kernel-rt-modules-4.18.0-552.rt7.341.el8  >  H( fvY U]ks :Zr_lIZop IŀUcݖW5gi%s]($gؼJX{(ж nZE`U@_?(5qu3`϶Uɶ7"r%{lJ_662ߴ: %v\t*F.*gehh {wj,u_lڷVV(0_v!Y m†·H/߸kp{37{˶}(#2/D DM(W$d139e0b854251cc9e1f85b5476a675cc7933c7a1853072fa6fd2fc2539196ddd65cdfb580781b833149a699390adb5761787aae90302047c435bb500673065023100c0f6a6116ffab88393f78154ce1dbddd839888710b41d94177fdbeb9d87533ecc621d225e49b17ec11cc71b46b12eb200230167cbd35bf7f7b73edcc4429f3b456fc5396e42ccca5fa4b0902c99a449d238ca9f0844999e869eb08b7fd034db8bc3f0302047c435bb50066306402305b5d778b49d51527ba2f755b7662befa15916d7f17c6cefd1805938f91c9c8aa3a5d2e04427fd6bdbac3b52d815d847f02300b009c5ed151057068a76dec850b9f5b7b6feb5882e412ed7965320d4b803468e65a5faae90cbd9af57eb82d75530abb0302047c435bb500673065023100ad718bda1c1c4af46e1adf4ec17cdeb1cf18e63b4578e3c13fe06bc230daf001e406fea533eb83f33c4c95e505c5585f02307ac7935e6eb2eb15ea1a421acc0229c40a335e6674e878950f01fac3bbfbfc1d025368d1b52bd2d4ab5737941397c0640302047c435bb5006730650231009520425793b7c135ef7d9184c0534b747c42008724bc84111763e521c866703bcd5e11b9a0c1cfde5ef3cda10289f2670230189c8b5df56177eafbd9524c810eb7678deae6cc72dadf1da54c8a6c0204e8672b1cae7f1c94316e76b391954a80e9700302047c435bb5006630640230717b33b9f14579acd80cfc79971a5a4a9c9ee3ec8e015941b7ede4af234a93ebadac6d476054b48c4475c85d77f6206d0230766ad542e90c8ee8f7dd34e9297c779b977b4d947e2ab47cdb683cc422f2b57454fcbca04d8a84b34d4fa3e957405d180302047c435bb500673065023100c98f81f7e3c65ce17d6bc3aec0683d32b6f1beefd98163c2f76df28c86e16b319e36675ae359f9248b51ee4d36285fd802300c0a83b7d790e1797d411a51ab63104e486a5d6193db09211cbbe8110dfc93c1ba8b6c2f02c74fd71241b7443fdf42520302047c435bb500663064023055e68b36748bf9d729637545d11b1214644873238cc395586e415e1eac65a1da22cadc67a34a61fd44296ca6fb125f30023000a5cf6ca93263d3f8db0ddca015e9533e2825ccf525001df15578e634348135ff782a468f87f79ee816f2575be7e4770302047c435bb500663064023026b7010736f2c80b302ed47339b623ce830790a0b894868ba763c1aaf47bbe1cf50354b890529865aad91cdee20e501b0230068c98762bafd82d49949a1febafc3c905362b4217afc8089941fc73ddab184ec8179289de456d579c6a37c55c3a01b40302047c435bb500673065023100ab71be039460f572262e1e2f5de21ec0f76ae4196daf07ed3cf645a9cb350b8483018bc9081d2cdc2e02e8467a5672ff02304157b2dd220a9c70d7cdfcf33a25b2acd1563d3abfe98da487b0741f7537386b086baf72ed725e693023869f304a5dc40302047c435bb50066306402306d277c399e21b223c7ae339c1b5ae2717b1c8f4a57279cf167964e6179b4d33f33a4877148b65237b434a763cdb9339102305771c66e78b6c8b36e7f9dbfda2b2353ae8004f344e4bc6c6e1a3488cca1eba4757673a44851d96e8de7ca15408e60a70302047c435bb5006730650231009dc157da73f9e5c420fd635062971dbd7e824217c5db9d7d184dc381395dc650ef49d079a75812a774f89b8a74388453023018459abe5302c0a4fccd4499a8d130ab92d8bb3ea73ef9cdfba4989acfa0a566ef704494d824e992d681258fd1371d760302047c435bb500683066023100f75d598bbcf1bd1364c3357860fa3aa7a1143a24edad54c6a24736d3eb3e1b045996dbc832216d07b279b748f9e427d5023100d5347b08f4644b7cf710e2a1af96db2f39e41881a2553dd2c189b290196b924b8f4dc5e61beeee30ace6f9baefc952e90302047c435bb500683066023100906e540a29f1f4a684589492469cc2bc64b0820245417f56cc032f41295e531f5c9025522c9c198b843c623a32e64a82023100c7d7c5d9d8d6fc7a3ba8ab6f0b7f6f7c2dc4875c4216b420545c9829025ae1c7ab8f2c15866ba0a36dda8436a0aa28c10302047c435bb50066306402304885a27beaa453cfb8aa699529e88a73b4a4a443c037ccbe21e79e2d5562fb2bf29c1986d654bc2d8d0b79aed8998d7402302af9801350d192da509fc5649d6bde9824cc2cb6763df18caa44c9ad7545374eb240467511acb1c719c3117dcde25eaa0302047c435bb50067306502303a9546bfdee657e10240dd0a729c04c5db144350afe09a86a5f05948f8c042dfcae9dba101e5b908d6ce9698b157b68c023100b64ae0b0037ed2c283837053bb47ee9c268c4790c6ccc398dfb7dd324462c947aec787c9e9093f606d8706d7a54a50e40302047c435bb500683066023100df733beddbdbf5c8792580b3fb7c1df048bc1039e1c53ac324dc7d15b48b6d0e6fa08a3c5c1fbef8498ab5dcf4378946023100a26902ab1e51fa19b16f62473f8d94f889b51049f2603bade11535ae7b35d8321f720691a3ef08b7a6f22ed10800da4b0302047c435bb500673065023049cb4aed0c464e83313b42e2337e0675f7858c81f05439a44b95cd9cfbc1418d2bdaf04d45c394324d2905a3650e399302310094a676ff9515d5c2cc30329696f15b015b419f9afb65a14a98f4b5f89fe0027d6c445d0c2b66a322564ee3368bd3c9630302047c435bb5006630640230587640d03b964bfdbbc813742753c39ea553276d74431b8f11d5c7a8844e42f82af6dd15a12b6721e070dd75fb04cf1a02300812b4f80d6a2003afe33d5d67f0c3d6f9de2999177dc882ddf293ac84f11bc0305e876020074fd7a7e83805502e46f70302047c435bb5006730650230683ee729e8260f8d4bcc8b407301ee970e93ba09eaf9a3571d43f6411f8c310501e1322e2efd74b073a38fac59a616eb0231008540f0207cdcbe2ab4b87abdd7735920016614b65ed153103b0f4f43bae90f4e11713039efd5de5a3b76529a0faca08b0302047c435bb50067306502301138f091070440116f3ec4628567828cc5d87f5c590cbd9841b24bcecfb8fa689c7ecab2a67bbfb2f80f5d4149ee0485023100f8fa2e267feb88f4e122b8d1871b217d0af4177520256d28b5dd68e0253dea3e79e3d4d6d37b28b2248190fcb9538bad0302047c435bb5006730650230732a89382596645c5ea3711672b4fb77e46ed9ecc7eb7d580b27c1d82f5977dee744cf570d5d188100129846c3da8c7f0231009283e68801fabae14b1d0c060ae8278bee2f14081a1388328d8b7d80e6fad742dc8c0526bea85fbfee9b1c82a4dc56df0302047c435bb500683066023100bf3582c5a74a439f518299c8c685b8bcf6670b930ac0f9f856db7baffc253707ab327852f99aceaffe2fc2f3883997ce02310095e23c88b49df1e25d6b921da0f852a4b86a912035355a07f3696cfac72f312d6b99db26019f3337152db4e0c437c6f00302047c435bb500673065023100fd2c164f66254ce8611d94e8546eebcd683c2328a0a4225ae9f76653818596c848daceb2af331574227514ed58c0811a0230202e5523a91f202899a781b4ae4c7e8f09834d88afc197cfa16ef0eec16f66b9d9c33afabb12bf21f4063e4c56cfe7970302047c435bb5006730650230725ceb36a008d7e1f029c4b3ca32f056c243f1c71f2efa5e84f559a395098bf11d8e7534aabb00fb90869a01b6594f92023100d4c055c34fc408714a88878d179bedb905cd5b7743898f44a7669ada87d5a4b3c18f8b806c0b141ba8b20367681cb0c80302047c435bb50067306502306f3ef9ffe65570fd521b64258693e50487b0f768d33c3866edcaf7441b02627826dd23029117a62be7640a32f5de5f89023100b9213c637d2a2f42fe25d4007fe6be78634bde4c051a10ca7446c76c736a30dd6255f02d707d1aaad81f9d2ba18fc0b60302047c435bb50066306402300abe76df65281d3c872949eed3b23ab4b717fa90f7815b1f16ed86b8bcc2fda9bcc850b7bb7ea4e8bb317166368a9e7402304f67001ad0557591fdff3288904eeaf430655216678dee21088ecf7b6b5fd04ed695c3b69c3068b6543a861bd15c97880302047c435bb500683066023100bc83edc6096101f16a6b0ce9b99e2d5908266842138c5c7725d070a2418fe231dac69b31acefa0829199fda2d83c49440231008c6b6683aad20576b5c14e10e48dcbfc66ab1a22cf703fe6b77105c0564f0c5a59a891369d2b803a6439b92a05f94c4c0302047c435bb500673065023030770bde24cfc2e1866cfb4217e83eb37cc000f5e994f3b8eba234f50ea750affa7a8a3e24d60f4fb3c89d5ec67b7fb4023100bdd9a5cbbfcc1fbdfb9cab041a96eb4a7ae82984f5d8c7c63921fb598ca49af197bf2f56a285470192416e99a39d7ee50302047c435bb50067306502307ebcd1f9cd740e1f560433186075f9cf521a7facd48d91acfc273d6beac5398fa73f971ecbefbe0f7d1371fa74082583023100b1be84af8b84960f444c95f4592bd91bcce59874289827acac30122c90f75c4f3432399faef0e895b69fb3e933f8fff20302047c435bb5006630640230215ffc8473a2151cd33f1b3ad1fa1742419da7936b4f9d564f17098b6e2931718b8993f95458cbafd9a6c74e3c37ade4023049369368554c57e70548fd2e52b1de586e93b826feca0d72922eac72046900bea4ae9ea4a472f24b6279265bd9f292fc0302047c435bb500673065023100aebfb31bffdb2f35cebbbbd5577198566fe9cfa37365ebf290005e9489a8153c2533c7f5aec6fcde4ee05cf7ba3aa9d902301521029c636afd33fdf8babcc723b4c266e5349d734582848499217e6ab455b271adcf0d023bd6699b29700723ed2af10302047c435bb5006730650230559f690a39ff2f4c4a06f038a42bc031a3944411aa8a03c919f162bcfa174897da6983d6664bfbc1df88693cf666002a0231008db125aa37672ec0ce8d7ff74fe4ecb85cb55501aee8024a54441e4afce94f3475659706586d470980dc9e55be61518d0302047c435bb5006630640230445641a9a776b4dd1c702efff16b097a08671971d6341d95bc4d7a4a3139c604f19e341bf1ee5c759839a52fe4c9b74c02303862a41727fa5628bc2aeaa32e97964e362c1c8fc08400db0743f3df0e8f71414eb9c467d08ade50ef4454666466bd8c0302047c435bb500683066023100e449bfb485ea8f34d066011faf5972eeb42cb9e7ec5423726a164ee8c9d0061438b247f44f4211baddb8fe96e89e45c9023100a2b04c978b732a7c3151427bd0462b29efbb4fd7d480affd4c63cc22a288967d347da88697152588f0cffc41e2b6934b0302047c435bb50067306502302d0fcbf046e21062a28cccefc4e5d1796bc3fbd6c38a748c7084234a27528661eeccbe8b963539419fbede50315927db023100b9f5f8141f9f76321e92e624c4b31d0c276cfaa93cc9b909d5392806366b26118c0170e41afa335bb42d9e30681da5380302047c435bb500663064023100ec03081ff61961b0644b9964586919a99e3df220a72fa02f71b42b24a04669c3ee28f87adebb50e21ad8e3cfa1685fd2022f0b9dcfcd5981dad15ea2858613d1b8c2b3cecab26371e9c420eda134bd34f217520f39cbf65f44ed03f30c3d2931c30302047c435bb50066306402307ccb809aa06c4e3af8f6ee416b9c4ee606bee5ec3403875a72104714c01e95372a97f147b6f8c0d62069653b4c04d9b7023026085163deeeff6fab23950a2c670a54c63758c800523cfc79a6bb93b4f4b60c928f37218fe9db0a47ed8f9c2cdf2c990302047c435bb50067306502302df7a49a71616ff84d62504aeb0d8df8058260ee0f324b8b00a9be7c9d07c6995f29a58698e00d7f2bd68a3a5345e923023100885897a2420d956823fdcfb652049b1191600bd9d3f4fcf6c2dead44cd5649c2bee040eac92872f383c0be1e6a7041fd0302047c435bb500673065023017a7652b1ff75c905b7647ebec802a9d1730e00d8266993062c21ec6b12c1ca7ee0ce5da5d25fa9e9e01513a14556c5b023100a8eb7edf9f514c7dde0637e3513e80067d9a1043030ce391f18c1412819ffc9dede2d597899abbb32f598a4af7aa88010302047c435bb500673065023072d94fdf87e2e1c6a949cb7834ee48e22520a728e5a0253ec390203cf85cdcf6cf5c634be93c21d14f54fd946d761ca3023100865003387679e584ecf32539da189d1462237d9cebb1844e8bd74b1ed5e74516cc3778ff6b77bcbc67a3a2d40b992db40302047c435bb50066306402304cb9de79c5f08b6fc78bf61e75d3e0bad06cf913e21c6d2b4e17e163a72d3e85c31c1a311d6de76bb869bbe11eb296eb0230738e7f69ec17a3b4d42c66036412e91212e8f7047b78c4f2d1454362b78a3e662f5c8fb8d5775d5084ca21a4444eba940302047c435bb500673065023100e10f7a83b1d7fdf2c3bb4a6a2953412e017bad3e7cbf66530b52d716510b20e8f2eb2c9415f9abdb9cb059294732d6d60230577582d7b7c9c8eea25286ae64259fc61ab9df7512249e6014c0c7890a0efc58b66f35d58513e585553e69080ed9833e0302047c435bb500683066023100baaeb38e1efa384e42e3517764ebe7637ec4f6071ef5b94b5b402c40e80f42390b9fba8baf107d3e2ae338f9a9beee28023100a71f6a5cd352d5721844c541dafe29705d321fe56212b4126fe95bdc8f7aa5e5b729332ac459c288d6b8880ad88277bc0302047c435bb50067306502301d10e6972816f53be2e42dc413c704f391d975a7052265f6cb87ce612b9b917d30a2d30af0252caa003b17993d8d1ad8023100e2849b5be28f4e9c8f71e23d77d5b1e8d43a340a9daf27ff003bb5114b960663f38450d571fdaee9a9a9d421aa27145a0302047c435bb500673065023001fa3efbe3e42b168d94c68e733ebbaef0f4af9de4d9d40044f75f2c35a7605303cf7b193c38b6185677701065d83d50023100e858d5101dd1fae5b277f15d8bb9446387501efb239f9c8fc6a97cacfd7ec129557b11ef0af68eea962fd44931e799220302047c435bb50067306502310094ed0f8d712a7508e78f9c8f8048d69bbeda0e6fdd628cc146b645dd9af839ee13c68cf931bb279e9239b280e698b57502306b9cad0f2a87ba1cace5b8556666c7e316085acc1ea97bd4bcf0d86f982251495bc1a70c34f21d2f66fb7ff0226104550302047c435bb500683066023100835dcb2693d96051653d7d84323c8b775b19e7425bad88b38410e7846b600c5a42b45a69d1d60f54fbe970ac49075ec70231009523820b9afc81023d25e70675da44c1fc0e2c06351ba7b803cfa744eedb1741a20246de3e0da6bf762b096cbc33ac730302047c435bb500683066023100f96550654c03699c035d31b284a761c67303dd60ff0b2105e2cd233e467affd599b65372e089d270532fdd0ed016f637023100d95aa1dd511b6be89839c8f4e605c4ed201aba7dd51c9ca4053054f2dc41337de869ebbcc3162fea3890285643c9410b0302047c435bb500663064023043500356f6a30b3d94e8f61bc45e884d0b5691fff01eaf27cab4966655ac56a638cfc0925ef12a87d5648ffe9778554c023019f139d01e43e7ca792ab4c7e8bfca6db0008b8aa5383cf207ea3b8b93693d6b769d6901c9db9cfbb78ca3283fa7c3b00302047c435bb500683066023100ecc7041e943740fe25460ee66236152a7187c3c0d2516b9a94f091777c49bce71d498d3ddd7ade2ca3f9a86b8062cc85023100ef33ca0f104a33d6243027a1572849eb9d7fa5847b1698476ae874e639c3b28983b0fce04b289ee46cabed09b067e2fc0302047c435bb50067306502303bebb310ea5d4930dbae29804e21e53408ee7ce620f8ce6ea76189394c11d59595398bb2298d5c0bab9c500eaef73559023100ed3bcfe9a3e11b383d2a30c02fc65d4ca4eb72e4e29aec6c14d8c48fe0f58590a7379503a57bbce26a4eea146bd4f60b0302047c435bb500683066023100d3e8f50b8bdacd4db7ebc47074e504ac487fd016b96e17193a22779c6db360514a1ede2d625ed4412409b351923ece88023100c6c57342b570469e2cd0f3446be35a5243bace19ba3f576c50af9a19b883f76f2417258639c322d3d446fb1bc09935b50302047c435bb500673065023100eeb0b0b6c960c53f8c608f7debee6509e6ebe5bf8e1aa1cfcf6c167af5e155a1e5f6d8938597cca5595a6ae04d390e9c02302d04a2458b35e140595f24ec5b7e9fe2a0ec0c545dfa5c529349dc87ef5ee5d090ef1584c40387b9a550553d24a344cd0302047c435bb50066306402305415e00fe7c154938a7f4c36949d814e2e294224161ff21744a1d88a5e4cff2d6307bd33a4d05d6108b1598226d9b0e502306b9950d3adfb8d146358ec05986c20dede32ef4bcd7adf0f5b4f48a5597e723a2a5c3ad4bb0e84a3f4bc70f25da3527e0302047c435bb50066306402302d6280c62309bb5c3943a53e3bd09d58e87485213586bba7bc8d9048dee7f4309b256a29a33a26ad93055517c75af78802307d4759151a1ebeedcb8f20e986b1ad6b3fc84e729ed620fa2f027a57cb6f30e19b7c64b1b68ce5d2fb3e3e734288933f0302047c435bb500673065023012fb46e9a9cd7f7bf0d9fcbcd3b0d934b1958620faceaf8b5d0ebfe5a1ddc00ab1b5f0778fc2c33fb4969c51f118258d023100d4aa3e6c4f90c6808f2b8c8a8c43df6879afdf61e8cdc050735a6e035d19b1337a4f4eda129a9fb2bc670b19472821170302047c435bb5006730650230575d93c1f6ec8cd6e3bd270bcb58f3fcaecd29aa5782d2afa924c59a8ce33a3017aea50f2638fe67da5625bb572de550023100eaea18118d5abe15100ff008f6caeea42597f2d5e563613c8c9965054290790ac12d349a21717c1a0843f2749a5abf1f0302047c435bb500673065023100e7b691a757f91b197cc6b1f7ffe99ba93ca431fccaac704e124ada8590a0cf6b9fe55472e027ffef77f74bc157c205d60230461d8272e85bfed33d63fe3506e644c816b64009ce3958585375a96b0ea2608b81a5b2ab6a04a6e85d63a6219258f6d30302047c435bb500683066023100e9e87d3656649560d2583581c017e8b49bfc65cdf921dfca56ce590b9bfa4f86b5cbee28d174bf1a2034b9f695bffc780231008b1841e043b2177f27bdb22b9745970fdf26ab2d687333b7eb444528202483e1a83facffa969e0fcae12eec2e6e050cc0302047c435bb500673065023100988eb186e5702cf4a6b3c683058e3c5e985d10fb08e4e63d02102b69a0a2c6c7ca9bd431c8c31e84992ee7a3f740ee6b0230204fc02d7e6f381783f2550032a8ea79a113fbcf979ec6dd667b56c1a9d9d91d8f0371fffb248a3e6e82dbd776e6255f0302047c435bb500683066023100da236c037e6654a5b033ec8422b97829f8bdfc2017b0de81bac40de10b9ce85d8de226f77cd7a7173a3d97a4ee8c93280231008bd425b3dc84c23069babf5829a566660cc43280ec9bb8fbdae97934f4e5043c630affc724681d5c4a1136941e4eeba70302047c435bb50066306402305a98a6d41b26f5702f5144bbc6c2c99fda0edab960021902bf9b4a1d3b9320855e349e5dc67304639a98754f13e8d53502306ac031fc6c6e59d62885c5137660f3e70c45eafcace9246ea61afab23c7119cf8c04cc502672125c4b5f89a5559020da0302047c435bb50066306402307ec235af6098f1bab0a4118833f8476ded7e4b26c877b49a92c2fb98a43db442377be127dcdd251a6a6b2a62ff231423023004cf797d5a0b76ed40f16375474668db8f8c8d7113d891993de4c5b5c8951ac97c81474993915f2bfa66eaf4f630194b0302047c435bb5006730650230503429bb45bccf585e5c7d5861ea83373680eb642d93eac62255d4d504e066290391a9e87289684b3bd7f7773e770b2b023100eedbbdbe5d0cfd5ab0b97fe39479173c9c51f25c38a61a09dfa444b3bad5d81e0d999e6deacc4387d2dc48b0a04844f70302047c435bb50067306502300f5b8ed45e0775e496f33b4fdcecd870d8b9d96f1d5ab323ad0e26bc02cf7c8279737bbf40d493eac5fb8456b0f4780c023100ad10c399b000462112ed812f7a99afeef2201393f4a43968a2fbe747525de515926aecf0907730b01468ec887490677e0302047c435bb500683066023100b8dd94a03696582c666a98222e227258a720d42e8699feba14ff8140ca3a60b6c636b21f5cc82683a5ec34ada50659a80231008b36f964e7edf0d353a046fa703f221cc99caff35beb2c2c4bfbc20038e73b2420325fe777b44046a250d1806b8f72340302047c435bb500683066023100c7a63ffead0e1bfa4e75934c5a61acd5598d479eda973df5960f62601d7f676db5cc8d938d1213aa0b199d19208f60f3023100baaeaf2d37ae970b1da726e1c1b2059c0b8d67496c144108f396aeb833920fc28ac4666a7017407fd306aeff3580e8630302047c435bb500663064023040c5cbb686080fcdd3db04c0b475a411ab678da6815a301590a46b34e85e8de1b64bb43c030c85c9ce6f733bbb8a27160230477936d3e77ae2c165ae6310f3d342140c265a419effa202a29f2ddeb31210020739d5e93180345dbbcea51bd8d90c4e0302047c435bb50066306402300c7c831f5a8148086f35bcf42de89c62681ca206545fc22ebc60bf223042acacf620c4b0b487ba04473cea2e2d7dfe2d02306391f27b3b4b7128bc8097d7d8f5de33b08fc015f9d4fc6d5f5d3ced1edbe79f1f0ecef5de1d8ec5a13821572eb409990302047c435bb50066306402304c82ccbc66136fcec3316f6065af099a79e977ff76cd49e670eaaad26041737e6b490da5022333a1bad4c032c63a21f302300a3ade225dceca3a2b4e2328c21aedec2e2fb4fdd0d93de9abc4b1676df737c58405f9e896930bf40f8eff30c8a3f0200302047c435bb50066306402304b3d72069754219a06f6d68fbdd553526a7a102d50c0b359aadd2027a83837b63081129f8da651b6b2cf78528e52f2f90230243ca18a15a07c89dc53fe84db70290b6a95310b15250028bb90a7eb9d139ed6b203cc0b0bef52b2d979bf1871ab9f050302047c435bb500673065023100c00203b4168c6cec8620825bf64a5ebd3a72b7aea3c638c598b1652b0311bd6e5d356a90a4cd9065a1b37d0f2664d7e30230139fa1f92997f3d5c197f243dacb675058803fd761dcb8345eb51e35f721f277cc7b2514d12de4e960a80e15961e1d1e0302047c435bb500683066023100ae1f3b48dda3cb5cb8a5d039cfd609466a872066e41d3c5afe372e4c6238492c5de9edc5817c93f7252dd3a5a6f97db0023100ccd2e43d92315e144af1aa43cfdcb51671e1bf649c9af45e29161121b816fa035b3c7c51a6cc5f1516023b9d98798eda0302047c435bb50067306502303be1076f01b30b7df1666e616af3af0233ea1033776d8ee75bc08ff668b178966ce01cb83e6c7d0f061d0c5fcf2010af023100d35bceadf83bce989afc3e0a0279721a238ee2e3d747b4c143af6e83bb9107043ab418c519d687f8958e9020c26f60390302047c435bb500673065023100cad7de67b3359bb5b910df01d83b0a31956e3bcc3f15f0f77595f56b00ba78c9a566e72314363fd86a2f465f24b2a666023062ca1e7d4bf02ae4781a59e58cc653f923a2cc5a483a94f7252737a7a6909401530e7a5ed673c101c6ea044b1e8da9ee0302047c435bb50066306402303bc9b162431e594b9228007fb4a4ac006325fca34927c3aca2a14c4b068f03221ee0fdc399b34dfe54ee2e5fe400491d02304417b5ebb1a9fa17c9129d8eb130d616e00ee86f3fd8cf60a86500c585b252e7030a9fb6477f77eb479a28fb295c50300302047c435bb50067306502310080e3a5e8f103b92eca75af0fad93e7eff7decc9e7ab7e8d3c560b9c25eade11c477dc6de037b1ba53819c37f8d1c4e5f02303154f867b2d2c6be49ebe52a117fa3ae92100367937d18f41566610afbcaf6678ac301805d6566d907cb8db8df41d6d50302047c435bb50066306402305f3da9fc8b32ec0b02603e765e871dbb17dade68a3bfe6c41c3cc0d182c3df1aca3075b5a37a138dcc0a990f1b87fe7202304fdb0671fb3c0b0d0cb82d31619939b458d45b53d41daad319ff55cbee97ce42a4234eb7e936b8dae851832456e458c90302047c435bb50067306502302b6f404f20235fc56cf6f494d99140f3ac1b18397f7ee0386b361f7d0ca92399649891eeab427ad0e48ef385bf807a9d023100b72762b6aae77be883fed90e4c17dedabed11d5722fc51ec98e0cd97dffc61f21845d59226d0aa156fff4d0e074f35220302047c435bb500673065023100ccab2cf142703f2b8313b223b8ecaebe5ffd9535f07eeb388233b846bbe9eeea293a25f2fa16284dd58f99a2246022790230713db42c78840b51caaace99090aa1e869451fd9a464b160523946b45c6c530098fd8eccca6ebae08d44fb7b0d16b66d0302047c435bb500663064023013e3902d7af35836cbf0813584666f86a5db336cbbf33af19e401e89431cfc509fdf4c96486e2a492e8e59854171ff97023068a679d9196c7da11226bdf150ed5414de758b1106a2fe085a272f1931d7d1dd63b71dc363599cb9c818ce56ad156a440302047c435bb50067306502306159ee0164a7e6825efbf15c93a818c88cf1d6bb6ef625fa33f52f38522990fb138adb8a4e30af41998c3c6680794549023100dd892f53f473499be04fa3fa63586d95dc4de9f28d91d9e46040711780169ebeb06a6f68b14e8b7f5de0408e1f47c6480302047c435bb50066306402300631f1c1366b79dcd7a8bd5704e265b1de6aabae4e904492af35418393cbe516f1852c816008f7670b6283c533e961e102304962d5b8e109e1d93c9b072578bf2958fb08a96176e7c7f95d718cdb953fb6d978f11e3bc87c7ac216081e2ab14dcff80302047c435bb50067306502310090b67c6d75e8644d0eac27d7cfecddf96baa9ccf7cb547ae75ad90b66ea9cdbaed5b44633c49c559ea1adacfa69754b602304f9eb173d019863999a7a1d76c90ad9d5edbc272ea26d52f24ae45ce90a96ed1cf55178195333016342c4e6b1cde581e0302047c435bb5006630640230365517992d0156aa782877fef771229790b5376c7c6a8b5fa6cef2901c6333f9accc7ab4235acf902206ec76455c248d02302d932e5fdf8dd5bac702da6c6dbfd0adef49d47471535d44ffd523cc06ce946dcbda0ccdc9594ea0a8579044736d8fda0302047c435bb500683066023100a24f2c74e28eddce6711fcc6f956cc2c9027a0e1482749337104a0a13b8d9a2d9f87985bf883dec953613910cceb9a32023100b4c3e753b3f8dc3a8fa4e8716319d9bebb0228b33953109f8174d1a813bf9194322c31ba29df97ae1a9be4786ee5cc410302047c435bb500683066023100bfd8a6a6333996d630847d64764350b92e5f47ecdc40a948c7b45375223680019db73d3dd46c3a9841d649241bdfbbe3023100a091570c346707a1bcece105b2f01df2b984590d0a49ffbca744e24f4f7758e083db2e2b77444db27ee84cc705266d920302047c435bb500683066023100aa784897f1b831322bb098a4e731cd1dca712428e988ae817a8610feb2b70c0dbee4ea4403bc3faec73eddedfd7f8fdc023100bd36c8c171f360a5e7c0c5b9d196e6965e17dd73c297e7b493be04e868ec773de743e8bdb4fefb478b8726557fa692ba0302047c435bb5006630640230763d55f6a1c2e0d7f5b9f2093a3c9b12f81345ab4bbb3275459f9e85d085b14b7c2f067ef85cd268183e9123cef2466202302e0d641cb61272001c9db2e0125c7b7ded39f4c481bb36e0172b7ce35dad653ca895ca900a5bb85e150b8f5315fe8feb0302047c435bb500663064023004b0f473fe91b9bba837e07d6605ffb5b4ad25cd1229df4e558db95b456819f2eb56f5b82d22b8039d79195dfec6d263023014a0aa411d04de9412c23c2215405c135a0f62d36db92a1c3276ca8d7bc9d6f86e6b3e27d6e909c2e9aa1d5cea53b6d90302047c435bb500673065023100e3ff7ffc75b6b42aea7801c53d26bdc720760724dbb9db0653c56ffd9c2898aff65feb50b4cda1f526e856e1597c8f9d023034d67f3481cfbf28b42c3f192bf768df868a2d1a2a7f2176a59c21b626a730cb2ff5050b877df8f72a36a93333bff5750302047c435bb50067306502306a76fb42b31bed9a40d68d50ba9036bd3c5632d6461009100df87e4bc522ecde1f77418902da0d76d543d6fd3bc02288023100ae30c5f3739236142cca7232b918705e4cb538fab98529a58e88a3188c4efe2370178b50af2fd7e6f24015f0b6c17a110302047c435bb500673065023022cd66eca56137c3c311c4e66783abd40ea43f605eafbc8784a209020ef28f7e7c64937f34389333a41b3117c3ca151d023100978c6f17528dc6b8167646ec1e6339dd56842027dd3fd3d97e11657820290bd1958eadfb438e56657a20c96d6af99d5a0302047c435bb500673065023027aba34afbe9f8caf47fc5897ef361cfdb498142db7888ced7f8252343a3cc99abf9f9606a74e65d06a026249e72eb84023100daff522ceb1640b92dd03ca83f854296d96e3a59f1a1bd7bd227bb5d85aae9d994c50d92c33774cbd0cc843719873a220302047c435bb50066306402301f7eba4c455241ebce3f49c01899079263c7b6300a778e86bdd0dcebdf81665e8cb6e8ec98ed64367bc048c25f6c6bb0023048d4b3fc587fef0666b6279ce4ff9c655ee6177d6781fe3ab2c7238f72e5bebcc953a97bb165c3c4ea1089f4e4c5baaf0302047c435bb500673065023100d274617259bbaa97b8849ca99dacfcef6229b9e4e1e4148579cf93658dabc2cc14a9d9007f6c47ba6c0ce73aae68bf6902307bc6c3a5ed00147d5a643068bdc69cc8f0e7335bd1e2e32534fc47719f8d5405002b86f056a9e1c27bf94d9d859e3e8b0302047c435bb500673065023027ed83b815a1bbed5dc70c16ea9eefda3c78a5edd2b3f3e0154f09560aa4f2e06020e33dac28b527f5d7c5e5433633c9023100ffc54669654d13bd247c3c70237ba9054a8c76cb28b1bdae4810f66f139b514b7ebf07f249a6f0b8864d33f41c4cfe530302047c435bb500683066023100d6ea0ca83fb2802ab4d4c1206043fdd019037a236956c17e3737e313a977b5f69d9c205349b92f0a7cd29b1df28767dd023100f90556b1a0a3687853972f189ff463f1b4fb4bf1b72258b0e2e8dd1b8760ed5f2bd4dd056050bcf3122381dadfb1b0ad0302047c435bb500673065023100fc5837e070dd787e6a95cf554672733120425f696fc9c3cc985e152a27d05b9bdc512845d1f78c4d2683e778a72370a302304636f065b2fc451ee7d05fcd973b356f38b409adb662d4d053f8e8999c63a5459e2210f4375b4c51e4e0efab1360cd390302047c435bb500673065023100e8cf7b4950b226068cd4e494a26b3aa715690edeefd9d540b221b1e6772879464824a2717743842922614c042bf4be0d02307403c0262534cd29e5e15b44646924e680e303cb8a80cfee8d3eb3c6a0a6852cb80cb42d63ba8125f6316f24c7cc728c0302047c435bb500663064023045968312157e57d873a521b2daf7aa1eb886ffd09b96545283134823acddc8b9e4acecfd70c7b5ddb3ea534267c15c1f02301e121466b15a3be2f0d382613eebd70eefab5d9a0997beeb8bb55c3f6c7ee863a8c519fe637171378b7cdb10a314ef520302047c435bb50067306502303ffe2a765948ad789e76c25b74fd6262c78f4ab88f196d34681e6d217ca204655066d105edac362f83663a6bedfd91b8023100a4755afb7efb7192962b5623ed31000397eff537a77c81e7fcbe11cc5c99f3febda9d7451d12f931612110f78edbf9880302047c435bb5006730650230141b2e424ee935c764e135fca0072df971b5c9f5fd44736fa54409df0b889a3b745952c312b64b46f4c22bb869b7e332023100dbd09ec492661a0e4ab4206192dcbac1b1bfc5b890d1a05130a707d37e90ca6c4250cf41e62f3fbc3f6e44b75d98c5a70302047c435bb500683066023100b55e9c437f2ab1cc15bcfa457a4277c142d0fec0d20fbcafc5b4c8e13490aa6c6388e5f0638875d1f570eabe0bfc0e9d02310082ea91fb898397d1bd270c2d1a47c09efe39c4764e2d2b516f7961bb3828ea9842287a1a8c18231e4a05a1341f31453a0302047c435bb50067306502306719479475353a545d9f0eb0900b3d1dbb68ba94d42a0509d9e69e16e0c9b3c95df7070a88db7d061e121ec20f615c65023100914c5e92dbd1efa6126876e4a0fce350817901fd56c0271631904ed5b0fc7a48e3ec4d657794c1740cfdf7b340efffd50302047c435bb500683066023100938a9876fc74d238fbd6f34baad3d53cd8d33bfbdfa16060e31ed941a018986ed7342ca6c088fc502222b0e5adc27bf6023100b90ba6856d1d7c4547fbcf578296ff65f0c12b8ad1f854b29675e0a53973b9593a6d166148c9ed915d5cf52017604df60302047c435bb50066306402305f8230b7433bef4af619658decf0c046d02e7593e7eae171481572b71e180899a53eb58df33327418b6890e748d7d29c02301bf086ec4e955f25acb5f6c9831e2ab2e04e16ea1a80e529504b814ab148edeb4981e01848ba46362355b3e0b9da5e800302047c435bb50067306502305425e5ac2ea0fda5d64c6fab8fa4d752c3c3012be0d6264781805e8f3c902223cb775e7c2bea56875451ebcbd159759a023100812c26c472cc6b755d202bff2eedf82961e6faf788595f914ddbfac750b348ebc2d447660a530f9d05465e23685bbfb40302047c435bb50067306502306ab6781b0c6d28b9b4e2a6389c42decc9b61fe35f1774cfe28b4d6e8df1d2f4166bb838545952e34f480635d02dc8843023100f067d7d96580aeb6509bb4c120c66922e6921216fe77d7b4e23ce0c0959891257664280980b5fefc4ca21e40b68bcf090302047c435bb500663064023052495dc1b4a06260bae9d9c92fe0b6fde2b13548cfaba5bc6ad5709a35cc6e010822db4b31482516dfc9056fc9545dbd02307e39ec05036d34b267f7f7e74ff0ed8732b19c3ee08a4f21f80f57b519f8190a1e56a9acfe66826dfd5e1c0b113b43280302047c435bb50066306402303dd9006fe9772da8c8026ee9e3ca97160085baf5d346e17aef0d710eba58a728519e9e251d27aa823a524da86235704f02301effb626aeb07e721b194323408eb9396e6d3a4bf93ced39bb37556b361c57f4c65a1657683822910bfc37d128cc8f2c0302047c435bb500673065023052b07924ba7d47230c84c07e5a02af3b222c7595a8eb7d899f06440499873de7e9b524cbc68096981e9dc74ea5de98b9023100bada633cb905d5110780873d995f7121c167c385af7a4dff4476dce802bb35deb93a28281a317683d169670e859bed480302047c435bb50067306502307658ee8985ae7b3f321da67ea7c5f77b595e30278bfdc81c712fd679d5af12c846bb1976c1bbb214fb280b972b654173023100c90f1173a74edd9af5cb7d9355aa9a7676cae9b9cdc6c1fddea0c4ca9dd6225837c4dfdfe8058a86ff77333096fac1a20302047c435bb50066306402307f021a3cc2770f1e2512dfa3394f3e8690d6f8a14e013d06db0cb4d2d2bd4354723cdb18924bd9c8c11f5596bd08ad960230413d716361327106ab91e8ed82fa4d4a3aaf9481641d746663e0f512dd1bc84c3c88f251acfa82d2cf73cbbaa0c9dae60302047c435bb500673065023028c7d4ca70caa9848115f362dc86f655364054ea8c2ec33a076cafd74f46bb7bceca0186cc172cd36abc13e7e000c1d602310080b43f4705c2438bfc35860902e871d12b50786f802c1fe725387376ea6587f18029787c14bfc3023768cea96100e4e00302047c435bb500673065023100e47881765edc9add90f5261c1ed75ff2b31342bcbf17d59215293bcb284e038336819817bf23cb1e86319e0ad0c2a4b5023052f59b5090d80300fe78d60c92b55b999d76327161c1c5b978f78ca0648f897024d8a9e4e467d1c34d839b31f6f43aad0302047c435bb500673065023052946e89e266c8e280d823be55ed2ac3493586fefb8c8c4126120d35a673edc5a6938879dfea7d82a5b1db5a77471e4e023100cc760caddf89d82f9c1be22bf7e3a146e986a20763ebc4e43b4f8cb1614dab205760a64e47d96ea06273c6fc870663010302047c435bb500663064023018e947f917b0ba109cd8f45cfd2e35342f3e1bbd290ce5ae120b02b0d669f6586ab43140eadb0f8c16088a8dcb57a4cb02303b6acb92ab30e9892e850ea8e9f34faa158a05a1f4f357b0c3a5b834a2330fa15fb47f1ee4e38d7e9b6793f3491959830302047c435bb500673065023100fb9e221d09eabb4622a7cef84fce6d110401465635d9bff177df835b8787fe5b63bdf48ee146c8c61d4dfa5098df8dd302306f5b9073b46c678a9095f5ff98959be13bd72aa6f6bd16973a8c9e6a00da27be66f7fbe946086d740b3bdb5940da5c680302047c435bb500673065023036e9d395e6def4971cdca0b62eb3f3025206c23b4335b12f6a4741785d54bc9db9fb7c16d009004e40678715c121e482023100ceb8ac478d352ba9135680befef76b609c670becdd3e98f82e596b45a1970134c5df027fd177ba6e99b73d60357510f60302047c435bb50068306602310094463ea4025d9d4f1ed58bfbe26a638935e16697b806299883ba4a58af9778e08a84ddb4248b899f6e85be4ea5cc2dea023100d73711696ef82564f5c88272ca8fa77744a9ea78202c9ff219a7595664560ee84f7c12cc431eb24ae8b83e9a9d9479790302047c435bb50067306502305db93e90eb29315f18555a512b0ca27e12099136ed776bf9e1b3ac7243ce74c217b9137313f5decb7b3f2cfc24c3cfc0023100d1da86410ecd3260f1ac03a885b782095d3e3b496134801f40193066abcc33741a4c4ff1ebfc1ee6d6e2912ecf3a52f00302047c435bb500673065023100e4a619b1ed6097352be7513d0071392ff77860d8a3e6af441ad647a41f599e0e6adf2cc16de7518fc0d8fed54f786c6a0230329d201b6bebf1f6dc336d10d8c75da69672c0a0aa1dd41ff0b04f14170784e3232186108d6bc0ae96f1259782068acd0302047c435bb500683066023100bd3c6dee9cc1cd0bcf4c14e2c4d113bfcf60ea4ae44cc531b4017c157c7ecbdccb794877592b128aeed50fb1eee23d61023100b5d8e1ef4695397ced8e95ffa1653513e03a426a49e0ab9914b0c2a7d7dba30bd54142acda1b222c78f2f7b0c126f3980302047c435bb500673065023100d23cb216d009ae87d5b04bb62414f4e868ad87b41e5aa9d6ef90ad29e821ffdefb62dfe7f4a01a35e83cd773e13ee5c602307731fa23f6ed1fa976941150eec861e1d5371e1c333c285a7c21da4029ef0d12f90248b83f46b5079623f91c7e5375cd0302047c435bb50066306402305eb34947addd4bd232bf620fda996b5b371d495651147ca77625b6ce0a094e472419ee5528aec793d02199c79edbb15602307f8001e36fbfcbd1bccb50234af2efcd8cb85c42858eb4442135b773dd14c54c0bfa8a82aef545beb278eac23f7465900302047c435bb50067306502304fee93eb2f2bc33988ef8c9e2ea19605ef156906c4c710c24e892ae87c8d880c5df0f7a9cf2056c112405a8e8abdf3ac023100e285262fd187cf15d9faf5f40b3e6eb0a5188d86b9462febf1de235f2d58beafe1aa8867037763b85bff8f07479eadc80302047c435bb5006730650230201e86d9c2fe39787d99bb6bcf3969733ab5b21c409de34bbebf0a12af0c8389c803b4d181c56b93524cdac2613290c1023100d04b9059b5178723d9e92192d4b338112c5eb54cb640072627259fe6a01f5024ef5ea7cd79beb180ad16414979a356850302047c435bb50066306402303f0262192968fb3cfebb225bfcc44914f5d8afdf60d0c6cdb33f700d3b09ab9fcb0cfc52319aab6908a3d73a0ea7ce22023058a2e7f2eac9a58d3964518c1ae58c12a17508b0def3b9483e0ccbfed670fb5087df7bd14f22ff479effb86fd81b67ff0302047c435bb5006630640230408a9790059171f2b742f36d681b3a3551534069466b6d37852e1545aca763bf970f838c9c3dba271035e83ad6ec46c202306b919675ce81be2879d9641f0c769534cb1f4630f0a66b10bc450293f1b375e261163ef4919166ddeca982c2ca894c7d0302047c435bb500673065023100c8740933f41a5462cd70f499aadad5a9382833295c41f1db5fb325243daea93d9840c3fe00f90b725fd32cee343ef3d00230011f7415b63e2427ac8f55a4461d003f9d6000fc9648a04d18e8236ca3d764106c8a5e331d58f117b41184e335bd54bc0302047c435bb5006830660231009355fde2a5cf03e467d92ad7a00b62c71e995d92431aa1102ab293ad262fdeeb80f268ff8189fff22672e2d4bca4307d023100eda83b03f44cd2390ff0bda04c811b50eeaef06d5af13f84c7cd9b6d3441860cdaf6bc332bd0219b65fae0a5c09ac04f0302047c435bb500673065023100c297651afd49bb9f062f5946bd00953802eca88bd28aff03f68b138133d37f8285a9a352a0f9831820585f7ce466291702300bb9ff7a1bf961cc26be339351a07cedafd176efc4909b1af894c7a60495624d9158f0be043e53973bf712fbb7e910a40302047c435bb50066306402304a6b6020790676250edb5088a254fd8c6e2bdd232ccf1940b59f2da953dec208306f1f60484738ccec79bd1e0248ffb9023069a679964f77476f56e67121f59a2804f6300dacb2c3ae121468088eab2ffd803b7ca58deec90b3cb6b7cb51c734c6110302047c435bb50067306502302f358ff1bcda1e989dcea6b14372b8eaf0c255f2c7d8e7c87a48c73c641813734958e0b37ac4d0b8dafc45a97595aa24023100d5f508ba89228be813d54e78652fb3ec6f293ed0bb4ae913310aad9875a2363ebb513e9eaedda3b9a0c4669cc5e7b8fe0302047c435bb500673065023100c6c4446f02f08b2c83d1967a020d068430547d3e3b5b95bf03dbbc9005f24d92ca9a175decb6875907c90de1a61959fb02305428ac7936e6466bd15e97700649072ae2d70cbb33f56898c24716e4a942c7249d2864f3a5610e627297c4b8b2b4b2e70302047c435bb500673065023028d1378da5e42b0ebe6ec492eb7406e9804cdb03143f1d60dd8b5f5329748b81c5f58ee732592760540ad1074744bf52023100f61fa37138b85a6bf8370499f5ecee43bed677c0ff133f70a36ca33299cbf0a5ddcee31b466b57f2d728b9a7a53ea4660302047c435bb50067306502306dbbef9c6be81f9fb3acc8676b017cdc3b487b725667db3de2c4521b24294ef09ed031484371c16262625870df68cf47023100add32f979991ca73354f3db60005a6e2a619ba0e47907238cb57b41cb83489b8905e1cb7b1b5e03e8b7bd3315eb214750302047c435bb50066306402301880dc2b868af4a5fb36194a69b939a9379d615a4800c3c3742134414ec0e4b3b3330bf3940702f7e24230de63cf7c6302303d523bacb14758f16e805fe4b9c5a2861d6ae822edde5a4dcfe0076f1603a8c2ff8427629d71e5eed651cd6972918ae30302047c435bb500663064023034f9c6628fc3a3e5d93f7ea928ff8efa9b3a72a5e3a15eeec9d7b0d54ddf0d9f80776d525afec23c5ce3176fcbce0ce60230494ff40643f4d4d0114e8765942a8f195f52c34abc0131203787e9659aa1dc096aa8172a422486f9eb096b49c943d8010302047c435bb500673065023100c5efe27b8220fa068545cae441ba97a5913ecd54fe1d2bc7ff0fae10b6a83c5afbefcfacabeed95f81ee04d7d875520c0230691488a9622cbc5170650f029cda872aa62fff5415ac4362631f7ae58e5bce14c50ab4807b1769ccfb7f78500ee6fae60302047c435bb500683066023100dbe87ddb358bfb7becfeff01ff801114540c2d426082c51fa96939e91fdd32d8222f39a0a864c0294bd1d6b7a29babe60231009dd39dedbb2f546e04dc5dd74cba1cb365de4f0b77e4ade11b09530420b66d338f186bf4285d2804b1f150c6eb69c73e0302047c435bb500673065023100a96666513f6c50c177905dc938ecdb3ee4816fc64817103ba6dac20fa5eb6fdfd20e064ac4d0d67c66283fb1b1dd3ed5023031e39875eae4dcf62098914f2b62717c319869919245617dbe0dd8c3794957b71d63941748a64d72427f35c7d39acce80302047c435bb500673065023100ff4646d55fd1f2d65db16d4df94ba04cd9b5da2b3ca81e1efd94842c6c312c013eb19421affb3527ba238b8fbb71722e02303423104dc5b7f5e8e0b82eb3a018ec18df2415b34dee36e4025e6a0c59e6235ae43c71051e3cb8924f809f24125b6ee90302047c435bb5006630640230608a4b57c43ad63f6030076ed6ad88eeeacf6270c856b4956a0f62d947c4b812dc9b99f6d413fa6acff7598a155c402402305e07303cb9efa664a884cfaa0d091d290ec0ff4cf42bfac49d0777b75031f5eaba663f945320793be5561d61f36645030302047c435bb500683066023100988b7d748a5c47ffb8177b81aa0253ffc89c396a01540a9d0160de8828cb31fcd277c2e8a5c9c8b4df1cbd7b95689d60023100c13c5f57791b8f7753968f36f0c3de4f8215d87b02f9a478247deb8276f3c8c03026299454591c66eeafd7abdcedef450302047c435bb500673065023100eae80968843965aa48c83dfd0f30c6116937943711c023dcc593ac75913f89655d42f7612d0ce9e392b0b0775751dfb40230743e70e26f77ea4caecf6529a0201797daf707533675f4b1e2d5055b5030acbe0bd82bfef24d285a7d7c24435e91b71a0302047c435bb5006630640230384f6b94d52c1318348d1b03976be747d9af3953ad58b4d1ef5657d49ea123e4049fcbb1a97c6a9f5e1bddf2882b94fa02302952e9db9380b1a81664ab43d4643f02ca72888080d3562f3278397e8fa1a0f225f69d7c70afb10a9137395cf85519d30302047c435bb50067306502310094668f65b801257f63a11492de560381dbced9dbc687e54ec999338bf74accd1ea7afa569c5f7ba047826aa8cd1c114d02305752ddf8a41e1a706bcd0bd6a2245c79faed5943bf2f7552c85b18dbc06e981084acf60429a4f342339926248a3e9c4b0302047c435bb500673065023048bb9db11166047a6aa135e1a5def5833429c4e100c5053ce50a6abf0ee78f9e65757ec92b52a653b5b218ebee70f2160231008893e1b48cdfdd53a0d844afe1fef3517610a7dd443a9619cfe23eb6a2e213a20b41127ecf31eb41caf23fe531562b890302047c435bb50066306402303f7b2fc2fabc2fd705d165540f05d2a4c0c8bb05839389c7a89e24ed02c65995cd9b03635939bbb4016803535baf3f25023062b8e98fdc1fa01af6252df7e06cf54150e30597e77fe96ceab340550e19fb57f8c11e51f5d6b8ef27698da4a0f288480302047c435bb500663064023058e54dc8831318943e589ec5c47db7f224ee51c633917d4eba48535ea52c4d592847c6936cbb5209ccabad4b53446d93023029472894b38ee3ee9e42a34745d591a2ac1505c9635fd3100b3ea5011a77f86e60b28454d7dd544fb0f514a6053079690302047c435bb500673065023056f391aef0086d9e713d05fd7f99b1f6b42eebc37f511151d480e5eca6fd3d076f43b930ba51e7c8bd969d2a96ace99e023100bc3edab00f1bcfe7ed181a74926e09ee73f6ef9334c31ae7de120b49c3ab4883cdeae70be50cc45d1f517c37c11cb2900302047c435bb5006730650230083df16d7c91198a0cd650536f52d51db52966b1e2b9743d29d372a77bcd82f7e272511167ea54c7880b6f2454abcb6002310097eb416e78fa62f0086579103e34300de1169225a00b9752b9e6c3ac46939807d783f2970c0292d63dbaaea49ad58ed70302047c435bb500683066023100d8e05433c155c3c0c4c189d82c45cca1ce5646dd5ed7636fb3c1e1c13187ce4a95cbb2161e0e95a88a5fd87fe4257a56023100f624c4f1a9fa3370d96824bc7f2e45e0775a52d5559a2849a1f99c2949b3d84ac36484d6beffa8de8de55921a10842570302047c435bb500683066023100dacba79841802871e9897d2810f5847a95c42a8ca7e3733132d2040ae65e9a2c010b31f83df8c536f9f65622fa3d74640231009a9953dc891e44da8e70d23079373350d7c13339bc213224dc7671e1feebdb6dcbf09c3063ba0d8ea50be33d90a346b40302047c435bb50067306502301032761849e22d52f53feb7cc95a7cc9b279104e21e7d96d6d27842680d4b59d1af675976e483a3fa023a215dc096979023100efe5efef9c70dadada282d72b40fb0914009a1791e4bdbcea195f8642c5de4528b4a07738004103f0df946694465f43f0302047c435bb50067306502310080bf3fd6e01bf3d3926ae7dfda9114a8e84a9b8da7362fa02c592354216491f1d7b1ad86d368404dbadd7e680e08651002301e7c3c534cb324898de38f1fc0db32a17083089312a3b92286ce521acc71e72ed70c9b9176eaccbd47151a2a9b4450f50302047c435bb50066306402304f4a863100e6227b51c495d7bd1af139f2dfe872bb6b9b6755947cc126865a0f686b9cad96e1e1cd962e20efa4424bbf023055ab7401f71e4b981df4fa07557a193bb21810fa2d274cda848737a033f900c6f7c9bc97c0a26037c3b229aac80f16ef0302047c435bb50066306402302c3dbac5bfc688db6fa3c2023e0e98432e2cf567ccb445a9aa9b8088c00bc05d0de623d5440b20f789021a4cacdb6ffc0230165206ea3cf302b691c21194635d666cb9a9aa4c9dd6ab87e6e73d41f9c846c598c19847eafde725ee93c7d89680f7770302047c435bb500673065023038416ae2341765c8b7f310d21b4e5b73b62477726ae1cd954236dd5762aa76e245301a42df1627d8bf6722de708d592f0231009e96fdcbc1b0f061b63e0a2078244da06fbc09d7105ccc7bb0e8279511d139a279a887e683e2263bfaaace2cf4f4f5040302047c435bb5006830660231008b1399d5c56cbc496d0b8d7249ba67e6221a1e17f9ec60b124604aebd6614cbc1caf0eac9c82aaebed7c14f72ae41d5c023100e25c573b9b9a81ef936888dda10a4902abc5c1ba7053f3bfe50ab11974ea2bf31d1cdae623cb3b1ce0b66feeff96680e0302047c435bb50066306402305b09dfd4583b50c271664af454f04392ac4ea2765dd08e2dbb16c14e4e01a567caef9760b2fffd7b1c95733f11ccbc8302307449922714b6f8ae65127818b7c3009c58fb5951b9e188ff2899a759cb57ee41295d34e649d099c4385a38031df72ca40302047c435bb50067306502305ff9b7985a848ba172f6d5ea9e10599777ca9a7c07392a273d722a1741bef67c94125af18af1c87047e924cd703bdfac023100b23902e4180d592585c8c550367c4b78b0a968f61915401f4c0dd2099809e0c3ab18ab7907d308ef1b7ebcbb6bf4911d0302047c435bb50066306402305e28873232ce1c252626e5149d4933d15f55097e805fd0f9cbf098738a9768759f8812f57fd99daa5a1a3312653a1fe9023053f252b1db00ee743ed757fa4f46d0bed8301551049000ae965c7a2f13bbe5d7b9a91b77a9d346e9f85d8051296d90480302047c435bb500683066023100b7eee5618eaece22f7d8be6b3afa719ba910a2eba27db9145da6d64bf429da1c7aeaa69bcc41ed52a3010d8108596906023100f975ee43653bf408f18f540ae628727ae0aad7cac9193f806bebc5cab9259e837b8fe0d2cfd9294f8f30ceed665cfc280302047c435bb500683066023100833b183602e3c75eda8250220626f5b43229ef496996d945e50ad375d9826b3509fd6b5a95890a054e1f656a2393dbe5023100e531f32d714ab0fc2b83987f60d353911526eb30ee97d6de07f66fa85aa85c653e90666faf5b47fad89e677e5e4898d00302047c435bb50066306402302eabf3a4db100fd3f7da61983e0edab20549cc8ba90cc4d31796842cacd91322e2417ce8b5382333adfab4075b2f4a8e02306101a2eabe3f4bf0b0a0f00936028aea2e7bf81036d27f4b7b4e18ae83f5111525a1421de4eb1dd08993cdc451388ab10302047c435bb500673065023100f5c3aa742205d17c55b71f7bc06ed4594e362d08118db156222b72bb5fb112bf1cfd5165226e361e929bd17d9a6f2f4702301620d22fcf6510765e2ab4adbc02d8343c3a33a157e777bac0ba8154844eb04c673fd1645fab961bf6030babcb6040c20302047c435bb500683066023100c551ca8b20be3609bf5e33756d482ff67959d5910c127bf88b51bd56c5a68741fa65017c03b9efc41418c2c3b08292c0023100bd251381e6b3cf454610cac67846cc17a6cb3f9744765fbbcb1da6f4f5a2a381451ffca1878ea78f82455dc258f462da0302047c435bb500673065023100bd8db6d1b0b7b05cc4bc7f23b8525c7f65de3c1d074181ffeae2841b59569fae59d538a082d5f886688647047219103e023023ad87ff0f23047df9864df9d4734d5aabd9cd4e5c90f1d7c46a54ac5573b1e392cc9058ee00a0715d9fa6f1467340200302047c435bb500663064023042e5210f3f9303b5847e2ab998ab1468f5fb97c8db4a5ae2d98ff98b610338b353d16670150b6af631fc96f7bc95f98b023012107f0fd2a47860e81eb788297f250302e26e2e8b38dc37fc2b491d2128580aacb2eff09dc4cd43bd7d5deb38756b9d0302047c435bb500663064023002d218af2da8f04569cc35351e3e4fe8d7affc6f4aec0de666858cd3ce5fd59993fed747f132e28fcaeda2c38e6ad2be0230515d316e03419f0df75e8559f4f6e67e1a7b07fa79923e520ee25e97ede1d125f447e80af1579d5c695a18f0fc5d44ae0302047c435bb500673065023100e90a2c7e83a3bc19b9ad229e4e290ab6b398060805fa996e9f36bfc54a1a980dcc96f922371951e7c06a7b4b6b53f01b02307a468b6632be9842387f8aeb73abd7775d9a599bb0e0f7c1c13bcd1242d8266acc2b4c808a5f7c80b8a61e2de71facdf0302047c435bb500683066023100bcbb4120dcd7ee2479a5f14ba2ee0d47bb0c93ca6d4adea95cf6f1a43d5636b234d9606c0d89e615b1c87a01421aaf8902310088ab192ee3d0d97cc528e4d448b0b3f65311657cc28379be10eee053ba01383b7abc218872b64088451ac8a192dce7ec0302047c435bb50067306502310097ac977b30a901477725d23f3cb9a726182561b3e24a7acb972f4e3b1aab9741d71bb567fc194e1cbe2daae9320738e9023012709cef0c20faca035a54d5ca4c30b35019f0c5a3d870eba0a0b7406a75682dab54a39f69a1ea04cc251888975940930302047c435bb5006630640230529f93a1e05b3936dfc487bd645242b12cb9a02b27c0aa92b9ccec59be724139db5c1c96d0978a9e5c519dcdd0add74f02303f4dfb0e32e6ef71d15fcaa75d4354fa0f2e210f387fc26cb6352af29558e5fde628c633988ada73e6e68da4349706540302047c435bb5006630640230726850aea3e10f61a19851b8289ae085f2902447d3e161ff92a2f1b5a85aa3ef91317b677361dee183ce58624923f85d0230284570d72288644f00490c2774e97d16eaeefe5f3bc5086a720de162eeb1ed1223446f601ee7621b3218c0507ad555670302047c435bb50068306602310094227521a2d1552baeccbc84cbfcb1b8718c9ce74392576ecdd7d92e4c98019932044db66967406f2aa2d5b3ae75ab1e02310084ce3c1d17631f3098b20f4419118e5c827bb0daa23da7daa03151dcc63db131c21f46c393107842ff82dec65200385b0302047c435bb50066306402307387c45a5725f799a03aba9fa02767e457214611d93af7555c48a9a4bb390665a4c62d29f31287f456899fb3f0260fd8023050339df4f95dc1ffa23b577bc70ba63fcd5663008fed110aad09054d04bf827465c17b780ceca884ae2fc922539bd7130302047c435bb50067306502301376830913274010da6de8bd17c3690ee1143355a44726a4955355c5064112f457900d0405b8c371cdfeaed595d4d4f302310080edfc2e12c791e0282972e169bd3fcf960b32a4521a6749634a51b70f3ff8a670176cb9d84f6c384b7b31c0c6a446df0302047c435bb500683066023100a47ae4ff7c700492dd881c7ba4cb28b612122b175014bcba96103bee95457460712400fa453b48170b48080e71e8e3e6023100b33c970184aa48f0fe275181acc712e0575d0e7d9b33700df9018140a76683433089ee46464a722d5254c78a18439ea30302047c435bb50067306502310091920486b204d32f11eb1eee4667387dcda929c9e580eb57fbc605ca4cf5cd2060711b01ba70283526cdcd560b4bf9640230130267a2da9ccbd809598a0c10bf06d76b01daea9acf5c1001eaa7069f71764c1638b9a92a59c118e2edea46cec7a5c20302047c435bb5006730650231009b494f1412cf2f5850753e8760d53d1938416c151cc9b82cf6f3637e8a64625fb486a9214dd3b0838944dbcc952567cf02307c0cc2468b1188c1ea01d8764b43b2e761d1efe35116cfdc1c697343e435c7aed3bfc71a84d2bbc9cd664aed735385930302047c435bb500673065023100ccce05842f551a14aa23e717e61f5352462f1282ff97112ebaaa8c79d828287f298f688e8e486ab6cc9273921ac4add102300f2bb18222b0a88b38cf12e245e2d761ddf7964b97279b88fabdbf1a88916bb7ac2a038b1b0ae042dbc2f077483ec0830302047c435bb50066306402307c60d62913b6c0c4a1fbd3a3e78b1bf40b817e42e10cc6f600f6d0649d61c5734c88a028398f0273f2c40dfb69c106d702307eb872cdbc58b793d606776b5a6b2ce0b691bbb7fedfbec0e89554e30d94f7e8a4ce60abc3dd352b338f393348857c9e0302047c435bb500683066023100cd71e29db5be593b4e3008fefc455b0106c44cdea0589e9906947fb782f41f9e937347a8748c650461c4354c6e31d4e5023100cf90d7156cccd68c1f584e9de273ed461ba598892444415a02892afbccc5b314b3cebfc8a09d36bd721ec3e7c6105cc40302047c435bb500673065023100bcc0f36b2c289f8e784defa587756f840f6a2a4137c8e8a32ec2ff8290fad8eca3dfd412aa10d08fc6b602cc7373d7b1023041a763c07f790eb17f31001c031b9ea22ad46fd99e836f093a824380f40dba25e197b7d635ec0c49805573ddbf145c1d0302047c435bb5006730650230626ac0d08b396976abd1f33904f0dd0e20838642007ab6c25a7171733285bc5513cbf92a39b99e929d5ee433f8df0cc2023100f96a4195426b3a12b6a4af488e23dcced59249a8b49ae130c3c17e556287a68c0ad0349b14a2a5a041167b0fb7659bcb0302047c435bb500673065023100b1660a17b42b470259f2080a3c234e68a89e0d9b92e693a86adfeeab4e0ca4b44a2c7f4105886802891bd7b385922797023014976b2bc158eb764f2dbf415f3cda1d77da8bf9f1cb9cb9a7f6a41c8be6c9ec0d0e545387361c9adb774d60c2cf31d80302047c435bb500673065023007bce870beb70e08e43c9eec6c7762a06c60a1c1dbb088c624d94de7e3915838c218cea79a9d0023a28e0e26f345305602310099a1027bfe0e931cd772d96593af511017118516fca42e54ca0eea434106ba4dc8e378d9b58b23cd3e7bad36a2ceba4b0302047c435bb500663064023018e43a6438a5bdf8af0c9b7e8291b826a92603f719b90a7f5b99091ec7a2aa51ecbd86967fdb3a6a1b52f58b761385b602303989df88678d11a1358d3226cbe5befbfaa7d7cbf30113d9777d309a041d1097279607ed22ed22e42cd30b8acd9bd6dd0302047c435bb50067306502307c958be3da99eb5f739bee268c24826b199dfb510117218f5e335c6f9b60be494ba90ca488112b73d54e4372890ed6900231009d9c7fbb74c18bbeccfa5a15fc10dcd9119aa9ea97f1da24abf280c3d1bbfd9abb539efa2dbd003dd2ec55c27c3131450302047c435bb500673065023100d635ea83890104876c7c66e195ab406251fff5d5aa0a78e2a859182eef253ce1faf0ca186c0de5500d54c904128ad5f902301bb6f11c06f28d02cc7995cfe418eacfd7aed8ae05d11e4b957368df129552d5b4c9f4112d1e67ae8e8336da2c6ce77a0302047c435bb500683066023100b6a6b50766a70351d4e53c1c43573da2f6bce745fbd67d95433e5531614b102e6789286b06c7746bbf173381936db87e023100dc80ac1e4f3eba373460a164d1c24d88fdb122000ec2bb85ee3da95b631cabf650075f2cac41bb2acfe585a7d09cf14a0302047c435bb500663064023026016000453503d85ea4f099a69fdf4de3d90c0a69b3223bf60970164fb0f97417b4d5b6f99065b73bca59e2ec712a5e02306b30e64266c427e3687a7f31f54fb50c8bea13c44c8c474c14d570ddaa6b50bcc812d1dcc6fd22886d57557d20d81d1e0302047c435bb500683066023100e3b5bc5543f21c1a77300d168065a4f9783d2353811c46d2934a28652f0c6d055f44fcc881a114f59c3fc3960b3e7606023100d66dc70b26ca30ce89ca98d368ec65acd4a94e4dd0923448389272e9752246f06ed38d4f787ed727ce781794b83089e80302047c435bb500673065023100d65ca8aef0da88e78285df46e41403c3c9979d77bdc94012b9ad40d325f36c558861032bffc004a1de7d6cb3c417cebe023064733cf285b378fa4c44b290066b608781174de611896980d96d367200b1a9cac6d7ba8e0e20a890987296ddb7d8a7c80302047c435bb500663064023006448103660aeb3b2bd32abd466cfb160866df97be6de7d3f79364cf295b84de39c95b8238b824f8c2114d427846ef240230443649710582434acfab14c0df2e6106aaeb2d3293aded7228f1d99cdeb56c272c56e95d2f43f1b24649030bdf977ede0302047c435bb50066306402300cefbff8a2a3a793fee5d16e994394826d9546a3822874b8402f13e1a2f8e5e062a3f2f8faa740614dc13cca7808b7d902303704a7dcb14acceab8deb2b358d973e86241a5850c1d46a72bd08d24bf9530834c6d2511f0c87a15d1d9d82c025cfcc00302047c435bb5006630640230671502ca6ad4ece93be3e026b2651e9bc1a7f39fdc77a315a83f14a087679cbe4696c4a884a06850c3ed44419b82e736023003842c98c73d4629f62c2e1d637c026f01b3c55a64cac8a289edaaf59e700e4cabe53b66c6b38bb5ad8a01cb1a79f5660302047c435bb5006630640230170eec090a081e5f736fbb35712dd8330bc12525cd8522b26857dbdc7c16cb8d7377d08ab0cac6f395b0c70103e087b202300e15d1936578bafe441f7c0e4e534ddad74c3b3ef62ac24b7f6c61274ee52ed94175fc7b1c0450f8e74201f9d939713f0302047c435bb5006730650230441da9dc1aac322a3905e7aa4b054d0c927a5017859304721a1d382e66ce79f712627b6abe121b87cddbc26ab748baac023100ee09ed72f25205c22205febcbca3b723c9651028f5f9654439a34e664202982741ee443ca1bbe3cf37ea8d7fbe85c3790302047c435bb5006830660231008e0667cd036c68dc6d237aafcba7d25b0fb3e179f71a819fb0d855bbce686308aed9ceb1c6c9484d4011d6aa856711d8023100fb104252c3d0e35ca5c849e99c591a86d1bfd21fa72970333d0ebd45f7cd2577c13f8012de6a799e986ce30f66bda3980302047c435bb50066306402307f2a8e8f43c1eb07cbaece736cc32709dd97e4846ad78f41bbb84dbf4b3493eab607ac8aa71bc95dde987f558c477e4902307864c003054e9637d8dc9dc86246eb2e20a1d3ebcf23eb86fd431992c863fe511a0f100bb6d20257f0bd5896b54392370302047c435bb500683066023100cf8553f2b94b8fac4f86dc07d04196af1f6095a5625c904af8016a777538fa36e47e1e619d3efdd61d9e636a074bb145023100e303a06227dfcf34862defeba23e6f7ce70d918b78ec96bb78d44fb5cc28ee8aacc2ea97481b3c252ad52c66870584d50302047c435bb500683066023100d00f161ebb1eacb2fef23993cd959a921f15d9aec6b5e69e1c11f6bb3bb887e51544336c1648c556e8ab3839af62a7f70231008860aa8fc05e0a09c2b3bcb1d2962e7f86dcc808660d6d6e41b7a7242bd907cc6f35e811ff63d164591d575cdef4a9ed0302047c435bb50067306502302f3ca3b7083bd7d271f0799b4e285bee160ee84b7d7abb3b6a6ce6cc1c3b7f6668b6a19e947f669ff22f91c35d0b164e023100eda586a68c67dc6966cfec70ba69d1fc67d127f222d4fff0f3cd7231603d8d6389236fb4739cfae9cdeb83badfcb3c350302047c435bb500673065023100bd94060ed606939d56789aecc2ed2874af8d89053f35544e32e321cdb103f56a1db3346540abad9e531e097baa5da689023063dbabadc92c30ef420cf614b49acf1b4e15d72e59792ce20eaca44706424a7fe0f822c17d5bb5f3cbb9a26dea852fb50302047c435bb500663064023057f602a325d28db70e9b8dbc199e52af111d79c0c6d10aeb23ce89d0bf99333ef30a94e29ea6cac51490a8bdc8da17f7023042bc336d5e255b8adf95dea67b5dc490863ac34cf58eaf8cdeec5600f9798e3792bd1bb406042e81147e136aa79ce9ef0302047c435bb50067306502303e219720f824fdcbe6fba9687d5b280e8ca4622b21c749b84b6c35cc3df754982d37e5c8d8964b8ca607a1b27482286c023100b4c053301689f0cd7acb880bc781be4621e6cae6c7242c9023ab10943e026cc7760094891f4d93e484aa5e84793b7f4e0302047c435bb500663064023052480611d856e5245d4cc9f2d99a256c7ef129e6fd38c3fb221eb69af747018c97623e6f7853ae852170f4d46250ef4702302a3210ca044d22f6db24aa19615cffc887133d3d2b04125545ebe24888d84a9fa5238045ec4595837c32e4846d55f7d00302047c435bb500683066023100e0d8c9f400d254263a377f5d8521c7d7a38e52f7d69ec0e066d68134326df1320842d2132bae887303f986a323273d78023100fcd3c5328bfeb2b9f825499e8a3c57addd5ede61d283821a46b6edb5bfe55ee4362a2d6a201d7a7b154c3fe41cd2822c0302047c435bb500683066023100b0b62e1bddd225421b4c50ae663eab9163423f717bfac48dca0e3e619bab3b0a3f8f3461492afe413bb0978c02d8466c0231009c640335804516c7c2828ceaf0af44e39ea864a4e7aa034b39c809b23797c81b6d30e39da2ead30f41af37f02d219ce70302047c435bb5006630640230432d45d0a54711befff6c2568d0e25731c377c781c77279e7d14faafe0ac5abbc60c7b5c224c4ae0127962e5b227f8cf02300c662ba1d91e85c202a27a6fa136aebb3b436669f6681952440e1561841e593d34d1f0c526e027a56d737f39c6aba1c90302047c435bb5006730650231009aa4651d366494360cc8126c0e94586300f98a3a8e7857e01c8bd8deb315e1775eb1995931b4df9b0cf19d4a65fd93b4023003a58178a95719eb232f6e8e0eef60c92639bbfa09dd809210a5fe1deca1a0d62b694201efa3c06cc0daa842f11262380302047c435bb50068306602310082ad4b65d991b4830e0def99d09ed55ca071d64ef6e262ec5f4727bf5ca094be889260d0ba1616e3cb46ae4b9e9f1eb8023100a9f431acea6c6bd5ea49f447779dd0e1bbbf551f26272f81f45c922ce1ff183fd9caba5d2aaf4c03257e6156d212fce10302047c435bb500673065023100a12eaf3c328435c344e81389482d39bb63f9ed902ba76591e83113239d8528840d8e9db8e9730ac187400821605219f502301e5713340c8b64dcdb5366540db5eb8e775395bd73cf0d59581936a287928816d974aef378f689e7092164a5d5a84ba10302047c435bb500673065023100d39c12f07667623b0a0d34a4a8dea727772c4746cc5bb80cb628d2c92da356d889d706cc0b1a717cdf01493a6c4527c20230530ec8814f444067769ccfc022646b2ae9a9f4c768a3678a6624cc950c1024c17564430bc90c36b48c4ecbdeaf0eba390302047c435bb500673065023056326790159775b8c69b6ce63cc284e0df3e2551fe3e649876743a3df05a29669c81854630324222bb21c29647abb9a202310082175ef62b70e4f182974c92bebd6cd954156d31bfa6086aa93dd3f8c22cfd50fd592dba564b0c3ba89358d698e4615d0302047c435bb500673065023010eb000bc1b41f82f7dd59e53ce87ab8a34a5ed4f2e859f1405b65803e072251e799b7098306b03865f1b1ede62f1256023100a04a48d14e22a0657d2debcd2d6e267a5465f981e328dc3ba2d73ead6ba42a8e5b158b995c35fd70e126efabf4515ac10302047c435bb5006830660231008802a54940f2554d101fe8cfb6e6233c46690348d982f87069b7c2a41e708adb8ed8d78058d1e45e2c7e27e4845b5f1b0231008451a0a99f943b2eea1157b2e851b69aef2300a0384da6e14f9d482cb3ce2fc0c5d14b874e7830589210ffbe5b5d3ef70302047c435bb500673065023100dccc9f07ff68aa78f3d62530a8ac29c69703745bdd4c2749a8675c0136bf2638563a5866c3bfe2d56ff8725df434d17402303668d1f6cca7fb4f54e9837accfc45692fac0014b10e5904ccffd46ca2a9a900bd68aa3121e53699bcf318ad2711c4940302047c435bb500673065023100e82baffce71fde9d967954f5aab97cdce28822cc8916b10201f20c711a55131e36c95763588b9b570aa892693f35fb01023038b7d54fe61ad2891c6361ae889fefb98f6c6e9c1952c8dd56aef4c4d14145975e4d35eae5e94dd92b14f6142bec070e0302047c435bb500673065023100cc14da2e12e3588525fd4288fedeb82b6ba25cf6d3e1b5c5964a841283ba04aaa1fd513dd8a69231053e3e925a3a18660230428f3769fd133b1407b9ec6c4d3c24ab278837f73c5e7405dd23cba1f6b2967735680a88c8258cb2ac40ecba121a6bb90302047c435bb500683066023100ff9fb6a547eb0722cedafb47ba3a8cd5c72bb80fcc0e13b85ae0b93885c024bda5e7083e54cc53db0414c435bedd8c53023100e8bbedbb5520d7fec19f196904ae212b04bf9fd796b00240983713831f45ff335185c90ec24664507f5df2390ddb73a00302047c435bb5006730650230589dcb9a5d4aa14b7f58bd0252e3f0a9158db37276165a1d5dd0b1c4680a62c4ee2db24fc503c01c974337636295c419023100b6f06b9a97dbc717bf015ae8312f17d3b1df82a34cfa75c8f5fdb9cae845954dfac6bda73530cf637262dc43c3f57ad50302047c435bb50066306402307d23668c6df211f2507918296c1d365744fdf6838d79a802c5fc4b6a10f161fb12e95521df2789b90082278d5f1dc41c023060468e820f97125e66757164fae7dd005d0ca8502300d53b1ec372bfb3aa4cd925066a70e5a489fcb4683a8f550c7bb20302047c435bb5006730650230183ec9a385dec69bae272ce75007d01cf0e36761b925a32aeb45c3cad3d066766d720eebf096329c323eb07038920dcd023100e41759f7573dd9ac0ae6119bb5d4f08c1880a68f3a184e02a67ac56440aa2689939d745fead5e28b959cf43e186cc8510302047c435bb500673065023100c5284f180f0eee633bafd6cb857714a468f34e1e759c2114e15c452cb6956496df01be3eafc0ddb58442c27012c1449d023004b3bc00cac3ad130db54ccd55fd113150c283066bc0a6507adbbd9fdccfaa559fc272990d2cdd77a10e1cf9a10ce6ba0302047c435bb500673065023100b6430efef231daa0395e576795b992922a819ded934888fd8f8b550a5017b9e8b82394141d66f6527e1bc32a5136f6b90230156c9788289006028731ec502e929711e86392a5a59be47b98a4607cc389adbd1af8d72e39e0cb6a62a61cf6fc446ebb0302047c435bb500663064023036e4f82f210d83ba9f9ca6ab52a2fbfc243316cd9bd66edb70c52d0a2c05f5aca8c0420b9cee4ef8d78be3bbb2d99f3002304d9e470006d2658c721ded49063f0de2b334ff74d33cd337cece984bcd8c4fe13097d81c25a1984a75cee7cdacbbc9370302047c435bb500673065023100cc362f9a56e074d29767edc9fb01555f0ca985bbb9d88c3cb139a1170216321a389af5548ca665b8a34ced562fb9e37202304f703947c98aae59c7e6f607523d25a187b2982a4353dd69087f8c65a5f38a5d33bf2d3eb4817419aabcba20cdd7c7760302047c435bb500673065023100fa0dfad12276b5e87ebdf4756a97aec35e1a3c7c6d66d2f207819b995d37f331a852d645d861bc3efbcb24ff12893e060230603114475539eb1d9ae6c34d228c7f6f0f3fb4b1239cc699399c188daa5f4edfe92b3c32b4472660beee7a9e4a2127dd0302047c435bb500663064023044caa215eed99a4fabcb4f47f74f929ad43f292c050f538ad062b5a54805cb70cbe83303d0d909f4fbad651a1cb3bceb02307eea5e0d58dc8a56bdbf4800a443d54d7de02b2bb39590e7ac61a3e0d1ccb0a28eb9611226a70bf258f25c39dda962de0302047c435bb50067306502302fc88dc981c6628d0ccf3c01c878770b3a4abd5d1920b69565b1de430237ddca699e0b36a865fd33dd5a029ac25d232d023100a251839d797cec17bc67d6d3882ffb94eea48de3a240563a20aa37ac2bd95bf794b934aefe44fca94cd63487c354160a0302047c435bb5006730650231008304b550dc3b051f8aca2a8072d6f9428b83fc3a0d1045d76b4ac7630546f79ec5ce0d4ff9d8fa4acc4679ee73834fbc02305043fd4e190d57d50a19a5b2d7f9100276eadd82ac505be1ced2a99fd4bab5e4be9f0e66fb7ce6d9c5c8d554fb8cbfa60302047c435bb500673065023100bb8ff2d251dea7e8e396c6054038cb5c289f91fb4c7b7724ef4bcd40fd408ea21eef0e0892cfbc7b705dd347c51a7a1e02306f4656c7cd4791ac9e51badc2e6edb0ab7e438604234eca56b2da9b0effa6d68872825340c31e847e3f74062557d56fc0302047c435bb500663064023019443a9c48f64749f28506338f90bd93f9764eafca66fdec019fb4f649506ae3a6dbf6d01aaa6cfa9ed676f6c65115c102303beee66e8e2d5eedf79e5217cc1ff84338765fafbf2476567bfc0f5be32a4f3237ede6d19a8350e97d6a5d37a8f2cd6b0302047c435bb50066306402302148458533521c357ede9dc4558c49f6d6f0ef093718c0e5058a53afef6ab1a3c9ca42515d7195f5b64df11cb1e2927102307c9364fe7289c7e62034efc28104fd57ba92e6f7aa84e791591a9f01e16e9f31b40682f34622aa11a183e1d9f4044d320302047c435bb500673065023025fe8ce1e9686f440fd01d83d97d85da616e60c0b06c02edbc1234888358ea089d4832308c610639e975de7195409475023100cae67d5363d4bb0768da17e2b77424e12dec3c763160455d7d83949f503cc4bcd2542ada8d2d52b44027563683c6e7f40302047c435bb500673065023100d9b639d14c02d4e13bb3c8c91a3f9890c660ed14e7db74533157450580a79bd598d2d77ef2fcd6554133f61bbfd4e59302301176697219161d3357bca9f6c566dc29ae05bdfcfc52d344b1cfcfac93dd3b9cb3016e87d03db61d7763ecde391de5020302047c435bb5006730650231008b1e3e48087154f7db8a4fc771ee8f28b32ca86a90d7ba9c4b2193fa428d52a83c15204a312a3911e97d48cd9f9f97c902306704830a7684ce4781f095e2b88b5ab4ae57b01668f90480b3d6df963acc4d6a7118e823d84d9573f3e51a1bf05f5fcc0302047c435bb50066306402305fc3d28120cf200f3b7f898a0d88ad20bb51773deed0d432219e6ddb1c74af590b27c55eab20d06c534920064db7d50d0230327f220c9e0cd35f4a077ba531c12a5358189ffa1d0c154790c9ea6671e4d62f37345d37cc0ab4e5edd83357a9c333810302047c435bb50066306402307b242a7db70fcde803e9ce227e2ed19b8962062b925fb8c6b27164e88c92f1e930f5687cf0043da0474299714ff949f602300eece93d045a5b2cbea9dd9f83ac8a0845ea2e35ee83a244c247462cbc8eaeba8d55341fb7a2840b3771b321ad2575be0302047c435bb5006730650230690ab08f5628c35174febb6e79ffacffbb690b8f6e71eb6ec9fc5169c29f07fd2931afede29d6d8083d80ff4eb9139d602310087d345b069d8a08a94a04490c60812d236cefd3916c198f775c887c3f9f23d4c575c78aba5cc31f9241691e81a5194b90302047c435bb500673065023064997077ed597a282fcf98fbdb1e9e22e0604b00c7ac9de2b862fe9f0e1353d6e5dec4c45eab985a76cc98da85653f3b023100a07008c00d33afa990cd9b76c1a02b27a8139d1e02001f32373157c9e666d6110238d82e02edabdc3a5bd1181a6c57050302047c435bb500683066023100baec9060d4ceb5dcf9f4ca415e1a07454b82d7bea5d3950fe5d91553c6bce70e6d6b248f3675721da2543aabc4703290023100c21160c6a8cc331ca8a5a5eab1b970d076987358e7dc79aa92a24a98620034eb3d7077dbd0d65c18fb4d4f99bcd8f19f0302047c435bb50066306402306e240365b4a0cbc1ef6686e669a32901fe611c86f83a82cb45bb990850e93bc6db7f190b84571385c75f97086947364f02306a090649686afc14ecf3253118d728daf7743b68364b3ca7fb026153cc2d8bbcc57634ea3245f30ed23140f8d05bccb70302047c435bb500683066023100b510a18d61cb00aa62b366dec15a60a96c90b3c02b561844624e9c64d881a3ecc9a2892f90ea7ec38f4c7fef95df348c023100a7dacee3a37c56799008a18fdea2d422216d5b46b313cddae1fe10e3733889db819e49d3b91272a4d9eea9a069c2141f0302047c435bb500673065023100845cf7d9ba304e2dc0e5125e6e208774e6d63d963b814f2cf09a57367047f84abbb5554f6ee51fce6f43d2a07e503221023036bd69cae889bcb1837e55ad67a80ba33f53ba1264ea34d161c27e8b6b2eaacb96b6eb8f1bc03feec0968dfeac4aee2e0302047c435bb500673065023100fa2cff13398cb04121d2f20fe9c55ab5afe4724f269a828d111f1679190584e958a3a1dd3bd0a5dd39911fd2c8db0912023053009e0cf174b0e4e73bb7f0343aa325339ea0c1c47ef9e7383cda81ca603c48c3fc6a5d4926843881286becbeb075130302047c435bb500673065023100e896aebd67426f2cf0334291ef6474516e5eba8dc16170b2737e6dda33902f648bc4fc63a39bda5c882a9231e7474ba602301468371b3d52bc578d3d9d1984b83ac597fdc233220791ee0fb21ea40183144ee2bab20cec49519c7313087926165a340302047c435bb500673065023100aa13db2f78898cb3e61a6c66236f1bae08784a3499f496e9f8a451f8706603ca0cfed7da4b566a6322d626c14545b8d7023040252569138ab79c0a955400a8312be7045ca60161b4dd17ad7ff8d0c49dc0c9377d2ebaed170b8b6531636822bcd8ae0302047c435bb500683066023100c99af4978ced53f1a6b90a2b10d434cd793556622a5102ed51450f1f5fbfc5cfb5867c8599052742d5251e43957bae11023100ea119322af2ba7c717c09e976e1ef7b10278840c7845675bc8f604dc04ad76a08c593faf58e9e10e77c18e56b6bf18340302047c435bb50066306402302bd62b2da78c643b39e6f95600a434506c3012cafd2780a7fe84f84a7a2eb82c23cabe10011e39e1dde9541a3fd611920230200f800bf4975eb69db0086563406854f1361d707c52e00d3b6980b1a4eff60cdab709bac288c2e69d65b9b7692b86170302047c435bb500663064023072d99fc70a210c8d82f1e9faf165aa0c9fed4571455b7988e6d094fdcc722aa6e9d59e9158365ca44b60384c91205dda02306292a3a788a4b7f2cc71c3c8a7326e0854de446b8ad84ac1eadf6a3b4f9183774a1a55b7ed784f3a6040d696c7124a100302047c435bb500653063023025d76568062079749974322172d8c0a93575b3e6d7191bcc95bcc487e1d3a78c2bb21e8c28ec8b597028137f7919700a022f4d7150c30fe668cdfbad65d6231d73bd747c08a215014a9e61502ce912bd024f9e33d917d18c1f7c32cb901f84e0be0302047c435bb500663064023008ea8cf97cf55f5f0bc61b350d01f22274c57e1ad224b2f1f47e8e5b9c6c9b943f3e8a51b1b474e319edb1d8be8b77f702305e3c20cf9415eed9116b1c8de67a3497af102fc9bd8e1c411d082a6b559e13bc36fd2d693968a7f3372de3a458f7b7830302047c435bb500663064023064154fa2f8da36c5c2b1bd7460be68878bf78518e842e8a89c5aa5242e9d3c7e837cb1e30d229c4b87232fd1e20e605a0230120d9a1f6ed8b918595d87c61e960500e0a7511fec0560649ea301d33a65f278cf7a930cff4e3e4027b81b4412f7b4800302047c435bb500673065023008bd527be3430740bd1da53fe663e87edfec80cff9aec22cc471c233e010e87a4bb6ec88acc1110ecd8174a42c755710023100cd958021439360ac3eacde3c5242d91d31b17a46ce34b823eb7a2dbbfd3f9bc8c1c36a7fcd6df2e8007e943ed6d158030302047c435bb500673065023100abf75691b1d6fd8962237f41baaf11d61305be0aa70fea5cc4604097fa732aa6879bb16eaf80dc86cd1c25d31e0fc41b02307ac3d2254cf5c9deefda1c2acb7ffd0dd5940a5d83b2647e13dfa607af94336bb51095c2b9a1771925640626bd28be270302047c435bb500673065023100ef947fd3948bc83ddac601fe87ba7f5e02ba714d0bef14343efc52d5e35c1b8fdb1f85c0314a5f99d5361d372e653d3502305c530ca949018454c298cc557c348b0bb172f17d3fd4ae218fd8f523bc56b86d34b0e8af14d16ab14e4b1b104bab9d970302047c435bb500673065023051d25d35838f647341847ef15655c7e8e7c4133d704c3e02300abf1e46e26536b10bbb6278aa094a3ef4a93f1d4f13ca023100959eb3716ff715d629d092a9a327b6d68dfa9625926a6dfaee879453381c2d1ca8c14fc9f81143f0064570416b3b4a690302047c435bb50067306502301f80411acd94761cf8659331d312dcfff2f384d897150131b1c50bafdb95a8b80f76687ec1800db9c21d1848e93c78a5023100e5bdeaa057cbd0354941a0213a47d431d6bfee2db3e6ec6b2b0f583e35990137b93f4aa926dc4914af798d93924959990302047c435bb500663064023004b739bf6408b88117cdadcc998597ee50b1dec4063200c6defdcc2978109c59faa710a185101a03e9d5cdaa9a812d370230615976a97ff48095b26661b01b2aa261ed946c81c9db8a9f9c77e13378ee051034a52f80f1a227ed30bebfe4aa4460320302047c435bb50066306402303d378058f00f3fd199973e6e7660a343132a4c7801fa5308a5cc2e522b7244d45ca5afec93ece6a9dcbefae348d4d48e023000d8dcc47757631b4b307be3d74c46052e0f098365ce9893643659b298bec68b4ae825034c2bc74bd6c059e25b0f92dd0302047c435bb50066306402300f6b88563eab0c13798145756811c871913a841d4a0891ee0813dfc590e85a3b6fa1888f3f0e99ec525e3b5ef047be5002304a1e2cdeac70e2823d106477dbecad8c6cba3f9e112390ea43d727c6a39e8f7bcfcfe2ddff5fc875a30fa0f8772dccff0302047c435bb50066306402302a9bc0a6e08089682f205ff21e9a0c154c2c0780cf93a588e9ecd5e53f65508c46c050409758f6cd42b01d4f736f9ca60230578d67370dd23d89a204a4c02854b94f5fee96d5c4bf121e96e4b0b70ce9e6d8f5a09bfbeaffce15ddaddd0ecd0f82f10302047c435bb500683066023100faa1dc0b6e7778995fe6d6a8eeb26edfdbcb99308f2c4d635509c0c41d28f11af3d215ba82ded706a7b1214ddd634df7023100abcdf430addc7fb375f8278ff55ef3d6e6ec979bea67504e75eb40623311ca64f9817615a1328aa6f972294b0c3a8b2f0302047c435bb5006630640230197844adfd8bd89444b7282812bac6dbd341411647e645c832548e7205f5237e4454357e621e702ba034fafed678d14902304ea653dd27a2444e90dfe29d67fbccf7110f46e2570b687a1eb7144689f90c976fbbcdf25c9f0e55d07d29f50e313ce60302047c435bb50067306502306b9174b26c6ecc6360b55b33a89b245eb93069e4cc632e0e8c287b14d913919420e8f41b9b8497e5ea03a193a75caa02023100f31075515b618e0561ae9441807cc13ab0fe1166c0c7009629a85278fd120bbc6300bc070dec5206bc5d83278a289d2e0302047c435bb50067306502303f9a52c1f9e16593b81345c9d3188d2712606d7c26889faef97926d0d399d841d619aa64d5a00e0e3e68e2dda474f244023100ee6cba7cd9061c013ab4450eb0e4828cffbbbd1d7372244fd25f89c840cfb6955d43f5726df49040fc21f9f2061624630302047c435bb500663064023060d1e96dd10a395a48a4eb5ee3593a8aa3bbe510b74a3bf7a001b7baad7ed1bd86394bd503dd795f7b06a8a95b30585d02300ca5616262a53225fc35574f8aafcdffc9d8f403fe218b630dfe590b7ae4ae513a4a78e0cee646613ce589da45be9e170302047c435bb500673065023100a0734ea9c718a62c021871faa2b7b256a0ea39d867046f0afabd6cd22fe5223402d38d7f2a1d413c29d193a1cac5d5ca02303f2d88819940ba0e23c15b9b3f23119dc7758121923f5d426e4c5341f20b1dc46982521e2084aefe1600305952e514f10302047c435bb500673065023038a436ab028cec7925b9be6d779e7ebd47020b29ad1f3aa7e72177d771cb78a116900f0befeaa1802860dbf604912f3f023100e3194a4b3f0dba18a91320a5a1b17da96977668bf2d49e0a7e13b8a639ef49f5f878bf7bd600a390144d1a080ad9976b0302047c435bb50066306402305dc642970b6a46c2f040a534db6d97bc51d20277893852ec3f314ce393888d54c6ae6a77b1a54c0265d5424bfe5711c202302f3672551c0693959486b4ad8d54d599298d6c7c31d011250931b59afb3ff572f64c835076e9713560dfd6f8dee11fd70302047c435bb500683066023100a777ec846526cb9e9938ebe21e5d7ef9f4ba19b96a48922e3c54b5968d14f29944801e096581db053083c9df6aef489f023100f1bcabf7d33efcb1c74f5d06c644ef038b4d79fb9516a29934eedfc049286b3dbdbe676e548b107cd8af29102fa7b2a90302047c435bb500683066023100a68f75505bfac6e3655e50037d40d423c27061a179cbc89f908ba9e019ec8c80689727ce64a25d8ae38d6bf3fa55976b023100ff31b88ea54492ca3c3e7a8b4c87139cc2760ec82e21c7d02d5386e36070cbdaa0330f230966148d0c20ce74ae630a5a0302047c435bb500683066023100d5b2da4ee5581eccf22f6a12fd17a7617c6298e60d43e382558ec15d550ea365be6aa7d371c1a3a6dd3ebc17ca891139023100ffb3c89d343295881daddcd77e28e0f3d012178b1dd6738ce4c68fb4063c7cfd7a397974a942b374fc9884c2ebd525800302047c435bb500683066023100f49e9277bb08d90aba419b70b671fc5281b4f741ba4749b99bbc89176adc81643a27a592755d21dd5f00bf5193a84695023100fb5018d434d28ca417e91f87116eaea7ba13e02cd48f38e5100f1c81acbe36bce25e7dd5ede902f658a173c367aecbc40302047c435bb500683066023100875ddf4bedd7277237e2e434fb3353b690e3416100bc6bdca4ff7e13942803cc8705877bcb37a7943a78a445bef543430231008e74872e020954ab0007f8cf4c9218f7f90d934acca6f6bc27b12ab281f36b9e5214f5f81ba6e8950c9b92baa243e0040302047c435bb5006630640230429cb9f3a305677e13f658b649bd0e902596f2b9f4c57aff2767e4759748f466cbc418f3890514294968439a173632e8023036bbff8be3e448fe4da40fdcc6df440d0e36cd04b3705c176beaf64a9dc07af900f352248bc06d31668f879ddf2cd3290302047c435bb500663064023012bb436e6b3dba61a8d48a637c96ce20a31fe1b765501c08c6428c5c6fe59355f1e1fe9f4dde8365bea7d6fd9fb7727702304938b350851505e408ae6742e0c2aa6169c2f5d3bd297fa130c8cb220138544267fb437686dee620384618a6495153a30302047c435bb500683066023100849db36e67f0cf5e4257554a029a83957e7667a172c0f90a621dc67645a3e556fabe717380d416324e36916f06fe5c84023100a8832ba56619fe13898b5060df1ce1ea7d734229b34282f12c292e5b373eb54489e8cd26035b759f62085b7edb13cd160302047c435bb50066306402306224c2a26795cf0f1f6c771feb0ab2f9dc32c8c97f94c47065d7d0b36d3064e55a65bfa8263e8effdf83290c38369745023076a300cde532fe84566d889f20b95b5ea38ff7e177e3912cbee7631fcfe7bf5827ff4cf0185b8e53df2a4b8d7ec506280302047c435bb50067306502303d16eab3dc1ae3a116a28838921eb573e1ba41c94655722c787be3433b52450b1f6ddee1750d8fb0b019359606968bd7023100e45abaee43c55ba9afa98b93176d7bb270d125a1d8cbcc693f803c2806e2967c233d511d07bd9021b2f9530a4bb3b4e60302047c435bb5006730650230350cd83ba21123ea396c5fd50ebbf3f3c73b09cd070c0a520c5abbe8030241b37beb022ef794f55c4882a26baf978e27023100bb3bd5a4b52597d957df36c2966a9a96f8e0a4b0d3c5af83681c4703940081f7196b2542c9f652812a7e07076db560520302047c435bb500663064023049f38c470e86d29aedf33672c9c0294c2d4ae62b79a87a2bd2d2bba5dbcbfcfdcc37ce3ccb2a11e0fd9a5bb930f75ad4023027e6fb4ee2bafa27294a8861fdb7711e36085e6bd4e3038659907323abfbd9e1b12acae886da38c3bdf11699d504d7030302047c435bb500673065023100a68588326344334893e7a34d89b08654e3d0f35a6a2aec8d9bf2c8f8c2e719528919aeb0994c03c8fa8b0dfca02d203d0230178738b5f0524f4bec088fcfca13a86c98180b7a8635d0eede6ddf5d3546f5301481f3f940aaca7602242a63b87dca8a0302047c435bb500683066023100a1b41c89bbb8df4353e9dfd263d91cf9a898f37ce55d57054c61d5ba936c205eb06f19ab49acab059b5f9695392fd0a4023100fb4dd138c9bb983a184a14553d78dad4d9688fe92c265189cd4ea893cf79c62d840dcaeecce71bd63281385357b46a100302047c435bb500683066023100fef474e5ec52cdc922123264d58de058111e6fb77b9cdf56c97c54203539c27da4723004c044610ddb1bd35dc31d8def023100e2b83981b4737ea1bc241c3379dbda27a4e3127f0024a4e9653c3e60bc28f4affd841bfe58880a426614b2830f67eec00302047c435bb500683066023100bf0c22f99634456b30e3cebedba41f964c9d3948c50ca4ed6ae026a96256dffdd429f4125b5891c254c9a64d3760b6e1023100cd80dc87a83b63fecba032c996ba7923acbac701db6e0b0fefd1497fe6d7f4d7e4136930cd3368465e4ab9772c0c85840302047c435bb5006730650230643912416b2e90f87499504b459afddeb266e5f5457861c22025ad9245affb33522b5673b4e8b28d4554eb372b1bb020023100e9a578a5c41989a274c987ed837a0dc2e3384d025ce8797e51c582ee2265df6d58592a04bb21a98428cbba3b3d1912d60302047c435bb50067306502310095a9f1ffc2052b1f9b4fb6eb4a9f10b300526495082692bd0348da1c9a9feff1f8f992aa6921048900445562d62b879b023069fe61f8eebac5e54f9dfb94ec261764aeede3a35a42f0546aeca320856964df885348ea21e5aca9c86d4ed4441d977f0302047c435bb500673065023100c402283a39c97661aa49ad0a3302dfbee1a3c97f6dc168514defec154025165fbc29248030c5caad39f8af345155529602305d0837e3affe33f445821b907d8d0508db3ba565e543be78fcf5d832d2a39902e7c895c0b86888c1395ae6ff33fa93c30302047c435bb500683066023100fdf3b1ffc4a25a5be8bb9ffff3d32082becb88430fcf4d3922ed7fa0d684fdfe8adfd1633845357311b333d2d57e9d59023100b2c06f66f02cf6989b192455f682b67b7384ac08c161cf621a6475c2890f72bc912cd451b97bbed4774e5824289606260302047c435bb500683066023100e73ab7c705b6aa5d7056a9c8c09213f2110cd795d94e3e1ef0fabf1da7be771a9e5f4a125411e3835fce49b3a45633e1023100f319717880713669c32cd73a6552b3b74cf3753428955927153e4b0164f099bddb18b5947c0e275a35b903a16aa9a7570302047c435bb500683066023100cebfd745407a083e924ff781b35caeb47da6ec4424589e35536071df2f044333756230816ed3a430e7b2b3db2ba842d5023100dcb15ce5d854720f4e8c512b0482a3cdbdeeb8aa69151595319fdf21c4d25a555bde97ee2842ef6882459aff2a7fac3d0302047c435bb50067306502303ca40ad169b784ae1eedfbe3536dca21af7b83009b8eedfc34ad52560c81365acd538f1306f7a92666ec83f732330788023100c35b2dd123f8c41980884f6432bde1f4dc221c3068c14e5b8bd18c6678bc443e4cd571bfa44d164b0a47e880393aa2f00302047c435bb50066306402304c7a212f2eccc748ea46e7e3aa99cb16d75ab5edb719aaeb855b29eb7d5602a6967a3b5b385d4771e5299bfa31f3ea1902305424ca27f5f27ab495ea10f615842483d878e21e4a58a92e0aa35921a0b907be35904e42e3f8e06ca3eb2a7386ba8aa10302047c435bb50066306402307653e254ab363df3678f680e988e50d2df05d371f85e8cde49da93ef5046c28f6eb3a62c89bee6e655d242337c50274f023038853f92f543378e5d873a1a453bfbee17a40b23c3b38760e2c47464e2566fe105b2b72dabfa79128a12cdd3191553f00302047c435bb50066306402307ba77dd6929a23ecb1e360bcc15cf3c27989beb597b50c90e3e295e58d8ec816800b4a18a6730c689e7bd2c40f1d4f4a02304e76ccb9438d9e199e2cc1f8e68796a8b4efd5327e4ff38f9e98ef5ecca823f68ec5fdf0c83e49217a1afeb090898c410302047c435bb50066306402306b9fd2fd1e7ce68e68c68ce39fffe5845e7055d5fff89e2badc55965340339524255de926a7efffe68fafd5dff9569470230441350008310e5b672cfc716b102232c1f37824138d25b775059c053eb8c72132780e4a69114b121757e715ef2e2d23a0302047c435bb50067306502300378a7a648ca2dec4ab42dfe10a9a963561a5c459662edf2ff08ef8073caf974616b55e596cf211bee5398b581fa17ec023100fdb4eccf4957728dea1ddac1bdea76801db0b35c158f0157dce9347339ed84fda52d0fae47b074516db7aa57a241f46d0302047c435bb5006730650231008e38110c338cac555aa0fa957ac0fc833409ba80ba9a60ec6bd7129cf6eef4eab22bd245571fe155ceea7985029abfbe023016a767cd315c223ccce3e4207b150d0cfb971ca44cce2caa8a88e729b07d8f47779cdffe763fb0996ff33b09bc090b9c0302047c435bb500673065023100cb0203303e966b37cab12944491f2ad2a460d42d3c752facf55ed36ada2bdbc5a281da72890dd25fd8cee295d10d2eb102303e77188a12574d984692d33604ba98f476c6a876dbbe91d1b6aa0f66a50ddfee6ac29f655bfd9161719f3cc42f3be9780302047c435bb500673065023100d38db2311c676dbff4f8e3ca56861888773d26569489bc164565375ed13fcf45020601b744509978afca7ebcd4a1326f02306a212f17ad62bb449b85865dec71bd25fa80eacfca090f697cda2175d60a9ce0ea448204babc312a439d188f064be6400302047c435bb50068306602310098ee04618828b14b6f0c134c759db39e137e521057a040bd1b61d82156a3f296033b33d64cad97ed85900b7ecf0505ac023100e02b8316481571dfcbb2433fa43c895fdc78cf6eca66753e1c71b1f9af9126245a7abecbbe45dc932f143d5738504a6f0302047c435bb5006630640230436604d5da74f9800aae668af4b273276bf56cc452f8c8811acf5259169f3c41cd88cb0624ab38e90addb15225c0fa2002300d2abec2b06c22d7678911f60b51d0f34845f31e3ec24e9886afb442e707586ab3c479d6d722c898059e5576dcfac3260302047c435bb500673065023073a4bb34f1dfe161e2f51e1230fd3755bec6f7a035980c15b6bb85beb34100b666a98be9346e1acfad4edbceeb0d79c002310097cfdf27f3cab4485fac4c278ef20175a45384901168d45cd0d006ddbf41c0bb73b7c6fd9b4181091e3ef612dfee75b10302047c435bb50067306502300719730178aeca9b19fea817d11516fd3dad071c54c851a182ecebadb228749f38085f0da32a5afc5939affe001d033c023100c7018585fc877b8ba955c3cc2d02b7d69c9adbf6cad91422d5aea7fe10febb7c8f0b1b901dc919ad3fb9a33ea0a127f40302047c435bb5006630640230442c5536758a6892f6b806ba7e10793c69c3907a37f1ed02902697b0b5ac5c2c8e240c68d7288f6685ef12ef6aee810a02307edc27de198fb7c82b7c30ea210169343fa0a6d999b571d3e9459fa83e37de1ca4a9023cc5876d92f406264c7e30fe850302047c435bb5006730650230320372abd5f1c6ac1b79a065a9c36a8b32557cdfdabd894cd0dfca9c8b7bbf430a9471b42b32d6c7fd63de3ce20e121f023100b338e1035177b85386474f78be602f2df776f5a54ce618649fad447c8164774dc2bf2b9d90248f09a81f79fd9f2416320302047c435bb500683066023100d5acd06ac0b49b3cbbaea02131f3e9b137a92a816992979c0037012d9f8b7880be12884ff6f57725f3a7d032d5dde56e023100ba59fda1b62cd373c70fa9741b4b7959d20798f873aa57c232f177a1d87f6c7e65971ce1622d5bf1576903d628c03c750302047c435bb500673065023100b4d2114fcba2cc3475d7cb7c6c77e955521eaaea05a4270ed6501b19d3cdb43b01ce65b383d567a16bc296f354c2d4010230187da36feecb110f2ee763427c13808cad4f47a98ba29042e8a2fef5aead12189aa1190e07164fdc5e756569428b81850302047c435bb500673065023100faade6d2e47e9e767f3b3b9c56928aedb01a8c098d52e005adc52cecdf806cf78c4471bfe6d0479dc71660460600f63c02307fab988bf284c949cda3b68779810b621c7b2da768dc90250adba4a1e83509698448932950d55172887a72dc87776aeb0302047c435bb500683066023100f07a64c30cdd223f077ea610cdb0933b591dc10955449d005aaa3246e22262f1e18bc945d8cd07516265a0764e805acd0231009a1a09d299c63a0863d8365b3bca5627d992b06b3fab31c0662d0f730b0f740f4ab01fe0a3470a9626bde6997c199d650302047c435bb500673065023100b5c21d4df6a6052817dab3b0d3f26c1db2afa001ad9cc463d521fbfb33b3d193e4bed876c7c0ab7045e270232c0db7bc02302dbcace63e544114cbc9a9d3158a4404c65794b005f8c4e5f9909791348347f0283f410002415bdd89bec3532810e2500302047c435bb5006730650230731e53a2157f8b623c71a1b2ce0af49f416f4c0846f7756eb8604faadbb5c61f2e374d5f1818206c8cab5cb4a6816aa5023100a8bc8d8c5d25fa3be2db7f8d8db17981c50ca0210b90c47ba76406fe4e8be00ee09dfb9f351657cf8ad06bbdcc7e51110302047c435bb500663064023039914130fa061128bce80128993f2823ce1814ae9b81ca8f2f062b90ceed20b920028f66722eac9c0820a1a7a32af8cc023039eb220e7541cfabe42c3474ff95df8d748724e9adcdd5df483fa481a09c770a45db0da32da38b7b7fd7d6c255560c460302047c435bb500673065023100da16d044b12c7cf3ad078c9797654f852ebf1e0a7e3220f6aca9be22971ffd628cf17c00e54afaa6bb9413da045a1e2f023042aa2b9d1b5f39fd5f3bfb6751c9fc1e7b05c9c4c6cbc9600bf28e4e51b83e77ad962fe772b866d706ecc20a988942450302047c435bb500663064023066c314f3bdce0763b6ef93bdecd02187943e2bc65b5210164048c0cd4e2834e5ebee7a98286331d05b35ae574c85a4d9023026dec561196e2588d7dc878ed884a0ebb830f88a2f61bea91373a28db8f5f85de3cb9d23b244e6580503dd227e846d4d0302047c435bb500673065023100b7f888312cda3b95687d2a71589ee6ba332775ceb79becb7dab00dc110735e8ab3bc6217113ef67c36751508010dba49023058b092ce9fd430e3ff313782df1a0dbffe3a654bc90314c28699f31a6c029e9f430c0ea94c6e7022f803a25e6e7879220302047c435bb50067306502307ddb93d5243ca1ecc965603251fcc0bb7a5e61bd96c013f571cb7581e6791af781b88c2af4bee3748f003bb3fd7041ea023100af2ebbc9c585bfcbdef8d178dc837826ea03e9a35805453e672800369c3fcfddb5614eb15362d0c668b7ea613f9eb9c50302047c435bb500673065023100d3dde2d92075bcc8ba111e83b62722004db80ecc030f588b2233e153c5448a618b08c7a9b825caca06090521f891263902305f85d8601993fef1624760f77bce67a83d499680e6b1d4b9abe0d040719ba5647420b784a263d074339c2e46dc4db3170302047c435bb500683066023100fd9f44ddf82b30fff21429204e09fe9eea49b7feb1a6a598ad9733b34854fc699c8e933960200ca28b18ffe5d6914a7f0231009137b2d209d98bec7ed6fc4cb53362cfd8889c223effe314da6b0094ee9dd1ec1421cdc7829460f6944bbb642be73ce70302047c435bb500663064023034bbbcf998317a7937281e4b21ffcc211acfd6ab942d8ee9b4f9798673488ca2691f32232209c4de0312fbeb70e62add02306520e37e7604e952090ffd6b3c31f12662af84f84611bdc2055f8918ae7cc009b4af3e30f4d17b25057a9150ce3a0e450302047c435bb500673065023100ab5095cb88859747c8c8afdb8c9a5eec62bcdbe29f4226cbf4bcf6aa67745a81df71e8e3160157b7ada09cc36cc5543f02302916c1a4763274da3fcbb62612c564dffbcd166f5e5c1e8ee183953fa62cad934b1904ef1f2e1b7e758caf67b85992b70302047c435bb500663064023001c9a9a703ec3aadbc14fbcf75a7fd1f60bcf82d97c19b7df128d93e06153a84bc09ac57505ed5a68c95186a29a264dd0230618b7b74afda8044d38fecb7d0c9cd0977b2469835de7fe60b0004fb383c346b96328e0b22f92aa47b5bc3f11b700dcc0302047c435bb50066306402307a27d68f83f870ebfb177e5ab8ff8e7538db634531dc84af2d8e84fb857c1411ee9c3f200829f3e32d542f2c0906b1f902306f9997b30fe76123fadd0344d0f918cb491279b1bd95d99ec7bde7b322cfd8583ac3689260c68c5c861e8c96354d035b0302047c435bb50066306402307bf935720b1a8d529b1c0e82e003afa00aa5c9c9fc32c61b74b9a24554dc6fd65dc112098cda69f009d84096d89e2a7602301023e99d4a545c303603b6e0d1d90a7c303b238133a733e0c8142d6e5598fa034b9530245eda84dc2ea835e6e033f6c10302047c435bb500673065023100d905f80dda55b1944c50116bece08e8c5f32fcc6a9025bdd17f1c35f1987a00bebcdb8e5ceb7be92faaa0a4cc07f566702303b60f93f435cf5f13f55f08784947db8281acbc9f7d4e54f922154d85defe97e8cd1bbea27ba369e470264d84dc301820302047c435bb500673065023100da2e9dff4bffccf9d08ae12e0735e5376f6ebf2c9ed35d855f59638bb76c33bc9c4743cec3dff2347b92943bb377d2eb02302c9d6e1937322906b3b7d2de8297a3cd391f82ba9c45ed4d0ca9b9dba8d57a65354d763386a605d0abbc855098c48e1a0302047c435bb50067306502307d0ed54ca36460f9867f7147be96e47417c84e17934c02aa9af68623ffcf7294856d411b9417e80babc67e51b7b21fb3023100c8b499beff161472dce09f62288e7c2691d7d5ddf419be2ec82615535fb4ece827ecfbd92648f029b92171bc2875b7cb0302047c435bb5006730650231008f76ea8d893810208089b6216fa06eebfad2f829724f962c0f40a7afb1ecae4ee450525db00e5f4a8a1d27f8635c1d8f023002c3ef291fe23ef3ecbda17b2c46c052b5438b32ff401a5766397b7fd7cf3958d45333dda393e82cabc0cc2c660ba0360302047c435bb50067306502310088f199af2028dd7e53ac72626e2c4b3616ce8a196ddec45de6d23ad045ec979ca45b310c16518685adac0277340511ce023051661236d2a0b0f2b990ca6d20bf5e1b5c9e1f5f00b7de976179de584ed887a9644c0bbca80cf57e3a42eee54b8524830302047c435bb500683066023100f48566a74f24ae20ce03a1b761915c1df326a85fd176a4172e15ef45600b01048c75e55043bb474070a7f17e37cdd9150231008bec13880e17602a2715c28ba81494f62a8d5ababb6b44e40f19dd092d5b77c4a3493b8d98d6ba2673405dbcb89843530302047c435bb50066306402305632b20f6be69d0856f3126666542a7c5febfcf05622a7c439caa90e8e391e7d0ed461d1a8deef403c7d6c7854be3ac00230485e178a95e1d7cb51222f0c09d8798f8096e2320cf66d786ca4e743fd23a4f48411a06cfabce5f7d1f87403aebb86a80302047c435bb500673065023100a1512a44a50a31ce9606bd68d882246a422db3cceb97c9372648e7e1ea871bedcc26e4b4614017dfce5374495a403a8b02305f523d95ed9596f35c2a0d9c11fcb501e6528a2d24ab94a06fe852a22caac086a0b60c2816a8c7f5c98c124a933e58350302047c435bb500683066023100daf9931443fbd7b7c0fcef84717ce3ed544d6843910ed64ad60f44b9711568d528e44b0da36e1fe84b1b1a33fb3131ce023100e8caa5c1ca21f42fcd6079b572420690b924e33afe2030114a863d0ab7c65352e4af12a67608b1ca7d037d53333f34650302047c435bb500663064023024393563dfba8c498a13e6a4e274784a48fe0029a4a9c4acd9df73abbdaaa46a4820343a16f086c4b9aa89d6985e39c302303d16351fbdf44f0099002f84a4c2d1e8ac96d27acc217e83f22bafb234f18775e6ae30b30e081030a1b9368906b9d32c0302047c435bb5006730650230237533da7b93d823bd67c1b8ba0812b09a79a566efb22f67af4bb5627e1587386989077d028e09fa02acf531a4ea8681023100908def34e18a974defe851f7dd9fcbe0478ec11d9eb78559d889e896e56719477810ca2ba04ad10692f9d975a315ed460302047c435bb500683066023100f06cd7c6c4927d62c90e03043be8c120913dd582d750e97f35f27276482bc88b0066707fecb5c324ddeae58817636f26023100957175062decdfb13a5828bfe9bc0353fd000de1ba53e1c27989d5907b33f2eacb73ccb91eb11e1545c159c7da3e36420302047c435bb500673065023100cf5ec4062e654ffbf46896ac429d51674a43e679973e80794694803b3b3fa5a206a84700ad751b74133fbcf115c162ba02306cc56c4e4494d19b14099981dc42c0b3b08151ea34df0d356e20f40adc1ad53e15264e48ca94ce3c59900e85a43e89c90302047c435bb500663064023010139d7e5a16c338288c1ce958ee820941d62b52f633f7bbb24e52b210cd622169dee2847a9abb2748a4cadfe99f3b3b023063257986dab9ed4ca2d8d2adbd3b6728049012fd8f305ccbb0bd852ed57b88480b5cbe087e05b4fc49819066ce67feac0302047c435bb500673065023004cf05a5bc100ea0ce3dfdcd25f3795ceb0f3b67cea750cdaa1bb0329b8884d0192c4f0828902bd822962aa7ef591f76023100d57f2fc7aaeb466f9097a5a73f1174d15ad72b6ee31477b57accf27a4f1acfdf97668eb83e68cde55b03bcd98c3df8970302047c435bb500673065023100d86316243689e27daf31398f886ea272ed59ae48873121a0c573b20d501be8b7b407ce50f6fad51698d64dd11019bffd02307e5fcefcc3784bda3f19cdf132cb9111dcc2d253c023aa8aaac0e68ce6cbd8b244614fffc46fdad8002699bfaa6997080302047c435bb50066306402301abbe130f99d2f898365020d53b9b5fc89df1af1d6eb8acdf46e470a864996ea9b764cc214cbb1a73f664ab9c813f30e023064d669c4c7bf5d9205570e7b8d2f1f817c38be0f350b5bca28e4ea7a89545a6ebe4cf58978b9235d6247cd684d1fb8cc0302047c435bb500673065023038ab2731d0b2bbbeb4f5efd8d155dae2987536bccb045716ebbd22147ab29316463e9be69677e0e94495abceecf2355c0231008093af977d7f7dc156d3e5396829e6a4efe75f481f796e6617077d46409f22a7738755b8d071836823bed23f7768f22b0302047c435bb50067306502303c2909dfb11af6b39dd21f56aa1b00e69d9bee36f7b6afee5ec2e92e2ce24f18e003c530a9345a113b097cad308267eb023100801ba95ab9954fee45079db1dd62c4819d8c907554d494caabb5a48e2fec89f35328379a1351f9c0528cb60ad5deb61f0302047c435bb500673065023100f6a774079869564c418a975e7114998f0759b163c0007fd1a59640c932c58cfdbbec4c52aec2a81d04b6c72128efff3d02303b6f1bd7e3bcbd03b76a1d980ae6145d1978d50465a7ba4a03cb8b36b9382b575046715e7d58a22e86676d60d44654700302047c435bb50067306502306083ee1ffb78461ba9a6159b5a8cd780e16d94965ed1163737d36fbfbcfb6399e458608cef24e16ff6a11f63f8ec9d31023100f895e56882ca713cbf001b7bb9a6d9f35ff5d3769f6a92652ad20ee4a8f2655533175fbd4470055dbee5592ecc1a54650302047c435bb500663064023077a9f903c2c56f1394bfe15f980eaa8189787e61469a136b9744681e67a97c04592259055fbd2782c0904329128b31d3023050d5b758f34d8cc1e8755a9a8eec59d62beab24f010ef4caf95722f95acdf749deec30aea526afd4bcb22567131061de0302047c435bb500673065023100d68464163df19711afe0501fd7a13a449aa866457dfb77525404bea91c4d69a1eda27a9d8cffe2337a0239153167ecf7023038903816f6eb288d778b90545b4a2a210baac547eb725e23c0aad1f87b5b832163ac0c102df547d7d39dae82a5d597f40302047c435bb500683066023100c70f1623a3d4eeaf811a15a3d73e29834d0aa8d62ed034612c626db8d34e075cc6068ce3b6a56615320fdd3dc4dbbf3202310085a933e26386ea9e40a4ffd3d0ac8142750e1d4991255d9846ad80c3b337144f5c01d3096bd7ccdc329aef25be748f850302047c435bb500673065023100ae004dfd110eedc450be29190173b60426fc2b0aea79df95af023d57e15bf499d145a573ef9baa9dacf1f450cd3d235c023000ae30af6b3f33f81d0758a282ab19756038fab96ee9a7a66be1860bc7bfec40f8d81d8a59544cbe8b277618f06f22560302047c435bb5006830660231008762ecc8a3f734c4548cfa1fb5880385f66c1f615d2f9369a3b2e81d7be5b35afe98a4504e0375ab849a0f4aedc48a8c023100f8115aa89f3554f027bf31cdfa744335ca12eb532e6c5b1440e82772b4df9338f5987a052aa5f6527348f068cf27d4680302047c435bb50066306402301619bed4ad8ee27e2234044e442429860e6ab67afedbfca8c72c1ab5c53525e7f75d15479bcef697081d2b5f2b4d3a2202305e67adf76961ecae491d154b4cb48dac5dc33b4d91a0b3ca158b0f43dee49b9e39344ad4decd0d93ec48a76e9c5907c80302047c435bb500673065023100b7bc61b8482ef0fcba2c11b3af5c0d31d730bf085730e2c2eb3b846c054d8c7a870686ed9717d8bf60d9c975243249fe023060af4c3e35ceddeec026899e05b8e00c83caafcee533b9fee6c37df37898f7e164bbd1cb0d1afe81acf45b556303675a0302047c435bb50068306602310086da3318768d458b47c6266b4256c2287d00eb44cf08eeea601db806966ff9efc432414b32fcd087b241fa2a68fdb852023100ed7022c217d56312efc9ce44da0138983c05272618a65f5fc8a730bde3938ed74008421993d079afc2d891511e0dd7950302047c435bb5006830660231008e77a9e8075baaf651b4207e7c0fa59868f422a65e4e9d3855d8e0b0b7f4ca663b67cb670184f30f15d5d13c8f2b4d1c023100fbce29c11b2f8e0b1856d34067f1916d9e7fb6fb1760f9f1f0d66e56244957f24b868acde8f4b336830b0de97c17b01d0302047c435bb500683066023100fc658ca53cf5a86672d0d7b7fcdc913c1dc570262e6b78bd6cb0ac4f795396c33c317234653f2d3ade421449ecdfef710231009693b13bdb9cbd563d345f39271b2ad4db054d789d41f3fbc82e36234af3b3de1b5c75f795784fa8992aa3d054d17c3e0302047c435bb5006630640230537dda560984f06d64fbd4297591c72bf4bba8697aeb7293662fd4230502f19e1735d88eb6edca58eb5fe180fb29114a0230481f38fb037e2ce5cfdf42071eb03456d6a52d0f2cf604d6bed8bcd3c86bdd59670ba33a3b7bfcf34b644a61d38217100302047c435bb500673065023100c1319ec5e0aa0af17436873eafdd16b9e803291af57a0e10048e9c1b5289ff870b5c9710634ba689659af4019d63b5240230707a16eb364a3b0903ba45aa6e0c2127481196322d38f2c75f29e126a4f3e93c5b3ed03cc906a92691a98962c025148f0302047c435bb50067306502301257abe93e38a7e4be1c31ee132ba4e802c63af7228c6970c3902a7199fe27d8a4e8fe4fc81326426071d5b095fd3d20023100e67816bd72676d7c452c9f23d2831058003efa703d620035d33ad8840c357f4891711f28f3c0582e8c03a028ee2491410302047c435bb5006730650230762a83c63b1c3a69e1b3c2dc5eec405a6619955f5115266d18dc416d85de6c00953708f9d7a49f70a550ab8f57ed8c06023100a30e55a1de3a5007ae9d5b9d3381dc765258a44724c57f4846b5f3e93358057a7ed1f95271b466b790da6b4ffec59e1d0302047c435bb500673065023100ca1427af64b3cd4cb497335706c6647f2c64312b80d8ed233239bca1ce503caa4f0580cae2250ea1fc085c5c54acd4f802304d0510cfbdd5bf460537c4d57ee6563da59836d766ece75a3835d79d95b9086a929f83a93fc1f9c5f3d20c01fe0c790b0302047c435bb500683066023100e37a4d4c212deee27a3a98a57b0d62987d564576dc75e310659502bd4f91097c24b979142c26d95d23f927d9028b134d023100802f30530be1323c8dbbdb8f79393f422a0b7ab650b85cd6cc0b97ee2cc903432a09a5f42cd9c0492718daa3609914580302047c435bb50067306502304b7a0897f15da3e6a1040f00060b0d8505b664ca59072a6af58ceaafdc90975b1826de65a3f9b92800435d560ca712a0023100d671eca23b200da91fa79d9e1ba9b5ab5333e2b2899d8935fe5062855540a1ee88affb77d20ec2b1e15cc3fe93c83efb0302047c435bb500673065023100f5634a257e3180097d43bc1aebe1f9ce75a459183c6b6a33c392f39911f19a41b45245369550a80ea9ff17b48f6fb7e102306256206795010ee1fb1450311f5ccdaa43fd54158bc573cd07b6e84c1580e318053cff68836013ccc037089a6d584b5f0302047c435bb500683066023100d0b1fcad11741e57ae5c15d36187e07f2e89e83a5b599b3e46fab75f8705b6599cc20af69dd6be4c0f1898e5b4f7bda3023100f566742117de74be1a88374743342d4f30af1aa189f447a611dfdf9783ce6780048d0d2daec8bb4b42de4fb2fc28054d0302047c435bb50066306402300fb743e9526026ef79b995d68111b82951a0941020c9974f77507bc88b70bd293c48d40ed67b98ad497bdbc68b158a820230440cc010c55bd4cf32ed2c1deec45d284663a3ec7a9f5601e4e3ce61b1b48b9bae5513e7627b7d2920ad63fc0c6e78d10302047c435bb50067306502305e938a9a22a34b28fc72e1235e0954ef7f8386bf2735def668447e9ea77d69cae34f7591e779f30d1813259498cf24a6023100d66e9a7867ee28ee34b97cf2d17e0abb15e12efcbee1c3a894ff8aade527f31c040f45594df829b5652a54582fc9cf8e0302047c435bb500683066023100d91ba37872a84d5dc8551c63ab865fea332334948741e1bd9b5e29b47988eb2f8bc0fb80d64ec9177cacd83d1c9b90aa02310090426e9ef39418d5344eba1484e3280148cf401a87a8ea4345f92cfee7a8bddfbf4cd66100e35310f56c33b48c0817c90302047c435bb50066306402304a68b4f87a653fbaa2b3c4ab8c8262ac3d6e7eff01454ded775e39b6ff8b55afab04290ff8da16206bf05e8a521578bf02303d822410604d5fec05367214fa65144fe6ede565b64456d1eefef99d7f364333095fe0b82efbe8c60a895b9ed3b507a90302047c435bb50067306502307366cb64da8d47cca271d74327d3ce7cf2e48873dcff976550026562ef5b824ed3df52445368c45294643aabf4472ecb023100a6a096a7b2f3d5389d5a82d42ed8ae06a9f0745aba0e8b46d734daa614ebe9f205d5de5b6053840fe94c9c74bd6886b20302047c435bb500673065023000802fc7b6a6d7fbb642671de1667910d54f90adea96389e7840dfc183d3561430a37b545a918c4b0587b0564225ce68023100b708deb9375daaabe6d4c4a3c3daff9650e6bfbf4e5c03134e202c3dc3c34dc6f45d3329e68e66adf89c6ac24d0761500302047c435bb500673065023100e302d6fafd18d0f35dbb1435e87709fa1d11664596f398de7f3f266654353f3387b8f67e224795892dd03b0db3a4337b02304c9302b617405d2d623204fcb855aa470aeb58ade40e0c15f5fa009ec0c6f814690cc7f7c706a9d6ebc5e2964c56daee0302047c435bb500673065023100bd34508ffb6c6b62fd365f2ea3f55a6a7212b3e97331fb3122f3395a32b0abc73dd35800d91c55ca6c059bceb33ef37602305ec263156074b780f4e3827b98811d152b0d99ad2afabbf366d4173419ad6fd1f30786809c31bc4caa66529c1cc6b8100302047c435bb5006830660231009399229cd247c25d253bbf69cf3c1223bc3cbfa91db79c03a2487f71861d00de6633eef3f758ef77d677f8e19ffece56023100a231075eeb5982c637fb402a3eecc6a69cc2051d11798949c3d74b4560a1242c39d7769e5ac3ad73cefec2c3c533ab160302047c435bb500673065023008292712cba3462a6bfaebbd893c3112b402a77683fd6efa61502812cec34e358613e7624f845a318f089aea4ae01c54023100888b7289b765a533ed1e175fcbce9c286020d03cd305f70c4631322fc723c610fd844731b476c37f864c6ff0e26eda110302047c435bb5006630640230773494c590e6dcae3e160d82310eb70c6bc25ceda0fba90bc5e4300861a8e4845452ccb59942e0ef922a8932ba56cd170230784083431adb0041ab194d12c0991307cd69719d221525e7133989766a8f57739e2b68076cd17711692b9d425426b2b30302047c435bb5006730650230747eb6b866d61ca23f845a49c3231b474875e6f3f6b84a61dc1812c767f6d3f5426b6aa821e892eeb0f1aee863644cac023100d22ac34caa88879e2932dc2d613bc53cb0ea352872cee1755df7c88191513f3ea56dbe89c876ef69eec5b31abf3796240302047c435bb5006630640230463431d9f294494b43a9ff9846bcd2ba5cbf32310e85a4d0eea1b9686d6fa1f64de979ddd409d3204c6b622e87b31ebd02302867e985b5756f6dcfd03b245c7c25d6587ca885ff4fe3641e8d35733a8140478a6356dc1faebfec617aeb2e86f8f7ed0302047c435bb500673065023100ba3a3f66d3be694574053807748133f4d3d26989f501f342095c1aac720839d519eb70d016e97811377b48a7030ef96d02305fce782204c3623b28f30fd64d4e81bf59ac1d9d5cd323a301bbdf2f9ffa8e968fc4ac37182704e144cd203b33aec5140302047c435bb500673065023100c007695903711c7e6e99391096b3fc4bf028690b00548524219dfbb0f3f054ade7765ddf2b9fd1e327b70477f85f79a602305c6a849d036f5a325dc14bc8bf94fb95dc8a96b8f7e446cd38873b95cbc86986503f4828b3be3d3b7cba8a0b288678920302047c435bb500683066023100e99d62446d083ce27bba54502dfc448c3e41ec0214b01c1268544dbab9cac962a6d027fdf2c9a1b8bf049eb3ea575a550231008e0f9a83f1e9e95fc390b2d353b0cb69e95ef687511d6344450fb8747c12cc5b157bbdba96dd9de1bfe5e7ed9132a34b0302047c435bb50067306502305b938539478f2d16890dd61ad2979d03994d085f4b250b0f8e8fc2cc3b802f6846f56ece57dce04be8fe132115ca5139023100d14a3ad63264630c62230b71397b71f00034b7c16d3c15b3e0ab4a90c3eb7ca5d82b53f2f82f07b2419accc700e767c10302047c435bb5006730650230115360240c6071d6056cb3f8674a3607be1b411073eaafd46eb516c3dddd58ad5b143e5ef464b33192057e5a0987f135023100d4c0ffa6245862fe3235710afe5727553f407656c3abaa9d7ee6bae4efcfec9d90dcf91b12e4b6a9516ee1d7481282a00302047c435bb500683066023100f3122e7ef46cebcb5847a971bc1b6800390e1576e759141d3180ba8f10febbc10a6998ca216b80a6392184ab764723df023100ccd1b40106ebc4e11d78c2c9358da0126c13e1df873024bf65de966f92fe131887c64c7bfbaafcfdad5c3196d1a7be290302047c435bb500673065023019d987840afff63599e06be6ba7e903a3d06b99146a9525bb22c24fe83a71ecaf5bdcba67cc48844f8574a76df223f7a023100d45d32a4cc3dc4832279cef5053546765ee3cb2d3e0f71b17d20e3804942fc3377fccebe7b3f5088405175d7251582640302047c435bb5006730650231008991668b718ea247bd3a216dbbab857b14f032bdc9efe243268a317e22c9f0e42f1253aefce186eec86a43b4e96dc970023059c8c085f8a7b02bd7d52e015ce6aed63f497ddc65211c97fb892c7787b3333a0c2fb06ffec92aa6661a776f5a2c1db00302047c435bb500673065023100926a3dce07b6d3ba711dd55cf30ef794d98b84a2664b04780f1f209b14f9880a03b655a632b61051fffc991ba43cd404023074150d3ab797ed5bb632fe9f3330bff91942f0d8c7b712426b8a5170098ce81f245ae2e93b5a8f70bd9b80c3b9af7b720302047c435bb5006730650230553d04dbe56bf81d4d060f4d593674cba669fc9da27ae4d212f15957fe859a67cef5d6889e0c617bcd95a446c00d6808023100c940d9904c2e78c6afe63af77b8ab607328114a10089dd7eb605d0e6939f110089573070d943bee0f9a3f432c889edad0302047c435bb500683066023100a9713a53110750faf6de7836693b2880a57ee3c6f6ea7496e5e39bce0fa65936d8e8805259e44ac2c85855a71e433b16023100d0e7177233593a9ece599820a57e3244505f4f85fefc8b7829e48e8cd967d5947d26ce4f3e878fc5ee0905ab129801530302047c435bb50067306502304ce4d52a36ef2dfeb4a8b344265c6b889fab40324bc997fe38243feecbfac49017a67817d61d0d349101f3a4ad0bddcf023100d44434626ac6ab4a1b052d7e3c5def462acecee3858cd34fde26574fa328ecc564506571bfbcb9102a80b0e9b6f9a5c00302047c435bb5006730650230505aa197050dbab25234e9ea5324ab34475366ce924c472877bdd7769c25ccdaf95c654c2d86daa7e642e34db5f452d20231008229d7646b15f322fc62acb4c67a14f8bd26522c577ce832bd4c4f9a188e9644ca2034e16b223740bd15b69f837225360302047c435bb50067306502303631e07b23cddc5b5809c7e773f19e6911e53ca11021fed5ad1b59cc6ee1c2897f79ba659a467866794b011fcc1f4d18023100ed941025400754fd846bc7ef9ef9a65dabf2fcbf0b0c3cbaabbfdb5917a2c44a92e2d7c44219842336728ee6df9697140302047c435bb500683066023100ea6f1578798cfa33047d68535ed9cee5a9eca441dbf9f76b4379f79a2866c7c7a9fb16910d769c997a28928e15193891023100accbbe4721a59bc90f11976537e64e00f7e26cec8ab8dbd1802b3d6810f7bb55970fef39fd7d2a716e46f6f23c5d2ab60302047c435bb50066306402304b059556e5b8addeae2d9c129741fe80c94e5b5457afae11a9a369ff4ff714e00cd030df7158d63069fa4637896f30ca023027621464e06ea8363fd9df0bcb5cfef90601fac0d5fd59a16c0a9e63a3ff596b0aad61238fe9485956bc51f4cc30bf9a0302047c435bb5006730650230196d04a3144e8e1a66068c77f367a5f59d228636320c2d5fb8d7453e34890c5b2ed50e705abb4f68f5cccec1b2978548023100cbd614e95a27e556325416ee29601b2dbd7fd9d99d64b321b6773da44af437f9739f3f7fb16e6d3a2dd6e223c6be22bc0302047c435bb50066306402302d7d5844570552e3be5bafaefc58d9f864fca9ff8c4be16e6dadda6a28e6e0079ffc31a497f89537fba56b6a2c8dc2a402307d819f59066ce10b5d48de9af4774a707c89661f7a59609ee8c9dc588b4e8b9654d1d944463cc0b9b0ddb9174c2421a40302047c435bb500673065023100ac61cd917ed972ba625dca1b9d27f2466cb2330c15bd10167f907008a4466173369b16d0fdfdaadeedcfa8302ece26e302300cffc1afb5a2970655ded4bcbfde040be83446488f10c90fb79c3ce9b8c07cd03e7828ff2692b5902252e3bca78820770302047c435bb50066306402300d76fed77f92ee0fa19898baa5f8ecf82b5c102689164f06469ae5c558697d3d0f726a161290d5292f3d2f3bcfd12f6302302fec9d84488efb0883150b5a9fb5063c8a7fee32bb6e109e750085d4ad3a2813523a94d1e524ff1f272e39b3a6dde5630302047c435bb5006830660231009522257b62fb81211514cd32816b34baf133d89ee5819770fcfb00533daf6979a8906d73c3b1b5f3c8f8fdc10fbd8ab6023100a89228713c793b8f418d860cd506738370fafce40f1a37635e143c468102b3ce13ad0bde1e154df9be96e06d35b578d90302047c435bb50066306402301d5021cc9ec7de7392bf867c22015f4c77bd17a1fe23b8643ffa79c6c67f21ce3dfc8c351c7c3fe514596c4b80f1378e02305935008c7c423a3f1bea6ead760cb80ccc9ab5407619c6e79b81eee8f4d8bc64ccef1a8049bfa72edb7704a3a454f2370302047c435bb500673065023100c0254ee7a8afad49295bd27ebaad53f35740a2ea506732b679f7adcc464232c2966875142d4128176c243933d0c8cf76023014c6c5c961171ba4bda679ff34ced135405305fd09c86158e1c19532d0e3a6ea62ed597e8bef6e095187149ae9a6bbc80302047c435bb500683066023100e020c66853a074e3d508784b9641eb810a378d9685a92090595104e5e937543e1e2e1f61c2394b43ea7c57199957311d023100fe6ca4e1349f5b0340a8a3b46add48457c1cd41ba5a70d2ed39bf3fc5968229dc495070359d904ad35d64f9155aa2d160302047c435bb500683066023100a5b315e9f0ec1890f2f2746f81129a49cde22693e7abf7091d4bbe89b8dfe4fb0b0eb16b7e0409da68a17b488cac6865023100ad8ebe04fb53995d468fb61efcb6d7fd8d9db1dd7cec147a038b95092b630cdcb6ae87960cf7ce8701d56e8d7e07651c0302047c435bb500673065023100e4a5c0373d1ba93c2130d4466a8b74647703aecda340445295078c2ee580d01b766927d92611475d5e7122024f43183102303c1f179e397b8606fe49db8f3d96e190dd9e68db0542e1b9ede92b996708c8266fcb0a58fb882b4af82bf95b412b14680302047c435bb500673065023100c6543243644e582f2d78033d94453ff8d8f99da1d68d734978094226c56c03c7c8caab91acac1f91cf049349d9572a2302303db1c903dd53575166d5f4a62a1fb08c141337f9314cd0271cd096a4d04e69aa663780504ac0297b759c3c3a7a3050380302047c435bb500673065023100884daa0e0c497e100c8dc208cdb520b7b1b3eb4024e0bb02ac5f3093b2cf928fba2bda32c822ca93052cec0f2547f0f902305e9c40b71e16a73e4d17caee486f6c70a44be912c99a1c0b31d1195815fe3ef11076273fdb59d885fd9197b1b45e40f20302047c435bb5006730650231009b44fe8330fa0e51c60bf64c6d09fea93a3470fad8496a30b58612b1374c87a82c2ea85e65c3b2251a631c8deeb437dc023037b36c3dad8f046ba4377c8fbbb37ddaddc2740f4c2df119f1fcfcbb0dd6397b3d3a4c6c1414d0aa3025afe2f677c07f0302047c435bb50067306502306611c80ee048f84199ead8a20701cc4a0bdc022156b931976b0190163e8159d4f9c8fea621322c1113c3bb8978f02d60023100814fab8aa2f11355472883bff0b5c78348e3e95e558eda65216f5986f0a381eab046abaaf131335ef048cffdb58c6e940302047c435bb500683066023100c2f67f0e8a9be49f818becad0f4568d26f4b38c6cc5b4b06306e3aa6975b048f1331cb7392347d6a1f572107eb93328a023100f5e5e710caf86d98a09f14e417808c23ad38f5065029c827ae18132a09298cb89ed03ba24531de6c1a6ff76459c544700302047c435bb50067306502306598e120aa5256f12f5d3f2286169738f8c152c3630228c247c37de13ad8163f6c87e627707c7eaf401d0a261a0bd88202310087cb66489f039c8ca210ddfe1cf26ac5c5117e246e17c80b06cc6fc35b95d35f3ef7e659129ae8fee3339aad2c29921c0302047c435bb50066306402303428cdb5e63b1ce7bfb2c8288ca2d2dec3e79973e8e88856139bf769e58c4dcaf3df61e0eef1266e092da080fdf4731a02300377c13aa2558e723558107471d3c12ea9d11a5b8fc8a585276f2deeb2e72fd83e8814d7788549392ff55d12c43edd030302047c435bb500673065023100a9f0e214eccead7982c564cb1b709e552f808eaa052a5240560db5697f29d7b8ee19d83cdc870e049a69cfad6ed725a202302e484bc29a21438de361d2281625585a583cce9759e945bc586066545d57cbe223398d9bb1397a0445bcad6b49c7c53d0302047c435bb500673065023100894a50ccb4f25244ba893a3b05d6872f4df41258c6ec7747f0e196ddc5e1a75248b55f6f2d4d9bd38fc3c2e9cbc4dedd02303e5ede5c19c02af289e9650e0b6ab2d34a010905b403259bc30a8c184d4dceb8d79e66387ce3eb866118f6ea1cdd0c990302047c435bb50067306502301868bd3d5729b172a0faa3fc0b8a53161fbf99e5cb176c23bf46ae15f72c84fe636c754c691806b083b689c1bbedc4d1023100e586bda15523364f07f93327940e9170791d20fdab2274b59294dbed066fa50751d0a6962aa9d5ec8fe403ca16e2e39b0302047c435bb5006730650230350be2d9b402477b36c04101f0bf7ac876d32515796b876438012d729bfc34402e0493404514704c79b37cfbdd2441e3023100c0637e634b0d62251a53facda27470bfa6b0990dc280cb60b9f1075a488d1295ab685919884f7a8b0c5d2d4bbc2e3c930302047c435bb500683066023100968385c8c9d17de09cbf73fadda4911d90c67c17238fdce8d25c3f9184dd122dbee3f7393b1204eb6105672c4adb3c2b023100f3d542f4844490941d63cd504d81ef6d5010d801fdb2615322b5ac553ade3f0029c6d1aa817a5cfc47aefabcbecc3b470302047c435bb500673065023100f6aa386cf449ccc007e884267120825902a2e066ac9760efd0590f9da983124afe9b1a44b5684f09beda06340250806102305c07fdda6cf7a78d2c98a41553e878bfa3252e4dd91380bdc08851421a4817fb72db9a36097c8be83ce057776ace9c020302047c435bb50066306402305225a036ee929b4891b39a5f4d90f0add5629a9afc0a93bd1b7ad73db8072fb573109fb684262ef4b002168d6575ab04023043b37a1cd55695b24d87020a89065d8267109eacc2dcf67398bfaabd4e31a628ab187ae2985b678cc62176a409525b240302047c435bb500663064023004f4d412e6bb69a8a377ab6c2357bc3f58cdbc8cf9e10ee8ccc7b592b18797bc6875529a2c3ee54f9fe552395d600420023003d507bc9c4e4f9cfb79b124b896ba8a2be64a835c4ba3305af73beef6d2e84def896e146f81d0f78fd5a225dc7080630302047c435bb500683066023100906832cf0c801e3f86a3eeb3c9d7ac87ff3e3fabd3330e356abd71e47bf1d72aac883d7932c3e10147f8fe4b552c7e3e023100b617e86331c21d7211a28d46ab499fc63cde21328a015deab60da18026c9475201553e4dbe5bcafcc391fe278c75a8b30302047c435bb500683066023100a1df6b8c0eb7fb0e9c58c5cf924714d37783d988434828e373dc488cca5f5c996f13aeeb527fef49fbff28989877676d023100f729061101a651cd0228bb64ca4121d4eebc49e38b3758273879edc0ddac5d2e97663cac78f7480f473eef0e60347e390302047c435bb500683066023100ce9b30ca442bd8b98b7b342de1a71a91250234560283986a7f0d14bcf19e54ae09ddf1c1ca84e16fe9e79a454cee56610231009d09873063cfafbd585a8a8f0ddcc0cb5ec51aec9ff53e846d00c7579308a966f015711a88ba82a94b16acffee70d9e40302047c435bb50067306502310080d6fe891b13cb117323154682ce1af2ae9ebf5dcec295fe08c6894a9b6fd1402ef7643f6e51ec7bfe7726665d3d64de0230437d2af6bb4652a621558f582a4c2558d840431040f919b797ba9173d97b9360eda2f925d2c41eadde95e67cd6a5c4060302047c435bb50067306502310096380514770348c4844b55a8e4d1cd3ad7f320c5e998efd1167095dae9f70908d1fec4ba9c27c1608e34d9d58302bc8102305d3a1821b000f4662db4070a838f35ff85d615813a194bb373a8e0b712f7393f2f5c833a17982ae1e6585b8423fb608b0302047c435bb500673065023100e02ad4c1068c5f866e869d57ece8dc8ec702d5f17d66e425c5e5d395076d3478ed84c15c32099038b6333a0e057f9d9f0230618ee24c0d6daaf9342e48704f4148af3c61f4d64f7b87951fb65c50dfa5f1ee7e053c23268b982aafa53f94b2d8e56a0302047c435bb500673065023100d299797e5eb14125b59a625541e479c9d6c9a50a79b9dc13c8b572566098774773c9b032068b9c960b28ec0117e8f08c02306367c9cbf9c3cf150150a7f9b3e6e82d51f0335adf7448cda0edd2032c7e263bdee2de92bb237fda24b76891570824ea0302047c435bb50066306402305e3821ec71c457a7a2991b13e827bd516407ca991345a66ef51afc360e4889daf85e17701829f30bfb34f055ff65b684023016446368cb8c14b26b245cd74b3d9341bda8eff4f5eaafc954d80138fec71ea8b34a52cd8f881172a1bdd83a50c72fd50302047c435bb500683066023100d3af7c4b5f0364e52cd5c1390bd6e0498075829b4ca4865d3b069ca72e12fa7a702f0275a5f44c3c77dea60379d9a827023100d5381d2c64b9cc80c7029f43e3a4acb64c12f8ab0b92d7be5f631a5296b628211f3171010a0145a4103c237f31904e070302047c435bb500683066023100e0dd144f28e1adde7f4ab2d5ad1c9c6c95170e87da4bb0df2dd743551ce0e815cc60936a3372a218a54efb104d36d18f0231008a5ed6afd01623c9670b67e9a632b211002620fd3df715d12bca60fb3ce17d60445c8fb14716bc6247e5c20a1681cc0d0302047c435bb500673065023016a1e86d422cc6306fdb48b081ed06241bfeef46ef3cdb4999617855cdd3bf49a7bb82b9d0502f9af3543f3d6e783d68023100df769a07cfba8fc4e62642e4477d59376d7e4840fb6916f206b2a730ddae7df570488f3ce6edce527cd15993fabf10060302047c435bb5006830660231009760434da192f2dab27f32e452113d59873788300019a1c84dca72ecbebe774eeb89ad55ec31b50827335efdb04e99c5023100e233abb5af01b56fa695b63632b430cf5da25eade240074c5e50d84100a75281f7ea007e62f4cedb21456a5dfe3b27360302047c435bb50066306402305e82efef56aa17f6e9d7ff0ab39b59937216ad54d2316d4045751821aeb2951c6a207b8c42c15857630ad1391b05499c023028786edd63330c1ba35a839f498408b544238ae1ba0c0e6c00ffd67fe838f47bc9d5010d17ff3446762c16e20973dab10302047c435bb5006830660231009003ef4466afb46ac8527cf820d386bb6f2a776cca6eff8f07f34df7672d87473f3d620e470fbd70324d99c88c17e00c023100dd52d37046086989f26d5ebc4d44f69958754963de26c0d17620f0cd887aaadf18e6cd8e56e608b14a2a8a23f990268f0302047c435bb50066306402306830bcc53113e1e5cc5f5dfe40bd475aa449ed13f53ada3d5270cde6a36e5085b2de6afabb5fcc6a1bf44729af033e9502305749e8a7e6d2cd833b81ecf1a3a0212c1e2bdbdb4ee1a648d5a30cb9c99d9241ec08c0bf277b55e858b607aa0fc5b4f80302047c435bb500673065023100ee1a5ef2a89e2681b45d19683c1c7dfdf431d932cd12a3e4ee76a3f561de78f5226035bc3ebe1ddd7af0f0af6d50f6d1023046cd5e817a7845bc697be926e95902c9da32687c859637b32fd25f8d94b09d058b21e4be5e5b92cf350ddc34250a4f4a0302047c435bb50067306502301b85723fd510e8faaaaa3850afff81c3d0b466c3524997b2a5a8f5e7e38a4ec29d5b77a7f81e6cf7e59f2036c635cb8e023100f166c365b2042a5315e57d0edd4159f59e88d1d51f9aacf0e252295d38d93f707ff80524e65867e0fc094bdf8ee5ba170302047c435bb50068306602310093dc659fe353a61873fcfa285b396ccd86c8ab064071f6672a0c13c4382b35dab944a5581c72a8ed0bd5d9e8bd8b222c023100ae766a1af9f38c37622565c5bb9fc3a4d95db27ae80a936b8bae9ec63efd65f122235553d44dcf41d7b273beb911606e0302047c435bb5006730650230693ca31f417038629664efc023ee85a84ac23d3a44e82060485dc32e3c8135c49c1fb6c46715ddef096e36e4a0a83248023100a6f882de1f246c5bdc505d9d25f37f82526460e70e6fbc247090758f828712b459f8937001130aaeae8224f659611bec0302047c435bb500673065023100f217476417ef173c895dcc70c10309529be6edb7d72c5c3c4396196e7a2b1b4cc893d9de657e2d295b46f2b544e64d57023056443c723fcf11215b22aeb1945fc1f06a2a30e1202c5531aeca7f1ec4303aa0c5e60a9a705dda2f9cf84ea3a6452d0c0302047c435bb500683066023100815c5dafe584fbdecf4a3fa5f6e372a06df96fac236ca0f8adae4c2649257064875e0586c59e2467b326814d470ea692023100d23ef3eb4e18ce10f1bbfe41c4fd56513a827fc5834bf85536d51872bdb4ec88a85fad6abc3f886c369cf08367fa34370302047c435bb50066306402304fb5456567cc2ef08f432d58ca2594afa23b126fd084d558434255cdc357297548984849acfe8cc14367e2020e9657b302304819a426db583530bcf169a870db88d9fd48157eb54fdcf72a64c075271dcb5b513e8b2c4c8f0cb4cfda0ca05470f2cc0302047c435bb5006830660231008316152740618c66a8a7ed46b549bd998dac84858a4771cb668f8231177914600465556c9744fe694bf38b5daf70fae1023100ba2ec07eeafa9851321f659ee33df81fdb4d5b366f60bbf7613c721cba55f24b92276b879858b18eb8d031dec31527ac0302047c435bb5006730650230443ea4550974c12e30f995cc90e2866f704fbaddfd8e3b7907cf592f82e77b44dc6db50554d840c84cfdb651085f2c31023100e43c5ac05596b0f4c7400be558beec5765547e5742b55a380e4a1439005155312360caba855998f37775f556dd3485460302047c435bb50066306402307f1596e92483176b5544491eaba807fd869041766299516d8cf1b6a352ae73eb6d59f0541784d5cf1a4768dc3443594e02306e0da09d5562d02f19c788b0a866c8d45896f9c2115a8c3e3d1cef6434b051d5b6e328b082d0ea52409deb7dc54e01b60302047c435bb50067306502301e5093b6df37b575b010cd71c751420e2a22d2410fa54c42acf5b80c8917c00ac8c85875be9cdf78d6b2de3d0e549c68023100e912663b7263b675ca77a0e8df49845d0854daa78ebcbdad6bf0168412e52b4f2c61802265711cc23c5333120728781e0302047c435bb500673065023100e84e38b4993e33d311f4969b265769c8ce6ec3ef0b588927933be016f2d08d6bdc80e8ff8e4904c4c087e183966b852302304884a047b20baa412608b6f2ef53fe548afc89686f750b39abae63e71a1bcffd27337bb5a0c999c1cc16e8f164cbbc9c0302047c435bb500673065023066721f8a9dafdecd7bdcb96fb0794717e871c13c1b96ef654dd66cdf7f58cbacacfcee3ae093d1239a76f01b5358fedf023100cb6f1205c907f060d64235f948f3e6d782d6389cfc5c9a323b11c41d2fcf82b1c809cd717faa99e5161e03181abff1340302047c435bb500673065023100a147044c0118ccfd3682f6ee9e44c3d7ccc7becc39a186e3ff1f419e4244693f30657025dc5048f955bee178ae212a62023014c5e1ab5b108ce24c499f351eb7cdf8f52b3abffcd9a0097e3e77b142cb5e1a9a27ba32daf3ed8f922eb12b48939aa40302047c435bb500673065023026d4553f5e13774163ccf6852aaf693d6bb1c08f1aee141667500a9354d077ab2af393fbc55a101aa878f2fa1e855ef5023100d9e6b0397e9caf2338a0d3699d7612a5e46bf0ad5b735ab64bfd29b679e8646f71486ae20b3cfba66f117880610ddfa30302047c435bb50067306502300de1f3b194518aff19b5fd1f360d4d3b99eb98ea1c548868cc76f83fca0ab6c0ec8121646f029e7151812f52e94e9c86023100a93fc14d1bcabfa359d960575f6d59cc9edbc5ea0944c34ea9c8ef1d4ebeaa27e073ba294321621679c344083f6afb360302047c435bb500673065023100f99e8f3a9293b5ddf58a4cec98c26e5ca85ba3ecc35f4d020f656ce7b7dba427dcca79f66c21883551f9015b168a9a6602304aeb28c36a00df9f38929e23d2a39994b3ce13e37231ad2875b57c85f9c34caed92fd76a9cd3a15d20ae6f4460e96a060302047c435bb50066306402305a6da12f262faa1a46cf97ff6d36fa70c79a13315338fc147ea076f6651a5991c314dceb4f931300d43e5ccfc04da6ed023024512f00f221bd69681e43de8039d82f0631cd4b482927e69913827c9f99fa1141ba3a043bab94e572cf1f98e43ac54a0302047c435bb500673065023066019e171477501d6e36a17aa998472e3a3a13fa6caa08fa0f803e0e32b61a2d897d399548d72091ae9ace8b9344b039023100be37ce5c0a6b52f1454fd3ce77d800058a725a5861b6e1e1083894df056376488e1ab5362ff054bd8bba43b4cfb122b30302047c435bb50066306402300795ded0f9f41a4376563c42a0f74fb1fd218f238d1bc724cc1ca4e6b9167f794a9ff6e3eae92ee30e183246eb84a6d102305cb385fd74082a6ee4011cb0c70fa8f7c700b1d88319a6c1c75a43ae37f335d05df8f901cd94161d0bf4d24d77e051bd0302047c435bb50067306502301042dcd16570cf52f6876224fa02ccf48c7229e07a9a91496c32e8877689d56faed113640b1b17f72e3cc081168fb336023100cc955254c7f5fa0b07639e348a0c9c39c39716152f54dd73f157eb4ec9a1c6c9e8edc00c640a13abfd2d2628dcfce8280302047c435bb50066306402305cf6c19b8e2f3f30336f13ab3ecc60332b5d55ccde56db1835d1be622de0eb2180f9a69eaad2b83c7be7e089543be7b7023014e2a9becbe03842f89f658020d1d410374c1ae22994dcfdff7eb90a42f23bf53a81c5705e3c675625dad35e50606c190302047c435bb5006830660231008ed654ffee060552b2d6f019b2403a00c3fb41dcd1b8aab3053d9f26816166c8f2c25cab128467217faee09d28f75bc90231008624b02938d9f1575246c34c6c3f4ee2b77e709e751eb32d10a342be159344559fd773f9c84e35b2e2823a0bbe218cc30302047c435bb500673065023067f21e0912fda7af4653105268a2210db0ea0fa76c07bf6a1bb03d62ce1bf01e1a8630804c9ec3cb7d56333c79063d84023100f8ec23a15727ae86419ad921f9ef7624f8c90d181c389cd4fd5a9889b96cad446a1badca697e110f37e4fb73bb0ba68c0302047c435bb5006830660231009236383eac223495189f8e5439f6a1a7457df293e0003551339311a4a8706fe3d7e4fc4780ef8b1d2d729a1adf4be6f2023100911313041b939d593ed126ab58622026d0f280a5f59d46c85888c30a24e1e023be833b1cdb8b088fdf05785048b373be0302047c435bb500673065023010d8e64f4a489c5065973f7e859f7f4085d229a3a3482a5a431899a0c7d0a5a110760581b5a5f560b079d87707b77d650231009bc60839a2086bd0895c331b177daa74cab761f6017bfbc96c883c6f67f504a7bc2f51c4e5d983a92bbc35c423693a310302047c435bb500683066023100e8e0346ca4850f8dfc13cc950a3d94b79b093106abe45ed50ef9dbb78f2c1733ac688b9157803bb4379a4e8ea019e9b6023100f2912a65ce46d17591bcc94e61122b2a9beea2cf21954d5ca3849989a0bbf280bd9f1cd1315b0e6a1ab4af9608fc61150302047c435bb500673065023100d477d21da8ea26c87bd9fe7799a44db0c68aaf7cb3dd378b2dec3dc9010b95b0045afa5d925288ac1e6965c0538a9f9502307d04b8dbb6730643e1efae6a41f433da764839c42995d52e17e0705bf0c176e8937e2d41c8174bc0002315e28ba6cc170302047c435bb5006730650231008976a34029181572822d97f4a0b9b14517c6b93d751c2dbdc6fcd2bc14430d5ddb31e9faec8b4af80a43e9ac6ce4614b023067e97fbf1fec764d9171e29b6a7a25f4dcf149dee2773104fc9ffabe2151983d0f848020f18a77e552030880f7859ee50302047c435bb50067306502301a139a7fd2522daf55c0173a898331597a08c997d1d5c6f607f317d408c2cb8b6a794f1fa5efa7f721e6b62e137b880d023100fcaf5c84e138fd9f9f9d8a89eb773e68e6393dbbb4bdc8c9fd7e252716847b4e892482b79d0d971c03e1761a851021d70302047c435bb50066306402305008a1b6bb68917a31f6387856fd278a12ec8c7ccdc7810d59db8cc088150a2e1d5ef3ddffa51d6e2a1aa44ee234849c0230410af132db37ca62fd1e6ac269d0e1af86ad5141bcddf9abd9e2b492d0b27372acd9daba6c6ca4f8d4b9ac92d670a6580302047c435bb500683066023100b8548eac36a988ae600092187472d948d4c6b1f1ec7320582ac5403aade908a1bd177ae208a4f8000492e52ab1abd92c023100a97210ca4796b222a09eecee8c1f1e414a9fc56f50d0945c655ca1a42fc81149ba17f44366b661addee8b8db30da28500302047c435bb500683066023100d6e1e1002c0872d095fa385325fe815a47d15e24eac440edd3334b3d99edae3ed1ee6d625ba4662717cb5a0d4685f56f0231008c68ba2f720ace96c566657fd39c106349bd22b2b384efb611c0e74dcd4aef1d17d33c7e7c80e8d56a4131d5503b3da00302047c435bb5006830660231009bdabc92c0208ea0b56abc294d83aefb0d79e2b44a6ca164f52ce49cf3a99ba0b040c381be1ea92eb013ebb10bb7a0c2023100dd39038157aed47eb9d77feec72e9a22324d096e4c33aa4da037bfc740af23654404fe9e5f62b793769fd909745a60460302047c435bb500683066023100e0c05f05000ea2086fb8211967f42eedb359e06e2ecf6f0fa76e7802c5253e4be19a77af64efdd45720eb902a97653e002310083e14b9bacb95da8996a01a0eda23a99e9bb3a7f884381811557656b3efd20125f79a1a86b021f5e76b336662cb502dd0302047c435bb5006830660231009cc227589fb6499a2525cc68fbc946d2c61f24c1212bc0e797b8066ce0c001d7ca09676163e5f1335b2478508b05627e023100fb64c815f06995ba6ba13e34e86f7dce4e80870bbfbe2dcb3bb54f9b10f37c8d77c36ae9456184e4a68dfd1b2433f58f0302047c435bb50067306502300d584d22c1faba9b3fa98ee3ff9b0ff563c965d8b36b4c0c6ff24af972c492e5ef6c10ff4407856f170c46793fbb1751023100be183756edd1b3284b88047dffdeb7434974047f37816f90ed9f400e1b9cedc4c5da923c85f3290a08ce8dbf4993c8840302047c435bb500673065023100cb361c64e4a021b39dc2b5788286c04ccf6a2d89d3fe9509c185cbef3740adc06ddd75e316de00b1f3ddb972fddb647c0230093f15c9f230faa0ba4bff4e8ade82843d122e4484af60e271b19b198284fad41688e4b564ab67cdb299ee9da86a38530302047c435bb500673065023100ef5eaf6e9eda87a5d3a43ece6a950082c48caefa32058340a7408f49c455f37ea67b1623d6b59d804a612108bc399e1e02307a6f3b80f1323b420e596612bc6de5bd6ead1e3356e6697dd5d3d31fad9233562596f7fd3fd628ded3c553c63058cfa20302047c435bb500663064023035fbaf5758db54e7e25d7e2ccfef05b11c39f8f887f4d70ddd303a8926d3894100aa8611a4c56a1d55c844299f80c72e02306e516c68eeb95a23ba15eb8b700a5a9677bd8233ab8e45f313f47cfa2f6db424fec3d2b9c291c2d8ca3715733ec11ec60302047c435bb50067306502302bde1a7d4cb230512f3fb3a61331f015e7d051dad2095d9c284b1a4c37781f974ccf364e81633d11569a393d817cea9a023100c3610b5cbd56346583509943e2e857b6ddb0ac227587d59c5db56d1fbc6d0bfdfd12e6ff77548ea69d087e36e1f3bb5b0302047c435bb50067306502304f2d5bbbc576b9b038f47714666647bcd57a1b5199040c7c9da5d58674d7fab9a7e21d14cd9d90d7e87363a3338f75110231008d9e3b1a3b9a506e6210debfa52283d30331342c94079a05d297b6db05c3324e46877832231bfd6338412b922f7ba2f00302047c435bb500683066023100b1a5c3f5b0f7adf7f75adb37dec5a8dbda09d60906728667339402dd57fa836aac7a92fcd4a2324d85a900c93d1063bf023100e8cadeb5ef6c2b9087dfd4ef292fcd367c184dac1456a0673fae723525a5a3bc32d162d8ae61004b2d18ba391925d14b0302047c435bb500683066023100e67a34d0bc1c282a375835c20ce7155545036bd8ad6321427a093e32813b3299cfd7d444e868e14d30329dede07f820c02310093371d386fd720b0448de4da484eabc6d76a81f2cc36695455105e0323f106b55c6f18c1bea778ed592c57eb197130e60302047c435bb50067306502300607ef2751eda8cf2c45961b90a029c9f7f41932df6c896dc38fdea2158b596cfcd3a591a6b39646082a34c65ef0f909023100e2d06483a4cb78949b5c654b313a24885cac78c5e0d3320425be2576b69a43866e15761db4a57973624be9cd261d31fd0302047c435bb5006730650231008ba724ccd4a30602eabd999008350a7b708a926fe4dd487f54b34535018577f63442362ea1f08b4aac65080567b8d71c0230287473622dcc1b8e03b6fcb0e24b6a9ca87caa477bdc5e0d58a66a4b2ba428717acee5d726bd37aacf8425629b27a9100302047c435bb500683066023100fc9ffa514606d42022b87767f6dd714214933cfac45b8fa505eb47e8599b8f6fdd9b625cd28f55befdabfa7fd169042902310088144737c41800faca05336e70a8b98bbc348761ef95123c20ba7f28e2b2600992bf1a436277c50be86bb7d305d6d5e90302047c435bb500683066023100acd0c8a21cae977263c36faf3997c3e6c3c3972ad91b2b839a762a8cbac7a193bac4cedde2f53185fb18ee1cc3788b23023100f3f48e662c89a0c61f1f6cf52acc60548be31caa08aa3cd9b05ccb7edc9a3074aef5ee582d989acc233de9a90f7034bb0302047c435bb5006730650231008baea7ac27c5df50776b3a0826bcb7b7d884b49332dcbe94079ad1c254a4d964da741764d323e3629db8d0f3a32623a9023072075f6a9830f57a1626f9492e45a51a783fa7026833d2aef5434dd7a2a0c15a208b837be9f83c354331b8f2e2b1b3720302047c435bb5006730650230094f73e6fd3851c7e1bf03815253ce42bbfd0c0565761972367bd0a772a7b9acdc3ddc61be92d0eac8ae6c1643c57d70023100907f6c87bd49ae3db5fb70860bc0b6ccd7b4a0c65b55bbc95eb29edfdbb91da0b2eebb267ce22008c2e90c196d7c271e0302047c435bb500673065023030b9fbf52217ad0d25a37464066709df56ac9f927d013b7ee30450cfb736ceb1d4658a85822fc21a10529e6cf3879451023100f8269fa88a6d8213b082d061d347de25335d966580fa400593ed72f6a3736066452af7e00a90064a540ea2a19f9462660302047c435bb5006630640230320c6a1b063520415d58422d834e3d0f9b12ba02399f0875d5ed6e556a5d408ec04c5bd238017da90b0b1472d541d9c002307dffc1904b5bfb1d708b6bd83c486db51c1bc44bf275c14c6eee671ebcff509614b69b2bfb7ff72e0ca22ec751a4d2b90302047c435bb500683066023100c1c4266973ee3053eff4d4e71aae6fbbcbd34ad6c565e8ab07e4e75ca759c64eb820ea767a9f647396441884136037be023100b3b87e4f061b963336c67a49c31034c2708aa338d5d6620e82dabb3904ceb5aa011f0377b907415462f398b7be5030ee0302047c435bb50066306402301e7601acf42a5de3e89c2a340a4a7bfda32c533085efc41fd20d5a4760d9839dcb646614599af1909eb135ed075ec388023070a14968d4ca3756698fd9c53eef296bc989b48aff8fafe3e8cc3034182f9c0ab5a2a31d77e65e447d20fd266d2a37b70302047c435bb500673065023021df63bb9a37542e25b9f8a484139843d74baa32ff9c220c7f7d1facbb3918b99b832f747548f03393dd637c1ee76c63023100d99a0269240b480c3f15e628e5991a28a68e9bb5f0491f2909063b48d758d7ab357e9984609ab15d8dc85161572adf8e0302047c435bb50066306402305b431a7a2d8da8f5a5e7bbff15179fd12be3fd34b61ae702e5344fdc166291347840a709b5e8a253d24065a80e0401120230739519c5f56ec6926a8ae9210318c43ddc92fe121479971fc9f65e4e9eb7c3771b1edf234964d17f1bfe2af105b8fb360302047c435bb50068306602310086db9058060801ee27d6d6dde2354f1289ca1ff254577276c0c500e6636faf65a4aee2554e4600d0a76e0c51ad8525c8023100d8ec2746aceff6dd6a92a1c2b10983375d1259a601083242b41f69f3e471856f9afa69382ae3e186e153a514dcafd09f0302047c435bb50067306502302286267b2b93104c70c2ff3279ffd7772b006b58ba0d1de77ca5cffb0799aae095d26d0a0b52dc71a9f448b18a8ff38a023100914fe8e9c10608e20861bf61b6c3841f2f76896d53bd14a431fc55c533f75e9919250ed82607d4b196cfa22addd965520302047c435bb500683066023100fd24b2c66143ed0a725229f69556f2e77d9742fe3526bab36b3cad84735e39bc09c74a7f37d75f7fd08a27abd199a569023100aac37261707756b2afba84565a213245bffc5e0d8607382018260227855069aa6dc5e48f36f31a4d147bf836068ad7a60302047c435bb500673065023100c0cffc1baeafd98c1f03245fe815ded3348da95a1dd84d55663370cc619a12ae39cc1094e48c75245360a59b1d90b63502305175e7892c42484ff2e392aeab474239a0c55dfae8424fc3765df710348dcda3b75543a71c4f6cc3e991bad8522c5b8b0302047c435bb500683066023100c84859056c31bd2425f6295c99b1649ad5af9124dfdda6214433e293151807f0b4093b984057d7115593f9ecca80810a023100fee48139e9bf9165e650704203b8aa4cae7b560f222352f706baefe0569f1c7779fabdbeaf5a415f8e16f7d48e3369be0302047c435bb50066306402306d6fea8ce65a7ee984c46451d1bea1609acbec3b47b9cf3ce959898269d757abfea765d0cf5a18c9d8e7e76d1964501b02305cf1d4310df921236f11ee1e7a634cd66dc41dc5b654bc8c680e2216e996e4aa0e414eaace1375e7acc97644fc6d516c0302047c435bb500683066023100f7ce693b6d9519e127a7d89bae7dd936c66161b8eac8e4ded0f20b359f66f90c41feff823559f040e2d430380ff453a4023100e44fe5e8c2fff053518c5eb8f3655022b55fb6b46f36447ccf1f28cf5235aa27d95e1b139f04c38014dd9c62088383ce0302047c435bb5006830660231009c67bbed9e629635cfc1679eed1f44d69bdb4ad0a3bdf09481e4e2bc95f93ace3db8ba49ed8d47020e5071719c8f01d2023100e1bc5caa16843224fc52d7dd089373457211418278301282f36259bbb4022366bee466a6fe4252a1059caa57224218110302047c435bb5006730650230288b99d0a533eda6b8cb6cf4cd8ce5cc4f56bcef47e71dd83264a9b45fb9c5af1da64a0c71488813cce9d2bc5178c53c023100cc7c36989ea8e71850eb3ca9cdf940e65422b6ae9a393acd80ea552dec56cc04708899c1a6dc7f15b4f9c7c766ee88970302047c435bb500683066023100dec38ef7a75e8555bd5b5c72928a9374ed4909deac662cd082c07b4b3ae3c5125b38fe41340a837ba1b9aacc4cb47ad7023100b9c26f16702f9fbeb1fbe9835c9c1de9a371823661619c0572fc82a0ee63c700464c68918107a040ea95082aad6dcc940302047c435bb500683066023100ead7b7cce0b265c9aa900775d14bae17b1852eb75f0b2cb88d961d317e41b80fd24faf88748ff7eef828f3659e92a04e023100a4f0035c91d1bf6c6cf41f5f39a5fb10d4b6f8949789c8291ea7fd4daea7d8e23906a5f9b948c9c3134eb5cd32932dfc0302047c435bb500673065023100cc60eac542bc038cf974613fc3038ed33aa47b5cbeaecd8f9f236a668d4869e7b38e519a223ac16f87cf19117ff06529023047798ee42dee190d252c92b9380e7be684391cca1521facdd810f13d7576fe89a9f3090d7e1bfa5d32c433e9307daa610302047c435bb500683066023100ba2fd9d2c7c09cb905523943b3e6bf8198ea6a8c2c4ef6f92896402f775d2ad2f4562820509017ca0f8f0c1515d653e6023100846b6c72bee09fc074e536fb6a3102d6b9efc5acdca2054c9b411d8e071f63c64e10a451c683bc527a51857d30be9a310302047c435bb500683066023100a27185e6a92578aeb41fa20d6163ddb45f0a590cd7a8656cf3c1eb58100617247b4935fb73a4a907b9a756be4a416faf023100ad4522cd9f7c64130406d43cd96d125d526bb13de2f2860608286f717e673f96bec6d57bb831b7fff9a0c53715e2a9880302047c435bb500663064023035aa4a170f54148365876f484a178a54d50dfcfca390ebdaceb4d5bfca07abf2959e42f1152e577b316b6d4f26e692750230644d7d8b6d0d94b0f5a2f2ae9294037d327142f77132a96c631ddc4e82feb9f9650c61ec5e723667d8f432e8f76d55d80302047c435bb500673065023100c2c9872e9c6428594653997617cf973af8b339ba09978b94653b612233d2ea165b89d4c7b5c7c131ff44cee755b2ded50230358b70e18935378cd5676de2f011c9a98034ce0db9853fc99a9102155b94348aac1039d77426cd2f379ca465d65905990302047c435bb50067306502305ee23c287897f8a02aaba8039edc1480b67f49eea1ac3685cbfd71d19d51a439b29f0dfa1239b06dda9c3b0938120527023100f91190ff7d8b35275e67a78ea1cbfd91c6a5d5ca6884bdc6a21b252990b4a8423c5b1f7b3facb1e172d3aeeb7862ca500302047c435bb500673065023072692ab72b190102893c7f1969edf4e0291eb79ab655867f8bea76d611f6dd133640f2bbb992a7dc3abc80d1787ea71e023100c0a11775d15e663b0302d0f9b471181dce0ca6c4b6039e751e263df81e7cdb9593a09d4924ad78c238f0055ab5db0ee40302047c435bb500673065023100dc4fdfdc5b3758ea59989eb9d662475cf9a72999644eaa1c15664ed4fad8263b013ce3ca9cd2d5c63b9f77de83de8e8c02307576f28a4f0bd240f2216ee3e189d5d56ded09a9884f5526a0479ac5b8a921baf17ce9c2318d203dba0c0039d0d4b9170302047c435bb500663064023051e21b47d910849a102648d56f88b51544fb34b428e1e4ce19d70acdb1e58599fcfbff7a6c7abe0484166f7a650f03d20230507e7ba8d7c0383dee1b357d51d3c6bb7cd98fe318f5f7db16d8b286ab109da69d17ae59c8261916fe768a2cdc7694cc0302047c435bb500683066023100a3b11953fd4d49a42ddf0fa2118862aea1e510636280abbea8820ef8e34faba1b1e8ba28594cc5aa60b9baa46da715620231009d312d45ee14cb0d7251595732231b66b15698ad61bf09cbb0887339777cde6f8bafd5630f141ae3a215200b65f9589b0302047c435bb5006730650230374bbe71e9032d6e3e1e2754a7dd11b9066fd77487c556f37b63d32fe2597e56e0b5dfb31e45f29520f3c5c193112f2f0231009eb392aeeea43721a62ec77501de80cd2d0faa2bd8d86d1b1d665aba0623cb32ce7b71a8150ac6eaaa220706799dd4150302047c435bb500673065023032717c75335138de1f85e5c23e56bb2b3b9d12768b76b4f927b71115c6d2aab4725ebf88b95b77bc226aa92fc769b0cd023100d86efac91b5c7852431b731f5dd0d171305a8c54de562f0c85d3966dcd58ea90a4d03cef23ff01e58115088c40a670700302047c435bb500683066023100baba0feb93cfa163b9c38da0f6dfa6e81ebeafc865e33e442d1d9985dd23b6dd4029a3c2d8b2a10b02fc15782d2c485902310098d5cefc6f3b97aaf5182937a22becf0ab68e2655ccd4d68c2fabbc9f0d604db1bb38c3a7e53ae4a3300652ebc1076640302047c435bb500683066023100f88985a376071ea62a11edab74394d797f2c6fa3d124554d09fc5da3b20b91b1506197380cde09c0bfe371005699730a023100cadbdaaa9b3fdf8da0f61a1b43c60a4ca2acb5884ebe3206356bfa50211dea2df8a485a5326562994775fb903beb5f520302047c435bb50066306402301010da13bc062611877b843f7b72e4dd856a7921f28739e2f4d3428c096b7cbf88b7c5e6270de2a388fe8a61744b5fa402307e3ac08f5716bcd8c19736d9d4ff09eb833be5d81340fcb46705c77231b312f1357c35b366b02753c13658eaf006f79e0302047c435bb5006730650230519a2caa6167fa865af3a083df2ed4de3f18b50c9e8576a1c830cf6b8d7e5abd6cfb03932c7551b88b26c0f19fb4c3d9023100da4ad1d8dc8b898bc7915c6dce8483eb6f506f5a6bd4bfb9c82358145c2c13708b7faead87602b10fa41cdb1ed91a25c0302047c435bb50067306502304f4dd399aed03a3cc29ad1de8dd89eb738a483fb3edde173b7caf504fcdf83f4c5801a39fce5d0b64c02c4cd48d6b0c8023100bc5ddfe1a461ed47997dc2273835f0d40e3f41d06a32468c786d9d26d7bab5c1b5e589ad6f22190d1a039da9dcd980fb0302047c435bb500663064023044bae47d033aafe0c17f95c05733f1a16097ee20ea60f1258c6a3139f9ec295e0ae3436357cb4981a8eae688c541fade0230116824ece990e764dcb6beeeef97b64a94e80cab26b37331d32f4bb3179f37fd6373d9245f89eb05fd80e8f3b29ddb080302047c435bb50066306402307b951f4dcea604a0d0822b3628679c76e1783f9a348b8663715a85793fbb62bd3aa6d8b0fb7a0f3ceed23895082c6aa4023012acabdb98842a8705099015db4e55208fc4974c724c146c3e044afc4dd4d0a760adc27dfdb62d4a5219c7f107746e090302047c435bb500683066023100f5222aa664bd95e946674d8d6c611bfe6ac2f79851f9f1fc9b2b2fe3621f12492369f4747020c342be91d7816d2f44fd023100bfd46d655197d2b395c0f4f43a6a5c715b78aada5a9196c5021de0db6111571fca09cbc244a4171450b2c44a6a35d2a90302047c435bb500673065023100c42253ba5a53c5bc07aa319bddcdd7803cd7ad757a4440a07b6dac48877b0f8db04f5828af97827bc2dee5450b89ede602304e26b15fc27ad5dc45a97b43f29f936a85628fac5df77cbe12d32b83660d11a349730009b23774f9190fd98a592837320302047c435bb50066306402306baf796e54f4e148a7fcc1ed782a88340bd89252cf23b4a0b50a8dffd5a013fb5788666ab538a0fcae556021dcbef55e02300e96db24b981a963039e87fcce7261478638d9babd6b523f0b2fee96bf837996e714632dd570c90903b0a22acf5887820302047c435bb50067306502305e6bcf616b74449821feda6bda135d655ef3a613fd26275d65c0a9a612a50fe53adf20169daf094083e96dddbab64124023100c4dc7b6ac57c1029b7fc91745573ed81864e7d09fdc611ba09e0ddf62ea7245d7589d718122037c879b625ffa8501b730302047c435bb50066306402307ebcdb4f48743f954338fafb7b92339da8f08ee4f1ae1e9ecfeaf6f25d6f02ba7e3b29bc8d19d526be57bd2c9f520e9c02303fe24e361a49290de67db62e8c211e0a5821454199f1ef71ea78eac967be66c8314c6eecfbdbfe86f8c677581cfbd5290302047c435bb5006730650230279a0cf50cf6ea96200656dd60619e04a3c67b3961118939c27574c73dae52dcbe7f1c81de14d1ac41400080b4afc9e9023100fcffd2d3f78e8daca4dce31de019217b37e3ef0a2278cdfa5c4bee3d472feea1e0cabfbe3c219e890f8210ccf5131ce40302047c435bb50067306502304c41f88552c17bfa3a57f79e5da02ca4b676335c8e7148b288da66982de364cf6babfe0e298d2190cf75446b9d897152023100a6a88d9a05fe6a51ac56a6aa6847079c4383c119c555d1d01c2c7a9739589de1c141ace3ea9bc978a0be764842fad93d0302047c435bb50066306402301368f4b1f4477037a110aee761136719e8ce398bbd116296e51d06551532bef0787d2070de8e297666d1ba10888e86a702303e2be81f760c120968edbdaa516b7072450427bfbfdc983ffd8662a40a393c2053e10a0cf1f442c313ecc8a902e042960302047c435bb50067306502302be2b5550e1f7e441e1da13f73eafe8494cb15d4ba638a2faa47b4e9c69e097d67333cd4fbf96c708811f4823080a641023100dfc0a158e325a6a6b213eb53cd54266c350ece3047e43fd9a4d3f80c5b4b906487d7cef3ed40b4e9323ffb89ebb115bc0302047c435bb500683066023100b5b081e4901376d0b71c90e98da5790b7d693006912006ab29c7d5d6b68c5c903ba4dab0d947338b325896a3ce09acc5023100be9bff553f7ab7d3c6b2217ee08352d6425eb81e4bf4d9c6c79fa26402434e2bd929cb81e43c3b765a317f1854f60dda0302047c435bb500663064023040873da74e913cd38069c0dc85966e9f2ba165578225c0f786775fe75a7ff54563786f9adb31a5d419c8afd9b65f713b023011eb0f169691553f21f2726a40789118e2328bf9d18ca264c38f298e8bd8a2688600037c3e42b34591f9eb7962f76bbc0302047c435bb500683066023100eeabc49de1074d8d319208f9a12b4326fd8e0ff6e2ae66883895ea77941be4eb742183c9887c0166b331ba521b907e0c02310098f5c0436986d5b3c17977a7076d5e77c674bc5e8feac95c281e72e3ca7b3c28d254134b58ff9710ca57f828f1bd60b40302047c435bb5006630640230549cd0162a110b37bb5221bd28b5bfc1f7f27d82c923f2296f89ef935f0827ad1ee8945e9571dffca99fe4d0f0016a09023053a858c90bb62d39b8b951ca69ca04d93c5083d40da32adb7b45be61f3944f10a411480c6b161e2fa3fdd7cfb68fae9a0302047c435bb500683066023100bc20be01d9260896ef8c3b6dcd38a26f50b15d90d5fe262b73338749297ff75b9a3401dd3a4c7b56a12dec89eb50d7d5023100a0e38fff9a4b2a3b5d27ec0200c744b973dd3c0a37a9806229d14072e36ce44a61a3ee4124122405ff0c838815e1f1460302047c435bb500683066023100965968daa9203d4b06620150df756514e6ab8bcc424f67ada0617c2d6d1b93c41ee4987e0d067aba1dcfff1627e7b494023100a7e7fa0b21760315a161ccdca4c40dc064ea5633bc30b4b95f2b9640d0b739668ecb12db585c881e20acc73a91910e450302047c435bb50066306402303d88f490f04891cf272de350074e309bffaaeebdf68cdfba237c9aedcb720136df7a86d8b1a8678c27bb58014a615e73023001d0aaba49922bef9e7094d5f79fef8f2ab865fd407837b8df0db83a0ad0857027b71fe1e555cad190041bbb0173e0aa0302047c435bb500663064023029e95c10f6800aaca9be296d4993bda2d20bad9772341f3ab054c8951992196e5c7a3d7a6d5d4aa347f50d549c4173d002306bc1b2764729a878747f738fd5722accbed560a45f1b8c7b3796607fbc327ae10004e4a15def16836fa086ced55ed5c00302047c435bb5006830660231009b651f21e4dc8c5f5eed6480ad9e75e4b67ba4cb6810cc2dd0d669c7ff55df47ed9a3a637c4cebc4019ef0775b544c4b023100e2036fd184ab80ee7fc456db46c6350f17f5e1323b69e04a071805a54e2f37449a7048865a52ff8347215e002e1f42f60302047c435bb500683066023100ba98374c7b765aceebc44d4acf0f102c8e0da7f32ff063e828d5eaf5f24c1c48fa5ee7ab833fbcb4325a7d5435e457b7023100c9cfe284a15fecc56de3c52e935683448660e0ce22092916d6d24bc052e082fe4d820013af84d46a983d8d12fb1029340302047c435bb5006730650231008f3b3ab1a8ba4b799b6d4e601e056ff21eed0e881a7a6619ca93750f65e9e664cac11c9fa62861e8ba616c74049b803702301c721e06e022891ddc6a4729b4def1e56e5bc577c19d551a111f68fac5bbc602a66f6ca3b91d8f48c9197f24c39ee9890302047c435bb5006830660231009d2001d8e63b7132abd88bb8d57030323c5f0a07263860e189b060ceebadceab47a7e7b2a98315743ee3f103c2ff4b6a023100d72d29dd2e6d6ce60fd3451c89895d0b825ead3f69c49771becf5f68834a6deec54e1837e86a4007a6b12b03d4fbb9e00302047c435bb500683066023100de6921b860c7cea4248e9bc317519d4013a595363c5b12c31a4aeac9117d59aed68e90324bed58af5ff0696c4fca2623023100de86d367b0b7c96d61ff5c690c5a59c250d1e0ac3888e289f39acfaa4093810538f08bdf0be5e80567a499268531be320302047c435bb500683066023100f66eb89733376ff11b03917e59862d91a51ef7d00d263399d3709be39cd49dc8b8d400bf41820e240a443b8fed4e768e023100f6086506afaebff6c77fea9576f777979bcca12f110a61c1291b62da3361045444b5d119f9162ca5669fed235ab5dd7f0302047c435bb5006730650230691e7f930e1d52b8a40442e1e06172bab27e0b24ec6691c8357fe98d3ab19108055d92c0739482034f0737d0dd6e704402310095b75dbd3e36bd5415c078c235b3c27c280ac6c6a5a908503d18372a70140ba41a07809488ab3ba205759cf8d43abda40302047c435bb500673065023022eedfa73e2348982987aeee861f372cf5d3e03f84da20ab0a875d1c13e45d3e0f5597738b3579d383b3f598e3c6510f023100fbcd43c8764f3cfe5bad069194c50672ff18c50e32332357402fea56bb5b7b9e8bf6f3ad940e218a8ade82edb106a43d0302047c435bb500673065023100a0bba256765f9e1fa5be7ab8622f1c535ee05c132770f6a7d405750a633b5ceaca4ef1ee45b34a69f527230c8dfaefb802301ffa28a7551d8b8700e2e715097ccb16153f82fc1e5743b522aa1c05ca46f291bf77e994c13219cd933ef2980ccd3c4a0302047c435bb5006730650231009ec9d10660e69f9f077d7d95f5d1c59dfd7addb2f4bf9648489a5522a0b5e8bed830e2f23afa16103a00d62b50bf8c0f02306d7d45a485a9b7cdebb4a3f0f587439e7c4d06253b13df0cdc2c6a5623a89c00b881f657d909fa084f557cea9b02e6f40302047c435bb500673065023100f929312547a70ed09128f5d62e2f52801827d17707c29c21d4f860ecf4517bea11479facc80f7a1f97772c3e8d491ffb02302dfb22e55b3432539531cb46009ab197f7aa4ec8fee238eba3f3ed287414e65010471428744f8c300b034eeac09e2d440302047c435bb5006730650230273a7b24781fd1fbe391cc85aa4e133868cfaeb58f4d9c0566a984a36a2e65a3a7c7132fd89177646fa66e9b64ade81f0231008e3fdb2e3361df590981469ec494a3189ad6fbf70cd24b8efd46a3741b1f1cae95c6d8f568d862e4e58cf6d2788642af0302047c435bb50067306502307ffff26282883665d1b7f39f853386d886bb33264d331f24d34f81e6b478986bfc30a29723ab780f350c93b3c233ced8023100912dfc0f26e552b9449e7c2fb97f6a71285cd5d630038170de9a7dacb1a57419a24a5cd3d8e82eb75500e74468183d810302047c435bb500673065023100ca96cc16f1136b4946f153456dde918cd5d08defc4177d1727ae3c016cbf96991b0515a0de3766ea5bebfe74d9ed18fe02303be08c55666d5155aaf5973a06e295f97bbce4047dda9e1125ec248e51696b168b3ef4f189e92a651e0f570ccd3957fc0302047c435bb500683066023100b14dcff0935a9072b4ac824d263b79cf6de4eb8839e04c5626f1ffb289b2b740396956fb5d9512de32663c5fbffacec80231009ddd3a9f681a3e1a91df46413b825ca842f7121f0c82888d1d5e32c014e49db88170c804bad28b716aecfbc2d0cab7580302047c435bb500673065023100e2c641ffa76df3212a96f2b0f1e5a53e557f38c613ebe30113c3a4eebf95f531b2aaa54a300779697a6f84dbcaa62be702305923275ccd07fe40acb7f025e74f2c23a8d53b4a3e085c529a890a3682836deec610bb474e89c78f6bafccef4ab776900302047c435bb500663064023013f27251c3ccb9efecc03f2fc83fa30e6b65c832090dc808759a54c7de252d88f5a3e602160afd593e0159534f692149023058e78476364a97f622d88ca94da96e2ab3b57b823666f0c10d7aadada7ef4aee80de1d10f9636ad55d49e7d4eb0de85d0302047c435bb500683066023100a86b2dee573288e94fe0b00a173dc2b5c6cd43bf7bed0bdd5af74afe93e994a3b7d7fd7fe015d66332a3895222fe8853023100c86f8d0f5388329c1b7784ba518068e5f601395f1fab3972b3e2d9590fe43e5322ba6c9713d1bb26ba01775f0f76ac5c0302047c435bb500683066023100e1f1057e4bcfbabda52c59f8964641acb8948d3e4f509d93606b4d2e7fdd51b2a094f8dd442933e5bca364c087a92018023100b0ed707d79bceb9cb9fd84c550e6593f247f2592bb7257e7bf70774a975eb7af2ccb2ae3d3b45c1ef0f00a78f821fc8d0302047c435bb500663064023047cd0d5e6692bef41fd888fb07e9824b556075e871dd8f20c66170e26c16ea464622fc99b397de63672e29a7d99b323d02301d83248b5c1bf94a3369526f4877a1bf16a85e00d1a13fbf4a46da40c909763f571e661fca217fe792af4a2e8186ca950302047c435bb500673065023100e5d8db759e0e8b81dda3e17063c81c0041a98479beb28c73db4fe1d0020395bfdf9b91d51d8291437ce56a39f795fd6702305ec5048e5945a875837b5b94ff3f553a6e05fd1cde4fc0cb3eba3573e41e0434b19e2849963f068483fc6e60b96d16090302047c435bb500683066023100876ca9afd93579e0bafb6bbc3caa44d498a02c8e958dcf27a4a7fc4e48b384be97505a7261270575419db79c9decddb2023100eef595b37438d279986d0726ec0be40e65628502beadb17f02dc5a12d949a89f0e786c5f2b6f4f3bf45bc0dd67649cec0302047c435bb50067306502306bcfd298f664293f0d5cc4bb55be8ed5fd8d3d5096c9319455e9eea395c8b1dc73f815984e8a1ea6c46fa22de675c5ab023100847e2c326c3533aef86d068dd05b5bf85b76862ed224710c4deae91575c8ed8143e9d0220648cf72016fb72e44218cab0302047c435bb500683066023100bea68d69d83275d7532d4188fc239eb83a526b0af49929b9b685947161f6da927191cd886df64c3953bcccc7b4db23af023100fe0c54735660e787f483f5119463bcf0162fba5285334156a9cf2ac7bed40492379bfd77cd4484346ba92a3f5da54df70302047c435bb50068306602310098d8c6e898aeb98ebb45594d2f93a76d80cb280b1149c683c2888232d3899c277f399269932e79154297d703817dbbb1023100dfe133001c4de61ebcfb25c382525ecb2d87d2e10424839af9d92936335b948553012a03c832a6847cc45544055a662b0302047c435bb50066306402303b3ebdbfa5fea2a6c5e77ae41b7e950ddf1793d5686562f08cf605cc210b81b6b8e33bacddfa9057a089c657d7d55ad602304c87745f3e1f020fcb80ed40854f7854641f74bd83c5bd81fe52f0932d51139177affab345ab6c430ac8cbf546f869c80302047c435bb500683066023100ed1aea8ba46e67ee1c193b4d039de97ed9ca32bc4d847e3012b14dfbe74e7c319132a38955e9427cf27a269a4dd8aa0b0231008f6e1293cef6305352c5c541d5226cc1d002466eaa4f6f1f7e3051287b03dcdb7216de2c2a7ab2fbebe6ffdabbc752770302047c435bb500673065023100c7524011ccd70c2fc5d8c0d27a0d067ed4f85f625506b2090c07ddbfd5467962664eaad2ad77a7cc4e79ab73378f07bc023067231069f0000c65ef7f812518bdcfcf50ffd4633e834dfb911b52590aa3e72d792b97f13c7a39d94d60170eae49d9630302047c435bb50068306602310098140e1eb572270232444c617850e31179a636e75eea82cb930fa7a2d5a374f0699af0bfdcf78fcfcecf596787206dc8023100c8493c1056c165788069b32c5b9ad49ba441ec2ea64a2316ae2b60992043fb570d3615b99d2b756b7a0ea2f0c2b35b2b0302047c435bb50067306502303f9c6dab6ca1015476e8497f9b1f2d74eff02beabdf06abfb6ca8f116d64572d6f3f8476410c1069253bf122b5845fd6023100b17feee195408a94a382edfe31744622d315760e7cff67e6e5f52a8b3a8fc0c4bb4349ca9ef0bbe8df5b41bbd57fca6c0302047c435bb500673065023100ccd16c96186716afee12156ce4895c19083afb5b5e2eaf98ed6dc11faeca644329ebfff409c5f1789319bcf6ddb1a64002306f39390fcde5a68ef59afb44cc283dd6599e3800be6b19bcccd6f84be799b2659c75926718257e7437858c74d4bc4d660302047c435bb500673065023100e75ed483c52044372093d83b3581e55a82b4cbba34b5d1ba870be0001692e5576ea382b4eea8b2c5bfa923f6f6c9b03e02305850b456938d44b424300b6ee69adb16c178d1ad17fd526744902b7b1a82f73f8e3dbec8eabb44c3fe488297fb0ce4b50302047c435bb500673065023100b0535340713851e0cbef7a7af6b36abd8a1960109f879e19797ceabe3f66b8b3284a3db3416342a76c1d8c534ee9b16c02303fb37fb7d0b817223500528590019adb6a412bfcdd6a37b27a335ac2da73d4a1b6da517c6dc6d7f309f07ddef723310c0302047c435bb50068306602310088d3810fb933e94e2923ee24b686420b3ebba4292894fe3ccc8c9b821ea54ba779c8496e06d0ea8bf0824aea2a5cacbe023100a862f201c0dca7e71e5775093d5d6a5d6b8dbb5be8a7934ed4322e5e248d5ac75fbf1bf0865cd445d70a6be18c211f7a0302047c435bb5006730650230514c7b8845f8a7ce364129e98bbae28741dde534a92d4f24609b6ce89a4221baca663f40c6c4906a149834e950f1f311023100d76c847a2e62c8057ffbc5f4c06ca393735485ddb68eb7b5d6c30fe4ca087df829994e616e8eea0cd92a08f418fed26f0302047c435bb500673065023100cd211aa4774920d4484b2b7b0da11097103255a9b23d2c2f6cd33d3d3d1368e009fa11ac6a1bf68b36878f33178a1ce702300794d05c7454b9398577a697b6321154352ca9e9bce4fcad54e31dedc4a87d5cabbfb7bcdf119e00bc8b082106991adc0302047c435bb500683066023100bb37768a108fe4b181d72d82e9db1911439ebd7fc76a68a31267907e051b80bdb051daea70284a8fae1c8b649cc1a6e70231008be0324e7a30269f0c1e1df630e749e4fc31314c5ebafbb2f20bb1ce4624b55ad4fe21a8d76d2bd03c73e587e100fbfc0302047c435bb5006630640230215b5f09f6efa4e48ff0dc055e1f2ffed9ca84a31cc47ea4236a33cf9220a3cab63a3bc349bc71d20033343f81d2ed36023007db5f2e5c8b575f834d2be490cdbfc45c841107f6f444e9fe06be2c29539b81e78b8508ac84cf9eae4f6f325daa0dc00302047c435bb500683066023100f2627ec709691db019a3d69f2b7b50e3579e1c2d3c3c4d0f675bf2c1794dc2c7563a4141e909d762c8cd88a918e49b8b023100eeb5bb6938286fbae2f6cd4a5cb31ced041289fefd41d90fb401fa4f6053f2420c53b777a91ff27cd5726e488eccd0400302047c435bb500673065023100a1321ce590f123d6e9a77903f69d687ad22c516b344095321f9712abaaf8d6dd56e80a12d25f0603cf2a8d580671bd3902300fd08295333419ea77c75d1b1f8c6c4677171d033f52ef363206430e4964413d2f628214599ff7c655d0a99ea0d239ca0302047c435bb500663064023038e98363d9c121b947d4ccda3f3caac0c68f2f4d27452eacffa451d82b51a3c2cd60d81f33ce1494652ed25c7f59dafd02306d474ea1186bb93e9c795053d2516cc8469c9f9328c390e3881fa322fe09593c8f2da1259dc1b71e1d07e4ccb8761d990302047c435bb500673065023078a381f51112bcda524a2f1035b0c1f0ff590400d835bca44c895cc3f48936c032fa15027c5620d517f9f35dd34bfc9a023100d761da6279000595ff5676ba0dbfd88ba72deebfe5dd6526b0c48918a828890dd4e9109d5a97bb44aa9f0c18c876f5660302047c435bb500673065023064cbdee18c434db796d9fd6c88a554586d11a1b402bf5fb5ab8c8b0608b53dddad2f35c395c5aa003345b2651dc81fc1023100dbba250e017200f8dc642aa209db49e42827a5effe826c76557254f88c6437eeba1b8b0004bbea2368524fcc90cb561f0302047c435bb500673065023100c8b35b3b64d6ac2d36f5c3556269180b567b305a60c67674aec585992f22118776377223d0dbd82becb4cebc8c2ba3ce0230714c4ccb3b7bfcdf38f7065a3b1fbec077d7eccbbf5639ec16436a2d5ca47dd95ec52a80a41b9c7d0c908c0a6326d2450302047c435bb5006730650230026fd43dfb91d2dfe713a61bf377d8ef3a8de04738c78d4ba6d43c0ffe9014f093523e5176cb377da152b6f547673aa90231008396b63aa0e28b59a7775c3aeba96e1e02ce98e2e6ab036d1c2c820815d0b52172dfa78da64c1c273e3675f6093064c40302047c435bb500673065023100e5e47f9bcd76fd4d3f309f3b7f0ea05d8237f39ba038aa5ce1712b4e6f6a468f4e402b09b4047b1533520ae855ce8a4902306f14c0b1877c46e23e479d1ce1171eeb4122716c535e9a2e9e1a6d3ce7c9f0092532afacdf5c78c2f93b3cf88c9709ac0302047c435bb500663064023008f812cd84dc2f9257bfca987a80678a6eea9750c1ec7d5cc112e3837767c3eb3b62bc3f0cb0a2e2726ba11c7d8a8ede02305bd731239413daea2d7ebe52945e9c1b6f0b134a64d330007f858abcab14ca83b50265c85c9300a6a0af61c35faba2eb0302047c435bb50066306402302aecbe2b21ba271bb74dcf0295755ff23f63a442c59ae1100358b6c88fba48688bb01b89022c275913fc5e5735a96758023054e6f8a102f17a8ba5ec17bc882bbd0b9150a4991b9b00696d3c54b746e64b9e08c811ce6ce3b0cc63588d1da759a3950302047c435bb500673065023100a70b77615868f72b64cb04b45e86787b6a642bcefa359048b9d475c9b934e36c4bc29ef5f567bccb7418a82ec71067a10230483fe44105777fe49cdbd1990016b9a470bc97a3a3092e76eafa72997d199631b03f6bd2063c451c62072ece5a66d7200302047c435bb500683066023100e57f894490a10414ca2753d78256a8e3c8149aff29a86888273fc864dcf2222ed45cbaeb49a5a9f1c096229075c6dcf5023100f498eac59679f668b6d0600eca993a3ec2dfc08dc71c2e57e528eeee6beb1e4417f119ba734d07a14657d5600217cdbf0302047c435bb50067306502307d2b19a7ad24a3977ec8c2ca87d9411cc76a1f7209a442277a3075f3d5008b6d657511d06fd6109bdbe8cc47533571630231009794d652d11a071df69dbc1b05d210a2ed9dd87083d62dd266a7a0f2c852f90a6d33e61d657b8086679c4a34a01ab7e60302047c435bb5006630640230225e19e10150d73799663bc3f0c187b655c560315afd353d6f1f8463785375d6f5cf7ae15081467e816071754bc6768802303799aacf31b419876186d9cc0eb4843a73e10cfa9d1bd94da61da39da1107b1229e73a369ba408a9f674e7846a4fdbb40302047c435bb5006830660231008a493cc251576cc2725b1017ae2c0e9272c01eb7574d7d24f76cc718284ae79fb4eb74ae91aee1b9da66288b024585430231008144ed9d7ca8f8a622da11ad5d6ab20becd743ab1273159ea43b783cadb5794de721a08e1304b283357b58a60042155a0302047c435bb500673065023100ba556e253901abc44acece0a56e720811cf1aa5541db4983486ac494ad8f9ce6011fd25d54a44069819556ba0616c54b023017dd7aff3cc597774ab1766cbd925421926dabbdfccbbbd362a07079689ceaf817542270ffd8441e577582ced405e3bd0302047c435bb500663064023068972a1487c6c1e86bc9aa50b8cbde654b81c53317c718a62145bb4728984d318b1c98184a7296ef4f5a91b4e5a7faf2023056d3c584631c3ae65c33f8a003c751d33f578f3a91e044348f0abac77dece5e9d6f5750c920e2879ae671fff40bfc6e70302047c435bb5006730650230580e64f620c23f495dcc79b145ab92beacac8207f3d40bdf8768a283dc7978f91499ede2c08f4365fdb8716d8f6d3091023100b971634ea7ed19d440fd999ca77242a4f350bdf9cbf4f3321612aea5da120e56a9ef3594bf119f51cc5b288c8f6310d00302047c435bb500683066023100ed352234d2af78e683d7e1d1a4d11fc6e73e2ff31b01d50967ca7c34fb717cfa3391a39903f69609b198c918bfc669f602310088098be6ac03391d80d4df3f87048c55e0de1e9a84c43229050b9f81bdf45c295e220407edea53da3d9ac8da016fb9960302047c435bb500673065023020efdeef7c4c1b6b66cab89fbf2335d75fabb32426704008479e2867bec26e4d5a2a37b2c503e7bc63bb7fe1b1fd709c023100fc6938bab8f21b01fa9c9196e9554e90cea5bf812c51ef62865c4cbc780eaf98e7e909a94d91a7d64e9acf245f2cde360302047c435bb500683066023100972bfa594427f444e833ba2a2b1a6b2c7852b08da751e985b797e0b5c87b6e41e13b75bbe79d6b3651dff62ecbf83b01023100eeffe709182b1989fa7450861eb385430d142f123cee6f4b9d8eea23720331a4a45e87c4b56a44dd64ceef54f2073d1f0302047c435bb500663064023002463dea43c4680434df32a585d9311d1bb836a9966d88ad619b2c52fa2aa9cf5c250a0f9947f47adb57cbf19de41487023059d591ea0c2a649b95a5e9e0e528860db47fd1480d7161f62e9dce40f316afb9d111a3f6ba556c33c6d1af70d9106a9d0302047c435bb5006730650231009e2b95c25cfae96d9d93d5ed3c51dd636caffb4fc8074a37159c59fc2284959eb590b07f6698cbd96b3cbf1456f2ce24023062cf676e47e0d1bb491d8d4bff5d7acdda2e0148fd7c67133a15617c2eb42b288e8b27f6247fe6b8ff6cd3dc7798313c0302047c435bb500683066023100fe6e6f0292cbc2ae04accfe7c2fc3600ad38011de202389186cfbf3e7a1aaa8bdd80218eafc9999c181a4c28be8d5676023100e2515ef607e53d4f73d96e5abc7e8d3504fda683eef9ca87c4bc87ec858b8bf45e1d4c7ccb53590bacee86a341d3944b0302047c435bb50067306502303aec7e81248cab42b866a548d45bf0cafb4177624abb9a322202888d7aa5b41a7401f0d9305eacd696312a053cc8a6120231008c0656d95b0e58e322d8f06f1759a3ed4a57c06efe13d965816501a258dc2c84beba9353f045ab22ebd1058fad2169f90302047c435bb500673065023100dafbbcc07417b42e26244d54f596c23e654bbdbe3b73f0bcd9c67e5131cb784ba08d25ceb689d9366fe7bd27139860e00230149a6f3fc235f19b5e1875441a762ea6ec98f4785a439e2641809080ef12a4755348f5d5095a5221529c71ca3f29a3d70302047c435bb50066306402306b9d0157dee9c8f9a9ff14ff4a07487373f45388bb5cd138ae6a0aacf433b96a085c909e30f2c3d48e3355a195be1eef0230295375360f0ee92decea5a016f5ab57d8b9d48a033ac76ca9043e2eab044d7828ae374cd9920633e7fb657c6a509fabb0302047c435bb50066306402304f341e75284ce7a2002d7149336d3f23d0e45f7f74e5827162fa137e34db3674269b50f58747d851da22768bf180527002304ee9b3e2d301da1b546713d4833ebdd49b9c10ae3b224c2c412fc05bf77eb723f4672fed4081ad43bb672f7e87fc08fb0302047c435bb500663064023046493747ca1d970427c81a98cfe520c0b91532cbccffb91a0631fca6cc4092e9b2a321e0c8d928118599b64c90c336be02307e22a6fa26694e8322743415ccf4843899ec1d822557617c2ef55ba872ba138ad780b90cd5bfe3240c39d2c983a9c91f0302047c435bb500683066023100e01da2935ffb8e69158a4bdf4c30da1e43b70ae00e388136e1417a69d772b89fd3f4da483e960d7ab8ef4edf48a309d9023100d95245c68e02e673156b18ed2207763e7ecc4085229abcf32c34233304bfbfff68d798981fc0a602a9418e71d7e9b8490302047c435bb500673065023100b26b7fe0016acbd004a63c43c5db0d0e0f08cbfcf0a691b3817a065c57c22101fe7e2ae1e48df7f4edf343440d18b16d023078405f23cafc3d06118c5b12e8786aa4fa71b5006f4cb1ab2aeee909f645c4df814cb80740b4c2e98c00e75e55a9c8810302047c435bb500683066023100cabcf89e55f4fc1dea4da403d1b98f76ea937d44bde32cecc0386211e326dc9705e8741e96392ab543bd4636e398aeb5023100f11e5ee35bccf83934bdcf5df842b4987ee1bd502aab3660e158bdd2aaf814325fb7e069a85d74a5a176815bc883f9b00302047c435bb50067306502306d37428beea8ca39ab407ac975187fd5d0da3b04d4fe1b5cc989b4f73e8a362086ca446c1d7d5a1c5e21268b1f926537023100b905c57869c8ef37d458d56baefe53ad7b722e2e2ab8ca71e04043420d92d6a385818b4b1418cccebcf434e164dfcde90302047c435bb500683066023100f6c877a4f9b46802b09dd03173e87bac82014ccf5a554b88446f8888af66be3a73ee269a080fdcbc7b62f05871959ee5023100ead6dd0366dd968189106af8debcd8cd2eb043cd290190a5b5c62cd17c1ebb640f292e251494d494cadb402708230c670302047c435bb500663064023062100e8b1a21dabadf0068518de8cce3d08a6858147f353e7d3f8c0aa9284c9cfdddf84d88a9e655379634324270210b02303f5672eef865082526da9774238f36961516308f3390f22647eb96f303074b71377d10ef5b7dc98a2e8aa6e15d83e3200302047c435bb5006630640230395d3b169c3ead7df0041ebf161853a148ae8eeaaed837d27f8d3ea44130a479622001876bb0e2427813dba879c3252e023078a9e5bde34583f74e9f71ba3f4b683550039b338abfae1e1f87d4e785d460dfc2ee8f0d12ea137ff85faa24b08fde200302047c435bb500673065023100a7d164d10b9d9d3b7dcf2727769f390fcb12740c5788c52b28973a767f22e9ed709039d83fa188eefe5836bf243cfcba02303a67d65e050c4d942cb673d241063d7ca55c645a1c9764f0830f4ee904c52ad1fc78098d02e44187a51d561b6e27a9b60302047c435bb500683066023100e96b55e0f72ecc2741d1891e68a2c6c0eeac8cac3d7ee5744ac481eeb2343bc7c79ce690ebe29c9073fd3da758a35e44023100e56fceaec56437fb9961efc01836683bdfd6a97a6178ab530de50ecce19748aa9f227e58be60dc9db3e799e0a62f20150302047c435bb500673065023100a718dcc98b7ad5bd364317251b44952a6f0ace333437aa21531e3447bedb57db5a84523d69a19390507ed7641b49af0c02302166ac1c43f2315fe2a1a32e3ef5b27b1d4c978864c49373e51aaff84c71d7e0de251e39bd325e3267e93205b063cc210302047c435bb5006730650231009ff80fa0cee06a5ea5d9f157bfe37c9422507ea953bac2d5fa5d7fbe9ea65cec116fdf1280d3b2f76cd2e74d99924c3d0230198c526d4e308c6fb587e6561d596bb9986dbee124441f17257e4917b5262cdb839bfdf5688559956cb46ceb42ee1f140302047c435bb500683066023100c244ea511ef59325a887251c9c7fb6a6094fb35dd03796e1dda6bfacdfbf5a85c6221fd1b212b44515074272a7977029023100efb84c60f87db7dc5be7c72a6f8d5cbf32f369ed544ca1793240de808282a7c415fc91aab3b6159612fbddc9b77f8b290302047c435bb50066306402303c8c7a7830dbc53daa82c1bbbc17cf2fd50efee6af40b626b13f3313fb61e3f5f8ccb8f2843334933d8d22ce1aac99fc023013b658249bcdfb74c63d2f0eb8c311d920141b7c6ce554f4435799c8ef09dd2b527e222743f66a760aa280f417409b510302047c435bb500673065023069d2c11dca6ae400b8671cfefa1bab0659121766d719e373e67f1e09df74a3a89be9bb7f420e8b5eba0e9c3b14161cd9023100b7851025cb1b08120d5ed26a651f08435794310d2c6e3413c3456d3f5fd7064f0be538716579881a6c9a9d33dbc7c7db0302047c435bb50067306502300d0ad7ed9c192da7ae61511e5ec582e4f22ad128c8aab34c4e9f5289570ed507859565f0359ee848de759b1f1e23453e023100a6a1cb5a4075ba280de06f8f59eff59c34bfae2f47623a741f6f92aeafb5cb1f7ad6010fd15f1d9d7cdaaa8c329c270c0302047c435bb500683066023100996ca1a7d0868c3d5f68a07356252154606287732dc0f14eb2c6dfd6b9bbd18ca98e4d45753eae6da8a0b0f510d88b27023100dff41f2795f0f9f437cbf401dc86472992d995d423c85c0e3a6d209bcefe06c20ec7ff9342a3152a3da6050e717f0da30302047c435bb50066306402304c876806d3e18f67cf6bc1d3901d28dcf9a9db5b3a2df796c5718adbc1f823e271546787638f7fd95074fcd00679bb0902304cf6bfcd550832b53b47d3b27345f2994504cb52c4b517c8ffc2ff75785b0e6df1cb5c9926f0118043abec01da5fdc320302047c435bb5006730650230664351da35bdfaca8b5d8dd374935e8cb59b82bd6935331ed6e6cc303935741305393ff1a397485f3c3291ff4ff1ce29023100a366e2bab232f799fb42906562128a72b44db49d9e0aba69fd94f1dc0ef7f9fea4d39d6c42684a39b9df53b54f367a690302047c435bb500683066023100a9d5ddbb23010c2e270a48a3a4aa1f200fc7ad05489f4db5dd4103d4f828c34016baf7ad66951cf2e850cf6bee7e90eb023100fbd742b890baeb773421b04d632d03eb09595b1ecf7457de67ebb7cd61d37a4075da5debb2f95253b25d97e684fe12090302047c435bb500683066023100e463394c26cfc22e2d6b823bf84d669c93b7d7d59de6f5c40b30d861d38c349229db4fa6571ebc501dfe9f407c9ae24e023100882d32dfdda9726147a2f9bfe8ad6e181309e7ad18bc8c94bca546181f7b8909002337213d6f3fbc2851eb827fddac5a0302047c435bb5006730650230352fe0e97507d8bbf380d1e9c25b67e2dfd1f6b4396ddcf5eeff5a4dc0ed65952b50ce70dd0c884461aca5be78afcddb023100e649c6f4ff6dd62c84d5f96451b9072f22a853d7cdddd32084fb74539457f9e58fa4c761fc43a79dee5eab766d31f8310302047c435bb500683066023100ae5da668e0f08fc2fa0a1242c0b9fe9a1227c3d0afd05c1d2f1d2a03d89c5372b88aed2395ecf1e0c713cd0ccfb95cce0231009777b5a7f02beb9e3ebfc527bb830af2c9bd437aca781c9ea28514dee513cc934e13e25683c060de3e2eb762ca508a460302047c435bb500683066023100cec4dd865eca124e9318699d92445c772637a1ff54289c1682ce8e70b96e42bf8be270eaa4bba66fb319bf35a2966d3d023100cec2d98d00a34ead94ffe39ef3ae348ede467d9b6878533ba27257b3b497972ab0f4334b9b81ba56a5be74477922cf230302047c435bb500673065023100de193daff850275e810b6fc0a06f826721575889ee734e626479c337101d5bedf79927b40e5c76d08d86fbad3c557ece02302b58e04bcfb04e07c5583dde9679f31a780cb72721948224bdb558ca794a956c3108ca7d0f13d553b178b9c8384019d10302047c435bb500663064023021f66761d29f0f310af805f4e10e945bff26ce1a109cc04f87b59cbd7881179422bf9ba9c421618c4b5eb9f01c4d6b8802302c5de7a40cab6bf66efe496e52b0b36c27f485313f27d13a92571e30a13d54577da4cb51872596826d458cb79a2978510302047c435bb5006630640230154f77ccdcbf978d3afca6eae0b0997fa5d3bea4f5c8722cd36f7c078fae70eaf28bfd529eee6015df7b3984c8ab83450230243e3141ceef977d8bcad9e8ac1ebe8edda29b7302172f08c172e115e022b834cf629c9ba44dd61f06da63daaa97abc60302047c435bb500673065023100fa04fb6c1dbef148071a504e8b0261ab326d22753fb7d08c4609f51c90c513bc8d3112435271297c190895deac5cae1702306f67c27c40e39e3b90256db761f54ca9414424c05758384f06bc463072156928d9e12e7bd9112ac9500eebe6a110b4270302047c435bb50068306602310089b96662ca572252ba736a94468057a239e3efdb685907322739c48ebc11cd9ae6acee7cfca1a450028c0b86dd817feb0231009536b9d06c07453242a3f6912a172f8faea56a915f35bdee0b594db5176d5aa5c7ed069807191583c39a6920952b61b10302047c435bb500673065023100fff43fc5460acd2b87e076966d70ea91d4efd72080502aaac13a07137c64f522d5070f0af0ee7aa30afa5d0524123dc40230227998cc5317e013db8d5204553e1082e700bdb04011cd4ff79c402d35b2e8662c72222eb7094ec8951c3ac46afa51b70302047c435bb50066306402303b3f5e90b1b9245d1e9dedc411cffd866812316c82d64c9f30c48f4bfc574180972d325524d3ddd91f9b088d5e98501402303c92aee1ca9a4a9382353137b834bcd077bdf551d4cba599b3e7ec85f634766f3ce5e47581e950f65d2ce2138d446e440302047c435bb5006730650231008d5e9b26330e48b848511b7cbd4fddecfb3af21321066f0b4ab30cd22407bb20f5d9141d18faca75e4e22b62691777b102304bbd053db54193822efea40f535450d2a00d5bf98db43a60f93115275961dd53f1f93d9be3f614ec6e2d06df1d7f39770302047c435bb50067306502301510d06a78839c5446e7dc897b8a365fc7254ee838ed53a0f204b4614f51b917fdca8926bee38893b50760ded575f450023100af04aa0c2b69f63e45f10dc5cb8578967131e18a32575d420c8b4589a82f8f24f0bd80ef029ab1499e3c4d114c5e45140302047c435bb500673065023062336524e68a7d82a6b1ee1d94b0fe111f395ba446631f02446887d79a9790888c2e421bdc29ef3b4e419483280084fe023100cf63b91d61c78c29b6599cac5c8dd9419b89d23cdc436a0ff24923df074d08bd211efe24491e40715df8c68e666d13c00302047c435bb500683066023100c9e9a18e7bcce94e788a141086635e1fcae4497ec662a1cf3baab115d3e8b01b4216456c096a1efcef04f6b5bd86451102310082fad7a85145042ef56fb7935b401ad99524b64524a636cef233b3e79f4bf59949fab1575ef3adc2b29739d6ab0047bb0302047c435bb50067306502307fc4f2084de7958f3361c3b41bf420ec4f9266e2762bc347bf3dbe0ae43085c6f94a4ff3598ab96cf59d6b8c3f64bac3023100e924e06b99b2f429f4d8cf9f948ad90385cff12b4335ac58c822b79ca9c8769e1f1f2ed26b6daac34cb339952ffe0b940302047c435bb5006730650230654787f8d33c5dcfa4d486a0a3596d26b2d8dab0522184e5d1c05bf873fce7c13ff87d545ee1aad819e2de71f2d825ff02310082505aa9ff9b47d3af702e0a54729e6e6fd07bb7bbd3d6986da4fb7a0bdedd70ca9263458ea14f5407556ac542e2828d0302047c435bb500673065023100e1d3e7db01fe7144c1085685fc8f1604162bfc68640c2391924aec0e3973e4662fcdfcb30bbd6ef8142a6844bf7f960c02300d3e2fcba117dcd5e79e5a2f78fb68e3cff868a1f3f16866b935e8687b6f6f45384b9a5c0af0282984ebf74d2a53cb440302047c435bb50067306502307657775a592dad912abbec14ab1c6cebc901ee5262c3aeb20a291b3cba6261cb9741999326af299e0687ae68a088a95b023100cee9c9d6fde2267ee0a89069e9403a2dc0e0ee49a0fbf2542c9f5dbc325c71f0e16a4f97ed9415a182d5699ae9700eb40302047c435bb500683066023100eb3a03044ce7d70313707d9bf768c97a30b89d9680b17162f7a5418c2b607b6d41d43c026068990b4dd57acf4fe516ce023100f7e1b5dbaa6b18d9ea1f14490afaeac225f9eea6dbfa8ce6df2581027208b6ba2fc92ddb698bdd72b7c120316f9c4b870302047c435bb500683066023100c01438ad97cf3f60659468e610959e4d44d43c3f10d09a249ead49232334ad19d5653ec8762fda9c24394d4c028c3a66023100e68c4843392982722fa74a4a186fd9096532784045f634dd5fdc0e5bf21b27486f35d33acfe402d9b9d44bbe4aaaab2c0302047c435bb50067306502305518142ee73d4e5939df46fe591edf6a5f3ca1f891d40f93a7f896595622e5569ebd3790c9cbe636224f3d19340a4339023100dc332277d178d24a92be6e7e92c51d7b230fe2313b8cdf86947f464385a22c421c2c7c53bfee72e7818455e04554b2d10302047c435bb500673065023100e4393366de34b374996760a169c1836454fbbfe5cec079327dd628dd44ad9b13c29a8ac75d25646461a04924429f67050230591ce1cd02892bc9ce50fea995e45a575f15f1897c83dd33b0ebbff33a6e4378f4a1e9bd2bf3d29af3ec1233f2b96aa00302047c435bb500673065023026d7d6333b36c26055fa3f5f557a72219a6a42c78ab97b49fa3bd0e8ba25c028f452f0cf863bcb7b0586ad3d4a241dc7023100be8af5c75cf7f1e7897556fb7ad14010c7a6498854ca922a03018dce9f78e990235ff9b323a764fd8d7c9b22776812aa0302047c435bb500663064023055cb8d44acc78f13ad4a03917cccc32b322a551992d68be027691b6e4c9b050bbd3e984827b21bb52f5be3e832cb0174023077a915a8f960b2e260e8fbe981f264dee3b82cf24b27563365afba8256d7a9f9cbc4914079715bd52bf6f46077d762ed0302047c435bb500683066023100d796ff8ff3fd32aef517f3d587a39e336e3b51b9afbcc396ba450cd321b31f8e29ce193bcf4304a87a00d517040e6cb20231009c369dd97a623ec902927e55a144ca74e0c4517203de3775d5264f5cc70809b58463330e2bd8541db5a153a57aabaa260302047c435bb500673065023100c1b7abda3eccd47bd5d32f7d1854acd5b6e6cc3c6f1bf17957ae3dccd3b6dfac9025f903466fd0b20c40b66a9ed9875d02302753626a856828e8fa2bcb1c2e046679d191dab2e13e098dff1425478ea07ad0787f22fef0cdc1d88faaaac98d27eaea0302047c435bb500673065023100cda3353285c8f2ffe60ac8c248a7d46de06d9c60b568a3c3165a466cd88a519323e9e8d513edee4273b5ecf0a9269b5702306d89cd2b15667e93b7a888c7267a3b6d876dfa99f8daa1d2beb531478bad10ed58517d99e8226a47a2a4fe5b1505dc810302047c435bb5006630640230774c3831a32ca841564018ed241e885a6ae0c14b5192d583df2b47b68a113d4c31ae64e36e5082a9e4e8ce0c5a412c5d0230581641900c53526094bf888f4e5c4049403fa1373d0e9ef8827e97990166fc86af6db49e844a54d341a58ca32aab43400302047c435bb50067306502310090d421659f0d35c5f3230c20203d096ef53cf69b82a30a17cf7e2cfa7c46561c12802802c93c2999fca693e71911f58902306397321faea5eba8a309c667b03bd8c462629fde150a6218e49fc6d99fbce05ec11f6524a06bd60d01783ebf986c2bd10302047c435bb500673065023100f7e059a1f7384a904a88d6178066197e4839ab49305d1dfcfc143d10339b4f95b0980e574f0b97242415432d6ac7171e02303ae2ebdfe3c7133d82907de4e856de944b246450fee698d850ac5adf94c6492ff403e14dec7ccfbdff201fb9ad9107150302047c435bb50067306502303ef7b92fc67983bf75fe027882941b681595a8ee91a5f9edc1273d2e044d4359bdba8d68d1f2f8cfba04892425ebe69402310088da03961710c84fb9a38e88fbde51f28345a77365da27a73cf2ac51f08b139ab350542d34766b813e77c0b104c2061e0302047c435bb5006830660231009e9947161b78de50609e0ff9ab3942e9c25561fdcf3c5fa1e24d8b352b2efd5418de8292a8a1dc211540ebc32c8dfe82023100d2ca8fc573511599b49a3760d3183f9ad8351e24e29b1ddd8bfebe565e582ceb10a5e5e512ff8d9ef07343b4132571c40302047c435bb500663064023075a850649b10ccd0dd4674128fc556c7c49860cef02e57d8adb30ef0cef3a4c8d8591d3dfd9388e2cf50824b147397e0023069c693944ecde0c7f15f5b2f011fd8a2f45ead2e710e70e12d18c85c2bb4d3fe96a12f67d0052c582574422b6358ed450302047c435bb500683066023100f9720b1c9b2c5662c9c5d7eb3055707a5682445c45fcfda63e6e5ce6bef77d0498c1884df45260b1570300fb2362aea5023100852ad257a9f1deffff66e99a89a35fb84f6fd8b8f3b286a05d53f21571f575db477ef15ffb5c56e1c488c0049ffe6c100302047c435bb500683066023100df75d905e7ee3b7a455f2ca7938bc7a3b7c9b9c96d28ce2601c1bead4c5115a453292981e3c226a2082f9d9d5609c2bc0231008eb723aed2bd5d51ad8d17ebed6b8fd2b8f74b2ede978521a777748ca613e757034c407434a5b4b85e400f2a31a03c570302047c435bb500673065023044c08406a617a27c87c330a4be172b4615a050a290c7c5ebcaa8163f5c919aad785869c66d72cedd8d78c6faf571910a023100c1a9c08c43d0fef97b3f39cd1073b9520dffaab189d0c19fb22e69dab4f0d2369c330f2d44e0195e06ced97161cd3e730302047c435bb500683066023100b1ec877aea3a5f6f0816f77e70a02b67d4bdce4e5b7d8308573951756c914ffcd559ff835b71ae7c68aebfba51d9e9b1023100dbea81fb305121e1ed1ba0ce5c92b64e2fa3995a3410b8dae252567e12737599a7b07729775e5a9e4b9649aef4a67e810302047c435bb500683066023100c6411a39634fd8a646400d582f9cf202a9aeee9637030c05d5137e9a8cb48dc1809244a651586824ef65f11f985068e2023100a2d62dca9a0b6c6a1341b4e2911d92f52f27e2c50685be182739fa795adafa7996014737e7dcb49dbd8865fe09a4530f0302047c435bb5006630640230589e0d1f0948c55b2e5bc84957292555cdb4e7679a3dd751701f629013ce1e225eb53b746a52663f37ea8481c64d487002307eeae2640c4d960fafcc1374b0043a3dfa681f80575d4e51994db05c1fc6d13a45261543a23cf56f09bcf639096836a40302047c435bb50067306502301ee1242829cf3d17511b2b7051b1953615b8ef209bab00d6309a1fe292f71298849297716f15cc2994a938ba151edbf4023100d69a888079e17a467da41c354a144e9fce31993a1ac84451f189190414ade84897877bcf2d41e7f93b8d9e0b88dd88480302047c435bb50066306402305c0dd1b68d3d8d4792e2a52c55e8174b0d886062de737449a02b1dcaebc6a67b71255b1437bd0643f90c33cf7e8c473f0230320d42cf4d73d6fe1fb390eac4892ceaa45c032f9e0ded034995557d0a9d470dc4348cb3c05cc6b7fa9027426ed4337f0302047c435bb5006730650230305a9f7978874d85fb08513cbd0c88615d6f67f6c54e99b3e0d2656b8bf09117716f4bcf5c190a5a377028d2ddb78b27023100ec8e8944d707837d5fd752d56eedaf2dfc7376dbdde9970aee62cce3d4eb839c3e007d2dec09978a7500e5ed06d81d930302047c435bb500683066023100ff86a71adb0c6b7b5ca0510d7d8defa196f779a8380a1917680de002523918f054cc575d1fd389f0a0553226b0d82cdb023100a0ab5f7063868c62de1a9f31a04d1590eb1b3253cc32796398496a2f01645e3c9a52d1eaa93ccea7d40b376ba0468ab40302047c435bb50067306502310095b383a3a572ca87c95bf9be504e3923656570188c5e4dd9e0c7e9fd75d2181b60254cf3e03b8c71cf3a5682da4bc5c302304523a0be5cf2356722bc81ecc6b62b7b6654ac21e8ebdf8837216f02712fa097c4357ad47802662dc42ada7935ff26780302047c435bb500683066023100d3afc82cb28af442e2640b59e2ebc74bf9b1a5f90f3761eeca4fb8b2a383b54d83db444180d3036558c2ef09064f685c0231009915e800c0d785574d2f3e16a572a7e3b6348015e1378aa16acf36df84a3180014ddb2ce6f57e931c62bd76b0dcc2ce30302047c435bb500673065023075197430d8271f131de6c2341ab6395512e7ff330f8737ef42abbb2629b4fb49c0448ab3411fdc29403d5ee1d61de1ec02310081da3a9a736444178eea9ed6ed303a675ff4f49d0369aa92c3192e013d482d9bc48a3dac9bf518e11cd1f9ef9c255b1f0302047c435bb50066306402306b461b0d5b64be2ee017564f31faf5c53c514c9e4cc8afd733b1449ed613fd32834300c0a018ba83ce34f852c70232a702305f2ea866eca0922e0fcb894975b3e430aa1d5925c146910ea8b324cbd38a94a1cc8654b391ba64940568439b2f6c30100302047c435bb500683066023100eec4723ae4abf3cd8ffacf358cc3188c9f9e8a66f396c6a5de3b32cbeaec7b0ff011757100a41a466d0ee13aa432a77102310090d90201a90b69e8fdbb75ffadd173c3184d1e4582be28a7b8fe91d39e13b8ca5ee0d13d2a1472509052db01e2192e0b0302047c435bb500683066023100f19d89b0b793d361b73a28e242a9c7c5ff91a963317941a2e8c1109fc47d25ce393cb720e1f5074b26da9279d3fae59b0231009520f78c3b720518f140e2f2b7f7eb81a4835f83166d167e89ba649109fe480f93a6bb881d57219cca60629b3f3d0f5b0302047c435bb500673065023100d6b0f956a43a84454feec2c5baa446d507ebd379a5f6cb2a4c5de29c144c7ff6e68b335fc13952839bc9b6ebc7add8f10230612b3763d06578b85a7cf5a8b7681130e14dc71f5ee17827c73ebe57500349ffe0d6677252e6e364bf024e332c3c61960302047c435bb500683066023100e26efdd8da7d784fb06184596fbde7522e52114ca43c060f65881e78c11d5c1f16278737ff73fde2af10270bd69e0ba7023100dd8c7cfc1c62ac306704165e36f22b17e34f8760a6aec5a407e9d46143464e1aea84e4933e882e435ecfb69750c78dc20302047c435bb500683066023100bdb3beb239c4a8779f68f93021fcc798183ba8026e7450e55e19961e954615d177da3dec7a803907a2f76dc9949c634f023100f7b2c552089baa340394acd5210dbbe73d6739c9b60cb934a12e10550ae37a3c339d8178c7a1b682ac830a7fef9e4a560302047c435bb50067306502305b7f12bf620834f639ab7ad8b55988bf605c141d1e721874cc29bf503914efc902cc73b41684b62654b9d710a37ab66d023100875a9a1ddb98bdfdc26474a242c1920d8a1a05f2c9e2f09f4af21a6d741a142e1effd4c5016a4d8a6d4994e61fca11b70302047c435bb500673065023100bd520b02b8f6195c7de02af8a00b57c3b8d39d66e8726a83401502f50b89cdd40b3c1f798a826eb7c25368d079b2369702302a56d0acdbc5e2e8ac5a2d8347103a52f17fd6e474d395bd34ec7244419f8f10ae02559ce9742a935af436d1f9c6151c0302047c435bb5006730650230396845fb81be6a2d21acc7e913edba21985f79c99967da0704d2cde9016240b59c6d1dbaf8366da44a3f838c68a9c6d2023100efc325e3634b26d6a20c5550820c733955da8e1d2a902acecf4671ffa1f41d5edfb3cbd39434a9c6ba320054a1d563f90302047c435bb5006630640230675b03cd0f62dd3ccb8a9776bccd9788c52042b2a63773116933cddcbbd5855b41d99a596b87907e7be2e4beda2b967d02302613701e5c71aec05e44823447b2a9354a9b8fc27945c3354c58c67dda71100270ef56516db900390d0116669aa28a160302047c435bb5006630640230704000e5c2e8384d4decfa004f891f37f91996d3a6f0711409ba05838ad5d6bfd362b67cbb0c17358ae60964df31bb1202302142a3897e0c31d41c57100d3334fd5270f14d1527caba7b34f22171e5d04f5f0fd71c02257b4015fbc8210e338958630302047c435bb500673065023100954e2fdcafefb483c15d9ea15795172fcccfa3f5eb2ed27384d88742a38da74082fba37cc3909245792d24000e0bcdf00230575d60a53a8323e510e4b903a41687acf459e555676bb2710b92e570e39d0355af3cbab9a3375a2194d2f61faff060020302047c435bb50067306502300efcef8a3475171352570da5c1cf8b4d306bcecf71c3ed5a47b9e07de54dd82255a1256f46b179e0151ca1d5ad3b19610231009dd54fc50953be80216a586102738d71c1744b70c3c1bd28c5fb72376e4d466a37334c4e77afe2b51ce6922ce484d04a0302047c435bb50067306502307d54a1189e5e025a2ec18e8239152d21d90e8777b2c82c270196e80714a089828caac881377f7ced1909a5042b3c90d3023100d136ce508ac2df6a24ef08806e6ca26151f90261a0dc57666d8242d71afe47667e355af1623110046bd4c13a5aa21ca70302047c435bb500673065023001da07b9f0d7fa44ea6d9fd7cdf2e3d1733f17fcd372abc270d86254ec76193ecf7fbf8de971c735b22f6385dfcac821023100dad6999eb35b3e62ae27ad8b32d837416757371e46f7dc1507dfbe136b4255e68a744cf13657cdb871c57fe216d904560302047c435bb500673065023076463159d01c494708b14a2bba41755fb6f549c376adca09ff818662515d1ff70beb3490d45b97002cd10b7fa04698f1023100ac8eabd96270d6a24086e62a131822551ec38e9c3d82943da982d381b1b99cd9b77ed8dce70b88357d88628c9691c69a0302047c435bb5006630640231008c3f6f31e8bb6813d7032ca7a443713ac796d4b64a7820c661e4be360f7d2ed025616cd5cc583c295b7eb8c35c4df187022f4807783955176f5d594ae747fcb91e888044a374538c9ce84630ce832c4e39774acd0c2714fc67bdc7e1cab5747be20302047c435bb500673065023100c15be0b2e66c1ffd00d090ec319060751a4621a7624caf28d2998837770d2630f06da8d091f5e4c76a9d81da47d9ab7c02302b4544e165a1ab9302eb5d8ee99ab3fa9c2d1b375aa239cb6506b63c237d2a125595b2665e5523b6885d30d9c88410540302047c435bb500673065023100a105886aa8a82714eedb4de5a5963715e18d303c5ed8f7f3f6a6dd613fa0d857e15c06e04d9963fe22a6d92d908f8df602306feeb1994aa5f30783c23f779df7eb1f83cd08738b9d6c496d29b4d8650e37a17e12b0d4b87a8fae5075dca58dc7b7070302047c435bb500663064023000df313289d6d453fde8851b90268a440f8e908cd6282e01f709416e173d4008b292c6e8743c3133e3a30856fb2d4b020230338d48f628317ae6fdca07332d2d9a0b714274b0aa88a7087668db8adb1a808aeeb0c1b63c2a3e897e551bf8ba0f3f7e0302047c435bb50068306602310088790c6166e31f28a6a3f3c90d89a20ea408ca59e744033f226069757cb1087bca21e43fea4729e8a5a76e02d34d11f4023100f0b2cf711c5ffcfda1143f39efd667a7d64132ca1bf60b6c19a26e26e44b804003acc686f74a2324f4c77afe87fc10b10302047c435bb5006730650231009b6f0f862248d87b0bb4ec9ef90137d2decadd499eff67dc4af53421076b8bf049d388e9041499c1b761b8eb7410c8bf02302e8d6949247b741f2121726f5adae6f5264f71626a4db85cec56c79b8752ecc7ca4978c4db12c9fcdab546e42b1d7ab90302047c435bb500673065023100a5f81a8f2b158595b82c401804953b6601bff0ce1c9ce56e40ae3f5ae871580dbbef7aabdda18ab5fd269326ac16406f02307286e5363492e11fed688252b381b06e162e125520dad595d6f2e7a4ec3a9c0da6d1db2fbc3ca75352f42f98663ade270302047c435bb500683066023100f53708200d84593b67d960f62fae918339f26f299443aa3b885d589530bd64860f92b04544a0700356fe2516b87fd4de023100a7213ef72f246111da4f2b0d3a294df8dde70eeda4695b109d15c22302716deb920af7d67521aac23491ebbc7afadc9c0302047c435bb500673065023100ed34a9ed93f89b2dae64a96efbdecc547f126b407d10827f944625f66d18a72b791ba6f5467d2920d59e8b8eb3756fda02303801bcd3eca8c23f6586275a15ee1c1328002432726be4b28c9211f178620bcaaef56a80b40230bde9e9b229e07ee3cc0302047c435bb500673065023100c0671e3d410695fa3c438863a45e952c2b6dcb6d1266a5f84670f3be4420c65750dbfbe3a37a9884585eb5f5403c869e02304a3692ce3871479ad7d74a5603312f4a7f1878693fefa272dfca8d747e5a9afb98bd0f4bac92bce4f34e06b1abd2cc140302047c435bb50067306502301a6db4fc7edf10835a8429f5a4300da7de12bf7ad82fe8e6b9e0dc0eb1194b3dca9bb8e9d919e8d690fad2fc8b3f3f27023100a55c3e454bd55aa8cdf53b9d64327ed2807f8b8a594809fd9097a2e776cf9902b9c66a330f0acdb18ffab45928bfc7840302047c435bb500673065023006079d007267c84bdb4054de5ebeeae43e566133b8e383bec408a6eb2952751d3fdd97b006ca6ba7c7e42d14fc13221f0231008d2f1bc792ab6245d88a93d7f2938783b208c4a7b52273afdffee82e44435eb134b2657caff8483ce917ef867776e18f0302047c435bb500673065023100f189b8b634295317d5b8f975f5da1204589e3f7a0fbc3f071b05caa8acb6497b36e9a351f5e8221053fdebcfe613f3f4023069f14f5ad3c9771d59262f5cbe28a16d739c154c8915657697199ef220503533681f519bc57286eb62338014418b963e0302047c435bb500673065023054652b4dbc3973feb1befbda5638e1202bb7c6b7bfe51f9eb91a813eb08789951f5567c954d00272f8e8b887dfeba1cb023100e5c17ba65be0e503d684fd6ad9dfa04eeec4802327de28e7e5a78e0ed82be805d22ba1c911f35b953f703f0564f1f8b20302047c435bb50066306402302e6b52554ab30b2b550488c6972769fe2001632e052b2d87ddbbf0d6e48860e7c52dc04757c7b1399c73901262ef070b023050936ba4093fe7feabda7cf6a1a67139969ebc37a8bd0a284ae7fab72f5acf7cb0e030b6cc99080ff2106f4579e849220302047c435bb50066306402305aa89ae0f360636764efed3361af4fdb37e09efee87ab918206d42906a1b7012afa532835bfe3ac78ba6fc28892518f50230160730b39287658b26edaf7d7794730f1f555371ea2c06ff2635c2cee1de708684da4e083f8d75de91d5f2cf70eb9d8c0302047c435bb50067306502300a52952b199299f0b46f76c78342c362bc0affddd99823ed1d2fb75e6b466c2357db85cbfa802c92eae8954210ebc6bb023100b8f1a063a3c87adb3a795a98304d14f5a1400ca30fd99519a2b480dfe48ed4cd06325dfc0912af87e0619115a4501eb40302047c435bb5006630640230539881a7d6737b595972de4a6a349905b5c8080439a6d3a869522594a3ac5a201303c8038d1024fe23dfccc99a45ccf1023028f41cb1e3a0b38d1c742af44c3dfb053fa428bd7a8628938770ace0277a514e6b0804778d7a416a47ba8cebbef91bc40302047c435bb500683066023100aca664d89380f9df3e18e2f238b7e31c2dbbfa3913191588e445393f4b2551ade9767174cee0f02a49cbbd35ebadaa7b023100b55436abe6ae9f8379e4ad36c8baaf7160b0ccba9898104e3796d919ba6b5bc4f0f4dc1ff7743aca55abf5614003961a0302047c435bb500673065023064f8b28c13f120e8a5fac8046db07da5b049c31e932dd17f56fd5c6b370c8225f99600c4fd1245629a761beb60f4cd55023100d2b67564e477015f208cb1a0104614f5338413b7730c26d97c64b15a92ae79819316e266d3289558674c0e62383fc9460302047c435bb50068306602310093bc8ce47932b1464887ff4b24139c82542d56b5b0cdf1aa9954e1750b9706cbdb8f3d2fabfee0e9423c582fad55fb5e0231008bc267c6c1620730a246c3134e4e6214eeedf974d2450edc4994741260b96baee01044e66e051900e59b363b0b0e83ab0302047c435bb500663064023004caa9b81a56b14e07f61b0deab0758d005273c805135b76d14f7a0bfeecb810e0c73790df24c861f9668cd4a9e141e602307de08e97864285ea4e680a06c765a2c1abcc3329e9ccdb2f41e14119db03e36903f2968a243e30af6da4f0e5cf51f8d00302047c435bb50067306502304fe38f11a75565d1612b08fd9277dad35664baf6a3b3c64b9f99170f3a933ac3701dd9c7feac939df8a0371032d9c984023100a9d62757208ff771a59f9a372c85f4f6f91ed8ad29122aee79c71f0461dba02196c97d1a88acb6571956e6b041887f660302047c435bb5006830660231008939945ae67606e4389ca5a704d7ad8dfadce3dc3fda1c3a41a032801f1e23b7bdd304cd8d664bec81e1da0dcb8a18f5023100cfe010417251d0b36d90d51b6eb99d0fe2b8c6bf543ca62e5d9d1479e173f7b6c1cbbfa065cca8ea6fb34059fda7b3630302047c435bb50067306502300afe5e41047835ffccffb730e43fefc977953360b9c9f1cb26374d63fb4ce76a428371bd50d191f2b406c446fdb9752c0231009ceb29c4d81a30473e4d0b0d91e44cec1d09a14d0b6c9cd45d02967ab1f843e910c8ff0194c74d206a91d0e7e8b1c09d0302047c435bb50066306402300ba08e1d9b2d3cb71669ad54e11fd413df46c6a88f500c8691cead840ebc7aaa75a315c02fc012aa244effb30558295402302015e138f64ed66c71b235a2da3adcd50caf2539320be65c3b8d7a65de904a7ce024a99c28e6f70685f73341e3014e2a0302047c435bb500673065023100bf30a543d6e73800798db20a7247b9c8e8709fb5d74d176454ab339e68b458d1603bc345150f7f6546f297c61b94de4a02307b4721dcecf54683b58348b728181f715fee5ed7579eeda96ca778156b6dc11b19fc44d0d5d37227d7db172c6e7b85500302047c435bb50066306402302d1badaece7b880f2925a79d87e7dfe4928f1eded1a2bc4ef7fa9b9e5c49506ccc0d4a349f21c569aea9176ac2549d7002302e709dd9477d63a10f1bb0f7abd6511fc4727905ccf6365e4c3a29678e7d72029a0851002ad8f76f9f3c0bdd0e61d1500302047c435bb50067306502306eabb3022443ca3a0766344fce9bc070fc96c997bdf4dfcc5fd070fce3e7ac1fed4eddd09f097a6abbc333e9ac936e14023100cd3387efc251e8fa2e7900a7f66196ae1392367040b098286748c3030cc53ce3cbc74992df29fa9f8c89569a3797608e0302047c435bb500673065023100cd678d06139c9d7d275313ad18b8c1287ea43ac2da5dc2c8d622f2030531dbaaf0c4878b3c373754b629f4968975f5ee023032ab917a33ac5e821d9c250285f551dab9908eb714a7235aa0a8764162eba12a98d0e89743599e17ec4655aa6529c8900302047c435bb5006730650230620bd7eedbd3cadcc67af9e0c4ac6cb179721ef63a46621a08ddf1aa9a3d9c2f58ef317dee064113a35bf15c924c2358023100874eda2512e2d5d9e582d2ad56906ba9d40d49f39399322feddc1dab6c8eb35c2928058c2170eff1928081c5f849942f0302047c435bb500673065023100ce884318da0a516f7e0dca3c48fb7f585b73f6718562ac5ef784310d45937244d082c9daa8e35e437f3fb6171528d21d02301604dd198135fbebd75bb2d7767597c4667b50c4105169eb19f5d6c0bed6726b761586668baf4807dc33e2de5eff41ea0302047c435bb5006730650231009381c15661a5133c7d2b8333ef544bae6ed23b23480e784ee91f9a74ae6e52b91eecefeab56028c86270c7008237e324023044add930110a487ce230b34e77d2e0798ed202510b1c62f4b4741a3bc0878ea1207ddf8baac4c5e00f0b8b6a3c60290f0302047c435bb50066306402301c207a8efcc734d6df172a6b05043f6b80a74fd8ecca1baaf55f9d9fca611a10241aa1c081a0c03687c1d1ef90d8af600230576011932fd0b67f83acf4f51c8c71e3f39e3bf4e97659c171bbfa81e6c9a629e6636965160469403d39f43d1ba0edfd0302047c435bb500673065023100ba74bcec0dd8fa2970e4cdce1515fa2f89f8abcc0a5ac21563da5dd926d57f033f943ec5db14e7194da3e9152315e02502306052acf44a4889c21d23809c09d9b8613dc0e2fef5aa922f25c6d0fac7ff3da7a8caadc8b771dfd330bdbbe12a144ec60302047c435bb500673065023100d6d5ed3b48dee675a34ab22a350de18bf629bc21a539879be3e1df444889733494325fe60358b58d1e9d25b30ad353fb023036174625fdd652489d421909fcbdb055a813eebd005c4ef045b84838bdc319724cb69c6cee37e142ddd343a7099f7ede0302047c435bb50066306402300b33ee0fce6731b8a0575edf286306cf00c24f43c2860c77d45e8f4f2c752eeed47d4cbf9c711347826e328e81560ea80230730f19ac20c0970fab0565648ea45ac86f50cd1ae742c9640e571e3394181874305d4fe91042ee4ca886042fa90781250302047c435bb5006730650231009757b79fb36a9e969202cb510b803adef093b8a0187fcce68ac51154526cf9cd5942fe5a500948297da130ec293e42fd0230638088d6a65e13b355c8a47c8bd0c27a684dc46f36890f0fcb5adb3722e5bf9f05bfc054201c8752a43a8a43670a1a610302047c435bb50067306502307fb5844fa5d2a2bc2d2606072e0edd72657ed80c1fc67751ea5c71f71a8c6bdbdaece59878fb3d4d6f70698b057454f3023100b205412c676e59e9261b61f7a686c97f48f446f5a4a726814ab16a1f5aa5b15805f1e0e9e94a7a5e4a740a12b40dffab0302047c435bb500673065023100b7c1aa6d784eae5fdab69594e46994ca477e62a75b68268cc250bebfed81bf69ab62b2d3f6c73ff0631ac8e5d0674acd023027fe407aad83eccf3e7133eaab9f074f59338faa2ea91ef44295ef53e244bbc6d81058d0f5c8c255607578a034a941750302047c435bb500663064023041ebd9e73f7fa8966487fdc5825649b9857ad8cef315d71cb2ac45174808364d9b08d0154c8af17f1d8cd1508df0808f0230544c483ae0b1827b9987747afc2ff6fef1f85f495079b2f18b376e5a9ccfb5193b3f3e0ea11a3ff145ba126b035b7e490302047c435bb50066306402305bec41ec774498adcd471acdc69714d0ead0068661b9f3d421c71172f3197e8a6178c9737b832079961cd143107be3900230741115a35d4b9bc0e0ec7e1558b582e4f6fbfbc0f8c4dcb6f7e660dfc2104256d546d78d269c32e98a64ff5c54e67eeb0302047c435bb500683066023100b2f8026e2c9ad4db72d3be843cc17b3e60b0d768f5759bbae0d958fc9d6bca4076f6a3c60b95b66373c68c47f8d648d60231008b550db67a2740aa4d18200e391a049ec1e86b43c89cb7be7d280c4230191fba760b146afd2c51b65f23a526aa34cdeb0302047c435bb500663064023032a6943566ccbcc2ce6a85c27942279aee34db0093c7d57d3b08b63b27ab7817f83bd98f484d8e26acce8e761aacf7270230125ed665f9e6d2b6a90cfede7bf3c43590db4f4d673584151c3b9fe2e3e70ee8fab1915cc62300cf8198f92f183b84880302047c435bb500683066023100e1404c1d30d5c296ea1ebd616a2a7158f7c609719f4bc313842e13fbd2d4c4e99f8c276a39fa36fcebcb58ddf102d75e023100c821ce93652d54e6f0b305dfcd6e4cf3e919c433abd73bf59f1465601d612ef9d69cf5a2518ab47bfc521687b4c4ee030302047c435bb50067306502306d1f563fb42192c567c89eff5d5088f62c625a63428c161293d2cb17bbd495a3958b965206e7200f1584b90e12e164ed0231009b79e14c84c8b15a4de48d6a5ddab6564804cc735fedc9ecc72ac1ee5256c8bd20424777eaf91db48042dd0e4088170f0302047c435bb500673065023100bfb4a5e7f97d4e2f4cfa144b330965321f17aa8ba78c10ca6feea0482252bd08731e0531466ce2670467c05bc15612e60230490db2b7b4ec3d73385a41565913ccd54b66d5a02b3d63a182a4c5ba2a70fd2f5879135ab7b8cefb67b684e48cf7d84b0302047c435bb50067306502310099c6f5e4f2f03d25d136194886ea314258c5b8d904ef612f1e7fa32b0c3e45f7dc8b49ff64f2d734b0857842cdcd556c02305d9436490266a25d3228035ecd605f3e44b33d87885c8ca7bca9779adadb2e33c72a3987c2f86f7e1f2bdf200ec5a4570302047c435bb5006730650231009f9d9f1bb070f71684899a8f73538beff1be482348d78b51f6b7694ab9915c0343ddff47cb11cc3e6bcfb011e37e4a8502303269259f4e577115c4f78b8e27d9ba8e4799c7327ffaf71103060afa734331cd90b07dedb677ac471aa0bfc427bea8e70302047c435bb500673065023100f7849f4cde6663b579af005fbd8df6af6b7d5b2df0b2a9264a45c89aa54c7cae376bc120a56c92f0277c16dbfa97160802305352e9ebd3cd745cea3b30d3115ce112b24860b3ed2a547c9f62999a2df2f988016550c07b522d020700509a58d8f8950302047c435bb5006630640230232475bb381e577ed92145a85f0dc0dfe52406655671017a2862add1f14cd9993ec50823cf6472779d0db7750531455c02303f18b28742d4699ec35f0a70f4205072954c9c56c82529bc72b26f010bb4b3192172f26cb362ca2ab246c6c3d1d683b50302047c435bb5006830660231009a9ef2fb129b5670e3857969b0980df7cf3af6c4bd8bab3aa184118358d6248dd390699a0921b0c5c5be09f2fe6082b1023100ae2f341bb277afc185b176138989c813140651393f67e27242b9cc3ed19dbd4731e5aecfefb372b8f1384cde623155180302047c435bb500673065023100b9abdfc3319890b1fa3badd17914462ef44cd59d575181d26a5bfd6c94f17f1a5b9423ab009186903639ff6ad3fa44b702303ffb01a377878cc800babf8ee5a36aefb284c129408c13fe664b43143a9b5239a5939b8c35d165354be550f44d310bd80302047c435bb500673065023100906e71c70aff850b7e1bde04939e62ea930e724a64485f7de0e997f265ecc96a5a692d7849b2ca4295d5a688fd56548e023076009b83ebf68752341c0a44c19e7518bfc42263f379f549760af1e62dd02fc2d066e9e5d870f3fcb0adcf9a7f57e6720302047c435bb500673065023100d2f74fefc320d90ee62110706b96712d9c626c9eda738380363d3263ca6af1b74a7f7841066aaf31b76a437462474c5d023079871a6ea791014159746f4ed4802e2c2263f76c9c202046ee79db0391c8370824f30939dcc1bce5569cd5416612b6270302047c435bb500663064023064f801ef8be4623ae4f79e0f50e6902317657f72ab9efe6de5b4cc7108b8d78b9399af03da62c93db26fa5f17a299241023007de5f3f8996d293f879974e5ea09584336bcd69bf67ea27151083374ecd3175429a5927ecba44efe781ca5e5493abb40302047c435bb50067306502306b27a402d9f169786487a6fbf7422158389ea29f3ab47d4a2a565ad2d6c4734e023d59496854aa8fa1f3166ec19d35da023100db791ce1f4d2b8785e59a0f085708b33e56c0d07cbbb6fdc0143cb43c8eff4a487c48dffc9b92cb93b3d21ba17f27ac60302047c435bb500673065023076c823447a26d247c5b6f9e2182b4cb60c7b9b90e788fb505bbef44d900e85706c4ddadf7a8aeaadc763faa9b446232f023100db096e7b53ebf08b2d2e56f9fd26dcd4dc72bfef4637cbcceb88f98a2bc68a56bd4d4405020e97345724f2c8464f0b140302047c435bb500663064023019b4a7676a71154355fbce91ccc45268a4871fc95949bd5c9c0ed8ec288136315faa770697ee32ee66c899636a5518ca02306cdc9f2822781a3bcc52c5688892748a378395b009d473c43ce026a3f4854a8c92bdbf0b026e0a7a0d9957cb539583720302047c435bb50066306402301999f87b789579a236d83b3e0d48477574116a28daa7d20a65bcabdb54b2425303206ef13e70c24f9b26f8128b565104023001e67e85a038fa054de8b4ea5335c88405cc4454a8566dc768530a8294bedcadfbd9b133d4d58de4808e5a670b18d3cf0302047c435bb500663064023049eccbae3c40cc1b58efb3330e7018623ac31e7d070a2c0986c998031af66a3f6894ef722d8b6907d25de1f680abf283023021f5a00b049d61436dc26d852c9fe0a127f867bf3eb07194a018f3f7dfd70049b8fdd564b12a3e307ff42951144562dc0302047c435bb50067306502302a6332d3537b92ab58b6c8f5b1cd7e2108c1f44ecae8626c926c9a13dc8dd8528444176b6212aa20b1152ac009c98f82023100fbd699630bb116bef0239fb1ed9f45379931866bae2b0f310580279eb6c84cca4629b7b990e9f5e32e6b3d20fb124c2d0302047c435bb500673065023100bb604f7ca1608d6095080c8c64a0e5a635c914620ba2ebd10e6ba0799b51e44fc07b2f15e82f1d2f7c6f4a72499ec45b023034675f6ad0a8f278ea49a2ff1ff06cabca851c37fa37e715c7155985416061507fad12fa29dc100795ccbbedec1d42cd0302047c435bb500683066023100c1df79c56a374e047ccb8568ab80b52ac616723007d924d34790e33087cd0442c7fab0386f0d3d91e65140cd2a456235023100ab309a6b987e8b7127ac1c0fd28c7b8214ced0a99cfc2c3bc5cd0cf50e8b9a23442af6b659b5c8a4b6f721f5bf13c8c50302047c435bb5006630640230619f0218b4b3db684f56a76e76029b7dde0935ac2c4c854f378cde5892917b9c9dcc22f1981b66476396bd54b706d6460230365f45814357cc1516e8dee249a8cd9d8d92429be9524283f59ee461e31ddb16b763d52d4e12b6b2dee9ff67843a3dc00302047c435bb50067306502304dc93eed105b98ed6f0c93f3cb00e9e9d99fef887afb73cb26334090f1e9d515c70988819e3123def5902f766fcaf68b023100c8de726d6a8756cef4787dc33ca0dc35504a3e3a9fc1520482242fe589b8a32b3cb0d9d6973bd74800c4885a1f114ada0302047c435bb500683066023100c373846b67a9d5499877ec2a0f7399f9265cf80e79d688c9cc5e1a5a27e53ec944789ed2f27a5c01591cfd8ba75b08ab023100dccd2584bac223e8cb2d453473bf01acac8f7de42b7063004035185fc35b547e540fc79f07e7113be9d4144ca5f332740302047c435bb500673065023100b435e0fbe037f16572b04fa00d459faa40a063e11ce972e0029f42cbb2a03175f8559563b6c367c57377b0a7dac98c5c02306d6bb92b39af1f594505049e062c63847103a6e63ff6f8c65c53c760a4cc3c621478c982279d157c9703ab44ab6907220302047c435bb500673065023057fe91d402e8c0f0d0041d562bbd71bb35bd21f43274836b6087afd91d4e7d98acc8b6317ee2577cd9d5841dc5937ab102310091bcada475105aa08ae20e48e6a8c0cd5e48baae9fd53c11e5319a28559dcc95df0a7da48e0de0f089d6acc6cae8b1f20302047c435bb500683066023100c3f22a2692c60d06d5b2c153a836f1a324ca1668d1c2794134043b4c6f92fdb4ba7514ebacd919778fc10b366dc98df802310094f5185c2bca09501f29d2297ea46094d1e6862ead9a9289d7d983ed4bfe29287deba3025ccc1fe9e2f35ffa4402895e0302047c435bb50066306402304a657573727f153f30a027aae0696b68349a85b7b111f8f4614d0045cedc4b27d6174a6835cd4f35f669797becc894d902303a489b8015e2cc82f4ab4cfc90d57f70235d6f91e80a64ecb2a35903f1283e861c36f8544c9c1ecb430ffd3f1a3cc3990302047c435bb5006730650231008f7c7fdaa878a54e5e9c3948d8d729f3032475003fbc515ce146c7ffe5e27b52a4feb3016be2f015639754ea8850f32f02303fa45f3c60dfbdb17891a46cd42e3f7f19b9478a06dcfa307154b5f23446dd43e546c94b4231a6ba0312f965ab51d8500302047c435bb500673065023006a0c2d1f7728dcad807ef6e0677027e36509a48be7543654f132be0859f7102b155e4d5b3bca77175d338d3bc2c3a56023100a2af21e7aef0f1aebbf4fcc03bbf1a49e408b2bcc69ff5cd7e28e79ede3abd3556cb6e1aae8cf7c6e453fe0985c1b12a0302047c435bb500683066023100c062982bdc6c43330c0e2b8c2b71dab6a0b5a370a8b3d94eecb1bea628969725b504f88cb1bb22ecf52235df6cdbeb79023100c2e44abb8d7a2527b53288c16d2978c3710cf317372742fff207c521ac2500b09ec4cc2a1792b258983161b9593a3aa70302047c435bb500683066023100d84c7d4e22d55d6833923cd0af24e122d76bb289f4063defab0803ed6825cce8fa8526f9883fc616fd677942c2ccf283023100967cf73792766cd2d12fa138e8053692dcd76569d2643c3511f562873759c8178e6528f0bcca9249f71989cdc2a181ee0302047c435bb5006730650231008b87018cc407a8cc97b8f4976bdc104dea8b8a41a5b4b8d5b81b49081b738c5e8921312f7b306ddd0c4da860a429563d023043ae933bda6d4f981500d6db244821acd328c956a5b1c4268590bdacf5e2db87fca819d40995853c3edf282da944b2ad0302047c435bb50066306402305e0661845905a12608e03a866b89e3c2fe6ad9969a7a9481565083784e94a45d0a4dcf1236f0d001fe2b8a31e7491e57023079f8bc33f5135ad5f778b017dc630894c39d0c9f1c155637a0197bfe39c4a54826583bcd4e0c43bb9d567f2b893e648f0302047c435bb50066306402305ac29d341ab7913317bd7c0bf0ae0ed73da734bec45f3e34b41493b0aa0e934b8e9c5963514dd2e192e8eaed92916a38023018fe719bb4e38af1782673b60ac5633f1f74b25eac34e14578e4c39936c7037860f1c361512b29f62efcd76cd365685a0302047c435bb50066306402307130fb687b811b00a8347d50366c1c4a2012c1aa512056db8d54a26d9c869c3eb13c03f372c9d285737f220a7c26d7a002300aa5a5ba855bf119df62466ea610e3cd2e91d2db61b3b3e5a68fc6fe5e95054acc5be1199afeab48c1fd3fb45449b17b0302047c435bb500673065023100d4c2f2f049f72841c5c98a0c8dd60740f8b51eaceb862dadfd13fd0aade80e5b68784cd744d6ffcc1cf5fc2e7dc4b85f02301fe9c175ad5d74d3f4c35638d2cf18c5874af7528da46f7367bda9f74013707af9b8e2f0f53ad037b195abcbda0f1dd40302047c435bb500673065023100a3ede36c58673c0c57bf923ca5bd3cce8efb0f6c26c44764caaaab9a9b576d60ff0911075ddae332b4b18995c18d569f023066a6fdbd9487515a629de12cd7b82381eaa669fd9af02685fc4f334dfe10738f441ebdd6cd7f89d7efdc16150620e1ae0302047c435bb500663064023054b94c85224ea813b98417c40da71b6bea0cb0fa47d677d995c30cf664018e445beaaad6ca90d6db794d396cf7b61c8b02302cb3c3da798e027da0796da4e6aee22c511a66b0570b0ddb36007223de428184eab9012160e1708dd831bc5e1673734a0302047c435bb500673065023100e43030f62764a2a073ee3b1cc830529d4022f2a7cba6e88fa1f8c09ec9ea268fafacb0c00f857d88a7c2f718f014443e02302833c700f49345eca41b85c238b663bda2bd122eb49a664453085bccd3656c7e4f710c101c96b2d9dce63a83bc30a3380302047c435bb500673065023038b7fe96fec308d554298b3c700e807d693e78e4f9e39a47cf153ecbc5dcc2ee0e72b1b5c46f0ba6738cfa7d7a188492023100bf5d0761e5ba774c73d8ba982daa9959425fe1ea46770c4a5aab0af6379d9bba7fe960e2ce519a72fb92c2493e11e4850302047c435bb50067306502306de591318ba727390e85502540459d649fd246cbe9c207d600800aaad853733d5648b55c893251897ced2c267c9762160231009dbad11b4d9ba4ca94c63282c929b143328c63be84b3c1ed303a5989450d9fcad748c8f857fca4e8c50b1448829899200302047c435bb50067306502310094d91c80450b74ec8685513b3acd2138b0e5c9d04533682baefd69070f43fe26c29895bc63408ab173c6f36734eba01d02303a4b91f5b4b93177295c16fbde4c3923665eeff44d7cf934e1e9b797c03795d1d96421309431a70c15b1ff96a10c15c10302047c435bb500673065023020fcfc6284ff48c2dafe06682961a437fb52429c6e34f526538b1c1e04ec43bac39f7b1988ea8bb94992190a727fa7030231008efe1ba21963e13954331a1ca2a5ede09da19d348b497a00b53699834458590343d80b87873d1c564a8e1aebe3b436d30302047c435bb500663064023067213028e4297e8a7f5c6d66b283eb7d1b5405acec754d4f0df0b99762e19ffd0263b451cb1dbca7b95860c6c7ec983902307ad91435d78fb460d849ef9d1292246651f8d6d857b653039e045340131ecf3725630062abb3241e8bc88b57c832298a0302047c435bb500683066023100906388830433ac0d8f5cc8b128c62d946ecbbc24d5691f424a074d6dd4a860a5492f4139e5240ae98a7c9ca0eeecace102310080b8b67ec30ce1f1e50c185794fa6b3136ac8e1df892da58dd4773015c2656eed7396511e9c25523168ceca13b7353920302047c435bb50067306502304e916c5d86ef495d8452f076fecaa8c28462375a93493c5843e515fb06010cc938cf3622ae39a9dde35e51b8dace8435023100a567d65bc1732994d3ba5e378b8d0a89095c71fd9a307b5c7f9b4f11d0a52e8d67c8ba356136334da2213593fcdc8aaf0302047c435bb5006630640230758760ebf7df85e7b6c057d2e36c67ed216db2021bacb772cb65707c7124bd59be9f369174ee01caa9a8ec55b39cdcf9023056e3cc9fa4bdcf0f3a9ca4ae30081d7a59bc7d6b25be45ed7312715511d6928c5e23361bd36de4ee6e1aa114046b49950302047c435bb500673065023100f1966fdcdfaabdf0fee879c73fde9cfc8dcd5369d73440e4fc3ceca60ebbf909beeeb136a2f011d78274de9a310dbd6a0230280011f48eb717c4151b69d92dd142a944bf0005712b8f69bf786d5abf9cb022a46eecf86b4aec34ee2526e08e0704230302047c435bb50067306502300ab223ff92c2f64b4b5f8af76a633e541732ed0a791d809d3cd03874f1363439410b28dd93fe8803948b277e081c9f970231008d66ccde90eebbc23d078b23608f1011f16d6892f5c46cb57ea7b817744b1fff43e3cadae961b9b327a61b0ec535a3d40302047c435bb500683066023100b52d56a5603f022811edb36e7ea39872f2d0404dd45e6f896329b95a40db7bc15f842ce88c68f170268bb82cdd130921023100eb6c4e0312fc9caeb5044a917b88db2f34572876238b43d68735e09e9bc17e7c52c8a1bb2575eb9da0bb1522e96c48a30302047c435bb500673065023100c66c96cbaf2631c4a6089757fd08426d72d98ae99309278db0747d497a7df57245172fc03388823467224bfe27286d1c023078a76397adb52676a528d466b12205f066b8d1409349fe1e3510b3e7f5629671a6601af828c2d7b5c38a963e39fe85290302047c435bb500663064023041ae33096eae209889ed96cf3593961357b4514db951be4cca87b7e7c0a345d10ee7541bb819bf30ece94960cb418c7a0230261a2a43a46b665fa03eb2a805350be6cbd6a5ba1a6ffaade1a0bee10b8857b9172167ddd2c94503864b56815bea10690302047c435bb500673065023100cce3cd2624ea72906189eef897e4775bc392d168deb8b563d447825c6b5301c8a51a872c7657c5bf9056c70b619e4b98023019682cd15593a65fbe31e21977dc460962c6538aae65031c019982d4b80365aaf40c46031d11c8f7af3f7405f4b0f95b0302047c435bb50066306402305fb0459e4d777c00d08bfb54e007c56d99c4038736aca4cd1fdad050a4cf8319c1ddcdac7b837e0ef2411f1e18296a2d0230701c044f1f9075c6fc60164c02629980c8cd7ca74dcc7a67ab6a2a22b485786709bbe316e1374dc9bbbf197440a446c40302047c435bb500683066023100ef5d99389144ed9ad38bf73f2bb2cb158b6ba0938b979378690b3eff024d9f582576f3445ed4b6ef8763cb36dc7699d5023100a1ae31ea996d88db1de306c157a1be1e99eecbbcede4ca4403ebf00107c504fc4d11a9a6d04025f5057090225dc3471e0302047c435bb500673065023100c919f9afac264bb527cd88ad4d6f7ef193c7cc1950e0916dddf2d943f0fb06f2ca15b3dcc51b74a7798ce50558aec42602304e61fe123a554c7748ae2fbdeadfce82a494aba5809a64e8d4177a9a3edd99c84fb99fbb827e33260e0e4138b747c10b0302047c435bb500673065023100ccd051a079cd0bb3a1b74e1fcd4e77d4e54dc2dd0ac40685ba8978c08b121f00ad49ef74efe7f77a81bf5c796bd8af42023075a9bc20d943af7ac54e86a6a28f5d4dbef0a2ba715bdfebe8ce942213b51447658e06b7c28d54f0ad7534ab6857dc880302047c435bb50067306502305c00b2b95dd577fffc49877c98e76bd74bc4f32a5bfcfea59f2c5455e5aae12d0a6f61552e0eb233b65900d44918d499023100a0d813a9f9580a5a6f15638b3fafabeac210bc2f76f7123b9e0ce9c9776d854fce330b2ebec21ea9bb18d6058eb7fb950302047c435bb5006730650231008ad35298bf1a1affc7efbc13de51b60a6ac3cf80cbcb4c3e73302cbad30e776a9b46a179b425b081a5b5724c3d1933a4023073cc948911474aa257b58f655444d1eb22e253986cb1804162d3b3feb897c5580b2f398fd6ed67fedfd6fdeca10a45ef0302047c435bb500673065023100ac59fb35373910a46aafe79028153cec21d61f51535aa01225b17a4ceeab86eac7fc0607f28feee0513d994a55b4f0d502302d9257e1348168e9c9a8331797a1524f7ef446f57c75c4809151a487e441dea4a7114e28b1de3156773b3130f9b877110302047c435bb500683066023100e32438cb1811a06452595893063e1c4573ffd0a7d1fc40f0ddb74d8a71679eb1e9c807b3e579c13090ca1831ee34b3e1023100ea736ca369b4f225efc96399aff29cd12320aea5ef76b434a24e5a3fbddd5fc088720dcebe13feda744274844208d98c0302047c435bb50068306602310087aa0cf686552757d3974d24f0f8edc3794d8a6ffce9ef03ce40a09ec33c53f390ec3abc380de1b1f431b3c6114fd6a8023100c33fc6b3ef0fbd573b4ca2cf012c9152a139fdc9223d1d4a7f87606d142715485e75f38424d39f298ab6257167a554660302047c435bb500683066023100cdfd45b3770781e122c3aaa8ed4f4a4f49a15369cdce71839f1111bc0b01dbb32faac51990a38acf4c74b6bf99005e17023100d7f7ecd77d683c42a0dfaa7f94b560a3deb481e057b82c4052a0975a7db0972a07fb83267c008f93b6952ac73025e4700302047c435bb500673065023100bcb7ed823784c56aadaa02d0c9c8021e182800b7bfb15ada59cccac8c72d16d1d4db24cee753c8b75b8dadedba5ba8590230145bf631e4b455722293385c17122ce72d20b3835761a7dc1cd637a29552fc9c7162c51e5511ed609c85cac05144a8880302047c435bb500683066023100f664cf5a7d83542413fac395e73362a0a28b7194f10ce4980a65de165d545afabe77bd0820b8b9d05dcf22ebf3aaec30023100cfbac6161632198881a49b4217974d7ae68b457cc8fd48deb6741faab672a491232472dec6b49f9cf77f29c3dcc269690302047c435bb5006630640230382bb9fc9f145a4186a3045ef6301c266a8fa0c9b78d9af63ecd2ab90eb930d3f965fbd3d519edf5fb8e80b867ab690602301e1612171ec9c052fcaa350520f545cc22aa9a19056eea1c1c4d5d1f710ef71ff6c918ab44fbf38361fcf8de50fb8aec0302047c435bb5006730650231008021840b4026bfe11eb3021b5416c2d480f183774c117dd9a1a2c279d6dbd38bc804601415430a3741a8122e75a4b7a30230059dcca888ad7527955c7b0c7e9f1421ab3379e64e253567c69b9ded94d5e0f89b36dd1378c4a40b69b94e1ef90a556f0302047c435bb500673065023100e305da4e849f1aca12000ece03373c14a8c2b51f5f7bebe6df03d262037741148050f4859d1ea2e77546501eb1b11e5b02304fac3b76b218e4da95c991adadfd79cec8a4163822d62bd2e0232e9275824a3776a4c600897befcd75af0f333ca42fb10302047c435bb500683066023100a8453dd6a9e68c64d3960f33ac5800c6eba16f3ebd1ec2bac4ba9e94f331f54d04c832a264b40a01ac27f0cccd671057023100948d7446208a06f0bb8b4969cedf520b87df3fd17013432671e1ac04c3539c6669896a70bb5e139bd8fc8b6c3747bc560302047c435bb500683066023100ccaffa764a6d4b64e5bc62eca34802f4d26c9b996ad04a73adb51239ef26aec64e4e4250136dbdd8f78f8caa0cfa619e023100dc8e15011437fe90f8751f97d424a39ddf3e21b84934e53bce395c42f271d948a435e864f0a989760b5ca77f64d5c9100302047c435bb5006730650231008bc64f604917be40a1def825965402ee9a3b9f7d2cb5483870bc196341e9070f185fec173b3c38f816ac9c7970d4bec60230555841abf06e723e4b34a10f31c353f212743fd8aa9ebd92c134efac133cff78f50c2154221fbb95045bd144fe3c07750302047c435bb50066306402300a066753b0c3b4a888fcb3a5213552ad6c32648949981521df9eccd427d8eed147f1f3e2190eb263bff48b9b14d7ca7b0230418489ba957870af792e19b35d3813f35dd38b4c14aa564ccd0b62a859b36ebcd57cbab3b8686badce976c4962e83bc80302047c435bb500673065023100d9ec6dba9a0c7a9fff8eff3d35c1edccc4e8a5cf9b06df9582ffaf823110530ad49328d14cd6300497cef623699dfb490230295546a2e09ee63d754b192d36458f11f3d075aa9ad46e82720c5a0cc81629cede083bcc05d446efd421ef7f67342a3a0302047c435bb50067306502302ef14e8ef5844fc3d9ddd236ba07d78dac25b7ba82023f66961cc24a1d3b79ad5153de0fc896d49c91f5da0c3cf0cadc023100cf04baa000d65093adc63fc89a756a1ca40c2143d88c5763513ef76c8d9616ec469387f86b48a078c1dfdb335931c7050302047c435bb50067306502302feeb74c3b7db35d3dd799e546424bc11aa03beabd9b675ed38d57a677fc11d905936fc5c7efd798afaa3f62d0ad6e2502310084e879413f451ba2c58300d2e4db6995fe295bb985a3f30245be7bcf329788389eb11d05ee4ff8382fdbfa809786b6c50302047c435bb500673065023100c84c1d476c1372f295ad74b2fd43e15a8c102bc7582cd1048079417453a909a0f0875b197d9ece981887559ff5bd07b102302a1c4cb33a9d85a2a88cb1a85771642c908a81c32b4d5db4bcfca9355ef16c180b5055c8b71a67e52a8a4cee92c34dc30302047c435bb500673065023100ea608658646bc48d974f0c7a7e26871b0122e5746801aa005d916a5e60a49876ef1b70b519304eaf3b5fedaa90d63030023009f769395fa82fce9df4852f623c70f537024913ae7794c5944c0e0794316b47541bad38b2c5be5b45382f15dc53b87d0302047c435bb500683066023100ac90314cf464f6ca71c676cc47952245b8899b0c5c9e602e3a94eb2d9966433b24c4d8008544ee299ea7e8e2e817effa023100f18c0ff129d52fcc0baa5d7ff395de917d85926618318c342dac1807d18e361a405c47d7c17f46aad1dd02ed88fb924c0302047c435bb500683066023100ad7d53401b7feee2c4724adc4779d481b2135b44a062580c993878263e0896620a987f891edb65f51610507da49cd251023100b545182783fc9bd98021f875cad34c078c940e7fbc4bb865ec7a370c5e17017c6ea2dfbb02c3012b1f792b1b2b599efc0302047c435bb500663064023041b42976eaaff644878a4be271a6953039385fdd73747f6801c53fb9c70d827beb65fc47ab5b7f5ae366d2957e1a50a1023068d31123bd740e46cca08ef2b2ad313a129e836f552de7e7087f5ca5e5129226b0d861037665e49ea783851af81886c30302047c435bb500673065023100e73f76d3a17b3701acc4c3af262d68a23d23809ffc34bebadc14de4fa984beca12e69d3e256485f8493bbca624abd1a7023046aba5704256b23a7e9944680ebf0d37f81b37626f55b6841e44c5e092a03fd72c0f3386a1c38054b328f547a8aa16890302047c435bb500683066023100f7dd59b5e41cefbfca27444b6977a389ac11da6ec872612ea810901e85834e15d86de7ee4fe092137945d731aa618aa8023100f4e900ec3cf2cf575499323ae32d38208179706b9fc1df9b98463033981667bc6d5def765d0f5bd25fdbfe0c9fb4d00a0302047c435bb50066306402306f9462f9e7b8ef162c7bb0cdd79d586a95a425a4dd11f830c77b976357cbece55617b6c0649c5cc11f8f024c2226cb1802301116e783d09221749f390d336c89e0452c50bf0398c3953e3580ae1b084a783317566a71c0d8af3ce0aa5d0cdb229cda0302047c435bb500683066023100937ca605ee2b64919b397de2d55ac454a62d770b3a5d48080639e2d692ec1c43bb553317041c80249c254c8be453f343023100eb7e2aae97c5d8396d502beace843bc4ad2c09c625a5cb4c235e7aca1815738451baab756347bec4bd348cc9e09822bb0302047c435bb500683066023100853fadaccbb2ed68daa12f95a09b34b98b2a31f030e000b7636ac909bb74d0769dbaf8f1c7f24ca5e412fc01d49279fd023100f8340308b7fb00f8ca15db68551705bef8d32cc936f6ae4b682a9f798c1713d6d5e330bdb2593738bac714b7c00e366e0302047c435bb500673065023100bd64229ee19a3e2bd0f2e30262078aba2a15bf144555b0514978a379cf0ecc3159177939ac645e2b0c437e11b5528a9d0230216db22c5b9373406b94791e7a8cce521970ab5793a1f006b76233bcd21990ef14d2d4e818dadc47b03ce07759fe9f940302047c435bb500683066023100c36a6cf36cb95b854d4ee849272bc09e176ccbb9979f455d8a7fb94b7d13469a9459b82734b328bef099da526b6d4d76023100d74814c72089d152b7575f3011cde0e73b4b34e6816fbe2c08db47ac674eaff31eb4e947a8b516666d56b50dc01e44dd0302047c435bb5006730650231008087a096a74a182484abdbaf49dd7d35570e94ab8fcb3787b267bee3d80901ca019ff8bbf94be7401abca7469e6fdfeb02302e089eb4cc026b6316281f3f08e58c715e70e0177f4455391860a16ead4d7bc453c1cb4104662bf511f8ed659399e0580302047c435bb50066306402300238f45e7f32447760de132014513165126e711bed25cfa2be010b74dd9139c08f71baf0e5a174368cbb6eddde34020602306c12a186dec31e805b4dede563e561c1367f0d9b0c5ad7eadf5d801ab229425c37ed73683a399a2171ca9610555c759b0302047c435bb50067306502304c7e18d3bbb6f4df7efb6e86c3857e7b2eb103bed0d82404569dfd09239638017c988548a268bb49c807cdf1fa4e4005023100c260d77600681567516e547743ca8c865268fc0800da1f0b50eda60f50d0e2fb50601e3b42192a43bd865082539b929e0302047c435bb50067306502304989ef6ab4be2ba0c32b95d6ad94dc3be2fb6509a6450f557ad0a913188bef1ce5f86503486abf564486d18f403890280231009218bfa9a18e5e1dc1515a710e2da355a3d1acc1f614e3265afa81f696fe702ea7b9d3e9b2fc43814839c4894b32cd420302047c435bb500673065023100d96c9c604ef33c437222779c683158775b2443c69f6a28f55a0f097b3503482c0daecc9846e57fabb6cb1013113cfdc5023067fb3b53ac7346c5a93d1a99f1108d5f598c571fd3c44ad927971e8142751c43f5a6401ad55c78f78ef4552fa2217ad20302047c435bb500673065023047d3bf6190ea907cab64e9aec9ba3d31d321fb6159a35451c747801c1db3f42acf0d07a184b59e4633cfb1100839cf61023100a93fbf87216f273f8a9d6b655416dc9feeb09f37a57a7b034de8ae8a47208fd235de77d591115aa76b707a929a9c56e90302047c435bb500683066023100e674b49309dd8e3f16920b010e5cfec21c41ef911426cabdf933ea9484120bfae1f8894192712e4bffd06c60b6c3dfc0023100dd2632380212d614483b544006fae1e49002785e418852ed827ac63cc19c4ddb12c93fed29fd4f2a5afb47f3354cb87a0302047c435bb50067306502310083231c2b0baa4eccb95150da88509f49a5b55e4773fa4a08de31674538b18da2c281151d048f73539fee5e8904172df902301ec79a93ebe565f9bb17b75b6f3fb83038c0306f70f1dee3b3c7c01f4b6f0008e33fbb9f64dcc0a1a5df62ce010cbefe0302047c435bb50067306502305c1981d41c31d208e866fad7e9745333ce4bfe4c2090bfa68d4f46617c8ea4fa9f5ad27b2fd934c33a735a53ae39b74502310097c8a1a54f06d03e59738c5f4c7461a382f6e54053b809174f685002ec875b3444e019d6b48d3f154025c0bd38e1af0c0302047c435bb50068306602310099dd7500abe993326bd1b8d7063d0502e2a9ae024d0d91ebc30999c5cc4fa208e6cb13f5c9e9d2ff60dca682df2edbb2023100c4b47ce96d103684038d3e76840c713735739061c47ed532e92c8f0cb44515459198a2757fedfa39fde0e11ea38b0e110302047c435bb500673065023100a4ade4f9eed1729f682d461251f6599297561a363dc603c00e81ea696e4b88479283d3c552d3e1869611095ec4f55ac20230536f0c05593ee57fbc96ed6d70b4f98fcb96aaa766f19dc2b28931a2204db5d42ef4818f2b7da1a561eb9366837f167b0302047c435bb500683066023100f584b2820ad693259be5fd1adb7a718633af8e9fd5bf95f77cb4c5da81cf8da7077425e2ce2d08ae4b7e852ab81a1f4c023100efad35581503b434fce3cd2fdf231c959cad2f83ca982fa99f4fdca87fd308a017ab1eafe922898f88ddff90ab1cd31c0302047c435bb5006630640230511fc34dff14adab103194ac4cbe1170f1d55628dd10ca31d51b91fbd5d0c209ddb4ea8a067fe73a10e10707b5991bed023030d1ab4cc5fcf8eb39ea7ca4463a1335fc0ad08ff64fc471cc14a5141bcccdb9f92c672e0ee1f3c24c91335b449206590302047c435bb5006630640230527ebfbb7b384408e501ce1dce63df5a98b88f662ab6f083a1aeb58b39a846c4b077ce1efef081a5cf39ef17e04b1e6902305ffba4a3deea11ca4021ebe27ee3c096440521253c7eff1bd2c26d3293b8144a26dea67d128e218283317d132334bec50302047c435bb5006830660231008197fc410556100b4e62b0a26dffc018063574618d7f9e78e7fff361f715f3b31bc79d1a7073c689688472ef243559c9023100f0a0ab417397942f59deea5a29b6d59fce27ebdb75a0f53b1e0a508dc3786555816d36dabb7ca96affcc45f5677307880302047c435bb50066306402301b3199784e3f8858d81bc821dba5770feded8bd102b328b5b9cc3af39326bf47d2e89559aa29a83715e47c2ec3a2587b02302a28696f5ac3ebab074c5439c833f5b9fee64f06e33fa3f8ef266e74d611f25579fa83dad28ada336ed9faf5895674a30302047c435bb500663064023054959cf8b3e9b6da930342f7f3fcf1af35b7f62f7354fbd1efd3760a4869e66d83f4f33688fa7fb19098d5041dbc73b3023058ba21c992a4137c87bbf24ab07aa7a78092ba6509bd8bb6f424ce17b3a3b427adbc67b3dc82c195b3dbdfc5750b35d20302047c435bb50066306402306fbdbae19daa0ed61ff4fa658a24da8e0cea61f8613cec7a9d290bdcde23e45d2180242b960002ddfbe02b6b0285d4ab023079f0892cd9d050e85f92621611ac96c2f12cd9f45c8a77382ffd2d592fe748d7794c8d7531ef52753048baec7a93c4070302047c435bb500663064023036bf0dc325f5e6e19d815dc331a67645354b4947037cc400f427d0285b585b6d77960889fad81a639a49aebbe3f7523b023009f04f922d05b4f1a6c77299e20b8f30a97d817ac72ffdbda720f81f630e0a53f7e51fd0644974bf5feba8ca3d9aea830302047c435bb500673065023060aa670964b479f877dd422658a77905bdcd59e30416482fbd7e6e35ce761700fc50999f86d3841835c5875cd050e2a30231009d2a62a7f46462267f6fbf1501112e6bed47a876ba25d9b91cd669a3ff224472a1a2fc46b58f5a112813fb630bd28c9c0302047c435bb5006730650230279c57c28c16138bdb95f5ea39132ee308cc008cb0572c814a81f5dba37d877a4625208626bd887f5f2366c67ba11999023100caed3c20caa31d0c2b0bd23c0796aaaad730f526fdc0e9a1b07eb5c6f5a6555b2f68aaa58cd4d1273e6a43f5f15387910302047c435bb500663064023044a2008e7a711c52046f3c90cb829527035076f1eab3fe9b574d03a8f5680149d488fb20d94c95b42ae6d7a7c780a78f02306e082858ab266587e2a8833fcf8bf1e8f14faf620cd75c8d7c04cd582bb76bc4e0f176b1e1fb9f894cd2fb52653806490302047c435bb50066306402307b49327c5e1a4a2a96b95ce592990b7faf1bf6eb9eac193e73dd18d597239479cc0aeeccc00f4aa58c7301275141bcf302306b403998e563a511b7d815566afcff9e11e15753f91ef2952a8a61d01e60c0656d7cee7e456acb0a372e52e9575ee2990302047c435bb5006730650231009022665fab1767929fd00a966542b6a69f308996515b88da4c541c2db4f8391e1a20321a1d31d370e293dea22770365d0230373694b9c7ac151594b3559f20dbb4e481377256b4d42b7675e43f3ef5762a94cdb6f5109d43929a8ee103bdac3decfd0302047c435bb50067306502307c08d31c72d03f230f8836ee6f11a3fae461da82886a6c4371673218d4bfe0dd9b115721aad4e965c68933c813e54a610231008a2976b2a7b7740b3e9c3c828ea65ce3592629034fe5ba4dde5735bd46f25c0117851ad0d779797607988dc08a6e84a00302047c435bb500683066023100f32d2a5fd737262e59911b68d6166570a94700e0a4407873f0f4f67fb6dfa1ca354b3441bc44237ca5bcd0534e0fdeaa0231009caf4b6c1696a03f62746f2baec4216bd6e35f2789771cb76ab7b35f9157cef14a22e7bb77038558b141f1c2d37b1f7c0302047c435bb50067306502304ba5d2bf0e3b4e1bc35b731065bf3d8b680bde857954b680046eec144f77c0d9c1d2e7330afc0ae93dd655258348c2f5023100f53419a0b7f6e21edd2d73d580092d0782c2165c7717a62c758dc5d32109a0fdc7ce9067c14533acbd3913961a4318f50302047c435bb50066306402303feb8db99488e48e7348eab835ea4a12cd7c920a2d72db0458e946e1319801a8733b75c29e0e954ebd8d6f5d68c307d0023038e4da8f632af4fcd1b4dbd88c94596a6bd610848379b5c39be0cfe988de2a3850dda9d51013c10bd18deda8ca4d2c3b0302047c435bb50067306502310092bedec090076df6715e297ab74d3787f0fef7d9603a04748129699235db904966014ccedc802d0cb2f629e95512922d02303d8499e8b774b716c1aff55f53146dee9b3c8ef096dc639255a0fceb6c67b66f3b1521509e06708ceb031a7509e71d370302047c435bb500673065023100c87200a4551dbb290e1d7a7a77680839ab6179c2dbc590bc1fc7815b64bd4ca6f77993e10f9ed775638b17ebc40607f502303113f2be2e9b00f9f1df0923d927b92fd49d3a55fa768ccdbf8bd876c941fbc5bba051ad05230f4b632d197f55eae39c0302047c435bb500673065023022ad76465cfafa7f7c690425dc9dfc392742975762f9c37be7a5e05368fd87071fbdc86fe235543d2b05881b0b01acd8023100d0947f8a3fc464c6a5a022b694e99c1271ec0d91533b2f087b626f287438ba1b2d9189b6c65aa0360160f7a07391be800302047c435bb50066306402301629f3c2cb72d620ae3dfa531af95900c884b5fae1bb14ef54c2799100b3eb05dc0ee76f75f86ab10da8f22ab280115a02307b0ee932a72a12e24afeca27f75c6072de3ea96037562974cfd25d3b705a84754fb062ec79f45a5e87c3b174ad81f8ed0302047c435bb50066306402307aeccde47ec4f1d9987ec92841e403f54ba2b17d8f7910fae9fc43ee12166db53c13e3b2a1e1495ba5ce0792f293e5cd023052a65267d8b8bde659ac7dec2e2faa524394054be6caf290cb94958358636d93138ff3667f25967958490da12aece9710302047c435bb500663064023029651be7a862cc0a9b09b4c4237c517481d9d3d08c5de407faa17210c326150bbc7e1ba7e56daf558e3aae1558af30a002304dc26613d9a85ec36684d5066ea05f690cca6da9c45a051d234ec388c237621b336f1903b5c37b55dc718b0df8b87aa80302047c435bb50067306502307c92a07f7aced97c396bfe793a9c3ebe683c837b36c87cd37b69991917a6e3c6730a8b3ed8893aa075ae5779951697d0023100a19b540f4b596be3d5e41fae644931b6dc9f65b80107f620002e11bcb9cd1be82f5e9b71672f08aed91632a58a55e2250302047c435bb5006830660231009078137fdd6759bafceaf98fb1eaec6fdeb91af2e4b06ef972e2caec91c2cff94fc2a766c6be76ff97c6ac33eb58f472023100d6e95a11855c2aa185f80833daf8d42f9b0f3db5473ea5b7afe9085e4d1922ba81941c42f7bc07d6c986e7c0a50173000302047c435bb500683066023100bfb5ec7d6af620dacf470543ed5381a28dd935a9827391668d96e1f82d353e10d661e1902cc3229bc08698b66a6d6920023100c5acd7e63c5fb499b23f1c1f4277be252944671d36f358b8333b7dd21f205eed1e5cbcea432ae7f0733199c394e39d570302047c435bb50067306502305c71fe72c01d02fa6c15bacd1401a2998751cf1e7a760864b3322f064409bcbaf570d95f8b681e8a446bd12645a635ce023100cac571af850afd4fe9988a011061341fd7c0356120b3c884140b44baae3708948035be7695beca9a87dfb6b7e6b138560302047c435bb500673065023100f6feac65f56e2da7ac848166880f31ae511cfdc101127937bec152b51aa7c03ff7ee6c00cfa3b39b48e2d3b65f2d339202307c91c4108d82fbc2f63c87d6dab39e8b03b049ae23e81d1d28e48f9e86444efd8332dbc9a0cf4773bd200509806252d10302047c435bb500673065023100de350e19b44a18f8dfb0654e1a7ea59979bf0a9419fc7a0016eb247d4e651c0f40ce3e5bba1b0c68a7282eadb59dc7d302302854a04cfbc1ae374f78bb959b1721c5ec1eaa9048a77295cb2471d8bead7c0f2cef4ed7dfbfe7ff488406a6dac73bc70302047c435bb500683066023100d9a2afd0a38020cec9418b376c71082ff75c5929495c193fbbafe10305e61106aedbfef26aaacb20015a0ce6b0a025f9023100850b0ebabf7af8ed4c29b9da318a17fbdbaab04aa9e5b93fcc8314d86d6135d144b550fc1e6867698c752e13a2531f840302047c435bb500683066023100ad977197f9676c2e83acd6b614837917dcb8fcb153d4f5b1fe61141cf1f4ed61b86e1bba60b4923963073fb9f200a3f5023100d746280b8f35bb9a94e6d46a3cd79d8437b747468ed15ac37cde4df64974f95c324639d242c4d9fddbd8580027f82c0e0302047c435bb50067306502304db5706d7eb83f63630217e97635d251c41e3e4a977fe054892fae87dfb64c058b626ac9eca08c2c9fa5f207581e59770231008a3982b79d5c07b4e4e6d697272d0dbca9e4f2761941feef5617471dd73f968fe21d8cadd23b6f1746466a4a0e0765d60302047c435bb50066306402300f4214893edee074b83e42cf76b6489480bf12967eeaeec2d95d4a156b29590b4f247d536081337839f68de998801b1e023014b1a0b71883d7b1607233afee66e94e7e59b925c3fb8e1b6d99c893dc5aa5487a8aab8e5fe20621ab16be50f5e1d7da0302047c435bb500673065023040fec489e9f6a71795986c1c1e9706b38528bf5635c35cfe1b479585c5ba78567c1e35f3626145ee457be4a281858c2f023100d612073f8f4d4b3dc4e66761da6bbc6efbae7783bed46bca69f6f079c51bc14359caa095d998d4ae39314b8beda1ab6c0302047c435bb5006730650231008b4e2051d9ab422d45507919790507c7955d59d520184890cdc88e447f4be44d8b3d8fe3213566b3da476411b1bf9d6502300cc874a1e1ef4b77dee0b9a967e18346affe6f035262b9935016e9eecaa05f8f62c3e8206428123a4e3049b462fd8b950302047c435bb500673065023100b9aabc882653d422803c62499da751b4b149689547ceb4597857a58a7749e63d75414f0a4d1b2c34d135900fe1809c9602302dfaeeef4675e47963e0e47b3434f16455490b2b1b6db79841881c461ed87a9b15e66606fdbe0cbf6a634cd2c21a3bf20302047c435bb500683066023100c6d5f8b0ab35f9507cfc52ebb434aa71928d06a0e3126d3734914afd35ca64af46d6d8dacc872750582dca9e5546845c023100998cd19bad74f79b2224572cd5352e2a1ced921c7e3aaac49922fcb133b3a71daf077f3d27308ff99fab16e98715521a0302047c435bb5006730650231008f28b4f8b8da3a33ee47c09c5d797779fae6b04d0f7a9e1c5f633ff38042df617aae99699006428f63204aaf90287dc102305795b095f7e0df99499c31dbbc7d2de47c873a33d2fd14a3bbfd5aa3707fdccf1b06951969a4af49328a69d21dcec7190302047c435bb500683066023100ccc9bd3813933a23e39d692fa809282a8ad733c1f311790c7878e3969ca474bb331c7a5e39bbec33fe0a26b0945f79ee0231009371c3b71ba7a6343175eb2b42eef833ec3a5e3b8351f5d0d4d51bb6f02f7feeb4234e7f8794192a1f767933c066b5170302047c435bb500673065023062e1f4cb42cbff7a535dd49d85274ac3f59b6217af6a5953bdb4214cb0c54732b16ad071a8e9f1c383d5c7a33988d7e9023100a88baeb100fa28b5edb3fbb6c72c082c0382e67483d8724bbeebfbb2bd13359d3635c202cb9c665afc916eb0514b9e0d0302047c435bb500673065023079b5c07c46674de7c69a4083fa309cfc7fc40e1fa9a7cfcc7326f93aac3b81b322cc7ee003a10f70b1a2082c2fcbcc880231009560b50be03ce0c3861e607e4a593ddc5253a5f89850adbac0d5a90a07cb2c1ecfdf9e8a69795e757dfd74d0f4418b6a0302047c435bb5006830660231008a7a90cbc041fd4ecc53ca279b924af29d0b127a628e90ac673e0b149cc1b131cf8cf7ed8527fa8d4e06dad8db781b7702310080c2b8a33ec58db703942ff3a5b3a2dbd61c5a53d037fc73cbda759a496d1c04fa3e351534e428baab7bae8aa0febb500302047c435bb50067306502305a54d2cb1e7a13790e0f4acde8186a914472e57eaf6d802211417d503aa8b9fc5e6646800b713bc93f48cb3971df51230231009cb6be19ec110c93b8b98814bf6197c204eb353beca25bd098f37437ce9d0ccbe5f2645c04e44595ab7998c75ae3240c0302047c435bb5006730650230748ea5a451f48c6ce7b517ad9639c467676395969df72ece88911c44424d4460a6a35247add65e2c9fab3c866d1170340231009f21dd6b4f210907056a19b7bed3255440e38233a34e8a83f023de888a6e54630f9a01aec99e1185b314c4eacb91d84e0302047c435bb500673065023015b3d0ea7055e22d39c3a480a2dd4ba94932dfc7e993f64d3c46d13394ce8bfd6fa9c5e2d8c48e38501251570ea090cb0231009c7c39c388fd6dd5ba59df21386b6d52e1cef124e9e1a44963f6f88723de1bd45c3ed7e2992a4bdc60f87591b08267d70302047c435bb500663064023066ee9798cb7fa1d63c5f88219f5486f3080867a242af86f5bcbe9de8b6c1931f7a7556a7e64ff13d522250ed3372415802305b018900cbee00308e9c3264ba6382c873c3cb1e38b559c92d7cf7e7eb3c4c62070e019105d151da88e31ad4693ed3540302047c435bb50066306402306206ad808bfd855c4430cd0d1fc5848a6211449fd922feb2728909b277f5a700a93294ca526fcbbce6c1eb22364f7d5e02303e20740729b0b980053d4255457928afd533c7ab0cdf73c9b577e2f8fa727e8c3da65b91c138241af54e2f6fab897a7d0302047c435bb500683066023100911819d291ae79209d617474c472d6e990c5c65598eec397c19f551576d82ef517a691d38b008099199620c56a64c70c023100ff9f3fc0ae80e96002286927b751a1d811044b4afce84b6561025660579474944b6a3b9fffe7b4e2c8932721693f21770302047c435bb500683066023100f5e759283ab3ea239ebc4a32aa7390436efc3f24f6419dba7e869d43b940d8834e7a102d289d6e5a873325c28c3e74fa023100b4d67bb1ba023c34ebea43fcb544f7a32b7d8a2ba89babcc1b16260f8323ae7662713d769dab166347f15738057a666a0302047c435bb5006630640230460ebeeb33c79cf7265afd68391146ead4cfc06bd3c4aeadfcb337e5b3e5cac089b6dcf94c332730339d02409dfb87bb02303ce1ed7bd370f17d01495af324a0f7f274b0804425b043ca4921aab7e717b8322effa62edde610aff7529afc6b0e07360302047c435bb50066306402301f0f790f0f1280932e857500ac377527abc99945ffb0559315e75c5ebbefd1a7184d86b9f84efd73cb1d9aae02eaae0d02307307610a83f61b58c24f4e7aa5e1849e65e8bec5af46823f584147ebdc3881d4159874c8c8cb7f97a8b72bb68f2ffa5b0302047c435bb50067306502303505d2a4aeca84c69e2455e54990cdc333056d17e81789c246aa1348394175df5a43269c9fb7ec351cd33642fcfa6543023100fee398693aaf1c32d23c517abfae37974f886f810141b0458db47556702d68106b46c1dc25839d517687e77b08cdc8c70302047c435bb500683066023100dd7d615a9ae0b4608ebb56837c8c6a0a96f4dec2a8eca0e4bed460998dd8e61443203b328aaee188fc546f5ff6dfdb8d023100eae0d820db9bf5331b407c2f2b8634e2f5af5a41c7d854179d8bd48a1d7b5fb6f9690ccaa750bd84eeb1b955de448c980302047c435bb50067306502304eec08acfb4dbec7ce704c47537c52adec87e42129c92a7e5b2fd4b5e5f7fefe9df468921a75123d1afdbcf17ed07b71023100f0001923c927e68f9e9ddb6b19fc54b09bd1c52d64c57dcc7839a77168290aab51db9f747fb7baa09f553d841b3772920302047c435bb50067306502306b62b6ce091ad040f7c1b6cc8978e87377ad101b27d7c2a0389e0881b075c946dce0f3360e1018137c846c12ff254abf0231008abeab25c3389e06f3a160f6d96a956d6f6befa38d3cf2e4e783d00134994af8a0a86023d9a189ac2f137af97b8036320302047c435bb5006730650231008462041cd1a9649aaed69211a3c09fad6cf690f7acb77b448242b8255a3bcce69200013e7dd4b1fc342778a5c13ae32702306ba1cc56a657d9aa4e96fdfd56c2dd67d7c26da29a5f0170c32c518fd315792c37dcbd19ce1cd0c34ba0450caac018150302047c435bb500673065023100e5cb3cfea793efa16e4266ace6c1e71133742d9e8167b85c97b16b58131dbef114450bee00173710e0dffb0d8bea3b37023041d0d22fa1036ace2e2bb1fe106cfbab306f162a77b5d24022a3e22f5dc32e450736315251d095dd7106d5f965098a3a0302047c435bb500683066023100c61f04d9bf592913366d7cc3bb88f45f3915fbba78a77253e8367ccf07540790b8abe304674145199b0eeb47816da4d1023100cec9b9520d0c9839706b70915c612683b7cc7ab1419a8a009dfa6c5db1e7ad6003e6a124ed63c27188e0f59c0a7b90460302047c435bb500663064023070e5f2617ec39681207e3a197cc85bb0337aeea2d5d60f38ca80e6f0c84c1177d8b5b99945e9475f28d5f9651411790b0230708b341f3f95056eb786315eef9fc1ea875e7bb0748116669aeb8fcd883cde60801206b05d61e3137c3b80c2d4f235260302047c435bb50066306402305e9b2e915afa3881052a6181b8e30dfb6cc6791abcf3011b6f76efffb2fccb42f1891ce42fbcac96f5b6f876b6e871e90230739b795abfac3cfada0722e6aaa261cfbf58b13b5618b6dfd95cf0f2be6138f5c43b07be5bb01f30dcb2cee2e933e5fb0302047c435bb500673065023100ba0b72ada4d81fb1f6e90762ca9aaebc264fbe00a4b5686b8c306dde7ad330dd29d016dcc014e0cc271edffc853d9333023032b07f66429d6cf4bad52267e45d64a36e1149b60a01be22353604b1d8d3d1822db6058df970023d8ff918000aa34d5c0302047c435bb500683066023100dcf06f5acee0d726de6ba1db830a0a0e4c6d2fae12a5e5fef6b8152923095c6fb81d8da06d31f3be7e23210414c786cb023100c75b02e38d99d89c74d33dfa85ee685222c37b5ae84b2a6ad11190b9e0e2d882868257bee5ac3f93ed0a7ba1722de52e0302047c435bb50066306402306eeba3cf3beff7755cbc1b5fa264708c48b4cbc9c109fbe436d55f81bd4b3253e012d5204dade4fbc29792a15421254a02305ad34059618e68a5d3ff59cab0307424af801183f96687dcc5b83aa4a4e83913b5d073ac17d294f0125ac41cd202b09d0302047c435bb500673065023100f05f5f42c587c88f0d2987a1b4ece63fa7d1339874df8bb5dc694fb9988eb6c767f6047e788cca62cc58510834aa2ee102300180d51cdeab5d7b22a6988824de7014444317cbf5b5265826b8fc05027ca459bdd8cdfe3989094b95fc2fe1c69e112f0302047c435bb500673065023067fe3080f477f89a00f9c6620d8397eba1dfde93dc0781414dda1184ab38a36a8575f005b96d181d48d75486cf0a1ef6023100a4dc08463e44bf632afa7233237f856422f3e3043c4ac8859c2d19af5380c320a409ba515ee4726ca3050aab2f0451390302047c435bb5006730650230791ffc807f8850e75502c1ff3a55ad3d875208eaf0ec51e6c1f821a351ffbd9c50518f47b9d49fec748d0c49076cf8a50231009d0a4c6a907e84142956a7413835decfce5cb3f421d7d364e200fbd7e0f8e6d051642d69fded79294f9626acfebc85a60302047c435bb50066306402304a36e5aa4058c62f01f1630c90b084c39a5fe7383a4e46ca1fb7e29b815b0e59de7e6fbd4a35b16b1dd236ae5bc02fd502302e95e17a028433a33cbea1f58fb78a172d6ee32a1e652da60ddcb609eb43741fb871deb319d3cb88f26705acd15538550302047c435bb500673065023100c14abee76ce301668a6975049d83cca61fe5bbb37818378a4aac9d048627b6356fa9ec8e2298048f940a9e9cc53ca46402303ab8deb13f3fed9731949f9849e9c5aba13b58433b85d644cb9d4d2cd5d58ea9a1805e865d29cfbc3e6395ce5f37b7390302047c435bb500673065023100a561c809df77b6693a20a109c81f3c32cc37b992b8f081689512d1a12811fe68be26875714bc7d7c4a7bd27bba9b2f450230344dca6a8af30bd4618d822c31f83a5272b41e069597ab5249ab840101330204fbe30e719546342fa831f3bb5581aa500302047c435bb500673065023100c4bddfcb5eb1e77117d1b7fcedec42140f16177403e114d2fc0319ca75809b98a9c60d46c2981627aadd378da648a6f8023056a2ff1db76b3254c32bf59654d3e2c5320258b4e96da3963aac5143b8a7bc84787e641684f426ef1bee5e27430df8b60302047c435bb50066306402304cbe173046e2029f07ced3a8f52ac6eb126bb630e221f84f6d53e9fefa556dc5745e046be105f99c8455ed4c200fc7360230561347a99604e4cac73766d1cdb79132adfd90120b2ba5a3933a2d00a37a2193661eb308cbcebcfb18e901d9d2fa2cc90302047c435bb5006630640230142122194c79f05915066af334f22d8e5cb259d4e9a0c9e22297b618bd00621db5a1dd2fb4adbdb6fe0a335c8972639f0230148fb3f1c036108dd28a25ad5839858a11bfbb2d32eaedf2d4dd6d4323ef0d45e29b3714e88f9d13f1ef47fd7e3dd8660302047c435bb500683066023100eca7bf1e91850df11679ff445eeae37f5c6c67d8c1a84b4ed2fda5ed341e087269c16d22910718a98b70d44da3840bb3023100c98c3fbf2a28b36172bec8b39053ca7135ce1a944916b2a9e55e0efaad7fbb24d3405216151ad05af3482b43cd5dcc420302047c435bb50066306402304757aaf84adce9d5d09f34fcbb6892ea68d16368b79141a6f639e20a76e84c123679ef1f972f2a8084c6b8539f967b8402307fa50d338708425d21f49bfc5ccc50dfc07bfe6534720370c4b3c2b9e9cb67b2a192ec7f6c8becbfecfae5e0c09a913d0302047c435bb5006630640230605ce97a156f70195888138dda847844bb08ae235f2ff2ab11bc470ea42eef055753c1d25eb59d3e76c072758539f44b02306ce10aee1d3ed888d35ec186076a02fe0b2dedf9becb317e21d857fdc9144bc45e8e309a8853ea6b47976c46cc8106680302047c435bb500683066023100a37bec622bb8a3ab129cd87a7f89ab38e42b1a38ea34fb144f45edb78aef5d76bc4f2370dfd42b3c531a4faf96c99ce602310094c6a99971ec9142e9e57084a2d3a452811e0542013e056a64c5bf7ec2d6bdf21d6f432fd9cbce0347d7362ff6018d940302047c435bb500683066023100db0de4b3757fc034440f455c7e32dd1de8825523f4884898e35517d78c8393c599e81dd4789fba48e4d89f06e0a33ee3023100f31a7953581b0e5ee929291079f3a3ab4ed6b48391f4be6c1cb187b2c120a8f865905076aaaeb0b444a97a65fdb249f70302047c435bb500683066023100a31fb1eb362c7065019946526a01210ac824db0b1a6b50ac4f0d25853ec6607735ddfebc332bdfe4f736e11c22f1cb8d0231008e7a4f4afb2236f0d013580cb25da8bac83086f7ed11bd21d61baf39aa40287ef11c3b51148fe289a9c6a6f785c217940302047c435bb500683066023100fe05d62282e002530a6ace090ae510258ec0ff09b43bd55700b9998a212c0d2fe60fb08b19713d859d488766dd031e1b023100ddbb8d6dbc828c0230ab55ed43c01e506d60b0f151ea977c8fd0ab1b542a68218e07370d4fbcfe234ba9088eb97793220302047c435bb500683066023100bf2495d86671fef375a889e333b2396f24efd07b3ecf454b5bec48fa64903462675449d1b8e7f11ec9b93e603cd2ad36023100efc81bd8f21424bd393e3f144c69ee6b9a32c1b85ea568de47d39049f96c7d82ddf34ac9c48404925d78d2aed41604780302047c435bb500683066023100caed481284fe8b5a1fe20592869faad0a82f7d2184a760c59133f659c8741d5d9269765607b0db726a5832af495cb814023100d64b800e8035001680423b88b10ef5c28061eb0171ce85827895cfc1fe156f5d5df7496cb1c0bbe9e9be3b46e975c2000302047c435bb500673065023100f11ca82e0933203f7c12656cd8638e95c7e6d3532b4bde64470933a2dc899817b74edc8ce3b59f205de3a11ffc97148002300b147c71937752dbc101739a19ad0c1a0b611f2582ed6685939a04dfb68bb6042e44c65a364a214842cce233d1ec14090302047c435bb5006730650230383cc1f43d4fce96d1d97422074e83b5c5262ac953ac4bccc0a24acde3e8a2c1ac8fbd4fcdff7f3aa73d1bba2f6b9f98023100cd378e4a6f10822f8ad284b97318e1485c188ca63015a61072bacf047381cc3db82cf371ef98c82fef32abde1d7e23110302047c435bb5006730650231008d5672b1bf3f5f1e81054a635286ad7636df8e9255d70d9e1980405b2a2c186c11fb99757f6da30db46038f7cb9cb6d602307d74f2d97666fad8f0c4b3fc5ed2a9b0a98b4d7a52d245fa7de646ba9d2090dbe746179f061025dc629dc40e2f4ff7990302047c435bb50066306402303e37e7330c7e9299ef1dad2a4a1f59ece270622691c4cdefd8e413049706be2b72842a5f5d975f1a46d0ede8c3f2fafc02304c9fe92bdadf50413621502e191fa7c6957b2e17c275ce3aa8601ce371353f1345bf26c63942de2bdf3ccca7772606b50302047c435bb50067306502301bb6c2fc117d07bc1c7f23d7ca74c5a804208daea76424154be863a27c0133e91c82727eccdbe947e05010a42a9f6984023100b16c702b606401141f26b3c239b0a8b84fafd19db7c3fe5bb3743feb1408a2c2cd1e35879962d8cd3451040ee749f0910302047c435bb500673065023100ac553e2e35a5229ae34e35e2a641e4485769e590d69bf18c15f7d7683750a7f72ce9612ce8d71af0fdd3fbeec4f82e49023061fd844880960c8d5b2ca81145e76bb475a5578a9efce493b3bc4d7c99afb6afb0f2b5043824e16e0b2529e5bfd2999e0302047c435bb50066306402304eef3dd3c0b99406f0a1583cec2c9e7ab9281cd4e8454675b18312d92ca4fc210ce2f847bd1386c5accc35877ef07a00023054cce6f592a2f67262114e4cc08d49ae563182f163000ef5ac6747d22aef1ca25c49680f6ed9782f3524902c6ceed4500302047c435bb50067306502302541cc60c5a12921aacfa2b8fd81b398e91db150f6fa2dbd7635e2240ab2ed54e798d8b092f0085fa3d4eb7228119e25023100824baf360eb8f9846166057d4a8da4ae6e98a04e96f70ba454d5ed3e7b30e4b111b694c5fd9494f8e5b858884df7615c0302047c435bb5006830660231008e0e8110e9dcdb2a6190a9de97ac6d316d692f9c0711bcc63e39a35b10aa239bde30e1ec5ff6531cc3432ed56cc50e140231008c2d68bd10cc9b3c2afc870a5edbc9c9a248d5b56201fe457ce6a7c2066f4b057b38b78031fc719d5e5fd0904a44e5830302047c435bb50067306502303bafba7c98b16eea9f3bd579aca4e0042f8bc88b7c3cc7330033a0a4eea4a26b5ac8b92ed6a37845120333a86c928259023100bdad4cbd320b00b5e3cda14a4827dcd47aab1129719b31037875a7ac66747facd492f1875af1bde9a7280e322914d4e00302047c435bb500663064023065e24f628365ce06dff487fb3668fc3ba52c5c99742d851247bedbcaf4367b9fabe0c84ff43647ea5a2026feb74f5b510230045d6bb256dd51848e4d01d1ecfa0ef0b12dd04afbb33e87240212c2045e2ed36c0180ed41c4ed500dd0c42931dc477d0302047c435bb50067306502310095d0dc2ab6c8c6974efcd0dea89c463b05d9c1a248cbd9e51f008026b344e471fa68d98fd073869e86bbd2ec64b2337b0230097dc99ac6085ef1b697ad89eb9fc7fb2340a709fc92f814caee5375d59e3799d1d3a7cc9f6f21079f786151b6ae019e0302047c435bb500673065023100f54459b0a7a389767b7ebdfb04bffa5fdadab7cd4158ab3d828040464fd498b5881230db3bb0633c876485d495c34846023047721e5a27bbd7ff69c3da1eb777b22e088c376adc882b873f2cb557f1fd706508a5db5d48d5a641b68acf9f2a775ac30302047c435bb500673065023100f9663dcdf0d0215e3bcadca0ca65c0bfc4fb9a54f043061a26dde4e8a3aca6b0afb95052b050b992ec797376b718278e02303673f8af21ec2508ab0d7f7cde991aab2872b565245f0f70b3e640b425f41f8ab991d377502eb8880acaa8402825cbfd0302047c435bb500663064023055faf838ad9292ee7a4a642be8c00f2ce9517c464dbe5bac1bbbab87a3f703dce105e05a7e2ca8a6be810bd2b1418f7002306c96341c6502d3c29fb90baed134be283aa6e22269bba5833ecfee96a5620159e4100e5cf76bf11a727751cf847f6cb80302047c435bb500683066023100d8b1010591bf5f486f7799ddf9cd784577da07bb8665af55169a5aa883e7232aa97cf74e6ec35a61ba556148e9010ec5023100c77f0047b2b638782aa013feabb42b5eed61c6e597269fac9653e0ab9174b9d74aa533fa7262e8d209ed075fd592d2450302047c435bb500673065023100d1004313a20e5ebde95c3d2d3bd9a78df4ec9a1f9619a262a4bef866b9f2a38c9cc2d065a08e24506e541f48b168a5690230024aeb8b5b834c300de7081f1122cd9a0240ab5b25891277774bdcb80587ab88d9a775e7d65d18a5c32fdbb4a9b44b020302047c435bb50066306402303d803f4f3950f7d7ff4e00e3db195f854040f56c0d2324c9244629c668eabe66f1f956a9be8db9b1d64b3eea42b5d8ee023067e7ebfed63e56d52f9387e49779c6d035698a968ebe3e52823a21adaa9cae69c544a5903b29581946a01b0a9e7732c80302047c435bb500673065023020fcba5bda9f3a169f1b454c139cac72a336ba17301fb9def01d4ebde2afd76b6ac557e88702e554f47ecc47339f22d2023100a75eee4855e75e5ff0cff206fbd067a6ccc0c7f5185365851622a7c5f4828d71141e52a39560ec53a5f18f4890bb959a0302047c435bb50067306502310099bda4ab4f137015cdbb8eeadf60632f19f947f87cb91acccf279b1ba2afe11b23a61b47cf4bf2f9f1bb094813e6898f02306accd3c196ce06c99fe13a37bf2aaa17d459fb5e6385cb00bc9876fcedf3b5831cc89ce0d53d238d9432da394085b0770302047c435bb50066306402304a37b10cfefa1425f704924f908936e3734cd2b3843d6d4bbc7b23829fc33e22475cc1b74fc13c0e7df4ebdd87211ebd0230061b0e749751809fdc45bda003df9e7823df830a5174985e593c2b4eece0a5561cff61fa3eeef53b42c4d6d91f5b07c90302047c435bb500673065023100b59fe4bcbc6339fecf8721287a3bf0eb1c95a9402791de25eb42613096cfa74cf0a4983ac696d64ec9f5728de1b8beb202301df1d31ccd94b4deae82c1e4bdd35e59bebb9284913b2816622edb24baaa0d913869ad203c281212dc81298b40b8d8730302047c435bb500673065023100bb4c47090015f05cd37ce86b8669d7a08d19236f88e38bcc75f6903a4d0a5571b325c55056a4c0ba6017cc1da2936b3b02306ab40e3b2191ac32b817c4f99be029a3ecf1a849b0e17f705e5cc47756b2f0b9e23af7448eab124f70bd0536b80c3c050302047c435bb500663064023006055dbf4d641d3ad1f5de374cd11c7a3b1c70836ed4e836fe14a8be0fb31bb9a60e3c72fc55ca1cfa53655227b27cf502304ee3f555ca35cfd50e44c9ba956116e8f89eac559d8136d32d8d8368b20442d4457cdab0bb45032351b98e0b7f615e710302047c435bb5006730650230379e2b061319968177fd35359c310b7325e521bcfb399b738a678ecd2df779d81af2c4571a27d68ebe3f584d18e2abcf023100c2881aed6b1deed802e12b52e7d07d6e83707c656475bd819bc87cd3d63a8a596b3a5abe89b02bff6f63b81845f211cb0302047c435bb50066306402302e8671c7822f30d128183734359046bf5c7e1841fbd2db39417689e4a6ba2209bfcb36ef2f7029239bb03a4ed15865290230420d866bcac2a8bab4d9f24310f3dc6ab02078087769964cd146bf42fdddfa2dcbf20706cdc9dddaf0699e79caea22fb0302047c435bb50067306502300a06d5d29fc2e0bbd7a18e8e2235e33f30a1b706137615f3462a24510d61832193e6979647b6919fc56ec7cfe611ecd4023100a87ae379fe0ae786085be652efe3dcdd16fe0ad93ea387e62340732a49092ee6e96eb0c8c98ef7a352a26d63f9ebe0da0302047c435bb5006830660231009cd40498d9b0a05224eb9ed31bbd27763d135711785707cc8d1f18d2d9429a1bbec3b26cf6a61ca46e3812d3c87449fd023100b1f3fcaca41cfb80cce2e0f3af656cdb7eb783d822af3f9808aa4afce1d894b47b0f5355259b94062e0578a6a81fc2a80302047c435bb50066306402304508af3218e02d7a1a3fccd43155e66fe8b31297a3bc1b0f30fbde828ce693aa1a37320c6ed67723a1002d43ad118a1e0230595ae5ca49eecb81bcbeb90c1a5c8f121886b0ecc38f5da245d5a0ab2aa3489ad69529a55c0cdb2a788167b531b414140302047c435bb500673065023079c1f194a4a86ce4c88c0c3401d14eb9beea27e1520b95575617a5bc05dfdb2a80bdcf0382cc72b4aac751f50d8a42e4023100f62e2e9a9ec13c2a39cb0305442e60ca9ce6985a9ed6ed53b32d94bec0481a4eef5f56a2219ff2033132d3b9fd5402ff0302047c435bb500663064023007e9616534d9a3edaa388bf850a1e2c987dbc85307f96f66c2cf219f1b1256aabaa68dc04a9daa447754f912c5cd3c9602304d92da071e0cc139bea671d7bdccdd7a6f64fb91b409baf7482ae79eef9bd4464fb575972ec487b9da7ac10727a07ee60302047c435bb500673065023069d24ae8fb94bc71e4d471394e129b2be8d5ebac02fc66bf5b4fa6e8921f8ddb9536024f7e6eb1e38db023d6bb16e0c4023100ff8ab9af212fc737f1a578509f97eea5ae9abdd5511f8b5dab02c4601af27aff80ee37d1370284df5a38ee22a09d41580302047c435bb500673065023100faac16efd4e4fe83bd51223adbe86c2014b369052c5152c13de7fe567578030d3a7da61b684468c5ccdc22a0a91542b60230659e9d21bc89bc13cc8c2fa5e52c7505d82b7df938003fd8224fd1a3250419a45d27a8678d5b9bac068aae3b4af6f96d0302047c435bb500673065023100fe1f3b35ba178bae62ff6e89029ff90736758a8ff4f37bc5110b16cffb823d55295c0f790cb0161c655a639664d1e9e2023012e91f8a423d83c92472b84b6074160bad8e2d24d97c9e420363ad61eb6162bdea66a2c9a1764e15620361f62266d7960302047c435bb500683066023100b727c6c60328a42e4b2b39cb8eba8ddf0a73e586a3f70b6ad6ac2d5d20b622cd1469a17b9561e42995a11c808a1fc4da02310092537ce3c78a23e268c26238e67ff0f62b8e4dd27502ae1864a36a55a6c20a35048d6c2365b9e87fdc7431f872b6776b0302047c435bb500673065023100cbe063855dfbb2b8cb277d836be90988eccd1675a52f62ab28690dd0a87f1b10a7727f06ea3450541e6850bf73b015e00230724479bd6a3492005270a6850d3ae32367701419575dc0975bcd16f005acb356a1d3c5f9507abda9e1a93156b9df37e70302047c435bb50067306502307fb6a7185c1e270e63726f2dfc28e4caa584b28c27043ffdf68109faf4c406f722971bdf439a17b61423c164eb22de72023100e1ee8f197ecd43d3e33e6924de9fd82a69802db16326d2f0dba30c5cbb651c54518cebcd6ffb05eb303c4ff5ff41dfcb0302047c435bb500673065023100f73b228495e2e8a0ced7be4f86a92234f937a9a642e66f28de403cacfc069e141a5e067d5655f3a4844ca338f9f3fceb023017a0d4a9a33552878eebcb810fd0aa7697d5edf691a6b7bba3ecab72923bdabef9f582d6d5d42ec10029517c8c2121010302047c435bb5006730650230527bf588e25cb99c1d89c4f0c44a4dd4fbad419a08d07500d92bfb334ff78744ff0035d0e8cefb2f5597eb92d590ecf9023100c8605ae3ed2ffa29c995b204f8da22af4d6470390a4f5c6965940fe5047a67931781d519f83c1dc01ba301ef7a86ed060302047c435bb500683066023100b365a9226e00cc8ac83c2a85d68d55789c7df3b72ab19d0edadf7109e652c5b59e2cb30c445e9a78712537f4a040029d023100d2f5cbbe403367a0d100352bf0483ce06004e335334aa4a88da2ea38d8709079131aa77433dc3bf439d2592ac668ac170302047c435bb50066306402301384c037f8ab1441de68f46f9355d9e01dd60bdd9a6c64db51df513706c14a6aa1b0227606dfa3caf99e25c380d8dfb602301e2d77d2e8ced3ce16251a5de3e59d4c622506e4bfb445a7c8a996e0e1c2be4922efdf4c106fcb9d882c1e098fa770990302047c435bb500683066023100a06ed130b1199ca79ff4fc1b0a10219dae4d667a52d54af1166412babaed9029db6d83116ff9ce09a21af17b2abadfd3023100d7d89b8a72d9e58e7685bc27a0792b3769a2b759614d7ed8fd0360845a3d30c54ac6d2fda5f9e510f1f48788eeff11580302047c435bb5006630640230797994f1ee7889376088205cad6b23a4a1847d15fad55218449c87f5c5aa01b567d271c17e9ce534863bbbaf1ebf2f4c02301d2757b4667ee7d2a648c5fed121d75653b66532db9cc4dd9bc06e4a5f7e71f6418a35463d136994974a7a3f05d484530302047c435bb5006730650231009499f36bd2fe188d28e3e2fa55c4df3385b2ce292ac98f5a390b5f365cd5835cdbc21400850aa47417cef83a458ea55002302b03ea7d631fd5f9d72ee356dac5665dddb3301205e1dff1e326151c1150c78c23818b070f6ebf4d8e617d1f0fabc8e20302047c435bb50067306502300cff578bb74c848e588b9f84498270f4e94e369cc4618ea504c5516ad5ef0bf8e18622db289049b8ec242f3e35cfe34602310099210a6bdd68d403344a5c75c5e2d14bccbc480132e38061307f23295bd0444027649d5a8c52a2952b3769f49d1899050302047c435bb5006730650230063c41fe5811f628b1f9d2d95eda5ce8fa64f391f5fc073023bc594aa744b14b156eaa0c96a7846ec038ef8ae42d5f300231009d1b72be1062e1a2c33373119a9219514f4059cea31b53d4658e76af5ce7de0861475380a2bcd530dd32364fdf6504da0302047c435bb500673065023046d6f6aa6c4d5a29cd126b43a711e15d591518cdea775ac70e797fdefdec74d2b33c2946a1e70860e049aae537be4735023100a418955cea6ae015388cdee9057bcf72930d5b7ba79e295e7968dd215443ab7c5f9f2a8c2daa1854d27f0c19943159f40302047c435bb500673065023100a49234bb166edbe0d72c725b1fc4cba271c6db50484f540d74febb670eca45c54c9242203668c8e2d5fab2baeddbce11023069068bec65e4ad4203d67c4e8acb61f28cbce2dd0b6da3e78bc0d749ad376f02798d35faf6c43b6398fd39dde49835480302047c435bb500663064023039a223273e4f9c6cfba7091901d51a40268d17daa51f8b17fa9616d330d1feea1553e3bdbe6419d23d8005b49dd4c1de0230495467e646d3e286d2cbbdcc6e2ed9469fbd9f2433a68227462477e531c6edd95e2ad4d6811a5ecb07b46046447f662a0302047c435bb500683066023100fe81c64cd290662c272d33ef188051b780126be01c70709c3c314299e45317e13750596990e4da3fa99f252f2115ae6d0231008bb8f5643429440573d8b97fcfd711ccccecafd441a4b92151010229ac825956a59c800b21551bfc4c79160baa36fe440302047c435bb50066306402303a2f29137554e533fbf72a5f22ee19862ffb23960754c6c71bb7e746ed6989937d6c3bd816b75cf2697b6419947bb9bd023000e729ae681970154c3e05630cea0fb5f89a15d077397eab0f337b1c1ded9593d9de773f386b3e21e4c7914631d896e60302047c435bb5006630640230653057859dc7bac5cf8eb63a8e97bd0aef3c2561b748990ea48857da5a5521f009b8ea678b65b605b7c03bdcadae6b0b023017901b07efe612abe8d3c8deb615e6a3be7457a4534e8b5dd6c30148a1c2d753d303121a5a612f78e6eaefb9f98ad2820302047c435bb500683066023100e05afe1ca396ab4d71bd67f7ebb4ab879be2d6da59fcc87b51113a4449f6635079ba649f73abe6d4e3e908719c762dcc023100ef6794a92743553f1d8dfa3ec999a862cb16d2e54c4d488bef3948e5b5be60adf38800b2627cd908125173e675e2da450302047c435bb500663064023035a59b8b29e1ddccb67ddcfefb01eced1e365f78741e5598d009e240723b5b535896d885d2d145473f367bbbeda69a09023053d12d7d4dadacf7d0228fcf6d9569e44a4c93aff75df268582854dda1762d5951e4ebefafee7c8100ca9521c3b6e7230302047c435bb500673065023100d7ce865eb5e86479090a3a4631891b3ac0c2aaac9e78b3ceb16ee35145c2c9522441189d1c43dc68e6777cae4dbff82702305b31a6fd24826dc2ef2679ca150e49d946def338b05f12efa72482414bc9185ac8fd12934040cff7e0fd0684448b7ad30302047c435bb50066306402303a1e8209bab9715ce25366eb37067cf29db8447f5a5424a869845e0782e36b671b0c5a2ff4b5bd90da094ac39a5626d702300c084536e95fa59b607bf3c39b0ddc0ab91a6cdca0e246e2d5cfea71b57d3265b7577fc86d3ceb6b59c42ca877cf8e7b0302047c435bb500683066023100de7324294c5a2ff46122385eb95d409974bc90bab4a295b623bd255a94eaa9cda57abb7a4c31984c405301e68cf24d96023100dda09c0e7e7517580fbab0267a0495a3367c23487ca279039580f7ba80b82a5407ffd5cd2e6c7832f48b02b1578827c40302047c435bb500683066023100f8b792e7cdffbdc4d2f37f16e0dcfdca6039cbff863ec1994ac27a05793a2c3042193c7b3bd6cd000cabdc1aa18fa4f4023100a5703db889f69d87f51def4a5a96e18d3d92cc4ae4661f3b15494f83910ad7c2329ed43f870926086bb2e9a203851f540302047c435bb500673065023100da8d764b4a2c46ae385bfa669a678370dd4bf037f9a86a0812ed3ffa70e35e5c15d07a9c0a675d2b9f5825c0e86ec0e70230047a2f7bc375a6baa88d2b224c07e16e0c25c0b9bd8d4936f0c098f6368e7f0269cfd811e16b8de610b7d212ed52ddd20302047c435bb50066306402304e9f5aaaed92e2adeda39c0fcff9b2e1c4a9331e81f429dd6a700cfb789a2b3899372857146f4c140d5bec8e818c390102303a93701cbb961c3ea78ef43735f2b07d56a6ffc974ff2e7d39e550a3f6e1351608bed2af4490721cf09c56a5fb2866e40302047c435bb500673065023061db0aafccdeee85b6429bf5d011bd43e5ea1db3708c6885f53aca0c2376ab818ed7b3e54ddfa0a6d8ee75a45237868e02310080aa17cbd5acb33c9efc3e96152a5defceefd3f525a7d8fa4f208496d31885f8ecca31a24e94c1bfade6eaf5da54c2fe0302047c435bb5006730650230098a9f27650f3e8208601633f5b22476e366d90ffb60a45f770091a84fbb8f91498f4c1d4b8e70d81c81d4b5c3edcff3023100bfc90096cff6b8d1a1f42a4889a558801fbeaf2426e776f94d703cb064f85e287f6fe7df53ec73485157b091788151890302047c435bb500673065023013ce520176aca6a5687f9cb024fe74e665edb9d2529a71b9091dfbaf1b3acbce4e0c68522a83714391ae08cb0b562ba0023100a002d6f16de9963ef02dbd365d29ab12461e451ddf72eff5460dd4b9161f4c757ed4319fa62edb1e228da152366efe7f0302047c435bb5006730650231009a621ce441457831b80558c9c62cfb9d13a9ca7f8b04606f0f9e34acc48cd20a5d6f4512e292cebaef2ec58d2d7f76b4023016a69ab1e967187ebf0a95bc19dd93f52c342c3057b5e58048a22f2ad355876636056414a2614d5329a302c5801020f70302047c435bb5006730650231009826a6f682601399ec54512d0bcaa08051b7a1df818630e3ed39b8f19e47afaf79d82da99cd17a2c820aace3e58affba023070de8f13b1daee789353fbe61e59620d2f3fb0cee5e9f028cb2226753fe31dab143db53c966c167b68be5a63da69dc120302047c435bb50067306502307fa786fb1df7b4096cbd8800f4e00c95d3c79b43cd28f3c3aa844a3ef9137a4db252abb722eb979359d4c09d40ec5ec402310087570196a2f9a2e5382bd724f53995661a829c0f689c517f85bec5d946f68397583f230efb119b72d48987811f9c5d010302047c435bb5006830660231009bc32c0828bae4d87f4b23673c876676de18917af6eb33fcec402b7a37a80b4da1dc94f8f21c46366f7fd59e111536dc023100d006101afe54ebc9001894eb14a5016899288fa09aa10b58e4298af6dead6141b9e589a1ace979a1bf5175c7a4d87d310302047c435bb500673065023100c3137d4f20561fd28ddac74fca1f55b2aa851509745d09e2787b6d750adff7e2e73905f2a430dbccf25161ca9aa6f703023034e9bf722b133ef08cecbc8eb7097269e42c1be28a4d596a874b84734cd0df7c94e3eaae2c5e8d212ba52d90cea092c60302047c435bb500673065023100bdf577d93abef2b63f266696facbf810e699abe8509c4b4005d0d9531a5be038b0ff04c568d5551f10a116e96e1cbc7e02303584e1cc6054f3e8a0cf7e8ca908c7512e754a5d96ecb9bf2649b321d2754c72c43e65229d729ffe59ccd4bd0b609eec0302047c435bb500673065023061c42d0d7305cd93ac910b7347565b9479a7162f178c8d9ef5bfc42be770179572a0b9e5841ba0c2c64c31955bd2de2a023100a00c972961b7cfdc82fa0ae7bfe0e6dc9eae412e76c7435b77a4f0a6d6581d603ea2f9aa1182985266d0b5e182c2d2350302047c435bb500683066023100ca5ce90bcb3bb521d439170f6983e7f9ccccc58f5b7f44d0e8e2bb7ae6f3ba1d5a6b71d60260087bb36db80705311832023100a91296f80817fc9727b6addef5c593c34c0ab3cb1239dbb57d739ba16c4a83f3f644a96e5fdc3afa1255cc8e63ebd5480302047c435bb500663064023047abd690d5129d684c67a35c45782eb6d9b0ef33fd1fc3b48ec2a67f6cc16732a7c7fd2372e9fecc10e31ce3c53042ee02302cf3fe0ab54f8f68aaa9ff92ab36fbb350e0c26b4906046310382454f3a8e6400d371345592c2a6b54a345c9be89217d0302047c435bb500683066023100bcdf71a2e40b178c9ef3e0c00245e0543720ba5c9252bd48479022bb6c1797e4bff365bec8467285a350750a998d9911023100dc896cb9a8ff034cc7c28fdf978af0f5940131ef2590a68a12c4af4ae2d7f2e9dee156b12260fe3a54baadec27ae2ecd0302047c435bb500673065023100b0ad2d534722a7ff4035efb1fb27f13f6305e7b6e863828aae1c7ab6da20a4681295dd2b8317aebb7150c358727216db02304867f03d31e3c3aa058f13efd4d99d3e5e7edcbac45491370d8887bf7633a43646c303e6e1f7a5cbaaaf6de666e68aec0302047c435bb500683066023100c67bb7cf700ac09a073e70dcc61f26bb3a074b342e0b2f35aaa6f16e7a59de06cb93622c6ea99539f9ff3bc3841943cb023100e9723492ced7b2f2840f3739e7835ff16e37ec8c6cf19e111d299bec066621866d23ab9236ca5d492b0f416e7ec440b60302047c435bb5006730650231009885c4f808b7d07c402a957a2931c3eca578feaa2f0c4b7203945792a19cb0ede0811180547697540cf2ae6a63b19c5b023038e42aee7259e28262262dcafc6e0b23e00566cf4a844d87b8e79daabff424382ef6d4771900f2e2ca4b9e316e81debb0302047c435bb50066306402304205b60388c3be2ef20a901dde15006c5edaaa2e0655bbc2b5344d7148c8405bdea60afbdb8d3fd1d4c68824d4a3790f0230369414d685b5e9dc3453208bc2489e43e6e43ea24a0f50f7ae10b4dc4d8b603ff036ce9d5b3fae547ed4c04918a4f2af0302047c435bb500673065023100e2418b102bd9431526717a1433800d8ccb442f05812ee947616166e61abbbf37635661d7c04e84106b73337163b4482302302e7cebbf998c7944709c8d41e88da268834b6d0ee85c597b67737be7595c9e6776e79f1baf649e2d96ce91d10a8acab00302047c435bb500673065023100dee508ddd9c7e61e0842fca254cd236f04e1769856edd37d2c55858015c64691360ad7b30410c3338fa5d6ea5c0f7a0902305b89f2ddd1d7420a1c3ddbc547eab4413d21f8fa98b1142b63b6755d30d77f61946251f60235ebcf0d3c6ea7647076ea0302047c435bb500673065023100c9de2913594dd7f484e19e11b02e49ffbdfbf4ecafa88b6f0e076ad5f2a6edc0b51edad895194a22e7e1bbf4c61c12f102306ca8772eeb3e1619a9de646e448eecfb87a8ba4fdf63b1dcff13255d0402c95c289b56273e68bb20f883deca06c908630302047c435bb500683066023100e3053cabbae91e9413f05bcfdcf3f84913529e69dff7c193bd50300b1541293fb54714593cbbc6bd257171ff78e1a9ad023100e0f4941196a6aea37fa5e9289ae4279dd83b75399626ec75352905e8b262d2232b6ab626ba1888454348bb8abd06cc7f0302047c435bb500673065023100eaaa5c63b6910f7ef24ca1979af54c7a8b2b0e2ae6e56078e3430d42cf7172657cf75022459c3bf5c443206111daec6102301177c234319b814d93fcc22d7379f8ecbc55fa61dbcaa4c8814573505c9deb99c1d1f0ddf19cd1006be6bc9fc514ff8c0302047c435bb50067306502301b2c7b83a6ccca8af34b69aa0b444c96d8e9e25ad74ece2e2c8fe6deff6b9d937dac876cebcba330a96d79862c7b85db023100cf3561b2ffdd75355076242f17f185448f1bab3ba7323074959963bb2b5aa6e02ada9db18c9cd204ef2fd6a3696ec9430302047c435bb50066306402305a81ebe7312540bb37486969a6cf24618be7777ec0279eb154d1c339cc5e64ef418ae1208a4ba710e0abbaa906761e71023069995a86b061f9a087b6edea79043b0641fb762e3d99bd158eb3f11887abd49245194274d634995f8ba9dde9bf399bb10302047c435bb500683066023100e610016cabb4d9f8f422078963213d6af7949a8dca53a1736197fafd5634b3d0b144e9bd84fa9d40cf028c515dffc4d5023100fb3dd2769598cb62be9c8deb6c31fb6e1af2980e5bbc3d2ed88367d10d0a2fd4d2bdc9e88ce6bd61884245aacc5d193f0302047c435bb5006730650231008fcd40d2e47f9a0a75fdf69383d1d10ee60decfa5f28bcff8a36cca0c975243b1bfb327734a08f5327b6eb4f9ab931f702307b39afa725a8d8f5d1ed5b5b8cf671f8e07668ee36d129b512097b92e92f3e0f8232377a3add6cf28f3e964a825522030302047c435bb50066306402306c0596ea584363505e317d46510966af6f27d48a5438a5291fff6cf679a28a44fe8428babc80ed8f67ce6171e64d1d5302305213af2ea2bcf75a0ca9056a67d0b8a9081699d8b8e65336477e77a6178d9c1398e16c3290626e9ff1e1dc0bb0141acd0302047c435bb50067306502304784fe9bc04956ab90c75ed2344c943bf9e4916042d3a0d574e25b8f4bf83d9a149ebee5050ec2b3e68cac217d2b2d16023100b5517938ba3536830de7c11c2d0e83d07221a6a24136755a587a113576a42a94729b0b552b2c6c6ed2e823b626856d970302047c435bb50066306402301748b3a2b8d7d44e775a821929e845b529999c9728786f4883bdbe357f6622d018a9fdead3624454f9983f4d476d3782023079c6d8bcfb80af1be0f13d26a0b00b0a53cdbe47f147395a0f89bcfaea31c12febd9983bd3a385b33300fe39ed00a3cd0302047c435bb50068306602310094ff94f375e99cd0f6eeb4c5ef9bcface9b7d1724f141b9569f87d2acee1719289dd712126ec2f14b11c3a98fcc54e8b023100e8996d17a9cc69118b4842fa3ec54585c336bb9a1bdaa9430935b6118e1c6a2b455f7c7754f769452e263e6feb4d3d110302047c435bb50067306502301e6d8949e7cbac353757b277d2674d5f602b37701d6332b4aa656087fd4502c4abbca896b990145b07952afb9ee03aaf023100f3c10714d37dd95018d1ee44424a723824abd3e74eb114741506976a608edfb3e2e491d472a858e926293646c2946aec0302047c435bb500673065023100ced63998c9268f8a5bb59aae95530375fe6cda0ee341d55df7f2e3100fa474e3498bae9b05f3c39dd497a93b2ba2197c023066cd8b4bdc09175a742a7409ee3cefabfc3acfe44a1336fa98074bca5f24a16db76559f84ac41e1c245e59a04817e57e0302047c435bb500673065023010ad09dfa072252278f7aa11fe706643d06b73aaf90cbe2946cb23c9acd21bfbe47fb191f1bfa16c4e3808aa8460acc2023100a31ee29c1726747402770e2e0fa79b2e96cf4dc73b1431f89b9f08f52261c6ce1ce5dcd28a75c3b5d37929cd71f71d3e0302047c435bb50067306502305100c631640093c29797352583eb47b43f36f72fd2836fc11bf9b38c05d2b22b5ec03f4957946dccc2aa9ba8632c4f9e0231009df87ba2dcf20cb74936d82cc4df7126e120e6f84b3aa798be418cddfcb816b062831f1a080ba3bf45609b8904ce75270302047c435bb500683066023100f4fb8ed068e5e06f740ed28f5f5c5201ac06605cab8e74942d02ec423248c378c00d3a9fe2e673f36dcb62562dbe6ade023100c5d8f7f2e392ac7c7df2b3c6a1ddf458b41b3987869df98879507b1d8d19fd79a76754eadf97818b6f60284d4bf015090302047c435bb500673065023100fcd94d78ec37583ef287a643d6681c8148c307654120b6d7e4b1ac04b3888a101f6979829ac5b5789fccb13ed68306de023048cd21404102bbc3b7e1b153dbcba9fa188a04e0335a93fa0ec3de541e43ab549df902f1c9d897a2a720b964f333c1d20302047c435bb50067306502301adc48ed897e916692b31b467a206ad193d05aa1c5388f3e13b4eb231f5eb7725c0b96664a9a39036b57e3937437e12702310098d0a0ac4238cd3e80cab4b3ecd512ac9f415554d82fdb87ba123bb86ae3ae4b00baaf1f6f277a02c1bd375a6eb78b1b0302047c435bb500673065023011d573bfc5c76b678e5aa28c64cd5821f8b9963b9ed599784e42d07883eb6c79643743a2bb9480dd5a37e42ff97501ad023100b8a1fbd07d3476a9d034ef37d1a2f0637370bfbba29836362d66418fc8dd54fbe35afdff50e9570e8047a9d052b8e89a0302047c435bb50067306502310095a7b35b71f7c2cf1e9d6444cbfd919588518586bb122ee58283928ecd2ebcb82a2071d897ac3f9244c02bc6db6621ea023039641ea18f04f44fe660e0e7039920feea3a912d62506a38f15dd8bf05aa245c9d2707355c4247fde0609973a811579e0302047c435bb500673065023100866ebd5f176d32b78c006efc3cd1a360a7f3c8843f26680878938c943fcebe2e5a00ddb58feadb4efa8aaf5c2898eaff02306d2c7c2ef345d1735ecfd8167f34c2641a777b7abca632a0c65db5873fdac9ee032d17922dd1af1a268eca32eab59ba70302047c435bb500683066023100cb948081e040489ede0d85743d4bc10af43ecaa78a08fab5b10044139a5c15e913d0fd2c41a13ce492444b5b9dde5d050231009bf66e444fd8a772ac3c734ca2e9a8b096f90371a98706007694fc31a2fa531cf0900e1accc7d153b8635c0ae4aa97aa0302047c435bb500673065023100b76f89671f0f0b8e618d0137cd11b625bf27b2f86ad001808fc273a3ce80b70d941aeb088d4816b88cc8e84002865ecc02301267786e2c61c2667537c2971f6100b5f6f4cc6ef7d403238e8a80f14d6858fdf2adb7b6249f88c2537f11349da471490302047c435bb5006730650230427527e8d8655b03b823ffe9eb2ad3a65d659009513f2367e6e000939f89f6cde9e60c4a331206eae18a2248a9c6ac0c02310099bf867c42fc8d5510f908d8ca7bce1f5ed2ecd153e7dccc68e2bc1326daf22cc3f398b428e59960a807e089a89fcb350302047c435bb5006630640230524b483318aad7ad0fa4e8fcb2e88bd23658556484a21b71b79cc544a21fed1ede2d855750abfc239d0c53368d7392f702306fc5015a99c9938d0b52048fdec1304baaee11fbebbb3437c65443dfa7f355c3dd2489d88d11a93a6b6b0fd31314da760302047c435bb500673065023100c861c37a5eb1f54cec500facf29bb5b61a8eea864af1414525adf11e74431ca773dbb435135571c4e0ff1fb44a655ac402303f565a1f3386647329a194d5843645a72cb109677cb631777acc482f24d62b745784b7e6bcab0dff31581f0ad784e1840302047c435bb50066306402306ba54563eae8236c52956499648efe3234dc749cb16a1d95e48f0664d18677fb1af926d4b8ce9a39f7773bafb24f7fcd02307ca0f855a606236c26f6ed9f341f86aa2fe6e4326fb6f6e064c011c6d7c489001b07457107ea0752c3c0b94d067df6820302047c435bb50067306502300917a9ca6d6c7b73e4a0bd0848a325541d4a0abe785969777678a6e91f93ba15da0b4564d32d90d3c7235f866741806a023100d04123f853105203a98b9f8456f9cdf7305df996d3807337f519af4e92422d3c3f614be3ccfe220f99b56b308e39505e0302047c435bb50067306502301789875f8bf534b0d7e277c781e6ed327c32b9f556ceb95aa9fdd2c0195b15406a26bdcd798c97c10ecf29a6118590eb0231008ac35915795da7a6c67b38e7c89f1411db451fb1e5c75d5e3486d60f7b8f1137d4ec35e40f1d069439f9a7e5c45efb2f0302047c435bb500673065023100ce4a720ba62fe0f55ee20a7c2be7ea95453c63254d5cbb193d6ce0dac2137f3c915fb52d4b7bd7db6ed9fad8fae98ad7023079726400dbee210a92f4adcc4771f141d8984eaea8d879ae203be9f5afa28334999b98a079824772db1526f731f0c1ad0302047c435bb5006530630230361b9d51b10b2146f5b382b917132da852c0eb401be2655556214bc23780f2dd92a8bae83c338d8e79dba96e292de558022f642b9bb5c2e18945e7cde9a8db0c48ba77bdb7210bea1aa0cd39fb073f8303c21e399067d42ec8d0be6669264571590302047c435bb50067306502307f22f4b0f18e25b7126cf2acee576c75f96855a1be293c37a2218f3cbabbee4622c42e9f2de0ee08638c6c0dcd8bee0b02310092b7d519764276c0a187aaf13927450cf9776db68c9abf285f444e2b614d3a33c777f49cb27e65b1217ee031332a6ffb0302047c435bb500673065023100fccfd4e76eba8155cd3456cce48f7105620f5f3348ce5493d29829568fd6776361ddeb7115635fe6ba8f1685ad8dd21a02300c3d50afaf8dae7c187551c2c6c061c077bd83a1f77473f2047762eca076d4fb5651e4c8e0ec760a2f07f1626ab28ec60302047c435bb50067306502300b4f1f5a383de457b623f968c9f55307b35eb31d684c752ddce998fd1ebe2991c9164a90059e5815fac80ed690f9dc03023100b84921d36f0195caa5b933fba84b2d153f9b1375e41c2b9320861c84c76b5bfa4aa95a93d3110c3a2df4fc4db5aed8350302047c435bb500683066023100be460ed9ed5c2b889151bdba6233f0bc8f0f7ac4f90a38ae64045139721ad78299de1a5034398c621d30b906aa14edb9023100fe40579a4329e6f004fbea80b663a724705a5473087178fbb8b6a2da2f7b94b26a59d64d0db38cff10128d450b23004e0302047c435bb500663064023004d6ea7bd74839807237152f3d938bf469c595edd2787bf2b61194b72df60af8bcf0cf15b5ec43f4417a575d7263def902307f130e0b00a8c9230c90ef6d9173fe399cb32d6106b40d0195b56fc6c9c8899ea5f0505ba5a8f8761aea7eef53739cf70302047c435bb500683066023100aa9813478467496062a858cc1f91afc05a75e13efb26f6fbd77dc1888c7396e45e4c52afdd7534b4ca7d9a450b0463aa023100f1b1c3b63d65215f56179bb760b2ad7223c60814ee3d4738c740546a62b880604c4bb4390818f23e1dad07b9ea766d0b0302047c435bb500673065023100e6671d17e3caf800ca842741ac65dc56cfa7f1bc1c4f95fd19ce9ea7a272481d23e42f4829590c486bc49e750dbe215402305f80759093cf9bc2cc5d314644478898efe68b23c1f0d398672c6a1b0ca7c126814693ffc5ea69e00d94e32a611c39ac0302047c435bb500673065023100dbf943ec556b0da5d4e2ee7e3f48bfb1acfd9b00cc7c5e29b3237d337b8436694d46a8903b6360176254e9ba373d4aa6023031436c53ad7b3baf5671922b4997bf19369932f198630b8f0ab4e6d5508ac407f3c8797b1ac55f64b0b77f95428319650302047c435bb500673065023054f65b1b13e4b5ce0932096f5daf7382aeb549f139760daca978fb1e3566ff175a1f5470bdbbf1d682b30ce747d13694023100e799e4fbf84a6f46d6d5f72995ff92c1628120ab2fb260d464b2403ac0cdea2a4f196c2eab6eb7fee5b1bf4151b6d1f10302047c435bb50066306402305b5b6cc0309bddd001e9bbb27846d4dc29f05057ffd90995015165f52894fcfcb92803520d28a130f3f5fe9c753e7c96023014c979ecab64a9437b7cc275972b56eaf9b88eff7d625ad218bd64c0a9cd8470a8050ac4a2c93032280b39b663b5f9050302047c435bb500663064023069bd6814ba64ff71adcbeaca6847cc9eb92f8408b92dae1240c844a9db45246942c57b83e038b438c8a59389104067fc02305af88dc788d0addca1b145746b25a95219e25421f92571bed7fb52b3302ebfe6e6720e6e3ad2103c53f915b1b9f2ed270302047c435bb5006830660231008690afaaa71818db23dafeea929c5f875312a5ec2767f1ee6f2724413abbd05fb5d78a52ccae41a7c4a28cea89a42439023100ad409d287f97179c8dad59ed338441094156719ad81e2725bc88dee69098da381fc84d9c7d8eb321eba66638b876fb5b0302047c435bb500673065023100d703ba6d66129cc95ab667c5d2c543f6a37f9d1fb5267a45bbcf311889ce2a4a66cbe11ed69027ba80a13bf89f2e2430023060bee1b2e66e336ba45f6698d368c62fb35c367c776133438119eceaf7c9565c04cecc8db34d62ed0a38b3abdfb5fe670302047c435bb50067306502310091b4d8104529fcbd690090ed283d215d7c570bd0c3e9d15a49ae99e07dfc696d761bec4cf37a7364a34af992b4453abf02305288c8361edf44c4bad4f4ef9bba209128ef16c5924510aa472753a10f7c34008ec9efc70798eb34936a37abbffe7ea60302047c435bb5006730650230253be36a01d32c3c95901a8cee94c0b2ca6a2c8b624019836786b7ed8d2496400727358e8cd5103f4ad783929167ae15023100f4ed3bc46627a7eeb0d0adc97244508989226c3eb83588491fa40d954a0810ffcae9d9fa2d6a8504041cbe5998c289340302047c435bb500663064023050ba18bf63af867f0f200a9cec04922a0ab9f687ee055987a540d4f8b39e40f7d8d05c59154f7b228f95e65bf9be171202305362711f697574ace070c30644f72ecfabd73420a5ce88fc6900a7fb0216f8714f45fbd23bd6c32e23622cd07d391a0d0302047c435bb50068306602310092308171fa31bcce0c59046527003866d3681730fa72fa7af4fc25a0bb221bf0edf3cd79bd6b33f6849bc0622370a3a3023100cb8b765446c1a9bb2dd7fbbca7dd28f1179561842655b4802a1305521a89990402d94b6382e7fc7fe54a0329ee9d8b340302047c435bb500673065023100feb4abc094d7a0a87a270fc589eff83afec9291bc8130df055188a6475a077c82dfd952346b1594965b31bfc119a4318023023f72bc09e5367ca2c84bd48831f59a00ecfa2d4e6fb4b2ca62d4ac4a3ef30b5c78ea4768867ea824b2f38956f3b8b590302047c435bb5006730650231009eddef2c8914753d9bc413cef77b2f1fd51533e157ba9c8651d6cb37147f0c637c206504791498e85187e5692553d5dc02303994a08447f258ceb2cc41a7aa30af93459e507a4bbabf82ab4d39c28fbfca593835dccf5b26d5d7bab99750ff8487eb0302047c435bb500683066023100c02caacdcfea8e001e0a7a161b62bae883ea3ebf3026ea2f62774273371a3b9b95f09e62be9c044ff017822862512f40023100bdb40de4321cdb17e47d5c967426c8036c2c03b8e0b6f0acfdfc15b9f3aef8082a1c22290a772eb6c9be0798c53106f10302047c435bb5006830660231009a6cebae9d2c1ce5f14bc21f99868e3d39dec09549f966c6b1147d0ccf9ad0c1bcc1eb3b0ae5c51413c46eb06bdb93b3023100f1b0b32bdd73025679c1cfabdac6b4bd998ffc668621cb025072152a04eda1b477b8e11dbf6e2dedcfafa32c8a70790a0302047c435bb50067306502303776f9789815b72375153e8e767f08f008d4e7622f6746b47ab4992dcbab391d1ed956e2100937656ccee122c47d8d9f023100b5213ffc93df725cd42c6bbe1b8570a47ccabad9dbc31c516d6c9e6a8a79a7f10517f648025f1d451137dc0afd7868cd0302047c435bb500683066023100ab8b7c1e5b3666494469ed8644fc6b8e80d4fb3774f45867ff6dde31f3b3cceeb6a13d7b646bce24a414d55f0c3494e5023100a59effdad8be34c6326925d3a126750aad3d858f0856fe762e8fbca2df03e66024ac822ca947d4573459b2e127445dd50302047c435bb500683066023100bedf14821dbc34e4d7188faa9ca5167391079d7755e1882585c62bb4af5de43f8ec154d74d43851d6f7d79966ca3a938023100d5e619b7d962f997f7caf4a145168326c945664d9e757b86661b0ede8a0382b0570db0ba9bbb582dffdb20c7a1ba07570302047c435bb500673065023100be96b3a492ccdcc1da95b58e7c48026cdbc5d187c5d4f10b5cb73e845075a013f8f8ab11ba8daa10d296659e0421074502303d3d35f50052517995d9ed567f4a29289ce995810ed9ab8877066ffeb8809bc030d8fa04a687bd0bd12f43c4359bef480302047c435bb50066306402304f6573086cc7cd38c08fb05304d64d2562fc09f1fc1e8ff3a89054abb1c17d907002de8d53598d6f464347a79cb5cb8402300880680774ce24341267fae81db29fd774451c5b3d1fb3e22ac2d24a9d580719afae852a657f01a805f9713059e341f00302047c435bb500673065023100a3ceb04e3e23338255469f73af6b9eb03be3b2756136858786c321edbb71f99f3cc3420a2daffd54ef45ac332c26593502302d722e1f8754518363d308fd7c751045cd8a0f809bea854847d0bbd99746c5470b3f945f5afafde63516554bcf619bf60302047c435bb5006830660231008d16fb48b5ea8b27bf51892040d16fec3b0be6e8809874558521807e1027b2e71b2e49834b099ac7f5a425c13d5f384d023100e3dd428e09889073af4e70f675ae024d0ca859eb941e1fff578d2ca7406287c869d1d14186fbb7511970f7ef955449ed0302047c435bb500673065023100e7227695b9d1482ae86300839bc226a54c5ac2ce0e8d465a222544466aa71ec95d9fc1ed3e23ac226e64b0fc7c6bccde02302a46ac67683632f61100b286f8e24050abc4649042d55fe7cf4adc9be8bf34a3149489fc21bee5888b87838bbc69ab9a0302047c435bb500683066023100b67ff76c3f02d5b51bd96ab49fa15b00e6496a36fb5ceb338a79f39396ff380c74be131f259ec1f260594b0e0b08f0ac023100a318fa0eeeaf5c8c2f8a1477ec8076ca65f0a3f44d2092b3f6ff1d2da935389889eaa65048825a08aecbf3c0001adcc50302047c435bb50067306502307c6c3c70fa915fc6e10232c736085ea302ebc1938f8cd6f62276119c3215a175151ac7252233a74541073c7c734b0945023100ad9fc09990321ff16f960b5209448ad132e70afae435fd963556c782367e5620657813f226847d3f0001dbc8ef7e85cd0302047c435bb50067306502303f75429217415954a706b3a8666a578e61d446f9912447aebb6a8fae0c202aefcd98a8414f38790ed27405acfa3e62c20231009d794fd6f2a1c3f31845ffbb3c3507b4a060aa27a145b1eaef7c0aa1e392cbcb539d69d7a0be38273e0de7a8ce2571dc0302047c435bb500683066023100946de6e48877e4c4d93cda98c9fbf528b6930e8a774719b9f88469eea0eea06f6c39f40a3b754b56e36400b7f5faa679023100a10d246ec0d3cdab0eb3e60fec12c244f34c9a771458b2db13d002778e0cdc86c32fd267f803638b9f1bdaca658094270302047c435bb500683066023100edbc1a01a4b68270c6683da047581a864c755b09253cbcd1c7d79834f94d948cf245bc5c9161772e3f50744b596de842023100cff45e183accb27831ef40092b44896663b019e739842c2bd5c1702760f77eaf4c2077a36562afaac57e578f90641a990302047c435bb500683066023100eec8588e6b0acb1a54113728498c3cd842bc8c04ecb7bde789abc0de828f5909320b8c911942ddb3bab85775187fd7f6023100af56a707d2583d6762077c4386b2a82378d57593e9bad983c5a0ab56e6fb4a2c5930b300c8e71b1d6c45e60428c549a70302047c435bb5006630640230582e75f1c732ce7d27f9a49222a782fa2e336ebb8baac0f9e438bdb3309b3f60dbb691c1142061f8aab414f14d6767f402306fc50e9a1722bf4992418850c938b5bacc614066c897c998fc9e86c26451fcccb41dd43cb3d170f447242071c4c481ff0302047c435bb500673065023100e14e48062628b5d0a2a85e93dc9728ea01da11bcef3e58577f30961e6d183350127f9e38a4218cef3ff078f80541ec3f023011708c49dbd5bcc8a38083fe6f54794ccbf572d8da8bc74827b672f644d8248b6cc5c15273e08bdb69c255e4d81389380302047c435bb50066306402301a8907bee784ba1bcb88f3da31f8fc74598a5c473398977a9de97241c6eaf02002483dbd461e607d13f6540b1282324602304d02aa97c05bb0fedb398b7a7dab9fb09fd0962ae31cca03fe50abbcdbf01530935b0f822956666a345fd71f867124b50302047c435bb500663064023055d0eb5dba4c0ec6ed7809a5a7bbafd1a46fdd88278f6c57d82e78f9fb6b64617113e5385f7af63c442af441b802dbaf023055fe71985e50265d097b9455f0f782ff5f8a49d2f9438430fcba7cd5897223648c00e2f45e042d961526defca81a2c1b0302047c435bb500673065023100f6acc2a4d288f65856f3d82e1bf4e28af45d2853b900a6d555affc93447cfd3dcbb9b9d8146c66b64984aee27c977c7902306b76df7ecdbc7e11cfd24f8db4ad5ad90497f5ce3644319e56292a92ac69b956e09141351f8d246f0ec5368a72f8745e0302047c435bb5006830660231009991f7718edded384665ae86e73e25a9acd98c5a954d7c85d0d4770fa4aa9f7cc0b55aee0be3f29d70d074227eb9b815023100d494d73921f125d5d12cdfc8b26967e5fa81d3b28afaac751c688066406a79f16a0acc09a8b6fd02c41781fdc0257e740302047c435bb50067306502306441e1eee17dfaeac5c38babb6dc9fd62546242a7984a5d8aec3924af58571685cd2327503a01dbf03a77135635d655d023100f7520174be2a9ef4c1c1d12083a2876bc6335f5f54a865849b90a14d5a997584a1dd026f19807cf3be5826a5f847ead60302047c435bb500683066023100cc79e189a203ba1db88c086a050b1509a07a9c02b829ef957ea187882f41daa490656fb901a593a437e32ffbd842a480023100bede767b2bb4c03c456f5c316dd7d275bc92a2dc8d54f35f29546eef2838fbc5791d18ca372c82190fed87e0d1712fd00302047c435bb5006730650231008a781fbbe08159fbf98706b4647e24af5c7a7a51bf6a879ead6f27b3a11c57e2c492d93b65606f47dfe94e3e06e4bfc102302007174ee8e70fba0dd91d391a3df13aded93990ec06040186284ec0fad276dec41cbe8c86dad4d4b990df86e28617a10302047c435bb500673065023100921706315ac83414fe40cb68dfb2ca4c217913ebbfa90cc315e6bfd67069ea293a287661e555de648bd93078e0889d7302301356c672ed2c6bc2352ab89f88653e2818bcb4c55c224324fd720f0e1b51c3aa7884addb120683d8111ac691f352ad5a0302047c435bb500683066023100b2911428968521992733737e95d1af2cf76392c26dce57b42594354b2d77f87934445435ca1c2d4daf5ba73b6a0143b4023100dca69d4216db4f8b2e2064bf99fa25dd26ad2cc0c6f47ee276fe174048d1143aea8265d87d403875252450aa59c3dd370302047c435bb500683066023100fdacd3136d3c08647328b54e1842bec170d25cf71f1c1afede094d8ee3cad699984521ca74db872f5c61629091e2fd8a023100f021f2246822bd1c7fb592d63d262fc364c9f08001f8d094a2db6ff68edba0a2b222477edb583a6c04305f2b32c082e50302047c435bb500673065023100e3022a933c35482d96f6038f00c3080c8c948277f6d085ff74004e33c78edf01ade306a4a2253dfb2c4835d83af8116b02304d4ff309c5f1fa80f1d965fb1e64d066c1ed17bb3e0e47e98e6eb2cd2d9c03b26c96e4cd37c6fb7d04a5d99717a814940302047c435bb500673065023100ac9cc47acbe4e8476d1e7426d224c26ef4024a31ecf5299a76a4a56cc74f96e2a058be2cb4a735321d2e94fc5ca745d60230754c16ebf899ed537b9e20aad1e1d8f863c91a70d116ad3b6ac941d4f2e019e955d1a46b73e8c9b03cee51099328368c0302047c435bb500663064023038207c10ab47197989b0544c8405c5edcb60dc53eb30ff573f9bfcb0504fa65a4f881ddb681445322928effdd2fe0af702304857aa04cb61d7723dec8a97620e2366fe0163dca6823ace0f3932c5651b18b664cb868e016206f94d9c2fab7e54ba840302047c435bb500673065023100fa456cf1344e525b90a502c2c2ee8b2bba44f670c2d6483a58bf43ba616f4994d13a59dc82278848fc7a3155a639898802301e7909c088d76b526d6ae824a19ded819e4ee531876c2f4b80b2c84a620d3669f2a1942fa88b31202f97385953f3909e0302047c435bb500673065023100ad5fa2c2a73ae6717c46a6a27774f44d79e8f604d04f335e7c6ea67d858446c1da168134fafabe60e0d61cb3c171aaa60230755a0881009d2fc79800081754b7e9bc9cdc20fd05f633cb3e62a72ce84f4542ed33a39f64e0fc7f96d9b3d9b343633d0302047c435bb500683066023100d78680f85dbef5e6de20b2e8de3634d45c6015dbd55cb1c5120de682eda8113431575b6f85cfe30a10f146f8bbb7bfae023100b9320cba33b217a362bb2f71d8deefe128575c6745273d954e8934e3742f009ad0020e956234330f0d43f01bc557bcec0302047c435bb50067306502305baa8c10a955762b01b88fc7d223e777934eafc6a7d753c47102df03f798d77bda6b34348123a136051ccba9e335e4470231008f3308ac0044d2a60f990c7fec0480d54d3390237b7a91db556e57870513659e9abafd250311d8bec59e272f2e374e5b0302047c435bb50067306502310088922a2c52d17b33d0dbfb69055d7b6ba5e01112527cd4f18da7ff1a27324ba8bd5e6e4ec846ad2ae6b9e098d4098812023012d87d2d851f72ce20481e2c10e2920efeeb6cefec7f899f658681e429ef653623a4cb479ad47ca8504828ce0cfcf0120302047c435bb500673065023100b5bf9e849cb646219cd8cf13362fd452eb6f19d599861f6ead07c68aa4aec47f0ae10ecfe62857883154c85469307feb02302a26c351c07e07dd1156f04d67229457fb00c798d281ce527fc202518b7f662aa33320f54328444aca6912365b7281080302047c435bb500683066023100cda8fac3c7620f001cd200855f2e88fa1dd784794d556210d01f42206b1aff1b74d876ac8e4afe3bcb3f465be30eeefb023100c972bfea8e5d4643a7d1ef0428e7a83d45c6dbc6b42f14f464b1ce38c90b87c5a15cf83b536512d3977631eb6bceb4bb0302047c435bb500673065023025c462b30dfae2d7670cf5812fae2fdba2fa97794e3061db71e672e5ef5fb1072dcf098eeef01ba649261a3d2a2fd2b2023100eba11973a997b428e4ba325ee2e2d9225bb78f96b3030754782dc500aa1444bec549c7161c35822123af4b8e2863e2c10302047c435bb500683066023100ba678cc84626df2582e248696bd503aa358a6ca582e963f04e3eab22cbec405243c0e591616b6787c47dd29c389c78c0023100daafd137f4b660a637fd187a8d22aa41a0dab478dcc1fa3ef9e3e5dc58e8e6219ea77cd9a1cc7ddc6efde386133677450302047c435bb500683066023100fabd5bb901a35a6d163b4632c0a07173814a5c27710ffaf5380928499d07ad2990873422c1a74ffa3108f3330846d1f0023100b66c344d65319adefe5be64fc8d94374524e38e3ba2399eda5d6eab332eca26e9af64bf0cd6cae8c63e8c551f14137a10302047c435bb5006630640230668b4a701e1ef3b0ae259b0fc2aae82b67c9eeac48d729a5aeaf055f1607b0289e1199f27e8041cdc40b92a502e5f05102301ccf13f462616f7f405d70295238c5cd2814e09e2fbce371aaa52f9c6291f90b1d2081031c4be8d5ff7a270707ec662d0302047c435bb50068306602310094be2bbb79fe35755177470511e248c1dcd313058680a51ca7f2a430e3e948dcf1a9649a87643cdf487b3526fbd3075f023100b30450352cb943b44110ce817dbb50a3803e8f8c2c54a9c5a5d0069f792c367a270a2698f3a3969e1fdde45e6a160e3e0302047c435bb500683066023100ca4e07a3dd6a9beef047349789cc0675cde565e69f5aa00dccca5cfba14c4bc233b7bc6838e68bc73436148f2beb3296023100d9f6abf6da64f893110d8baf7fd005e39387afda1de6fd980e93a5a13f9b28e3b40b5575d57d565c76aa868e2b0ad5900302047c435bb50067306502306ec1edd58804b432de1472f537726a11ad730d26c9e574aee0c647d4496cafdee78bd824752d6e1dc65930fbae17360a023100ebeb3dbaff0074c2547d1086a9377b3bfb4176f584a848a4800b5ad22f018f479554e10b0a5ef167e73216c6b603f9330302047c435bb50067306502307d2775cdfb8d3ef7ff1ac3cc152f71642aca66cb4ba34cff5fa288fb2e8a574ca4ec6901d847a30f4d0f87ea26b50584023100b855bb968db7bbc076d34cb65bc28d50774c2ab969aed4a2d3539daef8085ef3531c379c1cb329935c4b2a2fb89fe9ce0302047c435bb500683066023100b4c7ed39b39ed1e7e7fc685465ca7c3a53e6512e7159799bedd3022aeb894c13fb5b97babcdf4b081d3e8d760e0863ee023100ec0a234118a558e06149bf1d0454abca1eff377dd4b012278745949897cdcb26410475a027863377ded5663f94a2d7180302047c435bb500673065023100d516ecf45e70ec308730d97c701bfbf8912f6e064c8e6e24d64ff909a763b37540d66c0008b6f7cc5a852fc4a3192c010230691ae485fee33db4740de1e8ed0a8a84c69db57713d8dba55850dae924823389071befce4c3616fd24cdd6227025106b0302047c435bb50067306502304a024aae6cbaec0c348b5aff059efd782a47d03984f976e75dd453bde522281e4040d1db869f0a8769e09ff6bea72fa1023100c666a22e120a65d30267277cc5a40a1ae415b2c74ac64c24267ae884cf70bad1f6d83d4b536e6ff9e7e0a65d4e152de50302047c435bb50066306402304ee0a32604a5bb635acfdabe96b8c0409269852228b5d59725d34d19ff35dea73f65bf8a74e7b8d5e6283317747a2090023007874fc80d4d45fd475f65f1b80bf879379d82227ccb47ef264684e6486508b6ec6f517077ace61267747af0f8716fab0302047c435bb500683066023100a9f5a29ec7ac7ca79bc2df3157ba5fa269a5588a0fe1630d056c9c4d20c414a807647624cb270b35a5b4c14954673908023100d1ac4531a96d18c0b6bf602ffdd16766caffa2355ec4cd002e863ca4d01428d5d3a84da63b21aae92a1405eb3af5f1280302047c435bb5006830660231009720069321f9c68e4a98e3bbe504feb9de2c5f7171d1ed579773a84a7f3778fd06bec7fe55216b8936426a2040c7e2ec023100fdc2a578f8c7f04b821ede3c7c155679f3dd568228b490d4203f41dcc0b389a6011b995db8fa26a4b117b92ca54f5d2a0302047c435bb500683066023100e32b33d798bef57d2c359edcd9d72959dfbf910dc3674306d15dff955eacfea7aafc3c84a3cb1bd9f9e776d8fcfd3d83023100800a435dde8f53e9baae35d470b3764d539085b37fc5a14324b64b68e245d7e4942c81209a34e3d4da465e5c1b698d8c0302047c435bb5006830660231008e53e1e0ad282685b420e891f14c5c70a5e013eaa6493bb4c1057d46db7a1ba200f9fbb179ebc2036f1db37e688e5be4023100d3fb83e22f44be495278c9c93ecc0f3bf167b6bc2fd029da27ff6f787e9f246ec56a1221f31b05873b348829561eabbe0302047c435bb500673065023064b1a15c1316bd0e6ca6ee21009d7d073261f6655c9f1d819230957c32780fed5a2de9d842066261125fff3add82e0d2023100c33ac42ba7873edaac59ae973845146fec0429c311f3148e3702614f5109b099a06142438aab847916946012f05686a80302047c435bb50067306502302d961307f6ff6677d454ae67e82b0731f9713812ba46bd0ed1293a1168728def8f82fa34f40133cc0cde1a88b6499529023100dc71374994d3015346e94aa29cf8334ebdd487a21989f951110f08afa3057f305c548bd7711ff1f3d9c93bf999db68810302047c435bb500673065023100eef2ac34295d343d24cc15d25cd616d8a8d3f78f820ce3180cd34568b9ca4f051ebec73c388d9e36f60273e22e7b1daf02303cb979ae73e60b63a96ce141b5e36548dae7ff0fb5a96d6b79b5cfd370fc47cd80de83180eb5f57c758aae9d242c85ef0302047c435bb500683066023100915305e86c8a944230226e4aad68d05256b06678b4b712afbd5fe193a4c84f3e57aa36be808b185355f7b104fd5d835b023100fb1082bd1e8590f6dab690b98069b69470f1d75cbdca66fb180e64047a8fa4958e8de323bc7440b13c9d6c6b90242fd60302047c435bb500673065023100dce381e9ac83708201abc180cd70a73167a689af86489153e6392ab85590d32ea520dac702c20f69345bfe59abaf417302307cbc4feebaf3eacad35a00d0d318b7dfae09b382dcca176aa5f6adfdb5ebc31c227e9ec62239ec5ebf8ff12b9416022e0302047c435bb500663064023045fea094e79ada9647d501be526f7750cd0e5183e92bd011b6f785251d87dffa82bf359a62bf2ae1ed152bcc30d28f31023063d842d9a5e5edc5220d62fb7698623b216a8bc6ef179974b24aa2794a0ec46c50131cc49a1b6a8dd875e0b5a887e8a20302047c435bb50067306502310081f3450c3852657c90f38e0a20568c2940c0c788ac1d8b7b52c501845923a8619e9e4442221774dcb33504d81f2084d40230384111d70aefe2c2dba7defe28c02611a8423125186c691a792808f74ec296db09ae91cc5e5c8b41886a4332dd071ba70302047c435bb5006630640230626795ad4303c78cb5f1ba6b87c9096774f40b1a47d12564dcea601d38ebdcf8ebf1899b6b43aaa632df2e3842cce01702302b885b691c3227ebf31dc5a46e29b9b21a5dc973f7ebccb17475b59a0eefabe9c038bf53d0f951591ff65f19f4b443280302047c435bb5006830660231009a5f06b37f3e37a97083a5caa6ed6066267720d59576179cbd98e2ac51c4df606f735ff2d4424ae260cedf41d5ec6bf3023100a73659b7f9f9dc3bf3029f2c715ab28c816b7e3510e7c17341a764930be6d9b28619f7f3e9de9e6c4af05d5902e7076a0302047c435bb5006630640230223c566bb63029daf65c2204f86b3507fd1c965de7187f30cdb1ae7548ffc198cb0aa7b6e3bb6a43a9285642a7b46ed2023051d64074364e81e4febe5c12db60086d3daf507b0da67d1db20b59e1623f9ba9f777fdb69ff1d5aeee49a877f3e1e86e0302047c435bb500683066023100bff3722a9494e3484eff68a7db01c9bcac7e3f197de39ef79782278bc8b1f43c4409eebebadad0e0e6fdb119ad43ce7c023100880f88cd9dc36ea4f0ff287595a7aceac1c72d89c1bedb86619644630d65f5dcef58260bc5ab21269c2bbd09aaceea4d0302047c435bb5006730650230342b9ca54e5612c4de70e296de4e6b4b41be3ce79abe9e95997501af7b8b4929a55374b5f778cf38fe04d79f65266973023100a43b8632217d0a909cc84fa55a28edc76ffef2867df976514ff9631925b979318b52ec2d8be954ef0933729454aa206a0302047c435bb500673065023100fd73c3cfaade526e1fffa60099e59f5e0ff0f9d6d3c592014da2ed5e9e774914a5de6fe6848f2efa0142819a0ef76f38023079713616f391bf921e51eeceb4d75be3365d38e132fd316fab4a6a0108974906f64bfa2e1cd3f973a6e7fd09e9cec9c40302047c435bb50066306402301d673ee60c65ca541560d7fe3e628cf5a1045c26acda9f0660bc075907676bde38b9704a354fb6092cab6b2fd7d6c669023049c8f46bf590dcd1d122ba4343354ee5e4accacdcb830d46d8456ef74ecaf32cc2ace10e724cbcf04a29a0fbd33b603f0302047c435bb5006830660231009766e6a061553526b2b7678ac72396926397e8ae099df3487f528de5460be9e8669b3bd0150383d9d64c0fda87c9d65d023100f98bca151383bae189b291fb3c5b0b44963ce04978b9cecf9db4d56867af3839ee88c8d4dad5989cfb6d5c27692335740302047c435bb50066306402305df2d7035343fdd9f5edfdbf978b441b7b8870700e5c9227c759e96c0c82f95564f6470df9fedb19a1dbeded8945877f023024cff888734b7ed5eee501454cba61e80c867f965a4f595a5cadd0274c5a34efd0421fca6ff720df0270bf66056044f70302047c435bb500683066023100e14face4c62315133ee834ad5c54f05bc610c9979b1316f6b03e68ccf6b1beb1ad52b66ca2f59fb179903202b434a85d0231009d510909f20d3b3eb0e98852aeb1750f7ca68438b7c323205ca20586c01125ff14b7c91a710f7ab4d8fe937956d1649f0302047c435bb500673065023100d70ee2b53f33eb6d2e62239fb2eeb7e202f92949311d03143868b0c5e6163bc7b41fce37849258f3b8da8fd88954527d02300f2d4a0d17915a4343a4d034c3b92ae15cfbffc108f2d60bd52fee1bd3c6d5bf696260fb85974321de3de3b3f9a0a9f40302047c435bb500673065023100d54412c0ae8eb73b352bb1b3e8f5f78d6789e6c9853b249885d95bc22e5232fc9216921eaf1fd2b06fee92d0655d005802307fb5997ea152974a6e417264bd6220b783782ebbcef0540293fbec91704a3a45bbd58a82f46f874b74fffe12dc5de3ae0302047c435bb500673065023100df3e25809f31fd6e33fc7092610e6ba7d89ec2f16999ac3330bda8dc1574cabf165ee645340388f7cb5aa5c2480141b402300e60f8f20d8bff182ff8b70c452dfdf8bafb2bde779af2be36b43815a8075c25541cac8704fad9f3a7f57492a60541f90302047c435bb500673065023076f1c6831c13be0e59defa44825c7ce3b5d20eef5920c2f8db3a602dcb364ec0b264c3d084b7d6c3aea057406e701345023100ee4a54e85600f7198bf510f0ab81c22504a0857eb61b90b0f73ba52e57f4d7f76c1a9f2d207d0897e2595831266f1bd70302047c435bb500673065023054e1b20984375120d064c43fdd6b05689b43f6eb0332b703a443dd1028337081c097b60e811e74b4f943889459537e16023100957cfae0d2bcd5604c8111f262fba0850d8ffced687b5af6a57084bc217a9145bf8870c3801bde84ec039241e7dbc00e0302047c435bb500673065023100bdb7975b6f27ea541b7d37e452a8dc013c024e090cf026135fffa864343f561cac29a15d839d960854740116e78261c0023071147fa65e8bc439bbfce5e92e80c5030a369d08885e6b7fa56bc438c702b5909b2dbf60081fdbe9500f6252a25177610302047c435bb500673065023032a03672ec6d14cb2aebd45b29cfd254ecb65e95393b7529d73c52c3dc1060f50b171daf160fb8e7ef4b15ea1df269ce023100f427e5868d831c557e7d2b36d0891885e70410220ce300c7b75b1e8298a8aaa4740ae6f33139f188f10d27223002c6590302047c435bb500673065023060165c88611532e65408c16c33eb80e21e94bd7383ff1d556305d61104562b1da137d55b3a30425bd1527eb74fbfca9c0231008a9ac6df815721e2dabaf7eefa091fa98f7bf82f80767ad67c69f21965d195fb4fb51ad3636bf25e1840034f1a8732e10302047c435bb5006730650231009d3b0a637a76ebccfef5b677ee61011f3d32282e2b334e42cb50887fb2798e03ec95273042dc4d84e5eedeeabd59539302303a3835b43c7aeb1156fe0473b19d35ab327bf05b441023f5b97632408b4d7502d2ebba926f7cb6985b3dd3597de45cde0302047c435bb500683066023100dd9b0ae38853c20a7814bf2cda695751acbce52bc07af78769a335a7e74bf2b7d3e2288f3fa2ea1e7088f6dea5d333e1023100c3f5f257ad441f79855547ba869b642e7166fd39cc1b74d51985b7ff7b33dcb419b11f02de68a17e907b6437dfceebff0302047c435bb50067306502306977434ff0e0324bc66f9c604d2569d7cbe8d4ca7addf650cae87ca57141ba1b969074868525a2420945a9ed1af99f630231008af8efcfa7e0acfffd3de6150e14b71d20c3a089cd99f9485633bdb451ea08f32f605e7cc17fe5d2f78493661506551e0302047c435bb500663064023044d2d8e89bb1f24938556549cc54a3e23cd7601eca1ddaf353a310fa51e9ff33a2a7d9cdd811b22aecb5fd18c9f436600230633300adab4a02d27059dc2e1925d78bbef3de88954428dcee1702fb318a6643a9f5e275399ff88639d72d0949b371fb0302047c435bb50067306502307ad98aee477f6812b49523818c938709eb4ed73cf34e08470511ae03c541bbf3425066394a969e2e1ef052602014d007023100e53528f855351a5f85d11d78f7d2500a5e78e23569ddc0170cfa81b43677836a8200a1beb376e6349363333f8de8a31e0302047c435bb500673065023045354c38d96f84f227cd5b0b5c1182fdbd813aa6ddcdd633f069883ff58e46f7d9c49fff95cda70d665a99f6d385371d023100b609f54b58e318d7c6cc029f543d0e1515780fe2975892fccc0b97096f8729b1867744924fdb05cbc6d2a82fc3d44b1d0302047c435bb5006730650230070fee38e277535e84ef2c354c4005b0bb691f4419a43c0faeed000db1017f4558d123dbcd569b0d2cd0169ee88a16b2023100a0a1815e09f5bebcc36372d508049066c9b9befd0c2f562fb6243e77e288dbb2848d67b264cc2a03af472fa29d4305570302047c435bb500673065023058334092aa477b71c7fc3ff2b8457abb50c1971be10ade40029aaebdf17c9bf71790b56e401c9122905478277c95ee13023100f3b7b1c83f122b25d15b52df6b087f8ab3c3ff4be310cbe3f7c25a835304a655032fb4babb780cfeb59cc83f7a4658630302047c435bb500673065023100a4fd76c5613f1909ca0bcf90a684b759bac6deb6676bc34fcf38d61b2e1d6be5f473e8b8dd6492a972af62de9844fa5d023060dbd7f1e0059f29e650ebee2ce7b04641208c37bef96237f5d02010c20152d034eb9bfe3c920b1a8e71e95ac65007c30302047c435bb500683066023100aabcc493219a2a832b6fd39eafbee06a07d1f2731bca540f7c1965aa1c64af362e083271b2b6cf21348b3476d0cebed2023100969913bf921ead1d32f9204ab9d0c99802f2249e3541c411b2a1fc95778cb486e72b834d559a4479328f12fd794c37fb0302047c435bb50068306602310083eabf1eb009cccd0fff95b5472e035df345a43b8904a753c810aab483f2b5153a36f4a20b3b171c083100e4e0e47dd5023100f57462319dbf784cfc13b562a3683d2e0da01a04d4914db43220c7b92015048ce07200c23c7d0d3b6270bcc88a03a1230302047c435bb500683066023100f095ef1343b904b1fd4b4f2992f962e28998d1c871c398e1224b7a5e3ed35e3abbccab6594443c0ee64322ee26090098023100f9114970c33d445db9d0cc5538cf0cd34562e74a283e76a796dababc90affc6cef8b9c7252b44cdc99cc84808af46eb70302047c435bb50067306502305cef16ec3cb101807c2abfebb7337e86b2306c1a2cac6de13cf4fd46c948cf1324fbdeb437164aa97ac0af64b6aa3acf0231008148c5062a64205f3a0e61a4492002c5462a22095ef9edc985cd206e0be1aae8a41cc9bc024adcf71e8c0a9808282c8d0302047c435bb50066306402304de829db42c09cc953805870a1cab97d71b87969082c2341a07162173306ff13eacb8e0c72e738b47560f3ac84040d4e02300a2b5ffda2660a4d9a7ae24294607cf9220fd0e8470431cfefcb60033d05b191b53a2411afcc34b77fd61ce2f98f0a4e0302047c435bb50066306402302975b9ce4071621419e0ee6b46185725572af0a1d5e37c853dd82482ef530ede8f0ed2c81fad4a5f81aaf98a94b91a0c02305599a33929ddd2e5d3c78185033f5243450b0427bb4886f932925ce47cce07ec3c2e1a23e7e909c09ca3ccfa42f1088f0302047c435bb500673065023002be7056b6c4e4e7dcc79e08bce5f2b220687e6e5455dfbd97dc4876f254965b1ac7386c68e5d69458f2d45738e671d00231009cb679710fc17868fbd3c28d9fe0e631a2a068ea1d1acd6e8c0e4f3dede66ca7b2d2bd60b99db46cf7fbb7cd7d6173e50302047c435bb50066306402303c7011cf31f8f798109c5ce94bf3f92baaff7d89e9ccd521d85d1106917ff3c4f5fc5aeb8b2ba7918c9f5007cb01cf370230312b8abdba005ac7af80a899dcc1fe29a68ad58b5ea01e11627fff2f2a32104079e6a9616b83059f4cb26dda544001f30302047c435bb50066306402300e8a28a3e003da407ab699310005923a807a42a025d9d0fbd2c5eedda1070e68478f097fa71013fe4055102c060c39b502303135d2ee48d20498d0cf0a0b5fa08ea3cd40e42267ef4f5418fcd72a605f6d72fe6f42b88238f3ceaac1754eba01b53e0302047c435bb500673065023100b473b4db9cabf3d0643840f082a4d5ce51d107642997dccce26528802d3ece385d53aa547852b6b4d0ab369eaa983b1802304057389b9f1cdae129b623e413082073abe213b84a55bb7794a16c27ddf3d14af0e5605fe612541b9ce242ce0e24d64b0302047c435bb500683066023100811a47746aefb1c340e45713e66dd9cadcc2714264e666866c8b9618bfd06187bd5acb1c0d9f3db8fca021b77f713d7d023100c13a62b4116ccd0e2b89c07f4c88a926c60eb4e425429bbb23cc54be35f1d39dd954e8c32d35381f56bfbca4b27123f90302047c435bb500683066023100e0d31dc12be44336fff82d819c9c7df589b052272fcc94ddd53369469f4f99bce695a8cadcdb49086088f5777a69eeff0231008d52f347ba55bf2e9391f5a5c222c02a8cb1466cca4d599ed9870fde44bad99cb149dd3e9bc12aabbfe1bd7078ae45b90302047c435bb500663064023010ef25a03b0f7e9ecb894b78029276304d7ff2603f76f1bbcfd3ec78017d5d1abb540094cbea4568d1e30571e80067cc023045d5f828e4c232073f9e7f84d5b0804497dd6bb4058b1da8b33593513bc2314abffed35b006ab95646bf2ed00fbca5a50302047c435bb500673065023100fd2fc7cba302548b9cfc355ee28c79bfa4aebb98fdb3434b0e83c7d7cad539994c74c0201512f3e45cdb39dbe4e058c20230559aab921257944ccd06a1d60d90dc912cfc785d78eb420bf92382bbe9e7c2d506f6c44b5f0a6244e6edcfd7547e24360302047c435bb50067306502304775408bfe24595a0885e5b4c43f865a0146c427a69654e9083e0d6ebc050031bfaebf13e13241c0641381cf36d4bb18023100e6376b9e02c14bc605474a3661f904623ba484b16ee4f5357d5ec3af35aeb0943978c2f27c63c9408eed36fe8f19844a0302047c435bb500683066023100e5c5c380617ed322d76678ec22f9bdd451d0e4b07e0a084189e967c0c658dad70a1d8feaa54a87babb8c8db45144f4480231009be015c4ecf275353f76917f060458bd4ad08628e05bc076bfa6f88eafd895cc461a247a48271af8cf63250c8c7f73160302047c435bb5006730650231009a5cfa78a9462773ec2667b60b8f1522690c6e1f8dc7145caf293307008fb40092432d748acf227b9facbe2283964c27023011e91e6fd86fa1d98c0abec4929166d9dfd0ee86418ea8a4d6678b7b4fb170273d7e57b313a7a8f7d27baf16a33a7d810302047c435bb500673065023100e5acf8ece78b357e41615a5b456d16da5e5950907efbfd415267e2e4df3092747f6e7e72353a648625e84d72ab52c92402306deec83c13b62d2242865ec957492137496ead79a38252c8a36718350952a50c1335b719afc70d5164a2b8ab5571859e0302047c435bb500673065023100d71017f5918cc0536015d5d5161457143c60094087ac61e4f154167320c8f3e1367dbbc43fd35b7a90df84e65cb5d27c023021191dabff2742d08cfc89c0c4c16f8d0de1f18485fcf23a102fc9de12c26fa773e7606cfcc07db5b67bbf169dff87b40302047c435bb500683066023100f1dd66c861890f78c7217491ed83d47e152ed180355758f316d85dcf2ac89711a0f46a65b4fc62c377396a6323f3fe180231009d875dd3917366f821d83367fe5da8149a4f1ea94ece09555b896cc4e8763cef7f331fb80f1d31ffcc62e6c6a02042020302047c435bb500663064023018a11b48dc9859c3de028a4e825bb7daf9e50e70d7a75bc4f72d8b9d5f989556ee370a94e999fc8ef1aca248439142bf02305d4551ed4352de6436994c1ca450fc70e04ef4ca8dcd70009532d3956e8096c27e9217417029212967665b1b3c07823b0302047c435bb500683066023100aebf2a6df8ec4542d0be85adc9f5afa5b83d9d7b6738dac2cea4c70c5e032cb288f126e91416e479f0d8661d666dc01502310087246e1565869c78cabf6c0e89b4b3f003b210cf8635072a9b74884b1bb8ef9ae2329817754560b9dc6c0d8d4263e1b40302047c435bb50067306502306206069ac553c27b1483b036ab3bb348c9bb8eeca9cbb4d13d80bbbc45220780d4850338ba4e2513488b120cf25450280231009c222705147e15d7f3f3b8c788605f317e89c829da491aab7c9aba66abc3868b42eec2ff09c78e07f453ff14ba8ec4220302047c435bb500673065023100d6d0a5bb3f1311f7de84df36f9212c3d53ee2fc01426a6655f7f759ad5973c60d03344f33d91e1a555891957a7dbe8df02302119242147e1f8053cf77b283cb6fb4ee00396277badabed690a1e7888f9575240f651170c94283e3ed41580783934bc0302047c435bb500673065023100b5f58b2ac782cef5a4e53a735bb7d29023c07f7ba34a7b38cab1d9e206fd6703090ebe6bfe8cc8d26f6af8f1d1c6d99e023028a3f58a9f88c6a84f88311f710640bf512c46cff5480c5b46be2e6619c07f0d12f4ea3c80a1505fd555470212ead1930302047c435bb500683066023100fd2cade6c71c677658f7bf0792b8638ce09636da7f4aac1490a31c7df0de1a6c34b230c8779d55c31e3afa2667cf78b1023100f79fd8a322f4d48c8e4aea556df1aeef411d5b2cfca59f0b247d2981579637618050a6a915fa3b1d71ab1c3ad43e06470302047c435bb500683066023100ac46be190993488287dcdd3b8864661de35eee49e47e99d0d5bfa8a2c49b7198c04e215740b1c2d5b5ac9a210fd84ef3023100848e84c8413d16ca4d655f539933d05586d581de8384bd89d04a95ce5fc04f86d7ec9349e7c442f63a650036347340830302047c435bb500663064023001c61b5743227e6cd45f95160f011501fd3f6e4b7d68c43adb21104e48615cb785ac40378cc71a67714bb224932778830230776e38fada361764d53bd03e86884ad014531566b76022a8033a90d4cf24e32af44ec2b9ab32bdf1eaf3e4ed9fddb7950302047c435bb5006730650230140064b68d8e80d5d024d7f160676291cb746e02df14bf5b8711b124d2bcb3618f3704372a9f2d7591cf0e3895912a45023100d4e1ccb3e4920746b40abde1ae6fd93d20d405e4f2038cf35ca5186394e7a3549cbd3f1c1618245a59e73de26367c8c80302047c435bb50066306402307bbf97d78c59c1496d6d4cf78cbe0f92dbdbf13cc8a529acebf2dbbcb0ee73937d7245139c5a397f6bb08d06bf026bf202304c6cb60c8b5490250da23c480b3690f3bdfe281b15d2c9dd7e4fafbb23198c012ef57f314c6c51d073e53fbfc2b223dd0302047c435bb50067306502304b28875ac87ef14648fb17b65bdd919f0d3e9ba025f33a485252bc81f416657a0c9b5ff2fbdef68db2ed5a975b7196d8023100d8b372752627a6cab47a964a819515fafb7435863a0e014dd131e6b53c6bbe5e2c72a1bd607a3ea036054943f4f926130302047c435bb500683066023100aff533d108b84c4b0d7666839908cf737f8f05779d5b854cdada27f4676defedc2438c2578b6f93a9f95f4c971fbc284023100d958c23b9ebfc85224d98e415b6794bc9eb41309845b48835129ad84288cc9882619bf231791a949800dd3ea720fb0750302047c435bb500683066023100c054287e1452d784964338760693c2b45961bd5832bda343def853c8530d2cb385d8fa66a70a6ac146727d485300733b023100d55178621a45a8489bd04fd8f109c04a539f24dd8901b28029c227abfc384d23033a49b7034a67c9d0a071c75f797a3b0302047c435bb500673065023100adf13d9f57c2bf05f10bdc4ca7e97b2f8ece9f862c343262c9e3ce2438d5df7a79856eab594a9efaafa722e651e7a32802304522566ec92a1833e046d651578fd6e4552ca1c607f1508f6096dcf0e32fd273a1a144cd1518f8d9eb43efcbfb21235a0302047c435bb500673065023100aded86c09a786fe3dda09a1089a764de1920761826adce6b2cc79d8bd37dd2122980e46c847c31c91a73cbeaee19586002306b8a52d02ae9b3ae3eec6e42b59751bcf55110033f880e08f19734b0dfc6b1efa72f5ce169b9908f14505950f380110f0302047c435bb5006830660231008c586c0c63273d48e5c0c763586faa80c73ea52da7da83eef809148deb1651ad46ea5119f70359978c22827decdc6bdf023100d040e5ed69fe814d5a15d77ccd484e21f750e68ab7157779d77caa36b41afd63da521b95c220e89324814f454b9e0fa70302047c435bb50066306402305242ddaba67ddb6eb8f92fcd906658377e33b1b6e69f7999c9cba22634fb468bb8e7165123406398f6c95f00b6b676b002304632531e9a5930cb98d310d8e37f901373274d03d6d6bbba6b6334d44685e7b2b7e5ecf92c7e4c6bba5a4a25415d8ac70302047c435bb500683066023100de1d499eb4b8bb876ad82d9fb31c17009b7d4034503ff2f3ed2a0d1361a9aff83d767201ffffe0f5fb71bb4fd568c74e023100f38891665cfc7e5a44d458e20448ed37c36ce57345ae9c8deb4dd0eedcf46f4b7f6235ee933f59fb3770bc26fc96d1960302047c435bb500663064023061be31389158eeab164052d076529fc0de60e273bbdc18e21f246c45139857a73a3e2bb4de0d10a323bb53cc559cfd510230548de8f8bd2ae392e6a8dadb26193668d5fd8e4872be3bd90494e031ebea118b333d2e80645bd6cd0465aa158ffeb9910302047c435bb5006830660231009136f66ddac39c91e06935f741f3c877c7b6def73cbf036e4f3e4499491740654bf8a3bccd4a822634eebf3831a1a8b1023100a36d727c17fb71d1cded52e3e8a8731abdc7c86f0f840336bcacb4c82789e2e83077c18e50b9274c85c7974d974edfff0302047c435bb500683066023100b17243d01c192deaf81d4d58faacbe00e67e39bf0c5c8c393f203e90c0cffbcf0a79cf7a0a108ad9e1a3e0bc3fb23901023100da36a19467997107f772593a9ef3e9f35343c1df52b12c2f4e2e234ecce7730da216fe8599e2d9018f2fe49d195a3c8a0302047c435bb50067306502310083cbaa6f45f059f777f263a8234b1fb9e276a2b9ad854dc7be7e907357852dff2f77ca1d8e2a2f729cb86816f2f67d9402301395785d987db107a4c588a4da66660cb91851bea8d6d488e31dacca3b667654d0a776fe0d043702bcd6ce586cc1e8fa0302047c435bb500673065023047074830e08d51d467ffe73b167e9ca7a408fc6cc54cc6544c3c71db1ea2dbf7cc6e4d6d916dfa4a828f0a1841eff4d2023100c371cf2c57005b05061286469aef4b36d3f20bf9d22fbc202085ad8833c5830d6c74fa2ffd47c3d76488a5b5bfb849940302047c435bb500673065023054e112f30b7a94d6a79292cf81b3ca639c9ed2889c491c4271872ddbbb5876dae922699471dceae0fc18d999708c3add0231009d40953560932decc60264795cbfe3c0d6edddd0bba85fc1fa05b325be544a50242a2a07393cd0fae999d296ddf0016c0302047c435bb5006730650230757d0122b28b88e26dd16dbf55b98d4ff8ffdae83674347f27c9c1332ec02d43d086cb77a619fcc01364d9582585f948023100fead63935a34f77671f37618a8d895307611357fe8a8be6bb8073e8e277cc37dd61d7a218333aa8392274c3e3f0379ec0302047c435bb50068306602310093cecef8ae6bb159fec8000430b67b1598afee702f985ecbcfa2ba68d5885f502ad9626b821b2f25069960e05e72e24f023100e4b3ec2054a161ede509b44334fd099e91ad69f1c7370a60761ba254c7958957dd63a043722fd7f4126f366a554867530302047c435bb500683066023100e92758e88188d2cbc269a5ad8c70368bd55b12def5992fffa3fb0aa31e078775ca296b569c37349ceeed5c56557e89ba023100ee538c8889949794c6d1936da2dcf080d9d471583b1c8ae01f286c2847e689e4879e2dc05145a576ab12fee4572729f40302047c435bb500683066023100ef9b71b5e6476a698b876c20110f19fd5cca17960aa116362e0230797ef88cf25cce576b60fc9aefea4220ec8a596f3a0231008429bd485db61120f2490987d56ab38d589b518a4937ce51656bf04ac651d1b049736ed6bdd97637adf28d4cfa316ead0302047c435bb50066306402300b429f7caa478546e4000e74e87238e69d1c3f81748633f7e40d93255d4dab5e66fec771c72851df36dbce2ed960fc8b02302e24e4d782fc537649feee2428298e09999703ba4cc9842a945d65e6e95dd54aeea84682acbc90595f829389197064a00302047c435bb50067306502307c417e76d6572cb0a3864f642b410c54c89aa10d6b937b30baf61eed0492790f3eb23efb7125c9b94024e385cb4a2d91023100cac816f62a7e1ec057f3593cb3079b1bdd99a0a2d17a7ceefe97b52265669bd7ef4cd813fbbb7227ee17063e75aea7320302047c435bb5006830660231008c8b9f1a7d46f0a38633de2cecbde03b2f6e33b3822beaae77cbf4602cb63830d235df7d6420e2e2bab08abb68929163023100cc57fc49679afe8b9ed2e376320a4c0f656d1197a1db76bc982472737f6ba90ad5d3a8a63f46c8748e834ec85cd06e870302047c435bb500673065023100ddce5c35ad721a99d931cd41ddb65c6e42baffcf1e9b787549409e751d285c2d1998159b39a0308398c4dd83ca611da5023076e0ace063f3120886def004455bee7087aeccfd77fb416f73459bb60284a934a48107e8a70ce07bc4e0b02931dddbb90302047c435bb5006630640230380f68c7e955c8ab0b5bfaef8ec03a0ed8e49b45f6fc5952a02056dde8bc5f9655112cabb3fe537809521a660bc720a202305e343615e3e6416419952d6b58ef5c827fb161dcf147517aebe0408ec6627bbcc7ba2cea60262b37fdf48258c9b609d50302047c435bb50067306502305b7055e9de9f1c29cb2634ec2ee49d8994442aaba2ea92ee52d6adce3b67b00e48caa8fb4061f0e0bb95a05b3fc10ad90231008fde2a7ea30e360d18bc5850144037ecf34d343156c6c20b85787f8216cd3d625df4788ac2e88c629a2e55e310281a660302047c435bb5006730650230042d84b3fd627a0d97f5bd67bda6c149e553c8b39a224719649ea59b578130a0b6ef5153e341bc588ae18d559520397402310091910f55760911712f2db9ef6e67242efca365b1d731e77d052c1f568932362768345a7d2409ed7b0b517757a36ecc170302047c435bb50067306502310086ebd16030abb7882ab07bc661e97403f3d727772d4544feff538619657932da934d841078b0519ba50a2a1e19edf94d0230395444a1993c47e0bcbadc8e5bfbd869c42191cefb3f077e09d8d86ac1a80a34a13d44da6ed116a40da97cbcfb04acab0302047c435bb50066306402307867996771cc0b43a04f3126c4697d342d4545eb738784d6958ad93a5e6f0f4650f624d6789c0611c39114b6f50e3ec302306012f924562ec34c331fb0302fd5a47c723cc3b11a3fce797df9f4fe07df3e37feba5861a3b2a84cbbdd1aedd9a09a4f0302047c435bb5006730650231009f169a8655355a9d4b2be0cb4620a50e0cc129dbfc42c72348d5f65a7a2ae13c12ce2b7c0942f2d26616ded304adf3af02301a98df24b7819e22d76cab81cc26889088b5547808c4e440130c86a9669d8a50422c8cb427518eddfb32660916d253e30302047c435bb5006630640230030fd15b08ab761b60a26f5e77ebfa1ed90bfbda6cebc8b33264064bf22cd59ae54a16d4d335c397eb2c8854e3e91496023069e9bab2841d3584f735a70f477548bd08c560b1853471f06a11ba3787605fb3238983fc06209273b137c52e2947f8e00302047c435bb500663064023078f03b0c17fba0e28876d1342580a65e6a8096409d3137c14726dc82b3040952a7161bd1582c8cb80c2a82aea3bb1a51023046f96ad6775fbbac9abf27ea820c14c3bcbc4c3906eaedde4ed78b1d92ada55f30037682999c871c8c117cedce6873710302047c435bb5006730650231008b95385f3c12596b8532921888db8d45ec0dea693505a09f6fbaee77c64fdb0d076eaf1940871f67acc91fc9f6c7258d02306079c0863cf7650ba49f1be74e482928dd0084ba328c7f1679dc272a84ff5e4dc17555f3c24c9000671718164021909c0302047c435bb500673065023100c242b095fcca30ee6bd074047435c65d289f6d2fabfae38346ae0e52f97a5511d2a3f89a4cd7754777c8be04833e856d023078675a84c32cfcd6a5d85d0b039b5332714edb59d2db99858d492fb57f8bc1c8a67130ed67c5050d77a20856c43378890302047c435bb500683066023100855ac9a0cb3064722fa6bf2b8c2d2ec7b00be34a85a5dea51a281887b554aa4ecc2d953d61459df9405323b9c6491a2c023100ece5907cf2ed3f1247b35d44ba7743f7860db2593016b34b42cf2de0e4e3701b5e8a38dc0c5a21d5c6c431152aec02e50302047c435bb500673065023100f19a57bbee63ff478b37cca7a62e53f2299a41a1a2136f2b8b0b4259f3db6882c0c7c80c4d96d87d807224a47ab4d62902305ba6a16741c65837b451fdfb351b4cc04de09bf0d73f0bb1e80a3b0fac2bab66ca73642ee482a42806f89a715a0141120302047c435bb50066306402306fa40a45f65b758870bab830dbc315375f470282172f29fc3fa4a18cb99833f5c245a94364eeccd15f991f24309ff7a0023057c5ceaa7ffd79a9c7ec66453f8affb53be00fcc49285bb57dd82ab6cdc7478e86f20842e70359f067fc2a2892876fce0302047c435bb500673065023100e55ff5d8e04e859caf2ab7c669c2d43e20c3d46c11279498737f66d174cc57562c21df26cd5fe587e6008615948779f002302e2f88ec06ace23a5d6a873fa9771339bb738f380330620b7540afbd42f9fee35dfa59e9cc99fd54a4441b3ab33adb8a0302047c435bb500683066023100bd145b7ad16855a1d7ba86f40ac8b872f3d9ebd1938ab5bc7e598746a1d2cad0703ba6ae93c70c6954dd40aba2f34c42023100eb75e36d80f8b0069f65e058483c6789cf2df22ddd146b7b7113bf923c61e02d921f2df519b5529e8f7f7398e263806a0302047c435bb50067306502303c72682bb267b914862bdee7f9260d7995a4f196e28b1762b8df07039f067bfbd20ba7f3f8722352f3b74470357c0033023100f79698b42d28fd2bbd7006ebe6393691e5e46877a5afe0c86a06a66e551e5ffc53ea8e1679ff080a0dd537e1efbb2e970302047c435bb500683066023100ecdd4a577cd1281459ee36ccf9ffa188ed7da0b3c19f19f314f7ffe57f1cb19818d7dc67dd17453ec3c0f0188e6956e9023100b2e6c1c2e83b6ffd4f8d42076a73ac17ee015e55c88067a58e91f5d142872909b3b67f4ee74a9a879c497e5e87bb62590302047c435bb500673065023067ad10cbdaa397dcec91441cef31ab8d5498502ac00fe4ca47f6b8dbee39eb2d70c34b61c2bfa5ec2d5997cde8697dab023100f57e6888d6a4dc3e651aa6f9d2bcde81b859908cbc18164c321857d2712f765245109b3b7f8da4ebab542539dd2bb9ca0302047c435bb500663064023014b68139aa74ca6dcc158e132353c5bcc384f61c277df6a97ae7582024ea1a8965dd7c0414005050546a05f45c801f250230389c8eb6da87d0ea81ecb2b0d6bf227f135eb0cf17eef776c98e4d7e07946acb7cd059f3b4683415a19807957e3fb7170302047c435bb500673065023100e99241d796622ae28edf51da0296452af257235669173cb0d3350ff4102910073172daf6835fb6a420b770ccbf2a18c502305ecfd5e4f5b5e70823aed05a16b46b840c37677e0ef1ae23261ef72d8556a46fd7cd225fd574f638c740968643130e760302047c435bb5006830660231009362ffe3a7cc9c5e069b41d4010fe4fb40095cf79787bffc973531ffac0b06aea2a9c9cd97955ea27e0e22c3d30dafe2023100d7ae986ac56ff417c8caafebdbd9b54fa26e39a20fec5ba4118c747a85a65fbad7461de85b0319a29a12b96675ea5d8a0302047c435bb5006830660231008e54567de3ca062d8333c43b251f460084be978ef9539d73e13f3684f56727479f9a96d94800a86ef3c4818d8b2b763902310084522d5fe294fdf1be824c2dab609016834366ffe3e0eda53761b53f1323cee54cc81cd82c45ef049c297234a9b4a32f0302047c435bb500683066023100e78edbc12e137ea0eac27219b23596ad7e12605272b01e98de4f2d1df7956ed646997e5d7ed52cd016a895b092f5c1b7023100ce19027a99ae27d81cec635de20e68bb32e59348d54d039b96076f913e6b655740c616b95ca1f9ccf906a0196a71ca630302047c435bb50067306502310096fa112ccc3bf840df11d7cfcf4947f52213dc6f6d17c1e4b51804e414c0d374dc0679bf41cfbeb98dae58b04fe3aee302301be8b912d6f36c05140a8621df68959d2484298f4bc3255b6d5d8e8488e467386139b5841039354f740d0f042dde80970302047c435bb500673065023100d98f36c7a6588fb3300b0e88e21f1ae15648723ae6ab6fcea2474d4ec471fa3c4ee97788dc8e7c3470d476ead753fa5902302e6b4afb5c185ff07a8c9dd3c40b7b7874cc3780b4b46cc0e2832ca801729c7eb879388ca97da92795553088c09b3e5c0302047c435bb500663064023034c7ca2e5264beebd9b563466a16c3a8e07b9afa4fd4143e2e624e96c6ce85acd4eaedc62ffde69f218738613f1c2a5e02304167d6c54dfd269d95ab173e41bb6087b392c91dc440dcf19674e0ed721de8fdbb2e4928d18abfeb90e8f8fc8c5f51d90302047c435bb500673065023100cbaa25db509dcae8e90755cb623f377c12b0a8fa36a930282babc3ad3b81480b9618f5e2273f4cb39e45537a580c07600230123dc74690083b040471ab2c5de58b8520a7409bf2b4afb06474f85386d6463d0e8610266ecbedd37ecb6be0b6f9b9fa0302047c435bb5006730650230307784cdc90333e7bafa37f884ec1939cda7521abb55f7fbc0ad3d020d70c19768425dac1473744eee6815de3b878a15023100b1a68b7501039bd6dd4bcfdb0887ab9580963f70fb6dbe6298143609d0ddcaad388425a68f0f6c927ee950d4ecdb4f560302047c435bb50067306502300093e5a4ef7af3c0ab4c9555d436996f4f1237c72c82f51f43878f3c648f8c7697d7c0ff1e744008d5a54b494220090c023100ac9aa783310ad5988d27f66fd6516ee919ddad6f66ce04078c809b9f76773857a2f27c6707912938209298b4e85865c70302047c435bb5006730650231009dc713055e9ebe969947507422b4e68e832728ec72916de3bc8756618eddc83db4371357a84b0232fd4cadaf08682c32023000b546b3637c14cd3b1a61216a9ada204fd56170857d108803555a1f9de19ed045612f6a3397a6df707d2c4987e0b8070302047c435bb500663064023018f41772892970741ca470585197956a876c5162c8619efb801a2ca06abd496eb337cd6691b347aecc8e3e35b3e2290702301ab5f1d847c67b42fb1f9f58406b2e843a48136a7e8286797ff948065692f6b1829d3cfb55370391624d5dd9a96e836a0302047c435bb500683066023100e966739b3fabf1e0bb93f79161936fe5ddcda80e77a79bcd038cdafb44c2ecb38a10808b45729f571af01235e10d0371023100af25eb5b5eed7cf1ab12a182098b6532966b0d2358723ef67ea4b6ff249b10bd845e0474fa60f4f1ac7134d9212c4f2f0302047c435bb500673065023002794201f72194e3a8c880caaed48bab9fa436ab1ec17d28831352c513be33d0057ab1776b0cf3959010b67c228088db023100e78a0312af0c9dee60d519cb5e2a67d0c3a7b30f341183dbd742684bb0b161940b30196a4e40f8e58c2e0d2cf5f2c2270302047c435bb500673065023100809637aa32f8ece667c207cdf82f336d0586c3fdafbb19faa048966ce8c4df42a6ceffede1c43d3078eb7954f62404ee02300fea78b58933975a3b92212297500e2e7bbfa4270dbecc69438500395cd4aa6175dea41eca077fb7a5770fd4979f3d7d0302047c435bb500683066023100b51bf088a615dac08c7648140d78345cf4973e491a7b2801fa66bbdeb37cbbfb1773a978d82e2b9d6a131847146184d6023100e43381efb46f23122f71335a2e76c7dc161721bd024910d6de004a46326b2e2cc9cef54eb8bf0b326c44fc81f3dbd9910302047c435bb50066306402303806691a3349afa4018bf016b172c9aa00074ae9eaf63821b5b530c436b4ed8cffcf0d19a8021ec90dbb141db66f7803023004c06fdc56f7ea32d3b3f1d33b3c55574b8c210789918e1ef70d3e29df9818b9724a0db9863db5e91ebf5ec98fe96e630302047c435bb500673065023009cddc97b36939e10b3f8fab2dde4bc3b54372ba00a6768e45456cb44bf9936ba0c3eccc20734e54c890412fdb0867ec023100bcf376fe964414381f48bf4e29823f568daf0799589b0bde1c36b0580aa303185c65c43d3ffd9a1ad30c4d7bcc96135e0302047c435bb500683066023100baa23defff66182e9dff1ecdfb8124a04ed6f9ea3e6cf6e6e96cb85fea79fda3aac87cc4cfd8703cfbeb2adee1b62bd30231008c4aa0b0598c7d8cd0b987bf48195c4a22898e1568e4b626b74def8503c4d76edd6b5d275e0336d4adf34aabf0a6698e0302047c435bb5006630640230602f9de8d328d6929c84a449bdbe6a32913be44bad57ac59cf5a893601ad77e61f88e72e8e777fe0d47c9dc75fb989290230320854a60ee6cf4bbed3237bd58759b1fd73c20ad309c3f1854bbd28ea94508eaa739760ccf26348f0a41ecd0c227b1d0302047c435bb500673065023100c3cd100edbeb3de970f0393f25cb40352886e2350e1de081dd646c03a0d50280986653d5bf5f3612c0650a53ef2e54ad02301ed7874425eb724ec72be87022713b842f631104eed8bb5bafcd81f6c0e489664d12d43636e88f98fae4f976899df8670302047c435bb50068306602310097fa455c206d837a9227359d47b68a521e0e073a82594b16439710453e03cf5d45455563d99b2b0ef21cdc368ad27a9d023100a099209b97f94ab2fa80535f32fc78d579f0ceef2dce87d7b53947b3516574629188104b49bd5fbda1498ce7c02ca41e0302047c435bb500683066023100891f7426f9565ad2d21cddaec28a341b767928f1c7a48db6649ff4d1549f20a796f0f59396b249daead04520671d5ff7023100b85bfbf00e094a781b7c619c1db8fc67d8d843fc5e37646830aa468b5ae3ce4df9bc9ebe646b4ef1ca1276b536ab94ab0302047c435bb500683066023100c80dfe938e056e18605a94a1a9c2b012cd65a46f74e922508e732f5701d6a9e70e23245d9db4281414ed6fd3b045049d023100c3af8b9883cb2a360d9083d1c81636ab5479a361b1f6399d1dd9f0bc7311fa1110cf3c2fdcd089d026c4f10a51c2b3690302047c435bb500663064023075955c3b16f069ed1ba6b7a015b62e70317c19ad8af2ca8d0f51699887786d517ba70b9510797fb16a2aa08fdcbd4528023071f629739bc556763ef6a7db5bc0357f77635b052d42cc9cdbbe902e23fdb0d34321ed60d2cfa9d4c41a2cc2f49f2b7d0302047c435bb5006830660231009ec1d5a8b82179106affd029a603623da9fb46430c78bd624c5e55c078463814bea06dc95016a36aa212d86c3e3033c6023100a239ca618f4f39276088a61ad1d34cca46db6e036727eda6c177181ca3ae7702244ae341c7de50acae7889eee58dada10302047c435bb500673065023064417fb68b239f9b9e8d3184939db98b0f76e53c2d71673b4def6aaa41491a080dbc9064bb9b4aa4b9a7929832220a3902310099159d34e56db2d9149d85f35e7bb04a0b25475d3526e0b337c6c6dbf2e1b71e90eb7736ab102823d77d4a6a257f21410302047c435bb500683066023100f327eddc06eccd8aadc452c17fd8a2d47e6727cd6383dd69e7f0600fdf22ea481f82318777ff685c55a1d4cb23ec72110231009ff32a5042ec7927f1983b87177512b16a150bf48b3e68a87e0c2e34a3b71d6f2e60f781ea6b0aa6ee93206672f9c9c30302047c435bb500683066023100be4233821ab0fcadb2ac8fdaede69aa528dcfef67810c7d91db59fff1a9ebda7e2ca4317e77841dd5f1a9e7cc0d63018023100a215550c9510bc274e853f7d5f5b0ce27ec79cc78810211ea48578707e98af116ba50b9de30ce46b381d640facb51fca0302047c435bb50066306402305398223cb5c706557b0c4a1d0c174d441f3283f8cf760b6859a8f4fa7ca5d15a3b23df193645fc7d49b03b55991974fb02303c90b97135efcf9cab5bdbe6acae2ac58f9d6c92721a0084afccbb25b8dc7088c3d1e992f66246fddff528b071dd078f0302047c435bb500673065023100e5635b59eb42d91d33754e04ee8ce453e3a5562b7f49c5442e57d52865d02c9d3efba50356a93db2163b61579d8ccd4802302d8175d09fbeec57770495a3542799e5b513100889b52f834cab024c27a9157bf04da2a52f3abed4ac63e3388d8919ac0302047c435bb5006730650231008c0f39cac6000f569e7f0932c3f90d06f834dd8f74b78811e44514af0954a173a6ca664d2524662281e33af68014d35c023074b373a2ac0c06db0d0ea74ee6993e761a61b8ada2cc07bdff82b6850c0fbd3d34132fceeee20517e308c81474e777ba0302047c435bb50066306402303d981331eca97d520d0a88f7682a357f3c73e6c1d0a340885666a0fe4eda64325809f81c260363b98291937b2c04d20a02307d0ef0751483ee09ed8c5d795211c1d7f5a6eac6513d62371eb922356c687daeea7d3be6cda11b1d21055fe92c28fcad0302047c435bb50067306502300ee6c6d2ce47d5429e8efb4b2dff5448eaa0d84442942083cf501f11ef340fed3e1aa50e30423fd95faded7528857ef9023100ec5014e819f9e703f34f3191cc7a2a0167c6b3a8fe5dd80083ce1d32315ca3c22874dbf92c58fb7472a1d8b27629ca1d0302047c435bb5006730650231009c2aa83343fb67cf952bdb75ea826b761897a99494279c6d24581717835ffe4dacdb4baf18aab480bcc2cebd65372d0702306a2403078d0110a41ce1a5a5c0648adee8e5001e04d9cce9aefe08bfc3bc2d2cf276346feb08d4ab9f94b66b0dfba8480302047c435bb500683066023100f295235c36d402b63cc90000f03fb427c22c13c9eb619556409e28f0c0dc0338048b332a987aa5de68590269c04ade7d02310091bbf225e069dc1b1a9a16152153cbc91ef047ccefa7d9a559b2fd4d5105fb3bedc5f073247cf00425c2562ee97030a80302047c435bb500673065023038cafff75595237efe408570b4894a1ee35916907c135a1924a2a0b0e144105a01486debbf8acb9f20b8f3fdb60bade1023100c545879e5eec9715613d27ccc85f5f31ab078751932c09f3107f5ab6669dad742c73541a3d4386c2053edd78074833b30302047c435bb500673065023100aa12dc0e3c0b286c15562d0f2b983705b326e371d31cad3aaa59a4d45a923372547cdab70f4ca3753b99b1c64a22a935023075f30fdb5cc50f6e625e47f869b821da80a97c15827dc5576e22e181d547f30829b88949c28031057715457ff7b6fd700302047c435bb50067306502305ad495fd83d46495b7ba9d63d76bb898779876ed44ca8923195c6b6fe3d0a2bf74a35b074dfe8f1a06637cdd9349b369023100b25e98dcd03af81d4a54b11ed2db2263bb357e833ff9f742c51334792603db9605828e7beaabc0f295e4c28aae28b74d0302047c435bb500683066023100e522c247598bc42676006ab1267060d8c3ffcac875af5f63a16e8bdb066cb44f1850f92bedc97fd365d9e36c237b3e90023100cf2f1bb058e1ad28960c80f4bbc51868a6dfd66407fbb6910181432fcfb8c42a5a15860863472f778b8d548ae1c4f02d0302047c435bb50066306402301c9361394be728af9672907274856ac5c9891afd7d5c26e44551df9360836be6d9073a0bf665888b4916d8445cae4096023019ae348887af30c39e8742657098c2e5844cca897a503912abf88d3108584632c8092dbbc74e4986991a7d07d57376de0302047c435bb50067306502310096d151f4d4bc3bf17f1b7d160a28bcbe1eaf8be5ec20e99a471369048d79c12b45588ef508cbff5b687443453dcaebc40230392d3280e9d644b14f7cc3a9dd92ee93102cf63f4ca2d35dba4a20972cddb26a21c404680c13d8920cf3e7d1811190390302047c435bb50067306502302ad0f5eb086fafed9dee3fd220f0017faa23869afcc354eeb1c8886f0a03676eaee7da392423055faaaf5f7fa14a424d023100c50ad9a43239c35aa6b240f70a11ff3f0287a9622784b5d5f72cea2b31cd409655bbded31eca3fe4b85cbd39d85479140302047c435bb50067306502310088bbb6578ee262c2f2a0802fcf139b47762fbde8d1fcaa921f33f8bb6138d8334e5d883998af4895730bc7f45e60a3550230759a87b9e5fdfd032b66aa820e8e8855f9083f255561e61e983428f3feffa1a67927f4292da1c2e7d7e22cf030147e160302047c435bb5006730650231008598a566ab63542615600d0ae747c3c5b12cec5988b8d442917c315ef1fb06d1edead9657fc80fc568cc730a4cbfb40e02305019414a5cdb94eb8e5665c4c2dec0d166f72679caf39ced0e0e36a9ec2db4d5be36b7e9fff38d3cb63d17c02d7830f80302047c435bb500683066023100f49b1af639515e1d65d10900a44084a073793fc829a32eca3abb92b17dd463aba55ab34df7084f27e0b9daf87cf02609023100b50ee3798cbc60bcbcfa44815fd536db578c07b7bd4adf10a72f9a4da443370f30fa5cc7952e40b571441bc5a198eb150302047c435bb500673065023100920b26bc2cb7160e0eee07fe6cc0a46aece56fb19ccf54e723300495d7c91aa6cf31488babf133d4c2b124dd47bf8c22023018a3f2002d2b9a3bc23190e38caa803544e6c43c6ffb75caffd71dc3578b655f2b32ce672f79329afeb990fa3be383890302047c435bb500673065023100dadfc0f2720258ab5b6f4b6c24c97587c5129b8c2b7fc223ad88de27f88c030a7f4ded82a3cde62bd1552d50de857eff0230740bd9ee991c75b3a7a398f2be1c4f389e5a7909f0ef4b58d23190cfcd55879a4fd2b90fdb0ec332bc2406612d3bf9ff0302047c435bb50068306602310086c5a8721deef925e701b7cb7a78f278f3faa7cc072fef071b3c0691a054c64f60e633eb4475f36fda59c2b6d3e5f49c02310090b1d3ca349c08e6d99f2bcc05108e2639bd9002818b4ef8ebe3d8b69bd5776fa08dac16db8f9c26b5e13c98cbfda6130302047c435bb50067306502301e4f2a636be8aa38a3475acd039619304ec5dccfbf265429ce753493e19162af2c6e91eb0f01ab5fdf4bb7a342943a9e023100921c3d0d39973a1300cf87eaf2dae747c5bf6673e34f4d503e0ea23f6a372d7f8877ec89e760c18d8bd3ba29e6deca890302047c435bb500673065023100e4f03e46fde1ff4eb25c4b3f3b4f43e841d7c084fae046a21b5689842276616ff4e002cced4ac574c376ae3e2782b04b023067b0c3f99ba4d4a6bea618393304af769657e321983b74984bdaaea3a8e81586b0750455fd29af08f42bfa8c22c1d91e0302047c435bb500683066023100bae924d57f2640c75e2789d57e1e15abf86ee9adbf95e5ea4bf1c6e2d459cfd137f7c068a93c27219a076565068ff925023100e2459f3874abe78f94980e34d78db245b24512d7e40e4e85bcf08566d67c007ddaeda8dfd0646b43413a26ba61fb6c2b0302047c435bb50067306502303fe9caa615a164d2afaee85d4f39ef7202ea0f2d683c9587c60091995f3fa536c3b1e00d5f559b3a512b929deb5647b30231008719d63cdbcdff0b7eb252cd0eb47b83abc0c97427e829d9fb74b75fe5441451ce0a8d1777fcd3e2d11dbc520f4de8ef0302047c435bb500683066023100ee55f37b53e5dba2280abbee19c0bbe3d362b450665586636722948e2d06fd3d3e94146ca71d86eb27126ca232447b9d023100ae8b189ede0d4d11017014effd56cb79bf2b5a438072ae48c48e3d6224026d860fc10a5b2598f8c2137d9d51f944c8f10302047c435bb50067306502303c9390df020801fdbcc6b61e10520ae44b3497a591087f7e52023eb6fdc0da175b4abe64ae3c132377a5c978cd221672023100c648701b5ac5bec730ea5cef9a9dac083e0629d4d4473c71b740d4ac4824dd684f595b5bdda71967c5ba43a14754938d0302047c435bb5006630640230773989a8b8642eef49e9a39f4f83fefb7dfd70221ebb9f621d9df9066edc31b2efbe62eb820e1648dcda20cbf482f33f02306eb64136922c3ee9a24aa10407eb875fcd82827d0f21330c40f2966cffb29e37a1dffbc1b81a5c8f512f683cd6ad78d90302047c435bb5006830660231008fd2189b9e7632688f14770369f3928ad4cd59ee9d722d893a306d969ce1df4d130fe516adfbd68fd69bec2954a4133c023100a4a49df4fef437e04fbf14f619ff6e197513c3cc65f3362d2cd68517c7b84e22e816df2d3920249a5e9f640ddcaf5ad40302047c435bb5006830660231008370e1b67e386a593979e2caf32ab3a22038917f09e788b61c338e57343e2e592fe101446fef4a52a17458dd10e4bc8f023100af68042ba0dd60af90c531aad56d2240b4aa22ee6cc281231e0f7acc8e29f176d5f1b3d3bddfefc5d3eadf9231ae280a0302047c435bb5006830660231008361d471fc671ecc6a2ca6074f58c2c8d72b6ea899edeb73d1b27d1558abd42500d88dcd5d40c42178ad31c8c9c34bdc023100ff12b6996e8504d5c1c3d5137ed488c468d61864951082b0c5df94d5a6c452a14359405517888443fe35d9d19e4cec480302047c435bb50067306502304b6066738affd6678e58e9753ef020e88b83f0889c28c1cc3aa1b7b6a3d625f327b87c93b0d4f70e6c99ed2f2cfed408023100a83f953ccc8b1edf8911a98fcd290c8ff2c61021ae83b729aebb5b8ed5320fb6b9f14315ed443102bda7fb11ee2a097c0302047c435bb500673065023100c2c739f88886d8084d1c1b500cdf5b78f7bf87aff5fc59908d810cee4fee0cb7119dfd0640d4dccb86fae3f7c38c3289023022248a26df636aaddcfea5b6de5750455f292bde578f0d0f28b7b3a8b668c4538b0d90d134de4077ada6f516dae7e46d0302047c435bb500673065023056cd23c14bb18285af69cbcac2252a7966a8210a117a66d686dece66c579b04a38b182dd1e88a53381d3a21a88257f63023100d238269ce9765be8caeb45074cfc48a5f6a5cf0877dbd670e1ec457d985d8b094d161c700510a240ac653b44e8ce8c570302047c435bb500673065023100e422c2aa57523ca59e840ec86f975f14d47351978a1a56345c88776246759507a016376828f12941304f05b1e27be814023039914b3460d3cdfdb4d2fc5f5defa746cfa73f117a53143b541f3471836e45704e874a6347c45ea8174becc0ffeb4e890302047c435bb500663064023055a2e8c987a37fcbcc64249beaf9c79562ff46240e8661cc9a56c081adbf47991d774d7e33aa27f7aaed535c5085d69102303fa867ff89b282a7e935156d9302d56d82232dc5b3d253af36d380dd1ec698d8910c5e1491bd273fa8b50d62bf96eda40302047c435bb50068306602310093deb9a08bff7a93ab7b01188f35cf40e3baa80ffb81ffd2e068cc846dc0d166bc1dcfebdcbce2bf833ab19cd56d8e00023100c3581683b9080232f4cc8f125e5031ab34bffe11d16f7d0c6724a6dea52345bf539ac8609ad15456bc40561ca44426610302047c435bb500683066023100de42a3016b02ed7c35d70094a2b4c3c786b73fd2d6b393f93d26552159aa6aa92b9a6432ab15fada4739cbeae4f168b5023100aaea938edb3640b1cc7727db735bcba76190a5790283540fdfe8468ced725b5697b02a1e1832570d33fad3f1a7213e4f0302047c435bb500673065023100c470454902a3a007045f11f5dc11b4d777d3a73fd196dd0fdf1e8c94e0ab5c970c89fd86df7797b837e7fcf93eaf00f1023016ac12ec9b2bc20465ebeffe5b65f79979aa92f6b11536fa11a73122709fbe404e902cb2739859100a262d7b824a59b00302047c435bb5006630640230493242c2ce3469e645bdbaddcbef6ffc9e8fb6e91c658b146705ec79e2a18a3fd0fddef74aed1ca9fda23473a50ca24402300f9057896afae53b8c3ee975ee9b21e75d655c2c471685f1a35684c932be95808768eb548d7ac153052f1fd63a29bc6c0302047c435bb500673065023017bbcb380ed8dbda6969757956bf0b405e6b7b1cfd9447d3ca5e4b4b291723865db5765c18e03221e717784f554a002402310082ae5226aa909adfd2e0ee06acee822bdfb465eddc4030378d4ae8879349c3da17f48ae3293e604475ecf579798d3d050302047c435bb50066306402301215944ade71f387aa3b26d29e7e495da4faaee0bff76ad57cc5d2cbd5124da09ec03917691104f5724a6cba737dd25002301399e1dfc1390fa411044817a295ad7b19f7581e58cd58c0600ebca2d6e64f1ec8b86f7fb19dad130bec6552d45308a90302047c435bb500673065023100a75ce9819340953881cd1528537a5594a96cae3608a57773a3bbf49192deb97cb9c8fc956b8697aaa7f45f4ffa3a954202305a1663eb72cc1d8134b11308edb91b42bcfc57f18baf6c102b38fa9898df064ce8829b18b6630d8300b4966246ee0ad60302047c435bb500683066023100ffd0fef59e512ae0da3bfb94097fecc7101c42b4e3e92001c08e7c0a8929b5dc5b77690bf8caffc8b5d17901bcbb7a890231009b1a5b135833fa351a95b53cee717999ba6d856184a8646bbf029eebe670b52f7eb53304e9f7523d1894a9d041976e840302047c435bb500683066023100fa659dee9b78fa184c8949de1cebbd92083c42d7103f3590eee17ef23259255ea27e7bd2fcf747456ed82ccf99d40b4b023100f59540936ab05f0526f38aaaceac902a62d5f79477ef9318fbea1f23dbe550eb4059a077f34e9b8dcd9b8174a393c5160302047c435bb500683066023100a567e9a56d88637fc2aa1a2bcffa01b1d3fe52b00c900aab2a60f28c8c4fb5486dd0005985c05bace9a06d64c8477351023100e5ea5a1a771583be9a77ae9566670f37304121aa934825ecea39a7e4c7793e0e4a10911b70fdc78e0ba1fa675602e8ee0302047c435bb5006630640230594171421b8160e3905a2fafa585b5a060ea5a3a276c2d9d1c02503744bfb6f4bde7591954c41abd3b6baf87f95aaec7023064b0be3140d7f2d44001d3590057fbd025e10a0d399a3a713111a25785dab94f40082524aa569c20ff7546e959603fc30302047c435bb500673065023042743144f7dc50524fbc1cf826c4847663d3699edde6e1b014bf9b0dfc4562a21374ccfa25f37e68a166e9ac3a65b54f023100d404fc9b07adf828c588ffe48c8d36e81649a221d9b2c3088ca6cdf50c0141be2624cd890e7fb9efce5218be055cd8780302047c435bb500673065023067dcbb1818474901dff25a80ba9f40e276fb98c604ba4c32420ba641a2f06f328d4d8340c23cd251c8ccfbda7ae180cd023100b2ca2a01d4cedf15c7e46afe7fac7e9a36774d3d7216edee1e5fff4ada27f2583e8c22972702ed59c1fe5100dda0998a0302047c435bb500683066023100f78a91e4be09086e85f019acce73b6389c9f9b40b0910face4b2b4c43ed705fa127afeea5c4a477b5869d29cc566172d023100fc295c993b3340b5bc41f4dc936056093be454aeffb9a76cec0dc8fb1db9fa6709fa4045fd2b7c95a1f4db79b9b7e6460302047c435bb500683066023100c57c4e5b1d6148e821a2a406d51fcf38f4d02a48785fdde89b591741e6a7b967bb83f06f2ffaea7e49c215a21ab093f2023100b1eb6f284e18538e75d28bedc52f8fa01d8826c2c8a288a53b87ba23d4ab5a67db1f48b8975ab4aecea40c76b1ed114d0302047c435bb500673065023100c38ca733ca6c1705a1114c05a858aee8de0e585d503b9d24f93a4f07f74a4b2c020fe9355c10106f23d38cb2ccb45c3202307ab39eeb4666015d8385b79ea2e39dadfb38a372477fd56fc1cb8b0c9f5ccc379fac48fef1289f6a7fa8f211c181d2cd0302047c435bb500663064023070d26bc169be70983db829b572d10524c7d544d983b2b3254673060bdb8cd44dd5f63a9ac60cf420a5255d44438f256f023057aabc6e00e28bb27040f2fc7c6960d69d95bea7c34dc665aa6e802d8fafd48eafd7464dd2922f35dc7233866fa664700302047c435bb500673065023100fb413558d4098efac84d936a801e79ce6290423cac398ea33c59ba4f2c464487dbed94fed977aa3a3df47293e6646f2102305ac101909596f502593467ef8e2c671a0dd5f27cdecb85b507c36ba7b587066b7e296a3a9d73a305aeb3069f2a5f8fb30302047c435bb500663064023066c15879875b8baa1fb4b721abb583b31c4923f15c3170ec201a8c5b16f2659a1e3bbbf16080ce90aceee9584e604dd202300f07303a78ef91a134928784a15680c5895b51e2c90cff03035bd960f5b7911dd0915badbde5f0b8099e69f1bc976f410302047c435bb500663064023014315bc34d79010e15aa0dbf6fc4c289a43c7561a12cea386d0aaeca1669eae50b2cd39139d2ed142764094e3364b293023054593a92f56378f60ac65bf68733f016fdfe7e5b812ac86a1e8df0a57119479a615881ef0a52c635afc1ff70153416ed0302047c435bb50067306502302262330cbf2aac407ff53d38e01c8fb7573ca47e2ca48f7b79d4e6ffb9b9d114b91c46c82efa7c654c77f8d0056b06c4023100ed69dc44a2c046ceb0b66733cafff3238778dfddabedae0d35f78a6cce0e8f0f9a7c5076357d99fae073298265472dcf0302047c435bb50067306502310082a283d62b471117051bca773ea36e6dd59f12902105454f2985444efe9237030bea123c45a61e39dda66776978410b20230799715fd411409322d9bed9c9f89dd5d665ca59366d3767b5a3eb8bd2ef36747ceb83834d4ab6916f2da1c6d35e154da0302047c435bb5006630640230508bfd4ae07a18b7ff17c802e32af9dedbf3cc765f0af6b3dd814a9a207fe1fba3d3d5e3d5cf376a55ff34a3283a740402300ef277f65ef4bbc458e5417aee2134cc08c012b7ccc4de22d53ae795f006163e8f06a6d8a2157b49aec0792c176de87e0302047c435bb500663064023001389ec8703d791018e22159d31190f99d28b594ae4bd4f5cbacb40db4511de9fafa3b126af950fcf28604b1faf18bad0230022e4ade2cd501ec121da85d3ff27d9de72547291bb1edb9b1d266af9e56e81531c2c7279817ea815dc1c910a24384ee0302047c435bb500683066023100d2e24801f1cabbfbcb3adbf21007c1d740e597bf50fdc2172e4fecbb96b1b61a25f587754777510908c17d65f780c507023100b4b5a3175b5dcb3a1fb07d2cd019fb666671b9dee592f09083854ab3afcac417a032eb9284447383c3baa42fa56af6c80302047c435bb500673065023100f4492e3ae89bdde9b33b7784a29af3e000f349545b0797af11f29c46445ba39f456b06a8df7d14d8c4d94f05fb10155a023031c578679dbec858871079ac1a615f50bd1721daf3a511c31e0c7a328d50619f3bbdfa71dcc087aed7de71728dec77e70302047c435bb500683066023100eb89f4aa4bb90104ee2c0a2d1c72acf5aea6cfcd213e48f4d12b2fb65ce44c357c3909c118b9039e57202b673861166a0231009ebcc6d78ba29e5b478239d58aa8ad9d46a06d87e8949dfd6f077d40f20820dd540b36b6122a29b85c3b461fd1e4e6340302047c435bb5006730650230719266e0b088c7911b6614f1052fb199a81714666daa26fedc3e0013d2d8c9aaa8b487aa382cacefedce5105da639e7d0231008c112aca402dca18d16c5e08330b46253ede4adaa2a868372673a26f0e36346c70b14b73920bbf1a3b99233b114316530302047c435bb500673065023100b3675f4bf85a4f194b8b88f9710b5e6aa081321ecf0e41b42bb94785e95e68b7859116119c595b0039dd0d1c86bcf0b702305e6baa83ede0cfe94a12a2ea5f436303e26d316499c74e33dda87e8458d66ce63a142394a1b97e33fb02f068745acf520302047c435bb50067306502301e888bc1a608ade099f2c5c9c732e77a4dc57ef550d13620c12b83ec13865e1039f417d50b07fb065a715f4b5c47d831023100b8346d15e96eda4557929605aa4d2f818bd5549cc34e82a8015a72852fc2bcb66b8114d26b1dbdf8199b0a768df032e60302047c435bb50066306402303b780044d9a36e4d08b87f335ba15e944b72a93e9631cf05392d526a3f5f7b7ed91b690c2a78839482c1026b05ee07680230027fc6abb8a1ec7c2984f06b2ab1d5e8aa9d39abdcde7fcc56a5f609d0f6d1638352cf26de2dd11e88ce8aca93b862a10302047c435bb500673065023046bb6bc134141ffa68e92f13256fd883e7547109f1b3880bdb923e37a1d578e293ec0cb8312b098fe689ed9c04092f90023100d4230fa297808106f420c188ca59927830635938a0357e6c7d62fa133434efa24f0d945d0a21d84e9bb053986404dad30302047c435bb50066306402307bf3cc2939a0fa8864c855597d926209c53d9f21de1a6754816d8548ddff47c1a8ad4db35b2788043ba886459be0236e02304d322183670f9afad5c115e3916d10976cbb82754dbf464e01b5efa785fa80d84c326186fb3ef5f0d0335237b84f170a0302047c435bb500673065023100e93090358de7a101d285e6b8bf8781f23232d66b532616963b3a98c02428f5b9edd9d84bb2e2e109fb9235849d4cfb8702302330ea719bf39b34300c5f3a6721433d366d8bf2c4b22e803036e771a3d179925da1a5996bf9e7888480df795c3964430302047c435bb50066306402300f0d3c59377824d2cb22fe63ec75fbb895aeb440f062e2f9cbce91a88cd3050505b0bd5b39add4955dfd4a2cd6a0838e023019c04683445fc414eaea6a7d39376106af56d59c148783182ece4d39ccb70b5a79396b3fdd73a95a3d8b84be4ffc7f970302047c435bb50067306502306890d393c98cc5630697520d2dc19f0a786fb91c8325bb58bfab0ab33d64b5afb499ad3a0d66ae0123e1b95ddfb7d5210231009e3c945e3bd4ddf5cde5c1223c2a07d3c3a98f7d607e5691689e860405a88b7af6602fddf6c4cf5a6fc517ab4d0e46600302047c435bb500683066023100d5ca9f9fa0dbe23e66d6ef0cdfddaa12b89efbf578b2f3a64f346d0a84fe44b7d421110e6f34254ec3bcf20b3c586268023100bec12a53a62c2119393736811a720911e392c077dd14d2f40b139e16bcc22582626a4b1ce507d3aa9dfd7cac991f2e010302047c435bb5006830660231009eb7f2eea89deb5c0bd90783314d57dc49fb163fba6e8b05964e4be5ee91ffe7793cab8c079692e9f9f45457a6d41ccb02310097019a46d118b456ab55190f72bed77b449f73cbd4c957a43f12712c117dbc5cc65253955fd0097015b653255b1cecf70302047c435bb50066306402301324684303daa9573fb9d30698cd69b5efae8604e5d2fdd563b63533b5c22110cdfba0e1cdd501503b36d957d3af5e1602303ea636be5ec9562c9a39e8ca02b9485740357ed1e67ed21ffa88e675e0271437cb9aa27ae4c5e995a52649b5388cd8140302047c435bb500663064023003d843fa203337174d456d637e82825c225db0da25a87e06f7e4e309746c1155453b421a0757e4de31da3a2bfe2565b302303404cb52c2ed13b96eab8adbc1013646de529c31388cb547bb0e6bbf8ac1fff8e8af7795a43217c5dd3a3c57493af7600302047c435bb500683066023100ed1746fb86a192f6482519f0232209e63870e10f24b3837f9636a5e3e8d9e26e5a1deb720d48d4c0deb14884983d8c1002310095595a4cc0ef75c78fa24efdaa39031bb79f420725317473b045a5f936b36ccf5e164b8afd12ead9b4c123d39ecc11920302047c435bb500673065023100f95f3c290a5103f3579f3a49fe3d38556bcb1fe1e06ac76abfde651f0ce1f8f7a9cfa1624c062404290fec6325b873a3023056be0985996f5ecd971cccbffd34267b0ec9ef0e4d52570030bcf476293b1351040d04b7264fce1733254e08592205760302047c435bb500673065023100da4529df3d15faa2fef2acb2573c42ec47d85aca83638f34b768ca974214598a8683186cc27bb857c3e1de006852b502023026e3cd4f4a27930e077193a49f7a4ec9147b290919e389f1b3ea38666e8012a2dde9faf49af6a92df960d9e69f91542e0302047c435bb5006630640230793c9edfd57fea2634b834d16566cc352ba465ebb92c99c191eb047428c77a16708cf26bf7b185ebbe079873b7ae834802307db2bfcdba131080231246a2b760b3b57e16a67d6f92ec53fe2ff7f070ac711128bfd1d2228f68c3f99c9898452bd4c50302047c435bb5006630640230725b8fde31822b37a76f7d993a77824adb99e412702cda19cd77d4cc480c9c0ca9056ce5d9173a40cee3fe9aa0915a020230310514ae68642fc4f7cda674946b907b04fc18c97e8c09ebcd03a6f151afc148574c4ffff1ff65179f709b8996d700270302047c435bb5006730650231009fab5110c1cce899458d117a099e2949428c2b88850cb6816a017f79d235fe30c89db5231c05ed6755f67caaf47dbfc902300a25be28a195d6e96ec901f3c8af653131cc08a8d52774fe4d2128c35f5ce0f96c7f63fbb2d286cc63808ffbfbf665470302047c435bb500683066023100ab05c6d9158637fa94e9a45cd6fe629a7b7bf5cd9293318f040555a235e8d54884e39a26e84bbd3f305c737b465381f9023100d2bda7253a12f5b617cf673d85d5b103810319a467b95c4d21a387634976f4198b99dc7bf0622a4ca408a40ea11a0aa40302047c435bb5006830660231008be2a4597787fa75b380192effe4d2054559a8f7b220c5aabde84ac896162a67374fb756d004b559174212a0ad0202da023100c51c7169694e61bb9b7ed7070a66bda8e160b61608dbaf621cab7f9aa403ebbee4c9a6b057aef372965e88476e79d0a00302047c435bb500673065023100a184c4f0352f3e1cf5f0894956ed6b66db6d3246098a1a405fb28c6a2ccf92d350fbe03f41959c597f3c7008b67c70cf023053e28744aaec969324ba56cda1688f891811c20759f233b3222cc29786b7f9dbf053ac47f124fa3dd67dc69a375315700302047c435bb5006730650230754d74bd1c92733b40ac1d1069da7fe124fe5b37290ac98a710afee45770eb0dcb8158d1caef3212d4f7f006c2df4bb4023100bb3908d37d36974ccc850a0cfc414ca44f28e0485e2dac0079ba40a6b1463cd43e10abce32e73349874c586009d41fc70302047c435bb500673065023100edb90f274791e2ba14ee066f293b92c442d51aa50f0ee8662f234e3dbe492b383dc8cdc2a346fe7f38bf0559b4b92e3e0230174e87a4e3bc977d2ea9a990bde0fe5eaca4164664a8da41b91042a5c1ce5ed54ac3621b686d4767bea397fa29e44cd20302047c435bb500683066023100ec2b98ddfba04e5449a480b721ab9ead2b9aa998d45f4b375f30d7d5cb96179891bd5cea9b6167bcd133d4cc13a8cdd4023100e99e05eab2b145585800c28c30a07a7cb6b3dd16be0ee5750323e9822a2c6e01dfeaffebd4a3bbe31e5d0f23814eb44e?`fvX U]y/`)|%E:ǭbH?bm1]Xr93u75ZC5hk%tagBh꤫|޷5{#q7g$xd+f@W)@Hu~øjEfaLsX!G/.VzT]7%(Ӹ{O|RFťWiTu^0n%1d_tz`x D ݒڠDVPrL< B=ަ+ڧyButۥge= 8*,,;p+бev%a,akoha*P1;>*hVcs+ c}N|UD:#A]LG|wL8}R:ҭcv[A|Y.q7>q>п$VenBFD erK0le1^P9wbn{ K U ' 1!F&éo>pB?d + S "<SY`j(8( !( +( @x( ( (h(0($(-_d_`(`N8`X~9jP~:~>.7@.?G.H(HB(IW(X\-Yqd-\v(](^:zbV~dWeWfWlWtW(ul(v4w(x (y(`Ckernel-rt-modules4.18.0552.rt7.341.el8kernel modules to match the core kernelThis package provides commonly used kernel modules for the core kernel package.fVx86-04.stream.rdu2.redhat.comCentOSCentOSGPLv2 and Redistributable, no modification permittedbuilder@centos.orgSystem Environment/Kernelhttp://www.kernel.org/linuxx86_64/sbin/depmod -a 4.18.0-552.rt7.341.el8.x86_64 if [ ! -f /var/lib/rpm-state/kernel-rt/installing_core_4.18.0-552.rt7.341.el8.x86_64 ]; then mkdir -p /var/lib/rpm-state/kernel-rt touch /var/lib/rpm-state/kernel-rt/need_to_run_dracut_4.18.0-552.rt7.341.el8.x86_64 fi/sbin/depmod -a 4.18.0-552.rt7.341.el8.x86_64Z084%/ xZ<<n*LU,<#PiT2!4R 83|hp , \LDX@l@$$4T9HL(47xpx Ur^Pa@x| ܨU_7$rr &|<|,H;,|/ (xH8"pA @D0'6$ x\ld  H (V6$+ (m N(S0D "8hL82T*t`%/,x"D3\l>) x(TGp~.<^  x ` X 8%8/ < p-P0D0x("8 $ 8"D G I8cXn\+h@h%%*` $  8`C|  x tf% t@D$+l -@ hL2t &hT !(h5,:D#\w$D*H(*BW0'"9,<0@0d$d h X)P@  X (  +, ,4p P `\0@  p,($,lX<PH$,$ D8((5D"Z,'HHDt )0h5t P/Hp8J"H&@47,DhL"L9,B()<&0l\$:<x |5L9j| l D! L" | P5L$3DxxD,0!8DL7$l $U %@L8 0:T`l|X<t7.0P1BHE4A|tlDH8T,x0$3 x2h(!|,#+`#$L  p)8  T!l*@)*t=|Z"p> iH !@0( ,LK !( R]QN?hlx(DD6d70(AHQT> 4PO$H ,xH,`$h> L 4NT Dh$& g  3` 1 8>9M20N) ThE `dLTT5<LFd.h8:\!t&*$*lH #`xQfp|dt:l#0_"4XZT#UX`G288,0J\C4J<0 &t / 3H @2% ` 4|( <! pP$x L $pH9 8  D T"D <'( i  (.$DpiSp΄DHT<H+d0B`PR<6Iyipj P 34+Q 08H!DxX  D 8 tx>h 2)`(| $)$OX)YNxT\*p@l<73' h0|(\$  -0 ]hY8$LhX D7b 5 k,26+ **L$9L"HvE1G18N <T% ΄B B4lxD$X5", 4JTPF0ABU F Xt5DT$@ $H L,5|֐T D_\K0;x@XB|O4=L==>x?@N\WOO88&T  8 *LxIT!LpSX DEp -A?UGl'H8yXclk6 'B,H*=DT"h,D,0;H0t <d@ / 101p15L !'$=El ,#< 4 7\G$ 80( 5l D&l(Hh&TPL]=(GO,t JO478 4'-D;XVL0^hTl @L` 0J`t!X@ h p/|%Dp c)H 8 T `x  p 0d P   , xT $<M Dxl -8>(+<80/`f_f_f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f_f`f`f`f`f`f`f`f_f_f`f`f`f`f_f`f`f`f`f`f_f_f_f_f_f_f_f_f_f_f_f`f_f_f_f_f_f_f`f`f_f`f`f_f_f`f_f_f_f_f_f_f`f`f_f`f`f_f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f_f_f`f`f`f`f_f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f_f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f_f_f_f_f_f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f_f`f_f_f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f`f_f_f_f_f_f_f_f_f`f`f_f`f_f_f_f`f_f_f_f`f`f_f_f_f_f_f_f`f_f_f_f`f_f`f_f_f_f_f_f_f_f_f_f_f_f_f`f`f_f_f_f_f_f_f_f_f_f_f_f_f_f`f_f_f`f_f_f_f_f`f`f`f_f`f_f_f`f`f_f_f_f_f`f_f_f`f_f_f`f_f`f_f_f_f_f_f_f`f_f_f_f_f_f`f_f_f_f_f_f_f_f_f_f`f_f_f_f_f_f_f`f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f`f`f`f`f_f_f_f_f_f_f_f_f_f_f_f_f`f_f_f_f_f_f_f_f_f_f_f_f`f`f_f_f_f_f_f_f_f_f_f_f_f`f_f`f`f_f_f`f`f_f_f`f_f_f_f_f`f`f_f_f_f_f_f_f_f_f`f_f_f_f_f_f_f_f_f`f_f_f`f_f_f_f_f_f_f`f_f`f`f`f_f_f_f_f_f`f`f_f_f_f_f_f_f_f_f_f_f_f`f`f_f`f_f_f_f_f_f`f_f_f_f_f_f`f_f_f_f`f_f_f_f_f`f_f`f`f_f_f_f_f_f_f_f`f_f_f_f_f_f_f_f_f_f_f_b6796a816c4ee8f47ea339ef23db4686d0d13405288792247950a8327d2beb18fabf1797f7a6f0ffd5a5748108ee1c519366b831e75a8b458b2805f15799ce6cd68bd92a4f1dbc050fac73ecb633133c8abc7558572d5e145f08f60d352548173c446fdb1a373470184326238c613746923ca9cef98f192e841be3d9296b3eb6f9ed73df4436688734946850f99e849a81fe6b1edd2d220e06804cdeadfe5f857e8ead86444a0ff93b97ef8c9739e61d16be203190c920fc2158166348e35edc6744103915c747e4e92a6fa7a4f0f87c530af648aa87537419a8ab9e685d78bf80988f74ccf4fe21d60fb07f794f1dc9bca9d9f09bcd190a67cec99f92791f9f71755bc3092bffdf24d510e12c54933878312a5ef744be8ec60bce062dc5b88223ada6801d16296240d046f62688827eb3c0dcde7a1072562cd2bbdf487ba00ae582d1ed318a05834b909a5a1f1c3f1a2a2504c504c76b523674843d06fd75b5605768d69cd119e9e56031e520519d0f331267bbf67489f1658f19f3bb1fe4a78e29c39960b8f4f521ada734a511146b5113b219a8de6cee5c25799434260a887cd254d0598b0144331386235a299613553b846d8b50b018998c7f9671c61571a2fb581583ec6df87e2ab7123e239ec9aafab3315d2d2c15c3f3677964714e33adb140213e49cf01820ec844a7087dbefdee7ec3db2465554c8e9336269c2c8944181e7ac0b9d406aa91706f24b1e84424d51cfc4d9658db4a94bbb55cf066173bebe1a3a47fea339c0536529c851820d3b2833e6814f9a2dccb51f91a64e4e55f40c4a9d672c1519bace4f94b17d10826221a5fcf72d93b6ede9eac9089762c501c284da5ae9ed75c81f4b4934af186a6099cf3f3b7e714a84dcd0159628a89f1f2c550aa3e4c33e8d5de2232fdc1e5a405d43de1d1aede8bd7d8ddc2fde39808709b6e9bb8bed4ed445575bcc11d2cd5478a8b21f4c59ba5bc5fd6d4564c5c74a2013fea0e76688ad26652f9b11687c059c6d858bd27d144a73e708d751ddbddf052e2ea5a2399ffa84e4632b1f0f03cb2cbcc220ab37752c3e897aad3fc1676bafdb33363d1faed545a8f0254ed10bc3a74744411e2772220b377cebac411e3787f86bd6c6373eda897bb1b2e8164c79d270fc6332bf18ffffe384754a088577d3c9fec3f82b5f38d7a993e3767d82b257eaed0f3fd821623dc80a2570f0ba5d5dc83ee1104240ddd7e89d17b683ed4444f2c89fcb9a43d37346aa80411da87408112402dd57f680e34ca6a297920c736e708e10d09000fdd2a79d5a7f5eca29b0dcd5bd452901154cb15bd9641dffa9d4800616516d45c7108aea3db036a7d1b93bed924a2c9563ec37a7545dc1c5d210af84646137c283357af0526af3988ff3790f8ea32994447016bfcc515cd2dcfbf5da4094be80c6c539b4b41e3225534c640dd5f97aeb6f011b7ff7f6f2a4414f45319136dc5e0025a703e24fdb77771087625198e30725fabdd504ee3c497d1779e4ef7e869b382266e498f68ee8b637b94f019da641fb546adc4e9bffdbe6b4d77a4f0ce3cb7e0eaa2a9c91e36255fe5fec4d63aeea116e63837f048374fab2449e9858678ace74e10021cbd015309a1c993a045f49f6b3913ecc4cc404c5f8b3a5a4a19c56a16c7db732ad53704154c523b36730c01be22d76d343283b452097e8f2f93bd0ecf33ce898822b9344a929d36281423c50db9ddcb8414cde4ce704e5a70d65943ad86efb61005d848eb37f0424598f289ad7299d9308ed2b71e5bf84994ad90546d2a45854480b5d2ad137dc9516748b1ad442313f344fd846c10ed813c1fe95fe958e8d15c3f179cb0f20d668f77ccffa963880630771af8e43cda9f8e2038c5f136cced6cb7eed2cde7455b7d37a5d80775ec4e97b9279a0c5a65b6dbcbd09f40e827af7bfe4d40020594b6dca30492f368dec1915d5d595b54cb67f2ea998bb242510813057d7296f50235e3f2d46f0dfc8e71606e3938206578cad92eeca8f166eeee6c8914e5d6de4fbeccf102c1cbdd2e96261b94e36e4a06a1b853fe98a44407d6c83cd354c56497a2d2d644d261cd3706baa78b72b1fd8ffa0fc4a073c893bef15c4553e53745c1923d3e0426a5659235184df16c70a9a6fae7ba2ee9deb034c10503e6287dd68a84f9d1cc8beaec532c8cdf86ccc7ed29e290973eb4d83538e90140b572d0c6385561c63fce61a40766ef278e7c45b48f073ab23b05538413da1f4644f95579ecbd8469fd1c84825b2f6709164f158ebcd6de2f61d2de374f185543060b18176093670546f7bb85e7b28891bec52ccaffccfd058168d56739f630f817984ee3344f97fc746109cbed43dd6338373fb5fbd46073a852e1978b5e4a7a1dfe0e09082c3ccfeefb4d3cad8aee0897dc417650144d0ab66c99932fa2b8128af0613dd2a9dfedc04f707c0684c924d09e089f9afc0920042bf38575a1531fadf78c903a3868d3f4edf8c77e1e082a97ec4c727b1d8a551421acc43dac3bf6d5e78094f579600911cc6e2b12f4131b680f3460e8aeb8d1906db1b6a424bfa8237916bf2cf7c113dbd2ce69de5287e071b4acc005216c06f05b902e2dd7597cff7e939d8ce186d455fef6876ae310ced6f9d91672a8e258e45c188e8c732fd6b681310431562239038c4660c38e6dcab4914434df776beecc14c6d31eb6833d2f5897fdb6c59ce864433d4af3cb3d97e5057d2558d092444929ca43952d926864777db4d806fd5f9fd593c0ae3e975b323c0d10c1b1f628dffa8a6ff923e8da0f4dceeedabd2048517a58e957cf8c59d3173dd468c8f3c0ebfaf23cabb6d09c4d34be7ec1730fbe1b6cfee2342ba9253ec12481a24c00346cc8a41ff184f07a4e8adee397d24ed56b0c6c00f47c0632bddf28c837b985e4183f9b25d7d62941ea9e9ec9ace8dc8d4c5399330bbb1c7ed3859539f6f659fa04efadfe96316472f85a6ff92358629d313fd915ef85618539520033793d1cd9c75db81633cf6aa99931ccc400765de9046d57afe864706ea266351e104041659d04aea6e0b59828e203be3ba4d3f3e562ec5d2435e0d7bcbfd3d3cbc09d1bb193f1ed56c8332387167948abf29402d39fbf411592ea95191f539e153735194aa0f527df15fa82adf4240d3184d4d67764875cee7c8311ad41a05de3f7c15d522ed6b4f372f666dc23637210ac792745f1cd11a129b3a5ac2dc7e9942d1295575edfc8885685ee74bc8bd065156b9c63fa3e7746dab6ea072462f297444e5db42571c803f4b11ccdca4ec50d5451743db782e223376f151a08e154a1bdff17f2b6520254400d883957f35c3ed26297321a2d5b5e9c2233941145fce97d9e194302a436658fcfee18f0269fb0673df0e7b9639c3d54ca44745bb4097b48d5d9ab84229d81e35968bebc445f4892b2c80da10e2eb449e8b2d2a61c04918fd70a5046649280a5921a7fef9b6802a2b4aba65d169f126ffaf014e685c6052e76ea23986fef1e0bc535a19cde2c3b7af386bb98a144b4278c65ae444461db94383b42af7ecf0ebe436b372034ab936f1124afdd53f226de8609fa41ba8e5e759ea842af21374b0c4f4fa4287e1d959730b76de900d041ab4af86ddc306d9488adf893df6f84eb03914bd1158c429e7bef93c7dd9be254dba82b7c6bd4307ffbf450fc3bd70de55d43bc1a7a4295cfd0eda59380d142676230e8e2df8657c4cfbbba21ca17982580fd7cbc9950dfe53731f78a7065acf7ac7de728cff1f8297636f5927b1849f4721bc8c2b435ab52c579035cbe78525954df1535fe64db3a63571ca419b24e0ed01a298c79de4f87fe664cd579261f327c823169c036cf5061f3869324b1d78f395c41c4ee9390460265d74f34915e8429f14f52cd0641716903a252f4e1b6eaa1e53620cdbba6b527d1a7ba18e9d306321d8e4287c7816d76e966e5c7e75dfc82358f67ff1df05b2e8c4f3d0b12f489d4a8130c501853a025363e368b455ab6a999a140f0a5e58018adf999b28c9c7717ac621fd5ac35a861d43f6b4ab32be5b26161ec3a815f0f3b73055892f1d7617780ee6d794b45a81ae164d61b47c7d3cb228bc23c50b70dfcca09ed373153760311100cdf913b471aa5f286ef3de3fcf2f202b858f2612cb7f16f9dafb65ad6baf8cec5d0016eaf391a1bdae3f1c110fba1a5007276c040aecaa2f61c0dda37bc9f01733e7ccbfaefe7a27bbe632ee0cdcc41945067c80a295fdebdb644fccd344d305384c0e92e8bdfd0169fd62ef869a447b54eb7cc681ead6e64d5056162a8679cbd085db4151bbff45dd31bc9b5317b808903802f7d5bbf730133360a24cdbe792992ca026d695e3261f993f6c33809e3d9642bf0e89d5e026828667d498773e9c6e988e4229c72e2fbe16aa1911fa7d6044baf3f7cf114e94bc512b8c6b9b3fff9946060a6f05c0ab25f10acadddbecd45f2116de9640e27f46c85ac8934b3ded1050f088afc4af9b5cbcaf20e4244b5a12bd03d03ebaed85e3f2965d2ca3df469aecfaa9401b084e5b35738d405cefb7556202d4a9409598c93bccc8e946393a67d565f83220d2cc5c8d541e78656ca7e210f8bf017a38e7ce052719a9d60e1197455132fa6afd88a9053efda80eee0cb90ddd38385a335d2e09d3ef9a9bc473f32111df4b7cc02b98565cef48e7965c00a019eb957eb4acb3dc7d9f2456e5495d38a460ca3e2552d9be1a5bef69d4be04e285dc231641014e5475a66c00356e6937f21eb2672006892f8081b408cb978d7ecbd1c66e5962dc8b494d8f5f9cb03e9726a0f62a287f64f5f196349813f4f742550f1ab6a2ad2b5cc46c7d85f6a7e8af0c9e416270461f329262e1d08240c32dc5cad731cb8178e6f6f11fda333185f186d3c5df5509ccb7737ad633132cc13fe8bdc7e18816bbeadb0a317ac3c36a465162e82ae09fa11973c7411769ff604240bb2bb080a4b04d0d3ca93e5de1fbbaeb450ba1ff089b6d81f9077d0dcaa7152d2206e079ad0e106a5aeb985e99008f0ea2e31ff4c290f9cc756caffaa70f48304837c2b6901292c6f1d5de38af4d0d94e9f04d7580cff5879d31435670b39a3f6929b654a7d5b8cf50478f3b0665a67dab572b47ae73bce3db07a0f67b8ddfeafc50d63e9933e4c15bc804cbd8db74ada5cc65028185c767ad1fa9e14166ed7aeca69ff3871cad0cb57cb0b28822c4c9bbdf8613eae830582e5260bcad52763b926a0a3c1543e77737ef4c5d70d421eb678f66ba9a7f057cd70cce60d06235c2fc7f5319455a97f8106ffa2663f0954d1b268494beaeed886c6106f7bd4006fd79475479376d97f1de5aa8f254133d16132f8159b76f0f9587f353e89516b1259147d572b14b4739d9e102d70b018eeb8073c023e16e297e7aca57f58b71b08c07954c8229880b81420dd5631885624adff95b9507e96149f4571974a283648bca251a4fed62ddac387e53766d71a641410e115434504765893a72967137d403ff2fa84f08e09ddd95ef125d41cd58784e341eadba745e71fc280a923148f5ca8d05c7fdeddb822c246e5428c7e690ad6d0594cf9bd124e8eb35f266c9a61013d0aef8229c1e8094075bafc0a702f36f5ac59ede04f3f3644df2080c02a1fb7008e1d15538d0b50f7b642e3fee51810e468f2050ae08573b1e73ea7e7603cfc9625f53bccff15c6cd8c37c03c06067d364cd29fe17dd267d445b7682d47e265439ddf6908a1db8016afda861ed1c9d3dac30ad58458c7d62a232228923b7da6909edf95aec1c7a8b121835f7a80dcee82b8132fe3b2c9d11d6aec69cf67f5cb044e4bb85bff873ad601bede54388ceef9d1a5b97dcb5c3cb2fab51613a037f90512842069f34bb49885bb69f2e8969409eeea181baec7cd49e96dc875434f9636fe5d031e8228cd013ac7809d05099cfdc0a467e961f4671516552272fb13ee5301abd0ff70109f7249d105be59ea5256ffcccba535d9bb3ab3d5f6ab3652ebe52dcb1912d1879d38d1e17935be604da48080309ddfb3881ba99074d65fe1786d64a9e212db1aa44ec67436219e70677275362b6c9f4d8e180bf1235e48def4a45ec437defa01e8f71991f8b1b3e7332e2150d69cd48ec002b02af00f5b334123e590e21572053b539de21481a5e9ee91afbfd92b8b075523214046d29a4869b2601426d9b897cc22dacbcd75eb2ededf9d7b7c0935c7ac461bf1466ad94b2a47018af16f9189237197717516535f60a685aee2909f18d2915292d52004f7b6259406a839fbc046ace01647118c0885d936f9d31d67011dbf0ee8a00297a90d0fbe3392b8ccfc012ce872babc0704fcd98614ebbcd11a0245503f323bb0955659fa3d55969d341fdd557b8023a27c65dcdd5cab28d66b843843a633dcb2190689e0bfaf50cf6b834467942fbc91c8da9928d7695e6a1592715191e9537572b18e78539615a36ba59c81a0a996c19cb48b27b368130dae163d83b7afcbcfe7fe75e47b40d10bb65e105a723702b0e7ca2878347fa0ec9041f938a38585040eed02efee1fc6bfee33bdba6cfeebb8c46ced404016b0f1be5078144b039159f3ae90441bec625350b8c62872c2cb3ed9b0eb25e7d3d439eeb96571860c299b3b9aae66a4c789259bf70f64d973b411cc5459724c6e61734cf2183358b2a2dd537e87cb5d825d81e0faf2a79bae64ff17a0c6fb5964b4a1271f125aa8e63673a3c03a4dcc7d3ac72d040d576e1e0b9c19df99c73b317d86c621f08139b70ea1bc88ebf7c781ef9fd337d40a77b57d0b3594a76e6fad079fb76a4bcaf3ecae607fae8e9e008cac6dc9498c78b8211f605a39f5945df3bcc1a32e521a42c1461e9517ee2f1fd17cc0805ebfecc542f4212ab5df96e03062692f815602cbce01344bb9544c5dcc6d34cd7a4d493835dc0ae7ef1c9fd834bd903ee116e8b96db2c91a7a0064de87810ca7170f9f523098c97cb4d0c9ecc85ae5369e98114caa337349ffb03fe2ce61a7816966ddbe9db17ad5b991ea9fdacefaeea35dd89a4889b9e688379e6f1963507f384d93fe7382ba4880de5bd4d547002fcc1ae22780e52ed9b8e3ed9fea24db9bb9bbda25fa408c1933546da2106ba2594a6cf8b5886f1dd56fb3bba446a3e043ab72ca1d5a62c202833a24c4814f71199b6cdbe877165b42e0d35f22dc4d95b000af3142a7bf25d3ef4055753933add0753e25fc58f60a563a60968a194296289929a15b84267955a97c690bb1f0be3edea2e1dba2bef6c319d08bb20de5b651234af5b1b843747eee74273f7d43f993ce910f0417d16b60184a70d7663f4a8677d32602107826d36e544e9033966abef6aa066633e225b5481cbc95a65dc90ccd8973348ad8801b778073efb91c16ff590d161d4aa95d7319ba1ca1d9d0b050f5c90f87e2b5e4e02799fbfde717657a67482561e20afdcad8d7c4098dfed762f698b436e83f67687403242100c291f427222795775eb0d4cc378d5a5c885c2c2e0fb395e2216b6994af01f517e384ac8a1db087c95393c08348eb2038534928ac4e81d612b1b7c5d714b962e9b52db0f4c3e04b3f2207d8946ab92c5835954064eb9da707493568958b6e5a2a4bf44f21872d6b5fcf0760f53c0a9b7d63df692d884cde1965910398f65ec4a6bcd426536de734c8f56f6753efa037dd2510c223b8df7a9cc53001d1b487ead65eb05396cef543ebb52804dfc8009757c12b213fca358f1f3edb63e4fc90279fa21ba867f392d4507af3ddb5359637d00ff770187e347f5efeb00d9fa0f7abbcb408e3fcc6f607d38c11debf89a8f020bfba801ce64ebb5ba67e1510e51cf4f40da1943aa663fd0134f6b5df17d2fd00a922f9d2f7073a3580c5c28cda310579002531cac437561289bccbe6769414ff4070f48442e9be6d14c3904e146bc49e4a8d199e06e6d83c0e0c8fbd6ec431cc80e967ce7bdab88f55521f0c2d5abde108042ba80c3c58a2ced13049f91ca1b2a9f82080835f0eb811de907d8983acd4a35e2a65b97206ee17422e95efc1c83beb32548ad51dd45dcd3c664b3fa09f26f3a3b39110cb83308dc8584d806849e6ba926fd0b483f4a6cce698d6a90f92a722ddd48383d7fb6220eab1c13d193befb6f4bf4be456707a34b0965922af423d3434f35115bc449e18e08e8a37b81c4983cc822a56add67df98813ca0a253a01927744bd5a64a0a7b4606c3bf9a2d3995e3df19891a4b9916a451477a143c316e84f2d7df8f6f6b8b76f179542307d576a5aea703c28ba4d5ff196ddb49145faed69a518b05e214966c23efb57784a6df62469986c31cff4f38728b129d680211df33f23b281c777b42db6b7da7bb2334f650422e473fdff9dd83b88ac5e30adbc0b51eee1013334487bd850d9719f3b106d6207580a73b9a16dd57e879bcb350c730768501a8974a6bdb8ac4677f5fe6b9ccaccb05331bbda9ec7af311a5229c452aecf61e3fbe2e80dbdd4e7a6f0579388b75ba899ed454a063f6d6e6f757ce4ba880e13aa1b09318ecdc1989b3768dc3a7662fc1eb2935b788437e2b712148fb2d2b8045ef467428ddfa55cdc217440073bb298e933887b793433be1d8e18f289c1eef87bb866400eb5dbdd17fe56dbd99a0b7256ce45ed6e6226edeb7ecf04f92d87d1cfc2b01ca8b8cc173df029ca3531e37716545d1243679ae527fa119e2ec2803c3c4247517f241cd95b2d5dcd406fd09639228c428555491adb17fc05529e87ab9ed23a3c50166c2902ac035ec395e05989e0368c8614a0aeaa3b462b7ddedb6471757d527b3450718d1bf4290d27fc04268f7f222b534c81423b682215fb214b4c4449384701272daf56a2b6a1affabfc0adaa64db9299e0143ad13a8e7b4b910c528f2081d2df25938f87d11299455fc88724b336fe6b9e1996258a8499b5c513d09b9da8af35d1b86b674d4ba42b5cde3c665ee623ebef521b122e10e72f8368acc9e043c61d56189aeafee5ff713ec89df4cc86fd295721472af10f805502ae58a32d320cda8ac71f9c7a434d807aa33da0ec9cf09e798c2d5d9074056857b04b71e04e32014b52e9fb6409aa2e27d17e2f8555a26e86f43cbb3fd9e68b4cc26876091f8fd1536dc7aaf1714cc0809b958153f5fd005b29b503defd9be01a2900fcc160521abbf40a8fea7bfda4409c0ed0723b15003b2fce813e3775caa437f455014848278d9a1fc555496ed59ade7920a005b2070abf6a5226bff1fcbbf53a2e50fcbaf873feeca9ea1fa3383ea59265e033cbda4a0499fc6eac9bcc275ec67e787730de246c3ed80823ccddde2d50a185bac2f0a998ace7064865e76a9abaa7f40abf90c410bc8b962bcdec1ab4ddbe52bbfd624d0a2378dbbcdc0af51acf69555756b8fa57563ea80a7934f1a11f10e5bc899cade68f1f435dd3f17ddf58b3a153ca847d0539f92714feb09792b088b65878ba28c38f158fd8dcf515ace41e874e5933cd2f66e9e6a4036bb4ea8ca9b6a2b3b4e117986d65dcbabc4bfb62716617b4d7c1e2c5ccb14aa4d23552da0ef05e868d7dd66e7cbc72362118e17907cdfee08f464fed2dc375e8e1c22ffc8907169e5a09a637558692eca7569d71b75f6a6d89456eaf6c3e6f319c207a2da9a0f96e3bdbfc018146439455769fbdc569fda0e7b244fdd32f5186888d16dc2ec1ad5b36bdc237c5e8402961e61eb0effdaf09d2a3c8bbfa8d9889212ea17e5e5af2255b2ab3a70f079eb026c52c09587f62980b691e895532890e23a2d8539281cfd1f1b1bb557b58ca728bc135ae56d995e46bfea8077ef70f7c3d02d14a683cd57d91a390c174f6a83aadfdb5c75a192631d9d520efba6fc96ca42343219b51ec7a90cdb8d2893fc5160a81d72fb97df6fd66b4efa93c01cfadaed06006b3867e9270832c14b00f993ab749d38bae173bb7ca341147e2f192209a183db75d82463007f87b1c9132589add523cecd2c831208e0d1f9f1409372e891b7468b57807ba618d8ef91e916f9d4eb0162119f002813666e93ef6848a2a41491aa9069fe5c329a9340d996f69ae41c4580b2ffcac1cd7982d830beed358ead61fc59895701ff76c54b69e44e2ed294bdb35f8db498234ea8bf50691d5a2a7866e11e0dfccba48e9c86ab00731f0ebed0a740458d99876b3cc5cf5778ba687c26803ab690698fddf278e04311a971ee8c80d2b71f426abc766caea2c58a214e96d50501a3ed15136e4768293424c079be1b6a2570b488efc1f58ccbde61161bc5f62025d18a9ea06e4f3b0cc412d9317eeea021146d678f5a1c6053080683590edac9b3016b145c204992b3434598c304456658542a2a90e494a47b65f2d10444869741d447308ee5e878bb68113379c56f7958029adc6fd5448472606f0f07788461e28e2879996ad969cd2ec89e5a2ff4fe93b4c7e1c208862a9101ddb61e02e98ce3627549263ade4cf6d9d0394ec2681b4abaeada81c808075f99ad7816f44094b3d9de1935e5b5daa4243f254ebb3bd44b42cb6a1e4688ef32cadceaa102e0554e48cefb051f4edeba3720d6e1ac12cd5d1d61cc7d649b80b4ae55acc3dfdda5c539d7131a2c5d1b6d56c33e9f385946e22275765cc193745004fe65e915943bf18f121c0b05aa0820e9cfa65a0c10a00296551719fd59ed3b26a172f4103d03c8a2c491386a0cc2d8159865c59fa5f9e362733c0a4b01a60c0a3e0bea03c3fdc3d9c5f6985ff9a1b7b76f5e4dbfacc19f53a945e2f24bd3075003026b76d8cf8d807311ed2a1191a1425c443192e1d42cc7d78757da707ea19a5134413f0c7a2b17089a0a1b61fd923f315fe2cdedfbe1baa0697abab5a62cf4ee0dcefc90fc736e7a9e2c07a05ecea7177aad25ff086acd56a24483079008e214bd7452fed2178213c63f7cf0763bcfc1bf707af18139bdc54dc16ceb0e2b2a32f4e68d47d55214eab96f62ff7566b297ee78e3e3ac956a9e6bc8fc9ba6a5e47a499f5efa1a259948a85d7303d48002a68331d06db56fbcb8f15fc5f05397d175fa160f9e24b88e208f5471cc405c8a6d61e6fac06cc8e0ba8d2ec1060b9f2ebc6ac12f13491e1297ad4f2ebbaf9dab211aa4a922f2e63b882d5ef2ee01cdd9d16696b74f0e26a791ebdcf344e1faadbad9607dbab4d554d82f2bb4344d4d111e3ae0364fe6a1517095546a0a6c001c58b14eb2d4a6e9a03c5a5fd8b89dba492bdb8a7dd150b743ea5aa986783c9a1a9edd656bec18d89826706f1f2d443f4e1e2f0950f1df583addb061916d24024b9d71c5ba60b6e39dfa4de310b0992c1aaa390c2648d665092ecfdd69e492a62b32f624039312147d93037a7523aa0bc6ada24e26fdb5bcbb9fda2a39ee0eada78c7801a5b79e740e1cf212a5e6bfcc5fc2a7929f7a7aa631375f885e6adfc280c1d0a9cab8db481ba55f091c6afad4cac06493ae13c358451d4259beb8abaeb94c1980d2ba06182741501023685aa8f23c42879faf5205e958641c30ad48334b7ef5797f62e22c39d75a4f52b0fc11b41d86c807eecdfbab26b45865f832bec3f7e82b61af2263d8573077446723c9785355826931adec3cbc16702254f79e8f36f0b5b4fbdd91c6a12899a8a6f37f557853978e979125899f2e583f2dd29a10e4736b4c6ea18dca539b0a8fa27ff06df9ec21356f72ca407646f7a38e12a5e21245e5636edcb9d5cf2c10d446953609e59335a8a3e6202c35fd48a36ccfbe4faf2fbeb882276f646a330d1b96fb337752929ced2d6a21fe7b7c64037725baccf58cc3644c13ef0ae198c1ba5895bda9fc2030d21f2ef292e7352ba06c06b38496da345b29453d034cdf34eda39c2fff55fc983643bc8f2946e66657b5fad6f1697bbc691560aa40d10801bc51889f0eb01c483ed3d553063fd13dfe00f7b43a248e9d8696038f68362a407cec40a9779a53604ac1b565a8ddcbc5cfc491b6b249f6706fefb594a21a0bd2cdf9a26e5aee62e62a8263afa282683e00cd8e1ef92078885855be331750a13ddbe9cf8c9a48a9e1cdc3244b69433b96c50ffb3880181dc1467f49ce0733375655e051f0c8407d83fa469ef5c9d52ea185d4cd2d23210e57a922807b95060a5aec8f9c53598d5f1a4f5ebfb06d8eb85e2286eb8eaf006f67354656660ab5f8b9c2822958e802676dd33789128e58113e94297c147fb7f808209b2798d70c0b326d9c0c68210b96e0e030cfc6a1b0eafdd6bbcc2d1df5bab64bc9add069abbf98180ec446737f82aad519e6841a6596e38573680d768a7d5391392b43a9f1648639f1c82fd3239b7339e5a0a9a6fdd1b9fa9f091ff25ccf82ced18082b5ffbe713d3a2d8260e76ac93013caec03c94380eb479b883b48211f0e54bfbd12ce72ffa522aca20016ef3d5a351d6ef18a96b449d780b944e26da373b80b41040a4dcac434c7c2b16aecc281f53549d6313437d122bfa61288a30be38ea8c79683eb35dac9d10db3192605f88b99002fa48187b747fa33ff4ee378d5c3a4aaf97fef243e4102fe31a60a25ff1f60c175d16a162aa3d0b88032febd19f9a390178983cbf9e8ca883667ec3485a4d4dca62ff55ddc91c0f571aa2eb3379581b3792dfdf8c7f65d7975becda7360340691bfc70cc56947da3c8eea7e6f656ed8a67b171e9145d07b2a77ec32c4b19a3b2f52f38fb05a3258bc12831437118fad8b39a70156e92b680b97f0a94a9dae5ca67d4d8d5a22de8664f09c82eb5933ae3deea1e9662893bea64a1c70504068d2e163ca65d71da2c4ec79559dfb27dbd501f6153643afc39ce44cbb39ac4240667d75d1813454b7ace91567f575a257cc60a246384cf9b4e6bf35aab40ef608d81f1fdf1b7932a3fbde3206f22a8e3e3fe9cda6b5cf7a1d93678eb85977fe4126bb00447366fcfcad8b536fcd0652bdde8ba2a4a7d53e7193682ad8079ef4428cbda0772f935a0dbeb18a68c6590d100d33ebfd37d6ca804934b3d233a4164a8ae7eefb0349b5ffce5247ac84f25e9a865f639375917cf6d90be89a1e7ec4ae6a4aed7b4c4c9a38dc13b8b932770e6f04a49b36e9fec7ee2cbcb0ed4ae5c9a90bf0dfde711212805ab09ddf4dc845cc4576eb8f07aa9115f159982ad76593e79ca85d39b1185f7d5cb4c935432b8f58bbcc76a4bfd741693f10f5d895735e602a2c9e6feecdd9946130018428bdb9162619353e42914e7a73e8b6208f1f4ce7e448191eda15368bb910cec8d30a7142c9846e9331c2ced91db21cc54a535430f750ab4f989004656d0d5f5f26faa18273c7142f8a9e0ca6ee580f923d9d1c3b044c84e196d5389f0f59fc8616e91790246febb71c0e82c0791e0c53f6509a420545d0804c5a07ed4207a013a57cac227d7132541ab189ebe02738340bc6465028974927940f741b7d75cdb98dc81260148b1b9bcd9a689d61df3bfa2569ec9a86096fad97831d1dde2ac23e02f2e997f509ec37c56adc3e0ae1131adb3aaabcc85da8ca9150a0be629aadf4cc477fdbcacc963b2c5941fa0687342003cb548c92ea7c5484152b16c6eca6aaa0912ebb7a8807fdef644efbfc2abda1fed0d6405f3a367ffa0dcb9fe8a277de84ab8ec080c565e78d884585cb3eeaeb976445fbd54c37d6cb7c81fbb06e64f394ac1f68d0ec0e51e8af7aa7e5b200597de73d524542d8c616f4c2ea2c1e2735d43e177f99f70235237cdb52726f91ccfeb022d3e2f190672cecbd19fedbb591ad6f656a28ddd1717ab1b41d95b9158fda218ef11867848b655ff303c2e90bd42c8e9a182d4ecea78ec778f678ac9e3ae8863aa72684110e91536cc63062c6fbcbc3f04251ba896ac712b445e0cd0fadfb63f28429bb6ce9452e3cf1f83a93ba68029a6729f2dec70841e22f391d288ae37ff99baef1934a895a2bf2043740492974504648572cf5afc422b3631a7c6bdb2e299b7ad9b5d7321047229f6a9f4251d8d77915a930295cf96c05a00f33f65f42b57b2ec8c8d7b19464bc9ea193e5c9e5b31951b11f0ffe18eec11dffa007826d10c25a2ec712e9977afdc0d2a3b26d37cf570c0d67db1b2a11141e820701f193e4cdd3474cb066d56bfb39265d27dff72744803ca181297b6b74a6eb8a1a9c1291a1deb7f91d6e8435d3d12ee446d7eb8d2f3a595813edbacc47e5e605a1502049d70bc58238af833cbf3c77fe18631945d590fa10186e478cec6121aece644962a8f57301866b71fcca51994d4c5d9102539fc07d6183f6f26b27b2fcd222fa7414a2cc499e82503647e0f101e926a8eedd4f74b097d03c2cd1cd9e423270b820e485f39a50b8a1a4c835d02370105ad8f9ff165c1e495b6e58d340a58f3d486faa96fc07fff54e555fdd0529bc92732cbb98b3ce10d6268e8ba82bb0f873e260f4367e5b390199a2d4e5df671e8ef8d08b05f434ebb55643770d056d6e296d10a4d9d0a7c6fd507afd3c27b62a394eb059bd42e5633c3a49412454784ab72a8187888c2b153bc1ec21521076fa9cde102ec5863c1e319ab129fe44f47a62e40bb269af6cab81cdbd3f558c42d92ebbe2b130ac7d83b907a33ab980eb5698a78cfe244a2e17269aca3c1baa791132ae25e775c42c71693cad7348f7e0097f77cb0bb9387955bb32d44d937f5e805b88c5eb63574d6e20c3326129b5cb8a3583921c1e76977e5670d46c3e4d4ca4d7c62ffedf557771fb7efbbf8e889208797d30c11abf13839c03746d2d46315351de8043d7b42bce55c94090c6f04376aff94c8e56e952f5247cfac9a51211938cbc97d4e66c14099e1e1fff0100f365daa54de0883b980af0cde5013c980554444c09d05883834105f1c55a650a40a30653a65d57be59f78ef15135495f292567389d6731bf8bc4944e1123068a609606a73321c7ecc107ce1d08b787d6afe3c63b9f121722a66a993ded3e31600e1250a128df964cb2619e42c2979c3d947bb11ea10c9f1d658079ad981072d18f22ce00f0cf2fb7c7eda8c124c8790f20ce8ae98728137e736838e5ccd63ef05668b809bbffadf86326e5f88cbcaaa90fa5fa5d607f8f47049fbebe6b936fe598ae61d8353fadea808260c5e3c60fc4678054a641a6b7133b5592686112e147e447922f7ab2ff0172d2da2cedeb948486d06474a9a59c4875df75ad19d0c23c146a3b19061d801be9d0ba9b54ec3abafd9c3a8dd1f5a0805520d2f8c3de4929864585ba08f0f17c061e78d12a0526695e307783b3f8ba7efc18b227b7146a2e87d61a92bfcb6109d8d9e855a3f6384e40a4fb9a5d25c4dfa3f417969c530aa738c8170ba18e975b2a5226ccd49e6e5a41002fb23fff9f681c9a4532e1f7f5176f24f5c6c8b866ac6584d60794c225b5d44b258486e1610692998ee6c2f794c6fe4f4d03cae5b2908692ca7f337a44488d5552fdc3f52684fe9e257bf6a379b46d6426d2e453dc3f5ef49da743bc74daa2bdc298ea3021aeceb163df0abb8546bc280e70e91e688e675d5e12ee82947f65b94ed41a6b3fb1e421c4ef3538111d1d1f8d7a634ed6bda464738de26f0510e8f8a5a2d215434c73e6e17d713e18abd875ceafeff8bd7d0d4262425cfda087d459218f3c3b5859e342bc199c8f359a5ee2ab9629e797517bd3ee47503e2d4cf8a81add710312044e7509930714bd5ffac1bd8bb0b7ae50296679dcc4025f292483bd10b9984e636840aa599208659dad4dd7c99f0263b8a968a2ddbbca961e3c69f1c4a8c4fcc68916e702cefff34592d072332160fdf69d874462d829daf864f9d62830be78c105b0f71b97e2ae660945101d2eb8b647486c9d8f6e245b40138d2725d1c55d1b449f659157b2e57468cb4c4c2a00fc739ec81826d19fc68358238003a7bd19f5c8d9e6a876ef358796f1e0ce5bde39e66774e35dcd2db0609817ca429921a661a46aa091ec6642d4ab8182ee3ef7b8c7372a0633b56a782786c8eb25d735b89d14014d3de34c1916bb1aecf25287379f5b96cedc2f0404f7e387d56968dcb09cd07fc4df1fcdff19eb299faccebe908f7528d1433435fda81696ef73265a1a054da1846e9a03d7faf422df20fa454c8b537322e2e9c550a9ad1a3b914fd46ed9036032ae26607eec7f12b634da299fcfd08c1d403899de880e979c5e0f1ad1cf35254d2f5d05c753037f977fe15e449120eece38a79c5b0b84254128a8142b58c829a70a6645b5aee30d4cd9b0065801757f9d83db304d3b70dcb80344cc5d61b6fc363afd5d47d2f45a20fb57d467ab75befd4ef36e246753a2b094112a755ba6e755e0dfa326691f2118149204b4eb4a17ab87dc5330da971e9567a77a79106d8ffcee66b9db0177bcbf06579993e7217c87c2f8c999311b840ef0d51bc2d2920ac8d72e9d1c94e95879127b0c9004f6e41ee9ac3b198ae7df7daf8f73d77cbf2cd1f4963e702716cfe63af19e94173a3b085773f8276a62a579b50761a7c6bdafc7bf4ca9944c22d39175f34b8f2e47fd4573412b4dc6ec93db8b98fc5c21655ca84f3892a1e48751fa52c061bc61de01064eaba033a3586b267f7f1f833191a6b60ff648a9677b4ff515e0e59b4b6aff19fa007b159371f9cc9b98e90191a3098db4613d102f9c783f27cbe10022dfc7d2ed87ab57cca87aa31c14ed762b13e3c732e233e8c3724191dedd497f48b4432e02916bc1817cf4814b9259dd5c4494f353b9bc180c6eb6d95475c101817e6089f5602bee352099c9304fdde5c51445b61c3eb1c1bcf3e5c92a4464f2a3dd13ddf78fa6e137f958f278805ea3e4385a61c0a7bff841c7538729a5e09c40bf21e50beaaa820b6042f1269bf4897c42a18980ff747df2544f0621f52459ae62b2f0122753e931b2b52ace90877a3ac4e254fc4d5ec8f514f3112c27d5082bf27d0802a9195aaf746cf31103da6188cad38a4be9ad24557fa422906ac8678c14d4debb68f8d550227402245c00644e75fb18f9d6c556602989d1b5899872e4bdd9fee21caed564881611cd04ea5634b551b0f8acd1a8912c5f6e917ef29b1cfdf7a69702b256a89aea6f47fbb9528724d5a369383e0237abf6b5c1ae4669b260c5bb13a80c76f08741eac238dbb853f463ef9e4ddb9aaaff782d0c4a3268080e18c60b9aac24495a1cb472f1a2873ce0d30ebd6811f2c4bfcdf44c553023c646f9fabafa31a7bc28fe5aba5037c0c6a4e76cdc7b74ac68f87377c96bf89858b7164aebbecec339ca79a1770a06449d6803f566d7930169560a2a9470e70d72609068520a19f54d4703f6bdffc8e6e426e7e3099bbecd520a150c690223237901675320f0e4eaf74abf2990c424e0a6160319ba03da885fd37e5e4b08e167643637f510c552f574591c030d42ea321dd9dea5b71dd8e2a3afbdec9e2aaca6086755b05bc23505c76ebb039fca4cd9b5bd33193df9e99412dbae5ec5d1458538f004ee4cc5f1123d675be5669280690285b077e803b48484deb0353b1de0d00eab24a30fe99573ca38c9cbc8fa45dc059e6d71d9000d50c1ca07be5b907f2f7bc7b5b12776fe9c0be1003f6f385eaa0372a4cb545007bb4e196a95fe7fd172b457f77c8f2629ed74bdc791fe219e77669b77a23f70a35e36a0b9e329b5cc186bf7a079e626e48b018fc3eeb3a8dbbe082cfdec8178efdc15aef396cfc01444b95ba74db75292875f0361888113fe6e686c9d4af22a525892de878d79cf8eef27187150de149577fa6068f2238cb641dab6df60989cd29e0a7162ef70c01277d5f086cd9a2200617ea75d5d5b7d011b83356ee8ca1786638f60b993b5716381197aec7bf152f51323c747ab08ffa2f4ea35c1a2cca8564799926100f4d5f9c1795fd4b769ceffe618abb762fc0de2bff9f7b82c65438bd016bfc27cb1f0a4a21949eea834cf2a5a5ce9c5e982400257c6eb952aa21f0155b0f340f4a40b1115590992c3017c85892bb4eaefd387bfd3e836366be8cc8eb7880b43a8471f088e8eb5edda6f460e9644f5fcf315bb2a66c5245804968e216a114ac5080d738f8470a9302fbdd06ad130549c0dce15e73c3288c727de98f7e6cd2c401816615ed2d12ae58289623e084e082e51da6c4df288e7b4ecfde6bab931b30af01677c7c4fa85f7e1241589d3b02f77a27026cdf9b6d4338c29381a3f693fdc8f819ff439d7b71b8db6a9f499826d4e17e37c377b0cc23c6bdcb4f918de90b0c92ca4036ca033ef21a2eb7198a858269878bea264b58698364aa81f87a26890e11a06010d21ab719d834cda29ba16cb1f4a83bf2481165c0d6a3964eeaa6cf0aae3d72709f754f1f909bf414b0da80758f64fa00a5108484cada72ed3ef041dbeeb6ed420f984b43c5f49b748f7623c5f649d050e857e629f87b3cab76b5be78ac694e4a6b6505c0f2f4515dc0e9032cef36817647c43051d319254c326441fe88ce7ecc07795f082195177bc54827daf66b52064e81c940f013dd8d3b25fc2026cd1a1447f5414fa8ae72ae285c824946c06f3c867a004b8305550b3b5125d607d03383199210958e91dbce43a297bf68820e63cf44d738c0638a62d0f0cdb77de7ead56d26896b1336249af23859875b3826ee4de06528ef156457997610caac4900a245dc0f188be4313d6871053b9bded2c45b68cd8d84e094e4f8cab73607ad0b9115548e864ecaabec76890bd13401798c4ad7e5df4aa2126ad786b317b29d2260ea20ca6eee73909b5d40d4c93599eab9ff6b330f51fd1ab5d0eaa9d1fdd6bfa753e1df199fa5f9107bb132d8c941e516f72a6afe155255a7e92db0e1555558c6edba389b42ba87b63a4213e56498e3944e58cba501bde3c1e2e448ab95b9e7b1ee0457602d21ae5539e5d960cbd9ea6420e891d3d03372afd89e9bb5874a82992cb49213abe2b34b37b8e88b71395be8a937750a8665405bedc3441626cdfc09c0def827e162262d2c4b13010f301e40a3ff93e32b6b5c3fe0e765a885816031b58058a3508ae771b63f6d328f60e61d0db408cd22cf027492b5368dc17aff1a030f548291b791b4faaf47c439d74612bdbb4255e8b8e7f8c2e94a39d65cca835aea65760f61ba45e0ed9bd44030fdeebb413a9a1d616ecb5ceb0997b948189078387d53f4499cbdf939e6f46ae19141a2d3b8081d82b107c8420d275780e3fd4daf0b44ca428b56ba1647a6a0bf20f65845beceada5a6a72bf21cb315d2794e060fb332321ffe2f24070b4a0fa0de1fe686c956e8601a7669f75c6cdc021ea1c734f33072c00f9353db7d8eec15ccb022f8f7e7c74e4611b626e3f5a0e7a4ad321331065f3f92060e6ef753645b915d664d95284745f68ff87489265b39893da458260e4e31006d6b8214e5124d15cfc40a844a2f0829d85fbde4b3583b4f7297f0d331382a37e169484b48b9dd02b4ddac4aa58a1cbde070bc20e33fcb0852426827de7036294dc57bf8d7e67265224ad1678d5cfaecd48e56dd711051a786acdda7d1eafec7600d5f479b1e426f8e3f340e37b75778b7b30079bef57207074bbbb01fa2f8d2f9559274052def415e2c7873e81964b55318f6f478a8fa57c0ca6b602ec499b67d1d6464c894d956903693567c18980b23ee84f672d8be6b93444cd4dc60523fd10ca6455b505b94ac3a908253f7e28bfa22a96260ce65ebc6bc7b7ef18efeaf8d09c1324904d2c669835e670222832e1e924ea6e38c8e48c1c0e4bd6f16755e5eaca073bb2b3b209941749d3904bcece93fa3eac55bced6bd2a9b791d1ee34ce3ce950982df8f188586790563998d62ad2679f853d85538c32f81b80671b96b5a38e5ef60f5a2bef8fe8d1a407b47189b2a6c113b0570ec2512a7b8820857cb592fe684559170a22c0f27c1c579cb758db9b36ccc22ef17c80b0e494d4c3c5a272fa79c59a5751a8dc5a7409be5419fc8d99b0511ddb4e04b88e4235f163b488f4550f1ba05123a36d3807f5082e15f59a92efe9a26d9a98979d000b5a5465fcaf77c5c39d7540d2f0fccbc9bdf565074887a9212a25ac9fd1a773c1b9d46e7c3efa8b53529762285acecfca0c07821677d61b635388a86751ce25ae2daf0f9bcccfebb1d88db06d902dd9a23ab3063b50a18a9f8aac5ab0c5e34f698f0b4069cb6f1eec8f9002ce5070ed0c9fa2e5e3cfcb89757547c7364c48a1cc29d4e8db604ebedbd8b0626883172b491c17245266e3bb132ec7c735632510e13d9c37b2d07208f6f4b6d2023701510655b4bb8e1efb8d35743d5cca6251cd8371ccb9a2d2cbc74c33734b6052d001b518b8ca298a38f161171096454724f32cddf757916544eb71b6fa8574b79ed7c9d712ab58b6a1ca3da83d3ffab5d054ca4b2ba6c00ffbae9715ed91b20e46a9ad3b844897975496d22723038bd21dd104eb82ed74b5c5039aaed42786b22a993b88fe095e6439e908279d6630892474937ad675734d2ed018a38a7b04f4402a2e023d330d2d38f4f6592536e18b26ef458889d906df9b5ba61eeb5d2823779eed9d7eaa1d6b98ce0e3a5716f89de87c25b4cb1789275b3e3b482fdb2fad2963db2195cf7ef7b842dde7a06c1faada99bed5f36a8e80857b96a51101bc08fbf8782cde5393dd0711580949f49672d07503a471d12b0b8766f2825ecbf6f81a3ed3053e3f78d8689f23f76dc9e50ba03616752c1333a728ed5b7f76785509ac116ac47ce64a808c8a768812ce8416d40af2d54cb541162efd38fdeef841003199480ff42b7926fea9d3be9357a9be92656c86cbe6aba5980756ef8a3d624a60d0549beba7411b763280011b55ba5306f0d51a429f69373dbdfc30fdababec6b5b76f7ae86de7905082a4dfac4eaedfdb73e59254b38b292c891ed68bbee965dc2564dbf03093fa8499808c1d2e6497eefeabed897cb355f7702a8cc57a36d2ab0f56251eb156663c1c21bc893e2c7d6a05b289093a76bff2a36e732ade0bc93ce46286921facfbb919a6b55435dd13b8e36cd24a206fd67b2e02a1e5e22f2bb92d0ad66f63aee7dbab465e09c23073f4f657b5f7f632a6285a179d3694906b02a3f532ab21f25a02041c73cc6401f7f1a5747f461eda89ec09a8bfc90dbd9cd75ab71167d1672af6047faef37a0ca038e431ba8ac073157df4dcdb759615e53e2e4a06e42a8f99570732a97794fe2089117751347ae85bba97dd3e386518c6f8249cf1d3e4b0f36e39cdbccb762d868472f1d17e0c8add2a03c43883bb3ce857cc2a646c7833242def1671f68fc5bbe57db5dde5058ca133d71e05ffd2cabb0ce055f8dffddaf0b55870ce052c79bf404649e1673871043f4c6d6e9035cd64e83e9fa43293851129cb6d6bdddf821d68cc1fe2c1a2291b7316f04160c48ab8c17be3bfcebf7e4c914cb4a851919c66a1e67d4c58ff00e7307b1cb6df9f9fd25b3bb96e2066d904fe11da22e1d32b2a3a507022a6cd69f4822b38d360cee47fd326497223e3093b9311c00f835d8e3a58718dfd280488513acdc49009b2d2b0eb567a256ee61a17c3a1e2489db9a8021d28512c7ad61926a18b5a1770c3404f055abf91ade7e11e9889d80d82d8ebdf28ab160a69b0781a47e830c60e9af3a7f8e11cf74d4a54b80df8d8d1baf301446e8138a34dce02f10a05f03f74bcc81484973adf6def55ff092dc07730bbc8446ef754b05c228d09d0bf881afa6632a80d43d97bc842f8dd14492c90f24d0a0ace5d113785193644061e3343ae499ac0b8444dd5fa4bc8d5117bbdd41cec74b92ab51be290c03dabe1e40dbb0284fd68dd17b5493a2f569f4377af1bf007aeaf26c448e4378c7ed2b643e6123fe89b8d6376a1d933d774710be9e5b94dc74414cc47d39b4e9934ff5dfb464e60530fc47f4e01c7690206f72d39cc4b0c404c90175920b0cd9f33bfdff92257a1d227ff78ff803cf8ad156a50ace037eac8372450265ae9539062d10c63ae3ac11f86cbf88843f0180d09840b7c353d16229959533e4a874903010b63c8ae7dcd02f7d72f0f3c1ad8d16086e1441451766350dc350b3ea38aa318f559a7dfd93d69a6f45228929b5aa53139d9e63c7497b2e2dd928ca555213f1ee2f16ce7b8f261c4d36f2bb29587bbfac54ce2fdf9d60e8e56add8ae5cfa48f16e929c67900afcc2f493756c3a048e2b436e318e9169c4318ebccccc0117c6bde1d287c98fc6e6afb3d0a891753c2245b9e054a8a1acefe0633237c838c51e32fd063e2b8fc99918e438d0947edd86df6c547a278e7cc8d51acd2b64ebda08ad7374c6e53030d41a12c99576e00c9196974f699fd323060612237d5d1bced65190e2966a7140b323d546b384ef77c8b7a75510542953feca79d52351793477535670ff2624425a7992726fdda7a69568a7727b5e455b389b28ae93267cd16d09cc6d10037231230225241ec79b512ad1c714185c2ecbcebe74ab422fd0efa7eaf9cc8a35735f8552a61f783e6125680995e75ef0940812ae4c9ef57212b654fedde6d258673f8ce2b577872a8686fc7e2f8d5852e0f05bba9ed8371d10637320a76aa4ea4d0d792bd79aaad5d498a9b6d4d819248416916183c81042b5d99ade4bf36394d671d0b864b9dfa5724626f3ef48a2956a7aff9679b1c6ef884fcf4a6b6521c641eed861d64eee8924e4d9f3f9e7f75f2b93e38d5b30b9738705c8c34b287e4deee59fe816364be526344c7fed473075069d8b127ec93d7539fb87bb8a47d41ada3b6f1b36059416429389b488916753b319a169bd73ac80aa9d33e460ed9aeb4d3370712594531f6d1efeb5879cf04717c566365494e9e0afc8cbd196045b6c0923b288e34b4577c87abe3eb3fd322d41f3d40c411cddf79d7984a2301c30398940a60867db0cbaa1fcd0730b4a6bc220701ecc8930c7a32907de252090ffa9aa41bf6c7805ebffb94597203867d5846143fb2bbb7d8d5fee1b20453923c7f2893f4ac9e587618067f0062959d13ea6d7cd44ebc1ca78837a1de2ad94b175672e9886f48e8ee8bfb3ff430f7047a084bfa3b14af81f47cf2a948734d344da73a04b5128559350182dc7cc90267f1792370750c1bb525ecf78a7e241d8a10afb7aa04dfb49474c00527e9994ea7102c1f7d8621cba9313f6013e8353d2c81657fb668a58f0179d4ea5e3e188e4daa3847720adcb768059979d86ff9c53818c47c114e3a77e13d5ea688b9bf34301de39c295823098412bc3ed0af5bdbb027d792b7592f45146a861400aa73b03145aa9eef928f0c344d25224fbb8f6307cf2ae53ea6e6f914c1129025fa80e46110df0c1f4e9d2ef022344f71c5c27c5b9a9b1185b7e5faf4e79cf6e5297c0572c870234eb0be99634eb2b7915d4602e8bfad02255f11f23b9901a53610c5fa0773e968e34bb7a3f1c0a61373b7b3ec8d0354016f5dac2977fb4503c7de775d7bc3fe91aa8e5f77eb8508a589e08cddec8b2cf10245cf0a32c5356d4ff8c422cd879af1fe8fdab340ba36865753cf6df696f2ebd41d1dbedfd9ae561830e6d9267e5404878294a029cd2e4383419c13889f4f339f565dcaeffe4e606deffec96ffa948e744759b92bbb8dedff6c3da45576e750ef8762c3d4d52234a55c638de7af986f50de764e2e91cd3ba43e28c9da0c976af8383fefefc66800fe90c373d6db8a4939f0998303834b943e6ea21974c76680179bbdd582a93baa99d4c28a2766c961815a374f0ea6f9ad400b646909120af2dabb59be9396aebfe3cddaaf530f8103e03b67d76b929514868620d7239129b4575017b595e0aca5c896e988a3d9384156270847f6ca30ec7ad326ed033b1fadafd18818610fc45d91c7668cb0468b59a0bfa6897b948fb650cd1095448531f7c2c8b7d9ab8c15e67fe1e10b3245147def6fb2ba10fc2dbec37a3e97145aa8faa2f03c9a50922f5fb4592956311850bc6058ce35aa357c084c8867ba28930ccb447cc6acb598d70da07e357e10235a473bd5f5691228ba368dbcbeac67d6bd82878c1632c262c5866f1f33ed413adcd2b0ea77d2280370c2445fe35a52e3cd805ec04e879bee66a42453941cdd3eb31b1ae678b9bef88744486a0381d7ecee36d0d0235cd15d03ca702cd32eb258f11c501746c2caf8704c095fd072a84af2c10bab85b354d37e0ae99f592f5dbfa9e20a7b443b12ab7cff910d65bdad3572fa0eed534ab6a78744df1777731652f911501f7ce270e25a4af0d5442914c1023f062d26113f4230198ae05787f6110a20e6b5cfee2b919194267d1ddd16744becbf5bd58db4a45bc53d9b272463709ffdd521c60e3b1e38c63383515221aaeb1c60fd09c0e940586cc6b56971f7d52b83c455df091a5f4ef90d49f9fc242de8e790f5b9174d93f5f415acf4e26aef2295f6a7f5cfdc5a47f94ddf0db2eec1e2c2d216ffe61fbf3216cbf6365f6c1a903bbd13b7b7c46b106f7de0c4b3cfaa1d04e1fac8fb5b07f670ebfad9d57aef8bc75bc424e254c887a43ff8fa9a2e98618eaa95a7fcdaa94d6cae5f450e5aea59cfe5ea2152e55d3aa79028f17036544bfa60561bfeec5a79fdab864d5dc840e9546094e64a0d9b095d202d3769bae62d346077e9aef731d0e05860227348addbba78714afa71dcc83cd893fd47a0f374a1593e130b3b93ba2f839cb5c0e52d69278edd20146e5c5a9f2440966bb61db5a921da4e2d8e2733a6465c1478aae9c2e1a97f8886fe233d5f32b1f931377d58e192264ee0d104097a7fa901c6f4857a632c4e03ecb069f48bfee5c5197498c57c5e0d1e0703a99e6a105c22f4641606410cf3f9ce898982ad17dbc0434b55675c06581c028f9e350d5f5c3a3e83cf663207959a1914ecc86fad65135e9c0d192ea04999c248886f70f4923f57a832d1ad1b4fc4e7198c9963d911f5fd6e80e0b389c85488325129dc0875f8471a295c422bf09a28fbe06e65befa7d102c5805b783eca6f0e6a547937d6863522ce94320569234f78bda2b9ca99092cefb2a01c1b0bce8ab0745a5964825e6506466f81a84a248951d1ac797fa2f596b73d35bff8be2c617f3a8d3c4591c4995dafa13d5f3ba370833868462f311001cd98c285ff6b66688ecd18a4c7e856b6740cae6cb6b196e5c8507a2d006dc31c55f86cbb6e9c6a7adccb64f402c2f92be92a6ba3750ce11994c5a44834f342000269dbc668acc5620eaccf71370d4e737a23e65e7682e28faf7301f21f7dc909cf9a4f1c187c2c1a4e0bb23ade121d7a4215f8ed4717434071a2c0e1c6dc40c37a71f801e8f6f30725297d089358bff0b7096203f90a40f02f5beda8293797ee8b5b1419aaaca616283caf4814891b59c35a0964eb9e1e1ce855b933927ad889d3f7cd1faccd0bd3352f2a5cc6b2e23cbcc87a06c577e1492a001614b8e7252d630bb07923bf74ebde6a5398ebaa01f605fc76f39837113989090ae9204a245875e8ba91ea4474feaa51c23ae72fe8fbecda8af25e7124a9689446bae3902b9e00c039c36fa237e960b82f6f484baa7577bf6e2c8822305152f22f3b5621b32bcf37a8c62f868b622ecde89098e43b6f1b7a5f945ca70f3424d7617d624bf7a18b9762f21f6d360580835548f7ced4cea737763d930db6dd9f5f09296813d8bcf4bc992547a82b06fb0ae808a07e8f745b95ff771f7480ce27d91923d0a4f6c57e87e48f9c71bd2110c49ac2dad105a79c70978de3c963f712fe97f23b303daff00f54a49619a6c75d4f2170829bb7d36802cf61407b33edf0383910dbdfbfcc4c3899181162d1c5f4b113d970e07ba7149259eac0a8af8de25126b7019e64f9a0c322cbe164abb832d9d0c85050cc5ee3d01edf870b8ecd8de3cdad14a5d8c5745582ae73bdc63dfea77fe829c38867208a415d10a7e7f73081afeeabda6cc37e36434eda48c0d6a02656c9bb87512019b7736affe2e3dd32f72f4074656c5fdec0e16b37701c43a30352e8df2196a494967c7276a470243721caa602ad08d2b58408753a99cfa650ef8a9656039cdf6949f2bb36efb22aa376abb3fe9e727095d0e9db9954a70051b37d34147c5facce2a4a4fc226f74cc958591a8a0878477f480a740b42ce49ba9ab2b2d19681afbd895ab2a4e69d97de74e0614165ec1c2cf5828cac9de43d265c9bbb0e158b5e597befcb595968fb48cc87171801839a6c00a61ade38f15696583e2d10bb6ee8abe195a1d738f87fbc88bdc6dad8d08fc0ab909adf4f94c307161e40474da87bbc754add42a8e39067918ce2d75dc36180aa6907f5686b8dbff45e3daae2190a3a81979e21cacf67b7ba3a9fbc93025f9f0370ebdcb5b03a5544f826721120c8d296ece54626dbc561fd389dc6a217491717486ecdadf88a733aa4cd0f4bf0d8d0be00a491f3ef3a1a9860d30974c882c9e66d5979417501f6ebba871755a3679aca44715b5dc09ec2e11dd101e2deaa096b3e425e7d10153ceea7d5ac70472d71621c4281f8a7826b1bea213e4dbeba28ebfd00b171cef1f57ef81a91ab8f35f0f9041c13eeeb292ff85cedee07f601a3780adae85b26efa2b742d1861cdbe1f071c42b4bee074a72b01b65bbd164b44e104c9cbdd4971f3426d1dcaa3f1919a596c3a1fb57dddb9bc72b165aed0d342cf5d3ae5447fb3cc7a491fbe17e7db3e89be988ef3d3e73ef51a754ac0575342ed32b49dc78331c92b8d7f1e18d73c39ae89041ece6f93c11792762ebcbbcf8ffccf4498378557bde2a21d3df812983fac75afe5ce3260f6f36c4f2bc91e50c9781f7b18d6dec77546b6c3626597e30a24da20fdefde3773f9a8c0f20499c5f3d56b6910e0d1fd911bbc2c8a1b682e9fb60d96fb0875c4910c9eaa45a83427d3f30a8dc591e0ade6bce9d4f94d83045410f8c07d94d2b74ed64dcdf104347c1939993c11295d4ef89eeb77c5ca71988021cbf0beea458b3ed3a5f0ab27a0607f29b9208eb4cbb8a9603b03504216579df56eb9173d6f592f1240526775d0e5b0711d029b16aa4c23d4718a78ce1076aab80061fecc888f34dfa63d4d67831e06682432704e59808b7a9aeffb652094069a9b3516f7d398e6665e8c881bbb0411f688adae665835a67b8f5b905a7a90ea15c16305c95396da1413c953f6cdf354db4e91c047123634385e794177cf3bcbaff77bef82a93a8bfbeb14adcebb0b1c3f7afa5b6c3ea009d42dfff1f5f11a276e12868a16be8a39273d402d771b36bc658fc69aef496162f9623c31a59d19dd82e6e49658cd6dfc2e17529b158295c06c7cb702a7119e85a4855a72a02b9bab50e2b41c737d8c434abfc9b5faf4c9ad81cc411aff5f3b1cab512a336c10a72638711b832eb0aef519b57d0df94449f863ffc4e26ee06979e894283df01a266a6744b1d24c5d8d1829bdf61f4e48635573c532c3b63afd06379060f646fd11f1584cdfafede2be53fcb73a49360e23b297cf96b799418725046cbc35fac1c284972245dbd8a524ada97e90272f87dc995a7c50f0db2eaacc7ac8132ea5b8c6052f7b8cf0b39c8cb877f56fcf77d1bbb3e524d8b46d624a34ea92a2895442cdb1b0d63075c63da6cd68729f5fd2fb9ab27444d14014c812dc084f4f6eedebf74e7b70ea710192b5033b6b202689f421ce9913e7e1919ebf49491a119cd5894d3940e2da91f591d8dec730ce8a69bbb88f114bff6e53c401bc9d175ab062653feacbe5e123fc2f252e076c9d6444975b1db61f3e36f05a848813d5b469f08e8466eeb839910b71ebedadebceeba5e52dea59d1c3e6f22b42600df14974557b6b961cfe86b4e30a5c285143e0419b66666a6a80415cb6b6cddb5a35016d54c89efbe011401087755d973080d580432273d594ef3dd764f558a3ed1a0877a0e838412c9d4eccb66665f07842368b71b40aee9c992049655b4595730ceb9c04d2c7703b56a5cf7dd20c3786ef1e230c2cd4e91132b7dd1b388399485f2e18efcd0a56c71fd61ccc647dc3a4c703218eb9196d5b346a125c01ea5c5bed07f510d86d3c32e471196bcdbf0c739cea0f4e12be6329729796ef95932d964fbab00447db759858512ddf7e1ec500acb3f767b858703ad9cf4c1b8cc4adf787f14f05d48edddaef822909132d035e30a3c73bb90bb274ebd0595236d3ff6cab50537487fe698ad961a74dcd67c8da8ba1870450f85e862bb31dddf9f3bebe9519d7f12382b99fab2e76052c11863c41ebaa7a786fa3664c0b3c8bb5d497ad1a3ee49e3c0608490d3080b7266256ba9395cc6225754b784ccb8b315e8962f99040bc23e64b28b1423ae37abff5d0d015cc6795e6b7d9aca0e17448b38dd648a3e3050bff61612693f2770b2b47f70a1ed1e728834f24860001c2bd932d5c881c58491fe1bb9c82c9608ccd30aa3af0f29ef30b56d7c13baf9d45e0448801205c50df679887bcf6cd66051b2f2eb36f336511fd8a3e3199a5f0cc877ad25d78f8ec470c9ccbaeab3280346a2a19214305cb7850ea6c6b3166c2d28256343973019dbc46d85abcbae3a4f39b32f28fac2aab3e43f963056127e19f587897e0599cf04127535c49ec9e7806ce8455cf940836d36370adbff55379e5300ec1f904fa086527fea4a99454a4738cd6280e766420919c9d2ce10886e60c536c1ef387069dc7e9d454099aebc7a99ba98fbdb503f4a1d82d8e5733aaf7fda52c6b3e0660f4b1a7119c5425f60036685fd6f4fbdd1dc3fd2f72b4806f7456daa24e7ad59d936d1abde286a78074380c0361ee57735449383118e5bf6ed0d08ab87550a29fb3cc5c1bb5da8c579c01b002090b95727a6446f751b8091bcd342cd2b911a640e875c133bfdea968abdec64aa62fc6d66479a110dcb6e0e4faa716e46aa2a2c0859bd02f44402dda36e72d1c8670cfda944593030b69705818044e134a7a1e7cc54e50b24de9020a1bac65f7489e2410f752bb025f0270969a89d775a166c0bf9517fca03d6aae59d90b329e41da06027bd8fe9ea45130c29cc1c5e9dd5ddb42b3d9f52a0bd3d60ac8c18c0d1fa30ebbecf930529dfeecf667173911d8f670a66d7aca0338126397dba5af92322caa1e21b5c5b81759337ee889bc303abe9e1897ad5765d846cdbf033b14e056decdac7cada14ab15d5872c0bab048738bf010df923833b69bb4a518d32fb09eb28250548f6f73e66dcdabf9300596368c2fb103a16d57e83c639547f429d362dc5262d5fedebf6f44dd7c12f06184b78ada146a20049feb4ea4f44c30686f137964a3d78a7d47b77450cde09b1a78a7ffa8f9c3d953aa1599ae23ef8c7468be5ef914f4aa4e9d429bb2cc74049666083b4428d742121b454a3b3f3e4054fcaf6b15fc0adfb7623feb39f2961e65c4eb4ead4ecd4462886613c9e78afef86176843789ddc001ff88efc40a501b19e50bb4f4e75b12d7df288e704faa834c643b00838acdafd618563e2947ebab21193f49a802337937fb6237cf632997128d4fc9d83de5b3f63d91fcaf96e7368f9e4cbe1c21e4231ff2ddec14a8c391e9db3e0311771eb1bc7b5ece552cedbb0dcf978ef10989509b286dbb0eee063b7dd25050fa548b7a0b745c0a79835eb3194699af35964d65dac96f7f102d483c5d133f79f41b6c5a0f2b991e689cc569ceae052e1d4fb3246f999eaa71d0753625bb7848547e73869a7efe4e44bb494b79008207d49d630a75ba6d0b259c71522865cde84b8d3db011ddc9a6b0956bde173bc92c626d4a294c5c9ab61e3e26240812e1f946d6e998a3d9db7e57b8b6ad36c48982fa5de9a2f76158a03f8730a580630434446441dc4a203e29cfa691d7a15930296f9e5baece8f79def8c1a9d4459bca3022d4145d166ccd047eeade678a86055197dd390cb5ad955b3b2cf7b1a7275e7f464b1ecd84dbb057ff3f7dffada42bc9a5cb59818381d15a436422d6f5c0b440ae05d9186f5bfbedf9efe030a43948b8cf3667dbdc22ee2884a7bf354a66eec743e307f6433cc21970fe1472197293986dcebc6b01e38ff4453587e2c9757a486c319c33d7275f0a53f8da9c68427babf4091275bcf61153c3da709068654dbcc5f20617d97254eed67eaca5f780eab2c432e6d5d5c677dec0abe7abd5755722bf550b931ebb431f1f4ccd7b448ac765437952b99e7e772112b2813cc57a5b50628585a7fd4f356b5a9cc47df47d4eb1bad6d5813af207fce3c9b44c5a6de96620b5cee2d66361741072ba82730e7661337c3d48462c39791ab20b9f376dfbdd7f254fb86db6d94abdd43b6e93e473a5cbf0a84f8809999ee191c65d937d9de1bc5b52019558b98ce8028d48ffda7f484e236f1d879668fb72ca0e7687c96616c7993c4b1f6b40de9c8b00eaa5fba9a802a5ba3e3ac9c1165c24a4db96131ab925d8071d7e6e6f1d3d6d328f53ed8d9b0dd37f0408d35791e4ccae2bdcb275a8d4d2debc479c3bf25acf04aac4e8f3e590730b673d72b0a38fd0bba42e2f6ccd8f1a59114ecab852f2d92fb81d5bd921a160878cfe19fb49d0ef5e0d768756ad28443fd869cffe20c8d451bbfb524c80d59ea20057094a7de072df67597a2f6c24b2c6f2f61da516c80aaaedd62c7961016603edc6ba4be5a3f3db33bfb094785d80c8ceac0dbd216972af0919e0e62ba85463e4dffd25eef0779f43d84bbb7908e9be19a81f7d4c8d3057730ea59306866998e7de22f77c9d2ba7e6074c514be20dd7a49fcb42b470fbeb5f231e3033099a71c92dd6aeac3c54d85e697f69c9d79236204bc1cd335ef1c86f54a15e66b39eb59b41bdc7906cd17e775a9f7f70b5c2b0d8bb22aa0186590d4e4d33d3c3fb07d4dc456845a88c260f11cf5c08c3ca79a0d99a3f7af38e1d5c208f678e73d8e2058b42951238e57ba0746e064a1ca957b9622b4e5470f68fdec351d5c6789f225e4396d3ee0595b3d644aa2f084f5aa82190eb5a7331fe18acc7ab4e91c72df8dda6e1a3ec6ad93d2fc5c0217db674603b567bea41974492a45cf231d34a3ede647937c44cdc45222bf6d3d2a8038bb285495e9c8676de7c24ede57dd90c2f95e597bb0c71c704311c8a668196bc640f7f3b3a9c0d4222e964fe526e9ab031b201bf28bd13ab77e170d331f0f06f4a6ad9f4a7fcda03d65db83c8b70caf03a10d16f44bcc4d3f21797cb4c18527a11b170e4d81b373bc0b847933f44157e4bcc2c9d01d61d78459cac541acc32dc476f7533e7091df3a18f7ac76637a9cb555060998ad50747024f9107a13a507ce3ffcec847b32d3ff715c5d22b1e6d45b322141176631dc87ea521aad1d8a75c18e5672af73fbba6de396ada4c7d07e8a28fb3c52fd22e3171c22b61066ac5d1233aaa91e8a22090d4225e98260f25ce7d124b927e1cc971d13e56699bc9728ab2557b16ad28348b6977b8bc979cdca96d1d50d4650acd00d6d97be3f8c9dd42e084cac7cbb58d49269fd2cbee0d616478ce6e4a45a5bda61ef4cb067442f62e6f3393334c3745a79e2900dae76949f5a6eee90d8a2fb07d1d786e419de2d2e88da924a59b774590fdbb621a39fca1b40ae4fdce3a811a40a24419960418eb795d650bf314927c9233f5612f279b1783ac45818109fb1b8ba8b226fa201c9108a94ef19a7f0aea91fb7f4f643e62b5d4c60a01c9a4aedaf6f402fa62419a70098a28ede4a97bfae4071aebf701fc7ff1039cf5da41a417d5e26372a029543c4fb2a668db55d93ff311da2e8c0f9c1e035bbe56928052fa48649b9156cf4873f1808a097dbf2a651ad6cf314185908148b5a9fb67d9960f6e654b5c89823e1fdf48bc89dddeb0770b64b137121e4b99f9a3e8b083772d31cb0c75d652fc2e7ccf91094a1b11090ae9c248460729502a8021ac54bbee5fd2fc14dcc12e16c54a0790e9bbc9a32475629b77fa5510aca6cddd90921fc2fde270930692c8504806cc8e7301d1eabe727c578443934cfecf2bd700664a75356816f006cab4686be0e4de76c309ba12f1c437b497086afbb75ffa9dd9b8345751811893644652061ae08cd3fff780b34223acd142f0ebf5ad8f73590d19284bcd120dbe38ed5b841d3952aa9fcb629b1db34a100f744823ef7a6a5a0baef6cb262bde3c53ef06d4e52fae04f5f96558c1083028a7a58f2e6f433e945c8ec2608b46f2292e8867977860d0a8f4453310a8507b8a1631b00e207a29a1d9cbcb59830be22582fafd7825be8d98ea9878c491656e80472e5bb2f0612841d1061921dfb3bb5f4d87de2cddaa2205f2056be21a34603fecf7e2bdc5ec89eb0c1ae9144a5550fa2359eec742028854311be97f303a58064590e0fe2b80dbbe8c2e368ba484e826a87ba55146cd52c9107095374d62f780ec8ee27f7ccb5f58a6175a4f989bd9e207a8d9f92e4f88225cefe57a464920cc75e1f827386964807ee0014ba6087d77212f7c74bfbdc772e3d2da1d6aeccd939b6520248b6b9af70306a2a9c26a32da182bfc5287bc14ed1d8795197c4fefaee03df4e2101674060c0ecf0a3d76901fdf8c90672dc2a814cfb38e34813927bb830578d8cca141f983bbe0c7fb9a1cbab2ea8a7050adc95312e796a087ce4acac55e7f106301359f762e1683371ec3c510f4ccf9ff1c59a13e6a4b5a06b5613a2fb56aa00d566693bac30cef919b8fbe92689a2000f4a9e243e8f397f1d58f6e62e141130609faa6e97d1cff6172b7eefae9ffaa97a57436c04f55a8f8e48245f5766da0fcc14041cde9216f5558afa482343b39e80a58f3a204214aa2f98f346263959c6e1c714d72cc85c155dbe26296e7ce59b72bb38d7556e5355410e5eaa59150ec0a4a3e324a992c72196a0af2b521a9b881a15075659fe7245c274b61eb0ed6a0f2c89cbcf751f1f80063152a735e46e0d38ce24ddd41d812b3dffab3ab072e08b4d30ba8fdeae8298347d3da6a50e818dbf06ce7a431d2c431d05cbf7c12aca18d7361e3a3dd51e80f7c47b368da871babc09e9eb3d3534019ac19da54dbb22fee45b74c78fb6055e7d2f89e5e1b30f34c2bd8f4e666ebf556cee33695da2b323475718a8aa7929e2501266c77fa1b605c6d1d2a5e768cae87880b3fa5dab53ab7d7b59cd7e3f71462de06757c954b8f657b45fb155e2916a2e06aeb15b842138ac6a8842c540414bcb8ec4df1cdb9390953b85e114530438a6aa29b568b538ba142605766b7fc2d1b7500f112d95bd47347e03c8a19e4573133c99515fe413b27ee92d869fc62f9473c3c3a9e90368bbce05916b77b9de09dabd52d877e3a723d942347a86ad516eafced80ce568933b38eca27a4f53bd48c5618e29f468b3d9f3f696b70e0fd00a0848d3c2b00991876075919a0d6ca29417c7fcd10b7403e0739bd9c86ed30a742aac4c877a9d11536ab98b92f6a9b0764c1720a5acc781e739f8300d2db0b096c842f13276830bc88b11cf4d9f2095809941069a6696c7062c0d98164a3bf6a65720f0df345c6d7fd43d3633ec05426d7b5ecf27ed1b2e5da61e251c87a1963ee4177203a76bf036482c1850780d9e9ad7daffdd5a080d2630a449e662db5372db53268501a6a36b622e20400ecec8a2234d0a29c20f146dfc52083c48e4b62880b7d6477824225d0aed946bf385bb6ee5598d05da82b6c712992fb5f17185e87452335d41dce4201314eb83eb6c2c23a3719db4b5306df470077a6e2bc5f92bb401d37ab18367641d66cb8f82459edd9c7e5e58678d88f3063d4bc07e51112651cfb2fe80108a27cdcadc533ad2a007a40a128193ae4f764a54be748838eba6ef8f02c96d939c9802884b2c4de0293549ab1f48e6a99e1f9a19552265b832b93562cbf9abd681d463aa21aac246683bc20943b9ebbabba6b3f0f37998dce42ac597bb9b9f1e6a8ebe16041fa75b632d2d24719e9a6037b106382b7501a58ff78a0166de66838c9f791c38fc80c0934c6a8bec637b0e424b45db32870d954920bba4e22688ac09884701afb107b8930d434271bd1d9d1cfb712cba9d842b795952349ee75fbd003f4c03930749863c86cb7a0fccc2e346a6afac6384d1e95954f6318caa880a314637ab6ee8c9e590285c8f8905f04a5710f5735057b97f8311ca02094a88dc0019d670e59cfe98fe204d445c8b87ae02197dbbc4856795d966c2aa4648b757e26ff5f2f087cc98215c68bda2df343dc9c0c10e9387fef37fc000c85ef812620e7137fa340cae2f4b61de5f5a672c2f2a3718c4ded74bd520594102cdf89c7ab9f2580eed379cc71830ece43e9c9018a7138fab86ecf6fd865c3772cd5cf2fedd8df82bbeda47bd7e7e583aed571479e9a7715c366b5fd56e3ed2383dbf1240ef5aa28af84d0c67d433051b530e213c65d326f286bd17e8bd10727ece098e38af9ef1239f21932e1cbbf31dd6eb2d3879c0e4fd2dbf7bf09b452d52fd1c1329bbb9464597bc7f199dc74b6784a4612bd6601d818fd5f82919b4602910bb6b3e8f06e8a70900fbca5d09c3fa02153469c41622664489700024b5c187adcd75fce8fcfe8137648c1988b458353d58d75c52f800e584e522b4d94c2566229ff6deb35ed058bb92caa5f1eb2f6ecbd1ea40630706aca23a4ad4e2b2d2dc1575eaec16a8927a721ee5b04cd1ecc4e95e27a25101b1d6aff84f1574c580dc37ac56e1d37352d29a2910055eb0ea1b062545126e7b0ea83d7740c6f25c0ced27458bad6a91e1071a892f72a0796e6fbde40400caeb18885f5d5d4b8f0d1ef807c7f495290e7044418ce32de2be0bae0b434e58ea3ca0f8bd8c76c49b012eef703a0fac45f570db03ac6044ebe54e686e283f8f629ca0c06155b6042dafc6022afaf193f9b1adb0519255af481eeed7ba67ba240544d3b2286154c382c515e4b2329254afa5195a32a0abb2a85c781e7fdc1a06cbc8b81cf4f12338790230f1f9ea2e51d729145f8bf5d9078b7cba04f2194990f717648a4af02e7e2d347a10033484a4f3bffe1af427b8670bcbf4ae112626fd4dade50f87ea59561b187242aab0312fb1dae896d2dc9a29d0d18b0b69a0685dd50654bfc05201197dc351cf2e35fd6b9e48ab24701ee7223acf3ab3c59f352cb4a077ba63cb860134560a439894c805a201884560d2311551a6eb86a4c0619a93c0f6093e3428ab1c3da9dbff62184d449a5622379d7bf0b0e442b2dfaf0433fc0af5492cb223ba2029ca4aab34769bd367d49a5cb940a991be918cb55df50d12dbf908670505d070acbee720ab28473814799619ba9f2578a97331ee9165e5337ed027812e58fbe8a904f29e86c75f1353c9eb060fd35d21d799014eb2bd3b0fb747aa90aff47c4d5e7790bbbf04bce55685ebe57b13c7ae0c33af477ebc7ebb02e2461f981d7a38bb905d1d41b05ed9a34951a5d1eded09ecc95128669f349261e875a7dbae36dfe84ce85ba5cefdf142f0023f8b86f28b9280ab68ac9006d4f02f2050da5236aafe273dccb0cc0416feb691a054897da825e93dc311c004a25e753c0d63b41a8b13b1b8dd824e482f0132758e84fa6278ac106de92a11486d16204d7603176271fdc87e6de6e422c631f10e8a1b9c5fe7c7b8c6e33b18e1d7200440492fe839961ec31198adeae2011a3a95ed74983cefb76cc52a35b722f8ca406008dd6c3b8d3200c43c1181a643c19d010070e83c15238fe5ed6fb98057f5e352d45a634961016cb3311ca26d923162a14de9d3ffc0ee1658e5cce2deab309c171be3236e090868889f2b671005eb39b104e53d3f44862fca5694ce6172b5677ed0971f6f279a536a24ee2b995ef4f2168a5bf37e51c81078778537d4b9d39c8c71ac8b6ed3be8e43b83ab176c3ed93a6be20f2f79a473b7142a9bc034f9a1c69242a5f4550c9690cc338242eecc5a0acc4f180487ddd4d139673ebcc6941cbde1066d3e8bd5828cd036068cabdcf23ee9ed5fde60d3d775f3b100428f73cc04073c7d7b767d8304179af283e9ef9f5739e17424bbb725b37438b84816f443f6228d990590bf29e5514060cac955a6715d5da18af372be86f8821e98e0bbf6f8d46fdd5964391b760f80418e6bcddbae0091c01140cf057f5da86264b41536c6ca275923fb55993bfc10ad5f4ab659a9688059bec39157c8b1537de962682c2dc3d8bfb9fd76bbd85fb489634d30d201a7cb8a332bbaaa3f9523b9d40c19ccebdcc9574980f93e166c1d68c52f431c9b1e85860d3d16c2682e0996ca1c559a8619207b7e69ea2ae83c61afb04428100491287f46f5c9204464b7f20d4d94266d9cc0bb6ae3d98e019af01cd8a6172a8343588f4c62019bb4aefd2604e83028ccc45250a1e39491cdc082194aab14ec3fb6bc173af6b4bbcd2174eb18faf13c6156152a47d7376021d003c59041e0d5ee695edf85274eb307637cb5c18f8307ee1e42ff303bb9bb664739fef65f145c2eb8b4700e9d25c654b002d0aeb7c909661e1a876c5ebd0edc1e3fa70fa3df428a5a9e4a17d76723afd27fa8765a2a4a02b8b0104df99f6395c9bd0184d66c41e6092eb4b04114c80fd7e4094ef66d4b16be586312ee8ad66c75849f36d5da096ce742c16b8b81a04b3a550190514a68ea822c084217825d4a669a1e0b6ae71bcbb5d38d8e49fc34ab70ccc063eaac4640a258e0a6e23eae9e7f021378f123ba435ead1977aacdfc2a6fddc64160e294c4e2e1af8db9a4fd6b577ba029ea556f63dd0f67cd16b3d86ad826025a5550fc79a4f11287d06a85cf171e930f8141411384c26dc2923617d8a6b95444e8b244645e32801c27a2e4e9bd8543fe05fdf961e85a778f970664d0d93179bb04366761a3d0ff0ee2e26b1ebb1b5aa0cf7a907db269b4abc97af8fcfb37ee108df6791322a5f99e350d81936720540ee948d9c6cc7f4ebf9e8afc6941514e4a9300ddc0cb8de8324eff374d1cdc2b91595b756a9a82dbfee9f03147fc6b97bda17b901b650fc98b2966dfba18ed88ffc3e8ad4f7eba729caa7832069ed8dfe00b98084d9af2919050439c640ee9309f9db08dae70a00b360ea8bc2b02dc8c684b3d3c4d81fa11a6246e4e092c4465eb1a5c43614dcee718f933b65c511b37f32e11e63912feaa6d21fce9bed372d59a0947a9f3b83a57b0e773634d13bb3a44be7d6e066db5e815b17ba2d28f72e58714cc7745f6b8616e023d92b917da35c3ed1ee4ab1c9119489875b488b6f38ba19d518e55cdc94041757082fa916082ba3934d034bc8244abacec1aadd0f9b42db337367fa6cf7414981147d814e60547c96a1331aa60bca0bcd5ffc3ac730e9e7062626e1318f7fd586c33a40e6b5d879e1a945df259da31c42388cd06c708088fe57eace10db4c64f492b15358702b140731779bb0c18bae897a1f8bf0d40b877d5645140401fb81b870a4fa2409514a8491fafab40e1849b1333ccb68b08db76fb1a51c13209d41ce2a3b1236a2e40ffc94dd9703e15d29d4884b06ebeeca9d1854179242967b899ff1cc02f441394b8f80112a8a3e0b70d64a9e68f4d2398d6eea4f857f28e57027521fb934e2fac28882ac922a1a14e268e7a34b58233a03077a46fe9ce518c197b19f93e822d3e8a7b45db3e54baeaae1a65527dc7e3fe0080f94a5d525422b4be4fba0a0ab50ffe414165e6e31137707eab36a1e6c062cdbd2c3014c2224c551d135fae0b21074697dd2f5f1ca6c8d1da3cfd2e2ce80458b2abf2fdfbcf7842af56e82119294473c5638ba75cabe9010047a0e3ad2b7ae6d088d7cbdaf9ba7ad0747dc7c36dc5bf444264bff63c778a9328a8a5a9dc8473df22e9d45776c9a88bdd5e16656dee0b56b3705e6bce58b74c6a1e08af64307b15eaf835b8f722a4f25712f307c89363b63d1e0142eb410b089874958656ab615c2ca7601e0fd6f4f6c64fbf79f5bcd76918c181ef40f86c82b4134c6da56d7fa4f12e15e56465776a1466a3bad8e0fc3314279542b8340c2a5732cb91f3e1bcf7965f50e23e7d7570b05b70360572b24bbc1191ae9392e477a3d47c0e4fb561ada73ac95891ae3e2910dce9f460cf1c50f9ce5e7899fdd6ae9a8b681d574b534d66e18b1bec1eb9f8401e87cfefdb55d71427f20cd3e7d35c6db79a58330c55fcc34ff51e29688119b149739ee7fa60a377788269b11f1999fce4a48b0f41b51350e15b9c63988ce002cf9a9ce73bbf563e406e9d0de5577627990c30d1006b46e1cd95229363af7e301828933ca10301a434d3f93df08c7f2f1a3d7746b9780564189d3054eb81b0d879476ffde1e9102656b7263522cc5e0a069f69d8f27c9ff216c708036fb7323b079e4d8dc72161de81e4fd31f57fd378bc3599653485b3631137ada6130b42c31171daeb92cff6b469af84ff8348d746fe7cf275e3835a530c7581879c5fccd6048a57d768a2f0a23fc5b7a40cbfad6eca6722a0f538eeaae76150ae7b184918748c66726f3b2cf4887e82c0d5e7f927273f0800ccc7910dfda223725b7e0c7604535f758c46dfbf6349ade8e1940e17cba7d3639b4e12e1d247f0c2743013f33103e2dc86cf1df0b90059cfb386775041359139cd2cff9bbc0a5b03500981ba477beb191a6a05af04dbc00bd40a56e94a76503a584c35b17c97ce31bb54ae4493ad31df35c1514a9881cb80ff2edfb1e1156677ed31c1687f336f56f29d619f8c3be0dd24e2165b3247befe72a13c59fc8c0b1dcd6d4091f298e4159f3f842aaae4da27aefe292f1ce94070ddfcdb0717dec4614fe8f25bab8e3b84ffb8577ef671c14e04af91ff5f4218f07aaa09035fe035f858b7fcb9bd314418d4f9827f19ee74564f001a3928cbfb4cc81711536c69ba581b74fdb1bee88d8a0fabd154f9a3d6f7d306c08a670752c5bca1239703f5449f70d42542e52c380aa7e1434bcfdf50365bc4388cbc2175981d4a3f51526f790a89401c11402d824a68531acdf6a0b86808f39214b44677e5aed95e0cc3b941e42ae74533637097171099497e19c7e5b897efe2ec14281be70029660dd75a1daebb8ae9f051ab5cee5df69cb19cd87a5ad544807af0ab9c84053e094a40803f8e923a8b8eecd3cf97137d8f648833463c294d0cbbb2d2f04f460bb05bd6e7baae10e16691f2542a6ed91f2a164fef9fc6347c28ac21832993a3e40724d93e1c00d4791e346009ae41855cfe2f07947e4a0617136339ee68893dec474e7dd6cda0eb2748da39799b1345ea14a3095b0bacf6ceacb0db647a687a992742af62878cd6949548054612d311f5c4acd7e4a1b5199e85faf4635d077bddd325a20500584bdcb600b856e03ccda23000893f5fe3afe890c95c0f6a87d067f2963b371be7b1e0df8f62fe0f0cd4d552cd9df9f5a8c9f18f3f454a246006f447892e14a4df9ff1c8588088d9c69fd41d50f705954fdef26d81d2f589af88ea59869dad965206f7e9b770022a8ba56bc7cbe116cc13a78a7912914f96179e10becdbc413b12f367d48a2e530909c24f0a9a4c254cf0afc2a55fd13a5c769efaf66bf5b58611c5c4ff2b592744ca1909717acaec0cb97bcdb6524d76605b49de9d34dedaf7e4cddcf3d146e4f7e6b58b2109b487c16721a53a63be6c2bcefa19e34f3c45343016efa62953f8a7b15109fd6982153ed9838ed0e691928c38e76e7d075b6088024fd43c239e01767a42413089d6f1cf0c0d25714b7b388874c3243200826f7260858f87e743f6f76faed0114442b5ed9a35e743c69126e6da460970322ae276fe4256359a9246189f197386a77a6ee700deaf75fa69e46bb5bd8f9f6cdd89202e1b6ddb8eb10de72ca9e0a2fc8e39f197e76461cf201574e6db1d0740e3c3529b70490ea1545682c1b562f2e9c3861bdec15d072dd00350f6d03dcc7988f8e2a304df4195f1a4056f5df7f551e2524e6fe14f5dd8088d48e82c00e8948c55d6badd9bc866f27a314d873bf89a946cce8c54337e15adf261d8127c469f464eff5465162e04351a9077012523b812c236d229f9437373265dfc6741fdea7b357f29f953f22f389652757bbc953a405ca57ce2713b5174bba7b80394daac9ad7f9a2aec5956afbbb619243de003b4182fc1dc894069c9738b2bc4c27190be93b44aef6ad841c4a095440df5a558f3c2d62a37e55a69f0b89a5a36720ba1d33256a0c406773fbc58ce4c1d50eea8752c1a126f09af653d4842a6786e0c1ebada391145bdc658d5ca044cb174d7d23894d5aacc680310ea500e088b8941aed489fe577a7d9fcc7cee1220d366d6401f9b14e9a358dd8c66345f97f8be6704ff934270cd0e1961f8047831319c8063a41b57cb8561c3a04c257a48cdf0e235073573def69fe28a8dd6ba8a4eca628cbb010b51476c4a5a6ee92d8cf21c7bad719f802e4dbd41dbba16687c87b824b8dc934ffd22dbafb0846272dabc8be599e14036cc281078b5d7b69d972a4e3f726d2bc8f879f8dea82539e4e5aebfeee1dfa334c0bbe4a292dc238b5be99acbc6cf383d801d12cde29c48b9a5c83083045f753af07ae194372bf28645a2c7b51b2e3fa3ddff96423bb4f4ac0a5ce1aa73a1b070958c920701c0d8965b8cdb94dbe16f254f079bb01e761c32a5bfed69d6a5e9815ad281997caa23ea3d690cab660377c1293a2691295fdbe02eff4ce3aedd9200c419cb1e6703149e4c94f42c7626c04f0f578c7fcc96d8c2ed959b4c747e21ae179831b3133c7fef0dcac41c9889e3b2cf627fcc7de082c53a4e2148ac52afe868ce4db2c27d3802485b9dc6724c97905a4ef98d9b41209e66f488efc2f8600bbd1f21e973ff0440ad5faf1f64aa4f9a4756852bcb3a56edd71028845ed6f353f69c8d5556ca79bb41fd5e431933bb8438e81ffe6fff96ff34dfc8474558c46c7fa0769e2f978db02012a172931925a0d1412fb97041be736d39aecfa6268bee0aad7b4f3dcd4e27355feb12b52a40d68c422f4f03f14f65c7d0b6bdf295a4a6aea33af6ab9a495bfc12f02aebd8108028bfffb3e436811cbdc7b69eca63d00dec2970ae4fea9196c70fdce5e0dc78ee109ff400ead054bf06fb13876370a7adc26da1c47799111d0412dde4ec8feb4192586a6641eeb777f7a8583c4e94e664c292c2007dcf69f0cabb4182a58ee124f328554b1fef132756e92aafee155e6ecd61768084d2d131b358711473ddf8d55c8df06e367e6910a005ffed77692ccd07c455c94417bdea8eafa4ece24aef36aa08f37f59ce71f4735d040835275c5e34e0870f757e2148cbbb3c5564917606d3c1e41ad7951ed3f6a2e55c5fcd667e8c05cd89159ca4666041d5b5689d201bc09d10eb8a052b9ccfda40a06b4890fbae09dd233d9f883f3e0bdaf396ee6132e4cc17d581463b760c77274b2c1f8504c442a907bcfe867c8a5576f1e692ab26565feb9df499940980f4d1a8123e296a7b5a01d74a0dc6780710621329b63854b1c63a3f0b2bfe2706d0c7a6ae6f604160d749fbdf9c1075422936c0f09acdccc8d0b6ff8bd7efedea6b0b35eef556909e538dc703c6b4308e8efc7bb9207da3148411e78c6b90a478704ffdaa8e928c50c07f68d7584d68cecf3ca18d4901e86e43b45e4ceb2e73d5799647b2a9b6e38b965a56b92b80685f2c7c689b611f2f867440a0b502f19378357b2f8e4fccf6c46e88d5d78b927fe21f1e3f1dc5506761fd3c487f22b6571df6fc9b375cca9b5ad07ce39ce7388944649423aead846b719099c0ed677fb5681be4c2febbba91f123e4c9a44d5fa958aa088c48112116497449a3db3492593d34df3b00fef9e25420db13e4dd2a9c10b7a6ae11cdb7869557a56c8a147b324edbeebf760dffee3ff0cfea2f6ce79c685474797e204dd7b551b3ef9649981df7b025f52e2b94c2c6be8e0eaa1e57f581f785a61be5cd2d62730ef24cbc731592774dc440e8f5e0081d36b321ac65f36ec4957251556c25dcb23a0d587c376c89e7b30eb6f1ed549b0e047ef7cd68bc2449814d9af8af183d4b11d7bb4b4c06768929a4e8fd3e454ca87658e24e94b16ac262b6f8c4931167b021d1791f9f0c0cf065b480b9b38a6f4ca610ded6066a2f45103cd30e6ce1ced15b2c8a7af2ee7e01626ea8d45a2cc8e59e739d94d2a6f41e655bb6dcf614846e38754ce85f269baa3322d2a2a70a4bdd451c3bb29e4b4d67ceb8d1924df46de82a03ec9519fd8bd3e55063d043f6753d0436dd296544c79bdefb4a4de46dcc578b9a80bf75d469eaa9b2e696929290fb660254d9e7b3e523f5af91501b16d043ebc5cc36ed9aeb245ffc29d496384c4a7222aa98ad47fb9f692e5de142d336b4cbe7b975c3667297874dbe0815b061d1d966591045167072f4e97a2031eba004e6018bbb6736e6beb791152066c4a56dfb73f367d6822839c7bedce30b890671d6be728b71dde620dbf2b581b8a7f258c8701c51954ec58c7d1e333af8c7e03959596ce1b5c94f64608420a00df60772fff926c23e04442e4dcc5be39221f8a11469434b2bfdedfda04d5e4e7d7c1cadfa95a6b0ed22a8a924bfec47f7555acd9d14314f031097305beb8fb9b914e26345171703984330bdfb504bae3b1561db37536159da18c8ea97d508146acec3a0fe07360682deabfe2f2f3bf063a27efb27e6eb490a5ca32b60ed5d791e4da2f436d0b4e129f21f6be2387ac09010c3d9148b189769a02c9fa32ccfe970aa6aea0736415c9273f0e92baa52a3923ca6a586a1cd3253e74951a4678f64ee29db4e9573ede54c73fc491a21f2856dbbc045f5a4ee319f9016d227187aea419f97a77cc4a114fd8fd7fe6681ff6710dbb823d3098a9076938b497449d524eff2b3c900c52e90b27efadbb8567579ad70b91aea4dda0d188f8214c81c70320db2c5f2bb05178e4c41738c679ab818cdba451dfc1d6fc4f5a7f4a4d506a28a9e34c700dbc33ba518aaf1e2bc905fa5b49a45e239e0bb26146f877cd3f13baa7724ac8fe5b38d5d2fbebc860ca283fa7c3ee30cb708e45ea55bcb45e3ed2c1f33d61db250d9b7e92e59d01b78ba93ecd26159ae8f62957a9c85610f7f61a7c94659b97db8214bed9b236f9004e665429d8b4e2e3e52359cd26d1b560e2dee83d0f188181c6e434f13894a05769438323eac27d35ffa4df19e9402887c6089a5b79eda8c7917edf96ae58b176660a95f9881bee4dff37096bc8c404dcbeb4c0509ce3d321e9b6f6852621dead27ef12e5f93708788de79b728548e354b895b4af26fc3f580eb4e73bcd14d39d8d0faa8ce1e6ac7c13ff231d86efbf8205fa913dfb96a6df6df0f164d32ac99f228b9641ab04fa4eb3aa685ee9b3f1e55bc3165fd545f56479d40ddc467ed048a81b3319eb93eafe437d6ed71b73c032a1bffbab545b9c4655dc4f87c38eb88fad31fdfd1b8e0d2494b132eb1473947084916be699b5dddb5907e6d13c61814aaeafe5365e2d6cadd4aae4ac5543125b20e9cdf21f57474e41a2d4abf25e96258133388a338fd768c8cbe427c50441008739ad08be1ffc70db0ef032b85dba737005d388ca55f69a3f38d24d3b61d62ea98c73fd810644550062808dcbb0f1bf4c4c97a62390883b4588b7a9757b6111fbf5364fd3789af51a903643b465e2526218a3aa0f59196ed7fb3eaa83486b606f8a523db08136e810a83240d09185fcdfbe067627c3c85e7baea61c489328b151e608467bfbaab590a21b699dab2c90f2c2ce0402c0dd1d5a68724a8d05864ae85f27434dce78a21be7c7eda9b8098acd97924f57e3a032258863411c4bf3f4291acc1897cf062d3399e1fb6508305ab6ef050e49c44b153bca11ecfd0f1130fa8bc4f1d587be9d388d285389992a52ee29f47c2959a5eb8bd72a68bc660001e720879bb5b674d97d1487213cf9726502106a50bc482319831f302a026b03359e7b5f5b7146f2d2c5ca8f45dfe43df8e938811e68b4eb3c0675b586a9632e29c6a518b0dc9b4fdb221b8df6ff2afbd989022a3384f9e00985be4c37d43c3672f0a006113c94bcdb41bbada9887c1982c5c238ca79fe6010f6390de7f95a5c025a3e0180c3b1a4b4b6423a1aa40c93a1bff3b8c761c3ef60579114eb69e546fdbb6b3d026adc34d81b31b07d32353a06f871964d4f3bba44aadfd63a3d0d55687c07308f4cd31cc1125b426459219ead16a348989a06be8b7525d9b86a118039d15bcc5801632bdbf910e74041115574a90b80cee18f9951046328de71b962932ace5c4c9d51707341541ee63036fb1d93e3ecd3211c660774b6f30bbc5855b98c3e2c7ed25440069813e43120d54d278486003af52bd29b0c702924c43f829e129dc5ecfe434606d4821802db015f1e01b05eb485daccc54e23692147d8c7334991a84715db9ddfb04bae8dfe3158a686bfc7453a372036c8ba3a000d79428c59371461ce097059d1cb876beedb0f8d1a5b09ed16d6505bd42102d80f955f9f442199243c04f9301733b032728c963920140973f10062b992ad8999e3b3d1250db2f287103e4466d56d6dcaba87e98697f3147d5d840b3481b304f29c60b08bf464fa619655e3c085c50346e3713ba0b933e1aea56f87293dc997cf6376531eb89debfe63d656fb102a3e07f3fcad271e71c7ff39dd5c8b14abe308631ef80bab305f98d87b4f286e5ab83510a5a628c23996ab4b5e5f63ee70794ceb5a9455d228b66da9a8c6fbc5104eb7a3db2bc828f358dab74f6fe2e88431600fb7d5972276366399d22fa9141b505c010f16d7798d4ee3994351a34bb1e16b914fd1d4d900d2b63750cb0d1b1d3255708b121e20f1505374f5544a7edac61b16b9289263fb3fb66023a3cc4897b706016b1a68f248f1730ed651eeb56893930fab85c92e7e13e377c43fbdb0a3bd92c6d56b46d8abe30dcf2655479201fb637757197f811cc8a4529d80e3b0ea910714a6f5bbaaa4ae0b12c0aa9cb5606f2609e91caa275b29302e71d66a30ec143564d6f41d544e1ac2a710d1ef1ad9c98684408d45d3028fa217977033d67fb909953dff189b6eb8c87e28451dc5f9e60f76ee3d3c3729d02cd6b5577f229efaf45c174b4235ec4ffe2b819f906e350a4f3adb05f7a53e2dfbb3d46372b39787433b70527def3385c8c992467e405690c1aeee4f9a838082cec8650fa1cf3adcc1a8df36bb7b74278fa9227fc25ccbf1685d8eacac5b30950ff6e4a464f9247afc8dd76351ad5d2b91bb3efd7e2aa36285768caac5872552b5c4e0fa0960aa9e0b60f7aabc7a6a60cfd306eef2364d6fa12ad9624cd8eaa9d825a4cde489d80f41ffb5cd2a59cc5bc8680f0b126d325968e9265fd5df4d87d2f0568d765b08a6663bf91d9fa4a5582858bf1986eeacf90c9b0b786918599a0c12e904c377c4fb894e7fd09070a788b6c9f8d0f307e2a7a9b5b5d632a2e55bcebe172d16aada967a0af1d15bce6b6682d4d725a5347cb435852b4875c4e5cbef23b039d62bad02a25e66f9eec2a1622cb4d1da1c7a180999b5f6ce38675810960c879cbb62cae350cc173c300ad9f617c17da355e0f1679e77e99b354b1c8c9aa5fc5b587077096777ebabcb3bebbc354359f9d52e9cc46f772ba2547db2218f3af02a5370e5b5440357b9528d8967ee1b3eba4873607b170189771dcbc0a019182e6f7ba3e52989d6afd3d49932ba99efc0a72eb5b84948d8f8c98e65dfcad40a6c70224ff826fc0c86aac26b11c9bb3752cf1d8e7abddacad8690c3169132d496e523c71222be549214c7d64a7aa28a543c7606f4886f199be30c32674ce792cd2429d85db21e4eecc0630927a34f1cfa5ba2544681ae5113e06eaa6a0010f8425bc89f8f8c5b17c65496d6b02b211a260b9393bac995fab8f0994c8516494851cc6c94601c671ddfcfd8e0de292e56b00f0d61159c322161e4c74f85678dae29adecaf4245a910a6c16f140373fb644ef526b53b6119c7bbe438d11117393102273b80baa8d7d5adfe43066306ed39698f24be4481bc4eb2c617811ffb5ee39fa5e822596567ed6c4a4d08fa179758bb0edf3945f1e0ec113db78c853e6b7f5c5853c0d33a0b03d6d41f5f2dac62507904cc5e98af0f3350142bddbf71b8f6d4f2d99b501bdb76e598af530e2a55f3ef57934696358484dd04be240624ffd9a40267c8afb9871265e2a9fade2db49cf3a62549822a2e56288ab8977b2b92e2806f6b31e851b0c5454bdaaa0a78bae7889638071db435cf001cb4acbd682420adeae0ec254a3194ead6e4cd53bd8e74d7f42a2e10fa706720239af0f8069cb2439de921ca5da76bcc35ad02bab52d3f09d1e61747f246ea6a6a2b6148a0d902988e9d9ac6d528763462e7c5a79f48876b3dc10314a0ee8f83a3e98a94913a4c68d6e48b0a59376c9493898d95a3ba9414bf92b096a2dd12824f091f24cdea6973bc61e8f2f370ff07fb6ce39fc44a591cb7e85328e4e00de3bc9dc34259a0559017ba051a66cc5b7f5eee12c5ecb35ffe2fd97867b2d1334a4c23e964edb5402d992988bdab67f0d940f8deeb2a54959842306c98582b7512742030c333564b2bef54313476102d20b5535679d374eaff927d25077e33194f479c7ab2d3d8f21d8486ed419840d7215e23fd6970f28ce4aa7ab3f0dd587aef87b9beddb5bb58ba07e68d3cba4ab90678766941a081dd2f2dbc6d0f1966966b56f87fa80db50cd231c47a359839b6f5618002e212674467d7f85d9da23ce273b058179b5a5a6dbe6e2cd8dd23de6588c19a0da9f02673a92a8468d7e01ee583f0f869d05b2c2a4cff5ece11ed4d01cce96b9e2bc694fdf6aa562bb1c21a9c6343b6f3aaf2bf38210dd63448de61f6f51466be3a0a2083c17c61701fcab69edf6822dd7be4f007243b29881ab5d2afef68e8541ab412461d3258d27a782f76a9c513e41273c0cfa59fe2e8508f58111e6f479769c2f6513d9ce98eab487ec03fd2b9f6d0c7a58a75f356d024a5d36cd4b9ed3d571df1fe65e4957a8014fbfd477fcc0fffc14c44cab0028d45b27b704fecf675d9e5a6b90eabee9041d6b154c439dd06d2dd0eac6dcc779035276ee24be69a1b5fc2016f227790581577177ea98a376e4b2972d641059f8bac2c4de644cc8d2e486333c1e67fe6bd7c093d9a92fced952e1efbfb270b9ac457dfc125f357980ebf8334ef591daddab5cc2b131b34aabda9076debc906e1618c4378c7a07aa410dd44d96800bd1b78a8c9bd49035f291f3938d905e83583202e0dece787bedfc353fbef69b226df0e9d4a1d374ce3b39d0383c6254bdea2154c40916075f16d8a9b4398af135819e29fb3cd7f5732ac8df84c1b5af0f83e619ceb16bb7363f7f775abf3b5a3feee16443add364ec7bfd17abcd9a9af575843eef5f4366e717af91036fdc8bf3b44b246e61889a05dce83ee4d31a246fdd33ae67b9c5ebf31d41cd1acb03d0d3286d968430c602c64e3381c9494b067446fb42fd615deaa84335f2b2e1865099c6f9d6030780b0f5b86af56f84ee2388523e704dc6b569e219313f1e4e371dd9cb452b212a82370952409d0c6f30072998ef9c448fe86d27f9482f2e257327d3d89f043ca675276016ca196fe6b1ec8aa285df11fdffc958d1fc5bc8273300535ad8669edd54e74b5f0632f9a5dde13b8684866e6a18c20f071fc42ca55305f83b332b69fd893151ebb7b69d6b0f35cb1b98c84a0ff791af575268b894c39b463e397e40c77683fbe273032e9527f56fbf291edc5c2ac852bee2f14141b31d5ca5a327d5ef49ca6e3bfc82575d865abfb0a316436b420134d343e94056369969e74319a900d7e5b822438c6f7da547a9eba7e646463f392718137741800a6828f37147a6c6894dff7af332df169d1446f36659eb9008aa4b32448efb5a19177ada012db8a550806a30c8f68b0a7f069bbbc7eed8080d4b7a64c0157fdfd089e99a52da29dd46bfe08c0c825449e11c433d7c3ddbf2cbc1fe050fc5bfd17084aebe362e4c602db3792a1a42e50398974c4fc92a1817f4da294cfd6f299cc32b1513283be9e68b53aac657946c3aa5c6323419f65773123b96c093acb5b72426c82ebbf933eb0016298fe050ed29ba4066a95b075c38de966c105fbfebe398560d87125167936f7a4e3143f1540ed06c504cca1105c8326f65acfce2cb60f2e6b8fc86078e668ddec00f6b612f0d866d266066fe5e6c506aad4f8f419124f63a7031b59772eecc3f76a3c83b635bd6a3f7d374acb229eccecc97a36688253049cf6abb98e3e99b2c00c661a42c1925f3c7f55f4fb88ed5f5206ad5012d7f3c3bbd287e3b78f5ba00625392e743aab765bd1213d7e8221b0cfd98a630cb393e96a7bc1e5c2065d902aea1fe69d3b0bd16ea578f6552cf6b38d2b2c198e444b085c0938bc9903d899e028af0981145c2d608d6907cf87497d45a4735c7cdbf180f618f6fc87df6334b5dba405e8be090caf83e2fb6d4b731c75441f02aaf4a6f3443ff75e3a194eb4a7485913b3895f3b5ba92f99a7fea02cdd63b192d8036df742d21a8855408f24d1aee93cf22b058dcaca0bce8f3f1a73af99684af0716be15039cd19709fdd135f56e64503916e013513291427f58fc430f2ad6b4fef92cbc07105c873ca4244cafe4ad90ea0df5149b3c3ef31db00909aaf717d2cb9eb0bf169c6d9f1a87e4361df47ea450c8e7f3cef72bedbd4cc9a518d64073f57f1f65977f89bd941f0d2dc088a076ba75b7e7043db040acd8bea84121ad1091eacf4bcb559ee230fed8afed74f5de817749c14acb3552e35741b8d00def37ec24f7cfbc7e708e1be03f25b33c5699b96960d7e7964cc0c38e313f01eefa1f02eafcf9705cc0378f43c28cf8b3e651a36907a3cd328f91ea9cef0bca0c6835554ace18fd77fdc64b74120676e7c7bf7482b5d3417f886289e049058a424d79f5f1cd63a33598862597a1da8d66bfba4c68b109ae4b12a2e5d4d34f09c84d3fda217d9a981d642c640a23466e49b794785bb78cf9e1868044bb9c84decea1e1f15432687b17f34a26867a207cf36d72a0249a1948b60dda402ae6a5f3736f72aa1d1e6f0056571b4122546c8b58c61875bc3e25357efa83bc96c9b8e63c4f7c6fc10408d325eb15d831383845c66192195f7c9462e03a830a20540b906ecb356c901aa89c9dd58926f5772d34b28bb2b3a40acd94a61fb8a80f5f9de1225c8c3d51f1c7cba45156595c21568b91cf3b77d13b71e72c61ff822cc93fbeced5e3fe6c5d54f0965ac774401d1f55ca9e72fc61f88a53f3d59b6778e624dd8c3bf9212386a48b0af4c3fa8c85e75caf83c64f9b48bab3fe4ab20b9c4fba3aae6c771e475bd3c2cff199afb9413585fdd95ed33d6df8cc3b1578081072f8d6b1b96714ff2b596d47a82c92ad578f42879f10d120cba1399c2c49ab5ecce5191bc61f9e38099604c375655d950188f260abf1e99872231322f8df34d54bc9f07e616e057ba86e01daf6b95e48fa4bd0ad94596bc2d1f7fa49569802abce81822b77176add9863f72c25d9c932ac341f2519378fa3cd2e2c60deffc350ae0a61de5de3ab1084cdbe7bb0f03e7706a8af552b1a5e30955e25b88aa79e9a816ffda6dc39f407701c6e94634e8bfd41199d0851ed4a60743ea6e408aa72f8879da7ee90110cbfc1362b776823b2beb01ddb796dd374351e6c1f56b0876fbe67aeabf757b9cb949e109d2c0fef90dbb40f3b7a912db9d8a59ef2d372dd074f1d23733c65f508dc23974f72727ed740d3dd6ab1ae5c2a7f6f87524df6e07d2794f1a16cd7a4c2d9265c8ab3b9455d9e9851c7de2d4956c59b7e2e95095f6319cabdb6551121a94300c8c3a8ec3b11e6937f90d8b4832b054ac26da132fc3002c32eb9ca04a8eaff2de3053adc2e6df9e645a25e1810ea110e5a118f76660e579d002631b9db7dbf8f81303efbed474807643c84dc10cab94dae8d229a8c48ebdf65155a380a059b18d0237ddd319af6ad5d7772650af505b0d816eb036cc532472e88015ffc1e7ecacd32d59ed8dcfa645701b6a3b1220044ba02983f0e03b2ce6b5291b038f35742493805e7f49f7805ec9c23dc5ee1bd281973d3d42ea6bff46ee60b6b33ecfa60c5c7d5bbee1b866204f52cfe8fd7798e31d66a2c13cf955e4ccd9d6deb28ad1edaa74f0a1c706e13d8bf8c253bf3c5b2a6d5fae4d6db66ed790a78c5c47a53951601678f76796e4478fb5e5e7d7e459d685abb3b93a6323dc063d9b7e3c7c023dbae1e5181f3d9ae504760eee7f5312e12708f3df9f7fe667a4a6703c959cbfa0db6057db7abb9fcbf4ee35afe1eec578aedb1df511a5c2a254e2a567000a600b9cb5d41530fb24b8641b6b8ebdf49c47fb0cf1ca7c50244692aee1b22c60264a40cba11715fce8e57290af1cfa2ada5a236f533a2fe39c6d03e22141f9d86a4c47aec38cd2c38e0f8ab2e90257e027f46c69e5e3497260e07b5b79a5460d6072e086f7aa7369d63bc16f434a9260597d64a25e4e2e054734c956e6e42a64f3e8cdb5a3be71fbe76b2ee1be865bcad5b1e30d599c6fd99be38b0727e27b4f76a99c69520e9a9dc2c04b0737f70cd9387e0deb698956997282e7a3faf1e30079c9e03ac8322274913973f1525f035375042ea43d32f71c9325648c3720b6d3c21f377125255426c8690fa59e84fee2d05b7aa5ca1cfdca3541ed7d73e5d82a41e36f138e211718e3e5ae1f5d8a58919cc342dd45baeb4ce8661ebeafd11f4f152d0e66427b2426b8e4b9c21f61711e9e90b7d84bc7bf1bdb5c4f6875c53773224a00e29d34ba711cbdb23a3a7108c521f30ab3297de8680df18d2b4ff08d909b526b707a5901ea184c439fac392a29863589e476efee9dbb762663f5122326e4d3ef0e9643f0f17ba9f0c4e0d21d76c9269b4eb40151dbb5dacfdcc58a2df0209482821a22bdb5a47df9043190e12bae92d6b80f960f6f60b9c7cc064d4f5e036c2e2ab0b1941fc2a5d976d2663886e4d093a03cf7cb4bec27266813c3951335ec10cb5998d4faaee05d1dd33c3e574060375e525974015275d65a2c0f92393726a21f5478658eb34e456727f2bb0a15e86e00d7813040ff08eaf54049cabf1ac3cc68e1923a2074d2e79355678ee959c8890c64a7abfbd3d2b6282aca9ed93b5995b00e58f2539da302a55064c34485f72e4d115b6ee5f00cbbe41a7288c8990f58762d7874edeb87c39579c99f0af7b95a11a2a446876d014c9f0af694abce469b8f76326c3866e7838d6b22e501fa64ff580ea4de9a1b4b6a70fb8c4af7a5bae2a6b8f4d63587403684340a04296eaa52d97908f7e246130b67157d0056353878c3725d6caefbe504728411b91e63d4984bf50426b39f2d75ac5673682fcb3fc97f53edffdadd82ce02cadaa5fadc6bb673133423f0ed1c03c95dab85e66d149d853eb440544f1cd80284d4d2e6990df221befcebcde9f3655c52b06b417507e874b949d000a493b62d594ac88d2712c17e51d672d22a5c71c64b0a39558786f176a181178c982d8e7c39bc432b760761917d5c23ae2474413cdb44a37b18449f523da38b1b36be3218ae391bdd802057ea84745aa55c841ce24dba9ff017347bd549d7b0550370cceaa8e772cb76cd1a87d5104af0b4c124b17a079d346c2c474f3b17e701e4737b608b8d297915dc138579be47e69de2137f363bd70e3eec59b7ae3421265543809ac4a45d091fca536005796db7d66875bb236a14700a27bac73e2d4e2edb75719573988921c298911e99c26f15652ccde6a1ce90ac900d3f30dd9f56337f4879441684cc83ef3eb8c94d8b8bba7edc617dba9cf68ec91cefcf7049a30f0b8262606bafe597cfe9720e3830ab60ccc047340be35e27fca465c4a96cc9992ead759a5a82b37071ee84fd63fa1125471b98c00dbcbc76cae49a8fef914457cc3f8a0129e01155ef06aa0595c184540d5e905e96a229f9c811c2857c9661039708aa52abe8c3eb62b551e9cf5f23e31eae52eb48436f1d94ed95bd829dd7d616cb131a5ea9296f81a746b0cb565a8733cd41fa803e7d56b23bade7a8e3b45957e6f79019aad6b4fb78f6c27ecd4fd1ca0dd148c5cad4593dab6402c4f8bd9ad007b12375b1e0f1e787274d1367da732a37d300ae4ea2fa0e601b2eef4c3f7ac7e1dd1ec78939feb7bff239a1ddbf39a6f244210f8c7874a104616ffb07c0582da98df8af29e2f1b3f1353c717f39b7fa03fcc8d8d67acd22d8c3fe460c8a78e3aa2dd76ee1edcf67053a26891e4bfa9773eb3af42466b24ce3f47e43c9317f6c08bb9456a02d50bb1f741fc267f2644304c030a294a274a4bf9697258d7df389bfaa7cfed61e41d77214a433d041a21959b266a141b81216ed9fd08a47ca81ac41a6b1b79284d60c268b49d1a502a925857061cb8454f2f0ea51b269aed87dceac1d4b61eb341cf1fe57dfa30fb9770b613d45bb72134aa4addb2c92f5b6aaf578b4d1a8bc2e650558d68a4101bbe04583cc1442c54d26ca7cb1068d6975a06443f27aeaa57b6357772543f790bc6aff21fff73685fabcde1ac45c458f8bcae7043bbc5d407910e38d1d983c85e3ff3ee0a15cdbcb1e4088acf1b8453fe364f0ffad6bbcd1f4ab0ca1ec625d7257379a88dc91d851d8ee623ce7810e611207746e6775d7cd30e8deffc1d278bfbca1e18b531f74263c92021c09211b9086d6fc1d479a220f941eefdcdb64c2b219a0c11e4a2e36b8c68e768b3b3f9eb32912e08542b3110bdee5541d3a267777a83d6f591686ba22db9634e05aeaea051c04176a7966afd3e4b07558bfbae85617ac0b4a77e0c92382116bafb15b81db8d5640dbc1718b33068e442290ac7ca30ec9ca441ea037ceb2e08207153b6938935f1b46b3ae48b5d04e4ee028399551cd4b8736806aff363e1e14ab707121851a19e9b0cb020c30bdeb12be51870643c089924cda4367692f2dbf96935851be5335a5ce9b96baa02093032e36cb51ed498c055986a6c9cff71b912afffc01e56919b1e85b4388a3833e7869ec83b4f3341de670a7645bd3c38a506871a8cd945cdf2a89d1c84c042a59bdb0cdb0bdcd5625450ed78272601aa278685746243c418e70044559b2db6659ba40ff6af4d4bfe89f24608349823bd7cbad2f3b777cdf428fcbbba9d6fad81dd84787fe378027253bc2132309704dd315b5c252b27d9174c5ae9623e4ba88a21f65d71121a9bc433456b5efce095345e1d30d93587cab3dc710bb78add4ffcdd60b0835bbc7f06f44b20dbdb00fc6166c989b42d072019aed6f941357197aa203b9acf4d1a81290814a17455cd47af6a54f5f3d1bef6b4388b4db6deb0ce7b3892fc6dc687852d534104f86270e6d3e0f38341dd4981df17dc10f5324ac241c4834a9e982f0c3dc2b3385f3143fd4992f8c4c640fae347d578c9bd818d99ba5dab6c31201c369939e64fcb270b64f1d4e3e641201450b7624a8c86e8d3ffc584cf97fc05fb7c42ee8c0081956b9c9407bfbfa50298028cd8fde52a847a08674eb7cf57740550a76fa66b4e6dbfcafe665233fea4283f0dbaf7d67f5dcb09b6eb20c3742deea1666034a55f1aa39ecc0b9af3c37cfc0ce8676fa67480923f49133be02e4c1fde73e4dc1a9790d6736416bdad734cda16eef5c5f93c1a13f2d6e3424abd0504f20f51ae32be607a9b6587e20c10d8fb2641931fc10b53f55620ec8b7b70b421d35639d69e5e41913ba62f4a65367b09ffb45130840aa1e135918419060b2d8f9dd5fd85320166c043827dc9081a07e89382b4bef9d1bad529b81e67d6d6d2d500ece17c69e0fd2f4bfa391a0e346672c450faff1199177ba6765fda303ed64c7f05870454c2d30a241d344dd998177ea5cc9a9c160c83b2400e0d48b9f6c76c88f7fefd6c9337ee5fb650a5013a5c2d35f0e6d59c209c78225cfcafd5030ab99e4a81f487439006d0354d6d39f74ebf91e0d1307682254c0ad9d2503ed80fd3c999e6d719c8036ace0ff6f4433d3a83b6362ffdd793f0080aceab443d462071b6b98cad81dcc0dd3b5b84634aa29317fcfb38f8e74f05157555223b76019bbf2b9f9fb681e68fa08af6510215cec88584ff9208a0797e92f350093fe7e2c4bc69cbd0d7c7f49e757e1df863f68cf338b0342d9fcd7c38d82e2584337067ccdf5ba51a103d18fcef4883b45927f86449f3b968b964ed11b49c074d88c42beceef0f162816001bb781090b22a73bb4b7f97e1939796c246ee049d0f2b5e3624c1806ebdb1814986857195f9582a1da3b7667fb8018eb5df9ef7177597bd55092d82a0eca8ff051bd0e79fc308f03024a88cfe7852fc05bd18a74397a679f81ba95697c600a40828d89182af3c6bc7a7a6b4d1fe80b4d647a5f4ae4e2a5b4d5c3b37b6252acb86c2fa7d8baad2726a396f0250f3af23f307595c486ce6ca7b6dcc52409bf4688bd18a7728e557a144e70c5ae99c4cda54950f12c81b736760db70b370e7496641c86a7389ba7661e7fe2736439a419d5e4fe5af72c2163239faeac707153115e5b3e667591b32626828473b89bebb49037bc5059b2c131d0f8e8e4274868214098c1604148e1c85ebb210e3ece59d8bf0f7b1c897783e5095bb983fcdf5bcbda24420171534dedea52c8484eebe31d4145c88aeadce13d99e6f0dcc04939c7a41d202a4b0ca1a39add573404dc565af42135ee3daae9f5a81315a13c5dae72079a9452a72c09324e897e3bbe5614a3d211587459fa026087faabc2fed08aac4141a06ce1f014d958bb77aa706a3ababd4d405519a9477f10ec1b0610fedd8a91c05514752f50518d6b28fd8ab418a6fc31ebefd8f05429902bbda49cef3bce3b8a530eeeb6efe40ba9dc750a28036b637eb0f10b770b09afec3514e57912d4e97fd34e0fc3e2cde204d64bd58fd7fc0f40868a620cd7ac1cccb51003d5f838d1ac0ea180da9015f52c42ba9476dfa048d415a2bbc7e2d81a9ef220c7873fc7f90c55a9e26502741b17cdd14406ebd59738f94bf6f75bf5ce7cf83bb52b687dd2c89988ba923e620e91b9c8faaaf79d1b17790be12e0edeb52a1aee24df4bf44967ff04dca084ebd741177dd605e2939535016e8c2299eef6a19de8d127858f835d062f25459ed5e819d2452fd7e39963091c483fa8aea6a1170f3fc2d3cb45c981368973f956c9243eb2721b85fa49ff0e09389d57c053c76d72fbf97f2e79b8d1b03537624cd48b9af5fb008eb44c12e60ba37b4a4837a208a39e2c35dad4252b968603d0777c30e51acebb025f1b92b30e2ad2b60200ec2254c080a06c4abb76704bcee6ba288301e3c19ef96ac98530a489e5fb2e089ded874736fe710fe934135e9d2ca6d8537c5383583c2507fbc4ad1151ab4b955a7e68ac541322336c4c39e38eb510731482aa59b6866a92bc39224fffdd19e5692e3faa5e8843f23e1426a7d0aeff4ad5f40d1b154ac9ab631b36f65bce7c88dc780b33f45afc9bd5898429cc7dc8ba21d94b590c301305d07278c0f07c045569319763c0b483d3dc059edbad40f31c6038d10d9c88cbc534bb49b74b9750df8b676bd0199dd92b478d8a1894dcbd6bec43bbb79120a5e7d5301c2a60356a2e05c92c75fbfcda5f42207107399cdfc3ab6f9b4b906c1ceea5aaae3ca1c0cb9ac9027869905c67bed828f41b33f1bfb6243d115def3080dde6f87abb1b1a9fd7615d8dbefe781f9c9b4d88d343676bde009b3bcb61b776f18dcb8d5b0c53704e58fdd9623c7b064fc66f85e133192e55491e1792e5d03a7aadbeeac298ae0c6a4faaf540cad036409c93a9790843bdb740624d9470256f8814817038ba20ce437fbf85ff110db4d4a686ffe46b522a35daab218c9ff134edac1630cf696001c71c2d3955b5c19e148d9cef51498cb8f3ef213cc11f156df6bf8043ae716d4fe0cf40eb64a13c8077e37cb37e70e4657c01c2a127e519dad24c06b8a4dc0a5542cb0c6cd244de5bdec8f18ff468e5b9e97691ce94d37aafdfc8c4831576b2b957fe087a501d0c49230d68cf947587503210b1483ba424551ce3fad90254905739a496205a403a00de32a9ead38d1eabe819625a76f1a33bae57e30297b7575a53264f1af56e773b4862585f6a85ab6d708c4cff2354bb79e5d1146525d0cc028db696f85b1258fd85e2fe8c3982d26c7c8da4e964c4d89a10ca2d4f7d26fa88566454390f35f7364de04488d9c31c24dd87b4d52ecede0c78960800ed5e689b2f974c2b340767569757608097294a058b5d2e77cc121e6425a267a68b2ffb4867cd8d9a38b6c00ec6b463f68766aa5947c6db7803616d16ba7d912a3bc89cf76c4550afd5e5a2da57167e09df3de4c5d667a6c2994476e4c1cbca9ab915ad48e732cac6960fb9731b49d1cf75c64206ab80872886b0e426f35934265db9c80fb751451d8ab5766ebcf3555aa67c16202c2df47c34d4b8d449c2547000768120fd5025427e4933ea61cbe96b5dcaeecf52a6bd357cd69feb924ed9099aae0c7cf6e20eb1a0528bc26372d062e9a8887f2d5cef1eeba5af6764346d6e071a65ac9b0715281bf808590803cffac43a24b199090d848d48e5931ac580cba1b065bfdfef9051b02826d087cc68ab3973f0baa2d7e9786eb92e374b8990c86215a3dcf0ca6b36806feb335abc12663335f7a3633fd427dd618f27b8bff1eec282fb91103a5be936606d9f8007faa19473a98fb18b0cd6eda76d1a44a5305774e2ba6ba4196660548310c654cfbea7c559ea60a9ba8906977153ea9e3411e72ab749af0f27f8f34c64bf2cb031de96f81d42e2e70e4df0dad1d92276cb77c5de2afdd936639a6c26427fd1cd2770427bbf448aaad0e2c128c4d3802259cc876055fc7b550cf580844b21f93423e25f6bfdd0d4f975261fd33dcfc871f65cdd153517f2705874831a2bdc55805eecb4ed81637edbd4157790e8137cdc9fbac302170b96f912dfa19673698eaa458855f7227f9673fa55f3944028edcc8ec7b2685314a609a279228bdfb8697d6034bea0560d6a950aaafc529df2873339c918a927b929e2bc876a8853c5297b58408c71ac0845f3fb7168c74a65772b0ce0a07b7e1ebbc82310e87ca900b63920e6e78899b2aa761e6799fa5ad06dd0aa2d74b7ed305a9d098f2474eaa6bcbc3f3fbb856ca83d7fee81235267c5f493d6637e7c46220345c49a8c5267f949e77f3f69b14daaf47b20332141336cb8fdefbafbc4df5eb4666f77d759db6ff892ac21af3aa24d67865605b1961a8f9b5096b7502983a0cb325741073a23869368c0408011868a7c4bce82da66ea635287d86bcdaf51789c10d549f10721139a469c19d44873308c14a46c9a247770f88f14e6da272ee0ccd85b87b32453b1d1081c61020a6d5be2f88f77497a2a93fab5d9200cd2c138f5fc58e2e152405386de5a3672f96fc6a35d25f818290582a9a90a5d6104af9fbaef05ed98ef770b01a3c6ba9aa71d609cc416cf2ce3a7916968565cdccfafe4bc1829617ea2273641d8cd9bcfacbb668028e24f4aa0081a0783ea2432fd9bb4e0d62e77ea92f2e5e3483089fa466bf3236659828be886a26d6cf60b97ab9a888d34ce56c9e7b58aa09b51ca70a22a2c424fdaa8ea4ede279e2418d9ceb6b29e0dc1ae888b781e341ffa9ccff86c49d8f9a090682c05ca80dde4d9c3171f5a825e1068f22a785ac7d7a6e45ef0efe8c92a217c5241081b4e67bf832c6d69ed4039ac1a20124d50d77984ee6dc45fc9b81fdf2d55354856b7eb51b1b35e4299eb720ed5cb6e7a7136dff867893c387b085de17166e6452eb7a5f0ee6f6a7a47c2896e4b8b24b37aaa8e004e17a45a768fd75ed48076109dfc45316ab88e041488d15c3312a529a387c8f32e0a43a34632aedd3ded9211928d2d93988d3ea346c0fb2538ee39e55455d73e936ff18d47871efc129ba84b5b7ca37234b2a44e763a89b7bc5d159169866782ba982ef21f6ebca909b90241478a1451a45a04d84f29fae662c06f5109be0568d3905c2e438288dac87893b4e2e2408de9aaf5243083924445c6c259b29db20f7ac0651626b908a5a985688ea3cd1b194afffc8350fce9b701c7af4dfaddc5a3aab0e5d3bd854f6c44e7913eb85e63a9da01af99e45cae78e50555978498760943fa72887ddb28ec8a7ef77060959b2cfefc485a2c3d6d99f56b6f86f87adad0aeb1d568b3e8a8a53392b5d9884cf91c633be8f56c12020a5047e681a6a3dff38fb70c54d47669125e21bd7551723136d39554ce910197503989da440a303c5e5bb3d2f9f1e9f7b2c7fdf45af0a7d3caba08b7146a9f88ccc3cb93be301c0eb4c2a8103f1f3ccce25a8ee6116f8f8c9bca2ba49496148cbeea381603df1e9be9a709e883287e5afa37db34b0ba205bceec9a34dc2c3c12858f84499fd20ed5f1f9a86c91d8784ac5c71177b1285704f4a6c40c1a5c5b534a91221b2aa56d4a7f2e61e58a5252df854fd8e1cc17bc1f0416319fc63371f3d666bcf5aec9f89735799805a8f7330390510ce020eeeb61dbdc1554e2397355823d82bbd665fd2254310a55300f894e00ef5699b2931fcd3abae57dd78f047d8cc39dc199bdfb37beea7f00ecbdaf17cf7c89eb799a20eb070cb6892dbc810b42ba1e302e6a1c60d12ab143123293e4ce2b9110b435b95f16decc013438a71004fdd86e0b35dfe281f9c8e0b3648443661e9d3ec9451f4d8a33031b337205fd2944a476123ecdb246c26118ff357747ee94b9ecddf4950bd6ce439fdf9b12190063b9f0d0fa136666e86612ad0b573739865cc291e767bc21db00baf3493842b6fe5fb7862f4a9b552ca796556a3d41080db1b314aa1a5af0ac129fcb227d738554183cfe81b83f3e49852bfa94d7179f9c4a61be95321c24a0953de07466e8c92d360e14db9181c3184ed5230fc6964eb698d0e1e1ec44c552e961d087c3f0dc67a644a64baed58a11062e55653231eaecd172dcab4f7d917bca7784257c0797e2efb464ab701e850764fed55d483988ef08b84a504de3eeb3a980a7ae12ea8c11359ab8415f0436949067fedad77bebbd57b2e59de0f65820d78b5e0260c4ddc51df6b9786624677da503130e06202929b13c0d7f6b79b17ebb21e3fc8869b1e3961e85d664a0d837503a7ee571922fc75ca693e567f7afc5b49d91fb607c8d1b38ce47436eeb3357277d199d1531cddb1de458aac68908f8a0eaa79e9599cb07cd807ef088ccbee2fe0ebe2bc853725fd77590bec6ab81a8a6cb3e655c6fff32cb47356d166d3c96441e0b85d6a9efbb0719d41741720a2c2b085fdeb3e8dcbc38328bbb1f96a6eb371a00ae80ecb8a7c5a4b356c1fad724b1cbdcc5719d2629456e9e16e80628704496f06a8802e01018f87f6eeb596313a1e4daeea28469307a866cdb5a62b52aa0ed765400d7d0b5705b8ec84d394e9b012af25b9c0ccb44c02b90efc35ad22f4a7c7b4208cf4c3930577b1769a2badce2e0484ceaa502eb76245c0e118fe612bf393884ef9b8dd2bff0c31af0ae4a315927c2aa6ebdbfa6be53b0e0e1d7b907724d292b1f29cc808894b897244817093ef8ddfe3fed6020af6a240fa4a5bee15267d6481b721277573a36ffe77c28e0928accc6534b1bad2f7a095182ef38747b3a859e2a9d0f8efdb736d94d7717f12d5668b33c13d15d51ac1fcc1ab2a8b13f208736109bbe522bccb4535fee78bd81ca2178c6a9eae3a4cc983391a29714d8770cdb8317e82c38b74672889398dd555637be6f0a0ff667c71025d7006ebe02f067148c407880b97dbbf11748cea2c5f33158955384f58186a358d0303021899905dae63176ed16d2e246dd6209630c4rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-rt-4.18.0-552.rt7.341.el8.src.rpminstallonlypkg(kernel-module)kernel-rt-moduleskernel-rt-modules(x86-64)kernel-rt-modules-uname-rkernel-rt-modules-x86_64kmod(6lowpan.ko)kmod(a8293.ko)kmod(aacraid.ko)kmod(ac97_bus.ko)kmod(acecad.ko)kmod(acer-wmi.ko)kmod(acerhdf.ko)kmod(adutux.ko)kmod(af9013.ko)kmod(af9033.ko)kmod(aiptek.ko)kmod(aircable.ko)kmod(altera-ci.ko)kmod(alx.ko)kmod(amd-pmc.ko)kmod(amd-xgbe.ko)kmod(amd_hsmp.ko)kmod(amdgpu.ko)kmod(amilo-rfkill.ko)kmod(apple-gmux.ko)kmod(apple-mfi-fastcharge.ko)kmod(appledisplay.ko)kmod(arc_uart.ko)kmod(ark3116.ko)kmod(asix.ko)kmod(ast.ko)kmod(asus-laptop.ko)kmod(asus-nb-wmi.ko)kmod(asus-wmi.ko)kmod(atbm8830.ko)kmod(ath.ko)kmod(ath10k_core.ko)kmod(ath10k_pci.ko)kmod(ath11k.ko)kmod(ath11k_pci.ko)kmod(ath3k.ko)kmod(ath9k.ko)kmod(ath9k_common.ko)kmod(ath9k_htc.ko)kmod(ath9k_hw.ko)kmod(ati_remote.ko)kmod(atl1.ko)kmod(atl1c.ko)kmod(atl1e.ko)kmod(atl2.ko)kmod(atlantic.ko)kmod(atm.ko)kmod(au0828.ko)kmod(au8522_common.ko)kmod(au8522_decoder.ko)kmod(au8522_dig.ko)kmod(ax88179_178a.ko)kmod(b1.ko)kmod(b1dma.ko)kmod(b1pci.ko)kmod(b2c2-flexcop-pci.ko)kmod(b2c2-flexcop-usb.ko)kmod(b2c2-flexcop.ko)kmod(bcm203x.ko)kmod(bcm3510.ko)kmod(bcma.ko)kmod(be2iscsi.ko)kmod(be2net.ko)kmod(belkin_sa.ko)kmod(bfusb.ko)kmod(bluetooth.ko)kmod(bnep.ko)kmod(bnx2.ko)kmod(bnx2fc.ko)kmod(bnx2i.ko)kmod(bnx2x.ko)kmod(bnxt_en.ko)kmod(bnxt_re.ko)kmod(bpa10x.ko)kmod(brcmfmac-bca.ko)kmod(brcmfmac-cyw.ko)kmod(brcmfmac-wcc.ko)kmod(brcmfmac.ko)kmod(brcmsmac.ko)kmod(brcmutil.ko)kmod(bsd_comp.ko)kmod(bt878.ko)kmod(btbcm.ko)kmod(btcoexist.ko)kmod(btintel.ko)kmod(btmrvl.ko)kmod(btmrvl_sdio.ko)kmod(btmtk.ko)kmod(btrtl.ko)kmod(btsdio.ko)kmod(bttv.ko)kmod(btusb.ko)kmod(budget-av.ko)kmod(budget-ci.ko)kmod(budget-core.ko)kmod(budget-patch.ko)kmod(budget.ko)kmod(c4.ko)kmod(c_can.ko)kmod(c_can_pci.ko)kmod(can-bcm.ko)kmod(can-dev.ko)kmod(can-gw.ko)kmod(can-raw.ko)kmod(can.ko)kmod(capidrv.ko)kmod(catc.ko)kmod(cb710-mmc.ko)kmod(cc770.ko)kmod(cc770_platform.ko)kmod(cdc_eem.ko)kmod(cdc_ether.ko)kmod(cdc_mbim.ko)kmod(cdc_ncm.ko)kmod(cdc_subset.ko)kmod(cec.ko)kmod(cfg80211.ko)kmod(ch341.ko)kmod(ch7006.ko)kmod(ch9200.ko)kmod(ch_ipsec.ko)kmod(ch_ktls.ko)kmod(chcr.ko)kmod(chipreg.ko)kmod(cifs.ko)kmod(classmate-laptop.ko)kmod(cmtp.ko)kmod(cnic.ko)kmod(compal-laptop.ko)kmod(cp210x.ko)kmod(cqhci.ko)kmod(cramfs.ko)kmod(cs3308.ko)kmod(cs5345.ko)kmod(cs53l32a.ko)kmod(csiostor.ko)kmod(cx18-alsa.ko)kmod(cx18.ko)kmod(cx22700.ko)kmod(cx22702.ko)kmod(cx231xx-alsa.ko)kmod(cx231xx-dvb.ko)kmod(cx231xx.ko)kmod(cx2341x.ko)kmod(cx23885.ko)kmod(cx24110.ko)kmod(cx24113.ko)kmod(cx24116.ko)kmod(cx24117.ko)kmod(cx24120.ko)kmod(cx24123.ko)kmod(cx25840.ko)kmod(cx82310_eth.ko)kmod(cx88-alsa.ko)kmod(cx88-blackbird.ko)kmod(cx88-dvb.ko)kmod(cx8800.ko)kmod(cx8802.ko)kmod(cx88xx.ko)kmod(cxacru.ko)kmod(cxd2099.ko)kmod(cxd2820r.ko)kmod(cxd2841er.ko)kmod(cxgb4.ko)kmod(cxgb4i.ko)kmod(cxgb4vf.ko)kmod(cxgbit.ko)kmod(cyberjack.ko)kmod(cyclades.ko)kmod(cypress_firmware.ko)kmod(cypress_m8.ko)kmod(dcdbas.ko)kmod(ddbridge.ko)kmod(dell-laptop.ko)kmod(dell-rbtn.ko)kmod(dell-smbios.ko)kmod(dell-smo8800.ko)kmod(dell-wmi-aio.ko)kmod(dell-wmi-descriptor.ko)kmod(dell-wmi-led.ko)kmod(dell-wmi-sysman.ko)kmod(dell-wmi.ko)kmod(dib0070.ko)kmod(dib0090.ko)kmod(dib3000mb.ko)kmod(dib3000mc.ko)kmod(dib7000m.ko)kmod(dib7000p.ko)kmod(dib8000.ko)kmod(dibx000_common.ko)kmod(digi_acceleport.ko)kmod(dl2k.ko)kmod(dm1105.ko)kmod(dm9601.ko)kmod(drx39xyj.ko)kmod(drxd.ko)kmod(drxk.ko)kmod(ds3000.ko)kmod(dst.ko)kmod(dst_ca.ko)kmod(dvb-bt8xx.ko)kmod(dvb-core.ko)kmod(dvb-pll.ko)kmod(dvb-ttpci.ko)kmod(dvb-ttusb-budget.ko)kmod(dvb-usb-a800.ko)kmod(dvb-usb-af9005-remote.ko)kmod(dvb-usb-af9005.ko)kmod(dvb-usb-af9015.ko)kmod(dvb-usb-af9035.ko)kmod(dvb-usb-anysee.ko)kmod(dvb-usb-au6610.ko)kmod(dvb-usb-az6007.ko)kmod(dvb-usb-az6027.ko)kmod(dvb-usb-ce6230.ko)kmod(dvb-usb-cinergyT2.ko)kmod(dvb-usb-cxusb.ko)kmod(dvb-usb-dib0700.ko)kmod(dvb-usb-dibusb-common.ko)kmod(dvb-usb-dibusb-mb.ko)kmod(dvb-usb-dibusb-mc-common.ko)kmod(dvb-usb-dibusb-mc.ko)kmod(dvb-usb-digitv.ko)kmod(dvb-usb-dtt200u.ko)kmod(dvb-usb-dtv5100.ko)kmod(dvb-usb-dw2102.ko)kmod(dvb-usb-ec168.ko)kmod(dvb-usb-gl861.ko)kmod(dvb-usb-gp8psk.ko)kmod(dvb-usb-lmedm04.ko)kmod(dvb-usb-m920x.ko)kmod(dvb-usb-mxl111sf.ko)kmod(dvb-usb-nova-t-usb2.ko)kmod(dvb-usb-opera.ko)kmod(dvb-usb-pctv452e.ko)kmod(dvb-usb-rtl28xxu.ko)kmod(dvb-usb-technisat-usb2.ko)kmod(dvb-usb-ttusb2.ko)kmod(dvb-usb-umt-010.ko)kmod(dvb-usb-vp702x.ko)kmod(dvb-usb-vp7045.ko)kmod(dvb-usb.ko)kmod(dvb_dummy_fe.ko)kmod(dvb_usb_v2.ko)kmod(dwmac-intel.ko)kmod(e4000.ko)kmod(earth-pt1.ko)kmod(ec100.ko)kmod(eeepc-laptop.ko)kmod(eeepc-wmi.ko)kmod(efa.ko)kmod(elo.ko)kmod(em28xx-alsa.ko)kmod(em28xx-dvb.ko)kmod(em28xx-rc.ko)kmod(em28xx.ko)kmod(emi26.ko)kmod(emi62.ko)kmod(empeg.ko)kmod(ene_ir.ko)kmod(enic.ko)kmod(ezusb.ko)kmod(f81534.ko)kmod(fakelb.ko)kmod(fc0011.ko)kmod(fc0012.ko)kmod(fc0013.ko)kmod(fc2580.ko)kmod(fintek-cir.ko)kmod(firedtv.ko)kmod(firewire-core.ko)kmod(firewire-net.ko)kmod(firewire-ohci.ko)kmod(firewire-sbp2.ko)kmod(firmware_attributes_class.ko)kmod(fnic.ko)kmod(ftdi_sio.ko)kmod(fujitsu-laptop.ko)kmod(fujitsu-tablet.ko)kmod(garmin_gps.ko)kmod(gigaset.ko)kmod(gl620a.ko)kmod(gma500_gfx.ko)kmod(gp8psk-fe.ko)kmod(gspca_benq.ko)kmod(gspca_conex.ko)kmod(gspca_cpia1.ko)kmod(gspca_etoms.ko)kmod(gspca_finepix.ko)kmod(gspca_gl860.ko)kmod(gspca_jeilinj.ko)kmod(gspca_jl2005bcd.ko)kmod(gspca_konica.ko)kmod(gspca_m5602.ko)kmod(gspca_main.ko)kmod(gspca_mars.ko)kmod(gspca_mr97310a.ko)kmod(gspca_nw80x.ko)kmod(gspca_ov519.ko)kmod(gspca_ov534.ko)kmod(gspca_ov534_9.ko)kmod(gspca_pac207.ko)kmod(gspca_pac7302.ko)kmod(gspca_pac7311.ko)kmod(gspca_se401.ko)kmod(gspca_sn9c2028.ko)kmod(gspca_sn9c20x.ko)kmod(gspca_sonixb.ko)kmod(gspca_sonixj.ko)kmod(gspca_spca1528.ko)kmod(gspca_spca500.ko)kmod(gspca_spca501.ko)kmod(gspca_spca505.ko)kmod(gspca_spca506.ko)kmod(gspca_spca508.ko)kmod(gspca_spca561.ko)kmod(gspca_sq905.ko)kmod(gspca_sq905c.ko)kmod(gspca_sq930x.ko)kmod(gspca_stk014.ko)kmod(gspca_stv0680.ko)kmod(gspca_stv06xx.ko)kmod(gspca_sunplus.ko)kmod(gspca_t613.ko)kmod(gspca_topro.ko)kmod(gspca_tv8532.ko)kmod(gspca_vc032x.ko)kmod(gspca_vicam.ko)kmod(gspca_xirlink_cit.ko)kmod(gspca_zc3xx.ko)kmod(gtco.ko)kmod(hci_uart.ko)kmod(hci_vhci.ko)kmod(hdaps.ko)kmod(hdpvr.ko)kmod(hfcsusb.ko)kmod(hfi1.ko)kmod(hid-picolcd.ko)kmod(hid-prodikeys.ko)kmod(hid-sensor-accel-3d.ko)kmod(hid-sensor-als.ko)kmod(hid-sensor-gyro-3d.ko)kmod(hid-sensor-humidity.ko)kmod(hid-sensor-iio-common.ko)kmod(hid-sensor-incl-3d.ko)kmod(hid-sensor-magn-3d.ko)kmod(hid-sensor-press.ko)kmod(hid-sensor-prox.ko)kmod(hid-sensor-rotation.ko)kmod(hid-sensor-temperature.ko)kmod(hid-sensor-trigger.ko)kmod(hidp.ko)kmod(hisax.ko)kmod(hisax_fcpcipnp.ko)kmod(hisax_isac.ko)kmod(hisax_st5481.ko)kmod(hopper.ko)kmod(hp-wireless.ko)kmod(hp-wmi.ko)kmod(hp_accel.ko)kmod(hso.ko)kmod(huawei_cdc_ncm.ko)kmod(hwa-hc.ko)kmod(hwpoison-inject.ko)kmod(i1480-dfu-usb.ko)kmod(i1480-est.ko)kmod(i915.ko)kmod(ib_cm.ko)kmod(ib_core.ko)kmod(ib_ipoib.ko)kmod(ib_iser.ko)kmod(ib_isert.ko)kmod(ib_srp.ko)kmod(ib_srpt.ko)kmod(ib_umad.ko)kmod(ib_uverbs.ko)kmod(ideapad-laptop.ko)kmod(idmouse.ko)kmod(ieee802154.ko)kmod(ieee802154_6lowpan.ko)kmod(ieee802154_socket.ko)kmod(iguanair.ko)kmod(imon.ko)kmod(imon_raw.ko)kmod(industrialio-triggered-buffer.ko)kmod(industrialio.ko)kmod(int51x1.ko)kmod(intel-hid.ko)kmod(intel-lpss-acpi.ko)kmod(intel-lpss-pci.ko)kmod(intel-lpss.ko)kmod(intel-rst.ko)kmod(intel-uncore-frequency-common.ko)kmod(intel-uncore-frequency.ko)kmod(intel-vbtn.ko)kmod(intel-wmi-thunderbolt.ko)kmod(intel_ifs.ko)kmod(intel_ips.ko)kmod(intel_oaktrail.ko)kmod(intel_pmc_core.ko)kmod(intel_pmc_core_pltdrv.ko)kmod(intel_sdsi.ko)kmod(intel_vsec.ko)kmod(io_edgeport.ko)kmod(io_ti.ko)kmod(iowarrior.ko)kmod(ipaq.ko)kmod(ipheth.ko)kmod(ipw.ko)kmod(ir-imon-decoder.ko)kmod(ir-jvc-decoder.ko)kmod(ir-kbd-i2c.ko)kmod(ir-mce_kbd-decoder.ko)kmod(ir-nec-decoder.ko)kmod(ir-rc5-decoder.ko)kmod(ir-rc6-decoder.ko)kmod(ir-sanyo-decoder.ko)kmod(ir-sony-decoder.ko)kmod(ir-usb.ko)kmod(irdma.ko)kmod(iscsi_boot_sysfs.ko)kmod(iscsi_ibft.ko)kmod(isdn.ko)kmod(isdnhdlc.ko)kmod(ishtp_eclite.ko)kmod(isight_firmware.ko)kmod(isl6405.ko)kmod(isl6421.ko)kmod(isl6423.ko)kmod(isst_if_common.ko)kmod(isst_if_mbox_msr.ko)kmod(isst_if_mbox_pci.ko)kmod(isst_if_mmio.ko)kmod(it913x.ko)kmod(itd1000.ko)kmod(ite-cir.ko)kmod(iuu_phoenix.ko)kmod(ivtv.ko)kmod(ivtvfb.ko)kmod(iw_cm.ko)kmod(iw_cxgb4.ko)kmod(iwldvm.ko)kmod(iwlmvm.ko)kmod(iwlwifi.ko)kmod(ix2505v.ko)kmod(jmb38x_ms.ko)kmod(jsm.ko)kmod(kalmia.ko)kmod(kaweth.ko)kmod(kbtab.ko)kmod(kernelcapi.ko)kmod(keyspan.ko)kmod(keyspan_pda.ko)kmod(kfifo_buf.ko)kmod(kl5kusb105.ko)kmod(kobil_sct.ko)kmod(kvaser_usb.ko)kmod(l1oip.ko)kmod(l2tp_core.ko)kmod(l2tp_ip.ko)kmod(l2tp_ip6.ko)kmod(l64781.ko)kmod(lan78xx.ko)kmod(ldusb.ko)kmod(leds-blinkm.ko)kmod(leds-clevo-mail.ko)kmod(leds-lm3530.ko)kmod(leds-lp3944.ko)kmod(leds-lp5521.ko)kmod(leds-lp5523.ko)kmod(leds-lp5562.ko)kmod(leds-lp55xx-common.ko)kmod(leds-lt3593.ko)kmod(leds-mlxcpld.ko)kmod(leds-mlxreg.ko)kmod(leds-ss4200.ko)kmod(ledtrig-audio.ko)kmod(ledtrig-backlight.ko)kmod(ledtrig-camera.ko)kmod(ledtrig-default-on.ko)kmod(ledtrig-gpio.ko)kmod(ledtrig-heartbeat.ko)kmod(ledtrig-oneshot.ko)kmod(ledtrig-timer.ko)kmod(ledtrig-transient.ko)kmod(legousbtower.ko)kmod(lg-vl600.ko)kmod(lg2160.ko)kmod(lgdt3305.ko)kmod(lgdt3306a.ko)kmod(lgdt330x.ko)kmod(lgs8gxx.ko)kmod(libcxgb.ko)kmod(libcxgbi.ko)kmod(libfcoe.ko)kmod(libsas.ko)kmod(lnbh25.ko)kmod(lnbp21.ko)kmod(lnbp22.ko)kmod(lpc_ich.ko)kmod(lpc_sch.ko)kmod(lpfc.ko)kmod(m52790.ko)kmod(m88ds3103.ko)kmod(m88rs2000.ko)kmod(m88rs6000t.ko)kmod(mISDN_core.ko)kmod(mISDNinfineon.ko)kmod(mISDNipac.ko)kmod(mISDNisar.ko)kmod(mac80211.ko)kmod(mac802154.ko)kmod(mantis.ko)kmod(mantis_core.ko)kmod(max2165.ko)kmod(mb86a16.ko)kmod(mb86a20s.ko)kmod(mc44s803.ko)kmod(mceusb.ko)kmod(mcs7830.ko)kmod(mct_u232.ko)kmod(mdc800.ko)kmod(megaraid_sas.ko)kmod(memstick.ko)kmod(mgag200.ko)kmod(microtek.ko)kmod(mlx-platform.ko)kmod(mlx4_ib.ko)kmod(mlx5_ib.ko)kmod(mlxreg-hotplug.ko)kmod(mlxreg-io.ko)kmod(mmc_block.ko)kmod(mmc_core.ko)kmod(mn88472.ko)kmod(mn88473.ko)kmod(mos7720.ko)kmod(mos7840.ko)kmod(mpls_iptunnel.ko)kmod(mpls_router.ko)kmod(mpt3sas.ko)kmod(msi-laptop.ko)kmod(msi-wmi.ko)kmod(msp3400.ko)kmod(mspro_block.ko)kmod(mt2060.ko)kmod(mt2063.ko)kmod(mt20xx.ko)kmod(mt2131.ko)kmod(mt2266.ko)kmod(mt312.ko)kmod(mt352.ko)kmod(mt76-connac-lib.ko)kmod(mt76-usb.ko)kmod(mt76.ko)kmod(mt7601u.ko)kmod(mt76x0-common.ko)kmod(mt76x02-lib.ko)kmod(mt76x02-usb.ko)kmod(mt76x0u.ko)kmod(mt76x2-common.ko)kmod(mt76x2u.ko)kmod(mt7921-common.ko)kmod(mt7921e.ko)kmod(mtd.ko)kmod(mtd_blkdevs.ko)kmod(mtdblock.ko)kmod(mwifiex.ko)kmod(mwifiex_pcie.ko)kmod(mwifiex_sdio.ko)kmod(mwifiex_usb.ko)kmod(mxl111sf-demod.ko)kmod(mxl111sf-tuner.ko)kmod(mxl5005s.ko)kmod(mxl5007t.ko)kmod(mxl5xx.ko)kmod(mxm-wmi.ko)kmod(mxuport.ko)kmod(n_gsm.ko)kmod(n_hdlc.ko)kmod(navman.ko)kmod(net1080.ko)kmod(netxen_nic.ko)kmod(ngene.ko)kmod(nitro_enclaves.ko)kmod(nouveau.ko)kmod(nozomi.ko)kmod(ntb.ko)kmod(ntb_hw_amd.ko)kmod(ntb_hw_intel.ko)kmod(ntb_netdev.ko)kmod(ntb_perf.ko)kmod(ntb_pingpong.ko)kmod(ntb_tool.ko)kmod(ntb_transport.ko)kmod(nuvoton-cir.ko)kmod(nvme-rdma.ko)kmod(nvmet-rdma.ko)kmod(nvsw-sn2201.ko)kmod(nxt200x.ko)kmod(nxt6000.ko)kmod(omninet.ko)kmod(opa_vnic.ko)kmod(opticon.ko)kmod(option.ko)kmod(or51132.ko)kmod(or51211.ko)kmod(oti6858.ko)kmod(panasonic-laptop.ko)kmod(parport_serial.ko)kmod(peak_pci.ko)kmod(peak_usb.ko)kmod(pegasus.ko)kmod(pl2303.ko)kmod(plusb.ko)kmod(pluto2.ko)kmod(pmt_class.ko)kmod(pmt_crashlog.ko)kmod(pmt_telemetry.ko)kmod(ppp_async.ko)kmod(ppp_deflate.ko)kmod(ppp_generic.ko)kmod(ppp_mppe.ko)kmod(ppp_synctty.ko)kmod(pppoe.ko)kmod(pppox.ko)kmod(pptp.ko)kmod(pulse8-cec.ko)kmod(pvrusb2.ko)kmod(pwc.ko)kmod(qcaux.ko)kmod(qcserial.ko)kmod(qed.ko)kmod(qede.ko)kmod(qedf.ko)kmod(qedi.ko)kmod(qedr.ko)kmod(qla2xxx.ko)kmod(qla3xxx.ko)kmod(qla4xxx.ko)kmod(qm1d1b0004.ko)kmod(qm1d1c0042.ko)kmod(qmi_wwan.ko)kmod(qt1010.ko)kmod(quatech2.ko)kmod(r592.ko)kmod(r8152.ko)kmod(r820t.ko)kmod(radeon.ko)kmod(rainshadow-cec.ko)kmod(rc-adstech-dvb-t-pci.ko)kmod(rc-alink-dtu-m.ko)kmod(rc-anysee.ko)kmod(rc-apac-viewcomp.ko)kmod(rc-astrometa-t2hybrid.ko)kmod(rc-asus-pc39.ko)kmod(rc-asus-ps3-100.ko)kmod(rc-ati-tv-wonder-hd-600.ko)kmod(rc-ati-x10.ko)kmod(rc-avermedia-a16d.ko)kmod(rc-avermedia-cardbus.ko)kmod(rc-avermedia-dvbt.ko)kmod(rc-avermedia-m135a.ko)kmod(rc-avermedia-m733a-rm-k6.ko)kmod(rc-avermedia-rm-ks.ko)kmod(rc-avermedia.ko)kmod(rc-avertv-303.ko)kmod(rc-azurewave-ad-tu700.ko)kmod(rc-behold-columbus.ko)kmod(rc-behold.ko)kmod(rc-budget-ci-old.ko)kmod(rc-cec.ko)kmod(rc-cinergy-1400.ko)kmod(rc-cinergy.ko)kmod(rc-core.ko)kmod(rc-d680-dmb.ko)kmod(rc-delock-61959.ko)kmod(rc-dib0700-nec.ko)kmod(rc-dib0700-rc5.ko)kmod(rc-digitalnow-tinytwin.ko)kmod(rc-digittrade.ko)kmod(rc-dm1105-nec.ko)kmod(rc-dntv-live-dvb-t.ko)kmod(rc-dntv-live-dvbt-pro.ko)kmod(rc-dtt200u.ko)kmod(rc-dvbsky.ko)kmod(rc-dvico-mce.ko)kmod(rc-dvico-portable.ko)kmod(rc-em-terratec.ko)kmod(rc-encore-enltv-fm53.ko)kmod(rc-encore-enltv.ko)kmod(rc-encore-enltv2.ko)kmod(rc-evga-indtube.ko)kmod(rc-eztv.ko)kmod(rc-flydvb.ko)kmod(rc-flyvideo.ko)kmod(rc-fusionhdtv-mce.ko)kmod(rc-gadmei-rm008z.ko)kmod(rc-geekbox.ko)kmod(rc-genius-tvgo-a11mce.ko)kmod(rc-gotview7135.ko)kmod(rc-hauppauge.ko)kmod(rc-hisi-poplar.ko)kmod(rc-hisi-tv-demo.ko)kmod(rc-imon-mce.ko)kmod(rc-imon-pad.ko)kmod(rc-imon-rsc.ko)kmod(rc-iodata-bctv7e.ko)kmod(rc-it913x-v1.ko)kmod(rc-it913x-v2.ko)kmod(rc-kaiomy.ko)kmod(rc-kworld-315u.ko)kmod(rc-kworld-pc150u.ko)kmod(rc-kworld-plus-tv-analog.ko)kmod(rc-leadtek-y04g0051.ko)kmod(rc-lme2510.ko)kmod(rc-manli.ko)kmod(rc-medion-x10-digitainer.ko)kmod(rc-medion-x10-or2x.ko)kmod(rc-medion-x10.ko)kmod(rc-msi-digivox-ii.ko)kmod(rc-msi-digivox-iii.ko)kmod(rc-msi-tvanywhere-plus.ko)kmod(rc-msi-tvanywhere.ko)kmod(rc-nebula.ko)kmod(rc-nec-terratec-cinergy-xs.ko)kmod(rc-norwood.ko)kmod(rc-npgtech.ko)kmod(rc-pctv-sedna.ko)kmod(rc-pinnacle-color.ko)kmod(rc-pinnacle-grey.ko)kmod(rc-pinnacle-pctv-hd.ko)kmod(rc-pixelview-002t.ko)kmod(rc-pixelview-mk12.ko)kmod(rc-pixelview-new.ko)kmod(rc-pixelview.ko)kmod(rc-powercolor-real-angel.ko)kmod(rc-proteus-2309.ko)kmod(rc-purpletv.ko)kmod(rc-pv951.ko)kmod(rc-rc6-mce.ko)kmod(rc-real-audio-220-32-keys.ko)kmod(rc-reddo.ko)kmod(rc-snapstream-firefly.ko)kmod(rc-streamzap.ko)kmod(rc-su3000.ko)kmod(rc-tango.ko)kmod(rc-tbs-nec.ko)kmod(rc-technisat-ts35.ko)kmod(rc-technisat-usb2.ko)kmod(rc-terratec-cinergy-c-pci.ko)kmod(rc-terratec-cinergy-s2-hd.ko)kmod(rc-terratec-cinergy-xs.ko)kmod(rc-terratec-slim-2.ko)kmod(rc-terratec-slim.ko)kmod(rc-tevii-nec.ko)kmod(rc-tivo.ko)kmod(rc-total-media-in-hand-02.ko)kmod(rc-total-media-in-hand.ko)kmod(rc-trekstor.ko)kmod(rc-tt-1500.ko)kmod(rc-twinhan-dtv-cab-ci.ko)kmod(rc-twinhan1027.ko)kmod(rc-videomate-m1f.ko)kmod(rc-videomate-s350.ko)kmod(rc-videomate-tv-pvr.ko)kmod(rc-winfast-usbii-deluxe.ko)kmod(rc-winfast.ko)kmod(rc-zx-irdec.ko)kmod(rdma_cm.ko)kmod(rdma_rxe.ko)kmod(rdma_ucm.ko)kmod(rdmavt.ko)kmod(redrat3.ko)kmod(regmap-sdw-mbq.ko)kmod(regmap-sdw.ko)kmod(rfcomm.ko)kmod(rfkill.ko)kmod(rndis_host.ko)kmod(rpcrdma.ko)kmod(rt2800lib.ko)kmod(rt2800mmio.ko)kmod(rt2800pci.ko)kmod(rt2800usb.ko)kmod(rt2x00lib.ko)kmod(rt2x00mmio.ko)kmod(rt2x00pci.ko)kmod(rt2x00usb.ko)kmod(rtl2830.ko)kmod(rtl2832.ko)kmod(rtl8150.ko)kmod(rtl8188ee.ko)kmod(rtl8192c-common.ko)kmod(rtl8192ce.ko)kmod(rtl8192cu.ko)kmod(rtl8192de.ko)kmod(rtl8192ee.ko)kmod(rtl8192se.ko)kmod(rtl8723-common.ko)kmod(rtl8723ae.ko)kmod(rtl8723be.ko)kmod(rtl8821ae.ko)kmod(rtl8xxxu.ko)kmod(rtl_pci.ko)kmod(rtl_usb.ko)kmod(rtlwifi.ko)kmod(rtsx_pci_ms.ko)kmod(rtsx_pci_sdmmc.ko)kmod(rtsx_usb_ms.ko)kmod(rtsx_usb_sdmmc.ko)kmod(rtw88_8822b.ko)kmod(rtw88_8822be.ko)kmod(rtw88_8822c.ko)kmod(rtw88_8822ce.ko)kmod(rtw88_core.ko)kmod(rtw88_pci.ko)kmod(rtw89_8852a.ko)kmod(rtw89_8852ae.ko)kmod(rtw89_core.ko)kmod(rtw89_pci.ko)kmod(s2255drv.ko)kmod(s5h1409.ko)kmod(s5h1411.ko)kmod(s5h1420.ko)kmod(s921.ko)kmod(saa6588.ko)kmod(saa6752hs.ko)kmod(saa7115.ko)kmod(saa7127.ko)kmod(saa7134-alsa.ko)kmod(saa7134-dvb.ko)kmod(saa7134-empress.ko)kmod(saa7134.ko)kmod(saa7146.ko)kmod(saa7146_vv.ko)kmod(saa7164.ko)kmod(saa717x.ko)kmod(safe_serial.ko)kmod(samsung-laptop.ko)kmod(samsung-q10.ko)kmod(sdhci-acpi.ko)kmod(sdhci-pci.ko)kmod(sdhci-pltfm.ko)kmod(sdhci.ko)kmod(sdio_uart.ko)kmod(ser_gigaset.ko)kmod(serial-multi-instantiate.ko)kmod(serial_ir.ko)kmod(sev-guest.ko)kmod(sfc-siena.ko)kmod(sfc.ko)kmod(si2157.ko)kmod(si2165.ko)kmod(si2168.ko)kmod(si21xx.ko)kmod(sierra.ko)kmod(sierra_net.ko)kmod(sil164.ko)kmod(sir_ir.ko)kmod(sisusbvga.ko)kmod(siw.ko)kmod(sja1000.ko)kmod(slhc.ko)kmod(sm501.ko)kmod(smb347-charger.ko)kmod(smsc75xx.ko)kmod(smsc95xx.ko)kmod(smsdvb.ko)kmod(smsmdtv.ko)kmod(smssdio.ko)kmod(smsusb.ko)kmod(snd-ac97-codec.ko)kmod(snd-acp-config.ko)kmod(snd-acp3x-pdm-dma.ko)kmod(snd-acp3x-rn.ko)kmod(snd-acp5x-i2s.ko)kmod(snd-acp5x-pcm-dma.ko)kmod(snd-acp6x-pdm-dma.ko)kmod(snd-ad1889.ko)kmod(snd-ak4113.ko)kmod(snd-ak4114.ko)kmod(snd-ak4xxx-adda.ko)kmod(snd-ali5451.ko)kmod(snd-aloop.ko)kmod(snd-asihpi.ko)kmod(snd-atiixp-modem.ko)kmod(snd-atiixp.ko)kmod(snd-au8810.ko)kmod(snd-au8820.ko)kmod(snd-au8830.ko)kmod(snd-bcd2000.ko)kmod(snd-bebob.ko)kmod(snd-bt87x.ko)kmod(snd-ca0106.ko)kmod(snd-cmipci.ko)kmod(snd-compress.ko)kmod(snd-cs46xx.ko)kmod(snd-cs8427.ko)kmod(snd-ctl-led.ko)kmod(snd-ctxfi.ko)kmod(snd-darla20.ko)kmod(snd-darla24.ko)kmod(snd-dice.ko)kmod(snd-dummy.ko)kmod(snd-echo3g.ko)kmod(snd-emu10k1-synth.ko)kmod(snd-emu10k1.ko)kmod(snd-emu10k1x.ko)kmod(snd-emux-synth.ko)kmod(snd-ens1370.ko)kmod(snd-ens1371.ko)kmod(snd-es1968.ko)kmod(snd-fireface.ko)kmod(snd-firewire-digi00x.ko)kmod(snd-firewire-lib.ko)kmod(snd-firewire-motu.ko)kmod(snd-firewire-tascam.ko)kmod(snd-fireworks.ko)kmod(snd-gina20.ko)kmod(snd-gina24.ko)kmod(snd-hda-codec-analog.ko)kmod(snd-hda-codec-ca0110.ko)kmod(snd-hda-codec-ca0132.ko)kmod(snd-hda-codec-cirrus.ko)kmod(snd-hda-codec-cmedia.ko)kmod(snd-hda-codec-conexant.ko)kmod(snd-hda-codec-cs8409.ko)kmod(snd-hda-codec-generic.ko)kmod(snd-hda-codec-hdmi.ko)kmod(snd-hda-codec-idt.ko)kmod(snd-hda-codec-realtek.ko)kmod(snd-hda-codec-si3054.ko)kmod(snd-hda-codec-via.ko)kmod(snd-hda-codec.ko)kmod(snd-hda-core.ko)kmod(snd-hda-cs-dsp-ctls.ko)kmod(snd-hda-ext-core.ko)kmod(snd-hda-intel.ko)kmod(snd-hda-scodec-cs35l41-i2c.ko)kmod(snd-hda-scodec-cs35l41-spi.ko)kmod(snd-hda-scodec-cs35l41.ko)kmod(snd-hdmi-lpe-audio.ko)kmod(snd-hdsp.ko)kmod(snd-hdspm.ko)kmod(snd-hrtimer.ko)kmod(snd-hwdep.ko)kmod(snd-i2c.ko)kmod(snd-ice1712.ko)kmod(snd-ice1724.ko)kmod(snd-ice17xx-ak4xxx.ko)kmod(snd-indigo.ko)kmod(snd-indigodj.ko)kmod(snd-indigodjx.ko)kmod(snd-indigoio.ko)kmod(snd-indigoiox.ko)kmod(snd-intel-dspcfg.ko)kmod(snd-intel-sdw-acpi.ko)kmod(snd-intel-sst-acpi.ko)kmod(snd-intel-sst-core.ko)kmod(snd-intel8x0.ko)kmod(snd-intel8x0m.ko)kmod(snd-isight.ko)kmod(snd-korg1212.ko)kmod(snd-layla20.ko)kmod(snd-layla24.ko)kmod(snd-lola.ko)kmod(snd-lx6464es.ko)kmod(snd-maestro3.ko)kmod(snd-mia.ko)kmod(snd-mixart.ko)kmod(snd-mona.ko)kmod(snd-mpu401-uart.ko)kmod(snd-mpu401.ko)kmod(snd-mtpav.ko)kmod(snd-opl3-lib.ko)kmod(snd-opl3-synth.ko)kmod(snd-oxfw.ko)kmod(snd-oxygen-lib.ko)kmod(snd-oxygen.ko)kmod(snd-pci-acp5x.ko)kmod(snd-pci-acp6x.ko)kmod(snd-pcm.ko)kmod(snd-pcsp.ko)kmod(snd-pcxhr.ko)kmod(snd-pt2258.ko)kmod(snd-rawmidi.ko)kmod(snd-rme32.ko)kmod(snd-rme96.ko)kmod(snd-rme9652.ko)kmod(snd-rn-pci-acp3x.ko)kmod(snd-seq-device.ko)kmod(snd-seq-dummy.ko)kmod(snd-seq-midi-emul.ko)kmod(snd-seq-midi-event.ko)kmod(snd-seq-midi.ko)kmod(snd-seq-oss.ko)kmod(snd-seq-virmidi.ko)kmod(snd-seq.ko)kmod(snd-skl_nau88l25_max98357a.ko)kmod(snd-soc-acp5x-mach.ko)kmod(snd-soc-acp6x-mach.ko)kmod(snd-soc-acpi-intel-match.ko)kmod(snd-soc-acpi.ko)kmod(snd-soc-avs.ko)kmod(snd-soc-bdw-rt286.ko)kmod(snd-soc-catpt.ko)kmod(snd-soc-cml_rt1011_rt5682.ko)kmod(snd-soc-core.ko)kmod(snd-soc-cs35l41-i2c.ko)kmod(snd-soc-cs35l41-lib.ko)kmod(snd-soc-cs35l41-spi.ko)kmod(snd-soc-cs35l41.ko)kmod(snd-soc-cs42l42-sdw.ko)kmod(snd-soc-cs42l42.ko)kmod(snd-soc-cx2072x.ko)kmod(snd-soc-da7213.ko)kmod(snd-soc-da7219.ko)kmod(snd-soc-dmic.ko)kmod(snd-soc-ehl-rt5660.ko)kmod(snd-soc-es8316.ko)kmod(snd-soc-es8326.ko)kmod(snd-soc-hda-codec.ko)kmod(snd-soc-hdac-hda.ko)kmod(snd-soc-hdac-hdmi.ko)kmod(snd-soc-hsw-rt5640.ko)kmod(snd-soc-intel-hda-dsp-common.ko)kmod(snd-soc-intel-sof-cirrus-common.ko)kmod(snd-soc-intel-sof-maxim-common.ko)kmod(snd-soc-intel-sof-realtek-common.ko)kmod(snd-soc-kbl_da7219_max98357a.ko)kmod(snd-soc-kbl_da7219_max98927.ko)kmod(snd-soc-kbl_rt5660.ko)kmod(snd-soc-kbl_rt5663_max98927.ko)kmod(snd-soc-kbl_rt5663_rt5514_max98927.ko)kmod(snd-soc-max98090.ko)kmod(snd-soc-max98357a.ko)kmod(snd-soc-max98363.ko)kmod(snd-soc-max98373-i2c.ko)kmod(snd-soc-max98373-sdw.ko)kmod(snd-soc-max98373.ko)kmod(snd-soc-max98390.ko)kmod(snd-soc-max98927.ko)kmod(snd-soc-nau8315.ko)kmod(snd-soc-nau8821.ko)kmod(snd-soc-nau8824.ko)kmod(snd-soc-nau8825.ko)kmod(snd-soc-pcm512x-i2c.ko)kmod(snd-soc-pcm512x.ko)kmod(snd-soc-rl6231.ko)kmod(snd-soc-rl6347a.ko)kmod(snd-soc-rt1011.ko)kmod(snd-soc-rt1015.ko)kmod(snd-soc-rt1015p.ko)kmod(snd-soc-rt1308-sdw.ko)kmod(snd-soc-rt1308.ko)kmod(snd-soc-rt1316-sdw.ko)kmod(snd-soc-rt1318-sdw.ko)kmod(snd-soc-rt286.ko)kmod(snd-soc-rt298.ko)kmod(snd-soc-rt5514-spi.ko)kmod(snd-soc-rt5514.ko)kmod(snd-soc-rt5640.ko)kmod(snd-soc-rt5645.ko)kmod(snd-soc-rt5651.ko)kmod(snd-soc-rt5660.ko)kmod(snd-soc-rt5663.ko)kmod(snd-soc-rt5670.ko)kmod(snd-soc-rt5677-spi.ko)kmod(snd-soc-rt5677.ko)kmod(snd-soc-rt5682-i2c.ko)kmod(snd-soc-rt5682-sdw.ko)kmod(snd-soc-rt5682.ko)kmod(snd-soc-rt5682s.ko)kmod(snd-soc-rt700.ko)kmod(snd-soc-rt711-sdca.ko)kmod(snd-soc-rt711.ko)kmod(snd-soc-rt712-sdca-dmic.ko)kmod(snd-soc-rt712-sdca.ko)kmod(snd-soc-rt715-sdca.ko)kmod(snd-soc-rt715.ko)kmod(snd-soc-sdw-mockup.ko)kmod(snd-soc-skl-ssp-clk.ko)kmod(snd-soc-skl.ko)kmod(snd-soc-skl_hda_dsp.ko)kmod(snd-soc-skl_nau88l25_ssm4567.ko)kmod(snd-soc-skl_rt286.ko)kmod(snd-soc-sof-sdw.ko)kmod(snd-soc-sof-ssp-amp.ko)kmod(snd-soc-sof_da7219_max98373.ko)kmod(snd-soc-sof_es8336.ko)kmod(snd-soc-sof_nau8825.ko)kmod(snd-soc-sof_rt5682.ko)kmod(snd-soc-ssm4567.ko)kmod(snd-soc-sst-atom-hifi2-platform.ko)kmod(snd-soc-sst-bdw-rt5650-mach.ko)kmod(snd-soc-sst-bdw-rt5677-mach.ko)kmod(snd-soc-sst-bxt-da7219_max98357a.ko)kmod(snd-soc-sst-bxt-rt298.ko)kmod(snd-soc-sst-byt-cht-cx2072x.ko)kmod(snd-soc-sst-byt-cht-da7213.ko)kmod(snd-soc-sst-byt-cht-es8316.ko)kmod(snd-soc-sst-byt-cht-nocodec.ko)kmod(snd-soc-sst-bytcr-rt5640.ko)kmod(snd-soc-sst-bytcr-rt5651.ko)kmod(snd-soc-sst-cht-bsw-max98090_ti.ko)kmod(snd-soc-sst-cht-bsw-nau8824.ko)kmod(snd-soc-sst-cht-bsw-rt5645.ko)kmod(snd-soc-sst-cht-bsw-rt5672.ko)kmod(snd-soc-sst-dsp.ko)kmod(snd-soc-sst-glk-rt5682_max98357a.ko)kmod(snd-soc-sst-ipc.ko)kmod(snd-soc-sst-sof-pcm512x.ko)kmod(snd-soc-sst-sof-wm8804.ko)kmod(snd-soc-ts3a227e.ko)kmod(snd-soc-wm-adsp.ko)kmod(snd-soc-wm8804-i2c.ko)kmod(snd-soc-wm8804.ko)kmod(snd-sof-acpi-intel-bdw.ko)kmod(snd-sof-acpi-intel-byt.ko)kmod(snd-sof-acpi.ko)kmod(snd-sof-amd-acp.ko)kmod(snd-sof-amd-rembrandt.ko)kmod(snd-sof-amd-renoir.ko)kmod(snd-sof-intel-atom.ko)kmod(snd-sof-intel-hda-common.ko)kmod(snd-sof-intel-hda-mlink.ko)kmod(snd-sof-intel-hda.ko)kmod(snd-sof-pci-intel-apl.ko)kmod(snd-sof-pci-intel-cnl.ko)kmod(snd-sof-pci-intel-icl.ko)kmod(snd-sof-pci-intel-mtl.ko)kmod(snd-sof-pci-intel-tgl.ko)kmod(snd-sof-pci-intel-tng.ko)kmod(snd-sof-pci.ko)kmod(snd-sof-probes.ko)kmod(snd-sof-utils.ko)kmod(snd-sof-xtensa-dsp.ko)kmod(snd-sof.ko)kmod(snd-timer.ko)kmod(snd-trident.ko)kmod(snd-ua101.ko)kmod(snd-usb-6fire.ko)kmod(snd-usb-audio.ko)kmod(snd-usb-caiaq.ko)kmod(snd-usb-hiface.ko)kmod(snd-usb-line6.ko)kmod(snd-usb-pod.ko)kmod(snd-usb-podhd.ko)kmod(snd-usb-toneport.ko)kmod(snd-usb-us122l.ko)kmod(snd-usb-usx2y.ko)kmod(snd-usb-variax.ko)kmod(snd-usbmidi-lib.ko)kmod(snd-util-mem.ko)kmod(snd-via82xx-modem.ko)kmod(snd-via82xx.ko)kmod(snd-virmidi.ko)kmod(snd-virtuoso.ko)kmod(snd-vx-lib.ko)kmod(snd-vx222.ko)kmod(snd.ko)kmod(sony-laptop.ko)kmod(soundcore.ko)kmod(soundwire-amd.ko)kmod(soundwire-bus.ko)kmod(soundwire-cadence.ko)kmod(soundwire-generic-allocation.ko)kmod(soundwire-intel.ko)kmod(sp8870.ko)kmod(sp887x.ko)kmod(spcp8x5.ko)kmod(speedfax.ko)kmod(speedtch.ko)kmod(squashfs.ko)kmod(ssu100.ko)kmod(stb0899.ko)kmod(stb6000.ko)kmod(stb6100.ko)kmod(stkwebcam.ko)kmod(stmmac.ko)kmod(streamzap.ko)kmod(stv0288.ko)kmod(stv0297.ko)kmod(stv0299.ko)kmod(stv0367.ko)kmod(stv0900.ko)kmod(stv090x.ko)kmod(stv0910.ko)kmod(stv6110.ko)kmod(stv6110x.ko)kmod(stv6111.ko)kmod(symbolserial.ko)kmod(synclink.ko)kmod(synclink_gt.ko)kmod(synclinkmp.ko)kmod(t1pci.ko)kmod(target_core_user.ko)kmod(tc90522.ko)kmod(tda10021.ko)kmod(tda10023.ko)kmod(tda10048.ko)kmod(tda1004x.ko)kmod(tda10071.ko)kmod(tda10086.ko)kmod(tda18212.ko)kmod(tda18218.ko)kmod(tda18250.ko)kmod(tda18271.ko)kmod(tda18271c2dd.ko)kmod(tda665x.ko)kmod(tda7432.ko)kmod(tda8083.ko)kmod(tda8261.ko)kmod(tda826x.ko)kmod(tda827x.ko)kmod(tda8290.ko)kmod(tda9887.ko)kmod(tdx-guest.ko)kmod(tea575x.ko)kmod(tea5761.ko)kmod(tea5767.ko)kmod(tg3.ko)kmod(think-lmi.ko)kmod(thinkpad_acpi.ko)kmod(ti_usb_3410_5052.ko)kmod(tifm_ms.ko)kmod(tifm_sd.ko)kmod(tm6000-alsa.ko)kmod(tm6000-dvb.ko)kmod(tm6000.ko)kmod(topstar-laptop.ko)kmod(toshiba_bluetooth.ko)kmod(ts2020.ko)kmod(ttpci-eeprom.ko)kmod(ttusb_dec.ko)kmod(ttusbdecfe.ko)kmod(ttusbir.ko)kmod(tua6100.ko)kmod(tua9001.ko)kmod(tuner-simple.ko)kmod(tuner-types.ko)kmod(tuner-xc2028.ko)kmod(tuner.ko)kmod(tvaudio.ko)kmod(tveeprom.ko)kmod(ubi.ko)kmod(ucan.ko)kmod(ueagle-atm.ko)kmod(uio.ko)kmod(uio_aec.ko)kmod(uio_cif.ko)kmod(uio_pci_generic.ko)kmod(uio_pdrv_genirq.ko)kmod(uio_sercos3.ko)kmod(umc.ko)kmod(upd64031a.ko)kmod(upd64083.ko)kmod(upd78f0730.ko)kmod(usb3503.ko)kmod(usb_8dev.ko)kmod(usb_debug.ko)kmod(usb_gigaset.ko)kmod(usb_wwan.ko)kmod(usbatm.ko)kmod(usblcd.ko)kmod(usbnet.ko)kmod(usbsevseg.ko)kmod(usbvision.ko)kmod(ushc.ko)kmod(usnic_verbs.ko)kmod(uss720.ko)kmod(uv_sysfs.ko)kmod(uvc.ko)kmod(uvcvideo.ko)kmod(uwb.ko)kmod(v4l2-common.ko)kmod(v4l2-dv-timings.ko)kmod(ves1820.ko)kmod(ves1x93.ko)kmod(via-sdmmc.ko)kmod(videobuf-core.ko)kmod(videobuf-dma-sg.ko)kmod(videobuf-vmalloc.ko)kmod(videobuf2-common.ko)kmod(videobuf2-dma-sg.ko)kmod(videobuf2-dvb.ko)kmod(videobuf2-memops.ko)kmod(videobuf2-v4l2.ko)kmod(videobuf2-vmalloc.ko)kmod(videodev.ko)kmod(viperboard.ko)kmod(virtio_snd.ko)kmod(visor.ko)kmod(vmw_pvrdma.ko)kmod(vp27smpx.ko)kmod(vub300.ko)kmod(vx855.ko)kmod(wacom_i2c.ko)kmod(wacom_serial4.ko)kmod(wacom_w8001.ko)kmod(whc-rc.ko)kmod(whci.ko)kmod(whiteheat.ko)kmod(winbond-cir.ko)kmod(wm8739.ko)kmod(wm8775.ko)kmod(wmi-bmof.ko)kmod(wmi.ko)kmod(wusb-cbaf.ko)kmod(wusb-wa.ko)kmod(wusbcore.ko)kmod(xc4000.ko)kmod(xc5000.ko)kmod(xsens_mt.ko)kmod(xusbatm.ko)kmod(yenta_socket.ko)kmod(zaurus.ko)kmod(zl10036.ko)kmod(zl10039.ko)kmod(zl10353.ko)kmod(zr364xx.ko)     /bin/sh/bin/sh/bin/shkernel-rt-uname-rrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.18.0-552.rt7.341.el8.x86_643.0.4-14.6.0-14.0-15.2-14.14.3fff P@f[fg@ee8@e@e؈eeBeN@ee@e6@eee@e@ee(e}@eu@epb@ehy@e_>eYeV@eReKx@eJ&e@@e;@e9@e/e&@eev@e ddddܺ@d@dϋ@d˖díd ds@d~d@d[@dr@d@dC@dddqdldf@d\dX@dJcdFo@d>@d9@@d3@d.@d.@d-bd-bd-bd%yd%yddxdcU@cU@cc`cl@c@c@c@c@cwc&@c&@c@c@c@ccc=@cc@cۥcT@cױ@ccvc0cƍc@ccFcR@ccc@c@c|cwscr-cn9@ck@ch@cb[c_cV~@cMCc@c:c2c*c!@c*c@ccd@cb{@b{@b5@bbbb@bz@bޅb@bVbby@bb>bb@bUblbb2@b@bb@b@bbw@bb@b~H@bzSbu bk@bjbgbf@b_bX bT@bP#bMbMbF@bEbA@b; b8hb3"b1@b/.@b(b@b!b~b @b@ba@a aa7aaaa@a@aa5a@aza@a@aaW@aayav@amaaf@a]aQ@aLl@aC1a@a;Ha0a(a'@a&0a$@a#a@a@aS@a @aa a /a`@`` @``@`@`ݮ@`ٹ`@`"@`@`9@`D``r`r```@```Z`f@``@` @`@``@`@`e@`}p`x*`t6@`n@`m`e`c`a@`[)`X`P`KW`J@`Gc@`B@`?z@`<@`7@`2K@`0`-@`*b@`%@`#`"y@`!'``>`@``@` `@```2@___I@_@_@__1@__ܙ_H@__@__@_м@_v@_ǁ_ǁ__@__G@_@_ _i_#_@_/@__@_:_@___@_ _@_"_@__~@_}_w@_s!_k8_e_cO_`_X_P_>e_;_16_*@_&_"@__@__ L_X@_c^z^^@@^^K^@^W@^@^n@^y^^@^א^?@^ϧ^V@^^˳@^@^Ǿ^^@^'@^@^^@^^U@^^^&@^^@^1^^H^^^@^k@^@^@^0^^|@^{G^{G^wS@^v^t@^s^^r @^p^n^l@^j$@^g@^f/^c^Y^U @^Ri@^O@^Nt^M#@^F^C^AE^9\^4^2@^*@^&^!^@^g@^r]]]+]@]]]B]]Y]@]߶]e@]]]]@]Γ@]A]ʞ]@]@]{@])]]@]W]]]z@]]@]]@]V]@]m]z3@]v>]rJ@]i]g@]e@]c]^][]V]UI@]S]R@]QT]L]J@]D%]B@]A]@1@]>]9]8H@]6]1]0_@]/ ]-@](v@]'$]%@]$];]]@]^@]@]@]:]@\\@\Q\@\@\\\t@\@\\@\9\\ޢ@\P\@\ڭ\\@\g\@\\s@\-@\8\@\\O\@\\f\@\\r@\,@\\@\7\C@\\@\N\\@\@\6\B@\\\@\@\@\@\M\M\M\~d\k\eX@\d\^\\\Z@\HW@\C@\@n@\?\8@\73\3?@\@\\>@\@\I\@\ `\\l@\&@[[@[1[[@[H[@[_[@[[v[[@[@[ٙ@[S@[ @[ @[[@[[[@[;@[@[R@[[@[][ @[@[t[#@[[[:@[[@[Q@[[@[\[[[@[v[qrDenys Vlasenko [4.18.0-552.rt7.341.el8]Denys Vlasenko [4.18.0-551.rt7.340.el8]Denys Vlasenko [4.18.0-550.rt7.339.el8]Denys Vlasenko [4.18.0-549.rt7.338.el8]Denys Vlasenko [4.18.0-548.rt7.337.el8]Denys Vlasenko [4.18.0-547.rt7.336.el8]Denys Vlasenko [4.18.0-546.rt7.335.el8]Denys Vlasenko [4.18.0-545.rt7.334.el8]Denys Vlasenko [4.18.0-544.rt7.333.el8]Denys Vlasenko [4.18.0-543.rt7.332.el8]Denys Vlasenko [4.18.0-542.rt7.331.el8]Denys Vlasenko [4.18.0-541.rt7.330.el8]Denys Vlasenko [4.18.0-540.rt7.329.el8]Denys Vlasenko [4.18.0-539.rt7.328.el8]Denys Vlasenko [4.18.0-538.rt7.327.el8]Denys Vlasenko [4.18.0-537.rt7.326.el8]Denys Vlasenko [4.18.0-536.rt7.325.el8]Denys Vlasenko [4.18.0-535.rt7.324.el8]Denys Vlasenko [4.18.0-534.rt7.323.el8]Denys Vlasenko [4.18.0-533.rt7.322.el8]Denys Vlasenko [4.18.0-532.rt7.321.el8]Denys Vlasenko [4.18.0-531.rt7.320.el8]Denys Vlasenko [4.18.0-530.rt7.319.el8]Denys Vlasenko [4.18.0-529.rt7.318.el8]Denys Vlasenko [4.18.0-528.rt7.317.el8]Denys Vlasenko [4.18.0-527.rt7.316.el8]Denys Vlasenko [4.18.0-526.rt7.315.el8]Denys Vlasenko [4.18.0-525.rt7.314.el8]Denys Vlasenko [4.18.0-524.rt7.313.el8]Denys Vlasenko [4.18.0-523.rt7.312.el8]Denys Vlasenko [4.18.0-522.rt7.311.el8]Denys Vlasenko [4.18.0-521.rt7.310.el8]Denys Vlasenko [4.18.0-520.rt7.309.el8]Denys Vlasenko [4.18.0-519.rt7.308.el8]Denys Vlasenko [4.18.0-518.rt7.307.el8]Denys Vlasenko [4.18.0-517.rt7.306.el8]Denys Vlasenko [4.18.0-516.rt7.305.el8]Denys Vlasenko [4.18.0-515.rt7.304.el8]Denys Vlasenko [4.18.0-514.rt7.303.el8]Denys Vlasenko [4.18.0-513.rt7.302.el8]Denys Vlasenko [4.18.0-512.rt7.301.el8]Denys Vlasenko [4.18.0-511.rt7.300.el8]Denys Vlasenko [4.18.0-510.rt7.299.el8]Denys Vlasenko [4.18.0-509.rt7.298.el8]Denys Vlasenko [4.18.0-508.rt7.297.el8]Denys Vlasenko [4.18.0-507.rt7.296.el8]Denys Vlasenko [4.18.0-506.rt7.295.el8]Denys Vlasenko [4.18.0-505.rt7.294.el8]Denys Vlasenko [4.18.0-504.rt7.293.el8]Denys Vlasenko [4.18.0-503.rt7.292.el8]Denys Vlasenko [4.18.0-502.rt7.291.el8]Denys Vlasenko [4.18.0-501.rt7.290.el8]Denys Vlasenko [4.18.0-500.rt7.289.el8]Denys Vlasenko [4.18.0-499.rt7.288.el8]Denys Vlasenko [4.18.0-498.rt7.287.el8]Denys Vlasenko [4.18.0-497.rt7.286.el8]Denys Vlasenko [4.18.0-496.rt7.285.el8]Denys Vlasenko [4.18.0-495.rt7.284.el8]Denys Vlasenko [4.18.0-494.rt7.283.el8]Denys Vlasenko [4.18.0-493.rt7.282.el8]Denys Vlasenko [4.18.0-492.rt7.281.el8]Denys Vlasenko [4.18.0-491.rt7.280.el8]Derek Barbosa [4.18.0-489.rt7.278.el8]Derek Barbosa [4.18.0-488.rt7.277.el8]John B. Wyatt IV [4.18.0-487.rt7.276.el8]Derek Barbosa [4.18.0-486.rt7.275.el8]John B. Wyatt IV [4.18.0-485.rt7.274.el8]John B. Wyatt IV [4.18.0-484.rt7.273.el8]John B. Wyatt IV [4.18.0-483.rt7.272.el8]John B. Wyatt IV [4.18.0-482.rt7.271.el8]John B. Wyatt IV [4.18.0-481.rt7.270.el8]Luis Claudio R. Goncalves [4.18.0-480.rt7.269.el8]Luis Claudio R. Goncalves [4.18.0-479.rt7.268.el8]Luis Claudio R. Goncalves [4.18.0-478.rt7.267.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]- [rt] build kernel-rt-4.18.0-552.rt7.341.el8 [RHEL-5332] - i40e: Enforce software interrupt during busy-poll exit (Ivan Vecera) [RHEL-26248] - i40e: Remove _t suffix from enum type names (Ivan Vecera) [RHEL-26248]- [rt] build kernel-rt-4.18.0-551.rt7.340.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-550.rt7.339.el8 [RHEL-5332] - 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}- [rt] build kernel-rt-4.18.0-549.rt7.338.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-548.rt7.337.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-547.rt7.336.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-546.rt7.335.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-545.rt7.334.el8 [RHEL-5332] - 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] - x86/boot: Ignore NMIs during very early boot (Valentin Schneider) [RHEL-22749]- [rt] build kernel-rt-4.18.0-544.rt7.333.el8 [RHEL-5332] - 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)- [rt] build kernel-rt-4.18.0-543.rt7.332.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-542.rt7.331.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-541.rt7.330.el8 [RHEL-5332] - 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}- [rt] build kernel-rt-4.18.0-540.rt7.329.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-539.rt7.328.el8 [RHEL-5332] - 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-6535 CVE-2023-6356 CVE-2023-6536} - nvmet-tcp: remove boilerplate code (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - nvmet-tcp: fix a crash in nvmet_req_complete() (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - 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]- [rt] build kernel-rt-4.18.0-538.rt7.327.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-537.rt7.326.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-536.rt7.325.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-535.rt7.324.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-534.rt7.323.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-533.rt7.322.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-532.rt7.321.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-531.rt7.320.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-530.rt7.319.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-529.rt7.318.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-528.rt7.317.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-527.rt7.316.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-526.rt7.315.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-525.rt7.314.el8 [RHEL-5332] - net: xfrm: Fix xfrm_address_filter OOB read (Wander Lairson Costa) [2227302] {CVE-2023-39194} - drm/qxl: fix UAF on handle creation (Wander Lairson Costa) [2218335] {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]- [rt] build kernel-rt-4.18.0-524.rt7.313.el8 [RHEL-5332] - 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) [2221468] {CVE-2023-3567} - vc_screen: move load of struct vc_data pointer in vcs_read() to avoid UAF (Ricardo Robaina) [2221468] {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]- [rt] build kernel-rt-4.18.0-523.rt7.312.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-522.rt7.311.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-521.rt7.310.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-520.rt7.309.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-519.rt7.308.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-518.rt7.307.el8 [RHEL-5332] - 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] - locking: revert comment from KRTS JiraReadiness exercise (Eirik Fuller) [RHEL-11976]- [rt] build kernel-rt-4.18.0-517.rt7.306.el8 [RHEL-5332] - Bluetooth: L2CAP: Fix u8 overflow (Wander Lairson Costa) [2152857] {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]- [rt] build kernel-rt-4.18.0-516.rt7.305.el8 [RHEL-5332] - 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] - drm/i915: Do not disable preemption for resets (John B. Wyatt IV) [2212309 2213314] - drm/i915: Drop the irqs_disabled() check (John B. Wyatt IV) [2212309 2213314] - drm/i915/gt: Use spin_lock_irq() instead of local_irq_disable() + spin_lock() (John B. Wyatt IV) [2212309 2213314] - drm/i915/gt: Queue and wait for the irq_work item. (John B. Wyatt IV) [2212309 2213314] - drm/i915: Don't check for atomic context on PREEMPT_RT (John B. Wyatt IV) [2212309 2213314] - drm/i915: Don't disable interrupts on PREEMPT_RT during atomic updates (John B. Wyatt IV) [2212309 2213314] - drm/i915: Use preempt_disable/enable_rt() where recommended (John B. Wyatt IV) [2212309 2213314]- [rt] build kernel-rt-4.18.0-515.rt7.304.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-514.rt7.303.el8 [2180997] - 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) [2179898] {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)- [rt] build kernel-rt-4.18.0-513.rt7.302.el8 [2180997] - 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) [2190255] {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]- [rt] build kernel-rt-4.18.0-512.rt7.301.el8 [2180997] - 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]- [rt] build kernel-rt-4.18.0-511.rt7.300.el8 [2180997] - xfrm: add NULL check in xfrm_update_ae_params (Daniel Mendes) [2224007] {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) [2213805] {CVE-2023-4155} - KVM: SEV: snapshot the GHCB before accessing it (Vitaly Kuznetsov) [2213805] {CVE-2023-4155} - Documentation/x86: Fix backwards on/off logic about YMM support (Waiman Long) [2229889] {CVE-2022-40982} - KVM: Add GDS_NO support to KVM (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add Kconfig option for GDS (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add force option to GDS mitigation (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add Gather Data Sampling mitigation (Waiman Long) [2229889] {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]- [rt] build kernel-rt-4.18.0-510.rt7.299.el8 [2180997] - locking: 8.9 KRTS JiraReadiness exercise (John B. Wyatt IV) [RHEL-982] - 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) [2216152] {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) [2165932] {CVE-2023-0597} - x86/mm: Randomize per-cpu entry area (Rafael Aquini) [2165932] {CVE-2023-0597} - x86/kasan: Map shadow for percpu pages on demand (Rafael Aquini) [2165932] {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) [2165932] {CVE-2023-0597}- [rt] build kernel-rt-4.18.0-509.rt7.298.el8 [2180997] - 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) [2176120] {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) [2215511] {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) [2212207] {CVE-2023-28772} - seq_buf: Fix overflow in seq_buf_putmem_hex() (Ricardo Robaina) [2212207] {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) [2216140] {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]- [rt] build kernel-rt-4.18.0-508.rt7.297.el8 [2180997] - HID: betop: check shape of output reports (Desnes Nunes) [2212166] {CVE-2023-1073} - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() (Desnes Nunes) [2153577] {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) [2216148] {CVE-2023-35824} - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() (Dean Nelson) [2213141] {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) [2226837] {CVE-2023-20593} - x86/cpu/amd: Move the errata checking functionality up (Waiman Long) [2226837] {CVE-2023-20593} - x86/amd: Cache debug register values in percpu variables (Waiman Long) [2226837] {CVE-2023-20593} - x86/cpu: Restore AMD's DE_CFG MSR after resume (Waiman Long) [2226837] {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]- [rt] build kernel-rt-4.18.0-507.rt7.296.el8 [2180997] - 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) [2179931] {CVE-2022-45869} - x86/speculation: Allow enabling STIBP with legacy IBRS (Ricardo Robaina) [2187266] {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] - 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]- [rt] build kernel-rt-4.18.0-506.rt7.295.el8 [2180997] - kernel-rt: config: adjust CONFIG_LOCKDEP_CHAINS_BITS (John B. Wyatt IV) [2193452] - 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) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix build errors in some archs (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put (Ricardo Robaina) [2139618] {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] - 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] - [rt] Revert "Split IRQ-off and zone->lock while freeing pages from PCP list #1" (Chris White) [2225324] - [rt] Revert " Split IRQ-off and zone->lock while freeing pages from PCP list #2" (Chris White) [2225324]- [rt] build kernel-rt-4.18.0-505.rt7.294.el8 [2180997] - gfs2: Don't deref jdesc in evict (Bob Peterson) [2214357] {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) [2214964] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214964] {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] - softirq: Wake ktimers thread also in softirq. (Eder Zulian) [2219530] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214964] {CVE-2023-3390}- [rt] build kernel-rt-4.18.0-504.rt7.293.el8 [2180997] - 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) [2213206] {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) [2181907] {CVE-2023-1637} - x86/pm: Fix false positive kmemleak report in msr_build_context() (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/speculation: Restore speculation related MSRs during S3 resume (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: remove leftover comment for filechk utility (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/cpu: Reinitialize IA32_FEAT_CTL MSR on BSP during wakeup (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/rdrand: Sanity-check RDRAND output (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/CPU/AMD: Clear RDRAND CPUID bit on AMD family 15h/16h (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: change filechk to surround the given command with { } (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - firmware: refactor firmware/Makefile (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: remove redundant 'set -e' from filechk_offsets (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: do not redirect the first prerequisite for filechk (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: move bin2c back to scripts/ from scripts/basic/ (Chris von Recklinghausen) [2181907] {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] - x86/microcode: avoid unused variable warning (John B. Wyatt IV) [2222817]- [rt] build kernel-rt-4.18.0-503.rt7.292.el8 [2180997] - 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) [2213491] {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]- [rt] build kernel-rt-4.18.0-502.rt7.291.el8 [2180997] - x86/microcode: avoid unused variable warning (John B. Wyatt IV) [2222369] - 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) [2212178] {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]- [rt] build kernel-rt-4.18.0-501.rt7.290.el8 [2180997] - 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) [2216997] {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]- [rt] build kernel-rt-4.18.0-500.rt7.289.el8 [2180997] - 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]- [rt] build kernel-rt-4.18.0-499.rt7.288.el8 [2180997] - 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]- [rt] build kernel-rt-4.18.0-498.rt7.287.el8 [2180997] - Revert "softirq: Let ksoftirqd do its job" (Oleg Nesterov) [2196767] - perf: Fix check before add_event_to_groups() in perf_group_detach() (Michael Petlan) [2209647] {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) [2156579] {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) [2192300] {CVE-2023-1829} - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition (Ricardo Robaina) [2185962] {CVE-2023-1989} - net: qcom/emac: Fix use after free bug in emac_remove due to race condition (Ricardo Robaina) [2192672] {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]- [rt] build kernel-rt-4.18.0-497.rt7.286.el8 [2180997] - 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]- [rt] build kernel-rt-4.18.0-496.rt7.285.el8 [2180997] - 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) [2196359] {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]- [rt] build kernel-rt-4.18.0-495.rt7.284.el8 [2180997] - 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) [2186285] {CVE-2023-1079} - HID: asus: use spinlock to protect concurrent accesses (Ricardo Robaina) [2186285] {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) [2196155] {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) [2187464] {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) [2188406] {CVE-2023-2194} - prlimit: do_prlimit needs to have a speculation check (Alex Gladkov) [2196315] {CVE-2023-0458} - vmxnet3: use gro callback when UPT is enabled (Izabela Bakollari) [2183057] - r8152: Rate limit overflow messages (Jose Ignacio Tornos Martinez) [2153574] {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]- [rt] build kernel-rt-4.18.0-494.rt7.283.el8 [2180997] - 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) [2192681] {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) [2193103] {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]- [rt] build kernel-rt-4.18.0-493.rt7.282.el8 [2180997] - Revert "drm/i915: Depend on !PREEMPT_RT." (John B. Wyatt IV) [2149799] - 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) [2177375] {CVE-2023-1382} - tipc: set con sock in tipc_conn_alloc (Xin Long) [2177375] {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) [2181880] {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) [2174410] {CVE-2023-1118}- [rt] build kernel-rt-4.18.0-492.rt7.281.el8 [2180997] - 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] - Remove unused ZRTBZ variable (Lucas Zampieri)- [rt] build kernel-rt-4.18.0-491.rt7.280.el8 [2180997] - 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] - [rt] build kernel-rt-4.18.0-490.rt7.279.el8 [2180997] - 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]- [rt] build kernel-rt-4.18.0-489.rt7.278.el8 [2180997] - 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) [2184957] {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]- [rt] build kernel-rt-4.18.0-488.rt7.277.el8 [2180997] - 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]- [rt] build kernel-rt-4.18.0-487.rt7.276.el8 [2180997] - kernel/fork: Restore vfree_atomic in free_thread_stack() (Crystal Wood) [2159514] - 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) [2176160] {CVE-2023-1252}- [rt] build kernel-rt-4.18.0-486.rt7.275.el8 [2180997] - 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) [2165351] {CVE-2023-0386}- [rt] build kernel-rt-4.18.0-485.rt7.274.el8 [2180997] - 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) [2179825] {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) [2148405] {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) [2148409] {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)- [rt] build kernel-rt-4.18.0-484.rt7.273.el8 [2180997] - 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) [2176962] {CVE-2023-0461} - net/ulp: prevent ULP without clone op from entering the LISTEN status (Sabrina Dubroca) [2176962] {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) [2160030] {CVE-2022-2196}- [rt] build kernel-rt-4.18.0-483.rt7.272.el8 [2180997] - 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]- [rt] build kernel-rt-4.18.0-482.rt7.271.el8 [2180997] - 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) [2168337] {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) [2124801] {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]- [rt] build kernel-rt-4.18.0-481.rt7.270.el8 [2180997] - 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]- [rt] build kernel-rt-4.18.0-480.rt7.269.el8 [2180997] - redhat: fix the signing failure on ppc64el on centos (Denys Vlasenko) [2179095]- [rt] build kernel-rt-4.18.0-479.rt7.268.el8 [2180997] - 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)- [rt] build kernel-rt-4.18.0-478.rt7.267.el8 [2180997] - 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/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878]- ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode (Prarit Bhargava) [2170564]- igb: Initialize mailbox message for VF reset (Corinna Vinschen) [2103948] - igb: Allocate MSI-X vector when testing (Corinna Vinschen) [2103948] - igb: Proactively round up to kmalloc bucket size (Corinna Vinschen) [2103948] - igb: Do not free q_vector unless new one was allocated (Corinna Vinschen) [2103948] - ptp: introduce helpers to adjust by scaled parts per million (Corinna Vinschen) [2103948] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103948] - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103948] - igb: convert .adjfreq to .adjfine (Corinna Vinschen) [2103948] - ASoC: Intel: soc-acpi: add configuration for variant of 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add configuration for variant of 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: use common helpers for all Realtek amps (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C10 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1316: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1308: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: intel: sof_sdw: add rt1318 codec support. (Jaroslav Kysela) [2100582] - ASoC: rt1318: Add RT1318 SDCA vendor-specific driver (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: update codec addr on 0C11/0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C11 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi-intel-rpl-match: add rpl_sdca_3_in_1 support (Jaroslav Kysela) [2100582]- net: ena: Update NUMA TPH hint register upon NUMA node update (Petr Oros) [2167316] - net: ena: Set default value for RX interrupt moderation (Petr Oros) [2167316] - net: ena: Fix rx_copybreak value update (Petr Oros) [2167316] - net: ena: Use bitmask to indicate packet redirection (Petr Oros) [2167316] - net: ena: Account for the number of processed bytes in XDP (Petr Oros) [2167316] - net: ena: Don't register memory info on XDP exchange (Petr Oros) [2167316] - net: ena: Fix toeplitz initial hash value (Petr Oros) [2167316] - net: ena: Fix error handling in ena_init() (Petr Oros) [2167316] - net: sched: disallow noqueue for qdisc classes (Xin Long) [2168282] {CVE-2022-47929} - net: sched: cbq: dont intepret cls results when asked to drop (Xin Long) [2168327] {CVE-2023-23454} - sctp: do not check hb_timer.expires when resetting hb_timer (Xin Long) [2133092] - arm64: Add AMPERE1 to the Spectre-BHB affected list (Mark Salter) [2140727] - net: mana: Fix accessing freed irq affinity_hint (Emanuele Giuseppe Esposito) [2168969] - net: mana: Assign interrupts to CPUs based on NUMA nodes (Emanuele Giuseppe Esposito) [2168969] - Revert "RDMA/irdma: Report the correct link speed" (Kamal Heib) [2143088] - Documentation/sysctl: document page_lock_unfairness (Nico Pache) [2165737] {CVE-2022-3623} - mm: allow a controlled amount of unfairness in the page lock (Nico Pache) [2165737] {CVE-2022-3623} - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page (Nico Pache) [2165737] {CVE-2022-3623} - mm/migration: fix potential pte_unmap on an not mapped pte (Nico Pache) [2165737] {CVE-2022-3623} - mm/migrate.c: rework migration_entry_wait() to not take a pageref (Nico Pache) [2165737] {CVE-2022-3623} - mm: make wait_on_page_writeback() wait for multiple pending writebacks (Nico Pache) [2165737] {CVE-2022-3623} - mm: rewrite wait_on_page_bit_common() logic (Nico Pache) [2165737] {CVE-2022-3623} - mm/gup.c: use is_vm_hugetlb_page() to check whether to follow huge (Nico Pache) [2165737] {CVE-2022-3623}- perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling (Michael Petlan) [2085282] - x86/perf: Fix snapshot_branch_stack warning in VM (Michael Petlan) [2085282] - perf/x86/amd/core: Fix reloading events for SVM (Michael Petlan) [2085282 2086722] - perf/x86/amd: Run AMD BRS code only on supported hw (Michael Petlan) [2085282] - perf/x86/amd: Fix AMD BRS period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Remove unused variable 'hwc' (Michael Petlan) [2085282] - perf/ibs: Fix comment (Michael Petlan) [2085282] - perf report: Add tools/arch/x86/include/asm/amd-ibs.h (Michael Petlan) [2085282] - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute (Michael Petlan) [2085282] - perf/amd/ibs: Add support for L3 miss filtering (Michael Petlan) [2085282] - perf/amd/ibs: Use ->is_visible callback for dynamic attributes (Michael Petlan) [2085282] - perf/amd/ibs: Cascade pmu init functions' return value (Michael Petlan) [2085282] - perf/amd/ibs: Use interrupt regs ip for stack unwinding (Michael Petlan) [2085282] - perf/x86/amd/core: Add PerfMonV2 overflow handling (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Add PerfMonV2 counter control (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect available counters (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect PerfMonV2 support (Michael Petlan) [2085282 2086722] - x86/msr: Add PerfCntrGlobal* registers (Michael Petlan) [2085282 2086722] - x86/cpufeatures: Add PerfMonV2 feature bit (Michael Petlan) [2085282 2086722] - perf/x86: Unify format of events sysfs show (Michael Petlan) [2085282] - perf/x86/amd: Add idle hooks for branch sampling (Michael Petlan) [2085282] - perf: Enable branch record for software events (Michael Petlan) [2085282] - redhat/configs: Enable AMD Zen3 branch sampling by default (Michael Petlan) [2085282] - perf/x86/amd: Make Zen3 branch sampling opt-in (Michael Petlan) [2085282] - perf/x86/amd: Add AMD branch sampling period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Enable branch sampling priv level filtering (Michael Petlan) [2085282] - perf/x86/amd: Add branch-brs helper event for Fam19h BRS (Michael Petlan) [2085282] - perf/x86/amd: Add AMD Fam19h Branch Sampling support (Michael Petlan) [2085282] - perf/x86/amd/ibs: Add bitfield definitions in new header (Michael Petlan) [2085282] - perf/amd/uncore: Allow the driver to be built as a module (Michael Petlan) [2085282] - perf/amd/uncore: Clean up header use, use module_list from nf_tables_exit_net() (Florian Westphal) [2134371] - netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: do not leave chain stats enabled on error (Florian Westphal) [2134371] - ipvs: use explicitly signed chars (Florian Westphal) [2134371] - netfilter: nf_tables: release flow rule object from commit path (Florian Westphal) [2134371] - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: clean up hook list when offload flags check fails (Florian Westphal) [2134371] - netfilter: br_netfilter: Drop dst references before setting. (Florian Westphal) [2134371] - netfilter: nft_tproxy: restrict to prerouting hook (Florian Westphal) [2134371] - netfilter: ebtables: fix memory leak when blob is malformed (Florian Westphal) [2134371] - netfilter: ebtables: reject blobs that don't provide all entry points (Florian Westphal) [2134371] - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified (Florian Westphal) [2134371] - netfilter: nf_tables: relax NFTA_SET_ELEM_KEY_END set flags requirements (Florian Westphal) [2134371] - netfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags (Florian Westphal) [2134371] - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag (Florian Westphal) [2134371] - netfilter: nf_tables: possible module reference underflow in error path (Florian Westphal) [2134371] - netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag (Florian Westphal) [2134371] - netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id access (Florian Westphal) [2134371] - netfilter: nf_tables: fix null deref due to zeroed list head (Florian Westphal) [2134371]- bnxt_en: fix memory leak in bnxt_nvm_test() (Ken Cox) [2112186] - bnxt_en: Fix HDS and jumbo thresholds for RX packets (Ken Cox) [2112186] - bnxt_en: Fix first buffer size calculations for XDP multi-buffer (Ken Cox) [2112186] - bnxt_en: Fix XDP RX path (Ken Cox) [2112186] - bnxt_en: Simplify bnxt_xdp_buff_init() (Ken Cox) [2112186] - bnxt: prevent skb UAF after handing over to PTP worker (Ken Cox) [2112186] - bnxt_en: fix flags to check for supported fw version (Ken Cox) [2112186] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112186] - bnxt_en: fix NQ resource accounting during vf creation on 57500 chips (Ken Cox) [2112186] - bnxt_en: set missing reload flag in devlink features (Ken Cox) [2112186] - bnxt_en: Use PAGE_SIZE to init buffer when multi buffer XDP is not in use (Ken Cox) [2112186] - bnxt_en: Remove duplicated include bnxt_devlink.c (Ken Cox) [2112186] - bnxt_en: implement callbacks for devlink selftests (Ken Cox) [2112186] - bnxt_en: Fix bnxt_refclk_read() (Ken Cox) [2112186] - bnxt_en: fix livepatch query (Ken Cox) [2112186] - bnxt_en: Fix bnxt_reinit_after_abort() code path (Ken Cox) [2112186] - bnxt_en: reclaim max resources if sriov enable fails (Ken Cox) [2112186] - bnxt: Use the bitmap API to allocate bitmaps (Ken Cox) [2112186] - bnxt: Fix typo in comments (Ken Cox) [2112186] - eth: bnxt: make ulp_id unsigned to make GCC 12 happy (Ken Cox) [2112186] - bnxt_en: Enable packet timestamping for all RX packets (Ken Cox) [2112186] - bnxt_en: Configure ptp filters during bnxt open (Ken Cox) [2112186] - bnxt_en: Update firmware interface to 1.10.2.95 (Ken Cox) [2112186] - bnxt: add page_pool support for aggregation ring when using xdp (Ken Cox) [2112186] - bnxt: change receive ring space parameters (Ken Cox) [2112186] - bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_pages operate on skb_shared_info (Ken Cox) [2112186] - bnxt: add flag to denote that an xdp program is currently attached (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_prepare_buff (Ken Cox) [2112186] - bnxt: report header-data split state (Ken Cox) [2112186] - net: Don't include filter.h from net/sock.h (Ken Cox) [2112186] - ethernet: constify references to netdev->dev_addr in drivers (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2112186] - bnxt_en: Use struct_group_attr() for memcpy() region (Ken Cox) [2112186] - net: don't include ethtool.h from netdevice.h (Ken Cox) [2112186] - treewide: Use fallthrough pseudo-keyword (Ken Cox) [2112186] - net: Use skb_frag_off accessors (Ken Cox) [2112186] - net: Use skb accessors in network drivers (Ken Cox) [2112186] - ethernet: remove redundant memset (Ken Cox) [2112186] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ken Cox) [2112186]- ASoC: amd: renoir: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: renoir: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - genirq: Fix reference leaks on irq affinity notifiers (Ricardo Robaina) [2154842] - genirq: Prevent use-after-free and work list corruption (Ricardo Robaina) [2154842] - perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Add a quirk for UPI on SPR (Michael Petlan) [2154044] - perf/x86/uncore: Ignore broken units in discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Fix potential NULL pointer in uncore_get_alias_name (Michael Petlan) [2154044] - perf/x86/uncore: Factor out uncore_device_to_die() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix Intel ICX IIO event constraints (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in sad_cfg_iio_topology() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Make set_mapping() procedure void (Michael Petlan) [2154044] - perf/x86/intel/uncore: Update sysfs-devices-mapping file (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Sapphire Rapids (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Icelake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Get UPI NodeID and GroupID (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize get_topology() for SKX PMUs (Michael Petlan) [2154044] - perf/x86/intel/uncore: Disable I/O stacks to PMU mapping on ICX-D (Michael Petlan) [2154044] - perf/x86/intel/uncore: Clear attr_update properly (Michael Petlan) [2154044] - perf/x86/intel/uncore: Introduce UPI topology type (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize IIO topology support (Michael Petlan) [2154044]- net/mlx4: Check retval of mlx4_bitmap_init (Amir Tzin) [2150787] - net/mlx4: Fix error check for dma_map_sg (Amir Tzin) [2150787] - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2150787] - RDMA/mlx4: Avoid flush_scheduled_work() usage (Amir Tzin) [2150787] - net: mellanox: fix open-coded for_each_set_bit() (Amir Tzin) [2150787] - tracing: Add linear buckets to histogram logic (Jerome Marchand) [2161509] - configs/generic: enable CONFIG_RTC_SYSTOHC (Marcelo Tosatti) [2135417] - watchdog: fix UAF in reboot notifier handling in watchdog core code (Wander Lairson Costa) [2131308]- drm/i915/fbdev: do not create fbdev if HPD is suspended (Jocelyn Falempe) [2156006] - drm/i915/fbdev: suspend HPD before fbdev unregistration (Jocelyn Falempe) [2156006] - drm/i915/hpd: suspend MST at the end of intel_modeset_driver_remove (Jocelyn Falempe) [2156006] - drm/i915/gvt: fix vgpu debugfs clean in remove (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix gvt debugfs destroy (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kernel warning during topology setup (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Enable Freesync Video Mode by default" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix double release compute pasid (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kfd_process_device_init_vm error handling (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix size validation for non-exclusive domains (v4) (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry (Jocelyn Falempe) [2115903] - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() (Jocelyn Falempe) [2115903] - drm/amd/pm: correct the fan speed retrieving in PWM for some SMU13 asics (Jocelyn Falempe) [2115903] - drm/amd/pm: bump SMU13.0.0 driver_if header to version 0x34 (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.7 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.0 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/i915/migrate: Account for the reserved_space (Jocelyn Falempe) [2115903] - drm/i915: improve the catch-all evict to handle lock contention (Jocelyn Falempe) [2115903] - drm/amdgpu: make display pinning more flexible (v2) (Jocelyn Falempe) [2115903] - drm/amdgpu: handle polaris10/11 overlap asics (v2) (Jocelyn Falempe) [2115903] - drm/amd/display: Add DCN314 display SG Support (Jocelyn Falempe) [2115903] - drm/i915/ttm: consider CCS for backup objects (Jocelyn Falempe) [2115903] - drm/i915/dsi: fix VBT send packet port selection for dual link DSI (Jocelyn Falempe) [2115903] - drm/vmwgfx: Validate the box size for the snooped cursor (Jocelyn Falempe) [2115903] - drm/connector: send hotplug uevent on connector cleanup (Jocelyn Falempe) [2115903] - drm/amdgpu: fix mmhub register base coding error (Jocelyn Falempe) [2115903] - drm/amd/pm: correct SMU13.0.0 pstate profiling clock settings (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU13.0.0 reported maximum shader clock (Jocelyn Falempe) [2115903] - drm/amdgpu: skip MES for S0ix as well since it's part of GFX (Jocelyn Falempe) [2115903] - drm/amd/display: revert Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amd/pm: avoid large variable on kernel stack (Jocelyn Falempe) [2115903] - drm/i915/display: Don't disable DDI/Transcoder when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DTBCLK disable requests and SRC_SEL programming (Jocelyn Falempe) [2115903] - drm/amd/display: Use the largest vready_offset in pipe group (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in bios parser (Jocelyn Falempe) [2115903] - drm/amd/display: Workaround to increase phantom pipe vactive in pipesplit (Jocelyn Falempe) [2115903] - drm/sti: Use drm_mode_copy() (Jocelyn Falempe) [2115903] - drm/amd/display: Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in trans_msg() callback (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Limit max DSC target bpp for specific monitors" (Jocelyn Falempe) [2115903] - drm/edid: add a quirk for two LG monitors to get them to work on 10bpc (Jocelyn Falempe) [2115903] - drm/amd/display: prevent memory leak (Jocelyn Falempe) [2115903] - drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leakage (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() (Jocelyn Falempe) [2115903] - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() (Jocelyn Falempe) [2115903] - amdgpu/nv.c: Corrected typo in the video capabilities resolution (Jocelyn Falempe) [2115903] - drm/amd/pm/smu11: BACO is supported when it's in BACO state (Jocelyn Falempe) [2115903] - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() (Jocelyn Falempe) [2115903] - drm/i915/guc: make default_lists const data (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pci device refcount leak (Jocelyn Falempe) [2115903] - drm/fourcc: Fix vsub/hsub for Q410 and Q401 (Jocelyn Falempe) [2115903] - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() (Jocelyn Falempe) [2115903] - drm/radeon: Add the missed acpi_put_table() to fix memory leak (Jocelyn Falempe) [2115903] - drm/ttm: fix undefined behavior in bit shift for TTM_TT_FLAG_PRIV_POPULATED (Jocelyn Falempe) [2115903] - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure (Jocelyn Falempe) [2115903] - drm/amd/display: wait for vblank during pipe programming (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix GuC error capture sizing estimation and reporting (Jocelyn Falempe) [2115903] - drm/i915/guc: Add error-capture init warnings when needed (Jocelyn Falempe) [2115903] - drm/i915/guc: Make GuC log sizes runtime configurable (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix capture size warning and bump the size (Jocelyn Falempe) [2115903] - drm/i915/guc: Add a helper for log buffer size (Jocelyn Falempe) [2115903] - drm/i915: Fix compute pre-emption w/a to apply to compute engines (Jocelyn Falempe) [2115903] - drm/i915/guc: Limit scheduling properties to avoid overflow (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe (Jocelyn Falempe) [2115903] - drm/amdgpu/powerplay/psm: Fix memory leak in power state init (Jocelyn Falempe) [2115903] - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge (Jocelyn Falempe) [2115903] - drm/atomic-helper: Don't allocate new plane state in CRTC check (Jocelyn Falempe) [2115903] - drm/amdgpu/vcn: update vcn4 fw shared data structure (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 (Jocelyn Falempe) [2115903] - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix race issue calling pin_user_pages (Jocelyn Falempe) [2115903] - drm/shmem-helper: Avoid vm_open error paths (Jocelyn Falempe) [2115903] - drm/shmem-helper: Remove errant put in error path (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in DCN32 DML (Jocelyn Falempe) [2115903] - drm/amdgpu/sdma_v4_0: turn off SDMA ring buffer in the s2idle suspend (Jocelyn Falempe) [2115903] - drm/vmwgfx: Don't use screen objects when SEV is active (Jocelyn Falempe) [2115903] - drm/amdgpu: fix use-after-free during gpu recovery (Jocelyn Falempe) [2115903] - drm/amd/display: Use new num clk levels struct for max mclk index (Jocelyn Falempe) [2115903] - drm/amd/display: Avoid setting pixel rate divider to N/A (Jocelyn Falempe) [2115903] - drm/amd/display: Use viewport height for subvp mall allocation size (Jocelyn Falempe) [2115903] - drm/i915: Remove non-existent pipes from bigjoiner pipe mask (Jocelyn Falempe) [2115903] - drm/i915: Never return 0 if not all requests retired (Jocelyn Falempe) [2115903] - drm/i915: Fix negative value passed as remaining time (Jocelyn Falempe) [2115903] - drm/amdgpu: enable Vangogh VCN indirect sram mode (Jocelyn Falempe) [2115903] - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver if header for smu_13_0_7 (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver-if header for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amd/pm: add smu_v13_0_10 driver if version (Jocelyn Falempe) [2115903] - drm/amdgpu: fix userptr HMM range handling v2 (Jocelyn Falempe) [2115903] - drm/amdgpu: cleanup error handling in amdgpu_cs_parser_bos (Jocelyn Falempe) [2115903] - drm/amdgpu: move setting the job resources (Jocelyn Falempe) [2115903] - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" (Jocelyn Falempe) [2115903] - drm/amdgpu: always register an MMU notifier for userptr (Jocelyn Falempe) [2115903] - drm/amd/display: Update soc bounding box for dcn32/dcn321 (Jocelyn Falempe) [2115903] - drm/amd/amdgpu: reserve vm invalidation engine for firmware (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable Aldebaran devices to report CU Occupancy (Jocelyn Falempe) [2115903] - drm/amdgpu/psp: don't free PSP buffers on suspend (Jocelyn Falempe) [2115903] - drm/amd/display: No display after resume from WB/CB (Jocelyn Falempe) [2115903] - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN (Jocelyn Falempe) [2115903] - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code (Jocelyn Falempe) [2115903] - drm/i915/ttm: never purge busy objects (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix a memory limit issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO support on more cards (Jocelyn Falempe) [2115903] - drm/amd/display: use uclk pstate latency for fw assisted mclk validation dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix calculation for cursor CAB allocation (Jocelyn Falempe) [2115903] - drm/amd/display: Update MALL SS NumWays calculation (Jocelyn Falempe) [2115903] - drm/amd/display: Add debug option for allocating extra way for cursor (Jocelyn Falempe) [2115903] - drm/amd/display: Added debug option for forcing subvp num ways (Jocelyn Falempe) [2115903] - drm/amdkfd: update GFX11 CWSR trap handler (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable SA software trap. (Jocelyn Falempe) [2115903] - dma-buf: Use dma_fence_unwrap_for_each when importing fences (Jocelyn Falempe) [2115903] - dma-buf: fix racing conflict of dma_heap_add() (Jocelyn Falempe) [2115903] - drm/i915: Fix warn in intel_display_power_*_domain() functions (Jocelyn Falempe) [2115903] - drm/amd/display: only fill dirty rectangles when PSR is enabled (Jocelyn Falempe) [2115903] - drm/amdgpu: Drop eviction lock when allocating PT BO (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly"" (Jocelyn Falempe) [2115903] - drm/amd/display: Fix gpio port mapping issue (Jocelyn Falempe) [2115903] - drm/amd/display: Fix FCLK deviation and tool compile issues (Jocelyn Falempe) [2115903] - drm/amd/display: Zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Nanote UMPC-01 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix prefetch calculations for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: don't enable DRM CRTC degamma property for DCE (Jocelyn Falempe) [2115903] - drm/amd/display: Fix optc2_configure warning on dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Support parsing VRAM info v3.0 from VBIOS (Jocelyn Falempe) [2115903] - drm/amd/display: Fix access timeout to DPIA AUX at boot time (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix invalid DPIA AUX reply causing system hang (Jocelyn Falempe) [2115903] - drm/display: Don't assume dual mode adaptors support i2c sub-addressing (Jocelyn Falempe) [2115903] - drm/amd/pm: fix SMU13 runpm hang due to unintentional workaround (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.0 (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.7 (Jocelyn Falempe) [2115903] - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() (Jocelyn Falempe) [2115903] - drm/drv: Fix potential memory leak in drm_dev_init() (Jocelyn Falempe) [2115903] - drm/panel: simple: set bpc field for logic technologies displays (Jocelyn Falempe) [2115903] - drm/amd/display: Investigate tool reported FCLK P-state deviations (Jocelyn Falempe) [2115903] - drm/amd/display: Round up DST_after_scaler to nearest int (Jocelyn Falempe) [2115903] - drm/amd/display: Use forced DSC bpp in DML (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DCN32 DSC delay calculation (Jocelyn Falempe) [2115903] - drm/amd: Fail the suspend if resources can't be evicted (Jocelyn Falempe) [2115903] - drm/amdgpu: set fb_modifiers_not_supported in vkms (Jocelyn Falempe) [2115903] - drm/amd/display: Enable timing sync on DCN32 (Jocelyn Falempe) [2115903] - drm/amd/display: Ignore Cable ID Feature (Jocelyn Falempe) [2115903] - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/scheduler: fix fence ref counting (Jocelyn Falempe) [2115903] - drm/amd/display: Don't return false if no stream (Jocelyn Falempe) [2115903] - drm/amd/display: Remove wrong pipe control lock (Jocelyn Falempe) [2115903] - drm/amdgpu: Adjust MES polling timeout for sriov (Jocelyn Falempe) [2115903] - drm/amdkfd: Migrate in CPU page fault use current mm (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in kfd_criu_restore_events (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in criu_checkpoint (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO on special BEIGE_GOBY card (Jocelyn Falempe) [2115903] - drm/amdgpu: workaround for TLB seq race (Jocelyn Falempe) [2115903] - drm/amd/display: Update SR watermarks for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 msg interface header (Jocelyn Falempe) [2115903] - drm/amd/display: Fix reg timeout in enc314_enable_fifo (Jocelyn Falempe) [2115903] - drm/i915/dmabuf: fix sg_table handling in map_dma_buf (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix the lpfn checking condition in drm buddy (Jocelyn Falempe) [2115903] - drm/i915: Do not set cache_dirty for DGFX (Jocelyn Falempe) [2115903] - drm/i915/psr: Send update also on invalidate (Jocelyn Falempe) [2115903] - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix NULL pointer dereference in svm_migrate_to_ram() (Jocelyn Falempe) [2115903] - drm/amdkfd: handle CPU fault on COW mapping (Jocelyn Falempe) [2115903] - drm/amd/display: Set memclk levels to be at least 1 for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Limit dcn32 to 1950Mhz display clock (Jocelyn Falempe) [2115903] - drm/amd/display: Acquire FCLK DPM levels on DCN32 (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Grab mode_config.mutex during LVDS init to avoid WARNs (Jocelyn Falempe) [2115903] - drm/i915: Simplify intel_panel_add_edid_alt_fixed_modes() (Jocelyn Falempe) [2115903] - drm/i915: Allow more varied alternate fixed modes for panels (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Setup DDC fully before output init (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Filter out invalid outputs more sensibly (Jocelyn Falempe) [2115903] - drm/amd/display: Update DSC capabilitie for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Update latencies on DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: disable GFXOFF during compute for GFX11 (Jocelyn Falempe) [2115903] - drm/i915: stop abusing swiotlb_max_segment (Jocelyn Falempe) [2115903] - drm/rockchip: fix fbdev on non-IOMMU devices (Jocelyn Falempe) [2115903] - drm/rockchip: dw_hdmi: filter regulator -EPROBE_DEFER error messages (Jocelyn Falempe) [2115903] - drm/amdgpu: dequeue mes scheduler during fini (Jocelyn Falempe) [2115903] - drm/amdgpu: Program GC registers through RLCG interface in gfx_v11/gmc_v11 (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix type of reset_type parameter in hqd_destroy() callback (Jocelyn Falempe) [2115903] - drm/amd/pm: skip loading pptable from driver on secure board for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leak in kfd_mem_dmamap_userptr() (Jocelyn Falempe) [2115903] - drm/i915/dp: Reset frl trained flag before restarting FRL training (Jocelyn Falempe) [2115903] - drm/i915/dgfx: Keep PCI autosuspend control 'on' by default on all dGPU (Jocelyn Falempe) [2115903] - drm/bridge: ps8640: Add back the 50 ms mystery delay after HPD (Jocelyn Falempe) [2115903] - drm/msm: Fix return type of mdp4_lvds_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/msm/hdmi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/msm/dsi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/amdkfd: correct the cache info for gfx1036 (Jocelyn Falempe) [2115903] - drm/amdkfd: update gfx1037 Lx cache setting (Jocelyn Falempe) [2115903] - drm/amd/display: Revert logic for plane modifiers (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pstate setting issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disallow gfxoff until GC IP blocks complete s2idle resume (Jocelyn Falempe) [2115903] - drm/amdgpu: Remove ATC L2 access for MMHUB 2.1.x (Jocelyn Falempe) [2115903] - drm/i915: Extend Wa_1607297627 to Alderlake-P (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix for BO move issue (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix VRAM BO swap issue (Jocelyn Falempe) [2115903] - drm/vc4: Add module dependency on hdmi-codec (Jocelyn Falempe) [2115903] - drm/amdgpu: fix sdma doorbell init ordering on APUs (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 driver interface version (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.0 cstate control interface (Jocelyn Falempe) [2115903] - drm/amd/pm: disable cstate feature for gpu reset scenario (Jocelyn Falempe) [2115903] - drm/amd/pm: add SMU IP v13.0.4 IF version define to V7 (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.7 cstate control interface (Jocelyn Falempe) [2115903] - drm/i915/bios: Use hardcoded fp_timing size for generating LFP data pointers (Jocelyn Falempe) [2115903] - drm/i915/bios: Validate fp_timing terminator presence (Jocelyn Falempe) [2115903] - drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: correct hostvm flag" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix UBSAN shift-out-of-bounds warning (Jocelyn Falempe) [2115903] - drm/amd/display: polling vid stream status in hpo dp blank (Jocelyn Falempe) [2115903] - drm/amd/display: Remove interface for periodic interrupt 1 (Jocelyn Falempe) [2115903] - drm/dp: Don't rewrite link config when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/amdgpu: fix initial connector audio value (Jocelyn Falempe) [2115903] - drm/amd/display: correct hostvm flag (Jocelyn Falempe) [2115903] - drm/amd/display: Fix urgent latency override for DCN32/DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: SDMA update use unlocked iterator (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Aya Neo Air (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Anbernic Win600 (Jocelyn Falempe) [2115903] - drm/vc4: vec: Fix timings for VEC modes (Jocelyn Falempe) [2115903] - drm/admgpu: Skip CG/PG on SOC21 under SRIOV VF (Jocelyn Falempe) [2115903] - drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV on MMHUB v3_0_0 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix variable dereferenced before check (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: only trigger hotplug event on link change (Jocelyn Falempe) [2115903] - drm/amd: fix potential memory leak (Jocelyn Falempe) [2115903] - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails (Jocelyn Falempe) [2115903] - drm/amd/display: fix overflow on MIN_I64 definition (Jocelyn Falempe) [2115903] - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init() (Jocelyn Falempe) [2115903] - drm: Prevent drm_copy_field() to attempt copying a NULL pointer (Jocelyn Falempe) [2115903] - drm: Use size_t type for len variable in drm_copy_field() (Jocelyn Falempe) [2115903] - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc() (Jocelyn Falempe) [2115903] - virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create() (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl() (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue() (Jocelyn Falempe) [2115903] - drm/bochs: fix blanking (Jocelyn Falempe) [2115903] - drm/virtio: set fb_modifiers_not_supported (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Fix the order of DP_SET_POWER commands (Jocelyn Falempe) [2115903] - drm/bridge: megachips: Fix a null pointer dereference bug (Jocelyn Falempe) [2115903] - drm/amdgpu: add missing pci_disable_device() in amdgpu_pmops_runtime_resume() (Jocelyn Falempe) [2115903] - drm: fix drm_mipi_dbi build errors (Jocelyn Falempe) [2115903] - drm/panel: use 'select' for Ili9341 panel driver helpers (Jocelyn Falempe) [2115903] - drm/virtio: Fix same-context optimization (Jocelyn Falempe) [2115903] - drm/i915/dg2: Bump up CDCLK for DG2 (Jocelyn Falempe) [2115903] - drm/dp_mst: fix drm_dp_dpcd_read return value checks (Jocelyn Falempe) [2115903] - drm/format-helper: Fix test on big endian architectures (Jocelyn Falempe) [2115903] - drm/bridge: parade-ps8640: Fix regulator supply order (Jocelyn Falempe) [2115903] - drm/bridge: tc358767: Add of_node_put() when breaking out of loop (Jocelyn Falempe) [2115903] - drm/bridge: anx7625: Fix refcount bug in anx7625_parse_dt() (Jocelyn Falempe) [2115903] - drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Power on downstream device in .atomic_enable (Jocelyn Falempe) [2115903] - drm/mipi-dsi: Detach devices when removing the host (Jocelyn Falempe) [2115903] - drm/bridge: Avoid uninitialized variable warning (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: unregister cec i2c device after cec adapter (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: fix CEC power down control register offset (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable F32_WPTR_POLL_ENABLE in mqd (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable VCN PG on GC11_0_1 (Jocelyn Falempe) [2115903] - drm/amd/display: explicitly disable psr_feature_enable appropriately (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix vblank refcount in vrr transition (Jocelyn Falempe) [2115903] - drm/amd/display: Enable 2 to 1 ODM policy if supported (Jocelyn Falempe) [2115903] - drm/amd/display: Enable dpia support for dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Validate DSC After Enable All New CRTCs (Jocelyn Falempe) [2115903] - drm/amd/display: zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm/amd/display: Update PMFW z-state interface for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix watermark calculation (Jocelyn Falempe) [2115903] - drm/i915: Fix display problems after resume (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix revocation of non-persistent contexts (Jocelyn Falempe) [2115903] - drm/i915/gt: Use i915_vm_put on ppgtt_create error paths (Jocelyn Falempe) [2115903] - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table() (Jocelyn Falempe) [2115903] - drm/udl: Restore display mode on resume (Jocelyn Falempe) [2115903] - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on dma_resv_reserve_fences() error (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error (Jocelyn Falempe) [2115903] - drm/virtio: Check whether transferred 2D BO is shmem (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: use dirty framebuffer helper" (Jocelyn Falempe) [2115903]- nvme: fix SRCU protection of nvme_ns_head list (Ewan D. Milne) [2113865] - perf vendor events power10: Fix hv-24x7 metric events (Mamatha Inamdar) [2149192] - perf tests: Fix 'perf probe' error log check in skip_if_no_debuginfo (Mamatha Inamdar) [2149192] - perf tests: Fix *probe_vfs_getname.sh test failures (Mamatha Inamdar) [2149192] - blk-cgroup: Optimize blkcg_rstat_flush() (Waiman Long) [2162173] - blk-cgroup: Return -ENOMEM directly in blkcg_css_alloc() error path (Waiman Long) [2162173] - blk-cgroup: factor out blkcg_iostat_update() (Waiman Long) [2162173] - mm/memcg: Free percpu stats memory of dying memcg's again (Waiman Long) [2162173] - memcg: sync flush only if periodic flush is delayed (Waiman Long) [2162173] - memcg: better bounds on the memcg stats updates (Waiman Long) [2162173] - memcg: unify memcg stat flushing (Waiman Long) [2162173] - memcg: flush stats only if updated (Waiman Long) [2162173] - memcg: flush lruvec stats in the refault (Waiman Long) [2162173] - memcg: infrastructure to flush memcg stats (Waiman Long) [2162173] - memcg: switch lruvec stats to rstat (Waiman Long) [2162173] - mm/memcg: Remove mem_cgroup_per_node from being kABI protected (Waiman Long) [2162173] - mm/memcg: Revert "Free percpu stats memory of dying memcg's" (Waiman Long) [2162173]- virt/sev-guest: Prevent IV reuse in the SNP guest driver (John Allen) [2087262] - virt/sev-guest: Add a MODULE_ALIAS (John Allen) [2087262] - virt/sev-guest: Remove unnecessary free in init_crypto() (John Allen) [2087262] - x86/sev: Don't use cc_platform_has() for early SEV-SNP calls (John Allen) [2087262] - x86/boot: Don't propagate uninitialized boot_params->cc_blob_address (John Allen) [2087262] - x86/idt: Rework IDT setup for boot CPU (John Allen) [2087262] - x86/cpu: Init AP exception handling from cpu_init_secondary() (John Allen) [2087262] - x86/idt: Cleanup trap_init() (John Allen) [2087262] - x86/idt: Annotate alloc_intr_gate() with __init (John Allen) [2087262] - redhat/configs: enable CONFIG_SEV_GUEST (John Allen) [2087262] - virt: sev-guest: Pass the appropriate argument type to iounmap() (John Allen) [2087262] - x86/compressed/64: Add identity mappings for setup_data entries (John Allen) [2087262] - x86/sev: Mark the code returning to user space as syscall gap (John Allen) [2087262] - x86/sev: Annotate stack change in the #VC handler (John Allen) [2087262] - x86/sev: Remove duplicated assignment to variable info (John Allen) [2087262] - x86/sev: Fix address space sparse warning (John Allen) [2087262] - x86/sev: Get the AP jump table address from secrets page (John Allen) [2087262] - x86/sev: Add missing __init annotations to SEV init routines (John Allen) [2087262] - virt: sevguest: Rename the sevguest dir and files to sev-guest (John Allen) [2087262] - virt: sevguest: Change driver name to reflect generic SEV support (John Allen) [2087262] - x86/boot: Put globals that are accessed early into the .data section (John Allen) [2087262] - x86/boot: Add an efi.h header for the decompressor (John Allen) [2087262] - virt: sevguest: Fix bool function returning negative value (John Allen) [2087262] - virt: sevguest: Fix return value check in alloc_shared_pages() (John Allen) [2087262] - x86/sev: Unroll string mmio with CC_ATTR_GUEST_UNROLL_STRING_IO (John Allen) [2087262] - x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate() (John Allen) [2087262] - virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement (John Allen) [2087262] - virt: sevguest: Add support to get extended report (John Allen) [2087262] - virt: sevguest: Add support to derive key (John Allen) [2087262] - virt: Add SEV-SNP guest driver (John Allen) [2087262] - x86/sev: Register SEV-SNP guest request platform device (John Allen) [2087262] - x86/sev: Provide support for SNP guest request NAEs (John Allen) [2087262] - x86/sev: Add a sev= cmdline option (John Allen) [2087262] - x86/sev: Use firmware-validated CPUID for SEV-SNP guests (John Allen) [2087262] - x86/sev: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/sev: Check SME/SEV support in CPUID first (John Allen) [2087262] - x86/compressed/64: Add identity mapping for Confidential Computing blob (John Allen) [2087262] - x86/compressed: Export and rename add_identity_map() (John Allen) [2087262] - x86/compressed: Use firmware-validated CPUID leaves for SEV-SNP guests (John Allen) [2087262] - x86/compressed: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/boot: Add a pointer to Confidential Computing blob in bootparams (John Allen) [2087262] - x86/boot: Preserve boot_params.secure_boot from sanitizing (John Allen) [2087262] - x86/boot: Fix boot regression caused by bootparam sanitizing (John Allen) [2087262] - x86/boot: Save fields explicitly, zero out everything else (John Allen) [2087262] - x86/compressed/64: Add support for SEV-SNP CPUID table in #VC handlers (John Allen) [2087262] - x86/sev: Move MSR-based VMGEXITs for CPUID to helper (John Allen) [2087262] - KVM: x86: Move lookup of indexed CPUID leafs to helper (John Allen) [2087262] - x86/boot: Add Confidential Computing type to setup_data (John Allen) [2087262] - x86/compressed/acpi: Move EFI kexec handling into common code (John Allen) [2087262] - x86/compressed/acpi: Move EFI vendor table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI config table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI system table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI detection to helper (John Allen) [2087262] - x86/head/64: Re-enable stack protection (John Allen) [2087262] - x86/sev: Use SEV-SNP AP creation to start secondary CPUs (John Allen) [2087262] - x86/apic/of: Fix CPU devicetree-node lookups (John Allen) [2087262] - x86/mm: Validate memory when changing the C-bit (John Allen) [2087262] - x86/kernel: Validate ROM memory before accessing when SEV-SNP is active (John Allen) [2087262] - x86/kernel: Mark the .bss..decrypted section as shared in the RMP table (John Allen) [2087262] - x86/sev: Add helper for validating pages in early enc attribute changes (John Allen) [2087262] - x86/sev: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Add helper for validating pages in the decompression stage (John Allen) [2087262] - x86/sev: Check the VMPL level (John Allen) [2087262] - x86/sev: Add a helper for the PVALIDATE instruction (John Allen) [2087262] - x86/sev: Check SEV-SNP features support (John Allen) [2087262] - x86/mm: Extend cc_attr to include AMD SEV-SNP (John Allen) [2087262] - x86/sev: Detect/setup SEV/SME features earlier in boot (John Allen) [2087262] - x86/compressed/64: Detect/setup SEV/SME features earlier during boot (John Allen) [2087262] - x86/boot: Use MSR read/write helpers instead of inline assembly (John Allen) [2087262] - x86/boot: Introduce helpers for MSR reads/writes (John Allen) [2087262] - KVM: SVM: Update the SEV-ES save area mapping (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the GHCB save area (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the SEV-ES save area (John Allen) [2087262] - KVM: SVM: Define sev_features and VMPL field in the VMSA (John Allen) [2087262] - x86/sev: Remove do_early_exception() forward declarations (John Allen) [2087262] - x86/sev: Make the #VC exception stacks part of the default stacks storage (John Allen) [2087262] - x86: Increase exception stack sizes (John Allen) [2087262] - x86/head64: Carve out the guest encryption postprocessing into a helper (John Allen) [2087262] - x86/sev: Get rid of excessive use of defines (John Allen) [2087262] - x86/sev: Add defines for GHCB version 2 MSR protocol requests (John Allen) [2087262] - x86/sev: Make sure IRQs are disabled while GHCB is active (John Allen) [2087262] - x86/sev: Propagate #GP if getting linear instruction address failed (John Allen) [2087262] - x86/insn: Extend error reporting from insn_fetch_from_user[_inatomic]() (John Allen) [2087262] - x86/sev-es: Convert to insn_decode() (John Allen) [2087262] - x86/sev-es: Split vc_decode_insn() (John Allen) [2087262] - x86/insn-eval: Make 0 a valid RIP for insn_get_effective_ip() (John Allen) [2087262] - x86/sev: Fix error message in runtime #VC handler (John Allen) [2087262] - x86/sev-es: Optimize __sev_es_ist_enter() for better readability (John Allen) [2087262] - x86/sev: Do not require Hypervisor CPUID bit for SEV guests (John Allen) [2087262] - x86/boot/compressed/64: Cleanup exception handling before booting kernel (John Allen) [2087262] - x86/sev-es: Remove subtraction of res variable (John Allen) [2087262]- net: mlx5: eliminate anonymous module_init & module_exit (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix switchdev mode after devlink reload (Amir Tzin) [2157750] - net/mlx5e: Set decap action based on attr for sample (Amir Tzin) [2157750] - net/mlx5e: QoS, Fix wrongfully setting parent_element_id on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix setting of reserved fields on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5e: Avoid false lock dependency warning on tc_ht even more (Amir Tzin) [2157750] - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() (Amir Tzin) [2157750] - net/mlx5: Fix ptp max frequency adjustment range (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Fix child PKEY interface stats on rx path (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block PKEY interfaces with less rx queues than parent (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block queue count configuration when sub interfaces are present (Amir Tzin) [2157750] - net/mlx5e: Verify dev is present for fix features ndo (Amir Tzin) [2157750] - net/mlx5: Fix command stats access after free (Amir Tzin) [2157750] - net/mlx5e: TC, Keep mod hdr actions after mod hdr alloc (Amir Tzin) [2157750] - net/mlx5: check attr pointer validity before dereferencing it (Amir Tzin) [2157750] - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC (Amir Tzin) [2157750] - RDMA/mlx5: Fix mlx5_ib_get_hw_stats when used for device (Amir Tzin) [2157750] - net/mlx5e: Set geneve_tlv_option_0_exist when matching on geneve option (Amir Tzin) [2157750] - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation (Amir Tzin) [2157750] - net/mlx5e: Always clear dest encap in neigh-update-del (Amir Tzin) [2157750] - net/mlx5e: CT: Fix ct debugfs folder name (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default (Amir Tzin) [2157750] - net/mlx5: Fix RoCE setting at HCA level (Amir Tzin) [2157750] - net/mlx5: Avoid recovery in probe flows (Amir Tzin) [2157750] - net/mlx5: Fix io_eq_size and event_eq_size params validation (Amir Tzin) [2157750] - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path (Amir Tzin) [2157750] - net/mlx5: E-Switch, properly handle ingress tagged packets on VST (Amir Tzin) [2157750 2096109] - dm thin: Use last transaction's pmd->root when commit failed (Benjamin Marzinski) [2162537] - dm thin: resume even if in FAIL mode (Benjamin Marzinski) [2162537] - dm cache: set needs_check flag after aborting metadata (Benjamin Marzinski) [2162537] - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort (Benjamin Marzinski) [2162537] - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata (Benjamin Marzinski) [2162537] - dm integrity: Fix UAF in dm_integrity_dtr() (Benjamin Marzinski) [2162537] - dm cache: Fix UAF in destroy() (Benjamin Marzinski) [2162537] - dm thin: Fix UAF in run_timer_softirq() (Benjamin Marzinski) [2162537] - dm integrity: clear the journal on suspend (Benjamin Marzinski) [2162537] - dm integrity: flush the journal on suspend (Benjamin Marzinski) [2162537] - dm bufio: Fix missing decrement of no_sleep_enabled if dm_bufio_client_create failed (Benjamin Marzinski) [2162537] - dm ioctl: fix misbehavior if list_versions races with module loading (Benjamin Marzinski) [2162537]- net: gso: fix panic on frag_list with mixed head alloc types (Jiri Benc) [2136229] - futex: Resend potentially swallowed owner death notification (Rafael Aquini) [2161526] - Bluetooth: L2CAP: Fix memory leak in vhci_write (Wander Lairson Costa) [2155872] {CVE-2022-3619} - net: Use this_cpu_inc() to increment net->core_stats (Antoine Tenart) [2152542] - vlan: fix memory leak in vlan_newlink() (Xin Long) [2051415] - vlan: move dev_put into vlan_dev_uninit (Xin Long) [2051415] - vlan: introduce vlan_dev_free_egress_priority (Xin Long) [2051415] - vlan: fix memory leak in vlan_dev_set_egress_priority (Xin Long) [2051415] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103956] - intel/ixgbevf:fix repeated words in comments (Ken Cox) [2103956] - intel: remove unused macros (Ken Cox) [2103956] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103956] - ixgbevf: add disable link state (Ken Cox) [2103956] - ixgbevf: clean up some inconsistent indenting (Ken Cox) [2103956] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2103956] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [2103956]- RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. (Kamal Heib) [2141420] - cifs: fix use-after-free caused by invalid pointer `hostname` (Ronnie Sahlberg) [2154172] - ceph: blocklist the kclient when receiving corrupted snap trace (Xiubo Li) [2162414] - ceph: move mount state enum to super.h (Xiubo Li) [2162414] - xfs: estimate post-merge refcounts correctly (Bill O'Donnell) [2161678] - xfs: hoist refcount record merge predicates (Bill O'Donnell) [2161678] - NFS: Fix revalidation of empty readdir pages (Benjamin Coddington) [2166364] - NFS: Don't deadlock when cookie hashes collide (Benjamin Coddington) [2166364] - locking/rwsem: Disable preemption in all down_read*() and up_read() code paths (Waiman Long) [2162139] - locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath (Waiman Long) [2162139] - locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter (Waiman Long) [2162139] - locking/rwsem: Always try to wake waiters in out_nolock path (Waiman Long) [2162139] - locking/rwsem: No need to check for handoff bit if wait queue empty (Waiman Long) [2162139] - locking/rwsem: Make handoff bit handling more consistent (Waiman Long) [2162139] - dax: fix ENOMEM handling in grab_mapping_entry() (Andrey Albershteyn) [2128474] - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename (Vladis Dronov) [2130714] - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 (Vladis Dronov) [2130714] - crypto: ccp - Add support for TEE for PCI ID 0x14CA (Vladis Dronov) [2130714] - crypto: ccp - Remove unused struct ccp_crypto_cpu (Vladis Dronov) [2130714] - crypto: ccp - Add __init/__exit annotations to module init/exit funcs (Vladis Dronov) [2130714] - i40e: Fix the inability to attach XDP program on downed interface (Ivan Vecera) [2121511] - mm, compaction: fix fast_isolate_around() to stay within boundaries (Daniel Vacek) [2149309]- aio: fix mremap after fork null-deref (Jeff Moyer) [2166088] - mm/hugetlb: use hugetlb_pte_stable in migration race check (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: fix race condition of uffd missing/minor handling (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: simplify the code when alloc_huge_page() failed in hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: pass the old pte entry value to hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - perf/arm-cmn: Add more bits to child node address offset field (Charles Mirabile) [2122267] - perf/arm-cmn: Decode CAL devices properly in debugfs (Charles Mirabile) [2122267] - perf/arm-cmn: Fix filter_sel lookup (Charles Mirabile) [2122267] - drivers/perf: arm_spe: Expose saturating counter to 16-bit (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-700 support (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor occupancy filter selector (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-650 support (Charles Mirabile) [2122267] - perf: check return value of armpmu_request_irq() (Charles Mirabile) [2122267] - arm_pmu: Validate single/group leader events (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator (Charles Mirabile) [2122267] - drivers/perf: arm_pmu: Handle 47 bit counters (Charles Mirabile) [2122267] - perf/arm-cmn: Update watchpoint format (Charles Mirabile) [2122267] - perf/arm-cmn: Hide XP PUB events for CMN-600 (Charles Mirabile) [2122267] - perf: replace bitmap_weight with bitmap_empty where appropriate (Charles Mirabile) [2122267] - perf: Replace acpi_bus_get_device() (Charles Mirabile) [2122267] - perf/arm-cmn: Make arm_cmn_debugfs static (Charles Mirabile) [2122267] - perf/arm-ccn: Use platform_get_irq() to get the interrupt (Charles Mirabile) [2122267] - perf/smmuv3: Don't cast parameter in bit operations (Charles Mirabile) [2122267] - perf/smmuv3: Use msi_get_virq() (Charles Mirabile) [2122267] - perf/smmuv3: Synthesize IIDR from CoreSight ID registers (Charles Mirabile) [2122267] - perf/arm-cmn: Add debugfs topology info (Charles Mirabile) [2122267] - perf/arm-cmn: Add CI-700 Support (Charles Mirabile) [2122267] - perf/arm-cmn: Support new IP features (Charles Mirabile) [2122267] - devres: provide devm_krealloc() (Charles Mirabile) [2122267] - devres: move the size check from alloc_dr() into a separate function (Charles Mirabile) [2122267] - perf/arm-cmn: Demarcate CMN-600 specifics (Charles Mirabile) [2122267] - perf/arm-cmn: Move group validation data off-stack (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTC counter accesses (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTM counter reads (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor DTM handling (Charles Mirabile) [2122267] - perf/arm-cmn: Streamline node iteration (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor node ID handling (Charles Mirabile) [2122267] - perf/arm-cmn: Drop compile-test restriction (Charles Mirabile) [2122267] - perf/arm-cmn: Account for NUMA affinity (Charles Mirabile) [2122267] - perf/arm-cmn: Fix CPU hotplug unregistration (Charles Mirabile) [2122267] - drivers/perf: thunderx2_pmu: Change data in size tx2_uncore_event_update() (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm64: perf: Fix 64-bit event counter read truncation (Charles Mirabile) [2122267] - drivers/perf: Replace spin_lock_irqsave to spin_lock (Charles Mirabile) [2122267] - arm_pmu: arm64: Use NMIs for PMU (Charles Mirabile) [2122267] - arm_pmu: Introduce pmu_irq_ops (Charles Mirabile) [2122267] - arm64: perf: Defer irq_work to IPI_IRQ_WORK (Charles Mirabile) [2122267] - arm64: perf: Remove PMU locking (Charles Mirabile) [2122267] - arm64: perf: Avoid PMXEV* indirection (Charles Mirabile) [2122267] - arm64: perf: Add missing ISB in armv8pmu_enable_counter() (Charles Mirabile) [2122267] - perf: arm_spe: Remove unnecessary zero check on 'nr_pages' (Charles Mirabile) [2122267] - drivers/perf: arm_pmu_acpi: Fix incorrect checking of gicc pointer (Charles Mirabile) [2122267] - perf/smmuv3: Use platform_get_irq_optional() for wired interrupt (Charles Mirabile) [2122267]- wifi: rtw89: Add missing check for alloc_workqueue (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix potential leak in rtw89_append_probe_req_ie() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix initialization of rx->link and rx->link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Drop stations iterator where the iterator function may sleep (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: use proper statements in conditionals (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MLO + AP_VLAN check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix coverity uninit_use_in_call in mt76_connac2_reverse_frag0_hdr_trans() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add checks for nla_nest_start() in nl80211_send_iface() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: Add missing __packed annotation of struct mt7921_clc (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: do not send firmware FW_FEATURE_NON_DL region (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix use after rcu_read_unlock in rtl8xxxu_bss_info_changed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix physts IE page check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix wrong power after multiple SAR set (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: Fix some error handling path in rtw89_core_sta_assoc() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_encode_bits() to fill MAC quota value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix ifdef symbol name (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix firmware assert during bandwidth change for peer sta (Jose Ignacio Tornos Martinez) [2136125] - Revert "mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Turn on the rate control (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix warning in dma_free_coherent() of memory chunks while recovery (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: check link ID in auth/assoc continuation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: fix null-ptr deref on failed assoc (Jose Ignacio Tornos Martinez) [2136125] - wifi: fix multi-link element subelement iteration (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix antenna signal are way off in monitor mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: don't allow multi-BSSID in S1G (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix buffer overflow in elem comparison (Jose Ignacio Tornos Martinez) [2136125] - net: mhi: Fix memory leak in mhi_net_dellink() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix QCN9074 firmware boot on x86 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Set TWT Information Frame Disabled bit as 1 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Fix ack frame idr leak when mesh has no route (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix general-protection-fault in ieee80211_subif_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Fix bitrates overflow issue (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix memory leak in query_regdb_file() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix memory free error when registering wiphy fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: silence a sparse RCU warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: use explicitly signed or unsigned types (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mac: fix reading 16 bytes from a region of size 0 warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rx checksum offload on mt7615/mt7915/mt7921 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix receiving LLC packets on mt7615/mt7915 (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: update hidden BSSes to avoid WARN_ON (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix crash in beacon protection for P2P-device (Jose Ignacio Tornos Martinez) [2136125 2134582] {CVE-2022-42722} - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: avoid nontransmitted BSS list corruption (Jose Ignacio Tornos Martinez) [2136125 2134511] {CVE-2022-42721} - wifi: cfg80211: fix BSS refcounting bugs (Jose Ignacio Tornos Martinez) [2136125 2134460] {CVE-2022-42720} - wifi: cfg80211: ensure length byte is present before access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MBSSID parsing use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: reject bad MBSSID elements (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() (Jose Ignacio Tornos Martinez) [2136125 2134385] {CVE-2022-41674} - wifi: nl80211: Split memcpy() of struct nl80211_wowlan_tcp_data_token flexible array (Jose Ignacio Tornos Martinez) [2136125] - wifi: wext: use flex array destination for memcpy() (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix ieee80211_data_to_8023_exthdr handling of small packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: netdev compatible TX stop for iTXQ drivers (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix decap offload for stations on AP_VLAN interfaces (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: unlock on error in ieee80211_can_powered_addr_change() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove/avoid misleading prints (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix probe req HE capabilities access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: do not drop packets smaller than the LLC-SNAP header on fast-rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rate reporting / throughput regression on mt7915 and newer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Improve rtl8xxxu_queue_select (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Enable 40 MHz channel width (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: configure DLE mem (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: check DLE FIFO size with reserved size (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: correct register of report IMR (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: set power cut closed for 8852be (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: add to do PCI auto calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: implement chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DMA busy checking bits to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: define DMA channel mask to avoid unsupported channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: mask out unsupported TX channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: Track scan_cmd allocation size explicitly (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Remove the call to "dtim_assoc" IOVAR (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase dcmd maximum buffer size (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Support 89459 pcie (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase default max WOWL patterns to 16 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix deadlock during WoWLAN suspend (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Remove redundant ath11k_mac_drain_tx (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add spectral scan support for 160 MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to get power save duration for each client (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix peer addition/deletion error on sta band migration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for enable/disable MSDU aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: disable 26-tone RU HE TB PPDU transmissions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for processing P2P power saving (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support WMM-PS in P2P GO mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set wifi_role of P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: send OFDM rate only in P2P mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: correctly set BBP register 86 for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set SoC wmac clock register (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set VGC gain for both chains of MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: fix HT20/HT40 bandwidth switch on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move helper functions up in file (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add TX LOFT calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXIQ calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXDCOC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add r calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RF self TXDC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move up and reuse busy wait functions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add support for external PA on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add throughput LED trigger (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: define RF5592 in init_eeprom routine (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix number of VHT beamformee spatial streams (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: retrieve MAC address from system firmware if provided (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: add get_txpower mac ops (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: move firmware stats out of debugfs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated the words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated to words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: reset pointer after memory free to avoid potential use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix failed to find the peer with peer_id 0 when disconnected (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: change complete() to complete_all() for scan.completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: update coexistence to 6.3.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add logic to control BT scan priority (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: summarize Wi-Fi to BT scoreboard and inform BT one time a cycle (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: modify LNA2 setting to avoid BT destroyed Wi-Fi aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add WL_S0 hardware TX/RX mask to allow WL_S0 TX/RX during GNT_BT (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 Wi-Fi firmware steps report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 summary info to parse the traffic status from firmware (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: translate slot ID to readable name (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 cycle report to parsing Bluetooth A2DP status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix array of flexible structures warnings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rndis_wlan: fix array of flexible structures warning (Jose Ignacio Tornos Martinez) [2136125] - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add WoW support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: Fix "Error - Attempt to send packet over invalid queue 2" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: add multi-port ID to TX descriptor (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix rx filter after scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: free unused skb to prevent memory leak (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: reset halt registers before turn on wifi CPU (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: update LTR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: set NAV upper to 25ms (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize DMA of CMAC (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support SER L1 simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support fw crash simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introudce functions to drop packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: unify use of rtw89_h2c_tx() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: concentrate control function of TX DMA channel (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct enable functions of HCI/PCI DMA (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: L1 DMA reset has offloaded to FW (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting TID specific configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting HE GI and LTF (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: show connecting state in debug message (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Combine set grant WL/BT and correct the debug log (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Remove trace_step at COEX-MECH control structure for RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware TDMA info from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware error message from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Move coexistence firmware buffer size parameter to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Add v1 Wi-Fi firmware power-saving null data report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: use void pointer as temporal type to copy report (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4378 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Support PCIe core revisions >= 64 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: msgbuf: Increase RX ring sizes to 1024 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Allow platform to override macaddr (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Perform firmware selection for Apple platforms (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: of: Fetch Apple properties (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Read Apple OTP information (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Support passing in multiple board_types (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie/sdio/usb: Get CLM blob via standard firmware mechanism (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Handle per-board clm_blob files (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: d3: parse keys from wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: iterate over interfaces after an assert in d3 (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: trigger resume flow before wait for notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add handling for scan offload match info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: enable resume based on notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for d3 end notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan wake packet notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: don't check D0I3 version (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: cfg: remove IWL_DEVICE_BZ_COMMON macro (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: refactor iwl_mvm_set_sta_rate() a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: further unify some VHT/HE code (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: refactor mac80211 rx_status setting (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: fix typo in struct iwl_rx_no_data API (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: pcie: add support for BZ devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix kernel-doc issues (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: always print detected modem name (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix random fw download fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: introduce Country Location Control support (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix rmmod crash in driver reload test (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: do not check state before configuring implicit beamform (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix mcs value in ht mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: get rid of the false positive reset (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix in comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add PPDU based TxS support for WED device (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: move move mt76_sta_stats to mt76_wcid (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix the firmware version report (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt76_usb.mt76u_mcu.burst is always false remove related code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: add rx_check callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix transmitting packet hangs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: add rx_check callback for sdio devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: delete stray if statement (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix use after free in mt7921_acpi_read() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix an uninitialized variable bug (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: poll sta stat when device transmits data (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: move mt7921_rx_check and mt7921_queue_rx_skb in mac.c (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: remove unnecessary MT76_STATE_SUSPEND (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add rx_check callback for usb devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: testmode: use random payload for tx packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: introduce mt76_connac_reg_map structure (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: split scan including lots of channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support hw_scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: call tx_wake notify for 8852c in deep ps mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support deep ps mode for rtw8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set response rate selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TX to single path TX on path B in 6GHz band (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enlarge polling timeout of RX DCK (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enable the interference cancellation of MU-MIMO on 6GHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DIG register struct to share common algorithm (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support TX diversity for 1T2R chipset (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: record signal strength per RF path (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: configure TX path via H2C command (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: parse phycap of TX/RX antenna number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_get_bits to access C2H content of PHY capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Increase TCL data ring size for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add multi TX ring support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Enable threaded NAPI (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: implement SRAM dump debugfs interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Split PCI write/read functions (Jose Ignacio Tornos Martinez) [2136125] - ath11k: Enable remain-on-channel support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian annotations in casts (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian conversion (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: mark a variable unused (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix skb misuse in TX queue selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: remove redundant variable err (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: add 43439 SDIO ids and initialization (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Simplify the error handling code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: Fix comment typo (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Add DMI nvram filename quirk for Chuwi Hi8 Pro tablet (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 43430 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: calib: Refactor iwl_calib_result usage for clarity (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: always activate all links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: implement link switching (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: keep A-MSDU data in sta and per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set up beacon timing config on links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add vif/sta link RCU dereference macros (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: send NDP for link (de)activation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: extend ieee80211_nullfunc_get() for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: track active STA links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: skip inactive links on TX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add ieee80211_find_sta_by_link_addrs API (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: isolate driver from inactive links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: make smps_mode per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use correct rx link_sta instead of default (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link_sta in reorder timeout (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix multi-channel handling in netlink RX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: call drv_sta_state() under sdata_lock() in reconfig (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: add MLD address to assoc BSS entries (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: refactor QoS settings code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: warn on invalid link address (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix double SW scan stop (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: assign link address correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move link code to a new file (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: refactor RX a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: check STA magic in change_sta_links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove unused arg to ieee80211_chandef_eht_oper (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: remove multicast workaround (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: remove redundant err variable (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Support POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent 4-addr use on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent VLANs on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to connect to non-transmit MBSSID profiles (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix hardware restart failure due to twt debugfs failure (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add TWT debugfs support for STA interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare to support beamformee above bandwidth 80MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct polling address of address CAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: no HTC field if TX rate might fallback to legacy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct TX resource checking in low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix interrupt stuck after leaving low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: enlarge the CFO tracking boundary (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct suspend/resume setting for variant chips (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: enable CLK_REQ, ASPM, L1 and L1ss for 8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix PCI PHY auto adaption by using software restore (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TBTT shift configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add retry to change power_mode state (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct BA CAM allocation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: initialize and correct BA CAM content (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: declare correct BA CAM number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update TX power tables to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update RF radio A/B parameters to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: TX power limit/limit_ru consider negative (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Update Wi-Fi driver/firmware TDMA cycle report for RTL8852c (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 Wi-Fi SCC coexistence policy (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move _set_policy to chip_ops (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update WL role info v1 for RTL8852C branch using (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 version TDMA format and parameters (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Define BT B1 slot length (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add logic to parsing rtl8852c firmware type ctrl report (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move Wi-Fi firmware coexistence matching version to chip (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update radio state for RTL8852A/RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: adjust mactxen delay of mac/phy interface (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: modify PCIE prebkf time (Jose Ignacio Tornos Martinez) [2136125] - rtw89: ser: leave lps with mutex (Jose Ignacio Tornos Martinez) [2136125] - rtw89: declare support HE HTC always (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852a: update HW setting on BB (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: disable dma during mac init (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare support for mac80211 chanctx ops by chip (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add skeleton of mac80211 chanctx ops support (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce entity mode and its recalculated prototype (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize entity and configure default chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate chandef setting to stack callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate parameter control for setting channel callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rfk: concentrate parameter control while set_channel() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: txpwr: concentrate channel related control to top (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: create rtw89_chan centrally to avoid breakage (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: re-arrange channel related stuffs under HAL (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce rtw89_chan for channel stuffs (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rewrite decision on channel by entity state (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add cold boot calibration support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix incorrect QMI message ID mappings (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Register shutdown handler for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix potential deadlock in ieee80211_key_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix uninitialized use of primary channel index (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use full 'unsigned int' type (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: read ethtool's sta_stats from sinfo (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: correct SMPS mode in HE 6 GHz capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: send MLO links channel info in GET_INTERFACE (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow bw change during channel switch in mesh (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: clean up a needless assignment in ieee80211_sta_activate_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow link address A2 in TXQ dequeue (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix control port frame addressing (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link ID in TX info for beacons (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix link change handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: maintain link_id in link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: check EHT capability size correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: split iftype data into AP/non-AP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: don't add empty EML capabilities (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link ID for MLO in queued frames (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use the corresponding link for stats update (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add link information in ieee80211_rx_status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly implement MLO key handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id parameter to various key operations for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: reject connect response with MLO params for WEP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link in TXQ parameter configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: add link id to txq params (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link BSSID (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: get correct AP link chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Update RNR parsing to align with Draft P802.11be_D2.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly set old_links when removing a link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: accept STA changes without link changes (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: prohibit enter IPS during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flag check before enter or leave IPS (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flushing queue before HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix WARNING:rtw_get_tx_power_params() during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add the update channel flow to support setting by parameters (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set regulatory and get Tx power table (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set SAR (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add skb free for TIM update info when tx is completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add brcmf_clear_assoc_ies when rmmod (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix invalid address access when enabling SCAN log level (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix scheduling while atomic issue when deleting flowring (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix continuous 802.1x tx pending timeout error (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852a: correct WDE IMR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: refine leaving LPS function (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtlwifi: 8192de: correct checking of IQK reload (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmsmac: remove duplicate words (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: access chip_info by const pointer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: phy: fix warning of possible buffer overflow (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix store OP channel info timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix stopping queues in wrong timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: 8822c: extend supported probe request size (Jose Ignacio Tornos Martinez) [2136125]- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF (Jaroslav Kysela) [2125548] {CVE-2023-0266} - ALSA: usb-audio: Remove redundant workaround for Roland quirk (Jaroslav Kysela) [2125548] - ASoC: jz4740-i2s: Handle independent FIFO flush bits (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops (Jaroslav Kysela) [2125548] - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Static PCM mapping again with AMD HDMI codecs (Jaroslav Kysela) [2125548] - ALSA: line6: fix stack overflow in line6_midi_transmit (Jaroslav Kysela) [2125548] - ALSA: line6: correct midi status byte when receiving data from podxt (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add the quirk for KT0206 device (Jaroslav Kysela) [2125548] - ASoC: rt5670: Remove unbalanced pm_runtime_put() (Jaroslav Kysela) [2125548] - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: wm8994: Fix potential deadlock (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspend (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: set default audio parameters for KAE silent-stream (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix i915 silent stream programming flow (Jaroslav Kysela) [2125548] - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() (Jaroslav Kysela) [2125548] - ASoC: Intel: Skylake: Fix driver hang during shutdown (Jaroslav Kysela) [2125548] - ALSA: hda: add snd_hdac_stop_streams() helper (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: fix possible use-after-free in sof_es8336_remove() (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Xiaomi Redmi Book Pro 14 2022 into DMI table (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt (Jaroslav Kysela) [2125548] - ALSA: pcm: Set missing stop_operating flag at undoing trigger start (Jaroslav Kysela) [2125548] - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe (Jaroslav Kysela) [2125548] - ALSA: asihpi: fix missing pci_disable_device() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd (Jaroslav Kysela) [2125548] - ASoC: qcom: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Lock substream before snd_pcm_stop() (Jaroslav Kysela) [2125548] - ASoC: pxa: fix null-pointer dereference in filter() (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix potential RX buffer overflow (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix DMA mask assignment (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2125548] - ASoC: ops: Correct bounds check for second channel on SX controls (Jaroslav Kysela) [2125548] - ASoC: cs42l51: Correct PGA Volume minimum value (Jaroslav Kysela) [2125548] - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear CHnF flags (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear software reset bit (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: More robust component matching for CS35L41 (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Add NULL check in BE reparenting (Jaroslav Kysela) [2125548] - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event (Jaroslav Kysela) [2125548] - ASoC: rt711-sdca: fix the latency time of clock stop prepare state machine transitions (Jaroslav Kysela) [2125548] - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register (Jaroslav Kysela) [2125548] - ASoC: ops: Fix bounds check for _sx controls (Jaroslav Kysela) [2125548] - ALSA: dice: fix regression for Lexicon I-ONIX FW810S (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: reduce pop noise on speaker (Jaroslav Kysela) [2125548] - ASoC: SOF: ipc3-topology: use old pipeline teardown flow with SOF2.1 and older (Jaroslav Kysela) [2125548] - ASoC: hda: intel-dsp-config: add ES83x6 quirk for IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: soc-acpi: add ES83x6 support to IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Alienware m17 R5 AMD into DMI table (Jaroslav Kysela) [2125548] - ASoC: max98373: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() (Jaroslav Kysela) [2125548] - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove (Jaroslav Kysela) [2125548] - ASoC: hdac_hda: fix hda pcm buffer overflow issue (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add quirk to fix Hamedal C20 disconnect issue (Jaroslav Kysela) [2125548] - ASoC: SOF: topology: No need to assign core ID if token parsing failed (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() (Jaroslav Kysela) [2125548] - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() (Jaroslav Kysela) [2125548] - ASoC: rt5677: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: rt5514: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: tas2764: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: tas2770: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: core: Fix use-after-free in snd_soc_exit() (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Thinkbook 14+ 2022 21D0 to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Adding Lenovo ThinkBook 14 Gen 4+ ARA and Lenovo ThinkBook 16 Gen 4+ ARA to the Quirks List (Jaroslav Kysela) [2125548] - ASoC: rt1308-sdw: add the default value of some registers (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_rt5682: Add quirk for Rex board (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_sdw: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix capture selector naming (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: use right control for Capture Volume (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix reported volume for Master ctl (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: add missed Line In power control bit (Jaroslav Kysela) [2125548] - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK (Jaroslav Kysela) [2125548] - ASoC: rt1019: Fix the TDM settings (Jaroslav Kysela) [2125548] - ASoC: rt5682s: Fix the TDM Tx settings (Jaroslav Kysela) [2125548] - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2125548] - ALSA: memalloc: Try dma_alloc_noncontiguous() at first (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk entry for M-Audio Micro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Yet more regression for for the delayed card registration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Positivo C6300 model quirk (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: hda: fix potential memleak in 'add_widget_node' (Jaroslav Kysela) [2125548] - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi - enable runtime pm for more AMD display audio (Jaroslav Kysela) [2125548] - ALSA: memalloc: Don't fall back for SG-buffer with IOMMU (Jaroslav Kysela) [2125548] - ALSA: aoa: Fix I2S device accounting (Jaroslav Kysela) [2125548] - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() (Jaroslav Kysela) [2125548] - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: fix ADL-N descriptor (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: use RPL specific firmware definitions (Jaroslav Kysela) [2125548] - ASoC: Intel: common: add ACPI matching tables for Raptor Lake (Jaroslav Kysela) [2125548] - ALSA: rme9652: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: au88x0: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add another HP ZBook G9 model quirks (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirks for M-Audio Fast Track C400/600 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: Use del_timer_sync() before freeing timer (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix last interface check for registration (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Yoga Slim 7 Pro X to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add ASUS UM5302TA into DMI table (Jaroslav Kysela) [2125548] - ASoC: SOF: add quirk to override topology mclk_id (Jaroslav Kysela) [2125548] - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms (Jaroslav Kysela) [2125548] - ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Register card at the last interface (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk to enable Avid Mbox 3 support (Jaroslav Kysela) [2125548] - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2125548] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2125548] - ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: spdifrx: Fix PM disable depth imbalance in stm32_spdifrx_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: dfsdm: Fix PM disable depth imbalance in stm32_adfsdm_probe (Jaroslav Kysela) [2125548] - ALSA: dmaengine: increment buffer pointer atomically (Jaroslav Kysela) [2125548] - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() (Jaroslav Kysela) [2125548] - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API (Jaroslav Kysela) [2125548] - ASoC: wm_adsp: Handle optional legacy support (Jaroslav Kysela) [2125548] - ASoC: rsnd: Add check for rsnd_mod_power_on (Jaroslav Kysela) [2125548] - ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close() (Jaroslav Kysela) [2125548] - ASoC: mt6359: fix tests for platform_get_irq() failure (Jaroslav Kysela) [2125548] - ASoC: wcd934x: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ASoC: wcd9335: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix NULL dererence at error path (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix potential memory leaks (Jaroslav Kysela) [2125548] - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() (Jaroslav Kysela) [2125548] - ALSA: oss: Fix potential deadlock at unregistration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for HP Zbook Firefly 14 G9 model (Jaroslav Kysela) [2125548] - ALSA: hda: Fix position reporting on Poulsbo (Jaroslav Kysela) [2125548]- KVM: x86: smm: preserve interrupt shadow in SMRAM (Maxim Levitsky) [2097144] - KVM: x86: SVM: don't save SVM state to SMRAM when VM is not long mode capable (Maxim Levitsky) [2097144] - KVM: x86: SVM: use smram structs (Maxim Levitsky) [2097144] - KVM: svm: drop explicit return value of kvm_vcpu_map (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 64 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 32 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram structs in the common code (Maxim Levitsky) [2097144] - KVM: x86: smm: add structs for KVM's smram layout (Maxim Levitsky) [2097144] - KVM: x86: smm: check for failures on smm entry (Maxim Levitsky) [2097144] - KVM: x86: do not go through ctxt->ops when emulating rsm (Maxim Levitsky) [2097144] - KVM: x86: move SMM exit to a new file (Maxim Levitsky) [2097144] - KVM: x86: move SMM entry to a new file (Maxim Levitsky) [2097144] - KVM: x86: start moving SMM-related functions to new files (Maxim Levitsky) [2097144] - bug: introduce ASSERT_STRUCT_OFFSET (Maxim Levitsky) [2097144] - KVM: x86: Rename and expose helper to detect if INIT/SIPI are allowed (Maxim Levitsky) [2097144] - KVM: x86: smm: number of GPRs in the SMRAM image depends on the image format (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after CR0 write (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after rsm (Maxim Levitsky) [2097144] - KVM: x86: emulator: introduce emulator_recalc_and_set_mode (Maxim Levitsky) [2097144] - KVM: x86: emulator: em_sysexit should update ctxt->mode (Maxim Levitsky) [2097144] - KVM: x86: Bug the VM if the emulator accesses a non-existent GPR (Maxim Levitsky) [2097144] - KVM: x86: Reduce the number of emulator GPRs to '8' for 32-bit KVM (Maxim Levitsky) [2097144] - KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRs (Maxim Levitsky) [2097144] - KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs array (Maxim Levitsky) [2097144] - KVM: x86: Harden _regs accesses to guard against buggy input (Maxim Levitsky) [2097144] - KVM: x86: Grab regs_dirty in local 'unsigned long' (Maxim Levitsky) [2097144]- RDMA/bnxt_re: Fix endianness warning for req.pkey (Kamal Heib) [2142690] - RDMA/bnxt_re: Use bitmap_zalloc() when applicable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove dynamic pkey table (Kamal Heib) [2142690] - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit" (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unneeded variable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unsupported bnxt_re_modify_ah callback (Kamal Heib) [2142690] - RDMA/bnxt_re: Use helper function to set GUIDs (Kamal Heib) [2142690] - RDMA/bnxt_re: Check if the vlan is valid before reporting (Kamal Heib) [2142690] - RDMA/bnxt_re: Correct FRMR size calculation (Kamal Heib) [2142690] - RDMA/bnxt_re: Use GFP_KERNEL in non atomic context (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix FRMR issue with single page MR allocation (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix query SRQ failure (Kamal Heib) [2142690] - RDMA/bnxt_re: Suppress unwanted error messages (Kamal Heib) [2142690] - RDMA/bnxt_re: Support multiple page sizes (Kamal Heib) [2142690] - RDMA/bnxt_re: Reduce the delay in polling for hwrm command completion (Kamal Heib) [2142690] - RDMA/bnxt_re: Use separate response buffer for stat_ctx_free (Kamal Heib) [2142690] - net/mlx5: Lag, Fix for loop when checking lag (Amir Tzin) [2112917] - net/mlx5e: Fix use-after-free when reverting termination table (Amir Tzin) [2112927] - net/mlx5: Fix uninitialized variable bug in outlen_write() (Amir Tzin) [2112927] - net/mlx5: E-switch, Fix duplicate lag creation (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Destroy legacy fdb table when needed (Amir Tzin) [2112927 2112917] - net/mlx5: DR, Fix uninitialized var warning (Amir Tzin) [2112927] - net/mlx5e: Offload rule only when all encaps are valid (Amir Tzin) [2112927] - net/mlx5: Fix sync reset event handler error flow (Amir Tzin) [2112927] - net/mlx5: E-Switch, Set correctly vport destination (Amir Tzin) [2112927] - net/mlx5: Fix handling of entry refcount when command is not issued to FW (Amir Tzin) [2112927] - net/mlx5: cmdif, Print info on any firmware cmd failure to tracepoint (Amir Tzin) [2112927] - net/mlx5: SF: Fix probing active SFs during driver probe phase (Amir Tzin) [2112927] - net/mlx5: Fix FW tracer timestamp calculation (Amir Tzin) [2112927] - net/mlx5: Do not query pci info while pci disabled (Amir Tzin) [2112927 2129249] - net/mlx5e: TC, Fix slab-out-of-bounds in parse_tc_actions (Amir Tzin) [2112927] - net/mlx5e: Clean up and fix error flows in mlx5e_alloc_rq (Amir Tzin) [2112927] - net/mlx5: DR, Fix the SMFS sync_steering for fast teardown (Amir Tzin) [2112927] - net/mlx5e: E-Switch, Fix comparing termination table instance (Amir Tzin) [2112927] - net/mlx5e: TC, Fix wrong rejection of packet-per-second policing (Amir Tzin) [2112927 2049622] - net/mlx5e: Fix tc acts array not to be dependent on enum order (Amir Tzin) [2112927] - net/mlx5e: Add missing sanity checks for max TX WQE size (Amir Tzin) [2112927] - net/mlx5: fw_reset: Don't try to load device in case PCI isn't working (Amir Tzin) [2112927] - net/mlx5: E-switch, Set to legacy mode if failed to change switchdev mode (Amir Tzin) [2112927 2112917] - net/mlx5: Allow async trigger completion execution on single CPU systems (Amir Tzin) [2112927] - net/mlx5: Bridge, verify LAG state when adding bond to bridge (Amir Tzin) [2112927] - net/mlx5: Fix crash during sync firmware reset (Amir Tzin) [2112927] - net/mlx5e: TC, Fix cloned flow attr instance dests are not zeroed (Amir Tzin) [2112927] - net/mlx5: Fix possible use-after-free in async command interface (Amir Tzin) [2112927] - net/mlx5: ASO, Create the ASO SQ with the correct timestamp format (Amir Tzin) [2112927 2049622] - net/mlx5e: Update restore chain id for slow path packets (Amir Tzin) [2112927] - net/mlx5e: Extend SKB room check to include PTP-SQ (Amir Tzin) [2112927] - net/mlx5: DR, Fix matcher disconnect error flow (Amir Tzin) [2112927] - net/mlx5: Wait for firmware to enable CRS before pci_restore_state (Amir Tzin) [2112927] - net/mlx5e: Do not increment ESN when updating IPsec ESN state (Amir Tzin) [2112927] - net/mlx5e: Fix calculations for ICOSQ size (Amir Tzin) [2112927] - net/mlx5: Fix spelling mistake "syndrom" -> "syndrome" (Amir Tzin) [2112927] - net/mlx5e: Fix a typo in mlx5e_xdp_mpwqe_is_full (Amir Tzin) [2112927] - RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey (Amir Tzin) [2112927] - RDMA/mlx5: Fix UMR cleanup on error flow of driver init (Amir Tzin) [2112927] - RDMA/mlx5: Rely on RoCE fw cap instead of devlink when setting profile (Amir Tzin) [2112927] - net/mlx5: Unlock on error in mlx5_sriov_enable() (Amir Tzin) [2112927] - net/mlx5e: Fix use after free in mlx5e_fs_init() (Amir Tzin) [2112927] - net/mlx5e: kTLS, Use _safe() iterator in mlx5e_tls_priv_tx_list_cleanup() (Amir Tzin) [2112927] - net/mlx5: unlock on error path in esw_vfs_changed_event_handler() (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off (Amir Tzin) [2112927] - net/mlx5e: TC, Add missing policer validation (Amir Tzin) [2112927] - net/mlx5e: Fix wrong application of the LRO state (Amir Tzin) [2112927] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Amir Tzin) [2112927] - net/mlx5: Fix cmd error logging for manage pages cmd (Amir Tzin) [2112927] - net/mlx5: Disable irq when locking lag_lock (Amir Tzin) [2112927] - net/mlx5: Eswitch, Fix forwarding decision to uplink (Amir Tzin) [2112927 2150647] - net/mlx5: LAG, fix logic over MLX5_LAG_FLAG_NDEVS_READY (Amir Tzin) [2112927] - net/mlx5e: Properly disable vlan strip on non-UL reps (Amir Tzin) [2112927] - net/mlx5e: Allocate flow steering storage during uplink initialization (Amir Tzin) [2112927] - RDMA/mlx5: Use the proper number of ports (Amir Tzin) [2112927] - mlx5: do not use RT_TOS for IPv6 flowlabel (Amir Tzin) [2112927] - RDMA/mlx5: Add missing check for return value in get namespace flow (Amir Tzin) [2112927] - net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ (Amir Tzin) [2112927] - net: devlink: convert reload command to take implicit devlink->lock (mlx5 hunk only) (Amir Tzin) [2112927] - devlink: Hold the instance lock in health callbacks (mlx5 hunk only) (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink health recovery callback (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink reload callbacks (Amir Tzin) [2112927] - net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload (Amir Tzin) [2112927] - net/mlx5e: kTLS, Dynamically re-size TX recycling pool (Amir Tzin) [2112927] - net/mlx5e: kTLS, Recycle objects of device-offloaded TLS TX connections (Amir Tzin) [2112927] - net/mlx5e: kTLS, Take stats out of OOO handler (Amir Tzin) [2112927] - net/mlx5e: kTLS, Introduce TLS-specific create TIS (Amir Tzin) [2112927] - net/mlx5e: Move mlx5e_init_l2_addr to en_main (Amir Tzin) [2112927] - net/mlx5e: Split en_fs ndo's and move to en_main (Amir Tzin) [2112927] - net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller to en_main (Amir Tzin) [2112927] - net/mlx5e: Add mdev to flow_steering struct (Amir Tzin) [2112927] - net/mlx5e: Report flow steering errors with mdev err report API (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_priv to pointer (Amir Tzin) [2112927] - net/mlx5e: Allocate VLAN and TC for featured profiles only (Amir Tzin) [2112927] - net/mlx5e: Make mlx5e_tc_table private (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_steering to pointer (Amir Tzin) [2112927] - net/mlx5e: TC, Support tc action api for police (Amir Tzin) [2112927] - net/mlx5e: TC, Separate get/update/replace meter functions (Amir Tzin) [2112927] - net/mlx5e: Add red and green counters for metering (Amir Tzin) [2112927] - net/mlx5e: TC, Allocate post meter ft per rule (Amir Tzin) [2112927] - net/mlx5: DR, Add support for flow metering ASO (Amir Tzin) [2112927] - net/mlx5: Fix driver use of uninitialized timeout (Amir Tzin) [2112927] - net/mlx5: DR, Fix SMFS steering info dump format (Amir Tzin) [2112927] - net/mlx5: Adjust log_max_qp to be 18 at most (Amir Tzin) [2112927] - net/mlx5e: Modify slow path rules to go to slow fdb (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix calculations related to max MPWQE size (Amir Tzin) [2112927] - net/mlx5e: xsk: Account for XSK RQ UMRs when calculating ICOSQ size (Amir Tzin) [2112927] - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS (Amir Tzin) [2112927] - net/mlx5e: TC, Fix post_act to not match on in_port metadata (Amir Tzin) [2112927] - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version (Amir Tzin) [2112927] - RDMA/mlx5: Rename the mkey cache variables and functions (Amir Tzin) [2112927] - RDMA/mlx5: Store in the cache mkeys instead of mrs (Amir Tzin) [2112927] - RDMA/mlx5: Store the number of in_use cache mkeys instead of total_mrs (Amir Tzin) [2112927] - RDMA/mlx5: Replace cache list with Xarray (Amir Tzin) [2112927] - RDMA/mlx5: Replace ent->lock with xa_lock (Amir Tzin) [2112927] - net/mlx5: CT: Remove warning of ignore_flow_level support for non PF (Amir Tzin) [2112927] - net/mlx5e: Add resiliency for PTP TX port timestamp (Amir Tzin) [2112927] - net/mlx5: Expose ts_cqe_metadata_size2wqe_counter (Amir Tzin) [2112927] - net/mlx5e: HTB, move htb functions to a new file (Amir Tzin) [2112927] - net/mlx5e: HTB, change functions name to follow convention (Amir Tzin) [2112927] - net/mlx5e: HTB, remove priv from htb function calls (Amir Tzin) [2112927] - net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure (Amir Tzin) [2112927] - net/mlx5e: HTB, move stats and max_sqs to priv (Amir Tzin) [2112927] - net/mlx5e: HTB, move section comment to the right place (Amir Tzin) [2112927] - net/mlx5e: HTB, move ids to selq_params struct (Amir Tzin) [2112927] - net/mlx5e: HTB, reduce visibility of htb functions (Amir Tzin) [2112927] - net/mlx5e: Fix mqprio_rl handling on devlink reload (Amir Tzin) [2112927] - net/mlx5e: Report header-data split state through ethtool (Amir Tzin) [2112927] - RDMA/mlx5: Expose steering anchor to userspace (Amir Tzin) [2112927] - RDMA/mlx5: Refactor get flow table function (Amir Tzin) [2112927] - net/mlx5: fs, allow flow table creation with a UID (Amir Tzin) [2112927] - net/mlx5: fs, expose flow table ID to users (Amir Tzin) [2112927] - net/mlx5: Expose the ability to point to any UID from shared UID (Amir Tzin) [2112927] - net/mlx5e: Remove the duplicating check for striding RQ when enabling LRO (Amir Tzin) [2112927] - net/mlx5e: Move the LRO-XSK check to mlx5e_fix_features (Amir Tzin) [2112927] - net/mlx5e: Extend flower police validation (Amir Tzin) [2112927] - net/mlx5e: configure meter in flow action (Amir Tzin) [2112927 2150647 2049622] - net/mlx5e: Removed useless code in function (Amir Tzin) [2112927] - net/mlx5: Bridge, implement QinQ support (Amir Tzin) [2112927] - net/mlx5: Bridge, implement infrastructure for VLAN protocol change (Amir Tzin) [2112927] - net/mlx5: Bridge, extract VLAN push/pop actions creation (Amir Tzin) [2112927] - net/mlx5: Bridge, rename filter fg to vlan_filter (Amir Tzin) [2112927] - net/mlx5: Bridge, refactor groups sizes and indices (Amir Tzin) [2112927] - net/mlx5: debugfs, Add num of in-use FW command interface slots (Amir Tzin) [2112927] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2112927 2150647 2049881] - net/mlx5: Use software VHCA id when it's supported (Amir Tzin) [2112927] - net/mlx5: Introduce ifc bits for using software vhca id (Amir Tzin) [2112927] - net/mlx5: Use the bitmap API to allocate bitmaps (Amir Tzin) [2112927] - devlink: Hold the instance lock in port_new / port_del callbacks (mlx5 hunks only) (Amir Tzin) [2112925] - net/mlx5: Remove devl_unlock from mlx5_devlink_eswitch_mode_set (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5e_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5_esw_devlink_sf_port_register (Amir Tzin) [2112927] - net/mlx5: Use devl_ API in mlx5_esw_offloads_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API for rate nodes destroy (Amir Tzin) [2112927 2150647] - net/mlx5: Remove devl_unlock from mlx5_eswtich_mode_callback_enter (Amir Tzin) [2112927 2150647] - net/mlx5: fix 32bit build (Amir Tzin) [2112927 2049622] - net/mlx5e: TC, Support offloading police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add flow_action to parse state (Amir Tzin) [2112927 2049622] - net/mlx5e: Add post meter table for flow metering (Amir Tzin) [2112927 2049622] - net/mlx5e: Add generic macros to use metadata register mapping (Amir Tzin) [2112927 2049622] - net/mlx5e: Get or put meter by the index of tc police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add support to modify hardware flow meter parameters (Amir Tzin) [2112927 2049622] - net/mlx5e: Prepare for flow meter offload if hardware supports it (Amir Tzin) [2112927 2049622] - net/mlx5: Implement interfaces to control ASO SQ and CQ (Amir Tzin) [2112927 2049622] - net/mlx5: Add support to create SQ and CQ for ASO (Amir Tzin) [2112927 2049622] - net/mlx5: E-switch: Change eswitch mode only via devlink command (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Remove dependency between sriov and eswitch mode (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Introduce flag to indicate if fdb table is created (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Introduce flag to indicate if vport acl namespace is created (Amir Tzin) [2112927 2112917] - net/mlx5: delete dead code in mlx5_esw_unlock() (Amir Tzin) [2112927] - net/mlx5: Delete ipsec_fs header file as not used (Amir Tzin) [2112927] - net/mlx5: Add bits and fields to support enhanced CQE compression (Amir Tzin) [2112927] - net/mlx5: Remove not used MLX5_CAP_BITS_RW_MASK (Amir Tzin) [2112927] - net/mlx5: group fdb cleanup to single function (Amir Tzin) [2112927] - net/mlx5: Add support EXECUTE_ASO action for flow entry (Amir Tzin) [2112927 2049622] - net/mlx5: Add HW definitions of vport debug counters (Amir Tzin) [2112927] - net/mlx5: Add IFC bits and enums for flow meter (Amir Tzin) [2112927 2049622] - RDMA/mlx5: Support handling of modify-header pattern ICM area (Amir Tzin) [2112927] - net/mlx5: Manage ICM of type modify-header pattern (Amir Tzin) [2112927] - net/mlx5: Introduce header-modify-pattern ICM properties (Amir Tzin) [2112927] - RDMA/mlx5: Add a umr recovery flow (Amir Tzin) [2112927] - net/mlx5e: Ring the TX doorbell on DMA errors (Amir Tzin) [2112925] - net/mlx5e: Fix capability check for updating vnic env counters (Amir Tzin) [2112925] - net/mlx5: Lag, correct get the port select mode str (Amir Tzin) [2112925] - net/mlx5e: Fix enabling sriov while tc nic rules are offloaded (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in RX (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in TX (Amir Tzin) [2112925] - net/mlx5: Lag, decouple FDB selection and shared FDB (Amir Tzin) [2112925] - net/mlx5: TC, allow offload from uplink to other PF's VF (Amir Tzin) [2112925] - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 (Amir Tzin) [2112925] - net/mlx5: E-Switch, pair only capable devices (Amir Tzin) [2112925 2150647] - Revert "net/mlx5e: Allow relaxed ordering over VFs" (Amir Tzin) [2112925] - net/mlx5: Fix mlx5_get_next_dev() peer device matching (Amir Tzin) [2112925] - RDMA/mlx5: Remove duplicate pointer assignment in mlx5_ib_alloc_implicit_mr() (Amir Tzin) [2112925] - net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init / mlx5_lag_mpesw_cleanup (Amir Tzin) [2112925] - net/mlx5: Support multiport eswitch mode (Amir Tzin) [2112925 2150647] - net/mlx5: Remove unused argument (Amir Tzin) [2112925] - net/mlx5: Lag, refactor lag state machine (Amir Tzin) [2112925] - net/mlx5e: Add XDP SQs to uplink representors steering tables (Amir Tzin) [2112925] - net/mlx5e: Allow relaxed ordering over VFs (Amir Tzin) [2112925] - net/mlx5e: Support partial GSO for tunnels over vlans (Amir Tzin) [2112925] - net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure in IPoIB (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for reps structures (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for VLANs list (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in pci_irq.c (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in vport.c (Amir Tzin) [2112925] - net/mlx5: Inline db alloc API function (Amir Tzin) [2112925] - net/mlx5: Add last command failure syndrome to debugfs (Amir Tzin) [2112925] - net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get_core_dev' (Amir Tzin) [2112925] - net/mlx5: Expose mlx5_sriov_blocking_notifier_register / unregister APIs (Amir Tzin) [2112925] - net/mlx5: Lag, add debugfs to query hardware lag state (Amir Tzin) [2112925] - net/mlx5: Lag, use buckets in hash mode (Amir Tzin) [2112925] - net/mlx5: Lag, refactor dmesg print (Amir Tzin) [2112925] - net/mlx5: Support devices with more than 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, use actual number of lag ports (Amir Tzin) [2112925] - net/mlx5: Lag, use hash when in roce lag on 4 ports (Amir Tzin) [2112925] - net/mlx5: Lag, support single FDB only on 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, store number of ports inside lag object (Amir Tzin) [2112925] - net/mlx5: Lag, filter non compatible devices (Amir Tzin) [2112925] - net/mlx5: Lag, use lag lock (Amir Tzin) [2112925] - net/mlx5: Lag, move E-Switch prerequisite check into lag code (Amir Tzin) [2112925] - net/mlx5: devcom only supports 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, expose number of lag ports (Amir Tzin) [2112925] - net/mlx5: Increase FW pre-init timeout for health recovery (Amir Tzin) [2112925] - net/mlx5: Add exit route when waiting for FW (Amir Tzin) [2112925] - net/mlx5e: Use XFRM state direction instead of flags (Amir Tzin) [2112925] - net/mlx5: Allow future addition of IPsec object modifiers (Amir Tzin) [2112925] - net/mlx5: Don't perform lookup after already known sec_path (Amir Tzin) [2112925] - net/mlx5: Cleanup XFRM attributes struct (Amir Tzin) [2112925] - net/mlx5: Remove not-supported ICV length (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec capabilities logic (Amir Tzin) [2112925] - net/mlx5: Don't advertise IPsec netdev support for non-IPsec device (Amir Tzin) [2112925] - net/mlx5: Make sure that no dangling IPsec FS pointers exist (Amir Tzin) [2112925] - net/mlx5: Clean IPsec FS add/delete rules (Amir Tzin) [2112925] - net/mlx5: Simplify HW context interfaces by using SA entry (Amir Tzin) [2112925] - net/mlx5: Remove indirections from esp functions (Amir Tzin) [2112925] - net/mlx5: Merge various control path IPsec headers into one file (Amir Tzin) [2112925] - net/mlx5: Remove useless validity check (Amir Tzin) [2112925] - net/mlx5: Store IPsec ESN update work in XFRM state (Amir Tzin) [2112925] - net/mlx5: Reduce useless indirection in IPsec FS add/delete flows (Amir Tzin) [2112925] - net/mlx5: Don't hide fallback to software IPsec in FS code (Amir Tzin) [2112925] - net/mlx5: Check IPsec TX flow steering namespace in advance (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec flow steering init/cleanup functions (Amir Tzin) [2112925] - net/mlx5: fs, an FTE should have no dests when deleted (Amir Tzin) [2112925] - net/mlx5: fs, call the deletion function of the node (Amir Tzin) [2112925] - net/mlx5: fs, delete the FTE when there are no rules attached to it (Amir Tzin) [2112925] - net/mlx5: fs, do proper bookkeeping for forward destinations (Amir Tzin) [2112925] - net/mlx5: fs, add unused destination type (Amir Tzin) [2112925] - net/mlx5: fs, jump to exit point and don't fall through (Amir Tzin) [2112925] - net/mlx5: fs, refactor software deletion rule (Amir Tzin) [2112925] - net/mlx5: fs, split software and IFC flow destination definitions (Amir Tzin) [2112925] - net/mlx5e: TC, set proper dest type (Amir Tzin) [2112925] - net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function (Amir Tzin) [2112925] - net/mlx5e: Drop error CQE handling from the XSK RX handler (Amir Tzin) [2112925] - net/mlx5: Print initializing field in case of timeout (Amir Tzin) [2112925] - net/mlx5: Delete redundant default assignment of runtime devlink params (Amir Tzin) [2112925] - net/mlx5: Remove useless kfree (Amir Tzin) [2112925] - net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create (Amir Tzin) [2112925] - RDMA/mlx5: Clean UMR QP type flow from mlx5_ib_post_send() (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update xlt (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update MR pas (Amir Tzin) [2112925] - RDMA/mlx5: Move creation and free of translation tables to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to rereg pd access (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to revoke MRs (Amir Tzin) [2112925] - RDMA/mlx5: Introduce mlx5_umr_post_send_wait() (Amir Tzin) [2112925] - RDMA/mlx5: Expose wqe posting helpers outside of wr.c (Amir Tzin) [2112925] - RDMA/mlx5: Simplify get_umr_update_access_mask() (Amir Tzin) [2112925] - RDMA/mlx5: Move mkey ctrl segment logic to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Move umr checks to umr.h (Amir Tzin) [2112925] - RDMA/mlx5: Move init and cleanup of UMR to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Fix flow steering egress flow (Amir Tzin) [2112925] - mlx5, xsk: Diversify return values from xsk_wakeup call paths (Amir Tzin) [2112925] - net/mlx5: Remove not-implemented IPsec capabilities (Amir Tzin) [2112925] - net/mlx5: Remove ipsec_ops function table (Amir Tzin) [2112925] - net/mlx5: Reduce kconfig complexity while building crypto support (Amir Tzin) [2112925] - net/mlx5: Move IPsec file to relevant directory (Amir Tzin) [2112925] - net/mlx5: Remove not-needed IPsec config (Amir Tzin) [2112925] - net/mlx5: Align flow steering allocation namespace to common style (Amir Tzin) [2112925] - net/mlx5: Unify device IPsec capabilities check (Amir Tzin) [2112925] - net/mlx5: Remove useless IPsec device checks (Amir Tzin) [2112925] - net/mlx5: Remove ipsec vs. ipsec offload file separation (Amir Tzin) [2112925] - RDMA/mlx5: Drop crypto flow steering API (Amir Tzin) [2112925] - RDMA/mlx5: Delete never supported IPsec flow action (Amir Tzin) [2112925] - net/mlx5: Remove FPGA ipsec specific statistics (Amir Tzin) [2112925] - net/mlx5: Remove XFRM no_trailer flag (Amir Tzin) [2112925] - net/mlx5: Remove not-used IDA field from IPsec struct (Amir Tzin) [2112925] - net/mlx5: Delete metadata handling logic (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA IPsec support (Amir Tzin) [2112925] - net/mlx5: Cleanup kTLS function names and their exposure (Amir Tzin) [2112925] - net/mlx5: Remove tls vs. ktls separation as it is the same (Amir Tzin) [2112925] - net/mlx5: Remove indirection in TLS build (Amir Tzin) [2112925] - net/mlx5: Reliably return TLS device capabilities (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA TLS support (Amir Tzin) [2112925] - ipv6: Use ipv6_only_sock() helper in condition (mlx5 hunk only). (Amir Tzin) [2112925] - Revert "stmmac/intel: mark driver as tech preview" (Mark Salter) [2122230] - net: stmmac: Fix queue statistics reading (Mark Salter) [2122230] - stmmac: intel: Update PCH PTP clock rate from 200MHz to 204.8MHz (Mark Salter) [2122230] - net: stmmac: power up/down serdes in stmmac_open/release (Mark Salter) [2122230] - stmmac: intel: Simplify intel_eth_pci_remove() (Mark Salter) [2122230] - net: stmmac: work around sporadic tx issue on link-up (Mark Salter) [2122230] - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() (Mark Salter) [2122230] - net: phylink: fix SGMII inband autoneg enable (Mark Salter) [2122230] - net: phylink: fix NULL pl->pcs dereference during phylink_pcs_poll_start (Mark Salter) [2122230] - net: phylink: disable PCS polling over major configuration (Mark Salter) [2122230] - net: phylink: remove pcs_ops member (Mark Salter) [2122230] - net: pcs: xpcs: depends on PHYLINK in Kconfig (Mark Salter) [2122230] - net: phylink: add QSGMII support to phylink_mii_c22_pcs_encode_advertisement() (Mark Salter) [2122230] - net: stmmac: make mdio register skips PHY scanning for fixed-link (Mark Salter) [2122230] - stmmac: intel: add phy-mode and fixed-link ACPI _DSD setting support (Mark Salter) [2122230] - net: pcs: xpcs: add CL37 1000BASE-X AN support (Mark Salter) [2122230] - stmmac: intel: prepare to support 1000BASE-X phy interface setting (Mark Salter) [2122230] - net: make xpcs_do_config to accept advertising for pcs-xpcs and sja1105 (Mark Salter) [2122230] - net: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmii (Mark Salter) [2122230] - net: stmmac: remove redunctant disable xPCS EEE call (Mark Salter) [2122230] - net: stmmac: fix dma queue left shift overflow issue (Mark Salter) [2122230] - net: stmmac: switch to use interrupt for hw crosstimestamping (Mark Salter) [2122230] - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow (Mark Salter) [2122230] - net: stmmac: fix pm runtime issue in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: dwc-qos: Disable split header for Tegra194 (Mark Salter) [2122230] - stmmac: intel: Fix an error handling path in intel_eth_pci_probe() (Mark Salter) [2122230] - stmmac: intel: Add RPL-P PCI ID (Mark Salter) [2122230] - net: stmmac: use dev_err_probe() for reporting mdio bus registration failure (Mark Salter) [2122230] - net: stmmac: remove unused get_addr() callback (Mark Salter) [2122230] - net: pcs: pcs-xpcs: Convert to mdiobus_c45_read (Mark Salter) [2122230] - net: phylink: Convert to mdiobus_c45_{read|write} (Mark Salter) [2122230] - net: stmmac: stmmac_main: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: phylink: remove phylink_helper_basex_speed() (Mark Salter) [2122230] - net: phylink: remove phylink_set_10g_modes() (Mark Salter) [2122230] - net: stmmac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() (Mark Salter) [2122230] - net: stmmac: disable Split Header (SPH) for Intel platforms (Mark Salter) [2122230] - net: stmmac: Use readl_poll_timeout_atomic() in atomic state (Mark Salter) [2122230] - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms (Mark Salter) [2122230] - stmmac: intel: Add ADL-N PCI ID (Mark Salter) [2122230] - net: stmmac: switch no PTP HW support message to info level (Mark Salter) [2122230] - net: phylink: remove phylink_set_pcs() (Mark Salter) [2122230] - stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S (Mark Salter) [2122230] - net: phylink: remove phylink_config's pcs_poll (Mark Salter) [2122230] - net: phylink: use legacy_pre_march2020 (Mark Salter) [2122230] - net: phylink: add legacy_pre_march2020 indicator (Mark Salter) [2122230] - net: stmmac: optimize locking around PTP clock reads (Mark Salter) [2122230] - net: stmmac: use .mac_select_pcs() interface (Mark Salter) [2122230] - net: stmmac: convert to phylink_generic_validate() (Mark Salter) [2122230] - net: stmmac: remove phylink_config.pcs_poll usage (Mark Salter) [2122230] - net: stmmac/xpcs: convert to pcs_validate() (Mark Salter) [2122230] - net: convert users of bitmap_foo() to linkmode_foo() (Mark Salter) [2122230] - net: phylink: add pcs_validate() method (Mark Salter) [2122230] - net: phylink: add mac_select_pcs() method to phylink_mac_ops (Mark Salter) [2122230] - net: phylink: tidy up disable bit clearing (Mark Salter) [2122230] - net: phylink: handle NA interface mode in phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phylink: Add helpers for c22 registers without MDIO (Mark Salter) [2122230] - net: phylink: add 1000base-KX to phylink_caps_to_linkmodes() (Mark Salter) [2122230] - net: phylink: add generic validate implementation (Mark Salter) [2122230] - net: phylink: use supported_interfaces for phylink validation (Mark Salter) [2122230] - net: phylink: add MAC phy_interface_t bitmap (Mark Salter) [2122230] - net: phy: add phy_interface_t bitmap support (Mark Salter) [2122230] - net: phylink: Convert some users of mdiobus_* to mdiodev_* (Mark Salter) [2122230] - net: phylink: use mdiobus_modify_changed() helper (Mark Salter) [2122230] - net: mdio: add mdiobus_modify_changed() (Mark Salter) [2122230] - net: phylink: add phylink_set_10g_modes() helper (Mark Salter) [2122230] - net: stmmac: fill in supported_interfaces (Mark Salter) [2122230] - net: stmmac: convert to phylink_get_linkmodes() (Mark Salter) [2122230] - net: xpcs: add support for retrieving supported interface modes (Mark Salter) [2122230] - net: mdio: Add helper functions for accessing MDIO devices (Mark Salter) [2122230] - net: stmmac: fix return value of __setup handler (Mark Salter) [2122230] - net: stmmac: only enable DMA interrupts when ready (Mark Salter) [2122230] - net: stmmac: ensure PTP time register reads are consistent (Mark Salter) [2122230] - net: stmmac: dump gmac4 DMA registers correctly (Mark Salter) [2122230] - net: stmmac: properly handle with runtime pm in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: skip only stmmac_ptp_register when resume from suspend (Mark Salter) [2122230] - drivers/net/ethernet: clean up mis-targeted comments (Mark Salter) [2122230] - net: stmmac: configure PTP clock source prior to PTP initialization (Mark Salter) [2122230] - net: stmmac: reduce unnecessary wakeups from eee sw timer (Mark Salter) [2122230] - net: stmmac: remove unused members in struct stmmac_priv (Mark Salter) [2122230] - net: stmmac: Fix "Unbalanced pm_runtime_enable!" warning (Mark Salter) [2122230] - net: stmmac: add tc flower filter for EtherType matching (Mark Salter) [2122230] - net: stmmac: bump tc when get underflow error from DMA descriptor (Mark Salter) [2122230] - stmmac: remove ethtool driver version info (Mark Salter) [2122230] - net: stmmac: Calculate CDC error only once (Mark Salter) [2122230] - net: stmmac: ptp: fix potentially overflowing expression (Mark Salter) [2122230] - net: stmmac: fix tc flower deletion for VLAN priority Rx steering (Mark Salter) [2122230] - net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support (Mark Salter) [2122230] - net: stmmac: Disable Tx queues when reconfiguring the interface (Mark Salter) [2122230] - net: phylink: Force retrigger in case of latched link-fail indicator (Mark Salter) [2122230] - net: phylink: Force link down and retrigger resolve on interface change (Mark Salter) [2122230] - net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls (Mark Salter) [2122230] - stmmac_pci: Fix underflow size in stmmac_rx (Mark Salter) [2122230] - net: stmmac: Fix signed/unsigned wreckage (Mark Salter) [2122230] - net: stmmac: allow a tc-taprio base-time of zero (Mark Salter) [2122230] - ethernet: stmmac: use eth_hw_addr_set() (Mark Salter) [2122230] - net: phylink: Support disabling autonegotiation for PCS (Mark Salter) [2122230] - net: stmmac: fix off-by-one error in sanity check (Mark Salter) [2122230] - net: stmmac: fix gcc-10 -Wrestrict warning (Mark Salter) [2122230] - net: phylink: don't call netif_carrier_off() with NULL netdev (Mark Salter) [2122230] - net: stmmac: Fix E2E delay mechanism (Mark Salter) [2122230] - net: stmmac: add support for dwmac 3.40a (Mark Salter) [2122230] - net: stmmac: fix get_hw_feature() on old hardware (Mark Salter) [2122230] - net: stmmac: trigger PCS EEE to turn off on link down (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect steps on disable EEE (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect CL37 AN sequence (Mark Salter) [2122230] - net: stmmac: fix EEE init issue when paired with EEE capable PHYs (Mark Salter) [2122230] - net: stmmac: allow CSR clock of 300MHz (Mark Salter) [2122230] - net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP (Mark Salter) [2122230] - net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume (Mark Salter) [2122230] - net: stmmac: fix MAC not working when system resume back with WoL active (Mark Salter) [2122230] - net: phylink: add suspend/resume support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue irq statistic support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue statistic framework (Mark Salter) [2122230] - net: stmmac: fix INTR TBU status affecting irq count statistic (Mark Salter) [2122230] - net: pcs: xpcs: Add Pause Mode support for SGMII and 2500BaseX (Mark Salter) [2122230] - net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est (Mark Salter) [2122230] - net: pcs: xpcs: fix error handling on failed to allocate memory (Mark Salter) [2122230] - net: stmmac: add est_irq_status callback function for GMAC 4.10 and 5.10 (Mark Salter) [2122230] - net: stmmac: ptp: update tas basetime after ptp adjust (Mark Salter) [2122230] - net: stmmac: add mutex lock to protect est parameters (Mark Salter) [2122230] - net: stmmac: separate the tas basetime calculation function (Mark Salter) [2122230] - net: stmmac: Terminate FPE workqueue in suspend (Mark Salter) [2122230] - stmmac: intel: set PCI_D3hot in suspend (Mark Salter) [2122230] - stmmac: intel: Enable PHY WOL option in EHL (Mark Salter) [2122230] - net: stmmac: option to enable PHY WOL with PMT enabled (Mark Salter) [2122230] - net: stmmac: remove redundant continue statement (Mark Salter) [2122230] - stmmac: intel: fix wrong kernel-doc (Mark Salter) [2122230] - stmmac: intel: move definitions to dwmac-intel header file (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_do_config and xpcs_link_up (Mark Salter) [2122230] - net: pcs: xpcs: also ignore phy id if it's all ones (Mark Salter) [2122230] - net: pcs: xpcs: add support for sgmii with no inband AN (Mark Salter) [2122230] - net: pcs: xpcs: move register bit descriptions to a header file (Mark Salter) [2122230] - net: stmmac: reduce indentation when calling stmmac_xpcs_setup (Mark Salter) [2122230] - net: stmmac: reverse Christmas tree notation in stmmac_xpcs_setup (Mark Salter) [2122230] - net: pcs: xpcs: rename mdio_xpcs_args to dw_xpcs (Mark Salter) [2122230] - net: phylink: Refactor phylink_of_phy_connect() (Mark Salter) [2122230] - net: phylink: introduce phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phy: Introduce phy related fwnode functions (Mark Salter) [2122230] - net: phy: Introduce fwnode_mdio_find_device() (Mark Salter) [2122230] - net: stmmac: Fix unused values warnings (Mark Salter) [2122230] - net: stmmac: Fix mixed enum type warning (Mark Salter) [2122230] - net: stmmac: Fix missing { } around two statements in an if statement (Mark Salter) [2122230] - net: stmmac: explicitly deassert GMAC_AHB_RESET (Mark Salter) [2122230] - net: stmmac: platform: use optional clk/reset get APIs (Mark Salter) [2122230] - net: stmmac: fix NPD with phylink_set_pcs if there is no MDIO bus (Mark Salter) [2122230] - net: stmmac: enable Intel mGbE 2.5Gbps link speed (Mark Salter) [2122230] - net: pcs: add 2500BASEX support for Intel mGbE controller (Mark Salter) [2122230] - net: stmmac: split xPCS setup from mdio register (Mark Salter) [2122230] - net: pcs: xpcs: convert to phylink_pcs_ops (Mark Salter) [2122230] - net: pcs: xpcs: convert to mdio_device (Mark Salter) [2122230] - net: pcs: xpcs: use mdiobus_c45_addr in xpcs_{read,write} (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_probe (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_config_eee (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_validate (Mark Salter) [2122230] - net: pcs: xpcs: make the checks related to the PHY interface mode stateless (Mark Salter) [2122230] - net: pcs: xpcs: delete shim definition for mdio_xpcs_get_ops() (Mark Salter) [2122230] - net: pcs: xpcs: there is only one PHY ID (Mark Salter) [2122230] - net: stmmac: enable platform specific safety features (Mark Salter) [2122230] - net: stmmac: the XPCS obscures a potential "PHY not found" error (Mark Salter) [2122230] - net: stmmac: Add callbacks for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230] - net: pcs: Introducing support for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230]- xfs: reserve quota for dir expansion when linking/unlinking files (Bill O'Donnell) [2086880] - scsi: storvsc: Fix swiotlb bounce buffer leak in confidential VM (Emanuele Giuseppe Esposito) [2150659] - ACPICA: Fix operand resolution (Mark Langsdorf) [2156144] - driver core: Add missing kernel doc for device::msi_lock (Myron Stowe) [2158839] - PCI/MSI: Protect msi_desc::masked for multi-MSI (Myron Stowe) [2158839] - KVM: arm64: Don't retrieve memory slot again in page fault handler (Gavin Shan) [2161161] - fs: allow cross-vfsmount reflink/dedupe (Andrey Albershteyn) [2086200] - powerpc/hv-gpci: Fix hv_gpci event list (Mamatha Inamdar) [2161258] - powerpc: declare unmodified attribute_group usages const (Mamatha Inamdar) [2161258] - drm/amd: Delay removal of the firmware framebuffer (Michel Dänzer) [2162039] - cpuidle: Add cpu_idle_miss trace event (Mark Langsdorf) [2122312] - cpuidle: haltpoll: Add trace points for guest_halt_poll_ns grow/shrink (Mark Langsdorf) [2122312] - efi/cper, cxl: Decode CXL Error Log (Lenny Szubowicz) [2143733] - efi/cper, cxl: Decode CXL Protocol Error Section (Lenny Szubowicz) [2143733] - efi: cper: Add support for printing Firmware Error Record Reference (Lenny Szubowicz) [2143733] - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu (Wander Lairson Costa) [2152927] {CVE-2022-3564} - drm/i915: Fix CFI violations in gt_sysfs (Jocelyn Falempe) [2154880] - NFS: Clear the file access cache upon login (Benjamin Coddington) [2050832] - NFS: don't store 'struct cred *' in struct nfs_access_entry (Benjamin Coddington) [2050832] - NFS: pass cred explicitly for access tests (Benjamin Coddington) [2050832] - NFS: change nfs_access_get_cached to only report the mask (Benjamin Coddington) [2050832] - init: Initialize noop_backing_dev_info early (Nico Pache) [2160228] - mm: vmscan: make rotations a secondary factor in balancing anon vs file (Nico Pache) [2160228] - writeback: Fix inode->i_io_list not be protected by inode->i_lock error (Nico Pache) [2160228] - mm: vmscan: fix extreme overreclaim and swap floods (Nico Pache) [2160228] - mm/page_alloc: ensure kswapd doesn't accidentally go to sleep (Nico Pache) [2160228] - mm/page_io: count submission time as thrashing delay for delayacct (Nico Pache) [2160228] - delayacct: support re-entrance detection of thrashing accounting (Nico Pache) [2160228] - filemap: make the accounting of thrashing more consistent (Nico Pache) [2160228] - writeback: don't warn on an unregistered BDI in __mark_inode_dirty (Nico Pache) [2160228] - s390/dasd: fix no record found for raw_track_access (Tobias Huschle) [2161270] - crypto: testmgr - disallow certain DRBG hash functions in FIPS mode (Vladis Dronov) [2152133] - dmaengine: idxd: Fix crc_val field for completion record (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not call DMX TX callbacks during workqueue disable (Jerry Snitselaar) [2144375] - dmaengine: idxd: Prevent use after free on completion memory (Jerry Snitselaar) [2144375] - dmaengine: idxd: Let probe fail when workqueue cannot be enabled (Jerry Snitselaar) [2144375] - dmaengine: idxd: Fix max batch size for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent batch descriptor processing (Jerry Snitselaar) [2144375] - dmanegine: idxd: reformat opcap output to match bitmap_parse() input (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent work descriptor processing (Jerry Snitselaar) [2144375] - dmaengine: idxd: add WQ operation cap restriction support (Jerry Snitselaar) [2144375] - dmaengine: idxd: convert ats_dis to a wq flag (Jerry Snitselaar) [2144375] - dmaengine: idxd: track enabled workqueues in bitmap (Jerry Snitselaar) [2144375] - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing (Jerry Snitselaar) [2144375] - dmaengine: idxd: fix RO device state error after been disabled/reset (Jerry Snitselaar) [2144375] - dmaengine: idxd: avoid deadlock in process_misc_interrupts() (Jerry Snitselaar) [2144375] - KVM: x86: nSVM: implement nested LBR virtualization (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running (Emanuele Giuseppe Esposito) [2155149] - kvm: x86: SVM: use vmcb* instead of svm->vmcb where it makes sense (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: implement nested VMLOAD/VMSAVE (Emanuele Giuseppe Esposito) [2155149] - eth: octeon: fix build after netif_napi_add() changes (Íñigo Huguet) [2152918] - net: drop the weight argument from netif_napi_add (Íñigo Huguet) [2152918] - net: remove netif_tx_napi_add() (Íñigo Huguet) [2152918] - ipoib: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - crypto: caam/qi2 - switch to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - can: can-dev: move to netif_napi_add_weight() (Íñigo Huguet) [2152918] - net: virtio: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - r8152: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - eth: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - mt76: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - net: move snowflake callers to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - net: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - can: m_can: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove remaining copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: benet: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - netdev: reshuffle netif_napi_add() APIs to allow dropping weight (Íñigo Huguet) [2152918] - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames (Hangbin Liu) [2162124] {CVE-2023-0394} - netfilter: conntrack: handle tcp challenge acks during connection reuse (Florian Westphal) [2158726] - act_mirred: use the backlog for nested calls to mirred ingress (Davide Caratti) [2131339] {CVE-2022-4269} - net/sched: act_mirred: better wording on protection against excessive stack growth (Davide Caratti) [2131339] - xfs: add selinux labels to whiteout inodes (Andrey Albershteyn) [2094060] - tdx: enable TDX attestation driver (Wander Lairson Costa) [2076748] - selftests/tdx: Test TDX attestation GetReport support (Wander Lairson Costa) [2076748] - virt: Add TDX guest driver (Wander Lairson Costa) [2076748] - x86/tdx: Add a wrapper to get TDREPORT0 from the TDX Module (Wander Lairson Costa) [2076748] - proc: proc_skip_spaces() shouldn't think it is working on C strings (Wander Lairson Costa) [2152572] {CVE-2022-4378} - proc: avoid integer type confusion in get_proc_long (Wander Lairson Costa) [2152572] {CVE-2022-4378} - NFSv4.2: Update mode bits after ALLOCATE and DEALLOCATE (Jeffrey Layton) [2127153] - NFS: nfsiod should not block forever in mempool_alloc() (Jeffrey Layton) [2127153] - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly (Benjamin Coddington) [2061259] - NFSv4.1: Don't decrease the value of seq_nr_highest_sent (Benjamin Coddington) [2061259]- uas: ignore UAS for Thinkplus chips (Torez Smith) [2113004] - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS (Torez Smith) [2113004] - thunderbolt: Explicitly reset plug events delay back to USB4 spec value (Torez Smith) [2113004] - USB: serial: option: add Quectel BG95 0x0203 composition (Torez Smith) [2113004] - thunderbolt: Add support for Intel Maple Ridge single port controller (Torez Smith) [2113004] - USB: core: Fix RST error in hub.c (Torez Smith) [2113004] - kunit: fix Kconfig for build-in tests USB4 and Nitro Enclaves (Torez Smith) [2113004] - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS (Torez Smith) [2113004] - USB: serial: cp210x: add Decagon UCA device id (Torez Smith) [2113004] - USB: core: Prevent nested device-reset calls (Torez Smith) [2113004] - usb: typec: Remove retimers properly (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id (Torez Smith) [2113004] - USB: serial: option: add support for OPPO R11 diag port (Torez Smith) [2113004] - xhci: Add grace period after xHC start to prevent premature runtime suspend. (Torez Smith) [2113004] - xhci: Fix null pointer dereference in remove if xHC has only one roothub (Torez Smith) [2113004] - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) (Torez Smith) [2113004] - usb: xhci-mtk: fix bandwidth release issue (Torez Smith) [2113004] - usb: xhci-mtk: relax TT periodic bandwidth allocation (Torez Smith) [2113004] - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles (Torez Smith) [2113004] - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device (Torez Smith) [2113004] - usb-storage: Add ignore-residue quirk for NXP PN7462AU (Torez Smith) [2113004] - usb: typec: tcpm: Return ENOTSUPP for power supply prop writes (Torez Smith) [2113004] - thunderbolt: Check router generation before connecting xHCI (Torez Smith) [2113004] - thunderbolt: Use the actual buffer in tb_async_error() (Torez Smith) [2113004] - USB: usbsevseg: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - dt-bindings: usb: Add binding for TI USB8041 hub controller (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add bootloader support (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add support for stm32g0 controller (Torez Smith) [2113004] - dt-bindings: usb: typec: add bindings for stm32g0 controller (Torez Smith) [2113004] - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion (Torez Smith) [2113004] - usb: typec: retimer: Add missing id check in match callback (Torez Smith) [2113004] - USB: xhci: Fix comment typo (Torez Smith) [2113004] - usb/typec/tcpm: fix repeated words in comments (Torez Smith) [2113004] - usb/misc: fix repeated words in comments (Torez Smith) [2113004] - usb/image: fix repeated words in comments (Torez Smith) [2113004] - usb/host: fix repeated words in comments (Torez Smith) [2113004] - usb/core: fix repeated words in comments (Torez Smith) [2113004] - usb/atm: fix repeated words in comments (Torez Smith) [2113004] - USB: HCD: Fix URB giveback issue in tasklet function (Torez Smith) [2113004] - usb: xhci_plat_remove: avoid NULL dereference (Torez Smith) [2113004] - USB: serial: fix tty-port initialized comments (Torez Smith) [2113004] - USB: serial: usb_wwan: replace DTR/RTS magic numbers with macros (Torez Smith) [2113004] - USB: cdc-acm: use CDC serial-state defines (Torez Smith) [2113004] - USB: cdc-acm: use CDC control-line defines (Torez Smith) [2113004] - USB: cdc: add serial-state defines (Torez Smith) [2113004] - USB: cdc: add control-signal defines (Torez Smith) [2113004] - net/cdc_ncm: Increase NTB max RX/TX values to 64kb (Torez Smith) [2113004] - usb: typec: Add retimer handle to port (Torez Smith) [2113004] - usb: typec: Add support for retimers (Torez Smith) [2113004] - dt-bindings: usb: Add analogix anx7411 PD binding (Torez Smith) [2113004] - usb: ldusb: replace ternary operator with max_t() (Torez Smith) [2113004] - USB: serial: fix repeated word "the" in comments (Torez Smith) [2113004] - USB: serial: io_edgeport: fix spelling mistakes (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Belimo device ids (Torez Smith) [2113004] - thunderbolt: test: Use kunit_test_suite() macro (Torez Smith) [2113004] - media: pvrusb2: drop unexpected word 'a' in comments (Torez Smith) [2113004] - media: gspca: drop unexpected word 'is' in the comments (Torez Smith) [2113004] - usb: typec: add missing uevent when partner support PD (Torez Smith) [2113004] - tools: usb: testusb: Add super-plus speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add super speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add wireless speed reporting (Torez Smith) [2113004] - usb: typec: tcpci: move tcpci.h to include/linux/usb/ (Torez Smith) [2113004] - ARM: sa1100/assabet: move dmabounce hack to ohci driver (Torez Smith) [2113004] - usb: host: xhci: use snprintf() in xhci_decode_trb() (Torez Smith) [2113004] - USB: cdc-acm: use define for timeout (Torez Smith) [2113004] - usb: typec_altmode: add a missing "@" at a kernel-doc parameter (Torez Smith) [2113004] - usb: core: sysfs: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - media: usb: gspca: aligned '*' each line (Torez Smith) [2113004] - media: hdpvr: fix error value returns in hdpvr_read (Torez Smith) [2113004] - media: em28xx: Remove useless license text when SPDX-License-Identifier is already used (Torez Smith) [2113004] - USB: serial: use kmemdup instead of kmalloc + memcpy (Torez Smith) [2113004] - usb: host: ehci-q: Fix ehci_submit_single_step_set_feature annotation typo (Torez Smith) [2113004] - USB: storage: Fix typo in comment (Torez Smith) [2113004] - usb: typec: mux: Add CONFIG guards for functions (Torez Smith) [2113004] - usb: typec: mux: Allow muxes to specify mode-switch (Torez Smith) [2113004] - usb: musb: Add support for PolarFire SoC's musb controller (Torez Smith) [2113004] - media: pvrusb2: fix memory leak in pvr_probe (Torez Smith) [2113004] - media: airspy: respect the DMA coherency rules (Torez Smith) [2113004] - media: usbtv: Add PAL-Nc standard (Torez Smith) [2113004] - thunderbolt: Fix typo in comment (Torez Smith) [2113004] - dt-bindings: usb: add documentation for aspeed udc (Torez Smith) [2113004] - usb: Avoid extra usb SET_SEL requests when enabling link power management (Torez Smith) [2113004] - usb: typec: tcpm: Register USB Power Delivery Capabilities (Torez Smith) [2113004] - usb: typec: USB Power Delivery helpers for ports and partners (Torez Smith) [2113004] - usb: typec: Separate USB Power Delivery from USB Type-C (Torez Smith) [2113004] - usb: hub: port: add sysfs entry to switch port power (Torez Smith) [2113004] - ucsi_ccg: ACPI based I2c client enumeration for AMD ASICs (Torez Smith) [2113004] - ucsi_ccg: Do not hardcode interrupt polarity and type (Torez Smith) [2113004] - usb: xhci-mtk: add support optional controller reset (Torez Smith) [2113004] - usb: typec: tcpm: fix typo in comment (Torez Smith) [2113004] - usb: xhci: tegra: Fix error check (Torez Smith) [2113004] - usb: common: usb-conn-gpio: Allow wakeup from system suspend (Torez Smith) [2113004] - usbip: vudc: Don't enable IRQs prematurely (Torez Smith) [2113004] - USB: usbip: clean up mixed use of _irq() and _irqsave() (Torez Smith) [2113004] - USB: Follow-up to SPDX identifiers addition - remove now useless comments (Torez Smith) [2113004] - thunderbolt: Fix some kernel-doc comments (Torez Smith) [2113004] - usb: hub: Simplify error and success path in port_over_current_notify (Torez Smith) [2113004] - usb: remove Link Powermanagement (LPM) disable before port reset. (Torez Smith) [2113004] - thunderbolt: Change TMU mode to HiFi uni-directional once DisplayPort tunneled (Torez Smith) [2113004] - usb: core: Bail out when port is stuck in reset loop (Torez Smith) [2113004] - thunderbolt: Add CL1 support for USB4 and Titan Ridge routers (Torez Smith) [2113004] - thunderbolt: Change downstream router's TMU rate in both TMU uni/bidir mode (Torez Smith) [2113004] - USB: core: Fix bug in resuming hub's handling of wakeup requests (Torez Smith) [2113004] - thunderbolt: Fix typos in CLx enabling (Torez Smith) [2113004] - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 (Torez Smith) [2113004] - usb: hub: make wait_for_connected() take an int instead of a pointer to int (Torez Smith) [2113004] - thunderbolt: CLx disable before system suspend only if previously enabled (Torez Smith) [2113004] - usb: hub: avoid warm port reset during USB3 disconnect (Torez Smith) [2113004] - thunderbolt: Silently ignore CLx enabling in case CLx is not supported (Torez Smith) [2113004]- config: Enable Security Path (Ricardo Robaina) [2161309] - tcp: Fix build break when CONFIG_IPV6=n (Jamie Bainbridge) [2143849] - tcp: annotate data-race around queue->synflood_warned (Jamie Bainbridge) [2143849] - tcp: Add listening address to SYN flood message (Jamie Bainbridge) [2143849] - tcp: Fix data-races around sysctl_tcp_syncookies. (Jamie Bainbridge) [2143849] - firmware_loader: Fix memory leak in firmware upload (Mark Langsdorf) [2122319] - firmware_loader: Fix use-after-free during unregister (Mark Langsdorf) [2122319] - firmware_loader: fix memory leak for paged buffer (Mark Langsdorf) [2122319] - firmware_loader: describe 'module' parameter of firmware_upload_register() (Mark Langsdorf) [2122319] - firmware_loader: Move definitions from sysfs_upload.h to sysfs.h (Mark Langsdorf) [2122319] - firmware_loader: Add sysfs nodes to monitor fw_upload (Mark Langsdorf) [2122319] - firmware_loader: Add firmware-upload support (Mark Langsdorf) [2122319] - firmware_loader: Split sysfs support from fallback (Mark Langsdorf) [2122319] - firmware_loader: Clear data and size in fw_free_paged_buf (Mark Langsdorf) [2122319] - firmware: Use kvmalloc for page tables (Mark Langsdorf) [2122319] - firmware: Unify the paged buffer release helper (Mark Langsdorf) [2122319] - firmware: Free temporary page table after vmapping (Mark Langsdorf) [2122319] - arch_topology: Make cluster topology span at least SMT CPUs (Mark Langsdorf) [2122319] - driver core: fix driver_set_override() issue with empty strings (Mark Langsdorf) [2122319] - arch_topology: Silence early cacheinfo errors when non-existent (Mark Langsdorf) [2122319] - driver core: Don't probe devices after bus_type.match() probe deferral (Mark Langsdorf) [2122319] - regmap: spi: Reserve space for register address/padding (Mark Langsdorf) [2122319] - arch_topology: Fix cache attributes detection in the CPU hotplug path (Mark Langsdorf) [2122319] - cacheinfo: Use atomic allocation for percpu cache attributes (Mark Langsdorf) [2122319] - regmap: permit to set reg_update_bits with bulk implementation (Mark Langsdorf) [2122319] - PM: domains: Ensure genpd_debugfs_dir exists before remove (Mark Langsdorf) [2122319] - PM: runtime: Extend support for wakeirq for force_suspend|resume (Mark Langsdorf) [2122319] - regmap: add WARN_ONCE when invalid mask is provided to regmap_field_init() (Mark Langsdorf) [2122319] - PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP (Mark Langsdorf) [2122319] - arch_topology: Warn that topology for nested clusters is not supported (Mark Langsdorf) [2122319] - arch_topology: Add support for parsing sockets in /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Set cluster identifier in each core/thread from /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Limit span of cpu_clustergroup_mask() (Mark Langsdorf) [2122319] - arch_topology: Don't set cluster identifier as physical package identifier (Mark Langsdorf) [2122319] - arch_topology: Avoid parsing through all the CPUs once a outlier CPU is found (Mark Langsdorf) [2122319] - arch_topology: Check for non-negative value rather than -1 for IDs validity (Mark Langsdorf) [2122319] - arch_topology: Set thread sibling cpumask only within the cluster (Mark Langsdorf) [2122319] - arch_topology: Drop LLC identifier stash from the CPU topology (Mark Langsdorf) [2122319] - arm64: topology: Remove redundant setting of llc_id in CPU topology (Mark Langsdorf) [2122319] - arch_topology: Use the last level cache information from the cacheinfo (Mark Langsdorf) [2122319] - arch_topology: Add support to parse and detect cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Align checks in cache_shared_cpu_map_{setup,remove} for readability (Mark Langsdorf) [2122319] - cacheinfo: Use cache identifiers to check if the caches are shared if available (Mark Langsdorf) [2122319] - cacheinfo: Allow early detection and population of cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Add support to check if last level cache(LLC) is valid or shared (Mark Langsdorf) [2122319] - cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF (Mark Langsdorf) [2122319] - cacheinfo: Add helper to access any cache index for a given CPU (Mark Langsdorf) [2122319] - cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node (Mark Langsdorf) [2122319] - regmap: cache: Add extra parameter check in regcache_init (Mark Langsdorf) [2122319] - regmap-irq: Refactor checks for status bulk read support (Mark Langsdorf) [2122319] - regmap-irq: Remove mask_writeonly and regmap_irq_update_bits() (Mark Langsdorf) [2122319] - regmap-irq: Remove inappropriate uses of regmap_irq_update_bits() (Mark Langsdorf) [2122319] - driver core: fix potential deadlock in __driver_attach (Mark Langsdorf) [2122319] - devtmpfs: fix the dangling pointer of global devtmpfsd thread (Mark Langsdorf) [2122319] - regmap: Don't warn about cache only mode for devices with no cache (Mark Langsdorf) [2122319] - regmap: Wire up regmap_config provided bulk write in missed functions (Mark Langsdorf) [2122319] - regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set (Mark Langsdorf) [2122319] - regmap: Re-introduce bulk read support check in regmap_bulk_read() (Mark Langsdorf) [2122319] - init: Initialize noop_backing_dev_info early (Mark Langsdorf) [2122319] - driver core: Introduce device_find_any_child() helper (Mark Langsdorf) [2122319] - regmap: cache: Fix syntax errors in comments (Mark Langsdorf) [2122319] - PM: domains: Trust domain-idle-states from DT to be correct by genpd (Mark Langsdorf) [2122319] - PM: domains: Measure power-on/off latencies in genpd based on a governor (Mark Langsdorf) [2122319] - PM: domains: Allocate governor data dynamically based on a genpd governor (Mark Langsdorf) [2122319] - PM: domains: Clean up some code in pm_genpd_init() and genpd_remove() (Mark Langsdorf) [2122319] - PM: domains: Fix initialization of genpd's next_wakeup (Mark Langsdorf) [2122319] - PM: domains: Fixup QoS latency measurements for IRQ safe devices in genpd (Mark Langsdorf) [2122319] - PM: domains: Measure suspend/resume latencies in genpd based on governor (Mark Langsdorf) [2122319] - PM: domains: Move the next_wakeup variable into the struct gpd_timing_data (Mark Langsdorf) [2122319] - PM: domains: Allocate gpd_timing_data dynamically based on governor (Mark Langsdorf) [2122319] - PM: domains: Skip another warning in irq_safe_dev_in_sleep_domain() (Mark Langsdorf) [2122319] - PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd (Mark Langsdorf) [2122319] - PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd (Mark Langsdorf) [2122319] - PM: domains: Drop redundant code for genpd always-on governor (Mark Langsdorf) [2122319] - PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-on governor (Mark Langsdorf) [2122319] - PM: wakeup: expose pm_wakeup_pending to modules (Mark Langsdorf) [2122319] - driver core: fix deadlock in __device_attach (Mark Langsdorf) [2122319] - driver: base: fix UAF when driver_attach failed (Mark Langsdorf) [2122319] - driver core: location: Add "back" as a possible output for panel (Mark Langsdorf) [2122319] - driver core: location: Free struct acpi_pld_info *pld (Mark Langsdorf) [2122319] - regmap: Add missing map->bus check (Mark Langsdorf) [2122319] - device property: Advertise fwnode and device property count API calls (Mark Langsdorf) [2122319] - driver core: location: Check for allocations failure (Mark Langsdorf) [2122319] - regmap: Add bulk read/write callbacks into regmap_config (Mark Langsdorf) [2122319] - device property: Fix recent breakage of fwnode_get_next_parent_dev() (Mark Langsdorf) [2122319] - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() (Mark Langsdorf) [2122319] - driver core: Add dma_cleanup callback in bus_type (Mark Langsdorf) [2122319] - driver core: Add sysfs support for physical location of a device (Mark Langsdorf) [2122319] - drivers/base/node.c: fix compaction sysfs file leak (Mark Langsdorf) [2122319] - driver core: Prevent overriding async driver of a device before it probe (Mark Langsdorf) [2122319] - Documentation: dd: Use ReST lists for return values of driver_deferred_probe_check_state() (Mark Langsdorf) [2122319] - regmap: cache: set max_register with reg_stride (Mark Langsdorf) [2122319] - firmware_loader: Check fw_state_is_done in loading_store (Mark Langsdorf) [2122319] - driver: platform: Add helper for safer setting of driver_override (Mark Langsdorf) [2122319] - PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns() (Mark Langsdorf) [2122319] - PM: runtime: Allow to call __pm_runtime_set_status() from atomic context (Mark Langsdorf) [2122319] - device property: Drop 'test' prefix in parameters of fwnode_is_ancestor_of() (Mark Langsdorf) [2122319] - device property: Introduce fwnode_for_each_parent_node() (Mark Langsdorf) [2122319] - device property: Allow error pointer to be passed to fwnode APIs (Mark Langsdorf) [2122319] - device property: Check fwnode->secondary in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2122319] - PM: runtime: Avoid device usage count underflows (Mark Langsdorf) [2122319] - PM: domains: Extend dev_pm_domain_detach() doc (Mark Langsdorf) [2122319]- gitlab-ci: use CI templates from production branch (Michael Hofmann) - cpufreq: ACPI: Remove unused variables 'acpi_cpufreq_online' and 'ret' (Mark Langsdorf) [2038200] - cpufreq: ACPI: Only set boost MSRs on supported CPUs (Mark Langsdorf) [2038200] - cpufreq: ACPI: Defer setting boost MSRs (Mark Langsdorf) [2038200] - s390/kexec: fix ipl report address for kdump (Tobias Huschle) [2161328] - iavf: schedule watchdog immediately when changing primary MAC (Michal Schmidt) [2152493] - iavf: Move netdev_update_features() into watchdog task (Michal Schmidt) [2152493] - iavf: fix temporary deadlock and failure to set MAC address (Michal Schmidt) [2152493] - iavf: Fix error handling in iavf_init_module() (Michal Schmidt) [2152493]- net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103955] - ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter (Ken Cox) [2103955] - ixgbe: Manual AN-37 for troublesome link partners for X550 SFI (Ken Cox) [2103955] - ixgbe: Don't call kmap() on page allocated with GFP_ATOMIC (Ken Cox) [2103955] - ixgbe: convert .adjfreq to .adjfine (Ken Cox) [2103955] - ixgbe: drop unexpected word 'for' in comments (Ken Cox) [2103955] - ixgbe: remove unexpected word "the" (Ken Cox) [2103955] - intel: remove unused macros (Ken Cox) [2103955] - ixgbe: Fix typos in comments (Ken Cox) [2103955] - drivers, ixgbe: export vf statistics (Ken Cox) [2103955] - ixgbe: fix unexpected VLAN Rx in promisc mode on VF (Ken Cox) [2103955] - ixgbe: fix bcast packets Rx on VF after promisc removal (Ken Cox) [2103955] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103955] - ixgbe: Fix module_param allow_unsupported_sfp type (Ken Cox) [2103955] - ixgbe: ensure IPsec VF<->PF compatibility (Ken Cox) [2103955] - ixgbe, xsk: Get rid of redundant 'fallthrough' (Ken Cox) [2103955] - ixgbe, xsk: Diversify return values from xsk_wakeup call paths (Ken Cox) [2103955] - ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ken Cox) [2103955] - ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely() (Ken Cox) [2103955] - ixgbe: add improvement for MDD response functionality (Ken Cox) [2103955] - ixgbe: add the ability for the PF to disable VF link state (Ken Cox) [2103955] - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() (Ken Cox) [2103955] - ixgbe: Remove non-inclusive language (Ken Cox) [2103955] - ixgbe: Use irq_update_affinity_hint() (Ken Cox) [2103955] - net: convert users of bitmap_foo() to linkmode_foo() (Ken Cox) [2103955] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2103955] - net: Use skb_frag_off accessors (Ken Cox) [2103955] - drm/i915: Fix watermark calculations for DG2 CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for DG2 CCS modifiers (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915/uc: fix device/bus include on rhel8 (Jocelyn Falempe) [2041686] - drm/i915/display: consider DG2_RC_CCS_CC when migrating buffers (Jocelyn Falempe) [2041686] - drm/i915: allow control over the flags when migrating (Jocelyn Falempe) [2041686] - drm/i915/display: handle migration for dpt (Jocelyn Falempe) [2041686] - drm/i915/huc: better define HuC status getparam possible return values. (Jocelyn Falempe) [2041686] - drm/i915/huc: stall media submission until HuC is loaded (Jocelyn Falempe) [2041686] - drm/i915/huc: track delayed HuC load with a fence (Jocelyn Falempe) [2041686] - drm/i915/dg2: setup HuC loading via GSC (Jocelyn Falempe) [2041686] - drm/i915/pxp: add huc authentication and loading command (Jocelyn Falempe) [2041686] - drm/i915/pxp: implement function for sending tee stream command (Jocelyn Falempe) [2041686] - drm/i915/pxp: load the pxp module when we have a gsc-loaded huc (Jocelyn Falempe) [2041686] - drm/i915/gt: Flush to global observation point before breadcrumb write (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Add SLPC selftest live_slpc_power (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Run SLPC selftests on all tiles (Jocelyn Falempe) [2041686] - drm/i915: Remove unwanted pointer unpacking (Jocelyn Falempe) [2041686] - drm/i915/guc: Enable compute scheduling on DG2 (Jocelyn Falempe) [2041686] - drm/i915/dg2: introduce Wa_22015475538 (Jocelyn Falempe) [2041686] - drm/i915/uc: Update to latest GuC and use new-format GuC/HuC names (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: extend Wa_1409120013 to DG2" (Jocelyn Falempe) [2041686] - drm/i915/gsc: allocate extended operational memory in LMEM (Jocelyn Falempe) [2041686] - drm/i915/gsc: add GSC XeHP SDV platform definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: add slow_firmware flag to the gsc device definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: skip irq initialization if using polling (Jocelyn Falempe) [2041686] - drm/i915/uc: Add patch level version number support (Jocelyn Falempe) [2041686] - drm/i915/uc: Support for version reduced and multiple firmware files (Jocelyn Falempe) [2041686] - drm/i915/ttm: Abort suspend on i915_ttm_backup failure (Jocelyn Falempe) [2041686] - drm/i915/dg2: Incorporate Wa_16014892111 into DRAW_WATERMARK tuning (Jocelyn Falempe) [2041686] - drm/i915/guc: Record CTB info in error logs (Jocelyn Falempe) [2041686] - drm/i915/guc: Add GuC <-> kernel time stamp translation information (Jocelyn Falempe) [2041686] - drm/i915/guc: Don't use pr_err when not necessary (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add support for DC5 state (Jocelyn Falempe) [2041686] - drm/i915/dmc: Update DG2 DMC firmware to v2.07 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional tuning settings (Jocelyn Falempe) [2041686] - drm/i915/gt: Add dedicated function for non-ctx register tuning settings (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add Wa_1509727124 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Update DG2 to GuC v70.4.1 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional HDMI pixel clock frequencies (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: Add preemption changes for Wa_14015141709" (Jocelyn Falempe) [2041686] - config: Enable TDX Guest (Wander Lairson Costa) [1836977] - x86/tdx: mark TDX as a tech preview (Wander Lairson Costa) [1836977] - x86/tdx: Panic on bad configs that #VE on "private" memory access (Wander Lairson Costa) [1836977] - x86/tdx: Prepare for using "INFO" call for a second purpose (Wander Lairson Costa) [1836977] - x86/tdx: Handle load_unaligned_zeropad() page-cross to a shared page (Wander Lairson Costa) [1836977] - x86/tdx: Clarify RIP adjustments in #VE handler (Wander Lairson Costa) [1836977] - vt: Initialize conswitchp to dummy_con if unset (Wander Lairson Costa) [1836977] - x86/tdx: Fix early #VE handling (Wander Lairson Costa) [1836977] - x86/tdx: Fix RETs in TDX asm (Wander Lairson Costa) [1836977] - x86/apic: Do apic driver probe for "nosmp" use case (Wander Lairson Costa) [1836977] - x86/mm: Fix spacing within memory encryption features message (Wander Lairson Costa) [1836977] - x86/kaslr: Fix build warning in KASLR code in boot stub (Wander Lairson Costa) [1836977] - Documentation/x86: Document TDX kernel architecture (Wander Lairson Costa) [1836977] - ACPICA: Avoid cache flush inside virtual machines (Wander Lairson Costa) [1836977] - x86/tdx/ioapic: Add shared bit for IOAPIC base address (Wander Lairson Costa) [1836977] - x86/mm: Make DMA memory shared for TD guest (Wander Lairson Costa) [1836977] - x86/mm/cpa: Add support for TDX shared memory (Wander Lairson Costa) [1836977] - x86/tdx: Make pages shared in ioremap() (Wander Lairson Costa) [1836977] - x86/topology: Disable CPU online/offline control for TDX guests (Wander Lairson Costa) [1836977] - x86/boot: Avoid #VE during boot for TDX platforms (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Use TEST reg,reg instead of CMP $0,reg (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Do not corrupt EDX on EFER.LME=1 setting (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Set EFER.LME=1 in 32-bit trampoline before returning to long mode (Wander Lairson Costa) [1836977] - x86/boot: Set CR0.NE early and keep it set during the boot (Wander Lairson Costa) [1836977] - x86/acpi/x86/boot: Add multiprocessor wake-up support (Wander Lairson Costa) [1836977] - x86/boot: Add a trampoline for booting APs via firmware handoff (Wander Lairson Costa) [1836977] - x86/asm/realmode: Use SYM_DATA_* instead of GLOBAL (Wander Lairson Costa) [1836977] - x86/realmode: Remove trampoline_status (Wander Lairson Costa) [1836977] - x86/tdx: Wire up KVM hypercalls (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add early boot support (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add runtime hypercalls (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Add decompression-time support for TDX (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Allow to hook up alternative helpers (Wander Lairson Costa) [1836977] - x86: Consolidate port I/O helpers (Wander Lairson Costa) [1836977] - x86: Adjust types used in port I/O helpers (Wander Lairson Costa) [1836977] - x86/tdx: Detect TDX at early kernel decompression time (Wander Lairson Costa) [1836977] - x86/tdx: Handle in-kernel MMIO (Wander Lairson Costa) [1836977] - x86/tdx: Handle CPUID via #VE (Wander Lairson Costa) [1836977] - x86/tdx: Add MSR support for TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add HLT support for TDX guests (Wander Lairson Costa) [1836977] - x86/traps: Add #VE support for TDX guest (Wander Lairson Costa) [1836977] - x86/traps: Refactor exc_general_protection() (Wander Lairson Costa) [1836977] - x86/traps: Cleanup do_general_protection() (Wander Lairson Costa) [1836977] - x86/dumpstack: Introduce die_addr() for die() with #GP fault address (Wander Lairson Costa) [1836977] - x86/traps: Print address on #GP (Wander Lairson Costa) [1836977] - x86/kprobes: Inline kprobe_exceptions_notify() into do_general_protection() (Wander Lairson Costa) [1836977] - x86/tdx: Exclude shared bit from __PHYSICAL_MASK (Wander Lairson Costa) [1836977] - x86/tdx: Extend the confidential computing API to support TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add __tdx_module_call() and __tdx_hypercall() helper functions (Wander Lairson Costa) [1836977] - x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers (Wander Lairson Costa) [1836977] - x86/tdx: Detect running as a TDX guest in early boot (Wander Lairson Costa) [1836977] - x86/mm/cpa: Generalize __set_memory_enc_pgtable() (Wander Lairson Costa) [1836977] - x86/mm/pat: Don't flush cache if hardware enforces cache coherency across encryption domnains (Wander Lairson Costa) [1836977] - x86/coco: Add API to handle encryption mask (Wander Lairson Costa) [1836977] - x86/cc: Move arch/x86/{kernel/cc_platform.c => coco/core.c} (Wander Lairson Costa) [1836977] - x86/sev-es: Use insn_decode_mmio() for MMIO implementation (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_decode_mmio() (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_get_modrm_reg_ptr() (Wander Lairson Costa) [1836977] - x86/insn-eval: Handle insn_get_opcode() failure (Wander Lairson Costa) [1836977] - x86/sev: Move common memory encryption code to mem_encrypt.c (Wander Lairson Costa) [1836977] - x86/sev: Rename mem_encrypt.c to mem_encrypt_amd.c (Wander Lairson Costa) [1836977] - x86/virtio: Have SEV guests enforce restricted virtio memory access (Wander Lairson Costa) [1836977] - devlink: protect devlink dump by the instance lock (Petr Oros) [2131116] - devlink: hold region lock when flushing snapshots (Petr Oros) [2131116] - net: devlink: enable parallel ops on netlink interface (Petr Oros) [2131116] - net: devlink: remove devlink_mutex (Petr Oros) [2131116] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2131116] - net: devlink: introduce "unregistering" mark and use it during devlinks iteration (Petr Oros) [2131116] - devlink: Fix use-after-free after a failed reload (Petr Oros) [2131116] - net: devlink: Fix missing mutex_unlock() call (Petr Oros) [2131116] - Documentation: devlink: add add devlink-selftests to the table of contents (Petr Oros) [2131116] - devlink: Hold the instance lock in health callbacks (Petr Oros) [2131116] - net/mlx4: Lock mlx4 devlink reload callback (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink port register / unregister (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink region create / destroy (Petr Oros) [2131116] - net: devlink: remove region snapshots list dependency on devlink->lock (Petr Oros) [2131116] - net: devlink: remove region snapshot ID tracking dependency on devlink->lock (Petr Oros) [2131116] - devlink: introduce framework for selftests (Petr Oros) [2131116] - net: devlink: remove redundant net_eq() check from sb_pool_get_dumpit() (Petr Oros) [2131116] - net: devlink: move net check into devlinks_xa_for_each_registered_get() (Petr Oros) [2131116] - net: devlink: make sure that devlink_try_get() works with valid pointer during xarray iteration (Petr Oros) [2131116] - netdevsim: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_region_create/destroy() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_dpipe*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_sb*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_resource*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devling_trap*() functions (Petr Oros) [2131116] - net: devlink: avoid false DEADLOCK warning reported by lockdep (Petr Oros) [2131116] - net: devlink: fix return statement in devlink_port_new_notify() (Petr Oros) [2131116] - net: devlink: fix a typo in function name devlink_port_new_notifiy() (Petr Oros) [2131116] - net: devlink: make devlink_dpipe_headers_register() return void (Petr Oros) [2131116] - net: devlink: move unlocked function prototypes alongside the locked ones (Petr Oros) [2131116] - net: devlink: use helpers to work with devlink->lock mutex (Petr Oros) [2131116] - net: devlink: fix unlocked vs locked functions descriptions (Petr Oros) [2131116] - devlink: Hold the instance lock in port_new / port_del callbacks (Petr Oros) [2131116] - powercap: intel_rapl: Add support for RAPTORLAKE_S (Prarit Bhargava) [2120363] - selftests/bpf: Fix test_varlen verification failure with latest llvm (Yauheni Kaliuta) [2149222] - iwlwifi: remove firmware version limit for AC9560 (Íñigo Huguet) [2129361] - wifi: iwlwifi: fw: skip PPAG for JF (Íñigo Huguet) [2129361] - sched: Improve wake_up_all_idle_cpus() take #2 (Julia Denham) [2134931] - selftests/livepatch: better synchronize test_klp_callbacks_busy (Julia Denham) [2121204] - sched,livepatch: Use wake_up_if_idle() (Joe Lawrence) [2134931] - sched: Simplify wake_up_*idle*() (Joe Lawrence) [2134931] - sched,livepatch: Use task_call_func() (Joe Lawrence) [2134931] - sched,rcu: Rework try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - sched: Improve try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - arm64/bpf: Remove 128MB limit for BPF JIT programs (Yauheni Kaliuta) [2140163] - bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT (Yauheni Kaliuta) [2140163] - arm64: extable: add `type` and `data` fields (Yauheni Kaliuta) [2140163] - arm64: extable: use `ex` for `exception_table_entry` (Yauheni Kaliuta) [2140163] - arm64: extable: make fixup_exception() return bool (Yauheni Kaliuta) [2140163] - arm64: extable: consolidate definitions (Yauheni Kaliuta) [2140163] - arm64: kvm: use kvm_exception_table_entry (Yauheni Kaliuta) [2140163] - s390/cio: check the subchannel validity for dev_busid (Tobias Huschle) [2160494] - s390/cio: add dev_busid sysfs entry for each subchannel (Tobias Huschle) [2160494]- intel_idle: Add AlderLake-N support (Prarit Bhargava) [2144692] - selftests/timens: add a test for vfork+exit (Oleg Nesterov) [2116444] - fs/exec: switch timens when a task gets a new mm (Oleg Nesterov) [2116444] - namespace: make timens_on_fork() return nothing (Oleg Nesterov) [2116444] - timens: make vdso_join_timens() always succeed (Oleg Nesterov) [2116444] - xfrm: Fix oops in __xfrm_state_delete() (Sabrina Dubroca) [2156048] - tcp: Fix data races around icsk->icsk_af_ops. (Guillaume Nault) [2143904] {CVE-2022-3566} - ice: synchronize the misc IRQ when tearing down Tx tracker (Petr Oros) [2148858] - ice: fix handling of burst Tx timestamps (Petr Oros) [2148858] - vhost/vsock: Fix error handling in vhost_vsock_init() (Stefano Garzarella) [2159969] - net: vmw_vsock: vmci: Check memcpy_from_msg() (Stefano Garzarella) [2159969] - vhost/vsock: Use kvmalloc/kvfree for larger packets. (Stefano Garzarella) [2159969] - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() (Stefano Garzarella) [2159969] - vsock: Fix memory leak in vsock_connect() (Stefano Garzarella) [2159969] - tools/power turbostat: Add support for RPL-S (Prarit Bhargava) [2122848]- nvme: re-order nvme_alloc_ns to match "nvme: use blk_mq_alloc_disk" (Chris Leech) [2152742] - perf vendor events amd: Add Zen 4 mapping (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 metrics (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 uncore events (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 core events (Michael Petlan) [2148294] - cpuhotplug: Fix KABI breakage (Prarit Bhargava) [2156529] - scsi: target: core: Fix hard lockup when executing a compare-and-write command (Maurizio Lombardi) [2119897] - x86/topology: Fix duplicated core ID within a package (Prarit Bhargava) [2159553] - x86/topology: Fix multiple packages shown on a single-package system (Prarit Bhargava) [2159553] - hwmon/coretemp: Handle large core ID value (Prarit Bhargava) [2159553] - x86: Remove vendor checks from prefer_mwait_c1_over_halt (Prarit Bhargava) [2150067] - x86: Handle idle=nomwait cmdline properly for x86_idle (Prarit Bhargava) [2150067] - cpufreq: intel_pstate: Support Sapphire Rapids OOB mode (Prarit Bhargava) [2117767] - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails (Emanuele Giuseppe Esposito) [2159433] - vmxnet3: correctly report csum_level for encapsulated packet (Izabela Bakollari) [2158809] - mei: pxp: support matching with a gfx discrete card (Jocelyn Falempe) [2147557] - mei: pxp: add command streamer API to the PXP driver (Jocelyn Falempe) [2147557] - mei: bus: extend bus API to support command streamer API (Jocelyn Falempe) [2147557] - mei: adjust extended header kdocs (Jocelyn Falempe) [2147557] - mei: bus: enable sending gsc commands (Jocelyn Falempe) [2147557] - mei: add support to GSC extended header (Jocelyn Falempe) [2147557] - mei: debugfs: add pxp mode to devstate in debugfs (Jocelyn Falempe) [2147557] - mei: drop ready bits check after start (Jocelyn Falempe) [2147557] - mei: gsc: add transition to PXP mode in resume flow (Jocelyn Falempe) [2147557] - mei: gsc: setup gsc extended operational memory (Jocelyn Falempe) [2147557] - mei: mkhi: add memory ready command (Jocelyn Falempe) [2147557] - mei: bus: export common mkhi definitions into a separate header (Jocelyn Falempe) [2147557] - mei: extend timeouts on slow devices (Jocelyn Falempe) [2147557] - mei: gsc: wait for reset thread on stop (Jocelyn Falempe) [2147557] - mei: gsc: use polling instead of interrupts (Jocelyn Falempe) [2147557] - mei: add slow_firmware flag to the mei auxiliary device (Jocelyn Falempe) [2147557] - mei: add kdoc for struct mei_aux_device (Jocelyn Falempe) [2147557] - mei: me: fix clang -Wformat warning (Jocelyn Falempe) [2147557] - mei: me: add raptor lake point S DID (Jocelyn Falempe) [2147557] - mei: hbm: drop capability response on early shutdown (Jocelyn Falempe) [2147557] - mei: me: set internal pg flag to off on hardware reset (Jocelyn Falempe) [2147557] - misc/mei: Add NULL check to component match callback functions (Jocelyn Falempe) [2147557] - drm/display: Move HDCP helpers into display-helper module (Jocelyn Falempe) [2147557] - mei: gsc: retrieve the firmware version (Jocelyn Falempe) [2147557] - mei: gsc: add runtime pm handlers (Jocelyn Falempe) [2147557] - mei: gsc: setup char driver alive in spite of firmware handshake failure (Jocelyn Falempe) [2147557] - mei: add support for graphics system controller (gsc) devices (Jocelyn Falempe) [2147557] - mei: avoid iterator usage outside of list_for_each_entry (Jocelyn Falempe) [2147557] - mei: do not overwrite state on hw start (Jocelyn Falempe) [2147557] - mei: me: fix reset policy on read error in interrupt (Jocelyn Falempe) [2147557] - mei: me: avoid link reset on shutdown (Jocelyn Falempe) [2147557] - mei: me: disable driver on the ign firmware (Jocelyn Falempe) [2147557] - mei: me: Use dma_set_mask_and_coherent() and simplify code (Jocelyn Falempe) [2147557] - mei: hbm: fix client dma reply status (Jocelyn Falempe) [2147557] - mei: cleanup status before client dma setup call (Jocelyn Falempe) [2147557] - mei: add POWERING_DOWN into device state print (Jocelyn Falempe) [2147557] - mei: Remove some dead code (Jocelyn Falempe) [2147557] - mei: bus: add client dma interface (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on early shutdown (Jocelyn Falempe) [2147557] - mei: me: add Ice Lake-N device id. (Jocelyn Falempe) [2147557] - mei: pxp: export pavp client to me client bus (Jocelyn Falempe) [2147557] - mei: Remove usage of the deprecated "pci-dma-compat.h" API (Jocelyn Falempe) [2147557] - mei: constify passed buffers and structures (Jocelyn Falempe) [2147557] - mei: revamp mei extension header structure layout. (Jocelyn Falempe) [2147557] - mei: fix kdoc in the driver (Jocelyn Falempe) [2147557] - mei: hdcp: SPDX tag should be the first line (Jocelyn Falempe) [2147557] - mei: request autosuspend after sending rx flow control (Jocelyn Falempe) [2147557] - mei: Drop unnecessary NULL check after container_of (Jocelyn Falempe) [2147557] - mei: me: add Alder Lake P device id. (Jocelyn Falempe) [2147557] - mei: allow map and unmap of client dma buffer only for disconnected client (Jocelyn Falempe) [2147557] - mei: use sysfs_emit() in tx_queue_limit_show sysfs (Jocelyn Falempe) [2147557] - mei: bus: block send with vtag on non-conformat FW (Jocelyn Falempe) [2147557] - mei: bus: change remove callback to return void (Jocelyn Falempe) [2147557] - mei: bus: simplify mei_cl_device_remove() (Jocelyn Falempe) [2147557] - mei: implement client dma setup. (Jocelyn Falempe) [2147557] - mei: hbm: add client dma hbm messages (Jocelyn Falempe) [2147557] - mei: add support for client dma capability (Jocelyn Falempe) [2147557] - mei: allow clients on bus to communicate in remove callback (Jocelyn Falempe) [2147557] - mei: me: add adler lake point LP DID (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on shutdown (Jocelyn Falempe) [2147557] - mei: hbm: call mei_set_devstate() on hbm stop response (Jocelyn Falempe) [2147557] - mei: document that mei_msg_hdr_init returns ERR_PTR (Jocelyn Falempe) [2147557] - mei: fix transfer over dma with extended header (Jocelyn Falempe) [2147557] - misc/mei/hdcp: Fix AUTH_STREAM_REQ cmd buffer len (Jocelyn Falempe) [2147557] - mei: bus: enable pavp device. (Jocelyn Falempe) [2147557] - mei: bus: add vtag support (Jocelyn Falempe) [2147557] - Revert "mei: virtio: virtualization frontend driver" (Jocelyn Falempe) [2147557] - mei: bus: fix a kernel-doc markup (Jocelyn Falempe) [2147557] - mei: protect mei_cl_mtu from null dereference (Jocelyn Falempe) [2147557] - mei: bus: deinitialize callback functions on init failure (Jocelyn Falempe) [2147557] - mei: bus: do not start a read for disconnected clients (Jocelyn Falempe) [2147557] - misc: mei: remove unneeded break (Jocelyn Falempe) [2147557] - mei: hw: Replace zero-length array with flexible-array member (Jocelyn Falempe) [2147557] - mei: virtio: virtualization frontend driver (Jocelyn Falempe) [2147557] - mei: add connect with vtag ioctl (Jocelyn Falempe) [2147557] - mei: bus: unconditionally enable clients with vtag support (Jocelyn Falempe) [2147557] - mei: bus: use zero vtag for bus clients. (Jocelyn Falempe) [2147557] - mei: handle tx queue flushing for vtag connections (Jocelyn Falempe) [2147557] - mei: add a vtag map for each client (Jocelyn Falempe) [2147557] - mei: add a spin lock to protect rd_completed queue (Jocelyn Falempe) [2147557] - mei: bump hbm version to 2.2 (Jocelyn Falempe) [2147557] - mei: add support for mei extended header. (Jocelyn Falempe) [2147557] - mei: add vtag support bit in client properties (Jocelyn Falempe) [2147557] - mei: restrict vtag support to hbm version 2.2 (Jocelyn Falempe) [2147557] - mei: hbm: add capabilities message (Jocelyn Falempe) [2147557] - Revert "scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding" (Chris Leech) [2122624] - Revert "scsi: iscsi: Use the session workqueue for recovery" (Chris Leech) [2122624] - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - l2tp: Serialize access to sk_user_data with sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - net: fix a concurrency bug in l2tp_tunnel_register() (Guillaume Nault) [2145235] {CVE-2022-4129} - net: tap: fix general protection fault when freeing an skb when the ring is full (Antoine Tenart) [2152802] - platform/x86/intel/pmt: Sapphire Rapids PMT errata fix (Prarit Bhargava) [2144689] - RDMA/core: Fix null-ptr-deref in ib_core_cleanup() (Kamal Heib) [2120677] - RDMA/rxe: Fix mr leak in RESPST_ERR_RNR (Kamal Heib) [2120677] - IB/hfi1: Correctly move list in sc_disable() (Kamal Heib) [2120677] - RDMA/cma: Use output interface for net_dev check (Kamal Heib) [2120677] - RDMA/usnic: fix set-but-not-unused variable 'flags' warning (Kamal Heib) [2120677] - IB/rdmavt: Add __init/__exit annotations to module init/exit funcs (Kamal Heib) [2120677] - RDMA/rxe: Fix resize_finish() in rxe_queue.c (Kamal Heib) [2120677] - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers (Kamal Heib) [2120677] - RDMA/cm: Use SLID in the work completion as the DLID in responder side (Kamal Heib) [2120677] - RDMA/siw: Fix QP destroy to wait for all references dropped. (Kamal Heib) [2120677] - RDMA/srp: Fix srp_abort() (Kamal Heib) [2120677] - RDMA/irdma: Validate udata inlen and outlen (Kamal Heib) [2120677] - RDMA/irdma: Align AE id codes to correct flush code and event (Kamal Heib) [2120677] - RDMA/rxe: Fix the error caused by qp->sk (Kamal Heib) [2120677] - RDMA/rxe: Fix "kernel NULL pointer dereference" error (Kamal Heib) [2120677] - RDMA/rxe: Remove an unused member from struct rxe_mr (Kamal Heib) [2120677] - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly (Dean Nelson) [2122850] - x86/fpu: Exclude dynamic states from init_fpstate (Dean Nelson) [2122850] - x86/fpu: Fix the init_fpstate size check with the actual size (Dean Nelson) [2122850] - x86/fpu: Configure init_fpstate attributes orderly (Dean Nelson) [2122850] - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation (Dean Nelson) [2122850] - ceph: rely on vfs for setgid stripping (Andrey Albershteyn) [2128904] - fs: move S_ISGID stripping into the vfs_*() helpers (Andrey Albershteyn) [2128904] - fs: Add missing umask strip in vfs_tmpfile (Andrey Albershteyn) [2128904] - fs: add mode_strip_sgid() helper (Andrey Albershteyn) [2128904]- x86/insn: Add AMX instructions to the x86 instruction decoder (Prarit Bhargava) [2117765] - intel_idle: Add a new flag to initialize the AMX state (Prarit Bhargava) [2117765] - x86/fpu: Add a helper to prepare AMX state for low-power CPU idle (Prarit Bhargava) [2117765] - intel_idle: make SPR C1 and C1E be independent (Prarit Bhargava) [2117765] - rpmspec: drop traceevent files instead of just excluding them from files list (Michael Petlan) [2155509] - powerpc/bpf/64: Add instructions for atomic_[cmp]xchg (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for atomic fetch operations (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for BPF_ATOMIC bitwise operations (Mamatha Inamdar) [2113254] - powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Store temp registers' bpf to ppc mapping (Mamatha Inamdar) [2113254] - powerpc/bpf: Use _Rn macros for GPRs (Mamatha Inamdar) [2113254] - powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c (Mamatha Inamdar) [2113254] - powerpc/bpf: Cleanup bpf_jit.h (Mamatha Inamdar) [2113254] - powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros (Mamatha Inamdar) [2113254] - powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL] to PPC_BPF_[LD|STD] (Mamatha Inamdar) [2113254] - powerpc64/bpf: Optimize instruction sequence used for function calls (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv1: Do not load TOC before calling functions (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry (Mamatha Inamdar) [2113254] - powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Use r12 for constant blinding (Mamatha Inamdar) [2113254] - powerpc64/bpf: Do not save/restore LR on each call to bpf_stf_barrier() (Mamatha Inamdar) [2113254] - powerpc/bpf: Handle large branch ranges with BPF_EXIT (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit a single branch instruction for known short branch ranges (Mamatha Inamdar) [2113254] - powerpc/bpf: Skip branch range validation during first pass (Mamatha Inamdar) [2113254] - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 (Mamatha Inamdar) [2113254] - tools/bpf: Rename 'struct event' to avoid naming conflict (Mamatha Inamdar) [2113254] - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() (Mamatha Inamdar) [2113254] - bpf ppc64: Access only if addr is kernel address (Mamatha Inamdar) [2113254] - bpf ppc64: Add BPF_PROBE_MEM support for JIT (Mamatha Inamdar) [2113254] - powerpc/ppc-opcode: introduce PPC_RAW_BRANCH() macro (Mamatha Inamdar) [2113254] - bpf powerpc: refactor JIT compiler code (Mamatha Inamdar) [2113254] - bpf powerpc: Remove extra_pass from bpf_jit_build_body() (Mamatha Inamdar) [2113254] - bpf powerpc: Remove unused SEEN_STACK (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC (Mamatha Inamdar) [2113254] - powerpc/security: Add a helper to query stf_barrier type (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_MOD when imm == 1 (Mamatha Inamdar) [2113254] - powerpc/bpf: Validate branch ranges (Mamatha Inamdar) [2113254] - powerpc/lib: Add helper to check if offset is within conditional branch range (Mamatha Inamdar) [2113254] - powerpc/lib/feature-fixups: Use PPC_RAW_xxx() macros (Mamatha Inamdar) [2113254] - powerpc: Move PPC_HA() PPC_HI() and PPC_LO() to ppc-opcode.h (Mamatha Inamdar) [2113254] - swapfile: fix soft lockup in scan_swap_map_slots (Waiman Long) [2155734] - mm/swap: add helper swap_offset_available() (Waiman Long) [2155734] - pNFS/filelayout: Fix coalescing test for single DS (Benjamin Coddington) [2158520] - arm64: kdump: Support crashkernel=X fall back to reserve region above DMA zones (Pingfan Liu) [1940674] - arm64: kdump: Provide default size when crashkernel=Y,low is not specified (Pingfan Liu) [1940674] - media: dmxdev: fix UAF when dvb_register_device() fails (Dean Nelson) [2123301] {CVE-2022-41218} - crypto: s390/aes - drop redundant xts key check (Vladis Dronov) [2158893] - crypto: xts - implement xts_verify_key() with xts_check_key() (Vladis Dronov) [2158893] - audit: cache ctx->major in audit_filter_syscall() (Richard Guy Briggs) [2123854] - audit: free audit_proctitle only on task exit (Richard Guy Briggs) [2123854] - audit: explicitly check audit_context->context enum value (Richard Guy Briggs) [2123854] - audit: move audit_return_fixup before the filters (Richard Guy Briggs) [2123854] - audit: fix potential double free on error path from fsnotify_add_inode_mark (Richard Guy Briggs) [2123854] - i2c: ismt: Fix an out-of-bounds bug in ismt_access() (Prarit Bhargava) [2119066] {CVE-2022-2873} - net: dropreason: add SKB_DROP_REASON_FRAG_TOO_FAR (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_FRAG_REASM_TIMEOUT (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_DUP_FRAG (Antoine Tenart) [2155186] - net: dropreason: propagate drop_reason to skb_release_data() (Antoine Tenart) [2155186] - net: dropreason: add SKB_CONSUMED reason (Antoine Tenart) [2155186] - ipv4: remove redundant null pointer check before kfree_skb (Antoine Tenart) [2155186]- turbostat: Bring code up-to-date with upstream (Prarit Bhargava) [2117769] - tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.07.28 (Prarit Bhargava) [2117769] - tools/power turbostat: do not decode ACC for ICX and SPR (Prarit Bhargava) [2117769] - tools/power turbostat: fix SPR PC6 limits (Prarit Bhargava) [2117769] - tools/power turbostat: cleanup 'automatic_cstate_conversion_probe()' (Prarit Bhargava) [2117769] - tools/power turbostat: separate SPR from ICX (Prarit Bhargava) [2117769] - tools/power turbosstat: fix comment (Prarit Bhargava) [2117769] - tools/power turbostat: Support RAPTORLAKE P (Prarit Bhargava) [2117769] - tools/power turbostat: add support for ALDERLAKE_N (Prarit Bhargava) [2117769] - tools/power turbostat: dump secondary Turbo-Ratio-Limit (Prarit Bhargava) [2117769] - tools/power turbostat: simplify dump_turbo_ratio_limits() (Prarit Bhargava) [2117769] - tools/power turbostat: dump CPUID.7.EDX.Hybrid (Prarit Bhargava) [2117769] - tools/power turbostat: update turbostat.8 (Prarit Bhargava) [2117769] - tools/power turbostat: Show uncore frequency (Prarit Bhargava) [2117769] - tools/power turbostat: Fix file pointer leak (Prarit Bhargava) [2117769] - tools/power turbostat: replace strncmp with single character compare (Prarit Bhargava) [2117769] - tools/power turbostat: print the kernel boot commandline (Prarit Bhargava) [2117769] - tools/power turbostat: Introduce support for RaptorLake (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.04.16 (Prarit Bhargava) [2117769] - tools/power turbostat: No build warnings with -Wextra (Prarit Bhargava) [2117769] - tools/power turbostat: be more useful as non-root (Prarit Bhargava) [2117769] - tools/power turbostat: fix ICX DRAM power numbers (Prarit Bhargava) [2117769] - tools/power turbostat: Support thermal throttle count print (Prarit Bhargava) [2117769] - tools/power turbostat: Allow printing header every N iterations (Prarit Bhargava) [2117769] - tools/power turbostat: Allow -e for all names. (Prarit Bhargava) [2117769] - tools/power turbostat: print power values upto three decimal (Prarit Bhargava) [2117769] - tools/power turbostat: Add Power Limit4 support (Prarit Bhargava) [2117769] - tools/power turbostat: fix dump for AMD cpus (Prarit Bhargava) [2117769] - tools/power turbostat: tweak --show and --hide capability (Prarit Bhargava) [2117769] - NFSv4: Retry LOCK on OLD_STATEID during delegation return (Benjamin Coddington) [2137826] - KVM: s390: pv: don't allow userspace to set the clock under PV (Tobias Huschle) [2154284] - net: mana: Fix race on per-CQ variable napi work_done (Emanuele Giuseppe Esposito) [2151722] - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR (Prarit Bhargava) [2106143] - ceph: choose auth MDS for getxattr with the Xs caps (Milind Changire) [2126703] - ceph: try to choose the auth MDS if possible for getattr (Milind Changire) [2126703] - ceph: convert to generic_file_llseek (Milind Changire) [2126707] - ceph: don't leak snap_rwsem in handle_cap_grant (Milind Changire) [2126706] - ceph: prevent a client from exceeding the MDS maximum xattr size (Milind Changire) [2126704] - ceph: add session already open notify support (Milind Changire) [2126701] - ceph: use correct index when encoding client supported features (Milind Changire) [2143875] - ceph: switch TASK_INTERRUPTIBLE to TASK_KILLABLE (Milind Changire) [2126700] - ceph: allow ceph.dir.rctime xattr to be updatable (Milind Changire) [2126699] - ipv6: Use ipv6_only_sock() helper in condition. (Izabela Bakollari) [2144855] - ipv6: Remove __ipv6_only_sock(). (Izabela Bakollari) [2144855] - redhat/configs: Switch CONFIG_X86_AMD_PSTATE to built-in (Prarit Bhargava) [2150424] - Documentation: add amd-pstate kernel command line options (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: add amd-pstate driver parameter for mode selection (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: change amd-pstate driver to be built-in type (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: cpufreq: amd-pstate: reset MSR_AMD_PERF_CTL register at init (Prarit Bhargava) [2150424] - scsi: target: iscsi: Fix a race condition between login_work and the login thread (Maurizio Lombardi) [2153832] - virtio_console: Introduce an ID allocator for virtual console numbers (Cédric Le Goater) [2072437] - blk-throttle: fix that io throttle can only work for single bio (Ming Lei) [2088193] - scsi: zfcp: Fix double free of FSF request when qdio send fails (Tobias Huschle) [2155157] - scsi: qla2xxx: Fix crash when I/O abort times out (Nilesh Javali) [2115820] - perf trace: Fix SIGSEGV when processing syscall args (Michael Petlan) [2145089] - config: mhi: set CONFIG_MHI_BUS_EP to disabled (Íñigo Huguet) [2136123] - config: rtw89: set CONFIG_RTW89_8852C to disabled (Íñigo Huguet) [2136123] - wifi: ath11k: avoid deadlock during regulatory update in ath11k_regd_update() (Íñigo Huguet) [2136123 2139481] - wifi: mac80211: mlme: Fix double unlock on assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: Fix missing unlock on beacon RX (Íñigo Huguet) [2136123] - wifi: mac80211: fix memory corruption in minstrel_ht_update_rates() (Íñigo Huguet) [2136123] - wifi: mac80211: fix regression with non-QoS drivers (Íñigo Huguet) [2136123] - wifi: mac80211: ensure vif queues are operational after start (Íñigo Huguet) [2136123] - wifi: mac80211: don't start TX with fq->lock to fix deadlock (Íñigo Huguet) [2136123] - wifi: cfg80211: fix MCS divisor value (Íñigo Huguet) [2136123] - wifi: mt76: fix 5 GHz connection regression on mt76x0/mt76x2 (Íñigo Huguet) [2136123] - wifi: mt76: fix reading current per-tid starting sequence number for aggregation (Íñigo Huguet) [2136123] - wifi: iwlwifi: Mark IWLMEI as broken (Íñigo Huguet) [2136123] - wifi: iwlwifi: don't spam logs with NSS>2 messages (Íñigo Huguet) [2136123] - wifi: use struct_group to copy addresses (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: check length for virtio packets (Íñigo Huguet) [2136123] - wifi: mac80211: fix locking in auth/assoc timeout (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: release deflink channel in error case (Íñigo Huguet) [2136123] - wifi: mac80211: fix link warning in RX agg timer expiry (Íñigo Huguet) [2136123] - bus: mhi: host: Fix up null pointer access in mhi_irq_handler (Íñigo Huguet) [2136123] - net: Use u64_stats_fetch_begin_irq() for stats fetch. (Íñigo Huguet) [2136123] - wifi: mt76: mt7921e: fix crash in chip reset fail (Íñigo Huguet) [2136123] - wifi: mac80211: potential NULL dereference in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() (Íñigo Huguet) [2136123] - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected (Íñigo Huguet) [2136123] - wifi: mac80211: fix possible leak in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: mac80211: always free sta in __sta_info_alloc in case of error (Íñigo Huguet) [2136123] - wifi: mac80211: Fix UAF in ieee80211_scan_rx() (Íñigo Huguet) [2136123] - net: qrtr: start MHI channel after endpoit creation (Íñigo Huguet) [2136123] - wifi: cfg80211: Fix validating BSS pointers in __cfg80211_connect_result (Íñigo Huguet) [2136123] - wifi: rtw88: check the return value of alloc_workqueue() (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: adjust IMR for SER L1 (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: update RF radio A/B R56 (Íñigo Huguet) [2136123] - wifi: brcmfmac: prevent double-free on hardware-reset (Íñigo Huguet) [2136123] - wifi: brcmfmac: support brcm,ccode-map-trivial DT property (Íñigo Huguet) [2136123] - wifi: brcmfmac: Replace default (not configured) MAC with a random MAC (Íñigo Huguet) [2136123] - wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper (Íñigo Huguet) [2136123] - wifi: brcmfmac: Remove #ifdef guards for PM related functions (Íñigo Huguet) [2136123] - wifi: brcmfmac: use strreplace() in brcmf_of_probe() (Íñigo Huguet) [2136123] - wifi: rtl8xxxu: Fix the error handling of the probe function (Íñigo Huguet) [2136123] - wifi: mwifiex: clean up one inconsistent indenting (Íñigo Huguet) [2136123] - wifi: rtlwifi: Remove duplicate word and Fix typo (Íñigo Huguet) [2136123] - wifi: mwifiex: Fix comment typo (Íñigo Huguet) [2136123] - wifi: iwlwifi: mvm: fix clang -Wformat warnings (Íñigo Huguet) [2136123] - Revert "ath11k: add support for hardware rfkill for QCA6390" (Íñigo Huguet) [2136123] - wifi: ath11k: Fix register write failure on QCN9074 (Íñigo Huguet) [2136123] - wifi: mac80211: fix link data leak (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix disassoc with MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add macros to loop over active links (Íñigo Huguet) [2136123] - wifi: mac80211: remove erroneous sband/link validation (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: transmit assoc frame with address translation (Íñigo Huguet) [2136123] - wifi: mac80211: verify link addresses are different (Íñigo Huguet) [2136123] - wifi: mac80211: rx: track link in RX data (Íñigo Huguet) [2136123] - wifi: mac80211: optionally implement MLO multicast TX (Íñigo Huguet) [2136123] - wifi: mac80211: expand ieee80211_mgmt_tx() for MLO (Íñigo Huguet) [2136123] - wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API (Íñigo Huguet) [2136123] - wifi: mac80211: report link ID to cfg80211 on mgmt RX (Íñigo Huguet) [2136123] - wifi: cfg80211: report link ID in NL80211_CMD_FRAME (Íñigo Huguet) [2136123] - wifi: mac80211: add hardware timestamps for RX and TX (Íñigo Huguet) [2136123] - wifi: cfg80211: add hardware timestamps to frame RX info (Íñigo Huguet) [2136123] - wifi: cfg80211/nl80211: move rx management data into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: add a function for reporting TX status with hardware timestamps (Íñigo Huguet) [2136123] - wifi: nl80211: add RX and TX timestamp attributes (Íñigo Huguet) [2136123] - nl80211: document uapi for CMD_FRAME_WAIT_CANCEL (Íñigo Huguet) [2136123] - wifi: ieee80211: add helper functions for detecting TM/FTM frames (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: handle links for wmediumd/virtio (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix link_sta insertion (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix link_sta setup (Íñigo Huguet) [2136123] - wifi: nl80211/mac80211: clarify link ID in control port TX (Íñigo Huguet) [2136123] - wifi: mac80211: return error from control port TX for drops (Íñigo Huguet) [2136123] - wifi: nl80211: require MLD address on link STA add/modify (Íñigo Huguet) [2136123] - wifi: mac80211: more station handling sanity checks (Íñigo Huguet) [2136123] - wifi: mac80211: fix link sta hash table handling (Íñigo Huguet) [2136123] - wifi: mac80211: validate link address doesn't change (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo to mlo state (Íñigo Huguet) [2136123] - wifi: mac80211: fast-xmit: handle non-MLO clients (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix address translation for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: fix RX MLD address translation (Íñigo Huguet) [2136123] - wifi: mac80211: fix NULL pointer deref with non-MLD STA (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix override calculation (Íñigo Huguet) [2136123] - wifi: mac80211: tx: use AP address in some places for MLO (Íñigo Huguet) [2136123] - net: add missing includes and forward declarations under net/ (Íñigo Huguet) [2136123] - wifi: rtl8192se: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rt2x00: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmsmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmfmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop() (Íñigo Huguet) [2136123] - wifi: mt7601u: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: mt7601u: eeprom: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: ath: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: ath11k: mac: fix long line (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo correctly (Íñigo Huguet) [2136123] - wifi: mac80211: remove stray printk (Íñigo Huguet) [2136123] - wifi: mac80211: support MLO authentication/association with one link (Íñigo Huguet) [2136123] - wifi: mac80211: add API to parse multi-link element (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix TX link selection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use MLO link ID for TX (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: do rc update per link (Íñigo Huguet) [2136123] - wifi: mac80211: do link->MLD address translation on RX (Íñigo Huguet) [2136123] - wifi: mac80211: select link when transmitting to non-MLO stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix up link station creation/insertion (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: implement sta_state for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: limit A-MSDU subframes for client too (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_set_associated() (Íñigo Huguet) [2136123] - wifi: cfg80211: add cfg80211_get_iftype_ext_capa() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: look up beacon elems only if needed (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc link setup (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove address arg to ieee80211_mark_sta_auth() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc req element building (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: switch some things back to deflink (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: change flags in ieee80211_determine_chantype() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: shift some code around (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor link station setup (Íñigo Huguet) [2136123] - wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_check_rate_mask() link-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add multi-link element to AUTH frames (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: clean up supported channels element code (Íñigo Huguet) [2136123] - wifi: mac80211: release channel context on link stop (Íñigo Huguet) [2136123] - wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO (Íñigo Huguet) [2136123] - wifi: nl80211: fix some attribute policy entries (Íñigo Huguet) [2136123] - wifi: nl80211: reject fragmented and non-inheritance elements (Íñigo Huguet) [2136123] - wifi: nl80211: reject link specific elements on assoc link (Íñigo Huguet) [2136123] - wifi: cfg80211: set country_elem to NULL (Íñigo Huguet) [2136123] - wifi: mac80211: remove link_id parameter from link_info_changed() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in switch/(un)assign_vif_chanctx() (Íñigo Huguet) [2136123] - wifi: nl80211: advertise MLO support (Íñigo Huguet) [2136123] - wifi: mac80211: Support multi link in ieee80211_recalc_min_chandef() (Íñigo Huguet) [2136123] - wifi: mac80211: don't check carrier in chanctx code (Íñigo Huguet) [2136123] - wifi: nl80211: allow link ID in set_wiphy with frequency (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL tx from specific link (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL frames from link addresses (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: Support control port TX from specific link (Íñigo Huguet) [2136123] - wifi: nl80211: Support MLD parameters in nl80211_set_station() (Íñigo Huguet) [2136123] - wifi: nl80211: check MLO support in authenticate (Íñigo Huguet) [2136123] - wifi: mac80211: add a helper to fragment an element (Íñigo Huguet) [2136123] - wifi: mac80211: skip rate statistics for MLD STAs (Íñigo Huguet) [2136123] - wifi: nl80211: set BSS to NULL if IS_ERR() (Íñigo Huguet) [2136123] - wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities (Íñigo Huguet) [2136123] - wifi: nl80211: better validate link ID for stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix link manipulation (Íñigo Huguet) [2136123] - wifi: mac80211: tighten locking check (Íñigo Huguet) [2136123] - wifi: cfg80211: clean up links appropriately (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding custom elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding rates to assoc request (Íñigo Huguet) [2136123] - wifi: mac80211: use only channel width in ieee80211_parse_bitrates() (Íñigo Huguet) [2136123] - wifi: cfg80211: add ieee80211_chanwidth_rate_flags() (Íñigo Huguet) [2136123] - wifi: mac80211: remove redundant condition (Íñigo Huguet) [2136123] - wifi: mac80211: don't set link address for station (Íñigo Huguet) [2136123] - wifi: mac80211: fix multi-BSSID element parsing (Íñigo Huguet) [2136123] - wifi: mac80211: move tdls_chan_switch_prohibited to link data (Íñigo Huguet) [2136123] - wifi: mac80211: don't re-parse elems in ieee80211_assoc_success() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in start/stop_ap() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor elements parsing with parameter struct (Íñigo Huguet) [2136123] - wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: adjust assoc comeback for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: unify assoc data event sending (Íñigo Huguet) [2136123] - wifi: cfg80211: prepare association failure APIs for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use correct link_sta (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove sta argument from ieee80211_config_bw (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use ieee80211_get_link_sband() (Íñigo Huguet) [2136123] - wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: first adjustments for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: track AP (MLD) address separately (Íñigo Huguet) [2136123] - wifi: mac80211: remove unused bssid variable (Íñigo Huguet) [2136123] - wifi: mac80211: change QoS settings API to take link into account (Íñigo Huguet) [2136123] - wifi: mac80211: expect powersave handling in driver for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: move ps setting to vif config (Íñigo Huguet) [2136123] - wifi: mac80211: provide link ID in link_conf (Íñigo Huguet) [2136123] - wifi: mac80211: set up/tear down client vif links properly (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_request_smps_mgd_work (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex for dump_survey (Íñigo Huguet) [2136123] - wifi: mac80211: fix key lookup (Íñigo Huguet) [2136123] - wifi: mac80211: separate out connection downgrade flags (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D2.0 (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D1.5 (Íñigo Huguet) [2136123] - wifi: mac80211: skip powersave recalc if driver SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2136123] - wifi: mac80211: debug: omit link if non-MLO connection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Ack link addressed frames (Íñigo Huguet) [2136123] - wifi: cfg80211: drop BSS elements from assoc trace for now (Íñigo Huguet) [2136123] - wifi: cfg80211: make cfg80211_auth_request::key_idx signed (Íñigo Huguet) [2136123] - wifi: nl80211: enable setting the link address at new station (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link/link_conf pointers (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for station APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for channel switch APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex in add/mod/del link station (Íñigo Huguet) [2136123] - wifi: mac80211: implement callbacks for _link_station (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: separate link params from station params (Íñigo Huguet) [2136123] - wifi: cfg80211: add API to add/modify/remove a link station (Íñigo Huguet) [2136123] - wifi: mac80211: add an ieee80211_get_link_sband (Íñigo Huguet) [2136123] - wifi: mac80211: Remove AP SMPS leftovers (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow MLO TX with link source address (Íñigo Huguet) [2136123] - wifi: mac80211: Consider MLO links in offchannel logic (Íñigo Huguet) [2136123] - wifi: mac80211: rx: accept link-addressed frames (Íñigo Huguet) [2136123] - wifi: mac80211: consistently use sdata_dereference() (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Support link channel matching on rx (Íñigo Huguet) [2136123] - wifi: mac80211: fix mesh airtime link metric estimating (Íñigo Huguet) [2136123] - wifi: mac80211: make 4addr null frames using min_rate for WDS (Íñigo Huguet) [2136123] - wifi: cfg80211: use strscpy to replace strlcpy (Íñigo Huguet) [2136123] - wifi: mac80211: exclude multicast packets from AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use 32-bit skb cookie (Íñigo Huguet) [2136123] - mt76: mt7921: Let PCI core handle power state and use pm_sleep_ptr() (Íñigo Huguet) [2136123] - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() (Íñigo Huguet) [2136123] - mt76: get rid of mt76_wcid_hw routine (Íñigo Huguet) [2136123] - mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY (Íñigo Huguet) [2136123] - mt76: add phy_idx to mt76_wcid (Íñigo Huguet) [2136123] - mt76: introduce phys array in mt76_dev structure (Íñigo Huguet) [2136123] - mt76: add phy_idx in mt76_rx_status (Íñigo Huguet) [2136123] - mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id (Íñigo Huguet) [2136123] - mt76: add len parameter to __mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915 add ht mpdu density (Íñigo Huguet) [2136123] - mt76: mt7921: reduce the mutex lock scope during reset (Íñigo Huguet) [2136123] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2136123] - mt76: connac: move tx initialization/cleanup in mt76_connac module (Íñigo Huguet) [2136123] - mt76: mt7921: make mt7921_pci_driver static (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter in the initialization stage (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter not depending on PM flag (Íñigo Huguet) [2136123] - mt76: remove q->qid (Íñigo Huguet) [2136123] - mt76: do not use skb_set_queue_mapping for internal purposes (Íñigo Huguet) [2136123] - mt76: pass original queue id from __mt76_tx_queue_skb to the driver (Íñigo Huguet) [2136123] - mt76: allow receiving frames with invalid CCMP PN via monitor interfaces (Íñigo Huguet) [2136123] - mt76: mt76x02: improve reliability of the beacon hang check (Íñigo Huguet) [2136123] - mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update the maximum size of beacon offload (Íñigo Huguet) [2136123] - mt76: do not check the ccmp pn for ONLY_MONITOR frame (Íñigo Huguet) [2136123] - mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update mpdu density in 6g capability (Íñigo Huguet) [2136123] - mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_mmio_probe (Íñigo Huguet) [2136123] - mt76: mt7915: disable UL MU-MIMO for mt7915 (Íñigo Huguet) [2136123] - mt76: move mt76_connac2_mcu_fill_message in mt76_connac module (Íñigo Huguet) [2136123] - mt76: move mcu_txd/mcu_rxd structures in shared code (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_connac_tx_free (Íñigo Huguet) [2136123] - mt76: connac: move mt7615_txp_skb_unmap in common code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_write_hw_txp in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_complete_skb in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_free in shared code (Íñigo Huguet) [2136123] - mt76: move mt7615_txp_ptr in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_fw_txp in common module (Íñigo Huguet) [2136123] - mt76: mt7915: get rid of unnecessary new line in mt7915_mac_write_txwi (Íñigo Huguet) [2136123] - mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in mt76-connac module (Íñigo Huguet) [2136123] - mt76: connac: move HE radiotap parsing in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: fix command timeout in AP stop period (Íñigo Huguet) [2136123] - mt76: mt7921: not support beacon offload disable command (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module (Íñigo Huguet) [2136123] - mt76: connac: move connac2_mac_write_txwi in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mac connac2 defs in mt76_connac2_mac.h (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: enable the VHT extended NSS BW feature (Íñigo Huguet) [2136123] - mt76: mt7663: rely on mt76_connac2_fw_trailer (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_patch in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_ram in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: move fw toggle in mt7921_load_firmware (Íñigo Huguet) [2136123] - mt76: connac: move shared fw structures in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: get rid of mt7921_mcu_exit (Íñigo Huguet) [2136123] - mt76: mt7921: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7615: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7915: add missing bh-disable around tx napi enable/schedule (Íñigo Huguet) [2136123] - mt76: mt7921: add PATCH_FINISH_REQ cmd response handling (Íñigo Huguet) [2136123] - mt76: add DBDC rxq handlings into mac_reset_work (Íñigo Huguet) [2136123] - mt76: mt7915: add more ethtool stats (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR config in tx power (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR support (Íñigo Huguet) [2136123] - mt76: add 6 GHz band support in mt76_sar_freq_ranges (Íñigo Huguet) [2136123] - mt76: mt7915: fix endian bug in mt7915_rf_regval_set() (Íñigo Huguet) [2136123] - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg (Íñigo Huguet) [2136123] - mt76: mt7915: fix endianness in mt7915_rf_regval_get (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: add back erroneously removed cast (Íñigo Huguet) [2136123] - wifi: mac80211: fix queue selection for mesh/OCB interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix race condition in pending packet (Íñigo Huguet) [2136123] - wifi: mac80211: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2136123] - wifi: mac80211: fix center freq calculation in ieee80211_chandef_downgrade (Íñigo Huguet) [2136123] - wifi: nl80211: fix sending link ID info of associated BSS (Íñigo Huguet) [2136123] - wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx() (Íñigo Huguet) [2136123] - wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl80211_pre_doit (Íñigo Huguet) [2136123] - bus: mhi: ep: Check dev_set_name() return value (Íñigo Huguet) [2136123] - ath9k: remove unexpected words "the" in comments (Íñigo Huguet) [2136123] - ath11k: Fix typo in comments (Íñigo Huguet) [2136123] - wifi: nl80211: retrieve EHT related elements in AP mode (Íñigo Huguet) [2136123] - wifi: cfg80211: Increase akm_suites array size in cfg80211_crypto_settings (Íñigo Huguet) [2136123] - wifi: cfg80211: remove chandef check in cfg80211_cac_event() (Íñigo Huguet) [2136123] - wifi: nl80211: relax wdev mutex check in wdev_chandef() (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex earlier in start_ap (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for tid config (Íñigo Huguet) [2136123] - wifi: cfg80211: handle IBSS in channel switch (Íñigo Huguet) [2136123] - wifi: mac80211: properly skip link info driver update (Íñigo Huguet) [2136123] - wifi: mac80211: only accumulate airtime deficit for active clients (Íñigo Huguet) [2136123] - wifi: mac80211: add debugfs file to display per-phy AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211: add a per-PHY AQL limit to improve fairness (Íñigo Huguet) [2136123] - wifi: mac80211: keep recently active tx queues in scheduling list (Íñigo Huguet) [2136123] - wifi: mac80211: consider aql_tx_pending when checking airtime deficit (Íñigo Huguet) [2136123] - wifi: mac80211: make sta airtime deficit field s32 instead of s64 (Íñigo Huguet) [2136123] - wifi: mac80211: fix a kernel-doc complaint (Íñigo Huguet) [2136123] - wifi: cfg80211: remove redundant documentation (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix a missing kernel-doc struct element (Íñigo Huguet) [2136123] - wifi: mac80211: add a missing comma at kernel-doc markup (Íñigo Huguet) [2136123] - wifi: cfg80211: fix kernel-doc warnings all over the file (Íñigo Huguet) [2136123] - wifi: ieee80211: s1g action frames are not robust (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add another Foxconn T99W175 (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow P2P client interface to indicate port authorization (Íñigo Huguet) [2136123] - wifi: mac80211: do not wake queues on a vif that is being stopped (Íñigo Huguet) [2136123] - wifi: mac80211: check skb_shared in ieee80211_8023_xmit() (Íñigo Huguet) [2136123] - wifi: mac80211: add gfp_t parameter to ieeee80211_obss_color_collision_notify (Íñigo Huguet) [2136123] - bus: mhi: host: Move IRQ allocation to controller registration phase (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add Cinterion MV31-W with new baseline (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add support for Quectel EM120 FCCL modem (Íñigo Huguet) [2136123] - wifi: rtw89: disable invalid phy reports for all ICs (Íñigo Huguet) [2136123] - wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly (Íñigo Huguet) [2136123] - wifi: rtw89: fix long RX latency in low power mode (Íñigo Huguet) [2136123] - wifi: rtw89: drop invalid TX rate report of legacy rate (Íñigo Huguet) [2136123] - wifi: rtw89: add UNEXP debug mask to keep monitor messages unexpected to happen frequently (Íñigo Huguet) [2136123] - wifi: rtw89: enable VO TX AMPDU (Íñigo Huguet) [2136123] - wifi: rtw89: fix potential TX stuck (Íñigo Huguet) [2136123] - wifi: rtw89: support TDLS (Íñigo Huguet) [2136123] - wifi: rtw89: allocate BSSID CAM per TDLS peer (Íñigo Huguet) [2136123] - wifi: rtw89: separate BSSID CAM operations (Íñigo Huguet) [2136123] - wifi: rtw89: allocate address CAM and MAC ID to TDLS peer (Íñigo Huguet) [2136123] - cfg80211: Indicate MLO connection info in connect and roam callbacks (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: print the link id (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: support creating MLO-capable radios (Íñigo Huguet) [2136123] - wifi: nl80211: expose link ID for associated BSSes (Íñigo Huguet) [2136123] - wifi: nl80211: expose link information for interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: send a beacon per link (Íñigo Huguet) [2136123] - wifi: mac80211: set STA deflink addresses (Íñigo Huguet) [2136123] - wifi: mac80211: maintain link-sta hash table (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link STA pointers (Íñigo Huguet) [2136123] - wifi: mac80211: ethtool: use deflink for now (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_bssid_match() function (Íñigo Huguet) [2136123] - wifi: mac80211: return a beacon for a specific link (Íñigo Huguet) [2136123] - wifi: mac80211: pass the link id in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: use link in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: implement add/del interface link callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: add optional link add/remove callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: sort trace.h (Íñigo Huguet) [2136123] - wifi: mac80211: add sta link addition/removal (Íñigo Huguet) [2136123] - wifi: mac80211: add MLO link ID to TX frame metadata (Íñigo Huguet) [2136123] - wifi: mac80211: remove band from TX info in MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add vif link addition/removal (Íñigo Huguet) [2136123] - wifi: nl80211: support MLO in auth/assoc (Íñigo Huguet) [2136123] - wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: split bss_info_changed to vif/link info_changed (Íñigo Huguet) [2136123] - wifi: cfg80211: simplify cfg80211_mlme_auth() prototype (Íñigo Huguet) [2136123] - wifi: ieee80211: add definitions for multi-link element (Íñigo Huguet) [2136123] - wifi: nl80211: refactor BSS lookup in nl80211_associate() (Íñigo Huguet) [2136123] - wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() (Íñigo Huguet) [2136123] - wifi: mac80211: tx: simplify chanctx_conf handling (Íñigo Huguet) [2136123] - wifi: mac80211: status: look up band only where needed (Íñigo Huguet) [2136123] - wifi: mac80211: sort trace.h file (Íñigo Huguet) [2136123] - wifi: mac80211: correct link config data in tracing (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: make some SMPS code MLD-aware (Íñigo Huguet) [2136123] - wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to eht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to vht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some link setup code (Íñigo Huguet) [2136123] - wifi: mac80211: validate some driver features for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some sta_info link handling (Íñigo Huguet) [2136123] - wifi: mac80211: remove sta_info_tx_streams() (Íñigo Huguet) [2136123] - wifi: mac80211: make channel context code MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: pass link ID where already present (Íñigo Huguet) [2136123] - wifi: mac80211: add per-link configuration pointer (Íñigo Huguet) [2136123] - wifi: mac80211: split bss_info_changed method (Íñigo Huguet) [2136123] - mac80211: fix maybe-unused warning (Íñigo Huguet) [2136123] - wifi: mac80211: reorg some iface data structs for MLD (Íñigo Huguet) [2136123] - wifi: mac80211: move interface config to new struct (Íñigo Huguet) [2136123] - wifi: mac80211: move some future per-link data to bss_conf (Íñigo Huguet) [2136123] - wifi: cfg80211: do some rework towards MLO link APIs (Íñigo Huguet) [2136123] - wifi: mac80211: reject WEP or pairwise keys with key ID > 3 (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Directly use ida_alloc()/free() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some key code (Íñigo Huguet) [2136123] - wifi: mac80211: remove cipher scheme support (Íñigo Huguet) [2136123] - wifi: nl80211: fix typo in comment (Íñigo Huguet) [2136123] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_391.RULE (Íñigo Huguet) [2136123] - rtw88: 8821c: fix access const table of channel parameters (Íñigo Huguet) [2136123] - rtw89: add new state to CFO state machine for UL-OFDMA (Íñigo Huguet) [2136123] - rtw89: 8852c: add trigger frame counter (Íñigo Huguet) [2136123] - ieee80211: add trigger frame definition (Íñigo Huguet) [2136123] - ath10k: fix recently introduced checkpatch warning (Íñigo Huguet) [2136123] - wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C (Íñigo Huguet) [2136123] - wifi: ray_cs: Drop useless status variable in parse_addr() (Íñigo Huguet) [2136123] - wifi: ray_cs: Utilize strnlen() in parse_addr() (Íñigo Huguet) [2136123] - wifi: rtw88: use *ph to print small buffer (Íñigo Huguet) [2136123] - ath11k: Fix warnings reported by checkpatch (Íñigo Huguet) [2136123] - ath11k: Fix LDPC config in set_bitrate_mask hook (Íñigo Huguet) [2136123] - wifi: mac80211: fix use-after-free in chanctx code (Íñigo Huguet) [2136123] - ath10k: fix regdomain info of iw reg set/get (Íñigo Huguet) [2136123] - ath11k: support avg signal in station dump (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec (Íñigo Huguet) [2136123] - rtw88: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: sar: adjust and support SAR on 6GHz band (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot (Íñigo Huguet) [2136123] - rtw89: pci: handle hardware watchdog timeout interrupt status (Íñigo Huguet) [2136123] - rtw89: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: fix channel inconsistency during hw_scan (Íñigo Huguet) [2136123] - wifi: rtw88: add a work to correct atomic scheduling warning of ::set_tim (Íñigo Huguet) [2136123] - wifi: iwlwifi: pcie: rename CAUSE macro (Íñigo Huguet) [2136123] - wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning (Íñigo Huguet) [2136123] - wifi: iwlwifi: use unsigned to silence a GCC 12 warning (Íñigo Huguet) [2136123] - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 (Íñigo Huguet) [2136123] - wifi: ath9k: silence array-bounds warning on GCC 12 (Íñigo Huguet) [2136123] - ath9k: replace ternary operator with max() (Íñigo Huguet) [2136123] - ath11k: Init hw_params before setting up AHB resources (Íñigo Huguet) [2136123] - ath11k: Fix warning on variable 'sar' dereference before check (Íñigo Huguet) [2136123] - ath10k: fix misreported tx bandwidth for 160Mhz (Íñigo Huguet) [2136123] - ath10k: add encapsulation offloading support (Íñigo Huguet) [2136123] - ath10k: turn rawmode into frame_mode (Íñigo Huguet) [2136123] - ath10k: improve tx status reporting (Íñigo Huguet) [2136123] - ath10k: do not enforce interrupt trigger type (Íñigo Huguet) [2136123] - iwlwifi: mei: fix potential NULL-ptr deref (Íñigo Huguet) [2136123] - iwlwifi: mei: clear the sap data header before sending (Íñigo Huguet) [2136123] - iwlwifi: mvm: remove vif_count (Íñigo Huguet) [2136123] - iwlwifi: mvm: always tell the firmware to accept MCAST frames in BSS (Íñigo Huguet) [2136123] - iwlwifi: mvm: add OTP info in case of init failure (Íñigo Huguet) [2136123] - iwlwifi: mvm: fix assert 1F04 upon reconfig (Íñigo Huguet) [2136123] - iwlwifi: mvm: clean up authorized condition (Íñigo Huguet) [2136123] - iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wowlan status (Íñigo Huguet) [2136123] - iwlwifi: pcie: simplify MSI-X cause mapping (Íñigo Huguet) [2136123] - ath11k: update missing MU-MIMO and OFDMA stats (Íñigo Huguet) [2136123] - rtw89: pci: only mask out INT indicator register for disable interrupt v1 (Íñigo Huguet) [2136123] - rtw89: convert rtw89_band to nl80211_band precisely (Íñigo Huguet) [2136123] - rtw89: 8852c: update txpwr tables to HALRF_027_00_052 (Íñigo Huguet) [2136123] - rtw89: cfo: check mac_id to avoid out-of-bounds (Íñigo Huguet) [2136123] - rtw89: 8852c: set TX antenna path (Íñigo Huguet) [2136123] - rtw89: add ieee80211::sta_rc_update ops (Íñigo Huguet) [2136123] - wireless: Fix Makefile to be in alphabetical order (Íñigo Huguet) [2136123] - mac80211: refactor freeing the next_beacon (Íñigo Huguet) [2136123] - cfg80211: fix kernel-doc for cfg80211_beacon_data (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: support ieee80211_rate_status (Íñigo Huguet) [2136123] - mac80211: extend current rate control tx status API (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fill all requested rates (Íñigo Huguet) [2136123] - mac80211: disable BSS color collision detection in case of no free colors (Íñigo Huguet) [2136123] - nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80211_parse_beacon (Íñigo Huguet) [2136123] - mac80211: mlme: track assoc_bss/associated separately (Íñigo Huguet) [2136123] - mac80211: remove useless bssid copy (Íñigo Huguet) [2136123] - mac80211: remove unused argument to ieee80211_sta_connection_lost() (Íñigo Huguet) [2136123] - mac80211: mlme: use local SSID copy (Íñigo Huguet) [2136123] - mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid (Íñigo Huguet) [2136123] - mac80211: mlme: move in RSSI reporting code (Íñigo Huguet) [2136123] - mac80211: remove stray multi_sta_back_32bit docs (Íñigo Huguet) [2136123] - mac80211: fix typo in documentation (Íñigo Huguet) [2136123] - mac80211: unify CCMP/GCMP AAD construction (Íñigo Huguet) [2136123] - mt76: mt7921: add ipv6 NS offload support (Íñigo Huguet) [2136123] - mt76: add gfp to mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915: add more statistics from fw_util debugfs knobs (Íñigo Huguet) [2136123] - mt76: mt7915: improve error handling for fw_debug knobs (Íñigo Huguet) [2136123] - mt76: mt7615/mt7915: do reset_work with mt76's work queue (Íñigo Huguet) [2136123] - mt76: mt7915: add support for 6G in-band discovery (Íñigo Huguet) [2136123] - mt76: mt7915: add Wireless Ethernet Dispatch support (Íñigo Huguet) [2136123] - net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED) (Íñigo Huguet) [2136123] - mt76: make number of tokens configurable dynamically (Íñigo Huguet) [2136123] - mt76: add support for overriding the device used for DMA mapping (Íñigo Huguet) [2136123] - mt76: dma: add wrapper macro for accessing queue registers (Íñigo Huguet) [2136123] - mt76: mt7915: move MT_INT_MASK_CSR to init.c (Íñigo Huguet) [2136123] - mt76: mt7915: introduce mt7915_mac_severe_check() (Íñigo Huguet) [2136123] - mt76: mt7915: rework SER debugfs knob (Íñigo Huguet) [2136123] - mt76: mt7915: limit minimum twt duration (Íñigo Huguet) [2136123] - mt76: mt7915: reject duplicated twt flows (Íñigo Huguet) [2136123] - mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patch_7976() (Íñigo Huguet) [2136123] - mt76: connac: use skb_put_data instead of open coding (Íñigo Huguet) [2136123] - mt76: mt7915: configure soc clocks in mt7986_wmac_init (Íñigo Huguet) [2136123] - mt76: fix encap offload ethernet type check (Íñigo Huguet) [2136123] - mt76: mt7915: disable RX_HDR_TRANS_SHORT (Íñigo Huguet) [2136123] - mt76: mt7603: move spin_lock_bh() to spin_lock() (Íñigo Huguet) [2136123] - mt76: mt7915: add debugfs knob for RF registers read/write (Íñigo Huguet) [2136123] - mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: remove SCS feature (Íñigo Huguet) [2136123] - mt76: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2136123] - mt76: mt7921: Add AP mode support (Íñigo Huguet) [2136123] - mt76: mt7915: use 0xff to initialize bitrate_mask in mt7915_init_bitrate_mask (Íñigo Huguet) [2136123] - mt76: mt7915: always call mt7915_wfsys_reset() during init (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configure_filter (Íñigo Huguet) [2136123] - mt76: mt7921u: add suspend/resume support (Íñigo Huguet) [2136123] - mt76: fix MBSS index condition in DBDC mode (Íñigo Huguet) [2136123] - mt76: fix use-after-free by removing a non-RCU wcid pointer (Íñigo Huguet) [2136123] - mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: mt7915: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: dma: use kzalloc instead of devm_kzalloc for txwi (Íñigo Huguet) [2136123] - mt76: reduce tx queue lock hold time (Íñigo Huguet) [2136123] - mt76: mt7915: rework hardware/phy initialization (Íñigo Huguet) [2136123] - rtlwifi: Use pr_warn instead of WARN_ONCE (Íñigo Huguet) [2136123] - rtw89: add debug entry to dump BSSID CAM (Íñigo Huguet) [2136123] - rtw89: add debug select to dump MAC pages 0x30 to 0x33 (Íñigo Huguet) [2136123] - rtw89: correct CCA control (Íñigo Huguet) [2136123] - rtw89: correct setting of RX MPDU length (Íñigo Huguet) [2136123] - rtw89: 8852c: add settings to decrease the effect of DC (Íñigo Huguet) [2136123] - brcmfmac: allow setting wlan MAC address using device tree (Íñigo Huguet) [2136123] - ath11k: remove redundant assignment to variables vht_mcs and he_mcs (Íñigo Huguet) [2136123] - ath11k: Reuse the available memory after firmware reload (Íñigo Huguet) [2136123] - ath11k: Designating channel frequency when sending management frames (Íñigo Huguet) [2136123] - ath11k: Implement remain-on-channel support (Íñigo Huguet) [2136123] - ath11k: Handle keepalive during WoWLAN suspend and resume (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Foxconn T99W373 and T99W368 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN990 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN980 v1 hardware revision (Íñigo Huguet) [2136123] - bus: mhi: replace snprintf with sysfs_emit (Íñigo Huguet) [2136123] - rtw88: adjust adaptivity option to 1 (Íñigo Huguet) [2136123] - ath11k: Fix RX de-fragmentation issue on WCN6750 (Íñigo Huguet) [2136123] - ath10k: support bus and device specific API 1 BDF selection (Íñigo Huguet) [2136123] - ath10k: mac: fix too long lines (Íñigo Huguet) [2136123] - ath11k: mac: fix too long line (Íñigo Huguet) [2136123] - mac80211: support disabling EHT mode (Íñigo Huguet) [2136123] - cfg80211: support disabling EHT mode (Íñigo Huguet) [2136123] - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx (Íñigo Huguet) [2136123] - mac80211: tx: delete a redundant if statement in ieee80211_check_fast_xmit() (Íñigo Huguet) [2136123] - mac80211: consider Order bit to fill CCMP AAD (Íñigo Huguet) [2136123] - cfg80211: declare MODULE_FIRMWARE for regulatory.db (Íñigo Huguet) [2136123] - nl80211: rework internal_flags usage (Íñigo Huguet) [2136123] - nl80211: don't hold RTNL in color change request (Íñigo Huguet) [2136123] - cfg80211: remove cfg80211_get_chan_state() (Íñigo Huguet) [2136123] - ath11k: Add support for targets without trustzone (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852ce to Makefile and Kconfig (Íñigo Huguet) [2136123] - rtw89: 8852c: fix warning of FIELD_PREP() mask type (Íñigo Huguet) [2136123] - rtw89: 8852c: correct register definitions used by 8852c (Íñigo Huguet) [2136123] - rtw89: correct AID settings of beamformee (Íñigo Huguet) [2136123] - rtw89: ps: fine tune polling interval while changing low power mode (Íñigo Huguet) [2136123] - rtw89: 8852c: add basic and remaining chip_info (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: get calibrated channels to notify firmware (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DPK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add IQK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RX DCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add TSSI (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add LCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DACK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RFK tables (Íñigo Huguet) [2136123] - rtw88: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath10k: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath11k: Add support for WCN6750 device (Íñigo Huguet) [2136123] - ath11k: Datapath changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: HAL changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add QMI changes for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Fetch device information via QMI for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add register access logic for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add HW params for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Move parameters in bus_params to hw_params (Íñigo Huguet) [2136123] - ath11k: change management tx queue to avoid connection timed out (Íñigo Huguet) [2136123] - ath11k: fix warning of not found station for bssid in message (Íñigo Huguet) [2136123] - rtw88: fix hw scan may cause disconnect issue (Íñigo Huguet) [2136123] - rtw88: fix not disabling beacon filter after disconnection (Íñigo Huguet) [2136123] - rtw88: add HT MPDU density value for each chip (Íñigo Huguet) [2136123] - ath11k: Don't use GFP_KERNEL in atomic context (Íñigo Huguet) [2136123] - ath10k: skip ath10k_halt during suspend for driver state RESTARTING (Íñigo Huguet) [2136123] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2136123] - ath10k: simplify if-if to if-else (Íñigo Huguet) [2136123] - ath11k: read country code from SMBIOS for WCN6855/QCA6390 (Íñigo Huguet) [2136123] - ath11k: disable spectral scan during spectral deinit (Íñigo Huguet) [2136123] - ath11k: Update WBM idle ring HP after FW mode on (Íñigo Huguet) [2136123] - ath11k: WMI changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Do not put HW in DBS mode for WCN6750 (Íñigo Huguet) [2136123] - rtlwifi: btcoex: fix if == else warning (Íñigo Huguet) [2136123] - rtw88: use the correct bit in the REG_HCI_OPT_CTRL register (Íñigo Huguet) [2136123] - mwifiex: Add SD8997 SDIO-UART firmware (Íñigo Huguet) [2136123] - mwifiex: Select firmware based on strapping (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops related to BTC (Íñigo Huguet) [2136123] - rtw89: 8852c: fill freq and band of RX status by PPDU report (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops::get_thermal (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops related to TX power (Íñigo Huguet) [2136123] - rtw89: 8852c: configure default BB TX/RX path (Íñigo Huguet) [2136123] - rtw89: add RF H2C to notify firmware (Íñigo Huguet) [2136123] - rtw89: don't flush hci queues and send h2c if power is off (Íñigo Huguet) [2136123] - rtw89: pci: allow to process RPP prior to TX BD (Íñigo Huguet) [2136123] - rtw89: ps: access TX/RX rings via another registers in low power mode (Íñigo Huguet) [2136123] - rtw89: ser: re-enable interrupt in threadfn if under_recovery (Íñigo Huguet) [2136123] - rtw89: pci: add a separate interrupt handler for low power mode (Íñigo Huguet) [2136123] - rtw89: pci: reclaim TX BD only if it really need (Íñigo Huguet) [2136123] - rtw89: pci: add variant RPWM/CPWM to enter low power mode (Íñigo Huguet) [2136123] - rtw89: pci: add variant IMR/ISR and configure functions (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Cinterion MV32-WA/MV32-WB (Íñigo Huguet) [2136123] - bus: mhi: host: Optimize and update MMIO register write method (Íñigo Huguet) [2136123] - bus: mhi: host: Bail on writing register fields if read fails (Íñigo Huguet) [2136123] - bus: mhi: host: Wait for ready state after reset (Íñigo Huguet) [2136123] - bus: mhi: host: Add soc_reset sysfs (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Sort mhi_pci_id_table based on the PID (Íñigo Huguet) [2136123] - bus: mhi: host: Use cached values for calculating the shared write pointer (Íñigo Huguet) [2136123] - rtw88: pci: 8821c: Disable 21ce completion timeout (Íñigo Huguet) [2136123] - rtw88: fix uninitialized 'tim_offset' warning (Íñigo Huguet) [2136123] - rtw89: 8852c: add help function of set channel (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel of BB part (Íñigo Huguet) [2136123] - rtw89: 8852c: set channel of MAC part (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel function of RF part (Íñigo Huguet) [2136123] - rtw89: 8852c: add HFC parameters (Íñigo Huguet) [2136123] - rtw89: 8852c: add efuse gain offset parser (Íñigo Huguet) [2136123] - rtw89: 8852c: support bb gain info (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB initial and reset functions (Íñigo Huguet) [2136123] - rtw89: 8852c: phy: configure TSSI bandedge (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power track tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power by rate and limit tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB and RF parameters tables (Íñigo Huguet) [2136123] - ath9k: fix QCA9561 PA bias level (Íñigo Huguet) [2136123] - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix (Íñigo Huguet) [2136123] - ath11k: Fix build warning without CONFIG_IPV6 (Íñigo Huguet) [2136123] - ath11k: fix missing unlock on error in ath11k_wow_op_resume() (Íñigo Huguet) [2136123] - ath11k: Add support for SAR (Íñigo Huguet) [2136123] - ath11k: add support for extended wmi service bit (Íñigo Huguet) [2136123] - rtw89: pci: correct return value handling of rtw89_write16_mdio_mask() (Íñigo Huguet) [2136123] - rtw89: configure security CAM for V1 chip (Íñigo Huguet) [2136123] - rtw89: add new H2C to configure security CAM via DCTL for V1 chip (Íñigo Huguet) [2136123] - rtw89: extend H2C of CMAC control info (Íñigo Huguet) [2136123] - rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2136123] - rtlwifi: Fix spelling mistake "cacluated" -> "calculated" (Íñigo Huguet) [2136123] - rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID (Íñigo Huguet) [2136123] - rtw88: 8821ce: add support for device ID 0xb821 (Íñigo Huguet) [2136123] - rtw88: 8821c: fix debugfs rssi value (Íñigo Huguet) [2136123] - rtw88: do PHY calibration while starting AP (Íñigo Huguet) [2136123] - rtw88: 8821c: Enable TX report for management frames (Íñigo Huguet) [2136123] - rtw88: Add update beacon flow for AP mode (Íñigo Huguet) [2136123] - rtw88: fix incorrect frequency reported (Íñigo Huguet) [2136123] - rtw88: add ieee80211:sta_rc_update ops (Íñigo Huguet) [2136123] - rtw89: rtw89_ser: add const to struct state_ent and event_ent (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852c specific BT-coexistence initial function (Íñigo Huguet) [2136123] - rtw89: Skip useless dig gain and igi related settings for 8852C (Íñigo Huguet) [2136123] - rtw89: 8852c: disable firmware watchdog if CPU disabled (Íñigo Huguet) [2136123] - rtw89: reset BA CAM (Íñigo Huguet) [2136123] - rtw89: change station scheduler setting for hardware TX mode (Íñigo Huguet) [2136123] - rtw89: ser: configure top ERR IMR for firmware to recover (Íñigo Huguet) [2136123] - rtw89: ser: configure C-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: configure D-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: fix unannotated fall-through (Íñigo Huguet) [2136123] - ath9k: Remove unnecessary print function dev_err() (Íñigo Huguet) [2136123] - ath11k: Fix spelling mistake "reseting" -> "resetting" (Íñigo Huguet) [2136123] - ath9k: fix ath_get_rate_txpower() to respect the rate list end tag (Íñigo Huguet) [2136123] - mac80211: prepare sta handling for MLO support (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output) (Íñigo Huguet) [2136123] - nl80211: show SSID for P2P_GO interfaces (Íñigo Huguet) [2136123] - mac80211: introduce BSS color collision detection (Íñigo Huguet) [2136123] - mac80211: Improve confusing comment around tx_info clearing (Íñigo Huguet) [2136123] - mac80211: protect ieee80211_assign_beacon with next_beacon check (Íñigo Huguet) [2136123] - rtl8xxxu: fill up txrate info for gen1 chips (Íñigo Huguet) [2136123] - rtl8xxxu: feed antenna information for cfg80211 (Íñigo Huguet) [2136123] - rtlwifi: replace usage of found with dedicated list iterator variable (Íñigo Huguet) [2136123] - brcmfmac: Avoid keeping power to SDIO card unless WOWL is used (Íñigo Huguet) [2136123] - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue (Íñigo Huguet) [2136123] - rtw89: fix misconfiguration on hw_scan channel time (Íñigo Huguet) [2136123] - rtw89: coex: Add case for scan offload (Íñigo Huguet) [2136123] - rtw89: packet offload handler to avoid warning (Íñigo Huguet) [2136123] - rtw89: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - rtw89: update ptcl_init (Íñigo Huguet) [2136123] - rtw89: update TMAC parameters (Íñigo Huguet) [2136123] - rtw89: initialize NAV control (Íñigo Huguet) [2136123] - rtw89: update scheduler setting (Íñigo Huguet) [2136123] - rtw89: 8852c: update security engine setting (Íñigo Huguet) [2136123] - rtw89: Turn on CR protection of CMAC (Íñigo Huguet) [2136123] - rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip (Íñigo Huguet) [2136123] - rtw89: update STA scheduler parameters for v1 chip (Íñigo Huguet) [2136123] - rtw89: extend dmac_pre_init to support 8852C (Íñigo Huguet) [2136123] - rtw89: pci: add L1 settings (Íñigo Huguet) [2136123] - rtw89: pci: add deglitch setting (Íñigo Huguet) [2136123] - rtw89: pci: set address info registers depends on chips (Íñigo Huguet) [2136123] - rtw89: pci: add LTR setting for v1 chip (Íñigo Huguet) [2136123] - rtw89: pci: refine pci pre_init function (Íñigo Huguet) [2136123] - rtw89: pci: add pci attributes to configure operating mode (Íñigo Huguet) [2136123] - rtw89: pci: add register definition to rtw89_pci_info to generalize pci code (Íñigo Huguet) [2136123] - ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() (Íñigo Huguet) [2136123] - ath11k: mhi: add error handling for suspend and resume (Íñigo Huguet) [2136123] - ath11k: mhi: remove state machine (Íñigo Huguet) [2136123] - rtw89: handle potential uninitialized variable (Íñigo Huguet) [2136123] - rtw89: read RX bandwidth from v1 type RX descriptor (Íñigo Huguet) [2136123] - rtw89: support hardware generate security header (Íñigo Huguet) [2136123] - rtw89: support variant of fill_txdesc (Íñigo Huguet) [2136123] - rtw89: pci: support variant of fill_txaddr_info (Íñigo Huguet) [2136123] - rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new chips (Íñigo Huguet) [2136123] - rtw89: disabled IGI configuration for unsupported hardware (Íñigo Huguet) [2136123] - rtw89: packed IGI configuration flow into function for DIG feature (Íñigo Huguet) [2136123] - rtw89: regd: update mapping table to R59-R32 (Íñigo Huguet) [2136123] - rtw89: regd: consider 6G band (Íñigo Huguet) [2136123] - rtw89: 8852a: update txpwr tables to HALRF_027_00_038 (Íñigo Huguet) [2136123] - rtw89: add UK to regulation type (Íñigo Huguet) [2136123] - rtw89: reduce export symbol number of mac size and quota (Íñigo Huguet) [2136123] - rtw89: support FW crash simulation (Íñigo Huguet) [2136123] - rtw89: reconstruct fw feature (Íñigo Huguet) [2136123] - rtw89: ser: dump fw backtrace while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: dump memory for fw payload engine while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: control hci interrupts on/off by state (Íñigo Huguet) [2136123] - rtw89: mac: correct decision on error status by scenario (Íñigo Huguet) [2136123] - rtw89: mac: move table of mem base addr to common (Íñigo Huguet) [2136123] - rtw89: ser: fix CAM leaks occurring in L2 reset (Íñigo Huguet) [2136123] - rtw88: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - iwlwifi: mei: Replace zero-length array with flexible-array member (Íñigo Huguet) [2136123] - iwlwifi: fw: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2136123] - ath11k: fix driver initialization failure with WoW unsupported hw (Íñigo Huguet) [2136123] - ath11k: Remove unnecessary delay in ath11k_core_suspend (Íñigo Huguet) [2136123] - ath11k: Change max no of active probe SSID and BSSID to fw capability (Íñigo Huguet) [2136123] - ath11k: Remove core PCI references from PCI common code (Íñigo Huguet) [2136123] - ath11k: Refactor MSI logic to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Choose MSI config based on HW revision (Íñigo Huguet) [2136123] - ath11k: Refactor PCI code to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: PCI changes to support WCN6750 (Íñigo Huguet) [2136123] - bus: mhi: ep: Add uevent support for module autoloading (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for suspending and resuming channels (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for queueing SKBs to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing channel rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for reading from the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing command rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling SYS_ERR condition (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling MHI_RESET (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering down the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering up the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing MHI endpoint interrupts (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MHI state machine (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for sending events to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for ring management (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MMIO registers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for creating and destroying MHI EP devices (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint client drivers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint controllers (Íñigo Huguet) [2136123] - ath9k: make is2ghz consistent in ar9003_eeprom (Íñigo Huguet) [2136123] - ath10k: add support for MSDU IDs for USB devices (Íñigo Huguet) [2136123] - ath11k: add support to search regdb data in board-2.bin for WCN6855 (Íñigo Huguet) [2136123] - ath11k: store and send country code to firmware after recovery (Íñigo Huguet) [2136123] - ath9k: add functions to get paprd rate mask (Íñigo Huguet) [2136123] - ath9k: refactor ar9003_hw_spur_mitigate_ofdm (Íñigo Huguet) [2136123] - ath9k: fix ar9003_get_eepmisc (Íñigo Huguet) [2136123] - ath9k: use AR9300_MAX_CHAINS when appropriate (Íñigo Huguet) [2136123] - ath9k: split set11nRateFlags and set11nChainSel (Íñigo Huguet) [2136123] - ath9k: make ATH_SREV macros more consistent (Íñigo Huguet) [2136123] - ath11k: Add peer rhash table support (Íñigo Huguet) [2136123] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2136123] - ath11k: add fallback board name without variant while searching board-2.bin (Íñigo Huguet) [2136123] - ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability (Íñigo Huguet) [2136123] - ath11k: Add hw-restart option to simulate_fw_crash (Íñigo Huguet) [2136123] - ath11k: add synchronization operation between reconfigure of mac80211 and ath11k_base (Íñigo Huguet) [2136123] - ath11k: add support for device recovery for QCA6390/WCN6855 (Íñigo Huguet) [2136123] - ath11k: disable regdb support for QCA6390 (Íñigo Huguet) [2136123] - ath11k: remove unused ATH11K_BD_IE_BOARD_EXT (Íñigo Huguet) [2136123] - ath11k: change fw build id format in driver init log (Íñigo Huguet) [2136123] - ath11k: Refactor the peer delete (Íñigo Huguet) [2136123] - ath10k: Use of_device_get_match_data() helper (Íñigo Huguet) [2136123] - ath10k: Trigger sta disconnect on hardware restart (Íñigo Huguet) [2136123] - ath9k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2136123] - ath11k: support GTK rekey offload (Íñigo Huguet) [2136123] - ath11k: support ARP and NS offload (Íñigo Huguet) [2136123] - ath11k: purge rx pktlog when entering WoW (Íñigo Huguet) [2136123] - ath11k: implement hardware data filter (Íñigo Huguet) [2136123] - ath11k: Add WoW net-detect functionality (Íñigo Huguet) [2136123] - ath11k: Add basic WoW functionalities (Íñigo Huguet) [2136123] - x86/cpu: Add several Intel server CPU model numbers (Prarit Bhargava) [2158037] - ice: Implement devlink port split operations (Petr Oros) [2009705] - ice: Add additional flags to ice_nvm_write_activate (Petr Oros) [2009705] - ice: Add port option admin queue commands (Petr Oros) [2009705] - hwmon: (coretemp) Check for null before removing sysfs attrs (Phil Auld) [2152429] - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID (Jon Maloy) [2099301] {CVE-2022-1789} - redhat/configs: enable HP_WATCHDOG for aarch64 (Mark Salter) [2113079] - watchdog/hpwdt: Enable HP_WATCHDOG for ARM64 systems. (Mark Salter) [2113079] - watchdog: Improve Kconfig entry ordering and dependencies (Mark Salter) [2113079] - watchdog/hpwdt: Include nmi.h only if CONFIG_HPWDT_NMI_DECODING (Mark Salter) [2113079] - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Oleg Nesterov) [2133797] - platform/mellanox: Remove redundant 'NULL' check (Mark Langsdorf) [2122314] - platform/mellanox: Remove unnecessary code (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix locking issue (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix coverity warning (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-io: Add locking for io operations (Mark Langsdorf) [2122314] - platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices() (Mark Langsdorf) [2122314] - platform/mellanox: Add static in struct declaration. (Mark Langsdorf) [2122314] - platform/mellanox: Spelling s/platfom/platform/ (Mark Langsdorf) [2122314] - redhat/configs: Enable Mellanox SN2201 management device (Mark Langsdorf) [2122314] - platform/mellanox: Add support for new SN2201 system (Mark Langsdorf) [2122314] - platform_data/mlxreg: Add field for notification callback (Mark Langsdorf) [2122314] - Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices (Gopal Tiwari) [2129295] - Bluetooth: Add support hdev to allocate private data (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the legacy bootloader returns tlv based version (Gopal Tiwari) [2129295] - Bluetooth: btintel: Clean the exported function to static (Gopal Tiwari) [2129295] - Bluetooth: btintel: Move hci quirks to setup routine (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for bootloader devices (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined set_diag functions (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the LED is not turning off immediately (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the first HCI command not work with ROM device (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add btintel data struct (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for legacy ROM sku (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined setup and shutdown functions (Gopal Tiwari) [2129295] - EDAC/mc_sysfs: Increase legacy channel support to 12 (Aristeu Rozanski) [2139861] - NFS: Trigger the "ls -l" readdir heuristic sooner (Benjamin Coddington) [2025991] - NFS: Cache all entries in the readdirplus reply (Benjamin Coddington) [2025991] - NFS: Optimise away the previous cookie field (Benjamin Coddington) [2025991] - NFS: Fix up forced readdirplus (Benjamin Coddington) [2025991] - NFS: Convert readdir page cache to use a cookie based index (Benjamin Coddington) [2025991] - NFS: Clean up page array initialisation/free (Benjamin Coddington) [2025991] - NFS: Trace effects of the readdirplus heuristic (Benjamin Coddington) [2025991] - NFS: Trace effects of readdirplus on the dcache (Benjamin Coddington) [2025991] - NFS: Add basic readdir tracing (Benjamin Coddington) [2025991] - NFS: Don't request readdirplus when revalidation was forced (Benjamin Coddington) [2025991] - NFSv4: Ask for a full XDR buffer of readdir goodness (Benjamin Coddington) [2025991] - NFS: Don't ask for readdirplus unless it can help nfs_getattr() (Benjamin Coddington) [2025991] - NFS: Improve heuristic for readdirplus (Benjamin Coddington) [2025991] - NFS: Reduce use of uncached readdir (Benjamin Coddington) [2025991] - NFS: Simplify nfs_readdir_xdr_to_array() (Benjamin Coddington) [2025991] - NFS: If the cookie verifier changes, we must invalidate the page cache (Benjamin Coddington) [2025991] - NFS: Adjust the amount of readahead performed by NFS readdir (Benjamin Coddington) [2025991] - NFS: Don't advance the page pointer unless the page is full (Benjamin Coddington) [2025991] - NFS: Don't re-read the entire page cache to find the next cookie (Benjamin Coddington) [2025991] - NFS: Store the change attribute in the directory page cache (Benjamin Coddington) [2025991] - NFS: Calculate page offsets algorithmically (Benjamin Coddington) [2025991] - NFS: Use kzalloc() to avoid initialising the nfs_open_dir_context (Benjamin Coddington) [2025991] - NFS: Initialise the readdir verifier as best we can in nfs_opendir() (Benjamin Coddington) [2025991] - NFS: Trace lookup revalidation failure (Benjamin Coddington) [2025991] - NFS: constify nfs_server_capable() and nfs_have_writebacks() (Benjamin Coddington) [2025991] - NFS: Return valid errors from nfs2/3_decode_dirent() (Benjamin Coddington) [2025991] - NFS: Avoid duplicate uncached readdir calls on eof (Benjamin Coddington) [2025991] - NFS: Don't skip directory entries when doing uncached readdir (Benjamin Coddington) [2025991] - NFS: Don't overfill uncached readdir pages (Benjamin Coddington) [2025991] - block: unhash blkdev part inode when the part is deleted (Ming Lei) [2148497]- x86/fpu: Drop fpregs lock before inheriting FPU permissions (Eder Zulian) [2153549] - cpufreq: amd-pstate: Add resume and suspend callbacks (Mark Langsdorf) [2122310] - cpufreq: CPPC: Enable dvfs_possible_from_any_cpu (Mark Langsdorf) [2122310] - cpufreq: check only freq_table in __resolve_freq() (Mark Langsdorf) [2122310] - cpufreq: ondemand: Use cpumask_var_t for on-stack cpu mask (Mark Langsdorf) [2122310] - cpufreq: Change order of online() CB and policy->cpus modification (Mark Langsdorf) [2122310] - cpufreq: Warn users while freeing active policy (Mark Langsdorf) [2122310] - cpufreq: Drop unnecessary cpus locking from store() (Mark Langsdorf) [2122310] - cpufreq: Optimize cpufreq_show_cpus() (Mark Langsdorf) [2122310] - cpufreq: make interface functions and lock holding state clear (Mark Langsdorf) [2122310] - cpufreq: Abort show()/store() for half-initialized policies (Mark Langsdorf) [2122310] - cpufreq: Rearrange locking in cpufreq_remove_dev() (Mark Langsdorf) [2122310] - cpufreq: Split cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Reorganize checks in cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink() (Mark Langsdorf) [2122310] - cpufreq: Prepare cleanup of powerpc's asm/prom.h (Mark Langsdorf) [2122310] - cpufreq: governor: Use kobject release() method to free dbs_data (Mark Langsdorf) [2122310] - ipv6: fix panic when fib_lookup_arg->result is fib6_info (Jiri Benc) [2140599] - tipc: re-fetch skb cb after tipc_msg_validate (Xin Long) [2142732] - Documentation: bonding: correct xmit hash steps (Jonathan Toppins) [2150390] - Documentation: bonding: update miimon default to 100 (Jonathan Toppins) [2150390] - selftests: bonding: up/down delay w/ slave link flapping (Jonathan Toppins) [2150390] - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types (Jonathan Toppins) [2150390] - selftests: net: Fix cross-tree inclusion of scripts (Jonathan Toppins) [2150390] - treewide: use get_random_u32() when possible (Jonathan Toppins) [2150390] - selftests/bonding: re-add lladdr target test (Jonathan Toppins) [2150390] - selftests: bonding: cause oops in bond_rr_gen_slave_id (Jonathan Toppins) [2150390] - selftests/bonding: add a test for bonding lladdr target (Jonathan Toppins) [2150390] - net: Add tests for bonding and team address list management (Jonathan Toppins) [2150390] - net: bonding: Unsync device addresses on ndo_stop (Jonathan Toppins) [2150390] - net: bonding: Share lacpdu_mcast_addr definition (Jonathan Toppins) [2150390] - Documentation: bonding: clarify supported modes for tlb_dynamic_lb (Jonathan Toppins) [2150390] - selftests: include bonding tests into the kselftest infra (Jonathan Toppins) [2150390] - bonding: fix reference count leak in balance-alb mode (Jonathan Toppins) [2150390] - net:bonding:support balance-alb interface with vlan to bridge (Jonathan Toppins) [2150390] - bonding: cleanup bond_create (Jonathan Toppins) [2150390] - bonding: netlink error message support for options (Jonathan Toppins) [2150390] - bonding: Update layer2 and layer2+3 hash formula documentation (Jonathan Toppins) [2150390] - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode (Jonathan Toppins) [2150390] - net: remove bond_slave_has_mac_rcu() (Jonathan Toppins) [2150390] - net: bonding: debug: avoid printing debug logs when bond is not notifying peers (Jonathan Toppins) [2150390] - net: bonding: constify and use dev_addr_set() (Jonathan Toppins) [2150390] - net: use dev_addr_set() (Jonathan Toppins) [2150390] - bonding: remove extraneous definitions from bonding.h (Jonathan Toppins) [2150390] - net: bonding: bond_alb: Fix some typos in bond_alb.c (Jonathan Toppins) [2150390] - net: bonding: use tabs instead of space for code indent (Jonathan Toppins) [2150390] - net: bonding: remove unnecessary braces (Jonathan Toppins) [2150390] - net: bonding: fix code indent for conditional statements (Jonathan Toppins) [2150390] - net: bonding: add some required blank lines (Jonathan Toppins) [2150390] - docs: networking: bonding.rst Fix a typo in bonding.rst (Jonathan Toppins) [2150390] - docs: networking: bonding.rst resources section cleanup (Jonathan Toppins) [2150390] - bonding: Replace zero-length array with flexible-array member (Jonathan Toppins) [2150390] - include/net/bond_3ad: Simplify the code by using the ARRAY_SIZE (Jonathan Toppins) [2150390] - vmxnet3: use correct intrConf reference when using extended queues (Izabela Bakollari) [2150917] - vmxnet3: correctly report encapsulated LRO packet (Izabela Bakollari) [2150917] - net: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2150917] - vmxnet3: Implement ethtool's get_channels command (Izabela Bakollari) [2150917] - vmxnet3: Record queue number to incoming packets (Izabela Bakollari) [2150917] - [rt] Revert "mm/memcg: disable threshold event handlers on PREEMPT_RT" (Chris White) [2152035] - s390/pci: allow zPCI zbus without a function zero (Tobias Huschle) [2043829] - PCI: Extend isolated function probing to s390 (Tobias Huschle) [2043829] - PCI: Move jailhouse's isolated function handling to pci_scan_slot() (Tobias Huschle) [2043829] - PCI: Split out next_ari_fn() from next_fn() (Tobias Huschle) [2043829] - PCI: Clean up pci_scan_slot() (Tobias Huschle) [2043829] - KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Report optimal memory slots (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate memory (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Support variable guest page size (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Probe memory slots for once (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate loop conditions in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Use data->nslots in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: Make memslot_perf_test arch independent (Gavin Shan) [2134650] - selftests: netfilter: Fix and review rpath.sh (Phil Sutter) [1961152] - netfilter: Use l3mdev flow key when re-routing mangled packets (Phil Sutter) [1961152] - netfilter: Update ip6_route_me_harder to consider L3 domain (Phil Sutter) [1961152] - netfilter: Dissect flow after packet mangling (Phil Sutter) [1961152] - netfilter: rpfilter/fib: Populate flowic_l3mdev field (Phil Sutter) [1961152] - selftests: netfilter: Test reverse path filtering (Phil Sutter) [1961152] - netfilter: nft_fib: Fix for rpath check with VRF devices (Phil Sutter) [1961152] - net: seg6: fix seg6_lookup_any_nexthop() to handle VRFs using flowi_l3mdev (Phil Sutter) [1961152] - net: Handle l3mdev in ip_tunnel_init_flow (Phil Sutter) [1961152] - xfrm: Pass flowi_oif or l3mdev as oif to xfrm_dst_lookup (Phil Sutter) [1961152] - net: Add l3mdev index to flow struct and avoid oif reset for port devices (Phil Sutter) [1961152] - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu (Phil Sutter) [1961152] - l3mdev: add function to retreive upper master (Phil Sutter) [1961152] - sfc: move deprecation message to sfc_siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: add entries for new CONFIG_SFC_SIENA* configs (Íñigo Huguet) [2112205 2136107] - sfc: Fix an error handling path in efx_pci_probe() (Íñigo Huguet) [2112205] - sfc: support PTP over Ethernet (Íñigo Huguet) [2112205 2065017] - sfc: support PTP over IPv6/UDP (Íñigo Huguet) [2112205 2065017] - sfc: allow more flexible way of adding filters for PTP (Íñigo Huguet) [2112205 2065017] - sfc: correct filter_table_remove method for EF10 PFs (Íñigo Huguet) [2112205] - sfc/siena: fix null pointer dereference in efx_hard_start_xmit (Íñigo Huguet) [2112205] - sfc/siena: fix TX channel offset when using legacy interrupts (Íñigo Huguet) [2112205] - sfc: implement ethtool get/set RX ring size for EF100 reps (Íñigo Huguet) [2112205] - sfc: use a dynamic m-port for representor RX and set it promisc (Íñigo Huguet) [2112205] - sfc: move table locking into filter_table_{probe,remove} methods (Íñigo Huguet) [2112205] - sfc: insert default MAE rules to connect VFs to representors (Íñigo Huguet) [2112205] - sfc: receive packets from EF100 VFs into representors (Íñigo Huguet) [2112205] - sfc: check ef100 RX packets are from the wire (Íñigo Huguet) [2112205] - sfc: determine wire m-port at EF100 PF probe time (Íñigo Huguet) [2112205] - sfc: ef100 representor RX top half (Íñigo Huguet) [2112205] - sfc: ef100 representor RX NAPI poll (Íñigo Huguet) [2112205] - sfc: plumb ef100 representor stats (Íñigo Huguet) [2112205] - sfc: disable softirqs for ptp TX (Íñigo Huguet) [2112205] - sfc/siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: attach/detach EF100 representors along with their owning PF (Íñigo Huguet) [2112205] - sfc: hook up ef100 representor TX (Íñigo Huguet) [2112205] - sfc: support passing a representor to the EF100 TX path (Íñigo Huguet) [2112205] - sfc: determine representee m-port for EF100 representors (Íñigo Huguet) [2112205] - sfc: phys port/switch identification for ef100 reps (Íñigo Huguet) [2112205] - sfc: add basic ethtool ops to ef100 reps (Íñigo Huguet) [2112205] - sfc: add skeleton ef100 VF representors (Íñigo Huguet) [2112205] - sfc: detect ef100 MAE admin privilege/capability at probe time (Íñigo Huguet) [2112205] - sfc: update EF100 register descriptions (Íñigo Huguet) [2112205] - sfc: update MCDI protocol headers (Íñigo Huguet) [2112205] - sfc/siena: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2112205] - sfc: Separate netdev probe/remove from PCI probe/remove (Íñigo Huguet) [2112205] - sfc: replace function name in string with __func__ (Íñigo Huguet) [2112205] - sfc: Unsplit literal string. (Íñigo Huguet) [2112205] - sfc: Move EF100 efx_nic_type structs to the end of the file (Íñigo Huguet) [2112205] - sfc: Separate efx_nic memory from net_device memory (Íñigo Huguet) [2112205] - sfc: Encapsulate access to netdev_priv() (Íñigo Huguet) [2112205] - sfc: Change BUG_ON to WARN_ON and recovery code. (Íñigo Huguet) [2112205] - sfc: Remove netdev init from efx_init_struct (Íñigo Huguet) [2112205] - sfc: Add a PROBED state for EF100 VDPA use. (Íñigo Huguet) [2112205] - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. (Íñigo Huguet) [2112205] - sfc: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc/siena: Fix typo in comment (Íñigo Huguet) [2112205] - sfc: Fix typo in comment (Íñigo Huguet) [2112205] - sfc/siena: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [2112205] - sfc/siena: fix considering that all channels have TX queues (Íñigo Huguet) [2112205] - sfc/siena: Remove duplicate check on segments (Íñigo Huguet) [2112205 2136107] - sfc: siena: Have a unique wrapper ifndef for efx channels header (Íñigo Huguet) [2112205 2136107] - eth: sfc: remove remnants of the out-of-tree napi_weight module param (Íñigo Huguet) [2112205] - sfc: siena: Fix Kconfig dependencies (Íñigo Huguet) [2112205 2136107] - sfc/siena: Reinstate SRIOV init/fini function calls (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make PTP and reset support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make MCDI logging support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make HWMON support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make SRIOV support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make MTD support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc: Add a basic Siena module (Íñigo Huguet) [2112205 2136107] - sfc/siena: Inline functions in sriov.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in nic_common.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in mcdi headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename peripheral functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename RX/TX functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in efx headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Remove build references to missing functionality (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 2) (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 1) (Íñigo Huguet) [2112205 2136107] - sfc: Move Siena specific files (Íñigo Huguet) [2112205 2136107] - sfc: Copy a subset of mcdi_pcol.h to siena (Íñigo Huguet) [2112205 2136107] - sfc: Disable Siena support (Íñigo Huguet) [2112205 2136107] - sfc: add EF100 VF support via a write to sriov_numvfs (Íñigo Huguet) [2112205] - sfc: Remove global definition of efx_reset_type_names (Íñigo Huguet) [2112205] - sfc: Remove duplicate definition of efx_xmit_done (Íñigo Huguet) [2112205] - sfc: efx_default_channel_type APIs can be static (Íñigo Huguet) [2112205] - sfc: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2112205] - sfc: ef10: Fix assigning negative value to unsigned variable (Íñigo Huguet) [2112205] - sfc: use hardware tx timestamps for more than PTP (Íñigo Huguet) [2112205 2065017] - net: ethernet: sfc: Make subdir logic consistent with other vendors (Íñigo Huguet) [2112205 2136107] - hugetlbfs: fix mount mode command line processing (Bill O'Donnell) [2148876] - igc: Correct the launchtime offset (Corinna Vinschen) [2103954] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103954] - igc: Remove IGC_MDIC_INT_EN definition (Corinna Vinschen) [2103954] - igc: Remove forced_speed_duplex value (Corinna Vinschen) [2103954] - igc: Remove MSI-X PBA Clear register (Corinna Vinschen) [2103954] - igc: Lift TAPRIO schedule restriction (Corinna Vinschen) [2103954] - wifi: brcmfmac: Fix potential buffer overflow in brcmf_fweh_event_worker() (Wander Lairson Costa) [2150964] {CVE-2022-3628} - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103949] - tipc: call tipc_lxc_xmit without holding node_read_lock (Xin Long) [2141640] - mptcp: fix sleep in atomic at close time (Davide Caratti) [2150361] - mptcp: don't orphan ssk in mptcp_close() (Davide Caratti) [2150361] - net: Avoid overwriting valid skb->napi_id (Antoine Tenart) [2142593] - x86/microcode/AMD: Apply the patch early on every logical thread (Waiman Long) [2139856] - x86/bugs: Enable STIBP for IBPB mitigated RETBleed (Waiman Long) [2139856] - x86/bugs: Add "unknown" reporting for MMIO Stale Data (Waiman Long) [2139856] - tracing: Use a copy of the va_list for __assign_vstr() (Íñigo Huguet) [2143356] - tracing/events: Add __vstring() and __assign_vstr() helper macros (Íñigo Huguet) [2143356] - rtnetlink: add IFLA_PARENT_[DEV|DEV_BUS]_NAME (Jose Ignacio Tornos Martinez) [2144853] - rtnetlink: add alloc() method to rtnl_link_ops (Jose Ignacio Tornos Martinez) [2144853] - ipv6: Fix data races around sk->sk_prot. (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: annotate some data-races around sk->sk_prot (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: use indirect call wrappers for {tcp, udpv6}_{recv, send}msg() (Guillaume Nault) [2144805] {CVE-2022-3567} - mm/mremap: hold the rmap lock in write mode when moving page table entries. (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: use pmd/pud_poplulate to update page table entries (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: don't enable optimized PUD move if page table levels is 2 (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: convert huge PUD move to separate helper (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: fix BUILD_BUG_ON() error in get_extent (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap.c: fix extent calculation (Waiman Long) [2140945] {CVE-2022-41222} - x86: mremap speedup - Enable HAVE_MOVE_PUD (Waiman Long) [2140945] {CVE-2022-41222} - mm: speedup mremap on 1GB or larger regions (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: start addresses are properly aligned (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: calculate extent in one place (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: it is sure to have enough space when extent meets requirement (Waiman Long) [2140945] {CVE-2022-41222}- irqchip/gic, gic-v3: Make SGIs use handle_percpu_devid_irq() (Charles Mirabile) [2133892] - irqchip/gic-common: Don't enable SGIs by default (Charles Mirabile) [2133892] - irqchip/gic: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic: Refactor SMP configuration (Charles Mirabile) [2133892] - irqchip/gic-v3: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic-v3: Describe the SGI range (Charles Mirabile) [2133892] - arm64: Allow IPIs to be handled as normal interrupts (Charles Mirabile) [2133892] - irqchip/gic, gic-v3: Prevent GSI to SGI translations (Charles Mirabile) [2133892] - Workaround to enable support for IPI (Charles Mirabile) [2133892] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112182] - tg3: Disable tg3 device on system reboot to avoid triggering AER (Ken Cox) [2112182] - aquantia: Do not purge addresses when setting the number of rings (Izabela Bakollari) [2122571] - openvswitch: add nf_ct_is_confirmed check before assigning the helper (Antoine Tenart) [2135414] - net: openvswitch: allow conntrack in non-initial user namespace (Antoine Tenart) [2135414] - net: openvswitch: allow metering in non-initial user namespace (Antoine Tenart) [2135414] - openvswitch: Change the return type for vport_ops.send function hook to int (Antoine Tenart) [2135414] - net: openvswitch: fix repeated words in comments (Antoine Tenart) [2135414] - openvswitch: add OVS_DP_ATTR_PER_CPU_PIDS to get requests (Antoine Tenart) [2135414] - openvswitch: allow specifying ifindex of new interfaces (Antoine Tenart) [2135414] - openvswitch: move from strlcpy with unused retval to strscpy (Antoine Tenart) [2135414] - openvswitch: Fix overreporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: Fix double reporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: fix memory leak at failed datapath creation (Antoine Tenart) [2135414] - net: remove noblock parameter from skb_recv_datagram() (Íñigo Huguet) [2143359] - i40e: Fix error handling in i40e_init_module() (Stefan Assmann) [2103661] - i40e: Add appropriate error message logged for incorrect duplex setting (Stefan Assmann) [2103661] - i40e: Add i40e_napi_poll tracepoint (Stefan Assmann) [2103661] - i40e: Record number of RXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Record number TXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Store the irq number in i40e_q_vector (Stefan Assmann) [2103661] - ptp: introduce helpers to adjust by scaled parts per million (Stefan Assmann) [2103661] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2103661] - i40e: Fix flow-type by setting GL_HASH_INSET registers (Stefan Assmann) [2103661] - i40e: Fix ethtool rx-flow-hash setting for X722 (Stefan Assmann) [2103661] - i40e: Fix ADQ rate limiting for PF (Stefan Assmann) [2103661] - i40e: add description and modify interrupts configuration procedure (Stefan Assmann) [2103661] - i40e: Add basic support for I710 devices (Stefan Assmann) [2103661] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103661] - i40e: Fix incorrect address type for IPv6 flow rules (Stefan Assmann) [2103661] - i40e: Fix to stop tx_timeout recovery if GLOBR fails (Stefan Assmann) [2103661] - i40e: convert .adjfreq to .adjfine (Stefan Assmann) [2103661] - i40e: use mul_u64_u64_div_u64 for PTP frequency calculation (Stefan Assmann) [2103661] - i40e: Fix interface init with MSI interrupts (no MSI-X) (Stefan Assmann) [2103661] - i40e: Refactor tc mqprio checks (Stefan Assmann) [2103661] - i40e: Fix erroneous adapter reinitialization during recovery process (Stefan Assmann) [2103661] - i40e: Fix VF's MAC Address change on VM (Stefan Assmann) [2103661] - i40e: Fix dropped jumbo frames statistics (Stefan Assmann) [2103661] - intel/i40e:fix repeated words in comments (Stefan Assmann) [2103661] - intel: remove unused macros (Stefan Assmann) [2103661] - i40e: read the XDP program once per NAPI (Stefan Assmann) [2103661] - intel/i40e: delete if NULL check before dev_kfree_skb (Stefan Assmann) [2103661] - i40e: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [2103661] - i40e: Add support for ethtool -s speed (Stefan Assmann) [2103661] - i40e: Add VF VLAN pruning (Stefan Assmann) [2103661] - xsk: Wipe out dead zero_copy_allocator declarations (Stefan Assmann) [2103661] - gpio: amdpt: add new device ID and 24-pin support (Prarit Bhargava) [2097868] - platform/x86/intel: pmc/core: Add Raptor Lake support to pmc core driver (Prarit Bhargava) [2076732] - HID: hyperv: fix possible memory leak in mousevsc_probe() (Mohammed Gamal) [2139468] - HID: hyperv: Correctly access fields declared as __le16 (Mohammed Gamal) [2139468] - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() (Mohammed Gamal) [2139473] - Drivers: hv: fix repeated words in comments (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Split memcpy of flex-array (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Don't wait for the ACPI device upon initialization (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Use PCI_VENDOR_ID_MICROSOFT for better discoverability (Mohammed Gamal) [2139473] - PCI: Move PCI_VENDOR_ID_MICROSOFT/PCI_DEVICE_ID_HYPERV_VIDEO definitions to pci_ids.h (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Fix kernel-doc (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Optimize vmbus_on_event (Mohammed Gamal) [2139473] - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region (Mohammed Gamal) [2139473] - Drivers: hv: Always reserve framebuffer region for Gen1 VMs (Mohammed Gamal) [2139473] - Drivers: hv: remove duplicate word in a comment (Mohammed Gamal) [2139473] - Drivers: hv: Create debugfs file with hyper-v balloon usage information (Mohammed Gamal) [2139473] - Drivers: hv: vm_bus: Handle vmbus rescind calls after vmbus is suspended (Mohammed Gamal) [2139473] - scsi: storvsc: remove an extraneous "to" in a comment (Cathy Avery) [2143320] - Drivers: hv: vmbus: Optimize vmbus_on_event (Cathy Avery) [2143320] - scsi: storvsc: Drop DID_TARGET_FAILURE use (Cathy Avery) [2143320] - scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq (Cathy Avery) [2143320] - scsi: storvsc: Correct reporting of Hyper-V I/O size limits (Cathy Avery) [2143320] - scsi: storvsc: Removing Pre Win8 related logic (Cathy Avery) [2143320] - scsi: storvsc: Fix typo in comment (Cathy Avery) [2143320] - scsi: storvsc: Remove support for Hyper-V 2008 and 2008R2/Win7 (Cathy Avery) [2143320] - vdpa/mlx5: re-create forwarding rules after mac modified (Laurent Vivier) [2145136] - ipv6: Fix crash when IPv6 is administratively disabled (Guillaume Nault) [2140779] - raw: fix a typo in raw_icmp_error() (Guillaume Nault) [2140779] - raw: remove unused variables from raw6_icmp_error() (Guillaume Nault) [2140779] - raw: complete rcu conversion (Guillaume Nault) [2140779] - raw: Use helpers for the hlist_nulls variant. (Guillaume Nault) [2140779] - raw: Fix mixed declarations error in raw_icmp_error(). (Guillaume Nault) [2140779] - raw: convert raw sockets to RCU (Guillaume Nault) [2140779] - raw: use more conventional iterators (Guillaume Nault) [2140779] - raw: Add missing annotations to raw_seq_start() and raw_seq_stop() (Guillaume Nault) [2140779] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103941] - e1000e: convert .adjfreq to .adjfine (Ken Cox) [2103941] - e1000e: remove unnecessary range check in e1000e_phc_adjfreq (Ken Cox) [2103941] - Revert "e1000e: Fix possible HW unit hang after an s0ix exit" (Ken Cox) [2103941] - e1000e: Enable GPT clock before sending message to CSME (Ken Cox) [2103941] - intel/e1000e:fix repeated words in comments (Ken Cox) [2103941] - intel: remove unused macros (Ken Cox) [2103941] - net: move netif_set_gso_max helpers (Ivan Vecera) [2137564] - net: make drivers set the TSO limit not the GSO limit (Ivan Vecera) [2137564] - net: don't allow user space to lift the device limits (Ivan Vecera) [2137564] - net: add netif_inherit_tso_max() (Ivan Vecera) [2137564] - net: extract a few internals from netdevice.h (Ivan Vecera) [2137564] - net: unexport a handful of dev_* functions (Ivan Vecera) [2137564] - bpf: Fix extable address check. (Felix Maurer) [2138532] - bpf, x64: Factor out emission of REX byte in more cases (Felix Maurer) [2138532] - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie (Felix Maurer) [2138532] - bpf: Fix extable fixup offset. (Felix Maurer) [2138532] - bpf: Fix the off-by-two error in range markings (Felix Maurer) [2138532] - bpf: Fix potential race in tail call compatibility check (Felix Maurer) [2138532] - bpf: Fix possible out of bound write in narrow load handling (Felix Maurer) [2138532] - bpf: Fix potential memleak and UAF in the verifier. (Felix Maurer) [2138532] - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field (Thomas Huth) [2151854] - PM: core: Remove static qualifier in DEFINE_SIMPLE_DEV_PM_OPS macro (Íñigo Huguet) [2143354] - PM: core: Add new *_PM_OPS macros, deprecate old ones (Íñigo Huguet) [2143354] - PM: Make *_DEV_PM_OPS macros use __maybe_unused (Íñigo Huguet) [2143354] - PM: core: Redefine pm_ptr() macro (Íñigo Huguet) [2143354] - linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in (Íñigo Huguet) [2143354] - net: Remove unused inline function sk_nulls_node_init() (Guillaume Nault) [2143239] - ping: convert to RCU lookups, get rid of rwlock (Guillaume Nault) [2143239] - mm/cgroup/reclaim: fix dirty pages throttling on cgroup v1 (Waiman Long) [2149544] - mm: vmscan: remove deadlock due to throttling failing to make progress (Waiman Long) [2149544] - mm: vmscan: reduce throttling due to a failure to make progress -fix (Waiman Long) [2149544] - mm: vmscan: Reduce throttling due to a failure to make progress (Waiman Long) [2149544] - mm/vmscan: delay waking of tasks throttled on NOPROGRESS (Waiman Long) [2149544] - mm/vmscan: increase the timeout if page reclaim is not making progress (Waiman Long) [2149544] - mm/vmscan: centralise timeout values for reclaim_throttle (Waiman Long) [2149544] - mm/page_alloc: remove the throttling logic from the page allocator (Waiman Long) [2149544] - mm/writeback: throttle based on page writeback instead of congestion (Waiman Long) [2149544] - mm/vmscan: throttle reclaim when no progress is being made (Waiman Long) [2149544] - mm/vmscan: throttle reclaim and compaction when too may pages are isolated (Waiman Long) [2149544] - mm/vmscan: throttle reclaim until some writeback completes if congested (Waiman Long) [2149544] - mm/vmscan.c: delete or fix duplicated words (Waiman Long) [2149544] - powerpc/pseries/vas: Add VAS IRQ primary handler (Mamatha Inamdar) [2131675] - powerpc: Ignore DSI error caused by the copy/paste instruction (Mamatha Inamdar) [2131675] - powerpc/pseries: Move vas_migration_handler early during migration (Mamatha Inamdar) [2131675] - vt: drop old FONT ioctls (Wander Lairson Costa) [2109164] {CVE-2021-33656}- x86/mce: Reduce number of machine checks taken during recovery (Prarit Bhargava) [2104388] - scsi: storvsc: Fix handling of srb_status and capacity change events (Mohammed Gamal) [2139728] - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() (Mohammed Gamal) [2139463] - hv_netvsc: Fix race between VF offering and VF association message from host (Mohammed Gamal) [2139475] - sbitmap: fix lockup while swapping (Ming Lei) [2140214] - sbitmap: fix batched wait_cnt accounting (Ming Lei) [2140214] - sbitmap: Avoid leaving waitqueue in invalid state in __sbq_wake_up() (Ming Lei) [2140214] - sbitmap: fix possible io hung due to lost wakeup (Ming Lei) [2140214] - sbitmap: add helper to clear a batch of tags (Ming Lei) [2140214] - x86/hyperv: Restore VP assist page after cpu offlining/onlining (Mohammed Gamal) [2139454] - clocksource/drivers/hyperv: add data structure for reference TSC MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix root partition faults when writing to VP assist page MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix invalid writes to MSRs during root partition kexec (Mohammed Gamal) [2139454] - x86/hyperv: Remove BUG_ON() for kmap_local_page() (Mohammed Gamal) [2139454] - x86/hyperv: Disable hardlockup detector by default in Hyper-V guests (Mohammed Gamal) [2139454] - x86/hyperv: Update 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Replace kmap() with kmap_local_page() (Mohammed Gamal) [2139454] - hyperv: simplify and rename generate_guest_id (Mohammed Gamal) [2139454] - x86/Hyper-V: Add SEV negotiate protocol support in Isolation VM (Mohammed Gamal) [2139454] - x86/sev: Define the Linux-specific guest termination reasons (Mohammed Gamal) [2139454] - x86/sev: Shorten GHCB terminate macro names (Mohammed Gamal) [2139454] - x86/sev: Save the negotiated GHCB version (Mohammed Gamal) [2139454] - locking: Add __sched to semaphore functions (Waiman Long) [2141429] - locking/rwsem: Disable preemption while trying for rwsem lock (Waiman Long) [2141429] - locking/percpu-rwsem: Add percpu_is_write_locked() and percpu_is_read_locked() (Waiman Long) [2141429] - locking/rwsem: Conditionally wake waiters in reader/writer slowpaths (Waiman Long) [2141429] - locking: Mark racy reads of owner->on_cpu (Waiman Long) [2141429] - locking: Make owner_on_cpu() into (Waiman Long) [2141429] - locking/rwsem: Optimize down_read_trylock() under highly contended case (Waiman Long) [2141429] - locking/rwsem: Fix comments about reader optimistic lock stealing conditions (Waiman Long) [2141429] - locking/rwsem: Disable preemption for spinning region (Waiman Long) [2141429] - locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() (Waiman Long) [2141429] - NFSD: Mark exports of NFS as unsupported (Benjamin Coddington) [2150902] - fuse: lock inode unconditionally in fuse_fallocate() (Miklos Szeredi) [2110883] - fuse: add file_modified() to fallocate (Miklos Szeredi) [2110883] - mei: me: add adler lake point S DID (Prarit Bhargava) [2141602] - ocfs2/dlm: move BITS_TO_BYTES() to bitops.h for wider use (Izabela Bakollari) [2144858] - libnvdimm/namespace: Fix visibility of namespace resource attribute (Jeff Moyer) [2016347] - PCI: hv: Only reuse existing IRTE allocation for Multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix the definition of vector in hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu() (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_pci_bus_exit() (Mohammed Gamal) [2139458] - PCI: hv: Add validation for untrusted Hyper-V values (Mohammed Gamal) [2139458] - PCI: hv: Fix interrupt mapping for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Use vmbus_requestor to generate transaction IDs for VMbus hardening (Mohammed Gamal) [2139458] - PCI: hv: Fix multi-MSI to allow more than one MSI vector (Mohammed Gamal) [2139458] - net: mana: Add rmb after checking owner bits (Mohammed Gamal) [2139462] - net: mana: Add support of XDP_REDIRECT action (Mohammed Gamal) [2139462] - net: mana: Add the Linux MANA PF driver (Mohammed Gamal) [2139462] - NFSD: Protect against send buffer overflow in NFSv3 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv3 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_encode's buflen calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - KVM: VMX: fully disable SGX if SECONDARY_EXEC_ENCLS_EXITING unavailable (Emanuele Giuseppe Esposito) [2127128] - cgroup/cpuset: Reduce cpuset_rwsem writer latency (Waiman Long) [2149031] - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass (Waiman Long) [2149031] - rcu: Always inline rcu_dynticks_task*_{enter,exit}() (Waiman Long) [2149031] - rcu: Fix existing exp request check in sync_sched_exp_online_cleanup() (Waiman Long) [2149031] - rcu: Fix macro name CONFIG_TASKS_RCU_TRACE (Waiman Long) [2149031] - rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock (Waiman Long) [2149031] - rcu: Fix to include first blocked task in stall warning (Waiman Long) [2149031] - cgroup: Use cgroup_attach_{lock,unlock}() from cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock (Waiman Long) [2149031] - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree (Waiman Long) [2149031] - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug (Waiman Long) [2149031] - cgroup: reduce dependency on cgroup_mutex (Waiman Long) [2149031]- drm/i915: fix TLB invalidation for Gen12 video and compute engines (Wander Lairson Costa) [2148150] {CVE-2022-4139} - redhat/configs: Set CONFIG_X86_AMD_PSTATE to 'm' (Prarit Bhargava) [2145246] - bonding: uninitialized variable in bond_miimon_inspect() (Jonathan Toppins) [1973124] - bonding: fix link recovery in mode 2 when updelay is nonzero (Jonathan Toppins) [1973124] - RHEL: ALSA: update configuration (Jaroslav Kysela) [2125544] - RHEL: ALSA: fix compilation issues (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-mtl: fix firmware name (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Correct pin configs for ASUS G533Z (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 (Jaroslav Kysela) [2125544] - ALSA: ac97: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: ca0106: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: control: add snd_ctl_rename() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Use only dynamic PCM device allocation (Jaroslav Kysela) [2125544] - regmap: add reg_sequence helpers (Jaroslav Kysela) [2125544] - regmap: fix the kerneldoc for regmap_test_bits() (Jaroslav Kysela) [2125544] - regmap: provide helpers for simple bit operations (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup() (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Handle BCLK set as PLL input configuration (Jaroslav Kysela) [2125544] - ASoC: test-component: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Add support for pll_r coefficient (Jaroslav Kysela) [2125544] - ASoC: ssm4567: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: rk3328: fix disabling mclk on pclk probe failure (Jaroslav Kysela) [2125544] - ASoC: pcm3060: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cs42l42: remove redundant test (Jaroslav Kysela) [2125544] - ALSA: ppc: beep: fix clang -Wimplicit-fallthrough (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add comment for the endianness flag (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: handle timeouts in resume path (Jaroslav Kysela) [2125544] - ASoC: wsa881x: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: add runtime pm support (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Minor clean and redundant code removal (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Compressed stream DSP memory structs should be __packed (Jaroslav Kysela) [2125544] - ASoC: wm8998: Fix event generation for input mux (Jaroslav Kysela) [2125544] - ASoC: arizona: Fix a wrong free in wm8997_probe (Jaroslav Kysela) [2125544] - ASoC: wm8962: Allow switching between analog and digital inputs (Jaroslav Kysela) [2125544] - ASoC: wm8960: Fix clock configuration on slave mode (Jaroslav Kysela) [2125544] - ASoC: wm8962: Fix suspend while playing music (Jaroslav Kysela) [2125544] - ASoC: codecs: wm8962: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125544] - ASoC: wm8960: Add ACPI support (Jaroslav Kysela) [2125544] - ASoC: wm8958: Fix change notifications for DSP controls (Jaroslav Kysela) [2125544] - ASoC: wm8940: add devicetree support (Jaroslav Kysela) [2125544] - ASoC: wm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: wm8903: Fix the error handling of wm8903_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: wm8731: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Make the wm5102, wm5110, wm8997 and wm8998 drivers use the new jack library (Jaroslav Kysela) [2125544] - ASoC: wm5102: Fix event generation for output compensation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use int array instead of bitmask for TX mixers (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use DT bindings instead of local DAI definitions (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Fix spurious event generation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Remove RX channel from old list before adding it to a new one (Jaroslav Kysela) [2125544] - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: wcd9335: remove redundant tests (Jaroslav Kysela) [2125544] - ASoC: uda1380: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: twl4030: Drop legacy, non DT boot support (Jaroslav Kysela) [2125544] - ASoC: tscs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ts3a227e: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tpa6130: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tlv320dac3x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic33: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: codec: tlv320aic32x4: fix mono playback via I2S (Jaroslav Kysela) [2125544] - ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Fix typo in BCLK clock name (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: Rename tlv320aic31xx-micbias.h as tlv320aic31xx.h (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic26: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic23: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Return zero in remove callback (Jaroslav Kysela) [2125544] - ASoC: tda7419: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Fix the error handling of tas6424_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas6424: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas5720: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas571x: Fix the error handling of tas571x_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas5086: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas2552: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: tas2770: Reinit regcache on reset (Jaroslav Kysela) [2125544] - ASoC: tas2562: Propagate the error in tas2562_dac_event() (Jaroslav Kysela) [2125544] - ASoC: tas2562: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2764: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Fix handling of mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2770: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2770: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Set correct FSYNC polarity (Jaroslav Kysela) [2125544] - ASoC: tas2770: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tas2552: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: sta*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: sta32x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta32x: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: ssm2602: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: ssm2518: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Fix noise on shutdown/remove (Jaroslav Kysela) [2125544] - ASoC: rt9120: Fix 3byte read, valule offset typo (Jaroslav Kysela) [2125544] - ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic (Jaroslav Kysela) [2125544] - ASoC: codecs: rt715-sdca: remove useless assignment of ops (Jaroslav Kysela) [2125544] - ASoC: rt5682s: Separate the regulator consumer controls (Jaroslav Kysela) [2125544] - ASoC: rt5645: Fix the error handling of rt5645_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the issue of the abnormal JD2 status (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the JD voltage dropping issue (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the wrong state of JD1 and JD2 (Jaroslav Kysela) [2125544] - ASoC: rt5640: Add the MICBIAS1 to the dapm routing (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix jack detection (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix NULL jack in interrupt (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Always init jack_detect_work (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: add the default value of register 0xc320 (Jaroslav Kysela) [2125544] - ASoC: rk3328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: pcm1789: Make pcm1789_common_exit() return void (Jaroslav Kysela) [2125544] - ASoC: pcm186x: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: pcm186x: simplify the return expression of pcm186x_power_off() (Jaroslav Kysela) [2125544] - ASoC: pcm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: nau8825: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8825: Declare 2 channels for DAI of capture stream (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore is released unexpectedly (Jaroslav Kysela) [2125544] - ASoC: nau8824: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore unbalance at error paths (Jaroslav Kysela) [2125544] - ASoC: nau8822: Don't reconfigure PLL to the same values (Jaroslav Kysela) [2125544] - ASoC: nau8822: Disable internal PLL if freq_out is zero (Jaroslav Kysela) [2125544] - ASoC: nau8821: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8821: Don't unconditionally free interrupt (Jaroslav Kysela) [2125544] - ASoC: nau8821: add new widget to control system clock (Jaroslav Kysela) [2125544] - ASoC: nau8821: Add headset button detection (Jaroslav Kysela) [2125544] - ASoC: codecs: mt6359-accdet: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6366: support for mt6366 codec (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component (Jaroslav Kysela) [2125544] - ASoC: nau8540: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6660: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6359: Fix refcount leak bug (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe (Jaroslav Kysela) [2125544] - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: ml26124: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98390: use linux/gpio/consumer.h to fix build (Jaroslav Kysela) [2125544] - ASoC: max98390: Add reset gpio control (Jaroslav Kysela) [2125544] - ASoC: codecs: soundwire: call pm_runtime_resume() in component probe (Jaroslav Kysela) [2125544] - ASoC: max98373: Removing 0x203E from the volatile reg (Jaroslav Kysela) [2125544] - ASoC: max98090: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98090: Fix event generation for custom controls (Jaroslav Kysela) [2125544] - ASoC: codecs: max98088: Clean up some inconsistent indenting (Jaroslav Kysela) [2125544] - ASoC: max980*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: lm4857: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da732x: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: da7219: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: max9*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: lm49xxx: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: es83*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: codes: Add support for ES8316 producer mode (Jaroslav Kysela) [2125544] - ASoC: dmic: Add support for DSD data format (Jaroslav Kysela) [2125544] - ASoC: da[79]*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da7219: cancel AAD related work earlier for jack removal (Jaroslav Kysela) [2125544] - ASoC: da7219: Fix pole orientation detection on certain headsets (Jaroslav Kysela) [2125544] - ASoC: da7218: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: cx2072x: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: cs4349: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs42l51: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Only report button state if there was a button interrupt (Jaroslav Kysela) [2125544] - ASoC: cs4270: update kernel-doc (Jaroslav Kysela) [2125544] - ASoC: cs4270: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add support for CLSA3541 ACPI device ID (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Enable Internal Boost in shared lib (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Do not print error when waking from hibernation (Jaroslav Kysela) [2125544] - ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Update arizona_aif_cfg_changed to use RX_BCLK_RATE (Jaroslav Kysela) [2125544] - ASoC: alc56*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4613: cares Simple-Audio-Card case for TDM (Jaroslav Kysela) [2125544] - ASoC: ak4613: add TDM256 support (Jaroslav Kysela) [2125544] - ASoC: ak4613: rename constraint to constraint_rates (Jaroslav Kysela) [2125544] - ASoC: ak4613: priv has ctrl1 instead of iface (Jaroslav Kysela) [2125544] - ASoC: ak4613: return error if it was setup as clock provider (Jaroslav Kysela) [2125544] - ASoC: ak4613: tidyup ak4613_interface (Jaroslav Kysela) [2125544] - ASoC: ak4613: add missing mutex_lock() (Jaroslav Kysela) [2125544] - ASoC: ak4642: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: ak*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode (Jaroslav Kysela) [2125544] - ASoC: ada*, ssm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules (Jaroslav Kysela) [2125544] - ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: test-component: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: rename asoc_simple_init_dai_link_params() to asoc_simple_init_for_codec2codec() (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BE (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: ignore Codec2Codec setting if it already have (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Make asoc_simple_clean_reference() return void (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: indicate "Experimental stage" warning only when successed (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoc: audio-graph-card2: Fix refcount leak bug in __graph_get_type() (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec space (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: make Codec2Codec settings optional (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: use of_property_read_u32() for rate (Jaroslav Kysela) [2125544] - ASoC: audio_graph_card2: Fix port numbers in example (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2-custom-sample.dtsi: add verbose explanation (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoC: test-component: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: use software node API in Atom boards (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: avoid oops in error handling (Jaroslav Kysela) [2125544] - ASoC: Intel: use software node API in SoundWire machines (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: Drop redundant enum constant (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_pcm512x: remove unnecessary init (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: Move quirk check to the front in late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AFF (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Perform quirk check first in card late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: fix out-of-bounds array access (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: enable pm_runtime and set autosuspend delay (Jaroslav Kysela) [2125544] - ASoC: xtensa: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: xtensa: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: make arrays mul and div static const, makes object smaller (Jaroslav Kysela) [2125544] - ASoC: uniphier: simplify the return expression of uniphier_aio_compr_set_params() (Jaroslav Kysela) [2125544] - ASoC: spear: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dsp: report error on power-up/down (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Drop misleading comment regarding dma_data (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: fix sof_es8336 probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: remove hard-coded SSP selection (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: reset the num_links during probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: add support for HDMI_In capture (Jaroslav Kysela) [2125544] - ASoC: Intel: common: fix typo for tplg naming (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL match table (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: ignore GpioInt when looking for speaker/headset GPIO lines (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_da7219_max98373: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: add adl_mx98360a_cs4242 board config (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: support BT offload audio (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: glk_rt5682_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: cml_rt1011_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: Use temporary variable for struct device (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: reset acpi_chan_package (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: bxt_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename haswell source file to hsw_rt5640 (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove redundant test (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Remove FE DAI ops (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve codec_init() quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename broadwell source file to bdw_rt286 (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: broadwell: Make broadwell_disable_jack() return void (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: intel: atom: Remove superfluous flush_scheduled_work() (Jaroslav Kysela) [2125544] - ASoC: Intel: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: controls: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: Skylake: remove redundant re-assignments to pointer array (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: byt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: cnl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Do snd_hdac_ext_stream_decouple() only once (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: add sanity check on SSP index reported by NHLT (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: only fixup topology name if not set already (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: don't set fw_filename (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: enable dmic handling with 2 or fewer SoundWire links (Jaroslav Kysela) [2125544] - ASoC: soc-core: accept zero format at snd_soc_runtime_set_dai_fmt() (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Prevent current kernel running with older FW (Jaroslav Kysela) [2125544] - ASoC: SOF: Copy compress parameters into extended data (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Dynamically allocate pcm params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: atom: don't keep a temporary string in fixup_tplg_name (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add trigger callback into sdw_callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Correct the ROM/FW state reporting code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: IPC4: enable IMR boot (Jaroslav Kysela) [2125544] - ASoC: SOC: Intel: introduce cl_init callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not (wrongly) assume positive return value in IMR path (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Revisit IMR boot sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Print out the non matching ext_man magic number (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: Fix clang -Wformat warning (Jaroslav Kysela) [2125544] - ASoC: SOF: remove warning on ABI checks (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: set pcm rate to dai setting (Jaroslav Kysela) [2125544] - ASoC: SOF: reduce default verbosity of IPC logs (Jaroslav Kysela) [2125544] - Revert "RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default" (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix alh_group_ida max value (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix wrong use of sizeof in sof_ipc4_widget_setup_comp_src() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: set domain bit based on dp domain type (Jaroslav Kysela) [2125544] - ASoC: SOF: add ipc4 SRC module support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: move ida allocate/free to widget_setup/free (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: free memories allocated in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: check dai->private in ipc_free() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Compile and runtime IPC version selection (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix error code in probe (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Revise mt8195 boot flow (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: use pm_resume_and_get() on component probe (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: fix copy in sof_msg_inject_ipc4_dfs_write() (Jaroslav Kysela) [2125544] - ASoC: sof: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Only load the driver if IPC3 is used (Jaroslav Kysela) [2125544] - ASoC: SOF: probes: rename assign/free callbacks as startup/shutdown (Jaroslav Kysela) [2125544] - ASoC: SOF: Add cont_update_posn to platform parameters (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add definitions for S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: Clarify the IPC timeout handling path (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: remove unused variable (Jaroslav Kysela) [2125544] - ASoC: SOF: Switch to IPC generic firmware tracing (Jaroslav Kysela) [2125544] - ALSA: sc6000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: gus: Fix memory leaks at memory allocator error paths (Jaroslav Kysela) [2125544] - ALSA: sound/isa/gus: check the return value of kstrdup() (Jaroslav Kysela) [2125544] - ALSA: gus: Fix erroneous memory allocation (Jaroslav Kysela) [2125544] - ALSA: galaxy: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: cs4236: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2125544] - ALSA: aloop: Fix random zeros in capture data when using jiffies timer (Jaroslav Kysela) [2125544] - ALSA: Add generic serial MIDI driver using serial bus API (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use lookup table to create modules (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Update AVS_FW_INIT_TIMEOUT_US declaration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Lower UNLOAD_MULTIPLE_MODULES IPC timeout (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace hardcodes with SD_CTL_STREAM_RESET (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Recognize FW_CFG_RESERVED (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use helper function to set up DMA (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Set max DMA segment size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Block IPC channel on suspend (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Shield LARGE_CONFIG_GETs against zero payload_size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Copy only as many RX bytes as necessary (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Relax DSP core transition timings (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Assign I2S gateway when parsing topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix i2s_test card name initialization (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: correct config reference for I2S test board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix parsing UUIDs in topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add da7219 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98373 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98357a machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add ssm4567 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add nau8825 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt5682 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt298 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt286 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt274 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add I2S-test machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add DMIC machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix build error on arc, m68k and sparc (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: APL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: SKL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Power management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Machine board registration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Event tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: D0ix power state support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Register HDAudio ext-bus operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add HDAudio machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: PCI driver implementation (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Coredump and recovery flow (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Drop direct ACPI dependency (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Enable AVS driver only on x86 platforms (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: non-HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic PCM FE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic soc component driver (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Account for libraries when booting basefw (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Configure modules according to their type (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare modules before bindings them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Arm paths after creating them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path state management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path creation and freeing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare path and its components (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Support link_mask formatted string (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology loading operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse path and path templates tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pipeline and module tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pplcfg and binding tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse module-extension tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology parsing infrastructure (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add MeteorLake machines (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare vendor tokens (Jaroslav Kysela) [2125544] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit (Jaroslav Kysela) [2125544] - uapi: sof: abi: Bump SOF ABI for ext_data_length (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new structures for topology manifest data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stream_params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: bump SOF_ABI_MINOR (Jaroslav Kysela) [2125544] - ASoC: SOF: Add header for IPC4 manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: add code to parse config params for ACPDMIC dai (Jaroslav Kysela) [2125544] - ASoC: SOF: Add topology tokens for IPC4 (Jaroslav Kysela) [2125544] - ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: max98504: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: adau1372: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6351: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6358: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6359: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6660: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: pcm3060: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt9120: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt700: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wsa881x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tfa9879: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cs*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm9090: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor our MCLK and mutex initialisation (Jaroslav Kysela) [2125544] - ASoC: wm8731: Move regulator request into wm8731_init() (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor component init out of bus code (Jaroslav Kysela) [2125544] - ASoC: wm8731: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() (Jaroslav Kysela) [2125544] - ASoC: wm2000: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix amp gain register offset & default (Jaroslav Kysela) [2125544] - ASoC: tas2764: Correct playback volume range (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix and extend FSYNC polarity handling (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add post reset delays (Jaroslav Kysela) [2125544] - ASoC: tas*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tas*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2125544] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add the driver for the TAS2764 (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix TDM mode BSEL settings (Jaroslav Kysela) [2125544] - ASoC: max*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: max98396: Implement DSP speaker monitor (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix register access for PCM format settings (Jaroslav Kysela) [2125544] - ASoC: max98396: Improve some error prints (Jaroslav Kysela) [2125544] - ASoC: max98396: add voltage regulators (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix build error for implicit function declaration (Jaroslav Kysela) [2125544] - ASoC: max98396: add amplifier driver (Jaroslav Kysela) [2125544] - ASoC: rt*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: rt1019: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: fsl: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: samsung: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tegra: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: test-component: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ad*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ak*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: alc*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: da*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: es*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: msm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: nau*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: spdif: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sta*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: twl*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uda*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ac97: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: dmic: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: inno_rk3036: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: si476x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_micfil: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_asrc_dma: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: soc-component: Remove non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Move snd_soc_component_is_codec to be local (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Add new SOC_DOUBLE_SX_TLV macro (Jaroslav Kysela) [2125544] - ASoC: Remove unused hw_write_t type (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ALSA: hda: Skip event processing for unregistered codecs (Jaroslav Kysela) [2125544] - ASoC: codecs: Add HD-Audio codec driver (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Move CS42L42 register descriptions to general include (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Read System Name from ACPI _SUB to identify firmware (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add common cs35l41 enter hibernate function (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 exit hibernate function into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs_dsp config struct into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 fs errata into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Support external boost (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add support for MeteorLake (MTL) (Jaroslav Kysela) [2125544] - treewide: Replace zero-length arrays with flexible-array members (Jaroslav Kysela) [2125544] - ASoC: SOF: add definitions for different IPC types (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: enhance debug messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: add sdw blob (Jaroslav Kysela) [2125544] - AsoC: SOF: ipc4-topology: Add dai_get_clk op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new IPC op for parsing topology manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: init NHLT for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: Add ops_free (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: set the BE DAI ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add the dai_config op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add route_setup/route_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add pcm ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control IO ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control_setup op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing and preparing pga widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/DAI_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/AIF_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Introduce topology ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there is no new data available (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Add helper function to update the sdev->host_offset (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: implement pm ctx_save callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Add initial header file for ipc4 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power management (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 suspend check dsp idle (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 modify dram type as non-cache (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add shared_size for mediatek common chip information (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: revise mt8195 clock sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add SOF pm ops callback for Renoir (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Fix reversed if statement (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Propagate write errors correctly (Jaroslav Kysela) [2125544] - ASoC: SOF: Fix potential NULL pointer dereference (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: remove duplicate include in mt8195.c (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8195 debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mediatek common debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce opaque storage of private data for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: SOF: Modify the host trace_init parameter list to include dmab (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generic header to private (Jaroslav Kysela) [2125544] - ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_tracing implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_supported (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC independent ops for firmware tracing support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in IPC4 mode (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 ipc support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add ipc support for mt8195 (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add FW loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add IPC4 private header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: trace: The dtrace is only available with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Separate the message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add support IPC4 message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the ipc_type (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add support for mandatory message handling functionality (Jaroslav Kysela) [2125544] - ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Remove the ipc3-ops.h header file (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() on error in sof_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Call optional query_fw_configuration on first boot (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: renoir: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Switch to use the fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Implement firmware parsing and loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC dependent ops for firmware handling, loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a prepare op to IPC topology widget ops (Jaroslav Kysela) [2125544] - ASoC: SOF: clarify use of widget complete flag (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Skip parsing DAI link tokens if not needed (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: remove unnecessary function declaration (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new fields to struct snd_sof_widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: expose a couple of functions (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Set up widgets from source to sink (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: reset route status before freeing widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new op to set up volume table (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix allyesconfig build error (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: control: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8186 (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 dsp clock support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 hardware support (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove the old fw_ready related code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Do not check for the fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add local implementation for handling fw_ready message (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: protect hw_params against successive calls (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add helper for link DMA cleanups (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: reset dma_data and release stream (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: improve suspend case (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/dailink suspend (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: flag errors on pipeline teardown (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: split link DMA and dai operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link DMA (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: remove incorrect clearing of prepared flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: simplify NHLT handling (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Check w->sname validity once in sof_connect_dai_widget() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: remove useless assignment (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add RPL-P support (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add ADL-PS support (Jaroslav Kysela) [2125544] - ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback (Jaroslav Kysela) [2125544] - ASoC: SOF: using pm_runtime_resume_and_get to simplify the code (Jaroslav Kysela) [2125544] - ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add IP identifier (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: expose some codeloader functions (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: define check_ipc_irq op (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use BIT() macros for consistency (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use common ops across platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops' (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: preserve topology filename override in nocodec mode (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override topology filename (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override firmware filename (Jaroslav Kysela) [2125544] - ASoC: SOF: add IPC-dependent file names (Jaroslav Kysela) [2125544] - ASoC: SOF: add default IPC capability and file paths (Jaroslav Kysela) [2125544] - ASoC: SOF: add path indirection to each IPC type (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Check the bar size before remapping (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up (Jaroslav Kysela) [2125544] - ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the rx_msg ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for mandatory IPC message handling ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Separate the ops checks by functions/topics (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement rx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the get_reply IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the set_get_data IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the tx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add helper function to prepare and send an IPC message (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 add shutdown callback (Jaroslav Kysela) [2125544] - ASoC: SOF: OF: Add shutdown callback for SOF OF device (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Avoid open coded arithmetic in memory allocation (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: use new sound control LED layer (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove redundant return statements (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove header from struct snd_sof_ipc_msg (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop 'header' parameter from tx_message() API (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: disable dma trace in s0ix (Jaroslav Kysela) [2125544] - ASoC: SOF: extend the interface to stop DMA trace (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop support for mapped control data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use ipc->max_payload_size for message/reply size checking (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer (Jaroslav Kysela) [2125544] - ASoC: amd: acp: add missing platform_device_unregister() in acp_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2s_irq_handler() (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41 (Jaroslav Kysela) [2125544] - ASoC: amd: enable RPL Platform acp drivers build (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform pci driver pm-ops (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform init/de-init functions (Jaroslav Kysela) [2125544] - ASoC: amd: add ACP PCI driver for RPL platform (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform acp header file (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add error handling cases (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify const resource struct variable to generic (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Drop superfluous mmap callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify local variables name to generic (Jaroslav Kysela) [2125544] - ASoC: amd: yc: Decrease level of error message (Jaroslav Kysela) [2125544] - ASoC: amd: yc: add new YC platform varaint support (Jaroslav Kysela) [2125544] - ASoC: amd: fix Jadeite kconfig warning and build errors (Jaroslav Kysela) [2125544] - ASoC: amd: Fix error pointer dereference (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add legacy audio driver support for Rembrandt platform (Jaroslav Kysela) [2125544] - ASoC: amd: acp: ACP code generic to support newer platforms (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Remove rt1019_1 codec conf from machine driver (Jaroslav Kysela) [2125544] - ASoC: amd: Remove duplicated include in acp-es8336.c (Jaroslav Kysela) [2125544] - ASoC: amd: fix for variable set but not used warning (Jaroslav Kysela) [2125544] - ASoC: amd: drop machine driver remove function (Jaroslav Kysela) [2125544] - ASoC: amd: remove unused header file inclusion (Jaroslav Kysela) [2125544] - ASoC: amd: acp-es8336: use static variables (Jaroslav Kysela) [2125544] - ASoC: amd: fix ACPI dependency compile errors and warnings (Jaroslav Kysela) [2125544] - ASoC: amd: enable machine driver build for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add Machine driver for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add I2S MICSP instance support (Jaroslav Kysela) [2125544] - ASoC: amd: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix error handling in .remove() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: fix typo in comment (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for rt5682s and rt1019 card with hs instance (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for nau8825 and max98360 card (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver. (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Remove duplicate include files (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add pm ops callback in machine driver (Jaroslav Kysela) [2125544] - ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_VALIDATION (Jaroslav Kysela) [2125544] - ASoC: topology: Rename soc_tplg_init_kcontrol() function (Jaroslav Kysela) [2125544] - ASoC: topology: Correct error message (Jaroslav Kysela) [2125544] - ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL (Jaroslav Kysela) [2125544] - ASoC: topology: Return bool instead of int (Jaroslav Kysela) [2125544] - ASoC: topology: Remove unnecessary looping (Jaroslav Kysela) [2125544] - ASoC: topology: Use for loop instead of while (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Followup prototype change of snd_soc_unregister_card() (Jaroslav Kysela) [2125544] - ASoC: DPCM: Don't pick up BE without substream (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: demote warnings on non-atomic BE connection (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: fix BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE (Jaroslav Kysela) [2125544] - ASoC: ops: Fix integer detection for when max possible values > 1 (Jaroslav Kysela) [2125544] - ASoC: ops: Fix boolean/integer detection for simple controls (Jaroslav Kysela) [2125544] - ASoC: ops: Don't modify the driver's plaform_max when reading state (Jaroslav Kysela) [2125544] - ASoC: ops: Remove unneeded delay.h inclusion (Jaroslav Kysela) [2125544] - ASoC: ops: Clarify snd_soc_info_volsw_sx() (Jaroslav Kysela) [2125544] - ASoC: soc-generic-dmaengine-pcm: Use default config when none is given (Jaroslav Kysela) [2125544] - ASoC: dapm: Move stereo autodisable check (Jaroslav Kysela) [2125544] - ASoC: soc-dai: Remove set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_cpus/codecs() (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() (Jaroslav Kysela) [2125544] - ASoC: core: Switch core to new DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Make snd_soc_unregister_card() return void (Jaroslav Kysela) [2125544] - ASoC: core: Always send the CPU DAI a direct clock specifier (Jaroslav Kysela) [2125544] - ASoC: core: Add set_fmt_new callback that directly specifies provider (Jaroslav Kysela) [2125544] - ASoC: core: Pass legacy_dai_naming flag directly (Jaroslav Kysela) [2125544] - ASoC: core: Correct spelling fliped -> flipped (Jaroslav Kysela) [2125544] - ASoC: soc-core: remove always-false path (Jaroslav Kysela) [2125544] - ASoC: Introduce snd_soc_of_get_dai_link_cpus (Jaroslav Kysela) [2125544] - ASoC: soc-component: Update handling to component delays (Jaroslav Kysela) [2125544] - ASoC: Introduce 'fixup_controls' card method (Jaroslav Kysela) [2125544] - ASoC: soc-card: Create jack kcontrol without pins (Jaroslav Kysela) [2125544] - ALSA: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - Revert "ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations" (Jaroslav Kysela) [2125544] - ALSA: hda: beep: Simplify keep-power-at-enable behavior (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Don't skip notification handling during PM operation (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Limit the maximal count of PCM devices to 8 (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: ELD procfs - print the codec NIDs (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Simplify the pcm_idx condition in hdmi_pcm_setup_pin() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter allocation for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: change type for the 'assigned' variable (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Move structs out of #define block (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 16 (8902) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter reuse for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Re-arrange quirk table entries (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop (Jaroslav Kysela) [2125544] - ALSA: hda: Fix Nvidia dp infoframe (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: set depop delay for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: add Intel 5 Series / 3400 PCI DID (Jaroslav Kysela) [2125544] - ALSA: hda: Fix hang at HD-audio codec unbinding due to refcount saturation (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Align BDL entry to 4KB boundary (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Fix unused variable warning for beep power change (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Keep power up while beep is enabled (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Dolphin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga7 14IAL7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Clarify support for CSC3551 without _DSD Properties (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirks for ASUS Zenbooks using CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: Fix crash due to jack poll in suspend (Jaroslav Kysela) [2125544] - ALSA: hda/cirrus - support for iMac 12,1 model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model (Jaroslav Kysela) [2125544] - ALSA: ice1712: remove redundant assignment to new (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for another Asus K42JZ model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NV45PZ (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support CLSA0101 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Use the CS35L41 HDA internal define (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix build error unused-function (Jaroslav Kysela) [2125544] - ALSA: asihpi: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: asihpi: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add module parameter to control firmware load (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Firmware switching and reloading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add defaulted values into dsp bypass config sequence (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add fw id strings (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Read Speaker Calibration data from UEFI variables (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Hibernation during Suspend (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Speaker ID for laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support multiple load paths for firmware (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support reading subsystem id from ACPI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save Subsystem ID inside CS35L41 Driver (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add initial DSP support and firmware loading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save codec object inside component struct (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add apis to write the controls directly (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add Library to support CS_DSP ALSA controls (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Consolidate selections under SND_HDA_SCODEC_CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Drop wrong use of ACPI_PTR() (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Don't dereference fwnode handle (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Improve dev_err_probe() messaging (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix comments wrt serial-multi-instantiate reference (Jaroslav Kysela) [2125544] - ALSA: hda: Fix put_device() inconsistency in error path (Jaroslav Kysela) [2125544] - ALSA: hda: Make device usage_count consistent across subsequent probing (Jaroslav Kysela) [2125544] - ALSA: hda: Fix null-ptr-deref when i915 fails and hdmi is denylisted (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: change cs8409_fixups v.pins initializers to static (Jaroslav Kysela) [2125544] - ASoC: doc: Update dead links (Jaroslav Kysela) [2125544] - ALSA: hda/via: Delete does not require return (Jaroslav Kysela) [2125544] - ALSA: ctxfi: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: cs5535audio: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: lola: Bounds check loop iterator against streams array size (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Amp Name based on channel and index (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Support for Interrupts (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove Set Channel Map api from binding (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Odin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support manual mode detection for CS42L42 (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hda driver (Jaroslav Kysela) [2125544] - ALSA: hdsp: remove redundant assignment to pointer kctl (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: add a new hda codec SN6140 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move external boost handling to lib for ASoC use (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Handle all external boost setups the same way (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Reorganize log for playback actions (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move boost config to initialization code (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Mute the device before shutdown (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Put the device into safe mode for external boost (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Boost type flag (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Always configure the DAI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix I2S params comments (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Move cs35l41_gpio_config to shared lib (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Check hw_config before using it (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Unify hardware configuration (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Enable Jack poll for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: Jack detection poll in suspend state (Jaroslav Kysela) [2125544] - ALSA: echoaudio: remove redundant assignment to variable i (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Stop using iommu_present() (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dsp-config: add missing RaptorLake PCI IDs (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2125544] - ALSA: hda: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hda: Remove unused macro definition (Jaroslav Kysela) [2125544] - ALSA: hda: Reset all SIE bits in INTCTL (Jaroslav Kysela) [2125544] - tracing: ALSA: hda: Remove string manipulation out of the fast path (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dspcfg: use SOF for UpExtreme and UpExtreme11 boards (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Properly refcounting clock rate (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Clear fixed clock rate at closing EP (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Register card again for iface over delayed_register option (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Inform the delayed registration more properly (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5 (Jaroslav Kysela) [2125544] - ALSA: usb-audio: make read-only array marker static const (Jaroslav Kysela) [2125544] - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II (Jaroslav Kysela) [2125544] - ALSA: scarlett2: Add Focusrite Clarett+ 8Pre support (Jaroslav Kysela) [2125544] - ALSA: line6: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hiface: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb/6fire: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for Behringer UMC202HD (Jaroslav Kysela) [2125544] - ALSA: bcd2000: Fix a UAF bug on the error path of probing (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_update (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add endianness annotations (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Turn off 'manual mode' on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Support jack detection on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: US16x08: Move overflow check before array access (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Cancel pending work at closing a MIDI substream (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add mixer mapping for Gigabyte B450/550 Mobos (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Refcount multiple accesses on the single clock (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Add Android board ACPI table handling (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Split Windows ACPI init code into its own function (Jaroslav Kysela) [2125544] - mfd: arizona: Add missing statics to the of_match_tables (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add memory chunk helpers (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add pre_stop callback (Jaroslav Kysela) [2125544] - regmap: sdw: add required header files (Jaroslav Kysela) [2125544] - regmap: soundwire: remove unused header mod_devicetable.h (Jaroslav Kysela) [2125544] - regmap: Constify static regmap_bus structs (Jaroslav Kysela) [2125544] - soundwire: peripheral: remove useless ops pointer (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume() on component probe (Jaroslav Kysela) [2125544] - soundwire: qcom: fix device status array range (Jaroslav Kysela) [2125544] - soundwire: qcom: remove duplicate reset control get (Jaroslav Kysela) [2125544] - soundwire: Intel: add trigger callback (Jaroslav Kysela) [2125544] - soundwire: qcom: Enable software clock gating requirement flag (Jaroslav Kysela) [2125544] - soundwire: qcom: Check device status before reading devid (Jaroslav Kysela) [2125544] - soundwire: qcom: Add flag for software clock gating check (Jaroslav Kysela) [2125544] - soundwire: revisit driver bind/unbind and callbacks (Jaroslav Kysela) [2125544] - soundwire: bus_type: fix remove and shutdown support (Jaroslav Kysela) [2125544] - soundwire: intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: qcom: soundwire: Add support for controlling audio CGCR from HLOS (Jaroslav Kysela) [2125544] - soundwire: qcom: adjust autoenumeration timeout (Jaroslav Kysela) [2125544] - soundwire: qcom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: cadence: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: bus: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: qcom: return error when pm_runtime_get_sync fails (Jaroslav Kysela) [2125544] - soundwire: bus: pm_runtime_request_resume on peripheral attachment (Jaroslav Kysela) [2125544] - soundwire: intel: disable WAKEEN in pm_runtime resume (Jaroslav Kysela) [2125544] - soundwire: cadence: recheck device0 attachment after status change (Jaroslav Kysela) [2125544] - soundwire: qcom: Add compatible name for v1.6.0 (Jaroslav Kysela) [2125544] - soundwire: stream: Fix error return code in do_bank_switch() (Jaroslav Kysela) [2125544] - soundwire: qcom: fix an error message in swrm_wait_for_frame_gen_enabled() (Jaroslav Kysela) [2125544] - soundwire: qcom: use __maybe_unused for swrm_runtime_resume() (Jaroslav Kysela) [2125544] - soundwire: qcom: constify static struct qcom_swrm_data global variables (Jaroslav Kysela) [2125544] - soundwire: qcom: add in-band wake up interrupt support (Jaroslav Kysela) [2125544] - soundwire: qcom: add runtime pm support (Jaroslav Kysela) [2125544] - soundwire: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - ALSA: Add snd_pcm_direction_name() helper (Jaroslav Kysela) [2125544] - ALSA: core: Fix double-free at snd_card_new() (Jaroslav Kysela) [2125544] - ALSA: hda: Once again fix regression of page allocations with IOMMU (Jaroslav Kysela) [2125544] - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC (Jaroslav Kysela) [2125544] - ALSA: control: Re-order bounds checking in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: control: Fix an out-of-bounds bug in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: seq: Fix data-race at module auto-loading (Jaroslav Kysela) [2125544] - ALSA: seq: oss: Fix data-race for max_midi_devs access (Jaroslav Kysela) [2125544] - ALSA: memalloc: Revive x86-specific WC page allocations again (Jaroslav Kysela) [2125544] - ALSA: info: Fix llseek return value when using callback (Jaroslav Kysela) [2125544] - ALSA: pcm: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: core: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control-led: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: pcm: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: timer: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: core: Add async signal helpers (Jaroslav Kysela) [2125544] - ALSA: core: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: memalloc: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: control: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Fix kernel doc warnings (Jaroslav Kysela) [2125544] - ALSA: dmaengine: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: pcm: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Enable kernel doc markers for some functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take buffer refcount while draining output (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Check stream state at exported functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take open_mutex around parameter changes (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Move lock to snd_rawmidi_substream (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Make internal functions local static (Jaroslav Kysela) [2125544] - ALSA: control: Add input validation (Jaroslav Kysela) [2125544] - ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Use xarray for faster lookups (Jaroslav Kysela) [2125544] - ALSA: seq: replace ternary operator with max() (Jaroslav Kysela) [2125544] - ALSA: pcm: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2125544] - pinctrl: amd: Don't save/restore interrupt status and wake status bits (Prarit Bhargava) [2130059] - x86/paravirt: Add a dummy __x86_paravirt_patch_template() function (Waiman Long) [2144161] - x86/paravirt: Fix kABI breakage in struct pv_mmu_ops (Waiman Long) [2144161]- can: af_can: fix NULL pointer dereference in can_rx_register() (Ivan Vecera) [2136823] - net: disable preemption in dev_core_stats_XXX_inc() helpers (Ivan Vecera) [2136823] - net: introduce CAN specific pointer in the struct net_device (Ivan Vecera) [2136823] - can: af_can: can_pernet_exit(): no need to iterate over and cleanup registered CAN devices (Ivan Vecera) [2136823] - net: add per-cpu storage and net->core_stats (Ivan Vecera) [2136823] - tun: switch to net core provided statistics counters (Ivan Vecera) [2136823] - tun: switch to u64_stats_t (Ivan Vecera) [2136823] - ceph: avoid putting the realm twice when decoding snaps fails (Xiubo Li) [2139881] - powerpc/64/kdump: Limit kdump base to 512MB (Mamatha Inamdar) [2132921] - ice: virtchnl rss hena support (Petr Oros) [2136516] - Documentation/admin-guide: Document nomodeset kernel parameter (Jocelyn Falempe) [2143952] - drm: Move nomodeset kernel parameter to the DRM subsystem (Jocelyn Falempe) [2143952] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - sound: usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - net: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - media: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - Input: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - HID: usbhid: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: deprecate the third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - scsi: smartpqi: Change version to 2.1.20-035 (Don Brace) [2116976] - scsi: smartpqi: Initialize feature section info (Don Brace) [2116976] - scsi: smartpqi: Add controller cache flush during rmmod (Don Brace) [2116976] - scsi: smartpqi: Correct device removal for multi-actuator devices (Don Brace) [2116976] - scsi: smartpqi: Change sysfs raid_level attribute to N/A for controllers (Don Brace) [2116976] - scsi: smartpqi: Correct max LUN number (Don Brace) [2116976] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2116976] - scsi: smartpqi: Convert to host_tagset (Don Brace) [2116976] - scsi: smartpqi: Stop using the SCSI pointer (Don Brace) [2116976] - smartpqi: Change request pointer to scsi_cmd_to_rq (Don Brace) [2116976] - scsi: smartpqi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Don Brace) [2116976] - EDAC/skx_common: Make output format similar (Aristeu Rozanski) [2124915] - EDAC/skx_common: Use driver decoder first (Aristeu Rozanski) [2124915] - ptp: introduce helpers to adjust by scaled parts per million (Izabela Bakollari) [2141639] - ptp: add missing documentation for parameters (Izabela Bakollari) [2141639] - mm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context. (Nico Pache) [2144559] - scsi: target: loop: Fix handling of aborted TMRs (Maurizio Lombardi) [2141713] - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li) [2137955] - ceph: Use kcalloc for allocating multiple elements (Xiubo Li) [2137955] - net/mlx5e: TC, Reject forwarding from internal port to internal port (Mohammad Kabat) [2131345] - md/raid1: stop mdx_raid1 thread when raid1 array run failed (Nigel Croxon) [2143270] - md: fix a crash in mempool_free (Nigel Croxon) [2143257] - md/raid0, raid10: Don't set discard sectors for request queue (Nigel Croxon) [2143250] - sgx: use ->f_mapping... (Vladis Dronov) [2130210] - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() (Vladis Dronov) [2130210] - x86/sgx: Handle VA page allocation failure for EAUG on PF. (Vladis Dronov) [2130210] - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd (Vladis Dronov) [2130210] - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning (Vladis Dronov) [2130210] - x86/sgx: Set active memcg prior to shmem allocation (Vladis Dronov) [2130210] - x86/sgx: Drop 'page_index' from sgx_backing (Vladis Dronov) [2130210] - selftests/sgx: Page removal stress test (Vladis Dronov) [2130210] - selftests/sgx: Test reclaiming of untouched page (Vladis Dronov) [2130210] - selftests/sgx: Test invalid access to removed enclave page (Vladis Dronov) [2130210] - selftests/sgx: Test faulty enclave behavior (Vladis Dronov) [2130210] - selftests/sgx: Test complete changing of page type flow (Vladis Dronov) [2130210] - selftests/sgx: Introduce TCS initialization enclave operation (Vladis Dronov) [2130210] - selftests/sgx: Introduce dynamic entry point (Vladis Dronov) [2130210] - selftests/sgx: Test two different SGX2 EAUG flows (Vladis Dronov) [2130210] - selftests/sgx: Add test for TCS page permission changes (Vladis Dronov) [2130210] - selftests/sgx: Add test for EPCM permission changes (Vladis Dronov) [2130210] - Documentation/x86: Introduce enclave runtime management section (Vladis Dronov) [2130210] - x86/sgx: Free up EPC pages directly to support large page ranges (Vladis Dronov) [2130210] - x86/sgx: Support complete page removal (Vladis Dronov) [2130210] - x86/sgx: Support modifying SGX page type (Vladis Dronov) [2130210] - x86/sgx: Tighten accessible memory range after enclave initialization (Vladis Dronov) [2130210] - x86/sgx: Support adding of pages to an initialized enclave (Vladis Dronov) [2130210] - x86/sgx: Support restricting of enclave page permissions (Vladis Dronov) [2130210] - x86/sgx: Support VA page allocation without reclaiming (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_page_alloc() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_{grow,shrink}() (Vladis Dronov) [2130210] - x86/sgx: Keep record of SGX page type (Vladis Dronov) [2130210] - x86/sgx: Create utility to validate user provided offset and length (Vladis Dronov) [2130210] - x86/sgx: Make sgx_ipi_cb() available internally (Vladis Dronov) [2130210] - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() (Vladis Dronov) [2130210] - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_ewb_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Support loading enclave page without VMA permissions check (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EAUG function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODT function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODPR function (Vladis Dronov) [2130210] - x86/sgx: Add short descriptions to ENCLS wrappers (Vladis Dronov) [2130210] - x86/sgx: Ensure no data in PCMD page after truncate (Vladis Dronov) [2130210] - x86/sgx: Fix race between reclaimer and page fault handler (Vladis Dronov) [2130210] - x86/sgx: Obtain backing storage page with enclave mutex held (Vladis Dronov) [2130210] - x86/sgx: Mark PCMD page as dirty when modifying contents (Vladis Dronov) [2130210] - x86/sgx: Disconnect backing page references from dirty status (Vladis Dronov) [2130210] - HID: intel-ish-hid: ipc: Add Meteor Lake PCI device ID (Tony Camuso) [2132441] - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message (Tony Camuso) [2132441] - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo (Tony Camuso) [2132441] - ID: intel-ish-hid: hid-client: drop unexpected word "the" in the comments (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: use time_before to replace "jiffies < a" (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: add ADL and RPL device id (Tony Camuso) [2132441] - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update (Tony Camuso) [2132441] - HID: intel-ish-hid: ishtp-fw-loader: Fix a kernel-doc formatting issue (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADL (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested (Tony Camuso) [2132441] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [2132441] - HID: intel-ish-hid: hid-client: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: fw-loader: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: use constants for modaliases (Tony Camuso) [2132441] - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() (Tobias Huschle) [2141963] - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() (Tobias Huschle) [2141963] - s390/uaccess: add missing EX_TABLE entries to __clear_user() (Tobias Huschle) [2141963] - net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - drm/i915/rpl-p: Add PCI IDs (Jocelyn Falempe) [2115880] - Revert "dma-buf: remove useless FMODE_LSEEK flag" (Jocelyn Falempe) [2115880] - drm/amd/display: Increase stack frame size limit for a few files. (Jocelyn Falempe) [2115880] - drm_crtc.h is missing include/linux/slab.h (Jocelyn Falempe) [2115880] - drm/amd/display: remove a duplicated declaration (Jocelyn Falempe) [2115880] - Revert "mm: shrinkers: provide shrinkers with names" (Jocelyn Falempe) [2115880] - Revert "drm/amdkfd: add SPM support for SVM" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.19..v6.0 (Jocelyn Falempe) [2115880] - drm/i915/gvt: IMPORT_MODULE_NS workaround (Jocelyn Falempe) [2115880] - Replace EXPORT_SYMBOL_NS_GPL with EXPORT_SYMBOL_GPL (Jocelyn Falempe) [2115880] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2115880] - Revert "vfio/mdev: Pass in a struct vfio_device * to vfio_dma_rw()" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: merge gvt.c into kvmgvt.c" (Jocelyn Falempe) [2115880] - Revert "vfio/mdev: Remove mdev_parent_ops" (Jocelyn Falempe) [2115880] - Revert "vfio: Make vfio_(un)register_notifier accept a vfio_device" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: Change from vfio_group_(un)pin_pages to vfio_(un)pin_pages" (Jocelyn Falempe) [2115880] - Revert "vfio: remove VFIO_GROUP_NOTIFY_SET_KVM" (Jocelyn Falempe) [2115880] - Revert "i915: Call aops write_begin() and write_end() directly" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.18..v5.19 (Jocelyn Falempe) [2115880] - crypto: testmgr - disallow plain cbcmac(aes) and ghash in FIPS mode (Vladis Dronov) [2107595] - crypto: set the required FIPS_INTERNAL flag for gcm and ccm (Vladis Dronov) [2107595] - crypto: seqiv - flag instantiations as FIPS compliant (Vladis Dronov) [2107595] - crypto: xts - restrict key lengths to approved values in FIPS mode (Vladis Dronov) [2107595] - crypto: api - allow algs only in specific constructions in FIPS mode (Vladis Dronov) [2107595] - crypto: api - check for ERR pointers in crypto_destroy_tfm() (Vladis Dronov) [2107595] - crypto: api - Fix use-after-free and race in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: algapi - Avoid spurious modprobe on LOADED (Vladis Dronov) [2107595] - crypto: api - Retain alg refcount in crypto_grab_spawn (Vladis Dronov) [2107595] - crypto: api - Do not zap spawn->alg (Vladis Dronov) [2107595] - crypto: api - Fix race condition in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: api - Check spawn->alg under lock in crypto_drop_spawn (Vladis Dronov) [2107595] - crypto: algapi - reject NULL crypto_spawn::inst (Vladis Dronov) [2107595] - iavf: remove INITIAL_MAC_SET to allow gARP to work properly (Stefan Assmann) [1938635] - mm, slab: remove duplicate kernel-doc comment for ksize() (Michal Schmidt) [2143367] - slab: Introduce kmalloc_size_roundup() (Michal Schmidt) [2143367] - thermal: int340x: Mode setting with new OS handshake (Prarit Bhargava) [2072652] - thermal: int340x: Update OS policy capability handshake (Prarit Bhargava) [2072652] - hugetlb: remove unnecessary set_page_count in prep_compound_gigantic_page (Chris von Recklinghausen) [2143631] - mm/hugetlb: clear compound_nr before freeing gigantic pages (Chris von Recklinghausen) [2143631] - uprobes: __replace_page() avoid BUG in munlock_vma_page() (Chris von Recklinghausen) [2143631] - s390/boot: add secure boot trailer (Tobias Huschle) [2141967] - ice: Fix configuring VIRTCHNL_OP_CONFIG_VSI_QUEUES with unbalanced queues (Michal Schmidt) [2137378] - nvme: wait until quiesce is done (Ming Lei) [2144258] - scsi: make sure that request queue queiesce and unquiesce balanced (Ming Lei) [2144258] - scsi: avoid to quiesce sdev->request_queue two times (Ming Lei) [2144258] - dm: don't stop request queue after the dm device is suspended (Ming Lei) [2144258]- ata: libata-core: Print timeout value when internal command times (Ewan D. Milne) [1823688] - ata: libata-core: fix sloppy parameter type in ata_exec_internal[_sg]() (Ewan D. Milne) [1823688] - ata: libata-core: make ata_exec_internal_sg() *static* (Ewan D. Milne) [1823688] - perf/x86/intel: Fix unchecked MSR access error for Alder Lake N (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS data source encoding for ADL (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS memory access info encoding for ADL (Michael Petlan) [2104807] - i40e: Fix DMA mappings leak (Ivan Vecera) [2077847] - fbcon: Fix delayed takeover locking (Jocelyn Falempe) [2134795] - fbcon: use min() to make code cleaner (Jocelyn Falempe) [2134795] - fbcon: Use array3_size() helper in scr_memcpyw() (Jocelyn Falempe) [2134795] - fbcon: Maintain a private array of fb_info (Jocelyn Falempe) [2134795] - fbcon: untangle fbcon_exit (Jocelyn Falempe) [2134795] - fbcon: Move more code into fbcon_release (Jocelyn Falempe) [2134795] - fbcon: Move console_lock for register/unlink/unregister (Jocelyn Falempe) [2134795] - fbcon: Consistently protect deferred_takeover with console_lock() (Jocelyn Falempe) [2134795] - fbcon: use lock_fb_info in fbcon_open/release (Jocelyn Falempe) [2134795] - fbcon: move more common code into fb_open() (Jocelyn Falempe) [2134795] - fbcon: Ditch error handling for con2fb_release_oldinfo (Jocelyn Falempe) [2134795] - fbcon: Extract fbcon_open/release helpers (Jocelyn Falempe) [2134795] - fb: Delete fb_info->queue (Jocelyn Falempe) [2134795] - fbcon: Replace FBCON_FLAGS_INIT with a boolean (Jocelyn Falempe) [2134795] - fbcon: Use delayed work for cursor (Jocelyn Falempe) [2134795] - fbdev/sysfs: Fix locking (Jocelyn Falempe) [2134795] - fbcon: delete delayed loading code (Jocelyn Falempe) [2134795] - fbcon: Introduce wrapper for console->fb_info lookup (Jocelyn Falempe) [2134795] - fbcon: Move fbcon_bmove(_rec) functions (Jocelyn Falempe) [2134795] - fbcon: delete a few unneeded forward decl (Jocelyn Falempe) [2134795] - fbcon: Avoid 'cap' set but not used warning (Jocelyn Falempe) [2134795] - video: fbcon: Fix warnings by using pr_debug() in fbcon (Jocelyn Falempe) [2134795] - fbcon: Fix user font detection test at fbcon_resize(). (Jocelyn Falempe) [2134795] - fbcon: remove now unusued 'softback_lines' cursor() argument (Jocelyn Falempe) [2134795] - fbcon: remove soft scrollback code (Jocelyn Falempe) [2134795] - fbcon: prevent user font height or width change from causing potential out-of-bounds access (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_update_vcs() out of fb_set_var() (Jocelyn Falempe) [2134795] - fbcon: fix null-ptr-deref in fbcon_switch (Jocelyn Falempe) [2134795] - fbcon: Adjust indentation in set_con2fb_map (Jocelyn Falempe) [2134795] - fbdev: Unexport unlink_framebuffer() (Jocelyn Falempe) [2134795] - backlight: drop EARLY_EVENT_BLANK support (Jocelyn Falempe) [2134795] - fbcon: Export fbcon_update_vcs (Jocelyn Falempe) [2134795] - backlight: simplify lcd notifier (Jocelyn Falempe) [2134795] - fbcon: Document what I learned about fbcon locking (Jocelyn Falempe) [2134795] - fbcon: Call con2fb_map functions directly (Jocelyn Falempe) [2134795] - fbcon: replace FB_EVENT_MODE_CHANGE/_ALL with direct calls (Jocelyn Falempe) [2134795] - fb: Flatten control flow in fb_set_var (Jocelyn Falempe) [2134795] - fbdev: remove FBINFO_MISC_USEREVENT around fb_blank (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_fb_blanked out of fb_blank (Jocelyn Falempe) [2134795] - Revert "backlight/fbcon: Add FB_EVENT_CONBLANK" (Jocelyn Falempe) [2134795] - fbdev: Call fbcon_get_requirement directly (Jocelyn Falempe) [2134795] - fbcon: Call fbcon_mode_deleted/new_modelist directly (Jocelyn Falempe) [2134795] - fbdev: directly call fbcon_suspended/resumed (Jocelyn Falempe) [2134795] - fbdev: unify unlink_framebuffer paths (Jocelyn Falempe) [2134795] - fbdev: make unregister/unlink functions not fail (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_bind directly (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_(un)registered directly (Jocelyn Falempe) [2134795] - fbdev: fbmem: fix memory access if logo is bigger than the screen (Jocelyn Falempe) [2134795] - fbdev: add kerneldoc do remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: allow apertures == NULL in remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: show fbdev number for debugging (Jocelyn Falempe) [2134795] - fbcon: use kvmalloc() for scrollback buffer (Jocelyn Falempe) [2134795] - fbdev: fbcon: Fix unregister crash when more than one framebuffer (Jocelyn Falempe) [2134795] - fb: fix lost console when the user unplugs a USB adapter (Jocelyn Falempe) [2134795] - fbcon: introduce for_each_registered_fb() helper (Jocelyn Falempe) [2134795] - timers/nohz: Last resort update jiffies on nohz_full IRQ entry (Waiman Long) [2108387] - irq: Call tick_irq_enter() inside HARDIRQ_OFFSET (Waiman Long) [2108387] - irqtime: Move irqtime entry accounting after irq offset incrementation (Waiman Long) [2108387] - sched/vtime: Consolidate IRQ time accounting (Waiman Long) [2108387] - s390/vtime: Use the generic IRQ entry accounting (Waiman Long) [2108387] - sched/cputime: Remove symbol exports from IRQ time accounting (Waiman Long) [2108387] - genirq/irqdomain: Don't try to free an interrupt that has no mapping (Waiman Long) [2108387] - genirq: Provide __irq_enter/exit_raw() (Waiman Long) [2108387] - powerpc/time: Only set CONFIG_ARCH_HAS_SCALED_CPUTIME on PPC64 (Waiman Long) [2108387] - powerpc/time: isolate scaled cputime accounting in dedicated functions. (Waiman Long) [2108387] - perf: Fix list corruption in perf_cgroup_switch() (Aaron Tomlin) [2136548] - gen_compile_commands: fix issues in RHEL-8 (Íñigo Huguet) [2136840] - .gitignore: Add compilation database file (Íñigo Huguet) [2136840] - gen_compile_commands: fix missing 'sys' package (Íñigo Huguet) [2136840] - gen_compile_commands: extract compiler command from a series of commands (Íñigo Huguet) [2136840] - gen_compile_commands: prune some directories (Íñigo Huguet) [2136840] - scripts/clang-tools: switch explicitly to Python 3 (Íñigo Huguet) [2136840] - Makefile: Add clang-tidy and static analyzer support to makefile (Íñigo Huguet) [2136840] - kbuild: wire up the build rule of compile_commands.json to Makefile (Íñigo Huguet) [2136840] - gen_compile_commands: remove the warning about too few .cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: support *.o, *.a, modules.order in positional argument (Íñigo Huguet) [2136840] - gen_compile_commands: move directory walk to a generator function (Íñigo Huguet) [2136840] - gen_compile_commands: make -o option independent of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: reword the help message of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: do not support .cmd files under tools/ directory (Íñigo Huguet) [2136840] - gen_compile_commands: use choices for --log_levels option (Íñigo Huguet) [2136840] - gen_compile_commands: parse only the first line of .*.cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: lower the entry count threshold (Íñigo Huguet) [2136840] - scripts: add a tool to produce a compile_commands.json file (Íñigo Huguet) [2136840] - iavf: Do not restart Tx queues after reset task failure (Petr Oros) [2134005] - iavf: Fix a crash during reset task (Petr Oros) [2134005] - spec: add bpf_testmod.ko to kselftests/bpf (Yauheni Kaliuta) [2140082] - fuse: fix readdir cache race (Miklos Szeredi) [2131391] - ice: config netdev tc before setting queues number (Petr Oros) [2103946] - ice: Fix ice_xdp_xmit() when XDP TX queue number is not sufficient (Petr Oros) [2103946] - ice: Don't double unplug aux on peer initiated reset (Petr Oros) [2103946] - ice: use bitmap_free instead of devm_kfree (Petr Oros) [2103946] - ice: Fix DMA mappings leak (Petr Oros) [2103946] - ice: Fix call trace with null VSI during VF reset (Petr Oros) [2103946] - ice: Fix VSI rebuild WARN_ON check for VF (Petr Oros) [2103946] - net/ice: fix initializing the bitmap in the switch code (Petr Oros) [2103946] - net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in ice_vsi_sync_fltr() (Petr Oros) [2103946] - ice: allow toggling loopback mode via ndo_set_features callback (Petr Oros) [2103946] - ice: compress branches in ice_set_features() (Petr Oros) [2103946] - ice: Add support for PPPoE hardware offload (Petr Oros) [2103946] - ice: add i2c write command (Petr Oros) [2103946] - ice: Remove pci_aer_clear_nonfatal_status() call (Petr Oros) [2103946] - ice: Remove unnecessary NULL check before dev_put (Petr Oros) [2103946] - ice: use eth_broadcast_addr() to set broadcast address (Petr Oros) [2103946] - ice: switch: dynamically add VLAN headers to dummy packets (Petr Oros) [2103946] - ice: Add support for VLAN TPID filters in switchdev (Petr Oros) [2103946] - ice: Add support for double VLAN in switchdev (Petr Oros) [2103946] - intel/ice:fix repeated words in comments (Petr Oros) [2103946] - drivers/net/ethernet/intel: fix typos in comments (Petr Oros) [2103946] - ice: Use correct order for the parameters of devm_kcalloc() (Petr Oros) [2103946] - ice: remove u16 arithmetic in ice_gnss (Petr Oros) [2103946] - ice: remove VLAN representor specific ops (Petr Oros) [2103946] - ice: don't set VF VLAN caps in switchdev (Petr Oros) [2103946] - kernel-doc: fix undefined args variable (Jan Stancek) [2134954]- sunrpc: Set sk_allocation to GFP_NOFS to avoid using current->task_frag. (Guillaume Nault) [2089660] - selftests/vm: enable running select groups of tests (Joel Savitz) [2089502] - selftests: make use of GUP_TEST_FILE macro (Nico Pache) [2089502] - selftests: clarify common error when running gup_test (Nico Pache) [2089502] - tools/testing/selftests/vm/gup_test.c: clarify error statement (Nico Pache) [2089502] - mm: remove the extra ZONE_DEVICE struct page refcount (Chris von Recklinghausen) [2082247] - mm: simplify freeing of devmap managed pages (Chris von Recklinghausen) [2082247] - mm: move free_devmap_managed_page to memremap.c (Chris von Recklinghausen) [2082247] - mm/memremap: add ZONE_DEVICE support for compound pages (Chris von Recklinghausen) [2082247] - mm/page_alloc: refactor memmap_init_zone_device() page init (Chris von Recklinghausen) [2082247] - mm/page_alloc: split prep_compound_page into head and tail subparts (Chris von Recklinghausen) [2082247] - mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN (Chris von Recklinghausen) [2082247] - mm: gup: use helper PAGE_ALIGNED in populate_vma_page_range() (Chris von Recklinghausen) [2082247] - mm: gup: remove useless BUG_ON in __get_user_pages() (Chris von Recklinghausen) [2082247] - mm: gup: remove unneed local variable orig_refs (Chris von Recklinghausen) [2082247] - mm: gup: remove set but unused local variable major (Chris von Recklinghausen) [2082247] - writeback: make the laptop_mode prototypes available unconditionally (Chris von Recklinghausen) [2082247] - mm: hide laptop_mode_wb_timer entirely behind the BDI API (Chris von Recklinghausen) [2082247] - mm: remove special swap entry functions (Chris von Recklinghausen) [2082247] - hugetlb: address ref count racing in prep_compound_gigantic_page (Chris von Recklinghausen) [2082247] - hugetlb: remove prep_compound_huge_page cleanup (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): get vma_address_end() earlier (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use goto instead of while (1) (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): add a level of indentation (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): crossing page table boundary (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): settle PageHuge on entry (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use page for pvmw->page (Chris von Recklinghausen) [2082247] - mm/gup: longterm pin migration cleanup (Chris von Recklinghausen) [2082247] - mm/gup: change index type to long as it counts pages (Chris von Recklinghausen) [2082247] - mm/gup: migrate pinned pages out of movable zone (Chris von Recklinghausen) [2082247] - mm: honor PF_MEMALLOC_PIN for all movable pages (Chris von Recklinghausen) [2082247] - mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN (Chris von Recklinghausen) [2082247] - mm/huge_memory.c: use helper function migration_entry_to_page() (Chris von Recklinghausen) [2082247] - block: add queue_to_disk() to get gendisk from request_queue (Chris von Recklinghausen) [2082247] - mm/hugetlb: remove redundant check in preparing and destroying gigantic page (Chris von Recklinghausen) [2082247] - mm/hugetlb: use helper huge_page_order and pages_per_huge_page (Chris von Recklinghausen) [2082247] - mm: handle zone device pages in release_pages() (Chris von Recklinghausen) [2082247] - mm/gup: remove the vma allocation from gup_longterm_locked() (Chris von Recklinghausen) [2082247] - mm/mremap_pages: fix static key devmap_managed_key updates (Chris von Recklinghausen) [2082247] - mm/memremap.c: convert devmap static branch to {inc,dec} (Chris von Recklinghausen) [2082247] - mm/page_alloc: handle a missing case for memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: store compound_nr as well as compound_order (Chris von Recklinghausen) [2082247] - mm: clean up the last pieces of page fault accountings (Chris von Recklinghausen) [2082247] - mm/x86: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/s390: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/powerpc: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/arm64: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm: do page fault accounting in handle_mm_fault (Chris von Recklinghausen) [2082247] - include/linux/sched/mm.h: optimize current_gfp_context() (Chris von Recklinghausen) [2082247] - mm/page_alloc: fix memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: remove redundant check non_swap_entry() (Chris von Recklinghausen) [2082247] - mm: rename gfpflags_to_migratetype to gfp_migratetype for same convention (Chris von Recklinghausen) [2082247] - mm,page_alloc,cma: conditionally prefer cma pageblocks for movable allocations (Chris von Recklinghausen) [2082247] - mm/vma: introduce VM_ACCESS_FLAGS (Chris von Recklinghausen) [2082247] - mm/vma: make vma_is_accessible() available for general use (Chris von Recklinghausen) [2082247] - kernel/events/uprobes.c: only do FOLL_SPLIT_PMD for uprobe register (Chris von Recklinghausen) [2082247] - uprobe: collapse THP pmd after removing all uprobes (Chris von Recklinghausen) [2082247] - uprobe: use FOLL_SPLIT_PMD instead of FOLL_SPLIT (Chris von Recklinghausen) [2082247] - mm, thp: introduce FOLL_SPLIT_PMD (Chris von Recklinghausen) [2082247] - mm: clean up is_device_*_page() definitions (Chris von Recklinghausen) [2082247] - driver core: Add helper device_find_child_by_name() (Chris von Recklinghausen) [2082247] - mm/page_alloc.c: remove unnecessary parameter in rmqueue_pcplist (Chris von Recklinghausen) [2082247] - sctp: handle the error returned from sctp_auth_asoc_init_active_key (Xin Long) [2134892] - sctp: leave the err path free in sctp_stream_init to sctp_stream_free (Xin Long) [2134892] - sctp: fix sleep in atomic context bug in timer handlers (Xin Long) [2134892] - stcp: Use memset_after() to zero sctp_stream_out_ext (Xin Long) [2134892] - sctp: read sk->sk_bound_dev_if once in sctp_rcv() (Xin Long) [2134892] - ethtool: add header/data split indication (Ivan Vecera) [2135624] - xfrm: store and rely on direction to construct offload flags (Sabrina Dubroca) [2137562] - platform/x86/intel: pmc: Support Intel Raptorlake P (Prarit Bhargava) [2076736]- KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2132161] - KVM: selftests: Fix number of pages for memory slot in memslot_modification_stress_test (Gavin Shan) [2132161] - tools/include: Add _RET_IP_ and math definitions to kernel.h (Gavin Shan) [2132161] - tcp: fix early ETIMEDOUT after spurious non-SACK RTO (Davide Caratti) [2136409] - tcp: add a missing nf_reset_ct() in 3WHS handling (Davide Caratti) [2136409] - sock: redo the psock vs ULP protection check (Davide Caratti) [2136409] - tcp: tcp_rtx_synack() can be called from process context (Davide Caratti) [2136409] - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd (Davide Caratti) [2136409] - tcp: fix F-RTO may not work correctly when receiving DSACK (Davide Caratti) [2136409] - selftests: xsk: do not send zero-length packets (Ivan Vecera) [2135634] - selftests/xsk: Introduce XDP prog load based on existing AF_XDP socket (Ivan Vecera) [2135634] - selftests, xsk: Fix rx_full stats test (Ivan Vecera) [2135634] - selftests/bpf: Fix xdpxceiver failures for no hugepages (Ivan Vecera) [2135634] - selftests/xsk: Add missing close() on netns fd (Ivan Vecera) [2135634] - selftests, xsk: Fix bpf_res cleanup test (Ivan Vecera) [2135634] - selftests: xsk: Add frame_headroom test (Ivan Vecera) [2135634] - selftests: xsk: Change interleaving of packets in unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Add single packet test (Ivan Vecera) [2135634] - selftests: xsk: Introduce pacing of traffic (Ivan Vecera) [2135634] - selftests: xsk: Fix socket creation retry (Ivan Vecera) [2135634] - selftests: xsk: Put the same buffer only once in the fill ring (Ivan Vecera) [2135634] - selftests: xsk: Fix missing initialization (Ivan Vecera) [2135634] - selftests: xsk: Add tests for 2K frame size (Ivan Vecera) [2135634] - selftests: xsk: Add tests for invalid xsk descriptors (Ivan Vecera) [2135634] - selftests: xsk: Eliminate test specific if-statement in test runner (Ivan Vecera) [2135634] - selftests: xsk: Add test for unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Introduce replacing the default packet stream (Ivan Vecera) [2135634] - selftests: xsk: Allow for invalid packets (Ivan Vecera) [2135634] - selftests: xsk: Eliminate MAX_SOCKS define (Ivan Vecera) [2135634] - selftests: xsx: Make pthreads local scope (Ivan Vecera) [2135634] - selftests: xsk: Make xdp_flags and bind_flags local (Ivan Vecera) [2135634] - selftests: xsk: Specify number of sockets to create (Ivan Vecera) [2135634] - selftests: xsk: Replace second_step global variable (Ivan Vecera) [2135634] - selftests: xsk: Introduce rx_on and tx_on in ifobject (Ivan Vecera) [2135634] - selftests: xsk: Add use_poll to ifobject (Ivan Vecera) [2135634] - selftests: xsx: Introduce test name in test spec (Ivan Vecera) [2135634] - selftests: xsk: Make frame_size configurable (Ivan Vecera) [2135634] - selftests: xsk: Move rxqsize into xsk_socket_info (Ivan Vecera) [2135634] - selftests: xsk: Move num_frames and frame_headroom to xsk_umem_info (Ivan Vecera) [2135634] - selftests: xsk: Introduce test specifications (Ivan Vecera) [2135634] - selftests: xsk: Introduce type for thread function (Ivan Vecera) [2135634] - selftests: xsk: Simplify xsk and umem arrays (Ivan Vecera) [2135634] - selftests: xsk: Preface options with opt (Ivan Vecera) [2135634] - selftests: xsk: Make enums lower case (Ivan Vecera) [2135634] - selftests: xsk: Generate packets from specification (Ivan Vecera) [2135634] - selftests: xsk: Generate packet directly in umem (Ivan Vecera) [2135634] - selftests: xsk: Simplify cleanup of ifobjects (Ivan Vecera) [2135634] - selftests: xsk: Decrease sending speed (Ivan Vecera) [2135634] - selftests: xsk: Validate tx stats on tx thread (Ivan Vecera) [2135634] - selftests: xsk: Simplify packet validation in xsk tests (Ivan Vecera) [2135634] - selftests: xsk: Rename worker_* functions that are not thread entry points (Ivan Vecera) [2135634] - selftests: xsk: Disassociate umem size with packets sent (Ivan Vecera) [2135634] - selftests: xsk: Remove end-of-test packet (Ivan Vecera) [2135634] - selftests: xsk: Simplify the retry code (Ivan Vecera) [2135634] - selftests: xsk: Return correct error codes (Ivan Vecera) [2135634] - selftests: xsk: Remove unused variables (Ivan Vecera) [2135634] - selftests: xsk: Remove the num_tx_packets option (Ivan Vecera) [2135634] - selftests: xsk: Remove color mode (Ivan Vecera) [2135634] - xsk: Fix possible crash when multiple sockets are created (Ivan Vecera) [2135634] - i40e: xsk: Move tmp desc array from driver to pool (Ivan Vecera) [2135634] - xsk: Initialise xskb free_list_node (Ivan Vecera) [2135634] - xsk: Fix corrupted packets for XDP_SHARED_UMEM (Ivan Vecera) [2135634] - xsk: Fix clang build error in __xp_alloc (Ivan Vecera) [2135634] - xsk: Do not write NULL in SW ring at allocation failure (Ivan Vecera) [2135634] - xsk: Fix crash on double free in buffer pool (Ivan Vecera) [2135634] - xsk: Optimize for aligned case (Ivan Vecera) [2135634] - xsk: Batched buffer allocation for the pool (Ivan Vecera) [2135634] - xsk: Get rid of unused entry in struct xdp_buff_xsk (Ivan Vecera) [2135634] - redhat/configs: Move config files under common/generic/x86 to generic/x86_64 (Waiman Long) [2139172] - fbmem: Check virtual screen sizes in fb_set_var() (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Prevent that screen size is smaller than font size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Disallow setting font bigger than screen size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - video: of_display_timing.h: include errno.h (Wander Lairson Costa) [2109116] {CVE-2021-33655} - MAINTAINERS: pick up all vfio_ap docs for VFIO AP maintainers (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver doc (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver lock usage doc (Cédric Le Goater) [1660908] - s390/Docs: new doc describing lock usage by the vfio_ap device driver (Cédric Le Goater) [1660908] - s390/vfio-ap: bypass unnecessary processing of AP resources (Cédric Le Goater) [1660908] - s390/vfio-ap: update docs to include dynamic config support (Cédric Le Goater) [1660908] - s390/vfio-ap: handle config changed and scan complete notification (Cédric Le Goater) [1660908] - s390/vfio-ap: sysfs attribute to display the guest's matrix (Cédric Le Goater) [1660908] - s390/vfio-ap: implement in-use callback for vfio_ap driver (Cédric Le Goater) [1660908] - s390/vfio-ap: reset queues after adapter/domain unassignment (Cédric Le Goater) [1660908] - s390/vfio-ap: hot plug/unplug of AP devices when probed/removed (Cédric Le Goater) [1660908] - s390/vfio-ap: allow hot plug/unplug of AP devices when assigned/unassigned (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on queue probe/remove (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on assign/unassign (Cédric Le Goater) [1660908] - s390/vfio-ap: use proper locking order when setting/clearing KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce new mutex to control access to the KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev->mdevs_lock (Cédric Le Goater) [1660908] - s390/vfio-ap: allow assignment of unavailable AP queues to mdev device (Cédric Le Goater) [1660908] - s390/vfio-ap: refresh guest's APCB by filtering AP resources assigned to mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce shadow APCB (Cédric Le Goater) [1660908] - s390/vfio-ap: manage link between queue struct and matrix mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/vfio-ap: use new AP bus interface to search for queue devices (Cédric Le Goater) [1660908] - s390/ap: fix error handling in __verify_queue_reservations() (Cédric Le Goater) [1660908] - s390/zcrypt: code cleanup (Cédric Le Goater) [1660908] - s390/zcrypt: fix wrong offset index for APKA master key valid state (Cédric Le Goater) [1660908] - s390/ap: uevent on apmask/aqpmask change (Cédric Le Goater) [1660908] - s390/vfio-ap: fix kernel doc and signature of group notifier functions (Cédric Le Goater) [1660908] - s390/ap: enable sysfs attribute scans to force AP bus rescan (Cédric Le Goater) [1660908] - s390/ap: fix crash on older machines based on QCI info missing (Cédric Le Goater) [1660908] - s390/ap: notify drivers on config changed and scan complete callbacks (Cédric Le Goater) [1660908] - s390/ap: driver callback to indicate resource in use (Cédric Le Goater) [1660908] - MAINTAINERS: update file path for S390 VFIO AP DRIVER (Cédric Le Goater) [1660908] - s390/vfio-ap: add status attribute to AP queue device's sysfs dir (Cédric Le Goater) [1660908] - s390/ap: function rework based on compiler warning (Cédric Le Goater) [1660908] - s390/vfio-ap: s390/crypto: fix all kernel-doc warnings (Cédric Le Goater) [1660908] - s390/ap: new module option ap.useirq (Cédric Le Goater) [1660908] - s390/ap: fix state machine hang after failure to enable irq (Cédric Le Goater) [1660908] - s390/crypto: fix all kernel-doc warnings in vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/ap: use the common device_driver pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: replace open coded locks for VFIO_GROUP_NOTIFY_SET_KVM notification (Cédric Le Goater) [1660908] - s390/vfio-ap: r/w lock for PQAP interception handler function pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up mdev resources when remove callback invoked (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap_drv's definition (Cédric Le Goater) [1660908] - s390/vfio-ap: fix circular lockdep when setting/clearing crypto masks (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap resources when KVM pointer invalidated (Cédric Le Goater) [1660908] - s390/vfio-ap: No need to disable IRQ after queue reset (Cédric Le Goater) [1660908] - Documentation: s390/vfio-ap: eliminate duplicated word (Cédric Le Goater) [1660908] - docs: s390: Fix wrong label Guest2 instead of Guest3 (Cédric Le Goater) [1660908] - s390: vfio-ap: make local functions and data static (Cédric Le Goater) [1660908] - i40e: Fix set max_tx_rate when it is lower than 1 Mbps (Petr Oros) [2106964] - i40e: Fix VF set max MTU size (Petr Oros) [2106964] - iavf: Fix set max MTU size with port VLAN and jumbo frames (Petr Oros) [2106964] - iavf: Fix bad page state (Petr Oros) [2106964] - i40e: Fix VF hang when reset is triggered on another VF (Ivan Vecera) [2103801] - mpi3mr: a minor change (Tomas Henzl) [2115748] - scsi: mpi3mr: Select CONFIG_SCSI_SAS_ATTRS (Tomas Henzl) [2115748] - scsi: mpi3mr: Remove unnecessary cast (Tomas Henzl) [2115748] - scsi: mpi3mr: Update driver version to 8.2.0.3.0 (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix scheduling while atomic type bug (Tomas Henzl) [2115748] - scsi: mpi3mr: Scan the devices during resume time (Tomas Henzl) [2115748] - scsi: mpi3mr: Free enclosure objects during driver unload (Tomas Henzl) [2115748] - scsi: mpi3mr: Handle 0xF003 Fault Code (Tomas Henzl) [2115748] - scsi: mpi3mr: Graceful handling of surprise removal of PCIe HBA (Tomas Henzl) [2115748] - scsi: mpi3mr: Support new power management framework (Tomas Henzl) [2115748] - scsi: mpi3mr: Update mpi3 header files (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error code in mpi3mr_transport_smp_handler() (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error codes in mpi3mr_report_manufacture() (Tomas Henzl) [2115748] - scsi: mpi3mr: Block I/Os while refreshing target dev objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Refresh SAS ports during soft reset (Tomas Henzl) [2115748] - scsi: mpi3mr: Support SAS transport class callbacks (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue MPT transport cmds (Tomas Henzl) [2115748] - scsi: mpi3mr: Add SAS SATA end devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Get target object based on rphy (Tomas Henzl) [2115748] - scsi: mpi3mr: Add expander devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable STL on HBAs where multipath is disabled (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to manage device's port (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve device objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to add phys to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable Enclosure device add event (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve config pages (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue config requests (Tomas Henzl) [2115748] - scsi: mpi3mr: Add config and transport related debug flags (Tomas Henzl) [2115748] - scsi: mpi3mr: Delete a stray tab (Tomas Henzl) [2115748] - scsi: mpi3mr: Unlock on error path (Tomas Henzl) [2115748] - scsi: mpi3mr: Reduce VD queue depth on detecting throttling (Tomas Henzl) [2115748] - scsi: mpi3mr: Resource Based Metering (Tomas Henzl) [2115748] - scsi: mpi3mr: Increase cmd_per_lun to 128 (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable shared host tagset (Tomas Henzl) [2115748] - lpfc version to 14.0.0.18. (Dick Kennedy) [2114050] - scsi: lpfc: Create a sysfs entry called lpfc_xcvr_data for transceiver info (Dick Kennedy) [2114050] - scsi: lpfc: Log when congestion management limits are in effect (Dick Kennedy) [2114050] - scsi: lpfc: Fix hard lockup when reading the rx_monitor from debugfs (Dick Kennedy) [2114050] - scsi: lpfc: Set sli4_param's cmf option to zero when CMF is turned off (Dick Kennedy) [2114050] - scsi: lpfc: Fix various issues reported by tools (Dick Kennedy) [2114050] - scsi: lpfc: Add reporting capability for Link Degrade Signaling (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI attribute registration for unintential padding (Dick Kennedy) [2114050] - scsi: lpfc: Rework lpfc_fdmi_cmd() routine for cleanup and consistency (Dick Kennedy) [2114050] - scsi: lpfc: Update congestion mode logging for Emulex SAN Manager application (Dick Kennedy) [2114050] - scsi: lpfc: Fix multiple NVMe remoteport registration calls for the same NPort ID (Dick Kennedy) [2114050] - scsi: lpfc: Add missing free iocb and nlp kref put for early return VMID cases (Dick Kennedy) [2114050] - scsi: lpfc: Fix mbuf pool resource detected as busy at driver unload (Dick Kennedy) [2114050] - scsi: lpfc: Fix FLOGI ACC with wrong SID in PT2PT topology (Dick Kennedy) [2114050] - scsi: lpfc: Fix prli_fc4_req checks in PRLI handling (Dick Kennedy) [2114050] - scsi: lpfc: Remove unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Remove the unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Copyright updates for 14.2.0.6 patches (Dick Kennedy) [2114050] - scsi: lpfc: Add warning notification period to CMF_SYNC_WQE (Dick Kennedy) [2114050] - scsi: lpfc: Rework MIB Rx Monitor debug info logic (Dick Kennedy) [2114050] - scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_ID (Dick Kennedy) [2114050] - scsi: lpfc: Fix unsolicited FLOGI receive handling during PT2PT discovery (Dick Kennedy) [2114050] - scsi: lpfc: Check the return value of alloc_workqueue() (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI initialization after link up (Dick Kennedy) [2114050] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix ioc->base_readl() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix writel() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix return value check of dma_get_required_mask() (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix use-after-free warning (Tomas Henzl) [2115763] - scsi: mpt3sas: Update driver version to 43.100.00.00 (Tomas Henzl) [2115763] - scsi: mpt3sas: Increase cmd_per_lun to 128 (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix trace buffer registration failed (Tomas Henzl) [2115763] - scsi: mpt3sas: Don't change DMA mask while reallocating pools (Tomas Henzl) [2115763] - scsi: mpt3sas: Prevent error handler escalation when device removed (Tomas Henzl) [2115763] - scsi: mpt3sas: Disable MPI2_FUNCTION_FW_DOWNLOAD for ATTO devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Add support for ATTO ExpressSAS H12xx GT devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Remove flush_scheduled_work() call (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix whitespace and spelling mistake (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix typo in comment (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix out-of-bounds compiler warning (Tomas Henzl) [2115763] - media: em28xx: initialize refcount before kref_get (Dean Nelson) [2128003] {CVE-2022-3239} - gfs2: Register fs after creating workqueues (Bob Peterson) [2121201] - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax (Vratislav Bendel) [2139096] - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Waiman Long) [2137585] {CVE-2022-42703} - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas() (Waiman Long) [2137585] {CVE-2022-42703} - mm/rmap: Fix typos in comments (Waiman Long) [2137585] {CVE-2022-42703} - iavf: Fix set max MTU size with port VLAN and jumbo frames (Stefan Assmann) [2103944] - iavf: Fix bad page state (Stefan Assmann) [2103944] - iavf: Fix cached head and tail value for iavf_get_tx_pending (Stefan Assmann) [2103944] - iavf: Fix change VF's mac address (Stefan Assmann) [2103944] - iavf: Fix race between iavf_close and iavf_reset_task (Stefan Assmann) [2103944] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103944] - iavf: Fix 'tc qdisc show' listing too many queues (Stefan Assmann) [2103944] - iavf: Fix max_rate limiting (Stefan Assmann) [2103944] - iavf: Check for duplicate TC flower filter before parsing (Stefan Assmann) [2103944] - iavf: Fix handling of dummy receive descriptors (Stefan Assmann) [2103944] - iavf: Disallow changing rx/tx-frames and rx/tx-frames-irq (Stefan Assmann) [2103944] - intel/iavf:fix repeated words in comments (Stefan Assmann) [2103944] - intel: remove unused macros (Stefan Assmann) [2103944] - iavf: Add waiting for response from PF in set mac (Stefan Assmann) [2103944] - iavf: Use irq_update_affinity_hint() (Stefan Assmann) [2103944] - net: Fix return value of qdisc ingress handling on success (Ivan Vecera) [2131361]- PCI: hv: Do not set PCI_COMMAND_MEMORY to reduce VM boot time (Emanuele Giuseppe Esposito) [2082836] - megaraid_sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mpt3sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mptcp: fix unreleased socket in accept queue (Paolo Abeni) [2135884] - mptcp: factor out __mptcp_close() without socket lock (Paolo Abeni) [2135884] - mptcp: do not queue data on closed subflows (Paolo Abeni) [2135884] - mptcp: move subflow cleanup in mptcp_destroy_common() (Paolo Abeni) [2135884] - mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() (Paolo Abeni) [2135884] - xfs: fix perag reference leak on iteration race with growfs (Brian Foster) [2081105] - xfs: terminate perag iteration reliably on agcount (Brian Foster) [2081105] - xfs: rename the next_agno perag iteration variable (Brian Foster) [2081105] - xfs: fold perag loop iteration logic into helper function (Brian Foster) [2081105] - xfs: prevent spoofing of rtbitmap blocks when recovering buffers (Brian Foster) [2081105] - xfs: Enforce attr3 buffer recovery order (Brian Foster) [2081105] - xfs: avoid unnecessary waits in xfs_log_force_lsn() (Brian Foster) [2081105] - xfs: factor out forced iclog flushes (Brian Foster) [2081105] - xfs: detect misaligned rtinherit directory extent size hints (Brian Foster) [2081105] - xfs: fix an integer overflow error in xfs_growfs_rt (Brian Foster) [2081105] - xfs: improve FSGROWFSRT precondition checking (Brian Foster) [2081105] - xfs: reset child dir '..' entry when unlinking child (Brian Foster) [2081105] - xfs: check for sparse inode clusters that cross new EOAG when shrinking (Brian Foster) [2081105] - xfs: Fix multiple fall-through warnings for Clang (Brian Foster) [2081105] - xfs: remove callback dequeue loop from xlog_state_do_iclog_callbacks (Brian Foster) [2081105] - xfs: don't nest icloglock inside ic_callback_lock (Brian Foster) [2081105] - xfs: Initialize error in xfs_attr_remove_iter (Brian Foster) [2081105] - xfs: remove dead stale buf unpin handling code (Brian Foster) [2081105] - xfs: hold buffer across unpin and potential shutdown processing (Brian Foster) [2081105] - xfs: force the log offline when log intent item recovery fails (Brian Foster) [2081105] - xfs: shorten the shutdown messages to a single line (Brian Foster) [2081105] - xfs: print name of function causing fs shutdown instead of hex pointer (Brian Foster) [2081105] - xfs: fix type mismatches in the inode reclaim functions (Brian Foster) [2081105] - xfs: separate primary inode selection criteria in xfs_iget_cache_hit (Brian Foster) [2081105] - xfs: refactor the inode recycling code (Brian Foster) [2081105] - xfs: add iclog state trace events (Brian Foster) [2081105] - xfs: xfs_log_force_lsn isn't passed a LSN (Brian Foster) [2081105] - xfs: remove need_start_rec parameter from xlog_write() (Brian Foster) [2081105] - xfs: remove xfs_blkdev_issue_flush (Brian Foster) [2081105] - xfs: Fix 64-bit division on 32-bit in xlog_state_switch_iclogs() (Brian Foster) [2081105] - xfs: log stripe roundoff is a property of the log (Brian Foster) [2081105] - xfs: remove redundant initialization of variable error (Brian Foster) [2081105] - xfs: perag may be null in xfs_imap() (Brian Foster) [2081105] - xfs: Make attr name schemes consistent (Brian Foster) [2081105] - xfs: Fix default ASSERT in xfs_attr_set_iter (Brian Foster) [2081105] - xfs: rename struct xfs_eofblocks to xfs_icwalk (Brian Foster) [2081105] - xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_ (Brian Foster) [2081105] - xfs: selectively keep sick inodes in memory (Brian Foster) [2081105] - xfs: drop IDONTCACHE on inodes when we mark them sick (Brian Foster) [2081105] - xfs: drop the AGI being passed to xfs_check_agi_freecount (Brian Foster) [2081105] - xfs: cleanup error handling in xfs_buf_get_map (Brian Foster) [2081105] - xfs: remove ->b_offset handling for page backed buffers (Brian Foster) [2081105] - xfs: refactor per-AG inode tagging functions (Brian Foster) [2081105] - xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag (Brian Foster) [2081105] - xfs: pass struct xfs_eofblocks to the inode scan callback (Brian Foster) [2081105] - xfs: make the icwalk processing functions clean up the grab state (Brian Foster) [2081105] - xfs: clean up inode state flag tests in xfs_blockgc_igrab (Brian Foster) [2081105] - xfs: remove indirect calls from xfs_inode_walk{,_ag} (Brian Foster) [2081105] - xfs: remove iter_flags parameter from xfs_inode_walk_* (Brian Foster) [2081105] - xfs: move xfs_inew_wait call into xfs_dqrele_inode (Brian Foster) [2081105] - xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab (Brian Foster) [2081105] - xfs: pass the goal of the incore inode walk to xfs_inode_walk() (Brian Foster) [2081105] - xfs: rename xfs_inode_walk functions to xfs_icwalk (Brian Foster) [2081105] - xfs: move the inode walk functions further down (Brian Foster) [2081105] - xfs: detach inode dquots at the end of inactivation (Brian Foster) [2081105] - xfs: move the quotaoff dqrele inode walk into xfs_icache.c (Brian Foster) [2081105] - xfs: don't take a spinlock unconditionally in the DIO fastpath (Brian Foster) [2081105] - xfs: mark xfs_bmap_set_attrforkoff static (Brian Foster) [2081105] - xfs: Remove redundant assignment to busy (Brian Foster) [2081105] - xfs: sort variable alphabetically to avoid repeated declaration (Brian Foster) [2081105] - xfs: remove xfs_perag_t (Brian Foster) [2081105] - xfs: use perag through unlink processing (Brian Foster) [2081105] - xfs: clean up and simplify xfs_dialloc() (Brian Foster) [2081105] - xfs: inode allocation can use a single perag instance (Brian Foster) [2081105] - xfs: get rid of xfs_dir_ialloc() (Brian Foster) [2081105] - xfs: collapse AG selection for inode allocation (Brian Foster) [2081105] - xfs: simplify xfs_dialloc_select_ag() return values (Brian Foster) [2081105] - xfs: remove agno from btree cursor (Brian Foster) [2081105] - xfs: use perag for ialloc btree cursors (Brian Foster) [2081105] - xfs: convert allocbt cursors to use perags (Brian Foster) [2081105] - xfs: convert refcount btree cursor to use perags (Brian Foster) [2081105] - xfs: convert rmap btree cursor to using a perag (Brian Foster) [2081105] - xfs: add a perag to the btree cursor (Brian Foster) [2081105] - xfs: pass perags around in fsmap data dev functions (Brian Foster) [2081105] - xfs: push perags through the ag reservation callouts (Brian Foster) [2081105] - xfs: pass perags through to the busy extent code (Brian Foster) [2081105] - xfs: convert secondary superblock walk to use perags (Brian Foster) [2081105] - xfs: convert xfs_iwalk to use perag references (Brian Foster) [2081105] - xfs: convert raw ag walks to use for_each_perag (Brian Foster) [2081105] - xfs: make for_each_perag... a first class citizen (Brian Foster) [2081105] - xfs: move perag structure and setup to libxfs/xfs_ag.[ch] (Brian Foster) [2081105] - xfs: prepare for moving perag definitions and support to libxfs (Brian Foster) [2081105] - xfs: move xfs_perag_get/put to xfs_ag.[ch] (Brian Foster) [2081105] - xfs: remove unnecessary shifts (Brian Foster) [2081105] - xfs: clean up open-coded fs block unit conversions (Brian Foster) [2081105] - xfs: Clean up xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Remove xfs_attr_rmtval_set (Brian Foster) [2081105] - xfs: Add delay ready attr set routines (Brian Foster) [2081105] - xfs: Add delay ready attr remove routines (Brian Foster) [2081105] - xfs: Hoist node transaction handling (Brian Foster) [2081105] - xfs: Hoist xfs_attr_leaf_addname (Brian Foster) [2081105] - xfs: Hoist xfs_attr_node_addname (Brian Foster) [2081105] - xfs: Add helper xfs_attr_node_addname_find_attr (Brian Foster) [2081105] - xfs: Separate xfs_attr_node_addname and xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Refactor xfs_attr_set_shortform (Brian Foster) [2081105] - xfs: Add xfs_attr_node_remove_name (Brian Foster) [2081105] - xfs: Reverse apply 72b97ea40d (Brian Foster) [2081105] - xfs: use xfs_buf_alloc_pages for uncached buffers (Brian Foster) [2081105] - xfs: split up xfs_buf_allocate_memory (Brian Foster) [2081105] - xfs: Fix fall-through warnings for Clang (Brian Foster) [2081105] - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix serialization of DCBX TLV data request (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused declarations for qla2xxx (Nilesh Javali) [2109830] - scsi: qla2xxx: Drop DID_TARGET_FAILURE use (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.900-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Add NVMe parameters support in Auxiliary Image Status (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debugfs create/delete helpers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Revert "scsi: qla2xxx: Fix response queue handler reading stale packets" (Nilesh Javali) [2109830] - scsi: qla2xxx: Log message "skipping scsi_scan_host()" as informational (Nilesh Javali) [2109830] - scsi: qla2xxx: Avoid flush_scheduled_work() usage (Nilesh Javali) [2109830] - scsi: qla2xxx: Always wait for qlt_sess_work_fn() from qlt_stop_phase1() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused del_sess_list field (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused qlt_tmr_work() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.800-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Update manufacturer details (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix discovery issues in FC-AL topology (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix dropped IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Zero undefined mailbox IN registers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix incorrect display of max frame size (Nilesh Javali) [2109830] - scsi: qla2xxx: Check correct variable in qla24xx_async_gffid() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.700-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debug prints in the device remove path (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing target when it reappears during delete (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Nilesh Javali) [2109830] - scsi: qla2xxx: Turn off multi-queue for 8G adapters (Nilesh Javali) [2109830] - scsi: qla2xxx: Wind down adapter after PCIe error (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.600-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix slow session teardown (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce N2N thrashing at app_start time (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no logout on delete for N2N (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix session thrash (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Tear down session if keys have been removed (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no login after app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce disruption due to multiple app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Send LOGO for unexpected IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.500-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n login retry for secure device (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n discovery issue with secure target (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove old doorbell interface (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add retry for ELS passthrough (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix potential stuck session in sa update (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add bsg interface to read doorbell events (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Wait for app to ack on sess down (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: bsg refactor (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused 'ql_dm_tgt_ex_pct' parameter (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove setting of 'req' and 'rsp' parameters (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix missed DMA unmap for aborted commands (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove unneeded variable (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unneeded flush_workqueue() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove free_sg command flag (Nilesh Javali) [2109830] - scsi: megaraid_sas: Clean up some inconsistent indenting (Tomas Henzl) [2120070] - scsi: megaraid_sas: Move megasas_dbg_lvl init to megasas_init() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove unnecessary memset() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Simplify megasas_update_device_list (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct an error message (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct value passed to scsi_device_lookup() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_DRV_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP_DYNAMIC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid: Remove redundant assignment to variable mfiStatus (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove redundant variable cmd_type (Tomas Henzl) [2120070] - platform/x86/intel/vsec: Fix wrong type for local status variables (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add support for Raptor Lake (Prarit Bhargava) [2076744] - platform/x86/intel/pmt: telemetry: Fix fixed region handling (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Rework early hardware code (Prarit Bhargava) [2076744] - platform/x86/intel: Fix pmt_crashlog array reference (Prarit Bhargava) [2076744] - powerpc/kexec_file: Use current CPU info while setting up FDT (Mamatha Inamdar) [2126520] - mm/kmemleak: prevent soft lockup in kmemleak_scan()'s object iteration loops (Waiman Long) [2095075] - mm/kmemleak: prevent soft lockup in first object iteration loop of kmemleak_scan() (Waiman Long) [2095075] - mm/kmemleak: skip unlikely objects in kmemleak_scan() without taking lock (Waiman Long) [2095075] - mm/kmemleak: use _irq lock/unlock variants in kmemleak_scan/_clear() (Waiman Long) [2095075] - mm/kmemleak: avoid scanning potential huge holes (Waiman Long) [2095075] - KVM: s390: pci: fix GAIT physical vs virtual pointers usage (Thomas Huth) [1664379] - KVM: s390: pci: fix plain integer as NULL pointer warnings (Thomas Huth) [1664379] - KVM: s390/pci: fix include duplicates (Thomas Huth) [1664379] - redhat: Use group notifier to get the KVM pointer in the vfio_pci_zdev code (Thomas Huth) [1664379] - KVM: s390: pci: register pci hooks without interpretation (Thomas Huth) [1664379] - KVM: s390: pci: Hook to access KVM lowlevel from VFIO (Thomas Huth) [1664379] - Documentation: kvm: extend KVM_S390_ZPCI_OP subheading underline (Thomas Huth) [1664379] - KVM: s390: add KVM_S390_ZPCI_OP to manage guest zPCI devices (Thomas Huth) [1664379] - vfio-pci/zdev: different maxstbl for interpreted devices (Thomas Huth) [1664379] - vfio-pci/zdev: add function handle to clp base capability (Thomas Huth) [1664379] - vfio-pci/zdev: add open/close device hooks (Thomas Huth) [1664379] - KVM: s390: pci: add routines to start/stop interpretive execution (Thomas Huth) [1664379] - KVM: s390: pci: provide routines for enabling/disabling interrupt forwarding (Thomas Huth) [1664379] - KVM: s390: mechanism to enable guest zPCI Interpretation (Thomas Huth) [1664379] - KVM: s390: pci: enable host forwarding of Adapter Event Notifications (Thomas Huth) [1664379] - KVM: s390: pci: do initial setup for AEN interpretation (Thomas Huth) [1664379] - KVM: s390: pci: add basic kvm_zdev structure (Thomas Huth) [1664379] - redhat: Enable the new CONFIG_VFIO_PCI_ZDEV_KVM switch (Thomas Huth) [1664379] - vfio/pci: introduce CONFIG_VFIO_PCI_ZDEV_KVM (Thomas Huth) [1664379] - vfio/pci: remove CONFIG_VFIO_PCI_ZDEV from Kconfig (Thomas Huth) [1664379] - vfio-pci/zdev: fix possible segmentation fault issue (Thomas Huth) [1664379] - s390/pci: stash dtsm and maxstbl (Thomas Huth) [1664379] - s390/pci: stash associated GISA designation (Thomas Huth) [1664379] - s390/pci: externalize the SIC operation controls and routine (Thomas Huth) [1664379] - s390/airq: allow for airq structure that uses an input vector (Thomas Huth) [1664379] - s390/airq: pass more TPI info to airq handlers (Thomas Huth) [1664379] - s390/cio: add tpi.h header file (Thomas Huth) [1664379] - s390/ap: fix kernel doc comments (Thomas Huth) [1664379] - s390/sclp: detect the AISI facility (Thomas Huth) [1664379] - s390/sclp: detect the AENI facility (Thomas Huth) [1664379] - s390/sclp: detect the AISII facility (Thomas Huth) [1664379] - s390/sclp: detect the zPCI load/store interpretation facility (Thomas Huth) [1664379] - s390/sclp: add detection of IPL-complete-control facility (Thomas Huth) [1664379] - s390/pci: add error record for CC 2 retries (Thomas Huth) [2134399] - s390/pci: add PCI access type and length to error records (Thomas Huth) [2134399] - s390/pci: don't log availability events as errors (Thomas Huth) [2134399] - s390/pci: make better use of zpci_dbg() levels (Thomas Huth) [2134399] - s390/pci: rename get_zdev_by_bus() to zdev_from_bus() (Thomas Huth) [2134399] - redhat: Restore clp_rescan_pci_devices_simple() function (Thomas Huth) [2134399] - s390/pci: improve zpci_dev reference counting (Thomas Huth) [2134399] - s390/pci: make zpci_set_irq()/zpci_clear_irq() static (Thomas Huth) [2134399] - s390/pci: simplify __pciwb_mio() inline asm (Thomas Huth) [2134399] - s390/pci: use physical addresses in DMA tables (Thomas Huth) [2134399] - s390/pci: use phys_to_virt() for AIBVs/DIBVs (Thomas Huth) [2134399] - s390/pci: implement minimal PCI error recovery (Thomas Huth) [2134399] - PCI: Export pci_dev_lock() (Thomas Huth) [2134399] - PCI: Export pci_dev_trylock() and pci_dev_unlock() (Thomas Huth) [2134399] - s390/pci: implement reset_slot for hotplug slot (Thomas Huth) [2134399] - s390/pci: refresh function handle in iomap (Thomas Huth) [2134399] - s390/pci: add simpler s390dbf traces for events (Thomas Huth) [2134399] - s390/pci: tolerate inconsistent handle in recover (Thomas Huth) [2134399] - s390/pci_mmio: fully validate the VMA before calling follow_pte() (Thomas Huth) [2134399] - s390/pci: read clp_list_pci_req only once (Thomas Huth) [2134399] - s390/pci: fix clp_get_state() handling of -ENODEV (Thomas Huth) [2134399] - s390/pci: improve DMA translation init and exit (Thomas Huth) [2134399] - s390/pci: simplify CLP List PCI handling (Thomas Huth) [2134399] - s390/pci: handle FH state mismatch only on disable (Thomas Huth) [2134399] - s390/pci: fix misleading rc in clp_set_pci_fn() (Thomas Huth) [2134399] - s390/pci: reset zdev->zbus on registration failure (Thomas Huth) [2134399] - s390/pci: cleanup resources only if necessary (Thomas Huth) [2134399] - s390/pci: add zpci_set_irq()/zpci_clear_irq() (Thomas Huth) [2134399] - s390/pci: use register pair instead of register asm (Thomas Huth) [2134399] - s390: introduce register pair union (Thomas Huth) [2134399] - s390/pci: handle stale deconfiguration events (Thomas Huth) [2134399] - s390/pci: rename zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: narrow scope of zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: separate zbus registration from scanning (Thomas Huth) [2134399] - s390/pci: use mutex not spinlock for zbus list (Thomas Huth) [2134399] - s390/pci: separate zbus creation from scanning (Thomas Huth) [2134399] - s390/pci: do more bus setup in zpci_bus_scan() (Thomas Huth) [2134399] - s390/pci: introduce zpci_bus_scan_device() (Thomas Huth) [2134399] - s390/pci: fix DMA cleanup on hard deconfigure (Thomas Huth) [2134399] - s390/pci: move zpci_remove_device() to bus code (Thomas Huth) [2134399] - s390/pci: unify de-/configure for slots and events (Thomas Huth) [2134399] - s390/pci: add zpci_event_hard_deconfigured() (Thomas Huth) [2134399] - s390/pci: deconfigure device on release (Thomas Huth) [2134399] - s390/pci: refactor zpci function states (Thomas Huth) [2134399] - s390/pci: inform when missing required facilities (Thomas Huth) [2134399] - s390/pci: remove races against pte updates (Thomas Huth) [2134399] - s390: remove orphaned function declarations (Thomas Huth) [2134399] - s390/pci: add missing pci_iov.h include (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices_simple() (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices() (Thomas Huth) [2134399] - s390/pci: consolidate SR-IOV specific code (Thomas Huth) [2134399] - s390/pci: Implement ioremap_wc/prot() with MIO (Thomas Huth) [2134399] - s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported (Thomas Huth) [2134399] - s390/pci: clarify comment in s390_mmio_read/write (Thomas Huth) [2134399] - s390/pci: remove unused functions (Thomas Huth) [2134399] - s390/pci: Log new handle in clp_disable_fh() (Thomas Huth) [2134399] - s390/pci: ioremap() align with generic code (Thomas Huth) [2134399] - s390: enforce CONFIG_SMP (Thomas Huth) [2134399] - s390/pci: mark function(s) __always_inline (Thomas Huth) [2134399] - s390/pci: avoid using strncmp with hardcoded length (Thomas Huth) [2134399] - s390/pci: PCI_IOV_RESOURCES loop refactoring in zpci_map_resources (Thomas Huth) [2134399] - s390: pci: no need to check return value of debugfs_create functions (Thomas Huth) [2134399] - s390/pci: fix sleeping in atomic during hotplug (Thomas Huth) [2134399] - s390/pci: remove fmb address from debug output (Thomas Huth) [2134399] - s390/pci: add fmt3 fmb (Thomas Huth) [2134399] - tools headers kvm s390: Sync headers with the kernel sources (Thomas Huth) [2111063] - KVM: s390: resetting the Topology-Change-Report (Thomas Huth) [2111063] - KVM: s390: guest support for topology function (Thomas Huth) [2111063] - KVM: s390: Cleanup ipte lock access and SIIF facility checks (Thomas Huth) [2111063] - KVM: s390: drop unexpected word 'and' in the comments (Thomas Huth) [2111063] - Documentation: KVM: update s390-diag.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update msr.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update amd-memory-encryption.rst references (Thomas Huth) [2043872] - Documentation: KVM: update s390-pv.rst reference (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Explain rc/rrc delivery (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Add protvirt dump/info api descriptions (Thomas Huth) [2043872] - Documentation: KVM: add API issues section (Thomas Huth) [2043872] - Documentation: virt: Protected virtual machine dumps (Thomas Huth) [2043872] - Documentation: KVM: add separate directories for architecture-specific documentation (Thomas Huth) [2043872] - KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP (Thomas Huth) [2043872] - KVM: s390: Add CPU dump functionality (Thomas Huth) [2043872] - KVM: s390: Add configuration dump functionality (Thomas Huth) [2043872] - KVM: s390: pv: Add query dump information (Thomas Huth) [2043872] - KVM: s390: pv: Add dump support definitions (Thomas Huth) [2043872] - KVM: s390: pv: Add query interface (Thomas Huth) [2043872] - s390/uv: Add dump fields to query (Thomas Huth) [2043872] - s390/uv: Add SE hdr query information (Thomas Huth) [2043872] - kvm: Move KVM_GET_XSAVE2 IOCTL definition at the end of kvm.h (Thomas Huth) [2043872] - docs: kvm: fix WARNINGs from api.rst (Thomas Huth) [2043872] - s390/mm: use non-quiescing sske for KVM switch to keyed guest (Thomas Huth) [2043872] - s390/gmap: voluntarily schedule during key setting (Thomas Huth) [2043872] - KVM: s390: Don't indicate suppression on dirtying, failing memop (Thomas Huth) [2043872] - s390: uv: Add offset comments to UV query struct and fix naming (Thomas Huth) [2043872] - KVM: s390: Use Makefile.kvm for common files (Thomas Huth) [2043872] - KVM: s390: Skip gfn/size sanity checks on memslot DELETE or FLAGS_ONLY (Thomas Huth) [2043872] - fs: dlm: fix invalid derefence of sb_lvbptr (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in unlock validation (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in lock arg validation (Alexander Aring) [2121790] - fs: dlm: fix race between test_bit() and queue_work() (Alexander Aring) [2121790] - scsi: core: Fix a use-after-free (Ming Lei) [1961010] - net/mlx5e: Fix wrong use of skb_tcp_all_headers() with encapsulation (Petr Oros) [2135685] - net: add skb_[inner_]tcp_all_headers helpers (Petr Oros) [2135685] - net: marvell: clean up trigraph warning on ??! string (Petr Oros) [2135685] - powerpc/pseries: Use lparcfg to reconfig VAS windows for DLPAR CPU (Steve Best) [2133103] - flow_dissector: Do not count vlan tags inside tunnel payload (Ivan Vecera) [2136875] - flow_offload: Introduce flow_match_pppoe (Ivan Vecera) [2136875] - net/sched: flower: Add PPPoE filter (Ivan Vecera) [2136875] - flow_dissector: Add PPPoE dissectors (Ivan Vecera) [2136875] - net/sched: flower: Consider the number of tags for vlan filters (Ivan Vecera) [2136875] - net/sched: flower: Add number of vlan tags filter (Ivan Vecera) [2136875] - flow_dissector: Add number of vlan tags dissector (Ivan Vecera) [2136875] - net/sched: flower: Reduce identation after is_key_vlan refactoring (Ivan Vecera) [2136875] - net/sched: flower: Helper function for vlan ethtype checks (Ivan Vecera) [2136875] - dissector: do not set invalid PPP protocol (Ivan Vecera) [2136875] - dm bufio: use the acquire memory barrier when testing for B_READING (Benjamin Marzinski) [2139161] - provide arch_test_bit_acquire for architectures that define test_bit (Benjamin Marzinski) [2139161] - wait_on_bit: add an acquire memory barrier (Benjamin Marzinski) [2139161] - add barriers to buffer_uptodate and set_buffer_uptodate (Benjamin Marzinski) [2139161] - dm verity: Add documentation for try_verify_in_tasklet option (Benjamin Marzinski) [2139161] - dm cache: delete the redundant word 'each' in comment (Benjamin Marzinski) [2139161] - dm raid: fix typo in analyse_superblocks code comment (Benjamin Marzinski) [2139161] - dm verity: enable WQ_HIGHPRI on verify_wq (Benjamin Marzinski) [2139161] - dm raid: delete the redundant word 'that' in comment (Benjamin Marzinski) [2139161] - dm: change from DMWARN to DMERR or DMCRIT for fatal errors (Benjamin Marzinski) [2139161] - dm bufio: fix some cases where the code sleeps with spinlock held (Benjamin Marzinski) [2139161] - dm writecache: fix smatch warning about invalid return from writecache_map (Benjamin Marzinski) [2139161] - dm verity: fix verity_parse_opt_args parsing (Benjamin Marzinski) [2139161] - dm verity: fix DM_VERITY_OPTS_MAX value yet again (Benjamin Marzinski) [2139161] - dm bufio: simplify DM_BUFIO_CLIENT_NO_SLEEP locking (Benjamin Marzinski) [2139161] - dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND (Benjamin Marzinski) [2139161] - dm verity: only copy bvec_iter in verity_verify_io if in_tasklet (Benjamin Marzinski) [2139161] - dm verity: optimize verity_verify_io if FEC not configured (Benjamin Marzinski) [2139161] - dm verity: conditionally enable branching for "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm bufio: conditionally enable branching for DM_BUFIO_CLIENT_NO_SLEEP (Benjamin Marzinski) [2139161] - dm verity: allow optional args to alter primary args handling (Benjamin Marzinski) [2139161] - dm verity: Add optional "try_verify_in_tasklet" feature (Benjamin Marzinski) [2139161] - dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag (Benjamin Marzinski) [2139161] - dm bufio: Add flags argument to dm_bufio_client_create (Benjamin Marzinski) [2139161] - dm: Start pr_preempt from the same starting path (Benjamin Marzinski) [2139161] - dm: Fix PR release handling for non All Registrants (Benjamin Marzinski) [2139161] - dm: Start pr_reserve from the same starting path (Benjamin Marzinski) [2139161] - dm: Allow dm_call_pr to be used for path searches (Benjamin Marzinski) [2139161] - Documentation: dm writecache: Render status list as list (Benjamin Marzinski) [2139161] - Documentation: dm writecache: add blank line before optional parameters (Benjamin Marzinski) [2139161] - dm snapshot: fix typo in snapshot_map() comment (Benjamin Marzinski) [2139161] - dm raid: remove redundant "the" in parse_raid_params() comment (Benjamin Marzinski) [2139161] - dm cache: fix typo in 2 comment blocks (Benjamin Marzinski) [2139161] - dm verity: fix checkpatch close brace error (Benjamin Marzinski) [2139161] - dm table: rename dm_target variable in dm_table_add_target() (Benjamin Marzinski) [2139161] - dm table: audit all dm_table_get_target() callers (Benjamin Marzinski) [2139161] - dm table: remove dm_table_get_num_targets() wrapper (Benjamin Marzinski) [2139161] - writeback: Avoid skipping inode writeback (Waiman Long) [2138886] - writeback: fix obtain a reference to a freeing memcg css (Waiman Long) [2138886] - mm/memcg: disable threshold event handlers on PREEMPT_RT (Waiman Long) [2138886] - memcg: increase MEMCG_CHARGE_BATCH to 64 (Waiman Long) [2138886] - mm: page_counter: rearrange struct page_counter fields (Waiman Long) [2138886] - mm: page_counter: remove unneeded atomic ops for low/min (Waiman Long) [2138886] - memcg: reduce size of memcg vmstats structures (Waiman Long) [2138886] - memcg: rearrange code (Waiman Long) [2138886] - memcg: extract memcg_vmstats from struct mem_cgroup (Waiman Long) [2138886] - mm: memcontrol: fix potential oom_lock recursion deadlock (Waiman Long) [2138886] - mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 (Waiman Long) [2138886] - mm/memcg: protect per-CPU counter by disabling preemption on PREEMPT_RT where needed. (Waiman Long) [2138886] - writeback: memcg: simplify cgroup_writeback_by_id (Waiman Long) [2138886] - writeback, cgroup: do not reparent dax inodes (Waiman Long) [2138886] - writeback, cgroup: remove wb from offline list before releasing refcnt (Waiman Long) [2138886] - writeback, cgroup: release dying cgwbs by switching attached inodes (Waiman Long) [2138886] - writeback, cgroup: support switching multiple inodes at once (Waiman Long) [2138886] - writeback, cgroup: split out the functional part of inode_switch_wbs_work_fn() (Waiman Long) [2138886] - writeback, cgroup: keep list of inodes attached to bdi_writeback (Waiman Long) [2138886] - writeback, cgroup: switch to rcu_work API in inode_switch_wbs() (Waiman Long) [2138886] - writeback, cgroup: increment isw_nr_in_flight before grabbing an inode (Waiman Long) [2138886] - writeback, cgroup: add smp_mb() to cgroup_writeback_umount() (Waiman Long) [2138886] - writeback, cgroup: do not switch inodes with I_WILL_FREE flag (Waiman Long) [2138886] - docs/admin-guide: cgroup-v2: typos and spaces (Waiman Long) [2138886] - fs: improve comments for writeback_single_inode() (Waiman Long) [2138886] - writeback: remove struct bdi_writeback_congested (Waiman Long) [2138886] - writeback: remove {set,clear}_wb_congested (Waiman Long) [2138886] - fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going into workqueue when umount (Waiman Long) [2138886] - blkcg: remove unused __blkg_release_rcu() (Waiman Long) [2138886] - writeback: Add a bdi_writeback_rh extension to struct bdi_writeback (Waiman Long) [2138886] - RDMA/irdma: Report the correct link speed (Kamal Heib) [2125102] - blk-mq: avoid double ->queue_rq() because of early timeout (Ming Lei) [2132438] - blk-mq: add one API for waiting until quiesce is done (Ming Lei) [2132438] - blk-mq: support concurrent queue quiesce/unquiesce (Ming Lei) [2132438] - bridge: Do not send empty IFLA_AF_SPEC attribute (Ivan Vecera) [2139133] - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. (Ivan Vecera) [2139133] - net: bridge: vlan: fix memory leak in __allowed_ingress (Ivan Vecera) [2139133]- ice: Add additional CSR registers to ETHTOOL_GREGS (Petr Oros) [2131024] - udp: Update reuse->has_conns under reuseport_lock. (Xin Long) [2135937] - udp: Remove redundant __udp_sysctl_init() call from udp_init(). (Xin Long) [2135937] - udp: Fix a data-race around sysctl_udp_l3mdev_accept. (Xin Long) [2135937] - Documentation: fix udp_wmem_min in ip-sysctl.rst (Xin Long) [2135937] - be2net: Fix buffer overflow in be_get_module_eeprom (Josef Oskera) [2126917] - iommu/vt-d: Clean up si_domain in the init_dmars() error path (Jerry Snitselaar) [2133331]- md: Fix spelling mistake in comments of r5l_log (Nigel Croxon) [2112935] - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d (Nigel Croxon) [2112935] - md/raid10: convert resync_lock to use seqlock (Nigel Croxon) [2112935] - md/raid10: fix improper BUG_ON() in raise_barrier() (Nigel Croxon) [2112935] - md/raid10: prevent unnecessary calls to wake_up() in fast path (Nigel Croxon) [2112935] - md/raid10: don't modify 'nr_waitng' in wait_barrier() for the case nowait (Nigel Croxon) [2112935] - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() (Nigel Croxon) [2112935] - md: Remove extra mddev_get() in md_seq_start() (Nigel Croxon) [2112935] - md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk() (Nigel Croxon) [2112935 2111563] - md/raid5: Ensure stripe_fill happens on non-read IO with journal (Nigel Croxon) [2112935] - md/raid5: Don't read ->active_stripes if it's not needed (Nigel Croxon) [2112935] - md/raid5: Cleanup prototype of raid5_get_active_stripe() (Nigel Croxon) [2112935] - md/raid5: Drop extern on function declarations in raid5.h (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md: Replace snprintf with scnprintf (Nigel Croxon) [2112935] - md/raid10: fix compile warning (Nigel Croxon) [2112935] - md/raid5: Fix spelling mistakes in comments (Nigel Croxon) [2112935] - md: call __md_stop_writes in md_stop (Nigel Croxon) [2112935] - md: Flush workqueue md_rdev_misc_wq in md_alloc() (Nigel Croxon) [2112935] - drivers:md:fix a potential use-after-free bug (Nigel Croxon) [2112935] - md/raid5: Ensure batch_last is released before sleeping for quiesce (Nigel Croxon) [2112935] - md/raid5: Move stripe_request_ctx up (Nigel Croxon) [2112935] - md/raid5: Drop unnecessary call to r5c_check_stripe_cache_usage() (Nigel Croxon) [2112935] - md/raid5: Make is_inactive_blocked() helper (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md-raid10: fix KASAN warning (Nigel Croxon) [2112935] - md: fix build failure for !MODULE (Nigel Croxon) [2112935] - raid5: fix duplicate checks for rdev->saved_raid_disk (Nigel Croxon) [2112935] - md/raid5: Convert prepare_to_wait() to wait_woken() api (Nigel Croxon) [2112935] - md/raid5: Fix sectors_to_do bitmap overflow in raid5_make_request() (Nigel Croxon) [2112935] - md: Fix spelling mistake in comments (Nigel Croxon) [2112935] - md/raid5: Increase restriction on max segments per request (Nigel Croxon) [2112935] - md/raid5: Improve debug prints (Nigel Croxon) [2112935] - md/raid5: Pivot raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Check all disks in a stripe_head for reshape progress (Nigel Croxon) [2112935] - md/raid5: Refactor add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Keep a reference to last stripe_head for batch (Nigel Croxon) [2112935] - md/raid5: Refactor for loop in raid5_make_request() into while loop (Nigel Croxon) [2112935] - md/raid5: Move read_seqcount_begin() into make_stripe_request() (Nigel Croxon) [2112935] - md/raid5: Drop the do_prepare flag in raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Factor out helper from raid5_make_request() loop (Nigel Croxon) [2112935] - md/raid5: Move common stripe get code into new find_get_stripe() helper (Nigel Croxon) [2112935] - md/raid5: Move stripe_add_to_batch_list() call out of add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_make_request loop (Nigel Croxon) [2112935] - md/raid5: Factor out ahead_of_reshape() function (Nigel Croxon) [2112935] - md/raid5: Make logic blocking check consistent with logic that blocks (Nigel Croxon) [2112935] - md: unlock mddev before reap sync_thread in action_store (Nigel Croxon) [2112935] - md: Explicitly create command-line configured devices (Nigel Croxon) [2112935] - md: Notify sysfs sync_completed in md_reap_sync_thread() (Nigel Croxon) [2112935] - md: Ensure resync is reported after it starts (Nigel Croxon) [2112935] - md: Use enum for overloaded magic numbers used by mddev->curr_resync (Nigel Croxon) [2112935] - md/raid5-cache: Annotate pslot with __rcu notation (Nigel Croxon) [2112935] - md/raid5-cache: Clear conf->log after finishing work (Nigel Croxon) [2112935] - md/raid5-cache: Drop RCU usage of conf->log (Nigel Croxon) [2112935] - md/raid5-cache: Take mddev_lock in r5c_journal_mode_show() (Nigel Croxon) [2112935] - md/raid5: suspend the array for calls to log_exit() (Nigel Croxon) [2112935] - md/raid5-ppl: Drop unused argument from ppl_handle_flush_request() (Nigel Croxon) [2112935] - md/raid5-log: Drop extern decorators for function prototypes (Nigel Croxon) [2112935] - md/raid5: missing error code in setup_conf() (Nigel Croxon) [2112935] - Revert "md: don't unregister sync_thread with reconfig_mutex held" (Nigel Croxon) [2112935] - qed: fix typos in comments (Manish Chopra) [2111885] - net: qede: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() (Manish Chopra) [2111885] - qlogic: qed: fix clang -Wformat warnings (Manish Chopra) [2111885] - qed: Use bitmap_empty() (Manish Chopra) [2111885] - qed: Use the bitmap API to allocate bitmaps (Manish Chopra) [2111885] - qlogic/qed: fix repeated words in comments (Manish Chopra) [2111885] - net: qed: fix typos in comments (Manish Chopra) [2111885] - RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: replace bitmap_weight with bitmap_empty in qed_roce_stop() (Manish Chopra) [2111885] - qed: rework qed_rdma_bmap_free() (Manish Chopra) [2111885] - qed: Remove IP services API. (Manish Chopra) [2111885] - qed: remove an unneed NULL check on list iterator (Manish Chopra) [2111885] - RDMA/irdma: Report RNR NAK generation in device caps (Kamal Heib) [2120676 2103957] - RDMA/irdma: Use s/g array in post send only when its valid (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return correct WC error for bind operation failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return error on MR deregister CQP failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Report the correct max cqes from query device (Kamal Heib) [2120676 2103957] - RDMA/siw: Pass a pointer to virt_to_page() (Kamal Heib) [2120676] - RDMA/cma: Fix arguments order in net device validation (Kamal Heib) [2120676] - RDMA/irdma: Fix drain SQ hang with no completion (Kamal Heib) [2120676 2103957 2033244 2053376] - IB/iser: Fix login with authentication (Kamal Heib) [2120676] - RDMA/ib_srpt: Unify checking rdma_cm_id condition in srpt_cm_req_recv() (Kamal Heib) [2120676] - RDMA/rxe: Fix error unwind in rxe_create_qp() (Kamal Heib) [2120676] - RDMA/rxe: Split qp state for requester and completer (Kamal Heib) [2120676] - RDMA/rxe: Generate error completion for error requester QP state (Kamal Heib) [2120676] - RDMA/rxe: Update wqe_index for each wqe error completion (Kamal Heib) [2120676] - RDMA/srpt: Fix a use-after-free (Kamal Heib) [2120676] - RDMA/srpt: Introduce a reference count in struct srpt_device (Kamal Heib) [2120676] - RDMA/srpt: Duplicate port name members (Kamal Heib) [2120676] - Revert "RDMA/rxe: Create duplicate mapping tables for FMRs" (Kamal Heib) [2120676] - RDMA/rxe: Replace __rxe_do_task by rxe_run_task (Kamal Heib) [2120676] - RDMA/rxe: Limit the number of calls to each tasklet (Kamal Heib) [2120676] - RDMA/rxe: Make the tasklet exits the same (Kamal Heib) [2120676] - RDMA/rxe: Fix rnr retry behavior (Kamal Heib) [2120676] - RDMA/rxe: Add rxe_is_fenced() subroutine (Kamal Heib) [2120676] - RDMA/rxe: For invalidate compare according to set keys in mr (Kamal Heib) [2120676] - RDMA: Fix comment typo (Kamal Heib) [2120676] - IB: Fix repeated words 'the the' comments (Kamal Heib) [2120676] - RDMA/rxe: Fix mw bind to allow any consumer key portion (Kamal Heib) [2120676] - RDMA/rxe: Fix spelling mistake in error print (Kamal Heib) [2120676] - RDMA/rxe: Remove unused qp parameter (Kamal Heib) [2120676] - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() (Kamal Heib) [2120676] - RDMA/rxe: Remove unused mask parameter (Kamal Heib) [2120676] - RDMA/rxe: Rename rxe_atomic_reply to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add common rxe_prepare_res() (Kamal Heib) [2120676] - RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup (Kamal Heib) [2120676] - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event (Kamal Heib) [2120676] - RDMA/hfi1: Depend on !UML (Kamal Heib) [2120676] - RDMA/irdma: Use the bitmap API to allocate bitmaps (Kamal Heib) [2120676 2103957] - RDMA: remove useless condition in siw_create_cq() (Kamal Heib) [2120676] - RDMA/irdma: Fix setting of QP context err_rq_idx_valid field (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix VLAN connection with wildcard address (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix a window for use-after-free (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make resource distribution algorithm more QP oriented (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make CQP invalid state error non-critical (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add AE source to error log (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add 2 level PBLE support for FMR (Kamal Heib) [2120676 2103957] - IB: Fix spelling of 'writable' (Kamal Heib) [2120676] - RDMA/rxe: Remove unnecessary include statement (Kamal Heib) [2120676] - RDMA/rxe: Replace include statement (Kamal Heib) [2120676] - RDMA/rxe: Convert pr_warn/err to pr_debug in pyverbs (Kamal Heib) [2120676] - RDMA/rxe: Fix deadlock in rxe_do_local_ops() (Kamal Heib) [2120676] - RDMA/rxe: Merge normal and retry atomic flows (Kamal Heib) [2120676] - RDMA/rxe: Move atomic original value to res (Kamal Heib) [2120676] - RDMA/rxe: Move atomic responder res to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add a responder state for atomic reply (Kamal Heib) [2120676] - RDMA/rxe: Move code to rxe_prepare_atomic_res() (Kamal Heib) [2120676] - RDMA/rxe: Convert read side locking to rcu (Kamal Heib) [2120676] - RDMA/rxe: Stop lookup of partially built objects (Kamal Heib) [2120676] - RDMA/rxe: Remove useless pkt parameters (Kamal Heib) [2120676] - RDMA: Correct duplicated words in comments (Kamal Heib) [2120676] - IB/iser: Drain the entire QP during destruction flow (Kamal Heib) [2120676] - RDMA/rxe: fix xa_alloc_cycle() error return value check again (Kamal Heib) [2120676] - RDMA/core: Add a netevent notifier to cma (Kamal Heib) [2120676 2117912] - RDMA/core: Add an rb_tree that stores cm_ids sorted by ifindex and remote IP (Kamal Heib) [2120676 2117912] - RDMA/hfi1: Fix typo in comment (Kamal Heib) [2120676] - RDMA: Split kernel-only global device caps from uverbs device caps (Kamal Heib) [2120675] - RDMA/hfi1: Remove all traces of diagpkt support (Kamal Heib) [2120675] - RDMA/hfi1: Consolidate software versions (Kamal Heib) [2120675] - RDMA/hfi1: Remove pointless driver version (Kamal Heib) [2120675] - RDMA/hfi1: Prevent panic when SDMA is disabled (Kamal Heib) [2120675] - RDMA/core: Fix typo in comment (Kamal Heib) [2120675] - IB/hf1: Fix typo in comment (Kamal Heib) [2120675] - IB/iser: Fix typo in comment (Kamal Heib) [2120675] - IB/isert: Avoid flush_scheduled_work() usage (Kamal Heib) [2120675] - RDMA/siw: Enable siw on tunnel devices (Kamal Heib) [2120675] - RDMA/rxe: Enforce IBA C11-17 (Kamal Heib) [2120675] - RDMA/rxe: Move mw cleanup code to rxe_mw_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move mr cleanup code to rxe_mr_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move qp cleanup code to rxe_qp_do_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Check rxe_get() return value (Kamal Heib) [2120675] - RDMA/rxe: Add rxe_srq_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Remove IB_SRQ_INIT_MASK (Kamal Heib) [2120675] - RDMA/rxe: Skip adjusting remote addr for write in retry operation (Kamal Heib) [2120675] - RDMA/rxe: Optimize the mr pool struct (Kamal Heib) [2120675] - RDMA/rxe: Replace paylen by payload (Kamal Heib) [2120675] - RDMA/core: Avoid flush_workqueue(system_unbound_wq) usage (Kamal Heib) [2120675] - RDMA/rxe: Remove useless parameters for update_state() (Kamal Heib) [2120675] - RDMA/rxe: Remove reliable datagram support (Kamal Heib) [2120675] - RDMA/rxe: Remove support for SMI QPs from rdma_rxe (Kamal Heib) [2120675] - RDMA/rxe: Remove mc_grp_pool from struct rxe_dev (Kamal Heib) [2120675] - RDMA/rxe: Remove type 2A memory window capability (Kamal Heib) [2120675] - RDMA/usnic: Refactor usnic_uiom_alloc_pd() (Kamal Heib) [2120675] - RDMA/usnic: Stop using iommu_present() (Kamal Heib) [2120675] - IB/SA: Replace usage of found with dedicated list iterator variable (Kamal Heib) [2120675] - IB/rdmavt: add missing locks in rvt_ruc_loopback (Kamal Heib) [2120675] - IB/uverbs: Move part of enum ib_device_cap_flags to uapi (Kamal Heib) [2120675] - IB/uverbs: Move enum ib_raw_packet_caps to uapi (Kamal Heib) [2120675] - RDMA/pvrdma: Remove useless DMA-32 fallback configuration (Kamal Heib) [2120675] - RDMA: switch from 'pci_' to 'dma_' API (Kamal Heib) [2120675] - scsi: RDMA/srp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - scsi: RDMA/iser: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - x86/fpu: Prevent FPU state corruption (Oleksandr Natalenko) [2130890] - net: team: Unsync device addresses on ndo_stop (Hangbin Liu) [2135240] - mmu_gather: fix the CONFIG_MMU_GATHER_NO_RANGE case (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Force tlb-flush VM_PFNMAP vmas (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Let there be one tlb_{start,end}_vma() implementation (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Remove per arch tlb_{start,end}_vma() (Waiman Long) [2130166] {CVE-2022-39188} - x86/ldt: Use tlb_gather_mmu_fullmm() when freeing LDT page-tables (Waiman Long) [2130166] {CVE-2022-39188} - tlb: arch: Remove empty __tlb_remove_tlb_entry() stubs (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove start/end arguments from tlb_gather_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Introduce tlb_gather_mmu_fullmm() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove unused start/end arguments from tlb_finish_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - mm: proc: Invalidate TLB after clearing soft-dirty page state (Waiman Long) [2130166] {CVE-2022-39188} - mm: fix clear_refs_write locking (Waiman Long) [2130166] {CVE-2022-39188} - s390/Kconfig: sort config S390 select list once again (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: provide MMU_GATHER_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_NO_GATHER (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_RCU_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: avoid potential double flush (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Flush the full mm even when need_flush_all is set (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Use freed_tables instead of need_flush_all (Waiman Long) [2130166] {CVE-2022-39188} - mm/tlb: Remove CONFIG_HAVE_RCU_TABLE_INVALIDATE (Waiman Long) [2130166] {CVE-2022-39188} - Add skb drop reasons to IPv6 UDP receive path (Antoine Tenart) [2059158] - net: skb: export skb drop reaons to user by TRACE_DEFINE_ENUM (Antoine Tenart) [2059158] - net: skb: prevent the split of kfree_skb_reason() by gcc (Antoine Tenart) [2059158] - tcp: md5: fix IPv4-mapped support (Antoine Tenart) [2059158] - net: dropreason: reformat the comment fo skb drop reasons (Antoine Tenart) [2059158] - net: skb: use auto-generation to convert skb drop reason to string (Antoine Tenart) [2059158] - net: skb: move enum skb_drop_reason to standalone header file (Antoine Tenart) [2059158] - tcp_ipv6: set the drop_reason in the right place (Antoine Tenart) [2059158] - net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv() (Antoine Tenart) [2059158] - net: skb: change the definition SKB_DR_SET() (Antoine Tenart) [2059158] - net: skb: check the boundrary of drop reason in kfree_skb_reason() (Antoine Tenart) [2059158] - net: dm: check the boundary of skb drop reasons (Antoine Tenart) [2059158] - tcp: fix signed/unsigned comparison (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_ofo_queue() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_synsent_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_synsent_state_process() drop monitor friend (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_prune_ofo_queue() (Antoine Tenart) [2059158] - tcp: add two drop reasons for tcp_ack() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_state_process() drop monitor friendly (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_validate_incoming() (Antoine Tenart) [2059158] - tcp: get rid of rst_seq_match (Antoine Tenart) [2059158] - tcp: consume incoming skb leading to a reset (Antoine Tenart) [2059158] - tcp: tcp_send_challenge_ack delete useless param `skb` (Antoine Tenart) [2059158] - ipv6: fix NULL deref in ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to TLV parse (Antoine Tenart) [2059158] - net: ipv6: remove redundant statistics in ipv6_hop_jumbo() (Antoine Tenart) [2059158] - net: icmp: introduce function icmpv6_param_prob_reason() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons to ip forwarding (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_pkt_drop() (Antoine Tenart) [2059158] - net: ipv4: add skb drop reasons to ip_error() (Antoine Tenart) [2059158] - skb: add some helpers for skb drop reasons (Antoine Tenart) [2059158] - net: icmp: add skb drop reasons to icmp protocol (Antoine Tenart) [2059158] - ping: Check return value of function 'ping_queue_rcv_skb' (Antoine Tenart) [2059158] - net: icmp: introduce __ping_queue_rcv_skb() to report drop reasons (Antoine Tenart) [2059158] - net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT (Antoine Tenart) [2059158] - net: sock: introduce sock_queue_rcv_skb_reason() (Antoine Tenart) [2059158] - net: tcp: fix shim definition of tcp_inbound_md5_hash (Antoine Tenart) [2059158] - skb: make drop reason booleanable (Antoine Tenart) [2059158] - net/tcp: Merge TCP-MD5 inbound callbacks (Antoine Tenart) [2059158] - tcp: md5: add tcp_md5_needed jump label (Antoine Tenart) [2059158] - net: tun: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: tun: split run_ebpf_filter() and pskb_trim() into different "if statement" (Antoine Tenart) [2059158] - net: tap: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for __netif_receive_skb_core() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_ingress() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for do_xdp_generic() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for enqueue_to_backlog() (Antoine Tenart) [2059158] - net: dev: add skb drop reasons to __dev_xmit_skb() (Antoine Tenart) [2059158] - net: skb: introduce the function kfree_skb_list_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_egress() (Antoine Tenart) [2059158] - net: neigh: add skb drop reasons to arp_error_report() (Antoine Tenart) [2059158] - net: neigh: use kfree_skb_reason() for __neigh_event_send() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons for ip egress path (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_rcv_established() (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_add_backlog() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() (Antoine Tenart) [2059158] - ipv4/tcp: Pass dif and sdif to tcp_v4_inbound_md5_hash (Antoine Tenart) [2059158] - ipv6/tcp: Pass dif and sdif to tcp_v6_inbound_md5_hash (Antoine Tenart) [2059158] - ipv4/tcp: Use local variable for tcp_md5_addr (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v6_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v4_rcv() (Antoine Tenart) [2059158] - net: tcp: introduce tcp_drop_reason() (Antoine Tenart) [2059158] - ipv6: Add reasons for skb drops to __udp6_lib_rcv (Antoine Tenart) [2059158] - net: drop_monitor: support drop reason (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb() (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in udp_queue_rcv_one_skb() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_core() (Antoine Tenart) [2059158] - net: netfilter: use kfree_drop_reason() for NF_DROP (Antoine Tenart) [2059158] - net: skb_drop_reason: add document for drop reasons (Antoine Tenart) [2059158] - net: socket: rename SKB_DROP_REASON_SOCKET_FILTER (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in __udp4_lib_rcv() (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in tcp_v4_rcv() (Antoine Tenart) [2059158] - net: skb: introduce kfree_skb_reason() (Antoine Tenart) [2059158] - bnx2x: Fix comment typo (Manish Chopra) [2111882] - bnx2x: Fix spelling mistake "regiser" -> "register" (Manish Chopra) [2111882] - bnx2x: Fix undefined behavior due to shift overflowing the constant (Manish Chopra) [2111882] - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() (Davide Caratti) [2133741] - net: sched: fix possible refcount leak in tc_new_tfilter() (Davide Caratti) [2133741] - sch_sfb: Also store skb len before calling child enqueue (Davide Caratti) [2133741] - sch_sfb: Don't assume the skb is still around after enqueueing to child (Davide Caratti) [2133741] - net/sched: fix netdevice reference leaks in attach_default_qdiscs() (Davide Caratti) [2133741] - net: sched: tbf: don't call qdisc_put() while holding tree lock (Davide Caratti) [2133741] - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. (Davide Caratti) [2133741] - net/sched: act_api: Notify user space if any actions were flushed before error (Davide Caratti) [2133741] - tipc: fix an information leak in tipc_topsrv_kern_subscr (Xin Long) [2134962] - tipc: Fix recognition of trial period (Xin Long) [2134962] - tipc: fix shift wrapping bug in map_get() (Xin Long) [2134962] - PCI/ASPM: Make Intel DG2 L1 acceptable latency unlimited (Myron Stowe) [2072656] - x86/pci/xen: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - PCI: MSI: Fix Kconfig dependencies for PCI_MSI_ARCH_FALLBACKS (Jerry Snitselaar) [2133518] - x86/apic/msi: Unbreak DMAR and HPET MSI (Jerry Snitselaar) [2133518] - iommu/amd: Remove domain search for PCI/MSI (Jerry Snitselaar) [2133518] - iommu/vt-d: Remove domain search for PCI/MSI[X] (Jerry Snitselaar) [2133518] - x86/irq: Make most MSI ops XEN private (Jerry Snitselaar) [2133518] - x86/irq: Cleanup the arch_*_msi_irqs() leftovers (Jerry Snitselaar) [2133518] - PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable (Jerry Snitselaar) [2133518] - x86/xen: Wrap XEN MSI management into irqdomain (Jerry Snitselaar) [2133518] - x86/xen: Consolidate XEN-MSI init (Jerry Snitselaar) [2133518] - x86/xen: Rework MSI teardown (Jerry Snitselaar) [2133518] - x86/xen: Make xen_msi_init() static and rename it to xen_hvm_msi_init() (Jerry Snitselaar) [2133518] - x86/irq: Move apic_post_init() invocation to one place (Jerry Snitselaar) [2133518] - x86/msi: Use generic MSI domain ops (Jerry Snitselaar) [2133518] - x86/msi: Remove pointless vcpu_affinity callback (Jerry Snitselaar) [2133518] - netfilter: nf_conntrack_irc: Tighten matching on DCC message (Wander Lairson Costa) [2124092] {CVE-2022-2663} - netfilter: nf_conntrack_irc: Fix forged IP logic (Wander Lairson Costa) [2124092] {CVE-2022-2663} - ice: Add support Flex RXD (Michal Schmidt) [2131310] - asm-generic: sections: refactor memory_intersects (Jerry Snitselaar) [2112119] - swiotlb: fix passing local variable to debugfs_create_ulong() (Jerry Snitselaar) [2112119] - swiotlb: move struct io_tlb_slot to swiotlb.c (Jerry Snitselaar) [2112119] - swiotlb: ensure a segment doesn't cross the area boundary (Jerry Snitselaar) [2112119] - swiotlb: consolidate rounding up default_nslabs (Jerry Snitselaar) [2112119] - swiotlb: remove unused fields in io_tlb_mem (Jerry Snitselaar) [2112119] - swiotlb: fix use after free on error handling path (Jerry Snitselaar) [2112119] - swiotlb: split up the global swiotlb lock (Jerry Snitselaar) [2112119] - swiotlb: fail map correctly with failed io_tlb_default_mem (Jerry Snitselaar) [2112119] - swiotlb: remove a useless return in swiotlb_init (Jerry Snitselaar) [2112119] - swiotlb: remove the unused swiotlb_force declaration (Jerry Snitselaar) [2112119] - iommu/dma: Fix race condition during iova_domain initialization (Jerry Snitselaar) [2112119] - iommu/amd: Fix compile warning in init code (Jerry Snitselaar) [2106599] - iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) Enablement (Jerry Snitselaar) [2106599] - iommu/vt-d: Check correct capability for sagaw determination (Jerry Snitselaar) [2112119] - iommu/vt-d: Correctly calculate sagaw value of IOMMU (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix kdump kernels boot failure with scalable mode (Jerry Snitselaar) [2080413] - iommu/amd: use full 64-bit value in build_completion_wait() (Jerry Snitselaar) [2112119] - swiotlb: avoid potential left shift overflow (Jerry Snitselaar) [2112119] - dma-debug: improve search for partial syncs (Jerry Snitselaar) [2112119] - iommu/iova: Improve 32-bit free space estimate (Jerry Snitselaar) [2112119] - iommu/amd: Handle return of iommu_device_sysfs_add (Jerry Snitselaar) [2112119] - swiotlb: fix setting ->force_bounce (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs-derived sizes in swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs value in swiotlb_init_remap (Jerry Snitselaar) [2112119] - swiotlb: don't panic when the swiotlb buffer can't be allocated (Jerry Snitselaar) [2112119] - x86: remove cruft from (Jerry Snitselaar) [2112119] - swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_late_with_tbl (Jerry Snitselaar) [2112119] - swiotlb: provide swiotlb_init variants that remap the buffer (Jerry Snitselaar) [2112119] - swiotlb: pass a gfp_mask argument to swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: add a SWIOTLB_ANY flag to lift the low memory restriction (Jerry Snitselaar) [2112119] - swiotlb: make the swiotlb_init interface more useful (Jerry Snitselaar) [2112119] - x86: centralize setting SWIOTLB_FORCE when guest memory encryption is enabled (Jerry Snitselaar) [2112119] - x86: remove the IOMMU table infrastructure (Jerry Snitselaar) [2112119] - swiotlb: rename swiotlb_late_init_with_default_size (Jerry Snitselaar) [2112119] - swiotlb: simplify swiotlb_max_segment (Jerry Snitselaar) [2112119] - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: check return value after calling platform_get_resource() (Jerry Snitselaar) [2112119] - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() (Jerry Snitselaar) [2112119] - iommu/amd: Increase timeout waiting for GA log enablement (Jerry Snitselaar) [2112119] - iommu/amd: Do not call sleep while holding spinlock (Jerry Snitselaar) [2112119] - iommu/amd: Remove redundant check (Jerry Snitselaar) [2112119] - swiotlb: simplify array allocation (Jerry Snitselaar) [2112119] - swiotlb: tidy up includes (Jerry Snitselaar) [2112119] - treewide: Replace the use of mem_encrypt_active() with cc_platform_has() (Jerry Snitselaar) [2112119] - swiotlb: simplify debugfs setup (Jerry Snitselaar) [2112119] - iommu: Log iova range in map/unmap trace events (Jerry Snitselaar) [2112119] - iommu/amd: Improve amd_iommu_v2_exit() (Jerry Snitselaar) [2112119] - iommu/amd: Remove unused struct fault.devid (Jerry Snitselaar) [2112119] - iommu/amd: Clean up function declarations (Jerry Snitselaar) [2112119] - iommu/amd: Improve error handling for amd_iommu_init_pci (Jerry Snitselaar) [2112119] - iommu/iova: Separate out rcache init (Jerry Snitselaar) [2112119] - iommu/iova: Temporarily include dma-mapping.h from iova.h (Jerry Snitselaar) [2112119] - iommu: Move flush queue data into iommu_dma_cookie (Jerry Snitselaar) [2112119] - iommu/iova: Move flush queue code to iommu-dma (Jerry Snitselaar) [2112119] - iommu/iova: Consolidate flush queue code (Jerry Snitselaar) [2112119] - iommu/vt-d: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Simplify pagetable freeing (Jerry Snitselaar) [2112119] - iommu/iova: Squash flush_cb abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Squash entry_dtor abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: fix event handling soft lockup (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Avoid open coded arithmetic in memory allocation (Jerry Snitselaar) [2112119] - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() (Jerry Snitselaar) [2112119] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2112119] - dma-mapping: use 'bitmap_zalloc()' when applicable (Jerry Snitselaar) [2112119] - iommu/dma: Use kvcalloc() instead of kvzalloc() (Jerry Snitselaar) [2112119] - iommu/vt-d: Convert the return type of first_pte_in_page to bool (Jerry Snitselaar) [2112119] - iommu/vt-d: Use second level for GPA->HPA translation (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove duplicate identity domain flag (Jerry Snitselaar) [2112119] - iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option (Jerry Snitselaar) [2112119] - iommu/dma: Unexport IOVA cookie management (Jerry Snitselaar) [2112119] - iommu/amd: Use struct_group() for memcpy() region (Jerry Snitselaar) [2112119] - dma-mapping: remove bogus test for pfn_valid from dma_map_resource (Jerry Snitselaar) [2112119] - iommu/vt-d: Use pci_dev_id() helper (Jerry Snitselaar) [2112119] - swiotlb-xen: this is PV-only on x86 (Jerry Snitselaar) [2112119] - xen/pci-swiotlb: reduce visibility of symbols (Jerry Snitselaar) [2112119] - iova: Export alloc_iova_fast() and free_iova_fast() (Jerry Snitselaar) [2112119] - iommu: Clarify default domain Kconfig (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Abstract iommu_iotlb_gather access (Jerry Snitselaar) [2112119] - iommu/vt-d: Refactor Kconfig a bit (Jerry Snitselaar) [2112119] - iommu: Allow enabling non-strict mode dynamically (Jerry Snitselaar) [2112119] - iommu: Merge strictness and domain type configs (Jerry Snitselaar) [2112119] - iommu: Only log strictness for DMA domains (Jerry Snitselaar) [2112119] - iommu: Expose DMA domain strictness via sysfs (Jerry Snitselaar) [2112119] - iommu: Express DMA strictness via the domain type (Jerry Snitselaar) [2112119] - iommu/vt-d: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/arm-smmu: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/amd: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu: Introduce explicit type for non-strict DMA domains (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Remove non-strict quirk (Jerry Snitselaar) [2112119] - iommu: Indicate queued flushes via gather data (Jerry Snitselaar) [2112119] - iommu/amd: Remove stale amd_iommu_unmap_flush usage (Jerry Snitselaar) [2112119] - iommu: Remove mode argument from iommu_set_dma_strict() (Jerry Snitselaar) [2112119] - iommu/amd: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu/vt-d: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Enhance IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Print strict or lazy mode at init time (Jerry Snitselaar) [2112119] - iommu: Deprecate Intel and AMD cmdline methods to enable strict mode (Jerry Snitselaar) [2112119] - dma-debug: use memory_intersects() directly (Jerry Snitselaar) [2112119] - dma-debug: fix return value of __setup handlers (Jerry Snitselaar) [2112119] - arm-smmu-qcom: Ensure the qcom_scm driver has finished probing (Jerry Snitselaar) [2112119] - iommu/io-pgtable-arm: Clean up faulty sanity check (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix RCU list debugging warnings (Jerry Snitselaar) [2112119] - iommu/dma: add a new dma_map_ops of get_merge_boundary() (Jerry Snitselaar) [2112119] - swiotlb: do not zero buffer in set_memory_decrypted() (Jerry Snitselaar) [2112119] - iommu: iommu_ops RH_KABI cleanup (Jerry Snitselaar) [2112119] - device: Fix RH_KABI work around (Jerry Snitselaar) [2112357] - iommu/vt-d: Drop stop marker messages (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove unused function intel_svm_capable() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() (Jerry Snitselaar) [2112119] - iommu/vt-d: Delete dev_has_feat callback (Jerry Snitselaar) [2112119] - iommu/amd: Remove useless irq affinity notifier (Jerry Snitselaar) [2112119]- scsi: qedi: Fix ABBA deadlock in qedi_process_tmf_resp() and qedi_process_cmd_cleanup_resp() (Nilesh Javali) [2109890] - scsi: qedi: Remove set but unused 'page' variable (Nilesh Javali) [2109890] - x86/elf: Disable automatic READ_IMPLIES_EXEC on 64-bit (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Split READ_IMPLIES_EXEC from executable PT_GNU_STACK (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Add table to document READ_IMPLIES_EXEC (Wander Lairson Costa) [2070700] {CVE-2022-25265} - RHEL-only: KVM: selftests: Enable rseq_test on aarch64 (Gavin Shan) [2128974] - KVM: selftests: Use getcpu() instead of sched_getcpu() in rseq_test (Gavin Shan) [2128974] - selftests: kvm: Fix a compile error in selftests/kvm/rseq_test.c (Gavin Shan) [2128974] - KVM: selftests: Fix target thread to be migrated in rseq_test (Gavin Shan) [2128974] - selftests: KVM: Handle compiler optimizations in ucall (Gavin Shan) [2128974] - selftests: kvm: replace ternary operator with min() (Gavin Shan) [2128974] - KVM: selftests: Fix typo in vgic_init test (Gavin Shan) [2128974] - KVM: selftests: Fix buggy-but-benign check in test_v3_new_redist_regions() (Gavin Shan) [2128974] - KVM: arm64: vgic: Fix exit condition in scan_its_table() (Gavin Shan) [2128974] - KVM: arm64: selftests: Add support for GICv2 on v3 (Gavin Shan) [2128974] - KVM: arm64: Fix comment typo in nvhe/switch.c (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove duplicate check in update_affinity_collection() (Gavin Shan) [2128974] - KVM: arm64: Don't return from void function (Gavin Shan) [2128974] - KVM: arm64: Drop stale comment (Gavin Shan) [2128974] - KVM: arm64: Warn if accessing timer pending state outside of vcpu context (Gavin Shan) [2128974] - KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending (Gavin Shan) [2128974] - KVM: arm64: vgic: Undo work in failed ITS restores (Gavin Shan) [2128974] - KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures (Gavin Shan) [2128974] - KVM: arm64: vgic: Add more checks when restoring ITS tables (Gavin Shan) [2128974] - KVM: arm64: vgic: Check that new ITEs could be saved in guest memory (Gavin Shan) [2128974] - KVM: arm64: nvhe: Eliminate kernel-doc warnings (Gavin Shan) [2128974] - KVM: arm64: Print emulated register table name when it is unsorted (Gavin Shan) [2128974] - KVM: arm64: Don't BUG_ON() if emulated register table is unsorted (Gavin Shan) [2128974] - KVM: arm64: Inject exception on out-of-IPA-range translation fault (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove unnecessary type castings (Gavin Shan) [2128974] - KVM: arm64: Drop unused param from kvm_psci_version() (Gavin Shan) [2128974] - KVM: arm64: vgic: Add memcg accounting to vgic allocations (Gavin Shan) [2128974] - x86/split_lock: Enable the split lock feature on Raptor Lake (Prarit Bhargava) [2076738] - mm: prevent page_frag_alloc() from corrupting the memory (Izabela Bakollari) [2132265] - RDMA/mlx5: Set local port to one when accessing counters (Mohammad Kabat) [2077119] - scsi: ch: Do not initialise statics to 0 (Ewan D. Milne) [2132458] - scsi: core: Fix warning in scsi_alloc_sgtables() (Ewan D. Milne) [2132458] - scsi: core: Move the definition of SCSI_QUEUE_DELAY (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix zone transition to full condition (Ewan D. Milne) [2132458] - scsi: sd_zbc: Prevent zone information memory leak (Ewan D. Milne) [2132458] - scsi: sd: Fix potential NULL pointer dereference (Ewan D. Milne) [2132458] - scsi: sr: Add memory allocation failure handling for get_capabilities() (Ewan D. Milne) [2132458] - scsi: sd: Use cached ATA Information VPD page (Ewan D. Milne) [2132458] - scsi: core: Do not truncate INQUIRY data on modern devices (Ewan D. Milne) [2132458] - scsi: core: Pick suitable allocation length in scsi_report_opcode() (Ewan D. Milne) [2132458] - scsi: core: Query VPD size before getting full page (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add gap zone support (Ewan D. Milne) [2132458] - scsi: scsi_debug: Rename zone type constants (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix a typo (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Hide gap zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics() (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Introduce struct zoned_disk_info (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Use logical blocks as unit when querying zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Verify that the zone size is a power of two (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Improve source code documentation (Ewan D. Milne) [2132458] - scsi: sr: Do not leak information in ioctl (Ewan D. Milne) [2132458] - scsi: core: Remove unreachable code warning (Ewan D. Milne) [2132458] - scsi: libfc: Fix use after free in fc_exch_abts_resp() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Silence unexpected unlock warnings (Ewan D. Milne) [2132458] - scsi: Remove unused member cmd_pool for structure scsi_host_template (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add environmental reporting log subpage (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add no_rwlock parameter (Ewan D. Milne) [2132458] - scsi: scsi_debug: Divide power on reset UNIT ATTENTION (Ewan D. Milne) [2132458] - scsi: scsi_debug: Use TASK SET FULL more (Ewan D. Milne) [2132458] - scsi: scsi_debug: Strengthen defer_t accesses (Ewan D. Milne) [2132458] - scsi: ch: Don't use GFP_DMA (Ewan D. Milne) [2132458] - scsi: scsi_transport_sas: Add 22.5 Gbps link rate definitions (Ewan D. Milne) [2132458] - scsi: sd: Free scsi_disk device via put_device() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Adjust num_parts to create equally sized partitions (Ewan D. Milne) [2132458] - scsi: ch: remove ch_mutex() (Ewan D. Milne) [2132458] - scsi: ch: synchronize ch_probe() and ch_open() (Ewan D. Milne) [2132458] - scsi: ch: fixup refcounting imbalance for SCSI devices (Ewan D. Milne) [2132458] - scsi: mpi3mr: Schedule IRQ kthreads only on non-RT kernels (Tomas Henzl) [2134535] - netfilter: flowtable: fix stuck flows on cleanup due to pending work (Phil Sutter) [2131370] - netfilter: flowtable: add function to invoke garbage collection immediately (Phil Sutter) [2131370] - netfilter: flowtable: pass flowtable to nf_flow_table_iterate() (Phil Sutter) [2131370] - netfilter: flowtable: separate replace, destroy and stats to different workqueues (Phil Sutter) [2131370] - drm/mgag200: Fix PLL setup for G200_SE_A rev >=4 (Jocelyn Falempe) [2130159] - af_key: Do not call xfrm_probe_algs in parallel (Sabrina Dubroca) [2122369] {CVE-2022-3028} - xfrm: Update ipcomp_scratches with NULL when freed (Sabrina Dubroca) [2136193] - esp: choose the correct inner protocol for GSO on inter address family tunnels (Sabrina Dubroca) [2136193] - xfrm: fix refcount leak in __xfrm_policy_check() (Sabrina Dubroca) [2136193] - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() (Sabrina Dubroca) [2136193] - net: Fix esp GSO on inter address family tunnels. (Sabrina Dubroca) [2136193] - esp: Fix BEET mode inter address family tunneling on GSO (Sabrina Dubroca) [2136193] - cifs: fix check of dfs interlinks (Ronnie Sahlberg) [2132414] - powerpc/pseries: Fix numa FORM2 parsing fallback code (Nico Pache) [2089496] - powerpc/pseries: rename numa_dist_table to form2_distances (Nico Pache) [2089496] - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT (Nico Pache) [2089496] - hugetlb: add lockdep check for i_mmap_rwsem held in huge_pmd_share (Nico Pache) [2089496] - mm: page_io: fix psi memory pressure error on cold swapins (Nico Pache) [2089496] - mm/memcg: Remove 'page' parameter to mem_cgroup_charge_statistics() (Nico Pache) [2089496] - mm: workingset: replace IRQ-off check with a lockdep assert. (Nico Pache) [2089496] - mm/madvise: fix potential pte_unmap_unlock pte error (Nico Pache) [2089496] - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() (Nico Pache) [2089496] - mm/sparse.c: remove NULL check in clear_hwpoisoned_pages() (Nico Pache) [2089496] - node: fix device cleanups in error handling code (Nico Pache) [2089496] - x86/setup: Fix static memory detection (Nico Pache) [2089496] - x86/fault: Don't send SIGSEGV twice on SEGV_PKUERR (Nico Pache) [2089496] - s390/startup: round down "mem" option to page boundary (Nico Pache) [2089496] - powerpc/64s: Remove 'dummy_copy_buffer' (Nico Pache) [2089496] - page_alloc: fix invalid watermark check on a negative value (Nico Pache) [2089496] - lib/radix-tree: remove unused argument of insert_entries (Nico Pache) [2089496] - drm/radeon: fix incorrrect SPDX-License-Identifiers (Nico Pache) [2089496] - mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT (Nico Pache) [2089496] - irq_work: use kasan_record_aux_stack_noalloc() record callstack (Nico Pache) [2089496] - kdb: Fix the putarea helper function (Nico Pache) [2089496] - mm: slab: Delete unused SLAB_DEACTIVATED flag (Nico Pache) [2089496] - mm, kasan: use compare-exchange operation to set KASAN page tag (Nico Pache) [2089496] - rcu: Avoid alloc_pages() when recording stack (Nico Pache) [2089496] - workqueue, kasan: avoid alloc_pages() when recording stack (Nico Pache) [2089496] - kasan: generic: introduce kasan_record_aux_stack_noalloc() (Nico Pache) [2089496] - kasan: common: provide can_alloc in kasan_save_stack() (Nico Pache) [2089496] - lib/stackdepot: remove unused function argument (Nico Pache) [2089496] - lib/stackdepot: include gfp.h (Nico Pache) [2089496] - blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu (Nico Pache) [2089496] - libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind (Nico Pache) [2089496] - include/trace/events/vmscan.h: remove mm_vmscan_inactive_list_is_low (Nico Pache) [2089496] - khugepaged: selftests: remove debug_cow (Nico Pache) [2089496] - mm/mmzone.h: simplify is_highmem_idx() (Nico Pache) [2089496] - mm/page-writeback: use __this_cpu_inc() in account_page_dirtied() (Nico Pache) [2089496] - mm/page-writeback: update the comment of Dirty position control (Nico Pache) [2089496] - mm/page-writeback: Fix performance when BDI's share of ratio is 0. (Nico Pache) [2089496] - fuse: ignore PG_workingset after stealing (Nico Pache) [2089496] - mm/slub: actually fix freelist pointer vs redzoning (Nico Pache) [2089496] - mm/slub: clarify verification reporting (Nico Pache) [2089496] - irq_work: Make irq_work_queue() NMI-safe again (Nico Pache) [2089496] - mm/huge_memory.c: remove unused macro TRANSPARENT_HUGEPAGE_DEBUG_COW_FLAG (Nico Pache) [2089496] - irq_work: record irq_work_queue() call stack (Nico Pache) [2089496] - arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL (Nico Pache) [2089496] - mm/arm64: Correct obsolete comment in do_page_fault() (Nico Pache) [2089496] - kernel: kexec: remove the lock operation of system_transition_mutex (Nico Pache) [2089496] - libnvdimm/pmem: Remove unused header (Nico Pache) [2089496] - workqueue: kasan: record workqueue stack (Nico Pache) [2089496] - lib/test_kasan.c: add workqueue test case (Nico Pache) [2089496] - page_frag: Recover from memory pressure (Nico Pache) [2089496] - mm: use helper function put_write_access() (Nico Pache) [2089496] - mm/swapfile.c: remove unnecessary goto out in _swap_info_get() (Nico Pache) [2089496] - mm/swap.c: fix incomplete comment in lru_cache_add_inactive_or_unevictable() (Nico Pache) [2089496] - mm/page_io.c: remove useless out label in __swap_writepage() (Nico Pache) [2089496] - mm/swap_slots.c: remove always zero and unused return value of enable_swap_slots_cache() (Nico Pache) [2089496] - mm/swap.c: fix confusing comment in release_pages() (Nico Pache) [2089496] - mm: annotate a data race in page_zonenum() (Nico Pache) [2089496] - mm/swap.c: annotate data races for lru_rotate_pvecs (Nico Pache) [2089496] - mm/rmap: annotate a data race at tlb_flush_batched (Nico Pache) [2089496] - mm/mempool: fix a data race in mempool_free() (Nico Pache) [2089496] - mm/list_lru: fix a data race in list_lru_count_one (Nico Pache) [2089496] - mm/memcontrol: fix a data race in scan count (Nico Pache) [2089496] - mm/swapfile: fix and annotate various data races (Nico Pache) [2089496] - mm: thp: remove debug_cow switch (Nico Pache) [2089496] - page_alloc: consider highatomic reserve in watermark fast (Nico Pache) [2089496] - mm: remove unnecessary wrapper function do_mmap_pgoff() (Nico Pache) [2089496] - doc: don't use deprecated "---help---" markers in target docs (Nico Pache) [2089496] - doc: cgroup: update note about conditions when oom killer is invoked (Nico Pache) [2089496] - mm: add kvfree_sensitive() for freeing sensitive data objects (Nico Pache) [2089496] - f2fs: fix retry logic in f2fs_write_cache_pages() (Nico Pache) [2089496] - mm/hugetlb: avoid unnecessary check on pud and pmd entry in huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: remove unused variable (Nico Pache) [2089496] - zswap: docs/vm: Fix typo accept_threshold_percent in zswap.rst (Nico Pache) [2089496] - tracing: Add a vmalloc_sync_mappings() for safe measure (Nico Pache) [2089496] - mm/hugetlb: fix a addressing exception caused by huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: write_cache_pages(): deduplicate identical checks (Nico Pache) [2089496] - revert "topology: add support for node_to_mem_node() to determine the fallback node" (Nico Pache) [2089496] - net: memcg: fix lockdep splat in inet_csk_accept() (Nico Pache) [2089496] - net: memcg: late association of sock to memcg (Nico Pache) [2089496] - tmpfs: deny and force are not huge mount options (Nico Pache) [2089496] - mm/zswap.c: add allocation hysteresis if pool limit is hit (Nico Pache) [2089496] - mm/swapfile.c: swap_next should increase position index (Nico Pache) [2089496] - fat: use prandom_u32() for i_generation (Nico Pache) [2089496] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Nico Pache) [2089496] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Nico Pache) [2089496] - docs: kmemleak: DEBUG_KMEMLEAK_EARLY_LOG_SIZE changed names (Nico Pache) [2089496] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Nico Pache) [2089496] - mm/zsmalloc.c: fix a -Wunused-function warning (Nico Pache) [2089496] - mm/rmap.c: remove set but not used variable 'cstart' (Nico Pache) [2089496] - tools headers UAPI: Update tools's copy of mman.h headers (Nico Pache) [2089496] - mm/mmap: move common defines to mman-common.h (Nico Pache) [2089496] - mm: fix the MAP_UNINITIALIZED flag (Nico Pache) [2089496] - mm: vmalloc: show number of vmalloc pages in /proc/meminfo (Nico Pache) [2089496] - slab: remove /proc/slab_allocators (Nico Pache) [2089496] - mm/huge_memory.c: fix "orig_pud" set but not used (Nico Pache) [2089496] - mm: hwpoison: use do_send_sig_info() instead of force_sig() (Nico Pache) [2089496] - mm, page_alloc: drop should_suppress_show_mem (Nico Pache) [2089496] - mm,page_alloc: PF_WQ_WORKER threads must sleep at should_reclaim_retry() (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for perf counters setup (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for memory setup patching (Nico Pache) [2089496] - Revert "powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCESSED for CONFIG_SWAP" (Nico Pache) [2089496] - mm/swapfile.c: put_swap_page: share more between huge/normal code path (Nico Pache) [2089496] - mm, swap, get_swap_pages: use entry_size instead of cluster in parameter (Nico Pache) [2089496] - mm/swapfile.c: add __swap_entry_free_locked() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in put_swap_page() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm/swapfile.c: replace some #ifdef with IS_ENABLED() (Nico Pache) [2089496] - mm: swap: add comments to lock_cluster_or_swap_info() (Nico Pache) [2089496] - mm/swapfile.c: use swap_count() in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm, oom: remove sleep from under oom_lock (Nico Pache) [2089496] - mm/hugetlb: remove gigantic page support for HIGHMEM (Nico Pache) [2089496] - mm/page-writeback.c: update stale account_page_redirty() comment (Nico Pache) [2089496] - shmem: use monotonic time for i_generation (Nico Pache) [2089496] - mptcp: increase default max additional subflows to 2 (Paolo Abeni) [2127136] - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr (Davide Caratti) [2103990] - ipv6: Refactor fib6_ignore_linkdown (Davide Caratti) [2103990] - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" (Davide Caratti) [2103990] - net: af_key: add check for pfkey_broadcast in function pfkey_process (Davide Caratti) [2103990] - certs: Add FIPS selftests (Vladis Dronov) [2134828] - certs: Move load_certificate_list() to be with the asymmetric keys code (Vladis Dronov) [2134828]- selftests/bpf: Limit unroll_count for pyperf600 test (Viktor Malik) [2139128]- perf affinity: Fix out of bound access to "sched_cpus" mask (Michael Petlan) [2125952] - net: skb: introduce and use a single page frag cache (Paolo Abeni) [2063335] - powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL (Steve Best) [2131651] - agp/intel: Rename intel-gtt symbols (Jocelyn Falempe) [2115871] - drm/i915/gt: Split intel-gtt functions by arch (Jocelyn Falempe) [2115871] - drm: Implement DRM aperture helpers under video/ (Jocelyn Falempe) [2115871] - efi: Fix build error due to enum collision between efi.h and ima.h (Jocelyn Falempe) [2115871] - Revert "workqueue: remove unused cancel_work()" (Jocelyn Falempe) [2115871] - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace (Jocelyn Falempe) [2115871] - drm/i915/gsc: add gsc as a mei auxiliary device (Jocelyn Falempe) [2115871] - drm/i915: Prepare for multiple GTs (Jocelyn Falempe) [2115871] - drm/i915/gt: add gt_is_root() helper (Jocelyn Falempe) [2115871] - drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0 (Jocelyn Falempe) [2115871] - drm/i915: fixup the initial fb base on DGFX (Jocelyn Falempe) [2115871] - drm/i915: add i915_gem_object_create_region_at() (Jocelyn Falempe) [2115871] - drm/i915: Report steering details in debugfs (Jocelyn Falempe) [2115871] - x86/gpu: include drm/i915_pciids.h directly in early quirks (Jocelyn Falempe) [2115871] - staging: fbtft: core: set smem_len before fb_deferred_io_init call (Jocelyn Falempe) [2115871] - fbdev: Put mmap for deferred I/O into drivers (Jocelyn Falempe) [2115871] - fbdev: Track deferred-I/O pages in pageref struct (Jocelyn Falempe) [2115871] - fbdev: defio: fix the pagelist corruption (Jocelyn Falempe) [2115871] - fbdev: Don't sort deferred-I/O pages by default (Jocelyn Falempe) [2115871] - staging: fbtft: Add spaces around / - Style (Jocelyn Falempe) [2115871] - fbdev/defio: Early-out if page is already enlisted (Jocelyn Falempe) [2115871] - panic, kexec: make __crash_kexec() NMI safe (Valentin Schneider) [2134126] - kexec: turn all kexec_mutex acquisitions into trylocks (Valentin Schneider) [2134126] - kexec: move locking into do_kexec_load (Valentin Schneider) [2134126] - ice: Fix interface being down after reset with link-down-on-close flag on (Petr Oros) [2024110] - ice: Add low latency Tx timestamp read (Petr Oros) [2092425] - ice: introduce ice_ptp_reset_cached_phctime function (Petr Oros) [2092425] - ice: re-arrange some static functions in ice_ptp.c (Petr Oros) [2092425] - ice: track and warn when PHC update is late (Petr Oros) [2092425] - ice: track Tx timestamp stats similar to other Intel drivers (Petr Oros) [2092425] - ice: implement adjfine with mul_u64_u64_div_u64 (Petr Oros) [2092425] - ice: Add EXTTS feature to the feature bitmap (Petr Oros) [2092425] - math: Export mul_u64_u64_div_u64 (Petr Oros) [2092425] - neighbour: allow NUD_NOARP entries to be forced GCed (Xin Long) [2076534] - neighbour: Prevent Race condition in neighbour subsytem (Xin Long) [2076534] - neighbour: Prevent a dead entry from updating gc_list (Xin Long) [2076534] - net: Exempt multicast addresses from five-second neighbor lifetime (Xin Long) [2076534] - neighbor: Reset gc_entries counter if new entry is released before insert (Xin Long) [2076534] - neighbor: Remove externally learned entries from gc_list (Xin Long) [2076534] - neighbor: Move neigh_update_ext_learned to core file (Xin Long) [2076534] - neighbor: Remove state and flags arguments to neigh_del (Xin Long) [2076534] - neighbor: Fix state check in neigh_forced_gc (Xin Long) [2076534] - neighbor: Fix locking order for gc_list changes (Xin Long) [2076534] - neighbor: gc_list changes should be protected by table lock (Xin Long) [2076534] - neighbor: Improve garbage collection (Xin Long) [2076534] - neighbour: send netlink notification if NTF_ROUTER changes (Xin Long) [2076534] - neighbour: allow admin to set NTF_ROUTER (Xin Long) [2076534] - s390/dasd: add device ping attribute (Tobias Huschle) [2043877] - s390/dasd: suppress generic error messages for PPRC secondary devices (Tobias Huschle) [2043877] - s390/dasd: add ioctl to perform a swap of the drivers copy pair (Tobias Huschle) [2043877] - s390/dasd: add copy pair swap capability (Tobias Huschle) [2043877] - s390/dasd: add copy pair setup (Tobias Huschle) [2043877] - s390/dasd: add query PPRC function (Tobias Huschle) [2043877] - s390/dasd: put block allocation in separate function (Tobias Huschle) [2043877] - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup (Tobias Huschle) [2043877] - s390/qeth: Split memcpy() of struct qeth_ipacmd_addr_change flexible array (Tobias Huschle) [2110426] - s390/qeth: Fix typo 'the the' in comment (Tobias Huschle) [2110426] - s390/qdio: Fix spelling mistake (Tobias Huschle) [2110426] - qeth: remove a copy of the NAPI_POLL_WEIGHT define (Tobias Huschle) [2110426] - scsi: bnx2fc: Avoid using get_cpu() in bnx2fc_cmd_alloc() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix spelling mistake "mis-match" -> "mismatch" (Nilesh Javali) [2109895] - scsi: bnx2fc: Make use of the helper macro kthread_run() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix typo in comments (Nilesh Javali) [2109895] - scsi: qedf: Populate sysfs attributes for vport (Nilesh Javali) [2120219] - scsi: qedf: Fix typo in comment (Nilesh Javali) [2109893] - scsi: qedf: Remove redundant variable op (Nilesh Javali) [2109893] - scsi: qedf: Remove an unneeded NULL check on list iterator (Nilesh Javali) [2109893] - scsi: qedf: Remove unnecessary code (Nilesh Javali) [2109893] - s390/sclp: reserve memory occupied by sclp early buffer (Mete Durlu) [2060830] - s390: make command line configurable (Mete Durlu) [2060830] - s390: support command lines longer than 896 bytes (Mete Durlu) [2060830] - s390/kexec_file: move kernel image size check (Mete Durlu) [2060830] - s390/boot: move sclp early buffer from fixed address in asm to C (Mete Durlu) [2060830] - drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES (Phil Auld) [2115518] - sched/core: Do not requeue task on CPU excluded from cpus_mask (Phil Auld) [2115518] - workqueue: Avoid a false warning in unbind_workers() (Phil Auld) [2115518] - sched/core: Always flush pending blk_plug (Phil Auld) [2115518] - sched/fair: fix case with reduced capacity CPU (Phil Auld) [2115518] - sched: Remove unused function group_first_cpu() (Phil Auld) [2115518] - sched/fair: Remove redundant word " *" (Phil Auld) [2115518] - sched: only perform capability check on privileged operation (Phil Auld) [2115518] - sched: Allow newidle balancing to bail out of load_balance (Phil Auld) [2115518] - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle (Phil Auld) [2115518] - sched: Fix the check of nr_running at queue wakelist (Phil Auld) [2115518] - sched: Fix balance_push() vs __sched_setscheduler() (Phil Auld) [2115518] - sched/fair: Optimize and simplify rq leaf_cfs_rq_list (Phil Auld) [2115518] - topology: Remove unused cpu_cluster_mask() (Phil Auld) [2115518] - sched: Update task_tick_numa to ignore tasks without an mm (Phil Auld) [2115518] - sched/deadline: Remove superfluous rq clock update in push_dl_task() (Phil Auld) [2115518] - time/sched_clock: Fix formatting of frequency reporting code (Phil Auld) [2115518] - time/sched_clock: Use Hz as the unit for clock rate reporting below 4kHz (Phil Auld) [2115518] - time/sched_clock: Round the frequency reported to nearest rather than down (Phil Auld) [2115518] - sched/fair: Delete useless condition in tg_unthrottle_up() (Phil Auld) [2115518] - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq (Phil Auld) [2115518] - workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs (Phil Auld) [2115518] - kernel/sched: Remove dl_boosted flag comment (Phil Auld) [2115518] - workqueue: Remove schedule() in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove outdated comment about exceptional workers in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove the advanced kicking of the idle workers in rebind_workers() (Phil Auld) [2115518] - workqueue: Fix unbind_workers() VS wq_worker_running() race (Phil Auld) [2115518] - sched/membarrier: fix missing local execution of ipi_sync_rq_state() (Phil Auld) [2115518] - kthread: Move prio/affinite change into the newly created thread (Phil Auld) [2115518]- dmaengine: idxd: Correct IAX operation code names (Jerry Snitselaar) [2112121] - dmaengine: dmatest: use strscpy to replace strlcpy (Jerry Snitselaar) [2112121] - dmaengine: remove DMA_MEMCPY_SG once again (Jerry Snitselaar) [2112121] - MAINTAINERS: idxd driver maintainer update (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Replace symbolic permissions by octal permissions (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Remove spaces before tabs (Jerry Snitselaar) [2112121] - dma:dw: remove reference to AVR32 architecture in core.c (Jerry Snitselaar) [2112121] - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature (Jerry Snitselaar) [2112121] - dmaengine: idxd: force wq context cleanup on device disable path (Jerry Snitselaar) [2112121] - dmaengine: Revert "dmaengine: add verification of DMA_INTERRUPT capability for dmatest" (Jerry Snitselaar) [2112121] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2112121] - dmaengine: ptdma: statify pt_tx_status (Jerry Snitselaar) [2112121] - dmaengine: hidma: In hidma_prep_dma_memset treat value as a single byte (Jerry Snitselaar) [2112121] - dmaengine: Document dmaengine_prep_dma_memset (Jerry Snitselaar) [2112121] - dmaengine: PTDMA: support polled mode (Jerry Snitselaar) [2112121] - dmaengine: Remove a useless mutex (Jerry Snitselaar) [2112121] - dmaengine: idxd: update IAA definitions for user header (Jerry Snitselaar) [2112121] - dmaengine: Clarify cyclic transfer residue documentation (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: iot: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: use default_groups in kobj_type (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Correctly describe dmatest with channel unset (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Add a description of what dmatest does (Jerry Snitselaar) [2112121] - dmaengine: Add core function and capability check for DMA_MEMCPY_SG (Jerry Snitselaar) [2112121] - dmaengine: Add documentation for new memcpy scatter-gather function (Jerry Snitselaar) [2112121] - dmaengine: remove slave_id config field (Jerry Snitselaar) [2112121] - dmaengine: ioat: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: hsu: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: dw: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: remove debugfs #ifdef (Jerry Snitselaar) [2112121] - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` (Jerry Snitselaar) [2112121] - dmaengine: Remove redundant initialization of variable err (Jerry Snitselaar) [2112121] - dmaengine: Extend the dma_slave_width for 128 bytes (Jerry Snitselaar) [2112121] - dmaengine: ioat: depends on !UML (Jerry Snitselaar) [2112121] - dmaengine: dw: Simplify DT property parser (Jerry Snitselaar) [2112121] - dmaengine: dw: Convert members to u32 in platform data (Jerry Snitselaar) [2112121] - dmaengine: dw: Remove error message from DT parsing code (Jerry Snitselaar) [2112121] - dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available (Jerry Snitselaar) [2112121] - dmaengine: hsu: Account transferred bytes (Jerry Snitselaar) [2112121] - dmaengine: Move kdoc description of struct dma_chan_percpu closer to it (Jerry Snitselaar) [2112121] - dmaengine: QCOM_HIDMA_MGMT depends on HAS_IOMEM (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: comment platform_driver_register call (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: remove unused code (Jerry Snitselaar) [2112121] - dmaengine: Fix a double free in dma_async_device_register (Jerry Snitselaar) [2112121] - dmaengine: hsu: disable spurious interrupt (Jerry Snitselaar) [2112121] - dmaengine: Extend the dmaengine_alignment for 128 and 256 bytes (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Use dmaengine_get_dma_device (Jerry Snitselaar) [2112121] - dmaengine: doc: client: Update for dmaengine_get_dma_device() usage (Jerry Snitselaar) [2112121] - dmaengine: Add support for per channel coherency handling (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Add support for optional router configuration callback (Jerry Snitselaar) [2112121] - dmaengine: add peripheral configuration (Jerry Snitselaar) [2112121] - dmaengine: idma64: Switch to use __maybe_unused instead of ifdeffery (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: remove unused function missed during dma_v2 removal (Jerry Snitselaar) [2112121] - dmaengine: Save few bytes and increase readability of dma_request_chan() (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate handling (Jerry Snitselaar) [2112121] - dmaengine: dw: Don't include unneeded header to platform data header (Jerry Snitselaar) [2112121] - dmaengine: linux/dmaengine.h: drop duplicated word in a comment (Jerry Snitselaar) [2112121] - dmaengine: ioat: Fix some parameter misspelling and provide description for phys_complete (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix misspellings/formatting issues in some function headers (Jerry Snitselaar) [2112121] - Documentation/driver-api: dmaengine/provider: drop doubled word (Jerry Snitselaar) [2112121] - dmaengine: Add support for repeating transactions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: use true,false for bool variable (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Simplify error handling path in hidma_probe (Jerry Snitselaar) [2112121] - dmaengine: Fix misspelling of "Analog Devices" (Jerry Snitselaar) [2112121] - docs: dmaengine: provider.rst: get rid of some warnings (Jerry Snitselaar) [2112121] - dmaengine: doc: fix warnings/issues of client.rst (Jerry Snitselaar) [2112121] - dmaengine: doc: Properly indent metadata title (Jerry Snitselaar) [2112121] - dmaengine: doc: Add sections for per descriptor metadata support (Jerry Snitselaar) [2112121] - dmaengine: Fix Kconfig indentation (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma_mgmt: Add of_node_put() before goto (Jerry Snitselaar) [2112121] - dmaengine: Remove dev_err() usage after platform_get_irq() (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove call to memset after dmam_alloc_coherent (Jerry Snitselaar) [2112121] - Documentation: dmaengine: clean up description of dmatest usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Revert "set HSU_CH_MTSR to memory width" (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: assign channel cookie correctly (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: initialize tx flags in hidma_prep_dma_* (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: convert to DEFINE_SHOW_ATTRIBUTE (Jerry Snitselaar) [2112121] - dmaengine: Documentation: Add documentation for multi chan testing (Jerry Snitselaar) [2112121] - dmaengine: hsu: remove dma_slave_config direction usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Support dmaengine_terminate_sync() (Jerry Snitselaar) [2112121] - scsi: core: Allow the ALUA transitioning state enough time (Tomas Henzl) [2084250] - scsi: core: Return BLK_STS_TRANSPORT for ALUA transitioning (Tomas Henzl) [2084250] - macvlan: enforce a consistent minimal mtu (Davide Caratti) [2134032] - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header (Davide Caratti) [2134032] - net: ipvtap - add __init/__exit annotations to module init/exit funcs (Davide Caratti) [2134032] - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() (Guillaume Nault) [2134099] - erspan: do not assume transport header is always set (Guillaume Nault) [2134099] - net: ip_gre: do not report erspan_ver for gre or gretap (Guillaume Nault) [2134099] - selftests: Fix the if conditions of in test_extra_filter() (Hangbin Liu) [2135232] - selftests: forwarding: add shebang for sch_red.sh (Hangbin Liu) [2135232] - selftests: forwarding: fix error message in learning_test (Hangbin Liu) [2135232] - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test (Hangbin Liu) [2135232] - ping: remove pr_err from ping_lookup (Guillaume Nault) [2135424] - ping: fix the dif and sdif check in ping_lookup (Guillaume Nault) [2135424] - ping: fix the sk_bound_dev_if match in ping_lookup (Guillaume Nault) [2135424] - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). (Hangbin Liu) [2135259] - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). (Hangbin Liu) [2135259] - tcp/udp: Fix memory leak in ipv6_renew_options(). (Hangbin Liu) [2135259] - ipv6: sr: fix out-of-bounds read when setting HMAC data. (Hangbin Liu) [2135259] - ipv6: do not use RT_TOS for IPv6 flowlabel (Hangbin Liu) [2135259] - ipv6/sit: fix ipip6_tunnel_get_prl return value (Hangbin Liu) [2135259] - sit: use min (Hangbin Liu) [2135259] - net: ipv6: unexport __init-annotated seg6_hmac_init() (Hangbin Liu) [2135259] - sit: do not call ipip6_dev_free() from sit_init_net() (Hangbin Liu) [2135259] - block: avoid sign extend problem with default queue flags mask (Nico Pache) [2131929] - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers (Aristeu Rozanski) [2110292] - crypto: ccp - Remove the unneeded result variable (Vladis Dronov) [2130195] - crypto: ccp - Release dma channels before dmaengine unrgister (Vladis Dronov) [2130195] - crypto: ccp - Fail the PSP initialization when writing psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Initialize PSP when reading psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Add a quirk to firmware update (Vladis Dronov) [2130195] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [2130195] - crypto: ccp - During shutdown, check SEV data pointer before using (Vladis Dronov) [2130195] - crypto: ccp - Fix device IRQ counting by using platform_irq_count() (Vladis Dronov) [2130195] - crypto: ccp - fix typo in comment (Vladis Dronov) [2130195] - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak (Vladis Dronov) [2130195] - crypto: ccp - Fix the INIT_EX data file open failure (Vladis Dronov) [2130195] - crypto: ccp - Log when resetting PSP SEV state (Vladis Dronov) [2130195] - crypto: ccp - When TSME and SME both detected notify user (Vladis Dronov) [2130195] - crypto: ccp - Allow PSP driver to load without SEV/TEE support (Vladis Dronov) [2130195] - crypto: ccp - Export PSP security bits to userspace (Vladis Dronov) [2130195] - crypto: ccp - cache capability into psp device (Vladis Dronov) [2130195] - PCI: Add support for dev_groups to struct pci_driver (Vladis Dronov) [2130195] - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems (Wei Huang) [2130653] - blk-mq: fix io hung due to missing commit_rqs (Ming Lei) [2130028] - block: schedule queue restart after BLK_STS_ZONE_RESOURCE (Ming Lei) [2130028] - blk-mq: call commit_rqs while list empty but error happen (Ming Lei) [2130028] - null_blk: fix ida error handling in null_add_dev() (Ming Lei) [2130028] - blktrace: Trace remapped requests correctly (Ming Lei) [2130028] - virtio_blk: fix the discard_granularity and discard_alignment queue limits (Ming Lei) [2130028] - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq (Ming Lei) [2130028] - blk-mq: do not update io_ticks with passthrough requests (Ming Lei) [2130028] - blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx (Ming Lei) [2130028] - ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe (Tony Camuso) [2130238] - ipmi: remove unnecessary type castings (Tony Camuso) [2130238] - ipmi: Make two logs unique (Tony Camuso) [2130238] - ipmi:si: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Fix pr_fmt to avoid compilation issues (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_recv_msg struct (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_smi_msg struct (Tony Camuso) [2130238] - ipmi:ssif: Check for NULL msg when handling events and messages (Tony Camuso) [2130238] - ipmi: use simple i2c probe function (Tony Camuso) [2130238] - ipmi: Add a sysfs count of total outstanding messages for an interface (Tony Camuso) [2130238] - ipmi: Add a sysfs interface to view the number of users (Tony Camuso) [2130238] - ipmi: Limit the number of message a user may have outstanding (Tony Camuso) [2130238] - ipmi: Add a limit on the number of users that may use IPMI (Tony Camuso) [2130238] - ipmi:ipmi_ipmb: Fix null-ptr-deref in ipmi_unregister_smi() (Tony Camuso) [2130238] - ipmi: When handling send message responses, don't process the message (Tony Camuso) [2130238] - ipmi: fix IPMI_SMI_MSG_TYPE_IPMB_DIRECT response length checking (Tony Camuso) [2130238] - ipmi: fix oob access due to uninit smi_msg type (Tony Camuso) [2130238] - ipmi: Make kABI adjustments (Tony Camuso) [2130238] - ipmi: Add support for IPMB direct messages (Tony Camuso) [2130238] - ice: Fix crash by keep old cfg when update TCs more than queues (Petr Oros) [2129902] - ice: Fix tunnel checksum offload with fragmented traffic (Petr Oros) [2129902] - ice: handle E822 generic device ID in PLDM header (Petr Oros) [2129902] - ice: ethtool: Prohibit improper channel config for DCB (Petr Oros) [2129902] - ice: ethtool: advertise 1000M speeds properly (Petr Oros) [2129902] - ice: Fix switchdev rules book keeping (Petr Oros) [2129902] - ice: fix access-beyond-end in the switch code (Petr Oros) [2129902] - eth: ice: silence the GCC 12 array-bounds warning (Petr Oros) [2129902] - ice: Expose RSS indirection tables for queue groups via ethtool (Petr Oros) [2129902] - Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode" (Petr Oros) [2129902] - ice: remove period on argument description in ice_for_each_vf (Petr Oros) [2129902] - ice: add a function comment for ice_cfg_mac_antispoof (Petr Oros) [2129902] - ice: fix wording in comment for ice_reset_vf (Petr Oros) [2129902] - ice: remove return value comment for ice_reset_all_vfs (Petr Oros) [2129902] - ice: always check VF VSI pointer values (Petr Oros) [2129902] - ice: add newline to dev_dbg in ice_vf_fdir_dump_info (Petr Oros) [2129902] - ice: get switch id on switchdev devices (Petr Oros) [2129902] - ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS (Petr Oros) [2129902] - ice: introduce common helper for retrieving VSI by vsi_num (Petr Oros) [2129902] - ice: use min_t() to make code cleaner in ice_gnss (Petr Oros) [2129902] - ice: Add mpls+tso support (Petr Oros) [2129902] - ice: switch: convert packet template match code to rodata (Petr Oros) [2129902] - ice: switch: use convenience macros to declare dummy pkt templates (Petr Oros) [2129902] - ice: switch: use a struct to pass packet template params (Petr Oros) [2129902] - ice: switch: unobscurify bitops loop in ice_fill_adv_dummy_packet() (Petr Oros) [2129902] - ice: switch: add and use u16[] aliases to ice_adv_lkup_elem::{h, m}_u (Petr Oros) [2129902] - ice: Support GTP-U and GTP-C offload in switchdev (Petr Oros) [2129902] - ice: Remove useless DMA-32 fallback configuration (Petr Oros) [2129902] - ice: switch to napi_build_skb() (Petr Oros) [2129902] - nbd: fix race between nbd_alloc_config() and module removal (Ming Lei) [2127601] - nbd: call genl_unregister_family() first in nbd_cleanup() (Ming Lei) [2127601] - kselftests: memcg: speed up the memory.high test (Waiman Long) [1839057] - tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null pointer dereference (Waiman Long) [1839057] - kselftest/cgroup: fix incorrect test_core skip (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_core (Waiman Long) [1839057] - selftests: cgroup: fix cleanup path in test_memcg_subtree_control() (Waiman Long) [1839057] - cgroup: fix an error handling path in alloc_pagecache_max_30M() (Waiman Long) [1839057] - selftests: memcg: expect no low events in unprotected sibling (Waiman Long) [1839057] - selftests: memcg: fix compilation (Waiman Long) [1839057] - kseltest/cgroup: Make test_stress.sh work if run interactively (Waiman Long) [1839057] - cgroup: fix racy check in alloc_pagecache_max_30M() helper function (Waiman Long) [1839057] - cgroup: remove racy check in test_memcg_sock() (Waiman Long) [1839057] - cgroup: account for memory_localevents in test_memcg_oom_group_leaf_events() (Waiman Long) [1839057] - cgroup: account for memory_recursiveprot in test_memcg_low() (Waiman Long) [1839057] - cgroups: refactor children cgroups in memcg tests (Waiman Long) [1839057] - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir (Waiman Long) [1839057] - selftests: cgroup: add a selftest for memory.reclaim (Waiman Long) [1839057] - selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory (Waiman Long) [1839057] - selftests: cgroup: return -errno from cg_read()/cg_write() on failure (Waiman Long) [1839057] - memcg: introduce per-memcg reclaim interface (Waiman Long) [1839057] - kselftests: memcg: update the oom group leaf events test (Waiman Long) [1839057] - mm/memcontrol: return 1 from cgroup.memory __setup() handler (Waiman Long) [1839057] - memcg: synchronously enforce memory.high for large overcharges (Waiman Long) [1839057] - selftests: memcg: test high limit for single entry allocation (Waiman Long) [1839057] - memcg: unify force charging conditions (Waiman Long) [1839057] - memcg: refactor mem_cgroup_oom (Waiman Long) [1839057] - memcg: prohibit unconditional exceeding the limit of dying tasks (Waiman Long) [1839057] - mm, oom: do not trigger out_of_memory from the #PF (Waiman Long) [1839057] - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks (Waiman Long) [1839057] - mm: memcontrol: fix root_mem_cgroup charging (Waiman Long) [1839057] - tests/cgroup: move cg_wait_for(), cg_prepare_for_wait() (Waiman Long) [1839057] - mm: memcontrol: don't count limit-setting reclaim as memory pressure (Waiman Long) [1839057] - selftests: Uninitialized variable in test_cgcore_proc_migration() (Waiman Long) [1839057] - kselftests: cgroup: Avoid the reuse of fd after it is deallocated (Waiman Long) [1839057] - selftests: cgroup: Run test_core under interfering stress (Waiman Long) [1839057] - selftests: cgroup: Add task migration tests (Waiman Long) [1839057] - selftests: cgroup: Simplify task self migration (Waiman Long) [1839057] - cgroup: kselftest: relax fs_spec checks (Waiman Long) [1839057] - kselftests: cgroup: remove duplicated include from test_freezer.c (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_memcontrol (Waiman Long) [1839057] - kselftests: cgroup: add freezer controller self-tests (Waiman Long) [1839057] - Add tests for memory.oom.group (Waiman Long) [1839057] - Fix cg_read_strcmp() (Waiman Long) [1839057] - cgroup: kselftests: add test_core to .gitignore (Waiman Long) [1839057] - selftests: cgroup: add gitignore file (Waiman Long) [1839057] - Add cgroup core selftests (Waiman Long) [1839057] - devdax: Fix soft-reservation memory description (Mark Langsdorf) [2122316] - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level (Mark Langsdorf) [2122316] - ACPI: property: Remove default association from integer maximum values (Mark Langsdorf) [2122316] - ACPI: property: Ignore already existing data node tags (Mark Langsdorf) [2122316] - ACPI: property: Fix type detection of unified integer reading functions (Mark Langsdorf) [2122316] - ACPI: processor: Remove freq Qos request for all CPUs (Mark Langsdorf) [2122316] - ACPI: property: Fix error handling in acpi_init_properties() (Mark Langsdorf) [2122316] - ACPI/IORT: Fix build error implicit-function-declaration (Mark Langsdorf) [2122316] - ACPI/PCI: Remove useless NULL pointer checks (Mark Langsdorf) [2122316] - ACPI: property: Read buffer properties as integers (Mark Langsdorf) [2122316] - ACPI: property: Add support for parsing buffer property UUID (Mark Langsdorf) [2122316] - ACPI: property: Unify integer value reading functions (Mark Langsdorf) [2122316] - ACPI: property: Switch node property referencing from ifs to a switch (Mark Langsdorf) [2122316] - ACPI: property: Move property ref argument parsing into a new function (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_object_type consistently in property ref parsing (Mark Langsdorf) [2122316] - ACPI: property: Tie data nodes to acpi handles (Mark Langsdorf) [2122316] - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool (Mark Langsdorf) [2122316] - ACPI: CPPC: Do not prevent CPPC from working in the future (Mark Langsdorf) [2122316] - ACPI: PM: x86: Print messages regarding LPS0 idle support (Mark Langsdorf) [2122316] - ACPI: PPTT: Leave the table mapped for the runtime usage (Mark Langsdorf) [2122316] - ACPI: resource: skip IRQ override on AMD Zen platforms (Mark Langsdorf) [2122316] - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback (Mark Langsdorf) [2122316] - APCI: irq: Add support for multiple GSI domains (Mark Langsdorf) [2122316] - irqchip/gic: Drop support for secondary GIC in non-DT systems (Mark Langsdorf) [2122316] - ACPI: video: Use native backlight on Dell Inspiron N4010 (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Use LPS0 idle if ACPI_FADT_LOW_POWER_S0 is unset (Mark Langsdorf) [2122316] - Revert "[acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT" (Mark Langsdorf) [2122316] - ACPI: utils: Add api to read _SUB from ACPI (Mark Langsdorf) [2122316] - ACPI: video: Shortening quirk list by identifying Clevo by board_name only (Mark Langsdorf) [2122316] - ACPI: video: Force backlight native for some TongFang devices (Mark Langsdorf) [2122316] - PCI/ACPI: Guard ARM64-specific mcfg_quirks (Mark Langsdorf) [2122316] - ACPI/IORT: Add a helper to retrieve RMR info directly (Mark Langsdorf) [2122316] - ACPI/IORT: Add support to retrieve IORT RMR reserved regions (Mark Langsdorf) [2122316] - ACPI/IORT: Provide a generic helper to retrieve reserve regions (Mark Langsdorf) [2122316] - ACPI/IORT: Make iort_iommu_msi_get_resv_regions() return void (Mark Langsdorf) [2122316] - iommu: Introduce a callback to struct iommu_resv_region (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Add support for upcoming AMD uPEP HID AMDI008 (Mark Langsdorf) [2122316] - ACPI: PPTT: Use table offset as fw_token instead of virtual address (Mark Langsdorf) [2122316] - ACPI: Move PRM config option under the main ACPI config (Mark Langsdorf) [2122316] - ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 (Mark Langsdorf) [2122316] - efi: Simplify arch_efi_call_virt() macro (Mark Langsdorf) [2122316] - efi/x86: Avoid redundant cast of EFI firmware service pointer (Mark Langsdorf) [2122316] - efi/libstub: Annotate firmware routines as __efiapi (Mark Langsdorf) [2122316] - ACPI: PRM: Change handler_addr type to void pointer (Mark Langsdorf) [2122316] - ACPI: bus: Drop driver member of struct acpi_device (Mark Langsdorf) [2122316] - ACPI: bus: Drop redundant check in acpi_device_remove() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP (Mark Langsdorf) [2122316] - ACPI: LPSS: Fix missing check in register_device_clock() (Mark Langsdorf) [2122316] - ACPI: APEI: Better fix to avoid spamming the console with old error logs (Mark Langsdorf) [2122316] - ACPI: PM: save NVS memory for Lenovo G40-45 (Mark Langsdorf) [2122316] - ACPI: EC: Drop unused ident initializers from dmi_system_id tables (Mark Langsdorf) [2122316] - ACPI: EC: Re-use boot_ec when possible even when EC_FLAGS_TRUST_DSDT_GPE is set (Mark Langsdorf) [2122316] - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk (Mark Langsdorf) [2122316] - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks (Mark Langsdorf) [2122316] - ACPI: processor: Drop leftover acpi_processor_get_limit_info() declaration (Mark Langsdorf) [2122316] - ACPI: processor: Split out thermal initialization from ACPI PSS (Mark Langsdorf) [2122316] - redhat/configs: move CONFIG_ACPI_VIDEO to common/generic (Mark Langsdorf) [2122316] - ACPI: video: Drop X86 dependency from Kconfig (Mark Langsdorf) [2122316] - ACPI: video: Fix acpi_video_handles_brightness_key_presses() (Mark Langsdorf) [2122316] - ACPI: video: Change how we determine if brightness key-presses are handled (Mark Langsdorf) [2122316] - ACPI / MMC: PM: Unify fixing up device power (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Use the new soc_intel_is_byt() helper (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Remove special handling for GPD win/pocket devices (Mark Langsdorf) [2122316] - ACPI: scan: Walk ACPI device's children using driver core (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child_reverse() (Mark Langsdorf) [2122316] - ACPI: video: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_dev_for_each_child() for child lookup (Mark Langsdorf) [2122316] - ACPI: container: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: bus: Export acpi_dev_for_each_child() to modules (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_find_child_by_adr() (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_dev_has_children() (Mark Langsdorf) [2122316] - ACPI: glue: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix double word in a comment (Mark Langsdorf) [2122316] - ACPI: processor/idle: Annotate more functions to live in cpuidle section (Mark Langsdorf) [2122316] - ACPI: DPTF: Support Meteor Lake (Mark Langsdorf) [2122316] - ACPI: CPPC: fix typo in comment (Mark Langsdorf) [2122316] - ACPI: video: improve PM notifer callback (Mark Langsdorf) [2122316] - ACPI: utils: include UUID in _DSM evaluation warning (Mark Langsdorf) [2122316] - cpufreq: CPPC: Enable fast_switch (Mark Langsdorf) [2122316] - acpi/nfit: rely on mce->misc to determine poison granularity (Mark Langsdorf) [2122316] - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default (Mark Langsdorf) [2122316] - ACPI: clean up white space in a few places for consistency (Mark Langsdorf) [2122316] - ACPI: glue: Rearrange find_child_checks() (Mark Langsdorf) [2122316] - ACPI: DPTF: Add support for high frequency impedance notification (Mark Langsdorf) [2122316] - ACPI: processor: idle: Expose max_cstate/nocst/bm_check_disable read-only in sysfs (Mark Langsdorf) [2122316] - ACPI: battery: Make "not-charging" the default on no charging or full info (Mark Langsdorf) [2122316] - PCI/ACPI: negotiate CXL _OSC (Mark Langsdorf) [2122316] - PCI/ACPI: Prefer CXL _OSC instead of PCIe _OSC for CXL host bridges (Mark Langsdorf) [2122316] - PCI/ACPI: add a helper for retrieving _OSC Control DWORDs (Mark Langsdorf) [2122316] - ACPI: bus: Avoid non-ACPI device objects in walks over children (Mark Langsdorf) [2122316] - ACPI: DPTF: Correct description of INT3407 / INT3532 attributes (Mark Langsdorf) [2122316] - ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines (Mark Langsdorf) [2122316] - ACPI, APEI, EINJ: Refuse to inject into the zero page (Mark Langsdorf) [2122316] - ACPI: PM: Always print final debug message in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype (Mark Langsdorf) [2122316] - ACPI: APEI: Fix missing ERST record id (Mark Langsdorf) [2122316] - ACPICA: Update version to 20220331 (Mark Langsdorf) [2122316] - ACPICA: IORT: Updates for revision E.d (Mark Langsdorf) [2122316] - ACPICA: iASL/MADT: Add OEM-defined subtable (Mark Langsdorf) [2122316] - ACPICA: Add support for ARM Performance Monitoring Unit Table. (Mark Langsdorf) [2122316] - ACPICA: Headers: Replace zero-length array with flexible-array member (Mark Langsdorf) [2122316] - ACPICA: Removed some tabs and // comments (Mark Langsdorf) [2122316] - ACPICA: Update copyright notices to the year 2022 (Mark Langsdorf) [2122316] - ACPICA: Clean up double word in comment (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics to the Load() operator (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Rename linux specific strucures to device_info (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Treat Terminator as specific_config (Mark Langsdorf) [2122316] - ACPICA: Add the subtable CFMWS to the CEDT table (Mark Langsdorf) [2122316] - ACPICA: Add support for the Windows 11 _OSI string (Mark Langsdorf) [2122316] - ACPI: sysfs: Fix BERT error region memory mapping (Mark Langsdorf) [2122316] - ACPI: property: Release subnode properties with data nodes (Mark Langsdorf) [2122316] - PCI: ACPI: PM: Power up devices in D3cold before scanning them (Mark Langsdorf) [2122316] - ACPI: PM: Introduce acpi_dev_power_up_children_with_adr() (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: PM: Unify debug messages in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: PM: Convert debug message in acpi_device_get_power() (Mark Langsdorf) [2122316] - device property: Add irq_get to fwnode operation (Mark Langsdorf) [2122316] - device property: Add iomap to fwnode operations (Mark Langsdorf) [2122316] - ACPI: property: Move acpi_fwnode_device_get_match_data() up (Mark Langsdorf) [2122316] - device property: Convert device_{dma_supported,get_dma_attr} to fwnode (Mark Langsdorf) [2122316] - ACPI: Add perf low power callback (Mark Langsdorf) [2122316] - s390: fix double free of GS and RI CBs on fork() failure (Brian Foster) [1944540] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (other cases) (Jose Ignacio Tornos Martinez) [2086480] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (Jose Ignacio Tornos Martinez) [2086480]- crypto: ecdh - disallow plain "ecdh" usage in FIPS mode (Vladis Dronov) [2129392] - crypto: dh - disallow plain "dh" usage in FIPS mode (Vladis Dronov) [2129392] - x86/cpu: Add new Raptor Lake CPU model number (Prarit Bhargava) [2120361] - mm, oom: fix missing tlb_finish_mmu() in __oom_reap_task_mm(). (Waiman Long) [2130954] - net: atlantic: remove aq_nic_deinit() when resume (Íñigo Huguet) [2130839] - net: atlantic: remove deep parameter on suspend/resume functions (Íñigo Huguet) [2130839] - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared (Lenny Szubowicz) [2128172] - bonding: 3ad: make ad_ticks_per_sec a const (Jonathan Toppins) [2020773] - bonding: 802.3ad: fix no transmission of LACPDUs (Jonathan Toppins) [2020773] - redhat: workaround CKI cross compilation for scripts (Jan Stancek) [2123399] - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() (Phil Auld) [2107238] - gfs2: Make sure FITRIM minlen is rounded up to fs block size (Andrew Price) [2118256] - ceph: don't truncate file in atomic_open (Xiubo Li) [2120924] - of: address: Work around missing device_type property in pcie nodes (Jerry Snitselaar) [2118732] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2118732] - of/address: check for invalid range.cpu_addr (Jerry Snitselaar) [2118732] - of: address: Fix parser address/size cells initialization (Jerry Snitselaar) [2118732] - of_address: Guard of_bus_pci_get_flags with CONFIG_PCI (Jerry Snitselaar) [2118732] - of_address: Add bus type match for pci ranges parser (Jerry Snitselaar) [2118732] - of/address: Support multiple 'dma-ranges' entries (Jerry Snitselaar) [2118732] - of/address: use range parser for of_dma_get_range (Jerry Snitselaar) [2118732] - of/address: Rework of_pci_range parsing for non-PCI buses (Jerry Snitselaar) [2118732] - of: Drop struct of_pci_range.pci_space field (Jerry Snitselaar) [2118732] - of/address: Move range parser code out of CONFIG_PCI (Jerry Snitselaar) [2118732] - of: Make of_dma_get_range() work on bus nodes (Jerry Snitselaar) [2118732] - Revert "arm64: dts: juno: add dma-ranges property" (Jerry Snitselaar) [2118732] - of/address: Fix of_pci_range_parser_one translation of DMA addresses (Jerry Snitselaar) [2118732] - of/address: Translate 'dma-ranges' for parent nodes missing 'dma-ranges' (Jerry Snitselaar) [2118732] - of: address: Follow DMA parent for "dma-coherent" (Jerry Snitselaar) [2118732] - of: Factor out #{addr,size}-cells parsing (Jerry Snitselaar) [2118732] - of/address: Introduce of_get_next_dma_parent() helper (Jerry Snitselaar) [2118732] - of: address: Report of_dma_get_range() errors meaningfully (Jerry Snitselaar) [2118732] - of: address: Add support for the parent DMA bus (Jerry Snitselaar) [2118732] - of: address: Retrieve a parent through a callback in __of_translate_address (Jerry Snitselaar) [2118732] - of: reserved_mem: fix reserve memory leak (Jerry Snitselaar) [2118732] - of: Use device_type helpers to access the node type (Jerry Snitselaar) [2118732] - of: make PowerMac cache node search conditional on CONFIG_PPC_PMAC (Jerry Snitselaar) [2118732]- crypto: qat - add limit to linked list parsing (Vladis Dronov) [2129897] - crypto: qat - use reference to structure in dma_map_single() (Vladis Dronov) [2129897] - Revert "crypto: qat - reduce size of mapped region" (Vladis Dronov) [2129897] - crypto: qat - fix DMA transfer direction (Vladis Dronov) [2129897] - crypto: qat - fix default value of WDT timer (Vladis Dronov) [2129897] - crypto: drivers - move from strlcpy with unused retval to strscpy (Vladis Dronov) [2129897] - crypto: qat - add check to validate firmware images (Vladis Dronov) [2129897] - Documentation: qat: rewrite description (Vladis Dronov) [2129897] - Documentation: qat: Use code block for qat sysfs example (Vladis Dronov) [2129897] - KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabled (Dr. David Alan Gilbert) [2079311] - KVM: x86: Always enable legacy FP/SSE in allowed user XFEATURES (Dr. David Alan Gilbert) [2079311] - KVM: x86: Reinstate kvm_vcpu_arch.guest_supported_xcr0 (Dr. David Alan Gilbert) [2079311] - bonding: fix NULL deref in bond_rr_gen_slave_id (Jonathan Toppins) [2051778] - tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drop tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: the rest, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drivers/tty/, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: keyboard, use tty_insert_flip_string in puts_queue (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: use tty_insert_flip_string in respond_string (Rafael Aquini) [2078869] {CVE-2022-1462}- intel_th: pci: Add Raptor Lake-S CPU support (Michael Petlan) [2040035] - intel_th: pci: Add Raptor Lake-S PCH support (Michael Petlan) [2040035] - virtio-net: support XDP when not more queues (Eugenio Pérez) [2122225] - virtio_net: Don't process redirected XDP frames when XDP is disabled (Eugenio Pérez) [2122225] - virtio_net: Fix not restoring real_num_rx_queues (Eugenio Pérez) [2122225] - x86,config: Enable straight-line-speculation fix (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/alternative: Relax text_poke_bp() constraint (Wander Lairson Costa) [2062175] {CVE-2021-26341} - perf/x86: Add support for perf text poke event for text_poke_bp_batch() callers (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Add straight-line-speculation validation (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Support conditional retpolines (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Refactor sibling call detection logic (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Change dead_end_function() to return boolean (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/lib/atomic64_386_32: Rename things (Wander Lairson Costa) [2062175] {CVE-2021-26341} - KVM: arm64: Fix debug architecture version (Gavin Shan) [2123587] - thunderbolt: Add support for Intel Raptor Lake (Torez Smith) [2040037] - iommu/vt-d: Fix compile error with CONFIG_PCI_ATS not set (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Cure VF irqdomain hickup (Myron Stowe) [2118428 2122515 2127028] - x86/pci: Set default irq domain in pcibios_add_device() (Myron Stowe) [2118428 2122515 2127028] - iommm/amd: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - iommm/vt-d: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Provide pci_dev_has_special_msi_domain() helper (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate MSI allocation (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Rework pci_msi_domain_calc_hwirq() (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate UV domain allocation (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate DMAR irq allocation (Myron Stowe) [2118428 2122515 2127028] - x86_ioapic_Consolidate_IOAPIC_allocation (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate HPET allocation (Myron Stowe) [2118428 2122515 2127028] - iommu/irq_remapping: Consolidate irq domain lookup (Myron Stowe) [2118428 2122515 2127028] - iommu/amd: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Add allocation type for parent domain retrieval (Myron Stowe) [2118428 2122515 2127028] - irqdomain: Export irq_domain_update_bus_token (Myron Stowe) [2118428 2122515 2127028] - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids (Michael Petlan) [2125349] - perf/x86/intel/uncore: Fix invalid unit check (Michael Petlan) [2125349]- KVM: s390: pv: don't present the ecall interrupt twice (Tobias Huschle) [2125236] - s390/mm: do not trigger write fault when vma does not allow VM_WRITE (Tobias Huschle) [2125218] - PCI: Print a debug message on PCI device release (Tobias Huschle) [2125216] - s390/pci: fix leak of PCI device structure (Tobias Huschle) [2125216] - s390/pci: refactor zpci_create_device() (Tobias Huschle) [2125216] - s390/pci: remove superfluous zdev->zbus check (Tobias Huschle) [2125216] - x86/boot/64: Add missing fixup_pointer() for next_early_pgt access (Rafael Aquini) [2082806] - x86/boot/64: Fix crash if kernel image crosses page table boundary (Rafael Aquini) [2082806] - mm/slab_common: fix possible double free of kmem_cache (Waiman Long) [2093781] - mm/slab_common: Deleting kobject in kmem_cache_destroy() without holding slab_mutex/cpu_hotplug_lock (Waiman Long) [2093781] - mm/slab_common: use WARN() if cache still has objects on destroy (Waiman Long) [2093781] - slab: use __func__ to trace function name (Waiman Long) [2093781] - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages (Tobias Huschle) [2125215] - platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver (Prarit Bhargava) [2072654] - crash_core: Increase crashkernel=auto size for x86_64, s390 and arm64 (Lichen Liu) [2122874] - virtio-net: fix use-after-free in skb_gro_receive (Cindy Lu) [2069047] - virtio-net: fix use-after-free in page_to_skb() (Cindy Lu) [2069047] - virtio-net: restrict build_skb() use to some arches (Cindy Lu) [2069047] - virtio-net: page_to_skb() use build_skb when there's sufficient tailroom (Cindy Lu) [2069047] - sched/fair: Consider CPU affinity when allowing NUMA imbalance in find_idlest_group() (Phil Auld) [2110020] - sched/numa: Adjust imb_numa_nr to a better approximation of memory channels (Phil Auld) [2110020] - sched/numa: Apply imbalance limitations consistently (Phil Auld) [2110020] - sched/numa: Do not swap tasks between nodes when spare capacity is available (Phil Auld) [2110020] - sched/numa: Initialise numa_migrate_retry (Phil Auld) [2110020] - cpufreq: intel_pstate: Handle no_turbo in frequency invariance (Phil Auld) [2100594] - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg (Phil Auld) [2100594] - i2c: piix4: Fix a memory leak in the EFCH MMIO support (Sudheesh Mavila) [2105160] - assoc_array: Fix BUG_ON during garbage collect (Dave Wysochanski) [1920523] - wait: Fix __wait_event_hrtimeout for RT/DL tasks (Derek Barbosa) [2125233]- raid1: ensure write behind bio has less than BIO_MAX_VECS sectors (Nigel Croxon) [2116209] - ceph: fix statfs for subdir mounts (Xiubo Li) [2120943] - ceph: try to queue a writeback if revoking fails (Xiubo Li) [2120940] - ceph: update the auth cap when the async create req is forwarded (Xiubo Li) [2120932] - ceph: make change_auth_cap_ses a global symbol (Xiubo Li) [2120932] - fs/dcache: export d_same_name() helper (Xiubo Li) [2120932] - ceph: wait for the first reply of inflight async unlink (Xiubo Li) [2120932] - redhat: Enable KASAN_VMALLOC (Nico Pache) [2108620] - arm64: select KASAN_VMALLOC for SW/HW_TAGS modes (Nico Pache) [2108620] - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access (Nico Pache) [2108620] - mm: defer kmemleak object creation of module_alloc() (Nico Pache) [2108620] - arm64: kaslr: keep modules inside module region when KASAN is enabled (Nico Pache) [2108620] - kasan: arm64: fix pcpu_page_first_chunk crash with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled (Nico Pache) [2108620] - arm64: kaslr: support randomized module area with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: support CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - arm64: kasan: abstract _text and _end to KERNEL_START/END (Nico Pache) [2108620] - arm64: kasan: don't populate vmalloc area for CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - x86/kasan: support KASAN_VMALLOC (Nico Pache) [2108620] - ath9k: htc: clean up statistics macros (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: hif_usb: simplify if-if to if-else (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - igmp: Add ip_mc_list lock in ip_check_mc_rcu (Hangbin Liu) [2114946] {CVE-2022-20141} - scsi: zfcp: Fix missing auto port scan and thus missing target ports (Tobias Huschle) [2121089] - vfio/type1: Unpin zero pages (Alex Williamson) [2123015]- iommu/vt-d: Make DMAR_UNITS_SUPPORTED default 1024 (Jerry Snitselaar) [2120412] - Revert "iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting" (Jerry Snitselaar) [2120412] - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE (Oleg Nesterov) [2121269] {CVE-2022-30594} - redhat: remove unused STAMP variable from genspec.sh (Herton R. Krzesinski) - internal: Update RHEL_MINOR for the start of RHEL-8.8 development (Lucas Zampieri)- EDAC/amd64: Add new register offset support and related changes (Aristeu Rozanski) [2048792] - EDAC/amd64: Set memory type per DIMM (Aristeu Rozanski) [2048792] - Revert "ixgbevf: Mailbox improvements" (Ken Cox) [2120545] - Revert "ixgbevf: Add support for new mailbox communication between PF and VF" (Ken Cox) [2120545] - drm/amdgpu: Only disable prefer_shadow on hawaii (Lyude Paul) [2118755]- redhat: configs: add CONFIG_SERIAL_MULTI_INSTANTIATE=m for x86_64 (Jaroslav Kysela) [2005073] - ACPI: scan: Add CLSA0101 Laptop Support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add CLSA0101 Laptop (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Get rid of redundant 'else' (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Use while (i--) pattern to clean up (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve dev_err_probe() messaging (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Drop duplicate check (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve autodetection (Jaroslav Kysela) [2005073] - ACPI / scan: Create platform device for CS35L41 (Jaroslav Kysela) [2005073] - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add SPI support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Reorganize I2C functions (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Rename it for a generic serial driver name (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use the new i2c_acpi_client_count() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use device_get_match_data() to get driver data (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Simplify with dev_err_probe() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Drop redundant ACPI_PTR() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Fail the probe if no IRQ provided (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Derive the device name from parent (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use struct_size() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Allow to have same slaves (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Introduce IOAPIC IRQ support (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Distinguish IRQ resource type (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Count I2cSerialBus() resources (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Get rid of obsolete conditional (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Defer probe when no adapter found (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Accept errors of i2c_acpi_new_device() (Jaroslav Kysela) [2005073] - serdev: Fix detection of UART devices on Apple machines. (Jaroslav Kysela) [2005073] - serdev: Add ACPI devices by ResourceSource field (Jaroslav Kysela) [2005073] - spi: Return deferred probe error when controller isn't yet available (Jaroslav Kysela) [2005073] - spi/acpi: avoid spurious matches during slave enumeration (Jaroslav Kysela) [2005073] - spi: Add API to count spi acpi resources (Jaroslav Kysela) [2005073] - spi: Support selection of the index of the ACPI Spi Resource before alloc (Jaroslav Kysela) [2005073] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [2005073] - spi/acpi: fix incorrect ACPI parent check (Jaroslav Kysela) [2005073] - spi: Create helper API to lookup ACPI info for spi device (Jaroslav Kysela) [2005073] - spi/acpi: enumerate all SPI slaves in the namespace (Jaroslav Kysela) [2005073] - spi: kill useless initializer in spi_register_controller() (Jaroslav Kysela) [2005073] - spi: fix ctrl->num_chipselect constraint (Jaroslav Kysela) [2005073] - spi: Don't call spi_get_gpio_descs() before device name is set (Jaroslav Kysela) [2005073] - spi: Avoid undefined behaviour when counting unused native CSs (Jaroslav Kysela) [2005073] - spi: Allow to have all native CSs in use along with GPIOs (Jaroslav Kysela) [2005073] - spi: Add missing error handling for CS GPIOs (Jaroslav Kysela) [2005073] - spi: export tracepoint symbols to modules (Jaroslav Kysela) [2005073] - spi: Fix zero length xfer bug (Jaroslav Kysela) [2005073] - spi: Add generic support for unused native cs with cs-gpios (Jaroslav Kysela) [2005073] - spi: Reduce kthread priority (Jaroslav Kysela) [2005073] - spi: core: Use DEVICE_ATTR_RW() for SPI slave control sysfs attribute (Jaroslav Kysela) [2005073] - i2c: acpi: Add an i2c_acpi_client_count() helper function (Jaroslav Kysela) [2005073] - s390/qeth: cache link_info for ethtool (Michal Schmidt) [2117098] - nfp: amend removal of MODULE_VERSION (Stefan Assmann) [1955769] - x86/speculation: Add LFENCE to RSB fill sequence (Waiman Long) [2115080] {CVE-2022-26373} - x86/speculation: Add RSB VM Exit protections (Waiman Long) [2115080] {CVE-2022-26373} - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n (Waiman Long) [2115080] - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available (Waiman Long) [2115080] - x86/amd: Use IBPB for firmware calls (Waiman Long) [2115080] - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts (Waiman Long) [2115080] - iavf: Fix reset error handling (Petr Oros) [2119759] - iavf: Fix NULL pointer dereference in iavf_get_link_ksettings (Petr Oros) [2119759] - iavf: Fix adminq error handling (Petr Oros) [2119759] - iavf: Fix missing state logs (Petr Oros) [2119759] - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero (Ken Cox) [1978613]- netfilter: ipset: fix suspicious RCU usage in find_set_and_id (Florian Westphal) [2118526] - net/mlx5e: Update netdev features after changing XDP state (Amir Tzin) [2049440] - net/mlx5e: CT: Use own workqueue instead of mlx5e priv (Amir Tzin) [2049440] - net/mlx5e: CT: Add ct driver counters (Amir Tzin) [2049440] - net/mlx5e: CT: Fix cleanup of CT before cleanup of TC ct rules (Amir Tzin) [2049440] - net/mlx5e: Align mlx5e_cleanup_uplink_rep_tx() with upstream code. (Amir Tzin) [2049440] - net/mlx5e: Correct the calculation of max channels for rep (Amir Tzin) [2049440] - Documentation: devlink: mlx5.rst: Fix htmldoc build warning (Amir Tzin) [2049440] - net/mlx5: fs, fail conflicting actions (Amir Tzin) [2049440] - net/mlx5: Rearm the FW tracer after each tracer event (Amir Tzin) [2049440] - net/mlx5: correct ECE offset in query qp output (Amir Tzin) [2049440] - net/mlx5e: Disable softirq in mlx5e_activate_rq to avoid race condition (Amir Tzin) [2049440] - net/mlx5e: TC NIC mode, fix tc chains miss table (Amir Tzin) [2049440] - net/mlx5: Don't use already freed action pointer (Amir Tzin) [2049440] - net/mlx5: fix typo in comment (Amir Tzin) [2049440] - IB/mlx5: Fix undefined behavior due to shift overflowing the constant (Amir Tzin) [2049440] - net/mlx5e: Force ethertype usage in mlx5_ct_fs_smfs_fill_mask() (Amir Tzin) [2049440] - net/mlx5: Drain fw_reset when removing device (Amir Tzin) [2049440] - net/mlx5e: CT: Fix setting flow_source for smfs ct tuples (Amir Tzin) [2049440] - net/mlx5e: CT: Fix support for GRE tuples (Amir Tzin) [2049440] - net/mlx5e: Remove HW-GRO from reported features (Amir Tzin) [2049440] - net/mlx5e: Properly block HW GRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Properly block LRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Block rx-gro-hw feature in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: Wrap mlx5e_trap_napi_poll into rcu_read_lock (Amir Tzin) [2049440] - net/mlx5: Initialize flow steering during driver probe (Amir Tzin) [2049440] - net/mlx5: Fix matching on inner TTC (Amir Tzin) [2049440] - net/mlx5: Avoid double clear or set of sync reset requested (Amir Tzin) [2049440] - net/mlx5: Fix deadlock in sync reset flow (Amir Tzin) [2049440] - net/mlx5e: Fix trust state reset in reload (Amir Tzin) [2049440] - net/mlx5e: Avoid checking offload capability in post_parse action (Amir Tzin) [2049440] - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release (Amir Tzin) [2049440] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2049440] - net/mlx5e: Lag, Don't skip fib events on current dst (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix fib_info pointer assignment (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix use-after-free in fib event handler (Amir Tzin) [2049440] - net/mlx5e: Fix the calling of update_buffer_lossy() API (Amir Tzin) [2049440] - net/mlx5e: Don't match double-vlan packets if cvlan is not set (Amir Tzin) [2049440] - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu (Amir Tzin) [2049440] - RDMA/mlx5: Add a missing update of cache->last_add (Amir Tzin) [2049440] - RDMA/mlx5: Don't remove cache MRs when a delay is needed (Amir Tzin) [2049440] - net/mlx5e: HTB, remove unused function declaration (Amir Tzin) [2049440] - net/mlx5e: Statify function mlx5_cmd_trigger_completions (Amir Tzin) [2049440] - net/mlx5: Remove unused fill page array API function (Amir Tzin) [2049440] - net/mlx5: Remove unused exported contiguous coherent buffer allocation API (Amir Tzin) [2049440] - net/mlx5: CT: Remove extra rhashtable remove on tuple entries (Amir Tzin) [2049440] - net/mlx5: DR, Remove hw_ste from mlx5dr_ste to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove 4 members from mlx5dr_ste_htbl to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove num_of_entries byte_size from struct mlx5_dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Remove icm_addr from mlx5dr_icm_chunk to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove mr_addr rkey from struct mlx5dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Adjust structure member to reduce memory hole (Amir Tzin) [2049440] - net/mlx5e: Drop cqe_bcnt32 from mlx5e_skb_from_cqe_mpwrq_linear (Amir Tzin) [2049440] - net/mlx5e: Drop the len output parameter from mlx5e_xdp_handle (Amir Tzin) [2049440] - net/mlx5e: RX, Test the XDP program existence out of the handler (Amir Tzin) [2049440] - net/mlx5e: Build SKB in place over the first fragment in non-linear legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Add headroom only to the first fragment in legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Validate MTU when building non-linear legacy RQ fragments info (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP encap, support action vlan pop_eth explicitly (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP decap, use vlan push_eth instead of pedit (Amir Tzin) [2049440] - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine (Amir Tzin) [2049440] - net/mlx5e: Fix use-after-free in mlx5e_stats_grp_sw_update_stats (Amir Tzin) [2049440] - net/mlx5e: Remove overzealous validations in netlink EEPROM query (Amir Tzin) [2049440] - net/mlx5: Parse module mapping using mlx5_ifc (Amir Tzin) [2049440] - net/mlx5: Query the maximum MCIA register read size from firmware (Amir Tzin) [2049440] - net/mlx5: CT: Create smfs dr matchers dynamically (Amir Tzin) [2049440] - net/mlx5: CT: Add software steering ct flow steering provider (Amir Tzin) [2049440] - net/mlx5: Add smfs lib to export direct steering API to CT (Amir Tzin) [2049440] - net/mlx5: DR, Add helper to get backing dr table from a mlx5 flow table (Amir Tzin) [2049440] - net/mlx5: CT: Introduce a platform for multiple flow steering providers (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the doorbell pgdir (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for UAR (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQs (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQ table (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the IRQ table (Amir Tzin) [2049440] - net/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - net/mlx5: DR, Add support for ConnectX-7 steering (Amir Tzin) [2049440] - net/mlx5: DR, Refactor ste_ctx handling for STE v0/1 (Amir Tzin) [2049440] - net/mlx5: DR, Rename action modify fields to reflect naming in HW spec (Amir Tzin) [2049440] - net/mlx5: DR, Fix handling of different actions on the same STE in STEv1 (Amir Tzin) [2049440] - net/mlx5: DR, Remove unneeded comments (Amir Tzin) [2049440] - net/mlx5: DR, Add support for matching on Internet Header Length (IHL) (Amir Tzin) [2049440] - net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior (Amir Tzin) [2049440] - net/mlx5: Add debugfs counters for page commands failures (Amir Tzin) [2049440] - net/mlx5: Add pages debugfs (Amir Tzin) [2049440] - net/mlx5: Move debugfs entries to separate struct (Amir Tzin) [2049440] - net/mlx5: Change release_all_pages cap bit location (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on reclaim pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on give pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant notify fail on give pages (Amir Tzin) [2049440] - net/mlx5: Add command failures data to debugfs (Amir Tzin) [2049440] - net/mlx5e: TC, Fix use after free in mlx5e_clone_flow_attr_for_post_act() (Amir Tzin) [2049440] - net/mlx5: Support GRE conntrack offload (Amir Tzin) [2049440] - mlx5: add support for page_pool_get_stats (Amir Tzin) [2049440] - net/mlx5: Add migration commands definitions (Amir Tzin) [2049440] - net/mlx5: Introduce migration bits and structures (Amir Tzin) [2049440] - net/mlx5: Expose APIs to get/put the mlx5 core device (Amir Tzin) [2049440] - net/mlx5: Disable SRIOV before PF removal (Amir Tzin) [2049440] - net/mlx5: Reuse exported virtfn index function call (Amir Tzin) [2049440] - net/mlx5: Add clarification on sync reset failure (Amir Tzin) [2049440] - net/mlx5: Add reset_state field to MFRL register (Amir Tzin) [2049440] - RDMA/mlx5: Use new command interface API (Amir Tzin) [2049440] - net/mlx5: cmdif, Refactor error handling and reporting of async commands (Amir Tzin) [2049440] - net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} (Amir Tzin) [2049440] - net/mlx5: cmdif, Add new api for command execution (Amir Tzin) [2049440] - net/mlx5: cmdif, cmd_check refactoring (Amir Tzin) [2049440] - net/mlx5: cmdif, Return value improvements (Amir Tzin) [2049440] - net/mlx5: Lag, offload active-backup drops to hardware (Amir Tzin) [2049440] - net/mlx5: Lag, record inactive state of bond device (Amir Tzin) [2049440] - net/mlx5: Lag, don't use magic numbers for ports (Amir Tzin) [2049440] - net/mlx5: Lag, use local variable already defined to access E-Switch (Amir Tzin) [2049440] - net/mlx5: E-switch, add drop rule support to ingress ACL (Amir Tzin) [2049440] - net/mlx5: E-switch, remove special uplink ingress ACL handling (Amir Tzin) [2049440 2049580] - net/mlx5: E-Switch, reserve and use same uplink metadata across ports (Amir Tzin) [2049440 2049580] - net/mlx5: Add ability to insert to specific flow group (Amir Tzin) [2049440] - mlx5: remove unused static inlines (Amir Tzin) [2049440] - RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() (Amir Tzin) [2049440] - RDMA/mlx5: Store ndescs instead of the translation table size (Amir Tzin) [2049440] - RDMA/mlx5: Merge similar flows of allocating MR from the cache (Amir Tzin) [2049440] - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR (Amir Tzin) [2049440] - RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent (Amir Tzin) [2049440] - net/mlx5e: TC, Allow sample action with CT (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Make post_act parse CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Clean redundant counter flag from tc action parsers (Amir Tzin) [2049440 2049659] - net/mlx5e: Use multi table support for CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Create new flow attr for multi table actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Add post act offload/unoffload API (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass actions param to actions_match_supported() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move flow hashtable to be per rep (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add support for tx_port_ts in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add PTP counters for uplink representor (Amir Tzin) [2049440] - net/mlx5e: RX, Restrict bulk size for small Striding RQs (Amir Tzin) [2049440] - net/mlx5e: Default to Striding RQ when not conflicting with CQE compression (Amir Tzin) [2049440] - net/mlx5e: Generalize packet merge error message (Amir Tzin) [2049440] - net/mlx5e: Add support for using xdp->data_meta (Amir Tzin) [2049440] - net/mlx5e: Fix spelling mistake "supoported" -> "supported" (Amir Tzin) [2049440] - net/mlx5e: Optimize the common case condition in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize modulo in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Use READ_ONCE/WRITE_ONCE for DCBX trust state (Amir Tzin) [2049440] - net/mlx5e: Move repeating code that gets TC prio into a function (Amir Tzin) [2049440] - net/mlx5e: Use select queue parameters to sync with control flow (Amir Tzin) [2049440] - net/mlx5e: Move mlx5e_select_queue to en/selq.c (Amir Tzin) [2049440] - net/mlx5e: Introduce select queue parameters (Amir Tzin) [2049440] - net/mlx5e: Sync txq2sq updates with mlx5e_xmit for HTB queues (Amir Tzin) [2049440] - net/mlx5e: Use a barrier after updating txq2sq (Amir Tzin) [2049440] - net/mlx5e: Disable TX queues before registering the netdev (Amir Tzin) [2049440] - net/mlx5e: Cleanup of start/stop all queues (Amir Tzin) [2049440] - net/mlx5e: Use FW limitation for max MPW WQEBBs (Amir Tzin) [2049440] - net/mlx5e: Read max WQEBBs on the SQ from firmware (Amir Tzin) [2049440] - net/mlx5e: Remove unused tstamp SQ field (Amir Tzin) [2049440] - RDMA/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - RDMA/mlx5: Delete get_num_static_uars function (Amir Tzin) [2049440] - net/mlx5: VLAN push on RX, pop on TX (Amir Tzin) [2049440 2049616] - net/mlx5: Introduce software defined steering capabilities (Amir Tzin) [2049440 2049616] - net/mlx5: Remove unused TIR modify bitmask enums (Amir Tzin) [2049440] - net/mlx5e: CT, Remove redundant flow args from tc ct calls (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Store mapped tunnel id on flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Test CT and SAMPLE on flow attr (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: Refactor eswitch attr flags to just attr flags (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: CT, Don't set flow flag CT for ct clear flow (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Hold sample_attr on stack instead of pointer (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: TC, Reject rules with multiple CT actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Refactor mlx5e_tc_add_flow_mod_hdr() to get flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Pass attr to tc_act can_offload() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Split pedit offloads verify from alloc_tc_pedit_action() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move pedit_headers_action to parse_attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Move counter creation call to alloc_flow_attr_counter() (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass attr arg for attaching/detaching encaps (Amir Tzin) [2049440 2049659] - net/mlx5e: Move code chunk setting encap dests into its own function (Amir Tzin) [2049440 2049659] - net_sched: cls_route: remove from list when handle is 0 (Felix Maurer) [2116328] {CVE-2022-2588} - netfilter: nf_tables: do not allow RULE_ID to refer to another chain (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_tables: do not allow SET_ID to refer to another table (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_queue: do not allow packet truncation below transport header offset (Florian Westphal) [2116159] {CVE-2022-36946} - net: let flow have same hash in two directions (Ivan Vecera) [2111094] - ipv4: Fix data-races around sysctl_fib_multipath_hash_fields. (Ivan Vecera) [2111094] - net: Add notifications when multipath hash field change (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv6 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv4 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash (Ivan Vecera) [2111094] - ipv6: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv6: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv6: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use a more suitable label name (Ivan Vecera) [2111094] - ipv4: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv4: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv4: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use math to point per net sysctls into the appropriate struct net (Ivan Vecera) [2111094] - selftest/net/forwarding: declare NETIFS p9 p10 (Ivan Vecera) [2111094] - ipv6: Fix sysctl max for fib_multipath_hash_policy (Ivan Vecera) [2111094] - selftests: forwarding: Test multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv6: Support multipath hashing on inner IP pkts (Ivan Vecera) [2111094] - ipv4: Multipath hashing on inner L3 needs to consider inner IPv6 pkts (Ivan Vecera) [2111094] - ipv4: Support multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv4: Initialize flowi4_multipath_hash in data path (Ivan Vecera) [2111094] - net: ipv4: Fix NULL pointer dereference in route lookup (Ivan Vecera) [2111094] - route: Add multipath_hash in flowi_common to make user-define hash (Ivan Vecera) [2111094]- drm/nouveau/kms/nv140-: Disable interlacing (Lyude Paul) [2097647] - rpm: convert gcc and libelf to Recommends (Jarod Wilson) [2114900] - redhat: add ca7 to redhat/git/files (Jarod Wilson)- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, reduce TIR indication (Amir Tzin) [2049436] - net/mlx5e: Lag, Only handle events from highest priority multipath entry (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5: Fix a race on command flush flow (Amir Tzin) [2049436] - net/mlx5: Fix size field in bufferx_reg struct (Amir Tzin) [2049436] - net/mlx5e: Fix VF min/max rate parameters interchange mistake (Amir Tzin) [2049436] - net/mlx5e: Add missing increment of count (Amir Tzin) [2049436] - net/mlx5e: MPLSoUDP decap, fix check for unsupported matches (Amir Tzin) [2049436] - net/mlx5e: Fix MPLSoUDP encap to use MPLS action information (Amir Tzin) [2049436] - net/mlx5e: Add feature check for set fec counters (Amir Tzin) [2049436 2049711] - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets (Amir Tzin) [2049436] - net/mlx5e: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2049436] - net/mlx5: Fix possible deadlock on rule deletion (Amir Tzin) [2049436] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [2049436] - net/mlx5: Update log_max_qp value to be 17 at most (Amir Tzin) [2049436] - net/mlx5: DR, Don't allow match on IP w/o matching on full ethertype/ip_version (Amir Tzin) [2049436] - net/mlx5e: Avoid field-overflowing memcpy() (Amir Tzin) [2049436] - net/mlx5e: Use struct_group() for memcpy() region (Amir Tzin) [2049436] - net/mlx5e: IPsec: Fix tunnel mode crypto offload for non TCP/UDP traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: IPsec: Fix crypto offload for non TCP/UDP encapsulated traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: Don't treat small ceil values as unlimited in HTB offload (Amir Tzin) [2049436] - net/mlx5: E-Switch, Fix uninitialized variable modact (Amir Tzin) [2049436] - net/mlx5e: Fix handling of wrong devices during bond netevent (Amir Tzin) [2049436] - net/mlx5e: Fix broken SKB allocation in HW-GRO (Amir Tzin) [2049436] - net/mlx5e: Fix wrong calculation of header index in HW_GRO (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5: Use del_timer_sync in fw reset flow of halting poll (Amir Tzin) [2049436] - net/mlx5e: Fix module EEPROM query (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5: Bridge, ensure dev_name is null-terminated (Amir Tzin) [2049436] - net/mlx5: Bridge, take rtnl lock in init error handler (Amir Tzin) [2049436] - mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route_lookup_ipv4_get() (Amir Tzin) [2049436] - net/mlx5e: Fix build error in fec_set_block_stats() (Amir Tzin) [2049436] - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" (Amir Tzin) [2049436] - net/mlx5: Set command entry semaphore up once got index free (Amir Tzin) [2049436] - net/mlx5e: Sync VXLAN udp ports during uplink representor profile change (Amir Tzin) [2049436] - net/mlx5: Fix access to sf_dev_table on allocation failure (Amir Tzin) [2049436] - net/mlx5e: Fix matching on modified inner ip_ecn bits (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel" (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" (Amir Tzin) [2049436] - net/mlx5e: Fix nullptr on deleting mirroring rule (Amir Tzin) [2049436] - net/mlx5e: Fix page DMA map/unmap attributes (Amir Tzin) [2049436] - net/mlx5: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Add recovery flow in case of error CQE (Amir Tzin) [2049436] - net/mlx5e: Refactor set_pflag_cqe_based_moder (Amir Tzin) [2049436] - net/mlx5e: Move HW-GRO and CQE compression check to fix features flow (Amir Tzin) [2049436] - net/mlx5e: Fix feature check per profile (Amir Tzin) [2049436] - net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager (Amir Tzin) [2049436] - net/mlx5e: Expose FEC counters via ethtool (Amir Tzin) [2049436 2049711] - net/mlx5: Update log_max_qp value to FW max capability (Amir Tzin) [2049436] - net/mlx5: Use irq_set_affinity_and_hint() (Amir Tzin) [2049436] - net/mlx5: SF, Use all available cpu for setting cpu affinity (Amir Tzin) [2049436] - net/mlx5: Introduce API for bulk request and release of IRQs (Amir Tzin) [2049436] - net/mlx5: Split irq_pool_affinity logic to new file (Amir Tzin) [2049436] - net/mlx5: Move affinity assignment into irq_request (Amir Tzin) [2049436] - net/mlx5: Introduce control IRQ request API (Amir Tzin) [2049436] - net/mlx5: mlx5e_hv_vhca_stats_create return type to void (Amir Tzin) [2049436] - RDMA/mlx5: Print wc status on CQE error and dump needed (Amir Tzin) [2049436] - net: fixup build after bpf header changes (Amir Tzin) [2049436] - net/mlx5: CT: Set flow source hint from provided tuple device (Amir Tzin) [2049436] - net/mlx5: Set SMFS as a default steering mode if device supports it (Amir Tzin) [2049436] - net/mlx5: DR, Improve steering for empty or RX/TX-only matchers (Amir Tzin) [2049436] - net/mlx5: DR, Add support for matching on geneve_tlv_option_0_exist field (Amir Tzin) [2049436] - net/mlx5: DR, Support matching on tunnel headers 0 and 1 (Amir Tzin) [2049436] - net/mlx5: DR, Add misc5 to match_param structs (Amir Tzin) [2049436] - net/mlx5: Add misc5 flow table match parameters (Amir Tzin) [2049436] - net/mlx5: DR, Add support for UPLINK destination type (Amir Tzin) [2049436] - net/mlx5e: Use auxiliary_device driver data helpers (Amir Tzin) [2049436] - net/mlx5e: Take packet_merge params directly from the RX res struct (Amir Tzin) [2049436] - net/mlx5e: Allocate per-channel stats dynamically at first usage (Amir Tzin) [2049436] - net/mlx5e: Use dynamic per-channel allocations in stats (Amir Tzin) [2049436] - net/mlx5e: Allow profile-specific limitation on max num of channels (Amir Tzin) [2049436] - net/mlx5e: Save memory by using dynamic allocation in netdev priv (Amir Tzin) [2049436] - net/mlx5e: Add profile indications for PTP and QOS HTB features (Amir Tzin) [2049436] - net/mlx5e: Use bitmap field for profile features (Amir Tzin) [2049436] - net/mlx5: Remove the repeated declaration (Amir Tzin) [2049436] - net/mlx5: Let user configure max_macs generic param (Amir Tzin) [2049436] - net/mlx5: Let user configure event_eq_size param (Amir Tzin) [2049436] - net/mlx5: Let user configure io_eq_size param (Amir Tzin) [2049436] - net/mlx5: Introduce log_max_current_uc_list_wr_supported bit (Amir Tzin) [2049436] - net/mlx5e: Move goto action checks into tc_action goto post parse op (Amir Tzin) [2049436] - net/mlx5e: Move vlan action chunk into tc action vlan post parse op (Amir Tzin) [2049436] - net/mlx5e: Add post_parse() op to tc action infrastructure (Amir Tzin) [2049436] - net/mlx5e: Move sample attr allocation to tc_action sample parse op (Amir Tzin) [2049436] - net/mlx5e: TC action parsing loop (Amir Tzin) [2049436] - net/mlx5e: Add redirect ingress to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add sample and ptype to tc_action infra (Amir Tzin) [2049436] - net/mlx5e: Add ct to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add mirred/redirect to tc action infra (Amir Tzin) [2049436] - Revert "net/mlx5e: TC, Remove redundant error logging" (Amir Tzin) [2049436] - net/mlx5e: Add mpls push/pop to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add vlan push/pop/mangle to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add pedit to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add csum to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tunnel encap/decap to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add goto to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tc action infrastructure (Amir Tzin) [2049436] - RDMA/mlx5: Use memset_after() to zero struct mlx5_ib_mr (Amir Tzin) [2049436] - RDMA/mlx5: Add support to multiple priorities for FDB rules (Amir Tzin) [2049436] - net/mlx5: Create more priorities for FDB bypass namespace (Amir Tzin) [2049436] - net/mlx5: Refactor mlx5_get_flow_namespace (Amir Tzin) [2049436] - net/mlx5: Separate FDB namespace (Amir Tzin) [2049436] - net/mlx5: Dynamically resize flow counters query buffer (Amir Tzin) [2049436] - net/mlx5e: TC, Set flow attr ip_version earlier (Amir Tzin) [2049436] - net/mlx5e: TC, Move common flow_action checks into function (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from vlan push/pop funcs (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from validate_goto_chain() (Amir Tzin) [2049436] - net/mlx5e: TC, Remove redundant action stack var (Amir Tzin) [2049436] - net/mlx5e: Hide function mlx5e_num_channels_changed (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro (Amir Tzin) [2049436] - net/mlx5: Print more info on pci error handlers (Amir Tzin) [2049436] - net/mlx5: SF, silence an uninitialized variable warning (Amir Tzin) [2049436] - net/mlx5: Fix error return code in esw_qos_create() (Amir Tzin) [2049436] - net/mlx5: E-switch, Create QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, Enable vport QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, move offloads mode callbacks to offloads file (Amir Tzin) [2049436] - net/mlx5: E-switch, Reuse mlx5_eswitch_set_vport_mac (Amir Tzin) [2049436] - net/mlx5: E-switch, Remove vport enabled check (Amir Tzin) [2049436] - net/mlx5e: Specify out ifindex when looking up decap route (Amir Tzin) [2049436] - net/mlx5e: TC, Move comment about mod header flag to correct place (Amir Tzin) [2049436] - net/mlx5e: TC, Move kfree() calls after destroying all resources (Amir Tzin) [2049436] - net/mlx5e: TC, Destroy nic flow counter if exists (Amir Tzin) [2049436] - net/mlx5: TC, using swap() instead of tmp variable (Amir Tzin) [2049436] - net/mlx5: CT: Allow static allocation of mod headers (Amir Tzin) [2049436] - net/mlx5e: Refactor mod header management API (Amir Tzin) [2049436] - net/mlx5: Avoid printing health buffer when firmware is unavailable (Amir Tzin) [2049436 2049717] - net/mlx5e: Support ethtool cq mode (Amir Tzin) [2049436 2049840] - Revert "RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow" (Amir Tzin) [2049435] - net/mlx5: Use first online CPU instead of hard coded CPU (Amir Tzin) [2049435] - net/mlx5e: SHAMPO, Fix constant expression result (Amir Tzin) [2049435] - net/mlx5: Fix access to a non-supported register (Amir Tzin) [2049435 2049717] - net/mlx5: Fix too early queueing of log timestamp work (Amir Tzin) [2049435 2049717] - net/mlx5: Fix use after free in mlx5_health_wait_pci_up (Amir Tzin) [2049435] - net/mlx5: Lag, Fix recreation of VF LAG (Amir Tzin) [2049435] - net/mlx5e: Sync TIR params updates against concurrent create/modify (Amir Tzin) [2049435] - RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow (Amir Tzin) [2049435] - net/mlx5: Fix flow counters SF bulk query len (Amir Tzin) [2049435] - net/mlx5: Lag, fix a potential Oops with mlx5_lag_create_definer() (Amir Tzin) [2049435] - net/mlx5e: Prevent HW-GRO and CQE-COMPRESS features operate together (Amir Tzin) [2049435] - net/mlx5e: Add HW-GRO offload (Amir Tzin) [2049435] - net/mlx5e: Add HW_GRO statistics (Amir Tzin) [2049435] - net/mlx5e: HW_GRO cqe handler implementation (Amir Tzin) [2049435] - net/mlx5e: Add data path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add handle SHAMPO cqe support (Amir Tzin) [2049435] - net/mlx5e: Add control path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add support to klm_umr_wqe (Amir Tzin) [2049435] - net/mlx5e: Rename TIR lro functions to TIR packet merge functions (Amir Tzin) [2049435] - net/mlx5e: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - net/mlx5: Add SHAMPO caps, HW bits and enumerations (Amir Tzin) [2049435] - net/mlx5e: Rename lro_timeout to packet_merge_timeout (Amir Tzin) [2049435] - net/mlx5: SF_DEV Add SF device trace points (Amir Tzin) [2049435] - net/mlx5: SF, Add SF trace points (Amir Tzin) [2049435] - net/mlx5: Bridge, support replacing existing FDB entry (Amir Tzin) [2049435] - net/mlx5: Bridge, extract code to lookup and del/notify entry (Amir Tzin) [2049435] - net/mlx5: Add periodic update of host time to firmware (Amir Tzin) [2049435 2049717] - net/mlx5: Print health buffer by log level (Amir Tzin) [2049435 2049717] - net/mlx5: Extend health buffer dump (Amir Tzin) [2049435 2049717] - net/mlx5: Reduce flow counters bulk query buffer size for SFs (Amir Tzin) [2049435] - net/mlx5: Fix unused function warning of mlx5i_flow_type_mask (Amir Tzin) [2049435] - net/mlx5: Remove unnecessary checks for slow path flag (Amir Tzin) [2049435] - net/mlx5e: don't write directly to netdev->dev_addr (Amir Tzin) [2049435] - RDMA/mlx5: Use dev_addr_mod() (Amir Tzin) [2049435] - RDMA/mlx5: fix build error with INFINIBAND_USER_ACCESS=n (Amir Tzin) [2049435] - RDMA/mlx5: Attach ndescs to mlx5_ib_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Move struct mlx5_core_mkey to mlx5_ib (Amir Tzin) [2049435] - RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key (Amir Tzin) [2049435] - RDMA/mlx5: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - RDMA/mlx5: Remove pd from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove size from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove iova from struct mlx5_core_mkey (Amir Tzin) [2049435] - net/mlx5: E-Switch, Increase supported number of forward destinations to 32 (Amir Tzin) [2049435] - net/mlx5: E-Switch, Use dynamic alloc for dest array (Amir Tzin) [2049435] - net/mlx5: Lag, use steering to select the affinity port in LAG (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create/destroy/modify port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create TTC tables for LAG port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create definers for LAG (Amir Tzin) [2049435] - net/mlx5: Lag, set match mask according to the traffic type bitmap (Amir Tzin) [2049435] - net/mlx5: Lag, set LAG traffic type mapping (Amir Tzin) [2049435] - net/mlx5: Lag, move lag files into directory (Amir Tzin) [2049435] - net/mlx5: Introduce new uplink destination type (Amir Tzin) [2049435] - net/mlx5: Add support to create match definer (Amir Tzin) [2049435] - net/mlx5: Introduce port selection namespace (Amir Tzin) [2049435] - net/mlx5: Support partial TTC rules (Amir Tzin) [2049435] - mlx5: prevent 64bit divide (Amir Tzin) [2049435] - net/mlx5: Use system_image_guid to determine bonding (Amir Tzin) [2049435] - net/mlx5: Use native_port_num as 1st option of device index (Amir Tzin) [2049435] - net/mlx5: Introduce new device index wrapper (Amir Tzin) [2049435] - net/mlx5: Check return status first when querying system_image_guid (Amir Tzin) [2049435] - net/mlx5: DR, Prefer kcalloc over open coded arithmetic (Amir Tzin) [2049435] - net/mlx5e: Add extack msgs related to TC for better debug (Amir Tzin) [2049435] - net/mlx5: CT: Fix missing cleanup of ct nat table on init failure (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Skip redundant ct clear actions" (Amir Tzin) [2049435] - net/mlx5: Disable roce at HCA level (Amir Tzin) [2049435] - net/mlx5i: Enable Rx steering for IPoIB via ethtool (Amir Tzin) [2049435] - net/mlx5: Bridge, provide flow source hints (Amir Tzin) [2049435] - net/mlx5: Read timeout values from DTOR (Amir Tzin) [2049435] - net/mlx5: Read timeout values from init segment (Amir Tzin) [2049435] - net/mlx5: Add layout to support default timeouts register (Amir Tzin) [2049435] - net/mlx5: Set devlink reload feature bit for supported devices only (Amir Tzin) [2049435] - RDMA/mlx5: Add optional counter support in get_hw_stats callback (Amir Tzin) [2049435] - RDMA/mlx5: Add modify_op_stat() support (Amir Tzin) [2049435] - RDMA/mlx5: Add steering support in optional flow counters (Amir Tzin) [2049435] - RDMA/mlx5: Support optional counters in hw_stats initialization (Amir Tzin) [2049435] - net/mlx5: Add priorities for counters in RDMA namespaces (Amir Tzin) [2049435] - net/mlx5: Add ifc bits to support optional counters (Amir Tzin) [2049435] - net/mlx5: Enable single IRQ for PCI Function (Amir Tzin) [2049435] - net/mlx5: Shift control IRQ to the last index (Amir Tzin) [2049435] - net/mlx5: Bridge, pop VLAN on egress table miss (Amir Tzin) [2049435] - net/mlx5: Bridge, mark reg_c1 when pushing VLAN (Amir Tzin) [2049435] - net/mlx5: Bridge, extract VLAN pop code to dedicated functions (Amir Tzin) [2049435] - net/mlx5: Bridge, refactor eswitch instance usage (Amir Tzin) [2049435] - net/mlx5e: Support accept action (Amir Tzin) [2049435] - net/mlx5e: Specify out ifindex when looking up encap route (Amir Tzin) [2049435] - net/mlx5e: Reserve a value from TC tunnel options mapping (Amir Tzin) [2049435] - net/mlx5e: Move parse fdb check into actions_match_supported_fdb() (Amir Tzin) [2049435] - net/mlx5e: Split actions_match_supported() into a sub function (Amir Tzin) [2049435] - net/mlx5e: Move mod hdr allocation to a single place (Amir Tzin) [2049435] - net/mlx5e: TC, Refactor sample offload error flow (Amir Tzin) [2049435] - RDMA/mlx5: Avoid taking MRs from larger MR cache pools when a pool is empty (Amir Tzin) [2049435] - IB/mlx5: Flow through a more detailed return code from get_prefetchable_mr() (Amir Tzin) [2049435] - net/mlx5e: Use array_size() helper (Amir Tzin) [2049435] - net/mlx5: Use struct_size() helper in kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Use kvcalloc() instead of kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Tolerate failures in debug features while driver load (Amir Tzin) [2049435] - IB/mlx5: Enable UAR to have DevX UID (Amir Tzin) [2049435] - net/mlx5: Add uid field to UAR allocation structures (Amir Tzin) [2049435] - net/mlx5e: check return value of rhashtable_init (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for ingress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for egress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: loopback test is not supported in switchdev mode (Amir Tzin) [2049435] - net/mlx5e: Use NL_SET_ERR_MSG_MOD() for errors parsing tunnel attributes (Amir Tzin) [2049435] - net/mlx5e: Use tc sample stubs instead of ifdefs in source file (Amir Tzin) [2049435] - net/mlx5e: Remove redundant priv arg from parse_pedit_to_reformat() (Amir Tzin) [2049435] - net/mlx5e: Check action fwd/drop flag exists also for nic flows (Amir Tzin) [2049435] - net/mlx5e: Set action fwd flag when parsing tc action goto (Amir Tzin) [2049435] - net/mlx5e: Remove incorrect addition of action fwd flag (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Fix ct_clear overwriting ct action metadata" (Amir Tzin) [2049435] - net/mlx5e: Use correct return type (Amir Tzin) [2049435] - net/mlx5e: Add error flow for ethtool -X command (Amir Tzin) [2049435] - net/mlx5: Fix rdma aux device on devlink reload (Amir Tzin) [2049434] - RDMA/mlx5: Relax DCS QP creation checks (Amir Tzin) [2049434] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049434] - net/mlx5e: Make use of netdev_warn() (Amir Tzin) [2049434] - net/mlx5: Initialize numa node for all core devices (Amir Tzin) [2049434] - net/mlx5: Allocate individual capability (Amir Tzin) [2049434] - net/mlx5: Reorganize current and maximal capabilities to be per-type (Amir Tzin) [2049434] - net/mlx5: SF, use recent sysfs api (Amir Tzin) [2049434] - net/mlx5: Refcount mlx5_irq with integer (Amir Tzin) [2049434] - net/mlx5: Change SF missing dedicated MSI-X err message to dbg (Amir Tzin) [2049434] - net/mlx5: Align mlx5_irq structure (Amir Tzin) [2049434] - net/mlx5: Delete impossible dev->state checks (Amir Tzin) [2049434] - net/mlx5: Support enable_vnet devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_rdma devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_eth devlink dev param (Amir Tzin) [2049434] - RDMA/mlx5: Drop in-driver verbs object creations (Amir Tzin) [2049434] - RDMA/mlx5: Delete device resource mutex that didn't protect anything (Amir Tzin) [2049434] - RDMA/mlx5: Cancel pkey work before destroying device resources (Amir Tzin) [2049434] - net/mlx5e: Return -EOPNOTSUPP if more relevant when parsing tc actions (Amir Tzin) [2049434] - net/mlx5e: Remove redundant assignment of counter to null (Amir Tzin) [2049434] - net/mlx5e: Remove redundant parse_attr arg (Amir Tzin) [2049434] - net/mlx5e: Remove redundant cap check for flow counter (Amir Tzin) [2049434] - net/mlx5e: Remove redundant filter_dev arg from parse_tc_fdb_actions() (Amir Tzin) [2049434] - net/mlx5e: Remove redundant tc act includes (Amir Tzin) [2049434] - IB/mlx5: Rename is_apu_thread_cq function to is_apu_cq (Amir Tzin) [2049434] - RDMA/mlx5: Add DCS offload support (Amir Tzin) [2049434] - RDMA/mlx5: Separate DCI QP creation logic (Amir Tzin) [2049434] - net/mlx5: Add DCS caps & fields support (Amir Tzin) [2049434] - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 (Vitaly Kuznetsov) [2119233] - mm: Fix PASID use-after-free issue (Jerry Snitselaar) [2113046] - scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn() (Rahul Lakkireddy) [2105815] - scsi: csiostor: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix a typo (Rahul Lakkireddy) [2105815] - scsi: csiostor: Assign boolean values to a bool variable (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix fall-through warnings for Clang (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix spelling mistake "couldnt" -> "couldn't" (Rahul Lakkireddy) [2105815] - scsi: csiostor: Add missing description for csio_rnode_fwevt_handler()'s 'fwevt' param (Rahul Lakkireddy) [2105815] - scsi: csiostor: Remove 2 unused variables {mc,edc}_bist_status_rdata_reg (Rahul Lakkireddy) [2105815] - scsi: csiostor: Demote kerneldoc that fails to meet the criteria (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix misnamed function parameter (Rahul Lakkireddy) [2105815] - scsi: csiostor: Adjust indentation in csio_device_reset (Rahul Lakkireddy) [2105815] - mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node() (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: consider EHT element size in assoc request (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: switch airtime fairness back to deficit round-robin scheduling (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: fix throughput regression on DFS channels (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix incorrect testmode ipg on band 1 caused by wmm_idx (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: enlarge maximum VHT MPDU length to 11454 (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix aggregation subframes setting to HE max (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211_hwsim: set virtio device ready in probe() (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix possible sdio deadlock in command fail (Jose Ignacio Tornos Martinez) [2103625] - wifi: rtw89: 8852a: rfk: fix div 0 exception (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: do not update pm states in case of error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: do not update pm stats in case of error (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Avoid REO CMD failed prints during firmware recovery (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Fix incorrect debug_mask mappings (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix missing skb drop on htc_tx_completion error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix firmware download random fail (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix IRQ affinity warning on shutdown (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix netdev open race (Jose Ignacio Tornos Martinez) [2103625] - iwlwifi: fw: init SAR GEO table only if data is present (Jose Ignacio Tornos Martinez) [2103625] - ath10k: htt_tx: do not interpret Eth frames as WiFi (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Don't check arvif->is_started before sending management frames (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix twt table_mask to u16 in mt7915_dev (Jose Ignacio Tornos Martinez) [2103625] - ath11k: reset 11d state in process of recovery (Jose Ignacio Tornos Martinez) [2103625] - brcmfmac: use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix tx status related use-after-free race on station removal (Jose Ignacio Tornos Martinez) [2103625] - mt76: do not attempt to reorder received 802.3 packets without agg session (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix kernel crash at mt7921_pci_remove (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix antenna config missing in 6G cap (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup (Jose Ignacio Tornos Martinez) [2103625] - ath10k: enable napi on RX path for usb (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix the warning of dev_wake in mhi_pm_disable_transition() (Jose Ignacio Tornos Martinez) [2103625] - ath11k: acquire ab->base_lock in unassign when finding the peer by addr (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix DBDC default band selection on MT7915D (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter (Jose Ignacio Tornos Martinez) [2103625] - i40e: Fix tunnel checksum offload with fragmented traffic (Ivan Vecera) [2107977] - net/mlx5e: Fix matchall police parameters validation (Ivan Vecera) [2106271] - net/sched: act_police: allow 'continue' action offload (Ivan Vecera) [2106271] - net: Print hashed skb addresses for all net and qdisc events (Ivan Vecera) [2106271] - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog (Ivan Vecera) [2106271] - net/sched: act_pedit: sanitize shift argument before usage (Ivan Vecera) [2106271] - net/sched: act_pedit: really ensure the skb is writable (Ivan Vecera) [2106271] - net/sched: taprio: Check if socket flags are valid (Ivan Vecera) [2106271] - net/sched: flower: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: matchall: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: cls_api: Add extack message for unsupported action offload (Ivan Vecera) [2106271] - net/sched: act_vlan: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_tunnel_key: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_skbedit: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_police: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_pedit: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_mpls: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_mirred: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_gact: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_api: Add extack to offload_act_setup() callback (Ivan Vecera) [2106271] - net/sched: flower: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: matchall: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: fix incorrect vlan_push_eth dest field (Ivan Vecera) [2106271] - net/sched: add vlan push_eth and pop_eth action to the hardware IR (Ivan Vecera) [2106271] - selftests: tc-testing: Increase timeout in tdc config file (Ivan Vecera) [2106271] - flow_offload: improve extack msg for user when adding invalid filter (Ivan Vecera) [2106271] - flow_offload: reject offload for all drivers with invalid police parameters (Ivan Vecera) [2106271] - net: flow_offload: add tc police action parameters (Ivan Vecera) [2106271] - net: sched: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2106271] - net_sched: add __rcu annotation to netdev->qdisc (Ivan Vecera) [2106271] - net/sched: act_police: more accurate MTU policing (Ivan Vecera) [2106271] - net/sched: Enable tc skb ext allocation on chain miss only when needed (Ivan Vecera) [2106271] - net: sched: remove qdisc_qlen_cpu() (Ivan Vecera) [2106271] - net: sched: remove psched_tdiff_bounded() (Ivan Vecera) [2106271] - net: sched: Clarify error message when qdisc kind is unknown (Ivan Vecera) [2106271] - sch_cake: revise Diffserv docs (Ivan Vecera) [2106271] - flow_offload: fix suspicious RCU usage when offloading tc action (Ivan Vecera) [2106271] - net/sched: use min() macro instead of doing it manually (Ivan Vecera) [2106271] - selftests: tc-testing: add action offload selftest for action and filter (Ivan Vecera) [2106271] - flow_offload: validate flags of filter and actions (Ivan Vecera) [2106271] - flow_offload: add reoffload process to update hw_count (Ivan Vecera) [2106271] - net: sched: save full flags for tc action (Ivan Vecera) [2106271] - flow_offload: add process to update action stats from hardware (Ivan Vecera) [2106271] - flow_offload: rename exts stats update functions with hw (Ivan Vecera) [2106271] - flow_offload: add skip_hw and skip_sw to control if offload the action (Ivan Vecera) [2106271] - flow_offload: allow user to offload tc action to net device (Ivan Vecera) [2106271] - flow_offload: add ops to tc_action_ops for flow action setup (Ivan Vecera) [2106271] - flow_offload: rename offload functions with offload instead of flow (Ivan Vecera) [2106271] - flow_offload: add index to flow_action_entry structure (Ivan Vecera) [2106271] - flow_offload: reject to offload tc actions in offload drivers (Ivan Vecera) [2106271] - flow_offload: fill flags to action structure (Ivan Vecera) [2106271] - sch_cake: do not call cake_destroy() from cake_init() (Ivan Vecera) [2106271] - net/sched: fq_pie: prevent dismantle issue (Ivan Vecera) [2106271] - selftests/tc-testing: Fix cannot create /sys/bus/netdevsim/new_device: Directory nonexistent (Ivan Vecera) [2106271] - selftests/tc-testing: add missing config (Ivan Vecera) [2106271] - selftests/tc-testing: add exit code (Ivan Vecera) [2106271] - net/sched: act_ct: Offload only ASSURED connections (Ivan Vecera) [2106271] - selftests/tc-testings: Be compatible with newer tc output (Ivan Vecera) [2106271] - selftests: forwarding: Fix packet matching in mirroring selftests (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any (Ivan Vecera) [2106271] - cls_flower: Fix inability to match GRE/IPIP packets (Ivan Vecera) [2106271] - sch_htb: Add extack messages for EOPNOTSUPP errors (Ivan Vecera) [2106271] - net: sch: simplify condtion for selecting mini_Qdisc_pair buffer (Ivan Vecera) [2106271] - net: sch: eliminate unnecessary RCU waits in mini_qdisc_pair_swap() (Ivan Vecera) [2106271] - net: sched: gred: dynamically allocate tc_gred_qopt_offload (Ivan Vecera) [2106271] - net: stats: Read the statistics in ___gnet_stats_copy_basic() instead of adding. (Ivan Vecera) [2106271] - net: sched: Allow statistics reads from softirq. (Ivan Vecera) [2106271] - net: sched: remove one pair of atomic operations (Ivan Vecera) [2106271] - net: sched: fix logic error in qdisc_run_begin() (Ivan Vecera) [2106271] - net: sch_tbf: Add a graft command (Ivan Vecera) [2106271] - net: sched: Remove Qdisc::running sequence counter (Ivan Vecera) [2106271] - net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types (Ivan Vecera) [2106271] - net: sched: Use _bstats_update/set() instead of raw writes (Ivan Vecera) [2106271] - net: sched: Protect Qdisc::bstats with u64_stats (Ivan Vecera) [2106271] - u64_stats: Introduce u64_stats_set() (Ivan Vecera) [2106271] - gen_stats: Move remaining users to gnet_stats_add_queue(). (Ivan Vecera) [2106271] - mq, mqprio: Use gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add instead Set the value in __gnet_stats_copy_basic(). (Ivan Vecera) [2106271] - testing: selftests: tc_common: Add tc_check_at_least_x_packets() (Ivan Vecera) [2106271] - testing: selftests: forwarding.config.sample: Add tc flag (Ivan Vecera) [2106271] - net/sched: sch_taprio: properly cancel timer from taprio_destroy() (Ivan Vecera) [2106271] - net: sched: Use struct_size() helper in kvmalloc() (Ivan Vecera) [2106271] - net_sched: Use struct_size() and flex_array_size() helpers (Ivan Vecera) [2106271] - net: prevent user from passing illegal stab size (Ivan Vecera) [2106271] - net: sched: move and reuse mq_change_real_num_tx() (Ivan Vecera) [2106271] - selftests: net: test ethtool -L vs mq (Ivan Vecera) [2106271] - netdevsim: add ability to change channel count (Ivan Vecera) [2106271] - net: add netif_set_real_num_queues() for device reconfig (Ivan Vecera) [2106271] - net: sched: update default qdisc visibility after Tx queue cnt changes (Ivan Vecera) [2106271] - fix array-index-out-of-bounds in taprio_change (Ivan Vecera) [2106271] - Revert "flow_offload: action should not be NULL when it is referenced" (Ivan Vecera) [2106271] - sch_cake: fix srchost/dsthost hashing mode (Ivan Vecera) [2106271] - net/sched: cls_api, reset flags on replay (Ivan Vecera) [2106271] - net: sched: provide missing kdoc for tcf_pkt_info and tcf_ematch_ops (Ivan Vecera) [2106271] - net: flow_offload: correct comments mismatch with code (Ivan Vecera) [2106271] - net/sched: taprio: Fix init procedure (Ivan Vecera) [2106271] - net_sched: refactor TC action init API (Ivan Vecera) [2106271] - tc-testing: Add control-plane selftest for skbmod SKBMOD_F_ECN option (Ivan Vecera) [2106271] - net/sched: act_skbmod: Add SKBMOD_F_ECN option support (Ivan Vecera) [2106271] - qdisc: add new field for qdisc_enqueue tracepoint (Ivan Vecera) [2106271] - net/sched: act_skbmod: Skip non-Ethernet packets (Ivan Vecera) [2106271] - net/sched: Remove unnecessary if statement (Ivan Vecera) [2106271] - net_sched: introduce tracepoint trace_qdisc_enqueue() (Ivan Vecera) [2106271] - net_sched: use px to print skb address in trace_qdisc_dequeue() (Ivan Vecera) [2106271] - net: use px to print skb address in trace_netif_receive_skb (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix typo in comment (Ivan Vecera) [2106271] - flow_offload: action should not be NULL when it is referenced (Ivan Vecera) [2106271] - net: sched: remove qdisc->empty for lockless qdisc (Ivan Vecera) [2106271] - net: sched: implement TCQ_F_CAN_BYPASS for lockless qdisc (Ivan Vecera) [2106271] - net: sched: avoid unnecessary seqcount operation for lockless qdisc (Ivan Vecera) [2106271] - Revert "net/sched: cls_flower: Remove match on n_proto" (Ivan Vecera) [2106271] - net: sched: add barrier to ensure correct ordering for lockless qdisc (Ivan Vecera) [2106271] - net: sched: fix error return code in tcf_del_walker() (Ivan Vecera) [2106271] - net/sched: cls_flower: Remove match on n_proto (Ivan Vecera) [2106271] - sch_cake: revise docs for RFC 8622 LE PHB support (Ivan Vecera) [2106271] - sch_cake: Fix out of bounds when parsing TCP options and header (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_lookup_leaf() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_do_events() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_charge_class() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_change_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_remove_class_from_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_class_to_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_next_rb_node() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_wait_tree() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_id_tree() (Ivan Vecera) [2106271] - net/sched: act_vlan: Test priority 0 modification (Ivan Vecera) [2106271] - net/sched: act_vlan: No dump for unset priority (Ivan Vecera) [2106271] - net: sched: Fix spelling mistakes (Ivan Vecera) [2106271] - net/sched: fq_pie: fix OOB access in the traffic path (Ivan Vecera) [2106271] - net/sched: fq_pie: re-factor fix for fq_pie endless loop (Ivan Vecera) [2106271] - net: taprio offload: enforce qdisc to netdev queue mapping (Ivan Vecera) [2106271] - net/sched: taprio: Drop unnecessary NULL check after container_of (Ivan Vecera) [2106271] - net: flow_offload: add FLOW_ACTION_PPPOE_PUSH (Ivan Vecera) [2106271] - gve: Recording rx queue before sending to napi (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer queue index check (Jordan Kimbrough) [2018609] - gve: Fix GFP flags when allocing pages (Jordan Kimbrough) [2018609] - gve: Add tx|rx-coalesce-usec for DQO (Jordan Kimbrough) [2018609] - gve: Add consumed counts to ethtool stats (Jordan Kimbrough) [2018609] - gve: Implement suspend/resume/shutdown (Jordan Kimbrough) [2018609] - gve: Add optional metadata descriptor type GVE_TXD_MTD (Jordan Kimbrough) [2018609] - gve: remove memory barrier around seqno (Jordan Kimbrough) [2018609] - gve: Update gve_free_queue_page_list signature (Jordan Kimbrough) [2018609] - gve: Move the irq db indexes out of the ntfy block struct (Jordan Kimbrough) [2018609] - gve: Correct order of processing device options (Jordan Kimbrough) [2018609] - gve: fix for null pointer dereference. (Jordan Kimbrough) [2018609] - gve: fix unmatched u64_stats_update_end() (Jordan Kimbrough) [2018609] - gve: Fix off by one in gve_tx_timeout() (Jordan Kimbrough) [2018609] - gve: Add a jumbo-frame device option. (Jordan Kimbrough) [2018609] - gve: Implement packet continuation for RX. (Jordan Kimbrough) [2018609] - gve: Add RX context. (Jordan Kimbrough) [2018609] - gve: Track RX buffer allocation failures (Jordan Kimbrough) [2018609] - gve: Allow pageflips on larger pages (Jordan Kimbrough) [2018609] - gve: Add netif_set_xps_queue call (Jordan Kimbrough) [2018609] - gve: Recover from queue stall due to missed IRQ (Jordan Kimbrough) [2018609] - gve: Do lazy cleanup in TX path (Jordan Kimbrough) [2018609] - gve: Add rx buffer pagecnt bias (Jordan Kimbrough) [2018609] - gve: Switch to use napi_complete_done (Jordan Kimbrough) [2018609] - gve: report 64bit tx_bytes counter from gve_handle_report_stats() (Jordan Kimbrough) [2018609] - gve: fix gve_get_stats() (Jordan Kimbrough) [2018609] - gve: Properly handle errors in gve_assign_qpl (Jordan Kimbrough) [2018609] - gve: Avoid freeing NULL pointer (Jordan Kimbrough) [2018609] - gve: Correct available tx qpl check (Jordan Kimbrough) [2018609] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Jordan Kimbrough) [2018609] - gve: Use kvcalloc() instead of kvzalloc() (Jordan Kimbrough) [2018609] - gve: DQO: avoid unused variable warnings (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer overflow check (Jordan Kimbrough) [2018609] - gve: DQO: Remove incorrect prefetch (Jordan Kimbrough) [2018609] - gve: Simplify code and axe the use of a deprecated API (Jordan Kimbrough) [2018609] - gve: Propagate error codes to caller (Jordan Kimbrough) [2018609] - gve: Fix an error handling path in 'gve_probe()' (Jordan Kimbrough) [2018609] - gve: DQO: Fix off by one in gve_rx_dqo() (Jordan Kimbrough) [2018609] - gve: Fix swapped vars when fetching max queues (Jordan Kimbrough) [2018609] - gve: Fix warnings reported for DQO patchset (Jordan Kimbrough) [2018609] - gve: DQO: Add RX path (Jordan Kimbrough) [2018609] - gve: DQO: Add TX path (Jordan Kimbrough) [2018609] - gve: DQO: Configure interrupts on device up (Jordan Kimbrough) [2018609] - gve: DQO: Add ring allocation and initialization (Jordan Kimbrough) [2018609] - gve: DQO: Add core netdev features (Jordan Kimbrough) [2018609] - gve: Update adminq commands to support DQO queues (Jordan Kimbrough) [2018609] - gve: Add DQO fields for core data structures (Jordan Kimbrough) [2018609] - gve: Add dqo descriptors (Jordan Kimbrough) [2018609] - gve: Add support for DQO RX PTYPE map (Jordan Kimbrough) [2018609] - gve: adminq: DQO specific device descriptor logic (Jordan Kimbrough) [2018609] - gve: Introduce per netdev `enum gve_queue_format` (Jordan Kimbrough) [2018609] - gve: Introduce a new model for device options (Jordan Kimbrough) [2018609] - gve: Make gve_rx_slot_page_info.page_offset an absolute offset (Jordan Kimbrough) [2018609] - gve: gve_rx_copy: Move padding to an argument (Jordan Kimbrough) [2018609] - gve: Move some static functions to a common file (Jordan Kimbrough) [2018609] - gve: Correct SKB queue index validation. (Jordan Kimbrough) [2018609] - gve: Upgrade memory barrier in poll routine (Jordan Kimbrough) [2018609] - gve: Add NULL pointer checks when freeing irqs. (Jordan Kimbrough) [2018609] - gve: Update mgmt_msix_idx if num_ntfy changes (Jordan Kimbrough) [2018609] - gve: Check TX QPL was actually assigned (Jordan Kimbrough) [2018609] - net: gve: remove duplicated allowed (Jordan Kimbrough) [2018609] - net: gve: convert strlcpy to strscpy (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing in the tx path (Jordan Kimbrough) [2018609] - gve: Rx Buffer Recycling (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing to the rx path (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing device option (Jordan Kimbrough) [2018609] - net: don't include ethtool.h from netdevice.h (Jordan Kimbrough) [2018609] - gve: Replace zero-length array with flexible-array member (Jordan Kimbrough) [2018609] - gve: Enable Link Speed Reporting in the driver. (Jordan Kimbrough) [2018609] - gve: Use link status register to report link status (Jordan Kimbrough) [2018609] - gve: Batch AQ commands for creating and destroying queues. (Jordan Kimbrough) [2018609] - gve: NIC stats for report-stats and for ethtool (Jordan Kimbrough) [2018609] - gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags. (Jordan Kimbrough) [2018609] - gve: Use dev_info/err instead of netif_info/err. (Jordan Kimbrough) [2018609] - gve: Add stats for gve. (Jordan Kimbrough) [2018609] - gve: Get and set Rx copybreak via ethtool (Jordan Kimbrough) [2018609] - redhat: update ppc64le secureboot signing key (Jarod Wilson) [2109215] - tools: add cpupower daemon reload when installed/upgraded (Jarod Wilson) [2042424] - sfc: fix use after free when disabling sriov (Íñigo Huguet) [2105999] - drm/nouveau: recognise GA103 (Karol Herbst) [1923125] - drm/aperture: Run fbdev removal before internal helpers (Michel Dänzer) [2088410] - drm/i915/ttm: fix 32b build (Michel Dänzer) [2088410] - drm/amd/display: Ensure valid event timestamp for cursor-only commits (Michel Dänzer) [2088410] - drm/amd/pm: Prevent divide by zero (Michel Dänzer) [2088410] - drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines. (Michel Dänzer) [2088410] - drm/amdkfd: correct the MEC atomic support firmware checking for GC 10.3.7 (Michel Dänzer) [2088410] - drm/i915/selftests: fix subtraction overflow bug (Michel Dänzer) [2088410] - drm/i915/gt: Serialize TLB invalidates with GT resets (Michel Dänzer) [2088410] - drm/i915/gt: Serialize GRDOM access between multiple engine resets (Michel Dänzer) [2088410] - drm/i915/ttm: fix sg_table construction (Michel Dänzer) [2088410] - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests (Michel Dänzer) [2088410] - drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist() (Michel Dänzer) [2088410] - drm/i915/guc: ADL-N should use the same GuC FW as ADL-S (Michel Dänzer) [2088410] - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() (Michel Dänzer) [2088410] - drm/amdgpu/display: disable prefer_shadow for generic fb helpers (Michel Dänzer) [2088410] - drm/amdgpu: keep fbdev buffers pinned during suspend (Michel Dänzer) [2088410] - drm/fourcc: fix integer type usage in uapi header (Michel Dänzer) [2088410] - drm/i915/dgfx: Disable d3cold at gfx root port (Michel Dänzer) [2088410] - drm/i915/gem: add missing else (Michel Dänzer) [2088410] - drm/amdgpu: To flush tlb for MMHUB of RAVEN series (Michel Dänzer) [2088410] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2088410] - drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() (Michel Dänzer) [2088410] - drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled" (Michel Dänzer) [2088410] - udmabuf: add back sanity check (Michel Dänzer) [2088410] - drm/amd/display: Fix typo in override_lane_settings (Michel Dänzer) [2088410] - amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+ (Michel Dänzer) [2088410] - drm/i915: Implement w/a 22010492432 for adl-s (Michel Dänzer) [2088410] - drm/i915/uc: remove accidental static from a local variable (Michel Dänzer) [2088410] - drm/amd/display: Cap OLED brightness per max frame-average luminance (Michel Dänzer) [2088410] - drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl (Michel Dänzer) [2088410] - drm/i915/reset: Fix error_state_read ptr + offset use (Michel Dänzer) [2088410] - drm/amdkfd: add pinned BOs to kfd_bo_list (Michel Dänzer) [2088410] - drm/amdkfd: Use mmget_not_zero in MMU notifier (Michel Dänzer) [2088410] - drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus (Michel Dänzer) [2088410] - drm/amd/display: Read Golden Settings Table from VBIOS (Michel Dänzer) [2088410] - Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" (Michel Dänzer) [2088410] - drm/amdgpu: update VCN codec support for Yellow Carp (Michel Dänzer) [2088410] - drm/amd/display: remove stale config guards (Michel Dänzer) [2088410] - drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit (Michel Dänzer) [2088410] - drm/atomic: Force bridge self-refresh-exit on CRTC switch (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Support PSR-exit to disable transition (Michel Dänzer) [2088410] - drm/amdkfd:Fix fw version for 10.3.6 (Michel Dänzer) [2088410] - drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate (Michel Dänzer) [2088410] - drm/amd/pm: correct the metrics version for SMU 11.0.11/12/13 (Michel Dänzer) [2088410] - drm/amd/pm: Fix missing thermal throttler status (Michel Dänzer) [2088410] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2088410] - drm/radeon: fix a possible null pointer dereference (Michel Dänzer) [2088410] - drm/amd/display: Check zero planes for OTG disable W/A on clock change (Michel Dänzer) [2088410] - drm/amd/display: Check if modulo is 0 before dividing. (Michel Dänzer) [2088410] - drm/amdgpu: fix limiting AV1 to the first instance on VCN3 (Michel Dänzer) [2088410] - drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid (Michel Dänzer) [2088410] - drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq() (Michel Dänzer) [2088410] - gma500: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/i915/dsi: fix VBT send packet port selection for ICL+ (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX (Michel Dänzer) [2088410] - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/clk: Fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/subdev/bus: Ratelimit logging for fault errors (Michel Dänzer) [2088410] - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. (Michel Dänzer) [2088410] - drm/amdgpu: add beige goby PCI ID (Michel Dänzer) [2088410] - drm/i915: Fix CFI violation with show_dynamic_id() (Michel Dänzer) [2088410] - drm/bridge: it6505: Send DPCD SET_POWER to downstream (Michel Dänzer) [2088410] - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H (Michel Dänzer) [2088410] - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 (Michel Dänzer) [2088410] - drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency (Michel Dänzer) [2088410] - drm/bridge: Fix error handling in analogix_dp_probe (Michel Dänzer) [2088410] - drm/bridge: anx7625: Use uint8 for lane-swing arrays (Michel Dänzer) [2088410] - drm/amd/amdgpu: Remove static from variable in RLCG Reg RW (Michel Dänzer) [2088410] - drm/amd/amdgpu: Fix asm/hypervisor.h build error. (Michel Dänzer) [2088410] - drm/amd/amdgpu: Only reserve vram for firmware with vega9 MS_HYPERV host. (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix register layout (Michel Dänzer) [2088410] - drm/bridge: adv7511: clean up CEC adapter when probe fails (Michel Dänzer) [2088410] - drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe() (Michel Dänzer) [2088410] - drm/edid: fix invalid EDID extension block filtering (Michel Dänzer) [2088410] - drm/bridge: it6505: Fix build error (Michel Dänzer) [2088410] - drm: bridge: it66121: Fix the register page length (Michel Dänzer) [2088410] - drm/vmwgfx: Fix an invalid read (Michel Dänzer) [2088410] - drm/ssd130x: Reduce temporary buffer sizes (Michel Dänzer) [2088410] - drm/ssd130x: Fix rectangle updates (Michel Dänzer) [2088410] - drm/format-helper: Fix XRGB888 to monochrome conversion (Michel Dänzer) [2088410] - drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() (Michel Dänzer) [2088410] - drm/solomon: Make DRM_SSD130X depends on MMU (Michel Dänzer) [2088410] - drm: ssd130x: Always apply segment remap setting (Michel Dänzer) [2088410] - drm: ssd130x: Fix COM scan direction register mask (Michel Dänzer) [2088410] - drm/bridge: anx7625: check the return on anx7625_aux_trans (Michel Dänzer) [2088410] - drm/selftests: missing error code in igt_buddy_alloc_smoke() (Michel Dänzer) [2088410] - drm/bridge_connector: enable HPD by default if supported (Michel Dänzer) [2088410] - drm: fix EDID struct for old ARM OABI format (Michel Dänzer) [2088410] - drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init() (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu13 (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu12 (Michel Dänzer) [2088410] - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo (Michel Dänzer) [2088410] - drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init (Michel Dänzer) [2088410] - drm/amd/pm: fix the compile warning (Michel Dänzer) [2088410] - drm/amdkfd: Fix circular lock dependency warning (Michel Dänzer) [2088410] - drm/plane: Move range check for format_count earlier (Michel Dänzer) [2088410] - drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells (Michel Dänzer) [2088410] - drm/amd/pm: fix double free in si_parse_power_table() (Michel Dänzer) [2088410] - drm/amdgpu/pm: fix the null pointer while the smu is disabled (Michel Dänzer) [2088410] - drm/amd/display: Disabling Z10 on DCN31 (Michel Dänzer) [2088410] - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes (Michel Dänzer) [2088410] - drm/vmwgfx: validate the screen formats (Michel Dänzer) [2088410] - drm/selftests: fix a shift-out-of-bounds bug (Michel Dänzer) [2088410] - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() (Michel Dänzer) [2088410] - selftests/xsk: Disable hanging BPF RES tests (Felix Maurer) [2116940] - NLM: Defend against file_lock changes after vfs_test_lock() (Benjamin Coddington) [2094884] - ice: Fix VF not able to send tagged traffic with no VLAN filters (Petr Oros) [2055446] - ice: Ignore error message when setting same promiscuous mode (Petr Oros) [2100683] - ice: Fix clearing of promisc mode with bridge over bond (Petr Oros) [2100683] - ice: Ignore EEXIST when setting promisc mode (Petr Oros) [2100683] - ice: Fix double VLAN error when entering promisc mode (Petr Oros) [2100683]- fs: dlm: fix build with CONFIG_IPV6 disabled (Alexander Aring) [2036988] - fs: dlm: don't call kernel_getpeername() in error_report() (Alexander Aring) [2036988] - fs: dlm: use sk->sk_socket instead of con->sock (Alexander Aring) [2036988] - x86: intel_epb: Allow model specific normal EPB value (Prarit Bhargava) [2101488] - x86: intel_epb: Do not build when CONFIG_PM is unset (Prarit Bhargava) [2101488] - x86: intel_epb: Take CONFIG_PM into account (Prarit Bhargava) [2101488] - PM / arch: x86: MSR_IA32_ENERGY_PERF_BIAS sysfs interface (Prarit Bhargava) [2101488] - PM / arch: x86: Rework the MSR_IA32_ENERGY_PERF_BIAS handling (Prarit Bhargava) [2101488] - thermal: int340x: Add Raptor Lake PCI device id (Prarit Bhargava) [2064828] - thermal: int340x: Support Raptor Lake (Prarit Bhargava) [2064828] - nvme-fc: restart admin queue if the caller needs to restart queue (Ewan D. Milne) [2095693] - netfilter: nf_tables: replace BUG_ON by element length check (Florian Westphal) [2104497] - netfilter: nf_log: incorrect offset to network header (Florian Westphal) [2104497] - netfilter: nft_set_pipapo: release elements in clone from abort path (Florian Westphal) [2104497] - netfilter: nf_tables: stricter validation of element data (Florian Westphal) [2104497] - netfilter: nft_dynset: restore set element counter when failing to update (Florian Westphal) [2104497] - netfilter: use get_random_u32 instead of prandom (Florian Westphal) [2104497] - netfilter: nf_tables: memleak flow rule from commit path (Florian Westphal) [2104497] - netfilter: nf_tables: hold mutex on netns pre_exit path (Florian Westphal) [2104497] - netfilter: conntrack: re-fetch conntrack after insertion (Florian Westphal) [2104497] - netfilter: flowtable: fix excessive hw offload attempts after failure (Florian Westphal) [2104497] - netfilter: flowtable: avoid possible false sharing (Florian Westphal) [2104497] - netfilter: nf_nat_h323: eliminate anonymous module_init & module_exit (Florian Westphal) [2104497] - netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 (Florian Westphal) [2104497] - netfilter: socket: icmp6: fix use-after-scope (Florian Westphal) [2104497] - netfilter: nft_fib_ipv6: skip ipv6 packets from any to link-local (Florian Westphal) [2104497] - net/mlx5: Remove ConnectX-7 device from the unsupported devices (Kamal Heib) [1899567] - fs: dlm: change posix lock sigint handling (Alexander Aring) [2088499] - fs: dlm: use dlm_plock_info for do_unlock_close (Alexander Aring) [2088499] - fs: dlm: change plock interrupted message to debug again (Alexander Aring) [2088499] - fs: dlm: add pid to debug log (Alexander Aring) [2088499] - fs: dlm: plock use list_first_entry (Alexander Aring) [2088499] - dlm: replace usage of found with dedicated list iterator variable (Alexander Aring) [2088499] - dlm: move global to static inits (Alexander Aring) [2088499] - dlm: remove unnecessary INIT_LIST_HEAD() (Alexander Aring) [2088499] - dlm: improve plock logging if interrupted (Alexander Aring) [2088499] - dlm: rearrange async condition return (Alexander Aring) [2088499] - dlm: cleanup plock_op vs plock_xop (Alexander Aring) [2088499] - dlm: replace sanity checks with WARN_ON (Alexander Aring) [2088499]- selftests: mptcp: make sendfile selftest work (Florian Westphal) [2109046] - selftests: mptcp: more stable simult_flows tests (Florian Westphal) [2109046] - be2net: Remove useless DMA-32 fallback configuration (Petr Oros) [2051324] - ethernet: constify references to netdev->dev_addr in drivers (Petr Oros) [2051324] - ethernet: Remove redundant 'flush_workqueue()' calls (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() (Petr Oros) [2051324] - be2net: Use irq_update_affinity_hint() (Petr Oros) [2051324] - RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default (Jaroslav Kysela) [2114931] - ASoC: SOF: make ctx_store and ctx_restore as optional (Jaroslav Kysela) [2114931] - ASoC: SOF: ipc3-topology: Prevent double freeing of ipc_control_data via load_bytes (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries for AMD platforms (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries (Jaroslav Kysela) [2114931] - thunderbolt: Add DP OUT resource when DP tunnel is discovered (Torez Smith) [2107601] - iavf: Fix VLAN_V2 addition/rejection (Petr Oros) [2115618] - iavf: Fix deadlock in initialization (Petr Oros) [2054656] - qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080655] - dmaengine: idxd: Fixup merge conflict resolution from upstream (Jerry Snitselaar) [2100927] - dmaengine: idxd: skip clearing device context when device is read-only (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_transfer_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_batch_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: fix device cleanup on disable (Jerry Snitselaar) [2100927] - Revert "dmaengine: idxd: Separate user and kernel pasid enabling" (Jerry Snitselaar) [2100927] - net: atlantic: always deep reset on pm op, fixing up my null deref regression (Foggy Liu) [2039680] - net: atlantic: invert deep par in pm functions, preventing null derefs (Foggy Liu) [2039680] - s390/ap: extend AP change bindings-complete uevent with counter (Mete Durlu) [2114907] - powerpc/memhotplug: Make lmb size 64bit (Diego Domingos) [2116517] - powerpc/drmem: Make lmb_size 64 bit (Diego Domingos) [2116517] - RHEL-only: tools: arm64: Use alternative.h header in sysreg.h (Eric Auger) [2118527]- vmxnet3: do not reschedule napi for rx processing (Kamal Heib) [2117263] - lockdown: also lock down previous kgdb use (Lenny Szubowicz) [2104748] {CVE-2022-21499} - sfc: fix kernel panic when creating VF (Íñigo Huguet) [2114738] - net/mlx4_en: use kzalloc (Amir Tzin) [2049433] - net/mlx4: Delete useless moduleparam include (Amir Tzin) [2049433] - RDMA/mlx4: remove redundant assignment to variable nreq (Amir Tzin) [2049433] - RDMA/mlx4: Delete useless module.h include (Amir Tzin) [2049433] - RDMA/mlx4: Don't continue event handler after memory allocation failure (Amir Tzin) [2049433] - net/mlx4: Use irq_update_affinity_hint() (Amir Tzin) [2049433] - RDMA/mlx4: Use bitmap_alloc() when applicable (Amir Tzin) [2049433] - net/mlx4_en: Update reported link modes for 1/10G (Amir Tzin) [2049433] - ethernet: Remove redundant 'flush_workqueue()' calls (Amir Tzin) [2049433] - mlx4: constify args for const dev_addr (Amir Tzin) [2049433] - mlx4: remove custom dev_addr clearing (Amir Tzin) [2049433] - mlx4: replace mlx4_u64_to_mac() with u64_to_ether_addr() (Amir Tzin) [2049433] - mlx4: replace mlx4_mac_to_u64() with ether_addr_to_u64() (Amir Tzin) [2049433] - net/mlx4_en: avoid one cache line miss to ring doorbell (Amir Tzin) [2049433] - net/mlx4_en: Add XDP_REDIRECT statistics (Amir Tzin) [2049433] - net/mlx4: Use array_size() helper in copy_to_user() (Amir Tzin) [2049433] - net: mlx4: Add support for XDP_REDIRECT (Amir Tzin) [2049433] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049433] - net/mlx4: Use ARRAY_SIZE to get an array's size (Amir Tzin) [2049433] - net/mlx4: make the array states static const, makes object smaller (Amir Tzin) [2049433] - dma-direct: use the correct size for dma_set_encrypted() (Jerry Snitselaar) [2105608] - dma-debug: make things less spammy under memory pressure (Jerry Snitselaar) [2105608] - dma-iommu: Check that swiotlb is active before trying to use it (Jerry Snitselaar) [2105608] - cpufreq: powernow-k8: Re-order the init checks (Mark Langsdorf) [2072974] - cpufreq: unify show() and store() naming and use __ATTR_XX (Mark Langsdorf) [2072974] - cpufreq: amd-pstate: Add more tracepoint for AMD P-State module (Mark Langsdorf) [2072974] - cpufreq: CPPC: Fix performance/frequency conversion (Mark Langsdorf) [2072974] - cpufreq: Move to_gov_attr_set() to cpufreq.h (Mark Langsdorf) [2072974] - cpufreq: use default_groups in kobj_type (Mark Langsdorf) [2072974] - cpufreq: Fix initialization of min and max frequency QoS requests (Mark Langsdorf) [2072974] - cpufreq: Fix a comment in cpufreq_policy_free (Mark Langsdorf) [2072974] - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() (Mark Langsdorf) [2072974] - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory (Mark Langsdorf) [2072974] - cpufreq: sh: Remove sh_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: acpi: Remove acpi_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: Fix fall-through warning for Clang (Mark Langsdorf) [2072974] - cpufreq: Remove ->resolve_freq() (Mark Langsdorf) [2072974] - cpufreq: Reuse cpufreq_driver_resolve_freq() in __cpufreq_driver_target() (Mark Langsdorf) [2072974] - cpufreq: Remove the ->stop_cpu() driver callback (Mark Langsdorf) [2072974] - cpufreq: powernv: Migrate to ->exit() callback instead of ->stop_cpu() (Mark Langsdorf) [2072974] - cpufreq: Make cpufreq_online() call driver->offline() on errors (Mark Langsdorf) [2072974] - cpufreq: sh: Remove unused linux/sched.h headers (Mark Langsdorf) [2072974] - cpufreq: stats: Clean up local variable in cpufreq_stats_create_table() (Mark Langsdorf) [2072974] - cpufreq: Remove unused for_each_policy macro (Mark Langsdorf) [2072974] - cpufreq: Rudimentary typos fix in the file s5pv210-cpufreq.c (Mark Langsdorf) [2072974] - ACPI: CPPC: Fix enabling CPPC on AMD systems with shared memory (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require flexible address space if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require _OSC if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - x86/ACPI: CPPC: Rename cppc_msr.c to cppc.c (Mark Langsdorf) [2067296] - ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked (Mark Langsdorf) [2067296] - ACPI: CPPC: Assume no transition latency if no PCCT (Mark Langsdorf) [2067296] - ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Check _OSC for flexible address space (Mark Langsdorf) [2067296] - ACPI: processor: idle: Avoid falling back to C3 type C-states (Mark Langsdorf) [2067296] - Revert "ACPI: processor: idle: Only flush cache on entering C3" (Mark Langsdorf) [2067296] - ACPI: CPPC: Change default error code and clean up debug messages in probe (Mark Langsdorf) [2067296] - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data (Mark Langsdorf) [2067296] - ACPI: tables: Make LAPIC_ADDR_OVR address readable in message (Mark Langsdorf) [2067296] - ACPI: IPMI: replace usage of found with dedicated list iterator variable (Mark Langsdorf) [2067296] - ACPI, APEI: Use the correct variable for sizeof() (Mark Langsdorf) [2067296] - clocksource: acpi_pm: fix return value of __setup handler (Mark Langsdorf) [2067296] - ACPI / x86: Add support for LPS0 callback handler (Mark Langsdorf) [2067296] - ACPI: bus: Avoid using CPPC if not supported by firmware (Mark Langsdorf) [2067296] - Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query flag" (Mark Langsdorf) [2067296] - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU (Mark Langsdorf) [2067296] - PM: hibernate: Honour ACPI hardware signature by default for virtual guests (Mark Langsdorf) [2067296] - ACPI: NFIT: Remove block aperture support (Mark Langsdorf) [2067296] - x86, ACPI: rename init_freq_invariance_cppc() to arch_init_invariance_cppc() (Mark Langsdorf) [2067296] - ACPI/APEI: Limit printable size of BERT table data (Mark Langsdorf) [2067296] - ACPI: APEI: fix return value of __setup handlers (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Lenovo Yoga Tablet 1050F/L (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Nextbook Ares 8 (Mark Langsdorf) [2067296] - ACPICA: Avoid walking the ACPI Namespace if it is not there (Mark Langsdorf) [2067296] - ACPI: processor idle: Check for architectural support for LPI (Mark Langsdorf) [2067296] - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 (Mark Langsdorf) [2067296] - ACPI: fan: Add additional attributes for fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Properly handle fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Optimize struct acpi_fan_fif (Mark Langsdorf) [2067296] - ACPI: fan: Separate file for attributes creation (Mark Langsdorf) [2067296] - ACPI: fan: Fix error reporting to user space (Mark Langsdorf) [2067296] - ACPI: clean up double words in two comments (Mark Langsdorf) [2067296] - ACPI: property: Get rid of redundant 'else' (Mark Langsdorf) [2067296] - ACPI: EC: Rearrange code in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Reduce indentation level in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Do not return result from advance_transaction() (Mark Langsdorf) [2067296] - ACPI: EC / PM: Print additional debug message in acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067296] - ACPI: PM: Print additional debug message in acpi_s2idle_wake() (Mark Langsdorf) [2067296] - ACPI: tables: Add CEDT signature to the list of known tables (Mark Langsdorf) [2067296] - ACPI: properties: Consistently return -ENOENT if there are no more references (Mark Langsdorf) [2067296] - ACPI: OSL: Fix and clean up acpi_os_read/write_port() (Mark Langsdorf) [2067296] - ACPICA: Use uintptr_t and offsetof() in Linux kernel builds (Mark Langsdorf) [2067296] - ACPI: processor: idle: Only flush cache on entering C3 (Mark Langsdorf) [2067296] - intel_idle: Add AlderLake support (Lenny Szubowicz) [2075709] - intel_idle: Fix SPR C6 optimization (Lenny Szubowicz) [2075709] - intel_idle: Fix the 'preferred_cstates' module parameter (Lenny Szubowicz) [2075709] - cpuidle: intel_idle: Update intel_idle() kerneldoc comment (Lenny Szubowicz) [2075709] - ice: Fix promiscuous mode not turning off (Petr Oros) [2088787] - ice: Introduce enabling promiscuous mode on multiple VF's (Petr Oros) [2088787] - PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching the drvdata of a PF (Myron Stowe) [2106259] - PCI/IOV: Add pci_iov_vf_id() to get VF index (Myron Stowe) [2106259] - redhat: enable CONFIG_MAXLINEAR_GPHY as module (Petr Oros) [2071856] - net: phy: enhance GPY115 loopback disable function (Petr Oros) [2071856] - net: phy: add Maxlinear GPY115/21x/24x driver (Petr Oros) [2071856] - cgroup: Use css_tryget() instead of css_tryget_online() in task_get_css() (Vratislav Bendel) [2111491] - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe (Jaroslav Kysela) [2065580] - ASoC: amd: Add support for enabling DMIC on acp6x via _DSD (Jaroslav Kysela) [2065580] - soundwire: intel: prevent pm_runtime resume prior to system suspend (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0) (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Add ASP TX3/4 source to register patch (Jaroslav Kysela) [2065580] - ASoC: dapm: Initialise kcontrol data for mux/demux controls (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Correct some control names (Jaroslav Kysela) [2065580] - ASoC: wm5110: Fix DRE control (Jaroslav Kysela) [2065580] - ASoC: wm_adsp: Fix event for preloader (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe (Jaroslav Kysela) [2065580] - ASoC: rt7*-sdw: harden jack_detect_handler (Jaroslav Kysela) [2065580] - ASoC: rt711: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_sdw: handle errors on card registration (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca-sdw: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove (Jaroslav Kysela) [2065580] - ASoC: ops: Fix off by one in range control validation (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: fix mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model (Jaroslav Kysela) [2065580] - ALSA: hda - Add fixup for Dell Latitidue E5430 (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda: Fix compressed stream position tracking (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: rt711: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ALSA: cs46xx: Fix missing snd_card_free() call at probe error (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo L140PU (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo NS50PU (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo PD70PNT (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - ALC897 headset MIC no sound (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: hda: Fix discovery of i915 graphics PCI device (Jaroslav Kysela) [2065580] - ALSA: hda/via: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: memalloc: Drop x86-specific hack for WC allocations (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add HW8326 support (Jaroslav Kysela) [2065580] - ALSA: hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID (Jaroslav Kysela) [2065580] - ASoC: es8328: Fix event generation for deemphasis control (Jaroslav Kysela) [2065580] - ASoC: cs42l51: Correct minimum value for SX volume control (Jaroslav Kysela) [2065580] - ASoC: cs42l56: Correct typo in minimum level for SX volume controls (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Correct TLV for Bypass Volume (Jaroslav Kysela) [2065580] - ASoC: cs53l30: Correct number of volume levels on SX controls (Jaroslav Kysela) [2065580] - ASoC: cs35l36: Update digital volume TLV (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Fix TLV scales for mixer controls (Jaroslav Kysela) [2065580] - ASoC: Intel: cirrus-common: fix incorrect channel mapping (Jaroslav Kysela) [2065580] - ASoC: nau8822: Add operation for internal PLL off and on (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for HP Dev One (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant - Fix loopback issue with CX20632 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Set up (implicit) sync for Saffire 6 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Skip generic sync EP parse for secondary EP (Jaroslav Kysela) [2065580] - ASoC: rt5640: Do not manipulate pin "Platform Clock" if the "Platform Clock" is not in the DAPM (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: Fixed Build error (Jaroslav Kysela) [2065580] - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control (Jaroslav Kysela) [2065580] - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() (Jaroslav Kysela) [2065580] - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_element_t (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb (Jaroslav Kysela) [2065580] - ASoC: amd: Add driver data to acp6x machine driver (Jaroslav Kysela) [2065580] - ASoC: rt1015p: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: max98357a: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: rt5645: Fix errorenous cleanup order (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks (Jaroslav Kysela) [2065580] - ASoC: tscs454: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Correct get_control_data for non bytes payload (Jaroslav Kysela) [2065580] - ASoC: dapm: Don't fold register value changes into notifications (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 (Jaroslav Kysela) [2065580] - ALSA: jack: Access input_dev under mutex (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add new type for ALC245 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Optimize TEAC clock quirk (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Configure sync endpoints before data (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add missing ep_idx in fixed EP quirks (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workaround for clock setup on TEAC devices (Jaroslav Kysela) [2065580] - ALSA: ctxfi: Add SB046x PCI ID (Jaroslav Kysela) [2065580] - NFS: Fix initialisation of nfs_client cl_flags field (Scott Mayhew) [2114577] - Documentation: Add an explanation of NFSv4 client identifiers (Dave Wysochanski) [1801326]- crypto: chelsio/chcr - Remove useless MODULE_VERSION (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove unused function (Rahul Lakkireddy) [2105817] - crypto: chelsio - Read rxchannel-id from firmware (Rahul Lakkireddy) [2105817] - crypto: chelsio - Fix some kernel-doc issues (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove set but not used variable 'adap' (Rahul Lakkireddy) [2105817] - dm raid: fix address sanitizer warning in raid_resume (Benjamin Marzinski) [2115118] - dm raid: fix address sanitizer warning in raid_status (Benjamin Marzinski) [2115118] - dm: return early from dm_pr_call() if DM device is suspended (Benjamin Marzinski) [2115118] - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks discarded, not number of discard bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks written, not number of write bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks read, not number of read bios (Benjamin Marzinski) [2115118] - dm writecache: return void from functions (Benjamin Marzinski) [2115118] - dm kcopyd: use __GFP_HIGHMEM when allocating pages (Benjamin Marzinski) [2115118] - dm writecache: set a default MAX_WRITEBACK_JOBS (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_add_disks (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_remove_disk (Benjamin Marzinski) [2115118] - KVM: x86: do not report preemption if the steal time cache is stale (Vitaly Kuznetsov) [2115240] - KVM: x86: revalidate steal time cache if MSR value changes (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1 (Vitaly Kuznetsov) [2115240] - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2115240] - KVM: SEV: Init target VMCBs in sev_migrate_from (Vitaly Kuznetsov) [2115240] - KVM: SVM: fix tsc scaling cache logic (Vitaly Kuznetsov) [2115240] - KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots() (Vitaly Kuznetsov) [2115240] - KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid calling x86 emulator without a decoded instruction (Vitaly Kuznetsov) [2115240] - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid loading a vCPU after .vm_destroy was called (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry (Vitaly Kuznetsov) [2115240] - KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2 (Vitaly Kuznetsov) [2115240] - sched/deadline: Fix BUG_ON condition for deboosted tasks (Phil Auld) [2111860] - scsi: qla2xxx: Fix excessive I/O error messages by default (Nilesh Javali) [2100728] - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection (Nilesh Javali) [2044160] - drm/radeon: fix build rules of *_reg_safe.h (Michel Dänzer) [2006451] - RDMA/irdma: Fix sleep from invalid context BUG (Kamal Heib) [2097318] - RDMA/irdma: Do not advertise 1GB page size for x722 (Kamal Heib) [2097318] - RDMA/cm: Fix memory leak in ib_cm_insert_listen (Kamal Heib) [2097318] - RDMA/hfi1: Fix potential integer multiplication overflow errors (Kamal Heib) [2097318] - RDMA/hfi1: Prevent use of lock before it is initialized (Kamal Heib) [2097318] - RDMA/rxe: Fix an error handling path in rxe_get_mcg() (Kamal Heib) [2097318] - RDMA/rxe: Generate a completion for unsupported/invalid opcode (Kamal Heib) [2097318] - scsi: target: cxgbit: Enable Delayed ACK (Rahul Lakkireddy) [2105813] - scsi: target: cxgbit: Increase max DataSegmentLength (Rahul Lakkireddy) [2105813] - cxgb4: Use the bitmap API to allocate bitmaps (Rahul Lakkireddy) [2105806] - cxgb4: Fix typo in string (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Fix typo in comments (Rahul Lakkireddy) [2105806] - cxgb4vf: remove unexpected word "the" (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Avoid potential negative array offset (Rahul Lakkireddy) [2105806] - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() (Rahul Lakkireddy) [2105806] - cxgb4vf: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: allow reading unrecognized port module eeprom (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix an error code in cxgb4vf_pci_probe() (Rahul Lakkireddy) [2105806] - cxgb4: Use struct_group() for memcpy() region (Rahul Lakkireddy) [2105806] - cxgb4: fix eeprom len when diagnostics not implemented (Rahul Lakkireddy) [2105806] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Rahul Lakkireddy) [2105806] - ethernet: chelsio: use eth_hw_addr_set() (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Make use of the helper function dev_err_probe() (Rahul Lakkireddy) [2105806] - cxgb4: improve printing NIC information (Rahul Lakkireddy) [2105806] - net: chelsio: switch from 'pci_' to 'dma_' API (Rahul Lakkireddy) [2105806] - cxgb4: make the array match_all_mac static, makes object smaller (Rahul Lakkireddy) [2105806] - cxgb4: fix IRQ free race during driver unload (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: use eth_zero_addr() to assign zero address (Rahul Lakkireddy) [2105806] - cxgb4: Fix -Wunused-const-variable warning (Rahul Lakkireddy) [2105806] - cxgb4: clip_tbl: use list_del_init instead of list_del/INIT_LIST_HEAD (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - cxgb4: Remove redundant NULL check (Rahul Lakkireddy) [2105806] - net: ethernet: chelsiofix: spelling typo of 'rewriteing' (Rahul Lakkireddy) [2105806] - net: don't include ethtool.h from netdevice.h (Rahul Lakkireddy) [2105806] - cxgb4vf: convert to use DEFINE_SEQ_ATTRIBUTE macro (Rahul Lakkireddy) [2105806] - cxgb4vf: fix t4vf_eth_xmit()'s return type (Rahul Lakkireddy) [2105806] - cxgb4vf: update kernel-doc line comments (Rahul Lakkireddy) [2105806] - cxgb4: remove duplicate headers (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Remove superfluous void * cast in debugfs_create_file() call (Rahul Lakkireddy) [2105806] - cxgb4: Add missing annotation for service_ofldq() (Rahul Lakkireddy) [2105806] - net: cxgb4vf: reject unsupported coalescing params (Rahul Lakkireddy) [2105806] - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown (Tomas Henzl) [2106413] - drm/amd/display: Fix new dmub notification enabling in DM (Mika Penttilä) [2107632] - Revert "crypto: chelsio - Inline single pdu only" (Rahul Lakkireddy) [2105818] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Rahul Lakkireddy) [2105818] - net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path (Sabrina Dubroca) [2107200] - scsi: ch: Make it possible to open a ch device multiple times again (Ewan D. Milne) [2108649] - lpfc updates for rh8.7 14.0.0.15 (Paul Ely) [2107726] - scsi: lpfc: Copyright updates for 14.2.0.5 patches (Paul Ely) [2107726] - scsi: lpfc: Fix lost NVMe paths during LIF bounce stress test (Paul Ely) [2107726] - scsi: lpfc: Fix attempted FA-PWWN usage after feature disable (Paul Ely) [2107726] - scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE (Paul Ely) [2107726] - scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID (Paul Ely) [2107726] - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input (Paul Ely) [2107726] - scsi: lpfc: Fix uninitialized cqe field in lpfc_nvme_cancel_iocb() (Paul Ely) [2107726] - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion (Paul Ely) [2107726] - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology (Paul Ely) [2107726] - scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted (Paul Ely) [2107726] - scsi: lpfc: Correct BDE type for XMIT_SEQ64_WQE in lpfc_ct_reject_event() (Paul Ely) [2107726] - scsi: qla2xxx: Fix imbalance vha->vref_count (Nilesh Javali) [2108964] - scsi: smartpqi: Update version to 2.1.18-045 (Don Brace) [2101548] - scsi: smartpqi: Update copyright to current year (Don Brace) [2101548] - scsi: smartpqi: Add ctrl ready timeout module parameter (Don Brace) [2101548] - scsi: smartpqi: Update deleting a LUN via sysfs (Don Brace) [2101548] - scsi: smartpqi: Add module param to disable managed ints (Don Brace) [2101548] - scsi: smartpqi: Fix RAID map race condition (Don Brace) [2101548] - scsi: smartpqi: Fix DMA direction for RAID requests (Don Brace) [2101548] - scsi: smartpqi: Stop logging spurious PQI reset failures (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for Lenovo controllers (Don Brace) [2101548] - scsi: smartpqi: Add PCI ID for Adaptec SmartHBA 2100-8i (Don Brace) [2101548] - scsi: smartpqi: Fix PCI control linkdown system hang (Don Brace) [2101548] - scsi: smartpqi: Add driver support for multi-LUN devices (Don Brace) [2101548] - scsi: smartpqi: Close write read holes (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for ramaxel controllers (Don Brace) [2101548] - scsi: smartpqi: Add controller fw version to console log (Don Brace) [2101548] - scsi: smartpqi: Shorten drive visibility after removal (Don Brace) [2101548] - scsi: smartpqi: Fix typo in comment (Don Brace) [2101548] - docs: kdump: Update the crashkernel description for arm64 (Pingfan Liu) [2093920] - of: Support more than one crash kernel regions for kexec -s (Pingfan Liu) [2093920] - of: kexec: Remove FDT_PROP_* definitions (Pingfan Liu) [2093920] - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() (Pingfan Liu) [2093920] - arm64: Use common of_kexec_alloc_and_setup_fdt() (Pingfan Liu) [2093920] - of: Add a common kexec FDT setup function (Pingfan Liu) [2093920] - arm64: Use ELF fields defined in 'struct kimage' (Pingfan Liu) [2093920] - kexec: Move ELF fields to struct kimage (Pingfan Liu) [2093920] - of: fdt: Add memory for devices by DT property "linux,usable-memory-range" (Pingfan Liu) [2093920] - efi: apply memblock cap after memblock_add() (Pingfan Liu) [2093920] - of: fdt: Aggregate the processing of "linux,usable-memory-range" (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_memory() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_root() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_chosen() to call directly (Pingfan Liu) [2093920] - of: fdt: Rename reserve_elfcorehdr() to fdt_reserve_elfcorehdr() (Pingfan Liu) [2093920] - of: fdt: Add generic support for handling elf core headers property (Pingfan Liu) [2093920] - arm64: kdump: Reimplement crashkernel=X (Pingfan Liu) [2093920] - arm64: Use insert_resource() to simplify code (Pingfan Liu) [2093920] - kdump: return -ENOENT if required cmdline option does not exist (Pingfan Liu) [2093920]- sched: Add WARN_ONCE_SAFE for use during critical scheduler code. (Phil Auld) [2095898] - printk: remove NMI tracking [partial] (Phil Auld) [2095898] - ext4: make sure ext4_append() always allocates new block (Lukas Czerner) [2070216] - ext4: check if directory block is within i_size (Lukas Czerner) [2070216] - redhat: nvme/tcp mistakenly uses blk_mq_tag_to_rq(nvme_tcp_tagset(queue)) (John Meneghini) [2112036] - RDMA/cxgb4: Set queue pair state when being queried (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use non-atomic bitmap functions when possible (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_set() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_zalloc() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use helper function to set GUIDs (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Fix refcount underflow while destroying cqs. (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use refcount_t instead of atomic_t for reference counting (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Fix missing error code in create_qp() (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Remove useless assignments (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: add missing qpid increment (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Use DEFINE_SPINLOCK() for spinlock (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use sizeof() notation (Rahul Lakkireddy) [2105809] - drm/amd/display: Ignore First MST Sideband Message Return Error (Michel Dänzer) [2089853] - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed (Waiman Long) [2115165] - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() (Waiman Long) [2115165] - ibmvnic: Properly dispose of all skbs during a failover. (Steve Best) [2107560] - redhat/configs: Enable CONFIG_AMD_HSMP for x86_64 (John Allen) [2072233] - platform/x86: Add AMD system management interface (John Allen) [2072233] - ice: do not setup vlan for loopback VSI (Petr Oros) [2103845] - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) (Petr Oros) [2103845] - ice: Fix VSIs unable to share unicast MAC (Petr Oros) [2080033] - ice: Fix max VLANs available for VF (Petr Oros) [2112298] - ice: change devlink code to read NVM in blocks (Petr Oros) [2093904] - ALSA: Enable more Intel and AMD x86 chipset drivers (Jaroslav Kysela) [2065575] - ALSA: Remove module symbols namespace (Jaroslav Kysela) [2065575] - ASoC: SOF: tokens: add token for Mediatek AFE (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Expand firmware loading search options (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add trace caps to speaker protection FW (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Make compressed buffers optional (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct control read size when parsing compressed buffer (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add support for "toggle" preloaders (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Fix overrun of unterminated control name string (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clear core reset for cache (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Move lockdep asserts to avoid potential null pointer (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Allow creation of event controls (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add offset to cs_dsp read/write (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clarify some kernel doc comments (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Perform NULL check in cs_dsp_coeff_write/read_ctrl (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add support for rev 2 coefficient files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Print messages from bin files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add pre_run callback (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add version checks on coefficient loading (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add lockdep asserts to interface functions (Jaroslav Kysela) [2065575] - firmware: cs_dsp: tidy includes in cs_dsp.c and cs_dsp.h (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove the wmfw_add_ctl helper function (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: wm_adsp_control_add() error: uninitialized symbol 'ret' (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove a repeated including (Jaroslav Kysela) [2065575] - firmware: cs_dsp: add driver to support firmware loading on Cirrus Logic DSPs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate wm_adsp specifics in cs_dsp_client_ops (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split out struct cs_dsp from struct wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: move firmware loading to client (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Pass firmware names as parameters when starting DSP core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check of dsp->running to better place (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate generic cs_dsp_coeff_ctl handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move sys_config_size to wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split DSP power operations into helper functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate some ASoC and generic functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Introduce cs_dsp logging macros (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Rename generic DSP support (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Cancel ongoing work when removing controls (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Switch to using wm_coeff_read_ctrl for compressed buffers (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check for control existence (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove use of snd_ctl_elem_type_t (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Put debugfs_remove_recursive back in (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Let soc_cleanup_component_debugfs remove debugfs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove pointless string comparison (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add CCM_CORE_RESET to Halo start core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct wm_coeff_tlv_get handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix control name parsing for multi-fw (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix uninitialized variable warnings (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Use snd_ctl_elem_type_t for control types (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Only use __be32 for big-endian data (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Improve handling of raw byte streams (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control() (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: fix error return code in wm_adsp_load() (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the binding include file for the HDA header support (Jaroslav Kysela) [2065575] - ALSA: uapi: use C90 comment style instead of C99 style (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: Add RaptorLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915: Fix one too many pci_dev_put() (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: update AlderLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - skip acomp init if no matching display (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - avoid hung task timeout in i915 wait (Jaroslav Kysela) [2065575] - ALSA: intel-dspconfig: add ES8336 support for CNL (Jaroslav Kysela) [2065575] - ALSA: intel-dsp-config: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: reorder the config table (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: add JasperLake support (Jaroslav Kysela) [2065575] - ALSA: hda: Simplify DMIC-in-NHLT check (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: x86: Use standard mmap helper for Intel HDMI LPE audio (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Check for error num after setting mask (Jaroslav Kysela) [2065575] - tools include uapi: Update asound.h copy (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - ALSA: hda: Add helper macros for DSP capable devices (Jaroslav Kysela) [2065575] - ALSA: intel-nhlt: add helper to detect SSP link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: add information on I2S/TDM link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: fix kernel-doc descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: fix 32 signed bit overflow (Jaroslav Kysela) [2065575] - ALSA: hda: Add snd_hdac_ext_bus_link_at() helper (Jaroslav Kysela) [2065575] - ALSA: cleanup double word in comment (Jaroslav Kysela) [2065575] - ASoC: SOF: add _D3_PERSISTENT flag to fw_ready message (Jaroslav Kysela) [2065575] - ALSA: HDA: hdac_ext_stream: use consistent prefixes for variables (Jaroslav Kysela) [2065575] - ipc: debug: Add shared memory heap to memory scan (Jaroslav Kysela) [2065575] - ALSA: pcm: comment about relation between msbits hw parameter and [S|U]32 formats (Jaroslav Kysela) [2065575] - ALSA: hda: Fill gaps in NHLT endpoint-interface (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Add new IPC command to free trace DMA (Jaroslav Kysela) [2065575] - soundwire: stream: make enable/disable/deprepare idempotent (Jaroslav Kysela) [2065575] - soundwire: stream: sdw_stream_add_ functions can be called multiple times (Jaroslav Kysela) [2065575] - soundwire: stream: introduce sdw_slave_rt_find() helper (Jaroslav Kysela) [2065575] - soundwire: stream: separate alloc and config within sdw_stream_add_xxx() (Jaroslav Kysela) [2065575] - soundwire: stream: move list addition to sdw_slave_alloc_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: rename and move master/slave_rt_free routines (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_stream_ functions (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_slave_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: move sdw_alloc_slave_rt() before 'master' helpers (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_master_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: simplify sdw_alloc_master_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_port and sdw_master/slave_port functions (Jaroslav Kysela) [2065575] - soundwire: stream: add 'slave' prefix for port range checks (Jaroslav Kysela) [2065575] - soundwire: stream: split alloc and config in two functions (Jaroslav Kysela) [2065575] - soundwire: stream: split port allocation and configuration loops (Jaroslav Kysela) [2065575] - soundwire: stream: add alloc/config/free helpers for ports (Jaroslav Kysela) [2065575] - soundwire: stream: simplify check on port range (Jaroslav Kysela) [2065575] - soundwire: stream: add slave runtime to list earlier (Jaroslav Kysela) [2065575] - soundwire: stream: remove unused parameter in sdw_stream_add_slave (Jaroslav Kysela) [2065575] - soundwire: intel: fix wrong register name in intel_shim_wake (Jaroslav Kysela) [2065575] - soundwire: bus: add dev_warn() messages to track UNATTACHED devices (Jaroslav Kysela) [2065575] - soundwire: intel: remove PDM support (Jaroslav Kysela) [2065575] - soundwire: intel: remove unnecessary init (Jaroslav Kysela) [2065575] - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire (Jaroslav Kysela) [2065575] - soundwire: intel: improve suspend flows (Jaroslav Kysela) [2065575] - soundwire: intel: Use auxiliary_device driver data helpers (Jaroslav Kysela) [2065575] - soundwire: qcom: remove redundant version number read (Jaroslav Kysela) [2065575] - ASoC: SOF: Fix NULL pointer exception in sof_pci_probe callback (Jaroslav Kysela) [2065575] - ASoC: ops: Validate input values in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: dmaengine: Restore NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: max98090: Generate notifications on changes for custom control (Jaroslav Kysela) [2065575] - ASoC: max98090: Reject invalid values in custom control put() (Jaroslav Kysela) [2065575] - ASoC: rt9120: Correct the reg 0x09 size to one byte (Jaroslav Kysela) [2065575] - ASoC: soc-ops: fix error handling (Jaroslav Kysela) [2065575] - ASoC: da7219: Fix change notifications for tone generator frequency (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: fix sysclk shutdown (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: Add a quirk for Huawei Matebook D15 (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add a quirk for headset at mic1 port (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: support a separate gpio to control headphone (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: simplify speaker gpio naming (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: correct device endpoints for max98373 (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak in sof_control_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: cleanup dailinks on widget unload (Jaroslav Kysela) [2065575] - ASoC: rt711/5682: check if bus is active before deferred jack detection (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp on SSP2 (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Avoid NULL deref in asoc_simple_set_tdm() (Jaroslav Kysela) [2065575] - ASoC: soc-core: add debugfs_prefix member to snd_soc_component_driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix a shift-out-of-bounds warning found by UBSAN (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add one more variable in the debug log (Jaroslav Kysela) [2065575] - ASoC: rt5682: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-dapm: fix two incorrect uses of list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_KERNEL when the code is sleepable (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak of scontrol->name (Jaroslav Kysela) [2065575] - codecs: rt5682s: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: topology: Correct error handling in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a new dai_get_clk topology IPC op (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add ops for setting up and tearing down pipelines (Jaroslav Kysela) [2065575] - ASoC: SOF: expose sof_route_setup() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add dai_link_fixup PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add trigger PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Define hw_params PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 PCM hw_free op (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: expose the sof_pcm_setup_connected_widgets() function (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC-specific PCM ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_ext control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_get/put control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add enum_get/put control ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add switch get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add volume_get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add IPC3 topology control ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC ops for kcontrol IO (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_suspend/resume IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_widget_setup/free IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: set up scheduler widget before all other widgets in the pipeline (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Use kmemdup() to replace kzalloc + memcpy (Jaroslav Kysela) [2065575] - ASoC: ak4642: Use of_device_get_match_data() (Jaroslav Kysela) [2065575] - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call (Jaroslav Kysela) [2065575] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data (Jaroslav Kysela) [2065575] - ASoC: rt1308-sdw: get calibration params after power on (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe (Jaroslav Kysela) [2065575] - ASoC: ti: Fix spelling mistake "cant" -> "can't" (Jaroslav Kysela) [2065575] - ASoC: samsung: i2s: check the return value of kstrdup() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove snd_sof_complete_pipeline() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make widget binding IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make control parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make DAI widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make route setup IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make effect widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make siggen widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make asrc widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make src widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mux/demux widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mixer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make pga widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make buffer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make scheduler widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add helper function for processing tuple arrays (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Introduce IPC ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce struct snd_sof_dai_link (Jaroslav Kysela) [2065575] - ASoC: soc-compress: Change the check for codec_dai (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over HDA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over CLDMA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Implement CLDMA transfer (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: General code loading flow (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Dynamic firmware resources management (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Declare module configuration types (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Firmware resources management utilities (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add basefw runtime-parameter requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add ROM requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add power management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add module management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add pipeline management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add code loading requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Inter process communication (Jaroslav Kysela) [2065575] - ASoC: Intel: Introduce AVS driver (Jaroslav Kysela) [2065575] - ASoC: Export DAI register and widget ctor and dctor functions (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Don't reset clock of active DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove ipc_pcm_params() ops (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ipc: Add hda_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: stream-ipc: Add sof_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: Mark snd_sof_dsp_ops.ipc_pcm_params() callback optional (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce optional callback to configure stream data offset (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Remove sof_pcm_dsp_params() wrapper (Jaroslav Kysela) [2065575] - ASoC: SOF: Make pcm_hw_params snd_sof_dsp_ops callback IPC neutral (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Remove stale snd_sof_ipc_stream_pcm_params() declaration (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw in ADL match table (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add topology overwrite for Taniks (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Use proper DMA direction for the trace data buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: compress: fix null check after dereference (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: enable DMI L1 for playback streams (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc-msg-injector: Use devm_kzalloc() for the rx_buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix randconfig issue (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcht_es8316: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add cfg-dmics component for UCM support (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: extend machine driver to support ES8326 codec (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add support for JD inverted quirk (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: log all quirks (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: use NHLT information to set dmic and SSP (Jaroslav Kysela) [2065575] - ASoC: Intel: Revert "ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021" (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: make gpio optional (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add ESSX8336 support on Cannon Lake machines (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: quirk topology filename dynamically (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: report SSP link mask to machine driver (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: retrieve DMIC number for I2S boards (Jaroslav Kysela) [2065575] - ASoC: SOF: move definition of snd_sof_ipc to header file (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_dai IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_tokens() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_token_sets() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify signature for token parsing functions (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a tuples array to struct snd_sof_widget (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: make sof_route_load() IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_widget IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe (Jaroslav Kysela) [2065575] - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: SOF: Add missing of_node_put() in imx8m_probe (Jaroslav Kysela) [2065575] - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe (Jaroslav Kysela) [2065575] - ASoC: amd: acp3x: Fix signedness bug in acp3x (Jaroslav Kysela) [2065575] - ASoC: amd: acp5x-pcm-dma: Fix signedness bug (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: SOF: change comp_dai to a pointer in struct snd_sof_dai (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: expose some get_token ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify the get_token op for string tokens (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Drop the size parameter from struct sof_topology_token (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code in sof_link_afe_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: removed unused function (Jaroslav Kysela) [2065575] - ASoC: SOF: set swidget's core for scheduler widget (Jaroslav Kysela) [2065575] - ASoC: SOF: simplify snd_sof_device_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: remove snd_sof_pipeline_find() (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix signedness bug in acp5x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove unnecessary param (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Stabilize the combo jack detection (Jaroslav Kysela) [2065575] - ASoC: wm8350: Handle error for wm8350_register_irq (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp3x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp_pdm_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Fix signedness bug in renoir_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13" (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add GPIOLIB dependency where missed (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: remove explicit dependency on GPIOLIB when DMIC is used" (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: store full version instead of major/minor (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify register poking in fsl_sai_set_bclk (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify irq return value (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Drop unnecessary defines (Jaroslav Kysela) [2065575] - ASoC: codecs: Add Awinic AW8738 audio amplifier driver (Jaroslav Kysela) [2065575] - ASoC: audio_graph_card2: Add support for variable slot widths (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Increase ACP_HW_SEM_RETRY_COUNT value (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Move group register configuration to acp-loader (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Use semaphore register to synchronize ipc's irq (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Flush cache after ATU_BASE_ADDR_GRP register update (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Do not set ipc_pcm_params ops as it is optional (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: acp-pcm: Take buffer information directly from runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: pci-tgl: add RPL-S support (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix DSP mbox start command and global enable order (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix max number of TX channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix GPIO2 configuration (Jaroslav Kysela) [2065575] - ASoC: bt-sco: fix bt-sco-pcm-wb dai widget don't connect to the endpoint (Jaroslav Kysela) [2065575] - ASoC: hdac_hda: Avoid unexpected match when pcm_name is "Analog" (Jaroslav Kysela) [2065575] - ASoC: soc-compress: prevent the potentially use of null pointer (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: set period_bytes_min based on maxburst (Jaroslav Kysela) [2065575] - ASoC: dwc-i2s: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: atmel_ssc_dai: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: mxs-saif: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_ssp_amp: rename driver and support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: cirrus-common: support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt1308: move rt1308 code to common module (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: create sof-realtek-common module (Jaroslav Kysela) [2065575] - ASoC: Intel: add RT1308 I2S machine driver and HDMI-in capture via I2S support. (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix spelling in comments (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: remove sof_fw_filename (Jaroslav Kysela) [2065575] - ASoC: es7241: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98927: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98926: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98925: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9867: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9850: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98390: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98371: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98095: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98088: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda134x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ml26124: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm512x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm186x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm1681: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3060: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-i2s: Add check for clk_enable() (Jaroslav Kysela) [2065575] - ASoC: mc13783: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: isabelle: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: fix uninitialized symbol warning in machine driver (Jaroslav Kysela) [2065575] - ASoC: amd: vg: remove warnings and errors pointed out by checkpatch pl (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update DAI link name (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix for pm resume callback sequence (Jaroslav Kysela) [2065575] - ASoC: es8328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: inno_rk3036: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es8316: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: wl1273: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es7134: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: twl4030: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1380: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: si476x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: tscs454: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: tscs42xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: lm49453: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: qcom: lpass-platform: Update warning print to control excess logging (Jaroslav Kysela) [2065575] - ASoC: acp: check the return value of devm_kzalloc() in acp_legacy_dai_links_create() (Jaroslav Kysela) [2065575] - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Drop duplicate sof_compressed_ops declaration (Jaroslav Kysela) [2065575] - ASoC: amd: Use platform_get_irq_byname() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: SOF: Declare sof_compress_ops in sof-priv.h (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add DMIC machine driver ops (Jaroslav Kysela) [2065575] - ASoC: amd: acp-legacy: Add legacy card support for new machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Change card name for Guybrush Machine (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Add compress_ops for SOF platform component driver (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Fix the wrong jack type detected (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi-byt: Add new WM5102 ACPI HID (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update acp init and deinit sequence (Jaroslav Kysela) [2065575] - ASoC: amd: vg: apply sample bits pcm constraint (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update platform clock control sequence (Jaroslav Kysela) [2065575] - ASoC: nau8821: enable no_capture_mute flag (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: refactor i2s master mode clock sequence code (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Add topology overwrite for Felwinter (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021 (Jaroslav Kysela) [2065575] - ASoC: intel: skylake: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: core: unregister clients and machine drivers in .shutdown (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix the duplicated control name (Jaroslav Kysela) [2065575] - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min (Jaroslav Kysela) [2065575] - ASoC: soc-core: skip zero num_dai component in searching dai name (Jaroslav Kysela) [2065575] - ASoC: SOF: Makefile: Fix randconfig sof-client build when SND_SOC_SOF=y (Jaroslav Kysela) [2065575] - ASoC: codec: wm8960: complete discharge on BIAS OFF->STANDBY (Jaroslav Kysela) [2065575] - ASoC: wm8731: Delete empty remove() function (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: remove numeric PCM3168A_NUM_SUPPLIES (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor format handling (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor hw_params routine (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: cleanup unintuitive mask usage (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Mark snd_compress_ops static (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_wm5102: use GFP_KERNEL (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic probe support to SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC message injector into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC flood test into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-client: Add support for clients not managed by pm framework (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC SOF client support (Jaroslav Kysela) [2065575] - ASoC: SOF: Split up utils.c into sof-utils and iomem-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Read and pass the whole message to handlers for IPC events (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum sof_dsp_power_states to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop unused DSP power states: D3_HOT and D3_COLD (Jaroslav Kysela) [2065575] - ASoC: rt5640: Remove the sysclk and sysclk_src checking (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hdac_ext_stream: consistent prefixes for variables/members (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Enable combine mode soft (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Add compress ops implementation (Jaroslav Kysela) [2065575] - ASoC: SOF: dma-trace: Pass pointer to params_ext struct in trace_init() (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: hda-trace: Pass the dma buffer pointer to hda_dsp_trace_prepare (Jaroslav Kysela) [2065575] - ASoC: zl38060: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: max9759: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: simple-amplifier: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt9120: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: dmic: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt5682: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5668: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5682s: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: tas2770: Insert post reset delay (Jaroslav Kysela) [2065575] - ASoC: samsung: Explicitly include gpiolib header (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Set gpio_spkr_en to None for max speaker amplifer in machine driver (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: max98927: add missing header file (Jaroslav Kysela) [2065575] - ASoC: ops: Check for negative values before reading them (Jaroslav Kysela) [2065575] - ASoC: cs42l51: Improve error handling in cs42l51_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Do not allocate buffer for msg_data (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Drop header parameter from sof_ipc_tx_message_unlocked() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: cnl: Use pm_gate->hdr.cmd in cnl_compact_ipc_compress() (Jaroslav Kysela) [2065575] - ASoC: amd: renoir: Add check for acp configuration flags (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-legacy: Add DMIC dai link support for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add ACP init()/deinit() callback for Renoir. (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic PCI driver module for ACP device (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add PDM controller based dmic dai for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic support for PDM controller on ACP (Jaroslav Kysela) [2065575] - ASoC: rk3399_gru_sound: Wire up DP jack detection (Jaroslav Kysela) [2065575] - ASoC: rt5682: Fix deadlock on resume (Jaroslav Kysela) [2065575] - ASoC: hdmi-codec: Fix OOB memory accesses (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Move debugfs removal out of spinlock (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Simplify count adjustment in trace_read (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Remove link assignment limitation (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Add new system-clock-fixed flag (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Set sysclk on all components (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add 512FS MCLK clock configuration (Jaroslav Kysela) [2065575] - ASoC: amd: sof-mach: Add support for RT5682S and RT1019 card (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: separate max_buffer_size assignment (Jaroslav Kysela) [2065575] - ASoC: samsung: remove unneeded ret variable (Jaroslav Kysela) [2065575] - ASoC: codecs: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for platform without amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add support for systems without i915 audio (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Compare sdw adr directly (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: match sdw version on link_slaves_found (Jaroslav Kysela) [2065575] - ASoC: add support for TAS5805M digital amplifier (Jaroslav Kysela) [2065575] - ASoC: topology: Optimize soc_tplg_dapm_graph_elems_load behavior (Jaroslav Kysela) [2065575] - ASoC: topology: Allow TLV control to be either read or write (Jaroslav Kysela) [2065575] - ASoC: topology: Remove superfluous error prints (Jaroslav Kysela) [2065575] - ASoC: SOF: add flag to disable IMR restore to sof_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add IMR restore support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add SSP helper (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: use inclusive language for SSP clocks (Jaroslav Kysela) [2065575] - ASoC: amd: acp-mach: Fix Left and Right rt1019 amp devices (Jaroslav Kysela) [2065575] - ASoC: max9759: fix underflow in speaker_gain_control_put() (Jaroslav Kysela) [2065575] - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name (Jaroslav Kysela) [2065575] - ASoC: simple-card: fix probe failure on platform component (Jaroslav Kysela) [2065575] - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add support for hibernate memory retention mode (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Update handling of test key registers (Jaroslav Kysela) [2065575] - ASoC: wcd9335: Keep a RX port value for each SLIM RX mux (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-mach: Change default RT1019 amp dev id (Jaroslav Kysela) [2065575] - ASoC: topology: Fix typo (Jaroslav Kysela) [2065575] - ASoC: fsl_asrc: refine the check of available clock divider (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Add support for external GPIO jack-detect (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Support retrieving the codec IRQ from the AMCR0F28 ACPI dev (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add support for boards with an external jack-detect GPIO (Jaroslav Kysela) [2065575] - ASoC: rt5640: Allow snd_soc_component_set_jack() to override the codec IRQ (Jaroslav Kysela) [2065575] - ASoC: rt5640: Change jack_work to a delayed_work (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix possible NULL pointer deref on resume (Jaroslav Kysela) [2065575] - ASoC: ak4375: Fix unused function error (Jaroslav Kysela) [2065575] - ASoC: cs4265: Add a remove() function (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct handling of some registers in the cache (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct DSP power down (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove incorrect comment (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add cs35l51/53 IDs (Jaroslav Kysela) [2065575] - ASoC: fsl_mqs: fix MODULE_ALIAS (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for boost configuration (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for setting channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for errata patches (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move power initializations to reg_sequence (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move cs35l41_otp_unpack to shared code (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Convert tables to shared source code (Jaroslav Kysela) [2065575] - ASoC: samsung: idma: Check of ioremap return value (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix part number ID error message (Jaroslav Kysela) [2065575] - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Power on/off the speaker enable gpio pin based on DAPM callback. (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: reduce log verbosity in probe() (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8183: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio (Jaroslav Kysela) [2065575] - ASoC/soundwire: intel: simplify callbacks for params/hw_free (Jaroslav Kysela) [2065575] - ASOC: SOF: Intel: use snd_soc_dai_get_widget() (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Use separate outputs for HPH_L/HPH_R (Jaroslav Kysela) [2065575] - ASoC: qcom: common: Parse "pin-switches" and "widgets" from DT (Jaroslav Kysela) [2065575] - ASoC: core: Add snd_soc_of_parse_pin_switches() from simple-card-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: Add clarifying comments for sof_core_debug and DSP dump flags (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename snd_sof_get_status() and add kernel log level parameter (Jaroslav Kysela) [2065575] - ASoC: SOF: dsp_arch_ops: add kernel log level parameter for oops and stack (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Always print DSP Panic message but use different message (Jaroslav Kysela) [2065575] - ASoc: SOF: core: Update the FW boot state transition diagram (Jaroslav Kysela) [2065575] - ASoC: SOF: pm: Force DSP off on suspend in BOOT_FAILED state also (Jaroslav Kysela) [2065575] - ASoC: SOF: Set SOF_FW_BOOT_FAILED in case we have failure during boot (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Only allow sending of an IPC in SOF_FW_BOOT_COMPLETE state (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename 'enum snd_sof_fw_state' to 'enum sof_fw_state' (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum snd_sof_fw_state to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_BOOT_READY_OK (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_CRASHED (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a 'message' parameter to snd_sof_dsp_dbg_dump() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add 'non_recoverable' parameter to snd_sof_dsp_panic() (Jaroslav Kysela) [2065575] - ASoC: SOF: Use sof_debug_check_flag() instead of sof_core_debug directly (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Add simple wrapper to check flags in sof_core_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: Avoid re-defining the HDA_FW_BOOT_ATTEMPTS (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Use dev_warn() if the panic offsets differ (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4375: Change invert controls to a stereo switch (Jaroslav Kysela) [2065575] - ASoC: Add AK4375 support (Jaroslav Kysela) [2065575] - ASoC: bcm: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: xlnx: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Remove duplicate dependency in Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: AMD: simplify return status handling (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Update sof_tplg_filename for SOF machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Enable SOF audio for Google chrome boards. (Jaroslav Kysela) [2065575] - ASoC: sunxi: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: samsung: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: rockchip: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: qcom: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: mxs: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: img: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: generic: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ti: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ateml: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: tlv320aic31xx: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ssm2305: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: simple-amplifier: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: sgtl5000: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: pcm3168a: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9860: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9759: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: es7241: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4118: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Streamline locals declaration for PCM-functions (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Reduce size of catpt_component_open() (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Improve driver's code (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Support device-tree (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Set FIFO trigger level (Jaroslav Kysela) [2065575] - ASoC: SOF: Kconfig: Make the SOF_DEVELOPER_SUPPORT depend on SND_SOC_SOF (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Add null pointer check for substream->runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: avoid casting "const" attribute away (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME in platform trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: tegra20-spdif: stop setting slave_id (Jaroslav Kysela) [2065575] - ASoC: AMD: fix depend/select mistake on SND_AMD_ACP_CONFIG (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: read back control data from DSP (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: control: Do not handle control notification with component type (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: Drop the `cmd` member from struct snd_sof_control (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Set control_data->cmd alongside scontrol->cmd (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: rt5663: Handle device_property_read_u32_array error codes (Jaroslav Kysela) [2065575] - ASoC: SOF: OF: Avoid reverse module dependency (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-probes: Constify sof_probe_compr_ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove pm_runtime_put_autosuspend() for SOF OF device (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add comment on JasperLake support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-dai: remove unused fields (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position information (Jaroslav Kysela) [2065575] - ASoC: SOF: hda-stream: only enable DPIB if needed (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-stream: limit PROCEN workaround (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: ICL: move ICL-specific ops to icl.c (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - ASoC: amd: Convert to new style DAI format definitions (Jaroslav Kysela) [2065575] - ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file (Jaroslav Kysela) [2065575] - ASoC: rt5682s: add delay time to fix pop sound issue (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add 'static' qualifiers for max98390 routes (Jaroslav Kysela) [2065575] - ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment (Jaroslav Kysela) [2065575] - ASoC: zl38060: Setup parent device and get rid of unnecessary of_node assignment (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - sound/soc: remove useless bool conversion to bool variable (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix undefined reference to core functions (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix the wrong state of the JD in the HDA header (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: tegra: Add master volume/mute control support (Jaroslav Kysela) [2065575] - ASoC: Intel: Skylake: Use NHLT API to search for blob (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add max98390 2/4 speakers support (Jaroslav Kysela) [2065575] - ASoC: intel: boards: bytcht*: Constify static snd_soc_ops (Jaroslav Kysela) [2065575] - ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method (Jaroslav Kysela) [2065575] - ASoC: intel: sst-mfld-platform-pcm: add .delay support (Jaroslav Kysela) [2065575] - ASoC: amd: acp-pcm-dma: add .delay support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Use pR/pa to print resources/physical addresses (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix link problem (Jaroslav Kysela) [2065575] - ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: send DAI_CONFIG IPC during pause (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: dai: Expand DAI_CONFIG IPC flags (Jaroslav Kysela) [2065575] - ASoC: SOF: align the hw_free sequence with stop (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: move the check for prepared flag (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a helper for freeing PCM stream (Jaroslav Kysela) [2065575] - ASoC: SOF: call platform hw_free for paused streams during suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: invoke platform hw_free for STOP/SUSPEND triggers (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: reset stream before coupling host and link DMA's (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Add a helper function for stream reset (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clear stream before freeing the DAI widget (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the HDA header support (Jaroslav Kysela) [2065575] - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add missing of_node_put() in platform_parse_resource() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: don't use list_for_each_entry_reverse() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add .ack support for HDaudio platforms (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: add .ack callback support (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-pci-dev: use community key on all Up boards (Jaroslav Kysela) [2065575] - ASoC: stm32: spdifrx: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: stm32: dfsdm: add pm_runtime support for audio (Jaroslav Kysela) [2065575] - ASoC: stm32: i2s: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: free DAI widget during stop and suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: add support for dynamic pipelines with multi-core (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: don't use the core op for power up/power down (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove sof_load_pipeline_ipc() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: TGL: set core_get/put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add ops for core_get and core_put (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce num_cores and ref count per core (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: expose get_chip_info() (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement reset callback (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement DSP start (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Add code to manage DSP related clocks (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 dsp clock support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add dai driver dsp ops callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add mt8195 device descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add fw loader and mt8195 dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for Mediatek AFE DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 hardware support (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add support for SOF firmware authentication (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add trace logger support (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for AMD ACP DAIs (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Remove legacy acpi based machine struct (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir PCI driver interface (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add machine driver dsp ops for Renoir platform (Jaroslav Kysela) [2065575] - ASoC: amd: Add module to determine ACP configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add PCM stream callback for Renoir dai's (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add dai driver dsp ops callback for Renoir (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add IPC support for ACP IP block (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add fw loader and renoir dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add helper callbacks for ACP's DMA configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir ACP HW support (Jaroslav Kysela) [2065575] - ASoC: stm32: sai: increase channels_max limit (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Add support for IPC message injection (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: utils: Add generic function to get the reply for a tx message (Jaroslav Kysela) [2065575] - ASoC: SOF: i.MX: simplify Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Unregister machine driver before IPC and debugfs (Jaroslav Kysela) [2065575] - ASoC: adau1701: Replace legacy gpio interface for gpiod (Jaroslav Kysela) [2065575] - ASoC: Intel: add sof-nau8825 machine driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: DSP Support (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: add link adr order check (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove get_next_be_id (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove sof_sdw_mic_codec_mockup_init (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: rename be_index/link_id to link_index (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: add SKU for Dell Latitude 9520 (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: return the original error number (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: send DMA_TRACE_FREE IPC during release (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: update ipc_log_header() (Jaroslav Kysela) [2065575] - ALSA: mtpav: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: virmidi: Remove duplicated code (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for the Framework Laptop (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Dell Latitude 7520 (Jaroslav Kysela) [2065575] - ALSA: hda - fix unused Realtek function when PM is not enabled (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix mute led issue on thinkpad with cs35l41 s-codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNP (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845/865 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add HDMI codec VID for Raptorlake-P (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: fix warning about PCM count when used with SOF (Jaroslav Kysela) [2065575] - ALSA: nm256: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: rme9652: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdspm: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdsp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: oxygen: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lx6464es: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cmipci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: aw2: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als300: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lola: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: bt87x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sis7019: Fix the missing error handling (Jaroslav Kysela) [2065575] - ALSA: via82xx: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sonicvibes: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme96: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme32: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: riptide: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: maestro3: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: korg1212: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: intel8x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ice1724: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: fm801: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1968: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1938: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ens137x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: emu10k1x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs5535audio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs4281: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ca0106: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: azt3328: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: au88x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: atiixp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als4000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ali5451: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ad1889: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: echoaudio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo PD50PNT (Jaroslav Kysela) [2065575] - ALSA: hda: Avoid unsol event during RPM suspending (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Dolphin HW variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Disable HSBIAS_SENSE_EN for Cyborg (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Support new Warlock MLK Variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Full Scale Volume setting for all variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Re-order quirk table into ascending order (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Warlock to use mono mic configuration (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable headset mic on Lenovo P360 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add mute and micmut LED support for Zbook Fury 17 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add alc256-samsung-headphone fixup (Jaroslav Kysela) [2065575] - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix LED on Zbook Studio G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065575] - ALSA: cmipci: Restore aux vol on suspend/resume (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GA402 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065575] - ALSA: hda: Add AlderLake-PS variant PCI ID (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ (Jaroslav Kysela) [2065575] - ALSA: lola: add a check for the return of vmalloc() (Jaroslav Kysela) [2065575] - ALSA: echoaudio: remove redundant assignment to variable bytes (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Make use of the helper component_compare_dev_name (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Update scratch reg. communication (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Hardcode GCAP ISS value on T234 (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Add Tegra234 hda driver support (Jaroslav Kysela) [2065575] - ALSA: hda: Expose codec cleanup and power-save functions (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose codec register procedures (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose snd_hda_codec_device_init() (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add keep-alive support for ADL-P and DG2 (Jaroslav Kysela) [2065575] - ALSA: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix deadlock by COEF mutex (Jaroslav Kysela) [2065575] - ALSA: hda: Fix missing codec probe on Shenker Dock 15 (Jaroslav Kysela) [2065575] - ALSA: hda: Fix regression on forced probe mask option (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 (Jaroslav Kysela) [2065575] - ALSA: hda: Add PCI and HDMI IDs for Intel Raptor Lake (Jaroslav Kysela) [2065575] - ALSA: ca0106: Rename register macro names (Jaroslav Kysela) [2065575] - ALSA: hda: Fix driver index handling at re-binding (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda: Skip codec shutdown in case the codec is not registered (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GU603 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks (Jaroslav Kysela) [2065575] - ALSA: hda: realtek: Fix race at concurrent COEF updates (Jaroslav Kysela) [2065575] - ALSA: hda: Fix signedness of sscanf() arguments (Jaroslav Kysela) [2065575] - ALSA: hda: Fix UAF of leds class devs at unbinding (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Warlock SKUs to patch_cs8409 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make cs35l41_hda_remove() return void (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Tidyup code (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make use of the helper function dev_err_probe() (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add missing default cases (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Move cs35l41* calls to its own symbol namespace (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add calls to newly added test key function (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Avoid overwriting register patch (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: fix double free on error in probe() (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependencies of CS35L41 on SPI/I2C buses (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependency on ASoC cs35l41 codec (Jaroslav Kysela) [2065575] - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add CS35L41 support for Thinkpad laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for Legion 7 16ACHg6 laptop (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems (Jaroslav Kysela) [2065575] - MAINTAINERS: Update Cirrus Logic codec driver maintainers (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Convert binding to yaml (Jaroslav Kysela) [2065575] - dt-bindings: remove 'interrupt-parent' from bindings (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Correct description of ts-inv (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add warnings about DETECT_MODE and PLL_START (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Handle system suspend (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Change jack_detect_mutex to a lock of all IRQ handling (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Report full jack status when plug is detected (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant pll_divout member (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Simplify reporting of jack unplug (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to RS_PLUG/RS_UNPLUG masks (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to DETECT_MODE (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add control for audio slow-start switch (Jaroslav Kysela) [2065575] - ALSA: mixart: Add sanity check for timer notify streams (Jaroslav Kysela) [2065575] - ALSA: mixart: Reduce size of mixart_timer_notify (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Restore Rane SL-1 quirk (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Clear MIDI port active flag after draining (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX. (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Limit max buffer and period sizes per time (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Increase max buffer size (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Cap upper limits of buffer/period bytes for implicit fb (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Add support for the internal "standalone" switch (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Split scarlett2_config_items[] into 3 sections (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't abort resume upon errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio FastTrack Ultra (Jaroslav Kysela) [2065575] - ALSA: usb-audio: remove redundant assignment to variable c (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Correct quirk for VF0770 (Jaroslav Kysela) [2065575] - ALSA: usb-audio: initialize variables that could ignore errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: scarlett2: Use struct_size() helper in scarlett2_usb() (Jaroslav Kysela) [2065575] - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes (Jaroslav Kysela) [2065575] - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction (Jaroslav Kysela) [2065575] - ALSA: memalloc: Add fallback SG-buffer allocations for x86 (Jaroslav Kysela) [2065575] - ALSA: core: Add snd_card_free_on_error() helper (Jaroslav Kysela) [2065575] - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock (Jaroslav Kysela) [2065575] - ALSA: pcm: Add stream lock during PCM reset ioctl operations (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prealloc proc writes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent read/write and buffer changes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls (Jaroslav Kysela) [2065575] - ALSA: oss: Release temporary buffers upon errors (Jaroslav Kysela) [2065575] - ALSA: oss: Fix PCM OSS buffer allocation overflow (Jaroslav Kysela) [2065575] - ALSA: core: Fix typo in 'PCM Timer Interface' help (Jaroslav Kysela) [2065575] - ALSA: seq: oss: fix typo (Jaroslav Kysela) [2065575] - ALSA: seq: oss: use kzalloc (Jaroslav Kysela) [2065575] - ALSA: memalloc: invalidate SG pages before sync (Jaroslav Kysela) [2065575] - ALSA: memalloc: Fix dma_need_sync() checks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: serialize BE triggers (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix and cleanup DPCM locking (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: align BE 'atomicity' with that of the FE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure (Jaroslav Kysela) [2065575] - ASoC: soc-component: add snd_soc_pcm_component_delay() (Jaroslav Kysela) [2065575] - ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_dai_delay() (Jaroslav Kysela) [2065575] - ALSA: core: Simplify snd_power_ref_and_wait() with the standard macro (Jaroslav Kysela) [2065575] - ALSA: seq: virmidi: Add a drain operation (Jaroslav Kysela) [2065575] - ASoC: dai_dma: remove slave_id field (Jaroslav Kysela) [2065575] - ALSA: seq: Set upper limit of processed events (Jaroslav Kysela) [2065575] - ALSA: oss: remove useless NULL check before kfree (Jaroslav Kysela) [2065575] - ALSA: pcm: introduce INFO_NO_REWINDS flag (Jaroslav Kysela) [2065575] - ALSA: pcm: unconditionally check if appl_ptr is in 0..boundary range (Jaroslav Kysela) [2065575] - Revert "ASoC: Intel: soc-acpi: add entries in ADL match table" (Jaroslav Kysela) [2065575] - devlink: hold the instance lock during eswitch_mode callbacks (Petr Oros) [2101715] - netdevsim: replace vfs_lock with devlink instance lock (Petr Oros) [2101715] - netdevsim: replace port_list_lock with devlink instance lock (Petr Oros) [2101715] - devlink: add explicitly locked flavor of the rate node APIs (Petr Oros) [2101715] - bnxt: use the devlink instance lock to protect sriov (Petr Oros) [2101715] - devlink: pass devlink_port to port_split / port_unsplit callbacks (Petr Oros) [2101715] - devlink: hold the instance lock in port_split / port_unsplit callbacks (Petr Oros) [2101715] - eth: mlxsw: switch to explicit locking for port registration (Petr Oros) [2101715] - eth: nfp: replace driver's "pf" lock with devlink instance lock (Petr Oros) [2101715] - eth: nfp: wrap locking assertions in helpers (Petr Oros) [2101715] - devlink: expose instance locking and add locked port registering (Petr Oros) [2101715] - ethtool: don't drop the rtnl_lock half way thru the ioctl (Petr Oros) [2101715] - ethtool: handle info/flash data copying outside rtnl_lock (Petr Oros) [2101715] - ethtool: push the rtnl_lock into dev_ethtool() (Petr Oros) [2101715] - mlxsw: reg: Remove PMTM register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PMTDB register to obtain split info (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Module To local DataBase Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PLLP to get front panel number and split number (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Local port to Label Port mapping Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port SWID set before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port module mapping before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Bump minimum FW version to xx.2008.3326 (Ivan Vecera) [2101715] - bpf: fix build error due to missing bpf_perf_event.h header (Desnes A. Nunes do Rosario) [1908140] - powerpc/bpf: Fix use of user_pt_regs in uapi (Desnes A. Nunes do Rosario) [1908140] - net: ena: Do not waste napi skb cache (Michal Schmidt) [2097644] - net: ena: Extract recurring driver reset code into a function (Michal Schmidt) [2097644] - net: ena: Change the name of bad_csum variable (Michal Schmidt) [2097644] - net: ena: Add debug prints for invalid req_id resets (Michal Schmidt) [2097644] - net: ena: Remove ena_calc_queue_size_ctx struct (Michal Schmidt) [2097644] - net: ena: Move reset completion print to the reset function (Michal Schmidt) [2097644] - net: ena: Remove redundant return code check (Michal Schmidt) [2097644] - net: ena: Change ENI stats support check to use capabilities field (Michal Schmidt) [2097644] - net: ena: Add capabilities field with support for ENI stats capability (Michal Schmidt) [2097644] - net: ena: Change return value of ena_calc_io_queue_size() to void (Michal Schmidt) [2097644] - powerpc/ptrace: replace ptrace_report_syscall() with a tracehook call (Desnes A. Nunes do Rosario) [1992947] - powerpc/ptrace: Add support for PTRACE_SYSEMU (Desnes A. Nunes do Rosario) [1992947] - selftests/powerpc: New PTRACE_SYSEMU test (Desnes A. Nunes do Rosario) [1992947] - powerpc: Redefine TIF_32BITS thread flag (Desnes A. Nunes do Rosario) [1992947] - redhat: fix libnl3-devel BuildRequires for intel-speed-select (Jarod Wilson)- redhat: enable mtty module for internal testing (Jarod Wilson) [2071992] - tools/power/x86/intel-speed-select: v1.12 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: HFI support (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: OOB daemon mode (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: v1.11 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: Update max frequency (Martin McConnell) [2072658] - Spec fixes for intel-speed-select (Martin McConnell) [2072658] - Add BuildRequires libnl3-devel for intel-speed-select (Martin McConnell) [2072658] - xfs: fix soft lockup via spinning in filestream ag selection loop (Brian Foster) [2033293] - net: ping6: Fix memleak in ipv6_renew_options(). (Ivan Vecera) [2112339] - Input: i8042 - Add quirk for Fujitsu Lifebook T725 (Benjamin Tissoires) [2019942] - HID: amd_sfh: Modify the hid name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Modify the bus name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Add support for sensor discovery (Benjamin Tissoires) [2090040] - igc: Reinstate IGC_REMOVED logic and implement it properly (Corinna Vinschen) [2037969] - intel/igc:fix repeated words in comments (Corinna Vinschen) [2037969] - intel: remove unused macros (Corinna Vinschen) [2037969] - igc: Change type of the 'igc_check_downshift' method (Corinna Vinschen) [2037969] - igc: Remove unused phy_type enum (Corinna Vinschen) [2037969] - igc: Remove igc_set_spd_dplx method (Corinna Vinschen) [2037969] - igc: Fix suspending when PTM is active (Corinna Vinschen) [2037969] - igc: Fix BUG: scheduling while atomic (Corinna Vinschen) [2037969 2014971] - igc: Fix infinite loop in release_swfw_sync (Corinna Vinschen) [2037969] - igc: igc_write_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: igc_read_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Corinna Vinschen) [2037969] - igc: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037969] - igc: Fix TX timestamp support for non-MSI-X platforms (Corinna Vinschen) [2037969] - igc: Do not enable crosstimestamping for i225-V models (Corinna Vinschen) [2037969] - igc: switch to napi_build_skb() (Corinna Vinschen) [2037969] - igc: Remove obsolete define (Corinna Vinschen) [2037969] - igc: Remove obsolete mask (Corinna Vinschen) [2037969] - igc: Remove obsolete nvm type (Corinna Vinschen) [2037969] - igc: Remove unused phy type (Corinna Vinschen) [2037969] - igc: Remove unused _I_PHY_ID define (Corinna Vinschen) [2037969] - igc: enable XDP metadata in driver (Corinna Vinschen) [2037969] - intel_idle: Fix false positive RCU splats due to incorrect hardirqs state (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/spec_ctrl: Enable RHEL only ibrs_always & retpoline,ibrs_user spectre_v2 options (Waiman Long) [2090229] - KVM: emulate: do not adjust size of fastop and setcc subroutines (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - efi/x86: use naked RET on mixed mode call wrapper (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Remove apostrophe typo (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove UNTRAIN_RET from native_irq_return_ldt (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Mark retbleed_strings static (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - redhat/configs: Add new mitigation configs for RetBleed CVEs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retbleed: Add fine grained Kconfig knobs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent RSB underflow before vmenter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fill RSB on vmexit for IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Fix IBRS handling after vmexit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Convert launched argument to flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Flatten __vmx_vcpu_run() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Remove x86_spec_ctrl_mask (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix SPEC_CTRL write on SMT state change (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix firmware entry SPEC_CTRL handling (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Update Retpoline validation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - intel_idle: Disable IBRS during long idle (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Optimize SPEC_CTRL MSR writes (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Add kernel IBRS implementation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bpf: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/ftrace: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Josh Poimboeuf) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Swizzle retpoline thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Cleanup some #ifdefery (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm/vmx: Make noinstr clean (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - arch/x86/boot/compressed: Add -D__DISABLE_EXPORTS to kbuild flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: (Ab)use __DISABLE_EXPORTS to disable RETHUNK in real mode (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove skip_r11rcx (Waiman Long) [2090229] - cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE (Waiman Long) [2090229] - x86/speculation/srbds: Do not try to turn mitigation off when not supported (Waiman Long) [2090229] - x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() (Waiman Long) [2090229] - x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR (Waiman Long) [2090229] - x86/module: Fix the paravirt vs alternative order (Waiman Long) [2090229] - x86: Add straight-line-speculation mitigation (Waiman Long) [2090229] - x86: Prepare inline-asm for straight-line-speculation (Waiman Long) [2090229] - x86: Prepare asm files for straight-line-speculation (Waiman Long) [2090229] - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds (Waiman Long) [2090229] - x86: Move RETPOLINE*_CFLAGS to arch Makefile (Waiman Long) [2090229] - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() (Waiman Long) [2090229] - Makefile: remove stale cc-option checks (Waiman Long) [2090229] - tools headers: Remove broken definition of __LITTLE_ENDIAN (Waiman Long) [2090229] - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' (Waiman Long) [2090229] - x86: Add insn_decode_kernel() (Waiman Long) [2090229] - tools/insn: Restore the relative include paths for cross building (Waiman Long) [2090229] - x86/alternative: Use insn_decode() (Waiman Long) [2090229] - x86/insn: Add an insn_decode() API (Waiman Long) [2090229] - x86/insn: Rename insn_decode() to insn_decode_from_regs() (Waiman Long) [2090229] - x86/paravirt: Add new features for paravirt patching (Waiman Long) [2090229] - x86/alternative: Support not-feature (Waiman Long) [2090229] - x86/alternative: Merge include files (Waiman Long) [2090229] - objtool: Fix error handling for STD/CLD warnings (Waiman Long) [2090229] - x86/alternatives: Teach text_poke_bp() to emulate RET (Waiman Long) [2090229] - x86/ftrace: Have ftrace trampolines turn read-only at the end of system boot up (Waiman Long) [2090229] - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool (Waiman Long) [2090229] - objtool: Add support for intra-function calls (Waiman Long) [2090229] - objtool: Rework allocating stack_ops on decode (Waiman Long) [2090229] - objtool: Better handle IRET (Waiman Long) [2090229] - objtool: Support multiple stack_op per instruction (Waiman Long) [2090229] - objtool: Make BP scratch register warning more robust (Waiman Long) [2090229] - x86/kexec: Make relocate_kernel_64.S objtool clean (Waiman Long) [2090229] - objtool: Introduce validate_return() (Waiman Long) [2090229] - Makefile: disallow data races on gcc-10 as well (Waiman Long) [2090229] - objtool: Improve call destination function detection (Waiman Long) [2090229] - x86/alternatives: Implement a better poke_int3_handler() completion scheme (Waiman Long) [2090229] - lib/: fix Kconfig indentation (Waiman Long) [2090229] - x86/alternatives: Use INT3_INSN_SIZE (Waiman Long) [2090229] - x86/kprobes: Fix ordering while text-patching (Waiman Long) [2090229] - x86/kprobes: Convert to text-patching.h (Waiman Long) [2090229] - x86/alternative: Shrink text_poke_loc (Waiman Long) [2090229] - x86/alternative: Remove text_poke_loc::len (Waiman Long) [2090229] - x86/ftrace: Use text_gen_insn() (Waiman Long) [2090229] - x86/alternative: Add text_opcode_size() (Waiman Long) [2090229] - x86/ftrace: Use text_poke() (Waiman Long) [2090229] - x86/ftrace: Use vmalloc special flag (Waiman Long) [2090229] - x86/ftrace: Explicitly include vmalloc.h for set_vm_flush_reset_perms() (Waiman Long) [2090229] - x86/alternatives: Add and use text_gen_insn() helper (Waiman Long) [2090229] - x86/alternatives, jump_label: Provide better text_poke() batching interface (Waiman Long) [2090229] - x86/asm: Annotate relocate_kernel_{32,64}.c (Waiman Long) [2090229] - x86: kprobes: Prohibit probing on instruction which has emulate prefix (Waiman Long) [2090229] - x86: Correct misc typos (Waiman Long) [2090229] - x86/speculation/mds: Apply more accurate check on hypervisor platform (Waiman Long) [2090229] - objtool: Convert insn type to enum (Waiman Long) [2090229] - objtool: Track original function across branches (Waiman Long) [2090229] - objtool: Rename elf_open() to prevent conflict with libelf from elftoolchain (Waiman Long) [2090229] - x86/ftrace: Make enable parameter bool where applicable (Waiman Long) [2090229] - x86/CPU/AMD: Don't force the CPB cap when running under a hypervisor (Waiman Long) [2090229] - objtool: Fix function fallthrough detection (Waiman Long) [2090229] - x86/paravirt: Detect over-sized patching bugs in paravirt_patch_call() (Waiman Long) [2090229] - x86/cpu/amd: Exclude 32bit only assembler from 64bit build (Waiman Long) [2090229] - x86/asm: Mark all top level asm statements as .text (Waiman Long) [2090229] - x86/cpu/bugs: Use __initconst for 'const' init data (Waiman Long) [2090229] - objtool: Add Direction Flag validation (Waiman Long) [2090229] - objtool: Rewrite add_ignores() (Waiman Long) [2090229] - x86/nospec, objtool: Introduce ANNOTATE_IGNORE_ALTERNATIVE (Waiman Long) [2090229] - x86/ftrace: Fix warning and considate ftrace_jmp_replace() and ftrace_call_replace() (Waiman Long) [2090229] - kbuild: Disable extra debugging info in .s output (Waiman Long) [2090229] - x86/CPU/AMD: Set the CPB bit unconditionally on F17h (Waiman Long) [2090229] - x86/alternatives: Print containing function (Waiman Long) [2090229] - x86/ftrace: Do not call function graph from dynamic trampolines (Waiman Long) [2090229] - ftrace: Create new ftrace_internal.h header (Waiman Long) [2090229] - kprobes/x86: Fix instruction patching corruption when copying more than one RIP-relative instruction (Waiman Long) [2090229] - tracing/Makefile: Fix handling redefinition of CC_FLAGS_FTRACE (Waiman Long) [2090229] - x86/paravirt: Remove unused paravirt bits (Waiman Long) [2090229] - x86/paravirt: Remove clobbers parameter from paravirt patch functions (Waiman Long) [2090229] - x86/paravirt: Make paravirt_patch_call() and paravirt_patch_jmp() static (Waiman Long) [2090229] - x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled (Waiman Long) [2090229] - ftrace: Remove unused pointer ftrace_swapper_pid (Waiman Long) [2090229] - x86/spec_ctrl: Temporarily remove RHEL specific IBRS code (Waiman Long) [2090229] - net: bonding: fix use-after-free after 802.3ad slave unbind (Jonathan Toppins) [2109327] - net: bonding: fix possible NULL deref in rlb code (Jonathan Toppins) [2109327] - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers (Jonathan Toppins) [2109327] - bonding: do not discard lowest hash bit for non layer3+4 hashing (Jonathan Toppins) [2109327] - bonding: helper macro __ATTR_RO to make code more clear (Jonathan Toppins) [2109327] - bonding: force carrier update when releasing slave (Jonathan Toppins) [2109327] - bonding: fix data-races around agg_select_timer (Jonathan Toppins) [2109327] - bonding: switch bond_net_exit() to batch mode (Jonathan Toppins) [2109327] - bonding: pair enable_port with slave_arr_updates (Jonathan Toppins) [2109327] - net: bonding: fix bond_xmit_broadcast return value error bug (Jonathan Toppins) [2109327] - tracing: Show size of requested perf buffer (Michael Petlan) [2103836] - tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together (Michael Petlan) [2103836] - drivers/base/memory: determine and store zone for single-zone memory blocks (David Hildenbrand) [1997803] - drivers/base/node: rename link_mem_sections() to register_memory_block_under_node() (David Hildenbrand) [1997803] - drivers/base/node: consolidate node device subsystem initialization in node_dev_init() (David Hildenbrand) [1997803] - drivers/base/memory: introduce memory_block_{online,offline} (David Hildenbrand) [1997803] - mm/memory_hotplug: remove stale function declarations (David Hildenbrand) [1997803] - mm/memory_hotplug: remove HIGHMEM leftovers (David Hildenbrand) [1997803] - redhat/configs: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependency from CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [1997803] - memory: remove unused CONFIG_MEM_BLOCK_SIZE (David Hildenbrand) [1997803] - mm/memory_hotplug: disable the functionality for 32b (David Hildenbrand) [1997803] - include/linux/memory.h: drop fields 'hw' and 'phys_callback' from struct memory_block (David Hildenbrand) [1997803] - iommu/vt-d: Fix PCI bus rescan device hot add (Jerry Snitselaar) [2101591] - iommu/vt-d: Fix RID2PASID setup/teardown failure (Jerry Snitselaar) [2101591]- cifs: support share failover when remounting (Ronnie Sahlberg) [2095258] - cifs: avoid starvation when refreshing dfs cache (Ronnie Sahlberg) [2095258] - cifs: fix path comparison and hash calc (Ronnie Sahlberg) [2095258] - cifs: handle different charsets in dfs cache (Ronnie Sahlberg) [2095258] - spi: amd: Limit max transfer and message size (Sudheesh Mavila) [2047996] - redhat/configs: enable CONFIG_SPI_AMD for x86_64 (Sudheesh Mavila) [2047996] - spi: amd: Fix building without ACPI enabled (Sudheesh Mavila) [2047996] - spi: amd: Add support for version AMDI0062 (Sudheesh Mavila) [2047996] - spi: amd: Remove needless rom_addr variable (Sudheesh Mavila) [2047996] - spi: amd: Use iopoll for busy waiting (Sudheesh Mavila) [2047996] - spi: amd: Don't wait for a write-only transfer to finish (Sudheesh Mavila) [2047996] - spi: amd: Remove unneeded variable (Sudheesh Mavila) [2047996] - spi: amd: Refactor amd_spi_busy_wait (Sudheesh Mavila) [2047996] - spi: amd: Refactor code to use less spi_master_get_devdata (Sudheesh Mavila) [2047996] - spi: amd: Use devm_platform_ioremap_resource() in amd_spi_probe (Sudheesh Mavila) [2047996] - spi: spi-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Sudheesh Mavila) [2047996] - spi: amd: Drop superfluous member from struct amd_spi (Sudheesh Mavila) [2047996] - spi: amd: Fix refcount underflow on remove (Sudheesh Mavila) [2047996] - spi: amd: Drop duplicate driver data assignments (Sudheesh Mavila) [2047996] - spi: amd: Pass probe errors back to driver core (Sudheesh Mavila) [2047996] - spi: amd: Fix duplicate iounmap in error path (Sudheesh Mavila) [2047996] - spi: spi-amd: Fix a NULL vs IS_ERR() check in amd_spi_probe() (Sudheesh Mavila) [2047996] - spi: spi-amd: fix warning (Sudheesh Mavila) [2047996] - spi: spi-amd: Add AMD SPI controller driver support (Sudheesh Mavila) [2047996] - selftests/tc-testings: Be compatible with newer tc output (Hangbin Liu) [2100322] - selftests/net: enable lo.accept_local in psock_snd test (Hangbin Liu) [2100322] - selftests/net: Use kselftest skip code for skipped tests (Hangbin Liu) [2100322] - Bluetooth: SCO: Fix sco_send_frame returning skb->len (Gopal Tiwari) [1984641] - Bluetooth: Add bt_skb_sendmsg helper (Gopal Tiwari) [1984641] - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg (Gopal Tiwari) [1984641] - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() (Gopal Tiwari) [1984641] - platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: fix error code in mlxreg_lc_create_static_devices() (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: Add initial support for Nvidia line card devices (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Extend number of hwmon attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-hotplug: Extend logic for hotplug devices operations (Mark Langsdorf) [2068297] - platform_data/mlxreg: Add new type to support modular systems (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxbf-pmc: fix kernel-doc notation (Mark Langsdorf) [2068297] - platform/mellanox: Typo fix in the file mlxbf-bootctl.c (Mark Langsdorf) [2068297] - redhat/configs: Support QAT devices for x86 only (Vladis Dronov) [2040724] - crypto: qat - expose device config through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - relocate and rename adf_sriov_prepare_restart() (Vladis Dronov) [2040724] - crypto: qat - change behaviour of adf_cfg_add_key_value_param() (Vladis Dronov) [2040724] - crypto: qat - expose device state through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - Removes the x86 dependency on the QAT drivers (Vladis Dronov) [2040724] - crypto: qat - replace get_current_node() with numa_node_id() (Vladis Dronov) [2040724] - crypto: qat - add support for 401xx devices (Vladis Dronov) [2040724] - crypto: qat - re-enable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag (Vladis Dronov) [2040724] - crypto: qat - add param check for DH (Vladis Dronov) [2040724] - crypto: qat - add param check for RSA (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for DH (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for RSA (Vladis Dronov) [2040724] - crypto: qat - fix memory leak in RSA (Vladis Dronov) [2040724] - crypto: qat - add backlog mechanism (Vladis Dronov) [2040724] - crypto: qat - refactor submission logic (Vladis Dronov) [2040724] - crypto: qat - use pre-allocated buffers in datapath (Vladis Dronov) [2040724] - crypto: qat - set to zero DH parameters before free (Vladis Dronov) [2040724] - crypto: qat - Fix unsigned function returning negative constant (Vladis Dronov) [2040724] - crypto: qat - remove line wrapping for pfvf_ops functions (Vladis Dronov) [2040724] - crypto: qat - use u32 variables in all GEN4 pfvf_ops (Vladis Dronov) [2040724] - crypto: qat - replace disable_vf2pf_interrupts() (Vladis Dronov) [2040724] - crypto: qat - leverage the GEN2 VF mask definiton (Vladis Dronov) [2040724] - crypto: qat - rework the VF2PF interrupt handling logic (Vladis Dronov) [2040724] - crypto: qat - fix off-by-one error in PFVF debug print (Vladis Dronov) [2040724] - crypto: qat - fix wording and formatting in code comment (Vladis Dronov) [2040724] - crypto: qat - test PFVF registers for spurious interrupts on GEN4 (Vladis Dronov) [2040724] - crypto: qat - add check for invalid PFVF protocol version 0 (Vladis Dronov) [2040724] - crypto: qat - add missing restarting event notification in VFs (Vladis Dronov) [2040724] - crypto: qat - remove unnecessary tests to detect PFVF support (Vladis Dronov) [2040724] - crypto: qat - remove unused PFVF stubs (Vladis Dronov) [2040724] - crypto: qat - remove unneeded braces (Vladis Dronov) [2040724] - crypto: qat - fix ETR sources enabled by default on GEN2 devices (Vladis Dronov) [2040724] - crypto: qat - set COMPRESSION capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - set CIPHER capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - stop using iommu_present() (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf rts_map_msg structures (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf cap_msg structures (Vladis Dronov) [2040724] - crypto: qat - remove unneeded assignment (Vladis Dronov) [2040724] - crypto: qat - disable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - enable power management for QAT GEN4 (Vladis Dronov) [2040724] - crypto: qat - move and rename GEN4 error register definitions (Vladis Dronov) [2040724] - crypto: qat - add misc workqueue (Vladis Dronov) [2040724] - crypto: qat - don't cast parameter in bit operations (Vladis Dronov) [2040724] - crypto: qat - fix access to PFVF interrupt registers for GEN4 (Vladis Dronov) [2040724] - crypto: qat - fix a signedness bug in get_service_enabled() (Vladis Dronov) [2040724] - dlm: fix missing lkb refcount handling (Alexander Aring) [2084606] - scsi: storvsc: Fix unsigned comparison to zero (Mohammed Gamal) [2020774] - scsi: storvsc: Fix validation for unsolicited incoming packets (Mohammed Gamal) [2020774] - scsi: storvsc: Fix storvsc_queuecommand() memory leak (Mohammed Gamal) [2020774] - x86/kvm: Add kexec support for SEV Live Migration. (Mohammed Gamal) [2018614] - x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature. (Mohammed Gamal) [2018614] - mm: x86: Invoke hypercall when page encryption status is changed (Mohammed Gamal) [2018614] - hv_netvsc: Fix potential dereference of NULL pointer (Mohammed Gamal) [2086611] - hv_netvsc: Add support for XDP_REDIRECT (Mohammed Gamal) [2086611] - hv_netvsc: Print value of invalid ID in netvsc_send_{completion,tx_complete}() (Mohammed Gamal) [2086611] - net: hyperv: remove use of bpf_op_t (Mohammed Gamal) [2086611] - hv_netvsc: Add check for kvmalloc_array (Mohammed Gamal) [2086611] - net: netvsc: remove break after return (Mohammed Gamal) [2086611] - hv_netvsc: Use bitmap_zalloc() when applicable (Mohammed Gamal) [2086611] - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op (Ronnie Sahlberg) [2108871] - vsock/virtio: enable VQs early on probe (Stefano Garzarella) [2107594] - vsock/virtio: initialize vdev->priv before using VQs (Stefano Garzarella) [2107594] - vsock: each transport cycles only on its own sockets (Stefano Garzarella) [2107594] - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing (Stefano Garzarella) [2107594] - vsock: remove vsock from connected table when connect is interrupted by a signal (Stefano Garzarella) [2107594] - ipv6: take care of disable_policy when restoring routes (Andrea Claudi) [2103894] - tools/testing/nvdimm: Fix security_init() symbol collision (Jeff Moyer) [2096791] - redhat: make kernel-devel pkgs Requires elfutils and gcc (Jarod Wilson) [1701282] - xhci: Fix null pointer dereference in resume if xhci has only one roothub (Dean Nelson) [2061791] - usb: dwc3: gadget: Move null pinter check to proper place (Dean Nelson) [2061791] - xhci: Don't defer primary roothub registration if there is only one roothub (Dean Nelson) [2061791] - USB: serial: pl2303: fix type detection for odd device (Dean Nelson) [2061791] - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init (Dean Nelson) [2061791] - usb: xhci-mtk: remove bandwidth budget table (Dean Nelson) [2061791] - usb: xhci-mtk: fix fs isoc's transfer error (Dean Nelson) [2061791] - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI (Dean Nelson) [2061791] - xhci: prevent U2 link power state if Intel tier policy prevented U1 (Dean Nelson) [2061791] - xhci: use generic command timer for stop endpoint commands. (Dean Nelson) [2061791] - usb: host: xhci-plat: omit shared hcd if either root hub has no ports (Dean Nelson) [2061791] - usb: host: xhci-plat: prepare operation w/o shared hcd (Dean Nelson) [2061791] - usb: host: xhci-plat: create shared hcd after having added main hcd (Dean Nelson) [2061791] - xhci: prepare for operation w/o shared hcd (Dean Nelson) [2061791] - xhci: factor out parts of xhci_gen_setup() (Dean Nelson) [2061791] - xhci: Set HCD flag to defer primary roothub registration (Dean Nelson) [2061791] - usb: core: hcd: Add support for deferring roothub registration (Dean Nelson) [2061791] - thunderbolt: Fix buffer allocation of devices with no DisplayPort adapters (Dean Nelson) [2061791] - media: uvcvideo: Fix bit overflow in uvc_probe_video (Dean Nelson) [2061791] - media: uvcvideo: Fix missing check to determine if element is found in list (Dean Nelson) [2061791] - usb: typec: tcpci: Don't skip cleanup in .remove() on error (Dean Nelson) [2061791] - usb: cdc-wdm: fix reading stuck on device close (Dean Nelson) [2061791] - thunderbolt: Ignore port locked error in tb_port_wait_for_link_width() (Dean Nelson) [2061791] - thunderbolt: Add debug logging when lane is enabled/disabled (Dean Nelson) [2061791] - usb: dwc3: gadget: Return proper request status (Dean Nelson) [2061791] - usb: typec: mux: Check dev_set_name() return value (Dean Nelson) [2061791] - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking (Dean Nelson) [2061791] - usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback (Dean Nelson) [2061791] - usb: dwc3: core: Only handle soft-reset in DCTL (Dean Nelson) [2061791] - usb: dwc3: Try usb-role-switch first in dwc3_drd_init (Dean Nelson) [2061791] - usb: dwc3: core: Fix tx/rx threshold settings (Dean Nelson) [2061791] - USB: storage: karma: fix rio_karma_init return (Dean Nelson) [2061791] - xhci: Enable runtime PM on second Alderlake controller (Dean Nelson) [2061791] - usb: misc: fix improper handling of refcount in uss720_probe() (Dean Nelson) [2061791] - usb: typec: ucsi: Fix role swapping (Dean Nelson) [2061791] - usb: typec: ucsi: Fix reuse of completion structure (Dean Nelson) [2061791] - thunderbolt: Use different lane for second DisplayPort tunnel (Dean Nelson) [2061791] - thunderbolt: Dump path config space entries during discovery (Dean Nelson) [2061791] - thunderbolt: Use decimal number with port numbers (Dean Nelson) [2061791] - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms (Dean Nelson) [2061791] - xhci: stop polling roothubs after shutdown (Dean Nelson) [2061791] - USB: Fix xhci event ring dequeue pointer ERDP update issue (Dean Nelson) [2061791] - USB: storage: ums-realtek: fix error code in rts51x_read_mem() (Dean Nelson) [2061791] - usb: early: xhci-dbc: Fix xdbc number parsing (Dean Nelson) [2061791] - usb: early: xhci-dbc: Remove duplicate keep parsing (Dean Nelson) [2061791] - USB: serial: pl2303: fix GS type detection (Dean Nelson) [2061791] - usb: host: xhci: Remove some unnecessary return value initializations (Dean Nelson) [2061791] - usb: host: xhci: add blank line in xhci_halt() (Dean Nelson) [2061791] - usb: host: xhci: update hci_version operation in xhci_gen_setup() (Dean Nelson) [2061791] - usb: host: xhci: fix a comment typo in xhci_mem_init() (Dean Nelson) [2061791] - usb: host: xhci: use ffs() in xhci_mem_init() (Dean Nelson) [2061791] - xhci: fix runtime PM imbalance in USB2 resume (Dean Nelson) [2061791] - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() (Dean Nelson) [2061791] - xhci: fix garbage USBSTS being logged in some cases (Dean Nelson) [2061791] - xhci: make xhci_handshake timeout for xhci_reset() adjustable (Dean Nelson) [2061791] - xhci: omit mem read just after allocation of trb (Dean Nelson) [2061791] - Revert "USB: serial: ch341: add new Product ID for CH341A" (Dean Nelson) [2061791] - usb: xhci: fix minmax.cocci warnings (Dean Nelson) [2061791] - usb: host: xhci: drop redundant checks (Dean Nelson) [2061791] - xhci: Allocate separate command structures for each LPM command (Dean Nelson) [2061791] - xhci: dbgtty: use IDR to support several dbc instances. (Dean Nelson) [2061791] - xhci: dbc: Don't call dbc_tty_init() on every dbc tty probe (Dean Nelson) [2061791] - xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit (Dean Nelson) [2061791] - xhci: dbc: create and remove dbc structure in dbgtty driver. (Dean Nelson) [2061791] - xhci: dbc: refactor xhci_dbc_init() (Dean Nelson) [2061791] - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings (Dean Nelson) [2061791] - xhci: Prevent futile URB re-submissions due to incorrect return value. (Dean Nelson) [2061791] - xhci: re-initialize the HC during resume if HCE was set (Dean Nelson) [2061791] - usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail (Dean Nelson) [2061791] - usb: dwc3: pci: add support for the Intel Raptor Lake-S (Dean Nelson) [2061791] - usb: xhci-mtk: add support ip-sleep wakeup for mt8195 (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent core from processing stale TRBs (Dean Nelson) [2061791] - thunderbolt: Replace acpi_bus_get_device() (Dean Nelson) [2061791] - thunderbolt: Add internal xHCI connect flows for Thunderbolt 3 devices (Dean Nelson) [2061791] - thunderbolt: Add missing device ID to tb_switch_is_alpine_ridge() (Dean Nelson) [2061791] - thunderbolt: Disable LTTPR on Intel Titan Ridge (Dean Nelson) [2061791] - usb: ulpi: Call of_node_put correctly (Dean Nelson) [2061791] - usb: ulpi: Move of_node_put to ulpi_dev_release (Dean Nelson) [2061791] - usb: xhci-mtk: Use struct_size() helper in create_sch_ep() (Dean Nelson) [2061791] - usb: common: ulpi: Fix crash in ulpi_match() (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect when receiving VSAFE0V (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect while receiving VBUS off (Dean Nelson) [2061791] - xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set. (Dean Nelson) [2061791] - usb: typec: tcpci: don't touch CC line if it's Vconn source (Dean Nelson) [2061791] - thunderbolt: Remove useless DMA-32 fallback configuration (Dean Nelson) [2061791] - media: uvcvideo: Support devices that report an OT as an entity source (Dean Nelson) [2061791] - Revert "media: uvcvideo: Support devices that report an OT as an entity source" (Dean Nelson) [2061791] - thunderbolt: Add module parameter for CLx disabling (Dean Nelson) [2061791] - thunderbolt: Enable CL0s for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Rename Intel TB_VSE_CAP_IECS capability (Dean Nelson) [2061791] - thunderbolt: Implement TMU time disruption for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Move usb4_switch_wait_for_bit() to switch.c (Dean Nelson) [2061791] - thunderbolt: Add CL0s support for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Add TMU uni-directional mode (Dean Nelson) [2061791] - xhci: use max() to make code cleaner (Dean Nelson) [2061791] - usb: ftdi-elan: fix memory leak on device disconnect (Dean Nelson) [2061791] - Revert "usb: early: convert to readl_poll_timeout_atomic()" (Dean Nelson) [2061791] - usb: typec: tcpm: fix tcpm unregister port but leave a pending timer (Dean Nelson) [2061791] - thunderbolt: Check return value of kmemdup() in icm_handle_event() (Dean Nelson) [2061791] - media: dw2102: Fix use after free (Dean Nelson) [2061791] - USB: serial: cp210x: fix CP2105 GPIO registration (Dean Nelson) [2061791] - usb: xhci-mtk: fix list_del warning when enable list debug (Dean Nelson) [2061791] - usb: core: config: fix validation of wMaxPacketValue entries (Dean Nelson) [2061791] - xhci: avoid race between disable slot command and host runtime suspend (Dean Nelson) [2061791] - xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending (Dean Nelson) [2061791] - thunderbolt: Do not dereference fwnode in struct device (Dean Nelson) [2061791] - thunderbolt: Add debug logging of DisplayPort resource allocation (Dean Nelson) [2061791] - thunderbolt: Do not program path HopIDs for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Do not allow subtracting more NFC credits than configured (Dean Nelson) [2061791] - thunderbolt: Runtime resume USB4 port when retimers are scanned (Dean Nelson) [2061791] - thunderbolt: Tear down existing tunnels when resuming from hibernate (Dean Nelson) [2061791] - thunderbolt: Runtime PM activate both ends of the device link (Dean Nelson) [2061791] - thunderbolt: xdomain: Avoid potential stack OOB read (Dean Nelson) [2061791] - media: uvcvideo: fix division by zero at stream start (Dean Nelson) [2061791] - usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect (Dean Nelson) [2061791] - xhci: Fix commad ring abort, write all 64 bits to CRCR register. (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip reading GEVNTSIZn (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore Update Transfer cmd params (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip checking Update Transfer status (Dean Nelson) [2061791] - usb: hub: Fix locking issues with address0_mutex (Dean Nelson) [2061791] - media: dib0700: Only touch one bit when start/stop an adapter (Dean Nelson) [2061791] - media: dib0700: cleanup start/stop streaming logic (Dean Nelson) [2061791] - media: dib0700: fix undefined behavior in tuner shutdown (Dean Nelson) [2061791] - media: s2255: fix control-message timeouts (Dean Nelson) [2061791] - media: pvrusb2: fix control-message timeouts (Dean Nelson) [2061791] - media: flexcop-usb: fix control-message timeouts (Dean Nelson) [2061791] - usb: hub: Fix usb enumeration issue due to address0 race (Dean Nelson) [2061791] - usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts (Dean Nelson) [2061791] - usb: dwc3: gadget: Fix null pointer exception (Dean Nelson) [2061791] - usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore NoStream after End Transfer (Dean Nelson) [2061791] - usb: xhci-mtk: fix random remote wakeup (Dean Nelson) [2061791] - usb: xhci-mtk: remove unnecessary error check (Dean Nelson) [2061791] - USB: serial: keyspan: fix memleak on probe errors (Dean Nelson) [2061791] - USB: iowarrior: fix control-message timeouts (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip resizing EP's TX FIFO if already resized (Dean Nelson) [2061791] - usb: dwc3: gadget: Change to dev_dbg() when queuing to inactive gadget/ep (Dean Nelson) [2061791] - xhci: Enable trust tx length quirk for Fresco FL11 USB controller (Dean Nelson) [2061791] - xhci: Fix command ring pointer corruption while aborting a command (Dean Nelson) [2061791] - USB: xhci: dbc: fix tty registration race (Dean Nelson) [2061791] - xhci: add quirk for host controllers that don't update endpoint DCS (Dean Nelson) [2061791] - xhci: guard accesses to ep_state in xhci_endpoint_reset() (Dean Nelson) [2061791] - media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte() (Dean Nelson) [2061791] - USB: cdc-acm: fix break reporting (Dean Nelson) [2061791] - USB: cdc-acm: fix racy tty buffer accesses (Dean Nelson) [2061791] - usb: typec: tcpm: handle SRC_STARTUP state if cc changes (Dean Nelson) [2061791] - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled (Dean Nelson) [2061791] - usb: xhci-mtk: use xhci_dbg() to print log (Dean Nelson) [2061791] - media: mxl111sf: change mutex_init() location (Dean Nelson) [2061791] - media: tm6000: Avoid card name truncation (Dean Nelson) [2061791] - media: gspca: Limit frame size to sizeimage. (Dean Nelson) [2061791] - media: uvcvideo: Don't spam the log in uvc_ctrl_restore_values() (Dean Nelson) [2061791] - media: uvcvideo: Increase the size of UVC_METADATA_BUF_SIZE (Dean Nelson) [2061791] - media: uvcvideo: Return -EIO for control errors (Dean Nelson) [2061791] - media: uvcvideo: Remove unused including (Dean Nelson) [2061791] - media: m5602_ov7660: remove the repeated declaration (Dean Nelson) [2061791] - media: dvb-usb: fix ununit-value in az6027_rc_query (Dean Nelson) [2061791] - thunderbolt: Fix -Wrestrict warning (Dean Nelson) [2061791] - USB: serial: cp210x: fix dropped characters with CP2102 (Dean Nelson) [2061791] - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind (Dean Nelson) [2061791] - USB: serial: option: remove duplicate USB device ID (Dean Nelson) [2061791] - USB: serial: mos7840: remove duplicated 0xac24 device ID (Dean Nelson) [2061791] - USB: cdc-acm: fix minor-number release (Dean Nelson) [2061791] - usb: dwc3: reference clock period configuration (Dean Nelson) [2061791] - usb: xhci-mtk: allow bandwidth table rollover (Dean Nelson) [2061791] - usb: xhci-mtk: modify the SOF/ITP interval for mt8195 (Dean Nelson) [2061791] - usb: xhci-mtk: add a member of num_esit (Dean Nelson) [2061791] - usb: xhci-mtk: check boundary before check tt (Dean Nelson) [2061791] - usb: xhci-mtk: update fs bus bandwidth by bw_budget_table (Dean Nelson) [2061791] - usb: xhci-mtk: support option to disable usb2 ports (Dean Nelson) [2061791] - usb: xhci-mtk: fix use-after-free of mtk->hcd (Dean Nelson) [2061791] - usb: dwc3: pci: add support for AMD's newer generation platform. (Dean Nelson) [2061791] - xhci: Add bus number to some debug messages (Dean Nelson) [2061791] - xhci: Add additional dynamic debug to follow URBs in cancel and error cases. (Dean Nelson) [2061791] - Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set" (Dean Nelson) [2061791] - xhci: Fix failure to give back some cached cancelled URBs. (Dean Nelson) [2061791] - xhci: fix even more unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - xhci: fix unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - usb: typec: tcpm: Support non-PD mode (Dean Nelson) [2061791] - USB: serial: cp210x: determine fw version for CP2105 and CP2108 (Dean Nelson) [2061791] - USB: serial: cp210x: clean up type detection (Dean Nelson) [2061791] - USB: serial: cp210x: clean up set-chars request (Dean Nelson) [2061791] - USB: serial: cp210x: clean up control-request timeout (Dean Nelson) [2061791] - USB: serial: cp210x: fix flow-control error handling (Dean Nelson) [2061791] - USB: serial: cp210x: fix control-characters error handling (Dean Nelson) [2061791] - tty: drop put_tty_driver (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in vp702x_read_mac_addr (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init (Dean Nelson) [2061791] - usb: renesas-xhci: Remove renesas_xhci_pci_exit() (Dean Nelson) [2061791] - usb: dwc3: Resize TX FIFOs to meet EP bursting requirements (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: fix UAF (Dean Nelson) [2061791] - usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable (Dean Nelson) [2061791] - usb: dwc3: gadget: Set gadget_max_speed when set ssp_rate (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent EP queuing while stopping transfers (Dean Nelson) [2061791] - media: lmedm04: Fix misuse of comma (Dean Nelson) [2061791] - media: tm6000: Fix memleak in tm6000_start_stream (Dean Nelson) [2061791] - usb: dwc3: gadget: Restart DWC3 gadget when enabling pullup (Dean Nelson) [2061791] - memstick: Skip allocating card when removing host (Dean Nelson) [2061791] - USB: Replace zero-length array with flexible-array member (Dean Nelson) [2061791] - USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Dean Nelson) [2061791] - Revert "[usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd" (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Support runtime power management (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Use ms_dev() helper (Dean Nelson) [2061791] - memstick: Prevent memstick host from getting runtime suspended during card detection (Dean Nelson) [2061791] - misc: rtsx_usb: Use USB remote wakeup signaling for card insertion detection (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Add missing pm_runtime_disable() in probe function (Dean Nelson) [2061791]- RDMA/qedr: Fix reporting QP timeout attribute (Kamal Heib) [2083620] - NFSD: Handle COPYer - Not suppored in RHEL8 (Benjamin Coddington) [2108628] - NFSD add ca_source_server<> to COPY (Benjamin Coddington) [2108628] - NFS NFSD: defining nl4_servers structure needed by both (Benjamin Coddington) [2108628] - fix backport powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Diego Domingos) [2106984] - bpf: Enable bpf_ktime_get_coarse_ns helper (Viktor Malik) [2105133] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2047999] - i2c: piix4: Enable EFCH MMIO for Family 17h+ (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support for SMBus port select (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to SMBus base address detect (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to region request and release (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus port selection into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus controller base address detect into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move port I/O region request/release code into functions (Sudheesh Mavila) [2047999] - i2c: piix4: Replace hardcoded memory map size with a #define (Sudheesh Mavila) [2047999] - i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets (Sudheesh Mavila) [2047999] - i2c: piix4: Add ACPI support (Sudheesh Mavila) [2047999] - i2c: piix4: Fix probing of reserved ports on AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c: piix4: Fix port selection for AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c-piix4: Add Hygon Dhyana SMBus support (Sudheesh Mavila) [2047999] - tracing: Remove WARN_ON in start_thread() (Jerome Marchand) [2090967] - net: usb: Fix spelling mistakes (José Ignacio Tornos Martínez) [1984353] - net: usb: cdc_ether: record speed in status method (José Ignacio Tornos Martínez) [1984353] - net: usb: usbnet: add method for reporting speed without MII (José Ignacio Tornos Martínez) [1984353] - e1000e: Fix possible overflow in LTR decoding (Ken Cox) [2037965] - e1000e: Print PHY register address when MDI read/write fails (Ken Cox) [2037965] - e1000e: Correct NVM checksum verification flow (Ken Cox) [2037965] - e1000e: Fix possible HW unit hang after an s0ix exit (Ken Cox) [2037965 2049952] - e1000e: Handshake with CSME starts from ADL platforms (Ken Cox) [2037965 2049952] - e1000e: Separate ADP board type from TGP (Ken Cox) [2037965 2049952] - e1000e: Remove useless DMA-32 fallback configuration (Ken Cox) [2037965] - e1000e: Remove redundant statement (Ken Cox) [2037965] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2037965] - net: e1000e: solve insmod 'Unknown symbol mutex_lock' error (Ken Cox) [2037965] - RDMA/irdma: Add SW mechanism to generate completions on error (Kamal Heib) [2100316] - RDMA/irdma: Remove the redundant variable (Kamal Heib) [2100316] - RDMA/irdma: Add support for DSCP (Kamal Heib) [2100316] - RDMA/irdma: Use irq_update_affinity_hint() (Kamal Heib) [2100316] - RDMA/irdma: Set protocol based on PF rdma_mode flag (Kamal Heib) [2100316 2096481] - virtio-ring: fix DMA metadata flags (Cindy Lu) [1969742] - virtio_ring: fix typos in vring_desc_extra (Jason Wang) [1969742] - virtio-ring: store DMA metadata in desc_extra for split virtqueue (Jason Wang) [1969742] - virtio: use err label in __vring_new_virtqueue() (Jason Wang) [1969742] - virtio_ring: introduce virtqueue_desc_add_split() (Jason Wang) [1969742] - virtio_ring: secure handling of mapping errors (Jason Wang) [1969742] - virtio-ring: factor out desc_extra allocation (Jason Wang) [1969742] - virtio_ring: rename vring_desc_extra_packed (Jason Wang) [1969742] - virtio-ring: maintain next in extra state for packed virtqueue (Jason Wang) [1969742] - drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist (Phil Auld) [2089715] - rpminspect: disable abidiff scanning (Jarod Wilson)- Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Release cpu lock in error case (Mohammed Gamal) [2086613] - Drivers: hv: Fix syntax errors in comments (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs (Mohammed Gamal) [2086613] - hv_balloon: Fix balloon_probe() and balloon_remove() error handling (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: fix typo in comment (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove support for Hyper-V 2008 and Hyper-V 2008R2/Win7 (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Refactor the ring-buffer iterator functions (Mohammed Gamal) [2086613] - hv_sock: Copy packets sent by Hyper-V out of the ring buffer (Mohammed Gamal) [2086613] - hv_sock: Check hv_pkt_iter_first_raw()'s return value (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Accept hv_sock offers in isolated guests (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce {lock,unlock}_requestor() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_request_addr_match() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_sendpacket_getid() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix handling of messages with transaction ID of zero (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add VMbus IMC device to unsupported list (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Disable balloon and hot-add accordingly (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Support status report for larger page sizes (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix potential crash on module unload (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix initialization of device object in vmbus_device_register() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Deactivate sysctl_record_panic_msg by default in isolated guests (Mohammed Gamal) [2086613] - drivers: hv: log when enabling crash_kexec_post_notifiers (Mohammed Gamal) [2086613] - Drivers: hv: utils: Make use of the helper macro LIST_HEAD() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64) (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj (Mohammed Gamal) [2086613] - Drivers: hv: Compare cpumasks and not their weights in init_vp_index() (Mohammed Gamal) [2086613] - Drivers: hv: Rename 'alloced' to 'allocated' (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Use struct_size() helper in kmalloc() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: account for vmbus packet header in max_pkt_size (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize request offers message for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: Fix definition of hypercall input & output arg variables (Mohammed Gamal) [2086613] - net: netvsc: Add Isolation VM support for netvsc driver (Mohammed Gamal) [2086613] - scsi: storvsc: Add Isolation VM support for storvsc driver (Mohammed Gamal) [2086613] - Drivers: hv : vmbus: Adding NULL pointer check (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove unused code to check for subchannels (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM (Mohammed Gamal) [2086613] - SUNRPC: Don't leak sockets in xs_local_connect() (Jeffrey Layton) [2089429] - SUNRPC: clean up some inconsistent indenting (Jeffrey Layton) [2089429] - SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() (Jeffrey Layton) [2089429] - SUNRPC: Don't call connect() more than once on a TCP socket (Jeffrey Layton) [2089429] - net: openvswitch: fix misuse of the cached connection on tuple changes (Timothy Redaelli) [2099213] - sfc: fix considering that all channels have TX queues (Íñigo Huguet) [1851823] - sfc: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [1851823] - intel/igb:fix repeated words in comments (Corinna Vinschen) [2037959] - igb: remove unexpected word "the" (Corinna Vinschen) [2037959] - igb: Make DMA faster when CPU is active on the PCIe link (Corinna Vinschen) [2037959] - igb: fix a use-after-free issue in igb_clean_tx_ring (Corinna Vinschen) [2037959] - igb: Remove duplicate defines (Corinna Vinschen) [2037959] - igb: skip phy status check where unavailable (Corinna Vinschen) [2037959] - igb: Convert kmap() to kmap_local_page() (Corinna Vinschen) [2037959] - igb: zero hwtstamp by default (Corinna Vinschen) [2037959] - igb: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037959] - PCI: Work around Intel I210 ROM BAR overlap defect (Corinna Vinschen) [2037959] - igb: support EXTTS on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: support PEROUT on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: move PEROUT and EXTTS isr logic to separate functions (Corinna Vinschen) [2037959] - igb: move SDP config initialization to separate function (Corinna Vinschen) [2037959] - igb: switch to napi_build_skb() (Corinna Vinschen) [2037959] - igb: remove never changed variable `ret_val' (Corinna Vinschen) [2037959] - NFSv4: Add an fattr allocation to _nfs4_discover_trunking() (Scott Mayhew) [2096393] - sunrpc: set cl_max_connect when cloning an rpc_clnt (Scott Mayhew) [2096393] - NFSv4.1 mark qualified async operations as MOVEABLE tasks (Scott Mayhew) [2096393] - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address (Desnes A. Nunes do Rosario) [2095041] - audit: free module name (Richard Guy Briggs) [2100259] - bfq: fix blkio cgroup leakage v4 (Ming Lei) [2093206] - scsi: scsi_dh_alua: Properly handle the ALUA transitioning state (Ewan D. Milne) [1992870] - mm: sparse: remove __section_nr() function (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to find_memory_block (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to section_mark_present (Mark Langsdorf) [2067280] - headers/uninline: Uninline single-use function: kobject_has_children() (Mark Langsdorf) [2067280] - arch_topology: Do not set llc_sibling if llc_id is invalid (Mark Langsdorf) [2067280] - topology: make core_mask include at least cluster_siblings (Mark Langsdorf) [2067280] - regmap: allow a defined reg_base to be added to every address (Mark Langsdorf) [2067280] - regmap: add configurable downshift for addresses (Mark Langsdorf) [2067280] - drivers/base/dd.c : Remove the initial value of the global variable (Mark Langsdorf) [2067280] - devres: fix typos in comments (Mark Langsdorf) [2067280] - base: soc: Make soc_device_match() simpler and easier to read (Mark Langsdorf) [2067280] - driver core: Refactor sysfs and drv/bus remove hooks (Mark Langsdorf) [2067280] - driver core: Refactor multiple copies of device cleanup (Mark Langsdorf) [2067280] - arch_topology: obtain cpu capacity using information from CPPC (Mark Langsdorf) [2067280] - PM: core: keep irq flags in device_pm_check_callbacks() (Mark Langsdorf) [2067280] - PM: sleep: Add device name to suspend_report_result() (Mark Langsdorf) [2067280] - PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() (Mark Langsdorf) [2067280] - PM: sleep: wakeup: Fix typos in comments (Mark Langsdorf) [2067280] - PM: domains: Fix sleep-in-atomic bug caused by genpd_debug_remove() (Mark Langsdorf) [2067280] - PM: domains: use dev_err_probe() to simplify error handling (Mark Langsdorf) [2067280] - PM: domains: Prevent power off for parent unless child is in deepest state (Mark Langsdorf) [2067280] - driver core: cleanup double words comments (Mark Langsdorf) [2067280] - device property: Don't split fwnode_get_irq*() APIs in the code (Mark Langsdorf) [2067280] - regmap: irq: cleanup comments (Mark Langsdorf) [2067280] - platform: use dev_err_probe() in platform_get_irq_byname() (Mark Langsdorf) [2067280] - devtmpfs: drop redundant fs parameters from internal fs (Mark Langsdorf) [2067280] - component: Replace most references to 'master' with 'aggregate device' (Mark Langsdorf) [2067280] - device property: Add fwnode_irq_get_byname (Mark Langsdorf) [2067280] - regmap-irq: Fix typo in comment (Mark Langsdorf) [2067280] - driver core: Free DMA range map when device is released (Mark Langsdorf) [2067280] - regmap-irq: Update interrupt clear register for proper reset (Mark Langsdorf) [2067280] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067280] - devtmpfs regression fix: reconfigure on each mount (Mark Langsdorf) [2067280] - regmap: debugfs: Fix indentation (Mark Langsdorf) [2067280] - regmap: Call regmap_debugfs_exit() prior to _init() (Mark Langsdorf) [2067280] - driver core: Make bus notifiers in right order in really_probe() (Mark Langsdorf) [2067280] - driver core: Move driver_sysfs_remove() after driver_sysfs_add() (Mark Langsdorf) [2067280] - driver core: Simplify async probe test code by using ktime_ms_delta() (Mark Langsdorf) [2067280] - PM: runtime: Simplify locking in pm_runtime_put_suppliers() (Mark Langsdorf) [2067280] - software node: fix wrong node passed to find nargs_prop (Mark Langsdorf) [2067280] - driver core: platform: document registration-failure requirement (Mark Langsdorf) [2067280] - device property: Add fwnode_iomap() (Mark Langsdorf) [2067280] - device property: Use fwnode_graph_for_each_endpoint() macro (Mark Langsdorf) [2067280] - device property: Implement fwnode_graph_get_endpoint_count() (Mark Langsdorf) [2067280] - device property: Fix documentation for FWNODE_GRAPH_DEVICE_DISABLED (Mark Langsdorf) [2067280] - rtc: Check return value from mc146818_get_time() (Mark Langsdorf) [2067280] - device property: Check fwnode->secondary when finding properties (Mark Langsdorf) [2067280] - topology/sysfs: rework book and drawer topology ifdefery (Mark Langsdorf) [2067280] - topology/sysfs: export cluster attributes only if an architectures has support (Mark Langsdorf) [2067280] - topology/sysfs: export die attributes only if an architectures has support (Mark Langsdorf) [2067280] - driver core: Don't call device_remove_properties() from device_del() (Mark Langsdorf) [2067280] - regmap: allow to define reg_update_bits for no bus configuration (Mark Langsdorf) [2067280] - platform/x86: amd-pmc: Set QOS during suspend on CZN w/ timer wakeup (Mark Langsdorf) [2067250] - PM: sleep: Fix error handling in dpm_prepare() (Mark Langsdorf) [2067250] - PM: sleep: Avoid calling put_device() under dpm_list_mtx (Mark Langsdorf) [2067250] - PM: sleep: Fix runtime PM based cpuidle support (Mark Langsdorf) [2067250] - PM / wakeirq: support enabling wake-up irq after runtime_suspend called (Mark Langsdorf) [2067250] - device property: Drop redundant NULL checks (Mark Langsdorf) [2067250] - PM: sleep: Pause cpuidle later and resume it earlier during system transitions (Mark Langsdorf) [2067250] - PM: suspend: Do not pause cpuidle in the suspend-to-idle path (Mark Langsdorf) [2067250] - regmap: spi: Set regmap max raw r/w from max_transfer_size (Mark Langsdorf) [2067250] - PM: sleep: Do not let "syscore" devices runtime-suspend during system transitions (Mark Langsdorf) [2067250] - component: do not leave master devres group open after bind (Mark Langsdorf) [2067250] - driver core: Provide device_match_acpi_handle() helper (Mark Langsdorf) [2067250] - regmap: Fix possible double-free in regcache_rbtree_exit() (Mark Langsdorf) [2067250] - device property: build kunit tests without structleak plugin (Mark Langsdorf) [2067250] - driver core: Reject pointless SYNC_STATE_ONLY device links (Mark Langsdorf) [2067250] - firmware_loader: add a sanity check for firmware_request_builtin() (Mark Langsdorf) [2067250] - firmware_loader: split built-in firmware call (Mark Langsdorf) [2067250] - firmware_loader: fix pre-allocated buf built-in firmware use (Mark Langsdorf) [2067250] - drivers/base/component.c: remove superfluous header files from component.c (Mark Langsdorf) [2067250] - drivers/base/arch_topology.c: remove superfluous header (Mark Langsdorf) [2067250] - driver core: use NUMA_NO_NODE during device_initialize (Mark Langsdorf) [2067250] - driver core: Fix possible memory leak in device_link_add() (Mark Langsdorf) [2067250] - driver core: Add debug logs when fwnode links are added/deleted (Mark Langsdorf) [2067250] - driver core: Create __fwnode_link_del() helper function (Mark Langsdorf) [2067250] - driver core: Set deferred probe reason when deferred by driver core (Mark Langsdorf) [2067250] - driver core: fw_devlink: Add support for FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD (Mark Langsdorf) [2067250] - driver core: Clarify that dev_err_probe() is OK even w/out -EPROBE_DEFER (Mark Langsdorf) [2067250] - driver core: fw_devlink: Improve handling of cyclic dependencies (Mark Langsdorf) [2067250] - software node: balance refcount for managed software nodes (Mark Langsdorf) [2067250] - driver core: platform: Make use of the helper macro SET_RUNTIME_PM_OPS() (Mark Langsdorf) [2067250] - PM: base: power: don't try to use non-existing RTC for storing data (Mark Langsdorf) [2067250] - PM: sleep: core: Avoid setting power.must_resume to false (Mark Langsdorf) [2067250] - PM: sleep: wakeirq: drop useless parameter from dev_pm_attach_wake_irq() (Mark Langsdorf) [2067250] - PM: domains: Fix domain attach for CONFIG_PM_OPP=n (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_clk_create helper (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_runtime_enable helper (Mark Langsdorf) [2067250] - regmap: teach regmap to use raw spinlocks if requested in the config (Mark Langsdorf) [2067250] - PM: domains: Add support for 'required-opps' to set default perf state (Mark Langsdorf) [2067250] - Revert "media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary" (Mark Langsdorf) [2067250] - driver: base: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - cacheinfo: clear cache_leaves(cpu) in free_cache_attributes() (Mark Langsdorf) [2067250] - driver core: Fix error return code in really_probe() (Mark Langsdorf) [2067250] - driver: base: Replace symbolic permissions with octal permissions (Mark Langsdorf) [2067250] - regmap: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - regmap: fix the offset of register error log (Mark Langsdorf) [2067250] - bpf: Fix request_sock leak in sk lookup helpers (Antoine Tenart) [2085313] - crypto: fips - make proc files report fips module name and version (Vladis Dronov) [2103966] - net: tipc: fix possible refcount leak in tipc_sk_create() (Xin Long) [2106048] - tipc: move bc link creation back to tipc_node_create (Xin Long) [2106048] - tipc: fix use-after-free Read in tipc_named_reinit (Xin Long) [2106048] - tipc: check attribute length for bearer name (Xin Long) [2106048] - ice: Fix memory corruption in VF driver (Petr Oros) [2037937] - ice: Fix queue config fail handling (Petr Oros) [2037937] - ice: Sync VLAN filtering features for DVM (Petr Oros) [2037937] - ice: Fix PTP TX timestamp offset calculation (Petr Oros) [2037937] - ice: Fix interrupt moderation settings getting cleared (Petr Oros) [2037937] - ice: fix possible under reporting of ethtool Tx and Rx statistics (Petr Oros) [2037937] - ice: allow creating VFs for !CONFIG_NET_SWITCHDEV (Petr Oros) [2037937] - ice: add trace events for tx timestamps (Petr Oros) [2037937] - ice: fix return value check in ice_gnss.c (Petr Oros) [2037937] - ice: remove PF pointer from ice_check_vf_init (Petr Oros) [2037937] - ice: introduce ice_virtchnl.c and ice_virtchnl.h (Petr Oros) [2037937] - ice: cleanup long lines in ice_sriov.c (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_LOCK flag (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_NOTIFY flag (Petr Oros) [2037937] - ice: convert ice_reset_vf to take flags (Petr Oros) [2037937] - ice: convert ice_reset_vf to standard error codes (Petr Oros) [2037937] - ice: make ice_reset_all_vfs void (Petr Oros) [2037937] - ice: drop is_vflr parameter from ice_reset_all_vfs (Petr Oros) [2037937] - ice: move reset functionality into ice_vf_lib.c (Petr Oros) [2037937] - ice: fix a long line warning in ice_reset_vf (Petr Oros) [2037937] - ice: introduce VF operations structure for reset flows (Petr Oros) [2037937] - ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id (Petr Oros) [2037937] - ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_private.h (Petr Oros) [2037937] - ice: use ice_is_vf_trusted helper function (Petr Oros) [2037937] - ice: log an error message when eswitch fails to configure (Petr Oros) [2037937] - ice: cleanup error logging for ice_ena_vfs (Petr Oros) [2037937] - ice: move ice_set_vf_port_vlan near other .ndo ops (Petr Oros) [2037937] - ice: refactor spoofchk control code in ice_sriov.c (Petr Oros) [2037937] - ice: rename ICE_MAX_VF_COUNT to avoid confusion (Petr Oros) [2037937] - ice: remove unused definitions from ice_sriov.h (Petr Oros) [2037937] - ice: convert vf->vc_ops to a const pointer (Petr Oros) [2037937] - ice: remove circular header dependencies on ice.h (Petr Oros) [2037937] - ice: rename ice_virtchnl_pf.c to ice_sriov.c (Petr Oros) [2037937] - ice: rename ice_sriov.c to ice_vf_mbx.c (Petr Oros) [2037937] - ice: Fix FV offset searching (Petr Oros) [2037937] - ice: Add support for outer dest MAC for ADQ tunnels (Petr Oros) [2037937] - ice: avoid XDP checks in ice_clean_tx_irq() (Petr Oros) [2037937] - ice: change "can't set link" message to dbg level (Petr Oros) [2037937] - ice: Add slow path offload stats on port representor in switchdev (Petr Oros) [2037937] - ice: Add support for inner etype in switchdev (Petr Oros) [2037937] - ice: convert VF storage to hash table with krefs and RCU (Petr Oros) [2037937] - ice: introduce VF accessor functions (Petr Oros) [2037937] - ice: factor VF variables to separate structure (Petr Oros) [2037937] - ice: convert ice_for_each_vf to include VF entry iterator (Petr Oros) [2037937] - ice: use ice_for_each_vf for iteration during removal (Petr Oros) [2037937] - ice: remove checks in ice_vc_send_msg_to_vf (Petr Oros) [2037937] - ice: move VFLR acknowledge during ice_free_vfs (Petr Oros) [2037937] - ice: move clear_malvf call in ice_free_vfs (Petr Oros) [2037937] - ice: pass num_vfs to ice_set_per_vf_res() (Petr Oros) [2037937] - ice: store VF pointer instead of VF ID (Petr Oros) [2037937] - ice: refactor unwind cleanup in eswitch mode (Petr Oros) [2037937] - ice: add TTY for GNSS module for E810T device (Petr Oros) [2037937] - ice: Simplify tracking status of RDMA support (Petr Oros) [2037937] - ice: Add ability for PF admin to enable VF VLAN pruning (Petr Oros) [2037937] - ice: Add support for 802.1ad port VLANs VF (Petr Oros) [2037937] - ice: Advertise 802.1ad VLAN filtering and offloads for PF netdev (Petr Oros) [2037937] - ice: Support configuring the device to Double VLAN Mode (Petr Oros) [2037937] - ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Petr Oros) [2037937] - ice: Add hot path support for 802.1Q and 802.1ad VLAN offloads (Petr Oros) [2037937] - ice: Add outer_vlan_ops and VSI specific VLAN ops implementations (Petr Oros) [2037937] - ice: Adjust naming for inner VLAN operations (Petr Oros) [2037937] - ice: Use the proto argument for VLAN ops (Petr Oros) [2037937] - ice: Refactor vf->port_vlan_info to use ice_vlan (Petr Oros) [2037937] - ice: Introduce ice_vlan struct (Petr Oros) [2037937] - ice: Add new VSI VLAN ops (Petr Oros) [2037937] - ice: Add helper function for adding VLAN 0 (Petr Oros) [2037937] - ice: Refactor spoofcheck configuration functions (Petr Oros) [2037937] - Revert "ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured" (Petr Oros) [2037937] - Revert "ice: Do not enable VLAN pruning when spoofchk is enabled" (Petr Oros) [2037937] - ice: Remove likely for napi_complete_done (Petr Oros) [2037937] - ice: add support for DSCP QoS for IDC (Petr Oros) [2037937] - ice: respect metadata on XSK Rx to skb (Petr Oros) [2037937] - ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Petr Oros) [2037937] - ice: respect metadata in legacy-rx/ice_construct_skb() (Petr Oros) [2037937] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2037937]- i40e: Fix call trace in setup_tx_descriptors (Ivan Vecera) [2037943] - i40e: Fix calculating the number of queue pairs (Ivan Vecera) [2037943] - i40e: Fix adding ADQ filter to TC0 (Ivan Vecera) [2037943] - i40e: i40e_main: fix a missing check on list iterator (Ivan Vecera) [2037943] - i40e, xsk: Get rid of redundant 'fallthrough' (Ivan Vecera) [2037943] - i40e, xsk: Diversify return values from xsk_wakeup call paths (Ivan Vecera) [2037943] - i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ivan Vecera) [2037943] - i40e: Add Ethernet Connection X722 for 10GbE SFP+ support (Ivan Vecera) [2037943] - i40e: Add vsi.tx_restart to i40e ethtool stats (Ivan Vecera) [2037943] - i40e: Add tx_stopped stat (Ivan Vecera) [2037943] - i40e: Add support for MPLS + TSO (Ivan Vecera) [2037943] - i40e: little endian only valid checksums (Ivan Vecera) [2037943] - i40e: stop disabling VFs due to PF error responses (Ivan Vecera) [2037943] - i40e: remove dead stores on XSK hotpath (Ivan Vecera) [2037943] - i40e: Add a stat for tracking busy rx pages (Ivan Vecera) [2037943] - i40e: Add a stat for tracking pages waived (Ivan Vecera) [2037943] - i40e: Add a stat tracking new RX page allocations (Ivan Vecera) [2037943] - i40e: Aggregate and export RX page reuse stat (Ivan Vecera) [2037943] - i40e: Remove rx page reuse double count (Ivan Vecera) [2037943] - i40e: Fix race condition while adding/deleting MAC/VLAN filters (Ivan Vecera) [2037943] - i40e: Add new version of i40e_aq_add_macvlan function (Ivan Vecera) [2037943] - i40e: Add new versions of send ASQ command functions (Ivan Vecera) [2037943] - i40e: Add sending commands in atomic context (Ivan Vecera) [2037943] - i40e: Remove unused RX realloc stat (Ivan Vecera) [2037943] - i40e: Disable hw-tc-offload feature on driver load (Ivan Vecera) [2037943] - i40e: Fix reset path while removing the driver (Ivan Vecera) [2037943] - i40e: respect metadata on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: Remove useless DMA-32 fallback configuration (Ivan Vecera) [2037943] - i40e: fix unsigned stat widths (Ivan Vecera) [2037943] - i40e: Fix for failed to init adminq while VF reset (Ivan Vecera) [2037943] - i40e: Fix queues reservation for XDP (Ivan Vecera) [2037943] - i40e: Fix issue when maximum queues is exceeded (Ivan Vecera) [2037943] - i40e: Increase delay to 1 s after global EMP reset (Ivan Vecera) [2037943] - i40e: remove variables set but not used (Ivan Vecera) [2037943] - i40e: Remove non-inclusive language (Ivan Vecera) [2037943] - i40e: Update FW API version (Ivan Vecera) [2037943] - i40e: Minimize amount of busy-waiting during AQ send (Ivan Vecera) [2037943] - i40e: Add ensurance of MacVlan resources for every trusted VF (Ivan Vecera) [2037943] - i40e: Fix incorrect netdev's real number of RX/TX queues (Ivan Vecera) [2037943] - i40e: Fix for displaying message regarding NVM version (Ivan Vecera) [2037943] - i40e: fix use-after-free in i40e_sync_filters_subtask() (Ivan Vecera) [2037943] - i40e: Fix to not show opcode msg on unsuccessful VF MAC change (Ivan Vecera) [2037943] - i40e: switch to napi_build_skb() (Ivan Vecera) [2037943] - i40e: Use irq_update_affinity_hint() (Ivan Vecera) [2037943] - mptcp: fix race on unaccepted mptcp sockets (Davide Caratti) [2076971] - mptcp: fix local endpoint accounting (Davide Caratti) [2076971] - mptcp: fix race in overlapping signal events (Davide Caratti) [2076971] - mptcp: fix subflow accounting on close (Davide Caratti) [2076971] - mptcp: introduce implicit endpoints (Davide Caratti) [2076971] - mptcp: constify a bunch of of helpers (Davide Caratti) [2076971] - mptcp: drop port parameter of mptcp_pm_add_addr_signal (Davide Caratti) [2076971] - mptcp: fix removing ids bitmap setting (Davide Caratti) [2076971] - selftests: mptcp: be more conservative with cookie MPJ limits (Davide Caratti) [2076971] - selftests: mptcp: more robust signal race test (Davide Caratti) [2076971] - mptcp: cleanup MPJ subflow list handling (Davide Caratti) [2076971] - mptcp: do not block subflows creation on errors (Davide Caratti) [2076971] - mptcp: keep track of local endpoint still available for each msk (Davide Caratti) [2076971] - mptcp: clean up harmless false expressions (Davide Caratti) [2076971] - mptcp: fix per socket endpoint accounting (Davide Caratti) [2076971] - selftests: mptcp: add fullmesh testcases (Davide Caratti) [2076971] - selftests: mptcp: set and print the fullmesh flag (Davide Caratti) [2076971] - mptcp: local addresses fullmesh (Davide Caratti) [2076971] - mptcp: remote addresses fullmesh (Davide Caratti) [2076971] - mptcp: remove MPTCP_ADD_ADDR_IPV6 and MPTCP_ADD_ADDR_PORT (Davide Caratti) [2076971] - mptcp: build ADD_ADDR/echo-ADD_ADDR option according pm.add_signal (Davide Caratti) [2076971] - mptcp: fix ADD_ADDR and RM_ADDR maybe flush addr_signal each other (Davide Caratti) [2076971] - mptcp: make MPTCP_ADD_ADDR_SIGNAL and MPTCP_ADD_ADDR_ECHO separate (Davide Caratti) [2076971] - mptcp: move drop_other_suboptions check under pm lock (Davide Caratti) [2076971] - mptcp: drop flags and ifindex arguments (Davide Caratti) [2076971] - mptcp: allow to use port and non-signal in set_flags (Davide Caratti) [2076971] - NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED (Scott Mayhew) [2066369] - KVM: selftests: get-reg-list: Add KVM_REG_ARM_FW_REG(3) (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 miti (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Use the clearbhb instruction in mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: add ID_AA64ISAR2_EL1 sys register (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Mitigate spectre style branch history side channels (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Add templates for BHB mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spect (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add percpu vectors for EL1 (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add macro for reading symbol addresses from the trampolin (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add vectors that have the bhb mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow the trampoline text to occupy multiple pages (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the kpti trampoline's kpti sequence optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move trampoline macros out of ifdef'd section (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Don't assume tramp_vectors is the start of the vectors (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move the trampoline data page before the text page (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Free up another register on kpti's tramp_exit path (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the trampoline cleanup optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry.S: Add ventry overflow sanity checks (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Cortex-X2 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: syscall: exit userspace before unmasking exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: ptrace: Consistently use pseudo-singlestep exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - ethtool: Fix get module eeprom fallback (Ivan Vecera) [2091772] - xfs: use setattr_copy to set vfs inode attributes (Andrey Albershteyn) [2085622] - xfs: ensure log flush at the end of a synchronous fallocate call (Andrey Albershteyn) [2085622] - xfs: set prealloc flag in xfs_alloc_file_space() (Andrey Albershteyn) [2085622] - xfs: fallocate() should call file_modified() (Andrey Albershteyn) [2085622] - xfs: remove XFS_PREALLOC_SYNC (Andrey Albershteyn) [2085622] - drm/ast: Fix black screen when getting out of suspend (Jocelyn Falempe) [2097492] - drm/ast: Create the driver for ASPEED proprietory Display-Port (Jocelyn Falempe) [2097492] - x86: change default to spec_store_bypass_disable=prctl spectre_v2_user=prctl (Waiman Long) [2101938] - x86/speculation/mmio: Print SMT warning (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/tsx: Disable TSX development mode at boot (Waiman Long) [2090252] - x86/tsx: Use MSR_TSX_CTRL to clear CPUID bits (Waiman Long) [2090252] - x86/tsx: Clear CPUID bits when TSX always force aborts (Waiman Long) [2090252] - cpu/speculation: Add prototype for cpu_show_srbds() (Waiman Long) [2090252] - x86/cpu: Move arch_smt_update() to a neutral place (Waiman Long) [2090252] - serial: 8250_pci: rewrite pericom_do_set_divisor() (Myron Stowe) [2096364] - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array (Myron Stowe) [2096364] - serial: 8250_pci: Merge 8250_moxa to 8250_pci (Myron Stowe) [2096364] - serial: 8250: Use dev_get_drvdata where possible (Myron Stowe) [2096364] - serial: 8250: pericom_do_set_divisor can be static (Myron Stowe) [2096364] - serial: 8250: Add support for higher baud rates to Pericom chips (Myron Stowe) [2096364] - serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 chip use the pci_pericom_setup() (Myron Stowe) [2096364] - serial: 8250_pci: Fix number of ports for ACCES serial cards (Myron Stowe) [2096364] - serial: 8250_pci: Replace custom code with pci_match_id() (Myron Stowe) [2096364] - net/sched: act_police: more accurate MTU policing (Davide Caratti) [2100893] - selinux: initialize proto variable in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - selinux: fix a sock regression in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - LSM: Avoid warnings about potentially unused hook variables (Ondrej Mosnacek) [2005892] - selinux: fix all of the W=1 build warnings (Ondrej Mosnacek) [2005892] - selinux: make better use of the nf_hook_state passed to the NF hooks (Ondrej Mosnacek) [2005892] - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2005892 1969344] - selinux: remove unneeded ipv6 hook wrappers (Ondrej Mosnacek) [2005892] - lsm_audit: avoid overloading the "key" audit field (Ondrej Mosnacek) [2005892] - security: remove unneeded subdir-$(CONFIG_...) (Ondrej Mosnacek) [2005892] - selinux: return early for possible NULL audit buffers (Ondrej Mosnacek) [2005892] - selinux: correct the return value when loads initial sids (Ondrej Mosnacek) [2005892] - audit: remove unnecessary 'ret' initialization (Ondrej Mosnacek) [2005892] - selinux: kill 'flags' argument in avc_has_perm_flags() and avc_audit() (Ondrej Mosnacek) [2005892] - selinux: slow_avc_audit has become non-blocking (Ondrej Mosnacek) [2005892] - selinux: Fix kernel-doc (Ondrej Mosnacek) [2005892] - selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC (Ondrej Mosnacek) [2005892] - lsm_audit,selinux: pass IB device name by reference (Ondrej Mosnacek) [2005892] - selinux: Remove redundant assignment to rc (Ondrej Mosnacek) [2005892] - selinux: Corrected comment to match kernel-doc comment (Ondrej Mosnacek) [2005892] - selinux: delete selinux_xfrm_policy_lookup() useless argument (Ondrej Mosnacek) [2005892] - selinux: constify some avtab function arguments (Ondrej Mosnacek) [2005892] - selinux: simplify duplicate_policydb_cond_list() by using kmemdup() (Ondrej Mosnacek) [2005892] - selinux: add proper NULL termination to the secclass_map permissions (Ondrej Mosnacek) [2005892] - security: commoncap: clean up kernel-doc comments (Ondrej Mosnacek) [2005892] - security: commoncap: fix -Wstringop-overread warning (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - ext4: mballoc: Use this_cpu_read instead of this_cpu_ptr (Lukas Czerner) [2102619] - ext4: add reserved GDT blocks check (Lukas Czerner) [2099702] - ext4: make variable "count" signed (Lukas Czerner) [2099702] - ext4: fix bug_on ext4_mb_use_inode_pa (Lukas Czerner) [2099702] - ext4: fix super block checksum incorrect after mount (Lukas Czerner) [2099702] - ext4: fix bug_on in __es_tree_search (Lukas Czerner) [2099702] - ext4: avoid cycles in directory h-tree (Lukas Czerner) [2099702] - ext4: verify dir block before splitting it (Lukas Czerner) [2099702] - ext4: fix bug_on in ext4_writepages (Lukas Czerner) [2099702] - ext4: reject the 'commit' option on ext2 filesystems (Lukas Czerner) [2099702] - ext4: fix use-after-free in ext4_rename_dir_prepare (Lukas Czerner) [2099702] - ext4: fix warning in ext4_handle_inode_extension (Lukas Czerner) [2099702]- i915: Explicitly #include (Michel Dänzer) [2041811] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Michel Dänzer) [2041811] - drm/i915: #include for k(un)map APIs (Michel Dänzer) [2041811] - Revert "mm: remove the extra ZONE_DEVICE struct page refcount" (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.17..v5.18 (Michel Dänzer) [2041811] - iosys-map: Add a few more helpers (Michel Dänzer) [2041811] - iosys-map: Add offset to iosys_map_memcpy_to() (Michel Dänzer) [2041811] - dma-buf-map: Rename to iosys-map (Michel Dänzer) [2041811] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2041811] - Revert "drm: import DMA_BUF module namespace" (Michel Dänzer) [2041811] - drm/virtio: Do not use virtio_reset_device (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.16..v5.17 (Michel Dänzer) [2041811] - agp/intel-gtt: reduce intel-gtt dependencies more (Michel Dänzer) [2041811] - agp/intel-gtt: Replace kernel.h with the necessary inclusions (Michel Dänzer) [2041811] - x86/gpu: Reserve stolen memory for first integrated Intel GPU (Michel Dänzer) [2041811] - drm/i915/rpl-s: Add PCI IDS for Raptor Lake S (Michel Dänzer) [2041811] - drm/amdgpu: Use MCE_PRIO_FIRST instead of MCE_PRIO_UC (Michel Dänzer) [2041811] - Revert "drm/amdgpu: disable runpm if we are the primary adapter" (Michel Dänzer) [2041811] - Revert "treewide: Replace the use of mem_encrypt_active() with cc_platform_has()" (Michel Dänzer) [2041811] - Revert "dma-buf: move dma-buf symbols into the DMA_BUF module namespace" (Michel Dänzer) [2041811] - Revert "fix for "dma-buf: move dma-buf symbols into the DMA_BUF module namespace"" (Michel Dänzer) [2041811] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.15..v5.16 (Michel Dänzer) [2041811] - drm/bochs: Explicitly #include (Michel Dänzer) [2041811] - Revert "gpu: Bulk conversion to generic_handle_domain_irq()" (Michel Dänzer) [2041811] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2041811] - drm: Drop linux/ prefix from stdarg.h include (Michel Dänzer) [2041811] - drm/i915: Convert to older tasklet API (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.14.21..v5.15 (Michel Dänzer) [2041811] - dma-buf: Fix kerneldoc comment for struct dma_fence_array (Michel Dänzer) [2041811] - Makefile: Add RHEL_DRM_EXTRAVERSION (Michel Dänzer) [2041811] - mei: me: add Alder Lake N device id. (Prarit Bhargava) [2072660] - pinctrl: alderlake: Fix register offsets for ADL-N variant (Prarit Bhargava) [2049965] - pinctrl: alderlake: Add Intel Alder Lake-N pin controller support (Prarit Bhargava) [2049965] - pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" (Prarit Bhargava) [2049965] - spi: pxa2xx: Add support for Intel Alder Lake PCH-M (Prarit Bhargava) [2089507] - RHEL-only: KVM: selftests: Compile rseq_test out on aarch64 (Eric Auger) [2078919] - KVM: arm64: Don't read a HW interrupt pending state in user context (Eric Auger) [2078919] - KVM: arm64: selftests: Add init ITS device test (Eric Auger) [2078919] - KVM: arm64: selftests: Add test for legacy GICv3 REDIST base partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add tests for GIC redist/cpuif partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add some tests for GICv2 in vgic_init (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init/vm_gic_create version agnostic (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init gic version agnostic (Eric Auger) [2078919] - KVM: arm64: vgic: Drop vgic_check_ioaddr() (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check ITS region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v2: Check cpu interface region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check redist region is not above the VM IPA size (Eric Auger) [2078919] - kvm: arm64: vgic: Introduce vgic_check_iorange (Eric Auger) [2078919] - Revert "RHEL-only: KVM: selftests: Fix AArch64 compilation" (Eric Auger) [2078919] - selftests: KVM: Free the GIC FD when cleaning up in arch_timer (Eric Auger) [2078919] - selftests: KVM: Don't leak GIC FD across dirty log test iterations (Eric Auger) [2078919] - KVM: arm64: selftests: Introduce vcpu_width_config (Eric Auger) [2078919] - KVM: arm64: mixed-width check should be skipped for uninitialized vCPUs (Eric Auger) [2078919] - KVM: arm64: Generalise VM features into a set of flags (Eric Auger) [2078919] - KVM: selftests: aarch64: Skip tests if we can't create a vgic-v3 (Eric Auger) [2078919] - kvm: selftests: aarch64: use a tighter assert in vgic_poke_irq() (Eric Auger) [2078919] - kvm: selftests: aarch64: fix some vgic related comments (Eric Auger) [2078919] - kvm: selftests: aarch64: fix the failure check in kvm_set_gsi_routing_irqchip_check (Eric Auger) [2078919] - kvm: selftests: aarch64: pass vgic_irq guest args as a pointer (Eric Auger) [2078919] - kvm: selftests: aarch64: fix assert in gicv3_access_reg (Eric Auger) [2078919] - KVM: selftests: Add vgic initialization for dirty log perf test for ARM (Eric Auger) [2078919] - KVM: arm64: vgic: Read HW interrupt pending state from the HW (Eric Auger) [2078919] - KVM: arm64: Emulate the OS Lock (Eric Auger) [2078919] - KVM: arm64: Allow guest to set the OSLK bit (Eric Auger) [2078919] - KVM: arm64: Stash OSLSR_EL1 in the cpu context (Eric Auger) [2078919] - KVM: arm64: Correctly treat writes to OSLSR_EL1 as undefined (Eric Auger) [2078919] - KVM: arm64: vgic: Replace kernel.h with the necessary inclusions (Eric Auger) [2078919] - KVM: arm64: Fix comment typo in kvm_vcpu_finalize_sve() (Eric Auger) [2078919] - KVM: arm64: selftests: get-reg-list: Add pauth configuration (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test for restoring active IRQs (Eric Auger) [2078919] - KVM: selftests: aarch64: Add ISPENDR write tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for IRQFD in vgic_irq (Eric Auger) [2078919] - KVM: selftests: Add IRQ GSI routing library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test_inject_fail to vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for LEVEL_INFO in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Level-sensitive interrupts tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add preemption tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set EOI mode in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set number of IRQs in vgic_irq test (Eric Auger) [2078919] - KVM: selftests: aarch64: Abstract the injection functions in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vgic_irq to test userspace IRQ injection (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vGIC library functions to deal with vIRQ state (Eric Auger) [2078919] - KVM: selftests: Add kvm_irq_line library function (Eric Auger) [2078919] - KVM: selftests: aarch64: Add GICv3 register accessor library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add function for accessing GICv3 dist and redist registers (Eric Auger) [2078919] - KVM: selftests: aarch64: Move gic_v3.h to shared headers (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for various modes with 16kB page size (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for VM_MODE_P36V48_{4K,64K} (Eric Auger) [2078919] - KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on() (Eric Auger) [2078919] - KVM: arm64: Fix comment for kvm_reset_vcpu() (Eric Auger) [2078919] - KVM: arm64: Use defined value for SCTLR_ELx_EE (Eric Auger) [2078919] - KVM: arm64: vgic: Demote userspace-triggered console prints to kvm_debug() (Eric Auger) [2078919] - KVM: arm64: Consolidate dist->ready setting into kvm_vgic_map_resources() (Eric Auger) [2078919] - arm64/kvm: Fix bitrotted comment for SVE handling in handle_exit.c (Eric Auger) [2078919] - KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid (Eric Auger) [2078919] - KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_vcpu_first_run_init() (Eric Auger) [2078919] - KVM: arm64: Restructure the point where has_run_once is advertised (Eric Auger) [2078919] - KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line (Eric Auger) [2078919] - KVM: arm64: Move SVE state mapping at HYP to finalize-time (Eric Auger) [2078919] - KVM: arm64: Move double-checked lock to kvm_vgic_map_resources() (Eric Auger) [2078919] - KVM: arm64: Constify kvm_io_gic_ops (Eric Auger) [2078919] - KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 (Eric Auger) [2078919] - selftests: KVM: Fix kvm device helper ioctl assertions (Eric Auger) [2078919] - ACPI: tables: Quiet ACPI table not found warning (Mark Langsdorf) [2067290] - ACPI/IORT: Check node revision for PMCG resources (Mark Langsdorf) [2067290] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067290] - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE (Mark Langsdorf) [2067290] - ACPI: PM: Revert "Only mark EC GPE for wakeup on Intel systems" (Mark Langsdorf) [2067290] - ACPI: require CRC32 to build (Mark Langsdorf) [2067290] - ACPI: DPTF: Support Raptor Lake (Mark Langsdorf) [2067290] - ACPI: scan: Rename label in acpi_scan_init() (Mark Langsdorf) [2067290] - ACPI: scan: Simplify initialization of power and sleep buttons (Mark Langsdorf) [2067290] - ACPI: scan: Change acpi_scan_init() return value type to void (Mark Langsdorf) [2067290] - ACPI: SPCR: check if table->serial_port.access_width is too wide (Mark Langsdorf) [2067290] - ACPI: APD: Check for NULL pointer after calling devm_ioremap() (Mark Langsdorf) [2067290] - ACPI: pfr_telemetry: Fix info leak in pfrt_log_ioctl() (Mark Langsdorf) [2067290] - ACPI: APD: Add a fmw property clk-name (Mark Langsdorf) [2067290] - ACPI: pfr_update: Fix return value check in pfru_write() (Mark Langsdorf) [2067290] - ACPI: processor: thermal: avoid cpufreq_get_policy() (Mark Langsdorf) [2067290] - ACPI / x86: Add acpi_quirk_skip_[i2c_client|serdev]_enumeration() helpers (Mark Langsdorf) [2067290] - ACPI: battery: Add the ThinkPad "Not Charging" quirk (Mark Langsdorf) [2067290] - acpi: Store CRC-32 hash of the _PLD in struct acpi_device (Mark Langsdorf) [2067290] - acpi: Export acpi_bus_type (Mark Langsdorf) [2067290] - ACPI: sysfs: use default_groups in kobj_type (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Telemetry driver (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Update device driver (Mark Langsdorf) [2067290] - efi: Introduce EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER and corresponding structures (Mark Langsdorf) [2067290] - ACPICA: Update version to 20211217 (Mark Langsdorf) [2067290] - ACPICA: iASL/NHLT table: "Specific Data" field support (Mark Langsdorf) [2067290] - ACPICA: iASL: Add suppport for AGDI table (Mark Langsdorf) [2067290] - ACPICA: iASL: Add TDEL table to both compiler/disassembler (Mark Langsdorf) [2067290] - ACPICA: Fixed a couple of warnings under MSVC (Mark Langsdorf) [2067290] - ACPICA: Change a return_ACPI_STATUS (AE_BAD_PARAMETER) (Mark Langsdorf) [2067290] - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 (Mark Langsdorf) [2067290] - ACPICA: Add support for PCC Opregion special context data (Mark Langsdorf) [2067290] - ACPICA: Fix wrong interpretation of PCC address (Mark Langsdorf) [2067290] - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() (Mark Langsdorf) [2067290] - ACPICA: Utilities: Avoid deleting the same object twice in a row (Mark Langsdorf) [2067290] - ACPICA: Fix AEST Processor generic resource substructure data field byte length (Mark Langsdorf) [2067290] - ACPICA: iASL/Disassembler: Additional support for NHLT table (Mark Langsdorf) [2067290] - ACPICA: Avoid subobject buffer overflow when validating RSDP signature (Mark Langsdorf) [2067290] - ACPICA: Macros: Remove ACPI_PHYSADDR_TO_PTR (Mark Langsdorf) [2067290] - ACPICA: Use original pointer for virtual origin tables (Mark Langsdorf) [2067290] - ACPICA: Use original data_table_region pointer for accesses (Mark Langsdorf) [2067290] - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions (Mark Langsdorf) [2067290] - ACPI: CPPC: Amend documentation in the comments (Mark Langsdorf) [2067290] - ACPI: NFIT: Import GUID before use (Mark Langsdorf) [2067290] - ACPI: PM: Remove redundant cache flushing (Mark Langsdorf) [2067290] - ACPI: Use acpi_fetch_acpi_dev() instead of acpi_bus_get_device() (Mark Langsdorf) [2067290] - ACPI: tables: Add AEST to the list of known table signatures (Mark Langsdorf) [2067290] - ACPI: PM: Avoid CPU cache flush when entering S4 (Mark Langsdorf) [2067290] - PM: hibernate: Allow ACPI hardware signature to be honoured (Mark Langsdorf) [2067290] - ACPI: PMIC: xpower: Fix _TMP ACPI errors (Mark Langsdorf) [2067290] - ACPI: PMIC: allow drivers to provide a custom lpat_raw_to_temp() function (Mark Langsdorf) [2067290] - ACPI: PMIC: constify all struct intel_pmic_opregion_data declarations (Mark Langsdorf) [2067290] - ACPI: EC: Mark the ec_sys write_support param as module_param_hw() (Mark Langsdorf) [2067290] - ACPI: EC: Relocate acpi_ec_create_query() and drop acpi_ec_delete_query() (Mark Langsdorf) [2067290] - ACPI: EC: Make the event work state machine visible (Mark Langsdorf) [2067290] - ACPI: EC: Avoid queuing unnecessary work in acpi_ec_submit_event() (Mark Langsdorf) [2067290] - ACPI: EC: Rename three functions (Mark Langsdorf) [2067290] - ACPI: EC: Simplify locking in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Rearrange the loop in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Fold acpi_ec_check_event() into acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Pass one argument to acpi_ec_query() (Mark Langsdorf) [2067290] - ACPI: EC: Call advance_transaction() from acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067290] - ACPI: EC: Rework flushing of EC work while suspended to idle (Mark Langsdorf) [2067290] - ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list (Mark Langsdorf) [2067290] - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win (Mark Langsdorf) [2067290] - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path (Mark Langsdorf) [2067290] - ACPI: Change acpi_device_always_present() into acpi_device_override_status() (Mark Langsdorf) [2067290] - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table (Mark Langsdorf) [2067290] - ACPI: processor idle: Use swap() instead of open coding it (Mark Langsdorf) [2067290] - ACPI: processor: Replace kernel.h with the necessary inclusions (Mark Langsdorf) [2067290] - ACPI: DPTF: Update device ID in a comment (Mark Langsdorf) [2067290] - ACPI: PM: Emit debug messages when enabling/disabling wakeup power (Mark Langsdorf) [2067290] - ACPI: thermal: drop an always true check (Mark Langsdorf) [2067290] - ACPI: Add a context argument for table parsing handlers (Mark Langsdorf) [2067290] - ACPI: Teach ACPI table parsing about the CEDT header format (Mark Langsdorf) [2067290] - ACPI: Keep sub-table parsing infrastructure available for modules (Mark Langsdorf) [2067290] - cxgb4: fix wrong shift. (Raju Rangoju) [1977437] - cxgb4: fix wrong ethtool n-tuple rule lookup (Raju Rangoju) [1977437] - cxgb4: halt chip before flashing PHY firmware image (Raju Rangoju) [1977437] - cxgb4: fix sleep in atomic when flashing PHY firmware (Raju Rangoju) [1977437] - cxgb4: fix endianness when flashing boot image (Raju Rangoju) [1977437] - cxgb4: avoid link re-train during TC-MQPRIO configuration (Raju Rangoju) [1977437] - cxgb4: fix regression with HASH tc prio value update (Raju Rangoju) [1977437] - cxgb4: avoid accessing registers when clearing filters (Raju Rangoju) [1977437] - net:CXGB4: fix leak if sk_buff is not used (Raju Rangoju) [1977437] - cxgb4: Fix unintentional sign extension issues (Raju Rangoju) [1977437] - cxgb4: remove unneeded if-null-free check (Raju Rangoju) [1977437] - PCI: vmd: Assign VMD IRQ domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Prevent recursive locking on interrupt allocation (Myron Stowe) [2050850] - PCI: vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's (Myron Stowe) [2050850] - PCI: vmd: Honor ACPI _OSC on PCIe features (Myron Stowe) [2050850] - PCI: vmd: Clean up domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2050850] - PCI: Add PCI_ERROR_RESPONSE and related definitions (Myron Stowe) [2050850] - PCI: vmd: Drop redundant includes of , (Myron Stowe) [2050850] - PCI: vmd: Assign a number to each VMD controller (Myron Stowe) [2050850] - PCI: vmd: Disable MSI-X remapping when possible (Myron Stowe) [2050850] - PCI: vmd: Offset Client VMD MSI-X vectors (Myron Stowe) [2050850] - PCI: vmd: Use msi_msg shadow structs (Myron Stowe) [2050850] - Merge tag 'pci-v5.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/g (Myron Stowe) [2050850] - PCI: vmd: Update VMD PM to correctly use generic PCI PM (Myron Stowe) [2050850] - PCI: vmd: Create IRQ allocation helper (Myron Stowe) [2050850] - PCI: vmd: Create IRQ Domain configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create bus offset configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create physical offset helper (Myron Stowe) [2050850] - PCI_vmd_Mark_VMD_irqdomain_with_DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - irqdomain/msi: Provide DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - PCI: vmd: Dont abuse vector irqomain as parent (Myron Stowe) [2050850] - PCI: designware-ep: Fix the Header Type check (Myron Stowe) [2050850] - PCI: vmd: Use Shadow MEMBAR registers for QEMU/KVM guests (Myron Stowe) [2050850] - PCI: vmd: Filter resource type bits from shadow register (Myron Stowe) [2050850] - PCI: Fix indentation (Myron Stowe) [2050850] - scsi: iscsi: Fix session removal on shutdown (Chris Leech) [2101760] - scsi: qedi: Use QEDI_MODE_NORMAL for error handling (Chris Leech) [2101760] - scsi: iscsi: Add helper to remove a session from the kernel (Chris Leech) [2101760] - scsi: iscsi: Clean up bound endpoints during shutdown (Chris Leech) [2101760] - scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel (Chris Leech) [2101760] - scsi: iscsi: Fix HW conn removal use after free (Chris Leech) [2101760] - scsi: iscsi: Make iscsi_unregister_transport() return void (Chris Leech) [2101760] - scsi: core: iscsi: Directly use ida_alloc()/ida_free() (Chris Leech) [2101760] - scsi: iscsi: Exclude zero from the endpoint ID range (Chris Leech) [2101760] - scsi: iscsi: Fix harmless double shift bug (Chris Leech) [2101760] - scsi: libiscsi: Remove unnecessary memset() in iscsi_conn_setup() (Chris Leech) [2101760] - scsi: libiscsi: Teardown iscsi_cls_conn gracefully (Chris Leech) [2101760] - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization (Chris Leech) [2101760] - scsi: iscsi: Add helper functions to manage iscsi_cls_conn (Chris Leech) [2101760] - scsi: iscsi: Drop temp workq_name (Chris Leech) [2101760] - scsi: iscsi: Use the session workqueue for recovery (Chris Leech) [2101760] - scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding (Chris Leech) [2101760] - scsi: iscsi: Remove iscsi_scan_finished() (Chris Leech) [2101760] - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() (Chris Leech) [2101760] - scsi: libiscsi: Move ehwait initialization to iscsi_session_setup() (Chris Leech) [2101760] - x86/sme: Explicitly map new EFI memmap table as encrypted (Chris von Recklinghausen) [2091831] - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c (Chris von Recklinghausen) [2091831] - efi/x86: Fix boot regression on systems with invalid memmap entries (Chris von Recklinghausen) [2091831] - efi: Add tracking for dynamically allocated memmaps (Chris von Recklinghausen) [2091831] - efi: Add a flags parameter to efi_memory_map (Chris von Recklinghausen) [2091831] - x86/kexec: fix memory leak of elf header buffer (Tao Liu) [2014945] - net: sched: add barrier to fix packet stuck problem for lockless qdisc (Davide Caratti) [2103025] - powercap: intel_rapl: add support for ALDERLAKE_N (David Arcari) [2096964] - clk: fix invalid usage of list cursor in unregister (David Arcari) [2105258] - clk: fix invalid usage of list cursor in register (David Arcari) [2105258] - powercap: intel_rapl: add support for RaptorLake (David Arcari) [2076724] - lib/math: move int_pow() from pwm_bl.c for wider use (Ivan Vecera) [2101700] - x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave) (Paul Lai) [2092066]- net/sched: cls_u32: fix possible leak in u32_init_knode() (Davide Caratti) [2081283] - net/sched: cls_u32: fix netns refcount changes in u32_change() (Davide Caratti) [2081283] - net/sched: flower: fix parsing of ethertype following VLAN header (Davide Caratti) [2081283] - net: sched: limit TC_ACT_REPEAT loops (Davide Caratti) [2081283] - net_sched: add __rcu annotation to netdev->qdisc (Davide Caratti) [2081283] - sch_htb: Fail on unsupported parameters when offload is requested (Davide Caratti) [2081283] - net_sched: restore "mpu xxx" handling (Davide Caratti) [2081283] - net: sched: sch_netem: Refactor code in 4-state loss generator (Davide Caratti) [2081283] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2100474] - bpftool: man: Add missing top level docs (Yauheni Kaliuta) [2097615] - net/mlx5: CT: Fix header-rewrite re-use for tupels (Amir Tzin) [2101162] - cpuidle: haltpoll: Call cpuidle_poll_state_init() later (Mark Langsdorf) [2067313] - cpuidle: use default_groups in kobj_type (Mark Langsdorf) [2067313] - cpuidle: Fix cpuidle_remove_state_sysfs() kerneldoc comment (Mark Langsdorf) [2067313] - cpuidle: menu: Fix typo in a comment (Mark Langsdorf) [2067313] - cpuidle: Fix kobject memory leaks in error paths (Mark Langsdorf) [2067313] - cpuidle: menu: Take negative "sleep length" values into account (Mark Langsdorf) [2067313] - HID: elo: Revert USB reference counting (Benjamin Tissoires) [2073833] - HID: elo: fix memory leak in elo_probe (Benjamin Tissoires) [2073833] - fs: dlm: filter user dlm messages for kernel locks (Alexander Aring) [2026116] - psample: Add a fwd declaration for skbuff (Ivan Vecera) [2101706] - platform/x86/intel/sdsi: Fix bug in multi packet reads (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Poll on ready bit for writes (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Handle leaky bucket (Prarit Bhargava) [2100948] - indirect_call_wrapper: extend indirect wrapper to support up to 4 calls (Petr Oros) [2101705] - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() (Ming Lei) [2081913] - netfilter: br_netfilter: do not skip all hooks with 0 priority (Florian Westphal) [2099732] - net: openvswitch: fix parsing of nw_proto for IPv6 fragments (Eelco Chaudron) [2101537] - s390/smp,vdso: fix ASCE handling (Tobias Huschle) [2103887] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2102305] - intel/igbvf:fix repeated words in comments (Corinna Vinschen) [2037962] - igbvf: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037962] - SUNRPC: avoid race between mod_timer() and del_timer_sync() (Benjamin Coddington) [2104507] - iavf: Fix issue with MAC address of VF shown as zero (Petr Oros) [2037938] - iavf: switch to napi_build_skb() (Petr Oros) [2037938] - iavf: Remove non-inclusive language (Petr Oros) [2037938] - iavf: Fix incorrect use of assigning iavf_status to int (Petr Oros) [2037938] - iavf: stop leaking iavf_status as "errno" values (Petr Oros) [2037938] - iavf: Add usage of new virtchnl format to set default MAC (Petr Oros) [2037938] - iavf: refactor processing of VLAN V2 capability message (Petr Oros) [2037938] - iavf: Add support for 50G/100G in AIM algorithm (Petr Oros) [2037938] - iavf: remove redundant ret variable (Petr Oros) [2037938] - iavf: Remove useless DMA-32 fallback configuration (Petr Oros) [2037938] - cifs: fix potential double free during failed mount (Ronnie Sahlberg) [2088799] - cifs: escape spaces in share names (Dave Wysochanski) [2100367] - Documentation: add documentation for force_cgroup_v2_swappiness control (Nico Pache) [2084242] - Introduce force_cgroup_v2_swappiness tuneable to deprecate cgv1 per-cgroup swappiness (Nico Pache) [2084242] - redhat: trim rpminspect config file (Jarod Wilson)- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833] - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366] - irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366] - x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366] - x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366] - x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366] - hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366] - x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366] - x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366] - random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366] - x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366] - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366] - hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366] - swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366] - x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366] - x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366] - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366] - x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366] - x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366] - x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366] - x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366] - x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366] - x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366] - efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366] - x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366] - vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366] - mm: remove vmalloc_exec (Mohammed Gamal) [2088366] - arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366] - arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366] - x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366] - x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366] - x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366] - x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366] - irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366] - irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366] - x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366] - x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366] - x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366] - arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555] - libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555] - libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555] - libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555] - libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555] - libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555] - arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555] - Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555] - arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555] - arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555] - arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555] - arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555] - arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555] - arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555] - perf: Add a counter for number of user access events in context (Michael Petlan) [1878555] - x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555] - Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy) - lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425] - scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425] - scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425] - scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425] - scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425] - scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425] - scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425] - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425] - scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425] - scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425] - scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425] - scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425] - scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425] - scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425] - scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425] - scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425] - scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425] - scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425] - scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425] - scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425] - scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425] - scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425] - scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425] - scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425] - scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425] - scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425] - scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425] - scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425] - scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425] - scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425] - scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425] - scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425] - scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425] - scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425] - scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425] - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425] - scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425] - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425] - scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425] - time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634] - time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634] - mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510] - mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671] - mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671] - mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671] - mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671] - mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671] - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671] - redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340] - dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340] - dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340] - dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340] - dm: improve abnormal bio processing (Benjamin Marzinski) [2012340] - dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340] - dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340] - dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340] - dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340] - dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340] - block: remove bioset_init_from_src (Benjamin Marzinski) [2012340] - dm: fix bio_set allocation (Benjamin Marzinski) [2012340] - dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340] - dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340] - dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340] - dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340] - dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340] - dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340] - dm: improve dm_io reference counting (Benjamin Marzinski) [2012340] - dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340] - block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340] - dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340] - dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340] - dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340] - dm: simplify basic targets (Benjamin Marzinski) [2012340] - dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340] - dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340] - dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340] - dm: mark various branches unlikely (Benjamin Marzinski) [2012340] - dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340] - dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340] - dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340] - block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340] - block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340] - dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340] - dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340] - dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340] - dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340] - dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340] - dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340] - dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340] - dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340] - dm: factor out dm_io_complete (Benjamin Marzinski) [2012340] - dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340] - dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340] - dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340] - dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340] - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340] - dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340] - dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340] - dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340] - dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340] - dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340] - dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340] - dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340] - dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340] - dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340] - dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340] - dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340] - dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340] - dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340] - dm: rename split functions (Benjamin Marzinski) [2012340] - dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340] - dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340] - dm crypt: support using trusted keys (Benjamin Marzinski) [2012340] - dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340] - ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760] - fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260] - lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701] - exec: Force single empty string when argv is empty (Rafael Aquini) [2100955] - powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521] - cgroup: disable controllers at parse time (Waiman Long) [2098264] - init: initialize jump labels before command line option parsing (Waiman Long) [2098264] - smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364] - smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364] - cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365] - cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365] - cpupower: Move print_speed function into misc helper (Steve Best) [2059365] - cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365] - cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365] - cpupower: Introduce ACPI CPPC library (Steve Best) [2059365] - cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365] - cpupower: Initial AMD P-State capability (Steve Best) [2059365] - cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365] - cpupower: Add AMD P-State capability flag (Steve Best) [2059365] - tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365] - tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365] - ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750] - NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750] - ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750] - ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750] - ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750] - ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750] - ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750] - ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750] - ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750] - NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750] - NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750] - ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750] - NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750] - NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750] - ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750] - NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750] - ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750] - ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835] - kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835] - KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835] - KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835] - KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835] - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835] - selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835] - Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835] - KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835] - Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835] - kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835] - kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835] - KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835] - KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835] - KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835] - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835] - KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835] - selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835] - KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835] - KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835] - KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835] - kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835] - KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835] - KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835] - KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835] - KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835] - KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835] - KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835] - KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835] - KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835] - KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835] - KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835] - KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835] - KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835] - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835] - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835] - Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835] - KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835] - KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835] - KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835] - kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835] - KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835] - KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835] - kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835] - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835] - KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835] - KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835] - KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835] - selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835] - KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835] - KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835] - KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835] - KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835] - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835] - KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835] - KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835] - KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835] - KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835] - x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835] - KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835] - KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835] - KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835] - KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835] - KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835] - kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835] - selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835] - KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835] - KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835] - KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835] - selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835] - KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835] - x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835] - kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835] - KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835] - KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835] - KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835] - KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835] - selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835] - KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835] - KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835] - KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835] - KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835] - KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835] - KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835] - KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835] - KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835] - KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835] - KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835] - KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835] - KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835] - KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835] - KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835] - KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835] - KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835] - Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835] - selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835] - x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835] - KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835] - x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835] - perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835] - KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835] - KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835] - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835] - KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835] - KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835] - KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835] - KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835] - KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835] - KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835] - KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835] - KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835] - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835] - KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835] - KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835] - KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835] - x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835] - KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835] - kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835] - KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835] - KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835] - KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835] - KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835] - KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835] - KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835] - KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835] - KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835] - KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835] - KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835] - KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835] - KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835] - KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835] - x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835] - Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835] - KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835] - selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835] - KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835] - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835] - KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835] - KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835] - KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835] - KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835] - KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835] - KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835] - KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835] - KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835] - KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835] - KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835] - KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835] - KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835] - KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835] - KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835] - KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835] - KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835] - KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835] - KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835] - KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835] - KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835] - KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835] - KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835] - KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835] - KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835] - KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835] - KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835] - KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835] - KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835] - KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835] - KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835] - KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074835] - KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074835] - KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074835] - KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074835] - KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074835] - KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074835] - KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074835] - KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074835] - KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074835] - KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074835] - KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074835] - KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074835] - KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074835] - KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074835] - KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074835] - KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074835] - KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Avoid referencing userspace memory region in memslot updates (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074835] - KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074835] - KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074835] - KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074835] - KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074835] - KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074835] - KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074835] - KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074835] - KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074835] - KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074835] - KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074835] - KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074835] - x86: Snapshot thread flags (Vitaly Kuznetsov) [2074835] - thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074835] - KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074835] - KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074835] - KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074835] - KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074835] - KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074835] - KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074835] - KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074835] - KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074835] - KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074835] - KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074835] - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074835] - KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074835] - selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074835] - KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074835] - KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074835] - x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074835] - KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074835] - KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074835] - KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074835] - KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074835] - KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074835] - KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074835] - KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Vitaly Kuznetsov) [2074835] - KVM: Move x86's perf guest info callbacks to generic KVM (Vitaly Kuznetsov) [2074835] - KVM: x86: More precisely identify NMI from guest when handling PMI (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Vitaly Kuznetsov) [2074835] - perf/core: Rework guest callbacks to prepare for static_call support (Vitaly Kuznetsov) [2074835] - perf: Protect perf_guest_cbs with RCU (Vitaly Kuznetsov) [2074835] - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074835] - KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074835] - KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074835] - KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074835] - KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074835] - KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074835] - KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074835] - KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074835] - kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074835] - kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074835] - KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074835] - EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074835] - x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074835] - KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074835] - KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074835] - KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074835] - KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074835] - kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074835] - KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074835] - KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074835] - KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074835] - KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074835] - kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074835] - KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074835] - KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074835] - KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074835] - KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074835] - selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074835] - kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074835] - KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074835] - KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074835] - KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074835] - nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074835] - kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074835] - KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074835] - KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074835] - KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074835] - kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074835] - KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074835] - kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074835] - KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074835] - KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074835] - kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074835] - KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074835] - KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074835] - kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074835] - KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074835] - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074835] - KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074835] - KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074835] - KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074835] - KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2074835] - KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2074835] - KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2074835] - KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2074835] - KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Lazily allocate memslot rmaps (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip rmap operations if rmaps not allocated (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fast invalidation for TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible (Vitaly Kuznetsov) [2074835] - KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot (Vitaly Kuznetsov) [2074835] - KVM: Move MMU notifier's mmu_lock acquisition into common helper (Vitaly Kuznetsov) [2074835] - KVM: Kill off the old hva-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Move x86's MMU notifier memslot walkers to generic code (Vitaly Kuznetsov) [2074835] - KVM: Assert that notifier count is elevated in .change_pte() (Vitaly Kuznetsov) [2074835] - KVM: Move arm64's MMU notifier trace events to generic code (Vitaly Kuznetsov) [2074835] - KVM: Switch to new MMU notifiers API (Vitaly Kuznetsov) [2074835] - scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2044837] - scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2044837] - xfs: reserve quota for dir expansion when linking/unlinking files (Carlos Maiolino) [2082833] - iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2091539] - nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2083224] - ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2091857] - ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2091857] - ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2091857]- x86/apic: Make TSC deadline timer detection message visible (David Arcari) [2098086] - x86/apic: Move TSC deadline timer debug printk (David Arcari) [2098086] - [s390] KVM: s390: selftests: Add error memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add more copy memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add named stages for memop test (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add macro as abstraction for MEM_OP (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Split memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Fix lockdep issue in vm memop (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add missing vm MEM_OP size check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Clarify key argument for MEM_OP in api docs (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Update api documentation for memop ioctl (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add capability for storage key extension of MEM_OP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Rename existing vcpu memop functions (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add vm IOCTL for key checked guest absolute memory access (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add optional storage key checking to MEMOP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Test TEST PROTECTION emulation (Claudio Imbrenda) [1984917] - [s390] KVM: s390: handle_tprot: Honor storage keys (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Honor storage keys when accessing guest memory (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: Add copy_from/to_user_key functions (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: fix compile error (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: introduce bit field for OAC specifier (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Cleanup access to guest pages (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor access address range check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor gpa and length calculation (Claudio Imbrenda) [1984917] - xfs: reorder iunlink remove operation in xfs_ifree (Brian Foster) [2081146] - tcp: fix TCP socket rehash stats mis-accounting (Antoine Tenart) [2073082] - tcp: export count for rehash attempts (Antoine Tenart) [2073082] - tcp: add SRTT to SCM_TIMESTAMPING_OPT_STATS (Antoine Tenart) [2073082] - tcp: add new SNMP counter for drops when try to queue in rcv queue (Antoine Tenart) [2073082] - tcp: add SNMP counter for zero-window drops (Antoine Tenart) [2073082] - net: udp: introduce UDP_MIB_MEMERRORS for udp_mem (Antoine Tenart) [2073082] - context_tracking: Sync up lockdep and cpu irqs state to prevent false warnings (Waiman Long) [2098074] - platform/x86: ISST: Fix possible circular locking dependency detected (Prarit Bhargava) [2072659] - platform/x86: ISST: use semi-colons instead of commas (Prarit Bhargava) [2072659] - platform/x86: intel_speed_select_if: Move to intel sub-directory (Prarit Bhargava) [2072659] - x86/sgx: Free backing memory after faulting the enclave page (Vladis Dronov) [2081351] - x86/sgx: Fix missing poison handling in reclaimer (Vladis Dronov) [2081351] - x86/sgx: Silence softlockup detection when releasing large enclaves (Vladis Dronov) [2081351] - selftests/sgx: Treat CC as one argument (Vladis Dronov) [2081351] - selftests/x86: Add validity check and allow field splitting (Vladis Dronov) [2081351] - selftests/sgx: Remove extra newlines in test output (Vladis Dronov) [2081351] - selftests/sgx: Ensure enclave data available during debug print (Vladis Dronov) [2081351] - selftests/sgx: Do not attempt enclave build without valid enclave (Vladis Dronov) [2081351] - selftests/sgx: Fix NULL-pointer-dereference upon early test failure (Vladis Dronov) [2081351] - x86/sgx: Remove .fixup usage (Vladis Dronov) [2081351] - x86/sgx: Fix NULL pointer dereference on non-SGX systems (Vladis Dronov) [2081351] - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node (Vladis Dronov) [2081351] - vmxnet3: disable overlay offloads if UPT device does not support (Kamal Heib) [2100226] - vmxnet3: update to version 7 (Kamal Heib) [2100226] - vmxnet3: use ext1 field to indicate encapsulated packet (Kamal Heib) [2100226] - vmxnet3: limit number of TXDs used for TSO packet (Kamal Heib) [2100226] - vmxnet3: add command to set ring buffer sizes (Kamal Heib) [2100226] - vmxnet3: add support for out of order rx completion (Kamal Heib) [2100226] - vmxnet3: add support for large passthrough BAR register (Kamal Heib) [2100226] - vmxnet3: add support for capability registers (Kamal Heib) [2100226] - vmxnet3: prepare for version 7 changes (Kamal Heib) [2100226] - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() (Kamal Heib) [2100226] - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() (Kamal Heib) [2100226]- iommu/amd: Enable swiotlb in all cases (Jerry Snitselaar) [2072179] - iommu/arm-smmu-v3-sva: Fix mm use-after-free (Jerry Snitselaar) [2072179] - dma-direct: don't over-decrypt memory (Jerry Snitselaar) [2072179] - dma-direct: always leak memory that can't be re-encrypted (Jerry Snitselaar) [2072179] - dma-direct: clean up the remapping checks in dma_direct_alloc (Jerry Snitselaar) [2072179] - dma-direct: don't call dma_set_decrypted for remapped allocations (Jerry Snitselaar) [2072179] - dma-direct: factor out dma_set_{de,en}crypted helpers (Jerry Snitselaar) [2072179] - swiotlb: max mapping size takes min align mask into account (Jerry Snitselaar) [2072179] - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC (Jerry Snitselaar) [2072179] - dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages (Jerry Snitselaar) [2072179] - dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations (Jerry Snitselaar) [2072179] - swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set (Jerry Snitselaar) [2072179] - dma-direct: use is_swiotlb_active in dma_direct_map_page (Jerry Snitselaar) [2072179] - iommu/vt-d: Calculate mask for non-aligned flushes (Jerry Snitselaar) [2072179] - iommu/amd: Call memunmap in error path (Jerry Snitselaar) [2072179] - iommu/vt-d: Drop duplicate check in dma_pte_free_pagetable() (Jerry Snitselaar) [2072179] - iommu/vt-d: Use correctly sized arguments for bit field (Jerry Snitselaar) [2072179] - Revert "iommu/arm-smmu-v3: Decrease the queue size of evtq and priq" (Jerry Snitselaar) [2072179] - iommu: Fix potential use-after-free during probe (Jerry Snitselaar) [2072179] - dma-direct: avoid redundant memory sync for swiotlb (Jerry Snitselaar) [2072179] - iommu/iova: Fix race between FQ timeout and teardown (Jerry Snitselaar) [2072179] - iommu/io-pgtable-arm: Fix table descriptor paddr formatting (Jerry Snitselaar) [2072179] - iommu: Extend mutex lock scope in iommu_probe_device() (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: setup the INTX registers on mask/unmask (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: re-enable after resume (Jerry Snitselaar) [2072179] - iommu/amd: Restore GA log/tail pointer on host resume (Jerry Snitselaar) [2072179] - iommu/amd: Clarify AMD IOMMUv2 initialization messages (Jerry Snitselaar) [2072179] - iommu/vt-d: Avoid duplicate removing in __domain_mapping() (Jerry Snitselaar) [2072179] - iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock() (Jerry Snitselaar) [2072179] - iommu/vt-d: Check FL and SL capability sanity in scalable mode (Jerry Snitselaar) [2072179] - iommu/vt-d: Add present bit check in pasid entry setup helpers (Jerry Snitselaar) [2072179] - iommu/vt-d: Preset A/D bits for user space DMA usage (Jerry Snitselaar) [2072179] - iommu/vt-d: Remove unnecessary oom message (Jerry Snitselaar) [2072179] - iommu/vt-d: Enable ATS for the devices in SATC table (Jerry Snitselaar) [1893460] - iommu/vt-d: Parse SATC reporting structure (Jerry Snitselaar) [1893460] - iommu/vt-d: Dump DMAR translation structure when DMA fault occurs (Jerry Snitselaar) [1868826] - nvme: fix typos in nvme status code values (Gopal Tiwari) [2091824] - Adding CONFIG_NVME_VERBOSE_ERRORS to RHEL-8. (Gopal Tiwari) [2091824] - nvme: add missing status values to verbose logging (Gopal Tiwari) [2091824] - nvme: don't print verbose errors for internal passthrough requests (Gopal Tiwari) [2091824] - nvme: add verbose error logging (Gopal Tiwari) [2091824] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2094572] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2094572] - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support (Michael Petlan) [2094572] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2094572] - [s390] s390/lcs: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/ctcm: fix potential memory leak (Mete Durlu) [2043835] - [s390] s390/ctcm: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/net: sort out physical vs virtual pointers usage (Mete Durlu) [2043835] - [s390] s390/qeth: remove check for packing mode in qeth_check_outbound_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: fine-tune .ndo_select_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: don't offer .ndo_bridge_* ops for OSA devices (Mete Durlu) [2043835] - [s390] s390/qeth: split up L2 netdev_ops (Mete Durlu) [2043835] - [s390] s390/qeth: simplify qeth_receive_skb() (Mete Durlu) [2043835] - [s390] s390/lcs: add braces around empty function body (Mete Durlu) [2043835] - [s390] s390/ctcm: add __printf format attribute to ctcm_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/ctcm: fix format string (Mete Durlu) [2043835] - [s390] s390/qeth: allocate RX queue at probe time (Mete Durlu) [2043835] - [s390] s390/qeth: update kerneldoc for qeth_add_hw_header() (Mete Durlu) [2043835] - [s390] s390/qeth: fix kernel doc comments (Mete Durlu) [2043835] - [s390] s390/qeth: add __printf format attribute to qeth_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/qeth: fix various format strings (Mete Durlu) [2043835] - [s390] s390/qeth: don't keep track of Input Queue count (Mete Durlu) [2043835] - [s390] s390/qeth: clarify remaining dev_kfree_skb_any() users (Mete Durlu) [2043835] - [s390] s390/qeth: move qdio's QAOB cache into qeth (Mete Durlu) [2043835] - [s390] s390/qeth: improve trace entries for MAC address (un)registration (Mete Durlu) [2043835] - [s390] s390/netiucv: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/lcs: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/ctcm: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/qeth: clean up device_type management (Mete Durlu) [2043835] - [s390] s390/qeth: clean up QETH_PROT_* naming (Mete Durlu) [2043835] - mm/memcg: Free percpu stats memory of dying memcg's (Waiman Long) [2004037] - netfilter: flowtable: fix TCP flow teardown (Florian Westphal) [2088234] - netfilter: conntrack: annotate data-races around ct->timeout (Florian Westphal) [2088234] - netfilter: conntrack: initialize ct->timeout (Florian Westphal) [2088234] - NFSv4: Fix free of uninitialized nfs4_label on referral lookup. (Scott Mayhew) [2090994] - md: fix double free of io_acct_set bioset (Nigel Croxon) [2094076] - md: Don't set mddev private to NULL in raid0 pers->free (Nigel Croxon) [2094076] - md: protect md_unregister_thread from reentrancy (Nigel Croxon) [2094076] - md: don't unregister sync_thread with reconfig_mutex held (Nigel Croxon) [2094076] - raid5: don't set the discard_alignment queue limit (Nigel Croxon) [2094076] - md: Replace role magic numbers with defined constants (Nigel Croxon) [2094076] - md/raid0: Ignore RAID0 layout if the second zone has only one device (Nigel Croxon) [2094076] - md/raid5: Annotate functions that hold device_lock with __must_hold (Nigel Croxon) [2094076] - md/raid5-ppl: Annotate with rcu_dereference_protected() (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement access when mddev_lock is held (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement accesses when nr_pending is elevated (Nigel Croxon) [2094076] - md/raid5: Add __rcu annotation to struct disk_info (Nigel Croxon) [2094076] - md/raid5: Un-nest struct raid5_percpu definition (Nigel Croxon) [2094076] - md/raid5: Cleanup setup_conf() error returns (Nigel Croxon) [2094076] - md: replace deprecated strlcpy & remove duplicated line (Nigel Croxon) [2094076] - md/bitmap: don't set sb values if can't pass sanity check (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in md_reload_sb (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in does_sb_need_changing (Nigel Croxon) [2094076] - md: use msleep() in md_notify_reboot() (Nigel Croxon) [2094076] - ext4: force overhead calculation if the s_overhead_cluster makes no sense (Lukas Czerner) [2079886] - ext4: fix overhead calculation to account for the reserved gdt blocks (Lukas Czerner) [2079886] - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole (Lukas Czerner) [2079886] - ext4: fix use-after-free in ext4_search_dir (Lukas Czerner) [2079886] - ext4: fix symlink file size not match to file content (Lukas Czerner) [2079886] - ext4: fix fallocate to use file_modified to update permissions consistently (Lukas Czerner) [2085623] - ext4: remove unused macro MPAGE_DA_EXTENT_TAIL (Lukas Czerner) [2079886] - ext4: add missing braces in ext4_ext_drop_refs() (Lukas Czerner) [2079886] - ext4: remove obsolete comment from ext4_can_extents_be_merged() (Lukas Czerner) [2079886] - ext4: make some functions static in extents.c (Lukas Czerner) [2079886] - ext4: remove redundant S_ISREG() checks from ext4_fallocate() (Lukas Czerner) [2079886] - ext4: clean up len and offset checks in ext4_fallocate() (Lukas Czerner) [2079886] - ext4: remove ext4_{ind,ext}_calc_metadata_amount() (Lukas Czerner) [2079886] - ext4: fix fs corruption when tring to remove a non-empty directory with IO error (Lukas Czerner) [2079886] - ext4: fix error handling in ext4_restore_inline_data() (Lukas Czerner) [2079886] - jbd2: export jbd2_journal_[grab|put]_journal_head (Lukas Czerner) [2079886] - ext4: don't use the orphan list when migrating an inode (Lukas Czerner) [2079886] - ext4: set csum seed in tmp inode while migrating to extents (Lukas Czerner) [2079886] - ext4: fix an use-after-free issue about data=journal writeback mode (Lukas Czerner) [2079886] - ext4: fix bh ref count on error paths (Lukas Czerner) [2079886] - ext4: fix a possible ABBA deadlock due to busy PA (Lukas Czerner) [2079886] - ext4: discard preallocations before releasing group lock (Lukas Czerner) [2079886] - ext4: make ext_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: mballoc: make mb_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: improve ext_debug() msg in case of block allocation failure (Lukas Czerner) [2079886] - ext4: use BIT() macro for BH_** state bits (Lukas Czerner) [2079886] - ext4: balloc: use task_pid_nr() helper (Lukas Czerner) [2079886] - ext4: mballoc: fix possible NULL ptr & remove BUG_ONs from DOUBLE_CHECK (Lukas Czerner) [2079886] - ext4: mballoc: refactor code inside DOUBLE_CHECK into separate function (Lukas Czerner) [2079886] - ext4: mballoc: make ext4_mb_use_preallocated() return type as bool (Lukas Czerner) [2079886] - ext4: mballoc: simplify error handling in ext4_init_mballoc() (Lukas Czerner) [2079886] - ext4: mballoc: fix few other format specifier in mb_debug() (Lukas Czerner) [2079886] - ext4: mballoc: correct the mb_debug() format specifier for pa_len var (Lukas Czerner) [2079886] - ext4: mballoc: add more mb_debug() msgs (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_show_ac() (Lukas Czerner) [2079886] - ext4: mballoc: print bb_free info even when it is 0 (Lukas Czerner) [2079886] - ext4: fix dead loop in ext4_mb_new_blocks (Lukas Czerner) [2079886] - ext4: mballoc: use lock for checking free blocks while retrying (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_good_group() (Lukas Czerner) [2079886] - ext4: mballoc: introduce pcpu seqcnt for freeing PA to improve ENOSPC handling (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_discard_preallocations() (Lukas Czerner) [2079886] - ext4: mballoc: add blocks to PA list under same spinlock after allocating blocks (Lukas Czerner) [2079886] - ext4: fix lazy initialization next schedule time computation in more granular unit (Lukas Czerner) [2079886] - ext4: fix avefreec in find_group_orlov (Lukas Czerner) [2079886] - ext4: allow the dax flag to be set and cleared on inline directories (Lukas Czerner) [2079886] - ext4: annotate data race in jbd2_journal_dirty_metadata() (Lukas Czerner) [2079886] - ext4: annotate data race in start_this_handle() (Lukas Czerner) [2079886] - ext4: fix superblock checksum failure when setting password salt (Lukas Czerner) [2079886] - ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA (Lukas Czerner) [2079886] - jbd2: fix ocfs2 corrupt when clearing block group bits (Lukas Czerner) [2079886] - ext4: fix ext4_empty_dir() for directories with holes (Lukas Czerner) [2079886] - ext4: allow directory holes (Lukas Czerner) [2079886] - net/af_packet: make sure to pull mac header (Hangbin Liu) [2066976] - rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe (Waiman Long) [2097549] - redhat: drop expired testing secureboot signing key (Jarod Wilson) [2095199]- atlantic: Fix issue in the pm resume flow. (Igor Russkikh) [2002395] - atlantic: Fix driver resume flow. (Igor Russkikh) [2002395] - Build intel_sdsi with {tools_make} (Prarit Bhargava) [1971951] - redhat/kernel.spec.template: Add intel_sdsi tool (Prarit Bhargava) [1971951] - redhat/configs: Add CONFIG_INTEL_SDSI (Prarit Bhargava) [1971951] - selftests: sdsi: test sysfs setup (Prarit Bhargava) [1971951] - tools arch x86: Add Intel SDSi provisiong tool (Prarit Bhargava) [1971951] - platform/x86: Add Intel Software Defined Silicon driver (Prarit Bhargava) [1971951] - platform/x86/intel: Fix 'rmmod pmt_telemetry' panic (Prarit Bhargava) [2080426] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Prarit Bhargava) [2040019 2040059] - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() (Florian Westphal) [2096403] {CVE-2022-2078} - mt76: mt7921: Fix the error handling path of mt7921_pci_probe() (Íñigo Huguet) [2096758] - Watchdog: sp5100_tco: Enable Family 17h+ CPUs (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Add initialization using EFCH MMIO (Sudheesh Mavila) [2031643] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Refactor MMIO base address initialization (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Move timer initialization into function (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Add support for get_timeleft (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Enable watchdog on Family 17h devices if disabled (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after registering device (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after calling watchdog_init_timeout (Sudheesh Mavila) [2031643] - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - swiotlb: fix info leak with DMA_FROM_DEVICE (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - redhat/configs: Add CONFIG_S390_UV_UAPI (Claudio Imbrenda) [1984905] - [s390] s390/uv_uapi: depend on CONFIG_S390 (Claudio Imbrenda) [1984905] - [s390] drivers/s390/char: Add Ultravisor io device (Claudio Imbrenda) [1984905] - cpufreq: Specify default governor on command line (Prarit Bhargava) [2083766] - cpufreq: Fix locking issues with governors (Prarit Bhargava) [2083766] - cpufreq: Register governors at core_initcall (Prarit Bhargava) [2083766] - nvme: fix RCU hole that allowed for endless looping in multipath round robin (Gopal Tiwari) [2078806] - nvme-multipath: fix hang when disk goes live over reconnect (Gopal Tiwari) [2078806] - nvme-tcp: send H2CData PDUs based on MAXH2CDATA (Gopal Tiwari) [2078806] - nvme: also mark passthrough-only namespaces ready in nvme_update_ns_info (Gopal Tiwari) [2078806] - nvme: don't return an error from nvme_configure_metadata (Gopal Tiwari) [2078806] - nvme-tcp: fix bogus request completion when failing to send AER (Gopal Tiwari) [2078806] - nvme-fabrics: remove the unneeded ret variable in nvmf_dev_show (Gopal Tiwari) [2078806] - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs (Gopal Tiwari) [2078806] - nvme-fabrics: print out valid arguments when reading from /dev/nvme-fabrics (Gopal Tiwari) [2078806] - nvmet-tcp: fix possible list corruption for unexpected command failure (Gopal Tiwari) [2078806] - nvme: fix use after free when disconnecting a reconnecting ctrl (Gopal Tiwari) [2078806] - nvme-multipath: set ana_log_size to 0 after free ana_log_buf (Gopal Tiwari) [2078806] - nvme: disable namespace access for unsupported metadata (Gopal Tiwari) [2078806] - nvme: report write pointer for a full zone as zone start + zone len (Gopal Tiwari) [2078806] - nvme: show subsys nqn for duplicate cntlids (Gopal Tiwari) [2078806] - nvme-pci: add NO APST quirk for Kioxia device (Gopal Tiwari) [2078806] - nvme: fix write zeroes pi (Gopal Tiwari) [2078806] - nvmet: use flex_array_size and struct_size (Gopal Tiwari) [2078806] - nvme: drop scan_lock and always kick requeue list when removing namespaces (Gopal Tiwari) [2078806] - nvmet: use struct_size over open coded arithmetic (Gopal Tiwari) [2078806] - nvme-pci: clear shadow doorbell memory on resets (Gopal Tiwari) [2078806] - nvmet: use macro definitions for setting cmic value (Gopal Tiwari) [2078806] - nvme-rdma: fix error code in nvme_rdma_setup_ctrl (Gopal Tiwari) [2078806] - nvmet: use macro definition for setting nmic value (Gopal Tiwari) [2078806] - nvmet-rdma: implement get_max_queue_size controller op (Gopal Tiwari) [2078806] - nvmet: add get_max_queue_size op for controllers (Gopal Tiwari) [2078806] - nvme-rdma: limit the maximal queue size for RDMA controllers (Gopal Tiwari) [2078806] - nvme: paring quiesce/unquiesce (Gopal Tiwari) [2078806] - nvme: add APIs for stopping/starting admin queue (Gopal Tiwari) [2078806] - nvme: prepare for pairing quiescing and unquiescing (Gopal Tiwari) [2078806] - nvme: apply nvme API to quiesce/unquiesce admin queue (Gopal Tiwari) [2078806] - nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated (Gopal Tiwari) [2078806] - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme: remove the GENHD_FL_UP check in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme-rdma: destroy cm id before destroy qp to avoid use after free (Gopal Tiwari) [2078806] - nvme: only call synchronize_srcu when clearing current path (Gopal Tiwari) [2078806] - nvme-multipath: revalidate paths during rescan (Gopal Tiwari) [2078806] - nvme: remove the unused NVME_NS_* enum (Gopal Tiwari) [2078806] - nvme: Have NVME_FABRICS select NVME_CORE instead of transport drivers (Gopal Tiwari) [2078806] - nvme-pci: disable hmb on idle suspend (Gopal Tiwari) [2078806] - nvme: allow user toggling hmb usage (Gopal Tiwari) [2078806] - nvme-fabrics: remove superfluous nvmf_host_put in nvmf_parse_options (Gopal Tiwari) [2078806] - nvme: add set feature tracing support (Gopal Tiwari) [2078806] - nvmet: add set feature tracing support (Gopal Tiwari) [2078806] - nvme-pci: cmb sysfs: one file, one value (Gopal Tiwari) [2078806] - nvme-pci: use attribute group for cmb sysfs (Gopal Tiwari) [2078806] - compiler.h: Introduce absolute_pointer macro (Gopal Tiwari) [2078806] - vdpa: Fix vdpa-vhost driver (Laurent Vivier) [2093851] - nl80211: fix locking in nl80211_set_tx_bitrate_mask() (Íñigo Huguet) [2059994] - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection (Íñigo Huguet) [2059994] - mac80211_hwsim: fix RCU protected chanctx access (Íñigo Huguet) [2059994] - mac80211: Reset MBSSID parameters upon connection (Íñigo Huguet) [2059994] - cfg80211: retrieve S1G operating channel number (Íñigo Huguet) [2059994] - nl80211: validate S1G channel width (Íñigo Huguet) [2059994] - mac80211: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2059994] - ath11k: reduce the wait time of 11d scan and hw scan while add interface (Íñigo Huguet) [2059994] - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Flush recovery worker during freeze (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Add missing poweroff() PM callback (Íñigo Huguet) [2059994] - mac80211: fix ht_capa printout in debugfs (Íñigo Huguet) [2059994] - cfg80211: hold bss_lock while updating nontrans_list (Íñigo Huguet) [2059994] - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size (Íñigo Huguet) [2059994] - ath9k: Fix usage of driver-private space in tx_info (Íñigo Huguet) [2059994] - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - mt76: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - Revert "ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax" (Íñigo Huguet) [2059994] - ath9k: Properly clear TX status area before reporting to mac80211 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't fail if PPAG isn't supported (Íñigo Huguet) [2059994] - bus: mhi: Make mhi_state_str[] array static inline and move to common.h (Íñigo Huguet) [2059994] - bus: mhi: Move common MHI definitions out of host directory (Íñigo Huguet) [2059994] - bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_ring_element" (Íñigo Huguet) [2059994] - bus: mhi: Cleanup the register definitions used in headers (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for handling DWORDs of ring elements (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for register read and write (Íñigo Huguet) [2059994] - bus: mhi: Move host MHI code to "host" directory (Íñigo Huguet) [2059994] - bus: mhi: Fix MHI DMA structure endianness (Íñigo Huguet) [2059994] - bus: mhi: Fix pm_state conversion to string (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series (Íñigo Huguet) [2059994] - rfkill: make new event layout opt-in (Íñigo Huguet) [2059994] - rtw89: implement stop and resume channels transmission v1 (Íñigo Huguet) [2059994] - rtw89: extend mac tx_en bits from 16 to 32 (Íñigo Huguet) [2059994] - rtw89: change value assignment style of rtw89_mac_cfg_gnt() (Íñigo Huguet) [2059994] - rtw89: 8852c: add mac_ctrl_path and mac_cfg_gnt APIs (Íñigo Huguet) [2059994] - rtw89: disable FW and H2C function if CPU disabled (Íñigo Huguet) [2059994] - rtw89: initialize preload window of D-MAC (Íñigo Huguet) [2059994] - rtw89: modify MAC enable functions (Íñigo Huguet) [2059994] - rtw89: add config_rf_reg_v1 to configure RF parameter tables (Íñigo Huguet) [2059994] - rtw89: 8852c: add read/write rf register function (Íñigo Huguet) [2059994] - rtw89: 8852c: add setting of TB UL TX power offset (Íñigo Huguet) [2059994] - rtw89: 8852c: add write/read crystal function in CFO tracking (Íñigo Huguet) [2059994] - rtw89: modify dcfo_comp to share with chips (Íñigo Huguet) [2059994] - rtw89: Fix spelling mistake "Mis-Match" -> "Mismatch" (Íñigo Huguet) [2059994] - brcmfmac: p2p: Fix spelling mistake "Comback" -> "Comeback" (Íñigo Huguet) [2059994] - iwlwifi: mei: fix building iwlmei (Íñigo Huguet) [2059994] - mt76: fix monitor rx FCS error in DFS channel (Íñigo Huguet) [2059994] - mt76: mt7921: don't enable beacon filter when IEEE80211_CONF_CHANGE_MONITOR is set (Íñigo Huguet) [2059994] - mt76: fix wrong HE data rate in sniffer tool (Íñigo Huguet) [2059994] - mt76: mt7915: introduce 802.11ax multi-bss support (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_init_hw in a dedicated work (Íñigo Huguet) [2059994] - mt76: mt7921: add mt7921u driver (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac common code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in common mac code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in common mac code (Íñigo Huguet) [2059994] - mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb (Íñigo Huguet) [2059994] - mt76: mt7921: disable runtime pm for usb (Íñigo Huguet) [2059994] - mt76: usb: introduce __mt76u_init utility routine (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_wr signature (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_rr signature (Íñigo Huguet) [2059994] - mt76: mt7915: fix typos in comments (Íñigo Huguet) [2059994] - mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps() (Íñigo Huguet) [2059994] - mt76: mt7915: fix beamforming mib stats (Íñigo Huguet) [2059994] - mt76: mt7915: set band1 TGID field in tx descriptor (Íñigo Huguet) [2059994] - mt76: fix invalid rssi report (Íñigo Huguet) [2059994] - mt76: use le32/16_get_bits() whenever possible (Íñigo Huguet) [2059994] - mt76: connac: make read-only array ba_range static const (Íñigo Huguet) [2059994] - mt76: mt7915: check for devm_pinctrl_get() failure (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration (Íñigo Huguet) [2059994] - mt76: mt7915: add txpower init for 6GHz (Íñigo Huguet) [2059994] - mt76: mt7915: fix eeprom fields of txpower init values (Íñigo Huguet) [2059994] - mt76: mt7915: add 6 GHz support (Íñigo Huguet) [2059994] - mt76: connac: add 6 GHz support for wtbl and starec configuration (Íñigo Huguet) [2059994] - mt76: mt7915: allow beaconing on all chains (Íñigo Huguet) [2059994] - mt76: fix monitor mode crash with sdio driver (Íñigo Huguet) [2059994] - mt76: mt7921: fix mt7921_queues_acq implementation (Íñigo Huguet) [2059994] - mt76: mt7921: fix xmit-queue dump for usb and sdio (Íñigo Huguet) [2059994] - mt76: mt7921: make mt7921_init_tx_queues static (Íñigo Huguet) [2059994] - mt76: split single ldpc cap bit into bits (Íñigo Huguet) [2059994] - mt76: mt7915: fix DFS no radar detection event (Íñigo Huguet) [2059994] - mt76: mt7921: use mt76_hw instead of open coding it (Íñigo Huguet) [2059994] - mt76: mt7921: fix up the monitor mode (Íñigo Huguet) [2059994] - mt76: mt7663u: introduce mt7663u_mcu_power_on routine (Íñigo Huguet) [2059994] - mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u_mcu_init (Íñigo Huguet) [2059994] - rtw89: fix uninitialized variable of rtw89_append_probe_req_ie() (Íñigo Huguet) [2059994] - rtlwifi: rtl8821ae: fix typos in comments (Íñigo Huguet) [2059994] - rtlwifi: rtl8192cu: Add On Networks N150 (Íñigo Huguet) [2059994] - mwifiex: make read-only array wmm_oui static const (Íñigo Huguet) [2059994] - mac80211: update bssid_indicator in ieee80211_assign_beacon (Íñigo Huguet) [2059994] - mac80211: MBSSID channel switch (Íñigo Huguet) [2059994] - mac80211: MBSSID beacon handling in AP mode (Íñigo Huguet) [2059994] - mac80211: always have ieee80211_sta_restart() (Íñigo Huguet) [2059994] - mac80211: Add support to trigger sta disconnect on hardware restart (Íñigo Huguet) [2059994] - mac80211: fix potential double free on mesh join (Íñigo Huguet) [2059994] - mac80211: correct legacy rates check in ieee80211_calc_rx_airtime (Íñigo Huguet) [2059994] - nl80211: fix typo of NL80211_IF_TYPE_OCB in documentation (Íñigo Huguet) [2059994] - mac80211: Use GFP_KERNEL instead of GFP_ATOMIC when possible (Íñigo Huguet) [2059994] - mac80211: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE (Íñigo Huguet) [2059994] - rtw89: 8852c: process logic efuse map (Íñigo Huguet) [2059994] - rtw89: 8852c: process efuse of phycap (Íñigo Huguet) [2059994] - rtw89: support DAV efuse reading operation (Íñigo Huguet) [2059994] - rtw89: 8852c: add chip::dle_mem (Íñigo Huguet) [2059994] - rtw89: add page_regs to handle v1 chips (Íñigo Huguet) [2059994] - rtw89: add chip_info::{h2c,c2h}_reg to support more chips (Íñigo Huguet) [2059994] - rtw89: add hci_func_en_addr to support variant generation (Íñigo Huguet) [2059994] - rtw89: add power_{on/off}_func (Íñigo Huguet) [2059994] - rtw89: read chip version depends on chip ID (Íñigo Huguet) [2059994] - rtw89: pci: use a struct to describe all registers address related to DMA channel (Íñigo Huguet) [2059994] - rtw89: pci: add V1 of PCI channel address (Íñigo Huguet) [2059994] - rtw89: pci: add struct rtw89_pci_info (Íñigo Huguet) [2059994] - rtw89: 8852c: add 8852c empty files (Íñigo Huguet) [2059994] - brcmfmac: make the read-only array pktflags static const (Íñigo Huguet) [2059994] - rtlwifi: rtl8192ce: remove duplicated function '_rtl92ce_phy_set_rf_sleep' (Íñigo Huguet) [2059994] - ath10k: Fix error handling in ath10k_setup_msa_resources (Íñigo Huguet) [2059994] - ath11k: remove unneeded flush_workqueue (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 72 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: acpi: move ppag code from mvm to fw/acpi (Íñigo Huguet) [2059994] - iwlwifi: dbg: check trigger data before access (Íñigo Huguet) [2059994] - iwlwifi: dbg: in sync mode don't call schedule (Íñigo Huguet) [2059994] - iwlwifi: use 4k queue size for Bz A-step (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix SW error MSI-X mapping (Íñigo Huguet) [2059994] - iwlwifi: yoyo: dump IMR DRAM only for HW and FW error (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for IMR based on platform (Íñigo Huguet) [2059994] - iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove cipher scheme support (Íñigo Huguet) [2059994] - iwlwifi: Configure FW debug preset via module param. (Íñigo Huguet) [2059994] - iwlwifi: mvm: add a flag to reduce power command. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 71 for AX devices (Íñigo Huguet) [2059994] - ath9k: make array voice_priority static const (Íñigo Huguet) [2059994] - rtw89: declare HE capabilities in 6G band (Íñigo Huguet) [2059994] - rtw89: fix HE PHY bandwidth capability (Íñigo Huguet) [2059994] - rtw89: add tx_wake notify for low ps mode (Íñigo Huguet) [2059994] - rtw89: 8852a: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - Revert "ath: add support for special 0x0 regulatory domain" (Íñigo Huguet) [2059994] - rtw89: get channel parameters of 160MHz bandwidth (Íñigo Huguet) [2059994] - mt76: fix dfs state issue with 160 MHz channels (Íñigo Huguet) [2059994] - mt76: mt7915: simplify conditional (Íñigo Huguet) [2059994] - mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - mt76: mt7915e: Enable thermal management by default (Íñigo Huguet) [2059994] - mt76: mt7915e: Add a hwmon attribute to get the actual throttle state. (Íñigo Huguet) [2059994] - mt76: mt7915e: Fix degraded performance after temporary overheat (Íñigo Huguet) [2059994] - mt76: improve signal strength reporting (Íñigo Huguet) [2059994] - mt76: mt7915: use min_t() to make code cleaner (Íñigo Huguet) [2059994] - mt76: mt7915: fix the muru tlv issue (Íñigo Huguet) [2059994] - mt76: mt7915: check band idx for bcc event (Íñigo Huguet) [2059994] - mt76: mt7615: Fix assigning negative values to unsigned variable (Íñigo Huguet) [2059994] - mt76: connac: adjust wlan_idx size from u8 to u16 (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free() (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx_fw_monitor (Íñigo Huguet) [2059994] - mt76: mt7615: fix compiler warning on frame size (Íñigo Huguet) [2059994] - mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: introduce band_idx in mt7915_phy (Íñigo Huguet) [2059994] - mt76: mt7915: add support for MT7986 (Íñigo Huguet) [2059994] - ath10k: fix pointer arithmetic error in trace call (Íñigo Huguet) [2059994] - ath11k: add dbring debug support (Íñigo Huguet) [2059994] - ath11k: translate HE status to radiotap format (Íñigo Huguet) [2059994] - ath11k: decode HE status tlv (Íñigo Huguet) [2059994] - ath11k: switch to using ieee80211_tx_status_ext() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts (Íñigo Huguet) [2059994] - mt76: mt7915: fix potential memory leak of fw monitor packets (Íñigo Huguet) [2059994] - mt76: mt7915: Fix channel state update error issue (Íñigo Huguet) [2059994] - mt76: fix endianness errors in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt7615: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - rtw88: change rtw_info() to proper message level (Íñigo Huguet) [2059994] - rtw89: Limit the CFO boundaries of x'tal value (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 6G band (Íñigo Huguet) [2059994] - ath11k: Fix frames flush failure caused by deadlock (Íñigo Huguet) [2059994] - ath11k: Handle failure in qmi firmware ready (Íñigo Huguet) [2059994] - ath11k: Invalidate cached reo ring entry before accessing it (Íñigo Huguet) [2059994] - ath: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath11k: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath10k: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - ath9k: use hw_random API instead of directly dumping into random.c (Íñigo Huguet) [2059994] - ath11k: configure RDDM size to mhi for recovery by firmware (Íñigo Huguet) [2059994] - ath11k: fix invalid m3 buffer address (Íñigo Huguet) [2059994] - ath11k: add ath11k_qmi_free_resource() for recovery (Íñigo Huguet) [2059994] - rtw89: core.h: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - brcmfmac: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: fix RCU usage in rtw89_core_txq_push() (Íñigo Huguet) [2059994] - rtw88: coex: Update rtl8822c COEX version to 22020720 (Íñigo Huguet) [2059994] - rtw88: coex: Add C2H/H2C handshake with BT mailbox for asking HID Info (Íñigo Huguet) [2059994] - rtw88: coex: Add WLAN MIMO power saving for Bluetooth gaming controller (Íñigo Huguet) [2059994] - rtw88: coex: update BT PTA counter regularly (Íñigo Huguet) [2059994] - rtw88: coex: Improve WLAN throughput when HFP COEX (Íñigo Huguet) [2059994] - rtw88: 8822ce: add support for TX/RX 1ss mode (Íñigo Huguet) [2059994] - iwlwifi: dbg_ini: Split memcpy() to avoid multi-field write (Íñigo Huguet) [2059994] - iwlwifi: mvm: Fix an error code in iwl_mvm_up() (Íñigo Huguet) [2059994] - iwlwifi: Fix -EIO error code that is never returned (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy (Íñigo Huguet) [2059994] - iwlwifi: Fix syntax errors in comments (Íñigo Huguet) [2059994] - iwlwifi: dvm: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi/fw: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi: Make use of the helper macro LIST_HEAD() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix off by one in iwl_mvm_stat_iterator_all_macs() (Íñigo Huguet) [2059994] - iwlwifi: yoyo: send hcmd to fw after dump collection completes. (Íñigo Huguet) [2059994] - iwlwifi: mvm: move only to an enabled channel (Íñigo Huguet) [2059994] - iwlwifi: mvm: update BAID allocation command again (Íñigo Huguet) [2059994] - iwlwifi: api: remove ttl field from TX command (Íñigo Huguet) [2059994] - iwlwifi: support new queue allocation command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support dump policy for the dump size (Íñigo Huguet) [2059994] - iwlwifi: pcie: iwlwifi: fix device id 7F70 struct (Íñigo Huguet) [2059994] - iwlwifi: tlc: Add logs in rs_fw_rate_init func to print TLC configuration (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove iwl_mvm_disable_txq() flags argument (Íñigo Huguet) [2059994] - iwlwifi: remove command ID argument from queue allocation (Íñigo Huguet) [2059994] - iwlwifi: make iwl_txq_dyn_alloc_dma() return the txq (Íñigo Huguet) [2059994] - iwlwifi: fix small doc mistake for iwl_fw_ini_addr_val (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: always remove the session protection after association (Íñigo Huguet) [2059994] - iwlwifi: mvm: make iwl_mvm_reconfig_scd() static (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor setting PPE thresholds in STA_HE_CTXT_CMD (Íñigo Huguet) [2059994] - iwlwifi: mvm: Disable WiFi bands selectively with BIOS (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send BAID removal to the FW during hw_restart (Íñigo Huguet) [2059994] - iwlwifi: don't dump_stack() when we get an unexpected interrupt (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: handle deactivation notification (Íñigo Huguet) [2059994] - iwlwifi: mvm: Consider P2P GO operation during scan (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 70 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: Unify the scan iteration functions (Íñigo Huguet) [2059994] - iwlwifi: mei: use C99 initializer for device IDs (Íñigo Huguet) [2059994] - iwlwifi: debugfs: remove useless double condition (Íñigo Huguet) [2059994] - iwlwifi: remove unused macros (Íñigo Huguet) [2059994] - iwlwifi: eeprom: clean up macros (Íñigo Huguet) [2059994] - iwlwifi: drv: load tlv debug data earlier (Íñigo Huguet) [2059994] - iwlwifi: pcie: Adapt rx queue write pointer for Bz family (Íñigo Huguet) [2059994] - iwlwifi: pcie: adjust to Bz completion descriptor (Íñigo Huguet) [2059994] - iwlwifi: mvm: Passively scan non PSC channels only when requested so (Íñigo Huguet) [2059994] - iwlwifi: scan: Modify return value of a function (Íñigo Huguet) [2059994] - iwlwifi: yoyo: Avoid using dram data if allocation failed (Íñigo Huguet) [2059994] - iwlwifi: mvm: Correctly set fragmented EBS (Íñigo Huguet) [2059994] - iwlwifi: nvm: Correct HE capability (Íñigo Huguet) [2059994] - iwlwifi: mei: avoid -Wpointer-arith and -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: make some functions friendly to sparse (Íñigo Huguet) [2059994] - iwlwifi: avoid variable shadowing (Íñigo Huguet) [2059994] - iwlwifi: remove unused DC2DC_CONFIG_CMD definitions (Íñigo Huguet) [2059994] - iwlwifi: dbg-tlv: clean up iwl_dbg_tlv_update_drams() (Íñigo Huguet) [2059994] - iwlwifi: fw: make dump_start callback void (Íñigo Huguet) [2059994] - iwlwifi: pcie: make sure iwl_rx_packet_payload_len() will not underflow (Íñigo Huguet) [2059994] - iwlwifi: mvm: use debug print instead of WARN_ON() (Íñigo Huguet) [2059994] - iwlwifi: read and print OTP minor version (Íñigo Huguet) [2059994] - iwlwifi: add support for BZ-U and BZ-L HW (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for CT-KILL notification version 2 (Íñigo Huguet) [2059994] - iwlwifi: yoyo: remove DBGI_SRAM address reset writing (Íñigo Huguet) [2059994] - iwlwifi: mvm: support v3 of station HE context command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: add IMR DRAM dump support (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGC allocation flow (Íñigo Huguet) [2059994] - iwlwifi: pcie: add support for MS devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: align locking in D3 test debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't iterate unadded vifs when handling FW SMPS req (Íñigo Huguet) [2059994] - iwlwifi: advertise support for HE - DCM BPSK RX/TX (Íñigo Huguet) [2059994] - iwlwifi: mvm: only enable HE DCM if we also support TX (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGI_SRAM ini dump header. (Íñigo Huguet) [2059994] - iwlwifi: dbg: add infra for tracking free buffer size (Íñigo Huguet) [2059994] - iwlwifi: mvm: starting from 22000 we have 32 Rx AMPDU sessions (Íñigo Huguet) [2059994] - iwlwifi: mvm: support new BAID allocation command (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor iwl_mvm_sta_rx_agg() (Íñigo Huguet) [2059994] - iwlwifi: cfg: add support for 1K BA queue (Íñigo Huguet) [2059994] - iwlwifi: avoid void pointer arithmetic (Íñigo Huguet) [2059994] - iwlwifi: fix various more -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: propagate (const) type qualifier (Íñigo Huguet) [2059994] - iwlwifi: de-const properly where needed (Íñigo Huguet) [2059994] - iwlwifi: make iwl_fw_lookup_cmd_ver() take a cmd_id (Íñigo Huguet) [2059994] - iwlwifi: mvm: fw: clean up hcmd struct creation (Íñigo Huguet) [2059994] - iwlwifi: prefer WIDE_ID() over iwl_cmd_id() (Íñigo Huguet) [2059994] - iwlwifi: mvm: allow enabling UHB TAS in the USA via ACPI setting (Íñigo Huguet) [2059994] - iwlwifi: mvm: offload channel switch timing to FW (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with NULL sta (Íñigo Huguet) [2059994] - mac80211_hwsim: Advertise support for EHT capabilities (Íñigo Huguet) [2059994] - mac80211: parse AddBA request with extended AddBA element (Íñigo Huguet) [2059994] - mac80211: calculate max RX NSS for EHT mode (Íñigo Huguet) [2059994] - mac80211: Add support for storing station EHT capabilities (Íñigo Huguet) [2059994] - mac80211: Handle station association response with EHT (Íñigo Huguet) [2059994] - mac80211: Add EHT capabilities to association/probe request (Íñigo Huguet) [2059994] - mac80211: Add initial support for EHT and 320 MHz channels (Íñigo Huguet) [2059994] - mac80211: Support parsing EHT elements (Íñigo Huguet) [2059994] - cfg80211: Support configuration of station EHT capabilities (Íñigo Huguet) [2059994] - nl80211: fix NL80211_HE_MAX_CAPABILITY_LEN (Íñigo Huguet) [2059994] - cfg80211: add NO-EHT flag to regulatory (Íñigo Huguet) [2059994] - nl80211: add support for 320MHz channel limitation (Íñigo Huguet) [2059994] - nl80211: add EHT MCS support (Íñigo Huguet) [2059994] - cfg80211: Add support for EHT 320 MHz channel width (Íñigo Huguet) [2059994] - cfg80211: Add data structures to capture EHT capabilities (Íñigo Huguet) [2059994] - ieee80211: add EHT 1K aggregation definitions (Íñigo Huguet) [2059994] - ieee80211: Add EHT (802.11be) definitions (Íñigo Huguet) [2059994] - mac80211_hwsim: Add custom regulatory for 6GHz (Íñigo Huguet) [2059994] - mac80211_hwsim: don't shadow a global variable (Íñigo Huguet) [2059994] - mac80211_hwsim: check TX and STA bandwidth (Íñigo Huguet) [2059994] - nl80211: accept only HE capability elements with valid size (Íñigo Huguet) [2059994] - mac80211: parse only HE capability elements with valid size (Íñigo Huguet) [2059994] - ieee80211: add helper to check HE capability element size (Íñigo Huguet) [2059994] - nl80211: use RCU to read regdom in reg get/dump (Íñigo Huguet) [2059994] - mac80211_hwsim: Add debugfs to control rx status RSSI (Íñigo Huguet) [2059994] - ieee80211: use tab to indent struct ieee80211_neighbor_ap_info (Íñigo Huguet) [2059994] - rtw89: handle TX/RX 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: declare if chip support 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: add 6G support to rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: extend subband for 6G band (Íñigo Huguet) [2059994] - rtw89: refine naming of rfk helpers with prefix (Íñigo Huguet) [2059994] - rtw89: make rfk helpers common across chips (Íñigo Huguet) [2059994] - brcmfmac: Add BCM43454/6 support (Íñigo Huguet) [2059994] - ath11k: fix destination monitor ring out of sync (Íñigo Huguet) [2059994] - ath11k: fix radar detection in 160 Mhz (Íñigo Huguet) [2059994] - ath11k: fix WARN_ON during ath11k_mac_update_vif_chan (Íñigo Huguet) [2059994] - ath11k: fix uninitialized rate_idx in ath11k_dp_tx_update_txcompl() (Íñigo Huguet) [2059994] - brcmfmac: of: remove redundant variable len (Íñigo Huguet) [2059994] - brcmfmac: p2p: Replace one-element arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: coex: set EN bit to PLT register (Íñigo Huguet) [2059994] - rtw89: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw88: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: declare AP mode support (Íñigo Huguet) [2059994] - rtw89: debug: add stations entry to show ID assignment (Íñigo Huguet) [2059994] - rtw89: implement ieee80211_ops::start_ap and stop_ap (Íñigo Huguet) [2059994] - rtw89: maintain assoc/disassoc STA states of firmware and hardware (Íñigo Huguet) [2059994] - rtw89: only STA mode change vif_type mapping dynamically (Íñigo Huguet) [2059994] - rtw89: add addr_cam field to sta to support AP mode (Íñigo Huguet) [2059994] - rtw89: extend role_maintain to support AP mode (Íñigo Huguet) [2059994] - rtw88: fix use after free in rtw_hw_scan_update_probe_req() (Íñigo Huguet) [2059994] - mac80211: Remove redundent assignment channel_type (Íñigo Huguet) [2059994] - mac80211: remove useless ieee80211_vif_is_mesh() check (Íñigo Huguet) [2059994] - mac80211: fix struct ieee80211_tx_info size (Íñigo Huguet) [2059994] - mac80211: mlme: validate peer HE supported rates (Íñigo Huguet) [2059994] - mac80211: remove unused macros (Íñigo Huguet) [2059994] - cfg80211: pmsr: remove useless ifdef guards (Íñigo Huguet) [2059994] - mac80211: airtime: avoid variable shadowing (Íñigo Huguet) [2059994] - mac80211: mlme: add documentation from spec to code (Íñigo Huguet) [2059994] - mac80211: vht: use HE macros for parsing HE capabilities (Íñigo Huguet) [2059994] - ieee80211: radiotap: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - ieee80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: don't add non transmitted BSS to 6GHz scanned channels (Íñigo Huguet) [2059994] - ieee80211: fix HE SPR size calculation (Íñigo Huguet) [2059994] - cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAP (Íñigo Huguet) [2059994] - mac80211: consider RX NSS in UHB connection (Íñigo Huguet) [2059994] - mac80211: limit bandwidth in HE capabilities (Íñigo Huguet) [2059994] - mt76: redefine mt76_for_each_q_rx to adapt mt7986 changes (Íñigo Huguet) [2059994] - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill (Íñigo Huguet) [2059994] - mt76: do not always copy ethhdr in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt76x02: use mt76_phy_dfs_state to determine radar detector state (Íñigo Huguet) [2059994] - mt76: mt7615: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt7915: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt76x02: improve tx hang detection (Íñigo Huguet) [2059994] - mt76x02: improve mac error check/reset reliability (Íñigo Huguet) [2059994] - mt76: mt7921s: run sleep mode by default (Íñigo Huguet) [2059994] - mt76: sdio: honor the largest Tx buffer the hardware can support (Íñigo Huguet) [2059994] - mt76: mt7915: fix the nss setting in bitrates (Íñigo Huguet) [2059994] - mt76: mt7915: update max_mpdu_size in mt7915_mcu_sta_amsdu_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: fix mcs_map in mt7915_mcu_set_sta_he_mcs() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix a possible memory leak in mt7921_load_patch (Íñigo Huguet) [2059994] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_sta (Íñigo Huguet) [2059994] - mt76: stop the radar detector after leaving dfs channel (Íñigo Huguet) [2059994] - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7663s: flush runtime-pm queue after waking up the device (Íñigo Huguet) [2059994] - mt76: mt7615: add support for LG LGSBWAC02 (MT7663BUN) (Íñigo Huguet) [2059994] - mt76: mt7921: remove duplicated code in mt7921_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: mt7915: add missing DATA4_TB_SPTL_REUSE1 to mt7915_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_lmac_mapping in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar background detection (Íñigo Huguet) [2059994] - mt76: mt7915: report radar pattern if detected by rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce rdd_monitor debugfs node (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar trigger on rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt7915_set_radar_background routine (Íñigo Huguet) [2059994] - mt76: mt7915: set bssinfo/starec command when adding interface (Íñigo Huguet) [2059994] - mt76: mt7921: toggle runtime-pm adding a monitor vif (Íñigo Huguet) [2059994] - mt76: mt7921: fix endianness issues in mt7921_mcu_set_tx() (Íñigo Huguet) [2059994] - mt76: sdio: disable interrupt in mt76s_sdio_irq (Íñigo Huguet) [2059994] - mt76: mt7921: fix crash when startup fails. (Íñigo Huguet) [2059994] - mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl (Íñigo Huguet) [2059994] - mt76: mt7921: fix ht mcs in mt7921_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7915: fix ht mcs in mt7915_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7615: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: do not always disable fw runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7915: add support for passing chip/firmware debug data to user space (Íñigo Huguet) [2059994] - mt76: mt7615e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7915: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: mt7615: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: connac: add support for passing the cipher field in bss_info (Íñigo Huguet) [2059994] - mt76: mt7921e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7615: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: set EDCA parameters with the MCU CE command (Íñigo Huguet) [2059994] - mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error (Íñigo Huguet) [2059994] - mt76: mt7921: forbid the doze mode when coredump is in progress (Íñigo Huguet) [2059994] - mt76: mt7921e: make dev->fw_assert usage consistent (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_rdd_cmd in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_set_rts_thresh (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_gen_dl_mode in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_init_download (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_patch_sem_ctrl/mt76_connac_mcu_start_patch (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_restart in common module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_start_firmware (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_mcu_get_eeprom (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_set_pm in connac module (Íñigo Huguet) [2059994] - mt76: connac: introduce is_connac_v1 utility routine (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_wtbl_update_hdr_trans in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ht_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_smps_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_uapsd (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_generic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ba_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba_tlv (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_basic_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_ext_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_omac_tlv in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: remove duplicated defs in mcu.h (Íñigo Huguet) [2059994] - mt76: mt7915: move pci specific code back to pci.c (Íñigo Huguet) [2059994] - mt76: mt7921s: update mt7921s_wfsys_reset sequence (Íñigo Huguet) [2059994] - mt76: mt7921s: clear MT76_STATE_MCU_RUNNING immediately after reset (Íñigo Huguet) [2059994] - mt76: sdio: lock sdio when it is needed (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode (Íñigo Huguet) [2059994] - mt76: make mt76_sar_capa static (Íñigo Huguet) [2059994] - mt76: mt7915: add device id for mt7916 (Íñigo Huguet) [2059994] - mt76: set wlan_idx_hi on mt7916 (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_add_key in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_get_phy utilities (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_chan_bw in common code (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_get_cipher in common code (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_add_tlv routine (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_wtbl_req (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_sta_req (Íñigo Huguet) [2059994] - mt76: connac: fix sta_rec_wtbl tag len (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7916 calibrated data support (Íñigo Huguet) [2059994] - mt76: mt7915: update mt7915_chan_mib_offs for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: update rx rate reporting for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: add txfree event v3 (Íñigo Huguet) [2059994] - mt76: mt7915: enlarge wcid size to 544 (Íñigo Huguet) [2059994] - mt76: mt7915: rework eeprom.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: mt7915: add firmware support for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: rework dma.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: add MT_RXQ_MAIN_WA for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: refine register definition (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7915_mmio_probe() as a common probing function (Íñigo Huguet) [2059994] - mt76: mt7915: fix polling firmware-own status (Íñigo Huguet) [2059994] - brcmfmac: pcie: Read the console on init and shutdown (Íñigo Huguet) [2059994] - brcmfmac: fwil: Constify iovar name arguments (Íñigo Huguet) [2059994] - brcmfmac: of: Use devm_kstrdup for board_type & check for errors (Íñigo Huguet) [2059994] - brcmfmac: pcie: Fix crashes due to early IRQs (Íñigo Huguet) [2059994] - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio (Íñigo Huguet) [2059994] - brcmfmac: pcie: Declare missing firmware files in pcie.c (Íñigo Huguet) [2059994] - brcmfmac: firmware: Allocate space for default boardrev in nvram (Íñigo Huguet) [2059994] - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path (Íñigo Huguet) [2059994] - rtlwifi: remove redundant initialization of variable ul_encalgo (Íñigo Huguet) [2059994] - ray_cs: Check ioremap return value (Íñigo Huguet) [2059994] - ath11k: add debugfs for TWT debug calls (Íñigo Huguet) [2059994] - ath11k: add WMI calls to manually add/del/pause/resume TWT dialogs (Íñigo Huguet) [2059994] - ath11k: Add debugfs interface to configure firmware debug log level (Íñigo Huguet) [2059994] - rtw88: rtw8821c: enable rfe 6 devices (Íñigo Huguet) [2059994] - rtw88: fix memory overrun and memory leak during hw_scan (Íñigo Huguet) [2059994] - rtw88: fix idle mode flow for hw scan (Íñigo Huguet) [2059994] - rtw88: check for validity before using a pointer (Íñigo Huguet) [2059994] - ath11k: mhi: use mhi_sync_power_up() (Íñigo Huguet) [2059994] - ath11k: pci: fix crash on suspend if board file is not found (Íñigo Huguet) [2059994] - ath11k: Fix missing rx_desc_get_ldpc_support in wcn6855_ops (Íñigo Huguet) [2059994] - ath11k: Fix uninitialized symbol 'rx_buf_sz' (Íñigo Huguet) [2059994] - ath11k: fix kernel panic during unload/load ath11k modules (Íñigo Huguet) [2059994] - ath11k: Rename ath11k_ahb_ext_irq_config (Íñigo Huguet) [2059994] - brcmfmac: add CYW43570 PCIE device (Íñigo Huguet) [2059994] - brcmfmac: use ISO3166 country code and 0 rev as fallback on some devices (Íñigo Huguet) [2059994] - rtw89: use pci_read/write_config instead of dbi read/write (Íñigo Huguet) [2059994] - rtw89: refine DIG feature to support 160M and CCK PD (Íñigo Huguet) [2059994] - rtw89: include subband type in channel params (Íñigo Huguet) [2059994] - rtw89: handle 6G band if supported by a chipset (Íñigo Huguet) [2059994] - rtw89: separate {init,deinit}_addr_cam functions (Íñigo Huguet) [2059994] - rtw89: set mac_id and port ID to TXWD (Íñigo Huguet) [2059994] - rtw89: send broadcast/multicast packets via HIQ if STAs are in sleep mode (Íñigo Huguet) [2059994] - rtw89: configure mac port HIQ registers (Íñigo Huguet) [2059994] - rtw89: rename vif_maintain to role_maintain (Íñigo Huguet) [2059994] - rtw89: extend firmware commands on states of sta_assoc and sta_disconnect (Íñigo Huguet) [2059994] - rtw89: allocate mac_id for each station in AP mode (Íñigo Huguet) [2059994] - rtw89: implement mac80211_ops::set_tim to indicate STA to receive packets (Íñigo Huguet) [2059994] - rtw89: add C2H handle of BCN_CNT (Íñigo Huguet) [2059994] - rtw89: download beacon content to firmware (Íñigo Huguet) [2059994] - rtw89: use hardware SSN to TX management frame (Íñigo Huguet) [2059994] - rtw89: configure rx_filter according to FIF_PROBE_REQ (Íñigo Huguet) [2059994] - rtw89: correct use of BA CAM (Íñigo Huguet) [2059994] - rtw89: encapsulate RX handlers to single function (Íñigo Huguet) [2059994] - rtw89: Add RX counters of VHT MCS-10/11 to debugfs (Íñigo Huguet) [2059994] - rtw89: remove duplicate definition of hardware port number (Íñigo Huguet) [2059994] - rtw89: extract modules by chipset (Íñigo Huguet) [2059994] - ath11k: avoid firmware crash when reg set for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: set WMI_PEER_40MHZ while peer assoc for 6 GHz (Íñigo Huguet) [2059994] - ath9k_htc: fix uninit value bugs (Íñigo Huguet) [2059994] - ath10k: abstract htt_rx_desc structure (Íñigo Huguet) [2059994] - ath9k: remove redundant status variable (Íñigo Huguet) [2059994] - ath11k: Reconfigure hardware rate for WCN6855 after vdev is started (Íñigo Huguet) [2059994] - ath: dfs_pattern_detector: Avoid open coded arithmetic in memory allocation (Íñigo Huguet) [2059994] - ath10k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2059994] - ath11k: fix error code in ath11k_qmi_assign_target_mem_chunk() (Íñigo Huguet) [2059994] - ath11k: move function ath11k_dp_rx_process_mon_status (Íñigo Huguet) [2059994] - ath11k: enable RX PPDU stats in monitor co-exist mode (Íñigo Huguet) [2059994] - ath11k: free peer for station when disconnect from AP for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: add LDPC FEC type in 802.11 radiotap header (Íñigo Huguet) [2059994] - ath11k: Refactor the fallback routine when peer create fails (Íñigo Huguet) [2059994] - ath11k: fix workqueue not getting destroyed after rmmod (Íñigo Huguet) [2059994] - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern (Íñigo Huguet) [2059994] - ath11k: add missing of_node_put() to avoid leak (Íñigo Huguet) [2059994] - rfkill: define rfill_soft_blocked() if !RFKILL (Íñigo Huguet) [2059994] - Revert "ath10k: drop beacon and probe response which leak from other channel" (Íñigo Huguet) [2059994] - iwlwifi: mvm: return value for request_ownership (Íñigo Huguet) [2059994] - nl80211: Update bss channel on channel switch for P2P_CLIENT (Íñigo Huguet) [2059994] - iwlwifi: fix build error for IWLMEI (Íñigo Huguet) [2059994] - mac80211: treat some SAE auth steps as final (Íñigo Huguet) [2059994] - nl80211: Handle nla_memdup failures in handle_nan_filter (Íñigo Huguet) [2059994] - iwlwifi: mvm: check debugfs_dir ptr before use (Íñigo Huguet) [2059994] - iwlwifi: don't advertise TWT support (Íñigo Huguet) [2059994] - mac80211: fix forwarded mesh frames AC & queue selection (Íñigo Huguet) [2059994] - mac80211: refuse aggregations sessions before authorized (Íñigo Huguet) [2059994] - mac80211: fix EAPoL rekey fail in 802.3 rx path (Íñigo Huguet) [2059994] - iwlwifi: fix use-after-free (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 (Íñigo Huguet) [2059994] - cfg80211: fix race in netlink owner interface destruction (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send SAR GEO command for 3160 devices (Íñigo Huguet) [2059994] - iwlwifi: remove deprecated broadcast filtering feature (Íñigo Huguet) [2059994] - iwlwifi: mei: report RFKILL upon register when needed (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't feed the hardware RFKILL into iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: retry mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix the pskb_may_pull check in ipv4 (Íñigo Huguet) [2059994] - iwlwifi: pcie: gen2: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: fix iwl_legacy_rate_to_fw_idx (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix condition which checks the version of rate_n_flags (Íñigo Huguet) [2059994] - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work (Íñigo Huguet) [2059994] - mac80211_hwsim: report NOACK frames in tx_status (Íñigo Huguet) [2059994] - mac80211: mlme: check for null after calling kmemdup (Íñigo Huguet) [2059994] - brcmfmac: firmware: Fix crash in brcm_alt_fw_path (Íñigo Huguet) [2059994] - mac80211: use ieee80211_bss_get_elem() (Íñigo Huguet) [2059994] - nl80211: clarify comment for mesh PLINK_BLOCKED state (Íñigo Huguet) [2059994] - mac80211: Add stations iterator where the iterator function may sleep (Íñigo Huguet) [2059994] - mac80211: allow non-standard VHT MCS-10/11 (Íñigo Huguet) [2059994] - codel: remove unnecessary pkt_sched.h include (Íñigo Huguet) [2059994] - codel: remove unnecessary sock.h include (Íñigo Huguet) [2059994] - rtw88: don't consider deep PS mode when transmitting packet (Íñigo Huguet) [2059994] - ath11k: add support of firmware logging for WCN6855 (Íñigo Huguet) [2059994] - ath10k: replace strlcpy with strscpy (Íñigo Huguet) [2059994] - rtw88: support SAR via kernel common API (Íñigo Huguet) [2059994] - rtw88: 8822c: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - iwlwifi: mei: wait before mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: clear the ownership when the driver goes down (Íñigo Huguet) [2059994] - iwlwifi: fw: fix some scan kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove card state notification code (Íñigo Huguet) [2059994] - iwlwifi: mvm: drop too short packets silently (Íñigo Huguet) [2059994] - iwlwifi: return op_mode only in case the failure is from MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: support Bz TX checksum offload (Íñigo Huguet) [2059994] - iwlwifi: mvm: add US/CA to TAS block list if OEM isn't allowed (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set schedule scan profiles (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set channel flags (Íñigo Huguet) [2059994] - iwlwifi: mvm: always store the PPAG table as the latest version. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 69 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support TLV-based firmware reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: change old-SN drop threshold (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't trust hardware queue number (Íñigo Huguet) [2059994] - iwlwifi: mvm: handle RX checksum on Bz devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: use a define for checksum flags mask (Íñigo Huguet) [2059994] - iwlwifi: remove module loading failure message (Íñigo Huguet) [2059994] - iwlwifi: mvm: isolate offload assist (checksum) calculation (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for OCE scan (Íñigo Huguet) [2059994] - iwlwifi: dump RCM error tables (Íñigo Huguet) [2059994] - iwlwifi: dump both TCM error tables if present (Íñigo Huguet) [2059994] - iwlwifi: dump CSR scratch from outer function (Íñigo Huguet) [2059994] - iwlwifi: parse error tables from debug TLVs (Íñigo Huguet) [2059994] - iwlwifi: recognize missing PNVM data and then log filename (Íñigo Huguet) [2059994] - iwlwifi: rs: add support for TLC config command ver 4 (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: update rfi table (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add list of OEMs allowed to use TAS (Íñigo Huguet) [2059994] - iwlwifi: mvm: support revision 1 of WTAS table (Íñigo Huguet) [2059994] - iwlwifi: fw: remove dead error log code (Íñigo Huguet) [2059994] - iwlwifi: do not use __unused as variable name (Íñigo Huguet) [2059994] - iwlwifi: iwl-eeprom-parse: mostly dvm only (Íñigo Huguet) [2059994] - iwlwifi: mvm: clean up indenting in iwl_mvm_tlc_update_notif() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a stray tab (Íñigo Huguet) [2059994] - ath11k: add regdb.bin download for regdb offload (Íñigo Huguet) [2059994] - rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection (Íñigo Huguet) [2059994] - rtw88: don't check CRC of VHT-SIG-B in 802.11ac signal (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix imbalanced locking in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2059994] - iwlwifi: mvm: add dbg_time_point to debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: add missing min_size to kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mei: fix W=1 warnings (Íñigo Huguet) [2059994] - ath11k: add support for hardware rfkill for QCA6390 (Íñigo Huguet) [2059994] - ath11k: report tx bitrate for iw wlan station dump (Íñigo Huguet) [2059994] - ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_by_vdev_id() (Íñigo Huguet) [2059994] - ath11k: add signal report to mac80211 for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: report rssi of each chain to mac80211 for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - cfg80211: Enable regulatory enforcement checks for drivers supporting mesh iface (Íñigo Huguet) [2059994] - rfkill: allow to get the software rfkill state (Íñigo Huguet) [2059994] - cfg80211: refactor cfg80211_get_ies_channel_number() (Íñigo Huguet) [2059994] - nl82011: clarify interface combinations wrt. channels (Íñigo Huguet) [2059994] - nl80211: Add support to offload SA Query procedures for AP SME device (Íñigo Huguet) [2059994] - nl80211: Add support to set AP settings flags with single attribute (Íñigo Huguet) [2059994] - mac80211: add more HT/VHT/HE state logging (Íñigo Huguet) [2059994] - cfg80211: Use the HE operation IE to determine a 6GHz BSS channel (Íñigo Huguet) [2059994] - cfg80211: rename offchannel_chain structs to background_chain to avoid confusion with ETSI standard (Íñigo Huguet) [2059994] - mac80211: Notify cfg80211 about association comeback (Íñigo Huguet) [2059994] - cfg80211: Add support for notifying association comeback (Íñigo Huguet) [2059994] - mac80211: introduce channel switch disconnect function (Íñigo Huguet) [2059994] - cfg80211: Fix order of enum nl80211_band_iftype_attr documentation (Íñigo Huguet) [2059994] - cfg80211: simplify cfg80211_chandef_valid() (Íñigo Huguet) [2059994] - mac80211: Remove a couple of obsolete TODO (Íñigo Huguet) [2059994] - mac80211: use coarse boottime for airtime fairness code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix cmd timeout in throughput test (Íñigo Huguet) [2059994] - mt76: mt7921s: fix suspend error with enlarging mcu timeout value (Íñigo Huguet) [2059994] - mt76: mt7921s: make pm->suspended usage consistent (Íñigo Huguet) [2059994] - mt76: mt7921: clear pm->suspended in mt7921_mac_reset_work (Íñigo Huguet) [2059994] - mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv (Íñigo Huguet) [2059994] - mt76: mt7921: remove dead definitions (Íñigo Huguet) [2059994] - mt76: mt7915: add mu-mimo and ofdma debugfs knobs (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt76_vif in mt7915_vif (Íñigo Huguet) [2059994] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac definitions (Íñigo Huguet) [2059994] - mt76: connac: rely on MCU_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_CE_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_UNI_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: remove MCU_FW_PREFIX bit (Íñigo Huguet) [2059994] - mt76: connac: align MCU_EXT definitions with 7915 driver (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_EXT macros (Íñigo Huguet) [2059994] - mt76: mt7615: in debugfs queue stats, skip wmm index 3 on mt7663 (Íñigo Huguet) [2059994] - mt76: mt7915: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: allow drivers to drop rx packets early (Íñigo Huguet) [2059994] - mt76: mt7663: disable 4addr capability (Íñigo Huguet) [2059994] - mt76: only access ieee80211_hdr after mt76_insert_ccmp_hdr (Íñigo Huguet) [2059994] - mt76: move sar_capa configuration in common code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix possible kernel crash due to invalid Rx count (Íñigo Huguet) [2059994] - mt76: mt7921s: fix bus hang with wrong privilege (Íñigo Huguet) [2059994] - mt76: eeprom: tolerate corrected bit-flips (Íñigo Huguet) [2059994] - mt76: mt7603: improve reliability of tx powersave filtering (Íñigo Huguet) [2059994] - mt76: clear sta powersave flag after notifying driver (Íñigo Huguet) [2059994] - mt76: mt7915: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7603: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7615: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7921s: fix the device cannot sleep deeply in suspend (Íñigo Huguet) [2059994] - mt76: mt7615: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt7915: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt76x02: introduce SAR support (Íñigo Huguet) [2059994] - mt76: move sar utilities to mt76-core module (Íñigo Huguet) [2059994] - mt76: mt7921: honor mt76_connac_mcu_set_rate_txpower return value in mt7921_config (Íñigo Huguet) [2059994] - mt76: do not pass the received frame with decryption error (Íñigo Huguet) [2059994] - mt76: connac: remove PHY_MODE_AX_6G configuration in mt76_connac_get_phy_mode (Íñigo Huguet) [2059994] - mt76: mt7615: remove dead code in get_omac_idx (Íñigo Huguet) [2059994] - mt76: mt7921: introduce 160 MHz channel bandwidth support (Íñigo Huguet) [2059994] - mt76: mt7921: add support for PCIe ID 0x0608/0x0616 (Íñigo Huguet) [2059994] - mt76: testmode: add support to set MAC (Íñigo Huguet) [2059994] - mt76: mt7915: add default calibrated data support (Íñigo Huguet) [2059994] - mt76: only set rx radiotap flag from within decoder functions (Íñigo Huguet) [2059994] - mt76: reverse the first fragmented frame to 802.11 (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Introduce Sierra EM919X support (Íñigo Huguet) [2059994] - bus: mhi: core: Add an API for auto queueing buffers for DL channel (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Simplify code and axe the use of a deprecated API (Íñigo Huguet) [2059994] - bus: mhi: core: Use macros for execution environment features (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add new device ID support for T99W175 (Íñigo Huguet) [2059994] - ath11k: Use reserved host DDR addresses from DT for PCI devices (Íñigo Huguet) [2059994] - ath11k: Change qcn9074 fw to operate in mode-2 (Íñigo Huguet) [2059994] - ath11k: add ab to TARGET_NUM_VDEVS & co (Íñigo Huguet) [2059994] - brcmfmac: Fix incorrect type assignments for keep-alive (Íñigo Huguet) [2059994] - ath11k: Avoid false DEADLOCK warning reported by lockdep (Íñigo Huguet) [2059994] - ath11k: set DTIM policy to stick mode for station interface (Íñigo Huguet) [2059994] - ath11k: support MAC address randomization in scan (Íñigo Huguet) [2059994] - ath10k: wmi: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: htt: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: drop beacon and probe response which leak from other channel (Íñigo Huguet) [2059994] - ath11k: Process full monitor mode rx support (Íñigo Huguet) [2059994] - ath11k: add software monitor ring descriptor for full monitor (Íñigo Huguet) [2059994] - ath11k: Add htt cmd to enable full monitor mode (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN6855 (Íñigo Huguet) [2059994] - rtw88: refine tx_pwr_tbl debugfs to show channel and bandwidth (Íñigo Huguet) [2059994] - rtw88: add debugfs to fix tx rate (Íñigo Huguet) [2059994] - ath: regdom: extend South Korea regulatory domain support (Íñigo Huguet) [2059994] - ath11k: add wait operation for tx management packets for flush from mac80211 (Íñigo Huguet) [2059994] - ath11k: add 11d scan offload support (Íñigo Huguet) [2059994] - ath11k: add configure country code for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work (Íñigo Huguet) [2059994] - iwlwifi: work around reverse dependency on MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: optionally suppress assert log (Íñigo Huguet) [2059994] - iwlwifi: fw: correctly detect HW-SMEM region subtype (Íñigo Huguet) [2059994] - iwlwifi: implement reset flow for Bz devices (Íñigo Huguet) [2059994] - iwlwifi: dbg: disable ini debug in 8000 family and below (Íñigo Huguet) [2059994] - iwlwifi: support SAR GEO Offset Mapping override via BIOS (Íñigo Huguet) [2059994] - iwlwifi: pcie: retake ownership after reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: always use 4K RB size by default (Íñigo Huguet) [2059994] - iwlwifi: mvm/api: define system control command (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 68 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: add some missing command strings (Íñigo Huguet) [2059994] - iwlwifi: fw: add support for splitting region type bits (Íñigo Huguet) [2059994] - iwlwifi: swap 1650i and 1650s killer struct names (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support for DBGC4 for dram (Íñigo Huguet) [2059994] - iwlwifi: mvm: update rate scale in moving back to assoc state (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for statistics update version 15 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add support for a new version of scan request command (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove session protection upon station removal (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for PHY context command v4 (Íñigo Huguet) [2059994] - iwlwifi: fw: api: add link to PHY context command struct v1 (Íñigo Huguet) [2059994] - iwlwifi: mvm: support RLC configuration command (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: support v12 wowlan status (Íñigo Huguet) [2059994] - iwlwifi: mvm: parse firmware alive message version 6 (Íñigo Huguet) [2059994] - iwlwifi: pcie: support Bz suspend/resume trigger (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: move GTK rekeys condition (Íñigo Huguet) [2059994] - ath11k: change to use dynamic memory for channel list of scan (Íñigo Huguet) [2059994] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2059994] - ath9k: switch to rate table based lookup (Íñigo Huguet) [2059994] - iwlwifi: mvm: demote non-compliant kernel-doc header (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a possible NULL pointer deference (Íñigo Huguet) [2059994] - iwlwifi: mei: Fix spelling mistake "req_ownserhip" -> "req_ownership" (Íñigo Huguet) [2059994] - iwlwifi: mei: don't rely on the size from the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix linking when tracing is not enabled (Íñigo Huguet) [2059994] - ath11k: Avoid NULL ptr access during mgmt tx cleanup (Íñigo Huguet) [2059994] - rtlwifi: rtl8192de: Style clean-ups (Íñigo Huguet) [2059994] - brcmfmac: Configure keep-alive packet on suspend (Íñigo Huguet) [2059994] - ieee80211: change HE nominal packet padding value defines (Íñigo Huguet) [2059994] - cfg80211: use ieee80211_bss_get_elem() instead of _get_ie() (Íñigo Huguet) [2059994] - iwlwifi: mvm: read the rfkill state and feed it to iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mvm: add vendor commands needed for iwlmei (Íñigo Huguet) [2059994] - iwlwifi: integrate with iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: add debugfs hooks (Íñigo Huguet) [2059994] - iwlwifi: mei: add the driver to allow cooperation with CSME (Íñigo Huguet) [2059994] - mwifiex: Ensure the version string from the firmware is 0-terminated (Íñigo Huguet) [2059994] - mwifiex: Add quirk to disable deep sleep with certain hardware revision (Íñigo Huguet) [2059994] - mwifiex: Use a define for firmware version string length (Íñigo Huguet) [2059994] - rtw88: add debugfs to force lowest basic rate (Íñigo Huguet) [2059994] - rtw88: follow the AP basic rates for tx mgmt frame (Íñigo Huguet) [2059994] - mac80211: Use memset_after() to clear tx status (Íñigo Huguet) [2059994] - mac80211: notify non-transmitting BSS of color changes (Íñigo Huguet) [2059994] - mac80211: minstrel_ht: remove unused SAMPLE_SWITCH_THR define (Íñigo Huguet) [2059994] - cfg80211: allow continuous radar monitoring on offchannel chain (Íñigo Huguet) [2059994] - cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event (Íñigo Huguet) [2059994] - cfg80211: delete redundant free code (Íñigo Huguet) [2059994] - mac80211: Remove unused assignment statements (Íñigo Huguet) [2059994] - cfg80211: fix possible NULL pointer dereference in cfg80211_stop_offchan_radar_detection (Íñigo Huguet) [2059994] - ath11k: Use memset_startat() for clearing queue descriptors (Íñigo Huguet) [2059994] - ath11k: Fix spelling mistake "detetction" -> "detection" (Íñigo Huguet) [2059994] - Revert "ath11k: add read variant from SMBIOS for download board data" (Íñigo Huguet) [2059994] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2059994] - ath11k: calculate the correct NSS of peer for HE capabilities (Íñigo Huguet) [2059994] - ath11k: change to treat alpha code na as world wide regdomain (Íñigo Huguet) [2059994] - cfg80211: move offchan_cac_event to a dedicated work (Íñigo Huguet) [2059994] - mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping" (Íñigo Huguet) [2059994] - mac80211: introduce set_radar_offchan callback (Íñigo Huguet) [2059994] - cfg80211: implement APIs for dedicated radar detection HW (Íñigo Huguet) [2059994] - ath11k: add support for BSS color change (Íñigo Huguet) [2059994] - ath11k: add trace log support (Íñigo Huguet) [2059994] - ath11k: Add missing qmi_txn_cancel() (Íñigo Huguet) [2059994] - ath11k: Disabling credit flow for WMI path (Íñigo Huguet) [2059994] - ath11k: Increment pending_mgmt_tx count before tx send invoke (Íñigo Huguet) [2059994] - ath11k: send proper txpower and maxregpower values to firmware (Íñigo Huguet) [2059994] - ath11k: move peer delete after vdev stop of station for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: remove return for empty tx bitrate in mac_op_sta_statistics (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE if NSS ratio enabled (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary lock contention in tx_completion path (Íñigo Huguet) [2059994] - ath11k: add branch predictors in dp_tx path (Íñigo Huguet) [2059994] - ath11k: avoid while loop in ring selection of tx completion interrupt (Íñigo Huguet) [2059994] - ath11k: remove mod operator in dst ring processing (Íñigo Huguet) [2059994] - ath11k: allocate HAL_WBM2SW_RELEASE ring from cacheable memory (Íñigo Huguet) [2059994] - ath11k: add branch predictors in process_rx (Íñigo Huguet) [2059994] - ath11k: remove usage quota while processing rx packets (Íñigo Huguet) [2059994] - ath11k: avoid active pdev check for each msdu (Íñigo Huguet) [2059994] - ath11k: avoid additional access to ath11k_hal_srng_dst_num_free (Íñigo Huguet) [2059994] - ath11k: modify dp_rx desc access wrapper calls inline (Íñigo Huguet) [2059994] - ath11k: allocate dst ring descriptors from cacheable memory (Íñigo Huguet) [2059994] - ath11k: disable unused CE8 interrupts for ipq8074 (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary BH disable lock in STA kickout event (Íñigo Huguet) [2059994] - ath11k: enable 802.11 power save mode in station mode (Íñigo Huguet) [2059994] - ath11k: convert ath11k_wmi_pdev_set_ps_mode() to use enum wmi_sta_ps_mode (Íñigo Huguet) [2059994] - ath9k: use swap() to make code cleaner (Íñigo Huguet) [2059994] - ath10k: fetch (pre-)calibration data via nvmem subsystem (Íñigo Huguet) [2059994] - Revert "ath11k: add support for WCN6855 hw2.1" (Íñigo Huguet) [2059994] - iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting (Jerry Snitselaar) [2095498] - scsi: mpi3mr: Fix kernel-doc (Tomas Henzl) [2091878] - scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings (Tomas Henzl) [2091878] - scsi: mpi3mr: Add target device related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Add shost related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Return error if dma_alloc_coherent() fails (Tomas Henzl) [2091878] - scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init() (Tomas Henzl) [2091878] - scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR (Tomas Henzl) [2091878] - scsi: mpi3mr: Hidden drives not removed during soft reset (Tomas Henzl) [2091878] - scsi: mpi3mr: Increase I/O timeout value to 60s (Tomas Henzl) [2091878] - scsi: mpi3mr: Update driver version to 8.0.0.69.0 (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for NVMe passthrough (Tomas Henzl) [2091878] - scsi: mpi3mr: Expose adapter state to sysfs (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for PEL commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for MPT commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for driver commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add bsg device support (Tomas Henzl) [2091878] - selftests/powerpc: Add PPC_FEATURE2_ARCH_3_1 and PPC_FEATURE2_EBB bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add helper to exit on failure (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add interface test for mmcra register fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr3_src fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_fch fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr1_comb field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 using pmc5 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 field using pmc1 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_cc56run field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0 exception bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcra fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to extract mmcr fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add event_init_sampling function (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add utility functions to post process the mmap buffer (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to parse event codes (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add support for perf sampling tests (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add a test of counting larx/stcx (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Include mmap_buffer field as part of struct event (Desnes A. Nunes do Rosario) [2071113] - [s390] net/smc: Fix af_ops of child socket pointing to released memory (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() (Tobias Huschle) [2043832] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Tobias Huschle) [2043832] - [s390] net/smc: Call trace_smc_tx_sendmsg when data corked (Tobias Huschle) [2043832] - [s390] net/smc: Fix cleanup when register ULP fails (Tobias Huschle) [2043832] - [s390] net/smc: fix connection leak (Tobias Huschle) [2043832] - [s390] net/smc: Use a mutex for locking "struct smc_pnettable" (Tobias Huschle) [2043832] - [s390] net/smc: unlock on error paths in __smc_setsockopt() (Tobias Huschle) [2043832] - [s390] net/smc: return ETIMEDOUT when smc_connect_clc() timeout (Tobias Huschle) [2043832] - [s390] net/smc: Add comment for smc_tx_pending (Tobias Huschle) [2043832] - [s390] net/smc: Add global configure for handshake limitation by netlink (Tobias Huschle) [2043832] - [s390] net/smc: Dynamic control handshake limitation by socket options (Tobias Huschle) [2043832] - [s390] net/smc: Limit SMC visits when handshake workqueue congested (Tobias Huschle) [2043832] - [s390] net/smc: Limit backlog connections (Tobias Huschle) [2043832] - [s390] net/smc: Make smc_tcp_listen_work() independent (Tobias Huschle) [2043832] - [s390] net/smc: Avoid overwriting the copies of clcsock callback functions (Tobias Huschle) [2043832] - [s390] Partially revert "net/smc: Add netlink net namespace support" (Tobias Huschle) [2043832] - [s390] net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag (Tobias Huschle) [2043832] - [s390] net/smc: Remove corked dealyed work (Tobias Huschle) [2043832] - [s390] net/smc: Send directly when TCP_CORK is cleared (Tobias Huschle) [2043832] - [s390] net/smc: Forward wakeup to smc socket waitqueue after fallback (Tobias Huschle) [2043832] - [s390] net/smc: Transitional solution for clcsock race issue (Tobias Huschle) [2043832] - [s390] net/smc: Fix hung_task when removing SMC-R devices (Tobias Huschle) [2043832] - [s390] net/smc: Remove unused function declaration (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between SMC-R link access and clear (Tobias Huschle) [2043832] - [s390] net/smc: Introduce a new conn->lgr validity check helper (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between link group access and termination (Tobias Huschle) [2043832] - [s390] net/smc: Reset conn->lgr when link group registration fails (Tobias Huschle) [2043832] - [s390] net/smc: add comments for smc_link_{usable|sendable} (Tobias Huschle) [2043832] - [s390] net/smc: remove redundant re-assignment of pointer link (Tobias Huschle) [2043832] - [s390] net/smc: Introduce TCP ULP support (Tobias Huschle) [2043832] - [s390] net/smc: Add net namespace for tracepoints (Tobias Huschle) [2043832] - [s390] net/smc: Print net namespace in log (Tobias Huschle) [2043832] - [s390] net/smc: Add netlink net namespace support (Tobias Huschle) [2043832] - [s390] net/smc: Introduce net namespace support for linkgroup (Tobias Huschle) [2043832] - [s390] net/smc: Use the bitmap API when applicable (Tobias Huschle) [2043832] - [s390] net/smc: fix kernel panic caused by race of smc_sock (Tobias Huschle) [2043832] - [s390] net/smc: don't send CDC/LLC message if link not ready (Tobias Huschle) [2043832] - [s390] net/smc: fix using of uninitialized completions (Tobias Huschle) [2043832] - [s390] net/smc: Prevent smc_release() from long blocking (Tobias Huschle) [2043832] - [s390] net/smc: Clear memory when release and reuse buffer (Tobias Huschle) [2043832] - [s390] net/smc: Keep smc_close_final rc during active close (Tobias Huschle) [2043832] - [s390] net/smc: fix wrong list_del in smc_lgr_cleanup_early (Tobias Huschle) [2043832] - [s390] net/smc: Don't call clcsock shutdown twice when smc shutdown (Tobias Huschle) [2043832] - [s390] net/smc: Fix loop in smc_listen (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk() (Tobias Huschle) [2043832] - [s390] net/smc: Ensure the active closing peer first closes clcsock (Tobias Huschle) [2043832] - [s390] net/smc: Clean up local struct sock variables (Tobias Huschle) [2043832] - [s390] net/smc: Avoid warning of possible recursive locking (Tobias Huschle) [2043832] - [s390] net/smc: Make sure the link_id is unique (Tobias Huschle) [2043832] - [s390] net/smc: Transfer remaining wait queue entries during fallback (Tobias Huschle) [2043832] - [s390] net/smc: fix sk_refcnt underflow on linkdown and fallback (Tobias Huschle) [2043832] - [s390] net/smc: Print function name in smcr_link_down tracepoint (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for smcr link down (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoints for tx and rx msg (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for fallback (Tobias Huschle) [2043832] - [s390] net/smc: Correct spelling mistake to TCPF_SYN_RECV (Tobias Huschle) [2043832] - [s390] net/smc: Fix smc_link->llc_testlink_time overflow (Tobias Huschle) [2043832] - [s390] net/smc: stop links when their GID is removed (Tobias Huschle) [2043832] - [s390] net/smc: add netlink support for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: extend LLC layer for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add v2 support to the work request layer (Tobias Huschle) [2043832] - [s390] net/smc: retrieve v2 gid from IB device (Tobias Huschle) [2043832] - [s390] net/smc: add v2 format of CLC decline message (Tobias Huschle) [2043832] - [s390] net/smc: add listen processing for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add SMC-Rv2 connection establishment (Tobias Huschle) [2043832] - [s390] net/smc: prepare for SMC-Rv2 connection (Tobias Huschle) [2043832] - [s390] net/smc: save stack space and allocate smc_init_info (Tobias Huschle) [2043832] - [s390] net/smc: add generic netlink support for system EID (Tobias Huschle) [2043832] - [s390] net/smc: keep static copy of system EID (Tobias Huschle) [2043832] - [s390] net/smc: add support for user defined EIDs (Tobias Huschle) [2043832] - [s390] net/smc: Allow SMC-D 1MB DMB allocations (Tobias Huschle) [2043832] - [s390] net/smc: no need to flush smcd_dev's event_wq before destroying it (Tobias Huschle) [2043832] - [s390] net/smc: avoid possible duplicate dmb unregistration (Tobias Huschle) [2043832] - [s390] net/smc: remove device from smcd_dev_list after failed device_add() (Tobias Huschle) [2043832]- bnxt_en: parse and report result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: Fix unnecessary dropping of RX packets (Ken Cox) [2043782] - bnxt_en: Initiallize bp->ptp_lock first before using it (Ken Cox) [2043782] - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag (Ken Cox) [2043782] - bnxt_en: Prevent XDP redirect from running when stopping TX queue (Ken Cox) [2043782 1944997] - bnxt_en: reserve space inside receive page for skb_shared_info (Ken Cox) [2043782 1944997] - bnxt_en: Synchronize tx when xdp redirects happen on same ring (Ken Cox) [2043782 1944997] - net: bnxt_ptp: fix compilation error (Ken Cox) [2043782] - bnxt: revert hastily merged uAPI aberrations (Ken Cox) [2043782] - bnxt_en: add an nvm test for hw diagnose (Ken Cox) [2043782] - bnxt_en: implement hw health reporter (Ken Cox) [2043782] - bnxt_en: Do not destroy health reporters during reset (Ken Cox) [2043782] - bnxt_en: Eliminate unintended link toggle during FW reset (Ken Cox) [2043782] - bnxt_en: Properly report no pause support on some cards (Ken Cox) [2043782] - bnxt_en: introduce initial link state of unknown (Ken Cox) [2043782] - bnxt_en: parse result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: Increase firmware message response DMA wait time (Ken Cox) [2043782] - bnxt_en: Fix incorrect multicast rx mask setting when not requested (Ken Cox) [2043782] - bnxt_en: Fix occasional ethtool -t loopback test failures (Ken Cox) [2043782] - bnxt_en: Fix offline ethtool selftest with RDMA enabled (Ken Cox) [2043782] - bnxt_en: Fix active FEC reporting to ethtool (Ken Cox) [2043782] - bnxt_en: Fix devlink fw_activate (Ken Cox) [2043782] - bnxt_en: Restore the resets_reliable flag in bnxt_open() (Ken Cox) [2043782] - bnxt_en: Handle async event when the PHC is updated in RTC mode (Ken Cox) [2043782] - bnxt_en: Implement .adjtime() for PTP RTC mode (Ken Cox) [2043782] - bnxt_en: Add driver support to use Real Time Counter for PTP (Ken Cox) [2043782] - bnxt_en: PTP: Refactor PTP initialization functions (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.73 (Ken Cox) [2043782] - bnxt_en: improve firmware timeout messaging (Ken Cox) [2043782] - bnxt_en: use firmware provided max timeout for messages (Ken Cox) [2043782] - bnxt_en: improve VF error messages when PF is unavailable (Ken Cox) [2043782] - bnxt_en: add dynamic debug support for HWRM messages (Ken Cox) [2043782] - bnxt_en: Use page frag RX buffers for better software GRO performance (Ken Cox) [2043782] - bnxt_en: convert to xdp_do_flush (Ken Cox) [2043782] - bnxt_en: Support CQE coalescing mode in ethtool (Ken Cox) [2043782] - bnxt_en: Support configurable CQE coalescing mode (Ken Cox) [2043782] - bnxt_en: enable interrupt sampling on 5750X for DIM (Ken Cox) [2043782] - bnxt_en: Log error report for dropped doorbell (Ken Cox) [2043782] - bnxt_en: Add event handler for PAUSE Storm event (Ken Cox) [2043782] - flow_offload: reject to offload tc actions in offload drivers (Ken Cox) [2043782] - bnxt_en: Fix compile error regression when CONFIG_BNXT_SRIOV is not set (Ken Cox) [2043782] - bnxt_en: fix format specifier in live patch error message (Ken Cox) [2043782] - bnxt_en: extend RTNL to VF check in devlink driver_reinit (Ken Cox) [2043782] - bnxt_en: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ken Cox) [2043782] - bnxt_en: Remove not used other ULP define (Ken Cox) [2043782] - bnxt_en: Provide stored devlink "fw" version on older firmware (Ken Cox) [2043782] - bnxt_en: implement firmware live patching (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.63 (Ken Cox) [2043782] - bnxt_en: implement dump callback for fw health reporter (Ken Cox) [2043782] - bnxt_en: extract coredump command line from current task (Ken Cox) [2043782] - bnxt_en: Retrieve coredump and crashdump size via FW command (Ken Cox) [2043782] - bnxt_en: Add compression flags information in coredump segment header (Ken Cox) [2043782] - bnxt_en: move coredump functions into dedicated file (Ken Cox) [2043782] - bnxt_en: Refactor coredump functions (Ken Cox) [2043782] - bnxt_en: improve fw diagnose devlink health messages (Ken Cox) [2043782] - bnxt_en: consolidate fw devlink health reporters (Ken Cox) [2043782] - bnxt_en: remove fw_reset devlink health reporter (Ken Cox) [2043782] - bnxt_en: improve error recovery information messages (Ken Cox) [2043782] - bnxt_en: add enable_remote_dev_reset devlink parameter (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload fw_activate (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload driver_reinit (Ken Cox) [2043782] - bnxt_en: refactor cancellation of resource reservations (Ken Cox) [2043782] - bnxt_en: refactor printing of device info (Ken Cox) [2043782] - bnxt: use netif_is_rxfh_configured instead of open code (Ken Cox) [2043782] - ethernet: use eth_hw_addr_set() (Ken Cox) [2043782] - bnxt_en: Fix TX timeout when TX ring size is set to the smallest (Ken Cox) [2043782] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Ken Cox) [2043782] - bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem() (Ken Cox) [2043782] - netfilter: nat: really support inet nat without l3 address (Phil Sutter) [2092424] - netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path (Phil Sutter) [2094236] - netfilter: nf_tables: double hook unregistration in netns path (Phil Sutter) [2094236] - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 (Mohammed Gamal) [1948442] - cpufreq: intel_pstate: Use firmware default EPP (Steve Best) [2072671] - cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes (Steve Best) [2072671] - cpufreq: intel_pstate: Update EPP for AlderLake mobile (Steve Best) [2072671] - cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call (Steve Best) [2072671] - cpufreq: intel_pstate: ITMT support for overclocked system (Steve Best) [2072671] - cpufreq: intel_pstate: Fix active mode offline/online EPP handling (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP Status during HWP Interrupt enable (Steve Best) [2072671] - cpufreq: intel_pstate: Fix unchecked MSR 0x773 access (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpufreq: intel_pstate: Override parameters if HWP forced by BIOS (Steve Best) [2072671] - Revert "cpufreq: intel_pstate: Process HWP Guaranteed change notification" (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpuidle: intel_idle: Drop redundant backslash at line end (Steve Best) [2072893] - intel_idle: add core C6 optimization for SPR (Steve Best) [2072893] - intel_idle: add 'preferred_cstates' module argument (Steve Best) [2072893] - intel_idle: add SPR support (Steve Best) [2072893] - intel_idle: enable interrupts before C1 on Xeons (Steve Best) [2072893]- [s390] s390/airq: use DMA memory for summary indicators (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Provide target domain for EP11 cprbs to scheduling function (Tobias Huschle) [2043905] - [s390] s390/zcrypt: change reply buffer size offering (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Support CPRB minor version T7 (Tobias Huschle) [2043905] - [s390] s390/zcrypt: handle checkstopped cards with new state (Tobias Huschle) [2043905] - [s390] s390/zcrypt: CEX8S exploitation support (Tobias Huschle) [2043905] - [s390] s390/ap/zcrypt: debug feature improvements (Tobias Huschle) [2043905] - [s390] s390/zcrypt: rework of debug feature messages (Tobias Huschle) [2043905] - powerpc/perf: Fix the threshold compare group constraint for power10 (Steve Best) [2090058] - arch/x86: Disable system wide bus lock rate limiting (Prarit Bhargava) [2028252] - rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink (Xin Long) [2062780] - rtnetlink: enable alt_ifname for setlink/newlink (Xin Long) [2062780] - rtnetlink: return ENODEV when ifname does not exist and group is given (Xin Long) [2062780] - rtnetlink: Return correct error on changing device netns (Xin Long) [2062780] - net: remove the new_ifindex argument from dev_change_net_namespace (Xin Long) [2062780] - net: Allow to specify ifindex when device is moved to another namespace (Xin Long) [2062780] - net: rtnetlink: add possibility to use alternative names as message handle (Xin Long) [2062780] - net: rtnetlink: introduce helper to get net_device instance by ifname (Xin Long) [2062780] - net: rtnetlink: unify the code in __rtnl_newlink get dev with the rest (Xin Long) [2062780] - net: rtnetlink: put alternative names to getlink message (Xin Long) [2062780] - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern (Ewan D. Milne) [2049198] {CVE-2022-0494} - [s390] s390/dasd: prevent double format of tracks for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: fix data corruption for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: Fix read inconsistency for ESE DASD devices (Mete Durlu) [2094294] - [s390] s390/dasd: Fix read for ESE with blksize < 4k (Mete Durlu) [2094294] - xfs: validate inode fork size against fork format (Andrey Albershteyn) [2089447] - selftests/tc-testing: match any qdisc type (Petr Oros) [2021843] - tc-testing: Add control-plane selftests for sch_mq (Petr Oros) [2021843] - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc (Petr Oros) [2021843] - netdevsim: don't overwrite read only ethtool parms (Petr Oros) [2021843] - netdevsim: fix uninit value in nsim_drv_configure_vfs() (Petr Oros) [2021843] - netdevsim: rename 'driver' entry points (Petr Oros) [2021843] - netdevsim: move max vf config to dev (Petr Oros) [2021843] - netdevsim: move details of vf config to dev (Petr Oros) [2021843] - netdevsim: move vfconfig to nsim_dev (Petr Oros) [2021843] - netdevsim: take rtnl_lock when assigning num_vfs (Petr Oros) [2021843] - netdevsim: Protect both reload_down and reload_up paths (Petr Oros) [2021843] - netdevsim: make array res_ids static const, makes object smaller (Petr Oros) [2021843] - netdevsim: Add multi-queue support (Petr Oros) [2021843] - net: netdevsim: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Petr Oros) [2021843] - netdevsim: delete unnecessary debugfs checking (Petr Oros) [2021843] - netdevsim: switch to memdup_user_nul() (Petr Oros) [2021843] - netdevsim: init u64 stats for 32bit hardware (Petr Oros) [2021843] - dm: fix bio length of empty flush (Ming Lei) [2090940] - block: initialize the target bio in __bio_clone_fast (Ming Lei) [2090940] - dm: use bio_clone_fast in alloc_io/alloc_tio (Ming Lei) [2090940] - block: clone crypto and integrity data in __bio_clone_fast (Ming Lei) [2090940] - dm-cache: remove __remap_to_origin_clear_discard (Ming Lei) [2090940] - dm: simplify the single bio fast path in __send_duplicate_bios (Ming Lei) [2090940] - dm: retun the clone bio from alloc_tio (Ming Lei) [2090940] - dm: pass the bio instead of tio to __map_bio (Ming Lei) [2090940] - dm: move cloning the bio into alloc_tio (Ming Lei) [2090940] - dm: fold __send_duplicate_bios into __clone_and_map_simple_bio (Ming Lei) [2090940] - dm: fold clone_bio into __clone_and_map_data_bio (Ming Lei) [2090940] - dm: add a clone_to_tio helper (Ming Lei) [2090940] - block: make bio_crypt_clone() able to fail (Ming Lei) [2090940] - perf/x86/uncore: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/uncore: Clean up uncore_pci_ids[] (Michael Petlan) [2088831] - perf/x86/uncore: Add Raptor Lake uncore support (Michael Petlan) [2088831] - perf/x86/cstate: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2088831] - perf/x86: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2088831] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Michael Petlan) [2088831] - x86/intel: Add common OPTDIFFs (Michael Petlan) [2088831] - x86/cpu: Explain Intel model naming convention (Michael Petlan) [2088831] - KVM: s390: vsie/gmap: reduce gmap_rmap overhead (Thomas Huth) [2072387] - KVM: s390x: fix SCK locking (Thomas Huth) [2072387] - s390/kvm: use union tod_clock (Thomas Huth) [2072387] - s390/time: introduce new store_tod_clock_ext() (Thomas Huth) [2072387] - s390/time: introduce union tod_clock (Thomas Huth) [2072387] - KVM: s390: Clarify SIGP orders versus STOP/RESTART (Thomas Huth) [2043868] - KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), not in arch hook (Thomas Huth) [2072387] - KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU (Thomas Huth) [2072387] - KVM: s390: Introduce kvm_s390_get_gfn_end() (Thomas Huth) [2072387] - KVM: Integrate gfn_to_memslot_approx() into search_memslots() (Thomas Huth) [2072387] - KVM: s390: Use kvm_get_vcpu() instead of open-coded access (Thomas Huth) [2072387] - KVM: s390: add debug statement for diag 318 CPNC data (Thomas Huth) [2072387] - KVM: s390: pv: properly handle page flags for protected guests (Thomas Huth) [2072387] - KVM: s390: Add a routine for setting userspace CPU state (Thomas Huth) [2072387] - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() (Íñigo Huguet) [2042840] - net: sfc: fix memory leak due to ptp channel (Íñigo Huguet) [2042840] - net: sfc: fix using uninitialized xdp tx_queue (Íñigo Huguet) [2042840] - sfc: Do not free an empty page_ring (Íñigo Huguet) [2042840] - net: sfc: add missing xdp queue reinitialization (Íñigo Huguet) [2042840] - sfc: Avoid NULL pointer dereference on systems without numa awareness (Íñigo Huguet) [2042840] - sfc: extend the locking on mcdi->seqno (Íñigo Huguet) [2042840] - sfc: set affinity hints in local NUMA node only (Íñigo Huguet) [2042840] - sfc: default config to 1 channel/core in local NUMA node only (Íñigo Huguet) [2042840] - sfc: The size of the RX recycle ring should be more flexible (Íñigo Huguet) [2042840] - sfc: Use swap() instead of open coding it (Íñigo Huguet) [2042840] - ethernet/sfc: remove redundant rc variable (Íñigo Huguet) [2042840] - PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3 (Myron Stowe) [2015785] - thunderbolt: Do not make DROM read success compulsory (Myron Stowe) [2015785] - thunderbolt: Do not resume routers if UID is not set (Myron Stowe) [2015785] - thunderbolt: Retry DROM reads for more failure scenarios (Myron Stowe) [2015785] - PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - ACPI: scan: Introduce acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - PCI: PM: Fix ordering of operations in pci_back_from_sleep() (Myron Stowe) [2015785] - PCI: PM: Do not call platform_pci_power_manageable() unnecessarily (Myron Stowe) [2015785] - PCI: PM: Make pci_choose_state() call pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Rearrange pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Simplify acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: PM: Drop struct pci_platform_pm_ops (Myron Stowe) [2015785] - PCI: ACPI: PM: Do not use pci_platform_pm_ops for ACPI (Myron Stowe) [2015785] - PCI: PM: Do not use pci_platform_pm_ops for Intel MID PM (Myron Stowe) [2015785] - ACPI: glue: Look for ACPI bus type only if ACPI companion is not known (Myron Stowe) [2015785] - ACPI: glue: Drop cleanup callback from struct acpi_bus_type (Myron Stowe) [2015785] - PCI: ACPI: Drop acpi_pci_bus (Myron Stowe) [2015785] - PCI: ACPI: Check parent pointer in acpi_pci_find_companion() (Myron Stowe) [2015785] - PCI/ACPI: Don't reset a fwnode set by OF (Myron Stowe) [2015785] - PCI: VMD: ACPI: Make ACPI companion lookup work for VMD bus (Myron Stowe) [2015785] - PCI: Change the type of probe argument in reset functions (Myron Stowe) [2015785] - PCI: Add support for ACPI _RST reset method (Myron Stowe) [2015785] - PCI: Setup ACPI fwnode early and at the same time with OF (Myron Stowe) [2015785] - PCI: Use acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: Add pci_set_acpi_fwnode() to set ACPI_COMPANION (Myron Stowe) [2015785] - PCI: Allow userspace to query and set device reset mechanism (Myron Stowe) [2015785] - PCI: Remove reset_fn field from pci_dev (Myron Stowe) [2015785] - PCI: Add array to track reset method ordering (Myron Stowe) [2015785] - PCI: Add pcie_reset_flr() with 'probe' argument (Myron Stowe) [2015785] - PCI: Cache PCIe Device Capabilities register (Myron Stowe) [2015785] - driver core: Split device_platform_notify() (Myron Stowe) [2015785] - software nodes: Split software_node_notify() (Myron Stowe) [2015785] - PCI: PM: Enable PME if it can be signaled from D3cold (Myron Stowe) [2015785] - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently (Myron Stowe) [2015785] - PCI: Use pci_update_current_state() in pci_enable_device_flags() (Myron Stowe) [2015785] - PCI: Add pci_reset_bus_function() Secondary Bus Reset interface (Myron Stowe) [2015785] - ACPI: scan: Rearrange code related to acpi_get_device_data() (Myron Stowe) [2015785] - PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI (Myron Stowe) [2015785] - crypto: cavium/nitrox - use pcie_flr instead of duplicating it (Myron Stowe) [2015785] - NFSv4 only print the label when its queried (Scott Mayhew) [2030827] - NFSv4.1 provide mount option to toggle trunking discovery (Scott Mayhew) [2030827] - NFSv4.1 test and add 4.1 trunking transport (Scott Mayhew) [2030827] - SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt (Scott Mayhew) [2030827] - NFSv4 handle port presence in fs_location server string (Scott Mayhew) [2030827] - NFSv4 expose nfs_parse_server_name function (Scott Mayhew) [2030827] - NFSv4.1 query for fs_location attr on a new file system (Scott Mayhew) [2030827] - NFSv4 store server support for fs_location attribute (Scott Mayhew) [2030827] - NFSv4 remove zero number of fs_locations entries error check (Scott Mayhew) [2030827] - NFSv4.1 add network transport when session trunking is detected (Scott Mayhew) [2030827] - SUNRPC enforce creation of no more than max_connect xprts (Scott Mayhew) [2030827] - NFSv4 introduce max_connect mount options (Scott Mayhew) [2030827] - SUNRPC add xps_nunique_destaddr_xprts to xprt_switch_info in sysfs (Scott Mayhew) [2030827] - SUNRPC keep track of number of transports to unique addresses (Scott Mayhew) [2030827] - powerpc/papr_scm: Make 'perf_stats' invisible if perf-stats unavailable (Diego Domingos) [1986188] - powerpc/papr_scm: Fix warnings about undeclared variable (Diego Domingos) [1986188] - VMCI: Add support for ARM64 (Cathy Avery) [2080095] - VMCI: Release notification_bitmap in error path (Cathy Avery) [2080095] - VMCI: Check exclusive_vectors when freeing interrupt 1 (Cathy Avery) [2080095] - VMCI: Fix some error handling paths in vmci_guest_probe_device() (Cathy Avery) [2080095] - VMCI: No need to clear memory after a dma_alloc_coherent() call (Cathy Avery) [2080095] - VMCI: Fix the description of vmci_check_host_caps() (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams receive (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams sends (Cathy Avery) [2080095] - VMCI: dma dg: allocate send and receive buffers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: register dummy IRQ handlers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: set OS page size (Cathy Avery) [2080095] - VMCI: dma dg: whitespace formatting change for vmci register defines (Cathy Avery) [2080095] - VMCI: dma dg: detect DMA datagram capability (Cathy Avery) [2080095] - VMCI: Use BIT() macro for bit definitions (Cathy Avery) [2080095] - VMCI: dma dg: add MMIO access to registers (Cathy Avery) [2080095] - misc: vmw_vmci: Switch to kvfree_rcu() API (Cathy Avery) [2080095] - VMCI: fix NULL pointer dereference when unmapping queue pair (Cathy Avery) [2080095] - misc: vmci: remove redundant variable is_local (Cathy Avery) [2080095] - misc: vmw_vmci: return the correct errno code (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_datagram payload (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct (Cathy Avery) [2080095] - vmci_host: print unexpanded names of ioctl requests in debug messages (Cathy Avery) [2080095] - drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue (Cathy Avery) [2080095] - VMCI: Enforce queuepair max size for IOCTL_VMCI_QUEUEPAIR_ALLOC (Cathy Avery) [2080095] - VMCI: Use set_page_dirty_lock() when unregistering guest memory (Cathy Avery) [2080095] - misc/vmw_vmci: fix typo (Cathy Avery) [2080095] - misc: vmw_vmci: fix kernel info-leak by initializing dbells in vmci_ctx_get_chkpt_doorbells() (Cathy Avery) [2080095] - VMCI: check return value of get_user_pages_fast() for errors (Cathy Avery) [2080095] - vmci_host: get rid of pointless access_ok() (Cathy Avery) [2080095] - treewide: Add SPDX license identifier - Makefile/Kconfig (Cathy Avery) [2080095] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Cathy Avery) [2080095] - VMCI: Use memdup_user() rather than duplicating its implementation (Cathy Avery) [2080095] - VMCI: remove set but not used variable 'cid' (Cathy Avery) [2080095] - vmci: type promotion bug in qp_host_get_user_memory() (Cathy Avery) [2080095]- misc: pvpanic: introduce device capability (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: add crash loaded event (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: move bit definition to uapi header file (Emanuele Giuseppe Esposito) [2088457] - rfkill: make new event layout opt-in (Jose Ignacio Tornos Martinez) [2023175] - lib/sbitmap: fix sb->map leak (Ming Lei) [2093549] - openvswitch: fix OOB access in reserve_sfa_size() (Antoine Tenart) [2082023] - net: openvswitch: don't send internal clone attribute to the userspace. (Antoine Tenart) [2082023 2085509] - openvswitch: Add recirc_id to recirc warning (Antoine Tenart) [2082023] - openvswitch: Fixed nd target mask field in the flow dump. (Antoine Tenart) [2082023] - net: openvswitch: Remove redundant if statements (Antoine Tenart) [2082023] - netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2092987] {CVE-2022-1966} - cachefiles: Drop superfluous readpages aops NULL check (Dave Wysochanski) [2083136] - audit: fix AUDIT_DISABLED undeclared error when AUDITSYSCALL unconfigured (Richard Guy Briggs) [2035123] - audit: log AUDIT_TIME_* records only from rules (Richard Guy Briggs) [2035123] - audit: improve audit queue handling when "audit=1" on cmdline (Richard Guy Briggs) [2035123] - audit: replace zero-length array with flexible-array member (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in audit_[send|make]_reply() (Richard Guy Briggs) [2035123] - audit: ensure userspace is penalized the same as the kernel when under pressure (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in kmalloc() (Richard Guy Briggs) [2035123] - audit: improve robustness of the audit queue handling (Richard Guy Briggs) [2035123] - audit: return early if the filter rule has a lower priority (Richard Guy Briggs) [2035123] - lsm_audit: avoid overloading the "key" audit field (Richard Guy Briggs) [2035123] - audit: Convert to SPDX identifier (Richard Guy Briggs) [2035123] - audit: rename struct node to struct audit_node to prevent future name collisions (Richard Guy Briggs) [2035123] - audit: prepare audit_context for use in calling contexts beyond syscalls (Richard Guy Briggs) [2035123] - audit: fix possible null-pointer dereference in audit_filter_rules (Richard Guy Briggs) [2035123] - audit: add header protection to kernel/audit.h (Richard Guy Briggs) [2035123] - audit: remove unnecessary 'ret' initialization (Richard Guy Briggs) [2035123] - audit: remove trailing spaces and tabs (Richard Guy Briggs) [2035123] - audit: Use list_move instead of list_del/list_add (Richard Guy Briggs) [2035123] - audit: Rename enum audit_state constants to avoid AUDIT_DISABLED redefinition (Richard Guy Briggs) [2035123] - selftests/bpf: Fix btf_dump test under new clang (Yauheni Kaliuta) [2087050] - perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087949] - scsi: fnic: Finish scsi_cmnd before dropping the spinlock (John Meneghini) [2062905] - [s390] s390/setup: Fix secure ipl message (Mete Durlu) [2058619] - perf evlist: Fix failed to use cpu list for uncore events (Michael Petlan) [2088835] - perf tools: Enable on a list of CPUs for hybrid (Michael Petlan) [2088835] - perf tools: Create hybrid flag in target (Michael Petlan) [2088835] - libperf: Add perf_cpu_map__default_new() (Michael Petlan) [2088835] - drm/i915: Stop force enabling pipe bottom color gammma/csc (Foggy Liu) [2054487] - blk-mq: fix blk_mq_flush_plug_list (Ming Lei) [2088397] - kernel/resource: move and rename IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - powerpc/numa: Handle partially initialized numa nodes (Nico Pache) [2028988] - mm: make free_area_init_node aware of memory less nodes (Nico Pache) [2028988] - mm, memory_hotplug: reorganize new pgdat initialization (Nico Pache) [2028988] - mm, memory_hotplug: drop arch_free_nodedata (Nico Pache) [2028988] - mm: handle uninitialized numa nodes gracefully (Nico Pache) [2028988] - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG (Nico Pache) [2028988] - kexec_file: don't place kexec images on IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - mm/memory_hotplug: handle memblock_add_node() failures in add_memory_resource() (Nico Pache) [2028988] - mm/memory_hotplug: introduce add_memory_driver_managed() (Nico Pache) [2028988] - mm/memory_hotplug: handle memblocks only with CONFIG_ARCH_KEEP_MEMBLOCK (Nico Pache) [2028988] - mm/memory_hotplug: set node_start_pfn of hotadded pgdat to 0 (Nico Pache) [2028988] - mm/hotplug: reorder memblock_[free|remove]() calls in try_remove_memory() (Nico Pache) [2028988] - mm: memblock: make keeping memblock memory opt-in rather than opt-out (Nico Pache) [2028988] - [s390] s390/cpumf: add new extended counter set for IBM z16 (Mete Durlu) [2047728]- [s390] s390/qdio: clarify logical vs absolute in QIB's kerneldoc (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded sanity check in qdio_do_sqbs() (Mete Durlu) [2043836] - [s390] s390/qdio: split do_QDIO() (Mete Durlu) [2043836] - [s390] s390/qdio: split qdio_inspect_queue() (Mete Durlu) [2043836] - [s390] s390/qdio: clarify handler logic for qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: clean up access to queue in qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: avoid allocating the qdio_irq with GFP_DMA (Mete Durlu) [2043836] - [s390] s390/qdio: improve handling of CIWs (Mete Durlu) [2043836] - [s390] s390/qdio: remove QDIO_SBAL_SIZE macro (Mete Durlu) [2043836] - [s390] scsi: zfcp: fix kernel doc comments (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused support for SLIB parameters (Mete Durlu) [2043836] - [s390] s390/qdio: consolidate QIB code (Mete Durlu) [2043836] - [s390] s390/qdio: use dev_info() in qdio_print_subchannel_info() (Mete Durlu) [2043836] - [s390] s390/qdio: fine-tune the queue sync (Mete Durlu) [2043836] - [s390] s390/qdio: clean up SIGA capability tracking (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused sync-after-IRQ infrastructure (Mete Durlu) [2043836] - [s390] s390/qdio: use absolute data address in ESTABLISH ccw (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused macros (Mete Durlu) [2043836] - [s390] s390/qdio: clarify reporting of errors to the drivers (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded siga-sync for Output Queue (Mete Durlu) [2043836] - [s390] s390/qdio: remove remaining tasklet & timer code (Mete Durlu) [2043836] - ice: clear stale Tx queue settings before configuring (Petr Oros) [2079926] - ice: fix crash when writing timestamp on RX rings (Petr Oros) [2079926] - ice: Fix race during aux device (un)plugging (Petr Oros) [2079926] - ice: fix PTP stale Tx timestamps cleanup (Petr Oros) [2079926] - ice: ice_sched: fix an incorrect NULL check on list iterator (Petr Oros) [2079926] - ice: fix use-after-free when deinitializing mailbox snapshot (Petr Oros) [2079926] - ice: wait 5 s for EMP reset after firmware flash (Petr Oros) [2079926] - ice: Protect vf_state check by cfg_lock in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix incorrect locking in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix memory leak in ice_get_orom_civd_data() (Petr Oros) [2079926] - ice: fix crash in switchdev mode (Petr Oros) [2079926] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Petr Oros) [2079926] - ice: arfs: fix use-after-free when freeing @rx_cpu_rmap (Petr Oros) [2079926] - ice: clear cmd_type_offset_bsz for TX rings (Petr Oros) [2079926] - ice: xsk: fix VSI state check in ice_xsk_wakeup() (Petr Oros) [2079926] - ice: synchronize_rcu() when terminating rings (Petr Oros) [2079926] - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg (Petr Oros) [2079926] - ice: Set txq_teid to ICE_INVAL_TEID on ring creation (Petr Oros) [2079926] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2079926] - ice: Fix MAC address setting (Petr Oros) [2079926] - redhat/configs: Remove CONFIG_MFD_INTEL_PMT (Prarit Bhargava) [2058805] - redhat/configs: Add CONFIG_INTEL_VSEC (Prarit Bhargava) [2058805] - platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus (Prarit Bhargava) [2058805] - PCI: Add #defines for accessing PCIe DVSEC fields (Prarit Bhargava) [2058805] - platform/x86: intel_pmt_telemetry: Ignore zero sized entries (Prarit Bhargava) [2058805] - platform/x86/intel: pmt: Use y instead of objs in Makefile (Prarit Bhargava) [2058805] - platform/x86/intel: Move Intel PMT drivers to new subfolder (Prarit Bhargava) [2058805] - dlm: fix plock invalid read (Alexander Aring) [2053095] - NFS: LOOKUP_DIRECTORY is also ok with symlinks (Scott Mayhew) [2059727] - NFSv4: nfs_atomic_open() can race when looking up a non-regular file (Scott Mayhew) [2059727] - NFSv4: Handle case where the lookup of a directory fails (Scott Mayhew) [2059727] - redhat: always tag non-maintainer builds with .gXXXX (Jarod Wilson) - mm, compaction: fast_find_migrateblock() should return pfn in the target zone (Rafael Aquini) [2067130] - [s390] s390/pci: expose a PCI device's UID as its index (Mete Durlu) [1939916] - [s390] s390/pci: expose UID uniqueness guarantee (Mete Durlu) [1939916] - [s390] s390/pci: Documentation for zPCI (Mete Durlu) [1939916] - powerpc/fadump: print start of preserved area (Diego Domingos) [2075092] - powerpc/fadump: align destination address to pagesize (Diego Domingos) [2075092] - powerpc/fadump: fix PT_LOAD segment for boot memory area (Diego Domingos) [2075092] - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled (Jerry Snitselaar) [2083414] - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() (Jerry Snitselaar) [2083414] - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT (Jerry Snitselaar) [2083414] - dmaengine: idxd: skip irq free when wq type is not kernel (Jerry Snitselaar) [2083414] - dmaengine: idxd: make idxd_register/unregister_dma_channel() static (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove redudant idxd_wq_disable_cleanup() call (Jerry Snitselaar) [2083414] - dmaengine: idxd: free irq before wq type is reset (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix lockdep warning on device driver removal (Jerry Snitselaar) [2083414] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2083414] - dmaengine: idxd: refactor wq driver enable/disable operations (Jerry Snitselaar) [2083414] - dmaengine: idxd: move wq irq enabling to after device enable (Jerry Snitselaar) [2083414] - dmaengine: idxd: set max_xfer and max_batch for RO device (Jerry Snitselaar) [2083414] - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() (Jerry Snitselaar) [2083414] - dmaengine: idxd: set DMA_INTERRUPT cap bit (Jerry Snitselaar) [2083414] - dmaengine: add verification of DMA_INTERRUPT capability for dmatest (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove trailing white space on input str for wq name (Jerry Snitselaar) [2083414] - dmaengine: idxd: don't load pasid config until needed (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix retry value to be constant for duration of function call (Jerry Snitselaar) [2075705] - dmaengine: idxd: match type for retries var in idxd_enqcmds() (Jerry Snitselaar) [2075705] - net: mana: Reuse XDP dropped page (Mohammed Gamal) [2086556] - net: mana: Add counter for XDP_TX (Mohammed Gamal) [2086556] - net: mana: Add counter for packet dropped by XDP (Mohammed Gamal) [2086556] - net: mana: Use struct_size() helper in mana_gd_create_dma_region() (Mohammed Gamal) [2086556] - SUNRPC release the transport of a relocated task with an assigned transport (Scott Mayhew) [2023840] - SUNRPC: Do not dereference non-socket transports in sysfs (Scott Mayhew) [2023840] - SUNRPC don't resend a task on an offlined transport (Scott Mayhew) [2023840] - SUNRPC: lock against ->sock changing during sysfs read (Scott Mayhew) [2023840] - SUNRPC: Check if the xprt is connected before handling sysfs reads (Scott Mayhew) [2023840] - SUNRPC: Add dst_port to the sysfs xprt info file (Scott Mayhew) [2023840] - SUNRPC: Add srcaddr as a file in sysfs (Scott Mayhew) [2023840] - sunrpc: Fix return value of get_srcport() (Scott Mayhew) [2023840] - sunrpc: remove an offlined xprt using sysfs (Scott Mayhew) [2023840] - sunrpc: display xprt's queuelen of assigned tasks via sysfs (Scott Mayhew) [2023840] - SUNRPC: take a xprt offline using sysfs (Scott Mayhew) [2023840] - SUNRPC for TCP display xprt's source port in sysfs xprt_info (Scott Mayhew) [2023840] - SUNRPC query transport's source port (Scott Mayhew) [2023840] - SUNRPC display xprt's main value in sysfs's xprt_info (Scott Mayhew) [2023840] - SUNRPC mark the first transport (Scott Mayhew) [2023840] - NFSv4.1 identify and mark RPC tasks that can move between transports (Scott Mayhew) [2023840] - sunrpc: provide showing transport's state info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide multipath info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide transport info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: add dst_attr attributes to the sysfs xprt directory (Scott Mayhew) [2023840] - sunrpc: add add sysfs directory per xprt under each xprt_switch (Scott Mayhew) [2023840] - sunrpc: add a symlink from rpc-client directory to the xprt_switch (Scott Mayhew) [2023840] - sunrpc: add xprt_switch direcotry to sunrpc's sysfs (Scott Mayhew) [2023840] - sunrpc: keep track of the xprt_class in rpc_xprt structure (Scott Mayhew) [2023840] - sunrpc: add IDs to multipath (Scott Mayhew) [2023840] - sunrpc: add xprt id (Scott Mayhew) [2023840] - sunrpc: Create per-rpc_clnt sysfs kobjects (Scott Mayhew) [2023840] - sunrpc: Create a client/ subdirectory in the sunrpc sysfs (Scott Mayhew) [2023840] - sunrpc: Create a sunrpc directory under /sys/kernel/ (Scott Mayhew) [2023840] - vfs: check fd has read access in kernel_read_file_from_fd() (Ian Kent) [2040615] - SUNRPC: Fix NFSD's request deferral on RDMA transports (Benjamin Coddington) [2090525] - vdpa/mlx5: Use consistent RQT size (Cindy Lu) [2063108] - vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET command (Cindy Lu) [2063108] - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ (Cindy Lu) [2063108] - gfs2: Stop using glock holder auto-demotion for now (Andreas Gruenbacher) [2054855] - gfs2: buffered write prefaulting (Andreas Gruenbacher) [2054855] - gfs2: Align read and write chunks to the page cache (Andreas Gruenbacher) [2054855] - gfs2: Pull return value test out of should_fault_in_pages (Andreas Gruenbacher) [2054855] - gfs2: Clean up use of fault_in_iov_iter_{read,write}able (Andreas Gruenbacher) [2054855] - gfs2: Variable rename (Andreas Gruenbacher) [2054855] - gfs2: Fix filesystem block deallocation for short writes (Andreas Gruenbacher) [2054855] - iomap: iomap_write_end cleanup (Andreas Gruenbacher) [2054855] - iomap: iomap_write_failed fix (Andreas Gruenbacher) [2054855] - gfs2: Don't re-check for write past EOF unnecessarily (Andreas Gruenbacher) [2054855] - gfs2: No short reads or writes upon glock contention (Andreas Gruenbacher) [2054855] - fs/iomap: Fix buffered write page prefaulting (Andreas Gruenbacher) [2054855] - generic_perform_write()/iomap_write_actor(): saner logics for short copy (Andreas Gruenbacher) [2054855] - iomap: Convert iomap_write_end types (Andreas Gruenbacher) [2054855] - gfs2: Make sure not to return short direct writes (Andreas Gruenbacher) [2054855] - gfs2: Remove dead code in gfs2_file_read_iter (Andreas Gruenbacher) [2054855] - gfs2: Fix gfs2_file_buffered_write endless loop workaround (Andreas Gruenbacher) [2054855] - gfs2: Minor retry logic cleanup (Andreas Gruenbacher) [2054855] - gfs2: Disable page faults during lockless buffered reads (Andreas Gruenbacher) [2054855] - gfs2: Fix should_fault_in_pages() logic (Andreas Gruenbacher) [2054855] - mm: gup: make fault_in_safe_writeable() use fixup_user_fault() (Andreas Gruenbacher) [2054855] - gfs2: Initialize gh_error in gfs2_glock_nq (Andreas Gruenbacher) [2054855] - gfs2: Switch lock order of inode and iopen glock (Andreas Gruenbacher) [2054855] - gfs2: cancel timed-out glock requests (Andreas Gruenbacher) [2054855] - gfs2: Expect -EBUSY after canceling dlm locking requests (Andreas Gruenbacher) [2054855] - gfs2: gfs2_setattr_size error path fix (Andreas Gruenbacher) [2054855] - gfs2: assign rgrp glock before compute_bitstructs (Bob Peterson) [2054855] - gfs2: Fix gfs2_release for non-writers regression (Bob Peterson) [1955591] - gfs2: gfs2_create_inode rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup cleanup (Andreas Gruenbacher) [1955591] - gfs2: Fix remote demote of weak glock holders (Andreas Gruenbacher) [1955591] - gfs2: Fix glock_hash_walk bugs (Andreas Gruenbacher) [1955591] - gfs2: Cancel remote delete work asynchronously (Bob Peterson) [1955591] - gfs2: set glock object after nq (Bob Peterson) [1955591] - gfs2: remove RDF_UPTODATE flag (Bob Peterson) [1955591] - gfs2: Eliminate GIF_INVALID flag (Bob Peterson) [1955591] - gfs2: Fix atomic bug in gfs2_instantiate (Andreas Gruenbacher) [1955591] - gfs2: fix GL_SKIP node_scope problems (Bob Peterson) [1955591] - gfs2: Add some flags missing from glock output (Bob Peterson) [1955591] - gfs2: split glock instantiation off from do_promote (Bob Peterson) [1955591] - gfs2: further simplify do_promote (Bob Peterson) [1955591] - gfs2: re-factor function do_promote (Bob Peterson) [1955591] - gfs2: Remove 'first' trace_gfs2_promote argument (Andreas Gruenbacher) [1955591] - gfs2: change go_lock to go_instantiate (Bob Peterson) [1955591] - gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug (Bob Peterson) [1955591] - gfs2: move GL_SKIP check from glops to do_promote (Bob Peterson) [1955591] - gfs2: Add GL_SKIP holder flag to dump_holder (Bob Peterson) [1955591] - gfs2: remove redundant check in gfs2_rgrp_go_lock (Bob Peterson) [1955591] - gfs2: Fix mmap + page fault deadlocks for direct I/O (Andreas Gruenbacher) [1955591] - iov_iter: Introduce ITER_IOVEC_FLAG_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - gup: Introduce FOLL_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - iomap: Add done_before argument to iomap_dio_rw (Andreas Gruenbacher) [1955591] - iomap: Support partial direct I/O on user copy failures (Andreas Gruenbacher) [1955591] - iomap: Fix iomap_dio_rw return value for user copies (Andreas Gruenbacher) [1955591] - iomap: support reading inline data from non-zero pos (Andreas Gruenbacher) [1955591] - gfs2: Only dereference i->iov when iter_is_iovec(i) (Andreas Gruenbacher) [1955591] - gfs2: Prevent endless loops in gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix mmap + page fault deadlocks for buffered I/O (Andreas Gruenbacher) [1955591] - gfs2: Eliminate ip->i_gh (Andreas Gruenbacher) [1955591] - gfs2: Move the inode glock locking to gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix "Introduce flag for glock holder auto-demotion" (Andreas Gruenbacher) [1955591] - gfs2: Introduce flag for glock holder auto-demotion (Bob Peterson) [1955591] - gfs2: fix scheduling while atomic bug in glocks (Bob Peterson) [1955591] - gfs2: Clean up function may_grant (Andreas Gruenbacher) [1955591] - gfs2: Add wrapper for iomap_file_buffered_write (Andreas Gruenbacher) [1955591] - iov_iter: Introduce fault_in_iov_iter_writeable (Andreas Gruenbacher) [1955591] - iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable (Andreas Gruenbacher) [1955591] - gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable} (Andreas Gruenbacher) [1955591] - powerpc/signal64: Don't opencode page prefaulting (Andreas Gruenbacher) [1955591] - sanitize iov_iter_fault_in_readable() (Andreas Gruenbacher) [1955591] - [xarray] iov_iter_fault_in_readable() should do nothing in xarray case (Andreas Gruenbacher) [1955591] - powerpc/kvm: Fix kvm_use_magic_page (Andreas Gruenbacher) [1955591] - iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value (Andreas Gruenbacher) [1955591] - gfs2: Fix length of holes reported at end-of-file (Andreas Gruenbacher) [1955591] - gfs2: Remove redundant check from gfs2_glock_dq (Bob Peterson) [1955591] - gfs2: release iopen glock early in evict (Bob Peterson) [1955591] - mm: change fault_in_pages_* to have an unsigned size parameter (Andreas Gruenbacher) [1955591] - gfs2: Eliminate vestigial HIF_FIRST (Bob Peterson) [1955591] - iomap: remove the iomap arguments to ->page_{prepare,done} (Andreas Gruenbacher) [1955591] - net: sched: fix use-after-free in tc_new_tfilter() (Ivan Vecera) [2071704]- Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() (Gopal Tiwari) [2076180] - powerpc/papr_scm: Fix buffer overflow issue with CONFIG_FORTIFY_SOURCE (Gustavo Walbon) [2069468] - powerpc/papr_scm: Fix build failure when (Gustavo Walbon) [2069468] - drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS is not set (Gustavo Walbon) [2069468] - powerpc/papr_scm: Add perf interface support (Gustavo Walbon) [2069468] - drivers/nvdimm: Add perf interface to expose nvdimm performance stats (Gustavo Walbon) [2069468] - drivers/nvdimm: Add nvdimm pmu structure (Gustavo Walbon) [2069468] - mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb (Davide Caratti) [2084048] - mptcp: Correctly set DATA_FIN timeout when number of retransmits is large (Davide Caratti) [2084048] - mptcp: add mibs counter for ignored incoming options (Davide Caratti) [2084048] - mptcp: fix race in incoming ADD_ADDR option processing (Davide Caratti) [2084048] - mptcp: netlink: process IPv6 addrs in creating listening sockets (Davide Caratti) [2084048] - mptcp: use delegate action to schedule 3rd ack retrans (Davide Caratti) [2084048] - mptcp: fix delack timer (Davide Caratti) [2084048] - powerpc/module_64: use module_init_section instead of patching names (Jan Stancek) [1985851] - module: check for exit sections in layout_sections() instead of module_init_section() (Jan Stancek) [1985851] - module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD (Jan Stancek) [1985851] - module: allow arch overrides for .exit section names (Jan Stancek) [1985851] - ARM: 8976/1: module: allow arch overrides for .init section names (Jan Stancek) [1985851] - KVM: s390: pv: make use of ultravisor AIV support (Thomas Huth) [2043870] - redhat: Enable VM kselftests (Nico Pache) [1978539] - selftests: vm: Makefile: rename TARGETS to VMTARGETS (Nico Pache) [1978539] - redhat: enable CONFIG_TEST_VMALLOC for vm selftests (Nico Pache) [1978539] - redhat: enable GUP TEST for kselftests (Nico Pache) [1978539] - redhat: Enable HMM test to be used by the kselftest test suite (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random (Nico Pache) [1978539] - selftests/vm: fix display of page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: fix building protection keys test (Nico Pache) [1978539] - lib/test_vmalloc.c: do not create cpumask_t variable on stack (Nico Pache) [1978539] - vmalloc: add test driver to analyse vmalloc allocator (Nico Pache) [1978539] - vmalloc: export __vmalloc_node_range for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - selftests/vm: add protection_keys_32 / protection_keys_64 to gitignore (Nico Pache) [1978539] - selftests/vm: rename file run_vmtests to run_vmtests.sh (Nico Pache) [1978539] - mm/gup_benchmark: support threading (Nico Pache) [1978539] - selftests/vm: gup_test: test faulting in kernel, and verify pinnable pages (Nico Pache) [1978539] - selftests/vm: gup_test: fix test flag (Nico Pache) [1978539] - selftests/vm: fix out-of-tree build (Nico Pache) [1978539] - selftests/vm: 2x speedup for run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: hmm-tests: remove the libhugetlbfs dependency (Nico Pache) [1978539] - selftests/vm: run_vmtests.sh: update and clean up gup_test invocation (Nico Pache) [1978539] - selftests/vm: gup_test: introduce the dump_pages() sub-test (Nico Pache) [1978539] - selftests/vm: only some gup_test items are really benchmarks (Nico Pache) [1978539] - selftests/vm: minor cleanup: Makefile and gup_test.c (Nico Pache) [1978539] - selftests/vm: rename run_vmtests --> run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: use a common gup_test.h (Nico Pache) [1978539] - mm/gup_benchmark: rename to mm/gup_test (Nico Pache) [1978539] - tools/testing/selftests/vm: fix build error (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_GUP_BENCHMARK (Nico Pache) [1978539] - selftests/vm: 8x compaction_test speedup (Nico Pache) [1978539] - selftests/vm: fix incorrect gcc invocation in some cases (Nico Pache) [1978539] - selftests/vm: fix false build success on the second and later attempts (Nico Pache) [1978539] - mm/gup: don't permit users to call get_user_pages with FOLL_LONGTERM (Nico Pache) [1978539] - mm/gup_benchmark: use pin_user_pages for FOLL_LONGTERM flag (Nico Pache) [1978539] - mm/gup_benchmark: update the documentation in Kconfig (Nico Pache) [1978539] - khugepaged: selftests: fix timeout condition in wait_for_scan() (Nico Pache) [1978539] - selftests: vm: pkeys: fix multilib builds for x86 (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct page size on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: override access right definitions on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: test correct behaviour of pkey-0 (Nico Pache) [1978539] - selftests/vm/pkeys: introduce a sub-page allocator (Nico Pache) [1978539] - selftests/vm/pkeys: detect write violation on a mapped access-denied-key page (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect write violation (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect access violation (Nico Pache) [1978539] - selftests/vm/pkeys: improve checks to determine pkey support (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in test_pkey_alloc_exhaust() (Nico Pache) [1978539] - selftests/vm/pkeys: fix number of reserved powerpc pkeys (Nico Pache) [1978539] - selftests/vm/pkeys: introduce powerpc support (Nico Pache) [1978539] - selftests/vm/pkeys: introduce generic pkey abstractions (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct huge page size (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really random (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in pkey_disable_set/clear() (Nico Pache) [1978539] - selftests/vm/pkeys: fix pkey_disable_clear() (Nico Pache) [1978539] - selftests: vm: pkeys: add helpers for pkey bits (Nico Pache) [1978539] - selftests: vm: pkeys: Use sane types for pkey register (Nico Pache) [1978539] - selftests/vm/pkeys: make gcc check arguments of sigsafe_printf() (Nico Pache) [1978539] - selftests/vm/pkeys: move some definitions to arch-specific header (Nico Pache) [1978539] - selftests/vm/pkeys: move generic definitions to header file (Nico Pache) [1978539] - selftests/vm/pkeys: rename all references to pkru to a generic name (Nico Pache) [1978539] - selftests/x86/pkeys: move selftests to arch-neutral directory (Nico Pache) [1978539] - selftests/vm: 10x speedup for hmm-tests (Nico Pache) [1978539] - mm/migrate: add migrate-shared test for migrate_vma_*() (Nico Pache) [1978539] - mm/migrate: optimize migrate_vma_setup() for holes (Nico Pache) [1978539] - lib/test_hmm: use vma_lookup() in dmirror_migrate() (Nico Pache) [1978539] - lib/test_hmm.c: fix an error code in dmirror_allocate_chunk() (Nico Pache) [1978539] - lib/test_hmm.c: remove unused dmirror_zero_page (Nico Pache) [1978539] - mm/memremap_pages: support multiple ranges per invocation (Nico Pache) [1978539] - mm/memremap_pages: convert to 'struct range' (Nico Pache) [1978539] - tools/testing/selftests/vm/hmm-tests.c: use the new SKIP() macro (Nico Pache) [1978539] - mm/hmm/test: use the new migration invalidation (Nico Pache) [1978539] - lib/test_hmm.c: add a flag parameter to migrate_vma (Nico Pache) [1978539] - mm/hmm: add tests for hmm_pfn_to_map_order() (Nico Pache) [1978539] - lib: fix test_hmm.c reference after free (Nico Pache) [1978539] - mm/hmm/test: add selftests for HMM (Nico Pache) [1978539] - mm/hmm/test: add selftest driver for HMM (Nico Pache) [1978539] - mm: convert insert_pfn() to vm_fault_t (Nico Pache) [1978539] - selftests/vm/.gitignore: add mremap_dontunmap (Nico Pache) [1978539] - selftests: vm: Fix 64-bit test builds for powerpc64le (Nico Pache) [1978539] - selftests: vm: Do not override definition of ARCH (Nico Pache) [1978539] - selftests/vm: fix map_hugetlb length used for testing read and write (Nico Pache) [1978539] - selftests/vm: add missed tests in run_vmtests (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_TEST_VMALLOC (Nico Pache) [1978539] - selftests: vm: Build/Run 64bit tests only on 64bit arch (Nico Pache) [1978539] - selftests: vm: Fix test build failure when built by itself (Nico Pache) [1978539] - selftests: vm: install test_vmalloc.sh for run_vmtests (Nico Pache) [1978539] - tools: mark 'test_vmalloc.sh' executable (Nico Pache) [1978539] - tools/selftest/vm: allow choosing mem size and page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: add script helper for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - tools/testing/selftests/vm/map_fixed_noreplace.c: add test for MAP_FIXED_NOREPLACE (Nico Pache) [1978539] - tools/testing/selftests/vm/: add MAP_POPULATE test (Nico Pache) [1978539] - xfs: return errors in xfs_fs_sync_fs (Andrey Albershteyn) [2087991] - vfs: make sync_filesystem return errors from ->sync_fs (Andrey Albershteyn) [2087991] - PCI: hv: Remove unused hv_set_msi_entry_from_desc() (Mohammed Gamal) [2086560] - PCI: hv: Avoid the retarget interrupt hypercall in irq_unmask() on ARM64 (Mohammed Gamal) [2086560] - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology (Mohammed Gamal) [2086560] - PCI: hv: Use PCI_ERROR_RESPONSE to identify config read errors (Mohammed Gamal) [2086560] - vdpa: clean up get_config_size ret value handling (Cindy Lu) [2059841] - vdpa: mlx5: synchronize driver status with CVQ (Jason Wang) [2048009] - vdpa: mlx5: prevent cvq work from hogging CPU (Jason Wang) [2048009] - vdpa/mlx5: Avoid processing works if workqueue was destroyed (Cindy Lu) [2048009] - cpufreq: Cancel policy update work scheduled before freeing (Prarit Bhargava) [2083728] - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT (Paolo Abeni) [2081411] - tcp: ensure to use the most recently sent skb when filling the rate sample (Paolo Abeni) [2081411] - tcp: make sure treq->af_specific is initialized (Paolo Abeni) [2081411] - tcp: md5: incorrect tcp_header_len for incoming connections (Paolo Abeni) [2081411] - tcp: ensure PMTU updates are processed during fastopen (Paolo Abeni) [2081411] - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() (Paolo Abeni) [2081411] - inet: fully convert sk->sk_rx_dst to RCU rules (Paolo Abeni) [2081411] - tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows (Paolo Abeni) [2081411]- selftests/bpf/test_xdp_redirect_multi: use temp netns for testing (Felix Maurer) [2017875] - selftests/bpf/xdp_redirect_multi: Limit the tests in netns (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder (Jiri Benc) [2017875] - bpf, sockmap: Zap ingress queues after stopping strparser (Jiri Benc) [2017875] - xdp, net: Fix use-after-free in bpf_xdp_link_release (Jiri Benc) [2017875] - doc, af_xdp: Fix bind flags option typo (Jiri Benc) [2017875] - bpf, devmap: Convert remaining READ_ONCE() to rcu_dereference_check() (Jiri Benc) [2017875] - xdp: Move the rxq_info.mem clearing to unreg_mem_model() (Jiri Benc) [2017875] - bpf, sched: Remove unneeded rcu_read_lock() around BPF program invocation (Jiri Benc) [2017875] - xdp: Add proper __rcu annotations to redirect map entries (Jiri Benc) [2017875] - doc: Give XDP as example of non-obvious RCU reader/updater pairing (Jiri Benc) [2017875] - doc: Clarify and expand RCU updaters and corresponding readers (Jiri Benc) [2017875] - bpfilter: Specify the log level for the kmsg message (Jiri Benc) [2017875] - docs, af_xdp: Consistent indentation in examples (Jiri Benc) [2017875] - xsk: Fix missing validation for skb and unaligned mode (Jiri Benc) [2017875] - bpf: Support all gso types in bpf_skb_change_proto() (Jiri Benc) [2017875] - bpf: Do not change gso_size during bpf_skb_change_proto() (Jiri Benc) [2017875] - Revert "bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto" (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi into .gitignore (Jiri Benc) [2017875] - bpf, devmap: Remove drops variable from bq_xmit_all() (Jiri Benc) [2017875] - locking/atomic: net: use linux/atomic.h for xchg & cmpxchg (Jiri Benc) [2017875] - xsk: Use kvcalloc to support large umems (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi test (Jiri Benc) [2017875] - sample/bpf: Add xdp_redirect_map_multi for redirect_map broadcast test (Jiri Benc) [2017875] - xdp: Extend xdp_redirect_map with broadcast support (Jiri Benc) [2017875] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Felix Maurer) [2017875] - bpf: Run devmap xdp_prog on flush instead of bulk enqueue (Jiri Benc) [2017875] - skmsg: Remove unused parameters of sk_msg_wait_data() (Jiri Benc) [2017875] - bpf: Use struct_size() in kzalloc() (Jiri Benc) [2017875] - bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto (Jiri Benc) [2017875] - treewide: Replace zero-length arrays with flexible-array members (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.68.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Update the copyright year (Tomas Henzl) [2049660] - scsi: mpi3mr: Update MPI3 headers (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix formatting problems in some kernel-doc comments (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix some spelling mistakes (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.61.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Add io_uring interface support in I/O-polled mode (Tomas Henzl) [2049660] - scsi: mpi3mr: Print cable mngnt and temp threshold events (Tomas Henzl) [2049660] - scsi: mpi3mr: Support Prepare for Reset event (Tomas Henzl) [2049660] - scsi: mpi3mr: Add Event acknowledgment logic (Tomas Henzl) [2049660] - scsi: mpi3mr: Gracefully handle online FW update operation (Tomas Henzl) [2049660] - scsi: mpi3mr: Detect async reset that occurred in firmware (Tomas Henzl) [2049660] - scsi: mpi3mr: Add IOC reinit function (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle offline FW activation in graceful manner (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part2 (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part1 (Tomas Henzl) [2049660] - scsi: mpi3mr: Fault IOC when internal command gets timeout (Tomas Henzl) [2049660] - scsi: mpi3mr: Display IOC firmware package version (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle unaligned PLL in unmap cmnds (Tomas Henzl) [2049660] - scsi: mpi3mr: Add support for PCIe Managed Switch SES device (Tomas Henzl) [2049660] - [s390] s390/cio: verify the driver availability for path_event call (Mete Durlu) [2058620] - selinux: fix bad cleanup on error in hashtab_duplicate() (Ondrej Mosnacek) [2005890] - selinux: fix race between old and new sidtab (Ondrej Mosnacek) [2005890] - selinux: fix cond_list corruption when changing booleans (Ondrej Mosnacek) [2005890] - selinux: make nslot handling in avtab more robust (Ondrej Mosnacek) [2005890] - selinuxfs: unify policy load error reporting (Ondrej Mosnacek) [2005890] - selinux: fix variable scope issue in live sidtab conversion (Ondrej Mosnacek) [2005890] - selinux: don't log MAC_POLICY_LOAD record on failed policy load (Ondrej Mosnacek) [2005890] - selinux: simplify away security_policydb_len() (Ondrej Mosnacek) [2005890] - selinux: move policy mutex to selinux_state, use in lockdep checks (Ondrej Mosnacek) [2005890] - selinux: fix error handling bugs in security_load_policy() (Ondrej Mosnacek) [2005890] - selinux: convert policy read-write lock to RCU (Ondrej Mosnacek) [2005890] - selinux: Create new booleans and class dirs out of tree (Ondrej Mosnacek) [2005890] - selinux: Standardize string literal usage for selinuxfs directory names (Ondrej Mosnacek) [2005890] - selinux: Refactor selinuxfs directory populating functions (Ondrej Mosnacek) [2005890] - selinux: Create function for selinuxfs directory cleanup (Ondrej Mosnacek) [2005890] - selinux: fix memdup.cocci warnings (Ondrej Mosnacek) [2005890] - selinux: avoid dereferencing the policy prior to initialization (Ondrej Mosnacek) [2005890] - selinux: fix allocation failure check on newpolicy->sidtab (Ondrej Mosnacek) [2005890] - selinux: refactor changing booleans (Ondrej Mosnacek) [2005890] - selinux: move policy commit after updating selinuxfs (Ondrej Mosnacek) [2005890] - selinux: encapsulate policy state, refactor policy load (Ondrej Mosnacek) [2005890] - Revert "selinux: fix deadlock in security_set_bools()" (Ondrej Mosnacek) [2005890] - thunderx nic: mark device as deprecated (Íñigo Huguet) [2060286] - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs (Vitaly Kuznetsov) [2091523] - [s390] s390/hypfs: include z/VM guests with access control group set (Mete Durlu) [2058621] - scsi: mpt3sas: Fix a few kernel-doc issues (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix a typo (Tomas Henzl) [2049623] - scsi: mpt3sas: Update driver version to 42.100.00.00 (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix junk chars displayed while printing ChipName (Tomas Henzl) [2049623] - scsi: mpt3sas: Use cached ATA Information VPD page (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix event callback log_code value handling (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix ioc->base_readl() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix writel() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check (Tomas Henzl) [2049623] - scsi: mpt3sas: Fail reset operation if config request timed out (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove() (Tomas Henzl) [2049623] - scsi: mpt3sas: Page fault in reply q processing (Tomas Henzl) [2049623] - scsi: mpt3sas: Convert to flexible arrays (Tomas Henzl) [2049623] - scsi: mpt3sas: Update persistent trigger pages from sysfs interface (Tomas Henzl) [2049623] - Revert "netfilter: conntrack: tag conntracks picked up in local out hook" (Florian Westphal) [2062870] - Revert "netfilter: nat: force port remap to prevent shadowing well-known ports" (Florian Westphal) [2062870] - drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems (Michel Dänzer) [2066918] - drm/amd: Use amdgpu_device_should_use_aspm on navi umd pstate switching (Michel Dänzer) [2066918] - drm/amd: Refactor `amdgpu_aspm` to be evaluated per device (Michel Dänzer) [2066918] - drm/amd: Check if ASPM is enabled from PCIe subsystem (Michel Dänzer) [2066918] - [s390] s390/tape: fix timer initialization in tape_std_assign() (Mete Durlu) [2085420] - powerpc/pseries/vas: Use QoS credits from the userspace (Steve Best) [2075174] - thermal: don't make THERMAL_NETLINK 'default y' (Prarit Bhargava) [2040062] - redhat/configs: Add CONFIG_INTEL_HFI_THERMAL (Prarit Bhargava) [2040062] - thermal/drivers/core: Remove module unload code (Prarit Bhargava) [2040062] - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference (Prarit Bhargava) [2040062] - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET (Prarit Bhargava) [2040062] - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub (Prarit Bhargava) [2040062] - thermal: intel: hfi: Notify user space for HFI events (Prarit Bhargava) [2040062] - thermal: netlink: Add a new event to notify CPU capabilities change (Prarit Bhargava) [2040062] - thermal: intel: hfi: Enable notification interrupt (Prarit Bhargava) [2040062] - thermal: intel: hfi: Handle CPU hotplug events (Prarit Bhargava) [2040062] - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/cpu: Add definitions for the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/Documentation: Describe the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - thermal: intel: Allow processing of HWP interrupt (Prarit Bhargava) [2040062] - x86/thermal: Fix LVT thermal setup for SMI delivery mode (Prarit Bhargava) [2040062] - thermal: Move therm_throt there from x86/mce (Prarit Bhargava) [2040062] - thermal: core: Adding missing nlmsg_free() in thermal_genl_sampling_temp() (Prarit Bhargava) [2040062] - thermal: move to smaller ops wherever possible (Prarit Bhargava) [2040062] - thermal: add small version of ops (Prarit Bhargava) [2040062] - thermal: netlink: Improve the initcall ordering (Prarit Bhargava) [2040062] - thermal: core: remove redundant initialization of variable ret (Prarit Bhargava) [2040062] - thermal: netlink: Fix compilation error when CONFIG_NET=n (Prarit Bhargava) [2040062] - thermal: core: Fix thermal zone lookup by ID (Prarit Bhargava) [2040062] - thermal: core: Get thermal zone by id (Prarit Bhargava) [2040062] - thermal: core: Add helpers to browse the cdev, tz and governor list (Prarit Bhargava) [2040062] - thermal: Remove netlink support (Prarit Bhargava) [2040062] - thermal: core: genetlink support for events/cmd/sampling (Prarit Bhargava) [2040062]- mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq (Mark Langsdorf) [1997698] - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() (Mark Langsdorf) [1997698] - ACPI: Make acpi_node_get_parent() local (Mark Langsdorf) [1997698] - ACPI: Get acpi_device's parent from the parent field (Mark Langsdorf) [1997698] - ACPI: PM: Fix device wakeup power reference counting error (Mark Langsdorf) [1997698] - ACPI: video: use platform backlight driver on Xiaomi Mi Pad 2 (Mark Langsdorf) [1997698] - ACPI: video: Drop dmi_system_id.ident settings from video_detect_dmi_table[] (Mark Langsdorf) [1997698] - ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses (Mark Langsdorf) [1997698] - ACPI: EC: Use ec_no_wakeup on HP ZHAN 66 Pro (Mark Langsdorf) [1997698] - ACPI: Add a convenience function to tell a device is in D0 state (Mark Langsdorf) [1997698] - ACPI: scan: Obtain device's desired enumeration power state (Mark Langsdorf) [1997698] - perf: qcom_l2_pmu: ACPI: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI/PCC: Add maintainer for PCC mailbox driver (Mark Langsdorf) [1997698] - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) (Mark Langsdorf) [1997698] - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register (Mark Langsdorf) [1997698] - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq (Mark Langsdorf) [1997698] - mailbox: pcc: Add PCC register bundle and associated accessor functions (Mark Langsdorf) [1997698] - mailbox: pcc: Rename doorbell ack to platform interrupt ack register (Mark Langsdorf) [1997698] - mailbox: pcc: Use PCC mailbox channel pointer instead of standard (Mark Langsdorf) [1997698] - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace doorbell register parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace interrupt information parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Refactor all PCC channel information into a structure (Mark Langsdorf) [1997698] - mailbox: pcc: Fix kernel doc warnings (Mark Langsdorf) [1997698] - ACPI: glue: Use acpi_device_adr() in acpi_find_child_device() (Mark Langsdorf) [1997698] - ACPI: APEI: mark apei_hest_parse() static (Mark Langsdorf) [1997698] - ACPI: APEI: EINJ: Relax platform response timeout to 1 second (Mark Langsdorf) [1997698] - ACPI: resources: Add one more Medion model in IRQ override quirk (Mark Langsdorf) [1997698] - ACPI: AC: Quirk GK45 to skip reading _PSR (Mark Langsdorf) [1997698] - ACPI: PM: sleep: Do not set suspend_ops unnecessarily (Mark Langsdorf) [1997698] - ACPI: PRM: Handle memory allocation and memory remap failure (Mark Langsdorf) [1997698] - ACPI: PRM: Remove unnecessary blank lines (Mark Langsdorf) [1997698] - ACPI: PM: Turn off wakeup power resources on _DSW/_PSW errors (Mark Langsdorf) [1997698] - ACPI: PM: Fix sharing of wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Turn off unused wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Check states of power resources during initialization (Mark Langsdorf) [1997698] - hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device() (Mark Langsdorf) [1997698] - ACPI: replace snprintf() in "show" functions with sysfs_emit() (Mark Langsdorf) [1997698] - ACPI: LPSS: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI: battery: Accept charges over the design capacity as full (Mark Langsdorf) [1997698] - ACPICA: Update version to 20210930 (Mark Langsdorf) [1997698] - ACPICA: iASL table disassembler: Added disassembly support for the NHLT ACPI table (Mark Langsdorf) [1997698] - ACPICA: ACPI 6.4 SRAT: add Generic Port Affinity type (Mark Langsdorf) [1997698] - ACPICA: Add support for Windows 2020 _OSI string (Mark Langsdorf) [1997698] - ACPICA: Avoid evaluating methods too early during system resume (Mark Langsdorf) [1997698] - ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40 (Mark Langsdorf) [1997698] - ACPI: processor idle: Allow playing dead in C3 state (Mark Langsdorf) [1997698] - ACPI: Kconfig: Fix a typo in Kconfig (Mark Langsdorf) [1997698] - ACPI: PNP: remove duplicated BRI0A49 and BDP3336 entries (Mark Langsdorf) [1997698] - ACPI: resources: Add DMI-based legacy IRQ override quirk (Mark Langsdorf) [1997698] - ACPICA: Add support for MADT online enabled bit (Mark Langsdorf) [1997698] - acpi/arm64: fix next_platform_timer() section mismatch error (Mark Langsdorf) [1997697] - ACPI: PM: Include alternate AMDI0005 id in special behaviour (Mark Langsdorf) [1997697] - MAINTAINERS: Change Rafael's e-mail address (Mark Langsdorf) [1997697] - ACPI: scan: Remove unneeded header linux/nls.h (Mark Langsdorf) [1997697] - ACPI: PM: s2idle: Run both AMD and Microsoft methods if both are supported (Mark Langsdorf) [1997697] - ACPI: power: Drop name from struct acpi_power_resource (Mark Langsdorf) [1997697] - ACPI: power: Use acpi_handle_debug() to print debug messages (Mark Langsdorf) [1997697] - ACPI: button: Add DMI quirk for Lenovo Yoga 9 (14INTL5) (Mark Langsdorf) [1997697] - ACPI: SPCR: Add support for the new 16550-compatible Serial Port Subtype (Mark Langsdorf) [1997697] - ACPI: platform-profile: call sysfs_notify() from platform_profile_store() (Mark Langsdorf) [1997697] - ACPICA: Update version to 20210730 (Mark Langsdorf) [1997697] - ACPICA: Add method name "_DIS" For use with aslmethod.c (Mark Langsdorf) [1997697] - ACPICA: iASL: Fix for WPBT table with no command-line arguments (Mark Langsdorf) [1997697] - ACPICA: Headers: Add new DBG2 Serial Port Subtypes (Mark Langsdorf) [1997697] - ACPICA: Macros should not use a trailing semicolon (Mark Langsdorf) [1997697] - ACPICA: Fix an if statement (add parens) (Mark Langsdorf) [1997697] - ACPICA: iASL: Add support for the AEST table (data compiler) (Mark Langsdorf) [1997697] - clk: fractional-divider: Introduce POWER_OF_TWO_PS flag (Mark Langsdorf) [1997697] - clk: fractional-divider: add explicit big endian support (Mark Langsdorf) [1997697] - clk: gate: add explicit big endian support (Mark Langsdorf) [1997697] - clk: fractional-divider: add CLK_FRAC_DIVIDER_ZERO_BASED flag support (Mark Langsdorf) [1997697] - ACPI: processor: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [1997697] - ABI: sysfs-platform-dptf: Add tables markup to a table (Mark Langsdorf) [1997697] - ACPI: DPTF: Add new PCH FIVR methods (Mark Langsdorf) [1997697] - clk: x86: Rename clk-lpt to more specific clk-lpss-atom (Mark Langsdorf) [1997697] - ACPI: configfs: Make get_header() to return error pointer (Mark Langsdorf) [1997697] - ACPI: configfs: Use sysfs_emit() in "show" functions (Mark Langsdorf) [1997697] - ACPI: glue: Eliminate acpi_platform_notify() (Mark Langsdorf) [1997697] - ACPI: bus: Rename functions to avoid name collision (Mark Langsdorf) [1997697] - ACPI: glue: Change return type of two functions to void (Mark Langsdorf) [1997697] - ACPI: glue: Rearrange acpi_device_notify() (Mark Langsdorf) [1997697] - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize MIPI PMIQ sequence I2C-bus accesses (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize I2C-bus accesses (Mark Langsdorf) [1997697] - stddef: Introduce DECLARE_FLEX_ARRAY() helper (Josef Oskera) [2062594] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Ivan Vecera) [2066693] - scsi: core: Fix sbitmap depth in scsi_realloc_sdev_budget_map() (Ewan D. Milne) [2071831] - lib/sbitmap: allocate sb->map via kvzalloc_node (Ewan D. Milne) [2071831] - mm: move kvmalloc-related functions to slab.h (Ewan D. Milne) [2071831] - scsi: core: sd: Add silence_suspend flag to suppress some PM messages (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Fix FPIN Link Integrity statistics counters (Ewan D. Milne) [2071831] - sd: call sd_zbc_release_disk before releasing the scsi_device reference (Ewan D. Milne) [2071831] - scsi: core: Reallocate device's budget map on queue depth change (Ewan D. Milne) [2071831] - scsi: sr: Don't use GFP_DMA (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_device_max_queue_depth() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix buffer size of REPORT ZONES command (Ewan D. Milne) [2071831] - scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wp (Ewan D. Milne) [2071831] - scsi: sd_zbc: Simplify zone full condition check (Ewan D. Milne) [2071831] - scsi: core: Show SCMD_LAST in text form (Ewan D. Milne) [2071831] - scsi: scsi_debug: Zero clear zones at reset write pointer (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix setting device state to SDEV_RUNNING (Ewan D. Milne) [2071831] - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix type in min_t to avoid stack OOB (Ewan D. Milne) [2071831] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix hang when device state is set via sysfs (Ewan D. Milne) [2071831] - scsi: scsi_debug: Don't call kcalloc() if size arg is zero (Ewan D. Milne) [2071831] - scsi: sr: Remove duplicate assignment (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() (Ewan D. Milne) [2071831] - scsi: sd: Print write through due to no caching mode page as warning (Ewan D. Milne) [2071831] - scsi: sd: Fix crashes in sd_resume_runtime() (Ewan D. Milne) [2071831] - scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() (Ewan D. Milne) [2071831] - scsi: core: Fix spelling in a source code comment (Ewan D. Milne) [2071831] - scsi: sd: Fix sd_do_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_select() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Remove include from scsi_cmnd.h (Ewan D. Milne) [2071831] - scsi: sd_zbc: Support disks with more than 2**32 logical blocks (Ewan D. Milne) [2071831] - scsi: sd: Make sd_spinup_disk() less noisy (Ewan D. Milne) [2071831] - scsi: sr: Fix spelling mistake "does'nt" -> "doesn't" (Ewan D. Milne) [2071831] - scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZE (Ewan D. Milne) [2071831] - scsi: sd: Do not exit sd_spinup_disk() quietly (Ewan D. Milne) [2071831] - scsi: core: Add helper to return number of logical blocks in a request (Ewan D. Milne) [2071831] - scsi: scsi_debug: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_spi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sd: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Introduce the scsi_cmd_to_rq() function (Ewan D. Milne) [2071831] - scsi: core: Add BLIST_IGN_MEDIA_CHANGE for Ultra HS-SD/MMC USB card readers (Ewan D. Milne) [2071831] - scsi: sd: REQUEST SENSE for BLIST_IGN_MEDIA_CHANGE devices in runtime_resume() (Ewan D. Milne) [2071831] - scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGE (Ewan D. Milne) [2071831] - scsi: scsi_debug: Improve RDPROTECT/WRPROTECT handling (Ewan D. Milne) [2071831] - scsi: scsi_debug: Remove dump_sector() (Ewan D. Milne) [2071831] - scsi: core: Add scsi_prot_ref_tag() helper (Ewan D. Milne) [2071831] - scsi: core: Add scsi_msg_to_host_byte() (Ewan D. Milne) [2071831] - scsi: core: Add get_{status,host}_byte() accessor functions (Ewan D. Milne) [2071831] - scsi: core: Cap scsi_host cmd_per_lun at can_queue (Ewan D. Milne) [2071831] - scsi: Fix spelling mistakes in header files (Ewan D. Milne) [2071831] - scsi: core: Treat device offline as a failure (Ewan D. Milne) [2071831] - sched/topology: Skip updating masks for non-online nodes (Diego Domingos) [1946251] - powerpc/numa: Update cpu_cpu_map on CPU online/offline (Diego Domingos) [1946251] - powerpc/numa: Print debug statements only when required (Diego Domingos) [1946251] - powerpc/numa: convert printk to pr_xxx (Diego Domingos) [1946251] - powerpc/numa: Drop dbg in favour of pr_debug (Diego Domingos) [1946251] - livepatch: Fix missing unlock on error in klp_enable_patch() (Julia Denham) [2069340] - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path (Julia Denham) [2069340] - Documentation: livepatch: Add livepatch API page (Julia Denham) [2069340] - scsi: megaraid_sas: Remove unnecessary memset (Tomas Henzl) [2049686] - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan (Tomas Henzl) [2049686] - scsi: megasas: Clean up some inconsistent indenting (Tomas Henzl) [2049686] - scsi: megasas: Stop using the SCSI pointer (Tomas Henzl) [2049686] - aarch64: enable memory hotplug (Baoquan He) [1818517] - mm/memory_hotplug: introduce default dummy memory_add_physaddr_to_nid() (Baoquan He) [1818517] - arm64/mm: Add one hunk back missed in earlier back porting (Baoquan He) [1818517] - arm64/mm: Hold memory hotplug lock while walking for kernel page table dump (Baoquan He) [1818517] - ARM64: dump: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Baoquan He) [1818517] - net/mlx5: DR, Ignore modify TTL on RX if device doesn't support it (Amir Tzin) [2072934] - net: bridge: switchdev: check br_vlan_group() return value (Ivan Vecera) [2080332] - net: bridge: mst: Restrict info size queries to bridge ports (Ivan Vecera) [2080332] - net: bridge: mst: prevent NULL deref in br_mst_info_size() (Ivan Vecera) [2080332] - selftests: forwarding: Use same VRF for port and VLAN upper (Ivan Vecera) [2080332] - selftests: forwarding: Disable learning before link up (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to query a port's MST state (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to check if MST is enabled (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to map an MSTI to a VID set (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST state changes (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of VLAN MSTI migrations (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST mode changes (Ivan Vecera) [2080332] - net: bridge: mst: Support setting and reporting MST port states (Ivan Vecera) [2080332] - net: bridge: mst: Allow changing a VLAN's MSTI (Ivan Vecera) [2080332] - net: bridge: mst: Multiple Spanning Tree (MST) mode (Ivan Vecera) [2080332] - net: switchdev: remove lag_mod_cb from switchdev_handle_fdb_event_to_device (Ivan Vecera) [2080332] - selftests: forwarding: tests of locked port feature (Ivan Vecera) [2080332] - net: bridge: Add support for offloading of locked port flag (Ivan Vecera) [2080332] - net: bridge: Add support for bridge port in locked mode (Ivan Vecera) [2080332] - net: switchdev: avoid infinite recursion from LAG to bridge with port object handler (Ivan Vecera) [2080332] - bridge: switch br_net_exit to batch mode (Ivan Vecera) [2080332] - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled (Ivan Vecera) [2080332] - net: switchdev: introduce switchdev_handle_port_obj_{add,del} for foreign interfaces (Ivan Vecera) [2080332] - net: switchdev: rename switchdev_lower_dev_find to switchdev_lower_dev_find_rcu (Ivan Vecera) [2080332] - net: bridge: switchdev: replay all VLAN groups (Ivan Vecera) [2080332] - net: bridge: make nbp_switchdev_unsync_objs() follow reverse order of sync() (Ivan Vecera) [2080332] - net: bridge: switchdev: differentiate new VLANs from changed ones (Ivan Vecera) [2080332] - net: bridge: vlan: notify switchdev only when something changed (Ivan Vecera) [2080332] - net: bridge: vlan: make __vlan_add_flags react only to PVID and UNTAGGED (Ivan Vecera) [2080332] - net: bridge: vlan: don't notify to switchdev master VLANs without BRENTRY flag (Ivan Vecera) [2080332] - net: bridge: vlan: check early for lack of BRENTRY flag in br_vlan_add_existing (Ivan Vecera) [2080332] - net: bridge: vlan: check for errors from __vlan_del in __vlan_flush (Ivan Vecera) [2080332] - net/switchdev: use struct_size over open coded arithmetic (Ivan Vecera) [2080332] - net: bridge: vlan: fix single net device option dumping (Ivan Vecera) [2080332] - net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce startup query interval minimum (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce query interval minimum (Ivan Vecera) [2080332] - netfilter: bridge: add support for pppoe filtering (Ivan Vecera) [2080332] - bridge: use __set_bit in __br_vlan_set_default_pvid (Ivan Vecera) [2080332] - net: bridge: Allow base 16 inputs in sysfs (Ivan Vecera) [2080332] - net/bridge: replace simple_strtoul to kstrtol (Ivan Vecera) [2080332] - net: bridge: Slightly optimize 'find_portno()' (Ivan Vecera) [2080332] - net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify (Ivan Vecera) [2080332] - net: bridge: switchdev: consistent function naming (Ivan Vecera) [2080332] - net: bridge: mdb: move all switchdev logic to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: split out the switchdev portion of br_mdb_notify (Ivan Vecera) [2080332] - net: bridge: move br_vlan_replay to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: provide shim definition for br_vlan_flags (Ivan Vecera) [2080332] - net: switchdev: merge switchdev_handle_fdb_{add,del}_to_device (Ivan Vecera) [2080332] - net: bridge: create a common function for populating switchdev FDB entries (Ivan Vecera) [2080332] - net: bridge: move br_fdb_replay inside br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: reduce indentation level in fdb_create (Ivan Vecera) [2080332] - net: bridge: rename br_fdb_insert to br_fdb_add_local (Ivan Vecera) [2080332] - net: bridge: rename fdb_insert to fdb_add_local (Ivan Vecera) [2080332] - net: bridge: remove fdb_insert forward declaration (Ivan Vecera) [2080332] - net: bridge: remove fdb_notify forward declaration (Ivan Vecera) [2080332] - net: make use of helper netif_is_bridge_master() (Ivan Vecera) [2080332] - net: use eth_hw_addr_set() (Ivan Vecera) [2080332] - net: bridge: Use array_size() helper in copy_to_user() (Ivan Vecera) [2080332] - net/mlx5: DR, Fix missing flow_source when creating multi-destination FW table (Amir Tzin) [2072920] - net/mlx5: DR, Fix slab-out-of-bounds in mlx5_cmd_dr_create_fte (Amir Tzin) [2072920] - ixgbevf: Require large buffers for build_skb on 82599VF (Ken Cox) [2037956] - ixgbevf: Remove useless DMA-32 fallback configuration (Ken Cox) [2037956] - ixgbevf: switch to napi_build_skb() (Ken Cox) [2037956] - ixgbevf: Add support for new mailbox communication between PF and VF (Ken Cox) [2037956] - ixgbevf: Mailbox improvements (Ken Cox) [2037956] - ixgbevf: Add legacy suffix to old API mailbox functions (Ken Cox) [2037956] - ixgbevf: Improve error handling in mailbox (Ken Cox) [2037956] - ixgbevf: Rename MSGTYPE to SUCCESS and FAILURE (Ken Cox) [2037956] - net: ixgbevf: Remove redundant initialization of variable ret_val (Ken Cox) [2037956] - selftests: mptcp: fix diag instability (Hangbin Liu) [2077358] - selftests: mptcp: fix ipv6 routing setup (Hangbin Liu) [2077358] - selftests: mptcp: clean tmp files in simult_flows (Hangbin Liu) [2077358] - selftests: netfilter: fix exit value for nft_concat_range (Hangbin Liu) [2077358] - selftests: netfilter: remove stray bash debug line (Hangbin Liu) [2077358] - selftests: Fix IPv6 address bind tests (Hangbin Liu) [2077358] - selftests: Fix raw socket bind tests with VRF (Hangbin Liu) [2077358] - selftests: net: Correct case name (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill nettest processes launched in subshell. (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. (Hangbin Liu) [2077358] - selftests: net: Fix a typo in udpgro_fwd.sh (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_tx: fix dst ip argument (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_rx: fix port argument (Hangbin Liu) [2077358] - selftests: net: tls: remove unused variable and code (Hangbin Liu) [2077358] - selftest: net: fix typo in altname test (Hangbin Liu) [2077358]- net/mlx5: DR, Fix the threshold that defines when pool sync is initiated (Amir Tzin) [2062715] - net/mlx5: DR, Cache STE shadow memory (Amir Tzin) [2062715] - perf/x86/intel/lbr: Add static_branch for LBR INFO flags (Michael Petlan) [2039998] - perf/x86/intel/lbr: Support LBR format V7 (Michael Petlan) [2039998] - net/mlx5e: TC, fix decap fallback to uplink when int port not supported (Amir Tzin) [2077048] - net/mlx5e: Fix wrong source vport matching on tunnel rule (Amir Tzin) [2064589] - hv_balloon: rate-limit "Unhandled message" warning (Vitaly Kuznetsov) [2087270] - tcp: drop the hash_32() part from the index calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: increase source port perturb table to 2^16 (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: dynamically allocate the perturb table used by source ports (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add small random increments to the source port (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: resalt the secret every 10 seconds (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: use different parts of the port_offset for index and offset (Guillaume Nault) [2064876] {CVE-2022-1012} - secure_seq: use the 64 bits of the siphash for port offset calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add some entropy in __inet_hash_connect() (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: change source port randomizarion at connect() time (Guillaume Nault) [2064876] {CVE-2022-1012} - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2055590] - spi: pxa2xx: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040031] - mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs (Prarit Bhargava) [2040031] - pinctrl: alderlake: Add Raptor Lake-S ACPI ID (Prarit Bhargava) [2040033] - i2c: i801: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040027 2040029] - redhat/configs: Add CONFIG_INTEL_IDXD_PERFMON (Jerry Snitselaar) [1921296] - x86/fpu/xstate: Consolidate size calculations (Jerry Snitselaar) [2071461] - x86/fpu/xstate: Handle supervisor states in XSTATE permissions (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states (Jerry Snitselaar) [2071461] - x86/fpu: Cache xfeature flags from CPUID (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Initialize offset/size cache early (Jerry Snitselaar) [2071461] - x86/fpu: Remove unused supervisor only offsets (Jerry Snitselaar) [2071461] - dmaengine: idxd: Change license on idxd.h to LGPL (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix delta_rec and crc size field for completion record (Jerry Snitselaar) [1971892] - dmaengine: idxd: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2072156] - dmaengine: idxd: restore traffic class defaults after wq reset (Jerry Snitselaar) [2046469] - dmaengine: idxd: deprecate token sysfs attributes for read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: change bandwidth token to read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: fix wq settings post wq disable (Jerry Snitselaar) [2040045] - dmaengine: idxd: change MSIX allocation based on per wq activation (Jerry Snitselaar) [2040495] - edmaengine: idxd: fix descriptor flushing locking (Jerry Snitselaar) [2040495] - dmaengine: idxd: embed irq_entry in idxd_wq struct (Jerry Snitselaar) [2040495] - dmaengine: idxd: fix calling wq quiesce inside spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: add knob for enqcmds retries (Jerry Snitselaar) [2040047] - dmaengine: idxd: set defaults for wq configs (Jerry Snitselaar) [2040047] - dmaengine: idxd: handle interrupt handle revoked event (Jerry Snitselaar) [2040051] - dmaengine: idxd: handle invalid interrupt handle descriptors (Jerry Snitselaar) [2040051] - dmaengine: idxd: create locked version of idxd_quiesce() call (Jerry Snitselaar) [2040051] - dmaengine: idxd: add helper for per interrupt handle drain (Jerry Snitselaar) [2040051] - dmaengine: idxd: move interrupt handle assignment (Jerry Snitselaar) [2040051] - dmaengine: idxd: int handle management refactoring (Jerry Snitselaar) [2040051] - dmaengine: idxd: rework descriptor free path on failure (Jerry Snitselaar) [2040051] - dmaengine: idxd: fix missed completion on abort path (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix resource leak on dmaengine driver disable (Jerry Snitselaar) [2040040] - dmaengine: idxd: cleanup completion record allocation (Jerry Snitselaar) [2040040] - dmaengine: idxd: reconfig device after device reset command (Jerry Snitselaar) [2072156] - dmaengine: idxd: add halt interrupt support (Jerry Snitselaar) [2040047] - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail (Jerry Snitselaar) [2072156] - dmanegine: idxd: fix resource free ordering on driver removal (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove kernel wq type set when load configuration (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove gen cap field per spec 1.2 update (Jerry Snitselaar) [2040040] - dmaengine: idxd: check GENCAP config support for gencfg register (Jerry Snitselaar) [2040040] - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for dev_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for cmd_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix setting up priv mode for dwq (Jerry Snitselaar) [2040040] - dmaengine: idxd: set descriptor allocation size to threshold for swq (Jerry Snitselaar) [2040040] - dmaengine: idxd: make submit failure path consistent on desc freeing (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt flag for completion list spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: make I/O interrupt handler one shot (Jerry Snitselaar) [2040040] - dmaengine: idxd: clear block on fault flag when clear wq (Jerry Snitselaar) [2040040] - dmaengine: idxd: add capability check for 'block on fault' attribute (Jerry Snitselaar) [2040040] - dmaengine: idxd: Remove unused status variable in irq_process_work_list() (Jerry Snitselaar) [2072156] - dmaengine: idxd: Fix a possible NULL pointer dereference (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix abort status check (Jerry Snitselaar) [2040040] - dmanegine: idxd: add software command status (Jerry Snitselaar) [2040047] - dmaengine: idxd: rotate portal address for better performance (Jerry Snitselaar) [2040047] - dmaengine: idxd: fix wq slot allocation index check (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix uninit var for alt_drv (Jerry Snitselaar) [2072156] - dmaengine: idxd: Set defaults for GRPCFG traffic class (Jerry Snitselaar) [2040047] - dmaengine: idxd: remove fault processing code (Jerry Snitselaar) [2040040] - dmaengine: idxd: move dsa_drv support to compatible mode (Jerry Snitselaar) [1971961] - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone (Jerry Snitselaar) [1971961] - dmaengine: idxd: create user driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create dmaengine driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create idxd_device sub-driver (Jerry Snitselaar) [1971961] - dmaengine: idxd: add type to driver in order to allow device matching (Jerry Snitselaar) [1971961] - dmanegine: idxd: open code the dsa_drv registration (Jerry Snitselaar) [1971961] - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove iax_bus_type prototype (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove bus shutdown (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_disable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_enable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove IDXD_DEV_CONF_READY (Jerry Snitselaar) [1971961] - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver name (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver register helper (Jerry Snitselaar) [1971961] - dmaengine: idxd: depends on !UML (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix PCI_MSI build errors (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix submission race window (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix setup sequence for MSIXPERM table (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix array index when int_handles are being used (Jerry Snitselaar) [2040040] - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix desc->vector that isn't being updated (Jerry Snitselaar) [2040040] - dmaengine: idxd: add missing percpu ref put on failure (Jerry Snitselaar) [2072156] - dmaengine: idxd: have command status always set (Jerry Snitselaar) [1973882] - dmanegine: idxd: cleanup all device related bits after disabling device (Jerry Snitselaar) [2072156] - dmaengine: idxd: Simplify code and axe the use of a deprecated API (Jerry Snitselaar) [2072156] - dmaengine: idxd: remove devm allocation for idxd->int_handles (Jerry Snitselaar) [2072156] - dmaengine: idxd: Remove redundant variable cdev_ctx (Jerry Snitselaar) [2072156] - dmaengine: idxd: Add missing cleanup for early error out in probe call (Jerry Snitselaar) [1971892] - dmaengine: idxd: Enable IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: Add IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: device cmd should use dedicated lock (Jerry Snitselaar) [1971892] - dmaengine: idxd: support reporting of halt interrupt (Jerry Snitselaar) [1971890] - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages (Jerry Snitselaar) [1971890] - dmaengine: idxd: add interrupt handle request and release support (Jerry Snitselaar) [1971890] - dmaengine: idxd: add support for readonly config mode (Jerry Snitselaar) [1971890] - dmaengine: idxd: add percpu_ref to descriptor submission path (Jerry Snitselaar) [1971949] - dmaengine: idxd: remove detection of device type (Jerry Snitselaar) [1971963] - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [2071461] - tools/objtool: Check for use of the ENQCMD instruction in the kernel (Jerry Snitselaar) [2071461] - x86/cpufeatures: Re-enable ENQCMD (Jerry Snitselaar) [2071461] - x86/traps: Demand-populate PASID MSR via #GP (Jerry Snitselaar) [2071461] - sched: Define and initialize a flag to identify valid PASID in the task (Jerry Snitselaar) [2071461] - x86/fpu: Clear PASID when copying fpstate (Jerry Snitselaar) [2071461] - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit (Jerry Snitselaar) [2071461] - iommu/ioasid: Introduce a helper to check for valid PASIDs (Jerry Snitselaar) [2071461] - kernel/fork: Initialize mm's PASID (Jerry Snitselaar) [2071461] - mm: Change CONFIG option for mm->pasid field (Jerry Snitselaar) [2071461] - mm/fork: clear PASID for new mm (Jerry Snitselaar) [2071461] - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA (Jerry Snitselaar) [2071461] - turbostat: fix PC6 displaying on some systems (Steve Best) [2040078]- quota: make dquot_quota_sync return errors from ->sync_fs (Lukas Czerner) [2083057] - redhat: disable more noisy rpminspect tests (Jarod Wilson) - mm: thp: replace the page lock with the seqlock for the THP mapcount (Andrea Arcangeli) [1958020] - mm: do_wp_page: deduplicate smart_lock_page (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup_must_unshare() cleanup (Andrea Arcangeli) [1958020] - mm: GUP: cleanup FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: COW: skip the page lock in the COW copy path (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() use can_read_pin_swap_page() (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup: gup_must_unshare(): enable hugetlbfs (Andrea Arcangeli) [1958020] - mm: hugetlbfs: FOLL_FAULT_UNSHARE (Andrea Arcangeli) [1958020] - mm: hugetlbfs: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE RHEL (Andrea Arcangeli) [1958020] - mm: gup: FOLL_NOUNSHARE: optimize follow_page (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() (Andrea Arcangeli) [1958020] - mm: gup: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: thp: introduce page_trans_huge_anon_shared (Andrea Arcangeli) [1958020] - mm: thp: stabilize the THP mapcount in page_remove_anon_compound_rmap (Andrea Arcangeli) [1958020] - mm: thp: make the THP mapcount atomic with a seqlock (Andrea Arcangeli) [1958020] - mm: thp: consolidate mapcount logic on THP split (David Hildenbrand) [1958020] - vmxnet3: Remove useless DMA-32 fallback configuration (Kamal Heib) [2083561] - vmxnet3: fix minimum vectors alloc issue (Kamal Heib) [2083561] - net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c (Kamal Heib) [2083561] - vmxnet3: do not stop tx queues after netif_device_detach() (Kamal Heib) [2083561] - block: limit request dispatch loop duration (Ming Lei) [2005082] - esp: limit skb_page_frag_refill use to a single page (Sabrina Dubroca) [2062115] {CVE-2022-27666} - esp: Fix possible buffer overflow in ESP transformation (Sabrina Dubroca) [2062115] {CVE-2022-27666} - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path (Chris von Recklinghausen) [2080376] {CVE-2022-28390} - NFSD: Deprecate NFS_OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix offset type in I/O trace points (Scott Mayhew) [2064216] - NFSD: COMMIT operations must not return NFS?ERR_INVAL (Scott Mayhew) [2064216] - NFSD: Clamp WRITE offsets (Scott Mayhew) [2064216] - NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes (Scott Mayhew) [2064216] - NFSD: Fix ia_size underflow (Scott Mayhew) [2064216] - NFSD: Fix the behavior of READ near OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix READDIR buffer overflow (Scott Mayhew) [2064216] - nfsd: Fix nsfd startup race (again) (Scott Mayhew) [2064216] - NFS: Add a tracepoint to show the results of nfs_set_cache_invalid() (Scott Mayhew) [2064216] - NFSv42: Don't fail clone() unless the OP_CLONE operation failed (Scott Mayhew) [2064216] - NFSD: Fix exposure in nfsd4_decode_bitmap() (Scott Mayhew) [2064216] - NFSv4: Sanity check the parameters in nfs41_update_target_slotid() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from decode_getattr_*() functions (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_setsecurity (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_fhget() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_add_or_obtain() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_instantiate() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_setattrres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_getattr_res (Scott Mayhew) [2064216] - NFS: Remove the f_label from the nfs4_opendata and nfs_openres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_lookupp_res struct (Scott Mayhew) [2064216] - NFS: Remove the label from the nfs4_lookup_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_link_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_create_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_entry struct (Scott Mayhew) [2064216] - NFS: Create a new nfs_alloc_fattr_with_label() function (Scott Mayhew) [2064216] - NFS: Always initialise fattr->label in nfs_fattr_alloc() (Scott Mayhew) [2064216] - NFSv4: Remove unnecessary 'minor version' check (Scott Mayhew) [2064216] - NFSv4: Fix potential Oops in decode_op_map() (Scott Mayhew) [2064216] - NFSv4: Ensure decode_compound_hdr() sanity checks the tag (Scott Mayhew) [2064216] - NFS: Don't trace an uninitialised value (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to OFFLOAD_CANCEL (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CB_OFFLOAD (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CLONE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to COPY (Scott Mayhew) [2064216] - NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to SEEK (Scott Mayhew) [2064216] - nfs4: take a reference on the nfs_client when running FREE_STATEID (Scott Mayhew) [2064216] - NFS: Move NFS protocol display macros to global header (Scott Mayhew) [2064216] - NFS: Move generic FS show macros to global header (Scott Mayhew) [2064216] - SUNRPC: Clean up xs_tcp_setup_sock() (Scott Mayhew) [2064216] - NFSv4: Fix a regression in nfs_set_open_stateid_locked() (Scott Mayhew) [2064216] - NFS: Remove redundant call to __set_page_dirty_nobuffers (Scott Mayhew) [2064216] - NFS: Unexport nfs_probe_fsinfo() (Scott Mayhew) [2064216] - NFS: Call nfs_probe_server() during a fscontext-reconfigure event (Scott Mayhew) [2064216] - NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server() (Scott Mayhew) [2064216] - NFS: Move nfs_probe_destination() into the generic client (Scott Mayhew) [2064216] - NFS: Create an nfs4_server_set_init_caps() function (Scott Mayhew) [2064216] - NFS: Remove --> and <-- dprintk call sites (Scott Mayhew) [2064216] - SUNRPC: Trace calls to .rpc_call_done (Scott Mayhew) [2064216] - NFS: Replace dprintk callsites in nfs_readpage(s) (Scott Mayhew) [2064216] - SUNRPC: Use BIT() macro in rpc_show_xprt_state() (Scott Mayhew) [2064216] - SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field (Scott Mayhew) [2064216] - xprtrdma: Remove rpcrdma_ep::re_implicit_roundup (Scott Mayhew) [2064216] - xprtrdma: Provide a buffer to pad Write chunks of unaligned length (Scott Mayhew) [2064216] - Fix user namespace leak (Scott Mayhew) [2064216] - NFS: Save some space in the inode (Scott Mayhew) [2064216] - NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests (Scott Mayhew) [2064216] - NFSv4: Fixes for nfs4_inode_return_delegation() (Scott Mayhew) [2064216] - NFS: Fix an Oops in pnfs_mark_request_commit() (Scott Mayhew) [2064216] - NFS: Fix up commit deadlocks (Scott Mayhew) [2064216] - NFSD:fix boolreturn.cocci warning (Scott Mayhew) [2064216] - nfsd: update create verifier comment (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_encode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_encode (Scott Mayhew) [2064216] - NFSD: Save location of NFSv4 COMPOUND status (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_decode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_decode (Scott Mayhew) [2064216] - SUNRPC: De-duplicate .pc_release() call sites (Scott Mayhew) [2064216] - SUNRPC: Simplify the SVC dispatch code path (Scott Mayhew) [2064216] - NFS: Fix deadlocks in nfs_scan_commit_list() (Scott Mayhew) [2064216] - NFS: Instrument i_size_write() (Scott Mayhew) [2064216] - SUNRPC: Per-rpc_clnt task PIDs (Scott Mayhew) [2064216] - NFS: Remove unnecessary TRACE_DEFINE_ENUM()s (Scott Mayhew) [2064216] - SUNRPC: Capture value of xdr_buf::page_base (Scott Mayhew) [2064216] - svcrdma: Split svcrmda_wc_{read,write} tracepoints (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_send() tracepoint (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_receive() tracepoint (Scott Mayhew) [2064216] - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds (Scott Mayhew) [2064216] - NFS: Remove unnecessary page cache invalidations (Scott Mayhew) [2064216] - NFS: Fix dentry verifier races (Scott Mayhew) [2064216] - NFS: Further optimisations for 'ls -l' (Scott Mayhew) [2064216] - NFS: Fix up nfs_readdir_inode_mapping_valid() (Scott Mayhew) [2064216] - NFS: Ignore the directory size when marking for revalidation (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA (Scott Mayhew) [2064216] - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED (Scott Mayhew) [2064216] - NFSv4: Retrieve ACCESS on open if we're not using NFS4_CREATE_EXCLUSIVE (Scott Mayhew) [2064216] - NFS: Fix a few more clear_bit() instances that need release semantics (Scott Mayhew) [2064216] - SUNRPC: xprt_clear_locked() only needs release memory semantics (Scott Mayhew) [2064216] - SUNRPC: Remove unnecessary memory barriers (Scott Mayhew) [2064216] - SUNRPC: Remove WQ_HIGHPRI from xprtiod (Scott Mayhew) [2064216] - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() (Scott Mayhew) [2064216] - SUNRPC: Partial revert of commit 6f9f17287e78 (Scott Mayhew) [2064216] - NFS: Fix up nfs_ctx_key_to_expire() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_link(), nfs_symlink() (Scott Mayhew) [2064216] - NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment() (Scott Mayhew) [2064216] - SUNRPC: xdr_stream_subsegment() must handle non-zero page_bases (Scott Mayhew) [2064216] - NFSD: simplify struct nfsfh (Scott Mayhew) [2064216] - NFSD: drop support for ancient filehandles (Scott Mayhew) [2064216] - NFSD: move filehandle format declarations out of "uapi". (Scott Mayhew) [2064216] - UNRPC: Return specific error code on kmalloc failure (Scott Mayhew) [2064216] - NFSD: Optimize DRC bucket pruning (Scott Mayhew) [2064216] - nfsd: don't alloc under spinlock in rpc_parse_scope_id (Scott Mayhew) [2064216] - NFSD: Keep existing listeners on portlist error (Scott Mayhew) [2064216] - nfs: Fix kerneldoc warning shown up by W=1 (Scott Mayhew) [2064216] - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN (Scott Mayhew) [2064216] - NLM: Fix svcxdr_encode_owner() (Scott Mayhew) [2064216] - SUNRPC: improve error response to over-size gss credential (Scott Mayhew) [2064216] - NFS: Always provide aligned buffers to the RPC read layers (Scott Mayhew) [2064216] - NFSv3: Delete duplicate judgement in nfs3_async_handle_jukebox (Scott Mayhew) [2064216] - SUNRPC: Tweak TCP socket shutdown in the RPC client (Scott Mayhew) [2064216] - svcrdma: xpt_bc_xprt is already clear in __svc_rdma_free() (Scott Mayhew) [2064216] - rpc: fix gss_svc_init cleanup on failure (Scott Mayhew) [2064216] - SUNRPC: Add RPC_AUTH_TLS protocol numbers (Scott Mayhew) [2064216] - NFSD: remove vanity comments (Scott Mayhew) [2064216] - svcrdma: Convert rdma->sc_rw_ctxts to llist (Scott Mayhew) [2064216] - svcrdma: Relieve contention on sc_send_lock. (Scott Mayhew) [2064216] - svcrdma: Fewer calls to wake_up() in Send completion handler (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for nfsd_clid_class (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for the nfs_dirent tracepoint (Scott Mayhew) [2064216] - tracing: Add trace_event helper macros __string_len() and __assign_str_len() (Scott Mayhew) [2064216] - NFSD: Clean up splice actor (Scott Mayhew) [2064216] - NFS: Clean up the synopsis of callback process_op() (Scott Mayhew) [2064216] - NFS: Extract the xdr_init_encode/decode() calls from decode_compound (Scott Mayhew) [2064216] - NFS: Remove unused callback void decoder (Scott Mayhew) [2064216] - NFS: Add a private local dispatcher for NFSv4 callback operations (Scott Mayhew) [2064216] - SUNRPC: Eliminate the RQ_AUTHERR flag (Scott Mayhew) [2064216] - SUNRPC: Set rq_auth_stat in the pg_authenticate() callout (Scott Mayhew) [2064216] - SUNRPC: Add svc_rqst::rq_auth_stat (Scott Mayhew) [2064216] - NFSv4/pNFS: Remove dead code (Scott Mayhew) [2064216] - SUNRPC: Convert rpc_client refcount to use refcount_t (Scott Mayhew) [2064216] - xprtrdma: Eliminate rpcrdma_post_sends() (Scott Mayhew) [2064216] - xprtrdma: Add an xprtrdma_post_send_err tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add xprtrdma_post_recvs_err() tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add an rpcrdma_mr_completion_class (Scott Mayhew) [2064216] - xprtrdma: Don't display r_xprt memory addresses in tracepoints (Scott Mayhew) [2064216] - xprtrdma: Disconnect after an ib_post_send() immediate error (Scott Mayhew) [2064216] - SUNRPC: Record timeout value in xprt_retransmit tracepoint (Scott Mayhew) [2064216] - SUNRPC: xprt_retransmit() displays the the NULL procedure incorrectly (Scott Mayhew) [2064216] - treewide: Add missing semicolons to __assign_str uses (Scott Mayhew) [2064216] - SUNRPC: Remove unneeded TRACE_DEFINE_ENUMs (Scott Mayhew) [2064216] - SUNRPC: Unset RPC_TASK_NO_RETRANS_TIMEOUT for NULL RPCs (Scott Mayhew) [2064216] - SUNRPC: Refactor rpc_ping() (Scott Mayhew) [2064216] - nfsd: fix NULL dereference in nfs3svc_encode_getaclres (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Common NLM XDR helpers (Scott Mayhew) [2064216] - lockd: Create a simplified .vs_dispatch method for NLM requests (Scott Mayhew) [2064216] - lockd: Remove stale comments (Scott Mayhew) [2064216] - nfsd: rpc_peeraddr2str needs rcu lock (Scott Mayhew) [2064216] - rpc: remove redundant initialization of variable status (Scott Mayhew) [2064216] - NFSv4: setlease should return EAGAIN if locks are not available (Scott Mayhew) [2064216] - NFS: Avoid duplicate resets of attribute cache timeouts (Scott Mayhew) [2064216] - NFSv4: Fix handling of non-atomic change attrbute updates (Scott Mayhew) [2064216] - NFS: Fix up inode attribute revalidation timeouts (Scott Mayhew) [2064216] - NFSv4: Add support for application leases underpinned by a delegation (Scott Mayhew) [2064216] - NFSv4: Add lease breakpoints in case of a delegation recall or return (Scott Mayhew) [2064216] - NFSv4: Fix delegation return in cases where we have to retry (Scott Mayhew) [2064216] - nfsd: move some commit_metadata()s outside the inode lock (Scott Mayhew) [2064216] - NFSD: Update nfsd_cb_args tracepoint (Scott Mayhew) [2064216] - NFSD: Remove the nfsd_cb_work and nfsd_cb_done tracepoints (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_probe tracepoint (Scott Mayhew) [2064216] - NFSD: Replace the nfsd_deleg_break tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_offload tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_lm_notify tracepoint (Scott Mayhew) [2064216] - NFSD: Enhance the nfsd_cb_setup tracepoint (Scott Mayhew) [2064216] - NFSD: Remove spurious cb_setup_err tracepoint (Scott Mayhew) [2064216] - NFSD: Adjust cb_shutdown tracepoint (Scott Mayhew) [2064216] - NFSD: Add cb_lost tracepoint (Scott Mayhew) [2064216] - NFSD: Drop TRACE_DEFINE_ENUM for NFSD4_CB_ macros (Scott Mayhew) [2064216] - NFSD: Capture every CB state transition (Scott Mayhew) [2064216] - NFSD: Constify @fh argument of knfsd_fh_hash() (Scott Mayhew) [2064216] - NFSD: Add tracepoints for EXCHANGEID edge cases (Scott Mayhew) [2064216] - NFSD: Add tracepoints for SETCLIENTID edge cases (Scott Mayhew) [2064216] - NFSD: Add a couple more nfsd_clid_expired call sites (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_destroyed tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_reclaim_complete tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_confirmed tracepoint (Scott Mayhew) [2064216] - NFSD: Remove trace_nfsd_clid_inuse_err (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_verf_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_cred_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add an RPC authflavor tracepoint display helper (Scott Mayhew) [2064216] - NFS: Ensure the NFS_CAP_SECURITY_LABEL capability is set when appropriate (Scott Mayhew) [2064216] - NFS: Split attribute support out from the server capabilities (Scott Mayhew) [2064216] - NFS: Don't store NFS_INO_REVAL_FORCED (Scott Mayhew) [2064216] - NFSv4: link must update the inode nlink. (Scott Mayhew) [2064216] - NFSv4: nfs4_inc/dec_nlink_locked should also invalidate ctime (Scott Mayhew) [2064216] - NFS: Another inode revalidation improvement (Scott Mayhew) [2064216] - NFS: Use information about the change attribute to optimise updates (Scott Mayhew) [2064216] - NFSv4: Add support for the NFSv4.2 "change_attr_type" attribute (Scott Mayhew) [2064216] - NFS: Simplify cache consistency in nfs_check_inode_attributes() (Scott Mayhew) [2064216] - NFS: Remove a line of code that has no effect in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Separate tracking of file mode cache validity from the uid/gid (Scott Mayhew) [2064216] - NFS: Separate tracking of file nlinks cache validity from the mode/uid/gid (Scott Mayhew) [2064216] - NFSv4: Fix nfs4_bitmap_copy_adjust() (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_REVAL_PAGECACHE in the inode cache validity (Scott Mayhew) [2064216] - NFS: Replace use of NFS_INO_REVAL_PAGECACHE when checking cache validity (Scott Mayhew) [2064216] - NFS: Add a cache validity flag argument to nfs_revalidate_inode() (Scott Mayhew) [2064216] - NFS: nfs_setattr_update_inode() should clear the suid/sgid bits (Scott Mayhew) [2064216] - NFS: Fix up statx() results (Scott Mayhew) [2064216] - NFS: Don't revalidate attributes that are not being asked for (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based encoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv2 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR entry encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv2 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 STATFS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 diropres encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 attrstat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 stat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Reduce svc_rqst::rq_pages churn during READDIR operations (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv3 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update NFSv3 READDIR entry encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READDIR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv3 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 COMMIT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 PATHCONF3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSINFO3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSSTAT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 RENAMEv3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 CREATE family of encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 WRITE3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READ3res encode to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READLINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 wccstat result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LOOKUP3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 ACCESS3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the GETATTR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Extract the svcxdr_init_encode() helper (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based decoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Remove argument length checking in nfsd_dispatch() (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SYMLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 CREATE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 LINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 RENAME argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update NFSv2 diropargs decoding to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 WRITE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKNOD3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SYMLINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKDIR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the CREATE3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the LINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the RENAME3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 DIROPargs decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update COMMIT3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READDIR3args decoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Fix returned READDIR offset cookie (Scott Mayhew) [2064216] - NFSD: Update READLINK3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update WRITE3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READ3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update ACCESS3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update GETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - SUNRPC: Move definition of XDR_UNIT (Scott Mayhew) [2064216] - rpcrdma: Capture bytes received in Receive completion tracepoints (Scott Mayhew) [2064216] - NFSD: Restore NFSv4 decoding's SAVEMEM functionality (Scott Mayhew) [2064216] - NFSD: Remove macros that are no longer used (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_compound() (Scott Mayhew) [2064216] - NFSD: Make nfsd4_ops::opnum a u32 (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_listxattrs() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setxattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_xattr_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_clone() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_seek() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_offload_status() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_copy() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fallocate() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_reclaim_complete() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_clientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_test_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_sequence() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo_no_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutget() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutcommit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getdeviceinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_free_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create_session() (Scott Mayhew) [2064216] - NFSD: Add a helper to decode channel_attrs4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode nfs_impl_id4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode state_protect4_a (Scott Mayhew) [2064216] - NFSD: Add a separate decoder for ssv_sp_parms (Scott Mayhew) [2064216] - NFSD: Add a separate decoder to handle state_protect_ops (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_bind_conn_to_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_backchannel_ctl() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_cb_sec() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_release_lockowner() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_write() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_verify() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_renew() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_rename() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_remove() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_readdir() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_read() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_putfh() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_downgrade() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's open_claim4 argument (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_deny() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_access() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's openflag4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's createhow4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode NFSv4 verifiers (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lookup() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_locku() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lockt() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lock() (Scott Mayhew) [2064216] - NFSD: Add helper for decoding locker4 (Scott Mayhew) [2064216] - NFSD: Add helpers to decode a clientid4 and an NFSv4 state owner (Scott Mayhew) [2064216] - NFSD: Relocate nfsd4_decode_opaque() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_link() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_delegreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 umask attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 security label attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 time_set attributes (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner_group attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 mode attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 acl attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 size attribute (Scott Mayhew) [2064216] - NFSD: Change the way the expected length of a fattr4 is checked (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_commit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_close() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_access() (Scott Mayhew) [2064216] - NFSD: Replace the internals of the READ_BUF() macro (Scott Mayhew) [2064216] - nfsd/nfs3: remove unused macro nfsd3_fhandleres (Scott Mayhew) [2064216] - vt: vt_ioctl: fix race in VT_RESIZEX (Čestmír Kalina) [2068338] - net/mlx5: Bridge, Fix devlink deadlock on net namespace deletion (Amir Tzin) [2055580] - openvswitch: Fix setting ipv6 fields causing hw csum failure (Eelco Chaudron) [1974356]- Fix up versioning for maintainer builds (Jarod Wilson) - powerpc/iommu: Enable remaining IOMMU Pagesizes present in LoPAR (Gustavo Walbon) [1987109] - sizes.h: add SZ_8G/SZ_16G/SZ_32G macros (Gustavo Walbon) [1987109] - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN (Puneet Sethi) [2040336] - dm integrity: fix memory corruption when tag_size is less than digest size (Benjamin Marzinski) [2081775] - sctp: check asoc strreset_chunk in sctp_generate_reconf_event (Xin Long) [2079980] - sctp: Initialize daddr on peeled off socket (Xin Long) [2079980] - sctp: fix kernel-infoleak for SCTP sockets (Xin Long) [2079980] - sctp: do not update transport pathmtu if SPP_PMTUD_ENABLE is not set (Xin Long) [2079980] - dm crypt: fix copy and paste bug in crypt_alloc_req_aead (Benjamin Marzinski) [2073431] - dm crypt: defer decryption to a tasklet if interrupts disabled (Benjamin Marzinski) [2073431] - dm crypt: do not call bio_endio() from the dm-crypt tasklet (Benjamin Marzinski) [2073431] - dm crypt: use GFP_ATOMIC when allocating crypto requests from softirq (Benjamin Marzinski) [2073431] - dm crypt: do not wait for backlogged crypto request completion in softirq (Benjamin Marzinski) [2073431] - dm crypt: document new no_workqueue flags (Benjamin Marzinski) [2073431] - dm crypt: add flags to optionally bypass kcryptd workqueues (Benjamin Marzinski) [2073431] - tracing/osnoise: Force quiescent states while tracing (Jerome Marchand) [2069710] - tracing/osnoise: Do not unregister events twice (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_main to sleep for microseconds (Jerome Marchand) [2069710] - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_instances static (Jerome Marchand) [2069710] - tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Remove STACKTRACE ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Allow multiple instances of the same tracer (Jerome Marchand) [2069710] - tracing/osnoise: Remove TIMERLAT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Support a list of trace_array *tr (Jerome Marchand) [2069710] - tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write() (Jerome Marchand) [2069710] - tracing/osnoise: Split workload start from the tracer start (Jerome Marchand) [2069710] - tracing/osnoise: Improve comments about barrier need for NMI callbacks (Jerome Marchand) [2069710] - tracing/osnoise: Do not follow tracing_cpumask (Jerome Marchand) [2069710] - trace/timerlat: Add migrate-disabled field to the timerlat header (Jerome Marchand) [2069710] - trace/osnoise: Add migrate-disabled field to the osnoise header (Jerome Marchand) [2069710] - tracing/doc: Fix typos on the timerlat tracer documentation (Jerome Marchand) [2069710] - trace/osnoise: Fix an ifdef comment (Jerome Marchand) [2069710] - redhat: indicate HEAD state in tarball/rpm name (Jarod Wilson) - selftest: net: Test IPv4 PMTU exceptions with DSCP and ECN (Guillaume Nault) [2081453] - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates (Guillaume Nault) [2081453] - ipv4: tcp: send zero IPID in SYNACK messages (Guillaume Nault) [2081453] - ipv4: raw: lock the socket in raw_bind() (Guillaume Nault) [2081453] - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO (Hangbin Liu) [2066976] - net/packet: fix packet_sock xmit return value checking (Hangbin Liu) [2066976] - doc/ip-sysctl: add bc_forwarding (Xin Long) [2080486] - net/packet: fix packet_sock xmit return value checking (Xin Long) [2080486] - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() (Xin Long) [2080486] - net/packet: fix slab-out-of-bounds access in packet_recvmsg() (Xin Long) [2080486] - veth: fix races around rq->rx_notify_masked (Xin Long) [2080486] - af_packet: fix data-race in packet_setsockopt / packet_setsockopt (Xin Long) [2080486] - ipv4: remove sparse error in ip_neigh_gw4() (Xin Long) [2080486] - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress (Xin Long) [2080486] - veth: Do not record rx queue hint in veth_xmit (Xin Long) [2080486] - veth: ensure skb entering GRO are not cloned. (Xin Long) [2080486] - ethtool: Fix link extended state for big endian (Xin Long) [2080486] - ethtool: do not perform operations on net devices being unregistered (Xin Long) [2080486] - ethtool: Add transceiver module extended state (Xin Long) [2080486] - ethtool: runtime-resume netdev parent in ethnl_ops_begin (Xin Long) [2080486] - ethtool: move netif_device_present check from ethnl_parse_header_dev_get to ethnl_ops_begin (Xin Long) [2080486] - ethtool: move implementation of ethnl_ops_begin/complete to netlink.c (Xin Long) [2080486] - net: validate lwtstate->data before returning from skb_tunnel_info() (Xin Long) [2080486]- bnx2x: fix napi API usage sequence (Manish Chopra) [2080659] - netfilter: fix use-after-free in __nf_register_net_hook() (Florian Westphal) [2080272] - netfilter: nf_tables: unregister flowtable hooks on netns exit (Florian Westphal) [2080272] - netfilter: nftables: add helper function to release hooks of one single table (Florian Westphal) [2080272] - netfilter: nft_socket: only do sk lookups when indev is available (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: re-init for syn packets only (Florian Westphal) [2080272] - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion (Florian Westphal) [2080272] - netfilter: nf_tables: fix memory leak during stateful obj update (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Florian Westphal) [2080272] - netfilter: ctnetlink: disable helper autoassign (Florian Westphal) [2080272] - netfilter: nft_payload: don't allow th access for fragments (Florian Westphal) [2080272] - netfilter: nft_payload: simplify vlan header handling (Florian Westphal) [2080272] - RDMA/rxe: Change mcg_lock to a _bh lock (Kamal Heib) [2056500] - RDMA/rxe: Do not call dev_mc_add/del() under a spinlock (Kamal Heib) [2056500] - RDMA/rxe: Recheck the MR in when generating a READ reply (Kamal Heib) [2056500] - RDMA/rxe: Fix "Replace mr by rkey in responder resources" (Kamal Heib) [2056500] - RDMA/siw: Fix a condition race issue in MPA request processing (Kamal Heib) [2056500] - RDMA/irdma: Fix possible crash due to NULL netdev in notifier (Kamal Heib) [2056500] - RDMA/irdma: Reduce iWARP QP destroy time (Kamal Heib) [2056500] - RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state (Kamal Heib) [2056500] - RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core() (Kamal Heib) [2056500] - RDMA/hfi1: Fix use-after-free bug for mm struct (Kamal Heib) [2056500] - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition (Kamal Heib) [2056500] - IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD (Kamal Heib) [2056500] - RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit() (Kamal Heib) [2056500] - IB/iser: Fix error flow in case of registration failure (Kamal Heib) [2056500] - IB/iser: Generalize map/unmap dma tasks (Kamal Heib) [2056500] - IB/iser: Use iser_fr_desc as registration context (Kamal Heib) [2056500] - IB/iser: Remove iser_reg_data_sg helper function (Kamal Heib) [2056500] - RDMA/rxe: Use standard names for ref counting (Kamal Heib) [2056500] - RDMA/rxe: Replace red-black trees by xarrays (Kamal Heib) [2056500] - RDMA/rxe: Shorten pool names in rxe_pool.c (Kamal Heib) [2056500] - RDMA/rxe: Move max_elem into rxe_type_info (Kamal Heib) [2056500] - RDMA/rxe: Replace obj by elem in declaration (Kamal Heib) [2056500] - RDMA/rxe: Delete _locked() APIs for pool objects (Kamal Heib) [2056500] - RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC (Kamal Heib) [2056500] - RDMA/rxe: Replace mr by rkey in responder resources (Kamal Heib) [2056500] - RDMA/rxe: Fix ref error in rxe_av.c (Kamal Heib) [2056500] - RDMA/irdma: Add support for address handle re-use (Kamal Heib) [2056500] - Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" (Kamal Heib) [2056500] - RDMA/rxe: Remove useless argument for update_state() (Kamal Heib) [2056500] - RDMA/rxe: Change variable and function argument to proper type (Kamal Heib) [2056500] - RDMA/irdma: Prevent some integer underflows (Kamal Heib) [2056500] - RDMA/core: Fix ib_qp_usecnt_dec() called when error (Kamal Heib) [2056500] - IB/hfi1: Allow larger MTU without AIP (Kamal Heib) [2056500] - RDMA/core: Remove unnecessary statements (Kamal Heib) [2056500] - RDMA/irdma: Remove incorrect masking of PD (Kamal Heib) [2056500] - RDMA/irdma: Fix Passthrough mode in VM (Kamal Heib) [2056500] - RDMA/irdma: Fix netdev notifications for vlan's (Kamal Heib) [2056500] - RDMA/irdma: Make irdma_create_mg_ctx return a void (Kamal Heib) [2056500] - RDMA/irdma: Move union irdma_sockaddr to header file (Kamal Heib) [2056500] - RDMA/irdma: Remove the unnecessary variable saddr (Kamal Heib) [2056500] - RDMA/irdma: Use net_type to check network type (Kamal Heib) [2056500] - RDMA/rxe: Cleanup rxe_mcast.c (Kamal Heib) [2056500] - RDMA/rxe: Collect cleanup mca code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Collect mca init code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Warn if mcast memory is not freed (Kamal Heib) [2056500] - RDMA/irdma: Remove excess error variables (Kamal Heib) [2056500] - RDMA/irdma: Propagate error codes (Kamal Heib) [2056500] - RDMA/irdma: Remove enum irdma_status_code (Kamal Heib) [2056500] - RDMA/ib_srp: Add more documentation (Kamal Heib) [2056500] - IB/cma: Allow XRC INI QPs to set their local ACK timeout (Kamal Heib) [2056500] - RDMA/rxe: Remove mcg from rxe pools (Kamal Heib) [2056500] - RDMA/rxe: Remove key'ed object support (Kamal Heib) [2056500] - RDMA/rxe: Replace pool key by rxe->mcg_tree (Kamal Heib) [2056500] - RDMA/rxe: Replace int num_qp by atomic_t qp_num (Kamal Heib) [2056500] - RDMA/rxe: Replace grp by mcg, mce by mca (Kamal Heib) [2056500] - RDMA/rxe: Use kzmalloc/kfree for mca (Kamal Heib) [2056500] - RDMA/rxe: Move mcg_lock to rxe (Kamal Heib) [2056500] - RDMA/hfi: Replace cpumask_weight with cpumask_empty where appropriate (Kamal Heib) [2056500] - RDMA/irdma: Refactor DCB bits in prep for DSCP support (Kamal Heib) [2056500] - RDMA/opa: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/iser: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/ipoib: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/rxe: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/usnic: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/hfi1: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Set MR type in ib_reg_user_mr (Kamal Heib) [2056500] - md: Set MD_BROKEN for RAID1 and RAID10 (Nigel Croxon) [2042729] - raid5: introduce MD_BROKEN (Nigel Croxon) [2042729] - RHEL only Changes to support block changes not picked up (Nigel Croxon) [2042729] - md: fix NULL pointer deref with nowait but no mddev->queue (Nigel Croxon) [2042729] - md: use default_groups in kobj_type (Nigel Croxon) [2042729] - md: Move alloc/free acct bioset in to personality (Nigel Croxon) [2042729] - md: fix spelling of "its" (Nigel Croxon) [2042729] - md: raid456 add nowait support (Nigel Croxon) [2042729] - md: raid10 add nowait support (Nigel Croxon) [2042729] - md: raid1 add nowait support (Nigel Croxon) [2042729] - md: add support for REQ_NOWAIT (Nigel Croxon) [2042729] - md/raid5: play nice with PREEMPT_RT (Nigel Croxon) [2042729] - md/raid1: fix missing bitmap update w/o WriteMostly devices (Nigel Croxon) [2042729] - md: fix double free of mddev->private in autorun_array() (Nigel Croxon) [2042729] - md: fix update super 1.0 on rdev size change (Nigel Croxon) [2042729] - raid5-ppl: use swap() to make code cleaner (Nigel Croxon) [2042729] - md/bitmap: don't set max_write_behind if there is no write mostly device (Nigel Croxon) [2042729] - md: update superblock after changing rdev flags in state_store (Nigel Croxon) [2042729] - md: remove unused argument from md_new_event (Nigel Croxon) [2042729] - md/raid5: call roundup_pow_of_two in raid5_run (Nigel Croxon) [2042729] - md/raid1: use rdev in raid1_write_request directly (Nigel Croxon) [2042729] - md/raid1: only allocate write behind bio for WriteMostly device (Nigel Croxon) [2042729] - md: properly unwind when failing to add the kobject in md_alloc (Nigel Croxon) [2042729] - md: extend disks_mutex coverage (Nigel Croxon) [2042729] - md: add the bitmap group to the default groups for the md kobject (Nigel Croxon) [2042729] - md: add error handling support for add_disk() (Nigel Croxon) [2042729] - md: fix a lock order reversal in md_alloc (Nigel Croxon) [2042729] - scsi: qedf: Stop using the SCSI pointer (Nilesh Javali) [2044843] - scsi: qedf: Change context reset messages to ratelimited (Nilesh Javali) [2044843] - scsi: qedf: Fix refcount issue when LOGO is received during TMF (Nilesh Javali) [2044843] - scsi: qedf: Add stag_work to all the vports (Nilesh Javali) [2044843] - scsi: qedf: Fix potential dereference of NULL pointer (Nilesh Javali) [2044843] - eth: fwnode: remove the addr len from mac helpers (Íñigo Huguet) [2069565] - eth: fwnode: change the return type of mac address helpers (Íñigo Huguet) [2069565] - device property: move mac addr helpers to eth.c (Íñigo Huguet) [2069565] - net: thunderx: Use fwnode_get_mac_address() (Íñigo Huguet) [2069565] - qede: confirm skb is allocated before using (Manish Chopra) [2040267] - qed: fix ethtool register dump (Manish Chopra) [2040267] - qed: remove unnecessary memset in qed_init_fw_funcs (Manish Chopra) [2040267] - qed: return status of qed_iov_get_link (Manish Chopra) [2040267] - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() (Manish Chopra) [2040267] - qed: validate and restrict untrusted VFs vlan promisc mode (Manish Chopra) [2040267] - qed: display VF trust config (Manish Chopra) [2040267] - qed: prevent a fw assert during device shutdown (Manish Chopra) [2040267] - qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nosleep() for udelay. (Manish Chopra) [2040267] - qed: Use dma_set_mask_and_coherent() and simplify code (Manish Chopra) [2040267] - qed*: esl priv flag support through ethtool (Manish Chopra) [2040267] - qed*: enhance tx timeout debug info (Manish Chopra) [2040267] - qede: validate non LSO skb length (Manish Chopra) [2040267] - qed: Enhance rammod debug prints to provide pretty details (Manish Chopra) [2040267] - net: qed: fix the array may be out of bound (Manish Chopra) [2040267] - qed: Use the bitmap API to simplify some functions (Manish Chopra) [2040267] - RDMA/qed: Use helper function to set GUIDs (Manish Chopra) [2040267] - net: qed_dev: fix check of true !rc expression (Manish Chopra) [2040267] - net: qed_ptp: fix check of true !rc expression (Manish Chopra) [2040267] - RDMA/qedr: Remove unsupported qedr_resize_cq callback (Manish Chopra) [2040267] - qed: Change the TCP common variable - "iscsi_ooo" (Manish Chopra) [2040267] - qed: Optimize the ll2 ooo flow (Manish Chopra) [2040267] - net: qed_debug: fix check of false (grc_param < 0) expression (Manish Chopra) [2040267] - qed: Fix missing error code in qed_slowpath_start() (Manish Chopra) [2040267] - qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario (Manish Chopra) [2040267] - qed: Initialize debug string array (Manish Chopra) [2040267] - qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based" (Manish Chopra) [2040267] - qed: fix ll2 establishment during load of RDMA driver (Manish Chopra) [2040267] - qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT") (Manish Chopra) [2040267] - qed: Update TCP silly-window-syndrome timeout for iwarp, scsi (Manish Chopra) [2040267] - qed: Update debug related changes (Manish Chopra) [2040267] - qed: Add '_GTT' suffix to the IRO RAM macros (Manish Chopra) [2040267] - qed: Update FW init functions to support FW 8.59.1.0 (Manish Chopra) [2040267] - qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h (Manish Chopra) [2040267] - qed: Update qed_hsi.h for fw 8.59.1.0 (Manish Chopra) [2040267] - qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Update common_hsi for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Split huge qed_hsi.h header file (Manish Chopra) [2040267] - qed: Remove e4_ and _e4 from FW HSI (Manish Chopra) [2040267] - qed: Fix kernel-doc warnings (Manish Chopra) [2040267] - qed: Don't ignore devlink allocation failures (Manish Chopra) [2040267] - qed: Improve the stack space of filter_config() (Manish Chopra) [2040267] - RDMA/qedr: Move variables reset to qedr_set_common_qp_params() (Manish Chopra) [2040267] - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode (Guillaume Nault) [2081030] - ip6_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip6_gre: Fix skb_under_panic in __gre6_xmit() (Guillaume Nault) [2081030] - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() (Guillaume Nault) [2081030] - ipv6_tunnel: Rate limit warning messages (Guillaume Nault) [2081030] - net: fix up skbs delta_truesize in UDP GRO frag_list (Hangbin Liu) [2082388] - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit (Hangbin Liu) [2082388] - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() (Hangbin Liu) [2082388] - netns: add schedule point in ops_exit_list() (Hangbin Liu) [2082388] - lwtunnel: Validate RTA_ENCAP_TYPE attribute length (Hangbin Liu) [2082388] - net, neigh: clear whole pneigh_entry at alloc time (Hangbin Liu) [2082388] - net: annotate data-races on txq->xmit_lock_owner (Hangbin Liu) [2082388] - sock: fix /proc/net/sockstat underflow in sk_clone_lock() (Hangbin Liu) [2082388] - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() (Hangbin Liu) [2082388] - rtnetlink: fix if_nlmsg_stats_size() under estimation (Hangbin Liu) [2082388] - net: watchdog: hold device global xmit lock during tx disable (Hangbin Liu) [2082388] - torture: Fix incorrectly redirected "exit" in kvm-remote.sh (Waiman Long) [2065993] - rcu: Allow rcu_irq_enter_check_tick() from NMI (Waiman Long) [2065993] - srcu: Early test SRCU polling start (Waiman Long) [2065993] - rcu/nocb: Unify timers (Waiman Long) [2065993] - rcu/nocb: Prepare for fine-grained deferred wakeup (Waiman Long) [2065993] - rcu/nocb: Only cancel nocb timer if not polling (Waiman Long) [2065993] - rcu/nocb: Delete bypass_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Allow de-offloading rdp leader (Waiman Long) [2065993] - rcu/nocb: Directly call __wake_nocb_gp() from bypass timer (Waiman Long) [2065993] - refscale: Avoid false-positive warnings in ref_scale_reader() (Waiman Long) [2065993] - scftorture: Avoid false-positive warnings in scftorture_invoker() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_inspect_reader() (Waiman Long) [2065993] - rcutorture: Move mem_dump_obj() tests into separate function (Waiman Long) [2065993] - rcu: Remove obsolete rcu_read_unlock() deadlock commentary (Waiman Long) [2065993] - rcu: Improve comments describing RCU read-side critical sections (Waiman Long) [2065993] - rcu: Add missing __releases() annotation (Waiman Long) [2065993] - kvfree_rcu: Fix comments according to current code (Waiman Long) [2065993] - torture: Don't cap remote runs by build-system number of CPUs (Waiman Long) [2065993] - torture: Make kvm-remote.sh account for network failure in pathname checks (Waiman Long) [2065993] - rcu: Create an unrcu_pointer() to remove __rcu from a pointer (Waiman Long) [2065993] - kvfree_rcu: Refactor kfree_rcu_monitor() (Waiman Long) [2065993] - srcu: Fix broken node geometry after early ssp init (Waiman Long) [2065993] - rcu: Point to documentation of ordering guarantees (Waiman Long) [2065993] - rcu: Don't penalize priority boosting when there is nothing to boost (Waiman Long) [2065993] - kvfree_rcu: Use kfree_rcu_monitor() instead of open-coded variant (Waiman Long) [2065993] - kvfree_rcu: Update "monitor_todo" once a batch is started (Waiman Long) [2065993] - kvfree_rcu: Add a bulk-list check when a scheduler is run (Waiman Long) [2065993] - kvfree_rcu: Use [READ/WRITE]_ONCE() macros to access to nr_bkv_objs (Waiman Long) [2065993] - kvfree_rcu: Release a page cache under memory pressure (Waiman Long) [2065993] - rcu: Shrink each possible cpu krcp (Waiman Long) [2065993] - rcu/segcblist: Prevent useless GP start if no CBs to accelerate (Waiman Long) [2065993] - rcutorture: Don't count CPU-stalled time against priority boosting (Waiman Long) [2065993] - rcu: Make rcu_gp_cleanup() be noinline for tracing (Waiman Long) [2065993] - rcutorture: Add BUSTED-BOOST to test RCU priority boosting tests (Waiman Long) [2065993] - srcu: Initialize SRCU after timers (Waiman Long) [2065993] - srcu: Unconditionally embed struct lockdep_map (Waiman Long) [2065993] - rcutorture: Forgive RCU boost failures when CPUs don't pass through QS (Waiman Long) [2065993] - rcutorture: Test start_poll_synchronize_rcu() and poll_state_synchronize_rcu() (Waiman Long) [2065993] - rcu: Provide polling interfaces for Tree RCU grace periods (Waiman Long) [2065993] - rcutorture: Make rcu_torture_boost_failed() check for GP end (Waiman Long) [2065993] - rcutorture: Consolidate rcu_torture_boost() timing and statistics (Waiman Long) [2065993] - rcutorture: Delay-based false positives for RCU priority boosting tests (Waiman Long) [2065993] - rcu: Restrict RCU_STRICT_GRACE_PERIOD to at most four CPUs (Waiman Long) [2065993] - rcu: Make show_rcu_gp_kthreads() dump rcu_node structures blocking GP (Waiman Long) [2065993] - rcu: Add quiescent states and boost states to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Make RCU priority boosting work on single-CPU rcu_node structures (Waiman Long) [2065993] - rcu: Reject RCU_LOCKDEP_WARN() false positives (Waiman Long) [2065993] - lockdep: Explicitly flag likely false-positive report (Waiman Long) [2065993] - rcu: Add ->gp_max to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Add ->rt_priority and ->gp_start to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - srcu: Remove superfluous sdp->srcu_lock_count zero filling (Waiman Long) [2065993] - srcu: Remove superfluous ssp initialization for early callbacks (Waiman Long) [2065993] - torture: Set kvm.sh language to English (Waiman Long) [2065993] - torture: Correctly fetch number of CPUs for non-English languages (Waiman Long) [2065993] - rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() (Waiman Long) [2065993] - rcutorture: Judge RCU priority boosting on grace periods, not callbacks (Waiman Long) [2065993] - sched,rcutorture: Convert to sched_set_fifo_low() (Waiman Long) [2065993] - rcu: Improve tree.c comments and add code cleanups (Waiman Long) [2065993] - rcu: Abstract out rcu_irq_enter_check_tick() from rcu_nmi_enter() (Waiman Long) [2065993] - rcu: Remove the unused rcu_irq_exit_preempt() function (Waiman Long) [2065993] - torture: Make kvm-find-errors.sh account for kvm-remote.sh (Waiman Long) [2065993] - torture: Make the build machine control N in "make -jN" (Waiman Long) [2065993] - torture: Make kvm.sh use abstracted kvm-end-run-stats.sh (Waiman Long) [2065993] - torture: Abstract end-of-run summary (Waiman Long) [2065993] - rcu: Fix typo in comment: kthead -> kthread (Waiman Long) [2065993] - rcutorture: Abstract read-lock-held checks (Waiman Long) [2065993] - refscale: Add acqrel, lock, and lock-irq (Waiman Long) [2065993] - torture: Add kvm-remote.sh script for distributed rcutorture test runs (Waiman Long) [2065993] - refscale: Allow CPU hotplug to be enabled (Waiman Long) [2065993] - torture: Make kvm-again.sh use "scenarios" rather than "batches" file (Waiman Long) [2065993] - torture: Add "scenarios" option to kvm.sh --dryrun parameter (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Rude design (Waiman Long) [2065993] - torture: Fix remaining erroneous torture.sh instance of $* (Waiman Long) [2065993] - rcu/tree: Add a trace event for RCU CPU stall warnings (Waiman Long) [2065993] - torture: Fix kvm.sh --datestamp regex check (Waiman Long) [2065993] - rcu: Add explicit barrier() to __rcu_read_unlock() (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Tasks Trace design (Waiman Long) [2065993] - rcu: Make nocb_nobypass_lim_per_jiffy static (Waiman Long) [2065993] - torture: Consolidate qemu-cmd duration editing into kvm-transform.sh (Waiman Long) [2065993] - torture: Print proper vmlinux path for kvm-again.sh runs (Waiman Long) [2065993] - torture: Make TORTURE_TRUST_MAKE available in kvm-again.sh environment (Waiman Long) [2065993] - docs: Correctly spell Stephen Hemminger's name (Waiman Long) [2065993] - rcu/nocb: Use the rcuog CPU's ->nocb_timer (Waiman Long) [2065993] - rcu/nocb: Move trace_rcu_nocb_wake() calls outside nocb_lock when possible (Waiman Long) [2065993] - rcu/nocb: Remove stale comment above rcu_segcblist_offload() (Waiman Long) [2065993] - rcu/nocb: Disable bypass when CPU isn't completely offloaded (Waiman Long) [2065993] - rcu/nocb: Fix missed nocb_timer requeue (Waiman Long) [2065993] - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume (Waiman Long) [2065993] - torture: Make kvm-transform.sh update jitter commands (Waiman Long) [2065993] - torture: Add --duration argument to kvm-again.sh (Waiman Long) [2065993] - rcu: deprecate "all" option to rcu_nocbs= (Waiman Long) [2065993] - torture: Rename SRCU-t and SRCU-u to avoid lowercase characters (Waiman Long) [2065993] - torture: Add kvm-again.sh to rerun a previous torture-test (Waiman Long) [2065993] - torture: Create a "batches" file for build reuse (Waiman Long) [2065993] - torture: De-capitalize TORTURE_SUITE (Waiman Long) [2065993] - rcuscale: Add kfree_rcu() single-argument scale test (Waiman Long) [2065993] - torture: Make upper-case-only no-dot no-slash scenario names official (Waiman Long) [2065993] - torture: Remove no-mpstat error message (Waiman Long) [2065993] - torture: Record kvm-test-1-run.sh and kvm-test-1-run-qemu.sh PIDs (Waiman Long) [2065993] - torture: Record jitter start/stop commands (Waiman Long) [2065993] - softirq: Don't try waking ksoftirqd before it has been spawned (Waiman Long) [2065993] - torture: Extract kvm-test-1-run-qemu.sh from kvm-test-1-run.sh (Waiman Long) [2065993] - torture: Record TORTURE_KCONFIG_GDB_ARG in qemu-cmd (Waiman Long) [2065993] - torture: Abstract jitter.sh start/stop into scripts (Waiman Long) [2065993] - torture: Reverse jittering and duration parameters for jitter.sh (Waiman Long) [2065993] - torture: Eliminate jitter_pids file (Waiman Long) [2065993] - torture: Use "jittering" file to control jitter.sh execution (Waiman Long) [2065993] - torture: Use file-based protocol to mark batch's runs complete (Waiman Long) [2065993] - torture: Move build/run synchronization files into scenario directories (Waiman Long) [2065993] - torture: Make jitter.sh handle large systems (Waiman Long) [2065993] - torture: Improve readability of the testid.txt file (Waiman Long) [2065993] - torture: Provide bare-metal modprobe-based advice (Waiman Long) [2065993] - kvfree_rcu: Use same set of GFP flags as does single-argument (Waiman Long) [2065993] - kvfree_rcu: Replace __GFP_RETRY_MAYFAIL by __GFP_NORETRY (Waiman Long) [2065993] - torture: Allow 1G of memory for torture.sh kvfree testing (Waiman Long) [2065993] - torture: Do Kconfig analysis only once per scenario (Waiman Long) [2065993] - torture: Compress KASAN vmlinux files (Waiman Long) [2065993] - torture: Add --kcsan-kmake-arg to torture.sh for KCSAN (Waiman Long) [2065993] - torture: Add command and results directory to torture.sh log (Waiman Long) [2065993] - torture: Allow scenarios to be specified to torture.sh (Waiman Long) [2065993] - torture: Drop log.long generation from torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refuse to do zero-length runs (Waiman Long) [2065993] - torture: Make torture.sh throttle VERBOSE_TOROUT_*() for refscale (Waiman Long) [2065993] - torture: Make torture.sh allmodconfig retain and label output (Waiman Long) [2065993] - torture: Create doyesno helper function for torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refscale runs use verbose_batched module parameter (Waiman Long) [2065993] - torture: Make torture.sh rcuscale and refscale deal with allmodconfig (Waiman Long) [2065993] - torture: Enable torture.sh argument checking (Waiman Long) [2065993] - torture: Auto-size SCF and scaling runs based on number of CPUs (Waiman Long) [2065993] - torture: Add "make allmodconfig" to torture.sh (Waiman Long) [2065993] - torture: Remove use of "eval" in torture.sh (Waiman Long) [2065993] - torture: Make torture.sh use common time-duration bash functions (Waiman Long) [2065993] - torture: Add torture.sh torture-everything script (Waiman Long) [2065993] - refscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcuscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcu/nocb: Rename nocb_gp_update_state to nocb_gp_update_state_deoffloading (Waiman Long) [2065993] - rcu/nocb: Avoid confusing double write of rdp->nocb_cb_sleep (Waiman Long) [2065993] - rcu/nocb: Only (re-)initialize segcblist when needed on CPU up (Waiman Long) [2065993] - rcu/nocb: Forbid NOCB toggling on offline CPUs (Waiman Long) [2065993] - rcu/nocb: Comment the reason behind BH disablement on batch processing (Waiman Long) [2065993] - rcu: Make rcu_read_unlock_special() expedite strict grace periods (Waiman Long) [2065993] - rcu-tasks: Rectify kernel-doc for struct rcu_tasks (Waiman Long) [2065993] - rcutorture: Replace rcu_torture_stall string with s (Waiman Long) [2065993] - torture: Replace torture_init_begin string with s (Waiman Long) [2065993] - rcutorture: Use "all" and "N" in "nohz_full" and "rcu_nocbs" (Waiman Long) [2065993] - kvfree_rcu: Make krc_this_cpu_unlock() use raw_spin_unlock_irqrestore() (Waiman Long) [2065993] - kvfree_rcu: Use __GFP_NOMEMALLOC for single-argument kvfree_rcu() (Waiman Long) [2065993] - kvfree_rcu: Directly allocate page for single-argument case (Waiman Long) [2065993] - rcutorture: Fix testing of RCU priority boosting (Waiman Long) [2065993] - rculist: Replace reference to atomic_ops.rst (Waiman Long) [2065993] - rcutorture: Make TREE03 use real-time tree.use_softirq setting (Waiman Long) [2065993] - rcu: Expedite deboost in case of deferred quiescent state (Waiman Long) [2065993] - rcu: Fix CPU-offline trace in rcutree_dying_cpu (Waiman Long) [2065993] - rcu: Remove superfluous rdp fetch (Waiman Long) [2065993] - torturescript: Don't rerun failed rcutorture builds (Waiman Long) [2065993] - rcutorture: Add crude tests for mem_dump_obj() (Waiman Long) [2065993] - mm: Don't build mm_dump_obj() on CONFIG_PRINTK=n kernels (Waiman Long) [2065993] - rcu/nocb: Detect unsafe checks for offloaded rdp (Waiman Long) [2065993] - sched/pelt: Fix attach_entity_load_avg() corner case (Phil Auld) [2056383] - devlink: Clarifies max_macs generic devlink param (Petr Oros) [2076586] - devlink: Add new "event_eq_size" generic device param (Petr Oros) [2076586] - devlink: Add new "io_eq_size" generic device param (Petr Oros) [2076586] - devlink: fix netns refcount leak in devlink_nl_cmd_reload() (Petr Oros) [2076586] - devlink: Simplify devlink resources unregister call (Petr Oros) [2076586] - devlink: Remove misleading internal_flags from health reporter dump (Petr Oros) [2076586] - devlink: Don't throw an error if flash notification sent before devlink visible (Petr Oros) [2076586] - devlink: fix flexible_array.cocci warning (Petr Oros) [2076586] - devlink: expose get/put functions (Petr Oros) [2076586] - devlink: make all symbols GPL-only (Petr Oros) [2076586] - devlink: Simplify internal devlink params implementation (Petr Oros) [2076586] - devlink: Clean not-executed param notifications (Petr Oros) [2076586] - devlink: Delete obsolete parameters publish API (Petr Oros) [2076586] - devlink: Remove extra device_lock assert checks (Petr Oros) [2076586] - devlink: Delete reload enable/disable interface (Petr Oros) [2076586] - devlink: Allow control devlink ops behavior through feature mask (Petr Oros) [2076586] - devlink: Annotate devlink API calls (Petr Oros) [2076586] - devlink: Move netdev_to_devlink helpers to devlink.c (Petr Oros) [2076586] - devlink: Reduce struct devlink exposure (Petr Oros) [2076586] - devlink: report maximum number of snapshots with regions (Petr Oros) [2076586] - devlink: Add missed notifications iterators (Petr Oros) [2076586] - netdevsim: Move devlink registration to be last devlink command (Petr Oros) [2076586] - qed: Move devlink registration to be last devlink command (Petr Oros) [2076586] - ionic: Move devlink registration to be last devlink command (Petr Oros) [2076586] - nfp: Move delink_register to be last command (Petr Oros) [2076586] - mlxsw: core: Register devlink instance last (Petr Oros) [2076586] - net/mlx5: Accept devlink user input after driver initialization complete (Petr Oros) [2076586] - net/mlx4: Move devlink_register to be the last initialization command (Petr Oros) [2076586] - ice: Open devlink when device is ready (Petr Oros) [2076586] - liquidio: Overcome missing device lock protection in init/remove flows (Petr Oros) [2076586] - bnxt_en: Register devlink instance at the end devlink configuration (Petr Oros) [2076586] - devlink: Notify users when objects are accessible (Petr Oros) [2076586] - devlink: Remove single line function obfuscations (Petr Oros) [2076586] - devlink: Delete not used port parameters APIs (Petr Oros) [2076586] - bnxt_en: Properly remove port parameter support (Petr Oros) [2076586] - bnxt_en: Check devlink allocation and registration status (Petr Oros) [2076586] - devlink: Make devlink_register to be void (Petr Oros) [2076586] - devlink: Delete not-used devlink APIs (Petr Oros) [2076586] - devlink: Delete not-used single parameter notification APIs (Petr Oros) [2076586] - devlink: Use xarray to store devlink instances (Petr Oros) [2076586] - devlink: Count struct devlink consumers (Petr Oros) [2076586] - devlink: Remove check of always valid devlink pointer (Petr Oros) [2076586] - devlink: Simplify devlink_pernet_pre_exit call (Petr Oros) [2076586] - devlink: Add APIs to publish, unpublish individual parameter (Petr Oros) [2076586] - devlink: Add API to register and unregister single parameter (Petr Oros) [2076586] - devlink: Create a helper function for one parameter registration (Petr Oros) [2076586] - devlink: Fix port_type_set function pointer check (Petr Oros) [2076586] - devlink: Set device as early as possible (Petr Oros) [2076586] - devlink: Simplify devlink port API calls (Petr Oros) [2076586] - devlink: Allocate devlink directly in requested net namespace (Petr Oros) [2076586] - devlink: Break parameter notification sequence to be before/after unload/load driver (Petr Oros) [2076586] - devlink: Remove duplicated registration check (Petr Oros) [2076586] - net/mlx5: Don't rely on always true registered field (Petr Oros) [2076586] - devlink: Unlock on error in dumpit() (Petr Oros) [2076586] - devlink: Fix some error codes (Petr Oros) [2076586] - net: devlink: Add support for port regions (Petr Oros) [2076586] - netdevsim: Forbid devlink reload when adding or deleting ports (Petr Oros) [2076586] - netdevsim: dev: Initialize FIB module after debugfs (Petr Oros) [2076586] - pidfd: fix a poll race when setting exit_state (Oleg Nesterov) [2044587] - fork: fix pidfd_poll()'s return type (Oleg Nesterov) [2044587] - pidfd: add polling support (Oleg Nesterov) [2044587] - kabi: introduce the kabi_aux_*() helpers (Oleg Nesterov) [2044587] - tg3: Remove redundant assignments (Ken Cox) [2043792] - ethernet: Remove redundant statement (Ken Cox) [2043792] - ethernet: tg3: remove direct netdev->dev_addr writes (Ken Cox) [2043792] - net: tg3: fix redundant check of true expression (Ken Cox) [2043792] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2043792] - net: ethernet: Use existing define with polynomial (Ken Cox) [2043792]- scsi: mpt3sas: Fix mpt3sas_check_same_4gb_region() kdoc comment (Tomas Henzl) [2068045] - scsi: mpt3sas: Fix incorrect 4GB boundary check (Tomas Henzl) [2068045] - genirq/affinity: Consider that CPUs on nodes can be unbalanced (Ming Lei) [2074317] - scsi: target: pscsi: Set SCF_TREAT_READ_AS_NORMAL flag only if there is valid data (Maurizio Lombardi) [2074246] - audit: don't deref the syscall args when checking the openat2 open_how::flags (Carlos Maiolino) [2026590] - audit: add OPENAT2 record to list "how" info (Carlos Maiolino) [2026590] - audit: add support for the openat2 syscall (Carlos Maiolino) [2026590] - audit: replace magic audit syscall class numbers with macros (Carlos Maiolino) [2026590] - tools include UAPI: Sync x86's syscalls_64.tbl, generic unistd.h and fcntl.h to pick up openat2 and pidfd_getfd (Carlos Maiolino) [2026590] - open: don't silently ignore unknown O-flags in openat2() (Carlos Maiolino) [2026590] - openat2: reject RESOLVE_BENEATH|RESOLVE_IN_ROOT (Carlos Maiolino) [2026590] - open: introduce openat2(2) syscall (Carlos Maiolino) [2026590] - namei: LOOKUP_{IN_ROOT,BENEATH}: permit limited ".." resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_IN_ROOT: chroot-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_XDEV: block mountpoint crossing (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_MAGICLINKS: block magic-link resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_SYMLINKS: block symlink resolution (Carlos Maiolino) [2026590] - namei: allow set_root() to produce errors (Carlos Maiolino) [2026590] - namei: allow nd_jump_link() to produce errors (Carlos Maiolino) [2026590] - nsfs: clean-up ns_get_path() signature to return int (Carlos Maiolino) [2026590] - namei: only return -ECHILD from follow_dotdot_rcu() (Carlos Maiolino) [2026590] - make path_init() unconditionally paired with terminate_walk() (Carlos Maiolino) [2026590] - nsfs: unobfuscate (Carlos Maiolino) [2026590] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2052011] - nvme-fc: add support for ->map_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix typos in comments (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.400-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Increase max limit of ql2xnvme_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Use correct feature type field during RFF_ID processing (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session of PRLI reject (Nilesh Javali) [2044833] - scsi: qla2xxx: Reduce false trigger to login (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix laggy FC remote port session recovery (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix hang due to session stuck (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix N2N inconsistent PLOGI (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash during module load unload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix incorrect reporting of task management failure (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for q_dev_state (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for port_[d]state_str (Nilesh Javali) [2044833] - scsi: qla2xxx: Stop using the SCSI pointer (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scsi_qla_host_t (Nilesh Javali) [2044833] - scsi: qla2xxx: Add qla2x00_async_done() for async routines (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.300-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware dump already collected (Nilesh Javali) [2044833] - scsi: qla2xxx: Add devids and conditionals for 28xx (Nilesh Javali) [2044833] - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning for missing error code (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix device reconnect in loop topology (Nilesh Javali) [2044833] - scsi: qla2xxx: Add ql2xnvme_queues module param to configure number of NVMe queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter (Nilesh Javali) [2044833] - scsi: qla2xxx: Add retry for exec firmware (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix scheduling while atomic (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix premature hw access after PCI error (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning message due to adisc being flushed (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session in gpdb (Nilesh Javali) [2044833] - scsi: qla2xxx: Implement ref count for SRB (Nilesh Javali) [2044833] - scsi: qla2xxx: Refactor asynchronous command initialization (Nilesh Javali) [2044833] - scsi: qla2xxx: Synchronize rport dev_loss_tmo setting (Nilesh Javali) [2044833] - scsi: qla2xxx: Format log strings only if needed (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.200-k (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix EDIF bsg (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix inconsistent check of db_flags (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Increase ELS payload (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Reduce connection thrash (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Tweak trace message (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Flush stale events and msgs on session down (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start delay (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start fail (Nilesh Javali) [2044833] - scsi: qla2xxx: Turn off target reset during issue_lip (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix gnl list corruption (Nilesh Javali) [2044833] - scsi: qla2xxx: Relogin during fabric disturbance (Nilesh Javali) [2044833] - qla2xxx: add ->map_queues support for nvme (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix unmap of already freed sgl (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Nilesh Javali) [2044833] - scsi: qla2xxx: Return -ENOMEM if kzalloc() fails (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove a declaration (Nilesh Javali) [2044833] - scsi: target: qla2xxx: Replace enable attr with ops.enable (Nilesh Javali) [2044833] - scsi: qla2xxx: Restore initiator in dual mode (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove redundant initialization of pointer req (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.100-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue (Nilesh Javali) [2044833] - scsi: qla2xxx: Call process_response_queue() in Tx path (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Use link event to wake up app (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash in NVMe abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware capability before creating QPair (Nilesh Javali) [2044833] - scsi: qla2xxx: Display 16G only as supported speeds for 3830c card (Nilesh Javali) [2044833] - scsi: qla2xxx: Indicate correct supported speeds for Mezz card (Nilesh Javali) [2044833] - scsi: qla2xxx: Add support for mailbox passthru (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_device_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_target_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset (Nilesh Javali) [2044833] - sctp: count singleton chunks in assoc user stats (Jamie Bainbridge) [2073913] - hrtimer: Unbreak hrtimer_force_reprogram() (Fernando Pacheco) [2071776] - hrtimer: Use raw_cpu_ptr() in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid more SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid unnecessary SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Add bases argument to clock_was_set() (Fernando Pacheco) [2071776] - time/timekeeping: Avoid invoking clock_was_set() twice (Fernando Pacheco) [2071776] - timekeeping: Distangle resume and clock-was-set events (Fernando Pacheco) [2071776] - timerfd: Provide timerfd_resume() (Fernando Pacheco) [2071776] - hrtimer: Force clock_was_set() handling for the HIGHRES=n, NOHZ=y case (Fernando Pacheco) [2071776] - hrtimer: Ensure timerfd notification for HIGHRES=n (Fernando Pacheco) [2071776] - hrtimer: Consolidate reprogramming code (Fernando Pacheco) [2071776] - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() (Fernando Pacheco) [2071776] - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() (Fernando Pacheco) [2071776] - hrtimer: Annotate lockless access to timer->state (Fernando Pacheco) [2071776] - drm/i915/display: Remove check for low voltage sku for max dp source rate (Jocelyn Falempe) [2063931] - s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() (Philipp Rudo) [2039278] - s390/kexec_file: fix error handling when applying relocations (Philipp Rudo) [2039278] - s390/kexec_file: print some more error messages (Philipp Rudo) [2039278] - ixgbe: respect metadata on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly (Ken Cox) [2037952] - ixgbe: Remove useless DMA-32 fallback configuration (Ken Cox) [2037952] - ixgbe: switch to napi_build_skb() (Ken Cox) [2037952] - ixgbe: set X550 MDIO speed before talking to PHY (Ken Cox) [2037952] - ixgbe: Document how to enable NBASE-T support (Ken Cox) [2037952] - xsk: Wipe out dead zero_copy_allocator declarations (Ken Cox) [2037952] - ixgbe: let the xdpdrv work with more than 64 cpus (Ken Cox) [2037952] - scsi: fcoe: Fix I/O path allocation (Ken Cox) [2037952] - ixgbe: extend PTP gettime function to read system clock (Ken Cox) [2037952] - ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [2037952] - net: mpls: Fix notifications when deleting a device (Guillaume Nault) [2081757]- sched/cputime, proc/stat: Fix incorrect guest nice cpustat value (Waiman Long) [2017382] - procfs: Use all-in-one vtime aware kcpustat accessor (Waiman Long) [2017382] - procfs: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Waiman Long) [2017382] - proc: read kernel cpu stat pointer once (Waiman Long) [2017382] - proc: use "unsigned int" in /proc/stat hook (Waiman Long) [2017382] - sched/cputime: Support other fields on kcpustat_field() (Waiman Long) [2017382] - sched/cputime: Add vtime guest task state (Waiman Long) [2017382] - sched/cputime: Add vtime idle task state (Waiman Long) [2017382] - sched/cputime: Spare a seqcount lock/unlock cycle on context switch (Waiman Long) [2017382] - sched/vtime: Move task_struct_rh->vtime_cpu back to vtime structure (Waiman Long) [2017382] - usb: xhci-plat: fix crash when suspend if remote wake enable (Mark Langsdorf) [2065730] - PM: domains: Improve runtime PM performance state handling (Mark Langsdorf) [2065730] - firmware_loader: fix use-after-free in firmware_fallback_sysfs (Mark Langsdorf) [2065730] - firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback (Mark Langsdorf) [2065730] - driver core: Prevent warning when removing a device link from unregistered consumer (Mark Langsdorf) [2065730] - PM: domains: Shrink locking area of the gpd_list_lock (Mark Langsdorf) [2065730] - PM: sleep: Use ktime_us_delta() in initcall_debug_report() (Mark Langsdorf) [2065730] - driver core: Export device_driver_attach() (Mark Langsdorf) [2065730] - driver core: Don't return EPROBE_DEFER to userspace during sysfs bind (Mark Langsdorf) [2065730] - driver core: Flow the return code from ->probe() through to sysfs bind (Mark Langsdorf) [2065730] - driver core: Better distinguish probe errors in really_probe (Mark Langsdorf) [2065730] - driver core: Pull required checks into driver_probe_device() (Mark Langsdorf) [2065730] - driver core: add a helper to setup both the of_node and fwnode of a device (Mark Langsdorf) [2065730] - devres: Enable trace events (Mark Langsdorf) [2065730] - devres: No need to call remove_nodes() when there none present (Mark Langsdorf) [2065730] - devres: Use list_for_each_safe_from() in remove_nodes() (Mark Langsdorf) [2065730] - devres: Make locking straight forward in release_nodes() (Mark Langsdorf) [2065730] - regmap: mdio: Reject invalid addresses (Mark Langsdorf) [2065730] - regmap: mdio: Fix regmap_bus pointer constness (Mark Langsdorf) [2065730] - PM: runtime: Allow unassigned ->runtime_suspend|resume callbacks (Mark Langsdorf) [2065730] - PM: runtime: Improve path in rpm_idle() when no callback (Mark Langsdorf) [2065730] - PM: domains: Drop/restore performance state votes for devices at runtime PM (Mark Langsdorf) [2065730] - PM: domains: Return early if perf state is already set for the device (Mark Langsdorf) [2065730] - PM: domains: Split code in dev_pm_genpd_set_performance_state() (Mark Langsdorf) [2065730] - PM: domains: fix some kernel-doc issues (Mark Langsdorf) [2065730] - regmap: mdio: Add clause-45 support (Mark Langsdorf) [2065730] - regmap: mdio: Clean up invalid clause-22 addresses (Mark Langsdorf) [2065730] - regmap-irq: Introduce inverted status registers support (Mark Langsdorf) [2065730] - ACPI: property: Constify stubs for CONFIG_ACPI=n case (Mark Langsdorf) [2065730] - device property: Unify access to of_node (Mark Langsdorf) [2065730] - drivers/base: Constify static attribute_group structs (Mark Langsdorf) [2065730] - devcoredump: remove contact information (Mark Langsdorf) [2065730] - component: Rename 'dev' to 'parent' (Mark Langsdorf) [2065730] - component: Drop 'dev' argument to component_match_realloc() (Mark Langsdorf) [2065730] - device property: Don't check for NULL twice in the loops (Mark Langsdorf) [2065730] - regmap: add support for 7/17 register formating (Mark Langsdorf) [2065730] - PM: wakeirq: Set IRQF_NO_AUTOEN when requesting the IRQ (Mark Langsdorf) [2065730] - drivers/base/node.c: make CACHE_ATTR define static DEVICE_ATTR_RO (Mark Langsdorf) [2065730] - regmap: mdio: Don't modify output if error happened (Mark Langsdorf) [2065730] - regmap: Add MDIO bus support (Mark Langsdorf) [2065730] - regmap-i2c: Set regmap max raw r/w from quirks (Mark Langsdorf) [2065730] - driver core: attribute_container: fix W=1 warnings (Mark Langsdorf) [2065730] - driver core: replace open-coded device_lock_assert() (Mark Langsdorf) [2065730] - device property: Retrieve fwnode from of_node via accessor (Mark Langsdorf) [2065730] - cpufreq: Kconfig: fix documentation links (Mark Langsdorf) [2065730] - PM: wakeup: remove redundant assignment to variable retval (Mark Langsdorf) [2065730] - PM / wakeup: use dev_set_name() directly (Mark Langsdorf) [2065730] - PM: clk: remove kernel-doc warning (Mark Langsdorf) [2065730] - PM: wakeup: fix kernel-doc warnings and fix typos (Mark Langsdorf) [2065730] - PM: runtime: remove kernel-doc warnings (Mark Langsdorf) [2065730] - software node: Introduce SOFTWARE_NODE_REFERENCE() helper macro (Mark Langsdorf) [2065730] - software node: Imply kobj_to_swnode() to be no-op (Mark Langsdorf) [2065730] - software node: Deduplicate code in fwnode_create_software_node() (Mark Langsdorf) [2065730] - software node: Introduce software_node_alloc()/software_node_free() (Mark Langsdorf) [2065730] - software node: Free resources explicitly when swnode_register() fails (Mark Langsdorf) [2065730] - driver core: add helper for deferred probe reason setting (Mark Langsdorf) [2065730] - driver core: Improve fw_devlink & deferred_probe_timeout interaction (Mark Langsdorf) [2065730] - driver core: Replace printf() specifier and drop unneeded casting (Mark Langsdorf) [2065730] - driver core: Cast to (void *) with __force for __percpu pointer (Mark Langsdorf) [2065730] - devcoredump: fix kernel-doc warning (Mark Langsdorf) [2065730] - platform-msi: fix kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: attribute_container: remove kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: remove kernel-doc warnings (Mark Langsdorf) [2065730] - base: dd: fix error return code of driver_sysfs_add() (Mark Langsdorf) [2065730] - driver core: Use unbound workqueue for deferred probes (Mark Langsdorf) [2065730] - devcoredump: avoid -Wempty-body warnings (Mark Langsdorf) [2065730] - device property: Add test cases for fwnode_property_count_*() APIs (Mark Langsdorf) [2065730] - device property: Sync descriptions of swnode array and group APIs (Mark Langsdorf) [2065730] - driver core: Update device link status properly for device_bind_driver() (Mark Langsdorf) [2065730] - driver core: Avoid pointless deferred probe attempts (Mark Langsdorf) [2065730] - drivers/base/cpu: remove redundant assignment of variable retval (Mark Langsdorf) [2065730] - driver core: dd: remove deferred_devices variable (Mark Langsdorf) [2065730] - driver core: component: remove dentry pointer in "struct master" (Mark Langsdorf) [2065730] - driver core: auxiliary bus: Remove unneeded module bits (Mark Langsdorf) [2065730] - PM: domains: Don't runtime resume devices at genpd_prepare() (Mark Langsdorf) [2065730] - redhat/configs: Add CONFIG_X86_AMD_PSTATE (Prarit Bhargava) - ACPI: CPPC: Drop redundant local variable from cpc_read() (Prarit Bhargava) [1961726] - ACPI: CPPC: Fix up I/O port access in cpc_read() (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix Kconfig dependencies for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix struct amd_cpudata kernel-doc comment (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State performance attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State frequencies attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add boost mode support for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add trace for AMD P-State module (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add fast switch function for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors (Prarit Bhargava) [1961726] - ACPI: CPPC: Add CPPC enable register function (Prarit Bhargava) [1961726] - ACPI: CPPC: Check present CPUs for determining _CPC is valid (Prarit Bhargava) [1961726] - ACPI: CPPC: Implement support for SystemIO registers (Prarit Bhargava) [1961726] - x86/msr: Add AMD CPPC MSR definitions (Prarit Bhargava) [1961726] - x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag (Prarit Bhargava) [1961726] - cpufreq: remove useless INIT_LIST_HEAD() (Prarit Bhargava) [1961726] - cpufreq: CPPC: Pass structure instance by reference (Prarit Bhargava) [1961726] - cpufreq: CPPC: Fix potential memleak in cppc_cpufreq_cpu_init (Prarit Bhargava) [1961726] - cpufreq: CPPC: Migrate to ->exit() callback instead of ->stop_cpu() (Prarit Bhargava) [1961726] - cpufreq: cppc: simplify default delay_us setting (Prarit Bhargava) [1961726] - cppc_cpufreq: replace per-cpu data array with a list (Prarit Bhargava) [1961726] - cppc_cpufreq: expose information on frequency domains (Prarit Bhargava) [1961726] - cppc_cpufreq: clarify support for coordination types (Prarit Bhargava) [1961726] - cppc_cpufreq: use policy->cpu as driver of frequency setting (Prarit Bhargava) [1961726] - cppc_cpufreq: simplify use of performance capabilities (Prarit Bhargava) [1961726] - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use (Prarit Bhargava) [1961726] - cppc_cpufreq: fix misspelling, code style and readability issues (Prarit Bhargava) [1961726] - cpufreq: CPPC: Reuse caps variable in few routines (Prarit Bhargava) [1961726] - cpufreq: cppc: Reorder code and remove apply_hisi_workaround variable (Prarit Bhargava) [1961726] - cpufreq: CPPC: add SW BOOST support (Prarit Bhargava) [1961726] - net/sched: act_ct: fix ref leak when switching zones (Marcelo Ricardo Leitner) [2014027] - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones (Marcelo Ricardo Leitner) [2014027] - genirq: Provide new interfaces for affinity hints (Ivan Vecera) [2070044] - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Xin Long) [2075181] - ipv6: make ip6_rt_gc_expire an atomic_t (Hangbin Liu) [2077365] - ipv6: fix panic when forwarding a pkt with no in6 dev (Hangbin Liu) [2077365] - net: ipv6: ensure we call ipv6_mc_down() at most once (Hangbin Liu) [2077365] - ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN (Hangbin Liu) [2077365] - ipv6/addrconf: call addrconf_ifdown with consistent values (Hangbin Liu) [2077365] - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path (Hangbin Liu) [2077365] - ipv6: annotate accesses to fn->fn_sernum (Hangbin Liu) [2077365] - ipv6: correct comments about fib6_node sernum (Hangbin Liu) [2077365] - ipv6: fix typos in __ip6_finish_output() (Hangbin Liu) [2077365] - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup (Nico Pache) [1778048] - KVM: PPC: Fix TCE handling for VFIO (Daniel Henrique Barboza) [2062687] - udf: Restore i_lenAlloc when inode expansion fails (Carlos Maiolino) [2054653] {CVE-2022-0617} - udf: Fix NULL ptr deref when converting from inline format (Carlos Maiolino) [2054653] {CVE-2022-0617} - net/tls: fix slab-out-of-bounds bug in decrypt_internal (Sabrina Dubroca) [2080344] - tls: fix replacing proto_ops (Sabrina Dubroca) [2080344] - net/tls: use semicolons rather than commas to separate statements (Sabrina Dubroca) [2080344] - redhat: further rpminspect tuning (Jarod Wilson)- tun: annotate access to queue->trans_start (Ivan Vecera) [2069673] - net: annotate accesses to queue->trans_start (Ivan Vecera) [2069673] - ntb_hw_amd: Add NTB PCI ID for new gen CPU (Sudheesh Mavila) [2037287] - ipmi: initialize len variable (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Remove old bindings support (Tony Camuso) [2069839] - ipmi:ipmb: Add the ability to have a separate slave and master device (Tony Camuso) [2069839] - ipmi:ipmi_ipmb: Unregister the SMI on remove (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Add AST2600 compatible string (Tony Camuso) [2069839] - ipmi: ssif: replace strlcpy with strscpy (Tony Camuso) [2069839] - ipmi/watchdog: Constify ident (Tony Camuso) [2069839] - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module (Tony Camuso) [2069839] - ipmi: fix initialization when workqueue allocation fails (Tony Camuso) [2069839] - ipmi: bail out if init_srcu_struct fails (Tony Camuso) [2069839] - ipmi: ssif: initialize ssif_info->client early (Tony Camuso) [2069839] - ipmi: msghandler: Make symbol 'remove_work_wq' static (Tony Camuso) [2069839] - ipmi: Move remove_work to dedicated workqueue (Tony Camuso) [2069839] - ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()' (Tony Camuso) [2069839] - char: ipmi: replace snprintf in show functions with sysfs_emit (Tony Camuso) [2069839] - ipmi: ipmb: fix dependencies to eliminate build error (Tony Camuso) [2069839] - ipmi:ipmb: Add OF support (Tony Camuso) [2069839] - ipmi: bt: Add ast2600 compatible string (Tony Camuso) [2069839] - ipmi: bt-bmc: Use registers directly (Tony Camuso) [2069839] - ipmi: ipmb: Fix off-by-one size check on rcvlen (Tony Camuso) [2069839] - ipmi:ssif: Use depends on, not select, for I2C (Tony Camuso) [2069839] - ipmi:ipmb: Add initial support for IPMI over IPMB (Tony Camuso) [2069839] - ipmi: Export ipmb_checksum() (Tony Camuso) [2069839] - ipmi: Check error code before processing BMC response (Tony Camuso) [2069839] - ipmi:devintf: Return a proper error when recv buffer too small (Tony Camuso) [2069839] - ipmi: Disable some operations during a panic (Tony Camuso) [2069839] - ipmi:watchdog: Set panic count to proper value on a panic (Tony Camuso) [2069839] - char: ipmi: use DEVICE_ATTR helper macro (Tony Camuso) [2069839] - ipmi: rate limit ipmi smi_event failure message (Tony Camuso) [2069839] - cifs: fix NULL ptr dereference in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - cifs: prevent bad output lengths in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - net: tcp better handling of reordering then loss cases (Marcelo Ricardo Leitner) [2074566] - tcp: tcp_mark_head_lost is only valid for sack-tcp (Marcelo Ricardo Leitner) [2074566] - udp6: allow SO_MARK ctrl msg to affect routing (Xin Long) [2066598] - ip: Fix SO_MARK in RST, ACK and ICMP packets (Xin Long) [2066598] - ip: support SO_MARK cmsg (Xin Long) [2066598] - ip: unconditionally set cork gso_size (Xin Long) [2066598] - ip: remove tx_flags from ipcm_cookie and use same logic for v4 and v6 (Xin Long) [2066598] - ipv6: fold sockcm_cookie into ipcm6_cookie (Xin Long) [2066598] - sock: sockc cookie initializer (Xin Long) [2066598] - ipv6: ipcm6_cookie initializer (Xin Long) [2066598] - ipv4: ipcm_cookie initializers (Xin Long) [2066598] - s390/kexec: fix memory leak of ipl report buffer (Lichen Liu) [2001758] - s390/kexec: fix return code handling (Lichen Liu) [2001758] - block: don't try to throttle split bio if iops limit isn't set (Ming Lei) [2027241] - block: throttle split bio in case of iops limit (Ming Lei) [2027241] - block: don't check bio in blk_throtl_dispatch_work_fn (Ming Lei) [2027241] - x86/apic/vector: Fix ordering in vector assignment (Frank Ramsay) [2076607] - mt76: mt7921e: fix possible probe failure after reboot (Íñigo Huguet) [2078877] - veth: Ensure eth header is in skb's linear part (Guillaume Nault) [1966887] - net: annotate accesses to dev->gso_max_segs (Ivan Vecera) [2080317] - net: annotate accesses to dev->gso_max_size (Ivan Vecera) [2080317] - NFS: Don't loop forever in nfs_do_recoalesce() (Scott Mayhew) [2080467] - tipc: fix the timer expires after interval 100ms (Xin Long) [2080369] - tipc: Fix end of loop tests for list_for_each_entry() (Xin Long) [2080369] - tipc: fix a bit overflow in tipc_crypto_key_rcv() (Xin Long) [2080369] - tipc: rate limit warning for received illegal binding update (Xin Long) [2080369] - net: tipc: remove unused static inlines (Xin Long) [2080369] - tipc: fix unique bearer names sanity check (Xin Long) [2080369] - net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start() (Xin Long) [2080369] - tipc: add extack messages for bearer/media failure (Xin Long) [2080369] - scsi: smartpqi: Fix unused variable pqi_pm_ops for clang (Don Brace) [2012227] - scsi: smartpqi: Update version to 2.1.14-035 (Don Brace) [2012227] - scsi: smartpqi: Fix lsscsi -t SAS addresses (Don Brace) [2012227] - scsi: smartpqi: Fix hibernate and suspend (Don Brace) [2012227] - scsi: smartpqi: Fix BUILD_BUG_ON() statements (Don Brace) [2012227] - scsi: smartpqi: Fix NUMA node not updated during init (Don Brace) [2012227] - scsi: smartpqi: Expose SAS address for SATA drives (Don Brace) [2012227] - scsi: smartpqi: Speed up RAID 10 sequential reads (Don Brace) [2012227] - scsi: smartpqi: Fix kdump issue when controller is locked up (Don Brace) [2012227] - scsi: smartpqi: Update volume size after expansion (Don Brace) [2012227] - scsi: smartpqi: Avoid drive spin-down during suspend (Don Brace) [2012227] - scsi: smartpqi: Resolve delay issue with PQI_HZ value (Don Brace) [2012227] - scsi: smartpqi: Fix a typo in func pqi_aio_submit_io() (Don Brace) [2012227] - scsi: smartpqi: Fix a name typo and cleanup code (Don Brace) [2012227] - scsi: smartpqi: Quickly propagate path failures to SCSI midlayer (Don Brace) [2012227] - scsi: smartpqi: Eliminate drive spin down on warm boot (Don Brace) [2012227] - scsi: smartpqi: Enable SATA NCQ priority in sysfs (Don Brace) [2012227] - scsi: smartpqi: Add PCI IDs (Don Brace) [2012227] - scsi: smartpqi: Fix rmmod stack trace (Don Brace) [2012227] - ibmvnic: fix race between xmit and reset (Diego Domingos) [2051354] - ibmvnic: Allow queueing resets during probe (Diego Domingos) [2051354] - ibmvnic: clear fop when retrying probe (Diego Domingos) [2051354] - ibmvnic: init init_done_rc earlier (Diego Domingos) [2051354] - ibmvnic: register netdev after init of adapter (Diego Domingos) [2051354] - ibmvnic: complete init_done on transport events (Diego Domingos) [2051354] - ibmvnic: define flush_reset_queue helper (Diego Domingos) [2051354] - ibmvnic: initialize rc before completing wait (Diego Domingos) [2051354] - ibmvnic: free reset-work-item when flushing (Diego Domingos) [2051354] - ibmvnic: schedule failover only if vioctl fails (Diego Domingos) [2051354] - net/ibmvnic: Cleanup workaround doing an EOI after partition migration (Diego Domingos) [2051354]- xfs: don't expose misaligned extszinherit hints to userspace (Brian Foster) [2072552] - xfs: correct the narrative around misaligned rtinherit/extszinherit dirs (Brian Foster) [2072552] - xfs: fix endianness issue in xfs_ag_shrink_space (Brian Foster) [2072552] - xfs: bunmapi has unnecessary AG lock ordering issues (Brian Foster) [2072552] - xfs: btree format inode forks can have zero extents (Brian Foster) [2072552] - xfs: validate extsz hints against rt extent size when rtinherit is set (Brian Foster) [2072552] - xfs: standardize extent size hint validation (Brian Foster) [2072552] - xfs: check free AG space when making per-AG reservations (Brian Foster) [2072552] - xfs: retry allocations when locality-based search fails (Brian Foster) [2072552] - xfs: adjust rt allocation minlen when extszhint > rtextsize (Brian Foster) [2072552] - iomap: remove unused private field from ioend (Brian Foster) [2072552] - xfs: don't allow log writes if the data device is readonly (Brian Foster) [2072552] - xfs: count free space btree blocks when scrubbing pre-lazysbcount fses (Brian Foster) [2072552] - xfs: update superblock counters correctly for !lazysbcount (Brian Foster) [2072552] - xfs: don't check agf_btreeblks on pre-lazysbcount filesystems (Brian Foster) [2072552] - xfs: rename struct xfs_legacy_ictimestamp (Brian Foster) [2072552] - xfs: rename xfs_ictimestamp_t (Brian Foster) [2072552] - xfs: remove xfs_quiesce_attr declaration (Brian Foster) [2072552] - xfs: remove XFS_IFEXTENTS (Brian Foster) [2072552] - xfs: remove XFS_IFINLINE (Brian Foster) [2072552] - xfs: remove XFS_IFBROOT (Brian Foster) [2072552] - xfs: only look at the fork format in xfs_idestroy_fork (Brian Foster) [2072552] - xfs: simplify xfs_attr_remove_args (Brian Foster) [2072552] - xfs: rename and simplify xfs_bmap_one_block (Brian Foster) [2072552] - xfs: move the XFS_IFEXTENTS check into xfs_iread_extents (Brian Foster) [2072552] - xfs: get rid of the ip parameter to xchk_setup_* (Brian Foster) [2072552] - xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks (Brian Foster) [2072552] - xfs: move the xfs_can_free_eofblocks call under the IOLOCK (Brian Foster) [2072552] - xfs: precalculate default inode attribute offset (Brian Foster) [2072552] - xfs: default attr fork size does not handle device inodes (Brian Foster) [2072552] - xfs: inode fork allocation depends on XFS_IFEXTENT flag (Brian Foster) [2072552] - xfs: eager inode attr fork init needs attr feature awareness (Brian Foster) [2072552] - xfs: scrub: Disable check for unoptimized data fork bmbt node (Brian Foster) [2072552] - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size (Brian Foster) [2072552] - xfs: merge _xfs_dic2xflags into xfs_ip2xflags (Brian Foster) [2072552] - xfs: move the di_crtime field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags2 field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_forkoff field to struct xfs_inode (Brian Foster) [2072552] - xfs: use a union for i_cowextsize and i_flushiter (Brian Foster) [2072552] - xfs: use XFS_B_TO_FSB in xfs_ioctl_setattr (Brian Foster) [2072552] - xfs: cleanup xfs_fill_fsxattr (Brian Foster) [2072552] - xfs: move the di_flushiter field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_cowextsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_extsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_nblocks field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_size field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_projid field to struct xfs_inode (Brian Foster) [2072552] - xfs: don't clear the "dinode core" in xfs_inode_alloc (Brian Foster) [2072552] - xfs: remove the di_dmevmask and di_dmstate fields from struct xfs_icdinode (Brian Foster) [2072552] - xfs: remove the unused xfs_icdinode_has_bigtime helper (Brian Foster) [2072552] - xfs: handle crtime more carefully in xfs_bulkstat_one_int (Brian Foster) [2072552] - xfs: consistently initialize di_flags2 (Brian Foster) [2072552] - xfs: split xfs_imap_to_bp (Brian Foster) [2072552] - xfs: scrub: Remove incorrect check executed on block format directories (Brian Foster) [2072552] - xfs: add error injection for per-AG resv failure (Brian Foster) [2072552] - xfs: support shrinking unused space in the last AG (Brian Foster) [2072552] - xfs: introduce xfs_ag_shrink_space() (Brian Foster) [2072552] - xfs: hoist out xfs_resizefs_init_new_ags() (Brian Foster) [2072552] - xfs: update lazy sb counters immediately for resizefs (Brian Foster) [2072552] - xfs: __percpu_counter_compare() inode count debug too expensive (Brian Foster) [2072552] - xfs: reduce debug overhead of dir leaf/node checks (Brian Foster) [2072552] - xfs: No need for inode number error injection in __xfs_dir3_data_check (Brian Foster) [2072552] - xfs: type verification is expensive (Brian Foster) [2072552] - xfs: optimise xfs_buf_item_size/format for contiguous regions (Brian Foster) [2072552] - xfs: xfs_buf_item_size_segment() needs to pass segment offset (Brian Foster) [2072552] - xfs: reduce buffer log item shadow allocations (Brian Foster) [2072552] - xfs: initialise attr fork on inode create (Brian Foster) [2072552] - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX (Brian Foster) [2072552] - xfs: rename variable mp to parsing_mp (Brian Foster) [2072552] - xfs: rename the blockgc workqueue (Brian Foster) [2072552] - xfs: validate ag btree levels using the precomputed values (Brian Foster) [2072552] - xfs: remove return value from xchk_ag_btcur_init (Brian Foster) [2072552] - xfs: set the scrub AG number in xchk_ag_read_headers (Brian Foster) [2072552] - xfs: bail out of scrub immediately if scan incomplete (Brian Foster) [2072552] - xfs: drop freeze protection when running GETFSMAP (Brian Foster) [2072552] - selftest/powerpc: Add PAPR sysfs attributes sniff test (Steve Best) [1986183] - powerpc/pseries: Interface to represent PAPR firmware attributes (Steve Best) [1986183] - net: mana: Remove unnecessary check of cqe_type in mana_process_rx_cqe() (Mohammed Gamal) [2051719] - net: mana: Add handling of CQE_RX_TRUNCATED (Mohammed Gamal) [2051719] - RDMA/rxe: Revert changes from irqsave to bh locks (Kamal Heib) [2056499] - RDMA/rxe: Check the last packet by RXE_END_MASK (Kamal Heib) [2056499] - RDMA/rxe: Remove qp->grp_lock and qp->grp_list (Kamal Heib) [2056499] - RDMA/rxe: Remove rxe_drop_all_macst_groups (Kamal Heib) [2056499] - RDMA/rxe: Enforce IBA o10-2.2.3 (Kamal Heib) [2056499] - RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/cma: Do not change route.addr.src_addr outside state checks (Kamal Heib) [2056499] - RDMA/ib_srp: Fix a deadlock (Kamal Heib) [2056499] - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. (Kamal Heib) [2056499] - IB/cm: Release previously acquired reference counter in the cm_id_priv (Kamal Heib) [2056499] - RDMA/siw: Fix refcounting leak in siw_create_qp() (Kamal Heib) [2056499] - RDMA/ucma: Protect mc during concurrent multicast leaves (Kamal Heib) [2056499] - RDMA/cma: Use correct address when leaving multicast group (Kamal Heib) [2056499] - IB/hfi1: Fix tstats alloc and dealloc (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix AIP early init panic (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix alloc failure with larger txqueuelen (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix panic with larger ipoib send_queue_size (Kamal Heib) [2056499 2049845] - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Kamal Heib) [2056499] - RDMA/irdma: Remove the redundant return (Kamal Heib) [2056499 2037972] - RDMA/rxe: Use the standard method to produce udp source port (Kamal Heib) [2056499] - RDMA/irdma: Make the source udp port vary (Kamal Heib) [2056499 2037972] - RDMA/core: Calculate UDP source port based on flow label or lqpn/rqpn (Kamal Heib) [2056499] - IB/iser: Align coding style across driver (Kamal Heib) [2056499] - IB/iser: Remove un-needed casting to/from void pointer (Kamal Heib) [2056499] - IB/iser: Don't suppress send completions (Kamal Heib) [2056499] - IB/iser: Rename ib_ret local variable (Kamal Heib) [2056499] - IB/iser: Fix RNR errors (Kamal Heib) [2056499] - IB/iser: Remove deprecated pi_guard module param (Kamal Heib) [2056499] - IB/mlx5: Expose NDR speed through MAD (Kamal Heib) [2056499] - RDMA/rxe: Delete deprecated module parameters interface (Kamal Heib) [2056499] - RDMA/mad: Delete duplicated init_query_mad functions (Kamal Heib) [2056499] - RDMA/rxe: Fix indentations and operators sytle (Kamal Heib) [2056499] - RDMA: Use default_groups in kobj_type (Kamal Heib) [2056499] - RDMA/rxe: Fix a typo in opcode name (Kamal Heib) [2056499] - RDMA/rxe: Remove the unused xmit_errors member (Kamal Heib) [2056499] - RDMA/rxe: Remove redundant err variable (Kamal Heib) [2056499] - RDMA/irdma: Use auxiliary_device driver data helpers (Kamal Heib) [2056499 2037972] - driver core: auxiliary bus: Add driver data helpers (Kamal Heib) [2056499] - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Let ib_find_gid() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Modify rdma_query_gid() to return accurate error codes (Kamal Heib) [2056499] - RDMA/rxe: Remove the unnecessary variable (Kamal Heib) [2056499] - RDMA/irdma: Fix the type used to declare a bitmap (Kamal Heib) [2056499 2037972] - RDMA/uverbs: Remove the unnecessary assignment (Kamal Heib) [2056499] - RDMA/siw: Use max() instead of doing it manually (Kamal Heib) [2056499] - RDMA/pvrdma: Use non-atomic bitmap functions when possible (Kamal Heib) [2056499] - RDMA/pvrdma: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499] - IB/hfi1: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499 2049845] - RDMA/siw: Use helper function to set sys_image_guid (Kamal Heib) [2056499] - RDMA/cma: Remove open coding of overflow checking for private_data_len (Kamal Heib) [2056499] - RDMA/rxe: Remove some #defines from rxe_pool.h (Kamal Heib) [2056499] - RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c (Kamal Heib) [2056499] - RDMA/rxe: Save object pointer in pool element (Kamal Heib) [2056499] - RDMA/rxe: Copy setup parameters into rxe_pool (Kamal Heib) [2056499] - RDMA/rxe: Cleanup rxe_pool_entry (Kamal Heib) [2056499] - RDMA/rxe: Replace irqsave locks with bh locks (Kamal Heib) [2056499] - RDMA/usnic: Clean up usnic_ib_alloc_pd() (Kamal Heib) [2056499] - RDMA/irdma: Use helper function to set GUIDs (Kamal Heib) [2056499 2037972] - RDMA/rxe: Prevent double freeing rxe_map_set() (Kamal Heib) [2056498] - IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr (Kamal Heib) [2056498 2049845] - IB/hfi1: Fix early init panic (Kamal Heib) [2056498 2049845] - IB/hfi1: Insure use of smp_processor_id() is preempt disabled (Kamal Heib) [2056498 2049845] - IB/hfi1: Correct guard on eager buffer deallocation (Kamal Heib) [2056498 2049845] - RDMA: Fix use-after-free in rxe_queue_cleanup (Kamal Heib) [2056498] - RDMA/nldev: Check stat attribute before accessing it (Kamal Heib) [2056498] - IB/hfi1: Properly allocate rdma counter desc memory (Kamal Heib) [2056498 2049845] - RDMA/core: Set send and receive CQ before forwarding to the driver (Kamal Heib) [2056498] - RDMA/netlink: Add __maybe_unused to static inline in C file (Kamal Heib) [2056498] - RDMA/core: Require the driver to set the IOVA correctly during rereg_mr (Kamal Heib) [2056498] - RDMA/irdma: optimize rx path by removing unnecessary copy (Kamal Heib) [2056498 2037972] - IB/opa_vnic: Rebranding of OPA VNIC driver to Cornelis Networks (Kamal Heib) [2056498] - IB/hfi1: Rebranding of hfi1 driver to Cornelis Networks (Kamal Heib) [2056498 2049845] - RDMA/rxe: Make rxe_type_info static const (Kamal Heib) [2056498] - RDMA/rxe: Use 'bitmap_zalloc()' when applicable (Kamal Heib) [2056498] - RDMA/rxe: Save a few bytes from struct rxe_pool (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused variable local_qp (Kamal Heib) [2056498 2037972] - RDMA/core: Fix missed initialization of rdma_hw_stats::lock (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused spin lock in struct irdma_qp_uk (Kamal Heib) [2056498 2037972] - RDMA: Constify netdev->dev_addr accesses (Kamal Heib) [2056498] - RDMA/ipoib: Use dev_addr_mod() (Kamal Heib) [2056498] - RDMA/core: Use kvzalloc when allocating the struct ib_port (Kamal Heib) [2056498] - RDMA/irdma: Make irdma_uk_cq_init() return a void (Kamal Heib) [2056498 2037972] - RDMA/rxe: Convert kernel UD post send to use ah_num (Kamal Heib) [2056498] - RDMA/rxe: Lookup kernel AH from ah index in UD WQEs (Kamal Heib) [2056498] - RDMA/rxe: Replace ah->pd by ah->ibah.pd (Kamal Heib) [2056498] - RDMA/rxe: Create AH index and return to user space (Kamal Heib) [2056498] - RDMA/rxe: Change AH objects to indexed (Kamal Heib) [2056498] - RDMA/rxe: Move AV from rxe_send_wqe to rxe_send_wr (Kamal Heib) [2056498] - RDMA/irdma: Remove irdma_cqp_up_map_cmd() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_get_hw_addr() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_sc_send_lsmm_nostag() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_uk_mw_bind() (Kamal Heib) [2056498 2037972] - RDMA: Remove redundant 'flush_workqueue()' calls (Kamal Heib) [2056498] - RDMA/iwpm: Remove redundant initialization of pointer err_str (Kamal Heib) [2056498] - RDMA/nldev: Allow optional-counter status configuration through RDMA netlink (Kamal Heib) [2056498] - RDMA/nldev: Split nldev_stat_set_mode_doit out of nldev_stat_set_doit (Kamal Heib) [2056498] - RDMA/nldev: Add support to get status of all counters (Kamal Heib) [2056498] - RDMA/counter: Add optional counter support (Kamal Heib) [2056498] - RDMA/counter: Add an is_disabled field in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/core: Add a helper API rdma_free_hw_stats_struct (Kamal Heib) [2056498] - RDMA/bnxt_re: Fix kernel panic when trying to access bnxt_re_stat_descs (Kamal Heib) [2056499] - RDMA/counter: Add a descriptor in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/bnxt_re: Update statistics counter name (Kamal Heib) [2056498] - RDMA/bnxt_re: Add extended statistics counters (Kamal Heib) [2056498] - RDMA/efa: CQ notifications (Kamal Heib) [2056498] - RDMA/rxe: Remove duplicate settings (Kamal Heib) [2056498] - RDMA/rxe: Set partial attributes when completion status != IBV_WC_SUCCESS (Kamal Heib) [2056498] - RDMA/rxe: Change the is_user member of struct rxe_cq to bool (Kamal Heib) [2056498] - RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq (Kamal Heib) [2056498] - RDMA/irdma: Delete unused struct irdma_bth (Kamal Heib) [2056498 2037972] - IB/hf1: Use string_upper() instead of an open coded variant (Kamal Heib) [2056498] - RDMA/cma: Split apart the multiple uses of the same list heads (Kamal Heib) [2056498] - RDMA/rxe: Remove unused WR_READ_WRITE_OR_SEND_MASK (Kamal Heib) [2056498] - RDMA/rxe: Add MASK suffix for RXE_READ_OR_ATOMIC and RXE_WRITE_OR_SEND (Kamal Heib) [2056498] - RDMA/rxe: Add new RXE_READ_OR_WRITE_MASK (Kamal Heib) [2056498] - RDMA/hfi1: Use struct_size() and flex_array_size() helpers (Kamal Heib) [2056498 2049845] - IB/hfi1: Add ring consumer and producers traces (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove atomic completion count (Kamal Heib) [2056498 2049845] - IB/hfi1: Tune netdev xmit cachelines (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of tx priv backpointer (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of hot path divide (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove cache and embed txreq in ring (Kamal Heib) [2056498 2049845] - RDMA/rxe: Only allow invalidate for appropriate MRs (Kamal Heib) [2056498] - RDMA/rxe: Create duplicate mapping tables for FMRs (Kamal Heib) [2056498] - RDMA/rxe: Separate HW and SW l/rkeys (Kamal Heib) [2056498] - RDMA/rxe: Cleanup MR status and type enums (Kamal Heib) [2056498] - RDMA/rxe: Add memory barriers to kernel queues (Kamal Heib) [2056498] - RDMA/rxe: remove the unnecessary variable (Kamal Heib) [2056498] - RDMA/rxe: remove the redundant variable (Kamal Heib) [2056498] - RDMA/rxe: Fix wrong port_cap_flags (Kamal Heib) [2056498] - RDMA/rdmavt: Fix error code in rvt_create_qp() (Kamal Heib) [2056497 2049845] - IB/hfi1: Fix abba locking issue with sc_disable() (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Fix kernel pointer leak (Kamal Heib) [2056497 2049845] - RDMA/usnic: Lock VF with mutex instead of spinlock (Kamal Heib) [2056497] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2056497] - IB/hfi1: make hist static (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - IB/rdmavt: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - RDMA/core/sa_query: Retry SA queries (Kamal Heib) [2056497] - IB/core: Remove deprecated current_seq comments (Kamal Heib) [2056497] - RDMA/efa: Rename vector field in efa_irq struct to irqn (Kamal Heib) [2056497] - RDMA/efa: Remove unused cpu field from irq struct (Kamal Heib) [2056497] - RDMA/core/sa_query: Remove unused function (Kamal Heib) [2056497] - RDMA/hfi1: Stop using seq_get_buf in _driver_stats_seq_show (Kamal Heib) [2056497 2049845] - RDMA/core: Create clean QP creations interface for uverbs (Kamal Heib) [2056497] - RDMA/core: Properly increment and decrement QP usecnts (Kamal Heib) [2056497] - RDMA/core: Configure selinux QP during creation (Kamal Heib) [2056497] - RDMA/core: Reorganize create QP low-level functions (Kamal Heib) [2056497] - RDMA/core: Remove protection from wrong in-kernel API usage (Kamal Heib) [2056497] - RDMA/core: Delete duplicated and unreachable code (Kamal Heib) [2056497] - rdma/qedr: Fix crash due to redundant release of device's qp memory (Kamal Heib) [2056497] - RDMA: Globally allocate and release QP memory (Kamal Heib) [2056497] - RDMA/mlx5: Rework custom driver QP type creation (Kamal Heib) [2056497] - RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp (Kamal Heib) [2056497] - RDMA/rdmavt: Decouple QP and SGE lists allocations (Kamal Heib) [2056497 2049845] - RDMA/efa: Remove double QP type assignment (Kamal Heib) [2056497] - RDMA/hfi1: Fix typo in comments (Kamal Heib) [2056497 2049845] - RDMA/iwpm: Rely on the rdma_nl_[un]register() to ensure that requests are valid (Kamal Heib) [2056497] - RDMA/iwpm: Remove not-needed reference counting (Kamal Heib) [2056497] - RDMA/hfi1: Convert from atomic_t to refcount_t on hfi1_devdata->user_refcount (Kamal Heib) [2056497 2049845] - IB/hfi1: Adjust pkey entry in index 0 (Kamal Heib) [2056497 2049845] - IB/hfi1: Indicate DMA wait when txq is queued for wakeup (Kamal Heib) [2056497 2049845] - RDMA/rxe: Fix types in rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Add kernel-doc comments to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Move crc32 init code to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_icrc_hdr (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_crc32 to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC generation to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_send and rxe_loopback (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_xmit_packet to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC checking to a subroutine (Kamal Heib) [2056497] - IB/core: Read subnet_prefix in ib_query_port via cache. (Kamal Heib) [2056497] - IB/core: Shifting initialization of device->cache_lock (Kamal Heib) [2056497] - IB/core: Updating cache for subnet_prefix in config_non_roce_gid_cache() (Kamal Heib) [2056497] - RDMA/efa: Split hardware stats to device and port stats (Kamal Heib) [2056497] - RDMA/rxe: Remove the repeated 'mr->umem = umem' (Kamal Heib) [2056497] - RDMA/siw: Convert siw_tx_hdt() to kmap_local_page() (Kamal Heib) [2056497] - RDMA/siw: Remove kmap() (Kamal Heib) [2056497] - treewide: Add missing semicolons to __assign_str uses (Kamal Heib) [2056497] - RDMA/hfi1: Remove use of kmap() (Kamal Heib) [2056497 2049845] - RDMA: Delete not-used static inline functions (Kamal Heib) [2056497] - mm/page_owner.c: record tgid (Waiman Long) [2069294] - mm/page_owner: record task command name (Waiman Long) [2069294] - mm/page_owner: print memcg information (Waiman Long) [2069294] - mm/page_owner: use scnprintf() to avoid excessive buffer overrun check (Waiman Long) [2069294] - lib/vsprintf: avoid redundant work with 0 size (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries into buffer (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries (Waiman Long) [2069294] - lib, stackdepot: check stackdepot handle before accessing slabs (Waiman Long) [2069294] - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Waiman Long) [2069294] - lib/stackdepot: introduce __stack_depot_save() (Waiman Long) [2069294] - mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1) (Waiman Long) [2069294] - mm/page_owner: constify dump_page_owner (Waiman Long) [2069294] - mm: page_owner: detect page_owner recursion via task_struct (Waiman Long) [2069294] - mm: page_owner: use kstrtobool() to parse bool option (Waiman Long) [2069294] - mm: page_owner: fetch backtrace only for tracked pages (Waiman Long) [2069294] - mm, page_owner: remove unused parameter in __set_page_owner_handle (Waiman Long) [2069294] - mm/page_owner: record the timestamp of all pages during free (Waiman Long) [2069294] - mm/page_owner: use helper function zone_end_pfn() to get end_pfn (Waiman Long) [2069294] - mm/page_owner: record timestamp and pid (Waiman Long) [2069294] - x86/platform/uv: Log gap hole end size (Frank Ramsay) [2074098] - x86/platform/uv: Update TSC sync state for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Update NMI Handler for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Remove unused variable in UV5 NMI handler (Frank Ramsay) [2074098] - timekeeping: Boot should be boottime for coarse ns accessor (Ivan Vecera) [2076879]- net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net: fix NULL pointer reference in cipso_v4_doi_free (Guillaume Nault) [2074597] - partitions/efi: Fix partition name parsing in GUID partition entry (Ming Lei) [2075085] - psi: Fix uaf issue when psi trigger is destroyed while being polled (Waiman Long) [2046396] - cgroup/cpuset: Make child cpusets restrict parents on v1 hierarchy (Waiman Long) [2046396] - cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy (Waiman Long) [2046396] - mm/page_alloc: detect allocation forbidden by cpuset and bail out early (Waiman Long) [2046396] - cgroup: Fix rootcg cpu.stat guest double counting (Waiman Long) [2046396] - cgroup: no need for cgroup_mutex for /proc/cgroups (Waiman Long) [2046396] - cgroup: remove cgroup_mutex from cgroupstats_build (Waiman Long) [2046396] - cgroup: Fix memory leak caused by missing cgroup_bpf_offline (Waiman Long) [2046396] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Waiman Long) [2046396] - bpf, test, cgroup: Use sk_{alloc,free} for test cases (Waiman Long) [2046396] - bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt (Waiman Long) [2046396] - bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode (Waiman Long) [2046396] - cgroup/cpuset: Change references of cpuset_mutex to cpuset_rwsem (Waiman Long) [2046396] - cgroup: Replace deprecated CPU-hotplug functions. (Waiman Long) [2046396] - cgroup/cpuset: Fix a partition bug with hotplug (Waiman Long) [2046396] - cgroup/cpuset: Miscellaneous code cleanup (Waiman Long) [2046396] - cgroup/cpuset: fix typos in comments (Waiman Long) [2046396] - enable DAMON configs (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/reclaim: document statistics parameters (Chris von Recklinghausen) [2004233] - mm/damon: hide kernel pointer from tracepoint event (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary variable (Chris von Recklinghausen) [2004233] - mm/damon: move the implementation of damon_insert_region to damon.h (Chris von Recklinghausen) [2004233] - mm/damon: add access checking for hugetlb pages (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for schemes statistics (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support all DAMOS stats (Chris von Recklinghausen) [2004233] - mm/damon/reclaim: provide reclamation statistics (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account how many times quota limit has exceeded (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account scheme actions that successfully applied (Chris von Recklinghausen) [2004233] - mm/damon: remove a mistakenly added comment for a future feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for kdamond_pid and (mk|rm)_contexts (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: mention tracepoint at the beginning (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: remove redundant information (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for scheme quotas and watermarks (Chris von Recklinghausen) [2004233] - mm/damon: convert macro functions to static inline functions (Chris von Recklinghausen) [2004233] - mm/damon: modify damon_rand() macro to static inline function (Chris von Recklinghausen) [2004233] - mm/damon: move damon_rand() definition into damon.h (Chris von Recklinghausen) [2004233] - mm/damon/schemes: add the validity judgment of thresholds (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove swap_ranges() and replace it with swap() (Chris von Recklinghausen) [2004233] - mm/damon: remove some unneeded function definitions in damon.h (Chris von Recklinghausen) [2004233] - mm/damon/core: use abs() instead of diff_of() (Chris von Recklinghausen) [2004233] - mm/damon: unified access_check function naming rules (Chris von Recklinghausen) [2004233] - mm/damon: add 'age' of region tracepoint support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: protect targets destructions with kdamond_lock (Chris von Recklinghausen) [2004233] - selftests/damon: split test cases (Chris von Recklinghausen) [2004233] - selftests/damon: test debugfs file reads/writes with huge count (Chris von Recklinghausen) [2004233] - selftests/damon: test wrong DAMOS condition ranges input (Chris von Recklinghausen) [2004233] - selftests/damon: test DAMON enabling with empty target_ids case (Chris von Recklinghausen) [2004233] - selftests/damon: skip test if DAMON is running (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: split a test function having >1024 bytes frame size (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove an unnecessary warning message (Chris von Recklinghausen) [2004233] - mm/damon/core: remove unnecessary error messages (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary error message (Chris von Recklinghausen) [2004233] - mm/damon/core: use better timer mechanisms selection threshold (Chris von Recklinghausen) [2004233] - mm/damon/core: fix fake load reports due to uninterruptible sleeps (Chris von Recklinghausen) [2004233] - timers: implement usleep_idle_range() (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix missed use of damon_dbgfs_lock (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation (Chris von Recklinghausen) [2004233] - mm/damon: remove return value from before_terminate callback (Chris von Recklinghausen) [2004233] - mm/damon: fix a few spelling mistakes in comments and a pr_debug message (Chris von Recklinghausen) [2004233] - mm/damon: simplify stop mechanism (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: simplify the content (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix a wrong link (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix wrong example commands (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary variable initialization (Chris von Recklinghausen) [2004233] - Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM (Chris von Recklinghausen) [2004233] - mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) (Chris von Recklinghausen) [2004233] - selftests/damon: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/schemes: activate schemes based on a watermarks mechanism (Chris von Recklinghausen) [2004233] - tools/selftests/damon: update for regions prioritization of schemes (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support prioritization weights (Chris von Recklinghausen) [2004233] - mm/damon/vaddr,paddr: support pageout prioritization (Chris von Recklinghausen) [2004233] - mm/damon/schemes: prioritize regions within the quotas (Chris von Recklinghausen) [2004233] - mm/damon/selftests: support schemes quotas (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support quotas of schemes (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement time quota (Chris von Recklinghausen) [2004233] - mm/damon/schemes: skip already charged targets and regions (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement size quota for schemes application speed control (Chris von Recklinghausen) [2004233] - mm/damon/paddr: support the pageout scheme (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: constify static mm_walk_ops (Chris von Recklinghausen) [2004233] - Docs/DAMON: document physical memory monitoring support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support physical memory monitoring (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for physical address space monitoring (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: separate commonly usable functions (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs-test: add a unit test case for 'init_regions' (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document 'init_regions' feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - docs/vm/damon: remove broken reference (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: allow users to set initial monitoring target regions (Chris von Recklinghausen) [2004233] - selftests/damon: add 'schemes' debugfs tests (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement statistics feature (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) (Chris von Recklinghausen) [2004233] - mm/damon/core: account age of target regions (Chris von Recklinghausen) [2004233] - mm/damon/core: nullify pointer ctx->kdamond with a NULL (Chris von Recklinghausen) [2004233] - mm/damon: needn't hold kdamond_lock to print pid of kdamond (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary do_exit() from kdamond (Chris von Recklinghausen) [2004233] - mm/damon/core: print kdamond start log in debug mode only (Chris von Recklinghausen) [2004233] - mm/damon: grammar s/works/work/ (Chris von Recklinghausen) [2004233] - mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()' (Chris von Recklinghausen) [2004233] - mm/damon: don't use strnlen() with known-bogus source length (Chris von Recklinghausen) [2004233] - mm/damon: add kunit tests (Chris von Recklinghausen) [2004233] - Documentation: add documents for DAMON (Chris von Recklinghausen) [2004233] - mm/damon: add user space selftests (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support multiple contexts (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: export kdamond pid to the user space (Chris von Recklinghausen) [2004233] - mm/damon: implement a debugfs-based user space interface (Chris von Recklinghausen) [2004233] - mm/damon: add a tracepoint (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for the virtual memory address spaces (Chris von Recklinghausen) [2004233] - mm/damon: adaptively adjust regions (Chris von Recklinghausen) [2004233] - mm/damon/core: implement region-based sampling (Chris von Recklinghausen) [2004233] - mm: introduce Data Access MONitor (DAMON) (Chris von Recklinghausen) [2004233] - khugepaged: use helper khugepaged_test_exit() in __khugepaged_enter() (Chris von Recklinghausen) [2004233] - mm/madvise: pass mm to do_madvise (Chris von Recklinghausen) [2004233] - ceph: fix possible NULL pointer dereference for req->r_session (Xiubo Li) [2076165] - thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL (Prarit Bhargava) [2039994] - MAINTAINERS: sort field names for all entries (Joel Savitz) [2064843] - parse-maintainers: Do not sort section content by default (Joel Savitz) [2064843] - parse-maintainers: Mark as executable (Joel Savitz) [2064843] - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer (Paul Lai) [2074679] - KVM: x86: add system attribute to retrieve full set of supported xsave states (Paul Lai) [2074679] - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr (Paul Lai) [2074679] - tools: arch: x86: pull in pvclock headers (Paul Lai) [2074679] - KVM: x86: Expose TSC offset controls to userspace (Paul Lai) [2074679] - KVM: x86: Refactor tsc synchronization code (Paul Lai) [2074679] - selftests: kvm: move vm_xsave_req_perm call to amx_test (Paul Lai) [2074679] - powerpc/pseries/vas: Add VAS migration handler (Steve Best) [2028678] - powerpc/pseries/vas: Modify reconfig open/close functions for migration (Steve Best) [2028678] - powerpc/pseries/vas: Define global hv_cop_caps struct (Steve Best) [2028678] - powerpc/pseries/vas: Add 'update_total_credits' entry for QoS capabilities (Steve Best) [2028678] - powerpc/pseries/vas: sysfs interface to export capabilities (Steve Best) [2028678] - powerpc/pseries/vas: Reopen windows with DLPAR core add (Steve Best) [2028678] - powerpc/pseries/vas: Close windows with DLPAR core removal (Steve Best) [2028678] - powerpc/vas: Map paste address only if window is active (Steve Best) [2028678] - powerpc/vas: Return paste instruction failure if no active window (Steve Best) [2028678] - powerpc/vas: Add paste address mmap fault handler (Steve Best) [2028678] - powerpc/pseries/vas: Save PID in pseries_vas_window struct (Steve Best) [2028678] - powerpc/pseries/vas: Use common names in VAS capability structure (Steve Best) [2028678] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [2051358] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - block: loop:use kstatfs.f_bsize of backing file to set discard granularity (Ming Lei) [2069472] - blk-cgroup: set blkg iostat after percpu stat aggregation (Ming Lei) [2069472] - block: update io_ticks when io hang (Ming Lei) [2069472] - block: don't delete queue kobject before its children (Ming Lei) [2069472] - block/wbt: fix negative inflight counter when remove scsi device (Ming Lei) [2069472] - block: bio-integrity: Advance seed correctly for larger interval sizes (Ming Lei) [2069472] - block: fix async_depth sysfs interface for mq-deadline (Ming Lei) [2069472] - bfq: Do not let waker requests skip proper accounting (Ming Lei) [2069472] - block: Fix fsync always failed if once failed (Ming Lei) [2069472] - blktrace: fix use after free for struct blk_trace (Ming Lei) [2069472] - block: Check ADMIN before NICE for IOPRIO_CLASS_RT (Ming Lei) [2069472] - blk-cgroup: fix missing put device in error path from blkg_conf_pref() (Ming Lei) [2069472] - blkcg: Remove extra blkcg_bio_issue_init (Ming Lei) [2069472] - nbd: Fix use-after-free in pid_show (Ming Lei) [2069472] - block/mq-deadline: Improve request accounting further (Ming Lei) [2069472] - block, bfq: fix UAF problem in bfqg_stats_init() (Ming Lei) [2069472] - blk-cgroup: synchronize blkg creation against policy deactivation (Ming Lei) [2069472] - block, bfq: reset last_bfqq_created on group change (Ming Lei) [2069472] - block: bfq: fix bfq_set_next_ioprio_data() (Ming Lei) [2069472] - sched/topology: Remove redundant variable and fix incorrect type in build_sched_domains (Phil Auld) [2065200] - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs (Phil Auld) [2065200] - sched/fair: Improve consistency of allowed NUMA balance calculations (Phil Auld) [2065200] - Revert: sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [2065200] - NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION (Steve Dickson) [2023844] - SUNRPC: use different lock keys for INET6 and LOCAL (Guillaume Nault) [2061651] - arm64: Restore forced disabling of KPTI on ThunderX (Mark Salter) [1999157] - arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup (Mark Salter) [1999157] - arm64: Remove exporting cpu_logical_map symbol (Mark Salter) [1999157] - arm64: tlb: fix the TTL value of tlb_get_level (Mark Salter) [1999157] - arm64: Validate tagged addresses in access_ok() called from kernel threads (Mark Salter) [1999157] - arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL) (Mark Salter) [1999157] - arm64: ptrace: Use NO_SYSCALL instead of -1 in syscall_trace_enter() (Mark Salter) [1999157] - arm64: mm: Fix TLBI vs ASID rollover (Mark Salter) [1999157] - arm64: errata: Fix exec handling in erratum 1418040 workaround (Mark Salter) [1999157] - arm64: Generate cpucaps.h (Mark Salter) [1999157] - arm64/sve: Skip flushing Z registers with 128 bit vectors (Mark Salter) [1999157] - arm64/sve: Rework SVE access trap to convert state in registers (Mark Salter) [1999157] - arm64/sve: Use the sve_flush macros in sve_load_from_fpsimd_state() (Mark Salter) [1999157] - arm64/sve: Split _sve_flush macro into separate Z and predicate flushes (Mark Salter) [1999157] - arm64: fix inline asm in load_unaligned_zeropad() (Mark Salter) [1999157] - arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55 (Mark Salter) [1999157] - arm64/fpsimd: add to to fix fpsimd build (Mark Salter) [1999157] - arm64: cpu_errata: Apply Erratum 845719 to KRYO2XX Silver (Mark Salter) [1999157] - arm64: kpti: Add KRYO2XX gold/silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO2XX gold/silver CPU cores (Mark Salter) [1999157] - arm64: errata: Fix handling of 1418040 with late CPU onlining (Mark Salter) [1999157] - arm64: cpufeature: upgrade hyp caps to final (Mark Salter) [1999157] - arm64: cpufeature: reorder cpus_have_{const, final}_cap() (Mark Salter) [1999157] - arm64: Add workaround for Arm Cortex-A77 erratum 1508412 (Mark Salter) [1999157] - arm64: Add part number for Arm Cortex-A77 (Mark Salter) [1999157] - arm64: reject prctl(PR_PAC_RESET_KEYS) on compat tasks (Mark Salter) [1999157] - arm64: Treat SSBS as a non-strict system feature (Mark Salter) [1999157] - arm64: Group start_thread() functions together (Mark Salter) [1999157] - arm64: Remove Spectre-related CONFIG_* options (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs (Mark Salter) [1999157] - arm64: mte: CPU feature detection and initial sysreg configuration (Mark Salter) [1999157] - arm64: cpufeature: Export symbol read_sanitised_ftr_reg() (Mark Salter) [1999157] - arm64/fpsimd: Fix missing-prototypes in fpsimd.c (Mark Salter) [1999157] - arm64: traps: Add str of description to panic() in die() (Mark Salter) [1999157] - arm64/sve: Implement a helper to load SVE registers from FPSIMD state (Mark Salter) [1999157] - arm64/sve: Implement a helper to flush SVE registers (Mark Salter) [1999157] - arm64/fpsimdmacros: Allow the macro "for" to be used in more cases (Mark Salter) [1999157] - arm64/fpsimdmacros: Introduce a macro to update ZCR_EL1.LEN (Mark Salter) [1999157] - arm64/signal: Update the comment in preserve_sve_context (Mark Salter) [1999157] - arm64/fpsimd: Update documentation of do_sve_acc (Mark Salter) [1999157] - arm64: cpufeature: Modify address authentication cpufeature to exact (Mark Salter) [1999157] - arm64: ptrauth: Introduce Armv8.3 pointer authentication enhancements (Mark Salter) [1999157] - arm64: traps: Allow force_signal_inject to pass esr error code (Mark Salter) [1999157] - arm64/cpuinfo: Define HWCAP name arrays per their actual bit definitions (Mark Salter) [1999157] - arm64: Reserve HWCAP2_MTE as (1 << 18) (Mark Salter) [1999157] - arm64: Allow CPUs unffected by ARM erratum 1418040 to come in late (Mark Salter) [1999157] - arm64: Allow booting of late CPUs affected by erratum 1418040 (Mark Salter) [1999157] - arm64: Drop unnecessary include from asm/smp.h (Mark Salter) [1999157] - arm64: Move handling of erratum 1418040 into C code (Mark Salter) [1999157] - arm64: Fix __cpu_logical_map undefined issue (Mark Salter) [1999157] - arm64: tlb: don't set the ttl value in flush_tlb_page_nosync (Mark Salter) [1999157] - arm64: Shift the __tlbi_level() indentation left (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_*_tlb_range (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_tlb_range (Mark Salter) [1999157] - arm64: Add tlbi_user_level TLB invalidation helper (Mark Salter) [1999157] - arm64: Add level-hinted TLB invalidation helper (Mark Salter) [1999157] - arm64: Document SW reserved PTE/PMD bits in Stage-2 descriptors (Mark Salter) [1999157] - arm64/cpufeature: Validate feature bits spacing in arm64_ftr_regs[] (Mark Salter) [1999157] - arm64/cpufeature: Replace all open bits shift encodings with macros (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR2 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR1 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR0 register (Mark Salter) [1999157] - arm64: csum: Fix handling of bad packets (Mark Salter) [1999157] - arm64: Add missing sentinel to erratum_1463225 (Mark Salter) [1999157] - arm64: Documentation: Fix broken table in generated HTML (Mark Salter) [1999157] - arm64: kgdb: Fix single-step exception handling oops (Mark Salter) [1999157] - arm64: entry: Tidy up block comments and label numbers (Mark Salter) [1999157] - arm64: Rework ARM_ERRATUM_1414080 handling (Mark Salter) [1999157] - arm64: entry: Fix the typo in the comment of el1_dbg() (Mark Salter) [1999157] - arm64: Add KRYO4XX silver CPU cores to erratum list 1530923 and 1024718 (Mark Salter) [1999157] - arm64: Add KRYO4XX gold CPU cores to erratum list 1463225 and 1418040 (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO4XX gold CPU cores (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX silver CPU cores to SSB safelist (Mark Salter) [1999157] - arm64: kpti: Add KRYO{3, 4}XX silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: sve: Fix build failure when ARM64_SVE=y and SYSCTL=n (Mark Salter) [1999157] - arm64: mm: reset address tag set by kasan sw tagging (Mark Salter) [1999157] - arm64: traps: Dump registers prior to panic() in bad_mode() (Mark Salter) [1999157] - arm64/sve: Eliminate data races on sve_default_vl (Mark Salter) [1999157] - arm64: csum: Disable KASAN for do_csum() (Mark Salter) [1999157] - arm64/cpufeature: Add get_arm64_ftr_reg_nowarn() (Mark Salter) [1999157] - arm64/cpuinfo: Add ID_MMFR4_EL1 into the cpuinfo_arm64 context (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_MMFR4 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_MMFR5 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_DFR1 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_PFR2 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Make doublelock a signed feature in ID_AA64DFR0 (Mark Salter) [1999157] - arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add explicit ftr_id_isar0[] for ID_ISAR0 register (Mark Salter) [1999157] - arm64: cpufeature: Group indexed system register definitions by name (Mark Salter) [1999157] - arm64: cpufeature: Extend comment to describe absence of field info (Mark Salter) [1999157] - arm64: drop duplicate definitions of ID_AA64MMFR0_TGRAN constants (Mark Salter) [1999157] - arm64: cpufeature: Add an overview comment for the cpufeature framework (Mark Salter) [1999157] - arm64: cpufeature: Relax checks for AArch32 support at EL[0-2] (Mark Salter) [1999157] - arm64: cpufeature: Relax AArch32 system checks if EL1 is 64-bit only (Mark Salter) [1999157] - arm64: cpufeature: Factor out checking of AArch32 features (Mark Salter) [1999157] - arm64: cpufeature: Remove redundant call to id_aa64pfr0_32bit_el0() (Mark Salter) [1999157] - arm64: cpufeature: Spell out register fields for ID_ISAR4 and ID_PFR1 (Mark Salter) [1999157] - arm64: cpufeature: Relax check for IESB support (Mark Salter) [1999157] - arm64: mm: Add asid_gen_match() helper (Mark Salter) [1999157] - arm64: Call debug_traps_init() from trap_init() to help early kgdb (Mark Salter) [1999157] - arm64: cacheflush: Fix KGDB trap detection (Mark Salter) [1999157] - arm64/cpuinfo: Move device_initcall() near cpuinfo_regs_init() (Mark Salter) [1999157] - arm64: kexec_file: print appropriate variable (Mark Salter) [1999157] - arm: mm: use __pfn_to_section() to get mem_section (Mark Salter) [1999157] - arm64: Reorder the macro arguments in the copy routines (Mark Salter) [1999157] - KVM: arm64: Drop PTE_S2_MEMATTR_MASK (Mark Salter) [1999157] - arm64/kernel: Fix range on invalidating dcache for boot page tables (Mark Salter) [1999157] - arm64: set TEXT_OFFSET to 0x0 in preparation for removing it entirely (Mark Salter) [1999157] - arm64/mm: Use phys_to_page() to access pgtable memory (Mark Salter) [1999157] - arm64: smp: Make cpus_stuck_in_kernel static (Mark Salter) [1999157] - arm64: entry: remove unneeded semicolon in el1_sync_handler() (Mark Salter) [1999157] - arm64: cpufeature: Add "or" to mitigations for multiple errata (Mark Salter) [1999157] - arm64: Sort vendor-specific errata (Mark Salter) [1999157] - arm64: simplify ptrauth initialization (Mark Salter) [1999157] - arm64: remove ptrauth_keys_install_kernel sync arg (Mark Salter) [1999157] - arm64: insn: Provide a better name for aarch64_insn_is_nop() (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Refactor and modernise annotation for ret_to_user (Mark Salter) [1999157] - arm64: BTI: Reset BTYPE when skipping emulated instructions (Mark Salter) [1999157] - arm64: traps: Shuffle code to eliminate forward declarations (Mark Salter) [1999157] - arm64: unify native/compat instruction skipping (Mark Salter) [1999157] - arm64: BTI: Decode BYTPE bits when printing PSTATE (Mark Salter) [1999157] - arm64: Basic Branch Target Identification support (Mark Salter) [1999157] - arm64/kernel: Fix return value when cpu_online() fails in __cpu_up() (Mark Salter) [1999157] - arm64: Add get_user() type annotation on the !access_ok() path (Mark Salter) [1999157] - arm64: Fix PTRACE_SYSEMU semantics (Mark Salter) [1999157] - arm64: fix the flush_icache_range arguments in machine_kexec (Mark Salter) [1999157] - Documentation: arm64: fix amu.rst doc warnings (Mark Salter) [1999157] - arm64: sync kernel APIAKey when installing (Mark Salter) [1999157] - arm64: Delete the space separator in __emit_inst (Mark Salter) [1999157] - arm64: remove CONFIG_DEBUG_ALIGN_RODATA feature (Mark Salter) [1999157] - arm64: head: Convert install_el2_stub to SYM_INNER_LABEL (Mark Salter) [1999157] - arm64: Introduce get_cpu_ops() helper function (Mark Salter) [1999157] - arm64: Rename cpu_read_ops() to init_cpu_ops() (Mark Salter) [1999157] - arm64: Declare ACPI parking protocol CPU operation if needed (Mark Salter) [1999157] - arm64: move kimage_vaddr to .rodata (Mark Salter) [1999157] - arm64: sdei: Annotate SDEI entry points using new style annotations (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly data (Mark Salter) [1999157] - arm64: head: Annotate stext and preserve_boot_args as code (Mark Salter) [1999157] - arm64: head.S: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Additional annotation conversions for entry.S (Mark Salter) [1999157] - arm64: entry: Annotate ret_from_fork as code (Mark Salter) [1999157] - arm64: entry: Annotate vector table and handlers as code (Mark Salter) [1999157] - kconfig: Add support for 'as-option' (Mark Salter) [1999157] - arm64: suspend: restore the kernel ptrauth keys (Mark Salter) [1999157] - arm64: __show_regs: strip PAC from lr in printk (Mark Salter) [1999157] - arm64: unwind: strip PAC from kernel addresses (Mark Salter) [1999157] - arm64/crash_core: Export KERNELPACMASK in vmcoreinfo (Mark Salter) [1999157] - arm64: mask PAC bits of __builtin_return_address (Mark Salter) [1999157] - compiler.h: Allow arch-specific asm/compiler.h (Mark Salter) [1999157] - arm64: initialize ptrauth keys for kernel booting task (Mark Salter) [1999157] - arm64: initialize and switch ptrauth kernel keys (Mark Salter) [1999157] - arm64: enable ptrauth earlier (Mark Salter) [1999157] - arm64: cpufeature: handle conflicts based on capability (Mark Salter) [1999157] - arm64: cpufeature: Move cpu capability helpers inside C file (Mark Salter) [1999157] - arm64: ptrauth: Add bootup/runtime flags for __cpu_setup (Mark Salter) [1999157] - arm64: install user ptrauth keys at kernel exit time (Mark Salter) [1999157] - arm64: rename ptrauth key structures to be user-specific (Mark Salter) [1999157] - arm64: cpufeature: add pointer auth meta-capabilities (Mark Salter) [1999157] - arm64: cpufeature: Fix meta-capability cpufeature check (Mark Salter) [1999157] - arm64: define __alloc_zeroed_user_highpage (Mark Salter) [1999157] - arm64/kernel: Simplify __cpu_up() by bailing out early (Mark Salter) [1999157] - arm64: smp: Mark expected switch fall-through (Mark Salter) [1999157] - arm64: remove redundant blank for '=' operator (Mark Salter) [1999157] - arm64: kexec_file: Fixed code style. (Mark Salter) [1999157] - arm64: add blank after 'if' (Mark Salter) [1999157] - arm64: fix spelling mistake "ca not" -> "cannot" (Mark Salter) [1999157] - arm64: entry: unmask IRQ in el0_sp() (Mark Salter) [1999157] - arm64: efi: add efi-entry.o to targets instead of extra-$(CONFIG_EFI) (Mark Salter) [1999157] - arm64: csum: Optimise IPv6 header checksum (Mark Salter) [1999157] - arch/arm64: fix typo in a comment (Mark Salter) [1999157] - arm64: remove gratuitious/stray .ltorg stanzas (Mark Salter) [1999157] - arm64: Update comment for ASID() macro (Mark Salter) [1999157] - arm64: mm: convert cpu_do_switch_mm() to C (Mark Salter) [1999157] - Documentation: arm64: document support for the AMU extension (Mark Salter) [1999157] - arm64: trap to EL1 accesses to AMU counters from EL0 (Mark Salter) [1999157] - arm64: add support for the AMU extension v1 (Mark Salter) [1999157] - arm64: smp: fix crash_smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: smp: fix smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: context: Fix ASID limit in boot messages (Mark Salter) [1999157] - docs: arm64: fix trivial spelling enought to enough in memory.rst (Mark Salter) [1999157] - arm64: time: Replace by (Mark Salter) [1999157] - arm64: ssbs: Fix context-switch when SSBS is present on all CPUs (Mark Salter) [1999157] - arm64: use shared sysctl constants (Mark Salter) [1999157] - arm64: Drop do_el0_ia_bp_hardening() & do_sp_pc_abort() declarations (Mark Salter) [1999157] - arm64: entry: Avoid empty alternatives entries (Mark Salter) [1999157] - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG (Mark Salter) [1999157] - arm64: Use macros instead of hard-coded constants for MAIR_EL1 (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX CPU cores to spectre-v2 safe list (Mark Salter) [1999157] - arm64: context: Free up kernel ASIDs if KPTI is not in use (Mark Salter) [1999157] - arm64: Remove __exception_text_start and __exception_text_end from asm/section.h (Mark Salter) [1999157] - arm64: armv8_deprecated: update the comments of armv8_deprecated_init() (Mark Salter) [1999157] - arm64: kpti: Add Broadcom Brahma-B53 core to the KPTI whitelist (Mark Salter) [1999157] - arm64: csum: Fix pathological zero-length calls (Mark Salter) [1999157] - arm64: Implement optimised checksum routine (Mark Salter) [1999157] - arm64: entry: cleanup sp_el0 manipulation (Mark Salter) [1999157] - arm64: entry: cleanup el0 svc handler naming (Mark Salter) [1999157] - arm64: entry: mark all entry code as notrace (Mark Salter) [1999157] - arm64: assembler: remove smp_dmb macro (Mark Salter) [1999157] - arm64: assembler: remove inherit_daif macro (Mark Salter) [1999157] - arm64: signal: nofpsimd: Handle fp/simd context for signal frames (Mark Salter) [1999157] - arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations (Mark Salter) [1999157] - arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly (Mark Salter) [1999157] - arm64: cpufeature: Fix the type of no FP/SIMD capability (Mark Salter) [1999157] - arm64: fpsimd: Make sure SVE setup is complete before SIMD is used (Mark Salter) [1999157] - arm64: kernel: Correct annotation of end of el0_sync (Mark Salter) [1999157] - arm64: asm: Remove ENDPIPROC() (Mark Salter) [1999157] - arm64: mm: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: lib: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: asm: Add new-style position independent function annotations (Mark Salter) [1999157] - arm64: kernel: avoid x18 in __cpu_soft_restart (Mark Salter) [1999157] - arm64/lib: copy_page: avoid x18 register in assembler code (Mark Salter) [1999157] - arm64: mm: avoid x18 in idmap_kpti_install_ng_mappings (Mark Salter) [1999157] - arm64: cpu_errata: Add Hisilicon TSV110 to spectre-v2 safe list (Mark Salter) [1999157] - arm64: entry: refine comment of stack overflow check (Mark Salter) [1999157] - arm64: kpti: Add NVIDIA's Carmel core to the KPTI whitelist (Mark Salter) [1999157] - arm64: mm: simplify the page end calculation in __create_pgd_mapping() (Mark Salter) [1999157] - arm64: print additional fault message when executing non-exec memory (Mark Salter) [1999157] - arm64: pgtable: Correct typo in comment (Mark Salter) [1999157] - arm64: cpufeature: Fix typos in comment (Mark Salter) [1999157] - arm64: entry-common: don't touch daif before bp-hardening (Mark Salter) [1999157] - arm64: Remove asmlinkage from updated functions (Mark Salter) [1999157] - arm64: entry: convert el0_sync to C (Mark Salter) [1999157] - arm64: entry: convert el1_sync to C (Mark Salter) [1999157] - arm64: Add prototypes for functions called by entry.S (Mark Salter) [1999157] - arm64: remove __exception annotations (Mark Salter) [1999157] - arm64: kprobes: Move exception_text check in blacklist (Mark Salter) [1999157] - arm64: kprobes: Remove unneeded RODATA check (Mark Salter) [1999157] - arm64: kprobes: Move extable address check into arch_prepare_kprobe() (Mark Salter) [1999157] - arm64: cpufeature: introduce helper cpu_has_hw_af() (Mark Salter) [1999157] - arm64: Document ICC_CTLR_EL3.PMHE setting requirements (Mark Salter) [1999157] - firmware: arm_sdei: use common SMCCC_CONDUIT_* (Mark Salter) [1999157] - arm64: uaccess: Remove uaccess_*_not_uao asm macros (Mark Salter) [1999157] - arm64: uaccess: Ensure PAN is re-enabled after unhandled uaccess fault (Mark Salter) [1999157] - arm64: Do not mask out PTE_RDONLY in pte_same() (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: Brahma-B53 is SSB and spectre v2 safe (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003 (Mark Salter) [1999157] - arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default (Mark Salter) [1999157] - arm64: mm: fix inverted PAR_EL1.F check (Mark Salter) [1999157] - arm64: hibernate: check pgd table allocation (Mark Salter) [1999157] - arm64: armv8_deprecated: Checking return value for memory allocation (Mark Salter) [1999157] - arm64: mm: fix spurious fault detection (Mark Salter) [1999157] - arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419 (Mark Salter) [1999157] - arm64: mm: avoid virt_to_phys(init_mm.pgd) (Mark Salter) [1999157] - docs: arm64: Fix indentation and doc formatting (Mark Salter) [1999157] - arm64: errata: Update stale comment (Mark Salter) [1999157] - arm64: consider stack randomization for mmap base only when necessary (Mark Salter) [1999157] - arm64: make use of is_compat_task instead of hardcoding this test (Mark Salter) [1999157] - arm64: kpti: ensure patched kernel text is fetched from PoU (Mark Salter) [1999157] - arm64: Clarify when cpu_enable() is called (Mark Salter) [1999157] - arm64: constify sys64_hook instances (Mark Salter) [1999157] - arm64: constify aarch64_insn_encoding_class[] (Mark Salter) [1999157] - arm64: constify icache_policy_str[] (Mark Salter) [1999157] - arm64: prefer __section from compiler_attributes.h (Mark Salter) [1999157] - arm64/ptrace: Fix typoes in sve_set() comment (Mark Salter) [1999157] - arm64: mm: print hexadecimal EC value in mem_abort_decode() (Mark Salter) [1999157] - ahci: thunderx2: Fix workaround to use new inline function (Mark Salter) [1999157] - arm64/prefetch: fix a -Wtype-limits warning (Mark Salter) [1999157] - arm64: Move TIF_* documentation to individual definitions (Mark Salter) [1999157] - arm64: mm: free the initrd reserved memblock in a aligned manner (Mark Salter) [1999157] - arm64: io: Relax implicit barriers in default I/O accessors (Mark Salter) [1999157] - arm64: Remove unused cpucap_multi_entry_cap_cpu_enable() (Mark Salter) [1999157] - arm64: sysreg: Remove unused and rotting SCTLR_ELx field definitions (Mark Salter) [1999157] - arm64: esr: Add ESR exception class encoding for trapped ERET (Mark Salter) [1999157] - arm64/kexec: Use consistent convention of initializing 'kxec_buf.mem' with KEXEC_BUF_MEM_UNKNOWN (Mark Salter) [1999157] - arm64: remove pointless __KERNEL__ guards (Mark Salter) [1999157] - arm64: Remove unused assembly macro (Mark Salter) [1999157] - arm64: memory: Cosmetic cleanups (Mark Salter) [1999157] - arm64: memory: Add comments to end of non-trivial #ifdef blocks (Mark Salter) [1999157] - arm64: memory: Simplify virt_to_page() implementation (Mark Salter) [1999157] - arm64: memory: Rewrite default page_to_virt()/virt_to_page() (Mark Salter) [1999157] - arm64: mm: Ignore spurious translation faults taken from the kernel (Mark Salter) [1999157] - arm64: mm: Add ISB instruction to set_pgd() (Mark Salter) [1999157] - arm64: tlb: Ensure we execute an ISB following walk cache invalidation (Mark Salter) [1999157] - Revert "arm64: Remove unnecessary ISBs from set_{pte,pmd,pud}" (Mark Salter) [1999157] - arm64: pgtable: Implement p[mu]d_valid() and check in set_p[mu]d() (Mark Salter) [1999157] - arm64: Change the tagged_addr sysctl control semantics to only prevent the opt-in (Mark Salter) [1999157] - redhat/configs: Add CONFIG_ARM64_TAGGED_ADDR_ABI (Mark Salter) [1999157] - arm64: Introduce prctl() options to control the tagged user addresses ABI (Mark Salter) [1999157] - arm64: smp: Treat unknown boot failures as being 'stuck in kernel' (Mark Salter) [1999157] - arm64: smp: Don't enter kernel with NULL stack pointer or task struct (Mark Salter) [1999157] - arm64: map FDT as RW for early_init_dt_scan() (Mark Salter) [1999157] - arm64: ftrace: Ensure module ftrace trampoline is coherent with I-side (Mark Salter) [1999157] - arch: replace _BITUL() in kernel-space headers with BIT() (Mark Salter) [1999157] - arm64: move jump_label_init() before parse_early_param() (Mark Salter) [1999157] - arm64: don't use asm-generic/ptrace.h (Mark Salter) [1999157] - arm64: rename dump_instr as dump_kernel_instr (Mark Salter) [1999157] - arm64/mm: Drop [PTE|PMD]_TYPE_FAULT (Mark Salter) [1999157] - arm64: module: create module allocations without exec permissions (Mark Salter) [1999157] - acpi/arm64: ignore 5.1 FADTs that are reported as 5.0 (Mark Salter) [1999157] - arm64: remove redundant 'default n' from Kconfig (Mark Salter) [1999157] - arm64: mm: avoid redundant READ_ONCE(*ptep) (Mark Salter) [1999157] - arm64/mm: Document write abort detection from ESR (Mark Salter) [1999157] - arm64: Fix comment after #endif (Mark Salter) [1999157] - arm64: ptrace: add support for syscall emulation (Mark Salter) [1999157] - arm64: add PTRACE_SYSEMU{,SINGLESTEP} definations to uapi headers (Mark Salter) [1999157] - arm64/mm: Identify user instruction aborts (Mark Salter) [1999157] - arm64/mm: Change BUG_ON() to VM_BUG_ON() in [pmd|pud]_set_huge() (Mark Salter) [1999157] - arm64: kernel: use aff3 instead of aff2 in comment (Mark Salter) [1999157] - arm64/mm: Simplify protection flag creation for kernel huge mappings (Mark Salter) [1999157] - arm64/mm: Move PTE_VALID from SW defined to HW page table entry definitions (Mark Salter) [1999157] - arm64/sve: should not depend on (Mark Salter) [1999157] - arm64: ssbd: explicitly depend on (Mark Salter) [1999157] - ARM64: trivial: s/TIF_SECOMP/TIF_SECCOMP/ comment typo fix (Mark Salter) [1999157] - arm64: smp: Moved cpu_logical_map[] to smp.h (Mark Salter) [1999157] - arm64: use the correct function type for __arm64_sys_ni_syscall (Mark Salter) [1999157] - arm64: use the correct function type in SYSCALL_DEFINE0 (Mark Salter) [1999157] - arm64: fix syscall_fn_t type (Mark Salter) [1999157] - signal/arm64: Use force_sig not force_sig_fault for SIGKILL (Mark Salter) [1999157] - arm64: Fix the arm64_personality() syscall wrapper redirection (Mark Salter) [1999157] - arm64: Remove useless message during oops (Mark Salter) [1999157] - arm64: don't trash config with compat symbol if COMPAT is disabled (Mark Salter) [1999157] - arm64: assembler: Update comment above cond_yield_neon() macro (Mark Salter) [1999157] - arm64: Fix size of __early_cpu_boot_status (Mark Salter) [1999157] - arm64: mm: Remove pte_unmap_nested() (Mark Salter) [1999157] - arm64: Fix compiler warning from pte_unmap() with -Wunused-but-set-variable (Mark Salter) [1999157] - arm64: compat: Reduce address limit for 64K pages (Mark Salter) [1999157] - arm64: mmap: Ensure file offset is treated as unsigned (Mark Salter) [1999157] - arm64: instrument smp_{load_acquire,store_release} (Mark Salter) [1999157] - arm64: mm: check virtual addr in virt_to_page() if CONFIG_DEBUG_VIRTUAL=y (Mark Salter) [1999157] - arm64: ptrace: Add function argument access API (Mark Salter) [1999157] - arm64: compat: Reduce address limit (Mark Salter) [1999157] - arm64: Save and restore OSDLR_EL1 across suspend/resume (Mark Salter) [1999157] - arm64: Clear OSDLR_EL1 on CPU boot (Mark Salter) [1999157] - arm64: debug: Separate debug hooks based on target exception level (Mark Salter) [1999157] - arm64: debug: Remove meaningless comment (Mark Salter) [1999157] - arm64: debug: Rename addr parameter for non-watchpoint exception hooks (Mark Salter) [1999157] - arm64: Use defines instead of magic numbers (Mark Salter) [1999157] - arm64: cpu_ops: fix a leaked reference by adding missing of_node_put (Mark Salter) [1999157] - arm64: mm: Make show_pte() a static function (Mark Salter) [1999157] - arm64: setup min_low_pfn (Mark Salter) [1999157] - arm64: mm: fix incorrect assignment of 'max_mapnr' (Mark Salter) [1999157] - arm64: perf_event: Remove wrongfully used inline (Mark Salter) [1999157] - arm64: backtrace: Don't bother trying to unwind the userspace stack (Mark Salter) [1999157] - arm64: replace memblock_alloc_low with memblock_alloc (Mark Salter) [1999157] - arm64: kdump: no need to mark crashkernel pages manually PG_reserved (Mark Salter) [1999157] - arm64: kexec: no need to ClearPageReserved() (Mark Salter) [1999157] - arm64: mmu: drop paging_init comments (Mark Salter) [1999157] - arm64: debug: Ensure debug handlers check triggering exception level (Mark Salter) [1999157] - arm64: io: Hook up __io_par() for inX() ordering (Mark Salter) [1999157] - arm64: Rename get_thread_info() (Mark Salter) [1999157] - arm64: Remove documentation about TIF_USEDFPU (Mark Salter) [1999157] - arm64: uaccess: Cleanup get/put_user() (Mark Salter) [1999157] - arm64: Remove asm/memblock.h (Mark Salter) [1999157] - arm64: default NR_CPUS to 256 (Mark Salter) [1999157] - arm64: perf: remove misleading comment (Mark Salter) [1999157] - arm64: Relax GIC version check during early boot (Mark Salter) [1999157] - arm64, mm, efi: Account for GICv3 LPI tables in static memblock reserve table (Mark Salter) [1999157] - arm64: hibernate: Clean the __hyp_text to PoC after resume (Mark Salter) [1999157] - arm64: hyp-stub: Forbid kprobing of the hyp-stub (Mark Salter) [1999157] - arm64: kprobe: Always blacklist the KVM world-switch code (Mark Salter) [1999157] - kasan, arm64: remove redundant ARCH_SLAB_MINALIGN define (Mark Salter) [1999157] - arm64: asm-prototypes: Fix fat-fingered typo in comment (Mark Salter) [1999157] - arm64: compat: Hook up io_pgetevents() for 32-bit tasks (Mark Salter) [1999157] - arm64: compat: Don't pull syscall number from regs in arm_compat_syscall (Mark Salter) [1999157] - arm64: compat: Avoid sending SIGILL for unallocated syscall numbers (Mark Salter) [1999157] - arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in linear region (Mark Salter) [1999157] - arm64: smp: Fix compilation error (Mark Salter) [1999157] - arm64: select ACPI PCI code only when both features are enabled (Mark Salter) [1999157] - arm64: kaslr: print PHYS_OFFSET in dump_kernel_offset() (Mark Salter) [1999157] - arm64: sysreg: Use _BITUL() when defining register bits (Mark Salter) [1999157] - arm64: perf: Treat EXCLUDE_EL* bit definitions as unsigned (Mark Salter) [1999157] - arm64: percpu: Fix LSE implementation of value-returning pcpu atomics (Mark Salter) [1999157] - arm64: smp: Handle errors reported by the firmware (Mark Salter) [1999157] - arm64: smp: Rework early feature mismatched detection (Mark Salter) [1999157] - arm64: percpu: Rewrite per-cpu ops to allow use of LSE atomics (Mark Salter) [1999157] - arm64: crypto: add NEON accelerated XOR implementation (Mark Salter) [1999157] - arm64/neon: add workaround for ambiguous C99 stdint.h types (Mark Salter) [1999157] - arm64: ftrace: always pass instrumented pc in x0 (Mark Salter) [1999157] - arm64: ftrace: use GLOBAL() (Mark Salter) [1999157] - arm64: io: Ensure value passed to __iormb() is held in a 64-bit register (Mark Salter) [1999157] - arm64: acpi: Prepare for longer MADTs (Mark Salter) [1999157] - arm64: io: Ensure calls to delay routines are ordered against prior readX() (Mark Salter) [1999157] - arm64: perf: Fix typos in comment (Mark Salter) [1999157] - arm64: function_graph: Simplify with function_graph_enter() (Mark Salter) [1999157] - arm64: sysreg: fix sparse warnings (Mark Salter) [1999157] - arm64: mm: define NET_IP_ALIGN to 0 (Mark Salter) [1999157] - arm64: kprobe: make page to RO mode when allocate it (Mark Salter) [1999157] - arm64: kdump: fix small typo (Mark Salter) [1999157] - arm64: mm: Use #ifdef for the __PAGETABLE_P?D_FOLDED defines (Mark Salter) [1999157] - arm64: Trap WFI executed in userspace (Mark Salter) [1999157] - arm64/mm: Use ESR_ELx_FSC macro while decoding fault exception (Mark Salter) [1999157] - arm64: compat: Add CNTFRQ trap handler (Mark Salter) [1999157] - arm64: compat: Add CNTVCT trap handler (Mark Salter) [1999157] - arm64: compat: Add cp15_32 and cp15_64 handler arrays (Mark Salter) [1999157] - arm64: compat: Add condition code checks and IT advance (Mark Salter) [1999157] - arm64: Add decoding macros for CP15_32 and CP15_64 traps (Mark Salter) [1999157] - arm64: Remove unused VGA console support (Mark Salter) [1999157] - arm64: Kconfig: Remove ARCH_HAS_HOLES_MEMORYMODEL (Mark Salter) [1999157] - arm64/cpufeatures: Emulate MRS instructions by parsing ESR_ELx.ISS (Mark Salter) [1999157] - arm64/cpufeatures: Factorize emulate_mrs() (Mark Salter) [1999157] - arm64: fix for bad_mode() handler to always result in panic (Mark Salter) [1999157] - arm64: force_signal_inject: WARN if called from kernel context (Mark Salter) [1999157] - arm64: tlb: Adjust stride and type of TLBI according to mmu_gather (Mark Salter) [1999157] - arm64: percpu: Initialize ret in the default case (Mark Salter) [1999157] - arm64: mm: always enable CONFIG_HOLES_IN_ZONE (Mark Salter) [1999157] - arm64: Avoid calling stop_machine() when patching jump labels (Mark Salter) [1999157] - arm64: Drop asmlinkage qualifier from syscall_trace_{enter,exit} (Mark Salter) [1999157] - arm64: zero GPRs upon entry from EL0 (Mark Salter) [1999157] - arm64: don't reload GPRs after apply_ssbd (Mark Salter) [1999157] - arm64: consistently use unsigned long for thread flags (Mark Salter) [1999157] - arm64: insn: Don't fallback on nosync path for general insn patching (Mark Salter) [1999157] - arm64: remove unused COMPAT_PSR definitions (Mark Salter) [1999157] - kvm/arm: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: compat: map SPSR_ELx<->PSR for signals (Mark Salter) [1999157]- RDMA/qedr: Fix reporting max_{send/recv}_wr attrs (Kamal Heib) [2051524] - thermal/drivers/int340x: Fix RFIM mailbox write commands (Prarit Bhargava) [2040065] - thermal: int340x: Limit Kconfig to 64-bit (Prarit Bhargava) [2040065] - thermal: int340x: fix build on 32-bit targets (Prarit Bhargava) [2040065] - thermal/drivers/int340x: processor_thermal: Suppot 64 bit RFIM responses (Prarit Bhargava) [2040065] - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error (Myron Stowe) [1911591] - PCI/MSI: Skip masking MSI-X on Xen PV (Myron Stowe) [1911591] - PCI/MSI: Mask all unused MSI-X entries (Myron Stowe) [1911591] - PCI/MSI: Enable and mask MSI-X early (Myron Stowe) [1911591] - genirq: Use rcu in kstat_irqs_usr() (Waiman Long) [2068445] - scsi: target: Allow changing dbroot if there are no registered devices (Maurizio Lombardi) [2073435] - powerpc/pseries: Fix use after free in remove_phb_dynamic() (Steve Best) [2073707] - sctp: use the correct skb for security_sctp_assoc_request (Xin Long) [2070915] - s390/mm: check 2KB-fragment page on release (Rafael Aquini) [2026578] - s390/mm: better annotate 2KB pagetable fragments handling (Rafael Aquini) [2026578] - s390/mm: fix 2KB pgtable release race (Rafael Aquini) [2026578] - s390/mm: fix phys vs virt confusion in pgtable allocation routines (Rafael Aquini) [2026578] - net: openvswitch: fix leak of nested actions (Eelco Chaudron) [2073538] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Petr Oros) [2069671] - bpf: Do not WARN in bpf_warn_invalid_xdp_action() (Petr Oros) [2069671]- scsi: qedi: Fix failed disconnect handling (Chris Leech) [2071519] - scsi: iscsi: Fix unbound endpoint error handling (Chris Leech) [2071519] - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart (Chris Leech) [2071519] - scsi: iscsi: Fix endpoint reuse regression (Chris Leech) [2071519] - scsi: iscsi: Release endpoint ID when its freed (Chris Leech) [2071519] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2071519] - Revert "scsi: iscsi: Fix offload conn cleanup when iscsid restarts" (Chris Leech) [2071519] - scsi: iscsi: Speed up session unblocking and removal (Chris Leech) [2071519] - scsi: iscsi: Fix recovery and unblocking race (Chris Leech) [2071519] - scsi: iscsi: Unblock session then wake up error handler (Chris Leech) [2071519] - bnxt_en: make hw-tc-offload default to off (Ken Cox) [2005101] - bnxt_en: reject indirect blk offload when hw-tc-offload is off (Ken Cox) [2005101]- bpf, test_offload.py: Skip base maps without names (Yauheni Kaliuta) [2025787] - bnx2x: truncate value to original sizing (Manish Chopra) [2040271] - bnx2x: use correct format characters (Manish Chopra) [2040271] - bnx2x: fix built-in kernel driver load failure (Manish Chopra) [2040271] - bnx2x: fix driver load from initrd (Manish Chopra) [2040271] - bnx2x: Replace one-element array with flexible-array member (Manish Chopra) [2040271] - bnx2x: Remove useless DMA-32 fallback configuration (Manish Chopra) [2040271] - bnx2x: Invalidate fastpath HSI version for VFs (Manish Chopra) [2040271] - bnx2x: Utilize firmware 7.13.21.0 (Manish Chopra) [2040271] - bnx2x: constify static inline stub for dev_addr (Manish Chopra) [2040271] - net: bnx2x: fix variable dereferenced before check (Manish Chopra) [2040271] - ethernet: bnx2x: use eth_hw_addr_set() (Manish Chopra) [2040271] - bnx2x: Fix enabling network interfaces without VFs (Manish Chopra) [2040271] - bnx2x: fix an error code in bnx2x_nic_load() (Manish Chopra) [2040271] - bnx2x: remove unused variable 'cur_data_offset' (Manish Chopra) [2040271] - bnx2x: Remove the repeated declaration (Manish Chopra) [2040271] - bnx2x: Fix missing error code in bnx2x_iov_init_one() (Manish Chopra) [2040271] - net: broadcom: bnx2x: Fix wrong function name in comments (Manish Chopra) [2040271] - bnx2x: Remove redundant assignment to err (Manish Chopra) [2040271] - bnx2x: Use fallthrough pseudo-keyword (Manish Chopra) [2040271] - bnx2x: use true,false for bool variables (Manish Chopra) [2040271] - bnx2x: Fix some kernel-doc warnings (Manish Chopra) [2040271] - bnx2x: convert to new udp_tunnel_nic infra (Manish Chopra) [2040271] - bnx2x: Remove hw_reset_t function casts (Manish Chopra) [2040271] - bnx2x: Remove format_fw_ver_t function casts (Manish Chopra) [2040271] - bnx2x: Remove config_init_t function casts (Manish Chopra) [2040271] - bnx2x: Remove read_status_t function casts (Manish Chopra) [2040271] - bnx2x: Drop redundant callback function casts (Manish Chopra) [2040271] - bnx2x: Use napi_alloc_frag() (Manish Chopra) [2040271] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [1921300] - mod_devicetable: fix kdocs for ishtp_device_id (Tony Camuso) [1921300] - HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE() (Tony Camuso) [1921300] - platform/x86: isthp_eclite: only load for matching devices (Tony Camuso) [1921300] - platform/x86: Add Intel ishtp eclite driver (Tony Camuso) [1921300] - platform/x86: Add config file for Intel ishtp eclite driver (Tony Camuso) [1921300] - modpost: add guid_t type definition (Tony Camuso) [1921300] - squashfs: provide backing_dev_info in order to disable read-ahead (Brian Foster) [2025351] - mm: fix readahead_page_batch for retry entries (Brian Foster) [2025351] - iomap: convert from readpages to readahead (Brian Foster) [2025351] - fs: convert mpage_readpages to mpage_readahead (Brian Foster) [2025351] - mm: use memalloc_nofs_save in readahead path (Brian Foster) [2025351] - mm: document why we don't set PageReadahead (Brian Foster) [2025351] - mm: add page_cache_readahead_unbounded (Brian Foster) [2025351] - mm: move end_index check out of readahead loop (Brian Foster) [2025351] - mm: add readahead address space operation (Brian Foster) [2025351] - mm: put readahead pages in cache earlier (Brian Foster) [2025351] - mm: remove 'page_offset' from readahead loop (Brian Foster) [2025351] - mm: rename readahead loop variable to 'i' (Brian Foster) [2025351] - mm: rename various 'offset' parameters to 'index' (Brian Foster) [2025351] - mm: use readahead_control to pass arguments (Brian Foster) [2025351] - mm: add new readahead_control API (Brian Foster) [2025351] - mm: move readahead nr_pages check into read_pages (Brian Foster) [2025351] - mm: ignore return value of ->readpages (Brian Foster) [2025351] - mm: return void from various readahead functions (Brian Foster) [2025351] - mm: move readahead prototypes from mm.h (Brian Foster) [2025351] - mpage: mpage_readpages() should submit IO as read-ahead (Brian Foster) [2025351] - mpage: add argument structure for do_mpage_readpage() (Brian Foster) [2025351] - redhat/configs: enable CONFIG_AMD_PTDMA for x86_64 (Sudheesh Mavila) [2027231] - dmaengine: ptdma: handle the cases based on DMA is complete (Sudheesh Mavila) [2027231] - dmaengine: ptdma: fix concurrency issue with multiple dma transfer (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Fix the error handling path in pt_core_init() (Sudheesh Mavila) [2027231] - MAINTAINERS: Fix AMD PTDMA DRIVER entry (Sudheesh Mavila) [2027231] - dmaengine: ptdma: remove PT_OFFSET to avoid redefnition (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Add debugfs entries for PTDMA (Sudheesh Mavila) [2027231] - dmaengine: ptdma: register PTDMA controller as a DMA resource (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Initial driver for the AMD PTDMA (Sudheesh Mavila) [2027231] - isert: support for unsolicited NOPIN with no response (Maurizio Lombardi) [2035915] - iscsit: increment max_cmd_sn for isert on command release (Maurizio Lombardi) [2035915] - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa (Phil Auld) [2062841] - sched/numa: initialize numa statistics when forking new task (Phil Auld) [2062841] - cgroup: Fix suspicious rcu_dereference_check() usage warning (Phil Auld) [2062841] - sched/cpuacct: Remove redundant RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Optimize away RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Fix charge percpu cpuusage (Phil Auld) [2062841] - sched: replace cpumask_weight with cpumask_empty where appropriate (Phil Auld) [2062841] - sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race (Phil Auld) [2062841] - psi: fix possible trigger missing in the window (Phil Auld) [2062841] - sched: Avoid double preemption in __cond_resched_*lock*() (Phil Auld) [2062841] - sched/fair: Fix all kernel-doc warnings (Phil Auld) [2062841] - sched/rt: Try to restart rt period timer when rt runtime exceeded (Phil Auld) [2062841] - sched/fair: Fix detection of per-CPU kthreads waking a task (Phil Auld) [2062841] - locking: Remove rt_rwlock_is_contended(). (Phil Auld) [2062841] - sched: Trigger warning if ->migration_disabled counter underflows. (Phil Auld) [2062841] - sched/cpuacct: Make user/system times in cpuacct.stat more precise (Phil Auld) [2062841] - sched/cpuacct: Fix user/system in shown cpuacct.usage* (Phil Auld) [2062841] - cpuacct: Convert BUG_ON() to WARN_ON_ONCE() (Phil Auld) [2062841] - cputime, cpuacct: Include guest time in user time in cpuacct.stat (Phil Auld) [2062841] - sched/fair: Document the slow path and fast path in select_task_rq_fair (Phil Auld) [2062841] - drm/i915/ehl: Remove require_force_probe protection (Michel Dänzer) [2048674] - net/sched: fix initialization order when updating chain 0 head (Marcelo Ricardo Leitner) [2044711] - smp: Process pending softirqs in flush_smp_call_function_from_idle() (Waiman Long) [2066087] - irq_work: Optimize irq_work_single() (Waiman Long) [2066087] - irq_work: Cleanup (Waiman Long) [2066087] - smp, irq_work: Continue smp_call_function*() and irq_work*() integration (Waiman Long) [2066087] - irq_work: Define irq_work_single() on !CONFIG_IRQ_WORK too (Waiman Long) [2066087] - sched/headers: Split out open-coded prototypes into kernel/sched/smp.h (Waiman Long) [2066087] - sched: Replace rq::wake_list (Waiman Long) [2066087] - sched: Add rq::ttwu_pending (Waiman Long) [2066087] - irq_work, smp: Allow irq_work on call_single_queue (Waiman Long) [2066087] - smp: Optimize send_call_function_single_ipi() (Waiman Long) [2066087] - smp: Move irq_work_run() out of flush_smp_call_function_queue() (Waiman Long) [2066087] - smp: Optimize flush_smp_call_function_queue() (Waiman Long) [2066087] - sched: Fix smp_call_function_single_async() usage for ILB (Waiman Long) [2066087] - sched: Make scheduler_ipi inline (Waiman Long) [2066087] - sched: Clean up scheduler_ipi() (Waiman Long) [2066087] - sched/core: Remove rq.hrtick_csd_pending (Waiman Long) [2066087] - sched/fair: Clean up comment in nohz_idle_balance() (Waiman Long) [2066087] - context_tracking: Rename context_tracking_is_enabled() => context_tracking_enabled() (Waiman Long) [2066087] - context_tracking: Remove context_tracking_active() (Waiman Long) [2066087] - redhat: configs: Disable CONFIG_MPLS for s390x/zfcpdump (Guillaume Nault) [2051659] - KVM: PPC: Book3S HV: Add infrastructure to support 2nd DAWR (Laurent Vivier) [2059318] - KVM: PPC: Book3S HV: Rename current DAWR macros and variables (Laurent Vivier) [2059318] - uapi/linux/stddef.h: Add include guards (Michel Dänzer) [2072125] - stddef: Introduce struct_group() helper macro (Michel Dänzer) [2072125] - component: Add common helper for compare/release functions (Michel Dänzer) [2072125] - PCI/VGA: Move vgaarb to drivers/pci (Michel Dänzer) [2072125] - vgaarb: don't pass a cookie to vga_client_register (Michel Dänzer) [2072125] - vgaarb: remove the unused irq_set_state argument to vga_client_register (Michel Dänzer) [2072125] - vgaarb: provide a vga_client_unregister wrapper (Michel Dänzer) [2072125] - vgaarb: cleanup vgaarb.h (Michel Dänzer) [2072125] - vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c (Michel Dänzer) [2072125] - vgaarb: remove vga_conflicts (Michel Dänzer) [2072125] - vgaarb: remove VGA_DEFAULT_DEVICE (Michel Dänzer) [2072125] - lib/string_helpers: Consolidate string helpers implementation (Michel Dänzer) [2072125] - include/linux/string_helpers.h: add linux/string.h for strlen() (Michel Dänzer) [2072125] - kernel.h: split out container_of() and typeof_member() macros (Michel Dänzer) [2072125] - mm/vmscan: add sync_shrinkers function v3 (Michel Dänzer) [2072125] - lib: devres: Add managed arch_io_reserve_memtype_wc() (Michel Dänzer) [2072125] - lib: devres: Add managed arch_phys_wc_add() (Michel Dänzer) [2072125] - kernel/locking: Use a pointer in ww_mutex_trylock(). (Michel Dänzer) [2072125] - locking/ww-mutex: Fix uninitialized use of ret in test_aa() (Michel Dänzer) [2072125] - kernel/locking: Add context to ww_mutex_trylock() (Michel Dänzer) [2072125] - locking/lockdep: Provide lockdep_assert{,_once}() helpers (Michel Dänzer) [2072125] - mm: gup: pack has_pinned in MMF_HAS_PINNED (Chris von Recklinghausen) [2073217] - mm: gup: allow FOLL_PIN to scale in SMP (Chris von Recklinghausen) [2073217] - CI: Drop baseline runs (Veronika Kabatova)- powerpc/xive: Export XIVE IPI information for online-only processors. (Steve Best) [2038448] - netfilter: conntrack: fix reading nf_conntrack_buckets (Phil Sutter) [2053628] - netfilter: nf_tables: initialize registers in nft_do_chain() (Florian Westphal) [2067966] {CVE-2022-1016} - x86/sev-es: Use __put_user()/__get_user() for data accesses (Vitaly Kuznetsov) [2063719] - x86/sev-es: Handle string port IO to kernel memory properly (Vitaly Kuznetsov) [2063719] - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] (Vitaly Kuznetsov) [2063719] - x86/sev-es: Use __copy_from_user_inatomic() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Introduce ip_within_syscall_gap() helper (Vitaly Kuznetsov) [2063719] - x86/sev-es: Forward page-faults which happen during emulation (Vitaly Kuznetsov) [2063719] - x86/sev-es: Don't return NULL from sev_es_get_ghcb() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Invalidate the GHCB after completing VMGEXIT (Vitaly Kuznetsov) [2063719] - x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch (Vitaly Kuznetsov) [2063719] - x86/sev: Fix stack type check in vc_switch_off_ist() (Vitaly Kuznetsov) [2063719] - x86/sev: Allow #VC exceptions on the VC2 stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Enable #VC specific entry point for real (Vitaly Kuznetsov) [2063719] - x86/cpu: Use pinning mask for CR4 bits needing to be 0 (Vitaly Kuznetsov) [2063719] - x86/asm: Move native_write_cr0/4() out of line (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR4 bits (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR0 bits (Vitaly Kuznetsov) [2063719] - powerpc/mce: Modify the real address error logging messages (Desnes A. Nunes do Rosario) [2068761] - selftests/powerpc: Add test for real address error handling (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries: Parse control memory access error (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries/mce: Fix a typo in error type assignment (Desnes A. Nunes do Rosario) [2068761] - netfilter: nf_tables: validate registers coming from userspace. (Florian Westphal) [2065357] {CVE-2022-1015} - PCI: hv: Propagate coherence from VMbus device to PCI device (Vitaly Kuznetsov) [2068429] - Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus device (Vitaly Kuznetsov) [2068429] - Revert "xfs: actually bump warning counts when we send warnings" (Carlos Maiolino) [2059262] - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake (Michael Petlan) [2039996] - perf stat: Support --cputype option for hybrid events (Michael Petlan) [1971941] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2042217] - tipc: fix kernel panic when enabling bearer (Xin Long) [2061233] - media: v4l: ioctl: Fix memory leak in video_usercopy (Jarod Wilson) [1954604] {CVE-2021-30002}- esp6: fix check on ipv6_skip_exthdr's return value (Sabrina Dubroca) [2054075] - scsi: iscsi: Fix nop handling during conn recovery (Chris Leech) [2069969] - scsi: iscsi: Merge suspend fields (Chris Leech) [2069969] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2069969] - scsi: iscsi: Move iscsi_ep_disconnect (Chris Leech) [2069969] - CI: Remove deprecated option (Veronika Kabatova)- redhat: add new KUNIT tests to mod-internal.list (Nico Pache) [2065444] - kasan: test: prevent cache merging in kmem_cache_double_destroy (Nico Pache) [2065444] - kasan: test: fix compatibility with FORTIFY_SOURCE (Nico Pache) [2065444] - kasan: test: add test case for double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: add ability to detect double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: test: add globals left-out-of-bounds test (Nico Pache) [2065444] - kasan: test: silence intentional read overflow warnings (Nico Pache) [2065444] - kasan: test: bypass __alloc_size checks (Nico Pache) [2065444] - kasan: test: add memcpy test that avoids out-of-bounds write (Nico Pache) [2065444] - kasan: test: clean up ksize_uaf (Nico Pache) [2065444] - kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS (Nico Pache) [2065444] - kasan: test: only do kmalloc_uaf_memset for generic mode (Nico Pache) [2065444] - kasan: test: avoid corrupting memory via memset (Nico Pache) [2065444] - kasan: test: avoid writing invalid memory (Nico Pache) [2065444] - kasan: test: rework kmalloc_oob_right (Nico Pache) [2065444] - Documentation: kunit: remove claims that kunit is a mocking framework (Nico Pache) [2065444] - kunit: Reset suite count after running tests (Nico Pache) [2065444] - kunit: drop assumption in kunit-log-test about current suite (Nico Pache) [2065444] - string.h: Introduce memset_startat() for wiping trailing members and padding (Nico Pache) [2065444] - string.h: Introduce memset_after() for wiping trailing members/padding (Nico Pache) [2065444] - lib: Introduce CONFIG_MEMCPY_KUNIT_TEST (Nico Pache) [2065444] - kunit: fix kernel-doc warnings due to mismatched arg names (Nico Pache) [2065444] - kunit: fix reference count leak in kfree_at_end (Nico Pache) [2065444] - kunit: Print test statistics on failure (Nico Pache) [2065444] - fat: Add KUnit tests for checksums and timestamps (Nico Pache) [2065444] - kunit: add unit test for filtering suites by names (Nico Pache) [2065444] - kunit: test: Add example tests which are always skipped (Nico Pache) [2065444] - kunit: Support skipped tests (Nico Pache) [2065444] - redhat: remove TEST_LIST_SORT config definitions (Nico Pache) [2065444] - lib/test: convert test_sort.c to use KUnit (Nico Pache) [2065444] - lib/test: convert lib/test_list_sort.c to use KUnit (Nico Pache) [2065444] - kunit: introduce kunit_kmalloc_array/kunit_kcalloc() helpers (Nico Pache) [2065444] - kunit: Add gnu_printf specifiers (Nico Pache) [2065444] - lib/cmdline_kunit: Remove a cast which are no-longer required (Nico Pache) [2065444] - kernel/sysctl-test: Remove some casts which are no-longer required (Nico Pache) [2065444] - device property: Remove some casts in property-entry-test (Nico Pache) [2065444] - Documentation: kunit: Clean up some string casts in examples (Nico Pache) [2065444] - kunit: Assign strings to 'const char*' in STREQ assertions (Nico Pache) [2065444] - kunit: Do not typecheck binary assertions (Nico Pache) [2065444] - Documentation: kunit: document support for QEMU in kunit_tool (Nico Pache) [2065444] - kunit: Add 'kunit_shutdown' option (Nico Pache) [2065444] - Documentation: kunit: Update kunit_tool page (Nico Pache) [2065444] - Documentation: kunit: add tips for running KUnit (Nico Pache) [2065444] - slub: remove resiliency_test() function (Nico Pache) [2065444] - mm/slub, kunit: add a KUnit test for SLUB debugging functionality (Nico Pache) [2065444] - kunit: make test->lock irq safe (Nico Pache) [2065444] - docs: dev-tools: kunit: avoid using ReST :doc:`foo` markup (Nico Pache) [2065444] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [2065444] - kunit: make KUNIT_EXPECT_STREQ() quote values, don't print literals (Nico Pache) [2065444] - kunit: Match parenthesis alignment to improve code readability (Nico Pache) [2065444] - openvswitch: always update flow key after nat (Aaron Conole) [2066885] - md: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Nigel Croxon) [2032272] - net: fix a memleak when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: do not keep the dst cache when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: phy: at803x: move page selection fix to config_init (Petr Oros) [2021822] - net: phylink: rejig SFP interface selection in ksettings_set() (Petr Oros) [2021822] - ptp: dp83640: don't define PAGE0 (Petr Oros) [2021822] - net: phylink: Update SFP selected interface on advertising changes (Petr Oros) [2021822] - net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the driver probe list (Petr Oros) [2021822] - net: phy: marvell: Add WAKE_PHY support to WOL event (Petr Oros) [2021822] - net: phy: micrel: Fix link detection on ksz87xx switch" (Petr Oros) [2021822] - net: phy: micrel: Fix detection of ksz87xx switch (Petr Oros) [2021822] - net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the BCM54811 PHY (Petr Oros) [2021822] - net: phy: at803x: simplify custom phy id matching (Petr Oros) [2021822] - net: phy: intel-xway: Add RGMII internal delay configuration (Petr Oros) [2021822] - net: phylink: cleanup ksettings_set (Petr Oros) [2021822] - net: phylink: add phy change pause mode debug (Petr Oros) [2021822] - net: phy: add API to read 802.3-c45 IDs (Petr Oros) [2021822] - net: phy: Fix data type in DP83822 dp8382x_disable_wol() (Petr Oros) [2021822] - net: phy: marvell10g: enable WoL for 88X3310 and 88E2110 (Petr Oros) [2021822] - net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340 (Petr Oros) [2021822] - net: phy: replace if-else statements with switch (Petr Oros) [2021822] - net: phy: remove unnecessary line continuation (Petr Oros) [2021822] - net: phy: print the function name by __func__ instead of an fixed string (Petr Oros) [2021822] - net: phy: fix formatting issues with braces (Petr Oros) [2021822] - net: phy: fix space alignment issues (Petr Oros) [2021822] - net: phy: delete repeated words of comments (Petr Oros) [2021822] - net: phy: correct format of block comments (Petr Oros) [2021822] - net: phy: change format of some declarations (Petr Oros) [2021822] - net: phy: micrel: remove redundant assignment to pointer of_node (Petr Oros) [2021822] - net: phy: dp83867: perform soft reset and retain established link (Petr Oros) [2021822] - net: phy: do not print dump stack if device was removed (Petr Oros) [2021822] - net: phy: probe for C45 PHYs that return PHY ID of zero in C22 space (Petr Oros) [2021822] - net: phy: marvell: use phy_modify_changed() for marvell_set_polarity() (Petr Oros) [2021822] - net: phy: Fix inconsistent indenting (Petr Oros) [2021822] - net: mdiobus: get rid of a BUG_ON() (Petr Oros) [2021822] - net: phy: marvell: enable downshift by default (Petr Oros) [2021822] - net: phy: marvell: add downshift support for M88E1240 (Petr Oros) [2021822] - net: phy: marvell: fix m88e1111_set_downshift (Petr Oros) [2021822] - net: phy: marvell: fix m88e1011_set_downshift (Petr Oros) [2021822] - net: phy: marvell: don't use empty switch default case (Petr Oros) [2021822] - net: phy: intel-xway: enable integrated led functions (Petr Oros) [2021822] - net: phy: at803x: fix probe error if copper page is selected (Petr Oros) [2021822] - net: phy: marvell: add support for Amethyst internal PHY (Petr Oros) [2021822] - net: dsa: mv88e6xxx: simulate Amethyst PHY model number (Petr Oros) [2021822] - net: phy: marvell: use assignment by bitwise AND operator (Petr Oros) [2021822] - net: phy: marvell: fix HWMON enable register for 6390 (Petr Oros) [2021822] - net: phy: marvell: refactor HWMON OOP style (Petr Oros) [2021822] - net: phy: at803x: select correct page on config init (Petr Oros) [2021822] - net: phy: marvell: fix detection of PHY on Topaz switches (Petr Oros) [2021822] - net: phy: marvell10g: change module description (Petr Oros) [2021822] - net: phy: marvell10g: differentiate 88E2110 vs 88E2111 (Petr Oros) [2021822] - net: phy: add constants for 2.5G and 5G speed in PCS speed register (Petr Oros) [2021822] - net: phy: marvell10g: fix driver name for mv88e2110 (Petr Oros) [2021822] - net: phy: marvell10g: add separate structure for 88X3340 (Petr Oros) [2021822] - net: phy: marvell10g: support other MACTYPEs (Petr Oros) [2021822] - net: phy: marvell10g: store temperature read method in chip strucutre (Petr Oros) [2021822] - net: phy: marvell10g: check for correct supported interface mode (Petr Oros) [2021822] - net: phy: marvell10g: support all rate matching modes (Petr Oros) [2021822] - net: phy: marvell10g: add MACTYPE definitions for 88E21xx (Petr Oros) [2021822] - net: phy: marvell10g: add all MACTYPE definitions for 88X33x0 (Petr Oros) [2021822] - net: phy: marvell10g: indicate 88X33x0 only port control registers (Petr Oros) [2021822] - net: phy: marvell10g: allow 5gbase-r and usxgmii (Petr Oros) [2021822] - net: phy: marvell10g: fix typo (Petr Oros) [2021822] - net: phy: marvell10g: rename register (Petr Oros) [2021822] - net: fec: use mac-managed PHY PM (Petr Oros) [2021822] - net: phy: broadcom: Add statistics for all Gigabit PHYs (Petr Oros) [2021822] - net: phy: broadcom: Only advertise EEE for supported modes (Petr Oros) [2021822] - net: phy: remove repeated word (Petr Oros) [2021822] - net: phy: Correct function name mdiobus_register_board_info() in comment (Petr Oros) [2021822] - net: phy: lan87xx: fix access to wrong register of LAN87xx (Petr Oros) [2021822] - net: phy: at803x: remove at803x_aneg_done() (Petr Oros) [2021822] - net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M (Petr Oros) [2021822] - docs: networking: phy: Improve placement of parenthesis (Petr Oros) [2021822] - net: phy: broadcom: Add power down exit reset state delay (Petr Oros) [2021822] - net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused (Petr Oros) [2021822] - net: mdio: Remove of_phy_attach() (Petr Oros) [2021822] - net: phy: broadcom: Do not modify LED configuration for SFP module PHYs (Petr Oros) [2021822] - net: phy: Add is_on_sfp_module flag and phy_on_sfp helper (Petr Oros) [2021822] - net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S (Petr Oros) [2021822] - net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111 (Petr Oros) [2021822] - net: phylink: Add 5gbase-r support (Petr Oros) [2021822] - net: phy: Add 5GBASER interface mode (Petr Oros) [2021822] - net: phy: rename PHY_IGNORE_INTERRUPT to PHY_MAC_INTERRUPT (Petr Oros) [2021822] - net: phy: at803x: add MDIX support to AR8031/33 (Petr Oros) [2021822] - net: phy: broadcom: Allow BCM54210E to configure APD (Petr Oros) [2021822] - net: phy: broadcom: Remove unused flags (Petr Oros) [2021822] - net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay() (Petr Oros) [2021822] - net: phy: consider that suspend2ram may cut off PHY power (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72116 (Petr Oros) [2021822] - net: mdiobus: Remove WARN_ON_ONCE(in_interrupt()) (Petr Oros) [2021822] - net: Use kobj_to_dev() API (Petr Oros) [2021822] - net: phy: Fixup kernel doc (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72113 (Petr Oros) [2021822] - net: phy: mchp: Add support for LAN8814 QUAD PHY (Petr Oros) [2021822] - net: dp83867: Fix WoL SecureOn password (Petr Oros) [2021822] - net: phy: at803x: constify static regulator_ops (Petr Oros) [2021822] - net: phy: marvell10g: support XFI rate matching mode (Petr Oros) [2021822] - net: switch to using PHY_INTERFACE_MODE_10GBASER rather than 10GKR (Petr Oros) [2021822] - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Phil Sutter) [1896241] - net: do not reuse skbuff allocated from skbuff_fclone_cache in the skb cache (Ivan Vecera) [2069781] - skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instead of freeing (Ivan Vecera) [2069781] - skbuff: allow to use NAPI cache from __napi_alloc_skb() (Ivan Vecera) [2069781] - skbuff: allow to optionally use NAPI cache from __alloc_skb() (Ivan Vecera) [2069781] - skbuff: introduce {,__}napi_build_skb() which reuses NAPI cache heads (Ivan Vecera) [2069781] - skbuff: move NAPI cache declarations upper in the file (Ivan Vecera) [2069781] - skbuff: remove __kfree_skb_flush() (Ivan Vecera) [2069781] - skbuff: use __build_skb_around() in __alloc_skb() (Ivan Vecera) [2069781] - skbuff: simplify __alloc_skb() a bit (Ivan Vecera) [2069781] - skbuff: make __build_skb_around() return void (Ivan Vecera) [2069781] - skbuff: simplify kmalloc_reserve() (Ivan Vecera) [2069781] - skbuff: move __alloc_skb() next to the other skb allocation functions (Ivan Vecera) [2069781] - net: Introduce {netdev,napi}_alloc_frag_align() (Ivan Vecera) [2069781] - mm: page_frag: Introduce page_frag_alloc_align() (Ivan Vecera) [2069781] - perf tests attr: Add missing topdown metrics events (Michael Petlan) [1986275] - cifs: Return correct error code from smb2_get_enc_key (Ronnie Sahlberg) [2058369] - ipv4: avoid using shared IP generator for connected sockets (Paolo Abeni) [2062427] {CVE-2020-36516} - crypto: cryptd - Fix skcipher instance memory leak (Vladis Dronov) [2004344] - EVM: fix the evm= __setup handler return value (Bruno Meneguele) [2063900] - integrity: include keyring name for unknown key request (Bruno Meneguele) [2063900] - ima: limit secure boot feedback scope for appraise (Bruno Meneguele) [2063900] - integrity: invalid kernel parameters feedback (Bruno Meneguele) [2063900] - ima: add check for enforced appraise option (Bruno Meneguele) [2063900] - ima: Allow template selection with ima_template[_fmt]= after ima_hash= (Bruno Meneguele) [2063900] - ima: Remove ima_policy file before directory (Bruno Meneguele) [2063900] - integrity: check the return value of audit_log_start() (Bruno Meneguele) [2063900] - ima: fix deadlock when traversing "ima_default_rules". (Bruno Meneguele) [2063900] - evm: Introduce evm_revalidate_status() (Bruno Meneguele) [2063900] - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded (Bruno Meneguele) [2063900] - evm: Load EVM key in ima_load_x509() to avoid appraisal (Bruno Meneguele) [2063900] - evm: Execute evm_inode_init_security() only when an HMAC key is loaded (Bruno Meneguele) [2063900] - fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum (Bruno Meneguele) [2063900] - RHEL-only: KVM: selftests: Fix AArch64 compilation (Andrew Jones) [2071997] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Andrew Jones) [2071997] - RHEL-only: KVM: selftests: Remove unused modes (Andrew Jones) [2071997]- netfilter: nf_tables_offload: incorrect flow offload action array size (Florian Westphal) [2056728] {CVE-2022-25636} - netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create (Florian Westphal) [2056728] - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 (Bandan Das) [2033068] - PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment (Mark Langsdorf) [2049209] - PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() (Mark Langsdorf) [2049209] - PCI/ACPI: Move _OSC query checks to separate function (Mark Langsdorf) [2049209] - PCI/ACPI: Move supported and control calculations to separate functions (Mark Langsdorf) [2049209] - PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS (Mark Langsdorf) [2049209] - kabi: Adding symbol blkdev_get_by_dev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol thaw_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol freeze_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - s390/cio: make ccw_device_dma_* more robust (Thomas Huth) [2066709] - perf/x86/intel/uncore: Make uncore_discovery clean for 64 bit addresses (Michael Petlan) [2069237] - redhat: switch secureboot kernel image signing to release keys (Augusto Caringi) - ice: xsk: Stop Rx processing when ntc catches ntu (Ivan Vecera) [2069082] - ice: xsk: Fix indexing in ice_tx_xsk_pool() (Ivan Vecera) [2069082] - ice: Fix kernel crash in XDP scenario (Ivan Vecera) [2069082]- do_wait: make PIDTYPE_PID case O(1) instead of O(n) (Nico Pache) [2055973] - n_tty: wake up poll(POLLRDNORM) on receiving data (Rafael Aquini) [2033338] - powerpc/papr_scm: Implement initial support for injecting smart errors (Steve Best) [1987103] - mm: memcg: synchronize objcg lists with a dedicated spinlock (Rafael Aquini) [2064847] - kasan: fix quarantine conflicting with init_on_free (Rafael Aquini) [2064847] - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() (Rafael Aquini) [2064847] - mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock() (Rafael Aquini) [2064847] - mm: move node_reclaim_distance to fix NUMA without SMP (Rafael Aquini) [2064847] - vmalloc: choose a better start address in vm_area_register_early() (Rafael Aquini) [2064847] - mm/vmalloc: check various alignments when debugging (Rafael Aquini) [2064847] - mm/vmalloc: don't allow VM_NO_GUARD on vmap() (Rafael Aquini) [2064847] - mm, thp: bail out early in collapse_file for writeback page (Rafael Aquini) [2064847] - mm/sparse: set SECTION_NID_SHIFT to 6 (Rafael Aquini) [2064847] - mm/memory_hotplug: fix kerneldoc comment for __remove_memory (Rafael Aquini) [2064847] - mm: fix memory_failure() handling of dax-namespace metadata (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() about ZONE_DEVICE section collisions (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() to consider subsection validity (Rafael Aquini) [2064847] - mm: move pfn_to_online_page() out of line (Rafael Aquini) [2064847] - Revert "mm: use early_pfn_to_nid in page_ext_init" (Rafael Aquini) [2064847] - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries (Rafael Aquini) [2064847] - powerpc/book3s64: Fix error handling in mm_iommu_do_alloc() (Rafael Aquini) [2064847] - powerpc/pkeys: remove unused pkey_allows_readwrite (Rafael Aquini) [2064847] - x86/hyperv: Output host build info as normal Windows version number (Vitaly Kuznetsov) [2060700] - powerpc/smp: Update cpu_core_map on all PowerPc systems (Diego Domingos) [2064104] - crypto: ccp - ccp_dmaengine_unregister release dma channels (Vladis Dronov) [2015374] - crypto: ccp - remove redundant ret variable (Vladis Dronov) [2015374] - crypto: ccp - Ensure psp_ret is always init'd in __sev_platform_init_locked() (Vladis Dronov) [2015374] - crypto: ccp - remove unneeded semicolon (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT_EX support (Vladis Dronov) [2015374] - crypto: ccp - Add psp_init_on_probe module parameter (Vladis Dronov) [2015374] - crypto: ccp - Refactor out sev_fw_alloc() (Vladis Dronov) [2015374] - crypto: ccp - Move SEV_INIT retry for corrupted data (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT rc error logging on init (Vladis Dronov) [2015374] - crypto: ccp - no need to initialise statics to 0 (Vladis Dronov) [2015374] - ccp: ccp - add support for Green Sardine (Vladis Dronov) [2015374] - crypto: ccp - fix command queuing to TEE ring buffer (Vladis Dronov) [2015374] - crypto: ccp - reduce tee command status polling interval from 5ms to 1ms (Vladis Dronov) [2015374] - crypto: ccp - provide in-kernel API to submit TEE commands (Vladis Dronov) [2015374] - crypto: ccp - add TEE support for Raven Ridge (Vladis Dronov) [2015374] - crypto: ccp - check whether PSP supports SEV or TEE before initialization (Vladis Dronov) [2015374] - ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured (Ivan Vecera) [2071027] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Only define power_pmu_wants_prompt_pmi() for CONFIG_PPC64 (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add data source encodings for power10 platform (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add encodings to represent data based on newer composite PERF_MEM_LVLNUM* fields (Desnes A. Nunes do Rosario) [1992813] - perf: Add new macros for mem_hops field (Desnes A. Nunes do Rosario) [1992813] - tools headers UAPI: Add new macros for mem_hops field to perf_event.h (Desnes A. Nunes do Rosario) [1992813] - bpf: Remove config check to enable bpf support for branch records (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [1992813] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf vendor events power10: Add metric events JSON file for power10 platform (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Add support to expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Refactor the code definition of perf reg extended mask in tools side header file (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Refactor the code definition of perf reg extended mask (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix data source encodings for L2.1 and L3.1 accesses (Desnes A. Nunes do Rosario) [1992813] - tools/perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add comment about current state of PERF_MEM_LVL_* namespace and remove an extra line (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix the check for SIAR value (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Drop the case of returning 0 as instruction pointer (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Use stack siar instead of mfspr (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf/hv-gpci: Fix counter value parsing (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC (Desnes A. Nunes do Rosario) [1992813] - CI: Remove deprecated option (Veronika Kabatova)- bareudp: use ipv6_mod_enabled to check if IPv6 enabled (Hangbin Liu) [2063813] - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() (Diego Domingos) [2048218] - redhat: copy rpminspect to dist-git repo (Jarod Wilson) - configs: enable CONFIG_RMI4_F3A (Benjamin Tissoires) [2067219] - Input: synaptics-rmi4 - add support for F3A (Benjamin Tissoires) [2067219] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032074] {CVE-2021-4028} - drm/i915/adl_s: Remove require_force_probe protection (Michel Dänzer) [2025896] - drm/i915/adl_s: Update ADL-S PCI IDs (Michel Dänzer) [2025896] - drm/i915: Limit Wa_22010178259 to affected platforms (Michel Dänzer) [2025896] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Michel Dänzer) [2025896] - drm/i915/dmc: Update DMC to v2.14 on ADL-P (Michel Dänzer) [2060051] - drm/i915: Update memory bandwidth formulae (Michel Dänzer) [2060051] - drm/i915/fb: Fold modifier CCS type/tiling attribute to plane caps (Michel Dänzer) [2060051] - drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum (Michel Dänzer) [2060051] - drm/i915/adl_p: Add ddc pin mapping (Michel Dänzer) [2060051] - iommu/amd: Fix I/O page table memory leak (Jerry Snitselaar) [2053210] - iommu/amd: Recover from event log overflow (Jerry Snitselaar) [2053210]- redhat: tune rpminspect w/additions from rhel9 branch (Jarod Wilson) - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory" (Steve Best) [2056080] - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms (Prarit Bhargava) [1971939] - x86/tsc: Add a timer to make sure TSC_adjust is always checked (Prarit Bhargava) [1971939] - x86/hpet: Use another crystalball to evaluate HPET usability (Prarit Bhargava) [1971939] - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early (Prarit Bhargava) [1971939] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2039185] - [s390] s390/pci: fix use after free of zpci_dev (Claudio Imbrenda) [2039185] - [s390] s390/cio: make ccw_device_dma_* more robust (Claudio Imbrenda) [2039186] - [s390] s390/pci: add s390_iommu_aperture kernel parameter (Claudio Imbrenda) [2039181] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Paul Lai) [1918929] - kvm: selftests: sync uapi/linux/kvm.h with Linux header (Paul Lai) [1918929] - kvm: selftests: conditionally build vm_xsave_req_perm() (Paul Lai) [1918929] - x86/kvm/fpu: Remove kvm_vcpu_arch.guest_supported_xcr0 (Paul Lai) [1918929] - x86/kvm/fpu: Limit guest user_xfeatures to supported bits of XCR0 (Paul Lai) [1918929] - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - KVM: x86: Move CPUID.(EAX=0x12,ECX=1) mangling to __kvm_update_cpuid_runtime() (Paul Lai) [1918929] - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing (Paul Lai) [1918929] - KVM: x86: Do runtime CPUID update before updating vcpu->arch.cpuid_entries (Paul Lai) [1918929] - x86/fpu: Fix inline prefix warnings (Paul Lai) [1918929] - selftest: kvm: Add amx selftest (Paul Lai) [1918929] - selftest: kvm: Move struct kvm_x86_state to header (Paul Lai) [1918929] - selftest: kvm: Reorder vcpu_load_state steps for AMX (Paul Lai) [1918929] - kvm: x86: Disable interception for IA32_XFD on demand (Paul Lai) [1918929] - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() (Paul Lai) [1918929] - kvm: selftests: Add support for KVM_CAP_XSAVE2 (Paul Lai) [1918929] - kvm: x86: Add support for getting/setting expanded xstate buffer (Paul Lai) [1918929] - x86/fpu: Add uabi_size to guest_fpu (Paul Lai) [1918929] - kvm: x86: Add CPUID support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Add XCR0 support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR (Paul Lai) [1918929] - kvm: x86: Emulate IA32_XFD_ERR for guest (Paul Lai) [1918929] - kvm: x86: Intercept #NM for saving IA32_XFD_ERR (Paul Lai) [1918929] - x86/fpu: Prepare xfd_err in struct fpu_guest (Paul Lai) [1918929] - kvm: x86: Add emulation for IA32_XFD (Paul Lai) [1918929] - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation (Paul Lai) [1918929] - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 (Paul Lai) [1918929] - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM (Paul Lai) [1918929] - x86/fpu: Add guest support to xfd_enable_feature() (Paul Lai) [1918929] - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument (Paul Lai) [1918929] - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule (Paul Lai) [1918929] - x86/fpu: Prepare guest FPU for dynamically enabled FPU features (Paul Lai) [1918929] - x86/fpu: Extend fpu_xstate_prctl() with guest permissions (Paul Lai) [1918929] - kvm: selftests: move ucall declarations into ucall_common.h (Paul Lai) [1918929] - kvm: selftests: move base kvm_util.h declarations to kvm_util_base.h (Paul Lai) [1918929] - cpuid: kvm_find_kvm_cpuid_features() should be declared 'static' (Paul Lai) [1918929] - KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES (Paul Lai) [1918929] - KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows (Paul Lai) [1918929]- scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning (Tomas Henzl) [2052278] - scsi: mpi3mr: Fix memory leaks (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix reporting of actual data transfer size (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix cmnd getting marked as in use forever (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix hibernation issue (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix printing of pending I/O count (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix deadlock while canceling the fw event (Tomas Henzl) [2054814] - scsi: mpi3mr: Fixes around reply request queues (Tomas Henzl) [2054814] - scsi: mpi3mr: Enhanced Task Management Support Reply handling (Tomas Henzl) [2054814] - scsi: mpi3mr: Use TM response codes from MPI3 headers (Tomas Henzl) [2054814] - scsi: mpi3mr: Increase internal cmnds timeout to 60s (Tomas Henzl) [2054814] - scsi: mpi3mr: Do access status validation before adding devices (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part2 (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part1 (Tomas Henzl) [2054814] - scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status (Tomas Henzl) [2054814] - scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave() (Tomas Henzl) [2054814] - scsi: mpi3mr: Add debug APIs based on logging_level bits (Tomas Henzl) [2054814] - scsi: mpt3sas: Remove scsi_dma_map() error messages (Tomas Henzl) [2057021] - net/mlx5: Fix wrong limitation of metadata match on ecpf (Amir Tzin) [2049094] - nfsd: fix use-after-free due to delegation race (Thiago Becker) [2053262] - dma-buf: cma_heap: Fix mutex locking section (Michel Dänzer) [2044440] - drm/amdkfd: Check for null pointer after calling kmemdup (Michel Dänzer) [2044440] - drm/atomic: Check new_crtc_state->active to determine if CRTC needs disable in self refresh mode (Michel Dänzer) [2044440] - drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled (Michel Dänzer) [2044440] - drm/i915/overlay: Prevent divide by zero bugs in scaling (Michel Dänzer) [2044440] - dma-buf: heaps: Fix potential spectre v1 gadget (Michel Dänzer) [2044440] - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels (Michel Dänzer) [2044440] - drm/amd/display: watermark latencies is not enough on DCN31 (Michel Dänzer) [2044440] - drm/amd/pm: correct the MGpuFanBoost support for Beige Goby (Michel Dänzer) [2044440] - drm/i915/adlp: Fix TypeC PHY-ready status readout (Michel Dänzer) [2044440] - drm/nouveau: fix off by one in BIOS boundary checking (Michel Dänzer) [2044440] - drm/i915: Disable DSB usage for now (Michel Dänzer) [2044440] - Revert "drm/ast: Support 1600x900 with 108MHz PCLK" (Michel Dänzer) [2044440] - drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. (Michel Dänzer) [2044440] - drm/atomic: Add the crtc to affected crtc only if uapi.enable = true (Michel Dänzer) [2044440] - drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 (Michel Dänzer) [2044440] - drm/amd/display: reset dcn31 SMU mailbox on failures (Michel Dänzer) [2044440] - drm/vmwgfx: Remove explicit transparent hugepages support (Michel Dänzer) [2044440] - drm/radeon: fix error handling in radeon_driver_open_kms (Michel Dänzer) [2044440] - drm/i915/display/ehl: Update voltage swing table (Michel Dänzer) [2044440] - drm/nouveau/kms/nv04: use vzalloc for nv04_display (Michel Dänzer) [2044440] - drm/amd/display: Fix the uninitialized variable in enable_stream_features() (Michel Dänzer) [2044440] - amdgpu/pm: Make sysfs pm attributes as read-only for VFs (Michel Dänzer) [2044440] - drm/amdgpu: fixup bad vram size on gmc v8 (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amdkfd: Fix error handling in svm_range_add (Michel Dänzer) [2044440] - drm/vmwgfx: Introduce a new placement for MOB page tables (Michel Dänzer) [2044440] - drm/vmwgfx: Release ttm memory if probe fails (Michel Dänzer) [2044440] - drm/amd/display: add else to avoid double destroy clk_mgr (Michel Dänzer) [2044440] - drm/amdgpu/display: set vblank_disable_immediate for DC (Michel Dänzer) [2044440] - drm/amd/display: check top_pipe_to_program pointer (Michel Dänzer) [2044440] - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L (Michel Dänzer) [2044440] - drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs (Michel Dänzer) [2044440] - drm/amd/display: Fix bug in debugfs crc_win_update entry (Michel Dänzer) [2044440] - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() (Michel Dänzer) [2044440] - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() (Michel Dänzer) [2044440] - drm/vmwgfx: Fail to initialize on broken configs (Michel Dänzer) [2044440] - drm/vmwgfx: Remove the deprecated lower mem limit (Michel Dänzer) [2044440] - drm/vboxvideo: fix a NULL vs IS_ERR() check (Michel Dänzer) [2044440] - drm: fix null-ptr-deref in drm_dev_init_release() (Michel Dänzer) [2044440] - drm/ttm: Put BO in its memory manager's lru list (Michel Dänzer) [2044440] - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() (Michel Dänzer) [2044440] - drm/amd/display: explicitly set is_dsc_supported to false before use (Michel Dänzer) [2044440] - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() (Michel Dänzer) [2044440] - drm/amd/pm: keep the BACO feature enabled for suspend (Michel Dänzer) [2044440] - Revert "drm/amdgpu: stop scheduler when calling hw_fini (v2)" (Michel Dänzer) [2044440] - drm/amd/display: Added power down for DCN10 (Michel Dänzer) [2044440] - drm/amd/display: fix B0 TMDS deepcolor no dislay issue (Michel Dänzer) [2044440] - drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform (Michel Dänzer) [2044440] - drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume (Michel Dänzer) [2044440] - drm/amd/pm: Fix xgmi link control on aldebaran (Michel Dänzer) [2044440] - drm/amdgpu: fix dropped backing store handling in amdgpu_dma_buf_move_notify (Michel Dänzer) [2044440] - drm/amd/display: Changed pipe split policy to allow for multi-display pipe split (Michel Dänzer) [2044440] - drm/amdgpu: add support for IP discovery gc_info table v2 (Michel Dänzer) [2044440] - drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled (Michel Dänzer) [2044440] - drm/nouveau: wait for the exclusive fence after the shared ones v2 (Michel Dänzer) [2044440] - drm/nouveau: always wait for the exclusive fence (Michel Dänzer) [2044440] - drm/amd/display: Set optimize_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization (Michel Dänzer) [2044440] - drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC (Michel Dänzer) [2044440] - drm/amdgpu: don't override default ECO_BITs setting (Michel Dänzer) [2044440] - drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE (Michel Dänzer) [2044440] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2044440] - drm/amd/display: Set exit_optimized_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/i915/display: Fix an unsigned subtraction which can never be negative. (Michel Dänzer) [2044440] - drm/ast: potential dereference of null pointer (Michel Dänzer) [2044440] - drm: simpledrm: fix wrong unit with pixel clock (Michel Dänzer) [2044440] - Revert "drm/fb-helper: improve DRM fbdev emulation device names" (Michel Dänzer) [2044440] - drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() (Michel Dänzer) [2044440] - drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 (Michel Dänzer) [2044440] - drm/amdkfd: process_info lock not needed for svm (Michel Dänzer) [2044440] - drm/amd/display: add connector type check for CRC source set (Michel Dänzer) [2044440] - drm/amdkfd: fix double free mem structure (Michel Dänzer) [2044440] - drm/amd/display: Fix for the no Audio bug with Tiled Displays (Michel Dänzer) [2044440] - drm/amdgpu: check atomic flag to differeniate with legacy path (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset (Michel Dänzer) [2044440] - drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. (Michel Dänzer) [2044440] - drm/i915/dp: Perform 30ms delay after source OUI write (Michel Dänzer) [2044440] - drm/amd/display: Allow DSC on supported MST branch devices (Michel Dänzer) [2044440] - dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix potential memleak (Michel Dänzer) [2044440] - drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again (Michel Dänzer) [2044440] - drm/amd/pm: Remove artificial freq level on Navi1x (Michel Dänzer) [2044440] - drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ (Michel Dänzer) [2044440] - drm/amd/display: Set plane update flags for all planes in reset (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after GPU reset (Michel Dänzer) [2044440] - drm/aspeed: Fix vga_pw sysfs output (Michel Dänzer) [2044440] - drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks (Michel Dänzer) [2044440] - drm/amd/display: Fix OLED brightness control on eDP (Michel Dänzer) [2044440] - drm/amdgpu: IH process reset count when restart (Michel Dänzer) [2044440] - drm/amd/pm: avoid duplicate powergate/ungate setting (Michel Dänzer) [2044440] - drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors (Michel Dänzer) [2044440] - drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms (Michel Dänzer) [2044440] - drm/i915/dp: Ensure max link params are always valid (Michel Dänzer) [2044440] - drm/i915/dp: Ensure sink rate values are always valid (Michel Dänzer) [2044440] - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap (Michel Dänzer) [2044440] - drm/udl: fix control-message timeout (Michel Dänzer) [2044440] - drm/amd/display: Limit max DSC target bpp for specific monitors (Michel Dänzer) [2044440] - drm/amd/display: Update swizzle mode enums (Michel Dänzer) [2044440] - drm/cma-helper: Release non-coherent memory with dma_free_noncoherent() (Michel Dänzer) [2044440] - Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" (Michel Dänzer) [2044440] - drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame (Michel Dänzer) [2044440] - x86/speculation: Check CPU capability before applying IBRS spectre v2 mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about Spectre v2 LFENCE mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Update link to AMD speculation whitepaper (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Use generic retpoline by default on AMD (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - Documentation/hw-vuln: Update spectre doc (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Add eIBRS + Retpoline options (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86: deduplicate the spectre_v2_user documentation (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - fuse: fix pipe buffer lifetime for direct_io (Miklos Szeredi) [2064863] {CVE-2022-1011} - ice: Do not enable VLAN pruning when spoofchk is enabled (Ivan Vecera) [2062343] - ice: don't allow to run ice_send_event_to_aux() in atomic ctx (Ivan Vecera) [2062343] - ice: fix 'scheduling while atomic' on aux critical err interrupt (Ivan Vecera) [2062343] - ice: Fix MAC address setting (Ivan Vecera) [2062343] - ice: Clear default forwarding VSI during release (Ivan Vecera) [2062343] - ice: Fix broken IFF_ALLMULTI handling (Ivan Vecera) [2062343] - iavf: Fix hang during reboot/shutdown (Ivan Vecera) [2062343] - iavf: Fix double free in iavf_reset_task (Ivan Vecera) [2062343] - ice: destroy flow director filter mutex after releasing VSIs (Ivan Vecera) [2062343] - ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats() (Ivan Vecera) [2062343] - iavf: Fix adopting new combined setting (Ivan Vecera) [2062343] - iavf: Fix handling of vlan strip virtual channel messages (Ivan Vecera) [2062343] - iavf: Fix __IAVF_RESETTING state usage (Ivan Vecera) [2062343] - iavf: Fix missing check for running netdev (Ivan Vecera) [2062343] - iavf: Fix deadlock in iavf_reset_task (Ivan Vecera) [2062343] - iavf: Fix race in init state (Ivan Vecera) [2062343] - iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS (Ivan Vecera) [2062343] - iavf: Fix init state closure on remove (Ivan Vecera) [2062343] - iavf: Add waiting so the port is initialized in remove (Ivan Vecera) [2062343] - iavf: Rework mutexes for better synchronisation (Ivan Vecera) [2062343] - iavf: remove an unneeded variable (Ivan Vecera) [2062343] - iavf: Fix limit of total number of queues to active queues of VF (Ivan Vecera) [2062343] - iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload enable/disable (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath (Ivan Vecera) [2062343] - iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netdev config (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation (Ivan Vecera) [2062343] - virtchnl: Add support for new VLAN capabilities (Ivan Vecera) [2062343] - virtchnl: Use the BIT() macro for capability/offload flags (Ivan Vecera) [2062343] - virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define (Ivan Vecera) [2062343] - virtchnl: Add missing padding to virtchnl_proto_hdrs (Ivan Vecera) [2062343] - ice: Fix race condition during interface enslave (Ivan Vecera) [2062343] - ice: Fix curr_link_speed advertised speed (Ivan Vecera) [2062343] - ice: Don't use GFP_KERNEL in atomic context (Ivan Vecera) [2062343] - ice: Fix error with handling of bonding MTU (Ivan Vecera) [2062343] - ice: stop disabling VFs due to PF error responses (Ivan Vecera) [2062343] - ice: initialize local variable 'tlv' (Ivan Vecera) [2062343] - ice: check the return of ice_ptp_gettimex64 (Ivan Vecera) [2062343] - ice: fix concurrent reset and removal of VFs (Ivan Vecera) [2062343] - ice: fix setting l4 port flag when adding filter (Ivan Vecera) [2062343] - ice: Match on all profiles in slow-path (Ivan Vecera) [2062343] - ice: enable parsing IPSEC SPI headers for RSS (Ivan Vecera) [2062343] - ice: Avoid RTNL lock when re-creating auxiliary device (Ivan Vecera) [2062343] - ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler (Ivan Vecera) [2062343] - ice: fix IPIP and SIT TSO offload (Ivan Vecera) [2062343] - ice: fix an error code in ice_cfg_phy_fec() (Ivan Vecera) [2062343] - ice: Use bitmap_free() to free bitmap (Ivan Vecera) [2062343] - ice: Optimize a few bitmap operations (Ivan Vecera) [2062343] - ice: Slightly simply ice_find_free_recp_res_idx (Ivan Vecera) [2062343] - ice: improve switchdev's slow-path (Ivan Vecera) [2062343] - ice: replay advanced rules after reset (Ivan Vecera) [2062343] - ice: Add flow director support for channel mode (Ivan Vecera) [2062343] - ice: trivial: fix odd indenting (Ivan Vecera) [2062343] - ice: support crosstimestamping on E822 devices if supported (Ivan Vecera) [2062343] - ice: exit bypass mode once hardware finishes timestamp calibration (Ivan Vecera) [2062343] - ice: ensure the hardware Clock Generation Unit is configured (Ivan Vecera) [2062343] - ice: implement basic E822 PTP support (Ivan Vecera) [2062343] - ice: convert clk_freq capability into time_ref (Ivan Vecera) [2062343] - ice: introduce ice_ptp_init_phc function (Ivan Vecera) [2062343] - ice: use 'int err' instead of 'int status' in ice_ptp_hw.c (Ivan Vecera) [2062343] - ice: PTP: move setting of tstamp_config (Ivan Vecera) [2062343] - ice: introduce ice_base_incval function (Ivan Vecera) [2062343] - ice: xsk: fix cleaned_count setting (Ivan Vecera) [2062343] - ice: xsk: allow empty Rx descriptors on XSK ZC data path (Ivan Vecera) [2062343] - ice: xsk: allocate separate memory for XDP SW ring (Ivan Vecera) [2062343] - ice: xsk: return xsk buffers back to pool when cleaning the ring (Ivan Vecera) [2062343] - ice: use modern kernel API for kick (Ivan Vecera) [2062343] - ice: tighter control over VSI_DOWN state (Ivan Vecera) [2062343] - ice: use prefetch methods (Ivan Vecera) [2062343] - ice: update to newer kernel API (Ivan Vecera) [2062343] - ice: support immediate firmware activation via devlink reload (Ivan Vecera) [2062343] - ice: reduce time to read Option ROM CIVD data (Ivan Vecera) [2062343] - ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image (Ivan Vecera) [2062343] - ice: move and rename ice_check_for_pending_update (Ivan Vecera) [2062343] - ice: devlink: add shadow-ram region to snapshot Shadow RAM (Ivan Vecera) [2062343] - ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK (Ivan Vecera) [2062343] - ice: Remove unnecessary casts (Ivan Vecera) [2062343] - ice: Propagate error codes (Ivan Vecera) [2062343] - ice: Remove excess error variables (Ivan Vecera) [2062343] - ice: Cleanup after ice_status removal (Ivan Vecera) [2062343] - ice: Remove enum ice_status (Ivan Vecera) [2062343] - ice: Use int for ice_status (Ivan Vecera) [2062343] - ice: Remove string printing for ice_status (Ivan Vecera) [2062343] - ice: Refactor status flow for DDP load (Ivan Vecera) [2062343] - ice: Refactor promiscuous functions (Ivan Vecera) [2062343] - ice: refactor PTYPE validating (Ivan Vecera) [2062343] - ice: Add package PTYPE enable information (Ivan Vecera) [2062343] - ice: safer stats processing (Ivan Vecera) [2062343] - ice: fix adding different tunnels (Ivan Vecera) [2062343] - ice: fix choosing UDP header type (Ivan Vecera) [2062343] - ice: ignore dropped packets during init (Ivan Vecera) [2062343] - ice: rearm other interrupt cause register after enabling VFs (Ivan Vecera) [2062343] - net/ice: Remove unused enum (Ivan Vecera) [2062343] - net/ice: Fix boolean assignment (Ivan Vecera) [2062343] - net/ice: Add support for enable_iwarp and enable_roce devlink param (Ivan Vecera) [2062343] - ice: avoid bpf_prog refcount underflow (Ivan Vecera) [2062343] - ice: fix vsi->txq_map sizing (Ivan Vecera) [2062343] - ice: Hide bus-info in ethtool for PRs in switchdev mode (Ivan Vecera) [2062343] - ice: Clear synchronized addrs when adding VFs in switchdev mode (Ivan Vecera) [2062343] - ice: fix error return code in ice_get_recp_frm_fw() (Ivan Vecera) [2062343] - ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc() (Ivan Vecera) [2062343] - ice: Add support to print error on PHY FW load failure (Ivan Vecera) [2062343] - ice: Add support for changing MTU on PR in switchdev mode (Ivan Vecera) [2062343] - ice: send correct vc status in switchdev (Ivan Vecera) [2062343] - ice: support for GRE in eswitch (Ivan Vecera) [2062343] - ice: low level support for tunnels (Ivan Vecera) [2062343] - ice: VXLAN and Geneve TC support (Ivan Vecera) [2062343] - ice: support for indirect notification (Ivan Vecera) [2062343] - ice: Add tc-flower filter support for channel (Ivan Vecera) [2062343] - ice: enable ndo_setup_tc support for mqprio_qdisc (Ivan Vecera) [2062343] - ice: Add infrastructure for mqprio support via ndo_setup_tc (Ivan Vecera) [2062343] - ice: fix an error code in ice_ena_vfs() (Ivan Vecera) [2062343] - ice: use devm_kcalloc() instead of devm_kzalloc() (Ivan Vecera) [2062343] - ice: Make use of the helper function devm_add_action_or_reset() (Ivan Vecera) [2062343] - ice: Refactor PR ethtool ops (Ivan Vecera) [2062343] - ice: Forbid trusted VFs in switchdev mode (Ivan Vecera) [2062343] - ice: Manage act flags for switchdev offloads (Ivan Vecera) [2062343] - ice: introduce XDP_TX fallback path (Ivan Vecera) [2062343] - ice: optimize XDP_TX workloads (Ivan Vecera) [2062343] - ice: propagate xdp_ring onto rx_ring (Ivan Vecera) [2062343] - ice: do not create xdp_frame on XDP_TX (Ivan Vecera) [2062343] - ice: unify xdp_rings accesses (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PR (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PF (Ivan Vecera) [2062343] - ice: Allow changing lan_en and lb_en on all kinds of filters (Ivan Vecera) [2062343] - ice: cleanup rules info (Ivan Vecera) [2062343] - ice: allow deleting advanced rules (Ivan Vecera) [2062343] - ice: allow adding advanced rules (Ivan Vecera) [2062343] - ice: create advanced switch recipe (Ivan Vecera) [2062343] - ice: manage profiles and field vectors (Ivan Vecera) [2062343] - ice: implement low level recipes functions (Ivan Vecera) [2062343] - ice: add port representor ethtool ops and stats (Ivan Vecera) [2062343] - ice: switchdev slow path (Ivan Vecera) [2062343] - ice: rebuild switchdev when resetting all VFs (Ivan Vecera) [2062343] - ice: enable/disable switchdev when managing VFs (Ivan Vecera) [2062343] - ice: introduce new type of VSI for switchdev (Ivan Vecera) [2062343] - ice: set and release switchdev environment (Ivan Vecera) [2062343] - net: export metadata_dst_free() (Ivan Vecera) [2062343] - ice: allow changing lan_en and lb_en on dflt rules (Ivan Vecera) [2062343] - ice: manage VSI antispoof and destination override (Ivan Vecera) [2062343] - ice: allow process VF opcodes in different ways (Ivan Vecera) [2062343] - ice: introduce VF port representor (Ivan Vecera) [2062343] - ice: Move devlink port to PF/VF struct (Ivan Vecera) [2062343] - ice: support basic E-Switch mode control (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2062343] - ice: Use xdp_buf instead of rx_buf for xsk zero-copy (Ivan Vecera) [2062343] - ice: fix FDIR init missing when reset VF (Ivan Vecera) [2062343] - intel: Remove rcu_read_lock() around XDP program invocation (Ivan Vecera) [2062343] - intel: Update drivers to use ethtool_sprintf (Ivan Vecera) [2062343] - ice: fix conversion to new udp_tunnel infrastructure (Ivan Vecera) [2062343] - intel-ethernet: clean up W=1 warnings in kdoc (Ivan Vecera) [2062343] - PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Ivan Vecera) [2062343] - treewide: Use sizeof_field() macro (Ivan Vecera) [2062343] - devlink: Add 'enable_iwarp' generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_vnet" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_rdma" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_eth" generic device param (Ivan Vecera) [2062343] - gfs2: dequeue iopen holder in gfs2_inode_lookup error (Bob Peterson) [2061665] - redhat/configs: Increase CONFIG_LOCKDEP_CHAINS_BITS from 16 to 17 (Waiman Long) [2057339] - redhat: spec: trigger dracut when modules are installed separately (Jan Stancek) [2060237 2016948]- makefile: Add dist-* targets (Prarit Bhargava) - Fonts: Replace discarded const qualifier (Nico Pache) [1904374] - Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts (Nico Pache) [1904374] - fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h (Nico Pache) [1904374] - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define (Prarit Bhargava) [2040021] - x86/cpu: Add Raptor Lake to Intel family (Prarit Bhargava) [2040021] - powerpc/64: Move paca allocation later in boot (Desnes A. Nunes do Rosario) [2016335] - powerpc/prom: fix early DEBUG messages (Desnes A. Nunes do Rosario) [2016335] - powerpc: Set crashkernel offset to mid of RMA region (Desnes A. Nunes do Rosario) [2016335] - KVM: x86/mmu: Don't advance iterator after restart due to yielding (Nico Pache) [2058907] - igb: refactor XDP registration (Corinna Vinschen) [2040171] - igc: avoid kernel warning when changing RX ring parameters (Corinna Vinschen) [2040171] - scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue (Nilesh Javali) [2054565] - EDAC/amd64: Save max number of controllers for F19 M70 (Aristeu Rozanski) [2064285] - CI: Use 8.6-rt branch for rhel8 realtime_check (Chris White) - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues (Ming Lei) [2046525] - tipc: fix incorrect order of state message data sanity check (Xin Long) [2048971] - tipc: improve size validations for received domain records (Xin Long) [2048971] {CVE-2022-0435} - efi/x86: Call efi_parse_options() from efi_main() (Lenny Szubowicz) [2049233]- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2023907] - net/mlx5: DR, Warn on failure to destroy objects due to refcount (Amir Tzin) [2022325] - net/mlx5: DR, Add support for dumping steering info (Amir Tzin) [2022325] - net/mlx5: DR, Add missing reserved fields to dr_match_param (Amir Tzin) [2022325] - net/mlx5: DR, Add check for flex parser ID value (Amir Tzin) [2022325] - net/mlx5: DR, Rename list field in matcher struct to list_node (Amir Tzin) [2022325] - net/mlx5: DR, Remove unused struct member in matcher (Amir Tzin) [2022325] - net/mlx5: DR, Fix error flow in creating matcher (Amir Tzin) [2022325] - net/mlx5e: Avoid implicit modify hdr for decap drop rule (Amir Tzin) [2015434] - net/mlx5e: TC, Fix memory leak with rules with internal port (Amir Tzin) [2015434] - net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled (Amir Tzin) [2015434] - net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' (Amir Tzin) [2015434] - net/mlx5: E-Switch, Check group pointer before reading bw_share value (Amir Tzin) [2015434] - net/mlx5: E-Switch, fix single FDB creation on BlueField (Amir Tzin) [2015434] - net/mlx5: E-switch, Respect BW share of the new group (Amir Tzin) [2015434] - net/mlx5: DR, Fix check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: E-Switch, rebuild lag only when needed (Amir Tzin) [2015434] - net/mlx5e: Delete forward rule for ct or sample action (Amir Tzin) [2015434] - net/mlx5: E-Switch, Use indirect table only if all destinations support it (Amir Tzin) [2015434] - net/mlx5: Support internal port as decap route device (Amir Tzin) [2015434] - net/mlx5e: Term table handling of internal port rules (Amir Tzin) [2015434] - net/mlx5e: Add indirect tc offload of ovs internal port (Amir Tzin) [2015434] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Amir Tzin) [2015434] - net/mlx5e: Offload internal port as encap route device (Amir Tzin) [2015434] - net/mlx5e: Offload tc rules that redirect to ovs internal port (Amir Tzin) [2015434] - net/mlx5e: Accept action skbedit in the tc actions list (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add ovs internal port mapping to metadata support (Amir Tzin) [2015434] - net/mlx5e: Use generic name for the forwarding dev pointer (Amir Tzin) [2015434] - net/mlx5e: Refactor rx handler of represetor device (Amir Tzin) [2015434] - net/mlx5: DR, Add check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: Allow skipping counter refresh on creation (Amir Tzin) [2015434] - net/mlx5e: IPsec: Refactor checksum code in tx data path (Amir Tzin) [2015434] - net/mlx5: CT: Remove warning of ignore_flow_level support for VFs (Amir Tzin) [2015434] - net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload() (Amir Tzin) [2015434] - net/mlx5: Bridge, fix uninitialized variable usage (Amir Tzin) [2015434] - net/mlx5: Lag, don't update lag if lag isn't supported (Amir Tzin) [2015434] - net/mlx5: E-switch, Return correct error code on group creation failure (Amir Tzin) [2015434] - net/mlx5: Bridge, support LAG (Amir Tzin) [2015434] - net/mlx5: Bridge, allow merged eswitch connectivity (Amir Tzin) [2015434] - net/mlx5: Bridge, extract FDB delete notification to function (Amir Tzin) [2015434] - net/mlx5: Bridge, identify port by vport_num+esw_owner_vhca_id pair (Amir Tzin) [2015434] - net/mlx5: Bridge, obtain core device from eswitch instead of priv (Amir Tzin) [2015434] - net/mlx5: Bridge, release bridge in same function where it is taken (Amir Tzin) [2015434] - net/mlx5: Lag, Create shared FDB when in switchdev mode (Amir Tzin) [2015434] - net/mlx5: E-Switch, add logic to enable shared FDB (Amir Tzin) [2015434] - net/mlx5: Lag, properly lock eswitch if needed (Amir Tzin) [2015434] - net/mlx5: Add send to vport rules on paired device (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add event callback for representors (Amir Tzin) [2015434] - net/mlx5e: Use shared mappings for restoring from metadata (Amir Tzin) [2015434] - net/mlx5e: Add an option to create a shared mapping (Amir Tzin) [2015434] - net/mlx5: E-Switch, set flow source for send to uplink rule (Amir Tzin) [2015434] - RDMA/mlx5: Add shared FDB support (Amir Tzin) [2015434] - {net, RDMA}/mlx5: Extend send to vport rules (Amir Tzin) [2015434] - RDMA/mlx5: Fill port info based on the relevant eswitch (Amir Tzin) [2015434] - net/mlx5: Lag, add initial logic for shared FDB (Amir Tzin) [2015434] - net/mlx5: Return mdev from eswitch (Amir Tzin) [2015434] - net/mlx5: E-switch, Add QoS tracepoints (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow to add vports to rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow setting share/max tx rate limits of rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Introduce rate limiting groups API (Amir Tzin) [2015434] - net/mlx5: E-switch, Enable devlink port tx_{share|max} rate control (Amir Tzin) [2015434] - net/mlx5: E-switch, Move QoS related code to dedicated file (Amir Tzin) [2015434] - net/mlx5e: TC, Support sample offload action for tunneled traffic (Amir Tzin) [2015434] - net/mlx5e: TC, Restore tunnel info for sample offload (Amir Tzin) [2015434] - net/mlx5e: TC, Remove CONFIG_NET_TC_SKB_EXT dependency when restoring tunnel (Amir Tzin) [2015434] - net/mlx5e: Refactor ct to use post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: Introduce post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: CT, Use xarray to manage fte ids (Amir Tzin) [2015434] - net/mlx5e: Move sample attribute to flow attribute (Amir Tzin) [2015434] - net/mlx5e: Move esw/sample to en/tc/sample (Amir Tzin) [2015434] - net/mlx5e: Remove mlx5e dependency from E-Switch sample (Amir Tzin) [2015434] - net/mlx5: DR, Fix querying eswitch manager vport for ECPF (Amir Tzin) [2018097] - net/mlx5: DR, Handle eswitch manager and uplink vports separately (Amir Tzin) [2018097] - net/mlx5: DR, Add missing string for action type SAMPLER (Amir Tzin) [2018097] - net/mlx5: DR, init_next_match only if needed (Amir Tzin) [2018097] - net/mlx5: DR, Increase supported num of actions to 32 (Amir Tzin) [2018097] - net/mlx5: DR, Add support for SF vports (Amir Tzin) [2018097] - net/mlx5: DR, Support csum recalculation flow table on SFs (Amir Tzin) [2018097] - net/mlx5: DR, Align error messages for failure to obtain vport caps (Amir Tzin) [2018097] - net/mlx5: DR, Add missing query for vport 0 (Amir Tzin) [2018097] - net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK (Amir Tzin) [2018097] - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop (Dick Kennedy) [1943202] - nvme-tcp: change target from tech-preview to unmaintained (John Meneghini) [2061577] - drm/amd/display: Don't reinitialize DMCUB on s0ix resume (Karol Herbst) [2059680] - tcp: Add snd_wnd to TCP_INFO (Davide Caratti) [2056608] - tcp: Add TCP_INFO counter for packets received out-of-order (Davide Caratti) [2056608] - net/mlx5: Move MODIFY_RQT command to ignore list in internal error state (Amir Tzin) [1982236] - net/mlx5e: Add TX max rate support for MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq() (Amir Tzin) [1982236] - net/mlx5e: Allow only complete TXQs partition in MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Mutually exclude setting of TX-port-TS and MQPRIO in channel mode (Amir Tzin) [1982236] - net/mlx5e: Fix condition when retrieving PTP-rqn (Amir Tzin) [1982236] - net/mlx5: Fix inner TTC table creation (Amir Tzin) [1982236] - net/mlx5e: Fix division by 0 in mlx5e_select_queue for representors (Amir Tzin) [1982236] - net/mlx5e: Improve MQPRIO resiliency (Amir Tzin) [1982236] - net/mlx5e: Support MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Handle errors of netdev_set_num_tc() (Amir Tzin) [1982236] - net/mlx5e: Maintain MQPRIO mode parameter (Amir Tzin) [1982236] - net/mlx5e: Abstract MQPRIO params (Amir Tzin) [1982236] - net/mlx5e: Support flow classification into RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Support multiple RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Dynamically allocate TIRs in RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Convert RSS to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Introduce abstraction of RSS context (Amir Tzin) [1982236] - net/mlx5e: Introduce TIR create/destroy API in rx_res (Amir Tzin) [1982236] - net/mlx5e: Do not try enable RSS when resetting indir table (Amir Tzin) [1982236] - net/mlx5: Embed mlx5_ttc_table (Amir Tzin) [1982236] - net/mlx5: Move TTC logic to fs_ttc (Amir Tzin) [1982236] - net/mlx5e: Decouple TTC logic from mlx5e (Amir Tzin) [1982236] - net/mlx5e: Rename some related TTC args and functions (Amir Tzin) [1982236] - net/mlx5e: Rename traffic type enums (Amir Tzin) [1982236] - net/mlx5e: Allocate the array of channels according to the real max_nch (Amir Tzin) [1982236] - net/mlx5e: Hide all implementation details of mlx5e_rx_res (Amir Tzin) [1982236] - net/mlx5e: Introduce mlx5e_channels API to get RQNs (Amir Tzin) [1982236] - net/mlx5e: Use a new initializer to build uniform indir table (Amir Tzin) [1982236] - net/mlx5e: Use the new TIR API for kTLS (Amir Tzin) [1982236] - net/mlx5e: Move management of indir traffic types to rx_res (Amir Tzin) [1982236] - net/mlx5e: Convert TIR to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Create struct mlx5e_rss_params_hash (Amir Tzin) [1982236] - net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*() (Amir Tzin) [1982236] - net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id (Amir Tzin) [1982236] - net/mlx5e: Take RQT out of TIR and group RX resources (Amir Tzin) [1982236] - net/mlx5e: Move RX resources to a separate struct (Amir Tzin) [1982236] - net/mlx5e: Move mlx5e_build_rss_params() call to init_rx (Amir Tzin) [1982236] - net/mlx5e: Convert RQT to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Check if inner FT is supported outside of create/destroy functions (Amir Tzin) [1982236] - net/mlx5: Take TIR destruction out of the TIR list lock (Amir Tzin) [1982236] - PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset (Myron Stowe) [2060122] - PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() (Myron Stowe) [2060122] - iommu/vt-d: Fix double list_add when enabling VMD in scalable mode (Jerry Snitselaar) [2062094] - redhat/configs: Disable CONFIG_SENSORS_NCT6683 in RHEL for arm/aarch64 (Dean Nelson) [2059695] - redhat: drop the -sha512 suffix from default rhpkg invocation (Jarod Wilson) - sysctl: return -EINVAL if val violates minmax (Rafael Aquini) [2062571] - kernel/sysctl.c: switch to bitmap_zalloc() (Rafael Aquini) [2062571] - netlabel: remove unused parameter in netlbl_netlink_auditinfo() (William Zhao) [1985319] - netlabel: Fix memory leak in netlbl_mgmt_add_common (William Zhao) [1985319] - bpftool: Fix indent in option lists in the documentation (Yauheni Kaliuta) [2014861] - libbpf: Fix memleak in libbpf_netlink_recv() (Yauheni Kaliuta) [2014861] - libbpf: Use dynamically allocated buffer when receiving netlink messages (Yauheni Kaliuta) [2014861] - libbpf: Clean gen_loader's attach kind. (Yauheni Kaliuta) [2014861] - powerpc/bpf: Use bctrl for making function calls (Jiri Olsa) [2014861] - powerpc/signal: Use PPC_RAW_xx() macros (Jiri Olsa) [2014861] - powerpc/ebpf64: Use PPC_RAW_MFLR() (Jiri Olsa) [2014861] - powerpc/opcodes: Add shorter macros for registers for use with PPC_RAW_xx() (Jiri Olsa) [2014861] - lib/test: fix spelling mistakes (Jiri Olsa) [2014861] - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing (Jiri Olsa) [2014861] - bpf: Allow bpf_get_current_ancestor_cgroup_id for tracing (Jiri Olsa) [2014861] - docs: bpf: bpf_lsm.rst: avoid using ReST :doc:`foo` markup (Jiri Olsa) [2014861] - bpf, docs: Add llvm_reloc.rst to explain llvm bpf relocations (Jiri Olsa) [2014861] - bpf, arm64: Remove redundant switch case about BPF_DIV and BPF_MOD (Jiri Olsa) [2014861] - bpf, arm64: Replace STACK_ALIGN() with round_up() to align stack size (Jiri Olsa) [2014861] - selftests, bpf: Test that dead ldx_w insns are accepted (Jiri Olsa) [2014861] - bpf, selftests: Add test cases for pointer alu from multiple paths (Jiri Olsa) [2014861] - bpf: Selftest to verify mixing bpf2bpf calls and tailcalls with insn patch (Jiri Olsa) [2014861] - selftests/bpf: Fix ringbuf test fetching map FD (Jiri Olsa) [2014861] - selftests/bpf: Whitelist test_progs.h from .gitignore (Jiri Olsa) [2014861] - selftests, bpf: Make docs tests fail more reliably (Jiri Olsa) [2014861] - selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks (Jiri Olsa) [2014861] - selftests/bpf: Add bpf_lookup_and_delete_elem tests (Jiri Olsa) [2014861] - selftests/bpf: Convert test trace_printk to lskel. (Jiri Olsa) [2014861] - selftests/bpf: Convert test printk to use rodata. (Jiri Olsa) [2014861] - selftests/bpf: Convert atomics test to light skeleton. (Yauheni Kaliuta) [2014861] - selftests/bpf: Convert few tests to light skeleton. (Jiri Olsa) [2014861] - selftests/bpf: Test for btf_load command. (Jiri Olsa) [2014861] - selftests/bpf: Test for syscall program type (Jiri Olsa) [2014861] - libbpf: Add selftests for TC-BPF management API (Jiri Olsa) [2014861] - selftests/bpf: Validate skeleton gen handles skipped fields (Jiri Olsa) [2014861] - selftests/bpf: Stop using static variables for passing data to/from user-space (Jiri Olsa) [2014861] - tools: bpftool: Document and add bash completion for -L, -B options (Jiri Olsa) [2014861] - tools: bpftool: Update and synchronise option list in doc and help msg (Jiri Olsa) [2014861] - bpftool: Remove unused includes to (Jiri Olsa) [2014861] - powerpc/bpf: Fix write protecting JIT code (Jiri Olsa) [2014861] - libbpf: Fix lookup_and_delete_elem_flags error reporting (Jiri Olsa) [2014861] - bpftool: Check malloc return value in mount_bpffs_for_pin (Jiri Olsa) [2014861] - tools: bpf: Fix error in 'make -C tools/ bpf_install' (Jiri Olsa) [2014861] - bpftool: Properly close va_list 'ap' by va_end() on error (Jiri Olsa) [2014861] - bpf: Fix libelf endian handling in resolv_btfids (Jiri Olsa) [2014861] - tools/bpftool: Fix error return code in do_batch() (Jiri Olsa) [2014861] - tools/bpftool: Fix cross-build (Jiri Olsa) [2014861] - bpftool: Set errno on skeleton failures and propagate errors (Jiri Olsa) [2014861] - bpftool: Use syscall/loader program in "prog load" and "gen skeleton" command. (Jiri Olsa) [2014861] - bpftool: Stop emitting static variables in BPF skeleton (Jiri Olsa) [2014861] - bpftool: Strip const/volatile/restrict modifiers from .bss and .data vars (Jiri Olsa) [2014861] - bpf: Add missing bpf_read_[un]lock_trace() for syscall program (Jiri Olsa) [2014861] - libbpf: Fix skel_internal.h to set errno on loader retval < 0 (Jiri Olsa) [2014861] - libbpf: Fix segfault in light skeleton for objects without BTF (Jiri Olsa) [2014861] - libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() (Jiri Olsa) [2014861] - libbpf, doc: Eliminate warnings in libbpf_naming_convention (Jiri Olsa) [2014861] - net, core: Allow netdev_lower_get_next_private_rcu in bh context (Jiri Olsa) [2014861] - samples/bpf: Fix the error return code of xdp_redirect's main() (Jiri Olsa) [2014861] - samples/bpf: Fix Segmentation fault for xdp_redirect command (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_sample_pkts usage (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_fwd usage (Jiri Olsa) [2014861] - samples, bpf: Suppress compiler warning (Jiri Olsa) [2014861] - file: Rename __close_fd to close_fd and remove the files parameter (Jiri Olsa) [2014861] - bpf: Fix ringbuf helper function compatibility (Jiri Olsa) [2014861] - bpf: Clear zext_dst of dead insns (Jiri Olsa) [2014861] - bpf: Add rcu_read_lock in bpf_get_current_[ancestor_]cgroup_id() helpers (Jiri Olsa) [2014861] - bpf, core: Fix kernel-doc notation (Jiri Olsa) [2014861] - libbpf: Do not close un-owned FD 0 on errors (Jiri Olsa) [2014861] - libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT (Jiri Olsa) [2014861] - s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] (Jiri Olsa) [2014861] - libbpf: Restore errno return for functions that were already returning it (Jiri Olsa) [2014861] - powerpc/bpf: Write protect JIT code (Jiri Olsa) [2014861] - powerpc/bpf: Remove bpf_jit_free() (Jiri Olsa) [2014861] - bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc (Jiri Olsa) [2014861] - bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc() (Jiri Olsa) [2014861] - bpf: Allow RCU-protected lookups to happen from bh context (Jiri Olsa) [2014861] - bpf, x86: Remove unused cnt increase from EMIT macro (Jiri Olsa) [2014861] - libbpf: Switch to void * casting in netlink helpers (Jiri Olsa) [2014861] - libbpf: Add request buffer type for netlink messages (Jiri Olsa) [2014861] - libbpf: Add extra BPF_PROG_TYPE check to bpf_object__probe_loading (Jiri Olsa) [2014861] - bpf: Add documentation for libbpf including API autogen (Jiri Olsa) [2014861] - bpf: Fix up register-based shifts in interpreter to silence KUBSAN (Jiri Olsa) [2014861] - libbpf: Fail compilation if target arch is missing (Jiri Olsa) [2014861] - bpf: Fix typo in kernel/bpf/bpf_lsm.c (Jiri Olsa) [2014861] - bpf: Support BPF_FUNC_get_socket_cookie() for BPF_PROG_TYPE_SK_REUSEPORT. (Jiri Olsa) [2014861] - libbpf: Set NLM_F_EXCL when creating qdisc (Jiri Olsa) [2014861] - libbpf: Remove unneeded check for flags during tc detach (Jiri Olsa) [2014861] - libbpf: Simplify the return expression of bpf_object__init_maps function (Jiri Olsa) [2014861] - libbpf: Fix pr_warn type warnings on 32bit (Jiri Olsa) [2014861] - libbpf: Install skel_internal.h header used from light skeletons (Jiri Olsa) [2014861] - libbpf: Refactor header installation portions of Makefile (Jiri Olsa) [2014861] - libbpf: Move few APIs from 0.4 to 0.5 version (Jiri Olsa) [2014861] - bpf, tnums: Provably sound, faster, and more precise algorithm for tnum_mul (Jiri Olsa) [2014861] - libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for high-level APIs (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for low-level APIs (Jiri Olsa) [2014861] - libbpf: Add libbpf_set_strict_mode() API to turn on libbpf 1.0 behaviors (Jiri Olsa) [2014861] - bpf: Fix spelling mistakes (Jiri Olsa) [2014861] - bpf: Extend libbpf with bpf_map_lookup_and_delete_elem_flags (Jiri Olsa) [2014861] - bpf: Add lookup_and_delete_elem support to hashtab (Jiri Olsa) [2014861] - libbpf: Skip bpf_object__probe_loading for light skeleton (Jiri Olsa) [2014861] - bpf: Make some symbols static (Jiri Olsa) [2014861] - bpf: Add cmd alias BPF_PROG_RUN (Jiri Olsa) [2014861] - libbpf: Introduce bpf_map__initial_value(). (Jiri Olsa) [2014861] - libbpf: Cleanup temp FDs when intermediate sys_bpf fails. (Jiri Olsa) [2014861] - libbpf: Generate loader program out of BPF ELF file. (Jiri Olsa) [2014861] - libbpf: Preliminary support for fd_idx (Jiri Olsa) [2014861] - libbpf: Add bpf_object pointer to kernel_supports(). (Jiri Olsa) [2014861] - libbpf: Change the order of data and text relocations. (Jiri Olsa) [2014861] - bpf: Add bpf_sys_close() helper. (Jiri Olsa) [2014861] - bpf: Add bpf_btf_find_by_name_kind() helper. (Jiri Olsa) [2014861] - bpf: Introduce fd_idx (Jiri Olsa) [2014861] - bpf: Make btf_load command to be bpfptr_t compatible. (Jiri Olsa) [2014861] - libbpf: Support for syscall program type (Jiri Olsa) [2014861] - bpf: Prepare bpf syscall to be used from kernel and user space. (Jiri Olsa) [2014861] - bpf: Introduce bpfptr_t user/kernel pointer. (Jiri Olsa) [2014861] - bpf: Introduce bpf_sys_bpf() helper and program type. (Jiri Olsa) [2014861] - libbpf: Add low level TC-BPF management API (Jiri Olsa) [2014861] - libbpf: Add various netlink helpers (Jiri Olsa) [2014861] - libbpf: Reject static entry-point BPF programs (Jiri Olsa) [2014861] - libbpf: Reject static maps (Jiri Olsa) [2014861] - libbpf: Treat STV_INTERNAL same as STV_HIDDEN for functions (Jiri Olsa) [2014861] - libbpf: Add per-file linker opts (Jiri Olsa) [2014861] - bpf: verifier: Use copy_array for jmp_history (Jiri Olsa) [2014861] - bpf: verifier: Improve function state reallocation (Jiri Olsa) [2014861]- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190] - megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek) - internal: update RHEL_MINOR for the start of RHEL-8.7 development (Jarod Wilson)- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190]- megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek)- xfs: don't generate selinux audit messages for capability testing (Brian Foster) [2059835]- ice: Implement support for SMA and U.FL on E810-T (Jonathan Toppins) [1975007] - ice: Add support for SMA control multiplexer (Jonathan Toppins) [1975007] - ice: Implement functions for reading and setting GPIO pins (Jonathan Toppins) [1975007] - ice: Refactor ice_aqc_link_topo_addr (Jonathan Toppins) [1975007] - xfs: restore speculative_cow_prealloc_lifetime sysctl (Bill O'Donnell) [2015621] - xfs: Fix the free logic of state in xfs_attr_node_hasname (Bill O'Donnell) [2015621 2037498] - xfs: punch out data fork delalloc blocks on COW writeback failure (Bill O'Donnell) [2015621 2012872] - xfs: use kmem_cache_free() for kmem_cache objects (Bill O'Donnell) [2015621] - xfs: logging the on disk inode LSN can make it go backwards (Bill O'Donnell) [2015621] - xfs: only reset incore inode health state flags when reclaiming an inode (Bill O'Donnell) [2015621] - xfs: remove obsolete AGF counter debugging (Bill O'Donnell) [2015621] - xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents (Bill O'Donnell) [2015621] - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent (Bill O'Donnell) [2015621] - xfs: mark a data structure sick if there are cross-referencing errors (Bill O'Donnell) [2015621] - xfs: fix maxlevels comparisons in the btree staging code (Bill O'Donnell) [2015621] - xfs: fix incorrect unit conversion in scrub tracepoint (Bill O'Donnell) [2015621] - xfs: fix log intent recovery ENOSPC shutdowns when inactivating inodes (Bill O'Donnell) [2015621] - xfs: fix radix tree tag signs (Bill O'Donnell) [2015621] - xfs: force log and push AIL to clear pinned inodes when aborting mount (Bill O'Donnell) [2015621] - xfs: use current->journal_info for detecting transaction recursion (Bill O'Donnell) [2015621] - xfs: don't nest transactions when scanning for eofblocks (Bill O'Donnell) [2015621] - xfs: fix boolreturn.cocci warnings (Bill O'Donnell) [2015621] - xfs: get rid of xfs_growfs_{data,log}_t (Bill O'Donnell) [2015621] - xfs: rename `new' to `delta' in xfs_growfs_data_private() (Bill O'Donnell) [2015621] - xfs: don't bounce the iolock between free_{eof,cow}blocks (Bill O'Donnell) [2015621] - xfs: expose the blockgc workqueue knobs publicly (Bill O'Donnell) [2015621] - xfs: parallelize block preallocation garbage collection (Bill O'Donnell) [2015621] - xfs: rename block gc start and stop functions (Bill O'Donnell) [2015621] - xfs: only walk the incore inode tree once per blockgc scan (Bill O'Donnell) [2015621] - xfs: consolidate the eofblocks and cowblocks workers (Bill O'Donnell) [2015621] - xfs: consolidate incore inode radix tree posteof/cowblocks tags (Bill O'Donnell) [2015621] - xfs: remove trivial eof/cowblocks functions (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_cowblocks (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_eofblocks (Bill O'Donnell) [2015621] - xfs: relocate the eofb/cowb workqueue functions (Bill O'Donnell) [2015621] - xfs: set WQ_SYSFS on all workqueues in debug mode (Bill O'Donnell) [2015621] - xfs: increase the default parallelism levels of pwork clients (Bill O'Donnell) [2015621] - xfs: flush speculative space allocations when we run out of space (Bill O'Donnell) [2015621] - xfs: refactor xfs_icache_free_{eof,cow}blocks call sites (Bill O'Donnell) [2015621] - xfs: add a tracepoint for blockgc scans (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for chown (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for inode creation (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for file blocks (Bill O'Donnell) [2015621] - xfs: try worst case space reservation upfront in xfs_reflink_remap_extent (Bill O'Donnell) [2015621] - xfs: pass flags and return gc errors from xfs_blockgc_free_quota (Bill O'Donnell) [2015621] - xfs: move and rename xfs_inode_free_quota_blocks to avoid conflicts (Bill O'Donnell) [2015621] - xfs: xfs_inode_free_quota_blocks should scan project quota (Bill O'Donnell) [2015621] - xfs: don't stall cowblocks scan if we can't take locks (Bill O'Donnell) [2015621] - xfs: trigger all block gc scans when low on quota space (Bill O'Donnell) [2015621] - xfs: shut down the filesystem if we screw up quota reservation (Bill O'Donnell) [2015621] - xfs: rename code to error in xfs_ioctl_setattr (Bill O'Donnell) [2015621] - xfs: remove xfs_qm_vop_chown_reserve (Bill O'Donnell) [2015621] - xfs: refactor inode ownership change transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor inode creation transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor reflink functions to use xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: allow reservation of rtblocks with xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: refactor common transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: reserve data and rt quota at the same time (Bill O'Donnell) [2015621] - xfs: clean up icreate quota reservation calls (Bill O'Donnell) [2015621] - xfs: remove xfs_trans_unreserve_quota_nblks completely (Bill O'Donnell) [2015621] - xfs: create convenience wrappers for incore quota block reservations (Bill O'Donnell) [2015621] - xfs: clean up quota reservation callsites (Bill O'Donnell) [2015621] - xfs: reduce quota reservation when doing a dax unwritten extent conversion (Bill O'Donnell) [2015621] - xfs: reduce exclusive locking on unaligned dio (Bill O'Donnell) [2015621] - xfs: split the unaligned DIO write code out (Bill O'Donnell) [2015621] - xfs: improve the reflink_bounce_dio_write tracepoint (Bill O'Donnell) [2015621] - xfs: simplify the read/write tracepoints (Bill O'Donnell) [2015621] - xfs: remove the buffered I/O fallback assert (Bill O'Donnell) [2015621] - xfs: cleanup the read/write helper naming (Bill O'Donnell) [2015621] - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware (Bill O'Donnell) [2015621] - xfs: factor out a xfs_ilock_iocb helper (Bill O'Donnell) [2015621] - xfs: Fix 'set but not used' warning in xfs_bmap_compute_alignments() (Bill O'Donnell) [2015621] - xfs: fix unused log variable in xfs_log_cover() (Bill O'Donnell) [2015621] - iomap: add a IOMAP_DIO_OVERWRITE_ONLY flag (Bill O'Donnell) [2015621] - iomap: pass a flags argument to iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: rename the flags variable in __iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: Allow filesystem to call iomap_dio_complete without i_rwsem (Bill O'Donnell) [2015621] - xfs: reduce ilock acquisitions in xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: refactor xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: cover the log on freeze instead of cleaning it (Bill O'Donnell) [2015621] - xfs: remove xfs_quiesce_attr() (Bill O'Donnell) [2015621] - xfs: remove duplicate wq cancel and log force from attr quiesce (Bill O'Donnell) [2015621] - xfs: fold sbcount quiesce logging into log covering (Bill O'Donnell) [2015621] - xfs: don't reset log idle state on covering checkpoints (Bill O'Donnell) [2015621] - xfs: cover the log during log quiesce (Bill O'Donnell) [2015621] - xfs: separate log cleaning from log quiesce (Bill O'Donnell) [2015621] - xfs: lift writable fs check up into log worker task (Bill O'Donnell) [2015621] - xfs: set inode size after creating symlink (Bill O'Donnell) [2015621] - xfs: remove a stale comment from xfs_file_aio_write_checks() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to allocate only minlen size extents for files (Bill O'Donnell) [2015621] - xfs: Process allocated extent in a separate function (Bill O'Donnell) [2015621] - xfs: Compute bmap extent alignments in a separate function (Bill O'Donnell) [2015621] - xfs: Remove duplicate assert statement in xfs_bmap_btalloc() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to reduce maximum inode fork extent count (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when swapping extents (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when remapping an extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when moving extent from cow to data fork (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when writing to unwritten extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding/removing xattrs (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when renaming dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when removing dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when punching a hole (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when trivally adding a new extent (Bill O'Donnell) [2015621] - xfs: Add helper for checking per-inode extent count overflow (Bill O'Donnell) [2015621] - iwlwifi: pcie: add killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: add support for BNJ HW (Íñigo Huguet) [2043453] - iwlwifi: Fix FW name for gl (Íñigo Huguet) [2043453] - iwlwifi: Read the correct addresses when getting the crf id (Íñigo Huguet) [2043453] - iwlwifi: pcie: add jacket bit to device configuration parsing (Íñigo Huguet) [2043453] - iwlwifi: add new ax1650 killer device (Íñigo Huguet) [2043453] - iwlwifi: add new Qu-Hr device (Íñigo Huguet) [2043453] - iwlwifi: add missing entries for Gf4 with So and SoF (Íñigo Huguet) [2043453] - iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure (Íñigo Huguet) [2043453] - iwlwifi: add support for Bz-Z HW (Íñigo Huguet) [2043453] - iwlwifi: support 4-bits in MAC step value (Íñigo Huguet) [2043453] - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() (Íñigo Huguet) [2043453] - mt76: mt7921: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2043453] - ath11k: Fix unexpected return buffer manager error for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Fix napi related hang (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fix issue with new DBGI_SRAM region read. (Íñigo Huguet) [2043453] - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix AUX ROC removal (Íñigo Huguet) [2043453] - iwlwifi: mvm: set protected flag only for NDP ranging (Íñigo Huguet) [2043453] - iwlwifi: mvm: perform 6GHz passive scan after suspend (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix calculation of frame length (Íñigo Huguet) [2043453] - iwlwifi: mvm: test roc running status bits before removing the sta (Íñigo Huguet) [2043453] - iwlwifi: don't pass actual WGDS revision number in table_revision (Íñigo Huguet) [2043453] - iwlwifi: fix leaks/bad data after failed firmware load (Íñigo Huguet) [2043453] - iwlwifi: fix debug TLV parsing (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix 32-bit build in FTM (Íñigo Huguet) [2043453] - iwlwifi: fix Bz NMI behaviour (Íñigo Huguet) [2043453] - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled (Íñigo Huguet) [2043453] - rtw88: 8822c: update rx settings to prevent potential hw deadlock (Íñigo Huguet) [2043453] - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE (Íñigo Huguet) [2043453] - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() (Íñigo Huguet) [2043453] - mac80211: fix FEC flag in radio tap header (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible resume failure (Íñigo Huguet) [2043453] - mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files (Íñigo Huguet) [2043453] - mt76: mt7921: fix network buffer leak by txs missing (Íñigo Huguet) [2043453] - mt76: mt7615: clear mcu error interrupt status on mt7663 (Íñigo Huguet) [2043453] - mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band (Íñigo Huguet) [2043453] - mt76: mt7921: use correct iftype data on 6GHz cap init (Íñigo Huguet) [2043453] - mt76: mt7921: fix boolreturn.cocci warning (Íñigo Huguet) [2043453] - mt76: mt7615: fix unused tx antenna mask in testmode (Íñigo Huguet) [2043453] - mt76: fix the wiphy's available antennas to the correct value (Íñigo Huguet) [2043453] - mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: fix possible OOB issue in mt76_calculate_default_rate (Íñigo Huguet) [2043453] - mt76: debugfs: fix queue reporting for mt76-usb (Íñigo Huguet) [2043453] - mt76: mt7915: fix SMPS operation fail (Íñigo Huguet) [2043453] - mt76: mt7915: fix return condition in mt7915_tm_reg_backup_restore() (Íñigo Huguet) [2043453] - mt76: mt7921: fix MT7921E reset failure (Íñigo Huguet) [2043453] - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() (Íñigo Huguet) [2043453] - mt76: mt7921: drop offload_flags overwritten (Íñigo Huguet) [2043453] - mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine (Íñigo Huguet) [2043453] - bus: mhi: core: Use correctly sized arguments for bit field (Íñigo Huguet) [2043453] - bus: mhi: core: Fix race while handling SYS_ERR at power up (Íñigo Huguet) [2043453] - bus: mhi: core: Fix reading wake_capable channel configuration (Íñigo Huguet) [2043453] - bus: mhi: core: Minor style and comment fixes (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Graceful shutdown on freeze (Íñigo Huguet) [2043453] - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() (Íñigo Huguet) [2043453] - mt76: remove variable set but not used (Íñigo Huguet) [2043453] - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush (Íñigo Huguet) [2043453] - ath11k: add spectral/CFR buffer validation support (Íñigo Huguet) [2043453] - ath11k: Fix buffer overflow when scanning with extraie (Íñigo Huguet) [2043453] - mwifiex: Fix possible ABBA deadlock (Íñigo Huguet) [2043453] - ath10k: fix scan abort when duration is set for hw scan (Íñigo Huguet) [2043453] - ath10k: Fix tx hanging (Íñigo Huguet) [2043453] - iwlwifi: acpi: fix wgds rev 3 size (Íñigo Huguet) [2043453] - iwlwifi: mvm: avoid clearing a just saved session protection id (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix wrong documentation for scan request command (Íñigo Huguet) [2043453] - iwlwifi: mvm: synchronize with FW after multicast commands (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix delBA vs. NSSN queue sync race (Íñigo Huguet) [2043453] - ath11k: Fix QMI file type enum value (Íñigo Huguet) [2043453] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - ath10k: Fix the MTU size on QCA9377 SDIO (Íñigo Huguet) [2043453] - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma (Íñigo Huguet) [2043453] - mwifiex: Ignore BTCOEX events from the 88W8897 firmware (Íñigo Huguet) [2043453] - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() (Íñigo Huguet) [2043453] - ath11k: Use host CE parameters for CE interrupts configuration (Íñigo Huguet) [2043453] - ath11k: Fix mon status ring rx tlv processing (Íñigo Huguet) [2043453] - ath11k: skip sending vdev down for channel switch (Íñigo Huguet) [2043453] - ath11k: fix read fail for htt_stats and htt_peer_stats for single pdev (Íñigo Huguet) [2043453] - ath11k: Set IRQ affinity to CPU0 in case of one MSI vector (Íñigo Huguet) [2043453] - ath11k: do not restore ASPM in case of single MSI vector (Íñigo Huguet) [2043453] - ath11k: add support one MSI vector (Íñigo Huguet) [2043453] - ath11k: refactor multiple MSI vector implementation (Íñigo Huguet) [2043453] - ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ (Íñigo Huguet) [2043453] - ath11k: add CE and ext IRQ flag to indicate irq_handler (Íñigo Huguet) [2043453] - ath11k: get msi_data again after request_irq is called (Íñigo Huguet) [2043453] - ath9k: fix intr_txqs setting (Íñigo Huguet) [2043453] - ath11k: add hw_param for wakeup_mhi (Íñigo Huguet) [2043453] - ath11k: reset RSN/WPA present state for open BSS (Íñigo Huguet) [2043453] - ath11k: clear the keys properly via DISABLE_KEY (Íñigo Huguet) [2043453] - ath11k: Fix crash caused by uninitialized TX ring (Íñigo Huguet) [2043453] - ath11k: use cache line aligned buffers for dbring (Íñigo Huguet) [2043453] - ath11k: Fix ETSI regd with weather radar overlap (Íñigo Huguet) [2043453] - ath11k: fix FCS_ERR flag in radio tap header (Íñigo Huguet) [2043453] - ath11k: fix the value of msecs_to_jiffies in ath11k_debugfs_fw_stats_request (Íñigo Huguet) [2043453] - ath11k: fix firmware crash during channel switch (Íñigo Huguet) [2043453] - ath11k: Fix 'unused-but-set-parameter' error (Íñigo Huguet) [2043453] - ath11k: fix DMA memory free in CE pipe cleanup (Íñigo Huguet) [2043453] - ath11k: fix error routine when fallback of add interface fails (Íñigo Huguet) [2043453] - ath11k: fix fw crash due to peer get authorized before key install (Íñigo Huguet) [2043453] - ath11k: Clear auth flag only for actual association in security mode (Íñigo Huguet) [2043453] - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware (Íñigo Huguet) [2043453] - ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855 (Íñigo Huguet) [2043453] - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh (Íñigo Huguet) [2043453] - mac80211: initialize variable have_higher_than_11mbit (Íñigo Huguet) [2043453] - mac80211: fix locking in ieee80211_start_ap error path (Íñigo Huguet) [2043453] - mac80211: do drv_reconfig_complete() before restarting all (Íñigo Huguet) [2043453] - mac80211: mark TX-during-stop for TX in in_reconfig (Íñigo Huguet) [2043453] - mac80211: update channel context before station state (Íñigo Huguet) [2043453] - mac80211: Fix the size used for building probe request (Íñigo Huguet) [2043453] - mac80211: fix lookup when adding AddBA extension element (Íñigo Huguet) [2043453] - mac80211: validate extended element ID is present (Íñigo Huguet) [2043453] - cfg80211: Acquire wiphy mutex on regulatory work (Íñigo Huguet) [2043453] - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock (Íñigo Huguet) [2043453] - nl80211: remove reload flag from regulatory_request (Íñigo Huguet) [2043453] - mac80211: send ADDBA requests using the tid/queue of the aggregation session (Íñigo Huguet) [2043453] - bus: mhi: core: Add support for forced PM resume (Íñigo Huguet) [2043453] - mt76: mt7921: fix build regression (Íñigo Huguet) [2043453] - brcmsmac: rework LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: fix LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't crash on invalid rate w/o STA (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Fix device recovery failed issue (Íñigo Huguet) [2043453] - mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi (Íñigo Huguet) [2043453] - rt2x00: do not mark device gone on EPROTO errors during start (Íñigo Huguet) [2043453] - nl80211: reset regdom when reloading regdb (Íñigo Huguet) [2043453] - mac80211: add docs for ssn in struct tid_ampdu_tx (Íñigo Huguet) [2043453] - mac80211: fix a memory leak where sta_info is not freed (Íñigo Huguet) [2043453] - mac80211: set up the fwd_skb->dev for mesh forwarding (Íñigo Huguet) [2043453] - mac80211: fix regression in SSN handling of addba tx (Íñigo Huguet) [2043453] - mac80211: fix rate control for retransmitted frames (Íñigo Huguet) [2043453] - mac80211: track only QoS data frames for admission control (Íñigo Huguet) [2043453] - mac80211: fix TCP performance on mesh interface (Íñigo Huguet) [2043453] - mt76: fix possible pktid leak (Íñigo Huguet) [2043453] - mt76: fix timestamp check in tx_status (Íñigo Huguet) [2043453] - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode (Íñigo Huguet) [2043453] - iwlwifi: Fix memory leaks in error handling path (Íñigo Huguet) [2043453] - iwlwifi: fix warnings produced by kernel debug options (Íñigo Huguet) [2043453] - iwlwifi: mvm: retry init flow if failed (Íñigo Huguet) [2043453] - iwlwifi: Fix missing error code in iwl_pci_probe() (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix constant-conversion warning (Íñigo Huguet) [2043453] - mac80211: fix throughput LED trigger (Íñigo Huguet) [2043453] - mac80211: fix monitor_sdata RCU/locking assertions (Íñigo Huguet) [2043453] - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue (Íñigo Huguet) [2043453] - mac80211: fix radiotap header generation (Íñigo Huguet) [2043453] - mac80211: do not access the IV when it was stripped (Íñigo Huguet) [2043453] - nl80211: fix radio statistics in survey dump (Íñigo Huguet) [2043453] - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type (Íñigo Huguet) [2043453] - mwifiex: fix division by zero in fw download path (Íñigo Huguet) [2043453] - iwlwifi: bump FW API to 67 for AX devices (Íñigo Huguet) [2043453] - iwlwifi: mvm: extend session protection on association (Íñigo Huguet) [2043453] - iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection on disassoc (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc() (Íñigo Huguet) [2043453] - iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD (Íñigo Huguet) [2043453] - iwlwifi: mvm: d3: use internal data representation (Íñigo Huguet) [2043453] - iwlwifi: mvm: update RFI TLV (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer (Íñigo Huguet) [2043453] - iwlwifi: yoyo: support for ROM usniffer (Íñigo Huguet) [2043453] - iwlwifi: fw: uefi: add missing include guards (Íñigo Huguet) [2043453] - iwlwifi: dump host monitor data when NIC doesn't init (Íñigo Huguet) [2043453] - iwlwifi: pcie: simplify iwl_pci_find_dev_info() (Íñigo Huguet) [2043453] - iwlwifi: ACPI: support revision 3 WGDS tables (Íñigo Huguet) [2043453] - iwlwifi: pcie: update sw error interrupt for BZ family (Íñigo Huguet) [2043453] - iwlwifi: add new pci SoF with JF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use all Rx chains for roaming scan (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove two duplicate PNJ device entries (Íñigo Huguet) [2043453] - iwlwifi: pcie: refactor dev_info lookup (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove duplicate entry (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix killer name matching for AX200 (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix some kerneldoc issues (Íñigo Huguet) [2043453] - ath10k: fix division by zero in send path (Íñigo Huguet) [2043453] - ath10k: fix control-message timeout (Íñigo Huguet) [2043453] - ath10k: fix module load regression with iram-recovery feature (Íñigo Huguet) [2043453] - ath10k: fix invalid dma_addr_t token assignment (Íñigo Huguet) [2043453] - ath11k: change return buffer manager for QCA6390 (Íñigo Huguet) [2043453] - mt76: connac: fix unresolved symbols when CONFIG_PM is unset (Íñigo Huguet) [2043453] - mt76: Make use of the helper macro kthread_run() (Íñigo Huguet) [2043453] - mt76: Print error message when reading EEPROM from mtd failed (Íñigo Huguet) [2043453] - mt76: mt7921: disable 4addr capability (Íñigo Huguet) [2043453] - mt76: mt7915: add debugfs knobs for MCU utilization (Íñigo Huguet) [2043453] - mt76: mt7915: add WA firmware log support (Íñigo Huguet) [2043453] - mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs fixed-rate knob (Íñigo Huguet) [2043453] - mt76: mt7915: rework .set_bitrate_mask() to support more options (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_mcu_add_he() (Íñigo Huguet) [2043453] - mt76: mt7615: apply cached RF data for DBDC (Íñigo Huguet) [2043453] - mt76: mt7615: mt7622: fix ibss and meshpoint (Íñigo Huguet) [2043453] - mt76: mt7921: fix Wformat build warning (Íñigo Huguet) [2043453] - mt76: mt7921: fix mt7921s Kconfig (Íñigo Huguet) [2043453] - iwlwifi: pnvm: print out the version properly (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat non active regions as unsupported regions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Read acpi dsm to get channel activation bitmap (Íñigo Huguet) [2043453] - iwlwifi: add new device id 7F70 (Íñigo Huguet) [2043453] - iwlwifi: mvm: improve log when processing CSA (Íñigo Huguet) [2043453] - iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat dbgc allocation failure when tlv is missing (Íñigo Huguet) [2043453] - iwlwifi: add new killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: mvm: set inactivity timeouts also for PS-poll (Íñigo Huguet) [2043453] - iwlwifi: pcie: try to grab NIC access early (Íñigo Huguet) [2043453] - iwlwifi: mvm: reduce WARN_ON() in TX status path (Íñigo Huguet) [2043453] - iwlwifi: allow rate-limited error messages (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection after auth/assoc (Íñigo Huguet) [2043453] - iwlwifi: remove redundant iwl_finish_nic_init() argument (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags. (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211() (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD. (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd. (Íñigo Huguet) [2043453] - iwlwifi: BZ Family SW reset support (Íñigo Huguet) [2043453] - iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fw debug config from context info and preset (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of ranging response notification (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support version 3 of tlc_update_notif. (Íñigo Huguet) [2043453] - iwlwifi: mvm: convert old rate & flags to the new format. (Íñigo Huguet) [2043453] - iwlwifi: mvm: add definitions for new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: update definitions due to new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: scrub key material in firmware dumps (Íñigo Huguet) [2043453] - iwlwifi: parse debug exclude data from firmware file (Íñigo Huguet) [2043453] - iwlwifi: fw dump: add infrastructure for dump scrubbing (Íñigo Huguet) [2043453] - iwlwifi: mvm: correct sta-state logic for TDLS (Íñigo Huguet) [2043453] - iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc (Íñigo Huguet) [2043453] - iwlwifi: fix fw/img.c license statement (Íñigo Huguet) [2043453] - iwlwifi: remove contact information (Íñigo Huguet) [2043453] - iwlwifi: remove MODULE_AUTHOR() statements (Íñigo Huguet) [2043453] - iwlwifi: api: remove unused RX status bits (Íñigo Huguet) [2043453] - iwlwifi: add some missing kernel-doc in struct iwl_fw (Íñigo Huguet) [2043453] - iwlwifi: mvm: Remove antenna c references (Íñigo Huguet) [2043453] - iwlwifi: mvm: add support for 160Mhz in ranging measurements (Íñigo Huguet) [2043453] - iwlwifi: add vendor specific capabilities for some RFs (Íñigo Huguet) [2043453] - iwlwifi: mvm: add lmac/umac PC info in case of error (Íñigo Huguet) [2043453] - iwlwifi: mvm: disable RX-diversity in powersave (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype (Íñigo Huguet) [2043453] - iwlwifi: Start scratch debug register for Bz family (Íñigo Huguet) [2043453] - iwlwifi: Add support for more BZ HWs (Íñigo Huguet) [2043453] - iwlwifi: Add support for getting rf id with blank otp (Íñigo Huguet) [2043453] - cfg80211: fix kernel-doc for MBSSID EMA (Íñigo Huguet) [2043453] - mac80211: Prevent AP probing during suspend (Íñigo Huguet) [2043453] - nl80211: Add LC placeholder band definition to nl80211_band (Íñigo Huguet) [2043453] - mac80211: split beacon retrieval functions (Íñigo Huguet) [2043453] - cfg80211: separate get channel number from ies (Íñigo Huguet) [2043453] - mac80211: use ieee80211_bss_get_elem() in most places (Íñigo Huguet) [2043453] - cfg80211: scan: use element finding functions in easy cases (Íñigo Huguet) [2043453] - nl80211: use element finding functions (Íñigo Huguet) [2043453] - mac80211: fils: use cfg80211_find_ext_elem() (Íñigo Huguet) [2043453] - mac80211: fix memory leaks with element parsing (Íñigo Huguet) [2043453] - cfg80211: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - mac80211: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - wireless: mac80211_hwsim: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - mac80211: debugfs: calculate free buffer size correctly (Íñigo Huguet) [2043453] - fq_codel: generalise ce_threshold marking for subset of traffic (Íñigo Huguet) [2043453] - wl3501_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - ray_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - brcmfmac: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - iwlwifi: cfg: set low-latency-xtal for some integrated So devices (Íñigo Huguet) [2043453] - iwlwifi: pnvm: read EFI data only if long enough (Íñigo Huguet) [2043453] - iwlwifi: pnvm: don't kmemdup() more than we have (Íñigo Huguet) [2043453] - iwlwifi: change all JnP to NO-160 configuration (Íñigo Huguet) [2043453] - iwlwifi: mvm: reset PM state on unsuccessful resume (Íñigo Huguet) [2043453] - mwifiex: Deactive host sleep using HSCFG after it was activated manually (Íñigo Huguet) [2043453] - mwifiex: Send DELBA requests according to spec (Íñigo Huguet) [2043453] - mwifiex: Fix an incorrect comment (Íñigo Huguet) [2043453] - mwifiex: Log an error on command failure during key-material upload (Íñigo Huguet) [2043453] - mwifiex: Don't log error on suspend if wake-on-wlan is disabled (Íñigo Huguet) [2043453] - mt76: mt7915: change max rx len limit of hw modules (Íñigo Huguet) [2043453] - mt76: mt7915: fix missing HE phy cap (Íñigo Huguet) [2043453] - mt76: mt7915: rework mt7915_mcu_sta_muru_tlv() (Íñigo Huguet) [2043453] - mt76: mt7915: enable HE UL MU-MIMO (Íñigo Huguet) [2043453] - mt76: mt7921: add per-vif counters in ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: introduce stats reporting through ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: add some more MIB counters (Íñigo Huguet) [2043453] - mt76: do not reset MIB counters in get_stats callback (Íñigo Huguet) [2043453] - mt76: mt7915: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex (Íñigo Huguet) [2043453] - mt76: move mt76_ethtool_worker_info in mt76 module (Íñigo Huguet) [2043453] - mt76: move mt76_sta_stats in mt76.h (Íñigo Huguet) [2043453] - mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset (Íñigo Huguet) [2043453] - mt76: mt7921s: add reset support (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921s support (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mt7921_mcu_send_message (Íñigo Huguet) [2043453] - mt76: mt7921: rely on mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: connac: extend mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: sdio: extend sdio module to support CONNAC2 (Íñigo Huguet) [2043453] - mt76: sdio: introduce parse_irq callback (Íñigo Huguet) [2043453] - mt76: sdio: move common code in mt76_sdio module (Íñigo Huguet) [2043453] - mt76: mt7921: use physical addr to unify register access (Íñigo Huguet) [2043453] - mt76: mt7921: make all event parser reusable between mt7921s and mt7921e (Íñigo Huguet) [2043453] - mt76: mt7663s: rely on mcu reg access utility (Íñigo Huguet) [2043453] - mt76: connac: move mcu reg access utility routines in mt76_connac_lib module (Íñigo Huguet) [2043453] - mt76: mt7921: add MT7921_COMMON module (Íñigo Huguet) [2043453] - mt76: mt7921: refactor init.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mcu.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor dma.c to be pcie specific (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mac.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: add MU EDCA cmd support (Íñigo Huguet) [2043453] - mt76: mt7915: remove dead code in debugfs code (Íñigo Huguet) [2043453] - mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability for xmit-queue handler (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy (Íñigo Huguet) [2043453] - mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature (Íñigo Huguet) [2043453] - mt76: mt7915: set muru platform type (Íñigo Huguet) [2043453] - mt76: mt7915: set VTA bit in tx descriptor (Íñigo Huguet) [2043453] - mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() (Íñigo Huguet) [2043453] - mt76: mt7915: rework starec TLV tags (Íñigo Huguet) [2043453] - mt76: mt7915: fix sta_rec_wtbl tag len (Íñigo Huguet) [2043453] - mt76: mt7915: improve starec readability of txbf (Íñigo Huguet) [2043453] - mt76: mt7915: fix txbf starec TLV issues (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2043453] - mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2 (Íñigo Huguet) [2043453] - mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs (Íñigo Huguet) [2043453] - mt76: use a separate CCMP PN receive counter for management frames (Íñigo Huguet) [2043453] - mt76: mt7921: add delay config for sched scan (Íñigo Huguet) [2043453] - mt76: mt7615: fix monitor mode tear down crash (Íñigo Huguet) [2043453] - mt76: debugfs: improve queue node readability (Íñigo Huguet) [2043453] - mt76: mt7915: add twt_stats knob in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: enable twt responder capability (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mac_add_twt_setup routine (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command (Íñigo Huguet) [2043453] - mt76: mt7915: introduce __mt7915_get_tsf routine (Íñigo Huguet) [2043453] - mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware (Íñigo Huguet) [2043453] - mt76: introduce __mt76_mcu_send_firmware routine (Íñigo Huguet) [2043453] - mt76: support reading EEPROM data embedded in fdt (Íñigo Huguet) [2043453] - mt76: schedule status timeout at dma completion (Íñigo Huguet) [2043453] - mt76: substitute sk_buff_head status_list with spinlock_t status_lock (Íñigo Huguet) [2043453] - mt76: remove mt76_wcid pointer from mt76_tx_status_check signature (Íñigo Huguet) [2043453] - mt76: introduce packet_id idr (Íñigo Huguet) [2043453] - mt76: mt7921: add 6GHz support (Íñigo Huguet) [2043453] - mt76: add 6GHz support (Íñigo Huguet) [2043453] - mt76: connac: enable hw amsdu @ 6GHz (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in single-sku support (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain (Íñigo Huguet) [2043453] - mt76: connac: enable 6GHz band for hw scan (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2} (Íñigo Huguet) [2043453] - mt76: mt7915: add mib counters to ethtool stats (Íñigo Huguet) [2043453] - mt76: mt7915: add more MIB registers (Íñigo Huguet) [2043453] - mt76: mt7915: add tx mu/su counters to mib (Íñigo Huguet) [2043453] - mt76: mt7915: add some per-station tx stats to ethtool (Íñigo Huguet) [2043453] - mt76: mt7915: add tx stats gathered from tx-status callbacks (Íñigo Huguet) [2043453] - mt76: mt7915: add ethtool stats support (Íñigo Huguet) [2043453] - mt76: mt7921: fix retrying release semaphore without end (Íñigo Huguet) [2043453] - mt76: mt7921: robustify hardware initialization flow (Íñigo Huguet) [2043453] - mt76: mt7915: fix possible infinite loop release semaphore (Íñigo Huguet) [2043453] - mt76: mt7915: honor all possible error conditions in mt7915_mcu_init() (Íñigo Huguet) [2043453] - mt76: move spin_lock_bh to spin_lock in tasklet (Íñigo Huguet) [2043453] - mt76: mt7921: remove mt7921_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7921: remove mcu rate reporting code (Íñigo Huguet) [2043453] - mt76: mt7921: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7921: add support for tx status reporting (Íñigo Huguet) [2043453] - mt76: mt7921: start reworking tx rate reporting (Íñigo Huguet) [2043453] - mt76: mt7615: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: enable configured beacon tx rate (Íñigo Huguet) [2043453] - mt76: disable BH around napi_schedule() calls (Íñigo Huguet) [2043453] - mt76: fill boottime_ns in Rx path (Íñigo Huguet) [2043453] - mt76: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2043453] - mt76: fix boolreturn.cocci warnings (Íñigo Huguet) [2043453] - mt76: mt7921: update mib counters dumping phy stats (Íñigo Huguet) [2043453] - mt76: mt7921: always wake device if necessary in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: rename debugfs tx-queues (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs queue info (Íñigo Huguet) [2043453] - mt76: mt7921: move mt7921_queue_rx_skb to mac.c (Íñigo Huguet) [2043453] - mt76: mt7915: fix WMM index on DBDC cards (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht (Íñigo Huguet) [2043453] - mt76: mt7915: introduce bss coloring support (Íñigo Huguet) [2043453] - mt76: mt7915: add LED support (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential NPE in TXS processing (Íñigo Huguet) [2043453] - mt76: mt7915: fix he_mcs capabilities for 160mhz (Íñigo Huguet) [2043453] - mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD (Íñigo Huguet) [2043453] - mt76: mt7915: update mac timing settings (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap (Íñigo Huguet) [2043453] - mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix firmware usage of RA info using legacy rates (Íñigo Huguet) [2043453] - mt76: mt7915: add HE-LTF into fixed rate command (Íñigo Huguet) [2043453] - mt76: mt7921: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module (Íñigo Huguet) [2043453] - mt76: overwrite default reg_ops if necessary (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of mt7921_mac_set_beacon_filter (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of monitor_vif (Íñigo Huguet) [2043453] - mt76: connac: add support for limiting to maximum regulatory Tx power (Íñigo Huguet) [2043453] - mt76: connac: fix GTK rekey offload failure on WPA mixed mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix dma hang in rmmod (Íñigo Huguet) [2043453] - mt76: add support for setting mcast rate (Íñigo Huguet) [2043453] - mt76: mt7915: fix bit fields for HT rate idx (Íñigo Huguet) [2043453] - mt76: mt7915: switch proper tx arbiter mode in testmode (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential overflow of eeprom page index (Íñigo Huguet) [2043453] - mt76: mt7921: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: add control knobs for thermal throttling (Íñigo Huguet) [2043453] - mt76: mt7921: Add mt7922 support (Íñigo Huguet) [2043453] - mt76: mt7615: fix skb use-after-free on mac reset (Íñigo Huguet) [2043453] - mt76: mt7921: Fix out of order process by invalid event pkt (Íñigo Huguet) [2043453] - mt76: mt7915: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: add mt76_default_basic_rate more devices can rely on (Íñigo Huguet) [2043453] - mt76: mt7921: introduce testmode support (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7915: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7915: cleanup -Wunused-but-set-variable (Íñigo Huguet) [2043453] - mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem() (Íñigo Huguet) [2043453] - mt76: mt7915: fix an off-by-one bound check (Íñigo Huguet) [2043453] - mt76: mt7921: add .set_sar_specs support (Íñigo Huguet) [2043453] - mt76: mt7915: adapt new firmware to update BA winsize for Rx session (Íñigo Huguet) [2043453] - mt76: mt7915: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c (Íñigo Huguet) [2043453] - mt76: mt7921: fix survey-dump reporting (Íñigo Huguet) [2043453] - mt76: fix build error implicit enumeration conversion (Íñigo Huguet) [2043453] - mt76: mt7921: enable aspm by default (Íñigo Huguet) [2043453] - mt76: connac: fix mt76_connac_gtk_rekey_tlv usage (Íñigo Huguet) [2043453] - mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter (Íñigo Huguet) [2043453] - mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() (Íñigo Huguet) [2043453] - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warning in mt7921_update_txs (Íñigo Huguet) [2043453] - mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mwifiex: Try waking the firmware until we get an interrupt (Íñigo Huguet) [2043453] - mwifiex: Read a PCI register after writing the TX ring write pointer (Íñigo Huguet) [2043453] - fq_codel: implement L4S style ce_threshold_ect1 marking (Íñigo Huguet) [2043453] - net: add skb_get_dsfield() helper (Íñigo Huguet) [2043453] - wireless: Remove redundant 'flush_workqueue()' calls (Íñigo Huguet) [2043453] - mt7601u: Remove redundant initialization of variable ret (Íñigo Huguet) [2043453] - rtlwifi: rtl8192ee: Remove redundant initialization of variable version (Íñigo Huguet) [2043453] - ath10k: fix max antenna gain unit (Íñigo Huguet) [2043453] - ath9k: fix an IS_ERR() vs NULL check (Íñigo Huguet) [2043453] - ath11k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2043453] - ath9k: support DT ieee80211-freq-limit property to limit channels (Íñigo Huguet) [2043453] - ath11k: Change number of TCL rings to one for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Handle MSI enablement during rmmod and SSR (Íñigo Huguet) [2043453] - ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create() (Íñigo Huguet) [2043453] - ath11k: Use kcalloc() instead of kzalloc() (Íñigo Huguet) [2043453] - ath11k: Remove redundant assignment to variable fw_size (Íñigo Huguet) [2043453] - ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps() (Íñigo Huguet) [2043453] - ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility" (Íñigo Huguet) [2043453] - ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus() (Íñigo Huguet) [2043453] - ath9k: Fix potential interrupt storm on queue reset (Íñigo Huguet) [2043453] - ath9k: add option to reset the wifi chip via debugfs (Íñigo Huguet) [2043453] - ath10k: Don't always treat modem stop events as crashes (Íñigo Huguet) [2043453] - rtl8xxxu: Use lower tx rates for the ack packet (Íñigo Huguet) [2043453] - brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet (Íñigo Huguet) [2043453] - rtw88: refine fw_crash debugfs to show non-zero while triggering (Íñigo Huguet) [2043453] - rtw88: fix RX clock gate setting while fifo dump (Íñigo Huguet) [2043453] - net: qrtr: combine nameservice into main module (Íñigo Huguet) [2043453] - ath10k: sdio: Add missing BH locking around napi_schdule() (Íñigo Huguet) [2043453] - ath10k: Fix missing frame timestamp for beacon/probe-resp (Íñigo Huguet) [2043453] - ath10k: high latency fixes for beacon buffer (Íñigo Huguet) [2043453] - ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets (Íñigo Huguet) [2043453] - ath11k: support SMPS configuration for 6 GHz (Íñigo Huguet) [2043453] - ath11k: add 6 GHz params in peer assoc command (Íñigo Huguet) [2043453] - ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps (Íñigo Huguet) [2043453] - ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state (Íñigo Huguet) [2043453] - ath11k: indicate scan complete for scan canceled when scan running (Íñigo Huguet) [2043453] - ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (Íñigo Huguet) [2043453] - ath11k: add HTT stats support for new stats (Íñigo Huguet) [2043453] - ath11k: Change masking and shifting in htt stats (Íñigo Huguet) [2043453] - ath11k: Remove htt stats fixed size array usage (Íñigo Huguet) [2043453] - ath11k: Replace HTT_DBG_OUT with scnprintf (Íñigo Huguet) [2043453] - ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF (Íñigo Huguet) [2043453] - ath11k: Fix memory leak in ath11k_qmi_driver_event_work (Íñigo Huguet) [2043453] - ath11k: Fix inaccessible debug registers (Íñigo Huguet) [2043453] - ath11k: Drop MSDU with length error in DP rx path (Íñigo Huguet) [2043453] - ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855 (Íñigo Huguet) [2043453] - ath11k: enable 6G channels for WCN6855 (Íñigo Huguet) [2043453] - ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855 (Íñigo Huguet) [2043453] - ath11k: fix survey dump collection in 6 GHz (Íñigo Huguet) [2043453] - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status (Íñigo Huguet) [2043453] - ath11k: add channel 2 into 6 GHz channel list (Íñigo Huguet) [2043453] - mac80211: MBSSID support in interface handling (Íñigo Huguet) [2043453] - ath11k: Add wmi peer create conf event in wmi_tlv_event_id (Íñigo Huguet) [2043453] - ath11k: Avoid "No VIF found" warning message (Íñigo Huguet) [2043453] - ath11k: Fix crash during firmware recovery on reo cmd ring access (Íñigo Huguet) [2043453] - ath11k: Assign free_vdev_map value before ieee80211_register_hw (Íñigo Huguet) [2043453] - ath11k: Add vdev start flag to disable hardware encryption (Íñigo Huguet) [2043453] - ath11k: Avoid race during regd updates (Íñigo Huguet) [2043453] - ath11k: Avoid reg rules update during firmware recovery (Íñigo Huguet) [2043453] - ath11k: Update pdev tx and rx firmware stats (Íñigo Huguet) [2043453] - ath11k: Fix pktlog lite rx events (Íñigo Huguet) [2043453] - ath11k: Add support for RX decapsulation offload (Íñigo Huguet) [2043453] - ath11k: fix some sleeping in atomic bugs (Íñigo Huguet) [2043453] - ath11k: qmi: avoid error messages when dma allocation fails (Íñigo Huguet) [2043453] - ath11k: Replace one-element array with flexible-array member (Íñigo Huguet) [2043453] - ath11k: add caldata download support from EEPROM (Íñigo Huguet) [2043453] - ath11k: add caldata file for multiple radios (Íñigo Huguet) [2043453] - ath11k: clean up BDF download functions (Íñigo Huguet) [2043453] - ath11k: use hw_params to access board_size and cal_offset (Íñigo Huguet) [2043453] - ath11k: Wstringop-overread warning (Íñigo Huguet) [2043453] - ath11k: Add spectral scan support for QCN9074 (Íñigo Huguet) [2043453] - ath11k: Fix the spectral minimum FFT bin count (Íñigo Huguet) [2043453] - ath11k: Introduce spectral hw configurable param (Íñigo Huguet) [2043453] - ath11k: Refactor spectral FFT bin size (Íñigo Huguet) [2043453] - ath11k: add support for 80P80 and 160 MHz bandwidth (Íñigo Huguet) [2043453] - ath11k: add support for setting fixed HE rate/gi/ltf (Íñigo Huguet) [2043453] - nl80211: MBSSID and EMA support in AP mode (Íñigo Huguet) [2043453] - nl80211: don't kfree() ERR_PTR() value (Íñigo Huguet) [2043453] - cfg80211: always free wiphy specific regdomain (Íñigo Huguet) [2043453] - mac80211: save transmit power envelope element and power constraint (Íñigo Huguet) [2043453] - mac80211: add parse regulatory info in 6 GHz operation information (Íñigo Huguet) [2043453] - ieee80211: add power type definition for 6 GHz (Íñigo Huguet) [2043453] - mac80211: twt: don't use potentially unaligned pointer (Íñigo Huguet) [2043453] - cfg80211: AP mode driver offload for FILS association crypto (Íñigo Huguet) [2043453] - ath11k: monitor mode clean up to use separate APIs (Íñigo Huguet) [2043453] - ath11k: add separate APIs for monitor mode (Íñigo Huguet) [2043453] - ath11k: move static function ath11k_mac_vdev_setup_sync to top (Íñigo Huguet) [2043453] - rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC (Íñigo Huguet) [2043453] - rtw88: 8821c: support RFE type4 wifi NIC (Íñigo Huguet) [2043453] - brcmfmac: Replace zero-length array with flexible array member (Íñigo Huguet) [2043453] - mac80211_hwsim: enable 6GHz channels (Íñigo Huguet) [2043453] - mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel() (Íñigo Huguet) [2043453] - nl80211: don't put struct cfg80211_ap_settings on stack (Íñigo Huguet) [2043453] - mac80211: always allocate struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mlme: find auth challenge directly (Íñigo Huguet) [2043453] - mac80211: move CRC into struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mesh: clean up rx_bcn_presp API (Íñigo Huguet) [2043453] - mac80211: reduce stack usage in debugfs (Íñigo Huguet) [2043453] - nl80211: prefer struct_size over open coded arithmetic (Íñigo Huguet) [2043453] - mac80211: check hostapd configuration parsing twt requests (Íñigo Huguet) [2043453] - cfg80211: honour V=1 in certificate code generation (Íñigo Huguet) [2043453] - rt2x00: remove duplicate USB device ID (Íñigo Huguet) [2043453] - mwifiex: Fix copy-paste mistake when creating virtual interface (Íñigo Huguet) [2043453] - mwifiex: Properly initialize private structure on interface type changes (Íñigo Huguet) [2043453] - mwifiex: Handle interface type changes from AP to STATION (Íñigo Huguet) [2043453] - mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO (Íñigo Huguet) [2043453] - mwifiex: Update virtual interface counters right after setting bss_type (Íñigo Huguet) [2043453] - mwifiex: Use helper function for counting interface types (Íñigo Huguet) [2043453] - mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type (Íñigo Huguet) [2043453] - mwifiex: Use function to check whether interface type change is allowed (Íñigo Huguet) [2043453] - mwifiex: Small cleanup for handling virtual interface type changes (Íñigo Huguet) [2043453] - rtw88: move adaptivity mechanism to firmware (Íñigo Huguet) [2043453] - rtw88: support adaptivity for ETSI/JP DFS region (Íñigo Huguet) [2043453] - rtw88: add regulatory strategy by chip type (Íñigo Huguet) [2043453] - rtw88: upgrade rtw_regulatory mechanism and mapping (Íñigo Huguet) [2043453] - brcmfmac: fix incorrect error prints (Íñigo Huguet) [2043453] - ath11k: Align bss_chan_info structure with firmware (Íñigo Huguet) [2043453] - ath11k: add support in survey dump with bss_chan_info (Íñigo Huguet) [2043453] - ath11k: Rename atf_config to flag1 in target_resource_config (Íñigo Huguet) [2043453] - ath11k: fix 4addr multicast packet tx (Íñigo Huguet) [2043453] - ath11k: fix 4-addr tx failure for AP and STA modes (Íñigo Huguet) [2043453] - ath9k: owl-loader: fetch pci init values through nvmem (Íñigo Huguet) [2043453] - ath9k: fetch calibration data via nvmem subsystem (Íñigo Huguet) [2043453] - ath9k: Use tasklet_disable_in_atomic() (Íñigo Huguet) [2043453] - mt76: fix wrong conflict resolution in previous backport (Íñigo Huguet) [2043453] - mac80211: Allow HE operation to be longer than expected. (Íñigo Huguet) [2043453] - revert ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - RDMA/mlx5: Delete right entry from MR signature database (Amir Tzin) [1982191] - net/mlx5e: Fix select queue to consider SKBTX_HW_TSTAMP (Amir Tzin) [1982191] - net/mlx5e: Don't update netdev RQs with PTP-RQ (Amir Tzin) [1982191] - net/mlx5e: Fix an error code in mlx5e_arfs_create_tables() (Amir Tzin) [1982191] - net/mlx5e: Fix conflict with HW TS and CQE compression (Amir Tzin) [1982191] - net/mlx5e: Fix HW TS with CQE compression according to profile (Amir Tzin) [1982191] - mlx5e: add add missing BH locking around napi_schdule() (Amir Tzin) [1982191] - net/mlx5: Don't overwrite HCA capabilities when setting MSI-X count (Amir Tzin) [1982191] - net/mlx5: Fix err prints and return when creating termination table (Amir Tzin) [1982191] - RDMA/mlx5: Verify that DM operation is reasonable (Amir Tzin) [1982191] - RDMA/mlx5: Expose private query port (Amir Tzin) [1982191] - RDMA/mlx5: Fix type assignment for ICM DM (Amir Tzin) [1982191] - net/mlx5: DR, Add support for isolate_vl_tc QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for force-loopback QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching tunnel GTP-U (Amir Tzin) [1982191] - net/mlx5: DR, Set flex parser for TNL_MPLS dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching on geneve TLV option (Amir Tzin) [1982191] - net/mlx5: DR, Set STEv0 ICMP flex parser dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for dynamic flex parser (Amir Tzin) [1982191] - net/mlx5: DR, Remove protocol-specific flex_parser_3 definitions (Amir Tzin) [1982191] - net/mlx5: mlx5_ifc updates for flex parser (Amir Tzin) [1982191] - net/mlx5: E-Switch, Improve error messages in term table creation (Amir Tzin) [1982191] - net/mlx5: DR, Rename an argument in dr_rdma_segments (Amir Tzin) [1982191] - net/mlx5e: RX, Add checks for calculated Striding RQ attributes (Amir Tzin) [1982191] - net/mlx5e: Fix possible non-initialized struct usage (Amir Tzin) [1982191] - mlx5: implement ethtool standard stats (Amir Tzin) [1982191] - net/mlx5: Enhance diagnostics info for TX/RX reporters (Amir Tzin) [1982191] - net/mlx5: Add helper to initialize 1PPS (Amir Tzin) [1982191] - net/mlx5e: Add ethtool extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Add register layout to support extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Allocate FC bulk structs with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5e: Cleanup safe switch channels API by passing params (Amir Tzin) [1982191] - net/mlx5e: Refactor on-the-fly configuration changes (Amir Tzin) [1982191] - net/mlx5e: Use mlx5e_safe_switch_channels when channels are closed (Amir Tzin) [1982191] - net/mlx5e: Allow mlx5e_safe_switch_channels to work with channels closed (Amir Tzin) [1982191] - mlx5: implement ethtool::get_fec_stats (Amir Tzin) [1982191] - net/mlx5e: Fix RQ creation flow for queues which doesn't support XDP (Amir Tzin) [1982191] - net/mlx5: Remove return statement exist at the end of void function (Amir Tzin) [1982191] - net/mlx5: Add a blank line after declarations (Amir Tzin) [1982191] - net/mlx5: DR, Alloc cmd buffer with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5: DR, Use variably sized data structures for different actions (Amir Tzin) [1982191] - RDMA/mlx5: Expose UAPI to query DM (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support in MEMIC operations (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support to MODIFY_MEMIC command (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Re-organize the DM code (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Move all DM logic to separate file (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add MEMIC operations related bits (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add support for DSFP module EEPROM dumps (Amir Tzin) [1982191 1982233] - net/mlx5: Implement get_module_eeprom_by_page() (Amir Tzin) [1982191 1982233] - net/mlx5: Refactor module EEPROM query (Amir Tzin) [1982191 1982233] - IB/mlx5: Reduce max order of memory allocated for xlt update (Amir Tzin) [1982191] - net/mlx5: Implement sriov_get_vf_total_msix/count() callbacks (Amir Tzin) [1982191 1982230] - net/mlx5: Dynamically assign MSI-X vectors count (Amir Tzin) [1982191 1982230] - net/mlx5: Add dynamic MSI-X capabilities bits (Amir Tzin) [1982191 1982230] - net/mlx5e: Dynamic alloc vlan table for netdev when needed (Amir Tzin) [1982191] - net/mlx5e: Dynamic alloc arfs table for netdev when needed (Amir Tzin) [1982191] - net/mlx5: Use ida_alloc_range() instead of ida_simple_alloc() (Amir Tzin) [1982191] - net/mlx5e: Update ethtool setting of CQE compression (Amir Tzin) [1982191] - net/mlx5e: Allow coexistence of CQE compression and HW TS PTP (Amir Tzin) [1982191] - net/mlx5e: Add PTP Flow Steering support (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering ANY API (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering UDP API (Amir Tzin) [1982191] - net/mlx5e: Cleanup Flow Steering level (Amir Tzin) [1982191] - net/mlx5e: Add PTP RQ to RX reporter (Amir Tzin) [1982191] - net/mlx5e: Refactor RX reporter diagnostics (Amir Tzin) [1982191] - net:mlx5e: Add PTP-TIR and PTP-RQT (Amir Tzin) [1982191] - net/mlx5e: Add PTP-RX statistics (Amir Tzin) [1982191] - net/mlx5e: Add RQ to PTP channel (Amir Tzin) [1982191] - net/mlx5e: Add states to PTP channel (Amir Tzin) [1982191] - RDMA/mlx5: Set ODP caps only if device profile support ODP (Amir Tzin) [1982191] - net/mlx5e: Cleanup PTP (Amir Tzin) [1982191] - net/mlx5e: Generalize PTP implementation (Amir Tzin) [1982191] - net/mlx5e: Generalize direct-TIRs and direct-RQTs API (Amir Tzin) [1982191] - net/mlx5e: Generalize close RQ (Amir Tzin) [1982191] - net/mlx5e: Generalize RQ activation (Amir Tzin) [1982191] - net/mlx5e: Generalize open RQ (Amir Tzin) [1982191] - net/mlx5: Add helper to set time-stamp translator on a queue (Amir Tzin) [1982191] - net/mlx5e: Allow creating mpwqe info without channel (Amir Tzin) [1982191] - net/mlx5e: alloc the correct size for indirection_rqt (Amir Tzin) [1982191] - net: ethernet: indir_table.h is included twice (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Create ODP EQ only when ODP MR is created (Amir Tzin) [1982191] - RDMA/mlx5: Add missing returned error check of mlx5_ib_dereg_mr (Amir Tzin) [1982191] - net/mlx5: Move devlink port from mlx5e priv to mlx5e resources (Amir Tzin) [1982191] - net/mlx5e: Allow to match on ICMP parameters (Amir Tzin) [1982191] - net/mlx5: Display the command index in command mailbox dump (Amir Tzin) [1982191] - net/mlx5e: allocate 'indirection_rqt' buffer dynamically (Amir Tzin) [1982191] - net/mlx5e: Dump ICOSQ WQE descriptor on CQE with error events (Amir Tzin) [1982191] - net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath (Amir Tzin) [1982191] - net/mlx5e: Remove redundant newline in NL_SET_ERR_MSG_MOD (Amir Tzin) [1982191] - net/mlx5: Read congestion counters from all ports when lag is active (Amir Tzin) [1982191] - net/mlx5: remove unneeded semicolon (Amir Tzin) [1982191] - net/mlx5: DR, Remove unneeded rx_decap_l3 function for STEv1 (Amir Tzin) [1982191] - net/mlx5: Use order-0 allocations for EQs (Amir Tzin) [1982191] - net/mlx5: Add IFC bits needed for single FDB mode (Amir Tzin) [1982191] - net/mlx5: E-Switch, Refactor send to vport to be more generic (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Use representor E-Switch when getting netdev and metadata (Amir Tzin) [1982191] - net/mlx5: E-Switch, Add eswitch pointer to each representor (Amir Tzin) [1982191 1982195] - net/mlx5: E-Switch, Add match on vhca id to default send rules (Amir Tzin) [1982191 1982195] - net/mlx5: Remove unused mlx5_core_health member recover_work (Amir Tzin) [1982191] - net/mlx5: simplify the return expression of mlx5_esw_offloads_pair() (Amir Tzin) [1982191 1982195] - net/mlx5: Cleanup prototype warning (Amir Tzin) [1982191] - RDMA/mlx5: Allow larger pages in DevX umem (Amir Tzin) [1982191] - RDMA/mlx5: Rename mlx5_mr_cache_invalidate() to revoke_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Consolidate MR destruction to mlx5_ib_dereg_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Use a union inside mlx5_ib_mr (Amir Tzin) [1982191] - platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: : Fix the license information (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: simplify the probe() function (Amir Tzin) [2018145] - benet: mark device 0xe220 (Lancer) as deprecated (Michal Schmidt) [2054409] - myri10ge: mark as deprecated (Michal Schmidt) [2054409] - liquidio: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - netxen_nic: remove unmaintained mark, keep deprecated (Michal Schmidt) [2054409] - bnx2: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - SUNRPC: Don't dereference xprt->snd_task if it's a cookie (Dave Wysochanski) [2046545] - SUNRPC: Add source address/port to rpc_socket* traces (Dave Wysochanski) [2046545] - netfilter: conntrack: re-init state for retransmitted syn-ack (Florian Westphal) [2043093] - netfilter: conntrack: move synack init code to helper (Florian Westphal) [2043093]- ibmvnic: remove unused defines (Diego Domingos) [2047920] - ibmvnic: Update driver return codes (Diego Domingos) [2047920] - ARM: iop32x: disable N2100 PCI parity reporting (Josef Oskera) [2031880] - r8169: fix incorrect mac address assignment (Josef Oskera) [2031880] - r8169: Add device 10ec:8162 to driver r8169 (Josef Oskera) [2031880] - ethernet: r8169: use eth_hw_addr_set() (Josef Oskera) [2031880] - net: phy: realtek: add support for RTL8365MB-VC internal PHYs (Josef Oskera) [2031880] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Josef Oskera) [2031880] - r8169: enable ASPM L0s state (Josef Oskera) [2031880] - r8169: rename rtl_csi_access_enable to rtl_set_aspm_entry_latency (Josef Oskera) [2031880] - r8169: change the L0/L1 entrance latencies for RTL8106e (Josef Oskera) [2031880] - Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM" (Josef Oskera) [2031880] - r8169: Avoid duplicate sysfs entry creation error (Josef Oskera) [2031880] - r8169: Avoid memcpy() over-reading of ETH_SS_STATS (Josef Oskera) [2031880] - r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM (Josef Oskera) [2031880] - net: phy: realtek: net: Fix less than zero comparison of a u16 (Josef Oskera) [2031880] - net: phy: realtek: add delay to fix RXC generation issue (Josef Oskera) [2031880] - net: phy: realtek: add dt property to enable ALDPS mode (Josef Oskera) [2031880] - net: phy: realtek: add dt property to disable CLKOUT clock (Josef Oskera) [2031880] - r8169: Fix fall-through warning for Clang (Josef Oskera) [2031880] - r8169: use KBUILD_MODNAME instead of own module name definition (Josef Oskera) [2031880] - r8169: keep pause settings on interface down/up cycle (Josef Oskera) [2031880] - r8169: add support for pause ethtool ops (Josef Oskera) [2031880] - r8169: use mac-managed PHY PM (Josef Oskera) [2031880] - r8169: remove rtl_hw_start_8168c_3 (Josef Oskera) [2031880] - r8169: add support for ethtool get_ringparam (Josef Oskera) [2031880] - r8169: use lower_32_bits/upper_32_bits macros (Josef Oskera) [2031880] - net: phy: make PHY PM ops a no-op if MAC driver manages PHY PM (Josef Oskera) [2031880] - mm/gup: remove unused get_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm: change lookup_node() to use get_user_pages_fast() (Chris von Recklinghausen) [2048650] - mm/gup: remove unused pin_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm/gup: follow_pfn_pte(): -EEXIST cleanup (Chris von Recklinghausen) [2048650] - mm: fix invalid page pointer returned with FOLL_PIN gups (Chris von Recklinghausen) [2048650] - mm: fix typos in comments (Chris von Recklinghausen) [2048650] - vfio/iommu_type1: replace kfree with kvfree (Alex Williamson) [2046547] - vfio/pci: Fix error return code in vfio_ecap_init() (Alex Williamson) [2046547] - vfio/pci: Add missing range check in vfio_pci_mmap (Alex Williamson) [2046547] - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer (Alex Williamson) [2046547] - vfio/mdev: Make to_mdev_device() into a static inline (Alex Williamson) [2046547] - vfio/iommu_type1: Mantain a counter for non_pinned_groups (Alex Williamson) [2046547] - vfio/iommu_type1: Fix some sanity checks in detach group (Alex Williamson) [2046547] - vfio/iommu_type1: Populate full dirty when detach non-pinned group (Alex Williamson) [2046547] - vfio/pci: Move dummy_resources_list init in vfio_pci_probe() (Alex Williamson) [2046547] - vfio/virqfd: Drain events from eventfd in virqfd_wakeup() (Alex Williamson) [2046547] - ext4: fix direct I/O read error (Lukas Czerner) [1868258] - usb: xhci: Extend support for runtime power management for AMD's Yellow carp. (Renjith Pananchikkal) [2015775] - usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform (Renjith Pananchikkal) [2015775] - thunderbolt: Enable retry logic for intra-domain control packets (David Arcari) [2028287] - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() (Gopal Tiwari) [2043755] - smb3: do not error on fsync when readonly (Ronnie Sahlberg) [2037811] - cifs: serialize all mount attempts (Ronnie Sahlberg) [2008434] - ALSA: memalloc: Unify x86 SG-buffer handling (take#3) (Jaroslav Kysela) [2049437] - ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi. (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop CONFIG_PM ifdefs (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLink (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Add minimal-mute notion in dB mapping table (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Use int for dB map values (Jaroslav Kysela) [2049437] - ALSA: hda/tegra: Fix Tegra194 HDA reset failure (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop (Jaroslav Kysela) [2049437] - ALSA: hda: Add new AlderLake-P variant PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: Add AlderLake-N PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: use swap() to make code cleaner (Jaroslav Kysela) [2049437] - ALSA: Fix some typo (Jaroslav Kysela) [2049437] - ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present (Jaroslav Kysela) [2049437] - ALSA: hda: Remove redundant runtime PM calls (Jaroslav Kysela) [2049437] - ALSA: hda: Do disconnect jacks at codec unbind (Jaroslav Kysela) [2049437] - ALSA: hda: intel: More comprehensive PM runtime setup for controller driver (Jaroslav Kysela) [2049437] - ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES (Jaroslav Kysela) [2049437] - ASoC: cs42l42: Report initial jack state (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Re-order quirk entries for Lenovo (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices (Jaroslav Kysela) [2049437] - tools headers UAPI: Sync sound/asound.h with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - ASoC: SOF: handle paused streams during system suspend (Jaroslav Kysela) [2049437] - ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step (Jaroslav Kysela) [2049437] - ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Fix Jack detection after resume (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Increase delay during jack detection (Jaroslav Kysela) [2049437] - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows (Jaroslav Kysela) [2049437] - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on (Jaroslav Kysela) [2049437] - ASoC: amd: Fix dependency for SPI master (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID (Jaroslav Kysela) [2049437] - ALSA: oss: fix compile error when OSS_DEBUG is enabled (Jaroslav Kysela) [2049437] - ALSA: hda: Make proper use of timecounter (Jaroslav Kysela) [2049437] - ALSA: led: Use restricted type for iface assignment (Jaroslav Kysela) [2049437] - ALSA: hda: Fix potential deadlock at codec unbinding (Jaroslav Kysela) [2049437] - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible (Jaroslav Kysela) [2049437] - kernel: fork: properly initialize mm->mm_rh in dup_mm() and mm_alloc() (Rafael Aquini) [2047242] - vdpa/mlx5: Fix tracking of current number of VQs (Cindy Lu) [2052849] - vdpa/mlx5: Fix is_index_valid() to refer to features (Cindy Lu) [2052849] - vdpa: Protect vdpa reset with cf_mutex (Cindy Lu) [2052849] - vdpa: Avoid taking cf_mutex lock on get status (Cindy Lu) [2052849] - vdpa/vdpa_sim_net: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Use BIT_ULL for bit operations (Cindy Lu) [2052849] - vdpa/vdpa_sim: Configure max supported virtqueues (Cindy Lu) [2052849] - vdpa/mlx5: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Support reporting max device capabilities (Cindy Lu) [2052849] - vdpa/mlx5: Restore cur_num_vqs in case of failure in change_num_qps() (Cindy Lu) [2052849] - vdpa: Add support for returning device configuration information (Cindy Lu) [2052849] - vdpa/mlx5: Support configuring max data virtqueue (Cindy Lu) [2052849] - vdpa/mlx5: Fix config_attr_mask assignment (Cindy Lu) [2052849] - vdpa: Allow to configure max data virtqueues (Cindy Lu) [2052849] - vdpa: Read device configuration only if FEATURES_OK (Cindy Lu) [2052849] - vdpa: Sync calls set/get config/status with cf_mutex (Cindy Lu) [2052849] - vdpa/mlx5: Distribute RX virtqueues in RQT object (Cindy Lu) [2052849] - vdpa: Provide interface to read driver features (Cindy Lu) [2052849] - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 (Cindy Lu) [2052849] - vdpa: Mark vdpa_config_ops.get_vq_notification as optional (Cindy Lu) [2052849] - vdpa: Avoid duplicate call to vp_vdpa get_status (Cindy Lu) [2052849] - net/mlx5_vdpa: Offer VIRTIO_NET_F_MTU when setting MTU (Cindy Lu) [2052849] - vdpa: add driver_override support (Cindy Lu) [2052849] - docs: document sysfs ABI for vDPA bus (Cindy Lu) [2052849] - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev (Cindy Lu) [2052849] - Revert "efi/libstub: arm64: Double check image alignment at entry" (Vitaly Kuznetsov) [2046303] - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() (William Zhao) [2046342] - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED (Ronnie Sahlberg) [1994393] - cifs: constify pathname arguments in a bunch of helpers (Ronnie Sahlberg) [1994393] - cgroup: Use open-time cgroup namespace for process migration perm checks (Chris von Recklinghausen) [2035766] - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv (Chris von Recklinghausen) [2035766] - cgroup: Use open-time credentials for process migraton perm checks (Chris von Recklinghausen) [2035766] - cgroup: make per-cgroup pressure stall tracking configurable (Chris von Recklinghausen) [2035766] - powerpc/idle: Don't corrupt back chain when going idle (Laurent Vivier) [2052793] - powerpc64/idle: Fix SP offsets when saving GPRs (Laurent Vivier) [2052793] - sfc: ef10: implement ethtool::get_fec_stats (Íñigo Huguet) [2042798] - sfc: The RX page_ring is optional (Íñigo Huguet) [2042798] - sfc: Check null pointer of rx_queue->page_ring (Íñigo Huguet) [2042798] - sfc_ef100: potential dereference of null pointer (Íñigo Huguet) [2042798] - sfc: Don't use netif_info before net_device setup (Íñigo Huguet) [2042798] - sfc: Export fibre-specific supported link modes (Íñigo Huguet) [2042798] - sfc: Fix reading non-legacy supported link modes (Íñigo Huguet) [2042798] - ethernet: constify references to netdev->dev_addr in drivers (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() (Íñigo Huguet) [2042798] - sfc: last resort fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - sfc: fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - ext4: fix potential uninitialized access to retval in kmmpd (Lukas Czerner) [2046355] - ext4: fix possible UAF when remounting r/o a mmp-protected file system (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - quota: check block number when reading the block in quota file (Lukas Czerner) [2046999] - quota: correct error number in free_dqentry() (Lukas Czerner) [2046999] - quota: Fix memory leak when handling corrupted quota file (Lukas Czerner) [2046999] - quota: Sanity-check quota file headers on load (Lukas Czerner) [2046999] - quota: clear padding in v2r1_mem2diskdqb() (Lukas Czerner) [2046999] - quota: Check that quota is not dirty before release (Lukas Czerner) [2046999] - quota: fix livelock in dquot_writeback_dquots (Lukas Czerner) [2046999] - ext4: fix e2fsprogs checksum failure for mounted filesystem (Lukas Czerner) [1937180] - ext4: prevent partial update of the extent blocks (Lukas Czerner) [2035877] - ext4: check for inconsistent extents between index and leaf block (Lukas Czerner) [2035877] - ext4: check for out-of-order index extents in ext4_valid_extent_entries() (Lukas Czerner) [2035877] - ext4: avoid trim error on fs with small groups (Lukas Czerner) [2046355] - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' (Lukas Czerner) [2046355] - ext4: make sure to reset inode lockdep class when quota enabling fails (Lukas Czerner) [2046355] - ext4: make sure quota gets properly shutdown on error (Lukas Czerner) [2046355] - ext4: Fix BUG_ON in ext4_bread when write quota data (Lukas Czerner) [2046355] - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. (Lukas Czerner) [2046355] - ext4: ensure enough credits in ext4_ext_shift_path_extents (Lukas Czerner) [2046355] - ext4: fix potential infinite loop in ext4_dx_readdir() (Lukas Czerner) [2046355] - ext4: fix loff_t overflow in ext4_max_bitmap_size() (Lukas Czerner) [2046355] - ext4: fix reserved space counter leakage (Lukas Czerner) [2046355] - ext4: fix race writing to an inline_data file while its xattrs are changing (Lukas Czerner) [2046355] - ext4: fix potential htree corruption when growing large_dir directories (Lukas Czerner) [2046355] - ext4: use ext4_grp_locked_error in mb_find_extent (Lukas Czerner) [2046355] - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit (Lukas Czerner) [2046355] - ext4: remove check for zero nr_to_scan in ext4_es_scan() (Lukas Czerner) [2046355] - ext4: return error code when ext4_fill_flex_info() fails (Lukas Czerner) [2046355] - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle (Lukas Czerner) [2046355] - ext4: fix kernel infoleak via ext4_extent_header (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed (Lukas Czerner) [2046355] - ext4: fix error code in ext4_commit_super (Lukas Czerner) [2046355] - crash_core, vmcoreinfo: append 'SECTION_SIZE_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo (Pingfan Liu) [2046631] - arm64: kernel: arch_crash_save_vmcoreinfo() should depend on CONFIG_CRASH_CORE (Mark Salter) [2046631] - Revert "[arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo" (Pingfan Liu) [2046631] - crash_core, vmcoreinfo: Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - ibmvnic: don't release napi in __ibmvnic_open() (Gustavo Walbon) [2051793]- EDAC/igen6: Add Intel Alder Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel Tiger Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel ICL-NNPI SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add support for high bandwidth memory (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers (Aristeu Rozanski) [1971965 1783145] - EDAC/skx_common: Add new ADXL components for 2-level memory (Aristeu Rozanski) [1971965 1783145] - EDAC, skx: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1971965 1783145] - EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. (Aristeu Rozanski) [1971965 1783145] - selinux: parse contexts for mount options early (Scott Mayhew) [1984355] - selinux: try to use preparsed sid before calling parse_sid() (Scott Mayhew) [1984355] - selinux: Fix selinux_sb_mnt_opts_compat() (Scott Mayhew) [1984355] - selinux: access superblock_security_struct in LSM blob way (Scott Mayhew) [1984355] - selinux: minor tweaks to selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix potential memleak in selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix sleeping function called from invalid context (Scott Mayhew) [1984355] - LSM: Infrastructure management of the superblock (Scott Mayhew) [1984355] - selinux: drop super_block backpointer from superblock_security_struct (Scott Mayhew) [1984355] - selinux: remove redundant allocation and helper functions (Scott Mayhew) [1984355] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [1970036 1988269] - ath11k: add string type to search board data in board-2.bin for WCN6855 (Íñigo Huguet) [1970036 1988269] - firmware: smccc: Fix check for ARCH_SOC_ID not implemented (Vitaly Kuznetsov) [2053450] - bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC (Yauheni Kaliuta) [2051789] - bpf/selftests: disable a verifier test for powerpc (Viktor Malik) [2046032] - bpf/selftests: allow disabling verifier tests (Viktor Malik) [2046032] - vfs: check dentry is still valid in get_link() (Ian Kent) [2014846] - xfs: don't expose internal symlink metadata buffers to the vfs (Brian Foster) [2014846] - scsi: vmw_pvscsi: Set residual data length conditionally (Cathy Avery) [2052345] - scsi: mpt3sas: Fix incorrect system timestamp (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix system going into read-only mode (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix kernel panic during drive powercycle test (Tomas Henzl) [2026212] - scsi: mpt3sas: Clean up some inconsistent indenting (Tomas Henzl) [2026212] - scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state (Ewan D. Milne) [2028290] - blktrace: switch trace spinlock to a raw spinlock (Wander Lairson Costa) [1905749] - blktrace: Fix uaf in blk_trace access after removing by sysfs (Wander Lairson Costa) [1905749] - blk-wbt: export internal state via debugfs (Ming Lei) [2047313] - platform/x86: ISST: Fix optimization with use of numa (Prarit Bhargava) [2023820] - platform/x86: ISST: Use numa node id for cpu pci dev mapping (Prarit Bhargava) [2023818] - platform/x86: ISST: Optimize CPU to PCI device mapping (Prarit Bhargava) [2023818] - efi/x86: drop task_lock() from efi_switch_mm() (Fernando Pacheco) [2035415] - configs: enable LOGITECH_FF (Benjamin Tissoires) [1945987] - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl (Benjamin Tissoires) [1974089] - Input: joydev - prevent potential read overflow in ioctl (Benjamin Tissoires) [1974089] - xfs: Fix CIL throttle hang when CIL space used going backwards (Thiago Becker) [2040371] - netfilter: nf_conntrack_netbios_ns: fix helper module alias (Florian Westphal) [2038015] - selftests: nft_concat_range: add test for reload with no element add/del (Florian Westphal) [2046309] - netfilter: fix regression in looped (broad|multi)cast's MAC handling (Florian Westphal) [2046309] - selftests: netfilter: Add correctness test for mac,net set type (Florian Westphal) [2046309] - netfilter: flowtable: fix IPv6 tunnel addr match (Florian Westphal) [2046309] - netfilter: conntrack: don't increment invalid counter on NF_REPEAT (Florian Westphal) [2046309] - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone (Florian Westphal) [2046309] - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments (Florian Westphal) [2046309] - netfilter: ipvs: Fix reuse connection if RS weight is 0 (Florian Westphal) [2046309] - netfilter: ctnetlink: do not erase error code with EINVAL (Florian Westphal) [2046309] - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY (Florian Westphal) [2046309] - netfilter: nfnetlink_queue: fix OOB when mac header was cleared (Florian Westphal) [2046309] - netfilter: nft_dynset: relax superfluous check on set updates (Florian Westphal) [2046309] - netfilter: use kvmalloc_array to allocate memory for hashtable (Phil Sutter) [2001762] - netfilter: nf_tables: skip netdev events generated on netns removal (Phil Sutter) [2053436] - xfrm: add state hashtable keyed by seq (Sabrina Dubroca) [1926538]- cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning (Waiman Long) [2050418] - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() (Waiman Long) [2050418] - IB/rdmavt: Validate remote_addr during loopback atomic tests (Kamal Heib) [2033480] - in wb_init, use gfp instead of GFP_KERNEL when allocating bw_dwork (Chris von Recklinghausen) [2046179] - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe (John Meneghini) [2051691] - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() (John Meneghini) [1973208] - nvme: drop unused variable ctrl in nvme_setup_cmd (John Meneghini) [2033384] - nvme: increment request genctr on completion (John Meneghini) [2033384] - nvme-pci: Fix abort command id (John Meneghini) [2033384] - nvme: add command id quirk for apple controllers (John Meneghini) [2033384] - nvme: move nvme_multi_css into nvme.h (John Meneghini) [2033384] - nvme: code command_id with a genctr for use-after-free validation (John Meneghini) [2033384] - nvme-pci: limit maximum queue depth to 4095 (John Meneghini) [2033384] - params: lift param_set_uint_minmax to common code (John Meneghini) [2033384] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - sched/pelt: Relax the sync of load_sum with load_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of runnable_sum with runnable_avg (Phil Auld) [2037123] - sched/pelt: Continue to relax the sync of util_sum with util_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of util_sum with util_avg (Phil Auld) [2037123] - cifs: fix memory leak of smb3_fs_context_dup::server_hostname (Ronnie Sahlberg) [2044670] - cifs: To match file servers, make sure the server hostname matches (Ronnie Sahlberg) [2044670] - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add alias PMU name (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server framework (Michael Petlan) [1837402] - ovl: fix deadlock in splice write (Miklos Szeredi) [2028998] - selinux: fix NULL-pointer dereference when hashtab allocation fails (Ondrej Mosnacek) [2021467] - selinux: fix double free of cond_list on error paths (Ondrej Mosnacek) [2043605] - ibmvnic: remove unused ->wait_capability (Diego Domingos) [2049368] - ibmvnic: don't spin in tasklet (Diego Domingos) [2049368] - ibmvnic: init ->running_cap_crqs early (Diego Domingos) [2049368] - ibmvnic: Allow extra failures before disabling (Diego Domingos) [2049368] - hpsa: add new messaging (Tomas Henzl) [1801777] - aacraid: add new messaging (Tomas Henzl) [2044365] - Revert "[scsi] Revert "[scsi] aacraid: add removed id table"" (Tomas Henzl) [2044365] - mpt3sas: Add new messaging (Tomas Henzl) [2044366] - Revert "[scsi] mpt*: remove certain deprecated pci-ids" (Tomas Henzl) [2044366] - mptsas: add new messaging (Tomas Henzl) [2044366] - sctp: hold endpoint before calling cb in sctp_transport_lookup_process (Xin Long) [2043822] - sctp: use call_rcu to free endpoint (Xin Long) [2043822] - sctp: move hlist_node and hashent out of sctp_ep_common (Xin Long) [2043822] - net: Use nlmsg_unicast() instead of netlink_unicast() (Xin Long) [2043822] - video: hyperv_fb: Fix validation of screen resolution (Mohammed Gamal) [1952821] - powerpc/pseries: extract host bridge from pci_bus prior to bus removal (Diego Domingos) [2051509] - dm: properly fix redundant bio-based IO accounting (Mike Snitzer) [2051803] - dm: revert partial fix for redundant bio-based IO accounting (Mike Snitzer) [2051803] - block: add bio_start_io_acct_time() to control start_time (Mike Snitzer) [2051803] - block: document iostat changes for disk busy time accounting (Mike Snitzer) [2051803]- tee: optee: Fix incorrect page free bug (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: handle lookup of shm with reference count 0 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: smc_abi.c: add missing #include (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: isolate smc abi (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: refactor driver with internal callbacks (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify optee_release() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix missing devices unregister during optee_remove (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/optee/shm_pool: fix application of sizeof to pointer (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add tee_shm_alloc_kernel_buf() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Clear stale cache entries during initialization (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: fix tee out of memory failure seen during kexec reboot (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Refuse to load the driver under the kdump kernel (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix memory leak when failing to register shm pages (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use export_uuid() to copy client UUID (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: do not check memref size on return from Secure World (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix build error caused by recent optee tracepoints feature (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add invoke_fn tracepoints (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify i2c access (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: remove need_resched() before cond_resched() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: sync OP-TEE headers (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: replace might_sleep with cond_resched (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: fix i2c build issue (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: allow op-tee to access devices on the i2c bus (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - driver: tee: Handle NULL pointer indication from client (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: enable support for multi-stage bus enumeration (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use uuid for sysfs driver entry (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Add support for session login client UUID generation (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: enable support to register kernel memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unnecessary NULL check in tee_shm_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: don't assign shm id for private shms (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unused tee_shm_priv_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: tee_shm_op_mmap(): use TEE_SHM_USER_MAPPED (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove redundant teedev in struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove linked list of struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix multi page dynamic shm pool alloc (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: model OP-TEE as a platform device/driver (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix device enumeration error handling (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix dynamic shm pool allocations (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/shm: untag user pointers in tee_shm_register (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add might_sleep for RPC requests (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: allow to work without static shared memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: update optee_msg.h and optee_smc.h to dual license (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add missing of_node_put after of_device_is_available (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix unsigned comparison with less than zero (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: fix possible error pointer ctx dereferencing (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Initialize some structs using memset instead of braces (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add TEE bus device enumeration support (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add supp_nowait flag in tee_context struct (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: log message if dynamic shm is enabled (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add kernel internal client interface (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: take DT status property into account (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: making OPTEE_SHM_NUM_PRIV_PAGES configurable via Kconfig (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN (David Arcari) [2035286] - regset: kill ->get() (Prarit Bhargava) [2032854] - arm64: switch to ->regset_get() (Prarit Bhargava) [2032854] - arm64: take fetching compat reg out of pt_regs into a new helper (Prarit Bhargava) [2032854] - powerpc: switch to ->regset_get() (Prarit Bhargava) [2032854] - s390: switch to ->regset_get() (Prarit Bhargava) [2032854] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [2032854] - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages (Baoquan He) [2024011] - dma/pool: create dma atomic pool only if dma zone has managed pages (Baoquan He) [2024011] - mm_zone: add function to check if managed dma zone exists (Baoquan He) [2024011] - tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not set (Xin Long) [2043825] - tipc: delete the unlikely branch in tipc_aead_encrypt (Xin Long) [2043825] - tipc: check for null after calling kmemdup (Xin Long) [2043825] - tipc: only accept encrypted MSG_CRYPTO msgs (Xin Long) [2043825] - powerpc/pseries: use slab context cpumask allocation in CPU hotplug init (Waiman Long) [2048220] - powerpc/pseries: Fix build error when NUMA=n (Waiman Long) [2048220] - lpfc: Add new messaging (Ewan D. Milne) [1841323] - cpu/hotplug: Cure the cpusets trainwreck (Phil Auld) [1904593] - scsi: ses: Fix unsigned comparison with less than zero (Tomas Henzl) [1995086] - scsi: ses: Retry failed Send/Receive Diagnostic commands (Tomas Henzl) [1995086] - serial: exar: Fix GPIO configuration for Sealevel cards based on XR17V35X (John W. Linville) [2022906] - PCI: vmd: Add indirection layer to vmd irq lists (Scott Wood) [2048202] - redhat/configs: Enable CONFIG_PCI_HYPERV on Aarch64 (Vitaly Kuznetsov) [2024853] - PCI: hv: Add arm64 Hyper-V vPCI support (Vitaly Kuznetsov) [2024853] - PCI: hv: Make the code arch neutral by adding arch specific interfaces (Vitaly Kuznetsov) [2024853] - PCI: hv: Remove unnecessary use of hx (Vitaly Kuznetsov) [2024853] - nvme-rdma: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme-tcp: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme: fix a possible use-after-free in controller reset during load (Chris Leech) [1988361] - ipv6: check return value of ipv6_skip_exthdr (Sabrina Dubroca) [2046234] - selftests: Calculate udpgso segment count without header adjustment (Xin Long) [2044133] - udp: using datalen to cap ipv6 udp max gso segments (Xin Long) [2044133] - inet_diag: fix kernel-infoleak for UDP sockets (Xin Long) [2044133] - udp: using datalen to cap max gso segments (Xin Long) [2044133] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048980] - [s390] s390/cpumf: Support for CPU Measurement Sampling Facility LS bit (Mete Durlu) [2048980] - tools/power/x86/intel-speed-select: v1.10 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Fix uncore memory frequency display (Prarit Bhargava) [2023909] - platform/x86: ISST: Account for increased timeout in some cases (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Add options to force online (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Drop __DATE__ and __TIME__ macros (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: v1.9 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Process mailbox read error for core-power (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Increase string size (Prarit Bhargava) [2023909] - qla2xxx: Add new messaging (Ewan D. Milne) [1900072]- platform/x86: amd-pmc: only use callbacks for suspend (David Arcari) [2016039] - platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer (David Arcari) [2016039] - platform/x86: amd-pmc: Simplify error handling and store the pci_dev in amd_pmc_dev structure (David Arcari) [2016039] - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops (David Arcari) [2016039] - platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS (David Arcari) [2016039] - platform/x86: amd-pmc: Drop check for valid alarm time (David Arcari) [2016039] - platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg (David Arcari) [2016039] - platform/x86: amd-pmc: fix compilation without CONFIG_RTC_SYSTOHC_DEVICE (David Arcari) [2016039] - platform/x86: amd-pmc: Add special handling for timer based S0i3 wakeup (David Arcari) [2016039] - platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd` (David Arcari) [2016039] - platform/x86: amd-pmc: Add alternative acpi id for PMC controller (David Arcari) [2016039] - platform/x86: amd-pmc: Add a message to print resume time info (David Arcari) [2016039] - platform/x86: amd-pmc: Send command to dump data after clearing OS_HINT (David Arcari) [2016039] - platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled (David Arcari) [2016039] - platform/x86: amd-pmc: Export Idlemask values based on the APU (David Arcari) [2016039] - platform/x86: amd-pmc: Check s0i3 cycle status (David Arcari) [2016039] - scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO (Dick Kennedy) [2027558] - sch_api: Don't skip qdisc attach on ingress (Davide Caratti) [2044806] - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc (Davide Caratti) [2044806] - flow_offload: return EOPNOTSUPP for the unsupported mpls action type (Davide Caratti) [2044806] - selftests: bpf: Less strict size check in sockopt_sk (Felix Maurer) [2025809] - net-zerocopy: Fast return if inq < PAGE_SIZE (Felix Maurer) [2025809] - tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE) (Felix Maurer) [2025809] - tcp-zerocopy: Ensure excess getsockopt buffer is zeroed (Felix Maurer) [2025809] - tcp-zerocopy: Update returned getsockopt() optlen. (Felix Maurer) [2025809] - tcp-zerocopy: Fix getsockopt buffer size check (Felix Maurer) [2025809] - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() (Guillaume Nault) [2046339] - net: fix use-after-free in tw_timer_handler (Guillaume Nault) [2046339] - ALSA: core: Fix SSID quirk lookup for subvendor=0 (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Restore hardware state on runtime PM resume (Jaroslav Kysela) [2003613] - ALSA: RHEL - update kernel configs for RHEL 8.6 (Jaroslav Kysela) [2003613] - ASoC: remove module namespaces (Jaroslav Kysela) [2003613] - ASoC: codecs: rt5682(s): use the older clock API calls, but keep some modern (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Cleanup logging (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use snd_soc_jack to report jack events (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: convert into a helper library for codec drivers (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use arizona->dev for runtime-pm (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Move jack-detect variables to struct arizona_priv (Jaroslav Kysela) [2003613] - ASoC/extcon: arizona: Move arizona jack code to sound/soc/codecs/arizona-jack.c (Jaroslav Kysela) [2003613] - extcon: arizona: Always use pm_runtime_get_sync() when we need the device to be awake (Jaroslav Kysela) [2003613] - extcon: arizona: Fix flags parameter to the gpiod_get("wlf,micd-pol") call (Jaroslav Kysela) [2003613] - extcon: arizona: Fix various races on driver unbind (Jaroslav Kysela) [2003613] - extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged (Jaroslav Kysela) [2003613] - extcon: arizona: Fix runtime PM imbalance on error (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone and button detection (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone impedance into a function (Jaroslav Kysela) [2003613] - extcon: arizona: Invert logic of check in arizona_hpdet_do_id (Jaroslav Kysela) [2003613] - extcon: arizona: Remove excessive WARN_ON (Jaroslav Kysela) [2003613] - extcon: arizona: Remove unnecessary sets of ACCDET_MODE (Jaroslav Kysela) [2003613] - extcon: arizona: Tidy up transition from mic to headphone detect (Jaroslav Kysela) [2003613] - extcon: arizona: Clear jack status regardless of detection type (Jaroslav Kysela) [2003613] - extcon: arizona: Move pdata extraction to probe (Jaroslav Kysela) [2003613] - extcon: arizona: Make rev A register sequences atomic (Jaroslav Kysela) [2003613] - extcon: arizona: Correct clean up if arizona_identify_headphone fails (Jaroslav Kysela) [2003613] - extcon: arizona: Switch to use device_property_count_u32() (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [2003613] - extcon: arizona: Correct error handling on regmap_update_bits_check (Jaroslav Kysela) [2003613] - extcon: arizona: Disable mic detect if running when driver is removed (Jaroslav Kysela) [2003613] - mfd: arizona: Fix rumtime PM imbalance on error (Jaroslav Kysela) [2003613] - mfd: arizona: Split of_match table into I2C and SPI versions (Jaroslav Kysela) [2003613] - mfd: arizona: Make some symbols static (Jaroslav Kysela) [2003613] - mfd: arizona: Add support for ACPI enumeration of WM5102 connected over SPI (Jaroslav Kysela) [2003613] - mfd: arizona: Add MODULE_SOFTDEP("pre: arizona_ldo1") (Jaroslav Kysela) [2003613] - mfd: arizona: Drop arizona-extcon cells (Jaroslav Kysela) [2003613] - mfd: arizona: Replace arizona_of_get_type() with device_get_match_data() (Jaroslav Kysela) [2003613] - mfd: arizona: Ensure 32k clock is put on driver unbind and error (Jaroslav Kysela) [2003613] - mfd: arizona: Remove BUG_ON usage (Jaroslav Kysela) [2003613] - mfd: arizona: Switch to using devm_gpiod_get() (Jaroslav Kysela) [2003613] - mfd: arizona: Fix undefined behavior (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [2003613] - mfd: arizona: Correct calling of runtime_put_sync (Jaroslav Kysela) [2003613] - mfd: arizona: Don't use regmap_read_poll_timeout (Jaroslav Kysela) [2003613] - clkdev: Hold clocks_mutex while iterating clocks list (Jaroslav Kysela) [2003613] - clkdev: add managed clkdev lookup registration (Jaroslav Kysela) [2003613] - genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() (Jaroslav Kysela) [2003613] - ALSA: es1688: Avoid devres management for es1688 object creation (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probes of snd_gus_create() (Jaroslav Kysela) [2003613] - ALSA: x86: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: x86: simplify with sync_stop PCM ops (Jaroslav Kysela) [2003613] - ALSA: x86: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: virtio: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2003613] - ALSA: emux: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: synth: missing check for possible NULL after the call to kstrdup (Jaroslav Kysela) [2003613] - ALSA: synth: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sparc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver name explicitly (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add system level suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add reset control (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: align function prototypes (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: clarify expression (Jaroslav Kysela) [2003613] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2003613] - ASoC: tegra: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2003613] - ASoC: tegra20: ac97: Add reset control (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715 (Jaroslav Kysela) [2003613] - ASoC: codecs: wsa881x: fix return values from kcontrol put (Jaroslav Kysela) [2003613] - ASoc: wm8731: Drop empty spi_driver remove callback (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: channel -> channels rename (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Disable irq on slave ports in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a double irq free in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: make array clocks static, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 processing block selection (Jaroslav Kysela) [2003613] - ASoC: da7218: Drop CONFIG_OF ifdef (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505 volume controls (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Make aic32x4_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add support for TAS2505 (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add type to device private data struct (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Fix jack detection after suspend (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Make regmap cache only on probe() (Jaroslav Kysela) [2003613] - ASoC: sigmadsp: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ASoC: rt286: Remove redundant assignment to d_len_code (Jaroslav Kysela) [2003613] - ASoC: codecs: rt1019: clarify expression (Jaroslav Kysela) [2003613] - ASoC: rt1019: Add non_legacy_dai_naming config (Jaroslav Kysela) [2003613] - ASoC: rk3328: fix missing clk_disable_unprepare() on error in rk3328_platform_probe() (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow (Jaroslav Kysela) [2003613] - ASoc: codecs: mt6359: remove useless initializations (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: convert to use module_platform_driver (Jaroslav Kysela) [2003613] - ASoC: ics43432: add CMM-4030D-261 support (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Fix return value in hdmi_codec_set_jack() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Get ELD in before reporting plugged event (Jaroslav Kysela) [2003613] - ASoC: cs53l30: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs43130: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs42l73: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs4265: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs35l36: Remove unneeded variable initialisation (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Correct errata handling (Jaroslav Kysela) [2003613] - ASoC: cs35l34: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l33: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cirrus: Add helper function for reading the device ID (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Add missing regmap use_single config (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: adav80x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ASoC: codecs: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: ab8500: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: fix spelling mistake in Kconfig "comunicate" -> "communicate" (Jaroslav Kysela) [2003613] - ASoC: 88pm860x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Remove redundant assignment to pdm_ctrl and pdm_enable and pdm_dma_enable (Jaroslav Kysela) [2003613] - ASoC: amd: add missing break (Jaroslav Kysela) [2003613] - ALSA: sh: Fix compile warning wrt const (Jaroslav Kysela) [2003613] - ALSA: sh: Fix unused variable warnings (Jaroslav Kysela) [2003613] - ALSA: sh: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: sh: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: aica: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: sh: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [2003613] - ALSA: ps3: fix spelling typo of values (Jaroslav Kysela) [2003613] - ALSA: ppc: drop if block with always false condition (Jaroslav Kysela) [2003613] - ALSA: ppc: remove redundant checks in PS3 driver probe (Jaroslav Kysela) [2003613] - ALSA: ppc: fix error return code in snd_pmac_probe() (Jaroslav Kysela) [2003613] - ALSA: ppc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: ppc: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: ppc: keywest: remove outdated comment (Jaroslav Kysela) [2003613] - ALSA: poewrmac: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcmcia: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pci: vx222: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: Remove trailing semicolon in macros (Jaroslav Kysela) [2003613] - ALSA: hda: generic: Remove redundant assignment to dac (Jaroslav Kysela) [2003613] - ALSA: hda: Allow model option to specify PCI SSID alias (Jaroslav Kysela) [2003613] - ALSA: asihpi: fix comment syntax in file headers (Jaroslav Kysela) [2003613] - ALSA: harmony: Drop superfluous address setup (Jaroslav Kysela) [2003613] - ALSA: parisc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: aloop: Constify ops structs (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc (Jaroslav Kysela) [2003613] - ALSA: wavefront: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wavefront: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sscape: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sc6000: Use explicit cast for __iomem pointer (Jaroslav Kysela) [2003613] - ALSA: sc6000: Assign vport directly on card's private_data (Jaroslav Kysela) [2003613] - ALSA: sc6000: Fix incorrect sizeof operator (Jaroslav Kysela) [2003613] - ALSA: sc6000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - Revert "ALSA: sb: fix a missing check of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: sb: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb8: Add a comment note regarding an unused pointer (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential ABBA deadlock in CSP driver (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential double-free of CSP mixer elements (Jaroslav Kysela) [2003613] - ALSA: sb: Minor coding style fixes (Jaroslav Kysela) [2003613] - ALSA: sb: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sb: Fix two use after free in snd_sb_qsound_build (Jaroslav Kysela) [2003613] - ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer (Jaroslav Kysela) [2003613] - ALSA: opti9xx: fix missing { } around an if block (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: msnd: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: msnd: Use proper mmap method (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probe for ISA interwave card (Jaroslav Kysela) [2003613] - Revert "ALSA: gus: add a check of the status of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: gus: fix null pointer dereference on pointer block (Jaroslav Kysela) [2003613] - ALSA: gus: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: gus: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: gus: Replace unsafe strcpy() with strscpy() (Jaroslav Kysela) [2003613] - ALSA: galaxy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: Replace with fallthrough pseudo keyword in the remaining places (Jaroslav Kysela) [2003613] - ALSA: es18xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es18xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: isa: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1688: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wss: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: isa: Fix error return code in snd_cmi8330_probe() (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmi8328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als100: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als100: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: adlib: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1848: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: i2c: tea6330t: Remove redundant initialization of variable err (Jaroslav Kysela) [2003613] - ALSA: i2c: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: add missing include files (Jaroslav Kysela) [2003613] - ALSA: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ALSA: aoa: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ALSA: arm: Remove unnecessary variables (Jaroslav Kysela) [2003613] - ALSA: ac97: fix PM reference leak in ac97_bus_remove() (Jaroslav Kysela) [2003613] - ALSA: ac97: Constify static struct attribute_group (Jaroslav Kysela) [2003613] - ALSA: virtio: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: virtio: use module_virtio_driver() to simplify the code (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce device suspend/resume support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce PCM channel map support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce jack support (Jaroslav Kysela) [2003613] - ALSA: virtio: PCM substream operators (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control and I/O messages for the PCM device (Jaroslav Kysela) [2003613] - ALSA: virtio: build PCM devices and substream hardware descriptors (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control messages (Jaroslav Kysela) [2003613] - ALSA: virtio: add virtio sound driver (Jaroslav Kysela) [2003613] - uapi: virtio_ids: add a sound device type ID from OASIS spec (Jaroslav Kysela) [2003613] - ALSA: firewire: Fix C++ style comments in uapi header (Jaroslav Kysela) [2003613] - ALSA: uapi: Fix a C++ style comment in asound.h (Jaroslav Kysela) [2003613] - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate dai_fmt if exist (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate missing CPU/Codec numbers for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup dev_dbg() to use 1 line (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup debug info for clock (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum DAI links limit to 512 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Use set_jack ops to set jack (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single) (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 Custom Sample (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Codec2Codec support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add DPCM support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Multi CPU/Codec support (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 driver (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add codec2codec support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add asoc_graph_is_ports0() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link (Jaroslav Kysela) [2003613] - ASoC: audio-graph: respawn Platform Support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Avoid over-allocating DLCs (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fix breakage on kontron-sl28-var3-ads2 (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_link_init() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove Platform support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove unused "node" from graph_parse_mclk_fs() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove "audio-graph-card, " preix support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: check ports if exists (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_remove() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: tegra: Add driver remove() callback (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_card_probe() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Allocate link info structure on heap (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum number of links to 128 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Propagate errors on too many links (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: remove unused variable from simple_parse_of() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup asoc_simple_parse_convert() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: multi support at asoc_simple_canonicalize_cpu/platform() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: care multi DAI at asoc_simple_clean_reference() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove asoc_simple_parse_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: use for_each_prop_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove li->dais/li->conf (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: setup dai_props cpu_dai/codec_dai at initial timing (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: share dummy DAI and reduce memory (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: enable flexible CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card: fix possible uninitialized single_cpu local variable (Jaroslav Kysela) [2003613] - ASoC: simple-card: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: simple-card: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: audio-graph: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: alloc dai_link information for CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils.c: remove old comment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Do not handle device clock (Jaroslav Kysela) [2003613] - ASoC: generic: simple-card-utils: remove useless assignment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Fix device module clock (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Rename functions needed for export (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose helpers from audio graph (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose new members for asoc_simple_priv (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Support empty Codec endpoint (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Identify 'no_pcm' DAI links for DPCM (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Use of_node and DAI for DPCM DAI link names (Jaroslav Kysela) [2003613] - ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() declaration (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: include new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: mirror group_id definition added in firmware (Jaroslav Kysela) [2003613] - ALSA: core: Use READ_ONCE() / WRITE_ONCE() for power state change (Jaroslav Kysela) [2003613] - ALSA: hda_audio_ext: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: make snd_kcontrol_new name a normal string (Jaroslav Kysela) [2003613] - ASoC: constify of_phandle_args in snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: tas2770: Fix setting of high sample rates (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix the wrong jack type detected (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore headphones jack name on Nyan Big (Jaroslav Kysela) [2003613] - ASoC: tegra: Add DAPM switches for headphones and mic jack (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-N support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Retry codec probing if it fails (Jaroslav Kysela) [2003613] - ASoC: amd: fix uninitialized variable in snd_acp6x_probe() (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Balance runtime PM count (Jaroslav Kysela) [2003613] - ASoC: SOF: hda: reset DAI widget before reconfiguring it (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Set the max SPI speed for the whole device (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on CML (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: Set mach->id field on comp_ids matches (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AHUB (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2003613] - ASoC: SOF: build compression interface into snd_sof.ko (Jaroslav Kysela) [2003613] - ASoC: rt5682: Re-detect the combo jack after resuming (Jaroslav Kysela) [2003613] - ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend (Jaroslav Kysela) [2003613] - ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add the compatibility with rt9120s (Jaroslav Kysela) [2003613] - ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48 (Jaroslav Kysela) [2003613] - ASoC: rt9120: Update internal ocp level to the correct value (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B12 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B29 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B13 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B11 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product (Jaroslav Kysela) [2003613] - ASoC: DAPM: Cover regression by kctl change notification fix (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended (Jaroslav Kysela) [2003613] - ASoC: SOF:control: Fix variable type in snd_sof_refresh_control() (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Change monitor widgets to siggens (Jaroslav Kysela) [2003613] - ASoC: tlv320aic3x: Make aic3x_remove() return void (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: detect codec variant in probe function (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: add comp_ids field for machine driver matching (Jaroslav Kysela) [2003613] - ASoC: Stop dummy from overriding hwparams (Jaroslav Kysela) [2003613] - ASoC: topology: Change topology device to card device (Jaroslav Kysela) [2003613] - ASoC: topology: Use correct device for prints (Jaroslav Kysela) [2003613] - ASoC: topology: Check for dapm widget completeness (Jaroslav Kysela) [2003613] - ASoC: topology: Add header payload_size verification (Jaroslav Kysela) [2003613] - ASoC: core: Remove invalid snd_soc_component_set_jack call (Jaroslav Kysela) [2003613] - ASoC: amd: acp: select CONFIG_SND_SOC_ACPI (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: es8316: add support for ESSX8336 ACPI _HID (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC (Jaroslav Kysela) [2003613] - ASoC: amd: acp: fix Kconfig dependencies (Jaroslav Kysela) [2003613] - ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Fix return value check in acp_machine_select() (Jaroslav Kysela) [2003613] - ASoC: max98520: add max98520 audio amplifier driver (Jaroslav Kysela) [2003613] - ASoC: nau8821: clarify out-of-bounds check (Jaroslav Kysela) [2003613] - ASoC: nau8821: fix kernel-doc (Jaroslav Kysela) [2003613] - ASoC: rt5682s: use 'static' qualifier (Jaroslav Kysela) [2003613] - ASoC: topology: handle endianness warning (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON (Jaroslav Kysela) [2003613] - ASoC: cs42l42: free_irq() before powering-down on probe() fail (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Reset and power-down on remove() and failed probe() (Jaroslav Kysela) [2003613] - ASoC: nau8825: add clock management for power saving (Jaroslav Kysela) [2003613] - ASoC: nau8825: add set_jack coponment support (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler (Jaroslav Kysela) [2003613] - ASoC: wm8962: Convert to devm_clk_get_optional() (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Make cs35l41_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tegra: Set default card name for Trimslice (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore AC97 support (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add acp_machine struct for renoir platform. (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Downsizing the DAC volume scale (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for ACPI table match entry (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use device_property API instead of of_property (Jaroslav Kysela) [2003613] - ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow Carp platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add YC machine driver using dmic (Jaroslav Kysela) [2003613] - ASoC: amd: create platform device for acp6x machine driver (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow carp acp6x drivers build (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver dma ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x irq handler (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: add platform devices for acp6x pdm driver and dmic driver (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP6x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for RT5682-VS codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for Maxim amplifier codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add SOF audio support on Chrome board (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add legacy sound card support for Chrome audio (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add generic machine driver support for ACP cards (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add callback for machine driver on ACP (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add I2S support on Renoir platform (Jaroslav Kysela) [2003613] - ASoC: amd: Add common framework to support I2S on ACP SOC (Jaroslav Kysela) [2003613] - ASoC: soc-core: tidyup empty function (Jaroslav Kysela) [2003613] - ASoC: soc-component: add snd_soc_component_is_codec() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2 (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix WARN in remove() if running without an interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Set correct SRC MCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Allow time for HP/ADC to power-up after enable (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use PLL for SCLK > 12.288MHz (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't claim to support 192k (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't set defaults for volatile registers (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct some register default values (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always configure both ASP TX channels (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't reconfigure the PLL while it is running (Jaroslav Kysela) [2003613] - ASoC: soc-component: improve error reporting for register access (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh machine driver (Jaroslav Kysela) [2003613] - ASoc: amd: create platform device for VG machine driver (Jaroslav Kysela) [2003613] - ASoC: test-component: add Test Component for Sound debug/test (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix a little pop while playback (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2003613] - ASoC: rt9120: Drop rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control caused error (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: switch to using devm_fwnode_gpiod_get() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: amd: Kconfig: Select fch clock support with machine driver (Jaroslav Kysela) [2003613] - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() (Jaroslav Kysela) [2003613] - ASoC: SOF: prepare code to allocate IPC messages in fw_ready (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: restore mixer functionality (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix hp pop produced immediately after resuming (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce fragment elapsed notification API (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Use newly introduced generic IPC stream ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Make Intel IPC stream ops generic (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks (Jaroslav Kysela) [2003613] - ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: do not power down primary core during topology removal (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Clean up snd_sof_get_status() prints (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce macro to set the firmware state (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: Force DSP panic dumps to be printed (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Re-enable dumps after successful IPC tx (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Print out the fw_state along with the DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping (Jaroslav Kysela) [2003613] - ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Print the DSP dump if boot fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc and dsp dump: Add markers for better visibility (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception (Jaroslav Kysela) [2003613] - ASoC: SOF: core: debug: force all processing on primary core (Jaroslav Kysela) [2003613] - ASoC: max98927: Handle reset gpio when probing i2c (Jaroslav Kysela) [2003613] - ASoC: DAPM: Fix missing kctl change notifications (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: SOF: OF: Add fw_path and tplg_path parameters (Jaroslav Kysela) [2003613] - ASoC: amd: acp-rt5645: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: return error if sof_connect_dai_widget() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: allow for dynamic pipelines override for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: show clks_control value in dynamic debug (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp (Jaroslav Kysela) [2003613] - ASoC: Intel: add machine driver for SOF+ES8336 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ASoC: Intel: cht_bsw_nau8824: Set card.components string (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add a nau8824_components() helper (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix NAU8824_JACK_LOGIC define (Jaroslav Kysela) [2003613] - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: nau8821: new driver (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add kernel parameter for topology verification (Jaroslav Kysela) [2003613] - ASoC: SOF: Add support for dynamic pipelines (Jaroslav Kysela) [2003613] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce widget use_count (Jaroslav Kysela) [2003613] - ASoC: SOF: Don't set up widgets during topology parsing (Jaroslav Kysela) [2003613] - ASoC: SOF: restore kcontrols for widget during set up (Jaroslav Kysela) [2003613] - ASoC: SOF: Add new fields to snd_sof_route (Jaroslav Kysela) [2003613] - AsoC: dapm: export a couple of functions (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add new token for dynamic pipeline (Jaroslav Kysela) [2003613] - ASoC: SOF: control: Add access field in struct snd_sof_control (Jaroslav Kysela) [2003613] - ASoC: topology: change the complete op in snd_soc_tplg_ops to return int (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: rt5682: move clk related code to rt5682_i2c_probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: Use clk_hw based APIs for registration (Jaroslav Kysela) [2003613] - ASoC: rt5682: Drop usage of __clk_get_name() (Jaroslav Kysela) [2003613] - ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Use dev_dbg instead of pr_debug (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Remove the volatile SW reset register from reg_default (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix headphone vs headset, button-press detection no longer working (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done() (Jaroslav Kysela) [2003613] - ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__ (Jaroslav Kysela) [2003613] - ASoC: SOF: add error handling to snd_sof_ipc_msg_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: add header file for ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pm: fix a stale comment (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: fix potential locking issue (Jaroslav Kysela) [2003613] - ASoC: ak4458: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak5558: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: dwc-i2s: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4671: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: alc5623: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: bcm: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cpcap: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported" (Jaroslav Kysela) [2003613] - ASoC: ad193x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_dai_ops structs (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection (Jaroslav Kysela) [2003613] - ASoC: adau1977: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau17x1: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1701: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1373: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1372: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ad1836: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ep93xx: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: samsung: add missing "fallthrough;" (Jaroslav Kysela) [2003613] - ASoC: ak4642: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Use correct version to initialize Class H (Jaroslav Kysela) [2003613] - ASoC: alc5632: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak4104: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4118: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: zl38060: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cs4341: Add SPI device ID table (Jaroslav Kysela) [2003613] - ASoC: pcm179x: Add missing entries SPI to device ID table (Jaroslav Kysela) [2003613] - ASoC: pl1022_rdk: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: pl1022_ds: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: mpc8610_hpcd: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-sgtl5000: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-es8328: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl_sai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-mqs: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-esai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: eureka-tlv320: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cros_ec_codec: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers (Jaroslav Kysela) [2003613] - ASoC: codecs: max98390: simplify getting the adapter of a client (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro (Jaroslav Kysela) [2003613] - ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based Mixer driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based ADX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based AMX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based SFC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based MVC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add routes for few AHUB modules (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: Don't reconnect an already active BE (Jaroslav Kysela) [2003613] - ASoC: compress/component: Use module_get_when_open/put_when_close for cstream (Jaroslav Kysela) [2003613] - ASoC: soc-component: Convert the mark_module to void* (Jaroslav Kysela) [2003613] - ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: trace: Omit error print when waking up trace sleepers (Jaroslav Kysela) [2003613] - misc: cs35l41: Remove unused pdn variable (Jaroslav Kysela) [2003613] - ASoC: SOF: imx8m: add SAI1 info (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Move probe work related code under a single if () branch (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Implement Manual Type detection as fallback (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c (Jaroslav Kysela) [2003613] - ASoC: SOF: probe: Merge and clean up the probe and compress files (Jaroslav Kysela) [2003613] - ASoC: SOF: compress: move and export sof_probe_compr_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Add probe message logging to ipc_log_header() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Re-phrase the missing firmware error to avoid duplication (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: release_firmware() on load failure to avoid batching (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use the generic ops for region debugfs handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add generic API and ops for DSP regions (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64 (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix a bunch of trivial code formating/style issues (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fixup the error messages (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Don't overwrite returned error code (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Combine adjacent register writes (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix use of an uninitialised variable (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: Do no initialize resindex_dma_base (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: Fix DSP oops stack dump output contents (Jaroslav Kysela) [2003613] - ASoC: pcm5102a: increase rate from 192k to 384k (Jaroslav Kysela) [2003613] - ASoC: rt1011: add i2s reference control for rt1011 (Jaroslav Kysela) [2003613] - ASoC: SOF: Handle control change notification from firmware (Jaroslav Kysela) [2003613] - ASoC: SOF: control: fix a typo in put operations for kcontrol (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Add driver for ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: core: allow module parameter to override dma trace Kconfig (Jaroslav Kysela) [2003613] - ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2003613] - ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol (Jaroslav Kysela) [2003613] - ASoC: cs35l41: CS35L41 Boosted Smart Amplifier (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Fix CONFIG_SND_SOC_SDW_MOCKUP select (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix headset background noise when S3 state (Jaroslav Kysela) [2003613] - ASoC: Revert PCM trigger changes (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: protect BE dailink state changes in trigger (Jaroslav Kysela) [2003613] - ASoC: dwc: Get IRQ optionally (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the vol+ button detection issue (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Make rt5640_jack_gpio/rt5640_jack2_gpio static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: remove duplicate include (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: move common ATOM stuff to module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: byt: prepare split between Baytrail and Merrifield (Jaroslav Kysela) [2003613] - ASoC: rt1015: remove possible unused variable `bclk_ms' (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Mark hp_elitepad_1000g2_jack?_check functions static (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select first entry for singular pipe config arrays (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Properly configure modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support multiple format configs (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Simplify m_state for loadable modules (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix passing loadable flag for module (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module resource and format selection (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select proper format for NHLT blob (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Revert PCM buffer address setup workaround again (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-detect (Jaroslav Kysela) [2003613] - ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin for the mic on the 2nd jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add rt5640_set_ovcd_params() helper (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_headset() (Jaroslav Kysela) [2003613] - ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix breakage for PCM buffer address setup (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: soc-ac97: cleanup cppcheck warning (Jaroslav Kysela) [2003613] - ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get() (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_rt711*: keep codec device reference until remove (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: pass card information to init/exit functions (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle errors with acpi_dev_get_first_match_dev() (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: harden codec property handling (Jaroslav Kysela) [2003613] - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: make DMI L1 selection more robust (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: simplify logic for DMI_L1 handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: remove always true condition (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: clarify DMI L1 option description (Jaroslav Kysela) [2003613] - ASoC: rt5682: Properly turn off regulators if wrong device ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Implement remove callback (Jaroslav Kysela) [2003613] - ASoC: rt5682: Disable irq on shutdown (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold again (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix platform ID matching (Jaroslav Kysela) [2003613] - ASoC: rt1015p: add new acpi id and comapatible id (Jaroslav Kysela) [2003613] - ASoC: max98390: Add support change dsm param name (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Update module authors (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Assume 24-bit samples are in 32-bit slots (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Validate dai_set_sysclk() frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add PLL configuration for 44.1kHz/16-bit (Jaroslav Kysela) [2003613] - ASoC: rt5640: Silence warning message about missing interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix mono playback (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Constrain sample rate to prevent illegal SCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix LRCLK frame start edge (Jaroslav Kysela) [2003613] - ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for set_jack calls (Jaroslav Kysela) [2003613] - ASoC: mt6359-accdet.c: remove useless assignments (Jaroslav Kysela) [2003613] - ASoC: max98090: remove duplicate status reads and useless assignmment (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at soc_dapm_dai_stream_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_new_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_weak_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_add_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_del_route() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_run() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_check_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_pga() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_set_mixer_path_status() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_connect_mux() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_wcache_lookup() (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: sprd: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: qcom: qdsp6: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: mpc5200: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_asrc_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: tegra: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl: imx-pcm-fiq: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: bcm: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ALSA: pxa2xx: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ASoC: rt5514: make array div static const, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_get_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_limit_volume() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_volsw_sx() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_max98373: remove useless inits (Jaroslav Kysela) [2003613] - ASoC: Intel: update sof_pcm512x quirks (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Use DMI string to search for adl_mx98373_rt5682 variant (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove duplicate control for WNF filter frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix inversion of ADC Notch Switch control (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-ipc: fix reply size checking (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 quirk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headphones output (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add a byt_rt5640_get_codec_dai() helper (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add line-out support (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: move sof_intel_dsp_desc() forward (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: remove HDA_DSP_REG_SNDW_WAKE_STS definition (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add sdw_shim/alh_base to sof_intel_dsp_desc (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at snd_soc_find_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_kcontrol_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dapm_widget_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dai_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_process_headers() (Jaroslav Kysela) [2003613] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - soundwire: add flag to ignore all command/control for mockup devices (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix open coded prefix handling (Jaroslav Kysela) [2003613] - ASoC: uniphier: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: xilinx: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: skylake: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: amd: Drop superfluous mmap callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix bclk calculation for mono (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of ADC Volume control (Jaroslav Kysela) [2003613] - ASoC: v253_init: eliminate pointer to string (Jaroslav Kysela) [2003613] - ASoC: samsung: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_simple_widgets() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_add_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_unregister_component() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_daifmt_parse_format() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_set_dmi_name() (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix spelling contraction "cant" -> "can't" (Jaroslav Kysela) [2003613] - ASoC: component: Remove misplaced prefix handling in pin control functions (Jaroslav Kysela) [2003613] - ASoC: amd: fix an IS_ERR() vs NULL bug in probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: enable SAR ADC power saving mode during suspend (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_setup_be_chan() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playback_capture() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_components_close() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: enforce exclusion between HDaudio and SoundWire (Jaroslav Kysela) [2003613] - ASoC: topology: Select SND_DYNAMIC_MINORS (Jaroslav Kysela) [2003613] - ASoC: rt1015: Remove unnecessary flush work on rt1015 driver (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_mx98360a: fail to initialize soundcard (Jaroslav Kysela) [2003613] - ASoC: amd: Use dev_probe_err helper (Jaroslav Kysela) [2003613] - ASoC: amd: Don't show messages about deferred probing by default (Jaroslav Kysela) [2003613] - ASoC: amd: enable stop_dma_first flag for cz_dai_7219_98357 dai link (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh acp5x driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dma driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dai driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s controller driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x pcm dma driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: irq handler changes for ACP5x PCM dma driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x PCM platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: create acp5x platform devices (Jaroslav Kysela) [2003613] - ASoc: amd: add acp5x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP5x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Run hibernation callbacks (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold (Jaroslav Kysela) [2003613] - ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend (Jaroslav Kysela) [2003613] - ASoC: amd: reverse stop sequence for stoneyridge platform (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: add a flag to reverse the stop sequence (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs for tests (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: tgl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: cnl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: codecs: add SoundWire mockup device support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on tgl and adl (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Update ADL descriptor to use ACPI power states (Jaroslav Kysela) [2003613] - ASoC: rt5631: Fix regcache sync errors on resume (Jaroslav Kysela) [2003613] - ASoC: amd: fix spelling mistakes (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: use helper function to get bclk frequency (Jaroslav Kysela) [2003613] - ASoC: SOF: add a helper to get topology configured bclk (Jaroslav Kysela) [2003613] - ASoC: tegra: Use ADMAIF component for DMA allocations (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: fix xrun issue on platform with max98373 (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: mark runtime-pm functions as __maybe_unused (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Correct suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Reset global variable (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Switch to use reset-bulk API (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Reset hardware properly (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Use clk_bulk helpers (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Add missing resets (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra210_admaif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fill in driver name (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Add missing of_node_put() in imx8_probe() (Jaroslav Kysela) [2003613] - ASoC: Intel: skl_hda_dsp_generic: Update Kconfig documentation (Jaroslav Kysela) [2003613] - ASoC: Intel: use MODULE_DEVICE_TABLE with platform_device_id tables (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: fix signed/unsigned warning (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_max98373: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: shrink platform_id names below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: remove hdac-hdmi support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: use mach data for ADL RVP DMIC count (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix a NULL vs IS_ERR() check (Jaroslav Kysela) [2003613] - ASoC: rt711: add two jack detection modes (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c24xx-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c2412-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: pcm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: remove snd_soc_of_parse_daifmt() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: switch to use snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_fliped() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_from_bitmap() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: fsi: fix spelling mistake (Jaroslav Kysela) [2003613] - ASoC: Intel: bdw-rt5677: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ASoC: spear: spdif_out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: sprd: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: sti: sti_uniperif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: spdifrx: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: sai: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: make hdmi_codec_controls static (Jaroslav Kysela) [2003613] - ASoC: rockchip: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: pdm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK (Jaroslav Kysela) [2003613] - ASoC: hisilicon: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: jz4740-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-parallel-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: dwc: dwc-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: Squash utils into common machine driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Specify components string for each card (Jaroslav Kysela) [2003613] - ASoC: tegra: Unify ASoC machine drivers (Jaroslav Kysela) [2003613] - ASoC: tegra: SND_SOC_TEGRA_AUDIO_GRAPH_CARD should depend on SND_SOC_TEGRA (Jaroslav Kysela) [2003613] - ASoC: tegra20-spdif: remove "default m" (Jaroslav Kysela) [2003613] - ASoC: tegra: Add audio graph based card driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver_name=tegra for all machine drivers (Jaroslav Kysela) [2003613] - ASoC: rt5640: Make codec selectable (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add a prepare hook (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add iec958 controls (Jaroslav Kysela) [2003613] - ASoC: rt5645: Avoid upgrading static warnings to errors (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Rework to support more controls (Jaroslav Kysela) [2003613] - ASoC: soc-core: don't use discriminatory terms on snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: set regcache_cache_only false before reading RT5682_DEVICE_ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2003613] - ASoC: rt715-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1316-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1308-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: add missing memory allocation check (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: fsi: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: pcm3168a: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: ak4613: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: soc-core: move snd_soc_runtime_set_dai_fmt() to upside (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - mfd: arizona: Allow building arizona MFD-core as module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-M support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: don't print ROM status if cl_dsp_init() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: clean up hda_dsp_dump() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Constify sof_probe_compressed_ops (Jaroslav Kysela) [2003613] - ASoC: wm5110: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: wm5102: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs47125: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs42l52: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs35l3x: Use neutral language in amp drivers (Jaroslav Kysela) [2003613] - ASoC: cs43130: Use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: wm8962: Use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs42l56: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: tlv320aic26: use DEVICE_ATTR_RW macro (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Check jack status before reporting button events (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2400000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2304000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix 1536000 Bit Clock instability (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk support for Brya and BT-offload (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: remove .nonatomic for BE dailinks (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add support for Bluetooth offload (Jaroslav Kysela) [2003613] - ASoC: Intel: common: Add entries for sdw codecs in ADL match table (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entries for i2s machines in ADL match table (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove conditions against CONFIG_PCI (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: don't return void value (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: fix assignment to use le32_to_cpu (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use snd_sof_dsp_block_read() instead sof_block_read() (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: print out the polling register (Jaroslav Kysela) [2003613] - ASoC: SOF: pci: No need to cast second time to save the desc (Jaroslav Kysela) [2003613] - ASoC: SOF: Check desc->ops directly in acpi/pci/of probe functions (Jaroslav Kysela) [2003613] - ASoC: topology: Fix using uninitialized pointer (Jaroslav Kysela) [2003613] - ASoC: soc-dai: fix up hw params only if it is needed (Jaroslav Kysela) [2003613] - ASoC: soc-core: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: topology: Add support for multiple kcontrol types to a widget (Jaroslav Kysela) [2003613] - ASoC: intel/boards: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [2003613] - ASoC: cs43130: handle errors in cs43130_probe() properly (Jaroslav Kysela) [2003613] - Revert "ASoC: cs43130: fix a NULL pointer dereference" (Jaroslav Kysela) [2003613] - ASoC: cs42l42: make HSBIAS_SENSE_EN optional (Jaroslav Kysela) [2003613] - ASoC: wm2200: remove include of wmfw.h (Jaroslav Kysela) [2003613] - ASoC: wm_adsp: mark more data structures with the const qualifier (Jaroslav Kysela) [2003613] - ASoC: Intel: bxt_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: shrink platform id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: add sof-cs42l42 machine driver (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: create sof-maxim-common module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle hda-dsp-common as a module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: add support for adl boards in sof-rt5682 (Jaroslav Kysela) [2003613] - ASoC: Intel: Boards: tgl_max98373: Add BT offload support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix index used in inner loop (Jaroslav Kysela) [2003613] - ALSA: fireworks: add support for Loud Onyx 1200f quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Track 16 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Traveler mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: remove TODO for interaction with userspace about control message (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: export meter information to userspace as float value (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: refine parser for meter information in register DSP models (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix null pointer dereference when polling hwdep character device (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: notify event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: queue event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for line input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer source parameters in register-DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached hardware meter (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser for meter information in command DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser to gather meter information in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix truncated bytes in message tracepoints (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix transmission method for Loud models based on OXFW971 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896HD (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functioal regression for silence in Apogee Duet FireWire (Jaroslav Kysela) [2003613] - ALSA: bebob: correct duplicated entries with TerraTec OUI (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM stream is found (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 828 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for source detection of sampling clock in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for packet format detection in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for AES/EBU clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for detection of clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: bebob: add support for ToneWeal FW66 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix rx packet format at higher rate for MOTU 828 mk3 Hybrid (Jaroslav Kysela) [2003613] - ALSA: bebob: fix rx packet format for Yamaha GO44/GO46, Terratec Phase 24/x24 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 828 (Jaroslav Kysela) [2003613] - ALSA: bebob: Fix bit flag quirk constants (Jaroslav Kysela) [2003613] - ALSA: firewire: fill Kconfig with entries for devices based on DICE ASICs (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entries for Phonic Helix Board and FireFly series (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for M-Audio models (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Acoustic Reality eAR Master One, Eroica, Figaro, and Ciaccona (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Mackie D.2 FireWire option card (Jaroslav Kysela) [2003613] - ALSA: fireworks: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: bebob: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replace in_interrupt() with in_softirq() (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for model-dependent quirks (Jaroslav Kysela) [2003613] - ALSA: bebob: delete workaround for protocol version 3 (Jaroslav Kysela) [2003613] - ALSA: bebob: dismiss sleep after breaking connections (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete workqueue for period update (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: operate for period elapse event in process context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: delete unused kernel API (Jaroslav Kysela) [2003613] - ALSA: fireface: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: dice: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: oxfw: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: fireworks: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: bebob: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for hybrid model of MOTU Ultralite mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: remove useless operations for kernel preemption (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: fix error codes for allocation failure (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix error return code in snd_motu_stream_reserve_duplex() (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: sequence replay for source packet header (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cache event ticks in source packet header per data block (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro for magic numbers relevant to IEC 61883-1 (Jaroslav Kysela) [2003613] - ALSA: bebob: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: wait just for NOTIFY_CLOCK_ACCEPTED after GLOBAL_CLOCK_SELECT operation (Jaroslav Kysela) [2003613] - ALSA: fireface: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: oxfw: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: delete SYTMATCH clock source (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: support NO_PERIOD_WAKEUP in ALSA PCM runtime (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: transfer rx packets on-the-fly when replaying (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replay sequence of incoming packets for outgoing packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add replay target to cache sequence of packet (Jaroslav Kysela) [2003613] - ALSA: bebob: distinguish M-Audio ProFire Lightbridge quirk (Jaroslav Kysela) [2003613] - ALSA: bebob: cancel switching connection order (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete callbacked member (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: drop initial NODATA or empty packet (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for transfer delay (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of data block sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of syt sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of packet descriptors (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: pool sequence of packet in IT context independently (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add flag to unaware of syt in CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix uninitialized variable err issue (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: change waking up timing to process packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IT contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to start several IT/IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: skip initial packets instead of scheduling IR context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for selection of IT context header length (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for calculation of context payload (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for size of CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: insert descriptor for skipped cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: check cycle continuity (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for check of CIP header about payload size (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for parser of IR context header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for helper function to compute OHCI 1394 cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for sequence descriptor' (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: handle the case that empty isochronous packet payload for CIP (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to refer the same frame count per period in domain structure (Jaroslav Kysela) [2003613] - ALSA: oxfw: add quirk flag for blocking transmission method (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for wrong_dbs quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for jumbo payload quirk (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for jumbo-payload quirk in OXFW970 (Jaroslav Kysela) [2003613] - ALSA: oxfw: add comment for the type of ASICs (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Mackie Onyx Sattelite (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Tapco Link.FireWire 4x6 (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring to detect mackie models (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for existent device entry with specifier_id and version (Jaroslav Kysela) [2003613] - ALSA: firewire-lib/motu: use int type for the value of bitwise OR with enumerator-constant (Jaroslav Kysela) [2003613] - Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Disable silent stream on GLK (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add new alc285-hp-amp-init model (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P (Jaroslav Kysela) [2003613] - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver (Jaroslav Kysela) [2003613] - ALSA: ctxfi: Fix out-of-range access (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 (Jaroslav Kysela) [2003613] - ALSA: cmipci: Drop stale variable assignment (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 (Jaroslav Kysela) [2003613] - ALSA: hda: fix general protection fault in azx_runtime_idle (Jaroslav Kysela) [2003613] - ALSA: hda: Free card instance properly at probe errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASUS UX550VE (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC70HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 (Jaroslav Kysela) [2003613] - ALSA: ISA: not for M68K (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC50HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s Gen2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - ALC236 headset MIC recording issue (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo X170KM-G (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Complete partial device name to avoid ambiguity (Jaroslav Kysela) [2003613] - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Use position buffer for SKL+ again (Jaroslav Kysela) [2003613] - ALSA: hda: Reduce udelay() at SKL+ position reporting (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack (Jaroslav Kysela) [2003613] - ALSA: pcxhr: "fix" PCXHR_REG_TO_PORT definition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. (Jaroslav Kysela) [2003613] - Revert "ALSA: hda: Drop workaround for a hang at shutdown again" (Jaroslav Kysela) [2003613] - ALSA: vx222: fix null-ptr-deref (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Initialize Codec only in init fixup. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when necessary (Jaroslav Kysela) [2003613] - ALSA: hda: Disable runtime resume at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [2003613] - ALSA: hda: Code refactoring snd_hda_pick_fixup() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/analog - Sink ad198x_shutup() and shuffle CONFIG_PM guards (Jaroslav Kysela) [2003613] - ALSA: hda/sigmatel - Sink stac_shutup() into stac_suspend() (Jaroslav Kysela) [2003613] - ALSA: hda: Drop workaround for a hang at shutdown again (Jaroslav Kysela) [2003613] - ALSA: hda/via: Apply runtime PM workaround for ASUS B23E (Jaroslav Kysela) [2003613] - ALSA: hda: Fix hang during shutdown due to link reset (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Nuke unused reboot_notify callback (Jaroslav Kysela) [2003613] - ALSA: hda: Suspend codec at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda: conexant: Turn off EAPD at suspend, too (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent pops and clicks during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Remove unnecessary delays (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add support for dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move codec properties to its own struct (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support i2c bulk read/write functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid re-setting the same page as the last access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid setting the same I2C address for every access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Generalize volume controls (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent I2C access during suspend time (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Simplify CS42L42 jack detect. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask CS42L42 wake events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited response for the first boot (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited responses during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use enums for register names and coefficients (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move arrays of configuration to a new file (Jaroslav Kysela) [2003613] - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module (Jaroslav Kysela) [2003613] - ALSA: hda - fix the 'Capture Switch' value change notifications (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: pci: cs46xx: Fix set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: hda: Add quirk for ASUS Flow x13 (Jaroslav Kysela) [2003613] - ALSA: pci/korg1212: completely remove 'set but not used' warnings (Jaroslav Kysela) [2003613] - ALSA: pcxhr: use __func__ to get funcion's name in an output message (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: add mic quirk for Acer SF314-42 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256) (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix wrongly shuffled firmware loader code (Jaroslav Kysela) [2003613] - ALSA: als300: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add quirk to force pin connectivity on NUC10 (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix error return code in snd_nm256_create() (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx222: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: trident: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Fix unaligned buffer addresses (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: rme9652: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme9652: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hdspm: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ALSA: hdsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Replace tasklet with threaded irq (Jaroslav Kysela) [2003613] - ALSA: riptide: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [2003613] - ALSA: oxygen: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: nm256: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lx6464es: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lola: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: korg1212: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1712: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ca0106: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aw2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: au88x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: via82xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sis7019: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme96: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme32: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: maestro3: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: fm801: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1968: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1938: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ens137x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5530: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs4281: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cmipci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: bt87x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt3328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als4000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als300: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1889: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: atiixp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine (Jaroslav Kysela) [2003613] - ALSA: hdmi: Expose all pins on MSI MS-7C94 board (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Skip ac97 clock measurement on VM (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add option to enable all pins forcibly (Jaroslav Kysela) [2003613] - ALSA: ice1724: Remove superfluous loop over model table (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: remove redundant initialization of variable status (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix breakage at ac97 clock measurement (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute led of the HP Pavilion 15-eh1xxx series (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add ALC285 HP init procedure (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add type for ALC287 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: hda: Release codec display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda: Release controller display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too (Jaroslav Kysela) [2003613] - ALSA: hdsp: fix a test for copy_to_user() failure (Jaroslav Kysela) [2003613] - ALSA: hda: Add IRQ check for platform_get_irq() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add another ALC236 variant support (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/tegra: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ALSA: trident: Fix build error (Jaroslav Kysela) [2003613] - ALSA: trident: Drop shadow TLB pointer table (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx222: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: trident: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme9652: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hdsp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: riptide: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcxhr: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mixart: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ice1712: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ca0106: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: au88x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ac97: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: via82xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme96: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme32: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: maestro3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: fm801: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1968: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1938: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ens137x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmipci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: bt87x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: azt3328: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: atiixp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als4000: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als300: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ak4531: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ad1889: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Change device names for quirks to barebone names (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: Make a const array static, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: pci: lx6464es: remove useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: Fix incorrect use of vp->state (Jaroslav Kysela) [2003613] - ALSA: pcsp: Make hrtimer forwarding more robust (Jaroslav Kysela) [2003613] - ALSA: pcsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: dummy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aloop: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mpu401: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: serial-u16550: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mtpav: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: virmidi: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx: Manage vx_core object with devres (Jaroslav Kysela) [2003613] - ALSA: aloop: Fix spelling mistake "synchronization" -> "synchronization" (Jaroslav Kysela) [2003613] - ALSA: serial: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mpu401: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: fix useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: harden detection of controller (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: avoid write to STATESTS if controller is in reset (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_ext_stream: fix potential locking issues (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign() (Jaroslav Kysela) [2003613] - ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID (Jaroslav Kysela) [2003613] - ALSA: usb-audio: usx2y - use GFP_NOIO flag (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reorder snd_djm_devices[] entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Don't start stream for capture at prepare (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Switch back to non-latency mode at a later point (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for Audient iD14 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 400 (Jaroslav Kysela) [2003613] - ALSA: ua101: fix division by zero at probe (Jaroslav Kysela) [2003613] - ALSA: line6: fix control and interrupt message timeouts (Jaroslav Kysela) [2003613] - ALSA: 6fire: fix control and bulk message timeouts (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix microphone sound on Jieli webcam. (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Initialize every feature unit once at probe time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Drop superfluous error message after disconnection (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Downgrade error message in get_ctl_value_v2() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: add Schiit Hel device to quirk table (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for VF0770 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Less restriction for low-latency playback mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streams (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Enable rate validation for Scarlett devices (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix packet size calculation regression (Jaroslav Kysela) [2003613] - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX1604 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid killing in-flight URBs during draining (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Improved lowlatency playback support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add spinlock to stop_urbs() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Check available frames for the next packet size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency mode for implicit feedback sync (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency playback for free-wheel mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix possible race at sync of urb completions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Restrict rates for the shared clocks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixer (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix comment reference in __uac_clock_find_source (Jaroslav Kysela) [2003613] - ALSA: usx2y: Prefer struct_size over open coded arithmetic (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Unify mixer resume and reset_resume procedure (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add lowlatency module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Work around for XRUN with low latency playback (Jaroslav Kysela) [2003613] - ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move set-interface-first workaround into common quirk (Jaroslav Kysela) [2003613] - ALSA: doc: Fix indentation warning (Jaroslav Kysela) [2003613] - ALSA: hda: Update documentation for aliasing via the model option (Jaroslav Kysela) [2003613] - ALSA: doc: Add the description of quirk_flags option for snd-usb-audio (Jaroslav Kysela) [2003613] - ALSA: doc: Fix reference to mixart.rst (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Update the documentation for the new delayed_register option (Jaroslav Kysela) [2003613] - ALSA: hda - Update descriptions about new position_fix values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Input source control - digidesign mbox (Jaroslav Kysela) [2003613] - ALSA: usb-audio: make array static const, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk_flags module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move generic DSD raw detection into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ignore_ctl_error check into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move autosuspend quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move rate validation quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move interface setup delay into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move control message delay quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ITF-USB DSD quirk handling into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move clock setup quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move playback_first flag into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move tx_length quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move txfr_quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move media-controller API quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Introduce quirk_flags field (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid unnecessary or invalid connector selection at resume (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix superfluous autosuspend recovery (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix incorrect clock source setting (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix line out/speaker switching notifications (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Correct channel mute status after mute button pressed (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Direct Monitor control name for 2i2 (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Mute/Dim/MSD Mode control names (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum headsets (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add missing proc text entry for BESPOKEN type (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reduce latency at playback start, take#2 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usx2y: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix for loop increment in scarlett2_usb_get_config (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix scarlett2_*_ctl_put() return values again (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix pad count for 18i8 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for the talkback feature (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update get_config to do endian conversion (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add speaker switching support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update mux controls to allow updates (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add sw_hw_ctls and mux_ctls (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split up sw_hw_enum_ctl_put() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Label 18i8 Gen 3 line outputs correctly (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add direct monitor support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add phantom power switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "air" switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for Solo and 2i2 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow bit-level access to config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move get config above set config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 MSD mode switch (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for "input-other" notify (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 mixer support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix wrong resume call (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix Level Meter control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split struct scarlett2_ports (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow arbitrary ordering of mux entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add mute support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add scarlett2_vol_ctl_write() helper (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove repeated device info comments (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move info lookup out of init function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Improve device info lookup (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Reformat scarlett2_config_items[] (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Merge common line in capture strings (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "Sync Status" control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Always enable interrupt polling (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update initialisation sequence (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add usb_tx/rx functions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix OOB access at proc output (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove hard-coded USB #defines (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Don't copy struct scarlett2_config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix union usage in mixer control callbacks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix data_mutex lock (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add temp variable for consistency (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename struct scarlett2_mixer_data (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename buttons/interrupts/vol (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove redundant info->button_count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove interrupt debug message (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove unused/useless code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Coding style improvements (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove incorrect S/PDIF comment (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix rate on Ozone Z90 USB headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for Denon DN-X1600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mux at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mixer volumes at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Factor out DSD bitrev copy function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring delay account code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pre-calculate buffer byte size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Make snd_usb_pcm_delay() static (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix uninitialized variable at __uac_clock_find_source() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Handle error for the current selector gracefully (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring UAC2/3 clock setup code (Jaroslav Kysela) [2003613] - ALSA: usx2y: Nuke pcm_list (Jaroslav Kysela) [2003613] - ALSA: usx2y: Cleanup probe and disconnect callbacks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Don't call free_pages_exact() with NULL address (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix shmem initialization (Jaroslav Kysela) [2003613] - ALSA: usxy2: Fix potential doubly allocations (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential memory leaks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid self-killing (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential leaks of uninitialized memory (Jaroslav Kysela) [2003613] - ALSA: usx2y: Coding style fixes (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix spaces (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid camelCase (Jaroslav Kysela) [2003613] - module: remove never implemented MODULE_SUPPORTED_DEVICE (Jaroslav Kysela) [2003613] - ALSA: pcm: Allow exact buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed request_dma() (Jaroslav Kysela) [2003613] - ALSA: core: use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: core: Fix double calls of snd_card_free() via devres (Jaroslav Kysela) [2003613] - ALSA: core: Add managed card creation (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap without buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Call substream ack() method upon compat mmap commit (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap breakage without explicit buffer setup (Jaroslav Kysela) [2003613] - ALSA: pcm - fix mmap capability check for the snd-dummy driver (Jaroslav Kysela) [2003613] - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer (Jaroslav Kysela) [2003613] - ALSA: memalloc: Remove a stale comment (Jaroslav Kysela) [2003613] - ALSA: memalloc: Use proper SG helpers for noncontig allocations (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description (Jaroslav Kysela) [2003613] - ALSA: PCM: Fix NULL dereference at mmap checks (Jaroslav Kysela) [2003613] - ALSA: pcm: Check mmap capability of runtime dma buffer at first (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap capability check (Jaroslav Kysela) [2003613] - ALSA: pcm: use krealloc_array() (Jaroslav Kysela) [2003613] - ALSA: pcm: Add SNDRV_PCM_INFO_EXPLICIT_SYNC flag (Jaroslav Kysela) [2003613] - ALSA: pcm: Add more disconnection checks at file ops (Jaroslav Kysela) [2003613] - mm: don't include asm/pgtable.h if linux/mm.h is already included (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix mmap of SG-buffer with WC pages (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-coherent page allocation (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-contiguous page allocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync() (Jaroslav Kysela) [2003613] - ALSA: core: Fix build error due to missing PAGE_SIZE (Jaroslav Kysela) [2003613] - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Count continuous pages in vmalloc buffer handler (Jaroslav Kysela) [2003613] - ALSA: memalloc: Store snd_dma_buffer.addr for continuous pages, too (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix pgprot for WC mmap on x86 (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support WC allocation on all architectures (Jaroslav Kysela) [2003613] - ALSA: memalloc: Correctly name as WC (Jaroslav Kysela) [2003613] - ALSA: memalloc: Minor refactoring (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix regression with SNDRV_DMA_TYPE_CONTINUOUS (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed page allocator helper (Jaroslav Kysela) [2003613] - ALSA: core: Add continuous and vmalloc mmap ops (Jaroslav Kysela) [2003613] - ALSA: core: Move mmap handler into memalloc ops (Jaroslav Kysela) [2003613] - ALSA: core: Abstract memory alloc helpers (Jaroslav Kysela) [2003613] - ALSA: pcm: add snd_pcm_period_elapsed() variant without acquiring lock of PCM substream (Jaroslav Kysela) [2003613] - ALSA: pcm: Block the release until the system resume finishes (Jaroslav Kysela) [2003613] - ALSA: Drop superfluous argument from snd_power_wait() (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Drop snd_sgbuf_get_ptr() (Jaroslav Kysela) [2003613] - ALSA: jack: Check the return value of kstrdup() (Jaroslav Kysela) [2003613] - ALSA: seq: oss: Fix error check at system port creation (Jaroslav Kysela) [2003613] - ALSA: seq: Fix comments of wrong client number for MIDI Passthrough (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Limit the period size to 16MB (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Fix negative period/buffer sizes (Jaroslav Kysela) [2003613] - ALSA: iec958: Split status creation and fill (Jaroslav Kysela) [2003613] - ALSA: rawmidi - fix the uninitalized user_pversion (Jaroslav Kysela) [2003613] - ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION (Jaroslav Kysela) [2003613] - ALSA: rawmidi: fix incorrect array bounds check on clock_names (Jaroslav Kysela) [2003613] - ALSA: rawmidi: Add framing mode (Jaroslav Kysela) [2003613] - ALSA: seq: Fix racy deletion of subscriber (Jaroslav Kysela) [2003613] - ALSA: seq: Fix a potential UAF by wrong private_free call order (Jaroslav Kysela) [2003613] - ALSA: seq: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: timer: Unconditionally unlink slave instances, too (Jaroslav Kysela) [2003613] - ALSA: timer: Fix use-after-free problem (Jaroslav Kysela) [2003613] - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume (Jaroslav Kysela) [2003613] - ALSA: mixer: oss: Fix racy access to slots (Jaroslav Kysela) [2003613] - ALSA: oss: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: control_led: use strscpy instead of strlcpy (Jaroslav Kysela) [2003613] - ALSA: control_led - use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: ctl: Fix copy of updated id with element read/write (Jaroslav Kysela) [2003613] - ALSA: compress: Initialize mutex in snd_compress_new() (Jaroslav Kysela) [2003613] - ALSA: control: Minor optimization for SNDRV_CTL_IOCTL_POWER_STATE (Jaroslav Kysela) [2003613] - ALSA: control: Drop superfluous snd_power_wait() calls (Jaroslav Kysela) [2003613] - ALSA: control: Track in-flight control read/write/tlv accesses (Jaroslav Kysela) [2003613] - ALSA: compress: Drop unused functions (Jaroslav Kysela) [2003613] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Jaroslav Kysela) [2003613] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Jaroslav Kysela) [2003613] - regmap: sdw: use _no_pm functions in regmap_read/write (Jaroslav Kysela) [2003613] - soundwire: stream: Fix test for DP prepare complete (Jaroslav Kysela) [2003613] - soundwire/ASoC: add leading zeroes in peripheral device name (Jaroslav Kysela) [2003613] - soundwire: bandwidth allocation: improve error messages (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: remove duplicate initialization (Jaroslav Kysela) [2003613] - soundwire: cadence: remove the repeated declaration (Jaroslav Kysela) [2003613] - soundwire: bus: stop dereferencing invalid slave pointer (Jaroslav Kysela) [2003613] - soundwire: bus: add missing \n in dynamic debug (Jaroslav Kysela) [2003613] - soundwire: bus: handle -ENODATA errors in clock stop/start sequences (Jaroslav Kysela) [2003613] - soundwire: qcom: add debugfs entry for soundwire register dump (Jaroslav Kysela) [2003613] - soundwire: debugfs: use controller id and link_id for debugfs (Jaroslav Kysela) [2003613] - soundwire: cadence: do not extend reset delay (Jaroslav Kysela) [2003613] - soundwire: intel: conditionally exit clock stop mode on system suspend (Jaroslav Kysela) [2003613] - soundwire: intel: skip suspend/resume/wake when link was not started (Jaroslav Kysela) [2003613] - soundwire: intel: fix potential race condition during power down (Jaroslav Kysela) [2003613] - soundwire: intel: introduce shim and alh base (Jaroslav Kysela) [2003613] - soundwire: move intel sdw register definitions to sdw_intel.h (Jaroslav Kysela) [2003613] - soundwire: cadence: override PDI configurations to create loopback (Jaroslav Kysela) [2003613] - soundwire: cadence: add debugfs interface for PDI loopbacks (Jaroslav Kysela) [2003613] - soundwire: stream: don't program mockup device ports (Jaroslav Kysela) [2003613] - soundwire: bus: squelch error returned by mockup devices (Jaroslav Kysela) [2003613] - soundwire: stream: don't abort bank switch on Command_Ignored/-ENODATA (Jaroslav Kysela) [2003613] - soundwire: cadence: add paranoid check on self-clearing bits (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - soundwire: bus: update Slave status in sdw_clear_slave_status (Jaroslav Kysela) [2003613] - soundwire: cadence: Remove ret variable from sdw_cdns_irq() (Jaroslav Kysela) [2003613] - soundwire: bus: filter out more -EDATA errors on clock stop (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - soundwire: export sdw_update() and sdw_update_no_pm() (Jaroslav Kysela) [2003613] - soundwire: bus: Make sdw_nwrite() data pointer argument const (Jaroslav Kysela) [2003613] - soundwire: intel: move to auxiliary bus (Jaroslav Kysela) [2003613] - soundwire: add missing kernel-doc description (Jaroslav Kysela) [2003613] - soundwire: cadence_master: always set CMD_ACCEPT (Jaroslav Kysela) [2003613] - soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions (Jaroslav Kysela) [2003613] - software node: Handle software node injection to an existing device properly (Mark Langsdorf) [2032600] - software node: Allow node addition to already existing device (Mark Langsdorf) [2032600] - driver core: clear deferred probe reason on probe retry (Mark Langsdorf) [2032600] - driver core: add deferring probe reason to devices_deferred property (Mark Langsdorf) [2032600] - driver core: Fix locking bug in deferred_probe_timeout_work_func() (Mark Langsdorf) [2032600] - PM: runtime: Fix race getting/putting suppliers at probe (Mark Langsdorf) [2032600] - PM: runtime: Fix ordering in pm_runtime_get_suppliers() (Mark Langsdorf) [2032600] - PM: runtime: Defer suspending suppliers (Mark Langsdorf) [2032600] - software node: Fix device_add_software_node() (Mark Langsdorf) [2032600] - software node: Fix node registration (Mark Langsdorf) [2032600] - drivers/base/memory: don't store phys_device in memory blocks (Mark Langsdorf) [2032600] - arch_numa: fix common code printing of phys_addr_t (Mark Langsdorf) [2032600] - driver core: platform: Drop of_device_node_put() wrapper (Mark Langsdorf) [2032600] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Mark Langsdorf) [2032600] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Mark Langsdorf) [2032600] - regmap: sdw: use _no_pm functions in regmap_read/write (Mark Langsdorf) [2032600] - PM: domains: Mark fwnodes when their powerdomain is added/removed (Mark Langsdorf) [2032600] - driver core: fw_devlink: Handle suppliers that don't use driver core (Mark Langsdorf) [2032600] - driver core: Add fw_devlink.strict kernel param (Mark Langsdorf) [2032600] - driver core: platform: Emit a warning if a remove callback returned non-zero (Mark Langsdorf) [2032600] - PM: domains: Simplify the calculation of variables (Mark Langsdorf) [2032600] - PM: sleep: Use dev_printk() when possible (Mark Langsdorf) [2032600] - media: software_node: Add support for fwnode_graph*() family of functions (Mark Langsdorf) [2032600] - media: software_node: unregister software_nodes in reverse order (Mark Langsdorf) [2032600] - media: software_node: Enforce parent before child ordering of nodes arrays (Mark Langsdorf) [2032600] - media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary (Mark Langsdorf) [2032600] - media: device property: Return true in fwnode_device_is_available for NULL ops (Mark Langsdorf) [2032600] - media: software_node: Fix refcounts in software_node_get_next_child() (Mark Langsdorf) [2032600] - PM: domains: Add "performance" column to debug summary (Mark Langsdorf) [2032600] - PM: domains: Make of_genpd_add_subdomain() return -EPROBE_DEFER (Mark Langsdorf) [2032600] - PM: domains: Make set_performance_state() callback optional (Mark Langsdorf) [2032600] - PM: domains: use device's next wakeup to determine domain idle state (Mark Langsdorf) [2032600] - PM: domains: inform PM domain of a device's next wakeup (Mark Langsdorf) [2032600] - PM: runtime: Fix resposible -> responsible in runtime.c (Mark Langsdorf) [2032600] - PM: domains: Restore comment indentation for generic_pm_domain.child_links (Mark Langsdorf) [2032600] - PM: domains: Fix up terminology with parent/child (Mark Langsdorf) [2032600] - regmap: Assign boolean values to a bool variable (Mark Langsdorf) [2032600] - software node: Introduce device_add_software_node() (Mark Langsdorf) [2032600] - numa: Move numa implementation to common code (Mark Langsdorf) [2032600] - arm64, numa: Change the numa init functions name to be generic (Mark Langsdorf) [2032600] - driver core: fw_devlink_relax_cycle() can be static (Mark Langsdorf) [2032600] - driver core: Handle cycles in device links created by fw_devlink (Mark Langsdorf) [2032600] - driver core: Have fw_devlink use DL_FLAG_INFERRED (Mark Langsdorf) [2032600] - driver core: Add device link support for INFERRED flag (Mark Langsdorf) [2032600] - drivers: base: Kconfig: fix spelling mistake "heterogenous" -> "heterogeneous" (Mark Langsdorf) [2032600] - driver core: Add debug logs for device link related probe deferrals (Mark Langsdorf) [2032600] - drivers: base: remove unused function find_bus() (Mark Langsdorf) [2032600] - PM: runtime: Drop runtime PM references to supplier on link removal (Mark Langsdorf) [2032600] - dmaengine: idxd: Add wq occupancy information to sysfs attribute (Julia Denham) [1971887] - vdpa/mlx5: Forward only packets with allowed MAC address (Cindy Lu) [2031595] - vdpa/mlx5: Support configuration of MAC (Cindy Lu) [2031595] - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit (Cindy Lu) [2031595] - vdpa_sim_net: Enable user to set mac address and mtu (Cindy Lu) [2031595] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [2031595] - vdpa: Use kernel coding style for structure comments (Cindy Lu) [2031595] - vdpa: Introduce query of device config layout (Cindy Lu) [2031595] - vdpa: Introduce and use vdpa device get, set config helpers (Cindy Lu) [2031595] - vdpa/mlx5: Propagate link status from device to vdpa driver (Cindy Lu) [2031595] - vdpa/mlx5: Rename control VQ workqueue to vdpa wq (Cindy Lu) [2031595] - vdpa/mlx5: Remove mtu field from vdpa net device (Cindy Lu) [2031595] - eni_vdpa: add vDPA driver for Alibaba ENI (Cindy Lu) [2031595] - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE (Cindy Lu) [2031595] - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} (Cindy Lu) [2031595] - vdpa: min vq num of vdpa device cannot be greater than max vq num (Cindy Lu) [2031595] - vdpa: add new callback get_vq_num_min in vdpa_config_ops (Cindy Lu) [2031595] - vp_vdpa: add vq irq offloading support (Cindy Lu) [2031595] - vdpa: fix typo (Cindy Lu) [2031595] - vhost-vdpa: Fix the wrong input in config_cb (Cindy Lu) [2031595] - vhost_vdpa: unset vq irq before freeing irq (Cindy Lu) [2031595] - vdpa: potential uninitialized return in vhost_vdpa_va_map() (Cindy Lu) [2031595] - vdpa/mlx5: Avoid executing set_vq_ready() if device is reset (Cindy Lu) [2031595] - vdpa/mlx5: Clear ready indication for control VQ (Cindy Lu) [2031595] - vdpa: Support transferring virtual addressing during DMA mapping (Cindy Lu) [2031595] - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() (Cindy Lu) [2031595] - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() (Cindy Lu) [2031595] - vhost-iotlb: Add an opaque pointer for vhost IOTLB (Cindy Lu) [2031595] - vhost-vdpa: Handle the failure of vdpa_reset() (Cindy Lu) [2031595] - vdpa: Add reset callback in vdpa_config_ops (Cindy Lu) [2031595] - vdpa: Fix some coding style issues (Cindy Lu) [2031595] - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro (Cindy Lu) [2031595] - vdpa_sim: Use iova_shift() for the size passed to alloc_iova() (Cindy Lu) [2031595] - vdpa/mlx5: Add multiqueue support (Cindy Lu) [2031595] - vdpa/mlx5: Add support for control VQ and MAC setting (Cindy Lu) [2031595] - vdpa/mlx5: Ensure valid indices are provided (Cindy Lu) [2031595] - vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vdpa_virtqueue (Cindy Lu) [2031595] - vdpa/mlx5: function prototype modifications in preparation to control VQ (Cindy Lu) [2031595] - vdpa/mlx5: Remove redundant header file inclusion (Cindy Lu) [2031595] - vDPA/ifcvf: enable multiqueue and control vq (Cindy Lu) [2031595] - vDPA/ifcvf: detect and use the onboard number of queues directly (Cindy Lu) [2031595] - vDPA/ifcvf: implement management netlink framework for ifcvf (Cindy Lu) [2031595] - vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id (Cindy Lu) [2031595] - vdpa/mlx5: Fix queue type selection logic (Cindy Lu) [2031595] - vdpa/mlx5: Avoid destroying MR on empty iotlb (Cindy Lu) [2031595] - virtio_vdpa: reject invalid vq indices (Cindy Lu) [2031595] - vdpa: Add documentation for vdpa_alloc_device() macro (Cindy Lu) [2031595] - vDPA/ifcvf: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vp_vdpa: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vdpa_sim: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vhost: Fix the calculation in vhost_overflow() (Cindy Lu) [2031595] - vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update() (Cindy Lu) [2031595] - iommu/vt-d: Fix unmap_pages support (Jerry Snitselaar) [2027765] - dm sysfs: use default_groups in kobj_type (Benjamin Marzinski) [2047358] - dm space map common: add bounds check to sm_ll_lookup_bitmap() (Benjamin Marzinski) [2047358] - dm btree: add a defensive bounds check to insert_at() (Benjamin Marzinski) [2047358] - dm btree remove: change a bunch of BUG_ON() calls to proper errors (Benjamin Marzinski) [2047358] - dm btree spine: eliminate duplicate le32_to_cpu() in node_check() (Benjamin Marzinski) [2047358] - dm btree spine: remove extra node_check function declaration (Benjamin Marzinski) [2047358] - selftests/bpf: Adding delay in socketmap_listen to reduce flakyness (Felix Maurer) [2026433] - net: openvswitch: Fix ct_state nat flags for conns arriving from tc (Marcelo Ricardo Leitner) [2040334] - net: openvswitch: Fix matching zone id for invalid conns arriving from tc (Marcelo Ricardo Leitner) [2040452] - net/sched: flow_dissector: Fix matching on zone id for invalid conns (Marcelo Ricardo Leitner) [2040452] - net/sched: Extend qdisc control block with tc control block (Marcelo Ricardo Leitner) [2040452] - mm: Fix an use-after-free error in mm_struct (Waiman Long) [2046161] - rh_flags: Rename rh_features to rh_flags (Prarit Bhargava) [2021700] - redhat: add initial rpminspect configuration (Augusto Caringi)- can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF (Balazs Nemeth) [2026692] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047602] {CVE-2022-22942} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044329] {CVE-2022-0330} - [s390] s390/pci: move pseudo-MMIO to prevent MIO overlap (Mete Durlu) [2047757] - [s390] scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices (Mete Durlu) [2048919] - tun: fix bonding active backup with arp monitoring (Jonathan Toppins) [2024964] - x86/hyperv: Properly deal with empty cpumasks in hyperv_flush_tlb_multi() (Vitaly Kuznetsov) [2044237] - xfs: check sb_meta_uuid for dabuf buffer recovery (Bill O'Donnell) [2020764] - vfs: fs_context: fix up param length parsing in legacy_parse_param (Carlos Maiolino) [2040586] {CVE-2022-0185} - KVM: nVMX: Allow VMREAD when Enlightened VMCS is in use (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Implement evmcs_field_offset() suitable for handle_vmread() (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Rename vmcs_to_field_offset{,_table} (Vitaly Kuznetsov) [2012105] - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. (Vitaly Kuznetsov) [2012105] - x86/kvm: Always inline evmcs_write64() (Vitaly Kuznetsov) [2012105] - powerpc/powernv: Remove POWER9 PVR version check for entry and uaccess flushes (Diego Domingos) [2030954] - powerpc/pesries: Get STF barrier requirement from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - powerpc/security: Add a security feature for STF barrier (Diego Domingos) [2030954] - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - drm/nouveau/disp/dp: add support for eDP link rates (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for hbr3 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for lttprs (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for tps4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: generate supported link rates table at detect time (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: explicitly control scrambling when setting pattern (Ben Skeggs) [2043523] - drm/nouveau/disp: remove some remnant of a rework (Ben Skeggs) [2043523] - drm/nouveau: recognise GA106 (Ben Skeggs) [2043523] - redhat/scripts: Update merge-subtrees.sh (Prarit Bhargava)- pinctrl: amd: Fix wakeups when IRQ is shared with SCI (Renjith Pananchikkal) [2039124] - bonding: fix ad_actor_system option setting to default (Jonathan Toppins) [2042564 1931881] - bonding: make tx_rebalance_counter an atomic (Jonathan Toppins) [2042564] - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed (Jonathan Toppins) [2042564] - bonding: 3ad: pass parameter bond_params by reference (Jonathan Toppins) [2042564] - bonding: complain about missing route only once for A/B ARP probes (Jonathan Toppins) [2042564] - bonding: improve nl error msg when device can't be enslaved because of IFF_MASTER (Jonathan Toppins) [2042564] - bonding: combine netlink and console error messages (Jonathan Toppins) [2042564] - bonding: add new option lacp_active (Jonathan Toppins) [2042564] - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() (Jonathan Toppins) [2042564] - bonding: fix build issue (Jonathan Toppins) [2042564] - bonding: fix incorrect return value of bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: Add struct bond_ipesc to manage SA (Jonathan Toppins) [2042564] - bonding: disallow setting nested bonding + ipsec offload (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_del_sa() (Jonathan Toppins) [2042564] - bonding: fix null dereference in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - net: bonding: Use per-cpu rr_tx_counter (Jonathan Toppins) [2042564] - bonding: remove redundant initialization of variable ret (Jonathan Toppins) [2042564] - net: bonding: Use strscpy_pad() instead of manually-truncated strncpy() (Jonathan Toppins) [2042564] - bonding: init notify_work earlier to avoid uninitialized use (Jonathan Toppins) [2042564] - bonding: 3ad: Fix the conflict between bond_update_slave_arr and the state machine (Jonathan Toppins) [2042564] - scsi: lpfc: Update lpfc version to 14.0.0.4 (Dick Kennedy) [2034276] - scsi: lpfc: Add additional debugfs support for CMF (Dick Kennedy) [2034276] - scsi: lpfc: Cap CMF read bytes to MBPI (Dick Kennedy) [2034276] - scsi: lpfc: Adjust CMF total bytes and rxmonitor (Dick Kennedy) [2034276] - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup (Dick Kennedy) [2034276] - scsi: lpfc: Fix NPIV port deletion crash (Dick Kennedy) [2034276] - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance (Dick Kennedy) [2034276] - scsi: lpfc: Change return code on I/Os received during link bounce (Dick Kennedy) [2034276] - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV (Dick Kennedy) [2034276] - ppp: ensure minimum packet size in ppp_write() (Guillaume Nault) [2042937] - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock (Marcelo Tosatti) [2034126] - configs: Enable CONFIG_THINKPAD_LMI on x86_64 (Mark Pearson) [2030772] - platform/x86: think-lmi: Abort probe on analyze failure (Mark Pearson) [2030772] - platform/x86: think-lmi: add debug_cmd (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix possible mem-leaks on tlmi_analyze() error-exit (Mark Pearson) [2030772] - platform/x86: think-lmi: Split kobject_init() and kobject_add() calls (Mark Pearson) [2030772] - platform/x86: think-lmi: Move pending_reboot_attr to the attributes sysfs dir (Mark Pearson) [2030772] - platform/x86: think-lmi: Add pending_reboot support (Mark Pearson) [2030772] - platform/x86: think-lmi: Move kfree(setting->possible_values) to tlmi_attr_setting_release() (Mark Pearson) [2030772] - platform/x86: think-lmi: Split current_value to reflect only the value (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix issues with duplicate attributes (Mark Pearson) [2030772] - platform/x86: think-lmi: Return EINVAL when kbdlang gets set to a 0 length string (Mark Pearson) [2030772] - platform/x86: think-lmi: Add missing MODULE_DEVICE_TABLE (Mark Pearson) [2030772] - platform/x86: think-lmi: Avoid potential read before start of the buffer (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix check for admin password being set (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman/think-lmi: Make fw_attr_class global static (Mark Pearson) [2030772] - platform/x86: thinkpad-lmi: Remove unused display_name member from struct tlmi_pwd_setting (Mark Pearson) [2030772] - platform/x86: think-lmi: Add WMI interface support on Lenovo platforms (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: fw_attr_inuse can be static (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: Use firmware_attributes_class helper (Mark Pearson) [2030772] - platform/x86: firmware_attributes_class: Create helper file for handling firmware-attributes class registration events (Mark Pearson) [2030772] - x86/apic: Handle missing global clockevent gracefully (Lenny Szubowicz) [2033197] - RDMA/core: Don't infoleak GRH fields (Kamal Heib) [2036597] - RDMA/uverbs: Check for null return of kmalloc_array (Kamal Heib) [2036597] - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string (Kamal Heib) [2036597] - RDMA/rw: switch to dma_map_sgtable() (Kamal Heib) [2036597] - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests (Kamal Heib) [2036597] - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure (Kamal Heib) [2036597] - RDMA/iwcm: Release resources if iw_cm module initialization fails (Kamal Heib) [2036597] - net: Set true network header for ECN decapsulation (Antoine Tenart) [2045059] - powerpc/bpf: Update ldimm64 instructions during extra pass (Yauheni Kaliuta) [2035973] - selftests: bpf: Fix bind on used port (Felix Maurer) [2025795] - bpf/selftests: Fix namespace mount setup in tc_redirect (Jiri Olsa) [2036016] - selftests/bpf: Fix possible/online index mismatch in perf_buffer test (Yauheni Kaliuta) [2039602] - selftests/bpf: Fix perf_buffer test on system with offline cpus (Yauheni Kaliuta) [2039602] - tracing: Tag trace_percpu_buffer as a percpu pointer (Jerome Marchand) [2031604] - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() (Jerome Marchand) [2031604] - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors (David Arcari) [2022539] - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (David Arcari) [2022539] - hwmon: (k10temp) Remove unused definitions (David Arcari) [2022539] - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs (David Arcari) [2022539] - hwmon: (k10temp) Remove residues of current and voltage (David Arcari) [2022539] - hwmon: (k10temp) Update driver documentation (David Arcari) [2022539] - hwmon: (k10temp) Update documentation and add temp2_input info (David Arcari) [2022539] - docs: hwmon: k10temp: convert to ReST format (David Arcari) [2022539] - mptcp: fix deadlock in __mptcp_push_pending() (Davide Caratti) [2043598] - mptcp: clear 'kern' flag from fallback sockets (Davide Caratti) [2043598] - mptcp: remove tcp ulp setsockopt support (Davide Caratti) [2043598] - mptcp: never allow the PM to close a listener subflow (Davide Caratti) [2043598]- redhat: set LC_ALL=C before sorting config content (Frantisek Hrbata) - net: mana: Add RX fencing (Mohammed Gamal) [2030132] - net: mana: Add XDP support (Mohammed Gamal) [2030132] - net: mana: Fix memory leak in mana_hwc_create_wq (Mohammed Gamal) [2030132] - net: mana: Fix spelling mistake "calledd" -> "called" (Mohammed Gamal) [2030132] - net: mana: Support hibernation and kexec (Mohammed Gamal) [2030132] - net: mana: Improve the HWC error handling (Mohammed Gamal) [2030132] - net: mana: Report OS info to the PF driver (Mohammed Gamal) [2030132] - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() (Mohammed Gamal) [2030132] - net: mana: Allow setting the number of queues while the NIC is down (Mohammed Gamal) [2030132] - net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability (Mark Salter) [1989540] - net: stmmac: Fix potential integer overflow (Mark Salter) [1989540] - net: stmmac: fix issue where clk is being unprepared twice (Mark Salter) [1989540] - net: stmmac: fix kernel panic due to NULL pointer dereference of mdio_bus_data (Mark Salter) [1989540] - net: stmmac: fix system hang if change mac address after interface ifdown (Mark Salter) [1989540] - net: stmmac: correct clocks enabled in stmmac_vlan_rx_kill_vid() (Mark Salter) [1989540] - net: remove the mutex_acquire from __lock_sock_fast (Xin Long) [2026612] - net: core: Correct the sock::sk_lock.owned lockdep annotations (Xin Long) [2026612] - inet: use bigger hash table for IP ID generation (Xin Long) [2039969] {CVE-2021-45486} - net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()" (Xin Long) [2039969] - net/mlx5: DR, Use FW API when updating FW-owned flow table (Michal Schmidt) [2042651] - ipv6: Continue processing multipath route even if gateway attribute is invalid (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route (Hangbin Liu) [2041375] - ipv6: Do cleanup if attribute validation fails in multipath route (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY in multipath route (Hangbin Liu) [2041375] - rtw89: fix maybe-uninitialized error (Íñigo Huguet) [2033291] - rtw89: enable driver and device RTL8852AE (Íñigo Huguet) [2033291] - rtw89: fix maybe-uninitialized error (RHEL only) (Íñigo Huguet) [2033291] - rtw89: 8852a: correct bit definition of dfs_en (Íñigo Huguet) [2033291] - rtw89: coex: Update COEX to 5.5.8 (Íñigo Huguet) [2033291] - rtw89: coex: Cancel PS leaving while C2H comes (Íñigo Huguet) [2033291] - rtw89: coex: Update BT counters while receiving report (Íñigo Huguet) [2033291] - rtw89: coex: Define LPS state for BTC using (Íñigo Huguet) [2033291] - rtw89: coex: Add MAC API to get BT polluted counter (Íñigo Huguet) [2033291] - rtw89: coex: Not to send H2C when WL not ready and count H2C (Íñigo Huguet) [2033291] - rtw89: coex: correct C2H header length (Íñigo Huguet) [2033291] - rtw89: don't kick off TX DMA if failed to write skb (Íñigo Huguet) [2033291] - rtw89: remove cch_by_bw which is not used (Íñigo Huguet) [2033291] - rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM (Íñigo Huguet) [2033291] - rtw89: fix incorrect channel info during scan (Íñigo Huguet) [2033291] - rtw89: update scan_mac_addr during scanning period (Íñigo Huguet) [2033291] - rtw89: use inline function instead macro to set H2C and CAM (Íñigo Huguet) [2033291] - rtw89: add const in the cast of le32_get_bits() (Íñigo Huguet) [2033291] - rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump (Íñigo Huguet) [2033291] - rtw89: fix potentially access out of range of RF register array (Íñigo Huguet) [2033291] - rtw89: remove unneeded variable (Íñigo Huguet) [2033291] - rtw89: remove unnecessary conditional operators (Íñigo Huguet) [2033291] - rtw89: update rtw89_regulatory map to R58-R31 (Íñigo Huguet) [2033291] - rtw89: update tx power limit/limit_ru tables to R54 (Íñigo Huguet) [2033291] - rtw89: update rtw89 regulation definition to R58-R31 (Íñigo Huguet) [2033291] - rtw89: fill regd field of limit/limit_ru tables by enum (Íñigo Huguet) [2033291] - rtw89: update partition size of firmware header on skb->data (Íñigo Huguet) [2033291] - rtw89: Fix variable dereferenced before check 'sta' (Íñigo Huguet) [2033291] - rtw89: fix return value in hfc_pub_cfg_chk (Íñigo Huguet) [2033291] - rtw89: remove duplicate register definitions (Íñigo Huguet) [2033291] - rtw89: fix error function parameter (Íñigo Huguet) [2033291] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2033291] - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() (Íñigo Huguet) [2033291] - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf (Íñigo Huguet) [2033291] - rtw89: Fix two spelling mistakes in debug messages (Íñigo Huguet) [2033291] - rtw89: add Realtek 802.11ax driver (Íñigo Huguet) [2033291] - powerpc/doc: Fix htmldocs errors (Diego Domingos) [2004798] - pseries/drmem: update LMBs after LPM (Diego Domingos) [2004798] - powerpc/pseries: Add support for FORM2 associativity (Diego Domingos) [2004798] - powerpc/pseries: Add a helper for form1 cpu distance (Diego Domingos) [2004798] - powerpc/pseries: Consolidate different NUMA distance update code paths (Diego Domingos) [2004798] - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY (Diego Domingos) [2004798] - powerpc/pseries: rename min_common_depth to primary_domain_index (Diego Domingos) [2004798] - powerpc/numa: Fix build when CONFIG_NUMA=n (Diego Domingos) [2004798] - pseries/hotplug-memory: hot-add: skip redundant LMB lookup (Diego Domingos) [2004798] - selftests: icmp_redirect: pass xfail=0 to log_test() (Hangbin Liu) [2041308] - selftests: net: Correct ping6 expected rc from 2 to 1 (Hangbin Liu) [2041308] - mt76: enable new device MT7921E (Íñigo Huguet) [2024056 1972045] - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit (Antoine Tenart) [2044254] - SUNRPC: prevent port reuse on transports which don't request it. (Benjamin Coddington) [2016646] - SUNRPC: Fix races when closing the socket (Benjamin Coddington) [2016646] - SUNRPC: Prevent immediate close+reconnect (Benjamin Coddington) [2016646] - SUNRPC: Clean up scheduling of autoclose (Benjamin Coddington) [2016646] - SUNRPC: Fix potential memory corruption (Benjamin Coddington) [2016646] - sunrpc: remove unnecessary test in rpc_task_set_client() (Benjamin Coddington) [2016646] - SUNRPC: Replace use of socket sk_callback_lock with sock_lock (Benjamin Coddington) [2016646] - arm64: numa: simplify dummy_numa_init() (Vitaly Kuznetsov) [2029774] - ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG (Vitaly Kuznetsov) [2029774] - s390/sclp: fix Secure-IPL facility detection (Stefan Schulze Frielinghaus) [2039182] - powerpc/pseries/mobility: ignore ibm, platform-facilities updates (Diego Domingos) [2031827] - of: Fix property name in of_node_get_device_type (Diego Domingos) [2031827] - of: Add device_type access helper functions (Diego Domingos) [2031827] - powerpc/watchdog: help remote CPUs to flush NMI printk output (Diego Domingos) [2030259] - powerpc/watchdog: Fix wd_smp_last_reset_tb reporting (Diego Domingos) [2030259] - powerpc/watchdog: read TB close to where it is used (Diego Domingos) [2030259] - powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi (Diego Domingos) [2030259] - powerpc/watchdog: tighten non-atomic read-modify-write access (Diego Domingos) [2030259] - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race (Diego Domingos) [2030259] - selftests/sgx: Fix corrupted cpuid macro invocation (Vladis Dronov) [1920030] - x86/sgx: Fix minor documentation issues (Vladis Dronov) [1920030] - selftests/sgx: Add test for multiple TCS entry (Vladis Dronov) [1920030] - selftests/sgx: Enable multiple thread support (Vladis Dronov) [1920030] - selftests/sgx: Add page permission and exception test (Vladis Dronov) [1920030] - selftests/sgx: Rename test properties in preparation for more enclave tests (Vladis Dronov) [1920030] - selftests/sgx: Provide per-op parameter structs for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed (Vladis Dronov) [1920030] - selftests/sgx: Move setup_test_encl() to each TEST_F() (Vladis Dronov) [1920030] - selftests/sgx: Encpsulate the test enclave creation (Vladis Dronov) [1920030] - selftests/sgx: Dump segments and /proc/self/maps only on failure (Vladis Dronov) [1920030] - selftests/sgx: Create a heap for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Make data measurement for an enclave segment optional (Vladis Dronov) [1920030] - selftests/sgx: Assign source for each segment (Vladis Dronov) [1920030] - selftests/sgx: Fix a benign linker warning (Vladis Dronov) [1920030] - x86/sgx: Fix free page accounting (Vladis Dronov) [1920030] - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() (Vladis Dronov) [1920030] - x86/sgx: Add hook to error injection address validation (Vladis Dronov) [1920030] - x86/sgx: Hook arch_memory_failure() into mainline code (Vladis Dronov) [1920030] - x86/sgx: Add SGX infrastructure to recover from poison (Vladis Dronov) [1920030] - x86/sgx: Initial poison handling for dirty and free pages (Vladis Dronov) [1920030] - x86/sgx: Add infrastructure to identify SGX EPC pages (Vladis Dronov) [1920030] - x86/sgx: Add new sgx_epc_page flag bit to mark free pages (Vladis Dronov) [1920030] - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c (Vladis Dronov) [1920030] - selftests/sgx: remove checks for file execute permissions (Vladis Dronov) [1920030] - selftests/sgx: Refine the test enclave to have storage (Vladis Dronov) [1920030] - selftests/sgx: Add EXPECT_EEXIT() macro (Vladis Dronov) [1920030] - selftests/sgx: Dump enclave memory map (Vladis Dronov) [1920030] - selftests/sgx: Migrate to kselftest harness (Vladis Dronov) [1920030] - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' (Vladis Dronov) [1920030] - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed (Vladis Dronov) [1920030] - x86/sgx: Correct kernel-doc's arg name in sgx_encl_release() (Vladis Dronov) [1920030] - x86: Fix leftover comment typos (Vladis Dronov) [1920030] - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned (Vladis Dronov) [1920030] - mm/memory-failure: use a mutex to avoid memory_failure() races (Vladis Dronov) [1920030] - mm,hwpoison: take free pages off the buddy freelists (Vladis Dronov) [1920030] - sched/fair: Consider SMT in ASYM_PACKING load balance (Prarit Bhargava) [1971924] - sched/fair: Carve out logic to mark a group for asymmetric packing (Prarit Bhargava) [1971924] - sched/fair: Provide update_sg_lb_stats() with sched domain statistics (Prarit Bhargava) [1971924] - sched/fair: Optimize checking for group_asym_packing (Prarit Bhargava) [1971924] - sched/topology: Introduce sched_group::flags (Prarit Bhargava) [1971924] - x86/sched: Decrease further the priorities of SMT siblings (Prarit Bhargava) [1971924]- nvme-fc: remove freeze/unfreeze around update_nr_hw_queues (Ewan D. Milne) [1996109] - nvme-fc: avoid race between time out and tear down (Ewan D. Milne) [1996109] - nvme-fc: update hardware queues before using them (Ewan D. Milne) [1996109] - igbvf: Refactor trace (Corinna Vinschen) [2039886] - igbvf: fix double free in `igbvf_probe` (Corinna Vinschen) [2039886] - mm/memory_hotplug: remove is_mem_section_removable() (David Hildenbrand) [2008072] - powerpc/pseries/hotplug-memory: stop checking is_mem_section_removable() (David Hildenbrand) [2008072] - drivers/base/memory.c: indicate all memory blocks as removable (David Hildenbrand) [2008072] - drivers/base/memory.c: fixup documentation of removable/phys_index/block_size_bytes (David Hildenbrand) [2008072] - Revert "mpi3mr: mark as tech preview" (Tomas Henzl) [1989634] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Tomas Henzl) [1977833] - scsi: mpi3mr: Use scnprintf() instead of snprintf() (Tomas Henzl) [1998599] - scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs (Tomas Henzl) [1998599] - scsi: mpi3mr: Clean up mpi3mr_print_ioc_info() (Tomas Henzl) [1989634] - scsi: mpi3mr: Set up IRQs in resume path (Tomas Henzl) [1991577] - Revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [2032488] - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init (Steve Best) [2028253] - arm64: smp: Add missing prototype for some smp.c functions (Mark Salter) [1996738] - irqchip/gic-v3-its: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic-v2m: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic: Split vGIC probing information from the GIC code (Mark Salter) [1996738] - irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry (Mark Salter) [1996738] - irqchip/gic-v3: Do not enable irqs when handling spurious interrups (Mark Salter) [1996738] - irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detection (Mark Salter) [1996738] - irqchip/gic-v3: Fix OF_BAD_ADDR error handling (Mark Salter) [1996738] - arm64: Move ICH_ sysreg bits from arm-gic-v3.h to sysreg.h (Mark Salter) [1996738] - irqchip/gic-v3-its: Drop the setting of PTZ altogether (Mark Salter) [1996738] - irqchip/gic-v3-its: Add a cache invalidation right after vPE unmapping (Mark Salter) [1996738] - irqchip/gic-v3: Fix typos in PMR/RPR SCR_EL3.FIQ handling explanation (Mark Salter) [1996738] - genirq/msi: Initialize msi_alloc_info before calling msi_domain_prepare_irqs() (Mark Salter) [1996738] - irqchip/gic: Spelling s/REturn/Return/ (Mark Salter) [1996738] - irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend (Mark Salter) [1996738] - irq-chip/gic-v3-its: Fix crash if ITS is in a proximity domain without processor or memory (Mark Salter) [1996738] - irqchip/gic: Cleanup Franken-GIC handling (Mark Salter) [1996738] - arm64: Implement panic_smp_self_stop() (Mark Salter) [1996738] - arm64: Improve parking of stopped CPUs (Mark Salter) [1996738] - genirq: Allow interrupts to be excluded from /proc/interrupts (Mark Salter) [1996738] - irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 (Mark Salter) [1996738] - irqchip/gic-v3: Spell out when pseudo-NMIs are enabled (Mark Salter) [1996738] - irqchip/gic-v2, v3: Prevent SW resends entirely (Mark Salter) [1996738] - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs (Mark Salter) [1996738] - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() (Mark Salter) [1996738] - irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table() (Mark Salter) [1996738] - irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR (Mark Salter) [1996738] - irqchip/gic-v3: Remove unused register definition (Mark Salter) [1996738] - drivers/irqchip: Use new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - drivers/acpi: Add new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - KVM: arm64: vgic-v4: Plug race between non-residency and v4.1 doorbell (Mark Salter) [1996738] - irqchip/gic: Atomically update affinity (Mark Salter) [1996738] - irqchip/gic-v4.1: Use readx_poll_timeout_atomic() to fix sleep in atomic (Mark Salter) [1996738] - irqchip/gic-v2, v3: Drop extra IRQ_NOAUTOEN setting for (E)PPIs (Mark Salter) [1996738] - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs (Mark Salter) [1996738] - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis (Mark Salter) [1996738] - irqchip/gic-v3: Fix missing "__init" for gic_smp_init() (Mark Salter) [1996738] - selftests/bpf: Enlarge select() timeout for test_maps (Jiri Benc) [1869444] - PCI: Do not enable AtomicOps on VFs (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix stats counters (Selvin Xavier) [1987081 1984339 2001893] - RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix uninitialized struct bit field rsvd1 (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Update ABI to pass wqe-mode to user space (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Enable global atomic ops if platform supports (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Drop unnecessary NULL checks after container_of (Selvin Xavier) [1987081 1984339] - dm btree remove: fix use after free in rebalance_children() (Benjamin Marzinski) [2034424] - dm table: log table creation error code (Benjamin Marzinski) [2034424] - dm: make workqueue names device-specific (Benjamin Marzinski) [2034424] - dm writecache: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm crypt: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm: fix mempool NULL pointer race when completing IO (Benjamin Marzinski) [2034424] - dm rq: don't queue request to blk-mq during DM suspend (Benjamin Marzinski) [1891486] - dm verity: skip redundant verity_handle_err() on I/O errors (Benjamin Marzinski) [2034424] - dm writecache: add event counters (Benjamin Marzinski) [2034424] - dm writecache: report invalid return from writecache_map helpers (Benjamin Marzinski) [2034424] - dm writecache: further writecache_map() cleanup (Benjamin Marzinski) [2034424] - dm writecache: factor out writecache_map_remap_origin() (Benjamin Marzinski) [2034424] - dm writecache: split up writecache_map() to improve code readability (Benjamin Marzinski) [2034424] - dm btree remove: assign new_root only when removal succeeds (Benjamin Marzinski) [2034424] - dm ps io affinity: remove redundant continue statement (Benjamin Marzinski) [2034424] - dm: rearrange core declarations for extended use from dm-zone.c (Benjamin Marzinski) [2034424] - dm space map disk: cache a small number of index entries (Benjamin Marzinski) [2034424] - dm space maps: improve performance with inc/dec on ranges of blocks (Benjamin Marzinski) [2034424] - dm space maps: don't reset space map allocation cursor when committing (Benjamin Marzinski) [2034424] - dm btree: improve btree residency (Benjamin Marzinski) [2034424] - dm integrity: fix sparse warnings (Benjamin Marzinski) [2034424] - dm: replace dm_vcalloc() (Benjamin Marzinski) [2034424] - dm integrity: add the "reset_recalculate" feature flag (Benjamin Marzinski) [2034424] - dm cache: remove needless request_queue NULL pointer checks (Benjamin Marzinski) [2034424] - dm thin: remove needless request_queue NULL pointer check (Benjamin Marzinski) [2034424] - dm ioctl: replace device hash with red-black tree (Benjamin Marzinski) [2034424] - recordmcount.pl: fix typo in s390 mcount regex (Jerome Marchand) [2025890] - recordmcount.pl: look for jgnop instruction as well as bcrl on s390 (Jerome Marchand) [2025890] - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall (Vitaly Kuznetsov) [1868572] - HID: magicmouse: prevent division by 0 on scroll (Benjamin Tissoires) [2022814] - HID: input: set usage type to key on keycode remap (Benjamin Tissoires) [2022814] - HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields (Benjamin Tissoires) [2022814] - HID: u2fzero: properly handle timeouts in usb_submit_urb (Benjamin Tissoires) [2022814] - HID: u2fzero: clarify error check and length calculations (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: u2fzero: ignore incomplete packets without data (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs (Benjamin Tissoires) [2022814] - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS (Benjamin Tissoires) [2022814] - HID: betop: fix slab-out-of-bounds Write in betop_probe (Benjamin Tissoires) [2022814] - HID: usbhid: Simplify code in hid_submit_ctrl() (Benjamin Tissoires) [2022814] - HID: usbhid: Fix warning caused by 0-length input reports (Benjamin Tissoires) [2022814] - HID: usbhid: Fix flood of "control queue full" messages (Benjamin Tissoires) [2022814] - HID: sony: Fix more ShanWan clone gamepads to not rumble when plugged in. (Benjamin Tissoires) [2022814] - HID: sony: support for the ghlive ps4 dongles (Benjamin Tissoires) [2022814] - HID: thrustmaster: clean up Makefile and adapt quirks (Benjamin Tissoires) [2022814] - HID: i2c-hid: Fix Elan touchpad regression (Benjamin Tissoires) [2022814] - HID: asus: Prevent Claymore sending suspend event (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add dyndbg prints for debugging (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add support for PM suspend and resume (Benjamin Tissoires) [2022814] - HID: amd_sfh: Move hid probe after sensor is enabled (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add command response to check command status (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix period data field to enable sensor (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: battery: provide CAPACITY property for newer devices (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in thrustmaster_interrupts() (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in remove (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leaks in probe (Benjamin Tissoires) [2022814] - HID: elo: update the reference count of the usb device structure (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing it (Benjamin Tissoires) [2022814] - HID: ft260: fix device removal due to USB disconnect (Benjamin Tissoires) [2022814] - HID: apple: Add missing scan code event for keys handled by hid-apple (Benjamin Tissoires) [2022814] - HID: cmedia: add support for HS-100B mute button (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Use the devm variant of regulator_register_notifier() (Benjamin Tissoires) [2022814] - HID: wacom: Refactor touch input mute checks into a common function (Benjamin Tissoires) [2022814] - HID: wacom: Avoid sending empty sync events (Benjamin Tissoires) [2022814] - HID: wacom: Short-circuit processing of touch when it is disabled (Benjamin Tissoires) [2022814] - HID: wacom: set initial hardware touch switch state to 'off' (Benjamin Tissoires) [2022814] - HID: wacom: Skip processing of touches with negative slot values (Benjamin Tissoires) [2022814] - HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT (Benjamin Tissoires) [2022814] - HID: Kconfig: Fix spelling mistake "Uninterruptable" -> "Uninterruptible" (Benjamin Tissoires) [2022814] - HID: apple: Add support for Keychron K1 wireless keyboard (Benjamin Tissoires) [2022814] - HID: usbhid: free raw_report buffers in usbhid_stop (Benjamin Tissoires) [2022814] - HID: fix typo in Kconfig (Benjamin Tissoires) [2022814] - HID: ft260: fix format type warning in ft260_word_show() (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Tie the reset line to true state of the regulator (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use correct MMIO register for DMA address (Benjamin Tissoires) [2022814] - HID: magicmouse: high-resolution scroll threshold (Benjamin Tissoires) [2022814] - HID: magicmouse: enable high-resolution scroll (Benjamin Tissoires) [2022814] - HID: asus: Remove check for same LED brightness on set (Benjamin Tissoires) [2022814] - HID: input: do not report stylus battery state as "full" (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: use async resume function (Benjamin Tissoires) [2022814] - HID: thrustmaster: Switch to kmemdup() when allocate change_request (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend when the device is not a wakeup-source (Benjamin Tissoires) [2022814] - HID: logitech-dj: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: usbhid: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: core: Add hid_hw_may_wakeup() function (Benjamin Tissoires) [2022814] - HID: input: Add support for Programmable Buttons (Benjamin Tissoires) [2022814] - HID: wacom: Correct base usage for capacitive ExpressKey status bits (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add initial support for HPD sensor (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend ALS support for newer AMD platform (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend driver capabilities for multi-generation support (Benjamin Tissoires) [2022814 1961759] - HID: surface-hid: Fix get-report request (Benjamin Tissoires) [2022814] - HID: sony: fix freeze when inserting ghlive ps3/wii dongles (Benjamin Tissoires) [2022814] - HID: usbkbd: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Specify that EHL no cache snooping (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp: Add dma_no_cache_snooping() callback (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Set ISH driver depends on x86 (Benjamin Tissoires) [2022814] - HID: hid-input: add Surface Go battery quirk (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix minor typos in comments (Benjamin Tissoires) [2022814] - HID: magicmouse: fix NULL-deref on disconnect (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Alder Lake device IDs (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix format string mismatch (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix memory leak in amd_sfh_work (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [2022814] - HID: ft260: improve error handling of ft260_hid_feature_report_get() (Benjamin Tissoires) [2022814] - HID: asus: Cleanup Asus T101HA keyboard-dock handling (Benjamin Tissoires) [2022814] - HID: magicmouse: fix crash when disconnecting Magic Trackpad 2 (Benjamin Tissoires) [2022814] - HID: gt683r: add missing MODULE_DEVICE_TABLE (Benjamin Tissoires) [2022814] - HID: pidff: fix error return code in hid_pidff_init() (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: initialize level variable (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend on the Asus T101HA touchpad (Benjamin Tissoires) [2022814] - HID: core: Remove extraneous empty line before EXPORT_SYMBOL_GPL(hid_check_keys_pressed) (Benjamin Tissoires) [2022814] - HID: usbmouse: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Process failure of sensor_hub_set_feature() (Benjamin Tissoires) [2022814] - HID: i2c-hid: Skip ELAN power-on command after reset (Benjamin Tissoires) [2022814] - HID: usbhid: fix info leak in hid_submit_ctrl (Benjamin Tissoires) [2022814] - HID: Add BUS_VIRTUAL to hid_connect logging (Benjamin Tissoires) [2022814] - HID: input: replace outdated HID numbers+comments with macros (Benjamin Tissoires) [2022814] - HID: multitouch: set Stylus suffix for Stylus-application devices, too (Benjamin Tissoires) [2022814] - HID: multitouch: require Finger field to mark Win8 reports as MT (Benjamin Tissoires) [2022814] - HID: remove the unnecessary redefinition of a macro (Benjamin Tissoires) [2022814] - HID: quirks: Add quirk for Lenovo optical mouse (Benjamin Tissoires) [2022814] - HID: asus: filter G713/G733 key event to prevent shutdown (Benjamin Tissoires) [2022814] - HID: lg-g15 + ite: Add MODULE_AUTHOR (Benjamin Tissoires) [2022814] - HID: lg-g15: Add support for the Logitech Z-10 speakers (Benjamin Tissoires) [2022814] - HID: lg-g15: Make the LED-name used by lg_g15_register_led() a parameter (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_init_input_dev() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_handle_lcd_menu_keys() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Remove unused size argument from lg_*_event() functions (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Return error for hid_set_field() failure (Benjamin Tissoires) [2022814] - HID: ft260: check data size in ft260_smbus_write() (Benjamin Tissoires) [2022814] - HID: surface-hid: Fix integer endian conversion (Benjamin Tissoires) [2022814] - HID: hid-debug: recognize KEY_ASSISTANT and KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [2022814] - HID: hid-input: add mapping for emoji picker key (Benjamin Tissoires) [2022814] - HID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95 (Benjamin Tissoires) [2022814] - HID: logitech-dj/hidpp: Add info/warn/err messages about 27 MHz keyboard encryption (Benjamin Tissoires) [2022814] - HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K15A keyboard-dock (Benjamin Tissoires) [2022814] - HID: thrustmaster: fix return value check in thrustmaster_probe() (Benjamin Tissoires) [2022814] - HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65 (Benjamin Tissoires) [2022814] - HID: do not use down_interruptible() when unbinding devices (Benjamin Tissoires) [2022814] - HID: asus: Filter keyboard EC for old ROG keyboard (Benjamin Tissoires) [2022814] - HID: semitek: new driver for GK6X series keyboards (Benjamin Tissoires) [2022814] - HID: wacom: Setup pen input capabilities to the targeted tools (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Move 'hsdev' description to correct struct definition (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Remove unused struct member 'quirks' (Benjamin Tissoires) [2022814] - HID: wacom_sys: Demote kernel-doc abuse (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-uclogic-params: Ensure function names are present and correct in kernel-doc headers (Benjamin Tissoires) [2022814] - HID: hid-uclogic-rdesc: Kernel-doc is for functions and structs (Benjamin Tissoires) [2022814] - HID: hid-logitech-hidpp: Fix conformant kernel-doc header and demote abuses (Benjamin Tissoires) [2022814] - HID: hid-picolcd_core: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-kye: Fix incorrect function name for kye_tablet_enable() (Benjamin Tissoires) [2022814] - HID: hid-core: Fix incorrect function name in header (Benjamin Tissoires) [2022814] - HID: hid-alps: Correct struct misnaming (Benjamin Tissoires) [2022814] - HID: usbhid: hid-pidff: Demote a couple kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: usbhid: Repair a formatting issue in a struct description (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix 'suggest-attribute=format' compiler warning (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp-fw-loader: Fix a bunch of formatting issues (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix incorrect function name report_bad_packet() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Correct fw_reset_work_fn() function name in header (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix potential copy/paste error (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix a little doc-rot (Benjamin Tissoires) [2022814] - HID: intel-ish: Fix a naming disparity and a formatting error (Benjamin Tissoires) [2022814] - HID: intel-ish: Supply some missing param descriptions (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: pci-ish: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Move variable to where it's actually used (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unused variable 'err' (Benjamin Tissoires) [2022814] - HID: hid-thrustmaster: Demote a bunch of kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: input: map battery capacity (00850065) (Benjamin Tissoires) [2022814] - HID: magicmouse: fix reconnection of Magic Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: fix 3 button emulation of Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: add Apple Magic Mouse 2 support (Benjamin Tissoires) [2022814] - HID: lenovo: Add support for Thinkpad X1 Tablet Thin keyboard (Benjamin Tissoires) [2022814] - HID: lenovo: Rework how the tp10ubkbd code decides which USB interface to use (Benjamin Tissoires) [2022814] - HID: lenovo: Set default_triggers for the mute and micmute LEDs (Benjamin Tissoires) [2022814] - HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE (Benjamin Tissoires) [2022814] - HID: lenovo: Set LEDs max_brightness value (Benjamin Tissoires) [2022814] - HID: lenovo: Remove lenovo_led_brightness_get() (Benjamin Tissoires) [2022814] - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event() (Benjamin Tissoires) [2022814] - HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling (Benjamin Tissoires) [2022814] - HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness (Benjamin Tissoires) [2022814] - HID: elan: Remove elan_mute_led_get_brigtness() (Benjamin Tissoires) [2022814] - HID: elan: Set default_trigger for the mute LED (Benjamin Tissoires) [2022814] - HID: elan: Silence mute LED errors being logged when the device is unplugged (Benjamin Tissoires) [2022814] - HID: fix memdup.cocci warnings (Benjamin Tissoires) [2022814] - HID: surface-hid: Add support for legacy keyboard interface (Benjamin Tissoires) [2022814] - HID: Add support for Surface Aggregator Module HID transport (Benjamin Tissoires) [2022814] - HID: thrustmaster: introduce proper USB dependency (Benjamin Tissoires) [2022814] - HID: intel_ish-hid: HBM: Use connected standby state bit during suspend/resume (Benjamin Tissoires) [2022814] - HID: ft260: fix an error message in ft260_i2c_write_read() (Benjamin Tissoires) [2022814] - HID: support for initialization of some Thrustmaster wheels (Benjamin Tissoires) [2022814] - HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices (Benjamin Tissoires) [2022814] - HID: ft260: add usb hid to i2c host bridge driver (Benjamin Tissoires) [2022814] - iio: Add relative sensitivity support (Benjamin Tissoires) [2022814] - iio: hid-sensors: Move get sensitivity attribute to hid-sensor-common (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Make remove callback return void (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Simplify logic in ishtp_cl_device_remove() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Drop if block with an always false condition (Benjamin Tissoires) [2022814] - AMD_SFH: Add DMI quirk table for BIOS-es which don't set the activestatus bits (Benjamin Tissoires) [2022814] - AMD_SFH: Add sensor_mask module parameter (Benjamin Tissoires) [2022814] - AMD_SFH: Removed unused activecontrolstatus member from the amd_mp2_dev struct (Benjamin Tissoires) [2022814] - HID: wacom: Assign boolean values to a bool variable (Benjamin Tissoires) [2022814] - HID cp2112: fix support for multiple gpiochips (Benjamin Tissoires) [2022814] - HID: alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [2022814] - HID: asus: Add support for 2021 ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: hiddev: Return specific error codes on connect failure (Benjamin Tissoires) [2022814] - HID: plantronics: Workaround for double volume key presses (Benjamin Tissoires) [2022814] - HID: logitech-dj: Handle newer quad/bt2.0 receivers in HID proxy mode (Benjamin Tissoires) [2022814] - HID: logitech-dj: Use hid-ids.h defines for USB device-ids for all supported devices (Benjamin Tissoires) [2022814] - HID: google: add don USB id (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Drop redundant ACPI_PTR() (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Move GUID out of function and described it (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Switch to new style i2c-driver probe function (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Get ACPI companion only once and reuse it (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense player LED support. (Benjamin Tissoires) [2022814] - HID: playstation: add microphone mute support for DualSense. (Benjamin Tissoires) [2022814] - HID: playstation: add initial DualSense lightbar support. (Benjamin Tissoires) [2022814] - HID: wacom: Ignore attempts to overwrite the touch_max value from HID (Benjamin Tissoires) [2022814] - HID: playstation: fix array size comparison (off-by-one) (Benjamin Tissoires) [2022814] - HID: playstation: fix unused variable in ps_battery_get_property. (Benjamin Tissoires) [2022814] - HID: playstation: report DualSense hardware and firmware version. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense classic rumble support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense Bluetooth support. (Benjamin Tissoires) [2022814] - HID: playstation: track devices in list. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense accelerometer and gyroscope support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense touchpad support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense battery support. (Benjamin Tissoires) [2022814] - HID: playstation: use DualSense MAC address as unique identifier. (Benjamin Tissoires) [2022814] - HID: playstation: initial DualSense USB support. (Benjamin Tissoires) [2022814] - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for the new lightspeed connection iteration (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming (Benjamin Tissoires) [2022814] - HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo Winpad A15 (Benjamin Tissoires) [2022814] - HID: displays: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: wacom: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: lg-g15: make a const array static, makes object smaller (Benjamin Tissoires) [2022814] - HID: google: Get HID report on probe to confirm tablet switch state (Benjamin Tissoires) [2022814] - HID: hid-input: avoid splitting keyboard, system and consumer controls (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in hid-quirks.c (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in (Benjamin Tissoires) [2022814] - HID: wacom: Correct NULL dereference on AES pen proximity (Benjamin Tissoires) [2022814] - HID: multitouch: Set to high latency mode on suspend. (Benjamin Tissoires) [2022814] - HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Add custom sensor iio support (Benjamin Tissoires) [2022814] - HID: i2c-hid: Introduce goodix-i2c-hid using i2c-hid core (Benjamin Tissoires) [2022814] - redhat: HID: enable I2C_HID_ACPI (Benjamin Tissoires) [2022814] - HID: i2c-hid: Reorganize so ACPI and OF are separate modules (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: add support for Unified Battery (1004) feature (Benjamin Tissoires) [2022814] - HID: sony: Add support for tilt on guitar hero guitars (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode (Benjamin Tissoires) [2022814] - HID: chicony: Add Wireless Radio Control feature for Chicony devices (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on ASUS UX550 (Benjamin Tissoires) [2022814] - HID: logitech-dj: add the G602 receiver (Benjamin Tissoires) [2022814] - HID: core: detect and skip invalid inputs to snto32() (Benjamin Tissoires) [2022814] - HID: uclogic: Improve support for Trust Panora (Benjamin Tissoires) [2022814] - HID: wiimote: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: uclogic: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Address EHL Sx resume issues (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: finish power flow for EHL OOB (Benjamin Tissoires) [2022814] - HID: sony: select CONFIG_CRC32 (Benjamin Tissoires) [2022814] - HID: sfh: fix address space confusion (Benjamin Tissoires) [2022814] - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device (Benjamin Tissoires) [2022814] - HID: wacom: Fix memory leakage caused by kfifo_alloc (Benjamin Tissoires) [2022814] - HID: i2c-hid: add Vero K147 to descriptor override (Benjamin Tissoires) [2022814] - HID: ite: Add support for Acer S1002 keyboard-dock (Benjamin Tissoires) [2022814] - HID: sony: support for ghlive ps3/wii u dongles (Benjamin Tissoires) [2022814] - HID: hidraw: Add additional hidraw input/output report ioctls. (Benjamin Tissoires) [2022814] - HID: Increase HID maximum report size to 16KB (Benjamin Tissoires) [2022814] - HID: elecom: drop stray comment (Benjamin Tissoires) [2022814] - HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter (Benjamin Tissoires) [2022814] - HID: elecom: add support for EX-G M-XGL20DLBK wireless mouse (Benjamin Tissoires) [2022814] - HID: elecom: rewrite report based on model specific parameters (Benjamin Tissoires) [2022814] - HID: wacom: Constify attribute_groups (Benjamin Tissoires) [2022814] - HID: input: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: usbhid: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add hid_device_id for V470 bluetooth mouse (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unnecessary assignment to variable rv (Benjamin Tissoires) [2022814] - HID: sony: Workaround for DS4 dongle hotplug kernel crash. (Benjamin Tissoires) [2022814] - HID: sony: Don't use fw_version/hw_version for sysfs cleanup. (Benjamin Tissoires) [2022814] - HID: sony: Report more accurate DS4 power status. (Benjamin Tissoires) [2022814] - SFH: fix error return check for -ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: Add Logitech Dinovo Edge battery quirk (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo Edge (Benjamin Tissoires) [2022814] - HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices (Benjamin Tissoires) [2022814] - HID: mcp2221: Fix GPIO output handling (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Fix issue with devices with no report ID (Benjamin Tissoires) [2022814] - HID: hid-input: occasionally report stylus battery even if not changed (Benjamin Tissoires) [2022814] - timekeeping: Add missing _ns functions for coarse accessors (Benjamin Tissoires) [2022814] - HID: i2c-hid: show the error when failing to fetch the HID descriptor (Benjamin Tissoires) [2022814] - AMD_SFH: Fix for incorrect Sensor index (Benjamin Tissoires) [2022814] - HID: asus: Add support for ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: i2c-hid: Put ACPI enumerated devices in D3 on shutdown (Benjamin Tissoires) [2022814] - HID: add support for Sega Saturn (Benjamin Tissoires) [2022814] - HID: cypress: Support Varmilo Keyboards' media hotkeys (Benjamin Tissoires) [2022814] - HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses (Benjamin Tissoires) [2022814] - SFH: Create HID report to Enable support of AMD sensor fusion Hub (SFH) (Benjamin Tissoires) [2022814] - SFH:Transport Driver to add support of AMD Sensor Fusion Hub (SFH) (Benjamin Tissoires) [2022814] - redhat: HID: enable AMD_SFH_HUB (Benjamin Tissoires) [1965674] - SFH: PCIe driver to add support of AMD sensor fusion hub (Benjamin Tissoires) [2022814] - HID: uclogic: Add ID for Trust Flex Design Tablet (Benjamin Tissoires) [2022814] - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle (Benjamin Tissoires) [2022814] - HID: add vivaldi HID driver (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c (Benjamin Tissoires) [2022814] - HID: core: fix kerneldoc warnings in hid-core.c (Benjamin Tissoires) [2022814] - HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons (Benjamin Tissoires) [2022814] - HID: alps: clean up indentation issue (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: simplify the return expression of ishtp_bus_remove_device() (Benjamin Tissoires) [2022814] - HID: hid-debug: fix nonblocking read semantics wrt EIO/ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: i2c-hid: Prefer asynchronous probe (Benjamin Tissoires) [2022814] - HID: wiimote: narrow spinlock range in wiimote_hid_event() (Benjamin Tissoires) [2022814] - HID: wiimote: make handlers[] const (Benjamin Tissoires) [2022814] - HID: logitech-dj: Fix spelling in comment (Benjamin Tissoires) [2022814] - HID: apple: Add support for Matias wireless keyboard (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for controller in Whitebox (Benjamin Tissoires) [2022814] - Input: parkbd - switch to use module_parport_driver() (Benjamin Tissoires) [2022814] - Input: i8042 - fix typos in comments (Benjamin Tissoires) [2022814] - Input: elantech - Prepare a complete software node for the device (Benjamin Tissoires) [2022814] - Input: apbps2 - remove useless variable (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix a typo in parameter name (Benjamin Tissoires) [2022814] - Input: i8042 - fix Pegatron C15B ID entry (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for new devices (Benjamin Tissoires) [2022814] - Input: i8042 - add ASUS Zenbook Flip to noselftest list (Benjamin Tissoires) [2022814] - Input: add missing dependencies on CONFIG_HAS_IOMEM (Benjamin Tissoires) [2022814] - ARM: 9048/1: sa1111: make sa1111 bus's remove callback return void (Benjamin Tissoires) [2022814] - Input: synaptics - replace NOOP with suitable commentary (Benjamin Tissoires) [2022814] - Input: i8042 - unbreak Pegatron C15B (Benjamin Tissoires) [2022814] - Input: parkbd - convert comma to semicolon (Benjamin Tissoires) [2022814] - Input: elantech - fix protocol errors for some trackpoints in SMBus mode (Benjamin Tissoires) [2022814] - Input: elan_i2c - add new trackpoint report type 0x5F (Benjamin Tissoires) [2022814] - Input: i8042 - add Acer laptops to the i8042 reset list (Benjamin Tissoires) [2022814] - Input: i8042 - add ByteSpeed touchpad to noloop table (Benjamin Tissoires) [2022814] - Input: i8042 - fix error return code in i8042_setup_aux() (Benjamin Tissoires) [2022814] - Input: libps2 - fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - Input: synaptics - demote non-conformant kernel-doc header (Benjamin Tissoires) [2022814] - Input: elan_i2c_core - move header inclusion inside (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix firmware update on newer ICs (Benjamin Tissoires) [2022814] - Input: elantech - demote obvious abuse of kernel-doc header (Benjamin Tissoires) [2022814] - Input: i8042 - allow insmod to succeed on devices without an i8042 controller (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad T14 Gen 1 (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad P1/X1E gen 2 (Benjamin Tissoires) [2022814] - Input: synaptics-rmi4 - rename f30_data to gpio_data (Benjamin Tissoires) [2022814] - Input: sun4i-ps2 - fix handling of platform_get_irq() error (Benjamin Tissoires) [2022814] - Input: allocate keycode for Fn + right shift (Benjamin Tissoires) [2022814] - Input: allocate keycodes for notification-center, pickup-phone and hangup-phone (Benjamin Tissoires) [2022814] - HID: cp2112: Use irqchip template (Benjamin Tissoires) [2022814] - HID: mcp2221: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [2022814] - treewide: replace '---help---' in Kconfig files with 'help' (Benjamin Tissoires) [2022814] - HID: asus: Add depends on USB_HID to HID_ASUS Kconfig option (Benjamin Tissoires) [2022814] - HID: asus: Fix mute and touchpad-toggle keys on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add support for multi-touch touchpad on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add report_size to struct asus_touchpad_info (Benjamin Tissoires) [2022814] - HID: asus: Add hid_is_using_ll_driver(usb_hid_driver) check (Benjamin Tissoires) [2022814] - HID: asus: Simplify skipping of mappings for Asus T100CHI keyboard-dock (Benjamin Tissoires) [2022814] - HID: asus: Only set EV_REP if we are adding a mapping (Benjamin Tissoires) [2022814] - HID: mcp2221: add gpiolib dependency (Benjamin Tissoires) [2022814] - HID: mcp2221: add GPIO functionality support (Benjamin Tissoires) [2022814] - HID: mcp2221: add usb to i2c-smbus host bridge (Benjamin Tissoires) [2022814] - HID: asus: Ignore Asus vendor-page usage-code 0xff events (Benjamin Tissoires) [2022814] - HID: sb0540: add support for Creative SB0540 IR receivers (Benjamin Tissoires) [2022814] - gpio: pass lookup and descriptor flags to request_own (Benjamin Tissoires) [2022814] - HID: hid-asus: select CONFIG_POWER_SUPPLY (Benjamin Tissoires) [2022814] - HID: hid-asus: Add BT keyboard dock battery monitoring support (Benjamin Tissoires) [2022814] - HID: hid-asus: Add Transbook T90CHI support (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS T101HA keyboard dock (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS FX503VD laptop (Benjamin Tissoires) [2022814] - HID: asus: Add event handler to catch unmapped Asus Vendor UsagePage codes (Benjamin Tissoires) [2022814] - af_unix: fix garbage collect vs MSG_PEEK (Patrick Talbert) [2031975] {CVE-2021-0920} - net: add kerneldoc comment for sk_peer_lock (Guillaume Nault) [2037782] - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses (Guillaume Nault) [2037782] {CVE-2021-4203} - netfilter: nat: force port remap to prevent shadowing well-known ports (Florian Westphal) [2006167] {CVE-2021-3773} - netfilter: conntrack: tag conntracks picked up in local out hook (Florian Westphal) [2006167] - selftests: nft_nat: switch port shadow test cases to socat (Florian Westphal) [2006167] - selftests: nft_nat: Simplify port shadow notrack test (Florian Westphal) [2006167] - selftests: nft_nat: Improve port shadow test stability (Florian Westphal) [2006167] - selftests: nft_nat: add udp hole punch test case (Florian Westphal) [2006167] - ipv6: use prandom_u32() for ID generation (Hangbin Liu) [2040158] {CVE-2021-45485} - igc: fix tunnel offloading (Corinna Vinschen) [1910885] - virtio/vsock: fix the transport to work with VMADDR_CID_ANY (Stefano Garzarella) [2026442] - vhost/vsock: cleanup removing `len` variable (Stefano Garzarella) [2026442] - vhost/vsock: fix incorrect used length reported to the guest (Stefano Garzarella) [2026442] - vsock: prevent unnecessary refcnt inc for nonblocking connect (Stefano Garzarella) [2026442] - vsock/virtio: avoid potential deadlock when vsock device remove (Stefano Garzarella) [2026442] - VSOCK: handle VIRTIO_VSOCK_OP_CREDIT_REQUEST (Stefano Garzarella) [2026442] - vsock: notify server to shutdown when client has pending signal (Stefano Garzarella) [2026442] - virtio/vsock: simplify credit update function API (Stefano Garzarella) [2026442] - virtio/vsock: set packet's type in virtio_transport_send_pkt_info() (Stefano Garzarella) [2026442] - net: vlan: fix underflow for the real_dev refcnt (Balazs Nemeth) [2026375] - net: vlan: fix a UAF in vlan_dev_real_dev() (Balazs Nemeth) [2026375]- xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034865] {CVE-2021-4155} - isdn: cpai: check ctr->cnr to avoid array index out of bound (Chris von Recklinghausen) [2016491] {CVE-2021-43389} - vt: keyboard: avoid signed integer overflow in k_ascii (Chris von Recklinghausen) [2017044] {CVE-2020-13974} - USB: serial: pl2303: fix GC type detection (Torez Smith) [1975985] - usb: dwc3: leave default DMA for PCI devices (Torez Smith) [1975985] - usb: xhci: tegra: Check padctrl interrupt presence in device tree (Torez Smith) [1975985] - usb: dwc3: core: Revise GHWPARAMS9 offset (Torez Smith) [1975985] - xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay (Torez Smith) [1975985] - usb: typec: tipd: Remove dependency on "connector" child fwnode (Torez Smith) [1975985] - usb: xhci: tegra: mark PM functions as __maybe_unused (Torez Smith) [1975985] - media: ttusb-dec: avoid release of non-acquired mutex (Torez Smith) [1975985] - ABI: sysfs-devices-removable: make a table valid as ReST markup (Torez Smith) [1975985] - usb: dwc3: core: balance phy init and exit (Torez Smith) [1975985] - USB: serial: pl2303: fix GL type detection (Torez Smith) [1975985] - usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint (Torez Smith) [1975985] - usb: xhci-mtk: fix issue of out-of-bounds array access (Torez Smith) [1975985] - usb: dwc3: Decouple USB 2.0 L1 & L2 events (Torez Smith) [1975985] - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect (Torez Smith) [1975985] - media: dvb-usb: Fix error handling in dvb_usb_i2c_init (Torez Smith) [1975985] - power: supply: Fix build error when CONFIG_POWER_SUPPLY is not enabled. (Torez Smith) [1975985] - thunderbolt: test: split up test cases in tb_test_credit_alloc_all (Torez Smith) [1975985] - thunderbolt: Handle ring interrupt by reading interrupt status register (Torez Smith) [1975985] - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status (Torez Smith) [1975985] - thunderbolt: Fix port linking by checking all adapters (Torez Smith) [1975985] - thunderbolt: Do not read control adapter config space (Torez Smith) [1975985] - thunderbolt: Add authorized value to the KOBJ_CHANGE uevent (Torez Smith) [1975985] - usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running (Torez Smith) [1975985] - usb: dwc3: gadget: Stop EP0 transfers during pullup disable (Torez Smith) [1975985] - usb: dwc3: gadget: Fix dwc3_calc_trbs_left() (Torez Smith) [1975985] - Revert "USB: serial: ch341: fix character loss at high transfer rates" (Torez Smith) [1975985] - USB: serial: option: add new VID/PID to support Fibocom FG150 (Torez Smith) [1975985] - usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers (Torez Smith) [1975985] - Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists" (Torez Smith) [1975985] - usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus events (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid runtime resume if disabling pullup (Torez Smith) [1975985] - usb: dwc3: gadget: Use list_replace_init() before traversing lists (Torez Smith) [1975985] - USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 (Torez Smith) [1975985] - USB: serial: pl2303: fix GT type detection (Torez Smith) [1975985] - USB: serial: option: add Telit FD980 composition 0x1056 (Torez Smith) [1975985] - USB: serial: pl2303: fix HX type detection (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: Revert "media: rtl28xxu: fix zero-length control request" (Torez Smith) [1975985] - USB: serial: ch341: fix character loss at high transfer rates (Torez Smith) [1975985] - usb: otg-fsm: Fix hrtimer list corruption (Torez Smith) [1975985] - USB: usbtmc: Fix RCU stall warning (Torez Smith) [1975985] - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1975985] - Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" (Torez Smith) [1975985] - usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. (Torez Smith) [1975985] - usb: dwc2: Skip clock gating on Samsung SoCs (Torez Smith) [1975985] - usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode. (Torez Smith) [1975985] - usb: xhci: avoid renesas_usb_fw.mem when it's unusable (Torez Smith) [1975985] - usb: dwc3: avoid NULL access of usb_gadget_driver (Torez Smith) [1975985] - usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - usb: typec: stusb160x: register role switch before interrupt registration (Torez Smith) [1975985] - USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS (Torez Smith) [1975985] - usb: hub: Disable USB 3 device initiated lpm if exit latency is too high (Torez Smith) [1975985] - usb: hub: Fix link power management max exit latency (MEL) calculations (Torez Smith) [1975985] - usb: typec: tipd: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - xhci: Fix lost USB 2 remote wake (Torez Smith) [1975985] - USB: serial: cp210x: fix comments for GE CS1000 (Torez Smith) [1975985] - USB: core: Fix incorrect pipe calculation in do_proc_control() (Torez Smith) [1975985] - USB: serial: option: add support for u-blox LARA-R6 family (Torez Smith) [1975985] - thunderbolt: test: Reinstate a few casts of bitfields (Torez Smith) [1975985] - USB: cdc-acm: blacklist Heimann USB Appset device (Torez Smith) [1975985] - usb: xhci-mtk: allow multiple Start-Split in a microframe (Torez Smith) [1975985] - usb: ftdi-elan: remove redundant continue statement in a while-loop (Torez Smith) [1975985] - thunderbolt: test: Remove some casts which are no longer required (Torez Smith) [1975985] - xhci: remove redundant continue statement (Torez Smith) [1975985] - usb: dwc3: Fix debugfs creation flow (Torez Smith) [1975985] - docs: driver-api: usb: avoid using ReST :doc:`foo` markup (Torez Smith) [1975985] - xhci: solve a double free problem while doing s4 (Torez Smith) [1975985] - xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning (Torez Smith) [1975985] - xhci: Add adaptive interrupt rate for isoch TRBs with XHCI_AVOID_BEI quirk (Torez Smith) [1975985] - xhci: Remove unused defines for ERST_SIZE and ERST_ENTRIES (Torez Smith) [1975985] - usb: typec: Add the missed altmode_id_remove() in typec_register_altmode() (Torez Smith) [1975985] - usb: typec: tcpm: Relax disconnect threshold during power negotiation (Torez Smith) [1975985] - usb: typec: tcpm: Ignore Vsafe0v in PR_SWAP_SNK_SRC_SOURCE_ON state (Torez Smith) [1975985] - usb: typec: tcpci: Fix up sink disconnect thresholds for PD (Torez Smith) [1975985] - usb: core: hub: Disable autosuspend for Cypress CY7C65632 (Torez Smith) [1975985] - usb: host: xhci-tegra: Use devm_platform_get_and_ioremap_resource() (Torez Smith) [1975985] - usb: host: xhci-tegra: Add missing of_node_put() in tegra_xusb_probe() (Torez Smith) [1975985] - usb: host: xhci-tegra: add missing put_device() in tegra_xusb_probe() (Torez Smith) [1975985] - media: usb: cpia2: Fixed Coding Style issues (Torez Smith) [1975985] - media: ttusb-dec: cleanup an error handling logic (Torez Smith) [1975985] - cypress_m8: switch data_bits to real character bits (Torez Smith) [1975985] - thunderbolt: Fix DROM handling for USB4 DROM (Torez Smith) [1975985] - usb: xhci: tegra: Enable ELPG for runtime/system PM (Torez Smith) [1975985] - usb: xhci: tegra: Unlink power domain devices (Torez Smith) [1975985] - thunderbolt: Bond lanes only when dual_link_port != NULL in alloc_dev_default() (Torez Smith) [1975985] - thunderbolt: No need to include in usb4_port.c (Torez Smith) [1975985] - thunderbolt: Poll 10ms for REG_FW_STS_NVM_AUTH_DONE to be set (Torez Smith) [1975985] - thunderbolt: Add device links only when software connection manager is used (Torez Smith) [1975985] - thunderbolt: Add support for Intel Alder Lake (Torez Smith) [1975985] - usb: typec: mux: Fix copy-paste mistake in typec_mux_match (Torez Smith) [1975985] - usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path (Torez Smith) [1975985] - usb: typec: wcove: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: ucsi: Fix a comment in ucsi_init() (Torez Smith) [1975985] - USB: dwc3: remove debugfs root dentry storage (Torez Smith) [1975985] - USB: serial: cp210x: fix CP2102N-A01 modem control (Torez Smith) [1975985] - USB: serial: cp210x: fix alternate function for CP2102N QFN20 (Torez Smith) [1975985] - usb: dwc2: Don't reset the core after setting turnaround time (Torez Smith) [1975985] - usb: dwc3: support 64 bit DMA in platform driver (Torez Smith) [1975985] - USB: core: Avoid WARNings for 0-length descriptor requests (Torez Smith) [1975985] - usb: dwc3: core: fix kernel panic when do reboot (Torez Smith) [1975985] - usb: dwc3: ep0: fix NULL pointer exception (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put ACPI device using acpi_dev_put() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe() (Torez Smith) [1975985] - usb: typec: tcpm: Do not finish VDM AMS for retrying Responses (Torez Smith) [1975985] - media: cinergyt2: make properties const (Torez Smith) [1975985] - media: dvd_usb: memory leak in cinergyt2_fe_attach (Torez Smith) [1975985] - USB: serial: ftdi_sio: add NovaTech OrionMX product ID (Torez Smith) [1975985] - usb: typec: tcpm: cancel send discover hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: Properly handle Alert and Status Messages (Torez Smith) [1975985] - usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe (Torez Smith) [1975985] - usb: typec: tcpm: Fix misuses of AMS invocation (Torez Smith) [1975985] - usb: typec: tcpm: Introduce snk_vdo_v1 for SVDM version 1.0 (Torez Smith) [1975985] - dt-bindings: connector: Add PD rev 2.0 VDO definition (Torez Smith) [1975985] - usb: typec: tcpm: Correct the responses in SVDM Version 2.0 DFP (Torez Smith) [1975985] - Revert "usb: dwc3: core: Add shutdown callback for dwc3" (Torez Smith) [1975985] - dt-bindings: connector: Replace BIT macro with generic bit ops (Torez Smith) [1975985] - media: gspca: ov519: replace RIGHT SINGLE QUOTATION MARK (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake (Torez Smith) [1975985] - usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms (Torez Smith) [1975985] - usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL (Torez Smith) [1975985] - usb: dwc3: gadget: Disable gadget IRQ during pullup disable (Torez Smith) [1975985] - usb: dwc3: debugfs: Add and remove endpoint dirs dynamically (Torez Smith) [1975985] - Revert "usb: typec: mux: Remove requirement for the "orientation-switch" device property" (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: gspca/sunplus: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/gl860: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/sq905: fix control-request direction (Torez Smith) [1975985] - media: dtv5100: fix control-request directions (Torez Smith) [1975985] - media: drivers/media/usb/gspca/cpia1.c : fix spelling typo (Torez Smith) [1975985] - media: drivers/media/usb/em28xx/em28xx-cards.c : fix typo issues (Torez Smith) [1975985] - media: zr364xx: fix memory leak in zr364xx_start_readpipe (Torez Smith) [1975985] - media: em28xx: Fix possible memory leak of em28xx struct (Torez Smith) [1975985] - thunderbolt: Check for NVM authentication status after the operation started (Torez Smith) [1975985] - thunderbolt: Add WRITE_ONLY and AUTHENTICATE_ONLY NVM operations for retimers (Torez Smith) [1975985] - thunderbolt: Allow router NVM authenticate separately (Torez Smith) [1975985] - thunderbolt: Move nvm_write_ops to tb.h (Torez Smith) [1975985] - thunderbolt: Log the link as TBT instead of TBT3 (Torez Smith) [1975985] - thunderbolt: Add support for retimer NVM upgrade when there is no link (Torez Smith) [1975985] - thunderbolt: Add additional USB4 port operations for retimer access (Torez Smith) [1975985] - thunderbolt: Add support for ACPI _DSM to power on/off retimers (Torez Smith) [1975985] - thunderbolt: Add USB4 port devices (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for credit allocation (Torez Smith) [1975985] - thunderbolt: Allocate credits according to router preferences (Torez Smith) [1975985] - USB: core: Check buffer length matches wLength for control transfers (Torez Smith) [1975985] - usb: typec: ucsi: Fix copy/paste issue for 'ucsi_set_drvdata()' (Torez Smith) [1975985] - usb: dwc2: gadget: Repair 'dwc2_hsotg_core_init_disconnected()'s documentation (Torez Smith) [1975985] - usb: dwc2: pci: Fix possible copy/paste issue (Torez Smith) [1975985] - usb: dwc2: hcd_queue: Fix typeo in function name 'dwc2_hs_pmap_unschedule()' (Torez Smith) [1975985] - usb: dwc2: params: Fix naming of 'dwc2_get_hwparams()' in the docs (Torez Smith) [1975985] - usb: common: ulpi: Add leading underscores for function name '__ulpi_register_driver()' (Torez Smith) [1975985] - usb: dwc2: platform: Provide function name for 'dwc2_check_core_version()' (Torez Smith) [1975985] - driver core: Move the "removable" attribute from USB to core (Torez Smith) [1975985] - usb: dwc3: trace: Remove unused fields in dwc3_log_trb (Torez Smith) [1975985] - usb: typec: mux: Remove requirement for the "orientation-switch" device property (Torez Smith) [1975985] - usb: typec: mux: Use device type instead of device name for matching (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use usb_role_string() to print role status (Torez Smith) [1975985] - usb: roles: add helper usb_role_string() (Torez Smith) [1975985] - USB: serial: omninet: update driver description (Torez Smith) [1975985] - USB: serial: omninet: add device id for Zyxel Omni 56K Plus (Torez Smith) [1975985] - USB: serial: quatech2: fix control-request directions (Torez Smith) [1975985] - usb: typec: tcpci: Make symbol 'tcpci_apply_rc' static (Torez Smith) [1975985] - USB: usbfs: remove double evaluation of usb_sndctrlpipe() (Torez Smith) [1975985] - usb: typec: tcpm: Respond Not_Supported if no snk_vdo (Torez Smith) [1975985] - usb: typec: tcpm: Properly interrupt VDM AMS (Torez Smith) [1975985] - media: lmedm04: delete lme2510_get_adapter_count() (Torez Smith) [1975985] - media: dvb-usb: fix wrong definition (Torez Smith) [1975985] - USB: core: WARN if pipe direction != setup packet direction (Torez Smith) [1975985] - USB: trancevibrator: fix control-request direction (Torez Smith) [1975985] - USB: dwc2: drop irq-flags initialisations (Torez Smith) [1975985] - usb: typec: tcpci: Implement callback for apply_rc (Torez Smith) [1975985] - usb: typec: tcpm: Move TCPC to APPLY_RC state during PR_SWAP (Torez Smith) [1975985] - usb: typec: tcpm: Refactor logic to enable/disable auto vbus dicharge (Torez Smith) [1975985] - usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled (Torez Smith) [1975985] - usb: atm: cxacru: Fix typo in comment (Torez Smith) [1975985] - usb: isp1760: remove platform data struct and code (Torez Smith) [1975985] - usb: fix spelling mistakes in header files (Torez Smith) [1975985] - USB: serial: digi_acceleport: add chars_in_buffer locking (Torez Smith) [1975985] - USB: serial: digi_acceleport: reduce chars_in_buffer over-reporting (Torez Smith) [1975985] - usb: Restore the usb_header label (Torez Smith) [1975985] - usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: mux: Fix matching with typec_altmode_desc (Torez Smith) [1975985] - misc/uss720: fix memory leak in uss720_probe (Torez Smith) [1975985] - usb: dwc3: gadget: Properly track pending and queued SG (Torez Smith) [1975985] - USB: usbfs: Don't WARN about excessively large memory allocations (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use dev_err_probe() to print log (Torez Smith) [1975985] - usb: common: usb-conn-gpio: fix NULL pointer dereference of charger (Torez Smith) [1975985] - Revert "USB: Add reset-resume quirk for WD19's Realtek Hub" (Torez Smith) [1975985] - USB: Verify the port status when timeout happens during port suspend (Torez Smith) [1975985] - usb: typec: wcove: Fx wrong kernel doc format (Torez Smith) [1975985] - media: pvrusb2: fix warning in pvr2_i2c_core_done (Torez Smith) [1975985] - media: rtl2832_sdr/vivid/airspy/hackrf/msi2500: drop memset of fmt.sdr.reserved (Torez Smith) [1975985] - media: cpia2: fix memory leak in cpia2_usb_probe (Torez Smith) [1975985] - media: s2255drv: remove redundant assignment to variable field (Torez Smith) [1975985] - media: gspca: properly check for errors in po1030_probe() (Torez Smith) [1975985] - Revert "media: gspca: Check the return value of write_bridge for timeout" (Torez Smith) [1975985] - media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1975985] - Revert "media: gspca: mt9m111: Check write_bridge for timeout" (Torez Smith) [1975985] - Revert "media: usb: gspca: add a missed check for goto_low_power" (Torez Smith) [1975985] - usb: core: hcd: use map_urb_for_dma for single step set feature urb (Torez Smith) [1975985] - usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake (Torez Smith) [1975985] - usb: core: hub: fix race condition about TRSMRCY of resume (Torez Smith) [1975985] - usb: typec: tcpm: Fix SINK_DISCOVERY current limit for Rp-default (Torez Smith) [1975985] - xhci: Add reset resume quirk for AMD xhci controller. (Torez Smith) [1975985] - usb: xhci: Increase timeout for HC halt (Torez Smith) [1975985] - xhci: Do not use GFP_KERNEL in (potentially) atomic context (Torez Smith) [1975985] - xhci: Fix giving back cancelled URBs even if halted endpoint can't reset (Torez Smith) [1975985] - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI (Torez Smith) [1975985] - usb: typec: tcpm: Don't block probing of consumers of "connector" nodes (Torez Smith) [1975985] - usb: xhci-mtk: use first-fit for LS/FS (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary assignments in periodic TT scheduler (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary setting of has_ippc (Torez Smith) [1975985] - usb: xhci-mtk: use bitfield instead of bool (Torez Smith) [1975985] - usb: typec: tcpm: Fix wrong handling for Not_Supported in VDM AMS (Torez Smith) [1975985] - usb: typec: tcpm: Send DISCOVER_IDENTITY from dedicated work (Torez Smith) [1975985] - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4 (Torez Smith) [1975985] - usb: dwc3: omap: improve extcon initialization (Torez Smith) [1975985] - usb: typec: ucsi: Put fwnode in any case during ->probe() (Torez Smith) [1975985] - usb: dwc2: Remove obsolete MODULE_ constants from platform.c (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix error return code in dwc3_imx8mp_probe() (Torez Smith) [1975985] - usb: dwc3: imx8mp: detect dwc3 core node via compatible string (Torez Smith) [1975985] - usb: dwc3: gadget: Return success always for kick transfer in ep queue (Torez Smith) [1975985] - usb: dwc3: gadget: Free gadget structure only after freeing endpoints (Torez Smith) [1975985] - usb: dwc2: Fix gadget DMA unmap direction (Torez Smith) [1975985] - usb: dwc3: gadget: Rename EOPF event macros to Suspend (Torez Smith) [1975985] - usb: dwc3: gadget: Enable suspend events (Torez Smith) [1975985] - usb: Restore the reference to ch9.h (Torez Smith) [1975985] - usb: dwc3: core: Add missing GHWPARAMS9 doc (Torez Smith) [1975985] - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield (Torez Smith) [1975985] - cdc-wdm: untangle a circular dependency between callback and softint (Torez Smith) [1975985] - usb: dwc3: remove repeated setting of current_dr_role (Torez Smith) [1975985] - USB: serial: pl2303: add device id for ADLINK ND-6530 GC (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add startech.com device id (Torez Smith) [1975985] - USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011 (Torez Smith) [1975985] - USB: serial: ftdi_sio: add IDs for IDS GmbH Products (Torez Smith) [1975985] - usb: Fix up movement of USB core kerneldoc location (Torez Smith) [1975985] - usb: dwc3: gadget: Handle DEV_TXF_FLUSH_BYPASS capability (Torez Smith) [1975985] - usb: dwc3: Capture new capability register GHWPARAMS9 (Torez Smith) [1975985] - usb: dwc3: core: Do core softreset when switch mode (Torez Smith) [1975985] - usb: dwc2: Get rid of useless error checks in suspend interrupt (Torez Smith) [1975985] - usb: dwc2: Update dwc2_handle_usb_suspend_intr function. (Torez Smith) [1975985] - usb: dwc2: Add exit hibernation mode before removing drive (Torez Smith) [1975985] - usb: dwc2: Add hibernation exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add hibernation entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit hibernation in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Move exit hibernation to dwc2_port_resume() function (Torez Smith) [1975985] - usb: dwc2: Move enter hibernation to dwc2_port_suspend() function (Torez Smith) [1975985] - usb: dwc2: Clear GINTSTS_RESTOREDONE bit after restore is generated. (Torez Smith) [1975985] - usb: dwc2: Clear fifo_map when resetting core. (Torez Smith) [1975985] - usb: dwc2: Allow exiting hibernation from gpwrdn rst detect (Torez Smith) [1975985] - usb: dwc2: Fix hibernation between host and device modes. (Torez Smith) [1975985] - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow. (Torez Smith) [1975985] - usb: dwc2: Reset DEVADDR after exiting gadget hibernation. (Torez Smith) [1975985] - usb: dwc2: Update exit hibernation when port reset is asserted (Torez Smith) [1975985] - usb: dwc3: gadget: Remove FS bInterval_m1 limitation (Torez Smith) [1975985] - usb: xhci-mtk: remove bus status check (Torez Smith) [1975985] - usb: dwc2: Enable RPi in ACPI mode (Torez Smith) [1975985] - USB: Add reset-resume quirk for WD19's Realtek Hub (Torez Smith) [1975985] - usb: storage: datafab: remove redundant assignment of variable result (Torez Smith) [1975985] - usb: misc: adutux: fix whitespace coding style issue (Torez Smith) [1975985] - usb: dwc3: gadget: Fix START_TRANSFER link state check (Torez Smith) [1975985] - usb: typec: tcpm: Fix error while calculating PPS out values (Torez Smith) [1975985] - usb: xhci-mtk: remove unused members (Torez Smith) [1975985] - usb: xhci-mtk: use clock bulk to get clocks (Torez Smith) [1975985] - usb: xhci-mtk: add support runtime PM (Torez Smith) [1975985] - usb: xhci-mtk: check return value in suspend/resume hooks (Torez Smith) [1975985] - usb: typec: tcpm: Allow slow charging loops to comply to pSnkStby (Torez Smith) [1975985] - usb: typec: tcpm: Honour pSnkStdby requirement during negotiation (Torez Smith) [1975985] - usb: dwc3: gadget: Check for disabled LPM quirk (Torez Smith) [1975985] - usb: dwc3: core: Add shutdown callback for dwc3 (Torez Smith) [1975985] - usb: dwc3: gadget: Ignore Packet Pending bit (Torez Smith) [1975985] - USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet (Torez Smith) [1975985] - usb: typec: silence a static checker warning (Torez Smith) [1975985] - USB: cdc-acm: add more Maxlinear/Exar models to ignore list (Torez Smith) [1975985] - USB: serial: xr: add copyright notice (Torez Smith) [1975985] - USB: serial: xr: reset FIFOs on open (Torez Smith) [1975985] - USB: serial: xr: add support for XR22801, XR22802, XR22804 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1411 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1421, XR21B1422 and XR21B1424 (Torez Smith) [1975985] - USB: serial: xr: add type abstraction (Torez Smith) [1975985] - USB: serial: xr: drop type prefix from shared defines (Torez Smith) [1975985] - USB: serial: xr: move pin configuration to probe (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-pin defines (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-mode defines (Torez Smith) [1975985] - USB: serial: xr: add support for XR21V1412 and XR21V1414 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up termios CSIZE handling (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: use kernel types consistently (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add port-command helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: use kernel types consistently (Torez Smith) [1975985] - USB: serial: io_ti: add read-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: add send-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop drain delay for 3410 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: reduce drain delay to one char (Torez Smith) [1975985] - USB: serial: io_ti: document reason for drain delay (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating before removing driver (Torez Smith) [1975985] - usb: dwc2: Add clock gating exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add clock gating entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit clock gating in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Update exit clock gating when port is resumed (Torez Smith) [1975985] - usb: dwc2: Update enter clock gating when port is suspended (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from session request interrupt (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from wakeup interrupt (Torez Smith) [1975985] - usb: dwc2: Allow entering clock gating from USB_SUSPEND interrupt (Torez Smith) [1975985] - usb: dwc2: Add host clock gating support functions (Torez Smith) [1975985] - usb: dwc2: Add device clock gating support functions (Torez Smith) [1975985] - Revert "usb: Link the ports to the connectors they are attached to" (Torez Smith) [1975985] - USB: serial: cp210x: add gpio-configuration debug printk (Torez Smith) [1975985] - USB: serial: cp210x: provide gpio valid mask (Torez Smith) [1975985] - usb: dwc3: qcom: Detect DWC3 DT-nodes using compatible string (Torez Smith) [1975985] - usb: dwc3: qcom: Remove redundant dev_err call in dwc3_qcom_probe() (Torez Smith) [1975985] - usb: core: reduce power-on-good delay time of root hub (Torez Smith) [1975985] - USB:ehci:fix Kunpeng920 ehci hardware problem (Torez Smith) [1975985] - USB: serial: do not use tty class device for debugging (Torez Smith) [1975985] - USB: cdc-acm: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: cdc-acm: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL" (Torez Smith) [1975985] - usb: typec: tcpm: Add support for altmodes (Torez Smith) [1975985] - usb: typec: Add typec_port_register_altmodes() (Torez Smith) [1975985] - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode() (Torez Smith) [1975985] - usb: dwc3: xilinx: Remove the extra freeing of clocks (Torez Smith) [1975985] - usb: dwc3: Resolve kernel-doc warning for Xilinx DWC3 driver (Torez Smith) [1975985] - usb: core: hub: Fix PM reference leak in usb_port_resume() (Torez Smith) [1975985] - usb: dwc3: pci: add support for the Intel Alder Lake-M (Torez Smith) [1975985] - usb: typec: Link all ports during connector registration (Torez Smith) [1975985] - usb: Iterator for ports (Torez Smith) [1975985] - usb: Link the ports to the connectors they are attached to (Torez Smith) [1975985] - usb: typec: Port mapping utility (Torez Smith) [1975985] - usb: typec: tcpm: update power supply once partner accepts (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down before removing driver (Torez Smith) [1975985] - usb: dwc2: Fix partial power down exiting by system resume (Torez Smith) [1975985] - usb: dwc2: Update partial power down entering by system suspend (Torez Smith) [1975985] - usb: dwc2: Fix session request interrupt handler (Torez Smith) [1975985] - usb: dwc2: Allow exit partial power down in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Add part. power down exit from dwc2_conn_id_status_change(). (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port is resumed (Torez Smith) [1975985] - usb: dwc2: Add enter partial power down when port is suspended (Torez Smith) [1975985] - usb: dwc2: Update port suspend/resume function definitions. (Torez Smith) [1975985] - usb: dwc2: Add partial power down exit flow in wakeup intr. (Torez Smith) [1975985] - usb: dwc2: Update enter and exit partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add host partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add device partial power down functions (Torez Smith) [1975985] - media: gscpa/stv06xx: fix memory leak (Torez Smith) [1975985] - media: gspca: Fix memory leak in probe (Torez Smith) [1975985] - media: dvb-usb: avoid -Wempty-body warnings (Torez Smith) [1975985] - media: flexcop: avoid -Wempty-body warning (Torez Smith) [1975985] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init (Torez Smith) [1975985] - media: dvb-usb-remote: fix dvb_usb_nec_rc_key_to_event type mismatch (Torez Smith) [1975985] - thunderbolt: Add details to router uevent (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unused definitions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: io_ti: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: io_ti: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: ftdi_sio: clean up TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: ftdi_sio: simplify TIOCGSERIAL permission check (Torez Smith) [1975985] - USB: serial: ftdi_sio: ignore baud_base changes (Torez Smith) [1975985] - USB: serial: stop reporting legacy UART types (Torez Smith) [1975985] - USB: serial: add generic support for TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: fix return value for unsupported ioctls (Torez Smith) [1975985] - USB: serial: whiteheat: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ssu100: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: quatech2: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: pl2303: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: opticon: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7840: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7720: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_ti: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_edgeport: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ftdi_sio: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ark3116: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - media: em28xx/em28xx.h: Remove duplicate struct declaration (Torez Smith) [1975985] - media: cx231xx/cx231xx.h: Remove repeated struct declaration (Torez Smith) [1975985] - xhci: prevent double-fetch of transfer and transfer event TRBs (Torez Smith) [1975985] - xhci: fix potential array out of bounds with several interrupters (Torez Smith) [1975985] - xhci: check control context is valid before dereferencing it. (Torez Smith) [1975985] - xhci: check port array allocation was successful before dereferencing it (Torez Smith) [1975985] - media: em28xx: fix memory leak (Torez Smith) [1975985] - usb: typec: Declare the typec_class static (Torez Smith) [1975985] - usb: typec: Organize the private headers properly (Torez Smith) [1975985] - usb: xhci-mtk: support quirk to disable usb2 lpm (Torez Smith) [1975985] - usb: xhci-mtk: fix oops when unbind driver (Torez Smith) [1975985] - usb: xhci-mtk: fix wrong remainder of bandwidth budget (Torez Smith) [1975985] - usb: dwc2: delete duplicate word in the comment (Torez Smith) [1975985] - usb: dwc2: add parenthess and space around * (Torez Smith) [1975985] - usb: dwc3: add cancelled reasons for dwc3 requests (Torez Smith) [1975985] - usb: dwc3: fix incorrect kernel-doc comment syntax in files (Torez Smith) [1975985] - usb: dwc3: st: fix incorrect kernel-doc comment syntax in file (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix incorrect kernel-doc comment syntax (Torez Smith) [1975985] - USB: serial: xr: claim both interfaces (Torez Smith) [1975985] - USB: serial: add support for multi-interface functions (Torez Smith) [1975985] - USB: serial: refactor endpoint classification (Torez Smith) [1975985] - USB: serial: drop unused suspending flag (Torez Smith) [1975985] - USB: serial: xr: fix CSIZE handling (Torez Smith) [1975985] - USB: serial: iuu_phoenix: remove redundant variable 'error' (Torez Smith) [1975985] - usb: dwc3: Create helper function getting MDWIDTH (Torez Smith) [1975985] - usb: xhci-mtk: remove MODULE_ALIAS (Torez Smith) [1975985] - usb: xhci-mtk: drop CONFIG_OF (Torez Smith) [1975985] - usb: misc: usbsevseg: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: misc: ezusb: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: dwc3: gadget: modify the scale in vbus_draw callback (Torez Smith) [1975985] - usb: xhci-mtk: add support ip-sleep wakeup for mT8192 (Torez Smith) [1975985] - usb: xhci-mtk: support ip-sleep wakeup for MT8183 (Torez Smith) [1975985] - usb: dwc3: trace: Print register read and write offset (Torez Smith) [1975985] - usb: typec: tcpci_maxim: Make symbol 'max_tcpci_tcpci_write_table' static (Torez Smith) [1975985] - usbip: tools: add usage of device mode in usbip_list.c (Torez Smith) [1975985] - usbip: tools: add options and examples in man page related to device mode (Torez Smith) [1975985] - tools: usbip: list.h: fix kernel-doc for list_del() (Torez Smith) [1975985] - xhci: Fix uninitialized errors (Torez Smith) [1975985] - usb: typec: Fix a typo (Torez Smith) [1975985] - usb: xhci: Remove unused function (Torez Smith) [1975985] - usb: xhci: Rewrite xhci_create_usb3_bos_desc() (Torez Smith) [1975985] - usb: xhci: Fix port minor revision (Torez Smith) [1975985] - usb: xhci: Init root hub SSP rate (Torez Smith) [1975985] - thunderbolt: Unlock on error path in tb_domain_add() (Torez Smith) [1975985] - usb: core: sysfs: Check for SSP rate in speed attr (Torez Smith) [1975985] - usb: core: hub: Print speed name based on ssp rate (Torez Smith) [1975985] - usb: core: hub: Remove port_speed_is_ssp() (Torez Smith) [1975985] - usb: core: Track SuperSpeed Plus GenXxY (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid continuing preparing TRBs during teardown (Torez Smith) [1975985] - USB: xhci: drop workaround for forced irq threading (Torez Smith) [1975985] - usb: dwc3: Add driver for Xilinx platforms (Torez Smith) [1975985] - USB: core: rename usb_driver_claim_interface() data parameter (Torez Smith) [1975985] - USB: core: drop outdated interface-binding comment (Torez Smith) [1975985] - media: media/usb: fix kernel-doc header issues (Torez Smith) [1975985] - media: gspca/sq905.c: fix uninitialized variable (Torez Smith) [1975985] - media: media/usb/gspca/w996Xcf.c: /** -> /* (Torez Smith) [1975985] - media: flexcop-usb: delete unneeded return (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Add support for USB4 DROM (Torez Smith) [1975985] - thunderbolt: Check quirks in tb_switch_add() (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for XDomain properties (Torez Smith) [1975985] - thunderbolt: Drop unused tb_port_set_initial_credits() (Torez Smith) [1975985] - thunderbolt: Use dedicated flow control for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Allow multiple DMA tunnels over a single XDomain connection (Torez Smith) [1975985] - thunderbolt: Add support for maxhopid XDomain property (Torez Smith) [1975985] - thunderbolt: Add tb_property_copy_dir() (Torez Smith) [1975985] - thunderbolt: Align XDomain protocol timeouts with the spec (Torez Smith) [1975985] - thunderbolt: Use pseudo-random number as initial property block generation (Torez Smith) [1975985] - thunderbolt: Do not re-establish XDomain DMA paths automatically (Torez Smith) [1975985] - thunderbolt: Decrease control channel timeout for software connection manager (Torez Smith) [1975985] - thunderbolt: Disable retry logic for intra-domain control packets (Torez Smith) [1975985] - thunderbolt: Do not pass timeout for tb_cfg_reset() (Torez Smith) [1975985] - thunderbolt: Add more logging to XDomain connections (Torez Smith) [1975985] - usb: typec: tcpm: PD3.0 sinks can send Discover Identity even in device mode (Torez Smith) [1975985] - drivers: usb: Fix a typo in dwc3-qcom.c (Torez Smith) [1975985] - usb: webcam: Invalid size of Processing Unit Descriptor (Torez Smith) [1975985] - usb: typec: tcpci: Added few missing TCPCI register definitions (Torez Smith) [1975985] - USB: serial: pl2303: TA & TB alternate divider with non-standard baud rates (Torez Smith) [1975985] - USB: serial: pl2303: add device-type names (Torez Smith) [1975985] - USB: serial: pl2303: tighten type HXN (G) detection (Torez Smith) [1975985] - USB: serial: pl2303: rename legacy PL2303H type (Torez Smith) [1975985] - USB: serial: pl2303: amend and tighten type detection (Torez Smith) [1975985] - USB: serial: pl2303: clean up type detection (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unneeded forward declarations (Torez Smith) [1975985] - USB: serial: keyspan: drop unneeded forward declarations (Torez Smith) [1975985] - usb: typec: tipd: Separate file for tracepoint creation (Torez Smith) [1975985] - usb: typec: tps6598x: Move the driver under its own subdirectory (Torez Smith) [1975985] - usb: typec: tps6598x: Fix tracepoint header file (Torez Smith) [1975985] - usb: typec: tcpci: Refactor tcpc_presenting_cc1_rd macro (Torez Smith) [1975985] - thunderbolt: debugfs: Show all accessible dwords (Torez Smith) [1975985] - media: fix incorrect kernel doc usages (Torez Smith) [1975985] - media: drivers/media/usb: fix memory leak in zr364xx_probe (Torez Smith) [1975985] - media: anysee: simplify the return expression of anysee_ci_* function (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" in the ttusb_dec.c (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" (Torez Smith) [1975985] - media: usbtv: constify static structs (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461eV2 (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461e (Torez Smith) [1975985] - media: dvb-usb: Fix use-after-free access (Torez Smith) [1975985] - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init() (Torez Smith) [1975985] - media: dvb-usb: make dvb_usb_device_properties const (Torez Smith) [1975985] - usb: typec: tps6598x: Fix return value check in tps6598x_probe() (Torez Smith) [1975985] - usb: typec: stusb160x: fix return value check in stusb160x_probe() (Torez Smith) [1975985] - usb: typec: tcpm: turn tcpm_ams_finish into void function (Torez Smith) [1975985] - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS (Torez Smith) [1975985] - usb: common: move function's kerneldoc next to its definition (Torez Smith) [1975985] - usb: xhci-mtk: print debug info of endpoint interval (Torez Smith) [1975985] - usb: common: add function to get interval expressed in us unit (Torez Smith) [1975985] - usb: xhci-mtk: support to build xhci-mtk-hcd.ko (Torez Smith) [1975985] - usb: xhci-mtk: remove declaration of xhci_mtk_setup() (Torez Smith) [1975985] - usb: xhci-mtk: add some schedule error number (Torez Smith) [1975985] - usb: xhci-mtk: rebuild the way to get bandwidth domain (Torez Smith) [1975985] - usb: xhci-mtk: use @tt_info to check the FS/LS device is under a HS hub (Torez Smith) [1975985] - usb: xhci-mtk: add a member @speed in mu3h_sch_ep_info struct (Torez Smith) [1975985] - usb: xhci-mtk: use clear type instead of void (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary members of mu3h_sch_tt struct (Torez Smith) [1975985] - usb: xhci-mtk: add a function to get bandwidth boundary (Torez Smith) [1975985] - usb: xhci-mtk: add a function to (un)load bandwidth info (Torez Smith) [1975985] - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule (Torez Smith) [1975985] - usb: xhci-mtk: add only one extra CS for FS/LS INTR (Torez Smith) [1975985] - usb: xhci-mtk: get the microframe boundary for ESIT (Torez Smith) [1975985] - usb: dwc3: Fix dereferencing of null dwc->usb_psy (Torez Smith) [1975985] - media: uvc: don't do DMA on stack (Torez Smith) [1975985] - usb: dwc3: document usb_psy in struct dwc3 (Torez Smith) [1975985] - media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K (Torez Smith) [1975985] - USB: typec: tcpm: create debugfs subdir for the driver (Torez Smith) [1975985] - usb: dwc2: Add STM32 related debugfs entries (Torez Smith) [1975985] - media: uvcvideo: Support devices that report an OT as an entity source (Torez Smith) [1975985] - media: uvcvideo: Fix XU id print in forward scan (Torez Smith) [1975985] - USB: typec: fusb302: create debugfs subdir for the driver (Torez Smith) [1975985] - media: uvcvideo: Use dma_alloc_noncontiguous API (Torez Smith) [1975985] - USB: host: uhci: remove dentry pointer for debugfs (Torez Smith) [1975985] - media: uvc: strncpy -> strscpy (Torez Smith) [1975985] - media: uvcvideo: Rename debug functions (Torez Smith) [1975985] - media: uvcvideo: use dev_printk() for uvc_trace() (Torez Smith) [1975985] - media: uvcvideo: New macro uvc_trace_cont (Torez Smith) [1975985] - USB: core: no need to save usb_devices_root (Torez Smith) [1975985] - media: uvcvideo: Use dev_ printk aliases (Torez Smith) [1975985] - usb: dwc3: add an alternate path in vbus_draw callback (Torez Smith) [1975985] - media: uvcvideo: Add Privacy control based on EXT_GPIO (Torez Smith) [1975985] - usb: dwc3: add a power supply for current control (Torez Smith) [1975985] - media: uvcvideo: Implement UVC_EXT_GPIO_UNIT (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for data status (Torez Smith) [1975985] - media: uvcvideo: Allow entity-defined get_info and get_cur (Torez Smith) [1975985] - media: uvcvideo: Provide sync and async uvc_ctrl_status_event (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for power status register (Torez Smith) [1975985] - media: uvcvideo: Allow entities with no pads (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for status register (Torez Smith) [1975985] - media: uvcvideo: Allow extra entities (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for IRQ events (Torez Smith) [1975985] - tty: make everyone's write_room return >= 0 (Torez Smith) [1975985] - media: uvcvideo: Move guid to entity (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref on disconnect (Torez Smith) [1975985] - media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values (Torez Smith) [1975985] - thunderbolt: Drop unused functions tb_switch_is_[ice|tiger]_lake() (Torez Smith) [1975985] - media: uvcvideo: Force UVC version to 1.0a for 1bcf:0b40 (Torez Smith) [1975985] - thunderbolt: debugfs: Handle fail reading block (Torez Smith) [1975985] - media: uvcvideo: Use DIV_ROUND_CLOSEST directly to make it readable (Torez Smith) [1975985] - media: usb: uvc: no need to check return value of debugfs_create functions (Torez Smith) [1975985] - media: uvcvideo: Convey full colorspace information to V4L2 (Torez Smith) [1975985] - driver core: fw_devlink: Detect supplier devices that will never be added (Torez Smith) [1975985] - media: uvcvideo: Ensure all probed info is returned to v4l2 (Torez Smith) [1975985] - media: uvcvideo: Silence shift-out-of-bounds warning (Torez Smith) [1975985] - media: uvcvideo: Fix dereference of out-of-bound list iterator (Torez Smith) [1975985] - media: zr364xx: fix memory leaks in probe() (Torez Smith) [1975985] - media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling (Torez Smith) [1975985] - USB: serial: xr: fix B0 handling (Torez Smith) [1975985] - media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect (Torez Smith) [1975985] - USB: serial: xr: fix pin configuration (Torez Smith) [1975985] - media: uvcvideo: Replace HTTP links with HTTPS ones (Torez Smith) [1975985] - USB: serial: xr: fix gpio-mode handling (Torez Smith) [1975985] - media: uvcvideo: Set media controller entity functions (Torez Smith) [1975985] - USB: serial: xr: simplify line-speed logic (Torez Smith) [1975985] - media: uvcvideo: Add mapping for HEVC payloads (Torez Smith) [1975985] - USB: serial: xr: clean up line-settings handling (Torez Smith) [1975985] - media: uvcvideo: Fix annotation for uvc_video_clock_update() (Torez Smith) [1975985] - USB: serial: xr: document vendor-request recipient (Torez Smith) [1975985] - USB: serial: xr: use termios flag helpers (Torez Smith) [1975985] - USB: serial: xr: use subsystem usb_device at probe (Torez Smith) [1975985] - media: media/usb: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix interface leak at disconnect (Torez Smith) [1975985] - media: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref at probe (Torez Smith) [1975985] - USB: cdc-acm: ignore Exar XR21V141X when serial driver is built (Torez Smith) [1975985] - media: uvcvideo: drop error check of debugfs_create_dir() (Torez Smith) [1975985] - USB: serial: add MaxLinear/Exar USB to Serial driver (Torez Smith) [1975985] - media: uvcvideo: Fix a typo in UVC_METATADA_BUF_SIZE (Torez Smith) [1975985] - media: uvcvideo: Fix error path in control parsing failure (Torez Smith) [1975985] - media: drivers/media: don't set pix->priv = 0 (Torez Smith) [1975985] - media: Bulk remove BUG_ON(in_interrupt()) (Torez Smith) [1975985] - media: zr364xx: propagate errors from zr364xx_start_readpipe() (Torez Smith) [1975985] - media: uvcvideo: Add a D4M camera description (Torez Smith) [1975985] - media: em28xx: Enable Hauppauge 461e rev2 (Torez Smith) [1975985] - crypto: qat - fix definition of ring reset results (Vladis Dronov) [1960307] - crypto: qat - add support for compression for 4xxx (Vladis Dronov) [1960307] - crypto: qat - allow detection of dc capabilities for 4xxx (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to enable the reset of ring pairs (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to the GEN4 host driver (Vladis Dronov) [1960307] - crypto: qat - config VFs based on ring-to-svc mapping (Vladis Dronov) [1960307] - crypto: qat - exchange ring-to-service mappings over PFVF (Vladis Dronov) [1960307] - crypto: qat - support fast ACKs in the PFVF protocol (Vladis Dronov) [1960307] - crypto: qat - exchange device capabilities over PFVF (Vladis Dronov) [1960307] - crypto: qat - introduce support for PFVF block messages (Vladis Dronov) [1960307] - crypto: qat - store the ring-to-service mapping (Vladis Dronov) [1960307] - crypto: qat - store the PFVF protocol version of the endpoints (Vladis Dronov) [1960307] - crypto: qat - improve the ACK timings in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage read_poll_timeout in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage bitfield.h utils for PFVF messages (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF messages with struct pfvf_message (Vladis Dronov) [1960307] - crypto: qat - set PFVF_MSGORIGIN just before sending (Vladis Dronov) [1960307] - crypto: qat - make PFVF send and receive direction agnostic (Vladis Dronov) [1960307] - crypto: qat - make PFVF message construction direction agnostic (Vladis Dronov) [1960307] - crypto: qat - add the adf_get_pmisc_base() helper function (Vladis Dronov) [1960307] - crypto: qat - support the reset of ring pairs on PF (Vladis Dronov) [1960307] - crypto: qat - extend crypto capability detection for 4xxx (Vladis Dronov) [1960307] - crypto: qat - set COMPRESSION capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - set CIPHER capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - get compression extended capabilities (Vladis Dronov) [1960307] - crypto: qat - improve logging of PFVF messages (Vladis Dronov) [1960307] - crypto: qat - fix VF IDs in PFVF log messages (Vladis Dronov) [1960307] - crypto: qat - do not rely on min version (Vladis Dronov) [1960307] - crypto: qat - refactor pfvf version request messages (Vladis Dronov) [1960307] - crypto: qat - pass the PF2VF responses back to the callers (Vladis Dronov) [1960307] - crypto: qat - use enums for PFVF protocol codes (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF protocol definitions (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF code (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF receive logic (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF send function (Vladis Dronov) [1960307] - crypto: qat - differentiate between pf2vf and vf2pf offset (Vladis Dronov) [1960307] - crypto: qat - add pfvf_ops (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF disabled function (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF VF related logic (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF PF related logic (Vladis Dronov) [1960307] - crypto: qat - handle retries due to collisions in adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - split PFVF message decoding from handling (Vladis Dronov) [1960307] - crypto: qat - re-enable interrupts for legacy PFVF messages (Vladis Dronov) [1960307] - crypto: qat - change PFVF ACK behaviour (Vladis Dronov) [1960307] - crypto: qat - move interrupt code out of the PFVF handler (Vladis Dronov) [1960307] - crypto: qat - move VF message handler to adf_vf2pf_msg.c (Vladis Dronov) [1960307] - crypto: qat - move vf2pf interrupt helpers (Vladis Dronov) [1960307] - crypto: qat - refactor PF top half for PFVF (Vladis Dronov) [1960307] - crypto: qat - fix undetected PFVF timeout in ACK loop (Vladis Dronov) [1960307] - crypto: qat - do not handle PFVF sources for qat_4xxx (Vladis Dronov) [1960307] - crypto: qat - simplify adf_enable_aer() (Vladis Dronov) [1960307] - crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c (Vladis Dronov) [1960307] - crypto: qat - extract send and wait from adf_vf2pf_request_version() (Vladis Dronov) [1960307] - crypto: qat - add VF and PF wrappers to common send function (Vladis Dronov) [1960307] - crypto: qat - rename pfvf collision constants (Vladis Dronov) [1960307] - crypto: qat - move pfvf collision detection values (Vladis Dronov) [1960307] - crypto: qat - make pfvf send message direction agnostic (Vladis Dronov) [1960307] - crypto: qat - use hweight for bit counting (Vladis Dronov) [1960307] - crypto: qat - remove duplicated logic across GEN2 drivers (Vladis Dronov) [1960307] - crypto: qat - fix handling of VF to PF interrupts (Vladis Dronov) [1960307] - crypto: qat - remove unnecessary collision prevention step in PFVF (Vladis Dronov) [1960307] - crypto: qat - disregard spurious PFVF interrupts (Vladis Dronov) [1960307] - crypto: qat - detect PFVF collision after ACK (Vladis Dronov) [1960307] - crypto: qat - power up 4xxx device (Vladis Dronov) [1960307] - crypto: qat - remove unneeded packed attribute (Vladis Dronov) [1960307] - crypto: qat - free irq in case of failure (Vladis Dronov) [1960307] - crypto: qat - free irqs only if allocated (Vladis Dronov) [1960307] - crypto: qat - remove unmatched CPU affinity to cluster IRQ (Vladis Dronov) [1960307] - crypto: qat - replace deprecated MSI API (Vladis Dronov) [1960307] - crypto: qat - store vf.compatible flag (Vladis Dronov) [1960307] - crypto: qat - do not export adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - flush vf workqueue at driver removal (Vladis Dronov) [1960307] - crypto: qat - remove the unnecessary get_vintmsk_offset() (Vladis Dronov) [1960307] - crypto: qat - fix naming of PF/VF enable functions (Vladis Dronov) [1960307] - crypto: qat - complete all the init steps before service notification (Vladis Dronov) [1960307] - crypto: qat - move IO virtualization functions (Vladis Dronov) [1960307] - crypto: qat - fix naming for init/shutdown VF to PF notifications (Vladis Dronov) [1960307] - crypto: qat - protect interrupt mask CSRs with a spinlock (Vladis Dronov) [1960307] - crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c (Vladis Dronov) [1960307] - crypto: qat - fix reuse of completion variable (Vladis Dronov) [1960307] - crypto: qat - remove intermediate tasklet for vf2pf (Vladis Dronov) [1960307] - crypto: qat - rename compatibility version definition (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in PF (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in VF (Vladis Dronov) [1960307] - crypto: qat - handle both source of interrupt in VF ISR (Vladis Dronov) [1960307] - crypto: qat - do not ignore errors from enable_vf2pf_comms() (Vladis Dronov) [1960307] - crypto: qat - enable interrupts only after ISR allocation (Vladis Dronov) [1960307] - crypto: qat - remove empty sriov_configure() (Vladis Dronov) [1960307] - crypto: qat - use proper type for vf_mask (Vladis Dronov) [1960307] - crypto: qat - fix a typo in a comment (Vladis Dronov) [1960307] - crypto: qat - disable AER if an error occurs in probe functions (Vladis Dronov) [1960307] - crypto: qat - set DMA mask to 48 bits for Gen2 (Vladis Dronov) [1960307] - crypto: qat - simplify code and axe the use of a deprecated API (Vladis Dronov) [1960307] - crypto: qat - ratelimit invalid ioctl message and print the invalid cmd (Vladis Dronov) [1960307] - lib: crc8: pointer to data block should be const (Vladis Dronov) [1960307] - redhat/configs: disable CONFIG_HYPERV_BALLOON on Aarch64 (Vitaly Kuznetsov) [2035292] - net/mlx5e: Fix possible use-after-free deleting fdb rule (Amir Tzin) [2000003] - e1000e: Fix packet loss on Tiger Lake and later (Ken Cox) [1952803] - e1000e: Separate TGP board type from SPT (Ken Cox) [1952803] - e1000e: Add support for the next LOM generation (Ken Cox) [1952803] - e1000e: Add support for Lunar Lake (Ken Cox) [1952803] - ACPI: tables: FPDT: Do not print FW_BUG message if record types are reserved (Mark Langsdorf) [1999906] - powerpc/xmon: Dump XIVE information for online-only processors. (Steve Best) [2037639] - of: net: pass the dst buffer to of_get_mac_address() (Petr Oros) [2026468] - net: ethernet: improve eth_platform_get_mac_address (Petr Oros) [2026468] - net: ethernet: fix similar warning reported by kbuild test robot (Petr Oros) [2026468] - net: ethernet: support of_get_mac_address new ERR_PTR error (Petr Oros) [2026468] - [s390] s390: add HWCAP_S390_PCI_MIO to ELF hwcaps (Mete Durlu) [2030641] - [s390] s390: make PCI mio support a machine flag (Mete Durlu) [2030641] - Allocate bw_dwork as a pointer and introduce a backpointer in the work struct (Nico Pache) [1990580] - writeback: use READ_ONCE for unlocked reads of writeback stats (Nico Pache) [1990580] - writeback: rename domain_update_bandwidth() (Nico Pache) [1990580] - writeback: fix bandwidth estimate for spiky workload (Nico Pache) [1990580] - writeback: reliably update bandwidth estimation (Nico Pache) [1990580] - writeback: track number of inodes under writeback (Nico Pache) [1990580] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Nico Pache) [1990580] - bdi: invert BDI_CAP_NO_ACCT_WB (Nico Pache) [1990580] - bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag (Nico Pache) [1990580] - mm: use SWP_SYNCHRONOUS_IO more intelligently (Nico Pache) [1990580] - bdi: remove BDI_CAP_SYNCHRONOUS_IO (Nico Pache) [1990580] - bcache: inherit the optimal I/O size (Nico Pache) [1990580] - fs: remove the unused SB_I_MULTIROOT flag (Nico Pache) [1990580] - Revert "bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag" (Nico Pache) [1990580] - mm/page_io.c: annotate refault stalls from swap_readpage (Nico Pache) [1990580] - mmc: mmc_spi: Enable stable writes (Nico Pache) [1990580] - virtio-blk: modernize sysfs attribute creation (Nico Pache) [1990580] - aoe: register default groups with device_add_disk() (Nico Pache) [1990580] - block: make QUEUE_SYSFS_BIT_FNS more useful (Nico Pache) [1990580] - block: add helper macros for queue sysfs entries (Nico Pache) [1990580] - cifs: sanitize multiple delimiters in prepath (Thiago Becker) [2031200] - igc: Fix typo in i225 LTR functions (Corinna Vinschen) [1970667] - igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS (Corinna Vinschen) [1970667] - igc: Change Device Reset to Port Reset (Corinna Vinschen) [1970667] - igc: Add new device ID (Corinna Vinschen) [1970667] - igc: Remove media type checking on the PHY initialization (Corinna Vinschen) [1970667] - igc: Update I226_K device ID (Corinna Vinschen) [1970667] - net: intel: igc_ptp: fix build for UML (Corinna Vinschen) [1970667] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970667] - igc: Add support for CBS offloading (Corinna Vinschen) [1970667] - igc: Simplify TSN flags handling (Corinna Vinschen) [1970667] - igc: Use default cycle 'start' and 'end' values for queues (Corinna Vinschen) [1970667] - igc: Add support for PTP getcrosststamp() (Corinna Vinschen) [1970667] - igc: Enable PCIe PTM (Corinna Vinschen) [1970667] - igc: Use num_tx_queues when iterating over tx_ring queue (Corinna Vinschen) [1970667] - igc: fix page fault when thunderbolt is unplugged (Corinna Vinschen) [1970667] - igc: Increase timeout value for Speed 100/1000/2500 (Corinna Vinschen) [1970667] - igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling (Corinna Vinschen) [1970667] - igc: Remove phy->type checking (Corinna Vinschen) [1970667] - igc: Remove _I_PHY_ID checking (Corinna Vinschen) [1970667] - igc: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970667] - Revert "igc: Export LEDs" (Corinna Vinschen) [1970667] - igc: Export LEDs (Corinna Vinschen) [1970667] - igc: Make flex filter more flexible (Corinna Vinschen) [1970667] - igc: Allow for Flex Filters to be installed (Corinna Vinschen) [1970667] - igc: Integrate flex filter into ethtool ops (Corinna Vinschen) [1970667] - igc: Add possibility to add flex filter (Corinna Vinschen) [1970667] - igc: Fix an error handling path in 'igc_probe()' (Corinna Vinschen) [1970667] - igc: change default return of igc_read_phy_reg() (Corinna Vinschen) [1970667] - igc: Fix use-after-free error during reset (Corinna Vinschen) [1970667] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970667] - igc: Enable HW VLAN Insertion and HW VLAN Stripping (Corinna Vinschen) [1970667] - igc: Indentation fixes (Corinna Vinschen) [1970667] - igc: Remove unused MDICNFG register (Corinna Vinschen) [1970667] - igc: Remove unused asymmetric pause bit from igc defines (Corinna Vinschen) [1970667] - igc: Update driver to use ethtool_sprintf (Corinna Vinschen) [1970667] - igc: add correct exception tracing for XDP (Corinna Vinschen) [1970667] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970667] - intel: remove checker warning (Corinna Vinschen) [1970667] - igc: Enable TX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Enable RX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Replace IGC_TX_FLAGS_XDP flag by an enum (Corinna Vinschen) [1970667] - igc: Introduce igc_unmap_tx_buffer() helper (Corinna Vinschen) [1970667] - igc: Introduce TX/RX stats helpers (Corinna Vinschen) [1970667] - igc: Refactor XDP rxq info registration (Corinna Vinschen) [1970667] - igc: Refactor igc_clean_rx_ring() (Corinna Vinschen) [1970667] - igc: Refactor __igc_xdp_run_prog() (Corinna Vinschen) [1970667] - igc: Move igc_xdp_is_enabled() (Corinna Vinschen) [1970667] - igc: use XDP helpers (Corinna Vinschen) [1970667] - igc: Expose LPI counters (Corinna Vinschen) [1970667] - igc: enable auxiliary PHC functions for the i225 (Corinna Vinschen) [1970667] - igc: Enable internal i225 PPS (Corinna Vinschen) [1970667] - igc: Add support for XDP_REDIRECT action (Corinna Vinschen) [1970667] - igc: Add support for XDP_TX action (Corinna Vinschen) [1970667] - igc: Add initial XDP support (Corinna Vinschen) [1970667] - drivers: net: mhi: fix error path in mhi_net_newlink (Íñigo Huguet) [2004141] - cfg80211: correct bridge/4addr mode check (Íñigo Huguet) [2004141] - cfg80211: fix management registrations locking (Íñigo Huguet) [2004141] - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() (Íñigo Huguet) [2004141] - mac80211: mesh: fix HE operation element length check (Íñigo Huguet) [2004141] - mwifiex: avoid null-pointer-subtraction warning (Íñigo Huguet) [2004141] - Revert "brcmfmac: use ISO3166 country code and 0 rev as fallback" (Íñigo Huguet) [2004141] - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 (Íñigo Huguet) [2004141] - mac80211: Fix Ptk0 rekey documentation (Íñigo Huguet) [2004141] - mac80211: check return value of rhashtable_init (Íñigo Huguet) [2004141] - mac80211: fix use-after-free in CCMP/GCMP RX (Íñigo Huguet) [2004141] - mac80211-hwsim: fix late beacon hrtimer handling (Íñigo Huguet) [2004141] - mac80211: mesh: fix potentially unaligned access (Íñigo Huguet) [2004141] - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap (Íñigo Huguet) [2004141] - mac80211: Drop frames from invalid MAC address in ad-hoc mode (Íñigo Huguet) [2004141] - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug (Íñigo Huguet) [2004141] - Revert "mac80211: do not use low data rates for data frames with no ack flag" (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys() (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: Fix off by ones in iwl_mvm_wowlan_get_rsc_v5_data() (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix possible NULL dereference (Íñigo Huguet) [2004141] - iwlwifi: fix printk format warnings in uefi.c (Íñigo Huguet) [2004141] - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 66 for AX devices (Íñigo Huguet) [2004141] - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha (Íñigo Huguet) [2004141] - iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2004141] - net: qrtr: revert check in qrtr_endpoint_post() (Íñigo Huguet) [2004141] - net: qrtr: make checks in qrtr_endpoint_post() stricter (Íñigo Huguet) [2004141] - intel: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices (Íñigo Huguet) [2004141] - mwifiex: pcie: add DMI-based quirk implementation for Surface devices (Íñigo Huguet) [2004141] - brcmfmac: pcie: fix oops on failure to resume and reprobe (Íñigo Huguet) [2004141] - brcmfmac: Add WPA3 Personal with FT to supported cipher suites (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fix initialization of place in _rtl92c_phy_get_rightchnlplace() (Íñigo Huguet) [2004141] - rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx (Íñigo Huguet) [2004141] - ath9k: fix sleeping in atomic context (Íñigo Huguet) [2004141] - ath9k: fix OOB read ar9300_eeprom_restore_internal (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't use FW key ID in beacon protection (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix scan channel flags settings (Íñigo Huguet) [2004141] - iwlwifi: mvm: support broadcast TWT alone (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3 (Íñigo Huguet) [2004141] - iwlwifi: move get pnvm file name to a separate function (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for responder config command version 9 (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for range request command version 13 (Íñigo Huguet) [2004141] - iwlwifi: allow debug init in RF-kill (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't schedule the roc_done_wk if it is already running (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support for new DBGI_SRAM region (Íñigo Huguet) [2004141] - iwlwifi: add 'Rx control frame to MBSSID' HE capability (Íñigo Huguet) [2004141] - iwlwifi: fw: fix debug dump data declarations (Íñigo Huguet) [2004141] - iwlwifi: api: remove datamember from struct (Íñigo Huguet) [2004141] - iwlwifi: fix __percpu annotation (Íñigo Huguet) [2004141] - iwlwifi: pcie: avoid dma unmap/remap in crash dump (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in SAR tables with defaults (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in WGDS table with defaults (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 65 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WGDS revision 2 (Íñigo Huguet) [2004141] - iwlwifi: mvm: load regdomain at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: trigger WRT when no beacon heard (Íñigo Huguet) [2004141] - iwlwifi: fw: correctly limit to monitor dump (Íñigo Huguet) [2004141] - iwlwifi: skip first element in the WTAS ACPI table (Íñigo Huguet) [2004141] - iwlwifi: mvm: support version 11 of wowlan statuses notification (Íñigo Huguet) [2004141] - iwlwifi: convert flat GEO profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition (Íñigo Huguet) [2004141] - iwlwifi: support reading and storing EWRD revisions 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WRDS revision 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: pass number of chains and sub-bands to iwl_sar_set_profile() (Íñigo Huguet) [2004141] - iwlwifi: remove ACPI_SAR_NUM_TABLES definition (Íñigo Huguet) [2004141] - iwlwifi: convert flat SAR profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix access to BSS elements (Íñigo Huguet) [2004141] - iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: mvm: silently drop encrypted frames for unknown station (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: implement RSC command version 5 (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: make key reprogramming iteration optional (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: add separate key iteration for GTK type (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: refactor TSC/RSC configuration (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: remove fixed cmd_flags argument (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: separate TKIP data from key iteration (Íñigo Huguet) [2004141] - iwlwifi: mvm: simplify __iwl_mvm_set_sta_key() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support new station key API (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix umac scan request probe parameters (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz reset flow (Íñigo Huguet) [2004141] - iwlwifi: implement Bz NMI behaviour (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz device startup (Íñigo Huguet) [2004141] - iwlwifi: read MAC address from correct place on Bz (Íñigo Huguet) [2004141] - iwlwifi: give Bz devices their own name (Íñigo Huguet) [2004141] - iwlwifi: split off Bz devices into their own family (Íñigo Huguet) [2004141] - iwlwifi: yoyo: cleanup internal buffer allocation in D3 (Íñigo Huguet) [2004141] - iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast (Íñigo Huguet) [2004141] - iwlwifi: mvm: clean up number of HW queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid static queue number aliasing (Íñigo Huguet) [2004141] - iwlwifi: use DEFINE_MUTEX() for mutex lock (Íñigo Huguet) [2004141] - iwlwifi: remove trailing semicolon in macro definition (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix old-style static const declaration (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211() (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove spaces from queue names (Íñigo Huguet) [2004141] - iwlwifi: mvm: restrict FW SMPS request (Íñigo Huguet) [2004141] - iwlwifi: mvm: set replay counter on key install (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove trigger EAPOL time event (Íñigo Huguet) [2004141] - iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin (Íñigo Huguet) [2004141] - iwlwifi: mvm: Add support for hidden network scan on 6GHz band (Íñigo Huguet) [2004141] - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: print PNVM complete notification status in hexadecimal (Íñigo Huguet) [2004141] - iwlwifi: pcie: dump error on FW reset handshake failures (Íñigo Huguet) [2004141] - iwlwifi: prepare for synchronous error dumps (Íñigo Huguet) [2004141] - iwlwifi: pcie: free RBs during configure (Íñigo Huguet) [2004141] - iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid FW restart while shutting down (Íñigo Huguet) [2004141] - iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF (Íñigo Huguet) [2004141] - iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy (Íñigo Huguet) [2004141] - iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities (Íñigo Huguet) [2004141] - cfg80211: use wiphy DFS domain if it is self-managed (Íñigo Huguet) [2004141] - mac80211: parse transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition for transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition of regulatory info in 6 GHz operation information (Íñigo Huguet) [2004141] - mac80211: introduce individual TWT support in AP mode (Íñigo Huguet) [2004141] - ieee80211: add TWT element definitions (Íñigo Huguet) [2004141] - brcmsmac: make array addr static const, makes object smaller (Íñigo Huguet) [2004141] - rtw88: Remove unnecessary check code (Íñigo Huguet) [2004141] - rtw88: wow: fix size access error of probe request (Íñigo Huguet) [2004141] - rtw88: wow: report wow reason through mac80211 api (Íñigo Huguet) [2004141] - rtw88: wow: build wow function only if CONFIG_PM is on (Íñigo Huguet) [2004141] - rtw88: refine the setting of rsvd pages for different firmware (Íñigo Huguet) [2004141] - rtw88: use read_poll_timeout instead of fixed sleep (Íñigo Huguet) [2004141] - rtw88: 8822ce: set CLKREQ# signal to low during suspend (Íñigo Huguet) [2004141] - rtw88: change beacon filter default mode (Íñigo Huguet) [2004141] - rtw88: 8822c: add tx stbc support under HT mode (Íñigo Huguet) [2004141] - rtw88: adjust the log level for failure of tx report (Íñigo Huguet) [2004141] - rtl8xxxu: Fix the handling of TX A-MPDU aggregation (Íñigo Huguet) [2004141] - rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu (Íñigo Huguet) [2004141] - mwifiex: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - mwifiex: usb: Replace one-element array with flexible-array member (Íñigo Huguet) [2004141] - mwifiex: drop redundant null-pointer check in mwifiex_dnld_cmd_to_fw() (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Remove redundant variable initializations (Íñigo Huguet) [2004141] - ray_cs: Split memcpy() to avoid bounds check warning (Íñigo Huguet) [2004141] - ray_cs: use *ph to print small buffer (Íñigo Huguet) [2004141] - brcmfmac: add 43752 SDIO ids and initialization (Íñigo Huguet) [2004141] - brcmfmac: Set SDIO workqueue as WQ_HIGHPRI (Íñigo Huguet) [2004141] - brcmfmac: use separate firmware for 43430 revision 2 (Íñigo Huguet) [2004141] - brcmfmac: support chipsets with different core enumeration space (Íñigo Huguet) [2004141] - brcmfmac: add xtlv support to firmware interface layer (Íñigo Huguet) [2004141] - brcmfmac: increase core revision column aligning core list (Íñigo Huguet) [2004141] - brcmfmac: use different error value for invalid ram base address (Íñigo Huguet) [2004141] - brcmfmac: firmware: Fix firmware loading (Íñigo Huguet) [2004141] - net: qrtr: fix another OOB Read in qrtr_endpoint_post (Íñigo Huguet) [2004141] - cfg80211: fix BSS color notify trace enum confusion (Íñigo Huguet) [2004141] - mac80211: fix locking in ieee80211_restart_work() (Íñigo Huguet) [2004141] - mac80211: Fix insufficient headroom issue for AMSDU (Íñigo Huguet) [2004141] - mac80211: add support for BSS color change (Íñigo Huguet) [2004141] - nl80211: add support for BSS coloring (Íñigo Huguet) [2004141] - mac80211: Use flex-array for radiotap header bitmap (Íñigo Huguet) [2004141] - mac80211: radiotap: Use BIT() instead of shifts (Íñigo Huguet) [2004141] - mac80211: Remove unnecessary variable and label (Íñigo Huguet) [2004141] - mac80211: include (Íñigo Huguet) [2004141] - mac80211: Fix monitor MTU limit so that A-MSDUs get through (Íñigo Huguet) [2004141] - mac80211: remove unnecessary NULL check in ieee80211_register_hw() (Íñigo Huguet) [2004141] - mac80211: Reject zero MAC address in sta_info_insert_check() (Íñigo Huguet) [2004141] - mt76: fix enum type mismatch (Íñigo Huguet) [2004141] - bus: mhi: core: Improve debug messages for power up (Íñigo Huguet) [2004141] - bus: mhi: core: Replace DMA allocation wrappers with original APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Add range checks for BHI and BHIe (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Set register access length for MHI driver (Íñigo Huguet) [2004141] - ath11k: set register access length for MHI driver (Íñigo Huguet) [2004141] - bus: mhi: Add MMIO region length to controller structure (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-up (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI/BHIe offsets on power up preparation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHI (Íñigo Huguet) [2004141] - Revert "mhi: Fix networking tree build." (Íñigo Huguet) [2004141] - mhi: Fix networking tree build. (Íñigo Huguet) [2004141] - brcmfmac: firmware: Allow per-board firmware binaries (Íñigo Huguet) [2004141] - iwlwifi: add new so-jf devices (Íñigo Huguet) [2004141] - iwlwifi: add new SoF with JF devices (Íñigo Huguet) [2004141] - iwlwifi: pnvm: accept multiple HW-type TLVs (Íñigo Huguet) [2004141] - cfg80211: Fix possible memory leak in function cfg80211_bss_update (Íñigo Huguet) [2004141] - nl80211: limit band information in non-split data (Íñigo Huguet) [2004141] - mac80211: fix enabling 4-address mode on a sta vif after assoc (Íñigo Huguet) [2004141] - mac80211: fix starting aggregation sessions on mesh interfaces (Íñigo Huguet) [2004141] - mac80211: Do not strip skb headroom on monitor frames (Íñigo Huguet) [2004141] - net: mhi: Remove MBIM protocol (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix inbound IPCR channel (Íñigo Huguet) [2004141] - bus: mhi: core: Validate channel ID when processing command completions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Apply no-op for wake using sideband wake boolean (Íñigo Huguet) [2004141] - net: mhi: Improve MBIM packet counting (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: configurable network interface MRU (Íñigo Huguet) [2004141] - mt76: mt7921: Fix fall-through warning for Clang (Íñigo Huguet) [2004141] - mt76: mt7921: continue to probe driver when fw already downloaded (Íñigo Huguet) [2004141] - ath11k: Remove some duplicate code (Íñigo Huguet) [2004141] - ath: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - iwlwifi: acpi: remove unused function iwl_acpi_eval_dsm_func() (Íñigo Huguet) [2004141] - rtw88: fix c2h memory leak (Íñigo Huguet) [2004141] - brcmfmac: support parse country code map from DT (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' calls (Íñigo Huguet) [2004141] - bus: mhi: Wait for M2 state during system resume (Íñigo Huguet) [2004141] - bus: mhi: core: Fix power down latency (Íñigo Huguet) [2004141] - brcmfmac: Silence error messages about unsupported firmware features (Íñigo Huguet) [2004141] - cfg80211: Add wiphy_info_once() (Íñigo Huguet) [2004141] - mac80211: Switch to a virtual time-based airtime scheduler (Íñigo Huguet) [2004141] - Revert "mac80211: HE STA disassoc due to QOS NULL not sent" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround NDPs of null_response (Íñigo Huguet) [2004141] - mac80211: fix NULL ptr dereference during mesh peer connection for non HE devices (Íñigo Huguet) [2004141] - mac80211: Enable power save after receiving NULL packet ACK (Íñigo Huguet) [2004141] - mac80211: add HE 6 GHz capability only if supported (Íñigo Huguet) [2004141] - mac80211: notify driver on mgd TX completion (Íñigo Huguet) [2004141] - mac80211: always include HE 6GHz capability in probe request (Íñigo Huguet) [2004141] - mac80211: add vendor-specific capabilities to assoc request (Íñigo Huguet) [2004141] - cfg80211: allow advertising vendor-specific capabilities (Íñigo Huguet) [2004141] - cfg80211: set custom regdomain after wiphy registration (Íñigo Huguet) [2004141] - cfg80211: Support hidden AP discovery over 6GHz band (Íñigo Huguet) [2004141] - mac80211: conditionally advertise HE in probe requests (Íñigo Huguet) [2004141] - cfg80211: add cfg80211_any_usable_channels() (Íñigo Huguet) [2004141] - cfg80211: reg: improve bad regulatory warning (Íñigo Huguet) [2004141] - nl80211: Fix typo pmsr->pmsr (Íñigo Huguet) [2004141] - mac80211: fix some spelling mistakes (Íñigo Huguet) [2004141] - cfg80211: remove ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - mac80211: remove use of ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - cfg80211: trace more information in assoc trace event (Íñigo Huguet) [2004141] - mac80211: improve AP disconnect message (Íñigo Huguet) [2004141] - mac80211: rearrange struct txq_info for fewer holes (Íñigo Huguet) [2004141] - ieee80211: add defines for HE PHY cap byte 10 (Íñigo Huguet) [2004141] - mac80211: Properly WARN on HW scan before restart (Íñigo Huguet) [2004141] - nl80211/cfg80211: add BSS color to NDP ranging parameters (Íñigo Huguet) [2004141] - mac80211: add to bss_conf if broadcast TWT is supported (Íñigo Huguet) [2004141] - mac80211: move SMPS mode setting after ieee80211_prep_connection (Íñigo Huguet) [2004141] - mac80211: free skb in WEP error case (Íñigo Huguet) [2004141] - mac80211: handle rate control (RC) racing with chanctx definition (Íñigo Huguet) [2004141] - ieee80211: define timing measurement in extended capabilities IE (Íñigo Huguet) [2004141] - mac80211_hwsim: record stats in non-netlink path (Íñigo Huguet) [2004141] - ieee80211: add the value for Category '6' in "rtw_ieee80211_category" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround that broke sta NDP tx (Íñigo Huguet) [2004141] - mac80211: allow SMPS requests only in client mode (Íñigo Huguet) [2004141] - mac80211: check per vif offload_flags in Tx path (Íñigo Huguet) [2004141] - mac80211: add rate control support for encap offload (Íñigo Huguet) [2004141] - mac80211: call ieee80211_tx_h_rate_ctrl() when dequeue (Íñigo Huguet) [2004141] - mac80211: move A-MPDU session check from minstrel_ht to mac80211 (Íñigo Huguet) [2004141] - cfg80211: expose the rfkill device to the low level driver (Íñigo Huguet) [2004141] - wireless: add check of field VHT Extended NSS BW Capable for 160/80+80 MHz setting (Íñigo Huguet) [2004141] - mac80211_hwsim: add concurrent channels scanning support over virtio (Íñigo Huguet) [2004141] - mac80211: don't open-code LED manipulations (Íñigo Huguet) [2004141] - mac80211: consider per-CPU statistics if present (Íñigo Huguet) [2004141] - cfg80211: fix default HE tx bitrate mask in 2G band (Íñigo Huguet) [2004141] - mac80211: remove the repeated declaration (Íñigo Huguet) [2004141] - mac80211: refactor rc_no_data_or_no_ack_use_min function (Íñigo Huguet) [2004141] - mac80211: do not use low data rates for data frames with no ack flag (Íñigo Huguet) [2004141] - mac80211: add ieee80211_is_tx_data helper function (Íñigo Huguet) [2004141] - mac80211: simplify ieee80211_add_station() (Íñigo Huguet) [2004141] - mac80211: use sdata->skb_queue for TDLS (Íñigo Huguet) [2004141] - mac80211: refactor SKB queue processing a bit (Íñigo Huguet) [2004141] - mac80211: unify queueing SKB to iface (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: ignore frame that was sent with noAck flag (Íñigo Huguet) [2004141] - cfg80211: clean up variable use in cfg80211_parse_colocated_ap() (Íñigo Huguet) [2004141] - cfg80211: remove CFG80211_MAX_NUM_DIFFERENT_CHANNELS (Íñigo Huguet) [2004141] - mac80211: Remove redundant assignment to ret (Íñigo Huguet) [2004141] - net: wireless: wext_compat.c: Remove redundant assignment to ps (Íñigo Huguet) [2004141] - wireless: wext-spy: Fix out-of-bounds warning (Íñigo Huguet) [2004141] - ath11k: Avoid memcpy() over-reading of he_cap (Íñigo Huguet) [2004141] - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. (Íñigo Huguet) [2004141] - mwifiex: Avoid memset() over-write of WEP key_material (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fully initialize curvecount_val (Íñigo Huguet) [2004141] - rtw88: coex: remove unnecessary variable and label (Íñigo Huguet) [2004141] - rtw88: add quirks to disable pci capabilities (Íñigo Huguet) [2004141] - rtw88: refine unwanted h2c command (Íñigo Huguet) [2004141] - rtw88: dump FW crash via devcoredump (Íñigo Huguet) [2004141] - rtw88: notify fw when driver in scan-period to avoid potential problem (Íñigo Huguet) [2004141] - rtw88: add rtw_fw_feature_check api (Íñigo Huguet) [2004141] - rtw88: 8822c: update RF parameter tables to v62 (Íñigo Huguet) [2004141] - rtw88: Remove duplicate include of coex.h (Íñigo Huguet) [2004141] - rtw88: 8822c: fix lc calibration timing (Íñigo Huguet) [2004141] - rtw88: add path diversity (Íñigo Huguet) [2004141] - rtw88: add beacon filter support (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 64 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: fw: dump TCM error table if present (Íñigo Huguet) [2004141] - iwlwifi: add 9560 killer device (Íñigo Huguet) [2004141] - iwlwifi: move error dump to fw utils (Íñigo Huguet) [2004141] - iwlwifi: support loading the reduced power table from UEFI (Íñigo Huguet) [2004141] - iwlwifi: move UEFI code to a separate file (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: mvm: update iwl_wowlan_patterns_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid sparse errors (Íñigo Huguet) [2004141] - iwlwifi: pcie: free some DMA memory earlier (Íñigo Huguet) [2004141] - iwlwifi: mvm: fill phy_data.d1 for no-data RX (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix context info freeing (Íñigo Huguet) [2004141] - iwlwifi: pcie: free IML DMA memory allocation (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version (Íñigo Huguet) [2004141] - iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 of WOWLAN_GET_STATUSES (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request mac80211 to disable/enable sta's queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: Explicitly stop session protection before unbinding (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove TR/CR tail allocations (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap. (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix some kernel-doc comments (Íñigo Huguet) [2004141] - iwlwifi: advertise broadcast TWT support (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LMR feedback (Íñigo Huguet) [2004141] - iwlwifi: correct HE capabilities (Íñigo Huguet) [2004141] - iwlwifi: mvm: Call NMI instead of REPLY_ERROR (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix error print when session protection ends (Íñigo Huguet) [2004141] - iwlwifi: mvm: honour firmware SMPS requests (Íñigo Huguet) [2004141] - iwlwifi: mvm: apply RX diversity per PHY context (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request SMPS in AP mode (Íñigo Huguet) [2004141] - iwlwifi: pcie: identify the RF module (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support region TLV version 2 (Íñigo Huguet) [2004141] - iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID (Íñigo Huguet) [2004141] - iwlwifi: pcie: print interrupt number, not index (Íñigo Huguet) [2004141] - iwlwifi: pcie: Add support for AX231 radio module with Ma devices (Íñigo Huguet) [2004141] - iwlwifi: increase PNVM load timeout (Íñigo Huguet) [2004141] - iwlwifi: pcie: handle pcim_iomap_table() failures better (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't change band on bound PHY contexts (Íñigo Huguet) [2004141] - iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix indentation in some scan functions (Íñigo Huguet) [2004141] - iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia (Íñigo Huguet) [2004141] - ath11k: Enable QCN9074 device (Íñigo Huguet) [2004141] - ath10k: demote chan info without scan request warning (Íñigo Huguet) [2004141] - rtl8xxxu: avoid parsing short RX packet (Íñigo Huguet) [2004141] - rtl8xxxu: Fix device info for RTL8192EU devices (Íñigo Huguet) [2004141] - mt76: mt7921: allow chip reset during device restart (Íñigo Huguet) [2004141] - mt76: mt7615: set macwork timeout according to runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: enable runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on pm reference counting (Íñigo Huguet) [2004141] - mt76: sdio: do not run mt76_txq_schedule directly (Íñigo Huguet) [2004141] - mt76: mt7921: enable HE BFee capability (Íñigo Huguet) [2004141] - mt76: disable TWT capabilities for the moment (Íñigo Huguet) [2004141] - mt76: fix iv and CCMP header insertion (Íñigo Huguet) [2004141] - mt76: mt7921: fix the coredump is being truncated (Íñigo Huguet) [2004141] - mt76: mt7921: fix kernel warning when reset on vif is not sta (Íñigo Huguet) [2004141] - mt76: mt7921: introduce dedicated control for deep_sleep (Íñigo Huguet) [2004141] - mt76: mt7921: limit txpower according to userlevel power (Íñigo Huguet) [2004141] - mt76: mt7921: improve code readability for mt7921_update_txs (Íñigo Huguet) [2004141] - mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode (Íñigo Huguet) [2004141] - mt76: use SPDX header file comment style (Íñigo Huguet) [2004141] - mt76: add a space between comment char and SPDX tag (Íñigo Huguet) [2004141] - mt76: mt7915: improve MU stability (Íñigo Huguet) [2004141] - mt76: mt7921: add deep sleep control to runtime-pm knob (Íñigo Huguet) [2004141] - mt76: mt7921: enable deep sleep at runtime (Íñigo Huguet) [2004141] - mt76: mt7915: introduce mt7915_mcu_set_txbf() (Íñigo Huguet) [2004141] - mt76: make mt76_update_survey() per phy (Íñigo Huguet) [2004141] - mt76: move mt76_get_next_pkt_id in mt76.h (Íñigo Huguet) [2004141] - mt76: reduce rx buffer size to 2048 (Íñigo Huguet) [2004141] - mt76: connac: fix the maximum interval schedule scan can support (Íñigo Huguet) [2004141] - mt76: mt7915: fix rx fcs error count in testmode (Íñigo Huguet) [2004141] - mt76: testmode: move chip-specific stats dump before common stats (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_mcu_get_nic_capability utility routine (Íñigo Huguet) [2004141] - mt76: connac: check band caps in mt76_connac_mcu_set_rate_txpower (Íñigo Huguet) [2004141] - mt76: mt7915: drop the use of repeater entries for station interfaces (Íñigo Huguet) [2004141] - mt76: mt7921: enable VHT BFee capability (Íñigo Huguet) [2004141] - mt76: mt7921: make mt7921_set_channel static (Íñigo Huguet) [2004141] - mt76: mt7921: wake the device before dumping power table (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_power_save_sched in mt76_connac_pm_unref (Íñigo Huguet) [2004141] - mt76: connac: fix UC entry is being overwritten (Íñigo Huguet) [2004141] - mt76: mt7615: update radar parameters (Íñigo Huguet) [2004141] - mt76: mt7915: setup drr group for peers (Íñigo Huguet) [2004141] - mt76: mt7921: enable random mac address during sched_scan (Íñigo Huguet) [2004141] - mt76: mt7921: remove mt7921_get_wtbl_info routine (Íñigo Huguet) [2004141] - mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE (Íñigo Huguet) [2004141] - mt76: mt7915: improve error recovery reliability (Íñigo Huguet) [2004141] - mt76: mt7921: enable hw offloading for wep keys (Íñigo Huguet) [2004141] - mt76: mt7915: read all eeprom fields from fw in efuse mode (Íñigo Huguet) [2004141] - mt76: mt7921: set MT76_RESET during mac reset (Íñigo Huguet) [2004141] - mt76: mt7921: introduce mac tx done handling (Íñigo Huguet) [2004141] - mt76: allow hw driver code to overwrite wiphy interface_modes (Íñigo Huguet) [2004141] - mt76: mt7921: update statistic in active mode only (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_mib_info() to get survey data (Íñigo Huguet) [2004141] - mt76: mt7615: fix potential overflow on large shift (Íñigo Huguet) [2004141] - mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: testmode: remove unnecessary function calls in mt76_testmode_free_skb (Íñigo Huguet) [2004141] - mt76: testmode: fix memory leak in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: mt7615: remove useless if condition in mt7615_add_interface() (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_txpower_sku() to get per-rate txpower (Íñigo Huguet) [2004141] - mt76: mt7615: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7915: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7921: reset wfsys during hw probe (Íñigo Huguet) [2004141] - mt76: mt7921: do not schedule hw reset if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: return proper error value in mt7921_mac_init (Íñigo Huguet) [2004141] - mt76: mt7921: enable runtime pm by default (Íñigo Huguet) [2004141] - mt76: mt7921: fix OMAC idx usage (Íñigo Huguet) [2004141] - mt76: mt7921: fix invalid register access in wake_work (Íñigo Huguet) [2004141] - mt76: mt7921: avoid unnecessary consecutive WiFi resets (Íñigo Huguet) [2004141] - mt76: connac: update BA win size in Rx direction (Íñigo Huguet) [2004141] - mt76: connac: add bss color support for sta mode (Íñigo Huguet) [2004141] - mt76: mt7615: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal cooling device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7921: fix reset under the deep sleep is enabled (Íñigo Huguet) [2004141] - mt76: mt7921: add back connection monitor support (Íñigo Huguet) [2004141] - mt76: mt7921: consider the invalid value for to_rssi (Íñigo Huguet) [2004141] - mt76: connac: fix WoW with disconnetion and bitmap pattern (Íñigo Huguet) [2004141] - mt76: connac: fw_own rely on all packet memory all being free (Íñigo Huguet) [2004141] - mt76: mt7921: Don't alter Rx path classifier (Íñigo Huguet) [2004141] - mt76: mt7921: fix mt7921_wfsys_reset sequence (Íñigo Huguet) [2004141] - mt76: mt7663: enable hw rx header translation (Íñigo Huguet) [2004141] - mt76: mt7615: free irq if mt7615_mmio_probe fails (Íñigo Huguet) [2004141] - mt76: mt76x0: use dev_debug instead of dev_err for hw_rf_ctrl (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx csum offload (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx header traslation offload (Íñigo Huguet) [2004141] - mt76: connac: add missing configuration in mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx hw de-amsdu (Íñigo Huguet) [2004141] - mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() (Íñigo Huguet) [2004141] - mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() (Íñigo Huguet) [2004141] - mt76: fix possible NULL pointer dereference in mt76_tx (Íñigo Huguet) [2004141] - mt76: mt7915: add .set_bitrate_mask() callback (Íñigo Huguet) [2004141] - mt76: mt7915: cleanup mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2004141] - mt76: mt7915: fix tssi indication field of DBDC NICs (Íñigo Huguet) [2004141] - mt76: move mt76_rates in mt76 module (Íñigo Huguet) [2004141] - mac80211: reset profile_periodicity/ema_ap (Íñigo Huguet) [2004141] - mac80211: handle various extensible elements correctly (Íñigo Huguet) [2004141] - cfg80211: avoid double free of PMSR request (Íñigo Huguet) [2004141] - cfg80211: make certificate generation more robust (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: fix sample time check (Íñigo Huguet) [2004141] - mt76: mt7915: add support for tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: rework tx rate reporting (Íñigo Huguet) [2004141] - mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails (Íñigo Huguet) [2004141] - mt76: improve tx status codepath (Íñigo Huguet) [2004141] - mt76: intialize tx queue entry wcid to 0xffff by default (Íñigo Huguet) [2004141] - mt76: mt7603: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: fix fixed-rate tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: move mt7915_queue_rx_skb to mac.c (Íñigo Huguet) [2004141] - mt76: mt7915: disable ASPM (Íñigo Huguet) [2004141] - mt76: mt7915: add MSI support (Íñigo Huguet) [2004141] - ath11k: send beacon template after vdev_start/restart during csa (Íñigo Huguet) [2004141] - ath10k: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - ath10k: remove the repeated declaration (Íñigo Huguet) [2004141] - ath10k: Fix an error code in ath10k_add_interface() (Íñigo Huguet) [2004141] - ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n() (Íñigo Huguet) [2004141] - ath: Fix wrong function name in comments (Íñigo Huguet) [2004141] - rtlwifi: Fix spelling of 'download' (Íñigo Huguet) [2004141] - rtlwifi: Remove redundant assignments to ul_enc_algo (Íñigo Huguet) [2004141] - rtlwifi: rtl8723ae: remove redundant initialization of variable rtstatus (Íñigo Huguet) [2004141] - rtlwifi: btcoex: 21a 2ant: Delete several duplicate condition branch codes (Íñigo Huguet) [2004141] - rtlwifi: 8821a: btcoexist: add comments to explain why if-else branches are identical (Íñigo Huguet) [2004141] - rt2x00: do not set timestamp for injected frames (Íñigo Huguet) [2004141] - rndis_wlan: simplify is_associated() (Íñigo Huguet) [2004141] - rt2x00: remove leading spaces before tabs (Íñigo Huguet) [2004141] - rtlwifi: Fix wrong function name in comments (Íñigo Huguet) [2004141] - brcmsmac: Remove the repeated declaration (Íñigo Huguet) [2004141] - brcmsmac: mac80211_if: Fix a resource leak in an error handling path (Íñigo Huguet) [2004141] - brcmsmac: Drop unnecessary NULL check after container_of (Íñigo Huguet) [2004141] - brcmsmac: improve readability on addresses copy (Íñigo Huguet) [2004141] - brcmfmac: Add clm_blob firmware files to modinfo (Íñigo Huguet) [2004141] - brcmfmac: Delete second brcm folder hierarchy (Íñigo Huguet) [2004141] - brcmfmac: Fix a double-free in brcmf_sdio_bus_reset (Íñigo Huguet) [2004141] - brcmfmac: Demote non-compliant kernel-doc headers (Íñigo Huguet) [2004141] - brcmfmac: correctly report average RSSI in station info (Íñigo Huguet) [2004141] - brcmfmac: fix setting of station info chains bitmask (Íñigo Huguet) [2004141] - brcmfmac: use ISO3166 country code and 0 rev as fallback (Íñigo Huguet) [2004141] - ath10k: remove unused more_frags variable (Íñigo Huguet) [2004141] - ath10k: add missing error return code in ath10k_pci_probe() (Íñigo Huguet) [2004141] - ath10k: go to path err_unsupported when chip id is not supported (Íñigo Huguet) [2004141] - ath11k: don't call ath11k_pci_set_l1ss for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support to get peer id for WCN6855 (Íñigo Huguet) [2004141] - ath11k: setup WBM_IDLE_LINK ring once again (Íñigo Huguet) [2004141] - ath11k: setup REO for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add dp support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add hw reg support for WCN6855 (Íñigo Huguet) [2004141] - ath9k: Fix kernel NULL pointer dereference during ath_reset_internal() (Íñigo Huguet) [2004141] - mwifiex: bring down link before deleting interface (Íñigo Huguet) [2004141] - mt76: mt7615: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - wwan: core: add WWAN common private data for netdev (Íñigo Huguet) [2004141] - wwan: core: support default netdev creation (Íñigo Huguet) [2004141] - wwan: core: no more hold netdev ops owning module (Íñigo Huguet) [2004141] - net: mhi_net: Update the transmit handler prototype (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Fix hibernation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove() (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: T99W175: update channel name from AT to DUN (Íñigo Huguet) [2004141] - mac80211: drop multicast fragments (Íñigo Huguet) [2004141] - mac80211: move interface shutdown out of wiphy lock (Íñigo Huguet) [2004141] - cfg80211: shut down interfaces on failed resume (Íñigo Huguet) [2004141] - cfg80211: fix phy80211 symlink creation (Íñigo Huguet) [2004141] - mac80211: fix 'reset' debugfs locking (Íñigo Huguet) [2004141] - mac80211: fix deadlock in AP/VLAN handling (Íñigo Huguet) [2004141] - mac80211: Fix NULL ptr deref for injected rate info (Íñigo Huguet) [2004141] - mac80211: fix skb length check in ieee80211_scan_rx() (Íñigo Huguet) [2004141] - mac80211: correct ieee80211_iterate_active_interfaces_mtx() locking comments (Íñigo Huguet) [2004141] - cfg80211: call cfg80211_leave_ocb when switching away from OCB (Íñigo Huguet) [2004141] - mac80211_hwsim: drop pending frames on stop (Íñigo Huguet) [2004141] - mac80211: remove warning in ieee80211_get_sband() (Íñigo Huguet) [2004141] - mt76: mt7921: remove leftover 80+80 HE capability (Íñigo Huguet) [2004141] - mt76: mt7615: do not set MT76_STATE_PM at bootstrap (Íñigo Huguet) [2004141] - ath9k: ar9003_mac: read STBC indicator from rx descriptor (Íñigo Huguet) [2004141] - ath10k/ath11k: fix spelling mistake "requed" -> "requeued" (Íñigo Huguet) [2004141] - mwifiex: re-fix for unaligned accesses (Íñigo Huguet) [2004141] - mt76: mt76x0e: fix device hang during suspend/resume (Íñigo Huguet) [2004141] - mt76: mt7921: fix max aggregation subframes setting (Íñigo Huguet) [2004141] - mt76: connac: fix HT A-MPDU setting field in STA_REC_PHY (Íñigo Huguet) [2004141] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: fix possible AOOB issue in mt7921_mcu_tx_rate_report (Íñigo Huguet) [2004141] - brcmfmac: properly check for bus register errors (Íñigo Huguet) [2004141] - Revert "brcmfmac: add a check for the status of usb_register" (Íñigo Huguet) [2004141] - net: rtlwifi: properly check for alloc_workqueue() failure (Íñigo Huguet) [2004141] - Revert "rtlwifi: fix a potential NULL pointer dereference" (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt (Íñigo Huguet) [2004141] - iwlwifi: mvm: tt: Replace thermal_notify_framework (Íñigo Huguet) [2004141] - mt76: debugfs: introduce napi_threaded node (Íñigo Huguet) [2004141] - wl3501: fix typo of 'Networks' in comment (Íñigo Huguet) [2004141] - mt76: use threaded NAPI (Íñigo Huguet) [2004141] - net: mhi_net: make mhi_wwan_ops static (Íñigo Huguet) [2004141] - net: mhi_net: Register wwan_ops for link creation (Íñigo Huguet) [2004141] - net: mhi: remove pointless conditional before kfree_skb() (Íñigo Huguet) [2004141] - net: mhi: Allow decoupled MTU/MRU (Íñigo Huguet) [2004141] - net: mhi: Add support for non-linear MBIM skb processing (Íñigo Huguet) [2004141] - bus: mhi: fix typo in comments for struct mhi_channel_config (Íñigo Huguet) [2004141] - bus: mhi: core: Fix shadow declarations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Constify mhi_controller_config struct definitions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce Foxconn T99W175 support (Íñigo Huguet) [2004141] - bus: mhi: core: Sanity check values from remote device before use (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add FIREHOSE channels (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Implement PCI shutdown callback (Íñigo Huguet) [2004141] - bus: mhi: Improve documentation on channel transfer setup APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Remove __ prefix for MHI channel unprepare function (Íñigo Huguet) [2004141] - bus: mhi: core: Check channel execution environment before issuing reset (Íñigo Huguet) [2004141] - bus: mhi: core: Clear configuration from channel context during reset (Íñigo Huguet) [2004141] - bus: mhi: core: Hold device wake for channel update commands (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug messages to use client device (Íñigo Huguet) [2004141] - bus: mhi: core: Improvements to the channel handling state machine (Íñigo Huguet) [2004141] - bus: mhi: core: Clear context for stopped channels from remove() (Íñigo Huguet) [2004141] - bus: mhi: core: Allow sending the STOP channel command (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX65 based modem support (Íñigo Huguet) [2004141] - bus: mhi: core: Remove pre_init flag used for power purposes (Íñigo Huguet) [2004141] - bus: mhi: pm: reduce PM state change verbosity (Íñigo Huguet) [2004141] - bus: mhi: core: Fix MHI runtime_pm behavior (Íñigo Huguet) [2004141] - bus: mhi: core: Move to polling method to wait for MHI ready (Íñigo Huguet) [2004141] - bus: mhi: core: Introduce internal register poll helper function (Íñigo Huguet) [2004141] - bus: mhi: core: Improve state strings for debug messages (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for MHI READY state in most scenarios (Íñigo Huguet) [2004141] - bus: mhi: core: Identify Flash Programmer as a mission mode use case (Íñigo Huguet) [2004141] - bus: mhi: core: Add support for Flash Programmer execution environment (Íñigo Huguet) [2004141] - bus: mhi: core: Handle EDL mode entry appropriately (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for ready after an EDL firmware download (Íñigo Huguet) [2004141] - bus: mhi: core: Rely on accurate method to determine EDL mode (Íñigo Huguet) [2004141] - bus: mhi: core: Check state before processing power_down (Íñigo Huguet) [2004141] - bus: mhi: core: Return EAGAIN if MHI ring is full (Íñigo Huguet) [2004141] - net: export dev_set_threaded symbol (Íñigo Huguet) [2004141] - bus: mhi: core: remove redundant initialization of variables state and ee (Íñigo Huguet) [2004141] - bus: mhi: Make firmware image optional for controller (Íñigo Huguet) [2004141] - bus: mhi: core: Add missing checks for MMIO register entries (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add support for runtime PM (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Use generic PCI power management (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: No-Op for device_wake operations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX24 based modem support (Íñigo Huguet) [2004141] - bus: mhi: Early MHI resume failure in non M3 state (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug prints to include local device state (Íñigo Huguet) [2004141] - bus: mhi: core: Process execution environment changes serially (Íñigo Huguet) [2004141] - bus: mhi: core: Download AMSS image from appropriate function (Íñigo Huguet) [2004141] - bus: mhi: core: Destroy SBL devices when moving to mission mode (Íñigo Huguet) [2004141] - bus: mhi: core: Rename debugfs directory name (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce quectel EM1XXGR-L support (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Parametrable element count for events (Íñigo Huguet) [2004141] - ath10k: Detect conf_mutex held ath10k_drain_tx() calls (Íñigo Huguet) [2004141] - net: mhi: Add mbim proto (Íñigo Huguet) [2004141] - net: mhi: Add rx_length_errors stat (Íñigo Huguet) [2004141] - net: mhi: Create mhi.h (Íñigo Huguet) [2004141] - net: mhi: Add dedicated folder (Íñigo Huguet) [2004141] - net: mhi: Add protocol support (Íñigo Huguet) [2004141] - net: mhi-net: Add re-aggregation of fragmented packets (Íñigo Huguet) [2004141] - net: mhi: Get rid of local rx queue count (Íñigo Huguet) [2004141] - net: mhi: Get RX queue size from MHI core (Íñigo Huguet) [2004141] - net: mhi: Set wwan device type (Íñigo Huguet) [2004141] - net: mhi: Add raw IP mode support (Íñigo Huguet) [2004141] - net: mhi: Fix unexpected queue wake (Íñigo Huguet) [2004141] - net: Add mhi-net driver (Íñigo Huguet) [2004141] - ipv4: make exception cache less predictible (Antoine Tenart) [2015111] {CVE-2021-20322} - ipv4: use siphash instead of Jenkins in fnhe_hashfun() (Antoine Tenart) [2015111] {CVE-2021-20322} - iommu/dma: Account for min_align_mask w/swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Support aligned swiotlb buffers (Jerry Snitselaar) [2018601] - iommu/dma: Check CONFIG_SWIOTLB more broadly (Jerry Snitselaar) [2018601] - iommu/dma: Fold _swiotlb helpers into callers (Jerry Snitselaar) [2018601] - iommu/dma: Skip extra sync during unmap w/swiotlb (Jerry Snitselaar) [2018601] - iommu/dma: Fix arch_sync_dma for map (Jerry Snitselaar) [2018601] - iommu/dma: Fix sync_sg with swiotlb (Jerry Snitselaar) [2018601] - redhat/configs: Add CONFIG_DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - swiotlb: use depends on for DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() (Jerry Snitselaar) [2018601] - s390/pv: fix the forcing of the swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Free tbl memory in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Emit diagnostic in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Convert io_default_tlb_mem to static allocation (Jerry Snitselaar) [2018601] - swiotlb: fix implicit debugfs declarations (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA pool initialization (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA alloc/free support (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_tbl_unmap_single (Jerry Snitselaar) [2018601] - swiotlb: Move alloc_size to swiotlb_find_slots (Jerry Snitselaar) [2018601] - swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_active to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_buffer to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_create_debugfs (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb init functions (Jerry Snitselaar) [2018601] - of: Drop superfluous ULL suffix for ~0 (Jerry Snitselaar) [2018601] - dma-mapping: fix 32-bit overflow with CONFIG_ARM_LPAE=n (Jerry Snitselaar) [2018601] - of/device: Update dma_range_map only when dev has valid dma-ranges (Jerry Snitselaar) [2018601] - drivers core: Fix oops when driver probe fails (Jerry Snitselaar) [2018601] - drivers core: Free dma_range_map when driver probe failed (Jerry Snitselaar) [2018601] - driver core: Postpone DMA tear-down until after devres release for probe failure (Jerry Snitselaar) [2018601] - powerpc/pseries/iommu: Fix window size for direct mapping with pmem (Jerry Snitselaar) [2018601] - dma-mapping: add a dma_init_global_coherent helper (Jerry Snitselaar) [2018601] - dma-mapping: simplify dma_init_coherent_memory (Jerry Snitselaar) [2018601] - dma-debug: fix debugfs initialization order (Jerry Snitselaar) [2018601] - dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC (Jerry Snitselaar) [2018601] - dma-debug: fix sg checks in debug_dma_map_sg() (Jerry Snitselaar) [2018601] - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests (Jerry Snitselaar) [2018601] - dma-debug: prevent an error message from causing runtime problems (Jerry Snitselaar) [2018601] - swiotlb-xen: drop DEFAULT_NSLABS (Jerry Snitselaar) [2018601] - swiotlb-xen: arrange to have buffer info logged (Jerry Snitselaar) [2018601] - swiotlb-xen: drop leftover __ref (Jerry Snitselaar) [2018601] - swiotlb-xen: limit init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: suppress certain init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: maintain slab count properly (Jerry Snitselaar) [2018601] - swiotlb-xen: fix late init retry (Jerry Snitselaar) [2018601] - swiotlb-xen: avoid double free (Jerry Snitselaar) [2018601] - dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable} (Jerry Snitselaar) [2018601] - dma-debug: report -EEXIST errors in add_dma_entry (Jerry Snitselaar) [2018601] - dma-mapping: remove a trailing space (Jerry Snitselaar) [2018601] - dma-mapping: add unlikely hint to error path in dma_mapping_error (Jerry Snitselaar) [2018601] - dma-mapping: remove a pointless empty line in dma_alloc_coherent (Jerry Snitselaar) [2018601] - swiotlb: Make SWIOTLB_NO_FORCE perform no allocation (Jerry Snitselaar) [2018601] - swiotlb: remove swiotlb_nr_tbl (Jerry Snitselaar) [2018601] - xen/swiotlb: check if the swiotlb has already been initialized (Jerry Snitselaar) [2018601] - swiotlb: add overflow checks to swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: don't override user specified size in swiotlb_adjust_size (Jerry Snitselaar) [2002023] - swiotlb: dynamically allocate io_tlb_default_mem (Jerry Snitselaar) [2002023] - swiotlb: move global variables into a new io_tlb_mem structure (Jerry Snitselaar) [2002023] - xen-swiotlb: remove the unused size argument from xen_swiotlb_fixup (Jerry Snitselaar) [2018601] - xen-swiotlb: split xen_swiotlb_init (Jerry Snitselaar) [2018601] - swiotlb: lift the double initialization protection from xen-swiotlb (Jerry Snitselaar) [2002023] - xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: remove xen_set_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported (Jerry Snitselaar) [2018601] - xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb: split swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: manipulate orig_addr when tlb_addr has offset (Jerry Snitselaar) [2002023] - swiotlb: move orig addr and size validation into swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: remove the alloc_size parameter to swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: Fix the type of index (Jerry Snitselaar) [2018601] - swiotlb: Validate bounce size in the sync/unmap path (Jerry Snitselaar) [2002023] - powerpc/svm: stop using io_tlb_start (Jerry Snitselaar) [2002023] - nvme-pci: set min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: respect min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: refactor swiotlb_tbl_map_single (Jerry Snitselaar) [2002023] - swiotlb: clean up swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: factor out a nr_slots helper (Jerry Snitselaar) [2002023] - swiotlb: factor out an io_tlb_offset helper (Jerry Snitselaar) [2002023] - swiotlb: add a IO_TLB_SIZE define (Jerry Snitselaar) [2002023] - driver core: add a min_align_mask field to struct device_dma_parameters (Jerry Snitselaar) [2002023] - sdhci: stop poking into swiotlb internals (Jerry Snitselaar) [2018601] - driver core: lift dma_default_coherent into common code (Jerry Snitselaar) [2018601] - dma-pool: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2018601] - powerpc/dma: Fallback to dma_ops when persistent memory present (Jerry Snitselaar) [2018601] - dma-mapping: Allow mixing bypass and mapped DMA operation (Jerry Snitselaar) [2018601] - dma-mapping: remove the dma_direct_set_offset export (Jerry Snitselaar) [2018601] - dma-mapping: move more functions to dma-map-ops.h (Jerry Snitselaar) [2018601] - dma-mapping: merge into (Jerry Snitselaar) [2018601] - dma-mapping: move large parts of to kernel/dma (Jerry Snitselaar) [2018601] - dma-mapping: add (back) arch_dma_mark_clean for ia64 (Jerry Snitselaar) [2018601] - dma-mapping: move dma-debug.h to kernel/dma/ (Jerry Snitselaar) [2018601] - dma-mapping: split (Jerry Snitselaar) [2018601] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2018601] - of: Make of_dma_get_range() private (Jerry Snitselaar) [2018601] - swiotlb: fix comment on swiotlb_bounce() (Jerry Snitselaar) [2018601] - xen/arm: introduce phys/dma translations in xen_dma_sync_for_* (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_device (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_cpu (Jerry Snitselaar) [2018601] - swiotlb-xen: introduce phys_to_dma/dma_to_phys translations (Jerry Snitselaar) [2018601] - swiotlb-xen: remove XEN_PFN_PHYS (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_bus_to_phys (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_phys_to_bus (Jerry Snitselaar) [2018601] - swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses (Jerry Snitselaar) [2018601] - swiotlb-xen: Convert to use macro (Jerry Snitselaar) [2018601] - swiotlb-xen: merge xen_unmap_single into xen_swiotlb_unmap_page (Jerry Snitselaar) [2018601] - swiotlb-xen: remove xen_swiotlb_dma_mmap and xen_swiotlb_dma_get_sgtable (Jerry Snitselaar) [2018601] - xen/swiotlb: remember having called xen_create_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: simplify range_straddles_page_boundary() (Jerry Snitselaar) [2018601] - xen/swiotlb: fix condition for calling xen_destroy_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: don't initialize swiotlb twice on arm64 (Jerry Snitselaar) [2018601] - xen-swiotlb: use actually allocated size on check physical continuous (Jerry Snitselaar) [2018601] - igb: fix deadlock caused by taking RTNL in RPM resume path (Corinna Vinschen) [2039882] - igb: Fix removal of unicast MAC filters of VFs (Corinna Vinschen) [2039882] - net: ena: Fix error handling when calculating max IO queues number (Petr Oros) [2038158] - net: ena: Fix wrong rx request id by resetting device (Petr Oros) [2038158] - net: ena: Fix undefined state when tx request id is out of bounds (Petr Oros) [2038158] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2038158] - ena: Remove rcu_read_lock() around XDP program invocation (Petr Oros) [2038158] - net: ena: make symbol 'ena_alloc_map_page' static (Petr Oros) [2038158] - net: ena: fix DMA mapping function issues in XDP (Petr Oros) [2038158] - net: ena: re-organize code to improve readability (Petr Oros) [2038158] - net: ena: Use dev_alloc() in RX buffer allocation (Petr Oros) [2038158] - net: ena: aggregate doorbell common operations into a function (Petr Oros) [2038158] - net: ena: fix RST format in ENA documentation file (Petr Oros) [2038158] - net: ena: Remove module param and change message severity (Petr Oros) [2038158] - net: ena: add jiffies of last napi call to stats (Petr Oros) [2038158] - net: ena: use build_skb() in RX path (Petr Oros) [2038158] - net: ena: Improve error logging in driver (Petr Oros) [2038158] - net: ena: Remove unused code (Petr Oros) [2038158] - net: ena: optimize data access in fast-path code (Petr Oros) [2038158] - kasan, slub: reset tag when printing address (Nico Pache) [1954335] - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS (Nico Pache) [1954335] - Documentation: kunit: add tips for using current->kunit_test (Nico Pache) [1954335] - kunit: fix -Wunused-function warning for __kunit_fail_current_test (Nico Pache) [1954335] - kunit: support failure from dynamic analysis tools (Nico Pache) [1954335] - Add KASAN KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1954335] - kasan, mm: fix resetting page_alloc tags for HW_TAGS (Nico Pache) [1954335] - kasan, mm: fix conflicts with init_on_alloc/free (Nico Pache) [1954335] - powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - kasan: remove redundant config option (Nico Pache) [1954335] - kasan: fix hwasan build for gcc (Nico Pache) [1954335] - lib/test_kasan_module.c: suppress unused var warning (Nico Pache) [1954335] - kasan: fix conflict with page poisoning (Nico Pache) [1954335] - kasan: fix per-page tags for non-page_alloc pages (Nico Pache) [1954335] - kasan: fix KASAN_STACK dependency for HW_TAGS (Nico Pache) [1954335] - kasan: clarify that only first bug is reported in HW_TAGS (Nico Pache) [1954335] - kasan: inline HW_TAGS helper functions (Nico Pache) [1954335] - kasan: ensure poisoning size alignment (Nico Pache) [1954335] - kasan, mm: optimize krealloc poisoning (Nico Pache) [1954335] - kasan, mm: fail krealloc on freed objects (Nico Pache) [1954335] - kasan: rework krealloc tests (Nico Pache) [1954335] - kasan: unify large kfree checks (Nico Pache) [1954335] - kasan: clean up setting free info in kasan_slab_free (Nico Pache) [1954335] - kasan: optimize large kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: optimize kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: don't save alloc stacks twice (Nico Pache) [1954335] - kasan: don't run tests when KASAN is not enabled (Nico Pache) [1954335] - kasan: add a test for kmem_cache_alloc/free_bulk (Nico Pache) [1954335] - kasan: add proper page allocator tests (Nico Pache) [1954335] - kasan: fix bug detection via ksize for HW_TAGS mode (Nico Pache) [1954335] - kasan: move _RET_IP_ to inline wrappers (Nico Pache) [1954335] - kasan: fix memory corruption in kasan_bitops_tags test (Nico Pache) [1954335] - kasan: rename CONFIG_TEST_KASAN_MODULE (Nico Pache) [1954335] - kasan: add match-all tag tests (Nico Pache) [1954335] - kasan: add macros to simplify checking test constraints (Nico Pache) [1954335] - kasan: clean up comments in tests (Nico Pache) [1954335] - kasan: clarify HW_TAGS impact on TBI (Nico Pache) [1954335] - kasan: prefix global functions with kasan_ (Nico Pache) [1954335] - kasan: fix stack traces dependency for HW_TAGS (Nico Pache) [1954335] - kasan: make addr_has_metadata() return true for valid addresses (Nico Pache) [1954335] - kasan: add explicit preconditions to kasan_report() (Nico Pache) [1954335] - kasan: fix HW_TAGS boot parameters (Nico Pache) [1954335] - kasan: fix null pointer dereference in kasan_record_aux_stack (Nico Pache) [1954335] - kasan: update documentation (Nico Pache) [1954335] - kasan, mm: allow cache merging with no metadata (Nico Pache) [1954335] - kasan: sanitize objects when metadata doesn't fit (Nico Pache) [1954335] - kasan: clarify comment in __kasan_kfree_large (Nico Pache) [1954335] - kasan: simplify assign_tag and set_tag calls (Nico Pache) [1954335] - kasan: don't round_up too much (Nico Pache) [1954335] - kasan, mm: rename kasan_poison_kfree (Nico Pache) [1954335] - kasan, mm: check kasan_enabled in annotations (Nico Pache) [1954335] - kasan: add and integrate kasan boot parameters (Nico Pache) [1954335] - kasan: inline (un)poison_range and check_invalid_free (Nico Pache) [1954335] - kasan: open-code kasan_unpoison_slab (Nico Pache) [1954335] - kasan: inline random_tag for HW_TAGS (Nico Pache) [1954335] - kasan: inline kasan_reset_tag for tag-based modes (Nico Pache) [1954335] - kasan: remove __kasan_unpoison_stack (Nico Pache) [1954335] - kasan: allow VMAP_STACK for HW_TAGS mode (Nico Pache) [1954335] - kasan, arm64: unpoison stack only with CONFIG_KASAN_STACK (Nico Pache) [1954335] - kasan: introduce set_alloc_info (Nico Pache) [1954335] - kasan: rename get_alloc/free_info (Nico Pache) [1954335] - kasan: simplify quarantine_put call site (Nico Pache) [1954335] - kasan: add documentation for hardware tag-based mode (Nico Pache) [1954335] - kasan, mm: reset tags when accessing metadata (Nico Pache) [1954335] - kasan, arm64: print report from tag fault handler (Nico Pache) [1954335] - kasan, arm64: implement HW_TAGS runtime (Nico Pache) [1954335] - kasan, arm64: expand CONFIG_KASAN checks (Nico Pache) [1954335] - string.h: fix incompatibility between FORTIFY_SOURCE and KASAN (Nico Pache) [1954335] - kasan, x86, s390: update undef CONFIG_KASAN (Nico Pache) [1954335] - kasan: define KASAN_GRANULE_SIZE for HW_TAGS (Nico Pache) [1954335] - arm64: kasan: add arch layer for memory tagging helpers (Nico Pache) [1954335] - kasan, mm: untag page address in free_reserved_area (Nico Pache) [1954335] - mm: Allow non-direct-map arguments to free_reserved_area() (Nico Pache) [1954335] - kasan: introduce CONFIG_KASAN_HW_TAGS (Nico Pache) [1954335] - kasan: separate metadata_fetch_row for each mode (Nico Pache) [1954335] - kasan: rename SHADOW layout macros to META (Nico Pache) [1954335] - kasan: rename print_shadow_for_address to print_memory_metadata (Nico Pache) [1954335] - kasan: rename addr_has_shadow to addr_has_metadata (Nico Pache) [1954335] - kasan, arm64: rename kasan_init_tags and mark as __init (Nico Pache) [1954335] - kasan, arm64: move initialization message (Nico Pache) [1954335] - kasan, arm64: only use kasan_depth for software modes (Nico Pache) [1954335] - kasan, arm64: only init shadow for software modes (Nico Pache) [1954335] - kasan: decode stack frame only with KASAN_STACK_ENABLE (Nico Pache) [1954335] - kasan: hide invalid free check implementation (Nico Pache) [1954335] - kasan: don't duplicate config dependencies (Nico Pache) [1954335] - kasan: rename report and tags files (Nico Pache) [1954335] - kasan: define KASAN_MEMORY_PER_SHADOW_PAGE (Nico Pache) [1954335] - kasan: split out shadow.c from common.c (Nico Pache) [1954335] - kasan: only build init.c for software modes (Nico Pache) [1954335] - kasan: rename KASAN_SHADOW_* to KASAN_GRANULE_* (Nico Pache) [1954335] - kasan: rename (un)poison_shadow to (un)poison_range (Nico Pache) [1954335] - fork: support VMAP_STACK with KASAN_VMALLOC (Nico Pache) [1954335] - kasan: shadow declarations only for software modes (Nico Pache) [1954335] - kasan: group vmalloc code (Nico Pache) [1954335] - kasan: KASAN_VMALLOC depends on KASAN_GENERIC (Nico Pache) [1954335] - kasan: drop unnecessary GPL text from comment headers (Nico Pache) [1954335] - kasan: update documentation for generic kasan (Nico Pache) [1954335] - kasan: print workqueue stack (Nico Pache) [1954335] - kasan: fix object remaining in offline per-cpu quarantine (Nico Pache) [1954335] - kasan: adopt KUNIT tests to SW_TAGS mode (Nico Pache) [1954335] - docs: kasan.rst: add two missing blank lines (Nico Pache) [1954335] - mm: kasan: do not panic if both panic_on_warn and kasan_multishot set (Nico Pache) [1954335] - KASAN: Testing Documentation (Nico Pache) [1954335] - KASAN: port KASAN Tests to KUnit (Nico Pache) [1954335] - KUnit: KASAN Integration (Nico Pache) [1954335] - kasan/kunit: add KUnit Struct to Current Task (Nico Pache) [1954335] - kasan: remove mentions of unsupported Clang versions (Nico Pache) [1954335] - kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevant Makefiles (Nico Pache) [1954335] - s390/kasan: make shadow memory noexec (Nico Pache) [1954335] - kasan: adjust kasan_stack_oob for tag-based mode (Nico Pache) [1954335] - kasan: allow enabling stack tagging for tag-based mode (Nico Pache) [1954335] - kasan: don't tag stacks allocated with pagealloc (Nico Pache) [1954335] - lib/test_kasan.c: fix KASAN unit tests for tag-based KASAN (Nico Pache) [1954335] - kasan: remove kasan_unpoison_stack_above_sp_to() (Nico Pache) [1954335] - kasan: add tests for call_rcu stack recording (Nico Pache) [1954335] - kprobes: Remove show_registers() function prototype (Nico Pache) [1954335] - kasan: stop tests being eliminated as dead code with FORTIFY_SOURCE (Nico Pache) [1954335] - kasan: move kasan_report() into report.c (Nico Pache) [1954335] - kasan: stackdepot: move filter_irq_stacks() to stackdepot.c (Nico Pache) [1954335] - lib/stackdepot.c: check depot_index before accessing the stack slab (Nico Pache) [1954335] - lib/stackdepot: Remove obsolete functions (Nico Pache) [1954335] - kasan: add test for invalid size in memmove (Nico Pache) [1954335] - mm/memory-failure.c: use page_shift() in add_to_kill() (Nico Pache) [1954335] - x86: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - s390/kasan: add KASAN_VMALLOC support (Nico Pache) [1954335] - s390: move vmalloc option parsing to startup code (Nico Pache) [1954335] - kasan: add test for vmalloc (Nico Pache) [1954335] - ehea: replace with page_shift() in ehea_is_hugepage() (Nico Pache) [1954335] - mm: introduce page_shift() (Nico Pache) [1954335] - lib/test_kasan.c: add roundtrip tests (Nico Pache) [1954335] - lib/test_kasan: Add test for double-kzfree detection (Nico Pache) [1954335] - lib/test_kasan: add bitops tests (Nico Pache) [1954335] - asm-generic, x86: add bitops instrumentation for KASAN (Nico Pache) [1954335] - x86: use static_cpu_has in uaccess region to avoid instrumentation (Nico Pache) [1954335] - x86/asm: Use stricter assembly constraints in bitops (Nico Pache) [1954335] - x86/asm: Remove dead __GNUC__ conditionals (Nico Pache) [1954335] - s390/kasan: adapt disabled_wait usage to avoid build error (Nico Pache) [1954335] - s390: simplify disabled_wait (Nico Pache) [1954335] - lib/test_kasan.c: add tests for several string/memory API functions (Nico Pache) [1954335] - arm64: Fix typo in a comment in arch/arm64/mm/kasan_init.c (Nico Pache) [1954335] - kprobes: Remove jprobe stub API (Nico Pache) [1954335] - Documentation/kprobes: Add how to change the execution path (Nico Pache) [1954335] - kprobes/x86: Do not disable preempt on int3 path (Nico Pache) [1954335] - bpf/error-inject/kprobes: Clear current_kprobe and enable preempt in kprobe (Nico Pache) [1954335] - s390/kprobes: Don't call the ->break_handler() in s390 kprobes code (Nico Pache) [1954335] - powerpc/kprobes: Don't call the ->break_handler() in powerpc kprobes code (Nico Pache) [1954335] - arm64/kprobes: Don't call the ->break_handler() in arm64 kprobes code (Nico Pache) [1954335] - kprobes/x86: Don't call the ->break_handler() in x86 kprobes (Nico Pache) [1954335] - kprobes: Don't check the ->break_handler() in generic kprobes code (Nico Pache) [1954335] - kprobes/x86: Remove jprobe implementation (Nico Pache) [1954335] - s390/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - powerpc/kprobes: Remove jprobe powerpc implementation (Nico Pache) [1954335] - arm64/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - kprobes: Remove jprobe API implementation (Nico Pache) [1954335] - Documentation/kprobes: Remove jprobes related leftover (Nico Pache) [1954335] - redhat: config: explicitly set CONFIG_ARM64_VA_BITS_48 for ARM64 (Nico Pache) [1954335] - arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds (Nico Pache) [1954335] - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode (Nico Pache) [1954335] - Documentation/arm64: fix RST layout of memory.rst (Nico Pache) [1954335] - arm64: mm: Remove MAX_USER_VA_BITS definition (Nico Pache) [1954335] - arm64: Use simpler arithmetics for the linear map macros (Nico Pache) [1954335] - arm64: mm: use single quantity to represent the PA to VA translation (Nico Pache) [1954335] - kasan/arm64: fix CONFIG_KASAN_SW_TAGS && KASAN_INLINE (Nico Pache) [1954335] - arm64: Do not pass tagged addresses to __is_lm_address() (Nico Pache) [1954335] - arm64: Fix kernel address detection of __is_lm_address() (Nico Pache) [1954335] - arm64: mm: extend linear region for 52-bit VA configurations (Nico Pache) [1954335] - arm64: Fix kcore macros after 52-bit virtual addressing fallout (Nico Pache) [1954335] - arm64: fix fixmap copy for 16K pages and 48-bit VA (Nico Pache) [1954335] - arm64: memory: rename VA_START to PAGE_END (Nico Pache) [1954335] - arm64: memory: Simplify _VA_START and _PAGE_OFFSET definitions (Nico Pache) [1954335] - arm64: memory: fix flipped VA space fallout (Nico Pache) [1954335] - arm64: memory: Fix virt_addr_valid() using __is_lm_address() (Nico Pache) [1954335] - arm64: memory: Ensure address tag is masked in conversion macros (Nico Pache) [1954335] - arm64: mm: Simplify definition of virt_addr_valid() (Nico Pache) [1954335] - docs: arm64: Add layout and 52-bit info to memory document (Nico Pache) [1954335] - arm64: mm: Remove vabits_user (Nico Pache) [1954335] - arm64: mm: Introduce 52-bit Kernel VAs (Nico Pache) [1954335] - arm64: mm: Modify calculation of VMEMMAP_SIZE (Nico Pache) [1954335] - arm64: mm: Separate out vmemmap (Nico Pache) [1954335] - arm64: mm: Logic to make offset_ttbr1 conditional (Nico Pache) [1954335] - arm64: mm: Introduce vabits_actual (Nico Pache) [1954335] - arm64: Print physical address of page table base in show_pte() (Nico Pache) [1954335] - arm64: mm: Introduce VA_BITS_MIN (Nico Pache) [1954335] - arm64: dump: De-constify VA_START and KASAN_SHADOW_START (Nico Pache) [1954335] - arm64: kasan: Switch to using KASAN_SHADOW_OFFSET (Nico Pache) [1954335] - arm64: mm: Flip kernel VA space (Nico Pache) [1954335] - arm64: mm: Remove bit-masking optimisations for PAGE_OFFSET and VMEMMAP_START (Nico Pache) [1954335] - arm64: dump: Use consistent capitalisation for page-table dumps (Nico Pache) [1954335] - kernel/rwsem: Use proper directories for rwsem_init.c (Scott Wood) [2040087] - redhat: Cleanup use of mark_hardware_removed (Prarit Bhargava) [2019378] - redhat: Cleanup use of mark_hardware_unsupported (Prarit Bhargava) [2019378] - redhat: clean up mark_hardware_deprecated() (Prarit Bhargava) [2019378] - nvme: Mark NVMe over FC Target support unmaintained (Prarit Bhargava) [2019378] - hdlc_fr: Mark driver unmaintained (Prarit Bhargava) [2019378] - sfc: Mark siena driver deprecated (Prarit Bhargava) [2019378] - qla3xxx: Mark driver unmaintained (Prarit Bhargava) [2019378] - netxen: Mark nic driver unmaintained (Prarit Bhargava) [2019378] - ethoc: Mark driver unmaintained (Prarit Bhargava) [2019378] - dnet: Mark driver unmaintained (Prarit Bhargava) [2019378] - drivers/pci/pci-driver.c: Fix if/ifdef typo (Prarit Bhargava) [2019378] - kernel/rh_taint.c: Update to new messaging (Prarit Bhargava) [2019378] - drm/i915/dmc: Change max DMC FW size on ADL-P (Michel Dänzer) [1988103] - drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1 whitelisting (Michel Dänzer) [1988103] - drm/i915: Fix Memory BW formulae for ADL-P (Michel Dänzer) [1988103] - drm/i915: Restore memory mapping for DPT FBs across system suspend/resume (Michel Dänzer) [1988103] - drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm() (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on semiplanar UV plane offset (Michel Dänzer) [1988103] - drm/i915/fb: Rename i915_color_plane_view::stride to mapping_stride (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces (Michel Dänzer) [1988103] - drm/i915/fb: Factor out functions to remap contiguous FB obj pages (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages (Michel Dänzer) [1988103] - drm/i915: Add functions to check for RC CCS CC and MC CCS modifiers (Michel Dänzer) [1988103] - drm/i915: Move is_ccs_modifier() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to check for CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Handle CCS CC planes separately from CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to get the RC CCS CC plane (Michel Dänzer) [1988103] - drm/i915: Move intel_format_info_is_yuv_semiplanar() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Unexport is_semiplanar_uv_plane() (Michel Dänzer) [1988103] - drm/i915: Simplify the modifier check for interlaced scanout support (Michel Dänzer) [1988103] - drm/i915: Add tiling attribute to the modifier descriptor (Michel Dänzer) [1988103] - drm/i915: Move intel_get_format_info() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a table with a descriptor for all i915 modifiers (Michel Dänzer) [1988103] - drm/i915/adlp: Implement workaround 16013190616 (Michel Dänzer) [1988103] - drm/i915/adlp: Extend PSR2 support in transcoder B (Michel Dänzer) [1988103] - drm/i915/display: Wait PSR2 get out of deep sleep to update pipe (Michel Dänzer) [1988103] - drm/i915/display/adlp: Allow PSR2 to be enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Optimize PSR2 power-savings in corner cases (Michel Dänzer) [1988103] - drm/i915/display: Fix glitches when moving cursor with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display: Handle frontbuffer rendering when PSR2 selective fetch is enabled (Michel Dänzer) [1988103] - drm/i915/display: Drop unnecessary frontbuffer flushes (Michel Dänzer) [1988103] - drm/i915/display/psr: Do full fetch when handling multi-planar formats (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle plane and pipe restrictions at every page flip (Michel Dänzer) [1988103] - drm/i915/display: Only keep PSR enabled if there is active planes (Michel Dänzer) [1988103] - drm/i915/display: Match PSR2 selective fetch sequences with specification (Michel Dänzer) [1988103] - drm/i915/display/dmc: Set DC_STATE_DEBUG_MASK_CORES after firmware load (Michel Dänzer) [1988103] - drm/i915: Nuke intel_prepare_shared_dpll() (Michel Dänzer) [1988103] - drm/i915: Fold ibx_pch_dpll_prepare() into ibx_pch_dpll_enable() (Michel Dänzer) [1988103] - drm/i915: Fold i9xx_set_pll_dividers() into i9xx_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Reuse ilk_needs_fb_cb_tune() for the reduced clock as well (Michel Dänzer) [1988103] - drm/i915: Call {vlv,chv}_prepare_pll() from {vlv,chv}_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Program DPLL P1 dividers consistently (Michel Dänzer) [1988103] - drm/i915: Remove the 'reg' local variable (Michel Dänzer) [1988103] - drm/i915: Clean up variable names in old dpll functions (Michel Dänzer) [1988103] - drm/i915: Clean dpll calling convention (Michel Dänzer) [1988103] - drm/i915: Constify struct dpll all over (Michel Dänzer) [1988103] - drm/i915: Extract ilk_update_pll_dividers() (Michel Dänzer) [1988103] - drm/i915: Clean up gen2 DPLL readout (Michel Dänzer) [1988103] - drm/i915: Set output_types to EDP for vlv/chv DPLL forcing (Michel Dänzer) [1988103] - drm/i915: Silence __iomem sparse warn (Michel Dänzer) [1988103] - drm/i915: split fdi link training from display vtable. (Michel Dänzer) [1988103] - drm/i915: split irq hotplug function from display vtable (Michel Dänzer) [1988103] - drm/i915: split cdclk functions from display vtable. (Michel Dänzer) [1988103] - drm/i915: split audio functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split color functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split watermark vfuncs from display vtable. (Michel Dänzer) [1988103] - drm/i915: split clock gating init from display vtable (Michel Dänzer) [1988103] - drm/i915/display: add intel_fdi_link_train wrapper. (Michel Dänzer) [1988103] - drm/i915: add wrappers around cdclk vtable funcs. (Michel Dänzer) [1988103] - drm/i915/wm: provide wrappers around watermark vfuncs calls (v3) (Michel Dänzer) [1988103] - drm/i915: make update_wm take a dev_priv. (Michel Dänzer) [1988103] - drm/i915/pm: drop get_fifo_size vfunc. (Michel Dänzer) [1988103] - drm/i915: Clean up pre-skl wm calling convention (Michel Dänzer) [1988103] - drm/i915/dmc: Update to DMC v2.12 (Michel Dänzer) [1988103] - drm/i915: Implement PSF GV point support (Michel Dänzer) [1988103] - drm/i915: Extend QGV point restrict mask to 0x3 (Michel Dänzer) [1988103] - drm/i915/display: Disable audio, DRRS and PSR before planes (Michel Dänzer) [1988103] - drm/i915: Make display workaround upper bounds exclusive (Michel Dänzer) [1988103] - drm/i915: Program DFR enable/disable as a GT workaround (Michel Dänzer) [1988103] - drm/i915/step: s/_revid_tbl/_revids (Michel Dänzer) [1988103] - drm/i915/display: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915/display/adlp: Disable underrun recovery (Michel Dänzer) [1988103] - drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect (Michel Dänzer) [1988103] - drm/i915/tc: Drop extra TC cold blocking from intel_tc_port_connected() (Michel Dänzer) [1988103] - drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P (Michel Dänzer) [1988103] - drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking (Michel Dänzer) [1988103] - drm/i915/tc: Avoid using legacy AUX PW in TBT mode (Michel Dänzer) [1988103] - drm/i915/tc: Refactor TC-cold block/unblock helpers (Michel Dänzer) [1988103] - drm/i915/tc: Add a mode for the TypeC PHY's disconnected state (Michel Dänzer) [1988103] - drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a sink (Michel Dänzer) [1988103] - drm/i915/tc: Add/use helpers to retrieve TypeC port properties (Michel Dänzer) [1988103] - drm/i915/tc: Check for DP-alt, legacy sinks before taking PHY ownership (Michel Dänzer) [1988103] - drm/i915/tc: Remove waiting for PHY complete during releasing ownership (Michel Dänzer) [1988103] - drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode (Michel Dänzer) [1988103] - drm/i915: Force a TypeC PHY disconnect during suspend/shutdown (Michel Dänzer) [1988103] - drm/i915/adlp: Add support for remapping CCS FBs (Michel Dänzer) [1988103] - drm/i915: Follow a new->old platform check order in intel_fb_stride_alignment (Michel Dänzer) [1988103] - drm/i915/adlp: Assert that VMAs in DPT start at 0 (Michel Dänzer) [1988103] - drm/i915/adlp: Require always a power-of-two sized CCS surface stride (Michel Dänzer) [1988103] - drm/i915: Use tile block based dimensions for CCS origin x, y check (Michel Dänzer) [1988103] - drm/i915/fb: move user framebuffer stuff to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display: split out dpt out of intel_display.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_surf_alignment() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: add HAS_ASYNC_FLIPS feature macro (Michel Dänzer) [1988103] - drm/i915/fb: move intel_fb_align_height() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_tile_width_bytes() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display/adlp: Add new PSR2 workarounds (Michel Dänzer) [1988103] - drm/i915: Program chicken bit during DP MST sequence on TGL+ (Michel Dänzer) [1988103] - drm/i915/display: Workaround cursor left overs with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Fix PSR2_MAN_TRK_CTL_SU_REGION_END_ADDR calculation (Michel Dänzer) [1988103] - drm/i915: Update memory bandwidth parameters (Michel Dänzer) [1988103] - drm/i915/dp: fix for ADL_P/S dp/edp max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix DG1 and RKL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix EHL/JSL max source rates calculation (Michel Dänzer) [1988103] - drm/i915/dp: fix TGL and ICL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: Fix eDP max rate for display 11+ (Michel Dänzer) [1988103] - drm/i915/dp: fix DG2 max source rate check (Michel Dänzer) [1988103] - drm/i915/dg2: add DG2 UHBR source rates (Michel Dänzer) [1988103] - drm/i915/display: remove explicit CNL handling from intel_dp.c (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Enable mipi dsi support. (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Add WA to program LP to HS wakeup guardband (Michel Dänzer) [1988103] - drm/i915/display: Update small joiner ram size (Michel Dänzer) [1988103] - drm/i915/adl_p: Also disable underrun recovery with MSO (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Correctly program MBUS DBOX A credits (Michel Dänzer) [1988103] - drm/i915: Apply CMTG clock disabling WA while DPLL0 is enabled (Michel Dänzer) [1988103] - drm/i915/adl_p: Add ddi buf translation tables for combo PHY (Michel Dänzer) [1988103] - drm/i915/adl_s: Update ddi buf translation tables (Michel Dänzer) [1988103] - drm/i915: Add the missing adls vswing tables (Michel Dänzer) [1988103] - drm/i915/adlp: Add workaround to disable CMTG clock gating (Michel Dänzer) [1988103] - drm/i915/adl_p: Allow underrun recovery when possible (Michel Dänzer) [1988103] - drm/i915: Add dummy IS_DG2 definition (Michel Dänzer) [1988103] - drm/i915: Extend Wa_1406941453 to adl-p (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement PSR changes (Michel Dänzer) [1988103] - drm/i915/debugfs: DISPLAY_VER 13 lpsp capability (Michel Dänzer) [1988103] - drm/i915/adlp: Add ADL-P GuC/HuC firmware files (Michel Dänzer) [1988103] - drm/i915/huc: Update TGL and friends to HuC 7.9.3 (Michel Dänzer) [1988103] - drm/i915/guc: Update firmware to v62.0.0 (Michel Dänzer) [1988103] - drm/i915/guc: Introduce unified HXG messages (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011303918 (Michel Dänzer) [1988103] - drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle SU Y granularity (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011168373 (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_22012278275 (Michel Dänzer) [1988103] - drm/i915: Nuke buf_trans hdmi functions (Michel Dänzer) [1988103] - drm/i915: Clean up jsl/ehl buf trans functions (Michel Dänzer) [1988103] - drm/i915: Fix ehl edp hbr2 vswing table (Michel Dänzer) [1988103] - drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table (Michel Dänzer) [1988103] - drm/i915: Fix dg1 buf trans tables (Michel Dänzer) [1988103] - drm/i915: Introduce rkl_get_combo_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Clean up hsw/bdw/skl/kbl buf trans funcs (Michel Dänzer) [1988103] - drm/i915: Introduce encoder->get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Store the HDMI default entry in the bug trans struct (Michel Dänzer) [1988103] - drm/i915; Return the whole buf_trans struct from get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Introduce intel_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Wrap the buf trans tables into a struct (Michel Dänzer) [1988103] - drm/i915: Rename dkl phy buf trans tables (Michel Dänzer) [1988103] - drm/i915: Wrap the platform specific buf trans structs into a union (Michel Dänzer) [1988103] - drm/i915: Introduce hsw_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: s/intel/hsw/ for hsw/bdw/skl buf trans (Michel Dänzer) [1988103] - drm/i915/adl_p: Load DMC (Michel Dänzer) [1988103] - drm/i915/adl_p: Pipe B DMC Support (Michel Dänzer) [1988103] - drm/i915/xelpd: Pipe A DMC plugging (Michel Dänzer) [1988103] - drm/i915/dmc: Introduce DMC_FW_MAIN (Michel Dänzer) [1988103] - drm/i915/adl_p: Add initial ADL_P Workarounds (Michel Dänzer) [1988103] - drm/i915/xelpd: break feature inheritance (Michel Dänzer) [1988103] - backlight: backlight: Make of_find_backlight static (Jérôme Glisse) [1988103] - backlight: backlight: Drop backlight_put() (Jérôme Glisse) [1988103] - backlight: backlight: Introduce backlight_get_brightness() (Jérôme Glisse) [1988103] - backlight: backlight: Drop extern from prototypes (Jérôme Glisse) [1988103] - backlight: generic_bl: Remove this driver as it is unused (Michel Dänzer) [1988103] - backlight: backlight: Document enums in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Document inline functions in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_device documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_properties documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_ops documentation (Jérôme Glisse) [1988103] - backlight: backlight: Add backlight_is_blank() (Jérôme Glisse) [1988103] - backlight: Add backlight_device_get_by_name() (Jérôme Glisse) [1988103] - backlight: Expose brightness curve type through sysfs (Michel Dänzer) [1988103] - backlight: Remove obsolete comment for ->state (Jérôme Glisse) [1988103] - x86/gpu: add JasperLake to gen11 early quirks (Michel Dänzer) [1988103] - drm/i915/adl_p: ADL_P device info enabling (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31_ModeSupportAndSystemConfigurationFull (Michel Dänzer) [1988103] - drm/amdgpu: Initialize max/min_dpm_level (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_HSA_AMD_SVM for now (Michel Dänzer) [1988103] - i915: Convert to older tasklet API (Michel Dänzer) [1988103] - drm/ttm: Include asm/pgtable.h (Michel Dänzer) [1988103] - Merge DRM changes from upstream v5.13..v5.14.21 (Michel Dänzer) [1988103] - PCI: Add support for dev_groups to struct pci_driver (Jérôme Glisse) [1988103] - drm: Initialize some local variables to avoid compiler warnings (Jérôme Glisse) [1988103] - drm: Use swiotlb_nr_tbl instead of is_swiotlb_active (Jérôme Glisse) [1988103] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Jérôme Glisse) [1988103] - i915: Convert to older tasklet API (Jérôme Glisse) [1988103] - drm: Drop const from list_sort compare function prototypes (Jérôme Glisse) [1988103] - Merge DRM changes from upstream v5.12.14..v5.13 (Michel Dänzer) [1988103] - vfio/mdev: add helper to get index of mdev_type sysfs file (Jérôme Glisse) [1988103] - drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 (Jérôme Glisse) [1988103] - Revert "drm/i915: Implement Wa_1508744258" (Michel Dänzer) [1988103] - Revert "drm/i915: Add the missing adls vswing tables" (Michel Dänzer) [1988103] - x86/gpu: Add Alderlake-S stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add RKL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add TGL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add ElkhartLake to gen11 early quirks (Michel Dänzer) [1988103] - x86/gpu: reserve ICL's graphics stolen memory (Michel Dänzer) [1988103] - selftest/x86/signal: Include test cases for validating sigaltstack (Prarit Bhargava) [1837321] - x86/signal: Detect and prevent an alternate signal stack overflow (Prarit Bhargava) [1837321] - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available (Prarit Bhargava) [1837321] - x86/fpu: Additional cleanups (Prarit Bhargava) [1837321] - binfmt_elf: Respect error return from `regset->active' (Prarit Bhargava) [1837321] - x86/fpu: Optimize out sigframe xfeatures when in init state (Prarit Bhargava) [1837321] - Documentation/x86: Add documentation for using dynamic XSTATE features (Prarit Bhargava) [1837321] - selftests/x86/amx: Add context switch test (Prarit Bhargava) [1837321] - selftests/x86/amx: Add test cases for AMX state management (Prarit Bhargava) [1837321] - x86/fpu: Include vmalloc.h for vzalloc() (Prarit Bhargava) [1837321] - x86/fpu/amx: Enable the AMX feature in 64-bit mode (Prarit Bhargava) [1837321] - x86/fpu: Add XFD handling for dynamic states (Prarit Bhargava) [1837321] - x86/fpu: Calculate the default sizes independently (Prarit Bhargava) [1837321] - x86/fpu/amx: Define AMX state components and have it used for boot-time checks (Prarit Bhargava) [1837321] - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add fpstate_realloc()/free() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add XFD #NM handler (Prarit Bhargava) [1837321] - x86/fpu: Update XFD state where required (Prarit Bhargava) [1837321] - x86/fpu: Add sanity checks for XFD (Prarit Bhargava) [1837321] - x86/fpu: Add XFD state to fpstate (Prarit Bhargava) [1837321] - x86/msr-index: Add MSRs for XFD (Prarit Bhargava) [1837321] - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit (Prarit Bhargava) [1837321] - x86/fpu: Reset permission and fpstate on exec() (Prarit Bhargava) [1837321] - x86/fpu: Prepare fpu_clone() for dynamically enabled features (Prarit Bhargava) [1837321] - x86/fpu/signal: Prepare for variable sigframe length (Prarit Bhargava) [1837321] - x86/signal: Use fpu::__state_user_size for sigalt stack validation (Prarit Bhargava) [1837321] - x86/fpu: Add basic helpers for dynamically enabled features (Prarit Bhargava) [1837321] - x86/arch_prctl: Add controls for dynamic XSTATE components (Prarit Bhargava) [1837321] - x86/fpu: Add fpu_state_config::legacy_features (Prarit Bhargava) [1837321] - x86/fpu: Add members to struct fpu to cache permission information (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide xstate_calculate_size() (Prarit Bhargava) [1837321] - x86/signal: Implement sigaltstack size validation (Prarit Bhargava) [1837321] - signal: Add an optional check for altstack size (Prarit Bhargava) [1837321] - x86/fpu: Remove old KVM FPU interface (Prarit Bhargava) [1837321] - x86/kvm: Convert FPU handling to a single swap buffer (Prarit Bhargava) [1837321] - x86/fpu: Provide infrastructure for KVM FPU cleanup (Prarit Bhargava) [1837321] - x86/fpu: Prepare for sanitizing KVM FPU code (Prarit Bhargava) [1837321] - x86/fpu/xstate: Move remaining xfeature helpers to core (Prarit Bhargava) [1837321] - x86/fpu: Rework restore_regs_from_fpstate() (Prarit Bhargava) [1837321] - x86/fpu: Mop up xfeatures_mask_uabi() (Prarit Bhargava) [1837321] - x86/fpu: Move xstate feature masks to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu: Move xstate size to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu/xstate: Cleanup size calculations (Prarit Bhargava) [1837321] - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpu_config (Prarit Bhargava) [1837321] - x86/fpu/signal: Use fpstate for size and features (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for os_xsave() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate::size (Prarit Bhargava) [1837321] - x86/fpu: Add size and mask information to fpstate (Prarit Bhargava) [1837321] - x86/process: Move arch_thread_struct_whitelist() out of line (Prarit Bhargava) [1837321] - x86/fpu: Do not leak fpstate pointer on fork (Prarit Bhargava) [1837321] - x86/fpu: Remove fpu::state (Prarit Bhargava) [1837321] - x86/math-emu: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/core: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/signal: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/regset: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert tracing to fpstate (Prarit Bhargava) [1837321] - x86/KVM: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs xstate component clearing (Prarit Bhargava) [1837321] - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert fpstate_init() to struct fpstate (Prarit Bhargava) [1837321] - fpu/types.h: KABI fix Part I (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy to user (Prarit Bhargava) [1837321] - x86/fpu: Provide a proper function for ex_handler_fprestore() (Prarit Bhargava) [1837321] - x86/fpu: Replace the includes of fpu/internal.h (Prarit Bhargava) [1837321] - x86/fpu: Mop up the internal.h leftovers (Prarit Bhargava) [1837321] - x86/sev: Include fpu/xcr.h (Prarit Bhargava) [1837321] - x86/fpu: Remove internal.h dependency from fpu/signal.h (Prarit Bhargava) [1837321] - x86/fpu: Move fpstate functions to api.h (Prarit Bhargava) [1837321] - x86/fpu: Move mxcsr related code to core (Prarit Bhargava) [1837321] - x86/fpu: Move fpregs_restore_userregs() to core (Prarit Bhargava) [1837321] - x86/fpu: Make WARN_ON_FPU() private (Prarit Bhargava) [1837321] - x86/fpu: Move legacy ASM wrappers to core (Prarit Bhargava) [1837321] - x86/fpu: Move os_xsave() and os_xrstor() to core (Prarit Bhargava) [1837321] - x86/fpu: Make os_xrstor_booting() private (Prarit Bhargava) [1837321] - x86/fpu: Clean up CPU feature tests (Prarit Bhargava) [1837321] - x86/fpu: Move context switch and exit to user inlines into sched.h (Prarit Bhargava) [1837321] - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init (Prarit Bhargava) [1837321] - x86/fpu: Rework copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy from user (Prarit Bhargava) [1837321] - x86/fpu: Move KVMs FPU swapping to FPU core (Prarit Bhargava) [1837321] - x86/fpu/xstate: Mark all init only functions __init (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide and use for_each_xfeature() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup xstate xcomp_bv initialization (Prarit Bhargava) [1837321] - x86/fpu: Do not inherit FPU context for kernel and IO worker threads (Prarit Bhargava) [1837321] - x86/process: Clone FPU in copy_thread() (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless memset in fpu_clone() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup the on_boot_cpu clutter (Prarit Bhargava) [1837321] - x86/fpu: Restrict xsaves()/xrstors() to independent states (Prarit Bhargava) [1837321] - x86/pkru: Remove useless include (Prarit Bhargava) [1837321] - x86/fpu: Update stale comments (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless argument from switch_fpu_finish() (Prarit Bhargava) [1837321] - x86/fpu: Mask out the invalid MXCSR bits properly (Prarit Bhargava) [1837321] - x86/fpu: Restore the masking out of reserved MXCSR bits (Prarit Bhargava) [1837321] - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/signal: Change return type of restore_sigcontext() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() (Prarit Bhargava) [1837321] - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in restore_sigcontext() (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in ia32_restore_sigcontext() (Prarit Bhargava) [1837321] - x86: Remove force_iret() (Prarit Bhargava) [1837321] - x86/uaccess, signal: Fix AC=1 bloat (Prarit Bhargava) [1837321] - x86/ia32: Fix ia32_restore_sigcontext() AC leak (Prarit Bhargava) [1837321] - x86/tsc: Add tsc_early_khz command line parameter (Prarit Bhargava) [1957375] - x86/debug: Support negative polarity DR6 bits (Prarit Bhargava) [2017958]- KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure (Vitaly Kuznetsov) [2032931] - KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary (Vitaly Kuznetsov) [2032931] - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails (Vitaly Kuznetsov) [2032931] - KVM: SEV: Refactor out sev_es_state struct (Vitaly Kuznetsov) [2032931] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [1984910] - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to guest (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: arm64: selftests: arch_timer: Support vCPU migration (Gavin Shan) [2024808] - KVM: arm64: selftests: Add arch_timer test (Gavin Shan) [2024808] - KVM: arm64: selftests: Add host support for vGIC (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic GICv3 support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add light-weight spinlock support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add guest support to get the vcpuid (Gavin Shan) [2024808] - KVM: arm64: selftests: Maintain consistency for vcpuid type (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support to disable and enable local IRQs (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support to generate delays (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support for arch_timers (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support for cpu_relax (Gavin Shan) [2024808] - KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG (Gavin Shan) [2024808] - tools: arm64: Import sysreg.h (Gavin Shan) [2024808] - KVM: arm64: selftests: Add MMIO readl/writel support (Gavin Shan) [2024808] - selftests: KVM: Introduce psci_cpu_on_test (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: actually enable pmu regs in pmu sublist (Gavin Shan) [2024808] - KVM: arm64: Update MAINTAINERS to include selftests (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Split base and pmu registers (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Remove get-reg-list-sve (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Provide config selection option (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Prepare to run multiple configs at once (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Introduce vcpu configs (Gavin Shan) [2024808] - sctp: make the raise timer more simple and accurate (Xin Long) [2020474] - Enable flowtable ipv4/ipv6 support (Phil Sutter) [1850324] - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate (William Zhao) [1941928] - svcrdma: Fix a crash in svcrdma_counter_handler (Benjamin Coddington) [2037213] - fbcon: Fix global-out-of-bounds read in fbcon_get_font() (Lyude Paul) [1904374] - bnxt_en: Clean up completion ring page arrays completely (Ken Cox) [1987074] - bnxt_en: Fix error recovery regression (Ken Cox) [1987074] - bnxt_en: Fix possible unintended driver initiated error recovery (Ken Cox) [1987074] - bnxt_en: Fix UDP tunnel logic (Ken Cox) [1987074] - bnxt_en: Fix asic.rev in devlink dev info command (Ken Cox) [1987074] - bnxt_en: fix read of stored FW_PSID version on P5 devices (Ken Cox) [1987074] - bnxt_en: fix stored FW_PSID version masks (Ken Cox) [1987074] - bnxt_en: fix kernel doc warnings in bnxt_hwrm.c (Ken Cox) [1987074] - bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels (Ken Cox) [1987074] - bnxt_en: support multiple HWRM commands in flight (Ken Cox) [1987074] - bnxt_en: remove legacy HWRM interface (Ken Cox) [1987074] - bnxt_en: update all firmware calls to use the new APIs (Ken Cox) [1987074] - bnxt_en: use link_lock instead of hwrm_cmd_lock to protect link_info (Ken Cox) [1987074] - bnxt_en: add support for HWRM request slices (Ken Cox) [1987074] - bnxt_en: add HWRM request assignment API (Ken Cox) [1987074] - bnxt_en: discard out of sequence HWRM responses (Ken Cox) [1987074] - bnxt_en: introduce new firmware message API based on DMA pools (Ken Cox) [1987074] - bnxt_en: move HWRM API implementation into separate file (Ken Cox) [1987074] - bnxt_en: Refactor the HWRM_VER_GET firmware calls (Ken Cox) [1987074] - bnxt_en: remove DMA mapping for KONG response (Ken Cox) [1987074] - bnxt: count discards due to memory allocation errors (Ken Cox) [1987074] - bnxt: count packets discarded because of netpoll (Ken Cox) [1987074] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987074] - bnxt_en: Add missing DMA memory barriers (Ken Cox) [1987074] - bnxt_en: Disable aRFS if running on 212 firmware (Ken Cox) [1987074] - bnxt: count Tx drops (Ken Cox) [1987074] - bnxt: make sure xmit_more + errors does not miss doorbells (Ken Cox) [1987074] - bnxt: disable napi before canceling DIM (Ken Cox) [1987074] - bnxt: don't lock the tx queue from napi poll (Ken Cox) [1987074] - bnxt_en: Use register window 6 instead of 5 to read the PHC (Ken Cox) [1987074] - bnxt_en: Update firmware call to retrieve TX PTP timestamp (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.52 (Ken Cox) [1987074] - bnxt_en: Increase maximum RX ring size if jumbo ring is not used (Ken Cox) [1987074] - bnxt_en: Don't use static arrays for completion ring pages (Ken Cox) [1987074] - bnxt_en: Add missing periodic PHC overflow check (Ken Cox) [1987074] - bnxt_en: Log if an invalid signal detected on TSIO pin (Ken Cox) [1987074] - bnxt_en: Event handler for PPS events (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS functions to configure TSIO pins (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS support for 5750X family chips (Ken Cox) [1987074 1990156] - bnxt_en: Do not read the PTP PHC during chip reset (Ken Cox) [1987074 1990156] - bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnxt_init_one() (Ken Cox) [1987074 1990156] - bnxt_en: Fix PTP capability discovery (Ken Cox) [1987074] - bnxt_en: Move bnxt_ptp_init() to bnxt_open() (Ken Cox) [1987074] - bnxt: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1987074] - bnxt_en: Enable hardware PTP support (Ken Cox) [1987074] - bnxt_en: Transmit and retrieve packet timestamps (Ken Cox) [1987074] - bnxt_en: Get the RX packet timestamp (Ken Cox) [1987074] - bnxt_en: Get the full 48-bit hardware timestamp periodically (Ken Cox) [1987074] - bnxt_en: Add PTP clock APIs, ioctls, and ethtool methods (Ken Cox) [1987074] - bnxt_en: Get PTP hardware capability from firmware (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.47 (Ken Cox) [1987074] - bnxt_en: Fix fall-through warnings for Clang (Ken Cox) [1987074] - bnxt_en: Fix and improve .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Implement .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Support IFF_SUPP_NOFCS feature to transmit without ethernet FCS. (Ken Cox) [1987074] - bnxt_en: Call bnxt_approve_mac() after the PF gives up control of the VF MAC. (Ken Cox) [1987074] - bnxt_en: Move bnxt_approve_mac(). (Ken Cox) [1987074] - bnxt_en: allow VF config ops when PF is closed (Ken Cox) [1987074] - bnxt_en: Add support for fw managed link down feature. (Ken Cox) [1987074] - bnxt_en: Add a new phy_flags field to the main driver structure. (Ken Cox) [1987074] - bnxt_en: report signal mode in link up messages (Ken Cox) [1987074] - bnxt: add more ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool::get_fec_stats (Ken Cox) [1987074] - bnxt_en: Free and allocate VF-Reps during error recovery. (Ken Cox) [1987074] - bnxt_en: Refactor __bnxt_vf_reps_destroy(). (Ken Cox) [1987074] - bnxt_en: Refactor bnxt_vf_reps_create(). (Ken Cox) [1987074] - bnxt_en: Invalidate health register mapping at the end of probe. (Ken Cox) [1987074] - bnxt_en: Treat health register value 0 as valid in bnxt_try_reover_fw(). (Ken Cox) [1987074] - bnxt_en: Enhance retry of the first message to the firmware. (Ken Cox) [1987074] - bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the RDMA driver. (Ken Cox) [1987074] - bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps (Ken Cox) [1987074] - bnxt_en: don't fake firmware response success when PCI is disabled (Ken Cox) [1987074] - bnxt_en: Improve wait for firmware commands completion (Ken Cox) [1987074] - bnxt_en: Improve the status_reliable flag in bp->fw_health. (Ken Cox) [1987074] - Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005689] - rpmspec: add release string to kernel doc directory name (Jan Stancek) [1824836] - cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization (Mark Langsdorf) [2031830] - ACPI: CPPC: Add NULL pointer check to cppc_get_perf() (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Rework HWP calibration (Mark Langsdorf) [2031830] - ACPI: CPPC: Introduce cppc_get_nominal_perf() (Mark Langsdorf) [2031830] - cpufreq: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Fix build with CONFIG_ACPI unset (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: CPU-specific scaling factor (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Avoid exposing two global attributes (Mark Langsdorf) [2031830] - ASoC: amd: renoir: Run hibernation callbacks (Renjith Pananchikkal) [1987617] - hugetlb: fix hugetlb cgroup refcounting during vma split (Waiman Long) [2032811] - hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings (Waiman Long) [2032811] - mm/hugetlb: change hugetlb_reserve_pages() to type bool (Waiman Long) [2032811] - hugetlb: fix an error code in hugetlb_reserve_pages() (Waiman Long) [2032811] - hugetlb_cgroup: fix offline of hugetlb cgroup with reservations (Waiman Long) [2032811] - hugetlb_cgroup: fix reservation accounting (Waiman Long) [2032811] - mm/hugetlb: narrow the hugetlb_lock protection area during preparing huge page (Waiman Long) [2032811] - mm/hugetlb: a page from buddy is not on any list (Waiman Long) [2032811] - mm/hugetlb: not necessary to coalesce regions recursively (Waiman Long) [2032811] - selftests/vm/write_to_hugetlbfs.c: fix unused variable warning (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation tests (Waiman Long) [2032811] - hugetlb: support file_region coalescing again (Waiman Long) [2032811] - hugetlb_cgroup: support noreserve mappings (Waiman Long) [2032811] - hugetlb_cgroup: add accounting for shared mappings (Waiman Long) [2032811] - hugetlb: disable region_add file_region coalescing (Waiman Long) [2032811] - hugetlb_cgroup: add reservation accounting for private mappings (Waiman Long) [2032811] - mm/hugetlb_cgroup: fix hugetlb_cgroup migration (Waiman Long) [2032811] - hugetlb_cgroup: add interface for charge/uncharge hugetlb reservations (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation counter (Waiman Long) [2032811] - mm/vma: move VM_NO_KHUGEPAGED into generic header (Waiman Long) [2032811] - mm/cma.c: switch to bitmap_zalloc() for cma bitmap allocation (Waiman Long) [2032811] - hugetlb: remove duplicated code (Waiman Long) [2032811] - hugetlb: region_chg provides only cache entry (Waiman Long) [2032811] - arm64/mm: Refactor __do_page_fault() (Waiman Long) [2032811] - arm64/mm: Drop task_struct argument from __do_page_fault() (Waiman Long) [2032811] - hugetlbfs: always use address space in inode for resv_map pointer (Waiman Long) [2032811] - mm: remove redundant 'default n' from Kconfig-s (Waiman Long) [2032811] - hugetlbfs: fix potential over/underflow setting node specific nr_hugepages (Waiman Long) [2032811] - hugetlb: allow to free gigantic pages regardless of the configuration (Waiman Long) [2032811] - mm/cma.c: fix crash on CMA allocation if bitmap allocation fails (Waiman Long) [2032811] - mm/cma.c: fix the bitmap status to show failed allocation reason (Waiman Long) [2032811] - mm/cma_debug.c: fix the break condition in cma_maxchunk_get() (Waiman Long) [2032811] - mm: no need to check return value of debugfs_create functions (Waiman Long) [2032811] - x86/mm: Break out user address space handling (Waiman Long) [2032811] - fs: add vfs_parse_fs_param_source() helper (Waiman Long) [2034609] - cgroup: verify that source is a string (Waiman Long) [2034609] - ice: Fix E810 PTP reset flow (Jonathan Toppins) [2013478] - ice: Use div64_u64 instead of div_u64 in adjfine (Jonathan Toppins) [2013478] - ice: Don't put stale timestamps in the skb (Jonathan Toppins) [2013478] - ice: Fix problems with DSCP QoS implementation (Jonathan Toppins) [2030400] - ice: fix software generating extra interrupts (Jonathan Toppins) [2030400] - ice: fix rate limit update after coalesce change (Jonathan Toppins) [2030400] - ice: update dim usage and moderation (Jonathan Toppins) [2030400] - ice: make use of ice_for_each_* macros (Jonathan Toppins) [2030400] - ice: Remove boolean vlan_promisc flag from function (Jonathan Toppins) [2030400] - ice: check whether PTP is initialized in ice_ptp_release() (Jonathan Toppins) [2030400] - ice: devlink: Make devlink_register to be void (Jonathan Toppins) [2030400] - ice: split ice_ring onto Tx/Rx separate structs (Jonathan Toppins) [2030400] - ice: Prefer kcalloc over open coded arithmetic (Jonathan Toppins) [2030400] - ice: Fix macro name for IPv4 fragment flag (Jonathan Toppins) [2030400] - ice: refactor devlink getter/fallback functions to void (Jonathan Toppins) [2030400] - ice: Fix link mode handling (Jonathan Toppins) [2030400] - ice: Add feature bitmap, helpers and a check for DSCP (Jonathan Toppins) [2030400] - ice: Add DSCP support (Jonathan Toppins) [2030400]- fanotify: Make waits for fanotify events only killable (Miklos Szeredi) [1897416] - fanotify: Use interruptible wait when waiting for permission events (Miklos Szeredi) [1897416] - fanotify: Track permission event state (Miklos Szeredi) [1897416] - fanotify: Simplify cleaning of access_list (Miklos Szeredi) [1897416] - fsnotify: Create function to remove event from notification list (Miklos Szeredi) [1897416] - fanotify: Move locking inside get_one_event() (Miklos Szeredi) [1897416] - fanotify: Fold dequeue_event() into process_access_response() (Miklos Szeredi) [1897416] - fanotify: rename struct fanotify_{,perm_}event_info (Miklos Szeredi) [1897416] - RDMA/mlx5: Fix crash when unbind multiport slave (Amir Tzin) [1997386] - redhat: Fix mock.cfg cleanup in redhat/Makefile (Benjamin Coddington) - timekeeping: Use proper clock specifier names in functions (Josef Oskera) [2026471] - leds: ledtrig-activity: use ktime_get_boot_ns() (Josef Oskera) [2026471] - iio: use timespec64 based interfaces for iio_get_time_ns() (Josef Oskera) [2026471] - drivers: net: netdevsim: fix devlink_trap selftests failing (Petr Oros) [2021837] - netdevsim: remove max_vfs dentry (Petr Oros) [2021837] - netdevsim: Fix unsigned being compared to less than zero (Petr Oros) [2021837] - devlink: Protect rate list with lock while switching modes (Petr Oros) [2021837] - devlink: Remove eswitch mode check for mode set call (Petr Oros) [2021837] - devlink: Decrease refcnt of parent rate object on leaf destroy (Petr Oros) [2021837] - docs: networking: devlink: avoid using ReST :doc:`foo` markup (Petr Oros) [2021837] - testing: selftests: drivers: net: netdevsim: devlink: add test case for hard drop statistics (Petr Oros) [2021837] - drivers: net: netdevsim: add devlink trap_drop_counter_get implementation (Petr Oros) [2021837] - testing: selftests: net: forwarding: add devlink-required functionality to test (hard) dropped stats field (Petr Oros) [2021837] - net: core: devlink: add dropped stats traps field (Petr Oros) [2021837] - devlink: Fix error message in devlink_rate_set_ops_supported() (Petr Oros) [2021837] - Documentation: devlink rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate grouping test (Petr Oros) [2021837] - netdevsim: Allow setting parent node of rate objects (Petr Oros) [2021837] - devlink: Allow setting parent node of rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate nodes test (Petr Oros) [2021837] - netdevsim: Implement support for devlink rate nodes (Petr Oros) [2021837] - devlink: Introduce rate nodes (Petr Oros) [2021837] - selftest: netdevsim: Add devlink port shared/max tx rate test (Petr Oros) [2021837] - netdevsim: Implement devlink rate leafs tx rate support (Petr Oros) [2021837] - devlink: Allow setting tx rate for devlink rate leaf objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate test (Petr Oros) [2021837] - netdevsim: Register devlink rate leaf objects per VF (Petr Oros) [2021837] - devlink: Introduce rate object (Petr Oros) [2021837] - netdevsim: Implement legacy/switchdev mode for VFs (Petr Oros) [2021837] - netdevsim: Implement VFs (Petr Oros) [2021837] - netdevsim: Implement port types and indexing (Petr Oros) [2021837] - netdevsim: Disable VFs on nsim_dev_reload_destroy() call (Petr Oros) [2021837] - netdevsim: Add max_vfs to bus_dev (Petr Oros) [2021837] - devlink: append split port number to the port name (Petr Oros) [2021837] - devlink: Correct VIRTUAL port to not have phys_port attributes (Petr Oros) [2021837] - docs: net: add missing devlink health cmd - trigger (Petr Oros) [2021837] - docs: net: tweak devlink health documentation (Petr Oros) [2021837] - devlink: fix typo in documentation (Petr Oros) [2021837] - devlink: Extend devlink port documentation for subfunctions (Petr Oros) [2021837] - udp: Validate checksum in udp_read_sock() (Jiri Benc) [1947007] - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg (Jiri Benc) [1947007] - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding (Jiri Benc) [1947007] - selftests, bpf: Add one test for sockmap with strparser (Jiri Benc) [1947007] - selftests, bpf: Fix test_txmsg_ingress_parser error (Jiri Benc) [1947007] - skmsg: Lose offset info in sk_psock_skb_ingress (Jiri Benc) [1947007] - bpf, sockmap: Fix potential memory leak on unlikely error case (Jiri Benc) [1947007] - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function (Jiri Benc) [1947007] - bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats (Jiri Benc) [1947007] - bpf, sockmap: Fix memleak on ingress msg enqueue (Jiri Benc) [1947007] - bpf, sockmap: On cleanup we additionally need to remove cached skb (Jiri Benc) [1947007] - skmsg: Increase sk->sk_drops when dropping packets (Jiri Benc) [1947007] - skmsg: Pass source psock to sk_psock_skb_redirect() (Jiri Benc) [1947007] - skmsg: Teach sk_psock_verdict_apply() to return errors (Jiri Benc) [1947007] - skmsg: Fix a memory leak in sk_psock_verdict_apply() (Jiri Benc) [1947007] - skmsg: Clear skb redirect pointer before dropping it (Jiri Benc) [1947007] - udp: Fix a memory leak in udp_read_sock() (Jiri Benc) [1947007] - selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() (Jiri Benc) [1947007] - skmsg: Improve udp_bpf_recvmsg() accuracy (Jiri Benc) [1947007] - bpf: Limit static tcp-cc functions in the .BTF_ids list to x86 (Jiri Benc) [1947007] - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target() (Jiri Benc) [1947007] - sock_map: Fix a potential use-after-free in sock_map_close() (Jiri Benc) [1947007] - skmsg: Pass psock pointer to ->psock_update_sk_prot() (Jiri Benc) [1947007] - bpf, udp: Remove some pointless comments (Jiri Benc) [1947007] - selftests/bpf: Add a test case for loading BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - selftests/bpf: Add a test case for udp sockmap (Jiri Benc) [1947007] - sock_map: Update sock type checks for UDP (Jiri Benc) [1947007] - udp: Implement udp_bpf_recvmsg() for sockmap (Jiri Benc) [1947007] - skmsg: Extract __tcp_bpf_recvmsg() and tcp_bpf_wait_data() (Jiri Benc) [1947007] - udp: Implement ->read_sock() for sockmap (Jiri Benc) [1947007] - sock: Introduce sk->sk_prot->psock_update_sk_prot() (Jiri Benc) [1947007] - sock_map: Introduce BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - sock_map: Kill sock_map_link_no_progs() (Jiri Benc) [1947007] - sock_map: Simplify sock_map_link() a bit (Jiri Benc) [1947007] - skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg() (Jiri Benc) [1947007] - skmsg: Use rcu work for destroying psock (Jiri Benc) [1947007] - skmsg: Avoid lock_sock() in sk_psock_backlog() (Jiri Benc) [1947007] - net: Introduce skb_send_sock() for sock_map (Jiri Benc) [1947007] - skmsg: Introduce a spinlock to protect ingress_msg (Jiri Benc) [1947007] - skmsg: Lock ingress_skb when purging (Jiri Benc) [1947007] - bpf: tcp: Limit calling some tcp cc functions to CONFIG_DYNAMIC_FTRACE (Jiri Benc) [1947007] - bpf: tcp: Fix an error in the bpf_tcp_ca_kfunc_ids list (Jiri Benc) [1947007] - bpf: tcp: Remove comma which is causing build error (Jiri Benc) [1947007] - bpf: tcp: Put some tcp cong functions in allowlist for bpf-tcp-cc (Jiri Benc) [1947007] - tcp: Rename bictcp function prefix to cubictcp (Jiri Benc) [1947007] - bpf: Add getter and setter for SO_REUSEPORT through bpf_{g,s}etsockopt (Jiri Benc) [1947007] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Jiri Benc) [1947007] - xsk: Update rings for load-acquire/store-release barriers (Jiri Benc) [1947007] - skmsg: Add function doc for skb->_sk_redir (Jiri Benc) [1947007] - skmsg: Remove unused sk_psock_stop() declaration (Jiri Benc) [1947007] - skmsg: Get rid of sk_psock_bpf_run() (Jiri Benc) [1947007] - skmsg: Make __sk_psock_purge_ingress_msg() static (Jiri Benc) [1947007] - sock_map: Make sock_map_prog_update() static (Jiri Benc) [1947007] - sock_map: Rename skb_parser and skb_verdict (Jiri Benc) [1947007] - skmsg: Move sk_redir from TCP_SKB_CB to skb (Jiri Benc) [1947007] - bpf: Compute data_end dynamically with JIT code (Jiri Benc) [1947007] - skmsg: Get rid of struct sk_psock_parser (Jiri Benc) [1947007] - bpf: Clean up sockmap related Kconfigs (Jiri Benc) [1947007] - xsk: Build skb by page (aka generic zerocopy xmit) (Jiri Benc) [1947007] - xsk: Respect device's headroom and tailroom on generic xmit path (Jiri Benc) [1947007] - virtio-net: Support IFF_TX_SKB_NO_LINEAR flag (Jiri Benc) [1947007] - net: Add priv_flags for allow tx skb without linear (Jiri Benc) [1947007] - netdevice: Add missing IFF_PHONY_HEADROOM self-definition (Jiri Benc) [1947007] - skmsg: Make sk_psock_destroy() static (Jiri Benc) [1947007] - skmsg: Use fallthrough pseudo-keyword (Jiri Benc) [1947007] - net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP (Jiri Benc) [1947007] - virtio_net: Account for tx bytes and packets on sending xdp_frames (Jiri Benc) [1947007] - inet: udp{4|6}_lib_lookup_skb() skb argument is const (Jiri Benc) [1947007] - inet: constify inet_sdif() argument (Jiri Benc) [1947007] - udp: move gro declarations to net/udp.h (Jiri Benc) [1947007] - net: move tcp gro declarations to net/tcp.h (Jiri Benc) [1947007] - tcp: add declarations to avoid warnings (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->send_check (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit (Jiri Benc) [1947007] - net: remove unused skb_send_sock() (Jiri Benc) [1947007] - net: Use skb_frag_off accessors (Jiri Benc) [1947007] - net: Use skb accessors in network core (Jiri Benc) [1947007] - skbuff: fix compilation warnings in skb_dump() (Jiri Benc) [1947007] - skbuff: increase verbosity when dumping skb data (Jiri Benc) [1947007] - net: dump more useful information in netdev_rx_csum_fault() (Jiri Benc) [1947007] - net: avoid indirect calls in L4 checksum calculation (Jiri Benc) [1947007] - net/core: Allow the compiler to verify declaration and definition consistency (Jiri Benc) [1947007] - efi/arm64: Drop erroneous '__pure' attribute from set_nokaslr() (Vitaly Kuznetsov) [2026995] - drm/nouveau: clean up all clients on device removal (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: Add a dedicated mutex for the clients list (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: use drm_dev_unplug() during device removal (Karol Herbst) [1901903] {CVE-2020-27820} - block: avoid to quiesce queue in elevator_init_mq (Ming Lei) [2025759] - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() (Ming Lei) [2021399] - PCI/portdrv: Enable Bandwidth Notification only if port supports it (Myron Stowe) [1981738] - cifs: keep referral server sessions alive (Ronnie Sahlberg) [2030880] - cifs: check pointer before freeing (Ronnie Sahlberg) [2030880] - cifs: constify path argument of ->make_node() (Ronnie Sahlberg) [2030880] - cifs: constify get_normalized_path() properly (Ronnie Sahlberg) [2030880] - cifs: don't cargo-cult strndup() (Ronnie Sahlberg) [2030880] - cifs: cleanup misc.c (Ronnie Sahlberg) [2030880] - cifs: get rid of @noreq param in __dfs_cache_find() (Ronnie Sahlberg) [2030880] - cifs: do not send tree disconnect to ipc shares (Ronnie Sahlberg) [2030880] - cifs: fix doc warnings in cifs_dfs_ref.c (Ronnie Sahlberg) [2030880] - cifs: introduce helper for finding referral server to improve DFS target resolution (Ronnie Sahlberg) [2030880] - cifs: check all path components in resolved dfs target (Ronnie Sahlberg) [2030880] - cifs: fix DFS failover (Ronnie Sahlberg) [2030880] - Enable CONFIG_SCHED_CLUSTER (Phil Auld) [1920645] - sched,x86: Don't use cluster topology for x86 hybrid CPUs (Phil Auld) [1920645] - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() (Phil Auld) [1920645] - x86/smp: Factor out parts of native_smp_prepare_cpus() (Phil Auld) [1920645] - sched,x86: Fix L2 cache mask (Phil Auld) [1920645] - sched: Add cluster scheduler level for x86 (Phil Auld) [1920645] - sched: Add cluster scheduler level in core and related Kconfig for ARM64 (Phil Auld) [1920645] - topology: Represent clusters of CPUs within a die (Phil Auld) [1920645] - cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_buf (Phil Auld) [1920645] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - topology: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list (Phil Auld) [1920645] - x86/cpu: Add get_llc_id() helper function (Phil Auld) [1920645] - x86/smp: Add a per-cpu view of SMT state (Phil Auld) [1920645] - ARM: 8943/1: Fix topology setup in case of CPU hotplug for CONFIG_SCHED_MC (Phil Auld) [1920645] - arm: Use common cpu_topology structure and functions. (Phil Auld) [1920645] - cpu-topology: Move cpu topology code to common code. (Phil Auld) [1920645] - netfilter: ctnetlink: allow to filter dump by status bits (Florian Westphal) [1991526] - netfilter: ctnetlink: add and use a helper for mark parsing (Florian Westphal) [1991526] - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo (Florian Westphal) [1991526] - netfilter: ctnetlink: add timeout and protoinfo to destroy events (Florian Westphal) [1991526] - netfilter: ctnetlink: fix mark based dump filtering regression (Florian Westphal) [1991526] - netfilter: ctnetlink: memleak in filter initialization error path (Florian Westphal) [1991526] - netfilter: ctnetlink: add kernel side filtering for dump (Florian Westphal) [1991526] - netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks (Florian Westphal) [1991526] - netfilter: ctnetlink: be more strict when NF_CONNTRACK_MARK is not set (Florian Westphal) [1991526] - netfilter: ctnetlink: Fix regression in conntrack entry deletion (Florian Westphal) [1991526] - netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression (Florian Westphal) [1991526] - netfilter: ctnetlink: always honor CTA_MARK_MASK (Florian Westphal) [1991526] - netfilter: ctnetlink: must check mark attributes vs NULL (Florian Westphal) [1991526] - netfilter: ctnetlink: Support L3 protocol-filter on flush (Florian Westphal) [1991526] - netfilter: nftables: fix incorrect increment of loop counter (Phil Sutter) [1983635] - netfilter: nf_tables: initialize set before expression setup (Phil Sutter) [1983635] - netfilter: nftables: add set expression flags (Phil Sutter) [1983635] - netfilter: nft_dynset: report EOPNOTSUPP on missing set feature (Phil Sutter) [1983635] - netfilter: nft_dynset: dump expressions when set definition contains no expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: honor stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: do not leave dangling pointer in nf_tables_set_alloc_name (Phil Sutter) [1983635] - netfilter: nftables: clone set element expression template (Phil Sutter) [1983635] - netfilter: nftables: relax check for stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nftables: netlink support for several set element expressions (Phil Sutter) [1983635] - netfilter: nf_tables: skip set types that do not support for expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: allow dynamic updates of non-anonymous set (Phil Sutter) [1983635] - netfilter: nftables: generalize set extension to support for several expressions (Phil Sutter) [1983635] - netfilter: nf_tables: do not update stateful expressions if lookup is inverted (Phil Sutter) [1983635] - netfilter: nftables: move nft_expr before nft_set (Phil Sutter) [1983635] - netfilter: nf_tables: Align nft_expr private data to 64-bit (Phil Sutter) [1983635] - netfilter: nftables: generalize set expressions support (Phil Sutter) [1983635] - netfilter: nft_dynset: validate set expression definition (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it (Phil Sutter) [1983635] - netfilter: nf_tables: fix double-free on set expression from the error path (Phil Sutter) [1983635] - netfilter: nf_tables: allow to specify stateful expression in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: bogus EBUSY when deleting set after flush (Phil Sutter) [1983635] - netfilter: nf_tables: pass context to nft_set_destroy() (Phil Sutter) [1983635] - netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c (Phil Sutter) [1983635] - netfilter: nf_tables: relocate header content to consumer (Phil Sutter) [1983635] - netfilter: nft_lookup: update element stateful expression (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_update_expr() helper function (Phil Sutter) [1983635] - netfilter: nf_tables: add elements with stateful expressions (Phil Sutter) [1983635] - netfilter: nf_tables: statify nft_expr_init() (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_alloc() (Phil Sutter) [1983635] - netfilter: nf_tables: enable set expiration time for set elements (Phil Sutter) [1983635] - hugetlbfs: flush TLBs correctly after huge_pmd_unshare (Rafael Aquini) [2026376] {CVE-2021-4002} - tlb: mmu_gather: add tlb_flush_*_range APIs (Rafael Aquini) [2026376] {CVE-2021-4002} - ACPI: PM: Do not turn off power resources in unknown state (Mark Langsdorf) [1997696] - ACPI: PRM: Find PRMT table before parsing it (Mark Langsdorf) [1997696] - ACPI: NFIT: Fix support for virtual SPA ranges (Mark Langsdorf) [1997696] - ACPI: DPTF: Fix reading of attributes (Mark Langsdorf) [1997696] - ACPI: PM: Add support for upcoming AMD uPEP HID AMDI007 (Mark Langsdorf) [1997696] - ACPI: Kconfig: Fix table override from built-in initrd (Mark Langsdorf) [1997696] - ACPI: video: Add quirk for the Dell Vostro 3350 (Mark Langsdorf) [1997696] - ACPI: AMBA: Fix resource name in /proc/iomem (Mark Langsdorf) [1997696] - ACPI: PM: postpone bringing devices to D0 unless we need them (Mark Langsdorf) [1997696] - ACPI: tables: Add custom DSDT file as makefile prerequisite (Mark Langsdorf) [1997696] - ACPI: bgrt: Use sysfs_emit (Mark Langsdorf) [1997696] - ACPI: bgrt: Fix CFI violation (Mark Langsdorf) [1997696] - ACPI: EC: trust DSDT GPE for certain HP laptop (Mark Langsdorf) [1997696] - ACPI: scan: Simplify acpi_table_events_fn() (Mark Langsdorf) [1997696] - ACPI: sysfs: Remove tailing return statement in void function (Mark Langsdorf) [1997696] - ACPI: sysfs: Use __ATTR_RO() and __ATTR_RW() macros (Mark Langsdorf) [1997696] - ACPI: sysfs: Sort headers alphabetically (Mark Langsdorf) [1997696] - ACPI: sysfs: Refactor param_get_trace_state() to drop dead code (Mark Langsdorf) [1997696] - ACPI: sysfs: Unify pattern of memory allocations (Mark Langsdorf) [1997696] - ACPI: sysfs: Allow bitmap list to be supplied to acpi_mask_gpe (Mark Langsdorf) [1997696] - ACPI: sysfs: Make sparse happy about address space in use (Mark Langsdorf) [1997696] - ACPI: scan: Fix race related to dropping dependencies (Mark Langsdorf) [1997696] - ACPI: scan: Reorganize acpi_device_add() (Mark Langsdorf) [1997696] - ACPI: scan: Fix device object rescan in acpi_scan_clear_dep() (Mark Langsdorf) [1997696] - ACPI: scan: Make acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange acpi_dev_get_first_consumer_dev_cb() (Mark Langsdorf) [1997696] - ACPI: scan: Define acpi_bus_put_acpi_device() as static inline (Mark Langsdorf) [1997696] - ACPI: NVS: fix doc warnings in nvs.c (Mark Langsdorf) [1997696] - ACPI: sysfs: fix doc warnings in device_sysfs.c (Mark Langsdorf) [1997696] - ACPI: APEI: fix synchronous external aborts in user-mode (Mark Langsdorf) [1997696] - mfd: tps68470: Remove tps68470 MFD driver (Mark Langsdorf) [1997696] - ACPI: power: Use dev_dbg() to print some messages (Mark Langsdorf) [1997696] - ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the D3 hint (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Fix several coding style issues (Mark Langsdorf) [1997696] - ACPI: sysfs: Drop four redundant return statements (Mark Langsdorf) [1997696] - ACPI: video: Drop three redundant return statements (Mark Langsdorf) [1997696] - ACPI: sleep: Fix acpi_pm_pre_suspend() kernel-doc (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Remove redundant initialization of 'obj' (Mark Langsdorf) [1997696] - ACPI: utils: Introduce acpi_get_local_address() (Mark Langsdorf) [1997696] - ACPI: scan: initialize local variable to avoid garbage being returned (Mark Langsdorf) [1997696] - ACPI: Remove redundant clearing of context->ret.pointer from acpi_run_osc() (Mark Langsdorf) [1997696] - redhat/configs: Add Enable CONFIG_ACPI_PRMT (Mark Langsdorf) [1997696] - ACPI: PRM: Deal with table not present or no module found (Mark Langsdorf) [1997696] - ACPI: Do not singal PRM support if not enabled (Mark Langsdorf) [1997696] - ACPI: Kconfig: Provide help text for the ACPI_PRMT option (Mark Langsdorf) [1997696] - ACPI: PRM: make symbol 'prm_module_list' static (Mark Langsdorf) [1997696] - ACPI: Correct \_SB._OSC bit definition for PRM (Mark Langsdorf) [1997696] - ACPI: Add \_SB._OSC bit for PRM (Mark Langsdorf) [1997696] - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype (Mark Langsdorf) [1997696] - ACPICA: Add PRMT module header to facilitate parsing (Mark Langsdorf) [1997696] - ACPI: scan: Add function to fetch dependent of ACPI device (Mark Langsdorf) [1997696] - ACPI: scan: Extend acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs (Mark Langsdorf) [1997696] - ACPI: NUMA: fix typo in a comment (Mark Langsdorf) [1997696] - ACPI: sysfs: Fix a buffer overrun problem with description_show() (Mark Langsdorf) [1997696] - ACPI: LPSS: Use kstrtol() instead of simple_strtol() (Mark Langsdorf) [1997696] - ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_init_fpdt() (Mark Langsdorf) [1997696] - ACPI: tables: PPTT: Populate cache-id if provided by firmware (Mark Langsdorf) [1997696] - ACPI: OSL: Use DEFINE_RES_IO_NAMED() to simplify code (Mark Langsdorf) [1997696] - ACPI: bus: Call kobject_put() in acpi_init() error path (Mark Langsdorf) [1997696] - ACPI: bus: Remove unneeded assignment (Mark Langsdorf) [1997696] - ACPI: sleep: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sbs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: scan: Unify the log message printing (Mark Langsdorf) [1997696] - ACPI: sbshc: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sysfs: Cleanup message printing (Mark Langsdorf) [1997696] - ACPI: reboot: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Cleanup the printing messages (Mark Langsdorf) [1997696] - ACPI: processor_perflib: Cleanup print messages (Mark Langsdorf) [1997696] - ACPI: processor_thermal: Remove unused PREFIX for printing (Mark Langsdorf) [1997696] - ACPI: pci_root: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: osl: Remove the duplicated PREFIX for message printing (Mark Langsdorf) [1997696] - ACPI: nvs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: glue: Clean up the printing messages (Mark Langsdorf) [1997696] - ACPI: event: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: bus: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: blacklist: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: cmos_rtc: Using pr_fmt() and remove PREFIX (Mark Langsdorf) [1997696] - ACPI: scan: Constify acpi_dma_supported() helper function (Mark Langsdorf) [1997696] - ACPICA: Update version to 20210604 (Mark Langsdorf) [1997696] - ACPICA: Add support for PlatformRtMechanism OperationRegion handler (Mark Langsdorf) [1997696] - ACPICA: iASL: add disassembler support for PRMT (Mark Langsdorf) [1997696] - ACPICA: Add the CFMWS structure definition to the CEDT table (Mark Langsdorf) [1997696] - ACPICA: Add defines for the CXL Host Bridge Structure (CHBS) (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the BDAT ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add _PLD panel positions (Mark Langsdorf) [1997696] - ACPICA: Use ACPI_FALLTHROUGH (Mark Langsdorf) [1997696] - ACPICA: iASL Table Compiler: Add full support for RGRT ACPI table (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the SVKL table (Mark Langsdorf) [1997696] - ACPICA: iASL: Finish support for the IVRS ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add SVKL table headers (Mark Langsdorf) [1997696] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Mailbox Structure (Mark Langsdorf) [1997696] - ACPI: power: Rework turning off unused power resources (Mark Langsdorf) [1997696] - ACPI: power: Save the last known state of each power resource (Mark Langsdorf) [1997696] - ACPI: power: Use u8 as the power resource state data type (Mark Langsdorf) [1997696] - ACPI: configfs: Replace ACPI_INFO() with pr_debug() (Mark Langsdorf) [1997696] - ACPI: ipmi: Remove address space handler in error path (Mark Langsdorf) [1997696] - ACPI: EC: Make more Asus laptops use ECDT _GPE (Mark Langsdorf) [1997696] - ACPI: event: Remove redundant initialization of local variable (Mark Langsdorf) [1997696] - ACPI: sbshc: Fix fall-through warning for Clang (Mark Langsdorf) [1997696] - ACPI: PM / fan: Put fan device IDs into separate header file (Mark Langsdorf) [1997696] - ACPI: APEI: Don't warn if ACPI is disabled (Mark Langsdorf) [1997696] - ACPI: processor idle: Fix up C-state latency if not ordered (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange dep_unmet initialization (Mark Langsdorf) [1997696] - ACPI: DPTF: Add battery participant for Intel SoCs (Mark Langsdorf) [1997696] - md/raid5: avoid device_lock in read_one_chunk() (Nigel Croxon) [1985919] - md: add comments in md_integrity_register (Nigel Croxon) [1985919] - md: check level before create and exit io_acct_set (Nigel Croxon) [1985919] - md/raid10: enable io accounting (Nigel Croxon) [1985919] - md/raid1: enable io accounting (Nigel Croxon) [1985919] - md/raid5: avoid redundant bio clone in raid5_read_one_chunk (Nigel Croxon) [1985919] - md/raid5: move checking badblock before clone bio in raid5_read_one_chunk (Nigel Croxon) [1985919] - md: add io accounting for raid0 and raid5 (Nigel Croxon) [1985919] - md: revert io stats accounting (Nigel Croxon) [1985919] - md/raid5: remove an incorrect assert in in_chunk_boundary (Nigel Croxon) [1985919] - md: use rdev_read_only in restart_array (Nigel Croxon) [1985919] - md/raid6: refactor raid5_read_one_chunk (Nigel Croxon) [1985919] - md: remove md_bio_alloc_sync (Nigel Croxon) [1985919] - md: simplify sync_page_io (Nigel Croxon) [1985919] - md: remove bio_alloc_mddev (Nigel Croxon) [1985919] - md: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct (Nigel Croxon) [1985919] - md: improve io stats accounting (Nigel Croxon) [1985919]- ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970663] - igbvf: convert to strongly typed descriptors (Corinna Vinschen) [1970663] - intel: call csum functions with well formatted arguments (Corinna Vinschen) [1970663] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970663] - igb: fix netpoll exit with traffic (Corinna Vinschen) [1970662] - igb: unbreak I2C bit-banging on i350 (Corinna Vinschen) [1970662] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970662] - igb: Avoid memcpy() over-reading of ETH_SS_STATS (Corinna Vinschen) [1970662] - igb: Add counter to i21x doublecheck (Corinna Vinschen) [1970662] - igb: Fix position of assignment to *ring (Corinna Vinschen) [1970662] - igb: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970662] - igb: Fix an error handling path in 'igb_probe()' (Corinna Vinschen) [1970662] - igb: Fix use-after-free error during reset (Corinna Vinschen) [1970662] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970662] - igb: add correct exception tracing for XDP (Corinna Vinschen) [1970662] - igb: Fix XDP with PTP enabled (Corinna Vinschen) [1970662] - igb: Fix -Wunused-const-variable warning (Corinna Vinschen) [1970662] - igb: override two checker warnings (Corinna Vinschen) [1970662] - igb: fix assignment on big endian machines (Corinna Vinschen) [1970662] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970662] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970662] - intel: remove checker warning (Corinna Vinschen) [1970662] - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc (Stefan Assmann) [1970651] - i40e: Fix pre-set max number of queues for VF (Stefan Assmann) [1970651] - i40e: Fix failed opcode appearing if handling messages from VF (Stefan Assmann) [1970651] - i40e: Fix display error code in dmesg (Stefan Assmann) [1970651] - i40e: Fix creation of first queue by omitting it if is not power of two (Stefan Assmann) [1970651] - i40e: Fix warning message and call stack during rmmod i40e driver (Stefan Assmann) [1970651] - i40e: Fix ping is lost after configuring ADq on VF (Stefan Assmann) [1970651] - i40e: Fix changing previously set num_queue_pairs for PFs (Stefan Assmann) [1970651] - i40e: Fix NULL ptr dereference on VSI filter sync (Stefan Assmann) [1970651] - i40e: Fix correct max_pkt_size on VF RX queue (Stefan Assmann) [1970651] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [1970651] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970651] - i40e: Fix ATR queue selection (Stefan Assmann) [1970651] - i40e: Fix spelling mistake "dissable" -> "disable" (Stefan Assmann) [1970651] - iavf: do not override the adapter state in the watchdog task (again) (Stefan Assmann) [1970650] - iavf: missing unlocks in iavf_watchdog_task() (Stefan Assmann) [1970650] - iavf: Fix reporting when setting descriptor count (Stefan Assmann) [1970650] - iavf: restore MSI state on reset (Stefan Assmann) [1970650] - iavf: Fix displaying queue statistics shown by ethtool (Stefan Assmann) [1970650] - iavf: Refactor string format to avoid static analysis warnings (Stefan Assmann) [1970650] - iavf: Refactor text of informational message (Stefan Assmann) [1970650] - iavf: Fix static code analysis warning (Stefan Assmann) [1970650] - iavf: Refactor iavf_mac_filter struct memory usage (Stefan Assmann) [1970650] - iavf: Enable setting RSS hash key (Stefan Assmann) [1970650] - iavf: Add trace while removing device (Stefan Assmann) [1970650] - iavf: return errno code instead of status code (Stefan Assmann) [1970650] - iavf: Log info when VF is entering and leaving Allmulti mode (Stefan Assmann) [1970650] - iavf: Add change MTU message (Stefan Assmann) [1970650] - iavf: Fix VLAN feature flags after VFR (Stefan Assmann) [1970650] - iavf: Fix refreshing iavf adapter stats on ethtool request (Stefan Assmann) [1970650] - iavf: Fix deadlock occurrence during resetting VF interface (Stefan Assmann) [1970650] - iavf: Prevent changing static ITR values if adaptive moderation is on (Stefan Assmann) [1970650] - iavf: Restore VLAN filters after link down (Stefan Assmann) [1970650] - iavf: Fix for setting queues to 0 (Stefan Assmann) [1970650] - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset (Stefan Assmann) [1970650] - iavf: validate pointers (Stefan Assmann) [1970650] - iavf: prevent accidental free of filter structure (Stefan Assmann) [1970650] - iavf: Fix failure to exit out from last all-multicast mode (Stefan Assmann) [1970650] - iavf: don't clear a lock we don't hold (Stefan Assmann) [1970650] - iavf: free q_vectors before queues in iavf_disable_vf (Stefan Assmann) [1970650] - iavf: check for null in iavf_fix_features (Stefan Assmann) [1970650] - iavf: Fix return of set the new channel count (Stefan Assmann) [1970650] - iavf: Fix kernel BUG in free_msi_irqs (Stefan Assmann) [1970650] - iavf: Add helper function to go from pci_dev to adapter (Stefan Assmann) [1970650] - iavf: Combine init and watchdog state machines (Stefan Assmann) [1970650] - iavf: Add __IAVF_INIT_FAILED state (Stefan Assmann) [1970650] - iavf: Refactor iavf state machine tracking (Stefan Assmann) [1970650] - iavf: fix double unlock of crit_lock (Stefan Assmann) [1970650] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970650] - iavf: Fix ping is lost after untrusted VF had tried to change MAC (Stefan Assmann) [1970650] - iavf: use mutexes for locking of critical sections (Stefan Assmann) [1970650] - qed: rdma - don't wait for resources under hw error recovery flow (Manish Chopra) [1998195] - qed: Handle management FW error (Manish Chopra) [1998195] - qede: Fix memset corruption (Manish Chopra) [1998195] - qed: Enable automatic recovery on error condition. (Manish Chopra) [1998195] - qed: Fix the VF msix vectors flow (Manish Chopra) [1998195] - qed: Fix null-pointer dereference in qed_rdma_create_qp() (Manish Chopra) [1998195] - qed: qed ll2 race condition fixes (Manish Chopra) [1998195] - qed: Remove duplicated include of kernel.h (Manish Chopra) [1998195] - qed: Remove redundant prints from the iWARP SYN handling (Manish Chopra) [1998195] - qed: Skip DORQ attention handling during recovery (Manish Chopra) [1998195] - qed: Avoid db_recovery during recovery (Manish Chopra) [1998195] - qede: fix crash in rmmod qede while automatic debug collection (Manish Chopra) [1998195] - RDMA/qedr: Improve error logs for rdma_alloc_tid error return (Manish Chopra) [1998195] - RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc (Manish Chopra) [1998195] - net: qed: remove unneeded return variables (Manish Chopra) [1998195] - net: qede: Fix end of loop tests for list_for_each_entry (Manish Chopra) [1998195] - qede: Remove rcu_read_lock() around XDP program invocation (Manish Chopra) [1998195] - net: qed: Fix memcpy() overflow of qed_dcbx_params() (Manish Chopra) [1998195] - net: qede: Use list_for_each_entry() to simplify code (Manish Chopra) [1998195] - qed: Fix duplicate included linux/kernel.h (Manish Chopra) [1998195] - qed: Add IP services APIs support (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW Initializations (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add support of HW filter block (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload Connection Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload PF Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add TCP_ULP FW resource layout (Manish Chopra) [1998195] - net: qed: remove redundant initialization of variable rc (Manish Chopra) [1998195] - net: qed: remove unused including (Manish Chopra) [1998195] - qede: remove unused including (Manish Chopra) [1998195] - linux/qed: Mundane spelling fixes throughout the file (Manish Chopra) [1998195] - qed: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Use true and false for bool variable (Manish Chopra) [1998195] - qede: preserve per queue stats across up/down of interface (Manish Chopra) [1998195] - qede: add per queue coalesce support for qede driver (Manish Chopra) [1998195] - qede: add netpoll support for qede driver (Manish Chopra) [1998195] - RDMA/qedr: Remove in_irq() usage from debug output (Manish Chopra) [1998195] - linux/qed: fix spelling typo in qed_chain.h (Manish Chopra) [1998195] - qed: select CONFIG_CRC32 (Manish Chopra) [1998195] - IB/qedr: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Endianness warnings cleanup (Manish Chopra) [1998195] - qed/qed_ll2: Replace one-element array with flexible-array member (Manish Chopra) [1998195] - net: qed: use true,false for bool variables (Manish Chopra) [1998195] - RDMA/qedr: Fix reported max_pkeys (Manish Chopra) [1998195] - qed: align adjacent indent (Manish Chopra) [1998195] - qed: fix kconfig help entries (Manish Chopra) [1998195] - sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full (Phil Auld) [1992387] - net: tg3: fix obsolete check of !err (Ken Cox) [1987082] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987082] - tg3: Remove unused PHY_BRCM flags (Ken Cox) [1987082] - net: check skb sec_path when re-initializing slow_gro in gro_list_prepare (Xin Long) [2030476] - e1000e: Fix the max snoop/no-snoop latency for 10M (Ken Cox) [1970665] - net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [1970665] - e1000e: Add space to the debug print (Ken Cox) [1970665] - e1000e: Additional PHY power saving in S0ix (Ken Cox) [1970665] - e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [1970665] - e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [1970665] - e1000e: Fix an error handling path in 'e1000_probe()' (Ken Cox) [1970665] - e1000e: Check the PCIm state (Ken Cox) [1970665] - net: e1000e: fix misspell word "retreived" (Ken Cox) [1970665] - net: e1000e: remove repeated word "slot" for netdev.c (Ken Cox) [1970665] - net: e1000e: remove repeated word "the" for ich8lan.c (Ken Cox) [1970665] - ppc64: Fix incorrect qrwlock use in debug kernel (Waiman Long) [2027200] - locking: Remove spin_lock_flags() etc (Waiman Long) [2027200] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add the new support IDs for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: re-definition for board_id in struct qca_version (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller (Gopal Tiwari) [2007903] - bpf/selftests: enable atomic_bounds test (Viktor Malik) [2030572] - Revert "bpf: Remove atomics tests from test_progs" (Viktor Malik) [2030572] - bpf/selftests: disable tests failing on RHEL 8.6 (Viktor Malik) [2025797 2025801 2025810 2025812 2025813] - bpf/selftests: allow disabling prog_tests (Viktor Malik) [2030572] - xfs: drop experimental warnings for bigtime and inobtcount (Bill O'Donnell) [2022903] - libxfs: expose inobtcount in xfs geometry (Bill O'Donnell) [2022903] - xfs: enable new inode btree counters feature (Bill O'Donnell) [2022903] - xfs: enable big timestamps (Bill O'Donnell) [2022903] - selftests: net: bridge: fix typo in vlan_filtering dependency test (Ivan Vecera) [2019055] - selftests: net: bridge: add test for vlan_filtering dependency (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_router tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast query and query response interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_querier_interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_membership_interval test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_startup_query_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_last_member_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast igmp/mld version tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast querier test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast snooping control test (Ivan Vecera) [2019055] - selftests: net: bridge: update IGMP/MLD membership interval value (Ivan Vecera) [2019055] - net: bridge: mcast: use multicast_membership_interval for IGMPv3 (Ivan Vecera) [2019055] - net: bridge: fix under estimation in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: mcast: Associate the seqcount with its protecting lock. (Ivan Vecera) [2019055] - net: bridge: mcast: fix vlan port router deadlock (Ivan Vecera) [2019055] - net: bridge: use mld2r_ngrec instead of icmpv6_dataun (Ivan Vecera) [2019055] - net: bridge: change return type of br_handle_ingress_vlan_tunnel (Ivan Vecera) [2019055] - net: bridge: vlan: convert mcast router global option to per-vlan entry (Ivan Vecera) [2019055] - net: bridge: mcast: br_multicast_set_port_router takes multicast context as argument (Ivan Vecera) [2019055] - net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlan (Ivan Vecera) [2019055] - net: bridge: mcast: use the correct vlan group helper (Ivan Vecera) [2019055] - net: bridge: vlan: account for router port lists when notifying (Ivan Vecera) [2019055] - net: bridge: vlan: enable mcast snooping for existing master vlans (Ivan Vecera) [2019055] - net: bridge: mcast: account for ipv6 size when dumping querier state (Ivan Vecera) [2019055] - net: bridge: mcast: drop sizeof for nest attribute's zero size (Ivan Vecera) [2019055] - net: bridge: mcast: don't dump querier state if snooping is disabled (Ivan Vecera) [2019055] - net: bridge: vlan: dump mcast ctx querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv6 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv4 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: consolidate querier selection for ipv4 and ipv6 (Ivan Vecera) [2019055] - net: bridge: mcast: make sure querier port/address updates are consistent (Ivan Vecera) [2019055] - net: bridge: mcast: record querier port device ifindex instead of pointer (Ivan Vecera) [2019055] - net: bridge: vlan: use br_rports_fill_info() to export mcast router ports (Ivan Vecera) [2019055] - net: bridge: mcast: use the proper multicast context when dumping router ports (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast router global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier global option (Ivan Vecera) [2019055] - net: bridge: mcast: querier and query state affect only current context type (Ivan Vecera) [2019055] - net: bridge: mcast: move querier state to the multicast context (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query response interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast membership interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast igmp/mld version global options (Ivan Vecera) [2019055] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Ivan Vecera) [2019055] - net: bridge: fix flags interpretation for extern learn fdb entries (Ivan Vecera) [2019055] - net: bridge: vlan: fix global vlan option range dumping (Ivan Vecera) [2019055] - net: bridge: fix memleak in br_add_if() (Ivan Vecera) [2019055] - net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst device (Ivan Vecera) [2019055] - net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB entry (Ivan Vecera) [2019055] - net: bridge: switchdev: treat local FDBs the same as entries towards the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: replay the entire FDB for each port (Ivan Vecera) [2019055] - net: bridge: add a helper for retrieving port VLANs from the data path (Ivan Vecera) [2019055] - net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: switchdev: allow the TX data plane forwarding to be offloaded (Ivan Vecera) [2019055] - net: switchdev: fix FDB entries towards foreign ports not getting propagated to us (Ivan Vecera) [2019055] - net: bridge: move the switchdev object replay helpers to "push" mode (Ivan Vecera) [2019055] - net: bridge: guard the switchdev replay helpers against a NULL notifier block (Ivan Vecera) [2019055] - net: bridge: switchdev: let drivers inform which bridge ports are offloaded (Ivan Vecera) [2019055] - net: bridge: switchdev: recycle unused hwdoms (Ivan Vecera) [2019055] - net: bridge: disambiguate offload_fwd_mark (Ivan Vecera) [2019055] - net: bridge: multicast: add context support for host-joined groups (Ivan Vecera) [2019055] - net: bridge: multicast: add mdb context support (Ivan Vecera) [2019055] - net: bridge: multicast: fix igmp/mld port context null pointer dereferences (Ivan Vecera) [2019055] - net: switchdev: recurse into __switchdev_handle_fdb_del_to_device (Ivan Vecera) [2019055] - net: switchdev: remove stray semicolon in switchdev_handle_fdb_del_to_device shim (Ivan Vecera) [2019055] - net: bridge: vlan: add mcast snooping control (Ivan Vecera) [2019055] - net: bridge: vlan: notify when global options change (Ivan Vecera) [2019055] - net: bridge: vlan: add support for dumping global vlan options (Ivan Vecera) [2019055] - net: bridge: vlan: add support for global options (Ivan Vecera) [2019055] - net: bridge: multicast: include router port vlan id in notifications (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan querier and query support (Ivan Vecera) [2019055] - net: bridge: multicast: check if should use vlan mcast ctx (Ivan Vecera) [2019055] - net: bridge: multicast: use the port group to port context helper (Ivan Vecera) [2019055] - net: bridge: multicast: add helper to get port mcast context from port group (Ivan Vecera) [2019055] - net: bridge: add vlan mcast snooping knob (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan state initialization and control (Ivan Vecera) [2019055] - net: bridge: vlan: add global and per-port multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: use multicast contexts instead of bridge or port (Ivan Vecera) [2019055] - net: bridge: multicast: factor out bridge multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: factor out port multicast context (Ivan Vecera) [2019055] - net: switchdev: introduce a fanout helper for SWITCHDEV_FDB_{ADD,DEL}_TO_DEVICE (Ivan Vecera) [2019055] - net: switchdev: introduce helper for checking dynamically learned FDB entries (Ivan Vecera) [2019055] - net: bridge: do not replay fdb entries pointing towards the bridge twice (Ivan Vecera) [2019055] - net: bridge: multicast: fix MRD advertisement router port marking race (Ivan Vecera) [2019055] - net: bridge: multicast: fix PIM hello router port marking race (Ivan Vecera) [2019055] - net: bridge: sync fdb to new unicast-filtering ports (Ivan Vecera) [2019055] - net: bridge: allow br_fdb_replay to be called for the bridge device (Ivan Vecera) [2019055] - net: bridge: switchdev: send FDB notifications for host addresses (Ivan Vecera) [2019055] - net: bridge: use READ_ONCE() and WRITE_ONCE() compiler barriers for fdb->dst (Ivan Vecera) [2019055] - net: bridge: allow the switchdev replay functions to be called for deletion (Ivan Vecera) [2019055] - net: bridge: constify variables in the replay helpers (Ivan Vecera) [2019055] - net: bridge: ignore switchdev events for LAG ports which didn't request replay (Ivan Vecera) [2019055] - net: switchdev: add a context void pointer to struct switchdev_notifier_info (Ivan Vecera) [2019055] - net: bridge: include the is_local bit in br_fdb_replay (Ivan Vecera) [2019055] - net: bridge: mrp: Update the Test frames for MRA (Ivan Vecera) [2019055] - bridge: cfm: remove redundant return (Ivan Vecera) [2019055] - net: bridge: remove redundant continue statement (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst refcnt when egressing (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst null pointer dereference (Ivan Vecera) [2019055] - net: bridge: mrp: Update ring transitions. (Ivan Vecera) [2019055] - net: bridge: remove redundant assignment (Ivan Vecera) [2019055] - net: bridge: fix br_multicast_is_router stub when igmp is disabled (Ivan Vecera) [2019055] - net: bridge: fix build when IPv6 is disabled (Ivan Vecera) [2019055] - net: bridge: mcast: export multicast router presence adjacent to a port (Ivan Vecera) [2019055] - net: bridge: mcast: add ip4+ip6 mcast router timers to mdb netlink (Ivan Vecera) [2019055] - net: bridge: mcast: split multicast router state for IPv4 and IPv6 (Ivan Vecera) [2019055] - net: bridge: mcast: split router port del+notify for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare add-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare expiry functions for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare is-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare query reception for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare mdb netlink for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: add wrappers for router node retrieval (Ivan Vecera) [2019055] - net: bridge: mcast: rename multicast router lists and timers (Ivan Vecera) [2019055] - bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit (Ivan Vecera) [2019055] - net: bridge: mcast: fix broken length + header check for MRDv6 Adv. (Ivan Vecera) [2019055] - net: bridge: fix error in br_multicast_add_port when CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate error code and extack from br_mc_disabled_update (Ivan Vecera) [2019055] - net: bridge: Fix missing return assignment from br_vlan_replay_one call (Ivan Vecera) [2019055] - bridge: mrp: Disable roles before deleting the MRP instance (Ivan Vecera) [2019055] - net: bridge: add helper to replay VLANs installed on port (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and local fdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and host-joined mdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to retrieve the current ageing time (Ivan Vecera) [2019055] - net: bridge: add helper for retrieving the current bridge port STP state (Ivan Vecera) [2019055] - net: bridge: when suppression is enabled exclude RARP packets (Ivan Vecera) [2019055] - net: bridge: declare br_vlan_tunnel_lookup argument tunnel_id as __be64 (Ivan Vecera) [2019055] - Documentation: networking: switchdev: add missing "and" word (Ivan Vecera) [2019055] - Documentation: networking: switchdev: separate bulleted items with new line (Ivan Vecera) [2019055] - Documentation: networking: switchdev: fix command for static FDB entries (Ivan Vecera) [2019055] - Documentation: networking: switchdev: clarify device driver behavior (Ivan Vecera) [2019055] - net: bridge: mcast: factor out common allow/block EHT handling (Ivan Vecera) [2019055] - net: bridge: mcast: remove unreachable EHT code (Ivan Vecera) [2019055] - net: bridge: Fix fall-through warnings for Clang (Ivan Vecera) [2019055] - bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_switchdev to detect better the errors (Ivan Vecera) [2019055] - bridge: mrp: Add 'enum br_mrp_hw_support' (Ivan Vecera) [2019055] - switchdev: mrp: Extend ring_role_mrp and in_role_mrp (Ivan Vecera) [2019055] - switchdev: mrp: Remove CONFIG_BRIDGE_MRP (Ivan Vecera) [2019055] - net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n (Ivan Vecera) [2019055] - net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate extack through switchdev_port_attr_set (Ivan Vecera) [2019055] - net: bridge: propagate extack through store_bridge_parm (Ivan Vecera) [2019055] - net: bridge: remove __br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes (Ivan Vecera) [2019055] - net: bridge: don't print in br_switchdev_set_port_flag (Ivan Vecera) [2019055] - net: bridge: offload all port flags at once in br_setport (Ivan Vecera) [2019055] - net: switchdev: propagate extack to port attributes (Ivan Vecera) [2019055] - switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT (Ivan Vecera) [2019055] - bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state (Ivan Vecera) [2019055] - net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Ivan Vecera) [2019055] - net: bridge: add warning comments to avoid extending sysfs (Ivan Vecera) [2019055] - net: bridge: mcast: drop hosts limit sysfs support (Ivan Vecera) [2019055] - net: bridge: multicast: make tracked EHT hosts limit configurable (Ivan Vecera) [2019055] - net: bridge: multicast: add per-port EHT hosts limit (Ivan Vecera) [2019055] - net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile (Ivan Vecera) [2019055] - net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP (Ivan Vecera) [2019055] - net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation (Ivan Vecera) [2019055] - bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR (Ivan Vecera) [2019055] - net: mrp: move struct definitions out of uapi (Ivan Vecera) [2019055] - net: mrp: fix definitions of MRP test packets (Ivan Vecera) [2019055] - net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes (Ivan Vecera) [2019055] - net: bridge: multicast: handle block pg delete for all cases (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host filter_mode handling (Ivan Vecera) [2019055] - net: bridge: multicast: optimize TO_INCLUDE EHT timeouts (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT include and exclude handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT allow/block handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host delete function (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT source set handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT structures and definitions (Ivan Vecera) [2019055] - net: bridge: multicast: calculate idx position without changing ptr (Ivan Vecera) [2019055] - net: bridge: multicast: __grp_src_block_incl can modify pg (Ivan Vecera) [2019055] - net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions (Ivan Vecera) [2019055] - net: bridge: multicast: rename src_size to addr_size (Ivan Vecera) [2019055] - net: bridge: check vlan with eth_type_vlan() method (Ivan Vecera) [2019055] - net: switchdev: delete the transaction object (Ivan Vecera) [2019055] - mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port attributes (Ivan Vecera) [2019055] - net: switchdev: delete switchdev_port_obj_add_now (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port object notifiers (Ivan Vecera) [2019055] - net: switchdev: remove vid_begin -> vid_end range from VLAN objects (Ivan Vecera) [2019055] - net: bridge: fix misspellings using codespell tool (Ivan Vecera) [2019055] - net: bridge: notify switchdev of disappearance of old FDB entry upon migration (Ivan Vecera) [2019055] - bridge: Fix a deadlock when enabling multicast snooping (Ivan Vecera) [2019055] - bridge: mrp: Implement LC mode for MRP (Ivan Vecera) [2019055] - net: bridge: switch to net core statistics counters handling (Ivan Vecera) [2019055] - net: bridge: replace struct br_vlan_stats with pcpu_sw_netstats (Ivan Vecera) [2019055] - bridge: mrp: Use hlist_head instead of list_head for mrp (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add initial MLDv2 include test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out and rename sg state functions (Ivan Vecera) [2019055] - selftests: net: lib: add support for IPv6 mcast packet test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out mcast_packet_test (Ivan Vecera) [2019055] - net: bridge: mcast: fix stub definition of br_multicast_querier_exists (Ivan Vecera) [2019055] - net: bridge: explicitly convert between mdb entry state and port group flags (Ivan Vecera) [2019055] - net: bridge: mcast: add support for raw L2 multicast groups (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add tests for igmpv3 is_include and inc -> allow reports (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add IGMPv3 entries' state helpers (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: check for specific udp ip protocol (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add support for packet source address (Ivan Vecera) [2019055] - selftests: net: bridge: rename current igmp tests to igmpv2 (Ivan Vecera) [2019055] - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled (Ivan Vecera) [2019055] - bridge: cfm: Netlink Notifications. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET status Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink SET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame RX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame TX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. MEP create/delete. (Ivan Vecera) [2019055] - bridge: uapi: cfm: Added EtherType used by the CFM protocol. (Ivan Vecera) [2019055] - bridge: cfm: Add BRIDGE_CFM to Kconfig. (Ivan Vecera) [2019055] - net: bridge: extend the process of special frames (Ivan Vecera) [2019055] - bridge: Netlink interface fix. (Ivan Vecera) [2019055] - net: bridge: mcast: remove only S,G port groups from sg_port hash (Ivan Vecera) [2019055] - net: switchdev: Fixed kerneldoc warning (Ivan Vecera) [2019055] - net: bridge: mcast: when forwarding handle filter mode and blocked flag (Ivan Vecera) [2019055] - net: bridge: mcast: handle host state (Ivan Vecera) [2019055] - net: bridge: mcast: add support for blocked port groups (Ivan Vecera) [2019055] - net: bridge: mcast: handle port group filter modes (Ivan Vecera) [2019055] - net: bridge: mcast: install S,G entries automatically based on reports (Ivan Vecera) [2019055] - net: bridge: mcast: add sg_port rhashtable (Ivan Vecera) [2019055] - net: bridge: mcast: add rt_protocol field to the port group struct (Ivan Vecera) [2019055] - net: bridge: mcast: when igmpv3/mldv2 are enabled lookup (S,G) first, then (*,G) (Ivan Vecera) [2019055] - net: bridge: mdb: add support for add/del/dump of entries with source (Ivan Vecera) [2019055] - net: bridge: mdb: add support to extend add/del commands (Ivan Vecera) [2019055] - net: bridge: mcast: rename br_ip's u member to dst (Ivan Vecera) [2019055] - net: bridge: mcast: use br_ip's src for src groups and querier address (Ivan Vecera) [2019055] - net: bridge: add src field to br_ip (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_add() and br_mdb_add_group() (Ivan Vecera) [2019055] - net: bridge: mdb: move all port and bridge checks to br_mdb_add (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_parse() (Ivan Vecera) [2019055] - net: bridge: delete duplicated words (Ivan Vecera) [2019055] - net: bridge: mcast: don't ignore return value of __grp_src_toex_excl (Ivan Vecera) [2019055] - __netif_receive_skb_core: don't untag vlan from skb on DSA master (Ivan Vecera) [2019055] - bridge: mcast: Fix incomplete MDB dump (Ivan Vecera) [2019055] - net: bridge: mcast: fix unused br var when lockdep isn't defined (Ivan Vecera) [2019055] - net: bridge: mcast: destroy all entries via gc (Ivan Vecera) [2019055] - net: bridge: mcast: improve IGMPv3/MLDv2 query processing (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: delete expired port groups without srcs (Ivan Vecera) [2019055] - net: bridge: mdb: use mdb and port entries in notifications (Ivan Vecera) [2019055] - net: bridge: mdb: push notifications in __br_mdb_add/del (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group query retransmit (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group-and-source specific queries (Ivan Vecera) [2019055] - net: bridge: mcast: add support for src list and filter mode dumping (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group source list (Ivan Vecera) [2019055] - net: bridge: mcast: factor out port group del (Ivan Vecera) [2019055] - net: bridge: mdb: arrange internal structs so fast-path fields are close (Ivan Vecera) [2019055] - netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status (Ivan Vecera) [2019055] - bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Implement the MRP Interconnect API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_in_port_open function (Ivan Vecera) [2019055] - bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp for MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes for MRP interconnect (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API for MRP Interconnect (Ivan Vecera) [2019055] - net: bridge: fix undefined br_vlan_can_enter_range in tunnel code (Ivan Vecera) [2019055] - net: switchdev: kerneldoc fixes (Ivan Vecera) [2019055] - net: bridge: notify on vlan tunnel changes done via the old api (Ivan Vecera) [2019055] - bridge: Extend br_fill_ifinfo to return MPR status (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes to get the status (Ivan Vecera) [2019055] - bridge: mrp: Fix endian conversion and some other warnings (Ivan Vecera) [2019055] - net: bridge: add a flag to avoid refreshing fdb when changing/adding (Ivan Vecera) [2019055] - net: bridge: add option to allow activity notifications for any fdb entries (Ivan Vecera) [2019055] - net: neighbor: add fdb extended attribute (Ivan Vecera) [2019055] - net: bridge: fdb_add_entry takes ndm as argument (Ivan Vecera) [2019055] - bridge: mrp: Validate when setting the port role (Ivan Vecera) [2019055] - bridge: uapi: mrp: Fix MRP_PORT_ROLE (Ivan Vecera) [2019055] - bridge: mrp: Add support for role MRA (Ivan Vecera) [2019055] - bridge: mrp: Set the priority of MRP instance (Ivan Vecera) [2019055] - bridge: mrp: Update MRP frame type (Ivan Vecera) [2019055] - bridge: multicast: work around clang bug (Ivan Vecera) [2019055] - bridge: mrp: Rework the MRP netlink interface (Ivan Vecera) [2019055] - bridge: mrp: Fix out-of-bounds read in br_mrp_parse (Ivan Vecera) [2019055] - bridge: mrp: Restore port state when deleting MRP instance (Ivan Vecera) [2019055] - switchdev: mrp: Remove the variable mrp_ring_state (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_unique_ifindex function (Ivan Vecera) [2019055] - net: bridge: allow enslaving some DSA master network devices (Ivan Vecera) [2019055] - net: remove newlines in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2019055] - net: bridge: return false in br_mrp_enabled() (Ivan Vecera) [2019055] - docs: networking: convert switchdev.txt to ReST (Ivan Vecera) [2019055] - net: bridge: Add checks for enabling the STP. (Ivan Vecera) [2019055] - bridge: mrp: Integrate MRP into the bridge (Ivan Vecera) [2019055] - bridge: mrp: Implement netlink interface to configure MRP (Ivan Vecera) [2019055] - bridge: mrp: Connect MRP API with the switchdev API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Implement MRP API for switchdev (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API to offload MRP (Ivan Vecera) [2019055] - bridge: mrp: Add MRP interface. (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: mrp: Update Kconfig (Ivan Vecera) [2019055] - bridge: uapi: mrp: Add mrp attributes. (Ivan Vecera) [2019055] - net: bridge: vlan options: move the tunnel command to the nested attribute (Ivan Vecera) [2019055] - net: bridge: vlan options: nest the tunnel id into a tunnel info attribute (Ivan Vecera) [2019055] - net: bridge: vlan: include stats in dumps if requested (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel mapping set/del (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel id dumping (Ivan Vecera) [2019055] - net: bridge: vlan tunnel: constify bridge and port arguments (Ivan Vecera) [2019055] - net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range (Ivan Vecera) [2019055] - net: switchdev: do not propagate bridge updates across bridges (Ivan Vecera) [2019055] - bridge: br_stp: Use built-in RCU list checking (Ivan Vecera) [2019055] - net: switchdev: Replace zero-length array with flexible-array member (Ivan Vecera) [2019055] - net: bridge: vlan: add per-vlan state (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option setting support (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option dumping support (Ivan Vecera) [2019055] - net: bridge: check port state before br_allowed_egress (Ivan Vecera) [2019055] - net: bridge: vlan: notify on vlan add/delete/change flags (Ivan Vecera) [2019055] - net: bridge: vlan: add rtnetlink group and notify support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm range support (Ivan Vecera) [2019055] - net: bridge: vlan: add del rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add new rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm definitions and dump support (Ivan Vecera) [2019055] - net: bridge: netlink: add extack error messages when processing vlans (Ivan Vecera) [2019055] - net: bridge: vlan: add helpers to check for vlan id/range validity (Ivan Vecera) [2019055] - net: bridge: add STP xstats (Ivan Vecera) [2019055] - treewide: Use sizeof_field() macro (Ivan Vecera) [2019055] - bridge: implement get_link_ksettings ethtool method (Ivan Vecera) [2019055] - net: bridge: fdb: eliminate extra port state tests from fast-path (Ivan Vecera) [2019055] - net: bridge: fdb: restore unlikely() when taking over externally added entries (Ivan Vecera) [2019055] - net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add() (Ivan Vecera) [2019055] - net: bridge: fdb: br_fdb_update can take flags directly (Ivan Vecera) [2019055] - net: bridge: Populate the pvid flag in br_vlan_get_info (Ivan Vecera) [2019055] - net: fix __ip_mc_inc_group usage (Ivan Vecera) [2019055] - net: bridge: mdb: allow add/delete for host-joined groups (Ivan Vecera) [2019055] - net: bridge: mdb: dump host-joined entries as well (Ivan Vecera) [2019055] - net: bridge: mdb: factor out mdb filling (Ivan Vecera) [2019055] - net: bridge: mdb: move vlan comments (Ivan Vecera) [2019055] - net: bridge: mcast: add delete due to fast-leave mdb flag (Ivan Vecera) [2019055] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier for missed files (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ivan Vecera) [2019055] - bridge: Fix error path for kobject_init_and_add() (Ivan Vecera) [2019055] - bridge: only include nf_queue.h if needed (Ivan Vecera) [2019055] - bridge: broute: make broute a real ebtables table (Ivan Vecera) [2019055] - bridge: netfilter: unroll NF_HOOK helper in bridge input path (Ivan Vecera) [2019055] - bridge: reduce size of input cb to 16 bytes (Ivan Vecera) [2019055] - net: bridge: update multicast stats from maybe_deliver() (Ivan Vecera) [2019055] - net: bridge: mcast: remove unused br_ip_equal function (Ivan Vecera) [2019055] - net: bridge: optimize backup_port fdb convergence (Ivan Vecera) [2019055] - net: bridge: use netif_is_bridge_port() (Ivan Vecera) [2019055] - net: bridge: use eth_broadcast_addr() to assign broadcast address (Ivan Vecera) [2019055] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2019055] - switchdev: Remove unused transaction item queue (Ivan Vecera) [2019055] - bridge: remove redundant check on err in br_multicast_ipv4_rcv (Ivan Vecera) [2019055] - net: Fix ip_mc_{dec,inc}_group allocation context (Ivan Vecera) [2019055] - bridge: remove duplicated include from br_multicast.c (Ivan Vecera) [2019055] - bridge: Snoop Multicast Router Advertisements (Ivan Vecera) [2019055] - bridge: join all-snoopers multicast address (Ivan Vecera) [2019055] - bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() internals (Ivan Vecera) [2019055] - tools include uapi: Sync linux/if_link.h copy with the kernel sources (Ivan Vecera) [2019055] - net: bridge: fix a bug on using a neighbour cache entry without checking its state (Ivan Vecera) [2019055] - net: bridge: remove unneeded variable 'err' (Ivan Vecera) [2019055] - net: bridge: remove redundant checks for null p->dev and p->br (Ivan Vecera) [2019055] - net: bridge: export supported boolopts (Ivan Vecera) [2019055] - net: bridge: add no_linklocal_learn bool option (Ivan Vecera) [2019055] - net: bridge: add support for user-controlled bool options (Ivan Vecera) [2019055] - bridge: use __vlan_hwaccel helpers (Ivan Vecera) [2019055] - netfilter: bridge: define INT_MIN & INT_MAX in userspace (Ivan Vecera) [2019055] - docs: fix some broken documentation references (Ivan Vecera) [2019055] - bridge: Switch to bitmap_zalloc() (Ivan Vecera) [2019055] - netfilter: bridge: Expose nf_tables bridge hook priorities through uapi (Ivan Vecera) [2019055] - net: bridge: add support for backup port (Ivan Vecera) [2019055] - net: bridge: add support for raw sysfs port options (Ivan Vecera) [2019055] - docs: networking: Convert bridge.txt to rst (Ivan Vecera) [2019055] - net: switchdev: consolidate RH_KABI macros usage (Ivan Vecera) [2019055] - kcov: Remove kcov include from sched.h and move it to its users. (Josef Oskera) [2026467] - tasklets: Provide tasklet_disable_in_atomic() (Ivan Vecera) [2026475] - tasklets: Use static inlines for stub implementations (Ivan Vecera) [2026475] - net: sock: introduce sk_error_report (Ivan Vecera) [2026469] - redhat: Add CONFIG_RHEL_DIFFERENCES (Prarit Bhargava) [2021571]- serial: 8520_port: Fix function param documentation (Waiman Long) [1970241] - serial: 8250: Optimize irq enable after console write (Waiman Long) [1970241] - serial: 8250: Fix rs485 delay after console write (Waiman Long) [1970241] - serial: 8250: Support console on software emulated rs485 ports (Waiman Long) [1970241] - serial: 8250: Generalize rs485 software emulation (Waiman Long) [1970241] - serial: 8250: Deduplicate rs485 active_timer assignment (Waiman Long) [1970241] - serial: 8250: Sanitize rs485 config harder (Waiman Long) [1970241] - serial: 8250: Deduplicate ->rs485_config() callback (Waiman Long) [1970241] - serial: 8250: Support rs485 devicetree properties (Waiman Long) [1970241] - serial: 8250_port: Don't use power management for kernel console (Waiman Long) [1970241] - console: Introduce ->exit() callback (Waiman Long) [1970241] - console: Don't notify user space when unregister non-listed console (Waiman Long) [1970241] - tty: 8250_of: Use software emulated RS485 direction control (Waiman Long) [1970241] - serial: 8250: Add MSR/MCR TIOCM conversion wrapper functions (Waiman Long) [1970241] - serial: 8250_of: Use of_device_get_match_data() (Waiman Long) [1970241] - serial: 8250_of: Fix for lack of interrupt support (Waiman Long) [1970241] - serial: 8250: of: Defer probe on missing IRQ (Waiman Long) [1970241] - serial: 8250: of: Correct of_platform_serial_setup() error handling (Waiman Long) [1970241] - mm/vmstat: protect per cpu variables with preempt disable on RT (Scott Wood) [2011667] - mm, slub: convert kmem_cpu_slab protection to local_lock (Scott Wood) [2011667] - mm, slub: use migrate_disable() on PREEMPT_RT (Scott Wood) [2011667] - mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Scott Wood) [2011667] - mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Scott Wood) [2011667] - mm: slub: make object_map_lock a raw_spinlock_t (Scott Wood) [2011667] - mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Scott Wood) [2011667] - mm, slab: split out the cpu offline variant of flush_slab() (Scott Wood) [2011667] - mm, slub: don't disable irqs in slub_cpu_dead() (Scott Wood) [2011667] - mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Scott Wood) [2011667] - mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Scott Wood) [2011667] - mm, slub: detach whole partial list at once in unfreeze_partials() (Scott Wood) [2011667] - mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Scott Wood) [2011667] - mm, slub: move irq control into unfreeze_partials() (Scott Wood) [2011667] - mm, slub: call deactivate_slab() without disabling irqs (Scott Wood) [2011667] - mm, slub: make locking in deactivate_slab() irq-safe (Scott Wood) [2011667] - mm, slub: move reset of c->page and freelist out of deactivate_slab() (Scott Wood) [2011667] - mm, slub: stop disabling irqs around get_partial() (Scott Wood) [2011667] - mm, slub: check new pages with restored irqs (Scott Wood) [2011667] - mm, slub: validate slab from partial list or page allocator before making it cpu slab (Scott Wood) [2011667] - mm, slub: restore irqs around calling new_slab() (Scott Wood) [2011667] - mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Scott Wood) [2011667] - mm, slub: move disabling/enabling irqs to ___slab_alloc() (Scott Wood) [2011667] - mm, slub: simplify kmem_cache_cpu and tid setup (Scott Wood) [2011667] - mm, slub: restructure new page checks in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: return slab page from get_partial() and set c->page afterwards (Scott Wood) [2011667] - mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Scott Wood) [2011667] - mm, slub: extract get_partial() from new_slab_objects() (Scott Wood) [2011667] - mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Scott Wood) [2011667] - mm, slub: don't disable irq for debug_check_no_locks_freed() (Scott Wood) [2011667] - mm, slub: allocate private object map for validate_slab_cache() (Scott Wood) [2011667] - mm, slub: allocate private object map for debugfs listings (Scott Wood) [2011667] - mm, slub: don't call flush_all() from slab_debug_trace_open() (Scott Wood) [2011667] - mm/slub.c: drop lockdep_assert_held() from put_map() (Scott Wood) [2011667] - mm/slub.c: replace cpu_slab->partial with wrapped APIs (Scott Wood) [2011667] - mm/slub.c: replace kmem_cache->cpu_partial with wrapped APIs (Scott Wood) [2011667] - sched/rt, mm: Use CONFIG_PREEMPTION (Scott Wood) [2011667] - tcp: fix page frag corruption on page fault (Paolo Abeni) [1996074] - net: fix sk_page_frag() recursion from memory reclaim (Paolo Abeni) [1996074] - net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() (Xin Long) [2020407] - net: udp: annotate data race around udp_sk(sk)->corkflag (Xin Long) [2020407] - net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c (Xin Long) [2020407] - udp_tunnel: Fix udp_tunnel_nic work-queue type (Xin Long) [2020407] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Xin Long) [2020407] - bareudp: Add extack support to bareudp_configure() (Guillaume Nault) [1946040] - bareudp: Move definition of struct bareudp_conf to bareudp.c (Guillaume Nault) [1946040] - bareudp: Remove bareudp_dev_create() (Guillaume Nault) [1946040] - net: bareudp: simplify error paths calling dellink (Guillaume Nault) [1946040] - mptcp: re-arm retransmit timer if data is pending (Paolo Abeni) [2019493] - mptcp: remove tx_pending_data (Paolo Abeni) [2019493] - mptcp: do not shrink snd_nxt when recovering (Paolo Abeni) [2019493] - mptcp: drop unused sk in mptcp_push_release (Paolo Abeni) [2019493] - selftests: mptcp: fix proto type in link_failure tests (Paolo Abeni) [2019493] - selftests: mptcp: add testcase for active-back (Paolo Abeni) [2019493] - mptcp: backup flag from incoming MPJ ack option (Paolo Abeni) [2019493] - mptcp: add mibs for stale subflows processing (Paolo Abeni) [2019493] - mptcp: faster active backup recovery (Paolo Abeni) [2019493] - mptcp: cleanup sysctl data and helpers (Paolo Abeni) [2019493] - mptcp: handle pending data on closed subflow (Paolo Abeni) [2019493] - mptcp: less aggressive retransmission strategy (Paolo Abeni) [2019493] - mptcp: more accurate timeout (Paolo Abeni) [2019493] - mptcp: stop relying on tcp_tx_skb_cache (Paolo Abeni) [2019493] - tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers (Paolo Abeni) [2019493] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (Vitaly Kuznetsov) [2009340] - KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO (Vitaly Kuznetsov) [2009340] - KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism (Vitaly Kuznetsov) [2009340] - KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: extract sgx_vepc_remove_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset (Vitaly Kuznetsov) [2009340] - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup (Vitaly Kuznetsov) [2009340] - Revert "x86/kvm: fix vcpu-id indexed array sizes" (Vitaly Kuznetsov) [2009340] - KVM: X86: Cache CR3 in prev_roots when PCID is disabled (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned (Vitaly Kuznetsov) [2009340] - KVM: x86: Take srcu lock in post_kvm_run_save() (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix another issue with string I/O VMGEXITs (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block() (Vitaly Kuznetsov) [2009340] - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock (Vitaly Kuznetsov) [2009340] - KVM: selftests: Refactor help message for -s backing_src (Vitaly Kuznetsov) [2009340] - KVM: selftests: Change backing_src flag to -s in demand_paging_test (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: keep INS functions together (Vitaly Kuznetsov) [2009340] - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: x86: split the two parts of emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: clean up kvm_sev_es_ins/outs (Vitaly Kuznetsov) [2009340] - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: rename guest_ins_data to sev_pio_data (Vitaly Kuznetsov) [2009340] - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: MMU: Reset mmu->pkru_mask to avoid stale data (Vitaly Kuznetsov) [2009340] - KVM: nVMX: promptly process interrupts delivered while in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: check for interrupts before deciding whether to exit the fast path (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant handling of bus lock vmexit (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if APIC HW/SW disable static keys are non-zero on unload (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix length of string I/O (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: Set guest_state_protected after VMSA update (Vitaly Kuznetsov) [2009340] - KVM: kvm_stat: do not show halt_wait_ns (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET" (Vitaly Kuznetsov) [2009340] - KVM: s390: restore old debugfs names (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Synch KVM's svm.h header with the kernel (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P44V64 for z196 and EC12 (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P47V64 for s390x (Vitaly Kuznetsov) [2009340] - x86/sev: Use "SEV: " prefix for messages from sev.c (Vitaly Kuznetsov) [2009340] - KVM: stats: remove dead stores (Vitaly Kuznetsov) [2009340] - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] (Vitaly Kuznetsov) [2009340] - kvm: fix objtool relocation warning (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ensure all migrations are performed when test is affined (Vitaly Kuznetsov) [2009340] - KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks (Vitaly Kuznetsov) [2009340] - x86/kvmclock: Move this_cpu_pvti into kvmclock.h (Vitaly Kuznetsov) [2009340] - selftests: KVM: Don't clobber XMM register when read (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue (Vitaly Kuznetsov) [2009340] - selftests: KVM: Explicitly use movq to read xmm registers (Vitaly Kuznetsov) [2009340] - selftests: KVM: Call ucall_init when setting up in rseq_test (Vitaly Kuznetsov) [2009340] - KVM: X86: Synchronize the shadow pagetable before link it (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: don't copy virt_ext from vmcb12 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: test eax for 4K alignment for GP errata workaround (Vitaly Kuznetsov) [2009340] - KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore int_vector in svm_clear_vintr (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vmentry (Vitaly Kuznetsov) [2009340] - KVM: x86: VMX: synthesize invalid VM exit when emulating invalid guest state (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit from SMM mode (Vitaly Kuznetsov) [2009340] - KVM: x86: reset pdptrs_from_userspace when exiting smm (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore the L1 host state prior to resuming nested guest on SMM exit (Vitaly Kuznetsov) [2009340] - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() (Vitaly Kuznetsov) [2009340] - KVM: selftests: Create a separate dirty bitmap per slot (Vitaly Kuznetsov) [2009340] - KVM: SEV: Allow some commands for mirror VM (Vitaly Kuznetsov) [2009340] - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fix nested bus lock VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vCPUs array entry (Vitaly Kuznetsov) [2009340] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor (Vitaly Kuznetsov) [2009340] - kvm: fix wrong exception emulation in check_rdtsc (Vitaly Kuznetsov) [2009340] - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: SVM: fix missing sev_decommission in sev_receive_start (Vitaly Kuznetsov) [2009340] - KVM: SEV: Acquire vcpu mutex when updating VMSA (Vitaly Kuznetsov) [2009340] - KVM: do not shrink halt_poll_ns below grow_start (Vitaly Kuznetsov) [2009340] - KVM: nVMX: fix comments of handle_vmon() (Vitaly Kuznetsov) [2009340] - KVM: x86: Handle SRCU initialization failure during page track init (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove defunct "nr_active_uret_msrs" field (Vitaly Kuznetsov) [2009340] - selftests: KVM: Align SMCCC call with the spec in steal_time (Vitaly Kuznetsov) [2009340] - selftests: KVM: Fix check for !POLLIN in demand_paging_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Mark all registers as avail/dirty at vCPU creation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add a test for KVM_RUN+rseq to detect task migration bugs (Vitaly Kuznetsov) [2009340] - tools: Move x86 syscall number fallbacks to .../uapi/ (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests: kvm: move get_run_delay() into lib/test_util (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - tools: rename bitmap_alloc() to bitmap_zalloc() (Vitaly Kuznetsov) [2009340] - KVM: Drop unused kvm_dirty_gfn_invalid() (Vitaly Kuznetsov) [2009340] - KVM: MMU: mark role_regs and role accessors as maybe unused (Vitaly Kuznetsov) [2009340] - x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait (Vitaly Kuznetsov) [2009340] - KVM: stats: Add VM stat for remote tlb flush requests (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host (Vitaly Kuznetsov) [2009340] - KVM: SVM: Add 5-level page table support for SVM (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow CPU to force vendor-specific TDP level (Vitaly Kuznetsov) [2009340] - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level (Vitaly Kuznetsov) [2009340] - KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - KVM: SVM: split svm_handle_invalid_exit (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt polling related histogram stats (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt_wait_ns stats for all architectures (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add checks for histogram stats bucket_size field (Vitaly Kuznetsov) [2009340] - KVM: stats: Update doc for histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: stats: Support linear and logarithmic histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: SVM: AVIC: drop unsupported AVIC base relocation code (Vitaly Kuznetsov) [2009340] - KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load} (Vitaly Kuznetsov) [2009340] - KVM: SVM: avoid refreshing avic if its state didn't change (Vitaly Kuznetsov) [2009340] - KVM: SVM: remove svm_toggle_avic_for_irq_window (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use (Vitaly Kuznetsov) [2009340] - KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM (Vitaly Kuznetsov) [2009340] - KVM: x86: don't disable APICv memslot when inhibited (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow APICv memslot to be enabled but invisible (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range (Vitaly Kuznetsov) [2009340] - KVM: Allow to have arch-specific per-vm debugfs files (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter (Vitaly Kuznetsov) [2009340] - KVM: x86: Clean up redundant ROL16(val, n) macro definition (Vitaly Kuznetsov) [2009340] - KVM: x86: Move declaration of kvm_spurious_fault() to x86.h (Vitaly Kuznetsov) [2009340] - KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Hide VMCS control calculators in vmx.c (Vitaly Kuznetsov) [2009340] - KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF (Vitaly Kuznetsov) [2009340] - kvm: vmx: Sync all matching EPTPs when injecting nested EPT fault (Vitaly Kuznetsov) [2009340] - KVM: x86: remove dead initialization (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow guest to set EFER.NX=1 on non-PAE 32-bit kernels (Vitaly Kuznetsov) [2009340] - x86: Fix typo s/ECLR/ELCR/ for the PIC register (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move vcpu_args_set into perf_test_util (Vitaly Kuznetsov) [2009340] - KVM: selftests: Support multiple slots in dirty_log_perf_test (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle (Vitaly Kuznetsov) [2009340] - KVM: Cache the last used slot index per vCPU (Vitaly Kuznetsov) [2009340] - KVM: Move last_used_slot logic out of search_memslots (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds (Vitaly Kuznetsov) [2009340] - KVM: xen: do not use struct gfn_to_hva_cache (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix hyperv_clock test (Vitaly Kuznetsov) [2009340] - KVM: SVM: improve the code readability for ASID management (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB (Vitaly Kuznetsov) [2009340] - KVM: Do not leak memory for duplicate debugfs directories (Vitaly Kuznetsov) [2009340] - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize zapping rmap (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize pte_list_desc with per-array counter (Vitaly Kuznetsov) [2009340] - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger (Vitaly Kuznetsov) [2009340] - KVM: selftests: Test access to XMM fast hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check if guest is allowed to use XMM registers for hypercall input (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce trace_kvm_hv_hypercall_done() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to hypercall before reading XMM registers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: remove useless kvm_clear_*_queue (Vitaly Kuznetsov) [2009340] - KVM: x86: Preserve guest's CR0.CD/NW on INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET (Vitaly Kuznetsov) [2009340] - KVM: SVM: Emulate #INIT in response to triple fault shutdown (Vitaly Kuznetsov) [2009340] - KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refresh list of user return MSRs after setting guest CPUID (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip pointless MSR bitmap update when setting EFER (Vitaly Kuznetsov) [2009340] - KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip emulation required checks during pmode/rmode transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Process CR0.PG side effects after setting CR0 assets (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest (Vitaly Kuznetsov) [2009340] - KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move EDX initialization at vCPU RESET to common code (Vitaly Kuznetsov) [2009340] - KVM: x86: Consolidate APIC base RESET initialization code (Vitaly Kuznetsov) [2009340] - KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default (Vitaly Kuznetsov) [2009340] - KVM: x86: Don't force set BSP bit when local APIC is managed by userspace (Vitaly Kuznetsov) [2009340] - KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove defunct BSP "update" in local APIC reset (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop explicit MMU reset at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove explicit MMU reset in enter_rmode() (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping (Vitaly Kuznetsov) [2009340] - KVM: SVM: Zero out GDTR.base and IDTR.base on INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Flush the guest's TLB on INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: drop immediate APICv disablement on current vCPU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: fast_page_fault support for the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: Introduce kvm_get_kvm_safe() (Vitaly Kuznetsov) [2009340] - x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h (Vitaly Kuznetsov) [2009340] - KVM: X86: Add per-vm stat for max rmap list size (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation (Vitaly Kuznetsov) [2009340] - KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM (Vitaly Kuznetsov) [2009340] - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged (Vitaly Kuznetsov) [2009340] - KVM: Add infrastructure and macro to mark VM as bugged (Vitaly Kuznetsov) [2009340] - KVM: Get rid of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: arm64: Use get_page() instead of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: x86: accept userspace interrupt only if no event is injected (Vitaly Kuznetsov) [2009340] - KVM: add missing compat KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2009340] - KVM: use cpu_relax when halt polling (Vitaly Kuznetsov) [2009340] - KVM: SVM: use vmcb01 in svm_refresh_apicv_exec_ctrl (Vitaly Kuznetsov) [2009340] - KVM: SVM: tweak warning about enabled AVIC on nested entry (Vitaly Kuznetsov) [2009340] - KVM: SVM: svm_set_vintr don't warn if AVIC is active but is about to be deactivated (Vitaly Kuznetsov) [2009340] - KVM: SVM: delay svm_vcpu_init_msrpm after svm->vmcb is initialized (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce access_tracking_perf_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing (Vitaly Kuznetsov) [2009340] - x86/kvm: fix vcpu-id indexed array sizes (Vitaly Kuznetsov) [2009340] - KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access (Vitaly Kuznetsov) [2009340] - KVM: Documentation: Fix KVM_CAP_ENFORCE_PV_FEATURE_CPUID name (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Swap the parameter order for svm_copy_vmrun_state()/svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Rename nested_svm_vmloadsave() to svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - docs: virt: kvm: api.rst: replace some characters (Vitaly Kuznetsov) [2009340] - docs: kvm: properly format code blocks and lists (Vitaly Kuznetsov) [2009340] - docs: kvm: fix build warnings (Vitaly Kuznetsov) [2009340] - KVM: selftests: Address extra memslot parameters in vm_vaddr_alloc (Vitaly Kuznetsov) [2009340] - kvm: debugfs: fix memory leak in kvm_create_vm_debugfs (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: WARN and reject loading KVM if NX is supported but not enabled" (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Address missing vm_install_exception_handler conversions (Vitaly Kuznetsov) [2009340] - KVM: selftests: change pthread_yield to sched_yield (Vitaly Kuznetsov) [2009340] - KVM: x86: rename apic_access_page_done to apic_access_memslot_enabled (Vitaly Kuznetsov) [2009340] - kvm: x86: disable the narrow guest module parameter on unload (Vitaly Kuznetsov) [2009340] - selftests: kvm: Allows userspace to handle emulation errors. (Vitaly Kuznetsov) [2009340] - kvm: x86: Allow userspace to handle emulation errors (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Enhance comments for MMU roles and nested transition trickiness (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to determine PTTYPE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a helper to calculate root from role_regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helper to update paging metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get nested MMU's root level from the MMU's role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's roles to compute last non-leaf level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute PKRU bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute permission bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop vCPU param from reserved bits calculator (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Always set new mmu_role immediately after checking old role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add accessors to query mmu_role bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper (Vitaly Kuznetsov) [2009340] - KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Add a comment to document why nNPT uses vmcb01, not vCPU state (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename unsync helper and update related comments (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role to check for matching guest page sizes (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN (Vitaly Kuznetsov) [2009340] - Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" (Vitaly Kuznetsov) [2009340] - KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken (Vitaly Kuznetsov) [2009340] - KVM: debugfs: Reuse binary stats descriptors (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add selftest for KVM statistics data binary interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Add documentation for binary statistics interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VCPU (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VM (Vitaly Kuznetsov) [2009340] - KVM: stats: Add fd-based API to read binary stats data (Vitaly Kuznetsov) [2009340] - KVM: stats: Separate generic stats from architecture specific ones (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check (Vitaly Kuznetsov) [2009340] - KVM: sefltests: Add x86-64 test to verify MMU reacts to CPUID updates (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add hugepage support for x86-64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Genericize upper level page table entry struct (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add PTE helper for x86-64 in preparation for hugepages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename x86's page table "address" to "pfn" (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add wrapper to allocate page table page (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally allocate EPT tables in memslot 0 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot '0' for page table allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for vaddr allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for CPUID test alloc (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc page helper for xAPIC IPI test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc_page helper for x86-64's GDT/IDT/TSS allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Lower the min virtual address for misc page allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add helpers to allocate N pages of virtual memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for Hyper-V pages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for x86's GDT/TSS setup (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 when loading elf binary (Vitaly Kuznetsov) [2009340] - KVM: selftests: Zero out the correct page in the Hyper-V features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix uninitialized boolean variable flush (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix triple fault if ept=0 in dirty_log_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Print CPU of last attempted VM-entry when dumping VMCS/VMCB (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Dynamically compute max VMCS index for vmcs12 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip #PF(RSVD) intercepts when emulating smaller maxphyaddr (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant root_hpa checks (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check (Vitaly Kuznetsov) [2009340] - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN and reject loading KVM if NX is supported but not enabled (Vitaly Kuznetsov) [2009340] - KVM: SVM: Refuse to load kvm_amd if NX support is not available (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refuse to load kvm_intel if EPT and NX are disabled (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix TDP MMU page table level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_SET_LAPIC (Vitaly Kuznetsov) [2009340] - KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall (Vitaly Kuznetsov) [2009340] - KVM: switch per-VM stats to u64 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division (Vitaly Kuznetsov) [2009340] - KVM: x86: Check for pending interrupts when APICv is getting disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop redundant checks on vmcs12 in EPTP switching emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() (Vitaly Kuznetsov) [2009340] - KVM: x86: Defer MMU sync on PCID invalidation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU sync logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR3's PGD switch (Vitaly Kuznetsov) [2009340] - KVM: x86: Invalidate all PGDs for the current PCID on MOV CR3 w/ flush (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Sync all PGDs on nested transition with shadow paging (Vitaly Kuznetsov) [2009340] - KVM: x86: avoid loading PDPTRs after migration when possible (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce KVM_GET_SREGS2 / KVM_SET_SREGS2 (Vitaly Kuznetsov) [2009340] - KVM: x86: introduce kvm_register_clear_available (Vitaly Kuznetsov) [2009340] - KVM: nVMX: delay loading of PDPTRs to KVM_REQ_GET_NESTED_STATE_PAGES (Vitaly Kuznetsov) [2009340] - KVM: nSVM: refactor the CR3 reload on migration (Vitaly Kuznetsov) [2009340] - KVM: x86: Always load PDPTRs on CR3 load for SVM w/o NPT and a PAE guest (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Drop pointless pdptrs_changed() check on nested transition (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop obsolete (and pointless) pdptrs_changed() check (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce hyperv_features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move evmcs.h to x86_64/ (Vitaly Kuznetsov) [2009340] - KVM: selftests: move Hyper-V MSR definitions to hyperv.h (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_CLUSTER_IPI_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_DEBUGGING privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_SIGNAL_EVENTS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_POST_MESSAGES privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to HVCALL_NOTIFY_LONG_SPIN_WAIT hypercall (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_STIMER_DIRECT_MODE_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Inverse the default in hv_check_msr_access() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_DEBUG_MSRS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_FREQUENCY_MSRS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_APIC_ACCESS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNTIMER_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNIC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_REFERENCE_TSC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_RESET_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_INDEX_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_TIME_REF_COUNT_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_RUNTIME_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_HYPERCALL_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V MSRs (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Cache guest CPUID leaves determining features availability (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Introduce KVM_CAP_HYPERV_ENFORCE_CPUID (Vitaly Kuznetsov) [2009340] - asm-generic/hyperv: add HV_STATUS_ACCESS_DENIED definition (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Direct Virtual Flush support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Enlightened MSR-Bitmap support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Remote TLB flush for SVM (Vitaly Kuznetsov) [2009340] - KVM: SVM: Software reserved fields (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Move the remote TLB flush logic out of vmx (Vitaly Kuznetsov) [2009340] - KVM: nVMX: nSVM: Add a new VCPU statistic to show if VCPU is in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop "pre_" from enter/leave_smm() helpers (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop .post_leave_smm(), i.e. the manual post-RSM MMU reset (Vitaly Kuznetsov) [2009340] - KVM: x86: Rename SMM tracepoint to make it reflect reality (Vitaly Kuznetsov) [2009340] - KVM: x86: Move "entering SMM" tracepoint into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Move (most) SMM hflags modifications into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Invoke kvm_smm_changed() immediately after clearing SMM flag (Vitaly Kuznetsov) [2009340] - KVM: x86: Replace .set_hflags() with dedicated .exiting_smm() helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Emulate triple fault shutdown if RSM emulation fails (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop vendor specific functions for APICv/AVIC enablement (Vitaly Kuznetsov) [2009340] - KVM: x86: Use common 'enable_apicv' variable for both APICv and AVIC (Vitaly Kuznetsov) [2009340] - kvm: x86: implement KVM PM-notifier (Vitaly Kuznetsov) [2009340] - kvm: add PM-notifier (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce x2APIC register manipulation functions (Vitaly Kuznetsov) [2009340] - KVM: selftests: Hoist APIC functions out of individual tests (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move APIC definitions into a separate file (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Disable vmcs02 posted interrupts if vmcs12 PID isn't mappable (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fail on MMIO completion for nested posted interrupts (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to kvm_apic_accept_events (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to inject_pending_event (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove guest mode check from kvm_check_nested_events (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Add vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Enable nested TSC scaling (Vitaly Kuznetsov) [2009340] - KVM: X86: Add vendor callbacks for writing the TSC multiplier (Vitaly Kuznetsov) [2009340] - KVM: X86: Move write_l1_tsc_offset() logic to common code and rename it (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions that calculate the nested TSC fields (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions for retrieving L2 TSC fields from common code (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a TSC multiplier field in VMCS12 (Vitaly Kuznetsov) [2009340] - KVM: X86: Add a ratio parameter to kvm_scale_tsc() (Vitaly Kuznetsov) [2009340] - KVM: X86: Rename kvm_compute_tsc_offset() to kvm_compute_l1_tsc_offset() (Vitaly Kuznetsov) [2009340] - KVM: X86: Store L1's TSC scaling ratio in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [2009340] - math64.h: Add mul_s64_u64_shr() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a field to control memslot rmap allocation (Vitaly Kuznetsov) [2009340] - KVM: mmu: Add slots_arch_lock for memslot arch fields (Vitaly Kuznetsov) [2009340] - KVM: mmu: Refactor memslot copy (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Factor out allocating memslot rmap (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Deduplicate rmap freeing (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not write protect huge page in initially-all-set mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Support write protecting only large pages (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Advertise support for fast XMM hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: kvm_hv_flush_tlb use inputs from XMM registers (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Collect hypercall params into struct (Vitaly Kuznetsov) [2009340] - KVM: x86: Move FPU register accessors into fpu.h (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix kvm_check_cap() assertion (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add aarch64/debug-exceptions test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add exception handling support for aarch64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move GUEST_ASSERT_EQ to utils header (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce UCALL_UNHANDLED for unhandled vector reporting (Vitaly Kuznetsov) [2009340] - KVM: selftests: Complete x86_64/sync_regs_test ucall (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename vm_handle_exception (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix compiling errors when initializing the static structure (Vitaly Kuznetsov) [2009340] - selftests: kvm: Add support for customized slot0 memory size (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix overlapping addresses in memslot_perf_test (Vitaly Kuznetsov) [2009340] - selftests: kvm: do only 1 memslot_perf_test run by default (Vitaly Kuznetsov) [2009340] - KVM: X86: Use _BITUL() macro in UAPI headers (Vitaly Kuznetsov) [2009340] - KVM: selftests: create alias mappings when using shared memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: add shmem backing source type (Vitaly Kuznetsov) [2009340] - KVM: selftests: refactor vm_mem_backing_src_type flags (Vitaly Kuznetsov) [2009340] - KVM: selftests: allow different backing source types (Vitaly Kuznetsov) [2009340] - KVM: selftests: compute correct demand paging size (Vitaly Kuznetsov) [2009340] - KVM: selftests: simplify setup_demand_paging error handling (Vitaly Kuznetsov) [2009340] - KVM: selftests: Print a message if /dev/kvm is missing (Vitaly Kuznetsov) [2009340] - KVM: selftests: trivial comment/logging fixes (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix hang in hardware_disable_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ignore CPUID.0DH.1H in get_cpuid_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn() (Vitaly Kuznetsov) [2009340] - KVM: selftests: add a memslot-related performance benchmark (Vitaly Kuznetsov) [2009340] - KVM: selftests: Keep track of memslots more efficiently (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix potential issue with ELF loading (Vitaly Kuznetsov) [2009340] - selftests: kvm: make allocation of extra memory take effect (Vitaly Kuznetsov) [2009340] - docs: virt: api.rst: fix a pointer to SGX documentation (Vitaly Kuznetsov) [2009340] - docs: vcpu-requests.rst: fix reference for atomic ops (Vitaly Kuznetsov) [2009340] - x86/msr: Rename MSR_K8_SYSCFG to MSR_AMD64_SYSCFG (Vitaly Kuznetsov) [2009340] - x86/sev: Move GHCB MSR protocol and NAE definitions in a common header (Vitaly Kuznetsov) [2009340] - x86/sev-es: Rename sev-es.{ch} to sev.{ch} (Vitaly Kuznetsov) [2009340] - x86/sev-es: Replace open-coded hlt-loops with sev_es_terminate() (Vitaly Kuznetsov) [2009340] - tools/kvm_stat: Fix documentation typo (Vitaly Kuznetsov) [2009340] - KVM: x86: Hide RDTSCP and RDPID if MSR_TSC_AUX probing failed (Vitaly Kuznetsov) [2009340] - KVM: x86: Tie Intel and AMD behavior for MSR_TSC_AUX to guest CPU model (Vitaly Kuznetsov) [2009340] - KVM: x86: Move uret MSR slot management to common x86 (Vitaly Kuznetsov) [2009340] - KVM: x86: Export the number of uret MSRs to vendor modules (Vitaly Kuznetsov) [2009340] - KVM: VMX: Disable loading of TSX_CTRL MSR the more conventional way (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use common x86's uret MSR list as the one true list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use flag to indicate "active" uret MSRs instead of sorting list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Configure list of user return MSRs at module init (Vitaly Kuznetsov) [2009340] - KVM: x86: Add support for RDPID without RDTSCP (Vitaly Kuznetsov) [2009340] - selftests: kvm: remove reassignment of non-absolute variables (Vitaly Kuznetsov) [2009340] - doc/kvm: Fix wrong entry for KVM_CAP_X86_MSR_FILTER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix kdoc of __handle_changed_spte (Vitaly Kuznetsov) [2009340] - KVM: documentation: fix sphinx warnings (Vitaly Kuznetsov) [2009340] - KVM: x86: document behavior of measurement ioctls with len==0 (Vitaly Kuznetsov) [2009340] - documentation/kvm: additional explanations on KVM_SET_BOOT_CPU_ID (Vitaly Kuznetsov) [2009340] - docs: kvm: Fix a typo ("althought") (Vitaly Kuznetsov) [2009340] - KVM: move EXIT_FASTPATH_REENTER_GUEST to common code (Vitaly Kuznetsov) [2009340] - mm, kvm: account kvm_vcpu_mmap to kmemcg (Vitaly Kuznetsov) [2009340] - x86/kvm: Use msi_msg shadow structs (Vitaly Kuznetsov) [2009340] - ceph: fix up non-directory creation in SGID directories (Jeffrey Layton) [2017796] - ceph: initialize pathlen variable in reconnect_caps_cb (Jeffrey Layton) [2017796] - ceph: initialize i_size variable in ceph_sync_read (Jeffrey Layton) [2017796] - ceph: fix duplicate increment of opened_inodes metric (Jeffrey Layton) [2017796] - ceph: add a new metric to keep track of remote object copies (Jeffrey Layton) [2017796] - libceph, ceph: move ceph_osdc_copy_from() into cephfs code (Jeffrey Layton) [2017796] - ceph: clean-up metrics data structures to reduce code duplication (Jeffrey Layton) [2017796] - ceph: split 'metric' debugfs file into several files (Jeffrey Layton) [2017796] - ceph: return the real size read when it hits EOF (Jeffrey Layton) [2017796] - ceph: properly handle statfs on multifs setups (Jeffrey Layton) [2017796] - ceph: shut down mount on bad mdsmap or fsmap decode (Jeffrey Layton) [2017796] - ceph: fix mdsmap decode when there are MDS's beyond max_mds (Jeffrey Layton) [2017796] - ceph: ignore the truncate when size won't change with Fx caps issued (Jeffrey Layton) [2017796] - ceph: don't rely on error_string to validate blocklisted session. (Jeffrey Layton) [2017796] - ceph: just use ci->i_version for fscache aux info (Jeffrey Layton) [2017796] - ceph: shut down access to inode when async create fails (Jeffrey Layton) [2017796] - ceph: refactor remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: fix auth cap handling logic in remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: drop private list from remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: don't use -ESTALE as special return code in try_get_cap_refs (Jeffrey Layton) [2017796] - ceph: print inode numbers instead of pointer values (Jeffrey Layton) [2017796] - ceph: enable async dirops by default (Jeffrey Layton) [2017796] - libceph: drop ->monmap and err initialization (Jeffrey Layton) [2017796] - ceph: convert to noop_direct_IO (Jeffrey Layton) [2017796] - ceph: fix off by one bugs in unsafe_request_wait() (Jeffrey Layton) [2017796] - ceph: fix handling of "meta" errors (Jeffrey Layton) [2017796] - ceph: drop the mdsc_get_session/put_session dout messages (Jeffrey Layton) [2017796] - ceph: lockdep annotations for try_nonblocking_invalidate (Jeffrey Layton) [2017796] - ceph: don't WARN if we're forcibly removing the session caps (Jeffrey Layton) [2017796] - ceph: don't WARN if we're force umounting (Jeffrey Layton) [2017796] - ceph: remove the capsnaps when removing caps (Jeffrey Layton) [2017796] - ceph: request Fw caps before updating the mtime in ceph_write_iter (Jeffrey Layton) [2017796] - ceph: reconnect to the export targets on new mdsmaps (Jeffrey Layton) [2017796] - ceph: print more information when we can't find snaprealm (Jeffrey Layton) [2017796] - ceph: add ceph_change_snap_realm() helper (Jeffrey Layton) [2017796] - ceph: remove redundant initializations from mdsc and session (Jeffrey Layton) [2017796] - ceph: cancel delayed work instead of flushing on mdsc teardown (Jeffrey Layton) [2017796] - ceph: add a new vxattr to return auth mds for an inode (Jeffrey Layton) [2017796] - ceph: flush the mdlog before waiting on unsafe reqs (Jeffrey Layton) [2017796] - ceph: flush mdlog before umounting (Jeffrey Layton) [2017796] - ceph: make iterate_sessions a global symbol (Jeffrey Layton) [2017796] - ceph: make ceph_create_session_msg a global symbol (Jeffrey Layton) [2017796] - ceph: fix comment about short copies in ceph_write_end (Jeffrey Layton) [2017796] - ceph: fix memory leak on decode error in ceph_handle_caps (Jeffrey Layton) [2017796] - RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()' (Kamal Heib) [1970672] - RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ (Kamal Heib) [1970672] - RDMA/irdma: Fix a user-after-free in add_pble_prm (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC errors (Kamal Heib) [1970672] - RDMA/irdma: Do not hold qos mutex twice on QP resume (Kamal Heib) [1970672] - RDMA/irdma: Set VLAN in UD work completion correctly (Kamal Heib) [1970672] - RDMA/irdma: Process extended CQ entries correctly (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when there are MW bind errors (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when transport retry counter is exceeded (Kamal Heib) [1970672] - RDMA/irdma: Validate number of CQ entries on create CQ (Kamal Heib) [1970672] - RDMA/irdma: Skip CQP ring during a reset (Kamal Heib) [1970672] - RDMA/irdma: Remove the repeated declaration (Kamal Heib) [1970672] - RDMA/irdma: Use correct kconfig symbol for AUXILIARY_BUS (Kamal Heib) [1970672] - RDMA/irdma: Change returned type of irdma_setup_virt_qp to void (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type of irdma_set_hw_rsrc to void (Kamal Heib) [1970672] - RDMA/irdma: change the returned type of irdma_sc_repost_aeq_entries to void (Kamal Heib) [1970672] - RDMA/irdma: Check vsi pointer before using it (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type to void (Kamal Heib) [1970672] - RDMA/irdma: Make spdxcheck.py happy (Kamal Heib) [1970672] - RDMA/irdma: Fix unused variable total_size warning (Kamal Heib) [1970672] - RDMA/irdma: Fix potential overflow expression in irdma_prm_get_pbles (Kamal Heib) [1970672] - RDMA/irdma: Check contents of user-space irdma_mem_reg_req object (Kamal Heib) [1970672] - RDMA/irdma: Remove use of kmap() (Kamal Heib) [1970672] - RDMA/irdma: Use the queried port attributes (Kamal Heib) [1970672] - RDMA/irdma: Check return value from ib_umem_find_best_pgsz (Kamal Heib) [1970672] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [1970672] - RDMA/irdma: Store PBL info address a pointer type (Kamal Heib) [1970672] - RDMA/irdma: Use list_last_entry/list_first_entry (Kamal Heib) [1970672] - RDMA/irdma: Use list_move instead of list_del/list_add (Kamal Heib) [1970672] - RDMA/irdma: Fix return error sign from irdma_modify_qp (Kamal Heib) [1970672] - RDMA/irdma: Fix spelling mistake "Allocal" -> "Allocate" (Kamal Heib) [1970672] - RDMA/irdma: remove redundant initialization of variable val (Kamal Heib) [1970672] - RDMA/irdma: remove extraneous indentation on a statement (Kamal Heib) [1970672] - RDMA/irdma: Fix issues with u8 left shift operation (Kamal Heib) [1970672] - RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw (Kamal Heib) [1970672] - RDMA/irdma: Add ABI definitions (Kamal Heib) [1970672] - RDMA/irdma: Add dynamic tracing for CM (Kamal Heib) [1970672] - RDMA/irdma: Add miscellaneous utility definitions (Kamal Heib) [1970672] - RDMA/irdma: Add user/kernel shared libraries (Kamal Heib) [1970672] - RDMA/irdma: Add RoCEv2 UD OP support (Kamal Heib) [1970672] - RDMA/irdma: Implement device supported verb APIs (Kamal Heib) [1970672] - RDMA/irdma: Add PBLE resource manager (Kamal Heib) [1970672] - RDMA/irdma: Add connection manager (Kamal Heib) [1970672] - RDMA/irdma: Add QoS definitions (Kamal Heib) [1970672] - RDMA/irdma: Add privileged UDA queue implementation (Kamal Heib) [1970672] - RDMA/irdma: Add HMC backing store setup functions (Kamal Heib) [1970672] - RDMA/irdma: Implement HW Admin Queue OPs (Kamal Heib) [1970672] - RDMA/irdma: Implement device initialization definitions (Kamal Heib) [1970672] - RDMA/irdma: Register auxiliary driver and implement private channel OPs (Kamal Heib) [1970672] - i40e: Register auxiliary devices to provide RDMA (Kamal Heib) [1970672] - i40e: Prep i40e header for aux bus conversion (Kamal Heib) [1970672] - i40e: Replace one-element array with flexible-array member (Kamal Heib) [1970672] - ibmvnic: drop bad optimization in reuse_tx_pools() (Gustavo Walbon) [2028722] - ibmvnic: drop bad optimization in reuse_rx_pools() (Gustavo Walbon) [2028722] - /proc//cmdline: add back the setproctitle() special case (Ian Kent) [1979446] - /proc//cmdline: remove all the special cases (Ian Kent) [1979446] - perf tests vmlinux-kallsyms: Ignore hidden symbols (Michael Petlan) [1903157] - net/sched: sch_ets: don't remove idle classes from the round-robin list (Davide Caratti) [2013073] - net/sched: sch_ets: don't peek at classes beyond 'nbands' (Davide Caratti) [2013073] - net/sched: sch_ets: properly init all active DRR list handles (Davide Caratti) [2013073] - serial: 8250: fix racy uartclk update (Puneet Sethi) [1784121] - serial: 8250: Skip uninitialized TTY port baud rate update (Puneet Sethi) [1784121] - serial: 8250: Discard RTS/DTS setting from clock update method (Puneet Sethi) [1784121] - serial: 8250: Add 8250 port clock update method (Puneet Sethi) [1784121] - serial: 8250_dw: drop bogus uartclk optimisation (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable PSE UART Auto Flow Control (Puneet Sethi) [1784121] - serial: 8250_lpss: Extract dw8250_do_set_termios() for common use (Puneet Sethi) [1784121] - serial: 8250_dw: Fix the trivial typo in the comment (Puneet Sethi) [1784121] - serial: 8250_dw: Re-use temporary variable for of_node (Puneet Sethi) [1784121] - serial: 8250_dw: Drop wrong use of ACPI_PTR() (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable DMA on Intel Elkhart Lake (Puneet Sethi) [1784121] - serial: 8250_dw: Add device HID for new AMD UART controller (Puneet Sethi) [1784121] - serial: 8250_dw: Fix clk-notifier/port suspend deadlock (Puneet Sethi) [1784121] - serial: 8250_dw: Fix common clocks usage race condition (Puneet Sethi) [1784121] - serial: 8250_dw: Pass the same rate to the clk round and set rate methods (Puneet Sethi) [1784121] - serial: 8250_dw: Simplify the ref clock rate setting procedure (Puneet Sethi) [1784121] - serial: 8250_dw: Use devm_clk_get_optional() to get the input clock (Puneet Sethi) [1784121] - serial: 8250_dw: Avoid double error messaging when IRQ absent (Puneet Sethi) [1784121] - serial: 8250_dw: switch to use 8250_dwlib library (Puneet Sethi) [1784121] - serial: 8250_dw: use pointer to uart local variable (Puneet Sethi) [1784121] - serial: 8250_dw: Use a unified new dev variable in remove (Puneet Sethi) [1784121] - serial: 8250_dw: always set baud rate in dw8250_set_termios (Puneet Sethi) [1784121] - serial: 8250_dw: add fractional divisor support (Puneet Sethi) [1784121] - serial: 8250_dw: Introduce IO accessors to extended registers (Puneet Sethi) [1784121] - dmaengine: dw: Program xBAR hardware for Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Make it dependent to HAS_IOMEM (Puneet Sethi) [1784121] - dmaengine dw: Revert "dmaengine: dw: Enable runtime PM" (Puneet Sethi) [1784121] - dmaengine: dw: Enable runtime PM (Puneet Sethi) [1784121] - dmaengine: dw: Add DMA-channels mask cell support (Puneet Sethi) [1784121] - dmaengine: dw: Ignore burst setting for memory peripherals (Puneet Sethi) [1784121] - dmaengine: dw: Discard dlen from the dev-to-mem xfer width calculation (Puneet Sethi) [1784121] - dmaengine: dw: Activate FIFO-mode for memory peripherals only (Puneet Sethi) [1784121] - dmaengine: dw: Initialize max_sg_burst capability (Puneet Sethi) [1784121] - dmaengine: dw: Introduce max burst length hw config (Puneet Sethi) [1784121] - dmaengine: dw: Initialize min and max burst DMA device capability (Puneet Sethi) [1784121] - dmaengine: dw: Set DMA device max segment size parameter (Puneet Sethi) [1784121] - dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config (Puneet Sethi) [1784121] - dmaengine: Introduce DMA-device device_caps callback (Puneet Sethi) [1784121] - dmaengine: Introduce max SG burst capability (Puneet Sethi) [1784121] - dmaengine: Introduce min burst length capability (Puneet Sethi) [1784121] - dmaengine: dw: Initialize channel before each transfer (Puneet Sethi) [1784121] - dmaengine: dw: Replace 'objs' by 'y' (Puneet Sethi) [1784121] - dmaengine: dw: Register ACPI DMA controller for PCI that has companion (Puneet Sethi) [1784121] - dmaengine: dw: platform: Mark 'hclk' clock optional (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split OF helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split ACPI helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Move handle check to dw_dma_acpi_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Switch to acpi_dma_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use devm_platform_ioremap_resource() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use struct dw_dma_chip_pdata (Puneet Sethi) [1784121] - dmaengine: dw: Export struct dw_dma_chip_pdata for wider use (Puneet Sethi) [1784121] - dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym (Puneet Sethi) [1784121] - dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: convert to SPDX identifiers (Puneet Sethi) [1784121] - dmaengine: dw: Don't pollute CTL_LO on iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: Reset DRAIN bit when resume the channel (Puneet Sethi) [1784121] - dmaengine: dw: Split DW and iDMA 32-bit operations (Puneet Sethi) [1784121] - dmaengine: dw: Remove unused internal property (Puneet Sethi) [1784121] - dmaengine: dw: Add missed multi-block support for iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: drop useless LIST_HEAD (Puneet Sethi) [1784121] - dmaengine: dw: Fix FIFO size for Intel Merrifield (Puneet Sethi) [1784121] - dmaengine: dw-dmac: implement dma protection control setting (Puneet Sethi) [1784121] - dmaengine: dw: remove dma_slave_config direction usage (Puneet Sethi) [1784121] - dmaengine: dw: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Puneet Sethi) [1784121] - perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number (Mark Langsdorf) [1997732] - drivers/perf: Simplify EVENT ATTR macro in SMMU PMU driver (Mark Langsdorf) [1997732] - perf/smmuv3: Don't trample existing events with global filter (Mark Langsdorf) [1997732] - perf: qcom: Remove redundant dev_err call in qcom_l3_cache_pmu_probe() (Mark Langsdorf) [1997732] - perf: arm_spe: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: xgene_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: qcom: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: arm_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - drivers/perf: arm-cci: Fix checkpatch spacing error (Mark Langsdorf) [1997732] - drivers/perf: arm-cmn: Add space after ',' (Mark Langsdorf) [1997732] - drivers/perf: arm_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: Remove redundant dev_err call in tx2_uncore_pmu_init_dev() (Mark Langsdorf) [1997732] - perf/arm-smmuv3: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dsu: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dmc620: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-cmn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Clean up CPU hotplug handling (Mark Langsdorf) [1997732] - perf/arm-cci: Remove broken race mitigation (Mark Langsdorf) [1997732] - genirq: Export affinity setter for modules (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Clean up with dev_printk (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Fix error handling (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors (Mark Langsdorf) [1997732] - drivers/perf: Simplify the SMMUv3 PMU event attributes (Mark Langsdorf) [1997732] - perf: Constify static struct attribute_group (Mark Langsdorf) [1997732] - perf: qcom: Constify static struct attribute_group (Mark Langsdorf) [1997732] - drivers/perf: Add support for ARMv8.3-SPE (Mark Langsdorf) [1997732] - driver/perf: Remove ARM_SMMU_V3_PMU dependency on ARM_SMMU_V3 (Mark Langsdorf) [1997732] - perf/smmuv3: Support sysfs identifier file (Mark Langsdorf) [1997732] - perf: remove duplicate check on fwnode (Mark Langsdorf) [1997732] - redhat/configs: enable ARM_DMC620_PMU memory controller perf counters (Mark Langsdorf) [1997732] - perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of ARM_DMC620_PMU drivers (Mark Langsdorf) [1997732] - driver/perf: Add PMU driver for the ARM DMC-620 memory controller (Mark Langsdorf) [1997732] - drivers/perf: thunderx2_pmu: Fix memory resource error handling (Mark Langsdorf) [1997732] - drivers/perf: xgene_pmu: Fix uninitialized resource struct (Mark Langsdorf) [1997732] - perf: arm_dsu: Support DSU ACPI devices (Mark Langsdorf) [1997732] - perf/smmuv3: To simplify code for ioremap page in pmcg (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of PMU drivers (Mark Langsdorf) [1997732] - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling (Mark Langsdorf) [1997732] - pmu/smmuv3: Clear IRQ affinity hint on device removal (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: arm_dsu_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: Open access for CAP_PERFMON privileged process (Mark Langsdorf) [1997732] - perf/smmuv3: Remove the leftover put_cpu() in error path (Mark Langsdorf) [1997732] - perf: arm-ccn: Enable stats for CCN-512 interconnect (Mark Langsdorf) [1997732] - perf/smmuv3: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-cci: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-ccn: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf: xgene: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/smmuv3: Validate groups for global filtering (Mark Langsdorf) [1997732] - perf/smmuv3: Validate group size (Mark Langsdorf) [1997732] - perf/smmuv3: Enable HiSilicon Erratum 162001800 quirk (Mark Langsdorf) [1997732] - perf/smmuv3: Add MSI irq support (Mark Langsdorf) [1997732] - perf/smmuv3: Add arm64 smmuv3 pmu driver (Mark Langsdorf) [1997732] - perf: xgene: Remove set but not used variable 'config' (Mark Langsdorf) [1997732] - perf/drivers: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Mark Langsdorf) [1997732] - For drivers that do not support context exclusion let's advertise the PERF_PMU_CAP_NO_EXCLUDE capability. This ensures that perf will prevent us from handling events where any exclusion flags are set. Let's also remove the now unnecessary check for exclusion flags. (Mark Langsdorf) [1997732] - perf/core, arch/arm: Use PERF_PMU_CAP_NO_EXCLUDE conditionally (Mark Langsdorf) [1997732] - drivers/perf: arm-ccn: Use devm_ioremap_resource() to map memory (Mark Langsdorf) [1997732] - drivers/perf: Initialise return value in armpmu_request_irqs() (Mark Langsdorf) [1997732] - perf/arm-cci: Remove VLA usage (Mark Langsdorf) [1997732] - tools/power turbostat: version 2021.05.04 (Prarit Bhargava) [2030472] - tools/power turbostat: Support "turbostat --hide idle" (Prarit Bhargava) [2030472] - tools/power turbostat: elevate priority of interval mode (Prarit Bhargava) [2030472] - tools/power turbostat: formatting (Prarit Bhargava) [2030472] - tools/power turbostat: rename tcc variables (Prarit Bhargava) [2030472] - tools/power turbostat: save original CPU model (Prarit Bhargava) [2030472] - tools/power turbostat: add TCC Offset support (Prarit Bhargava) [2030472] - tools/power turbostat: Fix Core C6 residency on Atom CPUs (Prarit Bhargava) [2030472] - tools/power turbostat: Print the C-state Pre-wake settings (Prarit Bhargava) [2030472] - tools/power turbostat: unmark non-kernel-doc comment (Prarit Bhargava) [2030472] - tools/power/turbostat: Remove Package C6 Retention on Ice Lake Server (Prarit Bhargava) [2030472] - tools/power turbostat: Fix offset overflow issue in index converting (Prarit Bhargava) [2030472] - tools/power/turbostat: Fix turbostat for AMD Zen CPUs (Prarit Bhargava) [2030472] - Revert "tools/power turbostat: adjust for temperature offset" (Prarit Bhargava) [2030472] - tools/power turbostat: Fix DRAM Energy Unit on SKX (Prarit Bhargava) [2030472] - tools/power turbostat: print microcode patch level (Prarit Bhargava) [2030472] - tools/power turbostat: add built-in-counter for IPC -- Instructions per Cycle (Prarit Bhargava) [2030472]- [s390] virtio: write back F_VERSION_1 before validate (Claudio Imbrenda) [2026234] - cpufreq: powernv: Fix init_chip_info initialization in numa=off (Steve Best) [2017665] - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Guillaume Nault) [2016210] - tipc: fix size validations for the MSG_CRYPTO type (Xin Long) [2020507] {CVE-2021-43267} - tipc: increase timeout in tipc_sk_enqueue() (Xin Long) [2020401] - Revert "tipc: Return the correct errno code" (Xin Long) [2020401] - tipc: fix an use-after-free issue in tipc_recvmsg (Xin Long) [2020401] - tipc: keep the skb in rcv queue until the whole data is read (Xin Long) [2020401] - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 (Steve Best) [2025400] - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI (Myron Stowe) [2028298] - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors (Dean Nelson) [1921871] {CVE-2020-0404} - sctp: fix transport encap_port update in sctp_vtag_verify (Xin Long) [2020393] - sctp: account stream padding length for reconf chunk (Xin Long) [2020393] - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb (Xin Long) [2020393] - net: cipso: fix warnings in netlbl_cipsov4_add_std (Balazs Nemeth) [2026691] - net/sched: act_ct: fix err check for nf_conntrack_confirm (Davide Caratti) [2018109] - net/sched: act_ct: Fix byte count on fragmented packets (Davide Caratti) [2018109] - mqprio: Correct stats in mqprio_dump_class_stats(). (Davide Caratti) [2018109] - net_sched: fix NULL deref in fifo_set_limit() (Davide Caratti) [2018109] - net: sched: flower: protect fl_walk() with rcu (Davide Caratti) [2018109] - fq_codel: reject silly quantum parameters (Davide Caratti) [2018109] - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed (Davide Caratti) [2018109] - sch_htb: Fix inconsistency when leaf qdisc creation fails (Davide Caratti) [2018109] - net: sched: fix lockdep_set_class() typo error for sch->seqlock (Davide Caratti) [2018109] - net: sched: cls_api: Fix the the wrong parameter (Davide Caratti) [2018109] - net/sched: act_vlan: Fix modify to allow 0 (Davide Caratti) [2018109] - net-sysfs: initialize uid and gid before calling net_ns_get_ownership (Xin Long) [1979820] - net: fix sysfs permssions when device changes network namespace (Xin Long) [1979820] - net-sysfs: add queue_change_owner() (Xin Long) [1979820] - net-sysfs: add netdev_change_owner() (Xin Long) [1979820] - drivers/base/power: add dpm_sysfs_change_owner() (Xin Long) [1979820] - device: add device_change_owner() (Xin Long) [1979820] - sysfs: Fix regression when adding a file to an existing group (Xin Long) [1979820] - bridge: make sure objects belong to container's owner (Xin Long) [1979820] - net: create reusable function for getting ownership info of sysfs inodes (Xin Long) [1979820] - net-sysfs: make sure objects belong to container's owner (Xin Long) [1979820] - net-sysfs: require net admin in the init ns for setting tx_maxrate (Xin Long) [1979820] - driver core: set up ownership of class devices in sysfs (Xin Long) [1979820] - kobject: kset_create_and_add() - fetch ownership info from parent (Xin Long) [1979820] - sysfs, kobject: allow creating kobject belonging to arbitrary users (Xin Long) [1979820] - NFSv42: Fix pagecache invalidation after COPY/CLONE (Benjamin Coddington) [2017166] - SUNRPC: fix sign error causing rpcsec_gss drops (Benjamin Coddington) [2017166] - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero (Benjamin Coddington) [2017166] - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() (Benjamin Coddington) [2017166] - SUNRPC: Simplify socket shutdown when not reusing TCP ports (Benjamin Coddington) [2017166] - nfsd4: Fix forced-expiry locking (Benjamin Coddington) [2017166] - SUNRPC/xprtrdma: Fix reconnection locking (Benjamin Coddington) [2017166] - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid (Benjamin Coddington) [2017166] - NFSv4/pNFS: Always allow update of a zero valued layout barrier (Benjamin Coddington) [2017166] - NFSv4/pNFS: Fix a layoutget livelock loop (Benjamin Coddington) [2017166] - xprtrdma: Put rpcrdma_reps before waking the tear-down completion (Benjamin Coddington) [2017166] - NFSD: Fix TP_printk() format specifier in nfsd_clid_class (Benjamin Coddington) [2017166] - NFSv42: Copy offload should update the file size when appropriate (Benjamin Coddington) [2017166] - SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... (Benjamin Coddington) [2017166] - NFSv4/pNFS: Return an error if _nfs4_pnfs_v3_ds_connect can't load NFSv3 (Benjamin Coddington) [2017166] - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times (Benjamin Coddington) [2017166] - NFSv4/pnfs: Clean up layout get on open (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix layoutget behaviour after invalidation (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix the layout barrier update (Benjamin Coddington) [2017166] - NFSD: Prevent a possible oops in the nfs_dirent() tracepoint (Benjamin Coddington) [2017166] - nfsd: remove redundant assignment to pointer 'this' (Benjamin Coddington) [2017166] - nfs_common: fix doc warning (Benjamin Coddington) [2017166] - nfsd4: Expose the callback address and state of each NFS4 client (Benjamin Coddington) [2017166] - xprtrdma: Fix spelling mistakes (Benjamin Coddington) [2017166] - NFS: nfs_find_open_context() may only select open files (Benjamin Coddington) [2017166] - SUNRPC: Should wake up the privileged task firstly. (Benjamin Coddington) [2017166] - SUNRPC: Fix the batch tasks count wraparound. (Benjamin Coddington) [2017166] - nfs: update has_sec_mnt_opts after cloning lsm options from parent (Benjamin Coddington) [2017166] - nfs: fix acl memory leak of posix_acl_create() (Benjamin Coddington) [2017166] - rpc: remove redundant initialization of variable status (Benjamin Coddington) [2017166] - NFSv4: Initialise connection to the server in nfs4_alloc_client() (Benjamin Coddington) [2017166] - nfsd: Prevent truncation of an unlinked inode from blocking access to its directory (Benjamin Coddington) [2017166] - xprtrdma: Fix a maybe-uninitialized compiler warning (Benjamin Coddington) [2017166] - NFSv4: Fix second deadlock in nfs4_evict_inode() (Benjamin Coddington) [2017166] - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() (Benjamin Coddington) [2017166] - NFS: FMODE_READ and friends are C macros, not enum types (Benjamin Coddington) [2017166] - NFS: Fix a potential NULL dereference in nfs_get_client() (Benjamin Coddington) [2017166] - NFS: Fix use-after-free in nfs4_init_client() (Benjamin Coddington) [2017166] - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. (Benjamin Coddington) [2017166] - nfs: Remove trailing semicolon in macros (Benjamin Coddington) [2017166] - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config (Benjamin Coddington) [2017166] - NFS: Clean up reset of the mirror accounting variables (Benjamin Coddington) [2017166] - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() (Benjamin Coddington) [2017166] - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() (Benjamin Coddington) [2017166] - SUNRPC: More fixes for backlog congestion (Benjamin Coddington) [2017166] - SUNRPC: Fix Oops in xs_tcp_send_request() when transport is disconnected (Benjamin Coddington) [2017166] - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() (Benjamin Coddington) [2017166] - SUNRPC in case of backlog, hand free slots directly to waiting task (Benjamin Coddington) [2017166] - pNFS/NFSv4: Remove redundant initialization of 'rd_size' (Benjamin Coddington) [2017166] - NFS: fix an incorrect limit in filelayout_decode_layout() (Benjamin Coddington) [2017166] - fs/nfs: Use fatal_signal_pending instead of signal_pending (Benjamin Coddington) [2017166] - xprtrdma: Fix a NULL dereference in frwr_unmap_sync() (Benjamin Coddington) [2017166] - sunrpc: Fix misplaced barrier in call_decode (Benjamin Coddington) [2017166] - SUNRPC: set rq_page_end differently (Benjamin Coddington) [2017166] - xprtrdma: Move fr_mr field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move the Work Request union to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_linv_done field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move cqe to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_cid to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Remove the RPC/RDMA QP event handler (Benjamin Coddington) [2017166] - xprtrdma: Add tracepoints showing FastReg WRs and remote invalidation (Benjamin Coddington) [2017166] - xprtrdma: Avoid Send Queue wrapping (Benjamin Coddington) [2017166] - xprtrdma: Do not wake RPC consumer on a failed LocalInv (Benjamin Coddington) [2017166] - xprtrdma: Do not recycle MR after FastReg/LocalInv flushes (Benjamin Coddington) [2017166] - xprtrdma: Clarify use of barrier in frwr_wc_localinv_done() (Benjamin Coddington) [2017166] - xprtrdma: Rename frwr_release_mr() (Benjamin Coddington) [2017166] - xprtrdma: rpcrdma_mr_pop() already does list_del_init() (Benjamin Coddington) [2017166] - xprtrdma: Delete rpcrdma_recv_buffer_put() (Benjamin Coddington) [2017166] - xprtrdma: Fix cwnd update ordering (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep creation (Benjamin Coddington) [2017166] - xprtrdma: Improve commentary around rpcrdma_reps_unmap() (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep destruction (Benjamin Coddington) [2017166] - xprtrdma: Put flushed Receives on free list instead of destroying them (Benjamin Coddington) [2017166] - xprtrdma: Do not refresh Receive Queue while it is draining (Benjamin Coddington) [2017166] - xprtrdma: Avoid Receive Queue wrapping (Benjamin Coddington) [2017166] - SUNRPC: fix ternary sign expansion bug in tracing (Benjamin Coddington) [2017166] - nfsd: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - nfsd: reshuffle some code (Benjamin Coddington) [2017166] - nfsd: track filehandle aliasing in nfs4_files (Benjamin Coddington) [2017166] - nfsd: hash nfs4_files by inode number (Benjamin Coddington) [2017166] - NFSv4.1: Simplify layout return in pnfs_layout_process() (Benjamin Coddington) [2017166] - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() (Benjamin Coddington) [2017166] - nfsd: ensure new clients break delegations (Benjamin Coddington) [2017166] - NFS: Don't discard pNFS layout segments that are marked for return (Benjamin Coddington) [2017166] - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting (Benjamin Coddington) [2017166] - nfsd: remove unused function (Benjamin Coddington) [2017166] - svcrdma: Pass a useful error code to the send_err tracepoint (Benjamin Coddington) [2017166] - svcrdma: Rename goto labels in svc_rdma_sendto() (Benjamin Coddington) [2017166] - svcrdma: Don't leak send_ctxt on Send errors (Benjamin Coddington) [2017166] - SUNRPC: Remove trace_xprt_transmit_queued (Benjamin Coddington) [2017166] - SUNRPC: Add tracepoint that fires when an RPC is retransmitted (Benjamin Coddington) [2017166] - SUNRPC: Move fault injection call sites (Benjamin Coddington) [2017166] - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() (Benjamin Coddington) [2017166] - NFSv4: Catch and trace server filehandle encoding errors (Benjamin Coddington) [2017166] - NFSv4: Convert nfs_xdr_status tracepoint to an event class (Benjamin Coddington) [2017166] - NFSv4: Add tracing for COMPOUND errors (Benjamin Coddington) [2017166] - NFSv4: Don't modify the change attribute cached in the inode (Benjamin Coddington) [2017166] - NFSv4: Fix value of decode_fsinfo_maxsz (Benjamin Coddington) [2017166] - NFS: Fix up revalidation of space used (Benjamin Coddington) [2017166] - NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid (Benjamin Coddington) [2017166] - NFS: Mask out unsupported attributes in nfs_getattr() (Benjamin Coddington) [2017166] - NFS: Fix up inode cache tracing (Benjamin Coddington) [2017166] - NFS: Deal correctly with attribute generation counter overflow (Benjamin Coddington) [2017166] - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: Fix attribute bitmask in _nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: nfs4_bitmask_adjust() must not change the server global bitmasks (Benjamin Coddington) [2017166] - NFSD: Use DEFINE_SPINLOCK() for spinlock (Benjamin Coddington) [2017166] - sunrpc: Remove unused function ip_map_lookup (Benjamin Coddington) [2017166] - NFS: Fix fscache invalidation in nfs_set_cache_invalid() (Benjamin Coddington) [2017166] - SUNRPC: Ensure the transport backchannel association (Benjamin Coddington) [2017166] - nfs: hornor timeo and retrans option when mounting NFSv3 (Benjamin Coddington) [2017166] - sunrpc: honor rpc_task's timeout value in rpcb_create() (Benjamin Coddington) [2017166] - nfs: Fix a typo in the file nfs42xattr.c (Benjamin Coddington) [2017166] - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds (Benjamin Coddington) [2017166] - NFS: Fix up incorrect documentation (Benjamin Coddington) [2017166] - NFSv4: Simplify nfs4_retry_setlk() (Benjamin Coddington) [2017166] - UAPI: nfsfh.h: Replace one-element array with flexible-array member (Benjamin Coddington) [2017166] - svcrdma: Clean up dto_q critical section in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Remove svc_rdma_recv_ctxt::rc_pages and ::rc_arg (Benjamin Coddington) [2017166] - svcrdma: Remove sc_read_complete_q (Benjamin Coddington) [2017166] - svcrdma: Single-stage RDMA Read (Benjamin Coddington) [2017166] - SUNRPC: Move svc_xprt_received() call sites (Benjamin Coddington) [2017166] - SUNRPC: Export svc_xprt_received() (Benjamin Coddington) [2017166] - svcrdma: Retain the page backing rq_res.head[0].iov_base (Benjamin Coddington) [2017166] - svcrdma: Remove unused sc_pages field (Benjamin Coddington) [2017166] - svcrdma: Normalize Send page handling (Benjamin Coddington) [2017166] - svcrdma: Add a "deferred close" helper (Benjamin Coddington) [2017166] - svcrdma: Maintain a Receive water mark (Benjamin Coddington) [2017166] - svcrdma: Use svc_rdma_refresh_recvs() in wc_receive (Benjamin Coddington) [2017166] - svcrdma: Add a batch Receive posting mechanism (Benjamin Coddington) [2017166] - svcrdma: Remove stale comment for svc_rdma_wc_receive() (Benjamin Coddington) [2017166] - svcrdma: Provide an explanatory comment in CMA event handler (Benjamin Coddington) [2017166] - svcrdma: RPCDBG_FACILITY is no longer used (Benjamin Coddington) [2017166] - nfsd: don't ignore high bits of copy count (Benjamin Coddington) [2017166] - nfsd: COPY with length 0 should copy to end of file (Benjamin Coddington) [2017166] - nfsd: Fix typo "accesible" (Benjamin Coddington) [2017166] - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted (Benjamin Coddington) [2017166] - nfsd: Log client tracking type log message as info instead of warning (Benjamin Coddington) [2017166] - nfsd: helper for laundromat expiry calculations (Benjamin Coddington) [2017166] - NFSD: Clean up NFSDDBG_FACILITY macro (Benjamin Coddington) [2017166] - NFSD: Add a tracepoint to record directory entry encoding (Benjamin Coddington) [2017166] - rpc: fix NULL dereference on kmalloc failure (Benjamin Coddington) [2017166] - sunrpc: fix refcount leak for rpc auth modules (Benjamin Coddington) [2017166] - NFSD: Repair misuse of sv_lock in 5.10.16-rt30. (Benjamin Coddington) [2017166] - svcrdma: disable timeouts on rdma backchannel (Benjamin Coddington) [2017166] - svcrdma: Hold private mutex while invoking rdma_accept() (Benjamin Coddington) [2017166] - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache (Benjamin Coddington) [2017166] - NFS: Always clear an invalid mapping when attempting a buffered write (Benjamin Coddington) [2017166] - NFS: Optimise sparse writes past the end of file (Benjamin Coddington) [2017166] - NFS: Fix documenting comment for nfs_revalidate_file_size() (Benjamin Coddington) [2017166] - rpcrdma: Fix comments about reverse-direction operation (Benjamin Coddington) [2017166] - xprtrdma: Refactor invocations of offset_in_page() (Benjamin Coddington) [2017166] - xprtrdma: Simplify rpcrdma_convert_kvec() and frwr_map() (Benjamin Coddington) [2017166] - xprtrdma: Remove FMR support in rpcrdma_convert_iovs() (Benjamin Coddington) [2017166] - NFS: Fix fscache read from NFS after cache error (Benjamin Coddington) [2017166] - NFS: Ensure nfs_readpage returns promptly when internal error occurs (Benjamin Coddington) [2017166] - NFS: Remove unnecessary inode parameter from nfs_pageio_complete_read() (Benjamin Coddington) [2017166] - NFS: Add nfs_pageio_complete_read() and remove nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Call readpage_async_filler() from nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Refactor nfs_readpage() and nfs_readpage_async() to use nfs_readdesc (Benjamin Coddington) [2017166] - NFS: In nfs_readpage() only increment NFSIOS_READPAGES when read succeeds (Benjamin Coddington) [2017166] - NFS: Clean up nfs_readpage() and nfs_readpages() (Benjamin Coddington) [2017166] - nfs: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - SUNRPC: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - net: sunrpc: xprtsock.c: Corrected few spellings ,in comments (Benjamin Coddington) [2017166] - SUNRPC: correct error code comment in xs_tcp_setup_socket() (Benjamin Coddington) [2017166] - nfsd: cstate->session->se_client -> cstate->clp (Benjamin Coddington) [2017166] - nfsd: simplify nfsd4_check_open_reclaim (Benjamin Coddington) [2017166] - nfsd: remove unused set_client argument (Benjamin Coddington) [2017166] - nfs/blocklayout: remove cruft in bl_alloc_init_bio (Benjamin Coddington) [2017166] - nfsd: refactor set_client (Benjamin Coddington) [2017166] - nfsd: rename lookup_clientid->set_client (Benjamin Coddington) [2017166] - nfsd: simplify nfsd_renew (Benjamin Coddington) [2017166] - nfsd: simplify process_lock (Benjamin Coddington) [2017166] - nfsd4: simplify process_lookup1 (Benjamin Coddington) [2017166] - SUNRPC: Correct a comment (Benjamin Coddington) [2017166] - svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Restore read and write stats (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_sq_starve to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_recv to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Refactor svc_rdma_init() and svc_rdma_clean_up() (Benjamin Coddington) [2017166] - nfsd: remove fault injection code (Benjamin Coddington) [2017166] - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() (Benjamin Coddington) [2017166] - SUNRPC: Display RPC procedure names instead of proc numbers (Benjamin Coddington) [2017166] - SUNRPC: Make trace_svc_process() display the RPC procedure symbolically (Benjamin Coddington) [2017166] - EDAC/mce_amd: Do not load edac_mce_amd module on guests (Aristeu Rozanski) [2000776] - tracing: Map all PIDs to command lines (Jerome Marchand) [1913211] - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() (Rafael Aquini) [2016441] - mm: mark the OOM reaper thread as freezable (Rafael Aquini) [2016441] - mm/page_isolation: guard against possible putback unisolated page (Rafael Aquini) [2016441] - mm/page_isolation: fix potential missing call to unset_migratetype_isolate() (Rafael Aquini) [2016441] - mm/page_alloc: use accumulated load when building node fallback list (Rafael Aquini) [2016441] - mm/vmalloc: do not adjust the search size for alignment overhead (Rafael Aquini) [2016441] - mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo (Rafael Aquini) [2016441] - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" (Rafael Aquini) [2016441] - mm, slub: consider rest of partial list if acquire_slab() fails (Rafael Aquini) [2016441] - mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2016441] - mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2016441] - slub: add back check for free nonslab objects (Rafael Aquini) [2016441] - slub: fix kmalloc_pagealloc_invalid_free unit test (Rafael Aquini) [2016441] - slub: fix unreclaimable slab stat for bulk free (Rafael Aquini) [2016441] - mm/slub: add taint after the errors are printed (Rafael Aquini) [2016441] - mm/slab.c: remove useless lines in enable_cpucache() (Rafael Aquini) [2016441] - kasan: fix tag for large allocations when using CONFIG_SLAB (Rafael Aquini) [2016441] - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2016441] - mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2016441] - memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2016441] - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2016441] - huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2016441] - huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: remove unnecessary tlb_remove_page_size() for huge zero pmd (Rafael Aquini) [2016441] - mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: use page->deferred_list (Rafael Aquini) [2016441] - mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK (Rafael Aquini) [2016441] - mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2016441] - mm/thp: fix page_address_in_vma() on file THP tails (Rafael Aquini) [2016441] - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting (Rafael Aquini) [2016441] - mm/thp: make is_huge_zero_pmd() safe and quicker (Rafael Aquini) [2016441] - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry (Rafael Aquini) [2016441] - mm/truncate: fix truncation for pages of arbitrary size (Rafael Aquini) [2016441] - mm/rmap: fix potential pte_unmap on an not mapped pte (Rafael Aquini) [2016441] - mm/rmap: correct obsolete comment of page_get_anon_vma() (Rafael Aquini) [2016441] - mm/rmap: use page_not_mapped in try_to_unmap() (Rafael Aquini) [2016441] - mm/rmap: fix obsolete comment in __page_check_anon_rmap() (Rafael Aquini) [2016441] - mm/rmap: remove unneeded semicolon in page_not_mapped() (Rafael Aquini) [2016441] - mm/rmap: correct some obsolete comments of anon_vma (Rafael Aquini) [2016441] - mm/pgtable-generic.c: optimize the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm/pgtable-generic.c: simplify the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm: prevent a warning when casting void* -> enum (Rafael Aquini) [2016441] - mm/hugeltb: simplify the return code of __vma_reservation_common() (Rafael Aquini) [2016441] - mm,thp,shmem: make khugepaged obey tmpfs mount flags (Rafael Aquini) [2016441] - mm/vma: make is_vma_temporary_stack() available for general use (Rafael Aquini) [2016441] - mm/vma: make vma_is_foreign() available for general use (Rafael Aquini) [2016441] - hugetlb: fix copy_huge_page_from_user contig page struct assumption (Rafael Aquini) [2016441] - mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM (Rafael Aquini) [2016441] - mm/sparse.c: use __nr_to_section(section_nr) to get mem_section (Rafael Aquini) [2016441] - mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [2016441] - mm/huge_memory.c: make __thp_get_unmapped_area static (Rafael Aquini) [2016441] - mm/mempolicy.c: fix checking unmapped holes for mbind (Rafael Aquini) [2016441] - s390/mm: fix VMA and page table handling code in storage key handling functions (Rafael Aquini) [2016441] - s390/mm: validate VMA in PGSTE manipulation functions (Rafael Aquini) [2016441] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Rafael Aquini) [2016441] - s390/gmap: validate VMA in __gmap_zap() (Rafael Aquini) [2016441] - s390: mm: Fix secure storage access exception handling (Rafael Aquini) [2016441] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Rafael Aquini) [2016441] - powerpc/64s: Fix pte update for kernel memory on radix (Rafael Aquini) [2016441] - powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S (Rafael Aquini) [2016441] - powerpc/book3s64/pkeys: Use PVR check instead of cpu feature (Rafael Aquini) [2016441] - powerpc/mm: Fix reporting of kernel execute faults on the 8xx (Rafael Aquini) [2016441] - powerpc/mm/hash: Handle user access of kernel address gracefully (Rafael Aquini) [2016441] - powerpc/mm: Add missing tracepoint for tlbie (Rafael Aquini) [2016441] - arm64: hugetlb: avoid potential NULL dereference (Rafael Aquini) [2016441] - arm64/numa: Report correct memblock range for the dummy node (Rafael Aquini) [2016441] - x86/pat: Pass valid address to sanitize_phys() (Rafael Aquini) [2016441] - x86/mm: Check for pfn instead of page in vmalloc_sync_one() (Rafael Aquini) [2016441] - x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info" (Rafael Aquini) [2016441] - x86/mm: Report which part of kernel image is freed (Rafael Aquini) [2016441] - mm: make free_reserved_area() return "const char *" (Rafael Aquini) [2016441] - x86/mm/init: Remove freed kernel image areas from alias mapping (Rafael Aquini) [2016441] - x86/mm/init: Add helper for freeing kernel image pages (Rafael Aquini) [2016441] - x86/mm/init: Pass unconverted symbol addresses to free_init_pages() (Rafael Aquini) [2016441] - x86/mm: Add TLB purge to free pmd/pte page interfaces (Rafael Aquini) [2016441] - mm/mmu_notifier: Make drm-backport/linux/mmu_notifier.h use RH_MMU_NOTIFIER_V2 (Waiman Long) [1946746] - mm/migrate: fix migrate_pgmap_owner w/o CONFIG_MMU_NOTIFIER (Waiman Long) [1946746] - mm/notifier: add migration invalidation type (Waiman Long) [1946746] - mm/migrate: add a flags parameter to migrate_vma (Waiman Long) [1946746] - mm/mmu_notifiers: ensure range_end() is paired with range_start() (Waiman Long) [1946746] - mm: track mmu notifiers in fs_reclaim_acquire/release (Waiman Long) [1946746] - mm: mmu_notifier: fix and extend kerneldoc (Waiman Long) [1946746] - mm/mmu_notifier: silence PROVE_RCU_LIST warnings (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'interval_sub' as the variable for mmu_interval_notifier (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'subscription' as the variable name for mmu_notifier (Waiman Long) [1946746] - mm/mmu_notifier: Rename struct mmu_notifier_mm to mmu_notifier_subscriptions (Waiman Long) [1946746] - mm, notifier: Catch sleeping/blocking for !blockable (Waiman Long) [1946746] - mm/mmu_notifiers: use the right return code for WARN_ON (Waiman Long) [1946746] - mm/mmu_notifiers: check if mmu notifier callbacks are allowed to fail (Waiman Long) [1946746] - mm/mmu_notifier: mmu_notifier_range_update_to_read_only() helper (Waiman Long) [1946746] - mm/mmu_notifier: pass down vma and reasons why mmu notifier is happening (Waiman Long) [1946746] - mm/mmu_notifier: use structure for invalidate_range_start/end callback (Waiman Long) [1946746] - Revert "mm, mmu_notifier: annotate mmu notifiers with blockable invalidate callbacks" (Waiman Long) [1946746] - mm, mmu_notifier: be explicit about range invalition non-blocking mode (Waiman Long) [1946746] - mm/oom_kill.c: clean up oom_reap_task_mm() (Waiman Long) [1946746] - mm, oom: distinguish blockable mode for mmu notifiers (Waiman Long) [1946746] - mm/mmu_notifier: helper to test if a range invalidation is blockable (Waiman Long) [1946746] - mm/mmu_notifier: Relocate mmu_notifier_put() (Waiman Long) [1946746] - mm/mmu_notifier: Add mmu_notifier versioning mechanism (Waiman Long) [1946746] - af_unix: Return errno instead of NULL in unix_create1(). (Balazs Nemeth) [2026690] - netfilter: nf_tables: fix audit memory leak in nf_tables_commit (Phil Sutter) [2028926] - ethtool: Validate module EEPROM offset as part of policy (Ivan Vecera) [2019090] - ethtool: Validate module EEPROM length as part of policy (Ivan Vecera) [2019090] - ethtool: Use kernel data types for internal EEPROM struct (Ivan Vecera) [2019090] - ethtool: Document behavior when module EEPROM bank attribute is omitted (Ivan Vecera) [2019090] - ethtool: Decrease size of module EEPROM get policy array (Ivan Vecera) [2019090] - ethtool: Document correct attribute type (Ivan Vecera) [2019090] - ethtool: Use correct command name in title (Ivan Vecera) [2019090] - net: fix mistake path for netdev_features_strings (Ivan Vecera) [2019089 2019090 2019092] - ethtool: add a stricter length check (Ivan Vecera) [2019089 2019090 2019092] - ethtool: Fix a typo (Ivan Vecera) [2019089 2019090 2019092] - net: ethtool: clear heap allocations for ethtool function (Ivan Vecera) [2019090] - ethtool: Fix NULL pointer dereference during module EEPROM dump (Ivan Vecera) [2019090] - ethtool: stats: Fix a copy-paste error (Ivan Vecera) [2019092] - ethtool: add missing EEPROM to list of messages (Ivan Vecera) [2019090] - ethtool: stats: clarify the initialization to ETHTOOL_STAT_NOT_SET (Ivan Vecera) [2019092] - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() (Ivan Vecera) [2019092] - ethtool: add interface to read RMON stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC Ctrl stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC stats (Ivan Vecera) [2019092] - ethtool: add a new command for reading standard stats (Ivan Vecera) [2019092] - docs: ethtool: document standard statistics (Ivan Vecera) [2019092] - docs: networking: extend the statistics documentation (Ivan Vecera) [2019092] - ethtool: add FEC statistics (Ivan Vecera) [2019089] - docs: net: statistics.rst: remove a duplicated kernel-doc (Ivan Vecera) [2019089] - ethtool: fec_prepare_data() - jump to error handling (Ivan Vecera) [2019089] - ethtool: move ethtool_stats_init (Ivan Vecera) [2019089] - ethtool: wire in generic SFP module access (Ivan Vecera) [2019090] - phy: sfp: add netlink SFP support to generic SFP code (Ivan Vecera) [2019090] - ethtool: Add fallback to get_module_eeprom from netlink command (Ivan Vecera) [2019090] - net: ethtool: Export helpers for getting EEPROM info (Ivan Vecera) [2019090] - ethtool: Allow network drivers to dump arbitrary EEPROM data (Ivan Vecera) [2019090] - docs: ethtool: correct quotes (Ivan Vecera) [2019090] - selftests: ethtool: add a netdevsim FEC test (Ivan Vecera) [2019089] - netdevsim: add FEC settings support (Ivan Vecera) [2019089] - ethtool: support FEC settings over netlink (Ivan Vecera) [2019089] - ethtool: document the enum values not defines (Ivan Vecera) [2019089] - ethtool: fec: fix FEC_NONE check (Ivan Vecera) [2019089] - ethtool: fec: add note about reuse of reserved (Ivan Vecera) [2019089] - ethtool: clarify the ethtool FEC interface (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->active_fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->reserved (Ivan Vecera) [2019089] - ethtool: fec: remove long structure description (Ivan Vecera) [2019089] - ethtool: fec: fix typo in kdoc (Ivan Vecera) [2019089] - net: Remove redundant if statements (Petr Oros) [2026472] - netdevice: add the case if dev is NULL (Petr Oros) [2026472] - nvmet: use IOCB_NOWAIT only if the filesystem supports it (Chris Leech) [2015563] - nvmet-tcp: fix incomplete data digest send (Chris Leech) [2015563] - nvmet-tcp: fix memory leak when performing a controller reset (Chris Leech) [2015563] - nvmet-tcp: add an helper to free the cmd buffers (Chris Leech) [2015563] - nvmet-tcp: fix a race condition between release_queue and io_work (Chris Leech) [2015563] - nvmet-tcp: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-rdma: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-tcp: fix header digest verification (Chris Leech) [2015563] - nvmet-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvmet-tcp: fix a memory leak when releasing a queue (Chris Leech) [2015563] - nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show() (Chris Leech) [2015563] - nvmet: fixup buffer overrun in nvmet_subsys_attr_serial() (Chris Leech) [2015563] - nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req (Chris Leech) [2015563] - nvmet: looks at the passthrough controller when initializing CAP (Chris Leech) [2015563] - nvmet: check that host sqsize does not exceed ctrl MQES (Chris Leech) [2015563] - nvmet: avoid duplicate qid in connect cmd (Chris Leech) [2015563] - nvmet: pass back cntlid on successful completion (Chris Leech) [2015563] - nvmet: remove redundant assignments of variable status (Chris Leech) [2015563] - nvme-fabrics: ignore invalid fast_io_fail_tmo values (Chris Leech) [2015563] - nvme-tcp: fix memory leak when freeing a queue (Chris Leech) [2015563] - nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t() (Chris Leech) [2015563] - nvme-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvme-tcp: fix possible req->offset corruption (Chris Leech) [2015563] - nvme-tcp: fix H2CData PDU send accounting (again) (Chris Leech) [2015563] - nvme: keep ctrl->namespaces ordered (Chris Leech) [2015563] - nvme-tcp: fix incorrect h2cdata pdu offset accounting (Chris Leech) [2015563] - nvme-tcp: fix io_work priority inversion (Chris Leech) [2015563] - nvme-multipath: fix ANA state updates when a namespace is not present (Chris Leech) [2015563] - nvme: avoid race in shutdown namespace removal (Chris Leech) [2015563] - nvme: update keep alive interval when kato is modified (Chris Leech) [2015563] - nvme: use return value from blk_execute_rq() (Chris Leech) [2015563] - nvme-tcp: Do not reset transport on data digest errors (Chris Leech) [2015563] - nvme-rdma: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: pair send_mutex init with destroy (Chris Leech) [2015563] - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data (Chris Leech) [2015563] - RDMA/rxe: Bump up default maximum values used via uverbs (Kamal Heib) [2029675]- scsi: qedi: Fix error codes in qedi_alloc_global_queues() (Nilesh Javali) [1983905] - scsi: qedi: Add support for fastpath doorbell recovery (Nilesh Javali) [1983905] - scsi: qedi: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983905] - scsi: qedi: Fix host removal with running sessions (Nilesh Javali) [1983905] - scsi: qedi: Wake up if cmd_cleanup_req is set (Nilesh Javali) [1983905] - scsi: qedi: Complete TMF works before disconnect (Nilesh Javali) [1983905] - scsi: qedi: Pass send_iscsi_tmf task to abort (Nilesh Javali) [1983905] - scsi: qedi: Fix cleanup session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Use GFP_NOIO for TMF allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF tid allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix use after free during abort cleanup (Nilesh Javali) [1983905] - scsi: qedi: Fix race during abort timeouts (Nilesh Javali) [1983905] - scsi: qedi: Fix null ref during abort handling (Nilesh Javali) [1983905] - vrf: Fix fast path output packet handling with async Netfilter rules (Antoine Tenart) [2019333] - ipv6: do not drop vrf udp multicast packets (Antoine Tenart) [2019333] - ipv6: handling of multicast packets received in VRF (Antoine Tenart) [2019333] - vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled (Antoine Tenart) [2019333] - ipv6: add vrf table handling code for ipv6 mcast (Antoine Tenart) [2019333] - ipv4: Allow sending multicast packets on specific i/f using VRF socket (Antoine Tenart) [2019333] - xfs: fix I_DONTCACHE (Carlos Maiolino) [2024969] - kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2001597] - kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2001597] - ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Ken Cox) [1970656] - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup (Ken Cox) [1970653] - ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path (Ken Cox) [1970653] - powerpc/perf: Fix missing is_sier_aviable() during build (Gustavo Walbon) [2011687] - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Michael Petlan) [2026390] - RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg() (Kamal Heib) [2025496] - RDMA: Use the sg_table directly and remove the opencoded version from umem (Kamal Heib) [2025496] - ovs: clear skb->tstamp in forwarding path (Antoine Tenart) [2020160] - net: openvswitch: fix kernel-doc warnings in flow.c (Antoine Tenart) [2020160] - openvswitch: Optimize operation for key comparison (Antoine Tenart) [2020160] - net: openvswitch: Remove unnecessary skb_nfct() (Antoine Tenart) [2020160] - openvswitch: meter: fix race when getting now_ms. (Antoine Tenart) [2020160] - net: openvswitch: Use 'skb_push_rcsum()' instead of hand coding it (Antoine Tenart) [2020160] - openvswitch: Fix a typo (Antoine Tenart) [2020160] - openvswitch: Warn over-mtu packets only if iface is UP. (Antoine Tenart) [2020160] - openvswitch: meter: remove rate from the bucket size calculation (Antoine Tenart) [2020160] - net: openvswitch: use core API to update/provide stats (Antoine Tenart) [2020160] - net: openvswitch: use new function dev_fetch_sw_netstats (Antoine Tenart) [2020160] - net: openvswitch: use dev_sw_netstats_rx_add() (Antoine Tenart) [2020160] - net: openvswitch: Constify static struct genl_small_ops (Antoine Tenart) [2020160] - selftests: add a test case for mirred egress to ingress (Xin Long) [1983894] - net: sched: act_mirred: drop dst for the direction from egress to ingress (Xin Long) [1983894] - usb: hso: fix error handling code of hso_create_net_device (José Ignacio Tornos Martínez) [1986489] {CVE-2021-37159} - i40e: Fix freeing of uninitialized misc IRQ vector (Stefan Assmann) [1990683] - x86/topology: Make __max_die_per_package available unconditionally (Aristeu Rozanski) [1949284] - x86/cpu/amd: Set __max_die_per_package on AMD (Aristeu Rozanski) [1949284] - x86/topology: Set cpu_die_id only if DIE_TYPE found (Aristeu Rozanski) [1949284] - x86/mce: Drop AMD-specific "DEFERRED" case from Intel severity rule list (Aristeu Rozanski) [1949284] - EDAC/mce_amd: Add new error descriptions for existing types (Aristeu Rozanski) [1949284] - x86/mce/amd, edac: Remove report_gart_errors (Aristeu Rozanski) [1949284] - x86/mce/amd: Make threshold bank setting hotplug robust (Aristeu Rozanski) [1949284] - x86/mce/amd: Cleanup threshold device remove path (Aristeu Rozanski) [1949284] - x86/mce/amd: Straighten CPU hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Sanitize thresholding device creation hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Protect a not-fully initialized bank from the thresholding interrupt (Aristeu Rozanski) [1949284] - x86/mce/amd: Init thresholding machinery only on relevant vendors (Aristeu Rozanski) [1949284] - x86/mce/amd: Do proper cleanup on error paths (Aristeu Rozanski) [1949284] - x86/mce/amd: Fix kobject lifetime (Aristeu Rozanski) [1949284] - x86/mce/amd: Publish the bank pointer only after setup has succeeded (Aristeu Rozanski) [1949284] - x86/mce/amd: Make disable_err_thresholding() static (Aristeu Rozanski) [1949284] - x86/MCE: Determine MCA banks' init state properly (Aristeu Rozanski) [1949284] - x86/MCE: Group AMD function prototypes in (Aristeu Rozanski) [1949284] - x86/MCE: Switch to use the new generic UUID API (Aristeu Rozanski) [1949284] - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() (Guillaume Nault) [2022057] - net: igmp: fix data-race in igmp_ifc_timer_expire() (Guillaume Nault) [2022057] - net/ipv4: swap flow ports when validating source (Guillaume Nault) [2022057] - tools headers UAPI: Sync linux/in.h copy with the kernel sources (Guillaume Nault) [2022057] - icmp: don't send out ICMP messages with a source address of 0.0.0.0 (Guillaume Nault) [2022057] - cipso: correct comments of cipso_v4_cache_invalidate() (Guillaume Nault) [2022057] - crypto: ccp - Make use of the helper macro kthread_run() (Vladis Dronov) [1997593] - crypto: ccp - Fix whitespace in sev_cmd_buffer_len() (Vladis Dronov) [1997593] - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() (Vladis Dronov) [1997593] - crypto: jitter - consider 32 LSB for APT (Herbert Xu) [1994390] - rcu: Tighten rcu_advance_cbs_nowake() checks (Daniel Vacek) [2013408] - cxgb3: Remove seeprom_write and use VPD API (Myron Stowe) [2019086] - cxgb3: Use VPD API in t3_seeprom_wp() (Myron Stowe) [2019086] - cxgb3: Remove t3_seeprom_read and use VPD API (Myron Stowe) [2019086] - PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() (Myron Stowe) [2019086] - PCI/VPD: Add pci_read/write_vpd_any() (Myron Stowe) [2019086] - PCI/VPD: Defer VPD sizing until first access (Myron Stowe) [2019086] - PCI/VPD: Use unaligned access helpers (Myron Stowe) [2019086] - PCI/VPD: Clean up public VPD defines and inline functions (Myron Stowe) [2019086] - cxgb4: Use pci_vpd_find_id_string() to find VPD ID string (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_id_string() (Myron Stowe) [2019086] - PCI/VPD: Include post-processing in pci_vpd_find_tag() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_tag() (Myron Stowe) [2019086] - scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Remove unused vpd_param member ec (Myron Stowe) [2019086] - cxgb4: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnxt: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnx2x: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2: Replace open-coded byte swapping with swab32s() (Myron Stowe) [2019086] - bnx2: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - tg3: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - tg3: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - tg3: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - sfc: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_check_csum() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Treat invalid VPD like missing VPD capability (Myron Stowe) [2019086] - PCI/VPD: Determine VPD size in pci_vpd_init() (Myron Stowe) [2019086] - PCI/VPD: Embed struct pci_vpd in struct pci_dev (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.valid member (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd_ops (Myron Stowe) [2019086] - PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.flag (Myron Stowe) [2019086] - PCI/VPD: Make pci_vpd_wait() uninterruptible (Myron Stowe) [2019086] - PCI/VPD: Remove pci_vpd_size() old_size argument (Myron Stowe) [2019086] - PCI/VPD: Allow access to valid parts of VPD if some is invalid (Myron Stowe) [2019086] - PCI/VPD: Don't check Large Resource Item Names for validity (Myron Stowe) [2019086] - PCI/VPD: Reject resource tags with invalid size (Myron Stowe) [2019086] - PCI/VPD: Treat initial 0xff as missing EEPROM (Myron Stowe) [2019086] - PCI/VPD: Check Resource Item Names against those valid for type (Myron Stowe) [2019086] - PCI/VPD: Correct diagnostic for VPD read failure (Myron Stowe) [2019086] - net: create netdev->dev_addr assignment helpers (Josef Oskera) [2016478] - scsi: ibmvfc: Fix up duplicate response detection (Steve Best) [2015732] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2011330] - libbpf: Add support for new llvm bpf relocations (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak in strset (Yauheni Kaliuta) [1944799] - selftests: bpf: skip test_doc_build.sh (Yauheni Kaliuta) [1944799] - bpf: Stop caching subprog index in the bpf_pseudo_func insn (Yauheni Kaliuta) [1944799] - redhat/configs: enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Yauheni Kaliuta) [1944799] - kbuild: Quote OBJCOPY var to avoid a pahole call break the build (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_JIT kconfig symbol dependency (Yauheni Kaliuta) [1944799] - bpf: Add kconfig knob for disabling unpriv bpf by default (Yauheni Kaliuta) [1944799] - bpf, kconfig: Add consolidated menu entry for bpf with core options (Yauheni Kaliuta) [1944799] - tools/resolve_btfids: Fix warnings (Yauheni Kaliuta) [1944799] - tools/runqslower: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1944799] - lib/string.c: allow searching for NUL with strnchr (Yauheni Kaliuta) [1944799] - rpmspec: update manpages installation after 5.13 rebase (bpf-helpers, bpf-syscall) (Yauheni Kaliuta) [1944799] - libbpf: Fix segfault in static linker for objects without BTF (Yauheni Kaliuta) [1944799] - bpf: Avoid using ARRAY_SIZE on an uninitialized pointer (Yauheni Kaliuta) [1944799] - bpf: Remove superfluous aux sanitation on subprog rejection (Yauheni Kaliuta) [1944799] - bpf: Clarify a bpf_bprintf_prepare macro (Yauheni Kaliuta) [1944799] - bpf: Fix nested bpf_bprintf_prepare with more per-cpu buffers (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the snprintf test (Yauheni Kaliuta) [1944799] - bpf: Implement formatted output helpers with bstr_printf (Yauheni Kaliuta) [1944799] - seq_file: Add a seq_bprintf function (Yauheni Kaliuta) [1944799] - bpf: Notify user if we ever hit a bpf_snprintf verifier bug (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a series of tests for bpf_snprintf (Yauheni Kaliuta) [1944799] - bpf: Lock bpf_trace_printk's tmp buf before it is written to (Yauheni Kaliuta) [1944799] - bpf: Add a bpf_snprintf helper (Yauheni Kaliuta) [1944799] - bpf: Factorize bpf_trace_printk and bpf_seq_printf (Yauheni Kaliuta) [1944799] - Stop the ad-hoc games with -Wno-maybe-initialized (Yauheni Kaliuta) [1944799] - kbuild: compute false-positive -Wmaybe-uninitialized cases in Kconfig (Yauheni Kaliuta) [1944799] - bpf: Fix potentially incorrect results with bpf_get_local_storage() (Yauheni Kaliuta) [1944799] - bpf, samples: Fix xdpsock with '-M' parameter missing unload process (Yauheni Kaliuta) [1944799] - libbpf: Don't crash on object files with no symbol tables (Yauheni Kaliuta) [1944799] - libbpf: Fix ELF symbol visibility update logic (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest outcomes wrt unreachable code (Yauheni Kaliuta) [1944799] - bpf: Do not mark insn as seen under speculative path verification (Yauheni Kaliuta) [1944799] - bpf: Inherit expanded/patched seen count from old aux data (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest result_unpriv outcomes (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_LSM kconfig symbol dependency (Yauheni Kaliuta) [1944799] - selftests/bpf: Add test for l3 use of bpf_redirect_peer (Yauheni Kaliuta) [1944799] - bpftool: Add sock_release help info for cgroup attach/prog load command (Yauheni Kaliuta) [1944799] - bpf, offload: Reorder offload callback 'prepare' in verifier (Yauheni Kaliuta) [1944799] - selftests/bpf: Test ringbuf mmap read-only and read-write restrictions (Yauheni Kaliuta) [1944799] - selftests/bpf: Convert static to global in tc_redirect progs (Yauheni Kaliuta) [1944799] - selftests/bpf: Rewrite test_tc_redirect.sh as prog_tests/tc_redirect.c (Yauheni Kaliuta) [1944799] - libbpf: Provide GELF_ST_VISIBILITY() define for older libelf (Yauheni Kaliuta) [1944799] - bpf: Add deny list of btf ids check for tracing programs (Yauheni Kaliuta) [1944799] - bpf: Forbid trampoline attach for functions with variable arguments (Yauheni Kaliuta) [1944799] - samples/bpf: Consider frame size in tx_only of xdpsock sample (Yauheni Kaliuta) [1944799] - libbpf: Add NULL check to add_dummy_ksym_var (Yauheni Kaliuta) [1944799] - libbpf: Fix signed overflow in ringbuf_process_ring (Yauheni Kaliuta) [1944799] - bpf, selftests: Update array map tests for per-cpu batched ops (Yauheni Kaliuta) [1944799] - bpf: Add batched ops support for percpu array (Yauheni Kaliuta) [1944799] - bpf, docs: Fix literal block for example code (Yauheni Kaliuta) [1944799] - bpf, cpumap: Bulk skb using netif_receive_skb_list (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix field existence CO-RE reloc tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Use ASSERT macros in lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Test that module can't be unloaded with attached trampoline (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fexit_test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fentry_test (Yauheni Kaliuta) [1944799] - bpf: Allow trampoline re-attach for tracing and lsm programs (Yauheni Kaliuta) [1944799] - bpf: Document the pahole release info related to libbpf in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - selftests/bpf: Document latest Clang fix expectations for linking tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Add map linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add global variables linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add function linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Omit skeleton generation for multi-linked BPF object files (Yauheni Kaliuta) [1944799] - selftests/bpf: Use -O0 instead of -Og in selftests builds (Yauheni Kaliuta) [1944799] - libbpf: Support extern resolution for BTF-defined maps in .maps section (Yauheni Kaliuta) [1944799] - libbpf: Add linker extern resolution support for functions and global variables (Yauheni Kaliuta) [1944799] - libbpf: Tighten BTF type ID rewriting with error checking (Yauheni Kaliuta) [1944799] - libbpf: Extend sanity checking ELF symbols with externs validation (Yauheni Kaliuta) [1944799] - libbpf: Make few internal helpers available outside of libbpf.c (Yauheni Kaliuta) [1944799] - libbpf: Factor out symtab and relos sanity checks (Yauheni Kaliuta) [1944799] - libbpf: Refactor BTF map definition parsing (Yauheni Kaliuta) [1944799] - libbpf: Allow gaps in BPF program sections to support overriden weak functions (Yauheni Kaliuta) [1944799] - libbpf: Mark BPF subprogs with hidden visibility as static for BPF verifier (Yauheni Kaliuta) [1944799] - libbpf: Suppress compiler warning when using SEC() macro with externs (Yauheni Kaliuta) [1944799] - bpftool: Dump more info about DATASEC members (Yauheni Kaliuta) [1944799] - bpftool: Support dumping BTF VAR's "extern" linkage (Yauheni Kaliuta) [1944799] - bpf: Remove unnecessary map checks for ARG_PTR_TO_CONST_STR (Yauheni Kaliuta) [1944799] - xsk: Align XDP socket batch size with DPDK (Yauheni Kaliuta) [1944799] - bpf, doc: Fix some invalid links in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - net, xdp: Update pkt_type if generic XDP changes unicast MAC (Yauheni Kaliuta) [1944799] - powerpc/ebpf32: Use standard function call for functions within 32M distance (Yauheni Kaliuta) [1944799] - selftests/bpf: Add docs target as all dependency (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds test_prog (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds verifier test (Yauheni Kaliuta) [1944799] - bpf: Refine retval for bpf_get_task_stack helper (Yauheni Kaliuta) [1944799] - samples/bpf: Fix broken tracex1 due to kprobe argument change (Yauheni Kaliuta) [1944799] - libbpf: Introduce a BPF_SNPRINTF helper macro (Yauheni Kaliuta) [1944799] - libbpf: Initialize the bpf_seq_printf parameters array field by field (Yauheni Kaliuta) [1944799] - bpf: Add a ARG_PTR_TO_CONST_STR argument type (Yauheni Kaliuta) [1944799] - bpftool: Fix a clang compilation warning (Yauheni Kaliuta) [1944799] - selftests/bpf: Silence clang compilation warnings (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix test_cpp compilation failure with clang (Yauheni Kaliuta) [1944799] - selftests: Set CC to clang in lib.mk if LLVM is set (Yauheni Kaliuta) [1944799] - libbpf: Remove unused field. (Yauheni Kaliuta) [1944799] - tools/testing: Remove unused variable (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the ASSERT_ERR_PTR macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Add tests for target information in bpf_link info queries (Yauheni Kaliuta) [1944799] - bpf: Return target info when a tracing bpf_link is queried (Yauheni Kaliuta) [1944799] - libbpf: Clarify flags in ringbuf helpers (Yauheni Kaliuta) [1944799] - bpf: Sync bpf headers in tooling infrastucture (Yauheni Kaliuta) [1944799] - bpf: Document PROG_TEST_RUN limitations (Yauheni Kaliuta) [1944799] - bpf, inode: Remove second initialization of the bpf_preload_lock (Yauheni Kaliuta) [1944799] - libbpf: Fix KERNEL_VERSION macro (Yauheni Kaliuta) [1944799] - bpf: selftests: Specify CONFIG_DYNAMIC_FTRACE in the testing config (Yauheni Kaliuta) [1944799] - powerpc/bpf: Reallocate BPF registers to volatile registers when possible on PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change values of SEEN_ flags (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common functions into bpf_jit_comp.c (Yauheni Kaliuta) [1944799] - powerpc/bpf: Remove classical BPF support for PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common helpers into bpf_jit.h (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change register numbering for bpf_set/is_seen_register() (Yauheni Kaliuta) [1944799] - libbpf: Remove redundant semi-colon (Yauheni Kaliuta) [1944799] - bpf: Remove repeated struct btf_type declaration (Yauheni Kaliuta) [1944799] - bpf, cgroup: Delete repeated struct bpf_prog declaration (Yauheni Kaliuta) [1944799] - bpf: Remove unused parameter from ___bpf_prog_run (Yauheni Kaliuta) [1944799] - bpf, selftests: test_maps generating unrecognized data section (Yauheni Kaliuta) [1944799] - selftests/bpf: Add an option for a debug shell in vmtest.sh (Yauheni Kaliuta) [1944799] - bpf: Remove redundant assignment of variable id (Yauheni Kaliuta) [1944799] - bpf: Remove unused bpf_load_pointer (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused defines (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove mutex and condition variable (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread attribute (Yauheni Kaliuta) [1944799] - selftests: xsk: Implement bpf_link test (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove sync_mutex_tx and atomic var (Yauheni Kaliuta) [1944799] - selftests: xsk: Refactor teardown/bidi test cases and testapp_validate (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove Tx synchronization resources (Yauheni Kaliuta) [1944799] - selftests: xsk: Split worker thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread for netns switch (Yauheni Kaliuta) [1944799] - samples: bpf: Do not unload prog within xdpsock (Yauheni Kaliuta) [1944799] - libbpf: xsk: Use bpf_link (Yauheni Kaliuta) [1944799] - selftests: xsk: Simplify frame traversal in dumping thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove inline keyword from source file (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused function (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove struct ifaceconfigobj (Yauheni Kaliuta) [1944799] - selftests: xsk: Don't call worker_pkt_dump() for stats test (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak when emitting final btf_ext (Yauheni Kaliuta) [1944799] - bpf: selftests: Update clang requirement in README.rst for testing kfunc call (Yauheni Kaliuta) [1944799] - bpf: Update bpf_design_QA.rst to clarify the kfunc call is not ABI (Yauheni Kaliuta) [1944799] - bpf: selftests: Add kfunc_call test (Yauheni Kaliuta) [1944799] - bpf: selftests: Bpf_cubic and bpf_dctcp calling kernel functions (Yauheni Kaliuta) [1944799] - bpf: selftests: Rename bictcp to bpf_cubic (Yauheni Kaliuta) [1944799] - libbpf: Support extern kernel function (Yauheni Kaliuta) [1944799] - libbpf: Record extern sym relocation first (Yauheni Kaliuta) [1944799] - libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR (Yauheni Kaliuta) [1944799] - libbpf: Refactor codes for finding btf id of a kernel symbol (Yauheni Kaliuta) [1944799] - libbpf: Refactor bpf_object__resolve_ksyms_btf_id (Yauheni Kaliuta) [1944799] - bpf: Support bpf program calling kernel function (Yauheni Kaliuta) [1944799] - bpf: Refactor btf_check_func_arg_match (Yauheni Kaliuta) [1944799] - bpf: Simplify freeing logic in linfo and jited_linfo (Yauheni Kaliuta) [1944799] - libbpf: Preserve empty DATASEC BTFs during static linking (Yauheni Kaliuta) [1944799] - bpf: struct sock is declared twice in bpf_sk_storage header (Yauheni Kaliuta) [1944799] - bpf: Remove unused headers (Yauheni Kaliuta) [1944799] - libbpf: Add bpf object kern_version attribute setter (Yauheni Kaliuta) [1944799] - bpf: selftests: Add tests for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - bpf: Add support for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - selftests/bpf: Better error messages for ima_setup.sh failures (Yauheni Kaliuta) [1944799] - bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper (Yauheni Kaliuta) [1944799] - libbpf: Constify few bpf_program getters (Yauheni Kaliuta) [1944799] - bpf: Fix typo 'accesible' into 'accessible' (Yauheni Kaliuta) [1944799] - tracing: Fix various typos in comments (Yauheni Kaliuta) [1944799] - libbpf: Skip BTF fixup if object file has no BTF (Yauheni Kaliuta) [1944799] - bpf: Remove insn_buf[] declaration in inner block (Yauheni Kaliuta) [1944799] - selftests/bpf: Add multi-file statically linked BPF object file test (Yauheni Kaliuta) [1944799] - selftests/bpf: Pass all BPF .o's through BPF static linker (Yauheni Kaliuta) [1944799] - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed (Yauheni Kaliuta) [1944799] - bpftool: Add `gen object` command to perform BPF static linking (Yauheni Kaliuta) [1944799] - bpftool: Add ability to specify custom skeleton object name (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker BTF and BTF.ext support (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker APIs (Yauheni Kaliuta) [1944799] - libbpf: Add generic BTF type shallow copy API (Yauheni Kaliuta) [1944799] - libbpf: Extract internal set-of-strings datastructure APIs (Yauheni Kaliuta) [1944799] - libbpf: Rename internal memory-management helpers (Yauheni Kaliuta) [1944799] - libbpf: Generalize BTF and BTF.ext type ID and strings iteration (Yauheni Kaliuta) [1944799] - libbpf: Expose btf_type_by_id() internally (Yauheni Kaliuta) [1944799] - x86: Fix various typos in comments (Yauheni Kaliuta) [1944799] - selftests/bpf: drop custom NULL #define in skb_pkt_end selftest (Yauheni Kaliuta) [1944799] - libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h (Yauheni Kaliuta) [1944799] - bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly (Yauheni Kaliuta) [1944799] - selftests/bpf: Use nanosleep() syscall instead of sleep() in get_cgroup_id (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Build everything in debug mode (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test (Yauheni Kaliuta) [1944799] - bpftool: Fix maybe-uninitialized warnings (Yauheni Kaliuta) [1944799] - libbpf: Add explicit padding to bpf_xdp_set_link_opts (Yauheni Kaliuta) [1944799] - kernel/bpf/: Fix misspellings using codespell tool (Yauheni Kaliuta) [1944799] - s390/bpf: Implement new atomic ops (Yauheni Kaliuta) [1944799] - bpf: selftests: Remove unused 'nospace_err' in tests for batched ops in array maps (Yauheni Kaliuta) [1944799] - samples: bpf: Fix a spelling typo in do_hbm_test.sh (Yauheni Kaliuta) [1944799] - libbpf: Avoid inline hint definition from 'linux/stddef.h' (Yauheni Kaliuta) [1944799] - libbpf: xsk: Move barriers from libbpf_util.h to xsk.h (Yauheni Kaliuta) [1944799] - libbpf: xsk: Remove linux/compiler.h header (Yauheni Kaliuta) [1944799] - bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - bpf, xdp: Restructure redirect actions (Yauheni Kaliuta) [1944799] - bpf, xdp: Make bpf_redirect_map() a map operation (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix compiler warning in BPF_KPROBE definition in loop6.c (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix typo in Makefile (Yauheni Kaliuta) [1944799] - libbpf: Fix arm64 build (Yauheni Kaliuta) [1944799] - libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire (Yauheni Kaliuta) [1944799] - selftests, bpf: Extend test_tc_tunnel test with vxlan (Yauheni Kaliuta) [1944799] - bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH (Yauheni Kaliuta) [1944799] - selftests/bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - selftests: bpf: Don't run sk_lookup in verifier tests (Yauheni Kaliuta) [1944799] - selftests: bpf: Check that PROG_TEST_RUN repeats as requested (Yauheni Kaliuta) [1944799] - selftests: bpf: Convert sk_lookup ctx access tests to PROG_TEST_RUN (Yauheni Kaliuta) [1944799] - bpf: Add PROG_TEST_RUN support for sk_lookup programs (Yauheni Kaliuta) [1944799] - bpf: Consolidate shared test timing code (Yauheni Kaliuta) [1944799] - docs/bpf: Add bpf() syscall command reference (Yauheni Kaliuta) [1944799] - selftests/bpf: Test syscall command parsing (Yauheni Kaliuta) [1944799] - selftests/bpf: Templatize man page generation (Yauheni Kaliuta) [1944799] - tools/bpf: Remove bpf-helpers from bpftool docs (Yauheni Kaliuta) [1944799] - scripts/bpf: Add syscall commands printer (Yauheni Kaliuta) [1944799] - tools: Sync uapi bpf.h header with latest changes (Yauheni Kaliuta) [1944799] - scripts/bpf: Abstract eBPF API target parameter (Yauheni Kaliuta) [1944799] - bpf: Document BPF_MAP_*_BATCH syscall commands (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_QUERY syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_TEST_RUN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_ATTACH syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_PIN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_F_LOCK in syscall commands (Yauheni Kaliuta) [1944799] - bpf: Add minimal bpf() command documentation (Yauheni Kaliuta) [1944799] - bpf: Import syscall arg documentation (Yauheni Kaliuta) [1944799] - libbpf: Fix whitespace in btf_add_composite() comment (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a verifier scale test with unknown bounded loop (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Exit non-zero on errors (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Hard error on out of range jumps (Yauheni Kaliuta) [1944799] - selftests/bpf: Add arraymap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - selftests/bpf: Add hashmap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpftool: Print subprog address properly (Yauheni Kaliuta) [1944799] - libbpf: Support subprog address relocation (Yauheni Kaliuta) [1944799] - libbpf: Move function is_ldimm64() earlier in libbpf.c (Yauheni Kaliuta) [1944799] - bpf: Add arraymap support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add hashtab support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Change return value of verifier function add_subprog() (Yauheni Kaliuta) [1944799] - bpf: Refactor check_func_call() to allow callback function (Yauheni Kaliuta) [1944799] - bpf: Factor out verbose_invalid_scalar() (Yauheni Kaliuta) [1944799] - bpf: Factor out visit_func_call_insn() in check_cfg() (Yauheni Kaliuta) [1944799] - selftests/bpf: Copy extras in out-of-srctree builds (Yauheni Kaliuta) [1944799] - selftests/bpf: Propagate error code of the command to vmtest.sh (Yauheni Kaliuta) [1944799] - selftests/bpf: Introduce xsk statistics tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Restructure xsk selftests (Yauheni Kaliuta) [1944799] - selftests/bpf: Expose and rename debug argument (Yauheni Kaliuta) [1944799] - selftest/bpf: Make xsk tests less verbose (Yauheni Kaliuta) [1944799] - bpf: Rename fixup_bpf_calls and add some comments (Yauheni Kaliuta) [1944799] - bpf: Use MAX_BPF_FUNC_REG_ARGS macro (Yauheni Kaliuta) [1944799] - bpf: runqslower: Prefer using local vmlimux to generate vmlinux.h (Yauheni Kaliuta) [1944799] - bpf: Add kernel/modules BTF presence checks to bpftool feature command (Yauheni Kaliuta) [1944799]- netfilter: log: work around missing softdep backend module (Florian Westphal) [2017794] - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex (Florian Westphal) [2017794] - netfilter: Fix fall-through warnings for Clang (Florian Westphal) [2017794] - netfilter: nft_nat: allow to specify layer 4 protocol NAT only (Florian Westphal) [2017794] - netfilter: conntrack: adjust stop timestamp to real expiry value (Florian Westphal) [2017794] - netfilter: ipvs: make global sysctl readonly in non-init netns (Florian Westphal) [2017794] - ipvs: fix possible memory leak in ip_vs_control_net_init (Florian Westphal) [2017794] - ipvs: fix the connection sync failed in some cases (Florian Westphal) [2017794] - net: Fix offloading indirect devices dependency on qdisc order creation (Davide Caratti) [1997381] - net/core: Remove unused field from struct flow_indr_dev (Davide Caratti) [1997381] - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size (Vitaly Kuznetsov) [2019101] - hv_balloon: Remove redundant assignment to region_start (Vitaly Kuznetsov) [2019101] - hv_balloon: disable warning when floor reached (Vitaly Kuznetsov) [2019101] - net/tls: Fix flipped sign in async_wait.err assignment (Sabrina Dubroca) [2019176] - net/tls: Fix flipped sign in tls_err_abort() calls (Sabrina Dubroca) [2019176] - tls: prevent oversized sendfile() hangs by ignoring MSG_MORE (Sabrina Dubroca) [2019176] - tls splice: remove inappropriate flags checking for MSG_PEEK (Sabrina Dubroca) [2019176] - net/tls: Fix use-after-free after the TLS device goes down and up (Sabrina Dubroca) [2019176] - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU (Sabrina Dubroca) [2019176] - tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT (Sabrina Dubroca) [2019176] - net/tls: Remove redundant initialization of record (Sabrina Dubroca) [2019176] - ibmvnic: don't stop queue in xmit (Diego Domingos) [2011995] - selftests: net: switch to socat in the GSO GRE test (Hangbin Liu) [2018059] - selftests: net: properly support IPv6 in GSO GRE test (Hangbin Liu) [2018059] - kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile (Hangbin Liu) [2018059] - selftests: add simple GSO GRE test (Hangbin Liu) [2018059] - selftests/net: allow GRO coalesce test on veth (Hangbin Liu) [2018059] - selftests/net: GRO coalesce test (Hangbin Liu) [2018059] - perf/x86: Reset destroy callback on event init failure (Michael Petlan) [2003982] - x86/msr: Define new bits in TSX_FORCE_ABORT MSR (Michael Petlan) [2003982] - perf script: Fix --list-dlfilters documentation (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for SNR/ICX (Michael Petlan) [2003982] - Revert "perf map: Fix dso->nsinfo refcounting" (Michael Petlan) [2003982] - perf pmu: Fix alias matching (Michael Petlan) [2003982] - perf cs-etm: Split --dump-raw-trace by AUX records (Michael Petlan) [2003982] - perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set (Michael Petlan) [2003982] - perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel (Michael Petlan) [2003982] - perf data: Close all files in close_dir() (Michael Petlan) [2003982] - perf probe-file: Delete namelist in del_events() on the error path (Michael Petlan) [2003982] - perf test bpf: Free obj_buf (Michael Petlan) [2003982] - perf trace: Free strings in trace__parse_events_option() (Michael Petlan) [2003982] - perf trace: Free syscall tp fields in evsel->priv (Michael Petlan) [2003982] - perf trace: Free syscall->arg_fmt (Michael Petlan) [2003982] - perf trace: Free malloc'd trace fields on exit (Michael Petlan) [2003982] - perf lzma: Close lzma stream on exit (Michael Petlan) [2003982] - perf script: Fix memory 'threads' and 'cpus' leaks on exit (Michael Petlan) [2003982] - perf script: Release zstd data (Michael Petlan) [2003982] - perf session: Cleanup trace_event (Michael Petlan) [2003982] - perf inject: Close inject.output on exit (Michael Petlan) [2003982] - perf report: Free generated help strings for sort option (Michael Petlan) [2003982] - perf env: Fix memory leak of cpu_pmu_caps (Michael Petlan) [2003982] - perf test maps__merge_in: Fix memory leak of maps (Michael Petlan) [2003982] - perf dso: Fix memory leak in dso__new_map() (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of unit (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of evlist (Michael Petlan) [2003982] - perf test session_topology: Delete session->evlist (Michael Petlan) [2003982] - perf env: Fix sibling_dies memory leak (Michael Petlan) [2003982] - perf probe: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf map: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf inject: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf cs-etm: Split Coresight decode by aux records (Michael Petlan) [2003982] - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) (Michael Petlan) [2003982] - libperf: Fix build error with LIBPFM4=1 (Michael Petlan) [2003982] - perf stat: Merge uncore events by default for hybrid platform (Michael Petlan) [2003982] - perf tests: Fix 'Convert perf time to TSC' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Roundtrip evsel->name' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Parse event definition strings' on core-only system (Michael Petlan) [2003982] - perf pmu: Skip invalid hybrid pmu (Michael Petlan) [2003982] - perf test: Add free() calls for scandir() returned dirent entries (Michael Petlan) [2003982] - libperf: Add tests for perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Remove BUG_ON() from library code in get_group_fd() (Michael Petlan) [2003982] - libperf: Add group support to perf_evsel__open() (Michael Petlan) [2003982] - perf tools: Fix pattern matching for same substring in different PMU type (Michael Petlan) [2003982] - perf record: Add a dummy event on hybrid systems to collect metadata records (Michael Petlan) [2003982] - perf stat: Add Topdown metrics L2 events as default events (Michael Petlan) [2003982] - libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Move 'nr_groups' from tools/perf to evlist::nr_groups (Michael Petlan) [2003982] - libperf: Move 'leader' from tools/perf to perf_evsel::leader (Michael Petlan) [2003982] - libperf: Move 'idx' from tools/perf to perf_evsel::idx (Michael Petlan) [2003982] - libperf: Change tests to single static and shared binaries (Michael Petlan) [2003982] - perf intel-pt: Add a config for max loops without consuming a packet (Michael Petlan) [2003982] - perf stat: Disable the NMI watchdog message on hybrid (Michael Petlan) [2003982] - perf trace: Fix the perf trace link location (Michael Petlan) [2003982] - perf top: Fix overflow in elf_sec__is_text() (Michael Petlan) [2003982] - perf annotate: Fix 's' on source line when disasm is empty (Michael Petlan) [2003982] - perf probe: Do not show @plt function by default (Michael Petlan) [2003982] - perf symbol-elf: Decode dynsym even if symtab exists (Michael Petlan) [2003982] - perf probe: Fix debuginfo__new() to enable build-id based debuginfo (Michael Petlan) [2003982] - perf stat: Enable BPF counter with --for-each-cgroup (Michael Petlan) [2003982] - perf report: Fix --task and --stat with pipe input (Michael Petlan) [2003982] - perf session: Add missing evlist__delete when deleting a session (Michael Petlan) [2003982] - perf annotate: Allow 's' on source code lines (Michael Petlan) [2003982] - perf dlfilter: Add object_code() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add attr() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add srcline() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add insn() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add resolve_address() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf build: Install perf_dlfilter.h (Michael Petlan) [2003982] - perf script: Add option to pass arguments to dlfilters (Michael Petlan) [2003982] - perf script: Add option to list dlfilters (Michael Petlan) [2003982] - perf script: Add dlfilter__filter_event_early() (Michael Petlan) [2003982] - perf script: Add API for filtering via dynamically loaded shared object (Michael Petlan) [2003982] - perf llvm: Return -ENOMEM when asprintf() fails (Michael Petlan) [2003982] - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() (Michael Petlan) [2003982] - perf arm-spe: Don't wait for PERF_RECORD_EXIT event (Michael Petlan) [2003982] - perf arm-spe: Bail out if the trace is later than perf event (Michael Petlan) [2003982] - perf arm-spe: Assign kernel time to synthesized event (Michael Petlan) [2003982] - perf arm-spe: Convert event kernel time to counter value (Michael Petlan) [2003982] - perf arm-spe: Save clock parameters from TIME_CONV event (Michael Petlan) [2003982] - perf cs-etm: Remove callback cs_etm_find_snapshot() (Michael Petlan) [2003982] - perf bpf_counter: Move common functions to bpf_counter.h (Michael Petlan) [2003982] - perf tools: Add cgroup_is_v2() helper (Michael Petlan) [2003982] - perf tools: Add read_cgroup_id() function (Michael Petlan) [2003982] - tools lib: Adopt bitmap_intersects() operation from the kernel sources (Michael Petlan) [2003982] - perf top: Add cgroup support for perf top (-G) (Michael Petlan) [2003982] - perf script: Share addr_al between functions (Michael Petlan) [2003982] - perf script: Move filtering before scripting (Michael Petlan) [2003982] - perf script: Move filter_cpu() earlier (Michael Petlan) [2003982] - perf test: Pass the verbose option to shell tests (Michael Petlan) [2003982] - perf probe: Add --bootconfig to output definition in bootconfig format (Michael Petlan) [2003982] - perf probe: Cleanup synthesize_probe_trace_command() (Michael Petlan) [2003982] - perf probe: Support probes on init functions for offline kernel (Michael Petlan) [2003982] - perf test: Make stat bpf counters test more robust (Michael Petlan) [2003982] - perf test: Add verbose skip output for bpf counters (Michael Petlan) [2003982] - perf annotate: Add itrace options support (Michael Petlan) [2003982] - perf mem-events: Remove duplicate #undef (Michael Petlan) [2003982] - perf evsel: Adjust hybrid event and global event mixed group (Michael Petlan) [2003982] - perf probe: Provide clearer message permission error for tracefs access (Michael Petlan) [2003982] - perf auxtrace: Change to use SMP memory barriers (Michael Petlan) [2003982] - perf srccode: Use list_move() instead of equivalent list_del() + list_add() sequence (Michael Petlan) [2003982] - perf probe: Report possible permission error for map__load() failure (Michael Petlan) [2003982] - perf probe: Add permission and sysctl notice to man page (Michael Petlan) [2003982] - perf c2c: Support record for hybrid platform (Michael Petlan) [2003982] - perf mem: Disable 'mem-loads-aux' group before reporting (Michael Petlan) [2003982] - perf mem: Fix wrong verbose output for recording events (Michael Petlan) [2003982] - perf mem: Support record for hybrid platform (Michael Petlan) [2003982] - perf tools: Check if mem_events is supported for hybrid platform (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-store event (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-load event (Michael Petlan) [2003982] - perf tools: Check mem-loads auxiliary event (Michael Petlan) [2003982] - perf scripting python: intel-pt-events.py: Add --insn-trace and --src-trace (Michael Petlan) [2003982] - perf scripting python: exported-sql-viewer.py: Factor out libxed.py (Michael Petlan) [2003982] - perf scripting python: Update documentation for srcline etc (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_srcline() and perf_sample_srccode() (Michael Petlan) [2003982] - perf scripting python: Add perf_set_itrace_options() (Michael Petlan) [2003982] - perf auxtrace: Factor out itrace_do_parse_synth_opts() (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_insn() (Michael Petlan) [2003982] - perf script: Factor out script_fetch_insn() (Michael Petlan) [2003982] - perf scripting python: Assign perf_script_context (Michael Petlan) [2003982] - perf scripting: Add perf_session to scripting_context (Michael Petlan) [2003982] - perf scripting: Add scripting_context__update() (Michael Petlan) [2003982] - perf scripting python: Simplify perf-trace-context module functions (Michael Petlan) [2003982] - perf scripting python: Remove unnecessary 'static' (Michael Petlan) [2003982] - perf test: Test 2 libpfm4 error cases (Michael Petlan) [2003982] - perf test: Iterate over shell tests in alphabetical order (Michael Petlan) [2003982] - perf probe: Provide more detail with relocation warning (Michael Petlan) [2003982] - perf parse-events: Add bison --file-prefix-map option (Michael Petlan) [2003982] - perf inject: Do not inject BUILD_ID record if MMAP2 has it (Michael Petlan) [2003982] - perf inject: Call dso__put() even if dso->hit is set (Michael Petlan) [2003982] - perf scripts python: intel-pt-events.py: Add branches to script (Michael Petlan) [2003982] - perf scripting python: Add auxtrace error (Michael Petlan) [2003982] - perf scripting python: Add context switch (Michael Petlan) [2003982] - perf scripting python: Add cpumode (Michael Petlan) [2003982] - perf scripting python: Add IPC (Michael Petlan) [2003982] - perf scripting python: Add sample flags (Michael Petlan) [2003982] - perf script: Factor out perf_sample__sprintf_flags() (Michael Petlan) [2003982] - perf scripting python: Add 'addr_location' for 'addr' (Michael Petlan) [2003982] - perf scripting python: Factor out set_sym_in_dict() (Michael Petlan) [2003982] - perf scripting python: Fix tuple_set_u64() (Michael Petlan) [2003982] - perf auxtrace: Make perf_event__process_auxtrace*() callable (Michael Petlan) [2003982] - perf script: Find script file relative to exec path (Michael Petlan) [2003982] - perf arm-spe: Remove redundant checking for "full_auxtrace" (Michael Petlan) [2003982] - perf arm-spe: Enable timestamp for per-cpu mode (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for dummy event (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for SPE event (Michael Petlan) [2003982] - perf vendor events intel: Update event list for Icelake Client (Michael Petlan) [2003982] - perf vendor events intel: Add uncore event list for Icelake Server (Michael Petlan) [2003982] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2003982] - perf tests: Drop __maybe_unused on x86 test declarations (Michael Petlan) [2003982] - perf tests: Consolidate test__arch_unwind_sample declaration (Michael Petlan) [2003982] - perf build: Improve error message for old/missing clang (Michael Petlan) [2003982] - perf tools: Test build with libbpf/LIBBPF_DYNAMIC=1 (Michael Petlan) [2003982] - perf tools: Test build with libopencsd/CORESIGHT=1 (Michael Petlan) [2003982] - perf cs-etm: Prevent and warn on underflows during timestamp calculation. (Michael Petlan) [2003982] - perf cs-etm: Start reading 'Z' --itrace option (Michael Petlan) [2003982] - perf cs-etm: Move synth_opts initialisation (Michael Petlan) [2003982] - perf header: Support HYBRID_CPU_PMU_CAPS feature (Michael Petlan) [2003982] - perf header: Support HYBRID_TOPOLOGY feature (Michael Petlan) [2003982] - perf cs-etm: Set time on synthesised samples to preserve ordering (Michael Petlan) [2003982] - perf cs-etm: Refactor timestamp variable names (Michael Petlan) [2003982] - perf x86 kvm-stat: Support to analyze kvm MSR (Michael Petlan) [2003982] - perf stat: Use aggregated counts directly (Michael Petlan) [2003982] - perf record: Set timestamp boundary for AUX area events (Michael Petlan) [2003982] - perf intel-pt: Parse VM Time Correlation options and set up decoding (Michael Petlan) [2003982] - perf intel-pt: Add VM Time Correlation to decoder (Michael Petlan) [2003982] - perf intel-pt: Better 7-byte timestamp wraparound logic (Michael Petlan) [2003982] - perf intel-pt: Pass the first timestamp to the decoder (Michael Petlan) [2003982] - perf intel-pt: Add a tree for VMCS information (Michael Petlan) [2003982] - perf intel-pt: Let overlap detection handle VM timestamps (Michael Petlan) [2003982] - perf auxtrace: Allow buffers to be mapped read / write (Michael Petlan) [2003982] - perf inject: Add --vm-time-correlation option (Michael Petlan) [2003982] - perf inject: Add facility to do in place update (Michael Petlan) [2003982] - perf intel-pt: Support Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf intel-pt: Move synth_opts initialization earlier (Michael Petlan) [2003982] - perf auxtrace: Add Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf/x86/amd/power: Assign pmu.module (Michael Petlan) [2003982] - perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op (Michael Petlan) [2003982] - perf/x86/amd/ibs: Work around erratum #1197 (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 (Michael Petlan) [2003982] - perf/x86/intel/pt: Fix mask of num_address_ranges (Michael Petlan) [2003982] - perf/x86: Fix out of bound MSR access (Michael Petlan) [2003982] - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support (Michael Petlan) [2003982] - perf: MAP_EXECUTABLE does not indicate VM_MAYEXEC (Michael Petlan) [2003982] - arm64: perf: Simplify EVENT ATTR macro in perf_event.c (Michael Petlan) [2003982] - arm64: perf: Simplify the ARMv8 PMUv3 event attributes (Michael Petlan) [2003982] - arm64: perf: Remove unused macro (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l2_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l3_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in xgene_pmu.c (Michael Petlan) [2003982] - drivers/perf: convert sysfs sprintf family to sysfs_emit (Michael Petlan) [2003982] - drivers/perf: convert sysfs scnprintf family to sysfs_emit_at() and sysfs_emit() (Michael Petlan) [2003982] - perf: arm-ccn: Use scnprintf() for robustness (Michael Petlan) [2003982] - drivers/perf: convert sysfs snprintf family to sysfs_emit (Michael Petlan) [2003982] - perf: Add EVENT_ATTR_ID to simplify event attributes (Michael Petlan) [2003982] - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids (Michael Petlan) [2003982] - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids (Michael Petlan) [2003982] - perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task (Michael Petlan) [2003982] - uprobes: Update uprobe_write_opcode() kernel-doc comment (Michael Petlan) [2003982] - perf/hw_breakpoint: Fix DocBook warnings in perf hw_breakpoint (Michael Petlan) [2003982] - perf/core: Fix DocBook warnings (Michael Petlan) [2003982] - perf/core: Make local function perf_pmu_snapshot_aux() static (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on ICX (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on SNR (Michael Petlan) [2003982] - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure (Michael Petlan) [2003982] - perf/x86/intel/uncore: Drop unnecessary NULL checks after container_of() (Michael Petlan) [2003982] - x86/events/intel: Do not deploy TSX force abort workaround when TSX is deprecated (Michael Petlan) [2003982] - netpoll: don't require irqs disabled in rt kernels (Wander Lairson Costa) [1905440] - net/netif_receive_skb_core: Use migrate_disable() (Luis Claudio R. Goncalves) [2024168] - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP (Kamal Heib) [2006260 1984280] - RDMA/core: Always release restrack object (Kamal Heib) [2006260] - RDMA/core: Fix incorrect print format specifier (Kamal Heib) [2006260] - RDMA: Remove rdma_set_device_sysfs_group() (Kamal Heib) [2006260] - RDMA/core: Allow port_groups to be used with namespaces (Kamal Heib) [2006260] - RDMA: Change ops->init_port to ops->port_groups (Kamal Heib) [2006260] - RDMA/hfi1: Use attributes for the port sysfs (Kamal Heib) [2006260 1989164] - RDMA/cm: Use an attribute_group on the ib_port_attribute intead of kobj's (Kamal Heib) [2006260] - RDMA/core: Expose the ib port sysfs attribute machinery (Kamal Heib) [2006260] - RDMA/core: Remove the kobject_uevent() NOP (Kamal Heib) [2006260] - RDMA/core: Create the device hw_counters through the normal groups mechanism (Kamal Heib) [2006260] - RDMA/core: Simplify how the port sysfs is created (Kamal Heib) [2006260] - RDMA/core: Simplify how the gid_attrs sysfs is created (Kamal Heib) [2006260] - RDMA/core: Split gid_attrs related sysfs from add_port() (Kamal Heib) [2006260] - RDMA/core: Split port and device counter sysfs attributes (Kamal Heib) [2006260] - RDMA/core: Replace the ib_port_data hw_stats pointers with a ib_port pointer (Kamal Heib) [2006260] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [2006260] - RDMA/rxe: Zero out index member of struct rxe_queue (Kamal Heib) [2006260] - RDMA/efa: Free IRQ vectors on error flow (Kamal Heib) [2006260] - RDMA/rxe: Fix memory allocation while in a spin lock (Kamal Heib) [2006260] - IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() (Kamal Heib) [2006260 1989164] - RDMA/rxe: Restore setting tot_len in the IPv4 header (Kamal Heib) [2006260] - RDMA/rxe: Use the correct size of wqe when processing SRQ (Kamal Heib) [2006260] - RDMA/cma: Revert INIT-INIT patch (Kamal Heib) [2006260] - RDMA/rxe: Fix memory leak in error path code (Kamal Heib) [2006260] - RDMA/rxe: Missing unlock on error in get_srq_wqe() (Kamal Heib) [2006260] - RDMA/cma: Fix rdma_resolve_route() memory leak (Kamal Heib) [2006260] - RDMA/core/sa_query: Remove unused argument (Kamal Heib) [2006260] - RDMA/cma: Fix incorrect Packet Lifetime calculation (Kamal Heib) [2006260] - RDMA/cma: Protect RMW with qp_mutex (Kamal Heib) [2006260] - RDMA/cma: Remove unnecessary INIT->INIT transition (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant skb_put_zero (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copy in prepare_ack_packet (Kamal Heib) [2006260] - RDMA/rxe: Fix over copying in get_srq_wqe (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copies in build_rdma_network_hdr (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant call to ip_send_check (Kamal Heib) [2006260] - RDMA/rxe: Fix useless copy in send_atomic_ack (Kamal Heib) [2006260] - RDMA/core: Use flexible array for mad data (Kamal Heib) [2006260] - RDMA/rxe: Don't overwrite errno from ib_umem_get() (Kamal Heib) [2006260] - IB/core: Shuffle locks in ib_port_data to save memory (Kamal Heib) [2006260] - IB/core: Removed port validity check from ib_get_cached_subnet_prefix (Kamal Heib) [2006260] - RDMA: Fix kernel-doc warnings about wrong comment (Kamal Heib) [2006260] - RDMA/rxe: Disallow MR dereg and invalidate when bound (Kamal Heib) [2006260] - RDMA/rxe: Implement memory access through MWs (Kamal Heib) [2006260] - RDMA/rxe: Implement invalidate MW operations (Kamal Heib) [2006260] - RDMA/rxe: Add support for bind MW work requests (Kamal Heib) [2006260] - RDMA/rxe: Move local ops to subroutine (Kamal Heib) [2006260] - RDMA/rxe: Replace WR_REG_MASK by WR_LOCAL_OP_MASK (Kamal Heib) [2006260] - RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs (Kamal Heib) [2006260] - RDMA/rxe: Enable MW object pool (Kamal Heib) [2006260] - RDMA/rxe: Return errors for add index and key (Kamal Heib) [2006260] - RDMA/rxe: Add bind MW fields to rxe_send_wr (Kamal Heib) [2006260] - RDMA/rxe: Fix qp reference counting for atomic ops (Kamal Heib) [2006260] - IB/cm: Remove dgid from the cm_id_priv av (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of ib_uverbs_device (Kamal Heib) [2006260] - RDMA/ipoib: Use refcount_t instead of atomic_t for reference counting (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_port (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_member (Kamal Heib) [2006260] - RDMA/core: Remove refcount from struct ib_mad_snoop_private (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwpm_admin_data (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwcm_id_private (Kamal Heib) [2006260] - RDMA/rxe: Protext kernel index from user space (Kamal Heib) [2006260] - RDMA/rxe: Protect user space index loads/stores (Kamal Heib) [2006260] - RDMA/rxe: Add a type flag to rxe_queue structs (Kamal Heib) [2006260] - IB/cm: Protect cm_dev, cm_ports and mad_agent with kref and lock (Kamal Heib) [2006260] - IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path (Kamal Heib) [2006260] - IB/cm: Simplify ib_cancel_mad() and ib_modify_mad() calls (Kamal Heib) [2006260] - Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered" (Kamal Heib) [2006260] - IB/cm: Tidy remaining cm_msg free paths (Kamal Heib) [2006260] - IB/cm: Call the correct message free functions in cm_send_handler() (Kamal Heib) [2006260] - IB/cm: Split cm_alloc_msg() (Kamal Heib) [2006260] - IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() (Kamal Heib) [2006260] - RDMA/core: Sanitize WQ state received from the userspace (Kamal Heib) [2006260] - RDMA/srp: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - RDMA/core: Use the DEVICE_ATTR_RO macro (Kamal Heib) [2006260] - IB/ipoib: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - IB/core: Only update PKEY and GID caches on respective events (Kamal Heib) [2006260] - RDMA/srp: Fix a recently introduced memory leak (Kamal Heib) [2006260] - RDMA/srp: Add more structure size checks (Kamal Heib) [2006260] - IB/hfi1: Move a function from a header file into a .c file (Kamal Heib) [2006260 1989164] - IB/hfi1: Remove the repeated declaration (Kamal Heib) [2006260 1989164] - IB/hfi1: Delete an unneeded bool conversion (Kamal Heib) [2006260 1989164] - RDMA: Remove unnecessary struct declaration (Kamal Heib) [2006260] - RDMA/core: Remove never used ib_modify_wq function call (Kamal Heib) [2006260] - IB/srpt: Remove redundant assignment to ret (Kamal Heib) [2006260] - RDMA/ucma: Cleanup to reduce duplicate code (Kamal Heib) [2006260] - RDMA/umem: batch page unpin in __ib_umem_release() (Kamal Heib) [2006259] - RDMA/rxe: Return CQE error if invalid lkey was supplied (Kamal Heib) [2006259] - RDMA/nldev: Add copy-on-fork attribute to get sys command (Kamal Heib) [2006259] - IB/hfi1: Remove redundant variable rcd (Kamal Heib) [2006259 1989164] - RDMA/nldev: Add QP numbers to SRQ information (Kamal Heib) [2006259] - RDMA/nldev: Return SRQ information (Kamal Heib) [2006259] - RDMA/restrack: Add support to get resource tracking for SRQ (Kamal Heib) [2006259] - RDMA/nldev: Return context information (Kamal Heib) [2006259] - RDMA/cma: Skip device which doesn't support CM (Kamal Heib) [2006259 1957239] - IB/ipoib: Remove unnecessary struct declaration (Kamal Heib) [2006259] - IB/ipoib: Improve latency in ipoib/cm connection formation (Kamal Heib) [2006259] - RDMA/ipoib: Print a message if only child interface is UP (Kamal Heib) [2006259] - RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number (Kamal Heib) [2006259] - IB/hfi1: Rework AIP and VNIC dummy netdev usage (Kamal Heib) [2006259 1989164] - IB/cma: Introduce rdma_set_min_rnr_timer() (Kamal Heib) [2006259] - RDMA/core: Correct format of block comments (Kamal Heib) [2006259] - RDMA/core: Correct format of braces (Kamal Heib) [2006259] - RDMA/core: Remove redundant spaces (Kamal Heib) [2006259] - RDMA/core: Add necessary spaces (Kamal Heib) [2006259] - RDMA/core: Remove the redundant return statements (Kamal Heib) [2006259] - RDMA/core: Print the function name by __func__ instead of an fixed string (Kamal Heib) [2006259] - RDMA/rxe: Fix missing acks from responder (Kamal Heib) [2006259] - RDMA/core: Make the wc status prompt message clearer (Kamal Heib) [2006259] - IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma() (Kamal Heib) [2006259 1989164] - IB/hfi1: Use napi_schedule_irqoff() for tx napi (Kamal Heib) [2006259 1989164] - IB/hfi1: Correct oversized ring allocation (Kamal Heib) [2006259 1989164] - IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev (Kamal Heib) [2006259 1989164] - IB/hfi1: Add AIP tx traces (Kamal Heib) [2006259 1989164] - RDMA/uverbs: Fix -Wunused-function warning (Kamal Heib) [2006259] - RDMA/iser: struct iscsi_iser_task is declared twice (Kamal Heib) [2006259] - RDMA/rxe: Split MEM into MR and MW (Kamal Heib) [2006259] - RDMA/efa: Use strscpy instead of strlcpy (Kamal Heib) [2006259] - RDMA: Fix a typo (Kamal Heib) [2006259] - IB/hfi1: Fix a typo (Kamal Heib) [2006259 1989164] - RDMA/core: Correct misspellings of two words in comments (Kamal Heib) [2006259] - RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __counter_set_mode (Kamal Heib) [2006259] - RDMA: Support more than 255 rdma ports (Kamal Heib) [2006259 1957239] - RDMA/include: Mundane typo fixes throughout the file (Kamal Heib) [2006259] - RDMA/cma: Remove unused leftovers in cma code (Kamal Heib) [2006259] - RDMA: Fix kernel-doc compilation warnings (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_virtchnl: Fix a bunch of kernel-doc issues (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_utils: Fix some misspellings and missing param descriptions (Kamal Heib) [2006259] - IB/core: Split uverbs_get_const/default to consider target type (Kamal Heib) [2006259] - IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz() (Kamal Heib) [2006259] - RDMA/core: Remove unused req_ncomp_notif device operation (Kamal Heib) [2006259] - RDMA/iwcm: Allow AFONLY binding for IPv6 addresses (Kamal Heib) [2006259] - IB/hfi1: switch to core handling of rx/tx byte/packet counters (Kamal Heib) [2006259 1989164] - RDMA: Convert various random sprintf sysfs _show uses to sysfs_emit (Kamal Heib) [2006259] - RDMA: Manual changes for sysfs_emit and neatening (Kamal Heib) [2006259] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Kamal Heib) [2006259] - IB/hfi1: use new function dev_fetch_sw_netstats (Kamal Heib) [2006259 1989164] - RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro (Kamal Heib) [2006259] - include/linux/seq_file.h: introduce DEFINE_SEQ_ATTRIBUTE() helper macro (Kamal Heib) [2006259] - ibmvnic: delay complete() (Diego Domingos) [2019210] - ibmvnic: Process crqs after enabling interrupts (Diego Domingos) [2019210] - Documentation: sysrq: update description about sysrq crash (Chris von Recklinghausen) [2019943] - sysrq: Use panic() to force a crash (Chris von Recklinghausen) [2019943] - ethtool: extend coalesce setting uAPI with CQE mode (Ivan Vecera) [2006829] - ethtool: add two coalesce attributes for CQE mode (Ivan Vecera) [2006829] - ice: Add support for VF rate limiting (Jonathan Toppins) [1973187] - net: Prevent infinite while loop in skb_tx_hash() (Paolo Abeni) [2018437] - napi: fix race inside napi_enable (Paolo Abeni) [2018437] - net/af_unix: fix a data-race in unix_dgram_poll (Paolo Abeni) [2018437] - devlink: Clear whole devlink_flash_notify struct (Paolo Abeni) [2018437] - net: linkwatch: fix failure to restore device state across suspend/resume (Paolo Abeni) [2018437] - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check (Paolo Abeni) [2018437] - gro: ensure frag0 meets IP header alignment (Paolo Abeni) [2018437] - net: core: allow fast GRO for skbs with Ethernet header in head (Paolo Abeni) [2018437] - udp: fix skb_copy_and_csum_datagram with odd segment sizes (Paolo Abeni) [2018437] - skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too (Paolo Abeni) [2018437] - selftests/net: remove min gso test in packet_snd (Paolo Abeni) [2018437] - net: be more gentle about silly gso requests coming from user (Paolo Abeni) [2018437] - virtio_net: Do not pull payload in skb->head (Paolo Abeni) [2018437] - net: check untrusted gso_size at kernel entry (Paolo Abeni) [2018437] - net: stricter validation of untrusted gso packets$ (Paolo Abeni) [2018437] - net: avoid 32 x truesize under-estimation for tiny skbs (Paolo Abeni) [2018437] - ionic: no devlink_unregister if not registered (Jonathan Toppins) [2016705] - ionic: tame the filter no space message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: allow adminq requests to override default error message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: handle vlan id overflow (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter delete (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter add (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add generic filter search (Jonathan Toppins) [2016705 1959512 2002943] - ionic: remove mac overflow flags (Jonathan Toppins) [2016705 1959512 2002943] - ionic: move lif mac address functions (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add filterlist to debugfs (Jonathan Toppins) [2016705 1959512 2002943] - ionic: don't remove netdev->dev_addr when syncing uc list (Jonathan Toppins) [2016705 2012030] - ionic: move filter sync_needed bit set (Jonathan Toppins) [2016705] - ionic: add lif param to ionic_qcq_disable (Jonathan Toppins) [2016705] - ionic: have ionic_qcq_disable decide on sending to hardware (Jonathan Toppins) [2016705] - ionic: add polling to adminq wait (Jonathan Toppins) [2016705] - ionic: widen queue_lock use around lif init and deinit (Jonathan Toppins) [2016705] - ionic: move lif mutex setup and delete (Jonathan Toppins) [2016705] - ionic: check for binary values in FW ver string (Jonathan Toppins) [2016705] - ionic: remove debug stats (Jonathan Toppins) [2016705] - ionic: fix gathering of debug stats (Jonathan Toppins) [2016705] - ionic: fix a sleeping in atomic bug (Jonathan Toppins) [2016705] - ionic: fix double use of queue-lock (Jonathan Toppins) [2016705] - ionic: recreate hwstamp queues on ifup (Jonathan Toppins) [2016705 1981590] - ionic: pull hwstamp queue_lock up a level (Jonathan Toppins) [2016705 1981590] - ionic: add queue lock around open and stop (Jonathan Toppins) [2016705 1981590] - ionic: fill mac addr earlier in add_addr (Jonathan Toppins) [2016705 1981590] - ionic: squelch unnecessary fw halted message (Jonathan Toppins) [2016705 1981590] - ionic: fire watchdog again after fw_down (Jonathan Toppins) [2016705 1981590] - ionic: handle mac filter overflow (Jonathan Toppins) [2016705 1981590] - ionic: refactor ionic_lif_addr to remove a layer (Jonathan Toppins) [2016705 1981590] - ionic: sync the filters in the work task (Jonathan Toppins) [2016705 1981590] - ionic: flatten calls to set-rx-mode (Jonathan Toppins) [2016705 1981590] - ionic: remove old work task types (Jonathan Toppins) [2016705 1981590] - ionic: add function tag to debug string (Jonathan Toppins) [2016705] - ionic: enable rxhash only with multiple queues (Jonathan Toppins) [2016705] - ionic: block some ethtool operations when fw in reset (Jonathan Toppins) [2016705] - ionic: remove unneeded comp union fields (Jonathan Toppins) [2016705] - ionic: increment num-vfs before configure (Jonathan Toppins) [2016705] - ionic: use fewer inits on the buf_info struct (Jonathan Toppins) [2016705] - ionic: init reconfig err to 0 (Jonathan Toppins) [2016705] - ionic: print firmware version on identify (Jonathan Toppins) [2016705] - ionic: monitor fw status generation (Jonathan Toppins) [2016705] - ionic: minimize resources when under kdump (Jonathan Toppins) [2016705] - ionic: cleanly release devlink instance (Jonathan Toppins) [2016705] - ionic: drop useless check of PCI driver data validity (Jonathan Toppins) [2016705] - ionic: Remove unused function pointer typedef ionic_reset_cb (Jonathan Toppins) [2016705] - ACPI: Use fwnode_init() to set up fwnode (Mark Langsdorf) [1982374] - device property: Add missed header in fwnode.h (Mark Langsdorf) [1982374] - regmap: set debugfs_name to NULL after it is freed (Mark Langsdorf) [1982374] - mfd: cpcap: Fix interrupt regression with regmap clear_ack (Mark Langsdorf) [1982374] - driver core: Fix device link device name collision (Mark Langsdorf) [1982374] - driver core: Extend device_is_dependent() (Mark Langsdorf) [1982374] - device property: add description of fwnode cases (Mark Langsdorf) [1982374] - Revert "device property: Keep secondary firmware node secondary by type" (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a memory leak when calling regmap_attach_dev (Mark Langsdorf) [1982374] - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - driver core: platform: don't oops in platform_shutdown() on unbound devices (Mark Langsdorf) [1982374] - PM: domains: create debugfs nodes when adding power domains (Mark Langsdorf) [1982374] - driver core: platform: Add devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - platform-msi: Track shared domain allocation (Mark Langsdorf) [1982374] - driver core: platform: Introduce platform_get_mem_or_io() (Mark Langsdorf) [1982374] - soc: fix comment for freeing soc_dev_attr (Mark Langsdorf) [1982374] - driver core: platform: use bus_type functions (Mark Langsdorf) [1982374] - driver core: platform: change logic implementing platform_driver_probe (Mark Langsdorf) [1982374] - driver core: platform: reorder functions (Mark Langsdorf) [1982374] - driver core: make driver_probe_device() static (Mark Langsdorf) [1982374] - driver core: Fix a couple of typos (Mark Langsdorf) [1982374] - driver core: Refactor fw_devlink feature (Mark Langsdorf) [1982374] - efi: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - of: property: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - driver core: Use device's fwnode to check if it is waiting for suppliers (Mark Langsdorf) [1982374] - driver core: Add fw_devlink_parse_fwtree() (Mark Langsdorf) [1982374] - driver core: Redefine the meaning of fwnode_operations.add_links() (Mark Langsdorf) [1982374] - device property: Add fwnode_is_ancestor_of() and fwnode_get_next_parent_dev() (Mark Langsdorf) [1982374] - driver core: Allow only unprobed consumers for SYNC_STATE_ONLY device links (Mark Langsdorf) [1982374] - driver core: Add fwnode link support (Mark Langsdorf) [1982374] - driver core: Add fwnode_init() (Mark Langsdorf) [1982374] - Revert "[base] driver core: fw_devlink: Add support for batching fwnode parsing" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Remove check in driver_deferred_probe_force_trigger()" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Don't do deferred probe in parallel with kernel_init thread" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Rename dev_links_info.defer_sync to defer_hook" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Avoid deferred probe due to fw_devlink_pause/resume()" (Mark Langsdorf) [1982374] - regmap: Remove duplicate `type` field from regmap `regcache_sync` trace event (Mark Langsdorf) [1982374] - PM: sleep: Add dev_wakeup_path() helper (Mark Langsdorf) [1982374] - regmap: Fix order of regmap write log (Mark Langsdorf) [1982374] - regmap: use less #ifdef for LOG_DEVICE (Mark Langsdorf) [1982374] - PM: domains: Enable dev_pm_genpd_suspend|resume() for suspend-to-idle (Mark Langsdorf) [1982374] - PM: domains: Rename pm_genpd_syscore_poweroff|poweron() (Mark Langsdorf) [1982374] - PM: sleep: Print driver flags for all devices during suspend/resume (Mark Langsdorf) [1982374] - driver core: Fix lockdep warning on wfs_lock (Mark Langsdorf) [1982374] - regmap: irq: Convert to use irq_domain_create_legacy() (Mark Langsdorf) [1982374] - irqdomain: Introduce irq_domain_create_legacy() API (Mark Langsdorf) [1982374] - irqdomain: Replace open coded of_node_to_fwnode() (Mark Langsdorf) [1982374] - irqdomain: Add forward declaration of fwnode_handle (Mark Langsdorf) [1982374] - irqdomain: Remove unused of_device_id forward declaration (Mark Langsdorf) [1982374] - regmap-irq: use fwnode instead of device node in add_irq_chip() (Mark Langsdorf) [1982374] - regmap: mmio: add config option to allow relaxed MMIO accesses (Mark Langsdorf) [1982374] - PM: sleep: remove unreachable break (Mark Langsdorf) [1982374] - PM: domains: enable domain idle state accounting (Mark Langsdorf) [1982374] - PM: domains: Add curly braces to delimit comment + statement block (Mark Langsdorf) [1982374] - PM: domains: Add support for PM domain on/off notifiers for genpd (Mark Langsdorf) [1982374] - PM / Domains: Simplify genpd_lookup_dev() (Mark Langsdorf) [1982374] - regmap: irq: Add support to clear ack registers (Mark Langsdorf) [1982374] - PM: domains: Allow to abort power off when no ->power_off() callback (Mark Langsdorf) [1982374] - PM: domains: Rename power state enums for genpd (Mark Langsdorf) [1982374] - regmap: debugfs: use semicolons rather than commas to separate statements (Mark Langsdorf) [1982374] - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR (Mark Langsdorf) [1982374] - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show (Mark Langsdorf) [1982374] - efi: Rename arm-init to efi-init common for all arch (Mark Langsdorf) [1982374] - efi/arm: Defer probe of PCIe backed efifb on DT systems (Mark Langsdorf) [1982374] - net/smc: improved fix wait on already cleared link (Sumanth Korikkar) [1984991] - net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work (Sumanth Korikkar) [1984991] - net/smc: add missing error check in smc_clc_prfx_set() (Sumanth Korikkar) [1984991] - net/smc: Correct smc link connection counter in case of smc client (Sumanth Korikkar) [1984991] - net/smc: fix wait on already cleared link (Sumanth Korikkar) [1984991] - KVM: s390: Fix handle_sske page fault handling (Thomas Huth) [2022731] - KVM: s390: Simplify SIGP Set Arch handling (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls when making pages secure (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm (Thomas Huth) [2022731] - KVM: s390: pv: avoid double free of sida page (Thomas Huth) [2022731] - KVM: s390: pv: add macros for UVC CC values (Thomas Huth) [2022731] - s390/uv: fully validate the VMA before calling follow_page() (Thomas Huth) [2022731] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Thomas Huth) [2022731] - s390/gmap: validate VMA in __gmap_zap() (Thomas Huth) [2022731] - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (Thomas Huth) [2022731] - KVM: s390: clear kicked_mask before sleeping again (Thomas Huth) [2022731] - KVM: s390: Function documentation fixes (Thomas Huth) [2022731] - s390/mm: fix kernel doc comments (Thomas Huth) [2022731] - KVM: s390: index kvm->arch.idle_mask by vcpu_idx (Thomas Huth) [2022731] - KVM: s390: generate kvm hypercall functions (Thomas Huth) [2022731] - KVM: Rename lru_slot to last_used_slot (Thomas Huth) [2022731] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [2022731] - virtio/s390: get rid of open-coded kvm hypercall (Thomas Huth) [2022731] - KVM: s390: get rid of register asm usage (Thomas Huth) [2022731] - powerpc/vas: Fix potential NULL pointer dereference (Steve Best) [1907522] - powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static (Steve Best) [1907522] - crypto/nx: Register and unregister VAS interface on PowerVM (Steve Best) [1907522] - crypto/nx: Add sysfs interface to export NX capabilities (Steve Best) [1907522] - crypto/nx: Get NX capabilities for GZIP coprocessor type (Steve Best) [1907522] - crypto/nx: Rename nx-842-pseries file name to nx-common-pseries (Steve Best) [1907522] - powerpc/pseries/vas: Setup IRQ and fault handling (Steve Best) [1907522] - powerpc/pseries/vas: Integrate API with open/close windows (Steve Best) [1907522] - powerpc/pseries/vas: Implement getting capabilities from hypervisor (Steve Best) [1907522] - powerpc/pseries/vas: Add hcall wrappers for VAS handling (Steve Best) [1907522] - powerpc/vas: Define QoS credit flag to allocate window (Steve Best) [1907522] - powerpc/pseries/vas: Define VAS/NXGZIP hcalls and structs (Steve Best) [1907522] - powerpc/vas: Define and use common vas_window struct (Steve Best) [1907522] - powerpc/powernv: no need to check return value of debugfs_create functions (Steve Best) [1907522] - powerpc/vas: Move update_csb/dump_crb to common book3s platform (Steve Best) [1907522] - powerpc/vas: Create take/drop pid and mm reference functions (Steve Best) [1907522] - powerpc/vas: Add platform specific user window operations (Steve Best) [1907522] - powerpc/powernv/vas: Rename register/unregister functions (Steve Best) [1907522] - powerpc/vas: Move VAS API to book3s common platform (Steve Best) [1907522] - powerpc/powernv/vas: Release reference to tgid during window close (Steve Best) [1907522] - powerpc/pseries: Prevent free CPU ids being reused on another node (Desnes A. Nunes do Rosario) [2004808] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Desnes A. Nunes do Rosario) [2004808]- zram: replace fsync_bdev with sync_blockdev (Ming Lei) [2015755] - zram: avoid race between zram_remove and disksize_store (Ming Lei) [2015755] - zram: don't fail to remove zram during unloading module (Ming Lei) [2015755] - zram: fix race between zram_reset_device() and disksize_store() (Ming Lei) [2015755] - zram: register default groups with device_add_disk() (Ming Lei) [2015755] - hyperv/vmbus: include linux/bitops.h (Mohammed Gamal) [2008565] - hv: vmbus: Avoid -Werror=maybe-uninitialized error (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix duplicate CPU assignments within a device (Mohammed Gamal) [2008565] - drivers: hv: Fix missing error code in vmbus_connect() (Mohammed Gamal) [2008565] - hv_utils: Fix passing zero to 'PTR_ERR' warning (Mohammed Gamal) [2008565] - ice: Fix VF true promiscuous mode (Jonathan Toppins) [1970643] - ice: Remove toggling of antispoof for VF trusted promiscuous mode (Jonathan Toppins) [1970643] - ice: Fix replacing VF hardware MAC to existing MAC filter (Jonathan Toppins) [1970643] - ice: Fix not stopping Tx queues for VFs (Jonathan Toppins) [1970643] - ice: Fix race conditions between virtchnl handling and VF ndo ops (Jonathan Toppins) [1970643] - ice: move ice_container_type onto ice_ring_container (Jonathan Toppins) [1970643] - ice: remove ring_active from ice_ring (Jonathan Toppins) [1970643] - ice: Print the api_patch as part of the fw.mgmt.api (Jonathan Toppins) [1970643] - ice: Avoid crash from unnecessary IDA free (Jonathan Toppins) [1970643] - ice: Fix failure to re-add LAN/RDMA Tx queues (Jonathan Toppins) [1970643] - ice: Add missing E810 device ids (Jonathan Toppins) [1970643] - ice: fix locking for Tx timestamp tracking flush (Jonathan Toppins) [1970643] - ice: Delete always true check of PF pointer (Jonathan Toppins) [1970643] - ice: Correctly deal with PFs that do not support RDMA (Jonathan Toppins) [1970643] - ice: add lock around Tx timestamp tracker flush (Jonathan Toppins) [1970643] - ice: remove dead code for allocating pin_config (Jonathan Toppins) [1970643] - ice: do not abort devlink info if board identifier can't be found (Jonathan Toppins) [1970643] - ice: Fix a memory leak in an error handling path in 'ice_pf_dcb_cfg()' (Jonathan Toppins) [1970643] - ice: remove unnecessary VSI assignment (Jonathan Toppins) [1970643] - ice: remove the VSI info from previous agg (Jonathan Toppins) [1970643] - ice: add tracepoints (Jonathan Toppins) [1970643] - ice: report hash type such as L2/L3/L4 (Jonathan Toppins) [1970643] - ice: remove redundant continue statement in a for-loop (Jonathan Toppins) [1970643] - net: ice: ptp: fix compilation warning if PTP_1588_CLOCK is disabled (Jonathan Toppins) [1970643] - ice: remove unnecessary NULL checks before ptp_read_system_* (Jonathan Toppins) [1970643] - ice: Remove the repeated declaration (Jonathan Toppins) [1970643] - ice: remove local variable (Jonathan Toppins) [1970643] - ice: reduce scope of variables (Jonathan Toppins) [1970643] - ice: mark PTYPE 2 as reserved (Jonathan Toppins) [1970643] - ice: fix incorrect payload indicator on PTYPE (Jonathan Toppins) [1970643] - ice: parameterize functions responsible for Tx ring management (Jonathan Toppins) [1970643] - ice: add ndo_bpf callback for safe mode netdev ops (Jonathan Toppins) [1970643] - ice: fix clang warning regarding deadcode.DeadStores (Jonathan Toppins) [1970643] - ice: downgrade error print to debug print (Jonathan Toppins) [1970643] - ice: Detect and report unsupported module power levels (Jonathan Toppins) [1970643] - ice: (re)initialize NVM fields when rebuilding (Jonathan Toppins) [1970643] - ice: wait for reset before reporting devlink info (Jonathan Toppins) [1970643] - ice: add error message when pldmfw_flash_image fails (Jonathan Toppins) [1970643] - ice: add extack when unable to read device caps (Jonathan Toppins) [1970643] - ice: use static inline for dummy functions (Jonathan Toppins) [1970643] - ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency (Jonathan Toppins) [1970643] - ice: set the value of global config lock timeout longer (Jonathan Toppins) [1970643] - ice: Refactor VIRTCHNL_OP_CONFIG_VSI_QUEUES handling (Jonathan Toppins) [1970643] - ice: Refactor ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: Save VF's MAC across reboot (Jonathan Toppins) [1970643] - ice: Manage VF's MAC address for both legacy and new cases (Jonathan Toppins) [1970643] - ice: Register auxiliary device to provide RDMA (Jonathan Toppins) [1970643] - ice: Implement iidc operations (Jonathan Toppins) [1970643] - virtchnl: Use pad byte in virtchnl_ether_addr to specify MAC type (Jonathan Toppins) [1970643] - iidc: Introduce iidc.h (Jonathan Toppins) [1970643] - ice: Initialize RDMA support (Jonathan Toppins) [1970643] - ice: Respond to a NETDEV_UNREGISTER event for LAG (Jonathan Toppins) [1970643] - Revert "Revert "ice: Add initial support framework for LAG"" (Jonathan Toppins) [1970643] - ice: reduce scope of variable (Jonathan Toppins) [1970643] - ice: remove return variable (Jonathan Toppins) [1970643] - ice: suppress false cppcheck issues (Jonathan Toppins) [1970643] - ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types (Jonathan Toppins) [1970643] - ice: remove unused struct member (Jonathan Toppins) [1970643] - ice: use local for consistency (Jonathan Toppins) [1970643] - ice: print name in /proc/iomem (Jonathan Toppins) [1970643] - ice: Reimplement module reads used by ethtool (Jonathan Toppins) [1970643] - ice: refactor ITR data structures (Jonathan Toppins) [1970643] - ice: manage interrupts during poll exit (Jonathan Toppins) [1970643] - ice: replace custom AIM algorithm with kernel's DIM library (Jonathan Toppins) [1970643] - ice: refactor interrupt moderation writes (Jonathan Toppins) [1970643] - ice: Add new VSI states to track netdev alloc/registration (Jonathan Toppins) [1970643] - ice: Drop leading underscores in enum ice_pf_state (Jonathan Toppins) [1970643] - ice: use kernel definitions for IANA protocol ports and ether-types (Jonathan Toppins) [1970643] - ice: Remove unnecessary blank line (Jonathan Toppins) [1970643] - ice: Remove unnecessary checks in add/kill_vid ndo ops (Jonathan Toppins) [1970643] - ice: Remove rx_gro_dropped stat (Jonathan Toppins) [1970643] - ice: Use local variable instead of pointer derefs (Jonathan Toppins) [1970643] - ice: Remove unnecessary variable (Jonathan Toppins) [1970643] - ice: Limit forced overrides based on FW version (Jonathan Toppins) [1970643] - ice: Use default configuration mode for PHY configuration (Jonathan Toppins) [1970643] - ice: Replace some memsets and memcpys with assignment (Jonathan Toppins) [1970643] - ice: Fix error return codes in ice_set_link_ksettings (Jonathan Toppins) [1970643] - ice: Rename a couple of variables (Jonathan Toppins) [1970643] - ice: Remove unnecessary checker loop (Jonathan Toppins) [1970643] - ice: Ignore EMODE return for opcode 0x0605 (Jonathan Toppins) [1970643] - ice: Align macro names to the specification (Jonathan Toppins) [1970643] - ice: Modify recursive way of adding nodes (Jonathan Toppins) [1970643] - ice: Re-send some AQ commands, as result of EBUSY AQ error (Jonathan Toppins) [1970643] - ice: Correct comment block style (Jonathan Toppins) [1970643] - ice: cleanup style issues (Jonathan Toppins) [1970643] - ice: rename ptype bitmap (Jonathan Toppins) [1970643] - ice: correct memory allocation call (Jonathan Toppins) [1970643] - ice: Check for bail out condition early (Jonathan Toppins) [1970643] - ice: remove unnecessary duplicated AQ command flag setting (Jonathan Toppins) [1970643] - ice: change link misconfiguration message (Jonathan Toppins) [1970643] - ice: Update to use package info from ice segment (Jonathan Toppins) [1970643] - ice: Delay netdev registration (Jonathan Toppins) [1970643] - ice: Add Support for XPS (Jonathan Toppins) [1970643] - ice: Fix fall-through warnings for Clang (Jonathan Toppins) [1970643] - ice: Fix prototype warnings (Jonathan Toppins) [1970643] - ice: move headroom initialization to ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: store the result of ice_rx_offset() onto ice_ring (Jonathan Toppins) [1970643] - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() (Phil Auld) [2011436] - sched/fair: Prevent dead task groups from regaining cfs_rq's (Phil Auld) [2011436] - sched/fair: Removed useless update of p->recent_used_cpu (Phil Auld) [2011436] - sched: Always inline is_percpu_thread() (Phil Auld) [2011436] - sched/fair: Add ancestors of unthrottled undecayed cfs_rq (Phil Auld) [2011436] - sched: Remove unused inline function __rq_clock_broken() (Phil Auld) [2011436] - sched: Prevent balance_push() on remote runqueues (Phil Auld) [2011436] - cpumask/hotplug: Fix cpu_dying() state tracking (Phil Auld) [2011436] - sched: Use cpu_dying() to fix balance_push vs hotplug-rollback (Phil Auld) [2011436] - cpumask: Introduce DYING mask (Phil Auld) [2011436] - cpumask: Make cpu_{online,possible,present,active}() inline (Phil Auld) [2011436] - cpu/hotplug: Cache number of online CPUs (Phil Auld) [2011436] - sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD (Phil Auld) [2011436] - psi: Fix race between psi_trigger_create/destroy (Phil Auld) [2011436] - sctp: add vtag check in sctp_sf_ootb (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_violation (Xin Long) [2001767] - sctp: fix the processing for COOKIE_ECHO chunk (Xin Long) [2001767] - sctp: fix the processing for INIT_ACK chunk (Xin Long) [2001767] - sctp: fix the processing for INIT chunk (Xin Long) [2001767] - sctp: use init_tag from inithdr for ABORT chunk (Xin Long) [2001767]- KVM: arm64: Extract ESR_ELx.EC only (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2008070] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2008070] - KVM: arm64: Trim guest debug exception handling (Gavin Shan) [2008070] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Gavin Shan) [2008070] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Gavin Shan) [2008070] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Gavin Shan) [2008070] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Gavin Shan) [2008070] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Gavin Shan) [2008070] - KVM: arm64: Restore PMU configuration on first run (Gavin Shan) [2008070] - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set (Gavin Shan) [2008070] - KVM: arm64: Prevent mixed-width VM creation (Gavin Shan) [2008070] - KVM: arm64: Fix debug register indexing (Gavin Shan) [2008070] - KVM: arm64: Reject VM creation when the default IPA size is unsupported (Gavin Shan) [2008070] - KVM: arm64: Limit the debug architecture to ARMv8.0 (Gavin Shan) [2008070] - KVM: arm64: Handle SCXTNUM_ELx traps (Gavin Shan) [2008070] - arm64: kvm: mte: Hide the MTE CPUID information from the guests (Gavin Shan) [2008070] - arm64: mte: Fix typo in macro definition (Gavin Shan) [2008070] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR1 register (Gavin Shan) [2008070] - arm64: mte: system register definitions (Gavin Shan) [2008070] - arm64: sysreg: Clean up instructions for modifying PSTATE fields (Gavin Shan) [2008070] - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set (Gavin Shan) [2008070] - arm64: kvm: Fix IDMAP overlap with HYP VA (Gavin Shan) [2008070] - packet: rework packet_pick_tx_queue() to use common code selection (Petr Oros) [2016477] - net: dev: rename queue selection helpers. (Petr Oros) [2016477] - Revert "cpuset: Make cpuset hotplug synchronous" (Waiman Long) [2023783] - tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN (Paolo Abeni) [2018546] - net: Only allow init netns to set default tcp cong to a restricted algo (Paolo Abeni) [2018546] - ipv6: tcp: drop silly ICMPv6 packet too big messages (Paolo Abeni) [2018546] - tcp: annotate data races around tp->mtu_info (Paolo Abeni) [2018546] - net: send SYNACK packet with accepted fwmark (Paolo Abeni) [2018546] - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path (Paolo Abeni) [2018546] - net/tcp_fastopen: fix data races around tfo_active_disable_stamp (Paolo Abeni) [2018546] - net/tcp_fastopen: remove obsolete extern (Paolo Abeni) [2018546] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Paolo Abeni) [2018546] - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets (Paolo Abeni) [2018546] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2018546] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2018546] - evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017155] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017155] - ima: Set correct casting types (Bruno Meneguele) [2017155] - evm: Don't return an error in evm_write_xattrs() if audit is not enabled (Bruno Meneguele) [2017155] - evm: fix writing /evm overflow (Bruno Meneguele) [2017155] - ima: Fix function name error in comment. (Bruno Meneguele) [2017155] - ima: Fix the error code for restoring the PCR value (Bruno Meneguele) [2017155] - integrity: double check iint_cache was initialized (Bruno Meneguele) [2017155] - certs: Fix blacklist flag type confusion (Bruno Meneguele) [2017155] - integrity: Make function integrity_add_key() static (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer after kexec syscall (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer on error (Bruno Meneguele) [2017155] - evm: Fix memleak in init_desc (Bruno Meneguele) [2017155] - crypto: shash - remove shash_desc::flags (Bruno Meneguele) [2017155] - ima: Don't modify file descriptor mode on the fly (Bruno Meneguele) [2017155] - evm: Check size of security.evm before using it (Bruno Meneguele) [2017155] - ima: Remove semicolon at the end of ima_get_binary_runtime_size() (Bruno Meneguele) [2017155] - ima: Don't ignore errors from crypto_shash_update() (Bruno Meneguele) [2017155] - integrity: remove redundant initialization of variable ret (Bruno Meneguele) [2017155] - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable (Bruno Meneguele) [2017155] - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond (Bruno Meneguele) [2017155] - ima: Fail rule parsing when buffer hook functions have an invalid action (Bruno Meneguele) [2017155] - ima: Free the entire rule if it fails to parse (Bruno Meneguele) [2017155] - ima: Free the entire rule when deleting a list of rules (Bruno Meneguele) [2017155] - evm: Fix possible memory leak in evm_calc_hmac_or_hash() (Bruno Meneguele) [2017155] - ima: Fix ima digest hash table key calculation (Bruno Meneguele) [2017155] - ima: Fix return value of ima_write_policy() (Bruno Meneguele) [2017155] - evm: Fix a small race in init_desc() (Bruno Meneguele) [2017155] - crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations (Bruno Meneguele) [2017155] - evm: Don't deadlock if a crypto algorithm is unavailable (Bruno Meneguele) [2017155] - evm: Check also if *tfm is an error pointer in init_desc() (Bruno Meneguele) [2017155] - ima: avoid appraise error for hash calc interrupt (Bruno Meneguele) [2017155] - integrity: remove pointless subdir-$(CONFIG_...) (Bruno Meneguele) [2017155] - integrity: remove unneeded, broken attempt to add -fshort-wchar (Bruno Meneguele) [2017155] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016961] - fs/xfs: convert comma to semicolon (Bill O'Donnell) [2009521] - xfs: remove xfs_buf_t typedef (Bill O'Donnell) [2009521] - xfs: open code updating i_mode in xfs_set_acl (Bill O'Donnell) [2009521] - xfs: remove xfs_vn_setattr_nonsize (Bill O'Donnell) [2009521] - xfs: remove unneeded return value check for *init_cursor() (Bill O'Donnell) [2009521] - xfs: introduce xfs_validate_stripe_geometry() (Bill O'Donnell) [2009521] - xfs: show the proper user quota options (Bill O'Donnell) [2009521] - xfs: remove the unused XFS_B_FSB_OFFSET macro (Bill O'Donnell) [2009521] - xfs: remove unnecessary null check in xfs_generic_create (Bill O'Donnell) [2009521] - xfs: directly return if the delta equal to zero (Bill O'Donnell) [2009521] - xfs: delete duplicated tp->t_dqinfo null check and allocation (Bill O'Donnell) [2009521] - xfs: rename xfs_fc_* back to xfs_fs_* (Bill O'Donnell) [2009521] - xfs: refactor file range validation (Bill O'Donnell) [2009521] - xfs: refactor realtime volume extent validation (Bill O'Donnell) [2009521] - xfs: refactor data device extent validation (Bill O'Donnell) [2009521] - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd (Bill O'Donnell) [2009521] - xfs: detect overflows in bmbt records (Bill O'Donnell) [2009521] - xfs: trace log intent item recovery failures (Bill O'Donnell) [2009521] - xfs: validate feature support when recovering rmap/refcount intents (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered extent-free intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered extent-free intent checks out of xfs_efi_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered refcount intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered refcount intent checks out of xfs_cui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered rmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered bmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover (Bill O'Donnell) [2009521] - xfs: move kernel-specific superblock validation out of libxfs (Bill O'Donnell) [2009521] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2005064] - ARM: 9093/1: drivers: firmwapsci: Register with kernel restart handler (Mark Salter) [1996748] - arm64/kernel: Remove needless Call Frame Information annotations (Mark Salter) [1996748] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Mark Salter) [1996748] - psci: Remove unneeded semicolon (Mark Salter) [1996748] - firmware: smccc: Add SMCCC TRNG function call IDs (Mark Salter) [1996748] - arm64: Add support for SMCCC TRNG entropy source (Mark Salter) [1996748] - firmware: smccc: Introduce SMCCC TRNG framework (Mark Salter) [1996748] - arm64: random: Remove no longer needed prototypes (Mark Salter) [1996748] - arm64: kaslr: Use standard early random function (Mark Salter) [1996748] - random: random.h should include archrandom.h, not the other way around (Mark Salter) [1996748] - arm64: add credited/trusted RNG support (Mark Salter) [1996748] - arm64: Use v8.5-RNG entropy for KASLR seed (Mark Salter) [1996748] - arm64: kaslr: Check command line before looking for a seed (Mark Salter) [1996748] - arm64: kaslr: Announce KASLR status on boot (Mark Salter) [1996748] - psci: Add accessor for psci_0_1_function_ids (Mark Salter) [1996748] - psci: Replace psci_function_id array with a struct (Mark Salter) [1996748] - psci: Split functions to v0.1 and v0.2+ variants (Mark Salter) [1996748] - psci: Support psci_ops.get_version for v0.1 (Mark Salter) [1996748] - arm64: psci: Avoid printing in cpu_psci_cpu_die() (Mark Salter) [1996748] - firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode (Mark Salter) [1996748] - smccc: Use separate variables for args and results (Mark Salter) [1996748] - smccc: Define vendor hyp owned service call region (Mark Salter) [1996748] - firmware: smccc: Export both smccc functions (Mark Salter) [1996748] - sched,psci: Convert to sched_set_fifo*() (Mark Salter) [1996748] - firmware: smccc: Add ARCH_SOC_ID support (Mark Salter) [1996748] - base: soc: Add serial_number attribute to soc (Mark Salter) [1996748] - drivers/firmware/psci: Assign @err directly in hotplug_tests() (Mark Salter) [1996748] - drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() (Mark Salter) [1996748] - firmware: smccc: Fix missing prototype warning for arm_smccc_version_init (Mark Salter) [1996748] - firmware: smccc: Add function to fetch SMCCC version (Mark Salter) [1996748] - firmware: smccc: Refactor SMCCC specific bits into separate file (Mark Salter) [1996748] - firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x instead (Mark Salter) [1996748] - firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify SMCCC v1.1 and above (Mark Salter) [1996748] - firmware: psci: Replace cpu_up/down() with add/remove_cpu() (Mark Salter) [1996748] - firmware: psci: Export functions to manage the OSI mode (Mark Salter) [1996748] - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() (Mark Salter) [1996748] - firmware/psci: use common SMCCC_CONDUIT_* (Mark Salter) [1996748] - arm64: smp: disable hotplug on trusted OS resident CPU (Mark Salter) [1996748] - PSCI: cpuidle: Refactor CPU suspend power_state parameter handling (Mark Salter) [1996748] - ARM: psci: cpuidle: Enable PSCI CPUidle driver (Mark Salter) [1996748] - drivers: firmware: psci: Decouple checker from generic ARM CPUidle (Mark Salter) [1996748] - firmware/psci: psci_checker: Park kthreads before stopping them (Mark Salter) [1996748] - firmware/psci: add support for SYSTEM_RESET2 (Mark Salter) [1996748] - drivers: firmware: psci: Announce support for OS initiated suspend mode (Mark Salter) [1996748] - drivers: firmware: psci: Simplify error path of psci_dt_init() (Mark Salter) [1996748] - drivers: firmware: psci: Split psci_dt_cpu_init_idle() (Mark Salter) [1996748] - drivers: firmware: psci: Move psci to separate directory (Mark Salter) [1996748] - arm64: remove unused asm/compiler.h header file (Mark Salter) [1996748] - ppc64: Adding read_lock definition to nvme (Gopal Tiwari) [1990475] - nvme: fix per-namespace chardev deletion (Gopal Tiwari) [1990475] - nvme: set the PRACT bit when using Write Zeroes with T10 PI (Gopal Tiwari) [1990475] - nvme: fix nvme_setup_command metadata trace event (Gopal Tiwari) [1990475] - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING (Gopal Tiwari) [1990475] - nvme: fix refcounting imbalance when all paths are down (Gopal Tiwari) [1990475] - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove (Gopal Tiwari) [1990475] - nvme-pci: fix multiple races in nvme_setup_io_queues (Gopal Tiwari) [1990475] - nvme-tcp: use __dev_get_by_name instead dev_get_by_name for OPT_HOST_IFACE (Gopal Tiwari) [1990475] - nvme-tcp: can't set sk_user_data without write_lock (Gopal Tiwari) [1990475] - nvme: use blk_execute_rq() for passthrough commands (Gopal Tiwari) [1990475] - nvmet: use NVMET_MAX_NAMESPACES to set nn value (Gopal Tiwari) [1990475] - nvme-pci: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvme: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: add ZBD over ZNS backend support (Gopal Tiwari) [1990475] - nvmet: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in file-ns fast path (Gopal Tiwari) [1990475] - nvmet: add Command Set Identifier support (Gopal Tiwari) [1990475] - nvmet: add nvmet_req_bio put helper for backends (Gopal Tiwari) [1990475] - nvmet: use nvme status value directly (Gopal Tiwari) [1990475] - nvmet: use u32 for nvmet_subsys max_nsid (Gopal Tiwari) [1990475] - nvmet: remove local variable (Gopal Tiwari) [1990475] - nvmet: add req cns error complete helper (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in bdev-ns fast path (Gopal Tiwari) [1990475] - nvmet: use u32 type for the local variable nsid (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect io q (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_write32() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect admin q (Gopal Tiwari) [1990475] - nvmet: make ver stable once connection established (Gopal Tiwari) [1990475] - nvmet: make sn stable once connection was established (Gopal Tiwari) [1990475] - nvmet: change sn size and check validity (Gopal Tiwari) [1990475] - nvme-tcp: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_read64() (Gopal Tiwari) [1990475] - nvmet: allow mn change if subsys not discovered (Gopal Tiwari) [1990475] - nvme-fc: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvme-pci: fix var. type for increasing cq_head (Gopal Tiwari) [1990475] - nvme: add a helper to check ctrl sgl support (Gopal Tiwari) [1990475] - nvme: factor out a nvme_validate_passthru_nsid helper (Gopal Tiwari) [1990475] - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() (Gopal Tiwari) [1990475] - nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text (Gopal Tiwari) [1990475] - nvme: verify MNAN value if ANA is enabled (Gopal Tiwari) [1990475] - ACPI: Check StorageD3Enable _DSD property in ACPI code (Gopal Tiwari) [1990475] - nvmet: move ka_work initialization to nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvme: remove nvme_{get,put}_ns_from_disk (Gopal Tiwari) [1990475] - nvme: split nvme_report_zones (Gopal Tiwari) [1990475] - nvmet: remove a superfluous variable (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl (Gopal Tiwari) [1990475] - nvme: move the CSI sanity check into nvme_ns_report_zones (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra braces (Gopal Tiwari) [1990475] - nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl (Gopal Tiwari) [1990475] - nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme-fabrics: remove an extra comment (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra new lines in the switch (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme: extend and modify the APST configuration algorithm (Gopal Tiwari) [1990475] - nvme-tcp: allow selecting the network interface for connections (Gopal Tiwari) [1990475] - nvme-fabrics: fix the kerneldco comment for nvmf_log_connect_error() (Gopal Tiwari) [1990475] - nvme: remove redundant initialization of variable ret (Gopal Tiwari) [1990475] - nvmet: fix freeing unallocated p2pmem (Gopal Tiwari) [1990475] - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() (Gopal Tiwari) [1990475] - nvme-loop: do not warn for deleted controllers during reset (Gopal Tiwari) [1990475] - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() (Gopal Tiwari) [1990475] - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails (Gopal Tiwari) [1990475] - nvme-rdma: fix in-casule data send for chained sgls (Gopal Tiwari) [1990475] - nvmet: fix false keep-alive timeout when a controller is torn down (Gopal Tiwari) [1990475] - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response (Gopal Tiwari) [1990475] - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME (Gopal Tiwari) [1990475] - nvme-fabrics: decode host pathing error for connect (Gopal Tiwari) [1990475] - nvme-fc: short-circuit reconnect retries (Gopal Tiwari) [1990475] - nvme: fix potential memory leaks in nvme_cdev_add (Gopal Tiwari) [1990475] - nvme-fc: clear q_live at beginning of association teardown (Gopal Tiwari) [1990475] - nvme-tcp: rerun io_work if req_list is not empty (Gopal Tiwari) [1990475] - nvme-tcp: fix possible use-after-completion (Gopal Tiwari) [1990475] - nvme-loop: fix memory leak in nvme_loop_create_ctrl() (Gopal Tiwari) [1990475] - nvmet: fix memory leak in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: seset ns->file when open fails (Gopal Tiwari) [1990475] - nvmet: demote fabrics cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for passthru (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for bdev-ns (Gopal Tiwari) [1990475] - nvmet: use helper to remove the duplicate code (Gopal Tiwari) [1990475] - nvmet: demote discovery cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: remove unsupported command noise (Gopal Tiwari) [1990475] - nvme-pci: fix controller reset hang when racing with nvme_timeout (Gopal Tiwari) [1990475] - nvme: move the fabrics queue ready check routines to core (Gopal Tiwari) [1990475] - nvme: avoid memset for passthrough requests (Gopal Tiwari) [1990475] - nvme: add nvme_get_ns helper (Gopal Tiwari) [1990475] - nvme: fix controller ioctl through ns_head (Gopal Tiwari) [1990475] - nvme: introduce generic per-namespace chardev (Gopal Tiwari) [1990475] - nvme: cleanup nvme_configure_apst (Gopal Tiwari) [1990475] - nvme: do not try to reconfigure APST when the controller is not live (Gopal Tiwari) [1990475] - nvme: sanitize KATO setting (Gopal Tiwari) [1990475] - nvmet: avoid queuing keep-alive timer if it is disabled (Gopal Tiwari) [1990475] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1990475] - nvme: let namespace probing continue for unsupported features (Gopal Tiwari) [1990475] - nvme: factor out nvme_ns_open and nvme_ns_release helpers (Gopal Tiwari) [1990475] - nvme: move nvme_ns_head_ops to multipath.c (Gopal Tiwari) [1990475] - nvme: factor out a nvme_tryget_ns_head helper (Gopal Tiwari) [1990475] - nvme: move the ioctl code to a separate file (Gopal Tiwari) [1990475] - nvme: don't bother to look up a namespace for controller ioctls (Gopal Tiwari) [1990475] - nvme: simplify block device ioctl handling for the !multipath case (Gopal Tiwari) [1990475] - nvme: simplify the compat ioctl handling (Gopal Tiwari) [1990475] - nvme-multipath: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: pass a user pointer to nvme_nvm_ioctl (Gopal Tiwari) [1990475] - nvme: factor out a nvme_ns_ioctl helper (Gopal Tiwari) [1990475] - nvme: cleanup setting the disk name (Gopal Tiwari) [1990475] - nvme: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme-pci: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: add a nvme_ns_head_multipath helper (Gopal Tiwari) [1990475] - nvmet: fix a spelling mistake "nubmer" -> "number" (Gopal Tiwari) [1990475] - nvmet-fc: simplify nvmet_fc_alloc_hostport (Gopal Tiwari) [1990475] - nvmet-tcp: fix a segmentation fault during io parsing error (Gopal Tiwari) [1990475] - lightnvm: use kobj_to_dev() (Gopal Tiwari) [1990475] - nvme: fix handling of large MDTS values (Gopal Tiwari) [1990475] - nvme: implement non-mdts command limits (Gopal Tiwari) [1990475] - nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev (Gopal Tiwari) [1990475] - nvme: use sysfs_emit instead of sprintf (Gopal Tiwari) [1990475] - nvme-fc: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: remove superfluous else in nvme_ctrl_loss_tmo_store (Gopal Tiwari) [1990475] - nvme: warn of unhandled effects only once (Gopal Tiwari) [1990475] - nvmet-tcp: enable optional queue idle period tracking (Gopal Tiwari) [1990475] - nvmet-tcp: fix incorrect locking in state_change sk callback (Gopal Tiwari) [1990475] - nvme-tcp: block BH in sk state_change sk callback (Gopal Tiwari) [1990475] - nvmet: return proper error code from discovery ctrl (Gopal Tiwari) [1990475] - nvme-tcp: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: use driver pdu command for passthrough (Gopal Tiwari) [1990475] - nvmet: remove unnecessary ctrl parameter (Gopal Tiwari) [1990475] - nvmet-fc: update function documentation (Gopal Tiwari) [1990475] - nvme-pci: allocate nvme_command within driver pdu (Gopal Tiwari) [1990475] - nvmet: do not allow model_number exceed 40 bytes (Gopal Tiwari) [1990475] - nvme-fc: fix the function documentation comment (Gopal Tiwari) [1990475] - nvme: add new line after variable declatation (Gopal Tiwari) [1990475] - nvme: don't check nvme_req flags for new req (Gopal Tiwari) [1990475] - nvme: mark nvme_setup_passsthru() inline (Gopal Tiwari) [1990475] - nvme: split init identify into helper (Gopal Tiwari) [1990475] - nvme: rename nvme_init_identify() (Gopal Tiwari) [1990475] - nvme: reduce checks for zero command effects (Gopal Tiwari) [1990475] - nvmet: update error log page in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status (Gopal Tiwari) [1990475] - nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvmet: replace white spaces with tabs (Gopal Tiwari) [1990475] - nvme: use NVME_CTRL_CMIC_ANA macro (Gopal Tiwari) [1990475] - nvme-pci: cleanup nvme_irq() (Gopal Tiwari) [1990475] - nvme-pci: remove the barriers in nvme_irq() (Gopal Tiwari) [1990475] - nvmet-tcp: fix kmap leak when data digest in use (Gopal Tiwari) [1990475] - nvmet: don't check iosqes,iocqes for discovery controllers (Gopal Tiwari) [1990475] - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU (Gopal Tiwari) [1990475] - nvme-rdma: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-tcp: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-fabrics: only reserve a single tag (Gopal Tiwari) [1990475] - nvme: allocate the keep alive request using BLK_MQ_REQ_NOWAIT (Gopal Tiwari) [1990475] - nvme: merge nvme_keep_alive into nvme_keep_alive_work (Gopal Tiwari) [1990475] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1990475] - nvme: update enumerations for status codes (Gopal Tiwari) [1990475]- scsi: mpt3sas: Fix incorrectly assigned error return and check (Tomas Henzl) [1990535] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1990535] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1990535] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Transition IOC to Ready state during shutdown (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix error return value in _scsih_expander_add() (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix Coverity reported issue (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix fall-through warnings for Clang (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during second half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during first half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event (Tomas Henzl) [1990535] - scsi: mpt3sas: Documentation cleanup (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix two kernel-doc headers (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query (Tomas Henzl) [1990535] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1989643] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1989643] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1989643] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1989643] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2007269] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2008560] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2008560] - hv_netvsc: Avoid field-overflowing memcpy() (Mohammed Gamal) [2008560] - hv_netvsc: Set needed_headroom according to VF (Mohammed Gamal) [2008560] - netfilter: conntrack: fix error path in nf_conntrack_pernet_init() (Florian Westphal) [1922568] - netfilter: nf_conntrack: provide modparam to always register conntrack hooks (Florian Westphal) [1922568] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [1890383] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [1890383] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [1890383] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [1890383] - sctp: send pmtu probe only if packet loss in Search Complete state (Xin Long) [1890383] - sctp: improve the code for pmtu probe send and recv update (Xin Long) [1890383] - sctp: prevent info leak in sctp_make_heartbeat() (Xin Long) [1890383] - sctp: check pl.raise_count separately from its increment (Xin Long) [1890383] - sctp: send the next probe immediately once the last one is acked (Xin Long) [1890383] - sctp: do black hole detection in search complete state (Xin Long) [1890383] - sctp: process sctp over udp icmp err on sctp side (Xin Long) [1890383] - sctp: extract sctp_v4_err_handle function from sctp_v4_err (Xin Long) [1890383] - sctp: extract sctp_v6_err_handle function from sctp_v6_err (Xin Long) [1890383] - sctp: remove the unessessary hold for idev in sctp_v6_err (Xin Long) [1890383] - sctp: enable PLPMTUD when the transport is ready (Xin Long) [1890383] - sctp: do state transition when receiving an icmp TOOBIG packet (Xin Long) [1890383] - sctp: do state transition when a probe succeeds on HB ACK recv path (Xin Long) [1890383] - sctp: do state transition when PROBE_COUNT == MAX_PROBES on HB send path (Xin Long) [1890383] - sctp: do the basic send and recv for PLPMTUD probe (Xin Long) [1890383] - sctp: add the probe timer in transport for PLPMTUD (Xin Long) [1890383] - sctp: add the constants/variables and states and some APIs for transport (Xin Long) [1890383] - sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/asoc/transport (Xin Long) [1890383] - sctp: add probe_interval in sysctl and sock/asoc/transport (Xin Long) [1890383] - sctp: add pad chunk and its make function and event table (Xin Long) [1890383] - blk-mq: still set q->make_request_fn for blk-mq (Ming Lei) [1999728] - PCI: Add AMD RS690 quirk to enable 64-bit DMA (Myron Stowe) [1993279] - PCI: Add ACS quirk for Broadcom BCM57414 NIC (Myron Stowe) [1993279] - PCI: Mark some NVIDIA GPUs to avoid bus reset (Myron Stowe) [1993279] - PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB (Myron Stowe) [1993279] - x86/PCI: Remove unused alloc_pci_root_info() return value (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P4510 NVMe (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P3700 NVMe (Myron Stowe) [1993279] - PCI: Disable Samsung SM961/PM961 NVMe before FLR (Myron Stowe) [1993279] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [1993279] - PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group (Myron Stowe) [1993279] - PCI/sysfs: Tidy SMBIOS & ACPI label attributes (Myron Stowe) [1993279] - PCI/sysfs: Convert "index", "acpi_index", "label" to static attributes (Myron Stowe) [1993279] - PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name() (Myron Stowe) [1993279] - PCI/sysfs: Convert "vpd" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Rename "vpd" attribute accessors (Myron Stowe) [1993279] - PCI/sysfs: Convert "reset" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "rom" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "config" to static attribute (Myron Stowe) [1993279] - PCI: Allow VPD access for QLogic ISP2722 (Myron Stowe) [1993279] - PCI/VPD: Add helper pci_get_func0_dev() (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() SRDT handling (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument (Myron Stowe) [1993279] - PCI/VPD: Change pci_vpd_init() return type to void (Myron Stowe) [1993279] - PCI/VPD: Make missing VPD message less alarming (Myron Stowe) [1993279] - PCI/VPD: Remove pci_set_vpd_size() (Myron Stowe) [1993279] - PCI/VPD: Remove sysfs accessor size checking dead code (Myron Stowe) [1993279] - PCI/VPD: Remove obsolete Broadcom NIC quirk (Myron Stowe) [1993279] - PCI/ACPI: Fix acpi_pci_set_power_state() debug message (Myron Stowe) [1993279] - PCI: acpiphp: Fix whitespace issue (Myron Stowe) [1993279] - PCI: shpchp: Remove unused shpc_writeb() (Myron Stowe) [1993279] - PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock (Myron Stowe) [1993279] - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() (Myron Stowe) [1993279] - PCI: Add pci_disable_parity() (Myron Stowe) [1993279] - PCI: Release OF node in pci_scan_device()'s error path (Myron Stowe) [1993279] - fs: dlm: fix check for multi-homed hosts (Alexander Aring) [1889887] - iommu: remove iommu_domain_{get,set}_attr (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: enable the liodn when attaching a device (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove ->domain_window_enable (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove support for multiple windows (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove fsl_pamu_get_domain_attr (Jerry Snitselaar) [2004349] - iommu: remove the unused domain_window_disable method (Jerry Snitselaar) [2004349] - iommu: Remove .domain_{get,set}_windows (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Decrease the queue size of evtq and priq (Jerry Snitselaar) [2004349] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004349] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004349] - ACPI: IORT: Handle device properties with software node API (Jerry Snitselaar) [2004349] - iommu: Update "iommu.strict" documentation (Jerry Snitselaar) [2004349] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004349] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004349] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004349] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004349] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004349] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004349] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004349] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004349] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004349] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004349] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004349] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1920744] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004349] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004349] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971977] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971977] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971977] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971977] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971977] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971977] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID reference leak (Jerry Snitselaar) [2004349] - iommu: Check if group is NULL before remove device (Jerry Snitselaar) [2004349] - iommu/dma: Fix leak in non-contiguous API (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Fix fall-through warning for Clang (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries (Jerry Snitselaar) [2004349] - iommu/vt-d: Global devTLB flush when present context entry changed (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Use Tegra implementation on Tegra186 (Jerry Snitselaar) [2004349] - iommu: Delete a duplicate check in iommu_change_dev_def_domain() (Jerry Snitselaar) [2004349] - iommu/dma: Fix compile warning in 32-bit builds (Jerry Snitselaar) [2004349] - iommu: Drop unnecessary of_iommu.h includes (Jerry Snitselaar) [2004349] - iommu: Remove unused of_get_dma_window() (Jerry Snitselaar) [2004349] - iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lock (Jerry Snitselaar) [2004349] - iommu/dma: Fix IOVA reserve dma ranges (Jerry Snitselaar) [2004349] - iommu/virtio: Enable x86 support (Jerry Snitselaar) [2004349] - iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops() (Jerry Snitselaar) [2004349] - iommu/amd: Fix section mismatch warning for detect_ivrs() (Jerry Snitselaar) [2004349] - iommu/amd: Add amd_iommu=force_enable option (Jerry Snitselaar) [2004349] - iommu/amd: Fix extended features logging (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix dereference of pointer info before it is null checked (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix linker error on 32-bit (Jerry Snitselaar) [2004349] - iommu/vt-d: No need to typecast (Jerry Snitselaar) [2004349] - iommu/vt-d: Define counter explicitly as unsigned int (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove unnecessary braces (Jerry Snitselaar) [2004349] - iommu/vt-d: Removed unused iommu_count in dmar domain (Jerry Snitselaar) [2004349] - iommu/vt-d: Use bitfields for DMAR capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Use DEVICE_ATTR_RO macro (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix out-bounds-warning in intel/svm.c (Jerry Snitselaar) [2004349] - iommu/vt-d: Add PRQ handling latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Add cache invalidation latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Expose latency monitor data through debugfs (Jerry Snitselaar) [1971935] - iommu/vt-d: Add common code for dmar latency performance monitors (Jerry Snitselaar) [1971935] - iommu/vt-d: Add prq_report trace event (Jerry Snitselaar) [1971973] - iommu/vt-d: Report prq to io-pgfault framework (Jerry Snitselaar) [1971971] - iommu/vt-d: Allocate/register iopf queue for sva devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Refactor prq_event_thread() (Jerry Snitselaar) [1971971] - iommu/vt-d: Use common helper to lookup svm devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Add pasid private data helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Support asynchronous IOMMU nested capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Select PCI_ATS explicitly (Jerry Snitselaar) [2004349] - iommu/vt-d: Tweak the description of a DMA fault (Jerry Snitselaar) [1971975] - iommu/vt-d: Fix kernel-doc syntax in file header (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove redundant assignment to variable agaw (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Check smmu->impl pointer before dereferencing (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Implement ->probe_finalize() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove unnecessary oom message (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails (Jerry Snitselaar) [2004349] - PM: runtime: Add documentation for pm_runtime_resume_and_get() (Jerry Snitselaar) [2004349] - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter (Jerry Snitselaar) [2004349] - iommu/arm: Cleanup resources in case of probe error path (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Ratelimit event dump (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add stall support for platform devices (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Change *array into *const array (Jerry Snitselaar) [2004349] - iommu/amd: Remove redundant assignment of err (Jerry Snitselaar) [2004349] - iommu/amd: Tidy up DMA ops init (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Add support for driver IOMMU fault handlers (Jerry Snitselaar) [2004349] - iommu/virtio: Add missing MODULE_DEVICE_TABLE (Jerry Snitselaar) [2004349] - iommu/amd: Fix wrong parentheses on page-specific invalidations (Jerry Snitselaar) [2004349] - iommu: Streamline registration interface (Jerry Snitselaar) [2004349] - iommu: Statically set module owner (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE (Jerry Snitselaar) [2004349] - iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_NESTING (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_GEOMETRY (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_PAGING (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Maintain a SID->device structure (Jerry Snitselaar) [2004349] - iommu: Add a page fault handler (Jerry Snitselaar) [2004349] - iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF (Jerry Snitselaar) [2004349] - iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use device properties for pasid-num-bits (Jerry Snitselaar) [2004349] - of/device: Add input id to of_dma_configure() (Jerry Snitselaar) [2004349] - of/iommu: Make of_map_rid() PCI agnostic (Jerry Snitselaar) [2004349] - iommu: Fix comment for struct iommu_fwspec (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of devid (Jerry Snitselaar) [2004349] - iommu/amd: Page-specific invalidations for more than one page (Jerry Snitselaar) [2004349] - iommu/amd: Move a few prototypes to include/linux/amd-iommu.h (Jerry Snitselaar) [2004349] - iommu/amd: Remove a few unused exports (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused amd_iommu_get_v2_domain function (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused device errata code (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of pasids (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() (Jerry Snitselaar) [2004349] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [1998265] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [1998265] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021219] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008563] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008563] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008563] - asm-generic/hyperv: Add missing function prototypes per -W1 warnings (Mohammed Gamal) [2008563] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008563] - hv: hyperv.h: a few mundane typo fixes (Mohammed Gamal) [2008563] - hv: hyperv.h: Replace one-element array with flexible-array in struct icmsg_negotiate (Mohammed Gamal) [2008563] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2008563] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2008563] - hyperv: Detect Nested virtualization support for SVM (Mohammed Gamal) [2008563] - hyperv: SVM enlightened TLB flush support flag (Mohammed Gamal) [2008563] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008563] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2008563] - x86/hyperv: remove unused linux/version.h header (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'hi' warning in hv_apic_read (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'msr_val' warning in hv_qlock_wait (Mohammed Gamal) [2008563] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008562] - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() (Mohammed Gamal) [2008562] - PCI: hv: Drop msi_controller structure (Mohammed Gamal) [2008562] - PCI/IOV: Add sysfs MSI-X vector assignment interface (Myron Stowe) [2019087] - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998529] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [1990477] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: Fix VIRTIO_ID_BT assigned number (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [1990477] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event (Gopal Tiwari) [1990477] - Bluetooth: Fix Set Extended (Scan Response) Data (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when filtering devices (Gopal Tiwari) [1990477] - Bluetooth: smp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI role comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when tracking connections (Gopal Tiwari) [1990477] - Bluetooth: sco: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: a2mp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: amp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: cmtp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: bnep: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: hidp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in SMP (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI LE features (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language to describe CPB (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid (Gopal Tiwari) [1990477] - Bluetooth: disable filter dup when scan for adv monitor (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix the command returns garbage parameter value (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn_comp (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails (Gopal Tiwari) [1990477] - Bluetooth: Remove spurious error message (Gopal Tiwari) [1990477] - Bluetooth: Shutdown controller after workqueues are flushed or cancelled (Gopal Tiwari) [1990477] - Bluetooth: Add ncmd=0 recovery handling (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: remove unused function (Gopal Tiwari) [1990477] - Bluetooth: Fix alt settings for incoming SCO with transparent coding format (Gopal Tiwari) [1990477] - Bluetooth: Fix the HCI to MGMT status conversion table (Gopal Tiwari) [1990477] - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: delete unneeded variable initialization (Gopal Tiwari) [1990477] - Bluetooth: Return whether a connection is outbound (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled (Gopal Tiwari) [1990477] - Bluetooth: Fix spelling mistakes (Gopal Tiwari) [1990477] - Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor (Gopal Tiwari) [1990477] - Bluetooth: Allow Microsoft extension to indicate curve validation (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading AOSP vendor capabilities (Gopal Tiwari) [1990477] - Bluetooth: LL privacy allow RPA (Gopal Tiwari) [1990477] - Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACY (Gopal Tiwari) [1990477] - Bluetooth: Do not set cur_adv_instance in adv param MGMT request (Gopal Tiwari) [1990477] - Bluetooth: Use ext adv handle from requests in CCs (Gopal Tiwari) [1990477] - Bluetooth: use the correct print format for L2CAP debug statements (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix variable dereferenced before check 'conn' (Gopal Tiwari) [1990477] - Bluetooth: Check inquiry status before sending one (Gopal Tiwari) [1990477] - Bluetooth: Coding style fix (Gopal Tiwari) [1990477] - Bluetooth: Remove 'return' in void function (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Move the advertisement monitor events to correct list (Gopal Tiwari) [1990477] - Bluetooth: Add missing entries for PHY configuration commands (Gopal Tiwari) [1990477] - Bluetooth: Fix mgmt status for LL Privacy experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix wrong opcode error for read advertising features (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Rudimentary typo fixes (Gopal Tiwari) [1990477] - Bluetooth: Remove trailing semicolon in macros (Gopal Tiwari) [1990477] - Bluetooth: check for zapped sk before connecting (Gopal Tiwari) [1990477] - Bluetooth: fix set_ecdh_privkey() prototype (Gopal Tiwari) [1990477] - Bluetooth: initialize skb_queue_head at l2cap_chan_create() (Gopal Tiwari) [1990477] - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default (Gopal Tiwari) [1990477] - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event (Gopal Tiwari) [1990477] - Bluetooth: avoid deadlock between hci_dev->lock and socket lock (Gopal Tiwari) [1990477] - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix not checking for maximum number of DCID (Gopal Tiwari) [1990477] - Bluetooth: Cancel le_scan_restart work when stopping discovery (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1990477] - Bluetooth: Allow scannable adv with extended MGMT APIs (Gopal Tiwari) [1990477] - Bluetooth: Remove unneeded commands for suspend (Gopal Tiwari) [1990477] - Bluetooth: Notify suspend on le conn failed (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Remove redundant assignment to fw_ptr (Gopal Tiwari) [1990477] - Bluetooth: btmrvl: remove redundant continue statement (Gopal Tiwari) [1990477] - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. (Gopal Tiwari) [1990477] - Bluetooth: btmtkuart: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Gopal Tiwari) [1990477] - Bluetooth: btrtl: rename USB fw for RTL8761 (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add RTL8822CS capabilities (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) (Gopal Tiwari) [1990477] - Bluetooth: btqca: Don't modify firmware contents in-place (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: fix potential GPF (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for Lite-On Mediatek Chip (Gopal Tiwari) [1990477] - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call return (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix failing to init controllers with operation firmware (Gopal Tiwari) [1990477] - Bluetooth: Add a new USB ID for RTL8822CE (Gopal Tiwari) [1990477] - Bluetooth: btusb: Revert Fix the autosuspend enable and disable (Gopal Tiwari) [1990477] - Bluetooth: Add support for virtio transport driver (Gopal Tiwari) [1990477] - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btintel: Skip reading firmware file version while in bootloader mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Collect tlv based active firmware build info in FW mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Reorganized bootloader mode tlv checks in intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware to boot (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware download (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Move operational checks after version check (Gopal Tiwari) [1990477] - Bluetooth: btintel: Check firmware version before download (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Mundane typo fix (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Add device_may_wakeup support (Gopal Tiwari) [1990477] - Bluetooth: btintel: Fix offset calculation boot address parameter (Gopal Tiwari) [1990477] - Bluetooth: btusb: print firmware file name on error loading firmware (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Obtain and handle reset GPIO (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix incorrect type in assignment and uninitialized symbol (Gopal Tiwari) [1990477] - Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fixed issue during suspend (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix excessive stack usage (Gopal Tiwari) [1990477] - Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix typo and correct the log print (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fine-tune mt7663 mechanism. (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: check for SSR triggered flag while suspend (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable WBS for the specific Realtek devices (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Wait for SSR completion during suspend (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Add null check in setup (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable central-peripheral role (Gopal Tiwari) [1990477] - Bluetooth: btusb: Remove duplicate newlines from logging (Gopal Tiwari) [1990477] - Bluetooth: btmtksdio: Fixed switch and case should be at the same indent (Gopal Tiwari) [1990477] - Revert "Bluetooth: btintel: Fix endianness issue for TLV version information" (Gopal Tiwari) [1990477] - Bluetooth: hci_bcm: Add support for ISO packets (Gopal Tiwari) [1990477] - Bluetooth: btusb: add shutdown function for wcn6855 (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Fix a race for write_work scheduling (Gopal Tiwari) [1990477] - Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC (Gopal Tiwari) [1990477] - Bluetooth: btusb: Always fallback to alt 1 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function (Gopal Tiwari) [1990477] - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1990477] - Bluetooth: Skip eSCO 2M params when not supported (Gopal Tiwari) [1990477] - Bluetooth: fix indentation and alignment reported by checkpatch (Gopal Tiwari) [1990477] - Bluetooth: fix coccicheck warnings debugfs (Gopal Tiwari) [1990477] - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Try harder to accept device not knowing options (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling fragmented length (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak on suspend and resume (Gopal Tiwari) [1990477] - Bluetooth: Put HCI device if inquiry procedure interrupts (Gopal Tiwari) [1990477] - Bluetooth: drop HCI device reference before return (Gopal Tiwari) [1990477] - Bluetooth: avoid u128_xor() on potentially misaligned inputs (Gopal Tiwari) [1990477] - Bluetooth: Fix initializing response id after clearing struct (Gopal Tiwari) [1990477] - Bluetooth: Cancel Inquiry before Create Connection (Gopal Tiwari) [1990477] - Bluetooth: Pause service discovery for suspend (Gopal Tiwari) [1990477] - Bluetooth: Remove hci_req_le_suspend_config (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Set missing suspend task bits (Gopal Tiwari) [1990477] - Bluetooth: Change MGMT security info CMD to be more generic (Gopal Tiwari) [1990477] - Bluetooth: Query LE tx power on startup (Gopal Tiwari) [1990477] - Bluetooth: Use intervals and tx power from mgmt cmds (Gopal Tiwari) [1990477] - Bluetooth: Break add adv into two mgmt commands (Gopal Tiwari) [1990477] - Bluetooth: Add helper to set adv data (Gopal Tiwari) [1990477] - Bluetooth: Add toggle to switch off interleave scan (Gopal Tiwari) [1990477] - Bluetooth: Refactor read default sys config for various types (Gopal Tiwari) [1990477] - Bluetooth: Handle active scan case (Gopal Tiwari) [1990477] - Bluetooth: Handle system suspend resume case (Gopal Tiwari) [1990477] - Bluetooth: Interleave with allowlist scan (Gopal Tiwari) [1990477] - Bluetooth: Fix attempting to set RPA timeout when unsupported (Gopal Tiwari) [1990477] - Bluetooth: Rename get_adv_instance_scan_rsp (Gopal Tiwari) [1990477] - Bluetooth: Fix not sending Set Extended Scan Response (Gopal Tiwari) [1990477] - Bluetooth: Fix for Bluetooth SIG test L2CAP/COS/CFD/BV-14-C (Gopal Tiwari) [1990477] - Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option (Gopal Tiwari) [1990477] - Bluetooth: Replace BT_DBG with bt_dev_dbg in HCI request (Gopal Tiwari) [1990477] - Bluetooth: consolidate error paths in hci_phy_link_complete_evt() (Gopal Tiwari) [1990477] - Bluetooth: Enforce key size of 16 bytes on FIPS level (Gopal Tiwari) [1990477] - Bluetooth: hidp: use correct wait queue when removing ctrl_wait (Gopal Tiwari) [1990477] - Bluetooth: Move force_bredr_smp debugfs into hci_debugfs_create_bredr (Gopal Tiwari) [1990477] - Bluetooth: Fix: LL PRivacy BLE device fails to connect (Gopal Tiwari) [1990477] - Bluetooth: Resume advertising after LE connection (Gopal Tiwari) [1990477] - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() (Gopal Tiwari) [1990477] - Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: MGMT: Fix not checking if BT_HS is enabled (Gopal Tiwari) [1990477] - Bluetooth: Disable High Speed by default (Gopal Tiwari) [1990477] - Bluetooth: Fix update of own_addr_type if ll_privacy supported (Gopal Tiwari) [1990477] - Bluetooth: Fix auto-creation of hci_conn at Conn Complete event (Gopal Tiwari) [1990477] - Bluetooth: Set scan parameters for ADV Monitor (Gopal Tiwari) [1990477] - Bluetooth: Update Adv monitor count upon removal (Gopal Tiwari) [1990477] - net: bluetooth: delete duplicated words (Gopal Tiwari) [1990477] - Bluetooth: pause/resume advertising around suspend (Gopal Tiwari) [1990477] - Bluetooth: Emit controller suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Add suspend reason for device disconnect (Gopal Tiwari) [1990477] - Bluetooth: Add mgmt suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Set ext scan response only when it exists (Gopal Tiwari) [1990477] - Bluetooth: Only mark socket zapped after unlocking (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT capability flags for tx power and ext advertising (Gopal Tiwari) [1990477] - Bluetooth: Report num supported adv instances for hw offloading (Gopal Tiwari) [1990477] - Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU (Gopal Tiwari) [1990477] - Bluetooth: Re-order clearing suspend tasks (Gopal Tiwari) [1990477] - Bluetooth: Fix memory leak in read_adv_mon_features() (Gopal Tiwari) [1990477] - Bluetooth: Clear suspend tasks on unregister (Gopal Tiwari) [1990477] - Bluetooth: Remove CRYPTO_ALG_INTERNAL flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: use the proper scan params when conn is pending (Gopal Tiwari) [1990477] - Bluetooth: Enable controller RPA resolution using Experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Let controller creates RPA during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn (Gopal Tiwari) [1990477] - Bluetooth: Enable RPA Timeout (Gopal Tiwari) [1990477] - Bluetooth: Enable/Disable address resolution during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Configure controller address resolution if available (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type correctly (Gopal Tiwari) [1990477] - Bluetooth: Update resolving list when updating whitelist (Gopal Tiwari) [1990477] - Bluetooth: Fix suspend notifier race (Gopal Tiwari) [1990477] - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier (Gopal Tiwari) [1990477] - Bluetooth: Add per-instance adv disable/remove (Gopal Tiwari) [1990477] - Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: core: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: Use whitelist for scan policy when suspending (Gopal Tiwari) [1990477] - Bluetooth: le_simult_central_peripheral experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear() (Gopal Tiwari) [1990477] - Bluetooth: use configured default params for active scans (Gopal Tiwari) [1990477] - Bluetooth: Adding a configurable autoconnect timeout (Gopal Tiwari) [1990477] - Bluetooth: Don't restart scanning if paused (Gopal Tiwari) [1990477] - Bluetooth: add a mutex lock to avoid UAF in do_enale_set (Gopal Tiwari) [1990477] - Bluetooth: use configured params for ext adv (Gopal Tiwari) [1990477] - Bluetooth: Add hci_dev_lock to get/set device flags (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Use command complete on success for set system config (Gopal Tiwari) [1990477] - Bluetooth: Terminate the link if pairing is cancelled (Gopal Tiwari) [1990477] - Bluetooth: Update background scan and report device based on advertisement monitors (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor removed event (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor added event (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES (Gopal Tiwari) [1990477] - Bluetooth: Add definitions for advertisement monitor features (Gopal Tiwari) [1990477] - Bluetooth: Add get/set device flags mgmt op (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable in hci_conn_params (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable list with flag (Gopal Tiwari) [1990477] - Bluetooth: Add bdaddr_list_with_flags for classic whitelist (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Add commands for runtime configuration (Gopal Tiwari) [1990477] - Bluetooth: implement read/set default system parameters mgmt (Gopal Tiwari) [1990477] - Bluetooth: mgmt: read/set system parameter definitions (Gopal Tiwari) [1990477] - Bluetooth: centralize default value initialization. (Gopal Tiwari) [1990477] - Bluetooth: Use only 8 bits for the HCI CMSG state flags (Gopal Tiwari) [1990477] - Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections (Gopal Tiwari) [1990477] - Bluetooth: Removing noisy dbg message (Gopal Tiwari) [1990477] - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` (Gopal Tiwari) [1990477] - Bluetooth: Fix assuming EIR flags can result in SSP authentication (Gopal Tiwari) [1990477] - Bluetooth: Consolidate encryption handling in hci_encrypt_cfm (Gopal Tiwari) [1990477] - Bluetooth: Add SCO fallback for invalid LMP parameters error (Gopal Tiwari) [1990477] - Bluetooth: Fix for GAP/SEC/SEM/BI-10-C (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: add support for waiting disconnection resp (Gopal Tiwari) [1990477] - Bluetooth: Handle Inquiry Cancel error after Inquiry Complete (Gopal Tiwari) [1990477] - Bluetooth: Rename BT_SUSPEND_COMPLETE (Gopal Tiwari) [1990477] - Bluetooth: Introduce debug feature when dynamic debug is disabled (Gopal Tiwari) [1990477] - Bluetooth: Fix advertising handle is set to 0 (Gopal Tiwari) [1990477] - Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option (Gopal Tiwari) [1990477] - Bluetooth: Add support for experimental features configuration (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17) (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list (Gopal Tiwari) [1990477] - Bluetooth: use crypto_shash_tfm_digest() (Gopal Tiwari) [1990477] - Bluetooth: allow scatternet connections if supported. (Gopal Tiwari) [1990477] - Bluetooth: Enhanced Connection Complete event belongs to LL Privacy (Gopal Tiwari) [1990477] - Bluetooth: Enable LE Enhanced Connection Complete event. (Gopal Tiwari) [1990477] - Bluetooth: Use extra variable to make code more readable (Gopal Tiwari) [1990477] - Bluetooth: log advertisement packet length if it gets corrected (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (LE SC) (Gopal Tiwari) [1990477] - Bluetooth: Simplify / fix return values from tk_request (Gopal Tiwari) [1990477] - Bluetooth: debugfs option to unset MITM flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading security information (Gopal Tiwari) [1990477] - Bluetooth: Add support for Read Local Simple Pairing Options (Gopal Tiwari) [1990477] - Bluetooth: Add framework for Microsoft vendor extension (Gopal Tiwari) [1990477] - Bluetooth: Move debugfs configuration above the selftests (Gopal Tiwari) [1990477] - Bluetooth: fixing minor typo in comment (Gopal Tiwari) [1990477] - Bluetooth: Prioritize SCO traffic (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (Gopal Tiwari) [1990477] - Bluetooth: Add BT_MODE socket option (Gopal Tiwari) [1990477] - crypto: shash - remove shash_desc::flags (Gopal Tiwari) [1990477] - cifs: On cifs_reconnect, resolve the hostname again. (Ronnie Sahlberg) [2018046] - cifs: Handle witness client move notification (Ronnie Sahlberg) [2018046] - cifs: Send witness register messages to userspace daemon in echo task (Ronnie Sahlberg) [2018046] - cifs: Add witness information to debug data dump (Ronnie Sahlberg) [2018046] - cifs: Set witness notification handler for messages from userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Send witness register and unregister commands to userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Register generic netlink family (Ronnie Sahlberg) [2018046] - cifs: add witness mount option and data structs (Ronnie Sahlberg) [2018046] - cifs: Simplify reconnect code when dfs upcall is enabled (Ronnie Sahlberg) [2018046] - file: fix close_range() for unshare+cloexec (Pavel Reichl) [1950248] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [1989265] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [1989265] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [1989265] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [1989265] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [1989265] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [1989265] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [1989265] - scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1989265] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [1989265] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [1989265] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [1989265] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [1989265] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1989265] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1989265] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1989265] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1989265] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1989265] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1989265] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1989265] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1989265] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1989265] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1989265] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1989265] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1989265] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1989265] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1989265] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1989265] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [1989265] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1989265] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1989265] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1989265] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1989265] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1989265] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1989265] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1989265] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1989265] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1989265] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1989265] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1989265] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1989265] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1989265] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1989265] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1989265] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1989265] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1989265] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1989265] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1989265] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1989265] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1989265] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1989265] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1989265] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1989265] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1989265] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1989265] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1989265] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1989265] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1989265] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1989265] - scsi: lpfc: Fix build error in lpfc_scsi.c (Dick Kennedy) [1989265] - scsi: lpfc: Use list_move_tail() instead of list_del()/list_add_tail() (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Introduce VMID in I/O path (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add QFPA and VMID timeout check in worker thread (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Timeout implementation for VMID (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Append the VMID to the wqe before sending (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement CT commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Functions to manage VMIDs (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement ELS commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add support for VMID in mailbox command (Dick Kennedy) [1989265] - scsi: lpfc: vmid: VMID parameter initialization (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add datastructure for supporting VMID in lpfc (Dick Kennedy) [1989265] - redhat/config: Rename CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE to CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Waiman Long) [2018425] - kasan, kmemleak: reset tags when scanning block (Waiman Long) [2018425] - mm/kmemleak: rely on rcu for task stack scanning (Waiman Long) [2018425] - mm/kmemleak: silence KCSAN splats in checksum (Waiman Long) [2018425] - mm/kmemleak: turn kmemleak_lock and object->lock to raw_spinlock_t (Waiman Long) [2018425] - kmemleak: Do not corrupt the object_list during clean-up (Waiman Long) [2018425] - mm: kmemleak: use the memory pool for early allocations (Waiman Long) [2018425] - mm: kmemleak: simple memory allocation pool for kmemleak objects (Waiman Long) [2018425] - mm: kmemleak: make the tool tolerant to struct scan_area allocation failures (Waiman Long) [2018425] - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K (Waiman Long) [2018425] - mm: kmemleak: disable early logging in case of error (Waiman Long) [2018425] - mm/kmemleak.c: fix unused-function warning (Waiman Long) [2018425] - kmemleak: powerpc: skip scanning holes in the .bss section (Waiman Long) [2018425] - mm: kmemleak: no need to check return value of debugfs_create functions (Waiman Long) [2018425]- powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Desnes A. Nunes do Rosario) [2013537] - Revert "thunderbolt: Hide authorized attribute if router does not support PCIe tunnels" (Torez Smith) [1969444] - thunderbolt: Add quirk for Intel Goshen Ridge DP credits (Torez Smith) [1969444] - thunderbolt: Update port credits after bonding is enabled/disabled (Torez Smith) [1969444] - thunderbolt: Wait for the lanes to actually bond (Torez Smith) [1969444] - thunderbolt: Read router preferred credit allocation information (Torez Smith) [1969444] - thunderbolt: Make tb_port_type() take const parameter (Torez Smith) [1969444] - thunderbolt: Move nfc_credits field to struct tb_path_hop (Torez Smith) [1969444] - thunderbolt: Align USB4 router wakes configuration with the CM guide (Torez Smith) [1969444] - thunderbolt: Add wake from DisplayPort (Torez Smith) [1969444] - thunderbolt: Use generic tb_nvm_[read|write]_data() for Thunderbolt 2/3 devices (Torez Smith) [1969444] - thunderbolt: Split NVM read/write generic functions out from usb4.c (Torez Smith) [1969444] - thunderbolt: Add self-authenticate support for new dock (Torez Smith) [1969444] - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: Hide authorized attribute if router does not support PCIe tunnels (Torez Smith) [1969444] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [1999550] - x86/mce: Rename kill_it to kill_current_task (Prarit Bhargava) [1999550] - x86/mce: Recover from poison found while copying from user space (Prarit Bhargava) [1999550] - x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check() (Prarit Bhargava) [1999550] - x86/mce: Send #MC singal from task work (Prarit Bhargava) [1999550] - redhat/config: Enable Nitro Enclaves on aarch64 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Set Bus Master for the NE PCI device (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Fixup type and simplify logic of the poll mask setup (Vitaly Kuznetsov) [2001581] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Davide Caratti) [2020198] - mptcp: fix possible stall on recvmsg() (Davide Caratti) [2020198] - mptcp: don't clear MPTCP_DATA_READY in sk_wait_event() (Davide Caratti) [2020198] - net: introduce and use lock_sock_fast_nested() (Davide Caratti) [2020198] - net: add annotation for sock_{lock,unlock}_fast (Davide Caratti) [2020198] - mptcp: allow changing the 'backup' bit when no sockets are open (Davide Caratti) [2020198] - mptcp: don't return sockets in foreign netns (Davide Caratti) [2020198] - mptcp: ensure tx skbs always have the MPTCP ext (Davide Caratti) [2020198] - mptcp: full fully established support after ADD_ADDR (Davide Caratti) [2020198] - redhat/configs: Move Hyper-V configs to 'generic' (Vitaly Kuznetsov) [1949614] - redhat/configs: enable CONFIG_INPUT_KEYBOARD on Aarch64 (Vitaly Kuznetsov) [1949614] - efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN (Vitaly Kuznetsov) [1949614] - efi/libstub: arm64: Double check image alignment at entry (Vitaly Kuznetsov) [1949614] - efi/arm64: Update debug prints to reflect other entropy sources (Vitaly Kuznetsov) [1949614] - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure (Vitaly Kuznetsov) [1949614] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949614] - x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol (Vitaly Kuznetsov) [1949614] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949614] - arm64: add arch/arm64/Kbuild (Vitaly Kuznetsov) [1949614] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949614] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949614] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949614] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949614] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949614] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949614] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949614] - x86/hyperv: handling hypercall page setup for root (Vitaly Kuznetsov) [1949614] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949614] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949614] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V extended capability check to arch neutral code (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Re-enable VDSO_CLOCKMODE_HVCLOCK on X86 (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Handle vDSO differences inline (Vitaly Kuznetsov) [1949614] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Vitaly Kuznetsov) [1949614] - smccc: Define vendor hyp owned service call region (Vitaly Kuznetsov) [1949614] - scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [2018317] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [2018317] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [2018317] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [2018317] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [2018317] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [2018317] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [2018317] - scsi: smartpqi: Update LUN reset handler (Don Brace) [2018317] - scsi: smartpqi: Capture controller reason codes (Don Brace) [2018317] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [2018317] - scsi: smartpqi: Update device removal management (Don Brace) [2018317] - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling (Laurent Vivier) [2009312] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [1922828] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [1983874] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [1983874] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [1983874] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [1983874] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [1983874] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [1983874] - scsi: qla2xxx: Add heartbeat check (Nilesh Javali) [1983874] - scsi: qla2xxx: Use list_move_tail() instead of list_del()/list_add_tail() (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove duplicate declarations (Nilesh Javali) [1983874] - scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remote_port() (Nilesh Javali) [1983874] - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant assignment to rval (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() (Nilesh Javali) [1983874] - scsi: qla2xxx: Prevent PRLI in target mode (Nilesh Javali) [1983874] - scsi: qla2xxx: Reuse existing error handling path (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unneeded if-null-free check (Nilesh Javali) [1983874] - thermal/drivers/int340x: Do not set a wrong tcc offset on resume (David Arcari) [1997757] - thermal: core: Add new event for sending keep alive notifications (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix tcc setting (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix warning for return value (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Add PCI MMIO based thermal driver (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Split enumeration and processing part (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export additional attributes (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export mailbox interface (David Arcari) [1997757] - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID (David Arcari) [1997757] - thermal: int340x: Fix unexpected shutdown at critical temperature (David Arcari) [1997757] - thermal: int340x: Support Alder Lake (David Arcari) [1997757] - thermal: int340x: processor_thermal: Correct workload type name (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add mailbox driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add RFIM driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add AlderLake PCI device id (David Arcari) [1997757] - thermal: int340x: processor_thermal: Refactor MMIO interface (David Arcari) [1997757] - thermal: int340x: Add keep alive response method (David Arcari) [1997757] - thermal: int340x: Provide notification for OEM variable change (David Arcari) [1997757] - treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1997757] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1997757] - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled (David Arcari) [2003731] - intel_idle: update ICX C6 data (David Arcari) [2003731] - nbd: provide a way for userspace processes to identify device backends (Ming Lei) [1997338] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [1997338] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [1997338] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [1997338] - blk-mq: avoid to iterate over stale request (Ming Lei) [1997338] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [1997338] - block, bfq: honor already-setup queue merges (Ming Lei) [1997338] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [1997338] - cryptoloop: add a deprecation warning (Ming Lei) [1997338] - Revert "block/mq-deadline: Prioritize high-priority requests" (Ming Lei) [1997338] - mq-deadline: Fix request accounting (Ming Lei) [1997338] - nbd: Aovid double completion of a request (Ming Lei) [1997338] - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1997338] - Revert "block/mq-deadline: Add cgroup support" (Ming Lei) [1997338] - kyber: make trace_block_rq call consistent with documentation (Ming Lei) [1997338] - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() (Ming Lei) [1997338] - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling (Ming Lei) [1997338] - loop: reintroduce global lock for safe loop_validate_file() traversal (Ming Lei) [1997338] - blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs (Ming Lei) [1997338] - block: fix the problem of io_ticks becoming smaller (Ming Lei) [1997338] - block: return errors from blk_execute_rq() (Ming Lei) [1997338] - block: support polling through blk_execute_rq (Ming Lei) [1997338] - loop: rewrite loop_exit using idr_for_each_entry (Ming Lei) [1997338] - loop: split loop_lookup (Ming Lei) [1997338] - loop: don't allow deleting an unspecified loop device (Ming Lei) [1997338] - loop: move loop_ctl_mutex locking into loop_add (Ming Lei) [1997338] - loop: split loop_control_ioctl (Ming Lei) [1997338] - loop: don't call loop_lookup before adding a loop device (Ming Lei) [1997338] - loop: remove the l argument to loop_add (Ming Lei) [1997338] - loop: reduce loop_ctl_mutex coverage in loop_exit (Ming Lei) [1997338] - loop: reorder loop_exit (Ming Lei) [1997338] - loop: Fix missing discard support when using LOOP_CONFIGURE (Ming Lei) [1997338] - block: export blk_next_bio() (Ming Lei) [1997338] - rsxx: Use struct_size() in vmalloc() (Ming Lei) [1997338] - block/mq-deadline: Remove a WARN_ON_ONCE() call (Ming Lei) [1997338] - blk: Fix lock inversion between ioc lock and bfqd lock (Ming Lei) [1997338] - bfq: Remove merged request already in bfq_requests_merged() (Ming Lei) [1997338] - block: fix trace completion for chained bio (Ming Lei) [1997338] - block/partitions/msdos: Fix typo inidicator -> indicator (Ming Lei) [1997338] - block, bfq: reset waker pointer with shared queues (Ming Lei) [1997338] - block, bfq: check waker only for queues with no in-flight I/O (Ming Lei) [1997338] - block, bfq: avoid delayed merge of async queues (Ming Lei) [1997338] - block, bfq: boost throughput by extending queue-merging times (Ming Lei) [1997338] - block, bfq: consider also creation time in delayed stable merge (Ming Lei) [1997338] - block, bfq: fix delayed stable merge check (Ming Lei) [1997338] - block, bfq: let also stably merged queues enjoy weight raising (Ming Lei) [1997338] - blk-wbt: make sure throttle is enabled properly (Ming Lei) [1997338] - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() (Ming Lei) [1997338] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [1997338] - block/mq-deadline: Add cgroup support (Ming Lei) [1997338] - block/mq-deadline: Track I/O statistics (Ming Lei) [1997338] - block/mq-deadline: Add I/O priority support (Ming Lei) [1997338] - block/mq-deadline: Micro-optimize the batching algorithm (Ming Lei) [1997338] - block/mq-deadline: Reserve 25 of scheduler tags for synchronous requests (Ming Lei) [1997338] - block/mq-deadline: Improve the sysfs show and store macros (Ming Lei) [1997338] - block/mq-deadline: Improve compile-time argument checking (Ming Lei) [1997338] - block: mq-deadline: Fix queue restart handling (Ming Lei) [1997338] - block/mq-deadline: Rename dd_init_queue() and dd_exit_queue() (Ming Lei) [1997338] - block/mq-deadline: Remove two local variables (Ming Lei) [1997338] - block/mq-deadline: Add two lockdep_assert_held() statements (Ming Lei) [1997338] - block/mq-deadline: Add several comments (Ming Lei) [1997338] - block: Introduce the ioprio rq-qos policy (Ming Lei) [1997338] - block/blk-rq-qos: Move a function from a header file into a C file (Ming Lei) [1997338] - block/blk-cgroup: Swap the blk_throtl_init() and blk_iolatency_init() calls (Ming Lei) [1997338] - blkcg: fix memleak for iolatency (Ming Lei) [1997338] - blk-wbt: remove outdated comment (Ming Lei) [1997338] - block: Remove unnecessary elevator operation checks (Ming Lei) [1997338] - blk-mq: factor out a blk_mq_alloc_sq_tag_set helper (Ming Lei) [1997338] - block: Update blk_update_request() documentation (Ming Lei) [1997338] - blkcg: drop CLONE_IO check in blkcg_can_attach() (Ming Lei) [1997338] - aoe: remove unnecessary mutex_init() (Ming Lei) [1997338] - block: loop: fix deadlock between open and remove (Ming Lei) [1997338] - loop: scale loop device by introducing per device lock (Ming Lei) [1997338] - block/partitions/efi.c: Fix the efi_partition() kernel-doc header (Ming Lei) [1997338] - nbd: share nbd_put and return by goto put_nbd (Ming Lei) [1997338] - nbd: Fix NULL pointer in flush_workqueue (Ming Lei) [1997338] - blkdev.h: remove unused codes blk_account_rq (Ming Lei) [1997338] - block, bfq: avoid circular stable merges (Ming Lei) [1997338] - block: uapi: fix comment about block device ioctl (Ming Lei) [1997338] - block: reexpand iov_iter after read/write (Ming Lei) [1997338] - bfq/mq-deadline: remove redundant check for passthrough request (Ming Lei) [1997338] - blk-mq: bypass IO scheduler's limit_depth for passthrough request (Ming Lei) [1997338] - block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration (Ming Lei) [1997338] - blk-mq: Always use blk_mq_is_sbitmap_shared (Ming Lei) [1997338] - block: add sysfs entry for virt boundary mask (Ming Lei) [1997338] - block, bfq: merge bursts of newly-created queues (Ming Lei) [1997338] - block, bfq: keep shared queues out of the waker mechanism (Ming Lei) [1997338] - block, bfq: fix weight-raising resume with !low_latency (Ming Lei) [1997338] - block, bfq: make shared queues inherit wakers (Ming Lei) [1997338] - block, bfq: put reqs of waker and woken in dispatch list (Ming Lei) [1997338] - block, bfq: always inject I/O of queues blocked by wakers (Ming Lei) [1997338] - blk-mq: Sentence reconstruct for better readability (Ming Lei) [1997338] - block: update a few comments in uapi/linux/blkpg.h (Ming Lei) [1997338] - block: don't ignore REQ_NOWAIT for direct IO (Ming Lei) [1997338] - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed (Ming Lei) [1997338] - block: Discard page cache of zone reset target range (Ming Lei) [1997338] - block: Suppress uevent for hidden device when removed (Ming Lei) [1997338] - block: rsxx: fix error return code of rsxx_pci_probe() (Ming Lei) [1997338] - block: Fix REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1997338] - blk-cgroup: Fix the recursive blkg rwstat (Ming Lei) [1997338] - rsxx: Return -EFAULT if copy_to_user() fails (Ming Lei) [1997338] - block/bfq: update comments and default value in docs for fifo_expire (Ming Lei) [1997338] - block: Drop leftover references to RQF_SORTED (Ming Lei) [1997338] - blktrace: fix documentation for blk_fill_rw() (Ming Lei) [1997338] - blktrace: remove debugfs file dentries from struct blk_trace (Ming Lei) [1997338] - block: get rid of the trace rq insert wrapper (Ming Lei) [1997338] - blktrace: fix blk_rq_merge documentation (Ming Lei) [1997338] - blktrace: fix blk_rq_issue documentation (Ming Lei) [1997338] - blktrace: add blk_fill_rwbs documentation comment (Ming Lei) [1997338] - block: remove superfluous param in blk_fill_rwbs() (Ming Lei) [1997338] - block: Remove unused blk_pm_*() function definitions (Ming Lei) [1997338] - blk-mq: Use llist_head for blk_cpu_done (Ming Lei) [1997338] - blk-mq: Always complete remote completions requests in softirq (Ming Lei) [1997338] - block: use bi_max_vecs to find the bvec pool (Ming Lei) [1997338] - md/raid10: remove dead code in reshape_request (Ming Lei) [1997338] - block: remove the 1 and 4 vec bvec_slabs entries (Ming Lei) [1997338] - block: streamline bvec_alloc (Ming Lei) [1997338] - block: factor out a bvec_alloc_gfp helper (Ming Lei) [1997338] - block: move struct biovec_slab to bio.c (Ming Lei) [1997338] - block: reuse BIO_INLINE_VECS for integrity bvecs (Ming Lei) [1997338] - block: move three bvec helpers declaration into private helper (Ming Lei) [1997338] - blk-cgroup: Remove obsolete macro (Ming Lei) [1997338] - block: use an on-stack bio in blkdev_issue_flush (Ming Lei) [1997338] - blkcg: delete redundant get/put operations for queue (Ming Lei) [1997338] - block: unexport truncate_bdev_range (Ming Lei) [1997338] - blk: wbt: remove unused parameter from wbt_should_throttle (Ming Lei) [1997338] - bdev: Do not return EBUSY if bdev discard races with write (Ming Lei) [1997338] - bfq: don't duplicate code for different paths (Ming Lei) [1997338] - block: remove the request_queue to argument request based tracepoints (Ming Lei) [1997338] - virtio_net: disable cb aggressively (Stefan Hajnoczi) [1965914] - virtio: fix up virtio_disable_cb (Stefan Hajnoczi) [1965914] - virtio_net: move txq wakeups under tx q lock (Stefan Hajnoczi) [1965914] - virtio_net: move tx vq operation under tx queue lock (Stefan Hajnoczi) [1965914] - virtio_net: bulk free tx skbs (Stefan Hajnoczi) [1965914] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1984989] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1984989] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1984989] - [s390] scsi: zfcp: Lift Request Queue tasklet & timer from qdio (Mete Durlu) [1984989] - [s390] scsi: zfcp: Move the position of put_device() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Clean up sysfs code for SFP diagnostics (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_enqueue() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix indentation coding style issue (Mete Durlu) [1984989] - [s390] scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests (Mete Durlu) [1984989] - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again (Prarit Bhargava) [1981448] - x86/fpu/signal: Let xrstor handle the features to init (Prarit Bhargava) [1981448] - x86/fpu/signal: Handle #PF in the direct restore path (Prarit Bhargava) [1981448] - x86/fpu: Return proper error codes from user access functions (Prarit Bhargava) [1981448] - x86/fpu/signal: Split out the direct restore code (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize the xstate check on sigframe (Prarit Bhargava) [1981448] - x86/fpu/signal: Remove the legacy alignment check (Prarit Bhargava) [1981448] - x86/fpu/signal: Move initial checks into fpu__restore_sig() (Prarit Bhargava) [1981448] - x86/fpu: Mark init_fpstate __ro_after_init (Prarit Bhargava) [1981448] - x86/pkru: Remove xstate fiddling from write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Remove PKRU handling from switch_fpu_finish() (Prarit Bhargava) [1981448] - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations (Prarit Bhargava) [1981448] - x86/fpu: Hook up PKRU into ptrace() (Prarit Bhargava) [1981448] - x86/fpu: Add PKRU storage outside of task XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() (Prarit Bhargava) [1981448] - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() (Prarit Bhargava) [1981448] - x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() (Prarit Bhargava) [1981448] - x86/fpu: Clean up the fpu__clear() variants (Prarit Bhargava) [1981448] - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() (Prarit Bhargava) [1981448] - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() (Prarit Bhargava) [1981448] - x86/cpu: Write the default PKRU value when enabling PKE (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_write_default() (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_get_init_value() (Prarit Bhargava) [1981448] - x86/cpu: Sanitize X86_FEATURE_OSPKE (Prarit Bhargava) [1981448] - x86/pkeys: Move read_pkru() and write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Rename and sanitize fpu__save/copy() (Prarit Bhargava) [1981448] - x86/fpu/xstate: Sanitize handling of independent features (Prarit Bhargava) [1981448] - x86/fpu: Rename "dynamic" XSTATEs to "independent" (Prarit Bhargava) [1981448] - x86/fpu: Rename initstate copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of the FNSAVE optimization (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename xstate copy functions which are related to UABI (Prarit Bhargava) [1981448] - x86/fpu: Rename fregs-related copy functions (Prarit Bhargava) [1981448] - x86/math-emu: Rename frstor() (Prarit Bhargava) [1981448] - x86/fpu: Rename fxregs-related copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of CONFIG_AS_FXSAVEQ (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() (Prarit Bhargava) [1981448] - x86/fpu: Get rid of copy_supervisor_to_kernel() (Prarit Bhargava) [1981448] - x86/fpu: Cleanup arch_set_user_pkey_access() (Prarit Bhargava) [1981448] - x86/kvm: Avoid looking up PKRU in XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Get rid of using_compacted_format() (Prarit Bhargava) [1981448] - x86/fpu: Move fpu__write_begin() to regset (Prarit Bhargava) [1981448] - x86/fpu/regset: Move fpu__read_begin() into regset (Prarit Bhargava) [1981448] - x86/fpu: Remove fpstate_sanitize_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Clean up fpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values (Prarit Bhargava) [1981448] - x86/fpu: Rewrite xfpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Simplify PTRACE_GETREGS code (Prarit Bhargava) [1981448] - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Sanitize xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Move inlines where they belong (Prarit Bhargava) [1981448] - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() (Prarit Bhargava) [1981448] - x86/fpu: Make xfeatures_mask_all __ro_after_init (Prarit Bhargava) [1981448] - x86/fpu: Mark various FPU state variables __ro_after_init (Prarit Bhargava) [1981448] - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") (Prarit Bhargava) [1981448] - x86/fpu: Fix copy_xstate_to_kernel() gap handling (Prarit Bhargava) [1981448] - x86/fpu: Limit xstate copy size in xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Make init_fpstate correct with optimized XSAVE (Prarit Bhargava) [1981448] - x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Reset state for all signal restore failures (Prarit Bhargava) [1981448] - x86/signal: Introduce helpers to get the maximum signal frame size (Prarit Bhargava) [1981448] - x86/fpu: Fix various typos in comments (Prarit Bhargava) [1981448] - x86/fpu/xstate: Use sizeof() instead of a constant (Prarit Bhargava) [1981448] - x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier (Prarit Bhargava) [1981448] - x86/fpu: Allow multiple bits in clearcpuid= parameter (Prarit Bhargava) [1981448] - x86: switch to ->regset_get() (Prarit Bhargava) [1981448] - regset: new method and helpers for it (Prarit Bhargava) [1981448] - copy_regset_to_user(): do all copyout at once. (Prarit Bhargava) [1981448] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [1981448] - user_regset_copyout_zero(): use clear_user() (Prarit Bhargava) [1981448] - x86: kill dump_fpu() (Prarit Bhargava) [1981448] - x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer (Prarit Bhargava) [1981448] - x86/pkeys: Add check for pkey "overflow" (Prarit Bhargava) [1981448] - x86/fpu: Deactivate FPU state after failure during state load (Prarit Bhargava) [1981448] - x86/fpu: Use sizeof_field() macro (Prarit Bhargava) [1981448] - x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() (Prarit Bhargava) [1981448] - x86/fpu: Make 'no387' and 'nofxsr' command line options useful (Prarit Bhargava) [1981448] - x86/fpu: Remove the fpu__save() export (Prarit Bhargava) [1981448] - x86/process: Add AVX-512 usage elapsed time to /proc/pid/arch_status (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier for missed files (Prarit Bhargava) [1981448] - x86/fpu: Fix __user annotations (Prarit Bhargava) [1981448] - x86/fpu: Move init_xstate_size() to __init section (Prarit Bhargava) [1981448] - x86/fpu: Update comment for __raw_xsave_addr() (Prarit Bhargava) [1981448] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [1981433] - scsi: core: Put LLD module refcnt after SCSI device is released (Ming Lei) [1996509] - scsi: iscsi: Fix set_param() handling (Chris Leech) [2011470] - scsi: iscsi: Fix iscsi_task use after free (Chris Leech) [2011470] - scsi: iscsi: Adjust iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Fix iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Move pool freeing (Chris Leech) [2011470] - scsi: iscsi: Hold task ref during TMF timeout handling (Chris Leech) [2011470] - scsi: iscsi: Flush block work before unblock (Chris Leech) [2011470] - scsi: iscsi: Fix completion check during abort races (Chris Leech) [2011470] - scsi: iscsi: Fix shost->max_id use (Chris Leech) [2011470] - scsi: iscsi: Fix conn use after free during resets (Chris Leech) [2011470] - scsi: iscsi: Get ref to conn during reset handling (Chris Leech) [2011470] - scsi: iscsi: Have abort handler get ref to conn (Chris Leech) [2011470] - scsi: iscsi: Add iscsi_cls_conn refcount helpers (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Start socket shutdown during conn stop (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Set no linger (Chris Leech) [2011470] - scsi: iscsi: Fix in-kernel conn failure handling (Chris Leech) [2011470] - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() (Chris Leech) [2011470] - scsi: iscsi: Use system_unbound_wq for destroy_work (Chris Leech) [2011470] - scsi: iscsi: Force immediate failure during shutdown (Chris Leech) [2011470] - scsi: iscsi: Drop suspend calls from ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Stop queueing during ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Add task completion helper (Chris Leech) [2011470] - scsi: iscsi: Fix iSCSI cls conn state (Chris Leech) [2011470] - scsi: iscsi: Fix race condition between login and sync thread (Chris Leech) [2011470] - scsi: iscsi: Drop session lock in iscsi_session_chkready() (Chris Leech) [2011470] - scsi: libiscsi: Reset max/exp cmdsn during recovery (Chris Leech) [2011470] - scsi: iscsi_tcp: Fix shost can_queue initialization (Chris Leech) [2011470] - scsi: libiscsi: Add helper to calculate max SCSI cmds per session (Chris Leech) [2011470] - scsi: libiscsi: Fix iSCSI host workq destruction (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_task use after free() (Chris Leech) [2011470] - scsi: libiscsi: Drop taskqueuelock (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling (Chris Leech) [2011470] - scsi: iscsi: Fix inappropriate use of put_device() (Chris Leech) [2011470] - scsi: iscsi: Fail session and connection on transport registration failure (Chris Leech) [2011470] - scsi: drivers: base: Propagate errors through the transport component (Chris Leech) [2011470] - scsi: drivers: base: Support atomic version of attribute_container_device_trigger (Chris Leech) [2011470] - scsi: libiscsi: Fix NOP race condition (Chris Leech) [2011470] - scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map() (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() (Chris Leech) [2011470] - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() (Chris Leech) [2011470] - scsi: iscsi: Register sysfs for workqueue iscsi_destroy (Chris Leech) [2011470] - scsi: iscsi: Remove sessdestroylist (Chris Leech) [2011470] - scsi: iscsi: Optimize work queue flush use (Chris Leech) [2011470] - scsi: iscsi: Delay freeing target_id (Chris Leech) [2011470] - scsi: iscsi: Change iSCSI workqueue max_active back to 1 (Chris Leech) [2011470] - scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj (Chris Leech) [2011470]- scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [1983908] - scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1983908] - scsi: qedf: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983908] - scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0) (Nilesh Javali) [1983908] - scsi: qedf: Drop unnecessary NULL checks after container_of() (Nilesh Javali) [1983908] - scsi: qedf: Use devlink to report errors and recovery (Nilesh Javali) [1983908] - scsi: qedf: Enable devlink support (Nilesh Javali) [1983908] - scsi: qedf: Remove unused include of linux/version.h (Nilesh Javali) [1983908] - qed: implement devlink dump (Nilesh Javali) [1983908] - qed*: make use of devlink recovery infrastructure (Nilesh Javali) [1983908] - qed: use devlink logic to report errors (Nilesh Javali) [1983908] - qed: health reporter init deinit seq (Nilesh Javali) [1983908] - qed: implement devlink info request (Nilesh Javali) [1983908] - qed/qede: make devlink survive recovery (Nilesh Javali) [1983908] - qed: move out devlink logic into a new file (Nilesh Javali) [1983908] - i40e: fix endless loop under rtnl (Stefan Assmann) [1903921] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2010887] {CVE-2021-20321} - [RHEL8.6 BZ 1849234] cifs: report error instead of invalid when revalidating a dentry fails (Ronnie Sahlberg) [1849234] - mei: me: emmitsburg workstation DID (David Arcari) [2014195] - redhat/configs: Add CONFIG_INTEL_QEP (Prarit Bhargava) [1783559] - redhat/configs: Add CONFIG_COUNTER (Prarit Bhargava) [1783559] - counter: Rename counter_count_function to counter_function (Prarit Bhargava) [1783559] - counter: Rename counter_signal_value to counter_signal_level (Prarit Bhargava) [1783559] - counter: Standardize to ERANGE for limit exceeded errors (Prarit Bhargava) [1783559] - counter: intel-qep: Remove linux/bitops.h include (Prarit Bhargava) [1783559] - counter: intel-qep: Use to_pci_dev() helper (Prarit Bhargava) [1783559] - counter: intel-qep: Mark PM callbacks with __maybe_unused (Prarit Bhargava) [1783559] - counter: Add support for Intel Quadrature Encoder Peripheral (Prarit Bhargava) [1783559] - counter: Simplify the count_read and count_write callbacks (Prarit Bhargava) [1783559] - drivers/counter: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1783559] - counter: Introduce the Generic Counter interface (Prarit Bhargava) [1783559] - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Yauheni Kaliuta) [2010492] {CVE-2021-41864} - audit: move put_tree() to avoid trim_trees refcount underflow and UAF (Richard Guy Briggs) [1978123] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1981473] - efi/tpm: Differentiate missing and invalid final event log table. (Štěpán Horáček) [1981473] - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() (Štěpán Horáček) [1981473] - tpm_tis: Use DEFINE_RES_MEM() to simplify code (Štěpán Horáček) [1981473] - tpm: fix some doc warnings in tpm1-cmd.c (Štěpán Horáček) [1981473] - tpm_tis_spi: add missing SPI device ID entries (Štěpán Horáček) [1981473] - tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE (Štěpán Horáček) [1981473] - tpm_tis_spi: set default probe function if device id not match (Štěpán Horáček) [1981473] - tpm_crb: Use IOMEM_ERR_PTR when function returns iomem (Štěpán Horáček) [1981473] - tools/testing/scatterlist: Fix overflow of max segment size (Rafael Aquini) [2016426] - drm: Remove SCATTERLIST_MAX_SEGMENT (Rafael Aquini) [2016426] - lib/scatterlist: Fix wrong update of orig_nents (Rafael Aquini) [2016426] - lib/scatterlist: Provide a dedicated function to support table append (Rafael Aquini) [2016426] - tools/testing/scatterlist: Test dynamic __sg_alloc_table_from_pages (Rafael Aquini) [2016426] - tools/testing/scatterlist: Fix test to compile and run (Rafael Aquini) [2016426] - tools/testing/scatterlist: Show errors in human readable form (Rafael Aquini) [2016426] - tools/testing/scatterlist: Rejuvenate bit-rotten test (Rafael Aquini) [2016426] - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH (Rafael Aquini) [2016426] - buildid: only consider GNU notes for build ID parsing (Rafael Aquini) [2016426] - lib/decompressors: remove set but not used variabled 'level' (Rafael Aquini) [2016426] - lib/math/rational.c: fix divide by zero (Rafael Aquini) [2016426] - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING (Rafael Aquini) [2016426] - kunit: Fix result propagation for parameterised tests (Rafael Aquini) [2016426] - bug: Remove redundant condition check in report_bug (Rafael Aquini) [2016426] - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c (Rafael Aquini) [2016426] - zlib: export S390 symbols for zlib modules (Rafael Aquini) [2016426] - lib/crc32test: remove extra local_irq_disable/enable (Rafael Aquini) [2016426] - random32: add a selftest for the prandom32 code (Rafael Aquini) [2016426] - random32: add noise from network and scheduling activity (Rafael Aquini) [2016426] - random32: make prandom_u32() output unpredictable (Rafael Aquini) [2016426] - lib: Correct comment of prandom_seed (Rafael Aquini) [2016426] - lib/crc32.c: fix trivial typo in preprocessor condition (Rafael Aquini) [2016426] - lib/crc: Use consistent naming for CRC-32 polynomials (Rafael Aquini) [2016426] - lib/crc: Move polynomial definition to separate header (Rafael Aquini) [2016426] - kstrto*: do not describe simple_strto*() as obsolete/replaced (Rafael Aquini) [2016426] - kstrto*: correct documentation references to simple_strto*() (Rafael Aquini) [2016426] - kernel.h: update comment about simple_strto() functions (Rafael Aquini) [2016426] - lib/bitmap.c: fix bitmap_cut() for partial overlapping case (Rafael Aquini) [2016426] - devres: keep both device name and resource name in pretty name (Rafael Aquini) [2016426] - crc-t10dif: Fix potential crypto notify dead-lock (Rafael Aquini) [2016426] - vsprintf: don't obfuscate NULL and error pointers (Rafael Aquini) [2016426] - lib/stackdepot.c: fix global out-of-bounds in stack_slabs (Rafael Aquini) [2016426] - lib/scatterlist.c: adjust indentation in __sg_alloc_table (Rafael Aquini) [2016426] - lib/stackdepot: Fix outdated comments (Rafael Aquini) [2016426] - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() (Rafael Aquini) [2016426] - lib: Remove select of inexistant GENERIC_IO (Rafael Aquini) [2016426] - lib: test_user_copy: style cleanup (Rafael Aquini) [2016426] - usercopy: Add parentheses around assignment in test_copy_struct_from_user (Rafael Aquini) [2016426] - lib: textsearch: fix escapes in example code (Rafael Aquini) [2016426] - Partially revert "kfifo: fix kfifo_alloc() and kfifo_init()" (Rafael Aquini) [2016426] - lib: logic_pio: Fix RCU usage (Rafael Aquini) [2016426] - lib/test_overflow.c: avoid tainting the kernel and fix wrap size (Rafael Aquini) [2016426] - lib/test_string.c: avoid masking memset16/32/64 failures (Rafael Aquini) [2016426] - lib/scatterlist: Fix mapping iterator when sg->offset is greater than PAGE_SIZE (Rafael Aquini) [2016426] - lib/mpi: Fix karactx leak in mpi_powm (Rafael Aquini) [2016426] - sbitmap: fix improper use of smp_mb__before_atomic() (Rafael Aquini) [2016426] - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. (Rafael Aquini) [2016426] - lib/div64.c: off by one in shift (Rafael Aquini) [2016426] - assoc_array: Fix shortcut creation (Rafael Aquini) [2016426] - lib/test_kmod.c: potential double free in error handling (Rafael Aquini) [2016426] - devres: always use dev_name() in devm_ioremap_resource() (Rafael Aquini) [2016426] - lib: fix build failure in CONFIG_DEBUG_VIRTUAL test (Rafael Aquini) [2016426] - test_firmware: fix error return getting clobbered (Rafael Aquini) [2016426] - lib: Fix ia64 bootloader linkage (Rafael Aquini) [2016426] - lib/test_hexdump.c: fix failure on big endian cpu (Rafael Aquini) [2016426] - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Cathy Avery) [2012842] - scsi: storvsc: Log TEST_UNIT_READY errors as warnings (Cathy Avery) [2012842] - scsi: storvsc: Correctly handle multiple flags in srb_status (Cathy Avery) [2012842] - scsi: storvsc: Update error logging (Cathy Avery) [2012842] - scsi: storvsc: Miscellaneous code cleanups (Cathy Avery) [2012842] - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs (Cathy Avery) [2012842] - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer (Cathy Avery) [2012842] - scsi: core: Fix hang of freezing queue between blocking and running device (Ewan D. Milne) [2012323] - scsi: core: Fix capacity set to zero after offlinining device (Ewan D. Milne) [2012323] - scsi: sr: Return correct event when media event code is 3 (Ewan D. Milne) [2012323] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Ewan D. Milne) [2012323] - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() (Ewan D. Milne) [2012323] - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid (Ewan D. Milne) [2012323] - scsi: core: Fix the documentation of the scsi_execute() time parameter (Ewan D. Milne) [2012323] - scsi: core: Retry I/O for Notify (Enable Spinup) Required error (Ewan D. Milne) [2012323] - scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART) (Ewan D. Milne) [2012323] - scsi: core: Inline scsi_mq_alloc_queue() (Ewan D. Milne) [2012323] - scsi: sr: Return appropriate error code when disk is ejected (Ewan D. Milne) [2012323] - scsi: core: Only put parent device if host state differs from SHOST_CREATED (Ewan D. Milne) [2012323] - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING (Ewan D. Milne) [2012323] - scsi: core: Fix failure handling of scsi_add_host_with_dma() (Ewan D. Milne) [2012323] - scsi: core: Fix error handling of scsi_host_alloc() (Ewan D. Milne) [2012323] - scsi: st: Return error code in st_scsi_execute() (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Retry RTPG on a different path after failure (Ewan D. Milne) [2012323] - scsi: scsi_transport_fc: Remove double FC_FPORT_DELETED in mask creation (Ewan D. Milne) [2012323] - scsi: core: Fix a comment in function scsi_host_dev_release() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Drop if with an always false condition (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd_per_lun, set to max_queue (Ewan D. Milne) [2012323] - scsi: sd: Introduce a new local variable in sd_check_events() (Ewan D. Milne) [2012323] - scsi: core: Modify the scsi_send_eh_cmnd() return value for the SDEV_BLOCK case (Ewan D. Milne) [2012323] - scsi: core: Rename scsi_softirq_done() into scsi_complete() (Ewan D. Milne) [2012323] - scsi: core: Remove an incorrect comment (Ewan D. Milne) [2012323] - scsi: core: Make the scsi_alloc_sgtables() documentation more accurate (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg() (Ewan D. Milne) [2012323] - scsi: core: scsi_host_cmd_pool is declared twice (Ewan D. Milne) [2012323] - scsi: core: Remove duplicate declarations (Ewan D. Milne) [2012323] - scsi: core: Fix comment typo (Ewan D. Milne) [2012323] - scsi: scsi_dh: Fix a typo (Ewan D. Milne) [2012323] - scsi: sd: Fix function name in header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Place function name into header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Update write pointer offset cache (Ewan D. Milne) [2012323] - scsi: st: Fix a use after free in st_open() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd duration calculation (Ewan D. Milne) [2012323] - scsi: core: Set shost as hctx driver_data (Ewan D. Milne) [2012323] - scsi: scsi_debug: Add new defer type for mq_poll (Ewan D. Milne) [2012323] - scsi: scsi_debug: mq_poll support (Ewan D. Milne) [2012323] - scsi: core: Add mq_poll support to SCSI layer (Ewan D. Milne) [2012323] - scsi: sd: Remove obsolete variable in sd_remove() (Ewan D. Milne) [2012323] - scsi: handle zone resources errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix scp is NULL errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Improve command duration calculation (Ewan D. Milne) [2012323] - x86/platform: Increase maximum GPIO number for X86_64 (David Arcari) [2016796] - pinctrl: pinconf-generic: Add function parameter description 'pctldev' (David Arcari) [2016796] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (David Arcari) [2016796] - pinctrl: tigerlake: Fix GPIO mapping for newer version of software (David Arcari) [2016796] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [2016796] - docs: update pin-control.rst references (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (part 2) (David Arcari) [2016796] - pinctrl: core: Show pin numbers for the controllers with base = 0 (David Arcari) [2016796] - pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param (David Arcari) [2016796] - pinctrl: Introduce MODE group in enum pin_config_param (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (David Arcari) [2016796] - pinctrl: core: Fix kernel doc string for pin_get_name() (David Arcari) [2016796] - pinctrl: intel: check REVID register value for device presence (David Arcari) [2016796] - pinctrl: intel: No need to disable IRQs in the handler (David Arcari) [2016796] - pinctrl: core: Set ret to 0 when group is skipped (David Arcari) [2016796] - pinctrl: core: Handling pinmux and pinconf separately (David Arcari) [2016796] - Documentation: rename pinctl to pin-control (David Arcari) [2016796] - pinctrl: pinmux: Add pinmux-select debugfs file (David Arcari) [2016796] - pinctrl: use to octal permissions for debugfs files (David Arcari) [2016796] - pinctrl: intel: Show the GPIO base calculation explicitly (David Arcari) [2016796] - pinctrl: pinmux: add function selector to pinmux-functions (David Arcari) [2016796] - pinctrl: intel: Convert capability list to features (David Arcari) [2016796] - pinctrl: intel: Drop unnecessary check for predefined features (David Arcari) [2016796] - pinctrl: intel: Split intel_pinctrl_add_padgroups() for better maintenance (David Arcari) [2016796] - pinctrl: remove empty lines in pinctrl subsystem (David Arcari) [2016796] - pinctrl: intel: Actually disable Tx and Rx buffers on GPIO request (David Arcari) [2016796] - pinctrl: Remove hole in pinctrl_gpio_range (David Arcari) [2016796] - pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB (David Arcari) [2016796] - pinctrl: intel: Set default bias in case no particular value given (David Arcari) [2016796] - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm (David Arcari) [2016796] - pinctrl: core: print gpio in pins debugfs file (David Arcari) [2016796] - pinctrl: pinmux: Add some missing parameter descriptions (David Arcari) [2016796] - pinctrl: core: Fix a bunch of kerneldoc issues (David Arcari) [2016796] - pinctrl: Define of_pinctrl_get() dummy for !PINCTRL (David Arcari) [2016796] - pinctrl: core: Remove extra kref_get which blocks hogs being freed (David Arcari) [2016796] - pinctrl: Export some needed symbols at module load time (David Arcari) [2016796] - pinctrl: core: Add pinctrl_select_default_state() and export it (David Arcari) [2016796] - pinctrl: make pinconf.h self-contained (David Arcari) [2016796] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [2016796] - pinctrl: remove pinctrl/machine.h inclusion from pinctrl/pinconf.h (David Arcari) [2016796] - pinctrl: Document pin_config_group_get() return codes like pin_config_get() (David Arcari) [2016796] - pinctrl: intel: Convert to use SPDX identifier (David Arcari) [2016796] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2008812] - mm: swapfile: fix /proc/swaps heading and Size/Used/Priority alignment (Rafael Aquini) [2008812] - Makefile: update early devel phase flag (Augusto Caringi) [2000679] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [1984894] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [2007928] - ibmvnic: Remove the proper scrq flush (Desnes A. Nunes do Rosario) [2014097] - selftests/net/ipsec: Add test for xfrm_spdattr_type_t (Hangbin Liu) [2018056] - selftest/net/ipsec.c: Remove unneeded semicolon (Hangbin Liu) [2018056] - selftest/net/xfrm: Add test for ipsec tunnel (Hangbin Liu) [2018056] - ipv6: add ip6_sock_set_v6only (Josef Oskera) [2008908] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2017704] - ipv6: make exception cache less predictible (Hangbin Liu) [2017704] - ipv6: use siphash in rt6_exception_hash() (Hangbin Liu) [2017704] - ipv6: use jhash2() in rt6_exception_hash() (Hangbin Liu) [2017704] - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2020380] - netfilter: nft_flow_offload: fix underflow in flowtable reference counter (Phil Sutter) [2008551] - net: xfrm: Fix end of loop tests for list_for_each_entry (Sabrina Dubroca) [2019168] - xfrm: Fix error reporting in xfrm_state_construct. (Sabrina Dubroca) [2019168]- nvme-mpath: replace direct_make_request with generic_make_request (Gopal Tiwari) [2013505] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2016005] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011886] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011886] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011886] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011886] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011886] - net: mana: Fix a memory leak in an error handling path in 'mana_create_txq()' (Mohammed Gamal) [2011886] - net: mana: Use struct_size() in kzalloc() (Mohammed Gamal) [2011886] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2013202] - vmxnet3: update to version 6 (Kamal Heib) [2013202] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2013202] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2013202] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2013202] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2013202] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2013202] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2013202] - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports (Kamal Heib) [2013202] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [2013202] - net: Use skb_frag_off accessors (Kamal Heib) [2013202] - net: Use skb accessors in network drivers (Kamal Heib) [2013202] - vmxnet3: Remove call to memset after dma_alloc_coherent (Kamal Heib) [2013202] - cgroup/debug: Fix lockdep splat with "pK" format specifier (Waiman Long) [2007919] - configs: Enable FC_APPID (Ewan D. Milne) [1643346] - configs: Enable BLK_CGROUP_FC_APPID (Ewan D. Milne) [1643346] - scsi: nvme: Added a new sysfs attribute appid_store (Ewan D. Milne) [1643346] - scsi: blkcg: Add app identifier support for blkcg (Ewan D. Milne) [1643346] - scsi: cgroup: Add cgroup_get_from_id() (Ewan D. Milne) [1643346] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2003981] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2003981] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2003981] - perf test: Fix non-bash issue with stat bpf counters (Michael Petlan) [2003981] - perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL (Michael Petlan) [2003981] - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() (Michael Petlan) [2003981] - perf metricgroup: Fix find_evsel_group() event selector (Michael Petlan) [2003981] - perf session: Correct buffer copying when peeking events (Michael Petlan) [2003981] - perf env: Fix memory leak of bpf_prog_info_linear member (Michael Petlan) [2003981] - perf symbol-elf: Fix memory leak by freeing sdt_note.args (Michael Petlan) [2003981] - perf stat: Honor event config name on --no-merge (Michael Petlan) [2003981] - perf test: Test 17 fails with make LIBPFM4=1 on s390 z/VM (Michael Petlan) [2003981] - perf stat: Fix error return code in bperf__load() (Michael Petlan) [2003981] - perf record: Move probing cgroup sampling support (Michael Petlan) [2003981] - perf probe: Fix NULL pointer dereference in convert_variable_location() (Michael Petlan) [2003981] - perf tools: Copy uapi/asm/perf_regs.h from the kernel for MIPS (Michael Petlan) [2003981] - perf stat: Fix error check for bpf_program__attach (Michael Petlan) [2003981] - perf jevents: Fix getting maximum number of fds (Michael Petlan) [2003981] - perf stat: Skip evlist__[enable|disable] when all events uses BPF (Michael Petlan) [2003981] - perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix warning display (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix Array TypeError (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report (Michael Petlan) [2003981] - perf parse-events: Check if the software events array slots are populated (Michael Petlan) [2003981] - perf tools: Add 'cgroup-switches' software event (Michael Petlan) [2003981] - perf intel-pt: Remove redundant setting of ptq->insn_len (Michael Petlan) [2003981] - perf intel-pt: Fix sample instruction bytes (Michael Petlan) [2003981] - perf intel-pt: Fix transaction abort handling (Michael Petlan) [2003981] - perf test: Fix libpfm4 support (63) test error for nested event groups (Michael Petlan) [2003981] - perf buildid-list: Initialize zstd_data (Michael Petlan) [2003981] - tools build: Fix quiet cmd indentation (Michael Petlan) [2003981] - perf tools: Fix a build error on arm64 with clang (Michael Petlan) [2003981] - perf tools: Fix dynamic libbpf link (Michael Petlan) [2003981] - perf session: Fix swapping of cpu_map and stat_config records (Michael Petlan) [2003981] - perf jevents: Silence warning for ArchStd files (Michael Petlan) [2003981] - perf build: Defer printing detected features to the end of all feature checks (Michael Petlan) [2003981] - tools build: Allow deferring printing the results of feature detection (Michael Petlan) [2003981] - perf build: Regenerate the FEATURE_DUMP file after extra feature checks (Michael Petlan) [2003981] - perf session: Dump PERF_RECORD_TIME_CONV event (Michael Petlan) [2003981] - perf session: Add swap operation for event TIME_CONV (Michael Petlan) [2003981] - perf jit: Let convert_timestamp() to be backwards-compatible (Michael Petlan) [2003981] - perf tools: Change fields type in perf_record_time_conv (Michael Petlan) [2003981] - perf tools: Enable libtraceevent dynamic linking (Michael Petlan) [2003981] - perf report: Print percentage of each event statistics (Michael Petlan) [2003981] - perf report: Make --skip-empty as default (Michael Petlan) [2003981] - perf report: Add --skip-empty option to suppress 0 event stat (Michael Petlan) [2003981] - perf report: Show event sample counts in --stat output (Michael Petlan) [2003981] - perf hists: Split hists_stats from events_stats (Michael Petlan) [2003981] - perf top: Use evlist->events_stat to count events (Michael Petlan) [2003981] - perf data: Add JSON export (Michael Petlan) [2003981] - perf stat: Introduce bpf_counter_ops->disable() (Michael Petlan) [2003981] - perf stat: Introduce ':b' modifier (Michael Petlan) [2003981] - perf stat: Introduce config stat.bpf-counter-events (Michael Petlan) [2003981] - perf bpf: check perf_attr_map is compatible with the perf binary (Michael Petlan) [2003981] - perf util: Move bpf_perf definitions to a libperf header (Michael Petlan) [2003981] - perf tools: Update topdown documentation to permit rdpmc calls (Michael Petlan) [2003981] - perf tools: Add a build-test variant to use in builds from a tarball (Michael Petlan) [2003981] - perf arm64: Fix off-by-one directory paths. (Michael Petlan) [2003981] - perf: Update .gitignore file (Michael Petlan) [2003981] - perf stat: Enable iostat mode for x86 platforms (Michael Petlan) [2003981] - perf stat: Helper functions for PCIe root ports list in iostat mode (Michael Petlan) [2003981] - perf stat: Basic support for iostat in perf (Michael Petlan) [2003981] - libperf xyarray: Add bounds checks to xyarray__entry() (Michael Petlan) [2003981] - libperf: Add support for user space counter access (Michael Petlan) [2003981] - libperf tests: Add support for verbose printing (Michael Petlan) [2003981] - libperf: Add evsel mmap support (Michael Petlan) [2003981] - tools include: Add an initial math64.h (Michael Petlan) [2003981] - perf beauty: Fix fsconfig generator (Michael Petlan) [2003981] - perf record: Improve 'Workload failed' message printing events + what was exec'ed (Michael Petlan) [2003981] - perf evlist: Add a method to return the list of evsels as a string (Michael Petlan) [2003981] - perf annotate: Fix sample events lost in stdio mode (Michael Petlan) [2003981] - perf vendor events amd: Add Zen3 events (Michael Petlan) [2003981] - perf vendor events amd: Use 0x02x format for event code and umask (Michael Petlan) [2003981] - perf vendor events amd: Use lowercases for all the eventcodes and umasks (Michael Petlan) [2003981] - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L3 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L2 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L1 metrics (Michael Petlan) [2003981] - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system (Michael Petlan) [2003981] - perf test: Handle metric reuse in pmu-events parsing test (Michael Petlan) [2003981] - perf metricgroup: Make find_metric() public with name change (Michael Petlan) [2003981] - perf mem-events: Remove unnecessary 'struct mem_info' forward declaration (Michael Petlan) [2003981] - perf evsel: Remove duplicate 'struct target' forward declaration (Michael Petlan) [2003981] - perf annotate: Add --demangle and --demangle-kernel (Michael Petlan) [2003981] - perf tools: Preserve identifier id in OCaml demangler (Michael Petlan) [2003981] - perf daemon: Remove duplicate includes (Michael Petlan) [2003981] - perf tools: Remove duplicate struct forward declarations (Michael Petlan) [2003981] - perf test: Add CSV summary test (Michael Petlan) [2003981] - perf stat: Align CSV output for summary mode (Michael Petlan) [2003981] - perf test: Add a shell test for 'perf stat --bpf-counters' new option (Michael Petlan) [2003981] - perf stat: Measure 't0' and 'ref_time' after enable_counters() (Michael Petlan) [2003981] - perf stat: Introduce 'bperf' to share hardware PMCs with BPF (Michael Petlan) [2003981] - perf tools: Fix various typos in comments (Michael Petlan) [2003981] - perf test: Add 30s timeout for wait for daemon start. (Michael Petlan) [2003981] - perf test: Cleanup daemon if test is interrupted. (Michael Petlan) [2003981] - perf test: Remove unused argument (Michael Petlan) [2003981] - perf stat: Improve readability of shadow stats (Michael Petlan) [2003981] - perf stat: Elaborate use cases for the -n/--null command line option (Michael Petlan) [2003981] - perf evlist: Change the COMM when preparing the workload (Michael Petlan) [2003981] - perf machine: Assign boolean values to a bool variable (Michael Petlan) [2003981] - perf tools: use ARRAY_SIZE (Michael Petlan) [2003981] - perf stat: Fixup __perf_stat_evsel__is() prefix (Michael Petlan) [2003981] - perf script: Fixup 'struct evsel_script' method prefix (Michael Petlan) [2003981] - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars (Michael Petlan) [2003981] - tools include: Add __sum16 and __wsum definitions. (Michael Petlan) [2003981] - perf annotate: Show full source location with 'l' hotkey (Michael Petlan) [2003981] - perf bench: Fix misspellings using codespell (Michael Petlan) [2003981] - perf config: Add annotate.demangle{,_kernel} (Michael Petlan) [2003981] - perf bpf: Minor whitespace cleanup. (Michael Petlan) [2003981] - perf tools: Enable warnings when compiling BPF programs (Michael Petlan) [2003981] - perf skel: Remove some unused variables. (Michael Petlan) [2003981] - perf report: Create option to disable raw event ordering (Michael Petlan) [2003981] - perf metric: Remove unneeded semicolon (Michael Petlan) [2003981] - perf cs-etm: Detect pid in VMID for kernel running at EL2 (Michael Petlan) [2003981] - perf cs-etm: Add helper cs_etm__get_pid_fmt() (Michael Petlan) [2003981] - perf cs-etm: Support PID tracing in config (Michael Petlan) [2003981] - perf cs-etm: Fix bitmap for option (Michael Petlan) [2003981] - perf cs-etm: Update ETM metadata format (Michael Petlan) [2003981] - perf vendor events power9: Remove unsupported metrics (Michael Petlan) [2003981] - perf buildid-cache: Add test for PE executable (Michael Petlan) [2003981] - perf docs: Add man pages to see also (Michael Petlan) [2003981] - perf tools: Generate mips syscalls_n64.c syscall table (Michael Petlan) [2003981] - perf s390: Move syscall.tbl check into check-headers.sh (Michael Petlan) [2003981] - perf tools: Support MIPS unwinding and dwarf-regs (Michael Petlan) [2003981] - tools: do not include scripts/Kbuild.include (Michael Petlan) [2003981] - tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include (Michael Petlan) [2003981] - perf intel-pt: Use aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 (Michael Petlan) [2003981] - perf: Fix data race between pin_count increment/decrement (Michael Petlan) [2003981] - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR (Michael Petlan) [2003981] - perf/x86: Allow for 8running into P4 specific code (Michael Petlan) [2003981] - perf: Add support for event removal on exec (Michael Petlan) [2003981] - perf: Support only inheriting events if cloned with CLONE_THREAD (Michael Petlan) [2003981] - perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to children (Michael Petlan) [2003981] - perf: Rework perf_event_exit_event() (Michael Petlan) [2003981] - perf: Cap allocation order at aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Enable IIO stacks to PMON mapping for multi-segment SKX (Michael Petlan) [2003981] - perf core: Allocate perf_event in the target node memory (Michael Petlan) [2003981] - perf core: Add a kmem_cache for struct perf_event (Michael Petlan) [2003981] - perf core: Allocate perf_buffer in the target node memory (Michael Petlan) [2003981] - x86: Remove unusual Unicode characters from comments (Michael Petlan) [2003981] - redhat/configs: Add CONFIG_TIMERLAT_TRACER (Jerome Marchand) [1979382] - redhat/configs: Add CONFIG_OSNOISE_TRACER (Jerome Marchand) [1979382] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [1979382] - tracing: Replace deprecated CPU-hotplug functions. (Jerome Marchand) [1979382] - trace/osnoise: Print a stop tracing message (Jerome Marchand) [1979382] - trace/timerlat: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - trace/osnoise: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - tracing: Quiet smp_processor_id() use in preemptable warning in hwlat (Jerome Marchand) [1979382] - trace/timerlat: Fix indentation on timerlat_main() (Jerome Marchand) [1979382] - trace/osnoise: Make 'noise' variable s64 in run_osnoise() (Jerome Marchand) [1979382] - tracing: Fix spelling in osnoise tracer "interferences" -> "interference" (Jerome Marchand) [1979382] - Documentation: Fix a typo on trace/osnoise-tracer (Jerome Marchand) [1979382] - trace/osnoise: Fix return value on osnoise_init_hotplug_support (Jerome Marchand) [1979382] - trace/osnoise: Make interval u64 on osnoise_main (Jerome Marchand) [1979382] - trace/osnoise: Fix 'no previous prototype' warnings (Jerome Marchand) [1979382] - tracing: Have osnoise_main() add a quiescent state for task rcu (Jerome Marchand) [1979382] - trace/osnoise: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Protect kdata->kthread with get/put_online_cpus (Jerome Marchand) [1979382] - trace: Add timerlat tracer (Jerome Marchand) [1979382] - trace: Add osnoise tracer (Jerome Marchand) [1979382] - trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers (Jerome Marchand) [1979382] - trace/hwlat: Remove printk from sampling loop (Jerome Marchand) [1979382] - trace/hwlat: Use trace_min_max_param for width and window params (Jerome Marchand) [1979382] - trace: Add a generic function to read/write u64 values from tracefs (Jerome Marchand) [1979382] - trace/hwlat: Implement the per-cpu mode (Jerome Marchand) [1979382] - trace/hwlat: Switch disable_migrate to mode none (Jerome Marchand) [1979382] - trace/hwlat: Implement the mode config option (Jerome Marchand) [1979382] - uio_hv_generic: Fix another memory leak in error handling paths (Mohammed Gamal) [2008561] - uio_hv_generic: Fix a memory leak in error handling paths (Mohammed Gamal) [2008561] - mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs (David Arcari) [1929498] - xfs: fix up non-directory creation in SGID directories (Brian Foster) [2004810] - xfs: kill ialloced in xfs_dialloc() (Brian Foster) [2004810] - xfs: spilt xfs_dialloc() into 2 functions (Brian Foster) [2004810] - xfs: move xfs_dialloc_roll() into xfs_dialloc() (Brian Foster) [2004810] - xfs: move on-disk inode allocation out of xfs_ialloc() (Brian Foster) [2004810] - xfs: introduce xfs_dialloc_roll() (Brian Foster) [2004810] - xfs: convert noroom, okalloc in xfs_dialloc() to bool (Brian Foster) [2004810] - xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag (Brian Foster) [2004810] - scsi: vmw_pvscsi: Set correct residual data length (Cathy Avery) [2012237] - scsi: vmw_pvscsi: MAINTAINERS: Update maintainer (Cathy Avery) [2012237] - treewide: Use fallthrough pseudo-keyword (Cathy Avery) [2012237] - scsi: be2iscsi: Fix use-after-free during IP updates (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix some missing space in some messages (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Remove redundant initialization (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Demote incomplete/non-conformant kernel-doc header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Ensure function follows directly after its header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Provide missing function name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_config_vlan() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Mark beiscsi_attrs with static keyword (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Correct misdocumentation of function param 'ep' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Add missing function parameter description (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix misdocumentation of 'pcontext' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix API/documentation slip (Maurizio Lombardi) [1984347] - powerpc/spinlock: Properly define pv_spinlocks_init() (Waiman Long) [2014363] - ACPI: Pass the same capabilities to the _OSC regardless of the query flag (Mark Langsdorf) [1982319] - Revert "[acpi] ACPI: sleep: Put the FACS table after using it" (Mark Langsdorf) [1982319] - ACPICA: Clean up context mutex during object deletion (Mark Langsdorf) [1982319] - ACPI: power: Refine turning off unused power resources (Mark Langsdorf) [1982319] - ACPI: NFIT: Fix support for variable 'SPA' structure size (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a possible memory leak (Mark Langsdorf) [1982319] - ACPI: custom_method: fix potential use-after-free issue (Mark Langsdorf) [1982319] - ACPI: irq: Prevent unregistering of GIC SGIs (Mark Langsdorf) [1982319] - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure (Mark Langsdorf) [1982319] - ACPI: video: use native backlight for GA401/GA502/GA503 (Mark Langsdorf) [1982319] - ACPI: APEI: remove redundant assignment to variable rc (Mark Langsdorf) [1982319] - ACPI: utils: Capitalize abbreviations in the comments (Mark Langsdorf) [1982319] - ACPI: utils: Document for_each_acpi_dev_match() macro (Mark Langsdorf) [1982319] - ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI code (Mark Langsdorf) [1982319] - ACPI: scan: Utilize match_string() API (Mark Langsdorf) [1982319] - ACPI: CPPC: Replace cppc_attr with kobj_attribute (Mark Langsdorf) [1982319] - ACPI: scan: Call acpi_get_object_info() from acpi_set_pnp_ids() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_init_device_object() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_add_single_object() (Mark Langsdorf) [1982319] - ACPI: scan: Rearrange checks in acpi_bus_check_add() (Mark Langsdorf) [1982319] - ACPI: scan: Fold acpi_bus_type_and_status() into its caller (Mark Langsdorf) [1982319] - ACPI: video: Check LCD flag on ACPI-reduced-hardware devices (Hans de Goede) [1982319] - ACPI: utils: Add acpi_reduced_hardware() helper (Mark Langsdorf) [1982319] - ACPI: dock: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: sysfs: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: PM: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a coding style issue (Mark Langsdorf) [1982319] - ACPI: CPPC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: button: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: battery: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: acpi_pad: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: LPSS: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: ipmi: remove useless return statement for void function (Mark Langsdorf) [1982319] - ACPI: processor: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: APD: fix a block comment align issue (Mark Langsdorf) [1982319] - ACPI: AC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPICA: Update version to 20210331 (Mark Langsdorf) [1982319] - ACPICA: IORT: Updates for revision E.b (Mark Langsdorf) [1982319] - ACPICA: iASL: Decode subtable type field for VIOT (Mark Langsdorf) [1982319] - ACPICA: iASL: Add support for CEDT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add support for PHAT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CSI2Bus resource template (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PMTT: add new fields/structures (Mark Langsdorf) [1982319] - ACPICA: CXL 2.0: CEDT: Add new CEDT table (Mark Langsdorf) [1982319] - ACPICA: acpisrc: Add missing conversion for VIOT support (Mark Langsdorf) [1982319] - ACPICA: iASL: Add definitions for the VIOT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add SDEV secure access components (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new flags in SRAT (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: HMAT: add new fields/flags (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: NFIT: add Location Cookie field (Mark Langsdorf) [1982319] - ACPICA: Tree-wide: fix various typos and spelling mistakes (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PCCT: add support for subtable type 5 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Structure (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CXL ACPI device ID and _CBR object (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add USB4 capabilities UUID (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new predefined objects _BPC, _BPS, and _BPT (Mark Langsdorf) [1982319] - ACPICA: Add parsing for IVRS IVHD 40h and device entry F0h (Mark Langsdorf) [1982319] - ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_CPPC_LIB unset (Mark Langsdorf) [1982319] - ACPI: scan: Turn off unused power resources during initialization (Mark Langsdorf) [1982319] - ACPI: power: Turn off unused power resources unconditionally (Mark Langsdorf) [1982319] - ACPI: fix various typos in comments (Mark Langsdorf) [1982319] - ACPI: utils: Introduce acpi_evaluation_failure_warn() (Mark Langsdorf) [1982319] - ACPI: processor: perflib: Eliminate redundant status check (Mark Langsdorf) [1982319] - ACPI: Drop unused ACPI_*_COMPONENT definitions and update documentation (Mark Langsdorf) [1982319] - ACPI: sysfs: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: HED: Drop unused ACPI_MODULE_NAME() definition (Mark Langsdorf) [1982319] - ACPI: processor: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: processor: idle: Drop extra prefix from pr_notice() (Mark Langsdorf) [1982319] - ACPI: processor: Remove initialization of static variable (Mark Langsdorf) [1982319] - ACPI: PCI: Replace direct printk() invocations in pci_link.c (Mark Langsdorf) [1982319] - ACPI: PCI: Drop ACPI_PCI_COMPONENT that is not used any more (Mark Langsdorf) [1982319] - ACPI: PCI: Replace ACPI_DEBUG_PRINT() and ACPI_EXCEPTION() (Mark Langsdorf) [1982319] - ACPI: PCI: IRQ: Consolidate printing diagnostic messages (Mark Langsdorf) [1982319] - arm64: compat: Poison the compat sigpage (C. Erastus Toe) [1983849] {CVE-2021-21781} - ARM: ensure the signal page contains defined contents (C. Erastus Toe) [1983849] {CVE-2021-21781} - powerpc/pseries: Fix update of LPAR security flavor after LPM (Steve Best) [1997294] - s390/qeth: Update MACs of LEARNING_SYNC device (Robin Dapp) [1919227] - s390/qeth: Switchdev event handler (Robin Dapp) [1919227] - s390/qeth: Register switchdev event handler (Robin Dapp) [1919227] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2006834] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2006834] - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() (Jerry Snitselaar) [2004577] - s390: report more CPU capabilities (Robin Dapp) [1984839] - s390/disassembler: add instructions (Robin Dapp) [1984839] - s390/opcodes: rename selhhhr to selfhr (Robin Dapp) [1984839] - s390/disassembler: update opcode table (Robin Dapp) [1984839] - s390/opcodes: add missing instructions to the disassembler (Robin Dapp) [1984839] - CI: Add template for baseline gcov build (Israel Santana Aleman) - futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - futex: Prevent inconsistent state and exit race (Waiman Long) [2000293] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2000293] - futex: Return error code instead of assigning it without effect (Waiman Long) [2000293] - Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g (Waiman Long) [2000293] - lib/test_lockup.c: fix return value of test_lockup_init() (Waiman Long) [2000293] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2000293] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2000293] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2000293] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2000293] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2000293] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2000293] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2000293] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2000293] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2000293] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2000293] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2000293] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2000293] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2000293] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2000293] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2000293] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2000293] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2000293] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2000293] - futex: Clarify comment in futex_requeue() (Waiman Long) [2000293] - futex: Restructure futex_requeue() (Waiman Long) [2000293] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2000293] - futex: Remove bogus condition for requeue PI (Waiman Long) [2000293] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2000293] - futex: Clean up stale comments (Waiman Long) [2000293] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2000293] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2000293] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2000293] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2000293] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2000293] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2000293] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2000293] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2000293] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2000293] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2000293] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2000293] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2000293] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2000293] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2000293] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2000293] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2000293] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2000293] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2000293] - locking/rwlock: Provide RT variant (Waiman Long) [2000293] - locking/spinlock: Provide RT variant (Waiman Long) [2000293] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2000293] - locking/spinlock: Provide RT variant header: (Waiman Long) [2000293] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2000293] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2000293] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2000293] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2000293] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2000293] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2000293] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2000293] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2000293] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2000293] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2000293] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2000293] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2000293] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2000293] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2000293] - locking/rtmutex: Split API from implementation (Waiman Long) [2000293] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2000293] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2000293] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2000293] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2000293] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2000293] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2000293] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2000293] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2000293] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2000293] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2000293] - locking/local_lock: Add missing owner initialization (Waiman Long) [2000293] - locking/rtmutex: Use the correct rtmutex debugging config option (Waiman Long) [2000293] - tools/runqslower: Use __state instead of state (Waiman Long) [2000293] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2000293] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2000293] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2000293] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2000293] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2000293] - sched: Change task_struct::state (Waiman Long) [2000293] - isdn/hisax: Use get_current_state() (Waiman Long) [2000293] - sched,timer: Use __set_current_state() (Waiman Long) [2000293] - sched: Add get_current_state() (Waiman Long) [2000293] - sched,perf,kvm: Fix preemption condition (Waiman Long) [2000293] - sched: Introduce task_is_running() (Waiman Long) [2000293] - sched: Unbreak wakeups (Waiman Long) [2000293] - seqlock: Remove trailing semicolon in macros (Waiman Long) [2000293] - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal (Waiman Long) [2000293] - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly (Waiman Long) [2000293] - sched: Rename sched_info_{queued,dequeued} (Waiman Long) [2000293] - locking/rwsem: Fix comment typo (Waiman Long) [2000293] - bpf: runqslower: Use task local storage (Waiman Long) [2000293] - lib/test_lockup.c: minimum fix to get it compiled on PREEMPT_RT (Waiman Long) [2000293] - seqlock: kernel-doc: Specify when preemption is automatically altered (Waiman Long) [2000293] - seqlock: Prefix internal seqcount_t-only macros with a "do_" (Waiman Long) [2000293] - rcu: Check and report missed fqs timer wakeup on RCU stall (Waiman Long) [2000293] - softirq: Move related code into one section (Waiman Long) [2000293] - seqlock: Rename __seqprop() users (Waiman Long) [2000293] - seqlock: avoid -Wshadow warnings (Waiman Long) [2000293] - locking/seqlocks: Fix kernel-doc warnings (Waiman Long) [2000293] - locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc (Waiman Long) [2000293] - seqlock: Unbreak lockdep (Waiman Long) [2000293] - seqlock: PREEMPT_RT: Do not starve seqlock_t writers (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support (Waiman Long) [2000293] - seqlock: seqcount_t: Implement all read APIs as statement expressions (Waiman Long) [2000293] - seqlock: Use unique prefix for seqcount_t property accessors (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Standardize naming convention (Waiman Long) [2000293] - seqlock: seqcount latch APIs: Only allow seqcount_latch_t (Waiman Long) [2000293] - rbtree_latch: Use seqcount_latch_t (Waiman Long) [2000293] - x86/tsc: Use seqcount_latch_t (Waiman Long) [2000293] - timekeeping: Use seqcount_latch_t (Waiman Long) [2000293] - time/sched_clock: Mark sched_clock_read_begin/retry() as notrace (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() during suspend (Waiman Long) [2000293] - time/sched_clock: Use seqcount_latch_t (Waiman Long) [2000293] - sched_clock: Expose struct clock_read_data (Waiman Long) [2000293] - timers/sched_clock: Include local timekeeping.h for missing declarations (Waiman Long) [2000293] - sched/clock: Move sched clock initialization and merge with generic clock (Waiman Long) [2000293] - userfaultfd: simplify fault handling (Waiman Long) [2000293] - rwsem: fix commas in initialisation (Waiman Long) [2000293] - lib/test_lockup.c: make test_inode static (Waiman Long) [2000293] - genirq: Provide irq_enter/exit_rcu() (Waiman Long) [2000293] - lib/test_lockup.c: add parameters for locking generic vfs locks (Waiman Long) [2000293] - lib/test_lockup.c: fix spelling mistake "iteraions" -> "iterations" (Waiman Long) [2000293] - lib/test_lockup: test module to generate lockups (Waiman Long) [2000293] - x86/tsc: Move inline keyword to the beginning of function declarations (Waiman Long) [2000293] - softirq: Don't skip softirq execution when softirq thread is parking (Waiman Long) [2000293] - sched/core: Convert task_struct.stack_refcount to refcount_t (Waiman Long) [2000293] - kernel/hung_task.c: break RCU locks based on jiffies (Waiman Long) [2000293] - x86/process: Avoid unnecessary NULL check in get_wchan() (Waiman Long) [2000293] - kernel/rwsem: Remove ifdef __init_rwsem code from rwsem.c (Waiman Long) [2000293] - misc: hpilo: map iLO shared memory by PCI revision id (Joseph Szczypek) [1985076] - misc: hpilo: MAINTAINERS: add entry for hpilo (Joseph Szczypek) [1985076] - misc: hpilo: avoid a useless memset (Joseph Szczypek) [1985076] - misc: hpilo: switch from 'pci_' to 'dma_' API (Joseph Szczypek) [1985076] - hpilo: Replace one-element array with flexible-array member (Joseph Szczypek) [1985076] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010269]- ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2011462] - cpufreq: intel_pstate: Combine ->stop_cpu() and ->offline() (David Arcari) [2003695] - cpufreq: intel_pstate: Add Cometlake support in no-HWP mode (David Arcari) [2003695] - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode (David Arcari) [2003695] - i2c: i801: Add support for Intel Alder Lake PCH-M (David Arcari) [1929497] - i2c: i801: Add Block Write-Block Read Process Call support (David Arcari) [1929497] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [1929501] - x86/microcode: Check for offline CPUs before requesting new microcode (Puneet Sethi) [1971878] - x86/resctrl: Fix a maybe-uninitialized build warning treated as error (Terry Bowman) [1994090] - x86/resctrl: Fix default monitoring groups reporting (Terry Bowman) [1994090] - PCI: Remove WARN_ON(in_interrupt()) (Myron Stowe) [1993262] - PCI: Apply CONFIG_PCI_DEBUG to entire drivers/pci hierarchy (Myron Stowe) [1993262] - PCI: Add Silicom Denmark vendor ID (Myron Stowe) [1993262] - PCI: Align checking of syscall user config accessors (Myron Stowe) [1993262] - PCI: Decline to resize resources if boot config must be preserved (Myron Stowe) [1993262] - PCI/LINK: Remove bandwidth notification (Myron Stowe) [1993262] - PCI: acpiphp: Remove unused acpiphp_callback typedef (Myron Stowe) [1993262] - PCI: Fix pci_register_io_range() memory leak (Myron Stowe) [1993262] - EDAC/amd64: Add AMD family 17h model 60h PCI IDs (Aristeu Rozanski) [1930489] - EDAC/amd64: Add PCI device IDs for family 17h, model 70h (Aristeu Rozanski) [1930489] - scsi: bnx2fc: Remove meaningless bnx2fc_abts_cleanup() return value assignment (Nilesh Javali) [1983956] - scsi: bnx2fc: Return failure if io_req is already in ABTS processing (Nilesh Javali) [1983956] - scsi: target: ibmvscsi_tgt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2004470] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2004470] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2004470] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2004470] - scsi: target: Fix NULL dereference on XCOPY completion (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove redundant continue statement (Maurizio Lombardi) [2004470] - scsi: target: Use standard SAM status types (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix boolreturn.cocci warnings (Maurizio Lombardi) [2004470] - scsi: target: core: Add the VERSION DESCRIPTOR fields to the INQUIRY data (Maurizio Lombardi) [2004470] - scsi: target: core: Bump INQUIRY VERSION to SPC-4 (Maurizio Lombardi) [2004470] - scsi: target: core: Add configurable IEEE Company ID attribute (Maurizio Lombardi) [2004470] - scsi: target: core: Unify NAA identifier generation (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Remove redundant assignment to pg_size (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Rename TCM_DEV_BIT_PLUGGED to TCMU_DEV_BIT_PLUGGED (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Drop unnecessary container_of() (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Switch to kmemdup_nul() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix smp_processor_id() BUG messages (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix xarray RCU warning (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid smp_processor_id() in preemptible code (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Fix a kernel-doc header (Maurizio Lombardi) [2004470] - scsi: target: Shorten ALUA error messages (Maurizio Lombardi) [2004470] - scsi: target: Fix two format specifiers (Maurizio Lombardi) [2004470] - scsi: target: Compare explicitly with SAM_STAT_GOOD (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Make data_pages_per_blk changeable via configfs (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace block size definitions with new udev members (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Remove function tcmu_get_block_page() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust names of variables and definitions (Maurizio Lombardi) [2004470] - scsi: target: Make the virtual LUN 0 device (Maurizio Lombardi) [2004470] - scsi: target: Add the DUMMY flag to rd_mcp (Maurizio Lombardi) [2004470] - scsi: target: Fix htmldocs warning in target_submit_prep() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust parameter in call to tcmu_blocks_release() (Maurizio Lombardi) [2004470] - scsi: target: core: file: Don't duplicate memset(0xff) (Maurizio Lombardi) [2004470] - scsi: target: core: pr: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: configfs: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro PRINT_BUF (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro TEXT_LEN (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_FAILURE_TYPE (Maurizio Lombardi) [2004470] - scsi: target: core: Remove unused macros NONE and ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: core: Get rid of warning in compare_and_write_do_cmp() (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Remove unused macro ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix type of logs_per_phys (Maurizio Lombardi) [2004470] - scsi: target: iblock: Trim line longer than 80 characters (Maurizio Lombardi) [2004470] - scsi: target: iblock: Remove an extra argument (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Use GFP_NOIO while handling cmds or holding cmdr_lock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace radix_tree with XArray (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace IDR by XArray (Maurizio Lombardi) [2004470] - scsi: target: core: Make completion affinity configurable (Maurizio Lombardi) [2004470] - scsi: target: core: Flush submission work during TMR processing (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: iblock: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: core: Fix backend plugging (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use LIO wq cmd submission helper (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use block cmd allocator for se_cmds (Maurizio Lombardi) [2004470] - scsi: target: core: Add workqueue based cmd submission (Maurizio Lombardi) [2004470] - scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() (Maurizio Lombardi) [2004470] - scsi: target: core: Remove target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: srpt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: qla2xxx: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Move sess cmd list/lock to driver (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: core: Break up target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: core: Rename transport_init_se_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop kref_get_unless_zero() in target_get_sess_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Move t_task_cdb initialization (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Fix zero tag inside a trace event (Maurizio Lombardi) [2004470] - nfsd: move fsnotify on client creation outside spinlock (Steve Dickson) [1719330] - nfsd: report client confirmation status in "info" file (Steve Dickson) [1719330] - nfsd: fsnotify on rmdir under nfsd/clients/ (Steve Dickson) [1719330]- mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Waiman Long) [2009258] - mm/gup: check for isolation errors (Waiman Long) [2009258] - mm/gup: return an error on migration failure (Waiman Long) [2009258] - mm/gup: check every subpage of a compound page during isolation (Waiman Long) [2009258] - mm/gup: don't pin migrated cma pages in movable zone (Waiman Long) [2009258] - mm/gup: add a range variant of unpin_user_pages_dirty_lock() (Waiman Long) [2009258] - mm/gup: decrement head page once for group of subpages (Waiman Long) [2009258] - mm/gup: add compound page list iterator (Waiman Long) [2009258] - mm/gup: protect unpin_user_pages() against npages==-ERRNO (Waiman Long) [2009258] - mm, memcg: remove unused functions (Waiman Long) [2008341] - mm,vmscan: fix divide by zero in get_scan_count (Waiman Long) [2008341] - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim (Waiman Long) [2008341] - mm/memcg: fix incorrect flushing of lruvec data in obj_stock (Waiman Long) [2008341] - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() (Waiman Long) [2008341] - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code (Waiman Long) [2008341] - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync (Waiman Long) [2008341] - percpu: flush tlb in pcpu_reclaim_populated() (Waiman Long) [2008341] - mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calculate_protection (Waiman Long) [2008341] - memcontrol: use flexible-array member (Waiman Long) [2008341] - mm: vmscan: remove noinline_for_stack (Waiman Long) [2008341] - mm: memcontrol: move obj_cgroup_uncharge_pages() out of css_set_lock (Waiman Long) [2008341] - mm: memcontrol: simplify the logic of objcg pinning memcg (Waiman Long) [2008341] - mm: memcontrol: rename lruvec_holds_page_lru_lock to page_matches_lruvec (Waiman Long) [2008341] - mm: memcontrol: simplify lruvec_holds_page_lru_lock (Waiman Long) [2008341] - mm: memcontrol: remove the pgdata parameter of mem_cgroup_page_lruvec (Waiman Long) [2008341] - mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm (Waiman Long) [2008341] - mm: memcontrol: fix page charging in page replacement (Waiman Long) [2008341] - percpu: optimize locking in pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: initialize best_upa variable (Waiman Long) [2008341] - percpu: rework memcg accounting (Waiman Long) [2008341] - mm, memcg: introduce mem_cgroup_kmem_disabled() (Waiman Long) [2008341] - mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap as __ro_after_init (Waiman Long) [2008341] - mm: vmscan: shrink deferred objects proportional to priority (Waiman Long) [2008341] - mm: memcontrol: reparent nr_deferred when memcg offline (Waiman Long) [2008341] - mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers (Waiman Long) [2008341] - mm: vmscan: use per memcg nr_deferred of shrinker (Waiman Long) [2008341] - mm: vmscan: add per memcg shrinker nr_deferred (Waiman Long) [2008341] - mm: vmscan: use a new flag to indicate shrinker is registered (Waiman Long) [2008341] - mm: vmscan: add shrinker_info_protected() helper (Waiman Long) [2008341] - mm: memcontrol: rename shrinker_map to shrinker_info (Waiman Long) [2008341] - mm: vmscan: use kvfree_rcu instead of call_rcu (Waiman Long) [2008341] - mm: vmscan: remove memcg_shrinker_map_size (Waiman Long) [2008341] - mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation (Waiman Long) [2008341] - mm: vmscan: consolidate shrinker_maps handling code (Waiman Long) [2008341] - mm: vmscan: use nid from shrink_control for tracepoint (Waiman Long) [2008341] - linux/memcontrol.h: remove duplicate struct declaration (Waiman Long) [2008341] - memcg: charge before adding to swapcache on swapin (Waiman Long) [2008341] - kselftests: cgroup: update kmem test for new vmstat implementation (Waiman Long) [2008341] - mm: memcontrol: consolidate lruvec stat flushing (Waiman Long) [2008341] - mm: memcontrol: switch to rstat (Waiman Long) [2008341] - cgroup: rstat: punt root-level optimization to individual controllers (Waiman Long) [2008341] - cgroup: rstat: support cgroup1 (Waiman Long) [2008341] - mm: memcontrol: privatize memcg_page_state query functions (Waiman Long) [2008341] - mm: memcontrol: kill mem_cgroup_nodeinfo() (Waiman Long) [2008341] - memcg: enable memcg oom-kill for __GFP_NOFAIL (Waiman Long) [2008341] - memcg: cleanup root memcg checks (Waiman Long) [2008341] - mm: memcontrol: fix kernel stack account (Waiman Long) [2008341] - mm: page-writeback: simplify memcg handling in test_clear_page_writeback() (Waiman Long) [2008341] - percpu: implement partial chunk depopulation (Waiman Long) [2008341] - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 (Waiman Long) [2008341] - percpu: factor out pcpu_check_block_hint() (Waiman Long) [2008341] - percpu: split __pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: fix a comment about the chunks ordering (Waiman Long) [2008341] - mm/compaction: remove rcu_read_lock during page compaction (Waiman Long) [2008341] - mm/vmscan.c: make lruvec_lru_size() static (Waiman Long) [2008341] - include/linux/mm_inline.h: fold __update_lru_size() into its sole caller (Waiman Long) [2008341] - include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller (Waiman Long) [2008341] - mm: VM_BUG_ON lru page flags (Waiman Long) [2008341] - mm: add __clear_page_lru_flags() to replace page_off_lru() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() (Waiman Long) [2008341] - mm: don't pass "enum lru_list" to lru list addition functions (Waiman Long) [2008341] - include/linux/mm_inline.h: shuffle lru list addition and deletion functions (Waiman Long) [2008341] - mm/vmscan.c: use add_page_to_lru_list() (Waiman Long) [2008341] - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) (Waiman Long) [2008341] - mm: remove superfluous __ClearPageActive() (Waiman Long) [2008341] - mm, memcg: decouple e{low,min} state mutations from protection checks (Waiman Long) [2008341] - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" (Waiman Long) [2008341] - mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node (Waiman Long) [2008341] - include/bitmap.h: add new functions to documentation (Waiman Long) [2008341] - include/bitmap.h: add missing parameter in docs (Waiman Long) [2008341] - bitmap: genericize percpu bitmap region iterators (Waiman Long) [2008341] - cgroup, rstat: Don't flush subtree root unless necessary (Waiman Long) [2008341] - mm/memcg: Move mem_cgroup kABI compatibility structure into rh_kabi_memcg.h (Waiman Long) [2008341] - mm/swap: consider max pages in iomap_swapfile_add_extent (Brian Foster) [1969326] - mm/slub: Fix backtrace of objects to handle redzone adjustment (Waiman Long) [2008340] - powerpc/powernv: Fix CPU idle to be called with IRQs disabled (Waiman Long) [2008340] - torture: Fix grace-period rate output (Waiman Long) [2008340] - rcu: Fix kfree_rcu() docbook errors (Waiman Long) [2008340] - rcu/nocb: Perform deferred wake up before last idle's need_resched() check (Waiman Long) [2008340] - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers (Waiman Long) [2008340] - idle: Prevent late-arriving interrupts from disrupting offline (Waiman Long) [2008340] - torture: Maintain torture-specific set of CPUs-online books (Waiman Long) [2008340] - torture: Clean up after torture-test CPU hotplugging (Waiman Long) [2008340] - rcutorture: Make object_debug also double call_rcu() heap object (Waiman Long) [2008340] - torture: Throttle VERBOSE_TOROUT_*() output (Waiman Long) [2008340] - torture: Make refscale throttle high-rate printk()s (Waiman Long) [2008340] - rcutorture: Use hrtimers for reader and writer delays (Waiman Long) [2008340] - torture: Make stutter use torture_hrtimeout_*() functions (Waiman Long) [2008340] - rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits (Waiman Long) [2008340] - torture: Add fuzzed hrtimer-based sleep functions (Waiman Long) [2008340] - rcutorture: Make rcu_torture_fakewriter() use blocking wait primitives (Waiman Long) [2008340] - rcutorture: Make synctype[] and nsynctype be static global (Waiman Long) [2008340] - rcutorture: Require entire stutter period be post-boot (Waiman Long) [2008340] - refscale: Allow summarization of verbose output (Waiman Long) [2008340] - torture: Allow standalone kvm-recheck.sh run detect --trust-make (Waiman Long) [2008340] - torture: Simplify exit-code plumbing for kvm-recheck.sh and kvm-find-errors.sh (Waiman Long) [2008340] - torture: s/STOP/STOP.1/ to avoid scenario collision (Waiman Long) [2008340] - torture: Add --dryrun batches to help schedule a distributed run (Waiman Long) [2008340] - torture: Stop hanging on panic (Waiman Long) [2008340] - torture: Add kvm.sh test summary to end of log file (Waiman Long) [2008340] - torture: Make kvm.sh include --kconfig arguments in CPU calculation (Waiman Long) [2008340] - torture: Make kvm.sh return failure upon build failure (Waiman Long) [2008340] - torture: Print run duration at end of kvm.sh execution (Waiman Long) [2008340] - torture: Make kvm.sh arguments accumulate (Waiman Long) [2008340] - torture: Make kvm.sh "Test Summary" date be end of test (Waiman Long) [2008340] - tools/rcutorture: Make identify_qemu_vcpus() independent of local language (Waiman Long) [2008340] - torture: Add config2csv.sh script to compare torture scenarios (Waiman Long) [2008340] - torture: Prepare for splitting qemu execution from kvm-test-1-run.sh (Waiman Long) [2008340] - torture: Allow kvm.sh --datestamp to specify subdirectories (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of builds (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of batches (Waiman Long) [2008340] - torture: Make --kcsan specify lockdep (Waiman Long) [2008340] - rcu: Do not NMI offline CPUs (Waiman Long) [2008340] - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on (Waiman Long) [2008340] - rcu: Mark obtuse portion of stall warning as internal debug (Waiman Long) [2008340] - scftorture: Add debug output for wrong-CPU warning (Waiman Long) [2008340] - rcutorture: Add testing for RCU's global memory ordering (Waiman Long) [2008340] - rcutorture: Add reader-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Add writer-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state (Waiman Long) [2008340] - srcu: Add comment explaining cookie overflow/wrap (Waiman Long) [2008340] - srcu: Document polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tiny SRCU grace periods (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tree SRCU grace period (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tiny SRCU grace period (Waiman Long) [2008340] - srcu: Make Tiny SRCU use multi-bit grace-period counter (Waiman Long) [2008340] - rcu: Enable rcu_normal_after_boot unconditionally for RT (Waiman Long) [2008340] - rcu: Unconditionally use rcuc threads on PREEMPT_RT (Waiman Long) [2008340] - rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT (Waiman Long) [2008340] - rcu: Eliminate the __kvfree_rcu() macro (Waiman Long) [2008340] - rcu: Introduce kfree_rcu() single-argument macro (Waiman Long) [2008340] - rcu: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2008340] - rcu: Do any deferred nocb wakeups at CPU offline time (Waiman Long) [2008340] - rcu/nocb: Code-style nits in callback-offloading toggling (Waiman Long) [2008340] - rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state() output (Waiman Long) [2008340] - rcu/nocb: Add grace period and task state to show_rcu_nocb_state() output (Waiman Long) [2008340] - tools/rcutorture: Support nocb toggle in TREE01 (Waiman Long) [2008340] - rcutorture: Test runtime toggling of CPUs' callback offloading (Waiman Long) [2008340] - cpu/hotplug: Add lockdep_is_cpus_held() (Waiman Long) [2008340] - rcu/nocb: Locally accelerate callbacks as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Process batch locally as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Only cond_resched() from actual offloaded batch processing (Waiman Long) [2008340] - rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stage of de-offloading (Waiman Long) [2008340] - rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY (Waiman Long) [2008340] - rcu/nocb: Shutdown nocb timer on de-offloading (Waiman Long) [2008340] - rcu/nocb: Re-offload support (Waiman Long) [2008340] - rcu/nocb: De-offloading GP kthread (Waiman Long) [2008340] - rcu/nocb: Don't deoffload an offline CPU with pending work (Waiman Long) [2008340] - rcu/nocb: De-offloading CB kthread (Waiman Long) [2008340] - rcu/nocb: Always init segcblist on CPU up (Waiman Long) [2008340] - rcu/nocb: Provide basic callback offloading state machine bits (Waiman Long) [2008340] - rcu/nocb: Turn enabled/offload states into a common flag (Waiman Long) [2008340] - rcu/segcblist: Add debug checks for segment lengths (Waiman Long) [2008340] - rcu/trace: Add tracing for how segcb list changes (Waiman Long) [2008340] - rcu/tree: segcblist: Remove redundant smp_mb()s (Waiman Long) [2008340] - rcu/segcblist: Add counters to segcblist datastructure (Waiman Long) [2008340] - rcu/segcblist: Add additional comments to explain smp_mb() (Waiman Long) [2008340] - rcu/tree: Make rcu_do_batch count how many callbacks were executed (Waiman Long) [2008340] - rcu: Make call_rcu() print mem_dump_obj() info for double-freed callback (Waiman Long) [2008340] - mm: Make mem_obj_dump() vmalloc() dumps include start and length (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle vmalloc() memory (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle NULL and zero-sized pointers (Waiman Long) [2008340] - mm: Add mem_dump_obj() to print source of memory block (Waiman Long) [2008340] - rcu: Make TASKS_TRACE_RCU select IRQ_WORK (Waiman Long) [2008340] - rcu-tasks: Add RCU-tasks self tests (Waiman Long) [2008340] - rcu-tasks: Move RCU-tasks initialization to before early_initcall() (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock_rcu_node() macros (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees (Waiman Long) [2008340] - rcutorture: Don't do need_resched() testing if ->sync is NULL (Waiman Long) [2008340] - scftorture: Add full-test stutter capability (Waiman Long) [2008340] - torture: Allow alternative forms of kvm.sh command-line arguments (Waiman Long) [2008340] - rcutorture: Small code cleanups (Waiman Long) [2008340] - torture: Accept time units on kvm.sh --duration argument (Waiman Long) [2008340] - rcutorture: Make stutter_wait() caller restore priority (Waiman Long) [2008340] - torture: Force weak-hashed pointers on console log (Waiman Long) [2008340] - rcutorture: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Prevent jitter processes from delaying failed run (Waiman Long) [2008340] - rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kconfig happy (Waiman Long) [2008340] - refscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - rcuscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Exclude "NOHZ tick-stop error" from fatal errors (Waiman Long) [2008340] - rcuscale: Avoid divide by zero (Waiman Long) [2008340] - rcuscale: Add RCU Tasks Trace (Waiman Long) [2008340] - scftorture: Add an alternative IPI vector (Waiman Long) [2008340] - torture: Make torture_stutter() use hrtimer (Waiman Long) [2008340] - torture: Periodically pause in stutter_wait() (Waiman Long) [2008340] - torture: Don't kill gdb sessions (Waiman Long) [2008340] - refscale: Bounds-check module parameters (Waiman Long) [2008340] - rcu-tasks: Make the units of ->init_fract be jiffies (Waiman Long) [2008340] - rcutorture: Make grace-period kthread report match RCU flavor being tested (Waiman Long) [2008340] - rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop (Waiman Long) [2008340] - rcutorture: Make preemptible TRACE02 enable lockdep (Waiman Long) [2008340] - srcu: Use a more appropriate lockdep helper (Waiman Long) [2008340] - srcu: Take early exit on memory-allocation failure (Waiman Long) [2008340] - rcu: Fix a typo in rcu_blocking_is_gp() header comment (Waiman Long) [2008340] - rcu: Prevent lockdep-RCU splats on lock acquisition/release (Waiman Long) [2008340] - rcu/tree: nocb: Avoid raising softirq for offloaded ready-to-execute CBs (Waiman Long) [2008340] - rcu/tree: Make struct kernel_param_ops definitions const (Waiman Long) [2008340] - rcu/tree: Add a warning if CPU being onlined did not report QS already (Waiman Long) [2008340] - rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config (Waiman Long) [2008340] - rcu: Fix single-CPU check in rcu_blocking_is_gp() (Waiman Long) [2008340] - rcu: Implement rcu_segcblist_is_offloaded() config dependent (Waiman Long) [2008340] - list.h: Update comment to explicitly note circular lists (Waiman Long) [2008340] - rcu: Panic after fixed number of stalls (Waiman Long) [2008340] - x86/smpboot: Move rcu_cpu_starting() earlier (Waiman Long) [2008340] - torture: Replace cpu_up/down() with add/remove_cpu() (Waiman Long) [2008340] - PCI/PTM: Remove error message at boot (Myron Stowe) [1993252] - PCI: Mark AMD Navi14 GPU ATS as broken (Myron Stowe) [1993252] - PCI: vmd: Update type of the __iomem pointers (Myron Stowe) [1993252] - PCI: Unify ECAM constants in native PCI Express drivers (Myron Stowe) [1993252] - PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller (Myron Stowe) [1993252] - PCI: Mark AMD Raven iGPU ATS as broken in some platforms (Myron Stowe) [1993252] - PCI: Disable PTM during suspend to save power (Myron Stowe) [1993252] - PCI/PTM: Save/restore Precision Time Measurement Capability for suspend/resume (Myron Stowe) [1993252] - PCI: Add sysfs attribute for device power state (Myron Stowe) [1993252] - PCI/MSI: Set device flag indicating only 32-bit MSI support (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X flags updaters to msi.c (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X init to msi.c (Myron Stowe) [1993252] - PCI: Use predefined Pericom Vendor ID (Myron Stowe) [1993252] - PCI: Disable MSI for Pericom PCIe-USB adapter (Myron Stowe) [1993252] - PCI: Reduce pci_set_cacheline_size() message to debug level (Myron Stowe) [1993252] - PCI: Remove unused HAVE_PCI_SET_MWI (Myron Stowe) [1993252] - PCI: Fix overflow in command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Bounds-check command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Fix kernel-doc markup (Myron Stowe) [1993252] - PCI: ibmphp: Remove unneeded break (Myron Stowe) [1993252] - PCI/ACPI: Fix companion lookup for device 0 on the root bus (Myron Stowe) [1993252] - PCI: Keep both device and resource name for config space remaps (Myron Stowe) [1993252] - PCI: Return u16 from pci_find_ext_capability() and similar (Myron Stowe) [1993252] - PCI: Return u8 from pci_find_capability() and similar (Myron Stowe) [1993252] - PCI: Avoid duplicate IDs in driver dynamic IDs list (Myron Stowe) [1993252] - PCI: Move pci_match_device() ahead of new_id_store() (Myron Stowe) [1993252] - PCI: Decode PCIe 64 GT/s link speed (Myron Stowe) [1993252] - PCI: host-generic: Support building as modules (Myron Stowe) [1993252] - ata: sata_nv: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_ns87415.c: Document support on parisc with superio chip (Tomas Henzl) [1921465] - ata: fix some kernel-doc markups (Tomas Henzl) [1921465] - sata, highbank: simplify the return expression of ahci_highbank_suspend (Tomas Henzl) [1921465] - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks (Tomas Henzl) [1921465] - ata: ahci: use ata_link_info() instead of ata_link_printk() (Tomas Henzl) [1921465] - libata: Use per port sync for detach (Tomas Henzl) [1921465] - ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function (Tomas Henzl) [1921465] - sata_rcar: handle pm_runtime_get_sync failure cases (Tomas Henzl) [1921465] - ata: sata_inic162x fix a spelling issue (Tomas Henzl) [1921465] - ata: libata-core: fix a doc warning (Tomas Henzl) [1921465] - ata: ahci: Add sysfs attribute to show remapped NVMe device count (Tomas Henzl) [1921465] - ata: ahci-imx: remove redundant assignment to ret (Tomas Henzl) [1921465] - libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set (Tomas Henzl) [1921465] - ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-eh.c (Tomas Henzl) [1921465] - ata: move ata_sas_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-scsi.c (Tomas Henzl) [1921465] - ata: move sata_deb_timing_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move ata_qc_complete_multiple() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_hardreset() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_{debounce,resume}() to libata-sata.c (Tomas Henzl) [1921465] - ata: move *sata_set_spd*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_scr_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-core.c (Tomas Henzl) [1921465] - ata: fix CodingStyle issues in PATA timings code (Tomas Henzl) [1921465] - ata: remove EXPORT_SYMBOL_GPL()s not used by modules (Tomas Henzl) [1921465] - ata: move EXPORT_SYMBOL_GPL()s close to exported code (Tomas Henzl) [1921465] - ata: optimize ata_scsi_rbuf[] size (Tomas Henzl) [1921465] - ata: optimize struct ata_force_param size (Tomas Henzl) [1921465] - ata: use COMMAND_LINE_SIZE for ata_force_param_buf[] size (Tomas Henzl) [1921465] - ata: simplify ata_scsiop_inq_89() (Tomas Henzl) [1921465] - sata_promise: use ata_cable_sata() (Tomas Henzl) [1921465] - ata: make SATA_PMP option selectable only if any SATA host driver is enabled (Tomas Henzl) [1921465] - ata: expose ncq_enable_prio sysfs attribute only on NCQ capable hosts (Tomas Henzl) [1921465] - ata: remove stale maintainership information from core code (Tomas Henzl) [1921465] - libata: Assign OF node to the SCSI device (Tomas Henzl) [1921465] - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() (Tomas Henzl) [1921465] - libata: transport: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1921465] - ata/acard_ahci: remove unused variable n_elem (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7216 reset is self de-asserting (Tomas Henzl) [1921465] - ata: ahci_brcm: Perform reset after obtaining resources (Tomas Henzl) [1921465] - ata: brcm: fix reset controller API usage (Tomas Henzl) [1921465] - ata: brcm: mark PM functions as __maybe_unused (Tomas Henzl) [1921465] - ata: ahci_brcm: Support BCM7216 reset controller name (Tomas Henzl) [1921465] - ata: ahci_brcm: Add a shutdown callback (Tomas Henzl) [1921465] - ata: ahci_brcm: Manage reset line during suspend/resume (Tomas Henzl) [1921465] - ata: ahci_brcm: Add missing clock management during recovery (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE (Tomas Henzl) [1921465] - ata: ahci_brcm: Fix AHCI resources management (Tomas Henzl) [1921465] - ata: libahci_platform: Export again ahci_platform_able_phys() (Tomas Henzl) [1921465] - libata: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_artop: make arrays static const, makes object smaller (Tomas Henzl) [1921465] - ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) (Tomas Henzl) [1921465] - ata: sata_mv, avoid trigerrable BUG_ON (Tomas Henzl) [1921465] - ata: make qc_prep return ata_completion_errors (Tomas Henzl) [1921465] - ata: define AC_ERR_OK (Tomas Henzl) [1921465] - libata: Ensure ata_port probe has completed before detach (Tomas Henzl) [1921465] - ahci: tegra: use regulator_bulk_set_supply_names() (Tomas Henzl) [1921465] - ahci: Add support for Amazon's Annapurna Labs SATA controller (Tomas Henzl) [1921465] - ata: libahci_platform: Fix regulator_get_optional() misuse (Tomas Henzl) [1921465] - ata: ahci-imx: Covert to use GPIO descriptor (Tomas Henzl) [1921465] - libata/ahci: Fix PCS quirk application (Tomas Henzl) [1921465] - libata/ahci: Drop PCS quirk for Denverton and beyond (Tomas Henzl) [1921465] - libata: switch remaining drivers to use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_sil24: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_qstor: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_nv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_mv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - pdc_adma: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - acard_ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - libata: add SG safety checks in SFF pio transfers (Tomas Henzl) [1921465] - libata: have ata_scsi_rw_xlat() fail invalid passthrough requests (Tomas Henzl) [1921465] - ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe (Tomas Henzl) [1921465] - ata: libahci: do not complain in case of deferred probe (Tomas Henzl) [1921465] - libata: zpodd: Fix small read overflow in zpodd_get_mech_type() (Tomas Henzl) [1921465] - ata: libahci_platform: remove redundant dev_err message (Tomas Henzl) [1921465] - drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs (Tomas Henzl) [1921465] - libata: Drop firmware version check from the ST1000LM024 quirk (Tomas Henzl) [1921465] - ata: sata_sil24: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata:sata_qstor: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: sata_nv: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: pdc_adma: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: libahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: acard-ahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - libata: don't request sense data on !ZAC ATA devices (Tomas Henzl) [1921465] - libata: Extend quirks for the ST1000LM024 drives with NOLPM quirk (Tomas Henzl) [1921465] - sata_rcar: Remove ata_host_alloc() error printing (Tomas Henzl) [1921465] - libata: fix using DMA buffers on stack (Tomas Henzl) [1921465] - ata: libahci: Only warn for AHCI_HFLAG_MULTI_MSI set when genuine custom irq handler implemented (Tomas Henzl) [1921465] - libata: fix a typo in comment (Tomas Henzl) [1921465] - sata_rcar: fix deferred probing (Tomas Henzl) [1921465] - ata: sata_highbank: Convert to use GPIO descriptors (Tomas Henzl) [1921465] - sata_rcar: convert to SPDX identifiers (Tomas Henzl) [1921465] - ata: ep93xx: Use proper enums for directions (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow using driver or DSL SoCs (Tomas Henzl) [1921465] - ata: ahci_brcm: Match BCM63138 compatible strings (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow optional reset controller to be used (Tomas Henzl) [1921465] - libata: mask swap internal and hardware tag (Tomas Henzl) [1921465] - pata_atiixp: Remove unnecessary parentheses (Tomas Henzl) [1921465] - ata: ahci_sunxi: add support for r40 (Tomas Henzl) [1921465] - ata: ahci_platform: add support for PHY controller regulator (Tomas Henzl) [1921465] - ata: ahci_platform: add support for AHCI controller regulator (Tomas Henzl) [1921465] - libata: Use SMART LBAM/LBAH password defines (Tomas Henzl) [1921465] - ata: ahci: Convert to using pOFn instead of device_node.name (Tomas Henzl) [1921465] - ata: ftide010: Add a quirk for SQ201 (Tomas Henzl) [1921465] - ata: ahci_platform: enable to get and control reset (Tomas Henzl) [1921465] - ata: libahci_platform: add reset control support (Tomas Henzl) [1921465] - ata: add an extra argument to ahci_platform_get_resources() (Tomas Henzl) [1921465] - ata: sata_rcar: exclude setting of PHY registers in Gen3 (Tomas Henzl) [1921465] - ata: sata_rcar: really mask all interrupts on Gen2 and later (Tomas Henzl) [1921465] - ata: libahci: Allow reconfigure of DEVSLP register (Tomas Henzl) [1921465] - ata: libahci: Correct setting of DEVSLP register (Tomas Henzl) [1921465] - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 (Tomas Henzl) [1921465] - ata: ahci: Support state with min power but Partial low power state (Tomas Henzl) [1921465] - Revert "ata: ahci_platform: convert kcalloc to devm_kcalloc" (Tomas Henzl) [1921465] - ata: sata_rcar: Add rudimentary Runtime PM support (Tomas Henzl) [1921465] - ata: sata_rcar: Provide a short-hand for &pdev->dev (Tomas Henzl) [1921465] - ata: Only output sg element mapped number in verbose debug (Tomas Henzl) [1921465] - ata: Guard ata_scsi_dump_cdb() by ATA_VERBOSE_DEBUG (Tomas Henzl) [1921465] - ata: ahci_platform: convert kcalloc to devm_kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: convert kzallloc to kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: correct parameter documentation for ahci_platform_shutdown (Tomas Henzl) [1921465] - libata: remove ata_sff_data_xfer_noirq() (Tomas Henzl) [1921465] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [1995935] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992254] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992254] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992254] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992254] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992254] - sched/numa: Fix is_core_idle() (Phil Auld) [1992254] - sched/fair: Sync load_sum with load_avg after dequeue (Phil Auld) [1992254] - sched/fair: Fix CFS bandwidth hrtimer expiry type (Phil Auld) [1992254] - sched/fair: Ensure _sum and _avg values stay consistent (Phil Auld) [1992254] - sched/fair: Ensure that the CFS parent is added after unthrottling (Phil Auld) [1992254] - sched/rt: Fix Deadline utilization tracking during policy change (Phil Auld) [1992254] - sched/rt: Fix RT utilization tracking during policy change (Phil Auld) [1992254] - sched/fair: Age the average idle time (Phil Auld) [1992254] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [1992254] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992254] - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling (Phil Auld) [1992254] - sched/pelt: Check that *_avg are null when *_sum are (Phil Auld) [1992254] - sched/fair: Correctly insert cfs_rq's to list on unthrottle (Phil Auld) [1992254] - sched/pelt: Ensure that *_sum is always synced with *_avg (Phil Auld) [1992254] - sched/fair: Return early from update_tg_cfs_load() if delta == 0 (Phil Auld) [1992254] - sched/fair: Make sure to update tg contrib for blocked load (Phil Auld) [1992254] - sched/fair: Keep load_avg and load_sum synced (Phil Auld) [1992254] - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system threads (Phil Auld) [1992254] - sched: Fix a stale comment in pick_next_task() (Phil Auld) [1992254] - sched/fair: Fix ascii art by relpacing tabs (Phil Auld) [1992254] - tick/nohz: Call tick_nohz_task_switch() with interrupts disabled (Phil Auld) [1992254] - sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu() (Phil Auld) [1992254] - sched/core: Remove the pointless BUG_ON(!task) from wake_up_q() (Phil Auld) [1992254] - sched: Make the idle task quack like a per-CPU kthread (Phil Auld) [1992254] - sched/fair: Fix unfairness caused by missing load decay (Phil Auld) [1992254] - sched: Make nr_iowait_cpu() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_iowait() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_running() return 32-bit value (Phil Auld) [1992254] - sched/isolation: Reconcile rcu_nocbs= and nohz_full= (Phil Auld) [1992254] - sched/fair: Introduce a CPU capacity comparison helper (Phil Auld) [1992254] - sched/fair: Clean up active balance nr_balance_failed trickery (Phil Auld) [1992254] - sched/fair: Move update_nohz_stats() to the CONFIG_NO_HZ_COMMON block to simplify the code & fix an unused function warning (Phil Auld) [1992254] - sched/fair: Bring back select_idle_smt(), but differently (Phil Auld) [1992254] - sched,fair: Alternative sched_slice() (Phil Auld) [1992254] - sched/topology: Remove redundant cpumask_and() in init_overlap_sched_group() (Phil Auld) [1992254] - sched/numa: Allow runtime enabling/disabling of NUMA balance without SCHED_DEBUG (Phil Auld) [1992254] - sched/fair: Optimize test_idle_cores() for !SMT (Phil Auld) [1992254] - sched: Fix various typos (Phil Auld) [1992254] - sched: Remove unnecessary variable from schedule_tail() (Phil Auld) [1992254] - sched: Optimize __calc_delta() (Phil Auld) [1992254] - sched: Provide raw_spin_rq_*lock*() helpers (Phil Auld) [1992254] - sched/pelt: Fix task util_est update filtering (Phil Auld) [1992254] - sched/fair: use lsub_positive in cpu_util_next() (Phil Auld) [1992254] - sched/fair: Reduce the window for duplicated update (Phil Auld) [1992254] - sched/fair: Reorder newidle_balance pulled_task tests (Phil Auld) [1992254] - sched/fair: Remove unused parameter of update_nohz_stats (Phil Auld) [1992254] - sched/fair: Remove unused return of _nohz_idle_balance (Phil Auld) [1992254] - sched/fair: Remove update of blocked load from newidle_balance (Phil Auld) [1992254] - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 (Phil Auld) [1992254] - sched/fair: Merge select_idle_core/cpu() (Phil Auld) [1992254] - sched/fair: Remove select_idle_smt() (Phil Auld) [1992254] - sched/fair: Move avg_scan_cost calculations under SIS_PROP (Phil Auld) [1992254] - sched/fair: Remove SIS_AVG_CPU (Phil Auld) [1992254] - sched/eas: Don't update misfit status if the task is pinned (Phil Auld) [1992254] - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue (Phil Auld) [1992254] - sched/fair: Add a few assertions (Phil Auld) [1992254] - cpufreq: schedutil: Simplify sugov_update_next_freq() (Phil Auld) [1992254] - sched/topology: Warn when NUMA diameter > 2 (Phil Auld) [1992254] - sched: Use task_current() instead of 'rq->curr == p' (Phil Auld) [1992254] - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled (Phil Auld) [1992254] - sched/fair: Exclude the current CPU from find_new_ilb() (Phil Auld) [1992254] - rbtree, sched/deadline: Use rb_add_cached() (Phil Auld) [1992254] - rbtree, sched/fair: Use rb_add_cached() (Phil Auld) [1992254] - sched/isolation: Prefer housekeeping CPU in local node (Phil Auld) [1992254] - sched: Fix various typos in comments (Phil Auld) [1992254] - s390/qeth: fix deadlock during failing recovery (Sumanth Korikkar) [1984990] - s390/qeth: Fix deadlock in remove_discipline (Sumanth Korikkar) [1984990] - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Sumanth Korikkar) [1984990] - s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Sumanth Korikkar) [1984990] - s390/qdio: get rid of register asm (Sumanth Korikkar) [1984990] - s390/netiuvc: get rid of forward declarations (Sumanth Korikkar) [1984990] - s390/qeth: Consider dependency on SWITCHDEV module (Sumanth Korikkar) [1984990] - s390/qeth: shrink TX buffer struct (Sumanth Korikkar) [1984990] - s390/qeth: remove TX buffer's pointer to its queue (Sumanth Korikkar) [1984990] - s390/qeth: remove QAOB's pointer to its TX buffer (Sumanth Korikkar) [1984990] - s390/qeth: consolidate completion of pending TX buffers (Sumanth Korikkar) [1984990] - s390/qeth: use ethtool_sprintf() (Sumanth Korikkar) [1984990] - s390/qeth: unify the tracking of active cmds on ccw device (Sumanth Korikkar) [1984990] - s390/qeth: also use TX NAPI for non-IQD devices (Sumanth Korikkar) [1984990] - s390/qeth: count TX completion interrupts (Sumanth Korikkar) [1984990] - powerpc/stacktrace: Include linux/delay.h (Steve Best) [2010674] - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() (Steve Best) [2010674] - powerpc/xmon: Reset RCU and soft lockup watchdogs (Steve Best) [2010674] - bpf, sockmap: Fix sk->prot unhash op reset (Jiri Benc) [1947006] - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param (Jiri Benc) [1947006] - bpf: BPF-helper for MTU checking add length input (Jiri Benc) [1947006] - xsk: Remove dangling function declaration from header file (Jiri Benc) [1947006] - bpf: Remove blank line in bpf helper description comment (Jiri Benc) [1947006] - libbpf: Use AF_LOCAL instead of AF_INET in xsk.c (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper (Jiri Benc) [1947006] - selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect (Jiri Benc) [1947006] - bpf: Drop MTU check when doing TC-BPF redirect to ingress (Jiri Benc) [1947006] - bpf: Add BPF-helper for MTU checking (Jiri Benc) [1947006] - bpf: bpf_fib_lookup return MTU value as output when looked up (Jiri Benc) [1947006] - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx (Jiri Benc) [1947006] - bpf: Remove MTU check in __bpf_skb_max_len (Jiri Benc) [1947006] - net, veth: Alloc skb in bulk for ndo_xdp_xmit (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG (Jiri Benc) [1947006] - selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG (Jiri Benc) [1947006] - selftests/bpf: Verify that rebinding to port < 1024 from BPF works (Jiri Benc) [1947006] - bpf: Allow rewriting to ports under ip_unprivileged_port_start (Jiri Benc) [1947006] - net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port) (Jiri Benc) [1947006] - net: inet_is_local_reserved_port() should return bool not int (Jiri Benc) [1947006] - libbpf, xsk: Select AF_XDP BPF program based on kernel version (Jiri Benc) [1947006] - xsk: Fold xp_assign_dev and __xp_assign_dev (Jiri Benc) [1947006] - xsk: Remove explicit_free parameter from __xsk_rcv() (Jiri Benc) [1947006] - bpf: Split cgroup_bpf_enabled per attach type (Jiri Benc) [1947006] - bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE (Jiri Benc) [1947006] - net, xdp: Introduce xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - net, xdp: Introduce __xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex (Jiri Benc) [1947006] - bpf: Allow to retrieve sol_socket opts from sock_addr progs (Jiri Benc) [1947006] - bpf: Replace fput with sockfd_put in sock map (Jiri Benc) [1947006] - tools: bpf: add SO_BINDTOIFINDEX to socket.h in tools (Jiri Benc) [1947006] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956472] {CVE-2021-3542}- mm/hmm: make HMM_MIRROR an implicit option (Rafael Aquini) [1998534] - mm/hmm: allow HMM_MIRROR on all architectures with MMU (Rafael Aquini) [1998534] - mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR (Rafael Aquini) [1998534] - mm: sort out the DEVICE_PRIVATE Kconfig mess (Rafael Aquini) [1998534] - s390/ap/zcrypt: notify userspace with online, config and mode info (Stefan Schulze Frielinghaus) [1984895] - docs: livepatch: Fix a typo and remove the unnecessary gaps in a sentence (C. Erastus Toe) [1995447] - Documentation: livepatch: document reliable stacktrace (C. Erastus Toe) [1995447] - Documentation: livepatch: Convert to automatically generated contents (C. Erastus Toe) [1995447] - scsi: ibmvfc: Reinitialize sub-CRQs and perform channel enquiry after LPM (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Store return code of H_FREE_SUB_CRQ during cleanup (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Treat H_CLOSED as success during sub-CRQ registration (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Fix invalid sub-CRQ handles after hard reset (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Simplify handling of sub-CRQ initialization (Desnes A. Nunes do Rosario) [1932217] - exec: Transform exec_update_mutex into a rw_semaphore (Chris von Recklinghausen) [1993665] - perf: Break deadlock involving exec_update_mutex (Chris von Recklinghausen) [1993665] - pidfd: Add missing sock updates for pidfd_getfd() (Chris von Recklinghausen) [1993665] - exec: Move the call of prepare_binprm into search_binary_handler (Chris von Recklinghausen) [1993665] - exec: Allow load_misc_binary to call prepare_binprm unconditionally (Chris von Recklinghausen) [1993665] - exec: Convert security_bprm_set_creds into security_bprm_repopulate_creds (Chris von Recklinghausen) [1993665] - exec: Factor security_bprm_creds_for_exec out of security_bprm_set_creds (Chris von Recklinghausen) [1993665] - exec: Move would_dump into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Rename flush_old_exec begin_new_exec (Chris von Recklinghausen) [1993665] - exec: Move most of setup_new_exec into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: In setup_new_exec cache current in the local variable me (Chris von Recklinghausen) [1993665] - exec: Merge install_exec_creds into setup_new_exec (Chris von Recklinghausen) [1993665] - exec: Rename the flag called_exec_mmap point_of_no_return (Chris von Recklinghausen) [1993665] - exec: Make unlocking exec_update_mutex explict (Chris von Recklinghausen) [1993665] - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf (Chris von Recklinghausen) [1993665] - pidfd: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - perf: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: io_accounting: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel: doc: remove outdated comment cred.c (Chris von Recklinghausen) [1993665] - mm: docs: Fix a comment in process_vm_rw_core (Chris von Recklinghausen) [1993665] - selftests/ptrace: add test cases for dead-locks (Chris von Recklinghausen) [1993665] - exec: Fix a deadlock in strace (Chris von Recklinghausen) [1993665] - exec: Add exec_update_mutex to replace cred_guard_mutex (Chris von Recklinghausen) [1993665] - exec: Move exec_mmap right after de_thread in flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Move cleanup of posix timers on exec out of de_thread (Chris von Recklinghausen) [1993665] - exec: Factor unshare_sighand out of de_thread and call it separately (Chris von Recklinghausen) [1993665] - exec: Only compute current once in flush_old_exec (Chris von Recklinghausen) [1993665] - pid: Implement pidfd_getfd syscall (Chris von Recklinghausen) [1993665] - pidfd: add P_PIDFD to waitid() (Chris von Recklinghausen) [1993665] - fork: return proper negative error code (Chris von Recklinghausen) [1993665] - copy_process(): don't use ksys_close() on cleanups (Chris von Recklinghausen) [1993665] - fork: don't check parent_tidptr with CLONE_PIDFD (Chris von Recklinghausen) [1993665] - fs/exec.c: move ->recursion_depth out of critical sections (Chris von Recklinghausen) [1993665] - clone: add CLONE_PIDFD (Chris von Recklinghausen) [1993665] - signal: support CLONE_PIDFD with pidfd_send_signal (Chris von Recklinghausen) [1993665] - arch: add pidfd and io_uring syscalls everywhere (Chris von Recklinghausen) [1993665] - signal: don't silently convert SI_USER signals to non-current pidfd (Chris von Recklinghausen) [1993665] - signal: add pidfd_send_signal() syscall (Chris von Recklinghausen) [1993665] - sched/core: Convert signal_struct.sigcnt to refcount_t (Chris von Recklinghausen) [1993665] - sched/core: Convert sighand_struct.count to refcount_t (Chris von Recklinghausen) [1993665] - exec: make prepare_bprm_creds static (Chris von Recklinghausen) [1993665] - fork: don't copy inconsistent signal handler state to child (Chris von Recklinghausen) [1993665] - Revert "perf: Break deadlock involving exec_update_mutex" (Chris von Recklinghausen) [1993665] - powerpc/mm/highmem: use __set_pte_at() for kmap_local() (Nico Pache) [2001854] - mm: extract might_alloc() debug check (Nico Pache) [2001854] - mm/mempolicy: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/memory.c: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/mremap: use vma_lookup() in vma_to_resize() (Nico Pache) [2001854] - mm/migrate: use vma_lookup() in do_pages_stat_array() (Nico Pache) [2001854] - mm/ksm: use vma_lookup() in find_mergeable_vma() (Nico Pache) [2001854] - kernel/events/uprobes: use vma_lookup() in find_active_uprobe() (Nico Pache) [2001854] - misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() (Nico Pache) [2001854] - media: videobuf2: use vma_lookup() in get_vaddr_frames() (Nico Pache) [2001854] - drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() (Nico Pache) [2001854] - net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() (Nico Pache) [2001854] - vfio: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - virt/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - x86/sgx: use vma_lookup() in sgx_encl_find() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_setup_htab_rma() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - arch/arm64/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - drm/i915/selftests: use vma_lookup() in __igt_mmap() (Nico Pache) [2001854] - mm: add vma_lookup(), update find_vma_intersection() comments (Nico Pache) [2001854] - i915_vma: Rename vma_lookup to i915_vma_lookup (Nico Pache) [2001854] - media: videobuf2: Move frame_vector into media subsystem (Nico Pache) [2001854] - mm/frame-vector: Use FOLL_LONGTERM (Nico Pache) [2001854] - vhost: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - docs: mm/gup: pin_user_pages.rst: add a "case 5" (Nico Pache) [2001854] - mm/gup: documentation fix for pin_user_pages*() APIs (Nico Pache) [2001854] - mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - mm/gup: update pin_user_pages.rst for "case 3" (mmu notifiers) (Nico Pache) [2001854] - mm: untag user pointers in get_vaddr_frames (Nico Pache) [2001854] - media: videobuf2-vmalloc: get_userptr: buffers are always writable (Nico Pache) [2001854] - net: expand textsearch ts_state to fit skb_seq_state (Nico Pache) [2001854] - esp: avoid unneeded kmap_atomic call (Nico Pache) [2001854] - net: compound page support in skb_seq_read (Nico Pache) [2001854] - net: support kmap_local forced debugging in skb_frag_foreach (Nico Pache) [2001854] - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - x86/crashdump/32: Simplify copy_oldmem_page() (Nico Pache) [2001854] - io-mapping: Provide iomap_local variant (Nico Pache) [2001854] - mm/highmem: Provide kmap_local* (Nico Pache) [2001854] - sched: highmem: Store local kmaps in task struct (Nico Pache) [2001854] - x86: Support kmap_local() forced debugging (Nico Pache) [2001854] - mm/highmem: Provide CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - mm/highmem: Provide and use CONFIG_DEBUG_KMAP_LOCAL (Nico Pache) [2001854] - mm/highmem: Take kmap_high_get() properly into account (Nico Pache) [2001854] - highmem: High implementation details and document API (Nico Pache) [2001854] - Documentation/io-mapping: Remove outdated blurb (Nico Pache) [2001854] - io-mapping: Cleanup atomic iomap (Nico Pache) [2001854] - mm/highmem: Remove the old kmap_atomic cruft (Nico Pache) [2001854] - highmem: Get rid of kmap_types.h (Nico Pache) [2001854] - powerpc/mm/highmem: Switch to generic kmap atomic (Nico Pache) [2001854] - x86/mm/highmem: Use generic kmap atomic implementation (Nico Pache) [2001854] - highmem: Make DEBUG_HIGHMEM functional (Nico Pache) [2001854] - highmem: Provide generic variant of kmap_atomic* (Nico Pache) [2001854] - asm-generic: Provide kmap_size.h (Nico Pache) [2001854] - fs: Remove asm/kmap_types.h includes (Nico Pache) [2001854] - highmem: Remove unused functions (Nico Pache) [2001854] - mm/highmem: Un-EXPORT __kmap_atomic_idx() (Nico Pache) [2001854] - kmap: consolidate kmap_prot definitions (Nico Pache) [2001854] - parisc/kmap: remove duplicate kmap code (Nico Pache) [2001854] - arch/kmap: define kmap_atomic_prot() for all arch's (Nico Pache) [2001854] - arch/kmap: ensure kmap_prot visibility (Nico Pache) [2001854] - arch/kunmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - arch/kmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - {x86,powerpc,microblaze}/kmap: move preempt disable (Nico Pache) [2001854] - arch/kunmap: remove duplicate kunmap implementations (Nico Pache) [2001854] - arch/kmap: remove redundant arch specific kmaps (Nico Pache) [2001854] - arch/kmap: remove BUG_ON() (Nico Pache) [2001854] - ipc: remove memcg accounting for sops objects in do_semtimedop() (Rafael Aquini) [1999705] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc: use kmalloc for msg_queue and shmid_kernel (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc sem: use kvmalloc for sem_undo allocation (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc/sem.c: replace kvmalloc/memset with kvzalloc and use struct_size (Rafael Aquini) [1999705] {CVE-2021-3759} - x86: sev-es: Restore SEV-ES-specific version of copy_from_kernel_nofault() (Vitaly Kuznetsov) [2010082] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [1981880] - ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a unsigned int (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Optionally apply status address (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration (Tony Camuso) [2003186] - ipmi: kcs_bmc: Add serio adaptor (Tony Camuso) [2003186] - ipmi: kcs_bmc: Enable IBF on open (Tony Camuso) [2003186] - ipmi: kcs_bmc: Allow clients to control KCS IRQ state (Tony Camuso) [2003186] - ipmi: kcs_bmc: Decouple the IPMI chardev from the core (Tony Camuso) [2003186] - ipmi: kcs_bmc: Strip private client data from struct kcs_bmc (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split headers into device and client (Tony Camuso) [2003186] - ipmi: kcs_bmc: Turn the driver data-structures inside-out (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi (Tony Camuso) [2003186] - ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions (Tony Camuso) [2003186] - ipmi: kcs_bmc: Make status update atomic (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties (Tony Camuso) [2003186] - ipmi/watchdog: Stop watchdog timer when the current action is 'none' (Tony Camuso) [2003186] - ipmi: kcs: aspeed: Adapt to new LPC DTS layout (Tony Camuso) [2003186] - ipmi_si: Join string literals back (Tony Camuso) [2003186] - ipmi_si: Drop redundant check before calling put_device() (Tony Camuso) [2003186] - ipmi_si: Use strstrip() to remove surrounding spaces (Tony Camuso) [2003186] - ipmi_si: Get rid of ->addr_source_cleanup() (Tony Camuso) [2003186] - ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one() (Tony Camuso) [2003186] - ipmi_si: Introduce ipmi_panic_event_str[] array (Tony Camuso) [2003186] - ipmi_si: Use proper ACPI macros to check error code for failures (Tony Camuso) [2003186] - ipmi_si: Utilize temporary variable to hold device pointer (Tony Camuso) [2003186] - ipmi_si: Remove bogus err_free label (Tony Camuso) [2003186] - ipmi: Handle device properties with software node API (Tony Camuso) [2003186] - ipmi:ssif: make ssif_i2c_send() void (Tony Camuso) [2003186] - ipmi: Refine retry conditions for getting device id (Tony Camuso) [2003186] - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) [2010530] - Disable CONFIG_CRYPTO_SM4 on aarch64 (Vladis Dronov) [2008943] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Steve Best) [2007425] - powerpc/dma: Fix dma_map_ops::get_required_mask (Steve Best) [2007425] - ibmvnic: Reuse tx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse rx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse LTB when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use bitmap for LTB map_ids (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: init_tx_pools move loop-invariant code (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_tx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_rx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Fix up some comments and messages (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Consolidate code in replenish_rx_pool() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: check failover_pending in login response (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: retry reset if there are no other resets (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: parenthesize a check (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: free tx_pool if tso_pool alloc fails (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: set ltb->buff to NULL after freeing (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: account for bufs already saved in indir_buf (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: clean pending indirect buffs during reset (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use strscpy() instead of strncpy() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix send_request_map incompatible argument (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warnings in build_hdr_descs_arr (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning in strncpy (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Allow device probe if the device is not ready at boot (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: remove default label from to_string switch (Desnes A. Nunes do Rosario) [1998677] - intel_th: pci: Add Alder Lake-M support (Jiri Olsa) [1929502] - i2c: designware: Fix indentation in the header (David Arcari) [2004468] - i2c: designware: Use DIV_ROUND_CLOSEST() macro (David Arcari) [2004468] - math64: New DIV_S64_ROUND_CLOSEST helper (David Arcari) [2004468] - units: Add SI metric prefix definitions (David Arcari) [2004468] - i2c: busses: i2c-designware-master: Fix misnaming of 'i2c_dw_init_master()' (David Arcari) [2004468] - MAINTAINERS: adjust to removing i2c designware platform data (David Arcari) [2004468] - i2c: designware: Get rid of legacy platform data (David Arcari) [2004468] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [2004468] - i2c: designware: Switch over to i2c_freq_mode_string() (David Arcari) [2004468] - i2c: core: add api to provide frequency mode strings (David Arcari) [2004468] - i2c: designware: Fix return value check in navi_amd_register_client() (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (part 2) (David Arcari) [2004468] - i2c: designware: Add driver support for AMD NAVI GPU (David Arcari) [2004468] - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set (David Arcari) [2004468] - i2c: designware: Get right data length (David Arcari) [2004468] - i2c: designware: Make register offsets all of the same width (David Arcari) [2004468] - i2c: designware: Switch header to use BIT() and GENMASK() (David Arcari) [2004468] - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED (David Arcari) [2004468] - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once (David Arcari) [2004468] - i2c: busses: Use fallthrough pseudo-keyword (David Arcari) [2004468] - i2c: designware: platdrv: Set class based on DMI (David Arcari) [2004468] - i2c: designware: Adjust bus speed independently of ACPI (David Arcari) [2004468] - i2c: designware: Add Baikal-T1 System I2C support (David Arcari) [2004468] - i2c: designware: Move reg-space remapping into a dedicated function (David Arcari) [2004468] - i2c: designware: Retrieve quirk flags as early as possible (David Arcari) [2004468] - i2c: designware: Convert driver to using regmap API (David Arcari) [2004468] - i2c: designware: Discard Cherry Trail model flag (David Arcari) [2004468] - i2c: designware: Drop hard coded FIFO depth assignment (David Arcari) [2004468] - i2c: designware: Read counters from ACPI for PCI driver (David Arcari) [2004468] - i2c: designware: Move ACPI parts into common module (David Arcari) [2004468] - i2c: designware: Drop unneeded condition in i2c_dw_validate_speed() (David Arcari) [2004468] - i2c: designware: Move i2c_dw_validate_speed() helper to a common code (David Arcari) [2004468] - i2c: designware: Include proper headers in i2c-desingware-core.h (David Arcari) [2004468] - i2c: designware: Get rid of PCI driver specifics in common code (David Arcari) [2004468] - i2c: designware: Allow slave mode for PCI enumerated devices (David Arcari) [2004468] - i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() (David Arcari) [2004468] - i2c: designware: Switch PCI driver to use i2c_dw_configure_master() (David Arcari) [2004468] - i2c: designware: Move configuration routines to respective modules (David Arcari) [2004468] - i2c: designware: Use devm_platform_ioremap_resource() to simplify code (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for High Speed Mode (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for Fast Mode Plus (David Arcari) [2004468] - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (David Arcari) [2004468] - i2c: core: Provide generic definitions for bus frequencies (David Arcari) [2004468] - i2c: designware: Fix spelling typos in the comments (David Arcari) [2004468] - i2c: designware: Discard i2c_dw_read_comp_param() function (David Arcari) [2004468] - i2c: designware: Detect the FIFO size in the common code (David Arcari) [2004468] - i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller (David Arcari) [2004468] - i2c: designware: Fix optional reset error handling (David Arcari) [2004468] - i2c: designware: assert reset when error happen at ->probe() (David Arcari) [2004468] - i2c: designware: Synchronize IRQs when unregistering slave client (David Arcari) [2004468] - i2c: designware: Fix unused variable warning (David Arcari) [2004468] - i2c: designware: make use of devm_gpiod_get_optional (David Arcari) [2004468] - i2c: busses: Use dev_get_drvdata where possible (David Arcari) [2004468] - i2c: designware: ratelimit 'transfer when suspended' errors (David Arcari) [2004468] - i2c: designware: Add support for an interface clock (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Always use a dynamic adapter number (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number (David Arcari) [2004468] - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended (David Arcari) [2004468] - i2c: designware: Cleanup bus lock handling (David Arcari) [2004468] - i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only when calculating timings (David Arcari) [2004468] - i2c: designware: Remove Cherry Trail PMIC I2C bus pm_disabled workaround (David Arcari) [2004468] - i2c: designware: add MSCC Ocelot support (David Arcari) [2004468] - i2c: designware: allow IP specific sda_hold_time (David Arcari) [2004468] - i2c: designware: move #ifdef CONFIG_OF to the top (David Arcari) [2004468] - i2c: designware: use generic table matching (David Arcari) [2004468] - i2c: designware: Add SPDX license tag (David Arcari) [2004468] - i2c: designware: Convert to use struct i2c_timings (David Arcari) [2004468] - i2c: designware-pcidrv: Mark expected switch fall-through (David Arcari) [2004468] - i2c: designware-master: use core to detect 'no zero length' quirk (David Arcari) [2004468] - i2c: designware: Add debug print for bus speed (David Arcari) [2004468] - i2c: designware: Add debug print for SDA hold time value (David Arcari) [2004468] - i2c: designware: Separate timing parameter setting from HW initalization (David Arcari) [2004468] - i2c: designware: Move SDA hold time configuration to common code (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master() (David Arcari) [2004468] - i2c: designware: Don't use internal ___constant_swab32 (David Arcari) [2004468] - i2c: designware: Move register access detection to common code (David Arcari) [2004468] - i2c: designware: Remove needless variable from i2c_dw_init_slave() (David Arcari) [2004468]- x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1987067] - x86/amd_nb: Check vendor in AMD-only functions (David Arcari) [1987067] - hwmon: (k10temp) Add support for yellow carp (David Arcari) [1987067] - x86/amd_nb: Add AMD family 19h model 50h PCI ids (David Arcari) [1987067] - x86: Fix various typos in comments, take #2 (David Arcari) [1987067] - x86/amd_nb, char/amd64-agp: Use amd_nb_num() accessor (David Arcari) [1987067] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1987067] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 477 (David Arcari) [1987067] - x86/amd_nb: Make hygon_nb_misc_ids static (David Arcari) [1987067] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1987067] - x86/cpu: Create Hygon Dhyana architecture support file (David Arcari) [1987067] - hwmon: (k10temp) Rework the temperature offset calculation (David Arcari) [1987067] - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (David Arcari) [1987067] - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (David Arcari) [1987067] - hwmon: (k10temp) support Zen3 APUs (David Arcari) [1987067] - CI: Fix RT branch name (Veronika Kabatova) - platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver (David Arcari) [1962965] - redhat/configs: Add CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) [1962965] - platform/x86: intel_pmc_core: Move to intel sub-directory (David Arcari) [1962965] - platform/x86: intel_skl_int3472: Move to intel/ subfolder (David Arcari) [1962965] - platform/x86: intel_pmc_core: Prevent possibile overflow (David Arcari) [1962965] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Andrea Claudi) [1816769] - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated (Vitaly Kuznetsov) [2001915] - pinctrl: amd: Handle wake-up interrupt (David Arcari) [2000228] - pinctrl: amd: Add irq field data (David Arcari) [2000228] - pinctrl: amd: Fix an issue with shutdown when system set to s0ix (David Arcari) [2000228] - pinctrl/amd: Add device HID for new AMD GPIO controller (David Arcari) [2000228] - pinctrl: amd: Implement irq_set_wake (David Arcari) [2000228] - genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag (David Arcari) [2000228] - pinctrl: amd: remove debounce filter setting in IRQ type setting (David Arcari) [2000228] - pinctrl: amd: print debounce filter info in debugfs (David Arcari) [2000228] - pinctrl: amd: use higher precision for 512 RtcClk (David Arcari) [2000228] - pinctrl: amd: fix incorrect way to disable debounce filter (David Arcari) [2000228] - pinctrl: amd: Use irqchip template (David Arcari) [2000228] - pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (David Arcari) [2000228] - pinctrl: amd: Honor IRQ trigger type requested by the caller (David Arcari) [2000228] - pinctrl: Use new GPIO_LINE_DIRECTION (David Arcari) [2000228] - remove ioremap_nocache and devm_ioremap_nocache (David Arcari) [2000228] - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() (David Arcari) [2000228] - pinctrl: amd: disable spurious-firing GPIO IRQs (David Arcari) [2000228] - pinctrl: Remove dev_err() usage after platform_get_irq() (David Arcari) [2000228] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (David Arcari) [2000228] - pinctrl/amd: fix typo (David Arcari) [2000228] - pinctrl: pinctrl-amd: simplify getting .driver_data (David Arcari) [2000228] - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type (David Arcari) [2000228] - pinctrl: Include nothing else (David Arcari) [2000228] - pinctrl/amd: only handle irq if it is pending and unmasked (David Arcari) [2000228] - pinctrl/amd: fix gpio irq level in debugfs (David Arcari) [2000228] - smartpqi: Update version to 2.1.10-025 (Don Brace) [1980106] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1980106] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1980106] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1980106] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1980106] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1980106] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1980106] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1980106] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1980106] - scsi: smartpqi: Update copyright notices (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1980106]- lib/linear_ranges: fix repeated words & one typo (Nico Pache) [2006475] - lib: linear_ranges: Add missing MODULE_LICENSE() (Nico Pache) [2006475] - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags (Jiri Olsa) [1944798] - bpf, x86: Fix extable offset calculation (Jiri Olsa) [1944798] - bpftool: Add Makefile target bootstrap (Jiri Olsa) [1944798] - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args (Jiri Olsa) [1944798] - docs, bpf: Add minimal markup to address doc warning (Jiri Olsa) [1944798] - test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 (Jiri Olsa) [1944798] - trace: bpf: Allow bpf to attach to bare tracepoints (Jiri Olsa) [1944798] - docs: bpf: Clarify -mcpu=v3 requirement for atomic ops (Jiri Olsa) [1944798] - tools, headers: Sync struct bpf_perf_event_data (Jiri Olsa) [1944798] - selftests/bpf: Add missing cleanup in atomic_bounds test (Jiri Olsa) [1944798] - docs: bpf: Clarify BPF_CMPXCHG wording (Jiri Olsa) [1944798] - docs: bpf: Fixup atomics markup (Jiri Olsa) [1944798] - bpf: Document new atomic instructions (Jiri Olsa) [1944798] - kbuild: Do not clean resolve_btfids if the output does not exist (Jiri Olsa) [1944798] - kbuild: Add resolve_btfids clean to root clean target (Jiri Olsa) [1944798] - bpf: Introduce task_vma bpf_iter (Jiri Olsa) [1944798] - bpf: Allow bpf_d_path in bpf_iter program (Jiri Olsa) [1944798] - selftests/bpf: Add test for bpf_iter_task_vma (Jiri Olsa) [1944798] - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs (Jiri Olsa) [1944798] - libbpf: Use SOCK_CLOEXEC when opening the netlink socket (Jiri Olsa) [1944798] - bpf: Update selftests to reflect new error states (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-32 (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1944798] - bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1944798] - bpf: Take module reference for trampoline in module (Jiri Olsa) [1944798] - bpf/selftests: Test that kernel rejects a TCP CC with an invalid license (Jiri Olsa) [1944798] - bpf: Enforce that struct_ops programs be GPL-only (Jiri Olsa) [1944798] - libbpf: Fix bail out from 'ringbuf_process_ring()' on error (Jiri Olsa) [1944798] - selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump (Jiri Olsa) [1944798] - libbpf: Fix BTF dump of pointer-to-array-of-struct (Jiri Olsa) [1944798] - bpf, selftests: Fix up some test_verifier cases for unprivileged (Jiri Olsa) [1944798] - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp (Jiri Olsa) [1944798] - libbpf: Fix INSTALL flag order (Jiri Olsa) [1944798] - libbpf: Clear map_info before each bpf_obj_get_info_by_fd (Jiri Olsa) [1944798] - samples, bpf: Add missing munmap in xdpsock (Jiri Olsa) [1944798] - tools/resolve_btfids: Fix build error with older host toolchains (Jiri Olsa) [1944798] - selftests/bpf: Fix a compiler warning in global func test (Jiri Olsa) [1944798] - bpf: Drop imprecise log message (Jiri Olsa) [1944798] - bpf: Clear percpu pointers in bpf_prog_clone_free() (Jiri Olsa) [1944798] - bpf: Fix a warning message in mark_ptr_not_null_reg() (Jiri Olsa) [1944798] - selftests/bpf: Add unit tests for pointers in global functions (Jiri Olsa) [1944798] - bpf: Support pointers in global func args (Jiri Olsa) [1944798] - bpf: Extract nullable reg type conversion into a helper function (Jiri Olsa) [1944798] - bpf: Rename bpf_reg_state variables (Jiri Olsa) [1944798] - tools/resolve_btfids: Add /libbpf to .gitignore (Jiri Olsa) [1944798] - bpf: selftests: Add non function pointer test to struct_ops (Jiri Olsa) [1944798] - libbpf: Ignore non function pointer member in struct_ops (Jiri Olsa) [1944798] - bpf: Clear per_cpu pointers during bpf_prog_realloc (Jiri Olsa) [1944798] - selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie (Jiri Olsa) [1944798] - selftests/bpf: Use vmlinux.h in socket_cookie_prog.c (Jiri Olsa) [1944798] - selftests/bpf: Integrate the socket_cookie test to test_progs (Jiri Olsa) [1944798] - bpf: Expose bpf_get_socket_cookie to tracing programs (Jiri Olsa) [1944798] - selftests/bpf: Convert test_xdp_redirect.sh to bash (Jiri Olsa) [1944798] - selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs (Jiri Olsa) [1944798] - bpf: Allows per-cpu maps and map-in-map in sleepable programs (Jiri Olsa) [1944798] - selftests/bpf: Improve recursion selftest (Jiri Olsa) [1944798] - selftest/bpf: Add a recursion test (Jiri Olsa) [1944798] - bpf: Count the number of times recursion was prevented (Jiri Olsa) [1944798] - bpf: Add per-program recursion prevention mechanism (Jiri Olsa) [1944798] - bpf: Compute program stats for sleepable programs (Jiri Olsa) [1944798] - bpf: Run sleepable programs with migration disabled (Jiri Olsa) [1944798] - bpf: Optimize program stats (Jiri Olsa) [1944798] - selftests/bpf: Simplify the calculation of variables (Jiri Olsa) [1944798] - selftest/bpf: Add test for var-offset stack access (Jiri Olsa) [1944798] - tools/resolve_btfids: Set srctree variable unconditionally (Jiri Olsa) [1944798] - tools/resolve_btfids: Check objects before removing (Jiri Olsa) [1944798] - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories (Jiri Olsa) [1944798] - bpf: Simplify bool comparison (Jiri Olsa) [1944798] - selftests/bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf/benchs/bench_ringbufs: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Refactor BPF_PSEUDO_CALL checking as a helper function (Jiri Olsa) [1944798] - bpf/selftests: Update the IMA test to use BPF ring buffer (Jiri Olsa) [1944798] - bpf: Allow usage of BPF ringbuffer in sleepable programs (Jiri Olsa) [1944798] - bpf/selftests: Add a short note about vmtest.sh in README.rst (Jiri Olsa) [1944798] - bpf: Helper script for running BPF presubmit tests (Jiri Olsa) [1944798] - bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions. (Jiri Olsa) [1944798] - libbpf: Stop using feature-detection Makefiles (Jiri Olsa) [1944798] - selftest/bpf: Testing for multiple logs on REJECT (Jiri Olsa) [1944798] - samples: bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH (Jiri Olsa) [1944798] - samples/bpf: Add include dir for MIPS Loongson64 to fix build errors (Jiri Olsa) [1944798] - bpf: Simplify cases in bpf_base_func_proto (Jiri Olsa) [1944798] - samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings (Jiri Olsa) [1944798] - selftests/bpf: Avoid useless void *-casts (Jiri Olsa) [1944798] - selftests/bpf: Consistent malloc/calloc usage (Jiri Olsa) [1944798] - selftests/bpf: Avoid heap allocation (Jiri Olsa) [1944798] - selftests/bpf: Define local variables at the beginning of a block (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct generic_data * (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct ifaceconfigobj * (Jiri Olsa) [1944798] - selftests/bpf: Remove casting by introduce local variable (Jiri Olsa) [1944798] - selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate() (Jiri Olsa) [1944798] - selftests/bpf: Remove memory leak (Jiri Olsa) [1944798] - selftests/bpf: Fix style warnings (Jiri Olsa) [1944798] - selftests/bpf: Remove unused enums (Jiri Olsa) [1944798] - selftests/bpf: Remove a lot of ifobject casting (Jiri Olsa) [1944798] - samples/bpf: Add xdp program on egress for xdp_redirect_map (Jiri Olsa) [1944798] - bpf: Fix typo in scalar{,32}_min_max_rsh comments (Jiri Olsa) [1944798] - bpf, docs: Update build procedure for manually compiling LLVM and Clang (Jiri Olsa) [1944798] - selftest/bpf: Fix typo (Jiri Olsa) [1944798] - libbpf: Use string table index from index table if needed (Jiri Olsa) [1944798] - bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt (Jiri Olsa) [1944798] - bpf: Permit size-0 datasec (Jiri Olsa) [1944798] - selftests: bpf: Add a new test for bare tracepoints (Jiri Olsa) [1944798] - selftests/bpf: Add verifier tests for x64 jit jump padding (Jiri Olsa) [1944798] - bpf,x64: Pad NOPs to make images converge more easily (Jiri Olsa) [1944798] - tools/bpftool: Add -Wall when building BPF programs (Jiri Olsa) [1944798] - bpf: Declare __bpf_free_used_maps() unconditionally (Jiri Olsa) [1944798] - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h (Jiri Olsa) [1944798] - kernel.spec: Add support to use vmlinux.h (Jiri Olsa) [1989087] - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) [1989087] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [1985062] - printk/console: Check consistent sequence number when handling race in console_unlock() (Chris von Recklinghausen) [1985062] - printk: fix cpu lock ordering (Chris von Recklinghausen) [1985062] - lib/dump_stack: move cpu lock to printk.c (Chris von Recklinghausen) [1985062] - random32: Fix implicit truncation warning in prandom_seed_state() (Chris von Recklinghausen) [1985062] - lib: test_scanf: Remove pointless use of type_min() with unsigned types (Chris von Recklinghausen) [1985062] - selftests: lib: Add wrapper script for test_scanf (Chris von Recklinghausen) [1985062] - lib: test_scanf: Add tests for sscanf number conversion (Chris von Recklinghausen) [1985062] - lib: vsprintf: Fix handling of number field widths in vsscanf (Chris von Recklinghausen) [1985062] - lib: vsprintf: scanf: Negative number must have field width > 1 (Chris von Recklinghausen) [1985062] - usb: host: xhci-tegra: Switch to use ptTs (Chris von Recklinghausen) [1985062] - nilfs2: Switch to use ptTs (Chris von Recklinghausen) [1985062] - kdb: Switch to use ptTs (Chris von Recklinghausen) [1985062] - lib/vsprintf: Allow to override ISO 8601 date and time separator (Chris von Recklinghausen) [1985062] - printk: Remove trailing semicolon in macros (Chris von Recklinghausen) [1985062] - printk: Move EXPORT_SYMBOL() closer to vprintk definition (Chris von Recklinghausen) [1985062] - kernel/printk.c: Fixed mundane typos (Chris von Recklinghausen) [1985062] - printk: rename vprintk_func to vprintk (Chris von Recklinghausen) [1985062] - printk: console: remove unnecessary safe buffer usage (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove _nolock() variants (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock (Chris von Recklinghausen) [1985062] - printk: introduce a kmsg_dump iterator (Chris von Recklinghausen) [1985062] - printk: kmsg_dumper: remove @active field (Chris von Recklinghausen) [1985062] - printk: add syslog_lock (Chris von Recklinghausen) [1985062] - printk: use atomic64_t for devkmsg_user.seq (Chris von Recklinghausen) [1985062] - printk: use seqcount_latch for clear_seq (Chris von Recklinghausen) [1985062] - printk: introduce CONSOLE_LOG_MAX (Chris von Recklinghausen) [1985062] - printk: consolidate kmsg_dump_get_buffer/syslog_print_all code (Chris von Recklinghausen) [1985062] - printk: refactor kmsg_dump_get_buffer() (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove unused fields (Chris von Recklinghausen) [1985062] - printk: limit second loop of syslog_print_all (Chris von Recklinghausen) [1985062] - mtd: mtdoops: synchronize kmsg_dumper (Chris von Recklinghausen) [1985062] - vsprintf: dump full information of page flags in pGp (Chris von Recklinghausen) [1985062] - mm, slub: don't combine pr_err with INFO (Chris von Recklinghausen) [1985062] - mm, slub: use pGp to print page flags (Chris von Recklinghausen) [1985062] - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() (Chris von Recklinghausen) [1985062] - printk: clarify the documentation for plain pointer printing (Chris von Recklinghausen) [1985062] - lib/vsprintf: do not show no_hash_pointers message multiple times (Chris von Recklinghausen) [1985062] - kdb: Refactor env variables get/set code (Chris von Recklinghausen) [1985062] - kernel: debug: Ordinary typo fixes in the file gdbstub.c (Chris von Recklinghausen) [1985062] - kdb: Simplify kdb commands registration (Chris von Recklinghausen) [1985062] - seqlock,lockdep: Fix seqcount_latch_init() (Chris von Recklinghausen) [1985062] - printk: avoid prb_first_valid_seq() where possible (Chris von Recklinghausen) [1985062] - printk: rectify kernel-doc for prb_rec_init_wr() (Chris von Recklinghausen) [1985062] - lib/vsprintf: no_hash_pointers prints all addresses as unhashed (Chris von Recklinghausen) [1985062] - kselftest: add support for skipped tests (Chris von Recklinghausen) [1985062] - lib: use KSTM_MODULE_GLOBALS macro in kselftest drivers (Chris von Recklinghausen) [1985062] - printk: fix deadlock when kernel panic (Chris von Recklinghausen) [1985062] - torture: Remove "Failed to add ttynull console" false positive (Chris von Recklinghausen) [1985062] - printk: fix string termination for record_print_text() (Chris von Recklinghausen) [1985062] - printk: fix buffer overflow potential for print_text() (Chris von Recklinghausen) [1985062] - printk: fix kmsg_dump_get_buffer length calulations (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix line counting (Chris von Recklinghausen) [1985062] - Revert "init/console: Use ttynull as a fallback when there is no console" (Chris von Recklinghausen) [1985062] - printk: remove obsolete dead assignment (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Reference text_data_ring directly in callees. (Chris von Recklinghausen) [1985062] - printk/console: Allow to disable console output by using console="" or console=null (Chris von Recklinghausen) [1985062] - init/console: Use ttynull as a fallback when there is no console (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock writer-protection of ringbuffer (Chris von Recklinghausen) [1985062] - printk: inline log_output(),log_store() in vprintk_store() (Chris von Recklinghausen) [1985062] - printk: remove unneeded dead-store assignment (Chris von Recklinghausen) [1985062] - printk: finalize records with trailing newlines (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Wrong data pointer when appending small string (Chris von Recklinghausen) [1985062] - printk: reduce setup_text_buf size to LOG_LINE_MAX (Chris von Recklinghausen) [1985062] - printk: avoid and/or handle record truncation (Chris von Recklinghausen) [1985062] - printk: remove dict ring (Chris von Recklinghausen) [1985062] - printk: move dictionary keys to dev_printk_info (Chris von Recklinghausen) [1985062] - printk: move printk_info into separate array (Chris von Recklinghausen) [1985062] - printk: reimplement log_cont using record extension (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add finalization/extension support (Chris von Recklinghausen) [1985062] - printk: ringbuffer: change representation of states (Chris von Recklinghausen) [1985062] - printk: ringbuffer: clear initial reserved fields (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add BLK_DATALESS() macro (Chris von Recklinghausen) [1985062] - printk: ringbuffer: relocate get_data() (Chris von Recklinghausen) [1985062] - printk: ringbuffer: avoid memcpy() on state_var (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix setting state in desc_read() (Chris von Recklinghausen) [1985062] - seqlock: Introduce seqcount_latch_t (Chris von Recklinghausen) [1985062] - scripts/gdb: update for lockless printk ringbuffer (Chris von Recklinghausen) [1985062] - scripts/gdb: add utils.read_ulong() (Chris von Recklinghausen) [1985062] - printk: reduce LOG_BUF_SHIFT range for H8300 (Chris von Recklinghausen) [1985062] - printk: ringbuffer: support dataless records (Chris von Recklinghausen) [1985062] - MAINTAIERS: Add John Ogness as printk reviewer (Chris von Recklinghausen) [1985062] - printk: use the lockless ringbuffer (Chris von Recklinghausen) [1985062] - Revert "printk: lock/unlock console only for new logbuf entries" (Chris von Recklinghausen) [1985062] - printk: add lockless ringbuffer (Chris von Recklinghausen) [1985062] - crash: add VMCOREINFO macro to define offset in a struct declared by typedef (Chris von Recklinghausen) [1985062] - printk: Use fallthrough pseudo-keyword (Chris von Recklinghausen) [1985062] - kernel.h: Move oops_in_progress to printk.h (Chris von Recklinghausen) [1985062] - serial: 8250: change lock order in serial8250_do_startup() (Chris von Recklinghausen) [1985062] - kernel: printk: delete repeated words in comments (Chris von Recklinghausen) [1985062] - random32: Restore __latent_entropy attribute on net_rand_state (Chris von Recklinghausen) [1985062] - random32: add a tracepoint for prandom_u32() (Chris von Recklinghausen) [1985062] - init: open code setting up stdin/stdout/stderr (Chris von Recklinghausen) [1985062] - hvc: unify console setup naming (Chris von Recklinghausen) [1985062] - console: Fix trivia typo 'change' -> 'chance' (Chris von Recklinghausen) [1985062] - console: Propagate error code from console ->setup() (Chris von Recklinghausen) [1985062] - tty: hvc: Return proper error code from console ->setup() hook (Chris von Recklinghausen) [1985062] - lib/vsprintf: Force type of flags value for gfp_t (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace custom spec to print decimals with generic one (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert() (Chris von Recklinghausen) [1985062] - printk: Make linux/printk.h self-contained (Chris von Recklinghausen) [1985062] - doc:kmsg: explicitly state the return value in case of SEEK_CUR (Chris von Recklinghausen) [1985062] - Replace HTTP links with HTTPS ones: vsprintf (Chris von Recklinghausen) [1985062] - Revert "kernel/printk: add kmsg SEEK_CUR handling" (Chris von Recklinghausen) [1985062] - random32: move the pseudo-random 32-bit definitions to prandom.h (Chris von Recklinghausen) [1985062] - printk/kdb: Redirect printk messages into kdb in any context (Chris von Recklinghausen) [1985062] - usb: pulse8-cec: Switch to use ptT (Chris von Recklinghausen) [1985062] - lib/vsprintf: Print time64_t in human readable format (Chris von Recklinghausen) [1985062] - printk: Remove pr_cont_once() (Chris von Recklinghausen) [1985062] - printk: handle blank console arguments passed in. (Chris von Recklinghausen) [1985062] - kernel/printk: add kmsg SEEK_CUR handling (Chris von Recklinghausen) [1985062] - printk: Fix a typo in comment "interator"->"iterator" (Chris von Recklinghausen) [1985062] - printk: Correctly set CON_CONSDEV even when preferred console was not registered (Chris von Recklinghausen) [1985062] - printk: Fix preferred console selection with multiple matches (Chris von Recklinghausen) [1985062] - printk: Move console matching logic into a separate function (Chris von Recklinghausen) [1985062] - lib/vsprintf: update comment about simple_strto() functions (Chris von Recklinghausen) [1985062] - printk: Convert a use of sprintf to snprintf in console_unlock (Chris von Recklinghausen) [1985062] - lib/dynamic_debug.c: use address-of operator on section symbols (Chris von Recklinghausen) [1985062] - printk: fix exclusive_console replaying (Chris von Recklinghausen) [1985062] - Revert "fs: remove ksys_dup()" (Chris von Recklinghausen) [1985062] - early init: fix error handling when opening /dev/console (Chris von Recklinghausen) [1985062] - device.h: move dev_printk()-like functions to dev_printk.h (Chris von Recklinghausen) [1985062] - docs: printk-formats: add ptrdiff_t type to printk-formats (Chris von Recklinghausen) [1985062] - fs: remove ksys_dup() (Chris von Recklinghausen) [1985062] - MAINTAINERS: Add VSPRINTF (Chris von Recklinghausen) [1985062] - tools lib api: Renaming pr_warning to pr_warn (Chris von Recklinghausen) [1985062] - lib: cpu_rmap: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - trace: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - vgacon: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - scsi: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: asus-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - oprofile: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - of: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - macintosh: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - idsn: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - ide: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - crypto: n2: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - gdrom: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - drbd: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - x86: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - arm64: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - dump_stack: avoid the livelock of the dump_lock (Chris von Recklinghausen) [1985062] - lib/vsprintf: Add pfw conversion specifier for printing fwnode names (Chris von Recklinghausen) [1985062] - lib/vsprintf: Make use of fwnode API to obtain node names and separators (Chris von Recklinghausen) [1985062] - ABI: Update dev-kmsg documentation to match current kernel behaviour (Chris von Recklinghausen) [1985062] - printk: Replace strncmp() with str_has_prefix() (Chris von Recklinghausen) [1985062] - lib/test_printf: Remove obvious comments from pd and pD tests (Chris von Recklinghausen) [1985062] - lib/test_printf: Add test of null/invalid pointer dereference for dentry (Chris von Recklinghausen) [1985062] - vsprintf: Prevent crash when dereferencing invalid pointers for pD (Chris von Recklinghausen) [1985062] - printk: Do not lose last line in kmsg buffer dump (Chris von Recklinghausen) [1985062] - scripts/gdb: fix lx-dmesg when CONFIG_PRINTK_CALLER is set (Chris von Recklinghausen) [1985062] - lib/vsprintf: Remove support for pF and pf in favour of pS and ps (Chris von Recklinghausen) [1985062] - tracing: kdb: Allow ftdump to skip all but the last few entries (Chris von Recklinghausen) [1985062] - tracing: kdb: The skip_lines parameter should have been skip_entries (Chris von Recklinghausen) [1985062] - tracing: Add trace_total_entries() / trace_total_entries_cpu() (Chris von Recklinghausen) [1985062] - tty: Add NULL TTY driver (Chris von Recklinghausen) [1985062] - treewide: Switch printk users from pf and pF to ps and pS, respectively (Chris von Recklinghausen) [1985062] - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver (Chris von Recklinghausen) [1985062] - device.h: Add __cold to dev_ logging functions (Chris von Recklinghausen) [1985062] - dynamic_debug: move pr_err from module.c to ddebug_add_module (Chris von Recklinghausen) [1985062] - dynamic_debug: don't duplicate modname in ddebug_add_module (Chris von Recklinghausen) [1985062] - kdb: use bool for binary state indicators (Chris von Recklinghausen) [1985062] - panic: avoid deadlocks in re-entrant console drivers (Chris von Recklinghausen) [1985062] - x86/apic: Trivial coding style fixes (Chris von Recklinghausen) [1985062] - video/console/vgacon: Print big fat warning with nomodeset (Chris von Recklinghausen) [1985062] - device: Add #define dev_fmt similar to #define pr_fmt (Chris von Recklinghausen) [1985062] - bcache: replace 'pF' by 'pS' in seq_printf() (Chris von Recklinghausen) [1985062] - Revert "Merge: redhat: switch secureboot kernel image signing to release keys" (Augusto Caringi) - drm/nouveau/fifo/ga102: initialise chid on return from channel creation (Ben Skeggs) [1997878] - drm/nouveau/ga102-: support ttm buffer moves via copy engine (Ben Skeggs) [1997878] - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows (Ben Skeggs) [1997878] - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences (Ben Skeggs) [1997878] - drm/nouveau/disp: power down unused DP links during init (Ben Skeggs) [1997878] - drm/nouveau: recognise GA107 (Ben Skeggs) [1997878] - PCI: Mark TI C667X to avoid bus reset (Alex Williamson) [1975768] - redhat: switch secureboot kernel image signing to release keys (Bruno Meneguele) - CI: handle RT branches in a single config (Veronika Kabatova) - CI: Fix RT check branch name (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - Revert "Merge: mt7921e: enable new Mediatek wireless hardware" (Bruno Meneguele) [2009501] - megaraid_sas: fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [2009022] - scsi: megaraid_sas: mq_poll support (Tomas Henzl) [2009022] - [PATCH v2] scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [1982186] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [1982186] - PCI: pciehp: Ignore Link Down/Up caused by DPC (Myron Stowe) [1981741] - arm64: kpti: Fix "kpti=off" when KASLR is enabled (Mark Salter) [1979731] - arm64: Fix CONFIG_ARCH_RANDOM=n build (Mark Salter) [1979731] - redhat/configs: aarch64: add CONFIG_ARCH_RANDOM (Mark Salter) [1979731] - arm64: Implement archrandom.h for ARMv8.5-RNG (Mark Salter) [1979731] - arm64: kconfig: Fix alignment of E0PD help text (Mark Salter) [1979731] - arm64: Use register field helper in kaslr_requires_kpti() (Mark Salter) [1979731] - arm64: Simplify early check for broken TX1 when KASLR is enabled (Mark Salter) [1979731] - arm64: Use a variable to store non-global mappings decision (Mark Salter) [1979731] - arm64: Don't use KPTI where we have E0PD (Mark Salter) [1979731] - arm64: Factor out checks for KASLR in KPTI code into separate function (Mark Salter) [1979731] - redhat/configs: Add CONFIG_ARM64_E0PD (Mark Salter) [1979731] - arm64: Add initial support for E0PD (Mark Salter) [1979731] - arm64: cpufeature: Export matrix and other features to userspace (Mark Salter) [1980098] - arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Rewrite bitfields that don't follow [e, s] (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Documents missing visible fields (Mark Salter) [1980098] - arm64: Introduce system_capabilities_finalized() marker (Mark Salter) [1980098] - arm64: entry.S: Do not preempt from IRQ before all cpufeatures are enabled (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: Document HWCAP_SB (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation by ascending value (Mark Salter) [1980098] - arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE is not enabled (Mark Salter) [1980098] - arm64: cpufeature: Effectively expose FRINT capability to userspace (Mark Salter) [1980098] - arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG} (Mark Salter) [1980098] - arm64: Expose FRINT capabilities to userspace (Mark Salter) [1980098] - arm64: Expose ARMv8.5 CondM capability to userspace (Mark Salter) [1980098] - docs: arm64: convert perf.txt to ReST format (Mark Salter) [1980098] - docs: arm64: convert docs to ReST and rename to .rst (Mark Salter) [1980098] - Documentation/arm64: HugeTLB page implementation (Mark Salter) [1980098] - Documentation/arm64/sve: Couple of improvements and typos (Mark Salter) [1980098] - arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding() (Mark Salter) [1980098] - arm64: Expose SVE2 features for userspace (Mark Salter) [1980098] - arm64: Advertise ARM64_HAS_DCPODP cpu feature (Mark Salter) [1980098] - arm64: add CVADP support to the cache maintenance helper (Mark Salter) [1980098] - arm64: Fix minor issues with the dcache_by_line_op macro (Mark Salter) [1980098] - arm64: Expose DC CVADP to userspace (Mark Salter) [1980098] - arm64: Handle trapped DC CVADP (Mark Salter) [1980098] - arm64: HWCAP: encapsulate elf_hwcap (Mark Salter) [1980098] - arm64: HWCAP: add support for AT_HWCAP2 (Mark Salter) [1980098] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1965331] - x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap (Aristeu Rozanski) [1965331] - EDAC, mce_amd: Print ExtErrorCode and description on a single line (Aristeu Rozanski) [1965331]- scsi: ibmvfc: Fix command state accounting and stale response detection (Steve Best) [1988157] - tasklist_lock, ppc64: Convert tasklist_lock to use qrwlock for ppc64 (Waiman Long) [1978377] - tasklist_lock, ppc64: Provide infrastructure to support specific use of qrwlock (Waiman Long) [1978377] - redhat/configs: Disable CONFIG_PPC_QUEUED_SPINLOCKS (Waiman Long) [1978377] - qspinlock: use signed temporaries for cmpxchg (Waiman Long) [1978377] - powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint (Waiman Long) [1978377] - powerpc/pseries: Implement paravirt qspinlocks for SPLPAR (Waiman Long) [1978377] - powerpc/64s: Implement queued spinlocks and rwlocks (Waiman Long) [1978377] - powerpc: Move spinlock implementation to simple_spinlock (Waiman Long) [1978377] - locking/spinlocks: Remove an instruction from spin and write locks (Waiman Long) [1978377] - net: Fix skb->csum update in inet_proto_csum_replace16(). (Balazs Nemeth) [1975193] - [s390] s390/dasd: fix use after free in dasd path handling (Claudio Imbrenda) [1996764] - powerpc/bpf: Fix detecting BPF atomic instructions (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Use runtime page size (Viktor Malik) [1931483] - libbpf: Add bpf_map__inner_map API (Viktor Malik) [1931483] - selftests/bpf: ringbuf: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: mmap: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in map_ptr (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in sockopt_sk (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Remove version (Viktor Malik) [1931483] - powerpc/64s: Fix crashes when toggling entry flush barrier (Diego Domingos) [1894804] - powerpc/64s: flush L1D after user accesses (Diego Domingos) [1894804] - powerpc/uaccess: Evaluate macro arguments once, before user access is allowed (Diego Domingos) [1894804] - powerpc: Fix __clear_user() with KUAP enabled (Diego Domingos) [1894804] - powerpc: Implement user_access_begin and friends (Diego Domingos) [1894804] - powerpc: Add a framework for user access tracking (Diego Domingos) [1894804] - powerpc/64s: flush L1D on kernel entry (Diego Domingos) [1894804] - redhat: enable CONFIG_SLAB_FREELIST_HARDENED (Rafael Aquini) [1862283] - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for swap (Rafael Aquini) [1862283] - uapi: rename ext2_swab() to swab() and share globally in swab.h (Rafael Aquini) [1862283] - lib/timerqueue: Rely on rbtree semantics for next timer (Phil Auld) [1984798] - e1000e: Do not take care about recovery NVM checksum (Ken Cox) [1984558] - qrtr: disable CONFIG_QRTR for non x86_64 archs (Íñigo Huguet) [1999642] - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() (Jeff Layton) [1989999] - ceph: fix dereference of null pointer cf (Jeff Layton) [1989999] - ceph: correctly handle releasing an embedded cap flush (Jeff Layton) [1989999] - ceph: take snap_empty_lock atomically with snaprealm refcount change (Jeff Layton) [1989999] - ceph: don't WARN if we're still opening a session to an MDS (Jeff Layton) [1989999] - rbd: don't hold lock_rwsem while running_list is being drained (Jeff Layton) [1989999] - rbd: always kick acquire on "acquired" and "released" notifications (Jeff Layton) [1989999] - ceph: take reference to req->r_parent at point of assignment (Jeff Layton) [1989999] - ceph: eliminate ceph_async_iput() (Jeff Layton) [1989999] - ceph: don't take s_mutex in ceph_flush_snaps (Jeff Layton) [1989999] - ceph: don't take s_mutex in try_flush_caps (Jeff Layton) [1989999] - ceph: don't take s_mutex or snap_rwsem in ceph_check_caps (Jeff Layton) [1989999] - ceph: eliminate session->s_gen_ttl_lock (Jeff Layton) [1989999] - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR (Jeff Layton) [1989999] - ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm (Jeff Layton) [1989999] - ceph: add some lockdep assertions around snaprealm handling (Jeff Layton) [1989999] - ceph: decoding error in ceph_update_snap_realm should return -EIO (Jeff Layton) [1989999] - ceph: add IO size metrics support (Jeff Layton) [1989999] - ceph: update and rename __update_latency helper to __update_stdev (Jeff Layton) [1989999] - ceph: simplify the metrics struct (Jeff Layton) [1989999] - libceph: fix doc warnings in cls_lock_client.c (Jeff Layton) [1989999] - libceph: remove unnecessary ret variable in ceph_auth_init() (Jeff Layton) [1989999] - libceph: kill ceph_none_authorizer::reply_buf (Jeff Layton) [1989999] - ceph: make ceph_queue_cap_snap static (Jeff Layton) [1989999] - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty (Jeff Layton) [1989999] - libceph: set global_id as soon as we get an auth ticket (Jeff Layton) [1989999] - libceph: don't pass result into ac->ops->handle_reply() (Jeff Layton) [1989999] - ceph: fix error handling in ceph_atomic_open and ceph_lookup (Jeff Layton) [1989999] - ceph: must hold snap_rwsem when filling inode for async create (Jeff Layton) [1989999] - libceph: Fix spelling mistakes (Jeff Layton) [1989999] - libceph: don't set global_id until we get an auth ticket (Jeff Layton) [1989999] - libceph: bump CephXAuthenticate encoding version (Jeff Layton) [1989999] - ceph: don't allow access to MDS-private inodes (Jeff Layton) [1989999] - ceph: fix up some bare fetches of i_size (Jeff Layton) [1989999] - ceph: support getting ceph.dir.rsnaps vxattr (Jeff Layton) [1989999] - ceph: drop pinned_page parameter from ceph_get_caps (Jeff Layton) [1989999] - ceph: fix inode leak on getattr error in __fh_to_dentry (Jeff Layton) [1989999] - ceph: only check pool permissions for regular files (Jeff Layton) [1989999] - ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon (Jeff Layton) [1989999] - ceph: avoid counting the same request twice or more (Jeff Layton) [1989999] - ceph: rename the metric helpers (Jeff Layton) [1989999] - ceph: fix kerneldoc copypasta over ceph_start_io_direct (Jeff Layton) [1989999] - ceph: don't use d_add in ceph_handle_snapdir (Jeff Layton) [1989999] - ceph: don't clobber i_snap_caps on non-I_NEW inode (Jeff Layton) [1989999] - ceph: fix fall-through warnings for Clang (Jeff Layton) [1989999] - net: ceph: Fix a typo in osdmap.c (Jeff Layton) [1989999] - ceph: don't allow type or device number to change on non-I_NEW inodes (Jeff Layton) [1989999] - ceph: defer flushing the capsnap if the Fb is used (Jeff Layton) [1989999] - ceph: allow queueing cap/snap handling after putting cap references (Jeff Layton) [1989999] - ceph: clean up inode work queueing (Jeff Layton) [1989999] - ceph: fix flush_snap logic after putting caps (Jeff Layton) [1989999] - libceph: fix "Boolean result is used in bitwise operation" warning (Jeff Layton) [1989999] - new helper: inode_wrong_type() (Jeff Layton) [1989999] - kabi: Adding symbol single_release (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol single_open (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_read (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_printf (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_lseek (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol unregister_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_init (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_del (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_alloc (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_add (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol alloc_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol pcie_capability_read_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_read_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_clear_and_set_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_set_power_state (drivers/pci/pci.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_irq_vector (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_get_device (drivers/pci/search.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_free_irq_vectors (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_alloc_irq_vectors_affinity (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol kexec_crash_loaded (kernel/kexec_core.c) (Čestmír Kalina) [1945491] - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS (Michael Petlan) [1998051] - perf/x86/intel/uncore: Fix Add BW copypasta (Michael Petlan) [1998051] - perf/x86/intel/uncore: Add BW counters for GT, IA and IO breakdown (Michael Petlan) [1998051] - Revert "ice: Add initial support framework for LAG" (Michal Schmidt) [1999016] - net: re-initialize slow_gro flag at gro_list_prepare time (Paolo Abeni) [2002367] - cxgb4: dont touch blocked freelist bitmap after free (Rahul Lakkireddy) [1998148] - cxgb4vf: configure ports accessible by the VF (Rahul Lakkireddy) [1961329] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1976332] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1976332] - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash (Dick Kennedy) [1976332]- md/raid10: properly indicate failure when ending a failed write request (Nigel Croxon) [1983859] - md: Constify attribute_group structs (Nigel Croxon) [1983859] - md: mark some personalities as deprecated (Nigel Croxon) [1983859] - md/raid1: rename print_msg with r1bio_existed (Nigel Croxon) [1983859] - async_xor: check src_offs is not NULL before updating it (Nigel Croxon) [1983859] - async_xor: increase src_offs when dropping destination page (Nigel Croxon) [1983859] - md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1983859] - md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1983859] - md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1983859] - md/raid6: let async recovery function support different page offset (Nigel Croxon) [1983859] - md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1983859] - md/raid5: convert to new xor compution interface (Nigel Croxon) [1983859] - md/raid5: add new xor function to support different page offset (Nigel Croxon) [1983859] - md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1983859] - md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1983859] - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR (Jay Shin) [1994421] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987094] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987094] - crypto: ccp - Use list_move_tail instead of list_del/list_add_tail in ccp-dmaengine.c (Vladis Dronov) [1987094] - crypto: ccp: ccp-dev: Fix a little doc-rot (Vladis Dronov) [1987094] - crypto: ccp - Fix a resource leak in an error handling path (Vladis Dronov) [1987094] - crypto: ccp - Annotate SEV Firmware file names (Vladis Dronov) [1987094] - crypto: ccp - Make ccp_dev_suspend and ccp_dev_resume void functions (Vladis Dronov) [1987094] - crypto: ccp - Use DEFINE_SPINLOCK() for spinlock (Vladis Dronov) [1987094] - crypto: ccp - A value assigned to a variable is never used (Vladis Dronov) [1987094] - crypto: ccp - Don't initialize SEV support without the SEV feature (Vladis Dronov) [1987094] - crypto: ccp - fix error handling (Vladis Dronov) [1987094] - crypto: ccp - use generic power management (Vladis Dronov) [1987094] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1987094] - crypto: ahash - remove useless setting of type flags (Vladis Dronov) [1987094] - crypto: ccp - Silence strncpy warning (Vladis Dronov) [1987094] - crypto: ccp - permit asynchronous skcipher as fallback (Vladis Dronov) [1987094] - crypto: ccp - Fix sparse warnings (Vladis Dronov) [1987094] - crypto: ccp - Update CCP driver maintainer information (Vladis Dronov) [1987094] - crypto: ccp - Fix use of merged scatterlists (Vladis Dronov) [1987094] - crypto: ccp - remove redundant assignment to variable ret (Vladis Dronov) [1987094] - crypto: ccp - use crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: hash - introduce crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: ccp -- don't "select" CONFIG_DMADEVICES (Vladis Dronov) [1987094] - crypto: ccp - Update MAINTAINERS for CCP driver (Vladis Dronov) [1987094] - crypto: ccp - switch from ablkcipher to skcipher (Vladis Dronov) [1987094] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() should increase position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - psi: Fix psi state corruption when schedule() races with cgroup move (Waiman Long) [2002025] - psi: Optimize task switch inside shared cgroups (Waiman Long) [2002025] - kthread: Fix PF_KTHREAD vs to_kthread() race (Waiman Long) [2002025] - sched/fair: Ignore percpu threads for imbalance pulls (Waiman Long) [2002025] - sched: Fix get_push_task() vs migrate_disable() (Waiman Long) [2002025] - sched: Don't defer CPU pick to migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify set_affinity_pending refcounts (Waiman Long) [2002025] - sched: Fix affine_move_task() self-concurrency (Waiman Long) [2002025] - sched: Optimize migration_cpu_stop() (Waiman Long) [2002025] - sched: Collate affine_move_task() stoppers (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() requeueing (Waiman Long) [2002025] - sched: Relax the set_cpus_allowed_ptr() semantics (Waiman Long) [2002025] - sched: Fix CPU hotplug / tighten is_per_cpu_kthread() (Waiman Long) [2002025] - sched: Prepare to use balance_push in ttwu() (Waiman Long) [2002025] - workqueue: Restrict affinity change to rescuer (Waiman Long) [2002025] - workqueue: Tag bound workers with KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - kthread: Extract KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - sched: Don't run cpu-online with balance_push() enabled (Waiman Long) [2002025] - workqueue: Use cpu_possible_mask instead of cpu_active_mask to break affinity (Waiman Long) [2002025] - sched/core: Print out straggler tasks in sched_cpu_dying() (Waiman Long) [2002025] - sched: Optimize finish_lock_switch() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() WARN (Waiman Long) [2002025] - sched/core: Add missing completion for affine_move_task() waiters (Waiman Long) [2002025] - stop_machine, rcu: Mark functions as notrace (Waiman Long) [2002025] - sched: Comment affine_move_task() (Waiman Long) [2002025] - sched: Deny self-issued __set_cpus_allowed_ptr() when migrate_disable() (Waiman Long) [2002025] - sched/proc: Print accurate cpumask vs migrate_disable() (Waiman Long) [2002025] - sched: Make migrate_disable/enable() independent of RT (Waiman Long) [2002025] - sched: Fix migrate_disable() vs rt/dl balancing (Waiman Long) [2002025] - sched, lockdep: Annotate ->pi_lock recursion (Waiman Long) [2002025] - sched,rt: Use the full cpumask for balancing (Waiman Long) [2002025] - sched,rt: Use cpumask_any*_distribute() (Waiman Long) [2002025] - sched/core: Make migrate disable and CPU hotplug cooperative (Waiman Long) [2002025] - sched: Fix migrate_disable() vs set_cpus_allowed_ptr() (Waiman Long) [2002025] - sched: Add migrate_disable() (Waiman Long) [2002025] - sched: Massage set_cpus_allowed() (Waiman Long) [2002025] - sched: Fix hotplug vs CPU bandwidth control (Waiman Long) [2002025] - sched/hotplug: Consolidate task migration on CPU unplug (Waiman Long) [2002025] - workqueue: Manually break affinity on hotplug (Waiman Long) [2002025] - sched/core: Wait for tasks being pushed away on hotplug (Waiman Long) [2002025] - sched/hotplug: Ensure only per-cpu kthreads run during hotplug (Waiman Long) [2002025] - sched: Fix balance_callback() (Waiman Long) [2002025] - maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault (Waiman Long) [2002025] - s390/ftrace: fix potential crashes when switching tracers (Waiman Long) [2002025] - psi: Move PF_MEMSTALL out of task->flags (Waiman Long) [2002025] - psi: Optimize switching tasks inside shared cgroups (Waiman Long) [2002025] - psi: Fix cpu.pressure for cpu.max and competing cgroups (Waiman Long) [2002025] - stop_machine: Make stop_cpus() static (Waiman Long) [2002025] - stop_machine: remove try_stop_cpus helper (Waiman Long) [2002025] - kernel.h: Add non_block_start/end() (Waiman Long) [2002025] - processor: get rid of cpu_relax_yield (Waiman Long) [2002025] - processor: remove spin_cpu_yield (Waiman Long) [2002025] - s390: improve wait logic of stop_machine (Waiman Long) [2002025] - sched/core: Fix typo in comment (Waiman Long) [2002025] - ia64/tlb: Eradicate tlb_migrate_finish() callback (Waiman Long) [2002025] - sched/core: Remove unnecessary unlikely() in push_*_task() (Waiman Long) [2002025] - sched/fair: Reduce long-tail newly idle balance cost (Phil Auld) [1971918] - hwmon: (acpi_power_meter) Fix lockdep splat (Waiman Long) [1997807] - redhat: open the RHEL-8.6 development (Augusto Caringi) [2000679] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086] - selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086]- selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [1997178] - mptcp: fix possible divide by zero (Paolo Abeni) [1997178] - mptcp: drop tx skb cache (Paolo Abeni) [1997178] - mptcp: fix memory leak on address flush (Paolo Abeni) [1997178] - ice: Only lock to update netdev dev_addr (Michal Schmidt) [1995868] - ice: restart periodic outputs around time changes (Ken Cox) [1992750] - ice: Fix perout start time rounding (Ken Cox) [1992750] - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' (Davide Caratti) [1981184] - ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) [1993131] {CVE-2021-3732} - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1997193] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1997193] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1997193] - bpf: bpftool: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1997124] - perf/x86/intel: Apply mid ACK for small core (Michael Petlan) [1838573] - perf/x86/intel/lbr: Zero the xstate buffer on allocation (Michael Petlan) [1838573] - perf: Fix task context PMU for Hetero (Michael Petlan) [1838573] - perf/x86/intel: Fix fixed counter check warning for some Alder Lake (Michael Petlan) [1838573] - perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context (Michael Petlan) [1838573] - x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs (Michael Petlan) [1838573] - perf/x86/rapl: Add support for Intel Alder Lake (Michael Petlan) [1838573] - perf/x86/cstate: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/msr: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/intel/uncore: Add Alder Lake support (Michael Petlan) [1838573] - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE (Michael Petlan) [1838573] - perf/x86/intel: Add Alder Lake Hybrid support (Michael Petlan) [1838573] - perf/x86: Support filter_match callback (Michael Petlan) [1838573] - perf/x86/intel: Add attr_update for Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Add structures for the attributes of Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Register hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Factor out x86_pmu_show_pmu_cap (Michael Petlan) [1838573] - perf/x86: Remove temporary pmu assignment in event_init (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_extra_regs (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_event_constraints (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_num_counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for extra_regs (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for event constraints (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for hardware cache event (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for unconstrained (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for intel_ctrl (Michael Petlan) [1838573] - perf/x86/intel: Hybrid PMU support for perf capabilities (Michael Petlan) [1838573] - perf/x86: Track pmu in per-CPU cpu_hw_events (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES for arch LBR read (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch (Michael Petlan) [1838573] - x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature (Michael Petlan) [1838573] - x86/fpu/xstate: Support dynamic supervisor feature for LBR (Michael Petlan) [1838573] - x86/fpu: Use proper mask to replace full instruction mask (Michael Petlan) [1838573] - x86/cpu: Add helper function to get the type of the current hybrid CPU (Michael Petlan) [1838573] - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit (Michael Petlan) [1838573] - HID: make arrays usage and value to be the same (Benjamin Tissoires) [1974942] - ACPI: PM: s2idle: Invert Microsoft UUID entry and exit (David Arcari) [1960440] - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 (David Arcari) [1960440] - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (David Arcari) [1960440] - platform/x86: amd-pmc: Use return code on suspend (David Arcari) [1960440] - platform/x86: amd-pmc: Add new acpi id for future PMC controllers (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging s0ix counters (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging SMU metrics (David Arcari) [1960440] - platform/x86: amd-pmc: call dump registers only once (David Arcari) [1960440] - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism (David Arcari) [1960440] - platform/x86: amd-pmc: Fix command completion code (David Arcari) [1960440] - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir (David Arcari) [1960440] - ACPI: PM: Only mark EC GPE for wakeup on Intel systems (David Arcari) [1960440] - ACPI: PM: Adjust behavior for field problems on AMD systems (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for new Microsoft UUID (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for multiple func mask (David Arcari) [1960440] - ACPI: PM: s2idle: Refactor common code (David Arcari) [1960440] - ACPI: PM: s2idle: Use correct revision id (David Arcari) [1960440] - ACPI: PM: s2idle: Add missing LPS0 functions for AMD (David Arcari) [1960440] - lockd: Fix invalid lockowner cast after vfs_test_lock (Benjamin Coddington) [1986138]- blk-mq: fix is_flush_rq (Ming Lei) [1992700] - blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]- smb2: fix use-after-free in smb2_ioctl_query_info() (Ronnie Sahlberg) [1952781] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Mike Snitzer) [1996854] - md/raid10: Remove rcu_dereference when it doesn't need rcu lock to protect (Nigel Croxon) [1978115] - scsi: csiostor: Mark known unused variable as __always_unused (Raju Rangoju) [1961333] - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() (Raju Rangoju) [1961333] - scsi: csiostor: Remove set but not used variable 'rln' (Raju Rangoju) [1961333] - scsi: csiostor: Return value not required for csio_dfs_destroy (Raju Rangoju) [1961333] - scsi: csiostor: Fix NULL check before debugfs_remove_recursive (Raju Rangoju) [1961333] - scsi: csiostor: Don't enable IRQs too early (Raju Rangoju) [1961333] - scsi: csiostor: Fix spelling typos (Raju Rangoju) [1961333] - scsi: csiostor: Prefer pcie_capability_read_word() (Raju Rangoju) [1961333] - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() (Raju Rangoju) [1961394] - net: Use skb_frag_off accessors (Raju Rangoju) [1961394] - net: Use skb accessors in network drivers (Raju Rangoju) [1961394] - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds (Raju Rangoju) [1961394] - scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() (Raju Rangoju) [1961394] - scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc (Raju Rangoju) [1961394] - scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Clean up a debug printk (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked (Raju Rangoju) [1961394] - scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() (Raju Rangoju) [1961394] - scsi: libcxgbi: remove unused function to stop warning (Raju Rangoju) [1961394] - scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Raju Rangoju) [1961394] - net/chelsio: Delete drive and module versions (Raju Rangoju) [1961394] - chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1961394] - [netdrv] treewide: prefix header search paths with $(srctree)/ (Raju Rangoju) [1961394] - libcxgb: fix incorrect ppmax calculation (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix TLS dependency (Raju Rangoju) [1961394] - [target] treewide: Use fallthrough pseudo-keyword (Raju Rangoju) [1961394] - scsi: cxgb4i: Add support for iSCSI segmentation offload (Raju Rangoju) [1961394] - [target] treewide: Use sizeof_field() macro (Raju Rangoju) [1961394] - [target] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove superfluous null check (Raju Rangoju) [1961394]- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985413] {CVE-2021-3653} - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985430] {CVE-2021-3656} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1985159] - drm/i915/display: support ddr5 mem types (Lyude Paul) [1992233] - drm/i915/adl_s: Update ddi buf translation tables (Lyude Paul) [1992233] - drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping (Lyude Paul) [1992233] - drm/i915/adl_s: Extend Wa_1406941453 (Lyude Paul) [1992233] - drm/i915: Implement Wa_1508744258 (Lyude Paul) [1992233] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Lyude Paul) [1992233] - drm/i915: Add the missing adls vswing tables (Lyude Paul) [1992233] - drm/i915: Add Wa_14011060649 (Lyude Paul) [1992233] - drm/i915/adl_s: Add Interrupt Support (Lyude Paul) [1992233] - drm/amdgpu: add another Renoir DID (Lyude Paul) [1980900]- net/mlx5: Fix flow table chaining (Amir Tzin) [1987139] - openvswitch: fix sparse warning incorrect type (Mark Gray) [1992773] - openvswitch: fix alignment issues (Mark Gray) [1992773] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Mark Gray) [1992773] - openvswitch: Introduce per-cpu upcall dispatch (Mark Gray) [1992773] - KVM: X86: Expose bus lock debug exception to guest (Paul Lai) [1842322] - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit (Paul Lai) [1842322] - scsi: libfc: Fix array index out of bound exception (Chris Leech) [1972643] - scsi: libfc: FDMI enhancements (Chris Leech) [1972643] - scsi: libfc: Add FDMI-2 attributes (Chris Leech) [1972643] - scsi: qedf: Add vendor identifier attribute (Chris Leech) [1972643] - scsi: libfc: Initialisation of RHBA and RPA attributes (Chris Leech) [1972643] - scsi: libfc: Correct the condition check and invalid argument passed (Chris Leech) [1972643] - scsi: libfc: Work around -Warray-bounds warning (Chris Leech) [1972643] - scsi: fc: FDMI enhancement (Chris Leech) [1972643] - scsi: libfc: Move scsi/fc_encode.h to libfc (Chris Leech) [1972643] - scsi: fc: Correct RHBA attributes length (Chris Leech) [1972643] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991976] - x86/fpu: Prevent state corruption in __fpu__restore_sig() (Terry Bowman) [1970086] - x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer (Terry Bowman) [1970086] - x86/pkru: Write hardware init value to PKRU when xstate is init (Terry Bowman) [1970086] - x86/process: Check PF_KTHREAD and not current->mm for kernel threads (Terry Bowman) [1970086] - x86/fpu: Add address range checks to copy_user_to_xstate() (Terry Bowman) [1970086] - selftests/x86: Test signal frame XSTATE header corruption handling (Terry Bowman) [1970086] - Bump DRM backport version to 5.12.14 (Lyude Paul) [1944405] - drm/i915: Use the correct max source link rate for MST (Lyude Paul) [1944405 1966599] - drm/dp_mst: Use Extended Base Receiver Capability DPCD space (Lyude Paul) [1944405 1966599] - drm/i915/display: Defeature PSR2 for RKL and ADL-S (Lyude Paul) [1944405] - drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA (Lyude Paul) [1944405] - drm/amdgpu: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/radeon: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/nouveau: wait for moving fence after pinning v2 (Lyude Paul) [1944405] - radeon: use memcpy_to/fromio for UVD fw upload (Lyude Paul) [1944405] - drm/amd/amdgpu:save psp ring wptr to avoid attack (Lyude Paul) [1944405] - drm/amd/display: Fix potential memory leak in DMUB hw_init (Lyude Paul) [1944405] - drm/amdgpu: refine amdgpu_fru_get_product_info (Lyude Paul) [1944405] - drm/amd/display: Allow bandwidth validation for 0 streams. (Lyude Paul) [1944405] - drm: Lock pointer access in drm_master_release() (Lyude Paul) [1944405] - drm: Fix use-after-free read in drm_getunique() (Lyude Paul) [1944405] - drm/amdgpu: make sure we unpin the UVD BO (Lyude Paul) [1944405] - drm/amdgpu: Don't query CE and UE errors (Lyude Paul) [1944405] - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create (Lyude Paul) [1944405] - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() (Lyude Paul) [1944405] - drm/amdgpu: stop touching sched.ready in the backend (Lyude Paul) [1944405] - drm/amd/amdgpu: fix a potential deadlock in gpu reset (Lyude Paul) [1944405] - drm/amdgpu: Fix a use-after-free (Lyude Paul) [1944405] - drm/amd/amdgpu: fix refcount leak (Lyude Paul) [1944405] - drm/amd/display: Disconnect non-DP with no EDID (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error (Lyude Paul) [1944405] - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amd/pm: correct MGpuFanBoost setting (Lyude Paul) [1944405] - drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (Lyude Paul) [1944405] - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 (Lyude Paul) [1944405] - dma-buf: fix unintended pin/unpin warnings (Lyude Paul) [1944405] - drm/amdgpu: update sdma golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: update gc golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang (Lyude Paul) [1944405] - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE (Lyude Paul) [1944405] - drm/radeon: use the dummy page for GART if needed (Lyude Paul) [1944405] - drm/amd/display: Use the correct max downscaling value for DCN3.x family (Lyude Paul) [1944405] - drm/i915/gem: Pin the L-shape quirked object as unshrinkable (Lyude Paul) [1944405] - drm/ttm: Do not add non-system domain BO into swap list (Lyude Paul) [1944405] - drm/amd/display: Fix two cursor duplication when using overlay (Lyude Paul) [1944405] - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID (Lyude Paul) [1944405] - drm/i915/display: fix compiler warning about array overrun (Lyude Paul) [1944405] - drm/i915: Fix crash in auto_retire (Lyude Paul) [1944405] - drm/i915/overlay: Fix active retire callback alignment (Lyude Paul) [1944405] - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again (Lyude Paul) [1944405] - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp (Lyude Paul) [1944405] - drm/i915/dp: Use slow and wide link training for everything (Lyude Paul) [1944405] - drm/i915: Avoid div-by-zero on gen2 (Lyude Paul) [1944405] - drm/amd/display: Initialize attribute for hdcp_srm sysfs file (Lyude Paul) [1944405] - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (Lyude Paul) [1944405] - drm/radeon: Avoid power table parsing memory leaks (Lyude Paul) [1944405] - drm/radeon: Fix off-by-one power_state index heap overwrite (Lyude Paul) [1944405] - drm/amdgpu: Add mem sync flag for IB allocated by SA (Lyude Paul) [1944405] - drm/amd/display: add handling for hdcp2 rx id list validation (Lyude Paul) [1944405] - drm/amd/display: fixed divide by zero kernel crash during dsc enablement (Lyude Paul) [1944405] - drm/amd/display: Force vsync flip when reconfiguring MPCC (Lyude Paul) [1944405] - arm64: enable tlbi range instructions (Jeremy Linton) [1861872] - arm64: tlb: Use the TLBI RANGE feature in arm64 (Jeremy Linton) [1861872] - arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature (Jeremy Linton) [1861872] - arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register (Jeremy Linton) [1861872] - arm64: tlbflush: Ensure start/end of address range are aligned to stride (Jeremy Linton) [1861872] - arm64: Detect the ARMv8.4 TTL feature (Jeremy Linton) [1861872] - arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE (Jeremy Linton) [1861872]- bpf: Fix integer overflow involving bucket_size (Jiri Olsa) [1992588] - bpf: Fix leakage due to insufficient speculative store bypass mitigation (Jiri Olsa) [1992588] - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 (Jiri Olsa) [1992588] - bpf: Fix OOB read when printing XDP link fdinfo (Jiri Olsa) [1992588] - bpf, test: fix NULL pointer dereference on invalid expected_attach_type (Jiri Olsa) [1992588] - bpf: Fix tail_call_reachable rejection for interpreter when jit failed (Jiri Olsa) [1992588] - bpf: Track subprog poke descriptors correctly and fix use-after-free (Jiri Olsa) [1992588] - bpf: Fix null ptr deref with mixed tail calls and subprogs (Jiri Olsa) [1992588] - bpf: Fix leakage under speculation on mispredicted branches (Jiri Olsa) [1992588] - bpf: Set mac_len in bpf_skb_change_head (Jiri Olsa) [1992588] - bpf: Prevent writable memory-mapping of read-only ringbuf pages (Jiri Olsa) [1992588] - bpf: Fix alu32 const subreg bound tracking on bitwise operations (Jiri Olsa) [1992588] - xsk: Fix broken Tx ring validation (Jiri Olsa) [1992588] - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size (Jiri Olsa) [1992588] - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1992588] - bpf: Refcount task stack in bpf_get_task_stack (Jiri Olsa) [1992588] - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG (Jiri Olsa) [1992588] - selftest/bpf: Add a test to check trampoline freeing logic. (Jiri Olsa) [1992588] - bpf: Fix fexit trampoline. (Jiri Olsa) [1992588] - ftrace: Fix modify_ftrace_direct. (Jiri Olsa) [1992588] - ftrace: Add a helper function to modify_ftrace_direct() to allow arch optimization (Jiri Olsa) [1992588] - ftrace: Add helper find_direct_entry() to consolidate code (Jiri Olsa) [1992588] - bpf: Fix truncation handling for mod32 dst reg wrt zero (Jiri Olsa) [1992588] - bpf: Fix an unitialized value in bpf_iter (Jiri Olsa) [1992588] - bpf_lru_list: Read double-checked variable once without lock (Jiri Olsa) [1992588] - mt76: validate rx A-MSDU subframes (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath11k: Drop multicast fragments (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath11k: Clear the fragment cache during key install (Íñigo Huguet) [1991459] {CVE-2020-24587} - ath10k: Validate first subframe of A-MSDU before processing the list (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath10k: Fix TKIP Michael MIC verification for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26141} - ath10k: drop MPDU which has discard flag set by firmware for SDIO (Íñigo Huguet) [1991459] {CVE-2020-24588} - ath10k: drop fragments with multicast DA for SDIO (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: drop fragments with multicast DA for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: add CCMP PN replay protection for fragmented frames for PCIe (Íñigo Huguet) [1991459] - mac80211: extend protection against mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: do not accept/forward invalid EAPOL frames (Íñigo Huguet) [1991459] {CVE-2020-26139} - mac80211: prevent attacks on TKIP/WEP as well (Íñigo Huguet) [1991459] {CVE-2020-26141} - mac80211: check defrag PN against current frame (Íñigo Huguet) [1991459] - mac80211: add fragment cache to sta_info (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: drop A-MSDUs on old ciphers (Íñigo Huguet) [1991459] {CVE-2020-24588} - cfg80211: mitigate A-MSDU aggregation attacks (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - mac80211: properly handle A-MSDUs that start with an RFC 1042 header (Íñigo Huguet) [1991459] - mac80211: prevent mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: assure all fragments are encrypted (Íñigo Huguet) [1991459] {CVE-2020-26147} - tipc: call tipc_wait_for_connect only when dlen is not 0 (Xin Long) [1989361] - mptcp: remove tech preview warning (Florian Westphal) [1985120] - tcp: consistently disable header prediction for mptcp (Florian Westphal) [1985120] - selftests: mptcp: fix case multiple subflows limited by server (Florian Westphal) [1985120] - selftests: mptcp: turn rp_filter off on each NIC (Florian Westphal) [1985120] - selftests: mptcp: display proper reason to abort tests (Florian Westphal) [1985120] - mptcp: properly account bulk freed memory (Florian Westphal) [1985120] - mptcp: fix 'masking a bool' warning (Florian Westphal) [1985120] - mptcp: refine mptcp_cleanup_rbuf (Florian Westphal) [1985120] - mptcp: use fast lock for subflows when possible (Florian Westphal) [1985120] - mptcp: avoid processing packet if a subflow reset (Florian Westphal) [1985120] - mptcp: add sk parameter for mptcp_get_options (Florian Westphal) [1985120] - mptcp: fix syncookie process if mptcp can not_accept new subflow (Florian Westphal) [1985120] - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join (Florian Westphal) [1985120] - mptcp: avoid race on msk state changes (Florian Westphal) [1985120] - mptcp: fix 32 bit DSN expansion (Florian Westphal) [1985120] - mptcp: fix bad handling of 32 bit ack wrap-around (Florian Westphal) [1985120] - tcp: parse mptcp options contained in reset packets (Florian Westphal) [1985120] - ionic: count csum_none when offload enabled (Jonathan Toppins) [1991646] - ionic: fix up dim accounting for tx and rx (Jonathan Toppins) [1991646] - ionic: remove intr coalesce update from napi (Jonathan Toppins) [1991646] - ionic: catch no ptp support earlier (Jonathan Toppins) [1991646] - ionic: make all rx_mode work threadsafe (Jonathan Toppins) [1991646] - dmaengine: idxd: Fix missing error code in idxd_cdev_open() (Jerry Snitselaar) [1990637] - dmaengine: idxd: add missing dsa driver unregister (Jerry Snitselaar) [1990637] - dmaengine: idxd: add engine 'struct device' missing bus type assignment (Jerry Snitselaar) [1990637] - dmaengine: idxd: remove MSIX masking for interrupt handlers (Jerry Snitselaar) [1990637] - dmaengine: idxd: Use cpu_feature_enabled() (Jerry Snitselaar) [1990637] - dmaengine: idxd: enable SVA feature for IOMMU (Jerry Snitselaar) [1990637] - dmagenine: idxd: Don't add portal offset in idxd_submit_desc (Jerry Snitselaar) [1990637] - ethtool: strset: fix message length calculation (Balazs Nemeth) [1989003] - net: add strict checks in netdev_name_node_alt_destroy() (Andrea Claudi) [1859038] - net: rtnetlink: fix bugs in rtnl_alt_ifname() (Andrea Claudi) [1859038] - net: rtnetlink: add linkprop commands to add and delete alternative ifnames (Andrea Claudi) [1859038] - net: check all name nodes in __dev_alloc_name (Andrea Claudi) [1859038] - net: fix a leak in register_netdevice() (Andrea Claudi) [1859038] - tun: fix memory leak in error path (Andrea Claudi) [1859038] - net: propagate errors correctly in register_netdevice() (Andrea Claudi) [1859038] - net: introduce name_node struct to be used in hashlist (Andrea Claudi) [1859038] - net: procfs: use index hashlist instead of name hashlist (Andrea Claudi) [1859038] - configs: Enable CONFIG_CHELSIO_INLINE_CRYPTO (Raju Rangoju) [1961368] - cxgb4/ch_ktls: Clear resources when pf4 device is removed (Raju Rangoju) [1961374] - ch_ktls: Remove redundant variable result (Raju Rangoju) [1961374] - ch_ktls: do not send snd_una update to TCB in middle (Raju Rangoju) [1961374] - ch_ktls: tcb close causes tls connection failure (Raju Rangoju) [1961374] - ch_ktls: fix device connection close (Raju Rangoju) [1961374] - ch_ktls: Fix kernel panic (Raju Rangoju) [1961374] - ch_ktls: fix enum-conversion warning (Raju Rangoju) [1961374] - net: ethernet: chelsio: inline_crypto: Mundane typos fixed throughout the file chcr_ktls.c (Raju Rangoju) [1961374] - ch_ipsec: Remove initialization of rxq related data (Raju Rangoju) [1961388] - ch_ktls: fix build warning for ipv4-only config (Raju Rangoju) [1961374] - ch_ktls: lock is not freed (Raju Rangoju) [1961374] - ch_ktls: stop the txq if reaches threshold (Raju Rangoju) [1961374] - ch_ktls: tcb update fails sometimes (Raju Rangoju) [1961374] - ch_ktls/cxgb4: handle partial tag alone SKBs (Raju Rangoju) [1961374] - ch_ktls: don't free skb before sending FIN (Raju Rangoju) [1961374] - ch_ktls: packet handling prior to start marker (Raju Rangoju) [1961374] - ch_ktls: Correction in middle record handling (Raju Rangoju) [1961374] - ch_ktls: missing handling of header alone (Raju Rangoju) [1961374] - ch_ktls: Correction in trimmed_len calculation (Raju Rangoju) [1961374] - cxgb4/ch_ktls: creating skbs causes panic (Raju Rangoju) [1961374] - ch_ktls: Update cheksum information (Raju Rangoju) [1961374] - ch_ktls: Correction in finding correct length (Raju Rangoju) [1961374] - cxgb4/ch_ktls: decrypted bit is not enough (Raju Rangoju) [1961374] - cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr (Raju Rangoju) [1961388] - cxgb4/ch_ktls: ktls stats are added at port level (Raju Rangoju) [1961374] - ch_ktls: Issue if connection offload fails (Raju Rangoju) [1961374] - chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4 (Raju Rangoju) [1961388] - chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 (Raju Rangoju) [1961388] - crypto: chelsio - fix minor indentation issue (Raju Rangoju) [1961368] - crypto/chcr: move nic TLS functionality to drivers/net (Raju Rangoju) [1961368] - cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 (Raju Rangoju) [1961388] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Raju Rangoju) [1961368] - chelsio/chtls: separate chelsio tls driver from crypto driver (Raju Rangoju) [1961368] - crypto: chelsio - Fix some pr_xxx messages (Raju Rangoju) [1961368] - crypto: chelsio - Avoid some code duplication (Raju Rangoju) [1961368] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Raju Rangoju) [1961368] - crypto: aead - remove useless setting of type flags (Raju Rangoju) [1961368] - crypto: Replace zero-length array with flexible-array (Raju Rangoju) [1961368] - [Crypto] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961368] - Crypto/chcr: Checking cra_refcnt before unregistering the algorithms (Raju Rangoju) [1961368] - Crypto/chcr: Calculate src and dst sg lengths separately for dma map (Raju Rangoju) [1961368] - Crypto/chcr: Fixes a coccinile check error (Raju Rangoju) [1961368] - Crypto/chcr: Fixes compilations warnings (Raju Rangoju) [1961368] - crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 (Raju Rangoju) [1961368] - crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h (Raju Rangoju) [1961368] - Crypto/chcr: fix for hmac(sha) test fails (Raju Rangoju) [1961368] - Crypto/chcr: fix for ccm(aes) failed test (Raju Rangoju) [1961368] - Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests (Raju Rangoju) [1961368] - crypto: chelsio - remove redundant assignment to variable error (Raju Rangoju) [1961368] - chcr: Fix CPU hard lockup (Raju Rangoju) [1961368] - crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Raju Rangoju) [1961368] - crypto: chelsio - switch to skcipher API (Raju Rangoju) [1961368] - crypto: chelsio - Remove VLA usage of skcipher (Raju Rangoju) [1961368]- tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Chris von Recklinghausen) [1989485] {CVE-2021-3679} - vmlinux.lds.h: Keep .ctors.* with .ctors (Jan Stancek) [1993208] - spi: pxa2xx: Add support for Intel Alder Lake PCH-P (Steve Best) [1978463] - bnxt_en: allow promiscuous mode for trusted VFs (Jonathan Toppins) [1730616] - arm64: memory: Add missing brackets to untagged_addr() macro (Chris von Recklinghausen) [1955809] - arm64: tags: Preserve tags for addresses translated via TTBR1 (Chris von Recklinghausen) [1955809] - arm64: entry: Move ct_user_exit before any other exception (Chris von Recklinghausen) [1955809] - arm64: memory: Implement __tag_set() as common function (Chris von Recklinghausen) [1955809] - arm64: mm: Really fix sparse warning in untagged_addr() (Chris von Recklinghausen) [1955809] - arm64: untag user pointers in access_ok and __uaccess_mask_ptr (Chris von Recklinghausen) [1955809] - arm64/mm: fix variable 'tag' set but not used (Chris von Recklinghausen) [1955809] - arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 (Chris von Recklinghausen) [1955809] - arm64: compat: Add separate CP15 trapping hook (Chris von Recklinghausen) [1955809] - arm64: don't restore GPRs when context tracking (Chris von Recklinghausen) [1955809]- bareudp: Fix invalid read beyond skb's linear data (Guillaume Nault) [1990938] - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest (Michael Petlan) [1990695] - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands (Balazs Nemeth) [1956825] - net: dcb: Validate netlink message in DCB handler (Balazs Nemeth) [1956825] - xfrm: Fix RCU vs hash_resize_mutex lock inversion (Sabrina Dubroca) [1988405] - Revert "xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype" (Sabrina Dubroca) [1988405] - xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype (Sabrina Dubroca) [1988405] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1974581] - net: sched: act_mirred: Reset ct info when mirror/redirect skb (Hangbin Liu) [1980532] - ucounts: Move max_time_namespace according to ucount_type (Alex Gladkov) [1982954] - perf vendor events power10: Adds 24x7 nest metric events for power10 platform (Diego Domingos) [1946650] - perf/core: fix backport of PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Diego Domingos) [1946650] - perf vendor events powerpc: Fix eventcode of power10 JSON events (Diego Domingos) [1946650] - perf vendor events: Initial JSON/events list for power10 platform (Diego Domingos) [1946650] - powerpc/perf: Fix sampled instruction type for larx/stcx (Diego Domingos) [1946650] - powerpc/perf: Fix the threshold event selection for memory events in power10 (Diego Domingos) [1946650] - perf sort: Display sort dimension p_stage_cyc only on supported archs (Diego Domingos) [1946650] - perf tools: Support pipeline stage cycles for powerpc (Diego Domingos) [1946650] - perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf sort: Add dynamic headers for perf report columns (Diego Domingos) [1946650] - powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording (Diego Domingos) [1946650] - powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - powerpc/perf: Infrastructure to support checking of attr.config* (Diego Domingos) [1946650] - powerpc/perf: Add platform specific check_attr_config (Diego Domingos) [1946650] - ice: add support for auxiliary input/output pins (Jonathan Toppins) [1956913] - ice: enable transmit timestamps for E810 devices (Jonathan Toppins) [1944818] - ice: enable receive hardware timestamping (Jonathan Toppins) [1944818] - ice: report the PTP clock index in ethtool .get_ts_info (Jonathan Toppins) [1944818] - ice: register 1588 PTP clock device object for E810 devices (Jonathan Toppins) [1944818] - ice: add low level PTP clock access functions (Jonathan Toppins) [1944818] - ice: add support for set/get of driver-stored firmware parameters (Jonathan Toppins) [1944818] - ice: process 1588 PTP capabilities during initialization (Jonathan Toppins) [1944818] - ice: add support for sideband messages (Jonathan Toppins) [1944818]- bnxt_en: Fix static checker warning in bnxt_fw_reset_task() (Jonathan Toppins) [1989274] - bnxt_en: Check abort error state in bnxt_half_open_nic() (Jonathan Toppins) [1989274] - bnxt_en: fix error path of FW reset (Jonathan Toppins) [1989274] - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() (Jonathan Toppins) [1989274] - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() (Jonathan Toppins) [1989274] - bnxt_en: reject ETS settings that will starve a TC (Jonathan Toppins) [1989274] - bnxt_en: don't disable an already disabled PCI device (Jonathan Toppins) [1989274] - bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset. (Jonathan Toppins) [1989274] - i40e: Fix log TC creation failure when max num of queues is exceeded (Stefan Assmann) [1920274] - i40e: Fix queue-to-TC mapping on Tx (Stefan Assmann) [1920274] - i40e: Add additional info to PHY type error (Stefan Assmann) [1920274] - i40e: Fix firmware LLDP agent related warning (Stefan Assmann) [1920274] - i40e: Fix logic of disabling queues (Stefan Assmann) [1920274] - i40e: add support for PTP external synchronization clock (Stefan Assmann) [1920274] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1920274] - i40e: Fix missing rtnl locking when setting up pf switch (Stefan Assmann) [1920274] - i40e: fix PTP on 5Gb links (Stefan Assmann) [1920274] - i40e: Fix autoneg disabling for non-10GBaseT links (Stefan Assmann) [1920274] - i40e: Fix error handling in i40e_vsi_open (Stefan Assmann) [1920274] - intel: Remove rcu_read_lock() around XDP program invocation (Stefan Assmann) [1920274] - i40e: clean up packet type lookup table (Stefan Assmann) [1920274] - i40e: add correct exception tracing for XDP (Stefan Assmann) [1920274] - i40e: Remove LLDP frame filters (Stefan Assmann) [1920274] - i40e: Fix PHY type identifiers for 2.5G and 5G adapters (Stefan Assmann) [1920274] - i40e: Fix use-after-free in i40e_client_subtask() (Stefan Assmann) [1920274] - i40e: fix broken XDP support (Stefan Assmann) [1920274] - i40e: refactor repeated link state reporting code (Stefan Assmann) [1920274] - i40e: optimize for XDP_REDIRECT in xsk path (Stefan Assmann) [1920274] - i40e: fix the panic when running bpf in xdpdrv mode (Stefan Assmann) [1920274] - i40e: Fix sparse warning: missing error code 'err' (Stefan Assmann) [1920274] - i40e: Fix sparse error: 'vsi->netdev' could be null (Stefan Assmann) [1920274] - i40e: Fix sparse error: uninitialized symbol 'ring' (Stefan Assmann) [1920274] - i40e: Fix sparse errors in i40e_txrx.c (Stefan Assmann) [1920274] - i40e: Fix display statistics for veb_tc (Stefan Assmann) [1920274] - i40e: fix receiving of single packets in xsk zero-copy mode (Stefan Assmann) [1920274] - i40e: Fix inconsistent indenting (Stefan Assmann) [1920274] - i40e: Fix oops at i40e_rebuild() (Stefan Assmann) [1920274] - i40e: Fix kernel oops when i40e driver removes VF's (Stefan Assmann) [1920274] - i40e: Added Asym_Pause to supported link modes (Stefan Assmann) [1920274] - net: i40e: remove repeated words (Stefan Assmann) [1920274] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Stefan Assmann) [1920274] - intel: clean up mismatched header comments (Stefan Assmann) [1920274] - intel: Update drivers to use ethtool_sprintf (Stefan Assmann) [1920274] - i40e: move headroom initialization to i40e_configure_rx_ring (Stefan Assmann) [1920274] - i40e: Fix endianness conversions (Stefan Assmann) [1920274] - i40e: Fix add TC filter for IPv6 (Stefan Assmann) [1920274] - i40e: Fix addition of RX filters after enabling FW LLDP agent (Stefan Assmann) [1920274] - i40e: Fix overwriting flow control settings during driver loading (Stefan Assmann) [1920274] - i40e: Add zero-initialization of AQ command structures (Stefan Assmann) [1920274] - i40e: Fix memory leak in i40e_probe (Stefan Assmann) [1920274] - i40e: Fix flow for IPv6 next header (extension header) (Stefan Assmann) [1920274] - i40e: Fix incorrect argument in call to ipv6_addr_any() (Stefan Assmann) [1920274] - i40e: store the result of i40e_rx_offset() onto i40e_ring (Stefan Assmann) [1920274] - i40e: Simplify the do-while allocation loop (Stefan Assmann) [1920274] - i40e: adjust i40e_is_non_eop (Stefan Assmann) [1920274] - i40e: drop misleading function comments (Stefan Assmann) [1920274] - i40e: drop redundant check when setting xdp prog (Stefan Assmann) [1920274] - i40e: remove the useless value assignment in i40e_clean_adminq_subtask (Stefan Assmann) [1920274] - i40e: VLAN field for flow director (Stefan Assmann) [1920274] - i40e: Add flow director support for IPv6 (Stefan Assmann) [1920274] - i40e: Add EEE status getting & setting implementation (Stefan Assmann) [1920274] - i40e: Fix uninitialized variable mfs_max (Stefan Assmann) [1920274] - i40e: Add netlink callbacks support for software based DCB (Stefan Assmann) [1920274] - i40e: Add init and default config of software based DCB (Stefan Assmann) [1920274] - i40e: Add hardware configuration for software based DCB (Stefan Assmann) [1920274] - i40e: Log error for oversized MTU on device (Stefan Assmann) [1920274] - i40e: consolidate handling of XDP program actions (Stefan Assmann) [1920274] - i40e: remove the redundant buffer info updates (Stefan Assmann) [1920274] - i40e: remove unnecessary cleaned_count updates (Stefan Assmann) [1920274] - i40e: remove unnecessary memory writes of the next to clean pointer (Stefan Assmann) [1920274] - i40e: Use batched xsk Tx interfaces to increase performance (Stefan Assmann) [1920274] - i40e: convert to new udp_tunnel infrastructure (Stefan Assmann) [1920274] - netfilter: nf_tables: skip module reference count bump on object updates (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix unexpected EOPNOTSUPP error (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix possible null-pointer dereference in object update (Fernando Fernandez Mancera) [1944487] - netfilter: nft_quota: add quota object update support (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Introduce stateful object update operation (Fernando Fernandez Mancera) [1944487] - cifs: retry lookup and readdir when EAGAIN is returned. (Ronnie Sahlberg) [1972411] - netfilter: nf_tables: Fix dereference of null pointer flow (Florian Westphal) [1985087] - netfilter: nf_tables: memleak in hw offload abort path (Florian Westphal) [1985087] - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols (Florian Westphal) [1985087] - netfilter: synproxy: Fix out of bounds when parsing TCP options (Florian Westphal) [1985087] - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches (Florian Westphal) [1985087] - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service (Florian Westphal) [1985087] - netfilter: nftables: avoid overflows in nft_hash_buckets() (Florian Westphal) [1985087] - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check (Florian Westphal) [1985087] - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic (Florian Westphal) [1985087] - netfilter: nftables_offload: special ethertype handling for VLAN (Florian Westphal) [1985087] - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector (Florian Westphal) [1985087] - netfilter: nft_payload: fix C-VLAN offload support (Florian Westphal) [1985087] - ipvs: allow connection reuse for unconfirmed conntrack (Florian Westphal) [1985087] - net: fix GRO skb truesize update (Paolo Abeni) [1987391] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [1987391] - veth: use skb_prepare_for_gro() (Paolo Abeni) [1987391] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [1987391] - net: optimize GRO for the common case. (Paolo Abeni) [1987391] - sk_buff: track extension status in slow_gro (Paolo Abeni) [1987391] - sk_buff: track dst status in slow_gro (Paolo Abeni) [1987391] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [1987391] - skbuff: Fix build with SKB extensions disabled (Paolo Abeni) [1987391] - skbuff: Release nfct refcount on napi stolen or re-used skbs (Paolo Abeni) [1987391] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [1987391] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [1987391] - veth: implement support for set_channel ethtool op (Paolo Abeni) [1987391] - veth: factor out initialization helper (Paolo Abeni) [1987391] - veth: always report zero combined channels (Paolo Abeni) [1987391] - veth: Implement ethtool's get_channelis() callback (Paolo Abeni) [1987391] - net: add GSO UDP L4 and GSO fraglists to the list of software-backed types (Paolo Abeni) [1987391] - ice: Support RSS configure removal for AVF (Jonathan Toppins) [1946726] - ice: Enable RSS configure for AVF (Jonathan Toppins) [1946726] - ice: Add helper function to get the VF's VSI (Jonathan Toppins) [1946726] - ice: remove redundant assignment to pointer vsi (Jonathan Toppins) [1946726] - ice: Advertise virtchnl UDP segmentation offload capability (Jonathan Toppins) [1946726] - ice: Allow ignoring opcodes on specific VF (Jonathan Toppins) [1946726] - ice: warn about potentially malicious VFs (Jonathan Toppins) [1946726] - ice: Consolidate VSI state and flags (Jonathan Toppins) [1946726] - ice: Refactor ice_set/get_rss into LUT and key specific functions (Jonathan Toppins) [1946726] - ice: Refactor get/set RSS LUT to use struct parameter (Jonathan Toppins) [1946726] - ice: Change ice_vsi_setup_q_map() to not depend on RSS (Jonathan Toppins) [1946726] - ice: Check FDIR program status for AVF (Jonathan Toppins) [1946726] - ice: Add more FDIR filter type for AVF (Jonathan Toppins) [1946726] - ice: Add GTPU FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add non-IP Layer2 protocol FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add new actions support for VF FDIR (Jonathan Toppins) [1946726] - ice: Add FDIR pattern action parser for VF (Jonathan Toppins) [1946726] - ice: Enable FDIR Configure for AVF (Jonathan Toppins) [1946726] - ice: Add support for per VF ctrl VSI enabling (Jonathan Toppins) [1946726] - ice: Enhanced IPv4 and IPv6 flow filter (Jonathan Toppins) [1946726] - ice: Support to separate GTP-U uplink and downlink (Jonathan Toppins) [1946726] - ice: Add more advanced protocol support in flow filter (Jonathan Toppins) [1946726] - ice: Support non word aligned input set field (Jonathan Toppins) [1946726] - ice: Add more basic protocol support for flow filter (Jonathan Toppins) [1946726] - sctp: move the active_key update after sh_keys is added (Xin Long) [1986966] - sctp: fix return value check in __sctp_rcv_asconf_lookup (Xin Long) [1986966] - sctp: delete addr based on sin6_scope_id (Xin Long) [1986966] - sctp: update active_key for asoc when old key is being replaced (Xin Long) [1986966] - sctp: move 198 addresses from unusable to private scope (Xin Long) [1986966] - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY (Xin Long) [1986966] - sctp: validate chunk size in __rcv_asconf_lookup (Xin Long) [1986966] - sctp: add size validation when walking chunks (Xin Long) [1986966] - sctp: validate from_addr_param return (Xin Long) [1986966] - sctp: fix the proc_handler for sysctl encap_port (Xin Long) [1986966] - sctp: add the missing setting for asoc encap_port (Xin Long) [1986966] - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b (Xin Long) [1986966] - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() (Xin Long) [1986966] - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms (Xin Long) [1986966] - bonding: allow nesting of bonding device (Antoine Tenart) [1989099] - bonding: avoid adding slave device with IFF_MASTER flag (Antoine Tenart) [1989099] - ice: don't remove netdev->dev_addr from uc sync list (Ken Cox) [1873969 1961018] - ice: Stop processing VF messages during teardown (Ken Cox) [1986451] - ice: Prevent probing virtual functions (Ken Cox) [1952810] - ima: extend boot_aggregate with kernel measurements (Bruno Meneguele) [1977422] - selftest/bpf: Verifier tests for var-off access (Jiri Olsa) [1960944] {CVE-2021-29155} - selftest/bpf: Adjust expected verifier errors (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: No need to simulate speculative domain for immediates (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix mask direction swap upon off reg sign change (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Wrap aux data inside bpf_sanitize_info container (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix pointer arithmetic mask tightening under state pruning (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix leakage of uninitialized bpf stack under speculation (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: Fix masking negation logic upon negative dst register (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: verifier: Allocate idmap scratch in verifier env (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Tighten speculative pointer arithmetic mask (Jiri Olsa) [1960944 1972496] {CVE-2021-29155 CVE-2021-33200} - bpf: Move sanitize_val_alu out of op switch (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Refactor and streamline bounds check into helper (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Allow variable-offset stack access (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Improve verifier error messages for users (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Rework ptr_limit into alu_limit and add common error path (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Ensure off_reg has no mixed signed bounds for all types (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Move off_reg into sanitize_ptr_alu (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Use correct permission flag for mixed signed bounds arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1960944] {CVE-2021-29155} - Documentation/x86: Add ratelimit in buslock.rst (Prarit Bhargava) [1948048] - Documentation/admin-guide: Add bus lock ratelimit (Prarit Bhargava) [1948048] - x86/bus_lock: Set rate limit for bus lock (Prarit Bhargava) [1948048] - Documentation/x86: Add buslock.rst (Prarit Bhargava) [1948048] - [s390] net/smc: Ensure correct state of the socket in send path (Claudio Imbrenda) [1731026] - [s390] net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() (Claudio Imbrenda) [1731026] - [s390] net/smc: Make SMC statistics network namespace aware (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC fallback statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add SMC statistics support (Claudio Imbrenda) [1731026] - [s390] s390/ap: Fix hanging ioctl caused by wrong msg counter (Claudio Imbrenda) [1984762] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988226] {CVE-2021-37576} - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT (Benjamin Coddington) [1983793] - selftests/powerpc: EBB selftest for MMCR0 control for PMU SPRs in ISA v3.1 (Desnes A. Nunes do Rosario) [1991753] - selftests/powerpc: Fix "no_handler" EBB selftest (Desnes A. Nunes do Rosario) [1991753] - powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set (Desnes A. Nunes do Rosario) [1991753] - powerpc/pmu: Make the generic compat PMU use the architected events (Desnes A. Nunes do Rosario) [1991753] - perf script python: Fix buffer size to report iregs in perf script (Desnes A. Nunes do Rosario) [1991753] - ceph: reduce contention in ceph_check_delayed_caps() (Jeff Layton) [1953430]- net: mac802154: Fix general protection fault (Chris von Recklinghausen) [1984571] {CVE-2021-3659} - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964559] {CVE-2021-3564} - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968214] {CVE-2021-3573} - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI (Torez Smith) [1972139] - usb: ehci: do not initialise static variables (Torez Smith) [1972139] - usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core (Torez Smith) [1972139] - USB: ehci: drop workaround for forced irq threading (Torez Smith) [1972139] - usb: ehci: add spurious flag to disable overcurrent checking (Torez Smith) [1972139] - perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1871785] - tty: vt: always invoke vc->vc_sw->con_resize callback (Maxim Levitsky) [1957611] - iavf: fix locking of critical sections (Stefan Assmann) [1975245] - iavf: do not override the adapter state in the watchdog task (Stefan Assmann) [1975245] - ixgbe: Fix packet corruption due to missing DMA sync (Ken Cox) [1920269] - ixgbe: Fix an error handling path in 'ixgbe_probe()' (Ken Cox) [1920269] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1920269] - ixgbe: add correct exception tracing for XDP (Ken Cox) [1920269] - ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() (Ken Cox) [1920269] - ixgbe: reduce checker warnings (Ken Cox) [1920269] - ixgbe: use checker safe conversions (Ken Cox) [1920269] - ixgbe: fix large MTU request from VF (Ken Cox) [1920269] - net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c (Ken Cox) [1920269] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920269] - ixgbe: Support external GBE SerDes PHY BCM54616s (Ken Cox) [1920269] - ixgbe: fix unbalanced device enable/disable in suspend/resume (Ken Cox) [1920269] - ixgbe: Fix NULL pointer dereference in ethtool loopback test (Ken Cox) [1920269] - ixgbe: Fix fall-through warnings for Clang (Ken Cox) [1920269] - intel: clean up mismatched header comments (Ken Cox) [1920269] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Ken Cox) [1920269] - intel: Update drivers to use ethtool_sprintf (Ken Cox) [1920269] - ixgbe: optimize for XDP_REDIRECT in xsk path (Ken Cox) [1920269] - ixgbe: move headroom initialization to ixgbe_configure_rx_ring (Ken Cox) [1920269] - ixgbe: Fix memleak in ixgbe_configure_clsu32 (Ken Cox) [1920269] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920269] - ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring (Ken Cox) [1920269] - net: ixgbe: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920269] - ixgbe: avoid premature Rx buffer reuse (Ken Cox) [1920269] - net: remove unneeded break (Ken Cox) [1920269] - ixgbe: add pause frame stats (Ken Cox) [1920269] - iavf: Set RSS LUT and key in reset handle path (Ken Cox) [1910853] - [netdrv] chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1955208] - cxgb4: avoid collecting SGE_QBASE regs during traffic (Raju Rangoju) [1955208] - cxgb4: collect serial config version from register (Raju Rangoju) [1955208] - cxgb4: remove unused vpd_cap_addr (Raju Rangoju) [1955208] - cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant (Raju Rangoju) [1955208] - cxgb4: Assign boolean values to a bool variable (Raju Rangoju) [1955208] - cxgb4: enable interrupt based Tx completions for T5 (Raju Rangoju) [1955208] - cxgb4: fix the panic caused by non smac rewrite (Raju Rangoju) [1955208] - cxgb4: Fix the -Wmisleading-indentation warning (Raju Rangoju) [1955208] - cxgb4: set up filter action after rewrites (Raju Rangoju) [1955208] - cxgb4: handle 4-tuple PEDIT to NAT mode translation (Raju Rangoju) [1955208] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Raju Rangoju) [1955208] - net: cxbg4: Remove pointless in_interrupt() check (Raju Rangoju) [1955208] - cxgb4: Avoid log flood (Raju Rangoju) [1955208] - cxgb4: fix memory leak during module unload (Raju Rangoju) [1955208] - cxgb4: Fix offset when clearing filter byte counters (Raju Rangoju) [1955208] - cxgb4: add error handlers to LE intr_handler (Raju Rangoju) [1955208] - cxgb4: insert IPv6 filter rules in next free region (Raju Rangoju) [1955208] - cxgb4: Fix race between loopback and normal Tx path (Raju Rangoju) [1955208] - cxgb4: Fix work request size calculation for loopback test (Raju Rangoju) [1955208] - cxgb4: add TC-MATCHALL IPv6 support (Raju Rangoju) [1955208] - cxgb4: fix extracting IP addresses in TC-FLOWER rules (Raju Rangoju) [1955208] - cxgb4: fix check for running offline ethtool selftest (Raju Rangoju) [1955208] - cxgb4: add loopback ethtool self-test (Raju Rangoju) [1955208] - net: cxgb4: reject unsupported coalescing params (Raju Rangoju) [1955208] - cxgb4: use eth_zero_addr() to clear mac address (Raju Rangoju) [1955208] - cxgb4: add missing release on skb in uld_send() (Raju Rangoju) [1955208] - cxgb4: convert to new udp_tunnel_nic infra (Raju Rangoju) [1955208] - cxgb4: fix all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: add main VI to mirror VI config replication (Raju Rangoju) [1955208] - cxgb4: add support for mirror Rxqs (Raju Rangoju) [1955208] - cxgb4: add mirror action to TC-MATCHALL offload (Raju Rangoju) [1955208] - net: cxgb4: fix return error value in t4_prep_fw (Raju Rangoju) [1955208] - cxgb4: move device dump arrays in header to C file (Raju Rangoju) [1955208] - cxgb4: always sync access when flashing PHY firmware (Raju Rangoju) [1955208] - cxgb4: update kernel-doc line comments (Raju Rangoju) [1955208] - cxgb4: fix set but unused variable when DCB is disabled (Raju Rangoju) [1955208] - cxgb4: move DCB version extern to header file (Raju Rangoju) [1955208] - cxgb4: remove cast when saving IPv4 partial checksum (Raju Rangoju) [1955208] - cxgb4: fix SGE queue dump destination buffer context (Raju Rangoju) [1955208] - cxgb4: use correct type for all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: fix endian conversions for L4 ports in filters (Raju Rangoju) [1955208] - cxgb4: parse TC-U32 key values and masks natively (Raju Rangoju) [1955208] - cxgb4: use unaligned conversion for fetching timestamp (Raju Rangoju) [1955208] - cxgb4: move PTP lock and unlock to caller in Tx path (Raju Rangoju) [1955208] - cxgb4: move handling L2T ARP failures to caller (Raju Rangoju) [1955208] - cxgb4: Use struct_size() helper (Raju Rangoju) [1955208] - cxgb4: add action to steer flows to specific Rxq (Raju Rangoju) [1955208] - cxgb4: add support to fetch ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter deletion (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter insertion (Raju Rangoju) [1955208] - [netdrv] flow_offload: check for basic action hw stats type (Raju Rangoju) [1955208] - cxgb4: add skeleton for ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add support to read serial flash (Raju Rangoju) [1955208] - cxgb4: add support to flash boot cfg image (Raju Rangoju) [1955208] - cxgb4: add support to flash boot image (Raju Rangoju) [1955208] - cxgb4: add support to flash PHY image (Raju Rangoju) [1955208] - cxgb4: update set_flash to flash different images (Raju Rangoju) [1955208] - cxgb4: Use kfree() instead kvfree() where appropriate (Raju Rangoju) [1955208] - cxgb4: Use pM format specifier for MAC addresses (Raju Rangoju) [1955208] - net: sock: fix in-kernel mark setting (Alexander Aring) [1509204] - sock: Reset dst when changing sk_mark via setsockopt (Alexander Aring) [1509204] - fs: dlm: fix mark setting deadlock (Alexander Aring) [1509204] - fs: dlm: fix mark per nodeid setting (Alexander Aring) [1509204] - fs: dlm: remove lock dependency warning (Alexander Aring) [1509204] - fs: dlm: set skb mark per peer socket (Alexander Aring) [1509204] - fs: dlm: set skb mark for listen socket (Alexander Aring) [1509204] - net: sock: add sock_set_mark (Alexander Aring) [1509204] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1959110] - can: gw: synchronize rcu operations before removing gw job entry (Balazs Nemeth) [1986334] - can: bcm: fix infoleak in struct bcm_msg_head (Balazs Nemeth) [1986334] - can: af_can: prevent potential access of uninitialized member in canfd_rcv() (Balazs Nemeth) [1956730] - can: af_can: prevent potential access of uninitialized member in can_rcv() (Balazs Nemeth) [1956730] - can: proc: can_remove_proc(): silence remove_proc_entry warning (Balazs Nemeth) [1956730] - cifs: add missing parsing of backupuid (Ronnie Sahlberg) [1987126] - cifs: use helpers when parsing uid/gid mount options and validate them (Ronnie Sahlberg) [1987126] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [1939133] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [1939133] - kernfs: switch kernfs to use an rwsem (Ian Kent) [1939133] - kernfs: use VFS negative dentry caching (Ian Kent) [1939133] - kernfs: add a revision to identify directory node changes (Ian Kent) [1939133] - kernfs: move revalidate to be near lookup (Ian Kent) [1939133]- mlxsw: spectrum_mr: Update egress RIF list before route's action (Ivan Vecera) [1941938] - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Increase the tolerance of backlog buildup (Ivan Vecera) [1941938] - selftests: mlxsw: Return correct error code in resource scale tests (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in port_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Index future FIFOs by band number (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track children per qdisc (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop an always-true condition (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop one argument from check_params callback (Ivan Vecera) [1941938] - mlxsw: core: Remove critical trip points from thermal zones (Ivan Vecera) [1941938] - selftests: mlxsw: Test vetoing of double sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Veto sampling if already enabled on port (Ivan Vecera) [1941938] - selftests: mlxsw: Test matchall failure with protocol match (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform priority checks earlier (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Convert if statements to a switch statement (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform protocol check earlier (Ivan Vecera) [1941938] - selftests: forwarding: vxlan_bridge_1d: Add more ECN decap test cases (Ivan Vecera) [1941938] - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation (Ivan Vecera) [1941938] - selftests: net: forwarding: Fix a typo (Ivan Vecera) [1941938] - selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test (Ivan Vecera) [1941938] - selftests: forwarding: Add test for dual VxLAN bridge (Ivan Vecera) [1941938] - mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2 (Ivan Vecera) [1941938] - mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port Egress VLAN EtherType Register (Ivan Vecera) [1941938] - mlxsw: reg: Add egr_et_set field to SPVID (Ivan Vecera) [1941938] - selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests for new triggers (Ivan Vecera) [1941938] - mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE (Ivan Vecera) [1941938] - mlxsw: core_acl_flex_actions: Add mirror sampler action (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Add support for egress sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Start using sampling triggers hash table (Ivan Vecera) [1941938] - mlxsw: spectrum: Track sampling triggers in a hash table (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Pass matchall entry to sampling operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Propagate extack further (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests (Ivan Vecera) [1941938] - mlxsw: spectrum: Report extra metadata to psample module (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove mlxsw_sp_sample_receive() (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove unnecessary RCU read-side critical section (Ivan Vecera) [1941938] - mlxsw: pci: Set extra metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: Create dedicated field for Rx metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: pci: Add more metadata fields to CQEv2 (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Implement sampling using mirroring (Ivan Vecera) [1941938] - mlxsw: spectrum_trap: Split sampling traps between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Split sampling support between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN probability rate support (Ivan Vecera) [1941938] - mlxsw: reg: Extend mirroring registers with probability rate field (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN session identifier support (Ivan Vecera) [1941938] - mlxsw: Adjust some MFDE fields shift and size to fw implementation (Ivan Vecera) [1941938] - mlxsw: core: Expose MFDE.log_ip to devlink health (Ivan Vecera) [1941938] - mlxsw: reg: Extend MFDE register with new log_ip field (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 (Ivan Vecera) [1941938] - mlxsw: reg: Fix comment about slot_index field in PMAOS register (Ivan Vecera) [1941938] - mlxsw: spectrum: Reword an error message for Q-in-Q veto (Ivan Vecera) [1941938] - mlxsw: spectrum_ethtool: Add an external speed to PTYS register (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Do not overwrite policer configuration (Ivan Vecera) [1941938] - selftests: forwarding: Specify interface when invoking mausezahn (Ivan Vecera) [1941938] - selftests: mlxsw: Add a scale test for physical ports (Ivan Vecera) [1941938] - mlxsw: Register physical ports as a devlink resource (Ivan Vecera) [1941938] - mlxsw: pci: switch from 'pci_' to 'dma_' API (Ivan Vecera) [1941938] - mlxsw: core: Increase critical threshold for ASIC thermal zone (Ivan Vecera) [1941938] - mlxsw: core: Add validation of transceiver temperature thresholds (Ivan Vecera) [1941938] - selftests: mlxsw: Set headroom size of correct port (Ivan Vecera) [1941938] - net/mlxfw: Use kzalloc for allocating only one thing (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use eXtended mezzanine to offload IPv4 router (Ivan Vecera) [1941938] - mlxsw: spectrum: Set KVH XLT cache mode for Spectrum2/3 (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Introduce basic XM cache flushing (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache ML Delete Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Implement L-value tracking for M-index (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Router M Table Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce per-ASIC XM initialization (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Lookup Table Query Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT M select Register (Ivan Vecera) [1941938] - mlxsw: Ignore ports that are connected to eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: pci: Obtain info about ports used by eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce XM implementation of router low-level ops (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Direct Register (Ivan Vecera) [1941938] - selftests: mlxsw: Add Q-in-VNI veto tests (Ivan Vecera) [1941938] - selftests: forwarding: Add Q-in-VNI test (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Allow joining VxLAN to 802.1ad bridge (Ivan Vecera) [1941938] - mlxsw: Veto Q-in-VNI for Spectrum-1 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Use ops->vxlan_join() when adding VLAN to VxLAN device (Ivan Vecera) [1941938] - mlxsw: spectrum_nve_vxlan: Add support for Q-in-VNI for Spectrum-2 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Publish mlxsw_sp_ethtype_to_sver_type() (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_config (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_params (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common function for joining VxLAN to VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: reg: Add support for tunnel port in SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Stacking Register (Ivan Vecera) [1941938] - mlxsw: Use one enum for all registers that contain tunnel_port field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Reduce mlxsw_sp_ipip_fib_entry_op_gre4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2018 (Ivan Vecera) [1941938] - mlxsw: core_acl: Use an array instead of a struct with a zero-length array (Ivan Vecera) [1941938] - mlxsw: spectrum_mr: Use flexible-array member instead of zero-length array (Ivan Vecera) [1941938] - mlxsw: core: Trace EMAD events (Ivan Vecera) [1941938] - selftests: mlxsw: Test RIF's reference count when joining a LAG (Ivan Vecera) [1941938] - mlxsw: spectrum: Apply RIF configuration when joining a LAG (Ivan Vecera) [1941938] - selftests: forwarding: Add QinQ veto testing (Ivan Vecera) [1941938] - mlxsw: Add QinQ configuration vetoes (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Add support of QinQ traffic (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common functions for VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: Make EtherType configurable when pushing VLAN at ingress (Ivan Vecera) [1941938] - mlxsw: spectrum: Only treat 802.1q packets as tagged packets (Ivan Vecera) [1941938] - mlxsw: reg: Add et_vlan field to SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Classification Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Update adjacency index more efficiently (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track nexthop group virtual router membership (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Rollback virtual router adjacency pointer update (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass virtual router parameters directly instead of pointer (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix error handling issue (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Resolve RIF from nexthop struct instead of neighbour (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use loopback RIF for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use different trap identifier for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Create loopback RIF during initialization (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Allow returning errors from mlxsw_sp_nexthop_group_refresh() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add an indication if a nexthop group can be destroyed (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Re-order mlxsw_sp_nexthop6_group_get() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type based on nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type after creating nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass ifindex to mlxsw_sp_ipip_entry_find_by_decap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set ifindex for IPv4 nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix wrong kfree() in error path (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove outdated comment (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_fini() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused argument from mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop4_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_ipip: Remove overlay protocol from can_offload() callback (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Split nexthop group configuration to a different struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Move IPv4 FIB info into a union in nexthop group struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused field 'prio' from IPv4 FIB entry struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Store FIB info in route (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Associate neighbour table with nexthop instead of group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use nexthop group type in hash table key (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add nexthop group type field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Compare key with correct object type (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB entry update op (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track FIB entry committed state and skip uncommitted on delete (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Have FIB entry op context allocated for the instance (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Prepare work context for possible bulking (Ivan Vecera) [1941938] - mlxsw: spectrum: Push RALUE packing and writing into low-level router ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE pack helper from abort function (Ivan Vecera) [1941938] - mlxsw: reg: Allow to pass NULL pointer to mlxsw_reg_ralue_pack4/6() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass destination IP as a pointer to mlxsw_reg_ralue_pack4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Export RALUE pack helper and use it from IPIP (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Push out RALUE pack into separate helper (Ivan Vecera) [1941938] - mlxsw: spectrum: Propagate context from work handler containing RALUE payload (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB event queue instead of separate works (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE-independent op arg (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass non-register proto enum to __mlxsw_sp_router_set_abort_trap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce low-level ops and implement them for RALXX regs (Ivan Vecera) [1941938] - mlxsw: reg: Add XRALXX Registers (Ivan Vecera) [1941938] - hwmon: (mlxreg-fan) Add support for fan drawers capability and present registers (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Add callback to notify mux creation completion (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend supported mux number (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend driver to support word address space devices (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Get rid of adapter numbers enforcement (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Prepare mux selection infrastructure for two-byte support (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Convert driver to platform driver (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Move header file out of x86 realm (Ivan Vecera) [1941938] - platform/x86: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mlxcpld: Add support for I2C bus frequency setting (Ivan Vecera) [1941938] - i2c: mlxcpld: Decrease polling time for performance improvement (Ivan Vecera) [1941938] - i2c: mlxcpld: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems (Ivan Vecera) [1941938] - platform/x86: mlx-platform: remove an unused variable (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add capability field to platform FAN description (Ivan Vecera) [1941938] - platform_data/mlxreg: Extend core platform structure (Ivan Vecera) [1941938] - platform_data/mlxreg: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix extended topology configuration for power supply units (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Extend FAN platform data description (Ivan Vecera) [1941938] - platform_data/mlxreg: Add presence register field for FAN devices (Ivan Vecera) [1941938] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-io: Add support for complex attributes (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1941938] - platform_data/mlxreg: Add support for complex attributes (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Add environmental data to uevent (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Modify module license (Ivan Vecera) [1941938] - lib/string_helpers: Introduce string_upper() and string_lower() helpers (Ivan Vecera) [1941938] - i2c: mlxcpld: check correct size of maximum RECV_LEN packet (Ivan Vecera) [1941938] - docs: watchdog: mlx-wdt: Add description of new watchdog type 3 (Ivan Vecera) [1941938] - watchdog: mlx-wdt: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/x86: mlx-platform: support new watchdog type with longer timeout (Ivan Vecera) [1941938] - platform_data/mlxreg: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: convert to use i2c_new_client_device() (Ivan Vecera) [1941938] - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect (Hangbin Liu) [1986227] - selftests: icmp_redirect: remove from checking for IPv6 route get (Hangbin Liu) [1986227] - selftests: icmp_redirect: support expected failures (Hangbin Liu) [1986227] - selftests: disable rp_filter for icmp_redirect.sh (Hangbin Liu) [1986227] - selftests: icmp_redirect: Add support for routing via nexthop objects (Hangbin Liu) [1986227] - selftest: Fixes for icmp_redirect test (Hangbin Liu) [1986227] - selftests: Add redirect tests (Hangbin Liu) [1986227] - redhat: enable vdpa_sim_net vdpa_sim_block vp_vdpa (Cindy Lu) [1975173] - virtio/vdpa: clear the virtqueue state during probe (Cindy Lu) [1975173] - vp_vdpa: allow set vq state to initial state after reset (Cindy Lu) [1975173] - virtio-pci library: introduce vp_modern_get_driver_features() (Cindy Lu) [1975173] - vdpa: support packed virtqueue for set/get_vq_state() (Cindy Lu) [1975173] - vdpa/mlx5: Clear vq ready indication upon device reset (Cindy Lu) [1975173] - vdpa/mlx5: Add support for doorbell bypassing (Cindy Lu) [1975173] - vdpa/mlx5: Add support for running with virtio_vdpa (Cindy Lu) [1975173] - vdp/mlx5: Fix setting the correct dma_device (Cindy Lu) [1975173] - vdpa/mlx5: Support creating resources with uid == 0 (Cindy Lu) [1975173] - vdpa/mlx5: Fix possible failure in umem size calculation (Cindy Lu) [1975173] - vdpa/mlx5: Fix umem sizes assignments on VQ create (Cindy Lu) [1975173] - vp_vdpa: correct the return value when fail to map notification (Cindy Lu) [1975173] - virtio_net: Fix error handling in virtnet_restore() (Cindy Lu) [1975173] - virtio-blk: Fix memory leak among suspend/resume procedure (Cindy Lu) [1975173] - vDPA/ifcvf: reuse pre-defined macros for device ids and vendor ids (Cindy Lu) [1975173] - virtio: update virtio id table, add transitional ids (Cindy Lu) [1975173] - vDPA/ifcvf: implement doorbell mapping for ifcvf (Cindy Lu) [1975173] - vDPA/ifcvf: record virtio notify base (Cindy Lu) [1975173] - vdpa_sim_blk: remove duplicate include of linux/blkdev.h (Cindy Lu) [1975173] - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table (Cindy Lu) [1975173] - virtio_pci_modern: correct sparse tags for notify (Cindy Lu) [1975173] - virtio_pci_modern: __force cast the notify mapping (Cindy Lu) [1975173] - vDPA/ifcvf: get_config_size should return dev specific config size (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID when probe (Cindy Lu) [1975173] - vdpa_sim_blk: add support for vdpa management tool (Cindy Lu) [1975173] - vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID (Cindy Lu) [1975173] - vdpa_sim_blk: implement ramdisk behaviour (Cindy Lu) [1975173] - vdpa: add vdpa simulator for block device (Cindy Lu) [1975173] - vhost/vdpa: Remove the restriction that only supports virtio-net devices (Cindy Lu) [1975173] - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() (Cindy Lu) [1975173] - vdpa: add get_config_size callback in vdpa_config_ops (Cindy Lu) [1975173] - vdpa_sim: cleanup kiovs in vdpasim_free() (Cindy Lu) [1975173] - vringh: add vringh_kiov_length() helper (Cindy Lu) [1975173] - vringh: implement vringh_kiov_advance() (Cindy Lu) [1975173] - vringh: explain more about cleaning riov and wiov (Cindy Lu) [1975173] - vringh: reset kiov 'consumed' field in __vringh_iov() (Cindy Lu) [1975173] - vringh: add 'iotlb_lock' to synchronize iotlb accesses (Cindy Lu) [1975173] - vdpa_sim: use iova module to allocate IOVA addresses (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID from pdev ids (Cindy Lu) [1975173] - vDPA/ifcvf: verify mandatory feature bits for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: fetch device feature bits when probe (Cindy Lu) [1975173] - vDPA/ifcvf: remove the version number string (Cindy Lu) [1975173] - vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: get_vendor_id returns a device specific vendor id (Cindy Lu) [1975173] - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping (Cindy Lu) [1975173] - vp_vdpa: report doorbell address (Cindy Lu) [1975173] - virtio-pci library: report resource address (Cindy Lu) [1975173] - virito_pci libray: hide vp_modern_map_capability() (Cindy Lu) [1975173] - virtio_pci_modern: hide vp_modern_get_queue_notify_off() (Cindy Lu) [1975173] - vp_vdpa: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio-pci library: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio_pci_modern: introduce helper to map vq notify area (Cindy Lu) [1975173] - virtio-net: don't allocate control_buf if not supported (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa/mlx5: Enable user to add/delete vdpa device (Cindy Lu) [1975173] - vdpa: introduce virtio pci driver (Cindy Lu) [1975173] - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails (Cindy Lu) [1975173] - vhost-vdpa: protect concurrent access to vhost device iotlb (Cindy Lu) [1975173] - vdpa/mlx5: Fix suspend/resume index restoration (Cindy Lu) [1975173] - vdpa/mlx5: Fix wrong use of bit numbers (Cindy Lu) [1975173] - vdpa/mlx5: should exclude header length and fcs from mtu (Cindy Lu) [1975173] - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails (Cindy Lu) [1975173] - vhost-vdpa: fix use-after-free of v->config_ctx (Cindy Lu) [1975173] - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation (Cindy Lu) [1975173] - vdpa_sim: Skip typecasting from void* (Cindy Lu) [1975173] - vdpa: set the virtqueue num during register (Cindy Lu) [1975173] - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() (Cindy Lu) [1975173] - virtio_vdpa: don't warn when fail to disable vq (Cindy Lu) [1975173] - virtio-pci: introduce modern device module (Cindy Lu) [1975173] - virito-pci-modern: rename map_capability() to vp_modern_map_capability() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to get notification offset (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for getting queue nums (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for setting/geting queue size (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set/get queue_enable (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_queue_address() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_set_queue_vector() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_generation() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting features (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting status (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set config vector (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_remove() (Cindy Lu) [1975173] - virtio-pci-modern: factor out modern device initialization logic (Cindy Lu) [1975173] - virtio-pci: split out modern device (Cindy Lu) [1975173] - virtio-pci: do not access iomem via struct virtio_pci_device directly (Cindy Lu) [1975173] - vdpa_sim_net: Add support for user supported devices (Cindy Lu) [1975173] - vdpa: Enable user to query vdpa device info (Cindy Lu) [1975173] - vdpa: Enable a user to add and delete a vdpa device (Cindy Lu) [1975173] - vdpa: Define vdpa mgmt device, ops and a netlink interface (Cindy Lu) [1975173] - vdpa: Extend routine to accept vdpa device name (Cindy Lu) [1975173] - vdpa_sim_net: Make mac address array static (Cindy Lu) [1975173] - vdpa/mlx5: Restore the hardware used index after change map (Cindy Lu) [1975173] - vdpa/mlx5: Fix memory key MTT population (Cindy Lu) [1975173] - vdpa: Use simpler version of ida allocation (Cindy Lu) [1975173] - vdpa: Add missing comment for virtqueue count (Cindy Lu) [1975173] - vdpa: split vdpasim to core and net modules (Cindy Lu) [1975173] - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov (Cindy Lu) [1975173] - vdpa_sim: make vdpasim->buffer size configurable (Cindy Lu) [1975173] - vdpa_sim: use kvmalloc to allocate vdpasim->buffer (Cindy Lu) [1975173] - vdpa_sim: set vringh notify callback (Cindy Lu) [1975173] - vdpa_sim: add set_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add get_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: make 'config' generic and usable for any device type (Cindy Lu) [1975173] - vdpa_sim: store parsed MAC address in a buffer (Cindy Lu) [1975173] - vdpa_sim: add work_fn in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add supported_features field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add device id field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add struct vdpasim_dev_attr for device attributes (Cindy Lu) [1975173] - vdpa_sim: rename vdpasim_config_ops variables (Cindy Lu) [1975173] - vdpa_sim: make IOTLB entries limit configurable (Cindy Lu) [1975173] - vdpa_sim: remove hard-coded virtq count (Cindy Lu) [1975173] - vdpa_sim: remove unnecessary headers inclusion (Cindy Lu) [1975173] - vdpa: remove unnecessary 'default n' in Kconfig entries (Cindy Lu) [1975173] - vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code (Cindy Lu) [1975173] - vhost_vdpa: switch to vmemdup_user() (Cindy Lu) [1975173] - vhost: vringh: use krealloc_array() (Cindy Lu) [1975173] - vringh: fix vringh_iov_push_*() documentation (Cindy Lu) [1975173] - vringh: fix __vringh_iov() when riov and wiov are different (Cindy Lu) [1975173] - net: sched: fix memory leak in tcindex_partial_destroy_work (Davide Caratti) [1987042] - net/sched: act_ct: remove and free nf_table callbacks (Davide Caratti) [1987042] - net: sched: fix warning in tcindex_alloc_perfect_hash (Davide Caratti) [1987042] - pkt_sched: sch_qfq: fix qfq_change_class() error path (Davide Caratti) [1987042] - sch_htb: fix refcount leak in htb_parent_to_leaf_offload (Davide Caratti) [1987042] - sch_dsmark: fix a NULL deref in qdisc_reset() (Davide Caratti) [1987042] - sch_red: fix off-by-one checks in red_check_params() (Davide Caratti) [1987042] - ipv6: fix 'disable_policy' for fwd packets (Hangbin Liu) [1985837] - net: ipv6: fix return value of ip6_skb_dst_mtu (Hangbin Liu) [1985837] - ipv6: fix out-of-bound access in ip6_parse_tlv() (Hangbin Liu) [1985837] - ipv6: exthdrs: do not blindly use init_net (Hangbin Liu) [1985837] - ipv6: record frag_max_size in atomic fragments in input path (Hangbin Liu) [1985837] - selftests: net: devlink_port_split.py: skip the test if no devlink device (Hangbin Liu) [1985836] - selftests/net: bump timeout to 5 minutes (Hangbin Liu) [1985836] - selftests: net: forwarding: Fix a typo (Hangbin Liu) [1985836] - selftests/net: so_txtime: remove unneeded semicolon (Hangbin Liu) [1985836] - tools: selftests: add test for changing routes with PTMU exceptions (Hangbin Liu) [1985836] - selftests: fix the return value for UDP GRO test (Hangbin Liu) [1985836] - selftests: pmtu.sh: improve the test result processing (Hangbin Liu) [1985836] - selftests: pmtu.sh: use $ksft_skip for skipped return code (Hangbin Liu) [1985836] - selftests/net: timestamping: add ptp v2 support (Hangbin Liu) [1985836] - ixgbevf: add correct exception tracing for XDP (Ken Cox) [1920268] - intel: call csum functions with well formatted arguments (Ken Cox) [1920268] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920268] - ixgbevf: Fix fall-through warnings for Clang (Ken Cox) [1920268] - intel: clean up mismatched header comments (Ken Cox) [1920268] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920268] - net: ixgbevf: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920268] - treewide: Use sizeof_field() macro (Ken Cox) [1920268] - selftests: net: add ESP-in-UDP PMTU test (Xin Long) [1986599] - udp: check encap socket in __udp_lib_err (Xin Long) [1986599] - udp: fix possible user after free in error handler (Xin Long) [1986599] - udpv6: fix possible user after free in error handler (Xin Long) [1986599] - udp: Support for error handlers of tunnels with arbitrary destination port (Xin Long) [1986599] - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats (Xin Long) [1986599] - udp: properly flush normal packet at GRO time (Xin Long) [1986599] - udp: annotate data races around unix_sk(sk)->gso_size (Xin Long) [1986599] - udp: fix race between close() and udp_abort() (Xin Long) [1986599] - netfilter: conntrack: remove offload_pickup sysctl again (Florian Westphal) [1987101] - bpf, samples: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1977162] - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock (Balazs Nemeth) [1986845] - netfilter: nf_tables: fix flowtable list del corruption (Jay Shin) [1977137] - net: qrtr: fix memory leaks (Íñigo Huguet) [1981236] - net: qrtr: fix OOB Read in qrtr_endpoint_post (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix error return code in qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Avoid potential use after free in MHI send (Íñigo Huguet) [1981236] - qrtr: Convert qrtr_ports from IDR to XArray (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak on qrtr_tx_wait failure (Íñigo Huguet) [1981236] - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() (Íñigo Huguet) [1981236] - net: qrtr: fix error return code of qrtr_sendmsg() (Íñigo Huguet) [1981236] - net/qrtr: fix __netdev_alloc_skb call (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak in qrtr_tun_open (Íñigo Huguet) [1981236] - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter() (Íñigo Huguet) [1981236] - net: qrtr: fix null-ptr-deref in qrtr_ns_remove (Íñigo Huguet) [1981236] - net: qrtr: Unprepare MHI channels during remove (Íñigo Huguet) [1981236] - net: qrtr: Start MHI channels during init (Íñigo Huguet) [1981236] - net: qrtr: Release distant nodes along the bridge node (Íñigo Huguet) [1981236] - net: qrtr: Add GFP flags parameter to qrtr_alloc_ctrl_packet (Íñigo Huguet) [1981236] - net: qrtr: Allow non-immediate node routing (Íñigo Huguet) [1981236] - net: qrtr: Allow forwarded services (Íñigo Huguet) [1981236] - net: qrtr: Fix port ID for control messages (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix the incorrect usage of rcu_read_lock() (Íñigo Huguet) [1981236] - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks (Íñigo Huguet) [1981236] - net: qrtr: check skb_put_padto() return value (Íñigo Huguet) [1981236] - net: qrtr: fix usage of idr in port assignment to socket (Íñigo Huguet) [1981236] - qrtr: orphan socket in qrtr_release() (Íñigo Huguet) [1981236] - net: qrtr: Fix an out of bounds read qrtr_endpoint_post() (Íñigo Huguet) [1981236] - net: qrtr: free flow in __qrtr_node_release (Íñigo Huguet) [1981236] - treewide: replace '---help---' in Kconfig files with 'help' (Íñigo Huguet) [1981236] - net: qrtr: Allocate workqueue before kernel_bind (Íñigo Huguet) [1981236] - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() (Íñigo Huguet) [1981236] - net: qrtr: Add MHI transport layer (Íñigo Huguet) [1981236] - net: qrtr: Add tracepoint support (Íñigo Huguet) [1981236] - net: qrtr: send msgs from local of same id as broadcast (Íñigo Huguet) [1981236] - net: qrtr: Fix FIXME related to qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Respond to HELLO message (Íñigo Huguet) [1981236] - net: qrtr: Fix error pointer vs NULL bugs (Íñigo Huguet) [1981236] - net: qrtr: fix spelling mistake "serivce" -> "service" (Íñigo Huguet) [1981236] - net: qrtr: Fix the local node ID as 1 (Íñigo Huguet) [1981236] - net: qrtr: Migrate nameservice to kernel from userspace (Íñigo Huguet) [1981236] - net: qrtr: Remove receive worker (Íñigo Huguet) [1981236] - net: qrtr: Make qrtr_port_lookup() use RCU (Íñigo Huguet) [1981236] - net: qrtr: Migrate node lookup tree to spinlock (Íñigo Huguet) [1981236] - net: qrtr: Implement outgoing flow control (Íñigo Huguet) [1981236] - net: qrtr: Move resume-tx transmission to recvmsg (Íñigo Huguet) [1981236] - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue (Íñigo Huguet) [1981236] - net: qrtr: Simplify 'qrtr_tun_release()' (Íñigo Huguet) [1981236] - net: qrtr: Stop rx_worker before freeing node (Íñigo Huguet) [1981236] - net: qrtr: fix memort leak in qrtr_tun_write_iter (Íñigo Huguet) [1981236] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Íñigo Huguet) [1981236] - treewide: Add SPDX license identifier - Makefile/Kconfig (Íñigo Huguet) [1981236] - net: qrtr: Fix message type of outgoing packets (Íñigo Huguet) [1981236] - net: qrtr: use protocol endiannes variable (Íñigo Huguet) [1981236] - net: fix hangup on napi_disable for threaded napi (Paolo Abeni) [1949546] - net: fix race between napi kthread mode and busy poll (Paolo Abeni) [1949546] - net: add sysfs attribute to control napi threaded mode (Paolo Abeni) [1949546] - net: implement threaded-able napi poll loop support (Paolo Abeni) [1949546] - net: extract napi poll functionality to __napi_poll() (Paolo Abeni) [1949546] - mfd: intel-lpss: Use devm_ioremap_uc for MMIO (Steve Best) [1986715] - lib: devres: add a helper function for ioremap_uc (Steve Best) [1986715] - sched/rt: Fix double enqueue caused by rt_effective_prio (Juri Lelli) [1990566] - x86/crash: Remove crash_reserve_low_1M() (Lianbo Jiang) [1904318] - x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options (Lianbo Jiang) [1904318] - x86/setup: Always reserve the first 1M of RAM (Lianbo Jiang) [1904318] - powerpc/kexec: blacklist functions called in real mode for kprobe (Desnes A. Nunes do Rosario) [1987281] - [s390] scsi: zfcp: Report port fc_security as unknown early during remote cable pull (Claudio Imbrenda) [1989910] - x86/boot: Use common BUILD_BUG_ON (Prarit Bhargava) [1979940] - net: phy: icplus: call phy_restore_page() when phy_select_page() fails (Petr Oros) [1955165] - net: phy: ti: take into account all possible interrupt sources (Petr Oros) [1955165] - net: phy: smsc: add missed clk_disable_unprepare in smsc_phy_probe() (Petr Oros) [1955165] - net: phy: Expose phydev::dev_flags through sysfs (Petr Oros) [1955165] - net: phy: fix save wrong speed and duplex problem if autoneg is on (Petr Oros) [1955165] - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 (Petr Oros) [1955165] - net: phy: icplus: add MDI/MDIX support for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: add PHY counter for IP101G (Petr Oros) [1955165] - net: phy: icplus: fix paged register access (Petr Oros) [1955165] - net: phy: icplus: don't set APS_EN bit on IP101G (Petr Oros) [1955165] - net: phy: icplus: split IP101A/G driver (Petr Oros) [1955165] - net: phy: icplus: use the .soft_reset() of the phy-core (Petr Oros) [1955165] - net: phy: icplus: drop address operator for functions (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_MODEL() macro (Petr Oros) [1955165] - net: phy: drop explicit genphy_read_status() op (Petr Oros) [1955165] - net: phy: broadcom: remove BCM5482 1000Base-BX support (Petr Oros) [1955165] - net: mdiobus: Prevent spike on MDIO bus reset signal (Petr Oros) [1955165] - net: phy: realtek: Add support for RTL9000AA/AN (Petr Oros) [1955165] - mdio, phy: fix -Wshadow warnings triggered by nested container_of() (Petr Oros) [1955165] - net: phy: national: remove definition of DEBUG (Petr Oros) [1955165] - net: phy: ar803x: disable extended next page bit (Petr Oros) [1955165] - net: phy: smsc: fix clk error handling (Petr Oros) [1955165] - net: phy: at803x: use phy_modify_mmd() (Petr Oros) [1955165] - net: phy: replace mutex_is_locked with lockdep_assert_held in phylib (Petr Oros) [1955165] - net: phy: micrel: Add KS8851 PHY support (Petr Oros) [1955165] - net: phy: marvell: replace phy_modify() (Petr Oros) [1955165] - net: phy: micrel: fix interrupt handling (Petr Oros) [1955165] - net: phy: remove the .did_interrupt() and .ack_interrupt() callback (Petr Oros) [1955165] - net: phy: qsemi: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: qsemi: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: ti: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ti: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: national: remove the use of the .ack_interrupt() (Petr Oros) [1955165] - net: phy: national: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: micrel: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: micrel: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: icplus: remove the use .ack_interrupt() (Petr Oros) [1955165] - net: phy: icplus: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: intel-xway: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: intel-xway: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - mdio_bus: suppress err message for reset gpio EPROBE_DEFER (Petr Oros) [1955165] - net: phy: don't duplicate driver name in phy_attached_print (Petr Oros) [1955165] - net: phy: ste10Xp: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ste10Xp: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: smsc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: smsc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: amd: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: amd: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: lxt: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: lxt: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: marvell: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: marvell: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: microchip: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: microchip: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: vitesse: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: vitesse: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: do not return an error on clearing pending IRQs (Petr Oros) [1955165] - net: phy: microchip_t1: Don't set .config_aneg (Petr Oros) [1955165] - docs: networking: phy: s/2.5 times faster/2.5 times as fast/ (Petr Oros) [1955165] - net: phy: realtek: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: realtek: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: add genphy_handle_interrupt_no_ack() (Petr Oros) [1955165] - net: phy: davicom: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: davicom: implement generic .handle_interrupt() calback (Petr Oros) [1955165] - net: phy: cicada: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: cicada: implement the generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: broadcom: remove use of ack_interrupt() (Petr Oros) [1955165] - net: phy: broadcom: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: aquantia: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: mscc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: mscc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: at803x: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: at803x: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: make .ack_interrupt() optional (Petr Oros) [1955165] - net: phy: add a shutdown procedure (Petr Oros) [1955165] - net: phy: export phy_error and phy_trigger_machine (Petr Oros) [1955165] - drivers: net: phy: Fix spelling in comment defalut to default (Petr Oros) [1955165] - net: phy: marvell: add special handling of Finisar modules with 88E1111 (Petr Oros) [1955165] - net: phylink: disable BMCR_ISOLATE in phylink_mii_c22_pcs_config (Petr Oros) [1955165] - gpiolib: Extract gpiod_not_found() helper (Petr Oros) [1955165] - net: phy: marvell: Use phy_read_paged() instead of open coding it (Petr Oros) [1955165] - net: phy: dp83869: fix unsigned comparisons against less than zero values (Petr Oros) [1955165] - net: phy: dp83869: Add speed optimization feature (Petr Oros) [1955165] - net: phy: dp83869: support Wake on LAN (Petr Oros) [1955165] - net: phy: dp83822: Update the fiber advertisement for speed (Petr Oros) [1955165] - net: dp83869: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: phy: Do not warn in phy_stop() on PHY_DOWN (Petr Oros) [1955165] - net: phy: Avoid NPD upon phy_detach() when driver is unbound (Petr Oros) [1955165] - net: phy: bcm7xxx: request and manage GPHY clock (Petr Oros) [1955165] - net: phy: smsc: LAN8710/20: add phy refclk in support (Petr Oros) [1955165] - net: phy: smsc: simplify config_init callback (Petr Oros) [1955165] - net: phy: smsc: skip ENERGYON interrupt if disabled (Petr Oros) [1955165] - net: phy: dp83867: Fix various styling and space issues (Petr Oros) [1955165] - net: mdiobus: add clause 45 mdiobus write accessor (Petr Oros) [1955165] - net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state (Petr Oros) [1955165] - net: phylink: add helper function to decode USXGMII word (Petr Oros) [1955165] - net: phy: DP83822: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: dp83869: Fix RGMII internal delay configuration (Petr Oros) [1955165] - net: mdio-mux-gpio: use devm_gpiod_get_array() (Petr Oros) [1955165] - net: phy: add USXGMII link partner ability constants (Petr Oros) [1955165] - net: phy: mdio-octeon: Cleanup module loading dependencies (Petr Oros) [1955165] - net: phy: cavium: Improve __iomem mess (Petr Oros) [1955165] - net: phy: Add a helper to return the index for of the internal delay (Petr Oros) [1955165] - dt-bindings: net: Add RGMII internal delay for DP83869 (Petr Oros) [1955165] - net: dp83869: Add RGMII internal delay configuration (Petr Oros) [1955165] - net: phy: DP83822: Add setting the fixed internal delay (Petr Oros) [1955165] - net: dp83869: Fix OF_MDIO config check (Petr Oros) [1955165] - net: dp83867: Fix OF_MDIO config check (Petr Oros) [1955165] - net: marvell: Fix OF_MDIO config check (Petr Oros) [1955165] - net: phy: mscc: use mdiobus_get_phy() (Petr Oros) [1955165] - net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1955165]- net/mlx5e: Add IPsec support to uplink representor (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Use bit counts for register mapping (Alaa Hleihel) [1980171 1926098] - RDMA/mlx5: Don't access NULL-cleared mpi pointer (Alaa Hleihel) [1980171] - RDMA/mlx5: Split mlx5_ib_update_xlt() into ODP and non-ODP cases (Alaa Hleihel) [1980171] - ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices (Guillaume Nault) [1921539] - gre: let mac_header point to outer header only when necessary (Guillaume Nault) [1921539] - sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - ipip: allow redirecting ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - bareudp: allow redirecting bareudp packets to eth devices (Guillaume Nault) [1921539] - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() (Guillaume Nault) [1921539] - net: ipv4: fix memory leak in ip_mc_add1_src (Guillaume Nault) [1987605] - net: ipv4: fix memory leak in netlbl_cipsov4_add_std (Guillaume Nault) [1987605] - ixgbe: fix probing of multi-port devices with one MDIO (Ken Cox) [1968696] - [s390] s390/qdio: let driver manage the QAOB (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove RX VLAN filter stubs in L3 driver (Claudio Imbrenda) [1919250] - [s390] s390/qeth: enable napi_consume_skb() for pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix notification for pending buffers during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: schedule TX NAPI on QAOB completion (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve completion of pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix memory leak after failed TX Buffer allocation (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't fake a TX completion interrupt after TX error (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make cast type selection for af_iucv skbs robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: pass proto to qeth_l3_get_cast_type() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove qeth_get_ip_version() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up load/remove code for disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix L2 header access in qeth_l3_osa_features_check() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix locking for discipline setup / removal (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix deadlock during recovery (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make qeth_qdio_handle_aob() more robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't replace a fully completed async TX buffer (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use dev->groups for common sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/ccwgroup: use bus->dev_groups for bus-based sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't call INIT_LIST_HEAD() on iob's list entry (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix tear down of async TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix af_iucv notification race (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve selection of ethtool link modes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use QUERY OAT for initial link info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up default cases for ethtool link mode (Claudio Imbrenda) [1919250] - [s390] s390/qeth: set static link info during initialization (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve QUERY CARD INFO processing (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tolerate error when querying card info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove useless if/else (Claudio Imbrenda) [1919250] - [s390] s390/qeth: reduce rtnl locking for switchdev events (Claudio Imbrenda) [1919250] - [s390] s390/qeth: static checker cleanups (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use netdev_name() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: constify the disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allow configuration of TX queues for OSA devices (Claudio Imbrenda) [1919250] - [s390] s390/qeth: de-magic the QIB parm area (Claudio Imbrenda) [1919250] - [s390] s390/qeth: keep track of wanted TX queues (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove forward declarations in L2 code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate teardown code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate online code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: cancel cmds earlier during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tighten ucast IP locking (Claudio Imbrenda) [1919250] - [s390] s390/qeth: replace deprecated simple_stroul() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: relax locking for ipato config data (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't init refcount twice for mcast IPs (Claudio Imbrenda) [1919250] - mm, page_alloc: check for max order in hot path (Jay Shin) [1982466] - be2net: Fix an error handling path in 'be_probe()' (Petr Oros) [1980665] - net: emulex: benet: simplify the return expression of be_if_create() (Petr Oros) [1980665] - treewide: Use fallthrough pseudo-keyword (Petr Oros) [1980665] - be2net: convert to new udp_tunnel_nic infra (Petr Oros) [1980665] - benet: use generic power management (Petr Oros) [1980665] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1980665] - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support (David Arcari) [1980072] - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Add support for Zen3 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Take out debugfs code (David Arcari) [1980072] - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Create common functions and macros for Zen CPU families (David Arcari) [1980072] - hwmon: (k10temp) Add AMD family 17h model 60h PCI match (David Arcari) [1980072] - hwmon: (k10temp) make some symbols static (David Arcari) [1980072] - hwmon: (k10temp) Reorganize and simplify temperature support detection (David Arcari) [1980072] - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs (David Arcari) [1980072] - hwmon: (k10temp) Display up to eight sets of CCD temperatures (David Arcari) [1980072] - hwmon: (k10temp) Add debugfs support (David Arcari) [1980072] - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs (David Arcari) [1980072] - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Report temperatures per CPU die (David Arcari) [1980072] - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info (David Arcari) [1980072] - hwmon: (k10temp) Use bitops (David Arcari) [1980072] - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs (David Arcari) [1980072] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 56 (David Arcari) [1980072] - hwmon: (k10temp) Add Hygon Dhyana support (David Arcari) [1980072] - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} (David Arcari) [1980072] - hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors (David Arcari) [1980072] - hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table (David Arcari) [1980072] - hwmon: (k10temp) 27C Offset needed for Threadripper2 (David Arcari) [1980072] - x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1980072] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1980072] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1980072] - Revert "[hwmon] hwmon: (k10temp) Add support for Zen3 CPUs" (David Arcari) [1980072] - serial: 8250: Process sysrq at port unlock time (Prarit Bhargava) [1982016] - serial: core: Include console.h from serial_core.h (Prarit Bhargava) [1982016] - serial: core: Allow processing sysrq at port unlock time (Prarit Bhargava) [1982016] - [s390] s390/dasd: add missing discipline function (Claudio Imbrenda) [1981804] - bnxt_en: Validate vlan protocol ID on RX packets (Jonathan Toppins) [1960961] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975515] - gfs2: Fix error handling in init_statfs (Andreas Gruenbacher) [1872440] - gfs2: Fix underflow in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Pass glock holder to gfs2_file_direct_{read,write} (Andreas Gruenbacher) [1872440] - gfs2: Prevent direct-I/O write fallback errors from getting lost (Andreas Gruenbacher) [1872440] - gfs2: Improve mmap write vs. truncate consistency (Andreas Gruenbacher) [1872440] - iomap: Permit pages without an iop to enter writeback (Andreas Gruenbacher) [1872440] - iomap: Don't create iomap_page objects for inline files (Andreas Gruenbacher) [1872440] - gfs2: Clean up gfs2_unstuff_dinode (Andreas Gruenbacher) [1872440] - gfs2: Unstuff before locking page in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Clean up the error handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Fix end-of-file handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Use resource group glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Allow node-wide exclusive glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Add local resource group locking (Andreas Gruenbacher) [1442151] - gfs2: Add per-reservation reserved block accounting (Andreas Gruenbacher) [1442151] - gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested} (Andreas Gruenbacher) [1442151] - gfs2: Check for active reservation in gfs2_release (Andreas Gruenbacher) [1442151] - gfs2: Don't search for unreserved space twice (Andreas Gruenbacher) [1442151] - gfs2: Only pass reservation down to gfs2_rbm_find (Andreas Gruenbacher) [1442151] - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt (Andreas Gruenbacher) [1442151] - gfs2: Set GBF_FULL flags when reading resource group (Andreas Gruenbacher) [1442151] - gfs2: Don't clear GBF_FULL flags in rs_deltree (Andreas Gruenbacher) [1442151] - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_inplace_reserve cleanup (Andreas Gruenbacher) [1442151] - gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks (Andreas Gruenbacher) [1442151] - gfs2: Only use struct gfs2_rbm for bitmap manipulations (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add (Andreas Gruenbacher) [1872440] - gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent (Andreas Gruenbacher) [1872440] - gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent (Andreas Gruenbacher) [1872440] - gfs2: Add new gfs2_iomap_get helper (Andreas Gruenbacher) [1872440] - gfs2: Make inode operations static (Andreas Gruenbacher) [1872440] - gfs2: use iomap for buffered I/O in ordered and writeback mode (Andreas Gruenbacher) [1872440] - gfs2: Never call gfs2_block_zero_range with an open transaction (Andreas Gruenbacher) [1872440] - gfs2: Upgrade shared glocks for atime updates (Andreas Gruenbacher) [1872440] - gfs2: Rework read and page fault locking (Andreas Gruenbacher) [1872440] - fs: Add IOCB_NOIO flag for generic_file_read_iter (Andreas Gruenbacher) [1872440] - gfs2: Remove duplicate call from gfs2_create_inode (Andreas Gruenbacher) [1872440] - gfs2: Multi-block allocations in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: implement gfs2_block_zero_range using iomap_zero_range (Andreas Gruenbacher) [1872440] - gfs2: Add support for IOMAP_ZERO (Andreas Gruenbacher) [1872440] - gfs2: gfs2_iomap_begin cleanup (Andreas Gruenbacher) [1872440] - gfs2: Remove unused gfs2_iomap_alloc argument (Andreas Gruenbacher) [1872440] - gfs2: don't use buffer_heads in gfs2_allocate_page_backing (Andreas Gruenbacher) [1872440] - gfs2: use iomap_bmap instead of generic_block_bmap (Andreas Gruenbacher) [1872440] - gfs2: mark stuffed_readpage static (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writepage_common into gfs2_writepage (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops (Andreas Gruenbacher) [1872440] - gfs2: remove the unused gfs2_stuffed_write_end function (Andreas Gruenbacher) [1872440] - gfs2: use page_offset in gfs2_page_mkwrite (Andreas Gruenbacher) [1442151] - gfs2: Add new sysfs file for gfs2 status (Andreas Gruenbacher) [1442151] - gfs2: Per-revoke accounting in transactions (Andreas Gruenbacher) [1442151] - gfs2: Rework the log space allocation logic (Andreas Gruenbacher) [1442151] - gfs2: Minor calc_reserved cleanup (Andreas Gruenbacher) [1442151] - gfs2: Move function gfs2_ail_empty_tr (Andreas Gruenbacher) [1442151] - gfs2: Get rid of current_tail() (Andreas Gruenbacher) [1442151] - gfs2: Use a tighter bound in gfs2_trans_begin (Andreas Gruenbacher) [1442151] - gfs2: Clean up gfs2_log_reserve (Andreas Gruenbacher) [1442151] - gfs2: Don't wait for journal flush in clean_journal (Andreas Gruenbacher) [1442151] - gfs2: Move lock flush locking to gfs2_trans_{begin,end} (Andreas Gruenbacher) [1442151] - gfs2: Get rid of sd_reserving_log (Andreas Gruenbacher) [1442151] - gfs2: Clean up on-stack transactions (Andreas Gruenbacher) [1442151] - gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl (Andreas Gruenbacher) [1442151] - gfs2: Clean up ail2_empty (Andreas Gruenbacher) [1442151] - gfs2: Rename gfs2_{write => flush}_revokes (Andreas Gruenbacher) [1442151] - gfs2: Minor debugging improvement (Andreas Gruenbacher) [1442151] - gfs2: Some documentation updates (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_write_revokes cleanups (Andreas Gruenbacher) [1442151] - gfs2: Simplify the buf_limit and databuf_limit definitions (Andreas Gruenbacher) [1442151] - gfs2: Un-obfuscate function jdesc_find_i (Andreas Gruenbacher) [1442151] - gfs2: Fix fall-through warnings for Clang (Andreas Gruenbacher) [1442151] - gfs2: Make gfs2_setattr_simple static (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer (Andreas Gruenbacher) [1442151] - gfs2: Remove unused variable sb_format (Andreas Gruenbacher) [1442151] - gfs2: Fix dir.c function parameter descriptions (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gh parameter from go_xmote_bh func (Andreas Gruenbacher) [1442151] - gfs2: don't create empty buffers for NO_CREATE (Andreas Gruenbacher) [1442151] - gfs2: Flag a withdraw if init_threads() fails (Andreas Gruenbacher) [1442151] - gfs2: bypass log flush if the journal is not live (Andreas Gruenbacher) [1442151] - gfs2: bypass signal_our_withdraw if no journal (Andreas Gruenbacher) [1442151] - gfs2: fix use-after-free in trans_drain (Andreas Gruenbacher) [1442151] - gfs2: make function gfs2_make_fs_ro() to void type (Andreas Gruenbacher) [1442151] - whack-a-mole: don't open-code iminor/imajor (Andreas Gruenbacher) [1442151] - gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache (Andreas Gruenbacher) [1442151] - gfs2: Remove sb_start_write from gfs2_statfs_sync (Andreas Gruenbacher) [1442151] - gfs2: check for empty rgrp tree in gfs2_ri_update (Andreas Gruenbacher) [1442151] - gfs2: set lockdep subclass for iopen glocks (Andreas Gruenbacher) [1442151] - gfs2: Fix deadlock dumping resource group glocks (Andreas Gruenbacher) [1442151] - gfs2: Wake up when sd_glock_disposal becomes zero (Andreas Gruenbacher) [1442151] - gfs2: Split up gfs2_meta_sync into inode and rgrp versions (Andreas Gruenbacher) [1442151] - gfs2: Don't ignore inode write errors during inode_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gl_vm (Andreas Gruenbacher) [1442151] - gfs2: Fix comments to glock_hash_walk (Andreas Gruenbacher) [1442151] - gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders) (Andreas Gruenbacher) [1442151] - gfs2: Fix invalid block size message (Andreas Gruenbacher) [1442151] - gfs2: add validation checks for size of superblock (Andreas Gruenbacher) [1442151] - gfs2: use-after-free in sysfs deregistration (Andreas Gruenbacher) [1442151] - Revert "GFS2: Prevent delete work from occurring on glocks used for create" (Andreas Gruenbacher) [1442151] - gfs2: Don't skip dlm unlock if glock has an lvb (Andreas Gruenbacher) [1442151] - gfs2: Lock imbalance on error path in gfs2_recover_one (Andreas Gruenbacher) [1442151] - gfs2: keep bios separate for each journal (Bob Peterson) [1442151] - gfs2: change from write to read lock for sd_log_flush_lock in journal replay (Bob Peterson) [1442151] - gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink (Bob Peterson) [1442151] - gfs2: fix glock confusion in function signal_our_withdraw (Bob Peterson) [1442151] - gfs2: Don't write log headers after file system withdraw (Andreas Gruenbacher) [1442151] - gfs2: make gfs2_log_write_page static (Andreas Gruenbacher) [1442151] - gfs2: fix possible reference leak in gfs2_check_blk_type (Andreas Gruenbacher) [1442151] - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump (Andreas Gruenbacher) [1442151] - gfs2: remove unused LBIT macros (Andreas Gruenbacher) [1925121] - gfs2: add missing log_blocks trace points in gfs2_write_revokes (Andreas Gruenbacher) [1925121] - gfs2: print details on transactions that aren't properly ended (Andreas Gruenbacher) [1925121] - gfs2: fix use-after-free on transaction ail lists (Andreas Gruenbacher) [1925121] - gfs2: new slab for transactions (Andreas Gruenbacher) [1925121] - gfs2: initialize transaction tr_ailX_lists earlier (Andreas Gruenbacher) [1925121] - gfs2: eliminate ssize parameter from gfs2_struct2blk (Andreas Gruenbacher) [1925121] - gfs2: Fix error path kobject memory leak (Andreas Gruenbacher) [1925121] - gfs2: Rename gfs2_trans_{add_unrevoke => remove_revoke} (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary extern declarations (Andreas Gruenbacher) [1925121] - gfs2: Fix sign extension bug in gfs2_update_stats (Andreas Gruenbacher) [1925121] - gfs2: Fix an incorrect gfs2_assert() (Bob Peterson) [1925121] - gfs2: Remove vestigial bd_ops (Andreas Gruenbacher) [1925121] - gfs2: Fix the gfs2_invalidatepage description (Andreas Gruenbacher) [1925121] - gfs2: Clean up gfs2_is_{ordered,writeback} (Andreas Gruenbacher) [1925121] - gfs2: Pass resource group to rgblk_free (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary gfs2_rlist_alloc parameter (Andreas Gruenbacher) [1925121] - gfs2: Fix some minor typos (Andreas Gruenbacher) [1925121] - gfs2: Remove unused RGRP_RSRV_MINBYTES definition (Andreas Gruenbacher) [1925121] - gfs2: Move rs_{sizehint, rgd_gh} fields into the inode (Andreas Gruenbacher) [1925121] - gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs2: Always check the result of gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs: no need to check return value of debugfs_create functions (Andreas Gruenbacher) [1925121] - serial_core: switch to ->[sg]et_serial() (Artem Savkov) [1952415]- tipc: fix sleeping in tipc accept routine (Xin Long) [1986549] - tipc: fix implicit-connect for SYN+ (Xin Long) [1986549] - net: tipc: fix FB_MTU eat two pages (Xin Long) [1986549] - tipc: Return the correct errno code (Xin Long) [1986549] - net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload (Alaa Hleihel) [1979901] - net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet (Alaa Hleihel) [1979901] - bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs. (Jiri Olsa) [1869447] - libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE (Jiri Olsa) [1984486] - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size (Jiri Olsa) [1984486] - bpf: Document BTF_KIND_FLOAT in btf.rst (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests (Jiri Olsa) [1984486] - selftest/bpf: Add BTF_KIND_FLOAT tests (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test (Jiri Olsa) [1984486] - tools/bpftool: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - libbpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT to uapi (Jiri Olsa) [1984486] - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts (Jiri Olsa) [1984486] - selftests/bpf: Fix test_attach_probe for powerpc uprobes (Jiri Olsa) [1931531] - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier (Jiri Olsa) [1942513] - openvswitch: add trace points (Aaron Conole) [1979680] - vxlan: add missing rcu_read_lock() in neigh_reduce() (Guillaume Nault) [1987310] - net: ip6_tunnel: Unregister catch-all devices (Guillaume Nault) [1987310] - net: sit: Unregister catch-all devices (Guillaume Nault) [1987310] - cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Diego Domingos) [1952809] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Diego Domingos) [1952809] - mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" (Rafael Aquini) [1984173] - mm/thp: remap_page() is only needed on anonymous THP (Rafael Aquini) [1984173] - mm/compaction: fix 'limit' in fast_isolate_freepages (Rafael Aquini) [1984173] - mm/huge_memory.c: don't discard hugepage if other processes are mapping it (Rafael Aquini) [1984173] - slub: restore slub_debug=- behavior (Rafael Aquini) [1984173] - mm/gup: fix try_grab_compound_head() race with split_huge_page() (Rafael Aquini) [1984173] - mm, futex: fix shared futex pgoff on shmem huge page (Rafael Aquini) [1984173] - x86/mm: Avoid truncating memblocks for SGX memory (Rafael Aquini) [1984173] - mm/thp: fix vma_address() if virtual address below file offset (Rafael Aquini) [1984173] - mm, thp: use head page in __migration_entry_wait() (Rafael Aquini) [1984173] - mm/slub.c: include swab.h (Rafael Aquini) [1984173] - mm/memory-failure: make sure wait for page writeback in memory_failure (Rafael Aquini) [1984173] - mm/slub: fix redzoning for small allocations (Rafael Aquini) [1984173] - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY (Rafael Aquini) [1984173] - mm/page_alloc: fix counting of free pages after take off from buddy (Rafael Aquini) [1984173] - userfaultfd: release page in error path to avoid BUG_ON (Rafael Aquini) [1984173] - ksm: fix potential missing rmap_item for stable_node (Rafael Aquini) [1984173] - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() (Rafael Aquini) [1984173] - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() (Rafael Aquini) [1984173] - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() (Rafael Aquini) [1984173] - mm/memory-failure: unnecessary amount of unmapping (Rafael Aquini) [1984173] - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 (Rafael Aquini) [1984173] - mm/sparse: add the missing sparse_buffer_fini() in error branch (Rafael Aquini) [1984173] - mm: memcontrol: fix cpuhotplug statistics flushing (Rafael Aquini) [1984173] - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() (Rafael Aquini) [1984173] - zsmalloc: account the number of compacted pages correctly (Rafael Aquini) [1984173] - mm/compaction: fix misbehaviors of fast_find_migrateblock() (Rafael Aquini) [1984173] - hugetlb: fix update_and_free_page contig page struct assumption (Rafael Aquini) [1984173] - mm/hugetlb: fix potential double free in hugetlb_register_node() error path (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/hugetlb: fix potential missing huge page size info (Rafael Aquini) [1984173] - x86/mm: Fix leak of pmd ptlock (Rafael Aquini) [1984173] - mm/zswap: fix passing zero to 'PTR_ERR' warning (Rafael Aquini) [1984173] - mm/page_isolation: do not isolate the max order page (Rafael Aquini) [1984173] - mm,memory_failure: always pin the page in madvise_inject_error (Rafael Aquini) [1984173] - mm/page_alloc: speed up the iteration of max_order (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP (Rafael Aquini) [1984173] - x86/mm/ident_map: Check for errors from ident_pud_init() (Rafael Aquini) [1984173] - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary (Rafael Aquini) [1984173] - mm/page_alloc.c: fix freeing non-compound pages (Rafael Aquini) [1984173] - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged (Rafael Aquini) [1984173] - percpu: fix first chunk size calculation for populated bitmap (Rafael Aquini) [1984173] - x86, fakenuma: Fix invalid starting node ID (Rafael Aquini) [1984173] - mm: include CMA pages in lowmem_reserve at boot (Rafael Aquini) [1984173] - mm/rodata_test.c: fix missing function declaration (Rafael Aquini) [1984173] - mm/page_counter: fix various data races at memsw (Rafael Aquini) [1984173] - khugepaged: retract_page_tables() remember to test exit (Rafael Aquini) [1984173] - mm/page_counter.c: fix protection usage propagation (Rafael Aquini) [1984173] - x86/mm/numa: Remove uninitialized_var() usage (Rafael Aquini) [1984173] - shmem: fix possible deadlocks on shmlock_user_lock (Rafael Aquini) [1984173] - mm: swap: use smp_mb__after_atomic() to order LRU bit set (Rafael Aquini) [1984173] - cgroup: memcg: net: do not associate sock with unrelated cgroup (Rafael Aquini) [1984173] - mm: fix gup_pud_range (Rafael Aquini) [1984173] - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd (Rafael Aquini) [1984173] - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [1984173] - mm: Implement no-MMU variant of vmalloc_user_node_flags (Rafael Aquini) [1984173] - usercopy: Avoid HIGHMEM pfn warning (Rafael Aquini) [1984173] - x86/mm: Don't exceed the valid physical address space (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix erroneous sizeof() (Rafael Aquini) [1984173] - s390/mm: fix addressing exception after suspend/resume (Rafael Aquini) [1984173] - blk-mq: fix use-after-free in blk_mq_exit_sched (Ming Lei) [1969726] - nvmet: use new ana_log_size instead the old one (Maurizio Lombardi) [1949777] - nvme-multipath: fix double initialization of ANA state (Maurizio Lombardi) [1949777] - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) [1922973]- Revert "xfs: enable new inode btree counters feature" (Bill O'Donnell) [1976969] - Revert "xfs: enable big timestamps" (Bill O'Donnell) [1976969] - Revert "xfs: remove kmem_realloc()" (Bill O'Donnell) [1976969] - xfs: prevent metadata files from being inactivated (Bill O'Donnell) [1976969] - quota: widen timestamps for the fs_disk_quota structure (Bill O'Donnell) [1976969] - cifs: fix fallocate when trying to allocate a hole. (Ronnie Sahlberg) [1866684] - cifs: only write 64kb at a time when fallocating a small region of a file (Ronnie Sahlberg) [1866684] - cifs: improve fallocate emulation (Ronnie Sahlberg) [1866684] - cifs: Do not use the original cruid when following DFS links for multiuser mounts (Ronnie Sahlberg) [1812436] - cifs: ignore relatime in smb3_fs_context_parse_monolithic() (Ronnie Sahlberg) [1812436] - cifs: fix regression when mounting shares with prefix paths (Ronnie Sahlberg) [1812436] - cifs: fix leak in cifs_smb3_do_mount() ctx (Ronnie Sahlberg) [1812436] - cifs: add fs_context param to parsing helpers (Ronnie Sahlberg) [1812436] - cifs: make fs_context error logging wrapper (Ronnie Sahlberg) [1812436] - cifs: warn and fail if trying to use rootfs without the config option (Ronnie Sahlberg) [1812436] - cifs: fix nodfs mount option (Ronnie Sahlberg) [1812436] - cifs: fix handling of escaped ',' in the password mount argument (Ronnie Sahlberg) [1812436] - cifs: Add new parameter "acregmax" for distinct file and directory metadata timeout (Ronnie Sahlberg) [1812436] - cifs: convert revalidate of directories to using directory metadata cache timeout (Ronnie Sahlberg) [1812436] - cifs: Add new mount parameter "acdirmax" to allow caching directory metadata (Ronnie Sahlberg) [1812436] - cifs: fix trivial typo (Ronnie Sahlberg) [1812436] - cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath. (Ronnie Sahlberg) [1812436] - cifs: In the new mount api we get the full devname as source= (Ronnie Sahlberg) [1812436] - cifs: do not disable noperm if multiuser mount option is not provided (Ronnie Sahlberg) [1812436] - cifs: fix dfs-links (Ronnie Sahlberg) [1812436] - cifs: fix dfs domain referrals (Ronnie Sahlberg) [1812436] - cifs: returning mount parm processing errors correctly (Ronnie Sahlberg) [1812436] - cifs: fix mounts to subdirectories of target (Ronnie Sahlberg) [1812436] - cifs: ignore auto and noauto options if given (Ronnie Sahlberg) [1812436] - cifs: connect: style: Simplify bool comparison (Ronnie Sahlberg) [1812436] - fs: cifs: remove unneeded variable in smb3_fs_context_dup (Ronnie Sahlberg) [1812436] - cifs: Fix support for remount when not changing rsize/wsize (Ronnie Sahlberg) [1812436] - cifs: handle "guest" mount parameter (Ronnie Sahlberg) [1812436] - cifs: correct four aliased mount parms to allow use of previous names (Ronnie Sahlberg) [1812436] - cifs: fix use after free in cifs_smb3_do_mount() (Ronnie Sahlberg) [1812436] - cifs: fix rsize/wsize to be negotiated values (Ronnie Sahlberg) [1812436] - cifs: update super_operations to show_devname (Ronnie Sahlberg) [1812436] - cifs: fix uninitialized variable in smb3_fs_context_parse_param (Ronnie Sahlberg) [1812436] - cifs: update mnt_cifs_flags during reconfigure (Ronnie Sahlberg) [1812436] - cifs: move update of flags into a separate function (Ronnie Sahlberg) [1812436] - cifs: remove ctx argument from cifs_setup_cifs_sb (Ronnie Sahlberg) [1812436] - cifs: do not allow changing posix_paths during remount (Ronnie Sahlberg) [1812436] - cifs: uncomplicate printing the iocharset parameter (Ronnie Sahlberg) [1812436] - cifs: don't create a temp nls in cifs_setup_ipc (Ronnie Sahlberg) [1812436] - cifs: simplify handling of cifs_sb/ctx->local_nls (Ronnie Sahlberg) [1812436] - cifs: we do not allow changing username/password/unc/... during remount (Ronnie Sahlberg) [1812436] - cifs: add initial reconfigure support (Ronnie Sahlberg) [1812436] - cifs: move [brw]size from cifs_sb to cifs_sb->ctx (Ronnie Sahlberg) [1812436] - cifs: move cifs_cleanup_volume_info[_content] to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: Add missing sentinel to smb3_fs_parameters (Ronnie Sahlberg) [1812436] - cifs: remove actimeo from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: minor kernel style fixes for comments (Ronnie Sahlberg) [1812436] - linux/parser.h: add include guards (Ronnie Sahlberg) [1812436] - cifs: Make extract_sharename function public (Ronnie Sahlberg) [1812436] - cifs: Make extract_hostname function public (Ronnie Sahlberg) [1812436] - cifs: get rid of cifs_sb->mountdata (Ronnie Sahlberg) [1812436] - cifs: add an smb3_fs_context to cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove the devname argument to cifs_compose_mount_options (Ronnie Sahlberg) [1812436] - cifs: switch to new mount api (Ronnie Sahlberg) [1812436] - cifs: move cifs_parse_devname to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: move the enum for cifs parameters into fs_context.h (Ronnie Sahlberg) [1812436] - cifs: rename dup_vol to smb3_fs_context_dup and move it into fs_context.c (Ronnie Sahlberg) [1812436] - cifs: rename smb_vol as smb3_fs_context and move it to fs_context.h (Ronnie Sahlberg) [1812436] - cifs: Fix fall-through warnings for Clang (Ronnie Sahlberg) [1812436] - cifs: refactor create_sd_buf() and and avoid corrupting the buffer (Ronnie Sahlberg) [1812436] - scsi: lpfc: Fix failure to transmit ABTS on FC link (Dick Kennedy) [1964670] - scsi: lpfc: Update lpfc version to 12.8.0.10 (Dick Kennedy) [1964670] - scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller (Dick Kennedy) [1964670] - scsi: lpfc: Add a option to enable interlocked ABTS before job completion (Dick Kennedy) [1964670] - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs (Dick Kennedy) [1964670] - scsi: lpfc: Ignore GID-FT response that may be received after a link flip (Dick Kennedy) [1964670] - scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller (Dick Kennedy) [1964670] - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs (Dick Kennedy) [1964670] - scsi: lpfc: Add ndlp kref accounting for resume RPI path (Dick Kennedy) [1964670] - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology (Dick Kennedy) [1964670] - scsi: lpfc: Fix non-optimized ERSP handling (Dick Kennedy) [1964670] - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created (Dick Kennedy) [1964670] - scsi: lpfc: Remove redundant assignment to pointer temp_hdr (Dick Kennedy) [1964670] - Documentation: add more details in tipc.rst (Xin Long) [1872308] - net/tipc: add TIPC chapter to networking Documentation (Xin Long) [1872308] - scsi: qla2xxx: Reserve extra IRQ vectors (Nilesh Javali) [1964834] - tracing/hwlat: Honor the tracing_cpumask (Jerome Marchand) [1920595] - tracing/hwlat: Drop the duplicate assignment in start_kthread() (Jerome Marchand) [1920595] - sfc: add logs explaining XDP_TX/REDIRECT is not available (Íñigo Huguet) [1976756] - sfc: ensure correct number of XDP queues (Íñigo Huguet) [1976756] - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) (Íñigo Huguet) [1976756] - sfc: Remove rcu_read_lock() around XDP program invocation (Íñigo Huguet) [1976756] - sfc: use DEVICE_ATTR_*() macro (Íñigo Huguet) [1976756] - sfc: farch: fix compile warning in efx_farch_dimension_resources() (Íñigo Huguet) [1976756] - sfc: don't use netif_info et al before net_device is registered (Íñigo Huguet) [1976756] - net: stmmac: Do not enable RX FIFO overflow interrupts (Mark Salter) [1905243] - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off (Mark Salter) [1905243] - net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq() (Mark Salter) [1905243] - stmmac: intel: Enable HW descriptor prefetch by default (Mark Salter) [1905243] - net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards (Mark Salter) [1905243] - net: stmmac: fix TSO and TBS feature enabling during driver open (Mark Salter) [1905243] - stmmac: intel: set TSO/TBS TX Queues default settings (Mark Salter) [1905243] - stmmac: intel: unlock on error path in intel_crosststamp() (Mark Salter) [1905243] - net: stmmac: use __napi_schedule() for PREEMPT_RT (Mark Salter) [1905243] - stmmac: intel: Enable SERDES PHY rx clk for PSE (Mark Salter) [1905243] - stmmac: intel: Drop duplicate ID in the list of PCI device IDs (Mark Salter) [1905243] - stmmac: intel: add cross time-stamping freq difference adjustment (Mark Salter) [1905243] - net: stmmac: Add support for external trigger timestamping (Mark Salter) [1905243] - net: stmmac: fix dma physical address of descriptor when display ring (Mark Salter) [1905243] - net: stmmac: fix wrongly set buffer2 valid when sph unsupport (Mark Salter) [1905243] - net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors (Mark Salter) [1905243] - net: stmmac: make SPH enable/disable to be configurable (Mark Salter) [1905243] - net: stmmac: set IRQ affinity hint for multi MSI vectors (Mark Salter) [1905243] - net: stmmac: remove unnecessary pci_enable_msi() call (Mark Salter) [1905243] - stmmac: intel: use managed PCI function on probe and resume (Mark Salter) [1905243] - net: stmmac: enable MTL ECC Error Address Status Over-ride by default (Mark Salter) [1905243] - net: ethernet: stmicro: Remove duplicate struct declaration (Mark Salter) [1905243] - net: stmmac: fix missing unlock on error in stmmac_suspend() (Mark Salter) [1905243] - net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg (Mark Salter) [1905243] - net: stmmac: use interrupt mode INTM=1 for multi-MSI (Mark Salter) [1905243] - stmmac: intel: add support for multi-vector msi and msi-x (Mark Salter) [1905243] - net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX (Mark Salter) [1905243] - net: stmmac: make stmmac_interrupt() function more friendly to MSI (Mark Salter) [1905243] - net: stmmac: introduce DMA interrupt status masking per traffic direction (Mark Salter) [1905243] - net: phy: marvell10g: Add PHY loopback support (Mark Salter) [1905243] - net: phy: add genphy_c45_loopback (Mark Salter) [1905243] - net: phylink: Fix phylink_err() function name error in phylink_major_config (Mark Salter) [1905243] - net: stmmac: support FPE link partner hand-shaking procedure (Mark Salter) [1905243] - net: stmmac: Add hardware supported cross-timestamp (Mark Salter) [1905243] - net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP (Mark Salter) [1905243] - stmmac: intel: Add PSE and PCH PTP clock source selection (Mark Salter) [1905243] - net: stmmac: Add EST errors into ethtool statistic (Mark Salter) [1905243] - net: stmmac: EST interrupts handling and error reporting (Mark Salter) [1905243] - net: stmmac: add RX frame steering based on VLAN priority in tc flower (Mark Salter) [1905243] - net: stmmac: restructure tc implementation for RX VLAN Priority steering (Mark Salter) [1905243] - net: stmmac: add per-queue TX & RX coalesce ethtool support (Mark Salter) [1905243] - net: stmmac: Use hrtimer for TX coalescing (Mark Salter) [1905243] - net: stmmac: add timestamp correction to rid CDC sync error (Mark Salter) [1905243] - net: stmmac: add platform level clocks management (Mark Salter) [1905243] - net: stmmac: add clocks management for gmac driver (Mark Salter) [1905243] - stmmac: intel: add pcs-xpcs for Intel mGbE controller (Mark Salter) [1905243] - net: stmmac: ensure phydev is attached to phylink for C37 AN (Mark Salter) [1905243] - net: stmmac: make in-band AN mode parsing is supported for non-DT (Mark Salter) [1905243] - net: phylink: make phylink_parse_mode() support non-DT platform (Mark Salter) [1905243] - net: pcs: add C37 SGMII AN support for intel mGbE controller (Mark Salter) [1905243] - net: pcs: rearrange C73 functions to prepare for C37 support later (Mark Salter) [1905243] - net: phy: leds: Deduplicate link LED trigger registration (Mark Salter) [1905243] - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII (Mark Salter) [1905243] - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 (Mark Salter) [1905243] - net: stmmac: fix CBS idleslope and sendslope calculation (Mark Salter) [1905243] - net: stmmac: set TxQ mode back to DCB after disabling CBS (Mark Salter) [1905243] - net: stmmac: allow stmmac to probe for C45 PHY devices (Mark Salter) [1905243] - net: stmmac: Enable EEE HW LPI timer with auto SW/HW switching (Mark Salter) [1905243] - net: pcs-xpcs: depend on MDIO_BUS instead of selecting it (Mark Salter) [1905243] - net: pcs: Move XPCS into new PCS subdirectory (Mark Salter) [1905243] - net: stmmac: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Restart AutoNeg if outcome was invalid (Mark Salter) [1905243] - net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish (Mark Salter) [1905243] - net: phy: xpcs: Reset XPCS upon probe (Mark Salter) [1905243] - net: phy: xpcs: Return error when 10GKR link errors are found (Mark Salter) [1905243] - stmmac/intel: mark driver as tech preview (Mark Salter) [1905243] - redhat/configs: Add CONFIG_DWMAC_INTEL (Mark Salter) [1905243] - stmmac: intel: Fixes clock registration error seen for multiple interfaces (Mark Salter) [1905243] - stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S (Mark Salter) [1905243] - net: stmmac: Add PCI bus info to ethtool driver query output (Mark Salter) [1905243] - stmmac: intel: Add ADL-S 1Gbps PCI IDs (Mark Salter) [1905243] - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing (Mark Salter) [1905243] - stmmac: intel: Add PCI IDs for TGL-H platform (Mark Salter) [1905243] - stmmac: intel: change all EHL/TGL to auto detect phy addr (Mark Salter) [1905243] - net: stmmac: overwrite the dma_cap.addr64 according to HW design (Mark Salter) [1905243] - stmmac: intel: Fix kernel panic on pci probe (Mark Salter) [1905243] - stmmac: intel: Adding ref clock 1us tic for LPI cntr (Mark Salter) [1905243] - net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1905243] - net: stmmac: Fix clock handling on remove path (Mark Salter) [1905243] - stmmac: intel: Place object in the Makefile according to the order (Mark Salter) [1905243] - stmmac: intel: Fix indentation to put on one line affected code (Mark Salter) [1905243] - stmmac: intel: Eliminate useless conditions and variables (Mark Salter) [1905243] - stmmac: intel: Convert to use pci_alloc_irq_vectors() API (Mark Salter) [1905243] - stmmac: intel: Remove unnecessary loop for PCI BARs (Mark Salter) [1905243] - stmmac: intel: Fix clock handling on error and remove paths (Mark Salter) [1905243] - net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1905243] - net: stmmac: add EHL 2.5Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: create dwmac-intel.c to contain all Intel platform (Mark Salter) [1905243] - net: stmmac: Get rid of custom STMMAC_DEVICE() macro (Mark Salter) [1905243] - net: stmmac: update pci platform data to use phy_interface (Mark Salter) [1905243] - net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry (Mark Salter) [1905243] - net: stmmac: pci: remove the duplicate code of set phy_mask (Mark Salter) [1905243] - PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Mark Salter) [1905243] - net: stmmac: pci: Add HAPS support using GMAC5 (Mark Salter) [1905243] - net: stmmac: setup higher frequency clk support for EHL & TGL (Mark Salter) [1905243] - net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: Make MDIO bus reset optional (Mark Salter) [1905243] - stmmac: pci: Use pci_dev_id() helper (Mark Salter) [1905243] - stmmac: pci: Fix typo in IOT2000 comment (Mark Salter) [1905243] - stmmac: pci: Adjust IOT2000 matching (Mark Salter) [1905243] - net: stmmac: Fix PCI module removal leak (Mark Salter) [1905243] - net: stmmac: mark PM functions as __maybe_unused (Mark Salter) [1905243] - ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. (Diego Domingos) [1939996] - IB/core: Add missing pin_user_pages*() usage (Waiman Long) [1972078] - mm/gup/writeback: Fix incorrect inaccessible pages handling (Waiman Long) [1972078] - netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush (Phil Sutter) [1983245] - ipv4: Fix device used for dst_alloc with local routes (Antoine Tenart) [1976789] - vrf: fix a comment about loopback device (Antoine Tenart) [1976789] - net: vrf: Fix operation not supported when set vrf mac (Antoine Tenart) [1976789] - vrf: prevent adding upper devices (Antoine Tenart) [1976789] - vrf: fix maximum MTU (Antoine Tenart) [1976789] - net: vrf: Fix ping failed when vrf mtu is set to 0 (Antoine Tenart) [1976789] - net: vrf: remove MTU limits for vrf device (Antoine Tenart) [1976789]- block: fix discard request merge (Ming Lei) [1970316] - blk-mq: update hctx->dispatch_busy in case of real scheduler (Ming Lei) [1976679] - block: Do not pull requests from the scheduler when we cannot dispatch them (Ming Lei) [1976679] - powerpc/pseries/mobility: handle premature return from H_JOIN (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use struct for shared state (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: refactor node lookup during DT update (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: dispatch partition migration requests to pseries (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: retry partition suspend after error (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: signal suspend cancellation to platform (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use stop_machine for join/suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: extract VASI session polling logic (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use rtas_activate_firmware() on resume (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: error message improvements (Desnes A. Nunes do Rosario) [1979798] - powerpc/hvcall: add token and codes for H_VASI_SIGNAL (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_activate_firmware() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_ibm_suspend_me() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: complete ibm,suspend-me status codes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Add pr_debug() for device tree changes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Set pr_fmt() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove obsolete memory hotplug DT notifier code (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove dlpar_cpu_readd() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove memory "re-add" implementation (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove prrn special case from DT update path (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove arch_update_cpu_topology (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove prrn_is_enabled() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtasd: simplify handle_rtas_event(), emit message on events (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove start/stop_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove timed_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Handle extra hcall_vphn error cases (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Suppress "VPHN is not supported" messages (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: stub out numa_update_cpu_topology() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove vphn_enabled and prrn_enabled internal flags (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology workqueue code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology timer code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: make vphn_enabled, prrn_enabled flags const (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology update code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove ability to enable topology updates (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: don't online CPUs for partition suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline_cpus_mask (Desnes A. Nunes do Rosario) [1979798] - mm/page_alloc: bail out on fatal signal during reclaim/compaction retry attempt (Aaron Tomlin) [1919765] - RHEL: Revert "powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled" (Paolo Bonzini) [1956950] - KVM: selftests: smm_test: Test SMM enter from L2 (Paolo Bonzini) [1956950] - KVM: nSVM: Restore nested control upon leaving SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Fix L1 state corruption upon return from SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Introduce svm_copy_vmrun_state() (Paolo Bonzini) [1956950] - KVM: nSVM: Check that VM_HSAVE_PA MSR was set before VMRUN (Paolo Bonzini) [1956950] - KVM: nVMX: nSVM: 'nested_run' should count guest-entry attempts that make it to guest code (Paolo Bonzini) [1956950] - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA (Paolo Bonzini) [1956950] - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities (Paolo Bonzini) [1956950] - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails (Paolo Bonzini) [1956950] - KVM: SVM: add module param to control the #SMI interception (Paolo Bonzini) [1956950] - KVM: SVM: remove INIT intercept handler (Paolo Bonzini) [1956950] - KVM: SVM: #SMI interception must not skip the instruction (Paolo Bonzini) [1956950] - KVM: VMX: Remove vmx_msr_index from vmx.h (Paolo Bonzini) [1956950] - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() (Paolo Bonzini) [1956950] - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM (Paolo Bonzini) [1956950] - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio (Paolo Bonzini) [1956950] - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler (Paolo Bonzini) [1956950] - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs (Paolo Bonzini) [1956950] - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR (Paolo Bonzini) [1956950] - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled (Paolo Bonzini) [1956950] - KVM: selftests: do not require 64GB in set_memory_region_test (Paolo Bonzini) [1956950] - KVM: selftests: Fix mapping length truncation in m{,un}map() (Paolo Bonzini) [1956950] - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified (Paolo Bonzini) [1956950] - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" (Paolo Bonzini) [1956950] - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk (Paolo Bonzini) [1956950] - KVM: x86: Properly reset MMU context at vCPU RESET/INIT (Paolo Bonzini) [1956950] - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs (Paolo Bonzini) [1956950] - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT (Paolo Bonzini) [1956950] - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 (Paolo Bonzini) [1956950] - KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU (Paolo Bonzini) [1956950] - KVM: X86: Fix x86_emulator slab cache leak (Paolo Bonzini) [1956950] - KVM: SVM: Call SEV Guest Decommission if ASID binding fails (Paolo Bonzini) [1956950] - KVM: x86: Immediately reset the MMU context when the SMM flag is cleared (Paolo Bonzini) [1956950] - KVM: x86: Fix fall-through warnings for Clang (Paolo Bonzini) [1956950] - KVM: SVM: fix doc warnings (Paolo Bonzini) [1956950] - kvm: LAPIC: Restore guard to prevent illegal APIC register access (Paolo Bonzini) [1956950] - kvm: fix previous commit for 32-bit builds (Paolo Bonzini) [1956950] - kvm: avoid speculation-based attacks from out-of-range memslot accesses (Paolo Bonzini) [1956950] - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message (Paolo Bonzini) [1956950] - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior (Paolo Bonzini) [1956950] - KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Paolo Bonzini) [1956950] - KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer (Paolo Bonzini) [1956950] - KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821cee (Paolo Bonzini) [1956950] - KVM: X86: Kill off ctxt->ud (Paolo Bonzini) [1956950] - KVM: X86: Fix warning caused by stale emulation context (Paolo Bonzini) [1956950] - KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception (Paolo Bonzini) [1956950] - KVM: x86/mmu: Fix comment mentioning skip_4k (Paolo Bonzini) [1956950] - KVM: VMX: update vcpu posted-interrupt descriptor when assigning device (Paolo Bonzini) [1956950] - KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK (Paolo Bonzini) [1956950] - KVM: x86: add start_assignment hook to kvm_x86_ops (Paolo Bonzini) [1956950] - KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch (Paolo Bonzini) [1956950] - KVM: X86: Fix vCPU preempted state from guest's point of view (Paolo Bonzini) [1956950] - KVM: X86: Bail out of direct yield in case of under-committed scenarios (Paolo Bonzini) [1956950] - KVM: SVM: make the avic parameter a bool (Paolo Bonzini) [1956950] - KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Move GHCB unmapping to fix RCU warning (Paolo Bonzini) [1956950] - KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers (Paolo Bonzini) [1956950] - kvm: Cap halt polling at kvm->max_halt_poll_ns (Paolo Bonzini) [1956950] - KVM: x86: Prevent deadlock against tk_core.seq (Paolo Bonzini) [1956950] - KVM: x86: Cancel pvclock_gtod_work on module removal (Paolo Bonzini) [1956950] - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging (Paolo Bonzini) [1956950] - KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host (Paolo Bonzini) [1956950] - KVM: VMX: Disable preemption when probing user return MSRs (Paolo Bonzini) [1956950] - KVM: x86: Move RDPID emulation intercept to its own enum (Paolo Bonzini) [1956950] - KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest (Paolo Bonzini) [1956950] - KVM: x86: Emulate RDPID only if RDTSCP is supported (Paolo Bonzini) [1956950] - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported (Paolo Bonzini) [1956950] - KVM: nSVM: always restore the L1's GIF on migration (Paolo Bonzini) [1956950] - KVM: x86: Hoist input checks in kvm_add_msr_filter() (Paolo Bonzini) [1956950] - KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr' (Paolo Bonzini) [1956950] - KVM/VMX: Invoke NMI non-IST entry instead of IST entry (Paolo Bonzini) [1956950] - KVM: x86: Fix potential fput on a null source_kvm_file (Paolo Bonzini) [1956950] - KVM: nSVM: leave the guest mode prior to loading a nested state (Paolo Bonzini) [1956950] - KVM: nSVM: fix few bugs in the vmcb02 caching logic (Paolo Bonzini) [1956950] - KVM: nSVM: fix a typo in svm_leave_nested (Paolo Bonzini) [1956950] - KVM: PPC: exit halt polling on need_resched() (Paolo Bonzini) [1956950] - kvm: exit halt polling on need_resched() as well (Paolo Bonzini) [1956950] - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer (Paolo Bonzini) [1956950] - kvm/x86: Fix 'lpages' kvm stat for TDM MMU (Paolo Bonzini) [1956950] - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() (Paolo Bonzini) [1956950] - KVM: selftests: Speed up set_memory_region_test (Paolo Bonzini) [1956950] - selftests: kvm: Fix the check of return value (Paolo Bonzini) [1956950] - KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() (Paolo Bonzini) [1956950] - KVM: SVM: Skip SEV cache flush if no ASIDs have been used (Paolo Bonzini) [1956950] - KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids() (Paolo Bonzini) [1956950] - KVM: SVM: Drop redundant svm_sev_enabled() helper (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV VMCB tracking allocation to sev.c (Paolo Bonzini) [1956950] - KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup() (Paolo Bonzini) [1956950] - KVM: SVM: Unconditionally invoke sev_hardware_teardown() (Paolo Bonzini) [1956950] - KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported) (Paolo Bonzini) [1956950] - KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [1956950] - KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables (Paolo Bonzini) [1956950] - KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV module params/variables to sev.c (Paolo Bonzini) [1956950] - svm/sev: Register SEV and SEV-ES ASIDs to the misc controller (Paolo Bonzini) [1956950] - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled (Paolo Bonzini) [1956950] - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails (Paolo Bonzini) [1956950] - KVM: SVM: Zero out the VMCB array used to track SEV ASID association (Paolo Bonzini) [1956950] - KVM: x86: Move reverse CPUID helpers to separate header file (Paolo Bonzini) [1956950] - KVM: x86: Rename GPR accessors to make mode-aware variants the defaults (Paolo Bonzini) [1956950] - KVM: SVM: Use default rAX size for INVLPGA emulation (Paolo Bonzini) [1956950] - KVM: x86/xen: Drop RAX[63:32] when processing hypercall (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit (Paolo Bonzini) [1956950] - KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode (Paolo Bonzini) [1956950] - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode (Paolo Bonzini) [1956950] - KVM: x86: Check CR3 GPA for validity regardless of vCPU mode (Paolo Bonzini) [1956950] - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads (Paolo Bonzini) [1956950] - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM (Paolo Bonzini) [1956950] - KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace (Paolo Bonzini) [1956950] - KVM: SVM: Clear MSR_TSC_AUX[63:32] on write (Paolo Bonzini) [1956950] - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported (Paolo Bonzini) [1956950] - KVM: VMX: Invert the inlining of MSR interception helpers (Paolo Bonzini) [1956950] - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests (Paolo Bonzini) [1956950] - KVM: x86: Properly handle APF vs disabled LAPIC situation (Paolo Bonzini) [1956950] - KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 (Paolo Bonzini) [1956950] - KVM: x86: Support KVM VMs sharing SEV context (Paolo Bonzini) [1956950] - KVM: x86: Remove unused function declaration (Paolo Bonzini) [1956950] - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint (Paolo Bonzini) [1956950] - KVM: Move prototypes for MMU notifier callbacks to generic code (Paolo Bonzini) [1956950] - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() (Paolo Bonzini) [1956950] - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp (Paolo Bonzini) [1956950] - KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken (Paolo Bonzini) [1956950] - KVM: x86: reduce pvclock_gtod_sync_lock critical sections (Paolo Bonzini) [1956950] - kvm: x86: annotate RCU pointers (Paolo Bonzini) [1956950] - KVM: x86: remove misplaced comment on active_mmu_pages (Paolo Bonzini) [1956950] - x86/sev: Drop redundant and potentially misleading 'sev_enabled' (Paolo Bonzini) [1956950] - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] (Paolo Bonzini) [1956950] - cgroup: Add misc cgroup controller (Paolo Bonzini) [1956950] - x86: Remove duplicate TSC DEADLINE MSR definitions (Paolo Bonzini) [1956950] - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) (Thomas Huth) [1977289] - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 (Thomas Huth) [1977289] - mpi3mr: mark as tech preview (Tomas Henzl) [1858804] - add the mpi3mr config (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix warnings reported by smatch (Tomas Henzl) [1858804] - scsi: mpi3mr: Make some symbols static (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix missing unlock on error (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() (Tomas Henzl) [1858804] - scsi: mpi3mr: Delete unnecessary NULL check (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix a double free (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix fall-through warning for Clang (Tomas Henzl) [1858804] - scsi: mpi3mr: Add event handling debug prints (Tomas Henzl) [1858804] - scsi: mpi3mr: Add EEDP DIF DIX support (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for DSN secure firmware check (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PM suspend and resume (Tomas Henzl) [1858804] - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout (Tomas Henzl) [1858804] - scsi: mpi3mr: Print pending host I/Os for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Complete support for soft reset (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for threaded ISR (Tomas Henzl) [1858804] - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives (Tomas Henzl) [1858804] - scsi: mpi3mr: Allow certain commands during pci-remove hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Add change queue depth support (Tomas Henzl) [1858804] - scsi: mpi3mr: Implement SCSI error handler hooks (Tomas Henzl) [1858804] - scsi: mpi3mr: Add bios_param SCSI host template hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Print IOC info for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for timestamp sync with firmware (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for recovering controller (Tomas Henzl) [1858804] - scsi: mpi3mr: Additional event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PCIe device event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for device add/remove event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for internal watchdog thread (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for queue command processing (Tomas Henzl) [1858804] - scsi: mpi3mr: Create operational request and reply queue pair (Tomas Henzl) [1858804] - scsi: mpi3mr: Base driver code (Tomas Henzl) [1858804] - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig (Tomas Henzl) [1858804] - e1000e: Fix prototype warning (Ken Cox) [1920290] - e1000e: Mark e1000e_pm_prepare() as __maybe_unused (Ken Cox) [1920290] - e1000e: Fix duplicate include guard (Ken Cox) [1920290] - e1000e: Remove the runtime suspend restriction on CNP+ (Ken Cox) [1920290] - e1000e: Leverage direct_complete to speed up s2ram (Ken Cox) [1920290] - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 (Ken Cox) [1920290] - e1000e: add rtnl_lock() to e1000_reset_task (Ken Cox) [1920290] - e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt (Ken Cox) [1920290] - e1000e: Export S0ix flags to ethtool (Ken Cox) [1920290] - e1000e: bump up timeout to wait when ME un-configures ULP mode (Ken Cox) [1920290] - e1000e: Only run S0ix flows if shutdown succeeded (Ken Cox) [1920290] - scsi: ipr: System crashes when seeing type 20 error (Desnes A. Nunes do Rosario) [1977532] - scsi: ipr: Use scnprintf() for avoiding potential buffer overflow (Desnes A. Nunes do Rosario) [1977532] - tipc: do not write skb_shinfo frags when doing decrytion (Xin Long) [1974627] - bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path (Jonathan Toppins) [1921449] - bnxt_en: Fix TQM fastpath ring backing store computation (Jonathan Toppins) [1921449] - bnxt_en: Rediscover PHY capabilities after firmware reset (Jonathan Toppins) [1921449] - bnxt_en: Fix context memory setup for 64K page size. (Jonathan Toppins) [1921449] - bnxt_en: Include new P5 HV definition in VF check. (Jonathan Toppins) [1921449] - bnxt_en: Add PCI IDs for Hyper-V VF devices. (Jonathan Toppins) [1921449] - bnxt_en: Fix RX consumer index logic in the error path. (Jonathan Toppins) [1921449] - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() (Jonathan Toppins) [1921449] - bnxt_en: reliably allocate IRQ table on reset to avoid crash (Jonathan Toppins) [1921449] - bnxt_en: Fix race between firmware reset and driver remove. (Jonathan Toppins) [1921449] - bnxt_en: Improve logging of error recovery settings information. (Jonathan Toppins) [1921449] - bnxt_en: Reply to firmware's echo request async message. (Jonathan Toppins) [1921449] - bnxt_en: Initialize "context kind" field for context memory blocks. (Jonathan Toppins) [1921449] - bnxt_en: Add context memory initialization infrastructure. (Jonathan Toppins) [1921449] - bnxt_en: Implement faster recovery for firmware fatal error. (Jonathan Toppins) [1921449] - bnxt_en: selectively allocate context memories (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.2.16. (Jonathan Toppins) [1921449] - bnxt_en: Fix devlink info's stored fw.psid version format. (Jonathan Toppins) [1921449] - bnxt_en: reverse order of TX disable and carrier off (Jonathan Toppins) [1921449] - bnxt_en: Convert to use netif_level() helpers. (Jonathan Toppins) [1921449] - bnxt_en: Do not process completion entries after fatal condition detected. (Jonathan Toppins) [1921449] - bnxt_en: Consolidate firmware reset event logging. (Jonathan Toppins) [1921449] - bnxt_en: Improve firmware fatal error shutdown sequence. (Jonathan Toppins) [1921449] - bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. (Jonathan Toppins) [1921449] - bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state. (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_fw_reset_timeout() helper. (Jonathan Toppins) [1921449] - bnxt_en: Retry open if firmware is in reset. (Jonathan Toppins) [1921449] - bnxt_en: attempt to reinitialize after aborted reset (Jonathan Toppins) [1921449] - bnxt_en: log firmware debug notifications (Jonathan Toppins) [1921449] - bnxt_en: Add an upper bound for all firmware command timeouts. (Jonathan Toppins) [1921449] - bnxt_en: Move reading VPD info after successful handshake with fw. (Jonathan Toppins) [1921449] - bnxt_en: Retry sending the first message to firmware if it is under reset. (Jonathan Toppins) [1921449] - bnxt_en: handle CRASH_NO_MASTER during bnxt_open() (Jonathan Toppins) [1921449] - bnxt_en: Define macros for the various health register states. (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface to 1.10.2.11. (Jonathan Toppins) [1921449] - bnxt_en: Clear DEFRAG flag in firmware message when retry flashing. (Jonathan Toppins) [1921449] - bnxt_en: Improve stats context resource accounting with RDMA driver loaded. (Jonathan Toppins) [1921449] - bnxt_en: Use kzalloc for allocating only one thing (Jonathan Toppins) [1921449] - bnxt_en: Check TQM rings for maximum supported value. (Jonathan Toppins) [1921449] - bnxt_en: Fix AER recovery. (Jonathan Toppins) [1921449] - bnxt_en: Enable batch mode when using HWRM_NVM_MODIFY to flash packages. (Jonathan Toppins) [1921449] - bnxt_en: Retry installing FW package under NO_SPACE error condition. (Jonathan Toppins) [1921449] - bnxt_en: Restructure bnxt_flash_package_from_fw_obj() to execute in a loop. (Jonathan Toppins) [1921449] - bnxt_en: Rearrange the logic in bnxt_flash_package_from_fw_obj(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_flash_nvram. (Jonathan Toppins) [1921449] - bnxt_en: Release PCI regions when DMA mask setup fails during probe. (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_board() (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_one() (Jonathan Toppins) [1921449] - bnxt_en: Avoid unnecessary NVM_GET_DEV_INFO cmd error log on VFs. (Jonathan Toppins) [1921449] - bnxt_en: Fix counter overflow logic. (Jonathan Toppins) [1921449] - bnxt_en: Free port stats during firmware reset. (Jonathan Toppins) [1921449] - bnxt_en: read EEPROM A2h address using page 0 (Jonathan Toppins) [1921449] - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. (Jonathan Toppins) [1921449] - bnxt_en: Check abort error state in bnxt_open_nic(). (Jonathan Toppins) [1921449] - bnxt_en: Re-write PCI BARs after PCI fatal error. (Jonathan Toppins) [1921449] - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. (Jonathan Toppins) [1921449] - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). (Jonathan Toppins) [1921449] - bnxt_en: Add stored FW version info to devlink info_get cb. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_dl_info_get(). (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. (Jonathan Toppins) [1921449] - bnxt_en: Log unknown link speed appropriately. (Jonathan Toppins) [1921449] - bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. (Jonathan Toppins) [1921449] - bnxt_en: Simplify bnxt_async_event_process(). (Jonathan Toppins) [1921449] - bnxt_en: Set driver default message level. (Jonathan Toppins) [1921449] - bnxt_en: Enable online self tests for multi-host/NPAR mode. (Jonathan Toppins) [1921449] - bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. (Jonathan Toppins) [1921449] - bnxt_en: Eliminate unnecessary RX resets. (Jonathan Toppins) [1921449] - bnxt_en: Reduce unnecessary message log during RX errors. (Jonathan Toppins) [1921449] - bnxt_en: Add a software counter for RX ring reset. (Jonathan Toppins) [1921449] - bnxt_en: Implement RX ring reset in response to buffer errors. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_init_one_rx_ring(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_free_rx_skbs(). (Jonathan Toppins) [1921449] - bnxt_en: Log FW health status info, if reset is aborted. (Jonathan Toppins) [1921449] - bnxt_en: perform no master recovery during startup (Jonathan Toppins) [1921449] - bnxt_en: log firmware status on firmware init failure (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_alloc_fw_health() (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.68. (Jonathan Toppins) [1921449] - bnxt_en: Improve preset max value for ethtool -l. (Jonathan Toppins) [1921449] - bnxt_en: Implement ethtool set_fec_param() method. (Jonathan Toppins) [1921449] - bnxt_en: Report Active FEC encoding during link up. (Jonathan Toppins) [1921449] - bnxt_en: Report FEC settings to ethtool. (Jonathan Toppins) [1921449] - bnxt_en: avoid link reset if speed is not changed (Jonathan Toppins) [1921449] - bnxt_en: Handle ethernet link being disabled by firmware. (Jonathan Toppins) [1921449] - bnxt_en: ethtool: support PAM4 link speeds up to 200G (Jonathan Toppins) [1921449] - bnxt_en: add basic infrastructure to support PAM4 link speeds (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_get_fw_speed() (Jonathan Toppins) [1921449] - bnxt_en: refactor code to limit speed advertising (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.65. (Jonathan Toppins) [1921449] - bnxt: add pause frame stats (Jonathan Toppins) [1921449] - xfrm: Fix xfrm offload fallback fail case (Andrea Claudi) [1976424] - sctp: trim optlen when it's a huge value in sctp_setsockopt (Xin Long) [1983864] - netfilter: flowtable: Set offload timeouts according to proto values (Phil Sutter) [1979184] - netfilter: conntrack: Introduce udp offload timeout configuration (Phil Sutter) [1979184] - netfilter: conntrack: Introduce tcp offload timeout configuration (Phil Sutter) [1979184] - veth: check for NAPI instead of xdp_prog before xmit of XDP frame (Paolo Abeni) [1952835] - self-tests: add veth tests (Paolo Abeni) [1952835] - veth: refine napi usage (Paolo Abeni) [1952835] - veth: allow enabling NAPI even without XDP (Paolo Abeni) [1952835] - veth: use skb_orphan_partial instead of skb_orphan (Paolo Abeni) [1952835] - net: really orphan skbs tied to closing sk (Paolo Abeni) [1952835] - net: let skb_orphan_partial wake-up waiters. (Paolo Abeni) [1952835] - veth: Store queue_mapping independently of XDP prog presence (Paolo Abeni) [1952835] - net/xfrm: Add inner_ipproto into sec_path (Petr Oros) [1981429] - net, xdp: Introduce xdp_prepare_buff utility routine (Jiri Benc) [1983730] - net, xdp: Introduce xdp_init_buff utility routine (Jiri Benc) [1983730] - bridge: switchdev: Notify about VLAN protocol changes (Ivan Vecera) [1981461] - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU (Ivan Vecera) [1981461] - bridge: add br_vlan_get_proto() (Ivan Vecera) [1981461] - bridge: add br_vlan_get_pvid_rcu() (Ivan Vecera) [1981461] - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Get rid of custom module reference counting (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Create direct symbol link between bnxt modules (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix Kconfig indentation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Move device to error state upon device crash (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Allow bigger MR creation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Code refactor while populating user MRs (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix max_qp_wrs reported (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix entry size during SRQ create (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() (Selvin Xavier) [1921454 1923026] - [s390] tools/kvm_stat: Exempt time-based counters (Claudio Imbrenda) [1981802] - Documentation/admin-guide: intel_pstate: drop doubled word (David Arcari) [1973225] - Documentation: fix multiple typos found in the admin-guide subdirectory (David Arcari) [1973225] - cpufreq: intel_pstate: Fix active mode setting from command line (David Arcari) [1973225] - cpufreq: intel_pstate: Use passive mode by default without HWP (David Arcari) [1973225] - cpufreq: intel_pstate: Use HWP if enabled by platform firmware (David Arcari) [1973225] - cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() (David Arcari) [1973225] - cpufreq: intel_pstate: Clean up frequency computations (David Arcari) [1973225] - cpufreq/intel_pstate: Fix wrong macro conversion (David Arcari) [1973225] - cpufreq: Convert to new X86 CPU match macros (David Arcari) [1973225] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1973225] - selftests/fpu: Fix debugfs_simple_attr.cocci warning (Vitaly Kuznetsov) [1919182] - selftest/fpu: avoid clang warning (Vitaly Kuznetsov) [1919182] - redhat/configs: Add Enable CONFIG_TEST_FPU (Vitaly Kuznetsov) [1919182] - selftests/fpu: Add an FPU selftest (Vitaly Kuznetsov) [1919182] - x86/fpu/64: Don't FNINIT in kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Make the EFI FPU calling convention explicit (Vitaly Kuznetsov) [1919182] - x86/mmx: Use KFPU_387 for MMX string operations (Vitaly Kuznetsov) [1919182] - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_end() (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't use current->mm to check for a kthread (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't export __kernel_fpu_{begin,end}() (Vitaly Kuznetsov) [1919182] - intel_th: pci: Add Alder Lake-P support (Tony Camuso) [1929493 1929494]- can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975059] {CVE-2021-3609} - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975182] - nvme-pci: look for StorageD3Enable on companion ACPI device instead (Gopal Tiwari) [1965660] - prctl: exe link permission error changed from -EINVAL to -EPERM (Adrian Reber) [1960708] - prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe (Adrian Reber) [1960708] - prctl_set_mm: refactor checks from validate_prctl_map (Adrian Reber) [1960708] - proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid (Adrian Reber) [1960708] - capabilities: Introduce CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - scripts: skip empty CAP_* strings (Adrian Reber) [1960708] - VMCI: Release resource if the work is already queued (Cathy Avery) [1978518] - perf vendor events arm64: Add Fujitsu A64FX pmu event (Michael Petlan) [1908109] - perf vendor events arm64: Add more common and uarch events (Michael Petlan) [1908109] - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() (Benjamin Coddington) [1969751] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Bill O'Donnell) [1917220] - drm/dp_mst: Avoid to mess up payload table by ports in stale topology (Lyude Paul) [1944404] - drm/dp_mst: Do not set proposed vcpi directly (Lyude Paul) [1944404] - drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: rework cursor plane (Lyude Paul) [1944404 1907341] - drm/qxl: move shadow handling to new qxl_prepare_shadow() (Lyude Paul) [1944404 1907341] - drm/qxl: fix monitors object vmap (Lyude Paul) [1944404 1907341] - drm/qxl: fix prime vmap (Lyude Paul) [1944404 1907341] - drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap (Lyude Paul) [1944404 1907341] - drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: more fence wait rework (Lyude Paul) [1944404 1907341] - drm/qxl: properly handle device init failures (Lyude Paul) [1944404 1907341] - drm/qxl: allocate dumb buffers in ram (Lyude Paul) [1944404 1907341] - drm/qxl: simplify qxl_fence_wait (Lyude Paul) [1944404 1907341] - drm/qxl: properly free qxl releases (Lyude Paul) [1944404 1907341] - drm/qxl: handle shadow in primary destroy (Lyude Paul) [1944404 1907341] - drm/qxl: properly pin/unpin shadow (Lyude Paul) [1944404 1907341] - drm/qxl: use drmm_mode_config_init (Lyude Paul) [1944404 1907341] - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() (Lyude Paul) [1944404] - drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings (Lyude Paul) [1944404] - drm/i915/gen9_bc: Recognize TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915: rename i915_rev_steppings->intel_step_info (Lyude Paul) [1944404] - drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step (Lyude Paul) [1944404] - drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP (Lyude Paul) [1944404] - drm/i915: switch TGL and ADL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: switch KBL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: add new helpers for accessing stepping info (Lyude Paul) [1944404] - drm/i915: split out stepping info to a new file (Lyude Paul) [1944404] - drm/i915: Add DISPLAY_VER() and related macros (Lyude Paul) [1944404] - drm/i915/display: Do not allow DC3CO if PSR SF is enabled (Lyude Paul) [1944404] - drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing (Lyude Paul) [1944404] - drm/i915: Relocate icl_sanitize_encoder_pll_mapping() (Lyude Paul) [1944404] - drm/i915: Use .disable_clock() for pll sanitation (Lyude Paul) [1944404] - drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract _cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() (Lyude Paul) [1944404] - drm/i915: Sprinkle a few missing locks around shared DDI clock registers (Lyude Paul) [1944404] - drm/i915: Use intel_de_rmw() for DDI clock routing (Lyude Paul) [1944404] - drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs (Lyude Paul) [1944404] - drm/i915: Convert DG1 over to .{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i195: Extract cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract skl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract hsw_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs (Lyude Paul) [1944404] - drm/i915: Use intel_ddi_clk_select() for FDI (Lyude Paul) [1944404] - drm/i915/adl_s: Add GT and CTX WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add display WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION (Lyude Paul) [1944404] - drm/i915/adl_s: Re-use TGL GuC/HuC firmware (Lyude Paul) [1944404] - drm/i915/adl_s: Add power wells (Lyude Paul) [1944404] - drm/i915/adl_s: Update PHY_MISC programming (Lyude Paul) [1944404] - drm/i915/adl_s: Update combo PHY master/slave relationships (Lyude Paul) [1944404] - drm/i915/adl_s: Add vbt port and aux channel settings for adls (Lyude Paul) [1944404] - drm/i915/adl_s: Add adl-s ddc pin mapping (Lyude Paul) [1944404] - drm/i915/adl_s: Initialize display for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure Port clock registers for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure DPLL for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PHYs for Alderlake S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PCH support (Lyude Paul) [1944404] - drm/i915/adl_s: Add ADL-S platform info and PCI ids (Lyude Paul) [1944404] - drm/i915/tgl: Use TGL stepping info for applying WAs (Lyude Paul) [1944404] - redhat/configs: Update CONFIG_HSA_AMD (Lyude Paul) - redhat/configs: Update CONFIG_DRM_AMDGPU_USERPTR (Lyude Paul) - DRM Backport v5.11 -> v5.12.4 (Lyude Paul) [1944404] - include/linux/kernel.h: add typeof_member() macro (Lyude Paul) [1944404] - drm: Use USB controller's DMA mask when importing dmabufs (Lyude Paul) [1944404] - PM: runtime: Add pm_runtime_get_if_active() (Lyude Paul) [1944404] - PCI: Add pci_rebar_bytes_to_size() (Lyude Paul) [1944404] - PCI: Export pci_rebar_get_possible_sizes() (Lyude Paul) [1944404] - DRM backport v5.10->v5.11 (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces (Lyude Paul) [1944404] - dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr (Lyude Paul) [1944404] - PCI/PM: Do not generate wakeup event when runtime resuming device (Lyude Paul) [1944404] - PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() (Lyude Paul) [1944404] - blktrace: make relay callbacks const (Lyude Paul) [1944404] - drm/i915: make relay callbacks const (Lyude Paul) [1944404] - relay: allow the use of const callback structs (Lyude Paul) [1944404] - relay: make create_buf_file and remove_buf_file callbacks mandatory (Lyude Paul) [1944404] - relay: require non-NULL callbacks in relay_open() (Lyude Paul) [1944404] - relay: remove unused buf_mapped and buf_unmapped callbacks (Lyude Paul) [1944404] - drm/edid: fix objtool warning in drm_cvt_modes() (Lyude Paul) [1944404] - drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1944404] - DRM backport v5.9.y -> v5.10 (Lyude Paul) [1944404] - time: Introduce jiffies64_to_msecs() (Lyude Paul) [1944404] - virtio: add dma-buf support for exported objects (Lyude Paul) [1944404] - objtool: Rename frame.h -> objtool.h (Lyude Paul) [1944404] - moduleparams: Add hexint type parameter (Lyude Paul) [1944404] - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header (Lyude Paul) [1944404]- [s390] s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() function (Claudio Imbrenda) [1881833] - [s390] s390/ap: ap bus userspace notifications for some bus conditions (Claudio Imbrenda) [1881833] - [s390] s390/pkey: fix paes selftest failure with paes and pkey static build (Claudio Imbrenda) [1881833] - KVM: nSVM: Avoid tainiting kernel by default (Vitaly Kuznetsov) [1982248] - KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 (Thomas Huth) [1945752] - KVM: s390: fix guarded storage control register handling (Thomas Huth) [1945752] - s390/protvirt: fix error return code in uv_info_init() (Thomas Huth) [1945752] - s390/uv: fix prot virt host indication compilation (Thomas Huth) [1945752] - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_real_to_abs (Thomas Huth) [1945752] - KVM: s390: VSIE: correctly handle MVPG when in VSIE (Thomas Huth) [1945752] - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer (Thomas Huth) [1945752] - s390/uv: add prot virt guest/host indication files (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_logical_to_effective (Thomas Huth) [1945752] - KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() (Thomas Huth) [1945752] - s390: uv: Fix sysfs max number of VCPUs reporting (Thomas Huth) [1945752] - KVM: s390: track synchronous pfault events in kvm_stat (Thomas Huth) [1945752] - s390/gmap: make gmap memcg aware (Thomas Huth) [1945752] - KVM: s390: Add memcg accounting to KVM allocations (Thomas Huth) [1945752] - s390/uv: handle destroy page legacy interface (Thomas Huth) [1945752] - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (Thomas Huth) [1945752] - virtio/s390: implement virtio-ccw revision 2 correctly (Thomas Huth) [1945752] - sfc: deprecate SFC9020 family (Siena) (Íñigo Huguet) [1926379] - NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 (Benjamin Coddington) [1936478] - NFS: Fix open coded versions of nfs_set_cache_invalid() (Benjamin Coddington) [1936478] - NFS: Clean up function nfs_mark_dir_for_revalidate() (Benjamin Coddington) [1936478] - NFSD: Mark exports of NFS as tech-preview (Benjamin Coddington) [1972229] - perf vendor events intel: Add missing skylake & icelake model numbers (Michael Petlan) [1971959] - tc-testing: add test for ct DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - tc-testing: add support for sending various scapy packets (Marcelo Ricardo Leitner) [1964578] - tc-testing: fix list handling (Marcelo Ricardo Leitner) [1964578] - net/sched: act_ct: handle DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - net/packet: remove data races in fanout operations (Balazs Nemeth) [1957270] - net/packet: remove locking from packet_rcv_has_room() (Balazs Nemeth) [1957270] - net: packetmmap: fix only tx timestamp on request (Balazs Nemeth) [1970404] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Bandan Das) [1977474] - cxgb4: fix thermal zone device registration (Raju Rangoju) [1954012] - powerpc/64s: Fix crashes when toggling stf barrier (Desnes A. Nunes do Rosario) [1964484] - iavf: Fix an error handling path in 'iavf_probe()' (Stefan Assmann) [1920276] - iavf: clean up packet type lookup table (Stefan Assmann) [1920276] - iavf: redefine the magic number for FDIR GTP-U header fields (Stefan Assmann) [1920276] - iavf: enhance the duplicated FDIR list scan handling (Stefan Assmann) [1920276] - iavf: change the flex-byte support number to macro definition (Stefan Assmann) [1920276] - iavf: remove duplicate free resources calls (Stefan Assmann) [1920276] - iavf: Support for modifying SCTP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying UDP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying TCP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool RSS config (Stefan Assmann) [1920276] - iavf: add support for UDP Segmentation Offload (Stefan Assmann) [1920276] - intel: clean up mismatched header comments (Stefan Assmann) [1920276] - iavf: Enable flex-bytes support (Stefan Assmann) [1920276] - iavf: Support Ethernet Type Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv6 Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv4 Flow Director filters (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool ntuple filters (Stefan Assmann) [1920276] - net: intel: iavf: fix error return code of iavf_init_get_resources() (Stefan Assmann) [1920276] - workqueue: Move the position of debug_work_activate() in __queue_work() (Waiman Long) [1977537] - workqueue: remove useless unlock() and lock() in series (Waiman Long) [1977537] - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Waiman Long) [1977537] - workqueue: Use rcuwait for wq_manager_wait (Waiman Long) [1977537] - workqueue: Remove unnecessary kfree() call in rcu_free_wq() (Waiman Long) [1977537] - workqueue: Fix an use after free in init_rescuer() (Waiman Long) [1977537] - workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. (Waiman Long) [1977537] - workqueue: don't use wq_select_unbound_cpu() for bound works (Waiman Long) [1977537] - workqueue: Use pr_warn instead of pr_warning (Waiman Long) [1977537] - workqueue: more destroy_workqueue() fixes (Waiman Long) [1977537] - workqueue: Minor follow-ups to the rescuer destruction change (Waiman Long) [1977537] - kernel/workqueue: Document wq_worker_last_func() argument (Waiman Long) [1977537] - workqueue: Only unregister a registered lockdep key (Waiman Long) [1977537] - kernel: workqueue: clarify wq_worker_last_func() caller requirements (Waiman Long) [1977537] - workqueue: Fix spelling in source code comments (Waiman Long) [1977537] - workqueue: fix typo in comment (Waiman Long) [1977537] - ice: add correct exception tracing for XDP (Jonathan Toppins) [1920278] - ice: optimize for XDP_REDIRECT in xsk path (Jonathan Toppins) [1920278] - ice: Allow all LLDP packets from PF to Tx (Jonathan Toppins) [1920278] - ice: report supported and advertised autoneg using PHY capabilities (Jonathan Toppins) [1920278] - ice: handle the VF VSI rebuild failure (Jonathan Toppins) [1920278] - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared (Jonathan Toppins) [1920278] - ice: Fix allowing VF to request more/less queues via virtchnl (Jonathan Toppins) [1920278] - ice: track AF_XDP ZC enabled queues in bitmap (Jonathan Toppins) [1920278] - ice: handle increasing Tx or Rx ring sizes (Jonathan Toppins) [1920278] - ice: Fix potential infinite loop when using u8 loop counter (Jonathan Toppins) [1920278] - ice: fix memory leak of aRFS after resuming from suspend (Jonathan Toppins) [1920278] - ice: Cleanup fltr list in case of allocation issues (Jonathan Toppins) [1920278] - ice: Use port number instead of PF ID for WoL (Jonathan Toppins) [1920278] - ice: Fix for dereference of NULL pointer (Jonathan Toppins) [1920278] - ice: remove DCBNL_DEVRESET bit from PF state (Jonathan Toppins) [1920278] - ice: fix memory allocation call (Jonathan Toppins) [1920278] - ice: prevent ice_open and ice_stop during reset (Jonathan Toppins) [1920278] - ice: Recognize 860 as iSCSI port in CEE mode (Jonathan Toppins) [1920278] - ice: Increase control queue timeout (Jonathan Toppins) [1920278] - ice: Continue probe on link/PHY errors (Jonathan Toppins) [1920278] - ice: fix napi work done reporting in xsk path (Jonathan Toppins) [1920278] - ice: update the number of available RSS queues (Jonathan Toppins) [1920278] - ice: Fix state bits on LLDP mode switch (Jonathan Toppins) [1920278] - ice: Account for port VLAN in VF max packet size calculation (Jonathan Toppins) [1920278] - ice: Set trusted VF as default VSI when setting allmulti on (Jonathan Toppins) [1920278] - ice: report correct max number of TCs (Jonathan Toppins) [1920278] - ice: skip NULL check against XDP prog in ZC path (Jonathan Toppins) [1920278] - ice: remove redundant checks in ice_change_mtu (Jonathan Toppins) [1920278] - ice: move skb pointer from rx_buf to rx_ring (Jonathan Toppins) [1920278] - ice: simplify ice_run_xdp (Jonathan Toppins) [1920278] - ice: Improve MSI-X fallback logic (Jonathan Toppins) [1920278] - ice: Fix trivial error message (Jonathan Toppins) [1920278] - ice: remove unnecessary casts (Jonathan Toppins) [1920278] - ice: Refactor DCB related variables out of the ice_port_info struct (Jonathan Toppins) [1920278] - ice: fix writeback enable logic (Jonathan Toppins) [1920278] - ice: Use PSM clock frequency to calculate RL profiles (Jonathan Toppins) [1920278] - ice: create scheduler aggregator node config and move VSIs (Jonathan Toppins) [1920278 1940527 1940535 1940542] {CVE-2020-24504 CVE-2020-24503 CVE-2020-24502} - ice: Add initial support framework for LAG (Jonathan Toppins) [1920278] - ice: Remove xsk_buff_pool from VSI structure (Jonathan Toppins) [1920278] - ice: implement new LLDP filter command (Jonathan Toppins) [1920278] - ice: log message when trusted VF goes in/out of promisc mode (Jonathan Toppins) [1920278] - ice: remove dead code (Jonathan Toppins) [1920278] - ice: use flex_array_size where possible (Jonathan Toppins) [1920278] - ice: Replace one-element array with flexible-array member (Jonathan Toppins) [1920278] - ice: display stored UNDI firmware version via devlink info (Jonathan Toppins) [1920278] - ice: display stored netlist versions via devlink info (Jonathan Toppins) [1920278] - ice: display some stored NVM versions via devlink info (Jonathan Toppins) [1920278] - ice: introduce function for reading from flash modules (Jonathan Toppins) [1920278] - ice: cache NVM module bank information (Jonathan Toppins) [1920278] - ice: introduce context struct for info report (Jonathan Toppins) [1920278] - ice: create flash_info structure and separate NVM version (Jonathan Toppins) [1920278] - ice: report timeout length for erasing during devlink flash (Jonathan Toppins) [1920278] - ice: Implement flow for IPv6 next header (extension header) (Jonathan Toppins) [1920278] - ice: fix FDir IPv6 flexbyte (Jonathan Toppins) [1920278] - ice: drop dead code in ice_receive_skb() (Jonathan Toppins) [1920278] - ice, xsk: Move Rx allocation out of while-loop (Jonathan Toppins) [1920278] - ice: avoid premature Rx buffer reuse (Jonathan Toppins) [1920278] - ice: Add space to unknown speed (Jonathan Toppins) [1920278] - ice: join format strings to same line as ice_debug (Jonathan Toppins) [1920278] - ice: silence static analysis warning (Jonathan Toppins) [1920278] - ice: cleanup misleading comment (Jonathan Toppins) [1920278] - ice: Remove vlan_ena from vsi structure (Jonathan Toppins) [1920278] - ice: Remove gate to OROM init (Jonathan Toppins) [1920278] - ice: Enable Support for FW Override (E82X) (Jonathan Toppins) [1920278] - ice: don't always return an error for Get PHY Abilities AQ command (Jonathan Toppins) [1920278] - ice: cleanup stack hog (Jonathan Toppins) [1920278] - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Chris von Recklinghausen) [1981661] - mm,hugetlb: drop clearing of flag from prep_new_huge_page (Chris von Recklinghausen) [1981661] - hugetlb: fix uninitialized subpool pointer (Chris von Recklinghausen) [1981661] - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeFreed to HPageFreed flag (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Chris von Recklinghausen) [1981661] - mm: hugetlb: fix a race between freeing and dissolving the page (Chris von Recklinghausen) [1981661] - mm: don't let userspace spam allocations warnings (Xin Long) [1976699] - dm writecache: make writeback pause configurable (Mike Snitzer) [1978369] - dm writecache: pause writeback if cache full and origin being written directly (Mike Snitzer) [1978369] - dm io tracker: factor out IO tracker (Mike Snitzer) [1978369] - dm writecache: add optional "metadata_only" parameter (Mike Snitzer) [1978369] - dm writecache: add "cleaner" and "max_age" to Documentation (Mike Snitzer) [1978369] - dm writecache: write at least 4k when committing (Mike Snitzer) [1978369] - dm writecache: have ssd writeback wait if the kcopyd workqueue is busy (Mike Snitzer) [1978369] - dm writecache: use list_move instead of list_del_list_add in writecache_writeback() (Mike Snitzer) [1978369] - dm writecache: commit just one block, not a full page (Mike Snitzer) [1978369] - dm writecache: remove unused gfp_t argument from wc_add_block() (Mike Snitzer) [1978369] - dm writecache: interrupt writeback if suspended (Mike Snitzer) [1978369] - dm writecache: don't split bios when overwriting contiguous cache content (Mike Snitzer) [1978369] - dm kcopyd: avoid spin_lock_irqsave from process context (Mike Snitzer) [1978369] - dm kcopyd: avoid useless atomic operations (Mike Snitzer) [1978369] - x86/asm: Optimize memcpy_flushcache() (Mike Snitzer) [1978369] - IB/isert: Align target max I/O size to initiator size (Kamal Heib) [1930955] - IB/isert: set rdma cm afonly flag (Kamal Heib) [1930955]- xsk: Rollback reservation at NETDEV_TX_BUSY (Jiri Benc) [1882711] - xsk: Fix race in SKB mode transmit with shared cq (Jiri Benc) [1882711] - bpf: Only provide bpf_sock_from_file with CONFIG_NET (Jiri Benc) [1882711] - xsk: Validate socket state in xsk_recvmsg, prior touching socket members (Jiri Benc) [1882711] - samples/bpf: Fix spelling mistake "recieving" -> "receiving" (Jiri Benc) [1882711] - samples/bpf: Sample application for eBPF load and socket creation split (Jiri Benc) [1882711] - bpf: Adds support for setting window clamp (Jiri Benc) [1882711] - tcp: declare tcp_mmap() only when CONFIG_MMU is set (Jiri Benc) [1882711] - bpf: Remove trailing semicolon in macro definition (Jiri Benc) [1882711] - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting infra for bpf maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - net, xdp, xsk: fix __sk_mark_napi_id_once napi_id error (Jiri Benc) [1882711] - samples/bpf: Add option to set the busy-poll budget (Jiri Benc) [1882711] - samples/bpf: Add busy-poll support to xdpsock (Jiri Benc) [1882711] - xsk: Propagate napi_id to XDP socket Rx path (Jiri Benc) [1882711] - xsk: Add busy-poll support for {recv,send}msg() (Jiri Benc) [1882711] - xsk: Check need wakeup flag in sendmsg() (Jiri Benc) [1882711] - xsk: Add support for recvmsg() (Jiri Benc) [1882711] - net: Add SO_BUSY_POLL_BUDGET socket option (Jiri Benc) [1882711] - net: Introduce preferred busy-polling (Jiri Benc) [1882711] - net: napi: use READ_ONCE()/WRITE_ONCE() (Jiri Benc) [1882711] - net: napi: add hard irqs deferral feature (Jiri Benc) [1882711] - fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery (Jiri Benc) [1882711] - xdp: Remove the functions xsk_map_inc and xsk_map_put (Jiri Benc) [1882711] - xsk: Introduce batched Tx descriptor interfaces (Jiri Benc) [1882711] - xsk: Introduce padding between more ring pointers (Jiri Benc) [1882711] - net: page_pool: Add bulk support for ptr_ring (Jiri Benc) [1882711] - net: xdp: Introduce bulking for xdp tx return path (Jiri Benc) [1882711] - bpf: Rename some functions in bpf_sk_storage (Jiri Benc) [1882711] - bpf: Folding omem_charge() into sk_storage_charge() (Jiri Benc) [1882711] - net/smc: properly handle workqueue allocation failure (Andrea Claudi) [1955178] - Revert "net/smc: fix a NULL pointer dereference" (Andrea Claudi) [1955178] - KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Request to sync eVMCS from VMCS12 after migration (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release enlightened VMCS on VMCLEAR (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void' (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Always make an attempt to map eVMCS after migration (Vitaly Kuznetsov) [1940837] - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working (Gopal Tiwari) [1973909] - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync (Vitaly Kuznetsov) [1906634] - scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put() (Ewan D. Milne) [1761937] - scsi: core: Replace sdev->device_busy with sbitmap (Ewan D. Milne) [1761937] - scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024) (Ewan D. Milne) [1761937] - scsi: core: Add scsi_device_busy() wrapper (Ewan D. Milne) [1761937] - scsi: blk-mq: Return budget token from .get_budget callback (Ewan D. Milne) [1761937] - scsi: blk-mq: Add callbacks for storing & retrieving budget token (Ewan D. Milne) [1761937] - scsi: sbitmap: Add sbitmap_calculate_shift() helper (Ewan D. Milne) [1761937] - scsi: sbitmap: Export sbitmap_weight (Ewan D. Milne) [1761937] - scsi: sbitmap: Move allocation hint into sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Add helpers for updating allocation hint (Ewan D. Milne) [1761937] - scsi: sbitmap: Maintain allocation round_robin in sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Remove sbitmap_clear_bit_unlock (Ewan D. Milne) [1761937] - blk-mq: pass request queue into get/put budget callback (Ewan D. Milne) [1761937] - dma-iommu: implement ->alloc_noncontiguous (Jerry Snitselaar) [1955767] - dma-iommu: refactor iommu_dma_alloc_remap (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_alloc_noncontiguous API (Jerry Snitselaar) [1955767] - dma-mapping: refactor dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_mmap_pages helper (Jerry Snitselaar) [1955767] - dma-mapping: remove the {alloc,free}_noncoherent methods (Jerry Snitselaar) [1955767] - iommu/vt-d: Make unnecessarily global functions static (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused function declarations (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove svm_dev_ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Use Real PCI DMA device for IRTE (Jerry Snitselaar) [1955767] - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect propagation from guest (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect for supervisor SVM (Jerry Snitselaar) [1955767] - iommu/vt-d: Report more information about invalidation errors (Jerry Snitselaar) [1955767] - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_fast() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (Jerry Snitselaar) [1955767] - iova: Add CPU hotplug handler to flush rcaches (Jerry Snitselaar) [1955767] - iommu/iova: Improve restart logic (Jerry Snitselaar) [1955767] - iommu/iova: Add rbtree entry helper (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command (Jerry Snitselaar) [1955767] - iommu/vt-d: Use user privilege for RID2PASID translation (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix sysfs leak in alloc_iommu() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync (Jerry Snitselaar) [1955767] - x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating (Jerry Snitselaar) [1955767] - iommu: Fix a boundary issue to avoid performance drop (Jerry Snitselaar) [1955767] - iommu/vt-d: Check for allocation failure in aux_detach_device() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused dma map/unmap trace events (Jerry Snitselaar) [1955767] - iommu/amd: Clear DMA ops when switching domain (Jerry Snitselaar) [1955767] - iommu/amd: Remove performance counter pre-initialization test (Jerry Snitselaar) [1955767] - Revert "iommu/amd: Fix performance counter initialization" (Jerry Snitselaar) [1955767] - iommu/dma: Resurrect the "forcedac" option (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in iommu_dev_xxx functions (Jerry Snitselaar) [1955767] - iommu/amd: Put newline after closing bracket in warning (Jerry Snitselaar) [1955767] - iommu/vt-d: Force to flush iotlb before creating superpage (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()' (Jerry Snitselaar) [1955767] - iommu/vt-d: Invalidate PASID cache when root/context entry changed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove WO permissions on second-level paging entries (Jerry Snitselaar) [1955767] - iommu/vt-d: Report the right page fault address (Jerry Snitselaar) [1955767] - iommu/vt-d: Report right snoop capability when using FL for IOVA (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't set then clear private data in prq_event_thread() (Jerry Snitselaar) [1955767] - iommu/vt-d: Reject unsupported page request modes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK (Jerry Snitselaar) [1955767] - iommu/amd: Keep track of amd_iommu_irq_remap state (Jerry Snitselaar) [1955767] - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Jerry Snitselaar) [1955767] - iommu/amd: Move Stoney Ridge check to detect_ivrs() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix status code for Allocate/Free PASID command (Jerry Snitselaar) [1955767] - iommu: Don't use lazy flush for untrusted device (Jerry Snitselaar) [1955767] - iommu/amd: Fix sleeping in atomic in increase_address_space() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dev_has_feature() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_domain_window_disable() (Jerry Snitselaar) [1955767] - iommu: Stop exporting iommu_map_sg_atomic() (Jerry Snitselaar) [1955767] - iova: Stop exporting some more functions (Jerry Snitselaar) [1955767] - iova: Delete copy_reserved_iova() (Jerry Snitselaar) [1955767] - iova: Make has_iova_flush_queue() private (Jerry Snitselaar) [1955767] - iommu/vt-d: Add iotlb_sync_map callback (Jerry Snitselaar) [1955767] - iommu/vt-d: Move capability check code to cap_audit files (Jerry Snitselaar) [1921289] - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Jerry Snitselaar) [1921289] - iommu/vt-d: Fix 'physical' typos (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Jerry Snitselaar) [1955767] - iommu/vt-d: Use INVALID response code instead of FAILURE (Jerry Snitselaar) [1920726] - iommu/vt-d: Clear PRQ overflow only when PRQ is empty (Jerry Snitselaar) [1955767] - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL (Jerry Snitselaar) [1955767] - iommu/vt-d: Add qi_submit trace event (Jerry Snitselaar) [1955767] - iommu/vt-d: Consolidate duplicate cache invaliation code (Jerry Snitselaar) [1955767] - iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_iova_to_phys (Jerry Snitselaar) [1955767] - iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Rename variables to be consistent with struct io_pgtable_ops (Jerry Snitselaar) [1955767] - iommu/amd: Remove amd_iommu_domain_get_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Restructure code for freeing page table (Jerry Snitselaar) [1955767] - iommu/amd: Move IO page table related functions (Jerry Snitselaar) [1955767] - iommu/amd: Declare functions as extern (Jerry Snitselaar) [1955767] - iommu/amd: Convert to using amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Move pt_root to struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Prepare for generic IO page table framework (Jerry Snitselaar) [1955767] - iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline (Jerry Snitselaar) [1955767] - iommu/amd: remove h from printk format specifier (Jerry Snitselaar) [1955767] - iommu/amd: Use DEFINE_SPINLOCK() for spinlock (Jerry Snitselaar) [1955767] - iommu/amd: Remove unnecessary assignment (Jerry Snitselaar) [1955767] - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Use ias to check the valid iova in unmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove TLBI_ON_MAP quirk (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Allow io_pgtable_tlb ops optional (Jerry Snitselaar) [1955767] - iommu: Switch gather->end to the inclusive end (Jerry Snitselaar) [1955767] - iommu: Add iova and size as parameters in iotlb_sync_map (Jerry Snitselaar) [1955767] - iommu: Move iotlb_sync_map out from __iommu_map (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for VHE (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Make BTM optional for SVA (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the page 1 fixup (Jerry Snitselaar) [1955767] - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it (Jerry Snitselaar) [1955767] - iommu/vt-d: Do not use flush-queue when caching-mode is on (Jerry Snitselaar) [1955767] - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() (Jerry Snitselaar) [1955767] - iommu/amd: Use IVHD EFR for early initialization of IOMMU features (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Jerry Snitselaar) [1920750 1920749] - iommu/vt-d: Fix general protection fault in aux_detach_device() (Jerry Snitselaar) [1920748] - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() (Jerry Snitselaar) [1955767] - Revert "iommu: Add quirk for Intel graphic devices in map_sg" (Jerry Snitselaar) [1955767] - iommu/intel: Fix memleak in intel_irq_remapping_alloc (Jerry Snitselaar) [1955767] - iommu/iova: fix 'domain' typos (Jerry Snitselaar) [1955767] - dma-iommu: remove __iommu_dma_mmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove tlb_flush_leaf (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove set but not used variable (Jerry Snitselaar) [1955767] - iommu/vt-d: Cleanup after converting to dma-iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Convert intel iommu driver to the iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't clear GFP_DMA and GFP_DMA32 flags (Jerry Snitselaar) [1955767] - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev (Jerry Snitselaar) [1955767] - iommu: Add quirk for Intel graphic devices in map_sg (Jerry Snitselaar) [1955767] - swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single (Jerry Snitselaar) [1955767] - swiotlb-xen: remove start_dma_addr (Jerry Snitselaar) [1955767] - iommu: Allow the dma-iommu api to use bounce buffers (Jerry Snitselaar) [1955767] - iommu: Add iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu: Handle freelists when using deferred flushing in iommu drivers (Jerry Snitselaar) [1955767] - iommu/sva: Add PASID helpers (Jerry Snitselaar) [1955767] - iommu/ioasid: Add ioasid references (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macro (Jerry Snitselaar) [1955767] - iommu: Defer the early return in arm_(v7s/lpae)_map (Jerry Snitselaar) [1955767] - iommu: Improve the performance for direct_mapping (Jerry Snitselaar) [1955767] - iommu: return error code when it can't get group (Jerry Snitselaar) [1955767] - iommu: Modify the description of iommu_sva_unbind_device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Stop exporting alloc_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Delete split_and_remove_iova() (Jerry Snitselaar) [1955767] - iommu: avoid taking iova_rbtree_lock twice (Jerry Snitselaar) [1955767] - iommu/iova: Free global iova rcache on iova alloc failure (Jerry Snitselaar) [1955767] - iommu/iova: Retry from last rb tree node if iova search fails (Jerry Snitselaar) [1955767] - iommu: Fix htmldocs warnings in sysfs-kernel-iommu_groups (Jerry Snitselaar) [1955767] - iommu: Document usage of "/sys/kernel/iommu_groups//type" file (Jerry Snitselaar) [1838589] - iommu: Take lock before reading iommu group default domain type (Jerry Snitselaar) [1838589] - iommu: Add support to change default domain of an iommu group (Jerry Snitselaar) [1838589] - iommu: Move def_domain type check for untrusted device into core (Jerry Snitselaar) [1838589] - iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move non-strict mode to use io_pgtable_domain_attr (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for pagetable config domain attribute (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Assign boolean values to a bool variable (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Add a domain attribute for pagetable configuration (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Support coherency for Mali LPAE (Jerry Snitselaar) [1955767] - dma-mapping: document dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling (Jerry Snitselaar) [1955767] - dma-direct: factor out a dma_direct_alloc_from_pool helper (Jerry Snitselaar) [1955767] - dma-direct check for highmem pages in dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - firewire-ohci: use dma_alloc_pages (Jerry Snitselaar) [1955767] - dma-iommu: implement ->alloc_noncoherent (Jerry Snitselaar) [1955767] - dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_pages API (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_noncoherent API (Jerry Snitselaar) [1955767] - drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT (Jerry Snitselaar) [1955767] - mm: turn alloc_pages into an inline function (Jerry Snitselaar) [1955767] - dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR (Jerry Snitselaar) [1955767] - dma-mapping: move valid_dma_direction to dma-direction.h (Jerry Snitselaar) [1955767] - dma-debug: convert comma to semicolon (Jerry Snitselaar) [1955767] - dma-direct: Fix potential NULL pointer dereference (Jerry Snitselaar) [1955767] - dma-mapping: move the dma_declare_coherent_memory documentation (Jerry Snitselaar) [1955767] - dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c (Jerry Snitselaar) [1955767] - dma-mapping: make support for dma ops optional (Jerry Snitselaar) [1955767] - dma-direct: rename and cleanup __phys_to_dma (Jerry Snitselaar) [1955767] - dma-direct: remove __dma_to_phys (Jerry Snitselaar) [1955767] - dma-direct: use phys_to_dma_direct in dma_direct_alloc (Jerry Snitselaar) [1955767] - dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - dma-direct: remove dma_direct_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-debug: remove most exports (Jerry Snitselaar) [1955767] - dma-mapping: remove the dma_dummy_ops export (Jerry Snitselaar) [1955767] - dma-mapping: set default segment_boundary_mask to ULONG_MAX (Jerry Snitselaar) [1955767] - dma-mapping: introduce dma_get_seg_boundary_nr_pages() (Jerry Snitselaar) [1955767] - swiotlb: using SIZE_MAX needs limits.h included (Jerry Snitselaar) [1955767] - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" (Jerry Snitselaar) [1955767] - swiotlb: Mark max_segment with static keyword (Jerry Snitselaar) [1955767] - swiotlb: Declare swiotlb_late_init_with_default_size() in header (Jerry Snitselaar) [1955767] - swiotlb: Use pa to print phys_addr_t variables (Jerry Snitselaar) [1955767] - dma-debug: remove debug_dma_assert_idle() function (Jerry Snitselaar) [1955767] - dma-mapping: move debug configuration options to kernel/dma (Jerry Snitselaar) [1955767] - dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() (Jerry Snitselaar) [1955767] - iommu: Check return of __iommu_attach_device() (Jerry Snitselaar) [1955767] - iommu/amd: Enforce 4k mapping for certain IOMMU data structures (Jerry Snitselaar) [1955767] - iommu: Fix a check in iommu_check_bind_data() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix a bug for PDP check in prq_event_thread (Jerry Snitselaar) [1955767] - iommu/vt-d: Check UAPI data processed by IOMMU core (Jerry Snitselaar) [1955767] - iommu/uapi: Handle data and argsz filled by users (Jerry Snitselaar) [1955767] - iommu/uapi: Rename uapi functions (Jerry Snitselaar) [1955767] - iommu/uapi: Use named union for user data (Jerry Snitselaar) [1955767] - iommu/uapi: Add argsz for user filled data (Jerry Snitselaar) [1955767] - docs: IOMMU user API (Jerry Snitselaar) [1955767] - iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path (Jerry Snitselaar) [1955767] - iommu/iova: Replace cmpxchg with xchg in queue_iova (Jerry Snitselaar) [1955767] - iommu/dma: Remove broken huge page handling (Jerry Snitselaar) [1955767] - iommu: Rename iommu_tlb_* functions to iommu_iotlb_* (Jerry Snitselaar) [1955767] - iommu/vt-d: Use device numa domain if RHSA is missing (Jerry Snitselaar) [1955767] - iommu/vt-d: Drop kerneldoc marker from regular comment (Jerry Snitselaar) [1955767] - iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB (Jerry Snitselaar) [1955767] - iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR (Jerry Snitselaar) [1955767] - iommu/amd: Use 4K page for completion wait write-back semaphore (Jerry Snitselaar) [1955767] - iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add SVA device feature (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Check for SVA features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Seize private ASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Share process page tables (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Move definitions to a header (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Move some definitions to a header (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Constify some helpers (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Prepare for the adreno-smmu implementation (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for split pagetables (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Pass io-pgtable config to implementation specific function (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix endianness annotations (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: permit users to disable msi polling (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix l1 stream table size in the error message (Jerry Snitselaar) [1955767] - ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Jerry Snitselaar) [1955767] - iommu/amd: Prevent NULL pointer dereference (Jerry Snitselaar) [1955767] - treewide: Use fallthrough pseudo-keyword (Jerry Snitselaar) [1955767] - virtio-iommu: convert to LE accessors (Jerry Snitselaar) [1955767] - virtio_iommu: correct tags for config space fields (Jerry Snitselaar) [1955767] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Jerry Snitselaar) [1955767] - iommu/iova: Unify format of the printed messages (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory (Jerry Snitselaar) [1955767] - iommu/arm-smmu: move TLB timeout and spin count macros (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Call configuration impl hook before consuming features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Manage ASIDs with xarray (Jerry Snitselaar) [1955767] - redhat/configs: Add CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Break insecure users by disabling bypass by default (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743 (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Allow client devices to select direct mapping (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add global/context fault implementation hooks (Jerry Snitselaar) [1955767] - iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix trivial typo (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Update impl quirks comment (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Convert to a generic reset implementation (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Add sdm845 implementation hook (Jerry Snitselaar) [1955767] - firmware/qcom_scm: Add scm call to handle smmu errata (Jerry Snitselaar) [1955767] - firmware: qcom_scm-64: Add atomic version of qcom_scm_call (Jerry Snitselaar) [1955767] - firmware: qcom: scm: Ensure 'a0' status code is treated as signed (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Batch context descriptor invalidation (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Write level-1 descriptors atomically (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for PCI PASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add second level of context descriptor table (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx_desc() failure (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Propagate ssid_bits (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for Substream IDs (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add context descriptor tables allocators (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support (Jerry Snitselaar) [1955767] - dt-bindings: document PASID property for IOMMU masters (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jerry Snitselaar) [1955767] - selftests: net: add UDP GRO forwarding self-tests (Paolo Abeni) [1948493] - bareudp: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - geneve: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - vxlan: allow L4 GRO passthrough (Paolo Abeni) [1948493] - udp: never accept GSO_FRAGLIST packets (Paolo Abeni) [1948493] - udp: properly complete L4 GRO over UDP tunnel packet (Paolo Abeni) [1948493] - udp: skip L4 aggregation for UDP tunnel packets (Paolo Abeni) [1948493] - udp: fixup csum for GSO receive slow path (Paolo Abeni) [1948493] - udp: allow forwarding of plain (non-fraglisted) UDP GRO packets (Paolo Abeni) [1948493] - net: introduce a netdev feature for UDP GRO forwarding (Paolo Abeni) [1948493] - [s390] s390/pkey: support CCA and EP11 secure ECC private keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: Support for CCA APKA master keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: remove set_fs() invocation in zcrypt device driver (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: simplify cca_findcard2 loop code (Claudio Imbrenda) [1780669] - cxgb4: Add new T6 PCI device id 0x6092 (Rahul Lakkireddy) [1950186] - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index (Jon Maloy) [1954219] {CVE-2021-3501} - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [1978598] - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (Gopal Tiwari) [1978598] - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (Gopal Tiwari) [1978598] - x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs (Waiman Long) [1970499] - x86/cpu: Avoid cpuinfo-induced IPI pileups (Waiman Long) [1970499] - x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs (Waiman Long) [1970499] - x86: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Waiman Long) [1970499] - x86/ldt: Enable LDT user-mapping for PAE (Waiman Long) [1970499] - fanotify: fix merging marks masks with FAN_ONDIR (Miklos Szeredi) [1832099] - sfc: avoid duplicated code in ef10_sriov (Íñigo Huguet) [1931779] - sfc: explain that "attached" VFs only refer to Xen (Íñigo Huguet) [1931779] - sfc: error code if SRIOV cannot be disabled (Íñigo Huguet) [1931779] - sfc: avoid double pci_remove of VFs (Íñigo Huguet) [1931779] - tpm: fix error return code in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Reserve locality in tpm_tis_resume() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() (Jerry Snitselaar) [1920812] - tpm: vtpm_proxy: Avoid reading host log when using a virtual device (Jerry Snitselaar) [1920812] - tpm: acpi: Check eventlog signature before using it (Jerry Snitselaar) [1920812] - tpm: efi: Use local variable for calculating final log size (Jerry Snitselaar) [1920812] - tpm: Remove unintentional dump_stack() call (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() (Jerry Snitselaar) [1920812] - KEYS: trusted: Reserve TPM for seal and unseal operations (Jerry Snitselaar) [1920812] - tpm/ppi: Constify static struct attribute_group (Jerry Snitselaar) [1920812] - tpm: add sysfs exports for all banks of PCR registers (Jerry Snitselaar) [1920812] - tpm: Remove tpm_dev_wq_lock (Jerry Snitselaar) [1920812] - tpm: Fix fall-through warnings for Clang (Jerry Snitselaar) [1920812] - tpm_tis: Clean up locality release (Jerry Snitselaar) [1920812] - tpm_tis: Disable interrupts on ThinkPad T490s (Jerry Snitselaar) [1920812] - tpm_tis: Fix check_locality for correct locality acquisition (Jerry Snitselaar) [1920812] - fuse: invalidate attrs when page writeback completes (Vivek Goyal) [1966424] - net/sched: act_ct: remove rh_mark_used_feature mark (Marcelo Ricardo Leitner) [1973381] - selftests: netfilter: Pass family parameter "-f" to conntrack tool (Hangbin Liu) [1979203] - selftests: netfilter: remove unused cnt and simplify command testing (Hangbin Liu) [1979203] - selftests: netfilter: fix nft_meta.sh error reporting (Hangbin Liu) [1979203] - selftests: netfilter: add cpu counter check (Hangbin Liu) [1979203] - selftests: netfilter: add meta iif/oif match test (Hangbin Liu) [1979203] - NFS: Only change the cookie verifier if the directory page cache is empty (Benjamin Coddington) [1982825] - NFS: Fix handling of cookie verifier in uncached_readdir() (Benjamin Coddington) [1982825] - nfs: Subsequent READDIR calls should carry non-zero cookieverifier (Benjamin Coddington) [1982825] - Revert "[netdrv] net/mlx5e: Rx, Update page pool numa node when changed" (Alaa Hleihel) [1915308] - mlx5: net: zero-initialize tc skb extension on allocation (Alaa Hleihel) [1915308 1965418] - RDMA/mlx5: Don't add slave port to unaffiliated list (Alaa Hleihel) [1915308] - net/mlx5: Reset mkey index on creation (Alaa Hleihel) [1915308] - net/mlx5e: Don't create devices during unload flow (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding (Alaa Hleihel) [1915308] - net/mlx5: SF_DEV, remove SF device on invalid state (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Allow setting GUID for host PF vport (Alaa Hleihel) [1915308 1967488] - net/mlx5: E-Switch, Read PF mac address (Alaa Hleihel) [1915308 1967488] - net/mlx5: Check that driver was probed prior attaching the device (Alaa Hleihel) [1915308] - net/mlx5: Fix error path for set HCA defaults (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS device offload in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: Disable TX MPWQE in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: kTLS, Add resiliency to RX resync failures (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline TLS skb check (Alaa Hleihel) [1915308] - net/mlx5e: Cleanup unused function parameter (Alaa Hleihel) [1915308] - net/mlx5e: Remove non-essential TLS SQ state bit (Alaa Hleihel) [1915308] - net/mlx5e: Restrict usage of mlx5e_priv in params logic functions (Alaa Hleihel) [1915308] - net/mlx5e: Fix lost changes during code movements (Alaa Hleihel) [1915308] - net/mlx5e: Move params logic into its dedicated file (Alaa Hleihel) [1915308] - net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for GRE tunnel (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for UDP tunnels (Alaa Hleihel) [1915308] - Revert "net/mlx5: Arm only EQs with EQEs" (Alaa Hleihel) [1915308] - net/mlx5e: Verify dev is present in get devlink port ndo (Alaa Hleihel) [1915308] - net/mlx5: DR, Don't use SW steering when RoCE is not supported (Alaa Hleihel) [1915308] - net/mlx5: Consider RoCE cap before init RDMA resources (Alaa Hleihel) [1915308] - net/mlx5e: Fix page reclaim for dead peer hairpin (Alaa Hleihel) [1915308] - net/mlx5e: Remove dependency in IPsec initialization flows (Alaa Hleihel) [1915308] - net/mlx5e: Fix use-after-free of encap entry in neigh update handler (Alaa Hleihel) [1915308] - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1915308 1974263] - RDMA/mlx5: Block FDB rules when not in switchdev mode (Alaa Hleihel) [1915308] - RDMA/mlx5: Use different doorbell memory for different processes (Alaa Hleihel) [1915308] - net/mlx5: Fix duplicate included vhca_event.h (Alaa Hleihel) [1915308] - net/mlx5: Fix lag port remapping logic (Alaa Hleihel) [1915308] - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet (Alaa Hleihel) [1915308] - net/mlx5: DR, Create multi-destination flow table with level less than 64 (Alaa Hleihel) [1915308] - net/mlx5e: Fix adding encap rules to slow path (Alaa Hleihel) [1915308] - net/mlx5e: Check for needed capability for cvlan matching (Alaa Hleihel) [1915308] - net/mlx5: Check firmware sync reset requested is set before trying to abort it (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS offload for uplink representor (Alaa Hleihel) [1915308] - net/mlx5e: Fix incompatible casting (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query DCT via DEVX (Alaa Hleihel) [1915308] - RDMA/mlx5: Recover from fatal event in dual port mode (Alaa Hleihel) [1915308] - net/mlx5: Set term table as an unmanaged flow table (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path of updating netdev queues (Alaa Hleihel) [1915308] - net/mlx5e: Reject mirroring on source port change encap rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix multipath lag activation (Alaa Hleihel) [1915308] - net/mlx5e: reset XPS on error flow if netdev isn't registered yet (Alaa Hleihel) [1915308] - net/mlx5e: Make sure fib dev exists in fib event (Alaa Hleihel) [1915308] - net/mlx5e: Fix null deref accessing lag dev (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix show state inactive when its inactivated (Alaa Hleihel) [1915308] - net/mlx5: Set reformat action when needed for termination rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in add_vlan_push_action() (Alaa Hleihel) [1915308] - {net, RDMA}/mlx5: Fix override of log_max_qp by other device (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix SQ/RQ in doorbell bitmask (Alaa Hleihel) [1915308] - net/mlx5: Fix bit-wise and with zero (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix drop packet rule in egress table (Alaa Hleihel) [1915308] - net/mlx5: Fix spelling mistakes in mlx5_core_info message (Alaa Hleihel) [1915308] - net/mlx5: DR, Fixed typo in STE v0 (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix mlx5 rates to IB rates map (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query RoCE port (Alaa Hleihel) [1915308] - RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr (Alaa Hleihel) [1915308] - net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc (Alaa Hleihel) [1915308] - net/mlx5: Avoid unnecessary operation (Alaa Hleihel) [1915308] - net/mlx5e: rep: Improve reg_cX conditions (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix return type (Alaa Hleihel) [1915308] - net/mlx5e: mlx5_tc_ct_init does not fail (Alaa Hleihel) [1915308] - net/mlx5: Fix indir stable stubs (Alaa Hleihel) [1915308] - net/mlx5e: Add missing include (Alaa Hleihel) [1915308] - net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition (Alaa Hleihel) [1915308] - net/mlx5e: CT, Avoid false lock dependency warning (Alaa Hleihel) [1915308] - net/mlx5: Check returned value from health recover sequence (Alaa Hleihel) [1915308] - net/mlx5: Don't rely on interface state bit (Alaa Hleihel) [1915308] - net/mlx5: Remove second FW tracer check (Alaa Hleihel) [1915308] - net/mlx5: Separate probe vs. reload flows (Alaa Hleihel) [1915308] - net/mlx5: Remove impossible checks of interface state (Alaa Hleihel) [1915308] - net/mlx5: Don't skip vport check (Alaa Hleihel) [1915308] - net/mlx5e: Register nic devlink port for SF ports (Alaa Hleihel) [1915308] - vdpa/mlx5: Retrieve BAR address suitable any function (Alaa Hleihel) [1915308] - vdpa/mlx5: Use the correct dma device when registering memory (Alaa Hleihel) [1915308] - net/mlx5: SF, Extend SF table for additional SF id range (Alaa Hleihel) [1915308] - net/mlx5: SF, Split mlx5_sf_hw_table into two parts (Alaa Hleihel) [1915308] - net/mlx5: SF, Use helpers for allocation and free (Alaa Hleihel) [1915308] - net/mlx5: SF, Consider own vhca events of SF devices (Alaa Hleihel) [1915308] - net/mlx5: SF, Store and use start function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Rely on hw table for SF devlink port allocation (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Consider SF ports of host PF (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Prepare to return total vports from eswitch struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported (Alaa Hleihel) [1915308] - net/mlx5: SF, Reuse stored hardware function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Use device pointer directly (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Move legacy code to a individual file (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Convert a macro to a helper routine (Alaa Hleihel) [1915308] - net/mlx5: E-Switch Make cleanup sequence mirror of init (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Make vport number u16 (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Skip querying SF enabled bits (Alaa Hleihel) [1915308] - IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: Pair mutex_destory with mutex_init for rate limit table (Alaa Hleihel) [1915308] - net/mlx5: Allocate rate limit table when rate is configured (Alaa Hleihel) [1915308] - net/mlx5: Use helper to increment, decrement rate entry refcount (Alaa Hleihel) [1915308] - net/mlx5: Use helpers to allocate and free rl table entries (Alaa Hleihel) [1915308] - net/mlx5: Do not hold mutex while reading table constants (Alaa Hleihel) [1915308] - net/mlx5: Pack mlx5_rl_entry structure (Alaa Hleihel) [1915308] - net/mlx5: Use unsigned int for free_count (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, let user to enable disable metadata (Alaa Hleihel) [1915308] - net/mlx5e: TC, Add support to offload sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Handle sampled packets (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Refactor tc update skb function (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler restore handle API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler object API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler termination table API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Parse sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5: Instantiate separate mapping objects for FDB and NIC tables (Alaa Hleihel) [1915308 1919649] - net/mlx5: Map register values to restore objects (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Set per vport table default group number (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Generalize per vport table API (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Rename functions to follow naming convention. (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Move vport table functions to a new file (Alaa Hleihel) [1915308 1919649] - net/mlx5: CT: Add support for mirroring (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Protect changing mode while adding rules (Alaa Hleihel) [1915308 1790457] - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Do not reload ethernet ports when changing eswitch mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Unregister eth-reps devices first (Alaa Hleihel) [1915308 1790457] - net/mlx5: Move mlx5e hw resources into a sub object (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Register nic devlink port with switch id (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Verify dev is present in some ndos (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Add offload stats ndos to nic netdev ops (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Distinguish nic and esw offload in tc setup block cb (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Allow legacy vf ndos only if in legacy mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Same max num channels for both nic and uplink profiles (Alaa Hleihel) [1915308 1790457] - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta (Alaa Hleihel) [1915308] - net/mlx5e: Fix setting of RS FEC mode (Alaa Hleihel) [1915308] - net/mlx5: Fix setting of devlink traps in switchdev mode (Alaa Hleihel) [1915308] - net/mlx5: DR, Add missing vhca_id consume from STEv1 (Alaa Hleihel) [1915308] - net/mlx5: fix kfree mismatch in indir_table.c (Alaa Hleihel) [1915308] - net/mlx5: Fix PBMC register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix PPLM register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix placement of log_max_flow_counter (Alaa Hleihel) [1915308] - net/mlx5: Fix HW spec violation configuring uplink (Alaa Hleihel) [1915308] - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ (Alaa Hleihel) [1915308] - net/mlx5e: Consider geneve_opts for encap contexts (Alaa Hleihel) [1915308] - net/mlx5: Don't request more than supported EQs (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix RX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix TX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5: E-switch, Create vport miss group only if src rewrite is supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Fix ethtool indication of connector type (Alaa Hleihel) [1915308] - net/mlx5: Delete auxiliary bus driver eth-rep first (Alaa Hleihel) [1915308] - net/mlx5e: Fix mapping of ct_label zero (Alaa Hleihel) [1915308] - net/mlx5: SF, do not use ecpu bit for vhca state processing (Alaa Hleihel) [1915308] - net/mlx5e: Fix division by 0 in mlx5e_select_queue (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path for ethtool set-priv-flag (Alaa Hleihel) [1915308] - net/mlx5e: Offload tuple rewrite for non-CT flows (Alaa Hleihel) [1915308] - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1915308] - net/mlx5: Add back multicast stats for uplink representor (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix typo in destroy_mkey inbox (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix error flow of SFs allocation flow (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix memory leak of work item (Alaa Hleihel) [1915308] - net/mlx5: SF, Correct vhca context size (Alaa Hleihel) [1915308] - net/mlx5e: E-switch, Fix rate calculation division (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix timestamp default mode (Alaa Hleihel) [1915308] - net/mlx5: Set QP timestamp mode to default (Alaa Hleihel) [1915308] - net/mlx5e: Fix error flow in change profile (Alaa Hleihel) [1915308] - net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Check correct ip_version in decapsulation route resolution (Alaa Hleihel) [1915308] - net/mlx5: Fix turn-off PPS command (Alaa Hleihel) [1915308] - net/mlx5e: Don't match on Geneve options in case option masks are all zero (Alaa Hleihel) [1915308] - net/mlx5e: Revert parameters on errors when changing PTP state without reset (Alaa Hleihel) [1915308] - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs (Alaa Hleihel) [1915308] - net/mlx5e: Set PTP channel pointer explicitly to NULL (Alaa Hleihel) [1915308] - net/mlx5e: Accumulate port PTP TX stats with other channels stats (Alaa Hleihel) [1915308] - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets (Alaa Hleihel) [1915308] - net/mlx5e: Enforce minimum value check for ICOSQ size (Alaa Hleihel) [1915308] - RDMA/mlx5: Set correct kernel-doc identifier (Alaa Hleihel) [1915308] - IB/mlx5: Add missing error code (Alaa Hleihel) [1915308] - configs: Enable mlx5 subfunction device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Add cyc2time HW translation mode support (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move some PPS logic into helper functions (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move all internal timer metadata into a dedicated struct (Alaa Hleihel) [1915308 1919657] - net/mlx5: Refactor init clock function (Alaa Hleihel) [1915308 1919657] - net/mlx5: Add register layout to support real-time time-stamp (Alaa Hleihel) [1915308 1919657] - RDMA/mlx5: Fail QP creation if the device can not support the CQE TS (Alaa Hleihel) [1915308] - RDMA/mlx5: Allow CQ creation without attached EQs (Alaa Hleihel) [1915308] - net/mlx5: Add new timestamp mode bits (Alaa Hleihel) [1915308 1919657] - net/mlx5: Remove TLS dependencies on XPS (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() (Alaa Hleihel) [1915308 1851717] - net/mlx5e: Fix error return code in mlx5e_tc_esw_init() (Alaa Hleihel) [1915308 1919647] - net/mlx5: Fix a NULL vs IS_ERR() check (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config (Alaa Hleihel) [1915308 1919647] - net/mlx5: Assign boolean values to a bool variable (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "channles" -> "channels" (Alaa Hleihel) [1915308] - net/mlx5: Delete device list leftover (Alaa Hleihel) [1915308] - net/mlx5_core: remove unused including (Alaa Hleihel) [1915308] - net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration" (Alaa Hleihel) [1915308] - RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver (Alaa Hleihel) [1915308] - RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow (Alaa Hleihel) [1915308] - net/mlx5e: Handle FIB events to update tunnel endpoint device (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Rename some encap-specific API to generic names (Alaa Hleihel) [1915308 1919647] - net/mlx5e: TC preparation refactoring for routing update event (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Refactor neigh update infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Create route entry infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Extract tc tunnel encap/decap code to dedicated file (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Match recirculated packet miss in slow table using reg_c1 (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor reg_c1 usage (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel RX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Remove redundant match on tunnel destination mac (Alaa Hleihel) [1915308 1919647] - net/mlx5: E-Switch, Indirect table infrastructure (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor tun routing helpers (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel TX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor rule offload forward action processing (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Always set attr mdev pointer (Alaa Hleihel) [1915308 1919647] - net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor setting source port (Alaa Hleihel) [1915308 1915310 1919647] - IB/mlx5: Use rdma_for_each_port for port iteration (Alaa Hleihel) [1915308] - RDMA/core: Introduce and use API to read port immutable data (Alaa Hleihel) [1915308] - IB/mlx5: Improve query port for representor port (Alaa Hleihel) [1915308] - IB/mlx5: Avoid calling query device for reading pkey table length (Alaa Hleihel) [1915308] - IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev (Alaa Hleihel) [1915308] - IB/mlx5: Support default partition key for representor port (Alaa Hleihel) [1915308] - net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices (Alaa Hleihel) [1915308] - net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR (Alaa Hleihel) [1915308] - net/mlx5e: accel, remove redundant space (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Improve TLS RX workqueue scope (Alaa Hleihel) [1915308] - net/mlx5e: remove h from printk format specifier (Alaa Hleihel) [1915308] - net/mlx5e: Increase indirection RQ table size to 256 (Alaa Hleihel) [1915308] - net/mlx5e: Enable napi in channel's activation stage (Alaa Hleihel) [1915308] - net/mlx5e: Move representor neigh init into profile enable (Alaa Hleihel) [1915308] - net/mlx5e: Avoid false lock depenency warning on tc_ht (Alaa Hleihel) [1915308] - net/mlx5e: Move set vxlan nic info to profile init (Alaa Hleihel) [1915308] - net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() (Alaa Hleihel) [1915308] - net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup (Alaa Hleihel) [1915308] - net/mxl5e: Add change profile method (Alaa Hleihel) [1915308] - net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Alaa Hleihel) [1915308] - net/mlx5: DR, Allow SW steering for sw_owner_v2 devices (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use HW specific logic API when writing STE (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use the right size when writing partial STE into HW (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 modify header logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 action apply logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 setters and getters (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Allow native protocol support for HW STEv1 (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add HW STEv1 match logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add match STEv1 structs to ifc (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value (Alaa Hleihel) [1915308 1851712] - net/mlx5e: Enable traps according to link state (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to DMAC filter trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add trap entity to ETH driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Expose RX dma info helpers (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering DMAC trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering VLAN trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Optimize promiscuous mode (Alaa Hleihel) [1915308 1919652] - net/mlx5: Notify on trap action by blocking event (Alaa Hleihel) [1915308 1919652] - net/mlx5: Rename events notifier header (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink DMAC filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink ingress VLAN filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Add support for devlink traps in mlx5 core driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Support HTB offload (Alaa Hleihel) [1915308] - net/mlx5: SF, Port function state change support (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add port add delete functionality (Alaa Hleihel) [1915308 1851717] - net/mlx5: E-switch, Add eswitch helpers for SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: E-switch, Prepare eswitch to handle SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: SF, Add auxiliary device driver (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add auxiliary device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Introduce vhca state event notifier (Alaa Hleihel) [1915308 1851717] - RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header (Alaa Hleihel) [1915308] - RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Alaa Hleihel) [1915308] - IB/mlx5: Make function static (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Remove unnecessary config flag usage (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Inline feature_check fast-path function (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Avoid unreachable return (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Enclose csum logic under ipsec config (Alaa Hleihel) [1915308] - net/mlx5e: CT: Remove redundant usage of zone mask (Alaa Hleihel) [1915308] - net/mlx5e: Remove redundant initialization to null (Alaa Hleihel) [1915308] - net/mlx5e: CT: Pass null instead of zero spec (Alaa Hleihel) [1915308] - net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, use new cap as condition for mpls over udp (Alaa Hleihel) [1915308] - net/mlx5e: Simplify condition on esw_vport_enable_qos() (Alaa Hleihel) [1915308] - net/mlx5: Add HW definition of reg_c_preserve (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 modify header logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE modify header actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 action apply logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE tx/rx actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 setters and getters (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE setters and getters per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move action apply logic to dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Refactor ICMP STE builder (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header (Alaa Hleihel) [1915308] - net/mlx5: DR, Merge similar DR STE SET macros (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support (Alaa Hleihel) [1915308] - net/mlx5: DR, Remove unused macro definition from dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Move HW STEv0 match logic to a separate file (Alaa Hleihel) [1915308] - net/mlx5: DR, Use the new HW specific STE infrastructure (Alaa Hleihel) [1915308] - net/mlx5: DR, Move macros from dr_ste.c to header (Alaa Hleihel) [1915308] - net/mlx5: DR, Add infrastructure for supporting several steering formats (Alaa Hleihel) [1915308] - ext4: handle read only external journal device (Lukas Czerner) [1860929] - vfio/pci: Handle concurrent vma faults (Alex Williamson) [1976551] - vfio-pci: Use io_remap_pfn_range() for PCI IO memory (Alex Williamson) [1976551] - net: flow_dissector: Parse PTP L2 packet header (Ivan Vecera) [1971687] - net: vlan: Add parse protocol header ops (Ivan Vecera) [1971687] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1982482] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1982482] - RDMA/cxgb4: check for ipv6 address properly while destroying listener (Raju Rangoju) [1961313] - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server (Raju Rangoju) [1961313] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: Disable delayed ack by default (Raju Rangoju) [1961313] - [infiniband] treewide: Remove uninitialized_var() usage (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove (Raju Rangoju) [1961313] - vfs: allow unprivileged whiteout creation (Miklos Szeredi) [1983608] - Documentation: kdump: update kdump guide (Baoquan He) [1938067] - docs: admin-guide: add kdump documentation into it (Baoquan He) [1938067] - docs: kdump: convert docs to ReST and rename to *.rst (Baoquan He) [1938067]- Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1973504] - nvmet-rdma: Fix NULL deref when SEND is completed with error (Gopal Tiwari) [1959856] - netfilter: nft_exthdr: Search chunks in SCTP packets only (Phil Sutter) [1868228] - netfilter: nft_exthdr: Fix for unsafe packet data read (Phil Sutter) [1868228] - netfilter: nft_exthdr: Support SCTP chunks (Phil Sutter) [1868228] - xfs: fix deadlock retry tracepoint arguments (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range (Bill O'Donnell) [1937116] - xfs: fix return of uninitialized value in variable error (Bill O'Donnell) [1937116] - xfs: fix scrub and remount-ro protection when running scrub (Bill O'Donnell) [1937116] - xfs: fix xfs_trans slab cache name (Bill O'Donnell) [1937116] - xfs: Fix a typo (Bill O'Donnell) [1937116] - xfs: Rudimentary spelling fix (Bill O'Donnell) [1937116] - xfs: Rudimentary typo fixes (Bill O'Donnell) [1937116] - xfs: fix dquot scrub loop cancellation (Bill O'Donnell) [1937116] - xfs: fix uninitialized variables in xrep_calc_ag_resblks (Bill O'Donnell) [1937116] - xfs: fix incorrect root dquot corruption error when switching group/project quota types (Bill O'Donnell) [1937116] - xfs: fix up build warnings when quotas are disabled (Bill O'Donnell) [1937116] - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails (Bill O'Donnell) [1937116] - xfs: Fix assert failure in xfs_setattr_size() (Bill O'Donnell) [1937116] - xfs: fix an ABBA deadlock in xfs_rename (Bill O'Donnell) [1937116 1966609] - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks (Bill O'Donnell) [1937116] - xfs: fix parent pointer scrubber bailing out on unallocated inodes (Bill O'Donnell) [1937116] - xfs: revert "xfs: fix rmap key and record comparison functions" (Bill O'Donnell) [1937116] - xfs: don't allow NOWAIT DIO across extent boundaries (Bill O'Donnell) [1937116] - xfs: return corresponding errcode if xfs_initialize_perag() fail (Bill O'Donnell) [1937116] - xfs: ensure inobt record walks always make forward progress (Bill O'Donnell) [1937116] - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) (Bill O'Donnell) [1937116] - xfs: directory scrub should check the null bestfree entries too (Bill O'Donnell) [1937116] - xfs: strengthen rmap record flags checking (Bill O'Donnell) [1937116] - xfs: fix the minrecs logic when dealing with inode root child blocks (Bill O'Donnell) [1937116] - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Bill O'Donnell) [1937116] - xfs: fix brainos in the refcount scrubber's rmap fragment processor (Bill O'Donnell) [1937116] - xfs: fix rmap key and record comparison functions (Bill O'Donnell) [1937116] - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents (Bill O'Donnell) [1937116] - xfs: fix flags argument to rmap lookup when converting shared file rmaps (Bill O'Donnell) [1937116] - xfs: only flush the unshared range in xfs_reflink_unshare (Bill O'Donnell) [1937116] - xfs: fix scrub flagging rtinherit even if there is no rt device (Bill O'Donnell) [1937116] - xfs: fix missing CoW blocks writeback conversion retry (Bill O'Donnell) [1937116] - xfs: set xefi_discard when creating a deferred agfl free log intent item (Bill O'Donnell) [1937116] - xfs: cancel intents immediately if process_intents fails (Bill O'Donnell) [1937116] - xfs: fix fallocate functions when rtextsize is larger than 1 (Bill O'Donnell) [1937116] - xfs: fix high key handling in the rt allocator's query_range function (Bill O'Donnell) [1937116] - xfs: annotate grabbing the realtime bitmap/summary locks in growfs (Bill O'Donnell) [1937116] - xfs: make xfs_growfs_rt update secondary superblocks (Bill O'Donnell) [1937116] - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Bill O'Donnell) [1937116] - xfs: fix the indent in xfs_trans_mod_dquot (Bill O'Donnell) [1937116] - xfs: do the ASSERT for the arguments O_{u,g,p}dqpp (Bill O'Donnell) [1937116] - xfs: fix deadlock and streamline xfs_getfsmap performance (Bill O'Donnell) [1937116] - xfs: limit entries returned when counting fsmap records (Bill O'Donnell) [1937116] - xfs: only relog deferred intent items if free space in the log gets low (Bill O'Donnell) [1937116] - xfs: expose the log push threshold (Bill O'Donnell) [1937116] - xfs: periodically relog deferred intent items (Bill O'Donnell) [1937116] - xfs: change the order in which child and parent defer ops are finished (Bill O'Donnell) [1937116] - xfs: fix an incore inode UAF in xfs_bui_recover (Bill O'Donnell) [1937116] - xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering (Bill O'Donnell) [1937116] - xfs: clean up bmap intent item recovery checking (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining transaction reservation (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining block reservations (Bill O'Donnell) [1937116] - xfs: proper replay of deferred ops queued during log recovery (Bill O'Donnell) [1937116] - xfs: remove XFS_LI_RECOVERED (Bill O'Donnell) [1937116] - xfs: remove xfs_defer_reset (Bill O'Donnell) [1937116] - xfs: fix finobt btree block recovery ordering (Bill O'Donnell) [1937116] - xfs: directly call xfs_generic_create() for ->create() and ->mkdir() (Bill O'Donnell) [1937116] - xfs: avoid shared rmap operations for attr fork extents (Bill O'Donnell) [1937116] - xfs: drop the obsolete comment on filestream locking (Bill O'Donnell) [1937116] - xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} (Bill O'Donnell) [1937116] - xfs: do the assert for all the log done items in xfs_trans_cancel (Bill O'Donnell) [1937116] - xfs: remove the unused parameter id from xfs_qm_dqattach_one (Bill O'Donnell) [1937116] - xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify (Bill O'Donnell) [1937116] - xfs: fix some comments (Bill O'Donnell) [1937116] - xfs: remove the unnecessary xfs_dqid_t type cast (Bill O'Donnell) [1937116] - xfs: use the existing type definition for di_projid (Bill O'Donnell) [1937116] - xfs: remove the unused SYNCHRONIZE macro (Bill O'Donnell) [1937116] - xfs: clean up calculation of LR header blocks (Bill O'Donnell) [1937116] - xfs: avoid LR buffer overrun due to crafted h_len (Bill O'Donnell) [1937116] - xfs: don't release log intent items when recovery fails (Bill O'Donnell) [1937116] - xfs: attach inode to dquot in xfs_bui_item_recover (Bill O'Donnell) [1937116] - xfs: log new intent items created as part of finishing recovered intent items (Bill O'Donnell) [1937116] - xfs: check dabtree node hash values when loading child blocks (Bill O'Donnell) [1937116] - xfs: don't free rt blocks when we're doing a REMAP bunmapi call (Bill O'Donnell) [1937116] - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files (Bill O'Donnell) [1937116] - xfs: Set xfs_buf type flag when growing summary/bitmap files (Bill O'Donnell) [1937116] - xfs: drop extra transaction roll from inode extent truncate (Bill O'Donnell) [1937116] - xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev (Bill O'Donnell) [1937116] - xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size (Bill O'Donnell) [1937116] - xfs: refactor inode flags propagation code (Bill O'Donnell) [1937116] - xfs: make sure the rt allocator doesn't run off the end (Bill O'Donnell) [1937116] - xfs: Remove unneeded semicolon (Bill O'Donnell) [1937116] - xfs: force the log after remapping a synchronous-writes file (Bill O'Donnell) [1937116] - xfs: Convert xfs_attr_sf macros to inline functions (Bill O'Donnell) [1937116] - xfs: Use variable-size array for nameval in xfs_attr_sf_entry (Bill O'Donnell) [1937116] - xfs: Remove typedef xfs_attr_shortform_t (Bill O'Donnell) [1937116] - xfs: remove typedef xfs_attr_sf_entry_t (Bill O'Donnell) [1937116] - xfs: Remove kmem_zalloc_large() (Bill O'Donnell) [1937116] - xfs: enable big timestamps (Bill O'Donnell) [1937116] - xfs: trace timestamp limits (Bill O'Donnell) [1937116] - xfs: widen ondisk quota expiration timestamps to handle y2038+ (Bill O'Donnell) [1937116] - xfs: widen ondisk inode timestamps to deal with y2038+ (Bill O'Donnell) [1937116] - xfs: redefine xfs_ictimestamp_t (Bill O'Donnell) [1937116] - xfs: redefine xfs_timestamp_t (Bill O'Donnell) [1937116] - xfs: move xfs_log_dinode_to_disk to the log recovery code (Bill O'Donnell) [1937116] - xfs: refactor quota timestamp coding (Bill O'Donnell) [1937116] - xfs: refactor default quota grace period setting code (Bill O'Donnell) [1937116] - xfs: refactor quota expiration timer modification (Bill O'Donnell) [1937116] - xfs: explicitly define inode timestamp range (Bill O'Donnell) [1937116] - xfs: enable new inode btree counters feature (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online repair (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online scrub (Bill O'Donnell) [1937116] - xfs: use the finobt block counts to speed up mount times (Bill O'Donnell) [1937116] - xfs: store inode btree block counts in AGI header (Bill O'Donnell) [1937116] - xfs: reuse _xfs_buf_read for re-reading the superblock (Bill O'Donnell) [1937116] - xfs: remove xfs_getsb (Bill O'Donnell) [1937116] - xfs: simplify xfs_trans_getsb (Bill O'Donnell) [1937116] - xfs: remove xlog_recover_iodone (Bill O'Donnell) [1937116] - xfs: clear the read/write flags later in xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: use xfs_buf_item_relse in xfs_buf_item_done (Bill O'Donnell) [1937116] - xfs: simplify the xfs_buf_ioend_disposition calling convention (Bill O'Donnell) [1937116] - xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition (Bill O'Donnell) [1937116] - xfs: remove xfs_buf_ioerror_retry (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioerror_fail_without_retry (Bill O'Donnell) [1937116] - xfs: fold xfs_buf_ioend_finish into xfs_ioend (Bill O'Donnell) [1937116] - xfs: move the buffer retry logic to xfs_buf.c (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: mark xfs_buf_ioend static (Bill O'Donnell) [1937116] - xfs: refactor the buf ioend disposition code (Bill O'Donnell) [1937116] - xfs: xfs_iflock is no longer a completion (Bill O'Donnell) [1937116] - xfs: remove kmem_realloc() (Bill O'Donnell) [1937116] - xfs: don't update mtime on COW faults (Bill O'Donnell) [1937116] - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files (Bill O'Donnell) [1937116] - xfs: initialize the shortform attr header padding entry (Bill O'Donnell) [1937116] - xfs: fix off-by-one in inode alloc block reservation calculation (Bill O'Donnell) [1937116] - xfs: finish dfops on every insert range shift iteration (Bill O'Donnell) [1937116] - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Bill O'Donnell) [1937116] - xfs: delete duplicated words + other fixes (Bill O'Donnell) [1937116] - xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_node_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_rmt (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_setup (Bill O'Donnell) [1937116] - xfs: Add remote block helper functions (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_leaf_mark_incomplete (Bill O'Donnell) [1937116] - xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform (Bill O'Donnell) [1937116] - xfs: Remove xfs_trans_roll in xfs_attr_node_removename (Bill O'Donnell) [1937116] - xfs: Remove unneeded xfs_trans_roll_inode calls (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_shrink (Bill O'Donnell) [1937116] - xfs: Pull up xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_rmtval_remove (Bill O'Donnell) [1937116] - xfs: Pull up trans roll in xfs_attr3_leaf_clearflag (Bill O'Donnell) [1937116] - xfs: Factor out xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Pull up trans roll from xfs_attr3_leaf_setflag (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_try_sf_addname (Bill O'Donnell) [1937116] - xfs: Split apart xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Pull up trans handling in xfs_attr3_leaf_flipflags (Bill O'Donnell) [1937116] - xfs: Factor out new helper functions xfs_attr_rmtval_set (Bill O'Donnell) [1937116] - xfs: Check for -ENOATTR or -EEXIST (Bill O'Donnell) [1937116] - xfs: Add xfs_has_attr and subroutines (Bill O'Donnell) [1937116] - xfs: Refactor xfs_da_state_alloc() helper (Bill O'Donnell) [1937116] - xfs: remove xfs_zone_{alloc,zalloc} helpers (Bill O'Donnell) [1937116] - xfs: Modify xlog_ticket_alloc() to use kernel's MM API (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_zalloc() usage (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_alloc() usage (Bill O'Donnell) [1937116] - xfs: xfs_btree_staging.h: delete duplicated words (Bill O'Donnell) [1937116] - xfs: rename the ondisk dquot d_flags to d_type (Bill O'Donnell) [1937116] - xfs: improve ondisk dquot flags checking (Bill O'Donnell) [1937116] - xfs: create xfs_dqtype_t to represent quota types (Bill O'Donnell) [1937116] - xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses (Bill O'Donnell) [1937116] - xfs: remove unnecessary quota type masking (Bill O'Donnell) [1937116] - xfs: always use xfs_dquot_type when extracting type from a dquot (Bill O'Donnell) [1937116] - xfs: refactor quota type testing (Bill O'Donnell) [1937116] - xfs: remove the XFS_QM_IS[UGP]DQ macros (Bill O'Donnell) [1937116] - xfs: refactor testing if a particular dquot is being enforced (Bill O'Donnell) [1937116] - xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_* (Bill O'Donnell) [1937116] - xfs: drop the type parameter from xfs_dquot_verify (Bill O'Donnell) [1937116] - xfs: add more dquot tracepoints (Bill O'Donnell) [1937116] - xfs: actually bump warning counts when we send warnings (Bill O'Donnell) [1937116] - xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_apply_dquot_deltas (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_dqresv (Bill O'Donnell) [1937116] - xfs: refactor xfs_qm_scall_setqlim (Bill O'Donnell) [1937116] - xfs: refactor quota exceeded test (Bill O'Donnell) [1937116] - xfs: remove unnecessary arguments from quota adjust functions (Bill O'Donnell) [1937116] - xfs: refactor default quota limits by resource (Bill O'Donnell) [1937116] - xfs: remove qcore from incore dquots (Bill O'Donnell) [1937116] - xfs: stop using q_core timers in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core warning counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core limits in the quota code (Bill O'Donnell) [1937116] - xfs: use a per-resource struct for incore dquot data (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_id in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_flags in the quota code (Bill O'Donnell) [1937116] - xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format (Bill O'Donnell) [1937116] - xfs: rename dquot incore state flags (Bill O'Donnell) [1937116] - xfs: refactor quotacheck flags usage (Bill O'Donnell) [1937116] - xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_* (Bill O'Donnell) [1937116] - xfs: validate ondisk/incore dquot flags (Bill O'Donnell) [1937116] - xfs: fix inode quota reservation checks (Bill O'Donnell) [1937116] - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush (Bill O'Donnell) [1937116] - xfs: drain the buf delwri queue before xfsaild idles (Bill O'Donnell) [1937116] - xfs: remove duplicated include from xfs_buf_item.c (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT and SYNC_TRYLOCK (Bill O'Donnell) [1937116] - xfs: get rid of unnecessary xfs_perag_{get,put} pairs (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should check inode size (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should verify written extents (Bill O'Donnell) [1937116] - xfs: remove xfs_inobp_check() (Bill O'Donnell) [1937116] - xfs: factor xfs_iflush_done (Bill O'Donnell) [1937116] - xfs: rework xfs_iflush_cluster() dirty inode iteration (Bill O'Donnell) [1937116] - xfs: rename xfs_iflush_int() (Bill O'Donnell) [1937116] - xfs: xfs_iflush() is no longer necessary (Bill O'Donnell) [1937116] - xfs: attach inodes to the cluster buffer when dirtied (Bill O'Donnell) [1937116] - xfs: rework stale inodes in xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: clean up inode reclaim comments (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT from xfs_reclaim_inodes() (Bill O'Donnell) [1937116] - xfs: remove SYNC_TRYLOCK from inode reclaim (Bill O'Donnell) [1937116] - xfs: don't block inode reclaim on the ILOCK (Bill O'Donnell) [1937116] - xfs: allow multiple reclaimers per AG (Bill O'Donnell) [1937116] - xfs: remove IO submission from xfs_reclaim_inode() (Bill O'Donnell) [1937116] - xfs: make inode reclaim almost non-blocking (Bill O'Donnell) [1937116] - xfs: pin inode backing buffer to the inode log item (Bill O'Donnell) [1937116] - xfs: move xfs_clear_li_failed out of xfs_ail_delete_one() (Bill O'Donnell) [1937116] - xfs: unwind log item error flagging (Bill O'Donnell) [1937116] - xfs: handle buffer log item IO errors directly (Bill O'Donnell) [1937116] - xfs: get rid of log item callbacks (Bill O'Donnell) [1937116] - xfs: clean up the buffer iodone callback functions (Bill O'Donnell) [1937116] - xfs: use direct calls for dquot IO completion (Bill O'Donnell) [1937116] - xfs: make inode IO completion buffer centric (Bill O'Donnell) [1937116] - xfs: clean up whacky buffer log item list reinit (Bill O'Donnell) [1937116] - xfs: call xfs_buf_iodone directly (Bill O'Donnell) [1937116] - xfs: mark log recovery buffers for completion (Bill O'Donnell) [1937116] - xfs: mark dquot buffers in cache (Bill O'Donnell) [1937116] - xfs: mark inode buffers in cache (Bill O'Donnell) [1937116] - xfs: add an inode item lock (Bill O'Donnell) [1937116] - xfs: remove logged flag from inode log item (Bill O'Donnell) [1937116] - xfs: Don't allow logging of XFS_ISTALE inodes (Bill O'Donnell) [1937116] - xfs: remove useless definitions in xfs_linux.h (Bill O'Donnell) [1937116] - xfs: use MMAPLOCK around filemap_map_pages() (Bill O'Donnell) [1937116] - xfs: move helpers that lock and unlock two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: refactor locking and unlocking two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_remap_prep calling conventions (Bill O'Donnell) [1937116] - xfs: reflink can skip remap existing mappings (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks if we're mapping into a hole (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks for bmbt changes if we're changing the data fork (Bill O'Donnell) [1937116] - xfs: redesign the reflink remap loop to fix blkres depletion crash (Bill O'Donnell) [1937116] - xfs: rename xfs_bmap_is_real_extent to is_written_extent (Bill O'Donnell) [1937116] - xfs: Couple of typo fixes in comments (Bill O'Donnell) [1937116] - xfs: fix use-after-free on CIL context on shutdown (Bill O'Donnell) [1937116] - xfs: flag files as supporting buffered async reads (Bill O'Donnell) [1937116] - fs: add FMODE_BUF_RASYNC (Bill O'Donnell) [1937116] - xfs: more lockdep whackamole with kmem_alloc* (Bill O'Donnell) [1937116 1965923] - xfs: rearrange xfs_inode_walk_ag parameters (Bill O'Donnell) [1937116] - xfs: straighten out all the naming around incore inode tree walks (Bill O'Donnell) [1937116] - xfs: move xfs_inode_ag_iterator to be closer to the perag walking code (Bill O'Donnell) [1937116] - xfs: use bool for done in xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: fix inode ag walk predicate function return values (Bill O'Donnell) [1937116] - xfs: refactor eofb matching into a single helper (Bill O'Donnell) [1937116] - xfs: remove __xfs_icache_free_eofblocks (Bill O'Donnell) [1937116] - xfs: remove flags argument from xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: remove xfs_inode_ag_iterator_flags (Bill O'Donnell) [1937116] - xfs: remove unused xfs_inode_ag_iterator function (Bill O'Donnell) [1937116] - xfs: replace open-coded XFS_ICI_NO_TAG (Bill O'Donnell) [1937116] - xfs: move eofblocks conversion function to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: remove the m_active_trans counter (Bill O'Donnell) [1937116] - xfs: separate read-only variables in struct xfs_mount (Bill O'Donnell) [1937116] - xfs: reduce free inode accounting overhead (Bill O'Donnell) [1937116] - xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() (Bill O'Donnell) [1937116] - xfs: cleanup xfs_idestroy_fork (Bill O'Donnell) [1937116] - xfs: move the fork format fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: move the per-fork nextents fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: remove xfs_ifree_local_data (Bill O'Donnell) [1937116] - xfs: remove the XFS_DFORK_Q macro (Bill O'Donnell) [1937116] - xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q (Bill O'Donnell) [1937116] - xfs: remove the NULL fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: remove the special COW fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: improve local fork verification (Bill O'Donnell) [1937116] - xfs: refactor xfs_inode_verify_forks (Bill O'Donnell) [1937116] - xfs: remove xfs_ifork_ops (Bill O'Donnell) [1937116] - xfs: remove xfs_iread (Bill O'Donnell) [1937116] - xfs: don't reset i_delayed_blks in xfs_iread (Bill O'Donnell) [1937116] - xfs: call xfs_dinode_verify from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: handle unallocated inodes in xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: split xfs_iformat_fork (Bill O'Donnell) [1937116] - xfs: call xfs_iformat_fork from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: xfs_bmapi_read doesn't take a fork id as the last argument (Bill O'Donnell) [1937116] - xfs: fix the warning message in xfs_validate_sb_common() (Bill O'Donnell) [1937116] - xfs: don't allow SWAPEXT if we'd screw up quota accounting (Bill O'Donnell) [1937116] - xfs: use ordered buffers to initialize dquot buffers during quotacheck (Bill O'Donnell) [1937116] - xfs: don't fail verifier on empty attr3 leaf block (Bill O'Donnell) [1937116] - xfs: Use the correct style for SPDX License Identifier (Bill O'Donnell) [1937116] - xfs: Replace zero-length array with flexible-array (Bill O'Donnell) [1937116] - xfs: ensure f_bfree returned by statfs() is non-negative (Bill O'Donnell) [1937116] - xfs: remove duplicate headers (Bill O'Donnell) [1937116] - xfs: fix unused variable warning in buffer completion on !DEBUG (Bill O'Donnell) [1937116] - xfs: remove unnecessary includes from xfs_log_recover.c (Bill O'Donnell) [1937116] - xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c (Bill O'Donnell) [1937116] - xfs: hoist setting of XFS_LI_RECOVERED to caller (Bill O'Donnell) [1937116] - xfs: refactor intent item iop_recover calls (Bill O'Donnell) [1937116] - xfs: refactor intent item RECOVERED flag into the log item (Bill O'Donnell) [1937116] - xfs: refactor adding recovered intent items to the log (Bill O'Donnell) [1937116] - xfs: refactor releasing finished intents during log recovery (Bill O'Donnell) [1937116] - xfs: refactor xlog_item_is_intent now that we're done converting (Bill O'Donnell) [1937116] - xfs: refactor recovered BUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered CUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered RUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered EFI log item playback (Bill O'Donnell) [1937116] - xfs: remove log recovery quotaoff item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery BUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery CUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery RUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery EFI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery icreate item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery dquot item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery inode item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery buffer item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass1 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass2 readhead functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item sorting into a generic dispatch structure (Bill O'Donnell) [1937116] - xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item (Bill O'Donnell) [1937116] - xfs: remove unused iget_flags param from xfs_imap_to_bp() (Bill O'Donnell) [1937116] - xfs: remove unused shutdown types (Bill O'Donnell) [1937116] - xfs: random buffer write failure errortag (Bill O'Donnell) [1937116] - xfs: remove unused iflush stale parameter (Bill O'Donnell) [1937116] - xfs: combine xfs_trans_ail_[remove|delete]() (Bill O'Donnell) [1937116] - xfs: drop unused shutdown parameter from xfs_trans_ail_remove() (Bill O'Donnell) [1937116] - xfs: use delete helper for items expected to be in AIL (Bill O'Donnell) [1937116] - xfs: acquire ->ail_lock from xfs_trans_ail_delete() (Bill O'Donnell) [1937116] - xfs: abort consistently on dquot flush failure (Bill O'Donnell) [1937116] - xfs: ratelimit unmount time per-buffer I/O error alert (Bill O'Donnell) [1937116] - xfs: refactor ratelimited buffer error messages into helper (Bill O'Donnell) [1937116] - xfs: reset buffer write failure state on successful completion (Bill O'Donnell) [1937116] - xfs: remove unnecessary shutdown check from xfs_iflush() (Bill O'Donnell) [1937116] - xfs: simplify inode flush error handling (Bill O'Donnell) [1937116] - xfs: factor out buffer I/O failure code (Bill O'Donnell) [1937116] - xfs: refactor failed buffer resubmission into xfsaild (Bill O'Donnell) [1937116] - xfs: spell out the parameter name for ->cancel_item (Bill O'Donnell) [1937116] - xfs: use a xfs_btree_cur for the ->finish_cleanup state (Bill O'Donnell) [1937116] - xfs: turn dfp_done into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: refactor xfs_defer_finish_noroll (Bill O'Donnell) [1937116] - xfs: turn dfp_intent into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: merge the ->diff_items defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: merge the ->log_item defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: factor out a xfs_defer_create_intent helper (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efd_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efi_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: refactor xlog_recover_buffer_pass1 (Bill O'Donnell) [1937116] - xfs: simplify xlog_recover_inode_ra_pass2 (Bill O'Donnell) [1937116] - xfs: factor out a xlog_buf_readahead helper (Bill O'Donnell) [1937116] - xfs: rename inode_list xlog_recover_reorder_trans (Bill O'Donnell) [1937116] - xfs: refactor the buffer cancellation table helpers (Bill O'Donnell) [1937116] - xfs: define printk_once variants for xfs messages (Bill O'Donnell) [1937116] - xfs: stop CONFIG_XFS_DEBUG from changing compiler flags (Bill O'Donnell) [1937116] - xfs: remove unnecessary check of the variable resblks in xfs_symlink (Bill O'Donnell) [1937116] - xfs: simplify the flags setting in xfs_qm_scall_quotaon (Bill O'Donnell) [1937116] - xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach (Bill O'Donnell) [1937116] - xfs: remove unnecessary variable udqp from xfs_ioctl_setattr (Bill O'Donnell) [1937116] - xfs: reserve quota inode transaction space only when needed (Bill O'Donnell) [1937116] - xfs: combine two if statements with same condition (Bill O'Donnell) [1937116] - xfs: trace quota allocations for all quota types (Bill O'Donnell) [1937116] - xfs: report unrecognized log item type codes during recovery (Bill O'Donnell) [1937116] - xfs: move inode flush to the sync workqueue (Bill O'Donnell) [1937116] - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Bill O'Donnell) [1937116] - xfs: fix inode number overflow in ifree cluster helper (Bill O'Donnell) [1937116] - xfs: remove redundant variable assignment in xfs_symlink() (Bill O'Donnell) [1937116] - xfs: ratelimit inode flush on buffered write ENOSPC (Bill O'Donnell) [1937116] - xfs: return locked status of inode buffer on xfsaild push (Bill O'Donnell) [1937116] - xfs: trylock underlying buffer on dquot flush (Bill O'Donnell) [1937116] - xfs: remove unnecessary ternary from xfs_create (Bill O'Donnell) [1937116] - xfs: don't write a corrupt unmount record to force summary counter recalc (Bill O'Donnell) [1937116] - xfs: factor inode lookup from xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: tail updates only need to occur when LSN changes (Bill O'Donnell) [1937116] - xfs: factor common AIL item deletion code (Bill O'Donnell) [1937116] - xfs: correctly acount for reclaimable slabs (Bill O'Donnell) [1937116] - xfs: Improve metadata buffer reclaim accountability (Bill O'Donnell) [1937116] - xfs: don't allow log IO to be throttled (Bill O'Donnell) [1937116] - xfs: Throttle commits on delayed background CIL push (Bill O'Donnell) [1937116] - xfs: Lower CIL flush limit for large logs (Bill O'Donnell) [1937116] - xfs: remove some stale comments from the log code (Bill O'Donnell) [1937116] - xfs: refactor unmount record writing (Bill O'Donnell) [1937116] - xfs: merge xlog_commit_record with xlog_write_done (Bill O'Donnell) [1937116] - xfs: split xlog_ticket_done (Bill O'Donnell) [1937116] - xfs: kill XLOG_TIC_INITED (Bill O'Donnell) [1937116] - xfs: refactor and split xfs_log_done() (Bill O'Donnell) [1937116] - xfs: re-order initial space accounting checks in xlog_write (Bill O'Donnell) [1937116] - xfs: don't try to write a start record into every iclog (Bill O'Donnell) [1937116] - xfs: validate the realtime geometry in xfs_validate_sb_common (Bill O'Donnell) [1937116] - xfs: shutdown on failure to add page to log bio (Bill O'Donnell) [1937116] - xfs: directory bestfree check should release buffers (Bill O'Donnell) [1937116] - xfs: drop all altpath buffers at the end of the sibling check (Bill O'Donnell) [1937116] - xfs: remove xlog_state_want_sync (Bill O'Donnell) [1937116] - xfs: move the ioerror check out of xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: refactor xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: remove the aborted parameter to xlog_state_done_syncing (Bill O'Donnell) [1937116] - xfs: simplify log shutdown checking in xfs_log_release_iclog (Bill O'Donnell) [1937116] - xfs: simplify the xfs_log_release_iclog calling convention (Bill O'Donnell) [1937116] - xfs: factor out a xlog_wait_on_iclog helper (Bill O'Donnell) [1937116] - xfs: merge xlog_cil_push into xlog_cil_push_work (Bill O'Donnell) [1937116] - xfs: remove the di_version field from struct icdinode (Bill O'Donnell) [1937116] - xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize (Bill O'Donnell) [1937116] - xfs: simplify di_flags2 inheritance in xfs_ialloc (Bill O'Donnell) [1937116] - xfs: only check the superblock version for dinode size calculation (Bill O'Donnell) [1937116] - xfs: add a new xfs_sb_version_has_v3inode helper (Bill O'Donnell) [1937116] - xfs: add support for rmap btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for refcount btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for inode btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for free space btree staging cursors (Bill O'Donnell) [1937116] - xfs: support bulk loading of staged btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for inode-rooted btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for ag-rooted btrees (Bill O'Donnell) [1937116] - xfs: replace open-coded bitmap weight logic (Bill O'Donnell) [1937116] - xfs: rename xfs_bitmap to xbitmap (Bill O'Donnell) [1937116] - xfs: xrep_reap_extents should not destroy the bitmap (Bill O'Donnell) [1937116] - xfs: cleanup xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove dead code from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused return value from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define (Bill O'Donnell) [1937116] - xfs: mark XLOG_FORCED_SHUTDOWN as unlikely (Bill O'Donnell) [1937116] - xfs: make the btree ag cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: make the btree cursor union members named structure (Bill O'Donnell) [1937116] - xfs: make btree cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: rename btree cursor private btree member flags (Bill O'Donnell) [1937116] - xfs: convert btree cursor inode-private member names (Bill O'Donnell) [1937116] - xfs: convert btree cursor ag-private member name (Bill O'Donnell) [1937116] - xfs: introduce new private btree cursor names (Bill O'Donnell) [1937116] - xfs: Use scnprintf() for avoiding potential buffer overflow (Bill O'Donnell) [1937116] - xfs: mark extended attr corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: mark dir corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: check owner of dir3 blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 data blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 free blocks (Bill O'Donnell) [1937116] - xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails (Bill O'Donnell) [1937116] - xfs: xfs_buf_corruption_error should take __this_address (Bill O'Donnell) [1937116] - xfs: add a function to deal with corrupt buffers post-verifiers (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_SBP (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGF (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGI (Bill O'Donnell) [1937116] - xfs: remove the xfs_agfl_t typedef (Bill O'Donnell) [1937116] - xfs: remove the agfl_bno member from struct xfs_agfl (Bill O'Donnell) [1937116] - xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation (Bill O'Donnell) [1937116] - xfs: only allocate the buffer size actually needed in __xfs_set_acl (Bill O'Donnell) [1937116] - xfs: clean up bufsize alignment in xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: embedded the attrlist cursor into struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: remove XFS_DA_OP_INCOMPLETE (Bill O'Donnell) [1937116] - xfs: clean up the attr flag confusion (Bill O'Donnell) [1937116] - xfs: clean up the ATTR_REPLACE checks (Bill O'Donnell) [1937116] - xfs: improve xfs_forget_acl (Bill O'Donnell) [1937116] - xfs: lift cursor copy in/out into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift buffer allocation into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift common checks into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: rename xfs_attr_list_int to xfs_attr_list (Bill O'Donnell) [1937116] - xfs: move the legacy xfs_attr_list to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: open code ATTR_ENTSIZE (Bill O'Donnell) [1937116] - xfs: remove the unused ATTR_ENTRY macro (Bill O'Donnell) [1937116] - xfs: cleanup struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: factor out a xfs_attr_match helper (Bill O'Donnell) [1937116] - xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME (Bill O'Donnell) [1937116] - xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL (Bill O'Donnell) [1937116] - xfs: remove ATTR_KERNOVAL (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode argument to xfs_attr_get_ilocked (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args to xfs_attr_get (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args structure to xfs_attr_set (Bill O'Donnell) [1937116] - xfs: turn xfs_da_args.value into a void pointer (Bill O'Donnell) [1937116] - xfs: remove the MAXNAMELEN check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: remove the name == NULL check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op (Bill O'Donnell) [1937116] - xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set (Bill O'Donnell) [1937116] - xfs: merge xfs_attr_remove into xfs_attr_set (Bill O'Donnell) [1937116] - xfs: remove the ATTR_INCOMPLETE flag (Bill O'Donnell) [1937116] - xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: rework collapse range into an atomic operation (Bill O'Donnell) [1937116] - xfs: rework insert range into an atomic operation (Bill O'Donnell) [1937116] - xfs: open code insert range extent split helper (Bill O'Donnell) [1937116] - xfs: Add missing annotation to xfs_ail_check() (Bill O'Donnell) [1937116] - xfs: fix an undefined behaviour in _da3_path_shift (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_discard_page messages (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_buf_ioerror_alert messages (Bill O'Donnell) [1937116] - xfs: remove the kuid/kgid conversion wrappers (Bill O'Donnell) [1937116] - xfs: remove the icdinode di_uid/di_gid members (Bill O'Donnell) [1937116] - xfs: ensure that the inode uid/gid match values match the icdinode ones (Bill O'Donnell) [1937116] - xfs: improve error message when we can't allocate memory for xfs_buf (Bill O'Donnell) [1937116] - ceph: fix test for whether we can skip read when writing beyond EOF (Jeff Layton) [1971101] - redhat/configs: Add CONFIG_X86_SGX_KVM (Bandan Das) [1494649] - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code (Bandan Das) [1494649] - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Bandan Das) [1494649] - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Bandan Das) [1494649] - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Bandan Das) [1494649] - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Bandan Das) [1494649] - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Bandan Das) [1494649] - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Bandan Das) [1494649] - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Bandan Das) [1494649] - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Bandan Das) [1494649] - KVM: x86: Add support for reverse CPUID lookup of scattered features (Bandan Das) [1494649] - KVM: x86: Define new #PF SGX error code bit (Bandan Das) [1494649] - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Bandan Das) [1494649] - x86/sgx: Mark sgx_vepc_vm_ops static (Bandan Das) [1494649] - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Bandan Das) [1494649] - x86/sgx: Move provisioning device creation out of SGX driver (Bandan Das) [1494649] - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Bandan Das) [1494649] - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Bandan Das) [1494649] - x86/sgx: Add encls_faulted() helper (Bandan Das) [1494649] - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Bandan Das) [1494649] - x86/sgx: Move ENCLS leaf definitions to sgx.h (Bandan Das) [1494649] - x86/sgx: Expose SGX architectural definitions to the kernel (Bandan Das) [1494649] - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Bandan Das) [1494649] - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Bandan Das) [1494649] - x86/sgx: Introduce virtual EPC for use by KVM guests (Bandan Das) [1494649] - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Bandan Das) [1494649] - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Bandan Das) [1494649] - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Bandan Das) [1494649] - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Bandan Das) [1494649] - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Bandan Das) [1494649] - selftests/sgx: Use getauxval() to simplify test code (Bandan Das) [1494649] - selftests/sgx: Improve error detection and messages (Bandan Das) [1494649] - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Bandan Das) [1494649] - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Bandan Das) [1494649] - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Bandan Das) [1494649] - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (Bandan Das) [1494649] - x86/NUMA: Provide a range-to-target_node lookup facility (Bandan Das) [1494649] - x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO (Bandan Das) [1494649] - configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1803489] - Add Mellanox BlueField Gigabit Ethernet driver (Alaa Hleihel) [1803489] - integrity: Use current_uid() in integrity_audit_message() (Richard Guy Briggs) [1957052] - ima: AppArmor satisfies the audit rule requirements (Richard Guy Briggs) [1957052] - IMA: Add audit log for failure conditions (Richard Guy Briggs) [1957052] - integrity: Add errno field in audit message (Richard Guy Briggs) [1957052] - audit: add blank line after variable declarations (Richard Guy Briggs) [1957052] - audit: drop /proc/PID/loginuid documentation Format field (Richard Guy Briggs) [1957052] - audit: avoid -Wempty-body warning (Richard Guy Briggs) [1957052] - audit: document /proc/PID/sessionid (Richard Guy Briggs) [1957052] - audit: document /proc/PID/loginuid (Richard Guy Briggs) [1957052] - MAINTAINERS: update audit files (Richard Guy Briggs) [1957052] - audit: further cleanup of AUDIT_FILTER_ENTRY deprecation (Richard Guy Briggs) [1957052] - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() (Richard Guy Briggs) [1957052] - audit: log nftables configuration change events once per table (Richard Guy Briggs) [1957052] - audit_alloc_mark(): don't open-code ERR_CAST() (Richard Guy Briggs) [1957052] - make dump_common_audit_data() safe to be called from RCU pathwalk (Richard Guy Briggs) [1957052] - new helper: d_find_alias_rcu() (Richard Guy Briggs) [1957052] - audit: Make audit_filter_syscall() return void (Richard Guy Briggs) [1957052] - audit: Remove leftover reference to the audit_tasklet (Richard Guy Briggs) [1957052] - kernel/audit: convert comma to semicolon (Richard Guy Briggs) [1957052] - dump_common_audit_data(): fix racy accesses to ->d_name (Richard Guy Briggs) [1957052] - audit: replace atomic_add_return() (Richard Guy Briggs) [1957052] - x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() (Richard Guy Briggs) [1957052] - ethtool: fix kdoc attr name (Ivan Vecera) [1967261] - ethtool: Remove link_mode param and derive link params from driver (Ivan Vecera) [1967261] - ethtool: Add lanes parameter for ETHTOOL_LINK_MODE_10000baseR_FEC_BIT (Ivan Vecera) [1967261] - ethtool: fix kdoc in headers (Ivan Vecera) [1967261] - ethtool: document reserved fields in the uAPI (Ivan Vecera) [1967261] - ethtool: un-kdocify extended link state (Ivan Vecera) [1967261] - ethtool: document PHY tunable callbacks (Ivan Vecera) [1967261] - docs: ethtool: fix some copy-paste errors (Ivan Vecera) [1967261] - ethtool: fix incorrect datatype in set_eee ops (Ivan Vecera) [1967261] - net: selftests: Add lanes setting test (Ivan Vecera) [1967261] - mlxsw: ethtool: Pass link mode in use to ethtool (Ivan Vecera) [1967261] - mlxsw: ethtool: Add support for setting lanes when autoneg is off (Ivan Vecera) [1967261] - mlxsw: ethtool: Remove max lanes filtering (Ivan Vecera) [1967261] - ethtool: Expose the number of lanes in use (Ivan Vecera) [1967261] - ethtool: Get link mode in use instead of speed and duplex parameters (Ivan Vecera) [1967261] - ethtool: prepare __ethtool_get_link_ksettings for subsequent changes (Ivan Vecera) [1967261] - ethtool: Extend link modes settings uAPI with lanes (Ivan Vecera) [1967261] - ethtool: Validate master slave configuration before rtnl_lock() (Ivan Vecera) [1967261] - ethtool: fix string set id check (Ivan Vecera) [1967261] - ethtool: fix stack overflow in ethnl_parse_bitset() (Ivan Vecera) [1967261] - selftests: add ring and coalesce selftests (Ivan Vecera) [1967261] - selftests: refactor get_netdev_name function (Ivan Vecera) [1967261] - selftests: extract common functions in ethtool-common.sh (Ivan Vecera) [1967261] - netdevsim: support ethtool ring and coalesce settings (Ivan Vecera) [1967261] - netdevsim: move ethtool pause params in separate struct (Ivan Vecera) [1967261] - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define (Ivan Vecera) [1967261] - ethtool: netlink: add missing netdev_features_change() call (Ivan Vecera) [1967261] - ethtool: remove unneeded semicolon (Ivan Vecera) [1967261] - ethtool: allow netdev driver to define phy tunables (Ivan Vecera) [1967261] - ethtool: mark netlink family as __ro_after_init (Ivan Vecera) [1967261] - ethtool: Add 100base-FX link mode entries (Ivan Vecera) [1967261] - ethtool: fix error handling in ethtool_phys_id (Ivan Vecera) [1967261] - ethtool: allow flow-type ether without IP protocol field (Ivan Vecera) [1967261] - net: phy: Uninline PHY ethtool statistics operations (Ivan Vecera) [1967261] - net: phy: Define PHY statistics ethtool_phy_ops (Ivan Vecera) [1967261] - net: ethtool: Remove PHYLIB direct dependency (Ivan Vecera) [1967261] - net: phy: Register ethtool PHY operations (Ivan Vecera) [1967261] - genksyms: Ignore module scoped _Static_assert() (Ivan Vecera) [1967261] - net: ethtool: Introduce ethtool_phy_ops (Ivan Vecera) [1967261] - Documentation: networking: fix ethtool-netlink table formats (Ivan Vecera) [1967261] - ethtool: ioctl: Use array_size() in copy_to_user() (Ivan Vecera) [1967261] - net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static (Ivan Vecera) [1967261] - SUNRPC: Handle major timeout in xprt_adjust_timeout() (Scott Mayhew) [1979070] - gro_cells: reduce number of synchronize_net() calls (Ivan Vecera) [1959015] - net: make sure napi_list is safe for RCU traversal (Ivan Vecera) [1959015] - net: manage napi add/del idempotence explicitly (Ivan Vecera) [1959015] - net: remove napi_hash_del() from driver-facing API (Ivan Vecera) [1959015] - net: disable netpoll on fresh napis (Ivan Vecera) [1959015] - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled (Torez Smith) [1942772] - xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall (Torez Smith) [1942772] - xhci: fix giving back URB with incorrect status regression in 5.12 (Torez Smith) [1942772] - usb: typec: ucsi: Clear pending after acking connector change (Torez Smith) [1942772] - net: hso: check for allocation failure in hso_create_bulk_serial_device() (Torez Smith) [1942772] - usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP (Torez Smith) [1942772] - net: hso: fix NULL-deref on disconnect regression (Torez Smith) [1942772] - USB: CDC-ACM: fix poison/unpoison imbalance (Torez Smith) [1942772] - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() (Torez Smith) [1942772] - usb: xhci-mtk: improve bandwidth scheduling with TT (Torez Smith) [1942772] - usb: xhci-mtk: remove or operator for setting schedule parameters (Torez Smith) [1942772] - usb: typec: tcpm: Wait for vbus discharge to VSAFE0V before toggling (Torez Smith) [1942772] - software node: Provide replacement for device_add_properties() (Torez Smith) [1942772] - driver core: platform: Reimplement devm_platform_ioremap_resource (Torez Smith) [1942772] - USB: usblp: initialize newChannel (Torez Smith) [1942772] - net: hso: fix null-ptr-deref during tty device unregistration (Torez Smith) [1942772] - usbip: synchronize event handler with sysfs code paths (Torez Smith) [1942772] - usbip: vudc synchronize sysfs code paths (Torez Smith) [1942772] - usbip: stub-dev synchronize sysfs code paths (Torez Smith) [1942772] - usbip: add sysfs_lock to synchronize sysfs code paths (Torez Smith) [1942772] - drivers: net: fix memory leak in peak_usb_create_dev (Torez Smith) [1942772] - thunderbolt: Fix off by one in tb_port_find_retimer() (Torez Smith) [1942772] - thunderbolt: Fix a leak in tb_retimer_add() (Torez Smith) [1942772] - usb: dwc2: Prevent core suspend when port connection flag is 0 (Torez Smith) [1942772] - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. (Torez Smith) [1942772] - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI (Torez Smith) [1942772] - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() (Torez Smith) [1942772] - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem (Torez Smith) [1942772] - USB: cdc-acm: do not log successful probe on later errors (Torez Smith) [1942772] - USB: cdc-acm: always claim data interface (Torez Smith) [1942772] - USB: cdc-acm: use negation for NULL checks (Torez Smith) [1942772] - USB: cdc-acm: clean up probe error labels (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data reset (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data assignment (Torez Smith) [1942772] - USB: cdc-acm: fix use-after-free after probe failure (Torez Smith) [1942772] - USB: cdc-acm: fix double free on probe failure (Torez Smith) [1942772] - USB: cdc-acm: downgrade message to debug (Torez Smith) [1942772] - USB: cdc-acm: untangle a circular dependency between callback and softint (Torez Smith) [1942772] - cdc-acm: fix BREAK rx code path adding necessary calls (Torez Smith) [1942772] - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield (Torez Smith) [1942772] - usb: dwc3: qcom: skip interconnect init for ACPI probe (Torez Smith) [1942772] - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" (Torez Smith) [1942772] - r8152: limit the RX buffer size of RTL8153A for USB 2.0 (Torez Smith) [1942772] - net: cdc-phonet: fix data-interface release on probe failure (Torez Smith) [1942772] - usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy (Torez Smith) [1942772] - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- (Torez Smith) [1942772] - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct (Torez Smith) [1942772] - usb-storage: Add quirk to defeat Kindle's automatic unload (Torez Smith) [1942772] - usbip: Fix incorrect double assignment to udc->ud.tcp_rx (Torez Smith) [1942772] - can: kvaser_usb: Add support for USBcan Pro 4xHS (Torez Smith) [1942772] - can: peak_usb: add forgotten supported devices (Torez Smith) [1942772] - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state (Torez Smith) [1942772] - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing (Torez Smith) [1942772] - xhci: Improve detection of device initiated wake signal. (Torez Smith) [1942772] - usb: xhci: do not perform Soft Retry for some xHCI hosts (Torez Smith) [1942772] - usbip: fix vudc usbip_sockfd_store races leading to gpf (Torez Smith) [1942772] - usbip: fix vhci_hcd attach_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix vudc to check for stream socket (Torez Smith) [1942772] - usbip: fix vhci_hcd to check for stream socket (Torez Smith) [1942772] - usbip: fix stub_dev to check for stream socket (Torez Smith) [1942772] - USB: usblp: fix a hang in poll() if disconnected (Torez Smith) [1942772] - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement (Torez Smith) [1942772] - usb: dwc3: qcom: Honor wakeup enabled/disabled state (Torez Smith) [1942772] - usb: dwc3: qcom: add ACPI device id for sc8180x (Torez Smith) [1942772] - Goodix Fingerprint device is not a modem (Torez Smith) [1942772] - USB: serial: io_edgeport: fix memory leak in edge_startup (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID (Torez Smith) [1942772] - USB: serial: cp210x: add some more GE USB IDs (Torez Smith) [1942772] - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter (Torez Smith) [1942772] - net: usb: log errors to dmesg/syslog (Torez Smith) [1942772] - net: usb: cdc_ncm: emit dev_err on error paths (Torez Smith) [1942772] - thunderbolt: Increase runtime PM reference count on DP tunnel discovery (Torez Smith) [1942772] - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() (Torez Smith) [1942772] - net: usb: qmi_wwan: allow qmimux add/del with master up (Torez Smith) [1942772] - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" (Torez Smith) [1942772] - net: usb: qmi_wwan: support ZTE P685M modem (Torez Smith) [1942772] - r8152: spilt rtl_set_eee_plus and r8153b_green_en (Torez Smith) [1942772] - r8152: replace netif_err with dev_err (Torez Smith) [1942772] - r8152: check if the pointer of the function exists (Torez Smith) [1942772] - r8152: enable U1/U2 for USB_SPEED_SUPER (Torez Smith) [1942772] - usb: misc: usb3503: Fix logic in usb3503_init() (Torez Smith) [1942772] - usb: Replace lkml.org links with lore (Torez Smith) [1942772] - usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable (Torez Smith) [1942772] - USB: quirks: sort quirk entries (Torez Smith) [1942772] - USB: serial: drop bogus to_usb_serial_port() checks (Torez Smith) [1942772] - USB: serial: drop if with an always false condition (Torez Smith) [1942772] - usb: typec: tcpm: Get Sink VDO from fwnode (Torez Smith) [1942772] - dt-bindings: connector: Add SVDM VDO properties (Torez Smith) [1942772] - usb: typec: displayport: Fill the negotiated SVDM Version in the header (Torez Smith) [1942772] - usb: typec: ucsi: Determine common SVDM Version (Torez Smith) [1942772] - usb: typec: tcpm: Determine common SVDM Version (Torez Smith) [1942772] - usb: pd: Make SVDM Version configurable in VDM header (Torez Smith) [1942772] - usb: typec: Manage SVDM version (Torez Smith) [1942772] - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt (Torez Smith) [1942772] - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 (Torez Smith) [1942772] - USB: serial: option: update interface mapping for ZTE P685M (Torez Smith) [1942772] - usb: dwc3: gadget: Track connected SSP rate and lane count (Torez Smith) [1942772] - usb: dwc3: gadget: Implement setting of SSP rate (Torez Smith) [1942772] - usb: dwc3: core: Check maximum_speed SSP genXxY (Torez Smith) [1942772] - usb: common: Parse for USB SSP genXxY (Torez Smith) [1942772] - usb: dwc2: Fix endpoint direction check in ep_from_windex (Torez Smith) [1942772] - usb: dwc3: fix clock issue during resume in OTG mode (Torez Smith) [1942772] - xhci: ext-caps: Use software node API with the properties (Torez Smith) [1942772] - usb: dwc3: host: Use software node API with the properties (Torez Smith) [1942772] - r8152: replace several functions about phy patch request (Torez Smith) [1942772] - usb: dwc3: qcom: Constify the software node (Torez Smith) [1942772] - usb: dwc3: haps: Constify the software node (Torez Smith) [1942772] - usb: dwc2: pci: Drop the empty quirk function (Torez Smith) [1942772] - thunderbolt: Add support for native USB4 _OSC (Torez Smith) [1942772] - thunderbolt: Allow disabling XDomain protocol (Torez Smith) [1942772] - thunderbolt: Add support for PCIe tunneling disabled (SL5) (Torez Smith) [1942772] - thunderbolt: dma_test: Drop unnecessary include (Torez Smith) [1942772] - thunderbolt: Add clarifying comments about USB4 terms router and adapter (Torez Smith) [1942772] - thunderbolt: switch: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: nhi: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: path: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: eeprom: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: ctl: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - usb: pd: Reland VDO definitions of PD2.0 (Torez Smith) [1942772] - NET: usb: qmi_wwan: Adding support for Cinterion MV31 (Torez Smith) [1942772] - usb: pd: Update VDO definitions (Torez Smith) [1942772] - xhci: fix bounce buffer usage for non-sg list case (Torez Smith) [1942772] - usb: xhci-mtk: break loop when find the endpoint to drop (Torez Smith) [1942772] - usb: typec: Return void in typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable (Torez Smith) [1942772] - usb: typec: tcpci: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Set in_ams flag when Source caps have been received (Torez Smith) [1942772] - usb: typec: tcpm: Handle vbus shutoff when in source mode (Torez Smith) [1942772] - usb: typec: Add typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: Provide PD Specification Revision for cable and partner (Torez Smith) [1942772] - usb: typec: Standardize PD Revision format with Type-C Revision (Torez Smith) [1942772] - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints (Torez Smith) [1942772] - USB: serial: ftdi_sio: restore divisor-encoding comments (Torez Smith) [1942772] - USB: serial: ftdi_sio: fix FTX sub-integer prescaler (Torez Smith) [1942772] - USB: serial: cp210x: clean up auto-RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: fix RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: clean up printk zero padding (Torez Smith) [1942772] - USB: serial: cp210x: clean up flow-control debug message (Torez Smith) [1942772] - USB: serial: cp210x: drop shift macros (Torez Smith) [1942772] - USB: serial: cp210x: fix modem-control handling (Torez Smith) [1942772] - USB: serial: cp210x: suppress modem-control errors (Torez Smith) [1942772] - xhci: handle halting transfer event properly after endpoint stop and halt raced. (Torez Smith) [1942772] - xhci: Check for pending reset endpoint command before queueing a new one. (Torez Smith) [1942772] - xhci: remove obsolete dequeue pointer moving code (Torez Smith) [1942772] - xhci: introduce a new move_dequeue_past_td() function to replace old code. (Torez Smith) [1942772] - xhci: handle stop endpoint command completion with endpoint in running state. (Torez Smith) [1942772] - xhci: Fix halted endpoint at stop endpoint command completion (Torez Smith) [1942772] - xhci: split handling halted endpoints into two steps (Torez Smith) [1942772] - xhci: move and rename xhci_cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: turn cancelled td cleanup to its own function (Torez Smith) [1942772] - xhci: store TD status in the td struct instead of passing it along (Torez Smith) [1942772] - xhci: use xhci_td_cleanup() helper when giving back cancelled URBs (Torez Smith) [1942772] - xhci: move xhci_td_cleanup so it can be called by more functions (Torez Smith) [1942772] - xhci: Add xhci_reset_halted_ep() helper function (Torez Smith) [1942772] - xhci: flush endpoint start to reduce race risk with stop endpoint command. (Torez Smith) [1942772] - xhci: Check link TRBs when updating ring enqueue and dequeue pointers. (Torez Smith) [1942772] - xhci: avoid DMA double fetch when reading event trb type. (Torez Smith) [1942772] - xhci: remove extra loop in interrupt context (Torez Smith) [1942772] - xhci: check slot_id is valid before gathering slot info (Torez Smith) [1942772] - xhci: prevent a theoretical endless loop while preparing rings. (Torez Smith) [1942772] - xhci: remove xhci_stream_id_to_ring() helper (Torez Smith) [1942772] - xhci: add xhci_virt_ep_to_ring() helper (Torez Smith) [1942772] - xhci: check virt_dev is valid before dereferencing it (Torez Smith) [1942772] - xhci: add xhci_get_virt_ep() helper (Torez Smith) [1942772] - xhci: remove unused event parameter from completion handlers (Torez Smith) [1942772] - xhci: adjust parameters passed to cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: get isochronous ring directly from endpoint structure (Torez Smith) [1942772] - xhci: Avoid parsing transfer events several times (Torez Smith) [1942772] - net: qmi_wwan: Add pass through mode (Torez Smith) [1942772] - net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces (Torez Smith) [1942772] - net: usb: cdc_ether: added support for Thales Cinterion PLSx3 modem family. (Torez Smith) [1942772] - thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() (Torez Smith) [1942772] - thunderbolt: switch: Fix function name in the header (Torez Smith) [1942772] - thunderbolt: tunnel: Fix misspelling of 'receive_path' (Torez Smith) [1942772] - thunderbolt: icm: Fix a couple of formatting issues (Torez Smith) [1942772] - thunderbolt: switch: Demote a bunch of non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: tb: Kernel-doc function headers should document their parameters (Torez Smith) [1942772] - thunderbolt: nhi: Demote some non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: xdomain: Fix 'tb_unregister_service_driver()'s 'drv' param (Torez Smith) [1942772] - thunderbolt: eeprom: Demote non-conformant kernel-doc headers to standard comment blocks (Torez Smith) [1942772] - USB: serial: mos7720: fix error code in mos7720_write() (Torez Smith) [1942772] - thunderbolt: ctl: Demote non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: cap: Fix kernel-doc formatting issue (Torez Smith) [1942772] - thunderbolt: dma_port: Check 'dma_port_flash_write_block()'s return value (Torez Smith) [1942772] - USB: serial: option: Adding support for Cinterion MV31 (Torez Smith) [1942772] - can: mcba_usb: remove h from printk format specifier (Torez Smith) [1942772] - usbnet: fix the indentation of one code snippet (Torez Smith) [1942772] - usb: usb251xb: Use of_device_get_match_data() (Torez Smith) [1942772] - usb: dwc2: Make "trimming xfer length" a debug message (Torez Smith) [1942772] - usb: dwc2: Abort transaction after errors with unknown reason (Torez Smith) [1942772] - usb: dwc2: Do not update data length if it is 0 on inbound transfers (Torez Smith) [1942772] - usb: xhci-mtk: fix unreleased bandwidth data (Torez Smith) [1942772] - USB: serial: mos7840: fix error code in mos7840_write() (Torez Smith) [1942772] - USB: usblp: don't call usb_set_interface if there's a single alt (Torez Smith) [1942772] - USB: serial: cp210x: add pid/vid for WSDA-200-USB (Torez Smith) [1942772] - usb: typec: tcpci_maxim: add terminating newlines to logging (Torez Smith) [1942772] - usb: typec: tcpci_maxim: remove redundant assignment (Torez Smith) [1942772] - usb: typec: tcpm: Create legacy PDOs for PD2 connection (Torez Smith) [1942772] - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Drop GPIO includes (Torez Smith) [1942772] - usb: typec: tcpm: Respond Wait if VDM state machine is running (Torez Smith) [1942772] - usb: typec: tcpm: Protocol Error handling (Torez Smith) [1942772] - usb: typec: tcpm: AMS and Collision Avoidance (Torez Smith) [1942772] - net: usb: cdc_ncm: don't spew notifications (Torez Smith) [1942772] - usb: typec: ucsi: Add conditional dependency on USB role switch (Torez Smith) [1942772] - usb: ch9: Add USB 3.2 SSP attributes (Torez Smith) [1942772] - USB: serial: f81232: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: io_ti: fix a debug-message copy-paste error (Torez Smith) [1942772] - USB: serial: io_ti: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: upd78f0730: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: cp210x: add copyright notice (Torez Smith) [1942772] - USB: serial: cp210x: drop unused includes (Torez Smith) [1942772] - USB: serial: cp210x: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: cp210x: update control-characters on every change (Torez Smith) [1942772] - USB: serial: cp210x: set IXOFF thresholds (Torez Smith) [1942772] - USB: serial: cp210x: add support for software flow control (Torez Smith) [1942772] - USB: serial: pl2303: fix line-speed handling on newer chips (Torez Smith) [1942772] - xhci: tegra: Delay for disabling LFPS detector (Torez Smith) [1942772] - xhci: make sure TRB is fully written before giving it to the controller (Torez Smith) [1942772] - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-P (Torez Smith) [1942772] - usb: dwc3: pci: ID for Tiger Lake CPU (Torez Smith) [1942772] - usb: dwc3: pci: Register a software node for the dwc3 platform device (Torez Smith) [1942772] - thunderbolt: Add support for de-authorizing devices (Torez Smith) [1942772] - nt: usb: USB_RTL8153_ECM should not default to y (Torez Smith) [1942772] - USB: dwc3: document gadget_max_speed (Torez Smith) [1942772] - usb: dwc3: gadget: Disable Vendor Test LMP Received event (Torez Smith) [1942772] - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 (Torez Smith) [1942772] - r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 (Torez Smith) [1942772] - r8152: Add Lenovo Powered USB-C Travel Hub (Torez Smith) [1942772] - USB: ehci: fix an interrupt calltrace error (Torez Smith) [1942772] - ehci: fix EHCI host controller initialization sequence (Torez Smith) [1942772] - usb: typec: ucsi: Add support for USB role switch (Torez Smith) [1942772] - usb: dwc2: disable Link Power Management on STM32MP15 HS OTG (Torez Smith) [1942772] - usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG (Torez Smith) [1942772] - usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: keystone: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: core: Replace devm_reset_control_array_get() (Torez Smith) [1942772] - USB: serial: mos7720: improve OOM-handling in read_mos_reg() (Torez Smith) [1942772] - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request (Torez Smith) [1942772] - thunderbolt: Start lane initialization after sleep (Torez Smith) [1942772] - thunderbolt: Constify static attribute_group structs (Torez Smith) [1942772] - qmi_wwan: Increase headroom for QMAP SKBs (Torez Smith) [1942772] - usb: usbip: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: dwc3: gadget: Clear wait flag on dequeue (Torez Smith) [1942772] - usb: typec: Send uevent for num_altmodes update (Torez Smith) [1942772] - usb: typec: Fix copy paste error for NVIDIA alt-mode description (Torez Smith) [1942772] - kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb (Torez Smith) [1942772] - thunderbolt: Drop duplicated 0x prefix from format string (Torez Smith) [1942772] - net: cdc_ncm: correct overhead in delayed_ndp_size (Torez Smith) [1942772] - net: usb: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: uas: Add PNY USB Portable SSD to unusual_uas (Torez Smith) [1942772] - net: usb: qmi_wwan: add Quectel EM160R-GL (Torez Smith) [1942772] - usb: usbip: vhci_hcd: protect shift size (Torez Smith) [1942772] - USB: usblp: fix DMA to stack (Torez Smith) [1942772] - usb: dwc3: gadget: Preserve UDC max speed setting (Torez Smith) [1942772] - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded (Torez Smith) [1942772] - usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback (Torez Smith) [1942772] - usb: dwc3: add imx8mp dwc3 glue layer driver (Torez Smith) [1942772] - USB: serial: iuu_phoenix: fix DMA from stack (Torez Smith) [1942772] - USB: serial: option: add LongSung M5710 module support (Torez Smith) [1942772] - USB: serial: option: add Quectel EM160R-GL (Torez Smith) [1942772] - CDC-NCM: remove "connected" log message (Torez Smith) [1942772] - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression (Torez Smith) [1942772] - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one (Torez Smith) [1942772] - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (Torez Smith) [1942772] - usb: dwc3: drd: Improve dwc3_get_extcon() style (Torez Smith) [1942772] - usb: dwc3: drd: Avoid error when extcon is missing (Torez Smith) [1942772] - USB: usbtmc: Bump USBTMC_API_VERSION value (Torez Smith) [1942772] - USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB (Torez Smith) [1942772] - USB: usbtmc: Add USBTMC_IOCTL_GET_STB (Torez Smith) [1942772] - USB: usbtmc: Fix reading stale status byte (Torez Smith) [1942772] - kcov, usbip: collect coverage from vhci_rx_loop (Torez Smith) [1942772] - USB: yurex: fix control-URB timeout handling (Torez Smith) [1942772] - usb: dwc3: meson-g12a: disable clk on error handling path in probe (Torez Smith) [1942772] - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request (Torez Smith) [1942772] - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). (Torez Smith) [1942772] - USB: cdc-acm: blacklist another IR Droid device (Torez Smith) [1942772] - thunderbolt: Use kmemdup instead of kzalloc and memcpy (Torez Smith) [1942772] - usb: ucsi: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: Update vbus_vsafe0v on init (Torez Smith) [1942772] - usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled (Torez Smith) [1942772] - usb: typec: Add class for plug alt mode device (Torez Smith) [1942772] - USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition (Torez Smith) [1942772] - USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP (Torez Smith) [1942772] - USB: typec: tcpm: Fix PR_SWAP error handling (Torez Smith) [1942772] - USB: typec: tcpm: Hard Reset after not receiving a Request (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure cable generation value for USB4 (Torez Smith) [1942772] - net: usb: convert comma to semicolon (Torez Smith) [1942772] - USB: UAS: introduce a quirk to set no_write_same (Torez Smith) [1942772] - USB: serial: ftdi_sio: log the CBUS GPIO validity (Torez Smith) [1942772] - USB: serial: ftdi_sio: drop GPIO line checking dead code (Torez Smith) [1942772] - USB: serial: ftdi_sio: report the valid GPIO lines to gpiolib (Torez Smith) [1942772] - drivers: usb: atm: use atm_info() instead of atm_printk(KERN_INFO ... (Torez Smith) [1942772] - drivers: usb: atm: reduce noise (Torez Smith) [1942772] - USB: serial: option: add interface-number sanity check to flag handling (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable VSAFE0V signalling (Torez Smith) [1942772] - usb: typec: tcpci: Add support to report vSafe0V (Torez Smith) [1942772] - usb: typec: tcpm: Introduce vsafe0v for vbus (Torez Smith) [1942772] - usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover (Torez Smith) [1942772] - usb: typec: tcpm: Pass down negotiated rev to update retry count (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Use correct response message bits (Torez Smith) [1942772] - xhci: Give USB2 ports time to enter U3 in bus suspend (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (Torez Smith) [1942772] - usb: xhci: Use temporary buffer to consolidate SG (Torez Smith) [1942772] - usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Torez Smith) [1942772] - USB: legotower: fix logical error in recent commit (Torez Smith) [1942772] - USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1942772] - USB: add RESET_RESUME quirk for Snapscan 1212 (Torez Smith) [1942772] - usb: typec: tps6598x: Export some power supply properties (Torez Smith) [1942772] - usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C (Torez Smith) [1942772] - USB: core: drop pipe-type check from new control-message helpers (Torez Smith) [1942772] - USB: core: return -EREMOTEIO on short usb_control_msg_recv() (Torez Smith) [1942772] - USB: core: drop short-transfer check from usb_control_msg_send() (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix use after free in probe (Torez Smith) [1942772] - Revert "usb-storage: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives" (Torez Smith) [1942772] - USB: serial: cp210x: clean up dtr_rts() (Torez Smith) [1942772] - USB: serial: cp210x: refactor flow-control handling (Torez Smith) [1942772] - USB: serial: cp210x: drop flow-control debugging (Torez Smith) [1942772] - USB: serial: cp210x: set terminal settings on open (Torez Smith) [1942772] - USB: serial: cp210x: clean up line-control handling (Torez Smith) [1942772] - USB: serial: cp210x: return early on unchanged termios (Torez Smith) [1942772] - USB: serial: kl5kusb105: fix memleak on open (Torez Smith) [1942772] - USB: serial: ch341: sort device-id entries (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID for CH341A (Torez Smith) [1942772] - USB: serial: option: fix Quectel BG96 matching (Torez Smith) [1942772] - can: pcan_usb_core: fix fall-through warnings for Clang (Torez Smith) [1942772] - usb: typec: stusb160x: fix power-opmode property with typec-power-opmode (Torez Smith) [1942772] - USB: serial: option: add support for Thales Cinterion EXS82 (Torez Smith) [1942772] - usb: typec: Add type sysfs attribute file for partners (Torez Smith) [1942772] - usb: common: ulpi: Constify static attribute_group struct (Torez Smith) [1942772] - usb: typec: Constify static attribute_group structs (Torez Smith) [1942772] - USB: core: Constify static attribute_group structs (Torez Smith) [1942772] - usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen (Torez Smith) [1942772] - usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON (Torez Smith) [1942772] - usb: typec: Expose Product Type VDOs via sysfs (Torez Smith) [1942772] - usb: pd: DFP product types (Torez Smith) [1942772] - usb: Fix fall-through warnings for Clang (Torez Smith) [1942772] - usbnet: ipheth: fix connectivity with iOS 14 (Torez Smith) [1942772] - USB: core: Change pK for __user pointers to px (Torez Smith) [1942772] - USB: core: Fix regression in Hercules audio card (Torez Smith) [1942772] - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser hydra devices (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Add support for new device variant (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser Leaf v2 devices (Torez Smith) [1942772] - can: kvaser_usb: Add USB_{LEAF,HYDRA}_PRODUCT_ID_END defines (Torez Smith) [1942772] - USB: serial: option: add Fibocom NL668 variants (Torez Smith) [1942772] - usb: typec: Fix num_altmodes kernel-doc error (Torez Smith) [1942772] - r8153_ecm: avoid to be prior to r8152 driver (Torez Smith) [1942772] - net: usb: qmi_wwan: Set DTR quirk for MR400 (Torez Smith) [1942772] - usb: typec: Add plug num_altmodes sysfs attr (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix the compatible string (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix uninitialized return variable (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable auto discharge disconnect (Torez Smith) [1942772] - usb: typec: tcpci: Implement Auto discharge disconnect callbacks (Torez Smith) [1942772] - usb: typec: tcpm: Implement enabling Auto Discharge disconnect support (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink (Torez Smith) [1942772] - usb: typec: tcpci: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: Refactor logic for new-source-frs-typec-current (Torez Smith) [1942772] - usb: typec: Add number of altmodes partner attr (Torez Smith) [1942772] - usb: pd: Add captive Type C cable type (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix kfree after failed kzalloc (Torez Smith) [1942772] - usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits (Torez Smith) [1942772] - usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits (Torez Smith) [1942772] - cx82310_eth: fix error return code in cx82310_bind() (Torez Smith) [1942772] - usb: typec: qcom-pmic-typec: fix builtin build errors (Torez Smith) [1942772] - can: peak_usb: fix potential integer overflow on shift of a int (Torez Smith) [1942772] - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() (Torez Smith) [1942772] - usb: hcd.h: Remove RUN_CONTEXT (Torez Smith) [1942772] - USB: storage: avoid use of uninitialized values in error path (Torez Smith) [1942772] - usb: fix a few cases of -Wfallthrough (Torez Smith) [1942772] - usbnet: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - qmi_wwan: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - net: usb: fix spelling typo in cdc_ncm.c (Torez Smith) [1942772] - usb: typec: ucsi: Work around PPM losing change information (Torez Smith) [1942772] - usb: typec: ucsi: acpi: Always decode connector change information (Torez Smith) [1942772] - net/usb/r8153_ecm: support ECM mode for RTL8153 (Torez Smith) [1942772] - USB: serial: mos7720: fix parallel-port state restore (Torez Smith) [1942772] - USB: serial: remove write wait queue (Torez Smith) [1942772] - USB: serial: digi_acceleport: fix write-wakeup deadlocks (Torez Smith) [1942772] - USB: serial: keyspan_pda: drop redundant usb-serial pointer (Torez Smith) [1942772] - USB: serial: keyspan_pda: use BIT() macro (Torez Smith) [1942772] - USB: serial: keyspan_pda: add write-fifo support (Torez Smith) [1942772] - USB: serial: keyspan_pda: increase transmitter threshold (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write implementation (Torez Smith) [1942772] - USB: serial: keyspan_pda: refactor write-room handling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write unthrottling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write-wakeup use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix stalled writes (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write deadlock (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix dropped unthrottle interrupts (Torez Smith) [1942772] - net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs (Torez Smith) [1942772] - net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Torez Smith) [1942772] - net: usb: r8152: Provide missing documentation for some struct members (Torez Smith) [1942772] - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping (Torez Smith) [1942772] - can: peak_usb: add range checking in decode operations (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition (Torez Smith) [1942772] - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq (Torez Smith) [1942772] - dt-bindings: connector: Add property to set initial current cap for FRS (Torez Smith) [1942772] - usb: xhci: Remove in_interrupt() checks (Torez Smith) [1942772] - usbip: Remove in_interrupt() check (Torez Smith) [1942772] - usb: core: Replace in_interrupt() in comments (Torez Smith) [1942772] - usb: atm: Replace in_interrupt() usage in comment (Torez Smith) [1942772] - USB: sisusbvga: Make console support depend on BROKEN (Torez Smith) [1942772] - usb: host: xhci-mem: remove unneeded break (Torez Smith) [1942772] - usb: storage: freecom: remove unneeded break (Torez Smith) [1942772] - usb: misc: iowarrior: remove unneeded break (Torez Smith) [1942772] - usb: host: ehci-sched: add comment about find_tt() not returning error (Torez Smith) [1942772] - usb: dwc3: ep0: Fix delay status handling (Torez Smith) [1942772] - USB: serial: iuu_phoenix: remove unneeded break (Torez Smith) [1942772] - USB: serial: digi_acceleport: remove in_interrupt() usage (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-S (Torez Smith) [1942772] - net: usb: rtl8150: don't incorrectly assign random MAC addresses (Torez Smith) [1942772] - net: usbnet: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - net: usb: qmi_wwan: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - cx82310_eth: use netdev_err instead of dev_err (Torez Smith) [1942772] - cx82310_eth: re-enable ethernet mode after router reboot (Torez Smith) [1942772] - net: usbnet: remove driver version (Torez Smith) [1942772] - net: usb: qmi_wwan: add Cellient MPL200 card (Torez Smith) [1942772] - usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled (Torez Smith) [1942772] - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails (Torez Smith) [1942772] - usbnet: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() (Torez Smith) [1942772] - net: usb: pegasus: Proper error handing when setting pegasus' MAC address (Torez Smith) [1942772] - usb: dwc3: gadget: Support up to max stream id (Torez Smith) [1942772] - usb: dwc2: Fix INTR OUT transfers in DDMA mode. (Torez Smith) [1942772] - usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform (Torez Smith) [1942772] - net: rtl8150: Use the new usb control message API. (Torez Smith) [1942772] - net: pegasus: Use the new usb control message API. (Torez Smith) [1942772] - usb: dwc3: gadget: Return early if no TRB update (Torez Smith) [1942772] - usb: dwc3: gadget: Keep TRBs in request order (Torez Smith) [1942772] - usb: dwc3: gadget: Revise setting IOC when no TRB left (Torez Smith) [1942772] - usb: dwc3: gadget: Look ahead when setting IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Allow restarting a transfer (Torez Smith) [1942772] - usb: dwc3: Stop active transfers before halting the controller (Torez Smith) [1942772] - usb: dwc3: gadget: Rename misleading function names (Torez Smith) [1942772] - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing last TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Set IOC if not enough for extra TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Check for number of TRBs prepared (Torez Smith) [1942772] - usb: dwc3: gadget: Return the number of prepared TRBs (Torez Smith) [1942772] - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests (Torez Smith) [1942772] - usb: dwc3: gadget: Improve TRB ZLP setup (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing extra TRB (Torez Smith) [1942772] - usb: dwc3: gadget: Reclaim extra TRBs after request completion (Torez Smith) [1942772] - usb: dwc3: gadget: Check MPS of the request length (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor ep command completion (Torez Smith) [1942772] - usb: dwc3: allocate gadget structure dynamically (Torez Smith) [1942772] - usb: dwc3: core: add phy cleanup for probe error handling (Torez Smith) [1942772] - usb: dwc3: core: don't trigger runtime pm when remove driver (Torez Smith) [1942772] - usb: dwc3: debugfs: do not queue work if try to change mode on non-drd (Torez Smith) [1942772] - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality (Torez Smith) [1942772] - usb: dwc2: add support for APM82181 USB OTG (Torez Smith) [1942772] - usb: dwc-meson-g12a: Add support for USB on AXG SoCs (Torez Smith) [1942772] - usb: dwc3: gadget: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG (Torez Smith) [1942772] - usb: dwc3: debugfs: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: qcom: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ep0: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: trace: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ulpi: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: meson: fix checkpatch errors and warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix sparse warning (Torez Smith) [1942772] - usb: dwc3: meson: fix coccinelle WARNING (Torez Smith) [1942772] - usb: dwc3: qcom: Add interconnect support in dwc3 driver (Torez Smith) [1942772] - net: usb: net1080: Remove in_interrupt() comment (Torez Smith) [1942772] - net: usb: kaweth: Remove last user of kaweth_control() (Torez Smith) [1942772] - net: usb: kaweth: Replace kaweth_control() with usb_control_msg() (Torez Smith) [1942772] - net: usb: ax88179_178a: add MCT usb 3.0 adapter (Torez Smith) [1942772] - net: usb: ax88179_178a: fix missing stop entry in driver_info (Torez Smith) [1942772] - net: usb: ax88179_178a: add Toshiba usb 3.0 adapter (Torez Smith) [1942772] - Revert "usbip: Implement a match function to fix usbip" (Torez Smith) [1942772] - usb: dwc2: Fix parameter type in function pointer prototype (Torez Smith) [1942772] - usb: dwc3: core: Print warning on unsupported speed (Torez Smith) [1942772] - usb: dwc3: core: Properly default unspecified speed (Torez Smith) [1942772] - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails (Torez Smith) [1942772] - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command (Torez Smith) [1942772] - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL (Torez Smith) [1942772] - can: peak_usb: convert to use le32_add_cpu() (Torez Smith) [1942772] - can: pcan_usb: add support of rxerr/txerr counters (Torez Smith) [1942772] - can: pcan_usb: Document the commands sent to the device (Torez Smith) [1942772] - can: mcba_usb: remove redundant initialization of variable err (Torez Smith) [1942772] - usb: dwc2: Always disable regulators on driver teardown (Torez Smith) [1942772] - usbip: simplify the return expression of usbip_core_init() (Torez Smith) [1942772] - rndis_host: increase sleep time in the query-response loop (Torez Smith) [1942772] - Revert "usb: dwc3: meson-g12a: fix shared reset control use" (Torez Smith) [1942772] - net: usb: dm9601: Add USB ID of Keenetic Plus DSL (Torez Smith) [1942772] - smsc95xx: add phylib support (Torez Smith) [1942772] - smsc95xx: use usbnet->driver_priv (Torez Smith) [1942772] - smsc95xx: remove redundant function arguments (Torez Smith) [1942772] - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() (Torez Smith) [1942772] - net: cdc_ncm: Fix build error (Torez Smith) [1942772] - tools: usb: move to tools buildsystem (Torez Smith) [1942772] - usbip: Implement a match function to fix usbip (Torez Smith) [1942772] - usb: dwc3: gadget: Handle ZLP for sg requests (Torez Smith) [1942772] - usb: dwc3: gadget: Fix handling ZLP (Torez Smith) [1942772] - usb: dwc3: gadget: Don't setup more than requested (Torez Smith) [1942772] - r8152: Use MAC address from correct device tree node (Torez Smith) [1942772] - usb: hso: remove bogus check for EINPROGRESS (Torez Smith) [1942772] - usb: hso: no complaint about kmalloc failure (Torez Smith) [1942772] - hso: fix bailout in error case of probe (Torez Smith) [1942772] - usb: dwc3: convert to devm_platform_ioremap_resource_byname (Torez Smith) [1942772] - net: lan78xx: replace bogus endpoint lookup (Torez Smith) [1942772] - net: lan78xx: fix transfer-buffer memory leak (Torez Smith) [1942772] - net: lan78xx: add missing endpoint sanity check (Torez Smith) [1942772] - usb: hso: check for return value in hso_serial_common_create() (Torez Smith) [1942772] - Revert "usb: dwc2: override PHY input signals with usb role switch support" (Torez Smith) [1942772] - Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs" (Torez Smith) [1942772] - usb: dwc3: gadget: when the started list is empty stop the active xfer (Torez Smith) [1942772] - usb: dwc3: gadget: make starting isoc transfers more robust (Torez Smith) [1942772] - usb: dwc3: gadget: add frame number mask (Torez Smith) [1942772] - usb: dwc2: Fix error path in gadget registration (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [1942772] - usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs (Torez Smith) [1942772] - usb: dwc2: override PHY input signals with usb role switch support (Torez Smith) [1942772] - net: cdc_ncm: hook into set_rx_mode to admit multicast traffic (Torez Smith) [1942772] - net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops (Torez Smith) [1942772] - net: usbnet: export usbnet_set_rx_mode() (Torez Smith) [1942772] - net: cdc_ether: export usbnet_cdc_update_filter (Torez Smith) [1942772] - net: cdc_ether: use dev->intf to get interface information (Torez Smith) [1942772] - ax88172a: fix ax88172a_unbind() failures (Torez Smith) [1942772] - usb: dwc2: gadget: Avoid pointless read of EP control register (Torez Smith) [1942772] - usb: dwc2: gadget: Make use of GINTMSK2 (Torez Smith) [1942772] - usb: dwc3: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - tools: usb: usbip: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - usb: hso: Fix debug compile warning on sparc32 (Torez Smith) [1942772] - usbip: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - Documentation/driver-api: usb/URB: drop doubled word (Torez Smith) [1942772] - usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Jasper Lake (Torez Smith) [1942772] - usb: dwc2: Fix shutdown callback in platform (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Quectel EG95 LTE modem (Torez Smith) [1942772] - smsc95xx: avoid memory leak in smsc95xx_bind (Torez Smith) [1942772] - smsc95xx: check return value of smsc95xx_reset (Torez Smith) [1942772] - usb: dwc2: gadget: Remove assigned but never used 'maxsize' (Torez Smith) [1942772] - usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-omap: Do not read DMA status (Torez Smith) [1942772] - usb: dwc3: ulpi: File headers are not doc headers (Torez Smith) [1942772] - usb: dwc3: drd: File headers are not doc headers (Torez Smith) [1942772] - usbnet: ipheth: fix ipheth_tx()'s return type (Torez Smith) [1942772] - usbip: tools: add in man page how to load the client's module (Torez Smith) [1942772] - usbip: tools: fix build error for multiple definition (Torez Smith) [1942772] - usbip: tools: fix module name in man page (Torez Smith) [1942772] - Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" (Torez Smith) [1942772] - usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work (Torez Smith) [1942772] - media: USB: cdc-acm: blacklist IR Droid / IR Toy device (Torez Smith) [1942772] - usbnet: smsc95xx: Fix use-after-free after removal (Torez Smith) [1942772] - usb: dwc2: Postponed gadget registration to the udc class driver (Torez Smith) [1942772] - usb: dwc2: use well defined macros for power_down (Torez Smith) [1942772] - net: usb: ax88179_178a: fix packet alignment padding (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix error path when fetching the reset line fails (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910C1-EUX composition (Torez Smith) [1942772] - usb: dwc3: keystone: Turn on USB3 PHY before controller (Torez Smith) [1942772] - usb: dwc2: Update Core Reset programming flow. (Torez Smith) [1942772] - usb: dwc3: gadget: Check for prepared TRBs (Torez Smith) [1942772] - usb: dwc3: Increase timeout for CmdAct cleared by device controller (Torez Smith) [1942772] - usb: dwc3: gadget: Use SET_EP_PRIME for NoStream (Torez Smith) [1942772] - usb: dwc3: gadget: Handle stream transfers (Torez Smith) [1942772] - usb: dwc3: gadget: Don't prepare beyond a transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Wait for transfer completion (Torez Smith) [1942772] - usb: dwc3: gadget: Handle XferComplete for streams (Torez Smith) [1942772] - usb: dwc3: gadget: Enable XferComplete event (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor TRB completion handler (Torez Smith) [1942772] - usb: dwc3: gadget: Check for in-progress END_TRANSFER (Torez Smith) [1942772] - usb: dwc3: Get MDWIDTH for DWC_usb32 (Torez Smith) [1942772] - usb: dwc3: Add support for DWC_usb32 IP (Torez Smith) [1942772] - usb: dwc3: use true,false for dwc->otg_restart_host (Torez Smith) [1942772] - usb: dwc2: gadget: move gadget resume after the core is in L0 state (Torez Smith) [1942772] - usb: dwc3: meson-g12a: add support for GXL and GXM SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb init (Torez Smith) [1942772] - usb: dwc3: gadget: Continue to process pending requests (Torez Smith) [1942772] - r8152: support additional Microsoft Surface Ethernet Adapter variant (Torez Smith) [1942772] - r8152: Use MAC address from device tree if available (Torez Smith) [1942772] - net: usb: qmi_wwan: remove redundant assignment to variable status (Torez Smith) [1942772] - net: huawei_cdc_ncm: remove redundant assignment to variable ret (Torez Smith) [1942772] - net: usb: ax88179_178a: remove redundant assignment to variable ret (Torez Smith) [1942772] - usb: dwc3: select USB_ROLE_SWITCH (Torez Smith) [1942772] - usb: dwc3: pci: Enable extcon driver for Intel Merrifield (Torez Smith) [1942772] - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() (Torez Smith) [1942772] - usb: hso: correct debug message (Torez Smith) [1942772] - net: sierra_net: Remove unused inline function (Torez Smith) [1942772] - usb: dwc3: gadget: WARN on no-resource status (Torez Smith) [1942772] - usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Store resource index of start cmd (Torez Smith) [1942772] - usb: dwc3: core: Use role-switch default dr_mode (Torez Smith) [1942772] - usb: dwc3: drd: Don't free non-existing irq (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle failed kick_transfer (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb2 phy init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: get the reset as shared (Torez Smith) [1942772] - usb: dwc3: meson-g12a: handle the phy and glue registers separately (Torez Smith) [1942772] - usb: dwc3: meson-g12a: specify phy names in soc data (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue (Torez Smith) [1942772] - usb: dwc3: gadget: Remove unnecessary checks (Torez Smith) [1942772] - usb: dwc3: gadget: Give back staled requests (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle ClearFeature(halt) (Torez Smith) [1942772] - usb: dwc3: support continuous runtime PM with dual role (Torez Smith) [1942772] - USB: dwc3: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5816e (Torez Smith) [1942772] - net: usb: ax88179_178a: Implement ethtool_ops set_eeprom (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request completion check (Torez Smith) [1942772] - USB: dwc2: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - usb: dwc3: gadget: Do link recovery for SS and SSP (Torez Smith) [1942772] - usb: dwc3: gadget: Properly set maxpacket limit (Torez Smith) [1942772] - usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name (Torez Smith) [1942772] - Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links (Torez Smith) [1942772] - pegasus: Remove pegasus' own workqueue (Torez Smith) [1942772] - usb: dwc2: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - net: qmi_wwan: add support for ASKEY WWHC050 (Torez Smith) [1942772] - usb: dwc3: fix up for role switch API change (Torez Smith) [1942772] - usb: dwc2: Silence warning about supplies during deferred probe (Torez Smith) [1942772] - usb: dwc2: Implement set_selfpowered() (Torez Smith) [1942772] - usb: dwc3: core: don't do suspend for device mode if already suspended (Torez Smith) [1942772] - usb: dwc3: Rework resets initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Rework clock initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Add support for role-switch-default-mode binding (Torez Smith) [1942772] - usb: dwc3: Registering a role switch in the DRD code. (Torez Smith) [1942772] - usb: dwc3: core: add support for disabling SS instances in park mode (Torez Smith) [1942772] - usb: dwc3: gadget: Wrap around when skip TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Don't clear flags before transfer ended (Torez Smith) [1942772] - usb: dwc3: Remove kernel doc annotation where it's not needed (Torez Smith) [1942772] - usb: dwc3: Add ACPI support for xHCI ports (Torez Smith) [1942772] - usb: dwc3: exynos: Add support for Exynos5422 suspend clk (Torez Smith) [1942772] - usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init (Torez Smith) [1942772] - usb: dwc3: trace: print enqueue/dequeue pointers too (Torez Smith) [1942772] - usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Add Amlogic A1 DWC3 glue (Torez Smith) [1942772] - cdc_ncm: Fix the build warning (Torez Smith) [1942772] - cdc_ncm: Implement the 32-bit version of NCM Transfer Block (Torez Smith) [1942772] - r8152: reject unsupported coalescing params (Torez Smith) [1942772] - usb: dwc3: gadget: Update chain bit correctly when using sg list (Torez Smith) [1942772] - r8152: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: check disconnect status after long sleep (Torez Smith) [1942772] - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch (Torez Smith) [1942772] - USB: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: use new helper tcp_v6_gso_csum_prep (Torez Smith) [1942772] - net: usb: cdc-phonet: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - usb: dwc3: qcom: Replace by (Torez Smith) [1942772] - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields (Torez Smith) [1942772] - usb: dwc2: Fix in ISOC request length checking (Torez Smith) [1942772] - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows (Torez Smith) [1942772] - usb: dwc3: debug: fix string position formatting mixup with ret and len (Torez Smith) [1942772] - qmi_wwan: unconditionally reject 2 ep interfaces (Torez Smith) [1942772] - qmi_wwan: re-add DW5821e pre-production variant (Torez Smith) [1942772] - r8152: Add MAC passthrough support to new device (Torez Smith) [1942772] - r8152: disable DelayPhyPwrChg (Torez Smith) [1942772] - r8152: avoid the MCU to clear the lanwake (Torez Smith) [1942772] - r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B (Torez Smith) [1942772] - r8152: disable test IO for RTL8153B (Torez Smith) [1942772] - r8152: Disable PLA MCU clock speed down (Torez Smith) [1942772] - r8152: disable U2P3 for RTL8153B (Torez Smith) [1942772] - r8152: get default setting of WOL before initializing (Torez Smith) [1942772] - r8152: reset flow control patch when linking on for RTL8153B (Torez Smith) [1942772] - r8152: fix runtime resume for linking change (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant (Torez Smith) [1942772] - net: usb: lan78xx: Add .ndo_features_check (Torez Smith) [1942772] - usb: dwc2: Drop unlock/lock upon queueing a work item (Torez Smith) [1942772] - usb: dwc3: gadget: Remove END_TRANSFER delay (Torez Smith) [1942772] - usb: dwc3: gadget: Delay starting transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Check END_TRANSFER completion (Torez Smith) [1942772] - usb: dwc3: turn off VBUS when leaving host mode (Torez Smith) [1942772] - usb: dwc2: fix debugfs FIFO count (Torez Smith) [1942772] - usb: dwc2: Fix IN FIFO allocation (Torez Smith) [1942772] - usb: dwc2: Fix Stalling a Non-Isochronous OUT EP (Torez Smith) [1942772] - usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set (Torez Smith) [1942772] - usb: dwc2: Fix NULL qh in dwc2_queue_transaction (Torez Smith) [1942772] - usb: dwc3: gadget: Set link state to RX_Detect on disconnect (Torez Smith) [1942772] - usb: dwc3: gadget: Don't send unintended link state change (Torez Smith) [1942772] - r8152: add missing endpoint sanity check (Torez Smith) [1942772] - net: usb: lan78xx: limit size of local TSO packets (Torez Smith) [1942772] - qmi_wwan: Add support for Quectel RM500Q (Torez Smith) [1942772] - usbip: Fix unsafe unaligned pointer usage (Torez Smith) [1942772] - usb: dwc3: use proper initializers for property entries (Torez Smith) [1942772] - net: r8152: use skb_list_walk_safe helper for gso segments (Torez Smith) [1942772] - net: usb: lan78xx: fix possible skb leak (Torez Smith) [1942772] - net: ch9200: remove unnecessary return (Torez Smith) [1942772] - net: ch9200: use __func__ in debug message (Torez Smith) [1942772] - tools: usb: usbip: Get rid of driver name printout in README (Torez Smith) [1942772] - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting (Torez Smith) [1942772] - can: kvaser_usb: fix interface sanity check (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request complete check (Torez Smith) [1942772] - thunderbolt: Update documentation with the USB4 information (Torez Smith) [1942772] - usbip: Fix error path of vhci_recv_ret_submit() (Torez Smith) [1942772] - usbip: Fix receive error in vhci-hcd when using scatter-gather (Torez Smith) [1942772] - net: usb: lan78xx: Fix error message format specifier (Torez Smith) [1942772] - net: usb: lan78xx: Fix suspend/resume PHY register access error (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant (Torez Smith) [1942772] - usb: dwc3: ep0: Clear started flag on completion (Torez Smith) [1942772] - usb: dwc3: gadget: Clear started flag for non-IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Fix logical condition (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices (Torez Smith) [1942772] - can: ucan: fix non-atomic allocation in completion handler (Torez Smith) [1942772] - net: usb: aqc111: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usbnet: Fix -Wcast-function-type (Torez Smith) [1942772] - net: hso: Fix -Wcast-function-type (Torez Smith) [1942772] - ax88179_178a: add ethtool_op_get_ts_info() (Torez Smith) [1942772] - r8152: avoid to call napi_disable twice (Torez Smith) [1942772] - r8152: Re-order napi_disable in rtl8152_close (Torez Smith) [1942772] - ax88172a: fix information leak on short answers (Torez Smith) [1942772] - usb: dwc2: create debugfs directory under usb root (Torez Smith) [1942772] - usb: dwc3: create debugfs directory under usb root (Torez Smith) [1942772] - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules (Torez Smith) [1942772] - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() (Torez Smith) [1942772] - USBIP: add config dependency for SGL_ALLOC (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5821e with eSIM support (Torez Smith) [1942772] - CDC-NCM: handle incomplete transfer of MTU (Torez Smith) [1942772] - usbip: tools: fix fd leakage in the function of read_attr_usbip_status (Torez Smith) [1942772] - can: peak_usb: fix a potential out-of-sync while decoding packets (Torez Smith) [1942772] - can: usb_8dev: fix use-after-free on disconnect (Torez Smith) [1942772] - can: mcba_usb: fix use-after-free on disconnect (Torez Smith) [1942772] - can: peak_usb: report bus recovery as well (Torez Smith) [1942772] - can: gs_usb: gs_can_open(): prevent memory leak (Torez Smith) [1942772] - usb: Spelling s/enpoint/endpoint/ (Torez Smith) [1942772] - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers (Torez Smith) [1942772] - usb: dwc3: of-simple: add a shutdown (Torez Smith) [1942772] - usbip: Fix free of unallocated memory in vhci tx (Torez Smith) [1942772] - usbip: tools: Fix read_usb_vudc_device() error path handling (Torez Smith) [1942772] - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe (Torez Smith) [1942772] - usb: dwc3: remove the call trace of USBx_GFLADJ (Torez Smith) [1942772] - usb: dwc3: select CONFIG_REGMAP_MMIO (Torez Smith) [1942772] - r8152: check the pointer rtl_fw->fw before using it (Torez Smith) [1942772] - net: lan78xx: remove set but not used variable 'event' (Torez Smith) [1942772] - usb: dwc3: debug: Remove newline printout (Torez Smith) [1942772] - r8152: support firmware of PHY NC for RTL8153A (Torez Smith) [1942772] - r8152: move r8153_patch_request forward (Torez Smith) [1942772] - r8152: add checking fw_offset field of struct fw_mac (Torez Smith) [1942772] - r8152: rename fw_type_1 with fw_mac (Torez Smith) [1942772] - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() (Torez Smith) [1942772] - usb: dwc3: Disable phy suspend after power-on reset (Torez Smith) [1942772] - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 (Torez Smith) [1942772] - net: usb: lan78xx: Connect PHY before registering MAC (Torez Smith) [1942772] - usb: hso: obey DMA rules in tiocmget (Torez Smith) [1942772] - r8152: support request_firmware for RTL8153 (Torez Smith) [1942772] - net: usb: sr9800: fix uninitialized local variable (Torez Smith) [1942772] - net: usb: ax88179_178a: write mac to hardware in get_mac_addr (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit 0x1050 composition (Torez Smith) [1942772] - usb: dwc3: Remove dev_err() on platform_get_irq() failure (Torez Smith) [1942772] - usb: dwc3: Switch to platform_get_irq_byname_optional() (Torez Smith) [1942772] - r8152: Set macpassthru in reset_resume callback (Torez Smith) [1942772] - qmi_wwan: add support for Cinterion CLS8 devices (Torez Smith) [1942772] - usbip: clean up an indentation issue (Torez Smith) [1942772] - usbip: vhci_hcd indicate failed message (Torez Smith) [1942772] - r8152: Add identifier names for function pointers (Torez Smith) [1942772] - r8152: Use guard clause and fix comment typos (Torez Smith) [1942772] - hso: fix NULL-deref on tty open (Torez Smith) [1942772] - net: usb: ax88179_178a: allow optionally getting mac address from device tree (Torez Smith) [1942772] - r8152: Factor out OOB link list waits (Torez Smith) [1942772] - usbnet: ignore endpoints with invalid wMaxPacketSize (Torez Smith) [1942772] - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize (Torez Smith) [1942772] - usbnet: sanity checking of packet sizes and device mtu (Torez Smith) [1942772] - r8152: adjust the settings of ups flags (Torez Smith) [1942772] - r8152: modify rtl8152_set_speed function (Torez Smith) [1942772] - usb: dwc3: remove generic PHY calibrate() calls (Torez Smith) [1942772] - usb: gadget: net2280: Move all "ll" registers in one structure (Torez Smith) [1942772] - usb: dwc3: gadget: Workaround Mirosoft's BESL check (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables (Torez Smith) [1942772] - usb: gadget: composite: Set recommended BESL values (Torez Smith) [1942772] - usb: dwc3: gadget: Set BESL config parameter (Torez Smith) [1942772] - usb: dwc3: Separate field holding multiple properties (Torez Smith) [1942772] - usb: dwc3: don't set gadget->is_otg flag (Torez Smith) [1942772] - usb: dwc3: st: Add of_dev_put() in probe function (Torez Smith) [1942772] - usb: dwc3: st: Add of_node_put() before return in probe function (Torez Smith) [1942772] - r8152: add a helper function about setting EEE (Torez Smith) [1942772] - r8152: saving the settings of EEE (Torez Smith) [1942772] - net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb” (Torez Smith) [1942772] - r8152: divide the tx and rx bottom functions (Torez Smith) [1942772] - r8152: fix accessing skb after napi_gro_receive (Torez Smith) [1942772] - r8152: change rx_copybreak and rx_pending through ethtool (Torez Smith) [1942772] - r8152: support skb_add_rx_frag (Torez Smith) [1942772] - r8152: use alloc_pages for rx buffer (Torez Smith) [1942772] - r8152: replace array with linking list for rx information (Torez Smith) [1942772] - r8152: separate the rx buffer size (Torez Smith) [1942772] - usb: dwc3: Use clk_bulk_prepare_enable() (Torez Smith) [1942772] - usb: dwc3: Use devres to get clocks (Torez Smith) [1942772] - usb: dwc3: remove generic PHYs forwarding for XHCI device (Torez Smith) [1942772] - USB: usbip: convert to use dev_groups (Torez Smith) [1942772] - usb: dwc3: Update soft-reset wait polling rate (Torez Smith) [1942772] - usb: dwc2: gadget: Fix kill_all_requests race (Torez Smith) [1942772] - usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h (Torez Smith) [1942772] - usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usbip: tools: fix GCC8 warning for strncpy (Torez Smith) [1942772] - usb: dwc3: Switch to use device_property_count_u32() (Torez Smith) [1942772] - usb: dwc2: Switch to use device_property_count_u32() (Torez Smith) [1942772] - can: kvaser_usb: Use struct_size() in alloc_candev() (Torez Smith) [1942772] - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Torez Smith) [1942772] - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx (Torez Smith) [1942772] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971488]- bareudp: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - vxlan: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - geneve: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - RDMA/siw: Release xarray entry (Kamal Heib) [1971483] - RDMA/siw: Properly check send and receive CQ pointers (Kamal Heib) [1971483] - RDMA/siw: Fix a use after free in siw_alloc_mr (Kamal Heib) [1971483] - RDMA/rxe: Clear all QP fields if creation failed (Kamal Heib) [1971483] - RDMA/rxe: Fix a bug in rxe_fill_ip_info() (Kamal Heib) [1971483] - RDMA/rxe: Remove rxe_dma_device declaration (Kamal Heib) [1971483] - IB/hfi1: Fix error return code in parse_platform_config() (Kamal Heib) [1971483] - IB/hfi1: Remove unused function (Kamal Heib) [1971483] - RDMA/srpt: Fix error return code in srpt_cm_req_recv() (Kamal Heib) [1971483] - IB/isert: Fix a use after free in isert_connect_request (Kamal Heib) [1971483] - RDMA: Verify port when creating flow rule (Kamal Heib) [1971483] - RDMA/uverbs: Fix a NULL vs IS_ERR() bug (Kamal Heib) [1971483] - RDMA/core: Don't access cm_id after its destruction (Kamal Heib) [1971483] - RDMA/core: Prevent divide-by-zero error triggered by the user (Kamal Heib) [1971483] - RDMA/core: Add CM to restrack after successful attachment to a device (Kamal Heib) [1971483] - RDMA/core: Unify RoCE check and re-factor code (Kamal Heib) [1971483] - RDMA/core: Fix corrupted SL on passive side (Kamal Heib) [1971483] - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1978469] - /proc/PID/smaps: Add PMD migration entry parsing (Nico Pache) [1977066] - s390: add 3f program exception handler (Nico Pache) [1977066] - x86/ioremap: Fix CONFIG_EFI=n build (Nico Pache) [1977066] - mm, slub: move slub_debug static key enabling outside slab_mutex (Nico Pache) [1977066] - mm, slub: enable slub_debug static key when creating cache with explicit debug flags (Nico Pache) [1977066] - locking/mutex: Remove repeated declaration (Nico Pache) [1977066] - percpu: make pcpu_nr_empty_pop_pages per chunk type (Nico Pache) [1977066] - mm/swap: don't SetPageWorkingset unconditionally during swapin (Nico Pache) [1977066] - s390/tlb: make cleared_pXs flags consistent with generic code (Nico Pache) [1977066] - mm, compaction: make fast_isolate_freepages() stay within zone (Nico Pache) [1977066] - mm/vmscan: restore zone_reclaim_mode ABI (Nico Pache) [1977066] - mm, compaction: move high_pfn to the for loop scope (Nico Pache) [1977066] - memblock: do not start bottom-up allocations with kernel_end (Nico Pache) [1977066] - mm, page_alloc: disable pcplists during memory offline (Nico Pache) [1977066] - mm, page_alloc: move draining pcplists to page isolation users (Nico Pache) [1977066] - mm, page_alloc: cache pageset high and batch in struct zone (Nico Pache) [1977066] - mm, page_alloc: simplify pageset_update() (Nico Pache) [1977066] - mm, page_alloc: fix core hung in free_pcppages_bulk() (Nico Pache) [1977066] - mm, page_alloc: remove setup_pageset() (Nico Pache) [1977066] - mm, page_alloc: calculate pageset high and batch once per zone (Nico Pache) [1977066] - mm, pcp: share common code between memory hotplug and percpu sysctl handler (Nico Pache) [1977066] - mm, page_alloc: clean up pageset high and batch update (Nico Pache) [1977066] - s390/uv: handle destroy page legacy interface (Nico Pache) [1977066] - mm/filemap: fix filemap_map_pages for THP (Nico Pache) [1977066] - mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page (Nico Pache) [1977066] - mm/filemap.c: rewrite pagecache_get_page documentation (Nico Pache) [1977066] - mm: filemap: clear idle flag for writes (Nico Pache) [1977066] - mm: document semantics of ZONE_MOVABLE (Nico Pache) [1977066] - mm/page_isolation: cleanup set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_alloc: tweak comments in has_unmovable_pages() (Nico Pache) [1977066] - mm: reuse only-pte-mapped KSM page in do_wp_page() (Nico Pache) [1977066] - mm/memory.c: skip spurious TLB flush for retried page fault (Nico Pache) [1977066] - /proc/PID/smaps: consistent whitespace output format (Nico Pache) [1977066] - mm/memcontrol.c: prevent missed memory.low load tears (Nico Pache) [1977066] - mm, memcg: prevent mem_cgroup_protected store tearing (Nico Pache) [1977066] - mm, memcg: prevent memory.min load/store tearing (Nico Pache) [1977066] - mm, mempolicy: fix up gup usage in lookup_node (Nico Pache) [1977066] - mm/page_ext.c: drop pfn_present() check when onlining (Nico Pache) [1977066] - drivers/base/memory.c: drop pages_correctly_probed() (Nico Pache) [1977066] - drivers/base/memory.c: drop section_count (Nico Pache) [1977066] - include/linux/mm.h: remove dead code totalram_pages_set() (Nico Pache) [1977066] - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Nico Pache) [1977066] - mm/memcg: Relocate tcpmem to below memory in struct mem_cgroup (Waiman Long) [1959772] - mm/memcg: optimize user context object stock access (Waiman Long) [1959772] - mm/memcg: improve refill_obj_stock() performance (Waiman Long) [1959772] - mm/memcg: cache vmstat data in percpu memcg_stock_pcp (Waiman Long) [1959772] - mm/memcg: move mod_objcg_state() to memcontrol.c (Waiman Long) [1959772] - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM (Waiman Long) [1959772] - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages() (Waiman Long) [1959772] - mm: memcontrol: use obj_cgroup APIs to charge kmem pages (Waiman Long) [1959772] - mm: memcontrol: change ug->dummy_page only if memcg changed (Waiman Long) [1959772] - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c (Waiman Long) [1959772] - mm: memcontrol: introduce obj_cgroup_{un}charge_pages (Waiman Long) [1959772] - mm: memcontrol: slab: fix obtain a reference to a freeing memcg (Waiman Long) [1959772] - mm: memmap defer init doesn't work as expected (Baoquan He) [1906271] - mm: check nr_initialised with PAGES_PER_SECTION directly in defer_init() (Baoquan He) [1906271] - mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory (Baoquan He) [1906271] - mm, memory_hotplug: update pcp lists everytime onlining a memory block (Baoquan He) [1906271] - mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() (Baoquan He) [1906271] - nfs: account for selinux security context when deciding to share superblock (Scott Mayhew) [1927027] - nfs: remove unneeded null check in nfs_fill_super() (Scott Mayhew) [1927027] - lsm,selinux: add new hook to compare new mount to an existing mount (Scott Mayhew) [1927027] - libceph: allow addrvecs with a single NONE/blank address (Jeff Layton) [1972278] - scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 (Tomas Henzl) [1968170] - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs (Tomas Henzl) [1968170] - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update (Tomas Henzl) [1968170] - scsi: megaraid_sas: Fix resource leak in case of probe failure (Tomas Henzl) [1968170] - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware (Tomas Henzl) [1968170] - scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock (Tomas Henzl) [1968170] - scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V (Ewan D. Milne) [1927508] - drivers: do not build devm_platform_get_and_ioremap_resource() for s390x (Jaroslav Kysela) [1917388] - redhat: update ALSA configs and add regmap-sdw-mbq to redhat/filter-modules.sh (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - alsa: control_led - fix initialization in the mode show callback (Jaroslav Kysela) [1917388] - ALSA: seq: Fix race of snd_seq_timer_open() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode (Jaroslav Kysela) [1917388] - ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: reset enabled_cores state at suspend (Jaroslav Kysela) [1917388] - ASoC: fsl-asoc-card: Set .owner attribute when registering card. (Jaroslav Kysela) [1917388] - ASoC: topology: Fix spelling mistake "vesion" -> "version" (Jaroslav Kysela) [1917388] - ASoC: rt5659: Fix the lost powers for the HDA header (Jaroslav Kysela) [1917388] - ASoC: core: Fix Null-point-dereference in fmt_single_name() (Jaroslav Kysela) [1917388] - spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Update header block in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers (Jaroslav Kysela) [1917388] - ASoC: pxa: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: set phase two word length register (Jaroslav Kysela) [1917388] - ASoC: pxa: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: Fix 7/8 spaces indentation in Kconfig (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: add missed checks for clk_get() (Jaroslav Kysela) [1917388] - ASoC: Intel: fix error code cnl_set_dsp_D0() (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Unassign ram_read and read_write ops (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove haswell solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_dsp_get_thread_context (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP interface fields (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: remove unneeded semicolon (Jaroslav Kysela) [1917388] - catpt: Switch to use list_entry_is_head() helper (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Optimize applying user settings (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Correct clock selection for dai trigger (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Skip position update for unprepared streams (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Relax clock selection conditions (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Cleanup after power routines streamlining (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Replace open coded variant of resource_intersection() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Streamline power routines across LPT and WPT (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0 (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5677: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: set card and driver name dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove rt5640 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove max98090 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: use inclusive language for SSP bclk/fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: Atom: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: select WANT_DEV_COREDUMP (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: Remove duplicate kconfigs (Jaroslav Kysela) [1917388] - ASoC: remove zte zx drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: add missing stream rates and format (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: Remove unused control callback structure (Jaroslav Kysela) [1917388] - ASoC: wm8994: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: wm8903: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: wm8523: Fix a typo in a comment (Jaroslav Kysela) [1917388] - ASoC: wm8350: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: wcd9335: Remove unnecessary conversion to bool (Jaroslav Kysela) [1917388] - ASoC: rt715: remove unused parameter (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add the calibration functions (Jaroslav Kysela) [1917388] - ASoC: rt5682: clock driver must use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: rt1015: enable BCLK detection after calibration (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Add support for more data formats (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Move format check into `set_fmt()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Rearrange operations in `hw_params()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18" (Jaroslav Kysela) [1917388] - ASoC: Remove mt6359_platform_driver_remove (Jaroslav Kysela) [1917388] - ASoC: Fix vaud18 power leakage of mt6359 (Jaroslav Kysela) [1917388] - ASoC: es8316: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix Bitclock polarity inversion (Jaroslav Kysela) [1917388] - ASoC: cs35l33: fix an error code in probe() (Jaroslav Kysela) [1917388] - ASoC: cs35l34: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: wm8998: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd9335: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: TSCS454: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: TSCS42xx: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tlv320: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tas571x: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tas2562: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: remove remnants of sirf prima/atlas audio codec (Jaroslav Kysela) [1917388] - ASoC: rt5645: add error checking to rt5645_probe function (Jaroslav Kysela) [1917388] - Revert "ASoC: rt5645: fix a NULL pointer dereference" (Jaroslav Kysela) [1917388] - ASoC: rt1015: modify calibration sequence for better performance (Jaroslav Kysela) [1917388] - ASoC: rk3328: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: pcm179x: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: pcm1789: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry (Jaroslav Kysela) [1917388] - ASoC: nau8315: add codec driver (Jaroslav Kysela) [1917388] - ASoC: gtm601: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es8328: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: es7241: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es7134: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: da9055: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: da7219: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE (Jaroslav Kysela) [1917388] - ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits (Jaroslav Kysela) [1917388] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: Add RX support (Jaroslav Kysela) [1917388] - ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Convert from cpu to data format (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: tegra: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: tegra: Don't warn on probe deferral (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: ti: davinci: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n (Jaroslav Kysela) [1917388] - ASoC: ti: omap-abe-twl6040: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: ti: omap-mcsp: remove duplicate test (Jaroslav Kysela) [1917388] - ASoC: uniphier: Simplify the return expression of uniphier_aio_startup (Jaroslav Kysela) [1917388] - ASoC: uniphier: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: rename shadowing variable (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: align function prototype (Jaroslav Kysela) [1917388] - ALSA: x86: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (Jaroslav Kysela) [1917388] - ASoC: cs42l56: fix up error handling in probe (Jaroslav Kysela) [1917388] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [1917388] - ASoC: cs42l51: manage mclk shutdown delay (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait for PLL to lock before switching to it (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Only start PLL if it is needed (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Report jack and button detection (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Add Capture Support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix channel width support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Always wait at least 3ms after reset (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Don't enable/disable regulator at Bias Level (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix mixer volume control (Jaroslav Kysela) [1917388] - ASoC: cs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: bd28623: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: alc5632: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak4458: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak4118: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: alc5623: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak5558: Correct the dai name for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: change function name to ak5558_reset (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add support for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak5558: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove platform data and move micbias bindings include (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: adau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: Add ADAU1372 audio CODEC support (Jaroslav Kysela) [1917388] - ASoC: amd: fix for pcm_read() error (Jaroslav Kysela) [1917388] - ASoC: amd: drop S24_LE format support (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for ALC1015P codec in acp3x machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments (Jaroslav Kysela) [1917388] - ASoC: amd: fix acpi dependency kernel warning (Jaroslav Kysela) [1917388] - ASoC: amd: update spdx license for acp machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for RT5682 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Adding DAI LINK for rt1015 codec (Jaroslav Kysela) [1917388] - ASoC: amd: Adding support for ALC1015 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: AMD RV RT5682 should depends on CROS_EC (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: remove invalid kernel-doc comment (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - refine DMI entries for some Lenovo products (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 (Jaroslav Kysela) [1917388] - ASoC: amd: Replacing MSI with Legacy IRQ model (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad E14 Gen 2 (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) (Jaroslav Kysela) [1917388] - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) (Jaroslav Kysela) [1917388] - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (Jaroslav Kysela) [1917388] - ASoC: amd: Return -ENODEV for non-existing ACPI call (Jaroslav Kysela) [1917388] - ASoC: amd: support other audio modes for raven (Jaroslav Kysela) [1917388] - ASoC: topology: adhere to KUNIT formatting standard (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: remove unneeded break (Jaroslav Kysela) [1917388] - ALSA: hdsp: don't disable if not enabled (Jaroslav Kysela) [1917388] - ALSA: hdsp: hardware output loopback (Jaroslav Kysela) [1917388] - ALSA: pci: mixart: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Fix missing check in snd_intel8x0m_create (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Don't update period unless prepared (Jaroslav Kysela) [1917388] - ALSA: hda: Avoid spurious unsol event handling during S3/S4 (Jaroslav Kysela) [1917388] - ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code (Jaroslav Kysela) [1917388] - ALSA: ctxfi: fix comment syntax in file headers (Jaroslav Kysela) [1917388] - ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits (Jaroslav Kysela) [1917388] - ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: azt3328: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency (Jaroslav Kysela) [1917388] - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix calculation for size of IR context payload (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix check for the size of isochronous packet payload (Jaroslav Kysela) [1917388] - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 (Jaroslav Kysela) [1917388] - ALSA: bebob: enable to deliver MIDI messages for multiple ports (Jaroslav Kysela) [1917388] - ALSA: bebob: detect the number of available MIDI ports (Jaroslav Kysela) [1917388] - ALSA: bebob: code refactoring for stream format detection (Jaroslav Kysela) [1917388] - ALSA: dice: fix null pointer dereference when node is disconnected (Jaroslav Kysela) [1917388] - ALSA: fireface: fix to parse sync status register of latter protocol (Jaroslav Kysela) [1917388] - ALSA: bebob: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: fireface: remove unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: oxfw: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: dice: add support for Lexicon I-ONIX FW810s (Jaroslav Kysela) [1917388] - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() (Jaroslav Kysela) [1917388] - ALSA: fireface: Fix integer overflow in transmit_midi_msg() (Jaroslav Kysela) [1917388] - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() (Jaroslav Kysela) [1917388] - ALSA: firewire: fix comparison to bool warning (Jaroslav Kysela) [1917388] - ALSA: firewire: Replace tasklet with work (Jaroslav Kysela) [1917388] - ALSA: firewire: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [1917388] - ALSA: vx: Use roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: pcsp: Fix fall-through warnings for Clang (Jaroslav Kysela) [1917388] - ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: aloop: Fix initialization of controls (Jaroslav Kysela) [1917388] - ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1917388] - ASoC: SOF: ext_manifest: use explicit number for elem_type (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: allow for partial match in parent name (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add helper to identify parent driver. (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add new fields for mach_params (Jaroslav Kysela) [1917388] - ASoC: rt5682: Add a new property for the DMIC clock driving (Jaroslav Kysela) [1917388] - ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB (Jaroslav Kysela) [1917388] - soundwire: sysfs: Constify static struct attribute_group (Jaroslav Kysela) [1917388] - ALSA: remove trailing semicolon in macro definition (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware (Jaroslav Kysela) [1917388] - ASoC: SOF: use current DAI config during resume (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: Update ADL P to use its own descriptor (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: remove useless code (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI (Jaroslav Kysela) [1917388] - ASOC: SOF: simplify nocodec mode (Jaroslav Kysela) [1917388] - ASoC: SOF: pcm: export snd_pcm_dai_link_fixup (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: update set_mach_params() (Jaroslav Kysela) [1917388] - ASoC: SOF: change signature of set_mach_params() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add Kconfig option for probe workqueues (Jaroslav Kysela) [1917388] - ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of (Jaroslav Kysela) [1917388] - ASoC: SOF: core: Add missing error prints to device probe operation (Jaroslav Kysela) [1917388] - ASoC: SOF: match SSP config with pcm hw params (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs (Jaroslav Kysela) [1917388] - ASoC: SOF: parse multiple SSP DAI and hw configs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: move ELH chip info (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: fix EHL ops (Jaroslav Kysela) [1917388] - ASoC: SOF: core: harden shutdown helper (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: fix core status verification (Jaroslav Kysela) [1917388] - ASoC: SOF: add a helper to get topology configured mclk (Jaroslav Kysela) [1917388] - ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries (Jaroslav Kysela) [1917388] - ASoC: SOF: fix debugfs initialisation error handling (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable async suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: turn off display power in resume (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: fix wrong poll bits in dsp power down (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: unregister DMIC device on probe error (Jaroslav Kysela) [1917388] - ALSA: hda: move Intel SoundWire ACPI scan to dedicated module (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: simplify Kconfig (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: split PCI into different drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: ACPI: avoid reverse module dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: relax ABI checks and avoid unnecessary warnings (Jaroslav Kysela) [1917388] - ASoC: SOF: fix runtime pm usage mismatch after probe errors (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is overridden (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: don't keep a temporary variable (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: refine ACPI match (Jaroslav Kysela) [1917388] - ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() (Jaroslav Kysela) [1917388] - ASoC: SOF: remove unused functions (Jaroslav Kysela) [1917388] - ASoC: SOF: fix string format for errors (Jaroslav Kysela) [1917388] - ASoC: SOF: add missing pm debug (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: release display power at link_power (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management (Jaroslav Kysela) [1917388] - ASoC: SOF: debug: Fix a potential issue on string buffer termination (Jaroslav Kysela) [1917388] - ASoC: SOF: add be_hw_params_fixup() for ALH (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_down/up APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Filter out unneeded core power up/downs (Jaroslav Kysela) [1917388] - ASoC: SOF: update dsp core power status in common APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda-loader: keep init cores alive (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Enable DMI L1 for trace (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams (Jaroslav Kysela) [1917388] - ASoC: SOF: add a pointer to download repo in case FW request fails (Jaroslav Kysela) [1917388] - ASoC: SOF: SND_INTEL_DSP_CONFIG dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support to AlderLake-P (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Resume codec to do jack detection (Jaroslav Kysela) [1917388] - ASoC: SOF: add mutex to protect the dsp_power_state access (Jaroslav Kysela) [1917388] - ASoC: SOF: Fix spelling mistake in Kconfig "ond" -> "and" (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: update kernel-doc description (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add SoundWire support for ADL-S (Jaroslav Kysela) [1917388] - ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: acpi: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support for Alderlake-S (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: fix Kconfig punctuation (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Fix random noise at the HDMI output (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL SoundWire base configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoc: Intel: board: add BE DAI link for WoV (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Set card.components string (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 (Jaroslav Kysela) [1917388] - ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks (Jaroslav Kysela) [1917388] - ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: add max98390 echo reference support (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add jack detect support (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Stop advertising non working S24LE support (Jaroslav Kysela) [1917388] - ASoC: intel: sof_rt5682: use the topology mclk (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add used AIF to the components string (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: remove unused static variable (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Compile when any configuration is selected (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: sof-wm8804: add check for PLL setting (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ACPI matching table for HP Spectre x360 (Jaroslav Kysela) [1917388] - ASoC: intel: sof_sdw: add trace for dai links (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: detect DMIC number based on mach params (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible (Jaroslav Kysela) [1917388] - ASoC: Intel: sof-sdw: indent and add quirks consistently (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: reorganize quirks by generation (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: max98373: get dapm from cpu_dai (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 (Jaroslav Kysela) [1917388] - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E (Jaroslav Kysela) [1917388] - ASoC: Intel: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Wake up device before configuring SSP port (Jaroslav Kysela) [1917388] - ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags (Jaroslav Kysela) [1917388] - ASoC: Intel: adl: remove sof_fw_filename setting in ADL snd_soc_acpi_mach (Jaroslav Kysela) [1917388] - ASoC: Intel: common: add ACPI matching tables for Alder Lake (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Zero snd_ctl_elem_value (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete (Jaroslav Kysela) [1917388] - ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slot call to cht_codec_fixup (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_MIC_MAP input-mapping (Jaroslav Kysela) [1917388] - ASoC: Intel: byt/cht: set pm ops dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_pdata structure (Jaroslav Kysela) [1917388] - ASoC: Intel: Make atom components independent of sst-dsp (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST-legacy specific constants (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST firmware components (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST ACPI component (Jaroslav Kysela) [1917388] - ASoC: Intel: Select catpt and deprecate haswell (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5677: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5650: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Simple sysfs attributes (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Event tracing (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Device driver lifecycle (Jaroslav Kysela) [1917388] - drivers: provide devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: PCM operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Firmware loading and context restore (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Define DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add IPC message handlers (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Implement IPC protocol (Jaroslav Kysela) [1917388] - ASoC: Intel: Add catpt base members (Jaroslav Kysela) [1917388] - resource: Introduce resource_intersection() for overlapping resources (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: byt/cht: set card and driver name at run time (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Enable DMA transfer mode (Jaroslav Kysela) [1917388] - ASoC: Intel: keembay: use inclusive language for bclk and fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcht_es8316: Remove comment about SSP0 being untested (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove bclk_ratio (Jaroslav Kysela) [1917388] - ASoC: cs42l73: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: cs53l30: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Regmap must use_single_read/write (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E (Jaroslav Kysela) [1917388] - ASoC: da7219: do not request a new clock consummer reference (Jaroslav Kysela) [1917388] - ASoC: max98088: fix ni clock divider calculation (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: add the notification when volume changed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: change capture switch controls (Jaroslav Kysela) [1917388] - ASoC: da7219: properly get clk from the provider (Jaroslav Kysela) [1917388] - ASoC: wcd934x: use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Avoid overwriting CHPF (Jaroslav Kysela) [1917388] - ASoC: ak4458: enable daisy chain (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add support on format S32_LE (Jaroslav Kysela) [1917388] - ASoC: rt286: Generalize support for ALC3263 codec (Jaroslav Kysela) [1917388] - ASoC: rt298: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: rt286: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: Disable cache mechanism for readbacks (Jaroslav Kysela) [1917388] - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable (Jaroslav Kysela) [1917388] - ASoC: rt286: Fix upper byte in DMIC2 configuration (Jaroslav Kysela) [1917388] - ASoC: ak4458: check reset control status (Jaroslav Kysela) [1917388] - ASoC: codecs: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt715: remove kcontrols which no longer be used (Jaroslav Kysela) [1917388] - ASoC: rt715: add main capture switch and main capture volume (Jaroslav Kysela) [1917388] - ASoC: rt715: modification for code simplicity (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler (Jaroslav Kysela) [1917388] - ASoC: cs35l35: remove unused including (Jaroslav Kysela) [1917388] - ASoC: ak5558: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: wcd9335: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: remove registers to sync with rt1019 datasheet (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: tas2770: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: cx2072x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add AIC3106 (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: Fix runtime PM imbalance in tas2552_probe (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove pack_id check in rt1011 (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add SPI support (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move I2C to separated file (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: rename probe function (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move model definitions (Jaroslav Kysela) [1917388] - ASoC: max98390: Add support for tx slot configuration. (Jaroslav Kysela) [1917388] - ASoC: ak5558: Fix s/show/slow/ typo (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Register clocks before registering component (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Increase maximum register in regmap (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a rt5670_components() helper (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 (Jaroslav Kysela) [1917388] - ASoC: da732x: simplify code (Jaroslav Kysela) [1917388] - ASoC: lm49453: fix useless assignment before return (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add MT6359 accdet jack driver (Jaroslav Kysela) [1917388] - ASoC: max98373: Added 30ms turn on/off time delay (Jaroslav Kysela) [1917388] - ASoC: max98373: Changed amp shutdown register as volatile (Jaroslav Kysela) [1917388] - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk (Jaroslav Kysela) [1917388] - ASoC: max98373: Added controls for autorestart config (Jaroslav Kysela) [1917388] - ASoC: rt1015: Add bclk detection and dc detection (Jaroslav Kysela) [1917388] - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips (Jaroslav Kysela) [1917388] - ASoC: rt1019: make symbol 'rt1019_i2c_driver' static (Jaroslav Kysela) [1917388] - ASoC: rt1019: add rt1019 amplifier driver (Jaroslav Kysela) [1917388] - ASoC: tscs454: remove useless test on PLL disable (Jaroslav Kysela) [1917388] - ASoC: tlv320dac33: clarify expression (Jaroslav Kysela) [1917388] - ASoC: tas2770: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove warning on return value (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: sti-sas: remove unused struct members (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: align function prototype (Jaroslav Kysela) [1917388] - ASoC: pcm1681: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: nau8825: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6359: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6358: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: max98090: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove unused spk_mask member (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: align function arguments (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: da7219-aad: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove duplicate else branch (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove useless return (Jaroslav Kysela) [1917388] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1917388] - ASoC: ad1836: remove useless return (Jaroslav Kysela) [1917388] - ASoC: ab8500-codec: remove useless structure (Jaroslav Kysela) [1917388] - ASoC: rt711: add snd_soc_component remove callback (Jaroslav Kysela) [1917388] - ASoC: rt5659: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [1917388] - ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume' (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add acpi device id for rt1015p (Jaroslav Kysela) [1917388] - ASoC: wm_hubs: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: simplify return value (Jaroslav Kysela) [1917388] - ASoC: wm8996: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8994: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm8978: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8958-dsp2: rename local 'control' arrays (Jaroslav Kysela) [1917388] - ASoC: arizona: fix function argument (Jaroslav Kysela) [1917388] - ASoC: wm2200: remove unused structure (Jaroslav Kysela) [1917388] - ASoC: rt5682: add delay time of workqueue to control next IRQ event (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Remove unused including (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Set clock source for both ways of stream (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Provide finer control on playback path (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Disable regulators if probe fails (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Remove power if the driver is being removed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin (Jaroslav Kysela) [1917388] - ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Remove superfluous error message (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: wm8962: Relax bit clock divider searching (Jaroslav Kysela) [1917388] - ASoC: rt1316: Fix return value check in rt1316_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: Fix identation of .driver elements (Jaroslav Kysela) [1917388] - ASoC: codec: Omit superfluous error message in jz4760_codec_probe() (Jaroslav Kysela) [1917388] - ASoC: sigmadsp-regmap: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: rt5631: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: jz4760: fix set but not used warning (Jaroslav Kysela) [1917388] - ASoC: cs4270: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5677: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5677: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5670: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5668: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5668: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5665: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5663: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5660: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5659: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5651: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5651: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: use logical OR (Jaroslav Kysela) [1917388] - ASoC: rt5640: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1308: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1305: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1016: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1015: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove redundant test (Jaroslav Kysela) [1917388] - ASoC: rt1011: use logical OR (Jaroslav Kysela) [1917388] - ASoC: wm8524: Do not print probe defer error (Jaroslav Kysela) [1917388] - ASoC: codecs: nau8825: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt1316: Add RT1316 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoc: rt5631: Constify static struct coeff_clk_div (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct acpi_device_id (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct sdw_slave_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: remove useless return (Jaroslav Kysela) [1917388] - ASoC: wcd9335: clarify return value (Jaroslav Kysela) [1917388] - ASoC: wcd-clsh-v2: align function prototypes (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: add a sanity check in set channel map (Jaroslav Kysela) [1917388] - ASoC: es8316: Simplify adc_pga_gain_tlv table (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe (Jaroslav Kysela) [1917388] - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'HP Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'OUT Channel Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt1015: fix i2c communication error (Jaroslav Kysela) [1917388] - ASoC: codec: Add driver for JZ4760 internal codec (Jaroslav Kysela) [1917388] - ASoC: codec/ingenic: Depend on MACH_INGENIC (Jaroslav Kysela) [1917388] - ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown (Jaroslav Kysela) [1917388] - ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode (Jaroslav Kysela) [1917388] - ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend (Jaroslav Kysela) [1917388] - ASoC: rt711-sdw: use cancel_work_sync() for .remove (Jaroslav Kysela) [1917388] - ASoC: rt700-sdw: use cancel_work_sync() in .remove as well as .suspend (Jaroslav Kysela) [1917388] - ASoC: mt6359: reduce log verbosity for optional DT properties (Jaroslav Kysela) [1917388] - ASoC: codecs: add missing max_register in regmap config (Jaroslav Kysela) [1917388] - ASoC: cpcap: fix microphone timeslot mask (Jaroslav Kysela) [1917388] - ASoC: rt5659: Add Kconfig prompt (Jaroslav Kysela) [1917388] - ASoC: max98373: Fixes a typo in max98373_feedback_get (Jaroslav Kysela) [1917388] - ASoC: ak4458: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove connection with LDO2 in DAPM graph (Jaroslav Kysela) [1917388] - ASoC: ml26124: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lm49453: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: cx2072x: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: alc5632: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ab8500: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mt6660: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mc13783: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ssm2602: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: zl38060: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: jz4740: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ak*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tscs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: max*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: es*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: da*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: nau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: rt*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tlv*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: wm*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: remove sirf prima/atlas drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: soundwire: increase resume timeout (Jaroslav Kysela) [1917388] - ASoC: es8316: Fix possible NULL pointer deref in es8316_disable_jack_detect() (Jaroslav Kysela) [1917388] - ASoC: rt5682: enable fast discharge for headset unplugging (Jaroslav Kysela) [1917388] - ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test (Jaroslav Kysela) [1917388] - ASoC: rt5645: Enable internal microphone and JD on ECS EF20 (Jaroslav Kysela) [1917388] - ASoC: rt5645: add inv_hp_det flag (Jaroslav Kysela) [1917388] - ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series (Jaroslav Kysela) [1917388] - ASoC: rt5645: Introduce mapping for ACPI-defined GPIO (Jaroslav Kysela) [1917388] - ASoC: rt1015: re-calibrate again when resuming (Jaroslav Kysela) [1917388] - ASoC: rt5645: Remove the redundant delay time (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove unneeded variables in rt1015_priv (Jaroslav Kysela) [1917388] - ASoC: rt1015: refactor retry loop and rt1015_priv allocation (Jaroslav Kysela) [1917388] - ASoC: rt1015: return error if any when setting bypass_boost (Jaroslav Kysela) [1917388] - ASoC: rt1015: save boost_mode only if valid (Jaroslav Kysela) [1917388] - ASoC: rt1015: sort header inclusions (Jaroslav Kysela) [1917388] - ASoC: Intel: common: Fix some typos (Jaroslav Kysela) [1917388] - ASoC: soc.h: remove for_each_rtd_dais_rollback() (Jaroslav Kysela) [1917388] - ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro (Jaroslav Kysela) [1917388] - ASoC: add soc-jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix always-false condition (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix signed/unsigned issue (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-utils: add snd_soc_component_is_dummy() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro (Jaroslav Kysela) [1917388] - ASoC: core: Don't set platform name when of_node is set (Jaroslav Kysela) [1917388] - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error (Jaroslav Kysela) [1917388] - ASoC: soc-core: use device_unregister() if rtd allocation failed (Jaroslav Kysela) [1917388] - ASoC: soc-core: add comment for rtd freeing (Jaroslav Kysela) [1917388] - ASoC: soc-component: Add snd_soc_pcm_component_ack (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_path_get() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: share DPCM BE DAI stop operation (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove unneeded !rtd->dai_link check (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_hw_sanity_check() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_update_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix DMI handling (Jaroslav Kysela) [1917388] - ASoC: soc-dai: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add error log (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove shadowing variable (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove redundant assignment (Jaroslav Kysela) [1917388] - ASoC: soc-ops: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_set_fe_runtime() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup_fe() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_init_runtime_hw() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove strange format storing (Jaroslav Kysela) [1917388] - ASoC: soc-core: Prevent warning if no DMI table is present (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hw param limits calculation for multi-DAI (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hwparams min/max init for dpcm (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_format() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_chan() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_rate() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: change error message to debug message (Jaroslav Kysela) [1917388] - ASoC: dapm: use component prefix when checking widget names (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_get_playback_capture() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: tidyup pcm setting (Jaroslav Kysela) [1917388] - ASoC: soc-component: fix undefined reference to __ffssi2 (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_read/write_field() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: remove symmetric_rates/samplebits (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_set_dai_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_set_be_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move dpcm_set_fe_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Fix an uninitialized error code (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: return correct -ERRNO in failure path (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: disconnect BEs if the FE is not ready (Jaroslav Kysela) [1917388] - ASoC: dapm: remove widget from dirty list on free (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: care trigger rollback (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove dpcm_do_trigger() (Jaroslav Kysela) [1917388] - ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown (Jaroslav Kysela) [1917388] - ASoC: soc-core: tidyup jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_dapm_suspend_resume() (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_playback_digital_mute() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_component_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: move soc_compr_free() next to soc_compr_open() (Jaroslav Kysela) [1917388] - ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_copy() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_pointer() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_ack() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_codec_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Get all BEs along DAPM path (Jaroslav Kysela) [1917388] - ASoC: soc-core: Fix component name_prefix parsing (Jaroslav Kysela) [1917388] - ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same (Jaroslav Kysela) [1917388] - ASoC: soc-compress: tidyup STREAM vs COMPRESS (Jaroslav Kysela) [1917388] - ASoC: soc-topology: clarify expression (Jaroslav Kysela) [1917388] - ASoC: sync parameter naming : rate / sample_bits (Jaroslav Kysela) [1917388] - ASoC: topology: Check if ops is set before dereference (Jaroslav Kysela) [1917388] - ASoC: topology: Ensure that needed parameters are set (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-link: add mark for snd_soc_link_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: dapm: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: dmaengine: Document support for TX only or RX only streams (Jaroslav Kysela) [1917388] - ASoC: soc-core: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix control 'access overflow' errors from chmap (Jaroslav Kysela) [1917388] - ALSA: line6: Fix racy initialization of LINE6 MIDI (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Disable sample read check if firmware doesn't give back (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Improve driver startup messages (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix control-request direction (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Validate MS endpoint descriptors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Remove redundant assignment to len (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit sync clearance at stopping stream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices (Jaroslav Kysela) [1917388] - Revert "ALSA: usb-audio: Add support for many Roland devices..." (Jaroslav Kysela) [1917388] - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: DJM-750: ensure format is set (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply implicit feedback mode for BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Explicitly set up the clock selector (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip probe of UA-101 devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feeback support for the BOSS GT-1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check connector value on resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Carve out connector value checking into a helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix unintentional sign extension issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply the control quirk to Plantronics headsets (Jaroslav Kysela) [1917388] - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix Pioneer DJM-850 control label info (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE (Jaroslav Kysela) [1917388] - ALSA: usb-audio: generate midi streaming substream names from jack names (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use usb headers rather than define structs locally (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop bogus dB range in too low level (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't abort even if the clock rate differs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for RC-505 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't avoid stopping the stream at disconnection (Jaroslav Kysela) [1917388] - ALSA: usb-audio: More strict state change in EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle invalid running state at releasing EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk (Jaroslav Kysela) [1917388] - ALSA: Convert strlcpy to strscpy when return value is unused (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM-450 to the quirks table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM450 to Pioneer format quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: workaround for iface reset issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "RANGE setting not yet supported" errors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip the clock selector inquiry for single connections (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix hw constraints dependencies (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJM-750 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid implicit feedback on Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert the last strlcpy() usage (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert remaining strlcpy() to strscpy() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always apply the hw constraints for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Annotate the endpoint index in audioformat (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid unnecessary interface re-setup (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Choose audioformat of a counter-part substream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix the missing endpoints creations for quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for BOSS AD-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (Jaroslav Kysela) [1917388] - ALSA: usb-audio: US16x08: fix value count for level meters (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix MOTU M-Series quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix quirks for other BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit_fb module option (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add generic implicit fb parsing (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Factor out the implicit feedback quirk code (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Quirk for BOSS GT-001 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Show sync endpoint information in proc outputs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use unsigned char for iface and altsettings fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Replace slave/master terms (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify rate_min/max and rates set up (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Unify the code for the next packet size calculation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop unneeded snd_usb_substream fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactoring endpoint URB deactivation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use atomic_t for endpoint use_count (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Constify audioformat pointer references (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactor endpoint management (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix EP matching for continuous rates (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always set up the parameters after resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Stop both endpoints properly at error (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't set altsetting before initializing sample rate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_host_interface() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop keep_interface flag again (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Create endpoint objects at parsing phase (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid doubly initialization for implicit fb (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop debug.h (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify hw_params rules (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add hw constraint for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Improve some debug prints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set and clear sync EP link properly (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_endpoint() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't call usb_set_interface() at trigger callback (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle discrete rates properly in hw constraints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add delay quirk for all Logitech USB devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for MODX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: reset eapd coeff to default value for alc287 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Cancel pending works before suspend (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Fix compile warning without PCI (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Move unsol callback setups to parser (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: make some const arrays static, makes object smaller (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add ZxR surround DAC setup. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 PLL write helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 exram helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add stream port remapping function. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Reset codec upon initialization. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Change Input Source enum strings. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. (Jaroslav Kysela) [1917388] - ALSA: hda: Reinstate runtime_allow() for all hda controllers (Jaroslav Kysela) [1917388] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [1917388] - ALSA: hda: Flush pending unsolicited events before suspend (Jaroslav Kysela) [1917388] - ALSA: hda: Re-add dropped snd_poewr_change_state() calls (Jaroslav Kysela) [1917388] - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks (Jaroslav Kysela) [1917388] - ALSA: hda: Separate runtime and system suspend (Jaroslav Kysela) [1917388] - ALSA: hda: update the power_state during the direct-complete (Jaroslav Kysela) [1917388] - ALSA: hda: Balance runtime/system PM if direct-complete is disabled (Jaroslav Kysela) [1917388] - ALSA: hda: Refactor codec PM to use direct-complete optimization (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda: Fix a regression in Capture Switch mixer read (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-M PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Headphone volume is controlled by Front mixer (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [1917388] - ALSA: hda: fixup headset for ASUS GU502 laptop (Jaroslav Kysela) [1917388] - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx (Jaroslav Kysela) [1917388] - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP OMEN laptop (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Re-order CX5066 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC662 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Headset Mic issue on HP platform (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: GA503 use same quirks as GA401 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mic boost on Intel NUC 8 (Jaroslav Kysela) [1917388] - ALSA: HDA: Add access description in __snd_hda_add_vmaster (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model (Jaroslav Kysela) [1917388] - ALSA: HDA - remove the custom implementation for the audio LED trigger (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Cleanup patch_cirrus.c code. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add error handling into CS8409 I2C functions (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air (Jaroslav Kysela) [1917388] - ALSA: hda: generic: Fix the micmute led init state (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support (Jaroslav Kysela) [1917388] - ALSA: hda: Drop the BATCH workaround for AMD controllers (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 (Jaroslav Kysela) [1917388] - ALSA: hda - bind headset buttons to the headphone jack (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel NUC 10 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [1917388] - ALSA: hda: Add another CometLake-H PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Drop bogus check at closing a stream (Jaroslav Kysela) [1917388] - ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: modify EAPD in the ALC886 (Jaroslav Kysela) [1917388] - ALSA: hda/via: Apply the workaround generically for Clevo machines (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Remove unnecessary null-check from hda_tegra_runtime_resume() (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Reset hardware (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Use clk_bulk helpers (Jaroslav Kysela) [1917388] - ALSA: hda: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda: boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 (Jaroslav Kysela) [1917388] - ALSA: pci: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ALSA: hda/via: Add minimum mute flag (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi - enable runtime pm for CI AMD display audio (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: fix tegra-hda on tegra30 soc (Jaroslav Kysela) [1917388] - ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86" (Jaroslav Kysela) [1917388] - ALSA: hda: Fix spelling mistakes (Jaroslav Kysela) [1917388] - ALSA: hda: ignore invalid NHLT table (Jaroslav Kysela) [1917388] - ALSA: hda: intel-nhlt: verify config type (Jaroslav Kysela) [1917388] - ALSA: hda: fix kernel-doc warnings (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Alder Lake support (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF Kconfig option (Jaroslav Kysela) [1917388] - ALSA: hda: add link_power op to hdac_bus_ops (Jaroslav Kysela) [1917388] - ALSA: hda: Constify static attribute_group (Jaroslav Kysela) [1917388] - ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix missing check of the new non-cached buffer type (Jaroslav Kysela) [1917388] - ALSA: pcm: use dma_can_mmap() to check if a device supports dma_mmap_* (Jaroslav Kysela) [1917388] - ALSA: timer: Fix master timer notification (Jaroslav Kysela) [1917388] - ALSA: control led: fix memory leak in snd_ctl_led_register (Jaroslav Kysela) [1917388] - ALSA: control: Fix racy management of user ctl memory size account (Jaroslav Kysela) [1917388] - ALSA: control_led - fix the stack usage (control element ops) (Jaroslav Kysela) [1917388] - ALSA: control - double free in snd_ctl_led_init() (Jaroslav Kysela) [1917388] - ALSA: control: Add memory consumption limit to user controls (Jaroslav Kysela) [1917388] - ALSA: control - off by one in store_mode() (Jaroslav Kysela) [1917388] - ALSA: control led - improve the set_led_id() parser (Jaroslav Kysela) [1917388] - ALSA: control - add the missing prev_lops2 initialization (Jaroslav Kysela) [1917388] - ALSA: led control - add sysfs kcontrol LED marking layer (Jaroslav Kysela) [1917388] - ALSA: control - add sysfs support to the LED trigger module (Jaroslav Kysela) [1917388] - ALSA: control - add generic LED trigger module as the new control layer (Jaroslav Kysela) [1917388] - ALSA: control - add layer registration routines (Jaroslav Kysela) [1917388] - ALSA: control - introduce snd_ctl_notify_one() helper (Jaroslav Kysela) [1917388] - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix couple of typos (Jaroslav Kysela) [1917388] - ALSA: core: avoid -Wempty-body warnings (Jaroslav Kysela) [1917388] - ALSA: pcm: Add debug print on memory allocation failure (Jaroslav Kysela) [1917388] - ALSA: core - add missing compress device type to /proc/asound/devices (Jaroslav Kysela) [1917388] - ALSA: pcm: Use for_each_pcm_substream() macro (Jaroslav Kysela) [1917388] - ALSA: pcm: Don't call sync_stop if it hasn't been stopped (Jaroslav Kysela) [1917388] - ALSA: pcm: Assure sync with the pending stop operation at suspend (Jaroslav Kysela) [1917388] - ALSA: pcm: Call sync_stop at disconnection (Jaroslav Kysela) [1917388] - ASoC: dmaengine_pcm: add peripheral configuration (Jaroslav Kysela) [1917388] - ALSA: core: Fix the debugfs removal at snd_card_free() (Jaroslav Kysela) [1917388] - ALSA: jack: implement software jack injection via debugfs (Jaroslav Kysela) [1917388] - ALSA: pcm: One more dependency for hw constraints (Jaroslav Kysela) [1917388] - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() (Jaroslav Kysela) [1917388] - ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Remove redundant comments (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix a few more UBSAN fixes (Jaroslav Kysela) [1917388] - ALSA: pcm: Clear the full allocated memory at hw_params (Jaroslav Kysela) [1917388] - ALSA: memalloc: Align buffer allocations in page size (Jaroslav Kysela) [1917388] - ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() (Jaroslav Kysela) [1917388] - ALSA: core: memalloc: add page alignment for iram (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: rawmidi: Access runtime->avail always in spinlock (Jaroslav Kysela) [1917388] - ALSA: seq: Use bool for snd_seq_queue internal flags (Jaroslav Kysela) [1917388] - ALSA: compress: allow pause and resume during draining (Jaroslav Kysela) [1917388] - ALSA: ctl: fix error path at adding user-defined element set (Jaroslav Kysela) [1917388] - ALSA: seq: remove useless function (Jaroslav Kysela) [1917388] - ALSA: fix kernel-doc markups (Jaroslav Kysela) [1917388] - soundwire: SDCA: add helper macro to access controls (Jaroslav Kysela) [1917388] - soundwire: add static port mapping support (Jaroslav Kysela) [1917388] - soundwire: add definition for DPn BlockPackingMode (Jaroslav Kysela) [1917388] - soundwire: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: intel: don't return error when clock stop failed (Jaroslav Kysela) [1917388] - soundwire: intel: Use kzalloc for allocating only one thing (Jaroslav Kysela) [1917388] - soundwire: cadence: add status in dev_dbg 'State change' log (Jaroslav Kysela) [1917388] - soundwire: cadence: adjust verbosity in response handling (Jaroslav Kysela) [1917388] - soundwire: cadence: fix ACK/NAK handling (Jaroslav Kysela) [1917388] - soundwire: cadence: reduce timeout on transactions (Jaroslav Kysela) [1917388] - soundwire: bus: use consistent tests for return values (Jaroslav Kysela) [1917388] - soundwire: qcom: fix handling of qcom,ports-block-pack-mode (Jaroslav Kysela) [1917388] - soundwire: intel_init: test link->cdns (Jaroslav Kysela) [1917388] - soundwire: qcom: handle return correctly in qcom_swrm_transport_params (Jaroslav Kysela) [1917388] - soundwire: qcom: cleanup internal port config indexing (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for fifo space to be available before read/write (Jaroslav Kysela) [1917388] - soundwire: qcom: add static port map support (Jaroslav Kysela) [1917388] - soundwire: qcom: update port map allocation bit mask (Jaroslav Kysela) [1917388] - soundwire: stream: fix memory leak in stream config error path (Jaroslav Kysela) [1917388] - soundwire: qcom: use signed variable for error return (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for enumeration to be complete in probe (Jaroslav Kysela) [1917388] - soundwire: qcom: add auto enumeration support (Jaroslav Kysela) [1917388] - soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to new interrupts (Jaroslav Kysela) [1917388] - soundwire: qcom: update register read/write routine (Jaroslav Kysela) [1917388] - soundwire: qcom: start the clock during initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: set continue execution flag for ignored commands (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to missing transport params (Jaroslav Kysela) [1917388] - soundwire: cadence: only prepare attached devices on clock stop (Jaroslav Kysela) [1917388] - soundwire: generic_allocation: fix confusion between group and packing (Jaroslav Kysela) [1917388] - soundwire: bus: Fix device found flag correctly (Jaroslav Kysela) [1917388] - soundwire: cadence_master: fix kernel-doc (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless bus initializations (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: check of_property_read status (Jaroslav Kysela) [1917388] - soundwire: intel: remove useless readl (Jaroslav Kysela) [1917388] - soundwire: generic_bandwidth_allocation: remove useless init (Jaroslav Kysela) [1917388] - soundwire: bus: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: bus: uniquify dev_err() for SCP_INT access (Jaroslav Kysela) [1917388] - soundwire: bus: demote clock stop prepare log to dev_dbg() (Jaroslav Kysela) [1917388] - soundwire: bus: clarify dev_err/dbg device references (Jaroslav Kysela) [1917388] - soundwire: bus: fix confusion on device used by pm_runtime (Jaroslav Kysela) [1917388] - soundwire: export sdw_write/read_no_pm functions (Jaroslav Kysela) [1917388] - soundwire: bus: use no_pm IO routines for all interrupt handling (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_update_no_pm when initializing a device (Jaroslav Kysela) [1917388] - soundwire: return earlier if no slave is attached (Jaroslav Kysela) [1917388] - soundwire: bus: add better dev_dbg to track complete() calls (Jaroslav Kysela) [1917388] - soundwire: bus: add more details to track failed transfers (Jaroslav Kysela) [1917388] - soundwire: use consistent format for Slave devID logs (Jaroslav Kysela) [1917388] - soundwire: bus: test read status (Jaroslav Kysela) [1917388] - soundwire: bus: use correct driver name in error messages (Jaroslav Kysela) [1917388] - soundwire: qcom: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: stream: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: cadence: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: bandwidth_allocation: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: bus: handle master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: Intel: add DMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible (Jaroslav Kysela) [1917388] - soundwire: add override addr ops (Jaroslav Kysela) [1917388] - regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ (Jaroslav Kysela) [1917388] - tracing: Fix __print_hex_dump scope (Jaroslav Kysela) [1917388] - tracing: Use seq_buf_hex_dump() to dump buffers (Jaroslav Kysela) [1917388] - seq_buf: Add printing formatted hex dumps (Jaroslav Kysela) [1917388] - powerpc/64: Don't trace code that runs with the soft irq mask unreconciled (Desnes A. Nunes do Rosario) [1921631] - powerpc/64: Disable irq restore warning for now (Desnes A. Nunes do Rosario) [1921631] - powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely (Desnes A. Nunes do Rosario) [1921631]- watchdog/hpwdt: New PCI IDs (Joseph Szczypek) [1967765] - watchdog: hpwdt: Assign boolean values to a bool variable (Joseph Szczypek) [1967765] - scsi: libfc: Avoid invoking response handler twice if ep is already completed (Chris Leech) [1867301] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1965083] - rq-qos: fix missed wake-ups in rq_qos_throttle try two (Ming Lei) [1972111] - mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches (Waiman Long) [1955561] - mm: memcg/slab: create a new set of kmalloc-cg- caches (Waiman Long) [1955561] - mm: memcg/slab: properly set up gfp flags for objcg pointer array (Waiman Long) [1955561] - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1970194] - mm: remove the filename in the top of file comment in vmalloc.c (Rafael Aquini) [1970194] - mm: cleanup the gfp_mask handling in __vmalloc_area_node (Rafael Aquini) [1970194] - mm/vmalloc.c: remove unnecessary highmem_mask from parameter of gfpflags_allow_blocking() (Rafael Aquini) [1970194] - mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare (Chris von Recklinghausen) [1945442] - userfaultfd: hugetlbfs: fix new flag usage in error path (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix cow where page writtable in child (Chris von Recklinghausen) [1945442] - ovl: fix reference counting in ovl_mmap error path (Chris von Recklinghausen) [1945442] - hugetlb: do early cow when page pinned on src mm (Chris von Recklinghausen) [1945442] - mm: introduce page_needs_cow_for_dma() for deciding whether cow (Chris von Recklinghausen) [1945442] - hugetlb: convert page_huge_active() HPageMigratable flag (Chris von Recklinghausen) [1945442] - hugetlb: use page.private for hugetlb specific page flags (Chris von Recklinghausen) [1945442] - x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE (Chris von Recklinghausen) [1945442] - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page (Chris von Recklinghausen) [1945442] - mm: hugetlb: fix a race between isolating and freeing page (Chris von Recklinghausen) [1945442] - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active (Chris von Recklinghausen) [1945442] - mm: introduce vma_set_file function v5 (Chris von Recklinghausen) [1945442] - mm: mmap: fix fput in error path v2 (Chris von Recklinghausen) [1945442] - mm/gup: prevent gup_fast from racing with COW during fork (Chris von Recklinghausen) [1945442] - mm/gup: reorganize internal_get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: remove src/dst mm parameter in copy_page_range() (Chris von Recklinghausen) [1945442] - mm: avoid early COW write protect games during fork() (Chris von Recklinghausen) [1945442] - mm/thp: Split huge pmds/puds if they're pinned when fork() (Chris von Recklinghausen) [1945442] - mm: Do early cow for pinned pages during fork() for ptes (Chris von Recklinghausen) [1945442] - mm/fork: Pass new vma pointer into copy_page_range() (Chris von Recklinghausen) [1945442] - mm: move the copy_one_pte() pte_present check into the caller (Chris von Recklinghausen) [1945442] - mm: split out the non-present case from copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/gup: Remove enfornced COW mechanism (Chris von Recklinghausen) [1945442] - mm/hmm.c: delete duplicated word (Chris von Recklinghausen) [1945442] - mm/hmm: provide the page mapping order in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_unlocked (Chris von Recklinghausen) [1945442] - mm: remove the prot argument from vm_map_ram (Chris von Recklinghausen) [1945442] - mm: remove unmap_vmap_area (Chris von Recklinghausen) [1945442] - mm: don't return the number of pages from map_kernel_range{,_noflush} (Chris von Recklinghausen) [1945442] - x86: fix vmap arguments in map_irq_stack (Chris von Recklinghausen) [1945442] - mm/memory: remove unnecessary pte_devmap case in copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the customizable pfn format from hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_PFN_SPECIAL (Chris von Recklinghausen) [1945442] - mm/hmm: make hmm_range_fault return 0 or -1 (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS (Chris von Recklinghausen) [1945442] - mm/hmm: return error for non-vma snapshots (Chris von Recklinghausen) [1945442] - mm/hmm: do not set pfns when returning an error code (Chris von Recklinghausen) [1945442] - mm/hmm: do not unconditionally set pfns when returning EBUSY (Chris von Recklinghausen) [1945442] - mm/hmm: use device_private_entry_to_pfn() (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_FAULT_SNAPSHOT (Chris von Recklinghausen) [1945442] - mm/hmm: remove unused code and tidy comments (Chris von Recklinghausen) [1945442] - mm/hmm: return the fault type from hmm_pte_need_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: remove pgmap checking for devmap pages (Chris von Recklinghausen) [1945442] - mm/hmm: check the device private page owner in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm: simplify device private page handling in hmm_range_fault (Chris von Recklinghausen) [1945442] - mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ (Chris von Recklinghausen) [1945442] - mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() (Chris von Recklinghausen) [1945442] - mm/hmm: simplify hmm_vma_walk_hugetlb_entry() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag (Chris von Recklinghausen) [1945442] - mm/hmm: don't provide a stub for hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages (Chris von Recklinghausen) [1945442] - mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT (Chris von Recklinghausen) [1945442] - mm/hmm: add missing pfns set to hmm_vma_walk_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: make full use of walk_page_range() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_mirror and related (Chris von Recklinghausen) [1945442] - mm/hmm: define the pre-processor related parts of hmm.h even if disabled (Chris von Recklinghausen) [1945442] - mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() infinite loop (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() NULL pointer bug (Chris von Recklinghausen) [1945442] - hmm: use mmu_notifier_get/put for 'struct hmm' (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_handle_pmd stub (Chris von Recklinghausen) [1945442] - mm/hmm: only define hmm_vma_walk_pud if needed (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub (Chris von Recklinghausen) [1945442] - mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove the legacy hmm_pfn_* APIs (Chris von Recklinghausen) [1945442] - mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry (Chris von Recklinghausen) [1945442] - mm/hmm: remove the page_shift member from struct hmm_range (Chris von Recklinghausen) [1945442] - mm/hmm: remove superfluous arguments from hmm_range_register (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused vma argument to hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range vma (Chris von Recklinghausen) [1945442] - mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: merge hmm_range_snapshot into hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: replace the block argument to hmm_range_fault with a flags value (Chris von Recklinghausen) [1945442] - mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist (Chris von Recklinghausen) [1945442] - mm/hmm: update HMM documentation (Chris von Recklinghausen) [1945442] - mm: remove the HMM config option (Chris von Recklinghausen) [1945442] - hugetlbfs: on restore reserve error path retain subpool reservation (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix potential memory leak (Chris von Recklinghausen) [1945442] - mm/vmalloc: separate put pages and flush VM flags (Chris von Recklinghausen) [1945442] - zsmalloc: switch from alloc_vm_area to get_vm_area (Chris von Recklinghausen) [1945442] - mm: allow a NULL fn callback in apply_to_page_range (Chris von Recklinghausen) [1945442] - mm: add a vmap_pfn function (Chris von Recklinghausen) [1945442] - mm: add a VM_MAP_PUT_PAGES flag for vmap (Chris von Recklinghausen) [1945442] - mm: update the documentation for vfree (Chris von Recklinghausen) [1945442] - mm, slub: use kmem_cache_debug_flags() in deactivate_slab() (Chris von Recklinghausen) [1945442] - mm, slab, slub: clear the slab_cache field when freeing page (Chris von Recklinghausen) [1945442] - mm: slab: provide krealloc_array() (Chris von Recklinghausen) [1945442] - mm: slab: clarify krealloc()'s behavior with __GFP_ZERO (Chris von Recklinghausen) [1945442] - mm/slab_common.c: use list_for_each_entry in dump_unreclaimable_slab() (Chris von Recklinghausen) [1945442] - mm/slub: make add_full() condition more explicit (Chris von Recklinghausen) [1945442] - mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc (Chris von Recklinghausen) [1945442] - mm/slub.c: branch optimization in free slowpath (Chris von Recklinghausen) [1945442] - include/linux/slab.h: fix a typo error in comment (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix a warning while make xmldocs (Chris von Recklinghausen) [1945442] - mm/userfaultfd: fix memory corruption due to writeprotect (Chris von Recklinghausen) [1945442] - mm/migrate: fixup setting UFFD_WP flag (Chris von Recklinghausen) [1945442] - mm/rmap: fixup copying of soft dirty and uffd ptes (Chris von Recklinghausen) [1945442] - mm/userfaultfd: disable userfaultfd-wp on x86_32 (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: fix SIGSEGV if huge mmap fails (Chris von Recklinghausen) [1945442] - mm: do not rely on mm == current->mm in __get_user_pages_locked (Chris von Recklinghausen) [1945442] - mm: Introduce mm_struct.has_pinned (Chris von Recklinghausen) [1945442] - mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: enforce that vmap can't map pages executable (Chris von Recklinghausen) [1945442] - mm: remove map_vm_range (Chris von Recklinghausen) [1945442] - mm: rename vmap_page_range to map_kernel_range (Chris von Recklinghausen) [1945442] - mm: remove vmap_page_range_noflush and vunmap_page_range (Chris von Recklinghausen) [1945442] - mm: only allow page table mappings for built-in zsmalloc (Chris von Recklinghausen) [1945442] - mm: unexport unmap_kernel_range_noflush (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: add write-protect test (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: refactor statistics (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: fix compiler warning (Chris von Recklinghausen) [1945442] - hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: recycle lock threads first (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: generalize read and poll (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: cleanup help messages (Chris von Recklinghausen) [1945442] - userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Chris von Recklinghausen) [1945442] - userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update (Chris von Recklinghausen) [1945442] - userfaultfd: wp: don't wake up when doing write protect (Chris von Recklinghausen) [1945442] - userfaultfd: wp: enabled write protection in userfaultfd API (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add the writeprotect API to userfaultfd ioctl (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support write protection for userfault vma range (Chris von Recklinghausen) [1945442] - khugepaged: skip collapse if uffd-wp detected (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support swap and page migration (Chris von Recklinghausen) [1945442] - mm/mprotect.c: fix compilation warning because of unused 'mm' variable (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add pmd_swp_*uffd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork (Chris von Recklinghausen) [1945442] - userfaultfd: wp: apply _PAGE_UFFD_WP bit (Chris von Recklinghausen) [1945442] - mm: merge parameters for change_protection() (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [1945442] - userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add WP pagetable tracking to x86 (Chris von Recklinghausen) [1945442] - userfaultfd: wp: hook userfault handler to write protection fault (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add helper for writeprotect check (Chris von Recklinghausen) [1945442] - userfaultfd: untag user pointers (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix typo in the Kconfig help text (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up externs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename => (Chris von Recklinghausen) [1945442] - x86/mm/pat: Standardize on memtype_*() prefix for APIs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up PAT initialization flags (Chris von Recklinghausen) [1945442] - x86/mm/pat: Harmonize 'struct memtype *' local variable and function parameter use (Chris von Recklinghausen) [1945442] - x86/mm/pat: Simplify the free_memtype() control flow (Chris von Recklinghausen) [1945442] - x86/mm/pat: Create fixed width output in /sys/kernel/debug/x86/pat_memtype_list, similar to the E820 debug printouts (Chris von Recklinghausen) [1945442] - x86/mm/pat: Disambiguate PAT-disabled boot messages (Chris von Recklinghausen) [1945442] - x86/mm/pat: Update the comments in pat.c and pat_interval.c and refresh the code a bit (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix off-by-one bugs in interval tree search (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Chris von Recklinghausen) [1945442] - x86/mm/pat: Drop the rbt_ prefix from external memtype calls (Chris von Recklinghausen) [1945442] - x86/mm/pat: Do not pass 'rb_root' down the memtype tree helper functions (Chris von Recklinghausen) [1945442] - x86/mm/pat: Convert the PAT tree to a generic interval tree (Chris von Recklinghausen) [1945442] - x86/mm: Tabulate the page table encoding definitions (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_wt() function (Chris von Recklinghausen) [1945442] - x86/mm: Remove set_pages_x() and set_pages_nx() (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_array_*() functions (Chris von Recklinghausen) [1945442] - x86/mm: Unexport set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [1945442] - x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness" (Chris von Recklinghausen) [1945442] - x86/mm: Remove unused variable 'old_pte' (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Rename pat_rbtree.c to pat_interval.c" (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/" (Chris von Recklinghausen) [1945442] - ipv6: Allow the l3mdev to be a loopback (Antoine Tenart) [1973229] - vrf: do not push non-ND strict packets with a source LLA through packet taps again (Antoine Tenart) [1965600] - vrf: packets with lladdr src needs dst at input with orig_iif when needs strict (Antoine Tenart) [1965600] - ipv6: Fix handling of LLA with VRF and sockets bound to VRF (Antoine Tenart) [1965600] - ipv6: allow ping to link-local address in VRF (Antoine Tenart) [1965600] - vrf: mark skb for multicast or link-local as enslaved to VRF (Antoine Tenart) [1965600] - net: allow traceroute with a specified interface in a vrf (Antoine Tenart) [1965600] - virtchnl: Enable RSS configure for AVF (Ivan Vecera) [1966954] - virtchnl: Advertise virtchnl UDP segmentation offload capability (Ivan Vecera) [1966954] - virtchnl: Allow ignoring opcodes on specific VF (Ivan Vecera) [1966954] - virtchnl: Fix layout of RSS structures (Ivan Vecera) [1966954] - virtchnl: Enable FDIR Configure for AVF (Ivan Vecera) [1966954] - virtchnl: Add missing explicit padding to structures (Ivan Vecera) [1966954] - virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1966954] - tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1944685] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944685] - bpf: Add size arg to build_id_parse function (Michael Petlan) [1944685] - bpf: Move stack_map_get_build_id into lib (Michael Petlan) [1944685] - perf map: Fix error return code in maps__clone() (Michael Petlan) [1944685] - perf ftrace: Fix access to pid in array when setting a pid filter (Michael Petlan) [1944685] - perf auxtrace: Fix potential NULL pointer dereference (Michael Petlan) [1944685] - perf data: Fix error return code in perf_data__create_dir() (Michael Petlan) [1944685] - perf arm-spe: Avoid potential buffer overrun (Michael Petlan) [1944685] - perf report: Fix wrong LBR block sorting (Michael Petlan) [1944685] - perf inject: Fix repipe usage (Michael Petlan) [1944685] - perf test: Change to use bash for daemon test (Michael Petlan) [1944685] - perf record: Fix memory leak in vDSO found using ASAN (Michael Petlan) [1944685] - perf test: Remove now useless failing sub test "BPF relocation checker" (Michael Petlan) [1944685] - perf daemon: Return from kill functions (Michael Petlan) [1944685] - perf daemon: Force waipid for all session on SIGCHLD delivery (Michael Petlan) [1944685] - perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_restrict (Michael Petlan) [1944685] - perf pmu: Validate raw event with sysfs exported format bits (Michael Petlan) [1944685] - perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records (Michael Petlan) [1944685] - perf synthetic-events: Fix uninitialized 'kernel_thread' variable (Michael Petlan) [1944685] - perf auxtrace: Fix auxtrace queue conflict (Michael Petlan) [1944685] - perf cs-etm: Fix bitmap for option (Michael Petlan) [1944685] - perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches (Michael Petlan) [1944685] - perf report: Fix -F for branch & mem modes (Michael Petlan) [1944685] - perf tests x86: Move insn.h include to make sure it finds stddef.h (Michael Petlan) [1944685] - perf test: Support the ins_lat check in the X86 specific test (Michael Petlan) [1944685] - perf test: Fix sample-parsing failure on non-x86 platforms (Michael Petlan) [1944685] - perf archive: Fix filtering of empty build-ids (Michael Petlan) [1944685] - perf daemon: Fix compile error with Asan (Michael Petlan) [1944685] - perf stat: Fix use-after-free when -r option is used (Michael Petlan) [1944685] - libperf: Add perf_evlist__reset_id_hash() (Michael Petlan) [1944685] - perf stat: Fix wrong skipping for per-die aggregation (Michael Petlan) [1944685] - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in perf_time_to_tsc test (Michael Petlan) [1944685] - perf test: Fix cpu map leaks in cpu_map_print test (Michael Petlan) [1944685] - perf test: Fix a memory leak in thread_map_remove test (Michael Petlan) [1944685] - perf test: Fix a thread map leak in thread_map_synthesize test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in switch_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in keep_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in code_reading test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in sw_clock_freq test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in task_exit test (Michael Petlan) [1944685] - perf test: Fix a memory leak in attr test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in basic mmap test (Michael Petlan) [1944685] - perf tools: Fix event's PMU name parsing (Michael Petlan) [1944685] - perf daemon: Fix running test for non root user (Michael Petlan) [1944685] - perf daemon: Fix control fifo permissions (Michael Petlan) [1944685] - perf build: Fix ccache usage in $(CC) when generating arch errno table (Michael Petlan) [1944685] - perf tools: Fix documentation of verbose options (Michael Petlan) [1944685] - perf traceevent: Ensure read cmdlines are null terminated. (Michael Petlan) [1944685] - perf diff: Don't crash on freeing errno-session on the error path (Michael Petlan) [1944685] - perf tools: Clean 'generated' directory used for creating the syscall table on x86 (Michael Petlan) [1944685] - perf build: Move feature cleanup under tools/build (Michael Petlan) [1944685] - perf tools: Cast (struct timeval).tv_sec when printing (Michael Petlan) [1944685] - perf buildid-cache: Don't skip 16-byte build-ids (Michael Petlan) [1944685] - perf buildid-cache: Add test for 16-byte build-id (Michael Petlan) [1944685] - perf symbol: Remove redundant libbfd checks (Michael Petlan) [1944685] - perf test: Output the sub testing result in cs-etm (Michael Petlan) [1944685] - perf test: Suppress logs in cs-etm testing (Michael Petlan) [1944685] - perf tools: Fix arm64 build error with gcc-11 (Michael Petlan) [1944685] - perf intel-pt: Add documentation for tracing virtual machines (Michael Petlan) [1944685] - perf intel-pt: Split VM-Entry and VM-Exit branches (Michael Petlan) [1944685] - perf intel-pt: Adjust sample flags for VM-Exit (Michael Petlan) [1944685] - perf intel-pt: Allow for a guest kernel address filter (Michael Petlan) [1944685] - perf intel-pt: Support decoding of guest kernel (Michael Petlan) [1944685] - perf machine: Factor out machine__idle_thread() (Michael Petlan) [1944685] - perf machine: Factor out machines__find_guest() (Michael Petlan) [1944685] - perf intel-pt: Amend decoder to track the NR flag (Michael Petlan) [1944685] - perf intel-pt: Retain the last PIP packet payload as is (Michael Petlan) [1944685] - perf intel_pt: Add vmlaunch and vmresume as branches (Michael Petlan) [1944685] - perf script: Add branch types for VM-Entry and VM-Exit (Michael Petlan) [1944685] - perf auxtrace: Automatically group aux-output events (Michael Petlan) [1944685] - perf test: Fix unaligned access in sample parsing test (Michael Petlan) [1944685] - perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Michael Petlan) [1944685] - perf intel-pt: Add PSB events (Michael Petlan) [1944685] - perf intel-pt: Fix IPC with CYC threshold (Michael Petlan) [1944685] - perf intel-pt: Fix premature IPC (Michael Petlan) [1944685] - perf intel-pt: Fix missing CYC processing in PSB (Michael Petlan) [1944685] - perf record: Fix continue profiling after draining the buffer (Michael Petlan) [1944685] - perf tools: Simplify the calculation of variables (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Michael Petlan) [1944685] - perf annotate: Do not jump after 'k' is pressed (Michael Petlan) [1944685] - perf metricgroup: Remove unneeded semicolon (Michael Petlan) [1944685] - perf tools: Add OCaml demangling (Michael Petlan) [1944685] - tools api fs: Cache cgroupfs mount point (Michael Petlan) [1944685] - tools api fs: Diet cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - tools api fs: Prefer cgroup v1 path in cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - perf symbols: Resolve symbols against debug file first (Michael Petlan) [1944685] - perf probe: Fix kretprobe issue caused by GCC bug (Michael Petlan) [1944685] - perf symbols: Fix return value when loading PE DSO (Michael Petlan) [1944685] - perf symbols: Make dso__load_bfd_symbols() load PE files from debug cache only (Michael Petlan) [1944685] - perf symbols: Use (long) for iterator for bfd symbols (Michael Petlan) [1944685] - perf annotate: Fix jump parsing for C++ code. (Michael Petlan) [1944685] - perf arm-spe: Set sample's data source field (Michael Petlan) [1944685] - perf arm-spe: Synthesize memory event (Michael Petlan) [1944685] - perf arm-spe: Fill address info for samples (Michael Petlan) [1944685] - perf arm-spe: Store operation type in packet (Michael Petlan) [1944685] - perf arm-spe: Store memory address in packet (Michael Petlan) [1944685] - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Michael Petlan) [1944685] - perf env: Remove unneeded internal/cpumap inclusions (Michael Petlan) [1944685] - perf tools: Remove unused xyarray.c as it was moved to tools/lib/perf (Michael Petlan) [1944685] - perf tools: Replace lkml.org links with lore (Michael Petlan) [1944685] - perf tests: Add daemon 'lock' test (Michael Petlan) [1944685] - perf tests: Add daemon 'ping' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'signal' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'stop' command test (Michael Petlan) [1944685] - perf tests: Add daemon reconfig test (Michael Petlan) [1944685] - perf tests: Add daemon 'list' command test (Michael Petlan) [1944685] - perf daemon: Add examples to man page (Michael Petlan) [1944685] - perf daemon: Add up time for daemon/session list (Michael Petlan) [1944685] - perf daemon: Use control to stop session (Michael Petlan) [1944685] - perf daemon: Add 'ping' command (Michael Petlan) [1944685] - perf daemon: Set control fifo for session (Michael Petlan) [1944685] - perf daemon: Allow only one daemon over base directory (Michael Petlan) [1944685] - perf daemon: Add 'stop' command (Michael Petlan) [1944685] - perf daemon: Add 'signal' command (Michael Petlan) [1944685] - perf daemon: Add 'list' command (Michael Petlan) [1944685] - perf daemon: Add signalfd support (Michael Petlan) [1944685] - perf daemon: Add background support (Michael Petlan) [1944685] - perf daemon: Add config file change check (Michael Petlan) [1944685] - perf daemon: Add config file support (Michael Petlan) [1944685] - perf daemon: Add client socket support (Michael Petlan) [1944685] - perf daemon: Add server socket support (Michael Petlan) [1944685] - perf daemon: Add base option (Michael Petlan) [1944685] - perf daemon: Add config option (Michael Petlan) [1944685] - perf daemon: Add daemon command (Michael Petlan) [1944685] - perf script: Simplify bool conversion (Michael Petlan) [1944685] - perf arm64/s390: Fix printf conversion specifier for IP addresses (Michael Petlan) [1944685] - perf script: Support filtering by hex address (Michael Petlan) [1944685] - perf intlist: Change 'struct intlist' int member to 'unsigned long' (Michael Petlan) [1944685] - perf tools: Update topdown documentation for Sapphire Rapids (Michael Petlan) [1944685] - perf stat: Support L2 Topdown events (Michael Petlan) [1944685] - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf report: Support instruction latency (Michael Petlan) [1944685] - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf c2c: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support the auxiliary event (Michael Petlan) [1944685] - perf probe: Add protection to avoid endless loop (Michael Petlan) [1944685] - perf trace-event-info: Rename for_each_event. (Michael Petlan) [1944685] - perf inject jit: Add namespaces support (Michael Petlan) [1944685] - perf namespaces: Add 'in_pidns' to nsinfo struct (Michael Petlan) [1944685] - perf tools: Use scandir() to iterate threads when synthesizing PERF_RECORD_ events (Michael Petlan) [1944685] - perf tools: Skip PERF_RECORD_MMAP event synthesis for kernel threads (Michael Petlan) [1944685] - perf tools: Use /proc//task//status for PERF_RECORD_ event synthesis (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for A76 (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for Ampere eMag (Michael Petlan) [1944685] - perf vendor events arm64: Add common and uarch event JSON (Michael Petlan) [1944685] - perf vendor events arm64: Fix Ampere eMag event typo (Michael Petlan) [1944685] - perf script: Support DSO filter like in other perf tools (Michael Petlan) [1944685] - perf tools: Fix DSO filtering when not finding a map for a sampled address (Michael Petlan) [1944685] - perf stat: Add Topdown metrics events as default events (Michael Petlan) [1944685] - perf test: Add parse-metric memory bandwidth testcase (Michael Petlan) [1944685] - perf tools: Add 'ping' control command (Michael Petlan) [1944685] - perf tools: Add 'stop' control command (Michael Petlan) [1944685] - perf config: Make perf_config_global() global (Michael Petlan) [1944685] - perf config: Make perf_config_system() global (Michael Petlan) [1944685] - perf config: Add perf_home_perfconfig function (Michael Petlan) [1944685] - perf debug: Add debug_set_display_time function (Michael Petlan) [1944685] - perf config: Add config set interface (Michael Petlan) [1944685] - perf config: Make perf_config_from_file() static (Michael Petlan) [1944685] - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf mem: Support data page size (Michael Petlan) [1944685] - perf mem: Clean up output format (Michael Petlan) [1944685] - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (Michael Petlan) [1944685] - perf c2c: Add local variables for output metrics (Michael Petlan) [1944685] - perf c2c: Refactor node display (Michael Petlan) [1944685] - perf c2c: Fix argument type for percent() (Michael Petlan) [1944685] - perf c2c: Refactor display filter (Michael Petlan) [1944685] - perf c2c: Refactor hist entry validation (Michael Petlan) [1944685] - perf c2c: Rename for shared cache line stats (Michael Petlan) [1944685] - perf stat: Enable counting events for BPF programs (Michael Petlan) [1944685] - perf build: Support build BPF skeletons with perf (Michael Petlan) [1944685] - perf record: Tweak "Lowering..." warning in record_opts__config_freq (Michael Petlan) [1944685] - perf buildid-list: Add support for mmap2's buildid events (Michael Petlan) [1944685] - perf buildid-cache: Add --debuginfod option to specify a server to fetch debug files (Michael Petlan) [1944685] - perf tools: Add support to display build ids when available in PERF_RECORD_MMAP2 events (Michael Petlan) [1944685] - perf record: Add --buildid-mmap option to enable PERF_RECORD_MMAP2's build id (Michael Petlan) [1944685] - perf tools: Allow synthesizing the build id for kernel/modules/tasks in PERF_RECORD_MMAP2 (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel modules maps (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel map (Michael Petlan) [1944685] - perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events (Michael Petlan) [1944685] - perf tools: Do not swap mmap2 fields in case it contains build id (Michael Petlan) [1944685] - perf arm64: Add argument support for SDT (Michael Petlan) [1944685] - perf probe: Fixup Arm64 SDT arguments (Michael Petlan) [1944685] - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT (Michael Petlan) [1944685] - perf/x86/intel: Fix a crash caused by zero PEBS status (Michael Petlan) [1944685] - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR (Michael Petlan) [1944685] - perf/core: Flush PMU internal buffers for per-CPU events (Michael Petlan) [1944685] - perf/x86/rapl: Fix psys-energy event on Intel SPR platform (Michael Petlan) [1944685] - perf/x86/rapl: Only check lower 32bits for RAPL energy counters (Michael Petlan) [1944685] - perf/x86/rapl: Add msr mask support (Michael Petlan) [1944685] - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Michael Petlan) [1944685] - perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Michael Petlan) [1944685] - perf/x86/intel: Filter unsupported Topdown metrics event (Michael Petlan) [1944685] - perf/x86/intel: Factor out intel_update_topdown_event() (Michael Petlan) [1944685] - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf/intel: Remove Perfmon-v4 counter_freezing support (Michael Petlan) [1944685] - perf: Add build id data in mmap2 event (Michael Petlan) [1944685] - bpf: Remove atomics tests from test_progs (Jiri Olsa) [1874007] - libbpf: Fixes incorrect rx_ring_setup_done (Jiri Olsa) [1874007] - error-injection: Consolidate override function definition (Jiri Olsa) [1874007] - selftests/bpf: Fix endianness issues in atomic tests (Jiri Olsa) [1874007] - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Jiri Olsa) [1874007] - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Jiri Olsa) [1874007] - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Jiri Olsa) [1874007] - bpf: Account for BPF_FETCH in insn_has_def32() (Jiri Olsa) [1874007] - bpf: Fix subreg optimization for BPF_FETCH (Jiri Olsa) [1874007] - bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage (Jiri Olsa) [1874007] - selftests/bpf: Fix a compiler warning in local_storage test (Jiri Olsa) [1874007] - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Jiri Olsa) [1874007] - selftests/bpf: Don't exit on failed bpf_testmod unload (Jiri Olsa) [1874007] - bpf: Avoid old-style declaration warnings (Jiri Olsa) [1874007] - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. (Jiri Olsa) [1874007] - tools: Factor Clang, LLC and LLVM utils definitions (Jiri Olsa) [1874007] - tools/runqslower: Build bpftool using HOSTCC (Jiri Olsa) [1874007] - tools/runqslower: Enable out-of-tree build (Jiri Olsa) [1874007] - tools/runqslower: Use Makefile.include (Jiri Olsa) [1874007] - bpf: Expose bpf_sk_storage_* to iterator programs (Jiri Olsa) [1874007] - tools/resolve_btfids: Warn when having multiple IDs for single type (Jiri Olsa) [1874007] - tools/resolve_btfids: Fix some error messages (Jiri Olsa) [1874007] - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Jiri Olsa) [1874007] - samples/bpf: Fix possible hang in xdpsock with multiple threads (Jiri Olsa) [1874007] - bpf: samples: Do not touch RLIMIT_MEMLOCK (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/l2fwd (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/rxdrop (Jiri Olsa) [1874007] - samples: bpf: Remove bpf_load loader completely (Jiri Olsa) [1874007] - samples: bpf: Fix lwt_len_hist reusing previous BPF map (Jiri Olsa) [1874007] - samples: bpf: Refactor test_overhead program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor task_fd_query program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor hbm program with libbpf (Jiri Olsa) [1874007] - samples/bpf: Increment Tx stats at sending (Jiri Olsa) [1874007] - samples/bpf: Remove unused test_ipip.sh (Jiri Olsa) [1874007] - samples/bpf: Remove duplicate include in hbm (Jiri Olsa) [1874007] - bpftool: Fix compilation failure for net.o with older glibc (Jiri Olsa) [1874007] - tools/bpftool: Auto-detect split BTFs in common cases (Jiri Olsa) [1874007] - tools/bpftool: Emit name for anonymous BTFs (Jiri Olsa) [1874007] - bpftool: Add {i,d}tlb_misses support for bpftool profile (Jiri Olsa) [1874007] - tools/bpf: Always run the *-clean recipes (Jiri Olsa) [1874007] - tools/bpf: Add bootstrap/ to .gitignore (Jiri Olsa) [1874007] - tools/bpftool: Fix cross-build (Jiri Olsa) [1874007] - tools/bpftool: Force clean of out-of-tree build (Jiri Olsa) [1874007] - tools/bpftool: Add support for in-kernel and named BTF in `btf show` (Jiri Olsa) [1874007] - bpftool: Add support for task local storage (Jiri Olsa) [1874007] - tools/bpftool: Add bpftool support for split BTF (Jiri Olsa) [1874007] - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 (Jiri Olsa) [1874007] - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (Jiri Olsa) [1874007] - bpf: Expose bpf_d_path helper to sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add remaining ASSERT_xxx() variants (Jiri Olsa) [1874007] - libbpf: Fix potential NULL pointer dereference (Jiri Olsa) [1874007] - libbpf: Only create rx and tx XDP rings when necessary (Jiri Olsa) [1874007] - libbpf: Ensure umem pointer is non-NULL before dereferencing (Jiri Olsa) [1874007] - libbpf: Restore umem state after socket create failure (Jiri Olsa) [1874007] - selftests/bpf: Fix core_reloc test runner (Jiri Olsa) [1874007] - bpf: Fix umd memory leak in copy_process() (Jiri Olsa) [1874007] - libbpf: Fix error path in bpf_object__elf_init() (Jiri Olsa) [1874007] - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF (Jiri Olsa) [1874007] - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1874007] - selftests/bpf: Use the last page in test_snprintf_btf on s390 (Jiri Olsa) [1874007] - bpf: Be less specific about socket cookies guarantees (Jiri Olsa) [1874007] - bpf: Fix 32 bit src register truncation on div/mod (Jiri Olsa) [1874007] - bpf: Fix verifier jmp32 pruning decision logic (Jiri Olsa) [1874007] - bpf: Fix verifier jsgt branch analysis on max bound (Jiri Olsa) [1874007] - bpf: Check for integer overflow when using roundup_pow_of_two() (Jiri Olsa) [1874007] - bpf, preload: Fix build when $(O) points to a relative path (Jiri Olsa) [1874007] - bpf: Drop disabled LSM hooks from the sleepable set (Jiri Olsa) [1874007] - bpf, cgroup: Fix problematic bounds check (Jiri Olsa) [1874007] - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou (Jiri Olsa) [1874007] - bpf: Fix signed_{sub,add32}_overflows type handling (Jiri Olsa) [1874007] - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback (Jiri Olsa) [1874007] - selftests/bpf: Add verifier test for PTR_TO_MEM spill (Jiri Olsa) [1874007] - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling (Jiri Olsa) [1874007] - libbpf: Allow loading empty BTFs (Jiri Olsa) [1874007] - bpf: Allow empty module BTFs (Jiri Olsa) [1874007] - bpf: Don't leak memory in bpf getsockopt when optlen == 0 (Jiri Olsa) [1874007] - bpf: Update local storage test to check handling of null ptrs (Jiri Olsa) [1874007] - bpf: Fix typo in bpf_inode_storage.c (Jiri Olsa) [1874007] - bpf: Add size arg to build_id_parse function (Jiri Olsa) [1874007] - bpf: Move stack_map_get_build_id into lib (Jiri Olsa) [1874007] - bpf: Add tests for new BPF atomic operations (Jiri Olsa) [1874007] - bpf: Add bitwise atomic instructions (Jiri Olsa) [1874007] - bpf: Pull out a macro for interpreting atomic ALU operations (Jiri Olsa) [1874007] - bpf: Add instructions for atomic_[cmp]xchg (Jiri Olsa) [1874007] - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Jiri Olsa) [1874007] - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Jiri Olsa) [1874007] - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Jiri Olsa) [1874007] - bpf: x86: Factor out a lookup table for some ALU opcodes (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of REX byte (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Jiri Olsa) [1874007] - bpf, libbpf: Avoid unused function warning on bpf_tail_call_static (Jiri Olsa) [1874007] - selftests/bpf: Install btf_dump test cases (Jiri Olsa) [1874007] - selftests/bpf: Fix installation of urandom_read (Jiri Olsa) [1874007] - selftests/bpf: Move generated test files to $(TEST_GEN_FILES) (Jiri Olsa) [1874007] - selftests/bpf: Fix out-of-tree build (Jiri Olsa) [1874007] - selftests/bpf: Enable cross-building (Jiri Olsa) [1874007] - selftests/bpf: Test kernel module ksym externs (Jiri Olsa) [1874007] - libbpf: Support kernel module ksym externs (Jiri Olsa) [1874007] - bpf: Support BPF ksym variables in kernel modules (Jiri Olsa) [1874007] - selftests/bpf: Sync RCU before unloading bpf_testmod (Jiri Olsa) [1874007] - bpf: Fix a verifier message for alloc size helper arg (Jiri Olsa) [1874007] - bpf: Clarify return value of probe str helpers (Jiri Olsa) [1874007] - libbpf: Clarify kernel type use with USER variants of CORE reading macros (Jiri Olsa) [1874007] - selftests/bpf: Remove duplicate include in test_lsm (Jiri Olsa) [1874007] - bpf: Remove unnecessary include from preload/iterators (Jiri Olsa) [1874007] - selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants (Jiri Olsa) [1874007] - libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family (Jiri Olsa) [1874007] - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiri Olsa) [1874007] - bpf: Use thread_group_leader() (Jiri Olsa) [1874007] - bpf: Save correct stopping point in file seq iteration (Jiri Olsa) [1874007] - selftests/bpf: Work-around EBUSY errors from hashmap update/delete (Jiri Olsa) [1874007] - bpf: Add schedule point in htab_init_buckets() (Jiri Olsa) [1874007] - bpf: Remove unused including (Jiri Olsa) [1874007] - selftests/bpf: Fix spelling mistake "tranmission" -> "transmission" (Jiri Olsa) [1874007] - selftests/bpf: Clarify build error if no vmlinux (Jiri Olsa) [1874007] - tweewide: Fix most Shebang lines (Jiri Olsa) [1874007] - bpf: In bpf_task_fd_query use fget_task (Jiri Olsa) [1874007] - selftests/bpf: Add a test for ptr_to_map_value on stack for helper access (Jiri Olsa) [1874007] - bpf: Permits pointers on stack for helper calls (Jiri Olsa) [1874007] - libbpf: Expose libbpf ring_buffer epoll_fd (Jiri Olsa) [1874007] - selftests/bpf: Add set_attach_target() API selftest for module target (Jiri Olsa) [1874007] - libbpf: Support modules in bpf_program__set_attach_target() API (Jiri Olsa) [1874007] - selftests/bpf: Silence ima_setup.sh when not running in verbose mode. (Jiri Olsa) [1874007] - selftests/bpf: Drop the need for LLVM's llc (Jiri Olsa) [1874007] - selftests/bpf: fix bpf_testmod.ko recompilation logic (Jiri Olsa) [1874007] - selftests/bpf: Make selftest compilation work on clang 11 (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - adding xdpxceiver to .gitignore (Jiri Olsa) [1874007] - selftests/bpf: Drop tcp-{client,server}.py from Makefile (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Bi-directional Sockets - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Socket Teardown - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - DRV POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - SKB POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests framework (Jiri Olsa) [1874007] - bpf: Return -ENOTSUPP when attaching to non-kernel BTF (Jiri Olsa) [1874007] - bpf: Propagate __user annotations properly (Jiri Olsa) [1874007] - bpf: Avoid overflows involving hash elem_size (Jiri Olsa) [1874007] - selftests/bpf: Test bpf_sk_storage_get in tcp iterators (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_get (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_delete (Jiri Olsa) [1874007] - bpf: Add a bpf_sock_from_file helper (Jiri Olsa) [1874007] - selftests/bpf: Avoid errno clobbering (Jiri Olsa) [1874007] - selftests/bpf: Print reason when a tester could not run a program (Jiri Olsa) [1874007] - selftests/bpf: Fix invalid use of strncat in test_sockmap (Jiri Olsa) [1874007] - libbpf: Use memcpy instead of strncpy to please GCC (Jiri Olsa) [1874007] - selftests/bpf: Add fentry/fexit/fmod_ret selftest for kernel module (Jiri Olsa) [1874007] - selftests/bpf: Add tp_btf CO-RE reloc test for modules (Jiri Olsa) [1874007] - libbpf: Support attachment of BPF tracing programs to kernel modules (Jiri Olsa) [1874007] - libbpf: Factor out low-level BPF program loading helper (Jiri Olsa) [1874007] - bpf: Allow to specify kernel module BTFs when attaching BPF programs (Jiri Olsa) [1874007] - bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier (Jiri Olsa) [1874007] - selftests/bpf: Add CO-RE relocs selftest relying on kernel module BTF (Jiri Olsa) [1874007] - selftests/bpf: Add support for marking sub-tests as skipped (Jiri Olsa) [1874007] - selftests/bpf: Add bpf_testmod kernel module for testing (Jiri Olsa) [1874007] - libbpf: Add kernel module BTF support for CO-RE relocations (Jiri Olsa) [1874007] - libbpf: Refactor CO-RE relocs to not assume a single BTF object (Jiri Olsa) [1874007] - libbpf: Add internal helper to load BTF data by FD (Jiri Olsa) [1874007] - selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP (Jiri Olsa) [1874007] - bpf: Fix cold build of test_progs-no_alu32 (Jiri Olsa) [1874007] - libbpf: Cap retries in sys_bpf_prog_load (Jiri Olsa) [1874007] - libbpf: Sanitise map names before pinning (Jiri Olsa) [1874007] - libbpf: Fail early when loading programs with unspecified type (Jiri Olsa) [1874007] - selftests/bpf: Indent ima_setup.sh with tabs. (Jiri Olsa) [1874007] - selftests/bpf: Add config dependency on BLK_DEV_LOOP (Jiri Olsa) [1874007] - selftests/bpf: Ensure securityfs mount before writing ima policy (Jiri Olsa) [1874007] - selftests/bpf: Update ima_setup.sh for busybox (Jiri Olsa) [1874007] - libbpf: Separate XDP program load with xsk socket creation (Jiri Olsa) [1874007] - selftests/bpf: Copy file using read/write in local storage test (Jiri Olsa) [1874007] - libbpf: Add base BTF accessor (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf progs (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for stackmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for reuseport_array maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Prepare for memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf progs (Jiri Olsa) [1874007] - selftests/bpf: Extend bind{4,6} programs with a call to bpf_setsockopt (Jiri Olsa) [1874007] - selftests/bpf: Rewrite test_sock_addr bind bpf into C (Jiri Olsa) [1874007] - selftests/bpf: Fix flavored variants of test_ima (Jiri Olsa) [1874007] - libbpf: Replace size_t with __u32 in xsk interfaces (Jiri Olsa) [1874007] - bpf: Add a selftest for bpf_ima_inode_hash (Jiri Olsa) [1874007] - bpf: Add a BPF helper for getting the IMA hash of an inode (Jiri Olsa) [1874007] - libbpf: Add support for canceling cached_cons advance (Jiri Olsa) [1874007] - bpf: Refactor check_cfg to use a structured loop. (Jiri Olsa) [1874007] - selftest/bpf: Fix rst formatting in readme (Jiri Olsa) [1874007] - selftest/bpf: Fix link in readme (Jiri Olsa) [1874007] - bpf: Simplify task_file_seq_get_next() (Jiri Olsa) [1874007] - selftests/bpf: Mark tests that require unaligned memory access (Jiri Olsa) [1874007] - selftests/bpf: Avoid running unprivileged tests with alignment requirements (Jiri Olsa) [1874007] - selftests/bpf: Fix broken riscv build (Jiri Olsa) [1874007] - bpf: Add bpf_ktime_get_coarse_ns helper (Jiri Olsa) [1874007] - bpf: Add tests for bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - bpf: Add bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() (Jiri Olsa) [1874007] - selftest/bpf: Fix IPV6FR handling in flow dissector (Jiri Olsa) [1874007] - bpf: Augment the set of sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add asm tests for pkt vs pkt_end comparison. (Jiri Olsa) [1874007] - selftests/bpf: Add skb_pkt_end test (Jiri Olsa) [1874007] - bpf: Support for pointers beyond pkt_end. (Jiri Olsa) [1874007] - bpf: Compile out btf_parse_module() if module BTF is not enabled (Jiri Olsa) [1874007] - selftest/bpf: Add missed ip6ip6 test back (Jiri Olsa) [1874007] - bpf: Keep module's btf_data_size intact after load (Jiri Olsa) [1874007] - bpf: Sanitize BTF data pointer after module is loaded (Jiri Olsa) [1874007] - bpf: Load and verify kernel module BTFs (Jiri Olsa) [1874007] - bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO (Jiri Olsa) [1874007] - bpf: Add in-kernel split BTF support (Jiri Olsa) [1874007] - bpf, btf: Remove the duplicate btf_ids.h include (Jiri Olsa) [1874007] - selftests/bpf: Fix selftest build with old libc (Jiri Olsa) [1874007] - bpf: Exercise syscall operations for inode and sk storage (Jiri Olsa) [1874007] - bpf: Add tests for task_local_storage (Jiri Olsa) [1874007] - bpf: Update selftests for local_storage to use vmlinux.h (Jiri Olsa) [1874007] - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (Jiri Olsa) [1874007] - libbpf: Add support for task local storage (Jiri Olsa) [1874007] - bpf: Implement task local storage (Jiri Olsa) [1874007] - bpf: Allow LSM programs to use bpf spin locks (Jiri Olsa) [1874007] - bpf: Lift hashtab key_size limit (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF dedup selftests (Jiri Olsa) [1874007] - libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays (Jiri Olsa) [1874007] - libbpf: Support BTF dedup of split BTFs (Jiri Olsa) [1874007] - libbpf: Fix BTF data layout checks and allow empty BTF (Jiri Olsa) [1874007] - selftests/bpf: Add checking of raw type dump in BTF writer APIs selftests (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF basic test (Jiri Olsa) [1874007] - libbpf: Implement basic split BTF support (Jiri Olsa) [1874007] - libbpf: Unify and speed up BTF string deduplication (Jiri Olsa) [1874007] - selftest/bpf: Relax btf_dedup test checks (Jiri Olsa) [1874007] - libbpf: Factor out common operations in BTF writing APIs (Jiri Olsa) [1874007] - selftest/bpf: Use global variables instead of maps for test_tcpbpf_kern (Jiri Olsa) [1874007] - selftests/bpf: Migrate tcpbpf_user.c to use BPF skeleton (Jiri Olsa) [1874007] - selftests/bpf: Replace EXPECT_EQ with ASSERT_EQ and refactor verify_results (Jiri Olsa) [1874007] - selftests/bpf: Drop python client/server in favor of threads (Jiri Olsa) [1874007] - selftests/bpf: Move test_tcppbf_user into test_progs (Jiri Olsa) [1874007] - bpf: Fix error path in htab_map_alloc() (Jiri Olsa) [1874007] - bpf: Avoid hashtab deadlock with map_locked (Jiri Olsa) [1874007] - bpf: Use separate lockdep class for each hashtab (Jiri Olsa) [1874007] - fault-injection: handle EI_ETYPE_TRUE (Jiri Olsa) [1874007] - vfs, fdtable: Add fget_task helper (Jiri Olsa) [1874007] - [s390] vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] s390/pci: track whether util_str is valid in the zpci_dev (Claudio Imbrenda) [1858844] - [s390] s390/pci: stash version in the zpci_dev (Claudio Imbrenda) [1858844]- Enable CRYPTO_SHA512 and _SSSE3 so these are available in FIPS mode (Vladis Dronov) [1973106] - crypto: drbg - self test for HMAC(SHA-512) (Vladis Dronov) [1973106] - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 (Sabrina Dubroca) [1919786] - xfrm: remove get_mtu indirection from xfrm_type (Sabrina Dubroca) [1919786] - netfilter: move endif to correct location (Florian Westphal) [1971991] - netfilter: nft_compat: remove flush counter optimization (Florian Westphal) [1974323] - mptcp: fix soft lookup in subflow_error_report() (Florian Westphal) [1936368] - selftests: mptcp: enable syncookie only in absence of reorders (Florian Westphal) [1936368] - mptcp: do not warn on bad input from the network (Florian Westphal) [1936368] - mptcp: wake-up readers only for in sequence data (Florian Westphal) [1936368] - mptcp: try harder to borrow memory from subflow under pressure (Florian Westphal) [1936368] - mptcp: Fix out of bounds when parsing TCP options (Florian Westphal) [1936368] - selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support (Florian Westphal) [1936368] - mptcp: receive path cmsg support (Florian Westphal) [1936368] - tcp: export timestamp helpers for mptcp (Florian Westphal) [1936368] - mptcp: setsockopt: handle SOL_SOCKET in one place only (Florian Westphal) [1936368] - mptcp: sockopt: propagate timestamp request to subflows (Florian Westphal) [1936368] - sock: expose so_timestamping options for mptcp (Florian Westphal) [1936368] - mptcp: restrict values of 'enabled' sysctl (Florian Westphal) [1936368] - mptcp: support SYSCTL only if enabled (Florian Westphal) [1936368] - mptcp: make sure flag signal is set when add addr with port (Florian Westphal) [1936368] - mptcp: remove redundant initialization in pm_nl_init_net() (Florian Westphal) [1936368] - mptcp: generate subflow hmac after mptcp_finish_join() (Florian Westphal) [1936368] - mptcp: using TOKEN_MAX_RETRIES instead of magic number (Florian Westphal) [1936368] - mptcp: fix pr_debug in mptcp_token_new_connect (Florian Westphal) [1936368] - mptcp: update selftest for fallback due to OoO (Florian Westphal) [1936368] - mptcp: do not reset MP_CAPABLE subflow on mapping errors (Florian Westphal) [1936368] - mptcp: always parse mptcp options for MPC reqsk (Florian Westphal) [1936368] - mptcp: fix sk_forward_memory corruption on retransmission (Florian Westphal) [1936368] - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer (Florian Westphal) [1936368] - mptcp: avoid error message on infinite mapping (Florian Westphal) [1936368] - mptcp: drop unconditional pr_warn on bad opt (Florian Westphal) [1936368] - mptcp: avoid OOB access in setsockopt() (Florian Westphal) [1936368] - mptcp: fix data stream corruption (Florian Westphal) [1936368] - mptcp: fix splat when closing unaccepted socket (Florian Westphal) [1936368] - selftests: mptcp: add a test case for MSG_PEEK (Florian Westphal) [1936368] - mptcp: add MSG_PEEK support (Florian Westphal) [1936368] - mptcp: ignore unsupported msg flags (Florian Westphal) [1936368] - mptcp: implement MSG_TRUNC support (Florian Westphal) [1936368] - mptcp: implement dummy MSG_ERRQUEUE support (Florian Westphal) [1936368] - mptcp: Retransmit DATA_FIN (Florian Westphal) [1936368] - selftests: mptcp: add packet mark test case (Florian Westphal) [1936368] - selftests: mptcp: add the net device name testcase (Florian Westphal) [1936368] - selftests: mptcp: dump more info on mpjoin errors (Florian Westphal) [1936368] - selftests: mptcp: init nstat history (Florian Westphal) [1936368] - selftests: mptcp: launch mptcp_connect with timeout (Florian Westphal) [1936368] - selftests: mptcp: remove id 0 address testcases (Florian Westphal) [1936368] - selftests: mptcp: add addr argument for del_addr (Florian Westphal) [1936368] - selftests: mptcp: avoid calling pm_nl_ctl with bad IDs (Florian Westphal) [1936368] - selftests: mptcp: signal addresses testcases (Florian Westphal) [1936368] - selftests: mptcp: timeout testcases for multi addresses (Florian Westphal) [1936368] - selftests: mptcp: add cfg_do_w for cfg_remove (Florian Westphal) [1936368] - selftests: mptcp: Restore packet capture option in join tests (Florian Westphal) [1936368] - selftests: mptcp: add testcases for removing addrs (Florian Westphal) [1936368] - selftests: mptcp: set addr id for removing testcases (Florian Westphal) [1936368] - selftests: mptcp: add invert argument for chk_rm_nr (Florian Westphal) [1936368] - selftests: mptcp: fail if not enough SYN/3rd ACK (Florian Westphal) [1936368] - selftests: mptcp: display warnings on one line (Florian Westphal) [1936368] - selftests: mptcp: fix ACKRX debug message (Florian Westphal) [1936368] - selftests: mptcp: dump more info on errors (Florian Westphal) [1936368] - selftests: mptcp: add command line arguments for mptcp_join.sh (Florian Westphal) [1936368] - selftests: mptcp: add testcases for ADD_ADDR with port (Florian Westphal) [1936368] - selftests: mptcp: add port argument for pm_nl_ctl (Florian Westphal) [1936368] - selftests: mptcp: add testcases for newly added addresses (Florian Westphal) [1936368] - selftests: mptcp: use minus values for removing address numbers (Florian Westphal) [1936368] - selftests: increase timeout to 10 min (Florian Westphal) [1936368] - selftests: mptcp: add IPv4-mapped IPv6 testcases (Florian Westphal) [1936368] - mptcp: use mptcp_for_each_subflow in mptcp_close (Florian Westphal) [1936368] - mptcp: add tracepoint in subflow_check_data_avail (Florian Westphal) [1936368] - mptcp: add tracepoint in ack_update_msk (Florian Westphal) [1936368] - mptcp: add tracepoint in get_mapping_status (Florian Westphal) [1936368] - mptcp: add tracepoint in mptcp_subflow_get_send (Florian Westphal) [1936368] - mptcp: export mptcp_subflow_active (Florian Westphal) [1936368] - mptcp: fix format specifiers for unsigned int (Florian Westphal) [1936368] - mptcp: sockopt: add TCP_CONGESTION and TCP_INFO (Florian Westphal) [1936368] - mptcp: setsockopt: SO_DEBUG and no-op options (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_INCOMING_CPU (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_MARK support (Florian Westphal) [1936368] - mptcp: setsockopt: support SO_LINGER (Florian Westphal) [1936368] - mptcp: setsockopt: handle receive/send buffer and device bind (Florian Westphal) [1936368] - mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY (Florian Westphal) [1936368] - mptcp: tag sequence_seq with socket state (Florian Westphal) [1936368] - mptcp: add skeleton to sync msk socket options to subflows (Florian Westphal) [1936368] - mptcp: only admit explicitly supported sockopt (Florian Westphal) [1936368] - mptcp: move sockopt function into a new file (Florian Westphal) [1936368] - mptcp: drop all sub-options except ADD_ADDR when the echo bit is set (Florian Westphal) [1936368] - mptcp: unify add_addr(6)_generate_hmac (Florian Westphal) [1936368] - mptcp: drop MPTCP_ADDR_IPVERSION_4/6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_options_received (Florian Westphal) [1936368] - mptcp: drop OPTION_MPTCP_ADD_ADDR6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_out_options (Florian Westphal) [1936368] - mptcp: move flags and ifindex out of mptcp_addr_info (Florian Westphal) [1936368] - mptcp: add mptcp reset option support (Florian Westphal) [1936368] - mptcp: remove unneeded check on first subflow (Florian Westphal) [1936368] - mptcp: add active MPC mibs (Florian Westphal) [1936368] - mptcp: add mib for token creation fallback (Florian Westphal) [1936368] - mptcp: remove id 0 address (Florian Westphal) [1936368] - mptcp: unify RM_ADDR and RM_SUBFLOW receiving (Florian Westphal) [1936368] - mptcp: remove all subflows involving id 0 address (Florian Westphal) [1936368] - mptcp: subflow.c: Fix a typo (Florian Westphal) [1936368] - mptcp: rename mptcp_pm_nl_add_addr_send_ack (Florian Westphal) [1936368] - mptcp: send ack for rm_addr (Florian Westphal) [1936368] - mptcp: drop useless addr_signal clear (Florian Westphal) [1936368] - mptcp: move to next addr when subflow creation fail (Florian Westphal) [1936368] - mptcp: export lookup_anno_list_by_saddr (Florian Westphal) [1936368] - mptcp: move to next addr when timeout (Florian Westphal) [1936368] - mptcp: drop unused subflow in mptcp_pm_subflow_established (Florian Westphal) [1936368] - mptcp: skip connecting the connected address (Florian Westphal) [1936368] - mptcp: drop argument port from mptcp_pm_announce_addr (Florian Westphal) [1936368] - mptcp: clean-up the rtx path (Florian Westphal) [1936368] - mptcp: fix ADD_ADDR HMAC in case port is specified (Florian Westphal) [1936368] - mptcp: remove a list of addrs when flushing (Florian Westphal) [1936368] - mptcp: remove multi addresses and subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi addresses in PM (Florian Westphal) [1936368] - mptcp: add rm_list_rx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_options_received (Florian Westphal) [1936368] - mptcp: add rm_list_tx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_out_options (Florian Westphal) [1936368] - mptcp: fix bit MPTCP_PUSH_PENDING tests (Florian Westphal) [1936368] - mptcp: fix length of ADD_ADDR with port sub-option (Florian Westphal) [1936368] - mptcp: free resources when the port number is mismatched (Florian Westphal) [1936368] - mptcp: fix missing wakeup (Florian Westphal) [1936368] - mptcp: fix race in release_cb (Florian Westphal) [1936368] - mptcp: factor out __mptcp_retrans helper() (Florian Westphal) [1936368] - mptcp: reset 'first' and ack_hint on subflow close (Florian Westphal) [1936368] - mptcp: dispose initial struct socket when its subflow is closed (Florian Westphal) [1936368] - mptcp: fix memory accounting on allocation error (Florian Westphal) [1936368] - mptcp: put subflow sock on connect error (Florian Westphal) [1936368] - mptcp: reset last_snd on subflow close (Florian Westphal) [1936368] - mptcp: do not wakeup listener for MPJ subflows (Florian Westphal) [1936368] - mptcp: fix DATA_FIN generation on early shutdown (Florian Westphal) [1936368] - mptcp: fix DATA_FIN processing for orphaned sockets (Florian Westphal) [1936368] - mptcp: add local addr info in mptcp_info (Florian Westphal) [1936368] - mptcp: add netlink event support (Florian Westphal) [1936368] - mptcp: avoid lock_fast usage in accept path (Florian Westphal) [1936368] - netlink: don't call ->netlink_bind with table lock held (Florian Westphal) [1936368] - genetlink: restrict upcoming mptcp netlink events to CAP_NET_ADMIN (Florian Westphal) [1936368] - mptcp: pass subflow socket to a few helpers (Florian Westphal) [1936368] - mptcp: move subflow close loop after sk close check (Florian Westphal) [1936368] - mptcp: schedule worker when subflow is closed (Florian Westphal) [1936368] - mptcp: split __mptcp_close_ssk helper (Florian Westphal) [1936368] - mptcp: move pm netlink work into pm_netlink (Florian Westphal) [1936368] - mptcp: add a missing retransmission timer scheduling (Florian Westphal) [1936368] - mptcp: better msk receive window updates (Florian Westphal) [1936368] - mptcp: init mptcp request socket earlier (Florian Westphal) [1936368] - mptcp: fix spurious retransmissions (Florian Westphal) [1936368] - mptcp: fix poll after shutdown (Florian Westphal) [1936368] - mptcp: deliver ssk errors to msk (Florian Westphal) [1936368] - mptcp: pm: add lockdep assertions (Florian Westphal) [1936368] - mptcp: add the mibs for ADD_ADDR with port (Florian Westphal) [1936368] - mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink (Florian Westphal) [1936368] - mptcp: enable use_port when invoke addresses_equal (Florian Westphal) [1936368] - mptcp: add port number check for MP_JOIN (Florian Westphal) [1936368] - mptcp: add a new helper subflow_req_create_thmac (Florian Westphal) [1936368] - mptcp: drop unused skb in subflow_token_join_request (Florian Westphal) [1936368] - mptcp: create the listening socket for new port (Florian Westphal) [1936368] - mptcp: create subflow or signal addr for newly added address (Florian Westphal) [1936368] - mptcp: drop *_max fields in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: use WRITE_ONCE for the pernet *_max (Florian Westphal) [1936368] - mptcp: pm nl: reduce variable scope (Florian Westphal) [1936368] - mptcp: pm nl: support IPv4 mapped in v6 addresses (Florian Westphal) [1936368] - mptcp: support MPJoin with IPv4 mapped in v6 sk (Florian Westphal) [1936368] - mptcp: use sha256() instead of open coding (Florian Westphal) [1936368] - crypto: lib/sha256 - add sha256() function (Florian Westphal) [1936368] - mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES (Florian Westphal) [1936368] - xprtrdma: Pad optimization, revisited (Steve Dickson) [1926957] - ibmvnic: remove set but not used variable 'netdev' (Diego Domingos) [1922193] - net/ibmvnic: Remove tests of member address (Diego Domingos) [1922193] - ibmvnic: remove duplicate napi_schedule call in do_reset function (Diego Domingos) [1922193] - ibmvnic: avoid calling napi_disable() twice (Diego Domingos) [1922193] - ibmvnic: queue reset work in system_long_wq (Diego Domingos) [1922193] - ibmvnic: correctly use dev_consume/free_skb_irq (Diego Domingos) [1922193] - ibmvnic: improve failover sysfs entry (Diego Domingos) [1922193] - ibmvnic: print adapter state as a string (Diego Domingos) [1922193] - ibmvnic: print reset reason as a string (Diego Domingos) [1922193] - ibmvnic: clean up the remaining debugfs data structures (Diego Domingos) [1922193] - ibmvnic: Use 'skb_frag_address()' instead of hand coding it (Diego Domingos) [1922193] - ibmvnic: remove excessive irqsave (Diego Domingos) [1922193] - ibmvnic: always store valid MAC address (Diego Domingos) [1922193] - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. (Diego Domingos) [1922193] - vio: make remove callback return void (Diego Domingos) [1922193] - tty: hvcs: Drop unnecessary if block (Diego Domingos) [1922193] - ibmvnic: serialize access to work queue on remove (Diego Domingos) [1922193] - ibmvnic: skip send_request_unmap for timeout reset (Diego Domingos) [1922193] - ibmvnic: add memory barrier to protect long term buffer (Diego Domingos) [1922193] - ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions (Diego Domingos) [1922193] - ibmvnic: prefer strscpy over strlcpy (Diego Domingos) [1922193] - ibmvnic: remove unused spinlock_t stats_lock definition (Diego Domingos) [1922193] - ibmvnic: add comments for spinlock_t definitions (Diego Domingos) [1922193] - ibmvnic: fix miscellaneous checks (Diego Domingos) [1922193] - ibmvnic: avoid multiple line dereference (Diego Domingos) [1922193] - ibmvnic: fix braces (Diego Domingos) [1922193] - ibmvnic: fix block comments (Diego Domingos) [1922193] - ibmvnic: prefer 'unsigned long' over 'unsigned long int' (Diego Domingos) [1922193] - ibmvnic: remove unnecessary rmb() inside ibmvnic_poll (Diego Domingos) [1922193] - ibmvnic: rework to ensure SCRQ entry reads are properly ordered (Diego Domingos) [1922193] - ibmvnic: Ensure that CRQ entry read are correctly ordered (Diego Domingos) [1922193] - net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours (Diego Domingos) [1922193] - powerpc/hmi: Fix kernel hang when TB is in error state. (Gustavo Walbon) [1924091] - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. (Gustavo Walbon) [1924090] - powerpc/pseries: Only register vio drivers if vio bus exists (Gustavo Walbon) [1924090] - powerpc/pci: Remove unimplemented prototypes (Gustavo Walbon) [1924090] - powerpc/powernv/pci: Use kzalloc() for phb related allocations (Gustavo Walbon) [1924090] - powerpc/pasemi: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mve5100: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mpc7448: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/linkstation: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/holly: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/chrp: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/amigaone: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/83xx: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/82xx/*: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/mpc5200_simple: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/media5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/lite5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/efika: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/512x: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/pci: Move PHB discovery for PCI_DN using platforms (Gustavo Walbon) [1924090] - powerpc/maple: Fix declaration made after definition (Gustavo Walbon) [1924090] - powerpc/pci: Add ppc_md.discover_phbs() (Gustavo Walbon) [1924090] - powerpc/pci: Delete traverse_pci_dn() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework pci_dev lookup in debugfs attributes (Gustavo Walbon) [1924090] - selftests/powerpc: Add VF recovery tests (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_send_allow_unfreeze() static (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_pcibios_bus_add_device() static (Gustavo Walbon) [1924090] - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant (Gustavo Walbon) [1924090] - powernv/pci: Print an error when device enable is blocked (Gustavo Walbon) [1924090] - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Fix a possible debugfs deadlock (Gustavo Walbon) [1924090] - powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 (Gustavo Walbon) [1924090] - selftests/powerpc: Fix eeh-basic.sh exit codes (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix use of uninitialised variable (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_pe->config_addr (Gustavo Walbon) [1924090] - powerpc/eeh: Clean up PE addressing (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Allow zero to be a valid PE configuration address (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Rework device EEH PE determination (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Clean up pe_config_addr lookups (Gustavo Walbon) [1924090] - powerpc/eeh: Move EEH initialisation to an arch initcall (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_ops->init (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/powernv: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework EEH initialisation (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix dumb linebreaks (Gustavo Walbon) [1924090] - selftests/powerpc: Squash spurious errors due to device removal (Gustavo Walbon) [1924090] - powerpc/eeh: Move PE tree setup into the platform (Gustavo Walbon) [1924090] - powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() (Gustavo Walbon) [1924090] - powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove class code field from edev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove VF config space restoration (Gustavo Walbon) [1924090] - powerpc/eeh: Kill off eeh_ops->get_pe_addr() (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using pdn->pe_number (Gustavo Walbon) [1924090] - powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev.c (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev_phb_init_dynamic() (Gustavo Walbon) [1924090] - powerpc/powernv: Make pnv_pci_sriov_enable() and friends static (Gustavo Walbon) [1924090] - powerpc/pseries: Make vio and ibmebus initcalls pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Release EEH device state synchronously (Gustavo Walbon) [1924090] - powerpc/eeh: Rework eeh_ops->probe() (Gustavo Walbon) [1924090] - powerpc/eeh: Make early EEH init pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Remove PHB check in probe (Gustavo Walbon) [1924090] - powerpc/eeh: Do early EEH init only when required (Gustavo Walbon) [1924090] - powerpc/eeh: Only dump stack once if an MMIO loop is detected (Gustavo Walbon) [1924090] - powernv/pci: Add a debugfs entry to dump PHB's IODA PE state (Gustavo Walbon) [1924090] - powernv/pci: Allow any write trigger the diag dump (Gustavo Walbon) [1924090] - powernv/pci: Use pnv_phb as the private data for debugfs entries (Gustavo Walbon) [1924090] - powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings (Gustavo Walbon) [1924090] - powerpc/pcidn: Warn when sriov pci_dn management is used incorrectly (Gustavo Walbon) [1924090] - powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific (Gustavo Walbon) [1924090] - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Remove double pci_dn lookup. (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Don't use pci_dn when inserting new ranges (Gustavo Walbon) [1924090] - powerpc/eeh: differentiate duplicate detection message (Gustavo Walbon) [1924090] - powerpc/eeh: Handle hugepages in ioremap space (Gustavo Walbon) [1924090] - powerpc/powernv-eeh: Consisely desribe what this file does (Gustavo Walbon) [1924090] - powerpc/eeh_cache: fix a W=1 kernel-doc warning (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Add a way to dump the EEH address cache (Gustavo Walbon) [1924090] - powerpc/powernv: Escalate reset when IODA reset fails (Gustavo Walbon) [1924090] - powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status (Gustavo Walbon) [1924090] - powerpc: eeh_event: convert semaphore to completion (Gustavo Walbon) [1924090] - powerpc/eeh: Declare pci_ers_result_name() as static (Gustavo Walbon) [1924090] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962546] {CVE-2021-33034} - NFSv4.2 fix handling of sr_eof in SEEK's reply (Steve Dickson) [1948015] - SUNRPC: Fix null pointer dereference in svc_rqst_free() (Benjamin Coddington) [1952008] - NFSv4: Use sequence counter with associated spinlock (Benjamin Coddington) [1952008] - NFSv4.2: fix return value of _nfs4_get_security_label() (Benjamin Coddington) [1952008] - NFSD: fix error handling in NFSv4.0 callbacks (Benjamin Coddington) [1952008] - NFS: Don't gratuitously clear the inode cache when lookup failed (Benjamin Coddington) [1952008] - NFS: Don't revalidate the directory permissions on a lookup failure (Benjamin Coddington) [1952008] - nfsd: register pernet ops last, unregister first (Benjamin Coddington) [1952008] - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Benjamin Coddington) [1952008] - lockd: fix access beyond unterminated strings in prints (Benjamin Coddington) [1952008] - tty: Protect disc_data in n_tty_close and n_tty_flush_buffer (Rafael Aquini) [1879861] - hwmon: (amd_energy) Add AMD family 19h model 30h x86 match (Terry Bowman) [1949280]- redhat/configs: Re-enable dptf_power module (Prarit Bhargava) [1962349] - net/sched: act_ct: Offload connections with commit action (Marcelo Ricardo Leitner) [1965817] - netfilter: flowtable: Remove redundant hw refresh bit (Marcelo Ricardo Leitner) [1965817] - inet_diag: add support for tw_mark (Xin Long) [1972967] - mm: thp: fix MADV_REMOVE deadlock on shmem THP (Waiman Long) [1974659] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974659] {CVE-2020-29368} - mmap locking API: add mmap_lock_is_contended() (Waiman Long) [1970177] - mm: madvise: fix vma user-after-free (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() flush the right range (Waiman Long) [1970177] - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Waiman Long) [1970177] - mm: document warning in move_normal_pmd() and make it warn only once (Waiman Long) [1970177] - mmap locking API: convert mmap_sem comments (Waiman Long) [1970177] - mmap locking API: convert mmap_sem API comments (Waiman Long) [1970177] - mmap locking API: rename mmap_sem to mmap_lock (Waiman Long) [1970177] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Waiman Long) [1970177] - mmap locking API: add MMAP_LOCK_INITIALIZER (Waiman Long) [1970177] - mmap locking API: convert nested write lock sites (Waiman Long) [1970177] - mmap locking API: convert mmap_sem call sites missed by coccinelle (Waiman Long) [1970177] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Waiman Long) [1970177] - MMU notifier: use the new mmap locking API (Waiman Long) [1970177] - mm/gup.c: further document vma_permits_fault() (Waiman Long) [1970177] - mm/gup.c: update the documentation (Waiman Long) [1970177] - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled (Waiman Long) [1970177] - proc: inline vma_stop into m_stop (Waiman Long) [1970177] - mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE (Waiman Long) [1970177] - fs/io_uring: set FOLL_PIN via pin_user_pages() (Waiman Long) [1970177] - shmem: pin the file in shmem_fault() if mmap_sem is dropped (Waiman Long) [1970177] - mm/gup.c: fix comments of __get_user_pages() and get_user_pages_remote() (Waiman Long) [1970177] - mm/init-mm.c: include for vm_committed_as_batch (Waiman Long) [1970177] - lib/generic-radix-tree.c: add kmemleak annotations (Waiman Long) [1970177] - mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() (Waiman Long) [1970177] - lib/generic-radix-tree.c: make 2 functions static inline (Waiman Long) [1970177] - x86/mm: Clean up the pmd_read_atomic() comments (Waiman Long) [1970177] - x86/mm: Fix function name typo in pmd_read_atomic() comment (Waiman Long) [1970177] - khugepaged: enable collapse pmd for pte-mapped THP (Waiman Long) [1970177] - mm: Handle MADV_WILLNEED through vfs_fadvise() (Waiman Long) [1970177] - pagewalk: use lockdep_assert_held for locking validation (Waiman Long) [1970177] - mm: use down_read_killable for locking mmap_sem in access_remote_vm (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/map_files (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/clear_refs (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/pagemap (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/maps (Waiman Long) [1970177] - mm/filemap.c: correct the comment about VM_FAULT_RETRY (Waiman Long) [1970177] - mm: mmu_gather: remove __tlb_reset_range() for force flush (Waiman Long) [1970177] - arm64/mm: Drop mmap_sem before calling __do_kernel_fault() (Waiman Long) [1970177] - docs/vm: Minor editorial changes in the THP and hugetlbfs (Waiman Long) [1970177] - x86/mpx, mm/core: Fix recursive munmap() corruption (Waiman Long) [1970177] - doc: mm: migration doesn't use FOLL_SPLIT anymore (Waiman Long) [1970177] - filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior (Waiman Long) [1970177] - proc: commit to genradix (Waiman Long) [1970177] - generic radix trees (Waiman Long) [1970177] - mm: swap: add comment for swap_vma_readahead (Waiman Long) [1970177] - x86/mm: Make set_pmd_at() paravirt aware (Waiman Long) [1970177] - mm: select HAVE_MOVE_PMD on x86 for faster mremap (Waiman Long) [1970177] - mm: speed up mremap by 20x on large regions (Waiman Long) [1970177] - mm/mmap.c: remove verify_mm_writelocked() (Waiman Long) [1970177] - x86/fault: Check user_mode(regs) when avoiding an mmap_sem deadlock (Waiman Long) [1970177] - mm: brk: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: mremap: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: unmap VM_PFNMAP mappings with optimized path (Waiman Long) [1970177] - mm: unmap VM_HUGETLB mappings with optimized path (Waiman Long) [1970177] - mm: mmap: zap pages with read mmap_sem in munmap (Waiman Long) [1970177] - x86/mm: Fix exception table comments (Waiman Long) [1970177] - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() (Mark Langsdorf) [1946282] - acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding (Mark Langsdorf) [1946282] - thermal/drivers/acpi: Use hot and critical ops (Mark Langsdorf) [1946282] - thermal/core: Add critical and hot ops (Mark Langsdorf) [1946282] - thermal/core: Emit a warning if the thermal zone is updated without ops (Mark Langsdorf) [1946282] - ACPI: scan: Fix _STA getting called on devices with unmet dependencies (Mark Langsdorf) [1946282] - ACPI: tables: x86: Reserve memory occupied by ACPI tables (Mark Langsdorf) [1946282] - ACPICA: Always create namespace nodes using acpi_ns_create_node() (Mark Langsdorf) [1946282] - ACPI: platform: Add balanced-performance platform profile (Mark Langsdorf) [1946282] - ACPI: platform: Hide ACPI_PLATFORM_PROFILE option (Mark Langsdorf) [1946282] - ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch (Mark Langsdorf) [1946282] - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 2) (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 1) (Mark Langsdorf) [1946282] - ACPI: property: Make acpi_node_prop_read() static (Mark Langsdorf) [1946282] - ACPI: property: Remove dead code (Mark Langsdorf) [1946282] - iommu/amd: Fix performance counter initialization (Mark Langsdorf) [1946282] - ACPI: property: Fix fwnode string properties matching (Mark Langsdorf) [1946282] - ACPI / NUMA: add a stub function for node_to_pxm() (Mark Langsdorf) [1946282] - ACPI: OSL: Rework acpi_check_resource_conflict() (Mark Langsdorf) [1946282] - ACPI: APEI: ERST: remove unneeded semicolon (Mark Langsdorf) [1946282] - iommu/vt-d: Add new enum value and structure for SATC (Mark Langsdorf) [1946282] - ACPI: Add support for native USB4 control _OSC (Mark Langsdorf) [1946282] - ACPI: Execute platform _OSC also with query bit clear (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_FPDT (Mark Langsdorf) [1946282] - ACPI: tables: introduce support for FPDT table (Mark Langsdorf) [1946282] - ACPI: APEI: Add is_generic_error() to identify GHES sources (Mark Langsdorf) [1946282] - ACPI: platform-profile: Fix possible deadlock in platform_profile_remove() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Introduce object pointers to callbacks (Mark Langsdorf) [1946282] - PCI/ACPI: Clarify message about _OSC failure (Mark Langsdorf) [1946282] - PCI/ACPI: Remove unnecessary osc_lock (Mark Langsdorf) [1946282] - PCI/ACPI: Make acpi_pci_osc_control_set() static (Mark Langsdorf) [1946282] - media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro (Mark Langsdorf) [1946282] - ACPI: scan: Adjust white space in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: scan: Rearrange memory allocation in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Drop const qualifier for cur_profile (Mark Langsdorf) [1946282] - ACPI: configfs: add missing check after configfs_register_default_group() (Mark Langsdorf) [1946282] - ACPI: CPPC: initialise vaddr pointers to NULL (Mark Langsdorf) [1946282] - ACPI: CPPC: add __iomem annotation to generic_comm_base pointer (Mark Langsdorf) [1946282] - ACPI: CPPC: remove __iomem annotation for cpc_reg's address (Mark Langsdorf) [1946282] - ACPI: Use DEVICE_ATTR_ macros (Mark Langsdorf) [1946282] - ACPICA: Update version to 20210105 (Mark Langsdorf) [1946282] - ACPICA: Updated all copyrights to 2021 (Mark Langsdorf) [1946282] - ACPICA: Remove the VRTC table (Mark Langsdorf) [1946282] - ACPICA: Remove the MTMR (Mid-Timer) table (Mark Langsdorf) [1946282] - ACPICA: Update version to 20201217 (Mark Langsdorf) [1946282] - ACPICA: add type casts for string functions (Mark Langsdorf) [1946282] - ACPICA: fix -Wfallthrough (Mark Langsdorf) [1946282] - ACPICA: Clean up exception code class checks (Mark Langsdorf) [1946282] - ACPICA: Fix exception code class checks (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_PLATFORM_PROFILE (Mark Langsdorf) [1946282] - ACPI: platform: Add platform profile support (Mark Langsdorf) [1946282] - NTB/msi: Use irq_has_action() (Myron Stowe) [1933153] - NTB: Use struct_size() helper in devm_kzalloc() (Myron Stowe) [1933153] - ntb: intel: Fix memleak in intel_ntb_pci_probe (Myron Stowe) [1933153] - NTB: hw: amd: fix an issue about leak system resources (Myron Stowe) [1933153] - ntb: hw: remove the code that sets the DMA mask (Myron Stowe) [1933153] - [s390] s390/qdio: remove 'merge_pending' mechanism (Claudio Imbrenda) [1919251] - [s390] s390/qdio: improve handling of PENDING buffers for QEBSM devices (Claudio Imbrenda) [1919251] - [s390] s390/qdio: rework q->qdio_error indication (Claudio Imbrenda) [1919251] - [s390] s390/qdio: inline qdio_kick_handler() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: track time of last data IRQ for each device (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make thinint registration symmetric (Claudio Imbrenda) [1919251] - [s390] s390/qdio: adopt new tasklet API (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove qdio_inbound_q_moved() wrapper (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove Input tasklet code (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Do not set COMMAND_COMPLETE (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Handle event-lost notification for Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Process Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify & assert the stat_lock locking in zfcp_qdio_send() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Remove orphaned function declarations (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Lift Input Queue tasklet from qdio (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: always use dev_name() for device name in QIB (Claudio Imbrenda) [1919251] - [s390] s390/qdio: clean up QDR setup (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make qdio_handle_aobs() more robust (Claudio Imbrenda) [1919251] - [s390] s390/cpumf: disable preemption when accessing per-cpu variable (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: rename header file to hwctrset.h (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: remove 60 seconds read limit (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: Add support for complete counter set extraction (Claudio Imbrenda) [1925527]- KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots() (Vitaly Kuznetsov) [1904570] - KVM: nSVM: remove a warning about vmcb01 VM exit reason (Vitaly Kuznetsov) [1904570] - KVM: x86: Consolidate guest enter/exit logic to common helpers (Vitaly Kuznetsov) [1904570] - KVM: x86: Defer vtime accounting 'til after IRQ handling (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit vtime accounting to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit context tracking to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Make guest_enter/exit() .noinstr ready (Vitaly Kuznetsov) [1904570] - sched/cputime: Rename vtime_account_system() to vtime_account_kernel() (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Add hardirq tracing on guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Add hardirq tracing to guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm: Move context tracking where it belongs (Vitaly Kuznetsov) [1904570] - Move some more variables to kernel job templates (Michael Hofmann) - Use a different branch name for realtime pipelines (Michael Hofmann) - block: mark queue init done at the end of blk_register_queue (Ming Lei) [1963766] - block: fix race between adding/removing rq qos and normal IO (Ming Lei) [1963766] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949090] - Revert "netfilter: x_tables: Switch synchronization to RCU" (Phil Sutter) [1949090] - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Steve Best) [1949161] - cpupower: Remove family arg to decode_pstates() (Steve Best) [1949161] - cpupower: Condense pstate enabled bit checks in decode_pstates() (Steve Best) [1949161] - cpupower: Update family checks when decoding HW pstates (Steve Best) [1949161] - cpupower: Remove unused pscur variable. (Steve Best) [1949161] - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Steve Best) [1949161] - cpupower: Correct macro name for CPB caps flag (Steve Best) [1949161] - cpupower: Update msr_pstate union struct naming (Steve Best) [1949161] - cpupower: add Makefile dependencies for install targets (Steve Best) [1949161] - tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1949161] - tools: Avoid comma separated statements (Steve Best) [1949161] - cpupower: speed up generating git version string (Steve Best) [1949161] - cpupowerutils: fix spelling mistake "dependant" -> "dependent" (Steve Best) [1949161] - ext4: fix ext4_error_err save negative errno into superblock (Lukas Czerner) [1964928] - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() (Lukas Czerner) [1964928] - ext4: fix check to prevent false positive report of incorrect used inodes (Lukas Czerner) [1964928] - ext4: fix potential error in ext4_do_update_inode (Lukas Czerner) [1964928] - ext4: do not try to set xattr into ea_inode if value is empty (Lukas Czerner) [1964928] - ext4: fix potential htree index checksum corruption (Lukas Czerner) [1964928] - ext4: don't leak old mountpoint samples (Lukas Czerner) [1964928] - ext4: don't remount read-only with errors=continue on reboot (Lukas Czerner) [1964928] - ext4: fix deadlock with fs freezing and EA inodes (Lukas Czerner) [1964928] - ext4: fix a memory leak of ext4_free_data (Lukas Czerner) [1964928] - ext4: find old entry again if failed to rename whiteout (Lukas Czerner) [1945503] - ext4: fix bug for rename with RENAME_WHITEOUT (Lukas Czerner) [1945503] - mount: fix mounting of detached mounts onto targets that reside on shared mounts (Carlos Maiolino) [1959172] - fs: fix lazytime expiration handling in __writeback_single_inode() (Carlos Maiolino) [1936260] - tty: Don't hold ldisc lock in tty_reopen() if ldisc present (Waiman Long) [1968271] - tty/ldsem: Add lockdep asserts for ldisc_sem (Waiman Long) [1968271] - tty: Simplify tty->count math in tty_reopen() (Waiman Long) [1968271] - tty: Don't block on IO when ldisc change is pending (Waiman Long) [1968271] - tty: Hold tty_ldisc_lock() during tty_reopen() (Waiman Long) [1968271] - tty: Drop tty->count on tty_reopen() failure (Waiman Long) [1968271] - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); (Xin Long) [1951679] - net: Fix gro aggregation for udp encaps with zero csum (Xin Long) [1951679] - udp: ipv4: manipulate network header of NATed UDP GRO fraglist (Xin Long) [1951679] - udp: not remove the CRC flag from dev features when need_csum is false (Xin Long) [1951679] - udp: mask TOS bits in udp_v4_early_demux() (Xin Long) [1951679] - net: fix use-after-free when UDP GRO with shared fraglist (Xin Long) [1951679] - x86, sched: Treat Intel SNC topology as default, COD as exception (David Arcari) [1920040] - dmaengine: idxd: iax bus removal (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix cdev setup and free device lifetime issues (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix group conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix engine conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: use ida for device instance enumeration (Jerry Snitselaar) [1955744] - dmaengine: idxd: removal of pcim managed mmio mapping (Jerry Snitselaar) [1955744] - dmaengine: idxd: cleanup pci interrupt vector allocation management (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix dma device lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix potential null dereference on pointer status (Jerry Snitselaar) [1927070] - dmaengine: idxd: fix wq cleanup of WQCFG registers (Jerry Snitselaar) [1955744] - dmaengine: idxd: clear MSIX permission entry on shutdown (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq size store permission state (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix opcap sysfs attribute output (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback (Jerry Snitselaar) [1955744] - dmaengine: idxd: add module parameter to force disable of SVA (Jerry Snitselaar) [1920734] - dmaengine: idxd: set DMA channel to be private (Jerry Snitselaar) [1920759] - dma: idxd: use DEFINE_MUTEX() for mutex lock (Jerry Snitselaar) [1955744] - dmaengine: idxd: check device state before issue command (Jerry Snitselaar) [1927070] - dmaengine: move channel device_node deletion to driver (Jerry Snitselaar) [1920721] - dmaengine: idxd: fix misc interrupt completion (Jerry Snitselaar) [1920757] - dmaengine: idxd: Fix list corruption in description completion (Jerry Snitselaar) [1920746] - dmaengine: idxd: add IAX configuration support in the IDXD driver (Jerry Snitselaar) [1837233] - dmaengine: idxd: add ATS disable knob for work queues (Jerry Snitselaar) [1921291] - dmaengine: idxd: define table offset multiplier (Jerry Snitselaar) [1921290] - dmaengine: idxd: Update calculation of group offset to be more readable (Jerry Snitselaar) [1955744]- redhat/config: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1945937] - dm writecache: flush origin device when writing and cache is full (Mike Snitzer) [1970513] - dm snapshot: properly fix a crash when an origin has no snapshots (Mike Snitzer) [1970513] - dm verity: fix require_signatures module_param permissions (Mike Snitzer) [1970513] - dm snapshot: fix crash with transient storage and zero chunk size (Mike Snitzer) [1970513] - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails (Mike Snitzer) [1970513] - dm integrity: increase RECALC_SECTORS to improve recalculate speed (Mike Snitzer) [1970513] - dm integrity: don't re-write metadata if discarding same blocks (Mike Snitzer) [1970513] - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences (Mike Snitzer) [1970513] - dm raid: fix fall-through warning in rs_check_takeover() for Clang (Mike Snitzer) [1970513] - dm integrity: fix missing goto in bitmap_flush_interval error handling (Mike Snitzer) [1970513] - dm space map common: fix division bug in sm_ll_find_free_block() (Mike Snitzer) [1970513] - dm persistent data: packed struct should have an aligned() attribute too (Mike Snitzer) [1970513] - dm btree spine: remove paranoid node_check call in node_prep_for_write() (Mike Snitzer) [1970513] - dm space map disk: remove redundant calls to sm_disk_get_nr_free() (Mike Snitzer) [1970513] - dm persistent data: remove unused return from exit_shadow_spine() (Mike Snitzer) [1970513] - dm verity: allow only one error handling mode (Mike Snitzer) [1970513] - dm: remove useless loop in __split_and_process_bio (Mike Snitzer) [1970513] - redhat/configs: Update CONFIG_PINCTRL_AMD (David Arcari) [1964588] - ionic: fix ptp support config breakage (Jonathan Toppins) [1951826] - ionic: return -EFAULT if copy_to_user() fails (Jonathan Toppins) [1951826] - ionic: git_ts_info bit shifters (Jonathan Toppins) [1951826] - ionic: extend ts_config set locking (Jonathan Toppins) [1951826] - ionic: add ts_config replay (Jonathan Toppins) [1951826] - ionic: ignore EBUSY on queue start (Jonathan Toppins) [1951826] - ionic: re-start ptp after queues up (Jonathan Toppins) [1951826] - ionic: add SKBTX_IN_PROGRESS (Jonathan Toppins) [1951826] - ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit (Jonathan Toppins) [1951826] - ionic: remove unnecessary compat ifdef (Jonathan Toppins) [1951826] - ionic: fix up a couple of code style nits (Jonathan Toppins) [1951826] - ionic: advertise support for hardware timestamps (Jonathan Toppins) [1951826] - ionic: ethtool ptp stats (Jonathan Toppins) [1951826] - ionic: add ethtool support for PTP (Jonathan Toppins) [1951826] - ionic: add and enable tx and rx timestamp handling (Jonathan Toppins) [1951826] - ethtool: add timestamping related string sets (Jonathan Toppins) [1951826] - net: Introduce peer to peer one step PTP time stamping. (Jonathan Toppins) [1951826] - ionic: set up hw timestamp queues (Jonathan Toppins) [1951826] - ionic: add rx filtering for hw timestamp steering (Jonathan Toppins) [1951826] - ionic: link in the new hw timestamp code (Jonathan Toppins) [1951826] - ionic: add hw timestamp support files (Jonathan Toppins) [1951826] - ionic: split adminq post and wait calls (Jonathan Toppins) [1951826] - ionic: add hw timestamp structs to interface (Jonathan Toppins) [1951826] - ionic: add handling of larger descriptors (Jonathan Toppins) [1951826] - ionic: add new queue features to interface (Jonathan Toppins) [1951826] - ionic: pull per-q stats work out of queue loops (Jonathan Toppins) [1951826] - ionic: avoid races in ionic_heartbeat_check (Jonathan Toppins) [1951826] - ionic: fix sizeof usage (Jonathan Toppins) [1951826] - ionic: count dma errors (Jonathan Toppins) [1951826] - ionic: protect adminq from early destroy (Jonathan Toppins) [1951826] - ionic: stop watchdog when in broken state (Jonathan Toppins) [1951826] - ionic: block actions during fw reset (Jonathan Toppins) [1951826] - ionic: update ethtool support bits for BASET (Jonathan Toppins) [1951826] - ionic: fix unchecked reference (Jonathan Toppins) [1951826] - ionic: simplify the intr_index use in txq_init (Jonathan Toppins) [1951826] - ionic: code cleanup details (Jonathan Toppins) [1951826] - ionic: Update driver to use ethtool_sprintf (Jonathan Toppins) [1951826] - ionic: aggregate Tx byte counting calls (Jonathan Toppins) [1951826] - ionic: simplify tx clean (Jonathan Toppins) [1951826] - ionic: generic tx skb mapping (Jonathan Toppins) [1951826] - ionic: simplify TSO descriptor mapping (Jonathan Toppins) [1951826] - ionic: simplify use of completion types (Jonathan Toppins) [1951826] - ionic: rebuild debugfs on qcq swap (Jonathan Toppins) [1951826] - ionic: simplify rx skb alloc (Jonathan Toppins) [1951826] - ionic: optimize fastpath struct usage (Jonathan Toppins) [1951826] - ionic: implement Rx page reuse (Jonathan Toppins) [1951826] - ionic: move rx_page_alloc and free (Jonathan Toppins) [1951826] - drivers: net: ionic: simplify the return expression of ionic_set_rxfh() (Jonathan Toppins) [1951826] - ionic: change mtu after queues are stopped (Jonathan Toppins) [1951826] - ionic: remove some unnecessary oom messages (Jonathan Toppins) [1951826] - ionic: useful names for booleans (Jonathan Toppins) [1951826] - ionic: change set_rx_mode from_ndo to can_sleep (Jonathan Toppins) [1951826] - ionic: flatten calls to ionic_lif_rx_mode (Jonathan Toppins) [1951826] - ionic: batch rx buffer refilling (Jonathan Toppins) [1951826] - ionic: add lif quiesce (Jonathan Toppins) [1951826] - ionic: check for link after netdev registration (Jonathan Toppins) [1951826] - ionic: check port ptr before use (Jonathan Toppins) [1951826] - platform/x86: hp-wireless: add AMD's hardware id to the supported list (David Arcari) [1960472] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1960472] - net/bond: revert deletion of driver and module versions (Jarod Wilson) [1955702] - net:sfc: fix non-freed irq in legacy irq mode (Íñigo Huguet) [1906728] - devlink: Extend SF port attributes to have external attribute (Petr Oros) [1959002] - netfilter: xt_SECMARK: add new revision to fix structure layout (Phil Sutter) [1961714] - xfrm: ipcomp: remove unnecessary get_cpu() (Sabrina Dubroca) [1946885] - platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P (David Arcari) [1838624] - scsi: qedf: Update the max_id value in host structure (Nilesh Javali) [1954876] - scsi: qedf: Add pointer checks in qedf_update_link_speed() (Nilesh Javali) [1871687] - [s390] s390/nvme: support firmware-assisted dump to NVMe disks (Claudio Imbrenda) [1847447] - [s390] s390: nvme dump support (Claudio Imbrenda) [1847447] - [s390] s390/boot: add build-id to decompressor (Philipp Rudo) [1897093] - genirq: Reduce irqdebug cacheline bouncing (Gustavo Walbon) [1957729]- CI: Merge MR, baseline and private configs (Michael Hofmann) - RDMA/rxe: Fix failure during driver load (Kamal Heib) [1930263] - xfrm: remove the fragment check for ipv6 beet mode (Xin Long) [1965185] - SUNRPC: Fix NFS READs that start at non-page-aligned offsets (Benjamin Coddington) [1950303] - pNFS/NFSv4: Improve rejection of out-of-order layouts (Benjamin Coddington) [1950303] - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn (Benjamin Coddington) [1950303] - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom tracepoint again (Benjamin Coddington) [1950303] - nfsd4: readdirplus shouldn't return parent of export (Benjamin Coddington) [1950303] - NFS: nfs_igrab_and_active must first reference the superblock (Benjamin Coddington) [1950303] - NFS: nfs_delegation_find_inode_server must first reference the superblock (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Benjamin Coddington) [1950303] - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() (Benjamin Coddington) [1950303] - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request (Benjamin Coddington) [1950303] - pNFS: Stricter ordering of layoutget and layoutreturn (Benjamin Coddington) [1950303] - pNFS: Clean up pnfs_layoutreturn_free_lsegs() (Benjamin Coddington) [1950303] - pNFS: We want return-on-close to complete when evicting the inode (Benjamin Coddington) [1950303] - pNFS: Mark layout for return if return-on-close was not sent (Benjamin Coddington) [1950303] - net: sunrpc: interpret the return value of kstrtou32 correctly (Benjamin Coddington) [1950303] - SUNRPC: Handle TCP socket sends with kernel_sendpage() again (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read (Benjamin Coddington) [1950303] - NFSv4/pnfs: Add tracing for the deviceid cache (Benjamin Coddington) [1950303] - fs/lockd: convert comma to semicolon (Benjamin Coddington) [1950303] - SUNRPC: When expanding the buffer, we may need grow the sparse pages (Benjamin Coddington) [1950303] - SUNRPC: Cleanup - constify a number of xdr_buf helpers (Benjamin Coddington) [1950303] - SUNRPC: Clean up open coded setting of the xdr_stream 'nwords' field (Benjamin Coddington) [1950303] - SUNRPC: _copy_to/from_pages() now check for zero length (Benjamin Coddington) [1950303] - SUNRPC: Cleanup xdr_shrink_bufhead() (Benjamin Coddington) [1950303] - SUNRPC: Fix xdr_expand_hole() (Benjamin Coddington) [1950303] - SUNRPC: Fixes for xdr_align_data() (Benjamin Coddington) [1950303] - SUNRPC: _shift_data_left/right_pages should check the shift length (Benjamin Coddington) [1950303] - NFSv4.1: use BITS_PER_LONG macro in nfs4session.h (Benjamin Coddington) [1950303] - xprtrdma: Fix XDRBUF_SPARSE_PAGES support (Benjamin Coddington) [1950303] - sunrpc: fix xs_read_xdr_buf for partial pages receive (Benjamin Coddington) [1950303] - Revert "nfsd4: support change_attr_type attribute" (Benjamin Coddington) [1950303] - nfsd4: don't query change attribute in v2/v3 case (Benjamin Coddington) [1950303] - nfsd: minor nfsd4_change_attribute cleanup (Benjamin Coddington) [1950303] - nfsd: simplify nfsd4_change_info (Benjamin Coddington) [1950303] - nfsd: only call inode_query_iversion in the I_VERSION case (Benjamin Coddington) [1950303] - nfs_common: need lock during iterate through the list (Benjamin Coddington) [1950303] - nfsd: Fix message level for normal termination (Benjamin Coddington) [1950303] - NFS: switch nfsiod to be an UNBOUND workqueue. (Benjamin Coddington) [1950303] - lockd: don't use interval-based rebinding over TCP (Benjamin Coddington) [1950303] - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' (Benjamin Coddington) [1950303] - NFSv4: Refactor to use user namespaces for nfs4idmap (Benjamin Coddington) [1950303] - NFS: NFSv2/NFSv3: Use cred from fs_context during mount (Benjamin Coddington) [1950303] - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode (Benjamin Coddington) [1950303] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1950303] - SUNRPC: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1950303] - pNFS: Clean up open coded xdr string decoding (Benjamin Coddington) [1950303] - SUNRPC: Fix up open coded kmemdup_nul() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports (Benjamin Coddington) [1950303] - NFSv4/pNFS: Store the transport type in struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - pNFS: Add helpers for allocation/free of struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - NFSv4/pNFS: Use connections to a DS that are all of the same protocol family (Benjamin Coddington) [1950303] - SUNRPC: Remove unused function xprt_load_transport() (Benjamin Coddington) [1950303] - NFS: Switch mount code to use xprt_find_transport_ident() (Benjamin Coddington) [1950303] - SUNRPC: Add a helper to return the transport identifier given a netid (Benjamin Coddington) [1950303] - SUNRPC: Close a race with transport setup and module put (Benjamin Coddington) [1950303] - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" (Benjamin Coddington) [1950303] - SUNRPC: rpc_wake_up() should wake up tasks in the correct order (Benjamin Coddington) [1950303] - NFSv4: Observe the NFS_MOUNT_SOFTREVAL flag in _nfs4_proc_lookupp (Benjamin Coddington) [1950303] - NFSv3: Add emulation of the lookupp() operation (Benjamin Coddington) [1950303] - NFSv3: Refactor nfs3_proc_lookup() to split out the dentry (Benjamin Coddington) [1950303] - SUNRPC: Remove XDRBUF_SPARSE_PAGES flag in gss_proxy upcall (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd4_decode/encode_compound() (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd_dispatch() (Benjamin Coddington) [1950303] - NFSD: Add common helpers to decode void args and encode void results (Benjamin Coddington) [1950303] - SUNRPC: Prepare for xdr_stream-style decoding on the server-side (Benjamin Coddington) [1950303] - SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom() tracepoint (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - NFSD: A semicolon is not needed after a switch statement. (Benjamin Coddington) [1950303] - svcrdma: support multiple Read chunks per RPC (Benjamin Coddington) [1950303] - svcrdma: Use the new parsed chunk list when pulling Read chunks (Benjamin Coddington) [1950303] - svcrdma: Rename info::ri_chunklen (Benjamin Coddington) [1950303] - svcrdma: Clean up chunk tracepoints (Benjamin Coddington) [1950303] - svcrdma: Remove chunk list pointers (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_send_reply_chunk (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_map_reply_msg() (Benjamin Coddington) [1950303] - svcrdma: Support multiple write chunks when pulling up (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to encode Reply transport headers (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to construct RDMA Writes (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to detect reverse direction replies (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to derive the inv_rkey (Benjamin Coddington) [1950303] - svcrdma: Add a "parsed chunk list" data structure (Benjamin Coddington) [1950303] - svcrdma: Clean up svc_rdma_encode_reply_chunk() (Benjamin Coddington) [1950303] - svcrdma: Post RDMA Writes while XDR encoding replies (Benjamin Coddington) [1950303] - NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders (Benjamin Coddington) [1950303] - SUNRPC: Rename svc_encode_read_payload() (Benjamin Coddington) [1950303] - svcrdma: Refactor the RDMA Write path (Benjamin Coddington) [1950303] - svcrdma: Const-ify the xdr_buf arguments (Benjamin Coddington) [1950303] - SUNRPC: Adjust synopsis of xdr_buf_subsegment() (Benjamin Coddington) [1950303] - svcrdma: Catch another Reply chunk overflow case (Benjamin Coddington) [1950303] - xprtrdma: Micro-optimize MR DMA-unmapping (Benjamin Coddington) [1950303] - xprtrdma: Move rpcrdma_mr_put() (Benjamin Coddington) [1950303] - xprtrdma: Trace unmap_sync calls (Benjamin Coddington) [1950303] - xprtrdma: Display the task ID when reporting MR events (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_nomrs() (Benjamin Coddington) [1950303] - xprtrdma: Clean up xprtrdma callback tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up tracepoints in the reply path (Benjamin Coddington) [1950303] - xprtrdma: Clean up reply parsing error tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_post_linv (Benjamin Coddington) [1950303] - xprtrdma: Introduce FRWR completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Send completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Receive completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Replace dprintk call sites in ERR_CHUNK path (Benjamin Coddington) [1950303] - xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA (Benjamin Coddington) [1950303] - drm: virtio: fix common struct sg_table related issues (Eric Auger) [1971821] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1915307] - net/mlx5: Release devlink object if adev fails (Alaa Hleihel) [1915307] - net/mlx5: Fix compilation warning for 32-bit platform (Alaa Hleihel) [1915307] - net/mlx5: Use effective interrupt affinity (Alaa Hleihel) [1915307] - net/mlx5: Replace irq_to_desc() abuse (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove unneeded semicolon (Alaa Hleihel) [1915307] - net: mlx5: convert comma to semicolon (Alaa Hleihel) [1915307] - net/mlx5e: Fill mlx5e_create_cq_param in a function (Alaa Hleihel) [1915307] - net/mlx5e: Split between RX/TX tunnel FW support indication (Alaa Hleihel) [1915307] - net/mlx5: Arm only EQs with EQEs (Alaa Hleihel) [1915307] - net/mlx5e: Remove duplicated include (Alaa Hleihel) [1915307] - net/mlx5e: Add TX port timestamp support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Add TX PTP port object support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Move MLX5E_RX_ERR_CQE macro (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Split SW group counters update function (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Change skb fifo push/pop API to be used without SQ (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow SQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow RQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow CQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Free drop RQ in a dedicated function (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove IB representors dead code (Alaa Hleihel) [1915307] - net/mlx5: Simplify eswitch mode check (Alaa Hleihel) [1915307] - net/mlx5: Delete custom device management logic (Alaa Hleihel) [1915307] - RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5e: Connect ethernet part to auxiliary bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5: Register mlx5 devices to auxiliary virtual bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Alaa Hleihel) [1915307] - net/mlx5_core: Clean driver version and name (Alaa Hleihel) [1915307] - net/mlx5: Treat host PF vport as other (non eswitch manager) vport (Alaa Hleihel) [1915307] - net/mlx5: Export steering related functions (Alaa Hleihel) [1915307] - net/mlx5: Expose other function ifc bits (Alaa Hleihel) [1915307] - net/mlx5: Expose IP-in-IP TX and RX capability bits (Alaa Hleihel) [1915307] - net/mlx5: Update the hardware interface definition for vhca state (Alaa Hleihel) [1915307] - net/mlx5: Avoid exposing driver internal command helpers (Alaa Hleihel) [1915307] - net/mlx5: Add ts_cqe_to_dest_cqn related bits (Alaa Hleihel) [1915307] - net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits (Alaa Hleihel) [1915307] - net/mlx5: Check dr mask size against mlx5_match_param size (Alaa Hleihel) [1915307] - net/mlx5: Add sampler destination type (Alaa Hleihel) [1915307] - net/mlx5: Add sample offload hardware bits and structures (Alaa Hleihel) [1915307] - RDMA/mlx5: Use PCI device for dma mappings (Alaa Hleihel) [1915307] - RDMA/mlx5: Silence the overflow warning while building offset mask (Alaa Hleihel) [1915307] - RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() (Alaa Hleihel) [1915307] - RDMA/mlx5: Enable querying AH for XRC QP types (Alaa Hleihel) [1915307] - RDMA/mlx5: Lower setting the umem's PAS for SRQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx (Alaa Hleihel) [1915307] - RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP (Alaa Hleihel) [1915307] - RDMA/mlx5: Directly compute the PAS list for raw QP RQ's (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Alaa Hleihel) [1915307] - net: mlx5: Replace in_irq() usage (Alaa Hleihel) [1915307] - net/mlx5: Cleanup kernel-doc warnings (Alaa Hleihel) [1915307] - net/mlx5e: Validate stop_room size upon user input (Alaa Hleihel) [1915307] - net/mlx5: DR, Free unused buddy ICM memory (Alaa Hleihel) [1915307] - net/mlx5: DR, ICM memory pools sync optimization (Alaa Hleihel) [1915307] - net/mlx5: DR, Sync chunks only during free (Alaa Hleihel) [1915307] - net/mlx5: DR, Handle ICM memory via buddy allocation instead of buckets (Alaa Hleihel) [1915307] - net/mlx5: DR, Add buddy allocator utilities (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename matcher functions to be more HW agnostic (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename builders HW specific names (Alaa Hleihel) [1915307] - net/mlx5: DR, Remove unused member of action struct (Alaa Hleihel) [1915307] - IB/mlx5: Add support for NDR link speed (Alaa Hleihel) [1915307 1926596] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's (Alaa Hleihel) [1915307] - RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c (Alaa Hleihel) [1915307] - RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_each_block() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove order from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of the mlx5_ib_mr (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove mlx5_ib_mr->order (Alaa Hleihel) [1915307] - net/mlx5: fix error return code in mlx5e_tc_nic_init() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Use spin_lock_bh for async_icosq_lock (Alaa Hleihel) [1915306 1915307] - net/mlx5: Replace zero-length array with flexible-array member (Alaa Hleihel) [1915306 1915307] - net/mlx5: Fix uininitialized pointer read on pointer attr (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload limit no reset (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for fw live patch event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add devlink param enable_remote_dev_reset support (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload action fw activate (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset abort event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset now event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset request event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Set cap for pci sync for fw update event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add functions to set/query MFRL register (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Fix potential null pointer dereference (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Fix dereference on pointer attr after null check (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Use dma device access helper (Alaa Hleihel) [1915306 1915307] - mlx5: cross-tree: phase out dma_zalloc_coherent() (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-Switch, Support flow source for local vport (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use helper function to load unload representor (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Add helper to check egress ACL need (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use PF num in metadata reg c0 (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Add support for rule creation with flow source hint (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Call ste_builder directly with tag pointer (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded local variable (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded vlan check from L2 builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded check from source port builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Replace the check for valid STE entry (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete not needed GSI QP signal QP type (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Change GSI QP to have same creation flow like other QPs (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Reuse existing fields in parent QP storage object (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Embed GSI QP into general mlx5_ib QP (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove unreachable return (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Support CT offload for tc nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: rework ct offload init messages (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Add tc chains offload support for nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor tc flow attributes structure (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Split nic tc flow allocation and creation (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Tc nic flows to use mlx5_chains flow tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Allow ft level ignore for nic rx tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor multi chains and prios support (Alaa Hleihel) [1915306 1915307 1919642] - RDMA/mlx5: Don't call to restrack recursively (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add sw_owner_v2 bit capability (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete duplicated mlx5_ptys_width enum (Alaa Hleihel) [1915306 1915307] - net/mlx5: IPsec: make spdxcheck.py happy (Alaa Hleihel) [1915306 1915307] - mlx5: add pause frame stats (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add CQE compression support for multi-strides packets (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add support for tc trap (Alaa Hleihel) [1915306 1915307 1919643] - net/mlx5: E-Switch, Use vport metadata matching by default (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove erroneous fallthrough (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add DCT RoCE LAG support (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add tx_affinity support for DCI QP (Alaa Hleihel) [1915306 1915307] - net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Enable sniffer when device is in switchdev mode (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add new IB rates support (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Replace open-coded offsetofend() macro (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Simplify multiple else-if cases with switch keyword (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Link non uplink representors to PCI device (Alaa Hleihel) [1915306 1915307 1959367] - perf stat: Use nftw() instead of ftw() (Michael Petlan) [1944684] - perf unwind: Set userdata for all __report_module() paths (Michael Petlan) [1944684] - perf debug: Move debug initialization earlier (Michael Petlan) [1944684] - perf script: Fix overrun issue for dynamically-allocated PMU type number (Michael Petlan) [1944684] - perf metricgroup: Fix system PMU metrics (Michael Petlan) [1944684] - perf metricgroup: Fix for metrics containing duration_time (Michael Petlan) [1944684] - perf evlist: Fix id index for heterogeneous systems (Michael Petlan) [1944684] - perf inject: Correct event attribute sizes (Michael Petlan) [1944684] - perf intel-pt: Fix 'CPU too large' error (Michael Petlan) [1944684] - perf stat: Take cgroups into account for shadow stats (Michael Petlan) [1944684] - perf stat: Introduce struct runtime_stat_data (Michael Petlan) [1944684] - libperf tests: Fail when failing to get a tracepoint id (Michael Petlan) [1944684] - libperf tests: If a test fails return non-zero (Michael Petlan) [1944684] - libperf tests: Avoid uninitialized variable warning (Michael Petlan) [1944684] - perf test: Fix shadow stat test for non-bash shells (Michael Petlan) [1944684] - perf bpf examples: Fix bpf.h header include directive in 5sec.c example (Michael Petlan) [1944684] - perf probe: Fix memory leak when synthesizing SDT probes (Michael Petlan) [1944684] - perf stat aggregation: Add separate thread member (Michael Petlan) [1944684] - perf stat aggregation: Add separate core member (Michael Petlan) [1944684] - perf stat aggregation: Add separate die member (Michael Petlan) [1944684] - perf stat aggregation: Add separate socket member (Michael Petlan) [1944684] - perf stat aggregation: Add separate node member (Michael Petlan) [1944684] - perf stat aggregation: Start using cpu_aggr_id in map (Michael Petlan) [1944684] - perf cpumap: Drop in cpu_aggr_map struct (Michael Petlan) [1944684] - perf cpumap: Add new map type for aggregation (Michael Petlan) [1944684] - perf stat: Replace aggregation ID with a struct (Michael Petlan) [1944684] - perf cpumap: Add new struct for cpu aggregation (Michael Petlan) [1944684] - perf cpumap: Use existing allocator to avoid using malloc (Michael Petlan) [1944684] - perf tests: Improve topology test to check all aggregation types (Michael Petlan) [1944684] - perf powerpc: Move syscall.tbl check to check-headers.sh (Michael Petlan) [1944684] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Michael Petlan) [1944684] - perf mem: Factor out a function to generate sort order (Michael Petlan) [1944684] - perf sort: Add sort option for data page size (Michael Petlan) [1944684] - perf script: Support data page size (Michael Petlan) [1944684] - tools headers UAPI: Sync linux/stat.h with the kernel sources (Michael Petlan) [1944684] - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions (Michael Petlan) [1944684] - perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section. (Michael Petlan) [1944684] - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Michael Petlan) [1944684] - perf tools: Add support to read build id from compressed elf (Michael Petlan) [1944684] - perf debug: Add debug_set_file function (Michael Petlan) [1944684] - perf evlist: Support pipe mode display (Michael Petlan) [1944684] - perf report: Support --header-only for pipe mode (Michael Petlan) [1944684] - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Michael Petlan) [1944684] - perf metricgroup: Support adding metrics for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Support printing metric groups for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Split up metricgroup__print() (Michael Petlan) [1944684] - perf metricgroup: Fix metrics using aliases covering multiple PMUs (Michael Petlan) [1944684] - perf evlist: Change evlist__splice_list_tail() ordering (Michael Petlan) [1944684] - perf pmu: Add pmu_add_sys_aliases() (Michael Petlan) [1944684] - perf pmu: Add pmu_id() (Michael Petlan) [1944684] - perf jevents: Add support for system events tables (Michael Petlan) [1944684] - perf jevents: Add support for an extra directory level (Michael Petlan) [1944684] - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Michael Petlan) [1944684] - perf record: Support new sample type for data page size (Michael Petlan) [1944684] - perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder (Michael Petlan) [1944684] - perf record: Fix memory leak when using '--user-regs=?' to list registers (Michael Petlan) [1944684] - tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944684] - tools build: Add missing libcap to test-all.bin target (Michael Petlan) [1944684] - perf test: Fix metric parsing test (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' record methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' diff methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' nr_threads method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' deliver event method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' header methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event attribute config methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for alternative 'struct evlist' constructors (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event selection methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event group methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' create maps methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' print methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' pause/resume methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' id_pos methods (Michael Petlan) [1944684] - perf tools: Add aarch64 registers to --user-regs (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' tracking event methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' browser methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Michael Petlan) [1944684] - perf evlist: Ditch unused set/reset sample_bit methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' stats methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Michael Petlan) [1944684] - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Michael Petlan) [1944684] - perf test: Add shadow stat test (Michael Petlan) [1944684] - perf build-id: Add build_id_cache__add function (Michael Petlan) [1944684] - perf build-id: Add __perf_session__cache_build_ids function (Michael Petlan) [1944684] - perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids (Michael Petlan) [1944684] - perf data: Add is_perf_data function (Michael Petlan) [1944684] - perf symbols: Try to load vmlinux from buildid database (Michael Petlan) [1944684] - perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event (Michael Petlan) [1944684] - perf build-id: Add check for existing link in buildid dir (Michael Petlan) [1944684] - perf tools: Add filename__decompress function (Michael Petlan) [1944684] - perf tools: Add build_id__is_defined function (Michael Petlan) [1944684] - tools lib: Adopt memchr_inv() from kernel (Michael Petlan) [1944684] - perf arm-spe: Add support for ARMv8.3-SPE (Michael Petlan) [1944684] - perf arm_spe: Decode memory tagging properties (Michael Petlan) [1944684] - perf arm-spe: Add more sub classes for operation packet (Michael Petlan) [1944684] - perf arm-spe: Refactor operation packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Michael Petlan) [1944684] - perf arm-spe: Remove size condition checking for events (Michael Petlan) [1944684] - perf arm-spe: Refactor event type handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Michael Petlan) [1944684] - perf arm-spe: Refactor counter packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Michael Petlan) [1944684] - perf arm-spe: Refactor context packet handling (Michael Petlan) [1944684] - perf arm_spe: Fixup top byte for data virtual address (Michael Petlan) [1944684] - perf arm-spe: Refactor address packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Michael Petlan) [1944684] - perf arm-spe: Refactor packet header parsing (Michael Petlan) [1944684] - perf arm-spe: Refactor printing string to buffer (Michael Petlan) [1944684] - perf expr: Force encapsulation on expr_id_data (Michael Petlan) [1944684] - perf vendor events: Update Skylake client events to v50 (Michael Petlan) [1944684] - perf data: Allow to use stdio functions for pipe mode (Michael Petlan) [1944684] - perf arm-spe: Fix packet length handling (Michael Petlan) [1944684] - perf arm-spe: Refactor arm_spe_get_events() (Michael Petlan) [1944684] - perf arm-spe: Refactor payload size calculation (Michael Petlan) [1944684] - perf arm-spe: Fix a typo in comment (Michael Petlan) [1944684] - perf arm-spe: Include bitops.h for BIT() macro (Michael Petlan) [1944684] - perf mem: Support ARM SPE events (Michael Petlan) [1944684] - perf c2c: Support AUX trace (Michael Petlan) [1944684] - perf mem: Support AUX trace (Michael Petlan) [1944684] - perf auxtrace: Add itrace option '-M' for memory events (Michael Petlan) [1944684] - perf mem: Only initialize memory event for recording (Michael Petlan) [1944684] - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Introduce weak function perf_mem_events__ptr() (Michael Petlan) [1944684] - perf mem: Search event name with more flexible path (Michael Petlan) [1944684] - perf jevents: Add test for arch std events (Michael Petlan) [1944684] - perf jevents: Tidy error handling (Michael Petlan) [1944684] - perf trace beauty: Allow header files in a different path (Michael Petlan) [1944684] - perf stat: Add --quiet option (Michael Petlan) [1944684] - perf stat: Support regex pattern in --for-each-cgroup (Michael Petlan) [1944684] - perf kvm: Add kvm-stat for arm64 (Michael Petlan) [1944684] - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined (Michael Petlan) [1944684] - perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf test: Implement skip_reason callback for watchpoint tests (Michael Petlan) [1944684] - perf tests tsc: Add checking helper is_supported() (Michael Petlan) [1944684] - perf tests tsc: Make tsc testing as a common testing (Michael Petlan) [1944684] - perf mem2node: Improve warning if detected no memory nodes (Michael Petlan) [1944684] - perf version: Add a feature for libpfm4 (Michael Petlan) [1944684] - perf annotate mips: Add perf arch instructions annotate handlers (Michael Petlan) [1944684] - perf/x86/intel: Add Tremont Topdown support (Michael Petlan) [1944684] - perf/x86: Fix fall-through warnings for Clang (Michael Petlan) [1944684] - perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() (Michael Petlan) [1944684] - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake (Michael Petlan) [1944684] - perf: Break deadlock involving exec_update_mutex (Michael Petlan) [1944684] - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY (Michael Petlan) [1944684] - perf/x86: Avoid TIF_IA32 when checking 64bit mode (Michael Petlan) [1944684] - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Wander Lairson Costa) [1968591] - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Wander Lairson Costa) [1965938] - tools/power turbostat: Support Alder Lake Mobile (Steve Best) [1962291] - ACPI: PM: Add ACPI ID of Alder Lake Fan (Steve Best) [1961617] - powercap/intel_rapl: add support for AlderLake Mobile (Steve Best) [1961816] - platform/x86: intel_pmc_core: Uninitialized data in pmc_core_lpm_latch_mode_write() (David Arcari) [1783557] - platform/x86: intel_pmc_core: add ACPI dependency (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never less than zero" smatch warning (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add option to set/clear LPM mode (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add requirements file to debugfs (David Arcari) [1783557] - platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Show LPM residency in microseconds (David Arcari) [1783557] - platform/x86: intel_pmc_core: Handle sub-states generically (David Arcari) [1783557] - platform/x86: intel_pmc_core: Remove global struct pmc_dev (David Arcari) [1783557] - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks (David Arcari) [1783557] - platform/x86: intel_pmc_core: export platform global reset bits via etr3 sysfs file (David Arcari) [1783557] - MAINTAINERS: Update maintainers for pmc_core driver (David Arcari) [1783557] - MAINTAINERS: intel_pmc_core: Update MAINTAINERS (David Arcari) [1783557] - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms (David Arcari) [1783557] - platform/x86: intel_pmc_core: Assign boolean values to a bool variable (David Arcari) [1783557] - platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() (David Arcari) [1783557] - platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix TigerLake power gating status map (David Arcari) [1783557] - platform/x86: pmc_core: Use descriptive names for LPM registers (David Arcari) [1783557] - platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Intel Elkhart Lake support (David Arcari) [1783557] - [s390] s390/ipl: support NVMe IPL kernel parameters (Claudio Imbrenda) [1963120] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Claudio Imbrenda) [1919249] - [s390] smc: fix out of bound access in smc_nl_get_sys_info() (Claudio Imbrenda) [1919249] - [s390] net/smc: fix access to parent of an ib device (Claudio Imbrenda) [1919249] - [s390] s390/vtime: fix increased steal time accounting (Claudio Imbrenda) [1963075] - [s390] tools/kvm_stat: Add restart delay (Claudio Imbrenda) [1963082] - [s390] s390/dasd: fix hanging IO request during DASD driver unbind (Claudio Imbrenda) [1963077] - [s390] s390/dasd: fix hanging DASD driver unbind (Claudio Imbrenda) [1963077]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")/bin/sh/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'(4.18.0-552.rt7.341.el84.18.0-552.rt7.341.el84.18.0-552.rt7.341.el8.x86_644.18.0-552.rt7.341.el8  !"#$%&'()*+,-.....///001112222233333444455667777777777778888888889:;;<<==;;>>>>>>?@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BCCCDCCCCCCCCCCCCCCCEFGGGGGHHIIJJJJJJKLMMNNNOPQRRRRSTTTTTTTUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYZ[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^_```````````````````````````````````````````abcdefghijkkklmmnopqqqqqqqrrsssssttttttttuuuvvvvvvvvvvvvwxxxyzz{||}}~          !"#$%&'()*+,-./01232444456789:::;<=>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@AAABCDEFFFGHHHIJKLMNOPQRSTUVWXYZZZ[\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_``abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcdddeefghhhiiiiiiiiiiiijkjjjlmnopqrssssstuvwwxyregmap-sdw-mbq.ko.xzregmap-sdw.ko.xzbcma.ko.xzath3k.ko.xzbcm203x.ko.xzbfusb.ko.xzbpa10x.ko.xzbtbcm.ko.xzbtintel.ko.xzbtmrvl.ko.xzbtmrvl_sdio.ko.xzbtmtk.ko.xzbtrtl.ko.xzbtsdio.ko.xzbtusb.ko.xzhci_uart.ko.xzhci_vhci.ko.xzchcr.ko.xzfirewire-core.ko.xzfirewire-net.ko.xzfirewire-ohci.ko.xzfirewire-sbp2.ko.xziscsi_ibft.ko.xzamdgpu.ko.xzast.ko.xzgma500_gfx.ko.xzch7006.ko.xzsil164.ko.xzi915.ko.xzmgag200.ko.xznouveau.ko.xzradeon.ko.xzhid-picolcd.ko.xzhid-prodikeys.ko.xzhid-sensor-accel-3d.ko.xzindustrialio-triggered-buffer.ko.xzkfifo_buf.ko.xzhid-sensor-iio-common.ko.xzhid-sensor-trigger.ko.xzhid-sensor-gyro-3d.ko.xzhid-sensor-humidity.ko.xzindustrialio.ko.xzhid-sensor-als.ko.xzhid-sensor-prox.ko.xzhid-sensor-magn-3d.ko.xzhid-sensor-incl-3d.ko.xzhid-sensor-rotation.ko.xzhid-sensor-press.ko.xzhid-sensor-temperature.ko.xzib_cm.ko.xzib_core.ko.xzib_umad.ko.xzib_uverbs.ko.xziw_cm.ko.xzrdma_cm.ko.xzrdma_ucm.ko.xzbnxt_re.ko.xziw_cxgb4.ko.xzefa.ko.xzhfi1.ko.xzirdma.ko.xzmlx4_ib.ko.xzmlx5_ib.ko.xzqedr.ko.xzusnic_verbs.ko.xzvmw_pvrdma.ko.xzrdmavt.ko.xzrdma_rxe.ko.xzsiw.ko.xzib_ipoib.ko.xzib_iser.ko.xzib_isert.ko.xzopa_vnic.ko.xzib_srp.ko.xzib_srpt.ko.xzacecad.ko.xzaiptek.ko.xzgtco.ko.xzkbtab.ko.xzwacom_serial4.ko.xzelo.ko.xzwacom_i2c.ko.xzwacom_w8001.ko.xzcapidrv.ko.xzkernelcapi.ko.xzgigaset.ko.xzser_gigaset.ko.xzusb_gigaset.ko.xzb1.ko.xzb1dma.ko.xzb1pci.ko.xzc4.ko.xzt1pci.ko.xzhfcsusb.ko.xzmISDNinfineon.ko.xzmISDNipac.ko.xzmISDNisar.ko.xzspeedfax.ko.xzhisax.ko.xzhisax_fcpcipnp.ko.xzhisax_isac.ko.xzhisax_st5481.ko.xzisdn.ko.xzisdnhdlc.ko.xzl1oip.ko.xzmISDN_core.ko.xzleds-blinkm.ko.xzleds-clevo-mail.ko.xzleds-lm3530.ko.xzleds-lp3944.ko.xzleds-lp5521.ko.xzleds-lp5523.ko.xzleds-lp5562.ko.xzleds-lp55xx-common.ko.xzleds-lt3593.ko.xzleds-mlxcpld.ko.xzleds-mlxreg.ko.xzleds-ss4200.ko.xzledtrig-audio.ko.xzledtrig-backlight.ko.xzledtrig-camera.ko.xzledtrig-default-on.ko.xzledtrig-gpio.ko.xzledtrig-heartbeat.ko.xzledtrig-oneshot.ko.xzledtrig-timer.ko.xzledtrig-transient.ko.xzcec.ko.xzb2c2-flexcop.ko.xzcx2341x.ko.xzcypress_firmware.ko.xzsaa7146.ko.xzsaa7146_vv.ko.xzsmsdvb.ko.xzsmsmdtv.ko.xztveeprom.ko.xzuvc.ko.xzvideobuf2-common.ko.xzvideobuf2-dma-sg.ko.xzvideobuf2-dvb.ko.xzvideobuf2-memops.ko.xzvideobuf2-v4l2.ko.xzvideobuf2-vmalloc.ko.xzdvb-core.ko.xza8293.ko.xzaf9013.ko.xzaf9033.ko.xzatbm8830.ko.xzau8522_common.ko.xzau8522_decoder.ko.xzau8522_dig.ko.xzbcm3510.ko.xzcx22700.ko.xzcx22702.ko.xzcx24110.ko.xzcx24113.ko.xzcx24116.ko.xzcx24117.ko.xzcx24120.ko.xzcx24123.ko.xzcxd2099.ko.xzcxd2820r.ko.xzcxd2841er.ko.xzdib0070.ko.xzdib0090.ko.xzdib3000mb.ko.xzdib3000mc.ko.xzdib7000m.ko.xzdib7000p.ko.xzdib8000.ko.xzdibx000_common.ko.xzdrx39xyj.ko.xzdrxd.ko.xzdrxk.ko.xzds3000.ko.xzdvb-pll.ko.xzdvb_dummy_fe.ko.xzec100.ko.xzgp8psk-fe.ko.xzisl6405.ko.xzisl6421.ko.xzisl6423.ko.xzitd1000.ko.xzix2505v.ko.xzl64781.ko.xzlg2160.ko.xzlgdt3305.ko.xzlgdt3306a.ko.xzlgdt330x.ko.xzlgs8gxx.ko.xzlnbh25.ko.xzlnbp21.ko.xzlnbp22.ko.xzm88ds3103.ko.xzm88rs2000.ko.xzmb86a16.ko.xzmb86a20s.ko.xzmn88472.ko.xzmn88473.ko.xzmt312.ko.xzmt352.ko.xzmxl5xx.ko.xznxt200x.ko.xznxt6000.ko.xzor51132.ko.xzor51211.ko.xzrtl2830.ko.xzrtl2832.ko.xzs5h1409.ko.xzs5h1411.ko.xzs5h1420.ko.xzs921.ko.xzsi2165.ko.xzsi2168.ko.xzsi21xx.ko.xzsp8870.ko.xzsp887x.ko.xzstb0899.ko.xzstb6000.ko.xzstb6100.ko.xzstv0288.ko.xzstv0297.ko.xzstv0299.ko.xzstv0367.ko.xzstv0900.ko.xzstv090x.ko.xzstv0910.ko.xzstv6110.ko.xzstv6110x.ko.xzstv6111.ko.xztc90522.ko.xztda10021.ko.xztda10023.ko.xztda10048.ko.xztda1004x.ko.xztda10071.ko.xztda10086.ko.xztda18271c2dd.ko.xztda665x.ko.xztda8083.ko.xztda8261.ko.xztda826x.ko.xzts2020.ko.xztua6100.ko.xzves1820.ko.xzves1x93.ko.xzzl10036.ko.xzzl10039.ko.xzzl10353.ko.xzfiredtv.ko.xzcs3308.ko.xzcs5345.ko.xzcs53l32a.ko.xzcx25840.ko.xzir-kbd-i2c.ko.xzm52790.ko.xzmsp3400.ko.xzsaa6588.ko.xzsaa6752hs.ko.xzsaa7115.ko.xzsaa7127.ko.xzsaa717x.ko.xztda7432.ko.xztvaudio.ko.xzupd64031a.ko.xzupd64083.ko.xzvp27smpx.ko.xzwm8739.ko.xzwm8775.ko.xzsmssdio.ko.xzb2c2-flexcop-pci.ko.xzbt878.ko.xzbttv.ko.xzdst.ko.xzdst_ca.ko.xzdvb-bt8xx.ko.xzcx18-alsa.ko.xzcx18.ko.xzaltera-ci.ko.xzcx23885.ko.xzcx88-alsa.ko.xzcx88-blackbird.ko.xzcx88-dvb.ko.xzcx8800.ko.xzcx8802.ko.xzcx88xx.ko.xzddbridge.ko.xzdm1105.ko.xzivtv.ko.xzivtvfb.ko.xzhopper.ko.xzmantis.ko.xzmantis_core.ko.xzngene.ko.xzpluto2.ko.xzearth-pt1.ko.xzsaa7134-alsa.ko.xzsaa7134-dvb.ko.xzsaa7134-empress.ko.xzsaa7134.ko.xzsaa7164.ko.xzbudget-av.ko.xzbudget-ci.ko.xzbudget-core.ko.xzbudget-patch.ko.xzbudget.ko.xzdvb-ttpci.ko.xzttpci-eeprom.ko.xztea575x.ko.xzati_remote.ko.xzene_ir.ko.xzfintek-cir.ko.xziguanair.ko.xzimon.ko.xzimon_raw.ko.xzir-imon-decoder.ko.xzir-jvc-decoder.ko.xzir-mce_kbd-decoder.ko.xzir-nec-decoder.ko.xzir-rc5-decoder.ko.xzir-rc6-decoder.ko.xzir-sanyo-decoder.ko.xzir-sony-decoder.ko.xzite-cir.ko.xzrc-adstech-dvb-t-pci.ko.xzrc-alink-dtu-m.ko.xzrc-anysee.ko.xzrc-apac-viewcomp.ko.xzrc-astrometa-t2hybrid.ko.xzrc-asus-pc39.ko.xzrc-asus-ps3-100.ko.xzrc-ati-tv-wonder-hd-600.ko.xzrc-ati-x10.ko.xzrc-avermedia-a16d.ko.xzrc-avermedia-cardbus.ko.xzrc-avermedia-dvbt.ko.xzrc-avermedia-m135a.ko.xzrc-avermedia-m733a-rm-k6.ko.xzrc-avermedia-rm-ks.ko.xzrc-avermedia.ko.xzrc-avertv-303.ko.xzrc-azurewave-ad-tu700.ko.xzrc-behold-columbus.ko.xzrc-behold.ko.xzrc-budget-ci-old.ko.xzrc-cec.ko.xzrc-cinergy-1400.ko.xzrc-cinergy.ko.xzrc-d680-dmb.ko.xzrc-delock-61959.ko.xzrc-dib0700-nec.ko.xzrc-dib0700-rc5.ko.xzrc-digitalnow-tinytwin.ko.xzrc-digittrade.ko.xzrc-dm1105-nec.ko.xzrc-dntv-live-dvb-t.ko.xzrc-dntv-live-dvbt-pro.ko.xzrc-dtt200u.ko.xzrc-dvbsky.ko.xzrc-dvico-mce.ko.xzrc-dvico-portable.ko.xzrc-em-terratec.ko.xzrc-encore-enltv-fm53.ko.xzrc-encore-enltv.ko.xzrc-encore-enltv2.ko.xzrc-evga-indtube.ko.xzrc-eztv.ko.xzrc-flydvb.ko.xzrc-flyvideo.ko.xzrc-fusionhdtv-mce.ko.xzrc-gadmei-rm008z.ko.xzrc-geekbox.ko.xzrc-genius-tvgo-a11mce.ko.xzrc-gotview7135.ko.xzrc-hauppauge.ko.xzrc-hisi-poplar.ko.xzrc-hisi-tv-demo.ko.xzrc-imon-mce.ko.xzrc-imon-pad.ko.xzrc-imon-rsc.ko.xzrc-iodata-bctv7e.ko.xzrc-it913x-v1.ko.xzrc-it913x-v2.ko.xzrc-kaiomy.ko.xzrc-kworld-315u.ko.xzrc-kworld-pc150u.ko.xzrc-kworld-plus-tv-analog.ko.xzrc-leadtek-y04g0051.ko.xzrc-lme2510.ko.xzrc-manli.ko.xzrc-medion-x10-digitainer.ko.xzrc-medion-x10-or2x.ko.xzrc-medion-x10.ko.xzrc-msi-digivox-ii.ko.xzrc-msi-digivox-iii.ko.xzrc-msi-tvanywhere-plus.ko.xzrc-msi-tvanywhere.ko.xzrc-nebula.ko.xzrc-nec-terratec-cinergy-xs.ko.xzrc-norwood.ko.xzrc-npgtech.ko.xzrc-pctv-sedna.ko.xzrc-pinnacle-color.ko.xzrc-pinnacle-grey.ko.xzrc-pinnacle-pctv-hd.ko.xzrc-pixelview-002t.ko.xzrc-pixelview-mk12.ko.xzrc-pixelview-new.ko.xzrc-pixelview.ko.xzrc-powercolor-real-angel.ko.xzrc-proteus-2309.ko.xzrc-purpletv.ko.xzrc-pv951.ko.xzrc-rc6-mce.ko.xzrc-real-audio-220-32-keys.ko.xzrc-reddo.ko.xzrc-snapstream-firefly.ko.xzrc-streamzap.ko.xzrc-su3000.ko.xzrc-tango.ko.xzrc-tbs-nec.ko.xzrc-technisat-ts35.ko.xzrc-technisat-usb2.ko.xzrc-terratec-cinergy-c-pci.ko.xzrc-terratec-cinergy-s2-hd.ko.xzrc-terratec-cinergy-xs.ko.xzrc-terratec-slim-2.ko.xzrc-terratec-slim.ko.xzrc-tevii-nec.ko.xzrc-tivo.ko.xzrc-total-media-in-hand-02.ko.xzrc-total-media-in-hand.ko.xzrc-trekstor.ko.xzrc-tt-1500.ko.xzrc-twinhan-dtv-cab-ci.ko.xzrc-twinhan1027.ko.xzrc-videomate-m1f.ko.xzrc-videomate-s350.ko.xzrc-videomate-tv-pvr.ko.xzrc-winfast-usbii-deluxe.ko.xzrc-winfast.ko.xzrc-zx-irdec.ko.xzmceusb.ko.xznuvoton-cir.ko.xzrc-core.ko.xzredrat3.ko.xzserial_ir.ko.xzsir_ir.ko.xzstreamzap.ko.xzttusbir.ko.xzwinbond-cir.ko.xze4000.ko.xzfc0011.ko.xzfc0012.ko.xzfc0013.ko.xzfc2580.ko.xzit913x.ko.xzm88rs6000t.ko.xzmax2165.ko.xzmc44s803.ko.xzmt2060.ko.xzmt2063.ko.xzmt20xx.ko.xzmt2131.ko.xzmt2266.ko.xzmxl5005s.ko.xzmxl5007t.ko.xzqm1d1b0004.ko.xzqm1d1c0042.ko.xzqt1010.ko.xzr820t.ko.xzsi2157.ko.xztda18212.ko.xztda18218.ko.xztda18250.ko.xztda18271.ko.xztda827x.ko.xztda8290.ko.xztda9887.ko.xztea5761.ko.xztea5767.ko.xztua9001.ko.xztuner-simple.ko.xztuner-types.ko.xztuner-xc2028.ko.xzxc4000.ko.xzxc5000.ko.xzau0828.ko.xzb2c2-flexcop-usb.ko.xzcx231xx-alsa.ko.xzcx231xx-dvb.ko.xzcx231xx.ko.xzdvb-usb-af9015.ko.xzdvb-usb-af9035.ko.xzdvb-usb-anysee.ko.xzdvb-usb-au6610.ko.xzdvb-usb-az6007.ko.xzdvb-usb-ce6230.ko.xzdvb-usb-ec168.ko.xzdvb-usb-gl861.ko.xzdvb-usb-lmedm04.ko.xzdvb-usb-mxl111sf.ko.xzdvb-usb-rtl28xxu.ko.xzdvb_usb_v2.ko.xzmxl111sf-demod.ko.xzmxl111sf-tuner.ko.xzdvb-usb-a800.ko.xzdvb-usb-af9005-remote.ko.xzdvb-usb-af9005.ko.xzdvb-usb-az6027.ko.xzdvb-usb-cinergyT2.ko.xzdvb-usb-cxusb.ko.xzdvb-usb-dib0700.ko.xzdvb-usb-dibusb-common.ko.xzdvb-usb-dibusb-mb.ko.xzdvb-usb-dibusb-mc-common.ko.xzdvb-usb-dibusb-mc.ko.xzdvb-usb-digitv.ko.xzdvb-usb-dtt200u.ko.xzdvb-usb-dtv5100.ko.xzdvb-usb-dw2102.ko.xzdvb-usb-gp8psk.ko.xzdvb-usb-m920x.ko.xzdvb-usb-nova-t-usb2.ko.xzdvb-usb-opera.ko.xzdvb-usb-pctv452e.ko.xzdvb-usb-technisat-usb2.ko.xzdvb-usb-ttusb2.ko.xzdvb-usb-umt-010.ko.xzdvb-usb-vp702x.ko.xzdvb-usb-vp7045.ko.xzdvb-usb.ko.xzem28xx-alsa.ko.xzem28xx-dvb.ko.xzem28xx-rc.ko.xzem28xx.ko.xzgspca_gl860.ko.xzgspca_benq.ko.xzgspca_conex.ko.xzgspca_cpia1.ko.xzgspca_etoms.ko.xzgspca_finepix.ko.xzgspca_jeilinj.ko.xzgspca_jl2005bcd.ko.xzgspca_konica.ko.xzgspca_main.ko.xzgspca_mars.ko.xzgspca_mr97310a.ko.xzgspca_nw80x.ko.xzgspca_ov519.ko.xzgspca_ov534.ko.xzgspca_ov534_9.ko.xzgspca_pac207.ko.xzgspca_pac7302.ko.xzgspca_pac7311.ko.xzgspca_se401.ko.xzgspca_sn9c2028.ko.xzgspca_sn9c20x.ko.xzgspca_sonixb.ko.xzgspca_sonixj.ko.xzgspca_spca1528.ko.xzgspca_spca500.ko.xzgspca_spca501.ko.xzgspca_spca505.ko.xzgspca_spca506.ko.xzgspca_spca508.ko.xzgspca_spca561.ko.xzgspca_sq905.ko.xzgspca_sq905c.ko.xzgspca_sq930x.ko.xzgspca_stk014.ko.xzgspca_stv0680.ko.xzgspca_sunplus.ko.xzgspca_t613.ko.xzgspca_topro.ko.xzgspca_tv8532.ko.xzgspca_vc032x.ko.xzgspca_vicam.ko.xzgspca_xirlink_cit.ko.xzgspca_zc3xx.ko.xzgspca_m5602.ko.xzgspca_stv06xx.ko.xzhdpvr.ko.xzpulse8-cec.ko.xzpvrusb2.ko.xzpwc.ko.xzrainshadow-cec.ko.xzs2255drv.ko.xzsmsusb.ko.xzstkwebcam.ko.xztm6000-alsa.ko.xztm6000-dvb.ko.xztm6000.ko.xzdvb-ttusb-budget.ko.xzttusb_dec.ko.xzttusbdecfe.ko.xzusbvision.ko.xzuvcvideo.ko.xzzr364xx.ko.xztuner.ko.xzv4l2-common.ko.xzv4l2-dv-timings.ko.xzvideobuf-core.ko.xzvideobuf-dma-sg.ko.xzvideobuf-vmalloc.ko.xzvideodev.ko.xzmemstick.ko.xzmspro_block.ko.xzjmb38x_ms.ko.xzr592.ko.xzrtsx_pci_ms.ko.xzrtsx_usb_ms.ko.xztifm_ms.ko.xzintel-lpss-acpi.ko.xzintel-lpss-pci.ko.xzintel-lpss.ko.xzlpc_ich.ko.xzlpc_sch.ko.xzsm501.ko.xzviperboard.ko.xzvx855.ko.xzmmc_block.ko.xzmmc_core.ko.xzsdio_uart.ko.xzcb710-mmc.ko.xzcqhci.ko.xzrtsx_pci_sdmmc.ko.xzrtsx_usb_sdmmc.ko.xzsdhci-acpi.ko.xzsdhci-pci.ko.xzsdhci-pltfm.ko.xzsdhci.ko.xztifm_sd.ko.xzushc.ko.xzvia-sdmmc.ko.xzvub300.ko.xzchipreg.ko.xzmtd.ko.xzmtd_blkdevs.ko.xzmtdblock.ko.xzubi.ko.xzc_can.ko.xzc_can_pci.ko.xzcan-dev.ko.xzcc770.ko.xzcc770_platform.ko.xzpeak_pci.ko.xzsja1000.ko.xzkvaser_usb.ko.xzpeak_usb.ko.xzucan.ko.xzusb_8dev.ko.xzamd-xgbe.ko.xzatlantic.ko.xzalx.ko.xzatl1c.ko.xzatl1e.ko.xzatl1.ko.xzatl2.ko.xzbnx2.ko.xzbnx2x.ko.xzbnxt_en.ko.xzcnic.ko.xztg3.ko.xzcxgb4.ko.xzcxgb4vf.ko.xzch_ipsec.ko.xzch_ktls.ko.xzlibcxgb.ko.xzenic.ko.xzdl2k.ko.xzbe2net.ko.xznetxen_nic.ko.xzqed.ko.xzqede.ko.xzqla3xxx.ko.xzsfc.ko.xzsfc-siena.ko.xzdwmac-intel.ko.xzstmmac.ko.xzfakelb.ko.xzntb_netdev.ko.xzbsd_comp.ko.xzppp_async.ko.xzppp_deflate.ko.xzppp_generic.ko.xzppp_mppe.ko.xzppp_synctty.ko.xzpppoe.ko.xzpppox.ko.xzpptp.ko.xzslhc.ko.xzasix.ko.xzax88179_178a.ko.xzcatc.ko.xzcdc_eem.ko.xzcdc_ether.ko.xzcdc_mbim.ko.xzcdc_ncm.ko.xzcdc_subset.ko.xzch9200.ko.xzcx82310_eth.ko.xzdm9601.ko.xzgl620a.ko.xzhso.ko.xzhuawei_cdc_ncm.ko.xzint51x1.ko.xzipheth.ko.xzkalmia.ko.xzkaweth.ko.xzlan78xx.ko.xzlg-vl600.ko.xzmcs7830.ko.xznet1080.ko.xzpegasus.ko.xzplusb.ko.xzqmi_wwan.ko.xzr8152.ko.xzrndis_host.ko.xzrtl8150.ko.xzsierra_net.ko.xzsmsc75xx.ko.xzsmsc95xx.ko.xzusbnet.ko.xzzaurus.ko.xzath.ko.xzath10k_core.ko.xzath10k_pci.ko.xzath11k.ko.xzath11k_pci.ko.xzath9k.ko.xzath9k_common.ko.xzath9k_htc.ko.xzath9k_hw.ko.xzbrcmfmac-bca.ko.xzbrcmfmac.ko.xzbrcmfmac-cyw.ko.xzbrcmfmac-wcc.ko.xzbrcmsmac.ko.xzbrcmutil.ko.xziwldvm.ko.xziwlwifi.ko.xziwlmvm.ko.xzmwifiex.ko.xzmwifiex_pcie.ko.xzmwifiex_sdio.ko.xzmwifiex_usb.ko.xzmt76-connac-lib.ko.xzmt76-usb.ko.xzmt76.ko.xzmt76x0-common.ko.xzmt76x0u.ko.xzmt76x02-lib.ko.xzmt76x02-usb.ko.xzmt76x2-common.ko.xzmt76x2u.ko.xzmt7921-common.ko.xzmt7921e.ko.xzmt7601u.ko.xzrt2800lib.ko.xzrt2800mmio.ko.xzrt2800pci.ko.xzrt2800usb.ko.xzrt2x00lib.ko.xzrt2x00mmio.ko.xzrt2x00pci.ko.xzrt2x00usb.ko.xzrtl8xxxu.ko.xzbtcoexist.ko.xzrtl8188ee.ko.xzrtl8192c-common.ko.xzrtl8192ce.ko.xzrtl8192cu.ko.xzrtl8192de.ko.xzrtl8192ee.ko.xzrtl8192se.ko.xzrtl8723ae.ko.xzrtl8723be.ko.xzrtl8723-common.ko.xzrtl8821ae.ko.xzrtl_pci.ko.xzrtl_usb.ko.xzrtlwifi.ko.xzrtw88_8822b.ko.xzrtw88_8822be.ko.xzrtw88_8822c.ko.xzrtw88_8822ce.ko.xzrtw88_core.ko.xzrtw88_pci.ko.xzrtw89_8852a.ko.xzrtw89_8852ae.ko.xzrtw89_core.ko.xzrtw89_pci.ko.xzntb_hw_amd.ko.xzntb_hw_intel.ko.xzntb.ko.xzntb_transport.ko.xzntb_perf.ko.xzntb_pingpong.ko.xzntb_tool.ko.xznvme-rdma.ko.xznvmet-rdma.ko.xzparport_serial.ko.xzyenta_socket.ko.xzmlxreg-hotplug.ko.xzmlxreg-io.ko.xznvsw-sn2201.ko.xzacer-wmi.ko.xzacerhdf.ko.xzamd-pmc.ko.xzamd_hsmp.ko.xzamilo-rfkill.ko.xzapple-gmux.ko.xzasus-laptop.ko.xzasus-nb-wmi.ko.xzasus-wmi.ko.xzclassmate-laptop.ko.xzcompal-laptop.ko.xzdcdbas.ko.xzdell-laptop.ko.xzdell-rbtn.ko.xzdell-smbios.ko.xzdell-smo8800.ko.xzdell-wmi-aio.ko.xzdell-wmi-descriptor.ko.xzdell-wmi-led.ko.xzdell-wmi-sysman.ko.xzdell-wmi.ko.xzeeepc-laptop.ko.xzeeepc-wmi.ko.xzfirmware_attributes_class.ko.xzfujitsu-laptop.ko.xzfujitsu-tablet.ko.xzhdaps.ko.xzhp-wireless.ko.xzhp-wmi.ko.xzhp_accel.ko.xzideapad-laptop.ko.xzintel-hid.ko.xzintel-rst.ko.xzintel-vbtn.ko.xzintel-wmi-thunderbolt.ko.xzintel_ifs.ko.xzintel_sdsi.ko.xzintel_vsec.ko.xzishtp_eclite.ko.xzintel_pmc_core.ko.xzintel_pmc_core_pltdrv.ko.xzpmt_class.ko.xzpmt_crashlog.ko.xzpmt_telemetry.ko.xzisst_if_common.ko.xzisst_if_mbox_msr.ko.xzisst_if_mbox_pci.ko.xzisst_if_mmio.ko.xzintel-uncore-frequency-common.ko.xzintel-uncore-frequency.ko.xzintel_ips.ko.xzintel_oaktrail.ko.xzmlx-platform.ko.xzmsi-laptop.ko.xzmsi-wmi.ko.xzmxm-wmi.ko.xzpanasonic-laptop.ko.xzsamsung-laptop.ko.xzsamsung-q10.ko.xzserial-multi-instantiate.ko.xzsony-laptop.ko.xzthink-lmi.ko.xzthinkpad_acpi.ko.xztopstar-laptop.ko.xztoshiba_bluetooth.ko.xzuv_sysfs.ko.xzwmi-bmof.ko.xzwmi.ko.xzsmb347-charger.ko.xzaacraid.ko.xzbe2iscsi.ko.xzbnx2fc.ko.xzbnx2i.ko.xzcsiostor.ko.xzcxgb4i.ko.xzlibcxgbi.ko.xzlibfcoe.ko.xzfnic.ko.xziscsi_boot_sysfs.ko.xzlibsas.ko.xzlpfc.ko.xzmegaraid_sas.ko.xzmpt3sas.ko.xzqedf.ko.xzqedi.ko.xzqla2xxx.ko.xzqla4xxx.ko.xzsoundwire-amd.ko.xzsoundwire-bus.ko.xzsoundwire-cadence.ko.xzsoundwire-generic-allocation.ko.xzsoundwire-intel.ko.xzcxgbit.ko.xztarget_core_user.ko.xzcyclades.ko.xzn_gsm.ko.xzn_hdlc.ko.xznozomi.ko.xzarc_uart.ko.xzjsm.ko.xzsynclink.ko.xzsynclink_gt.ko.xzsynclinkmp.ko.xzuio.ko.xzuio_aec.ko.xzuio_cif.ko.xzuio_pci_generic.ko.xzuio_pdrv_genirq.ko.xzuio_sercos3.ko.xzcxacru.ko.xzspeedtch.ko.xzueagle-atm.ko.xzusbatm.ko.xzxusbatm.ko.xzhwa-hc.ko.xzmdc800.ko.xzmicrotek.ko.xzadutux.ko.xzapple-mfi-fastcharge.ko.xzappledisplay.ko.xzemi26.ko.xzemi62.ko.xzezusb.ko.xzidmouse.ko.xziowarrior.ko.xzisight_firmware.ko.xzldusb.ko.xzlegousbtower.ko.xzsisusbvga.ko.xzusb3503.ko.xzusblcd.ko.xzusbsevseg.ko.xzuss720.ko.xzaircable.ko.xzark3116.ko.xzbelkin_sa.ko.xzch341.ko.xzcp210x.ko.xzcyberjack.ko.xzcypress_m8.ko.xzdigi_acceleport.ko.xzempeg.ko.xzf81534.ko.xzftdi_sio.ko.xzgarmin_gps.ko.xzio_edgeport.ko.xzio_ti.ko.xzipaq.ko.xzipw.ko.xzir-usb.ko.xziuu_phoenix.ko.xzkeyspan.ko.xzkeyspan_pda.ko.xzkl5kusb105.ko.xzkobil_sct.ko.xzmct_u232.ko.xzmos7720.ko.xzmos7840.ko.xzmxuport.ko.xznavman.ko.xzomninet.ko.xzopticon.ko.xzoption.ko.xzoti6858.ko.xzpl2303.ko.xzqcaux.ko.xzqcserial.ko.xzquatech2.ko.xzsafe_serial.ko.xzsierra.ko.xzspcp8x5.ko.xzssu100.ko.xzsymbolserial.ko.xzti_usb_3410_5052.ko.xzupd78f0730.ko.xzusb_debug.ko.xzusb_wwan.ko.xzvisor.ko.xzwhiteheat.ko.xzxsens_mt.ko.xzwusb-cbaf.ko.xzwusb-wa.ko.xzwusbcore.ko.xzi1480-dfu-usb.ko.xzi1480-est.ko.xzumc.ko.xzuwb.ko.xzwhc-rc.ko.xzwhci.ko.xzsev-guest.ko.xztdx-guest.ko.xznitro_enclaves.ko.xzcifs.ko.xzcramfs.ko.xzsquashfs.ko.xzhwpoison-inject.ko.xz6lowpan.ko.xzatm.ko.xzbluetooth.ko.xzbnep.ko.xzcmtp.ko.xzhidp.ko.xzrfcomm.ko.xzcan-bcm.ko.xzcan-gw.ko.xzcan-raw.ko.xzcan.ko.xzieee802154_6lowpan.ko.xzieee802154.ko.xzieee802154_socket.ko.xzl2tp_core.ko.xzl2tp_ip.ko.xzl2tp_ip6.ko.xzmac80211.ko.xzmac802154.ko.xzmpls_iptunnel.ko.xzmpls_router.ko.xzrfkill.ko.xzrpcrdma.ko.xzcfg80211.ko.xzac97_bus.ko.xzsnd-seq-oss.ko.xzsnd-seq-dummy.ko.xzsnd-seq-midi-emul.ko.xzsnd-seq-midi-event.ko.xzsnd-seq-midi.ko.xzsnd-seq-virmidi.ko.xzsnd-seq.ko.xzsnd-compress.ko.xzsnd-ctl-led.ko.xzsnd-hrtimer.ko.xzsnd-hwdep.ko.xzsnd-pcm.ko.xzsnd-rawmidi.ko.xzsnd-seq-device.ko.xzsnd-timer.ko.xzsnd.ko.xzsnd-mpu401-uart.ko.xzsnd-mpu401.ko.xzsnd-opl3-lib.ko.xzsnd-opl3-synth.ko.xzsnd-pcsp.ko.xzsnd-aloop.ko.xzsnd-dummy.ko.xzsnd-mtpav.ko.xzsnd-virmidi.ko.xzsnd-vx-lib.ko.xzsnd-bebob.ko.xzsnd-dice.ko.xzsnd-firewire-digi00x.ko.xzsnd-fireface.ko.xzsnd-fireworks.ko.xzsnd-firewire-motu.ko.xzsnd-oxfw.ko.xzsnd-firewire-lib.ko.xzsnd-isight.ko.xzsnd-firewire-tascam.ko.xzsnd-hda-ext-core.ko.xzsnd-hda-core.ko.xzsnd-intel-dspcfg.ko.xzsnd-intel-sdw-acpi.ko.xzsnd-ak4113.ko.xzsnd-ak4114.ko.xzsnd-ak4xxx-adda.ko.xzsnd-pt2258.ko.xzsnd-cs8427.ko.xzsnd-i2c.ko.xzsnd-ac97-codec.ko.xzsnd-ali5451.ko.xzsnd-asihpi.ko.xzsnd-au8810.ko.xzsnd-au8820.ko.xzsnd-au8830.ko.xzsnd-ca0106.ko.xzsnd-cs46xx.ko.xzsnd-ctxfi.ko.xzsnd-darla20.ko.xzsnd-darla24.ko.xzsnd-echo3g.ko.xzsnd-gina20.ko.xzsnd-gina24.ko.xzsnd-indigo.ko.xzsnd-indigodj.ko.xzsnd-indigodjx.ko.xzsnd-indigoio.ko.xzsnd-indigoiox.ko.xzsnd-layla20.ko.xzsnd-layla24.ko.xzsnd-mia.ko.xzsnd-mona.ko.xzsnd-emu10k1-synth.ko.xzsnd-emu10k1.ko.xzsnd-emu10k1x.ko.xzsnd-hda-codec-analog.ko.xzsnd-hda-codec-ca0110.ko.xzsnd-hda-codec-ca0132.ko.xzsnd-hda-codec-cirrus.ko.xzsnd-hda-codec-cmedia.ko.xzsnd-hda-codec-conexant.ko.xzsnd-hda-codec-cs8409.ko.xzsnd-hda-codec-generic.ko.xzsnd-hda-codec-hdmi.ko.xzsnd-hda-codec-idt.ko.xzsnd-hda-codec-realtek.ko.xzsnd-hda-codec-si3054.ko.xzsnd-hda-codec-via.ko.xzsnd-hda-codec.ko.xzsnd-hda-cs-dsp-ctls.ko.xzsnd-hda-intel.ko.xzsnd-hda-scodec-cs35l41-i2c.ko.xzsnd-hda-scodec-cs35l41-spi.ko.xzsnd-hda-scodec-cs35l41.ko.xzsnd-ice1712.ko.xzsnd-ice1724.ko.xzsnd-ice17xx-ak4xxx.ko.xzsnd-korg1212.ko.xzsnd-lola.ko.xzsnd-lx6464es.ko.xzsnd-mixart.ko.xzsnd-oxygen-lib.ko.xzsnd-oxygen.ko.xzsnd-virtuoso.ko.xzsnd-pcxhr.ko.xzsnd-hdsp.ko.xzsnd-hdspm.ko.xzsnd-rme9652.ko.xzsnd-ad1889.ko.xzsnd-atiixp-modem.ko.xzsnd-atiixp.ko.xzsnd-bt87x.ko.xzsnd-cmipci.ko.xzsnd-ens1370.ko.xzsnd-ens1371.ko.xzsnd-es1968.ko.xzsnd-intel8x0.ko.xzsnd-intel8x0m.ko.xzsnd-maestro3.ko.xzsnd-rme32.ko.xzsnd-rme96.ko.xzsnd-via82xx-modem.ko.xzsnd-via82xx.ko.xzsnd-trident.ko.xzsnd-vx222.ko.xzsnd-acp3x-pdm-dma.ko.xzsnd-acp3x-rn.ko.xzsnd-rn-pci-acp3x.ko.xzsnd-acp-config.ko.xzsnd-acp5x-i2s.ko.xzsnd-acp5x-pcm-dma.ko.xzsnd-pci-acp5x.ko.xzsnd-soc-acp5x-mach.ko.xzsnd-acp6x-pdm-dma.ko.xzsnd-pci-acp6x.ko.xzsnd-soc-acp6x-mach.ko.xzsnd-soc-cs35l41-i2c.ko.xzsnd-soc-cs35l41-lib.ko.xzsnd-soc-cs35l41-spi.ko.xzsnd-soc-cs35l41.ko.xzsnd-soc-cs42l42-sdw.ko.xzsnd-soc-cs42l42.ko.xzsnd-soc-cx2072x.ko.xzsnd-soc-da7213.ko.xzsnd-soc-da7219.ko.xzsnd-soc-dmic.ko.xzsnd-soc-es8316.ko.xzsnd-soc-es8326.ko.xzsnd-soc-hda-codec.ko.xzsnd-soc-hdac-hda.ko.xzsnd-soc-hdac-hdmi.ko.xzsnd-soc-max98090.ko.xzsnd-soc-max98357a.ko.xzsnd-soc-max98363.ko.xzsnd-soc-max98373-i2c.ko.xzsnd-soc-max98373-sdw.ko.xzsnd-soc-max98373.ko.xzsnd-soc-max98390.ko.xzsnd-soc-max98927.ko.xzsnd-soc-nau8315.ko.xzsnd-soc-nau8821.ko.xzsnd-soc-nau8824.ko.xzsnd-soc-nau8825.ko.xzsnd-soc-pcm512x-i2c.ko.xzsnd-soc-pcm512x.ko.xzsnd-soc-rl6231.ko.xzsnd-soc-rl6347a.ko.xzsnd-soc-rt1011.ko.xzsnd-soc-rt1015.ko.xzsnd-soc-rt1015p.ko.xzsnd-soc-rt1308-sdw.ko.xzsnd-soc-rt1308.ko.xzsnd-soc-rt1316-sdw.ko.xzsnd-soc-rt1318-sdw.ko.xzsnd-soc-rt286.ko.xzsnd-soc-rt298.ko.xzsnd-soc-rt5514-spi.ko.xzsnd-soc-rt5514.ko.xzsnd-soc-rt5640.ko.xzsnd-soc-rt5645.ko.xzsnd-soc-rt5651.ko.xzsnd-soc-rt5660.ko.xzsnd-soc-rt5663.ko.xzsnd-soc-rt5670.ko.xzsnd-soc-rt5677-spi.ko.xzsnd-soc-rt5677.ko.xzsnd-soc-rt5682-i2c.ko.xzsnd-soc-rt5682-sdw.ko.xzsnd-soc-rt5682.ko.xzsnd-soc-rt5682s.ko.xzsnd-soc-rt700.ko.xzsnd-soc-rt711-sdca.ko.xzsnd-soc-rt711.ko.xzsnd-soc-rt712-sdca-dmic.ko.xzsnd-soc-rt712-sdca.ko.xzsnd-soc-rt715-sdca.ko.xzsnd-soc-rt715.ko.xzsnd-soc-sdw-mockup.ko.xzsnd-soc-ssm4567.ko.xzsnd-soc-ts3a227e.ko.xzsnd-soc-wm-adsp.ko.xzsnd-soc-wm8804-i2c.ko.xzsnd-soc-wm8804.ko.xzsnd-soc-sst-atom-hifi2-platform.ko.xzsnd-intel-sst-acpi.ko.xzsnd-intel-sst-core.ko.xzsnd-soc-avs.ko.xzsnd-skl_nau88l25_max98357a.ko.xzsnd-soc-bdw-rt286.ko.xzsnd-soc-cml_rt1011_rt5682.ko.xzsnd-soc-ehl-rt5660.ko.xzsnd-soc-hsw-rt5640.ko.xzsnd-soc-intel-hda-dsp-common.ko.xzsnd-soc-intel-sof-cirrus-common.ko.xzsnd-soc-intel-sof-maxim-common.ko.xzsnd-soc-intel-sof-realtek-common.ko.xzsnd-soc-kbl_da7219_max98357a.ko.xzsnd-soc-kbl_da7219_max98927.ko.xzsnd-soc-kbl_rt5660.ko.xzsnd-soc-kbl_rt5663_max98927.ko.xzsnd-soc-kbl_rt5663_rt5514_max98927.ko.xzsnd-soc-skl_hda_dsp.ko.xzsnd-soc-skl_nau88l25_ssm4567.ko.xzsnd-soc-skl_rt286.ko.xzsnd-soc-sof-sdw.ko.xzsnd-soc-sof-ssp-amp.ko.xzsnd-soc-sof_da7219_max98373.ko.xzsnd-soc-sof_es8336.ko.xzsnd-soc-sof_nau8825.ko.xzsnd-soc-sof_rt5682.ko.xzsnd-soc-sst-bdw-rt5650-mach.ko.xzsnd-soc-sst-bdw-rt5677-mach.ko.xzsnd-soc-sst-bxt-da7219_max98357a.ko.xzsnd-soc-sst-bxt-rt298.ko.xzsnd-soc-sst-byt-cht-cx2072x.ko.xzsnd-soc-sst-byt-cht-da7213.ko.xzsnd-soc-sst-byt-cht-es8316.ko.xzsnd-soc-sst-byt-cht-nocodec.ko.xzsnd-soc-sst-bytcr-rt5640.ko.xzsnd-soc-sst-bytcr-rt5651.ko.xzsnd-soc-sst-cht-bsw-max98090_ti.ko.xzsnd-soc-sst-cht-bsw-nau8824.ko.xzsnd-soc-sst-cht-bsw-rt5645.ko.xzsnd-soc-sst-cht-bsw-rt5672.ko.xzsnd-soc-sst-glk-rt5682_max98357a.ko.xzsnd-soc-sst-sof-pcm512x.ko.xzsnd-soc-sst-sof-wm8804.ko.xzsnd-soc-catpt.ko.xzsnd-soc-acpi-intel-match.ko.xzsnd-soc-sst-dsp.ko.xzsnd-soc-sst-ipc.ko.xzsnd-soc-skl-ssp-clk.ko.xzsnd-soc-skl.ko.xzsnd-soc-acpi.ko.xzsnd-soc-core.ko.xzsnd-sof-amd-acp.ko.xzsnd-sof-amd-rembrandt.ko.xzsnd-sof-amd-renoir.ko.xzsnd-sof-acpi-intel-bdw.ko.xzsnd-sof-acpi-intel-byt.ko.xzsnd-sof-intel-atom.ko.xzsnd-sof-intel-hda-common.ko.xzsnd-sof-intel-hda-mlink.ko.xzsnd-sof-intel-hda.ko.xzsnd-sof-pci-intel-apl.ko.xzsnd-sof-pci-intel-cnl.ko.xzsnd-sof-pci-intel-icl.ko.xzsnd-sof-pci-intel-mtl.ko.xzsnd-sof-pci-intel-tgl.ko.xzsnd-sof-pci-intel-tng.ko.xzsnd-sof-acpi.ko.xzsnd-sof-pci.ko.xzsnd-sof-probes.ko.xzsnd-sof-utils.ko.xzsnd-sof.ko.xzsnd-sof-xtensa-dsp.ko.xzsoundcore.ko.xzsnd-emux-synth.ko.xzsnd-util-mem.ko.xzsnd-usb-6fire.ko.xzsnd-bcd2000.ko.xzsnd-usb-caiaq.ko.xzsnd-usb-hiface.ko.xzsnd-usb-line6.ko.xzsnd-usb-pod.ko.xzsnd-usb-podhd.ko.xzsnd-usb-toneport.ko.xzsnd-usb-variax.ko.xzsnd-ua101.ko.xzsnd-usb-audio.ko.xzsnd-usbmidi-lib.ko.xzsnd-usb-us122l.ko.xzsnd-usb-usx2y.ko.xzvirtio_snd.ko.xzsnd-hdmi-lpe-audio.ko.xz/lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/base/regmap//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/bcma//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/bluetooth//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/firewire//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/firmware//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/gpu/drm/gma500//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/gpu/drm/i915//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/hid//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/iio/accel//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/iio/buffer//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/iio/common/hid-sensors//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/iio/gyro//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/iio/humidity//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/iio//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/iio/light//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/iio/magnetometer//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/iio/orientation//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/iio/pressure//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/iio/temperature//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/infiniband/core//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/infiniband/hw/efa//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/infiniband/hw/hfi1//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/infiniband/hw/irdma//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/infiniband/hw/usnic//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/infiniband/hw/vmw_pvrdma//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/infiniband/sw/rdmavt//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/infiniband/ulp/opa_vnic//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/input/tablet//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/input/touchscreen//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/isdn/capi//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/isdn/gigaset//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/isdn/hardware/avm//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/isdn/hardware/mISDN//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/isdn/hisax//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/isdn/i4l//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/isdn/mISDN//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/leds//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/leds/trigger//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/cec//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/common/b2c2//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/common//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/common/saa7146//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/common/siano//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/common/videobuf2//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/dvb-core//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/dvb-frontends//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/dvb-frontends/drx39xyj//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/firewire//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/i2c//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/i2c/cx25840//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/mmc/siano//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/pci/b2c2//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/pci/bt8xx//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/pci/cx18//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/pci/cx23885//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/pci/cx88//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/pci/ddbridge//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/pci/dm1105//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/pci/ivtv//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/pci/mantis//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/pci/ngene//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/pci/pluto2//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/pci/pt1//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/pci/saa7134//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/pci/saa7164//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/pci/ttpci//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/radio//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/rc//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/rc/keymaps//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/tuners//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/usb/au0828//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/usb/b2c2//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/usb/cx231xx//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/usb/dvb-usb-v2//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/usb/dvb-usb//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/usb/em28xx//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/usb/gspca/gl860//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/usb/gspca//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/usb/gspca/m5602//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/usb/gspca/stv06xx//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/usb/hdpvr//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/usb/pulse8-cec//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/usb/pvrusb2//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/usb/pwc//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/usb/rainshadow-cec//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/usb/s2255//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/usb/siano//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/usb/stkwebcam//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/usb/tm6000//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/usb/ttusb-budget//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/usb/ttusb-dec//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/usb/usbvision//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/usb/uvc//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/usb/zr364xx//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/v4l2-core//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/memstick/core//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/memstick/host//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/mfd//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/mmc/core//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/mmc/host//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/mtd/chips//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/mtd//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/mtd/ubi//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/can/c_can//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/can//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/can/cc770//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/can/usb//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/can/usb//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/ethernet/amd/xgbe//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/ethernet/aquantia/atlantic//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/ethernet/cisco/enic//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/ethernet/dlink//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/ethernet/emulex/benet//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/ethernet/sfc//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/ethernet/sfc/siena//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/ieee802154//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/ppp//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/slip//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/usb//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/wireless/ath//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/wireless/ath/ath10k//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/wireless/ath/ath11k//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/wireless/ath/ath9k//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmutil//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi/dvm//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi/mvm//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/wireless/marvell/mwifiex//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt76x0//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt76x2//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt7921//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt7601u//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/wireless/ralink/rt2x00//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/wireless/realtek/rtl8xxxu//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/btcoexist//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192c//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192de//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192se//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723be//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723com//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/wireless/realtek/rtw88//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/net/wireless/realtek/rtw89//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/ntb/hw/amd//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/ntb/hw/intel//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/ntb//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/ntb//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/ntb/test//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/nvme/host//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/nvme/target//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/parport//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/pcmcia//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/platform/mellanox//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/platform/x86//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/platform/x86/amd//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/platform/x86/dell-wmi-sysman//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/platform/x86/intel/ifs//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/platform/x86/intel//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/platform/x86/intel/pmc//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/platform/x86/intel/pmt//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/platform/x86/intel/speed_select_if//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/platform/x86/intel/uncore-frequency//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/power/supply//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/scsi/aacraid//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/scsi/bnx2fc//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/scsi/bnx2i//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/scsi/fnic//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/scsi//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/scsi/libsas//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/scsi/qedf//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/scsi/qedi//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/soundwire//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/target//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/tty//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/tty/serial//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/tty/serial/jsm//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/uio//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/usb/atm//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/usb/host//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/usb/image//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/usb/misc//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/usb/serial//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/uwb/i1480//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/virt/coco/sev-guest//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/virt/coco/tdx-guest//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/virt/nitro_enclaves//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/fs/cifs//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/fs/cramfs//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/fs/squashfs//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/mm//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/net/6lowpan//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/net/atm//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/net/bluetooth//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/net/bluetooth/bnep//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/net/bluetooth/cmtp//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/net/bluetooth/hidp//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/net/bluetooth/rfcomm//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/net/can//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/net/ieee802154/6lowpan//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/net/ieee802154//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/net/ieee802154//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/net/l2tp//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/net/mac80211//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/net/mac802154//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/net/mpls//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/net/rfkill//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/net/wireless//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/core/seq/oss//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/core/seq//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/core/seq//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/drivers/mpu401//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/drivers/opl3//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/drivers/pcsp//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/drivers/vx//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/firewire/bebob//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/firewire/dice//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/firewire/digi00x//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/firewire/fireface//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/firewire/fireworks//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/firewire/motu//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/firewire/oxfw//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/firewire//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/firewire//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/firewire/tascam//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/hda/ext//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/hda//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/hda//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/i2c/other//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/i2c//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/i2c//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/pci/ac97//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/pci/ali5451//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/pci/asihpi//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/pci/au88x0//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/pci/ca0106//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/pci/cs46xx//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/pci/ctxfi//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/pci/echoaudio//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/pci/emu10k1//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/pci/hda//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/pci/ice1712//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/pci/korg1212//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/pci/lola//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/pci/lx6464es//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/pci/mixart//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/pci/oxygen//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/pci/pcxhr//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/pci/rme9652//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/pci/trident//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/pci/vx222//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/soc/amd/renoir//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/soc/amd//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/soc/amd/vangogh//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/soc/amd/yc//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/soc/codecs//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/soc/intel/atom//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/soc/intel/atom/sst//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/soc/intel/avs//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/soc/intel/boards//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/soc/intel/catpt//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/soc/intel/common//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/soc/intel/skylake//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/soc//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/soc//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/soc/sof/amd//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/soc/sof/intel//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/soc/sof//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/soc/sof//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/soc/sof/xtensa//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/synth/emux//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/synth//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/usb/6fire//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/usb/bcd2000//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/usb/caiaq//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/usb/hiface//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/usb/line6//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/usb/misc//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/usb//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/usb//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/usb/usx2y//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/virtio//lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/sound/x86/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz3Tx86_64-redhat-linux-gnuELF 64-bit LSB relocatable, x86-64, version 1 (SYSV) (XZ compressed data)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'P P PAP(P?PEPNPWPYPZP[P\P]P^P`PPPQPPPPPPPPPP{P]PsPPMPPVPWPXPPP\PcPZP[PPYP`P^P]PaP_PbPtPuP{P|PPPPMPPPUPPPPPPPPP`PvPwPxP^PyPzP PPOPPPPPPnPPPQPP9P:P;PfPPTPPPPPePfPgPhPPPPPPPPPPPPPPPPPPPPPPPPPPxP>PPPEPFPgPhPPPPP P P P PPP PP"P5P6P7P@PPPPPPPPPPPPPPPPPPPPPPPPPPP PPPPPPPPPPPPPPPPPP PPP*P+PCP[P\PaPbPPP9P:P;PP?P@PHPPPPPPPPiPP?P@PAPBPCPDPEPGPHPIPJPKPLPMPNP*PFPSPwPxPyPP8PjPPPPPPPPPP,PPPPPPP PP$PPP*P,PPPPPPPcPPPPPPPpPP+P-PLPMPNPOPPPPPP8P9P:PPgPhPjPqPrPfPaPPgPPPP2PP/P0P.P1PHPKPLPPPPP}P~PP PPCPJP|P}PPVPUPPP PRPUPoPpPqPrPsPtPuPvPbPP8PoPsPtPuPvPwP|PPPPmPnPPPPPPP PIPhPjPPPPP\PePfPP(P#P$P%P&P'P)P*P+P,POPRPPPQPSPTPPPP;PP,P-P.P0P3P1P2P4P5P6P7P/PPPPPPPPP&PXPPPPPP P!P#P$P"P%P'P(P)P.P/P0P1P2P3P4P5P6P7PPPQPOPVPSPTPUPXPYPeP'PPPZP P PPPPPP P!PPPPPPPPPPPPPPPPPPRPjPkPlP}PPPPPPPPPPPlPmPnPPPPPPPPPP!P"PDPdPJPKPRPPPPPPPPPdPPBPIPJPPPPPPPPPP P~PPPPPPPPPPPPFPGPNPPPPPPPPPPPPPPPP&PoPPP PPPPP P~PPPPP_PPPPPPPDPzPPPPPP PPPPPPPPPPPPP PPPEPHP]P_P`PcPiPzP{PPIP[PPPPPPPPPP%P P!P"PqPrPPPPPTPPLPPPPpPP3PFPGPPdP PiPkPlPmPPPPPPPPPPP PPyPPPPPPPPPPPPPPPPvPPPPPPPwPPPPPPPPPPPPPPPPPPPsPtPuPPPPkPvPxP{P|P}PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPrPyPzPPPPPPPPPPPPPwPPmPnPPlPoPpPPPqPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PPPPdPePfPaPbPgPhPiPjPkPlPmPnPoPpPcPqPrPsPuPtPPPPyP~P{P|P}P~PPPPxPzPPPPPif [ -f /var/lib/rpm-state/kernel-rt/need_to_run_dracut_4.18.0-552.rt7.341.el8.x86_64 ]; then rm -f /var/lib/rpm-state/kernel-rt/need_to_run_dracut_4.18.0-552.rt7.341.el8.x86_64 echo "Running: dracut -f --kver 4.18.0-552.rt7.341.el8.x86_64" dracut -f --kver "4.18.0-552.rt7.341.el8.x86_64" || exit $? fi/bin/shutf-88848b49d7f55ce9a7fd494ddfd9cf155f4a83f6c9543bc223feaec81978981c0?7zXZ !gi] b2u Q{LY+mdJk',O+a6y=wD @O~Y;x0z SAoȝk+fWI H;/r ȢG'V ͓OWvާ_ø%s qn9O%Jm 53!S<[a" K[P W8xGL(U7iTg^Kh g;/f1DSsY[tHmC#ېsWHWbOrx6MN-MzZl^{9:gz;"luvϒf<{j0H$>W)tO-+wwOYt@!ϵ=ͷI/9iznk[Bә(! X峺RglE3N;*G}i*/5PJuLEn0L"0 Gh҅%lf:J~JO}Yۙ@ÍrH_kE)yu=+Ԧݳ44HH[`yM8O\*͒QP݉H o]IV3W YNQ/ rb!6uW]6Cqx}YX((),9 >HTme1[#iR&(VXdlk0nѠFd~p `I mSpBro;)'}Ϳ%) hgaQB. e> t騋߭Tz:fϾ{P5s0œ yBSFक^h4zM ,,Di.@"icFd7ufAFX`o{@<ݧްPkvu'!ͧgȗIS=#FT\|M GQtǃ'Od!ZǕ}NiXiV㛿sN]fWtjb]hgg璿)%|ؑ5p4ʧQ)[jG,%jɺg Zs` - ߬Wa%d Ő oȷl_79/R(mGB πaIm8t_ z1-J=Q.VR@nv0Zg.D>sK8kc'o\X/lË+GV$U"~;}'N.Ŧ`Aӎ[2Rgj.yɰaҢ'Hjb3|Q#b!HM5qk[~&L2e!P*_>0'ŃC"$Dc* ڃW0"8Sz(7-/ sHDm IEi ]\Xx9!mS{z PwR*v2TTn}mNPDdS^||h" 8 ӼD a0:+|v_žѾ告HdsC z[ܥwV=0 @mbҡm7 ŕMt^?ƫq 1=T"Fz>G&k81YF[WA~~0%q(xC).K1B% x NeªE(r8.q\$.uw'm=U2iɕʆe:6+O/Uȏk(ۚYŚ7nGw[URkY!WA0lO0xpuoGϦ<۔j_/S&·CY,p@RN|:\ !;`ܟI] .n[@HN8l& 'Sd~Ad7lw OD;t) 33w!"(g?叺9nM0`aPX.x q {)yk9tunLR2Pr,$('IrI~=y|^{mhSO=`(_e#:$!0l@IM hOZdn\5k+֗JF8FVr`&+ aN7m;t}x3@hMfA\ӌ NR U\la'Q7%зeQh3Tؽ[0eA`>K,WYnА?q67˝~qn2+مq(qE7^գlzAhTx[(6 8ЀNH7S򴞋N7\oZ+R$jj ã;3&َR%dJ>Z/uW1q 閴S7_Qu3fs/)֚F{p0(o:V(ꆺ?m*^X![$+^:L\4Vn둱  /Mq̧vށQ4#'kEy$1+>1y# ǰ ;F0C>S=0:P1ڱ=A[ 8MhJpF^B{D]N> ޤ/1f}<'<kGz ƟGs=N0{?Eeuы9r?Ӵ.lb#Zv+pFtҮJT뻭YN%VgiE5|6]B <=TךJ;HdEq1_'o I54o!K;ZFKBuU#٣K]t5QxN@+߱o>wۉ ]u@GͺIwNt7H?ѱ*a&,EXBk4 W(v*SEW׼*AҡP1.<<_J|+؞gDS32 2hl׹wT\u 2's29%~%S 8Q_h܃Q')&zġN3'i i f|uQR)t$p.ٺeÌ")"yS,cߖ=vq" "8+Tgå N $៉vޞ{NY9r h?ԯ_z Z62ߊ0a1 Gb6tyA7̈NS=\Ҟ 9YT9U◭匪#>?"^PdjA( ~:&hyvhšy~Ypg$ֶm}3+_Pm;8K+0ȥBD;K]L?gLRUkwk44:,,R(FM۷kD}$c)0 >xQ(VGS@ejkB|QXg35pyh"Z0(juː}tQr c*#dNaxx x3_:״<>05 lz`KsyL/0**./+ @'lv2%Ah\:Xt5) RxsZ j] %z@R}c*a/-y(CH~^қ5n;,i72`cMY&XI6,rIX}!u㣃UAxd2 N6Kf[Ue ]7l0SV~# ; Gj );4"#ngq ,B4.t!G<ya5rc~])IDoE8xa&PP o NdA' LgV.^~߰Lܼ\T8uU#/JV]}<r^AtIXHQ) H~%04epď4J|Dz슙Ⱥ,gM7Ҧ5q(+GLRqEgN Hvcncy l=ke-%=~0pxouqO!ź^i%&|"C{aFL*;yf&/c]Fjuu軤WQɂglJrU]"206߅ۑiǝԦhvF[ީ@"5s8X>!*,zM閅[k$O@c0Fz\"oQ &žL!ak)LO̵u鈬uw3tsG/^&sgfM9N)B<j{HӼ'跔$;4>1:a+i],DiFK geU7ys>uL=?O,a*̺,-%`3PGccʙ2]r6)Ylӎ\"r7*pvhO,sd"|> 5@lnRdiFdYy!s)ӈ1#Ɔkâ @>Po/#9FyH(U_p`ḯ"=ũ yx 4'HսTPKPr|E:L^A8Z瑠yA qyw_(H# rZXv"Aw VuFf>:24ln LjL(m pn_$>@"tZE6?J7zJlXn ]ؠA8fSTJMMZ7ΩK]@"oѹZ_ zG|7ޮ2αbrwTKd2ZֆbXML&er~X2޲,QsM,;"cB|(Y'Ez45ϑh2g_|"жO`0$-{cf?F+vB8̧[U:w\;)"A姪PeØ*їK̲yZmF"`4ZC[kP:A͟*x|X̟k;R4 ggt+ᏺ|t"ޞ!9?Q]=,aMm>(ɉr+$2Bܿq9.uΖG-q}&? ` vŦf‚7dAJ[;\$06p>6rܡ7 G [VHĘ[lW-}0D^ZIGBa2c+{wvfcBky7y+ĝ!u`g8382-/hΧ00d'Z( \U\@x[.cd8#|E XNѝZhI CQL&!j~)y,m Se, C("A)qb, ʪ=$F*t"$y vʚ:AZag<4Oh8{$۬eh&_VG11kr$.}Dx #T'r}ٹ 4#=&')λ dE:|1Ձ~snCe~ #J灥>m"y]:<2_=6yycur]d]Ȕ=\U7cfV$on,{1pSvAb+-'P!%_gbO?;GLk>!ԥ[y<2; _\ 53 iG%Sɫ&F{eŰ%FyCCDۭ=ng)l]󒴙 JЌAF#8MOcr>y%h~]RuXo/ kS0p.|& Fg=YsƼ\9FMC NsopDJ}1ō:@649aȼ"}*i 862P;qӧbʶVl BnB79FҀ]KQxzEJ)-$:p<4^Q+-9wYQ RÜ{˜OE/u2(Bw3jQǺP:U(Uk٥am@.4Lh |#?vmB4A"O>=ϽV I-K6t,K|s38DWF'\dsj\c<%f(YfNШ.,M0 =2De6xMKq%ENn*-sIwf/1r3+|iAvפw2{~E݀n"' ťW͞n*_XI`ӝ@]`pgG<.ǿAOO|%[>rqQC5#0;Ztgw%/.-l}vn_Eꎓ3p+޶s8r͖싈 /HoqP0>|褫cBش۴ -㽃'˝LntQZz~YyĘ}e NU;R 3\Qh }'onHe[|,wyF 7:m}`&1c5su@}Yj0%?P1wD 5ҏ[ۼu|zuU(>gu[Ry SFˑ"-պG؝iF\/䟊 @y uSܠ!kF?K=Kq4*^g-nUZ7(~5 kO [zO4UpAԙUܰޠj&_ G]B0X!TbUNyEJQ;Hwz+#yD +H |TZ%1a)-R}¥Ыa A1p/x:_+$Cw θD(qgYB{vyIH,$ؔl^ %J:~TQlɩȋg` yR؜FJ91L ``i %#}X.SE1j)EuȜ;{a(_Vqwb܆$+uc/ dAl F`\8i K c8)e;)91ccS{&eKZXH;@,ks@>|'sہ ]*ou,wB"rC7.S푸 wF l}6?Xn8:kg SnG5 Pz;uFHÁ_ :< 掩c~WgD D5CUZC)V Q)"@2ئb}r1z$[r s_5mی.nI\sol⩆='S"+"H|)P v"ssZ:(ӻmS_C"5=q}_f՝a)iȓ5vg ΏA3esS;H CҐPpJ 5om58)c Zu(&WJ*UǫHUTA_?un?}Ӹ=D*)̿IlLgeBV^|D̓K9(Qxrewk{`6_ʿN $E{ɴk:Vq\!NRI3:q(%YAi1?[9,B(#ĩę툤#^Ptz,MPxI5v\B[6Cx={XM-L|Ȳ 8>KrD9 㧔a4޷5~;[g^kg@_L6Vlؒg`W )?Fm*RnW7ZB ; i=^~mDF=GH(4xr"-1|Hjr~w zOfzmojL~R;/bL[[.'z?Gj (e{&<w\z[* ˕v܂OlO6433̶N8t9&̝/6w#Din1 J}G yQ_aiAYlF[|)FiJ^Q6N x$5j q gr`LE\󈸫`BhR}"[OVϺM!{WbK"pnE?[bmd:BwNA ɘXg}ZH1aѠjŊ乫ԃHi-@=ꓱ/!z *HEX6JL{5{)6^Ia?2\΢dAzY^1Th^ St[FwnS>X΂9\ɒ߮ۮ V>}˖cRj $~->HQ Μ xwEK8VUp0GrVvu F,절l3+cX?.tn+PU!bF(*u'"-4@:D}~q78k-*فQ_<}.o R2j`plF(ƛXYYe&E^M2J/\@O㪱b/Z"cnԶgO̬@YF,8.`V1/}"Mǂ*ON n#j& Bǧڒ̸/{ͼET 2rVr`8OwVr(Pԯ5!_k{?f(J悆=Ȑp wUz̳@h#5}{֥f5/s9$XlU H0sVUBh re69s'p}w5 |+Y[ΫdC`_̅h2f⶜6ծ cH x "/zQ !9Xo:Κ4x)>`.cKC?4OǺ˰)Y9Upe|_$3!X( .j36RQo+ᧄ 5#RPƒrb6HueOY ϑPqg5#6#K>'Kv2t͔l6ϣAN8_K,$qXQ) =ʙUӖ: 5s-`pu4x y+`d6_ UCh]ng4%6/xcQj?F F2tV+""boMfQ#ޠb Se.E0BfjT˺?$„ERTKRuDZm3RY;SdwFCWsNRjk^7 &4]͜P+*qJK6GʟD W @|:\ۀ ܙD\cP1iź0c8pYq< "=p-ẙ2r[o[Y-6N݅ntNk ͔R.VH0n;Z|^pZ(;e2~ ƷNY (Naɗ*VᥤbW{)̦C2}XEwcsn ,|7HL) 'x#[QIzbZ ^+.ujP/! qTB(F7%v9ɬ"N: Ei' 5Tҫ%HAV6~F"N Gz^-)~1rў715JO1ini50{RH3!,QG(>OOʢ'RsSB&4LۯF39cfE@B,#w-Mj= #սGU;*$;B|Wb8]u3 2PEӊx9J6M(h{vK=vvKx Hfѐ rmdY^E5gAu)M ť36Mc2v njAp _e|ըGj=+X76I1ǁ<֮R8Yث?e)RwXe>P4] _CP/4CĪ+B*+(Mgi$"dv$h@l:2ڤG5xr€,bT1O@?upfS?53 f+B ʱh+d (*z)wоy":A٠P;OSj_Ix5' CnE =:"n>0]9dtй,Aa/7O@ʩLIt3*\nE =J.贊lgs.f0fQO0C |q L/$ĩUph(CY:VT ~4aV7pD4ZW{m0~Y~V]j Vf_|xt2I./QόHU&۶XsV g€1g,t+e^S" #~ }%ٛX" #Vg:P8Ӎ6p3 .}P 0t b~UNj-Sx[,uBp+>V,ɋ!9o"pȺ%sF꺊,HAe΋Mo"GL3\^ՁȶXd9UKx>OUaKknQ"^_6BU'ڿ RP!:)_3͇ &*PQȅSUljl]\/73) (Ia4>Ώ5:OIz=|)JI5^)Z|>0ٜm 筜<e@q55}V1C/Lk6t'ɐ668p唑’Byx옪`u7̋8q h1`},=O~zX+A_ LٓMuݣUևKᙠ= nJ=(m6;}Ce m:ᶝ4`Wf듷!fM`R|kc1%k-[gZUV'v`M{bWc?X撰(^{D`_ړ$7X…]@EO6 ѐxZ u{uˣq2,zGͽ5G,De|b'3j>ؤUܪ X%׭07 ;tM|?_5p@GմM=L7I:8vTc ^lm^lu%uѷt.>66Z' hڧP &??=*2%՜g`?p)?)No> ZִqZkBJOe@;ŌRx/E? R}}Ѳ |NDVXe;Ee3)ގbAj0Z5mZPf];V)\] *n};k|A$/@/*lۺ.B'brDˊT'>#&md^E/膄A_ĬwwFz+RaԦ\Jxz(oU2sw\FZA_Jc/K\vBH茮 MN䫑Ԏ[@؏]"Rk)3.3%Vd\1&]'*YDcg@A f aTeUOcݒAP;_X'HO%nLڅ&@6E b9B"V?G۶YV -Tʄr@ p fr1/&~wTLeH]49ZWC/뱤 pYj(%0t:J`Xuxf%.1z{D *s9plwkDjB'+Uƴ=I NXsϓB5P~6BqGU}yN?R[uHa眬uRȌ3a'ȸxI[jluեOaUY s5zyTg78[: O-c*b0|7%Fn@k>eNHݨ;ЅCuCt-F!B˚fʃ&(rNm#m5%T s7{Ɂ,K:{~#+s#|a4 Ƿ(dM'[j6TrT[8vz31s^=Tj(g}||mjg':m473uS e&Gdm1kfK5E`Nʟ@[sNFW}cJM_';Q""@kaI̔⾰;Iؔ&x89$@P;9qb1u%>':-jPGƅaT[Ӱ)tZPl͗UxFxp¹qEI !j6cy>1~0 P]q8AD`h~ q+a")؅EI㤤n>OfwwP\x ISa)AJbs:7Bww`'JB}DwZh"šeVr)0E=eO;ЫPJ}-g2VbM_]JsC&A{*|ŷk4Ts R*sHŒc4N{,Ff#3Aq*$E/<)DF <\j/Qbt%Ӻ^`3z0օ,g)VZA3$գZ{%IPފ r~ % b +)v+SSFFS?zMIOް Yl~ucqT͍1HElb#]T 9U %U[+3ĦKvP)o1 W"-󁃾̉0?˙Ǻװ3WHݦ^ťnjlROVz鬊jT !'ODR'ixbS[{ c .},Tv,c_>&בinSX"g"}c'@u`u -A0;'2\5->OVO'Swb;9b . =P*'/G|~blxASd<^v@XM80vwq s|@ D -k[H,>͔>axpc)|;8~Uk*ŮJ%~{b V U<`O%I`z2DC88~9 82[%6fb I pYrta dhZ`65w3 2raKb~y>׿.DeW@u6ȊlM;V9ۿ&0Jb y8uJ)}10V鄽2}bN.%5S1(R9oLX[;uUAf^kKTM L$抈x2| P*gjVO/W"ˏHhbCoBzAa%i&;-Cѵ G!aἏ km[`M޹ DuXRaQb4yPyodGށp$ns(dSz4s{Hv.BPH{ @ʟ~ϝ jEkܶb0-dqz0|2^"a7j^!J>f;2~ 3CIl)ٖ<}m؇_/( MR+8RJӝHU( Trlu:{:[QW]pVP/E}aGOOn/;&GZ k^c_.]\!^2DS5|F# 朷J<,<ClԊaEzĒyDžr{0+Aow`M@r[ }F Xشh%Х|ĺ6R 4dNN>(Y-vT6O-zi~`#Q$DZBKY2[ά\n4ZbPOe.{-*//i} ~1EUAξ*m=)zl\u@`vwdކFow}-!(qP昵; i4ߵ@CHYv]1z3ƭ>da@' VNAWj.G ɴ*L*R,ZG2 O_KCUZuݴ ,Q1n$'h29YvV_Fߎp4kjs]Hp0'~V4l!{$BA~oEU"s[yp&Kל6̪DKW^GTŇs$k+,"|86[0wKpZgc2-4qZ/A;vPX2T4GDr]բj M's(TOӦ4EJ&@ܙ1h|UH!gΑDt['uhrd=@ISf8be$9UA%@UV'8)X34T;b9w<>zF~V¯/b?+OHo[#w.[Z!6] .vtB(=rN4xh7sC̎'< ?X){S{c(JU1drQ\Z/q@oI<`p!8 -ςLTl"A_A$ +Y녉1/3ͱ]"SC< Do'xc[^1 uZrZž_w"FD޲&1ax®)Mw ~8ḏT*^5]ܸ\C" URe [o"գ!@i2$2V9==9WYfSga:;u8Li~f朰O\iH%=S@Jy[W0&_Z)uctI\ΙY7Kxœ _zoHTX{~*;ϫ6GcD]=m#j+s3Nb%nWkxɣ7?j;Y)68~!olI0eG=]%%?JfWvUûm$L 'ExۢpK)CduiWާmL eo4Zw@m`3[Z&|?-pn:"@tsō+VM,F >, {6Ov^LdDj]LE\!O;_~zVVCFw$S%䙍m:}2; {`Zƞ{!Wå/|,}ϡ~[J:ʞ<|j _Nv|FxaԧClnRȉe>kTi) +92H tP80>3B,R04 OtΏ9(q~+_qd.Nȼd=4HòWZySpGHwhB~ !\& E-ý[&ZRQYT6}olM798 X86Z>ēIlm{oW03 JƁ?/]O{S/Q|LuxUMj H>~\QF^k{Z +W%8]Vճ: eT]{->{ʶs0L9S@{vD)0yڣ4Kb8 m '@3-v9# 8N}9?iEܻb,X#ӶfvuV؃glݒEe)EMf~tgv{|XkTKLHdB~"ћ\Ԏ~/YmɞP>&Z8IC"ߠLY')ʥ"F ;FV4 ]fM,r=k }< շJʏŊZ/tַH,EG!=IiԶn"5 Z}[FQxGTX<6VjkKg;Dgt!|//&O^=j%PKO ؋Ý· Ph{U^Azx`{ \ɓz'&p?.L>e5\+pKucv5IRekyHfavɽrNy!q"H rKN7=iΝ3g߫}13ϙ-8ā.֡8ܮ 50ArZatIѮMU;1qO0-<mɻ$!H-] \9``$?>vL=k}σ,S 1x:4=qu*Of+ēgMy7QY I}KfZhdX<2_Ͽ\K7JDU  Yd`[42°EFRs+(X^bH|2hc5L$B2ŪВz,5( AG52z/j$lIt!O 'A=ՃgӔ'Mqc!.O;[tYɄB`ج#jY/*GC3^ z;aa56E6#ȑAv e)+0sv-4 iS})NiH~f*8jb%0az?iL<tD&Ħs͋G|7A5C)щ p]'!FgqrJG: QTo':lj'3 〬D= ;EZۑu*,b_CE${pICH@&& S=]IBF\wRÄT؉ʒ%gr/v(:y0%4#;$_@@w6Z\I'|=pQ#WJT I ^vn(E!8wȋ{(@a ^K7;ږikwxF+>v&y,GI ϖ')-Ilٗ4ܙE w2DxQN*u EfvqHOG~]'739^AS}]F].)&mOKީػ}m8jROWšzt0:'FFh).2OLh=u5_Fj'9 V꽽X'\!H4,#2lPid`+@8#r6Cl(=J,~*UROegC;yM7R{4ཐU-ª- nRCY~8kg(R-vxm7O;_on ^6-2q̅ YyxKWa4aƌ3шPjx+k]4E$o4a2O SF_(cg 8( Đ cqޱξgm*I%SXAwI@piznOF%}Am u# l{ Cx*z2D? t tx)9s"Qg\Z5_7HB&tUBglؒfw"]6S{`\a.i7cu,C/Y)X$|I(\ak]9ѿ%wn=~K5 <~lj"}n(O"1 -3"JܷqMFhmZ_hBĈovY,v7*UcHˍƇψ Od/7ٍQK܉"Q̩T!9,U? aa \q bٴ;( rF@?_h$Ր\BhٟS&Z鰬 o%d,Q@U;EMIt7EaTډ7Ѭ R`{̩E)nTE]2ER*唔OP@桥byJvx:]6N#EBj/3*i"g5ÐXL_! t$L5]I@hm#" ބ;e'}B7t!;{ے{-%ɻݟ3dve0\&aLld_}]\l# H(aIFXe;QS$Kka͵;* k'R:} 7 =BĐKG:kk\FN&7WY=%w B-J ADQoV8O`EgElDI@>Иa'=\)E8h./~LM 'B *@L[QoOFAKRi& wAp4/*X^l\wSYX mFY8sXWcK @@3~@BttcR-#Wߓ ZAY1SS+1d1S#ع߳ sN?QT]iB@.MYqwVUbт#fA- Y䇷Lwh06űꐒZ{wM<O޻bOnc5k/#adh*23,ڨ:kZ#.<DU fBI;~1ycM1t3Ta d(9_XR,dw߽m98kqZ<}yPS@ɾ? 㖛&dKYY:IN6X.1 KTNe"d5i-cfWu?,K<|gb̤ }myAyUq[*V;+N]b7\x6`t 3Rim3 vtϲa<an5fO-̉6"LF b[,ed#g6?b'wSEJUQIyh+N*ę)Ia^{.4}ɗWdvMd^Kx`H7HE),сDA873)_1j/$k xu7FwFփ87+:"MJ{PڴS&]#'𰲙HRUE@<2g)gk4os` Cے0+=SYVs#n(Q g79.]PEuh@E,9(ȍ-*B 8Lޅ$8h'鈫n?FjH/tjr]f܀9]=#cI PdGIE&U^Zknk t>elk&7q,3n48) O4DqFBH-5{xm͏P<$N|ߟE' i e+a>V]mA Ijrw-'\t :2Mjoq4HjDI&I"ˤ h#ꁍ)T޲;k5=S3V$6i~yP {qʕXqٝW}ahP9d|ֆfBOU_(b 0!ȫT+/ќf9U3I-n<MKJw"6Q 7 {87q>*o)KFc:ri 추ޚę\w3>>jtAk+qy),Tίgqj #qbGe,wa z>b=-Ʒ|o*JtyY=+k T}iimL*h'DU?3O1y05Eǀx.hwlccet`o뱺Hf`nt .MfKhO٢™,*:7 Dz\$,.i*2HM/:@)]{\M2s=izV* OrȠ{e}p4K?}"{oj̣R7 F! UPmDxZC_ Uٮh˷N 9HThv~]p#,{'q)rdqOˢ緓?__?.)Gj1!T@&wqEe"@aO@1jaw~89sDClpAL"QF90ΙRaԀf27Gd%,(Z骠m"{ʍ!LUVuX~^aΦ$#9}q_BYBx ŏaD,OCtZ:gXC8I'v^>ۣSln{_1{T _o@Z ǒ>EQvd)nkiT~Wejqsz57n cGZ>(%깫Qct[GY{ :O)8?pR+H շF)ڈyA!.&vbC&F%n#^\ \eW? pYDmT@vj߷^F7-d_6*LڍP.nmNXm.>4:n Ə_7aVN݆fRhVߩ5W> BTt'p^] wg Mb"j䢛u7<=\HOYN$M6+3'&iDԅ q\ëZuFֲ9VClҤR|}Ϛָx[y)sJbVubV;q͋0vbڻ[";XgԵ{Fx@f6xI1P ޭvj+-e eVmv]YZ`nWdG߹; }jИ_=] 6R9tҸ-0s鰱~DiU ˄D~шy͆}x E0k**+ +=<"X^Íנ):Տ|9W7oUxнOb4{ -squ,P?,Qɒ^ *2DLE Y:1"FR U3P11!\ ۬Y.ÆT.*z&1㢰 VatJެ]Ry- 0#+קd:4RS/X:؉>%̆OOjͥG}bڟ yp*^t5cP p Qwy3Q#/A:cH=d"X>\]`P>92zD@&I>.B=Y7 5t, ;_bv8>p$p&P`0+=]HgB\$l~6v iC;#B^{vDnVr38 P\MŮ=htj|,Dvkkh!ap&!=u{\k"q%鋁LLՁUK5rB.iMIܮqIir`s`msRpEHoyZoftOBk XG,#_ֱmq^y)>{FK!8i;8'v5hhUH7o0iAR+⽌$+iǭ;i?p팷?n MB"4a-3oN>F5$qMIۤ B)ʽs}6ϺAW͔MW ڿ@}#>mFIs>.Ze? W m,o:at(O PM1Ȩr?.b Us G6e zMaX{x =$(сhtQ]zǭp=_ 1uf]5\zhq<7Fi@R<=z\ oJ֮w4nq]]M~u۱,G\]'\c!aW}CpLRJ|;Sݼ_"B䘓 ئM~'#i8¨}XmǜP8Ͼ {,BFgiFOԃCH,l4QL+(ەNTa|H +נ|AI$a߫@2ӑ߲( :j1&6`]bޯM,7ZdZBAM[#HMh7HD3,f>av~mIԚ̭8m/pg !oD"5«0A)E?y }2nY^myÒ8Z w%M ZL($ dž,~_ׅCyQ;O`V GjkXK~$k~ CkZϮ/vBR2m7J*;]:{o!nCsI4b ,+uP% @OGڇ7 r>{\X2L(<}\6|Dn_>:&VƄ5 s)F(zOX*cnXr4G"57P-BbB-Ii 뒅$>7kkK:'`%uŅb99wA$ 5DH8:}tBT5?n>'~ չuT'ƥZ[Wh|`i%/K'XW{́ 8ehO>u13 1rCO";6PDdt9nvPvvXLgbZ͏mkYˆ~uZJ+AAWJDs,(V5ؓrUzosh2ĨDYFpbDL`_P夝-{N0hquJi:ٮO-c3}I&*BQ^LpkFP?LUhXafn , q24Ex I<渋Ixy;F>jbyy QAnoBNiQ˒޾lk=afD.dI SNIÁj^?t@DT&b跆Et<z`oҹq}Dj)A^/]l zz&ڲmfdnXQJ^"kGz'gܑ3qߒ$_EfO+3Jӟap !d>j*ez*#}Ω+p}@xj Tk-X`EB|Ō|ZHDË[2p 0DǙU0՘rl7%l:@d-\%!`9fdW9 wU, "]3Y&6 8x)~L;6N'0WcGWU,ر4{d@n ]SB2tKQx4A̵+Z[DMM4Ƃe/\"8Zb*ȍyIG)cX҆]]$\е>IoɃT{%6:Cl? r?1sgi9+f4,=Wgj ݫ_j$o@]l[=lb^n+`X9~}[" U-SM:Abc\nȳ;-Hy5 sDCޤ $銬081d'~)XFPc]Bu'i qK0R ̻Z`IKܖ a%42^@R0 hCP8?ĵ \-hhW՘amA>܊pBvϹ61z\~1(N;”%n^zJLvE -sۋs?h?Q-OhDt]'VLP^U2HD|z#^~ !>)8T`>Mq': n,腴LM 9_3 iB2NhF潺?tBm12c>i-&O@՛6 <|emRJ.' ބy)nϸSs\ON{Vo ׈FY^h0b2rGƠPMm0Pcו|-"UP93&ѺFJ>(!(>2 ުeoԁwڤ',]fW|'o}spN6ZFdLt#E-+?yܯDUB c鋼_k÷dWE 0UnCW{'Xykʣ޴˺"ߤ浀hLjrP\l #/4:g`n9&Y_®̻+;.@( ᆔr8$4測w/xgf/ Q [.8w^gVeo+A? R.kԱZIdS2v(*8PnSp6ၺv>>_={rrz7pÏè^~;GxByz<"⼫gM:;ȖNgx+0]1EQ:]#c (Ub7A?:peP3fd:`b ؂FcKd^!gkv0㽨-|2C kYr_=Ģm#__) Q:q<~ S8ƕ/>i)dM{E0SV $bG4rैKTb9H)$ >3>NaG (8c+!/X9&9"}l;+wCF)= &ʧ˩>}*JܔvYlMuvWʺGJz!>k1jzpW8e>O:8cZ2G9:]s槡pFqa:9T%%p)܊$Fn`7al4U?>P*_S`۵hyijգ~$ j\oIn$v%Z?q]#ize&٧Rpir2w# |«X]qZ UI|i=lN׸'՟3+hq`d6éb4A&wUgSח*۪hʤmd7k^7pPFW<y\]|WN)bjK5v8 IЧ/ᇯ.4&OedN=ŋR@0"ͷ $ێ6badLla{%"6%ŋۯ~d/0)nmIǐ; koSpOQ( Ǒt#9A˅ nCa(%-Ƴ+Љʄ>vڕh6/0N,e-_+eF: cJqٷ{B{U=:HKx!w%2ױfWe?.h& q0C= ǚZ=,4/_vVW%~dm db1)@A!ĜG\M$ʠEK([ VȠ5#i m-!yNWs9Ay'Cs%P*|~T@ک'[G[`ؑL .( o_]DGt`/˪Yj|ٰ 걀C~B}=XK˧pm8 UWv zoF< 6lWZ徤?Hi,]<9 JnXYKEbDҾHT,ֵA=e/=m!Pޠзx4cQ1g-<a(DpG} I-2zPJm^*9T~8T'(5J*тj:we-.YQ^ӏ(kVCfނ0;|si .4!|Oc;;J9 ,o? pdP+UpGkYq$P+ʏ&[$!^q,`_{A`a҄ʗ0XKgX?x ~t9CĝK,b*,r,a\#@d!eS4R @r~XM5ggR>zIv-=lRN FGZXUݛGK6}$¼IJGD5Le].@Ҧ;G%)C+A+NQ; ?'{mKtA Xj.NJ}A #ȔN{Zǝ$-qb^Z zousǿ>wDl w%:qA4ƈ,d3s orA~ӝ8] h hĻ, 6+9'H5.VMy ,OZs{64bv*c`?Oe8z|vzSɡco]gn;U'':g/HyܐؼѤrYfϤn1on0"L g4OtEu0q+Ђ HR 6+fZ4I 9c pb)l?%\(y3GK2Om,T-_ۆ =rC^ psx8B@ :j[)2VjtO=&5^\~6Z+ޗ< tb9&Mη_n#~: ]}FGnZ7FQn*wPx@"_xOH %_߷zu fuj}8|B1m]˷z7nphv*Uy_'Yo kbX/B˱I^4{OYEqzͦ>'b3뎋A_μh 0t=6KFI(ۃ3n!-si,0-8 $OGuY^/NV= PTsݡjj9/#<2*&SzZmĨ@$7 1sr koq,k 5Pm8+O@R3da0ϖؙghR=Lo3{T we ..`[?'=Tz!Ӊ0,mT~̇&ljJ( ̈́KLeNvj'Dy拿am˲fƫX`Moqmj;E##_wf5+UZf&4pVqj&yaC: fm&Dɶ. |C]i"Ֆ ll%}w2Y|]-MfCWe[Ǿ7 瞣H鈙Y (Aʺ7a o,).3=Sbؙ~b*q su=徖Ҹ`EUx׻*R(X@k.F?v!_~$!@I^%;ǖ 7أҕH׺x`yG߯{PҥsN7cYHʰd١2TX8RZH HlP5_03NJ菸]ǟ*8{DL`:bw|,wmsܕ{ f* LD0o PQVj1L6[K'/k WOǰ!],. %nb?DYnulՌ#U:ĀkL\ *UwrA2\) A$}U nLZ2ٔjfz' %2WD]莯YPzrU(>C/f:Q A*9f)_LT}i=q21XfAՐzal>Chݚ"Ana~uQΕhsy6'h$n*N@2׺nڧE]SmC*,bstWUKx 3>RIQnQ{2g2~B._9ɋ7\}veqc b6_cU]XUUF[j#6N#>:8Ҋ%͘ 9+h<m* b@\@)C5ٷ $0/&Edd5;p0?IdĒNW9W]jťl5@}7;{xoPժ,'Up#q+C~֡Qܹ%w0eEf5epWL9C 1xO@lv K\?-~ #Yh~φfktݎ0cl`FXVخEkr ,m`Sh1*>i3@7KnJi'45MwlH^Xih&K+TvZyS`0n8 k:##4pQKٰl1?gٚt?UԵ醕 &ک)~v C\ܑ0}E:Q%b/ & B>2 A̾ۓӌM} C&9MMXL8dly PZSġ}t;qP&D9Q>%㧷bayjΰI3L '3ctK|ѱs;`MfyHxw\姎p*) ^3&<ΰ\HL`-bLAR k Gsa݁ ع @=ǃ.*yt mՀMoHF3gv5WXuJg6]9Za׮bH^#33Gі\qkzsiʳn}) 4\IEOݮn9a|& zԗ u۩[λ۹8xLB@wsоB_|g<0Tɧfİ.|&Ep'=K҄ ݋߿O;Mwg/eҒs{Y7ǸQB5't=R }QGAđ<GBHfvǘG@cX;EMCm}3N!.9%GI>SU:]H%a;L Nu;%/kѳH 7Gcɕ{RC(=`Wq/Zj4OAS |I(gМ E3wPy&~qOnuَ4҇גbR~4l2ߪP$T#HU($:/r ` 6ZoL^k@īb_h%qr k\jT/3qT3We{=Rhf'RW4^Ji@8` Qs y.̠0Q۴Tu%ȫU߽[*lK兇L{FQ8M*2A~8\'R\uǕƛJã a4wf!sdo'Vp" 1x풔A&婿;"%; Fi^H }87; n&g!?\[4͵c-XE>M) šcvx]l'ހΪ3I3(vE'5.ҭ09{ШJAr)ԗd,p[#B6__A'*|ݔZGw.}pf^đFQ1"k RxܺҚ8+w\7hFt@K\ iȶQ6/ 7hpBKqES,a°T^Uv_`7NLr{x8ehS@'}N!jc~eYg1zSyq3i HPB#X/u˿0AY-o80B[8NN{EutrچWmrh$JjFqS AtsS .CQ~, +!ʛd]*u^/Y5dR/O/F봿ݕ#ŇblSo^cpOILl#]dzfВOfv孭37A $#WqD K2u}`FN 0 @o"A< 7LfpJz\]<ɞмal/>r8wϞ Um;UtAˌLEè5Z:ݺ#(L_QQ*"lh?)xA_%rR_ڢ4묖αbJR%JhڟUM A?l;2rWA/o2:5n/6HN\IL$E3BluL)7a<5]RK/߃@5MkpkZD 2R|+.chfƴ8:mM̐f!ț}oեOB;fwp?4)KǾҡBk5+զ[&L`h ;wur)Q-1=1]~#WIRw]HN2օTMTs ėA,rzqpǵ^Qz?L};ofGHsq.N{ZX Km%D[zf˝60fǺC(Ѕzid:,Jn1%1 =RM3{1b% l#h=`+L&IhG-a_Uv.[^`POp<ъ.d!ݕ `ͲT%p΋#Ψt~^ #c7Fy rH%#kxϜ^,ه"sE#rVgtbOF1ü_O369l!6XTjкO-žmhB]tZq*v Gvs{g 1X2~ V]=x΂* Df4%4ɔ1Xfq '%kvV?G,,Kl[K{s:VzE h!1}oݕэ5 +RN~V?\dfz 7zAo()X{cO`kOAi;djfHQ|ϝy `JH~j X́VY#ס^KGBzN9UXg#QBN7r1b'5 )[BJq$rWASwnHz}xJb]JFa_qhZ:\e ?.oIC!p6nV1A]: nH$EZ}%ͱGJN>Oѽ~YoTyH?2xhzxboҽM0 ,\ "s{sH*mzu3Q|QFLTe%_%(w v ü/{ez VuH<6xQ4 _  GRVwf=7) ,މi]ːq#ڐ x3a-vWH١M819%k) 4idN2NPt8ڂ Fd[c!i\&*{Mm>?tÃ" +<hсh~+&^rIMn]Zt6hLQ~ G XEd5sxYRZc\es^/uu-D!<#\2?Vչ5ŦzK4m7$+~TXq.Nߢװ=n# Vs7P3bf>˵W}\e~n}["ށHm @c8v(Cg0R;ӑj TDfn}(Frï複BDFH7-aaʼnHo)e*Q۩?uo{{dc1]V>s՟Cڑ"> uȼk/T&ZAt JeW܀MCHMƠ,V R=1/iM. feeaD=-q+>o|k' Ngkj|ߥ/T*TPnkfBls3pU4tB]BH 52 ܵ9\϶7sHk/pMrh`&Sx<5[];V=.vDo]V=#j20dz',})xn+tv}}Շdu^p2B  ayΩ|Uf#Š`b@+vx^kdH#2 as ;w b%8O_fcv6A| Cb_ Uϥ z=o%Ut +`"b1m7d6?M@|" IlԟVX *8޽y _k;Ջ9be+v(v=7"0s; |]W~T3)!eӠA$3T%Gi}f -T0QkbfZVЀF*y t !re{̬SWOm^bPqE]D )堜h}&}{~'4^6 {j6BdpZscBĠOoT8_qAp,bNΌhG[w`tl*nZÇfzW*w- |Y%Xܻɋ9s?_z.ETGQQH] C??h< lgܒŕ=h{=mm0q*:Qg`p]Tuy6{D~G >inWw2G4F7pt ƭlL3Io?rS1=i6WzO S:@qPɧ:Coa#66Au" 9choF{w)lb+2\WQI;TC:?f9*>(źE<$4u&@ #e!a:j'( O {o "F,9h.chg{KA_ҩ:ݓt%.!()s@gå-js:7"7xE'IKx6R";/L}8Do\ S͔j ʈ>s+u u/)33UjXHM2gEm/QƤRey8ik6*d[PW8xMnկ/lݥ(}CiZυMo䕅U5mTgYNAmGy56.U\-eqU~MdTwȥΥ>E«s Hvd%ާFIH%EUYH{ ! -_xd73m^_q~G"8#&|nhM)|YКbvnŃpؚE8'Fyی^Y6?#h5-qFrB?8 ejw{޼` ǔE!qS>U EM"Rx)bx?Kz?"q mt1>tfR4Aλټ&m%ܭyx[sMJo3WȺ&sIppI4Z=S\C>'L CQjVFwr0p0T@laXOVB\ Y:O3 _ɀ^R60GDLq*4m_x`s]gʵOQLq!.yn(aU_O#`hԺ6X׻0m q}=Ȓh3At@7kυLabDV,{XsX՞H=l]eS[dc(kOw`*4y bW~Y`np.NaVwR,vߖ]$7kz[ە~5oLD@154i^eedi!%M&IN54:,PٻqNeS 8N!$.4 0 9C*`y4E;>^{/"[ Xzbxŏ{i3x-|SnٶD/=V@a!xxe[ MӚ H>@Gg#8N|BR?\%* zEò$]bsFk6g;~"c-聪?7CεVx ez_qYD 4zJ3/r\2!BX- \Mi&t$9/^ E; pQ86$[ Ϻo{rPܡs޿EjqX<A#3f̾C:]`SC_F(gxҏ*`88t~tUm;&`ǎD@5(Ϳ`:p[ʏn)[ʁ%BA7rGPJk)dzpQ/TV <(dUA.M?*%VW*_l]X(YٖP;.(#@m &{xmT7_,pұ dꦤz֟K'unbd3 :P D] XК#Uطn`ju vg3s30tʉ`'cƠ0YCڶZHdMiYXOn6vBZ[܄ʼԑ˙Ï->/ΎiK_=VZ\p`l)VԶ{fB!AG᫭'}+ͅd놉 y.|2Uъ a3[O;3IM%0/.QД+ 7 q.XSc+{ dMKQ?|8;WZ/=)KiPviK3xv0QǗTڻb&5ㄟiSA(I+ٮ~_ + *xpǍ'9  b'!˫Z![ὐh[4,_`fzI˹␂a=΀x'u,95yR"``9'!t0n|[1%*bpoAA`6g 2Z7콋$ȓbaaUSxAEnQp32*ww+V3ɣoTQC\^MYH$P3oY{"c]Jš kDYE)?БEk FpW My!Օ=Wru>҅GXn6i'PMeqx6~PK8/ASPu1 B,; 8#Y:ȉpQyʹ-~5\xWpQmy$H>j. ]Q{]qͫLxEMN|S)?zkL#'S[lUpʝj^uaj~V@Z.? bغ.ɺ)m1({;znHU)M3yƂH"ԴX~블QT`@?1қ(X+06/t%brBeh+33epf i/Ta6Hxo(yv7| u[s{>vcp3+I!9"n-y-sF?e(Pn }9N 5\ oҟf/>\d}qG(7{A xT[9yE1wz=AAHp#Ł$RqYԣB$ѡTYp\f͂J]R/a6||^.Ub=fK`-Ita0pJFŤ[ӑ{HSZ =[B;fjEs&]V3`VƱF}HRJ@*tRG{&bI۷Vsݟr )5(nvr!֯mT5d6'&@d l.LdĿvLQp<ȃߢw\3P3!R׀F(dнzOS#lW#I)(X!4޾S{ ΌC,1:vl]OWnYyd56he8lȣ GDMfOs𹺵U~|є;疀9QݩċZ==~ Kb7"”_OZrrBxL_T\L;Hr F})z6 ^ZݻKL#Pٵ!YZ N䚂@F3` }. i7?RƈQG p3Q14ˆ^Ba2ܶ&RQiノMd"B1J}R<5"]߬;0 +([oΎuEQP[WNH"U(%JxBZ\p~Z Q;Cp- .堪MgbA!C1IΟTwGmFn|OLɶݮE@\ֶޅYX%Fߋ>UZ9a b0]Tqx'Bp) 52"&>-ձLvqEd`ݤo+{xȈULT7ՠc:"wo;-27!&`XXAx6O*OJ(!7`f(æ^=17<%Êj #=[MNp#RQ<< F}cú1 iZVXbh[W.=Ucok~*ߢnb߳T(QP$ = Gvz$7IY7(Ѕ#f~wgn"LO-{(NumI [ݗO/k cfN!N`Գpޅ%YWLW[⛞ien-߳ǯnY>ޥFff~sRoyyŶ 'O؄2sV\㌝9X\Leۥzn 9Z&\: "Q S.{Js ]1;4Y 7Lϖc܎%n<6#+?ŢLR9GO&|aꁍ=ipv BJ^b>|kYp:rLrK~/߷䤳la "%So7w诽@$Rױ: 26nr^ ޙDOLy Gt5-AAiw,TZn:qe!A%|_dq%ܸJr`]!BVnC+ͼ裑DQtAm1j z!8hL7\> #\DNrho瑡Ttcڠ&vW|ܪ>}$V׬4}ZVKǃ~7k6k;dۉW.W˛;~<6bVo;6Q7+)8Sݴ* EjAo˞Z)\ĉȏ>u Dy2wb~2E%gA*6N1b|̶:˟屘cB胊}פ7\[Y<䛈7Mχ/)x|8w=EJw,HX5jcremFK0D[Xd|-&0˥glnV&Ѩ.2& Z\ο,Up$qA[uI)"Z#m4VuL3q+UՊۢ#GJT̹wv%2 /ym ݗVu$z"ŁhH2DIۜ4޻\Q\"#WQx-iNbm×: ɺ|Y rl:WaX1  WtbZ ymЏ(kJ߈<o0+h|hBXpU/H-ML)rU0̶8)3ߛ;,P_hk1=znl(c3 #H"ZڷyNz] ٨rfƐA (fv^8(d.9yMG5?E!._T])] 51f0rjfGzVGv" (O{T}i*“BB,r2c=lSƧ*`TjD6u&rfXrPo).O%~i H4 ޏZɡZ߁_De 9 u&$T ?WԠb b {G*o Lk8ԝskt޷X[q[(rS}x\KKLm<BㆪmǑ6lT)/s8l{{\e`(bd-C=9X7vF Lg|jKK53tW9FupM }:S9'=U2Ѧ_Tr[WÓyRwƖb U Jj*/gOSQ91αYO_ J&Sܻ)D{:ف\ 6}v'KZT/ c!??m$z:1U^jtSO'vB#~ +e%l0;t[ T3{UW|IDpME)UfhBnX+:ՠ^If{چceeo?otU22Kό}ٚdP%#{vM%(YVsD-0ǿޝ8c33ksq AS|y"l9?aJ2K  Xv N^vOkJ>N!#Ͽt/?=݉g0˾K)IQAdEɮu/o Jd F-./*.mȂΪRYjUcė-zzFdL"k!N 3zhO6|T.q ~+L"{]1FVn-ِ}@j>Ps T}j|DKG&<{6S .i7wyʮ`N2^vYLD3'DJk1:\"NϤ@6-~ۮ~7BvfPf؎$ ^i\Bq۶ :&)B52i+8UFkb׀ꐊNeL=^$?Pu _֧/68;+{ ܕE$.#n8-LtI8b/Vb,* {uw HvV.IJㅖ9ʩa%ghۗ `b> o4^%_p*] X аb JvBFkQYls']jĩ= ttd@r=4yo0$D?:Kk}3Kgaùֵ*eJޛ]gF7Ή/ tX~] QX4<(l ev } [blARkT= Hb};8s@PsjU+a͖s8F V5zz?mãksybR@07Xu# ' n>-c_u 벹k+\lLA&m;D{tK/OSWk/g$uYhMmƎ+gv-g%1D0؇D?\Jx{!h8ѨD 0i?cKB`wDٟ2!BXN´A:5O>kE:ʟf#enu+QULqUxb:‰W0QG6M,(|1DvK`4K#o omA(n22MU.Ik^f, V+#5f{p NSO,NemGFp`[4aݿZ9y~K?C=bb6@57KvvqU%e3l;+%`֑U" c. 넍''Y7-AxT`wF}H|,;mJ-UZ 1 i'^n虿kO)5[bs J4O |ɱqlQRk,A=f%n ;@&[:ͿX8Ӷڿ1b  6v^}Za1#DSZ#6;jYoP/FӅI&~Z"ٞ'D{MWr2}#7L.!5Fq*F/m#U 52~.=JuUƢ8ZNI6 |U#}Blt\`˂ M}d9qAd0L-,pDF@oǻsς$ ߶ayS@f$pEbXxo<,o>m1RrAJ/_?%nr]y+5m ̎-NJ띓3kƏh&Z |bh׋7ˀ/& ]n@j֭ [@m #O {bZ?#Ƴ3$.tRc`#輏RርSw[AI PSM8"^AZV)H;=xv;ͯ}b,:X%ڶJFkN9tJ)_w{*sO@Di9KTח27QUF̃1suf$y4<كuaY[1X'XB NMQ%n K7򵐙XGތWaҾ[J(T*jOV ]S`V̷=򺹕 4kM"8㛨 3֮dߟd.>XӁ' (ls@پ9ߤj:oAtapRޞ9z&=`m¿{ g_b*(i{x`(ELe/b1Rվ:]?&WZHqN,b5cgԩ9tEsXP˨@$/,_2߾cMxCDMUVJ52GT0gk:ɒұp*}oSIɺ}oRE80dTisAd%Wj 0搈 ag DZ&L Vs7?~秶bҠ4%8aWdn?96ljk3CV4yo\N|tvb:BЁZ_ Cp&asOIQ}z9y]"zԔ28=J*494lTS8cKdPYŶQDh~=EA30 {hl8{xLNs{SmHst0{W%#8lڛujV0~ozMϛ. [ Cxo; :\̄GNל%a=ޜba;צ5nJy0T eE3@8&-ʪ?qyIT BZ4Uk:5UOw}r3tnM&HnEEW] bHvc6{_FO6VXnbSq6ὂ4 .Hz쉃V>*,G&ì&@DOVz0Ʃ/kQ>lY Z81+j>~#\؄lIә jsNn^u䢻 b3s6$"`/AU)IB팎1oYf ZtwĆ,,X,h]J?9jWb`+X)ÞF:%v;M;@.$0Yy#B]͚Eb+]46Vy5 ):_Px`4 /ć,c%E{ R~YS9;;ŊW 1p4 v~<?7`ocR3??S?OTځI):;> IOԄ;ž"4;AmvW$[_) 3ZO՞T(/&9mF #L6ѭ),8g-CM-2e;F6Sj7#p.0Zyjr&` "@ w ]Fۖe kN`iQyJu0i%ŧ2G<G&x 9w9=_Q3J_0r I%{%V)7;Oq yڬ쒦̱}=kjmVjl%?v>8ŨHƴ4)C>~HCCЌ5ݮ63xd?Qcs|bwY.T }̈/01r-_E 1YD(j|WTɎKO:x 3J8" 5i w(Q E<=EJ4X)I$: DG4V*Zɒp lF#HWGw^bK sM0 +I0k+:DK7/F^$mhe\O[ܼu`i? Y]bt[[V!W$.CL*ג\4^üiHƲKBl0\'߽Yza,}uLO.Gq?dְFnzl|b/-MoȯTיeF4]ѡe 1R/ A`ufJ\γn*/z M|p'fsQ\K~IP2\9xq&<T߻O)IN2xG7S<; M0C]m/β^?mn8+QjYtBp׼:W ]@4L0G|F$"[{PfgwL,LM!^x>|<6: 4+2qsasBPI+(@y?9DKkq%NKc*t/&x C'1nҽ$[ҡOSwԭr _f\tA3BHq9 -ݿ섐>%0&iU3eDŽGG[zkbG,&.lMåUBcyKm~dcWSѦ\M9y RM eME gb20,Uij63@2R/5ThIJQ.lVwuYkͮN2IÍvck8ErJe-8)p=ps4ȑ3COsēZhſt,y&C#`ʄ$z-O39X}M yE 8@\*'~՛"$L2h-~Q) 8k +U#`.㚉W{pJ{Ȥg@%LƐthOvȻB>#Q56ifu3,<'CQk>/qE ;b, 342`/Ftw.)+#iŪv3'Fd$A|Tȥg:VJe1DeȪr1X8!8#P#lǯЧ⸴9|}CeMyDIUF< n[η t10r4o86]x&b͇V ꜅8۵eͿPHBOn UBzB䐳ppc]M?kVBh7duU"Ϩ0̵m 2(a1_׽wa9j傓C%NS)yhmZ&]Z cERѮ36%ڢW?| f~ D >u,P'`NARy k!<ΤyQǨ3C0Ԃ:vxBubN`v+7JCgRI+z΋X :omNqE~K}CJ Îg[fdQh?p-e"`aHc }(xT36KJ|3"f1G<^E 44qF,w+DFx>n{Аwk>k:A(b'('3 9fn3FGŒ"QpRMxc:b;( NXd>0[XD{D1mIQsS|;TPoR-V#RDfd2m hSN;clfT"2qh C_Bdw]" g17T;1S!ʚs,ӯP9Z>|Z֕GƊ̯롿ZB2;uH gTuW AI~ E}UYfSw2i.;*t™ҫՔ䆯^loIlf@N1$47(k&Smd^מ&_e?!@݃=t44pH # 72`alZM eJ#ʓ -v3X3l_QTF|U 3$K8S9?+oiީЪl bHəF rVŐjzz>874q &(Ui"wJd$9bo=D\S~8zb~Nl6͢ !^iOn,FsGd6/at}JU g'I%9 ElY`pdcS7gOkEobR[~ :+txMoS"yH2n0ϠyWTwf ShO"r;8 q -;1nmaJj2kE{r2҉๴Aepkz?½أjYF=)g%zn+30d` qsDzu_3xAsK $=z8M>:0H|ZbL8[RN_ BxS`|v8m C^q-(*Z@}24XOccl{GkHa6aڴf Y:pPW&@j"?hSr̘@0-E@e*&XmXOabD *'VinzX (/WU R|y͜&QGOȐr`f0mn_k>&)E6mf {'Yi`ck!e$ZWؽSujly߹K1:.8F;Ɗ"!XP_JBʗ*$EYs49*|H4.̄x)WRE ,́[j![h, |O1^dsL9:AYtߢ[^,#'xQC 9%x,{F3c IZ[cj$&!]ry!*~dWT!ȓ'_BenMcހm%Jl0R -;nãZ}%HYtc˷=hgsmhUgꇄ V1 _ӿ۽ᐂf)ܐ`wYgr#3u3ܥ+p<.=FgtVu>/ ]Z${~q 1p9n)l#5zʋͣmfL+u!lT)_w>2DX_kwJb$9!A?8G!|ޏgGpS%5@^\Q}*QQPx>^aPö.b_޽oKadŰpo0NkDmeuՈHj}u1M䁺'g7+;R+GAYdceXK]<I>ViDI߃(C~9Yo2-Q f7-w>,[$޴a8c-BM gElt# ?,8=\RX>,IW_Xw5ZYtUlX77gC1Dp|;|;puNT;y..SQr~!dsitiuŨ 1¯%;xJo~f!Uh_;I܏5ZcZ mEE} `51 M4q$8|es|!^}+hza8k*`u7 )ҴUc Tx'@N_-<>> )F4nkfyOzZL[DV xD7e B0iS ~2qQ υ/m>P"{zr%KhЎL߸n\KHXղJcS悷AkESMʨi,U7 )fҲ#N~8}=F\ŏ@3aI~J^43''E2@!eL%쨑T:#<)lP;JjjGɛsQա'{ WQl3s'vUx8vj>ŋn3>㌻Ce ;o(LR+: 1heq&2M*άv5L-|`sCt|7XXdP-~]#Ik$ YA+::>"w)-Czb(j7duzhP֦v+oHQ_^P@3p)mkx hR >ьj%*-YM!a |`Oe)On29Gr P֘Qnf@Rq:ax;&:DZ= m#[XFYaL2=*mS~tˆF$X^/EyL4ILa2h5JvG'_^w[A|o;BQ;CKWaCc!vӜ?^$`yz2ESm4SS?/kͳIWnxQcvPC;= `[ѕF;m3bM\_U2o|8FI2 ӌy꣑Cxr|{灪3R%G,j_c$q%9Ϟδ٨/&(kJ+]:u/W7`҉!6,?z : |&W62JVÂC!'tn%Zp T2~ΦKa%.29"0-\*sۤܐVjZڣ5[!&n0BENnDGZ>%r=5ASGς4['[&T!n=uZͅdy 9Ֆa2,0rJ:8↏y Hm{X *0rҠOAw*d`$ 3B&>h=f[fU aZI򳲧p^CvZnڂJнΘݱ69v&RO/ۉ@x_NHgȅ ET>vJ4dgxܰc;A 4+WbtV͚8 eOMFق/h f6ʷU}wW3> > o }7-u&/1A(@_ 4̼^w -3\بwwHc/a:aS>BuuWX/;9x́AT= B56yޚ`;ӫs9LhNQ\1qf9hZ1+c 7 h!͙WS6RniTSo2r/2LSˈ?f !!ݏO]M>Zri9`Xaƚ2'mY3Vo9)g7D45=R,͛Lgk9l#GȼBqUE75nV3/k=3t&q=KG>>ޫޕebزifzAT=4n0< |=~XX髪E,*J;˓f؜LWPI&*TA ጩ ةV4̻.] F1j`W Qדu7<0 2[XmΌwDD-DʳF).uT8 f"Rh ~'%?7g6\<ŰX1քL$,@IVbx+gMLZQWK%,Gl@o Rʆ{2pf,?!=!bhQm&KBMeNoyqF줓T d^|2V*4c|RK>)mP>R=w\Xk+(>GU?$B{8AS| nWu lT=ohO_w5~S`a 8}W!NB[e`󅕭X#FmE =4T<֤xFa '$c{ӆv`t 4Չo{?v;X!R.4Odx)WŤk5%ac(z%&wf#9GV~=y|_ Y5ꢎ՞!XGkwgAؾuA.?8r.=Z60S!_9F>xC.9}ְg*E*NI)$Upp"E{[* 8 OtNOFsmajHi4WM{5%W_ 8߶첟#KZ /M:x h(v9F8ܤfܭR6-"7O'FcH__j&t4H 'sCN,hy0 1ዲhbg%/J䮇~i}ttc]o(8nOsAڣ'5:_1Y]G.HCAX7e+Zz'Ÿsf{eEbң@s~&~s.Â2&Vć`Acl. Ǯ"C9Dsv;l !3􋓲ܷucQIoViF  :n7|@k1 Ţs<ٹ b͔T7w N+$p1p5  EFGoL}=Gj ~:`mG2F,7}}<(^뒧\8ӳWL̷H\3l.~۝D^qYdX6tdO4 sH94>v⍤+yg%7r<ׁCQ{mon|E^Ǐ1=$X. Q#3*؊zӘ_盄rX:H:!V_h)z3 )= ɥS͇B9B[} `Ē4|伌0p65]\+Q&Cxp'i 611xG9hn7ee AqNqOS) p.b`VPHv!PdPDlPHW∊xejcY՘ߙ5䬊5,p”f$_ӻq Z7"lz*$i޶Tno%)g-NpZg3Dlb7V-ݛHUaBN/"3 `^f8^2Z=K* ;PD"7?(c8IUja?+Wa/ \ Uh ;ec]Lf_;LF;ZP@MI$}S&\ ,/.m?-5 nY FP7"4kx*;WS@27VxVrH:iσv/V-ThQ5WG=d ΀gـʮn|66o-K.bC}Ac j>>ֲ̥TtJ"xEl{K]  fNx+tR?7*5s $ișt+( H8=p͘m4I|ӵ" ZF([ B_ZJ>v)\!O`_;h.C4226e25y@ T~yb^'cd uDnsx]K&^Dpr=#'2IUX5[W|Ph,>V{}޵OIeߧXQ!YS.4_T@e?T3~:$|@8eȤ+h//'D) @Uur=H49=f%қ=F]Zaΐ8 ץ.y xݒPlMY01{?,Ε,#ӠCerXEx !9+ŎeQhӵ#eX\_Z>,= E,](+Un ( Ran?]/oIfx,43`US4DB!F QC[lnxmRu< 1! ǰC*;XC+pgpka2i5W&hhC/rJ&-3X]],|?Ё.d='N+aȠ]Lgi?vpS8$-h%rIzndmH'FArv)잳'7(fٙCDj)͘@"d >uy230YzK W},rEOBpK^PnN5 8W-zxՇէK$ YDXͩ"v[g5S=cAو^AIEGv'_ ךaiS0:1I@|0o&͙j5!|o|\#C(X{1Sb#1QdZa[\N^8{h8"fHqT(TO[J+;!&g K};1qQhvh)y 3aSolEב&ȍT* S]x8QpJ4WQ3ĉGFs]/@1lL&HahFòBK) ?4<Чq~Du7w/J蓓D z]wʴz{:x: mB07>ђVPp&xѣ}Be bb]=_J$EG) @G9ndS Vem[W{i)|I^-)ِmUU)ٌٻ+ O8?hb ȨB]C Piٙ(VL^# Tt_ U넊?wAp:9+TdԊ;19lFq,LE~ۡCcY|Er=D-C).Jvi&yT;CŨՆȨKo99#eZ޼E#vF5 mx߸ ^CR?32bV5T&  MRVyT|lŭ΄QJ^<_(7[TZ1$)&ψ[-JB-p41 sZXAN3S"ekgr䌖l_Fa9Jk[‘/E}_jPMLlqfǭ_;JHۣHTկq&M*̺=+jw&pBIBrzijm>d3äԖdVeۂ0rt& րx.<~ji#;CRWAD[R|̄N.^Vv>\n֎#ncSSglXt^\owQ,v%eD]7h B]=`Q>-@g&YyP*$B3Wڋ{ה0'dad_D_Ѐs.z0JV}fnNOToM-qa6,tZI&78g"}sLzR^ɱDc<Ҷ0{Hš^BaJMvêj5E4fQL {^:T pԖ3lǍЄ?B%VFjŸhcJ`Zg #3: }4qq-Tosrv(='bkvjD*ܭmZau->P3؅PIȽWd@%̻ͻCԚ<0$UMy݃#Zfl3@ $; m_oKV AK mYxV¿!!2?we82'}/_]KSJ7E`6y`';u*)e͞O#F^mbsD߆Cl]鱽 B"HoZ&.f6¨ ':gi鄗krѧxi 5\XH)Jb+ˠ ?acڡ6]M]ROS9荄EVtOߵBX1]\/u.TArZY=S;+=;834=_].+UG60^6Ѻ,29A5]` ^[6 NᙫZg1+LcP>iwA~%!_]됕Œav@m G|#zTg™_:^.bmsyz?Ns Cg:q͍sY֣_D vX)c?Ywe/k` hnTR:xŒ,J<-9_ 'j>.; Pv=Sܜ#>^5.3k7Pםã&y.7xn2$U4QEgD_R9[l2gq!scS{4aeo j}=sBT8GnViJ;I $[ꝩ1&iuÆOwv_HlLnko!5}hCxMo8؋ݫrB%Ӧ)~b& Ǝ J5_МW/,8U8bLNi‚<4tqAaW]4+6~\^;ewG|6(;l:Rګt0ԵZkYgPW!!a$I{h /EbbNǿ'Q#s:Yw?޷C7&ta^ɜHM5ew%ZeFi2]KSFڶ NGR ˍ` :;1eTh%q I, 8ds6DV:wK/SzsR+P톑yd_c}&j.y*LKf57+.̛;0p4f3zgu]c@Z|/.;Mʄɽum 8I*cS) N'=F-4E )McRI# ]{&WȹfalbHa8b7|MTFBˋXd_HKGY/'D4RNOrkS2#y8XeN0]Dgz@ǣ&gL}^_Ѫ!R΃_'}<}K OXl1#a6(~Ev[q'`ӊalD&ZSy_pU2/ '$Dm?2+ ~;Nf֟:eK+%Ft k"*!TR$PKǢwhzKܨPcp:Gz[hl[Vr,]- rX+iy?x`J%mE;.Z)zMM,6vE+ؼvzu]`yovnpةL' nf-uh{g+1zߓv!TIzUom(w0/yp(<c@7SZd(e:y΍?9+1?FpH + [FFUm^#fXxpJ[C#0ry k)TC`%Y0sթks@]YHs6'nJm ;hiTdyLcKAmNȴ}20 EU%,$N6 e:~+FZN <4HC1MX=z>i`cPDBN:l*dN o|$ cBor,8cN^loe ^pp>6lA]Q@#-XC1 #TL"-sTsDrxd|:VՆZR~. ? Y403y{:F2"Kbs(g?SL]vԖLsy{d~g<!6tu?xo.y\[|vu\6gj=,߭! _Bh)XE&tHLmC煕JMdRw0\7ӒJ;`䷆'i Jz&s z 2at<:b/?F?TaBͷ`ngqUH?sq}rM,|Gs_0b|\1X. iBs͍sD9H#vOl{rS'{zR5rĖt3뭍,}O"[@'p&zhA@DvwutO^ 7#T7%2uqoaڵ_iE}^s /:jŠ{gWy vosJdrrc;ʜ9&\)3N]4t85XGÜO ` =rx>>cZΣ\?#uʆ%Sooet:622bP)>^/ƊmzAV_/D"񟗞^÷g Xu<;,OK,wI׆Yb$,ZS {k- wcͦg?Zm9 H'o|BRևW5CA+L^e6ѧ;{ t~cEEμ_x]q8xBcK d/CUW&?3^bjtڥ6'^7!Y?8P!L!Ѯ^n/B?d]hJ w.É͜2%v}2u 4|d `pK]"Tnyc>}&$IuA-dR";!!Se&V|1cZJ9:O9{NBk*sjuD*"tu;^hLQ7#U?*`:zh 8VnF<(jњ\!uXVjO"^K{1T|>xqqr= 9OfD!f@)ޠyZp㠿W| $=9H ݻ 0geVBGftu/%e3_]Sy?tycmB\SJgYmܩGl=[j~֞5oS!UE8)ܡ2Z=tN=q8k ZY3C$i:reW#1/G<#|5nL:oO. о2mC {f޷eZP잂H'ߕd'GZh(&&o]bECd|s@i+ō$ʇenop*9W @zMo!RqHZr8P-\4z0~>pM #6o[# S#)]uٕL^;W8˘F3-^ B FiAQ/9SM? &CRi kvЩ#W+.&дj+LĠ_ Ud{QiU3|+VQTm7W.kc {:1bSX{BI:hS,g܍mZó<Q Z [ms[)S_+ Gek2Nl5^/f):u7n\e4ZkH6Sx1F1O9GY$mhdHMaj= 6]jeajjN[EOޜ[I} Ze9/*=*#RTnӉjcpFQ*q n9&~gZ2(2lIBB ߋzľފtZ|  <5㆜<{ʯ#v\4_uMmt=_7eME:a[kޮ3,"O]"U U\tfr۫~?inˡC{!WA,-l-so=JgҟZ&}]{voOr9xY3-d_̀JxB7);tu'{V 6E&g~ku5 gW;$P3'K{vGIʨМc[32leV)F@Pf>2yQ30^1Ͳgrx_/4|)ݦB AN&뾳>n:Y ].vOf$H}E0c, ²lInI؄!;SG^ݗp0%"^x%]rklHs\l5{X׼spcka;Xmn;lbNح ~1 ^Jp}VT T@v\[b`36e셀 ëpiiQl,VO^`(F91o .Q6vsf7d+c)+TIwILpRۘZ-**iX yE<(^8>r$'- NG*KOK `%<җcYY *,%G{Ơhv{"6 \<[('ƼȮ}] n$J5+=Zx<6YZN ,σrU1WQ{j|e?:Fjl/ ʴ]g}޼\Fu(`ϋo\Qφ-{ͳ_Iw'tY_.Ւ5w+w4"3Ueg0=@00 Idsuݺ΍j]źk!S lՖ׆B}LnoXgyݕyVJad.yE?ȕ hQb)hbOVfݵ쫧#iܠjA򛢰 viƉ_t/[.!MD59*}1er 6Vr!/z%~65/mMJ.pK{4]DK̡i{˜xREd՗1 ѮW]LjAE4ܯDJΉ$>?Y|1'K/ǞK ?l[`܉%y1F|\cu9FB Q1<;12VN_nlPx콤i=B;Vf.[#!VNtӟ#%F4LN }\SP{iYo/R[mKiR0H+mlGm"qKӷMF CU7-3Miw״8[I[ ??Nv%0"/`VfHf- =wFV?EwD!MލG[Ӣf!Qv@(2SC̎WjZ 딘fn#ʉA<+@i̊S +?!/vCbF0_\" nj6 jf$kyʸ(רD??}($BDrj[nm}zӁDs$W}rA_2@ vB9y1@r i4'c}X8ؚNAsY= ( O9F@vWOB9tZMb|9C+EvOZ$٘.AG43k9o>eIZc c_7iyo{B:^qsT?U ?PʖDjƘ"JO]-?x3!i)5` 7! KȲݴ|{"͠gDj]PujULD= $wɁ`®@D2WAufr4J7f[$Aodx^qf!!y螆M@D=2ZAcA2{:fYrTm傄fs3cVHѷU" H`L=Q =GNXePT^BNj"}'QJV lM@$c;T]6]*pN@]illkVx;Xy3~Mn/ >1L_xcsk$$@1mҵg4u'C|M0x։5|J?1þ/Ê2:Et³f'$qOmf҈<3wX +󦘒zoCY}˞W]5r~ uN-vy{ W~ɮ:>܇t(M DO &ݹښ u[7W)i*y4գPBS;CO|{]yP?l&_S6$CoB~mX.Aq O1!L#:y|зY(VA (Xr;%ʐmʸP.Mx=$r Zga33 (+Էk0ig;:!Y<=܋E˔i%F=$C ?prg1xik~׌]ʴa@9C&" m3=b?PO/@kL*UYHL m]X:U#*Ӟk^_(CeB61:+$NLkֻk.ѡn)A17 @oVuvwUg2MAV c+L׋H;\N6,gN}X*fKs,$GC:ËbA8Ş% 1aMDaZZYI 9tH,f#3mfiNK3hL 4Y9vLLDFVmkRQ' M\=3RV(A>(Q`|N>({MSrXX;SvRƁ. 5᧿wPáb9.d:E;G=y)9 Z&y'ȯDkwS2p엊Ԭ^{5#n >Zx4dU3h-|'PZӖхi fW"ù7G7Yo#'&jr ~|(-^͓%t`C!mTƍLl5ö;.d˜Z0֡ zu=Œk2y 9hƟȱ2qI2=)E00AL .s7j[K^嵇;8Nak0vEW ?rQ HbD=F\r!8+}4>%6"GkFɊSbr帝m/=0xN@|:X$>(PSW9,j]ҠЂ6G>K4zb>Na4rfԚSucq~((m* L vy` | am80h ]Ì)!>/#syQna7ReEDů?;NWѷ\Z݆黒)#PӍf1\?z9eT&~Sn`ҲN5rN"[;, u,QJ^rLϋ;w"aq5=它yCʏa-514W,@^! =e֯^97.9ٔ#׸^@βpUiV >R!!z:-=L&Y%ԩSq6CJ*Mh%od3yHL&(YvLLPn$9-WZ4-'kIOK$=$.qU~?W1.vږy?zE]on?!Jn4fOS6w:M/sl4} 33넁֝fa'E,*aȁ-M]Kvd&m ҘpS4ZJjF#?K;DnEL ք^-G&SzN}UC 5Vz w*bضa[ؗ:(MMʚRMdFi:;'>KO ."5NHiI=? ,a RϹϮ칼M2uZ1ǡ`/knpE0JZ( Gkcο: W$Sɳb* t:3lG%v 殑nB8 O_xtc}3C&mJ^[H:ϓa/ cqgYB5 #52,!*λy83џz@>\A-]"T6v͛ .(P,>w:R481A㠊32Xn9|D*b33mO2zDķjP?&^8śĊ=|^iS^kJZ؟m?&d=^=~D{1U8"gyTY ,TiBN}]U!6BiT~}St7kیhtwOƔpiʯVG+Q~@/1܌ex /@rȬ$R H/CۻTٜ_2dVC2 ju -ZuΟَh`z?˃hkb5_0vYxsb+w~V_'r[vkuj2~T M|mB2!t\j3Pa\6j5M6 ðv>*/aE4?d#~h c@XӏPk $%uHglPFƽ_\pW$ S|m8ŽrPjB$!区Ҥk;ȓM(T9vRr䟃.2nWE7+U7kR[2vEƢ5?+䱢 ,|Es;KLq 5!Q>|أ;1#V0+ Tn(*4<=Y'j Y罆L^'Wћ>tGyr5yq{))c16eȑ0]V.rtsv8z.fv7D%C}ȟJIϴ$rpf|!ʊIT9dӽ064&7mY2IK` b;t}$}՚ͺE V;ɏ0KW KKڸ_?}k P:nCsM^2Ȭ|>1d:٭ON:փ3ާOVXF&J;Wj7O#c֢\؋XxѪ[`^S[vOD]Tr#A!?hk ^2,{/צ b9Iډ.nP|Q~Ϟ*tN 泸O(8(51@$}$պWg 45#JX+G:~u (aq\Mp#2N{G TCkR/ƷC/uVuKsbaH {8ޝ}WHx,m갭3$f~_|LRR!)1C!gt A_tDI L(Y(0m6vo8o+b4Q?,hYu%&3_9W }c^e`7UͬF`25Dan# è}ٺ]cL[c;K#ȥ`́kB |:TbM6[nںY |<9 @} AFdVv?%e$)e tmcrr1vkU : b3h4ꆹ|%vv!raCA[{G;yR4n "P "$o+0A=AU^EGG[9C^+OP^`ɩfFm{U ؑp c'Hyp 4;~6hBnEO[8}P9=ݪXu %7 Z<:N-kL}y0wY!a0T"^gYL?kQ猆PQŖ@`Kmw( [rgaN&؏3>JT#kוb"nv̢Z %r08  h18韏q+m"ޝBGNqưv2zpK1{%4nGI7dX_C9bk]Ym`/+QMmc R$ZP!¾)Vs:&m|n)='Oo[r( 6 8rw0M%+6Ts M\&& a@5>}%/YrndX(E*3a~/48'``HS1 dwR~@Xzgillw }g%}z>)*1"zZ>)7ZK"TKG]l\ oR*ʿƼN\7ZH][sC%i2zPLdD({\~➃]7#̟yJN#Jegܖ[Mb`JMҷjʏN]p[BabIgP8 vXLj;ܭ.A٪KMT^R14.I͚PAAcEqW?BnA%E)lX2  @L|Eh,YOP8*({<$F^j~k )Q?gP&Mu{3?Z.p1@c袹F< }`_Hj#+qN]y֑lEeXR3]dsb/rCSMisO7&LWFSWZnI{PwOmbD̅Xm%t Z&7v^C_Z;z"JI&qG)^.\^2pcIs+eh{=Vx(eYHZ˗?a.B߰ռ"lgnp M'y%AiVy+KGsR=");C{P. 2ijF{ϥz#V&1fzu7ivB[{Y/z0 ?Nr(ʺ7opܓQK,ҁDBkaӴL뉾ȞOxi)[kj4jH+\CHuROnſFͩ %)m.?`*iNG7eOA|qO3c8{5WӈKu."x՘֤OiUey(Kᵬ2,ywz!.uMX,7s*BdkNF7VZqxBZܡN"  RZ0VJع~ºDOS^;Wom#f5d~'kgVEL160s,=7-6m9?xOKNGVƀ1fFk#+8 )ZFM#68v9$B"6;x'@_u9CbZxqUDfc;O.*ݔy2Um(p8qNJIn ?nen*h! 9p.!+@d7Y0a~!#}W'"J$;,Bi1]J: o-\stR̢|˓@;dY7r1+`,!S̀t0%F#?6Ηĺ-P 9|#{ޕO@/ss_$ Y0\X VԺM[@ bOb p8aMI~QVf, S@~\~QA1F,ZB8cE(P狤އHc-Eh3\4 LFNJQwՙRˑ5W7+<ԑAK:N܉D$2Jݻ:l*Иck* 3Bo@/yjFC7\Pqw#|oDBVf/!VdIMLkMq)864R/;PmҡVX 820yn]b˹;oT UMŅ!PͪM8#a$m5KNa s)myqtal Kjm]ó*s9.Z'H{utWbm~w}g19#G\yܧ EezsyA[A(Bj ƣMtu Nt|"aAle%,aEG xKPlgU4sj @ 7&62h0F8W4UcGR/lCfٌ'AN)Gxr((l99=R_=THq;V* t.M'v{"u 7v3[~?՘ )-P¢'W]Z>0a:4V u3 JwPs#%(j&}0u} ."&-]A6.FŘ%#!/}ݓ5*1jjQLolAܰ /Kt_Eڵƾ.4'ۜa= HF'e Χ>Z+̃O}~ P0vQ疨3zX+k䃆0Log[!@K2pYuP_Q_L3!pc ~9*x7lAޝ(XnӖ -'2 )5nwfyny@Zw`Tmy/q9)u3ml YJ I('2 }4A#es؜MB8fNk0z@rrw1 [o yπq딑3b=$ubt:\HF.[gDųW%[ѧY n=9C}' nћRQR9  wT&;L]*xUo*]<[Km!Ur Oomp% 5Q2@&(D"xZ <Șdy4]ÿ`PhK!7C6g{ysx(Qht!|Ffqu{I0I= ҩ$Zz+57Kpם2=XtE3ñqeiXhl-:>|Ǖ'}Js_>r3Wz<#jް&(&Ib-q8fI0aa2%T2x:ܘ.(zt9@&`@N)_d:S+t|v{Qj`SnsÞ`vLv$B~Gp9YBjNEe'hȷ!5Eن`l&a5[\ Bd1YX4**jTnETB{ɣEU-'O2߰*+8wY dO+eRk_vKæjV3.ltmF]m6I̖+X bc15@ȼ~gQ"sh)őSUj<"!荷YsW%HCZ05~sAߤv96>Ԁ9%1{뢤oYgAU!U9@nco[`)⨋PGǢ yw%OɀeG&K%}Yػx8]o@I3Vr~d--LaGEoZjz@s&6j1Ď[뜛^اMF߉?kB`Rqh`X瞯ZDC ҍWTt |HSueճTu Mqя-H'2f(Kj!=i3tMGbAY>2s`{}VfqgnPX -: { knL 4:ǩU3(X/`ڙ)O0mKkb,K{Df*ɒYFt.Uvmy]i8c?+μAO(Z>if30% F9HjX) NKq65Ta~,]t2lj+ BQAS8B0ݱ=`S$8Ek׎0mwwl=3y'K:Bb^>:\]=qݓr~xcvZ+8+ xVFW{dPnP~aEɄ9!fϮ%р*0YjGI@aփߩ9W [AF.Anr/hnN Vc~ |ļH&lٖLkSqj4 wMOlhGK}Df|L/p2a~&~Eȃ /@f:ObEB5c5k@?c{&Kab/ dq/juU8J<(M@og];ij/.{)j "L"ʗؑĎ]=es[袸&A":&9#\o-;4yn&V\':S^6sHm\zv p_HdbĘX8n^~|Gnۀ_1=[ZﲶUv?1!Hs wڂDCYTKd[ T/U\o7\AoGK@[t-+X(iD,w\^_Pxb}:!Zpw֋Zƌ B. u)VY1"[eWg\+|7@ɗ?4pp>#bUP\^tГC1ۻ,oPa"6 ~˂hs;& hzhȹTyUA&TЀ7ahgWP=shɹs^U.*{&'hK ;Zs&|c톤ޝr\b|mt*81O|ꋮt_5i+ClA[W[7gP`+Itk v`fNPi\V9Tc77a: j'@[d T(3NsǶZ}U^y"rd-BCsb/ BP-kVl>tx呢P A_@|ukcHbj݂ r?j ;#93~R/]?Bc#/gh(ڍzS/m{;"_P6Dn[{ݸR(}6GRLK-( HZV \R"s@_cEΕ0x6xX|}3xF̢~k,6Jqm6g].Q6^c/r{ )8ъBn;2U}۝ Kߥ`CQ(MXg&& xuy5æ34c}_7(~ZzG|uޛL-Wz1'g$Lk Wq\Cfz 2G-׷7M20bGAIyiTx/(l8|QE~sw ![ K !OJ3Zb2@xy 6/0ݰua .傓ظc&)KeZ[h&% vإHwps-7l,dm_^#@H<5u3f*WW+,:\_ `jzOYW#xIHݮOT?1q/m_%RH3yG X%vN\`k4s':MVFpv:1 nҹ+d.IeXp9t}8.%V&&LRvNpԉIj@K3 GG(f6#wvV獼m@ p视&6X Tn$l9j]do+s$ G^?%EYvX;ҟ,rO$X/ˉ^v @MɌ-}eh=d$4=;]\%Đ'Զ_Xܵ/ n+9-+0CJ-ǛZime4BwSK, %6;Kӎ&zcww#" h8F4chX#Vzkg%t!#O1VF_ qV/WJ ;6hEf8qOVޱka`{_X8^w!#3F*UwiV2'uo -R: iZ|~Y]w q{6py~R̭ρ4kL/S&CV$'hBﰯrqFIG|69e*P0'JXÆIV]kMze˂Ns$4-T ͘Wy7>\r]Bq/U ?ek+fejާ,Є$7y;BO(vCli=t1+& <.&)cJ &x% :`9/ ;Wq͸qq}oÈF>vkeЫgͼFQ~-X-MpOf:f{VOc!۶d" ];T Xo>)1H8:-Y N|!5y|Jeu?Ll]GghYǁc&{T0R{ i iʚbE8>g:TʒvpW$]Z&!~5=$f/#J9W( ʄ <-+rH]pj{?^y(\Tw21| #k9 K ӊJA?,8xº(d?$gQ1d*=#< ~M4=w 7R<0'Ə>{ch-%Mx)!H2!AQk' wa˖2u P0XNKG/~ď8`3Bh?IQ5s285}PON5UMlWWA=L;TLЋ9(fDBN? 6a_#]1ٻ)j-ۑ.ss*vH'): d5#"L&;1Bh&y21sڦ- AԬdO5n 尠.:IR",^^ª@ Eٽt7Ɲd  ;"d7^.K㻍Tf4)!n*%G-hv) %iR (/'۽_v+Ȇ,(OteNާg05#Ɩ)}DpW wr}}UGZMh {+ Q0 b, 0xRS;K"nR5EkÉ'Q;5;~vGiYioÐeh+ Dc: eЭb}}qMP뜱P{zlH[9¼l5 /cE:qd ]Wh=D' ^25 T(#=TEP Ox) xĪl3wYkzżj vPwNw=pĦ-G5 6qHdETYO(!J,\JÄlA5ލ}pt{TBsƖnV[ *ah/U!P|OW0u(¯gE\OPԁdiםUڵfN{; &r3*qkλ˖cvr+Z:Elqb Yu73Aly %Ʉ:VyӥaƠkq%G/uq[6:|.\=="Ѣ0aR^SϾ-2#;R|Ly.8eQI;:tg6 G(@zI](q*.:Bl_qhv8GWˊM P(Ml|JehsXcVd\59XT `;h*⮛O9iD@X"TCXN .ONʧX4ǑBc9G+snNʌbPPT`Sޯ7]` *KΙi TsP$ ZQg߆'X(J !.mA=RSy1._xqK[/V Ai1~Hx=dc;Ï&B#>*_o Aދ+\$lzo:I0 jʆ }6Uڷz<`K{&JMRL |YY2]cW#[/:Ƣ xAT=-}M֝8Yr:InؓhE4A56T)J[,re8:GFR|p)%cƦK=uf]z톮ZRXRm%l1+OG&7zoeXJ0vNs,:S^ m/qs: )ħPz ԕ?!v7Y~΃>ItIrlpO_|.v #w F̪zzJIfIx4.{7IbNTqmHQk)lg5r) Xο6;Ǡ2 2xz Ik1#l;HVp#}F<͸s f~y Ey@$Yxn%4̖)6>meNvN kąk}`Q2F ٭j߬i>Mgxx"Nur;4sjy~2lhl$ɢYK;C2~LFQ5j5m@ <ѰS 2ckhq5h?ĉ/LL0fLB Uy9`q@H6VsXc HAz˽=A1zO0V0\6x›maX{veu5De ?)=M\eۭIuʾ?bGcQc䳧=A{E/$mZS MFY+]:ԧ[ø/7Jm=Q5yEq$%$άt9|UN4G\7]Y Sxj1#@x/M|<ނpI۱vfx[ڇz&O:fbǟOiS~bUG5uOF%JE]n'L;lB[94>1+I2jpBǖa-^`= [֩Jф@ ()eWFjm9o~`I)gjfa֘2]sF+T'weaI+ Ʋt kq5jAZ2~߶cJˎ>KPW`b,i" mJ#@`P=C5wp#  Fac%h1 7Y " m_=qOF uxupߥ|TYU.cLРSR+O85eꂳsm;U:+39+}Ќ]Ox`#,C)9<.C ]Z0> +ߡ^ "7|#w.2XFK ptLf;mF'( ube{n0Hf;=|F4,>eE=i4o ac(ѿئ|aPk+5o? ӕ1z:νQ*Lēۗ1!m>^'rȊG :OC^ޫ_}P/a b]#,,n\υ؉ZL9}@x?]wQ3ssUw&aKY2pd9,w~bĸe iX,\~ cq%Uiz JPO:4dfS3 Tf`FghH|A [Spԙ/Td@zՒe%8PN{kʼZIR_yV˂1Ӱy0+knjW8F(U{)l"_7*n,3bi}ݒ!f%6¦fH[r|-5L}x%4whMeL 7iQtcDzG|*˰> #Ww8;-4E3q78G]n] z.7wAIq>3#9w ,Ji;uИ}Zo `F1x'hj~#z_I5 -n; :15IoX8r&~hl_0Y}#6P'7n4ڟm柹C;yIo˗*39U+Kn;b@w>V鼡Is/ E9C.w SDbZ|:14vwYHr RV?ąEM*Z 4$s8lC!' , mc}→ ܜsm;JAYyJ Pprho&K5#֘QiHpOO]ǷQM$+ۗM{wmb*=#"gׯN^y?zȞV;i!x8{.8O3--WgT_0K՛:T]tIw:o_R(W{lX^ np-{S<yʈsQв|V>]2l{H|F!涀bzL6ꌅo#%v%O" `jt(Na0`\X5Sp JLp3`k%?ߏ`eu@d?*$D)4fUCp"{v62WfIꃙ^t !$9wf]}E}ڰsl [UNu 7k@UmHt+GѢk]EywEmAj^ΊF/1)~Gxeai[ujhrN;iMA;/ ;?e|{v=jyNeρxEW cv;:;QF?-f2MYjj\Ϥ2[7ea?8*ZiW8WnDI;9);E@S̃-[ zeWE5rfzT~A9^9x1-.rXʈ3?/}4 ֫F) #RM~-;"Nߨ c"(KDik>9ԉiU\SF6`c$Xm|(l-2f]P͙LfyqN 52ǭ8xH.]KYHWL)q307mR2ieYY x[}Jq :LdIn@dFnAM@W |hSDrfp{G6E4 !S#ko\t$3gB˜RD5H#01N'\zcLB~\p] v>=r!\'#QdI3/\%+̈| T5ƊJn\5&Ո^W/\zcK"=U$eoMZo4[<O7SbUOh-*١09T^i$[2;TTmyܗqdg M.bFm)%%❍.e/b㤖a+DΊ#d4b򷧚G39㆛jJA0̎0=3lWU1ߨW 5^c$Oi5Yܴ_fJ2tcqbAmiץs)[2) j}ֳ8cK6UO_J)^Hl#)ɂOh-5h=Q7]tM]'<$y%#6}7/>H[v.ջ' +6ƍl7?$X}]8wO QXMb@97d_6狐sڮ]@4)a\\J #P]7AinYi1֔7 A4`W1#GoJY>>9Nf݇!;N䡘<`҉Ӷ HXOHr9"N8~BGL/ gzפ!YE*&|t@9{].eģ1J%~$w$)i bX;[~@19.Ձl>!Ps-Drڽ ٸޓJ"stz>ؿ-76Ʉ}XND2a@ ;MWÊ,4{CBtc<8@%Eqʛ1pfຩJzZ;Kʧ)r\W>vf?ţ>ˈ!zD$&!غlmXr.W/冼6EW^Wkw:,+vI=MM\gE{K7dl<(A?pYXkD;P@Q⦳ ՝y<wB1XoMfEtJLi}$:2-aN+`B?A ãۀn'tbQ5qsJQ料i'o T68Yz WcH@^S )7MYwָa ]!zhD%EU {EA)ۏ+6;U')GD΋I 3`*5hz@(^X]=vQtD/݊H5]=|bz4x9K! \yQU0l*SFE:ks oDmEz'դ©o1jAG+^WܝR]{K056|7[j$gWj/-͚-~FoA|k^c+oUcɇtȦD*0& -mpiΪBt$`fV Dܱ-y+S`tqd'?4w c2'=c4w 2rVsF,k ;(.$z`޽rP鷗I ºf=" }aEtdL@@8F XBn: ܖl5r -UQ4u蓎ZոH0:xc` N=YFR4e鹉n{:σď4rG#4@6SB5V.3w`S1k5qY&d}(¶w^y ں#GI!AQO3[?n~ǻEr njIjiY)O$Qv(d-Ht˂5'.#^ʨbk }i<'AsCC]eO흎&DV#V`w[CNJɫέ$cÜ=zdၗm|12xO/0D ܘY4򍰞j4QR x]y``eTz{6)㻚unpsNB*(q714ˈO4;65OQo" Y*hki9 = xQG f!ݾHLbGF L}a= cCIk;a4aAWg:=v˄}n~ ~,yRU$nnXdM99[_Ea\ pŒoMވ&#F r='$nO)u_qU}9AȺ{\p8B.˚eZCTG#Jn ^4rvZؕ7s0}k_(Ϻ8 ž$58X"`&xu3I tk)G5HлEnҤՀj_IbK`7]2PVR8ݶh+ת-/,NDY_g[^&MX'|&#LT,3 o1V>~*G8_%g˗.B!(%" 8U>8݊?cG' rn,Bm]lT~+O&bßkniyS׫2CD* DZ ݰfo}4XJ P!QmGzQ,$PN,[MTeqG-%BcsKRB H!UG'"+tA"ÁzSg;FiyF% cjk)E)397Eh6o  !'QƨtL?8Dk00yV~ wzk9C!tVCn?$Q,:zNbÆE չ!G/`@ `!7cV#՛}՞D Upג:`YeGe5,BWhUֆuRɗ9= 4R"zI^]#.C7 ZPPfr" `1芺bu% zdO[pR6mnk{pPg nDT&:UwX8wp誠n쪅f8+ 7hḅeT́ K_}$X?s#)|}]/ķ߲gLSt0Q+P0 2b8e"zx_K y[( Z&'OYu$ZEŌs/AoQpz h\ *>ɞA.;]kݮ-j 2pF[e@ȾV~apAlwƮ9Q c!;|=V?:9OU3Gjg? %xVaݛ8T§8*KG_YSxKHg7%M3*N+0rVj|KrDs63j6)Rw/}/Rt>3~Ei>l@ᚅogIUC5nVEދd?㮗K$FR43s̻rY;7[=/k`ٗk=-|lPL-AToAG eдO^l؆ё ١Cd"EpkX,,g~z+ƕlDotbu&)εLwfmd*+eGu!w} //.:N3QG-Crqg}H1T|ϓkȽU w#n5lH%U8(|g^>LK9islM6c.' MY\m|X!!c}4%p?^eb@*̧?-I6J~5 YU$f"wH*f&k4r˗4Z6pىN1aNXBxD(eYo&pk~Sbog%m? kp%$-lì{|]MHPԃ4Kȑ;W@璻ClƯY4@pG8?EAek|q mH"A)*G 6uQ HhKIa @&@3ҭ+d25Դr-a} ZHAĶ6%Z>'|\TMX -wpֈ ) -%|+%X.;!5*W} _e[$K$&fn ݞe+O0 Vns w|˴Yiܸ"2ܚ`ٌN̖"2WcFfM4rM?:)+>FWP9n62UvEܧڬ>U޳ Yݤ޻zz~KTsjoH , F_6{|{#^ǙF%m7w+YpѴG#OnP8&[u~lR6ێ$Ȏ64gf(>ұZhY_SB ,%Co8 3!ܹ65<"j#k­ngL$J=IT-2PSzV/ꄯnu@nXq>Jήyu-f](:2ʫĄhn|.bJ!tGNJTS`?UjQŰ/^Fr =4ǝ*e8X?Y%#3931P'&;׮aDbÍ:(S7+6Gh#UJȨr{ F}P ,*aP l#{=iwbOL5کf=xuy-3;i~b%ĩND^_u懼})yCw|ЊȯـcqGraZourw%|TdZR-u/)&P[ֱbMWp= {ή8Gǰg1҉h Vx=CN" 3c8Z?Ym9'e|]*kbI;HiC{U4^ޖjqEHF7fFPÊ'g z1+x->C?7x˲1SU#X@٘6rX'ޯu+XliPUjn*vAoFwՇ߷7I!WFktȔLTwcjŴ'֌tlOWN^;Qc6 GG洂FTbO 8P.?Fyh]%W6iaƭq40C ,)v5=;nL !%!aބ/E0uAevnv+gQ7U(ܕr2 )TO_a`wHaiK.u~F;koSGsJ m-oɁdY`P&q4ֽ LوH,Cm m=E.Al#qgԼxReOZ;Lg4Ș|dbJ@륹?[UCk/}5ͽV޾ElOC&~&ҬWY\"G"uI1ԲC,,\?OZ)Kk&>(>8t%QP+րG5ہHEu [|e3r> 'Z0 p5jKq| H_=@܉An ob" xtTy16[HmIbjG ExE~nJY-[\0KҶ%a6-כYmˬ  ڧif11; t2CQffVJG.O ϘsT1M(&mĘVEy^{R XOBW$e'+9߼;F >zS?/Y^ygd t  sJ@-ײޟ*o]Y$sK9+p [A70c;)J&RuZ, 9-ռg!iB_2֛W j* -[:؈\7SM\&$_eR8TTB Gd wo!;Q I+7`_%QF_h>w_ :ޝ;f ~i[l8<bf 藷AӒ<$j*LtW 1GWv+5BԮJHQ#zi{eh)!I~lDnF5L:`z\< q]*3hsW:7 a9߷C_KXK=t=¿.|EEAAd 7q'Pgڪ,i+_:.Kْr:9p/? p6dHF kCvIP_c m{7/ &'Ȳ!& ŸՋnnI95>J[F~ou M7`.]1~e;R8^R&́*d1ay] dB]=Kd\ ;6f&PH4B "zBj F`Kuzu?I Q)c7DvY^bmyp_l7ϏR'v> 0h/#hT@gu.YLu=.z쮅> D5~cDG2CdR4mվʛP .?Xť+ݗ h#λhOōQA t\NjElY,R(N"q)IBxdE+?dmun@3  ?148^A}~a g[6iNΒE*:'27+`Q$>$1bm'v:0`d~HUye\/qAjIY6b'YQ*./\SZ?:6&3x(( 6+PnSk: ' }.OEպU-YjLs8*l%FYۛ=ݻ'Jie~q.muQNbH+E1k$c.+ҟvι=xC:M>6V,*êK^;_;8 vCB|@MlQf4W]gFK [C_{ .MODȬtyHvYQ T/Қr^WF`l7ʦ͂*U8^]u;4&)BO7yRx Ekͧr>Hv Ij֪%:VQd,MIiAŠۅY$唇Zڇí/K?#;S]$׮7ě'1 JdkLx<^4)dÝ»Ruo .Ђ _c4>knz6["]Ďg`, MhUoLVH,!v 9tZ]aT9,2OrGa&Β_>ZG4!IQ=oNB8F;<_;+>2c;S^_7n^?]OAuѾ-i6|ri}n$& plz> H7{9C]e;,40 ?Ex;1V6౽{Ng wP|ʭ0nniGs_͑y.Iy_:6Q6=[w8ɮr}:qiHlʶڴXJFyKB\Lh}@] mѬ$J;­ֹA} 5;hJY,B;!?=Mwl# ehsL6fD b+-=?ylC`x#QXep<]갸-iId>`4` 4V5#ܞY$xw4-x(mNXiz L4ܞn_ `1-/~3A)쇞 ض>*n:Sgi rHz}\mMD&ȣ<ՇГexy|r5ם)Lr>y^eA}y/g'wbn>]uyG*aI;\rM^] 4z@Dy1) .lO.^G2qӼ`qYz-(n`U&1V:\F섑 &U^v `WLՠTTܶ7ֳon*L%DBUx1ҵ)ǖI+bb7ٚkj5|i'0[IR*wڲ3ּ-f}/kφ*Fҫ|ڻJ GuJCT!p }D{ȽR {1]?wW*ZV eE,]iH>+;y5ٖ ~ӷr W/mp?l󤑈>%HGPg D~QQ. KF 527{Tސ qm]P oFeic Xă.>4=v70H4S=4^ v*ΙF'H,#nSNo< @␍`OCkA)1s"p_5b4 0W+kg&"vW 1c_g_a!lj}Rkk[TUԛUי%W -D>tR΃׉?IYj-HcrEfnDRaTT>C Y׺lNdp Wo4"3 v%J}3%bf2KTS6{w*@DqE%#nTt}/ 7GPwر&ᓪUH:»퓮]S0|Cx F)kI ˰v:mkF\ş /WD y42alp8YqZ{`ѦFOujni5oBZy<4r7 t,:0O{;ǨkDO-Mt)iy-C!{V%7yEQY2n  ()GeMv tR/k{1Mtl&w`\ ;^K ~y&1^?"t|#XT/0{WP[F.pHSKҌI`c$+|?=d4UN A_uM3i4)+vw.ݘW(҃> ǒϸ;҃@~ZDXI˰< w]0dkqOl` ʩHbgcH2YB@DZk-9zZ(:*ไK\P{*E]ڼ1Hn{Jtz=EPm'Ȏh\vʘX0{V[Br?X;#ZW,G1^mXY%p 5YDiݣjܱλQ:Jf %]v/%*ncrxMt87wjU5?CV1߫ǩi Lm2ُݞ?+G.;^p[U\(cڇ!>3x^)M})X]yl̀yfP ]/R/쿿SZUfʏdd | }ᓎ񛙰iUcwF+j@%6:?IKͅEC6dt"j%i!n&#Nݩ38N@ZeIpy</n yՀF>;߫P } i"$ԀoCp(qfSMI愅QRx/OVS Q/o>[Mw ?8 `PtLݢ `VĆÛ5N?"B /[ǗɊk1x2ΑytT3>Q_ /r$ey^;Jij8jXAA)+T.. R. i&pr'aO‚NF!T <~p25?.];`=ߏe$W goPq=e"ܡn3Oj&Ѵ@S>/`#UqHdD$&~]B'O 0`:31+G\G`8' a"<:+6%{"$v0} p z 2_HRI%~7IvM/5t+hG4"pJ /VRr%NT.jsu$p2ZpSzJmM4Ts~2\ml4N|ǷgTJH7J>r#=@,O~,4DT\ḧ́6;PxvKd}GУeqʰO` Oj?ٯbgHǃsW{-儻;E[I7;j k 5E|n-n1fiIpO[y!INiKh k,9[lwI; Oql2oKe Ɩ/K?.}:a_}z]wwKxMpg.zhG3 ؋ xJ16?qz1Xww)z Dko-zBV x)E&0ScK[ZvexK#bGN1mL`ʨ{\m^{ɩQӣνcӑ`XpS"|$šD-q/ݶd4 _{EwS\!0_FF ! o*Y1tUq<\Ia5^A~(ׄ1av>ϋ tGB.7n1=(J'D+k.XmQQ a5@0efʨ.@y]*C0{9li `'%sO80XB*ysMvヱJ丒F]v cz@iuYsQjjxo*uN{򳍸|@Nk>B.L+c?UwxCrޟl(<<%Nᦇ]JbQU\WW+"`@#n཈ea3i%J DT28CfF*{&jf4:c)??OGWɸ @-j_[gT 7>VBketr֤jY SAeͻ弘εz(,n~rQ|igz3]/eLP~t/C!or=%\ĠF4Ok)rڌ<@ѩ#޼C"ĈQHYGgT8(^gEJ짃-;H\O8T} *i;M@ 5f60UbNd1K<1(?`[AX7f2sŸKY6qDL]+\.TfҵO]eܵf3xN{|⼣Ze*Xl:׍Ns%6O1۱<-9>5mT|@ tH2\e&WJ>m=:T/ghYN93a \x0IW!G+ zu2_Xr_EVT ?"D,#!N< pǫJ@3kP-S8 fP KgB:CCzůSh[>k5m -uoN}ˮv%_ൣ BMUgMnr C22:ѧ-Qkbr+nuW0FS=o"TCƊuqCN| :Ch[5?5ť}7 ((? h2l]Ed+MJX5Q<\ I:.'#"0XW?3\UP6ne%HSZ|lEh(zOF"a|`(o__`±BRQ3ntZ f [nHF۫6cdTq#Ʒ9ɣ^Cza1$e=zU<٬#qV3qe~]yus | z)\˿'!%.EQu4)h[J?e_ZI!#]Խw 3q.Ui`⻆N~<|8XWH!.HGm xMKU`Q匹-+i5t B#ztƽ`@.Q5'Nu -),Qa%ctLSH}G=?&c9 cڻ`?S's{ji!kvYrtJDH,%kC=nHѝo򏎶/6FqZEN!kȏ C}I TГ{6*]CaTl:mi߬&epf"By1E.X; }ZPC2Z"uؗO"Oka#Fˈ[ G;tԟ.;]3Cmve7ƾzJeMߵwUC*hdeC/ٽ,X (l%*Reց3Us_,E;:vz-= !di9L\SPi7d@,A,H{cnKm)7[IhBI)%e@p*uؠCYn#m,Ŋb0i^ u #(*@?Ӑ$Z@ͣA"DyEYnNGNwʞ}բ4܋qb,)}.y`Ie :F#7~G^,xޛOWM' #<(|md!g$۾`Z3m{ݺd,Q0Adam+ 9fwLRol8ьZD.l!d`;.󻟷 ]k>|uP e9 %~-A'u6vsֹZ✛$|r| GS&YbEv* .72jc3|4W*GNEW?*9z̢3_@n?E="ׂ4X,򨋃9;x()4]3O[ {W|хq$7rDx-26I\Y>͆~ՎȼS3A.|Rm#3MjOfEB/&%6۫<$fg\Ĝ"=Ivk&>9RT̀MuHP^& r33'u6(˷~j׌#%g}jϻxD^l,K4+%=r^sJqV;X^ ϖv(*ݢ nvX`y n[xOn6yX(@8n΄Pfy gkvK4^RHFlpdc!Ix^2Ypv?v1?waf␏A=:{ʚ/!5ȧt:[kNo&-[];v-X}|(J3aS#jE  Zb0TTSޘ~ոa52!SJM[OؙDJ}ʋ΀XiGJW)Rz D9F8A{A8 NʿFn09JשD"nkn4{6 Bhrо넍_qsN-,>X?!\sw&痌fG8^G \Hlf`ȎQ48p =#GB\K#BTCM~xI >ƍwZKgFLߵ7La;ҙzx\'< Ikķ>+?z*ڎlV/`60vuDc/t)SrD+G = {]ppSm!BdK>m yyj#EEO}9}|K;Ihjz~tLj]KP)V9tbDZ |0鮶Ҍ/i*6T 32dDӇ<(#znE\h{;X.G^%RT|lnm7?2J S"RE!;G ҟ"wb B;ROwm?*W1>FtRp;y|)*B#/9Fw]Aֱ;nd: )g P^(:scD$?mw.AkTq1igۅ$us"@zkH52g]%16cTԇUUA#lpvd9t6 3É)d 5^6H c8aɆNa؆˶olaWے=zL2G|-(ٌq.ڄղ+}UK"-6 f548rȺFɼ{"Cwq_4|أFQ|y{}='e9FYr|-m3 '?)G(E-)q+zuߤ{hL qö *_;͈c޴󭷄}T2IqyFAU:]lǡiL(4fYϛPYPxx]؄re~bLfG ₗYU&skppN~==LQS~v#x*e =0K `aQ3C4#yJۚ$f[ʍ?!]!J{rWl2{<ֽFqD=QaIlُiH)[(iHM:c^xTbS9KSI&"&ް =f]C~ *H*ExaOw~UϬۭ>r ]*^K\KL'`qWBb=>Oh4^o5pf'g5'? Yu/?u R1^9BrOXO[H7ۛhXro0.ș5]E4 nTlBL9 pLi/)=(KTQ*E _l=u1Z&AaT^f:Q 6mk6C”Rܩm8B zf:GT*=9kZe&IƂX#9n LdxWnCQ!/㛫(<O}kytq /T2K30,ܡDp.=$Lw1> UxJd*uäb;sB5Ǔx@}licc3әA (+a;]\vby-hi^`[U&z*oG֫ D|Jhw5 M(P5]D E#w-O+y Rn"2UŶ d~-MwBc_I5u#iɤ 7}fPi?!x)v8'DJp[nظj 7mHIZªKHΚ͔%CI.eJxzkWpE  0]>0g<e^`KS| _'%,~gݿYXsL5̯ 򜀄9aZ`}R zsxF BiVw~\i|@ޗ:>8X&RC'8 Wh_Fɏ彘;B;Nh'ՐνR5 fD.DV=D}hLj}S/e I< $٢ K U(Zn-KIxÇǕ_{18EX10e$)Ś, >]Ѝe63CGKIlqX-2N|34ŏςG%$<~ڻŽ)PBM szU޽`̙EY RTMsH^"`Aϒ&;hg^:M "6מkTK晢PߗCIHv鄻jy T~*F{d&>901[y ZA`fmŖԊS{/ ͜t"h ,qoC%c_ȥWSPŨBCZ VB]) H(j%,j|9͵bϬ):Vv&W&Jz0*D_VB$#iGn 3OOEAl_lD6 ڒcb` m˺QR-܋HW5dkTZ W1;'BI0>`e*A|IeVGWbv "f,+C=`lPR}!!v5h cZ~Cn/٬3䣰f3kr>9/'_R*ƒ-m't2b$9z^`kEzPe=H/lqvQ V X߬2j#qRe @BOJyxW 1~V+~*f#%$/r솓LcD&.mq"wp]'*xyJް`bsX(UuQ  nZx_vgbU\ l:w쾛ג3+ 層 ~!ӈJol%  -=*?4L'0W\3DCriRqMitZ=qsT1G*ݢt1PTFh+K8rTm.I,=xdT$'kf~z 4JBb;A,qZN9!mAz*Ԝn lTN|q).+aJDgxL[(*C \=jt>~@aokؤt77{ѕj+4OsTEi(aBU`)<3Ta{gL_1tw ˽.zRfbVsSVdVq'?* ~D`LmSC@:yׁKws4*&ˍԜoŽv]|M@qAy̫3 -y>j[ d)'jz9txHI`>*v#?s Ul 0fKu őE z35u;Ukl տϜNdL#1nm mh~.$i+Qv8ԭcGJPl҂"?H%WŀqDa].' H]wrR70ք@|D7&SC6sԵ#r1,W Sq(8j ]X^TA/Vڨ !OS>(hy-墈>Wzyˑ|;)GcuyѬ[&gL@1=N3,a\'FvWI9`G~"dz`,k.sb&p 27IfA?KAI 0c{=t+Gk4UW(QCxݟV -8`5e~ܶ,4i!ȅv-'4*^UAhCeJz @,'mԹ]n7%mEh13qxX^Ҹ)w={'5yc6Tv"l]JT%H *)1-s}Psai]WC6n>\-.L<%S:Vx~yr f /H *A1 c xكHVh Li*TP*$9!yJ4Bb%?'+"e^ED8?nX$r *C 0*QeAPC!z7U9}c~Ā~M;,C[o>1] `|D8CV (be Y5iuJ' qw'A,(77ƨl`OvU+g/u$w (lrҊThkd q=gyp2{x=bG(3&.{6( `ɇb6xC…J#$c^5͡wkf3߄hhj/ U/ 7"oq8WgA%!]5XlXt!eʧy&#i;˓=Uj ֲ숒t. Q=cz«* Xu?2 ~ ٴӗ̔j,yw;>Q} !1#֓ %QwntTDbVÅ rwK[ dd<WǩIY:8CB*3?}pĸ}Y5s3g+Ĵ0by26P;-fy6DA<J\v8߾-r(xܱl%6=S>=,WaNCM}>2K1 ˌ [Gṉq2G7=x#oI'xv=b<9th, m ,3R0.g\?)b@p2MS"I|) ,v& ҕSG..EZ=?(f^iޓ}'%'U/i6ܻ?}:i:dJΓ䏟k pF-bԤ^i"f&<@py 4m{`fh:|&_:Lhu}yح-UpEM\_RLVJaP|x.=n+H;!>oɬYL.s& D F[MõC|)JA-:Pfq16ݚ(/f#YAHϵ "#$aK:B`VkCF gU"}sU3SK󼰻۱ ،Mj ;٤VՃϺdhAe(9G n Y%ȐpMO]qS9`:@o-j(UA[wTw;STO4W#CB#3h__p3is {q 984ZJTo_3%l:[u1 .u_H ;EH@(7йeSgYZ07070100000010000081a40000000000000000000000016613176000003c3c000000000000000000000000000000000000005400000000./lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/bluetooth/hci_uart.ko.xz7zXZִF!t/0/;]?Eh=ڜ.+͞氐g_9TI!.Һq x- @Q.d!E!b] 9SP(BFT *EJ *9t6]|F+l%۠j*5c b^ [45uqYdBܲA),]u0̉K BWoX*㑴;gc$3ZIU6{3,h;u"#Q(wヾ}ت>?1b~\G-xP<m.j;zN_4.X>_MAQBs'ȁ~ a[sKqp5쪦Y)s}4_}`}I:WMƻcgwBE,T J9PmޏS@ꚮh?' O-uaF6@ 4,;᯷CLm K'NTZJ:fsj\׌6[@ u|q/tkys]Ϟ/EP,*z BDc@K:qۨuDWYn.AgNqdtJz|Ɖ Ɩ{ Q;L?;Iȍ9Ƭ/%ϏU4? !,r0mx8?^<[&=];7ԑYCYϬ鱢Sh$ܓ/ti_nЭ B!wfߠqYe![:gHD[{;٪)2rj8srvQ>MDoP|T6m3>}h0D7%!MH  iixy'%wS:B@4k]]-~KFx PD(%81N.ڠ+@#z? s2U7S[q'On`Y!Buo\=ǾkeM< nU e D) x}9ǕP#96m${GelLۥ^0$0+rbO2.f;v 7M]nV٭Lطł R>\I? ͭ*6e]ݥ;4Mߗ&eVAmQA(jIN`85ӚIt\fE8x3jѯXCT7J6ȫdõ8"HMȳ3nӗzO׾})52~l'A9Xu33U0ƹqΟO.B%em Un:Ӭ=~`B"1.!jO>Gkivrz~Μl|O!ӮeH5 l.-?C/Ra2$`[6 -lKz][lXHGdI9@ HR LSW2UJχ_.+j(cqZѥ.Bùa[OeI[aQj7yP-O%JӔYz_ʽJ7E3Ջ14#)%QM 6:twaB6G'lH|٠ܹ,\TiBks5(RXntCƢ[+L2/}DE8ge_ 6o}{`PXrh /(v&D&0ׇ٨f$/lp6:|(,HKYo&eЕuvZF˱iW0nIo=7K(IIa A6x/B0b$F:z"f-Z:u]G2(yp?₫16cQNxS,mbFGء?WKA"š.Jr)B*D0l ]=yrm@ Ah6?EcګC8MBRNޒ}wdkg ae勓z{{oTL0)*):7g1_:'wj-w=BG2'yRO7=Q>̕7aYd$t4P\e@|0쇿q`B"u'Q#Y};,Mm/:AsRbe\*E0_m^d:`D9D%6Wdwyq121 {eL fV~SA&fj,fx~ת W|ӌ鄂/F9udt"w-;H5U81bZcל pqMB-y!ĢSjNRwztP|T,lViLysBrF(&͟>eDyBR<-uWᠱ$5oKqu Rja4.|E-܎ EzEOB>xJr5\Z&dY: ĥ=@vc3MKԞsd G̤Iq| +U ѷBꚯߑ#=&ʍCZ$2ruRq؍<,z+95+ԇ{!|3&-/h L?raLo ,K̕SI&b>YY]rjܱzDyShM ^($tGavu̓d^L2"«'"| #jj L%超4?GKF,5+=n?Ҙ a$nco_4C<A*jB?R ahd7Z0YY9a1akxJڽ)XGy=Vixn&-Gy7yQ]Щ9ƴQCӯFR yR1B{kH6V~_Zq/FTbM4OI{: 80F+'^hCQ̄8 v]a{ȟ ߭siN*k)< ]?T$H.qy!KTXM=R[ZgNn}E|iQᇠ L[7;zh7Xcpd ?&FT39°X>?ۜ 2Ě0r14I4dܠ6 ˎօ"^#wK)U(Zę]k͍!iЂP^h=3x=~le(P{4GngTlVeڇ-B/%xĆwJuK$+f,< sjXv vvDwuTYwٛևbq!UC:`߱ RYY2=FFA5l%^QzAIE8vQ&ȗR#ȂZy ^ƿX Oh%5Nz'v @/&U&zh Jr0@H#@@"wxkPq!11EkKqJ )K{>0,W$WKQ{+NrR8wNF!oӉ3.]TNE =fUQ/eѝ&j_o.aPgs> |UF KQ!~y$ܠ]U}RUHڎp~CRj;eC1ա NZ!$3pÏ8Pk@6|j@~_{.\*G̪xeC|:bdk=fUoR2Mfw蛂~QcCI)a> |*,Ԡ6ҞSfGSZa^&|^2<>gRIntFSԄppva`Ǐ_Xg+gO(IP(!=)S 9R]?GԄϠ˟z^se0 E]I'pu>vw_dx>&w> rEkٺdxͦJ$QKc/)*>V$[7 "7ty y,2SMQr%$,_wx!KNjG r9' SM,z"04q .X_OȩhYMP19qs'Qi(,a58v\ c|BWI뼩0CKpQOڎ?tվLZsv|]zi 2O:,A%0OMJvļӦC,(xX9!vÜ)aN3*27c܂ 3l<%6i5殳+P_s.Vya:[,rF*ދۿu,#R$VY X ]d3hВyfO3^|cE 򙟨Lҥ(;_! ;6 LxVGS{̈x?cT\$Q\Bhmm@ ڪiЇ ,!;֡XT1E[-3狀F-T&CP" \'릀 Dmxarn7QUStb6Ԕ!&k6g 07\mKau.c8*OavvIg^Ԛg\'HWbOf0  ~G&hq* R$G# OvD_`7xY8v ilrL/zi]ֿ ;D˅*69v0fs[Q` H|5_L ή}2T)1Hgv`qY Z*  sԎƆ"yR]oUpS' IRNj『7bc~kT)S]`(- SL w-\>IbVPPDQ0tow#} OMbXDv1C̕eϓyo2ELU$˂ ;sAܡCv߲s'%#F]9 7za 8 @B;Vhb.X&;5gc2(z>1 j榢Í$Dw6!)TL/O '$ҒAÁZ`)]@HcvOS/`e)sUIu≀{uxdϻd<{l++0_p V3<RS6崤+Ci>Hok~Ո"د](VBlʕT.!TA6q5 XŢo?jIx4.y= ^v/;[=^2S(yU1s.bZk:P?nAD̚c2 S1|Z}}$ysD} p;FyO%ςǁ㑬Ջ>FA$?S kG| m|V:2oӁU@D7>]\^ZNi=leM 0u*pRrBk K{ȜzB"a[¸iÞžYc$)&/Γ0ɘD+ `pje6\>؏ ~Y?/!݀5 $CB&SAȥEHS+>~sBtj"JCKy r]O}%(|H;""8XحKG3}- *MӚ `ST錭$ q kf bk L\+@Ve"b JZVHx(Zb1|?*qvzJ`T˵ `wnPᘹq4fV M1ەL۝R *f;3Uup=. QNxۼgӧ;XAY%LЇ:"'6bg Kԩ Yo-ktSqE,op{ĭ0G|;p=92Zi\ɪeBPVƀSJ "ʤ/rT&yM34J:}Ͽ._$<[?NnXHЙ֍0_Wz5GwJ "w3gS~4jhv8^.VoFK՟UpNh*=JTx}q1Ǭ4ZZ/]| me=5ƸoF2Dbjs E ?8yabT Q씒"P=(3q7NڌjV8+c- B1w!mܚk!"wzx JP &o)|v, \غcI]ҽ[?;9ԞGӿ/5ۀmEr;YAr&N HYzҤw /b+Y0?%mq}ͱSۥM[vKiz+Cvv$==VÏ~pc'Dp4>SO:H1u 5AV7⸤iͬ+nC"MN˛}&m=#$+[k:P YM͆."}q\N{ ,+tӊ:da|C XĂ\ ۙdءct0~6!l24 3K%M&[Ucԥ唟6bbI`X @V~2כ$چѲ#ȥίL*ͻ= [&m/n8/dۏss?r jҳK4Y rm;dfBkӁxN܁HH ķbaWx+.73=`T,ƄO[c&d~ #H] Aeui}(-O8 eO+C| ?t} t~>#WqG}`=RIT.jgGS}9K-2^lgdBs7hDZ/#[YKEÎG "yćUaՎf;^"M]וGzIfȍ<r XS4D 459.ٺƭkK̻̎G=L>"() {`y?9DMAr$Cmݲ9L1[7%:N픡%la:i?0ā{yLfA22Ow> 6>WS^E-u6lKҒYx.cHMUk/܋8B"8!cBz0u4(*7fܟ./?)@96ܑ!&O/Ĩ~CS~W8f7Ƴ÷m!?PHmax=uf^Ӏi\[ANCъe6܆C* t5@A}Vho-]`CC뒑+AU1~{9MVgj W]>dI5oFQ! ht64f]F;+7?4ka,B]6YMqS)z:$.YІ6l_HLxN,k1\mR(CDdXfxn |R۽M6QsAbJY^0QB~:l8WZlѷAT5!uEv1j7s6ls$UF3PvJ֬9([¡ӧ 6 !No#v;@W/v<XYbNҠٛf^aGj$g< Ռl?M"V ƌQ8!an W xEm]y5P{j62ݿkPMMr$;12ÖEf`<K#Ը5Ը%pZ?2MI Hz08htSB`}x5;Ex$ol@]WfCgG/H,oREad&y"rRNRqmCf(Q'T/N?9Ҕ.-nc:'WYwVr/Bl&Bd,dXw:t٣d$WNZ.Ax֟~$\GN3&\&yyݖtˀd @x Ye=J '=yxQC@2Vep8E1ö}_fl|+ 2MvOMJ3¥V`F;;B8ZC 15btTx0ȼnd!W~Xl*u"XóqYzmޛ}PUPZ d%n!Lu;7gp|!H oZ.}5Ɗ S\w'"].H7nЏ6aT8;fyQ z0T#Pw-?h5+u3͊}R#p'WIE)XrP"ӎ.U 8 yz\H)|Jh[4}EYpvZuj'k:'qנ@Pu߻&T,YR"^=D¶;/z1jRV߄hdݩX &_YUHx i =7 *u ѴWӠwJ.+\? ,/!c8 X[?y5nw<{'hQ2/iGNKr|TDp-+tW7 'ŕWb/@u뜨P;6G-į5YS lD @58.԰N"a ѫ{I{q\}|t (SlY?KabU)'$/{qR/@3!N€lWN'w4_:f`9. Sh*1~cH!7U轡u%bdJ>>FW.A2>Nþc]=!%:)`QkNw;8[ŋ8 ٭1}U2G К 7=\"4xI{tF%.Z*X)8̄({82O%FN]#c{$]ߒE䉺%M_w8{p Luqꩼ)لڅas1$:\gDiAfyZ( Zgio*[KN Ȼ@aKyfeaCO ?쒠u™զ$\^:ٱmX*R,qW+"c ;x!X~P K2T@a12!9Tő0O&2@T&Dr0D)cK.O^Jm cD)jS183" I\[˳JWp$0E )Y/_?O+p~.1w47p:Xɡ 8f\5b}5΂OZn#wqq8oޜMqGls,D3fX@tSl [%k%*jNݑ *nlz6" a4$ZqTe Lmɠ4 {Fc9pd,nd*'`#LVG\  C1tzz*9B W8gNNj\7,~ʿ x}tmsӠ'xhڱgYZ07070100000011000081a400000000000000000000000166131760000016e4000000000000000000000000000000000000005400000000./lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/bluetooth/hci_vhci.ko.xz7zXZִF!t/j]?Eh=ڜ.+˒2Prټ&EmޮYs:?u c2(n |rOkm ӪX 9/udNDEEfX:9ҔcQ;2Ā^-hBkͥ IMKj<6=!L,^VDZ_<ڟ0l_UwE`v%2dM{(=Q9=2g~3b16cyWA\imZ^WeNQ_ jDW;NȤ6Iq-C ̼Te,] v M։Eޕ+ 5-Z{ڑfΪp:+46wj\ǗR7O g悗P$hޑqf$ܭ) XdcdɬMsQ@u~'S"=u.}f߁Gpx/5d>jHz\p8ɢ],m]<&-龿&ja|-=i2&ZDp?<۠uL".cz)|iQ>Qs |'d̟.)|Ck+fOnN#ȳxĕ}X- HiT%Dn|$n;4HӥuꍎATR otbXWՃ+N‰o~FU[n-Z9d:VuĂ۔`iH/G)y&$SX딎R h8(y!!wt%{CI"A6/ /dmx]f ΤS:Ht_;^'U?Ų zKQ; $2ͼEh1s1:2_ܖ8搛,_?}yBW6gށ3Ta@K^۳Kmy{L4 41c9#X~2^i#; pʹx|a~G|=.lg! ̪g51iWx>x"C· զNuluy^;r&t5Sapڟ竽S?8עS Da9MM/|&~UpiBTŊ-R%IcK'o=ee创N~6 ntE< JLL\a\B3ae{ptQɨ.idm݆Ws׶]Oܛ]11#˴CaeJ̼w$|T~݈\DG-m`3U QZTU.jX~͸]5erl'{cYعLv `""{Dד շ9|{H }Yڬ&r.;Z|w'ӧQtqsk'w 8(B M 3Ҡ7}.:TɸFFh-&D0Qd+ȀbYa} h725 JZҜ5y6}uaҚ_dJ24>i" "oɸ"W#QqP %0KuJ.TLi#;.5fB*o=_h3?4(."T 5:PJdK3 =MPTPo`G漽]U<ʩY6h¿{mV*(ş, Tԫ{;y,C̾ > kZ:l֔%c_>&#ozd+ :rÿ* leK.UTfD<rKlJy~.ܴWFfB󊫼q(Qv~ύ^w>gz7ےtth=r!*i<(³X~O~S+EM [ZϾ <3`>1?{|Ϸz5#X_!Cr 6RK ,nٕdܑUEll0 t~ :QL~%tف &@$çJPdx5 A{+fmaѦEV&R%' Q3_<ɟ/Dxl;M⊛g  K4ɷ9nm4_+)g^z^@;frqB?~A ٹIPhUz1؁Y2Kyd|9Pf*ɚ+L8|i3dUtGT%hDÛ&40k~B?  hUZ)O*$@DiUǺ+L i v:t}`Dxʄ+UQ #vIp hYz |lT%21U*!r?* 1Mb9 KGxI \qpi6{/wGߑhIIVkI|4&\WM{z5nLEj)1QF1.TvYD 3q& 4ޏf&I}s;7z ~1VB0Ww7S,f'Hxr82@91rfo1fN.|m z0U{kh8sf@ 4>ʥ=Dv:n2(R%G 8Њ4:Cj6!/R*ȔwN\Z&'Bù0xBeFmiTfgCx WŐsyQV{ G dpl$eJ)7K_=<@8餴27ABxny~H[2ɃaX)gNl[P'i0AF hn(tU_+l }bQ~xi_#x->(ҁŴ{=`5'Sgh@\fAg>6N$vd,KO d[jǵ .SF0AfhPl&1c&f?0T_ĩyЉ$ALi璶zV-q*Ki뱳 +薻>!R0Jup!IϷbmCC8ۅaͼy1o^8*L!F)e<6J+\V s&aG0К)b;Y?4 Z"mcbjP7- / D΁4jxdU {x;È +B@䫭̩M̪HX98s2!,1U-'jo[~)41@d@(15 a /1 z??9 P<1uO99G}i_cq*CGbpgGW {PCtq mc.1o*QI; ,;>jYԶ{d@ /v36e|,-?sb e[~Dl \DJH!"m9r)ߕ1c^z:`^UJ[AH u*ދ&J-In#U/ӭ*q>p54`Gܹ㢻kю 02PχS,\"$$[In-_6Lڑvkrg{5D$$? wڈ$s_ÿ9Ia|cgE`Ŕ:P#yX{%sN6o<޻,/vs^Yy3HA$ J ׅx n&Qݵ|WGi!V-=_+"c]#sزw0Li,C#etd =d Აa eL]Ϸ_#+Muo]mo]u86Hyד<5_fmwR>^CR=׹xxsWc!)i9gnJ UIgMħVk𳵅;Rɹh6nݾѶCﭙD1 sDnvtWVu<l;_^ۥs.~S]Mvxj2>{l1]!ꗠ:;n%5PWԛV;3;j!mDAV_ur J8~*5>_`Ws[w\W{`#vQqo]i+m#Lb&Q -;oW@h|D<'8gSw2χ:`'{P5䲯pFgB.!W۽Rn+]@`|g)Mm}Ys~%7kW߱dQzC_nV*1[kD$uH'n-B* ֎S?W/D}v7.?~؀nvԧNsqφK? > ifSf^8 U/;X7sњ֤_2s\-pQv և*Q5 &C?:qW3BT8AZ\]}j셑l H(WD&&fD:[^5Dm nF)1sxųX?TiƷ^BL Po_yg9{l6ųJu8#[ܘ=Ξa1`'~"YW2nsY_ x!.Ww&']k=W8AŮ;ve;nWsbc ı U"(4_7WbD>YxЫE;-M[t%K|F9@)={{DmS= |] _T"/3L`pLd.?Շ|c p/z3 'Bl]UϗKF[=0m^ŋ_BA`EY]jԉ\`ĎXFh+h;,̻T{EUz'RT&4hW(pc8RWӜ'OPbK0Ǔ~&= >ڦ51>O=AS^j4|X F11λ38%PPȮs!n=`tP>L3 tacWl}_}&p>hϠl[܈$ !ƒm}2̤&(K^p@T2;UxEZ.Drkp0q(l٣Ȳu UC?ptH5neh>avyhIfάM\-|F:傇=2p,Tyo̻S/=E:e>_GIu\ʄuԎ_&i* ;  DlrrnWIߺL9%e/ h|ewײDZK3+34pߢMw1܋-t^o1¸wLA/EQ[EݏϐHn7=ad}l?\@:ܲ&73N҉?F2M U̒aQ-~ʯgYZ07070100000012000081a40000000000000000000000016613176000006e04000000000000000000000000000000000000005500000000./lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/crypto/chelsio/chcr.ko.xz7zXZִF!t/m]?Eh=ڜ.+ȡ9rG[)b2q h7 i!>Z:bm9J{b| ;}{7=^aRη۱DD j2:"p2I=nz%ץ ;&hzC+zc!!{jȞ7 *x "80)EIP?3¢w-a j^}{B`O bBī>f5$@PwCmdhSq=qg9*B㳵y"—fmrzZ8hGh}5ddmCq >.4yyeǠ66h@LwLGZw/z,ɶ&+cIig1ImoЖJ{1sCe'OӧqE+VSMcڤ|s9' / g9- >*)o-@N7TPUvufjOOMȿ ľ^-\:2ׅ=dwJ-Kab}a~5FƋQONUk#{YIzXMi2V ڥ愷jەtZUZ|b(<05x Šx \Ekj\&j ىped&!R>j"Q^7'5dvڼ8#onh5 q}Pa7 GEŷ?,jyjw0όwppH7 6) Uz꾼BIZ$^G85@>vihS}:@ZJS86d O`.bf2տe.| -f&vwQ nvÎR^脃T( $VK$;~vQ?wZ0yfG FX : jyWо ]0 }ٱx"Ӄ(|/L&?i-u&PT 0um4:P#!BwHb'A(Z R-5\r q\Bjs@_-Wpu}†tG}_>{9t A?J2OXEd !;%{o i&YPQ4 @f}Zy _/͟,4Eu/@JUd~F 5s6!$62W o/i.xfz#I>@];Kf"=iLJ@q7:w}$OXnrB\96Cc%˾8LcE fTtS1{͡;c <GVcH;]"@ d~JkYU]A({l͟E۪K@FJ-Q'3q"LC#qErGH% le%AfhK.CBpMz ;:$v2կ7֎ tf཮d0紞Xl9R`7jfѠBѩQҦ%|/Ax"xvK䁎S9 \k'SuDDQBwoS((fiݷϳ )u{rFxN ]x)@aӤ6-e0B+P>Nk *܍3c9Q] $a&^T*Ɔo6]bgukX :+oR>_:pns_Jx:5hb4P05%u_πW+i^cl Wep8zh&FcY?`>^GJ+cnV4)bSݚ &?mCh8jlXv<(r! #$qP+dN]kfP&OUb%/t.96Tg3 B2k5:rn8qmdM}YgI>Dٳmm[p̆|w3]mo:Hyi;{YpOv>QbF7 E6/ב`E-r C>h;t?2+x$dP|ա5/~ iT>|5#nl/܁+DFGa :2ñy~+IlT *#~O@a;T=Fcg\8dT1WWS6ZFzsDcVt((iYbPfWeˏjwSzmrõۃdkBЙ5Jؘ |e6^¹Mtȭ7hjDPC… ~ҫۤ(B/G<C-59luOX! T`:.p"b5pf nMt㑬}p{kr6Y"Sb=;]ʱ}]MQ-])6 pMOΰ PZY<9'^ZB)[QeHIQT=Juwcx6E5S|*&{ZzTG.h`0`28/ba>Gx?;=x,( Yj2Y|le$K;v×ŀym6m !Pa]0%=8#uG)aBI/zMd'U]7~+ݪ5z"f'n݀ԋa\ z$P S<9 mE'NBw  j=.2Dj'͔B FbVhTE<5gɬfirv;- t7kQFwp^tZKVUARI0 #K`Uh }MN A`9|:,b<_]mhW﹙KgFՓ?ʍ =6PHӂR wlڙ60Gg"󔇆xDzjXU 8t4vn'WM~x)F^H s00=Xf&'S9qNBo%RPULH|z΅e>C }q ov+Q8-iP$6nI>α=T/e}b+-97C36 `Kf!y- EK5Mcpi_y qUeľ{\N7BuؗGng͛[ma":ɐVFG;#N)V`J}wu% t7x؏Ó_/La48e]D`lfDLo7M=N-S>#ƨ-\lkV:rHK] ~W0nuX}eη⾊-g;1:zVe\aݵZsf2?'t$}h1Zqs}~K ]i- .,Pp06Kn#?oMAGX:Raߨ`%Ԏ*f/oAB񚋕@ݑ'>iJd`7B+,DA.Rdz CuޥQ智ͭGtXUe.?z\(_O>vyoUh ԍH:AHZb>&C bAtb3mʀxf [FKEx\ֻ9ѡ:lsAaP%Đ0wrHt e-&,AUXNژ.S %gy9 ke#>79\)[0$ ={mIB`7B[ޕѳ?E۸e|TC܃#RUA)X6(}fUq!-.v4ʔ1YoφdƲM}G\Ih|Vak*\|ez$L 7Y:x{^ M<ڞxvSvO_xR G HΓn;[(>X9쭳?S.HK{On(zJgoW?k(N]b, '_cJzl"b=bM#2D]'Cr/ƦRD 't\ٳ ;.]Ҏ 3p]K&m&YlO"@J笯 /ԭqXhf?9*Ԥ}, gLq+:VC]pyF"$ʮݥ)lՖu F^7"$wv,ԟrƗMRFA39TQ!^dOg{5y N@l% z=plF?tFZ)DV*F^Fi(eMO%A(ɶ@#;VF'Jqs{.Q#.0jz^Y< v#"ŎhoH?=;-NH;p/a8Id1BO@!yMH\i QDѠ5*B) d9̄8;7#$ >nrdMn$y͊;2;014i3k,cCh26b?>VX4l_R#K@nd"]%hSʜʎ8? v2*n5x],ԸGso㓙V#vԻWr@p%H.ک9@T@AXִIy,Xdk@ǾJa xJ"6>J-▥ F\I;8V;T~a6ɶBDQr1oppE*N@=!օ,S5Mϕm =W5l8D˾YTb;hIm\YB/*"GdHżR:h(@W<9*Y{GwLύ4r:{tMͩxzDAgqp{L)͢8ac6|ꎈx"R.tS֓I!4 aaMf. 6Pa|wxKsd9^Xv 39G-QAId.:y-?O5{i%lrHzsAutA.amf|MWepYI'Qx,;cL# w/ 58@'XIi;`ĢF<TqmMA80J Вɀs d0xJ\3%VAqc4 fK-O ӟaHuJU.P3>!9=i39rqSF6]?TvZ42*rҦ:zwVBEtAf{E u9z@ SkӤ5>f})f`K*yb*UGHwEd$v9>>qCMBz#FĔ$ة-~OS?0oE~;MoRcz<_K?6u7RMWCӘ7TB% Gl#Tֳh%47Od\Vy$\'hx0i& Nw汸t t=ȓ\)a:)C@|O:ڒ̖EɳL`0ɼ쏛rZm"ƽPAiO1.f`<psN@ѫOeP>J$[W .JV× 78Լ*=RUn<{ydvZ#>2/M䡼Nlեoeoc=`M*n72.;(|ƙqmqdx' .h6(Q?0XjddG?2?O̮ȱ?=v8B= Gg^:DX@W9EGl,jn/-Si1J%@Ml i.!ŅRH6C"3yA]Ͱn±%BG"kPzAti݈$s{KY(Ckd[ژ땀tFʪ՘t? x OBQOZubVc*H cyÛ4䠣\foڟsn'%>~EqDp|0Jk8n x.8dJ J5y[5VK? |ht<>:|fЭ2A}OG&OdG/)Mn5>6YE>)e\/İ}f嫚cO`*?r*uB.R>, I.nm#:7gذxFSpAdA g(ʸq ٸ),SƳtӢRa62#z̸x_L Hd'ed@=Qy-2,o_D\{3C34 &\k1#utXN_liwآ" -Ykpحþ]ho~sЫ" d4$^O4g\q{ɛW[FWàSBfůH^ N@+!/ 4l2[n~JD["hVgbq%/,,ꠈz̩=RGeSbͶ86U[ ,3;}p9oһ+ڤlPaSa!ٔ6n,@$ydXL#ƘGSDZ4Sq; < f*FlhT:[CllEa}8.;1B 쒡/TO`zmE5*ޏTNf0Av= זM˝oˣs(_m=Ⱥ+>ys-ZrO}dC(Pq;Tz"ex@Ÿ{i;U7M&LE0s`ӿFV'1nk]5"t{8ˊ'[^4?[[Otr(bsiudW7{HR-b_- MZAر_9ݰHy.WݺD{ |[gWFZ"?MjsB8ʟ<Є%R~{ҽCհ-=4vU4 )TN T#ܬ0}?<{L0鞼|,PG ?NZWXdrFl#5EeQEeL\kNlH5ѫ'Wu߹*ɬF> .`z?$ܫIxLDMa3:Zg{h,Ɉ5lL4ҡ's g kf_cwM[^jvu'L#sJu:31NZ)-(c eS,C tE>OWd mJ<޿ W.1"mΟSI%lN3Y([0r#Ru~?IS{VB(&IR*hct}}?I:2#˕SJge+8Ի%zB` "bjd0E%w^>ü-R;~A\N|;?C̖B}W&z]ꠧP +3ktfK~H(c8%^ D,k5̦ͪHﯓlUwWM|O-|)JfptbBZ)G 4S{2t4rcYMVc;53bRJ^u޹8φJ Lv#hl;jTsӉ`)tIT &6h?=4ϱg5|oRnF\Yʟ,щnڪ? :ɞEHbOa<$hcT%ö#.|7l.(tݩ&1ܮn/7TrsB 1EldB}R,_]T҅cd͚,o;=73Z>;ҟ+5잖_kzQy=1*J6'boI8C,M`VxNj}h夰8|!aD+CzFgo>f|%hhI,ز,rv?hͥg*w?(MKi@6T4NnѣVI,-gg\}' |%JD+ߔnhꛊƣ9Ў,e oX  +J} .p8%8֨`콁OłÚ]ᄅX'Lex|3[0I,xa:d^ixO0DSi_ͱFoʝGFps`M~M|:$?=Gj\SٜfBv2iqhDr«þH\/gu" {X"A܇Pʪw;Yd# B N{tw0͇v*9R0t6Nl>|HO3zZNuU^^Z?? XҟL=2F=;<x:aBZ㍩b8MgOudErʺh;~ N7t®xVos)=2syO<zkxTJ [o NcWMxg/܏0=x.oT|%2H%vF5aN3uR,NM1FT0CnXM9IhzlM%8zѿ,`I}u3+m~ {:̲^ZýNq`^_Z"9of.=in"KXVýe~Shn;KA:׳t&wd2FGQRB^ZЈ0 F7 tqa8[Qd%FčenAYpiΐDahp-@ڢRYfEpI X32em/tKE|KzHlnW9J%&HdMGl\#W,Oc$cd!X9DP/bk-hG *b,l5 3{eWڷ0$|cWVIF#|e^õ؇ $Z1RVT3r$ |ƒm12|x7ɞ C\N AФWݒ.pUߌ2XBG\|_J._9i4qqGFia"h$W/Ϭ¤SZ#x=+Ih~7JA1ZaYʸ Z4+6r)%?KN4/7TMM/CeO/j{.Ïq+g\f.PYטnks?l1t-Tw,T>ʵSLkwH<3n;uԹPv9mĪtXa.f5"3&_GCa:?_f>: WrGZ0TiY{&?V2$qzн7%dh`'=R9-qZ7IzGj-`b:_zԕ:ҘԛR^XEC>U#)Ty;Șҧ AxZ[rN`1}WKW<~aī9lF>vI?7z$??7_}ObBL33/ODn\T렇Ҋz . 3l!JI!`kМCV-68 Е,W?0w#D?|9G =(K{,=Q$Tl*ERX)Cqc˜OW˰ +5N5g'%8?}1`LɵP̃q:A_:[l!8Fiޒo?O/ܼIyGVyY^ kAĵjו h΋p,!Gx-,$*AJ5}66#50*܌x5y"(dJǢIZ7noZs4D ZXTFkucCw'Vr=E y.?`hcUV\tr}M4QE$5̖L*=VND$j`ؑIdPiN@ĵ?:w3yRF젗.媊RvװM9nWj^ XJǵBgD/f> FY]'"'45dg đIF{ϻ}Dt2͍H g}^ÊP*$ϯS7>}6@?.9@X~Fq$RN2'x/ţbCyqB PrkG0>uC\]cIW*0 e<ÉV@G&Ѧ_$aUT oa)Ű`# AKW-n([<gf ,U@ODe5i`bbD(p¸dy oFk=9]qe.ǽ5x+ 6t;(A-mf[S qISS'٤|Zե{cj}v{)[@Mq\2HR!<=3u9B=_n$r,10/G>fZ/SdXUpG^Du` ARnٖ# o};ņRbdXy<~A `D^gA`_,iϛ-Ɗ31)%}?BnץAF?bL|! sԐ,1ISʽ/CDXAwM&Lr;/xt%}k6̞nlHZ@FM|l=߱ta_bFD!F*x-u:vZR8}'#\0j|ښL!$+& 9jX˨ѐ+LkE1,(.Y9>S@ƣ$퓂ӉANm%Tu]: چW⪝ !gm jv@yS"H y"AŠ, 2mJ ^|xBٹä;hE|`"x}J֭,Tt((c>9/f@71f9hpLڎpVchZakJF*vhS 0o'jV*'uKȈRvM%@9JFוae^umYyv8@ 2Ӣl+'Raߚ~0XdwtjqqviAGJ&^5hb )cIÓ pѼ X!"і%{ G?> 8KȒ^BH]EYC@^OΤq 4ʣ^ǸvG2:@<|HYW5]~eIw`w$]uXkc13Wd 0xPrA{z2g Inq&NU" |dsv׆#Xr*2.2 K-E.PG/RmzP7(:dnA^07BNbƺgreqYYЗQvIۢFlTY8}ZgF,^5|߫=R3jq﯑u(A!b~AG0VL ,+1Zg(fds0ᣕĘ6W KX/F " D?tqmb,:&)(AI,;jaU%Eo-A崔#xAzS:8qSD MY&,6H fzԢwe6veO/ogdT:/ܞy N/!CNxWhΫo$we穄^r1O4>f 26T:GӠ63Gu \li,EhxNM"Lo`ZoYf5o$ϺCȾ $cK1;e I~WٙouXr9_u6qvs^Aξ04ɼK9za(߬[iFIUA8NJ|$ax-ۗ"J֌lhDV>gN<#҉ɉSIWInv^lQQSGՠo KYLpyr*Y 5Lk9VI}Lp.0 j릪In@@EwWSIkxP@Z A!I">bX1 \] oGW~(?) s"Wz>PdO䉓v ,S (q'=ndLrM[,jв`o2 YOxg^`G2'uPL_Vw}z"Tc|"ni jSd$ DW3$v toғ,|y[ V\QWV ^C~Ry|@$vrfןEtOX4j >uc"T-!JϣΦ[ZPó8>k ڥ\7zeٞhDmJ|sW*G6<(dbpgyV Qμe5hNu)zU sKK-/k|۠h5$f Ln$⠚mb5:OДTY^l1$;kLr*/2ݯZ _Y~eoe40S\lYkQd+@ub(n߽D}G: <Ո5b#R-Z1Esڸu3 |ϾU6 w'r?Ź"PZS+̪$'10; 婎΄TPMAhj1nĵ:hYP" eV]Z\AHgLL;yBd'E9?Δϒ,]:(EH& ĖaC(տoBwi34#@wZM/DRjΥTjv&D= Z0_^\;U+bL\\)f1z\\V;t"SΏA_b'ViZa}kWL`.a^CO?.bZގQ;{"+oF#v69p{uݷbkH{ԇ2̜ؗmlkjiVD'j82% '8WP- NZ櫬֐7~:0OnGK5XMjFKLm>T}IOJ"QJXnijamV#„HŐ Xno>8 rNt(QL9WcC*Ce|wZ-vCP|ٴLMpxc`.tNgGqp99!|z))02 un:;N?QY>z;ưߛӏ!AT*xye/ ({k]'blB;un^pT5^yAe.lq9/@r+X"ޏCJ3^{!?5c3%{ʍyf]?>aerrt+C MBm++tøbbl,@M}߸cLb]XEfZI f }-f돥y /g%l'CڛZ5]xb#a 7@ժW X hdbӵtւɞ2Y uS7:]۪XNMf2{SVL0R,5jEOMk hV1bɌn:Dc jnu Ҟj}ܧ&=jOD+_3L(PR51 =&zUS xE<{ \AAq837G8 qF9h[HQ74Lh?>VV$ldoͧkIP.C+"M֨YFA 9?)k<,: 1*a Ɔa|`]h7qZ1.vG1OKu<=oU'o< ŷgO`VV daB6L6+ 4zM?b&K9M"\㠋&IÈmR9)q YK&'vnƭmS=$Hީh‚BK4~^ZՌyL Yabs.i*2c#0vH;х}}s=ᄳ4gTY֔ ,6_>%aM>Hm$VL3[-ruP-icts0aZGٍE;cX&o Y0rl٭|фgnIn.*6'Mϫbgv-,MsgE[Y7LZF}iiA0BF?^oc +~•I3l㞘ZdK91Z-p'ne!yJ mޔI/E5Y%˓6C(MT]ׂB =qyQ,.2 "uhWX甊=A Z傧="ܯjO=<'^~ WhOoQN§]doweO*d*Zr-y;cb$ꜫ|t(P(pz8`?8.>\٬#E#lrayhEV=12T&; q˪c#=sSjmO`n ?&AHʪDH|viS^e ƲJw#H[8;l`綠GJ@ Q q2NKy! DWJ/Ê4I-BvT▵>OkTL.Ye)cO0@#T-2j\Vt@T῝!ȧDߖR(/bPlVsXm}3>n[ȽmYKZtS(+,T][ԋa؈ >k1uĥsԗh (k@t6n]L=൚ f9^7,Ǧko_eťG}CiVKhs(o…= gTPHYjR'}&%/&dn=?u|D>M7oɝ%U]=?\Ppj!Q4 eEAzŬB3nd҉Yu؃IMMw{PW9T pMVT >P`V$ZYOM]cn˃/H6Skrם>T$HG`~7ZOnٴ< g]L xtwc&[fco.b:1.zA9˴T_H Cs}Iiåd3bT㜍[$G˲"b lN;UB9ZƲ 'H@C0`>-&.vVSb봳Nm(bLX5k *k4ZVɔF|I9ʲK qt?Ua83y. k h݅g'uj<Ï}tA.tc7,=F2wF8Yg`*sUjv?r^c;v$gg]z_kLocNA7nӢDUbZSRa쓁m|bH=RkrE~N2 yG9tMt;~z0OU/k=$`mFx"UXdKbv)Y݁-IdQA gv-/=+H=C* {iD*TWSnػ ly]S~, dC\"Ә׈Rn !^)F#V oEVv}">ܞK?U8Ucz_(h:-F'#WÍ_l=nAWq {Y0xzuLess8v`Y񙮃o[K42OG]L[ig %#|Mu6GSLHdȏӓ?Ӂ- o>d0ɴި7-n閯DQzGI0G(ϻ>U׌(moS*E ;~lY#DM6ݪb;̟4b4HcI6l90eATuV{CzyUb#2r*Gm刾DY=. C'Uee{G}[uT̸ d?T o=p NIl37S4[hNV+IVV'] [ePa1x\JQlNy< V:\hT ژXYz, ֫r-~c^ڒH}`y@b’c5@h`p%|?/CW(0JehIH QNR@3dHY[ReZ-Ctd ߳ee05(H<5)#q\df1 y?3pCs['xbWVYcշ}^]f5)eѴC!l-WpAдf? X3^gJFmsh̡@^{ewÖΞBbR1c))t nNt}2}gFUYl{jtҰ< _Vq kU^: >@lS4(sG<@Ғ  \I\_g]R+j(s+QVQ&}/!) @΢xD;^Sq׼H}gZ\Jif;?*a0T>+x؎9N =B$+^fwJ9i%2NT#Ty\7v CCT'$V_l-E;+{v=/Z8[Z$2 #0foS݉~/Q' f.?IY-_ꡢܝpBQoiRR[K |Ԟ凞M/QB3^BhM!yn!k I_草-EQ'& y"F$=CMq#N$DP}B5a&WV}6 VC#|LC0/l|ڒf]R0060e%v ^[""=MjXMZv38مMOR݈By_q^5ˈR$+|ꄟ 'ݫaUߢzϓٹ*^^{5NG3/ d5Hg__P_cXR@3) Ej+֋`0) 9jAN Ɛ{m @v=B["7^,צ-x#ԔL=IFay[Q\r6w(پb")2 FiʕxWrE*#FRB͡h(/KhnEN+pʯn/g LQޡRW:"Oz;i%΃(9XbcX6|Ɇx[ntűwJԬN۬jYl}oEW7U~Ͳ "ڤfXLkۨX6qC;Է(A,>/fw0ZY3>GZ2r_.uc Qo&֢5 :8]Ei_U2Aۥ7nG=Kf[FeJI a;g۽qdhOc(;cjBD?)? \Wପ^5:tˣ|1Qv)gf ?F6ԱW"`ٝIhࣅX7-u*Ůmѳ9v0%KüIB]z 25!EVޮ 7xc\7r1"FFu<~`M+MrWEcR9"DKwPAjtyyPRWp%iT6Ѭ9,RKI"PE_uJ(OAs|h 8qpUlFwOUMiGi -v.8QYA mDڊpJzN,μ‰d B$?H6>q<BgŽ+2oCW={z/}3$ؽ(/ڮ\c5F]*p?yrnghd0B?:m.s]<Ώ j-Ekb3(߲{ULw??ࣰU9\Z$9*XIB'㽩9ǰܩs. Hݍxf!gH1K+FؔQrx[8"nt^T[V;)gFPcY6M@0P|sEPA*J؜%rOKI7~<=|1;*DQw1KB!rrq([E{9pH|)S\K{=^(ƭ?qS ,Ǵ'=YVtb|>(uHe~cqJE'Ygͭ\lxBQ WbV۲Ȗ4`ߦ %VTv" yv 9dUNv|D|^h\Wqg#"^7(?t h6[$LPufDEP^' T&Q7pX 8c3Wr2uCK4k[oZn :~BWj#9#<5㞯hJ hbiO_ Lm\me3;Ko=sͿ{ LʦXK10~ dTunךY}YF&HJAƳu^-IW>u/ueTRρ7ܡݙϦEru H=$T&a#TmN,Tp4S*>3@=T>RI>tf z?ZHAJ &$R) !Td18Zֳٓ?=Qktlz]ڹ C!Vbi6n*61pp[91Cހ0QX |De5j)lȇ(S&ڢbEnZdrܶyNHߘ/+4kӔkQ22#a-DzqfP*V9M uFZ27 wXw!E)"\"9dVbрXLt~pR-8:D=VNcS;&`nۈb!"Խ[@B*!Zt/ܓj;!5͗gDR\GZ[G9>G\/lHF]@U\jtsK"mz n>21Z6WG<:3,rm:frn?"'|A jy%KW Sl ēEÌ]=OdH[T)r#s@a-}Ptzژn>l?yt},3Ic-fIȒ~dqƣIhEo J^FT.laB2d7n/=h{wO:P=^nDB3G 2lWBf9A šywd#$)khi4&Zi}&fԸ;z65Bdk GAP{/ԉ^ \ ~tE俅c? Sӯ]ȩWfyZYc_DGyr3LoUi8aXAga\F8m(eL-73?9+SXщ<PX&l.<t.hQuR?oC|@ ر4aXS[V  v( FLP^tbHM C=[޺N<@M)ة~KR^ I[l*t̸ ctK A M2cj'4&mܓn $TڳݼXF^s]DG Nm3XMt$(Z!3ہBu ;,IS5B^ǀ Ws: (7#[wV;1!âc._AuRwd ^I '@I=ףk7n}@A#gYZ07070100000013000081a4000000000000000000000001661317600000888c000000000000000000000000000000000000005800000000./lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/firewire/firewire-core.ko.xz7zXZִF!t/⽇I]?Eh=ڜ.+;ǚ8Hi Ol\@K%OV26Ufv9e\nv*:^$}b!w"*TD6wn+{O6v'.`W1W r_ @'ꡋ{JsMk{٢rBSżܯ) D+.QA1F:Rgȇ  ul$h[2٘!ƱQKxִ8u^=6b}zcŏ*dn[݃i\hQ!~˼]m24t2f3aK!=N&Zd~Cum8JRQ gl~\/t4<ɬyAKZzzqTӼl%A#MȾņe16P}e1Y)e8#Ecj5^]ozM-Q0M)BW s#m=t]2qƘ(]@6bO_ TC P(0z(o/1FdC?I?zHZNIvURuc L7g_pzFS;BߐKnʔt+ ۭGSIB"/IP{|Ps1 a)1SL~pDcǡV9;4uz3i L a ꃃ?[e'FLpz:}gs%E0anv, yLcNvP!!:Q6rDhk$` 4jKȌ|wN[UϸhHPMnA)ߕ`6hoP2xٞ̅c(;kx(]jd!pͺ\)@jsy)k'5bܩwl+`ٯ>bi.Q B!}2HL"EtQQ<\1G,Ly_O$nT^[TQd#|TP&؏Hc`DTz+3܊xR23+vqڏNFHΦ^1C+HGQˑ㥓TlUgja޽t|4I7Y<쩤=.Cju-ia!$fUm &:_e+=m}CJ]]? Zik?GO{Xj4vG'`A%:잜H }M)o~a`2 QX q5\ {[l;Ӻ+z֊43dH{]UYL۶E*7 e43l:vuN/n3ͷU_#y@Jsh@2Kg+p pV<,?OEnHLy0F*'с1 hmZ~%p=Oq@Q8z|Fo,ſܕ^乔%%:!PW%Hv?΄Q"I#&Ok)pA,S HW;~ٙkbܓXE=Nt:hMhbAY+ ?4:t $Qg"!ސh߲rf ,w~FB`S[TF/E io/<Ϥ dc>< {G E)vZ+y8п4 U JXjGqGtq{OO)i Q1WEx?9gN.AX3žt n=J|;B4M?o\Am"V[5|41 dq(zV(bq&hXk9W^᩸&kVp.w^9l@\H6^4]Y̢@(Rry__`L|AXt7q/^osOTB@L`[:b!f|{bg+$e )ᓶ|E(e7R&8 *tled a%5^.R/Ǧ4W,idJNN8JFw\%ÛT~7 ;xU#ZMRšE[12Xsd3VaoG< 2a)-u6b4PVB:m=PQL_T$C)Ke~gTÅv@R~=\TjT0g_V=<$&iddxK'T ClwhL[Bn1 _hk|t"Q^xb\"BnRsW75Ƅ.Pqshx^S@\2)2;JMB9f:Vl% ( aRU}JsUJ^@bLLwy~i$6sH]~-X|l8~w~[M|s)cm>Q͈".&7GmǬ_+2xpݻb8h XN-K}YX|^m^{ *3/Q­ . _Q]pG\Lt= Xw'{5"JacUD`l["1WxStr>Z7ZR473WC7bӿ8N/Х VB$S2~lX{{=~&vii\xY$27}ogW5`u[s:јU4u>`H!)m5(ǖ-bWq^ͣ(%EiY3H/^7ChRH= ORR~m2*#xG6&5ay̒:x"4H<:8zgصq+d-E R)vP@- K6$BRǛS.ն,zԧyWCNvFh2t(s*<]Ɔ&̙ߨT[4oYhd7GT5KV٬ bG,]U(NrӬ}$3_;u<>Bh+()NI3450(c _V\R}{^ l.TRrl(@HSo !WҞ' C nU+%a%$CТw)=.k y& 髓\L4={W2LTW/ٹ.i1Ȁ%qqjX$I]pa *jY{d3kk ({rOYta֤V%躋_-%$%7yC? Gx Jc1""$'fv(ch#EVv~OW?!mE֢@A=ʰ~ H";d)Oү]^< &^fwy&{mbOFZ3ZV-i]w6F'r ׻Ɏd SfA ̍>0?FjInveƗdM X_8%x+b')&3"ϱ݇˷&an͍+A|q]fhW\ג=k v0I }m 3Bvuxz) 0Y\Ro>vqH).i5n X YM P٩&ȥWS=-)U!Ueq ~f*DD)Y+KĖekFN=S"a}LS:k[<5Dm4F?!J#^tA#hvHy6|(w#%_0e;gHvIIV?o%4S[hd Y`{P rt)oHoL I,ts+/MTQYKb$R݈O[?}k ̳]pr3Ң@tq֡ͿhX (s#(Ĩ!#U $(ISB00zIF[auLX"\떈!lԅ[d ҄QTHPuYޅÒTv9^{C!$iA4z/Onq ;;|38/iaLVg5Ur"!kdЬu[,}UgFpA~үc^K-D!]=MmfCwn(QuqPD%Z0 />/Z鹽Ҕ}!ߟ="xAKYpV&D՞xx+yv-ڦ9珍%Ϟ2.؏q$,^wwt`y4@VHpU̩SLt^u2%p)}g,'?UұnC3&b_Kpq}W/6:OYFplC %᜞S&6oKD@@X;Atz@ZcV#͵(ZoBuF̬=FU8xnNE(jmg4nY !ނITÀ\Os` 0,rzb6zWyAck(#柲Lu _I4A2*v e||c.Ur)!~^"RquKR,A}e.`MFL8oH錑\ӟ%y!YYTvIhӴ[ѣ ZˣBãݚ.{wnP"S#ea٫nՇ">>R)#RA8Ͼ:RD(/]@I뿜O8/b'ݰ:AkO9׋fdN%p-e—h0S9!&@Ø Bm"Dȕyř#?Tp;ش{9.UkBgrˏ t?vj-x"z\IES.*IUP8ܦ8O~OfE?9kcDm?6r! a搂ɬF%IE6ͳ,,iȴQ`_( ǰG6Ѹw|^zU$qQstgLgopNT{-v\xl$?7H9X!̲5-YP2 ɋ'k+$ Tu&rG'ΑI\O\[9IE'*7 o-zt+$q~<h~E}YL~8SD @=䊬cɜHo-QLل :}wx'&9?6шaQ0T G]ƓZu ;L/ῌ=L_}z,e'U؊*;xBM 4_#o@Hcx*Ɍh\%fܳR,{zyiǤE o2@F PHp>ԉn 4tꘘQC|5i3M\olMh% >0~.:c}}y_?'b&a 2*k{{DӔ組Z<8TsOSRx=&*jJ}Gf[m=QjX MΡ0 n#RBcZx@Rd?R׾3l"6-)vN:ʯ2E?o"h'=7:/ʉ47^bp!.Vh$"^Τd8DĥVq62=bTc? $4Uv6LE^s bn[@Ɛ]q+/ o,apQLٗ\\ Z l߸LvOx*SBE齚 Q&{{ߍ=+nMV}E8\ Ifgx.~l&ξs0DNd~Z@5k{5y)2Jh؞Cg:ˤИV+>lkFfwWI'} ~p -A.' 3Z5ͻKjӉᢵy4_{3 /1;8Ld F/kB;.ʀ] lʟ 9l l|- K)f&ND|Gh3X_R :#Ƒs(e6VM4͈%A̒Κr]{UFb݂bP,@)W\W?jK 3.RNN"O9-Hj^E'[;?ii3[ۂ1.LfC}O2@Y|o#78WD]k&NH#/,;2*i]~6j?g^sğ慖UC)?V1W~Eh QTO⎌-bn'ScϡLf,t[`>V"-BlQ4Fk L.K)JC XT1YVȞykZ}ڈ(|Ty/1~iyY~iKI#"V]8tZ ʅ kk,i&G >oͮ!/@9u /s, ZŜzKTSu.nկcsqMn_ jnZxI=8s h P̬ro8RX=d宩K2'Nq4/G,[*Q  ;_Ml:'}Y0H-ԲпUMDM5Ժ:~#||O鲤`/gGs&]#`Q^Yj-zM:;A׺UDbR8Olg﮶̷Z?qiKV'!02ᆭm(h[2Žkn53CkШorKuw_kR]_ bFhw\>bGpu]]UZv(>6ZD5E@.z)qwn pƵvćfOCquE_ w/W#,O kd?h@9,M+j/m`7/-0ȳ`}TB>:?wف? pV- ߲%ԁM!vk<> ,:( P ?d$"&߉0R@q6?XY݀1f knOQ8F>>D_3AW~ =|7K^sV!6q&ܸ)<|P\TSvNmG ,7ث9FnI 023s Ûu1wUT8(/؏tAFMcG: *Y|$Z: | P #4ƿ&w-3`sl$ *_tw}DDķuQSkI2 ģaNAo 7rosmsܖ7Q-ݺ> Oc+S76ڀ;3ƚm"v LAJ%U Dtm }enU-?"u4 Ocw֮ѿA_J58?1ҙBE{BܳFdȶ=-NG M N%3<>m w6=ݍfoVHǫHvk@?HsNZ05`&8gx#>_L ĚMڕਆ!\W.NQCE.\{C6mPrTWCQums/D5k|7\4llII{m!;-0]op6= ˺{ tဴϝ6+PeŵBܵ 'zĖ{a5ٓ6sP8uiY\CId:Ni߁J91ె`{ܤ|밭Z5iY%C{nBJ5Mۘ.x!DS9/]fF:Da!%#A+ʱYj_|b\ (!Qr.Gk/4 X@<.%Sby^Y^}%Y5Y˿Bwy#0ذtocjUUnv1fy6{UT]Ħ=SwÂtV6z5š2x bS<P/B{db& 5BmxW(G~ƥHPTT*N,4?R}4CKxvVCD2 h& 1;vNȆd9Eu),6x,%08?Kċ8*\y[ivqѡH Fv4 dJkAI=G#p2n-67JOͬ+q E{%,W N`>~j lm2.VSf1% [2Ad:PI>["*fKQ&OAbTtjUR'[gw&_tد4%.; KmƓ.FU4@lT1fPj2TTfss 1*yP$'.4# ?rV5b"_!BIvk8ѺF(!E ~% < /|,"Wphg@IJ|lZ8ʤnt^-Hӱ5ro$bK磹2,6U~oG2dkE!%}Wᷦ]++}9k-(ITY/P َ!qK5ϕqDҘD|gDkC_Vdah(Xp3!]Ugmɾs]ȃhڮWhOOCsӺja&ѯ|k][5\MAbXiܫ sJw-(@Вw pc6ǰP=411jC~lG v -.6l̪<4C~2qg 5Zkp ,S}hR-a\\Q_cA*A瞖']Qu),WЀr݈6"\y HrH˞8.x&O;pu*}]YW/z ChLnx~fXnzD^z< 171HvJ% `Rmd7be%,@Y8"=^nT9zk7qzgcx.oȔm7`{gBsf=\ _sJÔ> ]8܉ZqAм%m=; ׿FJ;=͜nȴ]W6x!̤ ZN *Qs;)l'-c;Yi0_'!=&Af$Pz}hgS!04Ŕ`|%Lg139(2ʋrpVqt|YF|^wEG^ R֟F*O׊7]K2v߂WwR!@Zine􂦄T0uwd^e[u8Tr2'txʗ ccSǬcu9)ƉtRj%AXW۾J:!8 _QeZ}搋rƛ`[c1ߜk0đ o wZY'*,ns*Nw8Fju`,S2&+ ^*3 e쑮Er, y4@TVdrNU5m^gʇJTmݿ>Qag#L3yҟ᯴p9 K+> Ԏşrm2ug3PQUbhVIeKW& aoHCE g.uH?F{.tٖ/.FT B+7;GԱ^9[ Q/o&i|J P]хfP"$quEs%5fpsB5.1VS2IR]E}}ɱ mo1ι†Jh 1FмIѭς~lz$Tg@Qb^0aԮq-l5v"@|$0aۖZRQ]=n+y:wz_g1e͊{ks?qj;3s">͸c%fRF7۷I4A~5l)ehxQ;I ĸ;:b(-uJvhz{1N2Vz'nHpenޔdz](U/X ҈5:T]S-O党{?dB)sU! 5Nd5zP\x'd1Q5e@2ҍxVD};XP+}H&/i(AXE[g5.ͺNgѽ[ĠaY?GioыrHR6-**4Jsu\@巯AS-~-p3yaXR.$R&%uX?a,715)B!d@.u|?jD;,NCcH%m\-]:yφao(w7-XJR=M>g;aa6So6"p\._'rES7l*(%8~G!_HXОt_>\lP,0©;Jkֻ32Ny P?-v`CBͫm_B>B/3Ǥz^(.Agr3fZ(/l b>8X(<<Q2B›)_&4Jꆗ?>ݰ_XAݠ#TF;]S;$07M3f',:oZiFBմw%@.#NVKKŝXN$˃ꮳe%MP~cma "Ot4 <ZWREYB)8]M_ZnЯ Kw.ӷX6Vv"Tk@* r2bjGVJS$(#qCXeK0pBgT 0 yZ.E f\;e8 vCE}xwAbAİ 8˶-A \HlWxS֜#oaNUW EU{g~{{_5Mctv Ī:k=kJb(p``n$?ĩ{cx4{Bv˽P1[*jw67kl7:_pL(CW?dѤ=}@}PY?RF딛EeuePrI!FM4\~TJU'z5(dCWVcUt9$un-(+IPzO!cvix}jN}En?q㱑YJ,FަL0=.z^+,)@%Ԛ,CC]W0_ACqw<~Nk:=hs0N r_ 2s ƅ9Y9 ʷk+]6VF_o W V&쬸?G~6n;w'N*Xs)訳ny`v#RS( ̶ODl)h<򹖠6/" sl˵Teuhd:WvL>Bdg<,Pւ @&"sB59+35hKd3 ]);vH۪}#4h!Y:dX FVD8pģ1BL!屦ᦅ-W@i\ ՜[fQ)bD !(Mz4A+FyûTo&Y@'YʹB3݅䖃}T Qe%S T_;̜zb[y7TfF1ӻ&< ,sΔsk"'EE]uuQb(Oy,6\sv$]L\WE$un*yP*1(^65&qEz;Wڧ7cӪI7ђpu, 9@`VE:/:$HṣJcK ٗ&};mLo H]2 ̀6O~ lUĭy,V3i0] Jq$#]ޥOG䫰#Zn S@j² sB"WqԀ\mY24DE|(y {!9!) 0͵X~\dCүx695C%q )Y{~1F=ʍ2.-E\. j4nx5])b7MF%o#u ֚r!w&f3w]\sa)ʊ!`ܻ2_=[4~Mrt蓎0?}v DD5j!kU^C1cZD^Bq F6'3l_q#׏#V k<wg7ƉKt [ bSbŞǾF$RwB^R)sr(?b~@\e4i% YQ)Hi,pBVd(,8)B_\l]k4L `Pɼ%lKiWtrK@?GI R8sX K?%Eh 5e;FI~^H~GAD.#Z-z^T&^*Kh#2AxD+Zֺ[R0h8Nk*lgI;MZ&g3csDNtk:-`\gI_c dιagh^<LK4kΠ9bAJ zhȫ W h_zML^vIHkK;lo ׁ.sl4E[nHJQf;T Nv$}Mڶ{1$Ҳ dD.ZngvFgnnMm`I}Z}!S;.=3XK[3 #q k3reSHTu@&=\n;SB\www5,V4N&^.W v?(?㴰=;m/wtZָŭn8p_u}Enڂ׮FV8ڰOىk_|m@‘[qpI>hӻW-Ey%_4dҸ6;Ndr[[™i|M8y6io8EF\YG3:9M`aީdA(W(I045/ ͜{N-1' Nsq%zݝygAVjQeōX j Lp?? J."GF=%WEfNTSTS $B|bA`ڈCSQY`),3 })ʻJ0;u`Q/q\$3O TS[l)|`՝ݹkXn+`<ңFP,&$3 $>z35 2#\愷rj9'KFλY[bV0nbK@ce{4c+lf3 Z CEЖP/J5'QNM{e\o^% q7߲=c#F ad KZٽ$y( ︹bQ"_Rи;ޡk_$NɂsږMSлʮmHG;FcMAoDVyΐވ9O^Оmw}kxX iɓTFv/Lأ.~.ϭ@4iΚ申 YOw/zň@&ٌṇTfY0{QCN ReG>J\ 7ZS:t(rU1a81D&>Fs!e-Xn!Wɀ޸<`Շ8.hGEox]x8ӵ@fe%h Gt ש4񶇵#kI/ovS/ϳzո(lT#WVCq9H7o)*SFDM?<(Փ[Zsd:$!bPXWB`Y&a:~g8#v~z^F>e:.;JFw&QW l( ]֍$Ļl^V<}+yY?4))nfotԈAX_YOszCoի=%H|@֠Re٫6 >)}Rױ)VvTu:)H+qGcO><Xf0yN_D @!s^ЁL#-zS[= Iՠ y ;9D70U4,ƻ؟rglT] ԐDUЫ\!+B^9 TƑJVI3X\`dJd*`:j|;$P4Q;DifW\ \h`!f8uNUL{XBJ")?LpIԝ,+BFI13!0y|>)}4ɑ( _+=<.qf|{%i S>!3sg+bE Yi+ @p "V}۴kcrMC'ڥRAkQ[i7*31j<~JYa]MJKsck7\G$]ͨo|"k"1,~"Pr 85^e臘L*e՘AlEpK kdک-`Ο3>%(»u } ㍯Ϟ!P~`uϺ,nJ>xJۖW Sޠu@#5ۑvbMA߭q]B+DmP M ;!%M.FɒAnzT14YG~Ƶj/n9NUOlK&7)mNwo9tbCg:*8<Z5iL^׫9dgF6! aRL9".=תDovjwpVtг{gbPt:QokV,գPI:jBqr&Db7 bѴȢy/R3_`G'_>؛Cm,f&FApGZaw>mox0QAyu*~v5-9EXL8O'w۬3{KGR;;Q6! ~2 SlFM& (:mkqrM'V舵>?%$K셑%b;zlr Rćc7ts gIVR~dɗ+JbS\gM,Ǥ=^ZvH ~3Zs+ IA JY:@.+saꄲQ2$eX1s@$B}F20,KN*yGɛ:v Ξ<8"2%M?ؾ_11%CdI&9Pb/BPkːtQP ihpT:M[Tܶ lAy?L_tUp!JRc (^6OGqTĶRI3.5ړ!O}p%,=EAנ$A<)*JTw)7'tNq`i=Ӧw"TYqFBROAGWMs+\z)T|$ R!V7$mǤ$?ƻv*qM* G)3MP }2*+e b ]Cp]6{-4~h~]:__:]S޻V>[/>l)$7%=#P --5Hi ]Q^LMxul\ё*>6:ŭxJf]$(3hl؅D뼔r@A=Y3zD&ldPB/*|,w׼Fު†4W SӮ@  l:U8lCH ^3\$z!/l+XHevp PyW lRV7dW}FQb]Yj|x?MXCԚ}"D]{ugۓaB7sbR鯊tsHsX yZQOXӞ<%"y˥VEu6uƍ1־RV5dPu]IFu '5RҖSG;,C׺rH(͇nM t{װ%xCߋ'nٙvqYf;{i(B^bd/zou4!|G S%L*Ҍ和jo;% ^аRZǂA7),zVy!ye/y_CߦKHQ#PBH-yD3Sh~`xYx%!OXUr5A[GEqQ~j6/"D q.P7g};RzwB+Rr)q~< G뛬PNk@i_n44w%AJ9'X Cj/ܴʣ@tsAeJ ߊ!u0dM jj&4Lٞ%{l}(81 L\G!q6%ݷdG`"Ă U}ҭW`c{ zbab࡮t%cΗ.ј.vSmJ ^߀"md+$MHgh^tS[R+ 灬L` _!miN7T,~}!+,O^1ΡI=}7ƜPaGEO:% ˬ,>2xNA3f^`8f #]o1vY!_-hGgs{hfOAw?"`p]/NxPB|ho.~4l4b4~+VϹxTXd%*VS0G'x Nm0'xn ҾqWB23/y)E DVΌc!>Y0j*U{vS9)rd~oeR YD&řY ԉ>$z'%tҎ}s{Loګг :}Ys>0%kVţU uKbe´`1Lkt\'2ͺnj.zs/bzq,>V) gq~ 2i})䨤\ȈڸxH/62)^̵Z ZF$PpMdC{~ `>ᛌ׳TA{ ՘ zⅾf_DљO^n+M(,^Dgj8;vUބM=n{<~xky6o-0E>U3#Kf[i/C8;z[կ@0zvI#R]C ndqO0Kd'G|oEĜlvw|O3^DI플_ Q'-`9,lye'" v4zt~8q`BJ} -8ZyP,ξEAA!(F<Cx3(kkNrA7k9>r-/;t _G?. |JNģi`ʬ\p [rdZaya)k>\]1\UxVPTST?k&~E'Ѭ٨uu. "\Y,_rY1m%ׂ%#d7Opb4oKvͮUe0Wo7YMgxRC+WZ >v{3Ǧ)3(k95.ƣ㨷vrǧdϙȲ4Q l/ؿe'1<-d(?Nz(Ar'kN2IZ0y_XAGtW~ #/1إ`Y$" ^Ngur'̗6OBR#xzK .pƆ WC6VWDjMw&E<#Bmd3zUz-tv}RC1 }]T+5 M4G}XvP/X1eh)DɺbA1Дf\<~۝K/<LJМ P_j'w>N =0yոg0{XP]5-gcFߤ1Yג Ӭh&x*Bw*`9Wzbyz6ĕ{uAww >C܅~u' `'0ӱs(J6o5e3,;p|Vu*l*w'|#la^G"ir=\aHܤ pHeDc &3,֗aպ/#*\uGn+O zse.f  HENZ̤0 ^L%*cZpAiM7?Ara¦Jyacps~]ٿm/=+,L$%a=vjjք{ <#].= 8FckWlR'Dz{$rS[X|SY)J!|g-I 3os93iU&.jpMd'0&^!q Sx]/.xa!f 8K߾тBU]%H =ȘΉ+oqg0ePBd,&xCX, r32,zwx5K> @VE]+FF/ jw&0`WSbJIDNdMХQgS[M<"1NB4*Pw @~)cRNg]Kh !Z]:¡X.d`A3_pCK4e-cN|"㳴e$evi/{.q=Hd%ZIT@pT]]{AXC"uk¯O9x`퉯O=nt֜|ȍNX8TpGVE's<^_pZ=hn|_=`vZD3 r<ހ}BcTBz7n[<;j=hqCe-#׹G=P_F;ܞ}50<#j@kK"Ybj]p~&U*;٭NkЌ We)6ͅkAËνqUmA].qΔ,i}ثt$W?9c+:CwD|I/}k~}ȖP d"DZ&{Y'Q?ɒ}b%`eeΥ? nG?) $۠-Kb;ӲmCzVvf]t/<@Q$/hɷiZ]ZC#zIM(v0og2&Hz|DVB8<>tI Kش@!9t%_“D]REٖo_҆yP ~W/4Oa&6{Fs&&1ߕ- FksKCL^VdOt4s`G 8}8N!93sC2QAc^eY~AAd4mNBL`#t]~SՃ.Vt!l;E+10exB)jҙ?wg`吝[~-t?xsǠXʶ"@r:u|y,vW֩?`ѴDfQd cίDq1I߮0ٌSrjn+/7j3n4ӕGQ6#y Pd$I~e*bWՑOFQn JhG U,xXT =Z{燂@"?m=c>t;Wzw [ b ǎfMLޒ{G_~>eGޡ_½QלuT(tQKϴP& Tj4hNO|Hg;2!~% o<]jEM-D}T0\N߈H=] $N>Iau \-"; *cXS<ߓ~~K1T= ~'t7I4Mau㷮,4~~`AC"cGHjDÚ"+cĴxv)ZukWg\l0P;~I6 3m_TaOŦZ='=*5Ѫ,x&ɳcwaG݆eGّ ͅޟY|C =_A}zzLA8^1p,N-)B3 \.W `D&j|!`DH(C ,eNq:1+GГQCG u~ OueaI?];>y3ouwfL W&\M7GkA#ddpK 2`M/A4nck%lCg!}-1s:.[ 5hN {5vJ95ctTVµr򯓼~aגÐS9 ^="莒?\^Xb5/zi}#*<5{&Zceȇ0Zt"83?q+nr㽘/7ʪ|&

gt˓N[-^C>Zk-5MS#2 gU`:B)=SWj~ektЗ6,2"NbsҰk?Н[fF3”Xbn֬,a**xV U 7= Bu @b2WQ[ݳȌ(U4;D$*!v=A ǃJnRٗLx(^#BK7;IuĈ.ݮ3u!>Yޟj95eE(CsDgЛWc-YbDsR w6v \Ҧw$!3-03Ћn(TD(#;ZyWr6OhQ 1yt0Q˜`te Z[ɀRf8"͕A,l)aWaSg²F+" gY`q^-sm(7{(3ekυId l͚ yθ$~?P lޕ呾Pc&z\쟂]);g9V[!%|LM呖/b#h-3hvE:=uJr/Qdxt:Yȧ,.iάagao.wW`![xK$ $H-]o:锕:+OA,ӼhhK!ԗ# :f3)$Ю@ɭG!tbM;t Anӫ}>(;a;TjMiJ y+Dgv FLٲbiߒ 6s]ÈQЛ6[>?~~l_3i;و wJ"3ì.Uƈ TEhۧC_sn!όz*1+L&wW#כ_%U wr'ٍ@k>mwЋҀJ\>nBmxQG?Qrexd-HJ0U:h,P#{Y!d({%.`=/ӽf 5b,@ѐ٪mmvmnB5l)?-Uz!X4HԚ>r4keg5ٹJ9{)l:G葇"Cմ_~»<3ξ^^W9s{!4|M;v!"˳luV]RZ(^vyH{a`Tc_=B]vx|^ ˰l@؈u6: KtXٵ$F)<#fZo$<(#GN&Mx"B\-,ZjWiQaQІXA}6<'qN-?6?l}`b5@Zܮ_T3sC%O@Ϫ2p~Qn(kw(:߲ʏ_Z `=$\[ 7SʡŞ֡ApOPǑM28/ YkC?TMr%V,zˊGpeϻNKtfh{hH~ӚH I*MĴ}+Ǜi},,?h-2`K"g[`(%<aDu\I>^'Q\3t!EЪ훒A%rz.%:,AA'{e"SaEE I♥2ySSN:&j:0^iP*"M,Ƹـٽ^Ctq)YYFb$]Tbq~b0jX217lQ1y@Ts8?zhP. =h@Ru/zG 9vEdq~pBegUT$ ͤ DVlEj *IhHs@.iJPˆ=TꆧZs"~d|?g+e vV=IQB9H-329e]$@{/WWeq`;,GuB=5P3LȺžB朱6{)wAS"AOxdqfr$WoyIw:8PT$11Ȟ}fY[`pUo~9XMءnv\d=ڟF|: :ޒ)8u3y"bBC'ŏs{-ea[]4ܦmg$ Ήc i"buńonĈKY5j?2VY6 3A;&y6$6*':IF@4gF&\%c 1J : ݁#hm͕/Gv־Cr_,GR!Hߊn۬5ӓ#ADQO۱Ť 1L)rz&en39sd'+_=Z0^ݨXXԂ$=ו hK0c-Tw;?)<1q&jnFӼ.]W0[ pE>3_qӅ)&I=6okt6 G̾ pC{J}g!ʮՂ 9%%fOL-ǍkcB4\&D ixH$kx03~[ Πi^K"mBC͊p{ NJ4tO 5G:gFZ7YIA,@vZ]_k%?&l}Jq,8iLk,ǣBZb>|OoQø^Z髗C>lRɓ/]VVjKiR,I4흔e"R[hrYvur2I5~x%Os a_Tdk fDII ;V)c CY,?`)lWY->f|ů3'430Mwk6<8]JJ ڏ-F|P? [ '*hgYZ07070100000014000081a40000000000000000000000016613176000002a4c000000000000000000000000000000000000005700000000./lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/firewire/firewire-net.ko.xz7zXZִF!t/w* ]?Eh=ڜ.+A;/;{bh r]ՈU c@b%:QP D,ob+k:0PuLotuO($lӤK~!2R]߫Zn 2uV}+Cq⮒_ uСܞ#*ՑBgKh(p3qIP 4v+qڃ-,!G˾93_ Q8/al=JlBqT8MnXxUam\2gNXQ浕R Ucg2O gYn,ؿа0Aa;p&B{tTE`G3W̒Lf0Us\bۗ+͈.1ok;{" =MJ2x#7dMRY ؊(=6 |U$anXKYy(m]̞ci?L3@ ]Jvĵ|S(9}06MϮzQ;HVnaAe* $US~ bQU.t&lSčj6Şc/(H %5$bIXKGv?Qor^Ӏorl| lRroի!@i_.0g iWnԯYhPO-de/#'7|_oE-%cUiJd1y1{%?'PL/‹w$eC^eqO\i lkR_q~@.<> m* ):lELak{n\ZL86+?dт1Hjy!иdR <̱z}f 9 PMD ?tX[Y泝a :,utHp"; 6ym FFvt=OܸJ[& kxHD]DΊiF0B"j-vYFm8(VCcJp@VMHBMNUA@_wN^Wgr) u{¾ a8f Z߃tkϝct Xk[YC~ JzREaX<@ TTtIY9sO5`M M )[\t >(ҡ&WEDss#lTH2pmO1+$Z;tt&Lv tQ~ܙzʲt9hA k(ZXB9i' {Es[HF LIPDm1G)@Ry;g;+.]{yGK[[efPʚ9P"X &P}:`KKOܲRMaZvc4OdYү/&t辋wbo"]j=23"#-FoaZsUP[wjGV,!8m'M9i5a%/)s^g1Z͊^8EDUCܰG[{[#Z&iT|J#*:ݢobq5oݷlV=G@y>㶨WeX_ym uw(va92]ߙ\O6Su stu |z[n_[m`DjJG?ɛSz?pGL;^:Tޤ n6~:(L-oX41o>YpU46,)[qpΒLقS+z-- Ŀy3+V! '3&mgGkgX:&42QL`Lj1*iMY\cg kn: \^*Ȋ>y5tOj# W2D$]eͭLw+ g"A zAi+}L+=}w #1)m&buKw._ QgA:Ư譲ŏ/X.s *$7%hz9iCvzweTze\/ثJ{}͑CjLtBt[K7-_u )`P'4 TA\FA V9d 1%_wwDf0h=VącM,[,A@"Zie.C;oNAՀȭnM'Py i9ޭq>U &))-a3ݾ= EY1H7No$ؽw\=ALsy_w ~ʫKuEm#JZ/[P/f.AqT6| ֈ}~TJ((ҋ OA@K_L:v%Ə1Yg//}(b3.ƚ JZOf [.ڄ=5{aſgQ*pYdzgxj_8~HNǭr[)<}YB ?RM%{榙#a 'Cl{Sא鯶 ~omC G% ?StrC@ 2]ٰn~in#:/`~QS(}ϦcRksS!rd|N`c9 ԟ)s`3Q}bDJgR!s8!frL|DN"Ͳ8A>}ʄ { Y% 1(Vnb4alE$qDV,f2'BV&rت;rJ#qiek\x$C$%Կ <\K/bnOC#Swkfvá >L b)QifnDf(Q*NLV"SuvR@)vV9!툏(dPזBNTT;4cGPڸF@r2DO@8S6gͧ Sxk \R2+`JUO+)no0__!3vr فn@|m8!*c,3X{-Xx]W72~+3dĄ}%,NِC>aTByl۲I]j\#.{ʃ$YDh)f]-x,lt?-@_J r2lylptDC@Ij& 8Zg'\6- R,`e9ˮ֤mADۃ[-jGn919srz-}SSrsImթ{ s(Ri7 R;(18z?qB }i+ƻ,5 zN+Oz1^OdoŴׄmJQܟeI?e&RpL{1*?!Gnj :( л1˃8qLw. F2unLƁ ) llޢR2{ *m ̜2$OAC%NȁlTЏܚ dNaGgc hS@nbuPZς[sXEXA=qX7Gd牁di˩ncbM=%}>gR㶊KHbk;b0YZ]LJOo4vDj2&2rN, Xy1iGP텿4[XCH\^|[M8Tt>Y>e2}tvS"RT W!}B_RhB'u;G@,[/^xRũj{ (i3~ru.=aʊzm&\jVZ=^ PE0k!D?>JF l¶$yfdIE^^t)CZepPƾVa]9ޮ]a& r1teC= }L+΀`=Nr.'`1M,qR@8ekT~zr`AUl ?f4 U:瞚Eu31 l,C^dL}H)(_⟦mlh+WZ$e>y37 ׋O؂#WwpEB2Yi(z ? /[#gvwMrzbۈkͩ#m #B!B tf-j ؙxP4Es~`_ 9`V4tMu#ؚU% < Z48LRљyor Ͷ48C4`٘Q.ZdQ*۪k`ېGٔ)?^u7Aa $^ևh`ݕ(C*ݢr2/Mi^2Du hiA6X}7!\<}H1euB[5k_]+9]mݥZ0KB#Y0+ Mrݒ625ot$Xan7|aIJT!#Wʸk-8~<="፰_zXW>as,~E ^42g&_̱!tŧ4M:?mCUя,wLK$0Ս'? /hҽ{hqM&A}*[=!z+JVz ޔ>rkJY/?jq_fS޴"TG %zJHeT\}~Nz_bX;`a " 8jvC5hfv Ig0WzDs~3L_tTF z[,Nhwʮ45$@;V+l4G [ʝX"Q0}t"{.WS_(Z-zS|BhzQ$8n %%թ𡡍w)gfeY%银Oubq݋*6 @7dogMFi3iAP4 ]y~a r"Flt K6G!H^8zueS7~YSvco!\rJaPB "̧> a$ö0]+(KzjG`*.BKRx>GWPOHHZh9ά"X e z+xUvv=2}Pb1x'm>A nZG( $q8|NG# ݥLRzmϽ `WU9ZQ:Hx_2R{ Nvlb-JxhzgvtiZKS UBq>eĥ7Cch7h!vTCՠсW cPρaαEbA䢤5lwG (:vE5x,v>Uh!]\R@fYxXWZdln.mű"vhLϥebA F9N:Ek=N!$6A0ngcVC aJ^tK7˛OUՖǁlPi?\f%+7 *jx3 wp))%XFZG@ C43W\V # p80Z'C\߃Sj2:u]yQ$E|8m n4|\ו1S6A$Ń\U-7N4aNlߩOS{`iۡهodHMqx!#$A?* HEbm(9Ik8i$>F.sz'2:G,Ïi83V)ږ/:BNJaAu_œІ GẆQG 8ܰ`(E&ґHţbfCHC=|ڒ; ?֬"me5[b؅%~xF&28kG5(&J;?dڣtGz.1dtpHsd jڍH4ayΣ漷c e1gz] ߏӭkSKpV|xw&ٳL>-qEr!58۞i6Σ|ysjM7?3yw-@Q봧J(U9L3 Ϳ3 Od^.glk*M6%xrC 3ˌCpHfUu8^i6,س<}gR xva5!rwX7Dppn'}K #;J?GRLֲď+}(e[g }.`8& oJbY7kJ"Ѯ_NdU}xbi ݢ/L^ꋮ ڵF6KGQȸGՉ7y~k ӛ< XE#|kvcŸ}$a7ۺ\;zYEReTPIs_#S\hxwa dR$=fAVj^zMrN/YmuC#Y:E}x Bv u)iy2\B\&ρLݽcq?vKPںl\`Gʔ_ox0U"⨆a\al y { SFpcP@FyHltB*1ԧNYjHlx@ i$ erz:1C-=/{5;g~v p[w+[YQ߀_q\6HpPT!0g bN&=~3i#t{]ݘ9R F|'SiB[W1\Tjsd x3zxZ~zJY`^~űa̧ݱcsxdB jcPjeԲ qo/S/T9I Uuo P[~t[}^cb4 *wXfc´cv9ʞᦅ o2o aPJ4MgƪQT=פMQeo!GhJ syui*6+#D݅5!-ɗjĈ_ HI񻵐gElEg{'S)>krIZ8RTv^`tp7UN[9eI\TܺfnWֆaq0KMZH,%{?"qLh-AxPD(U)fƴ[u D-7NDii>"t6s8 ZyTd=kpjMܐ{M/ -D?VgJ֧ ɘ+C\pKK G5C*Dӏ- o"r4]-gX>&sQHu+=Lz)]6iNTk!UfTun"vA yԲ(ť0(8Qǘ[ԵkmS,󡞛GjEOr"m4xL7ɩ7OF)CrH=iBs]Ț6ߩ _ ޸Jg"c?\;NžΙCmЌmOz}vRo7çٰ.~>dw٠(,.߱\o9\ցlz1Q9g&A3ɝ_( nŋ]q0Joc{|QLqT Yq=DHk2A'"1{&8~_P ĕN%~S- B3Yj5g2pQ#8Ow?֊Y,{ @ť+QAx7!.KB? ΝvtG\iE}.ZC]{h3 BVFpY[E6Jg؁PiOut4:v뵂 XxzC2fڄVNsaMD(G^VzBـ6)-nʊrK"?ly ,)Ves;S%ܓQ{ 6`!+0a;kS܀'f)+ !.Z T 6*}>1ʺN4c9'I_>m;ϓxA aB8}FYj#Dz A&u%/Q)AKI|툞Cm{ OsT- )TuЇG" w:- |i $vLS3 ԩ-lr_g?8{iLnEAh{`wDU"v>9PA=TR$G;~1xO@JɔA'@?lUrtn=ryJMd6 / 8MC~vu|HYZXC+8ςzUM+D[Fbwb:5\\+ hBD k`ߨ;|>n!І &/IY*rJ /lmwZ/7Y]pDJ%h:Gk~wr RR8J㻣8:Bo_O'ф>l}T) W|ϦR--/;8^qjᬿBʯw| Yy_q7oDÑ5oI%PN3r}Y!3ƅEMˤUP84d3Ccp_7!*иKt(#頩def7TlY.RJ@°1à2҉vaGHcژGa/QeXuoQG+&[{]GcL:4ٻSc VϹ^_6aU J9n7B[LN~zqp 52iGlM#j3tj<캒lTGxcq[%aMHYPM#φmDV>ѭ"x6W9@ʩ^q{݉cmIzFfiq~tC/)墄.ȇZ9_j?&bޘ /BB !qZ%gnq$שoTA^ˍ3S]g^[/@5^"~+e-] vB;ZCgY]{,ɶ=W'QH@}Z7UCZ8 Hư1<@hK%2#-a6m[zSj9¼l, mtĵY'N YU/Ns8}*УDۄ'hNj]8-2 *='0r\Jo'[qSDcG#D7r0:@ڌA<+,Ͽbmri)!,2dxNmRꌒμ_gZ\y~|6K:^$ny1hxMdj9ogr>(hUojTCLu+:L#;d )ì%P0űYH4YDȋ)N[:qU%*Xihd¥ۺ;I?ɴ-6nN}-Ea^ɠr[yBh]J@Rt闉Wyh nh BdSN l|BEɧa;lпc&@xo›ɕ,[{7hlӉ#qoM7d} N3"*?{M#?A܂4!q(#PFFو#򲧥3߯D~&HzGi<33cY%!,:_籙pG(w.M[/S޲$Cg4PPf\Jp;8s-|nPJI QsBG&у b;JRy];7pYC8͠;3Nbz^%!iQ-,y.*oPe]2YtB2ҳg7!H&WཫQ]ixn|Li"ygmY6S3rS]WDQ]9:cr::}(Yx% q"G zQl Z:Ǚ`joUv.$-FIzcΒ.=nm6oj~|\jPWo,EDVzA>Nm 9NO$ڠtwyZԣ% ?e&AAOVB]F+җ?SIU>ʿ|.tf\[KWcMWWןuDX쀧ӯ:*d PX3숟zbEib\5* ßax8O(胣Oi*X S_Z_KsTjyA2.˙yK1VT"M%x^>._%";̵zCȠ)ǏTZ%ݴsxP4Ʈǘ؈eJA  D@,BSJF&]NIAñ闔ˁ\HQN!ePC&LB`s1ˣOa)(&=|nG_LRXbbvovr|&|KB_p4=&:9h*P 2fv!l!R6AEÍ~f/|C>zx 7ŏwG1^5oGJmP1m=c"q,!(ٽVeHa4=૷$HIv)]a`=]ZR%ޑ vmȕ-5X1HPjՓ ]ɠJ7 #JڀS.N@4 ǡdIvsBnqT<(q}-N4ERB"$0=PqJH͑$y*}RvߵVq[sRt}L`pѓjEd~( ?+K g'baGLEښQ̒ G&O0ou@hOM!@ܘPg/M` dzU%v_7DGLZ||=xB#d@pNU41T*}>eڑI/ ;X%V JUYz@Ꙙn:b&r5*eg'THwoS8-w2Gx}-্Ƭs$"/H iPvcթe_,c܍2uh?o}xMsku :cǰWml3RVR";3g ؊!+TkY+zvcR axd(Ah(M5\p|i?9媂OmE[kf2 :0XZe䨮&@m&p$g0+H h٘~!Y!̛!+}O̸ K-0@O1$$WEXs@$ oΎȶ", yEsE:frbp1DIt_ᵲ^Lڳ)Ik)"~rʌju;*j$T7bN=`Ro2U%R{ǵ@=ck|=>6qbqX)*l_XokQyF6mF?IIF}w:#Zp:Ο}kbB0+2d\D[F9#|q<-b1}mNkDZ-F=ixC׏^SYw]{;ùǿzhi_ ݧ*{L_Nб0NnY%߭K~5Ұ4:rMDĆ~h9ES1@f Cʽ.F=lN+p3/alaPz"O^f_C}'2V\0Aw()nK 'mHA ]ZO8{ɜ-T7Hv=RxgR7dkKR.rQ4 "='&2Wѱߪ}Y58:ښҟj Y8X |H!֐n=~~5..Tg%wBB-Q)'^(V;p&Ք>KWGNf( q,>}74К*@7O]z}03>ץX`L S=ɨyh2L|"EuC[n߸m( Q͓cldḣY4B"rIvcThIJYL+ ElƠ ԨFKzn.Š2kA"CtƙjN2UcFjI0@:;xu룀p6'? C)Bsi?o+޻sDƟ2.M +Mjᘔi:<;aSnM 9X 7BK|$.1d5B(jBn~(g!]u跃H m*HTAyjlW*- igݐ vScD0b>~猪-#1n!K4[r"pl3z@ūzӯ=h@w&aSY"IJuoCfV@ ھi \RB5W?v͏JԶ cX9^)ԱkX9QTP@) y+._N}gʜ7eB[4͈ྏKe3R3hw#QMK-pЬ]{iV\t!6jyэ\[2 `EpS{d){ 5[ a{Oi&K8|] zf@mx]?FQ}8ءJp~iv KQ+Eo F%kԶJQ(_0"C+ian12Lg5Y n%eo(OaFXXEi/4^¹ ;,Pr#HBH{,_Mljd:4 1'g-us)8!2BDW){ iNj‹4V4E0SP %nN)$*yW>yh&XHNyDFFD#:POk+= HQyUwa!gӨntc־c48AVQ0V7p뤈 ^k8xQ-aC_5 ?̭%F9{۠,[5>\=ğ;Oq&I@Dх'W= ^`Xf&Z Ei#5%LL NW[JQS}89͙qrY $]gڜ`ܛ'Djh ۴Jo7H "q-[T q^Knҹ6nvu^Ub!sk仸[U=TaD[FP\$RoƍBȪ^—_ Ys9|БtjJWwSr[cvz@8䳧KoE-Z]di:-N &̣av$TŲ>] ϻ:mbEdW\q;`5O r%ܸlq*p[ap]Fv|$x>aMоm[56G헎V=u9ے"HڨfVX$xamP@B b9t{I9nF Uimv+UοX(Dz^ 4e׸/EZ 5lM/*F_ͤ{Hcf>/VEIi"yNe{H)-)*VkԌu ˵nk*2p/O'f#.a3,7V*h~"@Ur? vy`*^<թzmk8kblǽr.К\[q[l\7A(NړrgLuJTr. ƺ( UmkLTɶ5wʶ,0A k $&wZ6Yt\uOK bG3+FvutȀ߸ihh7)AI%jAL mus >Z?}&bJ-B5=fvWiLKĶC+K. }/@oY~ѹon#[Wc73'/t(# -^01~AoL Ԉ;jz%CF~AA/q8>2L[yX H CmzN.熙X 19۱4t$Y@~OKκl2.vF 7 D2t-N|q=l Հ!O\MUh4+qqQ ZD%867M Q9 ke|loМ ;|8h>t >HwȴШ&GK,UgHV,R3V n0>Ų7ݝ|?7n?M8p?gn;D`ǻ=\ d-׈ʈz2rEdؠZp=ꗋ9rF + ${ vΐ]{$N)RbGDrUSŻc}=GiS U_IoeXWQZ!8R#8 H/\:~G4wz!d^r|J)>{>Y0+W&,Z2 T^ț}bfMهb RdaO;c|p 7T/n:9SF B|$0Оs*VG'AD=Mt ږGg70QI?1:pv^~.Hć|3F4~؁z_M.q] ]L;3dme2CntIhH<QSRZD\rd:ճiBohl}ɭnLʠ]\o@m -t!VK'cm|8NAF WcLHV۴ںjA^tɒ()F~Ԙ&V5S"Z/;H\.X2ZvuɁrggUJ'~]@Y3L]9 MbeN3@~g9g#/i 7VSIΩ0íަ0W̔uK&,X^߿mAh0HGRVqbN+pg VݽK7`,nG[%Keڰ$Dok:}y*Fztݓ&,䫩 t'K2osvF_, D&RɽĖ|Olf+AsIѼ(xHb;mڍڡaiMt \uM$wͮzfl]7VW0 >d,Ƌؚ%N}p6qgjXiLrc! $͛˻PJ8 |a]OO.Ы0l`{o2 D 8ҥYBκ*ds03zi#J_$.,=>rO[LL]f>X.֚{$*y/c]D: ǗxV JLْN0~knIfZ[] 緵C̍DꍛC NjQQGo/"yL:đ RNqSI˷) AJ 7ehAz=ShdoI'2 7Z+S ޅ"(f`bUT% SRqf8P_go+'~;(m"k5WbP %H|Lc(^(C0(Ah}\P  ӑ5CVGy/bC%ʉ h Jczm'* b'pj;]CZE ?F\G@l?8̒NC"AT)m}gm +-M1,G$w7SZFp_^Nv}{ h ]êy#oLN!&B.QSBjҩ^圲 c1{: i55],y@2[Mib@< ywF\ lÔȃb=XMO)6tIV>LkћGr֟yO!MۤhF,ud 3l3>TL+fۻqE"1DQIp4MCĽqϲ? |]qrVUleJɦ8'Ã9j-ޏ! pRTII\UiVޒpo&JM|iFaObRCpΏyG.ی}y'lJ ˄=7ma!N.AMd4V=.*PvoUJ2ھg gʼnAcߌ.9ӷ׽N%s?c5s*Uv)E b[Z*ۊq) ~L O fjSBZ݊1fs~t0T.%wXyDQicNմn%㻙fQ6ob ѹ =چA!P2Y-YC:L-&#vrGF3Jj% WPga)-y$8AH[})<ט&E_FjPL0^f]r'#əˍ2jҏ/Ejp>=^:VẐjA5W6(T&x8jG/ ٷAOl |ӳnkp2/_ᷯ O(of}HRɇI\l}¼V?j R}bu1/[,7 ӈ#h\&T$jE@ɉvBQ^ /$C}w'cA.‰ؒH7fcnSHEy SPPy!_hsqOV4xhLBS߉{txuyOʹri3vVSr"hx!ݎ jDQrLNnWHtXJre0&_E@k\ݐCm*9t"\Y>оSgxA/~p5>ͷ$L\9¯cו rN*wU9~ۨ{"80e~p(#v5J c!$8wOow"`/+.ⴄ~`ӚVVSrmղ(sْgQu WHZ|ܸG#Y H8Iv˧iqLh%Rd%`h6ݭD԰S{?7Vh 5OîFE iy/hZo,ɠZ꯸ %}]SAyd ߇qӿ0Q lz:#wge-b(0V!TsFKur+%)'aɼ&k3v, P.[+^o).+qҹ<0 tČZp+~$49jmM/WCƴG,vX[BQέPecZH5V#HR5u3"^,=nw?KcεXl<s~W#8ȰXz`G9_C0$&b-&a1(}nwh:KQ\CO.<*N|tDɫ:/.\"U'ȤSZ/Tf(ieI}LA޲MH.%a3ԟNަBKGGn%]Qca[iKFe>;DKu+K><Ѳ$;=]cp^%Qf.fdZHp6 1E%Na.jr)Bh}gwi~KoU~jrwuuӎkHĄyݽG|8TCK~'kS q|d&cVGwjdYKBgdI&N搉Z[&p ;"zB\?99F_1Hޣt@MѰ<0~zgAelC Q4 E%Hin|y:)aB$|;k b3/ʥ\qh$x1X`fÒ=Rb.74O1 sjŷr93PoZqNƃaX#) QKF` VW9#R7i]z!dkM;OI:mk+EGO*Ýb2EWt4 lJQU=(r4y]9Wԙs, RҞvs1H.) c$) ~^f;t^;W8'CQ q#ڣ^SG YlyaR[M\e fqpm~CXeϸ^Ź ;.G`u9WzZď/g4=y`Jz9Ν Ɉ+PQo^% {%rАoj:ۯ۽Sߔct \Ta_r vð8 8FLA&N'v)tRLp: f ${X`] aa>gJЖ$$NJ"AȘ7B>mmfe qIfje|}X~p/謓^ y A~g[.vr!-{2?VyK+QRĎA,tgcUZ2ܬY$~Ã9X_dώGjV\N 2, wL\LoeSbbԃ-te Ԏ "&Wshv1rxQJȧni\T-hAѢߍ٭ WmUd>^xqbd}n %lr:Eƍ la aat˝f<؍(Ō=h4?iUu55n;[uke#~% 7毺n<܈p=nم=.N]oDY@þgo%wB+N=@3qVw?+ {~E2T+þi*h^I>1Ys uښnlhxgn|ÁxORahcEh>%c&̒j槴j_>ѦO)>n`[VOwL\.Izz]2p>ŭ~{G< #gV]|ҏN0{8Hd05_]0L=Z6"/Rway Fۢds!2rJpaf 7TyYi4;~vc:Nw4(69rOYӸ0EKqHl.Rd_$C5%gVJ1n}w8T!qTsM\UE KS( $u@{|mYkq[߁8\RW2C.]ƴMRPߖ>"ǜ#׋`N)y /QgJ,A0s!Zt{E":+PrY PIpeШ R 53CFXcbm;,Pa;ZS66OGا|40]o"j 'y蟱D?3,yC+:+6Ӯ䴍i\2Iek,!!= O%uGS^(*Pbc%'=T{sO05v^sBSKw ށr8hKewgcJ5-,}o>[MDC2n2 1c_1Cu7u Nj #=yu6WdbNzʪ3;Rѧ quwvjF,f)yC2M=[~<#bIs_:+k`j7ۜnW@yά6 ْPA[4ia]SBZL %B Ou EF<8[Pې hQ?Z].Ծf74!g-RW)Z/yVTLY8J4;؆x39BGdS%"^B?/I, pWp&y3^r9aݶEփs\ B'/&lRX'*_9Po{}`+3Fh[8Hk\mlaK@+sqsvr_<\|ۣ R|7. jumXM{qsšC?c)1c7Ң>БN~}QdߵjMK$sZ*5`ω6I`>BiOd r)VPDs#o/yFs _;492A@1Ibkj}tP2*{Ku+lе M+X[ %w]ܭY(U2JrIAhB\MYpZw\h![\F$ W7na0K"Օ)T^'2ͥ)ʼnB5`vsr2hM**AgJ7bGO'w(xX2aiIv>Er6T%3cݸl " zkv<\"5:@y)wDO5Ge'M9(+M4f6̀%܈2\coa_&V!}it9*Deh.4ªc:LHW6tѼh|"xj:( '+>"ӌ)'޾Dm3smB;c. cxo bv3֨4#)?d#$v߂@O쉙^7^"E@XX' ͮ{>6k3 9 %hE ?* "V7>v%ϓ]mkf\rim`۶νm(sܨ0u8;IUs'J =>jؿt`+Wh=;Hq rkBWGt"c3o8_CǍ]zkUb詇,|B=7`1vQ3}zK JMFKA'[giQĶgťѶlܦ -wM3Irgjrz&i/C/iv%lΡien#Nzm.X.is j׻i$IeF:+-D -Pj@ChQ^|spM?S:tYe\hvx0Q8s}v.P%tǝnކ [ȌNMN+'DKe&EUuDcu]Was3?N;ԦUٛ`Xt21*C<#\, zxŵc=:n"$H=hoɣD4K (ʳc02b/~pDs=PA׷cs: R9p2( h7~jd]Ȓ)K[1sx00ɟ1;Dn[E&R: +FCVl3Y[G̙Ν .\Կf :)LPJCV:w<ɚOjqVf!g#ʫ 7B*pߟIŢڢw&m1 -;iݗ];2Y% >Ph~ld'r%q^?_`~S>|e0Fɨ"6>7޹A^`է/ 6ߺsiBA^ws-4O;5!3S '"iButrֻO"cF*V4 }xC6UQ  S2)~ڠ17f﮺Q ,C|m+vh%4QZWP +5|(9=.Gh)O*x]mmG?^\. ,kSzIj5"!q~U&6d1^ao0xi qSe_zwig]e*/bw |8y1Kk>V!Uը`fK-]2xXef OR%/hDi[%ߓMxz]["t{jCx[gU' 1eV{ɢ>j〛oo-)ۻ,'POZBYe{>gX=I2 na\/[>LBS$w:EНe.s~E[~tV!?Vv^M?oJ}R8>H:@[M}(,bhB~l8( E^=EQ_𦅱Ps+S:VEIr{wkoRYB[1^]P \ 敖?&ѡy|DaD$&aKaUjrlQfPEp¯?4[" $cwp>1ԛJ[*~-3|s-Hŵ2 f(—_de-E:ݖM* a]lb%JBK⠲F;£7iiO~7?& ˭Q78xW݈Gj2L4M8\O2y"Vq# 3Fx*㜭R֑cpYLrR2.Ab~{08M{)]M9h_l=P"]!4ݦ1;<]e*rLX4n!Ej+ eUE/PDZK  􋇋SD L!m] ˚HgYZ07070100000016000081a40000000000000000000000016613176000002c3c000000000000000000000000000000000000005800000000./lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/firewire/firewire-sbp2.ko.xz7zXZִF!t/O+]?Eh=ڜ.+V~"jIs-(Jήd){ Aikq;h6',-n Vw 9^ `>hm| īL+1C2Hx\aK#pGzCDC'bo8kPwu&Ay[78&Bp39Q~905-$Rdw߲.l׋ IgEqΐK{"FԭB-a[J9^{qOѪ3(3E6#B;Sg AHLt MRg ] @թ3!Y,r/.ʼTbR2i~/Kv _O/a늘*L 8T>b-x f 3 y9[B2Y󍍝j sʟq?tIBO]7kK]mEqE:;ט$$ؼS\IԃҤ^^ ]+ne囟vJt^dF{ήLYiʮr7l!jqc2s[ >}W5)Љ*oLwyQg8WaTc EAaO9gJ_>8W}[Iq2*[ƉCJX|Hgרv. >gθ#0X Yr{.2iޚjg&n$Ah_aL)=ECh 'ݤ¨djs^s> wF:S~:zdMV |𖶍cKS̷7(飳1SϹRʎyw](tN_(F#$t]^<3fi{^p-"YVȌ_Yan  ^{"Vaafk`{mNVHO'2)5@"xstAӣٽoSp yPCixt0C̀M5g:hR77|o\NQ%e Ωм,`,R( 5D  #_mv)abO:[53,ir)R-i`b0ێ`y"XTAXp׳G{Й}Z3i6{$ٍZsIܧ[";u*ۗ\YJ`Hsqvӫ 0Ī!iO>.Ifœ{c.^CU#ah.Z7m^QmDL>žT5uJjQxYJ[ Eǰ*ccb6}ұ?kcy=A Il*mu;Nk.yAb7gW_)0gsN|J@},Iy:kbR~{1]C{5OޣQv&\R5d> A80'}~&ծʼnS`/2} yM6>? h/݇Ow`! _e!MNhYrKu4פ9nS2K( )l(z[gҕ6 ŠV7VF`y{Gfhcm|[3LE`ʟn3*c@nlc@,ޮ*?ؒn*DNPfW pbYP<%De`9䭕Z-ʣk:j !K#>-8Ľ Ӛ_ gS[U2 i^;G'BOI#G9Vlޕl7͹zcE p DaxNd '"Ty &Z]P :Z`~ 砊wL7_Hi(0W&q |:8ۿ/$_,&5B }Z; 2(Lk)t+QIqe3j;C/Uºl]lUu"dd凅W?nK=<hZ̢OyA }hޤ| R5b7#ۯ\:ӦRF3{*{]xFq>8m,DGUԀ9 "dY+Y3*EnNn>n];}9IY̪$-ó>9kcV4? t:Te?EuE֥Ō,x C݌DFm3~gI;ZqθlUW̡WQv<"F-*;[qmy=nU}錄`>g:(o8A%;j!Th~ImV#TI%s}nQL(]2k܃ItGaxZ8zy٧/~˦\+ n\'^=m;`W;I|}g1v]+YvKfx⇉wdxq֗d%)ӝ?&^n'%Olp/ \)+L϶K@rݥL4p`zE&5g{l &z|Q(=t|ztLfsŰoկgY6"oTqy$g7T+iw[>芙#vme.Hq Խn#?{PA}6k]-0fvR V0^r,}H (]zT:`SkfS4V^Wҷ˞G sIf0# lZ٫ZlB"`-2T0:Kب%LRӸ4XS{`w(ECip-LԔjtZrHk@,}$M4Mwj8-\+ 5č"0JB(\NW ͢݌MYNryĪ]X$TXIL83e}X -SUӥ]N$AѦ˹Qoi 8[@T`{';rz˝.gV U~Zb`cU;Lc*Kc fF +j 96;}R%{GOE//<2Vz>ool ԹjQTG/^>7!KP#8n,fnl)MfCH_zϧƃ,T03,WrΜzz;Sem,Pq?Yp(/,Nr_1)8ečp*b" `F:U_5 Zzv]Ϯz*\TZi⫴9/P"D+y尋<@(Lk#X!BX.k|0y;481'v1s"Sf-+dM@J3Sh%!-)S[/i ~sFY2kڙ($hi8/[Zr\>Dc {.&$rq/bp( l>[U[h[An 4*5Zn/賅=rڹxY"jܒPw<']V!GFZ1R֤{|+Cd UJ; 2@89 v̖afKrHbe'ڌw9s[CCF}bUzI4vVƬG;Wf^zKT80K#f{-Lpi4|t Wsyzp?+6 8P Jh8\[i#:S$k$*CKN}$U˱E›;xK*\d0xOҫDE3 1,Wu*kE].eFv,HNq%uLJAԴ8Z2K6c!kڿMͶqܾR^?q'Y  ?1%fcF$=վ83`xC&YNb[5Vo{K-5s9uujqe8 ㋅4y!.bǛN~y}LE^ZZE) 9$ ,+jzu[%v$*׳*Tn4ݾOJn#ByT ! JL8saUِdP5~܉v BJ*"]zڻWt v*ӊd!qt~G^/  #L[']elMY*ar<҂EkŠb~=+YMCX@g#F8Y)ϩd=Uār{Ohvn)ςBys+"vvk̆r?mSIpd怳r-j5i۹H%4lD/8\L"FȑF݄Չz?؋5 ZgҲnv[9{?R^edg ]Mc{~ Tlg6u~ܼy%,2ǂMɨ$Z:ƉB&f52 4x{t8"XT&s%A%VchH3AѨ I|I ѵ-( $ RV_Uos:v6{'Ha7+yֶn[oKڏ\ S@i8_z_"3͂cs.:2?ys}~kQ܉K9H<y|У".j7c3?(Ev G|NUU뒾cvDoπPxui@c+G]_ʛ,Z|b,XM@ԓZ+^r5>B>WЬ[>& b\NkژI$[&Q҂ fBA*d!F>*` B7b#fxKt~ZFHī*`zx}'/D c]^L*JTs̿6efa$ԙԑ9Q3+L=4Vk@KQ~,W{:(G TzS5M)RDS/oQΪK䜓>՚_%M\bhX^+7ȐaZ18Q PgD]~٭R&@X2_W "L_DG;ܾc8*[2j.O.'*4Bc AtCJ2οO !dFUhR <.g!jh$`֍2֌U7D"@[%V4`Tׁ&VLvb|SYՊXKGQŒ.Pu+A2U rfOWji\k`ދc o(7%hS(!#jy3$cBb5IJo#AkZw7[$Of%dz=gHQsPWdϬ]tppLj&Eo*:4/d# B՞rK4dN]L]b9%N /`#?XR rIBMWL5㟿m!hAWY861.@ڙE@OX&m--vF5.ٕ {s,܉U eJ\DBLLǒ5p>qs*Zڰ4.Oϸ/qJs$=J*][gXX <Ё~C~o-ԖKƿ587~J tS͂[>SɵWԷzwGk2`%ҊQm.\Q[85`ƋM<lGx ˀGF:x1TsfvTwT$9 Xg)i,=I1Cf|KN7onԳMϘ#W$K@#k cEwלj6/f^\:G k͢YrƩ~p{XeBHHŋ!dm5-2Fk#! b{χrB!r}"}_g\ҷ/uސZgJaloB| xWǩqwO4Sǹ3hۋq^)<ׇo8P>U'YfJXYz|`>"9u${4RkسGQq}X({lZ4U.#'=5 XߏsvF%>bq# I"*N ~K6fPØH@<b Haqh>ZDcކ+9AvcWB#<>YC/pQg# տ[-Ȗ00]_>!_6VeB8X݁RGbJPGcJtSj~ =ҋNu*X/ ҂{Gw@'ᆠKwA9aσDlN<0]LOf`GE\X:'uxv(;}JJ?Bq>cŞubN*/$8NZr|j69;n'NSqv!j Շ/81% & ybuZXi!*}zSr$2b9“X:P)87W[j*ol~xM|.经XF!W7~s j01P"\:/4q'iD>@.ZjCcUI 0r("z#5ywX gZc=ppɎpl织b5D# '{}t!ɡ<ȧ`xd#ڈÇ K5by7ޭjHIva9Yߌ[Pj']8 o`ۈ!*kwsVJJ;"])v73Fb}E\Cg1j2%_QANp!|mB;: ]IYc΍<(g/2݉ltd;ue-; d1Y1dqswNG i{9%ĪҲOJTN Õrb CZ 1.e F%?$̗/w]J׀$"Ќ+Tĵn \&JWn8fvs j b3%-dkw2*)vPW~`Qӫ47"ocU۩1 c%SW%t\o63KMPPj]fAe=_@PX=P6{J+BrMjfRi "9,e9LcLR⌟۟񸱳35^>!ArCӺ_0).,+u5Su](y;P mԚ eMf#1FGӟ#MUEBNoY2|;J[}di&h6 Hba ۵R7Br6$9 |4; a5eDgT!V#WT`6iD{y5O%fk-,XawG m*՝mO鰜pэ5lfFh[aXRLA.w NힶhVUg vHˍF&aiqXi=#X#p4k]w#*4F D3*xK9[j0rn…Z<`LHKXiu |4_s% MqdAI<(VծÜ3ܿ7?w G4):XNAL۲}6nkSmOp$#i._gܰC@YNك2`Q/>$#"ߢk Ꮯ9 אH|- ؝QZEsk0|}0KON||uyvVJvcrR3MF&6˗y>gE1/Peч*JhKGד5ƟNe2oD]g/+SBħC*Ǩ(=pl3,al)LѵQؖ4ϒD]_@8$%Ԡ:\. 6f‑~uw8&L {BОy3A,I,䕕sX^) ]*>N 5;Ď[y?9fsN9^W/#'z"N b,rrƫEu@=]Gb%1eL0Ugc /MuV|9ܜpb2 Mv02p5e@32rvd^3>ê:+5d}ǪmjH,"QXb //M0oUʶ +َsҚ:{x8lptq * KTƚt( j+^?*eQG*=hՇ}25nMKJ\&/=j+#B FfJ ",EMJ';gF-73[$QKiג:"T4 BWXCg\F*wamh($~YV01/ĵpgږ DZ켮P46Ց-C΍y@7aϾjהC̖Mv~>XT.()gYZ07070100000017000081a400000000000000000000000166131760000014c8000000000000000000000000000000000000005500000000./lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/firmware/iscsi_ibft.ko.xz7zXZִF!t/Q]?Eh=ڜ.+ʃϴ-UUWbggcbdys:#NJ@*I9cBݰߠN'o}@ j-؍=MQ[aqdHмF߸4deYa1'/OCS6gD^[}bWKzP.A.p=i ͺ:"v's#q8RWDu)ÁMb}['JC8LJ/ '"BmUh|/랰3#w*{Zdž+io3xP̠.@TN qَK*&<PWVQ-|.|'IOT@vL]BF/C'm5藣 6~ 59AX3󒲨xag~y[B'f<MzZ:&<8]ssIE->V&7Udal-0~}k̹eZ֓BG Y̬5Q;](azv˚1Cj>H7Gė)۰ XOAm).cmK*0CqȌYV^nWSIJo*D+#"/B@JwpŚJ@8z)5?SA G n﫱~"uhwjmmc]Ȧ|M*9qdwjHVyrތ1H1~*]y\'Q(,#AEOb_bNz"BNIOq;ʧV'*LP:/mwYy:*9TC0HC/)d ji|`q T8z xjJ UVfPbdV=<`N$V I >Vq;,6VWFCF*<t>vрXNM:qd9y+瞗'UY~_$;9żZ tY׷&wGNc>`B/9w1@'潮I{pu=c2 ; Wp44څuU}}xFGQ==#W#S!P<.Lȷ0+Ph0֡#x r|DZ;yXB NcDeleyR$D,Α ]{>r4RE^ 's_lmpoo|QN d1z6E.MaM!_tI;d|E>=[WJW}pð'cgc Iv?^[[`Գg*,EYRQiCEDrx d ZViMoyݾyfPq18Ti5Ilfdq%yr 9 , zg &RٶA=cv"kh;OF=Kt_K, ~A@ed;hh-_!smAl{`5,ZT#0ʔUC#SL#],{RAM5ݍe8.)i6Fk_z_&`J8h XZva x1흴 m7Dp`)6*fN j9f>O%$c/IZU >W=ke}GwhCSG hYp$8_ <ڡP1 |,|7f{P5D+j|29Nqi%2Dd@ '}W;4v*1O;3:~(&(u!F[E8'՘Nu %A.%jc'ѐy)$``YQg 2hMJw?!|٭1 ڼ}3׍(S8xsÌHAY:8q:РEe~Xs hig_XO`_RK06'rs]7ZϥW)S(NEKՌ*wFly(WPG?s2 F:T2y>T2;ė'FO8L}-rOlnMRCi?޴fJ/hiUK$p[~J|mQʀ81qn<4j4\FO;ܧf%MvkaZR) 2rK,qkѵAx@-m2d9p?kAH98#\dM.[@orOy,'C8zeL/ˎ-z!2q-`_LNj ;p47B<;CłRb)Qِ~v<ݬ>N?Y瀉XUlYZ"=GtN&h[EQ" "J5(TNy`7b( /2Fd[r\ͺ3@RvnCwToQԌU>qw7Tٯ|t߽&`z; ]x&)xq-.Rj4M?bՑQ:* (PtR'rhvu}q- (C^aD8Y*6o\|aL&oz{ Ca%;0[%UrJLoˋA6unڗ>Xۤ17Q1q4뉮1Σܫ}>ʏPwdD-r?6C~kOWkQq8LDTr74B&幾V"Jwނ V'ʺNt>.%kY.5Shi 糍/:8z=r'M\q2Ehb՗ʉpEE>!e/LƥDRxFZZsBƢ`(Y[lNcF"L@;p:N.;o;ytW]zmA$Su='y99fd#|y31y0>'77w>:wk'RɰJ{9 5&oAĊkHuGoƧmau={ܪ Z;Q--7uQW%< rPS>H]▍[AӐdU. : 60X ~~\pb m  ld[DVydI;`-I+\7 - *NIWbS˫rI=.q@r9|kζ5;1 |lY1ɛt{-!B6. h0 s0 /ʳp}41q|ƷGnja w -dte<"I3(Lmc "&صlOxZ,9Jڰ_|Ü*e*D 9{D5"RJj{AHu EAwp&v#`&9FփlᗼHZ+DQ× 0_qookpz3lζV.}\z7f@QGngv(q孮y2UA=0-&XMg:W KG#IR( H!^D/9oB,ƭ+Mt62@T.F׭Q{-2=4ql&1*a+@o(iMB\{ug"S9*3f0Pפ=_Df͖_9a8@@mOxK3DjǢ!=c&Q;B#b %l$a0 TmDF/e"C\_Zue2Hq?jO/]Wjh&Hr0ؑV@Ч&_zG0wjvkD_zULJyo»^)s 1_:{x=> ULˢ3Է`O1:b4z%-A!`wp ¸ gJz/kDs7'; *=dtm/smxH s2]MyIM5Gs;)ih6h*x qӄ6#`Aч2;h-+v~lGOLۧ D"KJ,Vjk:ԉKta՚Vɬ Hi]?B69P2촺_Uw \j2UmDa"V7 qUzb4i/˯Yt-J(YV)xƅ#hsrK,<-"l"So"#0ƪ|C|@ɩ - WX!v &7P1$:x@Foǿ jAN5B+[s"#n\Dygs(=pI~!I33h1?7`*H8xKƞ:tt;ِo&i^w){ Iܩ|F;GZj1lRHT`$ք| wtw΃1J ./r6[`{300ikң24Ɵ7)*?ˤ!ro=\zMŻփ)Nԃh!]GIu z eީ$}hheS !YC0]S/R 6B,W GϾUSiIOoe*1H޵deZFUޫ4q$MHQ'ݟғ^8H3j ~EnL7@ 7 Tml Ec`yGBF_6uN ̀3^RC-%2a+#n/2$(Yp swẑ`bc2?xN [[)n )|f >{TMl̶yn3gB]>k,Le4BQ*Z*DDm,h^~α"QL ;LЄ^gt!+sKIPyƠx*hqT-g@ \qcSM׸zۂw0uy)(zqq'2Wº/톩~##N$06v"T$У؝3_b^wd~XD)aT NUin_*Qnɣ0(Z<ա^⤟5K EZ-w8'x/&8΃6M)kr0E|8L];F⍂xӃ1< ) deP+&VMw3.c3<%E[UngoÚM$ȫ@x2Bz7a=yX:.\JǝëY ?(VֈH^|&ѲUB̓tt}s~$ujH*ofJni:عp?O9ϗxo^Ii?05njcs6q5U0[$ciϬtfuۨ7Q,V϶채~뺀,k+? &T`N+- 8>)\K:4՛o.ȁ֜ۯ)*e1q dKȎ GW`@G(ft;K@Px$qEv/-E׭d. oϘ2:ϺXuOg&UҖ1˔KxKk\m+XʹTL?ʦ*Q KS 'Em3Ž\/21z&;xȰNX.f8'F\͑.[ ]:Z!ᴸ1zVjƣ"$$r ,W;o7/gns~\5AF)[|+Y:G 򓀙Nro^xYIR7V5::-T >/1ͭ2; [vyi/վK!K w3ӕwk8N_Mՙ@kĸb@=8R$ Y"&U]2:h'C8ִ"A2▾|E!v1f)x~ %pN5/"aضR2gU->9+t +\Xs'nBHjj"a5E8&:$t mH^! >eFp2T)ȮAPj%Ny8ZO tq[+&w\ C=p IM_HO륄k˵ PMosKe@qC)̄O- DWLk`|Yu\1M%ިf9X@II I3p ;B=*|hM+6̀sw? <'ӡiZ|UPrZ.J7;7p5qֹU.'P# 7et3Dzs a,u"]T]疠ڥƝ( x jev;w`p$DIǃVtzN\ExHy&8(O:WrxcfpFg.T̰։+HwvUZL泚Vx>v()nΑ6̭|m2Ko {H:Ii۟QkآA#W8qv 9v,,AQ`O ꑵlJ?Z/4_ -TJ{ewZb 졺ţ3Nt,?.IK6)fX\kZת[ÑhLjTEsEwU4Ӫmi *?1b5sj< q|AY:g3JiYZ=,X8JI ? ɫ5-ݬ>]M ïޫ;\v&m\Fjv`q׹p`è,kn*;L Ϟ7 EU&^*̌cl4cv[& +kYˤp4r0pK5I^H8ǂ 6ʭG̸\+vI/A]?Ú&K9V7OӍ`H<:;S x$yKEt[}d Izo%ŊvyޙCOꄋi͗OP5"7Bcl˓SE=Mr0[ qO@Zr4WAڧ%weO1R̔e % ZE])a +;Z4b6\>h\=.v 3u|Š##@S:5rB;Ck.WT"+Nb0(0$Fy'KQ #,:/զ k"@~{ /&jc1Pqް=.']vAVpopd>j`2MKEmyI u+3/V[[c9ZE+JLe/X8*w>6vJi~1\03̖nǨF\ELڅE#$8 Rf7܀F-K:>ųjRy-H(ndהm^{S'yUyd@e29[ZngxFDWm;mRJ$Ey4֛Hco_y糇AUV] 2~`E Й`:aI?)eLN :H&qJM=h3\qޏP &5˨\1ޡrZzȜkjR*qSMc*\MoԊ#O:@umy \3Ҙ ڔ ڣ0L?<0m_G+7%ﶛWeYz'4`Lkq޾?|#b)iA ֙짒^` =!O?@p,޴PڈuWzXC0u:\C,?ղg:i8n>HQ>7`VQ%*= h*WSCiŜb ] 7c#%R7m_3]uCY`naP w(b)Sl ml)0 rqVsF A"n&v\母wVMFn KlK&BvwT}OcGՑHc'*h?j™#Nߛh;~iR>.!JOt~hg&NHC%h!۝sILkM% ' (>Yʒ%V!42LQ>"IBa0?B>aWXX60_DldZ "Rj+_$[Hi(CI kLEurR.:k>k(#/~[] G].2 r"SzEQECsƄUS7^Q D R&v(bTE=M֋#&&UhW!=')ެ[vgP h٠{WY 4;w- Jw'scqNd6jN/1w3Sv1 pGÁRw>)a q&n!& }O32dJ:Ta“Q媑B`G&Vd!cnf I뫢sҗ+K:Y5  : `? DP6^|dJ\O@B"z({SO@#ckNL!Qt g\mةFnզ̈d(>-p\\ ԣg!e|"`jzOfb4lrrԛeZh+:R9&;b"k؏%ZǧnSaxD$'F]2wz}$BIH;<]2f 1 cFRKiq ŬSmۿ!9@=%4Ba!I^fxC'ka!'{h2AU&fXWZFEFpf`~$ڕo؂l0([ew' 7p5l6:WhZ 9 yl{vߧ(G%D0Sm{x+QA?F} »36!bT (*iJvĀbAT$ %ki8a*Zʬئ,*U﷣0y :WoIBUq:CiK89t&T0G#Je,ڢF_nN }wEUVALlXcRpUj*٣{ 8iLsbc'Ң!׈Ԭ֤4nbG:hIhLS]Jp}Nf~rQ,gl/Yf>iSr[Nu7j77e֢倣0c -h0iy]^GYgݩ)bn>K~?Y#.R  & urcT: ;>U^(*!x1wpk䯙 (AȪN6Tի}G< )*_X+KJ>agN躀UOB22RǞDJ-'7Ee#p660&ЯI 7T!/`g&-<HǖHd.ZvZb1Z:^82Řb?P}'Ȫ~17uqPo͛}kC"{v%-t]c"Ё$%t8TߤI_ƸeZ0 T&pDڤb-Dbka#xݏ{́ya9'v9Q#q</U?)G>ᒚΤ,(| 4X)a!D F H]+q(3cc ǯ+^'ַ+3RM((@ ~P'7w*Id@4m$S7u.\:n^P*X!$D| !Lu S;^=W.^x-|9qi.T}ț'}ռB=\Z +n6BLN,Ȃ-[2'=vغ91.B@ tE0'v׵ۏx‹טR=zm0 GRWӊuنnΣ)ߏ͘Psg[FNP|Fuv@7֕Z+;u59o'D֕'fYIƱAzGkApOF?sI ;/QBP P> D4gy9'h4E <Ɛ:ʶ|i>.%sةBOsG뿺GSlheRn+~Snt̃NqsQSoֵ+; .-d584hivb@z)s);B<\Z8 =Imq/uYod$/lrF/)I~}C Ffnrrd"QHӴqRčB}fF'"#`?#ܥKEt! +yq8`GPIUErLs\@Z/؁B|ei{H3QiNpv[v+jT?!SzСL-M [)L퓎{tV,N}2%b>Me)ḙ&V-dVϷg,/u?V\'|q]I;Kȏ20) vï W'ˬ7Pv !ҜʍӘ(*T7Z#ݘ}ɡ4-t,J_cU^ \VF`9't }>*<5.^|Ib Xz rpdb.EyZ6gzAV%3hhq,^f~!&X_٢Iw5X/!!و7Z8 eB9gX!_=/oFdLY7"=1%>vP{HrNgW4KH*8ZM/0n)F\P]@scH)䆔yy=`;ϝ/1J-pz<>h{ơ9l Jx$swWeqNE+͔%gp^P#q΁ AZ8,[1ɞlDͮx[k$Q-S}[q3 {[n! zfmWaxЦ phCp w~kcFŽMHb~sJ=Ѭ z:8"AtCF g7m%;x,Zl,.#i)~{O[r/b 4Rm*&Z`|jdY ܁f&P.#n|'`|C|H77>]܂w.đ4w2 |! DI̛PA#6\lnVtO A-9ՔGt{`ɧg]o=J۱/ > yNZ1lS2"m;hsFV)S&.8EROG3Sh8' ؄$كk8E>fk$۾p~~0# cGӔ#~rNzn=,h#i;[ CC_M ;Lh~ɓ i7LpDPm8=6(haHmּhM d)C~C\j[F=]gl>%g>nu_߄nZ@kƶ<{y[.); PXbIevfYǖ Q.VMW"nPPfwq0n/jTĽRW IԱiCTڠJ/$@Vli:~ɵB +,Flo  `2_u{wtBb\t󾩴2ycW8RO YY ֺ"8Kfgj[n[[ )SxK=.QD\0kUˎsN2`4U7Ph+=G` Uv`b5Q3ny5pGt'/Xp6D4 "xCGe2 ,kr= dx`| A0P[N<{9#wÅTF{dhA1Q:Q= g~jRC RE!pK̝RCFBE'8n0_Ǧ(q`SQ4LS?l_/ ?BB;ԇ_*F_G}2Xz!H?j"xJN@hv!0TU{?OV}ݫtITk[/:yo>;+7H> PnfiYggz7<C^XxIP#pJT]Z}uvxXl|q甞UF[5 pw.ᗈ]ا#w~+9ۡt )e]BLR?CvdZ{pq6iYs< ٳ8꿎g.Uʓ+gBɼHbp x0JZt[\dr =M5N W@:bZPg_3vSym #;$qQVŎ?2qW(wbhiq˙-ma}CK-;?s' T!~v7hl+d_NjSaQ纚`APNGkwWOpT`yβDIRѿPLLUt%p >uɑ% }LV>eKVRuˊ+Ė:0m,LӔ-ܷ~kMfjo/E\Hɀ7 1@r v'}zɳqoAx4}qrLG,6zs>`c;>gzN4Ɔ+ܵy gp2㧩_KC SyDQ̘Cr[~gA"Ѫ6ղt̪Vr JɈa6hdz[E ub%hdlV MU# yWߙ8"e.ٯcDc`*ߟ5qȏ!EmˉusÎ܄ytv/`٠ Mp("7Xٯg2-DG}+#e{٧,k0}ԝ˶xpN`^۬ v xKNxmՔ{G|0[GAbD4eKo:bЇWG;S:6vNXgoJ"YSb8*Y+(ep%PѸJЦBm(!` Z* \3o֥$u8AzefeN-$ C-R XN:~G=tG ?kܫȕuo[zԺ bP-!Xaw9TECa>Ο`͹ĞAIY1,Qe'Y /YK̜T 4%`HD'ID񑴿ōey*o0WP% t4]Y$4>]GErf>qz~yszUҶ*e++|3jKYbC/rw#Lࢳ Mo3h fSZzʶw?nvcLw}c%i:kҊBGcK1Ta8lNb]@-HG@:VXǛޠz2+C mSAP,PqNoqd,%/.K[;M`Z&?`XpK"X+30xuuۯS](KEc,+-ú.sĨvR ww}4Ѝ 39e\+3ehnyg&{f <>31? shxfYiBR1V; kt͡x?\t`K]/Вa6|0Yu?*ͅ[ 1(Kz\+A*w-&im5  dE@,.%>G:$yc 'hQoÇcY`wfqwkr;x3 G;~CWGV0b""5]M}^Is݄bp\x  bHߗn1J,A 7Mavn:qo?U':"[#({*ׁRצC]?+9K\ѵWki2$nvvU2%^fx\CV@=r%w>Wx'B#!}N]-1ӝtDChgaIF.ijT0"Q]",uOzL%JwMXǰ: 2{$L] DB%x0!"M͢G n3Kl>&լtxnSߑ3fp CEB SDVuu$=wDРJ*< tLOey.wc{ 3Z8LH?4s4kD© f {:-@;Ѕ}'g(L%<)bTU3]/3C3wo57\J/ۀLð:rfp g%qtϔٽGÀ-Q/2mb!FhfLp$L6f vZfݴj4}MfOSv F ;:`lp!rڑLQ<XoOF٣hFh+  {7~3hMFf Tnw%`* ǛM'%~CjRҜ]ٯ^: rhkx1;8@j 1I` µkDmk9R i۷8D9'|< 5r3EݻBZ&*Nz s2eR?4#ڎ- xc^pp'X;Uԇv ӔK[*ce/Ɉ[e'5S8wɮsi #GMT['P7B {s|3Ь֯z;a1 `RxJsY5ҺbД1x4/|Qz9Yua-!Sc6ӟgUͲmr`j:sLl R],Wy"s?&yepn$8|im\"zbCItfx5Wb)e"_H詁O x!G+ÒEhg֣9("I tLSn\ |fCpuc`id Bš$St767-r;!=vQR%eSa ;Rg: !;a.m9OTSKuf?]RXBh~0OzS2G3SoδfUY$0rmGO~$0*%}\IgV+rVf^@, q݈1̦C7MSes"vӧą峃 x,:kI8 }X+>WĤ;w纥`^-y ]Kmm M\n?7M{- (AQ W*hu?&p Kz&͡} '- -@akXD^?q׬r;pE򬠎FDdwxmE-—5FfUw b3뭻y/՝jgx((*|0CގM)rY1x#im;rxB }ogbi3=GP]VY!rɳVn[㎬;\\d)u;ŠG2aCnѤF5ӷ3Œd{.o>e FF(%-(X}.;=V1.^$"{7>,|©_1;Bc83A 4%a6l p踟קc:{Mu w HK#^nn}ׂ jaGu+޾}C؜ s?>$Vww1=Fܜyɩw%h;"F}k*5&I|2ȸ]7lK=xb B/Ibn-a}=ta\/W%!w\p9XMpϼIDqqaKY w{=$EL'R[ @$ȇC 2xC7| uQ*pe ?t(lg]l^xef}} 6 |WBNM@h ,QL0`ݤxVaNUm ZuxH0jWphphY!hOP5AF+gvĘ V%>u_   *Bmq' g=/E/6g} ;;sA LM3+~@E.#g*P8Vh7CF\gWwrC=6aa2gik ;n(^<Np \yIsKc`(-.b30R=mutC)Jϵ h1F3VWɑB oTO-?Ų!#QOI4t4օ]K` U.YFXY:"HFC\A#G)hᯜ;s+$@# n\'Gf%t%>X͊v5b/ G+u`\h"PS7ԆEfD/Owb[YVr]`HPXaH%],!'iyt'5K\Q=?1B_fѾ:lƷ!=}6Y>o6:UKUEy=5p-,_b2Bj keDyi[L,kR.{ o$y.sBT?Z̖\/-a&uO1&`K|!fnt׍>ι;}X UxWN|PƧ#3R4F=iSiz֝  qvPuKT/kz;ŐVQb@n%,e,bxl0XΒ<)*|*o-o1b6|,"k"M.#ݔZlH#lV)}-<MB`h A:n?Jә&,J 7%?8|Uq{Z*j*T3/WM]]RLd"?| %!Igldcux!z,飃Z/7VJd6G?G M;F)vD}M]iuE9( iny4) ;T3tv×v;quQ%4(S$y3T9^F-H>ԍUc{Rducqğ'{}QGbHEF^, U*>S/n q TCpa {@nM͔s4gtZC9EeZ+ B9q.רi,!R!ELD n8߃t$E{L Y=ׅtXRHlOkhy1E?hhGcTo`3bq+jQP? 0M_&Vy0@?ȇwa |8;0x\N1 LzOit*)Ed+@s.DGESPQl6"([T{խC\$pj-r^K&1CDb)8H0jW[Ii1m2o9㋯A!6ѝ La-F́pVas9`v-`s;7籛}ҜC(}kŻ!Ju|0,b]'15̣i|"BrV+"TH V{0 לEv^7#+- i&)!fN|'C=Bv823m|Z|F1MhoMukn R̈rp:2*%>ʁ ЏN $ "h_%bإ31JփiRmEoy c~g Ndm0]8'!U=8AhP}=tr̦2ei:v&J3DZ1V3|; gR#:#Pp*s9ۻ G'fwz8̆_[UEU]΀rKbY](~ǫY)p2P`[&⇵Xt9]"EK8X \hvpdY_nұN PPiZg7Nh"t%6rl5I9,SS8kgT NxOnY'F|\)9RmjTOTǟ;:IMUl;naT"cQ5~ eӅ om]jG1P!a"d&l#ƫL C%zI ^Ψ4:bTr yT%tJn.f6;ͦ;Nf##TV f\Ը5ROT7 @|NibjmfXIQa᾵qƑ.97wZw,GFlwТ~} 8zM츭>#nT~t3{ ?Uoj ;HкZC<>H<>4 ϤCb8Nޡ1H~H j2z7Jd^:[fo(;`oI7Gq3e_<9}GvF>NT9\D?tZi:ro,Fy<5S8R;ų.Qg+Y x"v˟yVJAאx!LNB5- y(`lxL}JCرz8M%̓m p+q?ke~a{@rY-[s(T쫏I5k0Jj cHkPq(6~] WTo6bEtD sVoy Z! vMtA$E~>oZ-J8v=YW-9Td).E ꗴ1~a mVXWM#bB4e"q',0IҡB }fcJO!B٠< >Vk%#" + O`0P'n% 7ڴ/~t8ʒCܐ~gTTcţK&ʳKr<@XS4}].n T 7Wd4YJjټ$&LS&ngsu~Mh XSO18Ц||Wje05>^Btcjj"GTT6 [׽YG|#[r n#_JECCx(=_%jGQ;/ !Jî댄+,d ׮%6\кK'$C2}Gu>b-!lǨWyRGF[^( L4 `r/K=Hk⎬71D&eL. ɠw@;kȒD&?AR zͺk>Tֹ E4=!P;~D聦]ױ `8T2hao,c_g(=4)h==FIS= ,&<Υś&ik䃦A黌KJ7$*ZN 1s(f&r8͍L(?zcy0s@4]k Pw9n]43i^7 rX.qdYQftgE|Z k;b" Δ{>l< =NkӠ0Fe*HF c n͚UF(pZo;)lUf]һ5ϑ[&:ɲwflGqNǂޱ]rc}/B]T dr^1 jrg-Ëv;&+m$'@lp@`&7q}TPwn >4h ]hO-n|W<&h2HŔ죎D\¯h?ALckȐ]LkBALd` Ajf8U~'X9ITDHD?l Mr_=^ȆsL8Cs_Mw3]U[BÉ2q.ZTRg/K,Ĕ3l|n93^wx[]8?թ?ͻH@DJM6\ $@VAu7 }cDNtj/%GK9!`@BX%Wэ ͊6|Y HPz{/=V{=T‰Rxnl~`2Ȧ$LuqgVyT'cHV!6LqKm3|凋x Ֆn5=^NĻ`mȺ+4IcJ6!;/Ӗoؑ7?Xn3niyTO6ϟ#jK YI  yk2p2_d{gf|x!4Ud`'8{jJl'+dj_ T8n~/ ɾWIG1qZ.\cct%m xO-R C%7-4߃9Ouyt4c$:;:OYZA2:Dum( w͇4#ACz\Z13Q1e/2?G5sG",`Ugp1h(A w9X"LJ;Ԟ(aݫSWnspDl%|͙?&RW1)=ݗP?Jަ5LS:z[L&o* ;R9%ւߌ >3ZYsNF.9~}u:R" և麔ELlY9`Zq׀O\ϛCZ6@f&k9lާ9颎kwLn=46'5O0V>c_f1IIIoM oE>uek5V-j5V^b&gc4r랥$/2Oiaٍ&0Z,o_n^A-uz _Gq-{z*ЩTS\e^(Sģ@S*gku׷g]j {F__D+1{2)i]:PE@ZH S:H`P|@K/)oOi]́nnƳb-rNוsmJU+t]J- KgF\8 ԰v`iN$bkO>Wq;!rU3c`˰hRjMGt-/>Q.ؽB%;Y趥X;wzg]C}e~Z[sb5?0)T zql[獘 JcR_35Aм~ᶧTEhbxMk]\ldzP)>*icLPQ$b[ZqxǰC9<FpYb, w"Xu 0Mng ̺eJ\QIAVt@2:ejD2c̢Fϗ^-;xV;lq^Q'sl$5%<bpwO ^Gcp 7Tր|P#caBjZ(ԻUݮXm -݉4ԤD 6FQ.qO=˹"uʄ'#R|-]? ū{]VX5(|n/J\d=P}Zw6f1Uv:xƿWɆ eHK;;m6dkGYMt6cRm9(PH5N1l8,JMΏ7f7ǰ=H1nf:j-&4832m kVq0F/B٦JrKJs)}{ysO]ș:xjn y 2{,@o78dwC ,x]eVrIŌU ۶!Ycⱞ6[(eFySGcD j 6ddH`6$Nj_&F>So%4৯yy1SXH?DvM[ KqHQ3f hhܛX[ȟl5*k-<_)t_ },( 2g,+ )!ϟ77eb.@JwE##YLSv-:+˼\;HvŁ]j=VVF1Q`o-t$ɸRQ5b"z ֏5Gܭ+hkNw@#NNxqYh#B-?!wpH+ m61k2̒@_;g  NVRQj< w?5"o㓅 Y\)mg<ں6`ñN{ej3">N!R@ʪExyHwK8!lmSLɌG~J25m'#Ar"Zlq6I݋59 OϨq*VMtċ 3" S>qvB^9hr~a粮6pz 0m< BOpn"´wilO F+ T*vZzB6ļMV] n,)'[qĐ@AX&Z[58f-rx(x .[adG2X"s7VFk!qI^ ;4.jiZ2Yyqq?TL qRn~!W5ξ>t/\AOzpF9![1^*5 ~fuv2#+UR<~GB8vMsΘ&T c<eWW9>%q i֑c N>."HƺB. *VH;ҖmW+Z_@wEp:=EEnXʮu|c+V8V9grMx9/̧O\ʏ\Mv"ļ!R"kEhbCONdč UZEEv 4χHI%[Rp*ga<} eN+u|>a"En\,aTl ؾ9Q>E;{R paj!:^9|8ϊ_4fQDXU"L17u/GDOCş37$T7ʄ1P鿈p!Һ4vD1$|"VX`O6 I.[[԰=x) `a'e? kH[TyMf%$'wu|mkQo(tR۰,DbA-7F:K,":2]y]L/3IhЏ?R!Ox%*d0! $ .e `1${An,d%6IXc,S]x/zs:` [υ"n gyjm'ӹ"ʲi ]誤REj6hαX N~ǥ=.:mWdѵ);"<+}.E197) v*59 ~ B GFE2.חRk#ŻOT?QLgmC{R\l` Q7xZǞ~' ;#bӆa$WՄη2u} SPՌq܄3UWK~Ҙ?U{ 4 TjEcP_It-H}ȴj~SG}S㒒1~f#GU!bBM9_'xOTeNݹa 4Ղ?ZlrCMfW')/gW5j:ήvi"omk7tgUWJu_ 8=RRܦ+~:ZgwGZ*}(3'fEFe=;KZYq>,~$$A{R0?kpDżPr6Hث}1o`Oa+@];oy5YJ 5 0w,mrM&[QU_|2i5v)L ⣂9 kH.ݒG~D&Fy۪[nͲRٓa2IZ}'C B;ghaq9֐^޷J7 N&$l7gH7>!q;ѫ2+ddp5`%f ̼;^^ AuynABR!oT(c"3ZS `HiХ Ls{m0F 5H)5|S}!pdbR5 iAUHq"^!"W:L쏚NRpd0%YcmULTK ո85kR4JI)@pl$}Sˤ, -a7܁mpZ"YxXmUȭ`5s{}#{ɲ-d>)k?॥x;J ]i/kyI<)\rV8oȯ2bfk %8}` -Q_{vD%g=(bS W7Ыav͜Q/`'$r"<pW~(:2A:+oGrLHe\4sP6s`UʚJ1ʋIx:`I q+(U%{R5GRdáM cA*.3Po07!)cӌIvZ yI!eNviGU[^꿃 {hNMGz79{ĄRؿ >덫gpAF|Ĕ#J޿6-Sa0=7CI_b .9giMux9GS_l ȵS!N:9gQr1zrM"U-YUxpRA+HKq'kÀglt;>X̔30ќ"A wAv26d@"YĎWj~D?_E5y Vaqo l%[[% jAr w@AfĹ}uuAX|r)LJ[rҵp/7wP|;-՟%"A+~vҳ|Bj!ɟYKP FEҮ;{^´r7L?П)-z@_ f&d֓WTq\Ȋ 8+$v+ T\ס\Uţ Hb"ק'C2=ۗ/kznGJݞYOG澌d/Y6ndUxX,V=1UWmY.i,'sqb)%KU&kFMqI5z; ^&6X>|fhC^ct&A Z$=J"ZFq7y%;|o*V@6Y݃yy;da mvwWڶnu;})||^\@:>0_b;)KhpCu "fYƋP5&Ud'PoTe;,4xc)ս&c"r0\ ͳ\"UEl HuR#IS>O* K9AS$sHۮpCdS%x6l% ?&Рn@vzrcKZv ZZgf6rUp:-~짋-̎SȞ~ Ɔ@6՛1zS\)?yCzod73=OC=D5R43cMj;5noOJ!yj9cgOe0+хЎ[:}!Hޙ(;CYMEF)T}mh㰑R wOѳЂ\}oc߿ÖY[ӕα:ǀo88xҘ>3 VuWƒiӡ]7/yʜP^wk- .oDiU}~ 3/n]IgZ Ȱ. Bc9ǝovjόdu8܋BM(dUu)r2%~`oIG$9k3`q%$"lul٘`0?s6Msj=V ?A{_wjn/Prމ'tLP47 1RkU3v7LT8y}!>bO}N b[ ˰[¢93}c r'j@CFLcay p!f{IIR3+IH88rg㲁'E|Owf y؃XdC^6Z(66x45}nM0|}uՕCg8C˸79H|rh: _o !D|hLQQ}w)WUd>L<[22HKmG`"++>^1Wb5R8ϧlAFfoزZ2)JTc""v7Ak:/P"QF)w91)"5&T՟`ܻ# 8Ю5'{SǍG1D,8 gHʈV(Lg3̤!Ǥrt y fߨqzY 杆2HI#Z$|bn]JU| 3 -F? ^C=[XÿG\[R4a@2v]C?awQ *Qo{zljZp'm`c}}a>7j¸.vO:sm(Ƞu>^~s_XI+nAh[ ,C0@ҝi6xн'b=oQܹc)E?[JWˁ"n :@ck^X%/W3wK+nݽOX?|:?7 _3Qǘe۞PW0]T0 4nBk4O|wo(0#5)XA#鮞px 7u X <+4gL +|c)e}pW !Uz }*(« HEpc̵3[>'Wg|5~͟-(M[@sc.2sH)y2sE~XX|L3%G(=V.EBO >u ba-cn/GD \yFPQA6/'s ?p'.J˜t{ʀ5iLLWoMkB0ğ/DhZoἅr 2s3Z#bMVwu=V&eukTQg>-k{n},P.HV=Iy} w*~=jSۼ_[<ɇŜNj *pP)=I Rm]+j-e-t>޾3SvϺ^$. <&kCC$UΠ_Nr:^Pϡ׆;=}AX#` nY(X$r ZMG՗wJX}DTUi__ CESXyqu$ cD«:vz2˳`gN8TĢ-YƵIVP߁G/dKz68T* :-bكsC ݬiz=`Z9^bR d."O ٜ"^ޮ 4}gE:B{[kE逸ELI]AۈUdh@A{":,taz^u/J3.+ڍpsf(0Z8,kl.d@%,$򊕂EU[`2QS@1e^i & C0M,(dX<}˱=*Na\Fޝ|ݨN2z0aP IzN!o警**lQ|g #l:ӭmŭh,'(2ClqQes5*Ggt$-R}|v/7D/e[0-u6V8 @Cɶd1cNKu5Dj5^{6'A*^ RWw!mzPs龍s%@7WvXGŲ(/O ^d0Z%6"02F/41&ߩ*W"x&GFfS~ߠs#sF AU~!\:fϑA(X)$lE\OQm \5r.&P|Mql_!YJxZ3 ǜfi:篙6.|hiS_ :)V6p,+:[쀳R^ ((f4ܗ2-X;IzwQr.KLAB7H[4*z}uĔ:Cr| jK޵NeFW3H=ME6]-OW)t#3([3&BhY]u~`] 孇)= ;@9ߠ@E*Tg , oʘĵpbxE:ߴ%`Z|NMD&#)hV,v(&PPMJ[T/.sZ/{y warc/1~2C_K^p (q&E1┍VR<>}kW W5Hˑ,!t ¢"rKv/%$%C#(wQ#> <&f~8>udSb-hZKa5k%w.sfr.(wdcLY~pE?U_A3&oCd;;&~ίRW",\6zS$?l u;톩2 KG RvP<7*\: :$aR oo"K qC3lw+4yeiKJtU#P bV07{x峚FU0kwTgS[ -WpqbQwaM 4k{;BeE2E爐/]\h'Յ;㝿)8D%A 61~˰3;p v sz3_z%t1?5ҩ旨 ԯQunlN(]t+7=䭏@^wOd=W~\t*` a$QQotTq &F~y ]}rq9Tʨ{FM'1{"^խnq#0MVZK||y/ɛƊ~!K˜uŅ(Lcp0 σ 䔂!EyٰB x*H Ө\;>%7oD߫yg( %sitVƿ 5ltH>Pd`xL F#HTJ%9.mg:bP^8<϶x W{i}lنc+T1{(/u1@tdA4֬@6Z@ъr j;5g>|΅czstDY6ohE;̛˚JڐvHh,xs\DsluOJr~߻J.^mzeAcoaX60FnpЁ)[#MhfBʂX4bhC"a^@/bj__ikAP#>h O%9 J]܀_C\RUq`ocu&V#,zwE[^Cvr&Ew.m凥U3ozNOpC_fg"sjbn<8AǺQĈV*|Hf=W@chcat}ZO!xQo߆E.ltTo d MI^KV)&,iJoBЎl?}c^Ivi=ˊ`i;cփY}CT_䒷rmn3Dx^sX׵ClemtCB NzB&Vԩ4$֏̋^ԣ-~EO"|Q-Rӌ m Pbzg l-2wwH d%$si$ /Ĺp@@R 팭nD]J꺠0"CJ*RN%wel^΃NlY'cGxU4a"wt@Y>\hWXeWՉ탥Ep+ܛO]_`a߈sTkGcWގPQ$yvtY4ħmAy4{ӖRa+Ўv]pdymLO?L!LNA]޲z 5zƺ܉Q_B`֊wox+1 ; cXVdlHTP9&J./e<]oGu  gC؟L0_OZʘ zL׎(Я;}\2 lPO_Zu,:,>),4b$"q8#ļoᣗ`.Fk +|?bquCqㅇ~cV@"@G5u\&ub*O`sJ1]?ЊRИ}GWY: 5Mqퟓ\w8؏Eۛ)ms3QN\K,VIQ])ٖn[ p,'5)y3@V۳mZԕf剟S7PG}awW'R'7hOUmO ??>4DP:8oL _GMAr|bD]*L.V>^Ui/(M.cSd)Lb=o7 U[*ɳf%lmuLds#l7N-WarJ0&=Б1 Q|ύAb K -9eha]K$Xnh Db=(V,6NN!9$y^aغ(9/lVQ/WI𯹽 H8e;j^y#h6̂ MQnhnpWi UڊP eo4h7&w!87׋/Tǣ\,;6m?`ΈR'Dҥ5_ N[N$mX#Ҹ%c35R*d r5h[TN_^V( +5WUx -ahz??N;A5{z5߉'QNrrj177*'\bRu~.#2Ciy*.HȝH"ʠDjȭv9|}c\>;lI*M<4u)z jj')ܑ,Q֨LA?tND#$e]]caRU !J5GTe\ɞtB kx ~ĵg>-V3gZT|fԖٿ,M\>zkKi#Q0۳㤜U[}bXVڦ -Ϛ #$5qVr}$669k0{"W6v>)~6e:XɍUD"mLPeJh#P$qծp j߁0cU~yp:zLz]:ңec+ew%:POҞ ְ;jDjlhJkEW)-$ bɩ[JD6fׄeb9S\yȇk;m\3cV=Dr$<:痗le91\ yZt\ 5zD%]WZr +<Xe{H|6>ϭϓp=l^oH0rsrsz| Nė)3OBo n('6jR)8!H2$p!etE2f &R>ܝAqPXtgj$,\{G]'\6 Ȋ M+?ck$O-kXGB'l.[y{\ޮ\s(qz~f IAn9fh-RL=QIc1؀4gܐ00`tmEfrc&rQc3zMb٭vmxp||Sn"W,UA/c  hOʐuWtJ;,DZ sF@!L:w[2(y;Jk70Zʽ'd::;[i F-@ئ-2Cx+Ī|J%Ć޷X n XW[]A@bUN?r=yp %;,<)K1f0*]AϢYwGhD[)Bed%)< o?̺vشrc{Vzӆ[DC=jx%_ӐmOhrk;$2 o0ңU b ]QC4^&G8{ѡ* LośA#KP64ޤTћg9H/PE82LtlE~FUtT7XJֻ|tnq̩p~YGY1ӧ^ F9ƻWtXDxh sX\rH ]ZLsoպ)n 9Az_" V 5@Jr΀#nJ%EZ@"x3ު>30jF^;5OUm'ڴ&PwORK5.R[p^jZUt3;( :7ÅKy~LQ"j:OTĤۗֆ#>hl&UJgίo lΟ 1:Gl)XCʂK@ S9 ~ >&S]pɓ 2 8Ϻv*+p.P/0!v4T$=ξ4m``v̿ Q)nm2Ԇ=H%1/Á|iȮP0n*rUYbpM_:i}4 }LKM#K=a]dQ5xR<  Sfg騄)\\TlxG&$V.Gc"G},hZXnqQs]'mDf A\XB-~m}2 2Ak rKZlVgW0aRrnr=m0 D'{ylJʄh\)hsEWAttkқP_? \B|Uzۍmni)J$AN2u+?8Y*31h`+e`:O(7tUe󆗸s(8эGĠ7.a`)x! 4j䤲)IÌoҀ oO?4Я Y0ع'ɏ$qHnP${>nRTkl͹ۿq~WNr1 ) `JI_j ߀WLL f72aˁUuA?y!\^X\j_ v)9+oCT2@U(^P̊g/ X X~|sU^@\қ fEcfl~BjN$5.H/b_jm)LJ3}`tP D2)%Ɋm1cjͿ[S_u GT"5-f)1 ڙt@ǗOR&/81y[䳜GW(Qu1+NH$>ۥ>0q ˷]Cdivb(m\z((Y" $] WNpw٘JMy\ip|MvKl ݟ59InM cjM~Tsnj7a7-{!CF AL1.:]H< NvcyϷKKHmGѵ G3,ft1 =y\,WD EdHNy^{D!ր `Kl[`|,ؿHFp+?1֐< wsl BY$[3Ү`!I 0]?j<,$?Tvk=QT"Rk |8W=zp-rL/D-r E,5 XQ*~у$HVvwi%oC'tSԞU?[,I4 yn6q,qV.Y0ګd6hu|A Sݔ|E]C3ن23JZkL峝چ%u{_ CSp7#[Du#u r#L0r~lݪa!SXmE#l}2I C?JQuDe&LR%9ݰD]֡=R,k5tB:ZfⰾN| $˲r"*"r91fY`AlN dM D)PVC1v5Z}y'E80.ƾU ؁2kHsW#?X)Q3tBc>NeN&֥hǂ7)Un`FAX&6T2!2?+7( #ɬԩ*?O)0`ˈ ;]4㖴_<Δ|Ӊ_:_En!¨>VAf<ݒSX_!ش Az4YP4: GYλj(>Q,:7q@ԭ 6tz2U$?t.Z[F~l/0n7% \n %"X$} ƂN/kb_G~ŗaP`GY5䴶kq+UWzQb8^$ZX(Cx@|n4vt~7W`HEӱ~5!삛ng+tDx1tưIz[wSm °#xrXbnV TQgt^!*NlIu\DoY9-aV/!qo)6 v̌t#mZEG/m4pOPr^5g3KN/a*qu|fCL+Lw. dsH11ݓh:ͻɾQ&3V6{\Pw+BMpi{ObU+u͂='Bɭm0[:NRLLi'jIعY ?Ukz#+՜A'<3?c{CeM=J[>oػsg+ۚux{C!Z`*t'2CE4٣@FnlH7 H(F <w̝|?KB@ Ks})\8_ԐQ7J+}=/#Ǹb5m `7[^UܮoD& "Z\H[/q%.[6f&ؕGnfj÷@RmSH.Pw\X/Yw gig2; om<7$TI}>W8|fEg%U(c'"Ғ otvc%Ď|;Z bEVM8s+N]fݿV:$NRc ãw`cZ͒)ѷ2 nʩ"?h}c,NPbU}@5³},@_D=Ʃ<gM[߁9ƕ55^hHeW~Ѫ,pUuB(+)zFN\Ӝs7|b0t4Qpk gpZ~"jߴ;N>(S+ .ܓ%`^z[o7b=#^!an7 +YXWnWJG-N,wr9hlH*: M!1eg=٭gmX~UJj|+Pĸsiݽ`V*fw' xGEo=U4]Qܝ?He b-A = ~XL!m[ŏjD% \⊹IV:7v=M6Q^ J8sC-;m2bEd.dPOIT&6INFt}ʼh$-vjKf&SԢз"d,}(E_Q?Qd QL-?w,)?:>KU.LlPCoԳ°/ qnQx QVpYo(ԠDzJ'Dퟮ $֎eY \׬/=6|ZA۝[]w)+9X"uN?EâJW{&4~0A/R mo7-oB+6uR;c*lX!oGMZWWWWYDd"qAZL$>Π3Hț [TSmw¿It;]F ((l`KA5Vsϔ-7SMuUU =gp#/ 1贍Xd >/* Cv8)j}'; \ݲ9 F;^GPLΛ[bn2[_6scvg-3G>_@r-{^JAtIi+r>se*=k R'1SD3ht.iO H# jć[gzIMHY@q&C K{3ķcxWzNk.-/zu963nFf$Oy#0>g]IVOUXhΖS˜ s66 )|,f13cq"S܉N(1Zi\~`dwjG+txůތy;%?7E埡:yV  GImLwgT2[}1":;W`YG.$G-KUEXLߒCRyU, .;KbF~I\U}Oݴ+[QOhtj~~>g]Q!24.*KԳ#aO@aǧgrd }3ڋ#RKH$~WP0]]ހ'P^nXOcm:wVOmtvsdg 8e6a}[\_Ԯ3[N,M̽CUaJXR<ꊯYYaS\6T7waQh .ZFXdDLg 5ٸ҆x@uZ "SnhiLYyP!|5}Cvrol,B">t:jQݓ!@ơ!b|wCb? fa(Ju|q{6"&ۨ") s^Uf뷽/S1zg04bl*{d뎇,2ӫ3*]r7aoV$  1iG)F9528`_>"5⺗D< /I?aJxe eHav0Pᩉo\ܯXMjk\;l ?N|sңBr/\D>پl1]w-$w>#$g G#*!JP%`ϒ}K5ea‚Da ًEekas%̱  0uKF+7!8jT$un%x6jEE_Xv6#MqIK6u(&}#ֱLP%;Fߚ!¹kaX y $h#3u) J"/obYJ̱zQ ;j4 ՃG?h{9|ZS kaFCVd fv=ޞu<۫9_HRsn/1zGt@q<6ȭ UZ?~Ý{0v&Bu\N?Hj)q+pMDHu9@os!Qj/l7pu_@4I 2Cto&͇1F|20StM(N9ɴ1}'(4RNBgڤ編F"t)17dR@((1q)m D4}W[+&p*SLwsT MZQQ{;|rKpwb \b<G>% kކ$v4=u>݂DA՝^1bvN*=+eMZLoI)f] g(YnЋP#ڸ3^_3]y:wǏ8A]$HcNb'B!pGL=OZkQe 1NBkp2GTtmV'|UWz (]^ÙT i, c/6JKp G:h\p)5Adv}C;VğR$H'v7[Zɝr;~zZJn{wҢ:Q&L ۨ\ܲ5nYz 3rO(Τ mÊa C^x dɁ#Kyo "#J<^4- _yqဣiVa}ŭ¹zn_]krmyYS Fx;]Q2yP%|)Ƙ.'dXVP UpJGegeԧ3{ܫs}_K]` xV=U2Qs𦧯!@3`̮+b/N,}Yy2|R;ƇN#Q@I'[V=[:ۋ{u/H1'dK4HV3<6Z1?Ϸ<3&'FО"^7C6!s*O\]ks(2B+5}Q\n#_pF٤ҥ)U4OjR܄cK%$y]NXoVCo08^=&?M:אrzIx',6ҋ6⺕R}gUNG$׊>xxr$'{ t ٙ,qTjs]jCp[?/*~t4^_A_{a \U0/6Qf(W3*{\ݰItॡmr4%.,(f;?Ŀ B(Tw'D'Gea3vt (lW=\r]h%*@30:Xyv }aaT 3ˊP`Wx2f’͂÷kPb.gvJL + bq :D1Y[3+ǒ (bz;n܌xA?bҲvg~ 8tt9[pJ:B,;e(z`|b~pvz0R /$w}0hq d=$ '۩P:׿*wz豆:t34mrPjH(}i\=:rU\ʚ]?O .7l`#M+K]Z2d'ZR쮀>k,bX ,* q5rqxz DWb[(VOr͕M'ylqϔx&b1}HC@ ݺUKk$Hj0gpcA5u "чw~ʻE)E%Q哢220px^ JiR]}GpvU|hs3:DN!iHe{. @JU=z܍࿦3s؁d=HR"`bpM~^,eDϲR* >,zui l"A)i7 On&]6rX&:(t K,Vԁ|]u>e5K*2Rw߯YDH+V/Wg6/|xUG68)n| "U#J[W,ur/ͮta(FJ2ђb&›v.ͩ' ,FhEį>>/,$tA̢7a'F8>a[(ZZ0q%,-Q)ƪlAB >ۍp=nYƛTmһ2@YsGY,j1\9˽z:D& 9^aAđ|f:51I K#|ޜx6Z\y-)X;4WxIߨuSX$| ;5nw%G J0hW%A3ԳAf#z:^rȬϸـ!Vך7#v t c_hIYօ΄onU z4k 1#'X-Ƈbu_Qp;妦N!o"%f|LI]-Nq-N)񆶫?tӺ}Wv(@hu7AMVOX9PK]~N.9jSVu*N6.ӞG׍ UJ!v`j1LQxՂҲiVVWx|%DU.&eC#UbF[G,-3cNN$ dlOCr!%G_IG k֡DdbԗbXWAwAxul9dNH aQB.]K~?{Ž|I ikE-?xqM&h?@i_*;.C_=wdS~{΁|?70 Q|Q:ҝz,*3Jݛp@*E-!8=xøਨ.;qfU֊l{ah-[: MF:_aʘVBdwJQK$&V$Y{:/qn 8/*eBȞG-SkF!b\3NCd?.ټXqx2Ȼi8,! LLԂȕ4 3*t &}=|Tˠ}l:'8g]z{kt}A+d=6 9E5W؝!5 erg5nJIXngS2 JahD鶖N8*u§:|˫DMolI-Dw (~D*Zx2c^te(GOm` {bToϩϣ~kn4h\+mp"[b'3)<^jƫ_ PXj޽$U.бx36BLrR9|h3>$8z7m3g__9Kh 8UTYא["ju !ĒūůA;tn9k/-3w2SJS$Hؼ,%sui;7$lz rxWp~.c6`L?ltU Ɗ_SJ\D;\XWr3='4,2խ7\juVk3T~5z2:o%9 `eeV %^Fr_ZZo>sHqt9L{q? D̠D\-޳D#Ap4sgvP'~^9Q:bvؿ%悭a\b  !X{ 0j;U`:Ԡ,*r͋k˳$~\L)o8-6iDN'UGj[Ȅ mrŬ0$9U͹A4Na= o BY iij.^o7Էw~D57P݋jDnbdquQ\WaTg> *Mu\eGyO? u_&.!.BLҧ9s>lu}0Yuz^|& (+KHdG:e j'%5Gγ|č*5.~7Ijr1wM|rbX>ݹ8U7Ƙ Hq}">OT0!:Ss(9!he`Zƒ46FWEaNs޳ǜqZa_Ex n0(O$HaT IkIjL&ԡ13R87 #QsSU\OGN1K>:TH.IQ'W>$ߏJreF;ῲ1n3:ZMTT)}ٺ GN8M[ϓiT?$hQ˯hL7ʸZ<&BzxX82Er,ń"ۣm12nadleqZ aGfK,l]~ ޫCȢ<1v`-sɔ*+c=\'|a-z (ɕO3D?ECDl `+-CRo ?Zs*&^(ɂ*;eڮ3&W>5 S (k޽^ $ /,:lQ N ̕A*n i9knGHio7vU\ONMYk )39 lu&"Us/;@!DdSEO;],Y*mڀW-y(6\͎v!QXHk(HN:TvsPW1RKV-n>ϻ9NJթ_SZqAUThE^ҋ6T$N[ ] #*PIBXΙHYc:q5D^1ٿ`nE8KaKٜF Ƞ`le :n>ѷy4boo,|ICAI3jvO+"O^؝:cEE^ߑS)Jc?pߌ 1eO Moǿos9dS?y I |!"'+4B1)CT[ԶK06Ldk[z֖33Zz=k|j4n!eǷjaӕ$6{tڧ$As 6.Q D4dgw}49/Bgvή-@t8HwD TZ> 6R2y/rFyxQ_vu_[q[ޙB,9{m  8 ~qXz3LN P|Q+\uONCte1Wu(HVK-~>R%2:|98}8b42qmx DoUQB|/+qFSHRS|\ pL%^Q:ik IYRY$Xqh{/LmcM|Y|K5[ӒS&vcXuo8#0gVqvWBQMsAջ7ұT¥tmUv &(([q_"Ե۩+C"Ly9~?oDg>wБbAN~N:'=/%Ο>Ufƃ=/DNecM4C^DDO^J2?2CTA80ȂƱ^K %J1_tyxyI;'"&!fkGW{ŵutrf3m93r2JV>%0z8#2՘5saO+@^]Mu1*bqu-p8-<ٯqMBKR͹Eh#WתbXAz }=8U!EQx'@W>qI&poj@P\ҭy0-sr$Fa -5YAxKX9_Bl_OU!cvWdfxbإK7L}-HnlaG s<ˁ%H=k6N8/Mpу %Lm;zp[ꒄɔ҇B ea8ZH۶0 S܄^dY>YH1\?>!mkc,kd њv>Ez8u<}bh\U۳a5uJr;*yg'Y]ZLoxlelcQ>`Fr](9A& gO#T}:ӱfj|'$X=Zx77'IJ3H­0֦scgxD)|^ApDYΚp39n >ndt`\&Nӑw2NoP 4? ^@FU) /[LIFB쀷b䴀JFPľ4̭.cڀd ]1ӂ_RMTaCpbȮ7%6jr/Z[@myK0 G޶6伱zO:SCm].E񋀊 x0p#7ŅG^E/)Cz ո1vGfY|/>ezIkz1o87L}Xa>dhﱻ }|&/(%tq`jx: zEŀgJ|EDt!S1[Nv'Lod6lE Ҏ̇hXg|#If JLKog>>R H.TPH_,Qr+_P?3J@{ȨR曔ӋHnAҵ0'mKʼ{ٴPYUC{;])'cb"цQλlP>x()6ϓٕl0d5|1׺ )L% ZIR50mS&r}'i +O_MN&(5(ڄ;ޖ^01Q*MO#cE`{Uf W= ~j KX^6qUb-|zZP/&&b hɗY;AU6RYp=6 ydzX&=:/ȁm'qؿ1YP,Lԛb+>  6urX 7IĀ;햽o 1SJ5V=kAUX%]-~Yyg_].]}Pj_[` gV%ɴH&Dzw]٧`-W@}c?6- 2s蘃=rԁ6þdRP`g&>D[2k_>Gv~rCQ#."L}-)˧\aO f@'@oL1 $㨤#&Ks) F\c3duRnJ~"624E1XȩHO o"!p 5,l$&Ap˟y2xy ˄5ӢppyKOA1/?&Y>'MTf=h&j͇/Θ35R}C"ߖR cR XqϒE7pHcO–yg裞&po*7K]?~`;ĨɍDMR|Je1#B`~YwΞǕZx.cbֲ!-pl5.ܫ`V݆(8=L^%V?R#w;Wx,@Xԟy,Li ja4aⓛ2E}93yC` r47EA];%NNM8IH0~YqW __'~{W cn|! *MA5/"CFai}JgҤ̩jvBxo0>]m`H!^&͂f HO5P B7 <>N_]? v~TS]VA`D8ҬԑEDEfY~F=FK{!m)F;fN`GEtktB,+ѧ"mєkvժ<ыm:H#0?Vbwl`tEH1hq%K`xS*㡠[: ᐢFUgp{E#u&A凓(+RcׄYSԠ"eN_ lLe$%"3BJ1}, 4֚z@RJ[)jەt[SWwfLe)@ llvɎA˽9mD@)i)I)c50(b`ͩո3 !.LA ,^ |1\#I 4d6 !a2Ds\Hߢ=CG{3b]f"` `z U :"8^!63O,:h~toU>]galgG_BRk%J] R#׊ԷUU5d2)iDbr^ʫ:jJbt30mNqö`U.KϜ?1F\j"+%w8gޫ=X0&ױ|»3;w@W>_.'P6׈']<ƅcemu }^6}Y݂ I$T2sqzRW]N9o+qq㓄u!Y\1]M=?6\ ~u|lnϜZJYl"[(:Jr_j5裖ڗc;;[O/p`us>t7W|&MgmQՔ6k2NCмs'd8WHyy20xYC)i g NԿMdz w N' h 㐼I 8[:TQU;Ww =VeGM̒W]$Dv6~:EfJp| 0kʄ!cAnײF!8o|4-G'7"٧=8 ]O9z.v |N /G/R%ԿT Oz8;!19\d(eMBa-Nǿ Q{]u+u@R+a^zjKVgq0-GyԤBbNSE 2&jP)Dꄧʲf#|Iz EsT;qC2I1Gmj6(X8c5sdB~ rvKR~I/|֋]crʅ)j=+uG] 7GЙe4O͵Qi;( oY:w:$ݾ-w>k^ֽ!A h,M.csgR9c٪'0 'e_i/ȫ&xfj}_Z, Ƚ~0L= .i,z0pM E@[%R,$Y \s T}TjO{dMjUWRcC H$مiz6Z?<3p4/KԷjZgfc ' fh,_1'#2FH.UU0a+'h=L.Yy!jPJ{FE'$Ӵ4syW{ ^n6F,Y(yH`T}WTFh-|fc/5?d[x[>In6=#, XJWZ̈́L(z))^|;рYh}TdB2\:izw"Wmӡ }n%Mﷄn'UM!ADe5'79HE{%6hx~jdRc>+:R[*pFpG@}>P iA2Agr#tcۼfskmbN M/Cࣸ]絇 dZMWث ﵴIյJ[ZA7h LQ]jҹj&䢵ULs7?`7*7)gw(-kS%c\@p?ZZ :zRj7y6k,{^v&V@m:pjo$ķ@\wu4%6#NYLH%L#9Z/J] eǤ3Nw(,]B V_F5 + 6Nܼ@.Dp!}u[+蓋~ir虊AEjUci_M(-/Ϻ1Cip"6u\k)hd~.vYL+zJ t%;&SdjCbOck^xđe.X=#-F˨3ݛh! BqDYaS f4\W#}{DL}o5Ԕ9<Om[p' v9/a Oۆ{-MuH|fFK9,K%P9V)Rh("Zn 3`=蓖* VHKFE@撢W6-t{XowTE*A.ax#hM þ6"v}@ϮOzǾ :A aObք.68d djo [G?˕Vh#k6ngR9tLtzBe*C=9H™FocP{CNY =P"bOv`n^[ 'zXl{Aі`vbkwSLCL߹#t(QUU_7h@}'ʕr.YNw)KvVTd7"^0^9pW[?SIcLԖ qŸwcL 1yON+߇5O3:Ǎ-S@ ,A%(znh>E{Uӭ<6T$74r=%xXl^/c{x Q1I[ t6'{ Șafn>C$Nn3m*qT/ϻ"eU8¡ۯك5o#t|읳41Ehw&BPc+v3\S1ג;Vv Oo8K QÀqCܷ`]oJR]_(Ld 2I%L以!?}ZUh-&thya׭U u(|9"#;luQ3m*P?/$WPCkJi\ %dUzO'`=9, k'B3(P-H*5N=c]'$6z<G9_'!)<}yAM'SU׮߲..z@i;@xże"UA(48$K>[OW^)NQ7c730rH 09suґM4V%2s5<] C2^&$Ae:zgMmrZ`_Z>Mn}R`s yO;| tu+i2yh)Iu*On"n.c:SgjW'e_jQwHS܊62$h` U^*8(KZPws,v^|J+"W~xTqAAEЍ k?mhS\קdːVy\QŤf#ih!H]DWj!bj{,(W CPrs}ޒ&O Qڡu~[(.w>+=R'CLv˔A7}!=aݍ :nK6.Ls?hBrMgG[1u~rRq88ǎ~0FW#K#TR`1DJ 9x~>W >nPhcx]]nR,\Hգ Rl窔CepÏdq8 |e "Jov;0S0 )YUy|IH ULh0JI#GWᖳ.>V2w srWd #DL'ۿpW=^Yk"aV\JPHðw3{{'?~cdϗJ,.@@O b珺Ybi_Gr7G׀Vv$x?'-`D[2heس;ģ+v"naW9MŧV]Fz\輶g@-͎^G)ye ´=>Y 7J$$3^|FdQn]-kėP~yzɦRqfWf'>v.mi8]E=v&[X0QnEK JK`eAh RPmX6n #:i1bՐhȱHG2V3IoL~K:c3 ETΦQ鉵YYHc< $J%)z7XTp*yw"VHZmLj](avEEKIF SQFP6J-Xp{m5Jl@Roqx[UO;߿"i&VC%!GK)s|\v@E&E)\BP#Gڎ(?4җG?NFzҨ[&-4 Wb$$ (D1']#Y>mtn ;i1nhb=S?B0ϓQ$3 >;,pD{}u" VFwzHzaͮBJj9'FP*6;Js 03AqJȨީ/ϞG/&=6 HXXi/dPED: 1SQ]=&'X?$1g$'ـ&Sf%%es_C@TTCcɫHӷ)5h%e5w~mrP%,lZ)9b38q`A]Z˼[tDTzy"LBUP݌]z+Pfa ] =&Wg:zs7]~ &9ѢA3}ˀR;Ukxʺ iM-I8M.W|Ce(A)JnFۄۅq5@s(h|r j0 M'Z7j^`medvjb6XҘz=3_H`Ls;#Emz70>X]`dh1Yѽɜ7vcF38}ujWV''z^s(*%5z`]oٕ2[3Y4a,Cu-C`!x=iܡ+<2E,d\0Wtp+n 99Lv%XAS7D['1'@1Yp:ˆ+ /_,Pg1;.Uu2 ⍤FtڥjCnCc(?N.g,~XZ묏J!cC)Z&G$JV!HaߊSv&Džϻ^屄 2 +!*_oŘL|K~2yCdQ2Tˏ?vVs SQRT#,H ԍvց/eF5Ehe=`/~z|0S9uՀ(Cz@`ۡ#,:CpD+\ƺ?\pFB)0jȚkFgСR|!YL5vl9үK.^]ο>3=OB~6YKoBፁJJ_99O9M}!TO;ma3\dC<3Fv'5-~)&UE`e*vNʍv+ɛ bFI"&Q{cTVL3.TsIۙ&a-6W;P[YGEL~Mn)U8Gޓ}q[IcqL,Pjݍf%@Ev|wlT@Prrq8KR^z,m+zU7Nw,,Bֿs$ҵSp8G֒3ېh<ʁ.12ZۢRurPUtqa6c9G8g혭Z&^,}B%,NWleYb ]W$6dA3W D1!;ݞmېr&#w%QDk`fNicz׳VɌ1Nllntg%~l|#D=}O0`be&{_\vT~)cp#Y,Ţfб2\5CMR$VzYFc (;дV9G?X Ԙ.z op|AYJ(P@L\{v,ZֶR\>! H^*&q_"F/l>E8Q H2:8e}eU-bϩ~mͷ@NEPf~\~NʝH/ٱ3K*I2U(E(b(DsgX|n?e}h f{ =^;0<{R!ctvů+IZSL.ŗ4/ǒ ͌dH,Q)B-bR/vOڦF;vRB)OhC`d3U΄p}uYGeH>]5nqBh&:*\B"N*TlS4H!mJ<~o!G,w\OHN5U O*~ܩmK3ce5|-b3B)`xϼzX8ά&n 2X( aK)w"vn7k֯!zpoo>o$;NrJMMRx0EǍֱ=[&f$pEf?'Y9_JhUg9+UAŕAmljkֻ?Ymt>m׍;~"}7_u{TmI?wv֊>BWѽݗC5ih6±Ji!qwa@q.5Rꍫn"/Ig4dmᤉmތ R $ .Ia;zl0lXDA}}iq;wdB3+NP]`F/snD_t w D g[tUoku>hv⃗هiH%isw'y{jCWe@X&tc&~TV^z$M \WƈC+b'`Hv bF/.TDetgЌ,_ǯșD㒱Tks˫wL< #\:S Ljpi7 u5tj$]-@㸕h|Y!w0͕1#k٦{kϗG" mș+4_t%/x5W/YLS*LuezM\fCIV#Ux7/sҦⓚ$^4V"۳@E̓W]' T&-j>[†Gs ,ge`f`gKql-?1Ljo+`Q1󵻹eh&T 3ppv铕aX J5W, sSuBEV߳YM7/fs¢{dNGJQA{߬Ka$YE)+Ӡr.A{˘)b I?qCg;= vVcQbK襙͏8Rb<~o=1h[/a f'։plSj?;ES_%v%\ Kv8hăAK# ȺXj3ȋTY(u8I8-uwJrҌ"A*ҊֹI% <%9 ַ]lZ.vZAʩ;gw $?:ryWFlǞ#V2~ ol؝hC;o)mXA#:]~LL7c@ ȭ=k,qic.3(U9Qخ<&-hȶь~k.\&J=d` ,Cʯ[ˑBUL 0`u(>fzA\ƏgMڕs dY *C~AQsl`4ITH!CY=?4#yG"vOG.kMSKȖ~g&jɒSd=`#)9~H5v #sQ}bB͛F2iN5098pO8p߀ Y;c-9Sef1gUJqX{ea*c58- ! 5W _.a2)GZ@%>.y[ +?YG/긞_XBƔ!}bdtnΦ6c)>~35BG4{x-Ps@V"xC-w"yQ} klՓDTU='2†K=)8x)BGffZk? (K‡L%%ή{(2S ꍐE@DK:tp7Z/Z;"#,a;h)6^._J؈g9_AU7?˲ 6;.~ wI3ACDd 05,߬3ApÈ/ rht 23KbNi( 뼲/n>ּ5?y 1TTv``l€(3poҬS_>3KP &ޣ*kHj-U>u& {0 # Ȕ4U߅T rkl0t7]-d;CZ?'`*dQkw7lyE2DaZ-aޟk@l&p6Nc0#TvXrͱGػc.I`\,0TjIJSP\ ( N7(N'+BhCNBϾwtB4:z") '=@st,MWR;TZ`s4bd"m^Q }vRXRڲyƪ 2= PKuH9U@0Du>G չJ-՛zžӿg1#@`#Uo"#CԍBC4p 9Ie͝謿OK3NgKB$ޜC.pq¤mY6?<dpDwoR~yg0at{(DX|kYhJJ͆DmYk@'s\]f>ܕ~y.ӽ}ri_X: m3T޳&_NJzz]U^ai&˝P=YC_4R4t)c6. jj-*]s"KzI2Cc*xQ[z1nȲeŹPGpGUX8F1Tg5oOZH–GChrƂhxYvkX.R`Y4oȔ7.LpPHb|֬e.Ѓ l0 ٜ;Lkѧ#$Rz6\wv93۾5G{ %bKX߽}U' 3F-=td_? $4h|F=nCdbqnJo{hŶj;goFr #U &yg; ӛ}asA3>"&(azh;`F;Par E9zH.yA' +? <8XΆ2]D73[K{v,hZ g54r`k5GZ˿ƅ[ЀG S>`r J13uOIv4q[:չS=1cD3S:\⦗C:33vb.lV0i[ČnP*NN͹2l%j~93O5K[ m湉c^ t82T:k2[08~c [M&p+]/|7P`%R$eSodv GvV(%c0quBEFɵ<\0BJ)dURP2v-gK2 ayF"u%?]8L}r3(5O% l+9@z}qwwhXgDf+Hg`r^]MB`@<[:.z>E/^{tScJV%1`g6O tYGvz۽q}Em$i{y>(ad*i)/~+mn~h! J lX=F~$G}$=Vvb }FJ!pt.\pv.ca)AQ<6~ |Y,wd`\7҅!lA뿞3,n5M\1kGo)%B4d>z8y 0{:WwSlVї) /6N@<>/AAsI_^/XGv\Nh-6 [_Jq1f s hO75;$Q1]ƯW+5Pnh9RT`= 1cA]@e?"֗exe/q{.' t'oKB,Z]㬘F>%[sߢ;⭠*ʷElV"Z4 . fѣ G)\SFM+W,PȱAؾ+69J߆_4VI-?%Iq> 6{a{-(9bbzV>u2 pRϽ7 ?5S *[u:PƓ,md6e".=IRdo0ӶEө.L|Ќ䡯=J WE,ɈE [=?` A^ |u/GLP9,7 Cm:'YǢ-Y$O≇hT2@[@1|5xZ*EP,@VS08eBzMw3 puXŧ|VYھpJ)/<­cC.\lQ(ABk=}9jjPqU,q(ߵ(x [ P)iLcFcԪzE= Ta\TZh9GJY[woU ĆmFmL(=* Huѿc/ϒ;ډk Zi)Hja |,[؉ 2D$ 3NGYWI d8]?UG"vD[ ,፡YB[VB}ZA[vJ>%OzwjƋWT)s`մ U o& Dk3*-4U-ΰ}"#[81q>Y63,⬒iމ]|]}~ˬZa1+;$̄*v$ œU-){/5kcSoR%.D,0uŇj1Vi8LI Jr\qmJذ9b5A_} 9d:]m,vh1h%9ҝz<̃řabmY99^ujq*XW ; 6P~=>D&^YՖjN|rWM1x[U;Y_n>$7e|jfE㺘Uѧo 2`խoB=c<@Tw7e@&flnښn#KN9{Bm˗6%6FSTbs(b{ﳫ޿Ԯ)}|F1KCcġT3$.seS#춇XpQ6F*o bP^*t"@b396zdNsb?C;< $h}E-n# 9O9ꗝ7g{Rc/WHק CUIV!! =krZvaVWzU*;*;U9YŪG0bu }rTB>MƉ f=8q 3cx4sj qxi$th`ܫ:Vén !9N/!׆yƆ[=@n Fg[@L)3DuVTܪ@VBLe)> "{:i.w;ALHqedJO2R\O~B=<ʶà^5t?({J*>x RK &lbb7LuAy@-pӺ}RR/>rE>s{m[_j~Kyӣ ]Wh39)C w@X ''ǃ)fgJ%>N924x"̹CZR]>al}Umɬ5eŘ@pKTa­9E?u}`u܄ZHDq]|܁lV78bTfNJmW(Ed4LʸQI\$/S{8P9DPM1kwJ!^t|sK.΁;pmп-qLʠKobô|{OxK0?3=oU$F%FnO@娌?mnNm=j~rXr$ ]F KzxudtI/emxЙ;TN}.gU | E 9!(<;trmYHt=s/!J &`F2}f#!c4?9/)5e2QQw몽4+9Ɛo:㧇F4VJcptޛ658\)NRe&lhb!n>sm +XmX]=$}7J<5Y1u')PA*Bxr~Ũ%¡V;\Ii934Ғb6M*5_G< ŇxIA=/ئv*XԌ Ym0O 9x}ߓ6b5g]v2bYy.%JVٻ @ )z2{kz ׳2FUuP$D&CMw~=RkI~FUZ7B%9|6)[U-bP?D~# x#\Õ?\0GR Yvx3`PY证t&ΝX*C>!/r&{.p_ҐPfi󱻇6Sᗺz[bV,ӱA6fab 2]?8۴H99#iqo -QϏЍqobc !8wjCDtz.1!"UY!GSwn} a bOvBWˆ)jOVa{>ؙ]n^O~-͏]gڪҳ`C&: v t*ΤaNZ1T_Jh\[( hk\Wm7Y·Y\Y,b\K mqU'#|;bK{gۙRF~1KQ?{iEO12I{aYԩ.>etA-i@iә'2F;;[91vǨ5K7|A9(C1=NA41h w1d8lYxY *,*_q*$zL(&VD+Kc{iv]MR9(hTwEg=/]uy!kȸgn˔^5ew341"sy88dz{&Dxžl/ V&LfD=$n*YB@`1(,wVW8+<7KyЗ$` pk3 &-BQ6O Ŭ)c7D|*ɩHUefD5,5>̙ق`dʙLw4o<\Mug|Ȱ|3=u38*zOeoDFak JDg.:.gmOw+ T4M.\eS.iDb1F}oUpI9f@A 9Mi l ">"W*}Qb!lN-aDYV0A9T:DDPb_Mnn)'oL2{b]Pm]FH|ԸX`9!XD A 4iy!+=ٍ!kOL[/*6 &2h?ۜSn>GHѷܾ i^͛JNsS55yKy8Kz¦J!gK 3-,3 @k'[ l#iGՄog&:PgyEnhcrdz '+"<of1w>x G~uJM](TB[NVs *mMgB: 0I0 S,+ڂ"ˣ]͵R?*xL<-O\*50HOK P=|I&fD[fՈkfDw.VOU[:cɫ_fDfyrDKS bP."*]b 8XU5fsMZtg3|{1 -eJ<~O2H ecEq,J/fZ='ABbSTTb۹&rhs߄S}S[4Xs~<?k m@5ע PffrcR"/'p^1XFpj0n6mB۾"8-h-]1 aZ0gӺV XqGf> 8ڥR,~MWd\2i$0c U&ebq(-^Bt(P?"7cxCg(7AjY4%dKxʁTXosZ㻅=b(HhYspUg2^PEk (1Ǽ2#$L/D hfR eдDHW;т[TJhgr8p̨.6̵["1@\|7k0klBws]EڏEZI]|T@ sh i&pkzfBNuX(*5(-fPzż_+~agz8.L]#fqʝj=51e5KTf/XJpNn /.% H y6ST7C `Lu2`^LK< )^=2SgZ*[&<4J1CJLanWWE`1|1!nN:N8L٬焞(I V)A>ܓȚe9:_6?pX*O-{R򑖯pN4\ms%MJ׫l`>XQ,w .J/@W8$[%>!3L>, -fҀL ]ذ';fG6*p"VGnżnnE\t)4̯dW`HGc>LgCe 8fx.Fߗ\s|# ]$܂b2UB|3ħLv S45jIzRqCJcrF=+B(Xx+8Z =@2:bfyL޶@,ͅ3meb7ܞ_(uyDTYRN8):3%Ii-\}hrz֟*,2&u|¶((:A ƜXNe[d4KӨ _?ގ@; AA~>_yvhs(6k9aeCjbxωWzxw$}>uYʬܮz')5O@H~_OZG&5< \L5؂:r_^-oK6zA!CyI#ӲwG$~v&e+\ǢNPP&rVTnAd7 aViLp\'ʭC1"7歍s_cVͶ64UVX Μ\j!JԵayg% x/_Xk^/f`U!`K`tYA!X7>ev#@°dKƁ :?^DJ4 765XϺHY-SVUSmGZ e =M2+4 LM)ͯ؃Ԟ1:.ZDHD(SP#bm_=w^Bmwo),]ɱn 0hIP05K.bg>O~gj͆:Mr?2HO6LኆVBdɟy/UhĘT1WhV6˞V{ύHi{"̤az3mw Rc-\62sU^4`~BO= z[6-YF>sLA럫},<*Z2 ,.37MH^}e>_pa4Ӂ=6fɤPv=EGӂMk5ӯͯ4':5_d-9S]MN)1Z߉֥Mu)r@pR,9T!Z5ZIm宲"d좈h2sg,S>aD 趚$,9 [ NHEv¢/QLbn ,"'2eX?PiA ^eZ?O*B!ON48U/u.eqۦЛ2mӥR'KfkiɘJT*Ĩ8RlbxǛ=ܻkto{l}y.jz GJ$Gj;JlSԐ+IٕޣBa6XǢ6ԋ6r. VRt R /,'0:S B˻inU)\Xd)vusA1gF /g#ZR,wSa_JP͇Ql*K8ӕ2o_J7{3O^gcG*I8 q[)DcCpd)Tf MJ+<.R\[C`S8;4+O7m]Gdr*n2ڕb9c! eH1N1𮵟zA-h0¦ L(Z9 Ϟ-ǓaImTXK0C#*jɷÆ~#C.CSA=X`~K7νoS/b„t) Ci/2x_ 0 լ(!XTc([>}WD/*c @dzB^xPBg#JޢN2TOOmٔx 鑶}D^"T1ԑM`\w#mdH1̭-LRTÀ4~ViwΗڒ  n݉eG7 <8ZXi9ɥtœ ֝1/3l3 Z,b& ZJ]C;o0X=:@ rLA1#?(^ 4Z3b2[fHCϲ %ör wv\w1BEqp}>9.HPJA06aE1#oT sMV}ٲ ď'rRcoT2IFXcN1ɱ~(ABHcto,QxN4OgM4c򫍺EYA"mZ+&`yJSW!<[7xF߈:qs>l8Ň7A pP >xW[%{ 9r {=Іo@/T97̸*u'Ȣ1 8-ׁ]ةO PZ\IjH Óx02o]$7S [<μ5mu_=@Exw}Ah1ES[IQPehkbNwHB5I@`s@ՉfA܀_1K.)ϲEk8gW Fcb;Ma-sH( qxM|W_'y}%?F&97H(2jľ}ISTFY ^T!) 9#~N8INeyj7~'$Eбyy9[^K8ёXU {N2JaP^:2$!ήymm '<Ę+gD͛+'ro=>jxD/'7o, On7JA_5eU.jFʂ(,+cq6SP޴d _y;"}T~i*CD> wZw̆Ãq 4/a2n"VVbLpE5N|τ)²zXG,BvFMM\T][qe71 WFqOw`~n[7m<" iJ{, +vc/ƅ8bETC/v_Ozco.*IPB cHo})  97Á+wd$SQAKA`zN(UVr߄gH!M3ZWFvby ؄](njE{QwU\zj,+6(Tfz>_ʦ޽t/GiA/f"H҈m<"@^; *-ʔ7*n%Tliӌ"Zs)sʓB(:Hk7QY^D'Ϣ( ouzWVe03%#** [~VB&tY%˟xចqfKp]=B쉪k0q/C8ϰTV:cJ2APYK56'0z B^9TD g5!B#Xd.&2cw^WR TSHѣd 6W[QɌE6@6b 7;Հe Pժy¯|*O)qD}"#s:ƌm!IєK8ziʋ1D:Us wE˶:db&pSzH_vĩLt,+ ^ɱOOXII[H-6Y]8BGC%HŹ(A؞*adфd 98xQ4D dw3fR"|wF}: /_ JiN<OB9L2 }f(8/ՇgA|,<~Gdž;9ДܨlRsACl^S>,0DSO|Nű_ZS0 ŗc $dҖsC5U -6hD}eo@}5n-x<K% l[R ~v39p s :r[ҭT)H K!|a*Ɓ|t1T0m\ |2~ bЩ-聯 +i( ]'c[Ďͼ)JzjvnqWH2d#K*%Z'c%TG%Z&p6_.<\2ש,.kBJl˽zJ/&=&J s5f4zpKtڸeIДsm"tw"ɵh4-[I漜ZUX }T|$lϼvuM V8/HK=xRxB*57Ȟ ѡZ&%qDolv>2S>q {`B5\AM^  ҂8%]&MDiR hV!݂:Pm:a !g>l鑭`-hRHYff"E gui0jjKq|^0gI\P%%*0-L'f`3YY9sIV2v1$ j7swP;v|;dBݡbD%|x.?MmpC `Ѳb<#(AK|7 !Qk؈JPO /0ޒ>JJ7qi|K40K⌒ wpn[jnyt!eO=5 X6F9gM=ذVޅb*6.1 gš "PbxIA~Iu![:%ֱ(!'JQZ~t|13mTze,ű!0R⓽P`sy5eBI.uυA +YEXwsAG8 B~`~޵DV8f GzN^޿!CD H>;L~bh쿓{no<#nHJJ-pxFN^. MЎqqy4wc;7cM8ƛK ;)ŐNA%aj|RTx]3uNIK a"҄X}\ضeڪ;doV8fr~#=xW)"xVwN_x<5Gm1|{Dl O L Xuc\RLr?LoXȵxw? ,8#`L+KQ#@XqH\s$,3QP6ζ+A:kB8GsTo;d20+nW0A +h3L})!5F+ﱑ&bTAӜV akt1øZ_$OP^ !_ۯR*,9~5N3Nu-^M)它ѕ2Gyb4"=F 9zCB䡱̔iK yrlG:q|'!w0=fyV`W|=* a^iENonW%'g|_ύ$uI t%xHnR;5DaiM4G<㱆uqa=.grD srkk -5 Mq,[XoǟRwòpd߹x3AQ&RmJP@:؆M E_Q)vxFOQ棁(yVz$ZpØy>K"pAÎdGxsZHݕE**1]GmaoMCZq@7qbjX iSg/tLF(oqTJ&s"f2]kyl2)>~'Z4\Wbiħ<.~G ?܃^%#Qd:YUaȨWDmKsp|?MX펄Zw5Vp [4A^,mq48m}n9g q6 mm#jF rBEĶ}(ti'~/_'yS5F4K$z (ќLA[.GxƟ Ϥ&'`M1ؾMXWƗuu6,%t$YL)_@Y Py+Evw;+lxwlMN |9y ʕ9$z:j=KfBEJU_T֪5z"4ƧZk td\qBEoΫnǑV#1 {8,- CVx`vF"+/M5O㉋3X9>{DC>cE H-|WyQUk2n]2"oR&tIDgsH}XOW¥(L݆fvQw]9ǢSwauv٢8wM&no&Em^kf@.&HVhv8tӘX9 e*6>=3ehόXfW!?8#6Nŕ{MD+ ]Jawo35N[5: q _%x]zJnnΊM_پ,ߦڈUCNr^`a)>V""^$稾WJ[V*_N+ PQ!IH~;ڇ$cˊ2mڐa\ॶم9 5o^#t&,CfD ƮGt{V Y~GdtVenU_ԩUnw"F^޲9%ٲS&eݔGOsbK={Z}F>(OM%/RUyEGm 3,-f|w!.3&ȜvG_Mhb2N?|{d݉Ћ@}Z>eTEȳᰤ?w!:+_^ F`]  x;>7 Kxa0 Dc b.FBdnwg̻+?rp7o(cnA`}]~F9 y}P/W*[mwgdzUi=*~!ur*De w cu^_$o,׸w޵yN:Lͬ J5xlzm/bհ}pURӥGW(KՒ<ZkIo( 8܌9ٓ ZB#OP@y[FRv(J_!f_]c`|EVz&n J{n ,/0y[P塳,oUCd,7Oޕ'i6 ϶k/,͔{ޗ@;UUP(U[ffMq] I˸Ǹܰa;W$5Jv﬚zQ{O_i1Tw-}[HX @s\HMe8goSKčנ܈>JMmH篲nz9i&-}1]WuqB3C#P`ŸB >=1S枵`&~dz s\rGZLq%݅`f|2OD@8=U>m ZG:Ҭ^,F U֚$ܖ!P/E4^BxْɒPnI.y{2&\Jh+AQ7_$\QڵN:>} ;:r>#Kg_3[[?*rk9y&[kmT UP@nUmq-i{UQ@p?U$9T$SpW f!@ {_m|D5_e{ИGaaD'MCYQg*kdGŬ ӰtՋJi'ޜxuۥYKKN(p18PT0Z7b}$sJ4dii9Yc瘼`; :Hy#8N _4Lb'Vq.lY{` CwsDu  X{CGfHn 9tb;( z9}^ gNi%9 W6iٞIch˔#1H ^R D  %-Ÿ(bt$8ND`pY# ]׋u!EC)llP%/l#ދtsWsk h{(Teo=r*v w)$Tsn`L 罇,p4xw ic2;"X5aضX>Q0)^Ԃ pXN#O$9A0A]i#XS,Im{ \s wFLSXъ@Wbm^ceh]~vͮQ\Ԏz'ar팧z5HfDI%|)vR({];erG#Sz e$(6"^Z8PNs5 "G+jU5~5jQ|p@z ~E0b   ˈ!OPQol\NX”AZX/6nLr{2b8{E"o0A\I}a__Ʊ$:ra _ggyb2VEi.0ܷ|O'WGX! n5[2L*@.u!-PpbNa|W+2废zd85Ÿ8/woB2h#K$Z`F?g {!pƯgbSPfؚee'x̧`A=Dxfו6LA1?l[C FU0\ nw.S435Tu/yA$׭C#<3M?ĵ#Equ y7~M & yN3= fRkbopj5TsfY/akA֥"*4xS `BgDj6Q=ew)?V 礔jv'28zRHQGiIp<COF3-+[)粗. $ǰdL%]3CԁI!%z;۶xLM8#I9 K :d7 FYmb1~QW5 MĠln AdWTKy>N`|[12HoPƀi @ZH/Pͻsȸ 0YiQM[Yh r숮lV$dDY ZLnF* ;z/leQ7V Muɭ@~w$وq 5"<+uub J-u yF9m:Vk=?=oX B@԰ xU;ӂIAlk"ՠjTrY%d̨wLPYAC#.:mV;%3.WZg5UֹV0'# w-ԙ^yTQItm)Ay*ǥ7hO2EEpFr؀Brj?Pw{̨X7HP CPw.X&ndM&1+g R@JWӞ`B\ ƺ_uԢ}`_?n7"ЂZM4[5tV4⍔Ϙ*Ꙏ9Pksp^کW˲EՈ3HϾޣ⪅#{}O*5UI6n3Aq7ʩ*|\8vzZgp!*2؏?ɌWK e{YTM#o!Ӡ\xKT/_+p㦛~|1 CcSLY%S"O_h|-AFV'多ޯ稪R5gℐxtG" 95X֠*:(q+1ڟAU9rkOU]j@,wPV?"%8fަ)mCØ.G b1.F޺!%^~mT;b> 4hU7 Anɿ̞no4Nڱw-kx?[ZNOc:3ӲJz6s5 U ;Du,\&2 'lOSJ[]ѲzX_%lflkD[\!,lc-W3\_`2L9s}C Ƙ8 -'E@[hdu;G9KKcYPԥy?P-I"+vy@~#L-4BpS&p l8\bȐ.lOz*L Cy?rhM;Ɏf ΄G^6qr = uuSS4f6 Zz8Qa8@%'9`ڂ9WsD$jC}9։1mmJo7O.ӵ֍{6 cs$n.-, ȹ\ЕT?k芵Y4걂WvHSrzsm_~fRj@. 8Zqrtf HWEU55c=CY?-Q' "e'~a0u,NZy-zw.mRHQhuV]GU%4KF4ΉHw7g^}M~p7J|wn:Q1^t{yq%%}kOa ^H6F7Y3r 9Mjn7h6&&Svʰp_Z-5vMտrt (/ZC~T(W4R{m]lq V2vc >HҀveAOcG[Vk)t,i4yag!7Vl9SCvJ>R 7i6a~m y ;.O6>VMcHx :*Fu7#)Z~&,2w)f0+QfA(u|ujVګzcǓHNg6Fj\Cw`q(=ro{wRp[ҫu:E~*)=\> rX'%J55$ T\} It=#jktUxRIͷKmoS _D`yȟ;Z<+фǁSli0 r)M\QXo=l) _1p\ VGjs;v/ CnǩSՆa7)ޔz K"a  aפmɖ?py>\pOޜ!D'a_9O,蟨+ުd`OϹ6ɄҒ[7ؑ~(ґQ Ԝ9sPR5T߈Q,V n }isurA̯7܋-'vM 1ktI)E_ڣ[rtH~[OJ֖B!'7Ĩw6H~.)1^G9Q+֮,{y<ދ(r5N~WUA0m2X8Q\2&iBT<3^0p 84[~~Y4}u;qUo--g2L&-ʢs<2O4 S\b/k˫D;s;.<~D^" ?2*oO"W~$e}~r/%3!L! Ns\Z\fORw׃H# iqs 6k F[ʳ٬NTՋ0HFW(Q{fyD2*i<5{vMeEF4e1hrA'2PiӌD#) `Q4/&d:׉[!#]6e_qkPʃnՎ~V_𓍪)YM@}S "$ eOF/(5@[#|  ˬ"[ܭte8FWԅ`ӾĄy2A`$MJlhbZЃɷ"Rp:fH $+ɜe ^HQ, ^iL=-nsȋ0p`W$pyo O@Hl.uNvS:Ri'uKkPt=IT:}reaQm|id.Jc+M0< H#Mz\ ܄OAc0:}_[6pIcfibJz_ZNMkþs#CK ꟗZ=k{W5,?:/{EDOϛ sW&O7{.ի$#߂^ \ ]943QG)YΚdH2a=2s}4#B(( J.YXwHv(g雦/qf>egZnX.q;lNgM'<$T H܁F~/!2_,M֭dU^fCd^3 H!-َ#ƄWK76+|־? sz)ɱcA:>sv6< {fsٝ=TwqQ$H׫j ¾ wzq9G);S_k`a(Ս:v-4aǼ2sI eqU;; o ŵؔg6xqXڍ9 Ww6f;oαG(/Rxr{~0nsƇZIvAy+cEv/R^6FRFU$U㧞q 5uYC>vqhpI+N6ʢG6wDz{=!GD/ۊ'"h}{{}|.02k_R]F@E18H!]KET3"zlM1h|ez =\OL='_)dKnYOD< ?\^9)]{oSyNpwƬ$dk>Gq^{PJIq;JY\ +1ʺx_JKCDa JQ*6;eȻa,WVQrw&)aÑߝ3h)ZN{C㍣FZλ‰]u kbz j7j~(љQe,HtCanc3 C4N1oO\`\Qc%u- RlŎ0TKlq|[GC2"Po); e$۱Fj°ZA^W-%.{-7(eR_EJdTHo#i5H&ʺݳ -_Q0ʄ]iM{L.݄Hn;x|&Y)Oyu >UC$)i?c6G&Mo[gs%d36@+˙Cb4~G&zHoka+hٳYVfP,0@M R=M'jUc-#MoY5(f)L9p{E8h)sE젡9.U}|jrtxꤚ JK&xPWKͱut^pW<(|/_.*&_+h@KֹDRhR'yGNnL)!!C;/; YfP_&] г1?.0Q7a1_&[mx/fV*Tb /VmmH^XG\D] 3gG8HIĂwYPCvX֭J ʼnĺFE򊖛Տn܌&\㟋ZɌJI B=0«elA3ײPA_t~liʄϤb^ I`ݨANJ2jkw #4V]ybYu,\7ʎ;T4B4U!Պ%1fIx}mla? s3dF@R,S |' 0XstƖk86K3~)rgg[6du(`롛wa[a:ܑ*|%g7| k|kAL%S~? U[Z/`SE2)->&&sk}rҥt_CnUR%UA51 >;P?2|sGnXKȖheٌ3nNfJ-8*_\/#0 !46tQxZ?0eFXz.KRs}n$]P(am{#=tZZEtNA'ut>ϳPx I@&,9#Ğ YLxw*/ƪ4̂hE" 7O+:_6h>"(W]I@Q+U +/b.JEyENJ(EYg u+]چ_ H%eIA~ߞy5Q`8#gt/\Ep1qE>rIW-DWN]wv]%FLzo|فB tfHy. &NYS 2^~.S·}T{^H+CiȢ? e8Uk ro3$]AVdW[`Cʻ{mC㛟K]gmĹMBqJkZËd,u@S 5 xDWݟUgs:J3!֎F9} Uj<-Ơ Ae:wI% ll=MD63c˯7LLouZH &>nνIܽU^a<*m&1 |Yt՗(k D83?J|w$UZߏyt6U$݋_&@yģ,PItԷ 0-ſ4\ OE?Ԅ{^&Ù6ȐVb*mEPNKKCS-yB [dtM{hvik vQLk}Z_9E6*DwXǃJ]oM0NP! GZ\(YJT_ g_&j-MYZWղ^Y "2r ɷL) KLEc%,x'Z01=g;+wK; iT~.JOmrj-0z߇ %5#3Hpc_Qk=-K*_).F-h'@R:Շ.~EHa QYp hW; mz)߃\duSkʈ8 c/ʼKP4HQG_jn_\b8+M^pN+iuRE^nڄɗ9 ]>w/_8#D5Ht.C6?16keD.eEw dIc)x|, A+~^4P|JS"pjks=<ɋE:|y\%:t o)1`r8 ;tl(hc9Zf7KɏWSNJ; O L(ķ5Ofך~%_ )Ӷ.Aj{3 ͻnž +tfoڹ3\adD (%65vA*YįB(S%0C7bἬϿ}Q!UL:IDHC1(!ėUSݝPԖ4XD򘎂RQFui)YU,Ft# u?#cZroMI_. 0g cSFV`|3 {߆.-Cy9@f>M_>urk6-}f^peucHGhy>lQ' aOߙN#3 fZ<:'S - cO}c צMd:j-HT @.A'7 Y{t(1k=cWi{2?mMbO je@ 9s|s2"J ]Q12!xQsA&dA> E3:8,=J ;ѥ)BIX{O+*^wewrCS%hz,*i]Oe\T/אl岔湰:{5QF]5bm.?*Y66&5{Nq x ۿΔ_y17/.U=3x0/G`hBjӖT&=АNo K"p@|2rgR@64lpduN_WMae}@xfơ݃ʰ㲎0*cO"6z'Nq{3fxA *Ee&[-ru2]hbSNn̻ ߾IH0FBO<T͏ I[HZLZDDC -TWE^ѐ=w!!Im.ۣ3kz^6V 85.O(/5T0XvB$@1Yתmt4y7- "| (R1ϼQo6_ZEWG;ΫfZ@FBe9lIlƟD'9ogXTWݰnk BD GFs*vɔ6H*Ә!rT= ,GVtĆaoKC{\KDdD{-˞"TzU ۽ߗc{e4nTqYW"%RѐGnbteB̀U"K5qrE#iCFwH+dN둒䎑 jfJe9  p8)y(l3Z3uލ|%Њ7:ͻ퓗gěm4R $lʙ !2ph.SNU-=3O)sCy_3uM~&O>zպ)8cN(ιvEtjz2)GbLw O*ɜr>OY|ԿqH&%嘣XyVs%#\rN2=57m7E#gAmg#ւt= \qXe/o34@\rI zA#tɿJe.ԛ5[K$vCU:%qePM7zd,i ^ ޜΓ@?ug[A 4"g`&̓\?Pi7rI%>^ KvFNhN$h}wUfLq?6W{]Tv=#ܯדqy)pGSME[zN 4b< JтⴶLgcm*ԉu8oϹBh'>[bZ-!œmend^DGɖ9rknA!0b\j?BV3@:j{`:u19MAX/~6z^S{6k@U6' C\մ^@zu88/H9d `"|͸5&&'ew4L#wyMf{CvjVjhOJ)XY B]xCu.9W[WQv #-M|{@V Zy4REqh^(/3&[´BLI#wk`t !kmr3*rS8jN.[6'$P2 m4B~^4p|9h٬7tU2qz+:g1'PtEa#ފgnړ]վi0-~}vBo"iJwC8FX0@Bߖ_D_#fTfӱբ_ l/EQ? =aڏ 1ڽwy*(X u<0ݏ4Ncr+,(BrΩ 2Um#bJp'M&C_ \brr-]sb%5/*veK[dcC,T--9&8/2Sޏ^ds}L= }ġx>3D4B6޹ 55Ȟ;zLgңT~A==cTfƜeO< Ӄ, c$k"8v yo*0:" `R? jB8 T=R)\=bۆ/j]A,! y süQw',_߿+9>8tA6 2C#+a$tVƌ)q'0=0!?V5A:ՖLw\!(<<+/Mz7I x@S gwt8_J&1h']F:mEO"[kT෣UmK0@m'y󮩆AkUv{9يu^e^r%yJPQX ]BVO/Kڟe52@ .R7{I~B¯\Tf7pz{r!N'B;+: |@(zf\_W~+XxO%OT `+.9C~g?CeF:=~RmVAsP}+i6c6xt7rkR e[:]].t #/݋?3KdDr ieCRc-MnNo=]Fcd椨~15hxdin"mUf\:A0`!>x1FhA!قv) !(^(i#iԙ?@Lvۚ KK@E{_wQըw# SޤXMp薠Mk6;Q>)f`2.c2=9Z =炰"p(Y=!AT\g'Ͷī& ڝ`кWz=i?^蓃R9.GsKqxBY`9ZDW;m( %!!j˾@.V.">ƛT(VeZJUZЛ2̜ d4a涯2)E?!Pw?.[~giv 'w=婝/7Zr6 .<.W EoZ}O1]"G}uRwFPApƻk;stY1 aTpJ{Pb|;TE-x{&};T0-TάZb:}z#ORe/KNYRg>N&]O{Ǭjx: ,*sv`u> },lѫFS[=ԦJwX FhK 3Pn:p$.1GR}b1-S[8`aީ6 -ܔvA8#Ms8˯[a -S3E]H!.VbNhK֧Q:.ʾ%;b vNxvQ 怌;۳9F F AHU$b 4FGaAo6V0qՆy'q{ZI*_{].z0,*H4LuSA3k0Q:Fzݯ*?͹EREeKl %wXom u]^i3!"9R(Vi{x tJdrLL}i|m8tեpwfcBҌ4!~zoĔ:$"@|ƜW LZS/!/=.RR-DN٪8N+>q}_J|)2i,%p^Qw}0/%nS3B *FʰH 3y @;( ؛J8cpGz)$nJ$:-bBڍѱ!%?E.Nv%SXH4[AyAQ<{ޚFuߠ .nj!Ҭ eN\y_2R?` lv~_OT3WZKܷJJ% nV֦K F?@)!6&@s@\iӅ v 8r3 !E f>$8{V/_|pJvbo4oGfU~h>Q鳈]Z4p ?{ʜkϨ8qZyImf28l*EHG<+p:2)̖)j9f#¨`(G]^G'8K&*+doTԣGQigs ^0 d|͑[wxFA$BK"(U sڣ .+ qڌP(e"-TTztv~];m6)mUt3R溙GT4j12Щ}Rwes9~ wpq9_4l`F2޴ϗ7AT; j+dGN#=Ԟo Jq۸p;M nI %sny3 ӃJF!q7wC(,z_&3BװswxpV`IFqr|^Kͮ4eh74t;ƒW5R`:~r)U~j]'I *Ra@k S_ Q +u'I3/TFGG ^piCиkdAd ^Z8Do1<}_Y w轱VZ<7 PB-6ݫǪ&"{G$d7 'Jdm1yYDLkV~jz~66% Y5L{7kCtD0]->dCź>%s9BFvz=dQ Ohe>hod/AClآj'@TeS7'b{])CVP%1mֳpEiV̑0.+7狫ұ ;usɘxj-eoĝ2Rm+/XsYK ~#JK WRgo=rAzư8 y~_VjMR?߶CIi>7yNi\9?} c'mf?l4ɶ^„I1! tKEаjO4}C(u:&%ޚE* qBo C;x@xYctSNu6=Xak*ѩhj+2Lǫ- &ʛcuw,?x޼XmO3gYc%ͭlTµ5 2qS'g]8ᗍ~=϶ReAׯy޹4bו8Ա|ilxA5ZUur Kɽ͵kN~ L7;rjҎ7ԷPu>Ef?@q9h?"/_.l&7 -CAR=x|MUa.Zu Ρagv|J* 1(ևQU(s1 {[9w އKPa"{6yMER˔ܕAS ?gzn+>_ʗW&RqX ^ݹ_,N%;v)nXQ^"4P̿Y;"&m OIJY2ZeH~%wE9}ˋ0p&29tp!P1lOE)˿ݓ"t_aZUMv!SH[Txցt:^]wֻ; uG 4lq"ljf x38ߴ6qWx8VaWgyሧ`^HM;TzDrg3t$EU,O?կT˯rUTW=1o ݌7U϶S%_ S$d)'}`05>v/q09lC؛lEϓ0*%/ݘ0֍k xDL rGǁ۔** a{X7E~k6")݇)aCְvpz73A< 8ubڝ;zCb=TSQ?HM mx'`x@>KHL'pc*+otDKg!<\ )fzDcfvOI٢׾WGqgjM{lx51˭So߁? R@'Lީ9ĆF\Хz5bU$gsP#B7S&EW9rX2ĭHP^fK%^6,í:6$B'l*/pzl1S#m@s]z; F?q*4TeJб6Pk%DXS2,?>R2 64ͿE^⮻ #hd]M{b!q47̶)ۢCހ<] !URhVNLe3e KWԜeJd6uرE+2 Ho)=۹hzFe4p S O ÑK+J;_rsrX}ĉPCOhdO~nv[w߁kP؀Dx[iwρq{[?e)H(gT1787/_>jze$ם aJ fw*!>^e&{#gt"̧5wwjulPO;ί *hJF_ȩgJK' buR &ΤixYaߎR3 pղyњ;0ʺ-yjsM۳[,Cd2C`i9B֍۟Wڨ- xXT+jC%. ķ)Dai "BEJԆ46blC|$Xή!bu%-s ]zl4Foә75UI-0˩~in C.+j} zLׁ%\oT÷/6 ͖" T)xRId!|8"}t4q{ VuN:WR8f|oVP;-g:rUBq~0laFaÉ$1pT,|d6kdF\]1|LZ~ ^ߖ2[T 8.nB ;$>"]|y-g?LZop7-( kifZ\%#w%ȁmSɭй9XkHu$ dm}w1[,1Y,tk 5*6*~ײьrU\Z7p4?3W Ýgqޭx /Ri%p~-]G#O ¯%(/dQJbx5r [<伍jsAmRVdI6r #i>taE c5A6Ǒ4OMt:ڔ bYܽ.ٴ!~|Gx. CȄzAIf&P)WW R0Y'@L,l.5KҰ,qWG+޲t͞йK(bi: da%4c 1MX2Kmj; J=P\qr g2Ho#e ARLabN+to%i D(Bٔ~`QםH_\#L4J]^ Gv[t&TNa'GaY +Uݪ~gKTl]z"cǃwΏzbHو7d(+΃UA5 fhC S&غuUuT JcX83xZ)z$sb{`ԯ@D!o.,L n3ild}i- (#Vej?due6߼WƧ1f;@רP CH(HugyBEUe76uShmߒ|HVogCр3%NMGes tȊ\6휉,DfS]4MrRV6\,|v)gF:p} Sܘ1飷؀"2PR=Q>윎奯.ҵX^Qd'^ fT\` 3C|` ${'`xU. Q$'V*n,'u3uʬD%,%_V0LFW9 h6>_(\_z+8uHp\Ġ]d#$).N%j`_y~_ <1?rD?ITpS4$Wf,,oćMAj$ve_TD唵i:{~7âexB 1H\\ۿviE *.Ue,'[K-P^Ԗu0qJ@0 2﷦հQ>,b%0Ɏ_;I(,5x]坻 `ZX|J9.+=4dwC,Tfg)[Hqa0vjfp&C34I.YȅQ$]ٴeK2yJ 5ʵ?1 `>.$^d!֝>:OXCJ5Tt[<;Sa"3jtA8^o`;yzڈxcq^o)!1fciS ?q17}jߌp%+hBw!MNǍ<@+~i|>hռv;e<>lg A?40^i:6h_044rC,_+ɬ.'b`^ )۟H^iud*ؘM9TqS^,R,; ~C-i*M6*?쬾 +תƜ!J9[aZGE@nrya3fHbks}ڄ:i1+B:~Y|fSW<;WgҪ^7E)O+ Z+k& /V|f$@1A~妈\WYNc])Mx1N>~ :8dZbCwC2`qV879BCjX}H Hzei3`¬(J3iWk K. rE.RY"Ru!5)+ټWkLä< "COٿzǚfkE>N>ghɊtF+{G8#tBIV_HL`VA80{#Yl|}Y0 >Vu]Kjgv-^FsNE]Nc:%B4MH0ƪC¦ao03djRG(-vyA~᫖vhw:O2E\\ !~K] N_vp˰(/D-~jK@>K"nxܨ:I!'/yoD &) СMC8@gEI|-Pd£Alt:/޲cܩ+)j~&/-.)]3sC4Y*/t+^M SA|"?ﻙE X<֙oTGI?n^l93_@D[F(F2MEN#Sa#(PFl޳&|`{,O+ͅ{r#a#>unp7g5f =QFhQİ r&졝x$$@UIJ^Ϟ"jπ HA)"qY:1Rqf,K?daq^Bib~n^{\" bNi\J.xL~ 3OXa଴94V"9.xK̓\EI bX:ה㥍v6G|2q1604 R.AZ9_;+t8FtDmDyDj8=sGS*PD63?.Y`h.tрOE}m1 YJM,};_SXF#W589-\1@Oa \$O[fzu?E;!|!d,+ b hي#+ʯx:>c2 m3$F6+sv?0TmJҽӥVc-9= aXʷ ]yNeqM r/JW}؃ZV1 U%][7!A!48*ν/ 32;Vf ArQRJ_:؄SxAzgnxf6@'# g`ӧ ~mIsi]!N]v04+X j}OVf }`<·(Ǚ3K[5!mbG mm1ykF9ͻ3tV3H7JۨÆωv[վQ/3"7}A~+Iw{Vh"lvE{mtʜ9 I>G2~eyI pem͜Rp2B.!Ror0ԘX0ҩj{Ŷ/ύԈfvm}$=Ggiv=;+~3{"h&g bRI'[8jR+ߤ*?t%yaj LCo`Uj."ʻ.$lnPٳ ݮYoְ|f_HfМ+ g\}f bҘUo ǒ_`[^Wx2.0BzWkĭ0R0\֤_=R\pC;>Wbmz I9nrXim߫bbΫ|ں9@sh!X-)qn݋{ֈVԳGښ'KKB{Wupm}̜c6<[])5r&; 'j]%1=mn> H1WЏ[o4z6l1R L;.߈>Ɇ(^;lZfyU;V p&iZ7؅odR.sV4ŋ 򑬛 }{B:w堒sfsfϵy]E1Kzc^z)LVQ8 ؿ^hz*)V4L0x!`HO=d? y:b%=ĖW,hcv 5cX iWre \Uqg13(仗_t_(SUUWkX@eh~ _>M,peP9kt ]R$g<@4D[ߪ?U7 aj-V s-c?M8X(*C+]0櫾D]Ų) ur(mv?YXuW>0-Lz4эM>Ed{sSKwG=cu0qۋV|tvؗهEfbSVKLSnM0"##,?kRM0K]N=0Qt p ftboz\TLXXk`JWkLyvQ @Jq-ͧDgmqPٹtUơˬ^fg#BMi-=9rr~d_ n2BJpA۔0E6M ^yxAvT Ps:_1G V֪iA %aQҞE5&֞ʯ T ,bpΔҼ1u)o~Ed5H2`FJᚢbi< JjC J d@f؛9ڳXjC%0h-ZQ<A˕xpj=FhƑmB ^aի¿<`PD!$z5wdw-XEqȂ, $d^셶M`9["ɀQ7M)Yev-.ʭ>_ lEޢ}}FRls)jW#$7O#1 N`aK"ШyfIW[Seߚ;M .Ӗ,݋''*R;vMJ3NF7osA &ސVSm:衢a+W5l%-'6\eʆţwR5 7d\5_bsRWʐkm}Kix>C[X߂SQIPDCNhb]1tTzA;9ht+j2g =PiFEt;V$n"C}JUwk[2x_cif U:ql.}aFnhyU57YAC;,^d39ʥ ۉU|L!VH ]aZF՞aNdO,ǀH.20RxdXu,N?ƳS@dldKhOB#!KuD*2,KQ|2-m+)Η(LUr#4 /[;A˚0x}DH @qA3_`BWz~vr&Tfw;&;;̌ O7}ӐD,Nh}Zz*j:Гretɲ?4oS",ū:O`g_V4wDQ;r"`r0 % zX' \ Љ\O΃p˗M1WBEjǡ|4OxS]:ŚޙDVà/El"60-AHQU$ޮpvQ,4@cA|{ Xvp zi7ȏSe ` E/U<# ձ5D;% )4Bȃ"XgH*fhCȳ MSf *^\A52B%u9@`^8g(U͢UųSb #VJ{ye߁-Clvv .Fw͑/s, }r#>֝Z2>KdԸD}AY jA1?w젌.83틚 UIot>[eN3,ۄ|7ď>occaV?&!@ sУGp[JGC)!do#j&l]'{)h4}`~@Sx{φVg :M"?l82x]ICe}萸3`4q9߅f1޹=?D%[78才%pmNJ ոX"Oxg(Nf6b{Vf.8ERa+q)HDՒ$㏮+dI[F nFƠL`e9"?=U([!98Lg^di溃] ֺc`ruBw3l~#ۘR&$ƔU@HT%,.@^yUJka=xny~H/r@[\4 ߄+Tp~2'zJ :^ֶN9qGYe4 IK@ 5Ԍ_  J6Dyv83!!Y_vM{`0te'Tl@K9a"៑F32Kq#]Oe;יS"m?5,Byaګg e̊9f:5 Q=2xrHG'Dt0Fplw1@riĘ4W@Eav]V0!N/BiQГ&@ǑK/u?E\ٴv!.5mgH{ ?o!{cz|s}hM`0)|n`J)#r<X=J;&+k>OQ^{q:َFoX~^!fPP)ZJ'Ъ#7&NY`Ur iD|<;Eu0g8hUJ NqA5!."H@SsY7S*{.LϪ< I 1˾ZyH(D*9I~8*KIߚ I66%q53u\`P]ģ[֪^y;|ÆHoރ$g.{+f|1Ir?Wz?OھS ɡ$ߵp>\+g`{X=ή1D4`ЬQgcYp/x> Sp!8Ul|bmVkoG  *wjkKFWT̖F`E+ngYmX9y$bzo{ZH7S> U0̘/_~7m$+بϲ}fi4v䟀) zEQdQYnhlVۉhK:ةCq V2dKG3a\Ds-hO1ϹJer4EaT9<&+XIOr@)D?6M~jY-)cJ}yk~oLdwz#eiG{5?#c 3ȝ}^-V]}u&>Qk{jW |mR15ڻIǎ2 ht 2:SH ԆAȵ\v(T#L%yv\U Zܑh*-Рܒ^=XÜM5r:N~1o%Gk "bmdGi!i.§M'ceXTÛE]$&膱(W*W"J=>/LO+.)f͸[]>S}> ws k&sd6VoE?(*r #X$yc^lצtGf@Vֱmק"XI>^\ֲ:5%8}֐u򁘈، "KbUg%ܻ-wӮt $=a{DҵA#23sd|c+&eDB8>R:뙖q @x̕  :qвW/*}/<_e F:c#Nz΄8` )ϧA]U*3jW| )2N G~ Κy!3t&^ݿȐ~\*ڽkӥS6Ӣr̯ar,Ү3{', w,㺭v1hz\B0 pױv'ey|WXhIaFq.~xc'f$*g?G'-\пJkli{)vL4|mrgvlwztL3^6xi.;n/Lm!q>Ү(S|MQW(& m$F~Y3<S_S| YC@nl"3A(ozN*ai)S&5rʬf,js,pp&0*1U+O ׳C18fh. ,ۢFrEPGpoESUy5Q-bo|k5z"~;"Ҷd @?0Gr~A_uE XQﶔ&BoW?'`]*3 0fsg-*<*Qˠbj3Gh"j$fpJEA<k]p$~_E0Xޮ*j/Дk) lC7ͬ% U=6'?ߞ:®Z**Ql?5b\bIJdrx:8MBWB2]^+#XF(lkԒ,W԰K#IrMmM./xWx,nw.۽wl@K-P**'@>]{YR5l*G(s'=;Eyx ]PDMf gkp_,_YT,ИoB? s>\Ɇʟ,e Y&Q3Gە;ΠbVSMC!,UuK&0bI腋W" 6X !t|mqTv3nAEe1%Igy[숼))kQ|.V0AZϫZ+i4ȳ|rTtqGT?ȣ閉Y}Y  P'i ܡ! R44 L>͏LⷙovU-@sO2}qU]_?*)T5wLJn 1-Üzb:ܥGvpn$u?#ZuB:U%nL]ys[>r n5 N}1peչN?ṽͫWO' '(.{c"!zh&=0[,^+7@ ۓW{QG]b!ɤ_|WD(׽zRc{  bz6ZbTp?הҳPMi#+-;N8tWއΕw/iS,vHpId1|ݥ[U%M LDw%VBQƲ`WUGsG߃ˍ&.Dfٲ\D5w]3T2,SQ>Rf3)inz'YeF p`!:5&suo'AS)$^xAl;8-+2}8"T- R:tCJ'ߋQ5EtygxoaʅCGn]`z'VsT^mթ &P镠?o_YZvbn殥_6@\/KxLԷb/TDTged(Ʒߔ.^@œ;@݂}O'MByϵ+FM;we)OrdyU57mCyP w*!NW2v,j39\lʜv]/;<Y UyD[= Tp/0y9N*PNC,LUuٱ8~KЊ|=#d1sy$CTHHw#c\TY})n⊅@ 4f5a2El ܫ^ GI 3ّJ0 ukhr:raI3Vaw"ҼcdTIwMnj\O|JQ! Hp}9ۮcڢ)҉(/QsL* Ctf ndY*߮u2W%u0% ELQt]dz'MÉxLͶ/Q)_ @buAHc_tŠ*4|HPv0HD]@s{ryX7.`ڢ q~<>а*/}A%O댣h[^U*7tmOy>D&߹Pq']Rx le7xeLż&Ju&S r}x^6ZZe&1xuW jztJð߹j$R]rК>99N!?.Ǟ̻ K'NfA :l#K(BiL2'wr-t݈â~o5Pw=p@ skn[n3%1H0Ei!zֆ[SǠC{iy٦Ą>m/NC#ipAJE[tes5iwE,TnX۬ܳ`ǫLe [v9Km{nT-xAT4jp՛QNhji鱗33{pcPgr â]^*;ONch> EuNg/?ls#ar+KJkr䗚{w[tɈ" D^U? fZ`llDt\¨ TwZeg}g=!\N4\B۰?z͈jDf qyD5m|I`"Ũㅽ-vyEC?C Q['yt%I: #/A"hsAV<-_Fձ"ɉF?5V4d7{>ߤ J[O\Blwyza~J@zWRpx|*Ng;f$Uchr5)"HOb˞|I=Bx&ܓ. zLkkfT^uɾIN[&kr^TR3{I,V w翔4mva.œ~ `e$0ڠ> ʘ8jݪR>~+mAl0Y|]@ ָ=,YA)'={ C1j9=.-Cybxdk;Vt"˂%}]/4Z73CY*fRu"C}=T\ZROd$-B?FDSJ{bk֕^Ξt BI.Gi| ~f<8B'o_!세S0fMsJ `/zλ<,MŕVo _U_<6 &= J 5o/VEstWng](=.fYpN 3@s,ƞ BV=nbHcT 5\MC@Zkdv9,fwV QŒ/zO ҝ PTX_NFe*Vef0ͼ#hK,^#Nn5}߿!.u0`>w`uGoUR 'orܖr M -MW M)6J$[)e,әS.1p8+6=ʼ \ kP$@;*t,n( lBy߷ۆyǺNzA6]KQeF8[Skp3&LaO:Q~0@EoBi" ՕTsR>`*b]1" r+ 4WӅbvZż!cKc0[Eۢ͞A.(&g^98?O8.'&o! zЄ|.Ŧ4¸y;r'N2OKdبK}lxG3U#uu1)T̒Jʒ)"UNWmongcJz$u (=66&['z[UU1a>H?*g'ue)Vዧ% k&7dSt.텬AÐCXl ʤ sRVG~-(_n7E{o"(47|ShN 8#URf5Z|+ sA. abʦ(jjIaܔז( ƉY",@[Tb2:_9xT$0[?X98P IA 7.E[;@eoTx>J`&fJPK)C;Q *m:qmHW#*mw/Ό 2  e-%Rjkhu_տźR碏RmўFҢ>Nw@4至„ O8e8C~iTuUZ3j}D_>4~ts ;`W&TIJk^y٘ydR!5]J\~IB5]ZTu''lD]ϐW m,p~`I`>ak%zb : R-]-k\Z9"Q?b ^(%(]jSԼ:oxg>XU@t艜JuȬ;}9^Vvd5߼,F(k, 0qPhegQɤ|vdTopr/}y:󂫬*OV-Η(4cwH(uFg8sΠP/6 VF7g=9QA.ik%1b>&^'V9P7&|vR%/ bPTt U4$pm-IP6?CMP ާ~D; fM)a77g|"WEcgNgT;[B~_H@8v~Y]EMQg <2̻UçEV:gNbXηɞ";НdL X, +:l3z7-+>б `z#FjwE'5Gٞ%YYLE}Gi>HV֖m\5@'s1_ql6N'i˘wɂfL[}r Hi.ʅn(B{KְP's$&⺤XT?Oji9)[_sY?JMgXdvVk T VFer!=0VubҰk_ ZiI!XKY͡"GyB P+įp1Q"67N*alÊJ)ΨbQ[ ,Gy<w엕80)Of)K"I [Ax_~m sSJ0ԚmCPBYV q"# XOZt> ``&+Z1 3 lMOG]F%3х~qNRDّi+^91^u-MtGVipw?7<sj,Ѥ¸{J (?Z8J)HC<|`[~R_šre(c@DՎJDT(%wvtTA,<̪h0=WO2[8-H2_=@MmܺI"./Z* NQ;a,4X%[*HwtxMD,]fδ-ˁ|ÜDPwL2b|ܰ=2ڙ ҩZ&K[@~DaQVU`>ohSi#o{w=A+ .$%TLdCw<*!OG~_"5bXDf,:OV_ cRBt>H0WmI9Aa(/Qx&KC,&Z~S~35:8-Я=N4nxr=x t6c|4c&s.h϶#Z<(%RmM!& 9ZqƔ~z` 2 , thuV3MZ}Ҧ]9RA@"M|cQ@"bH枴<)4 װ:gSU`kʽeOfӐ)yK蝩?h6gvi!|u :v'$KI(>qlȘ߄-xyKA+7ו }y_",=_ыoaw[~DT$Dz͆CN`|~Ө޶~;I ݖHjm45)[# L+9(e+"IupZe ߂X]?4r1^Ơ;(e# gn DP9^f5\ۉgMjgߜ)U[ ێO0⌏hX@OabQ6\WmG - `+[_H]@́zdc31FZ8(Kr(t](,FAv WVI섚 !K::r*$T/3[ٿ0~~j⤗ Pkxx'yGYO "B+ }tM>Eq,0ZqMsװ&DnLrTX }_Z8JQQ,Mԑ_G?9L+~;Z%t9!DB:װJBp<΂^ڭd#|&LހfpM1B5'{Xl :[?~M+ӱHNq bl 'H} ݣ*PZBu%{2= MolW TX< AqK #\LDDp@nHE4\CM\$]\n TV8L!Ρ:i[-M@"MTJ6 y>.Uݑj!m- ̈́UϮJePFNm|! z_}b%uQ_._%z\1zVy3xf4VȳuDEkm*l@ ai~ӡ,+ 9j*)@Lqbb?rsnΘ$PNy$hZVXgùWm9gӽb:ᅘ"`ŅdE΅zևZ}ghUO؎Eh͗K3*k>ް,nЦt/ QۗIipM|3>JƂb϶j@÷Yd3n.U!ۮK: nDߌЇG`]ܠ0Qs҉G>LE/퇏V3&QYHE#?WhgjT,j}C|AOa+XG>o;"*xVɫE:Jb)(OrxOeߓz._JyD TA NN7h1sJlpSJ :N?R3SMBL4ԠCEp $pJAhsy5+6-ZynL.񺳰m?"wO3])FSnb9l݉Pf9DP>UN<Nc,KƢJ0]cdk%[ YL\WL B h[KpAؘ[9رE~QO$6*\|l["ݤ@PMrF"oq/t<}GNih~F<|5$-(ܧsZVZiKu-fʔ"kRE,&Ө/:ȳ*%'0ld?bhW[A[@XѺD;dѾ)IC2ZFF~M%4s}y6i^aFwdT!(9NrjnZ8RgޕԔ}pQ3K2 v )yfYKU)"rEUfs\ZoRT@~ ЗtڒÑ茈wUK/*%Z` Enw}*L9 pGg'6ZT#OKO)w:{O$*ޔ^S[P幍)r9<ij=]x psOZB0+dESVjd(G /⬢hTdUֈJRUkr2%siB x IJ׉m.Cd2t!DW[2bo1PUl{|Npm3] 1 ߕ@tPE:&¼;2 =?4hYg9'ԑ͌-BO)?~ 5h&)=IN-v^ A8qtd֗]{t)댻낑&a]OOD^یfaMuxDnjfm?S\z?ͩ#N|K7'Ri=8At}n ϥuJQv-?H0 +=Mz"pCj xsH2+n !u䴚ۛJ2*OIɔTP坵kP;N\CTk,kq!f~zMk#J* @='t:~ݘbLڼV Yiq* Ik> 9?lW0P0؁#;ę^&TvYfg{rgc=ot]Dh BϠ-hFȒV 1dIJz ^-O>,`_z O6;K`wNJM Ҩ+pb82WZi/M:Ӛ}͓d).F򙢾 yщeV#I=PvQJ-?(nHd;`Hg}y蚬aע >f04'pLD53 (Sj:ӕ:]. l┊.{ \h鹭y(%Aޔm;{)QXR^Χ|EجՏ3,vCd%ĩ "솸 zwB`lc(O #B7_x,ohqf$ΨZa R\ܵZ,/Mlba|.Z *5tw,)EXn4QQ[߳szwW'fCgp533 ?:lxu| yEVt5;"tзS+\+gT@`hϖ/kxC't8r15?Ei2[2%K蓞(˥NqwAi,x4!,i֊еpm; 7HAzuՎA) zE6rM~v%d+@.R! S㋱"u*r(Vo,ΞbUEƞ-z`uO*n]|!Y ne9Ud`=水S!=:OWw0EűP֑˔8.l *)eq` -OZnHC`Hǘ5)gd$~&醏D8W , uhueonCy%ECqɟi^K?2Vm[ Ef{h0:v-265bL -d~ kyhRIdM'_3õFIQ^9]k_tw1#v$ev3dC&aP,r=SİSېކܾ$VkϷ&WA/+!xHʞ*Q˯)-4pOPrE+h [B8mtx}]cuiZ鸡YADC8և)RսKЎ?yD؇YsiʹjoƊ'#IS3) eP2{ٛ,)F8!f,avzaՉP/ )<˅LLQ"pcRaxa=dV1cr*ui|F0L}h$y0FYVƟQ$ CU{en"u(g*o~EU8E ?jb?4>柖>nWF9Fq"جځTĝ/ei'Mt` -@ %>m<ޫ;6S-iB,m!_BTx#.zQ_#`kkuo_.l FKn&OzL hRP1Uڍ%@b=Ko+K`FfP:b@ ^|9}tc\d+WDweFDN7+|{kzҨ8ǎZz~> 7#w⁖o<3z5ICit,x|X.I uܒB&eu¾\ugt #@8ݡ(?UZԂ߇.+SXGwTk ;oxOX C/8l˾jW\1സ.Cnl7AI=GC ,;XO[{Vdv|{۾@f2eԈi "6 ݷZeps X\ bvC!bVS\GGkZhpA*pK~6G;K'r*\9*c}YoŢx|R 2Mf4q]k ;A:bR:un|$*$x-ĒN_ԝ#යJ˿s!<'\Xq e0/m^_~}֟ɾS?[tT%8[ V *Fx*ղ`(MΨ7 0fwg'-Wt̨F~0!lTvX;SbMRN;\F6מa /#3f6mkK"ءk]ke!fȾi]'$egCZDsPL0dTbȽkj|)V: J`&״-$5 p%J{[ &#k>drI m5:ӧDC&H p(-yJ cQei71 um9id0krْU[O_*w[uC,kS[Ms>zMqئe D]+E aHfT%&0 N ܛ3[{Syuyi~ s|3p? 1 cʘ@ "8qE>:R]?+g e4S"e[b\2.W1|oXUG(ZrwAƨ^ЗȜBӏ"($V{HQfU) 5XA7.Z*w[_>6;H78gUz]-(0L-lJ>*wtG6u6B|"~]lNOBt'a֖; #~8hӵI_EC~BP!sX:mK%_xgµՄV?0AWr&.y.Dh` Rk"^P825ُS6*[ÉBR7:Z,1L2.pIG/@K[p(:K2;72 #b4CrqQ/g2 Hff]8@WiWX;_V[֞6'F ,`݉%nP{k-m=rXg&/> ڹHq--[u1R.^$ػ9URcW9umQ 1c;T8[~*D.`aԥMd07cཻ$fnc@8t]:wuV}`x>%\8jF:>_6$lhF6B':q OHt2\їXVA%XCk0z_E`){8YB+۬Y.`m[2x,H֛e!B?URDl̶V9Xto gW4$\rOe mͷ@D񸅶+=)Z@ss*jӉPu~p֌h߫EuӼH{qM30PuxKN{А% dxJP,2qWf@a`>v4.7J/},[sΨgmR abU:i 0~Rۣ eRt ;l_Zy|Qq r<;OȠ%BJ<$QpsP#$PBk TKg" ~ ϻ[h728I[־ȯ`?bpF5kȀZ]˯zka@#}PK]!uPq̖6Tԃ)_EߑJ)U[4.L'kNCu?<+^s@ бv@]V\m ^Y|VN//ӆ;U :+5҃F?0aJXު688KClWlaeLHL<A 8Lv!3@?0DM-$*K& L: A*ugGgҏ:kO0yeG{q/J!L Tʶ3&IyFNχ[*!C|Kcjg.5*\|)7.yT@_ӁC?wcʊ&p6;HMo:| 0Fz?W8jY3mRN_J}mhB/k2.BN~Tl'VKt =T˶]6 cCÅ( MmϜ`nLZnsjU1-$sg uJOPlʥ##H%~~\; ^U/P0#jhyOg-V䐯eTp0E*;8VF)F&d? Jp)Qr7#)jT{,P=N\ Uu8{F iNQ%ɖ5溃ZkF=6*ʏz,IK$B^[CҢʌI 9Lay,tt][r9^e'gPz J1J^$ -&72V+H IM/OFqm}~ԜXai 6L9Ol!-࿡G-~ @0yiEU}ZJ|1f[eEdeA @0tA0%g^f:gC'؜ _hZ[9Ĺnhp#׫{]~?NWZ]1<:zaݾ4TX>/ozƺ0YӎX5r(gRZrP9:{Lv٭bB}ޤTQ bƻ#0e"D1^I Nk0voi^}hҢk Ԗ W6\ݱ 'ʺN$@Vg5!.kw,ՆsQt]RJIwԯvuxYa7B{FHM5ˑD2rVkR{<,b@+44P"qTJiW=5̮̤ \i}o9+ .1tWݾPS 3m]6@w=Vc O᭵Dԙeϊ.-\sSVE7a7D{Q=j͵ǫDnùUxucrh:LpI9tvkHrǗo4Ԇvz"eھgeAR24 [wgUG̼\0)b|p9o GB}N.?$&iĀir.\&n ]BzEV۳3=)#ܿMG>U=Vx91U{'IK /u7rR<}ES^R|П.;XQY6K2$TmUcح:'I9+n: *!7tދƮ E^,\Xmr8 mbhgs YfjۛrGb:giMu+՝қ8[Bi->L/"xrîwB7,P' lM@-ъ_UKK\&J5?]:sVW2{-k6Ӵ=(LD!eɥ>9ǹy D@-K'''1rkg[YUp:L#QjeGp[!Rɷ%$tzˤ!^Ofnnqs gZ'+P2*cue 6b\5h@Yed)i [obv'eٹRX<%@s6[{d#xsvF_M`rjxaV=*#jdqK6qj9rey/6OgVpP6®b0290"bVa7 Stdp7ԗ!r* WjX{I|2q %vct3 9Gt/U2IWGUkgzᄃy-<_]ӒS {T"3N , حRx1-dht{8-_xf|s&;/sØoFG|. yꪧJa(\ k,H$ֳ0-Dt&#i}9ýJMP)2N:<4`k4t bd Ҳs{s1xn( +te.껒TƘqrұn-/0c=#H  oa]ǣ_w{Ob n]pl-ʬaZ>즏yޠgۺ;78U,cÌv *4Y4 mK#w+₹#llԮ:u7T1Y$o &n.ˋ8W ]ri0Eːӊd[42)PtrHt9ubi3xr~ϓfyʜwV8ף>ǤNAlaA; Vr$s,w ,^=aW``HG֍9NH8ʅ_|bw }-xbW* 81Qk6MF>lr /vdF^EE=kF!i h0Q_ Sb'0$ y(_B7ζ=ә:U-c)~-k}Oșxr)ʻ%Yu{ X2SG^žC7nH<1,CXkOI8.BQd=އ}ҽ`E>Ǎ|E| 8cڈ7޼rM,͋Ӈ'bW0S"$Ϧ~9'̂B=+g@Ca{$.|,U F2GۯӲphmL0q3ҞM;'n-¡=iQ,  ^19)zxO|nZ * "c7ڠkﺙ(&n݉E;}4_\o 0?H&n8A` E^L(?+Uw`a:EBz@ziq&a?A8dEz󶊶UA;HRmz粍gwst&>Ξ:c7imԂ>s@IJz"E$ ᣰccHp THn>D% ""AW a`=lՐ@i{#5. –ɒ#Bye*o`]$׳j:gD;OK"RXX/_ݑ?;֣ѪM[{__`^h靐if J $abOnXd=Ya n_f*h^f<7te'XD/-SE<" *!&QJ.C%dM|Tu MKu"ՐA'dfXBjgzh1p;҅]@OȠ,{,>B- ] q+tvP#naL0N Ӧ۝Ď,)E_Y%ڰޕn[@աܘ.Cy q9x'76Q`$j>VXabX<)3&vz O nP#xR"ӔP>~W$ٟmL` Y5t w##:vI+P%FzB|=&^QphEV^t/E 10v`iĒZpb̧sΔSo; AkI0bZYag I͞YYfӇIIC+91NS R!8)Qp&\y-.DXӂhш]bч}&رW?p" |O[lD?)5Cƨ3Pb}bP:gjG'=p[.jf.o.,޹8BӱI*\m3nC`EKd[m/{+v X<cnݱ w2Y&ä 3)*O36uvrSpΑ!hgeTF6|C'Uև)QfGEgY?NƬvZ^J0s mRBJOkX,XB46jeks ?ta('1I䄭YJ~"\0YEm%ÕqI!oH ,BۅCgU'_dS]ۢ%Yno؈5:$tMf%mas FgHw3:Vr. кUGމͺk%-ըB䨢gE4o͎c]* 뀄@X!pk]ߣ P7.&6EU24n[-(֫)$ҳ13?6O8yWJ@pM>564vWAʓ4pZFx9hPc}/OufMʍ cm`E+sAhK". ?b>(^Aޥ f^D¾B /[ Nʕc=SU g%6 M6i?$q;4z}irOFKJ]t:h@=+sx[b"ŤVֹHg/wh:, ~S׍5fP:U"+=9RR=nդݫf/p#m̚.jp@ u(5$c`53χwSjߛF4R Ŭtbr<$Au- 55zIaD =.sݾVĖ^-Nƃ\1`#ncv)ɝ*?W\r[4@t7ݶ 'T`Ig'%A H3s]N Kw5}" P۵0k\ J SmBrh|ӠwUI1Pj.~N 3dԼϹkQ@< P:>weanuZc:Fc etrKsG[yY>0!< N!N lA R!Л| LR52{ Sej]o9,%7[@3ư]S+nu`݋ UC{85-bǙRUݦO $s+*%~6FezR-#(Yn[n|@M6kS3Hu\Iy.{[X{V|iq$GR< i# Ou2zPw2 \UƏ2S|So8N_㍈³(YRcL@nkY]r̓>4ֵݾ>1O\?ZǒL ݖmK!.WjIE.B=J!3 ^&>>^yln2KH^ˈvCm2n(MksAْ'Tg<9'zlW+QZ>>wCq#[&aݤ2_W:YtijmwJ޾'6$AS3%vGί˳BdsﮝHK:M5yy)`?,= @j4 7qB?&\ #1k]-hLh 4 iܫNUD2DnH4tH!7!̛!ǘIx(Q{7[)E(ڴ[lS>^^< Uˉ$BہfUw9B p|Fݠ&cɔt4 jk&זX/ږٺ "/9š]pSBû) ,LS23Oɼ`Օdo#-f1ޙd]nѐC}5S~S0V٤/ҧh/ewXƺY yy;&AV+ù,U~~q^Ϛ9(yFjk"Q[am>Օ|l3v85ꥏr1iʃRSZ=hNni}3 FCiD*ڪ1@t.Wz;6y0N}e3YwyCOXz?ߢ,y[q;Toj6Y+`4}L[uz1q̹WI{v3 RC.$968ٍ`ofκ^؂(潟ݙgJU]|ZD .,XM(!$1-x Fw\ a'df 2kBu xwHxm+)-Ր4((΁}C| kr9R"#.BB'z\k&Ut2 v]nAfXLjxm~ P"EqW_  IF?;fi8Ak:uwm/3媹s(ׅՑ埢᫴B=l`O#z=}.C/E?(|S?h\Vfnf|+Cg=j^}]vWC-m"Y֑jtjmɪ Y"(6ʊ*@y p9Kї.ՃªufIs#;+JQ]`ӘCg ubVU#L.W܋p1;Amȅ=qnjڪYKMz_0o6Ʊ~;&P$bGŐ/B籫/Q-0'E^)mqk4)CL.6mOp!Rp`3Ȃ:ϩ}k=C$\Ct^8{^GKmp\M-`H-.N+p`H<"zvo*q'b58)̗t>[1]C( "5!k[2%x$ Z_>9%FSj"0XB[{cA,Z$̭ko$$_.yڣ3菪VѾ뷨6qd`4/I5 `a2{&]w'18R)SO"]׋t$= PۋpL! á *zDl:aBM) '6ky9 04/,庭t!>1'{}AK&dLzA9TDţvmoDvԧ#{ʁ{P!,$UhsC I~ ~i_צf{D (Ua<&TDN1F/g/N炮s0k+7OtkBH:CP71Vb޷"w%Lؐ$isDMTrܲ'|83^Gu@Q+kX(VVFb@-cU‘+SN@u&оbl-)Ic"#sZvU߷)+z6\Q X+lZI]óपP7]$euK߲je8vعϊ!Jg (q$@Z[]}a-KƇ^3&Pa,ݯdrO{fm}<)R%;YfhCy1n3쵑ȇU[+ρ4ʗ=:VB,a\`EWҕ*&)x\rb9nQ3{:snm\N(̲`u{K`CSgϣ(H0j#!>(箆<1a q/ӣ}WzgMc߁ ul0 ]y0PA2He~t X<Z =^wwgi? 6@p %\F-ns) qg,D7jQ t DMq7YX*TVDm@lsK0?U}a]bdf UJ4ʥg:LnلuqAٜDWkU/ǿ^YaU9ţ]y97-[cKm2mQg2ѸJYkmTt̘(ep_ Wm@Ĕ7ILc h!$G4+PrӟqmT+;eFU3= Dx;UJJh?qLuì7 C(WVza`A_-MZD^D3^-TgGay mO6%os/JK2e32qkCX=[M:Tbr%յ6+Q}z\۷]'Q=.m0yR./.EBBٱȖ6qk 6ߊ1i۞d٣y * 4ʼ"!%w^|$> ;&/6{ vL0Z8!^\za,ܔ{Y9w@{*ªfVcl7Li#_衍NwJLK8eA{ .S?KuPk ګ^2]9֯ORZ_Z(ʺa"5n oi'CfdZh֠AJ7o zWq/jT]`e@6dodI&1w8y|YsS o޹#;T[5T(/5z9 %lt JÓZloAL ?#& dLRo#}*1:l6,iיH#L$7ZC1R 1oai쵫)/,d8ӘViZU>Lc`?2Ɣ ?aEΔꀒL%0ߖwÉg>)mښвX{K`(gƚ;P[g2w>m< z")Uґc,&4&ykXly_* [M\­8a%6/Xgi)\?(XW)zE91!}<;AULt-pTp5Sw)jQnKW#v$ hBD Ic(F Kh#(}97I;.`f $Q6]ofEX%5ts J/Z1) ;W*XĽYh۲`'<$֞@N  N%҃`1wu5}tBӞ׽Xngyq7/T!R/_Iv#tK2 ߟr&mf};2nxiv3tXY!T{\K|Gl ޝ+<1 :&< BXb&y0mGԍ~@tpG8 27N4N~S"&,E;] \k";}T뀛Qx>/,Ma>2—}CR))w(Tヌʈa0E|`s ϪXILGTG_*bɭ2w%+Đ ^/ =)J/J<Zɹ:xpN8a8ۦ4LˆbKjYɛ ]˒/nO]2v&(g2Y w%86.q]c|臰XLO;'`DdysTOrXU^O{`̵ևhztf6h(,]lCAcP9f.CB!iigH%yE=8[jHw&Wv #k$s[kKIl s}s=җ?Cg'rw^崠 8P_=f\ LM$ȗ4 QM"ֶ4Hz6lSg NdJP.׬ރ|{u䧷p2& ߒ?p{J&gM:eN,9#>Lk9˾8!&.lW"4;ᢑ1zJF;!OO2!qbo$ g(1s_%#D T!ZDB0]!jJ, (v7\ockx :"Q4/]hfa7/w=dl}BJ/x>GF,C`]"_JPyDq6 J8̯{>I_ 9;W-jT~َٗ2^(_cߎfSC}~!O lrcak'iؚNzռ}S ; R_u4lۧ+uuˍWStӚcWʱPHfp0L^=mӣX4ꦑD Z.Gצڒ%18[RM#a!E@d-a2"+ґ1- >NudLuˢ6F盘BT68xރRQhGD(i*jڮgt^sQzR&v2PPڧMl"t PO?'QFS~6ø: ME5RyG۶zǎvM*ƣD.~ gnX/֛${9llSVڕ/.44TK*|-ǯߏrʍ`?# +7U2쟧pk =C2w8l+ OL,F{M| sSiK\֣ ]u+UVꆷ;h qĈ'cl H6ny^GLJ# #9]67G1H+8yrJ{yk t' d}ޓB)q+}S1@>)lqnKc#(?#֢渌ãĐXﴵ+SG;&%{|M(xSf^Q2x%Pߚ^7=&kw!i 0=aR^~" ʩI\:8,Q긒 %ǯ# &$Ċ1{V4'p0OY'ѓ{ PԷA:c "o.m&S3V}Fj駈3 |lh(2{X`{jz ?  6I P<6+.)gڊrG9H۫o Y=TsR;AGdTReqn|@ΣE]V)!{/~hAG(Jf. *0ê"7@+/5-R ?F|Ɇ(v|ycZ*V?zn#D~F&lSWM Q~^y|au7Ύtn$%(aTeżxHBP}MǙn)ۑb+8m/(T MU9wXs[Au='E;T0fjI$Ƅ~g15M lt̿Gy5넰G)EʇVBߓW ~L|:~(~OL+ͤ8Xt1Ga;?2_,U]wqN,襮h9_6"b3kW+ivu86|vU.Dno)s >JbFJo~Th)S{'ʶG͇t,'Wݜ922@۬t+ya9I32N'_-@K2X3OƵQ2;$>t<|)Wlv~` | @SM >{&q4MMH% o>ɶEn ۤU46͇R᭮>J[L G8=ACsI7DBzp C6oχ_3t~m1K؏PA"T/AoB=uq9BRpYin`Q銶qhL(Ӣ |rԿp] ZT@'*3_dPx/]cRC+: ^s;bb@ƴj' ƒQav1|)?TZEJ}^L4Z;ኹM:1Lz¾BVbQ(s\43r"Dʌ*GM, iš"UJg

ܪƛLea{"^lwl^/0~;9+Z i:CƜOL$XᵹqcCx+Bh۪}Q?!̪M(R+@7qmtjL?L2OMl= Ȅ#cs=~+_y[_s$6vMEW5<v Tr썡s:"6_"@9T{VVLJ R]i߲/hRPRI`bThXoSmصJ,kO úEVG0^^d}:|ezu{NN5O &WNN}Wm|Tf]e(X==B{{[OB+J؅'wr auD#tA臈RjN`gr#f+0a5ss Y$ t~KXD YFwUZ0 =)2; ܑ_y|=q_ $`Jn=dy[mQg 1 v WH" $ nMB)- G0l=q/.#_vE)]uس1-,Kt}5,Ӳ_UGsΡ+]X;?|9ի6%F֘6یIp l-jEjY{ sR͖{?\lOmCbZyp4p '9R̴j5Qپãu:ZWnv 樸.֢_a{:Z]8kWX_R* ٟk\"RXl0oQ $^ѪQz@Ġ+/y^8-pK"/K)pLZ4ɡ_q&TXFFވS)WM<5ڢjpϐrĕnb$0@U7" 05;;ԯl9vX /xWiF\01~PY 2I jEQq6ESEvB{(ŁYֻd (Kj_ޏ|%]蛼J晦ڀa23IS#+2i=蚄 yYPe;[Ju<,`RIo`hwx'[7EsOVer &P+%Rw?67#)i!+mo~/||JΜ#n.ʙjD'&m8؝Wj'&.K_e8{zJ:rK,MPCW֯x?>EmI]vV4(NL}C%!'\u{OdVvDc:n Iۛ5KvM ǻT!*G:HZF;Z'V(А%X0}٬t>"b, p`S%m, Hm~_DmM&ǭe=G̮ݾWQGdIBܺTR#o8Sl2ټm,gmu֨+7[/G sy}!S%3)QE wJE Ŭ餸2!܋22NֽoC2jgo^bG8 +^Ռr\mMRho$1gԕ~4/C]}@rX[ T*U. A~g4󰜨nڶIP̀X!7fL]J*=#AW{v#}&Ю 'f{#^-x&6vR46Ǣrf+`Á}_> 9 uFLTƍ&)Yfo+L8j|,EqـS y0E -5_+9FG*c Vb,FuwU+$z̫'Ϻ\0'_=/xXȭ,+~d51sɐЍδˏWp!Wg9Cc$2s;#1 k|43pwqD_}mDI[QlGËMQ}eid6\+ɏ i8DH7gKGͩ5l/_jl!M;ly7a)E#h 5 _e:,M`Kzciw6#Uw 3=ޓDj@۲G;1!ED[@]T@%pZX%_L?EXd8kK\*;xz=b퓟!YQFYVOk,}Xcx^䋥ǣxܢOa :j ԕ,h\=[r׾,1W Tb·,p=SgߋjH(O mL{fzyP^.S@{cQ̂qDrp>H灷 `cmk)u)yr1/ĝ sJАv'!Z*p0j垓݌2c# aZWwǘ<>(S.ȿKv.nD{򡴸N7֫Vi>=I B6%aX!-9Ul~ ]:HK:1|@V#|ȜE[rE&$?'=${,s 2t3e 4slk׻F^O*yڊ}UXtPUUA*'e|ʧȣ { ̾Y 98ڷv]Sl$hBlvÁu`CuCD8gВ .lZ@Wf>(wyuc Wf)(߂z/t"ŊuTem2*Q8KkDP|Tu/k֦k/s ^X&"2^nX៯m@pی?o !g?I ƊP}<;|ggSlA.kn]X# ^Vl~Ng^Fhɲ7 F2.73pI8GzbD<Ճ3!nH$V)t7 #Y6ڥ+[OH)lEd+H x!j^qdk,ʔs9Oe$!E)aQ)^wV!nnАA6 )]H 1[:foXF<)Mȗwɇ[0Kl/E)A WsH>VM},QĺpL=DPs2D"?OD-Y@OlsFہehlElZ,^71j- Ev|#X`iFARǔHe؏OR,W§{9] a^4d `&'Za{HWB]տ\vXw%=|4vw:r(MB,e楹 r$4>ٲqI"$wpOzM2a`IyɊ">SRqjĠrZ(A]1sߏIe0bGoZ$fя' $rRU\\3A BD) C/n\ PfyO[Ҋ>fD/7!7fgʄnOǫ#e򿶡܉qBGwK`g&/^%"û T9ZO>U&5|E]ވRVx W2x 슏 ]O$h:$PH0F.KNXGj;)tUS E =?xw\?l.4"@Y?6jE.ݦ>:jJD)ɲ4P/ΑD|=MQNu^a9? *5TnTJ0 LZLF)8WW u4j[,jg(CtS(ז}#9SŁ (Ap68z}ǯ;'aFwLWIcSAHb|0vAzn3ʹo oLFdzZFgʲ Ws+M,nr uUܧUSp~&,xӒS=*;Y$\[ř 4s!}zHmke剞5 :/%z1j=Wi9ujlL^hZH ]^s S W6s\G[cDћ>P2G,MqJ5joEY,[lƣU?xsb VTN)Z&أ҈J2"y]icSv<} 'PuJd^U"\_`՜'r,H*rGF{yrТH =Nԡ){zlB5\e8uwyh-G${u ҷasY CL!PtEi"=ˣƣF'uOTdoqS5P-y&FmbF׬w8g($uD'v[osr2Ҟ_k|D?;1a/dU|XV=p@+I[R0/,V75L-j4u2#a+aDL3c7Tɯn} 7 O&Э W'$$o{~֪[e[h/mҸ0Ga\3Ƅ̂x_mׁ!M=ꧺTpt?V)W__V^#netCR%J?m|2؀/NX#?(Wu(KrǓ~COZ US![hYy9JB4XZ%뤷VD?zrqʇRUpO.+7a耍+é"Yk!C.] %6lD[#,jfȵ=Y)TZ$vh~!!8K +wvʖ0mZh*xrD )0'{.0SAwX<0#adJktdr%֎Jͼl(N, UajqeO,n&[23xz(T0u<|pVeKv qZ8-53fq\l-P_m$=֢ZNc:2xYWƽꀚs0a3燿Ļ뢢11Ѕ1j T =2*k}n3A, 97qEq\\K}#}zﮡ`Y{H@cXO(~O`AEc'ÛއzK1D 92" Tsjk!sp@V2umw:!:k\J*z7X-B =A н+7\#@*!T) C Ŏ n-e); /kmGq/ N Q /{J7IrUrd](6p8^=z<*RFFd5bEğ)3Ϲ;/⊟wLކhM:0/1̰Mt&wZ`@a!^ ]o8y_]n[ =\ͦɘ0:\gyqslOhvfzʜAQlUzñ%.=mxC,l(i2>xDӮ7(2z $ hpcڧ F v*ߠ&񑙰lAy`!:'bL2n D#&%E@aJG"c] Ed)ɵ5f/{);2D&2us``d{) ճ.u{c3Á##@}!q"ix=|Kځi9~AHSuQ1OhߟǵA& ΅="G,;Ћ YD:;ՇKR:F/3V'}1s%(EWa-=j䗮$AXt_̡\I,ۖg)*~KמC~l~V:`tj)D{r0d0H uDwtGҚ*Mx0Sam%l8fg⥖i;rl:n0F<D*9!r#waqȠމ#}mڸyE a]MkBdÒy_?Vsu ; 잜|c|GktFJB{J@Xqk$BÖ>[P)ZsSSǘ^)5L9sb"B$ # [ZPHp]tWp턱䔶3\ևH.3X(k/2OY3QOߩ5-3 βCuYS1NʆϐX MjPw;?Jʢxl$V:КZ1$15!P0>tMy㕩:%J 2hOS[]DۚRxכYJ2B1ln>@, /Z{b~tӅ3 2K\JS CdϰbI.Yj lk.PXS~*sIb;\:ԎWٜ9'pX~+ |̓eN>[^$MCu|}ں42q,ַLaPAi$f=iQNjn휰_(miT'꟮5Wy^Y9Hf]7T MPugHN(-G],LGCflj=nŊ2(&x*=s7__ç'de*0T100 ye%x5dp2r3CWn ckNK06yE2f:EdXR lTR\I?*^ 5 pqf]5k%(DbZQ.,r/~U(7 堡 $IA& 6xV3p氀K툻,%׺}YˤVɥܳ0kӄH4 Ud XB2 @w-hZ*CT &nDW^,N)T=Ǐrw 2k$Ou , `8LxN qG$I}оpɏ$#fƆ^Fa>KMC13ADt%k"-%JO}{}y~=527Ї=E}]Izi[x jNdB@<2ޓ$- b~_}qxo}/Y+dp&S??[2W![ݿL2~ z"^tV"& VR3UVQsK2 uXa.Ym}Z1z(|J&z?e[wg. mnvs  ̌ g(iUN1xKa<{n빰r$ؐ#Ax;5w()6RqLO^ 4H2#ݟf*nRS@:đͫH:z;%нwe[=}D8ˊE>Z7Aq=apPm"i!ReY+3 QJPؒO-Z\De|Ȣ^mbT)H;aJcFq _Gh6Rl<"Bq*)Ձ]7Ji[`-zpL>0 7 \9 >S\õŗuE[%KPRBp/U[w|S£(C֓ č@iJh^w-k8v7L]>mi bubF.fbIY0s}Av*HY}myك 1#:uͱaPnp$= y66dv 0$A7v,{DPg,•U#"_:ɟ+6R*7l"%^_)^i.ì͙hpZ-8'ߕ\X#NY6@ $ͼູ6u;hio]rY-hqgumڊ}"B'mހmӅXp7O>-on-&r"s/d ]~4?PqvF&sJj2KMQ2El//c>ލ`^xb9{y?ν"ZA.gx-xsDߓrz5B]ZζVT;o« ywa~$B?y9U]z _->eeM`<7 _2rdb!euf:CLf=}bQ!pN}]GM1iꮤ䖞X_TRH?+C)=szkZ޽ ~$#*^<㎲u-˃kbە1)0ꃦ ٘Һ./A>JX,4\4mfzf3UKy؞6Fm]y[O(:p.P]2j{·dI6A?%V䨞pO9| ~}@M$Z:u|*=@0Ǿ[085ox : ?I!LyL쪒7HD3u55Еlʗ0yՎ{Sˠ]8V1Ki> +kFD[n׿arK3o7'"nχu4k`MB& EtF6ט-̈́2[m~Wф佼}xLzҚp{2T3sb,Gi[F--hmqĘ^X(fbH7  $~="[/#b{jH9!X|XyxmX+n}q[VJbT}TP&?+pqHxV7)ϛh'X`iG|8˫801׭E^o1ØŤBwMnD+L U+g #.iwԮ[(uR^e fFrC#gA $8?ƺlwY7}E߯wCL= 7kyl Z`W[ml3WV=pPQ4[,:Z+Dqf]B灱l̏"xcP7%z>[I C$}1̻pݩ.fIIR Ǐ:-tbpURU*ze<89V+Ѱo(40'G)w~.Ȥ_AmcRcS WNaZ5f@[6[eEh]e0]z;u Ln>'q %{$y\KS.z&+=g*Q_5)['U'D-&ޚIj3pxm=,A3L1ۦɠh7PeVm¶M)O'%PI1 "# :3kyMs6߲f1ŋT9@M6<+S=V(F!_Ǖど+}[eX A|L 1ܮQS(|s|(a\/J3d]+\y!2&^m!n7YմIȬeԸ_F6꼹r^ gԚyan<N-UKFąM_gEV'/&5áF úN8I)gP`b5۵&>YGZ uGat\bhـR؆'L[ށw:fcףWS8Τ0'2 ,T8&/ȉ4]ųe\e[c@]Hqncwn 0=C7Qt G }f|QJ!+Tedq vnR.,cSf&h]a>ˢN#TM(D2&(#. uf;C}LQI՟-2{GL0gAK|=PFsjmYE8)ΙQ[?69'w1[ '2հ6Zz^^rqL?`v+3HDWoIBՌxK+|4IU,w?7*E9+j aiMhj&qzd&1}+@rejO+h"-^3-h46\rtKTz[̶DFsĆV}Zc X!vU.8cEL~IS-'@iWUM) 95-XQ+N<؟9 g-^fKqbsIg<-aHqgI:WrOMpqe yY/ql мJ)69-4 8 EK~/k Bwв׌T ]~tƍ5&og7 ҹ+.5l)1OSM:qGZWPSx܁p'w.t%]]I@CE[ QLg?iFID u;y\ _[Ovrdl+W-}lo&շǴM,{Ŝ*_Ofq^53,g[O`S}[>H>ȒyzrS",z0J0DDPEEz%|'Hrǭ5>')" *4)1/$nbU]3v181 DW "eTYi@;"^tcy`fiJ~ozMJra"c{_AgqIF|2uZB5qIpSfK ,`&\XNQl2}r栿 fuP¸E.ۀt<={,K]L4XmX3`["g[طi a#O ' .`"N*pbd%)OP,^V@qΐu^ ʯ?L~wqqo6_ӉF!J(r`͞zF*W+#GQzQ*R!_VBvȟlnoT-=Z^^ܶY#>l:sN0qS wm\N ƃ4-CՙYKSB[jȌI,]%g/I,۵l7=#kSq1DN_ S壶D4#(-[ $wd%$ |$q2H-I#ߒC$F8obF_D5ƾ KO+O6=w jW꯫ >,Za,cLLWAbٲKXx rfL̢4Ml%\HakMl?-MͥNׂ~m|l|IxvA;ҏu;CR8\ȹ>zY5Bu?o>QDfRAzzW NT[~anQ1mOӴ@A=> wcRXQJwMex؋8GZw\q7s,J\ *q#1h>Jk&dm'7R*#NL@LO})1 4]O`Us*G1 cE0^mr04MCZƑmγ CH? 8 >8ߚy٧/0,T(ӘBIM6`%݀$hRb,]ٜa3Gk̉$b4PY΁2G.p%0źқcü n_$"Fq G+/$^MAA9GD؆kW4M2Q b E}m]ٺfV fk5)esUbۉ/'3`忺8D8! Gr!m cXi5~2 3?*jt/(-zmY"HibNJ 3n ݵ#>HuB \g.?%\xzrL$>$!d*Z1\Lۻ "ݎ]7mQxz$Pq'jQ;.L@ZD*g@L=\Ut6^UX3F@6 O;4saȓrM̛EטI96s;] ζ4w7I7%2@VM:}l8Uͣ8L b|Uĝ2H n"EB Y޳kYDPt{A >[`vW"u@s :ujy9jaRSr96e%^ao {g.AJP}EЗ ~XՁ־;11?},Yf\>Y~.09y^QA7~`rB?ۓDŽgi==d Hv,,41{R Jܔ'Ck5GLc*k; r21B!S'ډ !.G5~F0W(F>XN"tHFIؠ{3LՔ_@*/rH>B᡹Yy\GbU}k2,aClүVT`U޳ }bJyZn;>*$Nbқ&֬TE#~T Ɏ368~Dj  eg"]`vG L$&r=`4~ZC~e*V3CO"4jscs5YP\RM 75orS uTu) $8rR.6rBk:O`@1p*߆@BpM+s$p;<ՅiEUKy~m/v0qjr\ge%QQyIAJY%J.lO\^CܔdPz+йQc9~da%; \,hꉂ ~g() ݓ9w1Tɰl]mdr=qu EώMּ ݜ3 B ۵ \:rcGF Kb{+GJqM(EIf!t$B̠h`0 1Kj*-c/W'b}fdc\˗ǘ`=1VW;)MSWtUU zpX1踳&핗A(u乥4Fq拿+;]#1B@c;΃gF<"<3Eu.n^5\'KQr uVPG+ަ94yڸrlenF-)JAԭ 3;y |7\ eƔG6TY3'mi"Y<>'xh(cy<``Ƿ+}KqkzŸmG:>hϓi~T_u>v֟PFD.GEF] EX bsIoʒ*f n\G V;+Z}nLLCyxn3-oz.1X`=oY8"7,ER„HMHKdNtP-RPԝ/MfW`2]tyچ 9*^SyMrFr y`!5} 7*BOxh;)xNl+ܫC)3Ys,AwaaǜxՌ2Uַ*IFp6%!h, 0—o^S-{4Da!37:A4f\ebnߖ7d];")P+ 9LHWR-#"3Bc)% )j܀ SeFo]+nYbF EuEBT]ߒ&|ʧ tuŀt[:'+D =_Nzߛz@]Cd1WsySߨҸàVM%_N 2 tŠVF/Hp'E_'MBv`NGnB"EO(iнdBDpG2w0?:u`/'uWM 7ntܚSe`ц~x 1gEidf9s" 0G>\?5!XP􏌛#P~֋2jX#k}E%xmſ9Aԇ(Um=ށ_DB֯:=7HO_QJR;:o3Vn@ C:G@>$:^\/#O,~:M({xdW8 d|<4^L!{4}[%h&̈́}>F(xxeht827 a%E[UD[}\3,yg R1:Il:'Iǽ9{ۀnC󸿙nR]=`GߐAh,pP2ą`RnDn,;\\[rM":z"Ǩth" X鼾ʔqw~",aFļ>nQn#ݫP% N$]- G})rÍ>~\:*rp",4 G6$r#LnZ#:jT#׉vuս̗K"!vD!+= `w>ul >Df:C Щ1yΥg ^>:2âu`83R,㩫) O,A-Lu3jQ|$z% =_3HB`RܐF-TH ]U΄w )vle*9uN]GyOW4j&$Y}fYplq627ҭ Җ6qSKLjKm}t1ŧI6(6ǚ߽V*8Hn<} WJiJ\W={Y~IF6*rXF%p6Fi<] 9v)euآ]EPa! h?^&=ᨗ艎sq ƥ֨g.ɤkx*~k%霱dnQ.ՙ)G DyĨ 6׃ނf;!z9hC),# J|~ G{[1TtF3Q>`9D<Fu7˜ӑ7PS.G·Fi˭j-d^U-m\0^vI,]&^`\&\^%Gƾj+ =Oj&[scb(=ƫ@gy~ԊȌ%Ľ;+=`M0=~5P Čvr_ٚđLYbUd5 v21Us-hY&X `@[o%.:E H p!O%QDAixUd5>WnITܶ:|ij<ݪ߄ވҘ${- cD4.L JQ$[߹0}٬*ds[76BU EN8P`x5Йq"E$T3j zTe's jM"1/W7B`u.*֮Iig/):Z5NZF_:݄póIV"x548*DT8fdAg%3)ks|:ނBWHm{OͰMuZY/>$>;LL (uW5C탮FLx |AF:>%xZ h#\p>zzAUm?B^zBnn  ZOk@)tY^[n&YOp+{" " 0drZMͥr c H.Ȯř"/¥+Gf6jfrt;{Q9rB$4g;yE<ć:8pڟ瑡좡NO%dI.~{].IjIt!%DUMG[nt;AfphD-8Ax-DwV N0 r nāնr/7WKpBٞ&6Wf[SC/lx*oy֨mگE m@_*EZ9P#G*ɿk;*$ED` $~at/Lj\a-s8Cxra 0BN/;^:$򈫆g`V(M)y&;afEnVnueӕCv"Ee yp?} i%P'ǰpn A!Ξ:J3.̄,(* >EL0,7498{$Gְ-QzǘL%1hQ7_ުId"m)TbߥIkZ^ks{"C#`3 9 Mlw4^Z1i_>͟)}r_) e*Aj<880\yI*^ʏWSZ<`~gp"eiۋE<=`j(W4*Ti }os#C_qSq )Vpr ]J<_,tw6dxN#a.AUIf,Q<\cE٫y cv' ?! x[RMXt`6]Y`,g<^*vb䞪>O2*Qk͵JAkpßqzj< 74UQj)YWE}KO| *>Є0!202*gge/2CG"%gf*+S?G$3Rfqӈ0W*1vȡt:. f~^8l͔kn "I͢9j]N?yCPcc\?S A 5^i'ڠ4FϾ92DZۻZ?xps+Kx T8} fРcK0 t}q}񜑚rٲȚuhz͚84;\zߢ- B(Bnow2,m;8B&g/'?[.61dGNsM)V;o[5k$Z]2 hx Kg'4o4kn&hQdPӈb<;٤hM 9H?wP6L( @ /G'*Kg:.U0R}[*`G+ `.iO֣@ճ: , G9OǮˬ;2UKՅ-:y3N$;esSM mbۆi+dO~ P~ w#yq? Xa9[.}^x$_1 ^/s> /IE1&F}5'§e,$x;y! ;KLwgsnUhOV5P 50XXd߇!ĺ&K1ݸKĦ\RrEgMR~:Y=u}^!scܱw4.tˀ\A&qÇ/ 1HC`۪HI:Kđc_3+ e*= , .G,m 0Gz|,#D @VCzHo/FH؂Y<:(WpҕD#8Յ~:[Bƍm歗dx]8Te %o-б΅KKx2LJGc#?ŸY&Bs3-=yCXJ;P$~3~2VMNӓ+i sZ*Q7]dEΒ|րϠgfVUU;勂 |r00 [4HOR5iv T̡Sko'*x#[j}`?nRqД|>b7Q>w(H]\Y=AKd%.c ab9* < CT5h  .Ǫʯ숓1N 5bȒVpȷ?7[X$RZ P.dg?SBVTۑ(1v~}O?aS' 98 RPM!@p'*ݢ\40;:LbsB/Snx^!n2@"p%\, \ުӒmPKo^PD4E8ySM=xwO9CpǙ)mpߘpb梦ЙȪU^51@\[Ǣ#uA u/Kn-{pRB}޽94ũ`` 4)Xmj\+tVu32R=}Fr_^!&]{Fyz[8 x.2FdT8uxn+um:V3兽FOnX<=j88mT }"@(Pų=2[s7NTB *_ ֏8L|J{ݼj uceELVhWqкxϕgdŋ1z) +`@#mPe6SXkWp/2 bzN)FWX;rq`@ jTg{Ӌ&DCD/#I Bm!'jGGtDkaZfpaoU`ҧ'n*[G@BT"8V74]qP@m}˾_A+"Rɽ ~{&}8q9ܗQ/q?¦PnX[~t^84iqb3-mٱ]#C<1o~hG Bx.haD;hUÒdB- } 䮭1P;r$OӢ~យrjL߼:f$ wBU,ըt=^]z03a*xyeZcd)4+,~lx[.!`KU ʺ~zȌ:Jӳsј FL-B34&TC2 *c3_lV 쌱3w & LJجh/3=ij //I~Tf>i3` aEӅ)h{H$UWƤv}*դ#lLfA&%waq/94uK߀KUEg_I~BڔF߫&v,y+ܪq]Ns!3_h#1.VeK;6(9ԻA=z*+FǭPC~EFH0"uPϔij[8||b1]$2ıjЂE}&hHϿ j5>t3dԳK (ca'*͖g 6)Ĝ\'Ϝ8tS3rqď09z5cS;:PqD,vՀ J[ jя3=YTT&v@LG4nS`D;Zu{pj9b;S9a_Kmb'%GTMh{WcŋҬ8w<&&p\INF ݞ^-9)/k+:Xø6½';oY}c-TnR3'[yǦD$Rj?gͅ\< ɯiLqOx¢1&2`9p)|1ifDM&g7jKCwIaÁ$6;|Ȓ,&?L0Bֆqi+33w~vB hCLsD)'Wr1N9ΧCxeg:#QvzE2=+YHrrmt)t#β~sVW+ruf6DB$Z5 R_.F[NK^/{|n@X݄'(icDiv,~vJP׼LM}6X>ɪ{ W.CH)٣lhHNHnVh\/ԧ2 x.Yc!Ws2~f }UA{XC|t<@S)d]w"}fT]2(] &{N_Kf.tl'mb  !l#" l ")H'SEԽ=Lk=Pw(ҋgN#&}*&9qAAV T0e/,oa̎g*;vū꩓ η|o+,OAJ_Y-klt,e4R:˯P '0WXڙ Cq!rcʐT4.L-V<؀DZAf,3.z*$?+qTC uT?X}o J>&4%duB&Y0@tgq`Āl\4jQgWK9$ $J `l krNŬ|lwZn; >7=hF)l~*-|.w_c7I.`er:v@]F5W6]L:=P_9D}"Ϸպ184⬍%>uEC#1-nJIݣOxr6] =1["{h!+ۈ:4޸.'{pbx#H6Q-TBeUnYW\- DW\{u* Ito]0-$1ԧ_{i- y7^=m |SoT?|Ut,եōoG]ew;ݴeTlv1 <|VHx84Ѕ`g|ɭݤԅ&])6Φf x<zuċM}u=κ5=.A0z (bLO(]ʲ$D*wz"3Bp:7}HȒNw#I"0"%?@XPY:saqDv 7k]{΁ 'p~_Ihj2cbXmd !'0, KͧQfE"Tu + ͨIG @ؔ9 kFd>ay6IAK+r{ aVr˪=ZK|Zp:VHg4,'l]%%;:7*'h&!4x] Wn{UPP A@M + N[EbxXAr.du(^' 9!#]U~IZw<ρȲ@khJt4k+S|>@FR\$M*Z)^oP\})FBQʴ^I}_RBkeYrĪa =`$GU49J kq6)o_Wn6e+^Zŋ]ľ+fҶtǵL??0#M/ށIT'QC%T @6/8+E,)5v(^SV}FƠ n![ď˲xPy|8rn#5L4W2S9N}j +E>S(.;RB4xZz:TB"Jh0k_1*h{UMKkNx&=1sJ?;#jN~wnft$Q /վpJxeVnBi& 2Ԥs[%Gy|V!m?e]A !/L[3ɟ46tX-JO" ZyX)\ 6> ڞ-eH@r=ΥH2_=4xOO{4m{=X)yHTlJ(XhK]9{K:; ;G̷ͯs7]7e3$tN &ȃӫh.j<Y||DUW:5P5 .eT_+5*|P@G/"`ٞP$·:U2! z5nX\Ucrr*cy}gϪH(^vo_l-{8 ؁wDw9n!FLhM2R 2 %)e, 4:k`k:y}~qf|YMLX!BgKyu=G0so_2dLCP$޽<rK{?lFzCL3;X`x#ڔߴ;&'əڷ[Aݐ?l=M H@}eq؇x;Om<^G O,Gj7{])Oڟ3; EjZR\=xI$o KYa PjjVhk_cT S|]HXTMLi|3h٣M+3/Uojp{RF~in_/y8tr]*UU@YS:`AVY7-”^A֊T fWiynGC㔘i>tz2v ~|ҺNeA fdlƴz,t |UU_zT~z}D Pd_3Y2h"w zJRFm⨚ؐ!Ei[qs2.kv#~2@VN˩ddp+|Hތ]%(gɳ($1Ľ̢\|u;ÖTl:Vz?q0WbY,Za$9VJw H>loRjj` ,wZyGmpCdɟ*2xJ^\JLuqϿfߋI8fg|wmLxȼ4du1 ݗ킥a|ηlif7qPsRI 0+8m |[܌G%x^!n'3an* Z2A 3Ca羝^ܪKI{`VCu]$VyT7sZ C~fQ;GTA^O6 _fpuovws*p9X.}oطI!>/ 5J: 11,0-q>1߇4麸W,\~d+jeaZuZtH P㆖kHA`NGV Krv[&dR`sD-<ꬪ*4D"{5 a܎ܥ ,&S.DBs5ϥ !/?J'Tsټ3v?_M񾖊<Jhӄpmve\^fa[Ѩ?֖ϴ|*3';MդM*)2|<xֱIc|IU^ވ- $Wd0Gp6A+My"ɑ)5IeTm&tB{>[s5BPT$0^f"NO^B~ڴ8t=)y Ac]'8N?7d[!`ʹߠfwZdgSz 3e@H/%1-00Wάd,uҕjj޺bY,jZ$%fe8am<T F?>쐞Ѐi{=)fYE ^Rz8')hA c& -ټT!68E5`].jͮ ,DI[ M{')󫪽%SF`ɦP&q-hdBG]ݗ.OXIcӜ7*Q$xjd:nh5T34=>"CCTIJ^xp9v5DPP΋? .K ֺx{"%y3S4:t\mC K 89V$M2% ފݬ Df|sV羡BJmθM1_ޠ kiu;?B]Esy٨ fۋ;/s3h6&] JuQ I#Ym SLzѬK0}~PNc86cCqO#򎮭7Q1\=鵁rvute5o:WƿϸHEaHnhzaܖbZ` iME)rYˏqBΙTk*nI8ɢ!*==}wc'&6Θ|'GyJyy|m7Sz9YWyf49!aJFR.Q(O8['}/[knWc wO]?{,Τ-T6Z*S aiK~Ѐ`_hdc!j~L-r8"'.'+[$|` ;J$2>o'2̙Nq-Ɛ>)Ue>j>Ƭ]q")zo-58{S+2 "҆Qm܈|S!Hib*O;a2L9]%ؼ1<=V~9(`$@ zNS[B˯crO z ʔhfe7f^;,U rc[!H. |+R,^bah?8vrH dVZVF/E` YM^kRXRvjwGCj22?Sg!Ő ז- rT9 fd޸uJFQ64a8G vwtGpf9Ir ѐc3ϑ?>E34(ˢ}"IفV yYQڛ brP>,PCf^_ c|ĭ.q܆/nFVZr{FT;Ij,cX.׽$ d(E(*Ȫhx[b&zj`akbѼEi/Lv]p*F*luФo\L[Cd,QHӄD8.o(6*F7]pS3laUQ,Z]`I;fy`wؓ>ak"օn׍|(MaXw0!"!ƄukXeVM"!쯗NNup(n-$/xx;ɜ|k=,`눘/.~Mʣ ݾOpov$0 X<}i%1dB%KTr7A6 yQ 7',4^!B?ͦaХpŌfmpmh멆X"!(;y{?x|zo iPǕᲰ)c觑>hMBz=k#C лp4 Ew8=h=sUlzzFk_e"jb*) +uZ\By:]umVΏ",!rjuWqT7p+Ykեv i{6)!Anͧ ,#o- ɴ0*ZJzlUj4HfGhYWn:KJ'(q(J {ʀrM%>uD~xW9;xUv xu1M̛LQًV>:`v-.&Hf@g`{c1|z<"[jݚLYS@{ M*۟3Dd5qTWm:$,áso_9'=4Q$c[)GE7MBݷsGnLgvPXWKSa=b.um#KUyy!pmw &PHpTN*#PpjÐs9PH0NiKf> n#~RS2=󜊒qÆz&Ԕ>d*Oi|Ф_cƦ$*<i5wQ:wa7|4Im0!)M)7t,*}EaH+ >IR _\c="@?tfso pDA  g)_&(zcW#d ,t#cS\ X+I# '5n(&*ԃ*;Q"e@}y_㫂 sYuX9eZdG@ .<ëA!̹|3pB e[5{HCGPp3XzH550|I2҄SqJ̄xx"iF^8'>dD`> }W`퐪1; @- 󽑇3N9ѱ- `9'5SI` 3j+)}ȫ!Ixܧ2Mr:^l QAo\S0!O bL!%=c~A !=PN)2lJ+Ha+8NI~%LH%O;etJ1_C}?"\aBfD4.u }o7Z.HZjʿ(;l$~@IYVKQBE<"׳FM,iČ/u>Ś@2hߤNj⧌TN?X7hHD.k=zL:i'JϪB2HӯWbIﺛ! T"hxcB_/KR Ss xRxf{ I`jTpyKL4pz=f+cf{*E,?q_^T2!>;:RM&җ(i7aL/x.T?"4(^+p]"vrd Tx4\R$~cȸe8bvWu&̳mU5 2 l6\Y՝U#0Bopujc(mI6PH̗ {ӹ+*[ӗɓ;=W 4*.ÉrIo nD%UGt,kg*) {iqUr15sq:8D47RJe;]pk]Y4~%?o bxw7 x+ \_m2:-Mߔٵ|%&bV(YΣWlLę?AΎu1"dZ,Gvv>u{ 27B,7ݒb5 VÅ1-4:&A Ž>7,4}Fob,4Ww_3c$QFE6Ŝ6C|Inȡvke 0q ,&)[r%WH2EIn7Av"߇hέM Rc\mPW].|69eLCKEb_/Ny4i^KYc*g`$>UX_KG\qbt|M`gNݻrvٸ`_ߵ8 V+wPhm b #eE秇@C,2{︹{zU>GKKVGp jhT[lʶ+ `;A7>îg,´[&DŽ⯣q-@rY,z}hĆ+n'j;uhE^H=H=bL`ȕMKR8*yjԇdL/|գގVZF}VQ^DrJE%\=LKTM6|{R]`[[x:)u`h,:a狇oDbϖ K 2$gA iQ Y'9?O-SUZ8/xrDC: RQ ̃SNc9w3X "C$3 FZ -0o:U}$M̰'mFΣGu;Kv$HOQx mdwCH/|ŦE/~AE-stKiE^{,NjYuKPEJ>s%"Kay&' TRx;ӣ4 V-YqzJ4M?q4TJ%\yw> wD{V>k/WGNTE=[;-naZ a"R^^_, }0<%X)F̥j ɮ~(FC/n&d*VG.0x *c,:bNH&AMg4;^s\Bjd6@}zC$"`P_WwݥZO ޲7RkȰ1wA1;C9&CjR6wt2xš9+ ":ꂄ*AGL9͙ԟ,cq[rb_¶h厧60DB[+xQSQƑ|>͘=+{nQrFᨃ$_jU̍efy*%dP#PoO_<`CAC(FE!U7@]H,%*H)JFR fk(!g_#(Oq&x iN"NJdfl&;LҧecKo.cfv& Rz-T'OsX#~,\u^]OaYI }a#~s0n-K+|dsZI^UtiI NˋI!³s#s,WO`lKkVֈRo>'xO5R8$9$RB*~D ,W9c_e۝$Tz 8OV1 puM7r+(/9.Ձc^%q~p`EU\ 0W,Ta[_?nFvģocNlcxiWp<~Sqjε3L#>S~%4fޥ mn?&ڳb G/ t0Rc5^]kZ<3|pNm'\LGf WFv/rے&-#ʭqs+ŐdL۠"Z[9UL?n pz#5`;p?4!9pՙKתּKJ* V͗dFAL | jHW+ }!a ZDAaV= mDZos%mS;'=߬}^G w*xvJQyIc%kW#+2socyG|S "Z4'BԺqDY@_%4_Qh)Ps+6#rCtXP"^u\l%Sh -nd ~a $ P5:_Q}T-vqbYF8Uub˩V :N<{pta~ 5/XKvc n5IN-C~URmSK@r]iC,aIA a4U_(_yzFm]QkcE;AVsʅ 0:y@tS*p=[%KRڈaE៳V"WkI4pϩ 'gtYu찋近nL^Rq ` G6 !Qv#/ACln6r~'9IkhL"e-[|v["er8,\D[3kV= ζ10}J@uۚ C( WR`-쁠m&.itgB%Tm*}E"n_5 K-.`Z[: fۅgrv+աASO#,E|@0 ""cQpKʳ|2ui&2vb(>sATpI4|Qq@;J*{Kb!!C.me^_|1ԵQP#+T ?. ܖ9&55ɡx/hhߤ}'OavGESD>F"<B&!/]rs!8¨Q#&l_QK~E6Zj)Qcv)托=62ʒ_9xWDh8Eb6ͽ6R|JAլReJ?W0+O/2N[.1$*[.nӬy'~yJKT"5i1 VWg7 T vhKX+_4/U)c`)ćqh 6@/fX3wRSA,u.Swjs`/Fp`&KD2mb>.ް>|/.9эty&{shv_DBT] ܤi+. IE١Ӌ47 zp_+g%\M~iΏ<2A%JbspX+d#j/jZ?NJ]i/L-gͬ[p #eP;a;k $\-–`W;T^~}U"{9qh]0&5`va?@a2:k έ[S"4YԒ/JXٛlmUs &bU#R/m^Y%R$ pEՕpmL b*ŝtx4ӵ_XI0[ ~6*t؃}M ʔ/tŖ-nE`J%% LjCpJ^l*?[[g94~K/h޿'Yv!VWˁaT"<9Ԭ}XJΫQѡ:@ Oo O`wʉFU%~gO:#!N}Ц<;{jY%ζXR|$& ə,2uذߌƒY܈9&eﴎJ7sY/Q=;^tHͤ>"/gJ-D (Lġ?z` Mkc,~9#0 a%7͋rIAmʻh@'DZd G#E +u(pF`dΐ6<o_FRmR W*zJ}ܛv[ir_k!bʪ`#iMu0`N͖*|(*qTjZ\]@[bbվ:x3VTrȧټ1xNmY[%PWz׫ :P Y(N¼}=&G& a$x,}EgKȔ6sEFGjB'(#GU UU l S$(xW0-#c@=9_5)FzL*[ͣ(Zy<-!N!0!:{)b<+e ˇ9Ȁ{i B!tfsBAZM s]t=z2dnh fa@#:hc'‰Ōcɚ-';(=;nE]UbgG PoR2?3X̘%Glcy2Q8`\R%y@NAZv.:+GLم/vZ\zӔt /L5g T_,nݘ.1$š'Jiݵp -Wb5%O0z?Esa} KC/< Vvn,"*;A8xcOa5lD+P?NWJ~nJhZ Ey/Q(2#4@$/Yz fFI~r&I u;U&[?7v>AC:vIqar/\-hz_q=SuVӘRɒ>"&ƃ@zDz 5ƭgֶg L8RY@݈=hK )'^ }NM34 @@]J83ƫ{_Z}ʴv3 >n -LsH ,)X}Tj_2>/c8e u~vV!n ۯm#Ou]o ,SӟH '#y_>jBcs<h1p;CWYBI&6 Z@NB7җQĚ,I~ b/ƪ#hgts_/.h'LwͰ><'Ʈ+wMs< \Kk@2W1HRG(&|IG?BYр?`-(ieB| j_oV54ô"#(.ߵZ=`0I_Pؾ g$w{uy:#ƀލb &$95i,Wq0")|SPS+W:]*;EKZOD2rsrᐧoB+l9eXMǬwj >\6$f,"7QJӒ,ꓝDreEu8ߢ@LBD8 uke''':\bw*5&+^}y;ds### ,; GUKq|CHMX[fДxﳦxgY؇_K"^ ̈gbFo 2NhW!tBUƾ߳B6~C0R=gpUV3E_[YMV͹$Z "zHRL]aֱ;yq=-]}b~nm'BbmYރ6v1c< ;g DFE7slfx xn_ /Ҙ?K̀XNKs--xGxܯc%vR֥fFU@J"q41Y7tN _s vr@ZʝqZ0UT7c fc*íK߷tٵw[ic%֮IM1p@U I’M6--yurFf)ǵI?Y?u..!~K}ͼH'YHaqڄW_-69;h˗]/x/kYtab5qD<Ha ~e0hԙMуތ);,_ YWnr%++k\Ȯ3u'?I]뷶r#j)uΨ\>n*:B,7.EO F9@cw0r{t J@,` )}v̨M&'㫣= W3S|>%>y\ %T )N;<ݲ7$)Ȩ]=xO1]7n-p??h7Qfezh劳ѡ_]mMF.%c _۟Σ&\lڥAMhͮ˚ 4 Ҭ`ȬM=]?{ݺZ%0>ieydM,Iqn'2{H>w@LN$Q+1i)kH *&Si`4lr'tt>4K82>Z/ÖwVuඳ_HFjÒ^y0J\^}C7uX֥P}Vsn*(rbXޝQΦP,2Ŀ7~VxVp(K?d:f,ٷ3%/'9=[?ȝyV%5e]R=>2ri(O!3nkǪ=MF2S,2c4*ȳAcnb/kY5;E5z`ŽK1X:&qQX_.$vbjyyh RC6/rm'x+Da%Osiu)J{o9QTkD/n&i„6 0{|-v]+KMwMt;{k= fKs-'Ȋ,7P"F:0NCyxAGm)uLT(l#V+& 8FL|x1?&q%%$N]4W9ICÖ$suLXſ_AG9Goh贃$Cd #^Ajq+KB!Isg{@.Yު駓LI8<,\2a0u_?S?{ 2w*i Qi.xEi^Ʌ>]vȉ^fEX$8}yHrb;++Ƴq ۄ5n HDATvGXF%l_Q_4F^u%u Ҁ)Q;a6Qo74U~@vh,ׯVyx/LWiD\bՌᦏ=2ztڋ;tpQEZ*x&w@J}fUB'"j:dWe CZ0t8KGd o^ J3}j)5YJX=!b`t z fӦ߈af\[^)-&>k-Oîi qOIwFf jȌATQM.#i"?փ%1"Qql^vBlk{K;X{<ԢwN~dހB66zjy?ɂ; w9@=hsBn:H^8uF" &{aoԞj5[AH 1~ٔ&Zd'௾;aLL|0ւ~om- ?Dh#9vsT~tۗDj_.nJKJ'J(OVk7>VP:WWD*t~Xifsu_@JIu$wǹI2&qB/&%\E *#G>H4Fq.˾>@N?sjKoEKt0?RgU^ p8gs9?AmE|qWJ+]RD,ձJjq"~1 mFS!cE.{j znq.c-#rɞcݨ:^2gMq'$E(?E6dnjOJvE߻/>hnϮz)n|ҚOETMoE?2 ih3fQ:=Dj v׮f9%3^m'z^bGW.v@F+GçÉ^i'O͓^[U2+A.0 ϡC&'/j)xExH:'״F0Gۂr] N )<~Msl.l3?ЯbTp g;lJ/ DEdc2 \?{GR UӔ& |M [cE(/BgANz7C'uQiqoL6RZTheC= 95|Vx !K&~vq%nfWW "r^n ;{N k:ď@1dNJ :6%Ҳhu"b ޮ f<6~,!_83b w lԓJj{e6!:6gq}$FNTdϟ}>wIǮF9"?l8̐"qiPj^)4FEZht΋ǽ58TƖpcJ`HaʧɠGܰBJbgbyţSO4\RռFEǔm6S5)ARG?c$B {"G_@ڹ6jL$A#vFj ɽJ}`<>Mtd!q[PHrmMg>f U0e(YTr™eNVo'!qksN% ׁ2*m"20 {ąM8eZf0nI7ѶJ/7}\ lAzfH͞W[4$4،ALXbY04&&~v_h%5|vAg(f`06ujh%+XtCfbLeř Z3cC| ř:rHs*A"@48ao)9>W렟_PۍwZX bxq[SgCcq:&ڌ#~0'SUAH&>6`u ͖mT'g9ٛOo3Ot)W.(cCOxoyp p6ZߦQrgR*ߥCnx`znP;]$X@=h m/w<ᄆ(O ^%3dK o+S)<{W3t]t|Hk@?}Z HVX3UI(6 nY> qVPqi3ZP0HsGf /dq3c^Dl3m5zyEyыk|wkLr)%Ώhby0,Kx|GJU8U:cZ,˽JS8 DGt#?/)ZE`b!~"w]o#IZ/q>f I}_&q,p[yݰ4)DYW_eA I̝#Oa'Rsߖ2m؍(Ғ=+V`.=fPrrb,XJ%^.DNw?5U0@ 3K5HN/Dh;Ea7/l7#'1* %<< zKt|9g3M26n\Iz\măNh q[Vls۠{gT?Sh{3eАe~7tjJՠZP( h`BT7eA_?"zPmDEo&O@ZQ kGCt<44dd=FDiVwgoqV$ E->@RoI6g- =~)xkGX4 V<_Ky܂M;zOLj7 PXatId8aTUE!j Xaz4{nKVyx-vnɌ6!{g]7AKr\)C;U bwvPtWXM}MGJ3QЃ?EPnn_P+~K C71чI'RXvC]NZr1 TuwY<~y;{9+EoW+j?)FS:>_,L{TL+Vޔ,J~ ZtD3XB$LsM0c1V~`Aj􋊽sljf ~0$pȵYS܁)AY ԃ ܻOe Wd%yK e2JkP7.LFhW(hE#Tτ^#pq~j`V]v#~`”; mޟD#p(*>gq g[6=eX`ΰsi&,򹄵X½ AH4}RyXR78SO\g"Ļ–quRV'mt&X[.`7r84n6cLOlЈ\h+Wr6N !_}~HMdٝT񻢀Vu_5ldDcjR1cshIܑ-wu$疣uv!"UU;Ddi"}P }ÂBj:|Mgu& Io{1?qH=|I jϲRikt`+ao-"ۡVp ,Χ"@G?ZQ&mߋi>>$ (s]^6==h}qƤT83,Ƿ)*XAr>vV7d ?y}g#}qd囫e9M5y~FhVB>ʼ|?5) , K#HTYrԲ& "WT+.1^GB٤N&WI/LO[ſX278׼!pIi9~$/W+\Ŷei}_à 8 81[Njp\ wȕϨ7/|Am aveA?^\M4Ny!fWZVS4!a~5z[0A n}\/{!}U$TU)1ZS~;F@S:.Vl8ÖtЗyp t)ə`Hz>ڇ@̅w"f{7!s%%H]D0bf1gw2h4ĜnQ!t^j7XmPb|ȂʚJ8.FѪRFLljAfؒRm{Uɬ~N |NzgSY#!p?xcr;AVےۻyAu=޾ %<.֛V FJٌxtT5 `!D5 7@؜:N HأP^;)+YI6>3 TFr?W:cBs^ŧv屋g S۶grЕ$wDCB3#K8v<v5zJ hܯ\0&k%^S֙x !"¿Uu€Z{(l5u5DhTKhzQ`eStABفR7M֬8MLz'Vik/y=?+',l!}MR4rPqbK/ JV3X#ZPc#=y:y52]oJ$BkahWܺ5ڌ!X@CMdr (Y:gU/K<P2[c1ë06[ЇSEHx杠@ N aFtQ4Pd(P_0&D'7md Khp`Rjٹ9K25V5A CLMiK8b{FQ@۹i *@":x3cvM8<|{fE|b9$(?$x< s&{O--m{}"GXt1}jv%MIM5ώBQy" mrF͏M; +62mC@3&goi$#[Uʲ21[ hHXqIEJUd Ӆ1\[5c웙lRB̌::DŽkPigr^V ZHU!Tm6ث5/4h`iNX#+^^+6u %eGU TZLӧ`*{?سFS Lϝ!%[Q8[@ W%Sp:#h;B_Has#TiwtxZbp۪.!Ttm̚&W\ jk$O&]B^O٭Y tmP]ZKm%tA(,Uְ8{+5/ Ϫ wjQCH`-p ,yR)lAAkxfkd$Sr 1gEF%mj+2]2Cwd$cȶ,uxz :^/*ۀ^`?BwTb\DpBw~2C%UI(]a—-?T_#.pw)ʼGg}orP9b-i8\fҜ5r8 `%_1Tl*<BMŲa©ZGnkYqtr? ް‹{4лCO)ܜʩ൨ ipQ# IO::Iqb1clzRZ/'E0p6 Ch&A11f[MPpn~2|9d?$DxYG:f=μeQ4>57k7& 86ӺTuי=%6tW@cކxh"(ekvLlD"-|CM]ZA-5+@G>ҩN_@`[hEVD5 k`+)(N+;ΰ, ܝ 7q9{A%s^,Ѓ/CH=žئ_ yT H dDg,!}+~ȼuRkߵ9@Ү}r.c_LYTXQq2U"!E]q E5'cMT(1ЩjoDIƃw(~zP*hv!kMq b?ϟWceW b`˙fC7<]ȜsMNlK'Pҡ`;`cU YFC\9[ɉEԕp30ڎ5̌Q抋̓hc%D ((]!?q)UvI0VKKyuW@WOM0Bo_1h .y#9~;U(3JA0xJVr#{?#)tR^Z ݤay~SPv֫꽣۸-pz1z.$3QvdƹK50atbIϿLk7 HW %Fu\hj xj ZIY\) EFlgAK, %nB#9r{:D{4"##;%ϖxÞmIiyn1>|J58 d`r^|r`JFao5($p/[LqZ0gE=g:hLL"㷇n_"A  L%har\29`d?ʒ^8cK*c)/l0VúzgښKoz%FAl/x4jᷨWjIAa3Z62yU:05x#{QP4RI HB@gc,ϜP~R8tD0 E|4zL]&Y.qsta!Sh.ꪌ|.XexF`8Wg=pTpQ08E(£C$(BU9\?N4GyUΎH03Vޕ+؎1"*iV 1u슣2}<;elmvL`E,hr0> <2"q;1(وue^mw7âAFN "5S4V7n?8TNLUIKCBИ/>`䳴%,b /!P-q} ?Y}s7=ŗ,j@2ಽ&ٕ.|P%/.EUApI•k8UTH>PqC@BDyP/4 Pzw}rcBߵM<6wB#/J]0k"rM}1,AY#A0 &Wh(Μc Ow-)K['J>K>Gmxv RIM,@^/{PE}Ÿ0< ڡ^qLQ';ց_w8R{JB/v>\Ũa:O{}SQVf@}~Uλf~iߓQicO8xæɗ5Sѳ:L TKTxu<**,B/WTt]6.mɖ^%C\7&rE#BSٮ ~@ D_܏VF% X~yg:bfiԀޖD\!Z]tvҮ&0&,jRq!0HC"LEӦ8ܾ2ڿΔiQ^h}ت)3A7X5`!: ɉR%NxF u1X4<Y9'yvH2A.FΟBc[z_$q{ESmzl *?ocwz`ב]ϻ .t WPJD6 -s.؅PB}*uc!`ƔB㫵f {J9nw;t8ѕZ=;aÿ\?f}j9&``dђ n+g%hI_f;z0 ɵ8.z!K9EZ~S5dFOAپ_wj\|&1;4ś $!=1P\3m*&'Z=uyч)1fcv(^™:ӞsدtwZ?MtOդT!_p =OjIRrŽL%k^orp JeƳ>pdmsv;np]!J߀0ڡehTc/t ׂ+wgS_&`t+NnK >-y&0CnON&{ ';G2xh,bH{f2ot}X8x.R@SCgt[c_A%DsDo- RJKb|ȸkzԆR{Sު>r?vUUh;o\IH&?c~jK!u٪!?zPm#ǻڃl$JtTD:r9jjaN7է,j+GrQBcxPG^Gp꟣u  =lHJ|7ލ|KlgZ γ̫#Ncȅ:1\{=aJӊe ZJ&ӇUp/5tiVLݭ](]p4!ڴg|:LdF?2nݘE u2a`yT[7%S#xCQmXW[&i |O]Iޡ< *KA_YS0{pz!#+ Tz1VTm:5`R)6r Ŋ>@eAAc4&㙉4ftjڻU3R>#(l” T~ sҮBex.|LG1*d[p -pL]ً d~[u/\MҼHNZJ{*`ɍ8I$pOAipu\uQ˛Ɗ0h4ؑ3'oA`2s(B͠_Euk^p5ln #,PG%KUK:G^ }ZEejIwcA[4Qw+k\JShuXP|Zヘ1~Ҡ'|wbvV Bepa4:gHS tlq<'/GHPgH.Gns/M5O|{0 ld_+`oX MfOksNM%h`5 ]tIS.7!f #Ϩ M!u\; P?%޵ ͙f& Zv#~Q}G`:wy7;$[XnTֿa S/9dUth4S瞀>< ^Z;1oHРz4AixJC d)N~(iI…씪 05 *!M^L i{lq []H] + W[.Hʲ%Ő>*="S {$0PbMKjEI`@Ǫ XyL 6#1m5g .n#R_̯m%PqS>܄r9[6A(_O )}FP<K! UjTMjԏ`eگ<JY =2mK ̗.>/tOrg+~r)6\)&|`S RgqXVM/ۨ KˆrіA\E@A=2Ϙ&IFA̝c*5L"Em;e =HҞ@PuMnLJĊ+boN4Z (> Qx&[ 0@;fkv aj*z98 Q'fzW#} ݺEFRI`s^_̆s,;A ,6TP痖f2RyQ|}2D_]Mzt8l||dF59=4c8iԉRpO_.!`J{gP-#,gm&>ӴE*@ e;%Lބ$O??QG0ƒ|!'oEJFq '9tjx%{OmZ?ĸa$Ťo32>,E/ڜa D{hw7cfAAHu%A:%Ke*p3w}]<j,;u9.?AbŪ]: JlIZgCLJLCvOOb&w[qTꖪ熪y&{*zZh%Xd!=uՉmw1CGKĥOtTE2aҐ~.>gqӾ k̪޸@,Ne2r3.#[dcu9.3 y@UՁd_vٱa_Əﶬr`Xb,rE\yGr hY3,eQqt֘XU {@$ʪ' :Fʽ*Y̝?oAFM H_֟O&zZ̟֒%v3Vq g4o҂vACߺ/X(ȡԟ8F ^nMf(6~[a!̈́? Jb+b}L<<)U?/{J #P)9(FF"Blj0k+;*YV[OsTsϛBVx{  ۭuj!א@1;~2b,ȆMu|0Ϻ֚̀gb;u>;*umD3l%\mp&k$l{zHx>HP?ĉȶF8/I&PY5 )oy$ &le$ڐ{)pui&Ҙq}̭1鬒d4KTi;n>+~\ʞYB UzQh?aa}D.cKk*4NUg01R?u?V-~bDEQ'*3yi_ҼOm9t`PysT^,5˘4=66mk/P"Y=l*O=y:+Ԙ&+]MM̶'bŪ'I Vq]yM68!K>uG$* yYI@݁ VW|ѵkMߏWAs"y8:gxwtN}\tU* !(7EsOj? 6dKN/^g@.K g4|YŮjPwAQXQ+R'ˮ$]=c,T&ٟ ކFeVŲD;{Fbx|ۣx|]M~(~>;\+{6Y9fPDD7ZK!] HE ^#Weth8?`("i  uy:.u9 E Hr?Ljc1Zb ܕ)v^TeV҅bv9RJĂivYWZq&<;d<9+1Oeewc1ˉuE,UHpᰛ_P X̴ R\M,C~2x6{ o 0zO#eֶn8Ts?ø dVȽ)a~51vf=kX/O/R~ٍn3M6M%xţu>@O̔QI=4[Y.AAw.部 s5~9TbD¾\ļ'VPJ&2;ʵȂUڙ A;R&vRfŽ->Mz H>]aIC>ΊMz:\Sar\H4^8ZٺYEp-oCU84Ɔ+<(0ݲK[>-=Eo"N?rv,.y]?xj򚬑Sb)J f'R{n1r(V|c)чB 1WZ Di~(5N* ]p>KCc~x@*11NGHV[zwhJA 0N誊l:kt&& n|*=~.PrrxD pOA<p[dF/Ɍ*Μㄇ"2XȻSRO)uBT6 >%ݖrOqh0 7HRKUX\.[4PcVAu"_BX}3aG~}fv6*ߊYHi;he6fj5{McNc[2;V mwcOʯ$Rln½'jw*0 Vjm=EƩ$,hײfxGq ByL={àHQp{!ÉNmL3yuKf{zU]JD7ѓhH |V,_&Ng*pL? \% 8l#80ڵ^{>$uK*L“X1{G{"Ejj~K1l. 돣FůW<{LJ.#?kOmJv|6!"OwN} KQ%K.|6h`I9$9t⾃E-0P /2Sp9N!Rrx=slܷ$7 &{ge?BvSupTՍsΨquN-$11@qw XQ a +AEpR vds`[ЬAZV HN;:h &li/I/ԶW,; Y}nQv@0EzNrY ~:U?\֪ta9i |Ė!Qe<IS>5h f&۴#JR ѹ,JE!6=(z?vV$ƚGX0zڪD~!b1z.y'eL=A"EF sYa: Y&H :Yžʮ\_]1+n9JyԸa7)"(e{w"j|7I/jѠLG^}P"AGs]9:?RQ#qر([N(=:iDlPz'`}R1p/$PQ7ٟ0 mQ0RZ{Qll6d5)%=4+L23qFQ6=ּudk8wKHZFŗFƉWIΑ EJI4/ -;P'aޒ} 0&'ygK L0 frprMq E(˩,敻N!zٮ"{Μio@Xb(2ϢD|$}UNH=yӰZE&soN'd~̮.]P0Lmt$o[[h*í "[[w>ٱh"+)賦jSŚ Ǫ3@5"iZ@V2>K@sW)m -* #n_٣8O` (8P~3#\OJ~TVmE%T`T@⌧$GPH 4NN wjx#13~ZHf R=2u#Jzbxe+A wEd[z_kn >1"+} d۝8t_$ ? 27*H`f ׺2/s!&pjF8V`+xcYdG{ߚQŘ1Ŏu];T)G3'0gm7Bg2) H&fbAr8,- SkaĿs ma]2JOMR4,ӱItώSG;a f.05 zum/UK8wז,M{2i-bb'm@5F_}T7#[Y jz^KOW'όҥcHʼ+&jC `˲n9a-liE3Po ot2aã pVUdqئ.1Jc3hrF`cbS\s싉h+|SIQR/%zP-~E)ZYt  CĹH*#jw OR[1ÑDG<5-B[ӠC>܂ոvзy[16w @ѓ\~',Jc߰5F OZGl/͍rLB>A$&M_ϼ.EJκq :v21-caq%h:KX˜s)f)Sx9 9ΘJ F)w$|^ьvA#TG"B>y6LBhA(f*pB}/=%rP(a?> @wm0$6å׌}Fik7Ywjy v=`9.#nzoAl|*]^ UTbZpّΔ?QF`"}amԑXj_Z,jJ?< :#k0xN Iܿ?__R8*d-hA'/ÿ-6H?NkSfkq[5llObB>Mg~<@? Ve=ķn:$8(J=̶Τ_R[A2|Q&{2 DhP71+:5Q2oU?|{mPڃ3ىLa"CIIfE(Ub|'O(j rhdںo}= Do lA)ғ?G{'bN`2)z!V{z§}ǟL3I e}()XYG>X[H\E5G SL[,:|߬„̑u" 4iƦmKW9uSK-h`42F^wN6v(aS^ #qOٚ*}Н貮r-Eu|{XC>\];M-ٛ#,6g aagPsĜ܉Vwphe;ȴ)ra?il ]2beڍ$KXM8v7k>Z?xnG I F,q8%ղ럚& yX6L+k ~7x P٧KlRXv22D )t`Ͱ qRd{͊Q 獞_K{I ] .1u[b#%A+CNxA/|)WWaoԹ2b^mp)kA /R9sKZ4r{e4 oN#PӾk7KbߵAv7XsA$̾OXK1ZwV{f]f^k.qB=Ą5i6|c\QL:iI;d;ÔF{֊z~QٷeZ!`Es/e kbo#lɌ KyNáF' >;$W89Oª}~5Y''2W̘٤'ɬTe=_/\V٨sчgAKEt~gHj0isaSw"߀pRpUha% qE4xGP )ps34DerpnT/* )ܱf 73Xh%QÏz=awr#Ќ~q.4 (_=M!TAIk%O!C"$Tz!;!aza xKMfmpy4RvVQجDr!*vF9ʐw;y[`%][s\&)jElyGG czg% >rRZύ2]GK݉.̫(ޅZIX9)lO$):wS~<.Z[!$;cҙzd6UX(:Kg!dOޗzk[;h2absW`8t9XO5- #7rz΋AJ]v=&$NP">~5)qylzCr,`A3ܛ:FKe}XTEIGx5/ 3ܦߪPx' m4xV(LW;Ty=Lqo|)#rHzr=[26Z4m +kqer܍9һa ȝbpZC"0u dw SÐ!9 "6ϤT Fo>2xwR@9F|vw\@s,ՒF#>L[Ib(8חdxOςQ[7wq}n2'u6bn (~xݏ[<*IFڋqgT8Q2m=jaEZH vB<=vnZeJg U#+S^]ۇɟ~tnxB(;iۙA~3Щ=|*z[p SFC lp^GHr\[BT==ww:r噫5 x3h=t^pyƉ.֧ƈBJ\Xcp'LOHvsWQ\\1 6ZY< ĠL.`+s /N]Y< \nQY繣@ eC+ [Cs{(4+9?vܥ}}Pڤ#)^̯!+'d"xe 5i+#qkiBBze٤H}XvɁ3+0&qH&j;|,V{зƚ׀ Ybِ0[]nMzo`vfQn㞡e@ٜ56غ=QS\kc$3ZcK|kFP[]L}K#Ý(b_0NW(TT+9m\|k+qا಺3WK|N/qaep34~\C*N_}V ﶻ6zb(;9ybDx s- y }Yse !h@@ۻ@ hڿbJ N׼pzUWVfyj p"z2w`LH\A`9\EU'",*7qֈd!{C|O=POE0 .OtbuQ\:4A @Dn+zgvV;lLiLi!!›ai>Aڴt%ntnن7IIV􄛞W~ +YPG`hr%}qE,!=nk rەsO>GAB!m칐&9Vc):WJ|^dž|** e|D;4>_OF0~!@v+n*.k#yINQqmwꢨx(cH4ϝaU2 +g1'=ҬD߬s 37}vg EBJG4Xl9qqb dĶJ3{>G?0c Mtږ zJIj9&&ǂAŅa_B͜2E#GiIG\Μd@Uoٞ! \f0-s/3k?~bSo-~h'kD类z5/?v`u'Bжv ']ح_('n0hEf`>Ʃ7xW\-mg^Nd!Up-q$5}p=_Vx-PjƟ#y;PhS MbO0/۞l53x}U-U OS-Q+أbh.-'"2+>F(A0;;g,6WS045r wñޫvS`8]ab'ED m!C/xrY1ڄ}-w Ars#1*ä]V}uթRk%yB=he2 4-qgWk.+w:}8~(QGujHfxV,ܖ9٪>7nIӺ s⍧n+=8Byb298It;!P7u5 AK!#hYBD#\Pf22P͍YTd\g n}ElPxqʅ 3EZ/p4kcWEP;0^o7aҀStr5 2Ĉs_FH߀tgYVWËr\Bi.YbE$ttᙙӥn%9R# j*rͼĩQy0M^ZM);8FYm H^g^@n?2r}W_7D)@+mzhqm2g*[URK@$qUyhD0qS5H {3 G=3vX+SA@mIx f`kVr_giUP>  w$:>7:NG)ޖI AX(`ɖ7<Czr\JV# Sn(g_oC w?#~-HR__` UA 4~Rc;?VWO#kw4`kW^*F߄?d7wdc4!K+|םľU*ڦ rZF~I/.""\[;[[WҴ/R|Z!:N6S F ^kDWVWS+h-99v IcKߞ"ʔ⚻z^ӼY:qUc&i@l2*z}:qa iFBvQ+W| [Ihu$:8\(,u_}@mædT=sII" gy OQŽgso5kmh|^k̻ bv bZ|nM-LD R_I3c3_tHnIpD ΍ʩYHL 1$)0ߺTrYq?{2 da;46f4@%a`L7F<:Anɝ^R%Y:EݻgjXqs!hLR' 5o7$Uj9NlfT,i:֟?!k3.WMo[Oط ^5OVz!˛_|]*a) =E1U54󬞲|_Ǚ]CWfo80~hXݐwէ(>ϵ0cQIR&~ w5|0isGF$tN׊ B⿞]"{5HoQ,$n|! J&חո4i8gD 3g͘4#^`B,-ӂ QzN+LA3},@BZRu,y(M|]Lhi8%'^̱gЯhNFcrErdNA4}l iP2D*,##fLM#ھ#$1SD^*p~m>O}~RPUt@iGT1i}cBf5E57N^5~uM(Zdވ|S7YL_ gxsc*k悥"(E"!4_a,ֹȯŸR2Y f0 (|ps4o,D*lYoii F^>:NL6r4 \ʨLCp&Vױ1@1|Dsp_"m3DH\Y`o"VWCe;8"z81aFL'!P. bۂq,$rs1TF<*v8LSަk ]kfJ2iXwrr=_J^8{(Ůٔi3+z1AsXm>"P鼸 b ^84 Bս.V-Dpk,'qŷiG6/^`&X3{p)dLjg C&I¥-KR#AK9!$ZEg)a54'Ա?_s!kaS*[?$H{-FsBȴZSîWeLwQsjB\D fLKa-JkB=4^W,FVڵP0Ntjey1bR8L'|'mJޅ8g5gT6,u XUz WT[4d֙f7k>4I#u]gO#:V]v&4oyZQE0{cYZ~f1YL\w-gc>Pllu`# Eplc<򖤜 ¥==)yQyyxP#^E?iB^ #R?&2'PhgL+NC0ahcg4EW9\>(u@7s1Xk78fh0i E`|ni$Y c`'F#4e`r +)VUfʡ{+OD\i-#;q5?-M0`m՗Ke(JB$hmţ<Մ7tF39>s Pg@_}Ǫkl$DljXLR!YK2!/JMX eKlȫ.Hl%yl`m #?albpSCkQ7>:ÔŽ<sdp/o^Oa=1V7:KtF:9GT %[qt w@mw댠װ Ϯ./pI>jEt+Zhy}U =G-p|jt>̘~|:V.}A;CY@Q:#:D.  8Z.KLt@ nrdN3>,]1N ߄P LssQ; u+OvDw@}cF s6~u|0<{7xC\ {}$b^GDвxd[-#fV|*?i3qg #GWLRn K5uDTAn䆝N팝?,Ct9&q+яmSA,5vRJ/sJ`2eA'P4t;#~ײArFtfN\+.B3n tNǗ$/ޑH [2YFmNl5-@b~1Q&BKhP!U< I#rWiQ89Q0P2R)I@[(+Vr^TA*O?KP5s# Ӳ"YYHGLPXju.#Sen;˛j$s\3kҼA&J&~!ܶ3c?0ak8j4\ra٨`KQ$_ ,lwiiٲt~&1蒽_sd"Jx\K7f7O2/X@!RFyJ[{;d-aE0PpZzmX X ?7;v3t[5SL#2lG0PRma|[JN${x&4@SpCV`#ݼ4&Cc~13ۡ="#,"v9h۔b>K@L5tpZ<'iE`>mjDG:0qsB'E~%t`ba!~bi^h=% V}+񡏢p0f=e?sbq3TD _ě^=RrR&=4"+,ݘE_B/WM{H*[x!Yvz@ebR!7 y-SX hpd)?zkVۏ n!#&)]P'IU?oYl*(1dB%BH۱-tp\$vRĹӌ>uZ5Mhj@K}N.BؐRho80<,Ocw]_D 6RkVz}LQ=Tw^Dot$-2-F[Hp/J' S!@&&^z-إNǡfA(flЕ?$;5o|J R1Ɇ<'xoA;ڌgfRiO&;Y#``vBs\@k ~94<0L㠷 8!dK!HOjJY&c{A'5gv3`u5D҇1vB"ll鐣R >w.[XD}s͐YIz)]k^<$~΍DD8%9 Ֆ]^]}"`/O) ūv<~wר $1!U@%Dӻ*n[H1Ovhc5b&rjP:7Y'۝2a)=-Hɔvx\͏ݞcÐZi8^U̩c`! f tN2JX,\EnC;J&U}@bNfH_/f##\+9R2K)6Gc37x.7Ɇ y+#S\' l7+uэI5Ln8۫CEK'>9X=]9C-@eZRUuoyađOG*mb&F']Aӱ( ,8XIJ:|qGY/q.$d"m򰡋s7{A2":Xnbh-T -=wq"&TM2j^pTطc$iG낸LND~DW%QHIRƕJ*6rգ_:3nMWc^R3sA.O>1mEA?45rv8:C1V+*j`3bC#WoΙج$tuXB423LKZSA7#y2ϑL,ã(յ"|c?4SRICV͘(Ö<~g, }&= 3;{ZJZT;ok/ $+C>9p(/=йr l)7Ep/ď q q[5N=gH-"!0 ԕvk2¸UX 9d Bc0zxʯ̣Q&k*Ӟ`oK n؆P@{TݏP Em%&R=XHoSKnV,V v؅\MV| +bӎJ7,6u\6] i@"N)*<ٱMDC ;VIV }K9JVsUVNbIE* \֦灷o* hDGimE4u@MVuם3Zo?VF%.K FR;ԵABtȢ SJm|ɴCDk̠m_n'u0e=k0K)]mϰG'%2A"`%e7!e9sZImOW{U@G \"SL3 ig@6W#:6[Cǘ;+iDw1Q8V:=[7Zu'ٲD$|Ӡh8F-6\ Z$ܞF} @(o1vT?U׫f{JALsj ;/OvB"ϳij̓@QOuUy|7v$|ږb’pF){9!V*< fGH '¨ ]*u;ZugYi,a B0I݂SoqQ.}w1M>tgr23Q.^#^cHPhWKpגgtbp*݉-#eWxĀ(FpXO;O<8560sj1Z2!-yjL5 ˧bW2BTBō=(n`p;mP[5TP]H8ܠY ٘z%С慎6V閛Jܢ:7 XЪ]h,Ilq ʢ@Vqt%/ bؖgnO1dN}-_`|[(~tW S6.kx@I{1?}M~U3zQ آJs4y X{G?aboa 8'Ďrk: @رL'lL:Q\rKV'HQ~f%@ 4Uitb1hՁB)<)̸_s]TVSY-UefK#]nZ\e_¨Q_l}a 3 VϜ 1,HBT!0RE9і!e"(94d z`>u>ɬ]5 !D)U\_&/0h2Zsf8,}AUk]wV& o{ݣf"~<.x;Wj ZA7gZ0HM o7,\0y!6lCUmPB9k,B\ F=؍6 ~ShaVPH3<ηA^;jAh |:[Y)쉬oQٰEBJ͹{ӽ*`ְmie>'>)P%gRއI=r$w;}2t`]|_(0w0HUZ,i-qG+5>Btit! g~aEv-&L}$@X_C3jjw|L%6}a`,=ωDppGh\#Цu%T) ?Ը*;d=lܲɝq!2u +&L9WG~yQf׆iI#B.K[d?W2K,{'J] [~j[=(DdB9> T< pژ?9?B<~nqPϾճG&t1ȂH]Vc$U(Z"Y=`fD<1Q\lPpx#FĽw5[:Lze!u+d{ocP/? L 9~ TwakS{S-S,],0^,5VK,/%J|M#$YNnK<֗0+L~q"W0dFQyxC?5Hq)DW|(7~\bp? ʢh:K0]'Y)BI[\є }\.:mbE[8LI{)K^!ͽlW1MҊv'V^c| &wv)9U sw`4sV6L|r06Vʓ~xkϑ M[JA]1O5;~FM~s7h _8[@ɀc96 A' d6^TLQT:} 5UXtZ,[Ϥݥ8j4X1 ÎJLW4v#-YB  0Do5[ְ(Q?k"i_L0JLΔb2 rL#Y>%+4j=)l@҂jdJ1aOAb[}w Dzn3b#JI u-=Om@p2]X't4laLQ|5Ɲ4pIfAEnY%gP%Eݷ5;:irVV㓒x&CZDiq۱&(ֵ1tu~LI]y9p;azFs g{ =b36cy`Q) fhG|Qylz/8mzɂ.mR"Dytŭ.3p{.Q)=1Ps j- ;Pus[Ԧ B-r ELufe)j)>P80wMɻ:iĬ%xoTs=[Y~ɡ:saR8\?Χz+zq~FA% J!$pH79'KVܷ2I,aW֜5vq'?ՆNm{ۑTu슁eV1OjGDH*>l,hnɉx*D&)|V*M^QJ}w,WH۬o}DWzy,5!N0| E2CL2KVQ_R~H󌤲bƍ4h+м&dɨQ5|3 GBg|(9"&:s+=P:E=(HD |uÍNj*M'N8 R6<I{9s@Ց7Wd{`*3}٧IcɔkҼeԨz+IPhiW3#NSnT [.kun[xR^J" = [g0IqNPw =aAa'fR'::$ee'ؘ/$("x2R4wU<`K[Ew77=G3pW%uN, 2C8k=,%@l0Ŝ`k Z#Ui"Ibq=%Ifw^tcE֛m6mq977 l`T{ &d6Zə qpYI-G aqo$ƈ<)NcU8QE1r٠xGz|nV+"aaOU_C2`\/9Nv5jՂWqS?'B,JmrYmk3ov`hL3%1IB.iM~GOJ<@<.bQ@)%MEӧNFUR"YdI/J73Y ZDFlF+39pfͤ[BIM]z봜3^th2VPPKQ+RVyT'I=; rHN=%}tEMiZqjrr'l {c|qW4m $nfXk]Hz> -!9C zJݜ$PM3,<5dZ}PU.QWg ^X^}~m[!Q wҐ&Nܚ"\S)pd]UV^cnL\uz5|6^x]Yidu Q9mU z/$5߿&?܏ܼz/øOXH4R#G[A'_N1#5sN4gZc(mw4&{bmܝ}"ٌs$|kE)B$f:iڬJS^E/3#z_Q" #bfI3٤Mu.9AtFsߐum"䛻rTbu`C::Ot@\ǰ-7ⶈ$3 dCY=}i;fvnhr2}/U`}k*Z҇K3&@JNūy΃S#vtGB^ g4FՓ_oe6uГB%B^r]P:; >4_@]z3q'3x 79vh\VRt职r.8XxtGK2/d`ӫ6nb/dҲxvmeL 0Ys,4q땄\mS鸩pB ta>*]Z'I7*ҸY{>Vh"5~N*`B74<&fu/`5~ߣ4֒6(g҉U4*FLT| aꦵ)P&.5e=73f'HKs[%/:$796e(ZO5!F(`j귔$p@W@CNk3ԕӫ3<ˑl+l ꚈP;q g[+ l%I^_kz{H< ]TRBD|ee=`4Qޫ#r}F[|',R*;\Y)v^~1Gn<.oպX91싸 zɷ|h9=CM.;P6X˒痜1)`h&~ޅc &^p!aٲ-H.4[g18hJAg3XjcZyX;Lɰ['a0]ak̵kEgws[O2ϡNAu9 (a*br"{dqnlIY$w}1u1Ĩ!3"lԉs.RFqYob;C%ZIߣpH!n*p׼Aܿfi0|<i, 1 9 Kȹ^j# DTETs,iA9JU\m#BQOIsI)c$~ŶɋiS%o_%4 9;Pk]~KP2!wZHm?"O3n[]Z 'l)nLEMUMLRZ`1}8mts|hsZߞxw`'Բz$#H*Tw4d'jWD& xע.T>} V@Ӑ =@srt4FFJf=nfD:K{1c/0 *xZA:m%frJO'Z)J-*nF,`5 ëV1# 6U#;hk%Xnٕ5a"+Bb/1m|߀?Mos#>65uGb^9H;s894B(OeK1D w!4vqXIBK)F&x>t6,vp ȭx1JAa- d1lFlbGAK!xV r;q7!M9i/pJ]%'fU/ZSCT_t秱rj:Gi9։Tum*6ܸ Mr̟|ȮLC6;$t/K%B)O6c-=Nb *a V.L{ Kڹ>ٮ w!;iY% jnΪEYەN|B=e~Gq:Wt;XYi|sKnrN⶞2 ߫IKpȣ(r`ިT5< J m_[Tdk2g}jЃ"3ɥ]q!6נ7A҈mM(QeoKXr0RbI)Ր PżVtm֘,.F).0@8{7sn*g&IU=.WhEly;DEvY&ߤFMBvB8~ 8u!w 4;_ĺbYՑBU|B*1cVq^p*s{F$v$jzxfkV\<3W& kM p;k w.>lܢ05.ƉF!WSpTVavO|DhdP NQ4YHai`*݃p-n\ `Y,&mUb7R Nt>sٌ>4ƣ)%ߡ4--oz6l`ט3(Zƌ嬕d Jp} ;iuB9ku,pZwp~j|2a&>6t+ ŷX/EKΖLd`Eg\jκ)w-7\@uY??O54QVqn[/Z_ңwD"muc,{GeZi44.憩tŴnq̍Fşr*_ ,($71G>a0Vqt129Zw3/ɋ=xQ0T9]R֍Ҩn:@ln^9믷05b%bV]>DђގKrW坎S6b, O)_W:7ۇ3nDe)!U{olfײǥu2+ H|E`Ry%LJؙ#fvt,rox %vf q0iO\_W<]o$gPOj*5_'rW7֛oQ}iͅB5dҚӽ߂;*#BvwJ+p%4P6=1@ >&EEaW}nĆuϑFj^:rڤVLn{fNPxP, ҁw-|Tj(J{;T<67)KK!do=%2],tJ'|n$h X=:أ0aιmyg-)48bz>8ћ?9ݏɈhݲgu5@I:XRJ%Ls;JT b GhZ}ؾ՝&T|0v`S ɩR]iO&|@{Q2$*GqZL̥m}kzBxJèǕ\?-W‚<j00t܌  o4T@I~\ӄVϿO^^*\>.!k#/T[_X+/e>e&W^G^v%I6:?Z 󆅳u4Z"5mʶN3*Sj,BɭϏ4w M^ ǒlGxO4wXvώ>7 J'c)᳾,@^%=GBdyiIW螜,]׹Z uvweso&/a6J.ɋϸӸs,+!!m/YqNӠ6uT<i'Y5L[Dr&I ߎ*7$7-;k.(ɏ.x\ Yyy;,{L9fsSf"ZjbP;g8~ƀ[dPsDo:Uo\_L 9dQ[JN\+\sDa!S?Kp^ی3bʼǵgS{E}w\Ӧ0 `+%;zcYs!('/SbڍYWf&C.QT-Z'N#.=H1u=`JX-t}mf V#Jvy+i^±]XyUY+7`[ Am9+NGS.J'uF=GD$Ϊ>X3 wIxO] l!z=4 & >ˈ9HOsC/h?Hv'iٷv2Yy{;'X&N\- 9hI̲"CtZ{i6tgb- {p[si{AuK&e^s</,䉡?ĞǓ 鏶q!89kf4vV~R.ØP=LȭXbcB{`?\yeUce'@FF"wť{.QШ? 7HefS 7 *~B%HƾEXL!x4A5#C;,*؞?d4B*l,~d'~z5K`즵G;!|/r)lV&ue cT\.ѤtDr5%֧gʯrWH($ ӎYB@ZZ`FWw ZOLLG^`XȈH jYo5 YmbC%9s_Bkg }=PF74?휂b[XK/:i|+1(m n;@0KT_fa:&4W$Q {t ͜_mm ]Y;}դPնkc(Tc?aK [W=}-ĸ29M&B}EJNy5QqJA(NMĺM Nф[Т xEhKYWtsxWO+Ĝj⯐ʁ?Fr34;qmgS{̋F4k"^L( "G (9rd~B*RO^}lvL3Rեi7olq 'K})挆^~u)IX1~9)m"-x-`f@Hħ(SQֽJ]m; vV,vnqJY]Qazؐ[㈚Uh'  L<4LJ av؁}jPVgC|AϨd-k" 9Ycj7--#oէsq|;2j|q4"c69if,5Z}CHP ZzX9yVL?M'·J~"7oQgNKJH7mhT$Lg"p7I+#͋CѽNJ2~@{E9﹬W#: w An#C&D'ұ8eh f}]Ә5|kue2D!#s1yO&_=0'0 12GџwbI" ./-rt?&T 0s\7oBϥѱ6fG-C{eddxU> <3Jm;yfжJS/<^g}EPoL jE{lYXg)?ѭB~Pҙ><2B7,D??}]>\@ɈS) 깉J xtC 儆<څԨ{Sv=mO,lD 9ֲ YY5w-l 8 88l[ 83_ީ4@f/b8.JM2$ks#^'I3HL~pJ)e *Sa*J h}tNBN?8{F-["w {vo΀?s-=En:jfI&tndՋ庴!&q֠0lt2-˗(@(%%|$N3 j7llf/qėPf-a&Nڢ/TPx"@!G@i̞a9P b]SˣykB(FL;u;Y[IG~ۧQ>d;u7),,`Ɖo3 ;HV}`YBq!; rD~|XQ-X[-;(mqnG\_tՀ|P+l;[A>3!M4YzU!6L1wk͎kCoE(C&8KCdsFwx`~UM`3dopW)KfjEWixCMľ㽂~hx /\/NmIsf<LX̪o'CBe8-p Rcq5ZĪqL`@j,Rɰ\C=k'ʼn /E1~d~d< dί~?[0N ʘ#^QzۅdцQl]M݂"~uD5%/<Y힉zo{$:U@͒l R3jBGQP͵^_~80$Yuzo!v1-R (Jڛ .TW2;d\I3m;UAW>?,g;^$ x&i?v€dH1+Ve/\Yxׁ9rƇ\aT}.G9G `F,22L 3 wǘuystq)U~.>NnNJhmYˎk^c+wk6uNuy= vE#i gqGxyeiIiNlΔbo~:ɲftLV3I-}^RvQ?Xs%Fw`f uM6[w1}Q0.[cxwlla"|ԝ(+ENR{݂(Vj)u+PG,gb$ΗfIvMBixI4sZɈ$ b o~r\g E4tJ8D2JVDP$kF^{ S1$\.c,n8Ap (^c3-}Ӻ4*8J;mĆ ztA,wwp ''ȴ6u2/o.vn! j^E"HZ -Ô}^1M(+'׊ v+3i5@U:XBfQZ9Ã=CA#lxcx4t (ӂT6V D pgwa׃#):~ a( y>_aA3W zT\^s@ZZޓ,`6t*^ 9Y-/eNߪI$Ju6D}PX]>(l$bUdRFbؓgůc <Ҧ$ƍwdS3_׹bc m(4ȗ9;?_shj5lY#Y=?FN ~r `HhvH&`yߡR3)_2n{Mԍj/uN&6*{bX7%n#3bA0r¢x=ӥ@>9ڳM2ie°յ֘8t}u||dF7NBhUlPb*YT\qn[(/ٸ{&a'*sZ'k-SD[9钬߶3;G4땬:_vLD,݌4lDVϝ6lUH4^!*: pn%Ia.EL$(޲4V9y,!:R(VܘRK ^B\F}'iW#r= D /SPbKUsRpo2kaqml71@_qL۹75E957HRHe?Gws7gx9gne*xvkhuoe@5pە`giJ8 #Wy:̭-Иl)_Tɠ)!Q*¦x~ 4 zE͢T)~(B#4q2CŦH_0CRb#l'}eYMS!;$n68$ J϶fZy bᅐ_WMsN{io<:#է++W֦XKkv<$4^Dw16uãMLlV}UKG_,*W7W!xذ![9K(jHZ,i1<3;%&iV> Vxܵ629|z*-Cʃ_kWs.Rٰi9ߪ"عAw,?k4[پBлգ>q!ɚ?J!T7"]OD)8/]2G;kr} X"?Z!;SThv }{_/;nב:jjLZB:tnI$nݩݟa#`QCjY=o}""N#wӽ2}|vbCZ>8UK\ZV ZƨDsGe#e5zJDШaLORZIeWtf?bFOZK^S/0HPX H7^Mr-# 5f'nTnĻ@/5}=uqn/[m,"V5=8 an?a"dǮ,d(CRdªzГ#o\ irtMfܿ!@݅Tȝ$Š=I/5{jp;OxRyWXܵqu56qoa?qϹN**QՊW9 I @;#Lj-K֣:-3OM#Lpz-5)]!ghŦ];۬Kˈ2Fu۫%׃0P $/#Hbvit)w|&sJw<7XMx9ĥK)%˯':*O%1sizi,ךdB׳_pTԠ=b”ĉAP^{:T1.%!!qXp S',šAĵe{(XxRIDL^ Zt {f̺Mz١ݯD_eu`jOq6pP@Q+{Aub !`:11PNg!y _wK^pw{wm.^WwDV>+er d^:q]휖N)ڂkqvOKu3(~ Lbn#"I Tس_&9ҹעͺskYֶͩR>>Fm0)ɤxzSSJ$61PIF*b;>jnaw&|;XtG:nj.%׈fW Tup{NQ_[~7{Q^|u݌5rH9,0RJe54~Iy\ Ƚo(P4C%+&v;{wڭԱ8?ruenjdpLI=VB琾^¡bM;v%&jg)cN@dfe"4%VV+*so_;`Wlkm#<MeGt'+7_now뾴@ȳߣ5iVDžgF)ssydÔ∈& Q|?YmVul~֟!O$e·ͰO}s:r~}evx.AV=p$-쁇ᷩT\,e$Sۓdl3x(o-y[}7\Y[?r0!GukmAHv5Ѐ}S? iP4oK@3Ջ磪v\OּNgŚP7NU/kVzr[8k ?z23v%vBgK.i>[ip1 T!T8{nJT- Z01 /[FұA'\Wo!_C|ڋc;eClEgǔfjGVsvo~׷prQky#`E F Uiao^_bSx3c "Qq`lLj::%p7݃#2d[E#O#H:ѪwڼrEI-H' G(IMsWɜ;i}Y|.3o"ׅǎnkL' nfPJdK"+qR;|!D5/zMrEhI?; D؛KeC%ȑ85-=rY,E`|iօ4+лPC2`^Pľ?u,LKu~eRS,wm/t2OfJw"&;ӕċ֕'騶f~u0 U,hPz4'ւ=NՌ;:-MBX]t6t>!چ~rE f ZZCx2(܎o&u!*pDȝ8Yͪߙ@Yk[YW2c&A i1s8x ]}B#~ T3"qP1TR s殧gRֿI? Ϋ"ApasZ @ix9Y>/gm`xi֍{q {ݸ2ݴ!M$+q&祉n'%`h7/IX&,@ wgbflKV,@^_[w)_zSk0O)%ؗGc2A/0huJP}s!P퀢  Pӹ+O`rg7n2,YC 96CW09^TZFZZqy}&W@ǣh.+=FrRiFfs\oogjP ;H8ոy @qo:y5:nodQܯd˦c qdE':R,=/~ИpS+Dd[AO+tKac:<# KG×nrzCO6:g$“u WYA/QG [e~d$J-46Y*AIW]O5!?᭠Gr~_Io!CcExW̺ԧY)ZMx?}^J{gԁz @Vc5UYה$D?FiaJ GwD%)@ɒ7\g,#eJ7iN_0cە<5ê)uof9Fm8]V؞~{|/ c[?ALQ:Q١4L}T5B,*ڒ(oOw~gҽM׸-=͌zK dM/%2`攺C&D؊Q/ I{*;u9V!*vE%ß=ru .GZOm'9tn(4+!4Z`[0O LnƹT]% #ؐ߯#Zʼh G+j3=ޛۃٖd›]TM*x2B*Ԛ*54J)ۺM%LpNFy^ i:O!6ϩ6Âۣ." VD "u3{x=!3zf ǾSuB$-֜o9'osIq䈁VS3uXYdg"æzVDH1nh;EޣArE XnʕdͷGEܥ1zZhXΆn+ y_Y.D+&J=UTdiLodL.}JZPe}IicSh[/U}5]P>phTEua碥/܆ʦciуqe@s 7;?kTɷ<[ey}P%Lsuao1 hVĻ]QC} dLQ.>0ȐG_x+06iL&%=Q.v{R]CBVl]mD G*20GEL0tʕ#P8m`sz~S`ՇI_hvKa`o9Sry>DYH /MJa(b̦ ց9KYA;* 52mȬ}|o10\sόjGPw9J2 Zs0 +9gz/#1>0 j9Vn6泄#X/Ԓ~4WReGXdvB4\i2C? ВLͨTxWH6Pl9A+If!Z~Ƚvr*@g't+oa{tn!aQ0NxN0yd6kO 2:900}Q'pwx'[̂V~k]Z'tϘT阑$#|JS'1S80>RL٧-}+Jl"H'uWXM% 屽麠%k]pd.6 (W,DڣxK列4fs ;EAVOn ZG x׽ifEG8C4`SVt+~tGt.MQwE|Mx(M,zÙvM-Y_!.WV;GV6hJGw nxTW Ś~Gtxa ?Q|C`axW B~AZYW$"4.qS{[#C<"Jla7?s_?$gl >T4_L0һz2jMsAnk ݫ]@SfyDje=x= !tyd;z}{V'(T@?L'_ zs&x#XYE-uc"6Gf]s7:^` b)\P5R"`ZtO̽<𘭳y?Hm=i=Qf8f IۋmCZVy巿]Wp?}xRaQJ q~s" ^8hIHw%MDz%Z8EY3^שg4϶c#Wr&ux $u=ngϸC;Pѧ`84vuA3j$.T|!hhƼ~4r s>\8kD1? DC6]ܳvs:܉L<#c}0@iʈm>?TEG! Hfq+֤k=%II|= t$va2E$_}T?($>9|,dBx v$?PRkY;}~83-0*NX 8Gp"KBg/C5wd"ż|ex7WovsjX +OsacvhٵI*炊rXdmh88: rJ_'S_otQT? 0ҥ[!,WݱX́;kfzN|c\WrCV h05v$8 9 *G c뺚0#`ϒO yҿp(^t+~%ѩІ JZr, \sXsvƸMbW6p_ugp=QOzzeB^oLFak)Gaa#eÆoX'vRugѱyC4zǝ1eY8Z.nd}]AzS2Y>YWF+_ؠk隴I.S!:6N3ճ%{*^'} u(.AaN&Q]7-5 BiC =pm9:MiˊIx]̨f0+APG m<fӏ0n]M91@LI6|ԿU\ F4&6Z MS;X.JR* &66VmοMV!ZoyIӴ/Q@0xY#͘ʎ@9ǩn4\lӿ欟H`E6#AkA`ŗW4B9H t:|:ucZc$Eq,("̀_ R augĺOhS=Nԓ9"UыsP@~6W`q^VGQWɘuQfp`*{IuLlƆt;NQo?*AK;k|E ?+a!Wb BQnP%|ISVX}5K/i._R#h||ӓA~4Tb}ć1M%> |lo䔹8Z).Ykz3g~`8ջKI{A8]A9MuCO/M %\'y3IP"l?o{kQ+ #2Vfkz#7U6j&* ջ#I SͶ݃m#@oɡe B3k;(<&>LWH;r />V: ͚}n3g $^gG& .+h$Dt ߳GhZ-߃/$=ȗGOveǖ>9n, oS߰Gm5_7|n:9碯4/{3dUcfyH'FH:iĵ7OadvE77"rqr ]5RҪ“o֦)'{= }s@ɳCƒ ꊭc Hؑ0@;5_~p2p V; Ǹ5s wqd "p/gb@;I٫ @!xJsKizvsd[82"r#]MS242A.UCS㢍S :k,>)}DCPpޞY$_![(oCcDZJhѶa{n5<2(y .kD@+c=+.U Ѐ:ŷN]Wt8w`DMMuĦXbSN9cTpD7~KJJ<c\0q,W.J{1=_Q(/˄,ژv\7n?MXcH2ޘV!{&Wvޚ_Y B<(1X(jm3?݀S#GNBJun*~n$;sʵdCG͕jAX>Bf$φ{E5gB,i]~Y8+ GujHːsYg\m?.?{V(/ީKog4K1RlW"2$](_)Z{Qx)~/ 7#g)Se䡪%4^y<7eM3?tn*JZB=wJ~-( 3 zmG~|OS6:,F0d6x)P(k2::5rd&dI`"Y^OB΅Ѹ>uͦca,Sv=VHu?-c`%R;4Nk]=ө?eұIFMԴ> ~3%VnO:V&p_ݜ9k'I@kNu&-U1HMb̏m`ggi\y(La07]o6V$F ez;djE;!G%W^C[wI\b4:uTb>';ɂq|\Qgc&6O$Ń3˹Y 즢,N `w\YD8NqFaO w24&,hVDIʼ5ʱp%짬+xW\˙' *TǪ*ӹNMMH4_uD|u}B9[5"j5WOhh @4_ fqr 2mt:e3eKgmZթ۱d- ՠ|n!6ʢX$>GBf3S m4ٰ5|d~]"N[Z^oiسm3Iw 'yʪ%-Vڈ| Ř jesR{{[.$LߨuztrPfK['JXU,l?l!DQ+@Ʋo| \NmSno_h W n༻BLТӾQFv͹ gR!CY{Et[\de4ps}rYjudZB!İ }oCPDznQm4tBb]MC_/\tJ2~(*}BєOl~u)v[D:QtnkC&}};`|<](~rAV3!TNl#.5{ RiF8)+y).|ݫe=}xoue(찗%K21,p;AWVQ.f8]b-{uWz!P?r7Kt{opS4lmAŸNa|=fQQ75SPtoٛ?O9i:bns_GhwĂn93646ʎa)'_G{7e Ο"ʆ G-qT6\hgAoEOQv[a Ԩ wCJ \>)KWSX*XPj9AP Q!tnލa7,@MEAUNcix-:/jk̞a?0|Ze@EDm$6Y׫ e>C`Ι/RxM2%VJ`FEONP3:&$pѢFU@"iP6W$zXI3f\N0v'rYe(4@{T|43g2y*2@L\cm񱝧y۩&S89 {`P^!M=RpXUhgN%*Ar/X[(izBvm< Sߊr*G>,!:;_l|dU'l$G3$Y'|S;?yWށѨ\QQ{t'e+8n-6T0BT74-0{)P* 9m_hMPIN:ކ;N8M¶vfSj#?2J8!Q%ձ#w.`P7{Epy%*$nT.!i][=_jR6LyhJVu8H}5wT.]BʡDD?\rPB3҅ojxQ~>iY̱4w[!!%K]SM끁o;7{no7 1VŤZ=ěeCчL:KG#[ q_qh܌bu~e:E8ĩY-N4*#)=vw&cHuIֻR Ãr.?Ma'Qܔ4kojbH?FH-K6#yTx %,"8S0)Hٔru݉[8W֘b~ѮX?o W9u;-Wk l@]_v4lNdqDyZۣ]wC$cL{l w[ ] -GQÚ.W:!P@ `K5hrr,xR QH1b삢h%y+bb/"~ }MD"̀ccBpg0Hr}{pDlHUBk!`{ dd.w",!ӃT%4[bX`^`bHIJ?H;b D/.(xzÉl0Tb吡YXQtm1_薼w4 sh\R:ѮM{31;ZI * bW19=v ==zKOhTڔ.*zHLB?ʞ^xlU :PNⲶNk*|M5n7}g[!gSh@}R f8vN?#%Ìd{ I]yH֑PSUkSɸd:ˡiW?3KD*xw}C1 I1ʘI/S੦;+gXnt7-rqwtP# JB?*ԋ:,vɊ ۹rpkXuHI%;[|j@arN0y۴sd|jc,{27XVzTRȊdle.UV^TckdbI8RTA\}Tvj!CQi ʸV&N*œ6Q*bKOF (sֻ0C\-zΣ( p7%U ï@7.`4 eïTn_x5QAp[-5B)qelV#K^іWxI"zCo.?p)'3GLVuYt Ji3eieb ? r20R~vgw:8L~ κ,?(^R!j D,,6#Ԛr! chOkۈt0\Ȃqj‘ Hb_h^gOQsShY0:^퇋{:gI-CdPN" BbeA^d*]/>q6&V&D>,L~/Wh{ɳB)<@}8κ^'.,byE%Eu9_by2G?- (5mmNP8D'Ej3IZ:9Y)띚ٵ6]9oh ;2i~[{="ëē|_y5+h1g=v^V*US}i"@.EѲM+lmTY>e n z\tyO0  *ZJ^r)…֦UOЙ\~W s2X?hbTtg,Y$)vJpvf @iA>tz Q: 4r3H}v,k„Cx,{:- jF@:C[/ؙZigg%-FD4& T7cʅX爦W+8Wt:?GP_!rQvd}&WHBхQ-$gƍ;N"IrbOf2_֮[5Hsv9U4 GQOj<…p|>PQ,.oPp@gh1n c(΍jw0F g4g;ۻjz VBO$G]/}&wR*ЉN:ׯNiqS4HF ^ Zޮ{E{inW?W)8$iG8* ]^|Jew@5w}&muLcE4 %lㆫބ;<90t&L/Xmx\ܧZw^گݞ;u=qGXk⵽~O^-WƬ2.]-cn)XiV>LjrYO܆`}%Gj4өF5u|V:d,ʯ[dz'+2eqϪUtK%>9vdB2a>a6+z S3Z΋j#[C!D9T!~ڡǁ݀˶Hҫ{mT+Şé$'1DΔqL*w[]R3DpK+亯U*:~=ܸ:!3omlp13HBrPvp[W 5Ҍ*x*YDJ=͊ٯnzȚykCq3aЋI`%;]ИTI=^pS(QLArxkԩ6|+jKYL7JZ+ [73|]=kI@+E .58첤شKcI. *b@+ UZj`.EJT7IkDxtv9D6ud9HU#'iAthfx,"jE/Üo0Ǘ2<AQT-]*2/CbؔTY8Fv 1;1y(`~D(%cȡڎf@,!ଈ=f%Zú}a'SGP􀉅~\CBB[3[DlyT%S@.-1d  ½w#>fMF;=yrcg;}ԡBufrEwǒ!+nqwP^kRXDxv2 R\o|@OcidPN+.qz:3I52'`ݷ}dEa:2G (o凲>Wr[Y)DŽv`{­ U"6"'Y 6f>c*l6Mp&SFk,cd#i2߼W9,çIAIkw VI|?yCKLqpbhEr}!L  b=:Gan>M^ʏ wP=o$DizC.b Qvn @ UŘgCAzKG"Zu0+]]V 9|GWxR\Y3Ʉc4)|Q?zk,(~ @Ep>GFsa= 5u:V_M9ٶݲV/\.^!6f2%d-epc@KߔhGm*1Kʭ웋R SKarMEPS t(CQu &j,;2'oˆ>=(6iorẆZm}i3cf .A+g cl%ס(W5 FNY=| /M^0#txBTp豧=XݘHka[+33a6&E/ݼ,P<2[91~VXzc~I^=ms1%ٴձ,A4gzy`- P 0g=*x1"?L2iܙc{ysPhh |~MXT\d%&B.Z̔: B+/a3axNV;a9 5ʀfUuxGbHEp| c_ҹu|~Mxp> UNDsDޯGe/͎!:%Idřxq98A9%SN bH(>Xi]0˄3a0#t2ho#k _:-Nln--VP~?lqgr$֚U3_C`_ܦ hFI(iX2" @x_Pk=[9?Ox "#],7 άa%X^6@2c)iH?dP@3WHc `+Ekכ+b̻shsw xOB;^}NBjr׿drFՁeR貗/k+ d%UH T).[EIJޗeSdY c'*ġv (4?C Tk5%X!II{JPY {# p '.PoCq6R.;X>{u3. Ue$ @ھ"B|VhW&C0/5$ f>4X QfOYXJBL5^TBa m!$RA~ lQ|joDW15Jo03`.$j)K`z dFr* !ī ,^ZCIlyC!c?)M3^u"X!Y9J;a6G83y g Ts٣@γ9qpJ/U` VO o7"4- ]YB]HF B[Wڃ)- 9&DC3U~L5oQ4|qCt'r͒ $`1<phIt'cZ$#|΂z:5/oT9OS'0> V-Sr"^regZXGSͣ;|./UiSbAAX%H>+/4v o7ˡxf%>I|}9~f!2}k8vBn)cwUb8UϨ']~T lkdXx_bVIJo`$+16Uƶ<=NKAVDHEWd'jAXaNηAn҇ϸzs{ee'1w1,4Ă "&) 8 {e<<~Qg1xHJ,뱻eRKØ66zKSw NםtDQC-]5ylN  *5k31osxE8bM2h|wsҥ (@*Q"R9GgKd"͛c,IcŧjՆ6 &?Q89JXqdg/Zly8lh9'zv.ӧoAy;yK>Dx#HH0זZgJ;F?M݈ )P"6,SŒҰ^ `cF_ѹ RPDޡꂥɐTOy?H<o=@HBP`'y/gtˉqQ]Jo%P쓪V`)yÍ@IQY̯g RĝA2e@LAEb{nT~ "X\w8ڌBznL._%Q胊ᅘ3ȃZaMv+Ј|e$,Ng'&%鸯l43= 5|A,kG2E_н\cQC?'H'J7*Tr!\r< cׇ"V㵘ͧe p׻g#-MeD%N(@D%ÐIVvȇ>XN[28Y u~m7$BQ'@,mE߳r)IF0,4m#6OПNp}<ŐCN⇦g846Srj<zn;B;w%ahԘ3Y\zaViY=դ?V0$O4 QAu& $pϓږ{)C:氮Rd3hQmŬbwgWmҚy5;Iܗ+\ccXbt*(a {Q\]U|l]p?NɛFݭTN޵m0 e#g]P+NY+Tۧ]ψZ9{aܺ{+?vWDڦ?ZimT塕dflj ksrAQ$\LY2*"B4ugVYڕ=CckU|ds.`Hafo)Raij:J f hu"ط &J#}#Ӳ]\f-.h .|ak:D=$Qmhx[$ Uv_,;^)ѹ,L' F wmKX.]ȕ}V9ftO@pş t"SGPKk/2墕qM`O+-!oAN-{6AtG)QJs6L vno#yPxM#DyvŨeSzЫKM՚3Yi&$Ym@{sڢMWd]V'|&""$œed &{qǩ*724QxNST|MT/ zLUZ:6(hi4]啢oҺk3H (F U$1D 4NG?7] GZ(:~جȤeDҔ KtU{U>GK,e`D;Ҁ{^,<)k`ȃpgr5,?j$V[w'Yr/6~,˔~T}:Yf {-sNH*2z1|K&3C`b%L8NvY$'97;VtZF,E`@"[r\nU-ދ k*`UPjwyXMةlapX3Gɰ X eãWS}GhQ:I1,Wժ{:LԊ‹V$wdMCʠAc*?g&NMBs4c~~w!‰"2}#r9hM*-<C )s{*a1V58Y*n ;Be[c zqہd~;A.(G;̈́%'%xfLdn@WG8mH!RkZN_D8⼩ܺH6#)P rP]}w#-;/,J{A wBAqdo[2"??72lOW4{)r~Υp4\9P礶* h3nt 3<҈ (2.GW'RLY+@LJ[²d @:6Lxu} q?Q"[Γb{re\u ~r2j׊䀲*!ehzd;|bGj9FkLzw\4ӍqHg3"H?ҷq'YW?O`#-hr?pɵ}JbܰOm:9R9GJ&⑌jL}6D A}[`tC'jo Y _,i̹ᲨA/O'D|V*N5쁲L'0If`o>S[@+jҸ}K6v_x`egXw7ثIe,n,n"CFr#$;f*`AÅo!oMaS+/ 3;[h c ?P-dh:ש EG uݽPYr5'? f!ͤ7"zu>$"r62AQJ\򜵧X<7S᭝n3,}, zvc!%#Tk-}eT)[[Tft݄A؜z/SrBS)(bfXYPrekbF89d~w ._ -oZV9d񭪪]g X/)[7?"$edᓣԊ- 6 xz'xw{LJ&@ǴW@Ơ G$Y +F`9کL2m" 5X=]"Uf<uw=6p.l*INu/jVC̚3[aGeL`Vgsp+P{m.y$lp,'?JmG'XF[CpZ鍗˗ef#abE"i;MĬƉ Hx.iWdH@MjpɶS/GcI҄Nk6*o fă8`ϕZǃ$7F+RW "QI"F4~Ub9":GݳK 5|4YQjaD Ug l aApހm xD;k`q<\큁.榗I19k`e\L"oTuRr10I8 pàBxy`Ѵ ,$ӛBp2_Pn7m> ,xp(,ů7 >NMzn7ܟ+7=)fՃptX3b^ҢZ4Pmb%aq3'C^Sz1sjQ;V(2šGoBEQ2p ްu-=OWuߚ3aBc-Fދ"s W l z=b5 Da,S$9%Ug$!An)YtSEY4#~B PQWX[)|\Kӻ?*b'4L>FQ)Y^.xRn~GR-qvDvTH)dtx EP-Bo~If1ۤA[5\1Q8yCgfR|OEӨ 1 wm*_W`Y X)ԏƓd.G529'ՐK1ཤQk@TɃ!D%[i!d%',XX*eiuTLl북d_x `\PB:5׼BzDXQ|Ҷ$wxH2Afad:и +펏!Lq` ROcVK裏euANC Xy,O :nR };Sl%-Yy~qzZ8ݯ! bUՖfK"gj̏C;59QՒFE60}[F{i55oލuyw'['_}F'O~fK_#CEU[y >>auO_YNsS|!&E6#cĘJS\z5.)w!Z4}=s!f7\v8ؘML/zaJNbQ Fd׈Cϰɝ@!MHvl"@"ů%9SW+ƛ bU1E_jfXFX_V9W;BnF R+?JGQ...\#QAa05||XsϚi+׹?rL9FנDj0;\jmG,߲` qL-Y-}NBMO8:Ԯ|6޿Rjs^ cQAν,m`C:]N'龞ٌqNaD{cAބZiA0ﶍI2d>hoL{Hө!TBb/UwayilE3Rs6RuM\+cm\]!9dz+ݒd*>ME|'IjI53f:⼘ɸq;4(U8yan6N^$JL-i0hwկis),#u }KZplZL\?i +b)hg> S\r Џ(Em`b}| T-h.$o;4<<ž/ p '҆ au*T{!^eWVW3Wg>!u*Hdm߱]E0 ^8e%3^lh=|:(jaH.ә"JlW<FJhG #(8aWa 04ah\*]1 f;/ҫI!"$"O/7ǖگ Q:H_6cT4yQJܰSt[m=#>pRe A /+ E!Dib | hяиݏ^W<ي$jpO~ϲ$ A ٴ |4s#12pB.[fV~w I`^[XoiO}N.+ =g֙V<_: |ְi$Ȯ(~zGp EپXRLuTm_Բ~qvGx6#PKJ xwD ٴlح_ CAi s^fA VP6o qnd,}; q- xd]eädsbm[C ?.p^Q,SZJ!j/-dP+Qy%'0fc_X9Dܕz'nTR~)PlZ5l~P78Q@mϿ }nѢ͋\4s_Oes1Dcw~4Sz{NAT^ =AS 485DsqO~!pJ<:s_ ̪[vk(V+ӝ p#p@<])(0V̀#NÜDa$l!ΊuC_ٴu Hp x!8njxvאlQ+ѱϞt';$̝IV{@Bg ib )9һ屆(GIy\RN~Pak ϲ0[v9#kd2Hp-xA"\Ds*܌\[}f~KX^cHgTAUg*V1Ƹ 0 Nl_ fα9Z<fBv+V{T.Pˬ8zSE{B;n4$r_$[qA67z2)lgn4zCȓ9Dap=Xk*. Oz$#B^H(E#LZ90VAqqz@.DQ\hQ]jYC (݁&!Ї }`sKI v!Ӏ2m"Zq-: ">( 2_9"0MЇłf{,el[ӍW~ꭻ!AxaBj:m lFmsv66[sZ()]Ar횰c#ØWA o2FjO`jY9SdOIM#rFV\HX@֮fc3])!.؋dbUPoCX PG9'jpdnes5ڬ+$nM _5lӡ' |<+Pf ]w+y#lU *8ĢH콊j..xu1Pu9 xOFKZ\ D[ WyZ=-вx=ک=9suILj-/Ez JS)j Veuo1$Є6mpe5 Ҝe30]}M񏈅θʗQ7:Z:JLIqS÷Vؓ#a%AR6g[rK0ÌkԄrWlqҽvbg>6o!| ʟN<"t6G٠hcg>-8ރS7 ` u_G9/U~p}QvU:E[}OeT*glXwh w't8P곊%wjlansB2'U `~gE~nz_G:nt=c:^ ]B>D~zFԛΗC5 FbbLXY{y skb%0nG *L8?B$ifqy dn1π@>//\FO];_ zC7t#lȂx#^- wo{{"ۄjFK \W@9ojL㗊qѦo&&.y _0YXp̒T\"GǠc0fr}U"%TH4M1QLMa{LEwo6RT'z:"ee[IGFK2:̣|8a;[n4^Ms}hs㞋e$4nQ&KOݖ狭`;t=55Mç-4w/i'I/EyeGBz6eW/)6gۉ?|fUqV|ªQl:ݨ҇/uD{oxB-'\F$(h{R~,4#%Ohŋ.1lm>F?0.K 1{䞵yFw3ѧ58Z=ȂHK'0FD 'yYX|zOjm)rHorYQqGHwx"9>36̆޾J,!Ө 8H3{kB" $Acf}RVltMfiX4!Q8vZ~7Nġ,y)flͭJR7غU5 _}J-KsL@u缋Ɠg0"|^NDv1_9SMFA @6v5;Ze̴$]ՑBHc <@Ӓ凙:&dhjK&d4' -pkaX3#1Gg*\Sq]{~zZjPDLpdd vۼ閴&jg=}a975(2lKcoRhQJ;_/XRx >LVܑ.4Q9:LmAq,XaE{"ș(ٯQm4p&aG~fZs$'ya6V 3s¶$'3_Rp108ƔD> ͭWupG #*\(Bh3U]Ltڈlb]RjBUVZ*( D 8A 'ű`ϣ tPZ ⶝/HU Fq-.qfUNr"ۑbg3 H ci7\LvSWӛ+T ͥh&בBL${h`xS!U`Or +ѸaG 6a٨/3}Tn'e ժkrHSH|vedFiiq'=JhLƧ,ó.!2Nci%۠QzV 4 Ms̢+%aq [|_u{fX΁/ޅZ?Az;ycEw3y|D Y۔\(lvo43ރIcQBh1lH_O$}7V fuXblEg;^C*9Nn> \/f,fΚ494w˾fS/K+aMUɄ:7)5Wp=,4)3E榵ZY2jm,xtIC &=M\&{La!"Ѭpn~qVQB)A{~J.ӉUŔoN-r,'Re ].AaN:!D{%<0[URYl![%g+_L]]nv"X'qpt9#l3HΰFBƅ__+*X&j\~l GKo8OG1$^N\W|nǫRYU*X`f89Q\`W0m,Ne[^ yeO ۦSmE`Kv&\ Df>@ Wv5tmª1OGM MYL7{;SqрQ uu,2ؽ Af8j,{7 N#8=վ^p@EQPm -œIkW8؛6.u;ZӶ/RJ$1 k^'/?sSVJF`;dgX:yЦ^< =7pL/X֓_ 9ow;`+l ņ΍HfQpl|G1p{i\K߃Xx5om /l&Zj g3\N:MW&SGg%0'. WzF9(S$Ra51 ҍiAO ,E 8eB=m䌬Dmz4Y4G3hmX6YUka})y;1|'I*ۖu,6mPhTEyȔrHAmeHq qi\+EȨ/*t`|(}4eNf_J$3>:<~; 6A3Lլn8KԯvvXn+[5:d֎rYG:fwSplV)~=~gGQgZuĊ{9ؕWT" Dc QY hC?P [8(fIE\d[~6U&$fR-*֒\A1ȄO8 ooHqjv梚oMgq 3vϫ[NeEW=\Q{KPۥdӗ/LFA\V#e0luуg nhQIB"U׻'Si1/A_l=|5s)<>na( ȕ p1,SQBvWAo˙(GK6,Q“M!(AṪ8\r!P WQz/1uOh"As+GqT=7u3$#ή.MXvf4[OȦa*<@n\%&'{`Ȍ-DZABE*m&iiWU`"02qZ Ft﷡Vf֪^iAlB{v_ ן劾I};&ACfCc>T21΋,VYي_>vQ(BbA=$-Gd*E]4俱46fb~[RhL,Wҡ0J- Oh8n!XNpPB &سgbB`<Gu|QV9p/D5梅KzQVYDJM=$O.䨘ۊ@Μ{ketQ~f 9 T M(I?h =2ѦATWhڽ K:ڡ5;WxǓ}M0ʍcl2WVqҖ K8Z/w;ebK[>Ӟc ZVqSxHańdBtmϖ%aM?3Z?0[:~&[g@ R1[ҚgMf֋|N&Gs.ER\i $V }F:ISr bΪu!Å.NИINN(KՐ:`Βb=;#ҚrGd+pT\Y?+GK9DEc}К9aŖE ~MX]AXxYd`/Yk˧5) 6]K{iYCfx6oʲ3fT cg0Uj>D)>񍑖C5Tp>;Xc^|$Q7.UMI]Y-UZ98b'EF8D k/5S$gEN}e _-aΓOu^L&f`}0+OIvP$;Үxj<Q%/8\pF]B^Rwm%nShSNCa:*X[\N^zNv., +i.w!tШ^WQj/vp 3SOm%,vnw{0W#WpWVgx(K*Y$cXL{Vs6nn.,),N.W"5'nXԀ=a|WOz.YH_H(q9l]iΪ4fZoc?tW¡5sZ:ZoKϤ>bQ07ReVTG  >þx?Ibrz4؟{jE<*M1,յto f\Ц!юzEWŃ>T۔BlgoF7AQ֦ `~i8V7ib5)T5ǥit֕ qY'rmGȧ-F^g ȓFo_WoUT*98\%wd3'C7~<6ܖH0lyrvݟs '?tI8yOƯ[x@%0S7Qx+/㺋d敓NAR )$4#x6|fR:/hD(*:mJj^,3z<+~/A#z]\\eH:,AMW԰ h\Q=(g$Ye.q ȓq*IxkMe쎠Pv8FdH O숒" ϯQ%z|^q/]Y33{-lȼ;Vפgp}4,ƹv*ъiK?g ]uѳ0t$nB~ f|fN;2&vY: O>>"+;s]—{$GukuPmG'Ǎy 섂U.Xxr$N#0c: ?Cl[\0!eqb~n epCE4A#ljJ=H98JmA38"՞\Z)bl" O`-}c *{~#h;< z8-hA7a/F5FR=DJ"SV%[a/PmeQ3 TT (t,歚5S:wf"xŎXvp ,BoɁl2`:tܾ?q$ tm<¿ͲSa) %]pi)ӚZl#.'iٛ߮r m?X-lֲ^BE=x$Lu/׼'|]  ^)Sl9(K_H!\7ez)kvL}in)WԖRXIcXq5DB+Xd -}0PRل Ugy>f*h Hg:2F0^Ѽ6D߫iB7kxO~RvH : aWbmO@ _n|NQoT`,% g,&XC1 H,rW?!LbZ>X+T[wQ 4< ),!t1M_: (x[deO1'r't Fkz$ J,nmͤ>Nϕa8/I_o/R7ǑP֘a%"{ʉ`Z)$}(gpn?~] 31h4i#vƮ$f3/%%0U :1TQDF;a_$o^F b'Oh\͑NZv3l/:VPYqw3{D;2- K&B;Rț?)wg8(6W'F]?'9N0EOj6i|+Vc&Jq9!A(z5hAq f0b^[INph8K\~wэB^6D4}:{8R |9ab+s1| PVu}yʒH;a C8ᐦ_f"l2N/B=? o+̻AiVR8c0^&\K]^L?19=>2WAA~+< {hIb\cx+ML{kP-Y΂Xp4]6r$UwټD- @.Ss[4aϬ9Kp ?[^) |X<+۞a6 #zJ8 ]sTw #H8 Z Uco3o2ud 2>ht竱{Y(l[F 5n[ Id۔-n,ouZ&`,=$\l"{(5xZ<bu}jITi{Yszf%T,<0YS[z lXjdqxsU{P1 H$i[fm9 ?+]^*#Df#G-#H&$Y6D`RKF 7}:gzŢ3g %5f0rf}?D_%0jfa@JPۖ,7|[䭖a,ͫTB^}K u{PE#\:qX5${; qSSO˼Q1~X2WN(#"u<吓?GӊS 1-'I a/x3d<|.}z0Ů!M&ڍܾGJjhfl[b4~r]Aƛ7N"A|0zݛFGO洣@deE@8wT3MVzY@J\"[FãTGR$bmloHQʼn5YwfF cRENɭtZp 2AVbd6^ᡶ@yњ"omIkur<d ce7~ vSi[sRu#ltٞ ;8Zr$T6Iژ U)T^)"h=%hG9gSP>:+MizGAh[1Jo JKXk6~bSm~}07u֕OBՁu?ҿ-UwI=D.`Tfo"yԙ( .B '52/|.1QDt1B9%WRF~axK|OL+7gJ1ZkP?U.[Yz!^E)X8\(%XLg;cA;V..~ՅjO 7_k~ob8*[| hH5 05b"؇c%f4˼jFy%?s*Чv?r˼sO6²Bn#Q%ih:/r KH?BΑ(v9.Ou (LotlrGbpߝ5ZLj߫>O^WdSyنFじP5kV J?ԏ6X(fcUZD|mtHb[/ f$7͎, 4F _;ϧNښr6Co^̛I7w(<׭H0 ^^ 02ˢdz(!)>e[ Q7]` AUZE*lYV .<c<,Jqse5a-"T\!k?DT/ԝMIѳ6&WK?ga`.Ɠ۠uCs PM*v+D$hV:F~2uYjZ 2S}aHNmn.L +vTE䐚uD#Á'ಬV}\ <%@,2lq4FP^a [`ke<ټkS9@߬@Ĵric OlV%cg6g"xӰrWhsK±lL!d:Y9[ +柹 OZE@X:m`Ȍis \nZyLr֔f $P9&6vΰOVOmd'}ˋ -骫,sC<]t e̪3bF:{ EY3u-Jm)Bk?N4g\ nbprl?of~$}LCSaRsA (a}iͰ[. OׇɅ])FE[36V_S |wwp2r??B`et#XˁKad}pͲHL҂n'6ܛ* )7Ki=bs\:h[|H<ڢ%L&8R7 K iTJʭȊvKRNMF1<<0=HI'cgGn5dͳ0l]TMU\6$D!}mLE}w>]P  t::n mI}U.i[J8a ϮqKmy I(nOVFXȁ˂xaֽ ٪ ?㫖ބ)+8?ZSVNK2k.VU W;ҥ \u ~x^HS*,! 9?xYqyv#[Dr-%RsjVl⣁zd z -G8~HOw.N_^͛W%/f#DWݖF#ewv/ju"Р>uH鏓{)8:~~ A7ܛ@m[01 7aUs"w!2eѲM )WT^aEU7 (p9rʈ .CwWZ;.lྂ͟Y >vQ<{8:*еizlX;n9nrEBu">ziTC])`D[i[n@q97![R5̷"&Wk+dpܳ&{hPqwI'aO1BźUf&kX|9kF8[z 01] >@b|(h(;a*s+Yg^SlV0g7'5%6U#qOѰOB=c*]i;w}(-UPK%)Y438dhU`A>ĩe\sl_Oyxh(OdnSgo/qF8ՃlکAR^J X́rEJr8U> \{;)z`>ߚ\(gv*o.3<bqq9U쒭~3iːep"Bf,I6 )wV7T2S <2\ Af9V8V8vKžjI S,$'Iv[o_8Dl{iujs+0-"iQ $Ƈ5it%FVEwmW)u-i!ܪtx\;;[ %o]e "&d)+Y͗sLi2aíD.Z&5 ' !Enk 1^_i5, q%wϼHh~C_>@3kG ]}?Nu\g oܨ͠t&5c+,GͭAYM]s"ۇn+8EMC36cgAiTL[:"Sv2^ IO$e8ߓ8NZ;U<6R+یY|ؼq mѷIIxǍߩaS˫q=hnN[ݞ&Nu+Sn@JrmЭpRp9<4'4^!82++m3v<M—UQ5Sbmw*qlȾ}+˽:^zqKCI/eӪuMsdA0*LtyE`.&柭MӀáiS\92s񲲎:˵F 1kNi/7=JE*=,oqZ965E nK8q)jASYO>c(ȼ8ԕKqQ9Ѵ<׻ T۠ݬ2%GnW Vλ]6g!+d8=lnĈ߳$D~F`SkEn^%uhi=l_:L)!2m$Y&XG/^?<7EI2ޣu\xsYDtz m gmsTwL;~ʸ:mu_)|wkKʖfH8FO>DFWS#/1…Xu ^>t׾]&npBKFr1`hV5`zdp|C!(v#%kCAuå}Gɳm{4\?//M;!8{7Mr e *&f[ܢWҍ&. \(Z{bDɅ Mq* # ( `Ci>CW|~*a/G+˝az 2,[ e:p;-1tĪ*5#={ocEtqqp RVbTW[ZK$?by'|tNۄ&Tˡ;6<<Bg:4y1m? 6Jk\>V]9hu:9ogl&}7$oLBk*aOG VDFhx"gKZgrJjEOx焁2+D+}JOJ؇BL) E)u#gs6aR#Q3Ǝ,SR2)?w] w¯3?K<Bʚ-PŮEL\a0 ;*a;`/BM-1REk"tG߫.;&AIAu*J^.#C>3њ2 jN6Zt6c97SQ<+2Ct,Va=[Z,%A2j)_i̖/"HR)He4eaLaű29d6HO] HɈmC /"H:Os_RV,>d52 »fPtl@8T˕Sݒp@Pࠇ}ּ\ 'o~+zhFr';N{/I]G>}mxKcl<$Os1Z~Sޔ,e0@/ wzӁjEf#̹]`c+¼UґwXDbOe:(4Y|gL&K*~R!,HZR6N{rnʾ_K@6L^+9{lpAP9"19^BK@}{N  IZ^\wFry~Hd27=JϷlZg?.gguKc)7}-;]"g~g߈]k%RUXͦu_oLm ϴy. JIɪx.Q WsfM|ѝVQMcs(;JMf=2FUxM}Y['5?Ӥ7.b9 װ 8._m\/xQNf~WXE+ק|GA~2]zg3C: k!cR&'u^R' WBIYS3q43 n/ ]lnMA$j$ j Y~AD@faɓ2$хAVV~e 8O/ҺVx8QyXbQ{k}S<*XfV Swv|h< - A.sIi"WNȻF[ GFFɧ69'X#hqE6qE&+rY*0{IFӑ4֎y4ހz>)%>_Xn94k]|--mItv3^8_Љ%?0q?#@[SJZҽ265&0ώD7_laHj.iSn>rD^laCLlI],NMxy}׭1\ W뱄wrCD) P٭X "expH#/?gN3DU,<LVu.ՖdF]0 &95!li* fb7B3ɷ"+#$7HSwm qe;"&=f[jSԍ;~UɬqXuGD92'ixˀI? GOHc9Il\{_$|+Ү/ܳj|[ J}<]#<߽=(dtR؜O6Egd\/ 6pZj0FsBj(gI׆ I6۽z.oec7) R7>RNqşHa5(c8Dp (^FLX{TSY{$ArrfƴiJZ#f NozE_٣jƵ5v \Ezq{(>5C}w̕OߏUuh8s M{_o(,Q敟eQtٯc|4hѳ.G\?rƢ8F*uC fg)9OlL13ףo z Nڈ~N @:h%L\ً F2x%Z4p{;R}>o: ej-5t*:~4Nuw^ Lz Kq t mvp^zzuYb<ԋJL{;Ʃ/U ' c(MEK(~Jérb/"n49?\c|i[|sj I8t,?562rnz-nn `o}FwU}.U *mF=#]vF+1N #I#0xhwDG-{tWVag5*&FyX$9;UAc-/wuV2M:j']dއ?,Y {o`#s'wlYj14kb_cF$hh:tZ4h!#[{,pʨ@RkDHyoزD aGSg\G!/EܷU53>ٵM>}K0dKWpӊ`>.|ͨ^~eMQzT>]R4X"q6Xa +A*4bpQ ÷,*Jog{_)}-}Ds@(*t3Qǻ,~&[[= }^@ё2R/^:K (qɈ{}ӐoGD=sK#ڟ NI3 'Sn xOQ=.Xȱk.h&@ԡ,)G6k\aSu}>P{\!R%R~W~nu@Ds awވdhI0)=?j%(?1[U ҉cl¼ȕZXYLᦊ]/X UJ /SDɛBG'<:|oF3q:Z:JĬ߬ X O)9n機?K>YeȎGv2SDfݵɧ$n!eHB+6P5pV م8q]ٵ.y=20. 1IZ AeO.'zF12bxʜks89p)L1INo8>+R+sT ,;tЍ׳8t!,̓0{=g:ݘC8]$89aA7؄|t1^JVǑDF-T[7l"mBń4*@Y-2VD4{R $H!z8`a:'uPn`PqGF.1̼]=dS5.R I[;G/~ by_RW2x`” DMl,ۺߧjLϖOy_j%^N"Ws*G7qX?zUډN%v5*G[Fs|VÁU>[Ilk{2߀3")ۘUf}j?2=KtxrcT#:^`wNZ ]|YPZ;@~huPnZˆrȞ=voE0 󀣇QCM(4vwˢֻLlD_rnSu"U#LN"a>mbh+X7?$=/,Y }K4ӻtqSDYqa{E`B:ѯcZ^N2zB5CD@<5[Ԯ6L}`^Tj;*xv>C#G!ZK x{׌q+nn¾E,τ$JoPתkі,os t)%>W8H xc"T/nS-LZHH %S$"Q07RywtLƮi&SH_$C}HKd &yA{tܛ"39ItV>D3UC~/{I(l W.Z\\IUdiLoEYQm[>4mu7]Q,q;C`lfY;pypx#Lm:JKnl dj{Pe`dZ/"hBȘ4a}u  y1s^P\ fRT9e,̙5m>X?5UO/-m*e|pKKC3) ;uHtݭP;(;RЇ&H9 xJUs'ey_kP \QEx!cZX#%LGjirX'n5%  VمA W\>|+i4lwxSH0 O]|3 '_%9k;`%c,@<,&bJ瓀T%9IDNEJ"ا~ `S䌁1nP6;xa}lZ]!e/xkM.1ZP ZK|[CqzwUhN!4sfb}zA4 IG,292+P' .gNjDV&:-ˁ,YL/(ɴ RF* (Ų_qXJ0$:k{!7~6mw(?f2Ɦe h{)8m`7O$921Kř|R TvIRN0tǾ%OAz(\:SkiҚZsV4GގqF $2@lCCU1B咚ֵؒ`vU@ąFa)GfGaH#gCD`)6 I0<^>iWy)T͢פ8`,L%Nr*W-L!OBcؠOIf^%Fm?1!0{oƞP>|Ixt\R{΋\^KPr<=]y rsbAyωtA|amk_e*A*}#mihUCcFcE~ISjFRXyp8ֻ v2V#(= f/Х`)yW lm  󎑐Prܪ!Lc&zꟚ\NoQ5"~yIwzSNc p9s%Q{$BuH Ǽ#"5u94e %M0džkwxҗlT:/P~n{B YCÒ3#c r˜8 śpR_ij[UT(O-mA7!I1lJ_}yDDӺFb<6_8`a ݁5rˮIGڴQ1QBdQ?GMʩߧ >ؒ 鲊_Cݙ}>NϜlxJTtx3+śƳ@"KM[kL[$1{;14{2 +;1%@u3lVg9)Z>])Rt@$.4OF W?<ނ;XCGو@Rɢ")^H6<1RrzZ"RrTw%<\]F:Hn.C0a n3N*ga*ǣjHytY}Wtc; p(:*Y:VGKCVo2̆Ʉz!kuExBˢ9f-FmWkJFխ cIF FL7oJ—JJvhÉ÷օqԱ 9lM'oO"=t(do!]&]du_-ʺ/Rp{AG>0$/ӄo1pX3wryՑa?$!o:>1k6#\1e6Icp▷+Haam鱄vB`%G\:# x5\*r̽Vy +ij0 V3!&`Y2:tg'hHhv{қ8ZvU'az{hw%jOA!:N/m.&ˌghor_0uGI!0;rܯL*cc9)PZ>Z4%qr=i i`ڔ{wn"| az#˫4(.D)bCM;"Cpdc$&\sQ$ %mε̧Onڊ3=ҼpR.>ّ`@XVu l8лMwt=CU]ԂCBq;7/b ` Q i q<>!5`t,+/wk1aanZ(T6Tr)S>RlOE7xE(4YnA"|rXXLfɺMmG#߻+Lz!R8ݹhQhl? gGگJOWJp9pCvZO( Oz"ypwSI0M+y nVA.PC Fw$p_ H =6>C rUvMI:W垧 ,[Pc04Σ”X 0@ж-TjҼyS֍bf՘%I:I,պ,ݐ| ֍_Ň,UE]bL#=\;K= Y5+b^bDۋ(LnpmدEH ȧl ڟٷN'D>(t<6tkoIjs]!"?Kb:iݪ<~cHhG*5H gUdsn=uΚ Q)UxכӶW6 Wvn5N@K.%@glad KGt~ Zgq7w_RCfhGIqgNzu_O%K_n;sJw AFZ}[ 'Ggb+07Gk8y٦C5gQo7^O g.aXFȝrph%5_m5{,gT 6'A8ȻK]S݀i?.G߇V+>.c9 ZQ)\Q?AHpgRt8gHI?MD+9)-M^!Y+ |T"WĊ*{[j&P掦%CA&F+3*bXDM:en9u'ċڊѠَ |~.=ф ŕ|\e !wմ68#{tNNB 졙?i6Ɛ .G^BJ> +\_ ZKEpQj,i>'U~ox}p!v}$}6nج8w׏O˹XwT#Ys0oM+>wbfp+)mkX I'Rb/ѻ>0u$~YShK#.ru,5ܒTXJ{ytr[F_{W mi5՜'տ_oZ3kݥRZGjk5.pne~CI(2,̀*Y4K'`\ʹxtEOcbrF6&1,@~0#/YNV;L  bӢJ8صB.BHYCD+/1 ֵ54inM뽚KQ i# E ؖ뉇I$boјpyFx%W~ d8z wt8g r M-ϊD~ nXP[1!j0IfV5yP8:>kHUWMVڏ`-;DG) y|xF_ Esz6$EvIB[@~W!+ns8GǒId+|͗ϣM0FJc),Ӊ@Wzb}ssȄG~ca?Cv> b4:lNN۾I+j瞒`BWLSS;S m#w+D|@"49 `[o <-vX]bXG,zL9rS?LqBT@?,:ROУA殏2s!1P6ۯ`7!/Wg{k]G 52s= F:/"JYԟJRW3rۛ"XR.&+xd Ҧ.Cwǘ,&\ٖvP2AEU&-z2UU*h$,z8Hq 0hƾg4! 02>r7Cٔ=t .זrqm+ke:`-iU҇TFȑ|Bxdgc;h϶bHSG٫LQG aqTEIR<5Zo5\e(OYaQ}9|\PUX:Q:hf6 X_ t)J%yaL|"Ԕ3~94#4Qv~ٙ}tĦVVު)`# ™j_3t:98CHU UGGUB[CC/Ulˌ\K)!aVor׌7,`Ar0NF4OQgaܢ`P-TGi n?<`I(t;w5"_0%ϐXPnIH?<#1f8{ZB~# /hvS2TI>fK>p2u[Oށ}rн'T(9(09ɓV:Bq fg|"w=f{:.t>cNihcpj0QRvS&ĕb+4h&8ZJ C[t6!SQ7LdkzF!+N~L?FGߢ f.N>!6hj`zMx5#SԔwXOi(om<,R m0޺xLmNӃ*&jۃ> bo"<"y(y 5gnK☣`Kl[jp~K`bt5ŧuAx%-S dõ>H=U4AZ{JK 5*[[2֡M}Ŵwvq#})vY 4Sl;,Q.Y5qRR6hLAѴ.;[d^넳\MvZh/^Fk F0B(/X,ځG %A0?wa[^8.=-~e1X]avlq.{KTsXw ݿ) TʂoS9RF֍֓WdYEE'5߻fvPXM`4f󗅴UGoGlWHg㇦jzGbC/?|P>Фվ nvx_sn_?m US7mOWʑ Y=-6B%"3ob|6m=R+[qi$w!3*`4H|ȓ|K5V N$#ODl[^b1< Ʀm\xyi '2AeK}=J ?3x)-+5Z3o FZy[xʩ*eő$bx}I+B!cM~ -{GlU?&$`v m YEH1a '5YxrGjߔ!)3{xG"kiG %IɐGg,^ΡH_qdwl'9"y&ەj`ܵڨQ1zn.!'ufPh ׽",k@jp\)-,He0Fcu3>&, ?4?G1b)p0bx|x`7O ߄x>>m;Ӎ̇ - r&#G9p7G!0;^;Id ž G|yooBWpgU:ܗ)pT[e+˻7MzUR5;{6Ce_χԯ6e6TW)Vz_oNg˚% "Yd0sXz@$b(Q5y"mqlS zLxYo)3_?'FfKWkrf6']Ko['yt9#HN #׏ׇg&0С^7HedMd_vIG}T3A&@9S*\!j6 ''U_MwoZrtI;|6&k7=|TRŵj6`"zhԿCf NΔVXk<3M(~!LZCB]m)=IL=UFCƖ܈n51)5|HQ7Jŝ¹vǴKFɵݯCЧGFڔ1\q0įG1 sC nӼna9e9wiDRİN`(E6$Yt]u "IB <_*O+wM(Hc}nяm%#Y%n~u@Q+oX= E|?~oQ 9Qyw e+x7AmWzfmE%ߕ[&_XZome!yRx j<Kn- @Vt@b*J;nɝ ڌbjN\ x<5҄9HEg]]/ѓ۟e5BgT7T؝BQ_'V%."R~PQ_1ͳ{QʬbeO>$u NZ]ϗBz֛Kf*:hOd 9 U*w/*]5\7eo2>.iZ|iC@$K"ʠg㜤)+ҳyHQNhY=rQ2I*+0;Bkљ 4 uIWJN?l̋"nmmF0}T ]\5ID7 PO5/ᾍ'\\`3(ӊ̼ ԵeVXw_oziu"H[7o6Q۴ey{.^O^bR});1oQw^vo{ٕR&nԛ>Fc(}L[| l*#}.9{s:zN݈,ۭE"&T/ң+gA |U;55ްS1\ݙPjǏ9YV ?TmPDcݏTtp+Mf 9(P d{EMp<}:~C*0[Mp}TfBufLyx ~ޜ\ 'Pu}RvJD1 G$"$Jo/jB&yr :]IV. f$i#u?Z!fFťФGbl?`pTFOwC-6>'~8r'*nz>cY}.b`!Bu%Lt+i@`77Z(uR֮ RYܕ';?dQ"yL2GN%ldVG( p}-ʆ(4ol[CĽ\jz s}:Q@1,*ѥ({ibcԱ[#M{aA4C#VkDTg}*˜zh҄jNz+ZvX {b5 n6F/ix)lr7j!إQA!{PiMoJ_MD~ݚ.DY&0 ]W+b6bùy* тkNM>ŃKEau\:=zw2zHtn:Y;KwQEe6M>a-l:q E| ӑϛ?b|ۣUJ"۹~<ꚽ!GUo<&ߦt_? %c Kß< kTjl~lbevgLUIȦQ]WFŶѼڳ5Ls0`x-`n|N\ D"2PUu2QRїk{:(eH呵tc3(0#v"yLc p@ծSI3tYY'JdDdf·-* ?uaVe܃mRlRN؞.~TR߫o=r@>>cbUr"gD!V۲˧9kJ$mpz5cOq?qy@\"uP~bm.CsG dhRMg tᯱMtB|D͠OOzڹD ;iB;vdnq ch+ӬSΘa:q,Xֲ:"&c3t=Xd@ @(l~ *ܵIHtGqbb.=A*P"q:!Fg&؎W|䲺|8k>tϺ:oF|bMr{qE嚇^ UKfbܤ&zoY~{ݤcWחs%k ew1=h!DώX@eg{IZfky48)kP=?&z̏VQmܡ4}!l=v"/g݊Z#b#-|03ٵ-ίza|+i)Ql98fu|Ya0# e42RZ|WM0Rg=~y.; _ ں2th&xwurE?f)4Ƹ=N-Q*>AqX& 񣔵q`I#E_aRَUWU)jV;]~8rZ"f/  淦KKk<(=d(XWBmV|f:열ԇ=ח|NՕ1I,T 5hywf"ф^KR\[vy)A M{+ BHTF:l/bJc0^<<,䂝+WΫ`L2*KRň/FD3pK䟰MVcW>(Ǿ Vp#欑Lok A?nhY 6:LG{/hCi/K~,\(CmO@-/UZX Sq/@QA#Q)fб\8(v|=+r7.h`o% ':pJ% &g0n҇*I&$G\(7g-{Ma%4N^ޞV*e߰n`. ^-QToL4r`&"+!#* 2 SL 9PĹ z̧?c Q<~W[:fKVS. '2磼H?#%ur 7|cMfSmdCޖ\x0m0A r|=(lk@H^1Xu eDzBHH.ച:Jvׄ8kjd:@Ґ"kS T뭍cw/u8ǧ^ᠼg ir} {W.J4,t)Jptg#:&" i^&ꝅЈaŷ׿+&|gN/=qMYKw?5Mog0Y옩y>I%xUFnl/KN{-}o +n:d*xұ )`P<ҧ'imMݏ~>ؕxKdD2ZRX}p#BN&q☓BTgZc՘M -B֚=k/f4ݹ N&"SP LѷrjǮ&4!7/rW^ua)ɔ}Cy:l-cq'uoW3^7B]9M9%Ӥi _>;(xY\K*Rۑ^,?L $}(3OD [Ğ:(7#8u];g,4KbyCA |y6[MnCAJfgsӈ|Gk*DO]Q$Y tPZ$À{ Hh&:⧻m^m\L]o<&Uk^h Oڎ'{׊|_Jz˓oN>WiGB*1༪Ӆf~s{ݟ^D Yl!I4G2zdKg?S*CFtN<'>:z=\00&R>L.shMB_vyŖ/n_k?pm4RH}l`R;m!=#O꣆hzI\2c2Bf/W9 ǨWKt<hu¯a+4(tg-FJ;f3>^Xc&8l xCpޏIXfɪȌZ |u*lyh_G BsCٙ;NoՅk4.Ij t@mu ~2O93Q2~^c8g|3{"?%Kߎmf/::[Yj7e4_Ӈ;Q,tc3yO|CbF8V3` jƆ0Cv3bsB1BoqTl.= <$*?J¡ mK&#MX.䖡CzI:rmL֧j\%g 2!G2h ?QQ+ϔXۗbmm?[\|)a@_esg5:~D譹1>+7D}Ҹ:EIE+)d{Pc1Nuxޅa@F 6ByO̼e1&֭Z9`z4uc=HuKpBbVb&BysUIPrޖܡtumy9he1nYo$_JdoAɣ.(_-B+ZL"Wa2-bF/F6RfI<40W53{𧷗_weSmqf^t! nޏCEx=Ocp<`ǘ@evwRVr89"us/j4S 3`;0#eA J,rp*X#Ҩa6bV,K>Po 9eJL g*./CDBPla.7"bY!1Q3 V3SRZxZv]N.퇟У.}/Zܤ h,8nCc0. !L+-5HRƖZYt>^cQER?CAvv)5t~ d1DN%ְ^Y`]q;N!:iҹ`%# MVѲmah5O9IBOWcWR,roi,#Mm<&q(F (CjX soPSz7--`+[+,k`8ˣ+O1b` >3^}8BO/NīdS6cyf;|BrȿۣJv?d/ dȚ^ɶLz/vTZ{iwB8V".7 j=5-(\4TAR$8I4aʀSQ1 ݪº TpQ3 -\s)hm?i1 x S4W/)W \LC}k 1j:HO1^` NN@tjrrݔjx >FgmZO+`%Wg Ux8NQ=Y#n7}])`e0K{՚-p]JGY ^\,͑EɿciEqI!ռZoH/nwlYФ[|UF=p pF?gʪG g\K xÓO_ XS}bTs4Z(F/¸[3)ZT©R =0#* 4.Q%`FF g۳]3睜]Vh*xVuI6'f*Bu z:(RVl/0q?<5čNٱQh4c)$}ԵXD.G$|1({4/K>r5`Y.\H&`9Ń)dl4(%! &Ck!sq$hXS Ì[a/r<xG9قYA]s.(a[WGZTrMtKS7c_~^z^jgM3E [ ~ Uz}*+_hT[81n2p8wݲYؕv1',vnp3 ̠:&/j%X>#XtT@YؠXi >Q$h/ާL, $)TjbCCrlISX;X HX!{nx{}r6@&qHa/l@ux-5L90%8EA.M-+s6coG_ Uϑ~lL*&!ly$X\2q_v] (~G0t]C+^_b!!bkG/@YxwsEMv\Yz>)[$78mz+ m^/1w)/+u#ZfJ幉'hK\.<.~3ۂyd=rd$U7  G &wŃi^ X](:>\ߏXb lG Q-ʟRKH:ܓquv*~c5ޠ쵕|[% UWCoa ۸y`pD M?[Tf A&*xc)Y+BjR4祐}xQa}KlfF/$ HK۹_ĠA$)~ KA@qW"D:*trMDL_ bn$/"k3<͡Cȭ"y}QqegF㎒ym;rU([+E'',1aT1$st?!i';Zoaَ¦QGeLZF&N;m|zm1a`a|﫫*C='~mz^h#o\0sOؗ=a$݋ &o達yH4. LR:7|%Rs 8Di~FrhD62~,(C)!P>ècޚ Zg΄}遚Ze뤣kF~?RFxOo35'SuկijqDиߠA1ǓE2!5df% ]ƿ#YW_}95 R[qFgqfz d u9ŽE!E+RA@АSd|y=!FDZsɶxJOfSz1F%bF!msoVDX.(}{ Z۾:CS_َ_FFV 8;[. LE(./ p/I}oFjȫk,E@n Ø${rႱT0%bOygXYFY5ALhIxZ n牱J%Ћ i ;hGQ>`W: !wtqE 6XmܢcF@ysCK'u *O, vp@Yګ-y__4r!Տ؛( Al_ V/;VCy'˿Bj~%DIXJX\K鶯BG2xaN0Qzu?*m@:Բ@e:P?MÕȸL1b7DTx1ى-)rnFW-/J\%ptW&'- H8-`/1V^$BuXXp)-GMaya|auݿ~6^g>K:{")6(5#h*=7!?w҄s)Sucu4orRb3 %4Ge}/=#]PeBk; +pK,M`y q_O`a!I~jF/ ڊtX%62 O"u8@^z X}ŰtţHc;Q-dXx{2Z$s@%Mh#rUbK Q0Fmc<b^Ev*a;9l|TKDM/ -4]"t؝TVUo3Mi>qS+]S Bdvtcu`26hJmzwJKIHaw> WC f$`OJ?I?~vJW@b\S)\-|7 N*MϜ^Rm V7^z`OvA-^Fd-W&{Z"xa.T-G:Q:lSҖH's~jt~[̞3 خdI os6f0*Κ*|" M &1=[2-9ls&:P7teϋH{. 'xBO]Lԟ1x94p8eA_Z{ןHA@jp/ͲTrva4i=ف9@WRX>Z4ZO{0q8*d7W48ʌXd6ksU]Z#Oغ|7*/rTUlh"yf_>\齝Y_O?2>Mprһ{,,7Å/[,jןf) G^xɫ;͘㭛' CIXq_bXN}y١6bޅ%xcM=t5P鿧ްufP3m"is4\ $Iw+jRl'C%w&Bo̶>-S #@b1b$ߎʅ1\kn>,ZHzbdR5.A+*v\-4Kn229gUSL߻Thj|yH_Y"_l~ڮ_O)`Tu{ךaQo4gZ 0>玪Rγa}r`z|YVbٱl-{l_g%o՟3-twXx*7xt8SG)UWpy %ۯ7Y f8ٚ)Y "f98R/;&Pt@{;-$oMZ \Uyl:opXj2*w[Fj33.xn<ֆ2Uxi{:N^=V:]=[3;p Rl : ? m20-UQ僚}0%sJ9HޤH~@j0Zu=;1[IsuAgȼS=?=*TʅZ 悮>+Ai~+T8g$QcjwvsxÆxՕr'i1fm,__+Z|:<?ry Z-f\-qfn~^ە_4͞ٽ},$ hØ"ڍp޷G ?@Taqtxw!R^<4)eOPG{*x PzSh<EϢ?#>uБuyu%5;6xiX\u/_)6ďpjc׍sTRk\^02tE/fϕX`%*RbaK}$dg = ڬ͈Qktݝzn8+IV(q|׉tc84]rd\K"ElO0zP $".8k6\lcrsEk&/h(C7Nj@>B8 2h귉L:@<%JGyM W=GؐGQhm@s#ԭȘe6 {:`XRCGJ*M̎V5g4!P InE@5 uX4U͎/][ 0']qqf⚢ص~ pD?T ^Фk SdF5o3Fp.h/Kt|ԙCF6ePBZ3rXm͞E;c_9RI:iDJ@ǒ  ϭ eQ8j $:OΟ$qʠR M7cbt#1Pa:v df_'36EBPpԢ_Lk|{:ɗU]<.[h3 kwI>e ?1.g j-]1vIJHRݧ:_`J>41`oN1&.|? ZW75})+`a SO5]E4d<ɛUdCYau\q"3[E̢8zLפN+ {[3Q14VSp͍^ zd-jIְ@!ݕ!A^D)#sVa[~tkJZ@OJ 6%413+xpf\Az>)xeE7MQ+CLpG[`2c$T`V<Xf~2u|6Xtb}KP^- 9_)tNROpI:|dlSu0 Y} Ճ:Ƈ9r *6eo#%:[~yL:z) /] =._qJj#e))QE@ΧKcd 0Ef>zW}d, 9^z43IK2WA@(Lx)YPvjs*_8(d#&0<4~K(%|$U0!Ȣp6& yvU r=ws 𹏹Z秉r=\Z>)@$dX_y s_;phċ.bN։ cI@^8ya*pէ9r#u$:C%Nzcp&ҡc  ֒PV7sbӱJY/F.!o_:3ɹIΩ95:ѵD#:7A$4zt#Hcha`eK̻ebc Oy!n―$ixTB-6QA80;_'N05sLh+W>Q7õ3>K8Sn1TԺQ -LIRM.7ƥYD+ͽ]6Eԥ_ݮ,P݀TLJ-*TԼ~~_4UObFp2fNIX;'r9.kVB4"5_o-bzEխ@M@?J Fu;ZSen#1ސArK<0)"ЊPnbSk6C"s5xOqqmJnTMԸ~lXi/ @aKюU)(O>s$8)[I`x * JsZl͋4YoyGQ8;&~M?e|;CRYJR)+x/L4HG|um6%4"'9Ckb2lvSp+΂,Ȃonn,En_M F8Q#raO$ѿzgP&r È9c;Ux*0O6gd{e$r~9P`ͭ1BB:`=A ,0 !@b淢ҽ S!hlaUGϟVCh/LN   0&A쓢VVfTD S d!bD:?Sļ&?qJ CТ%D7Ąg)ΚzQ@)7'u&O{tN_Wxf~ D$5+o*IH '9ҥZU6meXc[.΁ @(@"]cݧ#ޙc_p!K a~'jl*ZCMqy"L(D] Atzޒ8yײm>&'>/:YT~rrBgz7,ib$x '7 `մ*Wa"/nhŋqJ0i@ie!( r! hpJuQWpP(@Kv9HI3N"–H N XM=\̱W@pYҠ72 ';B^:kvpzKb&h=up7}{#Z{˻3}_Yt76bCk?o>`૚J^I2Lxz+F)^' v#UDue x~ˢ#"샀hqǀ2*˖b-ҡOT+tE zy UI`^">q~*w4A8?i ry^߫37uBg9PkGI ?D]]MlqaNVVle)UY{pZ @m 8Iv{1=ƚ1 +~db8[M?2+Cu7m!x\C{`ZɁwPF`3אOzi)2MIƾg6%Yj}g 89ʦk8n=B0f` +xaya4'ހ?m"?M/u^`+QbrL\JZD` ^ˤt-%ʬY,Wtk-UĆ̎: r=Ռ#*{,JD؄9,"uhRLYE!/@ӱwm|L猏߯&]Yepn˥Ze/٢'}`(&y}?i}5gBT-66\icG :# PM$Hw-6O6ϜWTmzdؚ$2E66 [$ᳮ'][F<w&Dm7T޼#'&W-jXSD MBDLl3HHJ.d:pPIT5ť1oɅHRH6{VU 3\6+ubֆy2ɗ fzBgcKؗ)(l61;R*h@Q,_p$Ml_Uɥv?21Pb'N/J =`I[ Xr_V?ꀤ>x$2|wtZQ}.q*&*Gwop܁ԍn>" 22uZ^af= ~'!VQlMbxl׸BWwo<5휇 cȀ|@|6%%c=PědzS%axd&NSrSԟJ]GP4p})AS"Yftn;a $̈n1dLv1rab\+#9}MݏpǶc'E9"آ._:JGZKo$i2=1{v3+,ڬM]3!sYބ .}ilEr5bv=eNI6J,bܸfK&uYOU."b1+pT _OU rI?RC٨{vk1\R~ڄ-!Wfy\v;6Zf4闯 XKL>Za[\/(=#Zae6i:$ 4uG9H凜fגUPŏu ՞+OCaCLR$m/,=@Vxab̶tXT>@ZPpF+#J?D! g5B0Z1.+f,ngR'."%Ks],iʩ58!ca&>~HejH*Ns#?B͈9pMJ1^!xZ{ @ 6猞$ϟ)ʌ`fn6$^lP>9"r+*m7ő,3t]\vUHd+!R-ש&&l2 ݹjQΒWt{̟ W~;E'fk| KDkp*O z<\uг>׀7tCxmh2gwR;^֖̔J5gjL9[7&yqc 9L5Ʊ[_>E)U} .Znܫ1!a*  1Y/J@UZ4(ZP} qjPnro^cI{"2QfRg}c]UpLJ5K=~"M-䀘e^I_ղud> dɕёBܛLQBgcƣ>DydR32ONg~29Q!?F}y8mOO>\EBx2ef y΂9}' d "Wc쫎v""4PFݴU^Gmڝpcu|lY'[<{7;n](3, L.YaaUxC{`{jB lmƽ PgeMr؉aߟ[vֲ{PZ@j&}'l&\1iu׫nƱи}zD0si~>a/E0?7?k iy1. 'OM'$ R蕎=rmJ]|Wjd\ ybʑoGnB_:eo ؖD8< (#\*i0kvhrRfe7GYR, :6cZNY@0N3Z~#A[9J0~)gTO˰Rڹ&ꨕ/aO-Oq+Rl}t\4\ rcʇkxYD܎_bn-){(*,dM^6KH5&HHzhrjLܒF:!_Nt;GY\.׫΢tIaш %8ԓ"?mco6rE)pm 03}gGdW6ќKr%hX} 6z/v:D3IXC" @zbͲ2A@OS',:/f~^oٵ OĢ !b&N55btL$H]2ϊ_/D9fhSxd򍄍DcA[A y 55pkmvT w/Cp8.үL\e1v"fq],0ӱ g|g6;JF/S˒k |1+Xy-`ݭ b9j2zMK6IئZZހm"{Mn酖aP1!ҟ:{뚟geY jY`L~<*{?f^Pْg>MR/_#Gؾ9(da;9OwDDúVosގy3 v38 v&ܢH(ZDY<:UR_%@! LY` #nHJM|`U^$B`Lzg]fBbtG.P% R4)_ǫ\\2ho^ z[zd3sJL,N5[f)Zxdޥ>|WЩ)yL.n,2uDpR&E$E NlT@sAU*N2v+J&K1GqXcRkyV9eWp~$Q.ݣ 2#a|AkwJS)AF ozOxCs2므$͏C@V.oB_hJ.rq:nVH%lt(A B2QD&i卛9^>+,W:2h`9 ܲ!<dV,~Y<\X#ϝ4j"UƎ)N?ng28΋@?ڡi(\"T^i)M?zMokI5A"e[VX5Zҭ.VУ9đI1M hU$ {g@H: " ޭ^ w>E(]UxB\ yꤊcwLBʬ啷 xxD*J7ipT8c3 3]lRRLC+ .;3AXAEuaj}%ҏYRK^P/vP\K+_7r.؈T'zXv>ɺ8H!֐g{.Ө]$ 뒦 %m[V|b.UJ0VQ!lj~b_jxް ]dEo!SԽMD%c49qrva%01)N\ΗVP+ڝ~H)!@PW0,~ xUt(ɕR6$nDg6SzTxBI,`g"G %idm DV3nix4Z&BS?xnQu UyY)vLO6Y5r.6:3{oqG-,(-t=/ǁ lAsNGt|=  N ?"vu]T l)ʝ#5`={6h(UX:Z ,dn\Ԙ3ewXbrSVxcWgY2?GѰ9>_]n킵t[kd *Arي? ۔OX]d' .E@teӅyh}՜)BMT5552X0iy@JKS˵a 2I+0\N% L>*?2fڍzG. u&3eڶ"h>ݸy;\4QvhGx(N۳uD+7:đŒRkix.ME|P@!V=WHa_ְW=J1UnU__u\6F8M4^(sb,M7rI0{ mE*-c7p\(ܣаhwn@.̸m3N20V Á0BL_ u68ڍè<ʬꭇ]Xj.;h\-5)+]p!}GF hn)0r j eMf`$S@˹c}M\4dhFne4|w:1xk)g9:Ԭ*M |vrpף1eWgoJ=Aum5 %۲k< ?Y*{RN9_ pux]IJC]qGhp&89>DE.EPo& F:iMSMG H+ jwT2Y5&]}U|wC-1{h6.byW ?!^iZCfޞW;Ӑ^dwW[xs   AButS+ę8l  m|PDfmVXa-y=<"*hwN:L̈-_(y \@J Pm薄BB/׭1$rl ЋU!gv{sBبFh9|;VSs\rmzѕ\O`X@HcJʚ\J[,[+,.K 7}t5.[Ir)2pGе'S}Th'BJel8yqݿr1a3:оOD-ѥC q%6t炊,jl{Mpi l}݃K$ɝ46_$h5M/\:T|VdZAI~]f,K |ڿѠ',^ TD1|=]C؛~hi7:s_.luިc&AJD:Btgn!Scʝp&fy sa FP)9(M `^89yp>eóCԣdFL?녋sI{亍iKR ͼH}qRbgR&ȴxZC4b S? 2ym.N2[7Y?s4{&Ԃ-4a}M5wsq3EkLCzP'(vpӲ|rOM WҦ4äZHwW ;nGi,Yw%0/1mpx5B>,;Ou J1md' 0+@*qTH3V΀VFMUSf4P.^yRFvnLD{ᤡ;˅%8B[A7[CէmGƕʒp©oh?y :_P1͒.wkzl$@xA[?\B}e&xG,u G^!H*Q?g, h;ui8LJ_2dZmJ#:3uVI \FR $l[wh7@/vCgjhZr Ke@Åw**Z`w4^0M%%ЍόV,(A0w4&eG 63$1*%/XQQ "r)`<<wk:np5C]h?R^Ee5 }e$;B)tŧ8?t,2: *xSuY_ߏQ%Xtt!{1Ԛ GeP#-v$AK3䧄yx"U-n7F74ը{d%"RStY~O QQyHOCLx!#T˕GmnYhϭ/ X]q&2+LE5,Uh/a;J0zZf9[Ҧ2|9]&ho ~b{$_'iƻf *=(,>8b㬺ioۙN4 U.=W=$\WҪeMj2$* ~6Mlo@X0FT"ȘDiv;$0t;=`ubBxQ0t:pCEL PJ}7^8~ׯ3/B9R`g12x*^/gUo4kGDk(㚔3eFqbٖ.G]Kg'o70í݃_ EuGUDVem/IPkJ+"^|,{?.syN7j9\M {^d\3` )\Cmm>αhB2>dkyE9@B>=%D2??ߌ敧O{ᖿ>%^\Eh;3s6}wJ՗J^lQ P,˟gU21}iX o_8m LЁI =f۾HNj4_927|B*fnz9% JP?Wzp.1R5ѳRD> . #gZXэok8-ՏEWUXkp"=[bCc]rTIJIh\cWU;;[V60ؙk[ BJs<Wy m[\ mR=|k/,i7qLʤ­"Md8!*zf_ixΆa'ќ:)h;HkurQǰƘ&HhF*@-R<;qu2-A8:"8Bg0f:tr QyJaVfω8o9/ U@'71GQĊ=i5Yb0:0V+nu P1& gH1 Y&ڸDȽZFKⅅ_36ZN+MGT|#9F Zp{q5ZG +gOM|Đ[,ph| e.܃'|bӺs~%v1 uJ봖wCѤ zU<϶OiTZa7sf1xW,=5%'D=K􁭙` }/? B4S SDo6w aLGUY?aF3Wiޘxv5uxOϣv;v:Y\ Ǎk զ>;G~j_XڰF/-(4F`+Mo6|뙜NKHow^@NMi.ܻlb*pЊ)~,DH޺=}@ ĔqݿngԮx.^5l^T&Gڪ(^m`=g0c8z'.??D5,CeG\=\QeR/-:r :Sz ϣx`Qe],+)*̈u.ET&4W[1z7w74BƊ?nOA=X۶x\8WLqDŽ<\r|a9S\ ؍r_j @ c*{:R2麧 `f84va|_N Υ5fN$ekXd/ZeSNJUU++\\> e0UxWã"nzߤzգp]Z}Jh(oBۢ bڥ 3im2v]n.鎗K Y |>Pf-Bbp!%{ އD"=kRȓ HL}d2孔T]jAUخuj1LݍUԂz+jr_A<4tJgFQsP:u #ad+)ʎKx\ܪ6sPdxc(9gAJktra<4%`B(ξzBj"4{Jbb+# FD|qT tfm^>5(9 '~.ҽYR w"I[ue 36QmWw.dc ]'4t!&sr]]m8EaqDTTTΓLب+zSrJK ñ Ze! ay+K_F ,z/ނ(Tl'CLJ`Ni6NOzgcZT] Xzw˫2l`' J;,@.jFOgf#xesNqx"L!;Q3T`Ͱ+T_9Nf7 kPaS🮘"v,֮ 8li-0F:~2ғO ˔_. E,:k6Jhp_O,L!`W~j>ʯоZ#?\ǙhM.™ΞIYj# V|CkHwoͭ 兩sw>*`(0ftNbV|+W /U@vDYZ#79mm61F=n(gur_\<\ fH8$JT+e[?Tb}р{n@{WA79vg64`MY9`9U80{WrZH(OFp"hOY_ə gQ<S𩽾4!&O{Bc!rv.{šf-Om/edsfחrZa΅3v>Q퉛߀;'d#CZEۤz#FabU3%㲡uM^$,WSz9Q65!]Xob8^廟Tb({< V}Q2Ћ 묣 I)k*W٨7i44V8*r۩N3O۪3jaK o``.R ,_5ݵiHpCrb_1/[znI^̜`a2\Y8 ?jm1AЩd.49ަsut0) 4|yt6QCKބ1rg?OטT5lY5@n?d T%*tGmj|QY7.d((ս <; drW WB| $%!@MǙw0e%o5!_7 KT{p2I_Q6!8 Gǝ[dߜoLjQhA]wx“MlybV-b.-U ;l ӞM";ЧZR3;*ͤ٫R9PJti8waō/h}>~QHz!Sѭ2~;铢J Tr B#Zv:8D.PÕ&;B/! 2n}$ǽoh 0`6{ V>oU42$"XPSZh` ͹-{r4i)18})aZU B;]1uaR^6#Dezqd)5T'&`+WA#4-u,R=aeG-[qˣh^(!k=#!cePE.Q 0;J-ذ3M0h͑htIjR;g>Ft(UGʼn~>灃;׊}҆/ ۰-Z$Mp1x;ԎJO 1#@:i9'KUN|y= ֻ>W$FT}uع a4f7P_{}r|N'lLC0&-4p80fӬo]-ӓ&3ȩ`^cA*vlrHÊu[3gՔ"A@b4q7BT/:ϐ1Hm`ߖ,2+ flp\6',N9N,%95S h9+5rPJM#SH[~--wci&e (O⌡{7<Ż=1|]ƕy_D;Q\Klc$ɉf, 0@V-H/P84ZlXcDVE8GK~?"k鎾7l]e)`+L'KQԇY"2o31,? :upVgH(7h6Rt%gπY_9"PZf7h v( 2]i/j&EnkZBIZ{"M/ۚ}]e~-QbDcȺ 9"ZL׹?3yTPj[4u*z05R[U00' թ\ /4\ML/fAl#!XnsVE~c(O#R ;X'+h"uX*7*tB/8C冿IY%J}|BɂJ}u^/Y-+ -ƃ`KJR%h@~@y]8&K_YaVaoq-qά+VTǟỦ3MȄ~1OZ{%E?j=C\h,`}Is&s[ѬNH%r>P;(O{ߝl\=Fe88;i@?ӝ`.11gGj`EJV_[Hu q}:X%Â2WbȍΦs*|iH9kSMP;Y\c1ŧ ,SO_Av>ůy׍ԫ|MF%gsbNg'X.c#(rcnBf%2h=8}ӴHQfR@jPU/$}R= x* r4mڽRs&~]aiGֶ %0FA t4i@ͱ $OQ'w]˪o8J w!wbB]DTG>[_Vs}qwW-M@ܳظ6Oq7}۶ɓƀE;m!VLǗ&r=QCpgW;㻒68K֘_|lžQ <~QCtZ#C.!1bcy/f4\XeL4͆r&1#E n#K_#+vMl! ;o 1ҫd3j+ʐ߯Dfq&9ÉaQNgGP~:7VʐV3<X#oS)1&!Y{% E$pՓkR.iCt.LnmA)I0<1Le,4B&^,cM{k*tk^fT끼'y.osE>01K>Ƭp 'zRd}U$Fs@i v1gF2"'ԣ0;N9].`-EgbNBJ8ڜL"XMpdC(R]:+,mPd?ʰ\5$_S 0:'tE66ZՌȮ'qtK0t׊eX [1:]BvO55-j mϰ$J}U'ɹJ3Ժä́\*ӛsr2qI:|sf~ FoB U0k vo`$,6&] ՜iU5 ʗs BT!+SOлOS|٣:CE`j4Sh)sT(ɕ{" j^Ӓ~R@({c+JF9k"<_]\c;& ˤ)ϫ5xaAɵ 6FoTik )7:w!凘T)޲IE!jݪIkfQ9+\tC `䆡u5`K@0ߎID aB6ٍ_]ǓŲ+gQ&iw{9Tc2Q/xwt ~}!M0 fah~ZjBGV:Ex Meet. ќ2ɍ|ofRĂV~fD$WX7E4u| S28K!Mw/_7Ģ"$: N1lŖʰ >^K6AUYx_tDp<yfO>qA`dvdA&d*d)%TA. ufuB:3W{ࠒgqjq,N, yt{ %CehV$Q4#S`m4Lq2򩟄ͷ+mʲvm&) 7W (ĚwX\)3w%($z^ӊ0blpue+#M˗~U'Rm_&etP Fc6DYlðgmؔSuPmZ 3rs|-H&l,sOQ@ =k=X#?2^{l,-l\mDy$LLi\R'jঁe\u!>g/'tb "*3^帿Ⱥ a߂5H)QGǚ;nӔcrFGUhVd:N7frb7*Xf@kaGodl:MאSsLw5jhD .>Zdh4 D ?ϔC۞Az$4%H Tko^Ys_:,֬0:j{䶏sWt&1*+3lql7QG>½s}( D"gn ֋V$2[sc&ysIY4, MAB'iYG?.OB,מrk 6x=cc$﯎%`$_RZWP.;j*)!w%#"mZsGY#NiYlzuxjzy 3S:N{Iٝ/dkVlO">䷮3ǃq7{cR`GB CTrm_:av,x/(X?4B1)!\M5*}˩0+3?|ؘ}'Ho)BE~^>1!}m^m1cOlnz:&p;O}#WG280 .OpV@nG+8鈔tgkUcbfoMtO}fr#R.ZA8ˎB'|l;󠫣?L72+hȽ.Aza#g61Sڅ6VҲ ױ>)U9waD盒q~٧hLO h`ƻ2AՊm~+! S5 [6泱?@ӐU?G;3)#Ch*ܑG3<=> >cObp@ 9:#\*iuW[C][Ϊ|Cwb܌=Q\ ۿՏFFTp9JGk% 21j.ې_&(>'PEAZwaƔ ?A"@^.|6O  HU*1g]41?Ks.9QuAxhz8g;=0Ue>R(hGm(ʤ>2eW(03ڏV;QQrn p{, : `Ez0md>G F߀n1Q=}%pZVs)%]TZ]?5`~Po{6+Y9Vb1McC>B$MCGL01YߚA86 P1eB,MY4ot^I#e@%6EtbZ ugmEu*_uЦ֤|hb %J6 X:s&z U` cװȫ ߢu&U6Ƌ ?͔nAq6kGq?h *\Q4phW7q…_jEk^t#hlt HXQ2WE3%ꞇ M!x]e] e$Ӱ,jA7-];}1(]FUH| ")C`"_֒6 9T_FUh `Prf {W -$pkHk^]}lh@|!yڬQfF8 Z'n>k<onr W![cM**Ed6, ]wB=Z!v>`Ժ6qā bngaW RSOfB ~.fRy2@B&dz;\ף\kzC-xѹl"u|s7y<\ cu1Ѡ uN]LԉfWo]ج7t nzlO#Ukv+4Ϸ6w9+-ul `>jW ܺb #0E(2to m<+j."Z" Y#W5n[4ن,FhޑO׵m{3TTtb ʩf=fRf=[ ` PI<:3ĎӟKDl]< 4TJ{ $ yQfpi !-[!+2w緰bcPNjxR2ǻ"DTY"*F)w%ꩊ|QcV5F4 ŷXмQfݜ2"DnOXh0pc]Ah-{e-R$,w~I͆qMGfTՊ,|&MX2!;j6MGgŵ7<\>([8^ѕUaΩ1XȐF;p yU%f$ y#5z=q7B%ʉ_픆ƎL0LA-Xpm<_715e椌][UT?<#AY >[~:5X !CiybJN?U21ao}.٢Y7bWL, _7&h(H]4VV=QSMBN }Rc60g6=vm 令n?;ZΏ13'0> 妬^$݅I! zdpTi\bl(PPL"277_22Q$$|\bAy꧿{Xbo^l/QYdQUYeb'i56^Yv,8^wJ@hZ|3 b^)屎[yaDQ9qTZܫ誤fjuGb`"nzhH8Rx ٺ/¶-c%jK.,`%5.R;P*p_Av ۙ`?nic=DVe)VrlǦ& in(6eZBٞcVk%#sjcg" $x(_~Cic}q\zqhK; jYdGG:'&jmF6ä:]HiE7]6g#+h1E7ㄫ .fG3 {HΣ?[ LZuo%el).]\]hCPԃ\Z`Lv~zLqK{r!~M,F[0(T +p~Ѻ*HҜlj 3upe-FiE,|в e+%8JƬOGff+jiRPɋ&} `+ߊ?r>@+˚m]g4UEo/庥7c2> Uؗi#ɞ$ɮYA JEQn%VOމړ@-:<7PpGݽ%X Ed*opK6Qg[y֏,dkQJh$E:lR*[EH"Z9?]nXj!Z6&bjE5Uf U lΫ)X=a9ٗ5#*ZD`Se9t0lnW`8p³{ |EEĺ{k`ٗ~IᇤMl+ufnm$h>`FB#J|0LAj8\+Kڏ?D[냣;Ix]Oæ`?tz7Ft<6hJ]<U_I,) Ưx Ijb-^f!gO VtZϪGއux'rb=.#loФEB@RG}̷ߡ%XSp$+N˵7.̣O'\ZO6 7X%/,p!β &jN؇],HM8^ 41n1D)tN!{NCy /Bf4d =tKj ح=BY;Zm]:'-5KVgm#k\5_N%Yi~2iBPg#ʢ?H2$c.wWZiEqDkָ:<\]]^tQ]oODA"6^ s?"č;p%]BSumK #yeՄRcRsːHz]ƀ v`zfw%H`kj/PtxQV?oTCMpM*lYʄގc_,.}Av&{ts&RGw=29;:V#= +ȩajxGwJeD}l=HԌZuZ.>(o"*^X1p3J} 1$`D)2z5AcsSz86ӿ^5E ]i16Rqa^K,lb[fw̥sEĹHRxcB@J{B_ꈦ;B)kѵ|)XGfj^"uIҦѹq@TK&PmO!ևw1sa;ZD `cX~UJ ?Dw%iO%2pDoe*]$)Ka؟}t)\'d6δ kڝx]dתXKo=XzUdPvj~m@O6=HƢ]UǤ .vGr{[ߵJPkq[w]Tq=ZFj5AЬPژpݪ0),dElJfP-ܒ]-==Ѵ'Y6tx$Ѧi']VԷrG%@+k<Э?TJs Jmٌ"f@=?N-Wz$rpve7T|lZ fΝ:{s']  W' ٩4%KCtQqhvSSBrI7Wx[5fӝߌG d{0W%LՍ7j?Kq N9o^sdHsmOi08ޮeǫpvHȆ5Ðs:\&ACh3gm*S@B~(c:foйPvsEbN!6]ҷmLԪ}P%32j\:el,PMɹk/pǠ" aVi4Y~(>n4I5T>B/Ӈ<13pb\Ϊ+B `#* % kZ{&H"$.}O#E_u@ux>BmH Ҙձ5;g%-[rR^]8ȕQXX~E"}=+!k֮b|{Q);e}/Ral:=Cv';U NCsKx|:o廡+@76biOd5xEJ,K"/y[zE6uϪ&,:2\.]VG.{Dҟ" @H&ӘNL.c#@ts)U BAl0R4T5N"ǷڈQha-6[P>#(Ղ b(ȸgz.vԐVy:?o(SFZ(. Űmu,N<,uK!(8ϙg7p§&dM/͊뀤rzPxgxG淫-Z~,dӾM&iҼyO s\' vll>I_OX Fo&wg4VK>^d_VKsۖ35L8F8A\,m ]Rx)fuQ}0b >h˓b 1I+؁h-ՠ~8&B0﫻ӓ6ҁ迿Y" A%ʴZvlLkcӱ_x rH1I ?t-{|4)(!L9" i~.c,!3@[hťT;- o /@\ZqȪҪXYiDʟ\bIsN Uz!1 >,="<֌W7=7Ohbרn:Uc> P(Iw"Ԇ߆.踝NQϐ#)38SrSsmT-G0<׬"sA HJڟkt;xiT]%sb.]. Xcw6<)vWQ:|^N6k6ʰ(*,{T[eB{ {OX)T5u^fZ[=ԍ<-5-uSȯkަ p"+(GeKww~v j4 J6obwVEFrU) NI ARPډi"uUH2%I)r1 z|bOaX$-گ.yS4o¾ZG5}Blx heSvtjTDu qI S )wF?ƪ= IUr+PNvx}DnBllAfp%sl74 F\bo]N{G|t.9[J yն {o2}e¢K^8GX jA` 6TQnуx@VݯӽK$6n^+, ddåY0džq̝ZUKֻn*n/+EP=݀fTXǐuvmR\7]a |Ѵ6=j$C^dî:4SeJMT_#C ~ A3$V梨,o m䄁yU`~h^½XGv}S Pl" EW -m w fgQgw~PW5^*JO(! TflwF9W̷HaSIaxMֺa|\@132iW@_$9:5ݿMm"g[Ww+8wCؚwUaх$@Us`r8\Oƥ< N7Jru_wyA/Vq?Bt4S`MV6)cIzNCk~Y _ЙqhhUqxH[yCzJ 8#}|&ԙ4}SQ^7 nSˡKJ _A(nƐ7`"jE_Ͻ_Aǂ)\MX23aS-Y)^+7uF(4F晼Labb#>R -X{M2\B}T@%Yu|(`cֹ`% 㺺 -8ixf{ <ͮ΋ښ{ĝD)[s}K!Q^{?Nn$F~/):j#48ׇMm61%u2qζ+ Nh(Ic%4$HP:U\"婘R>!n,`ǟJoqTk&~Lks-q/1}0K/`׵!Z}\A%dۑhR>UIҋ tK@0A; tr w:*X%p$DP Tf~ WȌp|b~~f8nf pe0LI~= :ovbX+>.=㡚Ǒ!2*pyx5N^)A:(BG 6h]F㺑+rrrg~cJjZTzӛcD*W-({u?KK>idc$Ү:iT{4ʛ.zK0lDs9#+(|'O Lѽ/ D˸fւ9TJ2=5:>āk VQuL]ul:mnK`3%J&>~s?iuPK}+.Ug6b-z'-~"9v6D:7ȩݯ]t8͡p#&%+s@-[?;7n7>M?j'GʼI\`"Pb=!XYW{u󦓥ݢ` 2DL-ώ]K07̧~7a% F._W)yKSl /Ե۳Wq>Jd ɒG:Hiej-B?`D"|;̒ pAVJ k ΘbB[LDXAösORnܔ~X`-e2Wl3v xoYi,u𗥎wBo;k"CnD&vzؚEo /Q(mo_OP焗m͑FZZ "YtE,@X;oxjYʕ ՈOa:MKk&IMsnxM J}] \zʹ MGkc41jw_Nƽ  iBRyg92.h|OaqN(Epnt"1hPjL}gqVjy6S2k_l 줢i(;(h"[P]`7ɪVpGqo#J1s,_H>NiȞ#h+F4,Ɏ-"8)hThǕ^ ;] FGl%(8q.9)*Y=&KL93̌%7)5&#k0DW9suzאAvO** 9)u'dϿ{[;N^ Can8և\m`ŐIFKR˻Xumȓqr ĕ%,DA8W^`zH؍XKH mjdá%+j)9˽I/UNtEDcR\`5Ɂzy\ՄD"NnNs"G%7Y& )?nGV8J k^ axcorO`eี^AZǪo},&߮|6S l{@66oꋇy8tL-gDEJ^ kaEkFP@6;%K@m[ӤYā^V|kPZ*v*%b0y\F|lW 1 ..|k:#!B?#"'v3h~roUIK.[?/`%ZJ 8|(CRzܺT%a xJ*Ce$ߛF= B"n-Ӱ-SA[h}yr KٺԱ9m"-m93L@]$g=z ,o⢁ @S- .ӄSoXwv&+vTz}lyΈy )[lv-y~gzG!Š`:șUq7hĻW&@`0(&p= ot׺ ]_j  A{ y4J1ݏo KԂXgC :{:\fJzSnuc{4t:ZnDدtcH۽ik1Gu#ؒs3'Mlh;+ǹhg nNYN/\l{?i/ū~OYbC,|Bk_&̚l 87ƪ !k`^RT?ԩ6 mqP:-ǦMau%ȿV9~kfi(7/42g=t diEۂ] ĝvK x 1?N5a6z < ꯕbdB3T(tӓC(04,ˆͿ-`,KNl IwWʜnMw]xi۹ӚDu @-ydb2PE&emZ/&]`n73T"+=a ̏Zϫ+!0hOn '3F;4܎|RW xcut\=7 =Cʖ9&Rw:CK/5Fہr7g@r`I`Z -X;HT>`W:LCD芾44j9M8[<*P͜S 5 0_X~Nk\N^憵 Rh} ~TkVcU Meɀ5m*fg MB%` 㹮tWNߙLIa,'8-Cs8;7v[d*!bִvS Ljy"0<$  {|KWhQԳR߃_QG=~[Fz&(bq`Q>xݏG+lCn `[:qax18GD3X*JU@(f8?r]q\>9u /;ڴ=\THd!}ZR4ՊBb͡ @s62;drDYB:5P u>kZ5>rqV"F!W {ܑ lřY!`8\ veX%:$jlv +R/,5O W> >/J?)ph/es/X3zaUGe]/4 #k8tu4mTP0.`]t4i\M#t\>96T'YbrL^y'04DzZI[.z yIED$fآE%$[(d~߫A[לy/pE0K1I> Г:Ay{=0TAKD(BٰVY:C^͏P;WIos.$#KPEר$o΋B){&vonAB w%^王r^IW= ޑߤyH3~dKh-#^jYy샌=a$=ȲgP!`+0-S-n@QLȖ82E.:XhZ vCXF` s4%H~d0K`g*$3.͟kޮ/?7ȄHxG6|4uOՃ%:M>rwM1v$~}ϭ[ˋLk)x@oٔw.Ҵ)bDPS;Z˰w/cDYAfXa)'6+"^u6`%R^M# `Cm#"TXN j'в3h,wj.օջ̖Q"R3$w? :YYۭEp=EPj79Koclw-ēGE'{S>T8<ΐ7Ahk2B/(R*6k?YP?cPƭEV ;H| } hyz?*pGh>ޝd׎CGsw8$m|PaqU=~1( s%cI\*:?0S!~' THA$@kp^{oCҕc=c@_7՘ HzPCp5C/bgZ-!~LQd9X "1Q:jI&DT\G-hȑ+kR`:tM%馏wd 8rQT^Iĕw_U&g3Fw.?|PELo6D]!Z8םװJzbbn9 #o236v+y8Ź[Wlm, $+rxHsq35*uMjǓU_2gw16Xzpү/6"9psq}UX. l9f~y)4O" 'gR3Sqvd*D/D̲[4Wp-誖⦟Jδgw!iwҦJ/Y~-r =5D_Q{M֒c˔3LӲgAzS*| H\³רխco$]:ϩKdO12"ҿlL[ I=ʢ/[̆G+럯_ \zg/dłq]rK¦CMCVcԼ̋.?z ,]AOJVmHbSUC/; /x ǫ bw$z+#I6rh.6xs|pHԏuזBҋ_:mݏf"QPtz̦ /rCwmQaC.A]:SP;fR%YPgl[qC<Y;Gb1Cpḷ+Rt>A ڪ+"kjhFxLE0*:L)92'_ 83orAXz+Yve ѣ6 dB Ӳ ތ3Te1d4 O9)ܒe:X4gؒ3 II+Qt3!?iiȾu-L&ڕrlS{cf4OcK )&"5h!8iF,1WXu2Trl8UUmwCgB*#[]v0M{ s;A Ϯ z^ B%,jak?/*U;E* )Q=6ET2%qoϟ1-H񳖖BczXTW8$HG!~U^j#h !U-x*meӏ_hycBNS!on,x/>@>@no &vm|}e2FW$nqXZ:5zl ^g Iu͵@O +" o;) B JߘZY9KIJ00wY9oc[0o̦w^64_f ʺ(CZ/K-g)K*_D4  5'r'ZaٗhACA qh78ݱ^F)pkx$U>/.%`>иxy b?EG;U-Kmۥ'1 -1iN /MAZ6ƣu8-z9 B$VO7=}FK'xg|L^iG.S##.QhjmP9^:t!dJ[ mx0.ǮTWR'2koG^/0?h0vUt/y!8wAi@U'yoX~?Dӹ@p܏- SGi܌#GѲ &MR1q>OE^TE}+F<q(O&̍qMpU(go:}SIn}~7` dzes{t)vÒa臏)UȘ9xmыN̹Myův|)7hq;Q~V¤{'uk/.dRi2Vr[=z>]tu}w|ER'.1,=}"/] Ά:,9ʒ7 |+L_G^^@ R1EdO ̽u(2סޞ7 xTYrv(1t~b{QA/5-胖ƾ6hD.e}7)=?U JXTqjE;Aiα{DL#6C5vB9 XX,+W>g ^nZǬEc@ڢb#[Z` ?GM l,z/5.e9f"fQ!|(El޹<*w! c?7v3Jnn|wc;QSx2n-`N>io0,*.b8tyRSVlh{9{$~xh9KH#DT\<&*\?8*Pv;#3Z3 g~6|ٜܐOgi*#uVWjHD]IW]e je%UQ J(upB>Ң&])L3﴿02[L;K+.׎.NcTc9-N=&gvyu@,;\׎?Hs+{w@'=fSҵ1wRQkbi"$r{jKI%DNMnٱ Dw՚k|'9".~'u5't[W`$!#'6l怆}eсhRis$ajnuw?[-R= ~XQ layr{7\m<(l nBL,p<[-@KDT3W NF I̩|Aû %K=p $2AvNaKwZt.Fp[D]l@L 8be -UP l[ׅ5Ъ,"Imm X"`ު7r\ V;GꨮzktC dC{(;Dc[b|droS;b}7ښAIZ[YN8DԵDoۨډ'2pϹI$JvM*uWbJk?,7컎,%ŻiL(-&o w˃Щzܗdwi7'a |1c {y#pabxIHUSޠ\d6 .HN59GL:S\fajBRis?!U@(o*Csߊϰ-t~Yjl%F ߵ&Hha847xIySy q7I<#;P78dTeO{Fb򐡆Uv1>ӟlas|\+thlGW䍁܎#&:IS $)S <Т\M~75TdW/'ա~x U b9<ѷ㰐ϐ/W%T?LuFқ 5\dc֌k1 Z&,ѮAlNéy曇iڶ+t46_Yo,ЧV#*ƤlۤޠAPv~ 5Ӣ9DUs 棉پǕ<$bv3~v~sD<ۄ2pCg#]7WNRKsgs0wV#z/\}$} 6 a5i²/aB`KPJ[.-͌GZLi0߇:50"^#x֊[aGA;)J R.ln"ؗU10=#hc]zLxqjlcEraN@O= |2TMmx8ޯ3 $&ÏV&~E}%77,&EjG#Q+Maӌ}$`: +>ϰ7>/ Z.y7r~^+˰`Rsϕ_M3_2^+<PWbsף`}M;dnL沔L.4$]x凜lK+sQKzxn[b B(tMMv!st ؞LE)ˁգάƒ,zkG|8-({OLBpr$ AzTO(W ʯVo9@6Yr lyn<6SOv`1rAȦfhCpINh z-N5E3Xoen U2>&ND ۲ 'Y~dAmHt2S9 ?1?6 rch5{DE̊\xb'>40Ȭ.$ ɠF\[cn8U*lo!ݜaL`h-A[-Hٵ95GlP(A+ٷ3~w/Zu" 2T㱗t9LɮRF,oA8[{'!HK#MrGlIPue}؏ c5 ]_@YϯK`Փ\]߷6  4lA']md$݆~JQ(p5Pbt!Op}/Y3"3%%W mw՘1>$P`HM_(W2*Nj!]2ɱZKk)ܕSRlOu5/l&4P:FD*x7Wfm=[,$l.T:%]519|-e#0mOtX2p~.oo"18@u,8ehhn!i4[pЮWk";4OtΨH6bSvH;H#"= CM1ߜ+@.Ng]iOg FiYfɌR016"ô%UVrz$拤EE~W2ޭ# V;W^C5byY,Vi0i*r!{{05ԬS3P/}}ayo16E:}M?靀 Nx܀wXL9JIJ`%EerGn2 (m56AF94hVnd~lvۀ([ ̤ey94̤Eѥ B3$p"/M*j1jp_;ma4D @7Z_GRJsz[>H54TPAh}Oa }E*~Cd̮F-@Zԁ4V\YzA_?P|a^D6@̒V޺j2YWf]b`oSm@:$45' {4S-@`Ty:0:OC1ωЉN,7_-H\X[Ԋ0p5cƫg>מsvDg{Gyu*N%_ #1TQtK'o+ Ԓv_j0,p*íPsoZN wv`P$"4>+Dح . MF6=ARtH*+N`lXQYa_rk~oC2toDゝ HG3&4BbHsO t=Wgi(c}^'|]Qbͥ,sW@YN;VHh@k5˝m,ycWY$(Q 1D ]$ow5XWKFkv1x־Ad CC0p'!}ZݤdҜrf1Fρs#MϺt`&Cqݵ@^aR!>ow[)zjsm}z∷FG.2He\gӊ('kIh:"E26&yNL&pĿEIGyi;;7Z Ԗ/=В1Qe?B  >PpE3~4EoFʗ.Ɣc:_ Ӟ_E\F؍Wr|-*zQI>}f1 k+U6GI_}F@!ˆ4HA/d`~^"x(BU#:9Ť;wr7-6 cIbXuM͸d7x\=aZ^AbR5xwYN[&bRD04Ĕ}j;{qWqnקP qkJ1_;)b@?w7щ4t DiGNwf! n`? Tjj,>ӆOeS#0kHZJ7NQ~m$SwEjx=fKoY>0iAe+$QK ?t`_oz pDkP}JOз? GŦV 71LJg qIEա Lf5}KoJ-/>ba,+[paӇTk6BIk!XaP \T}IVQC X#fFo5ۏY :..Ji$ggmqi0 @x ޹ W/^̉Nê/q0 J rթ1ۅsx'(ţmُSQơ4)=s #H(%;fT$@e|Y ;<0;Vi,@4F0HWl;΋@EFSUvɀ,׽Dh3_qוN>'>k  GRvrl|jŴʃڈ?#9f(Lo;{J-2.jw)bl''Ӟ -??6{qoºiOo$7R~2avoaZT2Aԕhy!,0:RT] F b&nB ,SuQ6/K{-Mh>F$rnx|ʃe?//x鞗 ms$+ߴyn}d[KLPDD*nrHL3i&~K."F&b3aEMI]nOWA>4(dWY]ADՍlȾzH(_Xsetc8,W4Uuf$U~V&!d HeS[:.u[LqSAt{? 'ޞ7_rIZ sV_\6C /Kklf-•(J̘3Of/K :+~LP=G#'Z hI=(k۝ׅ,4p<w[V]':qcRvtQ6ѳayq-D#*WِLqT&)cG:1 <=Ag3)To#˸DfC乞8Fnbl\(HX:sgHE=rMBPNFݡx eHDUSOȗbQFdYaPXD먮nRh1e궲T3L|q5T愺0 Կy[W0%L;_=@BHEP&6 sڶ?B R&] 6u | Nݪy&Slf gMw W^DWsu_ ltFR JUW!acw {]%IHrAqB&N(U|֏07Ռ卐ȏti!aT|e?тaŇG,p JOkP#ށiI? RB jO/Zyj/6vC&浠t`х "R'Y n['šWja#լTwh-],wc<ش=;J(5g,n} %]Pe!`͑mjMva6P38+xIaF$t5$gPN+u0-ZURuOd^7XnHHM,&@w+@Zc[*MS F6Z F$X?vqU)ֵ|CFWfuH|ԝ}Nr`4!$xV}m`"#OD%/av1ɐ&OhLlpeۑxZgvWS& ov%nAgs,( 鴞:!?4l1< +Vb-*)PuU[&uZ^OB)x; >uT!+&cB m'*NKZv?{M 6.7ruWk>L \J҇;qnbFpTokh2.Vd&Dkؒjq _1Cޔ)ZN䛄6? bٺ$hSYvޙ۩@?]t4Rd(tnpƸ"p^e\Qeze:Fdb݃N&9PtR%.Wc1ԙ4f/W80hi G.0Wcni5z}q!QP}icjoѐM/=6"AڅYLL¼=$Es۷qI96 Q0~qWI? c[.UM|^Hj6W N1 o4Xb5dEx?_ۮ|^OH(AG[=yP=٩i/ڸtQ)?dIc"z5F_#.xkVHdD rc`,('`hjI b?y4Iw:}#tӓav7R xJ`L|] /x5#%BĨWb}=);oL^eMe3A~"IJ`Ӂ|~C'>q1U6!?X%& [l0Aj'' vUwj`fKfLZ8T q!E6q4Q#+ϒ~F칭򕤔H#\Qe"^FSr46Հ!oE `6!l\R5[B>|M+B Imӝ#TU2y+B+`@4N<忈1m(,n?!6U٫@ W>7,R.)j@zGTzB~>u 4.q"c!G{3{ xE^!% BGLnJ뎣YǪf,G~ÍWdn@ wΑR.BJGk qpm\3>Oi5 &\E2s( T%g+Bz۳6\G<4}Y)q]6썴`UwL9'4}o~ֱJ:XvR]|!Y8;TKC67*v /k76gK. k߈;]QNA7 .!$4(fs-^d|ժU, AuqϯĔ;֠Wg[䡍X)قJw%)$5 c?\Qy,' <Յn|*׷ʳy]m~<%{. P 2چ8գȯ9p oU&R9riC5ũ5]#6+]b˄c"QcA{ q %rk{3ZƜ[}fČqKsq=3I2Ohۡ$KUE(R@n4iYdHE+qckKQbvqD0M ,fYyyO Ax])rr\CnNo<S b>@e7 8XRc wFĽ] _Po#JՄ.Z*S7b'JpU@} ~aad#?o1,#x (S ?!p)j'm /,b ̸MN ۮ50}%|fHvgXQ- t꩚Ǫq6{,{h9ƣ6J'R2R`"W~Ѻ?FS|A=3R x6ynX+z ^~x햗C) $ YaT@b((vh>bU̘I;M]~NOVFěJ$)B i!n`g?beSI'AT>WqqEC}8^ܴe$YtUyaòCw)y^ET_9OΉ_GxϜ< :ag_rj8S [[ɕTq׹خB4t̲7PiX^_yr]0C"p1d25NԋR4 qjI~598>Xr]f\OW^*: 1FN&D2ԉG)$~Z:&V& ̢dϊ:!Z   =cV41(#\:-:fb˚ ,>R'#u~|qކ~`A!B79!@R") YEĨɽ6[.cE2O;6dݜK jp|J.jEF܉, a\QXNDh۩#Oǂ8$_bXnFS11i4vU `)G"wu; }GH] 7I@fˈȭ풴O;g.XKAˋ+2-G"'ͣo(~%HjqE7颶O9H[[&-0mi caH0Ȗ&쇣0 QqaSD$ AYNYhr w&J xTf{tDrmt[>} ]LAy3uzybhל1GW_+iki.t{ɩAO T<#ASab6va5dXG : c^_}q645wo{䍔؁U4Y*i>c a O\>Y҆`$ĈMBP[Xw9)NjoRu>h)X:kjRt :ܐi!;z6!b6CB/(Eզws˚-4??n{!/& !A2TnzǙ B?z2e? BknEEwE6\và喑~$"Ta icX0ROjE x->g3]Li+| N|RPO2+CXk3:+92-hBc1p3 D힣Oj}Nbt˹V,t<*"T^z#t+CH4:|jA#dZZu-vRG7r-eV(&Ąp Gb 2)\l.Hp$URGrV&UFAHkag+G#M Q XϮ|ڌ:ޔdžvǫZ,߄j}4!0D*+XwO j>J fEgή"lc*}g; KɥHxppW9b;Z 8 X~ls#ICqVJ*\Ny+3UY`0j+>čAD`83ka.1nRp8`.)!諯saLjarq yNN}޴'I7etpC%y}393#D޳AD*{ܰ-7B2{7d%~Fҝm;+3i^WsI;jeBN;O%POI.Exz1Vu}1,’CSF\>y[CWh/qѦ/ ~,3@P>Xa"2z]t!M-C!@ƷRwHl&՜5d\*R x ǸQhehrWJXHS۞eaڇAU[epakregkc7nzjd241͔ s0"&XT :My3Y/,/5pOم1"dm6QO/j).dW-y=Mb|W̜ڌO`DT]uaѕ C ٴ~t]ø]*$ `>̿osyv=85<>4ہbܕkžWU;>O Fz@EH)~ْ-B56V9 K|,2m2>;[\[rճӑ^X&(An v/ 95ČCiGz^{`]걑=r-sޮ{qUQrw"D(h64mz1Sn эѠ3/[30ؾ&o-1NaĈ!&s7c)1 `mw@0S|iNʳ$mX3FҪkW\6Iރr-Ŋz\1w-5MK4[F*+"pg̅*Q&<綗6ÙAb w֦KOY)XԺlNht\v%+VfNMTgwu9 # -?]D>D9vg8M Dm{R{Y{77Gv)v63lVo&_}Kgc`l| R }($m> eP~{zb01 e|\/N? ϕ1ld$SJ#QOIR=pY@5ơsךq/Tm(B!6ӣ^4?߈ .tmAWk-]"ɛ V i])וڿ`̬?yzXa9Y1KRgr%inMY;`b+_ÌϦO~>2:I+Neɥnz[y->T)l/^"bt xČEN[r F#U%8scM4YXI#3'S)~fG谋Eͬ jRsYIb$Qw6m6:x^{=s Xw=42YAn gPpڱSV*T'^^[U_mr@3y[!˽y[C4_f_ӗ|e- ),f܁K)ʜ>j|ka*מ9ުkLt^jբ9rk::oň zU /˰2Ai93=ъĶ {٢!cŷÍM vP=@  ]V{eaA C7x_YzHJnKjMj$%gͩ\ lJyvaSyLýÌ̖>)P.š<& `A@ +*p 1c"sg3яC"0\ 5As+PC!5X^}bI>H.S}{E"`*{ǯcEg3g[c9l+XB A' }^@f $GT.WN>غ@CX膍V 7KLHF5{}~H||bM |^ +)­Y Jpjޠn%I nsIqAgbԁN1N"OcwSy5~Y =ar9zNRu+,pRR#d#붫"`њ)cud[ =7|]֬|sJ;fGy0Y$^vXIb5R6 ;#fV+A)u:j{hNFЅKV^ hK PBE\+yHF Ŀ7$S(5H- K'x?E\-35:oC?Ktusm}0abM\[Q'l8&l3`KZ0o%1dS <ycE"fi5-+yj$\z}obu!CKõezB"?ȃ*'ΎqwnR~ nKkp_$l b4GAPާ`޸7I=h>r65GK-`%J$h뽗7WfQ#B%%{TМ9[؅pywtdc!6|b XcWqp[fA Qˡd;(jPx:v mq03*愸>nu Z0yM(n;qK<Ė b}ma5~luX$Ggc+PX#hwoXFIӵ(ay|D`O!w6.k0^A13 0,&IYYz/C/π3euWFJU!hwWhrV-Deވ?On2m -l&̅$=Th:,1@FXUFݍgtI|52ҲLτsut(q# >x<.Ql n2N!-혦>mWw $15 _v{P7]8/ -ϩv\Ͻo#-Fr `x)K$-l_*!5vCDvl|l_X*e2Jcz2TFwXSGf=$WOrvhֱ)J&= PI2|{tRb-yS0_G5 7-M^4G$w?qa抚,L!L6*ڤVc.d$ck=<N Θ"LzГFd I5P:nY;WjO;Hp:%aYc0k*NUS~q9xyԽuDKQ3hb/ s =o[(n5HU1ب,ɢ X#ǬΆG`J|z-pܩprF GtXHѼ[Xi YiW.@+$r#mDB@YQ,Bޏ Ud31cSKtIwzD' SS)mr@ok(5.GPI ?ՍJs&i獪;kLi)v. c$t)Kz`kwYnZQG zcg.4D/8?5Y2#VQ` d aue=KN(HL_kӻF\*@}bFG`/^$CVqk).&cӞ D\G\K ςe R*BPeR5f%>uB[ ޳fy]m+TtD/PΛA g`ݧQC!È|!*'F Mn#"18N>NP.w5,~< R mӦ4;!lx,͜C'jN `$[, YyKsɱK}70ѡ}έICn]5>r#f>ht:;ٕb9W56(*3gGfJ/ÿ&7>E¸JR}c{<[ rVg1>脜uI˒@."µgK TVMiɟ?J' /䆏מ:\f9*Rktd ĵeD`'dz@5Dpy  wpIO,-pq4:ȯNBBgn$vC `<5fo)<mh^RP؝X /xRo'`o`[mBBZDBwͥi+IJ$ݐ\oY8gG-R,0Q yּLO=q`^9fŭ .^+kb»LOҍ9ͷyT3_!:Rjau+0B0[6rdekb6J 7ƗD3-͠CZrµwƯ %ّ(IZx:El/Q1O@~`n[6fZYU#;Qr?/2 U1qyh_:BHX89-Cޗaf9cR送}FYW E.3pvByMBX?=h ;O+e*xtGX3^op6n,M|m9eKuHJPL+zoF(؏=%c LɦAbpJw]1PX/`dJ/C=^4&`Fύ 7ATfrjE`Y>D{@~x#y(Ms<2֢;HenkaNgqQ q;,:o1aHR)s28-ƣjɀd=5BY\bܐUF-.Y4z!qe bH|%߿^ja*.^/sUrWm<+Hںz ck;^+Fv+tTQvW>K㴎q5Dowז יI/qʏ̲)$1p/p>]0o~`BX%Nں?j޼%IH>vOX;xR\3JB/zĐRfDbۜ |tĜ+U ]l8 вMwr#NaI?-7-U>xGf7ڬVA |YR^f 1b3V/Eb&=d(?"69\'fHƴ{KCSL 4үR)3kՁ&g;)1mu p.h`ͅ7)@*yXb>83}v#ۜ79̓&6;ݱWu1-P'$wҝ$>4S3T|^TpxҤ(3<$;7Y12Blz]UeJcyf#Onjx8 U͟ZȄo3rTkOzj7 -F[Cy@PRX\_vΙ'%BzUS 4vZlӺRgE.j4H=ifS7#qL Kpt e^ֹO">/Xb:o\gQѨa?`b)D3צ@8\. ؑGX+TctЊm I'ee'YBeA=Ϋف0S-BPZ9gEI~[lNB< DDGpKL=uwjOE#:J4Gy~_a2_xelY*a#9`+ѶT~ܪ߰GrciE{)rw2ڷ-Ĩ7(1idj+삻X :=^r6gњ9Tstg}YK -Jєrpj1<`D€xC{}} :B@ܔ岄:qh6צH!%Msxb_U sw([mmx7 (Ӹj,j4{EѠ'*5o^~ H2KUyLxW֯6)e2x̽Aۉ]K2868A9jNnS w9CCv%f6'Mj *xLxa"iszn>moӉp*YBbʝz۞`d iH>Ŏ|WWnChMH~u_,KmSalhF/^i u?:h^+,R/YĊGWvNa~%fð]M5cd GJ IX$`62d^-M r|D/jq|;M4( xƲd^b>.%S@6cnwHȰ-Й'5o tcgOkJ׼_+qdle6Jc24FVC=im,&pZ #oQuFXanPR&FK/bDEɡ62-r+71!4!8SBj˩[BӰ:=Fm.'Sϋn7>4?{8=XVs s*EsŠ[>Y6Hd~qNVL׽Jl1sWr륣Uǎ(ȒXy;0m!=no/;Ht1pje+XA~4:^UF? v,7\aތRޒT!zQ؆Ө4DɮQGi'm/rBvKd"FZ?=HV_ќ|ʧ>轝._ΰUvhq=b?W8cA6M q4T2+'7)pqE| rjyX*y;rCU+h@sfW6fkvEu} ^.1 a5 1Ԑ?7E jĠkPݍZCBQ8i`Q R;1]lY,3#5 SjVNЅK9҂ZUԜ۹0̒pp 0 XlKdce6;G:ZumtSeV2kl ( 3 A])s$8*@*.Qaz!uDޱh>3t)\N$1 a>uHO1 +) J߰{]w-/Y\rU|mS|)&eƺnru$5C"}BExTA;6Y >Z(i}IY Wۛ+Ȅ|l?9Ժu2aGsViUsv^61(ߊ~WnPz+K6uSJ_D4!bm%9) ]Ƚk/gþ% >͏cPl>ɛ#MQ~?{@hxP9 {DZCr޽&ۉLEc1$ S~k30`?x\N$<RM}܌C_M8@^)% aB]bԢ+e͑,S$Ažkɗ XCƣֻD2hr뽰-ޖ4Dbi@alZ@HvS4'9dc5N0*uŻIP9?N`!gfUg˪s2%loUu{K_b.l~5Mw"84p<Olu=~鶸&%R˵ز}kbF c.VJ>-6On)A ۮ=ZvQWw%:ycA&yߧNCڬX:b&B ! aLwBq0EVnR X/`15 wtuOִmA;&&ukZBSn%DHTnWIɷ-j4~Db;߂vq+}Jzh7Bd]$&Iy%_䅳~Q K֗HTvqs9bR#`pw |eyqp~**`jwnprP\aDEhXq=wӰ.yP׶2s#GRY9f2mhb^ fX4圂w' 6ϰg6w&'cAc>j4ei`x<÷QyLf Ɖ3X{\Ԙ[4? IM`]u=i}4N |] Q'Yk-Jx {/z :GKVJ};()\Q5O8-̳К<'BhH|J&NЯ(ݒ)t`cVTsPZ*N>ߙܕu9}|BM~%[sHzsvD &τ}JSwkHw†(GQ4hI!ť#* Phi:pL  ntAf o7:k`m@S|TW-Z]X)(9Y%5NLМS1zHɵzM3~|zl %<\_M͘?_Duh[, Hi$`W(_h9F$Z4m`ER uѽ$8ҲXRP iצi 53a'N$%/\ydxJS&dSLm+N@>M5J&YJA@!L&`/09_H[PmƢyS<`@S.jWl5(_Zk)|0Dm˩)q}}Q^M{N;ǁgFE\: L+Ҿ7̫h[#eϘOiulbWspn@2EZк,}t2 vo@b}Dsg) sW9[6kl!T>+<ólwGvVfzhLo0R0ZpRw,נh/ԎI#ɛgCӰ石~էqJQM<3`pxjJ[U JscK']\S761c蒨,Ljkz?<(OcW %&D:49d$EsRG!x"#[`c 5U xB7u x(N`U|ZA4SN+m ~%"8qѶb((lG (|.vĨ_*MGYqПl!&@_b tƻ6 _{PDcs2Y֐MV@rF%y,Շg`6)wȄJrњz>s x4 !CDM48>*ڽN)%D_A\=JЂ(ȇ!{թQS5mFMGJZyZ:fu4 „6(D!Aox(f-\*޶v/ln >k8.}PFڕ׆ x蕼P=+ |9l71Or+pQ[:$g2Ї!?u W'B)ܱniYeŃ(:/J\%SMzH!TVo% 8a&1 z-=wQ<_$!ٓ/< oڋB"I5igd5ȯ[WJ˂}mtwXs':{/Dz"x+f>?}N6MPtZ" C\LwnY&HbNhIk33(^Ssy!muq#m/P./y 5;|_Crs f+N&5ͲㆍB٣5KWs񼹀`Df#d7aZM}QC`GC^quAfS[8RU;αPvNcLP:Zu-8Ve!&MkC@l56޿wK:./¬_K Adho=f2lvRyλ")8':GZQ3<鐎|aԃ^@TD]9iI"p)7^3<,-y>{hJp<̫(3$mϤVucf^rKR< USՀcO^S]A'=~[凲$)M/eĩ#sL{y4`3Lq]bbyʠ#6"WǟYy_"3`!e j5/`j2WA;lٜpQ k[0ݲ\$(vwqiL$SV~c7#J15y-o&FouW娪(h<5zFzS4* 1W*&u[%A  d8-=;ǏBWMxmEf }!Wl8tJY^Y]<=$_Ɖꧫ#qbЃÏV gd5Όa>=S@]ޙ ?#zDoY \4[i~TB6=s$2g'6nY&:QF[I~i^N$^* N7O .]l 0*R͎) )G"61 lQN|F[wUbGKj.},Ol6]*X*,&nYƋ"UǺ$7VsPA/Jx{t][OgÀ}LPPҨBFYf;t}N}~4ɡ݌&p%D:(Fhȼ.<UuD7rJ'ٻad't<@Zc-= fY{vEVh eOJW  tBl%mUskGm# bן=TT_uju^^P #Yu7S"@::,s[A͕vrGS&kVedf@ [޸,IU$+`cDXHM=[:Fc>n04x3mi59+Iah,TXx>=8Fʭ~g&lO>8hzXJoHr:%/ Mح Kn-WS#>ף_-cy|=E,)vrkuA=P ڮJ 3݅HGXx lv=eڶ`Dkh" p(MqmU2 Lޏσ1${9u2 YőK8% 8%YqX`o gHKSE }^q+oŔU>5PkM]s{[4AnÍ(!*E*ca|17?؃$9t'ͷ%ḋFg-*6j)sV'{!D\) ;r%r" GeDI QNkcqL {$7"{L/~NpbxmC;PZi :.̅R|_ 5Kܫ{xVtDl+׺|47x-PCV@s^:  )pH&rxI^w$.;@pZ?zw['1Z4M| ,9)i~A0w01yb嶩rM Vic8DOjg6dDЕN=jUC=EךHk2fp0Ӟ&ՄUm~|L:I?7 n< 3,k9m˔r L#EP WPY-B$HgˠqLSSbS[OU >suC]?zJ&o3]*,(ZKg{B0 dfWBuΟ}5%z;y ݂ O6"SCk#93pĠI&Ť86AӾސP9ˆ T6,tpfjʆ.Aq7&:S$>|o dfhn:,Y5&S4Baq{CAE- "85i:54Nʛ=0lg%-u^v:tCк㥔v[KNj̏$.yBjJ\BC "e(^~Vмv7ctdH-l(xc_N/wЕm㪷)T)n1; LYU?Ҫvzh@ZH&GmldA=mlAMF9}m 0,KLEe-tqDŽE`0[1p`џgièI~Mf;1Td?‹׽e `~Do!,8l$ C=Μ4KȟȌEBB{)gLomOdE25rw#E4AJcs*BK*Ie}^du ua=U&n 2ߩSf72TJh]T1dT(OIVV3U\+ b(Ԭfۘ^.[҇.#IZ%*0ͽ@$O NXwHgB\u+f||1EJ:f٭D%ɩ򉵢0x^ `_/%BV|l{Dv,FvRd˸ji^PVwQN/ < o_[|\% - iWŗwU ̋SYQ. 0Wd8iΠE>r.ss$S %#lޒp=ySJ-%7UPGZqSBZ'B߬(-e!0{t~%\yR6n7v# '63fZn{. =qZP0|9ZEQ-XtZYF ystu zb4䗑)[8 Bi*_n6iHP)w^K(0@tdH& b:W-m8emIw^Ub$ࡊZ䳌 0rv ̟14,8J{Šr l< 4tJXgn"twۛ޻ ^ēxq}B.ևқ!AE[zK i-hIʚ2r݅*%M\YGmwL"35B[mbmc;!ǿrB O,Q! Zb pkpify /Haj[GW)c8].ĽTBS'ٌt|̳Sfmgp ?%]o+]DZ9/^}OV-|@QǶ\"<"2DO;ڼ[8ybZafm ]XІ IzPH$~_8TF`- ??}A|>kabDۑ{tuQkqq8|" ߌ- ) :tI$O]{{K4B9>QͣOgI\@ 9&! !!,Z.:M7B{Ӣx<ׅWP|}; 1{\OyuJ>bkO]F)50sS)81!/FöCy } _VBySqD4מ-7#LtC"ǺrwEF%ȁ -^B1, hF9B+s 2ZH4vU?=1P|P89d#ˢY`D1RNqSvzd vLZӪ&QaC̈́tKq÷gӄh|ftEprs . Mú~8^=i7W=SV.pkFt+mFwf)7}<۲:E?,0b${4<4U -JӨQ,߾,B3 { W+f5A#R s[W_̬l|p](z t4">uPqH= 5?TB͜sGtꜢ@J ѲO3lؑz&D}i ~Uوiu: z|mT~lWis,2^jk#T1x?BV^0nz:,IN[Ο_œU#t"ԛNJz+zYF?ae< \uUeZ,%># B)7^o{zg/.vzmYFqOn|bA2=6Y3Sd@[PK&]pC0;a4DGi&=S ){yL\ڊo|%A ~s2!g8+Dt :8hBYnm'$(I+ȝ# 0"EetQդwN O*jAR4/E~H ;>QAAJ̞V5(:n'᧦2;Ovѓo<1J.볎$y RKs-To\=F>|\yTf~aZM !//lX gfR*(7?JS/N3bax*tSrAX=y!\ՒKNQj%ڜ6j˘^W*؋2cW42vo6k47c)K,I3Ϝo뇗xZ&ktPpZ:<}bidF7|+\ċkJ"d;K*t)az] rR\Xw!Z?nKJop>$^FQwM=ANbbWL'Cq~&h$Ʃ 'W\w8,\>Զ4l$VGX01M5rPsY@)+<NC ;&#/'8#_:ì5*f;=9Y %Yz\1ҚmBˤnt}<ϗ,ɋ,~%ݔϚ-%~f1R 'd>C{442nA,@%s ~sC%zK)@´BDdqz,,a" wKHp!XWqþXDma#Q4(;@J=pɺ0OIǹpf 1dwL ml{na2_w.Ȏ- ?}"9RSw/ZI 65veITFq !M.&lتǵЉeF*?S>|xT`h=P;H\UCϒ;$zࣉmm $+J pdF<BNB+f=bm6#nOn ʬxn?SȍYL5=ո>>򻚓\bǐ#MU9zTqp+&ݱbq(Of}fƌ 6-B ?{B'#_B*+[dm "㝇r/Dfd{aRVM,uwԍ=9]߯:4=.4>mI39,n xz*ź'R+Ak*og TZs̟ij3QU !qj JY~i'1^Z p,J֋x. .\XݰXz@qLW=ôp vNW51z[:`_$'Uj{`W87Dzak;Iyw1VB>q8mFF9o{ԮRoث),2+*i\ٞfE71={Q}ĖOzt E2I+bdy\Mvz9~DT)̹S2Ȯs8:&YSoddA-Z|;ݾM8I͓+AIP'c f`w]ꙧRr84/ YWVH-=Up*W-kźsnoةumlBF6RwVIRa['vd1*ptMT=D Y %krWt{ѸtXN'0f:4PqŰG2{W=Qܢ6G-ZF:싖x*qPAaQcʐ4%a 8g)N?$ڤ( !ZF.yN2ӮbPk#P+8' ߾9rˣD5ꬥer ( l\VߐV_৒yVU8ɽ;})okFz;s$WJ.9="h̞>06aD5i>xjwn8/@WG$0K)'㏞ 8+!j@Sn+ùbBķ*qy5SbE0]WCvja&r5DsA|jzKW礉YӮt Wy*z!UDph$T#fYɴG&ݚx)ו\Xx4(TȨ5nKQh%oCw$G2X>fjXTA?6dH/L@+){ J| 2<44v #++ X;@Ɓݚ<ӼK[GTY_ou \RA;uoVAmQFڢZ6|8?e~EES6΄<(BWObCx/UyqK­հzd0chPU#K}h̄xvF%kIOЊ6SC$4 9h$b\K@Ոew}=]lN`7:-1-5LKc"~<.lF.G皪qnՀe@=F<Wd&gS5xfnQ9hЭ[êc}|; ˔h= nṅ]l`h gal1/ `l13?x; 4An+78"ֈ\~9A{mZ @]B]5)I=uHe<{y[ XQ) #I~P*9@-jTr~VI7\&QB/q좖ܱݩOZ rh.*Z?*MFqRxh7CyKOs- Tq}.IaϜ"j ^ds"I:dn:a$3:Գ#-xg_a4ީRݷ22`[[^Q{ү"fc+ szB}»Q;dJ.^8ƈO04T@C:I_P"kW&}orat[!'!!#AI/a5=RDb r6ъ"SIb3d89W]Ԙ$&1W{^ ߰T,17^P!0϶O[AeXĊG!QؿbiA~/;v^mщ/F]yٮlIzAԲb =b>T?Zm+ \HY;dv^!tT1vպBX⤴\ LbԂoFnFzKB2zG6"(^}؅? o'"unHX~Ӱ, ].&'O̶NFoـ?[\GE!߬V"0c\mV\ X~g"kB 7xbu/e ~+62x;Z.gc(tjiT%hU{[1Ir悎I)]CA&>W>QlgXG6U4U 謅W-B(P対_;phuqtyB'd+3S:Q:Xi083!`fK8[~$ 9nJu]K-ycnyRATI 8COi\*E1rbaiwjL0+Q&% x듫ˈc0+ gQºD!S2c\/ 'm Ӊ6Z!= 9}+H9}r΢;GBs$ӁFGDCaJWffI'WqRxs9{(hy(pϚwGځM/ 6T=HJ?WVBY"znXnןge`VcQжq eaS w{-JtWR_;$D,uR hAn ~Mf,&^?TÅJ )A5Lm*+zw!8ʆLM$^8UiO`"gϕh@O1osF]՘<_J[vnA* UJwyޝcx_ȰF'nyWp<\$>҆΋Ŏcαcެ!ZXůf߃%t=dU=hʲigɞ=zqn4 ')=C"HV"9!u!%dCsE eQ\T6طk2й*pMuՇ*DEs0sRu梓7Ŏ<^pvyJ:WR'tI_jՑ^djz; C=Z13WR~" 3=y $zJ4elg>QpF۰Ze5ދ p΅z+n'8W5gNtՏXޔl`\LU9&˒:K |{X `.w %]8=fqJX:;Zf@i*CnRaΖìwsOhF|4l8i*׹$_-!Uysu>?xQmz[DY|͂^~L>Q)5IbT7Sϋ]wJm62Qe@E& GɄxGv@c! ,AϏ8=\u ONNIЩ!YV{g@ؗP+GgϠERu|FHE| "ҍ|F%M8nm@@q mx7to(N|4^mCY rw;Ԭ;}&|g;49%&lI F55zT%gN\Ao|HTjr4A¸a|Q'0Km_Nٔsw"WwV?J3 4}ƆNA<[ba9HkKfDD1-:EZ +j"OI,烼yD QZ2B$ed㭮4K̏95cȶ-Ugz`CN K<s4?9I57"ERh3-<]GՈ4EuUY>D_Ϟڧ >`WbLoޗO˧*kݽ9h @םz+ؔCiDO7 '5S1|"Y=N~cTN_-otΨYYX7U s:md=LX(q43ë}MZfděd;'IN!SdGv,K͵̈Z^:]KrtL$Qw2v JYi聓7W&K˸ )蝧j0a큖",.D-;Г8jNw q`6Iɜ۵Ӵx{Kr#_DP5){E[M$mi.s|OcؕEԕ@*?/Hy)$R: aKVpJm,X?e Q<>'i5-,3~(7XMy `ͪUJGLǧb"K{ģK1)w"՜VD"뀫C`;@}ܗuW  nӋ|-{wv ZhV$%N5b6iAЬ7:D/iR< ΅3%[1P.F4g0&l :N+8S? Ȣ=<p0Cm8l, sϾ7zTGFdX$+)^ z1.l9'ϫu8NeO}ph6E߶^ GXMP)$V?ϣ`(:Ǥ?:^_HNBx* hx%t~϶LSSn hLJΰKmG6?܌߇ڹ/YL\4y&.gb˵tХb fOTͦѰUd  g|6O_v l?" JDЅz>2GP!P{X/ҰD10S\'%Od?D71r_oHOPip_ר(2Ϙ;z *5H#Fχ̃ c~kH :gɭ0vyL_{&>Jg?_3}[.bI@f0QS}Q$9˒`ٰs|ZRl%LhTT 6yCɌXPZ>yʦ-}tk`̝[۹Jr@#>5}NxQ1*:v6IA f%>Y:Rt vс}2 ]y-u7 zGTZ2j˸A5 n23ieimK%V,YZ=Briϒ}XE^q$2]v;3V&:vDi-1EYB {I5:>ޏ 3]Q`t*9 G*H_NX7H?#dSimDX }_'\]WX7dcֻB;I!jfܡpJut-g!gWFsk8ZIy.3-#3:x]~Uk\YB? .Vgn)n\P] >qmK@F ɞ̗y5%p"`1AcJ;fEM(V$=\\jS VUp%Eɫ!ZֶKc ea0M$Vh5AaUW>U4]*2'{,u > `[orӉFbz~'9>{ptΨ!e#ƫӈNB}+ /AѼ` ?yԺvĶ¬]~ g4Ty ~wkc;K(9:$n7Iz9']Qj=Ո 6'! f~x\E(sXoْ  t+Jԅ?)r= 70אƇl%=7È"'yL3$[l?\4mT7bTːeM Ip$e. 6Ƕ):DERfFFucKa n-4%%P&j`UpeT'*C2c-xbɛs %:Gabk=Df.6Ւ^/cD P>jʲ)}%9"01ogE N}S:|qǧ6gSZ;Ѣ{{DTO OyW|ȱ\j#`B4/Ǩ1g*-=mItFƅtR/>S7,xQЙϰvM;>I 8r:Sck]s\;/!v:Nfp{B98 :Kʚ[st3簧+SZbWup<Ϧ\VEnrCC1-Eˈзd.<1WuK?z>*0;r\y$[8NzUfBYp:lW&fͽX xVMoT%+E;rSFK8qϕ俬6 7eA&!z `#j>j2GÜ%{s֕La1Kfn..my2={ K)G2vzL0&]zPI?aHMyrӁ:b߿(@y^=jaX[BM|6_TVXW/GI$(bR|[PX ]GzYÇVFFOc\ FA; ^d߱(B򸁷S1HjW5ωl㨱!8m L O_ -:O^0N ß 0 x"j]\Q]%-x1AHr7%PudJ#"sN"?*vQ!WniKs ~oa%CI@7,pe=}  28uk"+j/٢#8#as5jg`cfX)>U`"ߣ7`mtHb1\@=* けzE|4x>3EÊV5gPr+L .oyP}^EM0/˼VTwtՍgf܍_Lĸ6/q/ZO]Ig/SeOvE2nl`g^&Y #0_wي$≱aBU&7er>ę{~A&s5b~,񢣌 ÀȭT> 󹎞º$٨c9KLj83=}Os|&WƁF[I9LJ{ B\ƒu<4֖방9YCm/ 8 ML[+}CKcig9H:Kg1N;lmt?~^Õ!P%1s/Io.r%y6j!Pb'lMu)]vYO-6?SU~ڍo穗b{ jHHFs ҎRdJIm7/?(%6ZrKͧCmcE6Ϲ2MД-Ax2:]ݚߙ1D2,0dfjW?x1~j)ncH*!C,JlW×ԊCn~ToaMg.9uͭi og&|#/ߥO[v ȐvRs SnxQXN`= ٙP5euSs7֖*L b[mOBqY&2$Xeh^e9.d(EU }{mIlF\xlܺ $l]Z}a _ tY y 9Ρ+``M%clP硡[~ٔ%x3>\6Xw좞ۚa*6l?3=j$cbDZ\ۡv@It*\D=(~ء|*Rۺ7VO!i\ltT&G0S#/ Amyt sK9{4xlӏUlA;@'>gE'z@eJu9~^t6gpX&\R"TrYKb߷v-NJZWObB#*ˑj2~֔9(^[1V`1|hn!j͎eNzdsSx޴t0,¹=7P#׷QW· ԤOaFe;$RWXԞ+ADW)~"m#e<}je?)r[9T3q MCLlj&MLz8SV  -d@c&^ֈ(朥ͻΙF>ӞM*Ձ]8zoxpoNs?ϓA7;8T:^5U4ℤTwO$f ?m-喯+:pΉv(*S,e`J C]SSHA{:thc=)ke -F-o~5"5xۿ͈ bH 18:Ibr-_.IL) j/Ҽq*]q[0#k?\.0}B3@fcq4O3 @rRz% 6mFReT ɷ>1WDip*2i=Ζ>o(e.viJ=,B lD  ^92uSnZY#n`ꥄA:j:/OdW <#>#x7}%QxER;_r7 L3Hi'%`_{2օe&lk %ꅒ-C aJ&v˗㎷a~hjKL!YWURk7~Ec"V~{QY]BbhJj"=Wq>UlQ7DGhNKOn6#pl]P(eZZp`%qxu˕2I!Q ʊN^F(Bq\ۗ*>3sE CR{yhzg9V`'҂I:4x *la`XEʏ{d|Q"KF$+O w8ڣԢ"}xWI\R]JfMO=+ze\Iq\"xlVZ/HB2LLS[<_"wi> "w?\k]x UE/-;SlAې@#5fCA84pwDp3R E:dcK7c΋?`ڌ9g$@TVFfw7Qw{&G哚㧽 s@tOI-})(@_d.N :!$ ]9w&bꎗ:HJ.VU%d"2yq!-$E xPVjBV7 taI ).h$5D=EVs\32f}g{H|| yAmc+嗧|0XGFRmv]v͸#g@C~m E^5HKZ1F7ֿۧh.1f 7V`Yb{1sWU%ڛYWh%w;c"ܨ$-X$W8RJi$"s~%8!eTjA[-mʹ ^)d"{wĻ Qk;A9Ldad8fiVP# &jTme/Rk ~<,ɿ9l]\ "W}2Eϻ>FzўTr̼I`Q> q4M;hX@DI ]y_/tRE ]VD>0w\ O}yl ٗ\˄O awOL/(q?q䖷YNAsXVnF&[}7Z5/`j\ oKy0kR~;]xG,A=EBwy٢h}aZl5\pm m0AҴy؞03'X @AYz∂뺳=osf>čd֥4z؅3enbFtk. ZNc +ʉqѪ}n@d*rA%TYwR|:O^di {ێ0q?oQ0 |&@UJ^;ܾ Crdjc=cDgPzw S" )~?u@'6[@'P vĥ#;ɬqLڋuwi-n{q7J;:Gnxx ()c3 :Q9 %g2TS/ԅr]X뗮>&ρ>@Zظ$c5Bͥ 99g]WZE mx:jJ'WktnAf=3#VugvHx[$e3Ǭlf"P?M7%?4O; n<|r`zeE8ro\M?F0FW=r+LQkRQZVіR<8imОxXZ u;OL.0ƄVC#T4;XIds;WC.vPO_ʰ8#g6Km.<Bx.{#D|3 8HX$C=93劚S@8 OGtvv( iThfw^#rz>IM092fЗ t"{.0cD)Ӱai{/c< / 1>(tRF;e8o?alv8?e'ܗlٜrx_J".ATD\. oWD4xȥYDN- ff}#eApY Vg~spՒ&]$PW}DLxߎ.T[x鞱ᴪ v[prJLY #{97M#X=u@M9?z"Q`}AqT=Tpא}&a|\i3U[{=Xߧj :aQ &cjIcNm9^ 梊"{ЇZty$CAdz8 «QSNƿ!"0Tet!+^O#Lw Ez)a/IUDҨL=!W>gs#B/]/%I`ݐ1¾̘wDӰIMEv X23@O2wQ\TBsA/7@~y0۵<z]")LX cgn0Hob F~/ ~ڪ+ԁ+ y>]K>.3LOjOMed?ډaVܼG k!~pƎHgM`MFf_ 'KTJ>eFv/a1;J HQ iԩ5d3́G{,_0.YcLKJʍ YYyU(n<`W=AlZ@T4=CGAiQ#+ԙg!J6$N*j|W 1wEGv1#iCU #YYj[a55b_ }weqd]/{M"Bܓ#jd4G/@} )z-P$;*J%Qb{pE%>VH'@m'X)\6z}Gp CIC S+pٲnZNJJ*GZ"z vtE@Kc2 jӏ7m9_QiD:i=xXdIz/R#e1y,ʟ Dj@kj8hvd3c!hw1ocw\@0pAPScu #_;QI"0Pd5ǿ+ĔLUMK&+^AWkC"\WͫEO>[4XTuJkxkBnf0Rm7^IZ=NvWL 90"pQ /u 7;+C\SLd AWÐ/Ȩ@ SLWNǛ0Ŷ aSз-+2R4 FE1>Uc!Rbz%ht}L zb`=X3D2b$CV!KI$1U0ˎ=QHH gĺ2X&q-[0ԔX$*=S8sO b~ȨevP҅D ӇɜjPҊ폦N8E) %9QYԓ "ŋJ k\wD c+v(Ioon3sQ˙=a8It' =Ã)jR7Nޘk$9?'TH P@/cԪn2G)`<3w/@Z|ʃM'$00&G1[NJNoR̮cb>;Scz5-)&d8%N& /YBES.^Q5Mm7?CO7z}Q6X^4R6.C`F3Pt3ц|IYVó)4DbN܍)jRy"H74 -*TO(.UT c$AJ_-\\!#5[g$.Dol/eɢ5xhnfQw j}.!~$2# rj)W\?MRIbF>i~yxKO|ؽmK):6X>=:l٩@0>[]W:6N5N6=Two\^XʜM苂CH}Y[3d$ڥ5ikʦSHҥ䃑@|3ӵ LD*MM cTՐmT]T"?Ggq'TL;|m<vgCv'3LpsDbȧfagn^t>z#+ǁ_CNNm3-r/➸od;19zBa #E3m͊3؉`rde3#Dmz*kZ/p`, ' Ë@ݝdn);M6Lm_>+N4s> % KE#+@r4(Ѥ@DGHi.`tY:csoF(4^GPBϻYu]cXF)sѰƛp 尥;0GASa_bz3u.u-Ug8@Ds$q5N OA dK">vMu *i3o~ҩ/O71 8ZR 7X4w̶( >fp_}w!kܚnSWxFc{d M_ե@'r!}l+A( ImAk?skr5E,̲e*nӽccj#ؚU!hF 27.Th)oV u%*޸e\s_]bL}D9y cPb[&@EHN'ME 9UM7Nt Aޠ>ސf|㦚|a^DV3oQ}8V0_&dZ߇YZǢoptТ67[&*ȾWH׮e5\aIVzslrH-e56ڭk xfx@oHITa2ģOR+q%+$)@Wf@ߴ5Ju2^u͆fT$CtÉ JpR%Bfc"Tf$ WЏ0jאgYԀ2_712*A_is^0'|/ɩ k*;4C ϕTZ.3(P6l6u%4B$3KJ9ϊk";i1VJ8'; aDrJϰ7x?oa{]9߮g%dQ䅝\l7帏kr(qw/ˎ %C1} =z`M +b&&YGo%+wVhѲ!WRsQ{65-o' ; KiXTzO՛5T~F>+miUW3{TS̲yʒ_ULrİQ_o+1D%&*565κI]³=dkߪ3{dYxfP;( ̔_ ٕc*Qvļ[Zzѐ8ni)N|xT|tA?Xʀ!Dp(ENGm3r C' IsZqJlCߠ7ȑK#HD|QeAJSO%mDߣDXT4#G$tgWwq=oߪ0 ~ؖ)lH^.v&kk#M¤,i߽n9d\{5"-źzl?SiK'N"vCYNUÿ7 1H3tb&hu}ɸ7sk:n`ZPsxjO8 )Xȹ/ 3 ~xA 0U'gԊ-"wFf<22jP%1i_%x4mk"0& `|(~]V4'3by#.]4!Ǩ HBBC1 `,a*e:$f|Ctۏ&S$^WRt# Dژa.00?f^Hb^5UzjaahHpQ{j1PqNxGc3YN?$0= q6{ũ&0R󞚹Qr?K:IH&]?<ΨΡUC4 e3\F 7*喋PEl ; GlWsbܞ\~_=3g̀굪t0P.t;tж %0k=azmJ)"{ r&ɇH6ԬIEAquwiNq!ja _$U,"x:A) 7F>t^WdTFo7^on^j^gHȌRQ 5Ir08aV( ]?=,;`XuK+1}]tQ#>e)~E * vJ }9ǵKXjj*f}ژX 1:*&0`z+<Akծ`GgҼ⾶]!1%;J؏cHE׿γNpԔ=bo@ <{A_ms?1ZC?k8czƃ-}E7AU,xcK "hRmkےEJ_F ۽;=`s6 [HcftPcn|i.8XHі/ & D7bQk,&ܺ :bą8ޯtAU\_0`M7y!> n¼֚*<0!>T{'yn9Y<ӬrߌdWtRlbO=fr3QF+p`Ġe-iuԐ uK/u:kC 4"ʶl(0w;ǽB${Vp6m"'nQ2s=6[D4B-'n\˛ӏ啾tuH䭮GK40PA`(1-7,*ZI 7CP~wJ:05|ȮIst՞{i28jpv,C&!b,,Ʊ]Ata!G1Zv7cmDA7\܌faH,!+.-AГ眒W| S9uQޯN'>m<:C*݊7Gu"H >'32T% =TH+åDϼNFQg23ʘO]c!^-'t_h?84l|N&(u{Y^7 Xz#rII( e @*T-H,?{͟ܤ5s׌)h+NP!v2~@Dv}6gTgC,M.,gN>멯6aQ?%+7xaN2.JΘN#. b-et1dG/L0,*Enq/Sfm<_9 !Yh/R>`ݝ NQ"]tZMt3@E! M\8֚K&vy Ra};]wI#Ĭǫ*1~Xr P9^УVK2g,`X"['o_C2vbXffPJD  Oi81 M-[793e T(˄IipYkJZpOA Zk-<-X aaP$D]tcoQWc٧y(5?NҬζϿ;ص6h?Sᮃ/TCx;C%{kJ6ҩk+g%-HCc }>GeǞ]xE,c1! {pV^'Qbx}"I0H@.ReE߶hы5"uun.=OlclEfܹ Ĝb EWAl*š?= ^J_m/9hᢦݳ~!@BF ƈhʊԹw ~4Qp5 HT⳯H]MTj͍ ,s/]gߵ;'’QYO CzZi v2k]8oG80Ԡ_PrbBTkxδ j}f*hXE2%2; ֮?NHa.Շgu g%ChL,blԧr$v?#nQQZ!t|7JW/K*a_< _6-cK' J2Tk4n$Ci&Stg:.BkGɴ4]gqF˔\!uoŢgA}$OE/c$)9*> ,.⎃bB3lkNȑԔYܴ:R,)6Qry] /'&6R N?o(`L\1qʱX댶X:MC.4 dz]Q+lӏ$9K#,%1r9?˒ S`wnA~YR |#2_0_ ۪LCC v<=9"Κ#^tv2X{#eᦟ!`>U{0I;Rdž N |ʱn[KP7Q FN$/bt-"`caV&i 97s+}=0N\ Yhl~-'RfE80д~6 f_%jv'<1dFFNبWpd HT읎 ԟ\  $@[U:Kh S@IJKRv:-3{!"~8Y - 2}_] 67{Mx6gܜ0GT\i87{,NH'ː(e5%b _9=\P$8Es94_"PB{Q]]K,>Vp@FmL˖kUNܽw3HnL ?Z,RB vדRY\}H9j}Id8C) O7Mc d7(7M&27HCAּfIϹ\_9 ?g4 W>9 oFD_xV|GZ@&iI賧GYjlzpj593{;'|2=6|vgxȑ-7bhV s{!u4O?V],vY(ݳ IѬ#q[hД>-nݚu`eH+<4 ֦l!-W?UVz{4^"DE]@ fu̜zo᷽0@Ԭ|3ÂrJd&9vU`_݅u_?EZn>D,x;)!*?5!ݕࢇM>!Zm| T\kdy\'5vM \lCKIpm8P1񸅻axק5=nKY 5? [1$/LPfIU@HzP:*̋VRi8֧Q:!܆5g~с u>b[ĉzJ٘mQZ>Ͼ4HY4-vQXⷵn,=|@%["I^5^v/Θ|e 6/Z=P,^O .6y$j-x5?. `?o9;=Br'x<,t*Ա Z?طw@vYH o ZZ j9`†l{, I?H`y //FZ}Zd*ÈK]r_J&R.ZREY0? t0CPBa"\Ilo^JovD.HNr=PqSq$Iލ>>JUXD|Fۋ$C+B߸Fv3J_Hw5y] Be gbjSzRd^0U,:J RZ~6ck{M6d9pۼF}ʝ٣W(#'jdHB%q40p;`NQz]a@5:T A 3D3?Lx/ABэ\mĸ"،Urpq75pn|t<ۻSRw Vugu|O*{ǫHY༌#R[$.@  7@ Nd:he@<Ph;pN0P)}yxLcR:~(0f{ta)g·z*>E9>r.a2 13(n 7GO,dP3f;y1Fl3*0}Dn hԱyk ;*`dŻK@4e4nESfa[B!{x07:$ 7D fT-zab N8H`9 x554ر%?JNܞzf–SN͚r[a m9֍IAXB9ʟbaډ%R2땰<2)|P7 k$R3Wk%迈!ƦllJCr!'M rRwQX'4T6Ow(*$4I傆/:mBq+`/I&)ײ3)E{q+p^zǠT;&`8֏V*r 7vX1kc×[F ndy0YrXEiCVK95vo}S4Fۉ6i>ծg/NzzHU9W z68JztxE=$(2~^SLS֣u?Wjfa|=(z1o9~>KS%T-6{#5,F)O:-`etr bzbl^H?,Q JZBgɠPq~po \[@$y M0rv\Ki <`6Ұ!$ x ?wSxeyog_.aSmgJvWSe+wQA}f H:!-] ϯ7EM@k:&L ȝXؒM626:;R b{.T!UVn :)lD:H8lmԪޘh;[ey'k#Eo[ 5 0Z{}` ]-Po`K` ªR|6f: F4( ,<Jv:N>G~ >LE4GyWҸOgVIT3% g`Q`bb$cwv$z͘3t¨|Nv{ߔI!P:X Ǜ)8191N*Q:X-ܗrKIXWRqnH0+kr\D>TɈ~:C>BW/i>*g qIHd}9 :QR$A oHׯ8\!طe-I<9bWȡN(s Yú_Nw ؃sWgH6_l&آ?kcC1[P&'h^nXsHb/d j~v8onʢ+ $Á ̃}.'ȡڡӳP: &YR"!yo([p^IUo6x6< w#ͮ'GW<Wקr`KS.>/nS5ҕlt'%jdXf7G1N^ jݧ(cKvM-,mIp S/#x҆9 vf+T+ˍ :.̯F|ՏTO:> zj0eh]EevY5==(E|NO6:Z')L͉9L1{=7^bEž!;"A /w#Mc{ag*=g0ki>k]Djxs.NIM뇯Y1z:-:"(vxSs`3q{H3D>b=[CZd)wqg f8[;(g.ǩݶ0o!vu: hUt̙Y\.aYedDHGe Sl;.+_8 ތ(G!+K'8Y|IS8/gRpNX~f /[\ !KK!$Bھ&pٮ{4T<+{i$dQeњԲjGTv)F<:b7zmQz-#Rw֞ gWWrxҾ5mu-EʋvzE $B$iI/P4!#ֆQϕJ\~bEζ[+|&5xܰed&Bg 0)CHctJe %-'Y,W8ADDuDgCG~X B.eܨ0A`4b6%+WB:oѸTCjF$CH,o+ČrnCČ I<}2*a8fX%*&JvX^'f|k-HN[*{S L0+͡` s5 z ~%!tØuo*>v W oqȍimpc`ym/I*һw"#MN][xBņJS[;T/gE]0 4) e^g.7J4 =EՠMc2 A==q?Fa.R[Rcm>*elGZ.L^ \~5;ޛ|pwo]8nҏ{?Ej!uE #fO~"vN_q,͎maeML|XiL8EC<3EM7{属5J]g^hO.nlo&۫*'ǺHPzc:캅.Y.2/+5b (+Mo;6U٫c;V ( gyupY1zj0<6*{%&;- -5}PȒRt|&, P%I|q\esYAv`\hK81$ڳlpFBgp]*ARAUdL%6װ +hQЏp2,%!'Ga/,,@w$9e#(b\ D~0;aw1 FW`3Q1 t]Ob``8,ZR|?)1,oy@ h|1?w}2G{D~k] B!4¾  J@*TULVې BHI+7~E[N'v:5D7/]Pl[[ևlF#;J:?$bu(;@}iQ?gM2s*V*w=5qxE-EKFFVtMHё|4\2zZ="?}9~J6ipgqm>完=9Ɓn#glfb"L"܇0U:~GH%=+h|'qFgdKf mtL"S/zt)(7h].' YtOuHϰ{ ?1?_R hdoMSt民vOҀ8yq4:џ7~ػ7;K[Zpr15LK|tIS: =)gdխ?=hT( 3O33luZ߻QS`yY|Ejn ,C1&.v?<~~:@ҚG.H9%8`6+XZa` 3:_j%# |S O!5Ўf`l¬Kgl(7{O.a cG `Mf.;GqL n:Q%=7IAFXy6Gѧѻ؍1f 9L2YgU OһHM(^r;?zZraA]ʚw^ߦ/)=5Q l6Htn!XB ]tؤn!c ;ݕ2 q,Oy Uf {@E 8N ǜ"O6׹^sE'\bӂcu.D؄@2R /|*fI;=F  l 'n09$& >`Z Y>>Ë́ߌllV%\4\z!/ʞ}dsz/B^ SR MJDe8a773rm{ȶDQ\iNF|2t"VDpo3ԍ<% hH٤gR(XӴ{2|iو5x>WXf[e84/Y5Zp?tᗼU{X=I쁐]bc'}q`dy ]x74kBqh{3Cҙҁv?!lVKo1( x,>:vab⤔ùk_g'k(?u2*j7Ʊ#>%p# v*8;Wp9z 09R*Yoot x6ɹ;֒3!6^4`oҴ!ͻIʈ@] *&u~k|'w2}$KpuMr Zhc+-t\#݉6Iz#yΐ+4fRrɛ<; 84d M{&6bc.u 32Pu<Xep]`A|w۔KwY>E NE^{E_e6IrnE̓=]ap) T*]ߞ['r;H >p:(KO4nY`~{p#%F ]CiRb&(M2OϑS%mQpE8`3sUf'`ֱ"3(}Wa~Aþit~ĤwąE $ IGISH7yo- t F}(T=ΟC}{0$5L`G4`= +qy|a* z$1.DXZ $@Ti!qԶm: 3Uxo?Ҷwp҉b94&/W}XQmFG0E?+@XH y[4!eނMB|̰y5,Qߊ_~,_stvpxa EĩS|([88CZފ64n! o#Xf4/T IʰpbGhA1.c3sŸMh h%cWrʘYצX;t^=<Ì:)}(HQX#f8߫WapR׬_2NOO2ڣ/I:7fA ,RGЧIѹ@ DsF6\^2é)R%#2=GZq6]͛F`AG}v?] "YY_L:Zn=y5?eA]mSk% -52f^=)a帴lJ"n3n*,nT:F9zhx+ӽIcU+PI, _8Rgwb1 dEqr "rݨ`%yW#fn[uP#э*@Dʌ(rSZm5zZc`r9 瀯L+8ɶ+]uTa,DT~KK7&`,P]y8ܳ L-Fx{5AA$' U⃳[MрA-_UIEɌٰ )DP5.1Ffs` xLĻ ~v~ɎR phxLG-TӹƔ:\Yʌ U4|/9(%K&m)(,4Z{ן/_ݾ ks ]㾆;4$dhNK27rǽrr/f ˂#ESy9HՏ~]9kwSU yePBuGP9ՈMbR2@VE8"Z$K•Jvك1߮0w|U- 3=$k"t9#Bw0Қt;id\]k[7\,zhp7nb4e<˝сӛgZ$Du(\"~m7w+9 gR71 vuHz]%Dm̭'c7\6tO|c"RAdWVdpc+pᓍ)ֽnH?Y%l!J2GiDLT-]+f 氙4``>xk= D[yJ:Ţ/kdp}"t]^բrAؚ-rJQ\~Rpfgػs|% S.zD9 WkE\ _:ÄBhvhd2>}ټI4j&_ \b(5xb{}7C򗂳bi@)`dL |.14\'4 d2$G09 K0x'2䀃tϔvGM6{78L%38M/=6G`"BS. X F/́F3+"[9Atwu;@8)]7kDwlO  1hMa+`6:$~RE4]zC`U5B)1Tn07V.K\W/0ֿ\"ӑ{CV8'Q7 KA>WhC˝g:0F: ?.t>.JTNE/f$GbM&b<`wW%Xj.( w\9B9X2]86B6_^ls2VnM iz/VhTea, 'ZrNT%/ƻk6AŹইJCSkb?o$L6Z/^pm^)X%xhؼNiGwE#i!VXkWH|JbyQ:iwgʑiܥǹ ""BQ>}(fvf^k=ЂxeQ:mrikG9ybdA|>K& `&An&*zm8Jo(DZ"*3T$˥~c9nWg4~.,=0>LOF(ς?3)G3'41PMxѸZ/e{\TGt3Iuχ|357,444)K.xުx)k!^Ǹ\ac^_9=WhH"F~Q>&YJvիβ23MlԿ 75BW] `؆#D8QdY)@$?úJ4mު&֝?x[{BAp:]$RL6wJ%m˺Ғ^n+f1Tب6< e{ִcLk *Aek. 1Tf ,K5E MgsډI0-1 ][)\c[ޑ6|vgu@{߆FAwcvDiyXZ9nC5845G'X=NuB>/>Lo $9(uO.([onFkضYs|w*z2ˑ;9rb9@{K9ay^- ؄Pu]zAڠ{~tF/DSO Is`.b] YB3L6ܭvͪ'sD,ws-rTI Oţ{ U~Ge- WPY%K-_v>W^C8Ai:4smK9P/esR(X*ZBF~|k<4TT -]zr H\/ GTva+""J^TIag &t!}n@_,T @U/IiGXmKbeopYP"%f\Kwx~x^6- gՃЫCgq 1Hځ⌐H)|>hS`;';g AgpS{:@(5SÌսWS ]ty&{ Ζ[OqZxkhlIvi ZKņثgqtw1]fٷ,S"Iu;s]ܘsqi 0P#>aI$kn!YL:8ܜW}݈3Rr|P{C(s,^_vs\HÏ_1@ 2>K&85 $dc"O] UGͼ״I \ek"hie_cMu,*hzL`AA10R/;́hV8K[< ,ƲlePe*Z?u\<?DP>u)[ 1GNf\gXrq65B9 \xIRf5WK*5jƙF "rg9귬%m% N@a _@`~"i6AY|뽅ftGy[kxnOBQ-h3'o7I80-e  6Qɧq^7ވ5z< ?dEQ'JT9ƚN%=(C;U)`E?wI WOK TQu^G'%m4\}w@v=@ڤ(4Z0ѓ)Y*8$!WeHΠ 4$mm}vCa&[13Yj6Kpт-u|bAWw5k/ )9VH)G#;, $qb 2(cѻ~)- $F$&!V_F^kSך)'C o=ڵ5@tq5ƱZls7;Law:-Lxb~l<77UgDW^,[ 擒FF3ͫ"| }GB@ ]36M+cvB̏XySV fsȄpݟHe'u}*]{6Sd(')L(rOurǣ.+q*ah'a Q9)9). +=iqҐW h؁mqRZÁ،Z `+ `!zl$gU0gD01QS>4Y(\eL=Wm/w<:YRDn ᾇ~w R_ 6.k&JaP1LmlM4I۬#5)g Y %gsQ^i̸M m>lEQPNe=- GNsݼkl02\9!q yn]fx_ =o ~Oyq2(+YaO+!TUVɮ<4w_E"y=o%=s'#aUs!Th,pL$ aB`]P[~gZO ˫?WI{QXn(f Ub[xƁ]R[zhGA{hp8eʠabp=t5mDNS7~QoU-d\]I?:F2g~{"Z޶aPP{n^[)Jt` FAx3)~>,(ZDT9Ѻ{&z쭈, cgLaLQHuLpT㒆7%KW|=| ⊪}tw}@} o6s#p`Kx,[C[P"":rG"{+(N6)%拱CfS3s1 eˍvدJZbiUiSiI=ezBȖک\y~/NցN@7/$?+-LiKg=eL,A"iG3 ^@%WI?=:ᮊGOlMzJyz܅oelM+Zʮ\fWmEE, [i`Gm"!_I#~T LeqΌ0{NYCzDNEp ۫,<&|&QYfL$.T+Flo˕ Ǯ^%_F]+طx6+Z)E{!'028Kw9nsqMu ˿KeFX7!%}Қm'*I4 ?1`@hEX4 %?L }YA*Quי; Bxl5 nOHЎ,g6R{LF} '!@Glu0E!I7绸~*,CW:'8ˉ٭ 7ᬱw+&rc,<Ϲc({^Y%.da%!R'{ Պ12WMYvNu9 XLBKmY8{Up#heRJG&JEӈ_!yr_},Sڼ#!!P{93f[g%iJ }2e-&F/DiNRnN0O~Ɇ0eU:"?aű@&wxz\BQ V9ܱ\LN?&,䷎4@U]B +UT \^זo}wA01ZH8r㶩PTq p1x |'&dLД|Mg͎EYිzPFX%/mQU]ƒ[ X^l1u`kVI\ F1q =pDȎuǰE_ؙSTQ*ރ-")bz)ݵ65PbW6;WR*^P&Ez! %֭JrC!8A+-4ۙtAM/6Zg6.q.9h#$Tw =\7͇{۰HiU$(`:};9S__QZifRȑ۩/Ȼm jo4qaZX4<0U{ՓTBT5{?WOx+6/+~d6™J? &ޤd&yd燦-w= hYutf;sya:z v7(*G#y/#@=1x}2sP͚Cx2^ E Abɇd\'_n8dOz)ds)}>A+uêc rOQV"*o\ZQOzMFRX% ͔w RjsN*M(Io:'\Co~q} Z20*7&LtI01Vt[ewRedE.@yJw{!pONV |h}F^0<3/3jKUHC) F&+Nfi M.nyP:bD Cy#Ǻbn"d%b5 U,~׻|~ cgyHv:ƒr殀 k[T!YZw]uMQbgd2busAդSgmUͷr✄džEW?"/sb`RHxuYdrbz3>X&aDPvϚUrvA*<Ѷ0CͼspH3QxآGf2k^73ʣ ӯ+ 8ݷG.?R96\C͆j˰=ݸ[3'jC?Whv5b(άyyY\,|ܶ D]pҡq{{wȩ|:0.)pVK-pV<2`7$k29EBKmn* j w.x|s}0Y.EmۄW&HPe\" ӂt.HRg[L[ {5Qs .֞,^Ͻ&@D ~;2 5{v2SuӝB¨cӮVzTec2̽}1(~0,chjO7Vn29d O{C;&/e~3OZ1Sv%*ixyNrrk{ѥV |y:ϛEp_w$詊JaJyxR-1~Y-%':5uX-kE(VBz1U(ö5r]l2c@ \ˤdjuH f<#abB2YL: DQ ٦y~.S*ի}ٙ؁f"6ݳr22u^`}" eSRmGEnD)Ac=24eorR pt/nR+;@;. ZZx%ǬVWX` >H7oZj3ċ0 ]o3]B|Em:1nKN¢K Y1P+ K_ľFdd!sp}^%m΃|IJs}vydy> ' iL$֑X]44P6m;Fc}{t7$^il3mw*Д橣dM}b| 'AAor@bš e5|ycfZF c 4RԈ$]xݡ2x![ZC<2eCEդZVjsk.1N7o#T#n)- +vQQ)ri|vX|9އor<H@E ]mܔ+=Vsx"#2%)1,h*oA؈u%PҫYYH>ƒ{Cpu查! 5U2M}T^cQ;:$y׹*ْ&;/K^:Q/)a|apa;Ct*. h 1GťKeyPI=]\o04Cj٭EɍWq2Áݛ0.qHXgnMf0_m#0WHRoZd}t ~ @\d*Jc:ItC~g[6bjg6& E>bD۩%W̺񯠯L~ź0̘TY'Ma7̵T)u }jD}Io'gk2XZ~Gi\Mng"TQl'n~}[Sp_TYϨ͙\>Fm*~ y? #,=:BZK AW6>'[/~$My RgJ}]7Mag@c2yXz) mVw:Dos)1d?eYk rjSG\I2t;A͡/?m׮ϡ=Km.XK:Ku=dNa7"XbJzūVGy$wQlx*'Oή]>X&*9ěe9]kNͶ^m=)y)9 (sv95Yh  R_JE PNTzS]5;[ RlI7]-"S9!a79N-vY8[*vVthl^~)E%+# \[Y\6؋q~(I~Qtړ2p&#ha]4#Í Rk\C[|4=:"j= Cu6^skF靣+u k:i ̣[/J&HK`v;sQ J_XˍKdd/Z 9ۏM&=Ndr <a3Y1E'DΔtmVv.e18QQ9!.Na1"ni}{%V@w9r1v62[f.2^'D`ᒝ0pn!Nԏwn觲wh (Ѭ?0;U;r͊'Nb:ZĶjBLB8C,1hWyEȟMIT" Cbda@:QcX: } 7NR,V,K@U_һvr 9 d aꣿ$ o'_(Z K|CRpn{ES?I5rXXa),j z)TLWܼ94νŅoe}!ZiR+qog.Lbd3۾FqK4tE-wH 0i+p(o0] 'X^57k֊:_m1NƖc3_]IcG楆qy=8٤򍿪- M/giS6j;7Ty B(L %I*>V{I_%$[f Rc8z}F A62Ut>w?LE:]UL$}󪘝D|uw?_;)YʮaD^_~7 34N* 3SPdH@:,slEEt'sY{̧ۑZdQCNΥƛÛs C؝1{w—iB忒1]*9dzS Ls=]Sŷ#4,D! _:D9΄Vc|@û~v4gGy4 %HVz@N.DguW*%# 跂o" \ֲC@Y[tq۳6>ā>S%YCWr}U⥑)9)$%x]`*jj?Փu.ƶ윖@Ri>\gƠ#2:-q`O+O@c ⨚n/;~com};հH:nsvh.1mT5[ugpG}$'m ZDi3TpŧüE~:mp{`7 x'UxuhnrkW]Q]iAm1.\3l CRNo\C61!SqyooZF䏷nRF4_k+~  L3 P_ W%NQh"#%*NZG"FnOBK? *@)vfԉ0J(@L ,M18!Mm5N&pˮ)Lg %u_w{'vJrTϙCW)ΜS Vli~f;6<nou8זH~V|z]HeEAC_!7H9 w!Sss?/팛$B3D4CbKA/Y"[li!.ޙ,j^/ U&caG /ᎳЌ[|Ȇ97#5I Y9 9F|YϺvkrvjDx sZ%"5Ffta BOU%ѐBRP)ק/5w^ Ri XoVkZ‡7^AUkx^"]+Cc<ʘ%%9Lqe_Km8u)-N<΃gF~Kҡ5Ӟ6|dO碉.$n rD ˚B$1T'x0l%g8Ԡ4}% \+ˋ0f?_Ie榽6ZNHNpmTO)25nQR-tR  M@ό:S&GzU<[+.݄<{+Y\ gHVV,@oZ$s dcnHۊ-KV]Ȗ{;QWIB*%J{ 7 %hHuIǰBC̊18-䬆2SnJsH'D:p & xLۧ0UXw떱 H=T11= fQc38`߱+JSf7aߙc u~`d9pzJv/rȧ[$m\~~` | c}C'Yy7X3oWiPC s"Wa/csNm?M`+I0Aܶj4 $Y΢QTc5nz Y5v3^SM%p>xܧ׺hn:f(ՕQnt#VD/qA))|5ç֢,ucxO\bAٜٛllEsXvV;=_jڀKF'/Б Zxܖ;+etbޑH\.h]_nR*}X :a/=(!^sZH<" -?X)dlk~, '[0"Qky/u%|Φ$Zs ] "q"dV ہm3j5&#q}VPP%dܭ2@61<}rR`w)y& +kE\4B Q:!ı G(.*8UEΈ :Ie@uiAXREwsR$I%z%p95r5\들O#~$&. L+,]A^;Q\Ӻ% W$Fٔ)*%Y5#2g#Lؙ3ԄjLɻ }vkqPLG\'9 >'H]EixyX2K@{@TmN4k;95RHU`CꨎŒo)8g9 'g) m`g*1cgiR$r(Rr㿔Z1E` hN!/'⼻p;+5ĖVŢ i=em/0Kה_/?!(<#g.>[^VҒjԉ,I-wbY?! ph~0*,;\DjARr/fLl* blD VNtOR-a-32O6,N/`8kt^3QbWr]xoҀ 7GStZ=g5o굼TͻE^t%~" 1g[)|Ÿ́~# @wĎزcRЃ'g =Gܢ]8$1wsBEkN{ 䪮xI~y X꾍~Di砄f V[nN1^NPIeG?xv&HnaCi{S˫=Rk 7&Ms05ܜϫت׼̬zU,% ƌB=dk|BK C gk0ohrʐq»x.v8 A=a"' O_]?QN1V Cn_$Zpd8_J 8'SS յſY[TR)gEX缫cAWX}V•l yCmm7u){tX }l>m0rVj˥܆nʧt`QO6X{DfѶyQ|6~{$6JeL¿dqSNc(SÓ C1ɽ65_GDIL^?Es}=GMsށڒ[>LD]O<&B0ޅFժEx.8@oyzH۸.&+Sqfbnrgs/BC8DWnf/5f=6:럹+imeEV*T狥^ 3$ В8JHY >,L@YoEfD. h+Fsc@X_~]y#Ai`MW{ \c&hʗb߈?SAéq] xn~ >dJoXDՅеyc|`Φ802"/T T'n?" 'AWY9?#rRhho67 h/`]-pF..3:jϜ =2b:'~폹jWm*Fet{l{aQ11?iHD "xe>w=AHw\ݳTYa~ fM̢:: k% ڊHJGavhB3ƘDlNJ ,~b3]Op=,Fdk9Pwx9Ic-;[OD7=!42xQP`O5OQ4<vwS"G4EU0XZQtk[\q75!q)Ô1\~6pPXoe`^N pĘO lc b`ղ?`WQh~Cxl랳|0R4B6̵e)Ŗ{2%]Wer nt@+m$"$ׅ gnT LJĴdK`U"޶O˚ a8ggbc&FZSbY?hĸ3\akyѢ"Vc5Y>yxTTQ|F"A  =dIEdcH_-[u3H4쌁&GJ X?(pQf\Q>]~0klڄБE_kh}haY/a/'Kګ,r9P?0hy7:iJctΫ|t̀1!Yr#U7oXiS5$6 %utZ!6F`=>va9?h#@Efo>7AV'~Ɓ@u'# $240Mё-F)y^K|ۚT^B\4jIDmqODlHOeOT/AnѯNu'c}ffU0l3ըZɳ,z_C&BdN!3:R:kA4%9|%;Y~y#9~R,GKΆ1oK .CӁsDyk]ŭx$!2eZ ;CR9B'rDQнvu0HS髵XY->$X3 U'}T7]jA<=Qd_gadg^\ҠCJZ~"X?nʘ lGn܆jf`еN+m+Q^{ tB|U 9<1˥oVܵشZYmoO)P5t9~Z4" J"XEq9 _eX=؛^>`&p4)2_ PWEDa*+s9aK~=.>ɕd<LŨO-FIhN4yLQ[K(wQĠtx;Q {TWq{T% AAfrhX"gǂhuThQag>tY MdBwϑ7[L^3 =b)@s]/F{Buz@ ~+ղ `1֩ "cp aHC;;'Zm l[Ey׮=ZAEFWp^AG#GĴOQLdIXP}4[e %ݫAajT80/U#?Y #ld\59ye(]M+>٭@zQݚ8}V>6 w$dsn6VR!Ѵ. OBR`>T^LS(Rp1dpl[T4tTOu\C(.rPCmg'r.un6k@zFB>56BS 2zHlGOMW}]Tg{,Dr@\U{B]+l;FdN- b L)HR)=^J#b`}1yHr8v`N g&>+YwL{[ 2HƽJҿ)Xf#?gCb8hNdCUduLacnSjx(1Hͣnpo謜jm=r -QR9,nldz\ yE 0gt=_oێSTB#ļСq_[Yyǭ3J"vNّPt;O蘟BXήZѱDz®HCR|1fWxaĶzj⣏n%@bt#]Un`co4`퉲B='2Vh@j*p!C6 ?rc"CjVM`zO6)1xutq9( o~#6!Q# " SZ)xOUً&rA3&5Ub$zc5I'7U#Uͅzz9q Uھ޿\蔝0yޑ-M{0)ũ`yJG4(g,r-Oz[_(C|˦D@{!Gh&Tf.aKd#8^ȍۥGyОնCg͟e9l\FI `'kaXN3N CCmv'Iw; J`p%\zEډ"%*jm8A-Zn(֞T4̕BHh6{%Vg Dاi/:vgf+=ꡩrL2&e&Jp{QWj4JSVε z %oDo#97`sY3^02QŚoi*_ x\DkVcmSpjŻEpHp4reajq]j:/$)&і=c[.{Tt 7O/ z-x8זvъ5Œ+L3nH bAc:~Y9EhôoXyijRbfS׫x\k4> a|+:&RDkiiThPSL߬o0ԿҔN?\sHU\cIw4J,ma "Js@!mΡw8AkMN۝?鰍 *VҽX=FNW8E,T^#geg㚷]β/;$z§MXijՐ Ȧ U 2r9[C0XaḨς̊Q (ls/;H C v&J/4 $Yi)(zz? Ǿt e)yVNzS?(#q( Bם35+io1{+Ԛ0]1`C HlMU刵c+S"7s5D)hw-'љ4_d+3rCЌmOX30TSf׆c]U1^Z0J'^cSs h `eMW?uo ^bn%oُ+ 1MmGRw4n=:AD_L62Mh"2yc?Yo DeD$Ybӛȉm!<tݷ*q g,]hU?ۥ*,H>HU{ ةjbc(W "؞!Ʀݰ'%$ͲDC ^(W`#L˱<nUWoRr-wy͝-8x'L 0ȋM,:QO 6Ќ JD }].'V":->K@nO&/sء%ċ$+GܫuԼ#i0 e~r_=2(u{,)RpcԟJ3? HJ{nüeZY]0:JSʝQ錹qG0]jN:P<(L׾dKtPEHmLx!IHu}T5_J϶qSG?I4\:g|:zW\Pu/!uRkIn67)?A2zƝjk5#,Mե}dxj} q_^QBrp_"H Ϣr5X<LqAeR:#K)dt-s6B2]fӹ:hnJDFVbU݈/jE?S#:ٵ&"e۔ؚ]a"%dȜ"c Գ{qy,o 0)Ԙ6߱/ ά l>hx}CI}6bc =dB(E} ~x[LZ~p F 8ώ )^OH>3L^T ř8:ͭ*vʢXYZjX~ dpZ:j(+5{-KܝO UFox"Z&?%~U TcAhxnx 8W0ՉF!/ x.\J`WB|i5(68]b=3llWCC ZpyxMtA^\iWenb@e0/h,`5[GH2ҫ?ڿHwAibMn?J6\<ݹߍeIejz"O>ad~UVN䝚a7/Ue&A 9Zm>:7MZS'JE۟# E;Ɠۉ\{p1 ,uYFR3-- ɾmvI;k ;h~lOs1mJ1Q0N[:ID2=YL[lS.Y˩˶)XކO6?,ov*MN$pYT3xyHb( ׍Lc]ZUw wp&k/ @6LpFR&&(Z 6P=921}/*\4!&acVnһ.+V oԐZwW!s{q-QuɌ9Ct>ͮ'40)ʐOӁV:+#dyUb*fSOyF. A۪0t= Gz`Ƚ5w KZC˲c5t1'S:?N=p!lFRڶ2Y`4L],G ~ ei2Z?ְxXAdxُ|)pT^)_m6X5/ZY.Hȱ"L94&3=mZI@4^lY9_C}vW#|{b8Oz,RL i< #g\TdfHz7Tb{ٰſ_W*#zÜ?.1lp 1pKՔUizƄ2w?ڶ·Y6vNO eM@A53%bƹ7[VL4lB']pbK3 '5,{8LJBx QAꍯQj7A B7UYFr@2B>v~ Ly[hhg5Ko,o-ԾwOn07+KWu?_݀>1Wz0X:q:@-6y"pã9 PMѻ8ROU7Uhu=0ۜfyy(c&R33J_5@&RrH*Tv~➚q+ޔ`Um"PuchD$_fͮAyqGcjض~+*tNaKrvRUx"v\K݉ ΃wz^{ K1C oc!fL!U!GLaUn"˸wt|Wck"6tlWex5p.Rv ~%Zb O^_߀Hd,^ I M>zUYLӶyiP9i/©Lwᗖ89JB^PVBuPLc#2;32xylZ"7|Rw"U48Vj: ;Et[5.._%3^/ u'EBpqNNFno']ƽ$d$oɦ`$@xg) GJn)_QgSy5"k¡K# R_֘[YYi ]aDhs++gg.bڋaB$ًLncs²^w#AYtkV^jH 5s]NK!h+δGZT."- LWzL ْ22 DkWƉknbJ\°-> x_w21Ҏ6IuN|"Wn)/@]P;cX3dX4p]T#ͫA]o p­5V_Y)8WXde/dY2:ӮlFt My(򺎠'{$q8ɜjc&+?(%'F3<m=v?"J .̏ߪoLKu}z ɍYa|Ԕ{85b] ;&/'0x;RёhV)R`>F1cC5{Pu oүc2+ZHnIGyc++Vt!-.#;.dWm-tEėBA55=U2/{s(so@DN!AI9Tܺ<6M%Kx_'65.Pi 9r`l^K恐'!\SvZVfeZYgUdKoaG)q!& ־ bvpUu_ev3@l1R%24 c< k^S?ֲ3QIW7uBXM=2cuPegEәfl Bѱ5dʱo^bؑT^oRL%՘eO'ߒ0]-mv6$Myh"9Fe_)ɣӭv,IhI 棔$0Vh TU8_ l#AQPmEvR>}oKykѐ ޔ8mN‬+L02_[aPмόjKpi_4tb`|n3 (DN^fwOY`'chZTEP1l/J!Oa?Q%zP t+Oۍ !5Vi"Wtc!ÎaL~C.&NTz%7Lٺ5 1>. cEBV!P ,%*xb lo2COą)W+p+SHvwr"$t^/-Yc5l,{o !۞*$zIZiv,'F1FƩG~+wn"21THNk"=fi<,W{y'Euk՛R+Ha}jd}=?FEY?*2r}}PnRYg0tqĈJ)#`VځY͖m+QjZT0CwK\zY]܂0|5ZXc0igtm_ɑbJT:E=T*e* ecDmK"VOsK S?tEr)\e#q]`;qeizd҈P.:dNe.̴\oA=JD+ >m,3+~-69JlA: jҘB\6o8X,';+iSVԞld {Ҋoܩ7/+R Ey.s һhpClǮ]nEe&FU_43R/o@]q Lٯ'Nҽ0KFUYOlSIs)ycV|P$8 Qc#ĞT= ~@0rhS{be"l>Y QBݬs].\]/z.79TÑmԻ^'|ƝB9~G5OBMBMvj4PMaܿh@~cr)&/qpxok{OHYqQlG?Ӽ V4\-F+:YȻa^.ZgkŌ,œd"V?=~o ؓ},zfX]#!I.:{$$31F9sfVFzWEG[B4{W]Iw6/Qz]^6j6hbL&/ȏ^ށwLR%/6y%2S6 k4 k3of /R׫'ct֬*bU߷ (67ᅢrf,ٹ" C/ 0i$>5[l9jK2 7-'%O)h [b qBbÄYMap+VpiǤ~_&%کG.{\dIRXy #p']ea0HiKJq=G]eMX'tVnm) 7n}թ/iUWZoyFs6%?oPS MBHE֍AH='WgjU@Q؈WT/>3lpeI#gbSf Zd6dis KrE?Ctqĕv&&V~_ b0ǵ26;Aޞi׭Ex!K;\[ˍC3}`Sn1[j䲾GQL|SޅTq)/]3>F*q1U (y(VJsr6aW!/rY#xS =K(yE5LKA4YSp83㺉 ݰؠ JAMG;hnA#2]9_ն(3L74>JRa) ?xtsp#!` ew!bI3TL mizJA92=}MEpfiw4s$h'֠>zuנAFg[jR-$"\ƨ IHmgh]o3pcw "gC;UwJ>މŒUs(uqo:)X,=1Ȱ*};l^oФ&U5B1Bz֐ V_,--Ë`*~= _B b2ll!P>"#.P7y)!u,~''𐽇m$@s!tKe@~D[{MA0gOu~c}uMe xa@H۪3F 3oT8 n7ƞ]6`Y,-t<7.&R5MRՅN;T7Cк,m ) E8ߐ˜)$(8d琶_}|4yOmH\s eX8ɕS:>hhcvp3tjd͂BnӉU9aN&+US.tpN/> =?^^ݴǕp[mJxI2?j L=,/ …eiIB["}ŴH_ aϱ :TPTNȂR@qK]Vw *ǟz/htY"o=|ɚ?na 1Ǽ՝H_[";Fp(vvC=h&b`rv /#"4H-+&xt,M7(2wO!"iha64_(S_ N}QgTVʔH$ץ JxǗMPgZzEkiGƍcEJb|+ 4:Kv{N?nU5[P^|'q2Auw!qiI],P%-FƶcOt+(Tm`66Z]l&+I!R ]66yGyq4ilOdr<Þ/38`C?T90)u{z?n͕cʳ*& >Zjl7LC1  `оk7-\ /<_()[ՆH7vTOs/N%͌Rē`hq^HxSUΒ0FQ ?mȬ-d}OTA@Fu|@]fQ>&Sv1i`l`N)y+ ˱bA;ƍfqd%|4{b0.2iXKPZ&eQV\*1H`D(gO^(K{s^b_Jfa ;fWڗs]؟\?o=?!X4-|>ByUiQBWS()AሊLFPjPy=AT%fȐۄv)0]Re)s[lIioE4:Ŗ2ўѪI=Tq4lzH FKF45Kܒ(U% #V\#ջڹtj@QOϹǤ06THe MLbU5j=8*>a cnnb+AQ]7=iGAUžeNa[xAFV#<wWR,v0O =w2y7xx:2GQ16.OK6EjXV-la+Lsa{ɑ೒ 9P0&oy05(6J H]Y5 &AhA=lӶQ[(C0 x qpBJg M| AR0]~qGIO:UAsޖF'`lhWӡ0/|Fuqר3S@Q$#;e͇ҁٸy@@O$D=Q(w{(-t9xTV29!R]۰m-xbaME zŻFIf'5,"ZQtp]ٱB| 3B-- u)j"ҽ7{֥|E؈QǺb X )ݹGI]Y)2KT)LPwΖkQUn"<_(i8iX?MY۹R6^>G%w\SjUo;L4MĩAR0n:ghQ+;x0!GqsZӬ- ;pV=IG:WBW+@!qgV{:O=/-TGRlņO~TԸЭ$}LOG9ػ 48-p`| m8>E) #"k Ȝ)'LtXŢu,ӹ&8KܬF{s&NƧZHd\/m͹S"부 ; #X>;6GMUBCL ;Q_{H1EF7 Jw b xMM[-qs I}VGY05k{ZBhbxLvzς-)z4g[ j3o3WTH[Xwv:`pD;bV۩ʼu3ZA>w $, ;][[)D.iϮ4sXQ!M=9)K CrTR V=A+GFޜP0 lP 5ζr .",@MVU@ޮp~f˺؅{h 15ynOH㰇($7)s)AO^fѢraxFwWpa7GKYmUK3x]c[ٯ rO AzXĸVˍ;(Rf>( .MzPOuJ[#Q44c8cXe97K64gDL~[O߬g2\*_!l7D*(b!d2/?cL֝7MXW{zvllrFiR}λ03*g|z 2à4c]~Q[)}0W7[77a7 JrE!<'ˁJ/~d ^R]~iFaє TM@Y % 7z`Lw1w/倒i{DZmDL1b"c9 b "ov^7RE2s XfZ 9û bʩmwTNB_A k69a/' ɼ]O|pPSE63tV5B5 %F%ߣ0j3+h._N!X.j&u,+$6rD%0I1ݤeo_G>+Ưgۿ&bKZ5wrԔ^Bz1~˰lq{XC=&X#Zc/|\bҚ8#igiW8Uͱ:>]`|kI#uO*$:1~>zU6t0*aP!G]ShdRkYuϹ8\t(nI7jӮs3F4xuKVNRR$}] mv,t-\ gʘ7~q@m T,3گV"Q0{~ (}JN30Vd13Z§f$T wybzH1ṿhgOs8xddXaN !YMb[uYꪂ"7"E x4]$Ik!7-0BSC ;ڡ |{-C,x`ye2[BG-e OZK[.[ʾ& ;!sl2D?2W ̯+lB:xK/{*҄# jMӸ|8r΄/}$ j082h3bc\v@ wVk}:xbxT-:Ha@Y}1`[{.3yD*m>4rBaOls 6`\riyO2nq#A/'/. .Wšb.*EY/S _BCޞN;Ay5!هU>-SZ Z?{u\ D@3hYj3Њ;޶F=- $0sb#83DZt,ApkR* ܲl|FU87 MX򣑼{KeSf׍llAP;|fJc208C۰7_Ҹ&CH²B3 יxGQ gDH5)Vxѿ6] $\ =nKä&UM6zs9m´K/eOjWEjVnKCʄ#y+`&'&+Rw^s^{{Ƞ?7Uz-1R[ _`t{Aɺqlb;SS"4|P ppJPJR !ե]$FOOy !4)]wh# mxHwr>^uȏG!o-}D 8&׹'Q^a[aJ^cD+|F`HmաOޱ7f LDwwvbd6+zS[tcjWJ)=%u˴PlJqPG[m\uXm I"*p} ȩhKo܌V0%HLYIt~U )'B!Hzڷ,LQ<m0=-L`gϥi% )k$#m%\ [:pfw ]F˘*; ܁YS(ln&7v*4+,I+-5c| 1Y=k HV(7KTW&ܿsՔjvmMAv_tvAamb|cgznIwH[Jf8sڇ= NǑrzh.j+Hq.{mqA U54'(~tx\E șUǝ;xSP:՝:8˔IL|e *OZ; |ҷj} 9(ʤwiTݸT 0FAc,[~Tdр&2Kf9n,ov{;QJS- ڽ T(Hd#Z7eZXzn? 52.5{b{sOI;8WKӉ@".e;3'.gU+} He!p=MW IB>n_v2(_mO̗Aaj:W∦-ZA (],HϕыrEV1;gcFԆƥ%__p:[Cɧ:R Ӯif[Ou/oUET<4P FӼ]pa, >UhY^E 0O Z|V %݉Jqo%-ƉPÇǠdy&Uuge}3DI@@et])ȤtlB2c A#Ԗi1R< Fge+6Iѳ|F>ݶqM 3X n? ɳ)i 625͏Rh$-qT4yWs!$[n*(:Jw=Rۺ, ra͖Re7XZ vYtwۼlߚ*'\K4@kʿQ(t8Ԓ(tAVLyer~EL/`o)DS ]b_T?KgoEW';yea8 .r7>ƽtF5gTRset.n{~#A!һ#TKu-%TKSQ,5_dU_ b]+IvyJ:>Q-o-ّtY{le0)]z۴}爏 yOR*FUq硼ZO EojG l;x.?| ߈զ{"Bb`8 ʖ}F;p?]RYcS5qRʺ?!ۀCjT0!I2"nwx[툚A6\䅘U\pF{;l{Rv>VƎB|uŸ8D}cIyV; $Q^a6oR""VŠ6lRYCX}Xb$޷ry 3i Rb3aZij٧7E1`  A̩4&s[]JE>穟 .GtݿpU!G* ~1sR,xV;һ^X%<.8nOAHȸ";aJ1h^.c_ŎTHcKl(}jWYԔ/VnP |-\8ĭ́<r-˸]D2Ce gcurհH\!HrVXUS0NګArbmxE$%ttޝ m~]v伷}qyu cPd_Bhf:߉^nb\?~ 8"eD=Q!>-L'%7 _g7i;C~آ15ׅ% t%lLl$΅S֗b_|J XWC:1k}Ax w R_=e*ʠ=|.MrJr݌{s}m{ b3@ӑ؃`߄B 3Ʋ7_EVXpذB!1\_ҽaIs6Ҕ,?Q䷫'ɪt3ׁOG`cӇ}YS+}\,?!'&"/VpÙ̠̺EUZ~XFFr D<0m@sPƜ,>DkK4e)ٗw5[ɺf3$ݚy.9I}_y#4?$U;`PVWX@D+%@QNgפhF.6γz% sn \›pyҷ4ͷk>r/tShUy~f88V{xP/ NPVy-ofUޥ5)q)5-n% ]}wIN9;4ҫ3ڰ~Xҩ9aQKץUDl3jo. u?,Rqm|Ԣ8ĥYt®<{ # Km78agl\7oHZb1[0Z>P@)Rm6 NyhZ&p`0C2ꏠ: T!=Vg#drVO@~MWif285+_@1KAsX .9'^j7UYq z_XijՖ2%e9ũƼ0&'Q7>\YdB~Yluc ?*GjӨf,Ũ.{֩8$,~#jj(dcrqkͤͼ8͞ V.s 90d5H9+Ly:J2&䩔hSQw&~aG[%*c)sY"ue-<<"w崚?1qnrӭ5?z %Sn #tha4Q3vKT]Wc E5e26dL >J5]9P|GKb~8\ި;~]v%uh/qcUdPX7lУ4l^^lV:"qp*2 ;/0)4( XICZtʚd~U/z3Tҫm2VR\O{XYW4c>|'E Tf_3̾@\7kr뱺9,(C> /[,uNC;rc6|S2ޖXU&j.RD%d166R:cnlܸ#神}o5]R}`jPmGtV C$]h;tĵ~"ᮩ j_L:؋P3U!,ف;,G Maے\=LnaB{%b@O+I_1ڭ5a|bMb=BDCeh¸ѕ(+bZq42 #OEA XmA)mo(yU 0t9FG؆h5j t0W7[BV=|K`>jJڱ~KoCxæp"RߠN?/ӧ䓧u aHZ\ Q5'?*u\A0r8Œ/Q_y~d}멽뿊-X&^Mĺ<'D?!;j)ygjyO@;wmy:h7\ ]̏UGbN;< m( v}lʃd;?E4$ -t.<\ %>O P֌m ^Yn^eBp ~q% i ɒr6UaV[C ܔ2 }Ul$BJkshLeJb@bZ 3ͧʂuTV`;M3)ѤN/zBVq&#&z2th|Rgw ^2.ҩ~C.}Uh>Q E.|IEB`TF׭ܠLtCMOߐ3ftVmhʏl_PneǷxb+^J˥эa0^[Znw"X{Rߖj$ٛBXՀG@ow< U6c:?o1tRBDZmcu o P'7d'eׄ;̙\RrМ8\öz޿̸)yuŽ󊪈̼qP: ߲G \g~Cn/S͙^fvyn;;buTmO ٺ_ݵ\]I5W oˡ*ZquQ/&v?ЎB+ u?`,U|Dz]V0y߉DZYK db^EvZkF!JNŝ#D* d(#mMxPF5ڼ14\"=UwwdҼ ;Ei[^nA_蕲Ou\LAÃhS~`͞: &|a˰O%5VNم<{bt7]Ap*^(kqH(-^(igBs߰6ʺ[%[M&w14/CIVnޱx?y ;|ђ_d^ %5d$5G/Ui |y;U#ڌk_-q#@T=Af}Q1_z&(ٓ`H6L@'rѿ]-q 7YCɛ?~$_K[~ o"-36K̸;Z0h3pg/9XGs\s1*a);r5+|`19Z+2 @>rzFCyp\]!+C`x瘳x˟sIo0&CxCv:[~*,kW4^%N*H 2V@aа57-$ESƙtpY@"gվ{,z.l(Ċx"rԶzqg2YpTCxF879.߽ 0гs#+s>6v}p,}9= xCta{ gؿJh"fٺN}cvF=mE#ѓD $6{ #8@/r^̥?  S cdAw;dpz+eAŅk %mv?wv,|ſ@A?UkA U$5Bu^A 3v z{ƧhL9fЪhy*D~׉oU{BO=:gr=kLY7 Fe>TfM _޵{A PFȏ  1-HSѓu'm^LRQ.%Ut@a-Vzk0㜎d{Զ%;$*Rr4* pF Dz9g{(-״\3xr ?_k}hc1WE>'\@O8A& AM/N}e@KnElf1*kVF-s}x|64DЃIXM ݞ*uvvӤ<4]  L. :Dc$^!z'< +5=UZSg9p *W9C(VlेXÖA0MW8ձ$TFJhEH.ZL".*~ꍤ\1H|E')BW5i*Of]hۀzPֿ^a#uyܳZ#5MޥxE+]ƓЉ q l5IKH{Ut${eʛ84 a+% kK2Pw.$p{J_ͅ EhDSGX7藀Q9|".E/MO\or݈g%НʾX/-Y2Mxt5Ul nj'&? 겮Mh >IB\O,Sib*k= J'uYÈ..\ET܉TuHq0/Z)Wr9!n4;ΖN!8Q~P=I+kmM3mm8@8ĀU,Z.^ fp7L[OǢ'cP-ˣf QVDc*<5`%Y& Hp4sȽN0c`r3Y tLq,Lbg i. n+Q(ի5~~gT/(O'xi^GqµXja†YJ6a8P΢D}%GRqe}׈4\H3+^Ajt|*%FbFVc+aDyI2$+u(K,{g{bBDꛖ,| 8VqtjܔbX!gKWdcTS j;V݀*5+Hc\,?%|m5rOtIE1/7df?I}y;l*`l,T8}߄iwng]: r4o QDl >"jIU۱::!lNDKch^' >2%C+R f=VCdlɪa qt<$Z%w+וԹ.1- `O?VU $)f7A]%w`d \QDYGjMm2K+ nlZ~([k7} pI/xEJ0u,>^u_'Bqg?Q!0 /;)T4LSǶи+1=3t4Iz!Kr+v׳jOߍӂ[6!F>ƫ&SFm~0=# Q/<89yllCH^+ZF&668 lk*& )Y^FzPr9R?&8*?v,yy2ɪ4թaa6|<큪Z Pj[W޾Oҋ_,āѯЋWSm\U%mOA< 5MLg)ŕ%сGaG2 5+"$Qz"ni]yI>e}ɛ^nDlc L֟4a0{àU?cnҐ𛘥!U\{OA؈whE9%]§Q}lY!;$7Ldg(=Sz̈<$*6;KiAh5WO@.J :ˆAȌ04 PFXe#j];lgw!&Rk |Q0Ϙтs;kҝ.|K=? ggG$;}wXpp3}krrv4os40O{yRa mJ/,NԑTߓqgHHleeo_׼T˨Z X)JJZs|"JSN<Iv3Z4kGPyջa#//A'AZ<Tl%S#Rp?3@Ч%0+O*#gܾƏg&i^ŦqP\_ՇA{UxWa& otEANC ֖ 2r=~HD&6Z !jYd<&_?|5_/BGqclwYv_B뢹l+~`K42vw+)"`P}5&ԝdeojѴ;^R;eCFv~ jDZ7cHڠ\}QTCoDThXԲ:vi3ݾ)LP(yVn#5[ADq63q!@Oyި}qgn#TY|LXD[sVUսl'̏Ť$NE'y y &2nRp[葫[ {CpA| -ʔp3jfB4oPUx ^upY pb|xi텾=XUL`pel5ilo*ϩJɧ Wʷ pŔh)l  s} XfdCa&q` #Z^,[/8OHLճ,>!|2fW\,k]A}14Z8{X/#H gp[P u]h+o7eUYCck&PͫJݺe9@t6 uQUHC&pGjZeg۰-TW_{CB&Y@o<4S8LXy4iДBseUJvS_;=xlKoS4܋#H&b:E$Д;oѰ9a r2e[b˯'2o6ݮ2YqpfVԩÒX=׫7}XzH(%mXΜ[gi(P4T>Ku݌7vLo }c#̍83o哱*61 iS5g2 ,X+ᘔ@T~z:KuVk(@}rdNI!B4$)4$F=Ú(?$"mehn `EݺNSج?;f)t- ?%)Zx&وa*u)Z}qfzDtR9)-8/4,Q,~y2pK>X~C+ƹ8+Dw=y^e@xWz!B#%REB0@AAeOډAxnP#mua9PX :Jnz(.3?81aPaM1]WU|zB)˹L)BDmí$kwe]Vhđ&]bS)E6Se`yg'ZTzYpp8[6iQNtTߢmt~nQ?9[ED%T~5h✐?tvݸ'٘Ŵ;<hҢbIN6*̹x8X/1KBpuuZU2Gl7RqYe3RӑD9{(L1359@tO;E_oXuE``-A]iNo0$Ѓ tp v u3﫦tEV*چ}jT@]0",<}='۲p$ jЌO0bs<@& =Yq2 QB:J :u~ wf/9?~vKhÞp BNO'Gb :].pjcI (B@jkGL+G4wE};_ ҽvWHnm \<%%";G%* aƭUa7ble!1( :QOnkQ~-q{C{;YaB0\-$oA+7\G{&'Tp[+lg%8ϝa gDШ4>Fq'5ƫ=U޹{CB{(#bvY=9=}8ppVf)P|Ќe">qr8?;K T[`ϙ6ߩYTs#WDܢ/i"S@RfA9zUAERu6;߳lm/7X@ T^ W%%+q#2!zK q4Sm0߰w-r-36 O lg_)M\7Õג*݆X\{n~EdM-sT3_(/KXl1dM.ni&]e :fycA. $1?;~ _$Lh-l{9/߬O]q%ZZ(=B hH7%gs6(K7" ױ1 + UѣW k %귵ӰE4;4Ö WlE&Mo ̞5Nh#Hw(]P{1 M)z ^:lsU3kLll͟YxV)FJNQXλbFNɧ @LNpV7EGK_Phxc[y% Y0$];Ы8oL+@CN(-ȗc.Uop4ޣ, n=Ʈ@\fkgR'6"-MfQ3 1,1}mbk6$[M<PYb E}T˱BHJ פ \Stq[ lPdBo5v 95dx y=3 -onT+5֔TYGXyd.S~ى[ y9-5m )Q1ǣm3PXIv;?c@h-KUژhN ]u5#+[T w&\KPQ ||.`qnj{6o ni@G >FZߋ4v"6 ې.N*W `|W6!Wӟp˺7ʘEX`}Id(!pQ?wж\]US: e+AoSH2ʜ$n%ؐHvp'F/DSs01\%>5qCjn "YT;qy+$#>д$Ԉpnu;B"x3 Ͷdf۠xLU5ԜT,w5_W]Ų*380ϙ6P3xN5WO*G{ѹae<:P^tCAMkr$=`ۗhcI龜ڤDyle C uNE}䌴ڽ^=p/Pj$cƭ!ՠdNsĴŝ[m÷|"BR-%[W)YÉ4$'å:k U-x3o! Vt1ynd?/XM=>,V\W6:n;tQa_jLvAF8Jhx,rK[Ѩ#@oIU.%8sgtϰ_Ӊt.Z#㚄0ľ9'!S) ~-H({9xUz{4]nHU` iəjkzȗhG.A P{6tDZ#9>CCv0{y+˵i/'):Fms&m7joXzA j+IviqII; ďUIB6ȦQ@- ` p wUTEz_NZ#Mur_m$vU/ʷ@0LKqg2Ogҩ}کG :8Ȧ/*IL01Eev2{}3@qj{ RJ9r% Y܊.} j{1Gxbl eԁ:в>;Z2+e{_uhkW*V\WAWF3 Z[k̃kƙǮ,H{z9cJaW3ԳsE;5A"%nQ!?-o[OqCQ\ r,IJ ߥ8]|7Mkwk%!&ՊI*OMǯ?6@%3|E8 6m1<Ї.)Y-`sfjG6(jXr|ӛI"{L+ƲT<6ewW7Jsu RvԃQPX#j(G>lhtDv#_lxdFryf>1=(JO=5?zF \L" 4I,) M;}%zzSkРh)+fIL(]`o.}kA)<l#m{\N|ңXaHS!&]HQe˨H0Rq#`Ddit^!+6z"ߩpd\Zy@,>I'!Pbfxx- dCWfNGE~T:͞M&1UtؼwFa̅lB Wk5b>}AB]n98?s RXӫm߈RA%-Žwe0S99u;"4> NF6;ܫ/ytd 8Kٟ~^qqRl,NUaNQ/S"B1:l2lۻ2^EՋj@wE!(wńF6RDo雱eXETaRo1-TWhsqX Z7Af{&=}sI b3O{_Ou'pHSlV:5WGN `kG~uhҹFZ7;4b߻W-B 8AYfL=U:VHHۋ(p92Um"y(ԗ;gDDPxFN+oǞ. XEf \8_^-:N`#!}A cKFEURIc^)b:!ԉJHm{_Iss }x k|7p>)1xrKCg=ޫxQr_O@ލgrrL_3:o)T %-6~ IN:*yjŏ}~?$FyW wrIJ$,ǾLm5AU˭zȂy")NjM83ؓug>Jo ˅E0bW:G1úןA!!|ziXXI=Z`!zilsJNfU%( (`a+C鲺43&RY%5L=\r>]g!0ϦG7+v;@$O`m[H1 `H,N\!GRƗx$! =^$XWږCA)MW0\[YD$1fpb]6$o{ "X@Z-[^PT*O6՛A)L*!֍xdn^tsg_1e 0 G1mY7_[>`dؠoE''@1*dB=; WŻ4"k s )eAdjy>`Z A zUH|EMK˦ mׂ;E`T*0P-)oCB@\nV7vV;.n_q&k #swlV*e%it V& $H1!D Qid c&z3;Dv\,w]v@(>*VQB$-ǡG2gԟuVh2Ӱ }a??gT!&܏0wI~- ߗ)c/nj5gQRh]`u85@7/mB H4/a$==;[^w.r3#dOېVGfzgąMgl唝z1wMpQY?^ TfjFEAe)m<Zգ?2S/$v<3LFuTGJ:WA C@}?hd|RባW, aRפREqeG`-Y#mOp|/^p.q @T܈T9TpM!8 @B6Jm!Ջ'6sݰ Iu  @ǧ9?װS9_~vΗ$ݕU+9${C,UV'FFnE=f\>\~KBWil,Ѱk.]kx='2-4D~,I'wު55(PLڒ0  /7HVn߶AɖL:p'ۋcnv!)DXQ㯋fX.E۾&}tpts/\?f 'z|y>tD$Zu.] TIJCL*'0_ rQ SRƐ>9,# j[T~9BO科`眜4GyY [Ǿ*:A?'GF9#5n1djK${] N(DStZ(]B* w! 5lg68KKqt6QBa/L[2`[ !nC ;nsk_CfAx[ gdΣwT8)t$ypjf(Abw5rТxnҺĞplS(2R!wl:q`v~Bl#&m=YXzl'^O ÔY#@7_+(GFd~ We8689E. )'|YNU$His'iݻɟ:l['Y_Iꇁ5W"27=kBHF#:M]*U Sb) s2?.O7\7w%dMRQJ鸬nq0'w˝VYbUR6M8ܵm P:(IILE6v$vU\`Te |0jXNDʶȥ*_m\7E/ot; e%#lJ/6 |9{]\|TdPʸ)Њĺ~wLfZ!2Oc`!WJ\e+ϑ B\w]@k6OIgma(V~ܑ֞ F25ʏ, ̏[#CgRXV*ƍh}#7x})4-lT ߊPYF-Ɉ/q9, rBmzȧ 1(6/ ฆv !:N?Xje $!BG,2Nݞq 6.LP_K{YQXaa8f!"W{K.͊JEoNgTObPyIa N_Ŏj yMOvT @vJtw(0 ŮE n!`'Qs 7ϴ_^Х@vM,9dm& _W]$o+Q6钼ӣl0Ʈ(yP@GR )0ScC4uSB=y)c qgj`:8j< u.>.E${yI*H|O㊖)}5?Įb$܏eS`9Ny!:3*`ؔ#LkubxG'c:ץ7H|UO\_2 &:)Ej&zX6Q2m6k3l'M@HՄ_+ \/ ɀRh>gvZJ գz}heud!+Rmp#eqQPoN |yV'4 -e߉4"޲Wp{]1iei(-0,[2d][SOCĒCnt{yaIY:M\5SÀ8 Z_;dO GS:c\k]^kb%O hq|-S㇍d4OV{-l:ؐT6_uB~knC+OYP425)4) DŻo h0>+Dk߷=XRJdĥVCBWꙦ9A(|?یieRxd4VMPA8HV)8\mz@ ]GG!p v݇+uܬkw ̊p&yiǙl1 :9,,`9O35n>Y ) go 7%',NJ{Y lG,*(^1v2vW\3wxQ ?hj1ɤe'4wk=z͚~$XcQq UA1ÍǷJZ޸N<bM#\5F>TSb0.bK{ hd2ۄ֭3ؚoB=SEQe;WopupbڎM/D3Bie~+:>%&{ պm:VpDŽVĹb61΄Œz]g)2P0b. B=7hQ,_=ލł0{*K <bڏ`Q&U~zO>34: yk =4T))MzzִZ#eCYn#(%"ZR7=u]2q7+;b|aص{vRGzD.qX?GpNRĮ.#ަx= ݀&ƲTy>E:gbǔ}d{χ!<5F&D>,(c?٭9*M'򱽚U0  e>H?2k}Lu+JoMY!9sNxEz$xPIlBH$"曼e"Rr/(Fl(mS=nƭȂ[$ԖyH!e%Q>ފ Fexou2wmX? Z^gUjmLI AZ=<2zc Lw$ejkW!DwwFpkwj@bH:N)-E 3ʮ Zwt秾-fK8/=V.CYD7JyXD2%e2Wj7&;$]MkUݦLX ;$s4y_%پ[/{t=g)_!5Vn!a|Gہ3"We91}i'ڇg '*؟}h!}H=N /誹Rut GW\;+"G;2d<9|}1i@KgvVާ͒R$%sy~m&zF|ѱ 遮c+gu65:Z٠hS$sa4jt]T(`4uL: px uU=.Ky2+ֽg55w#ޒooGnG_,=<0EZQBٓxJ)ֲhu7O:Z&䂛vDjiHSD@ꉧErV02|͕8uFXqW!_mnII?g#|AStHKO2qTi8/WIũijg|4QGgk)& j(xAE#!R@)B-~e]l:DIr2IB6CٓXItKHh44vR%t@**tninVspsF ,azpx#ea\",o ֿY}oV0u6 !2Cdox'ڬ~/L[ȯ\o;fxJ%e6gR9r+(O-r4hjoy Kvw׹߯aNpqapWq$|lt& z@kH Tixh;١. |75 IzN5=(X*ǐDKVMjJ u3f_qAV+m|)lHWtlwwbؚG%6$P6lA>!|f<񰧈?Yʌ7';*_͠IJ \y& `79>[sbmŲD3[ aw|y:9i!d*)'uy"GAԑ M^`^%PHo" j\|ޞbqX̼:qe3+oe/m'xKuꢟA/,F԰iZw +~b{gvU'cL5w\!B/%2tFAWX`a՝ٲKk*ڃWt)D Zhf&7m1|7N U > /PhOJpz@sY0- FEz4<=w^im⏳g^M{8ivzЈm 7p4_׋IL>i6")eȭY'#Կ -R~XZ2o:Sc؟'NaT+0[҇*q3;Z'@z2BVXV9B 2նغ5TB);7f֐HdX ]SĂrI2̿cD/@bs:e.s J>Co̽X'i0$sL:@ӂ|g\"sA5Gcḷb@_K,\Cl %@\;GrdS6:h)GXڄZ=*SG'~9OPD'O;Oz%ݏ6'7FPP>uOgk!BLpt0( Է'J\53C>7EA/;f 5'\_oA:%u<ݑ;I`[h^4{KfA kꡭga,xݔn"Xh*2I0N툵jWF-;+R 4sJ~93Q#ͲgO𰵝/l^MD=j-N<_q9w1:am ;g"GQRh燆hK0cf-t7_nZ#SbFBugsƑu‡z>/ʋ<N&I*-;\b`R'j\3yt$xERo~Ch7yFS)ԕJCIzxZl%Q E]`'KJgi+JvAؿ:+/W"gk#l;D%EH }Zkbi8:Y珂[͐p*]>?N0Ϟ_d[F[4ʿ[ >bA\# ( t;m@\t; d\Wvׁܕ:~p`!$Xcͤ(У9dJlTa3#Ggӓ<ϻ96NY/e1%eq̬<7;",Je>K+rH]Z3]iQILp& /bFIyVc%m(`$FW<X-]+b3{&4t]\,է[f9|d=}_wzK辩L6=ѰX -ݺ[utsg\ȎkEi/y))-Ngԯ)R?h%߭I4@JfO Dz#[e̳]74ĤeΕwVϣm(E`g.nvEž&ZgDA7DL5esŗNjqP.6IKLOLdy\`OGsw_dItHN%0=e˻,j-כT4u+_WvWzVIpR6 ߥp$rahBϔ L%pxl64e%QZփ1Bx7i%ţ0_[js'h">9Y{Q7H+`ad4E'fxUv{ި޷11Q`)M P:׶]>m&?<\~SnxdK;0=+. <^ imΰkxK`v;˚(Вd*q)E)\ʏ5M)`[+fȞOA]0,c<+HSf\YN#{QFZoT )}{u.ؐP?O2/Zp>(1'Nmٌ? VVm-O%F퇚fD>Y#X (m6#< [vFEYpVR苣$gi@SJ/Y1(yB`]6SగϣzP~l/}~flnn#?0(LъkAjNݷ^f!\(*AÃ<xKce|ǔsUt þ)n\39%=!'a@nޱҜLbx`$yF=%s3>Ľ[t@6*ZCB~G܌Ƨ oBB:y~Oq!i9T,ZW4@ӀV^meC-lu t[4g;5Gt*(]{[:ޣfdtiMWM>wt}OkeM3ҙ|w@̉=V;hwڠ7rgrZutVQV>`ᓭȾ:]m48@(qi~khx*i!vL@Jc~';尐])i컧f0`Xf\M-&2FlG>[Q2zN=)*΍h%j$G_i+m*N0Xf{#D'7 6G9Jq0?zô$ު"G8fPduq(  WFtuL.%I٢cEl!*aR(}\!Ahm']R# axەNc#k~92H=E{Ⱦ eD'(MC-a| ]þc@CShplMٵ"Ճf\}'~X RLLGu6\C0<zH+3bgg B <.Y rMU94-"ȐjYHۘOl["4FW=mRm#X6ۣ@..ښvV7Ept?ՠs' zlpM|-|7Ya|$tabOLL`[D()\r|S wwYT[WV`oCT" )4RbEofiZK 8r; /ڹd` Uo22 2N3ZtMRd"H{9q饏]Yv 1  C_ϥ }r}bKP"@Y^# m8ǿVJh n!rpDRV62Qތq=d@qsǨȔL{W$fwҹ7vjHCV^+؇ϔuX CߗY7" X W# . ʊ >7ݧ}*U<6)&bH E 7;oDgQ8~W K">} 7KɎ o|. y.krAT[eyoK 3WL0)X#7c9I1JWD2m`-Pxr/К_eSA&U=կ2#_igJ)pG+sOK5;B,8r8\=?Yqbg"}qxrYroL? lZK6~gt6GfqZBPNu )$XTvQwuȲF:!I_XCBCQGBdؘ*"!X)7XXW7Jʫ;GvkS7Ͽr\D!fIb-zRoƹ+Jo> ~T!+V|8gOB"a7P;/_! Dk@-|_M9 Q+g#z^yg %myqNY  il_< &wM֡P^,앞â.-廒UsנXK/Ä0yWêFO:P6F0ATn)#269=3>q ߍ9jVgcBa?Qu+`]'M~"bV!&ؒ5S;fMard B?R߆9;^|znV1%h=(!LF^3Oa/61V.6EKB!zUfs (H͘D>R rM!^嵊`GFl.-|x16Q:YEh۷gW[ ]CZrIfO'mdLX1![!FwܷR^ kl~:gm]G_r8VFO'^Bt C `-'3Fgss\/j7J3n ލN:ti\ Jœ9񖵡3D'c4??*lj{ҿL$a]gqSwv>:jI ;:~"XLt ܑyX {ܬuSIU7P ,͆aAF BG`e/xn,%!}ތ/OڊE佴/K![;:soGUw"d#BYlQft״*,4?Wn1PE}ӭU);4=BPY;QT xQ.6i /ޖX MAgs~Z~Mim@|֯/DJ>is*~kll& IZ1\el^fC~=-`&549" :TK^ͤOr LHޠ8uPAg˓%ڦKd61:5#@9@_b).H!/5uZV}yBt-zc"^Wh30beSD)~6k%4ɏupCwe `D(俗lbo;d{(7NmOE~jaX#Ծ35-?`3QT,4=4 y8Sh9pQ|CN^9KN}R EG+Wj|EUxnMD0ZT3uˑn~9VZ/)B *'ɤ@.ieeeFqtG|粀+[TAi=4׎}mٯL@6ƕ+`#{O6Fx2cDp0NX-JYHJvCBMpd{b1@Sdk/+~# U%z.(?*} Y%DvQ,סt^lm/PnL={֝S lw(&±P ˗RvW<Ut2g%jT͸xZy1 ɧpbOEGΆ2ݩ--bޒL7E=d'TJ;[(ym${RϹKr/9{2O q0l{=vwEz>|Gz?5|пQ{y/PS:I')ڋ@!df% asMӟS5߰>D*C*]>=gK/:IKk~.U*,*0>>µ %}JB :#xBطW.Xm&hgLnv=.Q ͑P5Z7Ӹ'=E{F\HoҺAPD01w;sg%)0RkҤ"-4;\F!I-̃8+wLCo %竀2ڞ P@P,IjqXqjpf|Br? ?Eu1~<8"A6߄W(}ŸE">f5W'Ե1~-Ѝ"נ=x>(aԬaT %sf4C=g LeN^C<{LwvU/$> s7FQ%( B$qq.YJ`ˉLp\U[z\rvll##C8mTMJ"KV5%S <@$-{~~G*!0[Ux%E~*E+% I8YsЖ~㶄h.'ȺWB1%Ur6F-3O5\p1b_ ,y6ڲSqmM3u {X",~ްj#ײ*9a/ĸK35׫[V/kesz|-75tdF8ʍqU!ivcZ'T浕hlsqp7! 7|RɊӧ٘g+hcy`Ŕ+sR͘bmהVi򜁼9_7Y&؎Wy0k"'ZELgl(g~Au 蓧̪JeP+Was5LvYTH#nIgM! g/5,`k t6d"V-B[*r_{Ii)aLnKۊc^Th ߌ|{~-eL̉-@n]0hZceޞ{ т Ik7(Xn 䓚F_J7-zJH81d`)c7YTI}C^]r:c˻@f]m';"ʌewZfB ǑutҢ/2^#=V 8.S>Ϻqc),cIU !Dt."kZBߊ0_@[W?ĀUxH}^]p3!sFpU^+e36a,3t~+x{Th]r:S FuQ{L|^u)[&Q2Ӗ< % ߻n RhLcX8<}8sI3a; dքNa3$5Ї6'ݡ*ܱ41DVZǮu\oq6յ%']<ĭb$:1/=D$J/RR{I3XN^nKUɄKƜmzB`AA tFj#$k }k5 qqlcs.-?* nos9 ?宅3o> ohߝC5 *|jK{bnI١|65#?j憖hw 1tlKĜBh@ `846'|ZtӮԈ__VL,L-rWΜx>BSu4! ߘ S:?`@.(~Hu=mNekL9v:d;@(K ~#rQVw̪w`1Kc6YTD ܯKECOL+1qsdVfzu#{vz-X_O)o}ca}։f6֑Iq7D[J̽d"MljCT\>mmNCS.,zQIZK~#C9غ]}8Lbԍi%oQ'' JhbUY L^ k.uZN"K:MqJβQ@vܺb` a.a1:klIeP-c^2Ǟٳ%4^dlOJ,%v9b# 6PX % Iģ?aU U=_oyT;֣^&B"nO3ZDch+y8;\:+Z4DBR x)p>Ng {Iv#~`]JA](_` ^L(Z&zM=w09x#Ғ MYxj%2WWS`D>4`@-3~R~*K PhK2Y]M~;}cXy%$+==$Z16J);闊(tN8K~~f1s տk!~+|=4il9xɎt"rɉ g@|>52, كd;++XT:Z^Ajh0uX)iͷWA?2 + m~%lҞueeJ$5eiJ9_/bV dSցЛ࣡W"&2G r~,|,u~yec)S\ǦNn$؟徏f/m")ARɆXjhHl N9DXkh^6oiҵ*68[sv/›.v)qn5v 戴RQ$9,Np'E.KKOjp){8p8$ @}^I~;"yP56[zb'bK^M5pJ8k#~b:%V=581F5m,hdg-_E `",kd>$T^Dgd$dž 7*/Bx3(XЦ-?U㰎ΝLÂdvnf&GP#{6jMW]_CgF]ƁQn6NF Jc׷@IĄ!jeoO|9w0XGu[HM_EU3wYRGY9|TZ\8nd{!zoaN0+:R$-gi]+J.{S],pH װ5T(1\nA8 t;@܋Ӡ8g/錍gNE֚#P{4VPi%N$E:tVn8Jhկ&纙wRA}{<~x/˨v QY2 9]M8^l#&+`(?3tdPnWU=ոV )k`:ՕN S3}pgQf j 2H`Շk7շ|ÂX]b}hpNyu/D*- ',8;y*Fn *^J{D.ƴSDc}(-)I>,ԊK(ƒ0 !G\071j6PR.pyڠMWy$;>h&0&^j]&WcBtHo$>Mw\smIB&^87*`BX~sHmq57_c@8߰`~ Ƶt*Eޜڭ`SFn7ZV2:L9M@uOSé0v @qa2ΞmFtK `PΎܪ, FjDW~nF6gw3 0J֩fslB>>ș뺲{^M2(%+zrя61:ppyU3ZӷA) A^5oL LD0l|=KS 2譪95=r<_רH?S5 VQjRQ,iRzM"0 1\ÞeF^υwðsyj JS˶fo]-+ 4B욧N~=ȍ ]FN)3\ K0"^H6E(]V"vH Fwv3ŸGo#8zU }vʏMY#>d{l)̏? rŕ"STy\$s!j?v|it}LlL&9:{\q.<0I'2se}۽RaC4Lbop$.Ê[״n,WٜN0 SvR} >nH x(OV_@Ưc)nGO5x*{t6J-ª^UGO~j#(/ϵMpwa,k I'<s+ T>jIlg q0,NFLxm/C$t~_(0JH#zEP6oɟ`LFAd_*Ppb96EtvR[V;EC/wQ %ҧs;.uxKF֓3s͕@zp(Фp^h|;(k}]`A)L]سD{[PL1gWٻhߑnixNЃYJ}C57!5hC"Dc'?{sF 𙷫zdA p؅̓p+YSqH#c|c_̔/*Fgc$*(dq)2L=Nנ$ /\su֋iM Ah,%x$-Q $xd-E؝w=kՆqbAECRK!,J8.v>Twue:<9-ZAO,yk+4wW{9sUH-Gmq+6Z!pZ$m0n 5 s%< x83RvW oQ?oߣIނ./uy؁uA9V$X~ tsqiltK.l3kz/҈&Ho?v=rSqB:#?p>E*uc 3TCs=E'?7,sJ$ mSSgM:X̽8bqVM,+2=hhL8HIi%]NFdN>l(|S`+x[F/a湵$u-rjrͭ"۝"Q:~d x8Mjh -?Й%'_Aͳ5s̾jSќ.q[߻x!=n +G?Zڟq1bŀRC3}zt}Ia%s$Ӛ, Ʌ8+@7~Mljp_4a; 8V/(_i UMM)\EB4&2_5ch~H?JgPY0G32%2{/u^>vs146kv7Ů#Wl{4*տR0nMg}2ϩR,i0&yƠ 34 s;e5?#;fk:#6)MfefDNd\6;Q~]nd )UGZ4jo|vn%P=s_I0qІ,$;΄d+:a {\-qFHC_wKb1P B-{R6#]'Ge3twb{4ir+ws|^U~}vl;(A,1'@  ` 9Ds:1"1N/Iݜ3j>e3mx\ZI 8k_n pEoc`km*C5;ޅ.W=wU oŝhDP/пðJۡa_f}|PFZ47kt5ɗMNN(NYW] m4ALW. {wtXt?d)pdoBϏpU5JxBrݟ4Cʽ d#cjbI$m5+(.?OnhDfa֥~C) 5jJ#Np4NëPh-]_|HuK܀^lBS\7JtGZ'{ɘQA]vO,nv^ @w} I.jk'8"o5$V>e$}%W-_oGd* e=TNc(UYݑѵhw<4$q.|T_YV^Vw9銧+,?41:D$LN1w(A#b!j\u.X'nZx_ ĉ񠀷; /;!]W܁Rf6 Σ ?gpǂpj}1+Xj+H*<{p"*ڼB> g Bz&ȟ\)D³0ΏxA1zؼ3H;sS i]),vԛƖ2eSMs .h I[HP룋Cifkd(>0>ZbxTz߶\yW"d•- de;ErZݿ⚶ ѭ}WߘW2XHBQú b|ݬ㰯Ou4##rN9vI 2 4 *Bϣ+5c*G⎒2bzZf~ NTc TFst6ZL|NJ8mRRcYC$ג/yp$  𝼓E9 0~qGJ=+]>]nco607x&[|W+ŠgȷiLlqyғ6ME2aAXT lG:)$J"bUNJ@Đ  hßөôqf.{ۢ3M f׌owGW}jqTH3Z VJie ޖX(DkFG8tˈe[uRBcYC3Sxf[X@CȱTF̎[GM_/R9:NR7q>BO%Gx3ϫtpS$HwQ Ʀ[:2bH-_L"|d b'L'7 57K>l.[I$ѢI&NeHRu.rQ.h&y+Fk4DclfP+ebYUpdļ(Wh(> W*!9J*'*1xlʍ@HA]9-vk2@[zM2{*FQl~*ݠGzS@S2VOJ؂oåX09;x_K$Qz ݝ诟3ÕWj)g (;뗲Ax8_5Gt֍ t`>RZ^`LpP8(*DX=䣓*C|@/b/iu6"m7i"p&?'叕=ˮiY6\8XJDxD> 8N,fh^w0aA=筁9wH.~u;QYK=Hem]QY ȟ ز, FLP9mOF].;1_9U!,|-NָɨO"s"aʹ%Zt_Mmj2tv>xʜ"YXpX}Tlw"1+H4 t GQ#iX9.^$`cq=Nfȭ!).bE3Ogi_ v̙kyG|z]-nAˬ`i^ZRTo`xص^ݾXV5CtW3$-p䟔gyVy Kl JvݨϾ^}?ẋ@׍ìrV[Bndł Dۨ(m>L]LGH׀ ]W1Yx#q?̇xfAdc-_8$;nI푐:s ;9eLz*GDP^%&BDNÂ'%(6p*;]==Tw4Eۘz}QP¿UA:|ΠROE38}ll n)`D ]!vm,^PM2QyWQS+2؁e\kɅEm[s͂Tۼb&ÞNz+lA qˎR*.]|]FL\d3 J'ΉfIJ ʈlJ0ɱ(G0 ~3\,uR0SΑ  EzE@|Vb{+1؎c}1!Йg#ca]*C#0_v'%)ĻԚ ,'g{ n V"]HCCքU]qUMPRt!Bkڱ|0'󇻼 ta鮳7Vg1]Bno-]ՌL[WV:G7b[la?C)kv&c>hTXMW:&rߴ"uG2:yk_AS(̍Aϋte_?0%&R.hj5yf[U|Y/JvE0FRp@JU""$gטY;nN&Ni6!ZZMĞtO]l~)_1mLU(887ML{>ĘjGqzVȪU*0i룓DBѧ˖6LGHCO)$f/-oh!e{Xm8J}4yycID7Uleų|N]ɯԬǑCja;VN\JMns"Q.EoA+xQH)c!|k9wK7+h{W3`A<0de~Jqfd҇^!y@h"b7(˨+p 3lG|tx "k7 Nm@MSY/q^W Svb[XDTR='!eeo;x=Kwa 85};쇎a9,:Ř|/t6>ۿɥiT":.mҶfFf菑Qq)_.iZ@DHTaD O]̾<kg^%3\`1odw#Xiubbp)@bOzQ|),RKspKODC) qn>tD)sf.ld(Şyﶩ}x~!mCKJ I-ʌg/KjM&<ȄB?E*JDw LMTKO(F!*qC0qv+cY&E:+n>\;rOFsVIdY 8㨀Z B{fϞ6Rsg@&NS5;/ fZV.3aȻ2f :Steo[+J@4mါwRWKr& 484te7h=y,l 5"\"Yr#&80J?Qfq. iAI>Oz>C0ВtW):7K%7|7.,s\DLTh ouxz@~ CF<%:)ACD#yx eB=?V LScCûx6Oֶ%f8~JXQ"Us;]20ieihK' w[}C׊/HZ Q7ITr'5MDB'OvSnG_txGdgmyG9Uǎ:@ q$D+dV~Pˣ-UGI˷RG@kKHzW&OPQx,3oSHi''35;P֞ș0/rVcoS0b+Ŕޒ߼tS>cҲn :-KF߬TbW$oanf!3f>‹|*pFD`JU@,Ċˆ֨ =dޞEC)pvFDuԹ7}ʜnMoY v$qӧC_4.0|)V 3 gn;g K]KBᖋrlK1#\lO$ ՁV*wX_w T# "<ˉekD K\YLmwKWP5O]&;ESYLA%!u bO ƣLzCؼ~S\l-wc0(bgː쓍/tl .&"s S䠯3{%\8q`tM,ul`ǺgƁ@i'x&[SU\ڋ 9fV!+cٝc\y534صmG]OЎq7AExHNX틜q>j`8ܝL`FĴkiS(NvAGINRǜA|- pM4'+9$~CŘ]Ԓ4Wa˂tP xWukA;LT<wsKai,+ŅTgjh 1K} y]o 5%ϟ%9K0]x_4?j~=;+#$؅uREEA;Pw˻S>` +dY/ƫƉ2iW({y8HLygZ"a{?HIu+A) '<,M\È'[&O0Ww@&o'}EL6%kV׻㗄QN+"Mp-/O#Κ=:/zRʹk㵦1 :]R~Ijkw ()ݴ?q,EOg\\N-Q9׈tsVQB$ c'-n ޛRNU-` ֈ@\SUSL{e6ӟ~ 9{^p+̜WQ t~T΅~*BܢKLZ,Gy2 E lNDKxP$Zj7ih%,x#-=HU{oguH5g%` Fvh!TdCX >ۺE;d7Ҳ|Cfw ge0g[Y#6E^uIW 'X32aPeE&l&rr7tbS.Vw=@_F)ㅔc~4i6r^Vzyؖdu1Xkyg!4䩧%[NF?c,ֿQH9C>,xW.Ba0(5܉(tUǺ -sKb2xKh z*2:ҊhݰM龆|D8ЪFhp[z8'Rk$ObZҪpGgsL}>i?{L;d{ Ooae=oڙ!el57S2t*k3t/ςGmJz˱~磏]fSU.% ƬzDy={IX#Rאr:98%ppIVJ~'Cn6U;} @by!.tư5_QoVN+^2}gF=]\3}lshL}AxNAj:LR!Az]Wե&Y]*O扛9$e7?nD =P|R={eJl<45le g)W )(ot-Fy~C| ' !ՈѼp|1 yHP @S~B[-Z^f~}+=l_Zh*cЈhT?Khu)gS\2OTB&\ѸAwP+s"X-"sc eȲvOL+ľf#1r uc\f=5 hfeѿLX[6cUЀ[Ygc妻rŤ˳2b'E6p#fdjB7ʮ30؏T f7^-:c8jݗ:}9,#vوt] 44?5,6niL;gSL>yn|.!:C"s"Ivc [_ y+. + IT Z6?Uҗi$"_:51Ow[95}+=ֵN0D a5=l >{nhtY Y#]v-Y3iwZ/Փv?/"h|;mЇZ=^rfpвg7H{+)ɛz-%G_!ė@[uRFiЁS:j]=ܶh/zefSԚ>&<$֍ B &-O/ %\ijAEzo ^pa[DTw´KԌߗ[Etn'< N<|;?2ed%y%ݫ58k{[Qp uR2]|\W0 2p&ob [fFWi!NӳWuK4$g/$HRd_Sm&IЭV`zt) KOS;@j}bE0WD(Q @ wD35 QtQi7\$WiSvlzrKCGcQ]YrBj"3宀Bjb?kxLt Y&~@o$@: $dQ0P 5ḙ2J T#ǟd@C / ',] .?k;jxJ,onk;UfòISҋJ,|<z y΂<,[@S1]ϤDsMv*Vac 7X^\ܾb < 2Z,OOZ A6Nq_Jߵ8&,}ւck3XK=Ǟ8J܂0̈́+I}~68` z ֌Te7PF&?i][Nj8Ű79A# 앞:4yxcklkߋZtx;1o_ ,]܇q SP"gb/Ț,zI0 .Bmk?8- URTtGU9e}BC\DU ?$2g_KaD"QJo~,nAW#ȃ#:x+rF#^Kp1rRP'I԰9QWVb tU CymN%Hv83EU!L$pݦk'<Bqy9X@"9vܡpGx AL(Fi|ZOe\R(, , ׭6-DJ 6VwnoHSƝvM#'T"bL3h">hӁuO*hX(I FukZ`X #yȢ^z7tT zl 09q9' Rnrqi'>g@V{ 1mbﺨwo2?L%Umַ/G{@ 9/jK8H_Ī4S●`Fޫ}ws PiN7,WַҢk+2$kౕE0ym$bQ;@)!ƤTu ]jv Yb k$^@71LNl] rY~W5rʯs, U:%\lv??Z=obͽM_@#[Dz.H{mmK -cdU|G| Āz>dڤtj]~RL'JUV#1œWƏ;+҄lYkJf !J*Os FvT@0~r6ɕ>K!6c:/'Tv!T0/yFڌ3% {t6+l>+@Lu\䑙؝ӥ_Mߐw x:XtХ 0?oMC%FЫ G ]cHF64r{SAp]"?!y+8l%{;;b}24ߓN̺v57-4-'-y@04$A@(nJ>+µ,]QLᆲǾ$~X+n{3'M=`3%Sb(80dwho؁~>%%@4;@-4y꽑9źD$t sGgĐThvũoY˙ uB/yz W-1_, <5.7wD םV]]f#2{:SGo sT.K$mj!.QZsڢ Wg䙜͛|3 D愬07ډ tMI*35o>J1Bt;m7Co^Lh kMԲT>/I75OPJ߬6Y6asEoj7u q# ~={vTKdR eH72U"UQ Pk2J +!EPyMA.SONS )zRN;%V/^k=8~vUGCY>>aUswn.H7|#YoM@h{V>%)Ŧ=c -Rz%_bq U,K{;`S|kɟN=:($% %◧ݯ0Zr]?vD@-{1L/c- ȅI[K7DܘWC&!r~stik?¡duGIyLՓS x/L#xo5svyaeGjSW"uP2MޫqeG*D.2ᘝH_t=1I^Y[3ٕ /A"(I{ #{|(Nw\PݹT6U)Gɜ 6ڑ˄(I\@zyϧb]y7h:*u#ĊЂKC"ܑa[9D>+pOz\+M[M^vOQVt`au3Cg B~>_"M<:a6t۵tk>Z`wN@C\n"d`gb( Ewڸ[YphXFSȊk RoD^z;6G'iFqX,S(?R_ϡwϖ#?BEcSv)$9Du@>)%;;gX1Hhb;AO%;h"s?]ۀԖN#ջ =ߝ_Dm- D وXXK7=m}שEt=u]ѠHRBhJGU eK\mk8u'kP L1u"cBDH̆T5K>?`gz4}d> )ǰ su])6u#X*2t&!*,nzUb VcQZ`+ <:dB b;9`s4,@}.ئ }xihVCHjueG`͆WMn> Jf܏>71@/$O8ڢWMYڞ񔸽U 1ryG~R晴f~@d= 'iu۶B?p˳Rl_x.5]z".): tE'#IFJlRG #ɇF0 T}jbXyPhjhYћ˵SI'O,HdnV[*Lϣt߅*ߤ}\!L;߾@$*/JV5'r0_8=o8Eٹ;Zz]5WTO{X.RhY :"x [0ppd*\b PIWb MES9m -r׹O'Yh.>#3^< NⲾ ]gi&`jv@XE2w3 9)R5iȰ̜G5v'%!3p#m%j n9 GYW|[+ bE: _$\ƴ/{xC+7s5]G׫v DGSRC\`>4#@ɮ@>r(MJ :NJ>5~16KLR-|5zK\όhPy:=ȭ@=z}f3JrR]/w}J!u9M*rv |cm(@|UoiH0a%Żyq#ֵE1eF"s-9ima\$%}byv&I?MC|M Zp_hy.h 7%r(I2KኅAV(,LQp1AFNC.?nmHZIyrz+!j{!#(O6kۅ\f`f/pe@W`mqZ϶0rԔu :]_(X y@]=L50cUbb!c3a嗦s4̄*.dHZ})M9]rg;.g-h"M iYه%6vccۼ;IiXH5V `QGcP 'jI+wH9s򹫫 m0" /UE%ˍĨĜuaܺ1j|f 6f#2mk92236>bƅC>6y†?ݮ/Sd u%b!qH@P`Ҋix)lp\0PM 6+Ed#7ˊ`d\hJJcQ#v7megLHlG&w"Ra An]^)>pTB=[ wښz.Hw2hdsJ貧CSPx"_p6# muqo}Y*Tͣ7 Hڛ)6ٳQqJU2KB*`DږO:rnJe>ݩB_"K3sb/ &t斩7&E~DJDcbKV^X]pf' ՌqͶe T_],nTFd:*#+-r\D0d,ߋyxW]H?J2dΒLj:m9P@p'iO <2.B+?VzQ.F89=srOz Tx e+P}}w@:CMt@ݝhTNU5B* dmQp%Шu+G\NWGń77-U 3!p4/ Qi4ڪ|\I-[缀l1Iٰ$8NJ@h-'R* <ƖTpmn VE0n jb`;"u XK]=i qgwep/CK_ t&$kru‹Tf6QO:p7a c~U]y@p$'rcS\vUWd4*s@Xj%{DL PlG#@̜hnm"߮ D~ ->{²?

[B|i/:jO>E؇ K߳Č*f^1?d=OeK,d`&A]//&}·\?7of)y,~XX[qvvHYbR˯rjX#Wn_U{M&D{vs.T=M $`U9Ӧr&lGD.YÜ*Kı[2p[>p5)ker4N'y_ɯ:o]JRLuu""=fa! j! 4P ı*%^TЧz E YsO4bN/2Ş]|p2UmcY[`9Ă%D Jq7@m:f/yQށxU)ҮDcXLwU>"vm]1Wx ;F$Ũ0 BFtƞ$4Xbb'`ۿu5MYuepUQh2Im8ӣY0dJ =f۱z"^vB0:2`'ilq)\ WKë+M{C9hwެg0~Igzg!s,0IL*"Wfep^OrᡪS wSx$,&Nv0}3u*:ڛ%'u<,ۇ`"i4܀rjY(܀Ŗ KS"܉wไRZ%Eq9^}'tt.U=?stqB}ȡ #1{i^c=/?5k1SiC!z&nJe[N)1b+$;/-kB%GlFl q ҉%?gWVWe2\|"o?z/5}kd̹H9KqAc"rE^`WXJplMt?h`g#2#_[a*yJ}dwMݙO %$sRP3D梋X*?Q/d2з"ms1ADjl!64L\oM,z+c-MX{v %>n駋@0raaɧe\oLm %EƎ B2$qrD]\mpnG]Il4 K B22FC׉+_Qfxb'XH&qCIn;g邴"[d _ob>5>]KևA;1XJƻ$`` 2m/'_ DrPby3mh&o٨5 ##Ǥ[P@9k }12kN ӌ3FÚlXq )$%U[f<-S٧/xomľ7o=Gc:B?{&?I}bEήT"J7R[y \െL{='SV8,svTLqn**u4]Yj{8 p89<#^!,t+xC9 ,ngA< | }HIdB4.m{< I@i WQ̘jE:clٛ~w<V!zg*W<<);)B}\ƤjpN(x4BF+d͵)@gV>D8.YN,g4mjȬnߨncl" 9qU}=QoDDCɼqP,xR*>|&яmrzZjT{H1~J.+˓,ع<H\wCkH^*`ʜ뿭Y+@@jcNNkv^ a LcΉlإZ̴7މg'I+b>#77VCEm6Sm2[d\u8ωɋ8PAM!'7rIE+q-2[ L[!34ƪ$0(M/>tJX65JrZ/FbOp`İXM0`鲳)ZT؈ΑV$u~$ VH?(Z4|1cZoH⮮1$L_Dkkq%K7 yGȱYE잤9/gZkSaA<Áv~*[|gd@=C~{j #&A}PoOG3T"-5G աP9̛*8T)[z_J S._+A B+Eݣud޿fX"8uJ1:(s*XWABA$('r(P4~/285~@ )$h56􇯤E`Jr x|Z32j u(bHT/`oJ; D #`icBN3vL{ވZ)S-osl3(ȕ-[xG^WxNnP4% /23b%>cD-9pV 2̆;^ICgglkI((| BjWk=&̆Yv$'r {W/{c hFȕ[&i[Q>PLԚ:D.>iHwz6X{ i+0WJMP'{l$f朻)a_#ȭ1*_JGUSoxKW°SW#0qt92 JZdퟍEnXwyԚ!6t^J|rtwhmj DE핂XC#mFuu2zɪF㌺!Kmic*苴_A*OD3\ACUfY+VoݞU'%azw2x$TytcFriJ-_2zFaS*: 1O*qh7&0Sm[mzmlN*Ot'$v,q9GE7!CHyC#TZ3%8) bҝPUo fᾕ dXudaJ\+!T4hjϋ<O< /iIw+ϝ9 p+ /h̯6}M.GHO;+Im>3bu'g[|8V:0J- 6ѿc$CjlQ?.ίƹzU, 9y;(kIL7"CG.]:UY5<(+$W&kIڗQPMk>1BV jk~K1J_ZtzVI`X=]*#XiY;n,Eoho'-ib3LJ-˝݋swTMʉU[|>Z؎c@.z6XT|8Z(dn2ȧhR8ÇAVY (fTJ50̠Ug(vlZLB;t/h]|.΂`X+v<$4ԕ-&)mɅkx PݗlXgYfq TN%L|/6lcgho6E(wSd.So_;}j Hx%cWsY&7i96֍'T#%*[oEVwgө 0BR5!}X^Q{ q=xċNU &*Uk c?K&8#cl{ 8k%gns;CA?2&%HH ~EB}6^{iXYU$xZBFmpIFh g+(Xz,oN;D㋴MbTC̾?{x.lvfr|u>twܽϩ떡4_ay'e[K@jϯcS[-aU 7W {0ȱ~ؔ9}-!Á5 )w J `;0]vAd06U1hr8UÈy̸d?' 1Ew&>n//˚ˇIT#&aApa5qbIr!koA K#AG1B#\@ꢑ@Mo^핋/+"5H3W#N9I!C X,<6=7CM =B+SDHv^ѫwg3kHAxk r "i=82=VT.Tmdhsj,,(&\CM0H8bEYXg 7@b'ה;0Z> ,l}ԍZ ኟM Wmt|A/d-`GE52 62))*@-ߛ3-}CyQ%_˷m"k!&ff omQ۹݂ʤ;E$?i>, H#z|]a@.-ګfGSppfܚgU.j:r47TY&q"4s>8R ,?Mij^, Jr7#`#@]uQrۭSsz~X;!8u?hzzSuq_21.|<4zs`Q]gHuDΪ[ әie|ƜՔf1m2英z(R )Z_ :dm+RӜ~g-ۀ@\{X̶0&lZݮBM ؕl7o}Xd7IPk-x!(A8{\3Vo8EjkϨ@0 6P*K& ҒVؒI N, t;0ZؗNQGvIG ӓj~c]I5pIcZ>;̟eS/ѥUΫ oUn@.( W @H3>v܍6{l333 >f Kymq ̹>B.5 o={g4l07^7i>*vzɽ'"4vjr uk/|a.;#֫-ó_aAE[dΕ=_#1Ȧ}I1P}zI%QRׇ\09 TUI{&lʆ'!Rd^[niQ)w FV׬BF2q,8 Ej@| a@fU^#l=Jv ; '}6~y# V;/a'X57HOӂ #dVzD 5jѾu teEӒ&ѧXghg]xwMPCų:҈]{ 28٥<'!{YC@ :{FpԺ\;4Ab@m+7hUn\\tAD;i%WCkc==zޣr3΄a9IE1/kHH߷uO"i֮܋;2W2 K׸3Ksr$RS7v䅂[N1dLL]"Qrna 2pO"-ag2^kl1ݲ,s'?iKZV-Wsj#rC:T0AJGxqں?3Ac#ip;3ܰJ=DoC!9ׂ{pBJ `J׫IdP!.MgMx _@M|ΞYZwTlBt{> uSQYGF }j) Q2m(NGCu<ߥͲARu #pĽ ҡf% `Bk?TsD`0A:'N5)zE>8vz4``DQ"^ _ q /`v9#87}: 4&^xy5tly5Rع*& >?x_ogFɛnޖ c7՚ vi}@ $kTQ+޵65_ʀ۴QJ!G il@szB/f. zk6}d VK#fVN~7v +a 1nA9>ݷ=htWzuTdhD& [8֚H(B5bfІcqf׍,`pQJSiCW;5N^R>%|Rx}8l~0fLԻP>vνNGuZ$79"-%ԐH78m@LyNC`"sjr-[y-Gu߲JYaނiЎMe͟'3?1N[9^ 1X˩w (K g$!Bщjg! =}f4I%8hhi;l, j'a0pzTf,<eq_rǚM;TgIMz`,eʞUۖ<;8CE=3 qOA :Z'4,0C+\}lDNRմ ^hod 齍&h0$ȴ];0$tmLR@=/+߼g%קלZ)Z9,.'bc^yMy}SPDW51[ļ.9U׾_Ac/J񥖡tq6_4ދ@>'[?鍛F# VtɺLu/74v!Pԋ .57`wՠ~IhFXf%,˱C, 9c(tK;/A}]SM nݻTy=IV9oB:$__p)1%k">TF'% nFN ;8V4j[qNx_! ,褪~FVJ4 #h`#8fZ~r8%(KD(R\,@LwӴT/9ecy'yf )Fh.e9<P4[|0!F@pwY^IF=)?F1nG370“&=>2"wj塷da! xw2oC?̥4mB\ l BBP<'p'ãi|pLJH=Gf(;ȕiP?B5R,q6\ 5ƒxռ?M9~$c[-1\,Df~I8ڱ~Qg'jɮP5DžXDADCAz[ ]8EOkoO)z9?tlNkh~iPoD49)i+' ox׿r`fXu!imF0a6+wcHi"<7 -WR-dA,-jZ/萶Ėze+YhSp̌\ ݎ$En7ljiˠlpHX*r}>g wN\nKdžJUڶ D٫1RP[d=eGی epvfHplhc%heu(8/F Q88 ĀCd\Xj% kڥٳ8k@I ͧƧLxte=uʕI5o,Aq^Ѻqgnp }MJqPmyG'&VbDU,yWHY>˄}`hY@N G`NI(Ohr%BxaCۦ͙='$`]v`n0%E&L[@횧s* uw&0!KzܑL&}n;Uge.mbJWFSW{tML)&VօX=e rLK~L>F"jH{V5H_-yJ=zz?0:\)ǎh&qڜL8{[hD}u%c<+مS^ Aq =nq6SΙMM `F |5kD BWvJ 0BbՁmMf҅n`^%,%R9inz Tg px Av\>0n{2XrlOr1_R&LJ/sj'}#è^*nNۋi[$A=qF~B :ӞđyGh2O.lک,#ϦbO{<{WI* PPFq3 -3k&ˤr .{C6 84G*¦A+_W^d^e%zTzX)B^݅ +@ Ci2gpZA Y$>->r/9 7p/Ж\'Dmn?q,ij 4cmgaơJyM=| m%i3p"k@UV N16yF @)@hkKz[тb&X?gd6jr2Rጫԥ s9 , V:~n3 YR51@*lA,] |ܿHk>Aǡe!D^vC+Y;\GꏊKq ?,>2mӎXH Wf߮2>~ūi.9b?sI~.saBHzLrTq`qb+԰29"[)Ps(Vyl 5.{N$ D!݌8eo+'Ȉs N|2U?ޜj:m#*fXKX/* 2^D1puŌ(41~C|*` X'8F] H &E+NR_3q`mMJԞdQHRA1$]}u\BxȳM&r-:ѨFW['G&gd ѝuZqPyÇwgt(4%9_v: OY4TDJIGVBn}i #W΃X̀䟋9X̴/∱d~rmIqa_6% K[}ZB9`Fl) GPa +ʬq%nT*Eldೣ SS;z``u.N*p "ef/Fb:QE>dv6;Kc|A tnC i+|7 ]g d5KS8b]cvieG@ï`\yrڐ50w.`ʦ2Flo^=Ͱi%c_z!s=(J2ƒᐭ;j#$]A 5?ʯኣQC ~v} !x8 %ɨ&ʹ]Jx>A-Lv;Oo,M%0XB}2cBOvyȠ+ӣM<U,LX"(n`. Oϱ݃=0b甐,ȏ-Tr=7m} AaB ^D5!V^-mĘ~XY  ?mNU:83*W?e+/QV?6JrjvI:&)s KPS*YgZ^yeNqI qQ.*v]Oܵc{$OFV{Ֆ*LJLp |]͚ Yq}^ߚx= vw$ H/@Z!-OsoUT(eq4wg;N̽lAkiљ~Z ΋6KMOΉp =24!B *q(ѾJc<^3x_oCիj(1Itbě!a8d:M;o1 bmBQ~ w$a]kTnJI)1oCJ+z%Zre&aOIj6fb9{G%eSb;j]ʷ :"F6;:umZUEDZ554}Wپ!T M岦L$|hKut q\ 44v-OYʫ_+F,Q6K.N4M~͊](v(/c1.2&4Jݝ)(lfO &s'~ L!FH5ɴ?~IaP'o[xN6 ,w9)m諴%4qB]X'̻Dfqڌ[^}g < &Tמso]lR7͠v7t%̐uZ@u x}g^_*ц]U~R公u|ִs@Њ-c[hw܋a1.cM_4zͯʪԠη D*˕n)q@<^u'0*44?p 2 fX>xh_W[N=&oJ7|iMnFSaJe뚦+&'q{KFol,kp;FPRj O-ފ&m#]e?F2`lke04K8-oԕ6)pQ߂kMtw|-Nk`'mtKol;?v{Uzx3k`2͍8P[B Oi0~_pn紴re\D2kH=#-?jW|'q5/;H׭KS(n ˁ3(Ug9?O75-%NQY+ eN#"pTDJZD8S,e{*aclZ\$O0kQ3!eO[LO 񝾒x;"yWtvV?cL4/vj%/zm>z24[ӏJkTmɖqmZ4|׮ ĿSz+6p[(v;arDL oM*RY-aJ$!XMp^Ȼǡ9kP/5te535, )1N2Tq,"m=_<-Z7YX21j9Q@DRR^tዼTZ 8lS= H23HT`Ϟ} 1~;dN:+ Ñfڣ9-GU!}"1F&'V3A (^"WbҜ-h7Wǭ!-_1IŌz}q/&w .skz_8 yB*?l$O R+0Q RQ|u|"`vvbl@lm6.f"{m*,»--%;ퟨ&HS5b5?O^l\:P:@s؄פ' 9\цOUO::HWIwSe;zJB=;\ǒP(Fn.",ޜ}+̺C5AT1k+]E詩P{:Bͳ@G@x`~xoq>P<]Ԛz4J3{O@kEHYCYj$#ɜڍ{Фe2l=YP@]([+2,`Ab-V F8t񩖣!4o1s>>$c`6+Fpǯ>GtG9i+`fc:VsOWN6h0t']z%.gA7>|U*jk,5zy ]-d `UZ2Z1~C㥉2.͋9iP6?;etF:j\698-ɮ-7꼕1=:3p~r0>-,bqU曺ELGwv;69{s|H#R#:!I.=."JH!g+shՖHtjSwRgJӾ@diS/#}d-7Ot_GjL^^!7d2B.BT.cr/֘U82&sݧ‹>Kç|h_g)5$Z`Hrj9"aX,Px%  8*H3s6;xW;a8^DǦr'Ċ(~2U@,4H;هG)g1I}aNT:ıvd‰T#&b1RMw;GXV+emdjEXEq0oKU= r|I'JIAݣB3`f.v8UL:{g {R@n l2+uQ(wWDQFRn(38!+8)%P,T@_Ӹ"0i=o*+Bv v*Wiٞdž_Rߛ'gGvwEHWk&_P6y"J;Nr^QN0Kb0 @괖pe״X#g~*Er?%*,O ]KO$GQQ8P*TCG$IwhӼP/Ŵ tQAy6Ap}Bt΂ʍH2}¦@:^׳r-yaa r9V4C08]Zu@߇hǶX(Ífے6ZVM3j^f8"Q <ÿ.aMF)'aUJ#EX"kX,C"99@hpx{nqꊚba#Wy#KF2x{z8k H@Yavp6<+ J`a5wx?"+olG˗ QTm4R'=eFQvУw(6.@ʀJt\I5&{&LF`2h*Jp FD 1Z,A - ӷuwTV=”ɩ->#4 A*XRlBA{"KN!J8ƊmeG Lp~X&=׍#D\xj-E@V`C C/]o=90QJ`c2sN`g ڽr=êUMrr6%,lC`FfX5XVKxtm_&irf| s8?d37f{{=h_6ږI1It-D/~K ?k{_ijWĈ]1;w+̸wXQ4`m@kb痀Hd5[& j)SWQȡ;}aov&|/;7Yݏ]zόeomR){`k [M28Ci/(-J<.o`t,.%Z_"] W('gYǪ~$ |ee7ܟp `Lo'feq;+l8Ow˿YU<kشUMn_M=N~ui쐐+gc154Jo_%,f+{(ǖ0Q$[mB^ g)>TJWC'bN⌏`2X}/ZWFx2! amGtăjV.:?9{K T/lE@!_>bެt j}`k 2%:O;%`G=(LN}bQ;J\ i#D0.:~z%j@hyѻpGZΡgYϖ5 x?-:$.Fb/ۢzr) uF6q cF<] )xc++ JFy4>'`o4>OGST|0 ͂>dӼ e")QeY›Uk~j>Dq^|ޮk.=A/f 3Obǰ}1B#h&wQcOtd$y/h[a!I%I.@ݡw_5fE!CJMmvq@vʐ-tMi!Iu, +_CpMn݊s$4ooZMB͌i-,2@0U_W[YfJL]~>*hDE 9^">g2Qj![B +{x1E8-&qُ ovEð)THO<d@%`Zҭ5Bw޶TBO)E?P!SaJois7ǣ6^iͧ< ΟHl(eҏ'ag]n-|bAC+iqH%g"h´Mu~"q$7f:fSb֑TӖ{71ɌVV? ˒BG1JGʕ~fYCHY$1l#1̀^'꽴XTk2Dq[ |.=O=P89Ғs Yk m^>zSKR+ԃF+ cirP_C4`iwXR j f36E&LC× #Jydb|$AJ؊~3ߏJKn ȝsE,x<`m\832ë'd&KɊx=nʽh1*K *ݏ/)mCLvP7;% nA?hk9 '_bnqZ>A' R9*oHdӧoMCxIa-nxns*/T5'W26o/z-P uQn`F&XuR)ְx$ޮ9"̚*``2jΦ7qަFj یpv`tvVVH_މv˷e,ST Qv$rH~>p]bE!X'q=U e8buZbe`җzjB'\9;11waiG7uaѨyG$|˽y],XӅӧ"Cy3/'?~:)EMW@7aMz~XjXZ Py !8Nw 0}]\~=}^[$[^ a%c4QPtuh˘59OK}B)OKE ɵ#Vohc=#0jŪaÙAD(Lnf/ć,xH]6lzL墾m{ihho0 Ք,lU &E@jWvM̺]ٚ]DuyR/<#6%^שPA}l+xgXWwfq] ;@QJ?YHPkG_-&?]'0n\@ZA:yYtT[s鷶➕IjvLuJ["soE B҉p<\"J:GT, X-iJ36"z5OEDޣh⭃䞸 jcG`hfMx\`[o2NXj=i@!"~0Tqp!IN35G6.ٖukYdq:;A.1/.V^΁t⫢~TO[2?}\cBuMJ4߆$c/0P4`1K[_;.V]F(nwC'7TAX,o8:4b.Uu 39ZS 1t[Eaf+s5jYz lVepK)H=>%#/4@'HCf-k,,N/l-H'ƒ;)Dy]ύ)CTFښ y8Ύ){.I`EpU=i pIZI5%:=H9l3  >Wh_b,-@T{G+r:1;\i&w:ldQ. d,|I$OAۜ4t&_f^ص% ‡+u2-4/wS66v 3JG4_| /|vKُr6VA [QEPXIh? N'ʫdn5B^=#0;)M$yY,/+?3ScؓoA#,-8LGcq.ᎰGRnq7BZY<\=$ oIV,fqmbGm9f"yճ{Xךl ;W/ǵ?JD m$*S+AlGՉwT縮 R!as=+\/O_mme3֥rl59U4Pj oNeFF;!دُND/bpI4NʗK=7]XzâDWbA M۬ZB߁S[^Br}!:>YȖHN1-S N}~UdL5u5IMsx>Jv(ȃ&>^3\9NBcu2Q'J9 ̡0)#bmTZ>FZ}LSӊ'ꈊlF-Kr͖( &;mDLSWi)V`p³8׼ fk@g-- @AZ;3D39lL-2Eerڛ)}c}\Jt,`SjbQ1L&>xp# ڳmw|; _^'$-c*Q!Ky[hOT2~%!MrF ;yEW#ӽzh K)>1g$h_){55zA\ARld l˸Jv zBeװ-_a%D:edG wT 8Yۭ—;IS$Y1: ku .KgD&ѿ vYf&P&tJbc&Hd Ro[>Bnt96TǍg)#=8BQ"i AUJH5\^[1,]#KLRc"+ƿm̡5mӜݤ٤5/]-|n$]WZgn?0BA$_$IBF!KP]E(:^DN'_;F5K/R ]oSM;+\@=rlt}/P<~sg*wzp;*ZB*-x%eq '+ =)Dci~)E<@$щ #*@sĄ4v"d:)?Ԃ1_M1ZL_:س @S+xܘEC݇$vo tS `eL|"=2up^Sc\H:) cqomvg:tnuzo$!יd'x΅9[v~b~PijaДwPfPy@Ťr2;lQ1Ӈ >Vh6˙u1;Z .ӣәI=љٙC:~ w]5E9+$n8R_7v3;Em|3ŐM5ܙ(ّ,R'oiQ aέ C*u&܏<|}^$ߏOd'"M: 6@8X[MDE cu >(A1 `fOY}g**~萓ȵ$b9֔Cp8\H$Z݇ CW,/ʌU,iU呟Ӛ+eΣe l"؛Z ,SLZU`X|6VQvKΜۀɰ`6Ri /fexG`)B }.!ʛ@>+=|1H4+`~Ŵ)w"5p_9-`12zS_,B|׎F+*yH{QޕnΏrrosσߤ#!Z:Gn2Qbp%fmg*QN,%6LM;/u}"1o.:$q]? !ۡG><;Hf@n'F/{Q%tR_g d$"* 3l&"I-7 ]Fq ?RI=ڍL0eXΚ~ PQT vҹW 7e?/c?h+l QJ)d_Px2ZyjpdK3j H㹲8[-W~[D֝'VLnN^-Y2^!UvE;S]߅iHwM{d=au߿&:U[b1hiة檕Eid}Ez?jW)wU$2&)f򤟝t{; SC ӃYxvΠQ^8Q=2^΂*NٜWloz!,%쭧p Gr{ķ.*{0^7EC" 8`j$ Wr~|1z?,gkSBygAӉKe~nhiJˡ!:,P/FJkQ$drE^sT`7[‚\4#ɗTCi>VWJMT7Sa عڻ-IL*h_+bJ.m\0Vw_ /{[¨֥gXF$WuJ:@‹ FJR ۵S^B.uL< ^cl7iqJDmHnH[m{በbJw.\Q08#g׆ZD*uLj0q5ˊ*}4d ܨ:Gbo M/IK7@VpmpߌMQ4fHh$03#}jn&xI/`M"waHFi j;B lhbZ~e;W:y[nQZNxBj֏W"Im4UɎ ?ZkD1X_ˌ ҥtE%lQx#%E/.x6'WNpƗE2Az휆a?(7lCS>]=\_;S)=eߪDĔH {ݒ+IZ&{:KVDZ_·zzK>y &A>X?:#y_@@e7콨ȣ蘗z1}aJӑYOhy7U;jA,EXVx`[|;>;㦬n'u SVI0@Iîk+Ljkυ$16v_󮉌BVZ!padP&0F+4cĥOYzcG.Y-)Qmh4NjzT[я e>]ׂgjUVYC-mD@MK5̳TRޢ&MAWT ˧fxސN]D0fFWμS_Wyk`W\N84@[-0ъRmPℓP-!6ůGkg'&SœTZya΢sC,Ҵ !KWapR*l.=wHA6x.8F k donpQ!3Uen>X*ly6DC`oCRh[%YE!Ҡ&kH=k5OЅGVECI"OR%ISݗIfAVj7~4#32H%Fz(J10K^Qׇ;[Cl2ʚV%`UHiIY4gu^U=C$c XeY+dU ]du2㜖r? o Q?ѦFwy7l@68SRz cCLko<CIǀ1-רkA9(ܖUۺOS$Shw//BtJ77o٪N}K|V~eL5D|ulR +W0}Ôq_ ,s}~lge+ۋK!$*`98O\-SmĠ˔M/xA/)8k?92 0G`|T!^o01.ƑȠN-& #G1bwA!DRHƒk(͏6 t:F &oP3t/NIFk+fb%JQsQC(Ci81 sޙA!ehue2KJᘵx9SDMT[]_b_|8D_'W^I_ nwF0Lsy.`*zsHe*7"2B=hgRʒ`d-Or=s/m$ U`y]T"aB݁k$o(~vO<ݹcźV ,p@t ̚P1(`*"=P};\޼觩kל%ndc^=n=5iup[,mv,_ gs(W E%P G7pi^g4Lw]=3F .J~\+/o$穆g4iɗdQ̛Jf5}k/Fa]phXX~{rU|\=fi h@)GK"K`}GPa"D5|I6.^3Mm$c)S(=`gUJ4rrwJpMRnIL8E ru /R' Hpvw[a*(2)Y( }7H[rQ:ȪE U$lPfw{OB? ,gnⷂzE"YXKEgc}vlEnp+k4<;٩i0=K#Tտ/Z ͋GH/P[]j?RaWm_PFb9*tf 3/v ٟ[ݦݻYJj%&fHӣ\2K>n &{ذ?jRl X*ƀ%r%_6B˵x*<ʜH'Frd@WC~:gpcsvW96 PSljܡ/_iXOELU?-ٻg*/*y \DHOmȜ?y9*.qi!"QR@Rc]>yN:f }~M~96}6iEuKs`ic2pt;E*! "4(`騻?9ɏ*hqDO z^\O,RZsg~_ah@$=,-Jkc&Y(YQujqO9ɨ^4bi!U\~ Wh-Bs^QK_&JH0kq:ش3+ꖯNʩx-swf/urmOI~lFwww;kX1>`(fR`>E_)kn,5Hd#MReYķ*o?$vG3mV;M}CzZO;`g&Pg%|ݦ+49@#s5Y)qx։+{>6S@ծ$)h H&*EvJ6=! DK h]V?8˦Ly u 0aȶUz|VD<0RtrDIcDH?Jb.{lCO +Xb?FVy=Z+!x RJ gGƑQNl݇o`OK BD $`B4e4[U5KuF|;UN}l#nX2'JFHL 9_xϵų=^r&ges mAF!vߞ\o(]G-Uo:*AI>V#7S4i"J+q L6~ӆǗX.4s|;3/p." }D hK`!+  D2w izDˇ@!l_R%C赠u:mU_kRPn. xDO,m`*֓ܛ*IK,%!|7'.o( 7-dm;59:(P&JBs_[*6 n` EW}(R=n3heaa;>lIhXbQ(b,gv%/&a;/'mO t[ 9T-Ue1}(*GڜU{x ]29|]X w}zA **aP-l?40:5z6LE[~]Crt Kn^Jo x?3Lބ)7NաpzoM"8( N>DB$~PswLcti,Ka&kwO>h$oc=]zMs|K}[ \n\>etߌ'f UOVHCa V]kcN߅#ou\*NC":S&˫=r7i²U!jNf~ǒ5Z!*"!K\Br6^j7vld)4{v;%-LM֍̒u8*m:#GKJV?V@ E‟4݈F˼CR$(V{xslT )׌u.V#+V1Yq/!2yO}0v=oOs+{k4z? ))zؿ!gg%;6B(;/M4:Ye@'JG>g[)gѥԺiHcc%rЈі!ʪ}ۍh[6\&GHuTY*B҅-DR|ѩ87Ll$ěL=]HC?0F3;_~Cұ zi^|'Ss^?EpԊ^Z]p)HBG6nan8spA xѴl@Q]Fdȝ,q ]h3Ib#S@B31S=LRCY3kMί,w}Ι9cDM[ EES.*raPh٫x 2JuDK -nmVmlvHؙx H'AyWS9M8P)hyvջ>Wq9=ޥ.|I2Mvl~qdT;N L!7.:$Z6}幪zfM=RvBt?u%Ŭ|E"59 b[ )МL:T@ ؞uúwᄧO&W=-tZ=xiS)Ҍ;z?ϪoZԅq¢e,\ <,iFoD^mUoVS\_x77$wqDl WF% IZ^r:6O}'o+;Cp,ˤ^sz,!k<`%}bkfVͪO)f>0A;N܂mN/s Cϒ%&M + (35$~]mP2dį"sjfTY"AnQщ vHk$,)> k;Yp?({F#,7Udnl6[u>OVL dة'~zɖ%CHq{Nـ;x{pG#drdP̣$yѩOTFb= ԫWs5 ؘ't;>(b:%Zܕ0aȉU.&^w;iݒLƒ6R[8 nti0Ob|qU[=(|żd1H*w]#5@}_wrr(F27<`h~{ qi<3~[يp^ 1X9 X?B1DfP78~1w" hG[p*mݧoy&zJ]ĚN=*b-s :Z8Mo;xsϙ;YIzA('{}wyS |G3,H!fH4ݜoj_&G. 5得UgQ;\Ag\4Z+YI]`zSƢ Fļ0I~Al}32:Z{)S0Odtކp Jh'wwǶ$O y@ǫ+(¶;ʖ(‡eTU`Gn8 '[p}ueܠŲ2 L FK~İ~k҆>3H!%/f NO}X4]eXIo>ꇨYjSqY"*x8f}(gXn=trC's9>%miQK ˓+ j5bH.S3Vr=C졽Wj{&%(QE];F (e{um*O {\ ̇EZK"( ]1%Wupza6>` 𘪑k/Lgj6?'EDk0HDOY>>^7p}T[AQya47iӠa9Nk;ZEUw CENB9ҙF XQ/4,.^x^5*wٮ|bwjz5 #D:ʮowZ-xɭfԝWP +|gk_XƣAڂP0*]tph4*9,'J.VA*XoC>AdG42RIK% Rӱ\F94GvEqRB^_dDk'Q>4YDs O1䇔$[8 eOC41ͅ=_QU6jv槆{Çz> XgBlUXװ[ٺ ædx^V EUI6Uޖ:зa|-4uJTW}GQ!@ V6ErV/ڕyC2$ umJE' -Ќʧ9=voDpb s&(ctoQ ?k"?#5gC}HXP 7R!f3E9l"G~@:]U6 8i'OuQ*V=y= aCjH8،ilss"ƺHqxS9J;1Uvu!#Ļ\uc4q,]Ԭ"o $v {/ OV:S%]g5 |G3I[ز ƻ8(M (Y% * REMa{14Etn_j%8Ui}E5>l,Rg'ӕ`Sf&/*\՚DVګ\Ռ)} q'1>ʞ<ߍ`7p\hD8w/wJBO\j^C*d'ˌG)ѻn5nd)Ц#@)"9)[|701N}0\3jGyl`cjk(ж][1v܌+A@pU2|􋶸rzL4y ^V@d>;îBQjw{b(Ґ?/b-acnLІrٜY1ml}Ksm~y+7囝Mn͟(; hHZ[ITövporQX)UHq]݅!.Bfϡv8k3O (U Li"UA$Ҹ]fwJcOO ^U0jݙ=ctۢ܎8ɳ\QJ8 J7]P1[r2c?r蘂Ud/_AZ5lyv+R%Ao&wuYjΐR \BbsoZ>VȡQk~RjEW=,}Čsc>8zQI[d;+c9{_¨kTǁ'G\wZ*l ӱ84U:Ex/^mXc+mClR gJ>ީէq~w 8"VMY*wV].IPrD ˴59Km' 3̖L&Ikm0+{w\/M_@E}Ϩ3s x7ܩܚ|E~vj k;! nLpc՛0+[g\6[}=־8=j@8gR, ЙxFGΚ?i}-%$"»Rؽ!W[k-z;" ? }ͬs: + \Dgw%tإ^w2Vo]Qœy вv5 'jp`ERU"a,Eφ6gO d))tJ׎ҴP}үuV-Ag3w(A8m3?S*}! C13N"΄1Z Vg~!psF<:z!wiFImRy ^aɣ hL"aA]sK0$]`<+*rU쮢ùKWSRάȿ:K&g?kSFwЌN/o0ק6Dl 2h7odµwOpoBO#y1O#pI=bM*V·R.[˥{WEkOmhlP*#Y5ywH2 sA%yBx9= 7yƵ#]dD1cmW3qK0 |+=)Ƙ;̂3cVvYX hu--: Sn50-܁pSFB.Qբp7)vy[}_*I.y߄-g0}IZbwK&nȫ -oP"Ͷ(^& =ȕXytNB:{0x-V3„r4w[Y>.׺7aqw<'ҽϫ 7a6bd@V# P{YdH.: t q\L!Z1CE23vRǣs1fc2 ҩ! ;nTB򤴻*oa}QTյ&O{qF(s.P0Pw3[+HܠmN$ Cԛ~hY#vޫti6:X06Q -U16 o]Jke-'*K -K.#WT8}h ]iY) и6O袎w~..q$]آ|  cV sKw˗h.N q%R5Q-z< 44e~~ҬiƹکM;+Xn90~~&EqIe2o:}B8a3roӪ)rWm#e(&wB@jBu+Ի>j%ݹE{Z)zzk̏ B|8oi@mHË{.,\2SJ='EpChFAaPRZT_l[? #re6YBl} ]lމV|'j߃e|zU|g\Kexc8gy} "ҋ瀖3(q ), Ű﵈+)e`=ju ,Ǝ_hjky\tt 9 `Av r(@x(.aVS\1c-{cB9b< 5SyOjV0My~Z'/=ZW߻%`G~R%9!݄,i[X]nQ- 7/quhق@m'ǡ oλ1Q~Io|~x r $^;B S&NH'P74++[JO 6#^&&=l骷.h!]$7AXۥ 3iGUxВC=Xܻ=Ғ"FN\j(X'H`?tէ=Ei,)IzB V҄@=gu{&bIjnQD"բ{\T_9UkWf1eR񞗳h]I)YkD,xQ>Ϭ&_},F1d"D+NRq&@;2.Fj %µh;opf ! ŏ0rAfXA7%ifpp_piy]Vm~FV۴Ư 6"⇻78O źYQ X21!4?zl[o'2V]vv`J3dW?*/w/oU{ì~K*̴6/بQ.G>ee/ҫ˝Oe=VN]{ᮼy3Ww7 4ڀeI^HSNFz|CWh.H3?`G Hċ3RA7+ =[q";Rz8Ԍu qKҮ"*"*h 8>gb>6>ZI~D{aVXױ_[64+p2nyvBF"`ahUSRßpQDAпE1DҀu4G>*%/ OA^#/*QMl=Bp>[t5ΤՓa\^>˖q }33ƃۥ$V`9{bbSL[N =Jq&8 \ "OH]KbLXd0O2c+~gqz1[z,JjRqnuOnOC1:JrϪ).'9qa1yHh2qOv cPkc"ZutlK,- (keXy*z.rZ!y7A`gS[&."hCDNuRQt^l%8+Ρ4k^H51.b Lo{E}/4uiK.;&hڍLk8"Oneߢ9`<{`w$\M "}}P۱F>1%n6HlsGI8n9`jElgKX}P="i9fvpo(b0`]jiΎ7|$z (ݶ ǓN]\[зOZCsnUYdT,f*$] 29Y) 5@mL bEr|N?t33kt1_G#'v!85}RУMx+wYlZFk"ê .C@ dR mӑPk%, 3dBBA>S$VdCKҷ6j;߇k,}نRRT49c pM`}.-5E6 nu-bhQIˆE⬎X7&f]*.^N|HMΥ}Ql>Dojp&0tJۘfV])0sUjjwD5c tJv&;WGI?*c*} JbO©{#6ƾ/M,K'X;uY#C (GǓ3ySwG:QoK`fK?-16tA0畻U]wáM3Ku ~f߈#|uXq reshOb:gqsK eoKilBxn8T@y靚pD u; %W#CP3`>0:ҕ Xfs3 ~i".%4%Q Neʗrl1Z/TmY)½hf# bܨouTK{2NT$۩;Lbn%d ᤮A%+lző_93 U@<ҋrnP6%S!gЂ}_ng~{HF 쒀#Άfj\Gm3q6 A6}s/)ނi yu Eqf\u䶓Wi{SWBˆM˄n&w-JBC̱q^S's(͎'[#;係?%#B PʸG~Eg{Mr:<ĝmz;VS_Oƛ:*EQqTgX`՗0J̢~>l~Q)VAFu@+$m7kTVB)C:_(W`iP38n/`V)/jGeeA%HA{WF=:7dg4P$0un\{s;K Eg`> ~NԶ*Y лF^a=ePGΌ'꦳zb]@褎'fm\+hWMc"#XgR_1@W jݩPV7yݤ"Jpl2\+ ;#s]4d1hRҕvEd/ο )\HyhLFycI$vS#Ἵ^lNЛ/s6.<P`rpBYA4R8jSEJA҂v>#o{bfnHDS={NhO{Sc$聁AUd$PYPAc,q{E!\YX (LGIwF{P9yi9(Bwn}~!i]ۚr<׃'Rzɒ/mp}ֺʍqlh&ňqԌMMqrوez"l/èP$-6ӫG'Gը4/n6f^~/mH% 26@q@p ifW eq}3wp`} g+z5F\?1K)o-:n^R@ Ơ̼CLPS6SAvxzGV'$I5,lü*ƧvXG> ?NY*Xt%YZ&Jq"ATD7r Ԓo4և$+X N}qV|dt g_l r&JPwn*rs  pEq \M=$;ن [ߡ4eVQs_4_&Ǜh+iYtc>ƕwE tIo`?V *P|/4ݴ_`$df ;e'NtDnDwp48 B:#cEp!:{36H0b 7HUtՋ C $ǭ%L@ETR@|9w[;t3՘9wהៅĜ91Z+nݣ8& kMx|O~US~mfIY#RVcJZVYUpb`GHG * Z'| a/8TMPRA(7aY?n,(b-c401CTlu,0^'C(VaeNŀ< #qp"p[s5;_XYjV+_UhhVVoDSU1=Z iGn(}c,yiSRdJኵAuTXgdP\]`sXF@-Blt5?ܬ${3/%# )] ~nvJ^72$ɯL7a ^ d+Hn[X\oo+dn^-3P"qrsG}3Ƀ7a5 V6^ )JdR0(5Bppڵ7QEGŋ3?\OeFUwgG}r'(Q{]]=b0B/q ]:mGo۟[X(^:TI:&>Sv{tU2t3YO9[5s|eN 3N@nƾyi=o'(1Di,ss;F hS 8喡kas`ra,HN7)ٍ䙝9 Dg4J>택l3 d~Hg\L8@鳈iV J]g͛f@\5a3C8eu-};KB;{I@#S(thC; ?Z?+Y+4}dtjx_qX uU;Ny_=,vda{)*pӂ;YfAzF(3S.@) #p#KcA-B} ( eOLA6lDqfinfOG% fmlb7A(wqA 0b%s^$Sh?f8yObBn&<1ը5pe/M#q}=upí1?n 5EWK  >F }0,D~TPH{`C HWln) fc7T+[g =$mc]JNY-uʍT>Q8mPOq3Ǘnt"pO*CGKsZW/$ރ Em =l -jP[Kq )lԚ3Q/La~>iBFe%':mBk;K(PVeUƦS~0Z͈)] k۫Bգ6}GL?$bZTB@H!W%Mo#eu|Pr%E:Od[eRaϤBfw];i^L=-#9 n[r֋s!Y匈R3 HZ,^wHD_rR}ˆn* T ̢lb grSӴ3"&9;,S =Aem]V:޵ʌξti_sovEtX%ON ׭ sn263y1h`Ͳ)6b4YI,fۧl*BS!Mv8i%j>?E&~L˹d ٔ2e"qs8+c/HOAR'b2F7dm8+8PH>#&5U^L@N,'tBr1[ze כE6`Xp3jAh$>],p]6M9*7l|rvZD\ /yi.ēJ-Ƈ:aH^~>ґSdYe,,H6;b4gN ཚZ޵2׽9ρNM῀w5XBH9* ;|EBeԗ?ET%$;5TKr׿Zbksڧby<.NwHTo&-dJ;5NFg"=N)˛g:All: ٞNLU7ZdG\^, fsd}nh#esցV |YmGXh;a?-I/sNZ8NξQʼGZr`q? <.W=I'Z]{ xȨB$SƟT!wLy_+?-0bo-2{*+H=/ `VvzU`> j1<* 89#i= aгn?鵱*? Mw0vFwl̅Ka42_< JN|V1JLqޑ3,hv3iy n os ۶ՠbMhBmX knOøz̺lī_ʔA&) 6oO%V&ݵh]F>&z.d)Yw;%hzj }Ϭ'w~׌T&eNYf9ʹ#t?+ppl3VҽYO60DDHYy}?ĆAO~3ATS(i^wq4M_m )@=R"a &ƌSXnU<9gly#IZeqYTt0YR)Z54*9FR?g a3 @0P9z暡/8i&dSƌ+1+fox+ LN%/X8P0bAޯm8٣CK '4͂7ɠ3s[Sbi/ i޶%퇝޿h` %puCO5;J:̥ Kktf,ϕ !>2 Rkbd&r%koGŒcV+ӛ 㸁<ÇQ3 TDtL&HMv}Uhtۚ7llP[={(P\yya)T :3 QD\RtE- dlGaj"#х3ޛ%P@Sۊ1DZK7,:rvoo?-@dB-RL+VGs`KW'{_}G"tq [|PP[ =$}m"]EiWn^-]oaHi Q[wpII 7"8Kw'@ m"rԐ@Qc*3iE:~wsy6pBT@ϭOɃmgrF@!l@`Wlʲx?\mF6-lcg!wR3"/ک@)$B딈^16>ROSf-uJڳg] E>z䡘Y…#Î,ɚ.@]=iEw?ߚAjLs%ONPSd@7|7[*[@/tC<0 ]BP-=`J!k*܁IjF3k$O yڢP|r%lkX5Jә$͛ IGv'$%Σum%fhV&]qدf,ףE~t6 Ud-nms($Qzj2zVӲf r0S˫`t p<«@o yP2W ~/f:M?!8Z!I=_L /-);h{;\>Тyi&jzhN]> JP=3ӕYoF+L&+]u ʡ=G&5#7.fs^Lj5A*Bp@FhQ>A_?o1ENGvQO[D3O7*#cǡ^`-K :_S~.𖍈z߿ %EWF_8LVd#,'ҲUw;>4Im- NL@A/Ђ^BghtVnGhDžrKrj3#\v/g̜}Nq-!DDA*|[VTbdCM C]rvoӹ4-USPNJmI$_!) %#l16CniiPA:oT.Ƽ'$R,}w\R_G }ymQЈ0]a%'B'AȌ˲;Ņ)_1a-.<tj#iْ j PbuR6Pe:=5i[o˽b()ea,:'hZ@wiYơ^T- !a[v 5[bޚS +&4aoOxiY1+D *qd1XuZg6߅-K' V974z :G$yuT_ wǜos7V-腒ݟRi龍8`&[yc b;D}-]oH >u[}* *e$;%mƺg1" SAӋU]S$;67^彥D2y_R$a]͛V 䋊"s:%W!qsg!Tr#YNWfQ LYi>ֽĆ9 ZRx픧hëP6mK^ (>/Ο AF !Qm \X ΃^*Ax|l^wv3u6Ul3ooצƝ؜h'2ur5ߗKۅa$şn˻"RlN7HH%aTYV J6.8B@"h)>Jn= F&2@ 1QW28ҙ\7fEH!(/]89RV3ڤ*j˷% &k;x% u3ԷywDBVI4ySy:.}kKA>ͻnv2ׇn4ubޢ;}ڝ'p<˔t3^phJi'?V]f 3W48X'ߡ;7۬}eDК@t k;B*,'~Wl,k,vT8hD^PBo0ON٧CM4xjn5gy %BS0n~%'E(xMt `K^6)?.9x ډ?)?e<_wo$;`pќxт313*5l[_-}~Zۖ1lBdC _Dn%R#Tp^؇\}>)jhtO#LIN6JmMz)lF4tq"QQtA%5˻Tp5񤡫-|A d#3)hv jE=E/6YRʗjOрȲ%ߒܫpQ- Z2$+s.p#9Ŧ[͖wXqu'q~hVVe~ɪ)4^FH>gUœ9UC Cv]؎nwo 2I){8 d6]znt,Ɗ@XPm{]zBЊT|0aDIi)2;}6Al^e媈.qV'XU0uB`<,6Q M4cj`әz͑;ݻ,˭j9/_X;PA=ͫ\1fsU̴仆C}02,նZ׸N4j`:R,IWzϱb+l9mo!}u Vx_Klۋ(xmi8" K.sRйUu5@>^UFc"bp®?'f-hf)0FFR-/s_xpQ)[,@*Y | W|L"o>*0~od>"yqI^^ i9ovYlĬm0lO8 e)!q%#"II[v#VL_Q BC3Wj\ge4B&v\q¥)KN;LfaC?sԙ5] >M)=Ѝ3.KF􏹠Sa|lS>11.mIi_kjrgc*~eHXQܙ-Է5 Hqʼnjp- ,REVzh`w༌~4;AH"c@ׅ׭ # fwg }7c+QUDbrU) @l~BR p䱤>E"+ܔ46eL=(\n(td&&"GfQ=N:R*s}4b7/Q;;AAkϳ7\GޝLeΜvԂ3}j質N\蒫*JSt897Lr nW 3ĜEbNlWvF\҂f҈?M\r_y$rw7?69K2R3͠HYfXk$Cc.ggprav8pfW4q$x+%0ƫ~$rA`uҭHEM ^&"NǓ4%n$BX 9E9ޒV>Oj(Ql)BkW퀲zS"U b hQ2O =4f%( ٦/1W w K33}LG:ny|L2H?Y 4M )$\EkRo<倚O4} 3rs-Ɗ]\^JpяT O< ,sper6ɵ<\&*縪mEj( 6i( 1P~S*v.8AѲ-s*~{S3l76 %|MPAi^1>i]L9hi['5wiƉ%5ZE>~)Zta]փ#!~/&kGSvKA!?!MMYniWKN | ³~v0${k"-%RϢ$)$]d7UHX|ɢw*Ojlz-Y|Q@1B5hccWl+Jς .◛Y`FT1hXl&ԪVgT) g 1{jBelF\;;ӯ<*MM6ond 3wyh7|Ot뙼u8+kHfP1dX/2ٻ}R&`.VAX*v\9Ttߊsmʣz[?0ᑔgD U)ЅRwu$=縋\PmȻ(w)h2>;eWәs37仞YzjR3/\s0 #ͽٖ1I/LH1H® )GqDKۅuKX&?tgL\NSeUY\VբxD^~n $iSQ*N_}}!4]nF(֌Mz[;;C0Yly> HJM5%'(Z\~iO'=@!OIRu")/px ~%ewc[@@@]xo"B!ؙ>4b R)wÞIOM{:t;lhkp{E+n}"1 < tlɮU1|7]# #K = P\d^fF(^D/9ݶzWgQTȟah7`\qGxpDIRSkRu0q}PO[ Aq]b.YoǀxWzԀJ: ֳ)B t`gtNd]B][], PD10G~f{ (jBb}8/ $i!̦UuRe_Q6aNE2> V:èj2u!M*^Ri2Z{=*1}WK!{~LKMFdBƏ/jV=‰s&|wCBR] ̄sݞ~01pG^;(vVw)S"na| $خl2S\s4xjg$0.,䲮4jY{:{y}k:{,]Y-PUv} !--0u+n6zѾ W0 D|VUoE'?wB(L1i+nDd04sg $00jfR>kbXo4|vN66,Rc<#SؤrsAU3j5^,< %;^f^ED ?KX핲xԽNrxd )ǃ(= ιgHɭ.5*gSM7Un!o_dG0̮9g \< v4q20"Uw+M|CiR}9a_\j5?l]M4^#F~TMCR~KxnCjwǵ{aw_K@Mp:pƸόFW+FM7 ƣ~(_lᔬ i׶L>]+bgqj);pL'|gL@Q~ڧ\f?#8b5 y-UCM<1TH9o5AðqhY5džLm}dXz˷شjPmA}XM%9˸EehYIEXXN&alr@:kv7U{y~ t2KS&zGj[xz#s RosSΛs?9IKRd_bj ] QrrP2wWﭏm2/j`?*{@ 7HP|E:`ظS0a@~v_5x!x*~[! "gxwV%~E+'_{|"Qxi(Y;T3; A­B(}]@~dfx#En%H 41eƼ1wl[1`8{2΀+h<ag톭D>mr^(х|&!metvSV&G]oLF)B;"a\U.(`L_,1_K/mgb`_'se+pƹM3mGzC:HI$C!9zCM0XIUnH+|.IGZ:.նI Refd+2g 0Ldhr%~ OBY*@ۘaX LVRė鿮N2C6QP#//.2]ѳasu)iK0yD2w0s}STj*-@'a#3w${yvKM{lMέMўb!9^݉P_k#Sđ1;[ˉs=/u-W %ix};b9沌R].K2{5[ЛGٲfWl`vΗU[JY^$0Q#9^w HZXr }˕sY4ѺT)@ETYn˃5;뻵!M,BPVP5/!K$1Z>L9e%%{;xf`Ry$p ϋ,AM:b.ZaeWS!Ք$%ъfT9 ^llf[ujKDPsoKW(N'zVD`6jf%N?CL[&Xzvӑvݷ2:7<ܒ+:5 @i r"%%L<¤ pPaS h fis, Ӛj`u?d~*oK}>2}$ˆ5qTy5UeN:l%m>'Šl?w^VudvF7NyS&\wŰj.21,O@6%5bB(ZRq1Ġ֋`욊2xlSfnπ5UZ;I4OU)bJlGu=Ia+0՘6 ??T5me+&`͜Q;\FI)΢յZfR`_. 0v=U."V8f,!dPL.JmI0 ѢՃ%wLqyP3UNhPIg`}S&Ohbs)6/lU*o8.FKrq&FX" X Xe$6Fbkx3h}a9e$!'5ON̪r s4'f޹(f3Nmęgk' `-FwFl.Vw V5T3"pT/>/ANt3%]+iBa39*T [ξ!I++U1]kR*\ĝk0KlɞFm *xv%pj%N'ZJBW߉nțl\+ϖ9e\AJ,Hb3Z!D Xw|~i:$2%0ϥ'O G+ @y'*iЀ|R[MpHbɣE)#.K6x 1sҿ0mNU? 4.aghɵC D!0(5a/$)GлУHRj o.! XGEaGX*}6SgWK/6T{14t:o1oɻ^U==ܷۙ(CIbe44ke 7M~GgQᄃ x4<F94-$Sb@G'_v۱!ɑZK_g8B`G]4DZMEҡS2eG@fū$ʹYkzՠGiڜ c{A,uI=7r;X4J úPR{xT+f 0jUx({RGbcq)=w1R<] X1dpH_Yg*+A$P%?pvFN{`Q2;%As6ݬ\H18(ә1d/ %`fw[m_ur &pfZNd_|7YwgiCk7kj=T?C}{XT9$m=BDlߖ(38-#K9 ĎއM>y1E1+US%@;i?a7w! CbH-TcS 6*: 'HD:Ou9$剙/wد~FKS -}h#ƨaE$ma^4\.`cӱ* )x0o:HhT#[PqX!H1ۋml8ԗr!7?Z'bױ)VC$ωg:4|pfU*:ȢK2̯)HF6d;xyPh %wCEDXn {k%={_JZR.?m/ ֋LqKߠd?*OĞ5*"$?߼ԟ %ڌR[`S4QH6gaEjg3r sxt9w8K~Yq! Ywb5>Ik%_$ MԤŔ}KڜTR_aƣջ0)PS4=Y_bU=wIAbN/7V&1oI `pvkuً)-=>]Ot9|bQz%eZI48f&8dCw;8Vrۯr _rG qΗrLv_[UK 4ȧ,ŵ"͂r䧊˭~-GwOb`|2>WL:ˬU@z'S9CuuQw_+u+q אg*^Xn-z\zR'Ho0°WzXdBi< jnERKO eA%3(|t)Y *,GMpӺ\u]ce^_[sng%V dUߴc;(kװgk)D%?^+;.̩QgwĹSbn(>N [ݼ%hA^"K-W=Yѷ  3.yBn4>50/c!|U9^V_ݖy+梸 1'FQ' O,|o.6]:Vd2#E2lTś>MԷN^MnLSLtǹGk}T-D5$>]=+ѻOŤƃH^& %_d4]T4c;#T΅7\\-kľ W5fDOf5]JD6:$!ѿ%n۾=w /2UHskw$t_01IkWOAiި8zZα˿)~lL!Jo4UȆix#nD ꮶ%!6NV8JHx?Vjc7ì6 9{RbvNi֩36$c+6D` *|/ ''(YzQk-rQ㝌EpםFߞӈ=8IMXW#Y. A%}j{#Q5dȋkO(?]nP'oH(3{#RzlsS m/g ׄ'm<0Zw.mjF"͖b '-l({]MSl-Ll7f7n9s)9o4WbAx+YG]- !oGm`2kwkEu&`mș/ţϭŰH (5 slxSx:xac)pZ{%"wG"^&/*ypЭ5>Qs?Xa}"gs+ڏ|!z:CϚ,>hvCJ-7BH줓 8n|?;J| S+oSo ؖ(bXꏕ| Μv%e;- q+@:Ѯy/% 95<UF4gM(+ťGϨ\p)FՊV3?~B9+|mZoGM}pȎ`!@Էd_BWkwb@Hir[ >l PtٶB dG}Yc+J.,\f7ny_ 1V 1-TA8Ze5g7`uiS)d >u-ש Xw1~kVAĠeƍ(Hǿ;[ lZ C25@H#UßeM(-$w9i#:dYPS8*iؾ֖K5jAgxCWn{mʻJa._ù|QBzJCe "yխWprLSaNm.B21eytJ1w9'`|[u]t1\g@YWHxG/Rf9(dQ_|ySȆ4i($?^'k-?@W &L4x@0mra,-ecS@?%w]Z%O_7ET{KOBl@ =~L J)1ŠSEgD= XI/ ╷tʫt) 0n;}D? HM b$vv*L=|I|%s\txR34?\Νw/WH͒Kg KK Cюl/K$ 2YLbvw"oF6{;Cr~_C><^]cۊN7;%5ۃHSW;EL]cD3;,qQ٫x ]3~j " Ҟ|}됣 [a?r*:E週sajjc:tWVt@\6CJ%9Z?Nk;zJ[;V@r3$كuѝT&7lTPHPϭG=p3qZ[D}eyilo(e,vUut6gl7b6HY(-xy9Y2l{a|\sAp&=bmHOIly@x;/O^y\yJOVpێOn F$]&H ɰqgVgct}"̪{S™P2xZnboپOjzMH=G+l*(Rm9+O87Ib]Ž6z ۩WLwri!}wݩkaiLw8! ^I+x,'-~zmTqI}EL]@zڕ`mMSP֔.tV.`+z ;'˻g_ Rot& h ۆb-E`.=W0Y_ FTA_UlBj t0C`|zX[R'q ݖ`mC1^lSWzas]uLԨ)gsȞyB񸦎sHԮ^ ݪAEܕolW?te8A6UHj}MĝɃ|@Y!ԙiSC}Cnuw`IG{9XDBUTƭLG1yg:oK,Iҫ)y"5)!zCW).SKCwSm7^2;qsÓ\y[;m5"A k#n$tOư^q^>HZrhއ`w}\tЖQ&_#q9\G?wpQlPxvh67߄Ʉ?gjgIAG'0ez9ٮ#MVPm%'؉KYfG/ Q'a+]x.4 A(safD^&(}^w>`aXV`/(1jWtc]:ǟ RcYkڷ* bkC[gt Y^.l-79"i:wyhORi2}chU]Qq~l?d~r]sr;!Q[?)-T`.cDN5羋zQK}8*¥R  &و3P|͕6%1[0- >8ú F:mFu]sv:g)2]V T]I?#zmj!kNИ!DuFm{~}sc@— L:E]Bp#GrW*iy5F Tshz]:R @Ѹ׶:.x=$Ed}tVbdd_f>@y7W=iaqDN.7ȓ 0 B(@ϪA 7j=.ar;:7K\s? #,-ZntGFqTm;U;wAww@ka+ˑ|pl4E{ȩBL#=On;Yռms29T_B4gQX%ގj˷ @̏ Q_jIJa{ʯ5R!J1RA;<=ەHJT/ e!b&CyN+4\.;DŽ)DsF~e*jk8 vKwM}!o0>Cej/H5>9] D{y^.r{@P2~P]oh{D' gidA!dVA Dn.V"yGαa:p(Եa-<:T4;;:XD'o!*E\aZ(p|9ӎ=ܮ&E/r~[Q3r}L!(Ɣ#& RHs4❼('A>f >T K'_iR%s/XTÓȦn]d*{t2]RMDY}7t'g NeM3*zApv .aߡZrҺ^dO;zdiYW4`\7x)I!晇="~)xO$c9$_$TsQefhl1ɖQ]Q.L C1}byhE1m\#VMb[~x jQe\;8eASphP6ʻi';6PO͝3]2u'@9b=6QTq\c UlAmo6<"_6,kY`Ntb)LJݑ|7#`*Sso\NhIAaTwm ǡb̼^q '񀵖h|X c7 t#f7z=Ш( 60G>]ҕ6g!rmORgd;V ȀpHv[c{79aav7.̩<ݦ06Ǯ\.<[y]!Ow۵B,7m׆,º>)O*+7p\Ry jS etiI/on]A=]s1\ŵ-&V.>oA:$#(s``TmLZ`Vl8O`^$}*:R<ުϙħ.?(DVhU 1F$ڻlTô<x5K:] DZkl [4Fd㒏%Rk 'f||kF2T~ J0 `Aa0UabG AB- qgr\2"k-tx56w Raሏf/ٛ>/NBnlqW Ta~y!7'7ɱe ^g=[*պ[ ALx)ux RY0p?\UBSYbתMP,/Jx[1̘Y>hh(G4 zݺ+C&; p*S>"X_Fw=1&:e>%P5k$  ©ec "$|Wc>:eFSma~Hjx}1r& 9\PYE:!vs˖Vz5&{ Eg29Eŧ D(X&d}G [MJ_tཱི>C_݇&䁂VTkHi͵9W^6 \0krt0Q5 >!r/}4t#>L#iY}kqfΚNC cL jz~%)L^Xj+ն Jc ^WS˅t{fd%1&3rA^/RX"C-.g# <>elI'SX/W.N~jIOP*۸?\!oɜFKM܍W kSuޟql*f+@6TbBZX]CˋYJ$ lpBN\֣1Hu;/6w:_Yš^vм)P`Ia}U`m./mPwWFN7ZipFۮ\x|=2ۊWbkYX_@Q~KOIL$I.a UoCi=PPƝw}W'3OP`drQI\Õy`/6%!}ArXїc9PǤʞ̷53ჳ.UrcuQց Xwcٹsb09Wԯ(@gq_d;4wx 4;ǔAC4 {WwY>UJSDO"Ѻ:L[wMos;~TЯU@ X~x pXq4O=q&Qp Љ}oEwY; ^m(@L,zoɍ#MIy I9/6]4DU#q r\L{4ϖru-8ZmII3 W8sQRZܮ}` 5prwHv!6څc'C,\o0 fن "eE/ѩk)o.ip sM;]4D<j*µE]SĤ<`ĝY߆a1uK}J/ q*eE̅U×P!2I3ŽщH`%')PpLmSMO=\?Amac_'&w1f;I-j |t "|,K7N2ȓ&-d:EA>/PҞ1K۫jD63~1˄c:|$ҟ9"|}(qTslyrqD-SJ[ghRLV)@ZNZC06C(tPٚKU4uz0Qx`ފ\ADlCI@5IV "*x$1[[>Q Ʉ+ppKJsl/aw[ʂZ/_gFozq] #഍2юo̟3/@Ic)hZ5I7b=5GsdC]U3+p%34= $~MO l7[=S0X; Ύ@7<&s@_mQWPGIXIYznqٛC4Òr=Gw)?d Hňf}|9t%V9,KʖSqzP`Z@eOB6Q%e ~ZYO>:qӕPk-'ç<`'0SYL2H]QoM_/}2[Vvcy$~'2rIRu\NP\-_Ac Ԏ|`-PSns[\p9SGa5o7E!`k@}u)uvz`(0Tɟ,K^Ӈ568~lD2mzrl;_\x9f|*(=aPo`sђPZWrYn*kWwY)5=1tKↃ9΍si *X*13 !N;랧c ] CsT;stO*W6aVrƃ nsSCa6ޫC|kr-2I5a.Ro0 M9bLfOaw+McB'SwOm͠|t\$p{Af =zp!LmWF%t(U$ʳU9}{YL5Y<#X#dSxoE'7w=l]kt+Z,)hDw!:K20Vw~UalTtN4}pVȕIhy .e?eZ\:L O/']p@ڹ2.?V aa?هI /ݭi1iYT U??O7֘j&`*M<ӟ;7_u_GQl,:fq髱 >UL%)ptXT1C0Z9K$*TF7zee`pYMmP ÜeG*)l$1c';o& 409%; 4A<ܝ 7q~Oib;:E> U2n{GQ'?UX$=i>9?H*ĕVl/_DrI@m `dh{gPީ?B> e_g]b''Xn}ۊDm1_$A07m@w<4Oa&, 3хm\ Ό  ;Y7KS]BX]V1GhӫqρLyʜQϡJPiEx1tLdٍ|y}`Hv :zƹ =NV4RbQ+KrM9BCc6hNIsiyVnm 4b8[jH}i ;+ڢqJFU?{[xF1sxW>&SKpn:@A)U-Vz.,OG|=iсzh"?C?oF}k yJfі6v ?&;;DQ}ת/Ĭ N}EE@]"6ւF#b.a/g~\5:CHlI{3,ۏPzX 9񒌓tJjC kŚכ s ڌj4M>7Ex9%}57R< _;TVY'쭕u@(b\%sPT@OHu.fLN;8OeajJ4mfDwPGjrbU[5"D|"}H9: ??)xc/^KJ2¿CA~FP,视y]8C}>;|Q`WuetDŽ͙18a_vK 6hP mt rSt*j #kt+`#L,vrX8U[VdHX|D?)4q0XXxgذxE KaK؍A|sBJP|cI=:-k!t"'p:S2alƕHu%ⰛnqC V Iur(~)OE^L;#a OB B=AY,ŠU\lK3|7WR4B|H |C)5]}N_)f2znNX+81FIۦS^ȳ <˧/FA~Cذk $ڥ]:;zCJmryq66f kiĿse<>+hư#miyyvrye[郴I8Q(,ϧҡ# ϛ( /BmoxXؒp~c/I`C-Pd;JZr.'RRf=g)H+Q"(Hvi50tW uk'b`5NMi8q}{)L6jEik08;S*y*Iκ e/3 ylQE//c l_D d⻉+Z~Ӛ# -qO $>=(JȌ2NUOӠJ?%,krK3$l4ޝ։/`2z<{J}U}PCћI*9I)}.(`/L2"dIx\s5y~b' /UHؗi xw~=L}s c6dKk^|V)Q40Λz[A⬛o~N b%!"5쬅 g&O4lX:d82w&؛Fy|`eW&˴nd%Uk,tÐA|am7s1=#fJr<שT"ٓB"#&׶Y&}TIPZ\1)۶ؑ1쇻OQE CQMP-<;fs/JpiURf`l(;EyC$~~eܡEMt˞ t 0*H8A59|-:3'D'[ꉕ2S~# O"U 3Uę^z g}Qupn)ߓ1%͑E06krmY)fO{5PL"z,Ã8GX?w?ֆJ%MO*͑X]ԭ.Gb#lN'T|4t*Qj1yWυ ņ$ =Ru+YufҵY]Zj;&w!Y-ap5Qg q,6JÍ%oIJojyPJH\/CMƎd|B/-p XNdE\2^ oR`!6 c6o: 2$Fd5&KRzzL40˔%SeJzV׍ 8W8xzu ߵQɂF}UcGFʺxK'JU9Wx.EYtE֧Nȑp }:4nǚJNטF4v렑W f`40 ipYIJ#cI Y[W/V(ZѾyzCM!W! G!#*PΩX("`giKi(EwZ~M.ohYJfN!R^DYhm3,-fu[:18%7s,e @'|+zunz4W8׫\9 ;ZHF /dr"6¬id$8@Gp=I+z$-cGR=zR>js*=ugrwiTv%(;gC-W kkHnտC#kF!V:x&-7.Vv \<E:_.BfϬQA; /bG_yBdxj[әmLQ aC,G|7B"b'w_%Y"KX~S4S)y{NE_/yg'tICqʺE`Eko{˳pc)U,W&Jp.zeh`[Gm٩&T3'V5&t}w.&?C,͊LYy?(f)m *h{ [vBt]d۲HT[%'e>f(a[#L0H`̲c  v<kdVOd鿮ِ=^Iu,{Y Y-YX;%uze})5Bqx0@ޡ&h05p&|Z ԰sfNʥB"}'FLZ95Q7KCI+w2XxIY~L/8R``5-ByC>f{eNde8Qw H&9YMrԆds9{@BJTee* ´cBI7, !: _u; +W|ȞA:'Np]zj!ff(T~;jGյ+垐R~$q./`ֿ)?Udkv_kyz &k%߅9@Y~2HSk$F>vI'Ytu;?_E2նg9HZAc E~rd{ d<5ziːV"=а3Yi*-=$ƯMdWTJڝQa!syf;ݥe~&s-ﳐd8|VåcHCBu4")8Xntwз2sPz_?|xƦqVU:Un dɎuu 'O4dwrnqAn)=K$p+ٸ?`]"_ %Ƥvs+[\t)xJ i,nM۳xb7n үL2Y,ɊMqUMhZهkY Hi@ P;ׇbRC Y7'ՃǛPH.J.rLF~A"3r쳻OJkX$ vȲv_ W|Yvq.0$W}1x Vy&]8mǣc5D6I!F.L]x;^$9'*@*SNO04@۵*_ Tdd=Gtwi0'׫`#Ͽ4Tl1= Q؈ 1>Z@*|}m'Eԩ-0M.*S,шR[-)E.(̆ coKal Lox %14hde = C?zCܮIn_%՝Q[ŮAkfe'e}N3cl΂뢤I*ܔl<6*I`#_X ¯(Dh,;ygM%YkZ3PgSk8pF(&16syT'볊AIwGqߪ"{?-mwM,͞cb2L1ձe-WEqzW@z] orQK$_\SZb(g ++ma}pSSRe`< k6DQW]坳v6.s_ :]+ˢ=^ąXfEy:fG8X8ท{y+o&k;? HngΖׂ9LTH ]I,qN}k`3 yOPs S V+)I4j2.hIg>pK/49Cwcꞩ1AF&h՝ 8dhS'QI > .8'`n1Uo\ "@5o8f(>?_ =e;d3y}\| tZfwZ2_R]GS-xu-Cu;U/~@0\㛪;12g(Y7 )͈~r(g`Dw7*9 d`G 5lDc>+⯑^B FHʒEx (9?hUԇlEg%Sx P2&!ꉬQ qQP@xr,޻vTzvTfS=S UQ 4V ^ OF0#W -Pl ^p,tu_` b UUwoohv,h9I馠[>-9m 6Ȉw"lW"$ MY Q4qR?q4O%FzA@*Q3BD*iqHNJPûAaAeҚ4൱ܱ]e[\,- MLp97>&Q[ӡ.N( @ ?bYY3uuqHP(Tٽ\YeaKA#DNA-GWXK;FJH}LPkmRgP)#'I~*n*ZPӘuUuּH/q| ?&kު}m@1TlS[z7-+Ar8RWFC:3ZXW) :"eй. QLR XX#U(%Qs`ț:3~:2ezsH&ߋ5 Z'+X 6EBMk#y49p"\AJd16gB!_<t#o5 ޠ@v˔t %`/0}CP՘ X=Moء06>/%DdlUz3ҕ7Uc.CZ(噰¦jpڟ> eZ}ku̪YLBLw*Ih{c܏8xWDUguҏN߳7g3" zB3!k~N!.?*,]Yu39i ~Eެɳ0xJ 9ܠ.'h/ځ-^DYktqAk-[KX RȀD潋FԺ4k  dqTmN^%5Ф2$E VY b ift%Y-%ƺ,磼_34H'qIXzrJ^rXm,=1r!M3 i6ab$K ;F$iSp+b.@g57 ମ @[ߢ"I 4Rcn yJEmnƀɻ`p6y2Y5Po;ˈtK ZDL6ef q/"U[C$J$ 923bg|!=Η61hܷJX͚-ǀG ]yr2;Z%\#Rv4Di*Pvjlʠc^帅gM#O,.QW9@-%6-As}]Ue{iZ74\&a&AD]OSM$Dǒ=ȘvK&Yjˬ l*8mۢz_ܟN8PqVYRsM ۉoiiZ_m?tD14\InܰNXWj bGIHbn #j&. (i8핱!ݹ7`.D8r.]_X6ԴyW`tWMEF+͎{Cl0O%U#0cٛ l7co^p d"ڔAPsX-W[GKS@GܢRXХIZ";4GEԸ~?5V%Gt*V![їNؘ3k;GtgyfQpV,TN.CkB؄0$6QyodS4";࿚OR`an0g:}Qa[L@"FVQQJKT#V*S.T5= {y{Xpod[lsGf G y\A9*[UռOBa@{!cIo$y iCKV]7&!l!e/f֌)PЉ lTf>; >$̱Fg[1`c(6vҬI]\3H PbI_6DLridQ>7Rkӂzj g=yPBu8fɽFP-ecO-?micU_<:cnFw}G4VRM$<fE. B~u"̞<WV~/qG&ni9+}%cg״ o4S@sނG gKe3&  8ѥȯ e>-gGS|IA1o{tytݯA ]φ}nVXh$Hx reKl.`M lN{gLsϮO6b棅kuևMj|EDѪzP櫼D@l\$_ 7 ~T'܀FP'&R P:(&?X/ fn;A᥸Ėuʥ} -XR牐MDyIz;6&s6ӯD|Gu#js7+Ƿ_F{,l1@e4`&?ISyO^Uđ>oa4XHFVh+^;P+ O{-etm~I /h3[Whk}TE{s4]3.e Y tu([\a#);`FDeIi\A\7y*Ѐ/mjɧhg2ʏ2T+ oۚ7FEcxrC빍B("6?ulK=9* ܄㌄1޻@"+օ%AKs_ROSv 0 Ӫ-To&hsSٔY{m7rgVE\3$%/w]&tAR+@J{jjGzmq?` S+8U`$*jA,W J{UlYr,J}B"Y ;xgwE;贾F=0⭔v5ee!6|cYId_9 pB/>mӁ.T LB _sI\ۓPcZ֛AWGwѐ,og3) @-pץ@5a6MӗG(p\ @H.S;ie 5@yJt1pG?::hgb8"*P{GVtYFq2/ i6^ =J=q s=CiAqXA|9@][3GK[n眰/ss^Cɢ4,69v&yNG|E!h |os8bw_pFXl^D aTL@ %S =6j?@[T#Qg=Pہ€mX o"ri~X'ӎM'#RmU&ˈ<Ҧf$ފ$iD-LَDN]=4m=j9Q۰U1cOg$H2$`'e|Ѓ.0|JTW'nX=-YG MD=^)hgIcOkբZY]lTcp_/HNp3UrّAQ3bg˼k!t5 .$.aWiy $zI̽^6ϩ8i U: (%1X`8r |s&ǭyu;Xס'^XGl L6|%n,in Z>sY-t*hȨ\;#;Ay:SN:EYrR r)&ǏL 0-*& 2`CXZQ [ILXbQYh|HYiɒ`6%Ǟ"$\>yɇ^/[BnS UWp ᔒIL=焺 j,_/2$J -n~n*]QaQtbp%mߣ/f nMee+/Ǯ.Cȑ+`]Q_2g=d'+k!hLݸ/c zW^Ȥ& TPiEsk.;W_ҽSVn)͆D 8moqrV ύbyV~g-7p|Êi?BK,-<Ѷ]XoVBCQݒӝr;ibCQ=\7uJ&&LI 㢓7 * ' -%f>= 3v]f $UaxT"L\)-'Fng-4=s L[aV3"lPaLm!A]Tܵ^x6ʥj*E3!舎jRH\B}SeK..|a^~i6 }L(IL )5 N( LN$e0T+zf9@l@<(vS=;[  qbjJ"EL0-Xs_ fWd9 o~Skݑx"VEAxQb5%a-w΋66<|, pEl%ϙYbJGrcJ:$38]j\$S["|@M FV^vԌ)4R mr2 ltXڀp -/Gb -ٝOA 3!~duy9)Fsȹ]9G:\KxF$OI:K!KZc Eԕ'݊hЅE)n:y#IehqpGi?2z~#_Z6vm #uY/,!nrЂc(Y (mR0ӍNE ߍ3PP'4M?`J;u_|bYL#eCYs(4+0_m,cd*S {З5V-Yt&cۚ3klgP鹹NJ\ns?c.ˁ/p54֗}П't󶐆T/Sv2]%Rf( -y)JL{?=$=^`rn gĠ-qvSȂvw~2^:i'cVEi}2||{"ؿg0ܢ'n.Ȃm{L.:9:5ۀ:Wo+)̴?"CL<#jTj֦c绸'nNskd2Dg}\| Q,)iWַ])n  Z| 1OR<3vX ~jY ̰P/k'LCj?6WK \;On v=1Ӷ2K)57 ]`W_O;BBeb3k4""I霃Z)ΤK#%c~/zyƎe2~&]*j'\)- V]2n}%zŎSբK!L1GG~3h6e՛< ={ 0əu܈Rb,@q}}6E(<wsrDz j FBt$[;Ȳ?-|Pe0H ý͙E׸9l\}T\ԧn|t];D;INi|`}I9쯄Щ@^O,Z9:F9f&&b:yd{ ˺pBx~)=iȦ.~v);lb4ܺ^s' ySZ=ڼ-kˀ|G&$ ފPO&<WzRˉ8}U;V(]OCW4VJt:[84<|LgyR!m>\aP jmP mqԋbh~Bͨv_z̈'ݱo)*#9p54l |`FW0NrixEb ixcShUF<@JI{M#;Xl'>ƭlhεq6U[0~]mHRtsc? JŹWI>3Fޝ%I׷oKth-Q9֢uMx<>9[|U.).Utu&A F#695:S%=rC9I8eL<]=hTe~WUK[Hvڃudŗ SU|bx@]6 OnbDk3lbQjd4dR|]Y㍌<*(RV)KQǓ[R+ꔩ^mX!C.e@J')نkCN ƃ@bMNZ+|V{9!ᐅJp{{հNn$F>ٴϋBfjU2eE\}i5F_DMl1Un^X9KgQy$\~}un%%~#NcE2)q -UtZͨڙnBy݃ds2X(+hU) }j?}3r󴭙mhTuzzKz&`1:_>,t <Vω!?Z͔FeqW X%N}N䑫DB3*6aY$n~Vȕ2{!quS.7 zVynp_?&\&Lᖙ#Ȃ ='z?FuzZ0њieosl? [.\JC;rRfΘ RdA Ҏ%^K)A@t).e$07޲7*g$֞ IuFz+nj±Zdq8r[53ZBRnQiY>צ :h6HV %DJ/EvvJЖ#9먺-׿CRSAz*V`#r"cmzݫoؒakU(QEVdK,c': E@GaY3S*__H#OQ{yAK(ڈw;I9P8Ԏ#{MrٲܾMi!r-?p]E۝l=ΰyJZg(FQǐ7-.G?lNymVxr֙4*32l0"KCY<"1Y[2gER&hqW+ U\nu/z8xe}$AZ55:gK; A2!BO1aTݤ}2Fg O[=)]iJ9joͱh]%q,p @V ċZOiThLGdIef?Wkݦ`ḕ!o\^p{.姱D1:-D ܛݤ0hƇP!2*h6$ln3QDh]>.]e,zMBߡLEp&>w߃sH߮dMA%O[A%:`wT{Sdnw^poՐ&:3)s~_[i6ٞXڔß1I',# eZxYP3;sn G[~M*G v"CR;8:֌>%=R3.4v ^3˖ChIo] :b#5Q߳RJ$5H/_iCPNdI9.vpkzyS|_P9ϱ T@H7}1Q憈`aԌ#;N2s5I~$ = 8g/Cvw4C5Ũj(m领9wϳ`m!RSfe#l!&1Ke4lRRϗid̓IKnAFҷfy$9;3<ɩܠ" -Yc:6c,#*6yQ1d+0[*cXPAyu iS~ƻ@01w\U}M<z-בF¨4v}b$-HykJ1qW(hW%MJXm^7ns2tῲ{I\7 :o?ѻ JY^T<QȒlS|ߗƹd^O7Y cZ~t&"v:`Zf&Ja އP/@`/@V_c^nM'G <#vOh1ә6K{R2dN6PS78*'3co>zY;(a>^FoG$}ËjJљO3jӟ%iEsL9򠝔!XqXDݞZ'̸Bll3a (޳Tu?$WYEo!u H t' (Hajxe't2mP&<%^&9[;D}nsXꄾ-/~ck9xӒX~7yd*}.H酹>nRr2X7s{Ss\o߹K5,"vHxMs%6|Mк| &NB"~-@]w^1\q$A#HᅯkÎGɅs^[qǫW67j6 Tnjɫw쯲 >Bb bM\PBԺ ^Os`}uR댍԰sdòzk-YdƔ^w!lE4awefr>QPlzi*ߧvx'cfZҲp$X2yYuF279@d8067ߜyhD8sٿpQΨK?ʊpW6?wI;vG$-mv@;`uJ$ =\BVeEG+&2mnX#ĝDIP]C'2*njd4h+gw_KDF3JH[ꅩ/bd!MnasY̰MJC]V.K:![t)Gv ʮ{ݬO3'HYr?!9At`VdDt 6f>SU'.WʭXO`K byy\[R=\Q`@dbiw869~߈$j^_0$8|l)u`7O1ܥvXT>S}DU@sA1h^?&q,_%$ Qƕ$xXzPi&=R:m0s!<[U'ʺ` %4gQQsQxd Ѝ ! s#94(r66 w2vAy|r/-?H>%~ANV3EĤ؞8m^;Zd j?unpFv>/hF~܂]ʹK83hKh ";8|:"%tfzǥYRL-HkW;nYqA׶iwb농Ul06DAsM5Q׌m $ n7'-<0iqJtG8>{aA%p6rpV;yg]h//y q \wH1A)PxOb~JJl~7~  xLl~rW{wOh~B `e(YFDmF* F++mt&t#@jr]uxjqT>GL=ՠYznx>MܶEvtY#1R@ EN:,L ~;lKյ=eL(?蕆dR6WgVUCj<#y.E䧥]&fBPjoߋ^c96'o xiٴSӢIpZێU߼؂+'^ »c,nISTȺt[384ֳ x#7|+m4˪0F!eLDP͹?D 'HFAi2Q,?p])EgB95ywLp ;!6fҨTzגj _n8k x2J{<,9A pI:d(Ϗz99<18.ELիP?"\I<7Є"hʋnBRǼF$֞ d@rv i2:8>RZ"4@s"YA*yY29?(P< gu]"0BW 0L-}ٙUt̳\}Cz"&Ds.moo|{b>*JY$_ _yQwui,6K.KD͛a#It!dU0L16c9SvȚj=Jݣl{/-]&RlFwDVӔoK=&(,?tm\ *X#^oxkKJ~ T?(5V8fMX3VH 1!l>S95d5+Ell8| ϋ{^/&C`(PJ\auxs, rU7\n1)kecD_DZ}To&[-:Vwr>>^{ġ\ )"V/KG~m*IVLN uGsR+**sIf3U>G5Q7'rXy'&`=~ m+˭ȭW,gSPYT)][؆Oyx@y x@_6̴ [] ܃:|]ڤO$WGypQl\:z }#mk Êț7ɗmNHOm5O!BGw>NJzҩ"w@}q!p-p)INB)֌8 `YGnHI4@f{E_$ C09) #hP[9-iAzAvxƽ|O׃ՃJpnH@ǪQ FBԶz 4G6{[/-9mc_9 MNe brr\QUH!<[–&EWRu\E=&4r,Fn^̡ٮN?bOMb gH]92)}QÏ}Ѿ"1@4J Đ;c.wr?oȒ %O@FS,@Qbz4}"hZ]pۭk oZ6IfSz[9r}Тwjoj r:px'c+gqU?*CS F{@8yقU3pxn5b?Uk x JucB#Å[]{ipyK@OZMsE=邺dsgAVL3<̺ Ғ@ z_+DжL/@GvJW=!ALx8 ]&BbaBUBMf"QxHl(9!ybrYUğ 꼗2]%1Ꙑ&l&4E0 y܎$:1m5pE*{ǞYWvW(uԳ|jq3}xגǦ #FK&܏2_\2*^ȑi/B o-a2Xr[NdrI?Z ʜI޲uiC _`=-W>.nߏsf&%OoO7zK=W!ES=uM %vEkt ԟ 6jZxƀ2`=+avqDb΄ n}5[vL^zʧ{J4zH3ysQ6Zƽhzw`]R咥ʅwgXb!\dr1i-_0\bA.`kZ yR%qhI>Py.9]qU2"X'n{*`>Ƿ$k]fGm\ _9ov:N/Y᫂ˆ8fbK d3vGJs!U<;*wHMt[vcC_K(WqKj;J4#y^6ށyV1P Q޳<}[!W-x)£斥CaJ.yqx{W㾔ebΥ;5>b;E{!"rmҔ}<`To\ldmzAnEi! F[t e"9yyUJX MWEɮ7P_PK4c%8{5B : ~e0*t;'w.u@"%rxHqڞ(J<,)zf\ Jf|i`/lV 5I{tg"#;-m&L1Dn t\vTlu@ÔIEx~f F6[XQEw;ܚHz(0C$u'NY){ Qg0rڢb|Â8Ssaܐ&]3T=Dgzت  }P@l \/>+`).>w\t m鞢E=tai6z̍#5|)ET4hkUiM٭s`Kb:OE0=瞧#n:/UPAul"ibCM0Dd]#v7.Cje8 \bF8η\~}'u)w$A%(;xFYYjAO ȣ,oqTx\R)0i~S.xDKI> 'tѕ|?Uct; *zETh;丅gI?ԯm>>gz~Y>o;^ymwI5RYf&ؘiL?=>a}|tM7WƆc6_"0IQ{ :CMBATT1Nk(.A!f'k]>d9e+ؗbL,(FD5Ux"d^J2llFlhOl㍫$cUE^[W9%Ä`Zd\WN?J,I+iC5jH^d9' sjbEr0OwiUԆ)nUKTO㓢l&nJќbavQ2LFY&$HcIF>Qr**sO,0w_7(֢,Li(C׋ge|b:ڲhq8Xs`rou[B^ho;UR7&rJ )OLxӤ\ .F+_jFOޥe$$\y& /*98 Ȉ[ɷy9-|@h6Pg {Dpg 3/-.#.]ǷT^8nPEmBmfrQWK&"iDϬC#w-_S| ܰ2eqhVF J+tɘe3tG~#v>CR$?sS8!H'_ڛqR8A"ͺ€ItEV4Id?qH|A)U2GߠvΈަmՅv7Eh!~9#nw3@?#\G)q0xH7Za'|{,.S,%,<{5e]u8[;sNK/%P!Иo@Qm1iĐxVi70K+**6 s&"flҎ#,06Y^[~"E\ە%#<1ycqmQq˞Qu>vdIGIf lz|R{.}Euz0̖U&VcoDY*ZЈZra@k;{))@g$ e>9ædS`@6 3 lj#}.vXUypǜZF'>v1e - տ{AʀU5a<;:/0Gգv"ٓ[X@En0ԅ$GT$Mme?X7A{⠹,92[X/ԡC> C|Vjvly)fV,60AⱵʃK+ۣƑEn2) 62gƁ{ptԚG(\$]N#r"ɤAk>wwnɚ|x7zqv.W +܌-D x?G&BJZdF$pDUXX]f̡#'dBğ@'l%Eej A?Ky? zըqIg,8ǣΝ=E3Ad396z48SCgh<{*08u N K Fd~˼^fmBy_0NQC JvYE%\M 5ZHq/8-rZ3șpo'Sw8Cf: L? b9At@;.m1!skcG0^/q6,ȹ}UfZ=`HVzl]*Xd ohwtQ-0S4- ~C+Y_?w l:%bx$7ة7Βed] /ew"Q̿tETAH﬐I+tMHȂHQcXHQoe}80=` $؍`&*̸ErZ .R:4ǐ (m8fQnJ t(e@ mRÄ́S2_@49.y}jJsohH @`e0Q|iS4ŀL"nfo;ju~=v4*+;X4Ѝ7*N׺i<#M0*%:݂6V^]ʿ̙(wEnG39Aw͕XkjNKRmJ)aYSDRPb,Nv|n,/;%οel)Yx&t5ks˦NhXʕcBB!yg`5MNNQ߆Uj^e*0I?y ܕfF&ݮUZCgd#üPtLyULVÛ\4n|{̳jrh#P-XU VgGݵڷ.,K 6fʭ55oǥk?8 OiJBQySi4aeX\ouIB.^a2wQ?}D&I$'t]@t\%(>o"Dp1p0A9ȡ Cg7)$Ue?-u*xj7@f>vs"3^p%x)2-l [YppOc0)ك{Z M4ء\W'G^rhj ȎaÈϢwgI zC> ޽t-,ڋgq5ᚅJ//bS։t-[/ [@TRlngZxbh{l5w \j ϱT_4L86Ȇ3-͟1{cS]W~ S ! hL#U;wڼyVWlAm"[($xPi @+ k ȟ>ŕch%%=᱑Ηoc^z*(<&c2t&q'3٦Eh»bݿ%Qh&1Nn@VOz`w!'xaPrr4vny1͇d[d^9/$rH} ˫4L8Aa_$Į4?H/q]_l=fUeު;;>㬞Lolw2_%o0K7uoQɮep^i^7H?#Dp≍Ư>W_bԍ) @8NR* DӢk }/Q}F0kN2#w<-\{F8^k69&'wĻ>J*|cCm^/1e䛿#[ovoY:$qWTf,(|E(R6 @u ✞F|}5+1/:8K@ŕ3@_HFC7p[Z\O"~≂ fS9pil[7i n|i/bbB\3sT+J @Htͨ{h™R}jw]vˆF;V18ٱ=d:5OW}Ou ? ڹ>ʝ%|YKwֿYM<~hc j{r9s%y y'tؑԒ64+؁ cTf`I-0ѬJK~KPuy(ɶ({t1[㡘{^ϥFt|%e4\O|1eTvfy&Jil\}B+xn)s?u%t"cōcnC;vWN;M^ 82Vs3aXcPh Ǝ]dϙڅ@9K2?<4G|8K7}Dt@gn7#nle @FM5xU[d=ӿ®IՌ>E w@h_MrR>ҁ̉PO@}`wY7J m!]ɝk %d?VzG7IJҸ_K.FLmCk5 d]Js\x ~@ <@@OWfNA<Ŋ{.B/׋1yi^:S׳z:i9UW.,_v8^Ki==mK~ϕ8љQ{Xa~{oͥz"sp@ڒmx4wSC7~Q!j-2X:LhdOCZ}EўYQqƏ9P, YzKhG`D)΁cux8rrp/ܹR{Fj~XcY0 {~#9%2 L=3 (gHḮG-:*̐TgC%6.vCt:;Bs0|jt }mUYZƝޥVzEQB:ߡF VDhq+(O., JN8%*SF8[gu%5Mu:b?K6 $NJiXm)۬;lpdbs~G 9ȸO$*q ׾Ldp DbFP@#hΎ'fH$zCϋHt(.Jk՗rڷ3^OG7T+C ׵2]6R ȅ6tyH D;wE#kj(91~ /}"6UÔ&DOD?4JHx]a ` 5 \}L*lihI^] P CH\]`j8 h/^aLwy] 4i0/ ~N۞CUoB &h*{wX5XRtOT+_Z|!upNkr_qylZwCEFRM((40~Pq Vk1Yq(,[cgVW>%?;QڹCW zᕚGĜe |CT< p /jl jh,*-NԆ6cT,v̕#>űI%=1w ЅAxcll4m|dN]Ã8;b).gL; ,+~gTOۉwJn*! sgDK:1p*B9 V 3rdcd7$8{ζ P]}..Pu!g ^DդΡ6vqzRT\^ m/2~œZ؍Noi5E:R#WY"v<ŘYAH˸핞71Ü3(a{ʯtt3_]1(45zf窚R% (Ny+qfևs2#Ī-_l6̣M F^y8q5)1*Q V %F cФϋC2|%B R`W{CbȾFms uDE-mIDH%ri^[C( ;ygLjv6*&b`m2Unaǩ&* N}'xF^0{JɄ=i ےȕmBi%uAB.8*8D fF:FԲW!$͝2vY.M#{'ASwcVONRB+xڕW=cl~AGv/N\̘߻ü_ E@^jmL)]-q74 D< ag,;i+~,p2Q7KB06Ub>ՄYf~(м4! =$&{r:O$nA>̾s"ҬEҞ1wvlr=)ݼI'NT:s0Sjcqϕd'T^QU :xJ(QZ#Crř-iS8 t4JK$~0'%tvLkQ3Q[!!5q^P`&_1n҇G $;{LdXMwBFr˒$p-]ͺV\ϼ7'SrUS(ɞDq*=> >>b8ndbG(nqXO(.t};ϕNup:2i*:a(:U ) XH7kO+IE=izEOG9Cuӫ#p!c{khV C.?uMEw,*Js]s>h’ǟߨ=t(L.1Q E{T<P m@8>ᜣ7x M$-]/o6|k1b4ʷwGB/跐cGX=X}[,]:3B6&/^K̓׿֧!?8$[_T@Dz gz-e vM?L+TqEX)#9Ƀf*shEՈϲ7M M;}̻iKn( Ղ[PH锱̚Dܢo 9J#&̘z.]1`'eްh׏ $ta`(_4Z]:w8`3rٰ\bE&"AwrkΟ(F`֥*sW97=B^\'[]^X;gzky|v(4PHktP8,=Hy{8_, C;͜rMjoiG1xOBdAhlQeO3H!dՈ9TWu9NNB;l22:j iXWQëHWNMvs AU^׺*6iCோ"@d\4ǁ%-]i\6Dڽ&UosAS%CξprwV䥾x}! (>5#zrpwrh19<4rt0ׅ nwj;>:f24~;bphyރEKO ȚC*$T_Vn O9:Y, #B D]H{)l0P4R5{kj'PXZl3CQ IU!beۇ7+zO*u~EmeqG@B~ yX73ePlCyNro c|.yeo7z$T5P#zh& YZ=(),C9,wu- ݢhE&>։;$78ʡ7C61L6Պf~Bws͇isݐTk">~m*=_Kϯ)t]"AX<(gr1HQ%]@FY%67U7s^dDr}V 17TO1tĢ_#;A d60Z)u<:@VQu ey+,l(Skmlx6Ehޙ3.[QJWyAx\YW̽3lSy<?9&MJR&O{Ʃ\`l "_t=䘩 :n0%$y-n3IiFF)Ѕ3}=y-!`c4xDW1.<&(KݕF64L;ua9vPDb̀q#N mފ3 qKҐZ2;M ˹<#p-X[/\*D-gVKD/Jη}t- ߦ [kxD_G+/ JM5"?+aSwBrDbݹ]izbdō^pSɀ2rH2N.+UuqyOIs{ )D;P\d q/R wʮ@1Vxu:idM:D#΅뇏,lF?:BۊDffqC(cjmd,Byi4Xq!ߗ^9>[ ՄKq]zASpwuI#u )2dhbR0dʀ19Xo{,iZ )ed2}=%&ݟFV|> !Cx \'li|=ɝWeaYL{#ݖm7B^ t؉tºx|v0EߪhXu~##=0)!aM8Ԯ%!cA@U0]қ "G8RUnGqS0GB4eഗn ?'Ad3u9a[bՂ';cל=ԜlCG*= R!{8Po;nv#`& xQm7V &skQ@z9Iɸ/SEU~׍_Mmtw$&s[s8!>bd-[XL{kʲU'=ҭʄLc0Z߼5I46x5fw =gBRoB{CswnpK}r9x)(1i\jCp5wu G'ks4dnwPG"A=4m;G[b%W v@c$O[,T<0俅7a_9pȂz'_W_t_%:UBUFxU#@.l:d #Cl n汁$͝-H$\۹TF Y߰HޘVBGY3*m4ʴ1)=lzg{LVpf`\ d52IB}ATiyܺYa8L,{MY[ILl acE8/}Q4d#Li{FYz>{;ߊ</XKq.Ud|>Y/WdŪ$+.XvZ >_14(P0>g܉/R7Kx^|yksJ咽8G?$L繞 r5Bbc+U36g?WTRWN,a)hCVwI.8"o珅Ҍ[k&ʧlPD`!ȮQ/Rs!V2Tj|:\(mÉV U0K~d;d49KPg'Ƃ @cwg;xkdN#]i@JcLiu.u*huD"JY. G18eJZj hcxaOEZڂ~'&"(ԤU9*xXB;ypr-J!؋rKThpj8tB{][dR&k<(PfTE?%k7ﺞ8b!Jrs @c;tAy!{=& ɸ ۲{ A ;2H3`g$[ˎkϒIvOOoX>F Sml2X{0l,ϔܪt+O|98Q6!fc_d|ՙ2$U׌)NY_¬1X)~t'zY Ι(4m||w8uCS˖Nvڹt [~ PpT;`S<~I@4 3sP2Ɍ1sc 38<|)3qEu)3fe^ًec׻A# V폽Zy7qIa;\*-|e-~&iȍ,J0{0hO =!u&\l^@hb[v 9$1טXoBafqVl|uKCi'*Z*)!)]ѐ=ޓik]x4pHb=e#rP3iҩ:hA(Cެi3G >h˨wL?*ŧa s(Aq[I׽0WbYCt-I;-AWVOHOt[+<~Fۏz=i$V;^zc5亊lc(*@yWd`ćwBf`3*ifjx*s|_2׻* J.?\QFX`M/&NW #8f6cY Q&glڅ\7vx]Vf gB&W;j7 ǃGg(E.Pk/[A@ϸZx]dUѽl:0kQ`~IBpORrc~(fgj{˧0FT, /RKՓ[x[&\bFayZY?fhˀ(`EKQcdm\XOj%9C0ȱi̪cį78O=IٙUl/q6EYpAXɈ)֤ﻢFݕD_,`m rgK!vff-ݻv_[?-od`ރ}cY2Q$aCWje@ _$=}U0etJDZ_GZ\W(Ys"%9vE&Jy 13~rr>9f WV5̎[["M>_CnRkf'}O3dܝD/!aƌZ8a!;Hb#|5(/f|8& J vP-_ ; 3dݥry@ٴğvd~]U0'؁K ;kqC(ZZH.Gn@6?. Pz w!Z< 8FʀݞӲ_̵ 1%Y`Exx%#KЍB3듺O&ԫڑ˃Aha&=%Ap#taa$ʴnlb4sWFG,zŭ. ^ͰꖧoCem#/Hs I/쳻>Yܜ9A^jΟ՘fqT=_T)78ˌT ] Gôan`Wwui R[]sTs羹˩؆р<&iF/? }qdADt$3[@U~<9rIS:`ZVK%k/d:[( tɹ0wmm,@^@_>jmD|O/ٟmQ(){{ΜAĝ?濸%F YS?Ǽt2I˕&{I9`^gW<')D"|aRP PɨMkIMM ڪ }%3_҉\*;ue`]oo@%dz [Co@ { z2zV;,cT8Z+^";K0PE eռ- vt^%rSw:[V ~.?T]4~@a.@{TYD#gJM]k(7yQL2/~3_ $h%uHpS >Ӻվ .w6+"U ;~ZDe/׃wqHWg *RLxFA3_Pv]|_Բ9O>H.Cz33qk 6pEwe57f;{7ba KH@zߴu4#Au)EǶw F.εXdPg]$Y=(vvobB_8ARh弮:.9PJJT-s\tF vFEX-F yѦ)aM"X)Z GZۉ ꂮнӸci/zyۍcz8~tHHQt+H!%{_)7زȇq&x-c1Ӊ<1"vzmwH*ۙ7­=J:ql- /o/ 1ݪssd~s \k u"#Dpx郘Xn.H)nl=+qKL %݄>ԚLpEMA n[%$Č$CRN#։M2m3dY:,I.戻7d AݮŤԛ$H1vͪgrGO{R9 Nx~BKsn-D ܶ4{Rw}qer15%/qakW&qpЗ (ʬ?0H6oTHS= 6P[> 3g'k[7Q$GU9i'+fҚ`pH!DJK\a*P< -]=bє艅;ބkROȯ=X"?QVT<[ol'%Q%] ' ܂;Nɲб̵4"0n5:^ um|AlQ!8[f/]>N{'X̏^¬p{~Xg֔2!5 =0`jFDu3oeA`"- CU-΂H\ ,7R|(n%:o.'H_:y><5G}/6s +PM`[(k|gή6ΟV/jXyK=[Mcq)Bxd2}&}$D_ޥTy˼c4 bu$u{ش2xm0zʿǯsr6|o|H.Ns6!0pHsAds%/+&H=R_g;uVCL7r4  )/pOٯj~P}a.a7\ցdZ-&/aZ JI753E@#TI*G@ C q3=JpJU%AF8'Of,VR%D8|.;cWDC4'R*| DTg 5D[)]r|QWy,RU=ʫ r6 xӺgx._/[> 9G0w; "⿢ a!ӺAqH[4ZK&_L(_uzx=o+iyc%?1) q9}Yv-I#߳UpGž".DףJ@+31|G陑Rܜ75@;6vȂ/D]Oy?I7_r͊c7 &ak5Nt|y=h{&wYB) $JDIÄ .^M^lЉ' L ׊7 J}#~(hy mM#I"JA.㔺+#rV:mvF(4`b1 pXsnaK3ਣ,e|i ܑkw;MOʕo9'l\|YZc8TVPrnkCBAx1=187a7t$NqiuC6=!eec"| k*.0j]9WˤhC<+&o}+"KWZQx< rkiwoT s|YGN,u Dm<`u|[oKV4_*OCC\&~]oYL.mTi[^L.="rzp{jO,$G {/CH*טSM,+gҔvd s&>v%9֗-)t"W)^/aM6ISIƒR$< Z/s| #}(L :hN VXM ŏBD7x x*ch2{OƼxH@mHhpÔf5`g<(EԮ-ZUa}5`؞Ra*XwU)O @ĸ-*$hMDvgYtayR18l\ov{ٚjֻ8F3ᶽwlyzqx*HmOb#4J8"rLe έs8vX|벯 _z\4a(1}z2M f۔JN-K~ķ 2u>;2SVb_k<~ W~kiDS7ޔ棹֔| Jϔ͠Z!a$%V'-OC/hƕ`#)jZ3U*5ʵtc"boMS'|\Ci y@`Q+&)C/i ۆ3E~kiF|,I]:/.ԩ 9(gWꬃ^ \J%ӎ@!mP1&͈yxPо=v8 5(Sj|5$87?W*Fd` >q(5?R9jK.K+לnk^zRUj,WMh]qfBV|ZRpvۯWft״E9C0Q =ef6S]"#2DDCpņk& co7I/a%,FR&@BDy}ZW9…eIމ?T'e*VU0"s3!UÞ ZB(K9U&Btl͘ZXQ|1T o`Ch77;w0e~}#*& 1=@ llL\)dV@kIatDDfQ/,={ '<c^w(zf86q@B?0"44[dzS'z RrP,[X-ۯ.kݭ3}hRk1=ǙZI:u$^5]@?:8+7pv 1hfѸ" ع6O%LV8I^"e#@ȠEMYc%j5ˣiѷ ٜGU4oƏ0$An /y[V=p8UĩOGA/0}f u/ g8ި`՟ɯbA~ܮ6U+ͣk6Fx; Ʀ,!bbahzhp5oMvRkA$>6"7rfaV\4J jb.k6a3U3ILރ40;cY{?+`ɁޛCP+)(oo&g3hkI()Bb!v$jwX#97B}tWᣙZ!+4o#sespWjPWBdw`yC=8|+@Ni]a+v-L ;U@"/D6 And~Qh"ٺUS8v'XIAػz6ElO6d|2cr&j,|=NȚgZAM#J=Fş3BL]{=T-“ '2cb#w; ve?M_L9FF<t8˭`lzrkPg"I#ZвjLNvZM/)SRaM ceMңGD:e}D- z.搜4ҍΜoT- {K *Wwq DN.8x\aj<|b,@E~9` ˵9d{,e>*@Ca sb,MػIMxGNzSSi?iRGJ1>-]@"#7*%[N,ٸv.X,3U3kl6׭hF'H3MdX1sԁY,F逈m~+^)ldz=$㉢/(}cbƏ1^Es2S"$*^ysr5/Ѽ[zrNhdwA(SuFubfXG!Ҭ7 OO,y@׃+p4}&".v ̇þ#.H!|~t\ji5{YF۵^z]1퀦 gVK 8@1ΥnLlll:| fET}@k4a ^S|dqҝYpQ:lG'/YPs>BOwIE!~.)\gӫ\>ď|u{#XCy3qK '(v 6dҊm\)Yv.<{GD11[r~HʻK'_mH}m U09rO5oyKWHԇ@ZR"%'Z(:\ > QV)'>r4laIx!! &l$.9#THnjhNTQh(#,JcFq_.> Y1ǵ_.Of^|%Xq Bς$޳KxV"658cR^eD;uJ%+Q+6&hC%2]1I΃+ f8pZK?TV1IH=@,hP?j8PٯAGUSֳG )` D0*;qߣ.؃+l~+Wb(йk5zkYdPڜfY#ngu.nPr 8b:j'Zͳvʟγxz8iAf+;iA;׮+3]ba(m'y\UGLK%˵"uߤ&XFM11eOG7Tzz904ÿqƩ?^fOCaa=RG?Hn*:A2w1 l kG'E(>}KPSY8ՙ@q"uT+ӥ[9㒢?ߩb9RUN99.&e{WVhok|30y3YdsdB/_IQrbLX3倵y#$JBT&Ĵӳ TO+C=]kUu]Hހ ҿQsp3u76x]œ:ivvZܟ9K?(E L# \!<ROVN7LLI'dIqQ$dz09RIYPo&0bwku?$l\iJ(%a]B~"mUr5uOqg{K0MN '!O+O .e+fdKG+c&v ;pQB^ B)۔-֐G4ftxҋ^Q'Nc8mv$ynGKDn{r+Cv9YoJ= rQ 0ѷLVTY&V\Oi QUj[&TM j9-"$Q_L*lj6qLgǵwԦٍld.:8+P]ՃrO*%Nqނa 8i 1kR[H1;2VO# .EyDtVU89V̻!RA)e&>`_JsYRYpQgLwƘ26F@p1neCX޺_UѬ9*n^mZXHDNjQaԨu4L'Dz|EoqWrkp ^U-=PT6k/|9bl9|yH/׉IX(qB&`b0=S9ۡ SeB%4QCbw!{6wҤZB)$9 s6 Щ :EA;p߉0iM;hfqg: z.V  Ve\.ʦl;&Zo&kbe6bjaSAIזAB 6](R^8"P*:qJdno^h Hnɨ|`pR\6< 5U#4qQ 6I yj#^[4q[pau3 >dv ] V|*?J!_"1,MZ^8:8n[sB{.^yѴy3aU˅7O P''qF{:εF[#'oèA?vE Pnw@Yd:GY\PX|Nr :GItV-žM|]zGirR[˰&##292viC,Z+}˃@{Q~\]3!dW'̃'r-,KbWҾW1\ gOQ٤JG+99} Agis; z-rCAE3J̍Ԧg$v3oV'xӟaL*a2LlOM졪K/Ss뒯i ob޿4Ql !8jVr'bYȳe&n?_@ Y-6彁`*#7`k$c~*UiF;#60ܮG`ӓuFS =F ;ZuDڿ,h 󑙴Oט9F="qLy[B#…N("6G|y`.v84ERjYa \"Ŗԙ߀..G1uoz}=@e4O!V.1V"cdš]gr3s_6E% C/J?8)eN)(k۳_F4NğʿTğ,#%6C=cϐXLohߟn܏,bfћEQN_^> S? ƑߨB48[{xp:V϶"Bv1,Yۊ%U/z.Ж:)1O-/j I!4^1Wg @=X/Ri=S_}~u vQۇN)֫^Qd؏f [&<hJn|:Ϲ2+ӟX 1m|i'.[scXuv ҉ž~ V^aW1Ów:@B3v@22ͲAi,FI? dJAĺ g%e'(΀& >m,6nB&js+{ riZwgYu}auRZtiFE@ڿ(4w0``ś1j#ð}y}k?%|?̥)j5Jyk1Y,'X+S)#lk):?DX0IY˨cMDqLGۣ]U&Dhz wWёaiӣ1h턟@=(|.#z-h$ЇC3,)Zh@ՉŖtMg]7lz2 ?.vLǚܮ*jbY :'5b:>CHۨbVEU7-M{WTiii+[xym.+CF Ņ&߇4O%9?M spԪ۵ʾ#j Nڻ2yhe}NQ \yi0+#} υj;4U2^NY3߄Fl*3?0 }Ʃ#WN~J[uϕk5Mnj`wJ\'+ڜƁkjʋBV3ʣL;o|Q%+ %Hhwc!Oq]D3, ."fQ xPDd'afw*@W?Ԛy jcΛGngw"tJT L(rhG҅<נS@,1V3m#YDHLfϛdQ2xWCc`?x״D (-o&<6"[8MHYe\/N2OvPQSB𡗢Oh]w{TZoVklz H@G٢b($F27n3͗O僃;艿˟n:2'!I`tvMsU7@H2|STd :tɨK>Dz]q٩Ҡu W| w6Qi$qڱc8eܳ_nñc5 ){).ZpU`F# D|7)ac rϬ͹P9/ v4+bE)]Gor]ti.fPh(P(]-)͗@cn,_5be,bp2(ILm,%<Ǣ4sM %zjr~gH$X5iKJڞӫ>*E2a.? _lʒL6I/|+n3I:j奸0I/Џ9U,u>}XXEZ4+MÃ?>iM5@ SҀ:ۄb:vœ弪؃|fnyI(1T Us@Fo2C\DQ!'h 7JA] '*mІ>mY ɻBFʘeC0^J'1{ \هn7j\@DvAY%`i>*cN,RL~3@夢Qrzw.pj<>SԟjFa%CR۱m:\dɷ}=g\;d-m /MԺp>e[~denKDa ԱqD]O5{ [<|@⧁;qD<$vmc2f,Ns=6.zI6Z1^͹_م?gTYtA8^+fsFf_ld/p%ln4GCquZ[K$v)edA`A[.VD9٣%Qq\IōҜuA4&A] ꚎOG9/rє*>j1F.BqxvxFgs b-<)@%wb,~`Y1='c%gsxNQP*ޑ2;~ W\ՇUU^?Zㄝ| N@EH6ͩb&qf30H@f>vo5Q7 /ݹlhaDXjLќ7+sZ4^cV[׀[ I^i ߽DIoRKj]m LhcܒbX".yT k~#bqUf~-:ϒ̢DKn!٬Ŝe!${#AR 'U*g5T c jW35Av>0#i[ ѼT:q/UO+) 乵)"zܕB 4.Qp m5a}wz$B)V-KȳxA@^ܺeԟ񽺉+bI0kXܜ8atZᒘ"x;2Z>>E9"Ml۷Ƭދh߃}q߀tͷ`7@Hڋ =J(3/i]4[r_%geɑ mfM8&<#_Y\=;aHo5=%%-Om ?kIYBmgC^-k`e8? ne2h6Kџ4ud~v/wx㵠Ld\W|K˕Atʶ.`GVVF M1,{^m/ѸcO`($:F@5RqZKy' w٨ ri{6_RJ(n?m72lL~zTǺqkPŢfMYVlca!;H3nZ>& 3vY'Woi}; Jk$Vl,ZP/ۻlҊRG V}vM;DY gIG U Э w$[aDpsfpjDG-Bw]Ts%843؇mhʹTG(1Eq-i_vT*Evtwm;NG!..wh~sKqxm׻/4sT ÐE]N: e $RhA3򊕱S[7KYd0< \ KkGs6gd(u/@[nKG/NFf8]sSԍQ1kS~8}'xr̐ؾ6!Q+"< Z|} +h.#J\Qܠf6z5mXIz9&Llӯ?,gβYMoocxѺ>9KL ɟ2N&\q@vH$ of~* 1w~c^]tC Wa/ N}U &>Xv,:4#TԻ~/U`>P#).Q,dp8N6uO,ŷHPK f`jᩩ6f@еX`EҖxM+N6pţ&jG71Cgw ߸,:4n3A>0 m@t;LǘᒠeTXFWd*tߔ䐵7.ݙ{EY!4&\-˦x~HߔY?&Hmb{k!l$ada4[gW{ߥަռKguȎ}ξX+UjgׁaE h{i͕i=$ qiarEl\BN85~UPT|ćjzճ*7o(Fj|ꇚ9 o{!Bk`2"yftnrkbn.5"Q ǝ whN^<ؐ4y5[Z8ʌ:@MÃ&-rx f$#Lˁ Oq9fUesfuͰ9#_O]:޳' ԇ ( ztqz(":uw[c<3т|eq6) 2u*ƎgEp1+DfC(UreEZca=Xh&c\8?H*5X7j Ì?P$q[oUHc0kp2xB@Uإt~jߌN;|F~Kf_%.3 A;ћqT͵qt&Xg3mʀ? Hi Mwȥ6d3h񝉛 7T}/Te8$ &S/vGjyux[n>(xlzn{iY7^8mܝ 2o8nUh=+ D_l@k.){¹cA4SU|od՝"dqQ QNPF::D? 6;/ lUCz }/GiA;iYcRpdd.EwDW}%\߼H;A 憿vY\φo:;faqgq#cemgJ]?{DIb]Ϡzkb(O9"NK, Ah  yRZ)݈@ drgS󄗼63q C`ɥ`Mr./L>q2Օu؝Fb0pݓgD|C7A6oRVyIB*X0HJ<ō+]:4ǝ{RH.a2ͳZ*)G6g괅(X=H+VLxmH# Q„E*i^~W=^2GKj}P\3Ki@25 Ȓh; ["RSxu=N;$-$6~V ㋽Eck(,>A>e>V,DXbpT6iA&ˌm2_qWRYsx%pҮya8Y;zŜtI0V[ %n"~tv~k2QBSzQw$;@D9j<#ܐ/\^(8êfB&\EJ,qayqxok᪠mEG" ,I~O]S ۾jSAH*x \9柂Gј[nu2Úttۂ4cUG NEr뽯5\bpqaxg2dg%gΏ|8/M`Lk#Z}]wH+,Dl׉7yH>W:_'.InKdE]ZY%vՉl&߭z)POL=}8 P۾ɻ.2 R\Pby>xRXp}"hJ?6ʮ_r #NnnJr<"* \7aNm{f(Ԧ²v] 2>iG= xvtyiR䉹AOxPٯDDӮ -10..$$n?7~+RU˾ x% 1(iok H=ȡw)5 rv9U ;EB"}-=C)DOYszJyp220e(l}C l1qv@׍}Δ{f,etOKIBG$H&1;qIn$U)|' bHPdZ*{(s8 PjUFgL~@)Kk17<+ᡱ͙!`>>j{O[CލAP|d-t:Y"ojw"5dK̚Ýf 2Fk_$lkXFFUKSBes|K}n.rK4r7H!SNJ?  GUkȼxM\ٿxq]{sS!)]Q~0K)R.Qm$i3(Y,QGi|DTbx%Yn, Gr @$Qc r_6$.jt{mhBГ@]k64E[`0/~K&KK^e&Į.j"4#B@TՇr;E'0r] B5%:1t"5MGK,Wuqaj=6XEeOf^-@mD*dKEE^;W3w-mz\.Sn䅥(U=i$?e ?{a%I[WcNR3\yη ?r5>ul1C6i3>{Mх›нv~o vj: w4i rs$^,#cz+ߔGmN _h5T|gU *J^iWA,heeo`$m&nB c&cC~5/q+i)`}!S "p8n$+/9'b5f" bjWy'H3h{+BiSwѷ߾h2ٺË,FPHw^M] nͼkgad0/GS5#Jhbrc{l%lEkq3J1zkiҧ 2@@>SF%ZE QVn`k{smgrlEHhssdW5趋Y1\a*{wZO(85$fv /N ȘJ|)!_͈,AܮV R#A ԁ h-3\xrtV{R+`vz -D+ +ɡC!$e*A H^490 e rQGa(u;C<~uk4Z;S8'J86D&rXoo:$_WZHӳ#hMS̰AJ}E#OL i$`q:XWb?uΪ@9Ų[M,+ռyqpb*_>r 8n6[`p :|ʺ(.9Ƃ @1x}(˷0?YB?YopbjHQ`fyBnÆ]t8ӝ7B@rt&IZ 1CCd?M9Mco2w&%%̡B'S@Ρ\\cC[ւ9p8)%+Ƨd&+U(Ц#?OQ]??$(ß>Qj3AvG; $FyJړYT6HBԼoY4?2ʻ~hE}0Jט!Tͫ˛CGTwhV.֝5E쵿2:LwE!b&ѱ'lRK6Wo?y|6tT@Dnb멎Wb.~9 /x6# &,8%ma lf{^s> 9˧qx&?E+"i3&DTЪZmh(9/dt+pMi 6?<\Ӟt6sd}&L뀮J| 3p4,T|[QܪG7㓃sz@#oJV7ݽ^nMxȸ{=aUr/IF!hL-ɳ,r5G)b3uWEq.٩,)335Xb[Z,a ?l=8ʐ<3E}yO0؍xn]}$'i)Za򃷅,I]?#Ǥ#Hd) H-eK >oyP0F< Ce5 `|6(%XxRk~qa;A|Go^俵k"6L4z#[he9eš!sWg-'{1;f6azR=`UO4[0W/{`ϼ7RF:`-,4Bbߒ zgl>t}90~ιBh~y< Pp\وIl#:o& riZ Ș00=l>ѯ{S㲠 [hd2Pxua!]#V-gÆsHbз;5[|1Nb p"} rD?\)e7<|Yʺ=6h*@}pYYs"M܂ kʱL⃄K}5{rgӟVx#  ݂1#! m%1d+Q:7h!hάtJxs72)nN( Ә_A6D7h!I ߲[o" c"^/ҰDyuD͹ ZϵuOƦ 0ŕTG{:™2G)?T΁O &X;%@` n$7ɑ/R/yAq47AXMfeblF$|wx {#)m/|ݣ+,5 %G| ,V J+6W?+>%?.I|{E"|GO- QXI$HnrTE?O[&+_ B&:讬xZW-w^?RMGcjyk&_WYaʛnI׳_KveBC@:5$m| ? "krܓgQ#[nQoĭu)9fxܙ;q]ƅ@ RTc{˺%7 b!ٯ/d0 @_\iPȘano?K:rGon48X !!t<%EH0xf6aiԆ!clm$?=gv{^5ia5g7z@,ˆE:Qg*E]sM/@ۦ/1R&+D pG$5"!׆ ol7J3:'F~բ $4 qM(2y|ө::ka d?3Lka#{>$Eば ҩ̫ &"P?môӍ8;CdGMkm1GshcMׇG)7- D:\WWR ."y!䎏̄j:ԃ Q Haf#;ߜ ӑnllfuF^U3 o!IG~lP)9:32CQg.u hFh㫖`Wl~;XWm -K, DFO|TRɚyyHNq;ϙ ԁdo# @Hn[i7̂X B1!_po-*sRCg4:~II,) r9~ =sXM]l ubC$L\0(*|7mٖ𘛒&>o!*q:L F3;U!iNڬ[+~jeHF4{ D^. 0)Z?'T .cBj 0|X8gU^6Auֵa!降TIuSpQ0z4@$j(ͺ#5+T6;YeeuO[ b,, +vVνMFMD(U@ǻ3r3vx^l~Qnc>WT1r ǿeXX=f -=4@olqBi EZ|rMS(Z:tnܾ~f[5nFp^d_+T< 9]QñJadm;KÂQ]wsz Ay~sNP6IcX#/z"sQ:m ]B)EW9b$i"DM_3^4Бx_ 83G3KܼR?g;5Bηx4ȋ"^H}WUå(dec 0{K>?8:sm&U bl.2Y,h-@D~P0јd [_+ɛ g9މ\OzcbMyn= ` 0: _,¥[EN,δ:|~eL$ۻ]a6H|d2r>b3J10@z?j6s:0 ]LALp۲; >%8)XӧyK%ƝAނQj5qw-I)c\Q`e#wZoRPG)>Ϻܞm`vwer'~QBƔa1d_="@?^X58Zive[0Ȋ<`ף0'y$FɟDZZHw9Q@FoVl32YDŽ׫nGy<y;Zɫǹ;G7ٲș4.T%xB&vlFEى9%z5,S;?Ч8_re15fɁٹ%oAD mBaW5K,FHmfjg ?6DxX*HBWZx@,g+Rfr< O|@)E[+;Ww9i=5gǼ Us{&4Ho8AOq'…;r8UGL{ HєK+?A6LoZx%uS/ra¬%7LK|r2 GI>[J Jݽ(\2 HvYU1tbϙ5Ƃ;%q7p$}Sch>Wo%TCFY[Ö́0wz <18ZtX|t^S=5/g.@ea f* ]p{} 61Sa`=ECff.#^';7yL+9Ԭ6d!WGۺ5 J-q)WaO)\Ҫ()waj, 2G ]9VhBSQZ.{L4FBewZ͐cc+L*h<%Jy(  -~nV ?k}r(X^%~{ )!/xgevۚ'qZCL)UZߊT $)oS9QLTԡH}Q1Lפ.'su2ɥcE]l x!Ѳ|˼Qpg/H}^DŽ7]I}]VjNa^BlijXnZlDQ%zc0>VY KeVs.4Etr綻,ݶR%߲L=&̶(svnǤ{yd\Y0uZ36󌹂ʲ$'I(kORۓ;ЊQ#nAZTBih0<ƾv>V>SD\/Fz;Le0ں9<ե!~\+Lx̏jMl"qXV}Da^iHܝĦﻙpA[VB4tԿzK^73g[UShV|(.ul! $ba,38L-lA^Z_Q]W1FT@iwsejʛ%NepHϘٟ:1/_ L%Jǽ_blq-&)/؏=XBl# ZnJ%0i3Om1r#}]K~GfhcQUlh>I UGÓ&-bD9̢݆bcZNZr?jlX{ݦ3/ہ9DfVj;Y0f@ڦ zSSʝ~X uou14U|Q#<<0yqV]^ y^S4"USR^ȿ]2ЧlQq[2rnMf,hNl^$2&7^v1TwN p#? ;;ȏ{+V f'QAoفuUXwM q~Q %MӃqfH>CE }OV+75 )(pHoFcp"CP>M6՚PKfj:gn-A^ݛ#Ydђ܈w8l1hs ;MdȢdN ׵ʩgr/ZNaqT̅\E `#y׳L lΊ3e%fB% Q㮸QfסH]v|QXAu?A}s;VUd=EH訧ci^yi,96s񫂅=IXNh{ aʃ E~,<:5z5FQwM|Sؔ)SlShYR6V؎6`Ɏ%c%cf\9n~$H= v3t0}=)v{܆R+R9ThN>ylY2Z֠S[N;~^Q(MU|',2fL9˓&͘dOuwP5'4}5RM GJu:$GWdcm_'jXkuh&|U8lC =g4V] q@>-|tĩxu ZyZ5NZK_06=YA\r P`4sRәaRȌii=O{?8.8-MOu444NƅG?9k+|/MZՉ??hf\MmQ6G;X0Z  <*r]pw\:*Bg_lkam3 j+dkyfb7G`W:J@s"{58Vb/` 픨7#k9-B6lKypE+ۈb:ު#IF'1bFb|:5K/ sd䜉mo+a@#'^쯫$B.gF'׎FVb(d\:mu Lc@X @_^+ U D/38jv=8hpȚj}:+ȫECwxV ä /@$ ՃbgMnrcšlJ]0Zb!sq&XJV`4Qwe? veQĤq3zyě^ GtCVξQN3)>\&!;PB6lo.M(S<]W>Ǯ*Y.[E·ix\ezd eȸuʌrO-V;GTN=|C](D^/`-bDiA67)5+uL`(GbG}r{Ȯ2$ oW !YC"I.F"ۥN>UKS` XNÇo0[ WGcFHS&LUsw}~0k9 (cn후DIx=d^$ YEEwHJ;۰JIɭBᓻăݗ:u&Bexsb-e |I#@"445,ĪߍtcNHX2! R=eN*RWEFt™҅s@'Lo:7$0čR(NHIڂ7o2c[o-mݷ79|VA9: -0+EvD ɱ Vv*]8mge̢"zִG'S|H|MǴ`B2que\W݌5 ~7R_RbI]RvK{6o{/jp7)L@ %m iEk1da!3AmeHr^R xx~˴5NPC]Ud1z:cJl|d^b'hWp}*&RG?lHfs "l|ՌR3^a|H;׍k˚.)}qTj}sz}XA +]KdO7(mX)B4okL>KOMOj(u_"{ZD$oeRCK|XZ[cY iSXdQuf.89(uBZK2cɥ[ 5.CBA_86/[+B&8%?Sn/W-$-j#˜"PIշeLC uuN+&vLlƗqj ب۱ w$*DWeՉrh_e{aYl5OoC9FùT մx Gz+8Ο1(6^'PqU3'd-RK :zB?$(@-LxG/q70axb°MYe*JϮqc rRﭘ"_ p"p G퐴Xs9xbZuLa̸ۘR:XA]I yǕPggOޜ6f`Ԉeg)1rwFJ`zdm:r'eAxL2}p|WKRDcɈ1E쐜~d[%jeXt %5/+#N7n <&ѽN{ޜl. ;*o<]O!&hr[)m>Q ,`&T)6J76f9%M6o4EߙEb\ٹOڥ%}3!tiGJdn3˗ѣh*zb4:rV\a7Qݢu5٢er-󷶔]!EǕ,ȞOc11d5̠3՞1$#LY"<ۉm6O˾tP s5ĺON3|'Q3!S= %lM릱E)$(QL U86t7.0,8.jb6Aқ&5ke:z Ck'H4zcتJVZ?HAVJ><`6Yg(uMp}B\X">4O}{^77Dus}fWČXс:d72ɝ+\:ç''7;ckbI4W{fVa_/cXFɖ&Z׶RcBerεf\~ !P@O#YSTbPDe9cR Oj,@Qi^GjQkZxEE[َdj!wB r? L2=K8ĘUV(;jh+9Ԋć!=8ڄd}hX$rՈ9D X3>v l|<b`5 ئQ=e=)ye0rt#R@}0գqe3~jUlTg!YݝvN%yS]k\P18هtH= Zձe+ãRa&UU>cs;W~xs;7 T7x Wt9ф0H"a7fc #è`NpռhS!Tj}X.ɻ ^$^ BEe}Q( b"ftOVhwe÷$bU9k+䶊\OЅ_Rb; g'= Ml`bjqV),DbQKGp &kT[j2S߻gQ5?%GLgڣ0GcF}JX1X\lU[~F7|+;ږ"PuM)XDI>=JQTP;1 m+6N1H*k0l=mJbpM$8E ;- ]wN=$%05^༣KVr+"w}G?q*?wJq>XB^jXi>d,3Ϋ)?d `A1>,zeFx*h ]>%Z7Cue* CA.Sd {!:x1BڑOs lgQRN/$S +My|HX^90m_^r S_O9|AO9sp?!D E͠i^vGY7Ə /wa;.-TF^/.qxE*ޗ+{!hW&MJ=g1;ÞܽqcdR`H%/<?B"&ڍH kh{UX,%[ m6^/V ٴe T 9d]ph'])"V 6G]‹VueЂj x7o40\!,8R_(J0!v! nc6s_^1B"&w7&h -1SOfi(-PZZ $\s`j=&W񳃗MO H YK--JK OiJقڀ>E#/'V5vM]^Ii6M'H\\µbk~4Wm]g'eU].0baґLL^m)zd*eJ8tώ0հlIx1Β+lqR,=7#1#l7ȑ'j2E, ™.U]&Y"[ <%XJ]'R=$)!޵bQ޳K RP/%"stjq7(s; Zȵp3s8\… 6RHtMWl?b^wQ7FN k`Ă5?~M^sڢ oܼʒROdk "Y".0q]byB;z1]H6-{ͦ!ν &%ns͗__?{ł I)uP=6tϮVFT  j4`ݫ_Dۑ-Ps9#u݊պn}uҩ8ϣ<;)By&%I1_Z4q 3<41=ͤ r;4aZ*X롘r3q`=;H) 'UFmqi696\ /'v |y ʳ[a ދ|eEχ I+戭/nd;ho鴝r`"*d g5 'C<{zaĒ| i+G!kV`aBKشp%3Z`qփQ#hiN]8睥2en -5#!Ѿ8i!yC$֬%61Az5fjHl&A2O=vF'` .%'F4 hqkI #E$}ƸJ 6(6Ȳd4(u(/\'QU%̾_Zr bUJȉG3+ӯ 1T+p`Br7nt/`%EʥK$".P'| KM?Gu o%ubtѸ#"nJl|Ksrb>% "a]_kw@MexK#}&7^WZL B_&Fʘ3>hںM V^XERNnC ꡺\mA=`9e_>~m((NiHpC^QI~7eMX j-{L /f.@(Z`D7u"`H )=d=X"{pşmwJڰ iyY,Y{~VS]gg$p$uU_M!M7@h*\>opx\i}ayYc=`\|)ke)ʵ{~˜}ƣ^]#gupyA' +]u< 4&LueԩtgC|ײ }#@rHGG#x̱<Tg%R8)cGAљ=vtWcvع\nol"g. (Gk ZV2kT^vM>Sj5Qݽ$=q!±#M,{\D)1uϷ?2ޱ‰#=rpkS XRW\tȖk] ڕ\lJ4 {s9jTs~_Bs/Xd``az7Z)dqO(vS"Y819 quz]Z ZK>@2>@EbE"qdUz~ErK&@~4T5Z|{ Iё Y5?TQ#9nA`.ouNJ6#vh: ]ϫѤL0hK5V?A=(n0d}Rԙ2== Z dü/#e y:*cJ>[N&9[Aܮ,Ag<kwǩZeSSj#)5fBJ- `~9r;$m΃6ªwyEg''nÖj v\>ђ. {5}ͬo eB}a<^N;|W7Pc}ٱz(`KZJ0']2s*m J5E/EZX1DǙW%UsY dwJUWeFвb_>,uDH'[MtҲXF֦n)&:ItAcQi .ʻ9uLP{4^g|{&C+MJ%7* z_8=)M^7zfwIQHcr)_~JFPB`앉!̖TpvV: d6ln~# 52da*uZEBD DNV5׏j=R|`R;6[]댷Ucw kSs'cWsvGǸA. @(3Im8DoKkcCCOkQA(*Y/Сwlcj<=Fi8w?K#GkKOc'_\*qN$Vs*(N;!ک^YhJc_XP{NJKfӱV+w+$4 6,}D:eZ[@8L-<__ݟ-6 72|sfZy%<@\ Rthq;[H׮% +-4<)5R1+zdt >!#<`͏:qak7(U4jC-0OyH+ B|D?ǬA@& Y A',!!O /82$GΛ,qLQbK׆3Sخ2{H} t{!_%gJ[b ^)n1L~$xl-GRʏ6/gm~p"M&BZo pTdR ӱ+lߐuJN8yhLȦGcA5\NR80@0˱OadU9cbѵ7RVw/nśR܃~pB(F:tt8캝ip׊4O]n-ރi_GbW:l٫qW$ݑyS ⩀K‘X'Ir$#Â1na&_n2=ϖ@] Hm9ƻ7;XrCGv/aC,A (!㧃.g~-nCwFǍ~.ƖM;i /N9#{A(.`r~]3[:v4q_ml >,tPAI ykf?^ djW;YwVGSi_[~b12YBht9dXdPj(:[$Jܔ7q+b eFɹC/< g#?H9BsB.5kӏPig">i$m?E^/:cʱ{^e}DwCnNG ?+=wSE\hvF*<ΓCLm1Sp(M`~va ~>]0Y7.bDQv?VЬc~dh/+[ə3eOmc |gē=Muګ:jZVRM$]O4hˏKuܿRKyVEXN2p#t/;9e9|ތL}cAژln/W5y5LVO.UV%"Pn/ [&JVIOKBOLK:V0jo9Z$U[-_ǬlTk|y!' }F|åκڵ"zuày= 'JsS{z4`)d%P$f랮cr/ܖ,g ~zWTbUo;xlmHdC ,c y}NN٣Ts_΀D1@Q06J1*9,pqKJqo^lv7mX K rw똫xʺo?9k$:$*}JᙘrUCiJ =n^$>!K+4mNM;I5mO"iy"߰4+4M%s[hƻY 91bV>"4J,kL%$gOnJLRuhӋ={z\]ׁ}G֊ iuY+>I^\\!/Fv.j@O.WK!T61:1tI3k\(t?rH1t=Ҿ5Vb0fpY7/O,f,,*NGP! ~"l?/ xԢÛA\߹-լ,qdUt}Lr-n⹚*L̀9܃`(dxyXW5*Z4QRmE)G >@q+޿V8o]<6D+X:,FUKlb"#_$7"4==V.oM=]Y0o/#oh>%xJ-ÃUl @ fd)h 6.bYR F[@}S}2|i,gKK$_SNunp!6(d8S|"LvnY)'H8ejlLav9Fh8{/KUt)}I›ǪXKXAP< =#)G`_af ȬcW=eRBJob0c` Ja>]MeM\Rw yOGzE\7FbeMJ*]1uJ]>,wySѱz[,<.ƥWiҺIW& E< 5ξˆi D|Q _DQTǎ f,GV),)]YlR/v J"Q $u\DC8^ewt%P  }1=@ٓuO޻ǩ@(|scv@F;CVÛm<ٵa%1P6FKۢK`h[ld3'3}.UdžP֟ʆ46.#5B7bvLXH[[~uun?ocCxN?eRqhE^@\~f]IlC($y(B2%O  5'bc6F6}Hq]m^! BpWh"!d?ʼn!\ʻހR+[R[Z:ݎpęZy.'T?{7wyѡZka_!6D b*CƻcLo?Kq^Lk\~ k[H %+PZkkh,\e[T&|O3-lW,U4)2jl jik#W9W80(ќw08#1հRж%j`bc" \W I1q?(,w9hYW~Y؛Uw`X)F틃~<סz-TJhg2_,ﭫ6zHtSk,2 67kI,u}YڇRsuz~/@6)M}cHVg/:O̝9]廟c喝v6q*a,prDʹ˩8lv_.Ka^WGebKUX -đ`owP-mN!U4& tޘtHN5{j K5;[.':yRfq8q> #HNHf\nI"8䂚1\wiYtod.c7{{.^s\!8DKnO轨KwP">Sg*h ܊^: g7NVTe#]DDѧNf{nУh2v*-qtŽO!:a)z, SeWFkŏ! nw2Z \CP&XUT&9I^Ĥ&./ra0bd/.ۂ15[v)OcLed:漳Qܲ}w=YXQPx`V)26~2Pddv$_St7w!g靐\Z0>~ol V%zV[I& ԌS,9׿jDuZS3XAg=\4]do(hf% Eɩ:>L˻jPj Twdfʋ+iW.pdU=ySV?]?+ևlǧ^e3 ,iEH0(q;vF ٭Mys Pcu)#8Ǧ-#pnدQB/t]n:V7V;SC>[Iʆ1(tMY_u1>JIVr7UUu@2pHzm)"C%3=uD&kd8uPuyn#Խ>&@qȈ) MflQDWi / b?aqߊUL2PQ*YU~4,?E$Td ШsO<=paQEq\߽F]g7ZM{5;(t _Snm-J:hoRkTtNmH:8W:C,EeW⸿HQR(,ܜZKsp2PͰvjC dN2pA'P̘>Ӑړ uc?{[F'?9R,rOhp`,`-ٞV+>MeҀ"E-TNjH>Bե;k`%v&ђ>U"Y,s㨈̴Ye w}90f֤yIpd[5!ߜ~"W- }:#8Z ɝ(#kj3d'A/G=I(B@"%!TD֝ co**'\owgr1jT{: տ^M58P/g.S)ݯGs޷Fdg= -*x4N$SH4F.Z#i=VaC9A>% k(wuv]6+V!@9mqɚ , wŤ AS`0Ia=AcD=54쨋_ƬR:rTl\sﯺ4Všnw-Ʌhxy븳D?7dvvC3mZ{O]FI\$d9f>}"q(.X@t)Z42 F^0h]GPޠ詻#]L.i) '6GC <1َȏMwƱ B,.LLLav)pBQ@!Iej,#om]EdR(Fxn~S\ 5z C9 Q P[ɨ uyFqa2צ Mith ;V*p\&fWIaE뚬g#o%uԾYd஛[lݴq=hfGP]Y 뎵jyoM%Nk22PNֹNw^o=@>?5?W}ƃd#`<8]A2s$rJe޶ .;x0d?/0V~Մч C:?EZŝc_ &O:ѹj /7 m=sc|4'ôݏFEOh46GV k`^]ʝJ PbaIINzY΍Ρg1Sc \fGN#Uw3S(8=y'/7Lx&N|şAkV#h@a@N9Dw!d$|H@eMY.ޣDdH! *؄ІB$ӌ;*ؾ[cEnԏ1_= pOhs2ÇU4Icn懂9 `oUQùJ ')'L6yCAE= "_tKӁ!d($ :d63DÐA;yLQ̆|5RwbwnȠB">MV?CPlwTĦkt siTjr[ÇzUq-gW)4Rlչ~2zۊ[p UR4xt+ď ZQw6F'8DFĹ䨲f [,_Xq<$jWĉ| k5 jSv*+5-CZԡDo`WXs΍SC`zVzkmo ' >EFx]SÕMu# L{"2,.`:mb||rKbv񻛩$)@:yEln*b"5O-pNB3>+iY+~r~ E[g&,yIZe.jTwz*px` E&HEuC<x ٔ[' q[d=掠e)ʱ~BIdHn/X6`3}it.Bq@Y  d^yyGZn텈/bƨ_"ۭ+ #k";L:*VI@10yCLr6 ~J>+x^@IJ8/[mh1MhFEGOYwBn(qVk18%dtXBݠqw+X9*&nwI#-S4*0H΢ KI@29T:gCbEa1gkp\S֯L9fԍ0[@3Ʒen)]bݓy6nw^5<ȜeXu@bj$9u&ֺ:D~9ē !xTKbEs@^X?APb̤\EJY!e?sO?cXE}>KG*τxM85%I~Z2[Ӻ+pAĿu0vKX>L)w 6p^߂%nD3 V5ވH̰Lnh/'p& Q8}kiu?5@Z&"vSɫk<[Wם( ~1c4VEW7QÃ޽RYADUM c`$#_4xO*wju]Z^c0/RXa (ɮ rƲO꾢/^,ȬKOzU q HIئ.Z,)ᛄǜϢeM,j+XNgo i|̍ljwqNќG_)J"_sxʟWƤvӸ!)$rǍX4>VBix W$tzن[rxy4l{e|LW$҅hŔo{@Vm|zWh6p-O e?+^=뜓ڕ67{ԃzߏ3?9pu|(=3&Xcխ@{UZ#- =nҸQe<$M5G\DLK }_GR 蝷|(G: xmqӠo/?:Vٝ^զ$z9Fה'W-QPdSk iQ^F]Utb !ýbإ{쟧TyfY5: 3.j] ̐q =Ptm>R'GB]SG5;g { T'n8䆺`tzm!GESx0c-@H)ed/ɡΖhADŽx5䳯 xōMy X0K|',i`3A)'tun"k0[l-CR@'t8b֠kMasr꨽Yci;Sj/Lzq$C / ' ozs4[kGEfU&;`D'q[K :4e2yr;gpO;4͜/ѴrG'bik&{eB)Opp1[y(umvx"\dV%P1uJ].8P D"v6*~ 0x!ʄ*ҵ(9wʣNOT jFpI% ^[(ؖVx`J&(;Fg\ q#`W y>/ ;AR&`5ָ&^7`M.g ucA;@˼8} TDo*h\=2P@&Ї/EKǹ\,69c4Hj74Ov+1(˖y]4jw{X3\c~y=#2 7 U8IE@M^"Ҭt؈zL՘`a%C7ܯ"P-N]ds OT G fkkZ6 fs\3Φw봧oʨh1cq5~rGvjf~>d#}w (qq~6_54ܐ}?i`zem^r}(Q1/j 1RI_`˟ZnC'f&1$j)}N%՞߅dhЪd;`eR; LBZ,>2'zKE߅fk$4t(?zmEʌmmQ0D%K߳{O)m1ITjA-vXHGqTfr#`_BeGԕb,S`~3 scP* њw^Ha]S5,i%{ĉQy>D֙ƒz:j.Bd_B] z\S(cwz5ElXl+0gW{Vba}庘sžKҶ $lYoƞtI 4֫(\Kv+J7նS]~-L)#K;~=Kf;ѯ~LFs7BG2:Uyz9&{RJ=tq]1V@;Eq ]^RŜnf~Z*zOafSRTnmY Hl$+5 x2.;2 5_N DSyzaC1# &duZT Vo փ Wqz{#yBpX!tuYP1]Jnq1!uqRp- 2Pǔj܈"nJ`%9 ̒@'w~:i/ֵ>yLfF!կSe(2F RHJ嵸OlPS\-̶qZl@Xrڷ6pj ]t刽 ˗> dzlC`J2}cBf%2FxĐ͠DXTݶb~X(L%©Wj^M fuAv]H.*Ee+ X3JRi.9'q;PhhEbb'}v A\Rc&_jZJ*,:Wz/8Ņg!}lFYo*s5Y\8Z8f($kmgqD7p.'y ԗwνau5zcyvyЄmϠWcbV?z X}~ yx :3.Ja=uT6K SȽFq*jh l< qpx8LwseiAJ:M+G+29#$bGa-y~ Y~kVrDpwM` 'rTђߴh8It:hR֬M:ȺKј$2\<lzJޓRػuWhp$jmJ!vbz7U鏹Wu3G@3T_̤^@Dؔ !6q 2.?ג}#2cbyd[ퟱ&)Iϟ1sp$@nO; ܁c/9?mk*o"\#0ZzAR^fNMS>v7K׀f]Em6y H  G(#hUnjX6bXɎ;'@{R-O?.iDNh2;fWh4WyS4Wt:I,0 >]j- KߥU%G;~Pa~^pE'\VLEz)mXc8AX4 }/L+[W 2ߊa<IÂ:ӯ{I),>$9lf͌bPj7oJ3Cdh!}L鋮)3e.mtL}CmTnGo`hөΧUߩƏ%wLs<2/O_G(gȸ`k7p8ץ鯛s7{M-d.ʂ#FLҊQO=pRNHvh^.FHn1tF>.PYv6&=7"w2p?byvO[P[xr |ɽi 4LDoMSe7ΰGbl6n:JUaJ:%_AkAbNuڶff c . BӅ\ݮ=[? 43􄥌;3Eo\¢Ǐ$MpAMCi90QWy$%U,A?!.vw12"mh=}i+O//9bi#*RX}hj^{:F+696543fKEv2UlIێ䰒>N55%.fl T;7:C92E$o,pܬIvYgUkQ>1;HI('6M!DǗ(A^!*3fص}8?6&aXZew9(-ܦ`XI+ > )*\lGɢ~{kFǷiw=)x^ $' <})W~u:_H0Hʚh]ωC3B$x ؗTQ,qڽ I1[qjc WR}*$:H;e٘O15o3)ڑZ<h mh毈"yݰ13h.i8ͅJ:H5Ov/H:lWTuGMG5B VpD`QIqwAE>UWQ.k ʥrQ'nݏnx^|Hֶh4>.рKo%:o|~7cթ0vP:"Am0h(U'"1G9,u2lTP?dVނƉvwe*Bn,FUTz]Or /&ɥB6r1k:B1Qc@IX鞤VKsn!S6YIDǗgC3\Aˋ*?b**rSP%VKc 1sG4|U/y͌jL#z#!w h6ӷ,T9v!?9}֘GtqܷN'8vkGTH)kTV5\>[ܣRGNO)1a >^h0 =o#s-vW Lcg_6u{3d|$FsyYOF0?}-.%.HD3-&#p@S?v#Eh-!ƼxSYz-&9E:D vAz j*wZu>(FJjHR}9ء-/QGKjw--KN/TQ To!J&R`bD=gࣉDs`l-btſ1,SL[b RB08]0`AܺL+*p"+ 8&LwShAqFZ4q[JM`G泽I #c&e߶7>B-@2H3:xN.Hk3E4&bia#Z;T5_ъf/U?L"]U|5, 2R)T[@|RN,=G6VwX0ݑEV^uN.w@omVGF2e>wӒxJ;Rrig,DChLfV&2WvHT6 : FE"nPŎ+=Mӎo~a~EUo]O#x²QzIgM&~-v.p`,zT'b]Т44Z|2jDH.MO_M*Ԧ k{5U ,u3(Q3]7ﱓdf.@A]l=$jD}"$jWᐼ~\40Ӣ}?.0 S:n)eJY -"X|SǽPhܾN=ӪD=a5ʄp72]nW<Ʌ$3*|txPs|Ͷ ѯ)~a/mT@l636 >@rXű? \ŹhB42Z/Ĉ_NV /g(5E 7%D0_ɤƖ S9Ivaޘ& ,eJ"qWQR/F9h %fQ&t%e9ƞppfPy ?+1ØK_Wi`Hm+V03bI`COT~IydqxOCgƈ/7zUo{Wjvg(,GʞoS %L1el; |AEu^.3 (  yҐu*TԛܨHۮ_W4gF+_VQKeḴT*8d"#H*#(k*YIc-0ʁ-<v̈́ps6>#*.6fICb0mv;WS\j#feW [=._OzNܷBVGq]زf-HJtז9 kTdzafJ޾C aáI}nF $^^0Q[%0ð@,uTў;1y!Ύ_[i@lsuqN|u !+,db/Q>pt˸Z (qG\ȅULa_X@s̭MDn΍rTd/UiSQwiI,VVE/tD>.1XNNth Ț]Web.EP*\("`#HNB06H[S6=Iz; aO&+@$su[ح#4YϿe: םN%}ے5U06uhXOoKfG(< 'OePTp9yڟo3NJBvP %E| #03|ޏ`\54@xR3Kh,J VHJYiXC2`OfX&93cT}fhIAm[0l6"It#vHŲ_W)av9"IƬϨJ":h{ eլvJpCliKF;!8/7*"X,2N8ibŶ**7 DUZu 3EoތU8eh\&P c +6Ne.PÝ|Yo1 棛p yGe(O4z]_˓y-W BOQriOWqɱ!7+o89CQÐ,O'0l䀠L 3G9;$em׀u^epK}w17f2,U8 \ 9Kc:? /}8PIjP?8,bCxN˰&@jbE-&;hW?$D޳m>Ö*͡GHheȠ6 g ,䶍SEZghA:5[Dnoz[w!Ln|>,4pT)7#mdž+nݣUt׎Z.DrJTJn,]Eڤ-e 1ˏd!uYn Y,@(܅;  '*C4F>"='ƕی_'vsqnE%Op/K$d:#+cCyJVcT@Oadn-N{<t|^5ns;u4˿3Ө=_'ɿzK c>HtRKTR31eI޹\ !ƕ־FZ6g &O GZ'"rܼglan~N-f8DE ж_:(}\t)Gm`Tgv?¨<CHL)&~~DFXp1OX7Ɏ3v&IBkX\AO$R5]u*7acn6mC _dB~g>_$^46cnD"r)1FpV/RA!9͈;C10`?`m0u2t+✿ "G7%<>l #Te[vԝ^U8C)uu˂8*8FyɨQ#]iGt6㍌8йdؕXLPyn˵nichW+?klkt`9Sǰ<"1[LjjS¯!qr)؍ TcZ]$D L] WzrVJF4Q50q |&xt1\@h׿9YC=Zu8.\QY78ɋ7[0+zH/^,PJvݰ}$"5?}H{~GE~7r\%:ڋ\Y'4u#"ʶGg1 ŸVU߈EP `!^v1/# n: \e  Aí]f$̯,P)"$K\gA|X+VdY^xӋLOÐ(4diRPvxdtv$GQH"ySV R#|ƹK8ȑQq?ut#3 OF8SA]qs+tm8{)r]!PNJ7rQ@P̹염9H l9ǿoT'Bh3:s_I]v=M G*=bv5_\\r#maJEVطy&g2kv'B_w'(hu$lsvS ǿ1],mZg| ENhu펨{I`9ʯ\i"ۓzpvC]t.syV0(ֻ*B"u:Sug]r'..EoEMK{6[]mҡݒtZ)g}ovPzS^~BlXb{{G~"1¤:&i7EyU9|MoYN]Ŗao<)x@A8'&gZF2| n%SْFYw nH/cF,#84d½@;uY&|M,-3Z|(挼h'r5<֡%TsiBB=L%SQ^f O>ho>b[UX^?3E#S%B.'ȒUֱƁtٹAM^3WhuC3 #!"}"761 "e7NOUo{)B-e˱4_P׳UC4 3%f6^$;C0L\$d!8ĻoP>KCRM3U\ۅNo3"+\d\ :QT_T6M`Ѧ| xez<*b/KR 7J"C"sy{GBl>W6wŊ"7?9{ߎP6wL%}7qj㑘B80QҐpgxUKO1Zi5~PB>,et]w*h`6rtȗVlv ;,RgyTKn3q_}è)Kڑ#t9DiyyF._`[}#aLJ^la]FP@Xoq;e i/ɘhL* aLh"vC|D3>=Ex:,2OXD';#b ؂z` Ҭs=N##gfCm|aNE<1^YoF$OJM\ ?z,FC0+H7Y<|R?3wĨlU3>!rf&*23 X,w򵶞JX6 #Gdewd¥Q\Ԓ Pvb,S'@ϡ#tО!,R)(ۖ5`AS{kRI c-;Y^P}BdWYshl3kr=@? [BE1 p6'*Y^B(ÙPjj~4ϙ~vtjqd0› )1ÁL7< bL ؊Rֿk~9 R|zP1 I-%3Lr:7 ڌ<ȎtavIU-u?76N#+0OpSrUl U%mǭ5qGfCdW;RKyp%K𩾷̕2iS#{d!LW9V\0핋Qᗵ^6=j8;iʂV'T)c<"$MXh> T}2-+@rXRqOO< 7 Tp> |* >En}]ʉA[y`ԻݢH"B׭n.l"O̊P|ZRV5UbeY+uӍwJv4ڛ5mktF%pNs|XeLhl_FާHw(^!rr4vI?H'K"S\M\uAw9*QF v~.2DjƲx6#NE!fM@]F 0*Lms 48"jDf&я8MʨFy~v+*=*`XIrDUs 'T]5{|*Fqd *;E%'dZ>%@["&8ʊ{)yk.},,$$ 'JWTDcb'dܖT|RY0Qܾhl0 !/ JoJyf}Ho:^2F.p҅m plLN=i Q `eM,<8-Hr:͑xYJևȈ{tol!hǺp@O!*79# "9I!OgJ1+*P&#pܯweh|r;_J#!H`eڸf${̀x$>a|BHh.\ρ^L 1؊ L{ck߼ۭ}݃\yդD?U&؟NrϮ+(O$rblYt->`tM̎UiX M[Gbht@OZx0;RqئѫD!(s3)(V@ ѓ 28?r%jW"G_@kA?sdT,I4:j\OlQ HB>,lH%:'g.Y2)HI \ԉ/5l1$ _" H}T{{Jk!_x?ƅqkwNg7%7Vw;pWI2!;p I q$,>C*fQ Yo j/ ])Ch]s Tܢc({TNXa]ISMČ]c }-{jCM9a̹ڵUIG_2\ LGY=/5 eK܇n9n_[(UdM~5a7 $`eT1_%ڊ7oW3ⲄJC]b3u;Cq8W=CAO)v¢E.J@HXj;c) *B&6G[@Ptޭ*_v+{P̴:[yΩ٥sVu,ˋXD)A_z$&啮 LrA[vnI8eQ5tz5Y<v.]&Yil=͢.e)³s39{Cԧߋ< bU2 .qU{p/_p7iIIawlX3>bW`UDrm:qyMߤlLYU5ӾC$ 80] Dh{o~ lO ٝJ4m徶C.[a2TB 3R;,;EՃZmQVUH{"iz)> L.*m]G'M/ƃߓN t6'vä.y/f]!Md҄\P);"e^ Ԕ&\r\9xqFM>?KOVGKOڕx\- ^sROzY?.g {{YEJ"սI'V8GIBDy.$Fx&ܝKbU\2WCQEyMMIWI_#LaĂݞͮ},@T{6~FfȢ\~y]]Xun*>ds=:[mǯ|akw>ZǶ-&Ŏ}R8{Q|DJL4כLyʚMAzgGa"?2&$SVW`h`d=wT*b8DYf˷-yD48{'w$Jdт6DR{{F.#.[U5Z}g*> KIs󆭌zR:}gp2㽵 [=xF\Ovj_#CJq|8\MQƄ>Q0dI0%$,St@GXֲש `6y /4|FGO6cLg{h0M!L+RCweɬr'lPwk7_NNJyDw 3r".i<ع@E#r@zBK3[j<-FK 'd!@Q\Hselad8+{A'ܝ|%>)~c_V FP 9ܿ&HP#xL&PM' 5Lu1$4~~CP1mmE+cqB ^Ic9X|ٺ8n/2-淠I5rtcPmguD\> ГD~'ּxb ")z+8 =tXѼަ)% A2¤vSu6͙y~mM`3ck;La֛ 1$d>-EWPw&#j?1:j t@rSta:}2+qZx0.eeY\^|'3 !mrS\_|5&\RFAX]]su)BSΓ #(uwYDGhAQHB3*P2<qqb:vnDnTyfnd ͅLD0 U^YHr1ڣD+CL_/+^ִo²CL'cO^>#F3VpRh}:O׋3ΓZi/D0ՃACɉaipFh tBo5bVYi՝Ef@g:Bo̅tT3W hBv_8:0ZJ6uT)>'MzmLhu FĤ;cj:KRmgř_@y MQ_7LrZ &uW6ٔSL[eB0Z@U%SRD \ 7xԱ* 9g6fSʳ&%+)nu?Ui>\{‘gax;ؘ&SB+k2D+YMPss8$^z~E _^vM "p8Ώ;TXM^4@lZJBܔ~ynea o5ЀJվ喘 ֔ix4nC5d xX@`cBpqj{{94L3i)v#{w]!IϷ+p8Khz&nʳLxo{{x^"P8J="(㗷+@z{6 ۃռaRVhGGP3}s?NU-1^+IQᜧA$?e;m1Y ()pYOטo?`-e#4Ē~Cړ ;1򥤷=Kc'XU=f>LCV$+{D-"(Zl1,&T3uV`_![%BhDxj[/+5 !1t{pjJfBd<_G$bǠʚ7rK{b%ټFHL%y 0e( ;4ŴwP:͏KMZn '^NwA ( igVIDB=sh0tzɹG(7ޗ-Ȱ0+y|~E9n}Erv *ιH8mV9#p+aIMe/dw܇Ch7#5o?j;Ǿ34Fh|. F摥[v*X7&F\J`9n/z3&W{Ms[hZ`۔~fI$Y}{u."59m^z%[%@"2Yۮ-kb[KDqADFƺ"o^58Yڈ(r)B$䯔ٟHt 6k9w(ڰv8nw;G}α|+{C~<2Bɋ70iaDM(z^;9RCTpk(J*>a 8[&Vꮦ` U}MM/|Y܏ݞy8߁,*oUk7>yR:뼏 L1o3,}y/.-HLo$M zn;qzݨ.9QCLJtxc;q+Ol1}14TU{5'=|##i.nscH}ݷ\m$Xf9'9$xSӦ&ƽ0Yu^E:t>oTAxvM?ugSP  ڿ<Z..NAXv_|RBQ^G{)!7TkLp f$\nvHK MRL5)<) >ih'}wӎ_4 -ma- >l}& 8j9[n'~{0 A/L>OXϫ\KkwՎ]DÕL' nT pF(*z@Q?&'6zR=|\LcjM5!g9Ak \^f^B-qzl&1sñDc!ZP*wMU2Kؚ砿zV;Yi:#5)*tvx° -6`;f\c#d꾧}?m'|*&Nc^)uS0^cr§I.6 2 H `¦e3Ʀd.߆4-rEコZBҵ ٙ.,2 Kbcxr7l EjI|*Bg SK^2mvjG@Jѓvx6;Y6aY8 =(Sj:=>Һ)[(?Sgٞ׌~kC&{Ѝ<<h6x.鎌y UJ`[Lwaj܊lC5jzZ7@XY]_UZ:/W=&|k*+브X c͟<;vï2(QmsHd$`"WWPnHʙ⍕vׄ3μ UTԜt\ߴZGq6r\\{gh]tDYOLXx9:jăjDc? f4Zor%VVG Pjz9b|]8/EsF5׿$HB}f7ر@744D&:w ]=Df 4n|S_UُWXÄx+{avE϶vuf߿$\B6t0Ae}J1ڑ"|(Lk)fkNTM^G)> ~㱥jPVi]"׽8o DAnlTO 1m['^XP[J4ex?e+Bz~~? U 3=G@<9OX83 \? u;ӹϗy^!h2*w?YVp4X[[_v Zgj5RbԘ!>ivY} <`nQ5w%<=ugzBazXTuqwzYy Ԣٻ4VfQE[Rz7q2^=m3b~pgz|3'y{^#SΕ0V(ږڪXU%?_ `%&$cs#yڙJbu;c'o.YҼ$oGa֒Q}x?2z1]-]j$5JQ$탬[PC/ <)@njgGDV;L X!Ǟ6/S)O׮!@O6 Qp|*6 du^adТ8VKR&qEcֿM?NsUg02D2>x{4g(5LWոǤ-^ >W63u斐urq ̋!dx @24n;dҸf wl/('m;r_JQt8?FEmY;oZvG!Uf05a6Är/ ~0$/1.W+|x>t(XA50F;Lĭ)pSeHBtE^xT֛ӛYk6^&lƻپf4Tԙ@,maR{)iDRNa9]fѿrE}jzD\P˃|%/(iľN%L򢤙*I:{N] }up \PŇDaOH{"UHwnh1G34y1C? }rM>Pu0ZqEJuJǝfL)1˃8Hk}1Oys/6ƹ\N? m LJ]0SB%m . xֻ" dO- D&C!BxzȠ4mdaB7FLV^@׋_طʢҴF1m##,Țim1hPD*}b>ɯh\6,)qGtUJŸGQ}qAšcwF]$.ɫG|e%e9u RfWˌ3U![ iI EBPh9^m/wF aS_~>JXĖŽL; bp/.)~qa~w~U<&5QݸZB@*%ПL&&IjTe{⠪\]::0!R?#pLقykcCa6T;#3G{?eFwcc3C ?eQ,v~[![,-sY@ EUGԻ.ܳ M*=AκEYO[_F1V}sTEF|tCМ8>˵ q1G44U:I9`͙ŘowO_vnꔽt+|\mzY$#R2l!Kft̼9h xنE@|:she"Gl>Cz:fipn[P3[mW 1闳}NаF{j=*"y)&|AapaQ"Qzofm.p͘-J_NE9/ލU';ej$W 6s|ͣ12^:7wBo.,rvL4{~-De{Fbqc6cTe4ZRMU +!zY߳yV!^/ԤjV*PBܤbixT/8u/ >Pja(^lY= 2{[G/o?TuMra2q~_U "$59OOIn{bZwp%NexDf0eӮL DSyW阌UCTFo9<4NUbkf[K\?f 7$fƂ_,3|mͺq;6{PQ T,חݱ~h8e&+lCO(gU~c 巵(V"5#烴q{}6e8atSYdPǟhcm/D yZ[a6H,Z[|R۩V<ښO'p|Cp|' -.t_ڠ@5B+Zݱtf00modl/"`h ^<\TM)1 >% C􁇞te2>l@b.ZD̫$[`n&s-#GB댌4{?,HYQpW?= cDM^2$+`mZϟJ(-m|SDbfFӋ4@W"UG"&}gLaH2ӥFmax(ED2J?Sv:*u~{s ɩk[~ u%5Wm[H""7GrEߥaa9$=r >.mwOБ+|MIӦZ%Tvہ"O~f9'6ͪ^`Fj3/h?l.Q wYȍ֦_ TPP'3eh< ?Z^6 9Ewscēx2 8W<$[.zS F ;s#_@RN]UUU:6 wxY^jz44ZW ݹ8ĺ6@԰R?20=~a|w^'O^eɌY,9YJBWZ60v8++RBS6?<0oޣXbE2MF{#djE;ݰvEpF{@D4Јr bJ6NgA0ZP6,*;$TE;'T0=/ϔ.HBʆ}Z ;u"-~wF= Lƺ:^ӊpx'>FioUH<|egWDUnJ{$PZl+@#iFA)ƱW<n6 =ۆڥ`}Hlm3 z'˛qZ@q)|[9(yUOቷ-'@S|P}tK%ov˃bbs{ TMvٍ(~~#k['?|8vX{KDG>Em& ݷNZ&A'_fyE#J}iDhEQﱁO{*,9NJUħ.-̏'^pWEݶ+eX忏3VG?:j"CA7?N'񞱗$>U2,};ۦN/ lE D.ܮ/p.xn#4V(%g>T|/h|J bA\ +qJs⻚(MžU@s_{iZ.>sfcJD˲|)0+tㇽ|^r@8_"VDzVnc>nDr98VB$AڲՆjZb'ڦ* MaֽSǥw-+d~_#A*^2"dbӰxzy-𣅵 =J Gng'(S89݁ )H:!-Akx2׌7~z;bw 7+X!E/OR|UWqdj4EK2ETq@&I ;uA޺MmX¾8 )7<>mub lHܿX4+,.h^jو#|:C6 pAhU3mQ3 NZf1uJNzUUsW euy 9k:2(A1A]c1 9ĶEM\7|Ήծ| _go QH߼,7)H,p#pK3?_,>~5"/tM59֙s֘.:G \[*G3lݞNP|;ə_zAhjTzǜjUl]qgƥ߮< B.z§`km8mM7!2~<~O6iȋb-,1ڲK/lӯeӘhWS~m6?UZM'ΚtKJ$ Ф3:* ? _u*" )*Cfn鄔q23X(dX_` +X-n7ԜO*X[\$,⢳+J`@G+2\+LYw7M!t-Q ]5TvMz";EҵE7Q0&S'ۑS=;6!"/ ϯߦ4jlxTJ=}8WdJX`PϗWӅ!MxuyB&eqHj9{\ zߊ!d*-jL?ݹ]`Vw"nT^^G=kpC765r3ǴbYkקyZ'/VlI xh@)^0JEJ?ŘrԌfi00)md5!5W r!m F􉓻`AxjzJg14{&f!S:*r|6NeHPe4iwqmzv1'@ D*1>ĕ+myqEL<#3 ̇OF;RCp3D>/E ai*M.~Dbوc<V#_ˢv|= 1Ƣ & kq~ R\JѭEI dpOD^(zC,^|=q3e|jr R |/D,Ph4˹#l{Df2؍l6mȿM2]L_lJlIKM!08r%wu!فB*zhw V_!4p_ r5`w J}6{Ş70ij;73C_{M: S򞨿{`]H7"?Ҟ.@,k>_Qc(_3OpǔJջϱ$a{l [^2@_F߂/[KmAp@ .r@m tG&XVV] !X?I6iڮ%:MclZ~Qy[O(&بC5 toz4'D=$,%:蕪wLH~jyCKX'NE9Kk"J{ƿQ,9 hxcgɦB)DFPHs855XϋRuBA-ƚו2CBJyJKsopYdw+0K_"k#]q|bv,m}'ˤhY)#-y~ Y딒p*N gM&eo$ QHF;"SL`R3I@!BEHGYO<=gG~BP]]~,-ӿKgIVji9b-H-q"Wf"YwlLc)8q6@M_x]s 7 { (q= &o0{cṊhY&k첗 cEE0tFCsQ66W=o]nR,z!載O(lY33 gHZdATF"  ,*O0?&9/#Uku2Rqz^%,Lufm>Bⷒ\avpazy[ʦsW6iЈq*@cJxIS/3Q $rʨi dTi^bЎ>bDٕE\V) .t{H@7D˝)t8˂f_yًV]$>cW+ pH'7׺A)69=B#a[5v>d$YH$vu/j+[H{m`ԠL.)kO+F?0v3oTc%X:$R^O4@ YѣAzz7*M1a鶇3NTƄ|~UVwK(d)5sݤR{y'3)D z09/&#*?a83T Wsv`MO<{rqX np%pZt(WI>9ZPSEfiMYÄȣnq#w&7I%,KO 8چ,z.vu {Ǐ$k|Q`erf.?M_Z)@8.jTg)Eʰ^y#r m?'8t[7cEyx8<ύRάT#sSNEj'=>H9.+-*~bMFr^w8CGiа0-?@f^p" 4Fĸd| '"{~ 3,;ུ/?F>{St}Z+b )6늺,+˓i@a\~c7q-:Y3TMR. =ʆYt=8D]|?72j|0vaɹ'߇؉M_؝'cyarV<]}Ρ_JWuwi_x৻MHf)j70ƕjrё$0QviW`Tezcb6}gqy^3!!%u`+vc,2ˊN k&qԮ)ksǜ'ѐjn># ;Y#TzHXV2v &`pr`K} Lhx5*;0#UcVs^&hoIv>_"y`"nE$^™N<QW;; 38[YXN;C)esZݨD cԝ, cL ot N)HD*Vs-207v "P? {z苷 1YuO!/%W*YF;%aO- IDci !QVzmO3(DLF3 8OAɗ%È7ޙv?{Ȫ!0S x:}b&HfMCO; rW-"ՕQ9-iD >"izPr‘[tXIԊ"[NW_}, = _D La-n!SQU=x]>caqOd *5ԉik?YThS04ùʹu CtmAt5tD*8eL}okDM@, "PhJD ^+`u 2Ft,8117~+`_fZi_Gu {\"xJ+vrW JܳX.Tsc†SG=8Żw#ş%%Y }jc3r-4bԨ]h|` K:,3ga|[K<.Y܇)^b{۴zGCvS _꜍(_W,  WqŤg{G_(]{#yiv(Rr@t=sn~P/IxB _?$mBHŠʰNtZzXfݐFNBՂ#jUv_B+8lϺG+#_[a cLx}'`wQը*xJ$~+]+UWSH[0Y%hAAf}[jj/yw͞Rو KvYLVՂy֎żXMTlږMp0ÅKd&# lި OnaNT,l?Hwo30bNUq؊sWb7Oz;]V65yI$&/Z+㼻ު;Px>MX/_IU1-E*Cb[A;,ci&շ|tۋ><'N=^V/k^Y"e>/ $zKF&o#@ITm LWGgAi(f܌Lk: haGQk#:LOQfq%4>p{B?^g`EbK},ec~t7Z +"<;~iv/q2:6Wuy󀜬cxHU9]"Skt0ėϯ (qVI"6g J `y}.dJCQU O1l NʴウGQtt$?_l'ǐ/Xr}Xu.yleC KB07 &^ϬFpjh̩R L'b²Pim"=l f[߯ &DLW@EGEkgO9Cb^;uOw i3qGUsb,4YY49v؀Tvᮋh2 v߇vPhO@9f;&UHw .\!ߚQjPڡK,FpYo牱5g  X%9u͛EМ>V{ rBtj ߌt/)0g-Qۦ.?|ی_t%:g? _ ܸt#=f G^{,JmյDG*RNuK Ε+SEpD葷0ثNyl z%U Zٺ=rz2:D!p'w5q0 Ͽ=,7ĎGiIHhdiz_I0دy= .-$;F68D":q/5w\m2 Aizt.8tg,"$>#E|s2V_":~tb/R2y9itgRBҔCׂÀ@]7[DKٰw۴`!܎/t8T^~ˎS+pCx1*s⻜*UG?$_RL#AvKE|rgƬ˃ MUqZ=4ZX6srlf'w*LE%.|pjZ đɪ 'Ai y9J4pX>Rf Қ̋]C"m{@M2 :GR(>նϣ7SYtT&ĭQLd1)Δ"{+o'#JI,1VnwTTpo3;fA~ h4A.^׹pU#hKfF4-0N7K\ې2(BXtg9(H`r%LxӤhXy%+QBUos3[bDPp2zFm(bZJ no(aGȠ o[ʁ/-91CcgDZWgU0$BZJ]M ` z_ίw@f!π{niG,u4oWE8nRKcFL2{H\|j3,vڃOr!e^f |Z0ؙ,SHQ+.@+Y1_Lq@Μɤ' WQ:1|  U0z~bVh(L|uI7L#w;ZWeӹ[QەK^R"\ZAհcT#p|R+n(Ile]t Lfr+qo?f즕0J;NL+hKPm)Vh.pf\mpR2{χׅ2WBJFJlwKBSa2K:†NV9dY+^ .'o5Yi؅V=t޴kH☋5CLA0 sUmU= {/ 6 QR*L`(Z2Wux̪Iqz.ݽE7C+Ͱgsz7cV& />aV*t[ءR76G*$Naw妜E@Sd ?gnwrifhWG7lŰec[šL Ն|U{DnÝorv%NZ$SdVYh O;|[kw~ISxZ\xcܽVM)\swmʁټ#Pa=] ncu(s3*R !\H*R lkG#t))L\M)b4h}Jr;f%`fi_vѢ ]gpHI(4z3"#wsOOL|W|7Gڻ*b[ʈ1 {f4hXEɗpʜ(Z[9\f!f8̦GQfsźQ}&UW`aLtuJC1zz"j1M;9=Kpc{4"tD59 ߐgs(~!?Yjo򽷧׳A3p"غ|xKI"urC9^XSm\.t۩(߆ 8(*I *L9Nw!lTŘ>:HBӊjoA1{n$mkrr{qR\~Du \aFQk)H->= >ģ7)E0x@$n- >ܹv͇;~<rؓ\NE1j:ƪꦴ2/coMxd{6/6"Wq'""X@n,(D' w3t(bxjx(mPi]?J?R(~< W p!לZd)"Gf0ɳ3 EN(>!>!ḙ 17%5I#9mH,xxVދSS-?J+<.y t_bО5>n'hEq=jK|$Jῲϵ4c͂S+|=a iZ68 !'؈'5|^wȅ }4|qB{TW ʍkUtԭ*6^azW^AUCaї,gz v}RV}A~UgQ9(cFjiˬ%お}]KB*_*h n A;};KbKgA.6qZ<\q~t.Mȕ=tY%bKS:=;mΰ;1)eAcU\4>6Km& 1˟ &!ٜ7S@Af8 jOD3!믾ۋnU D8Jk)ud buE;˽?{drca{ZFVC?:qZl3(]v]i"^"OLR~dSU4OCsD`KL"Dt>k njx  5&>,K7dp"oHv^Hœ1,}ޫeuƢRG`j S#))!r +DS Bv)QAAݯ٧[-ܘ,줧•0J^rvQR[8P>''{Zp XcՃnn]vc2pIy,6!N@;۩ڲT& X"Qu3oz\"M@֦ 2MqCSn!3NR؎(d~Z spШr1IUH)5ǵ[eR>Wןpyܲ}CE?}t]r3䁢2f?zܨ)*dhUGF9AY^ܬ_3|l!Cl5:Vު"DUg3f8|uS_yKeU NҪh)l$e^`8"c` w bnm0@0'>9QYfvKOݒz73G(ɄTԭTo6WV nq2<9P+ (U&>X]&EtKij詃n"򓽙f Y(\kCcPM-o/pE"?c RMcrdhO}'w)쩎t—`O qYZ1fnN/2'KVcC<jAoF$"`ٱLz7^*91u%g%fFjž-=$JHz,ջ3 ˒i+C}}_- S|i8 "gh|,ߓ#~` y%ۺ t4|@e_ZOG6E 2ӃDJgJKW4:*Ҽ#͊nO -AEElpED:Z7>TrѠk@"h!U`-&”cֶ$$^f@^W-v&L]2_ZÚ^8/)G t?+Nᤏ `^5r긬OJ$xYa~,K_ݘ<\rr~isગu+}@ { U {>bC/)fCT)2r9gFcBghZ'$f_HSvDSl¢y]pݍ;s , ؾyɄ 9T9!r@KU߈nt2JYXC\Qi?dl{Յz_xn7#Powx륥1}&micEG6} A *m oĪ>/Cuܼ$P$/{)iP'5>h>0v#Gd<~<ΤG/~}fYJRy':lv (ϰNQZFѥ0ܹFAnq𵚇!~pt=ʚ7\f# e'Ӟ*E/E<#~h͸҆g R <ǣ|؃>%!Vc!k QBur-`pCX%K/jEZ 2E E{w:Ya 'O%|J J2:ŐF^8 πjhu^SR; xІQ阠Oi W],4%/> % Oʹ6oG|7%voM~m2_7k,& E-nPV>znm:Z\ TBO*2 m@h􅥉]6Y$ ʫKkͮrEjP@=+A[l+\^Z*٢ZO]+hQpMgm)q_`BxBa5,eS2#;^hXa@RgzRgU:!~-r&!4_լ"zYΤ8ymq.6#t5*=*_W3.j=Om%ϜN>KZGJ?l@̛5[eP,T$]p*c*b)G8' Q FfN nn\jamJr/ATş`Xrwcdq&şf&EjMix連O8^oflMy~Z0Vma"@U8;+EzAlj1^AVy 2'z\Qhй3FЁ!PONFV+x;\cS'b^P*I⌱wdSz5 33q)N9xPgaRv./%.MwDSȴ6co3/+6vRu:~5ÏNO8]! 2/@/ni l5dK4e/±D󄐿 jʅZ?}neyWSDX">&/VX?iұ= <R&҄NѾOKpzn9DJ|/`@:% 2\\sD9jf%#%ydҍڥSw2 Iit8`#@w P7==y\5wD>Õt|>W=>nt$3*zY$oic~}# l0*y/R4.Rb+g!kAj/\LD`CK%-[=Z1 aE\= tbȎpcB6*cNN Gv$5A12UxY^_7_тD`jh ֏cbX2ی&R0|]pa=rM[*1j0Au[|}RSrG@7N(h)~_l10,OÀJ[r, ԙxOZuQ ղ:ڨ#0NO&x|$Zj%@}gܗ\}R+hUj 8p./K؃Niq D%Hc @*E9ATPL77ПB'Tr=QI`Ցhuh\5r>,<iİ "_瘶AO KoWc1[i=eM'l:x`Vh j Y˗WcE.e ֹA0Iv@^4=DظgCm*Ćz\t[Z`|Fʉsht90C|b N 'Nal}&j =}8-:}0{޶I =F[;D>VFFLbV8R77Dr1QN6smJ:mz:V"xܤ#:s rKϼ~%gBa`d|nuO-tf. Ѱu,_93bJz||8t %LRX3΁Y˺_c;lb e5ҿl{VS=UWn~ cحbx ;AfMfF0GQ_T< t avmXoH^xVh.I0Yq 3 ΢YpZ\a06 4AcDx׽ P|e2eRF 7Sߝ3o|>%IRa% QzA h+/凛 dZ/|?K=0MfzDߚc6_#rdcD|@'TvIO YTGi\9#{U8n Q-A& s|78GOQL,eFpr uw܅tDyzRCT:7ѡ]Vh䥛/TI9*aoI3 KGǐK1D R7]Zs3l,@2$>ikc/](H3ʙ{]RUY)W=A^)4۫rc\l2 |'PfYn NQabq^ ]凳_Pt`xԳ^m |&ғ0MOq.w.!p@w_#dm_ޥA{CsT\^P#nP{PHJv(a:?GuR:ۙXQ2D`CV|rܯIO.69O@o<I5G?bzL-]5cBU;GugH2p6i- 8ܫl^X@Z\Xy&E^[N$Õ+,je冉[ lKj vOEgc[%4;{@5=a'߷VYyԵr͛v;ve):Ƽc{˘AgP%L=Yb~u@ЏFEC+ğtUKls`e9, AiwiJ]9knj0C8[ni+OښrN a)eUOflȎHB 'OA>.lڹ='Fb$ @IDXiySAjOvI_}TR6҈Y1=le*fio9 SDԞܾ] & miRbALw蓎DmwGj zC^ k[sgJҹo'b@}rLܻq`UDjSgx$o<4dd=KPaؐ%hN&y1"wCam $Z6Q rS,u3ۿ]zS;1Af kn``<»<.Jk6_w:QwdnLr&#|9~ \I߰w}]rUm+q /C`z..zq< Q+u^x+O.{L@nբIyi(͓^QyϪL,{eit?:{x'~ _XƺG -Q@sQ1u OrfՖ7G/o_|yl'Q ʙf@@8w%c'"kʊwRKʧY x%#@~6W#%Rz26$אM: T~sopKR XL>} m]vv^T3 Bbv7Pq]֝}Z|"%t};*  ԔcR幼3m1}6QlCJ=όw8&ݔRNk\YQ9!mٗCMp도"V@ mnn6:f%S;lݾi]Yaϧz6BLk - S>Rp Syd{1FOhQZ[w|OA/S@mfK h]ʸ>.6EbШvR/ޕ, CȲT9yI#QSQ檩 QM bA>{!5p=4X:wqAg\:ݐ.[ V g Q,e{/T[|;;~dݕM}3=W;{5Yw$:U=k(u T!y>Ojǽin hY Q>q!t&3-Mwh4*f%9{"@=)bE7! &Kq7ҡӺ1ȻX}n!L}eSUF dAv }#F7ٴgauj??9ɴa Aϛl[/-LVYh|Gh ERtiY<4?2҅o"C:d2p,:c` ZP./հӫCh-̏N}G&>rpі?8?`f^,^X;t\?m6rS& }Ch**OKtDLA7bjQ~u$`H¯.ޮrd&Moګ:@߁H1.6~qG#w+|r C;w ~!&}VqJݗFf~Jm^ƧךG#!VD"~$]'peӢa,UW\-TsObK/a5,i|"w}9irΨ+:kjxv\5vxC7ȸ[Оh@Xn;Y|ai &%)3+i|ʿKn&~ d6X ö IP #:lt;eGIN&ho684^"‰qjDI3.otq{egl)PM9៊kt9YL1gcOsO:St'smZ Z|sUXg{ݻ楇еW˫vL.(W8|UMQܥ#EK~=.e u.VcTP!% Fv ے3'إ6`"5ڞ=࢘u[$(Fg&jS^FP .0h/[;L%׭a'JB.~%"XDa8d5Pu_uI7WTZav:>yFZY9c*\2sX-.6]4%/}!bFhB"- o;\ʂ@6m8ۿTe)8")7#Nʜq#t&Ԃ1ۑH}ҭn͂Ňɒ gn?ܕōFaƽe3VaqbL mo؄"}a?\'joFXU{R7o$;-VmJ6}JKUko_ܛK_sf 8}Η7ROVMXi}]h{]diϲim-LJLu?[7VGB%c)|!|] m.bJhZT`- EA$ľP>Bu ;3{,{.8m@NXsQhMOc&)KAm9eC4eB##L_× R0wOsygHUx/သ}O[,.Afs`KQF˄`L⾞*JU'jݻz% ۹YS9> >_*za!__إl_W0p\'o2D4tzL!y m * <ov"S*Aط )\st\´jAn?mwMo5c Y|{%wc 7v#l;^V̻X%{ލ ȢσǾWnېscB]!JSE.PدKi#5O`jcv3 `tNLڳE_)Vpp{2*?~Q)< pa+K& ?t8QIN5d6^-+ɓ]n@@|fcvBRHA5s]N^U]MPY3]4&R+{~ P&Ϙ3Ui`}.>`bԺ,#Y +m?)WO Ug csϞxnpZ(g{lV.G!ɓE2ŌecĸqKBLhYc {`4XM#H2pm?'d5'(ܦ]qp jBNyEc>4•)")]-\qV~_qe6UXc @TSDw6f䯅u J|.*c]Rs{h*tZ)Q>"w';K8Hjʒ,1LѨÌN Mc.޼,A5AqH6%fM)iX3(jpS6j*=D]| 쐙*z"&7+=&Ζv*RKsFW9 A`i6xM{Tu/[4v9M`j-jiY68 >LK\RNLU&4O/Y.yX+2aE9 ohOX?6*.pơUX:nYP^ycWp#rݤz}3p=W"Vx7.D 1A9wڤvظoxLk]6tm1/1:s42tEYsn Qz[MH|0dk9T:Bdz@ M_~x$zrީw:#=dp`mK@'L'Kрjgv-q{}R bL#4*R_A3;^J mld9R֭Ӆ+ n}dH2[Ll/:!YK`w%P6k u.m-nA24eEguq MSŷ]Z롉jcT,P; G2y%gsE.?s%S~7H!+if<f-q'"ٞYyE).g)lr}\'?c>JO (ƺC@EaL>~|`4Q \F|W!Z[8ӧCZj,e {SUqVyq޿#o uSɌ+\@Љ-1oL ܘ.gW~?VHn;*Fe/opIb1)<"$ x}k+Bnq9G=﩮{ѳ\I(-oHi<~MYio 2$3b4>s6xHP'Pٟ*bg隑KW$P0{h'Tqwqk-"DֶV== ½t'*_v0IBNb>M!Zƚx\ Ir5JΪ)}U>_M=iu\AaPBL7sBx!`Q˯m}GlIU~}9qgW!ܩfzzDSb3Cק_ZW=b-OC!@9q"Rb\\Yg;2A ʷM N7ļO5M3*&+a&AUp:hUmܺ}7Le-xpA.@*Q949zI.8_+ӕ ^CJۨ^߬Z-l:nL^)Uz1k RAQV"w8lK8l6zxxh@Q9S.qޏdTYV(e5S**կl%D<ž =l^H'DX5RgJTG/*ћ[,N: c}hUBo2̯?Bpleԍ&i+m(f "J_H$o!!Q\s.=`0^p9Cũـ d"(#}PoϟS)Kν Hm!Z^Ik_eyb?I("ˀD;KkgGGVڷIn;N]K[ǭn~).f3آacdZsߴ7 ;)O#,RSK-'>_wc0TʨVww5'8' HI_æ7Jvn`(S3S"yo}tzT V_*kL)m*# u aHιl`D0$_=&""Xl"m 0Sjy'ūrEq;[Nk[4~<ՓRYU z| $\) f0,'`D(lԈhᘅc4B&Ffn9{!Ł,E9*U8*U\ɘ.5 Ϛ3"nz'R8'cQ)GN\$}E56|5d1Xr3a\@YPȋL qV"eM;nUر'&'dtiVq`k18ƣvg1IJL Zo P CLéd2R%g^z0jNܶR2 Ԓ4 5y‡{?(=+מHa|:(ötwͣ=Gʀbc̯ Y@{-qxeԿ#r";cN [0cz>k mnP^K7f qNYPZ̷ul1Lr\# sXTKEVW^oCqo)(OK abK^ CBڞaKN\KH?\MI[ߐҘ@ɐiE8ȗ{wհғq넷<ɤsc{MX/ԛǷ߄G ohWDMM:6XK6V0 X[탇x$ܺ wm9NfY :[+ҵv@oR¬) hUs:6C74\BV" a_: n:?7eZ_A2 82 ,OX$e9&,E,C,vK ;@QX17 {;}$Zᨕt,աӻnLj` *TAxfËJXas <"UK'(؁pkIȥ<]?60(GmgB.4;=;_ՉwUL@ @YCa3w j*#bvBc?3tỏT|Ǩ8H1omyhxlL/"Ͽ@,3cHEhv'M5Ae+ UcK4h[R'Y̪@xӓ`# 62윉E*egH3A7l5_X  $d#Ѭ Ξ3Vwڃi/X0cT]Oaȏ`(2xKg}}D+wnE+5%iZvy\qG!AB:Vx4ӬzjgdOz偝|Aq|x -TjTH@!נ78BY1HQT{&WЈ,–m9gb:4cZB{{t>*nfR)>kd^as9!QHʅRh9-oHJL*Ct%B~!:/]:H6`\6 <ҷYЯUX'!?ȁ#ʃc[ˏeЪ9KRP(~ѵcpFNA|yNzg@}tR+ Nz\)agRdheCb(B3+$N\h ꖼ2z0ߘTشK[t|_'d2"밨YWder”e ɨYi)CO88 1U#X6g Ez~kk~$ LLz8x)B~ $[vG3AЬ}6elw & 7Lےy[IkEt}˟Y+weC .,8HNUz?h{Նˠ ?Kj_8v@z|ȭ ::S+| [n^g&2[3S;E]ֱO P/6}!.`CfE,80F`͙zL~VMW*z d`0[^mFB.Q+Z׬ܹzxN-Qz:QGTְ|gh:)OeI(wcMJi򬪡>J.s-g)e ,iMr#0'7+mDNsaCvKJE IK*$Em KQ(t|ws#{\:;!5B:s.i3&Ş_!>ӨOB/|wT9Xܜ&K J/kvN̾ _#jRd%wڨ֪NÀ0H@E'x)Nj% N#m>.6=p\ܾ߁h\ӲP;s~aU\ZD4[9Hf`Sj!aK8 nI#7Ǭax-2:7S YGTUP_`<8RwzIVjUIUyq#e> >X9M wEz_%Y 8&;NSɟ$x*:m=R<szG9qc؂)-1G8y"Ji4:qkscĚ-p4b:4g$G)VjlHN>fz|^~}@rdedeӢWr$$e>8 \qCӨi8^n[ܟ` Gr%1M(uZN t#0"+w-DGeb. #2@ R9Pv#2xQ1w@ ͬWS- $[Ϩw<:WePm?ۥAQ{0mZ1wuvİAx2giw?6ջY\|9[*`eܶmDjny#֤{[~uJLjiKp _1yF\_  Oܢ3:u;_/4,YH'4lե6oAp* 3+˘ՄIǥTknܳSz{ S1;]|WzAV߽cJ>8uʴ YI"  o230 zDh?׻Y}BFpFYJ|.cnd;Lմ PHWҫIn:}6}]jĒL L摦4ؙO`Mś?L]cY}ݢYoCLL5/Z̽g-hٲqUAnIMesw`նJ S7*Z ňJ ؉l5Ǩ9.r ;t3 @NHq=fߩi--@QB: @z$`zfL»KY_6gِ{",t1w9J[U eGAwzN_$b",2Wc2z)=䄸A& WeTA**'í[U5 d'̈ljQō<'I*"M}蒶3N5dA)r\ j"-A T˔a`ZCot&\ tS$DKn _ڬ[Jb Mx_E-vEօ%&q|NvԬu{ұAܬUc:,֯`bqiZݜzd }DS:^ELvֱOzʏF,- Q^<ժ`#oYDzl$%2q5Ui70MqA]^ѲF<疛yWtiu,ah=(Ryc=9 ?GC#&~v!Jь4C6_V= xua k߼N'-p9e$ 9 {BuL9mQp7&:7=D w%BΨKzD3f,qoЂ*U@A߰"iW6䬎>Ers}%O:vO7" C)]sM l|~Z` ^\?<[ƄيW.'0X7 _pNp1_%\=w!f=[cQy|OOce.PҥѬ[m/;עcߐY$=wfA4uNdy1Ȝ""I-ޡ#[nZ9]b+̶{gr *;0NLKVn7%N[B԰*㝫M.ɅUq dyҺ.~ywC+-ckaGɜ4s@Xd>)56V4=Gl*x4fsZnsſ]l-UnPkc{QC~DyN=qCl|Xl+LBqB'_"zdQBzPN̄x23DI$V^{},lj8'#>]~춛)7 <,rԟ[Fx g@n4[\jmB}H%gFetaUG=ĹOh\U޵F^./㚮u+דb;qj̅l6!<9V ;RH'n$Y+ hOD@>?*}00F0jOn޿ N/QXŃ|ap*\.XHtEJ W.u09xp@/s5Yݤ,M5)@W|_? gqZxUƓӧWGd #x}&ĉcPKS >HZ,fDY =Q h Y3j#'@[ 0.ҟ}YSBd H"4((8TmX-s`! 'VaQ,mƙi/lC  `0/% RjB> %MA5-7%jBV4תoO(X|aX-~h)/+bES3(fpdbZ%"W/JKz mw^P;=ķ{HGM37Y6+-IR䐵T\8 }S͕Arodߍp 0bE_P,(z֕h[j@z7n8=XBڬ3W'BO3~q1|{}\}⳷-Ậq7…eTkH ӎd u|zVfP'$ [v۴z=SWvRn~x ┴JJ/@י3 JR7r߾We?QIk<3el0n/dѼaG?X5k`sVoGYxb9R[ߊ)(.ACFP>/{RjJ9P҂ecBBuZ-Cssݎ&_G X&m^}e+{VU!GV]EM;N;zJlB0.{;']Ax;.V7" MZjV b[Wz%u*k#>t!QSQ]2vP]'DC (1TS&kRK6]V>|iVs`;$xO@86vġO/U-n6LW_6؝\6v\=ϐS"xc6(ˑc  =X?2ݒ ?t|;7>b`禥ќR0|$%z6Ln 2r޷9R;:>52Wmφ aO6T \'ﻦIV+}XOݍ:*VV`gdx//Z8ο;rmsn R"]QL7Yjt`@zY]UtiF(0i۴L'.X]rO]%n!H<Ν:%"R &[_:eooN2#jXY+[`VK`zO>|G:py`Ħj)‹$g8c| 55}{^aH~k]m8b8F)̀z}Y_8\ uJ['oAФG2>J 9ɂ[]}PDnU&[R %4)/h\#lw耷,x ^xA9 YB5˵H+-~'Qj{>X IyhY,gFxh,B̕я|Ҥ3.)wɍXSM^Z 2aj3FFm |*bcukRA2+IjkebAg"Fͯ)({6XU!dtm{&CjJeq^B}TX@@6ϒ0AҏQoeu6RytC- PJ7ƅ0qTF -oJX@=fjƓo+4 -8:!l?oZHIn߾"XAf A<ÒjQR+jO0srw3ݛ&f#opQ"E^7.}]LzѤœmz-=\hۼbnyR܆qvLeC:{e\]>Ct0R=, f&-CnX#Unݺec.jfgT5T8ǀ.ƖS7NhzA1.5˺_1FۦC<G>pSg'f>Kdn{vsFL3O^F{ =p' ` u>ɗEՐrzN(wBF7@5 0yWoaJNU'v !}b·&VG f'~I N ~ҝ >RqfΛ\Wk:GŁ/PDl1Ro|A˗Yr>>@MF ez\cɇ潪Mn^ [՞9oM :nZB2t*.%?^?Pr+Ӗk&sO.Yyr H,"V~5R[>4EbQtu.7,21cOX`QiSo8|+XBmLf0u3[fYr)=5RHT4eeܲBg=0ǟH|hrWtds!Tl8l&{V4ݼ+ߥQNo*Xl!:wD+;x( sBc%P{ |J(o Ms&q%gxYl]6'7Ҙ6ZPqv7%eɚ1;8SJ;=Qkpfc?,aK8N=/|"hRb, KQF6ƌZǡŋ5N`䓋6'x92[lFf(1>YN5v 2EU 6u*q1J2vh6dXY@2ήTs>RE 'n$de 2qԤ ićĢ\#*lspRv-85AfE)8H=ڒ\H ]\ _Hn9xfL\" Mj}wϞFjM!'5<ۦG͒ =NXy4~4-7~ l X>G9z әq)@4kaMw@rD U'[LGzs"x‘L,E.U#uGq62F\d5[1oL(5w/0L  Eq#/Uנg'~P.ZTp0J~ntruPVAlc i9pm'7>̓O 69"*eS.*X1E鹅^?(@E p5V-y7K-H9Lq1VVHU'Zb!k\E;!o Z 2e@GWKP:t Fq;vgIO 1Cq'.Q~`Um w5J&ؗ~iy@mTF7jܿ H jU1)o,آ 3uFL\2RV)aӅŖ(SSd^2LcER{׽ 4dLPiRI<2p :Q@:8lSjn|TZB>Wd$.AQt$EgĈ8!h9O쇵hp3U 8 ˓h0--hrԝ '8fZL G;+49{G6_O*HU3OW$`a<8*h]Lَ-2+DŽ=?i'uuM1E}4E1 B'@S%8$>W^څvJFb^5+nT!HAU5;ʍ=A'ķ:S-kơ9"cNDu{>zfbr2T _x"F]/zT]2xI;U BӃ <ݓ'}#rJ3W}7C l#`ĀgSr<ܡJ_jގSh?F03|_y^ꑞ…2/U@TAA'|4y 8i\~#})>7zƜP$'~qpB9ck_JܖLA: (~k˳P+sG*[A[q?|؏oh%{BT &8zE\>g[߬9!_{Ad[HpyZڮ j")T$hpl.Cֳ5&m(P똞nO$Wl9kwI@4lx|O}rueO(jnwP/\Wj|:t Gp<9 4W)H2NA%o h\KD$Q`jY@MŭiN|?`iFOsy,IL\ OBEl)5%iݮ|C3ئFe-Cp3R~P"&jq !͛QT;ɰ4pf13B*L8ޑer6}kh #iБE$ѶġQ'ZHq ~/laaDq{6.;-"#& `}tjTH"a 7AFn$N@ k߆N"/yɢ,8s!"8oҕ]zȫ5#7ԴZ^IMVPGY&ԕw,&*NJ7q6:]!KYɃַ3-t7BYs&&Y7U0j4$(d }7$u#nq#V9?>bWwG (,Pu@;{"#|kMRű[4^ TAQA϶[5'B Qx~<g+%5j6X!YbjjtRIU#:)h}Z/{r!d[KO0A}eԥ.=<~#0"Bm~fNZS(>Dl5`0e 4C8u_%DA x2cgLxWv4GzbU|zo?Mqg:|UI4pk+G~*MTTkuq71$nL{E)l& QjNcƀ!GӇYs,J_a_'ObW͍۹\ٛ}δ4j%+q䭶U'k01L|ҫH gJ )$D4+l t ӸY}Ju%C#,3:`L\ra`?==$(sBDRSzm;*-C H8Kj<4Vre}7=GCEN'!g)y%7>" !ߴ2^e|VZIӋZ Cѐ=0^=OfGSXTVqwsiKz̬xgd}'F몛K4vzz; R.dAEh&e$?W沞]SuvJ {n- ~}903o`l,0灠/HDo^"iG*56̉!aJ?e n- _b=o }ҙvPQyA"]%:>;B1ѴùUp Oie<l'$Tx{/r_OK\#dWQWuk /!Yv6&‰ W0K!0#EXG`iF}wOֺ̙&g.rw Lۚ 9/[967v+/jWvcX9dyPGdLoJ`xexȖpK M^vuAbp~L?$- =*3?7чA$'fҽIm<ȗ '"הS92.i*^۞Bf?a 5AkKu1BrS'|DFRJ);gyǟc۽Hɕ<}J ")e+j xC:V:S[.x JipYB mcu,~K&ź3Kt;<')\ܾyCc^h |f)o(ԽU"XGU( +*Q1.wW4HU HG)7tIĮDKq,@KUk06](86U=SFG!AE^ʞ8y_cߖ"vIpRXfLZ풡Ci9<%y- VfcaoNʈ ɫ-;1BlEMN 2f\ċbirfY.[IEF_:@ӑQ:*h(ձU"BZAy3?!O^;SK5:-Ud7.k3T(.>wJssFĺ}oe5:M?X)е+v Μ}Jt@CDLX0EOu5`Ii+YAz"A$Sa t.XicI&9%z\9#\'nGimX>B13] l4`QYi+ ʞ5^(aw2anvdT,(H!QёV=h_g OS{3B~ V@>pdτ4*sZm50\t#ѐ\c{ ]  i _65/[{2nBr0ï0e L.]*c u7 –V{{wyܮ'X!$۝>  hkm]FEܝB`)4L!GR#l iI҃[B! Ԝ`<e&D M웂ۀ U."+*Hg㢭;TKX }ܓ5a]QpޜZĊ0tɧo&o쏭'ԇ|t=tGʓӕjr~^ud H%}slu9ԪVǗA%Tg}#ʘboĪ;B_} rzC}C1łqܾ4"䂐SEY LEo 1D5U0s0A#J3Id,CAwT]yY|0-vmLH;[AWq;`lJWCĕOArYP־]x2B (?m#urb%E9%ڦ_b-jNS͑|Z 0kDw0tDVnC^%P]'v R͔I&t,ahR4O(:Jpd*_R ¶ꙏA s~L% fKNc'LYEf2?OښL2e qeVF:*(8dO͊2Z4FYPqF9bV"fɻ@eDֲ:tO"W@oWٯKUE/͹nf:h|AbT"]쳐Ysn6.imRR f65䫢;Rz$,XύLJLҗWkRxx-5Kʒj q)kHA78|rC!/Yns/,SAuJ+ oԸFVQȍ _9>z>+Bse3-o}4M4.#ӫẴxc=3b}'L*VDBwʠ MuC(Yη@睗V\>u0i`c.7&y.R͔bR*)7 oC6iXCZd9)L$ P4;֞D4MšjUhaX)IT6ZEhxw*]nٟݐB53+D9N)`#Zk H2ߌ֝}I'`t9fļw(l5*EHs^P`YMën@26 )HTRN& @(|Sjʝm]B7E=dʙ/O,dYNaIKu׵ݷ/~30ؕ :[o `@s#;E#JS D!5' c5 [gk;ޑ=C$=ҌZ1D;1uXK㗈 ۚ~&_w2 NʼikZҽʱ#z1iC"a3F `ь3|Q?o_0a; l$td>~*HGcuSh5M+,g5_+'¹,LoO7PEyݍ)i!BPÉf)G_\;0r7M]RҌ@\ժOⅡLb1H `If4N6XھJiXxj%{wURIfO{\ $>'r> Kl.(M궽|`UXr2 uX8wtSoD:Ct'% kZ#ÆRʵ}wUAnD~&L#qq Ç:*7j%0G+pM-+$G89j>x9Eٖ2zZp29'&{mKE҄x magS ζr 5lxj L!M#xpH5Yox0\{ cӠ73) te: %0PO+ M4~jB_q [$O6.cHnK4nX۔W¬Û!=[bL/4gԀЂAv)\*FKp7-c<rutKfF3or{2mP(=IFz> n,Q Y>"RƯMQ*82LYWNtNOaX,hkŮfׁy⹇C :CkΉ@c[~r⚒MZuSG,Vf !|D'‹MtCȺz0(5ϓ7/CKcj>>.d=JwTp1!<{.oK_:=$A n•tdXlLRtH[BcmHVԝMZw$ԝ,aguoǕspwZ> f9jN)ɡE])|fӸ 9:KOpo1|U;ًeϪ *ɯLМ߳s`a3bŘ4Pr۳ӣDt z/rZ Le :n5+dmuxx}ox4놝T>⥑Hb, 7Qe2+A bi mW$84 j/RvTwqGd_,'Go ! Ӹ _UHe*3^:GyqJ \N yIf2G;.? E.5p,31~jq܉. 4W4hդ&:.9:X$IAXr&*}6_QgmP+^‿IŜǙ!K1Cs.*C_^^sv#?զi+!w'lM(P̜dHXOrxZܺ&XQn7oZKם* vi}J0ˣ=S}Qtמ۩3c@L -H|ھ|RfnbmFioUYص!ǯj$ qÀ0CB$CJNCv3掸" Q,Cg7lE%OUddmu X@<Zfuq4jܑ{^$.lc~S+//{lZwJԆGYm7z]tGMv]jB;h%u"ݣ#k V5N[Ҕ3.wqCZLymA->]cu@FROďnaBb>?1 cN~ ͣA;&J bΦ4@5,(j#3!׽&=G9~cw.qdՋZJkl`@[9.] "fhߛkdt^0a9)f1Wtu;ڛQ$Uo/NMk}8K%#.$uTa}{h`y|ekcWPriNf%Q.<6u"w EО iV2",%Ygs+=V1+٩[jRPWZ,*,40V<;[)ďj InH@ɊbyE{ N"ǴzoyΕHbXG|WE%jB/v&0ndw 'ʥĦjLz  PBDe;R_MT*|AYr LJDf&[6oՂQsp B }[.|o$YֺKg$ NJA2@@.[ @:rO'$$p nͧD#O^mK+OVɯJPi}Xz6 z+^ʏ+-X0lX b\*.Dh `mRm#*XQYhY-j<{) δ'S $z?Ѵ6u"Oطl&Q(vn ;띲퍉HMV%'yRlO^@ WxřI^1\/"˓&c8-9"+}Tt1[4BMu@)JC/yǒ5݄z͑WSr,z6M>jj8LpĴܲYhॶ7,ZWYζ0ym>~3mSzB|)Mph=CyU*AtGQkx c`vWIYdmښ%^~Jw NP3>?܁uLr> !@8XFCyA֭xՆ^:+$ Ç0N/FAӁAoHK'(^^ ^]v_9R+^JD'{AAa.@?,xZ߆* >'Nme 'y8@%>Q:(p\A"[L6x":+@=Hy!<}{Te([mf~Xu H^-fG+Ӯn9'm8HsO{ob4n^ޡ7n`W/eLptRBkĆOQe>d ߼SU}mh2:,!d­z=kCbeCH} 3X坶0 x,.9,qӟPC( =Tꬫc iݔHd9RiD'̅E^KD Djf9sh{Qƪ7$C]B6IJC =yoXiMt5/e;Rۃ\bϳXNԠ;:]IwYDmGglH eJ?q̅Eʨi:"Q*[sXצu;4]\͗M ?!,   J҉8jadν!%Hqc ff+ f`xy)};jϪf+y.qca/ pVvĬ@p_Fj̧:QN_ <gֺ!A-p4Gae0$_Wz~/U͹C}<^MP't+? “ 5Jݴ|e%gZpxPg:XЏ8PZ!d# ?S ({ɯ*82]PҵI4ppfHVtZ< _.ݹ2$*sE ξsLef now[6ˁKS%]l$7vF)ɓ)˻WZ9ɾ앫qjSevt,'bkO5TQsS = x(c$l-Dql 5?{۫UxIu E/K_!\U]Ӿ$F , ~Zޅ[Rd8z =-ymr)dEP̭ws`v"# H'o ~xag. z]KD* 8K1_%<6DVʙf 0%%ɗ )zֺ=J$"р޳~$}WG ȐC!FeSiH/bVҨ cRkRuCDVJ~ &jdU\\:Q*:0")V`HkY.j7GsBǔ 38{0܏3lD Αqq \jm jm&A%gdfTkE{7&]pjW`Og&)ѡC"@ c!@-zV*@G!ը-#({_Ccq~ fOZ_hM^Jh҄ Z|Iu8A<)Bm0(xD{T&U ucl]%=.% fvױV@]%%慦=?lї3 4 ̷yM[|-:7TQ9F #N $k`*z7iUF [6*ߤoZ-IKю s;4n!{`Su}RХ#$"ɋ#`.kA4'rl }I!Aotfb,;>PJ& !+ҰU:phD+ռ}ntT_8cIF8.5OHOmʤ'Үw@.Es `$$V$?؋.$MCTcX-6@4uSI/-\cښտ( ߄!5_Xr69Hb8 8X7Qݸ`BXI _nѤvixM)_hjϸq]oz1cOs= +g[rNB+7zڹKL~8 =$ mڵX k(qW(̺[Z41Aw4OX 2-4gIVǩT(z@<_HCv#c]4S3,=F=@-K|'&:p#K>n_I #faƓ@&(2EV"P- Q`4(M TCS nAU3Fu K3k)2e(|Jҽ@v aY,~ *:=Ae{V/²Q2G"o9=\`eysY+ik ̝Gs eGk =v4FTb<<3s1 aSӁUxYXFAA\'58(8_hO|ӂcx#E6E|mÃв xQ"/{í.ʧϓysV#՝dRk=~jWkDP jUM1@S9C J\I2*E|0t0Kȿi8]݀U /$sq[ɔp3?7PU q,hyBiaNʿ o*-܌r{:QzJ+Ĕf>my'8.[{M!8zeOs-+:s%<Y,\cI,rԣu͆J#$`Ne̓ÕD$t\wђOcD|P ]ֶW#Y9%5(-KZ<m_}vbyy5\Bxz;n!Cukb \Ѐ XAFs6Ef13'bvn_D)n [c~ yy-J¡`ʌf5?m&/h/VcNq-Ho(?ڬ>V namw/3Yɰr6)&p/ӆmt1ɦHu9(h&0үX;RC`o| 9 q"6B<R{cR 7g &?Fh\Ka/[>ɠg8>z`nbWat 'af2D5TUtOgېc$6[ռchj+b0fi?Raugm$Mp]j*[?U`4D6Xt\H 847*fŽh'5{x`}JFÂpΈ9D7$q#kŝ:)t+Ffnn )Oڞend\FC܆`[)yiwzm1Q+d 5M^8iI"pƶ&! ?'dur^%|LIHfbi0ӓw8Xm-)K}I-.@Por_L~Sꏉʓ!Y`Kg,rGE0);$ RпS2[֖XgbΫ\`w)P3GPju&L^O+Ic8/ ;"Mb{ɳe)3Ѽ݀X$DS F'yЫ*Hꌌ]|Piq8`]QPyViCkYި0`ދe$3e!eπKiױEU-u9Oʥl+fvr߽fp[{V)ROdZK!TΣ=|\N% ;~24Đ2I?anٜ BTc dW wt 9qN=U ?&;Rq f9I},lc 00j_i?K!ݺ<%JXtڤۚJVFYJ<\kE'=yiBőQve9u~fz^dcQYȖf劃bE"CNy|*XW_Qнp+aWdqFj`(9Uoi_[AɊi y:iXAɻӠY/ݔ:8fQܰxK,vņO)ww Khc@8<:xg^PL`𻸯޿eSOޝQ ?n ;@gD 8Y|:Vx8oQ'Ktkd*5k%S_.`dڙy\ޝl\&50g|j:_I fy Tr +ϾWU)& oZm#ns?JvV8 lp@pڂJgG]Nvi #Œ XW'T8D<Bt9)Zej g̩_:j=}Å+ [M3lֳ;ۊ? Q}P of1QM5^čIe@azQkM!㏸kBh],ݕҁU1!"qQAܜPx)3~ E$[vp/AI؝ 9E vE #lM|&!UUc5+5M243bgWאf +5RFq܉2>DNnzQ;`a}ERN0Gw}vUVv"392xلמ*T'WpwSU~'61($)xxQ{BYJ+5B_g)e @5BS-R}\-㭲_ +_Tku~Ī[p]ASv!N4Q昶V1) ,+{aw莼,Sc#0;D!uQwH Lr]p[ne*fV3r_;ows| hSpNb%(0c0aٷveP 4/,P7_=bnc+9[oS4LY_<ZL EX0'KUإAxSDžcUYܜti+хMca5\Y BEة r7^|B)~ 緝aU0Jȝ¾<'A|s i/5Y+9m1GQ2Y0 $eJF ɖ[fXZnxl:#j:@Ve[Ɗ2xt.U *^hL ],%7S#Zkq(#L3~dr5lf1lIVk^ϴ\RxzӃJeڃisH[u$Sha;e+d$xpKK실{6& )UNK*R0[GE^m2: tz_)6"w2γE1"n뺑U3# Qxe ~HPT.*kŪ,e2oA8+7izQ B1VS؄^ˢgv҈.[6-J-٤uuYq,s)%4$>g&&,T;%WRk_̊ V1퉐ʏYݚIH"Ռ 9i%^B#KN r~ n3}½`;j6$h"gus'm~IZ<:/:zûFK:Yl= W{\kY͡n!P܆f/"08|XE8p7G&<S2~|zc;kh6˹z*ۢ3FON?wh`1U)M}2o[ɤcZ Z@e:Z|zlQvX|^R+%2f $shB/s kkӆ\Sޠ#yK4zIDw.-#vDjS@TJ%7XX) 壭,y/!ukb+sYMAw֡eߩ WM){M[FY [ptB-AMNtt1 \!=JhpE.E.k}}bP~l'cC7@ፓձUY9?&@Р4SO+|f$ Wia_օt0jū3$Kq,=:TׇT,ɑBy܌%WX8̸wjkOΪ HE)]+ q"SVE9۬?D C'#_0. >xv_Jf6*?v,qT2Qk;_e'xUGޯmrhrzҵj[rbXnݝh8p G Y^7 cO`0uH4u#T\,g\ )4Ga8`318S5BԔ7]Tiv|ގOlhJ y;ߠPaW0ea0:$CԪ=uɱUJ!P{"y4Q7P7 _ǧ3t\IB9 ?'oЋtڭ-؟% Ɨ$GK;MȳH 9-:KPJhtQQl0_2C srSHbWNZk(-臾0:;01S_b$ڊ`MR#|q'ơQk 8y 3hG^no7y45؈+K̻`-+86DQ{nXwvto &9'*O_G1WW[6붼Z~ Ub=r*۽z>28H?w$.E _خ su6MY~ V銉qX"$p9L,@jdI3DP90g=?;Yz3AE*gރ6`|#rVԎ]cJͩuj N( 44+ND%pV?)ͱOC74K^yx\y|:k{g[OX+0{tpqsN>τ JYuvE􎉢e{čOR~+C:[-081emmtWMv1 ..I'M)p 9T;U,yq1ܠvFgɎ _s/hP]}+")[qfuZ/u減) XQ.ǹ8V Ù@.=-{}.r &hbfP%sYu+)ҽ 8 dCt;3I4Yo#wPkwfxX4rM*aULER ҬIbyxĞ&*objx!V'YYZ+6 1tm__'t"ECY" 3BΫAR~ P{CE#ɍ7ב /pށ)J\v.sNYA:qn\eAst$aX{I>ze8<~Bkұs…y9:~$&ԧ$ꖞEűD,CSjw.\L{ٙ Q\ԡAbMר#o23=VM_u2yu̟rmvE-^#Esw2S[ܐG9!/9E ZET#afQhZSqe-bhDpB&id)/>3~>?w$s(&*-, nhp@u#ƈ="\{RwZ#cPt"Q fIҺ!O Z7DurkǺ'*ep^ [Y"$fDG:z]S׃$%Q$v8 iwcR mcey6/Xk >F/s^4<ܓ:n~[9q[1dC.OzAoD H:hOifC5qjd Ґ2 %U5h~*('5s%doV_fމtJ!& }Z,),lRsR_/\`K |Z+E3"#ZNi\ ;>N]or6U/a*O*E檥GnO)ŝPmy"ymT͘\6s&h_]~'D:gwפ Ȼ5O7埓HA]˛nA1rFqlJa;ec?C:k/@Bs@hٲ$˽@[Q{dVv-F#08,i.@=Du߃~9%vY PzhO~Ĵ߸6qs׿Y9!oq[ߠ%[ٮ(aEXˋ%L05yX^(wbJkɴv w$?ESXm]=(_4ji ۱܂&ݧ>:YU.BtI8Ϭxor>Gf x*(ѤVsP&ϗAͥ bFn->fb|t;)w($Q00@؊ 6vAO*]-Nt?in*;Nq 3[EKiYRы5 &a:wȅ+3J:С{oקEж2:G!UTۼ6A6z?7L"0omf{~M.rp?%ٟN`T"if]E鈘4oc/dk:n!~:usZb.,Y:mMDOئd9 &;Iie=甆sSr륦EcpԱ0.!?4dǗȐfud~*1zm,+NjN2r.V+Ș" aScPh`es*v1#ehhc-TVi@&Y :]ޏ\J8B#KL Ya//M+N8k?EJbt%=nTnT{6n6aګvFBjpdx -)ܠ3iZ4{+Ja;F/#0aPbT1sд?Qe0hi$A6HF[DD7~ )5xYgp ,8u#%IEq;6mCjCڂE=Y@fFe~l9EsuR*~ʌDKs\400܀1;A1W(x|$.5yVBj9"+  BHq1}L]}ױycXJ8]x9v,6f^>uzx _9g;Dw%/]5&Yz6]A- BvIzة]X_N.؋ݝ N4ؔcD n *"5∣sUƼe_()Q9BhC^.4eac8hVB*X54 Q=֭ {n}u2 ՙ+-QZ$^Q oņ+vNWʝz+8^rg{He: EO*^g`@N#I m8(dIySeG{mo1W.MXgnWebV!la:ފ6? i\WHE}V߁VvE!) ]VNU$ҵHI|᪩Tl >2mҿbR!#,hH JAh~7M#N/IY19"#_vT?(nK/)I# )e w>Dِ笀~A_%$ XoXE?B#_@h>rV3!M4/$=2j/_p~D+rv0sس#6jN"d/LqX/b_'k #V}A/~'o(2ϧU(.Y=݇GFDžcM}6/S~<: *I*v>SQ=ln o[@cHuݽlXTk\HA MɜjB |:ѯU?̣Ŝ %o/\p£`9~OeZbE3.* I"i< I&_C5Y}+f3}] k$AWfEiΐ42GNDv=;Swr/׾uD|b] {CZ}*CІۨ^'NFBo )<zu$հ&%i%jS d*~U`m~So3z0''sHbi_cs{SMt*]7W=fƧ8^Zw4' LtsGW*b^K./.?3pw9պVJl/]ԏ^e,4~6koBu9Id`ZSa-Ň=kV ,i F؝ 4c3ۍ/jb6$tցZhf֛?L&yeIZNS:l ueӆq?*LԴ`iކ~)ǃ/W5('MFp'B r0-_(8 Ğb)|<~t ]h)VP&ع-"G 4'R%N 9-]-!*oA"Ԏ!5x+8TNXC&@{~9I>uߔ VPTՓF-o^-*-K7wL/h0g ];yr#| w z{xԜמ ^^n94:"JL 6<&G89VJsΌV1lgV8~NK6)8\8+E68m%qkSFaApGuEK)qI79!`L[֯k,SI['~PI 7Ӊ\(ȬM3r O?wɇ) lD[k;nb/"GXV ī+KZ qCܽR_Q*vGsoڨL? .a.} 7g]ɂ* hK]ߨ>/YHԍe^{#d᪤+'7 kb?Ǜ;@ui~txf*Թf@ 'K];o&"k#S)9CYn"Ӆf- !#`dȏEnOdCSdž<&f0A<0wLZU-M 274L6:Ll-r=Q{- =>3:bbQ9#n @dy/rD;-_8eeZ8-yeEaF dLh7iyՋ.QՀf2%$L?OpR<5$4B&7V"P _nL&iKLQTG,{}kqEA4H-&I:XoPrmZ{g| fsQ7uImTLFE\mz~x]Qdm!hD 2˧yP`MTnu}) _ƦCbRu9|.'_##7C _lJΠ6ϭNmCsQ6_ޣe)>:8-%_xMa1]ˎ JptiPnit>4{r _Ohe#1|ԽYG+<o,$H4v)IU^֤tUIcxL.sXX.L!h5m[S#yߣ{b#>&46Vʀdd9; bغ:V$F$Znl I2;bLeqyYl+zGNTQƞ}/?!˜V"7_($QzD6a r 2`9 NM0rH'L (;^1 0cN] ۲ :=✾ͦ1\pmfwF ӜeavmH$[쑲0 cy1mW3& ŵ&C^1y kGATOCᡄ[}o#~E*%]/KDxoa ZT`@P C QKtC1=fQ˒>VqB}hbgerҊr~: ;_u:ʤ#9ž 57%f$ 'twzNr5j;XLEÕmL?]bc|:ؘz8}˘/̉ژitϑes /CoLEǸ+ ۷Ѝ/ ;aQ闼9_3ݽ;XVl GJ7W3>RX!#v .^.HaR^oYɖV~6%\7"pWYj+Q&vX}k8Nkm`1zg\8|pX<L(%dzD7gpozd(m>݄N+o8uXFB{'&<`E%JR^2 uU>ՙ1gfݐV D(K @Z-b`Qmwڭ,RPV%TmK7/CwWj? r@zmyX$(u;󻽸l@ohOpu]%-r+J?GRm)5\0EDaF7gaI ̴`+cWs?W)*= ʔ~Ɉ3(E|( I g11572e2c -K1L㗂 ɹ"J}MYerH:n,r:z 'i1MyG̵(a7^D-35pO.y,4DK=IɺQjfZ (e MHv<`Y;cV*k?]vc΄0[o;4k?ޏTD\{& (z'Ń'/x L+Z32-d76BmƏC7Yl]֖ˆQ!UDq53b=⿾,IѴw"/lJa0vM*@;2vqޒ{QRӉjw@a|e&\h[;j/%J!(!%;fڡk}Jq1"VvL+GGq;8w4JJQM8'p3ؠV҆.w8$ 3oh|*9dwCUG˴(~G˶ .c̈5}(@,^5Jv .Mj8Wkް} avCl6&x\.*!K Ұf%]tBD2}] L.m`*YgjhkOEm3"]Ӟ*ܙDpAұݏ\Æ4oV ͛UeK1.b=Ls[ڒJ;YT2;\+u8ܴ!3v!3a_$1{PF#!uLB^l;];Bcul|tqb[/>Ōv5ɢm`5k!ԸNT$a$,DWX ;؄EڙywH- }K5lM;wH2[b߯gK}pPL;v~v]k']V+G2kdobR-Úy]v'kC-4WT ʜߝK]]2թm ᵂ~Q; JLũ)\J~M 4;54rr|w=@ ЖZmq9g sl3˃[#cאJۅIah9ѽ pǥ\Hd͏i=pV`Y,qZ(o- ĵOSAĢLx~[yY>G*=RbdehpK&58I~( TҨ+iL $$'F(RIY[{.b| ߴȟ=7Das4@z%\b^B<BJ=*}_I Bfcbh!x 6|^"zmea q[J4⾢Lzg4=o eN,y)T2r!ݫ$}FD1Z|0)*O[p\I+zMz_!%'kp h\^AWG$/s5@$3WUeoK PmJ"L)82h^&ϙJ'?Vb`#ojsȃ'Q}%]X{Y&4`mˏ9ew!0c.ji-}gـG>5 k{pLgLJM%k:8 HlgvtPn$mZ7SmҢu ݙDӁަ,!-hs]m H,tnc^(WdAA?|6^wFM~sodL>gHwuO>iK٠}ćOv]2X1>n0Y ՋaQB%Yt),tYs*k@QԽL4GYfӯ-;e#(*f %d0wC^s0xK!;)}~\G^aD 8/ hTS6FC7Cbx=/'g~%BuM}drjFnYVc>Xnq x*C6>LTsn8|*AYmstD, A-i>T[-ǦX' ]'s9x:1ǎMSYϚ753sR&(PH1r 4ʒq5-E\%хkZY/\~{M{m+w&w%:J2I`Mݤrh&HބL9X;_m[" ,y_v~RRi(\ E|KZ{+{ڕlkP! ceor9_a):*uGӼSR^ëz"(+>SCEbv/?LL5g:a` c^VDyhi*A$Lbs>N'?>!rv!ǫ$rC)d+N0g]5v AR;mC/㓛URj Hv~< %"C`9q+x<}" G5Ya10-48uƄ\K&)2v#Mɠ_/i8 RQy ف\$SDFu_NY7w['voc,n#?l+ ez-wo.[[* {pI?xK\atQ(iRh.=bki\k/UM[ }Px-h݌uWS1w8XPk0T4e<wP^fS>@K#:Y$o97_BݩhC= c{ Jdq蠞\-vpo%Kn&o0!Aa1Cs䤭ٸe v!FXUoIdy9֔: {=DF]2CucRyQD1cP xze&25\?{ORRߓC&p0`U}va=i׽r0qi25"CȗK/{W疁<}8M`PWo6%:\cKW\1cgJ&rY#m*vH9ϤRi8v'W$]fݚ=g>6?Gj &$ `\)+ 1:~.՗+[#]p4]6pN&a~[*8a>0s< `>Юb:|^sdNH}b ]VH) Jn ?kF4 jtIJ CNKRM-R;cJ4ꌦQ\;M6xrK< ֦ ﮨq.0sÙ=p@ #Z5R_:>ׁ0ѾRG* 1u?կ+i~;vaUO9F8 Kg_26*5+0_`)W+y\"ȋE#57xF:‡&&j?'y^""೐'3/(DVwre<+15|;IA[8*`3i|71ɜfÞp_I~[{2ŽZ`DXa,*wH;aOЗ)}Q8`G/E?Q3z@q`ou_) ,X:T$l5:V W$%!( oKeZ[ղ`,91X';Z!MJ߮ 6?Nh"UZELj, $C =qܱcN0ૻ;ZxaNDس0(7IҶ+`ꨚ?;"k*.S@!2Fm%E7.p Hflu[ ?Kf"@xRgwI+pX>#?ַnHi[rz:̞oJ&H̭+ޞLҺ3Xxg8Ѷy8d[2ubkҞrJ#JI ~d)\W*guYe6aDT/;оh9ဩD=ZRLb(5DXVf-` H]>4ڝƔ[LRXYyZ_!M1H&ERxMUgZ3NS'7Hp_*N"XtVAy'R@'3hTڏP^E汕{KLFR4l<_{m&A^ k*PAkgޱ'NjHBpXqԻ21\%BڊO2]4J:Zsoj}_CU$]S}VEA%?a,/Vޕ)_ ?@\㼺A#V`bVƲzLz[O|I8_W SBd_T\ mĶ>s˓? 4b s9Fu 'I2Hw7XTX2Y5#no1ʎ\^bAK'Id39ta=,I#2U}V?|^5'Oa0G"#z3mBIOG<I|3M$IB n \g!7DF';r> ?'xJbKA3&4C?5! q2J9*ck`(hDŽ_j#D=;D-b&ᇣˋWF }J"h3ٯFh}^ULpAx9'Nl 9Fr0ٸL%UT hE>tpiGM3tJ^9Ϻ,0Eu1KI!5)UXHPv9J8?T^ԽO][LvWy]S!:EXQ4Pxn<M\Jf&lmmew=c,_ߏ:M֓I4NƦ|,R^pS?vN1;%1L~'+sB Z@L ᝅNc:a?3gM9ۂ|_zxnzG*Zͧ±vis.B~ ɟ>?gC~J"DCBRn 9fGRn=DTl0?ː$fb(r|4LFZzaC"%i/c j&D=TC74Ky}YH'dhadkpX!QGA>EgmIqpȥ`vJ!pDpQs.Z8>Խ )(t)_#Z/Ŗ& Ŕ`/n#f\c!RDk&P`_0[Uere{,=vLT_|@2Db*W'±6Wt֊"hBmqHUn89x]&S;Lw o3(yËY('S]GC=4G&csfnLvbS d!0B8'I饿Ϙ,/dn 5Khy{9t6P#'т-2Z>kR`"xV-.y'RIGmJ䞖~58m5ځJ,=q xJ8@4 h|Sjn|cWfjN(|8J'=YL$HF?_@Qym$d1<rsxGf3לsI?륨 H89o, N##㨾@JKdTE%0ۢG־!49#m94E8l0]""sG& ad'LWUk1%?ޢMP !M)<φ-0w1S rFmYﶪx.(ohHCB)Cc񂫁1؊;a(ke5O[h!b 6>Ӥ$ bկkm-m35_% \"y6*ִtpwdSיCcO17xp"noR,QnX? y"J*qjzDl:\PMt([qD_⣀u;V̑~5R C 7𕧀'fɠ~*en3'W6K vvHQmqiFno##ïAm*R1<y'wiڍhQ/ZCMfto0k P7o#bLQ"W|e>(Rt}uI0D1E.'#6)HF!qiZ,iD+~Kk:Tu87˔%y9mrԈ%+粽[2bI[;EdjesNG)?PwlX:PX6LAbDֶvgpD5Ifؿ mRŬVNTjHٯ" ~JX$T45?Ʋl!ĒȇhN¾@Ţ`wo856$Ӹe3?̖w_q%Wu_ִ*IpPNshʒ\fD,R`o*t771ms\GQًR)4"W7)-yoIK&JnX{eMc5xE0eK,SXYL5qzCZBȣ$L{ %b^ jPqP1'XƢ׵ XiToT@Vy9GxO(v|8 GqVճax|oaCpr?^vW5W2M{u[A>iW:=G 1A0[G4.+T)HlHJ'G޹PksECC:e{^~3Cl9z?e%.۸_6*Pƒo'Qr?Ө<\2, F|˞INԊ8B$p@fI.Y\ w1P$)Jj&,FaUy5H]:Vmͱ'0X~v4up9ani 3}gh;Rw® mDjuv\ U&+Sv io1mɊL!*aB5¤jUL(f''<ɇ#ubr4ex"ѹyʧQ}n6l%OH0q!ډo:[~qdW~׊pmHÁ6 =D6z3tw[_mǠT' (>|0d0ځxQe" qM1jhFh֥X^+>eݮ" yeig>>UGSW–BoR*ʀ)MvqWj vkMRe f]ʁ[Y)U%G3{虂8er'} i5}rڌጭ&d۪z0!DŽ7~N]6BDn0zcN"uָv)ݐf`+ 6.퓸9^wOpUL[e[n$ӑ@qfi;耗cy*?JYqk0FI4b͗uZTP*ab6^K  ̈́F.4Ce&­2p Ȁ7Im^+3ZDKދ/u9#p֗5@՛*6X3b]j[s],yo&W%"3Yydii'3O?~^釐zz;u/ˉ{.UI\۩~"V|DƛI;:kF0bg|de"Lxfv{t4Mā մץ@,}Bp\."k ]ny#ch.)xa+iL.x$BjuHY@Tgԁhkʖ[Tsy n v!zC#ݮکC`ǜu-~ΠE& N%L6wP9 +p)zPGq#P =[Rcއ-Aҡq} uֻy E.O"Kss=Xs'Rݕ ۅ2 艈O jHcՐ,)'WĀpʑj? y0 }$ dPRǒkDA,ERˋl2 >Zh:ߤzQ?e{%s!yZp% 1ʪT5Ftil*w$ݔz ޘ)\|S }X=%fo8BHb`[k?PK(g"bǬ̊3+.NπYKf4ݔQ{7ڀ֦^O'v nQqJoo .eYd:ab y -Q`x2sHe%բCE%l#޾[ {7+P)Rf {PERO06VzBQށ <֗t|"2fϛo/NwTt}t-D=+QYا@WH0+;_LJh.n 0 ^8ԅ/L8c:hi_Sl 舢BD&̺&+T1-}Io;o7 hl!.r6]%t[wǴz}ҫNKjW! lp k\i}~Vgk6+gMJnE4<N*顸=DZEYiD>K~#r N^U;) Ӟ:37{^Bߓō53EPLo›1 .pӞx >NxM\ĘDYKMȕ64Kk?D9+ j+pix;~<,atdGXJP?}4ν+!tӪL_G67q7h~o4AZVV~>.X_+q(#gdYEC-y uv E[V=:tTFnwxJ^8F=-%>@2;05(N6WGC8FŻVsʼG/=]qTG~Se*["{#8˻3-^Ԟ~_/'J p<^3  7G뀀eWd`W>nO1g0&{U%  h~vƑg(LW8(.4sPe5_ӑ5U4!K}5NIoRMBO r@ 6a8YEQE&CBqԾUsXg*Eh~IP U-45E^g3@Y*ryބtExv랱D&a#mEM11yZzߕ[ͮ̂x+Zkr_KiL32Bq_S8Y'Kg5sBhDlZ/e|6n?r`2h H MGs"ܽ"ƞ7ic=bA-DfXg$蝙U!@7MY'WO#jFymc'. $Vf#,|޹Di PVظ̺Жx~**9'!NYp`Q fmc{QɑQhFm +bzMOF>>34qE#W^ 6N܍ E 5TLJ gsW-Fb1Ӏ+B)MypRZ q BD֝r6{G F(ֶ54Ȅee?" Gb{)MpfWxuE4Qdӈ'gr1ɌW|B!: 2s/!q̃y& 볐s@`KMagX^+3lR f v3"Ss[K)50͕U4*`~c\C1c/fEkqTsk:٣(X{q{)R"sŶ%*aom_A) %y=,BqsR(˖g~ςQ8M7Y$g6G!ڊ=<|gy,8 b z@|=Arqvk-be#]O J(pzw]W޻1ae N~).OkQ؟vؘXu‚ߐۮp_qA$Ha yXUamHÓƽQF({cȎi%yCٝ2܎uWScPd8؟e#+|=af|4mnɊqS8貧y3\$wR qalН$J3kݖ<U ki;:D@K6'fUrÅU2 fI{"B% ~~slѧ-RK-pߕXǤO|1 #}\)9^ɀ d)In촉~/{?MwЯgSC6-H[1( h?;gh"1 pyP+@%/l^>rZ/bҝ>OV/.Id:+sӦfK nL_oqp_ ]O>WK”4GaPKUr# h]U\BfY 8(ٶd m}"-8k: w03C=LatAp߲x 2Vu_7姨%sLg*fb !p(̵y?kH+büsT7)&?L@6mk 6{BBLV˥ғ"KH)N.vp/%ﱣYC+7,33)`ָR8(ttЏjx{]ړ ~/+6 !ž4;*Bv ^²O'Qf>FB?|oV(~ =2C#柀 aK䧵htGC2Q. ]J݀RwiY`_Tw͝Y^wĜ]]rD윶4~\|1\@n9l .sxc rL\((+(0_([jr@,ͮ|.Z41b oµ~ * u2- qt~#%< Ď7A؏>؞~!.eJG^lhkm-\M#,bXyRvLH΃eMcbw? L)kAjt<{}wzjDJ0%!a vK*ΞejaA@?$NBd R\TbU)'"?^kbQ W~"_mqV;Zא]GYL`+@'h {Ⱥc((/{lˤXP'jt^CLUg$mGkθfz'cq%:mw {^wHƍ.f\G\ի *c@@DiLnqG:uvp"(T`&s" ދƂˍxX= Qr"+˱"%5X0S%`75LN{BX@^\BF`> tcI|3%ŚogC~+ñ{[!,׫PX{i` SDGRga53卖,Ko6D[ʖ`yy L`?1A8W%K ;>GxA=H5хP[QkG jI4K7 }prxpb*|9]mӯɅngnv>" u"5Pl͔kb=YO^KL4V9BL|hs]%S 2C]aѝV)82 9-jYWc`/)SU?̈F -Hzg%d1i- .ٝg%q5<ܟk5`6*FުL>]bApTQsљ<,{}7CM5>$ -OA($-e7aY>*ԋ1+zJ) ț\bʼۻA۠ZR~;1Oa[26M>>n5 j%1=v7%t[Q+^a=↭ʙXS|_ s~Eė!I]H=GkC5ޭǜR!0뛩9ނSaGjA{0ZwvWszʹp#{؀yͭ%@*%/xe(!s2JoDƍE/[[Vb6;^΃=by\5e]U5s&aXXlwȾCQk~c~an^JhXU[Hp 0i\D!I.wH ^sbKO3 łčALGߛ&ri$Wp\vJUX}ŖDK=r.uWJ(0 Q\fGe5rJmz+C8Ywj n/i4v=ͧc*wChJ2roѹ$u2݀l}f^Gʡ5Pb&H}9k ΀ .>hiJfEV+6oH%¶saQ9;I GQˑ^$$RiBm{i!0\p%;9ȁ.FK<1Zsbeoᵞ5K; 2RL=H5n>/~Q!FJvt=!g>jM,Bb^pկFlqs7Fq Tk1V )Oۣ TbW[{c+[ΊqXxΤ҃c'ZvY6q 4#;u!9THB/H!^'7W|>э-ũv?lUcaheq8VOx%p ṦlbNI8^=-61T+u'D63kK&-Q&U4ڎ0"</^~0Dko898ƵDvx3OL˱5񾮮_aB = #k([tn83j!ax1[,c]/(%#xa2XEN|)^Oe>o|C,te^Ecxɭj-ٵo|^:y?5-D~ڧ8S a"< yiL3 ;{Մwr~rD?3W}1iʓ)dG&F~nj|WuC˜RdlCM ##>Suϵم3ƇSS‚'蹼Y`ủw/q^B뷎ҐdUa1y A縁6 ?Tu@'BnM} ]^bA5E"o[ijohz&rCtq(*SD$u6Ѿ$z / Luv8zc(^q#Z6\ U"lCs0>^L=uN<`ppetVT:mܮa;&eU4LHv!d@^f 'y fZz"N%J }U'|a.P=n) A{s<%F)wŠ0Ng+np0uXo@ ,^('ir͉A}4FwR<{ܲ=8WʯK{3(|l'nTXϽyKhH>~WNjFN&-6Ka%Uc(ۙO9o3 Y)E y؟7UQ?Ή*0[I* )Gآ g 䭉e9$ڼyo I^_ ␖s X%'(V;Ә-7Z,c{]0!}VD"3:5UK7di <~ώя6t׈i=-޴&Z o` 'p#L:h.N^LHvrhĜuhs%ڨT4bn${K6˿9WF[j#_jKApږ!-^c 쟽 pE0lWBOTLӽ>XEi<HodPC《)'7:-(To2@9X5-vZ:; 3;-)j2[s#1u=Fws|T^. Cnj9jqY+җ;_sLmKJL ZO(b~!Oev!$2UO&M7)<[i_6_h"N3pѨ2la5]O1˧uo"<\]9W?S}+SV{i~,1ҁ8gtwd2q&_Ԧ^T o< A(6 VENfzR. 2WB6,olT&Q*ZehJ{ËZCwѰ.p*^F6؞2^xi$ bW[ oqK0*QnjD(䛷,GH$& wtw &d\PX,A֡O30bUy+żB>Ru۳ LukP$GrMo}ԂAS].h'D-^q<#& Qt4)&'@n3-[1S- 2p-DR BzoxP6>/F $("q ZW-6 v+] xQl uOnL ZOj,꟞-/RT,KݷU.mxݰFN8Owg.ǀ']\[̮{v9/w}yd}"G`}tpHȻӦg/cm$TD,ɷBž**nʬzX%WܱQOlY Dqʡj_&q}g|kw}[õn] ࣔ:|2PѤ핑wi!1%KXCzmQ@_>vuR3) , K5u?88R îH[[.+3sZALDڴ:@%o5W\,p&u:)~;M`V@TA{ޜ̥C"?G,q<[*0_YJp-:.*}0af骀wNWg̥Vwkp@M1KlTqT6os{W¤<ˢG ʄƺ1`ɢ|Zw0@0AP<œDRZ;M(=hggK-PVy'>0br׮C zǝWب|tCFD8ő fg o3G5ʝ *lYmfpL3Hi#JdH'v7a5ӂQ5zDY#Ɖo:Aى>.#W|+{'cBe6E@*|?;iGŶF,$INLlD' Vc?RQ< (e}fռ,[vߑլ02d@+F= QZV;b@k}O#çf p9fG]*IhXuZ#ǻeQ{l2 va\{9}@&7t{9E}z;yR},^8w¼`JZ+6Dk+E :IΑ:Sm|#<Ѕ[Y=!ܢqCLH3֩v_ +qO'%t!Nl4[ io N6j+-`ewl:SS@E+q|NH]ڡF1 `WBc;n]H75JB)vI%0%QG ;,氖fE-ʒǬ06Z,Z6po"j#i+| G_7H42` 0@TYΘ3VTpv6a.Ryb =O+zqv ҟxM{>=`YgL+|CR2J4A@c[99og}XQt-es_s?,^M2%;̎aJ10Bɳ })EjF.6se~>:Y#9ou0)˄ӕܯ#Sd_h f:?!j(Z 鷚2%D'ckinE%njM][+p̵x';J!AnrIPм?;We0D.,%[ 7^$WVQc*$I4W?/m)lҟǷ i㊐`( RC+%d?h&r[ *eޕdW= x^\ ѪfS~$D\rl{YҢ&h=?M"<6;];23RAz\Nk{UEt *{sP!`d~ֹso&r=њ !Sd='B|0SŸfzgܕuUD._jHq7-o2 >AI\tݢМXRpۜHބ"3[FGv+*[SO-o)owLc4gV‰!_%V)3jiNm0S~ '.u^3FUTϡ'R |bVH`8|w6\| 7հ:s9#lƛjqv^8X < ,aceC: aOrYR-ᓆeVYt'.ih9*D7`2iVn$3p|U;^|dUBOH GƵ5Ɣ^ ?fqcsc9*J%+~Û)P-a4A@#ئW}OM8ǃdG~aMoWkMy.ʌjJE|LsH #5OR@ @d=7F5/~f3g`IA5̻)] s=٧O/?Ljq=\ɺ`sr4_3PJo/T)3eHn (.JH~(0rK*~:?sF㮃~j+,xG(B߲e/ifL0eD<>Xt/(,G>j8rJrCpNaAbʛlTչ]|^;-I~;0k55̈a_(_R"7;\a /,  rCk?>5h ZTn;EIj7ޚu ˖k LirI 6 ڡԳ=a/#CIY10S' Me\ϾR$5'?9ՓŠoƫV7/ c0 cr1BIZM1Vs'72ӸRU{30Æ_yhq~ 3 uQ% k(eYa^eэDHi-$qF e@U;>:"3Ao(l!J3<ɉDkrժ')d-tf髂ȼ LI1?C&6GtqlM׺Cq0JmⱝhHGDoy H?h'/0)~UÄ%F÷ ՓDTA%;*D`gO $Q],qWa̠6t]7jݫCK]!3Bbo=ep81|Q4eNd'fm*3R(nh~b7Ӊxέ'{$?)2b+$Uhup&b.XG@0 S2ǫiU_՘2c-ɿ$6ͭeN d|~|E[r0ł+8Hʼ9d$~pi_ GOY ]/}!4X2 HvbX[|:1FH,3jG7Xmc?roہ[H\-̶)!迢.ՕJnLL`Eg0+`N /̃@2JUŐ"NZM5j3'* YV>p,NGxV[<#% -.N+z!`l}RS[[ hWUmy4;![}7;[7qۙb7!ѻe԰d ٧TG1g`@ŗFxW7O9ps>)8(8x|H"!t2Ak  {H?ۏ\ TF} ۲ɕwݞe4hH HZӾĴퟝ*͔bFVCG-^Zto O}|oisR0!XNf0F[toe qt._k(Nƚ#}N\u 8{6F纾H6ό>#4|M91K$F3= -TXҫ,"58Oa&P(Gޅ4 `_^ o4E* b6S;4 ]%xZ:K3hmJ$pwA$2R#}:<@IנW2m\ëA"aBisGu[4&Nh8kI~z0AeeZt!S YIƏGFZ_}'}:OPðحS}$]"?rް}d_er mm&2@>Sc8 )ñ}1lO²56Ww]k셁>ZVosuxOUgL+=oͮ H֓0w|*T[u,jOaoLi^<w-U%$u]T v_ džvQA^PON'0 Ո)tWlĈ%^SaO4n΁O^x_@ah^ i{{އ=ZieFkta I[ 62;vy|g3>hU G3H i=Op5x2ꋑ$D {b )_*EIsZJ#Poh>v8|rŧSŦMi2[mB~kz +%Ac=G~MKFp%l݅c)Q:LLsx)JBȱ]eJtZ-&ѽPā}bLhqsN QC,0;W`UOU6ވJ{A4(XPE$)C .VcTBzLŠ^{+Pl݋fu}GܜrqPuM,خ7su{mE-*öDܚqauG˘Բ/v'd8Vm1x_ީy(FԾVXrȐMJ)v@Io1&ADKk8gO0O{kbѨ]7!4Pt U~6whw55Ӥi.~28%}oæ`J ?n_{,VoMٌbk= \1(-T羦?Gsg-t+2+hs.=<AQA*Q0 mf?At/T)fơR;!1ƒ3)Tr_2 n?]^pIҎȪ6vlb:oQV38ɓ_%~Qưfrz@n|Qm(0D b~m؆*yy#ːI%(z{`?돼'G;$;q{gړ Q YeCFA9 u͔]+ETV)wKG`jnRw6jkn`*ڜ܏/,AdaHf@y)[oɔ-fe̠D<|K$HvxYC:ժ(B7Ѿg{nw=GǪ:Bujk}_HF| (C}n0>Gv3~ؽ .\xӹx0HDߐr|QM= ,F"C/" c9~Qa;[9Ya:t#6HF$m_yXD Bj͎ Z)>K뗯֐T䆏VϺ7S@$%-ь+=4]ɐd(fi +sY/z;;&jYh\ƙDa.l@78f6a.*SydZ~9Ozaf֊4ߌ8r`#s ' ku{%zhKE)n,"Q2~ۿ.@ kI >n~2ȦY Th0?Wu|R OQUXDI|Vl0v֊3MdpfI SO nz,1@N<K=f ;ت . PRT3.נ☺d{C(R1=̲ѧZu9޺nRjZЕJ(*0ߚ3;+ l8pم/DJ!"L)SǎIُX_ N:XNSBCB; u[SœE/ :>ߛeJ83#I9A}0J#jJ1a\r4T$j=_7e|G~)?.Ar.^}t LblQ`^ӼAd \צKC@BQǫ cNq8S+;Zoؚy;jJm\͠ vtyXx? /涍j(ѻ@LUbRzc?J#z/,:BNQ-aCBp q(%#GC;vŀϻbB1c܊+ T' ~ns(^_vЖ ;p2=FX[/N.Ut'TZ|A"۳Z ǕSF̔ۢV4m_q'mпM1$N cFF@ hə},Q*(tbx!3ic#dϦ|G Z)zf?*p`1mv‹ =݁N|Hb{C/(x$.G4 (ZwZ؉UuuB#BF2"\ Bz*tҊ8{n-!SF{{k7M_PErc(f؇X3IKvxnشnrg=}7g#M頒/U*MQ0 b@$6]@{'wyr qy3G ^kV jNiKZM=ՉU!bw'"S b-A^nK73ÒǪ`i,F(d܊54yȈgPz8<<3$z3s eqB@i;UgqQ9R|)> R]@%/Z~F%dvY6skUrL6rVoz>+VR  4͘$W=0c ȶ]G-iǷ~.O)GJcM9Z+ިV NC_ O, !H8_G@hZvrOj/ ;nc$"t  g 2m#Rڰ5qJX(ִ1icN]zi+qKCu`$r]]HIӆ<]^ QQxsBqI.3PMf}<N{=:@"0vhig Jv@3""P ~0\O8I*EJzU83&I PyV]WsWd?}I1QeԨ4ƿTFQ5X0f`s쏖: g;ۯ,e:zw#qkj8#X{-)b r|;x tvXWGt[KB$Zrt\ ;ʊX Oq*i9#ÐD=WNP^nj@wBC"=u(^$V <f'iu ޠhD;Wf&6fuҟ lBz x> {hL&G6=M܉0XrJ`>)w.j$\DVE=Ӿݚ]V@L5LAbo+[(Z[U(6m &gΔ,5f)CF@@[py*8+ UJH+ Qr6eށ¿T!QO|/Q9檉mlCjsoׂo']x4m!eY-|Je3 ,-P*+pCیK4*LMS'= ȩ]N6NoٷF <'[yN >&w͂A_SKg]σ6x^p=YX %W:XC4q%SIti@VP^7o`@#ބV[&n c{ 2u 3բ;$h{ɮYWg4<κXlktj |0\~x%dK ~ɤ|84˯>_&It| )>5F{0_%KLe;=㩱{}mao;ƴJ!1UMnT{eckFԇ;A˘a-]v{S U;Pm\2ힾ8lBr~F9ضJ7oMg#Y6u_Ě!|0t{^sާV 4[4 p;k|E uX" ˞ez9ka}r7v%/HYL"*? #l.#jIa`?ŚYص3JAW7+@(&xVj/z~nE~燘3f,3Y@UG})X7fU7HGssn*Hw9}4R _fn/u"oR.Ij0_vb`&2Ycd{;qv,#~n3g=iݘN>E"Oq1,[Ri-7ԟz.jQ2Ϊ_dLks`k-t7 ?-+z4e} nqv \cy1"_^\cË9P%L z Oz[.E"*FgEg\]CyŨk|Xoh`@SC- $G E_e(WYaRZ5~TˍpV̩Qľx/%+(OJŖnNg}8ơd ]qq88Vv <Ty#*+#y^b] 3 |] (=4AĕMk6/yLXK {kG 1!7h"}zqgN( J_XI|1sc`Z*B,qY|#k:E0egy١:@ˁԧOI͞#H0hYZG!]` ALVT0% <قЭ wѝuߛ{!♷|cňE8'g3LeԐgYkPgJthb- U-׾r]-RD2BMcf :;!,٘[8KcۉI"Pz2`P] Ee64VU:e - OLX'ųT?=+:m *s@}jHI\!>j \%** }g>]k%> yv)`7xSDE^xjf)`o}ĥOgY*^F?[!Sd+X%z,8ʝ-">uSU{|HJ( W3_ $/|eRlnEKX3Nlf_nx o(c_-U&ïMؐd{~ӭ5Ֆ:;x)%ͭzv=/dztRZsGpׅoeP@=0n% #RŃU{QjiN &֑@ )z LjXJ*Ϫh pi1y}^ވ+Jq8{>76 gt΅a20uLqPq@-uE*T$[9&*Hca2B+[fǚ睃bihF!^{eDH4x0{`q+ak"sCRnMKApD9BjYeD J}={*̏~}3wQ^ՉQYvwV,wft?Q'C`gζsenR[~c u8;3\^.RiyfXDnԄ^9BA.JBsPu4|W%F$fa탼4%-N$Ft٬chɺt`-Kx}vall̘|uQL2]G?&YeykME뀛121%.]-9QƵRu% } ɎǪ܂>/IK#ښM`d).&EjTR{O!;IY7_'̅-i!u*eЩ,ă,:T)aP[yuRpm%'@e * MuU\a}^@݀ "Q,*悼C"R,vVH鐫v?E`S+R)Hk5ǚ& A#{⎾$NHaҴ~jIRR}ʀU,&8h<+g:Wlڼ΂P]5p@_w(7tk7pLaLw9B*=5,Wa<0Oǻ?ڻLB:EB$щeU-qXCt U-SZ{(K>2;Mm GLDUR|{ZjCWg-_S6R @Jw/61XqxHrfJ^<=h-VHƚdE(/ M\S Mqv7 kMZ2 jGafX+WQ[PY^eh=rP6uGInP"chҏƐy"Uԃګ%›AtPX0b8 ?ײ˶_̍m /K &³؝ad^Kj/!p ۩a}E. n]KC2sUAf)/AO5aecI){ס^ eKn&%.ltlY=H`Dc&hsaRg6Ѯ\q99V}pY/ ,}3\r*q}꽜0>iBF wKf{^(\Sf~L_ÙɅzqߦww#"r& )cduK9m >F |oPoxHrˎ>ih-88~dZ8]`.aO#q0 O}-G 6,P74aكZH^$Gl d]jM톸db( XS: 젦 +#:l#QD26VGF,~t{t29HXDxa"d.7,SJ ǭi>K{V;%[wX*y;Lk^j\^?;S.0_zvdD ;vPzMawCWo*PQsüI/%D'K$Abrnb1!ekQmvsgTdB YyP1f&![zT }*=V&"kG|9ȱG/2~X'٦2ߖpdQU`C`엂GrRac<~ л: uOf] h>vKW<&5쒈q#1XaMԀvprF`=x^.jLv1*w!~2 UuNwg#e>-"YGrGXk)zeU Bas"湥g>$M+4 ;$O5&as>jmiJ@u9PΈw  XwS_r:_6z~bl@r^/x_\sehTΖ2\yҸ :&x-i1+w<ܓj*RړdI%6%nW0F/'] 83(?Q] Ds- V' 9SvvM'*TYgԇj0?b/>&#ULb pSbeP $f.8zwں8Z>d>Aۦ[uwB s %,MT ;K(2Ny֙~:MMw~>嘹҂ 's~y1%PbnwLvYպ gX~>aȓM%)M?D)Y`K/}أ[5fU2HrĴ=nvJz+AT: K`%L7˻*̈Ad[Y2OƐP<#RtД􀱧MOىk9sYǁO Cφ"F+%+'mϻq%:3`o~ݥFb ,yPꚿO<«_}>U> ,x?4HϽJShvf&u1)\#+Wfu`^x%T9&]؀Yމ='|i &Ű~۶LwШ-53<Y&U~TbO,n#z%AJCߛgO;+8SIM95I`5+b)r-ЊLսsjz@*me¿ܧ5ʠLJw9$𯑄扚#;Lxw-'MG%#IylѯMhaǣ3PdPȌmTT|(! V$[ eoc"?dM)*+igͺT"-Z/`H֢RHb٣jQT頄WLG_s.ng0x]bkkWXeJ+Hx ➷B`oZ)An #YFG)dxp5`îq4M+ @A܋l&W1 B47~? *7 DshO ~u hOEv7`jϤ2L&Fx윋F|ztQ1/_z. uذ$΃ Bvwl>©roG'A[^A&V|c!V@1PWݧY! `j/ Q+NTEyO/vK)SGHx=ߏБ]Kebk2 @[X*x``լs 9.'"R$hee`VACuc`4uM@eeUu"ީ32벡Ufb3呅*'{ B IF71eԐma*J޸jkȰ^u4dZk >xw[TKYN&~.>sH"VX%[&ڬ`q^|[R3T~НFSɎ6iEtoƏ&ό{[` \BGOQWz>B2g{UDqOvp5.i>  <a?HOr԰; C 8v(* 4\3pwॵ_FUc* Lsې5*GRB!qnvݦ8 KqTW5AA)Mv .cJ>6wӈoxVf{F8Rx޻]*0iʏd$ Vqvs..)ch=;y,GgD^Ԟ"Uip (GA.eT)G3uUWsWnMN/{ %[ȥRA\T6QS׀i)Vo/3Hv^>9 2eʧhԵtZ1!ǡ`D\)(}NĐVi];I?SiK4|ɨ*Rn氹V"gmqQ/]SȥQ>+Xh"]w4OnBVͽat pćؕ0ULXF evEi1i"23ْe0 =yf|z =egbX_J[ ^~ч:LKI`Meyg1!<MeGˤֵ!TO\L\"ߜK_Q#7+ǴG =xdF>њ4{= usaVd~k$NJmG?^a88On1Ц.v}ޝ2J F)zi^MxэXo%{ =W53&ދLuEFqg_*ttiWu"gW~ vJQg;)c1h47c74-P/LDjW6^j8jg^WM"(,%9FNg&*Z4E4=kQ8Rl%1fpٛ)\AYmLR CgqX4Z}XqfdZWg(/3F,c8E8D΄8qTv} K!|Zp[NgP0[Y6? iΪI4q|+sC`AD8ƎTɸ)x=f҂ ́Lau͔=X?r=Kv#LqNx&Bt+3CՖP1}i*:Q}o#zj޹{[:NM/[NjZ '+ru0qwZ3^"Ѫc%W0lKN^aؗp1[*ɶ, (Mn&-]ڶWKU9,\S5%dH~((+*C ޞ ݓ+z7`_7"t873)(f=oe] :z DN}\ V&bjW;l IzrI렶T ڃ%0]-@yVo]j2B : .OjrXEo6UO}moWInza;dMVcW͟}ڍSzo:ɉhFy[FM~jƂ2W$%I#۫͌AnZw7.q^n=,Ko!:]\AݿޣGVi2O*_ޣmtHP^ bԪr=2#γ詍́EjRT  =q3(]C*ёL.G"v!4ܩC87۸D0%D=(wa1?cټ{3pXd8Bml􋚋lnФ1#? BY{&$Pc|S'R%ǎ"۶OT[=6^3Ε8,b^|e+e3_9Mci{gtMT|b*Vot]vo/Ln/#-ب_~w kU☈0Q'˨?[^R6{,eo8)OaCݮ D៮>aev i-{껭n'UijC1Ǜ$=ler(*P E-sZ} #џF[,ԂOY9JTyϠ, x%޽rxf,Oqfd+Lޓ6.mm~NTq.]&)ze܉b!fo_R5^  tz_cؿs*YfI5|qxk5`luKD}s#8wT".aY@e4Żs6C v*ܴO`?Fkn6>`Naa?X1C۾1[GP"rLO @yƌ/O;ŏ,oh(WQ!Q''kۀpi믤䓮A2Qo4+.@vT; zR4]A "z!]g4&zfxRJGEs3>Y ֒eIYި]@o[uBBԓ+8܃$ڡx2!4tKqKdzef.p7'!.3My%X?8WniB`e/SjLC5uR gE诅wpgu;;7ŢR Z<1CP{/}41]s/-Bae8/*l](ȿ**Wp qh@h\/U7Er[p(ød. nڏ˟$Ǒ'cCS2CtSv7-A+l"^`4~k<#òFm{+'{ANĈєD1lS {1n=T;P! !/Iځ֗Ad'0'h¶ kŲ{N'Yo.wN>cԵ?I]͚Ff%z V7eAfK8V+֠M)NBj>xo, -X-hg(6CrC]}'^buӉp" ]\!O8ĥ{e2\$ڂ7r?._" 7.n=zTmC.=(> YOƙM`mb+A!baQɵh< Bs)NX7fd8;N;[܌@(Ӕ#͢6!(ޤ@S[~k9/ iDViF5 \CVHP}Zvϱ?6Q1Ӏ6͸F>qgsXFmu''kN:W|\I}l#إ`!kNTrMP HT6+ D~\wW=e0Vc(|9wǏ70IqcI ̈́L*Ֆ_^AL.ݦ!L #mAm$+f8 Y҂XܲL}V\r͟2YA᯼q|us㿗vJq6Hcl@uKUpxTiXnd"uZz$"ϱsjzm3h¾d-);'ZGwHw(iӰ)ac[m! 0`"Jus2T,W>z|!˒R Z%؏i! 9 =:>"Qg3wqrlfH0fUTZqǝ<Kl`[a aj9:_OonJ*!p9;/ {n4a`ZAt78-dly#@EC-AWL*=-:"jfO'/ʶt9:lԤrWL7/~ @O@w2)'+;:JElmXmUx}~f?~": 2B&O@'tkj5eY\S2+RF8K' ˰4Au%.L;%}Fsyؘ)ܘT3h>膭4E%L#jRg"Ydrg`*K8oOKTc)hQ57Ӿ7i5%|%'2<@iɨPA q&N%w&! M7gCu2EȤdx$*+t>90M*.:(Eܤ+OJxZ(@cb?6tLIOQoں1w9=UNl:0q#Yons^G 4v?^j8+HM/%D [ޕe@~"u? me.~*Uҽ̅{y t`H&L#R{|8ȫ%\)e蘕戈c*`F>ͼH LNl/|jΖ-K Xm=yQu y|iխ9e&hntHh5M#d_itzM%p+$-YQgV$1P>0*YxNgqkM˝GB`jbs?`-xB=ڂtWGY|0ҩz§FӛNU!+CcJO0DoBH\:dӚ4QS{Ijr_- ,; Bv҉qJJV$B2U18AZq9lě^Ht$QVPQF-W8Ne7@5j!zaN%χ\=ʡAqn"%b/y\S73`^z qS ]a3,0m#-y4(-Zh#58n/2R'γb'8R K&V@Uyj^B}2 (HB[<(RKxlm9KOBQ~sGw#mʟ17FVjk{O0P6*RV `kq$=?-8+2--ۃRL:qpv :us8kkOL8v~ \mٍ9.M;7qhmEnd!UI~-мV+dbm2+Bv)kR.GSW "OњgI=хtuJe\ ԏx5ȟvT0s{hp .~ӫx[돯-߸R!Z.' kot'-'>NZӖuĭCz*КHiSnY;C[q 3 |1"ݶU;\hi}wA2+X4<8$'C;']lU.S̭3yޫb1%r7BSў3[yhBȮwY{^r4#tf)[4.G1]a4DoOb1Y)AINTTl>LeyHbQkVrq^kud߃W*E@P$G ))Ph A4_qg9O*2 H61cjOl Ӌr,H|3_XYM2GVtN@o \'L^S Ӵ#fyRX|V>Zm Q!hi2k݁|H$r,p;U7 !)t,5RóC߳M- ֢#R NWTaѮ':1J\ m=BEv;+gMM֦=ϙU&/]Ӝ ) "Ou)ʔ??nl1¯尬W9Y< 6:? ziT56 ;ȁ1?!>h/Wn5AYطlUkcGioT8nzE F7j\"X{PyStu V:e<{!g}OJgR c( ;p=P3;0p˦{PEU͉`N)M>n 0t/$Y^; ѽSl|v5>|?-f;Kp&^G/IuG3PŌ`R~?>k{sG݃9B-zϳ?n7ic= N]5\`|vUh_K/V' jcTUa@T GapE'-v7'ܪaUlE}{ȁCܷg{_jNO,|bMrL̲ .6*CfL91!Lq0ۍ0ibU2-CPHOp`ZHgTbPqyg 8 I F47p~ #n}q B'}tDɳYy?~sLg6*U b^?6BUrRz-x;mQ`I.SĻzg+M(s4BnK5uԂXQt[巩0b9" NwBضG,damə2ANrUHx,=f>@ N_u ,(ѫPfCP@QKDOIJ"`b_nb!Qѫa \k:Ц ; C 8d$0.`3 L]ON:M/2{ޒ 1݀QH4+ʰv5X>tOzn>{`^-}'C^A=|G 3S_!#4j%>3, k@n1i)`]Ts+N8wP5 5!sEW]UTmD$u!.NY nϏkxEPy8_R FRq _S t}4Ps%P =D-(V& v8n IlJN| KQa+ IlQzA$Ha=3TZ'(d^qz;P'/h"_Dh6eD~Tc-2hqK&eߩc`MGӓ~橪t/>̕4e\EL o£ޔC$n`{WU+LYz )|ofTyO΃B:_ʥI#? z#9[ e7S߸l%`AIcwħysg5uk}X|utapLuǚ-ϒX*Bcx{%}Bd>bwY3 *־ h1p"sy oD%twR6ŌQ^Me {:L>Η#cKUK՛yUKAۢ ow˃s6*;6/:@fU:?^PZWb^?f .@w fy4 9tW20 ۺdf؂cJs@sF=UV_Y* FrVɵbv4l~hpb~g@gS%]l9AΣ{F7?WR0hYkK5"{km1n&;t4~0< G]#v_K8o_ƤCR+7|v>Eo:Oh"YOP'kX{lv|_g1жfOz #BLIcNXnjX]-D#&eN+@2L[J :Vծ*akC\K-ͅFx_ڥ4I% iZ#"I7od<'5}|թ6BUgK,knrɏx /`c>Y&yc9QRrk)Y$2exٺdwn(:}ŽXrT2A7T)UOa7Z|̐#$iTzry\x]Q]fɆf)-H_>KoqٓEYU|Fl}F^+ P!Qn}ώhrl5^@!K@c"m%7a- ~`L9\Ueim9Ǩۍ!2~\,(3;ó`GVj7~rhթm ã7\76RO ~ѩ S=2 |08JP b4!=yX8yGN`J ߙ?`='ZZ+vgp!;Q)$TA/*MFV7fdm9:Jt-#cm,w%-p*S)Zʺc!BAuRĪ:Z%iB ^QQ[w}{-(5~ H撙'o"k#t"q-wĨrY$^P2[{%R!x{^#b,:=T%p`&bR.?3DoBIRWrhfKDkVhO.s-JoK*Lwb4+QH2쫩SB/J sdO#|)jcLɿٍuUӳȤnCl>uW;)|)1م@U<$ܙyʟ>Oz}rԌM* < fq qf1$>\;tR6k7sw T,׹kq3z(>UشLHəVc (LI= Pico]9 3I 5^KWu<ϸ:ǽS9\Et$6?d7COi^U7L}J]`n}ÕUFxTP6: "ۆ3ͮ_;""}6E ?yU-t>9mի<Fx|j,g$8*ݩ~!9M,^'? {KwMKBު1?wF\X,~+l 64f3ZO`,_je.5Y\K>y ca3ڝ~Ĩn>XgȖ&r ˗0ݔ<1sm,Z-oMuUI`& \9 R$m YH=\X7bBÓU(KlIV)cWgI0 2kH .msYy/)ʖhA36yt2jKGW19TS/rS*4&O:P14)c%Zyy'?##m#3LcCB 3Ǽ=O=>͌Zj#ssg: >4/ pΩ4gOI>$j#ۏMi{]mFtI m<*2vbqfy ؇e?dz|++`:Bg4}'xRn? 5S@L톏Wt=TSLE!la#S\(Of~h)A~[.zz< hPQRxM1ElJuKut RLm-Sus鱯Q p :A>}I%ÆAa=Q -֙[|c Ѽqs$^LD| bR\>};"Ү>7h+9"1F4Haëh!uiP!q6PixVW"ǃӞͳ9wq*ߗM =hJlc F}]IKXSuMX0!<:MZwU[g !^:Kuj^1 2DI}3kb*t qU|^SBUrd5 gp7I)D8D5vjntGp"k gyN| 'yR cK,e2m:+!JJ$[sNt- e4v/s˹=GA_1?T+a͇ }YfW& Xi }"K(<=wC2o2CYC-O7XěcZ7m}[%ˢ WW.Bף*mQL{DʔSbMCwd ,Ornշ1{mO?xZy>n&őyGLu+oJY= 7۝s+DZU:6 qO(21(iRYFW8+RX?S Ai"bje( *:';z=w-= 2t9Qmƚ9 l<)_ij( x˱ԆV%0ԅ/c",A [`q 1ˎ!oe)rTJX ?d\Q\N5~_Gx!w}DPpzvcc(Nk2\Xf~!| w/fctOZq^F@U͞[QjؒK+2R)Xj'kIZ=.XuK:-kW4.iRL& } =;Lu@OH/S aKfq#X©_wr7L2.,=Z˅LsZ :G &S.^:H#.>G~pȭ1KUh Fo`P'NI( 1mMK5 5tSU'f d RB3(Vjd*L4̥GtNӛ` '%41@1Oޒs}ckb@N^L Ac]_~ >[ۛ/X##px{3_=$?|[_`S_HS2)GJKAJQ pz-Yq5Eo $*X9;Co_!_3L(TEϋ5Մ m߁˸@( !w ~˷CNy)[$$mNpt+n-]x9po1J1EHQCh+^!xDAHL$E@ͣf-aAN* LS%쓙xozJ]mˣܯe6mu- *np7l]o]v S|$;RvabKs\?bN9ISaݸt:_O]9! }.=걃Z"K#ߙ>|*$8\g(JW;"<3|"˹Nrx}{mń\'t@b򂻿X w-o-biZ-_X5 b.h4$Aoi(riixT<?*QyG;ǝ 3?`H,V;#f//Ф u8V |ęgVV6/Aecߠ~jWDXEٝ`Z= R=i{Hu|ogS%)sښ~`/[O-ctL /KZ L͏</!yO٭M@Y魋^mMWAZ|[~ aw>-@U¸DtLtNTw21x[~$6 x|b]sM7MM\uw<ò;-s?;H/ʰ[@ou_ Ţ"rx_ ΧT闠e#J< D]ݥB$QỲI$ n(f-( 8 8x%H*(m8y"^q%zf ~e/=Z H}KTIV=r2ׁJ>2UC6cP|ѯ&y[qdrٯ4[)g/d݉5ߩ_qmQ(nWOq}z{М1,N'jFB4|ń@~L:(=.}I2vYb>%WyM= eY,9Yr5W#;'4Mڑǫɗ<}!\4/%5}ȉg^Dk S2vm̺qinĵwU٫śq }2UBߵP=F0p__Yg #]-!OpSPȣ EpB.Va O[`o\ɧ&>c &^AβhVs{Y7I],qMQڷ7?~GWL<dx:!+K!sؾo/.2O#7 u6-u.fc}\ѻi3΋thC&#jQ$uuKS^2FR䙔c;zj`ht(i ij>ikkSg@jד'OЃցm +}=>W9dEf,Ɨ2f7?ʢn=Q9G[b:Ud*+D8=JFJ,FzȞQvn+94 6uS}M>.-tɣ@oUFF.?Z9yQ:9 MF`_ %qÕdٸ 01x~wWr%er۩lD^p*1奐ml$IMT5B\T3Rv/1.y ӷ%br6 ط.ek &*C_F(jZW nYaqTKe NRI6ݵ`<a 90 00%@dy__y]:|.N⑀%LffaN/*E !/-ti[,.,KPbHbdP ĕ43ys;Gzp$*{|EeЂX0S}q\n5e FG6;3fN;|I)-&=>n 6Zga6/Y]h]Coe(vk~~}y#= gvϏpFarYh>S?>$Q>wLn\P]\ya=o,Ḫfh4<]*G7^EYa%TlTL>hޘu{_7)Ǯ"h)mω \1}9" y scӘ?ZŰQg=9jMeYI'9`e]Z)b5x,5Ȝ6D$lmႃf[m-*N|EQ,xX k'TQwqݚbM' /ƋOzPb'""՗> up+'PȿVAи"Xdw\9[qG(#_KYF WSNlZu6Ft8U9QXU 97I@6fhZK H`KW;X01؃6Q7_ ^8p^mkųz<.L/Xآa?UY/Cd}q{#$0u|C.*z?;SpzNI뒾Cp~  ;cuo[ԅp$xAm-޻?Axĉvgw[}ЋރpFbVI(td~W*]̚-ČI☼" @>_wf[iqk t,T"tMlIJ}Q6ףX @&$\!E-x M|0e mT"ݫW*y]!Udʶu H|o'.厞j3-/_!$i<i cqdm?):'_ ; .0^['8qV\go"G9>*]-jS8ϻDڤhFv[O) y4{I7(426pc_Q XJ_hibuu?p''GE%Ĥef\Fj<F3ˍmYb >-)쪼'lZ9|-rJ-H^n_^iy7ѠYSmasIz *|u6+ؤCR>3XÀSjɾ7 U "GEg=Anp)[%_{|m?c][! ovW3C6=qI&GAZx/}&XW J=xOBTnv4{Gk%)*O˲xdfS 2 K/RӼ &6HG|8ߔ 8&YT*=K}VwR~FU8f_QM +`-w-LLjy#8p[%0v0$~ΡBfW~'"5ࠗ_~ rf}d 0OHd|TN P%D[QDn1VK!7uLm|:Ȗ>Qۻ(k~eϣmr(=ާDfJ懂B毼؇3R9 TM͋%sF&:TPՕ3|E'WEy9m!7}ۧXNQΝYG"|h\>!yUFI=3Kޞڤ_gsWSUl J%:׺4y=Z5D>*uN Jw, g{Tl~;YǓ^ ߫ZF=;jZpLpB$i޵a7˧Wᾛ QRd"P4bSp0Ϩ3@I\-Nc坞C퉝, oS53JbDB3e^&8<%"dfhlY$-rnД_Xo`Ɋ۩ +mCXLĸHI?WʝBQ˹z ޓj{w>j^ݳoTgi0O=wGTG逶yCKUW 6|^eyg~|Kg5;Ahh@aN4ȓ4X~TY\'8|㎽Yvs=vS *ڄ=|f2< ܡ[ni `7kNj %YgtNFy4K]D,>@۳Rc\n$H]3j(=0XJ*ld.J׃8̰H&ixC;5@SMT/sYtRg">x<=FI'*mW9FsɇZ>^T . ~syr[x}p: {VE$Dq?7௒qHnYuq7߳VOb#vsߣ84.ĵ\ˆ1t^4:]u!Fv,`=p^3"Kӟ`UCe{G ,$-^}  g!H{j ]XQ&ۭ=,1XR4Be͇+;7A+Vb:-B/2m57LZ]|}`_PC+s:?vzQ&7I/Y (IЇhqw;%wXCv=Ðp,Kh؈,H Q&5f9>?+ @wE=}ߥ݈$g[ >oj)й/kBf=zVuM/ag8~H5yt;RiQYçAs&?\yu@(h=)u?aLY*<֝++ǥ3jj<|M4pM-i LO|i?MM>0w#Cg!&5P̘(Ű}mu#Ki8*cX,0uK3c`?r=np%2E"G-74 3g:|noA, D"*߳[4񢖾js6kqpVYi j[F +3HèZ~0d PzʌfJw|?S-{GxZ% |)5-Z$zۈHWO ; B#.K)yO "R,nH3;]4[Ơk5[cu 1u*ȴ2rq 6?M|>r}nig8,I# {3#cJr󉼽&̍g;+h=oz]qO}&)6rDZ283 +'9ML'rA+'Q\w[VF'{VC=" -][,K]G h|:=`l`][N1x|b=|-AW*LdvKЬ8pRy@K`+@JC;zVyX1dJ 9͋mA;LƛʗHс g/"MZ)Nv ^CJĢL/d?┦8Fӏ|y^z9,t|2g:zςj:)7đWĸzNB,A1M 1KwQ%$do+@,:wϻaA~_ZSONU+`lj9>C(a) Nשā,LJhnEٽNqFʯ%ʸt KZ[Jsae#^&qtJ\Xono_;RY rkeaͩzbio @d P#BeUI;c#?\ N9KZ>-56IU}Wl8iY| ɢ+)aۧlۙ`/Lkvɧts&r1Oဿ2V!g%j]tr'+qk}'E.i f-#m$Jw \?z-xg+ĆY'e^^+v^ KtW[++yFFV(tf~9F DGdlLΪ'( pP9u:ne`UyfnA]8y%'wH1~#[P zY=1 ;(T^DпG/ L A %L PJrWc?B O@nM o1`baU u_O*Y)qy RQ ?`$+eߏT y]‚Ng61+LQp<@조"Aꞟnuz2yKiIfv-#=lSAmt+y~dJZ$:~AH.D雼}sDiQ4KZ-O<"sp5Q<&ZOdCP VB Qdt eS\;+ ʃ~n'%6JRI9i6#2LrTٮ.>IY,6ԔVs, Q]F/ nZ>_О߻k7w$d \B(Ӻ L\=Ļ>l .\3Xo#{U(.P !Qހ1yq/.U\q^ #鵓bTFS4q&}Ô 8SVkf{J &a=Sg": l t Lnh1u~!Ն6By2/f&wk$e.ﹺ op;Cr;j-r]KW}o3"T= 2%@jL ^CQN 7~V"31Ia~i=?q^kׄqOnJ:6ayPR:ȟTVVFb7[ܔz#Q5%,/ckHJ4Vlκ*2/DmNg'--֙9B_]eu`tY-y=j7nx~U_<3 Mh_]F1r XJ*F'D3KХ@ - j Vp 8&W3߄j:5z-P;Hd5a代8E^V20Vή"R3O_d8I\H>(8(O-~$\ޝ*ՖS˚V2/`i¶۹T7槩ri  K"M }7cx.ڭ /DN꒴0d6o+ݥ$F¹7UHϋR#giԖIUK5hk5MoFzs5fHsޒ{ d4~IOKJT4,uE gj! h|G.rc'SN$p>Ym;{v} S=e6 eGeѼ[ UѪ^{ugA\;k08iz*?mc\7(&;ic"zn'6կ/5CV)?kԁs9Rbt[ %_I뎫 ItmI)7ٱ@bAͼlxͪzqfj<(3g7: S3lK4ēg"NNHKptsuqM`ؠY^ɂƝWk;sk*r%0i}q2] m܁K#בҖ"ҲtOFō[şސߤ 6I/.9Gŧ@U`yhRn۟xaJB0<~"$ iVNųF QIyL@s@ѽSi6HuSY mO(.HUiªOmDa nz*,eRN_ɫF bNC~}.uDw]ffFuC-G~3b`?G6wS}5.ТduvGXYBɓ*^;7&ikSްXq3F׻E 4Rx/âWe~=m1B/9yUF<<&GP${+G"1n)"qxhʤ| 3ufaS7i|J/RjC)9S iK,c׿D˙j&YG?;88X UXdǺ&xIi|IxK1m|гܤz2mj1x"V"GǪEf;Z$$}Z*i^YO mjvTrZPm!2KzV0#3ڴu2L.'PR1칁3Ϡ#W]T+&6R@)rF*TL.gL !ςvNd1mz)&iZ <ޙ88{e*c\9hR+E3+7R윈eXpRB j iۜXSD\p/"8Z|`fMUR݆D]m78 ea< OQRfwO+gߕ\لt3[)$VDZ -J/O|pAՅ ;sTw lNg`Uđ[3\Q<"$cݶbi7TA) r6uҟ&<}-|odhǮ#֛`{mYxKn`rl3پ|i81nB9G NOUwymOz'fװ㧼n@t / cl"׏Z$c2&,üS[D|\J,{2N5;q} c^Sgos )h~llAMƳ6XW. .0MDڎKD{^ȱCh?(5.}sYCR/[n ٽ~q=~wF>Lp\8-``&jj#N%9'*A{u.AƑ|DY4e/ +o@Yg$z4aQ4rUI2bȾ=ȃٝ[J/Bx@ 9y\:r l1=2xҦ3Ǹu^.w3Epߣ/*t wsgH| ,|%fS0!RZXxY6Gi-l3Od\AX‘hy/.Ͽ`Mk0&xaPU%Ԩ%ћ}G*$Y L')K%V_L]A' =VTd/gYEr!G4PSK9-Э72`"1Y@Qwy-4 amwMZhq-{xfE~R =w zhMn"f{%HZH%1ݸ01!ur|}HYuTZ/3Hr.y:B0J#ܒ}~:ϤBvʿLIZyv!Td> se^ @)$z*M$9~|LT5ju>jghfպkfH{7- F/ ff`E40Ϥ1Նt͵dgJr H%r!R Ɍ,Ƒ[y iՐc"Ǭ߽x/թj{aIYbsCjgׯxIoY<)VT]6["¸K]N#e>$F74e-F!*EX8ѐ- ΦvmJ8yHޥZo  !8t %}[<oBiKnV;` ~|HG ԋBpjПH>@/I؝LLLeQ!+8v傸L"+m()cOp)$^ gG_ƛ^UEVTADX"WRB//3c sdcݲ/\i6'S؀v.'#X Wx`Xȴ ;v'(Fd^jo]&pѾ0M(^.6pAJ^YBj^nt"ǀ" 2şݝTrp\>d᷂1KuԒ(]d䡮C2E8Bs]>˨FcA*އcl7t6{ cu0@(Lxy#T9cqbmd؝fW*?s^8U=:b #'gmq;t[̀VMS`*tz-چ&z12+h"ɷ[p  {$o|AjiԷKFxɶ8yk`Oi eT ֆ?M7mKeWrӃVޒ9`Q, ZI|JA- }zX ˆFJH.t#Q3XJ!sri-Gaȅ.CΓ]FJ*T._ @7 U2N*yEx;vq:. [d=(^͵(RnݒA `ik5 E4h3)ܹ ?pxKݔj}E3dM{+H<d#Ozdl%hɯG# Nxf_ɚp22O=Up3C~QJr4 %)hY-:6Ē#_eN5V[ҧjpoll1 H dgkLكûY$$gĸ8'/bMT\<ı6"Q,rs,DFDW7L&ʑ e#hAE<>6{D!P/uig馝`O~pSSozR 3%OgϹF(gS !#,9/- *|&T9bk&qw8Ɍ/F-8ul=w=p/<[:*ư4 s+||8]ic*Ƞ6lN9 ;ub(#G6uxadbT:ȷ[} \FI6@ KՌar!եIӫ4|3`KOZ/eJs0=Wh=1]/U e.} 9(Z=S:-p3j_֢C`}RY5y9 Exb5әЏ](X$5Q"Ehr\3<נº`?*D}- ne3eTyia0<8tc{A(hpfЁxMWbK4݊r *kz~]g@dkǞf.*O@7HD((}tn_dEq3?뭆]9j6AouY(唌أ[VWf|\.+bv:y8/mM@-o#%cRHc[e%^vdUgr*eJ6~ B jɈ9% y]-z&3HFlO[(+gAn0t)y~XT33SȈN|Rkp`#.Jp+͠8N)_4`*cBn2SD:d]\^{~GX.C`\psMGbQ~r0 ]\+xDw\=Pu<5Ɏ<,{@X;bAz9o6 1DvK6R!0Ԑ= o讬<ч/cCHgL2 p5;S( QC>v\ȅ-sqoHx]}O/nOkEE2^3 ҍC;,;!KSrQ{ν>[K-^ڤG%)Z5J+4Awd&nRacU"5DWO!]]ʆ|i JPv Wl١3w>}xnI8]59_^byg cyg\}f&?Eܔ*'UMj(J voc3bօdZ0{"H3U6HQ%퉅i`ɓ|1"}TwRha?ZbR0=??\ A}A$`60epFClEr)u6b5Pú gP0?m]uK'o@P T5Е,âGx/A~:o=GXCIG^r]I992l{ѮDpYL\[ %E.,>F|Ge|.N!A iL${>>S=a<JڤcAy;!v\d^GFo׋KsI'TF^۳ ^.ZsRvp8G O^~K˛_69 C|)l3cXL<64N#Ku g 3ɲ:CBj43 M8Q~R7og^M]qsi!lV7Cd6*yPkqLj%7UBrz^h^M (uȑ?-ʾVV%}q*ڥ7z$>'Bېt 97"J7 7 gЧW)~Ks܋^舼ᅴ׎}K!Mi[WBI{lCT 8־\ˆpQ8N$`bl 'ۦ\.B0 Qws'TQƁF;:I@;l>M<|lBoJ `0<N}VKoW" 1ud_9I&䣖`EMs3DĔYSGkSVo@0A@1ם 뉉zӴ_ʇGNa&:(|E/x6_F_~ &,Mb3'M9R-%k K9,r.3&ݲK$$(*U[2T8pگH %O50T } -q~6+:IcZa2@Fh.zT.}lkJuaǤ:yhmIr"rlijX:os@iY\Kf+cӳaJkQť}<׬q؉쯅)Udwk(<蓜e5:,f_QRxMC_\;jO۝f[Ĝ{(=6% ~.ؔOLzTN{ O)/ `=n 4>KO;Yv)2`ѪcjCO{kE~&3q l)ꇙ<^?э}0̯yTFI4=(:xA8\W&$ӝ>qeZ꽬+wx E8.@S>BtH9pp+7 G\xjf8E >1e EKMc^HqQbY{ @M8G=r`}p_XF)2H9]g?gzODӓ*;kmv5*ЫB2n?ۑUէ@ch--ْ*k5'xfv; !眱 aNQ$ frUL{`Vr䇖)K.lK4)dri~$y5GzpI_綊[V 6B}1EZ ֱ``b]EnH cR:&=P:c=pk Ľk DRctM š 0/4S]B(?Z,y書@c5kGTlî( =_Œ-Xxd9y3B /d|WIf~ a鲐? ..0bsfUr#;X#zp4694=Ei.MH9&R7 X]cb_5sHu5L3A/w#A|Gܠ3V$_MvW4wO/ANT"lXAr,yem2xq2T!G|j[qm&?<#oB:!GKh+O,[V)<gFbMW{XV5QŖ򌿎l*(pNDk|vf^W;@NcBH;,PHtH?GY1tO X,sݞ)3 "+Kfm-kO%uR av<43p_ReG*myU jy0P??@L(kKyd0:d[vzq͚,i`U?z1:&uak ڵ JM}?nW`p{ضNٷA@9,36}T)ZYXI_j:A> [e*@l7{zVx&YS'l>jw[sz^:  ]]^Q9 1]v"@byJRT vt5biu<,/<ﻺ695Yͺi,j{oKk(.J\]vъ4sF,َ(Imc$)=>=Ggdp_1!c /ȭ^F2&bbA1eȥm EaP>9&bt$#z$g4az\t37iDD=tEmѤy)zaHGHHjOyca[Kಖ4c|~7ff6MX*J\M}tNB݆n*A*M=Y|iưw@b #_x,4M״ fWGMIڧ)Dm,fa=y;4`/ϕuga0g:$md{ p%A EA(ȃ 6E3"iZlU+ҺYrtpq_w +;qIKOWA,S؂tm<TA8ѩN[>nY6W̓cYeUXz+8T5mlWQ*s3C5Sե=f~RvjqfW aԋyͱ8IЮcsxvlr{7T}O`)vArAN դ d2g툴SC'tPw"B\eY#=#m~ER}Ux_qO>sPFU|feZ$:@K$#}b[?B7z淖i0zFj܊lj0hݒ 9;2 $&5悯2E#)LrwT3׆q{2~jT Wm*z;@:ƾI՚*iSY~8doRD:cF<䕟pc$oaM5]@&wBG><}W~ o)$`wg"Sl ~,|;ٴ˷]fLMCx%F%<-So#;LsZρ:>LE>;VNOU}о "3XZ~LW&#+\-xZNVNW{co6wc1n"du2.57pA4w_1u~y]RZ#(O~Mh_񗍪BrSIfOP8pgmڕ6~ TVVEΟ$_ࢹp o].WYTv rN(Wfo7Z7In9X@kQ"KDd{LT(^h9'~,oJe\b[- /\NK 3Z;N"fRxpUFJ7yGyOUOC$O#op.sꅺJ{Q2zѸ曔ΑB%Ҫ+\ԗ̔Q-%Ċ.<5Ҟ̓T˹G!Nm! x**,sĜ;3Rj>*qsE;K[N9SXY#AʌWS*OJyS7~Snw*knRJmɤ@8/|҅$gl`EO,k$-"a^KGw7\d0jQm7#-Ϯ/CaىZ(Ӣ)ZQ7۫мffS ?}@n1T x.t }1r@)֔; vw^4+sF")&b%:фq6ki#2#vZ?\ ?$YhU06DXu[ `?/b4K-Àg9IIcGj%zτ?Kk3ƼD42x\I7Sb6],Qo<"[bw"PdZb5Y34d)qH:2G z>.Ѳ$bO)vqQr#.+7 ׬Ӟu},K]F/$fR&8RA5mo|{*`W~*>hgEK4a*kbr"-E7_k(TH$'JM`? -WhMCR!S|[ؓ7ʏC H<#LZf$H6p,WnRYa3Mc4cDZ=aމ vh/;Y(iRyS.ohMptdJz0 ne.?$&[~]J> ~9=w+ޡ: \Ű'] -jW=1'M8zޟ>Nɛ5 kl- =e!m觰P#͐Hv[[0:z&gPCyG͞F((/τDWU@c?v^pEWJNv8-$ )͟2șxrN7@;_a$첝<r%bil?+q9?E{kg|4JZx:h'VAfVX̘y1C`-7CX ˘*'62}J# A߭GJ@+͘u| *n K}u0#vi$,]Q>B\xo[ygL\c룉<}hv,`7~FDz2$?]UD[B:Մ<3<GRIq+ STuofb* >|̩kZٿ2za[0uj.ȁ)B#Oe聼\;[IBu\6QQɺs$[S$KpG l}BaYieQ QKi=p?t$A1Y7gl*"!!pPSfAįH=7Dx h,Q 跜64%L0uVοFy3wJquIcW+NVad ;" Ѕmr1j`pf*Y] V6qjv9p\hs+;Yئ99(szTz4e\-t[^0&#$㷾zs8.xkFk7}&AEwza6   )`c,S# ^3Df)[Eĭ(Ve$em[hUKvado,n8JeA*;U_k,SNEgꭘ^glTgrVGedK3k<, b +.'ͫ7[+ Q&Da4^I6|MSI e o/.:`);"nj%Sa C;[Fi*Xn(-rR}^P#psc"lǤO '=*==ֶn?1L=O^7~:N% :&UD-,|8Io{ծ9ء3ѥ[|JoMmʓ̴5$_AN IzM ZXd4Q z!(IBgl6adCpa0a)oߟWOh7̱M(ٕ+Y.{4s*S}*%aV.I;@SMqYEA#g_{G7 '@Ve.f-;m ,^=L='o>pځBFul/p⩋w2IUֿ3or(- R4Ww_'7PfioBĖꕏ+hY"o*2aՌŨ8Qt 0Z-r}|Fe=n|L:6jǣf- a9lnH D?N ^qR?a+xJksߞݸ'fKtOHP9i$D̈r'|\ʧ~̝LI[`Ylpǧ؈(7q0ƗCÂ1^+ (RXW -HlŠJɹ#6Қyg^т %:cJe>qJC~s$ϒ`1Q jO1l^R~$b>b@1#K#V5 t^\ߟyn7+Z&m Pp9rD~j{1>ҫ>ِxtM"IS&Ѩ|$ԋ嵕a@v/,ҎgM$f(?}S j@uх]QC@Z8(λyYKt:ɻxZMHuQ54&Auw*g]ۭcxN_ʁ|\jb,f^g;t;tڍ>ʧV"*W֏y,|%ߠ$;̤^U5o<Q搎9C Lv| g -GANrŒt<(,MULEL_Jl(^ 2w_9l̈́7ڣT[k`)\ l`tQpT ˄HqHXE/YyqjʆyMQ>~dN^G/&v"7@9Oj[=sq3 'Q5('g&µ R>0ps@hOjAč綰$+9W ]݇4VKoOP#ޥVg_P}+0H)DVQ.̓?)ݖ '<4Or5vbP*X 8;n>fz忡g0LA7v4Ez+T 4H_lEЧwn .j &hxPW?q$mb@O0\iθI3 Yۄwg[EcZ' th;6 㪕·jlW9~Fa V$n(<'_yRۊ hnsr0)Lوe2jR7=!0$k(# E݊?-Cs)[ߎ㙗Ƃ ltdDGM0@ `y&ϡ{sJYi\VmDbGR6 "P*ƽ*ލE*qቈ4 i5*peGW^~v# tjQi\:'\ErQn$?Q*=i/6V,HF&a>NzTo9_T3Y;|I{ V맺\:BDq.S۳<9x "B-loSk%Qn|A[({5}fh ơHb6Jtac6Pn̴|#UBUm>ڝYqa!Q-pƷ*.ZJ6.R FBN  eO[`R1zBjP 2%N. 2'Ocam>)LG$8 F#THTֈ_(/mOR1J)$Nj/1b607WݳʵАYSt([ĩI}+Rc0 KL `~p^˕;1d ;}*x?߮YD+£6 *r%׏z՜\ch{~BtǤ7n{u;{Ev"8F k0WvބYmT655uk[SdQGPlN,8WV j yM*Qfo;9ՂNq\S0دW5ISN{b0W o_8FGBjO?7>JUJ2}\ s7Y0(,T&Hb3.Kf g5̂;= !TN G|XȾ(xD/FO6RЧL|1-3NOUYCdHKj]h?sW5- }yM9}6x-w[|Y d%~1\OJ}u+dc J,hY0r4:.ȓt%Ib> !Ԩ\gW \\S.t^WO蠃Rß$M8Y@0u9Ɣv u71٠0Plui1JV-G'ÿD_9$2-s*q5932v% 7:n_ k~0J9 =P1ٿcDl| &eȄ-#nvq1҂v[b raĤĿV,9q?Y>b1qapMb8a}݊}{ςHȭ۽دwR2r¢iw W!{`Zgj J:aO%i J y۰'J!.# "/Bzeþ&h,5Ui3;2+c=.n\ pTpxQ7._,8$Xn5jPս}7=2nʢŞ~ЍiwC_;BPo-J>ɍXSlO+mm@OP嶲%N+md{z\ Bb Ont>˛G=}ߛ<`z 3֧MfZ-#RsLv<ϙV ' Y#9#+j CxFp=cUʑhyq7ż^%auuk5WucpB~Zi#A >mJIQ(=qͣF^QrVc#@%x$ln܊Tb?zh]*G/i2U6}(s&tgl ź^Q)`f?i]$ſ+} =E9%G0c6qW~YBKrی+p(B*q/|@MpUie%C4Y&D 黑^i\C3)`5tM?qޙ&7VCƒd ow$%>Wj`EEr#u 8t16át&U7D쉳WLߣn5BTpHbT>%@S$wTw*[c`b s%3 a0G^1,XRri*MNx FRlMC^wR4ۢPcHUXO/B(tsgh&W ]Imr)29$>L1FاNZ[.@-|f=j4wuL 7$3a=+ ?g/"A6x.l(@/g/2FtVxTSS.±m/D\~+Y?-hIr>`7z$;w,A4A~N+2j.Rzi52&uP@c4e bGu}lxx(m 1MMT,(d^+5|Pi Fs-i R&JCjH nRzޜP$IQf%frEp7]WO5qARԓ]CBd[%߃[ )F4 ({`}'0ݠV ˵OJ$nrp\$Ɣ,o,Xm۪a0]j*)<6H:w2[ N"hƲr^C`_Ye4 ,XSPJ%v~Dda%`5b;gkEF:%%ê}JG}'?Q3a\pS%7x+݂7/r` tь~/qOWpi;uEv4-b w}^d+*N0r6d#c9}f,u,o.ƃ㡊ڃQV<_k>G?ͥMD4J1 a8 q8 o2 oMɩA( | ~[?ry'0+$XS\JmؚZBeBiU&L=nڑă9vcSțОqQhύ]; =`WGo/S?dz6*ܝfBX4+vUWr{?pбA"tء~[rh<.B1!ը~p ]r$12[ԣGnxnf+ L 8.5ER|xk5\ڑIAJ Rʷ a^'ӕYO[TsBԕկ=F/VB. i*zfN:sCoDˆBӲaW}ofŗEܩ0jj BMq܇!bFm9zM0U/c[sg.BCNUXY\KB+Ƕe'qp:ٝ4k77CѝrV>}aNw#(PIzw O:81jan_Y҈#{1Kfz|ZeIAsF5n0Na9"!%Z|Gǀu>[v$TwZȺ ELA:(֝",Xmx!1?BQwŬG\@ Z85 a%)R{ 'ї/L_N͹ʊC"F7h>:!^ho!M9Q}}o kv/NU3ձ!#4`z+ÛR춅bKW?l2|mwssU^C[d6QmuJ,g%J_UKLCe& vFb ,miέE^xҐtE7Sby}tv#q}Ro/82Ҿ"n'Qg( -?M`R0Jd`zrtE^&&[iQ#0Ǝ ,JGj K>H~mz݋ǏUY󭖲Tǀ2jby@EƵp0e^F\p ~hKО%yZ7w ߯@+ȋyN\uvi3 ktVpzupU O gզ^|DS5iޡNm#rKlg<3^_r0Zðv*2 (gd"9C{_ VTG*]YD>Q%7ej{+^tERקڞ>-+6C{,lE%ŶG.# OO12 {u w "f2pMH)邝/I%5ah22."~_R0K N"lDqދ8h(ejKD=π/ ~xp><]9w+h+8)Z?ߧl;bRkJZ9D風Qpu1᪭QGǢHS^,CSm=b󥤛;87[38Jn"-OI;O?b0ͯcXf~f |=X-,#=B EYf$B}nga)a>AdqO܈v3y'HҪ6!7$QkX9;1Bˬ/n7#!fAB7º(zDWۀl~I4/xvyN`MV kԓnv8m6o}DcI>C#1JZ\Z:ơ:M8a5_c~ + ah-7ʤ+T|勅Mὣ46VJybjc*:7MGز=aKϺ/@:ҳbNHXjF~D`P^Pr7hZ«jKuPt68Y>zѯj)?2(ŒOf^a$f888Jf}\> 3,Mzʎ"hJ öyޘb䳏Z#VәŮfD**091}4oB$'[W=z6K4쐐 B9'y0@k`Pj: {S 60<\ΏIrV.CqWHv̩~j\?.f;[ y,e|R4Y5>(OI\E9縕 ;wTHaj㡥Z3|j{1ew$fx4/?q{hmyG6x,Hݫ%{_V`?`3ab*?^qn\i0\=dT(@$ɔץuqT+ֆ0*LyPY~7Gbe-&|,_2 %wv9oLxX?ᖤA`8dN VTDXba:nI؀ sy;46tDn * 6SvPD r$k;ф]Q::Sv93gٚЯ=ւmD|M pDZCff##%)rGr;d rg"K="p4F㶁?)<,9##'m1\5ѨJԀԺia{~BFRK>5]+fHOuR~eqS*7U=XX9J 0OWTs3/53~֯a%T##]N7 [޲.P-.UAe Yl=Dpm\{DfeIlZ\_f{wpR][QAWL \Q0 )0K#M<_q6dX;orc[s9أq.Lt%u Xވ&X~OF 񿣁 ɫ!GbLj`˘=ROz^jʈ8cs+n9u#/j =>UFj٪m3XH26( Rn E̴mB|NO!Po^ӕԹDҧjF w5{<+{#M6bJq(u:.>lٕC Ί&&%%H2fcHF?GćWin4ŗ"E=æViu.Cd!v`]H S?Z؜$N߳8FTnWGe[ahl}dY/,@K򗒭{%wwog Q[_7Mh*]_qpc+ŏ;Mb(UżmmX ʧA5=) +㤒!;k .`v\y9Л$ egW$Bs`ǝyn:r}(<҈UBw%JaЇSh~;~j(.C&02F$Ղ09bN"T|pY2:Bg}%z;ljF:#j9ћsGCU a:@)xAռFwM~o? ƹST# _[Jd* x[5-]^vVp {f|X7zSzi|NwL !E4Pl]ļPsV̦Prl"CKlz(eu?NU1*h<ӒT]Bѥz;`kba'H'ۦzMΈscRd5 GJwyՊ5M׍-M4UॲNNqgzŐP)ߦܝ) Dl\أh$wlK HMl=bֺNS}(*HBx'!pZL@CA>3"blWY)g)DF*c%juxQ&Q>U"+#_CalwAod+DK8@f}fgo#jbVo֎)s+1I9̴ vj%ˆ:Z_.}=6Ϣ}ց?Zi[|ж]f~];h郢Y#iF~_Lh11[t}z̩&h%2+|<Ƴx J !7lDC}yl'RyL7(㾧\tg|SE,ܐQD^A.jwLS5lˠCu+/>[0HAs5mFIi  2I[}pO]=.oJ\rfhƒ*짭CI;Ŝc]{0p\Kf55 Ȱ"DD-P6ߢE+ xڴy~ 1+B__ӫR.xV&6zN .ZυOJJZ&ɶt >I @ '%ԯ̧! KT<\^ 2\CP Ə#K6BGzYCU8\8`0m 8?Z˗T|N Tn:yA&,.u{D~G3ЋY]4k>V*T]+aY[AIz̎e: iڍ2(ۚ]w-Oy ZI^Ʉ]r4J/{S"b.߰P9,6ǩP^Jsnbor,!FkhHZEgoQu@ϐ,S" Ŕ3xsLɽW1Y`']Tzcotz8;pC#eЗqPS"/K^Y譚n'NG=$ ljvTYXSCA&5۱ (R4<ۡhI"SK! Uc OBZsJ>otXo j~쑢tYgj;x/dWV| ^ZbQ䘀C 5qpA":n/iZAC çR+u3ՕVWE~ rOȮGK(iRp1f7&-iqD+#Cz*iEXW/ٌ&aiBGh-:Nh̽/i ee0f~ltDC  i0΁T+z}Lon}‚7 &v= 03롦{%`GC6 ahX6*pkڴdۜ &. CK6w$SAg`7D6I-e3x<_ о$|cOxKkt ^1+ k`>^p6*;c#q.fKexIoeRBm]qz;5ܪC`tڑH;Gi`1ZKU6HF1/qH{U\{}j %SZGEyK2wFg&7RU-ޘT(2C; Ck}V5NV7xp-eDvR؝!m|Ѭ `[ј0i,!+^jj5̧miVnl㺀yG ik-} (&LI(v}By0xqr^"NYW Y$r:Iv(B[29s"x _.W8;31&CrKS|cmZpAGa5 kocUbB„Q! 7'lNrtvN"pFQ[*+p.\!ij*F d\b.KTJUZw_ TUG HP 5! 1MQk/7 ~X"掔}O-חҐE5}fزMQ;-OA[ ڴ+bGr=⺼_@9Xǎat9rZb{W?VlKu#=rv jG}m?Z~ HEuX0Mp5R"zm@|91vT+ d\T p1MNJ-jQv/=Ʋ-.eMue<ʛfNkpJk=GX3:2O,Tn?"<EQo US I@NSQ яJ_iG$YT#E*"bd`+%Q%e5("pVSs 翂nGc_dŤ[EŽ$SIMp%}uȘ칪3PH 2px|(7NQFP*, :;772 *N%J5)9yn9o[*GHN#kuee.*Q 件 J pk TrƯWbUgFR͘_iIqZ[; {Mde4# xC-^Wy᥼O[}0k㓋?B66TW}W/ FCuOZS6o!DIdDQԏ=f<(ej Õ؜ {* &QhXLS Wn`!y#hBMΤUz=_{U.`4L6;"ZA]6/)v.Q9Γg[$ ^?D}3;PnQa> 5Y) Ů7qƌ3Ώ‚H~QUWR% ) %݉Fu .[D|7bC-1A^Bt~~GC.wnjljȮ`3ĩ)bS][GKH,h "Hn_|ѡz0^f#-٬@l OJd 661_:o&ڴֿo/Ot"ݶBꕁJen #|wk۲Y:fn->;D9yvU'==%]]i% fTcU^hPڕc͒^&yN60&w#LcL2akcy@qfH*Pc,bu3O(꾳3 kk"=Y\B,f_&&EF{o@;gmSJ[wL—K\P̖>}xmk~< & V"={iZmwXnSrc#qm>F=ě|8ez3|I\{UG0lUQ{K~ lՒŅ@2ᅗJwGq9j,U*ZG3OriI5A0Eun9_~aՒX2ٓ &sM*3}Ckкw$}O\'[ N~"T-#O&0DOcJ 猨Zb_q]:HtggmS pGO+"T-n"@0-t0PJ9+>`?3TP?L>OXT3Y JĪ=*Y|gzgb˴SLxYuh"[Ն [)DA.-f.# , HtO ]F/b2Kʰ3nN"JK_%y?N )%푇R׽U8+# VA#Lo5{~m?O_$lUuj#6ox*,UH .A' JfnjJJ$R;zy){v ^p wNA ujtMЊmzG̴ɧ/^3[!7+iҥ CT\l*Hq0̼m&u*۳G\俁7;wD[{نt?U\9ެEWks?=+h4R//6'}bOp8qLP*"})3/sDA؛3jX:2L)Se{xxUmLI˛Ya).azLl#O 4cV e@JvQ'̴*Hn>O3FKqPhHr/!f?LSV3dJrIw/aNA6* R` w\er;Bہh̨!ZR?f iӉp)# ;j5(FY 3b$8 Z^w>TK k~5/U ~9c`@%8w9h64xCg{?yiownv/aPqj:8 Si^Mã}BXIý(})P%"oO# OQ65=F~0[ӶQ@W sWgTxrn[vuo]wtG C+:+(a=¥ߋϋ6Fu{ng)/DxAzL";m.έO2/,#ظ*cJC䦕W2'k&ך)-'M ׸ƕp{`5d+;oF8^!}om`5zHc]yaeVpM.#gjp-ZOvuiRCVAٮ"I"1ErŮBG9k@(q9fy ,,%q˻4FYUn;RȭR:7 VRyҞK&Rxl̴4"b^T턚|Q{&PRGC⃛ΨPaeN!'(8ZGҽ,4ɒP>+wOW] RY`W 7gK̶ᙓz@_00 ߙ^F2B5`D>v3tI]RS8tMϔуԡׅux5swjW pKta o݅9}{,BXTh2S.l5[žE<C*rsbq%gz \W(lܴ:BYί~*A˃B(6fA%X,v!J܎‘-vĜ;6W!@*Z T i\؅ѽ_˞%Ui e[u|'~Y=s֪;bi9 x:gT֯{\IA(6<7NO3 rR!d{P爈]㏹.}V:V*E ˆxnEESt%v=LPQ:HFLAd쩆:ntrg%gd;fC.& -m:z 5-@0nE-  @b2#mL?zoWͅ'%t^^Bq c,eg趴We3cR^>j7eb%i^*zP4Si[sqshG.$}M03 YV3-@Fo}F  ><%g^)ލȒGm JY jyM R. PQu0zuX'vj(>}Hq͌$ ~=༉K@cӉ_V\w $R>GPѹmHW_m8<̓xܭ$嘷[hGU?x{¢|r3g.C!{Q8qL2*0bd2ڥI4,4Q dUPE~϶6=۴q~.¡ ]FX2OqXƋYtdWhPZzs ɉА8 HW* 蘥).p57nYh vi͚2z1j| j}X t"pRMB,Ѿ1=S#}Hoc쨤*eUTeuj+SghQ"sHk.n~c/r!1(~o@ ,=CwK_Vk=L{GϢKq9H'AR__̄#K4R69O>z@M$Ԁ\)F A^z RNa#+&ȣ^֭X4#VcȉX5)b9^D19/ȼ":F&dSoɗْ4uД*Eqf<Rli_6Yc8⇐Yr(UAN!X +C'"(qlda^B{39WK ñANw}q`4\gE0짾8{e P>@XT75SLuE7 #yR4CDP3N(ѝT89Z,KӠpfZf˅wj +11"`L_y_  e.~.->"y0xOEmC̖:-w$y:P~UsJ`2g+L P" WF R8Fa>Ǯ uVlT|36JK W.Uqm%IVA3T:N-^Al{|^CGk3%+(*L%ib"O ;je Qkz”b%7aco+x({>RCﻛ]IΨ#q6?%73߫]58+g&F2kB1t:)V0қɿ 86_GP.VpK e\StCPWIm zx[<25Y.5 ZNKElKSHQxvl>i_)kS0JYSO;yf%ǵ±~38h@T=o>@EhdHu9u>A3BM0p &yn+\x30Kl44N1@"f>ɶ6dAιNn1՘)mQ9Q>׭AY!S~t{_{E 5i\ޗqyWmˁn:y6 _$fD؉l )9kE1kR+4g57?<<*I"n+rbo?|DWCm[]G(h-LD33ZNbd+|Ŵd:`gݩѪ 8gXL_#gR=n/1/JաˈP+w @~KG!5da$ y0Y,mnX_*܆5blxf 7T T; Tu)j";=NMZ G'I`Sȗ% ebV/8<%Xc?G5-W7E*Bl=l#HLZdMG2{O9UlwF$L7?f5mAUYV ԭ$!S>r'l*Ӫd)uo|xN([,t #*Ysv˗pKg";fI9ӳ1H,MŅzn.WbSGlN5s-p[LkxfhAL=FM%ZĴ nSŽքnU0{KBT> r% s$ 3NC5zHαL,I>ÊhS5΀JXMԣ.@^#J#2Q$π;/b+='`J/m7XRӌ8,q4+`XjqE1%޿۽ԋBOesp/p-RH3|ɕO"S{d`T Ps׊ͻ QEZIjUwLށΎo6ܬFD-D_|1XW7r*E=Q 7ym}cClD#캀fOYdl\ ,UKvٰ OoSeXqTw[?Y漍,U[bd{%d(mKq8dCV wk폋#++ڍY(]b~KeҘnBDnrt|h73m2 ⨮<س s?Zw%;#jʛ>@ ē<7~|D%WnqH%o5n*\ )r:Hb]Td0MДNEr ӶTvL4zL)4ޓiZ+(TUӜY *J_0dWYH8d 29;j.ppjc9UO?K]xG8E ^WD[f Z)M26S6HrZhkEa-Z`JZΚhO&&*@Jޠl"(H E?!u\JVZQ3 pcZT4 ˒ysҌa+?W eox1 W}٧y"LbDXƷC}a<}9b׎K%/q3 "]DS bus[JPM!΋."ފK8RR3^th JsZn>~szeNXZ6M\C^ JB6:M{(dS;7Y3YGeCGF!CR="0߬ k Y  a2h`EG)U#(v430mG1VӋãt #"&~2bÅp>U?S]bE)sb.se$K4{,57٦f)Phϒ|n3Z}jǽ:K)Ҫ$VARd(.A>HF@'&Cb!!G;5T^ Uad&1{"O Jc#la, .j#1ŌA8/YVR!vf~0)>&~?;3H$5&B|7 `5}N}+kݭ#K,ga)a4E8mIoe2bD99.SVhQW̷"7E\] ־8(ɊXAѐ\UpFU_Dj7DV,;~Co.67qɐ~ɵFߓ\ƽ5W3_9`)N_7"@}z0 htWbsg Dž-kGn;mQ*ODſZb9': ږt#Fi3u쑋*`zIzvGdцͽ-oZf+,d q&m-.gSMf$3ʽ;3ŝElB2 ?'4 4.dkρ-־7wseJ󚱑CwShaU/ 2v xtd%֦0f,R7l.ntʹݼ');=qCE^N&gsW fnt"qG >6<Zմ(zo)K>i)E `–!r t$BƙpEcs0#z %PPB6F槆g@R(6b=<+̉WTRlO/\w('&n3C(7 3RꞒg_>i2sT鉐@kƂ}3K&Rel'YTG9&;sV s"k&ȑJb9h'3AĀ?)ɶMydX %d'Q=IiswK FVʛD۷O{zd D F1 Q7V[BGFAN$tn'ǗTt""‡yBhޜ}X-ħ }K'8^U= 4`vـ9yj]{)5ă'Il'gfP8DK\ ,K9wvoW ~XͶZ:˕RPa{[Sg\Ƭ@<}Si/شDNi%AZzj/P<\vd.I4gG c^Q,^z5uݦB!tITk&Cvz LZ1<)c8.8}oRa@ב%^D14_&x2R-׊z tWIfrODmٍgkPu]k٤ɚɄ)kxw<bh~Ld㴕yH'4C7s-Di1&ֆvO\\'" YZFW]ğ"4J \lu?7kr'I Ro2킂΋c^lfG [ G,<g  e4i #LQ_: >*Kj":#J!s nO?Tz?yxPWS؂`U>9GJ&)zy6+=41iO6Ȝl1CscL@σr|+|#+6͔YR~V 0WBa.-7vc(W::q-$;mu&C?Q'*1Q\K$eQ'? =@eu׹-!:chctf 5̌x1 We+r&At- ޖ P'O]e9ŊӴE|Z}!\[6^ZЎڳVJ}u @0h-9Xg$?Qg FLU Bج/#Y-bSJ7۟"V [%b^1>Vvs'AF6|]$-w/e_w~wgVq{~h-+sp\{zs{-;V==.(( 1঑I2zkaͦ~.L4w_/tWD5Ux{6`"] Rބ6OcUFZCfX{#\̔Krh#t(UM4oN~iy7~&rs Z؆Ai6Œ4c& ׿fh{c.kaTiUs;ի #ԯ戃n# e.E',Be[ 5~7w Kbέ=Ue>оRSoxw^p­?~V'I єi}^sjj*!ԁ+f}j;Cxg0 ȖpN_T9b68f_'I B}ZpY.b1 ՠM%ro nK0OdV6fbȅ.Ĉ@[d0oO EM[-L&`lba{Q /Pe&^=V|_!eDrU KCP ƒ<4ooXT ( c%ȐQG/'] 0MT-ۢU-Wuo5;RO|ǍYdˋ2R~PBx%7ʩ)\9G)Y[9vp,\{kOdU_P|I5o!Ǐ@XZn{&zsf6QĚz/Ə誜cfF22Of,_lGxidRD4.'1tF槴0d2!,^=xk rP; 8K9|TO019Έ!o!Gf(kskqr^-z78= ;`GML*͍d5ɢ->)2(Q' @oF3p>V_ޗؘ$ ٯU,AZ n-JN V8u3N,z=3@gDji۵4Gw+6ω{Z]%5ڀca}r4UY^lL;gUkw)v=iwQqlNBG45@6,D%%1+!D,wMwf[,-f~y f##;KVLh>5y +Z頚nla'$ >Ժ ˗2 Sg?@Οd]4~d=F=)*ƒ YW*Ji)+yYI;׋546ٰ Ka3b% 7X ]O)dxIxNE]:J82ʧojSOpErCP94t 2\8UsQV7E+S5kEs5 o0=7jHzбU=>38+9ȺD˗m?Bç^>Z\^yhcO3rk8&C]E }P Ac7KUmLr jEZ^h2a*ft+M 2&91|*/+--; *g-t +$D,p-A|ƆB~58^~\~i^NwSzǴ/Ҹ?ugug[ hP3ƿۗ*g TPCd/%< pǟ WeQ}ݒ~>Z* n({W$D@`_I^2pylI)Եss/ثȨRjɈ)FJF B*Yz= ʛ$V>6JH潮YivVM^ro~@Y~=!T:'E-T:KpGۃ =34*ֻnqt}.9"L럧@9MꘀK1P`GyAFU f_ECmkF ϊo^$['t6ro5d^Quy?-# y0pnxV ;(tnOQ8U|E>> +:j~ȉ+K d3Sݦ@t5dQ1xfԻ^żMޮ5@E{R%P&48~Һߠ+hӘE;;ة@K?כ\vfMwNa\C_?!@¡ 0c7dc&-ryMҨa  e0c܍).c`W2ET7c(hі>\Ŗ[ɑz|?{TԳ%G{tW†p4c4e[ʜol"=O*s&Qgjfޓ%/>`D\-g*O "O Fg:Ŧ,0X G_n/l`>ELVOPHIqq(^>81@SO;Z7Iz+cNeZx nݳfr4mfP)-|yAn%+ ;i\+۷4 NؘSa?(_&V7Hs7NrV H@Яf|FUA3N[O>mEQM)`͔oN0+Ż"ӣiEMTx|J1Xg0^}tIS(8 h }I1f=t[0<KN}K\ gQePùq&j>(+E:3vf^ƂCڐK{hYX遵6P9Me`M/Cz|-j\|w!) yz~%%8^4?KGA"/^1Б> aAs`&2b m \Yr}N6)ŏLp qޖPm6PLMTq Fϫ`l¢DOS/ޗFjȒTDcVHx ep^~_J} ͗K/Qsim˚4'b$"PVᭌb_txGj-7i0HJRë}k?;q3;v84ֺw|8"Ŕe`RzkALJ0f+3gWq̸5ti5=hqIihϱ7G{1cM1a$eIW\^grCBN"! ܿk@En1r"eRb^bj~3шe $#0)&*Ͱc%'5;n5WTCw-q2q,mMp:~FA6ZzUv28=Z3 ١Hxe'uDslrq5 Kލyӛtuq .=BeL&ήR}bcW"tvrW6a~:3z/U /Zʒ .$7~`v jTMp`_D]ΧQGqtT-ێ% ]x 2_T7@ۮJlf8~ {r3g'bSS cRA ֦wz tP_D{tr&LnUINjjGH,mmU rJixJZ7pF$cDՃ=Լ\$] {d)\7djT&?q7y~M~i)btxHݣڠޕ/jc8uLv kFM!ҟ¥ )*ʇ#6+c͌N7)[h!Qh0  !⫙ [­ VseiE.;as#6l>aR_zF1vP(}"8}sB"зlw*kO񭁬/-݆M"&@0-,Qd螇ME)#9|w5SUxŎvS(W}>))ch0XPPX)*`nN*Y8 ێjdr2FFILBȔn_2Pj+ĺݯިo9.m-H9ôyS`46x-Y\.^nL&+bF.znj#)`q}Ќ RFrnԡ^@,[׶ժ-_AeM*7^/ kK!Sذ7sb&"d9 4facˎ5"9v u~Q f{ aQ'n3戙u~\KNDAj}%:{PQL<.@ZThOui4>7: ^5{0(4pPY2]x*mz/ΤwUc3 S. /R^'L: yN:b]ʢ$ +ծ6W:YVs4 Ϙ-dj/YiRG] OJ޻y>HEY5Uʺo3Eƞ`_M̤#t1挚PcGB P;^c4AtJM79iҮb*۷%zT?}f|n=}{YKUtSꆲ!iCM JNsVqAdAfsSz-I[6frXTDC6߷!`A_S9Zb?w{ܟ?XԌ(LD7(#'̵dۡab,a8ٺ2,{FiRoFeW7$Ԩ~D); Jn HY.f=b ֜3 ocb[ pOb+@u9rݛz4!"Wdx̀JhJ:VYkw4T#FyY8|)# Ť{-u:Cv#>ykpvPb'}uY|vůtf8zAe`%lNhJx Fo( h!3kݎIWA#"+[;,+غ4*1kOJ yY¾HꊈIS3Q,k~!lKҲ?\V6,U.N$@{\-nŽ4>@D7#TlVmQ[<|`;L[+]#wrH*mC+RN}i]^ YCORܚ`ۥIglE=7F⿓UK2585yVgQu!_%ܜ(ees-ߥM=:΃w::IU *祹JfvQ+ݯ-.KT5hmd0n{MN+:|!}Ä@xGϋJ,0%nt11WqiTw9kVy(D,BRgIsd;[Cjb9!?,kؒ h*1ǿnR|k?0D~2,)h)IFdoZۋt%wGI7bLY@KvDm,+:k,%r§Ls} 2!A0T"./hG3!$xoo|d=1$]hh␀ `adFS[~&`+EF_/ W=[5鉠kЧ; l}G59朲JR|b+3%'1h< @NZVI8fK= > _u)7vļS[^蒁<`|F`UArT1b#ٮ²[Bfip2aIC193yZ |vgZM+5^>R-(wp̆ m}G DbnBj4jxcH` T6ch Ss-b\=.HW9L\bWD>:TK[W 3V]F\MeYpD; $P}Г/oXJfxn<ٲ?9r& w5AU4xO@ ,n `jUn""؍'Z9,tlN1Q9> YH\B3ܐ`?yx ,ԜIj+wBqaer,aԅ$%o7c~OK=&vLA>EY ]y,ʊ'z](>m].xMcRXoY ~YOϧP5ґXR$E/c_oc!k@y ! F(+;y k9$ l[MT{N%D ؍~AtS?U|xvua CUCQB.?FÓu9إY}Vܨs[ثi.r:jcZvYQ4ݪ k1 KX8jD/XM[ѺXkvXg5p$Qw2!k hHPM*yN[?^[ [-:+s)L%DZ/("e 0~{R'xkTBT |9jR-/ _ޗ֢|t9FPB2 9>f8cRfm٥Yd9!ڕ{X65r[IZo}t,?։24.12m<[4otys*9c73,+",bAp+ ,?-ik@e ilNZvqbv'Ŵ2z7Շ[P(#QA>(B?J&f6˴i 4!y!X 1X@nUHMl BFԃc`-fLC@z/+-0# LYp_0Z2CnqU_^|aՏS'ZԢq"g}S|}r|[OGWv5.;;ȋȻ6l$Hyz/BM"s̔Z@㒻bc=:7d&rLWΘ=( VbWWH^+ U9`y_1yl1 U 3aɆ5Igv[| ]$3UY}ŞMߢ>U 6~) ;SqI Be3'9PJ&zU_]da]7:rAE4X  wǡ}ǭߝ1~Z S)ȥƳ Ԗ̀zAZZPglM( zm<2b(ٷOJ@4Z by*`[-?u(x5}"vqW'0!ٓwoxI^(;! ϊZf; T\-EmT{H*k4'4;S~Z #r|fh5[nH>fVޱNCN$pڥsDBmbhGߕǩ 'ᱤ$p#sM/*oE?9+ǽõj4{x١Cy p- '=KwwC˪eutI-a!iv<-ꊤyG+2xeЖ 1$< U;16h a7B;FM/u !&2^o҅$3GL.Y[ApSI!zUSnqjBr.#i-j~ ᖢy&yO[Zm6Xu8 t&Xhj@Xw2V\q;Gav1|Њi?jEq*wwh7F"@sv7QTVL>/Ǵpr dG#ghu,JH_Btó:HAMY%EXS;~zr=OOq@g\Ec2NE&+(Qd 1w񪫙^xE6/VXA?](%?kXοW>,SB-ɣQ t=+vLkFP~ cչsSߝRjn|C 0mdCS?Ya8+0\Te9)#M)]wO?>Pց3jIRDcsٝ_ŎS:hX,. z G0'M'E`WG;+h@%zp}ǀlKKML7w,3 0v]E'9at/ymeyY ??x[8,g˙) ݚt"޲虸TY+X%H&'TFӎ[ ".8Z흮 ?ȼK]6]v* v2$m6 "()'kcԶ&*vM7Rwj9xz{(7y|S7[ۭ on'v~Fl١Xx;Bz[]R{z-;w=mBcj.CXD ɏ'43ءv09-/;Ʉ#xAh^QMz`7g|nxL~![7LK; =xrQ2N};'"TW/;*zBE;- 6*8z0Y(KQs)LϡW'V*R鬵e  Xm*%=lsC_HpI3%wsLП-D\V~̞3A\XKd8wɯgb%6dT*2F&bv$v5tVC6tK4hwpvgzDlRX;񅷚j~~G~0Ȱ2aJ"" mt)]Q/έIv.Y*i˜v}=*H*XtBdmvƖga_y=hA4Es]ڻO <SҖopڑ4`߰R&+A'OO$1]> `b׶JQӏ"b5˘},~s -rzMzF)11(.;Z9bNmURV`B4!90ncaL1ZC5v# n`"EWJajeBL|7?6A2@{IC[ hƢ85a~Ms^Bw<|Q`*w09@&-^in]UGP-h͈rU's1Ml ?C8d7(PtBih`%|h\Џ{<e]IqBN00 yZv*{:GgdTr/bppD"3[E9qwӫ״46a&!pRnJm<:w8+ܱy@ige7q%=Rp pI_Ayt~9>wݜr*4 MPQ$]4X)qo3ڵK}*yN"X(U '=6e# },HIrov8IycHfj㬧l]h`ҚaaіhU5 >JDRɣBXciaĕXw)=?7QjpMOM4j[cBMz*Gxlw\ЄsǶ1&ŒEt1@n4:=8?jzuJ=yGn'vvqRw:zJ3$bmUQ3*MCr5j<8Ɩf$E(0{ n?$z4\'UF&M[xהʞڱ$ Y@uuǧ87%X7;xHX"&50 |.8'Rϐ,4)~~Za8$˱Hf(:)>Pӯq@ZjTu/9Dm}z2mz7΀d<9pU U`*b5S^<g^O6FS߯e/dϾfW%]Hqg0>-YBq^5{̗cJ7`SnbcH<V TrE? zp@6 /Sj v|RtlLzg˩`0` ?f:H$n>uR4#e:=8oq#D^PͲ7؞tV eAı" qWdG6b0j̀m T` Z5A:,jwyw{W*XDVNAu)^"~0x52cņu%Ӽ j Cxܵ,K4m>2 Br3`̇PӤi [d0%r$*<%JGcQw{w>Z`@`ű(iG$i M =++&j%ԏj7\dLQYJPO 6 ׬bș؍:"V\6-@32!̘?O>!CPÌ|a jӉ̖MZH?!m GmtfThxFçކ8N5Y'>WQNR RD}"ypH7o;ƎuZ^:S@W褐;hbK*-N)g[(W dI1eh.zJ@h,hiȟY"]6ʙRR9L`9%Ɖ_B ~R΋R_H$_V `9Lva[f2E(#~O}'sʸozٽ A]a_9  Hm;>9j^ GZo&2m3k K{?p;s:9ꁤ(kjB@?Xbo qyEv Wb3y`? 3.u+[ :j$dpfn~2 iD(Dç(;_=й.a[{,yPAd*D6L5ΝOӳ/p^HpY$.铵.\B>u顊} L7n."77&t90n#nx)9qQ+:i ,vbpQ(QX0҄3 /ԥWG& d'éiPȲnv3ٌ^lMC 0{F.Vv(GKfsNo@+$EmC7smIow 6Q4Yvi/yEӟOBOfO p꾵˒Xf OGqf yE`@,@杌hvpϋ.C!8Gftu%=S8fΰ#h$)LQpD? K( aLߴ}Fe?RS<(*F˨=rQ ttOxClbfBLޫt~ȑ) &W63>6P44Y5Cj4rq%@L^2MխD ^`J)4R! O ΈerRwvGBTVXMKC {ЫԹ7gKE?ߏJעRu5}1JZlT^d#^x>mXQ!KFD;Ҡh0BTk͚5G v«M6M _3^ LDŽF{*N/ nis ||DPRavL >z쯏Ytj&tIPhi:Ā ~BEMrkم |FP{Lf-`' `- Oo{ o<ZT e Y/ d3dG̞pU`B?G^4tH;5cRBG&p#exD7tX^{)SjPOKU*MQhao`" b UlP8%Ұ0u6wnt deTg~=P:S}Ʈۣ, …ǁ\q؈2*Va,X_Mܱ'd9cf0 + K8GE />#!TOB%%u*jծtxh5\`kjCsoEv- \GyuME=7AwI0(_a恦uM1 "͆'`dKn5V͟x4߭~s}˅^^GrʔH$Veg H w@n!IA`$ TZړ*regakCPsעal%xrofjRg=/g bwA푬浃-7b/]`J!T~QIj&hwGFUleS i`źoNYSE] Yv MsQDݸGިKj i3u`H֢<øѲFx얽5Uv׹Y*۩mO9˰g9ͩIcߞ|CJs%_M&09F{x&䮁b~\̿S}ԜOqj\'&K֏ x4HvfĿW n$LY([؈;s1Yp?_ ~B4%P(󐓝,ߝB)sQr[`IYz$)bTŸԁzFmov °w; :}hAě)}1Zؚ@77:*.M#3N<:!X*"Ůb "T\Yěӿ?Q7kdBcW,>m_ ۳ZwH8^\ {bB1?aLeb=$[2ϸ~.S]i( D7Ml)D_>wpvwMM0d zp';rA[˄^3)OV5FN+;@`c!A^ K iNvmV(Y ǨImGd=+~t01Dq{ ŝC5fai^VN9KJ,N{4$>ጧ }~ ]tI{V Om}Q'=&;]ǵ0o" ƶ Ʊ]>c]^K6m/0\F!}˔k_jORk}t S?bB945렬󶍠ѓFLv5(OOZ*%9&{=%1 ?'`Ơ<0gXxl?@@%ˁ]x[нڪ0-n*-AWٖY~kLrݠˏwSq*twqF=(Q1}ƹ#G%/saǼf>A?$PV~Xt4%e{^n{~LS9oWLY75)|brI!xp໢? &ӑ񯙸UVýA ^ aKX2FR; \IЋ]gTq-ؘգp]hB!{;Ҥt[Yj:[ODY=3[N7ߺB Osxp>b)ߘkDKi!M(YL 9˴O)ˀe0zƀJ$HK,~)- >?\i}dZdz ʭmA$P$}#ٽ@5tS MlCKc%SuPzK2^傔ePᮜS%[ŊCbԴL:dI  GD+'Ed{s+rYއHT5}aho?bUW +]A4?|="P2 MCx@DZ]uW{s?T]t:&BJÐJ6'NiQ#v1qlp#XCZF(ҿε^V&Kw>g5m`7eu⻉ʊTye'wV3I?͎ͦ `s؂ݣ4{o% 6Fi!Ɨ8 :m!q-=>6 a\<oW/.;1Jqȏ _nP-LhRJrM?IQtg4F^ãżCF]'_R`l(s *$M?oU$[.ȧŜMt۷>Ԏ 2j-}޳T}Z"{Kxfn Kb2њD8T_ׄUm(#q$֞mgM ݴz44]ƒ|kLwAOzKV=2h_ih͘! y =25PYr3"\Uu׹ञ5EAj~4gbNhO(:6/ԉe["MER3]v< N| =L=y7$b[Dl4WlF"+Ŗhڮjy׶5"ᄯޢ_t A:*֍OዷzD\ҀZ:r>|(R$!͓@=j_Inys׏2 3&}+:8UU @|!M Vqtw}ōqL|L)$nB0Ě_!g)4Xh.Tz/)r%{WdAho5!3Y.v~&OHCQ QGss}\ qױoxlCFTv Ws-wҵ?|vwwVJoZx^H1P~DO֣U>sr_ҟv|;ԕ26n˝__8@ ޘV@Cofp1[O.\D9W)V Kmy }3e@3~z{@w.'/GK0 PИ:C[eл}z-V>nJXBN Q.yBOC%_櫲5eYd* rΌ{,VҢFOJk8Qڛ+.L-cG=OiŰb簙;FL71G$eH0!neR oC\rҴ+~phWU0&k;7 .2WR9slPNoebDwGf\7%!M'Ejt}Ѕ'+V0G<#^Ɛ_13R#b͆*r yؑ]~~]% {;tV7Ԅ44F}9' g|GG:-Z$kKx~59wU2Of2kz>TɈo(}:&PMN FGJ8]C!82"E+B*بU!T&Ydr&-|8~I?RKZ+tCIʅ'R]ٵ{iߊb@$2̾np9 f-̐kvCJr3 N{*ytPC| Я>Ӗ !לvqSCcJ:*H* x,_wWZ̯^tυ\KF%BJb'MLP^~H+qRp=/37cp|rwL߃# YjOx Zqr!g F|d]Jwzqc|K$OLK{T 0ʍ {z G0. .E-& ZyqFU]5(fbE^viE)@Cm HhOv&]H-hG1򣮷!B>׬ ӖO?tfhOsݻAH4Vր9.pM F 9JQ_C^O&_ ?K_O6ed_痯X?Na̧TJRJ.n{h#qhNq/:@`c`~B'rP"sG-xG^YL.aӬX#ZLҋ*@Dc,6s*V&K-QA|ܧw:HvOaDwz+DmP2lYBxLYȍoϣnIJ$R9Î=Mރc7o ޾AR$€ᔳr$-O/a83#?F/5O3Q }JC X |Eej.tS^PiK8IO30 d9]t$< CCWQ^ljmᓣ4Rļ"Y64UQJCƢ:.ߎZTH21O-I{F[J佳10% ZFelv(גH2w@M4_CK:n=xe؊9zY)TC qbەro?ѐ kJW>xRsǦZ+s٠>'X]fC+ori//05Ag:G~At8tfz CN8NLG^Ն߁<5M#Av#cnQ턦Z\2%}ҒCurVg^hrUmջ!F&zLE\/6jG{A'́RGG]=n-J2't`p( c߭@d*Rz>%K^Oaeu(ƥ#E;=֦8]3~jl>AI5M-P5. ڼtэn]cV.svs<,W~i&+aLKYm~!Xcf%1o3"CG6%)" ģ,}l^{rY࠵cgx]EYCU#D8los? jw-%X Y+OUBE8j|uUϹ<őJTz5}I^ :V4)N` ';æKN6}\ .aJd^if'kA)KGpWlH`1ϴX=: f!4pT V~\M|ѥ[˵"kH ;("~8C`v"1l6QEӟbJOKH Jj܋d6]id Mj,{(wb FwUۻQ\ҍ66C5,\Ruu?0sZ{H5 MudmoUn Ӡlb_|CTϮaRq3vy92L|OL6(آϩ70KO(RfA>0NaNx*G4 5ZT+u4.$ rSa %Z)s@l1%֔0,ۥc&.ɀ}Y"4͇[SɄHX,+x$x`u|w:r$MyKYC;Q0E$`a{bdD~I'2ǥN1p1h2jI|q(Sv,48KTmTH9$GAa_fW̠ېC&wmWnވ3-znCr sv<<@ P;bOi"u &|9Ợ;ע=ޢh"Yᷙ}(U'}@LhƵҶj|b?X~ؼ+rMI)ln#r [tʆT F1 Rϟ̲)`JaWy6[(P!e첼9mhrSJ,xx.f5Ty;[#;+ڔIޓG2e)y O5GsԌ?.Ҏ2yf!6-[u:QlbGLh@Ŝג%E G#ğZI>-_wƢjvKsL;ĮLN?1LD ʒԥZVk}u^UΡg$خ뜊'W5{4T8#o Pg|? 4(4u''7柉sXwT෾)p`zݭ+͡e 6>q}'`$bS[1_O#q{ b1*_T|!b%Kغ\Zia?zǺ,}>iNcf=! /@lEGPyRFbd[z]{]GPHOa{($Gruk7 i+Tj\N써 Jfep^Oۣg岂|F!D˥/:~bnNڳ%g~Lᥳ> 8MK}]icS5gpj+w:?434-N9qrC?jN3rkI~p A@&$ HPxmɏ6 aKRlŅ}$_q an;MJU4P HI3g9Z^Py㙊AטÇ")t&ť Nf1}-C26ur: /6 x'Fƛ@BZ:U==Bu)dyzs dN%oz BϢSv` uF_蘃 c2 Wu nIpMۥpݩO9r]i_d€y.l<^{rI"#)P Q_qH5,5Ҕ.T+'xw@FG b#!ui3G/zE\^J~+d hݕ]j]X5dfiqi- 2` Q[0gյ0#h^+!.ɝ+2vj!`;tq.y-ȵcH>2^}7dy,݆*XhR_PGxT(7C'v9jH=VRi'r CyE-5wqZ<3:GTq`>6G󼨃Po1{'(qHb"p[d7fSvdZ7' 㳨=-r I铸2Jdk["PG֜(ߥ,ƻ@FbX,4t,f]41^vovviJ̧[ W4}IGR}`Y].TࣆzeA{lSUIhԛDXVQmcF|wz>b {]-|$qpMֿ3-Gѥ'#AA߸^O XΡz3$3,ʻ(d\ϷeNhհYLnq!`rU k54rO8=ьCc#"W/k_TY ̋g,iEcV;EUd5 RM/PJZfnDAI8yo]21Y!+P} &  2jUx,i\Z=ۻgArp.[LwԠ-BIAܡZV T-k)Tmto./{rٛ5RSmfSk l9aP*ƣCРcD j ޵O9/ z"8~]EkiT[ 4c_EN .EXqC>ˑ+AGn4Sm'M㐬`RMfo+h,º P!]kC\A%#–`Ր}>g~o ZQ(9Pb ,obaUWV%`T:% 3sAN2}Y6wġ5o+0I9#n «P@*XGO={K33k*(  !| bAk"!6+w~N~-+B8>| lyȴV1-W }EKއA;"&45"jT(0aWeyKTϜ012"&5- y8Ѹβb pVm/m;-Pu8Vq*(|Tcv3&c鐌O!hE~."th*@XszVdW=4lr\ 鹀!ȡ}V1H9ߎ IȟH|> meYD~D=jt|5-pfaxPCٕ 92iZ$j`jCs cj݈P5n bIbl֓ZW&h1-_yEOkz ,tߎc^ډG Z@a|ouuxj"xfyE%6M A+.1mOŢ,EBeILN}]B}$['ѹ:%sH(wZ$]e+LVi|׭%|%!W&´ɫa &#yh,T:9T!zq KGW0{lq.N9st%?Ýז9uί@0w 鲮;hYyY`ŭ0A*2P(krJv@9s3ǚd?iO$.dX8ZI5.cpɍrJRRL3@eW`0bI \^҇Ծx88=>2ie^ /nӜta$1'|&˦ t2I1v6 I<'*r2@dD!tEdO9SQ zqlG&+'96C>*7B$ vTOϙL"]:>d vh1!%}E]syUjB3YMc,_1Ie鰴|>ǕxXM:lYVujPM{,Nh:}xu"L- Bh jW &%ն :,qL~ .)tͭ Y$"&M$Ll8d}TAv~f{s i@'C2 '[1Z wZUURNj2ܮ 7ƅqIWRU#?( >,X Ss{R}+h)ZqGeөQ zp{]K_]=<5Dлߧn40jkoy#eH[ !V[}̩)1>O,#M* cQXw"},=s#yxWQ<*H?7‡Xg}O E#[/7d6c0ţ98;Z"\(`6̓[qRog C 7gUWo/т{[@cV ɡ?aAe_mM,ìoߍKV j<Z'rG5 GlP%::!ڢ*eHǰ8=f?ۼ|(M9\G$}hà2֧75LggzcA+o D8F`&UL(Y-LS?bG{K88}$)_@XFUn_|mkŪ'7T:o[VIm՝%c( . :{4TTԡJ&2n.'rjU5-} %Kֱ$RsvBԐC2z5r)oSSTZkʅ6A`eE}[*rhđe7VGl} QdI(ՙh\ҿ4j##L*}ww4.qNty wˏ{. h1@Ƒ['>0*Q(kBr5_sTXMEbv!Io\m׶ǮAI7|`5{3Qd*mV8<aZJ'gm 71z2ϑN.:5ex(tk`ЗgxV /fАdRbx#p G}HF3VtPѤg1j/٢5rVZeI^J/FjdktA#Lx3l{@d3!֐EFbNȞˋSF+ a^pyzSyUJ10(PQjxY!k/_4eյS+YغnMNgj݄ͻcS}w Dوm^45Ī?dϏL/2M N:^G!f%^ݒ#=Nuޢj5gZ/ ] u+8paWclS$ېg3ָ`A'Ef̲m)]Ļڱ`*EpaZxE/Ms8`[C #H_eh}K \ϐ~ f. D6q} 8c Raa @q#_i Ÿ)N`ў;o /fUf~i1{4뿄޲\ IUxߠ8X`6,َ9X/=`7wa4S<wk,Ԫ6$5TY{2l ʀ- JPw͜h)n _ɴfiaGa` )JM.>^֯ ~M3ɇ&Hrk\v jimE^qKOۤpLdi]WBB,k_Hf: ~#y.@xHzҦOj䠂:{sV'q{ xVKsH|3gfuUΝj_0ғLVq"f~*}"J>t"t1֐M,ݷbg-`9ꝥm-9Y#*6f@=鿙LrܺU ]ɑ#m;6)3mkH^ 22Ƚ'RU {wk&1%=#WhM=?eK^l-W7hص[|tWe By9]9[2#s?H}oS@&OChs=1yǛBo!6k$VaZdSJ_Mwqw qogEؾ}؟ # QJ9cL ɍw}֛dp4YZ\$a8fmC~5]wn@!m@,~n5]K5y +ݑXsQׅH sh5rԵ&ȳ!#Tw=C:]Ok^f5@H&"O1mNinJI%)SA&7Δ 3DyǕ1q sb>*4XG̞# ư |Čt)4;<0ta_4 [=h!"gDqo5F.a=`/=Ӈ)lk2;8@Jǽ\~UgbD}uvs;m#-Y"J"\x&3TȤ[}wׂkEƒuߓHB+C<dv h E/E 9Spv@pVH+*6$ReUŶEVi k?8L&x  3&kzӨܞW9t Utɤ)o$3{hPz#+'M2< a"㍙xvwnCHSe \[XP3]6)&-.Ǭԑ+]6V3źgn0xۉ>9w0Al\סc,gG8Vq=}Ea>$X%܎LXVnr4Hs+ʒknEt0X;Y$_qd[$GU]=&bB[7b9Zv xzEvaߥl3l.2w Tsu:<(;yknDvg!~R HsɾޭW4,moYO Q5T>B-0vE ɨ4엏oD_8۔gm ON ѸQY1V 0蛇J(p*Z%nxK~}ma~Ā9kf+xTvlOV&CFqIjkۍlqYL6U4= Kŗ*ak^EշZrUr$`zA:`Mub}kUxW  #G4gʀ~~\Õ1pIDChJF}I}}Q+HZWȸ>RӘ#L(|MHoCf=(1@b~Z䥌8e?3^ϣ[ m-^&\ʥm5uH1dhk[륭' ֪I?,Jгq!'alh@stVGtٿfLZCմ'9[aEս}fq([mr웾5 /Gw-14OGqY$zoo4wԙ=TZrcD"i 3+Gy0k)hSg߂bQ_;v*36$|@7Z.e-4ri\!f>-n*5mhN0M&#Ȗ[chǤ%cxr#6N2WkHTN8͹8f.[Ǝ#؆@D>^eadXD22'<6$bC@SO1) >EId$|JK*Wc%$yObtbK1jM5误'F S[JpkBg--p sdbY_q]y+_ 8 %,XOa~̼]B̿~y$2_ V[}]\c&Sde 5TQ UA‘nlETIL-jfo%]W Ds=HwD Ww5뜝unv c2kb!tng^]^I:z[p,$ 14jR~N=h SAuTB[7h8zdHv_Mw]g?MZ:Lvl#@-) 5G98$?*XvTz K]A5Wn<&lAä'D4bԻpP-ްm7鯺|ĕE>M; h-p}uq0Q< FӎǠfXl? si1R'}CN]nuzjo?_*U|Bm$duY%@2fb\3ԬG,3Px<KiTanǵMFG&Á;&W4kT-sK4CjrzިYQ5^UaЋ)/k`K eęv,D%!6O HIm&NvI6êπxapXi glJDf{a kR0 )_)U#4K"S3{XQHRY1b g":hXhR/]T2U*rM|}hI_) z];Џ^ Ȥ"b-:E;f_<<=mAlɘT;ZDB-ʘOsW>Ϛο> =Шoqy(upSC4H?PKjK2I֏6G_S5\q@_l6Jإ_[Z؟% s6 R*3W&wȱgJ 08 FTu;ն_znp.z…$ Aˈ2Z|x1`Sv2N JXد9M,o#vʕVyj_ KĆ!espT*J @}ٷIpat2~)qVdX!.71ʿ݂VTOp4;@TPk0r ZˢGLxm/d ?EvvQ;<A5R7$6L09z݅/'|71`N)q]:Y$LL1LqT^}M1Rd,H=-'zW$$ ,d9$˼͖"}ե'_a6zPo4ð ^*mM_İxϖ`c|ٿf -2TVwLjMovոG§ }@}?14[֫\R-6CkrXE -j&TP b68z!΁0ɨgI2mJLjm']!^H=n'Zq%bH4zD_1F(La}:p7 pXFG,OΒszu2]Uﻷro -{R\zdD?es_3CWȶbħE,ҍp x^}&Ө3^?7+}R@w6I +P$ Ax.,F^KYwѓEWE 8zHÚ#~7茖'/uƗse+BJ.| |wE>FܷY~Y-^L@t oe9Yt6}aWNop#̀xP^R1% /=5ElѶj!r=N͙MQo \ET4Ġy+eQ^&gRt)iv`tWx6cCq5CyD`R ~2(v@Om-EJ@T~_pNtxQS"8a*K!9E͊eH9j&/A$ћ8‰y#nDp`d=ch,OuV p>gsCyɤuqo{|T~;F'䘹WEBm`beN9ě_V\.6+sT-u%Jg 訛TG<6;BaX򡬿O-k3Fr@*G,ǫ;!vMx^SYdޥjTH]ppgY g_ o$EUXEK=KZng6?!d #;^#rQ<3LQ0_ۿ:蔑P_>LӀ(yi~' {zz 3DzkCU|)\*gs԰+űd^JN\84;#7#a@ݟY4ynڅVm{oi$p(%"H` ^XHŦzpſRx!W6 i)>#妁ntֆnhѷVZa3'r[lUAPRs5%w>;_Ɏ$Α9Mhe[S9- r0|'|OW %q&-P*tT껙7dL/w-8@*6Q&L=HpVT Xm oQ!,7 (XੵayY Z~;ֵ_/xUYkYubJ &W|N|_S`NA@튒i:m-7@'DbPIioԡ_v ?6HS}rF13C"l]b!w)fCCNWXKɹ}Eͩ ~s4`<@ѪUp2"^r*2-]..48X@"tu75ox1@N6L/gW3~%YJ7Dfk{f?IxG)_W#4DK傮w Iʧ1|rBhj7OhG `mmw "H]1 $8.f{?sN@,ZmOyuX<'ߥ Ti7梤Ts[M%[\ꄔޕ7b/~Áy"O0b=IF'av^>eYbmj{@7 G -҄vFN,;O()JEF~J=`j(o2)quRIJ )zg/jM>: 7 @4"ZSPdZc&w> >Q!O|0rM`eWx$.q800535h@ ?CYP12R$?8lBy ,L@(9>x?bo$ܚ:VL](Ƴ2'5^FƄzc>`O\_5JR`9}h p zNv]}Zh|5)lxY> ]+Yu SNBĹAQ]!ۅKrئvT6G&]'E]&dz |.卝K`uTֆ-źJeDp?D@'g\ΰ3{$|S׮[AS V8;Býpárxg^f8V+SOmE:sZM )e" _!.6}*J{MvlouHnk&7=#4X+ 1/Lp[^ yso4$ zJZw@^~nF /I,=⨦<7ku7}H4"F*x͖#ݟN[!-܍)bzĀ#@du^썼堧RntqʱxDSpoBۍY:T$yxX}w8٪\D}uDT{yAY`P*1zsw9MNώk33wzw86WyI62F̃NRe +ĩN o&(,8dG娴Y}AZpL'O2/kM$ƫаsE0dA^ )Ly[duۢygwR'п>Q2G' WƐj6hXwՙt N!5Lj9u1.AMDëQz\rs*e1pzO_19obO ~V^lyE[ns ?Dz؃١cNx*&Ei<{*W6jįj@6 -6d\8!Gȁ]nQEPc`4?@59ihQ.lN#j >a~Y_FZ׽qPvdh r{/ ƒҖH \ݳm<qZhW-H .cq]&:6 JDd r!{TC`KETE$՟>0cX\XYSw{y~^PtAt Փ6 cٿ&&Ւ'!17>Kuo 47hɈmєV,S@E#ɉ?p㔢K¶ZaM*C?Rb̔OŒ%~0|\= ㈮m|]x<%_{}%1I&lRj~ͮ=cVLtG^$$3W0B}f*lp ]Gy̽(vM1cY{)5$Mx6dz4 5*tyLL\-}֍ ˳#5c-8I4Y(.CYfA$w#YnXn>0M `Jt2= [\$W*ܝ(3GAqu}HE.îlj*Akp4ܤ6J B]LJG5?¨NScX54w5*é%gi:?*c5^wkDJ(c\k0sq:AfoȮ' J:.m v݄>f6_g*҃C~.¸?Fb}[>~LsZJ.vD3F0?w_S]Sw Ws!M|}pA7W&jXGd/' /LVrv2=^ ΥmFʄAX:OG*4j\詺2asdZ2u CGF^7@/K'c^9V?`BXauE#Rdx9u?GT׽~jؔLHm3mZZo4gQI: ( %;>{Yx7&veΰ?qlb9uiʍ;  HFM1.T.Ə<0Rh $g5j+ "гZI"s+cha04lVN2̳sk&,n 5pxJ"_#UsEIaQl}@)* @"90⏤2Ntx;\3uy{q+#ړܬ.~g`7YX KK]!o.c<$ 'Ef2 Md䛓wneXg-%QRn}`6u_[}bA 6>Yiprb:3QY?r% 5wI 0۰m@(\#Z:-"'~$mȼ~LG_8؈o;#?\nQ=ُ 9tjD*!6CŲަ-3(hXnggh Fi;gVsI]$y#a~%OX?˙KqKq'&} >/DָgL' fyʔ0\T '6\? zm2j_ !P0%#wQۜ$*9F ^~s(R甃 A)f&O܆l9Il,xHCAG^wۼ{V@Ef'Ic2ӥ_(F,EgzNGuo,R%$}Y7CoQpS7DRW~qTنiHBefSpa2K_L, n[uILV-⎯} Yb9U\ZF??+IW} FW&kЦu7+ZdnNjfP IJ>.>H1GXrBL&YNC7)P؀ޟ֓G^ņzwnI5bjD;&[S8!d}Zq 7&Sʨ!Jң=w3-:Q*1HF X+D}7f`Tu)Xl !lE[:}3ZRG9b.h%uCS|(SE^fhvR7|mc>4A_aݣUKz(ؒzǵ4P/Pk1dkxRdPrײ/iȳ $: VJV-!w@ >BUID_c4*6p#m豽x, 2c<J9&͗.Š--T @#>~9H"JDڃvOz x%LPO ءnsz|ͳdD_O/um'o)VۋR v !)dl@ZYqFSsƩAUEyI&b㈖*j># NFvXYӥ^<+ZֺbdF2gß{Ѧj择HF[H7*bwor/3C^RO;LQ_ND=_7-{ zAqՔilS=,[ݍNLY] k5W"JCh,==qx#=1l$FM#1ޕ8aLlG怽rR ?X hc d=i@q4uV L)OxOU`*[8h:~A4Eدivrw{M*$jW%tÒ3C;e.c\簴zĚWTMб 2r %HP35TF\f0QBg+$^?N3俗"@i#6YΦ~u(7)t$4 mh7 )Ng2kÝ#dsxNO9TޙD1֊ŲWExߖd8$RHGտn[a-p>+QKmh!hl# x,:om$'l-~L ?Ys}am(rҞeYUn )}/QoW\qdM6 }\-nS3r+yӣB^#@9EcW&6E Ky˵y#Jt00?x?Ci kiȂ9d YU>[vr&;" dֻ&F=ohv  ` NxaCY f fҦgK#J24M7tsJ3nˬA7} I~#o[*@AM&;*#ƶPTȪ(\֝_R۟(\[I Nܓ2,/F{a&@pʴ7%gƓ\PZ5 s`[7kq?wwsd"imNR0(a{p!&޴_,*UihvWPjU Vzi5Nh 8 \G K:Vem;v?XP$?uƺMQ`{}Vc2.(l7XEr[فדB6t-vi~jXEfz*]YO:&Yv֛VV njm2n"}~0P;oɞ,0T |kF%IĪwavi\ +>c98 l3Ϭ$@rn9*^&(;'.v^m@?cq꠹{KP0"!{B t99AOfk233q'}yr&U<VS9*EV?]zu̮A?w* 堺bX N~~O*JFdgݲMF1͙$SVhiXNcfL"H~E)Ɋͤ\6oaq- !:<*mnJhaa߯Hucf TzAfZnX1x7p/z _Y!^]nƨ k301צ7O̚;Oy13tl=mnG4N(O-LtOYiz/`||Duv]$46)Qyv 0tF/dWM'`y #@p*^GӲZ)wc(aIicfhn16\ʇwWnXh Zc):lVϙpD4a+ՠbvBגdQQ:-1H?z)HFsgy"A0<+0qw KN/Z)"ŁC+XVxba. MFnj;%]3zαA?560ros%_p{)p|'TP-ZAEm18:й}\gWƙ;ɰm]8qP/S )hC%pMxu&pH?h#P{A[Xω2P ^C:O`y|oi<_P< 3r jT]3[6i/RJO׃fÃ@IbȘGޭ}M<::{BMa3׫g]t~?&/bOcl&&Jps}KUAFK``#,?=9:-tm'^$ C6Rp\~EF89-K(?=s;Ptl/JJ/;a$1[2sd{EW1(&n{ gy<1LRwy#ܚoӞoWi w[ {i%%2B ͢sd Oy  |Ġx ﵫ}yѯXd@ei%$x)az:{&5sM:{LEWwbDv];]<Ǭ;x6 Kъվ1>'v:ް. LI⛀+l4?#༰Pi1%۫FW'Ը1!d[/YvgRDئ`Q c1YS;Rhn{22"0T ҊFMp잍c^&xheD"Т K_$*tMk#ǡw@0*k?u4wYJKRCSaId ڀ8MhfE0<M<"P HGӧ۰j:sRBX~JAUdpzl紁Nԙ'l1Fnm*-&O i-(鎚 8_}vw>.Wۋ\RF#N?p,[OWC3u#G_AqE=2@GӑJ-5ӯǭ'_1*,NeI|SB:AG߀:%YO _(ͮڄfj.X*e`PX0i5Wfɓ݌XS?Fl<ܵP]¿#'\Uv@&{%Km߷N]DG]k'/ 'SW[n@aUc|q5]$^ y8tr_xN.GKg%s mpD>#Rɟugv۸~"'%7. (ZdKg n~IWNȯ!-4]Se==#mlqb_1iF ya,Ye~1pw!3}M(mڀ(E#3n)1T=q=r$<&z'̚ sprETOt]&6Na>``.H^jڽkU6FPO5[^O#Eܪd0ZOdgLۥr8nreSל.wuT>mE93Zq6X %9D Kc߁bQ=sh8 q{f. { (kB^wK&n8n_/Ym5Z:diV Gj AX4R±L0,S& *RD"l^dO4ZrƱڗ3z?T`ϱqMmR?D:`%~noJ$ô]Wl yS +yQʇϓ u-0(xRC wTS)O\,&%m/N#s8XƶU u3+g$7vD#Ƃ, Jdkx2Zq"AtP|xim)9 "elZ:Iɽj;›ͭ)b,e$x}~4&_nSZ y#Ȱ@tgS<"r訚*_yU⃬svK;%Urtj[۱~IqmI6;{mkwD}gifh :rօȂyjl\bM!W-Gp|i #ۻ#̦jjEg1-!F>Ix֐¢854ǐ a2i>[?Z&#d> 9&;cXYɎ|o3zvleBoO&a_!Ե`dL~`rN;0O&(0Έ♱2*m30PUA%E@lZbN@:'ޔ@'`rHŽH9i/LfdBWuɧ+"Y%OtZ$AX/A>/6H3RvӰF)@#U&/}ztck''$y4 Q;VK9~74s (+4L#X1ĀkGv(`)hxf[TChZ ar.#)TkbXp;Ue~aa0Q! 6vnoHk6wK-EL#l˘1BWO:E#o(X lXͧs5%kn{oHXk0q˪iPSѻP1z#jr.-e(!>hI):+P/?t:FNŃNLvᕞq%5H&EGa #ٌՋ~IT ȑp38NA;ؔ>V4uLPYBtVkxͼ )&?2m*f+d]Aڙ&C;+̍ݕk>rƌ-.v"~ Doe48i;EލL_?DIRf/i&Ҭ1L[<{E] 4r)%I fXv>Y^H{j{3e2x>A9gx=؆8zA,4aQ'HCdT}93wϦcG=E~E,3Lɺ .5~ 8ACr2]fF)uה9݋{]I g"1X\2'5\ 3I0X)yI}(*$Sq*$ u/C_jPhG`ԕ#؄d{2v=α i)(L$]l:;ɵ5ӫm)'^=wSM3mUjŷ9bt(4\;Ikƙxpfn(IXDA^B=3a$EwZٽu}u)}tjc!%V>IH3%07(AyH HK m`_^tSJ~ﰜ/#n%a+NKoZj bljA|wKA]a'qWh"BV Xe]Ǵ[4qXZNWLJ*Bef.VJ V˰z_E(-$svQ/poCr½;TwR\d7anX!/n'+i=L:~1r}_.gȼ(H}IYn W"Xѿ_MF7U2zia]<# \Wp귽|e${ tMD3_s.AP8³5 >5)$cQuup 20q$Q(&g"4w4q4Dw#B4LQd!n"ڋ'\zl[d;z`6N0+~K#X 6mZU{N>T[J}bKh{iSKwJ{Z\H3+D曁Tu/<dP I:㔇?l@n~VÈB4L^f)kBܖ \U*f}>a{]:aI$_( Q:U3UކSågi~γ73UoŽaJa\. =NS#qp˃>P[l/o0NXb8im!?AmCx#V 4-689eZԹKCg<yɴx^M"_3xSi&2%)F>gIRDL,X=s w!Sz41`D 6_RmvKÒ ӬK&s!C3'<;Tk *]3_i۴0m!^^x4((~%.L_8uj u0>!W2 %12d0s@)ڮjjFVBEiKpl n/Ed{GZY00N8-W_E",4*+Rpw}?WhAa)!q@.KC4M%$\Ul*V -ZC81~ -2=ac'GH? 2E)JoqҼJ6f_p<>Cf$rϭ~*AȎGoVZL ӌ>{Fdo?*ELu;#E[墲sYpeSR񾗀-@/Z ʆ/EIf1 &2jEK-cmbo^Oab-;"`䏱L%mywm:I fhDWd"lrRCV} Y0XWڙ"6ꠥ5?+k|)mA 8wC'TRpϏ.ݐ|c8 vpEm%jnB,2Gkq |=*qKa S5!M3p`"Αφ}cG KqZq5Iqpbkt޹n_ʐhayBQ)e01U;t=KjH[;{,{0D e%C YV7<G \ [2yywYZ͒jP>0]NosH__DMų$?rTfgj`W2eT8g^㏥#_ G1Eս6;|>2ek.uޙK39J;d\#r 8ՙ;%[ mt@@2cY j)x&LjUv %eɱJ"B3}Č+=]I r=qk H^P%&Bt ]ql?,RsHi9q  [UTQh^ F}U:$Ӊ 3|nԀHj#yWh{\.3cg0o`kiV"l\@i&UYE։{'fJGkq m@eYVT.Z9=z2efYqdU@}49^!k!ZwEo̺=t*wN3.r ]Ր"LٿtXn|.gfIBTҽFs`-ȅX]a7Fcl\#r=vF1nnQ'A(θU"lgfby󊁤Yu\ ЎȜ%O XkŽsECR$֌ZiOwOqQ䐪+E# n؄hYN+Ds'9tU@I̤e" ZQT*7Ǵlj5/ؚMotfOI*bF;Y+^#sڔGx?CG ӇF*Z76tdz|&,9B3r=}j:Lt4y,cy0- ǽvҩ$r8A] [1D/r:[H)4,<4G> 9ȷyqBqA#vSޝQkQeR(Dէg4zA>%ggy=+'(?$]ȚkM?)9sMtH9u|9#~C|2lZBCV[B,HQTu2kY!/%(z.4)&x| P;N( EӦ#lY[S3@ch)ؘ3I0 D-.MqۂGi|+U,U$ k`;g^<Hd&mWGƗy |I2%?Ӥ0<PJmBz^,cv}eV9!ZDm0HN3A+r/m+G7sM8o-G9.MFFz9%\ɒUn ~W +<=aNזtq[FM$^>].7ДJ}"1y1(Q(Ysp$(R{Fך |@%R{:?& Sb2Irz(n xN=B5Eil|gWXmƸMΧ,](M$ǚJ!%Ё/XA .tڪ7:κU 6 Qlzrd;_~ p^}T&#S ,F¼9O&T^HX؎7*/P :JsnQ.e[o\vcJ/r",Cd+;1jٌy3[[&D hDŵbKѿvY̋B:]! +l`5v6{:Lb lnE*|FC@U#!Ҟn׊A?ULao _e8 EF딽}K==NoN[* 7IY:/1)RdON].-x{"9WؘxE6ib4*_ճn(L:n)6$'p=Q:ZT>et$ve1_nMzvZ| &yQ|dx:tkdU='eQ8N"𕠝IŶL7_ThCkS-'r;[0zA%Ċ%ibUSs Fh +R i˥^h_OVIcC~,CCĂT'͋kԏW{zLPMI9._4`g-GCm*`РAsx;{] {i0\^I4qH%,~j)6ŝ~;r=.̓~t9E,ˉK4mxs7ݴ5hJƃ&$J\Y!ʘwzD*[od&pFܑ\1?X[V|['&Qx=/Ro*║[Qn8EBIvV064 B>htFkvIh5Ї77•me omT X 8|]vT QԇT֑9܄(T!`!9o|g]{wҷP#NgƲgw3ZgO O9D0R]TQΣ"tF0~t!Sўq`\_C^=G˟).3 CI2:\/[386tGU}m변Tؓ,nKܴNўX4jx&"J!ZOa˺k/~Hso+o"-,օE1y4m%;8j\SLsU]t EqOC MUd4IQP&\`'g?2B Xy.: Z77adznӣQ'YkpmpCB =3YݔӶ%IYSmP)Lw2yYX>/yš)2\aXW,Ýȫ|R>~nOHAݙ/~C霱 ralps=Q~y48G}Ȧpij"ÃsROxyos8BX.o-:_Jlq~w3T7t)NOAG@LU_ϴe׮FLKmMauO Wt^ƚ׵D]asu鴐i:-""\:\KÆ?Y, ԻX >kORKJEq]o:QB!R:ADD@R"[Ծoƍ`HVW-4sيLUfM#9G]2TۦZ 'Ľ;N:ҹ)۾DNFҢs|>&S 'ODK+?>;HND _}pl52q"&ZԬt-ō=076 xb ;՟21pYԻIth Mjno4&9Nې[5O⾌;-}yJV>}.* d!\g}3Y܌P ΢!As26-H#'N[j6T6Gck 'EB>۸CBfp O?uK<̻a Gjx"f3wP#YʮW&]Pg"f"Y?@qhda:-vĺΎ)zzQvIi >J!>ȧ?k\w7CJ$∁m4yiBL"ۥ1K| !UAA=Uj@:9T"/Arznǖ(1:v\'gWoe,F޼~1 nEXrns9RruonMPZ32-ԭ 3&ZQp?pk5@'aV (1ÜS젮/ x)ص8鞑+ibd57q[rS GB.ڗAy LL]M@] JQD'k6:"rźƗa 4<\9`&mf!ԻG&f_ xZ3'b7X$j H܉ކ5sl{P؀&}Mfb`uB;T)`j:r?gXaqe^"ۘ2~'ccUL. Ccq⊑qLչdҡ3>4럭F 0{jBc!Ǹa0rZg Wʵ`=kkݰq<ޔL͐vP/*'ɻkĉLU| +ea)p'cgXrE_)mfEyʔsjKDGGeI !bv|0)$'tf5&ꛀ *N@Ń*.p%H Lio0 J# 4yiԾ~Z͎qrGPR#o"߶g@ Y.pЂͼܪe.QH4U"|/ب΀ʀ{̲AIP+N5T4.< n|vk'2l 4uB~ nyw gmeʃR6r(, Ń_^ꪸY;41-m*@)9ayu_*O 41pM:Oq5~ݐDjpv,ŐNASTWrqC r1c0EzhA l9cpKisg=^CA(g 'B|ePy&VavB]QrZwmsVEUWڛ *Ngk"R uBNr`C(+r0~&"8d~ݜ6lE?zr[!8g WO:#u֘YԈѿhcjCWGoJT'Ol.PSO µa|U PפC;!PHZ9Mga)mnV򜲀dΜ$W=Loa{֛aPP#Gj2 0V"ڇAbhdE~uaW| VF&$o=:c,KNL.(Вrьsm-Dz^\vO"=:e(9d&3KUQK1D12"!EZ⟃A?I tS$62AHLHhz-i0:;~vȐ*\f3C =mk2rEWv$&`ޓM(!VP}x}w||LF;-"?¬Uw5qf7_Sd_^-}F%g6m|ks5lAe;^=/Rgjm3e Wp y [oGp<"-lѣbb/C+U~Mw%4!w{Htb:s O"RHx*ʌTfq՛9Z |ƻ#;F8m(PRВtTTzÎk"reG!t1SR'LWFG;1@~eCsCT΢$tEWjH&%}~SJȨ"S'kG?,o]1 )1"T %ί3eLmZU,8o_ 'A)ҶЍ! (k,2ޥN$$g1yEI,#жUV[wBD׃+(DlVn31#u+D(_a(.o>E*C "o!ˇ9R3Y//4\vYS k m3+Nf6ޅ}?(}Q d}*G@$Dsfoo 6Q?W- ](ξ\u'._9:s) 1%ݠ5`)3OE؋5 ([E?l|:x6b(lY 󄷶ӫ&]K-lbExU'532KHC 삄G.ᶏێ6ih]x/f?x;40Sc{SF>.6}JKn X%7-Xտ:n2w^qJfQdAcikw/ گ,l-z1yH{CI4봀2 i,U.WаhNj r|D3ס"`.%9M*8$p\D=<_Qzc 6.h?ݯT^<kj:pтu |1nܫk?ٱ8A^lk{S46hEuI C7 qBFe &=FO /,v,@U4B:ì{OほH ǚS 8&r >[Z wh4A@auM?꯴ ߬dGQWu`Z@{`b <`%pb|Hl7ksubc/AnW`U_ J`,"8?| sf虜BB/KjH3RMBzoT71-մ 7+ln@>n#N趦C. tJzҀBv,wl#O8Y%EYmȟsy2^iVf!>%iR_/oY)˫PX̹nqa0ֱu(< wW`Dr _ı`Y@'|&5a]ɶ~A_j/25 Kk{GselC#H5@),ס:yd;o&IIb[xB&0fb>)aE!E |kZ<8)fd)oo͘%xn1LlRG/m5p;,j6T(_@<0Juar{z˶wau77GfDї}Yuf箔F m(S>SaY3S, ohF'v~!h kKy8aV}4K2y~QfE/8 $q>x[Uݾnz>.&H876&Dѽ7ZG! WШX;I/Rxg`kF,Ğlةʔ3(؅ ?큢 q# gj9p7u *O{"&B WLr+G*$z3MJ*]Ϳ8%e% 6N3$㳹]{MF OJ9/rifwޭoޠJAw˟RA>yxEH`A5hZbVWb4N'b!Iワ:pȔۿLe1`D#`#bFm42Pu͔aʭ)XF2n #A`)/SS~'̴,׈7q->9}Jilyjoj^bTPHq@>Sn&Vh2dgၼӏ{I0"ۏ.'?#d4INޯi3HpYx)".Fp8F'-&AȐw'Fʰ: Rh`(^,Iֹ?ñoð~c! Rn3exr8;stn뛯Ѽ2i 'Ml#L2r!nɪó\JZC؄\#iGIZ'~T="'QMldqÎ'̎T/3a{"D0DΞeӘ׌TS&Mv4U&Xś58Djآ:fBY쳸WJAz{[]Xw@6a7F_|tZY1N]Țj\ !2HXuL2 1HƩMh(fFi}CAa|W] plTB Uhk$]z\d?6+PN[ >R!ޘfxJ@%\/i`_Pm1$,UsW\A ǞzcN $ )Ճ՜Zc7"LJ2v$*xv i`Ble:YJLmr| >x 4KQTGIw kAA!@ =O^$aƚdEL-2decs30Kgg pMvz>Jnwwr mZ'a}h J͗~ 6;G u"/+lDcIDI{~< FHVrE-&jiete wǥJ〚irW0=墧c9MSG^rM۪y!ǐ4m=nhAyTrueI< X~GއL).Zg' 촦ө"6vȀ”۳ᘨz/MV Dt"Z+L=uuC0D ۶I˒C[!CP` rnK4`@B33~ c5d" y(<[}ApaTx5G |XO{xCP^$uAR>v⸬‹hPXVqor l4'M5 \oq>.&Gv;d7y! 6+)Ҿ)_T9Ͷjg+c[{ȌXV>;@)5yص`vM-x+7orЩ`0De$˹6Pb篓-*b2! *zrV-Ȕ;#!F5';[b@]= CE€)GkG ]H(=y$l[;(PH4f iCZ?ügV޶w۸~6:#xnpư>x z1HΑf;Wy Tj6$c856/ޤYT?$l{nv V"_;סtr)vq*Z0(cr-"K 2&/XyQ}X=r4կ8u-~j Q0I_l7[ךR'Oρ$k3cX#Ε+l_Yavk\,&a^faBc80jǤH|+4tEiGGtm5#qP2 6:]PEGc rہ̦o@5'c0eAvfƧKs9TAU'[ p |w?<-i\G},w|BT!p5jezrnSiVnvPJ7V "4S;QØYsڼ*G5Qb J1B*V0˞FOky0p0L^tN_nE.5ۧ-=h9[SD%ıN;kV%~`8xXeBEvz5U5n *&*M(KZ6!.bIi&Y(i ?BD $S9Ŧͳ5Nlcw9%wkua 7L\;4sn=&hZfn:9P*U´y5M#%Ϲbck6o=(|'"BBhM/U*H&>]>0 $.z΄w?),ۭS i-dE;V7SE`JPj(~c@qoa}{:Lٶ\m V\Uku&1MFJlt}Zj0Y/bH<fN"6df'5h6mUa50]2#ZL5ck`€Սf FW}`@'2m(Qܻ)9=ˏ\KDҬFJ0Yug*{īmTQib˟IFaُ1&v.CůN䭦]1t-~I?8S"Whץ'5hUVA8|!y(W#PF]NЪO Eak.8!YəU*(ΰ7 =7G<ؼҗX$ C)7ofa G2o>y~]&@U :Z~l7{yʚX=ԅk/GOαڣ)s߈ɒn+SQ&mT['KMȟm6a7s~%O&]=(9wʋ<]ΒLmD7E5skٹVE}Jq7s4u%l:eP%xOvc\I)ȎnG)m`r?<6_t\%S~!9X/MM6]5wCXoL mYII`1i41YL:J6<-W-M"ubrU/N}76CM#[SamtL/:wlY4VW2s] |216x~wjljq^XB`vrxӞf wj W.pSas墿'}cF dvaC@iV: t96lk6o*(i`g_q{gi+xaNVƹy|Omyve"u  6/Q jPIlj3j q*ǓEj]ۋ`,E)MjGZ5)nU$s⺭%0k|o{ďy Ui%>Z{!lB}(Q҂!8`~, T9M{Q2ٌ=B N[kx"FػwQ S-K}49j.tEH/g Fwqf,nNˮM/q3v.Ww+ x4LzIY-Î2%dW4jC@@xR }oPJӎC " 6^GLz瞈@ sc3-Ӯӛ|ޣ@~# }}]Ov"Q\@wf(97FylѠk'<-ww?%e(vfqJE^ٔ^z^b 9Ce7 7!C'z<4X@t0_Uﰻ3~CIQ/me'yh9wBM\[,9e8e|t((%|9!n:WTKᵦ/BՅ{+j}`DWf~\t`wAȨt|d{n{d6\=D^t3 =^J"GԊj7`hU)C0?GF1ȌN!1N<3oT=F1N!ԇ p͋oz'iV0 +q d8IN<Bv+\=Y3q=GDOp ޠ11=Po0 Xܾ='Q:Bǹbng.2 eT_&NUUrg{#@9sQEŐ9O`wgvz 56aAqr(5:R0S%$UIQWia 7#k)̀UmSF3G ?ȹXP @~ѝw PW$or{*h5 ,"i0}[B D tx27xx}cx:2oA)DG١g~HCOW=1vOff`ψ{ضQEfE+`f5D9 ux+TXsl;"_¥"/M*M\VBO+bg`a` W1 JwޠAeA2ȼ~"&% v@fVvFN7Czz;l~ lô" )bx`3mՖ܆49yKR&l6ֵ ( X8+E]j`^ir#RJ<ɿHxmF9Zfxvt}KqQ)bu~m}POΎ5"g0 %$1X[^"CN,M\/9v%6<h"Ev_Se.꼦f(.'Rv়f)ՠTHSthz=*>@aN!r?^ql%Qk_NWֆ,oI֔`p70n=^ MWNNHSRR k6_6xf~_af~b?gxu[Vb>]gKR0-5\$#N+3E{fΟ;: ul98F ,{/Aq_b(VV]jcFtJWzz՗.q(R>䋬xӲv(Cw+{c4ݪS]X0AEnj}<爅/d?P&\_U |!؏80ħq3`SŜZyNe?h!{x|>'W@](GŦǔGW50qo0-;j9ϰ{Zj|GUVJ ZwES dQ:m16sf _Z/ɜ(N!YLj /EPvש-3z.FX9fMZ j(L#"@K~BKm*PƄ~r'L7Fwrc9Pi=*`ͿbG%'ۓ;JgvޫT^vKn?l%rDF2 %lo+yх9j+#ѫ1tS V)y Cɪ=5BlGO[ $}%k9OE?Bu4zq9u5E&eefjDv+V<9.729/])!u~XiM&8C:[EhL}q(-AcD'H$&V fpD"a\=PxfxN~co[ fO&CfAWМEo18NPCM-JUjhL+tǡU9(5V(2(R H)0tW~Ye*@MEsu>|܏#ޏJU.H͟!B'VC4oo5 &BZ6$2de-Xn%~ 7{wJ-ʥʫS0?Q3*%l%oB:%W/%4GF o!@]:׏lR8U.1PcqL1Zu/N)qnh#KYm:)~uߤgDQ|a]eL ?",إƆ<)P4jhs c)>qcaW+7)45nTdؤ?/8|4H2b*gCĢmP$O$ GT\44jVmzV=`hܲ !;j5gQMW$yBi[?q}| M:9JLF@xȇcyL~ ˊV#"UcVƯ1Eui? 66z)(m]/r,r \\$+`#:7 ksQSh-X0O#|LHTtpǮ?/XyD *SbfP,.J c6ָ4]}n]wzbQQ,0NrդEL`tp TߒOA!vi*Α#9o,A/%#NUCkp U'lyA3N^Df 5 6KPDYDZ7/Q/-?"eB FAGN/m`]mv\BծFtMr.`HUA%w՟ccߏnURsӼoְká#i3{8@~"fJx~[Fb Ό HEwaޤ†k`3ۭ,YTqz,悓wWk8#Jf@أ6ذZl2}J.acAqj*(CYucaB΁ ik,BW\mdiK2V$aM2 e.l F5~)~bubҾz^> iе<m;qS(viDŁu9D *VrhPvY(vJI:ʎKbhs3B  b>6ي&\kW~a da_D]7/^JjakHM% @eQA$/'=kO$VtN-Â<}.ފù||Z8(#7B5z8Cn\Ԣ.ynCq,jVzI·AiOd!Sӟ{Rw=e5 gb2R+IU^=ޥ">wCݜ,Ư_g̓,s] wч,158~X @ږTAHIAWS`bAr9NϣJ`H4bfStne `sW*F+&&{W'[d%nHAZ/> My:^m=P^KA+gwؒa߲k*O#;;9,1]GFf" M nE&{}X|t<=j`{o< iW @j)zl[)C4})ɪ{p~GJ i8!+9E9d`_a+W"ªv̏Fu5f w)1N?#/;?Izz:TSWƠxDt[w}ٜSG 3:t4Y};5:~ Eڳ?r8!˚i#^#~FNl^dÜ*M7̡%uJ.j.Y?:\YWO D|5~߱ƦeQM8R G0nf>=WH_Nz֊ؓ%Qpap&&ò,oɧ1wR :vƉ+BoPtQ_GL'DC[jMFk+ q̌[[`WOq YIZDV߯{r y:ԢpIw\M]r1KkuFΟD?,CsrU<Q~ҝΫQ`U+ 6? #h"^(C"u]uDM:.1aGA[#FŇe9ĄHQH XܬC%ysO+,,(9eFNCOsd#:a27{֜Gdv1O>-AHb4E޷,|s 0eތcHBWuR6]c  SH%^g]X!e>duB ZiE} 1Z2=t *naڱ.rRv/,w:q%ǎeNJ`X 24Zlz#LLꁧt{y+зNHaaV{PJ W(gz=7bNVʧ{QG8ԽDMn[$" <ϝ*`+wMp1/q+ XZ%0cv/C)Ι#O)ҟJZ+AJVH:7y}&!a-k;K,q i`o%YFC_lAAw3+nca#w\N);Nnf:jo{mo۫+09ʱT/DHF@fC߅ѳ=Ec_ X:Ӻg|fi!c5R@T9簖슝Skg O8S#-& *c i(Ў ȾNVt*ɝf{'n \]!bٟ:xWoT7o]祡-GC]|9]VjjPyd7lG; ߎ1pz\pں0U1ǵXLJbW%ѻ`*Mpӊ~ŤӉj7 t&mh~2~e\`|o0G3R<s;1]h(bKh?RinNI63/3Y-,=GyaW>e|6ݐÛY]/>` }C [Z}Z w%N~9 <\ŀO?'+"poQHpT%JAtxMG©={ C%5iz/d;ÿ+'f6mve3vʓp pjTE#neqV0|wypZTdaV*w i3D6>05 *haMuՉ||bK"i"z~Z>E_WAI?P&aWm!T+u-KaV22`5yWAǙҍr ٤Sԫ 򵊢čbѕ!Pg k ޘbbp1Ys4ʻ#hQS%Rt&}'.NUҭZn> _qb3ȍ]+`;S<'M L١b{tvr6$ G0`|o<;7)₃w#7eNoSMRqsLiςnB+po57Y-v6^GۀV**UGT:ݠaX 7SYd+-hvۇL/aJUgU.}Lid G< ' xI7a6oHw Y^KtTdFjg\VccdM ) nL@DX7@؉,/f}ǫ̔yC]H&| ֌/& JO30.<ݔz*h .>,(%goDp`Mo:{x]=s嫍ٛu.9O_5Kt"d3٣|rDxSHVx2ޜ7>]ȬsQq؇zR (>zuyɔۿ:Y(Bfaݐb 7 4-Cc SYfsPܔ7Ng_ T:%P(5 _j-34H-4K zXkB7='WFEbO锻L{;$128M~ 0dv~B(䁞0`ˆp6̢E fN  = h`-~‘Bgewu B^Vdnp1b㓀l) ѫt^_/־F砱*Yo_u$D.E|/@clM&Y“Z/XL o+ۿb!d`ϦSz޹ SL.o|]xSٟ2ۨ~=aR"fI*,Io;i9Zԅd'KE0$~3a}"UYQxO3Ƃcsyћ h#ot R4? _L7l&ȏۆ7fBluJߦAkLG؉7Z~Ch$W6 k uǞ`(epvNyɚx6!r $d%RtBs/!\6zFarА"7( K=|,u/J'0L#-A=d|7Ʒ[173S;?؅JP4-z1M"؆ѭsg*"T]18d ?jpdY_,hR͘!k_"|/SxdYT !8K 񱕍hı~gz/AՈ2K̐.x.$](@Sbv.raջ$fi2g5}T4ea.>*?lUcgA-(W=x0]IX-`>WW wꮐf9ݯ6isE,24,O"z!>7%'[x4^u~톯꺄`  ,>lʮ9q]e` P{>D$ Q.(ńA{vXMHEؑg$ϳ;:<FΕ΋!R-][\H2g?I%ܕs Mb+ TJ, -ީpcPͫ_V^X/9JvQlV!7٪C/@t6Sw05l 7k͚ځ\ cW&4J{r) GYE㰾Lgod2L};]TJ荹~#*jn)8DVGBhqey67&_l'YJz<1.m~H'a~,A*֭ResEXښ'[EGV֦*%\{9&d_.fgXN;3oy{u ?Fvn\=-+ ߸(@ek(E7e`Gr _Y8gRHjw%Š,}~鱡46M{_E\qh0惋{]@u/+YVAVLC/ecXΓ b =-̗xn5ih z>ƛsT#zHj$g_n*Y+(VvHu.CpeK(edp2>d4k/3_uͩQZr#&R%FkMQ  &WuB x;>mw5A8%dK.bPbW8)hҔN~erǰߓzG 26La)_ ; *Ҥ\^j̏"c}LǴoߎL[v<ӍwDGÁݓQ;!zϿ^W7"j_D.\e?J̗͌1KnLRK27iA/#e͌C(CțV}axrdi&mf[dUrٓ˼8f9~UO(D7Dؗ0|"cnѩ*B5PZ=NJN'3PIU&-Ң%0AHʒi Z9GkZЮNPkY&[5f(}ʯMtn&] 'RTh${±9Oه$0MǙ0=G xLmBB-f(&SזM52K(0SU۷?G4-| e"5&\"t`$INs@~Aa9yދO[ .4Ap.2x7Kh_Hn]Q_kOzuĴ;6 ! eBݴ.?ŔOʣ+`hQE}98B'T@* ÇBMe$DE˰k]LዹO:9Pg&FU25?R܊aq5Sքl~|hDjr ?Ӊ eܤ5 ǯ۲ahǧjϼlYWlE9={iB+ d CН[ YL($˲M݂`r>03%+ز>77@ C zrk2.pJFQMg PYfHSx2٘ h?n-`q2MPX]ۀIVIS /Zi=^KP:ڥik[ОIB`H*MS(l$-Jsiĸ*?am?.ټE=hcI>Q0dj1# IG1˝ZtTr_@l Sl(tExWrn'ŐB6_fSPN|qIie9m5뛎֯ߐc Ix#-IZɃePxCpY4sS$R0/9?ld̤0.jEح'?M.mg'{Wo!o%x.f?d8AKn)C%ld^>v,pB&lr9},˳#8EӮ]8h~Rx8:g0#$K~LmxWo7li\*9(="T1;߶1 u$-'! z\Kl"9 I#$UO=ʄ͆ZlmEgH8(ny64{VQEX@;%=2P)_X֦"(n:(҉bG6M+۶RdQ~""WӞTvi(зeFa=Y%~E?dzZƄY#8 oɠD>*rEg!M\v)cˢTq],-ݩܷOSGO[nq;m,;0.agP.wLr\,b/.gHCK][7=xCI=6+/9aL"YŝZޥHв7X ڳ@vKm%D=> { 0om$a>] Х IeG$nlݞ9M2S.?bycPlak5$ đy+~75&hlfxV YYZ*cETгPE vu-˜z 6zH[{߷'}Pߠ~>~*#pࠠ$9zʕOh?+-AЊWV b ]Bb ݿτ}GPغGFv}]wwmm7g5P;"%֡Z`kRCYiqx,uDo?ۼ`}/OMcޅs=;Y4U[[, x)֡Ȱ(>w}s_ |E6x}lXsa2]}CY~^ۛ*pA<5|ީ/y+-tcB[E+ *Μ!8Ēmf oSH#%cntzm@;a{e@Frc=(u^b"CLK ,pOfy(-k] AB#@`UK=Ծ V&ڠgh2Ԡ̄ N>9vXjԐJ. B?!SiUۦ?R+k #9_(cK4ĒhmP97Hٲ!YjpK szy\z =tf{33 \N%`df@V 5"T.xVXu.MQD^9 bafX~F>ǿB@Yz>.M76R먅Ìن":*, 8f %d0_ Y?+"A^L쌤Ȳ,&ɜVіI\%zI"\sv5qe: w^6uH ^W94+.9{!q??SUjϞx \va5*R e0vW̘:&ɰٸ>8B#C歄3E)0Bt?FL{1G"QccJF fcX"PՈA{~N5kaЃh>M묌]f@T4Vyl3B", v{tWm5yEV3|VPu r*06$h?boR…r\5OLjZIpi% \)r} ݁ ו 0WtF'fqTmM L過u-r:&baocBޘ?[YW\Ɓ]39K~8m9哋 wE||5HIyHã#>V  ^y Ĭ9Xɟmv4l$, anVPЪXK6t1^_{/As7ȁ,lM80ro/R><#އ;f@6֯r gh9/pۼnөzθV=;-H{:DO@ -eƵ/_F8_Wz\_SYio,"bpG!7D9b!ADGܡâ3ҵH˵t+}JU臼Z^T꺳 ӇzF9XM)}6ڵD4'Z$}<jgwuA>l[X=H,ag_2DJyL +p@1-%dqŭ'F-Z=A!_EN Rdd?(C(0"]6RJCVK&N:9Gͷ$=: `,G3,?}Al"Ozf:$XA֤$Nժ)$W"xo4BrKj =ӼQ#9w։uށ3g0;*u H";sa`C7v1x ΄F잧q*9 ҝW%{/^YOZ6[xOqkv*rt]hYϖӵr7}YehZ&: if)^p: >D;B9yGZ[k1slc wO` *dђ!ub@mnvש$V/1t`]ryWjO/ h۩^Z vk>~+@r"wbp8,%%)bi& r|c{3@ PQq9;GN4NE CsҒ8Q*5~uNc; RȂT+t,bkdV4:"\`FT$޺=p~5&SPāٰ횱3S' ~k2\QZvBʛȻ6<_`(*im)<>==[~w"]Way5ɼY(.;[w̛͙qFYSxu<9&pt5*lz5?95T M[PL|ZUnz#Jg*u[Fzx~0hԊ?yx8ci՘lH TĆ _2f9YjhRŽ_-nTw1=]On1@m'[̈ԤNߗt Ds$.OR8 e%6q(d4Z dIgOr-U`/W]8xM0ދY6p5u<ySGJ';'lN:^"sɜG- e\T5چo!bOLzSsIaE`}wn1 l 5A5iX4w _}_OJv#{ci KRRn%lļP]oC#aު%l>WxjI/=pdVg}68(\a#dh|`q AݖCkN& pD^x݀pNR uOjDyCgNcPU@[1W*uzoobR[IXo@9:i(~OA'"Hp:0؝E6wދ=G<mUO$!ϳ7brKg9 w}f ZPX}.LĘP$fj(,jMq`w ĝO˚)죭¢%Gl}\zUk佉9=NL{ Ej =5C'ĊylRqbooz0$ 5UJ)Qrۿ ᰍw={J4&F d Wm{f-ַ'b]kf{%=&L. E5|SI{H`@i@![E9d(]FBy.?bTkޚ$xI{:8TPu&Zr6W1k7G\ :@pr01h9P#<4p8tB6:.;Oc> .?̀ xUqȰSe>aV4MYѰ&6&`՛N x[1H] ]&$KU*cbջKW_q:#ļ#^EJ #F1BnY[nw17w0}:!U'nMjSSq5g(jð=$&P[Dwa" s&W mbɖa14t&vT;Axt,9 $;C|eX6DaW w ՠxR! `/xSs|4:`hA6p&Y o9Fea .LKLxy Ip׷0{۸.87 /sYJ+'Jkkuw0\pgV x] 5-\oOg2u`}ŗ Sk.j%01cK7~g`ۡqBP˿MH=ɧJ\U4`0PeCnײWȎ?h#Eeyan |b֋$qc&S(wW1R RC1xJeG#Zq̹M! .G@LPA=rpx'%;G >ZS͞* ŗu(EƑHdzygG3TY@tY@)f\)%8jnʘLUvW^;xRG0OrH:i"3hn^DET7+{N[_rds#(t9q:sM95yjn^o ?9|Wgƞ?oAq%: и+g %'Su{ң c}issGg"ڪB~D}*hf ^M>uS>b,4˄V}+sڹ0)!A ͥA+W*`nfʈvN<_"k  6wJO%@ea{Cɻ$ӞD#b$Em+:6 2 [=RCN#Lj8QLݖRUWƢrD_Os1e H31y$ `*1soyz1<߲Rl׭ABG@n:1uhe;% Pt)9a}'%!0xk~wRg1;H&LăOS{#ᢤvpwFůs,KUBFb~ϛ/ӂKgLZ3{T rdr~X KB-#73u,TG~Tuf*0"Eq>i"Ӏ8":6wHIqr=Fh=55ؒ 3%+ Xx)j8ʇ5#–aHAOAϛB*Sp0?TTrĦf89* v !hgϬ. 6$j{wpՃ$ĠKyB3Coe k'9%1pيkK%ldȟ1I&Չ+#x 7)W p>1)m-+i.̢_}LBf؉ozӸ9l[h(QX4ڢi5_BςYrxLy > :ZPbNgu9vϿ|=4&lK5;_+!%NAJV!4t~"Ѧo[+3 ACፔ;}bw/N.>X 1 r9AaGD% cIcVHL IU+ی=̎}o[@+>Sd&Xw JUUnfM.y( ǣuјο s5Hyd֋oTzXu"%"<=Δ~Bgjߙ8 T7j*V?` #N _BAM = B2ؿ٨}q42GIb`vrB@K<0WO b%fN 3)-jfgQsM`3t#T2~`O71,pٷn"Er|ZQfwM<~{~HEIC 4krAL^?4}Z\qJӀN쪐-|#‹H'}b3_YliK(mcvy^4_Fu`WPZN;Rrꂤ$֍۰yetz?S~~Go1&=DE暡iS)j$F%4Z*MʼJ v3N]x%efh~~FB>8~ĥ`y)/(-5uZ@XAHOjbgEQ"u . Efn3uceY%g< ɋzM"Ma&#D8ٸۤڸݧ',Ƴ-03#qK2qҳg6>b1ؾ(5[dxSUQkp! 5(71f#P >g5ǣ1 c N$o›9%щ:q[ ΠBFxdfyWq >a~j$$ m$:'RXM"äOUE87RiM%p\5m֐Wx%AU*6i#ٓxŃ@~U{,~Ɗ)_XL 'W%҂MiC b2z@KAq8}t¸s oSv~>>Xwm_D/0r#l!0[7'r!V>s2t6s d ?Gx_vm| 3Oo'X=G~" i,J7S iOH鶴iɬS 1uC >OYZ 8H'0E:?ۂ6C%3;޺b6Cw„OI}¨POWugf]pe';T9xga]RN Dvg,>9 оQHEŽYB*D  CowSD呔Jq|,f:lmkX1Ϩ}@u_ËQ[Bwtbb+bK;Aɪ tZX~XQ XW_)ƄzFR=̇8 4S`WbP$qPH%UYJY6QlX;_"u~wRM<\w@dx3\М1l۷L| FLhȵ?^q\K?N,Dt[HHQJyiU!d$˷$8ϊk 9ib{.w/$DCP?Y N5 Aq,TFe-?q񿣶َd~5ҥde??os 낎S@@"VD%=x_usلJo[>q" 57 Y.ƌP ?on+2VD*PpY@~$B]I/'iXKxEU O7^G=s%% K='if}Dͺg#Z9to("ULpu sSVΙ:7h+cY$d\W"[C5v2{CE/)`.K'1۳DN &NCзNa2]Gi qGFtrDOPjɣ= |t:')U5.iP1hB@l!7}' Ցzrw]Hy(џLƻ=*WկECH=ʑ9'd;AhIx&Uo7j'"2ChE6`$aBJGK|ϧ"5j-IG| Zo77@jt?‘5i*]NClVzPC#7[gBA=~Eۺ/LhG%ëx%is.nd#Z6Cz@a:lxY(rspB/C>0LpMk=Qܬ_2o3 w4&y7h۔ meaUn|m>TLV} 2˜Yb]d  +ҥcU7>qeoͨҐ6sh|9 Tg02856d"?Mgƞט- `14]v#j 7P7!Hjad$!/2: $*TBdI u߰+i^YCMB"~GTxmt[Z-^j=ݕJ4t_3@̛$o~&EM:3Bt$CIݕ˧XBq-?)c^'aEKv0K'g 1f^)YJR5;?u,8g4# +s{K8tϨyENIU $XmAĻ _Got]&u弬yV݇` M9tl[UO@4t h75QW e(yL[V2E IQy" c c弎ɾ㨁W _px*@ -Ȉ+FoRT g,*[5bnvU 1avsS2jMI+J<ug贑Qa6uIA$uCy\WCߍxaʐ}:辚u-eH5"/QY n>İ+5v@)g3b^a~ N'`Y*YR >p"FW#fX1V?fļQZ@ ] !Al+eH$fqV~LGdz } ?_uűFF`5m ^L ]\OG"!&۫ᶤ4qǂK,#-ʽhUW_TN| ><6T{ aO8{'q}^{Иk,-`RN|cRk n8j3-LEzsN=YL8BcJK uggcxH7ޛ)HAġ󬐽J x ʁ:ko䮛96(0eSohcQR% 6Ҁj ZjJMtC֚ȁ(_Qbc)Lޘ<:f[ENkI(*A&%xjM$'5bѶ58rXXrhkvMj!/Qd%N#R)b9xhXo:6;~cfN16=>%opSLdv8TYa %J亀1haKeΑ<r_+/s Uy&"V!' e=uB%6NkC%1awLZ BF=.R/ާMTRM@o͐bT١o;"[>ϠsBXTЫVtai3mlh猅z2ؑ g= H_8BԠ/_r<Ucf>x~ǭNU8|4>\\z2/xEtN~A+':5+Co_љ]=L7.1 *o5ErXXB%j_- S]5Y0Eg Eִ=*'zc ѱ"jna*fĥ8|,X2|z.g"5T:vޔҏ.-eIbiz:m'$nlfjk7%{!ˢ{2$fȆV֭ it 9fJ,ƂMkOb]J_ժ[rSPxO)I~k悝5|c.ȘN)bz\Hψ|͌︢AR Eqӯ۬!+APY$OI -4(|&oMo P C=:d歆z s&׊>!&#/88̫DP<[Іbx2tfi;iU*;)$=jssqЩz %YzY;:ܒ h-IA8~QTI-ádvyYDN|$@1_{;i5%#3 Mt8KJG Xft2bD\ܽ;:Цt)اv]/oW& rW⭵XoD\}Az D LXsZ|t2liNsCcT_!*q S˂?y:ZnU72R4VL<i5_ԙ_A~nuAB ]Mci[CZA)2ą"^fttx@7(ꔢXm7[.Dk(nhET·ʈM.擧d1C:4T\ ~W8M}2lIPOe~}g- Ye6-gec Ӹ{Y'?2쉠>&-4ITbCW'lɠeo[`rSUJ_?rE&n-ڵ& ^U5Z%%.xTK{BuyP$_]7;#2=ٸZ _v!-'Q1a3?/w/~s%ŬI:Fo3[r'`d}7A}e"rQv޸vHpi|Iq[ T-#|&2H?cc{D8}L^%rsv^^Y 5ǝLiwES@h Rȋ~JcK]j煃MgY= Ћ;G`C'"iä.z@d"z5i;CĔ)^Ϙ`5#i)NyB~B}r\vxC!O:]1*i6\+:`E^1S68@kl>4#SwX} <{5w$kj@V/#7#F2q3 #o4MgbF e=׼ *vˁ7E8ud`Y RC}<7@Wi U,3Vs/kS_Gmg;A Vc@U6s;hQ=K<'.]lDMEWbt<!6$7=љr+' r󑎾7|,w)Vq?ʇ`-sa| 5SZW V.*nJbjQҟ-j?|%qQIx3y gw-[c +W` B ^Xɻ\+D`!A})+:yI c+dUP>sËI=c\*-"z`·FBYiZ$_ݲn$ ]b7rE3Q>:l/-cl‡}7`HA׭@?ضD>(( Dc7k֚P1WXÖ  mK,v2$ň1ՑĽ-nmTdoҿ9{E;`2zm'?# %fyA#:GX_WD}N`x d;/䇎dq PS wׁiUOCNS ΄LBӢTޑ^v` FNWSX9/]:gB.88و V޺S&ހ . tz+}w^@(&wD8 bwƀ4"rb0pkf '  Jddo p|OKDz\I,H> 89T;hWcn܇X΢~9=!leװd!&Xq|ZmvW<0+'D-pv} s 4쭆ږ⧏XL+]0ĪjPhiIVh(Sѕ oX {0=3E;hQEFn,@%嫔pГd F4d Ϭbx&R KpB_3 Z'`a'dGu[uwWqLüq*īɛ Q6W5i t|aѐD֓Ȑ])kWϭXOx;Dr k%1Op'A v ^{he#]iZF(T !dbX4륉1mZ/&|u3^TZ/E|fCCHt"P^mHb=!́ϳuS Xo8,ܚ)!H 瓄_FMvoh-țpH;(-FGҲ" _ ]8Z1QJs}U ,D$5UYǢ BRSQ)~LD~BFdAC[\O^9 5IȚX܇`:H0Yn ;̺K/[:z/u*W+>2^a]}}0F 錄Q~wƿFOȤs[{ćpwI!ݸgdy&sUWqf4|?:E EBZ.Bмע~OGgO9QZ g2Bd$&5/1CgKy[W`QQIqc!,)8z& 93Y$L mL/WFHSeaMV^`d!}'uRY2}ke?9?͐|Y؆)wڰ:(F,6˧Rw7>;9@`M, *h(^M%,o=ACH6jNcWx=x Ҝ66riOGьXUMzFc?rֽ2ФfsdžPG B~Yz0RnWEC+*/Sjvw+ǯT!QkH;/Z~m~c3, GT0OlXD:(V]O9:AOlJs9n0纰2Kwwe}<Σe܏PAl//H{-rsb_Vqؘ $lּ/s;䭒 ԯS޶:$/y@?p&n /+AgXi'uQmC)<0z1Pyg75- 8Q4x*,z_XNJ*ĆjԑG*'M‚izj}I3oEE0CH#y~%yr@ 7g/e5g{kCk'=Ja{+`2gkfl>ȱ>E)<=ll34jna'2#˔qg $i:3N/BBGdLw$0m_X%Vμ2a'nͨ[g=Tm5o5Лm]ܘ8ew"[gηKJ]^-ݕAvGt(Y1N"˦83g$ 6%J윂9S$x\%F&£{d dN\~@Yᣦ6]žRsU_A3 gEYm,kjѻ} `3y& 7za"{q=(\#GKANE l[hn(p 0+ od,.P8eX%F #M)Ũur`0/@O%[ =,agԭLd?E^h;i/pkyEH8^W#tF>MA|0RkޥPgM<3/Nz  7@y&Yba e\l`aj664MX\,%ZY)'dmrm~_K?VMiˈ $S"PEQ~'L{vھ\*:.jOwKa`x)ֲ3M 8߀(Fl<~)蘄#Ur!XYJ&C}˾SB$8-q1Xqk:hưDOoVb1+=krX8S.ޤ78ɶek.s C6Ι*ݗ JWV&ApmUZflEr=D$AϾRj..ɸf Q81ndq {^U-SRkTb8j-1E-NXR΋$kEp\eO0"}[m:g/@{:'8_S?Z]&mtNC;xH@`Rw@um_i6 RpB]Ǣ E@i3ZSY2`/ VV>*C8JqI|հDx*-G7Aw ]G,w{u-!,R\ي*//t`.bA*e[cgVlĜgcs/ r@cD_Y TTGX3-9\zNh$'77#Gĕ1<b#AH~e/u7'VbD'*F!JP~7l֌KUb jք V C}¨ _t5mFЇ]²p@3= "-0( 0zCPtި( zʰj ߛ5}ӵ4+y;# 8  \W&e%s"7v7x m (OT(бl 1vz!LnAу h3DNgAar{L[ޯ J~>I Ā)pQ,ϧsr!YG%]sJgp!nĂ0Xzw^bw/0HLk}agC{ &_Dk{)fEШA28Fs[5humq{qX-62!?lӜlZbl$>17#ZB%quj]zoӄC,9kLjǧkcA="<(GLWj(~Ļi_g4ycԛjy?p S,34zH]ozDGhEJ&~W4qY͚ك,07 Fqs`KX~zgNϋ&S{sج#PW=Y{{[^z~+hysEBa`#< n]X34É} FG=z >v [k>.<×ImQǧl0DܠPXçbP ZPxrE={5+xkBv%fN39$sf?:TfxW0B"č#aAU}@pULX)z.>>aG檉ʘWeNL07Ty㟛k/fηC ?"m _2(E"z#g}cYN_~0$ TXVZxAgzs i8b1n61[ \ mS=^BBGzHpǾ7'q;pu=$5.+ؗqf@VDՊppiuO]jjk%)U- )3nSY7b+2lG8v 77 *כH0Pg!u}iжeZӏo@sм)Wzf4+ ic40ϘEdFf2 hS?6c|7=r .)k!yTbށ˛9EER xvl:o̜@up;O 0Ai/qZ˪S<.n0q}p±fS7OHr`1f"H>s\c9躧Cr adsSQcϴUlܓE _hl2Nqs?&8Dw[x's B`+Lg,A9ȤJޭ }P [ _ ^L6+mfvĀ; +D)D ypO (74E4̜cCeUq6]& !s+e9{`l 50.r'818v}mj KAu^F%.*nq& 1+ vƲԠKVi1s֭;ISIDGo8yhȡJV2*G1;E d 3)O 歡 v/_@YavtX 2 6Ւky8>B<!e96ƱfA)+Oxt'~Bowa1HyB˵}}"ثuYsV9aPmI,C8fCOE^(+t{p9?kz2(xZBf\O5Tȩ۠ 90WI<)zǶ}6%-v(ހ]=MlY'܁/ 67#dvO8fX_WCWkuI%,w5ݢcbЛ ,t$_OQgi/T}>I9 ӐO R响u&144-BXU6qil7F_47x dqlpca b]Ej` ^̋$ԛ\lhee|)[!hO>Ը7Þ'&Ȍ$%ZHzjE6_C2> /!w;ԇ]V\bh>n7Gس9tR Uw-4(h-bn1]!秳aLީ}j*2 4B6 cX ]OutfdYZf=E"kuAUQX#W#EERjsHrCKoPH@,BH#ew1Wt Dt k3'P(Щ7߇<OKoϽ4iVŭz{\[~'/8֐]k' a#(ɬhFPpfϣV|H 7+fe-Nn۾Hp +^lz ē mOn8AbT2cZcۼRJ$V/ *$`r?ɤY X)@d(F^ c<xnOʂDPA KW rVT\c sh:%GURƩfm's Ӡ:3L2u 4SuӐP"~O2u2`q 9V$R+"~7sͰ$E !6[kj3 ߇t_ÅSgc]dc;F^w(G VZ(nձ3Fէ[^ xq%/xƪ7ȒFsÇ2WiZcXe;D eWP91ƿՋL)rM”2BI%*e,"xc{ V|v$o!Y$R9unbt([+yýTeB(P`:$" `~b:1"HU܋8?eOem m֙쵏 v2ͽ N2BwZ,d?(w)k,ZZcPᓀ )5H@׆Wln?ɧ^"vAF`եvHdPfLqQA8)E5@7hu܁iљNOnM ҈ozVl,p v +/|lNZ?ZU^g"Y+d;qy6T;(4ރ(ƎB? `x2m4O&ۖ7IՠM..d*=cgX̷jzLR.54fru35ORbemf%~[\X5Z=^Kq-֏HpiEտX\mA&\z<>xL_[YÏA J$=Kʠ;aULzD"xr9^ òm"/!zӐ1Inp'@j`l<%s#c>~3o`\X=9u^ܺTُD$}ĎГ285AAW(ѕi$w5f'!O#,o,/JOΙ&%1&•%YsUޤ RbR*č@vX*'33F+:5$j)DY5Uz4pO@T;&k\0%[&RP [c!S;hSa]w 47oL"yuJ9Eva!tu/a,w#"aߞ7J5ݢNJˣPa<]~ DZ{ysLP0iI鹹/m}٣YAfE{ue%\t#i1PzӆAhJ߅0p ⭥GX/Y×K!}5apH-X?} Lp'O\s<n[F׵чuZzUʮ~ƒ9!I?O;*a+;k =ZBBl=G_$r/1Z$cQ`v"5!̍T Qd; >M> 4KW. *9}? {NKtWB%GXP? BdbC2/0qHЩ ZbA(MׁwY:k*v'Syx+1e6 Ra5e:^lJuC}ޓ<).~yt|2&/ڌi\`az;CQ͡b\% 'l@ Z7L} |KW|RzA$`Eg֋+@?KC,>Ma)q0"M2Rh!SG23N2#jWBE]G1>}4z/B +%.5"3ʾ_y*\7dzR.`.;Ů`ĥjUp K?uI) !PJZ~~O/q#Xop"aΖ.@O)-!<~!V Q@C۩* ;& Mqt^G|KHp\(Y*DwW,|7Ă./%ⴅ i@,? d[,@#? t1% uD&H=oE.T6*РR,,Aȑg2kК͙h$3/%(o 'DbJU?9(t 0wƇruzK޲i`s69$_BN:lS&?s|藋[Ga]VDS'aʴ!t&\bs@.dU՚N:^ré:@́6̵ _.y3pE0bXY26{5vp=iH1h-j9,)v^%h-"JYiriJ\>>8c 3FOY_-qX< uw&IEi.Կ;2KTW5LJqvžhB/hZo&}vK'f>Tz[p",#o(gBƦ0eN3oe|wեM66Ksŗ glM~UXg嶸N>WtIܙ?aU1GK\(-ܬ_ ~ ͟/A L= /s]m<3dCoG;twenzr׎6\2T@;&3(G"Z؂pf.[;Cd b,wp_;pŞF[rU $1MGI]Yg[6J"8[(rexI3auQl2ĕؽa`Rkd7 "|@A:ho. c"5l' Gy /xB.I z.7sLdlCSc.&V\,m"js/zzΉVOШ's8ǫ^ػ[+PCbŲl6b@xôņhF 5[H&@VY-6\@vqR=H#i y|((Au1w#Eivj螫dX)PQ@'dmRi ̅zqa2c}F5@M2e,jBQ d*}$qg^$ N IP#KHitUxU! gyT?Z]1e:zSCPs=J =Uo#EBѰk}5KYW99W>Izq=p`gm/l~㈍=Mk: ՊDLbg3Sk휐s/|tըװ׭N5^Vۦ]S;>3|$St[SL=@©0b#PyI$7)8*K`4/kZ %䴬‘c{%הZĪ܄`we`UaH YDC!0` PHF]ÄƔ.jxkCX~wp4P\^VH2ը4y@L,Z6(w6!H4xБۘ~vƧa%ZĨ8*B#61Tt{xbHmʧD=}E"?<-D^OcJ2/S}[9#zk]~ӐP><_8B`Rs8M(%să^6;Vdb1JY$hQ![tbW9jʂkr#*}Վ`;b%'X~em+V2{u6E=P P: 6]6U!tha_( cjݵ_> ʱ2~@M:[@&$H]3obOEY~Cf'}EW_ Vq|4\qh)h4$p QHAcYC;_=i-$G` šEfz+a؋6mz;#^L"~~aof 4[Z%v˕:_K!>P(n%j DeꩩfǹDKkƒ6W=L Ŵ$i84אV(U(R ﲳ_cizaCib_r9PbU!`\&!|1\q*S~ENgIfPRs˶債4xGΕ8@.=NU͗x5/)Gt[eNCz g1&%7'|v0#b][ ~=[> pK T#6C4 @HwYH> Bfp@R8^Wnp6 _5|<Whƚs9;x$3'9pf66=B|ea+3n11Bet˖سK9[Ě=dvr' hqhfAqNfAa)vN[ʦXPe ٺ6x͚6T ;(zƦ/@(2IW9ySAoNrM]68a8~!On!b#l*XanϏ[|ɴ]܂ nԍHm7,e+DJTwyL#L/&;x츻x> Z.p&_pYҖ7!5(I #sB?,cn&sX};? tNJLztbEߥ%sEڍfKNL $+(Y(y-y=H# +{gX1.۩0g{ͣ]缐kp>9dl~>ijdvz%ٶjTݺ-( Ȩ*w#kwU`HM'fjG~<*'sjٞG~)[yhFc8LRRd&co?Sbgf tF'̖FΕݿ>%+QH4P&^0y{Ec|M/ `VOA{`{%| _1T^JϷ}:7aa`&ހ .ҝA$3~0;GZJY6e 2MlH|@W ەxAuxՊVna-`of > qRfqBT8c!Cn`|yD味-mNpc)Ka84jZWHwO-Kz:TDD7cL>+`:Qhf.OK;[J-1%(;@Y@fgGo/tDKkPbۈ ,)F;;v+<ƽbTl*QϒPT=ۦY ~ivȇW?x^]HD{J0,GZV,rSp9 7*'ē'+SVT3H jD$bWw~R(fA/F ԃOO%H4mb$5!5Vԇt Ah5^Shj6VoFC8(K5y7U2,# 'Hw|+A61ȬR^,q٥k:S\p\Ʋ@4Nc,> qQAh }{$Ixrpw7S]9z~ϾTH  O7|6N$=#q,x^qi!<+:X/]tN}BS]j^FJخdi<^da%o{|Z.&aAmT ьQ 4ȣ 8 󋪔›@gkgغ'`vS;XznÌ~HP9hz)hq0:Ic?:R #&TyܧGjHρS5~z҅\-m? !{n:b\.bt|[*抖Gp0%Bo%5y gI'5^ #z;y*Rec}"P8%-As5gAFJ"Ie[a3yOGSRALzfL!m',PuyQő Ky"w㕛6>vɟF*6-­=5+ܽ5=vYk χR$Lk!`.d|+tCʈ@r8IOnѓ:b/% ՜BSZM,y4<䮠(5޳))+#3fJhD$Q Kh .#2jHMD]5vNkr,]}̐-Jl3`eT1ӓ܇F} BᬌoMA,؇e1ζj{(Y+lrI:$K4 "myI.e9߿!chJ I0L\ln&JL{QF_gsr(V~K#"h#JD@nYd߮C NZ_1@"a6Ӷ_0^8ΡÃocd-ԣ áŀ·Y86i+a,(A?1"}Qq|OYljNy{dN#e?Ouh i:dA-`_GiH{" r#< "1Gė*#l` LeV!Mϭ_ E *;zYKCuf 7-WEߥm]q'N6`@unL>ux֎9 *|r6 >oDFnĝҵ;Rlrkka`м 0R + \;P 9n°9!W< $F= GN)9"mnGc6<=<>]h9Rtuc!ʛӁgM\ #?')Af1ov>3bzJZ۴}p|m2i/rvkpW3i_x0Z{ Ůi+.oiʥzNh.وs O,YQO8J mw-yDҳwV\|zYyٱπrBޖ۪s\[<'ߚ'x Jl>ITXpfGf6wtȂ? mБ'PȀ0x@'ÅW?^Ө^]p~N*ޏXҷkꓟV&?Zդ98pE?#\5[kSC:qv~ޏnj`#f(32SRp0[Zp~)UB Ғ w)'eU$F:UoQ+;fhx!h~@rrPv]kë=,2HZhOsqfW\%v uJQղ3=O֙O`V^_dzxړ~?݈"asXlȝC0_W{48]g홓 '[Yu|viPAS}U`h|;CfP=b|*wz߅LS[lmxHf_EeZP*MH߅_O_3y>`#0U)ޓf>sG(׼'ciYb=~+*L2"ڗR+*+, ׶Es .:)I'ܢ~D24p)Gɩe8dQcrHWe?=待P":87֨ !/Z@1^5^I7q3 %&GI#ñz \"֕aK5zM c, `>*!!1;8Hlio`cuKk @ryu=(JiV 2e iy0jc~\?,RXXFȳ~AJ=QˈJ6E8к ªjNGJTc0KWpv'Y|I!lָ ,[p[ ϔxfPW㋔;0w} ssʢv" ~!?2*|) ~䥡hn#hwѧ$[O,ɳ~?BιP@ʲ {߼(/VĽK. l\0Z&_`*D݇Fn !d nt@૰GJ6ʜј>]awt)[U-Ai%x<Ϥk/Hт}WY)Ydw5M$ dQ)ԘB]wزޠs3ў-)c)4͛OWWH1_8s7tWV3TQ?ZA?i?%LR!2 FNm&%oIv%Egx 𿶢'XTGK 48ܰЀ׎|i|aX ͧ D!!. eFPUXAl''|a$ _w-'A{Yp/>rHSAdd9ID7o~Uķk猪 KUӤb_+M.14yY8<#y{Jm7Lb,k(HC)W5yu\CVeBjY͝ʔl8R/nXb"F'263|Q/,RβOՁ|f>F˭1Q\RY B,#: Z -:Lb6fy"hq[g84_׏i㝱EͧQ#\MPqhlǰjVr,JV`9bӂZ[-F:SkM!92fԈ#7a8gKuPEIHCA˝d:ۯDGaf_v߷}iy@TJ t^<(Ô qV7xJ 20i(xQ0r$d`֊}(*ⱕ2]"ӳ1~ys-gTTQ4zn07(lEX,W>؈[U첬Rf '*ajbȢ~P,]Ȁ fu1 u{DECG%2(j[xAE pc"q<()d~!`-EqU6q@HJU3rZ&&,<*;ѣ -KLV[_Y:C\ Dfv3U(g#=D-y=}ڌf2}wyIE~I( ,on j=5_tY)[xI#+`/ӰWڼeηI8:~E݌PGTPc ʿ/f֘oh帶mh|r &Dp킪5h&Q:`d[(Ax U]LDpn'Emi!#[;#җ??D[AX RxVk? piY_*]. Fr6V?Ȋg]Qi},1k|5$j b] nYtaQ#|&*A# Ho{b#_ -u=A^yh$]|F9Nә`%wGxmaYPn2 17ⰷ)D n9mWo&"^'nYf X-^,ū0O ·eRMSd}i(AB-=k>k_S\/^+B~ri55{fL_#`LLA; ec;vif>1Z0 Y=CnyU&Qڛޥ.+'Fɩcd孃zO|$)4!*NRnfBsm#űvK/Dz'2{ ([0]-!})0o U Vy]! N_r:ņK-(6'&@ɸ"+- >iAS<@R%K)~@\  G"< lgI7"6ekE-/lIf1YoW2}^ȶK9joA$:,6E1 b;1N|D'rG_Rm-̽[rMє a j?΄*S;qUSnDJ~V B|,޴g# -wueIe\ǔ!}QM #!S;ARd"ΡQ%sfÈ@F̡s/߰{;=i&}duoTcaCF>E;gY&-J KkH_V^qk[~ =-o#u@ʪ̎>^bK7}ciJ{5&e3`&2M+=Z%c^\Z-r1<B,u?<[98/P'ѡ#1e*Fgv{o[!z&*VxcR=Xfb (Оb( NҤ?L{E8Mms_ Ӡ5JBM _ 7Fu药83L߇6Iyﲇ_~XR|0v‰;K|00lBQ?A˗vA_(Z{6M0za>DJ#؊aOTUdc&xf3֮f`L"hy%kp-p8%^֥؉hZ,õ DZL~6{23ëy`N9J'H8AMYgbdCHkur;ڨpQƹ_UҨّ<]eU7T,!O̷;FTUL-kZkC-z:-KXARoVAkK= Cel6N_ 4Fzd 9X>AsBN4Q[L-](t܏a0'dѽ`h I—kIC}I*ǐZO1NL4 Z`v2z@5, O"NSDx 2*} , 1=RZB~n?[Xjp6[dNEV/DrF\d8O|_= m*t;POn` i{Cjt$D4ȳ"Cz_"~muA63p#4*ymNo/Yqg Ѕ s Wj};[0dDu YM_|'Z`VAU6KV̽\Ҷ>B_fB㾤DlST#+qKE>4FL$] 2r=yֱz ENd ׷߽nfx47FHrLka5g4IZ˃Adhp?1.'^,=LŤYu͠cLJ7ˉ J<Xt,JfZz>:a6C?ul$C} K' Q(~jY ɿ9BWi Һ\)԰Swc>s;ah /ؑLdz͸Vy}J:ȧ:j3l?#T"1O22cɁ Yrʎzjߦ%h.J-ۏ=l '7Az.ms "g ݵ z*^[E+%Uw(kRk:fe(z#/{Lr#0OB~"t8jHlf\QJI;oBC+$Dq᎕1fH.j:Co(5dC:R;7@XlWCql0m@I7|n XMp\WXni~%Txhg \r|Hjy]y~y4NX pleyy$#k詊>HZ/n\!|hDŽG*mx|v\&sRA5u}:ˮU"|lj^G̓ Ttǝ6=6BBK#d#G+냐5uo{G ʳoKM3aCͨ_ahٺ NOe_`Ly&;3,޳>VL4@13VcI#2-sYtu*b.B$Fi s+F2dVFޖTYDC(pjFL%2YIgdLWn:MPUsn'1 <_1AmK/+Y߹$ xP^cրI1~ }f.tjR\u}c`khuvܮ)| &^^j@@Bj²f@"VZ6PJAqTe.le幇AsV_rsbri&P6PGxRٸZ_eʋHcnkrC Zϳh~xδV]Sݙee"1pjGrQm9az$UH"#~k# hƦ%c+ ?G&~hT8LKU>KM}'X!]cf@S5c 4m~(I(#0ft튊% p~S im:KD'Bi`Y'|=u=#lNZ}8!K͚yo%X+Q=qcPI=˿-f(=+ǵ6E,z)&PN˂k -=>hy'I,2JJd88I ` 6}L<iJuV:e ,YL%*ӱɤ2f37+fQq Ĕ=}vdS B^F?m78 ž#RI * &0 Y1§s&=~L-bi1OF J%Lf<ko֦[>wn-m?$TeKpy:P@D!:]U 2 `".5d[Rl%Xz`&vaD2%x`'3 %$ILڴab*:%#-{xj1gm/%L6D ĬW7'IN{s%Z|hن9QA=jA{G_==Zƪ~ ]Ųn L,tYg)0k?Ӕ b; ?0-+.2p50# m,ygbkEo w6Fҩ |OYj]0=&'dM)Z~AA0UG-l gQ*#T$7{rNfNft= _X1z"TZ DRJ^!PvmDmin?7`FOKl<@&Y9MYK|&5+L9FC]1 *+Gӕ}O~6&!,7>3dOA'zT ]t\C.FQgRתĉBu {vBP]CD-O }? T_$b Jv jW3%vi.xSRX8(v#?zi54[y>|Co|@tzN{!L`;w5^RxSOT+'ܼl 퓎X%@[n7*q$7]G!@H+aF'0en<.  mQ Q>|IٕY}CWČUÖU\ =XQX&ec4y ?ݣm5&j>Ir \+Y&AS.\"u{Kŝ*wnj3#(mdvET*w\PaHϙw?r5oT 6.͍wM똉zjNw"]> o9ߦO/&o쌄Wh,.k U+qgIlBsdm*?OlʁXF7G3N^}m<Gӳau-Npaic^d !TiAԤZ7A{/eGw($mqs'CW ^lijxJ?`cy7Y>=ڃhXjXE\)gǀ)~uy !'3\aLgܷ]'Dq['>,k0~s'"14RZ77DO_oا NzN˒Uþ{w2eܠ*aRf-K,GT_ {@~3^R dԡj0`a+.#/YU #(/ ^I/pq8vtV6%4r&ۄ]K]rݞ.akRc?V3[S"9]`ˤѦ3t߽)ڑgsY]k b= [oMc/#م񦼝mooޫ1=aLߣ(6m O' ^nQy 1\qLf7{8yVSt)rR^ ah*b/FySB#ﰻ[nq*k/3k57IG0сݕֺ(H.9+HT6?.`:M{['`P=}R3>[A9'E~c=W 9:8JO0kv$֕`-*_$Ha; I)`%n`! `>mulĎApjלlcqJPl^Mh3$\kO }>%z3[-ͻ=q0xJ8H=8ʞ%ElJ:ML8sgu8 ^<ԷT &Lc/L~4*-ǔxۄEǻ[{! ^;U:MYrH BW<%Z]c9i)hLyυ>IY"~ Uh*K&ިBv)Iɭh[/q3yRq<Y1/p/ Ét cDl xu9emC2F!fl)#xipr,\8(il]§9s.Xa8Wi1մw[FDnx9֯^ڌh.Lbk&Nj|"(l%G5:'X|L-AR[sW5=mLp44RY %]_WD56aȅ*3 GRKUJBO;#SG"B NȗizFě6(Qw,o/TcŽPnqyowB6DMt!8w֙ΔNm +GZ !R G[}d)V勇R8)Y➍cC-BvCinq$sR09dD@I&g̢An@M *^AZ%15(\L/AHE* eƃ"kڑuV)"w|b9b<`Q-<'ۦ@cxP$T  *Z1ZCLd/Jߟacx]7iyIMt;PA0^YTC 5_=&Y)pYnj_~%"aglT24y[әRḂy-˫QJzoAcoMޭl4ClOQ3P ,]A0=0 9/o`[kfƾ{"M)r4Zt糦"^0oD;H3Y#\'73.}؄d_+͐Lw ?vF9:tfWqyxkؽXڍ+T(gڄfO>}nIS<l͈7eF&]z8{wqޖZ]8s4J1ק 4tܫb9z SQyeWUqR * |lnKzXMK9XdJ^R2h@X1M=&13v0:M<6MSi(M}v%UucsMh;[]t ,~P.bqπ #@ 'T[[04\}PRN:(sZpՈ.}~ oal؈Ֆ%6 )]<oīTe|](+p)ƈރY36sBͨ~|H '`:ux{ۊ:B,[U?}2^Xq(dO@9-l.L9/ jI] :-OMIua>OjteI:ڗv  %kL2Fm7mlYV*(vF˨ON0.Mʏ[~}*x3?6=@?[:nkUMz.M0徥<+yrz(OpZEv3hti/B0ZIwo(f*pm(▴0]tɧN65P{A̋iB-~P*˼b/gFPs3\oAy bpEO8uȕ3ʹ+nâL~R[΃:yPÜFIғXjWvt]$sc_.!;ӺyCWB<#?|ю"}^.x,`X/X~GAunchzTpu1 ԟxN[D{U64"윷 SeP{+u5۹?0#/SGZC7f"DQSOW13u#-N{GLXdcmcO9]+)e %]b6֢}# YS/^Ӡ- imXsI:o(E7P:MSpEm#Y .,49z}!_;WjKF ZE ̣ J!Ʉ{J+JJaSt P{'nM})%7*Dm lu Wn7G9-J)7( 'p UㅆfR& XSU-"X & 4Yq^2sr$ 忶 3UM>ک uvkQf0)H&PTHsptҕb{L#<ɾ(3~j3/wud*xgRߔmФ$IQMDEDOEE)u$H_U{K3̽3R=$ WH v< 2L`* ?p+etX>mI,.dޗx8I:2L4-%m'q`0k A_^-s=/ȱ^$GBϚ gu`~z] ozP5 W0,Gż0$;Չwe8 )Gk/tΏ1ØTXf<{@8z%n vt{-p)mP虝˲.N{U@Jx~pa PxTǟHc3$Vp؜4cciE^*Zߣ9VuR~,W q951b.nt) bSݱ\3c,z'Ffʯ#(*;}(7 ~yV s QydtghIk@JA2!x`Ygd7aӕThx U!u^ %AY҄R_AcjRТ`op| *ʝx_Lզ;ɝA"%šv> чRm4lp@ 8)&W01n3GXq7~DaIj4An%5zDYqZ;qř_n} RUbzE92:BQwf/{?`}1Y]刕͑|J ݡ :&:B"6е", "}l7}=i!*Ij&&@u.>svL{wcC_W`qђ[T~Dͅ<9Cy$݁LQ -%x7XB\ m']tL$& fAS5m=nkjNثr|nk`FГx!k%{>U k3pSCEEAZR t&n#vӝ3MfG6v!: E/|/4ށJf̞l|PtbzH*b8c`Cu]Sb0م%ts{jPAqM  aH K.ݫ]]: uX eaFW3񆬩t;B 2, R/e>Y9D6Uid{ vU΋rl*6ڷW2Emo;m`Gqjm8~|\ Z\Nl3YHT} HA)7=2D-0UjWwLmJZ{ Kj0d$WL,e+Х={GY QM=_Muv/ Kٓvo&\\]3p$VٜPpΞGR殩EfA{L/+K"wIjgZ__u~M>oa8L|dЮ"6)^*;%fɃ>^\K$Bd*'?_b0Pr}krBMKIFtN@,S^YoyU EdO;8?uKPp'49;X+9bt`Z:~^/%Bƀbx,-#Tc{ +IF:ne3hϨԐe5P7 lTyٽCpҭiXHYքیE5„c;JU\`s_QG/'J߁,2i,;8cL;F`9?R Y x+Bx>Cu "o-.aRVC- hҡdKrLj,whr/_}Eoo[ԕ-&OPi@v 3IC%+QtH:#p$q &ܓnxmm1B{'ߎ8u(qt1o'y))pcjeG=_ MB H[mMnFbB0=2JW\̼QJv,/njB`Q3A4b$` /K|,D/ε#G"k2a0]jnH"Kgpf~cISۄȤ1Ne9En JP|_Le?؎]'XԁJR{Z*eYO)?iiW H_lcoo˦xg>) HOݔn8Fyr1YzedYsyRpb}oϣ>)q7AB>=,Rw&2: EO4jXOnhJMMLşJrus Hv ؋Wyژnh &6^<Iu8ԗ•MOiE2Q~a51PТӽJ{.Gԝ+kkx҃;,*lj!L*&Zr7v[J>_i͠  4]ʜtr6/d x8( ? |٨ e3. EFP(Bto YQVر <~2f&B 2 )u9ƾrn{:Bs,Aǭ%d3|3Ieab6SY҉MaQi4IJ<DF鏝GL4I]{‹iAZҁ(lLuM~Z()*w\Lo~25d,bGqԗO #,C+g~K*]8f!LVߝ&1 DŽ¤u:q $L!9SPI7E{ t\*DE\u(P'p%SDPиդiΞy u'yy{ߕԪ$Y)DDU }>I0[_, \'cQaE-^L:f>ϞOg|U:vQhF]< BK^4J4XiZr*'bՄO#Y2,43V bI@44YE/TTXnfi{VR27 ޳Of( \8aXLE7ͤUHzo렜2\G|]2bj=NTgn>|咐 . H=Of"A;'ėu- gbO棂uC6\:9ۀĪ-&_G%;nL\5F5ڢZՠ}k"}_TԾ_Q/½|W A܉ )6)ڹ`*=q\8 OK7Xn| 3K~PKr'*_jDUܴ dø (}q0@Pֶ))zLk}weI5  A[ynalsɑD許s%n>tan۩L+߬ԉGa 1DԱGnr,//{C8rАpm뒩g5[ɇ92Cl~Ӫ깶7{? a5-X*\'qϘ2xE&?ƹ[DótjHR< Y-r:_ݸ[J?iZHeps jSpP6(|&"ͽ,QB-ЁB▣0Z"PaM]@Mǂ𔲡: bkM: iq2ռ-3^Vl]jmU?AXXKFuoX@G1+%,]]{b-wdkǭPDa됴*l9ߣoQ^pY65_;/O!cn>9jD|}W\ &zy):j 딗 Գ}Nʳ2IzMsb뙣-#ɺmŖU'VdS_F > TV#fÆ7q~mw3xG*\Em(f`{.Iޓrgt;*_~֯ߩm,!FsM (_FX6rv5Fa=>eJlg&=5:&\ SzmWn1ZU3MG+jM񖊇{!ђi&Ɯ1J_4ڈ|t݊oCw!̊+2yCt1_G~ܭ8)&C|8 -&nrB'%u!Dj0P"_z vPfhZ_ۅu k(,+]P*OO* g =K`MXӪPkɤjII1HNpnP%|}k}`|}漢RSRM%dઙt}ěL5HW58v^=4}r~a Hf0 M;0cJ+lf.s fhKD \@$M<0WǕbfBrwUoT˾m1ο^iK*-y%&[M VyX[ҹx$I b$]as`3$g(o7þ|="4qI).3%s\R)zdiaH7%|-y~gڙ][hL\mifzB5ÞAɸJg5'wVo>`!ö^3?fq u (e]AD|UBB7j@Fu32YYVWi$l(z9Bltiވ$E`k< ]#iwx:PxT(go |3ю}f)*SxV\hB e`{`7M]A4ܻ5 qkX?|KUMJ'_T*m@}zTbJP?X2:bR_ j}qrY)3/QѱmJ׮T:/Η>UAdKt|SF9tw~I Ȳ R!௻Cºe ?9J2]-؍^ܰ}ͭ.d(Cnx~,蹐at] ĸXleбa*,G0lUt-(s3*^蔫`TmWw Oy N WYWG}eUY@eToWuGh jbnI<#)XE~|̠G8YV޻ӋXIfKd~p>{nhz̞m!e5CҷjVG/\oRP0'NKKv{]mq?aʃM5]um3Ť>sz8R=o}j>P"E@5? bb=]Ja|WU=tn썦q><ۛzp՟]J B6N4`VDjg6Kr 鼧n"{E&f*WrcwHOޱd)]Mt:T\sfNs @: +$ŇcF_0"Gf⠳.4AB#G;5(daeά'Cx!k%ӕnͤmqCdה /OqO\80{O7»4"zh)u8u/j*X2 S5 o: qMv/BpɞIrO 4j%7V{c>5J![Қ^?z~;nƒWYd쐣J=gdHB *p6<J>YgG]_ߺ֧|3V*+~yq]U\`d hB]OU).6=-h\E&`NLn6rFwl6+QB>|;v&lh' m`Wܒq~»3|k&)ƍdygPC7¿b+\) #{Pu8ěhYd^Ŭj^7SBi n3[ e翑K-Qg%/ޥ xql_@Cf6F5oIig{Jno6@N?n!^+uA m,O+jY3ܧrI BixjUs:&f\MƪZy4\S|x#Zl`l1_I6DEf̐`峙JZ.s9Bx Dsuw'Πb}B1ʘ2ec'Ó;Q5Edo6f!gG*e>҈Q0 [t|5#&@s2{K۬4{h5f^ 9X|/v1hj*J7+],,n G(ǐh7Q>=}Zx54N| ẂΜDmuH"}^?{aD4iT6 97k@G0jy +TP5".a8ȡ+q׏m4֛mWj&]|ڼ.#NHt' ^`43M{(9KѲH`}gϿS|ybdn 9sWzޙ#5$N8J- '"tROsFks١\<{XRLJ6/b3/5wm!lƃ-5Ff ]HvLO!֚VvBM@C JS=u `Dž)a):SܩMǼD `(hm\[WOO# [iPo|[>1Ԕk; EyֈCrGLD HX]g!a0&m ?X"ܱ\>1|8=q4~oC} 9#.`@s۴L6 8%1zl$H3Y32U\fphh x[DD«#w?YA K/a䇳޹+FxI`)ɴ5KJ`u OCD-j.o+NM7])n蜤C D5)2^e׍MEIH4/֛*mV~Ng&{˳m~'(JϫZ FsN|~N]Ucrd۽;Q~rs@~Xũc|q\0 t1B:Q"n ,[ kB`7b5ȇ.6#t;nƻ񁙵ˁcx%j ':LUoOrE̦طvĨlgqvˆel.qT\r';aNz$^=6(ԓ+W%O&"B 댹 do`zlUtz}}'˫N_eKiDA$pʛ0y:{M>ڟ  fv^ ~J,(bpnV:LJ[p9j#a;7\H!$@+:D!iz 1>`i\U}0? -[mqa}Q=XdGGR&P4VאKY%-td ])(ǰF*yMg%{ +ezB<7Nb=B+wVf=ˁ)ZVA+ ?}x "{AOk~0K1E4(Pk(P*˝ N13?ioTLrWUV}᠌۔(Կmne 58# 4_\]Ek=FEԺs2bVeS_޴8>~8\Sf PKD:l/ǔUVVhSDr | 0ױ9Ѩ ׾WY?e! ňW.r^sE~JtܴP+uF,g u[,1XqCTq̻MP` [ƒR[R7~haLak:S#C'.qՙaC?+9"B]n1EVCl)F3l5V(Y_5(_:E"@@]9Ak5񲊤eԾ%%;tmCEf1f[K vU ~l&=MNub[fR@W^':"g֚exAYZ ZTLl/mk veu*'{Ō첌}2<"@-G;wcfT %412vBGlAˣzF^96<ϹPGˍW(M+4Ik7)sXJ9]׭F/=Cn=tn/6HaPqc(T׼@ƁT;&p/rjLǖ~ru~/8#űhB&Kgonko""߳R%{+U:p"#T;pٛ !Su-pcGE$VX| +~X_}ʻmR?I{=p|6tdR]jFTh.LCoV~8kUv"D=Nqx,Қn {͍9?'7=+ o.6x wtH/>M(p5sցs(IFњ8WrCaB>SyxLԏIH첒bialOa 4܈eD%0`j+a±j*&-U(sܓGuz{FALpC7c"2(%L3Oƺ5˜sb+c(M`zܐwL>28 z6f=+I\E-AV!]jlW)6N{\Si -5#t8ٞ9ØE}ق8ű\KWʌdh"3GNYt1]U2(|twe SS\>f!jCj FžPd=Q={! (낢ݙ&:gźnWOI$ Skvgί0% ;Mo'\l_A}P\o 4S%D2ZBoqs)ԅ!wMfgUʎrq HgczAؤ(7e#MB:? r`IXžCb/:_KK$}13Y2&aN(#.مycc(2uC߰h٩Z^(Iۿ$b $vMRi7D*iNC$Hw/x֮Wd4ydFE2ܒWZG@Q!S>~^  烴;۴On./ ^roy/u+سp6*w~x[ҚʱZ_4=̬36юAxYsNOw4PX/+%%0(ཥ4oF*z80z$J66ug1MaDlCߺ\*r2]ne"F9)2u)+Ś𐪺e76qZ.L;NYv:t%e۵N&UsK'#戃&g (-^$Y]5P_RդrwKmQmw cH*dF@_q>? vߑr?q:9Ɩo;ϧe˒!GyQ:[gC0/ TÜpGl]#Iu4GABеǑv[d"E$./? y4GcBLZ?yI.Ŕɋ##!u$hZJ=;|W~7 '~:g]k^u過Dz{|`V*62/MַCv M_'.{xG{ЂL7@eկ(*H1^N Г:A=V[g;4a)e戄M#·,+4XBAU@.%|8aHWILja&>dZZzҕ Q'+pAbo\3y -s)TKӠ==EE[$P\Ec.RrE(Ht΍k 4c8`[ aL+$ȜĠ=u Ŕwc&`>Y.}%,AOtD19ҷp :+wk?&%UK[RV m9&G*GfU7 ߞk!KI&Y 3oèd,MHɎuy3pFlk^LO14>GHkRta}( 1)#utUQҢVQ|,`tY`kr{ž fubTsYf.g M Z% !hMI-؆}lF "lfc& Q/46Il3w8IpQ`bi MqDԂ~vQb{ڊԥ4805|a CM\"qim !H %x>1TV34^|yPS N|L"|MײIiTOCj AJܜ ZZH˯4kP #i: w `+ p0MCS[ g<"`.-B=> Uk~᢫\-ysD<\,ݡ$=q3!{~Χn+u@AEYmS\&N«E[LLw VԐPsIġ$W| EMx#Ժ&X"*9yA4)g$:ؽaE>i*-Exl_A+; * &IPFD˜;IZy#GQ|* URoOXQdiϤM+1;S Hgi‹laMlLz680߭T3!mh'܀PQPu$aC@ R1ޫ,euL8 (KH7IkWA$e&qe\{R:FwXe[atÔJ+*i5!Z"bY^&Ku~幒O%7rozw̰AUPٻ,1($RRHE3z˓0/l\ӭAw,&* O:|*?CTc b5]lĺ,qOG6WXHdihuA]89% _Vl񖾁LE# GŬ !]"C|*z> 9;r,QuÌ 2$6J_8P~' >1YӍ=5ij;ӵ=àjfhKؖ}i4w<56X,5ƕ;TtJ0,6Teu<}0qѵKy,9k'?d,L`#F`7Öʎ_ V0?.ٿwDIl(:6?7WB(-04к{eGԓ:6ʮdAӿ:^ռfdCzߎIHWK >Qk@E0W:al4~ w+^ǔ1(P_Q YA~TNLA,{=}-lji”FU('A!\@y3:ep`&+{͉xp #fXm+L]q ȦI\[JIo/)(Zd604򀸽zG VS92GݓmtqR**5.v[VfSDi+iz"0@!$FN#zv bY  ƋV^ Kξ!-G!wdʤ֮%I8!r% ,9nQR+[PH)6lNV.vr]zg0^7]ÛXkzd$ sn@TNBz7U"tR# )eO :h-`~H\* *YFq-QK`kTڧzxY+$Nw{.擩+_h+ay!:s~MO.uhU@լ*g JF?[Eb˨0˩dlG:c wv bFJslA)9c0$0XS`$%s#a+s9H~w,hP],61@D7Q>,E)Tbepl؞}hȄE1v1"+7U5ҒD2˴eE _Gm Oۓǻ Ndp+>ʛrB2n3C琨[iE[7\1gl\W']h'eE\#$.a:۪*.Uȴ*Èt ѡD1ܺ?Ph*A}Yz(3}OMw:F)X'ҴJ`7?i~{Fzk$q*8p`{-C_[iTEf'37}{o$p>p- WJɖ\G-#^{ċW\Cƽ][a/_u;0K kn,3N#{A;N Lا:1.ԅIc'&{`t~`TNu񹠷OqCW 9OrW3c48 /wy/[h6P}Q8iT _ѷIkOuW":vuڹXϽ^fqfKqC7J|~RYPOEK'RwVgnP+HKU.QvɠkۊԍSÑ/XBmqpO-hjxp&>´ &atwF17W':o0nKIu$CK.9n9$/CY+U_bףܒ.j} ƒ5]jZ]H:ؓe mwfqO3)u eHE"Aο,T-nDŽ&MF:[CvlhhQ?$=.OY6}F` !eFr)JɊřcA)һO8qP%|Nt׺~ T.gU 9Pl䗳hE#*T*󫕬~[ Ĝ{QA"UBЂ[I LqBNDu/bvOY i?oK?q'O ȝseEMW߰130&Jg %p 6]㫦0 H) ea=R`s2D0|:s h(eLKiA^k /1eHG$X>TQ W#ß1$bC\rV7hH88Zr6Qe4teQ s2GrNX&{`IqЍxp?S0W-uD=_0}] UsLܭ̆.C81&>3׸݁ w;[M)"&i!?bGRROyw w F B`9X@)k i2%M'2:]B};?' .`Ps6N )N4R_fRj$ m-9)RD'O[ "#.Nܚ$ &F#Azy PwApbݹeuhC'l'QT| #ath7^FO@l٩˴_V9,DjN oeHeT)eS UO.C9iPm;<97N Z=)lQ$qDdƮGn1oЙTN?cHre/m#!I\z/\D*'C RJP[i 0renz{:pf$s,-/W*p FQ2=u$_F.u/bΔ y `z#,%0Oy|uJj? pСjI58Jrc%$)YS/0ML-(v ;U_ tlxĘ $S,zỎwhWJ4; j FC* Yimoa|& P-W>#!9A5cڈL7o~`cx(*_: 9G#|wo3{ONPQ11g?FfX-@L x _I7_OiS 7:gAp΢M a+=k|VVw ^1Id@_hZΊ;,`+l1@ʵMŗ bi?6?/Ac2 ڭxE$ E Fh*bjfʾx GGR-R$-C3T3|́6[A^\)Vu'Mg(-!lqf0L27:׊Xr&!s AfJ5B1NAr5b,(ڒ|nm0|ec@?1Iȁ1/co@$nȮEUٺ!PLlQA*tm!TUدBwb"~T+@Kyt;qSa'uuOK.OW6r3ۗw镋uM WHpjNdx#o{5`L>lݹ-`Ҿ_-n\q+ybFdg7ke̷WAڱ!*&u)s(/C"~V#Q F,?mtKGASӲ`k5b9 aʑyf`rKYʸׂw^F'z-!Cgxĸg4)]C&MRe2qc Lzq/) :u,+8v @sXA"_z죶n1ݯ&TT1E()|A$b0u궪kvHOT!rX`J谳_)g\H4\ee#0˳VTs ;Ͳ-S? ANV l!bq S7Ҁ<3'l UsMC kA?fNgOws8F3UY**cA9dB6:"  |[s(H=pz>\;?"ex2X_Jn Ti>{u?w"Y6x'jv:HX9%0l] ^CDz͆}ҿ\,5KseԳxid./A=թ&?49k8)ɖIAI upņ%j`Caj,Ec^`7DKf2vn/>TJʂA&urͫOƖ̸(\/5o+he 1^H931YSFp/)@rЪ'# Z?1'!;HjQFMr 2lF+9Mo񮲇.Pyl_1@eQB ]eooYSl9`}^IM~oq/8X&d9l@| |XVկQiZ=\m(;d<W5l8yjr m31ǿPaӡ!Zќ'z="Iߵy^ԦGL+ֵZƋDX-]B]m"!B"x *zb5}C$I]F8cȳcۿY-5K!fe/H̾94wJ4er/b w B$/LuY~z|,2 6c) "ֿN~N!}O:}7 P J~BB:oZɰ, ʷLId)MjL5 47Su7oF%"i)r$&}?3 (&hֆ5YIy.Z!+*QBK.jedǀXR/zGĚ 01"p<05Go4(5emg;<׍QZbnЌQ _R!`"8^YTT_vDw N+[lH`2yiiMq|1=bU.0|km=`Z T|S&6CaȨOI~ \bc\"9W-aw BEuˢ_T}sc"6kHYwɃi[GBh/bc[1H'geUaHmd`3XC<2I*U}ˢuy n^%[z6sƵ/z;-)b{3xг|P۠9|c[Dx8ɛ.irս|:o ;h$T)&stOi;zM(V$>ʸXX"Bsn%./-h!m׼*D{|clz$h/#52ŪPAf˨:UjT=Rn|l킯*LQcmi>:Y%nC0ftN6RuosgkD27 5ϷX]nΜr`GO* d_"<u#wpyV"e-M̛)LB+9 xb:B HgӏrRQʼFCZ}&-> z:0^_Ў Dtrutʖ:|)aaH-^xO7+Z`nym%i?)@}mƮN[c{"ث*ҰRh975X~O;-a EN{݅ >ipqyQ] (dbK~ SWf  ,̀|or;)p)UMH>#Ȓ2V3>C\$3A2wl#GLyn&p =v$R̿(' GЗn -h##+1Ґ5~LlіQz{#aM3 1E{)8fuK->Zkxk7s5rCD|];q)j b+qnEx4.1)Yao[_a5c:Nٸ [VEvFLΤ$,$y`+և(ݩ@VL>~im2i0n=V 3B43b&l=:`=@lfwe93?({~b/ג/!Cĝ . aЃmhL_4i6YW%DUiav[O S"i>y=zq;XxZ#%Ņ"/T>9fڴc⿘crCIkI*y'%Юr˼_/">)vߒCG:LOkDVS%XqFxvVR%Iw%\-\+*l @\%RT1|]FqE-ނ3u9S F(!VMBaim3ld>cKg;OBD;H:ll#_(6̉d^qW32xϫ]["f[/!.&/2iQ :$c7p qjі"[jѓD_Q-ޣ"unCvrX)hDh~^bi0ẃh"]Ϥɨ(s2#CV1~A59#S٭_n_Os >8ƁhG&/(H09>VבʈM<xJf$=զA6'xrq4-Y" %YvG9cku/ÉJKO4b۱&aha|#$Yc.&x@͵)%d-u}wʵ"vGcڧ޺͢Zhs#1%ZEiբ6 u'n6_ZvҰGʬP$_| sumB\&&fppػ1.*xz*8 \ CNbY=3Xɖsj%fe?/Mi 9yAhp~][^JSNDDlt{Ͻd] k]@"u3縩%s}^9g] >ᴘȕh[HiNP>~ީه֓ ;˥ԪV }%f~ԗ?8|n+uh%Cb0)^HZrʷWAZ\T *ZBdE{p݌ltM3^L+Lu5'3bKTg@R(.ԕ lj_75ܣm$0*rUPԔZ"Ҁ˰?|֩pm/#\=1@$Y)aUMz hiAp O^Pe+7U4r$g댁) x hj7v^T~2$?af+_) uW}2y,x;>&tmg1OUT D3Ӄƻ]p hhMrϟöNַ|?j5PTx+µI_̤̌o)>lTe NLg}Z!iJPlI 0ϧė "3#~K/&oj)2t#11A:$ay(@dR*k~xVmQuBr rj;2pE_/v6.fDvK\a To Ŋj_ vzZhP") {9 l3FVEc`ū54m#;mF<"WW*$G$KPrN,;MҠo>Ed_#n硇I֕#L+Q&l2( (7 /Wh jῤAlX>Zecs,bM [Vn$d& :CQ2=*f M!xM7m%ɀpb, o%6`T@|3a5NĻt_-blC.ی<%]#I*s7Ȭ f6dDavޒeGF2ar[ Ětϻ+T.Z.Rv^<1U$@jaιeH#-8N&a-,I*!jLfC~ZY!aL6r4jXE3K}[3!`Tu|53ZII`eȓO{yRO Ah購vJԛZ-[ӿUΦ@9//BpGn4Op׌#\vlugtm0RV*b= Bv4PGzcדo!؇3)QA9Zdy/Ͻ^_ڂYIhu]#)3ŕƖE!>WodEc9P8uF:k(T]5Z .xbC#S`e&ᆧmaJxp5.*E:;/Wde\w$H?CYHT ́Fgs~zﺒPGĕ+Wݸ2:vx%D͇^Le<tNvGbbײ5v)a"=B*шfџ LwRF҄xlQlGDFDQϥ|ѣUlqSz:F0ϺRւfy#dx)UuvZY&ARrX͢sEdn0ucҭ*S!~{eˢ@%$ܭsʝz ڇcY^$c-Xݬ1(d4Z+Ƽ0| JzCƖ" B<٘'gRAtgs (&?S> >ٳ"(Ad}(- qџ7$!cZ+:% oK`UVJ\@v]*ڽL#W>=ov#55Vpa$Ow" = >9\=@Gd}Qd fm'ٳ,ZBƑ"e=wsREJ;j3-Mp蕬!wpdh":-CNkE>ְ:R)X회{+4fPs_o;Zڰ ?LX<vuĶua%L)=3]giA ':FssL0J0(Ik,;>_e(_ "1`<PH3K ^ٝFAnKYna[D* Bެ|drOo TiD9.7D{I-BE|nR96 e "?\~eӦe{| VFo'hd>-I)fN NJs1LQ=96~,=KXm3чYo Zʱo >؆:wM1e+D UtL)1d` ${H|J>J ?iK޴^sAx6~rčH1icDG?M $*ngLMrR01D jpNY3d ?p}:GLVu_ؗ<:jPFl՟U32<χ=H;iqϙGbEZ2?^0D"VMlHbP$')ݳ8n=jY 3d =6Pècv)[R.=S.;sMMWm*mε*ߦy`ИNG}2I 1н1*y=fv0 ѝ5oud-߹,& +;U2Sfo$4lasU4>ڨ 8u' yֆ͂Ih}s*s8ѿCRf|;А_#T6ML6nXvωhz{ 8yCxINtshq"G=^OMʿYU%5c卝I{Zwq\lL.6!E鐒 $ddK>JݤC-&$L B⠓3}>pb5и)+ʬ|5w2<"uUJ6'\z噅[#u5 :UXBI؄m;Q3ZmSe!RR79N2WWE<"L LJ֓FF| Y5Y]Pdyټj :"@xjo J 4<9?hˉyT 4 z6"d!ZM*1VUr%)7ǟb%qbG4a54Er#3Q-l陮p2b "fʨC"q8HOC*y~vi:5OPhekd-)2Yϗ" O03jRɌ~H[e.1l( J[h`'K}$ <DnZo#[67l@14{ҎuNN1l!bf}XV40C 60Dw XIa/i}(@q5S-مv>?ٹXX {G]j$Y~œ˫3/ |` ]Z.aQDOH:z "nUOgbj@`=F$r&몞т1J9FeLq?:n1 (N. Xq fF%(]S1J&h L-bWэ2PvNL@y/S$`C#ʙD8k'k)fޘ뛪T&7~{× Oh 8K<2V`Zm'h-91LZ-tĦ Ntyēy hIK7$WJȃԅh @q2wK탘zဿAh?9Vn>1ݝTBW"?+FS>KDxC4 },lj!]X[V&+i.Y|'ho{dϟa+BPbr]SĐc@?]!94#h|ɑr|.kvv7-ʊ e]qZCՂ.y*9ɽ/K;tIb 竱]a KONSp"*07-,GFa:ֲ~&4 c KC *>>p^e1XTĹ80jbՋձǡv)NGzGy/k8B%QodzeuHS@ u ),?\{fxB*D'lA,&^b5iOg|I =hQ 7kz߫ᘛjVP`< 3jH/C҄f2B.Ju.V3I0vIVuQ.jK-6/[$mtvg-#'v{=zI 5WᒂcLŒhݐpOTC23{+ HJ`ٲ9#Jn%<lYUT:Rt4uV|XEOxLҿ2\̛X`jөZVwI()OX{j<&#tFӶ#^&c>1,'؅EӶU=>/!Rޭ<{HŝCu "HIq3c<Ċr1Sv-gwB6@aVɢ-)C5tb%1>w}A·3Yp:j}Y2g rՈSS7 Н&hy~{BR6C0kD « jz/l 'vssA#hG^1ͦ٧J_,ZFc27 |+b/VCQ&)$H ݄Nz=6]_UJ쉜ӵ=%Ѧ;kr.<{khz6u|+y ?+MTԭe3ίd!Kgz\7"ߖuS8׳C0G1t[3vHe(0׺EJ%xIsKⰯ137`:7&iM0oB4n(W\N6dsöomPTzЀ+XO1Dp: dwz/~8P xAS3λ[J){VxJHS 3@}zR|OpI^~:/FrE=>gY #'?B;A+1BֳݿԎ²<>xK 嶙3_W3yT;lq @\^`к3sN6I[= OJr^^{{.1q}ѳNqu["uk_.142ILRw7$ꖽ 81^Pk6q-/'O*S͠ pBRvVg,p^7K}> W3J s6u24pwqݬoC;RÔc@u`cKD`΀rᖳq=ZW{Ѻ?+ t&ڽ`}{Pp~!"D:?xN Fm`,}[~!4Y ή @Ʃ9GCRa}:`ϋ@#=;A0NfFFҊ7_TYWKӫGy^hBjl^Pt0]5PT}4T`03MU _8T(ie72"+yc dV܄Qz" b.ԪaHڮUc%`>Ý[ր0O ) |ĭ]TݯS8^H/( S/L0u@?*K f PzY5ڡT46XMh fr~MnKj) Ӓ79\7II,g/.(?%bU>SSA3DI/Fq!y%{5H2Wmt׋_K/ Z*hޜ|Ї݀ĴBcyX2{ hN ZLh^a&YT z Y SRsKnWN0&clQƒ=of:(yABi? ]n= [9|wk|-F[ti6}HR3k{>LJ ް e8)b=a&mx_MXgVf =XX<Gܧt(Wع6 pۭVJ,h[0z5֜;!ogI=zA׽Ui{odб{#!ضba=vTnߓ>zpIΟwfk,R#&P* aD\AuCT@^j(tqNDb[ za (h9Ru*|HyشBtpVOem _Y2 TkTT* fM$bzԮ.OH 5ė^/(m~N۾vcb7lSw4@xÄ0bkw/(Q¥$AbWݽQ=BI&E=[c^U=eub@Lh+\; 1^ lF Fғ.DP?S١;ֿCTɳF{?Ia /؃'n~`Nh88b.ȕeQi;*ՅDlRJ@DQI~-usf`U4RUJjQB`͘Qz]JA7 "W usމM_>y#_3¥:C\Dz!" vʚHf۳ ?-|k݄}>qfwx(3kP#&7_{yIaAlQ=H(0:Tz+Uhm] .U@8b\a$;y{%;aX,~ Z W}f  ¢8-/sR, I$^% @:A6f<&mlBd&DD$m?PuEJG< %őuPְW&A65,Pe"B N \Ʊ 06HcP? c jǔ+:VThOU{"C˚/r^kM; Xo`(4#!1zzoۺ|(a˚ZM$Oe<*U2= Xo}X~v5騊]OfphȣNg\J$g+L$_qo5Sҗpw)&PP&Ag ٬6y;<ǭm:zޓ!to 璠A\O*Zkў#Ev0re"AБ/ޫ*˽QOT) Np[@غ:"*rw"ꂋ7N\qrp V"!y}#G@Hܗ9M }HMr'Y-%eﳖ xg7XV 'WhDS_luc@A/JS+2JEݢr&@g(*+='Gױ$mH2]¸A_)ZF, V8_C#$~z/hZ|zIP}UpΟd1њb#)"5 ,uyX@͟T7GFp3o@$?4mt/7\.eͬ>`1O|~gtlb%!g$jL)~"fػӡ(X+hvCT~N> skUE1VӦiLRShI}!o/EO?@!]#q \ee:ΆApZ1TQ-dǔeU8}A@f1~W%gv( 8ZU0DZO3b WX6PUP}D**GǾ^U0c#PT`P蕖e]Zu [Q{nd/R'[H+Z3F6fwd?2%-|/,Io9 m*_}\̓oD=(Dq"Way`yr D=bA4pE *EWх_'hqQܜHXkqI3| a׌lGvthЬt&BaKiy 3Z\"5uN#ur=cKA<]UAz.yv%[:O!wl M(1sLs k__LN;xY J%e[L|G}5KKDX lUae?JXmn{4eGC]JNX|F2A}t%@xۆ U7J䃱sOch {M{5Xkܥqdvlu<|Yڸ2UyH֐x(= gvvU<ݮQYP㍒2`3_v$ZcU#ؗGTzY*e"EF7zqE>预r?Z68 (سel~kfܔ*GM0 16/NPAFQ >!ā5%!l$pmj{Ag}l#z`N6 &%6oe8S4J&?0 ]Ε*I%Hƭ߲&LW;5r|*^2ż*#Ӿm؉f$C>4/a$11ZR3 W|4{xcdik^{bIyhD^)N/;CC9 *YRqxN=w5.]:^XOh>EP XkRB*^*3=&"%~_ L2:\qgɁx{\efJSQ,WrSL}P]y^+R_wˣXU/3;I-Υ-Y?f>.G0ݙ|L|~}0y/p5幔6<  ɱ`A!0·OW9hhmu;*~#+d&] @&,h̢>b ݲss%{&&j3D\h@~4T`1] = Z.h F;~: k3WpbOxf6"/p :Q+U>IU:0^+)=zqSֽL3'u%6%_&1K\Vq 7g̈#<@w3̎ k[8:8nL{X<+2eN'2*u&V&LqARS¾vÛԯ_g Sm6M{H RL|HSd}0;bk>.sO'։(?ɟMs҄*fLH2lUOC/zlTLokL.d71cpG9{\=J4kFr) SXrCw8*\`vZzx3]9nAb rP(JLȀȊWjMרÀE;lqڗaiM("f'4]mIMAye2Xc^G^H AX8 fNB.|fU-V6_TW_`5˥9.LGu1ЫuH<3oR7#eJ_"-;| m@/U˿ATua zə{ςOZl^85ƫO/bAS&W|8ދXeO.Bȴ9&&|~|`+^ӊʄ( SZߜy&YVKK28zR}3&+uV͋1rҞTmO 6oί!^_IožHည_uJKoȍ?!b c.kc|7/u},ʳAuCo #C v*C ,F N,&kgYpءiOz!6,c,"yoaDxn0=Y@7%מdRM5ɐIm <&<B_MVmht1KK=3[GI('EK Ṃ7ē,3ꋔq(Ch421Ѿ}JHX۰+f"*ͯgj%Rpw\F~SvA >* `ۙJx#jib=\\yFŐ &ͪ՚0 wP[yY!^m'sR5v[Dk[|R0/.¬b!GF\~&z\#U Cq^-^ _%zlń\ ôj:x, ^_gU[s֤)lӞur!:*3l}a$`iE/ ]q+bDVj{p|VDKEZ65Ч5X CQ80YZnه(ɗhhѿxдSu[rKE~Sy d𵥵BXG= z?6*s1'8ҾPjα#&wF߽֘V I׏MmzV' VJ gny.9`}1n]$$ %E"o6D0+cIݑ.nͣPK"*)[w%L2Gl}2+~k W!oh5Mn;HfPx/1m.zqu)goїf}D3Z5*+E!]p/y(.뒸]\G+XVnX6߀B$R8-Z|Yjcr} ivwc1QپA7FG9Kd`#VyՔ-(&-E3_Ñ8f1fQ\p0} +Mq kZ*pCAw=G&qfz,&JuO|s#w2c~#'wǖ~YJ+}@WsH!FA4ř xF=8)dkJ!!KHLgTS@;k\uTK=se=ȵ[>e/8_#@/J~+9|1N.ەwR;#K QSF6 &*25h{ %P *fq#I햱n|}&*OUJk4|Gy^VVy}8Hpj5$<ITK=z W{sJnAX7VXwӵ ;aqim=+2T_j4m#?^0HG4NT}NE7EN" fȓuub@z{Y[GOsDeuS ZVP NW !üݺ]Dl -ږYp6aZó& c:Ao}s=|+' xuL; R&쨓eoTRa03f y`Y,ℎ>s좬;0.X"μ|M#86% WBounꦋeYpq 1c?ls)כB[;ξ{OjGɳ+"GQH;-eTԗU Cz+~k0 ÷1Cixzg=.b@v4{Sk7"]zv|躥`>+,E*X'RjhqG$(Co ^A6\!7ce[ݐWk|IƀL5w#bI]"O" =0I^Ploċ2갶b$TlBVhk'.^_>e3ѯ/ۡL[g٤YE z*sy`U R۳f:1恇3S7M3S|?[S: sHt[T/0TKL=9(l%!f/0>~r 9jcWYg'NA-vnf3!LnƤ`'VśŢh#.%vP% QL(ҁ+l1M!2ZhP1ZJ00w)GK 列$l\T)%8 X4.vh\DtmWDMm7;Rq}Œf dB u[`:UL(&1@/dK8mNNtD*:@U)c7#1b D䞑]Nz"^ɝY=jX8.Ad{r5ɀ5+6q#ITKDYa!gq%gKt颷u?p!,i:hT$ N' srX8F1^s̈,g¸S@!Y^ߧj 8uS|k ON#93c[o=E @I Y` ci}m|¹F/ӡ2 sG{F(oLj͘&`mO]Ď?1~Yj|rE&ޟ]7^`Ir/qKլX VK:fܓھ~T|()r-(Ae( Ыn,(چ8- 7,g`r]n\%rs;#}\ܙ87:Fd4NR;K.q:`O͎$+s']IaB:mXd.ku"_aND;Lpq&kD89Ʊo)laEhSchXl-*( ¸CiAg,Ǐ$Gi nY:HR+z·iⰅ+ArppopApcY) 5DΫ9tR@u5CKz9sC3(>%g nҳDnnr&$X*`~rj4*"~YTuZbn\ܲy`0x(I;FF*1LRM<?C) k~=ø Wi kbhdJFJp'DկTɡ66){K`2F@]!GI Ui|W)Ϫh MTI’UQBI\ڨ_HD =zLbluL 9]8o .Lk tYI Hl@.Q1nR*]cu)UQ_) bipez(ԊȾ wFZ*JzMa1%&-AKygg# ݙʼn .9$222m!/ğe%}#~p>Jg>;. ;nN?v]X^1[x4+&_|k~gyec$ui2ztZG溘^͜.bA#"%vrYbL.3VaN7__rZRU|lf`:ӆaJSVHqȟX!>Ogs6 e:*qa H4Rd!jo+G}{Xl1y.}=V?%}QcE%?o2ye+R󤔩DZZp;^s(:y8jG#.ǹI4;z`𫣐RFoQʲ`-jaS 1WRx>ZjYX9t𞺞8~yoѱ ү>he3}̉|hೖA%P_Q"RAG]h5!:Mv/Q},ِlζpV)r ?ϼ{^3My--Ut'$ ]"23&uίMiA4u^ 1k6FcrASC dei` TZ&p+-`M6$w:Ph R,ޢLPEQF\cϮ6G[$|c eߊ #}ۘx.#գRgv5ڗŶ?`,1 ]]Ym1r_%׼VFwًQ PNloSAQc['h ǫ4Eݹ A;.7n|]8~ ;]^ O6wއg$5rʹJEřJh]hJMWEב+q~Ef׍@%:, Q)"|j3`ݗ"tU`X-prܙqq7ّ_>~jL(qJ' Bq #nrMo?]|Nņ9PDYhr[M[d*?P dFFbmX_e@B9f;gkxp\YBbnB6c pfmAR;r^.8첧8Hkoh*fHJVN ݇Y]2laL%uR@-)gaT+ LoV uj_W݁F)6\w=j@@XHi8oI 4@LS25vz͓y,]+˙ڴ|cAl.ARC<ø:AxUb6ѹnZ+ Ej}WpP=U8!ױ GBq/"9kݐgh? P`Rk ^3N/  i0m=^*qe-s~i\̓A:׬+*c7?1t6ЌP(gBIwRJ? UM,NV-4b*4e]IE<@nжPx~fݢxR:%&%=V`}:I6_g ]FՆ*\if68Au[s8(HG3%IkR+.ٓy -ŴT1؀3qvM4XmMʐ,LjkzԔ2UOU! oSÉS#Ě4{nKĂhv %5HR%Ĕ 6j8~Y0^-sq"UG;oE~ Së.S1Wp}S<CS~m(5HԢ(3(M{3) 9'8p{]iZ4V)Mlm:DM"oXb`[+tVR55J{HٸO̗ yWfȑxTn <<_` 1,X.p n6;R̆͜ ޫ$>Kd$l{iT &}֠8>yנ@xtu)tjm~P]㨛O[ߗ;QJFc0 X\5Oijmarn:l2""ߵdF5U^E׈!9YA(y׫LU5zwHДdy̽ e^+ Y_ⅼ蘶sk}O#N+;6ԓĵJfv\[`(ӻ@(ՋBWS)/co J h6Ɍ$Q)~g xNB ˋ:sq#v/]2wfQo032#sLrnƁ<kBiȾ']Bcvht&ovrA-xQ ]ZQ(@dd,QgHau 9"[)ReɰN,XH_caf_$>y _Y=w>/G޷.@.. }Aġ 7Gt&4OsVcz\~- 5$߅ J`FpzPnL^K2ĨfQ4Փz^|EnH(js B*\|jrQcz Fـ(\T*mÐv|)fшFD$yְ ﮛ %U݀BbgGˬ~$!Vųq /amWg^iβ< Y,HK-76_VWK;=9ɯ __ 5T`nxXxOf|+gl~-!=J*?hCjgm84~eɸEj'8`?&C̜ۖ%!>_6}S1[S"P*ky!۬:cZ(.{yܬd>fyyzLLhr7v-I S ~&'mn ` ,շVol]m/燰!&Tˍ@]Ft7 6f #HlIUf{ Nָi7>?uC ϋVxA5wmWE̪y+mQ :!h 0?A?g[p&)]ďmo;*$6x}GFmԒHOec-cwQCSa9b̪ȶoaЄ<?^Zv7b`GC1C +)kdow=j?޲u-En~$(ɘ ټY X$gPʕ-Orցw1boWBX'4N`;}# bE\.;E6"]!*}+80^ghD9?([|^HVQ]} =Hj]&%E8)z' }y}x6v"IʸL2z?])pw7JjrcJ|@J^hgG?3՗TC vM?c$(2b%s WUr˨}V5)J=83V$M(j6k8R27ƚlN,7J%D4nM%wfqkh@[ŭ֠H0 CM[Ź雃?1|ADt5(zJ$="/ǮA%NCCsWzĐDt2])&@ *zF=.t}ix7X_O*/;nQʓj<Qd$N͟0ưY#A \G;"bОǠ=."uF(ÌkzcŘ_dήĦ*'>Qs1|{oHjrE^pxNˬCvTVt=zSSS0 70qW}`bjK4 %x a E/djV)(Ҙ_ DƐĂ30GyG,LZq!E!8~Kl{4 n !]MD`06~Gsk"yM 1eſϢJn<&c*hC,k{mPE ]`KC}Bڄ‰*2 s{MI.縯A~EcWqKӡ(NEMq+[k`G]5g O3B U!Rd1 ef .G+0Eq7~ C3vw.h#}O]rB%v?`d(G|@ЖŸeT)kOd\i3PH ! ft޺&1tֈ& !VoүO4d/{SR\ =@H5_s;uܞ%ʼnN'mp/_- XD\q 󉠧c-JmtKb^.qxzKWYIU tDE+AzW! b%_/<߃H \VТd [_yeaEk\DX^"+UFM{5MdMD 8 Zc5h10r;"'1'`R+6{!;ӠU}}̜8k`CƓy4EwL{w{xj錨Ś8 @R6Ojհ3G5_ɍK0AєX%xf(HQ""󦡸zvP5ީ>G(Vj]W(&@ٺziԵ|# }.!{)^גȺ$5ܸY'e8vɇҿ6Ɠ-=".+?hMEcc_[|Yu e/L=]GH`UVofv'x V•$π(G^\cʈK&ayuTKO"'!6OƵq:m߉w5&3$ A,!(ĆsX)D| n#8"ɘNYȃ6bOHSgEw#+@(A]I%f"O䂹yfN;3<}:3R<{HbDR h:{ 慷,gjv"'}C͝oW`aCYVr՞;.W*ӠWl&oTDj l/5vh,:/>珪$ SmhN?᝗Q1ȹNdq7CD:֓5s!aGR?ie'Wӌ)1ؘ׸ ~ F2)itubրc}UdzCQo%&;F=9×b2bGs+q z3" *8aY+Tlj-nj11(QcΛdirH4(Sye; /Ȳyǵ=#$Y6J6#1Г!ئ~{fOa^hV,E0n*`5&Db/ I4-]n)EO60FCmbVXܼE$##Q񅀄~uj+e3yItm f;!?ڄ9`HjEB~xao#[bswp8U 3u2't4KC ]z4G3(IL D7S\6PY ~rU3R@N/1 E$R$E2ۗ '>4n;V aaѷ^BQXQNy59Rh«!l nw)֓ІA"'EύYb]պPZA{S_:!j f&mQ.(Sf4~YߒИ Y֥;_N;YnmJ.5$6Ͷ(L2՛ +wh\бИf Ox!@Jp;~dug)+=ڇcLuKt_3@|-?c"C1Շd3o+IJ{2F s)W#iϛr*@@cg4f Y'tB61)mQ$}(]9xsZ1$[%4`pPQlE#~##8kUı{yWY 9 255P"}xSzG[8֋i:N TӒ0ln1Ə/Yz9R1v&DS<X̧7'Y$zن@u9^(~5a$nЈU.UaVXۇP_IʴD(N.ZO*yÈg*1 3'NC3Sc1^pA\ gbmJ&#S:^pb2]ԙ+ 1ކ/'M AmIw #YW(cCǜ<xNgO((GCz{4ȨxCsB+CSiC̢A&q̶BҽcުGZmȩKd0ȗ666-hvI7vcy@1L y: opgmS qX-.̨cE&"?$1_BHY!]K`< [m(U3ɜzoH8i4K%˙d̥ۋ)m18GdDŽlŁ+-sk4$"oϓ5(,dDj"y$B2l͇)#rR bJ4E&wu`\Ai~J%^brx~7x2IeV^;hišŮ UAx[sR@4FZQ*7d?:ӓx"dcW:k:O؎Ccggxβw#[nvfWys*7eOErA}=d_ 9"%1'_k)bD34gX)DqJ唦rK>E=1j'p@:Z5d {2J9oxwC D5 `2zZzdKF;6Y%xr+ә5ҭ,3w8 g"%VaSQ*5&$FKuxB,EwEO,ƆBS\wZ v"&%E~1oB)r Bgk)&R66Q2 ww|B:=W3^Ypth SnEkd2RT@K&_PuKn([Itɣ7kuxl<!2rS 8;M`~GIVtryh +yhn& !G(y+AY'ge#KGf˵a#΍E3޺LI271R¼q%ϫc3ٔb-b7t3K~F e jq::S Ak|Ele[*wՐX$͙LFӉ7XfEFԧ-+Is׷V-ODcJ~ؐi߾aeЎ'U(ټ#h@)^E⬇(fap@M),Դtz/dܡW5~%Y|'iq Ձ9/G{n>ul1K@I׸SPbR#ŞX1d! )=OfdU Tx^cC7V:;! L$.᪮8obi_~O 7OyfA>ukCi>?0_@ىX&6.F <,ge艤uzUU Udzv$*B`OGZEgY:>7=$>u䈹L{}VOk#4R7+Ok U١m%[$̒ ^Oی'wEy8зl4>.#68}+3wWe Bэ UxE!V\Lxkb]:f~ !uTʥ.MNzl"NÛ.fySfweА>"t>TD=EPE 2Pu,{끞9m1(F6W0;DŽ]J8#p2)^dʇߌ/lk0:`Gv=Xc1UBl lb,ID!w 21%FzЛm2ww\#4$lʤɔë@~ݱ:JQЙo13:V)عuEY?3o \i cK'guD%tEI~o~j ΀mx*ȚplN/_D0E(\ᨐG \E|(? PfM/}HGyF)rFlփ0'+åT*;7ԉؑ(uԵ;|9gĉn%#S?Va2i4Qakज़`FSN&>["%t?I*di-Z a=Ɩ1&C9-ѓQ 9EX} /2@JLdX5bofgqAK]taݞcU/ls4hfs_ZǙnEA'%5!c:HYe?a1*I)lF1` j58tt㏪^"bRJoiF-9Vv~LC2,%㸦m*[Ԃao7P"C%m'om̥Hyݷ}U2JEY 2WhI%ϣw1*ccqeK4}DkS|;Bw7֟FY1Eހk-_)_go~F%50!^"P#as⤆!Z <|V@H*ݣßW WZ|}*& |;{=L(~*lLKLobרl矣΀}*rLPA:w4`Ǿ3#u@F,i*K"}r_"k=?ftHM %Qb^U(:`uICF76^~2i| ?a:;ñRae@X-  GƣU542SI% Jշ%wzSZdbJ~=ZHz=]Ģ8`3⣎r90~w(;0ϡB 861H\Hr?C^O;"lwHV)ioƣ. y;M22=2oʫ1U;R,;v[,V`4ݴw%$L6XnI9`}x qo%WWnű"wvOpj5GL|0bLQr#AlRMMbv@.\@KńQxOe)-xrEhNei}G͚j12vn+M)_J(@|gxfr?Zgr+ax`#.8 Νuug}S+@CpRt(kB Q».0Etm4s*`24H,- |(MN. -^RLYᆱ~@HiH~ yg5j{0{8#)$*n&MĢ1>/vi%TFNEHo` W*_?Z2Tk˭Y(#Ib$tؒxjd}ETuMDQ;IAr3h;G38UiU4bI{$L&tLqUl*#gds8FʽH yt$ e;;"@l،[&П|С#=廄GGyk9pNy ϒHGPV-KtY}> sɜĘ+ʄFzLY嚄F%mQOis߹  UNee)c)G҂P#ɅX̜"1O #ybAlؿf?i\s[58fuDuϐG#x!_:+PdIu6YH{X^ʩ_/c .4EKBS0&;ՄՄ(N^i7 {nX"1$VH+ h! GF .>>PK$M%pnWRSµˮa[, V*) h7ĭdl3AHҬqS ..aAGk )lcH~5yg2/K~s ˁ߂z~'n ]|+*Sp}uA0Bz vk3֬L7*|qZ\{桄{tgޱ)x_xt~.$I~p7Q&o 9$ B .HjBOttd2PwH]?G7j/@Mߔ\7~H پ~`ky@iiFv!@Ue/!o]A5BbVi e\WXc*piV)PY-ޘxFZ. _".s_}Ӵy2C4<*%Tb $c6(xIY>V2C}DNfugdpmWˇ(fm)ק#XVr1࿐_ѾTt޳Үj};?PyxLQutƳiԝ|jt֎U٤xQaJD<@üC}cH fhB{h =~bXs;,@Ӛ{?Ȱ51GV(2.odS2J890T= D3EĖdB-243ʳ+}   S{مVǀ66`5nJ!&rj4{㙀D wf:#~ ?P-_4 VaB:]&X@.5;B\F zg/{:};E7Phh=r2/NTu@_%Cou7FG}!_h.|N6X1_,("S&f_pS eӼ?aފ6ol3_Ӳ5j5GAΩnt,4oq=X1 LAzׇe. LoҡF T*biJ~`s(k'C3xq!E -.h5PBjXXC]QzE ~X2TGr&qi|3PU@l6@ p.Ċ?We p=^dwx 1hn{  וYd6B=ČoBC<qq"ax-3){4j`+KX+X`F x{N8|C7o&L%gi v3֟*IV\YҭV҇~܂X4NOȍ< /X̟{\omի*%MWQAЁz.ԡ _8f>3(-n=Mû"Oz'&h8oѫٿN/g>9(w=bQW+QU1!n*= .%q',;}IUX q>:@GV\!5d …ܾ0\|#_^ǒXN>Bཽ,Tl< V WeH CMMW9숊IҌvl-hxCTX; 5Ֆ@}'~45IU2ʲN`yvc_G%'BW32&tBY#Mݞ&Jy`~?NLn_}}c!OJbC)MБ3tkH|(%zI:Z^ǠğT;-yjncr境Ns'a ie6ZFs!&^9,׆yG9C^E;u>; (Ƴ!l"=|(g N|Tv.g}еD Uj%Ƚ sd{ztSzWh^4Ŏ=lF|OI_Яa2?  %I_aZ9)IZdSLٛIHҌSq,G==jDVA:0&UB5NZ+/ȸk2!s2DzXFI Բ$`  Mu/.;d[W57?髚O6># NQQ:Si?0R"ӵ#Ȃ*(哪Z!˧}܋0&`M櫓n6Qj\*㏼X^ub>v &n5!:Vִ2-QZ!3$ߕATLQ8wrjk840_[1dvPTX[wrC;Lύ3{E ! # ++.Iu!NbˢwXVn*j\*<2p:*1>Ҝ=)TtB3J0"y<a9W2(9I쥃61"5[D4\}Dp&l-?R3³4q7r^aw̗wD@>k:aK xCǏҁo}c{@..p?jS9.FSiD*qAnssσҶ7|2B. ہ_nvDkstw3S^=(u7]á&> z ?CZon>GAB$[eqT/5w<'|b,/w-z 2g#rLnj|[p`Puā類Q3F3xS ` Lw2B" Q) (47lTrsjy|_ MufP_I) x x̎#l:X՛YExDdɏ3s(ƕ@W_A1oZuID @9D/)z~ BDw57FAu鈹)2W#nPKhOSm|pFI"ҕe%eAW q֏zQsS:L-\ѕ7PZM3KkQ&Y5otevѺ./wpb2(EPL|*)#-qv8ұo.6\>n_arA,\a0 N2{RsayO8 a@;*'yH:NYh<҆sa55َ中79m<:[{Wreܡ|h6i͕.L9RM6k˟$5d5h7!R=‹::t]Q5OCpm`uWX"3{kxOE/A/Xwǎp%GG&IzVkKg0%l!|XU^yvFY~@X7~BvմZt([TfL|FuKQҋNdd5:O$! jIt2v벿%Uvqs)-yUN% fW4b7:/,q^6,H@J0eȂ;&P ,MHN3N,Ýln TdVj4ݝXwT\OXv[v°IlweġȎ 9{ Ë? `+n}gXPcSّgy!#-:qHhsSg2H꼿rn9f" )7)7NȺ߃w !2dΔYUb\ZD9ntiiȇ{B.bİYޘZ:(bDͤ.G\oeIPWO2mT6ƮQQAtYs ֐ȃda^m9  z v xpSCzJ<ӁкG&ҁB)fgZa z]*'#s`Jcu*=b$Xx.KOQJB?/$,"99 iwSlxR1qaٝw KlUqcsaE~P\! 3;D}^o\Uɓ(3;j-^ۿr e_',|wmv!!Mi:rh!p(4.jU,-Wt!Ttkܹ9 s OG䓖,n.V*̉{%xXYm^5h蓀pKרIw|vvtR7nt ˸8([LYl F7p2 Ѝܑ[aY?KN?z'.b ٶEaSC4=H Zr~7#nJSj w)_Wqe\_)z=&ʔ EKqA"3XFRS\7)l0[ &H ?b?\ n,0k:;xhEb:NFUk@W-udICk{$ R^O?F V WMxz[d 12pF5m5ó?YTisឹW3q&=LDe M_"\#7dܸgFr_хo_N΃aLw q"yLcdmS0^)Z!k›΢ 74;rMYo⪹aPJSyO^]G/'0ԣVazU57òRYlUqK=&٠ѶizbbVG!35f22|AqY=DLJv '_*<#ZQJ*.ꉍ `EO@lw mBG'WZӸ3)^%ZXAu@˔:ͺô)I`iAg6Fv-${p\O'үU/0ng+98?E^y 8oޮyXÉB9Kq7M% ,WB0P%ɖ0E wM{Ċ!ő#h׉pAcl f֩Â?K)1Jg4 V. Ck,ځS珟 rl'p\Gs:@,IRp3Q60s3K3|B2Y/2'!TRl|2ʲZnh uB"wz[Yfm:eH6 wFG(&XH?("_/M:M;|Zr|N b;~~ݞ/.ܠXq[Uj~c3;sk EW@UcX&Vw{kMtL%I~5Csώ@X{McJ-fflz+u'әC%r(@R$s{|Z8ݞ,hX- $#!9"ױ,7MOy򢁷4Zb3֚4oP>W8appn@G'?y(['VT ĈݖMD+1.\昋0 ( [c7+X߁{t]KdG8UI]hNX~@a^< 9f{BfNYA,, i4-75pigR")rHFǾ2OGD>|."xϿkYY> k/5_ͨޤQbF/M@/{my~ڮq />-|{ְSHT鲑s(Qd{SB>7LFUsjdhʹ_qyssThO 9)lx6֍)Au){t+OsّAoO1^~{NKoGn1s1dc Y|E󉍑1 ep;qBUSqMυY$Z@lNr$RDIsM;o}k&~ lM9\:nNvjOٕ3Kccs*QMGoou(h*tS^s|! 5Ge00e-nUq,}7%Rz ńizS=AJ׽;W t; )1> }X |7 __*|s- eͷk08Ƨ^oL](qca. /~!ν;?* Ӭ4Pvo I@X_ƱO̘_JGXAm-EN.3^@_ J9㢹"8]R'"픪z vXb1 F jiXZDƎqHC's:^J|=GF7wA q[e-\ W@[E\f14Y!ڈ}.B?P"QPMpk!m.4Au< 9݁ljsKpI%-R%5 7b';=Mʓp{ш$ATߚM#u*G!_k 7֢ӡ~Fɮɶg)#ENOX~JՔ[Fލ 킡:rif$F۠E7Ju0n\MNÀ ꃖCqb>8qn5BcQ7aw0{2#gvox`bH `] L&Ԝ7RǸ ,zT-IJBp%ĥ7h1$6}a-?(n00RzFDs`ԦtU,d]68G>zҙhqrSmɌ( aM0,'ZNJ ν8YAb(79pdjd3N #.{V]=ڛDڦ+'&d\̈́10Ei" I-a :Nى̒m/ͫk#?' _yu[yk?c{l%M.+qe7ZQq_63jh3h>vʦI87V jN!x S7l(<?3 R+zrGǁG;Ҹ$7Yr ;&~)*}縳+@HS %lrjlF{z 2@5w_0q`zYf"L{hb.oPmB^E@Wig{ ~C T$mT_/Nj{\5C2M=\{@L3&[V)s@ыw{En3nJt|736}8^xO0I:6S[qZհ%e;[mh{Wksx<7_ەJLhd^3L[4:mTt,܊/0 eAcV1;5}ݥV(1hAu,%5$‡q3j| a;@K8UG|\_ȴM0*:A;Hɦ솜OƳ~gWrϞzg4|K? 6 c;2w!lۤ:h!/# NtJd('heL&}^mMT{78_ P츙Y)z)q-í: uAeB- U+vVҁTS`z|bJF~+'Uaϯג@s\Q,olD$"6'~j-JAGrn*b)`؋[|w8~&u뺤sP |duD&J@yfR3%k@-FĮ\y,q)XܹsD`_eUm.TVK} \ۿsp6uk<)?c"pfqGJufvܰɁ ag\b<ٜ(\ S)rx$.[ u$NnNmQ ,A&Faq5Ue q"汃X`7=$ZaP W`+)Low]88kg`h^Ingy|OSGV5U*&m|L\gU & &S[3~xa56&> 6% XZ@8b!BgסlkC!R{X߂ٌrqtZKF08YX Rpg:ە,^ cTq2;&-0>]BȍaQ,KNm]/y};4qINa)*( #}arˋM,c9eȁZ碅#HSA<(.k11wp /޶O5e!6|ŬS8`MuH"[6  ]8R= %c Y<\(?kIcE3\6eD<N+_]x2289/uFݏ!;")J/H`9)V0Ta5mVϲt3aR&VEVjqXW]^2P0Dx4mM^{Wx9xXknݓ$}Qq9D3Т@@4 #\ ȟ^^/919VUOJҿX 5"% AQqL sB[ޔ5巔IrFApo*im,*R=Lx|^ (ZM*-N&pX3^Yer H LǶ2 Hx5=HyՔoIVY@#U93c6-<(V^׍""d[T;jKj%.6X `ehCRDL W&bNv9iGXOsJes(p7MQRSsd5|^#۱-S&mry,E8 #4H,&i }j-fLtTvaޑJ(5ooU,fC?ŻN#0kJR:qwTf.~dc3/CJ8(CϤĤ`"|U8Ǿ=8qe B38.7cE>(q6$^[4|zVW*Z͝%%Wu/BXpYbKܨlڦ6wdIn`f$E"Tu"[1^1%m҃kPr xݺ/۾b)j e'kG?ӿDВ_5ag7pNq0Z=4r*v QY1+<+uAkTļbtRi:YC{yL eX;$ڨ> /)%n@Ɲոf|lGUܨT2@nVCٖj%{GR7 AwBb*JҒW%&t.O% Z{=&..j1-xJJC_4ox!H[0(nWk>$򜄶@tnXGc;ۜl nfk* ğX鮡uP8hV#mѩ(T™NV\#pex^PkLvX,&|:ȷHBM^ xD"r~@!Ӈ;v6ibN(v[!OeԦwV󈵚}LI{t*Ox:߭Jh}==ݏc25-6U2sA~!UY&yTGꤟ^۬5#d9ܗ= 6 RVa& -= N!aJ.4$, 9 Ee`4Vr3!܀;嗴cEQy)ʲJfM^DvJu˶I,2{l}m0I8.R+$"G_'hb dE.[Бrf K%Muaٰ gl>Y;Ak /qKjЇ7 W]+2MۏѪ+bLvw5K3ʏ؅6D:^i+-8J{¥[an2sq0pi~ܯmb& jϺ`țĕԙa&i^lNY,ae̞Q&E)@w}3aFc9) _Ji-hO]q: ;Ta{ױuq8%{HUm'Km]*@8t|S{pYl\0ys6R2mډI^˚{;y[e `"YEkXYr)pOP0FkB\-t7ݯxi/|4(`I泾5SiƆ`op` LDjg`@2wѨV: |/U1\2ۚa"o ,H< RV;% :4oJ@5ҁmwI}` @޶:袵o<XHkէ{`QSKiB&!IUޓEGިzZqi[e\ied߳/db/iH"$ޡ|piqmSr"93fon% 4v 3ZN.f 'q 2Mk`n=E"2k0٨rgi˟ថ&Eq˿*Lu`Dz#-W"A~Qr8tzخ[O<0vB9/aD4Fz"3T!CYnvCz,[yU/MdXGF搡 D>FՌbCDBQ. k;LjPCl&: 5NF5@mięDfEA&SqYɫЗ̲oIiy N肮m5GeC8efIVb Kh?|E@~z^3MpP,YEa4jxAs9!+`J pӴ\O)x)jj(Gˁt0t&U[7}TH0{!po 1fV.`Fڃi(䉧v]JZ|gesxݨ@KmLWڴKr( SaAIbX>h9Gk6tӖSLc!-D=s/`7DKB-d)0;| 02Vc(QWj :!e,bTT, {!3h«{$XۆqIIYʷ;j!ҷ@öoz b+G4,'<yuZz,Iq%%#+|#ۆ@Woj.Xq!t{S>VNÎ \Ap\RgW?;+xO^;"s6%_ kqLOl:٘Z/\, =`HV( mf+ Tf?~`|ͿqV cȋbu]`'/Qȍ=v%] }MzBw;/:MDu؅Μ5[ƥ$rZQCtE~oZ#JJ?L~'d"FS[d uQmĢԭ]PG04./Z_((/WCrZ6@^€qE9nZۏ.L 7HAQv8$I~.&*<(h/x4րq uC5p7Js^}vL UQЀi Yt G>}$%NI,I.>zNcUr&S^2- &ƒ `::#,W=44\|)*\agH UI9SJY= ڴ3B_y[ok3*15^ٝ,HkEq]#CtQQgB:wz~52W:=z`p" 'Z"(I*G'yj}I8*pzlO?!5y'rGB3+7c.m"T˾6(lmBߦU Fpn5 UC&@RS+hʆI1-jKᆡ7ѪqCyKi]Za%L'հEyAC;KceX8m {$wڸg:(&:J\Q;u:sSrU(Ďa(Ztq,.kbKD:a*ddxLxFߒγ*.]S47=b~poNE6_pɋpԕt`|!-QD<<+[e^%䚤#Tʹ&|.ۃbEgR0㌥9`J TBn,εܦX2a1` DLae6إ#ݏ bɝ\1^[UE3on+s|>9SFQn)?ǂg 30LL ℘:m6a Cu e?DW+FjM #m6YWT!ח4orH!je:0I _ԙ:gOytNE0&d*(",8Qk\0YFh'`xG4+9UȘ䫟u\ohn*j1鬨|6߻{X^԰ŎApBc 5,<tԱ~VvHGu{(w2]^Ʃu d$| !@ T|ǻ^(|}QQ?y+ݫY("x@e/ב$JGjxnS[\ 2lQez1y}[Oݚ-ݷDbF[*qJU_R_\2N+}/qJ'Kg@1]K$?g̣-&a犕[N`pr-î6wsaNqoL']^<a|H + r= L!N6^9OkЍm/Qc.VQW%4>WM:Y慑&*}ztmer#oԌLawY;r.liȗ{C " e9'`}5$GhY 5\ȞPMGt|N'YG)lb%EPilgI^ TuM /+l=yhH~@#!O#s\8|I|%i%)M޴ ̀U4%ėK:@{{{'kTı gEe//p*oBW@S2dROQҝV_$'eBfkGD3@ߪ' s'bYlra:"RPs4fVп1pg8*(zvR]*}­L=3틀-zt(!%b}<$|pjZ6gl/a3]a-9 C88njyӼ0+El_3#h(2E)X"ŧlTZyRq5\y`^:MhF)Jm(,kQy d^[r^=0ѷLCG[ 0f8|T} :y,kM;x:0zis_g=.WN@p] x 8zuG{.LRl^Z(bzʵj~&3rNF:|V^U#Ao7ࠁqoCOry!Mr" 8kS: 8IQ+Q t 5v`C'Ex_ *E<~F28ׯUlb&F$WL2N_-sGRo9:.=hHN~-DK |XKCiк $pQ]'+>=aeql082@svF?<] !E(e/9\r>[iDfKq )|B-֠HAAU|G>ėl-4:JV?C-V !W._з .P ې `w;5++]5:nBz7 <mB[b!^aڷz@%\i~Q LǕa'IS'2.yd2bs*Wz8Dx~1c49@yh;~VQ8q(:u7T/G"${shRn9mBﲰ"sZ̙砣HQFFHy%Dn;-~c'W)HZ{z<0F&],B7x$Î*B^N[?ŗ_J.aéޟkDLCN^O(]hj|(R>_&Ht%F=xV42c9`` vE۾:^^;۩YFh0xH-eb]_U"ʳXtj9$0 Xx": 4^w:@3JJ269'߮Y˛Y95PlPgVR.XA$]a _{C7"_'w%z_W+oolM}9$|a,}wl]LEIB%j9 zڴKN P2.5QE}>4+o ڢ5`V|4 X0f5TiA>|܋$6*_t ?&6&W_"7r]K^8QV)8tY/?Vh57Fx3'co w"H9wcNyO`rFp@B (mjxơhpH3. M =Ͻf w"KȞXMOt(l %޶x}QW 7īUJ ΛjZrl 0ϰ.w K !pЄ*u1f{ԳfՑJמ805kP>Iût|o eزipJ5$cA/Og{ l.Em&JF{ކA`@lֶ*j`EP#U $t ǻs*TUO?~q)z19,'ҪVpJ;F~xG y n\HS2R;1 d]ԨCCM#@Jy5i&th^Ϗot"Rg݉Av`M&jq.>*4fFtiz=YW"krpE-ٚ;ȮQxPG`rC` %*壄eH^(dkz~KDK֪Zʉ1{)q$6e@6ytͺH9:hBVS~sJE@)C84@ޝ]x3jhB[hӍc*tV>c^:D'hchtJ䫘GMj|-YE;v(;`j|*rj;B/3U+Awyx7TW: ֺV rxh՚"`[b:Wc6t s:9;s/Qrؾ'L.)0l$0:L~{uԱA("Q܉УDl&Q.].L:|\'`Eݖz %׬Tb$)E9jT8^ PqrܭQHGm r@Lm#~V͸q: #h`,$AתMK1ϱۆLM"gU鯪%AIw`V'I5xP4d]DY|#pj\\Zu+G~o uU)d eH؍uV-~ 3N1wDlW3P1q<{#vLzEDdzDN>sL3ՖBP{yX {[)ucm!\hE2 {Pӏ[,ټd5c˚H΂ڀAs†5,~;(ޑIgŐY?QZ#cG UaUĤד L{)A j/SAH`7OB@=[nC;(eTֈ>m%W@Sem-KP?XTWtLUcstXf~K<]3\`d>!idwIvoܽK#],)nUk';  OFmiȗ]WI]>J7Qd ݡ-5C|u> oy;Vx+[H7=3)!m^&(֗WwC(3dOmJcKp_69dB#R gWB$EP/h hVzAm]绛] >th/ob/6 hMsĉi mDS& c$D{>RH=&A۔Bk3lr#-]~%ř}^hN+Ar֗v%yKGcc$aZu g҅5w-JzșFY-03_-QK߰jQ{̨]qK`H|A`n#FCݤxk'u%LZ O2Fp01m+⦙kDރKVx|`i L  Þj3P=@`3iɡN<5MmįE'\͋:Ȕn5ucNO |*k8<)Ewe?Oc gRfo9I7l+OQPMm?=:.ۃbBӔdmJ^Aሂps%`=Xk7%beLӉ_mSA12T~x֌bѨ ~sM1$̫dz/0uRj8ʭ՘P0/+>}d57tA)֯;%*2Kz^1%I<@Ovܨ $mDPJ>f^z2]%(mKU*;@Ӏ?VcjrXןL#p障+oEco֧ ^0#Nv eE[:28slNiG! 3׊烳~t,+|C IҩQؽ}B~˥Pq=Kfd/7Eg!@s{]8a3Ff\\MSC|{B=BPf:!4%v`> %؟+e( .CpigZUMm&@1}%pPgiۼE&zjjs2Lv4|S sN g.w!X-K0#=)OiK#D t"[_!TG 3u qآ*~ԝ;0q3od9}u]cH{,QTGfN"BvH%kmfpdjm@ф A1b|0rIރ|﫧{g6L2V ,uRY[> +vמ"!Wp>@b.΁,90ufrɣm*V2Eo&ҿ7))PhC(h"*]acFgNDg*^sOjFT.nڹR lC+.1GLR0zs$bӑAI Zz# Dՙ&?bSl ;LO&$mUM,'{<0 }-{͉TW.}502֩{4-؊ybLȜ$xeFxO/ li[oSN.qa9>MhxL_IҺU{NPiF;Ԏ/&-N6?rOش4h:(?KPVX®ɍúYfy_9ر l=$NDtqEYa8'XZ* _FHl6z1zaDR1@blag3L% Q,6Abǐ@e (z}uܵ'Rv%|΃p< i./ñ&VWOX#o@;%jίGO@V v||* :<e~K<gU>5^Nc3nƯJzٚN1z6I$e'o9B >Y c/̆s!SÃLT-Vʣ> ~ġ2-s)/Y;ko fi;m5jJj[n~2D[Y'r|n' [C꫋5{N2TIVl ΪtEǴ>NBZH!kBfv.3O@q2E}ۉZgͣ{3u&ڌ47c~b߼vZDq7w{k)pkii;K{ۭ68|'8JP'Ā4z>a]c(Xz)vuazas?w*qoxt21U b [{Z q'T;Ql4Q5|)p͙;0>7w;EK|05:C=12(Fc78ލgRsBcP`PF#ML'ψ 6¤/X3c>G 5Rۥ9}Dhͻqx%~Dl鷅sþ znT ~mf;±FvvmWW<'!”FП.JQJZHۺg@ZY;IdЙ-g ә~` {dllϮ5Χ%5-cG\@A.COvj}g$1ԒUǧ{s\56>$g:$XaP H>9_w/6JJ:D}']Ĝi,cebl%g6580 -)e2mK a, +v/^@^^l8bلʼn:;no[ >7oJ/3ak!*$=bϯ~9magc9|r3JLߣj=>~,p:.#zsV~ͣvq")( \\T);ɸedteZ!0%6p'S#syx\@M*hZ,CŽט'x&i'ƫyѫ;Bp?\C["AL*.omBgKGv*<"[مjezz  dɭL7}z"=sʨ&w`t!'aјHA `vNYy#?? 6eRsCxlwU#q# Kn~ݪsS1C/!а0:_K+O6wr-~&_#v !U:2x,>ny-V_<4~;ϳ^##*n#ځ'ds3n?WU5XuaP#W3P4rӘ/Yw+O.\J[ym4z6E\k5N0o_V[Ȩ*Cs>.0cIݣMzlk$ *`zg۝J2띴=ej 8S7:g":9zE,Q~`VNfK InLǼl3JG9֔`M,sDXS &3޼F㋰ΫM Da&6NAjHO nw65 Y[υÁ𡇇b^]R96}& L(`556ܽAQGiIko~fy\OB49JxҖ}YmWY vzm?⬐k0 18S]:RbkW68e;<0unJ߇w9O5 ÒBoߨUFI3hE)yOYe_x*i&NƋ{o FA \9Jcڤa6]Q^cN=-K0eJ5 ꯆ׭zyJG՗m% RGu9Gk9ʀ}S '0~-}x¨>];e9ܘϥBK èn,նg9G^fδC<|Q'jmsPgU1ϯ!b:#r 6:%0Zu_bci<^bo (qKvcF05 Hۈhv7=~J*JS%cs{Ҵޢ] ݍ 0@dXx: a Rk1WoL.LQ "6;ؖ9ZXE/NYMTJRg3ޭ+ObVl;Trm !Ri-GVP {˒O ` @K)×v28εkNZ ZU]ilKQZX,h_`YѨL3 Fl/ЀvTlSt)<3kۤ>+SzjC{-Ֆ +JfsƍOTZW5$CnePQMo0P[TK4ɗ>[ɛ hQլR8"kjB!nhؽ (E4U|Zbm:dze7dBG4݈EltzIyX.Ǹ ӔM}isHI@>d_F~ Pk1QGVg4r@So ÕSh:dY@XknuGRm^lλv!응FDrb\&$U9V$ߞg\!jYױJҨN?+`^6g篞cq*!N9kԓDzʦa13ӭ(3oE?xf&8r0H/@ޛ8ƒ^%}m xe%axvq Ywfp FQ5uB6eLDi!R|T l]8ku;kPU&9(?2NY!/._4} |a7^`N*TlZoبN.OE|X9Z|2z k̜gA]A^KFyYiݯBYx"7gr/Wѷ moO&k)Y `Q*VJ1^h,a& %y~/Sr% Uȷ#a5>0aM`Қi`WnJڌp!p#p#6'ңTj&_ pVw|w:*ן]R$)my !O GRZbgY&hPf@9M[wPNdcB2Ok=IoKкJ¨:-I[suoY3Rͫ:',4ʤcHԸVm: 7z3i7{–Xhvӵfjs>ވOiRc^kxGYˊnx9k{~}n[k+kv!؆c1'O&rjؖ\[mVn*%WҚ@^Cieì܇IqzbH#YPf YbmNH7 &uˣvSB]?MA%#c|6˘U\'X:Vqw9Ì)؟0V"k:vm/r*[Q-^>{p%?$ؤeKӱŘɩ;~gͰm$}ەB&g_Zu" Gk5Q7OrTLq=CO.(DeFnEۼElӧ?t>7'ܸFm=u0KHG5 nj w(2V|q7\W|]\:k-xo*ebd<*O'4t#2q}$a >25ži5Bz33 ,#? S+@Ti܏Ecza27<{mće1au.|2 9aꈘ[y^ N7N!ir41.@C 7РC9IڥI̜wřR'CRh<7J`'/"IWTLX)th(a4h< Ep]c&P->r~(g؋K^rqkPt}T9VFREĖJ3x[ssH=1nMe{3^d ) 88:Ƕ2eLiuɾ~V{mw'#7W$T.N{%PFYBwSYƤ=8-+ؐ]Ht[78zNNd_Xnz'w;x9YTCjIA:]܅Gd=O2̪nky~k_9( x4HZ:z,Gl7%u5ƛD'[AI|p6> MBߺ4pTH?Th`6Y[QiP 6YB˃)%\Qc9b]b̫Gނ:^]z]J菱wsB@k=pACheT;ɣႆ;L-ָN =hS2@`ۉ<d65GhC̫R&>ܚZ"xp99 BKvȜt+g\lqÖ#TRr3ےe魃ϕ;FFV{vʄڏS&HZs%Ru^];$)>$ಓ%$Lkى i G'|%- hXL;V|l^&rKW<g!ufR5\3>ElOI?]ԟMdQ8d% Ιg(uaxxo뱪Lyr.6kԃ3Z࠺H,!\^dtm(QQ)CkDŽ_,7;kO p|M 7۫\<KH;<>6jP2޵2hǕK[N mk &&BXJG Yc&t耗<̡BxCwy= ~iq@(&#nw Vhlb\:x$:RrmVrGC?fJ(S.q*i29^C@G O fUq`jЕˈox߇6re,+V sewi7Ƨg 5%7Esc< gJf=-},wYNCӬ@1£weܳxS곈:4w ˞zYMҔ4#q %sx2Uqѥ w'UƩ$”@.$=51kJrf_6 >!.4n)lL ZZcvi1jd_azxD}HCD. Q2b@o;-ߴ[?T澟FC*G9> \Ʃ$D붹zK0B3DlPj=G)QqxU,SE{].Np~]^ߟRegiݵc$"hoLd#3pR= _sf-KuT,oT,ILksXc:ğHeo"&2_.cw IG8a8-L,asCbWM3 @d]uݦ* ujkMؕM-7'$=㧒B\u |Ww]u8LBI$u[ =AsEΏ&BAo=1%4y7I@"a%i'@Sڑ^p\iij}]ρ}wIS,9N _ _:WquWN\a=2P#~!? ?Z-^% iD.(HJ_eryy [%6_YM]M|c;]%Swz6#xM5WSYJ`N<>{uEm C}Cුy)Ӽa  gBMFT6&irG{_-*}]YOo2[+0WP|q'tnDM-oHrznF>uMfj.Pr2{&9ڕ]dGݫL'~?\u~F<~pgX/L!5ʋ1湀a^L{orï^,L0'@v>[֏E?z@"̳a$m#sٻॸj9ꢺJc<{lن1iH@i_`@g\Va]3s04p$`926Pu WѳC:da8ojX7fyj.I| 14=}SA>+>ڷ"@V:R]; 0Wڝ >TjOjxdCÜgӺXW_"b8,#PD։:y$F/7x`?;J5T p<<"Wn+}əs8y*@F*/FeQ7;"9t1旿Qj":yFmerylqPMv?6ShyR붏d#c@ɈW*^;2b@DdhOΚ/"u3:?!:>i{63|r$Hb.6.fRx &ɵ8;M1^36Q3V_39sb:nw]ݬbO_D/c#B I]P/?hW&w"o  TگT~(?}%7nFKnXAߑy펵=^SH`Nܜ(׵^^vu`K#@6JX@R4xIŊ}60fno4G1>#Y-H1b<=םf1>[S+kIh~o^Jy{Y5:` ~l2='A}t'F 7 @r4F-C%[9q I-E=k?Gb \W!S1[QltܡL"M6LZ3/VĔ̏&@@7F/ͫ9t| F.㴰GE=JMes[ T<+K˿fX` [BT6J5Uq4KQR  #G9 4={fI>Yާ-…!{.0($0SIz1z4 3t^y+1&t{bϫNpՆUPKG,ؤ? ֋wt_H|CWmOAyըyû"M ~y .XWb`@_6*``I!u;*NX[RCVԧ\T:V#113TR.,&57G5GU.pW![1JoM~yՃ¢6|d茇{|j1(*?ȦDm8{sa PFqVz;) kDTkgO]+"e_/UHS&xe|WfI{& Ε媁R^јg( vL85g%iJ=Zļn\nm{bMQ=#'k3Z"dl -9Hi Gu0.:By " Yhvͳ|peOAM+6,}jԝ76hfxytP[VU+S{7ׁ:Ē6"2+ќi82`Ku$_3{j:zGj>Z(nW7O5 C<|3})ˆCF&.\~fBUC2Iؖy< v\gk{8{pG;@=jv-aE:%~{$w/OU ,@l.ށU'2;hCk׊l`@fN=,smA3 7v7.‹ZK_y%Bh 3Z ! mYra=}ud!<ӑ}_VҤ/~ϼ߹ `:i,lNȱ婛P)=}%9*b?@٦"WLΝ?SqΒW,cF_k}-ȇx{x<=ݠLi< s5&W몘V2oQ<]oxqLZ}#W8m! @WLAp찘%cv.Nyulz1d9hv,HL^ n{_jivQ5g3ywʤiz8;K1wLi$X7er8δ*}qNC&@<,S(r-g L"yCiÖ7cJ5:LOg¦hVV\[%.NեuS$|9aw\4`:Q5m y>tm,1+POb y>:"1 qyCK4XB:Fe C}{D\$f9j>|TJhfʎI<~P`JŦQ'W|  (Cw0jEbϔRۧNx-j e_~&8(V=0OG]dڌm$rugAxZ+Gng+`QEvVehZV;BU!K(0UO^Rh?3|ZLl` [Ҝ$soîhS[Jp wLaf,]j`ֿ_m8 K\"1}ߛ=deZBt&Nͱv7_S.(^J뀸O mɍsj9ߵx*-ɘ1/$oAN_z8@; #,zy(xvQp8G:Uڿ} Eٟw.mh^iNSeDla@qkXLa8i 6zX>1?\uyXg$FdMߥzS PRa( DO{&o_6 fl[NTr^!}}|%Eaf*w\f/7QlvӉFԁMMbx~N:%sUZp,F$%֨14,\OA,;qլ%eLoع\klI :8M[ZĖ_Xc9`ۯWp'e j9-ɶdpऑj+kضYK_-}~4Yabew1H(jOcE8.RQ3ck<%7 TgW{P72]BWЃ`DňWJJfꊮp`eaL"*ەu !X݉*HD0}ˇeB8LN†Go%蝛@+55ĝOGd`1y&R=.4\{cIA 9AP2W\o/QD:Ck12N@bGmET'WGgwu}z?^kS=^ДmT)%Q< ǂvhQx+IPG_E UFd$%/AԔ޷˗Z̓n&pZVj0K SXȨbjW`$#:@n/Vp̻/-rUź _nWLz]&Ik1K2a_r%@'  b˭H}KztuDZ<; 3dU:4i5eɨ#Wd?VIB3DQr-\; :& ؐ On xPZY P :¼&2ʶb}.<GmtGX9?|nIk҆\J)ALq+܄3]묦vP8 Xbh?l]sٟŬŸBYG`7YA Z뱀(KB ʲ5L:A-PfԊwـLsK%s.CvXH]J q,T9MbE"j-Mfc]n7wgoPgىR3]+"{ckP^y^h@7g>|R]gP$|()E FG~6Z>kej!Tﳇ ^PL QUKm\_w[xC&=f7ɮ{&E 8.]gܨOlJ0r L}`MA\{9mvu3ʑJZ5쥜`;*:R\l'?P5c,zO+HXfԹGs0~XU* 1=HN * FF|q%9Ssw@Rw+E@pI`kHͽ^z<*)azUByUnи F篦a{ c >5uV>R|&yh~2 T}ȏSlRP1;X>-αc):41Ie$_>=mgD!WJ-袑B=s(z~'*+X'.` l؞Vs`o$xveU`\pL * _uT/J&l%69vrIJz^NuͭxBc<(f-,56\@Qcx,B_JႼP|' UH<`J>cVJb]a2[7<@Bך/7R oI-2%<Ų13~pki[n,yxm݀3ȏ;zQO6&hc&%N? /KC2ޯ΢. ;ȣhQݖEs]1p@JG b=c^kt<A|U.o/k/oĠdXUр b󑺟$(p0Odg#5wؚHt5U 5Rj`s!`Ў$m5Q&;.oɤKW݈ vZ\:Ĕ"pQU*0u{{ *D֤< . m5vDt&PG-^ ,\0ʴR2$R D.QV3ģ=ۂ4Zu8s&AT>Ju !(5C}}Qn1 BMd]0Ʊ) !`ZGb:6qi +C9Y&Ƃ-!=(qSG %ɭH y[UlPՆc$9wo4т?Jc]9y_;p0z)!rF]x%82f2!u]=? N[=PSƷI]A;~O<٧1x"50IA6?_]r.1>o̵dGVN::Mo{+!wCuϖ_a<| Zzz C%qX$},Ri?P"^1hOjmD5X4>mEssgkBX`_lNE15[~X5IwHkneK;= kq$B0[{ҟk/vuXj]ZX_mud6S[b֫XӨn&0hU*x䚅}* v o%A%H!磇"y9zD~l=\Ʉd3'W>9l!H 2ڰз&B[7GwlQv8U&f2J4Q@O 9:?T oQ>wɓ_Gه qIMH\P 7^i=\I8S`y.&}"q||Y`lYeQGXrW3AЯвαB%pOTj^m%eą168 ƹdjU}V%j/EvT1 $.`|6WV$Ca,D߱TC=7: hH%x, Yo{f,F6~t#p;NN 'wɵn!<=d?O8inj$0Ff#v-( '<ٜUKl^ͯ+ㇻNSb7U;ǒ^gkJfKi쇩+ίMsŽI\αJ|tqUh9ӂPD9gD[}Dވ?1o_BV  ^Q]  sMF`dbN1E2<ߤz\1̊QpF fZRg H!/33]YģI Z&wn˳.'qEX` z8҉TuQ [0L΅Ⱦ˚=Ȱ'gMWb5LpLoD'v$MRӵNaf5@xA盜t^_~/ ;unoM6Qg1Not^$(+c@&ק͛USeprڰ'H g# P4.Z 0^c*A#Iz^ PSMtMܣ(͌]APݐ[Pe- e"04Z"h"(]g'E"n %B 0dzgM}<hO30eW8 =BsLQz>zV>F4;6ao,s/.o2E7vc.vp`h7#?,Cl;ndO HL?[e_@;xq.ҊJu% sв&i'}qQصicc@t.(&.8PrsTYd4tye<ōgQS2zF<|eA^jՔ_[{ ba @XZe b$_!h0P _fk`4k#HR[0sa4$D#W(r k8F*9qTxs 7^8.oFS;Rɭy-2B*Ng򴸑Z_sh_+l`F (4zf(*v(-^^ 4Dӗ\ 9 d63[oاS_1H_n=\s~+5)A5αoa"meXNM}OQv&;^¡ :tIMkЍH'xN,䖔 D =ޭcyh[/ ^nc烙KzU%T?p[y}`EsƏIy<6o>dXhO^>x?ЕeWI79noQ Iގ7]E 5O *MjY6y70(AU\Xh5AfR>nG}8;KnH*hP7ҟ{ aPBc`_*c4-cؐ> ޚnuA,M 'ƺjtxHoAQr۫+LQQFk vְ9վөE$.9[}7nu_ n ρxlȕkS5I$O,DT>|U-GzVLF8K 6g; +9._rD.β7Z&9p7YW@.7J8nR^1Ǥ %S5 N{5LdۅҦ\V+Kb.=t/Ph'IJ_KBDyۋzK3>S xee;y72}{"'~^Y{x1WWcS~d#=%`yV5qH7Z9hv5;VU7*'-zZB7M[\B&tux½bP"r~a/}ߞ$\DZQ-r M`Ң:EN6l\)곥헵5S)Aמ70KGZô޶?ZdJM+)AuHCV\8F5)%magpl?Q#fQ ʁPmET\Z5Ydꊢ ѬVay1qw*]mE io3$D(K?f-n~[UQ?6;R. XH vŕVLűItdis yG"!xOi[wpsfIhL=&V9=DjYp΁kTrh teA-1өprh G`V0x11қK $=èr{Ffկ;~F|XugG}6F:o޻|Sf)4Hi1x0_(MZE f[iwKtj ?>B4m֒y_zҞ KQWH-+ƈXlY\\՞$r=#V[/[éX2s )\VU:zgIQb]p1^}n4 ^VgeO:lw@Fz?MC^2àQYX]?W[Ӛ&bjtOr\^N?s;0-?svö.+{֚8nkt:a$,?77n=0v,tY Yy]6F; o G.cU ùOZ@t).}ͰҲT\"MjE8hEǒ*O]M̖CZJ]3'V:gWlQk,4PCnԳ& @Q_I>`Jܘ{~::VԃC2#{~j4w.4oknh 7dha ~!:Zq:g"7ԚK}oT :dJ&" })f:y1&x~.#6m8 F1-XؘQշZ;~8JoC* %Bp*< +G@YD"f;W_?!l2):r0r$Ȱs3;쀱]܍ +[:|q(zFۙOE`hoCY!mJb2861q:,VgAdn6ǒ8^}gǣ^7~VzM1b1ʃ kxl9z4 R3DʢYt -mlݽ'Yn'fq /r,_~ .7mVj?g ШtOMė.Y=v=[Q"n^9KT-}ɼbe_gc! w+Tm.)d1p~9'{?e`޶mhy%/S9HnTxPXnm!%:EDg$~5;AC fu Ÿ|\ - TL(snK 7Y$îDJ0j4((i$UK[?KB[b*}2SOfc>\4Dٸq^Nk<#r:Rg\;TthBUЏbڛXYܛ%'Bg(L sV(,W%ׁBO2q,aNIV|ph]k%pDWا;wc7Mu X\r$-󐅦qmqc/‰n(ؾP{U!,q~.WNi'5H "N`Է1!Ȟ?+溌?6q 3~#8~4M򍱳YX]=(]&,4af6HmjA{cs^.SS.?br^$L!ۗR%Bb}9z68֠J5M@,8m`n !w] Mzc_U\T#u dܬU_(˙|9h ,AMv0g璂dV[˽+j[u~.t+`'^yQ|XKQ  0%83"MEDXU5sk1x3$w1 q{B]9)b`>8ƨS8<\=BTb(ApI(~(]{9P7.$eFB5RsIb-k/ɺ88GKTWa M$(=4 jtXꠧO~n;\@\ LSy;0`<:څ\A 1xBt_?9klsSJώZ8;E7? Ɓ<(Lnoy>ޭ`|pH14i |XL|)~^H:wą4UE' |z]]WR#q\)%8@sJG9 xI[ͼqћB:uL3~p;FC+?N0\~.paZg^m_bk"})6ڛZq~*% SrK$rKfW@O7 ^ ^NmUIbײ?*z`?fvw89AI@D_jDgu5o8R@nlg&2iZv)AݵM9 N͢OU`WՈ~@%kuB\Zn-3i|R*$|hRp3s.r8.*f1LLRJs,̀/@*J@(8̨8
A ΁Jr9z9\9j݌Y9 ]В&?X{j{|6̳fA]dbl6XVdνW;zfe 8 , ׬wRMY?yhqdҢJf{_-4}L ʛI%hN5 M뫲:@&VLwo!@)Gؒ &e~ѵ_4b"R)CF'F: n%j;9XrA35 J~P?/w M/sgw XoO6^[X)nd /^|iW[( \[珆!m\oF0D fh'cIqsBfW&uh9 ZvSw0kN hI^V`]~0Czf~ rfsX0v1[oŵ@.c=esZs8cD&(8T/D(hH _s+9һNzrpza\JWn3g|bpTɗح/,ZH^}'񇔪_qP/1Rȃ4ʄ oܸ%rk4m+-\Q&&sjYw2m POByS̵.z"5`Ҳ*|Vi6Ju}RF{<Ԧ uYQD[1weZ1*YXX*߶Mr{g+[QsKh1k ɵ1$m!sVoCaᶃwjxz[FTY̏-T2dU!ym"!q{ 5]mh)>GD,NK/$|]YO.-<'wS1(UU2-4+RT1{vR혵SO~fyf\}68J'R9XFzt |;j|`IK_?_( H'|?SR6ՙ-M-ČfNrBT4J/Km6 %6m[eK"K.Q6"#먑<Rg!e$BcVd~ G\R7HO8;h~^0鮾mch'X 0BuNs"aEjImfS%P؎ˈ[h˕@LdS(y%[I){ݸѧ{ŕm,66R!j7A źƠsA2V?O,Cg13&0;Gۀ*dD(ϖy!iQ j\͂ ]jx/}0o[}XoГQC uJ!F܁=9nVbHg*k ߠx֞\q`n Jȣ6n-eG׸3+)\xu3y1[1УϪvr_a*U&Q6m JwyW=}jIVu7ETwJFxQu>)הݍ-K훗i҇O=Y@2%=<Ѽс h-K՗nkDQ(NILB2㇊ʑNsw:.jWd w/R_*aå)D=O.$aa@[ka+?N*.͢eu 96\d9T@cFzra,0ɜP60ĺWF9S9 +ƸaV0eyx9$3P&BcϏ1 [L\w6B”+pY1vQ3й_؈bKe&4DRVG9pϽQ")>#}+rKcJVhj\W0À LcN |^ڞq멇l7^3+n/Ler h+xKVi#ƮĪ9ٯ@vEpa$v'ş7ю$~d%ㅃo64JĴ 37HK^d=+s0(ɋ3?Pa}!q=[. x̝MD&6^t~鯮f0C-$ \=DQxQb0֐9= Z*}(3ofxZ {(~ < cJ Z+WU#lT0 a||ymE }4t}$}h/QQ7= 13̱y,z+S~#KcI)a?*G dA>,USu,4 EJ_2 8|xJr:(zԑ,C' uS0VQ=6J&ϱ>IK^S'mOd$b]$Ȼ,M \ҵ'.TψPl!Вyq |o+9jGyKlOm+k B%"g #z :FPT6YAoŜ6jvAXsy/-N67<B8Zwc_A:|\RyC],&69Rf(>n Wfh! ?p*?);щ9l1H.\j3`-rHn@Z9LϋA򌄩;P~h-S,W)HE*U[ݼ9_$}qUɞ; 4'(Gڶ>ssW*|Dgl!TFL:!6y[MXm:<7)D}-fAy5G#"'8`d PViɷ/AC(I`ȱ qMTPRA$8`L&~axѯyal켣`qe}қnrl Yx`fM&T" &8& Od 0>I8؏g"3 !6.d+Ck(oRN )uCΜ0enX=neHwR,ha.g[dSx뫢Ӟbe0 f1 EhD險sc%TdY+KNn vISZW) se`K3պwS~ՈH !\Ku72:K 81+|97!`hU3tdH~#fY-9M;fA/$!a,1{MAv?}C]YlJ,`}Z[Jo1 &SƞEkM&4m㥖ia;u|~=E~R⿃QA;Зq sH 0"v|ϨM)!*3?q%t^dIpDTi+v6h$w7;<M P«{PQIے? z -mff3r*ZT/t$;PVyiIxsR(e)1a"V*2ϛKբocΰ}芭u5*gEQ+flb&J'z{V %{lrXV"`y|vg_odڑ@]{]f'JNgRɮȊ"NN_fWn-Q_+mS*]1;LdyPE&~Z@]+yjC.}, um޺uf7.' $3-5@? jxV=alT8! KWKMZ~.Q' Vkg@Nm).IX hi=bHkv駅HB޻dgOwZ)VN 'Mh_-v[ g6'!# @ʦEUɊPn/D"D(qB.zlh)}mO9`)0ggmmA'}k{)cU6uo ]5v!:hPy+)lLkǶI4KY!TK>$<;S>rtS&:z 0L^Y%[|U\Oe%샗N36',M$p|%zbn9e++ԙd]U 4"1CX!xiC!9Ď;wB [iVو8]9֓k ӷҜ7UXt!R \8G56 Ny.?K锉бQYK 01.J~&|LB]5!x/bZP#{ެkp!4l\il1U>op"6PxU*(A4\DEvZ[I PWZ [fvjh'4E8^4]mV=y-qIE /<xX;{AQ$$T~Y\3X\AuCOl􇟹HK/YbrߙMD[r[ׅ~q/{6f[~,silrE[d%}0"Yl [HJIeP>Zh,b3|ǃ='?㈇YA#o-Cv~l:юV&L! kըTnk鸆[s$^=n0@𜃽Kut(!1[e.W6,pJ̎[2^*ZQϢD?f"0/nV/ 2C<̷T!IK5&u:< BFeͻzF MBpOl^A`=kqp|Ίk*'W"?#$3-vYWt?w]D,IRY'[r7QI“@1tky =)L<,%$#0I\V7Q jx 9x~$[! flb)'^}Mxa4WK8MTұ9T|%kXsK>_ӸI2*؀Wn2!Jy b&ڐ 3?V=B9A o;ƫ:b@"_DZg>f@a%~61 c?':Ŵl]+ eK%w #[ qً5&VL!'6Fcƴ. Cl[E.I7?g;?A-c>x-t2ؿ&^Ilnyv$7,*ϥ'ӥdŜ,ѝ5> kܷToMH5?x!ky:h@ǡoxK{f71R_D.e Os6$ y Pb2-Iw)w:[&!+Rf3ZpF֧/Y77crE _h~ojǝ-LXT/ }T*^BtO1kR0=f;\i(VlSNH]z8$z~`9Z= 3b4JX,+瀼99F\ȥz.;z/eT3y՚;ޤ-JXܚ8.IhțʜT۶?k19"dkw6]]o* ӨCDt;I{sOG PҨ?b2@B? 3`QBfNV,3;ɮbX%8a!.dPo}J pPqCeȟY4hȟl}SH g#Ы8k Bjp"΢˦; ]pIrm,|ةde`|[FCb yZ5W ߍ-ER7f 7fayXuܱ . H\/ԒU&ߖv=;t4VWXW)α/S缰]E;uĠ !3B[!P!EZ^zԙ7: o{0*O!Ql`y!)#7%ٝЯ- N T7cůrlͷg9 o7幾;4GS@]Gׯm%# x˲!ER0?:rslQgFvO !;`؎.JITg_D_r 7db!H xx>zv Ɂ8_?J'(J@Kw}j񇔃1bh]zdnҌ'>5t3Li 5ݕqK!a}YmLtwSoF ,)_hT}h^L\&yY'f׬#|ngw$3}ҁ?0Gn}oZVe pj;lLw{]M1I+ghBsvujr4G@è4z"A:@G l90[4/;PK($sB]uq]v?8g[mb_8C. 2 [Xeө/W:w69Tԭ+C0Jaʍqc)bi$za]GοjZluIxgw>m ,$4[ֲ ZxA(5():[} t_![)hw!mdb{LMjE.+MC)+W/٘dwQJhڽͫ25ENV]ڢ+: A@Y#bY*KyIMa76\(nq # .BO Ybxkgo1s`Y =M8Tv9%G6;_۪ Pȍ*EKD*UZPQ1/F^àv|o,pT]ɵdW*xy%]rd-{PCÚCt/u=RkپChyYrxy˵$` V6Վ8L`YrUDӉHW*TՔdULND1vrNP{,І1+`Д4c8[x';^g?ޕ onLS68*މ)-!X^ÛF;w J6 {1koӉxk=i[̒P+В6&5B8_"le-_2S x\{PldL Iy422W$ޛzr>npv9I(;U&g6rg[1~ҟi:ypa69.3Vj47 'P?mH=T,1\5t kP\9hY3CӾ 3890J*Lh%NKܔxm#}W"y޻3Kї[Hg `,`0|846v_0?Nݧ @?oKzrXƍP].ol;[A=q۞ǪɔR7󀜛߭LhNCt5]VAü'h;d^%,t+66]Rnm#RSw&zSv/}YÈ_)5_H:ws5yC<yJF Sdtc'BX3iw2Zz?Q .bJ a3h#&@ExH^`-(S{AdH=MG[ݹTMȥQ[1Vp'PWeО犁:8@n[Y{dWQV  jgqiK'l1u8v0$bW zgE~T@ވABj]EXƬcQoIi G 0OlQ3`*J=,jTajn/d^RZQm~+&2]af]цɬ!~°t:.c2YEM#{>/]fKd6I qcB ꃶQ١V& #9åфfzx7TB`yݠ5e_`[]#/cӭ OT%s!>zZeȨ/m{hVf@6D@(JAοxR̬yuWV}rzgr~ vW Dwi0V T t%l_ ^m2ncr#@Fփ ZпP<ȳ%N/v~O|w:J̠E d܏E!ۊ.*l:#(u#&q7u| vHJrs>9Q1W\5wҌf *$危RnB,8(0hXKjB0}407 +pޟJXaC E!l6M\٣I4uRٰa+&|3޼BVJ3e6":QԺ7kӬKqƸ![ӇrG/pv&>1'H͵p k] uX_DwƌD78(u˅U"s Zv2UR6{5~MO>{7zX`{AMZ0 |FȵB\!hbՖ7\adY.X7^TtM3T43)BjV94|N̻A箧xmsAgwҠW<`bhw:)U=C6\zS+ɱ55_Eԃ$T:#项-_Y.1s,l85G{2Oޙj`n̵#%r*,{]ދN<[~̱x0w!CՏu$6/JhB -Z.:\ɱԞG9"s! [SV9Abg렚,38nzH۝Oz'%*a<߷Hqm,C)|qgcϮ |Wߏzh wkCS\{H퟊Ua 8: fV.5Gku-JrWTٺ2؈Wvcqkr]ܝMDn"<P3* )w];ɌS3;3KroqZz;Is~ }U}Jc71o6Eŗ譖#SO~}ȸ1H2f-(/+qHnF9{ 9~hi#yp1U߰cS&s'onh2 Ml#J bR@ejC+|TdK]y-eGhE*?lgw#͡l(G7?Qx\7#Q5ը1|Ÿ*#Y=Ⱥ/9IlJT${ݦJ#ݜtC/MMmqوH+=% 밬QE ^:yzW5F#9BVU4? wŸZZ⤑&cJA =P)O8msa:?Avכ08B>KQXtdA:HYma',oaE%e]Aר94ud<*,R<a6iM[] _<̧1ZxǤ;ªA;QbB&gsw+Fҽ/TАW vւ?Aa;0bgpť7;>iml8:HưM>) bpVO?! O9>dZvܺLDCGrobF*m1}6aM}ȃQ,qN_JFľ< M?$ĵe$96@l!z:esBU;*_ ?~> G}_7klᆩv֔ E=@|-pғ~q8?PNDb]/1b8^avTr<>Dxa.{h}٤gJCela+.zlN_: SqԚ.ݥF)M9Ӝ[mr1 ^sש0ۦ}y*5 ߏaZlc56=jRܺ5DC::[9;| ZhfOK?Z[;abs3 SFFPY1GCVIi.Mt]D`s߷\`0ÂGZlhE Ʉ>h=1*2OѬMU,$M%̥aFbn+uns8{䇏l=X/!MR,5yMA P8ظ>ͮzd:ŷ<,YydEh-vQ(.`:]DBPN4?7rع@&@Dv)-pP,'X#: gШWC7`:VqqZ&n/½voHzl-"vϬϞb%0homL62R ?xe賒z,_3.xa!\5**ocYzࠎ7SN'4 Fw%Ug񌡷4nQ3Ay+ZXh .iQn秇A$Iە{?V]IWHYin Ub4"%u/RN/܀U> '=A#> rzn ĝIR>d6=H!"\ÙS4R[r Bw,k5'pp˫ȩq2qmĞYdd~|G{Ȣ=y"ywQ,Wx!k41C\q%|6 TkmPOqrO0&Bdg#.&*)oh +ҌeqrmƏ5'7 rZ+yVzc-Ma+[LGX] 8uWumqef4ُ^GŇ2jڏƀխIJޘ7șpJ˨)4yԑ%PoTc)hW2At%fW:_iݿ@ZG|jkTz;o\=U KYKJu'3bc^wt>a$&=<)1(c^ &| x8W'F1-Eao<,|$XJM_Ë5(/'GZK)a(w9A!K0Ԛ]^Dht c,w&ѿGDn+_gp yyۀ؉%,9\ "Ѣ&rl4xV?YFޤ4ms$?ܞ 4>-%;Xk(iu'a4ŘTk!EAE;n%V; gsDP]|\NEduy,EC6{1F6XᕆC@BQ.jI:8Bix:R6FH`>xG}iu8&a#:>bB ґ҂")IBB+њPWjU|6Hx ro)Ztbr" #I˜ utWE, /ir% {nW|V2f|"E9қRiTIO˟`=232HooP5zJQ(a*j?V\$("~8ܦ "JN8|^F7&gkBSBFj3@~B:Ieu5 `ytAkW]a !͙^͋m8]`Q&W4(BP^'wfm, z:+`Z}1c9t,ۍ!*,G>F!#7$S/\&4S9<GUX3) ϣ('7#D 1dularC-kfCa2_+`@:ݵǑ I/ĥ=Y=h[b֛$|΀ KpO2nJ $yJ2eݧ*<:0(@ܷ1p=#U7g}VQ*;-d:$+:}֕~& xBBʻ\%8;\%&h3n#cƄVX0ɚvڭߘqS 7) L456f}ET⃔ei"cʑEzPRL]3ڃVx `ZhU _AU*oj *| Yb,d ~f1SWj4#$an 9GDBnנ90WG(e XNcygџN[b [߾ɾcHŭp'sJ+Q Ǘ9lHkOtMOݏh۴,HAkJ6^"џ),φy?+M-NdDyBl|=(iGZg%+|OyMЄ-/?FNbpBHy h0,v}) F8]|V3bגOXqyXq]].)Ҏ IJxݕ%|P$+͆>Wa;/up5Sc,GbSa-:wʋ(/]Ü 2sKXu8u`.XÆsxma*nh_n[49z^Jܡ)w~qOću= ۼV1vɮдp=I39:7.0N|i]&>k2wה{4B+*pP|1fsDH^E;} R6GrQL"Z- Rguoc`<4|oblGu]X4g8Rfseۙ73y…KL|9, N|v'pz l2tҗRBmc"SףYG4,Ǫxmj(WS_u?NrFϚVf$PN\+ly @$-pBqQv'H,aB΢AGoc2xobTU֤j|'T*Es@-nX;l7^d7Ù7JJ^7d:@˂z\ Rt{\d M ]'COo60^4G;pfwJ8~Opjv[ZF"yGGWcS7Zí+&ߌnv=T`lF^lf+#BnWd,wil !ڠ[-`ARD fa\ 9LjRߺQFkXYUw'Q2]CؘJPT q屄g\-jx6f(c~iQHnoɺYRw6J }aT. iF :6"\mEIupv[ƗGbE(Dn g:1ئsI}olYj bP#{hܕ^b?}rJy95WJym-ʰDj bwJ o:4F,e;MԞL ˎ?`()a5S]"/a(5(Oo4]eu˓t' `^XTA|ERNظ¥I pEE-T9Vu0Aq'\vd3GV<('4syT!)t)ɮIAKDsvLOPSnBpQ O˥]8$ [pV_ȸDJEYBg"To/Uڷv/ĊYa~[E2cnrL6(`=˜S~w35 #; ^7zStI-~\ S+wRgEv1{0TB{\+ET홷jZ'$Y#o7 - U j<$!BaO͐9[ta%9ݙ(r-߄9#Y %6[ֶE' ~%Y=HH 2>"3fA8V5,dm'A0^ 5~ 3T*v#zd>LvDzLO_p:abX@@q IZ3ned݃Қ5=Bԑtzȸ_\WG-PJPc0T#vfo;jbƠ&[U QѴe(muf>x>}M,&Ѽ NUS|bXoRƌ)1 z+2%Nfu Y/kYHu I9Y `!_.fyƪ_yyٴ  FO/xma0́%ّa2:b;򘷨KSSEl{A7Azo Ԇ9jUTi}> /sB|8ֿ(@OsqLG>b4.%&['Fk;"'%3ĪS&m\upKLd>PMrQ6M.e2dyz> "ciZ$:v}^eH4mY+)p95~ 8)Z2:AZ]nݔzar6`<}lexKk(SNH"C\r6]n"ڶQ إe͓C mDTjͯB β$&:ܒm:%84Ⱦ&ydD_F|y$=@&Onkfp×dqP-1{<Q l _Pvʥ=Tv k)A 6A()B"}'168,ᙌE ϣfF.X`ɛgzhā,*%xMp:20|'|)i]DZG "3!rgmIu`-|dC}[)?4^!Mzw-hmJN%r Gް<ӔҤF/TJ-ݱٰzjM4wK߱ 7SmQwJGUuXhKwCGݡ|~z4݇wg:\\W\96s~9yNv[%at?fŎNϱv#:,5>|@O@@mp"1Џ҅xffuM釮wWm`ilhmO?@7H)إWl)]?V彂>^nu-^$(Zydb%E3b\?px1Mžs8d󱂂 >rͷQlk'-:͔CG\l(^n E(pb1Hϭxu3֨NTRDh 4un8(J1j4vz@`EbZtr Z ^qc: !G}xaL%S.GZ0^JCup>ߢ/!2E c=}CA}IDiናe360Nt?EޱN>ӱJ's30OJ>E) j! vn# 8ޑ O]rON"(I貽dÕ(.'̷@6,tz[- Mom :*=t- ݒ!{aD%R:5WWG͎O0(>Lȅ,R:N3'YwsX韘[l8C> =Bܖ\.Cъ2mK3|uK0\z|[IB+ؽh{ib~ ,Yhej*&jL&LfIڐ09`wА |0 {$zE&ֲMoə8:aDΤmפ3)hS:).[}/: RAR\5S8i+ŎWhs8-bQ.m]6PU'Q-Z"sE$n17[6 Dw -Oʪ߰cʸjZCZ2mK~gϛ&I4JIgnɌR}C"Ɛ[t):VK4eC!KnY=:tQWTfp_}RX~J'NU%-|<5#[M-k%PK(.ٕdKx}_X=91}.Cg ԊptU#PO<>U䑗ɤǗw3=ɒ]IM4 R5l9/ ]a]DHƧh>1:fyI{'PkM;ĀǓĮ^ ɶ";:<);QWIIԇdG YdFbٿ]h@詞j{m eyXÒJmSo&/մ &dH@xo4PJL)}L#k+_tG:q~RcʓC0Hye!5uO5dK9k2 ]'m5J?]quk9UmE-OOQ4Zi~! k[n؂e)e?P T&n* )._;q0? !ljչx. IV ~|5Xȣ,TrWEjr{d=O NУӭUY#D] l9lG˔酵ʶYtl㸛\[W,mǸ7~oYhPJ2sC'c؉V8v\;?WYv`WwJK^Pv]$f5 0f`޽K32J;Op)itݝiq89~.|k .<‚V<'V:fX<9Rgʢ?64V?@a8? 8|a vW8nɎ΋q~-y+w֥b!k~6@=.F\+;E6XD~;V(Y-[S) 䊮 wq Le\kX3))`u'&w3LMx$?6ھBӮ( KZUkd'"7zh{?H vU,Jk q(M5ϩYN$Jw-yo)bS_q!l( oȚ5$B+s@3H-TMb)(Q.W.r]Mߜ%(6=%UJs/ir}>W #N%|CYBN$y>] Y1 ÌQS}"_e]s@r_9'A- ]9,4OW+D ґv\ mw [!29XHu)S8ܜxքԿG} 3(W-T_, v` ]:NI s-E:14&e Fȟ79&9)=Wߴu\>(Zz^Ҭ}wBF˭4w̴L̆*K@*4D7m6:m>5 }Ey hol1KhJ'pכ.'7cᄚ%yq(xJAT{0@iy5/8\Jf!q a'_ %ǀ\y..\w6Y! ⥴y4Ρ-.Uzm?vԌlj~:"x.sTz4 ?o^ h nS GՂoˌ^p>[>j~Xu%7P bW:oHԋpcIaԊ+~EGa/ Ϙ3h_r/y+OX \4BqSȫcxh~,@ިod{Fst):1V*GtN!/Pf1'xo./rZ|YeJG[l'O/r:\@bgj@닸5̎~x?u7>ډO*W`g+s~cZ] G,X+VXWAJ 'oݴ0MZhiRof; "kAN: Xr$~f=´$r~Ħ3d. ^^gV:mAAi ;*c<}C /n=EPЫ{Z]` Y\oG$=cۗ(V+(9r! *m ϩMFT vLJ&Tg0Sk iPmR88rF2bx no!opH:q F 8Nv ^)WXN*5jE.yI;Pw+*"# 9Ds(8^m򒦿{*$F-&MiRV LJ;=em%hB!b?N%0JWwwz/u[g m[X6_& {vxZLmCL A+ ѫ/M12Kch $+xZCa1~$ʃM&Xo<(e; Rv(}o2P<{0coOΟ.厎"*,t~HOkg2kDEr;:}J+"}9L7HΊinK# J.{ḓϳ\~lckdb刼=|m N9Y j.Z!>z; sE99~f/8LĹg&b>Ie%U>O%ԊcGo4F@Jz9\T L^>|o +&lDYG~\Y`q&3 `{{?~:Qc95xs͚HǞ~qd 1-wE:bE_{fokA{ˬ-}2DMb7> v0zOډZs_7fhq..lÏQ^GŬ~q|@Xx|EO*7],&ÄwZejYtdĵ-$=+7R;.T f/ }3ͩj61$34lh!LTq'! Si:DI5٣bg /ĸ޳7: 0}qج_]74ܸO7:ee|zT)J8W~WDӍu`bLqĬDۆ1fT0:{"0uϖ\dS&Bn 35-+nUC3USSYP?F6DVv|* TRA+@8gte約\NZKVr61K/e yqDΓP>eM\>PW߳4&t]['<6VݼSLv"lf5ksF;+f!<r\`!8LM1H |8G̨{SΜ.m_]k Tr֒pp0hSPкMΏHb1Uo]-䤟ۏ\z*7{nl n 8:O.]|X)h \&Da Ͱ}PkQMNZVbp L]#m#6 ٦mro.Jp5 ˲A0u&a&_Q\cW&f u]"FSzJ?E넁P>WG LQSʁIpwYlw+Aln갎X?3ZWQ,= @2l_P<'y[!.SMVlKW?:l|Df %V'u_9P4|w]I6/k\&ĤjKWI& f݌ލ Au4<ã*Ṫ|(ǛʐoaY ,Ü+9exк؟ i9o%zyxCn̲:0DE芬v3f[ᰅJݩR n=A62+TЮiù;Lٽ$ 2o@ w;I`o;lpOC{M,2]*׫Re͌e"_׳Z .)( ۠z马7g%m)aLsX'dVBv0J|p*(Ug Wp';nos\S3L~B4 S%.|nF&ɖaF%Aȗ$ӡ:EoLS>Q1hSd^E:2AEdvTs7Ȝf{qRRַ\ ="`Jszac!+뼺[1]ፔM%YrsEA )SP?y"H#(mU鯼:g*DQh(z95)EɕkN lAH&~ q~qՖ̖>[G?ӛ"r=*SړXƸ $7-Y ҤkrT૥OFB~xj/'O-3(Yg(h!I6ukV SXK͌/5ae9.`%,å*-u +'8U v +Ü8V,NS(LsC @KVǶs (=O!D₵oeDf:Uxݤxp% 6xuFTp74JT>=n"@FTĬj c !e#7HUb-$2{߿LV,0 6n LjXe6叅KTe6#DEBY+B=c%iaiц)>c ތ 8$}虶 Tɧƪ)IC?AOTx>sA#Xt9@W?昁%̎+ysq9YmDVqIDt;SYV@E¬iGUzS@'=RTTäq ю^$qQ%~z!&EA>$xӓXR+4t\oxz'U0A (A|;@^L*|q[]ed0Bmި?A.) y@C!mVƮ}B*Ek 3mI?QEu1vt6|Y[D|-*-a_n%6?&6Nx0)H>"\etxݽ UbxVW=MJrjs? !My E>a`6,WC~U>tqa˞ TSuzl'QqhhE?y_Ti}xHaz%#g}.>?u_,gW`#f+?_v@@$ X\Hj+x62_&ȺBhv O3 )CùEnfB+dw .X dxwCY프,Dˍ๩"oxPIYRj=;p jtTt!F+}N{]?s*+YN-#)v 6yO./eB]y$t3}sGwz&,_c3P̆EYɞ^i] 1 23FC\~.`d,Jȼj;a1G51L PEIy J3n&0?y>Bf nN mIP8zq--SYO4Ǘ)Dž܍1W ,w&2v6)[爹Eѭ8 }h* U,|Si([xKs!+݇#}0r} 9Ҙ4A1H]Wqvo@"Kʿ4|ޗx OؗX&di6*C>s8y<8zm֐2TA޲'!Uбfpl ԶÕj8GC6&ԫG.tm!SU*+OE?h v_9F2@ &VlXk`,^8ŲJacx=-0 ǩ3MNDG\P*ES7|-aݚ}{pD {<- 95Ѭ{&9e Wݘ& ˘,dM5L/KW;$IhMT5hHTؕ\+jܠy:!8ñx[泩Hk~{i؝#djma09TAtUԢC4^8AWH@ jkY7ts/(]4JBi)6? F#Hlbf]ÿppLfGģ^6凵 TO+Xx&[ideiv~i}ʁ#8X$ξ( G@&1Dt(K۳gLDo@PMP6^xPFTF;Vպ/.hs8{=I|K(%'v?~~"UZ[OQ ; ]hT|.XSUO`bUV72:Ha<ﴼ)5px0hGNYl)%dB.dS0Fh40 jjv k7`c֮½:$@cţ !v'Z}.hD/]x\2Zk}j= TX2Bd"Ur-˾;sy%^YVӼ`--p#s5?4R!fw@m6{<>J> 89\l%oW fZ.?d.gasn΢?URX~.cn>W,ˏJwOr4u`n>&*f}SlyFj+yyԌͻ*x| @/ϩ~=d˟*hp* 1zɗ%zoJo&NOxАSh@\WLS9qb*$hYst,(9A gH^@kDz 㺯y%L>H/R~[PV \H~'sӻb#qz VxXyJx1WY\8_!XsK|}to8"SWX 4 BH/1Nw}XND}'1UV}^#NJp}.+ILwSWXǖCQ=l"=91:6 u@l09t<<`ݱ_6OVÝ*Ȫ^L~Y [Uf{ZlHV% >eZ0PrW )T".`{i2e+fUj:LNkyN{A}eFSr(۹M~OHtvub}R%?hSoUȳp d 2@df@3V"o+x^e`Qg={bBw(lΓH{ z!o2:n1 Xw-kR3u爸jct۰rL'ߚoxfC` ɦ괳ݢI8)ϻKQJ ܐfR 8؇ۦ6{"0S&QQQ!km iNWFAU!إ)p?hjqMS>Rh+\d c𛚃;y9r9]ITNKA+G< `~돮/sOבKVz7A0ȩd^ -DŽoܫo\&! ڭ*gꔈXCƨ)}:7_☇-qˁDe^(LR(pgL8ƴ=Bm5V(,Es-t?`&~CPgE9K6BFH,=`Cm&cHM9j9/CZ EQ< =7uOfЗ\>0`*d7]?QUk vRphPz gN߇ۺ '[)+C rr17obS u~t̿kL'|%TwgW awњHIa1Ob4\p9ÊڲFx"VmviZaΤ[rd^& mxrS .L#PN& DWZo"(BܲS3-Z6BftsrLN e04EX.WX~;_ Z IΩ_ ӺJ.đ/}AY0@P,yS/jۓ!dD]GQ=ޗ@e ̅$4:1Wk5٭m7^+N2Xa|Du^u٩55\_ORXf_Q1M$1D}3uyPհE9jCjODWK,@G?%ŝ090zĴ{öƛklyVNЬ^-.,ccL8UE_NyY8K 3B:$#BKnXi"敳܀%$bc#[Ov6X某$1Žc wx\p,e3H>Z_f#$'MsQNX@`BD sU%}2 :u־y{+Ndc*p@+2nzX@NЖ,ClB8p xvBTI I sI]> CwIf5υ0k+E@/l%/F8s>gFk(ZܴQmFf$[ցC$:C;OК%OW}AUn<ϟeyDȱ$Mx)+XO&?!,9zXL4=l"ao39eo;L2LFztҝoݦPmE)4)v^@Pyky8ɓJuY 1UHy榨=1˥5+E77$i0g?xrt<]l q'mH :=h![錀 2/);ۜ +ٜg`n}>U@Oi[^ʂLpR cNЊ'Cn-i[x>ݍ:i} S u6+']9Nde\3B>Ã,*,l-\`YZ޴g`iR`Jȏ~XC7IؗZ|_"]I.nKbcyjj6Zm9@_WyI)OIOL$KH&…H-ŌC\/;qQXxӔĝXVO-LV3YNd^! sM4^|Y31F6@hj_]Ϲc~fKM t_}䶷$aS>q~9S`nbf@'u -BmMu'~ڈ<$K4)霻cE2%erg>HmR#-zMdA1vkՆ:ݬ@e.SJW>_a1 ւ.ܭJG[u*i?TBt*](Kh+i1O5A|&N 6j[g|jwռ:YKMt {U.)er&?o_;Gc>ʖ洓 vQl EDz,2:(ůlD}Y%l<,"7-_P+G|ٜ݉.J`,zsP4vF|Ik1-Xf}p7Pv>C IX:24x39qFGZ~=v6)WV|<zb0176DD(-Y6qlܾ̚/Zj L4 o fͶwYDѭ.A2zx[b{~3O0PU=ԾUV 0ܣ[?K@t NPBRX'BlNIXDgлɴ(?w#QAz`S,v6/N/J6[,٘1ez|rvao\"h$&<_g8ƍQXM^wӐT'^wJQ:,Ll HugJM X%9XxK/W',aK x"nD=*9*5ȳIR'cZg{rPoPs䷐Dr Y"[G-iA(8ڥr:a (KX;+{g]tDa40c+x2]+JkS?) ȉ,Ω,-bҚ/AC@&!aglpwpl_v5 ?"~~f`HhG0;ITb̾(#:UmNr޾ơك @ zaYrP+ËHÆN\]c$z~ν$}= i+#:W@}#Rf#R6Iif/u~qGۺ&*nb 6VJ:GM%<_ayOxu^e[w*2q\~(aCS9eDzg &bAz%־^Ӻ:"tt>G=̷1087h$ãu?Q0'wWyVgCO7='N9{6X5JߥmULkuPRhPsNrTe "e/[^#"[#Ùqė@XgGBQ_3~ϭߵb"[ί1̠phYG(}|da?E^NKԟBG2Y:B,9oZA;頪N 䡇ň4Rm/xW:뵕ݳ&Tl5K0:ouM;Tq-If*V #mlR,W=KC%-Bq eo0G@Tɧ%i ;YmH6ԆVjIa`隲|!}BbQȹ( FUD7ʛ Q"v3n銗Z*t y0<zu8dCW'%WDi7RmK[1M\Tsjߒ5B0"(: ^m!X$*'̥]oV t=aWѰ[GKb܍K4T^vjH!gn 2kS:r}jsw-fWr$# ip LwD#Ⱥ%ڜ.4\t+` 9-$52շOf% 064Ҟ(fAzǥѲjl/H7 :U:VUd C:KJy5N5q6ij'!U8 /Rț}^JX݊n:d +Ԏ";9# 9ӎ= KqV{[(";캬0-A>ѠF= I!R"bӷN ϡ5Ř Hn-dդa'd,sTҺNm K&9̝b<ˍd>Y`[ؿd7ed/G:^N:kfgall}?rgKMG]>}M7—&)qmf8qTL$4[8P R' ԓ.lXEq -M71KeNUtDCE1Lܫ}Lt#+Rᵴ/oTWЀJJ@asbն-'fB0\#?<<}CTs'H료39W0<"^!{ "1Rƺèy'XT~ej^~U@ϑݹm/{V1kCXf90AtlptޱDeu)L@Y,Qw^-]jk3=ic4=4r-Ŗ팪3ϥ7|IYyr}y~FB*%xs|tTx[saz7e{m aCadzAemؑ25ҫȘlG"E^y#GFP8MϘspH+XG4|Pc%Cvvԃ83F,[0f.~\*5q)MMk;%"W\@xnUkwWU\/A%>hĹBJU*-Y!2H(d=i͇ RU;Ǜl~'t4|2OS%` [l'-C\K Kr6Mwb5vg힠}0ܩv P91 Yr4Ր#[7!ڂ#PgUk6RLaEFK4 d!-ʇBZ`!j- E햮KlN]humoً7^ȭB]=]MgHՓ^ӤWig`|yt5ģr pdur3!!5G"d6[vT|ξ(Ν`.LۼpIm@;_2/COqb:cbUJ2DKCxN)7](mk@Bزƈ*_ %Ƿ':؛Գ[hُ,3:wH,R.?seb;=b}BV)Ư:aB/Rh#YAmaxOcNTyy믎b.¦ !njv7{sljbԌ1tpF!"f6o KzZ0J@uHKzt;*in % < ( <$mi碄Bt !R;FkdiUpkQ#@ȫH6dqhUe3HJkw4'5|X$G!@@gFzB[,;Ԁ?hOc?e3,ڴC<q&O1 6T팺ҒKf#_kj -#Ϫ:8,4 ʏ 1BE#7R%b=fP9td N҉#*fgƒ[EhjHԇM׶}g"[蟚Q[le^1Cf&*m5hEcYH^f."z,c=t7x,j57v因cc @C&5% ®>\D+'3Ӂ네v[|j-UdsD4Fm=Xc* 9vB3@l?@\vEflY>\.O!O 8|b}aPOevC]R("0fc3z :2 ,td4x9T\嶡7t6:!h%7X7ٔ5縴w3!IHk)HguwJcaH7,7|G`lOAς5JREưlҲV3D QDy\$hΪyk+h{FSM- F6C/p4)4{=~#voS2bDOu̠81wǻo޹֬+,ߛmIe2x 8r%5E_W)F-:! АȈ]F>='jԩ"Q5WKԤ0L 5R9qhvE?&?,O%[WsO"`jsb )cufoZYs×,/p u&3Do;R%;w):lnVrU,R(u܅h@и96Aa%qZ RL^?r FЩ=7$;FMzA2hy#QFrۢ((/h=F,NG 7T'@XLQ-Cmjؿmf cv^@hC¸'ofO ,/)Lp H2 guc/uK GZ15Vu?\ /Ayq.FE}>C)Q x2NϷ?2a"GPćǵC@T-X5ٲ\DvJpW MR 6H{muA=B[g@Hӥ^6/?/G[p_ZT!b隰tJˁV[~ 轷`DOZzx%,#(?r{a'cփ~g{iґ([8.OdQSWhS^-58&9䫥A\9kTM>}Y)R7"=&yswl"˿Os+kkОN={k k.гW-.k/u]v6}Qjc@cHRm,Gb3g (GpEV%N'[-b7OUыRR:=/K4jh|K͇]W{ڼ@i`JGGYo9?ksRM i251;AMO0H).x /8Ku^1z9&2f%`Y&Ϟsc~I{~a0OVWxƯXuF~]&/bMZM^CmSJkˮrT)N˓BP:&%hP^Q]5tu+^UyLp&uKկd0_戬@]J0UnI-{hDQCgUJWEZ| P9PnRxԣRY{FgVn3j~sVHYQL)Y'@10M_OVM91Ǟdsu1B=9HiR(T*HWpcҤVt}f:#܁3ל\Οy (xrf`: 9,ѭ~z7%n EV(<%z#҆^; t A(e; sMvBxf֪Ewg|Xh>> K!ԙ4hIH9(DMr /3ZOܟ?{A.. LGNl_R ,ښjjZpV2UY44ځѥ[jrҼ6ۙw@;!ڹJjG&ȧ+ =Rpˋ-&, 9$BqVmG@[QATqGq&!m9VZkokvFO%'i `]7wkg"TjIqBTZ̔]AZť3֫ {8gOAؼSB*(F/d2q0p҃T삈/qL&Q5?ڇv,R_6)j BF<&jL6_h@(, ȩ[8QWSM ZG`=ȍ|VoI4d$泉^sx܎_`t\Pcg_M$7,\ml"y3J/;n_2]^ P_6!>Sȣ,wY1Y4~Psуp0{`RhmMN WB:,֘Mw;Lnj?7f2E/+MX0l`0G΋M%1wz-+uB РhzSnwR+\@0EZޘ`R||6Xubs'Z +-9dp̢lF@߃歈*M*>kݾtZ4aҌ*v-<Ca|:Y~( g|7r0bTI؉y9z7a_[d$K:qpZ=fz\Ӻm̡;f|Q(!:ՙ;@[j e4T n6`Л`;Ӟ@|"y`åkwK[4N$aAUY|OFVbpqI"xփAK:]^,ңp1 |Ǡ`my7ֳF }K5g8k_ytß)ӌ:^s^#"$ٲ$1OΌeFU!EVG

i_֔ih{Q+9|lfv8 )ԯlkHmg?SeMgkpv: o#j _ؔip|S[kކWÅ$3EhWRS2~mjW%~h8&`X74 ] l|6t x s`CK_5嘙 Z1kA=3mVJg/&` x`A(&,t2:ْqѵfdMMݷSJ1&El>E[-AUiP஋WKcI2]LD@S<È)^ruc+1U-Ϝ^`U= w&[Ď6vKY 0f e?_x+ Ltl=[ΝמWV7ZbHLxy/KvRV\OVu )L!DQC%3cGK2L#q沋 ǭ+yPfw}ґ:j6FlTG39ڵ`3'4DcGrNP "d#Gu&_Wjz&;ee7nTP`f;*DPqO&,8ŧ#, mlEo2]g[p,K7!Y-9$bB1 pyX+ifWY0D\w.aΜyW.!cʃA絜Ś?@Ux"#Y5X۵;P (sڑX]Ƀ];< `9PGP2`1] wl5lepb31FQ J!k9oKpB gɶvpV`=􅜔:(5$Mq Ӷr#{tnˎ6mnd O]OTbpHk+y߃oDIޕWrZͱ,@>S]7B#_]#k}żIC8 "E|d"WFB)x Ux,ăNh'>vz'eei%7?/]W ?{Dxs;w $)Y]3r~7K*s PJ-=#t\lCkVU'iUY: JǛx8Q_\v=RS/Vf:$+!l?U&bqD5 )kgOqٱܬ>6isfm-c;P]VYYs&k [V `Km~͕:*f)Q0>_لp`rռF0U%C]eQLSXPWPr=ОCob(vIadqLT>zt$C DZPꪚ#A/UƃX/"&[h{o<݈~&ˊ'wx`BW'"d5"Y6tm{RTx4?vpa9d?~rV;9@<=7_c71af08%br(Ror'2[6QrI[PgJRB?0HPӎ:0 ;_TS5  >!.biuʐ0aLEِL!HVjV#$HRǛT¸j2C;:<'DT}ǖ9~BuEBr4%ڰvHű>9ȐBPS axgk2ա-JJfvCBVReg<|It }lԞ̴+{Az3 jh*uUԊ^h9ݎ x"1-gFa9C)nvjS?9?i?ߺjSpoUZaRJd މm.V['uzx pNrbtx_lC3ء=DQ5xeភ0^W{+#X$'~^]׾\㹧_y1WmX)+P.j A̓8f0u Ξqȣc[ ­`I!/xWﯭ-5A.9? y/Bh[խCrW=9z jFQONgX$+v!:mMb%2w3 Mz"5{[xaj#=~4xG+O5<-J(|f+Z׬KƜhpc{%/QUHi9+ p"^%w@wGuifEa3 [_R]⨓+k Щݏ_"MG2L=j ?^M#TJuKx=ӻ{AEϵVE.P=aڿW{{~4ntBB֖&< #]ᗐgEԝϗ*Zմk޶ &va X\!6/?䲩)fƤJdč?i2R1[m'oee~, &et e175|!w P5ym@$M0X:ŔLJ -{?q_H+٥rY" G;e@~5RNINw> e}ӱcA3$^oKPc+<2T~Rq6F u{!| ʡR]Zqq+ L%@io~s}0]GW=CZG~m@7)?2X،F4D͎$Jd\tTE2~Din*Nm|lbwk>8):6twЪ;\Li8<\R#)D 7؄tf]<޴9p9`W6?|mF(jWbo[d-b$YفB@=V0_h}6);UuR 0o᫽΢y-Um!rdZwkO䁎x0F{ ƔSJ|};q9m27 4Deoh:8T6Fqmh?%+Dj $XksvD% Uo̹(Ӏ՜*-۟(i3\#˰({N@P?'+D2 ו@cӒ> 4%R*]ӭ_nD6 9Nqyhvw҄C n\8 _(ivLY.s 1!yC_3J˭w r0SNSK?o+ s;W7xΈ: `RSلˤ)ΰ n`b1Z]\sY[Ձn#AP`:\qq/)a)@V|-AZ N+]7Fmvz58'la#cu2пCXUV۳Mhܕ\:2`x7l!_/&ڙt[6d9ħ7' ߏXF9Eh\ ۜX:$r.LX "H`i̶ebt]Օ>k }HowhzwŇt8ZX6;ԝY-e*jw$ڰhyHe̍IٺL9'so7ZT̅@N1Q:cܞ`xZF{~Z׍ozrGnM|wq0!7<.$CWMm;d&D'ز$ɄmfCx}+?^Ncɞ}0V'FT-*' ,$$۴'x*@0bW6k_ r9_b ~kd58Fohvߊ+z@JlF]h"Ձ+&-|2Ɲ}s;74Vr~e2705OA]bPV#ئC[l7a3h?ްup<qUm#@;x_\? L,~Dwjʧ|j`O:;۩RyoLo7/UMW=ᛍjz*%u|IGGsn;rSB 1[t`wDp*Ug%* }5eDܰt@(MMпe5| -= b9ŢS@h $g'ٻLQ+v. נFҖ+|!M i/nDόSX}*+#(-- !WD4(3PXHV7 S)OW'Β{6Gcj4nޫyS҃igj8a%jc97 k #^]s@l,1?Y! puT<:0^RmJJDAKeiz۔-T]rnXpt"z\EXQU/g Ѽ~/z4IsUŧ x腤qM}C)JU&aj)~UYǶ]@J9sIpTêr.nI_-Ʋs*-5 E&\N^0-d !l @!V(7A1`/{)phOWܧuS xF~[ˮiӇ8]3"J;tY]a9‡nl.a8lTN$uT$AZLy[R34o3U5`> xG=ß0ߍQ ״,26a4TӞg0dͤmʢC{3ygTա?Ibz;nEn0qi˅4-r,HM!} j˴ ARN-*#dir蜜XS/E.XlsW|{)no[ve@k4e{Wݒu93{o3]5al`ɳ=`UʢoYyȾ시gp3`X-J0<0W{n5XɄx@;^j9Oa.@8× .pԵ. ϛk ټ\׿x!qÀJcؿj-875C-ʻu C>*L]ZԳX0ug?} :꤄Et$##Xڀat~ФK=t?_[pxbn2vƇWUZ"DP獒9\D)xJRHY ޽L(BH$gV3rM,,=UWš|l8iɺ U'@wh'{;PCP\9nL(̶zwM|iꌼ-Z!\ YvK FۋïǛ?w6R=jXц5烢=9BG݊Dv)eu4gECm&OI8 t!+6b6_Ƽ:_!+ 6'}tw~y~;cЀԡMN{g{A P_ʝ+W#U¸p|6?;1e@A\6݉o;p·U2ެ Dꂭlno2e&_;2J "fiQ\6T9&WRq}*f:9#PgaDVy!ih r$w8UOk5=B[D2|!nFy&YO&YADf kW𙁞*y鞜EɷHJBUHc{nbbxQ7.ƴS4NE tʡ.ş}0㴏n:rHÆpʫ1Q.%mylf2YDU֫(`o]}0 4E- <9i/7]BYQxr,ʦ-V6=S.% ]C|+]]vOD7a?ܯ aZ1wJ8ڎIB]k Λi_Zה3,oĀ*s= vڋR'b~VNT:Բ(M7q=wnv8 ^vZy(suzqS{\$n$KkݲY4p>A/+{3GJg!6O2ܩ"D|Կn<Ѥ953FC-~O ([+,B}"IR_N`iCL(.K"[h0輶g PR U#̈́y~ߴN:vd&{),OzZ,%~D NR6C3G\BL`\cs3觛Z^niN0V*$ǩXj5,\4'ٯ i=yV [B `'tunҞi; &M}xX'jieR]?j`SDO2CTJz$1Fɩ֝4?#cCdH;!^4VΔ4Xք~[uvE?]fUNM'=7{IVfe.Ŷ<$ʙ\idN2N=Y 4qS7"Z`5TkHz$gqT( 4DYz5<;$&ެSEM0[J(W T'qc'{0OJ}[nTq^g@8#{ss4 l*)D0ˈҐ6x,Gm}J$(5 2UQ !ib`[ S [A#poV:)+n[_}ݙAl䧏ibTdn:^8 ]AXzeM8$'!s8]3|Ücѱ\ǥJo C/*{W)کzq1k[Jha\p&t<~n3?v.9g74] YPt D/>Z}? |'6msN\E-mTF , dRDgrZ[8ET@ -#ާ1*#Xeꐝ۴.V>^aʷk5X2G:Q>bnEu%P{d4B_jHú~E9 "y˜9)W_Q)D0a8|ұCF*v.}},CMpLzx+Js 4d?jo_)Gh>cn1q/OYI "xz>Vvk)}ºF#{ATmO,P}RNMrBC[=4oyq@0y[z) ,p T́؛;gd+?_Q!GrqKnpq*K;ǖKƢ;nȗ7.)%6~g*8*G) M1G T+bO jܮx\y+9#eXίBsQ5\wa3,թ 5Y) +&/n1@o'r(Nߩ3izN|GaTn=?̭! s,8䓵=΍ g]@zv\+LWRe}J͢v bP&ٿ+ى |d{ӨEcZ!*F*pW,RGh$ϣ% bi՘6l^zQ$ՀU83 Oµ]Z'j@/~9H;vV}d5PUߗʅD8ZVOjMLdD,0w6 l(\0^^,Hx72C"'j4nG4vjp7?TwZډSaZqg^TP)?ǩ#-: ED{MrM:Os}@6+ը 6i M|;٦}MԼ N^r d%4IdP=CPCC{ڴ}qMg"tK2A7qYQW&deֹ2~}f;ع>L$qAEJmiJuR[@ȓh (p#ZX>.֫18YKgg#daL p)́d"͎;.% y^]@ÏmKTriB 4$ /%Bz%{O zyMyRw$ L!ƔZW߸?}&FY#k8f$D H'b,"MlP9:]i+H[0}OZełAvO?ڜkV/uAܖ;[cz^=]LIJO͍+҄)қ٭6=86Wq$R#Ze_c"EaWa^'-/o\6 ː8Y6u#1̍[|;٘V?.*vId!"\q dێxlCn|oU͸j McORhtTK ˽]R% r`:NՠX7CϺwMNKvt=aN?K,Ƭ g9jԼt;?!j6'wD䩤gZT崳؋GI,^WޗĢӧ0=@/_mX5;Ad ͒ITW+a82N&~:v&_& ܡ Xޯ,(D]JeWa ^F?QE;9R=\[#HY^~& -|}f1 s y3|U] c{߆92!aP}mwz1hݐ2,0O#ѡW8ĈgSťVrj, 9̿vүBb1mEd|FpJ2^f`2^#.Z"z#Q;:'z``S_'|FᑮZPr2x}s"@ $T~n.jP–x7|"Ki^UU-%3/u.5ڂ%%9F[Rc4d\XnsK+} dL EK'r%dūT^z?.}d6 C#]E{ڸ'hϷF-47ܐj"RơnZ:IA|EKs}pAaR+XfJT:'psqn5v{ YOWcMZ[4'ne~`[g+=3p fDCYt\ZGD `uOEڥ `ثH+>)oZcƬElqQ 6x%&˧zQ=4t!Al3v F0ޠ\0 1!]FsP $Q57PR6枥%F=|EbS'ykD"3G3IID.5ܲr.ݜ_"KUK^}JY,}$64mW3~JcEpp JMASaș;bS/~}n h)k!u{P1zJ.`X"80bP S^v;B2xUʦN>0=5>X2bΩbNpmxw񔍝W4=R#rf@ɷxsAy'?|) td.oV;=$XMZi* Dwr_{|s6G٭M txuph짓ƭ$:Do YR2sh1Lxlbȉ{!D۲|!kϊmѿȨS&7[#eug =!Z@'ڏzYR ^K*67 b!<gH;ZP?i&r$⁷VgȇYHk~YnJEWӚdcZ߸ U$$x*ks> 󮨞a)1`FSfA0mr:)YE5y#>FO \{~&gjoSEIȕ*-&QʀI O[MGit.x?U ᩡ~Ow322zmZъK]Exawb7^k _mўEAצ&T 1J\z{5 Bi&:aG/3e#A+R XGs9L&ʠ琺L(`egy^:3<;#`34Lcd@UѤ:li@=") uYZdV f UM]ˈHgxS&Ho`)ZEYԷMHu/ 5 ϯ8sKq=^MϛpF>zhyNzCRQ {9y'` Sf5y$ׇIvR"L.xMbF\DЛw^IpnF~Hc Qsug łRX OKܣVjDAaM`1ZhK9lrs<Է3t{>F|*Wͅ ^~% &=W#?υrvBNh0gEse.#kEn9E[ ? xsUpԔcU B"G+AYp}䝑4E|FYvOoiKN(?6 .yp҅H*@@Ɵ#E'S !Pu)1-7weZj|?z}89*ۛ8ӋZYV⸙gKzxbd0,ZOL6!D"6frRz1=+ځyfGYe(. Ad˱B˦}vk/ IM:PуkA]3^͔mkqm7ė9x]M3q e8ؕQ_UO 20.{ p|^-9'(%xհ, k\~&,,H\i?Ѭhkm'og_k)_`P^i'>Qj)/ipOCXjqwȸ(~LVm/#'3TtVĩ e/VS~ynH.1pkB!<~PE"Dxq*oU4+C;o7V3V2sE7\%$T)YR6BIUti3w!v{9Swчl4q>("p2I&;VRa1iSh9e;:&PxEZ 6Fm4R;wv.r(8'*R+ݐpjao" six)s7~Hu@A`\݈`3־ݖecH!c5#Vٞ  $eKP8umVp pt)&65NF?\rSNւXTZTXZ_I"JVV3Tz3u)n$nKzks"UDS& yڝ2lS/哌nU\r1jDe, );>óII]d,f!&qdOQK=72Un}LRs%œwl23cd$F3+ :F0;yC(R-ep'RXQUO-t$w#_ " J77q88^ydtC;Ļx3yx>**^Uס:JgnS@WsQ4дoȧj=~-͖};"j:K܅ =߭Pa!,L&·=N0;_ǹ)Vd1Jo%ӹy~(~6Ar0*AMn(^">&Ԭaa7Wvsӷ2 O`B0ޛ"֟b/a:˻0,t\EY<-jU#:O#a?~蹚A8 ^ kI2rJ+"0ˣ3'gpOyc)St)nxUɑʔ(hW՚<&𤪶0([Ve! =\JyDRt<޴]dK,5֚+t5p+tؐ8g91Nj9_Of qܘ6uSM}%!HCg/6P ޕHG )pZ F"ܐGFQ)v#ǥ@zzTh%OQDzp'f?&z'J=SĄ3Pĝd ri\NVS{N$(7_C"WQceqB*[PLwJJlQ*A}V΄syHPg6jp@CqKpcƂB-{Y/2Y)܂ג5`bZ84Yu4訓 4a)wmj,Ybɯ_ko:.GHI]D)E'[zFigv(R~f]+2 l8t.3;:ܳ5&jk6 }B>*:ϳ  (䓳[<8Z,v#26r-nL:Yhzod~ \$^tI! > xB wss@X|ҙEWєF)׽YNu{J?4ܜBn$RS"8 o<>C[LJ2x I}izڛc mAS$Ss,t-vFM \\-Yo!nSIUݼ㣥YN)4.geŴ!fr`ӨeѲW`^i`o`&ßB*Y[-GJso) !h#ܬGˣ20ҽ1 ;-OdP8iQ\z9mȘXu#cZz8Ao6Fٔ$\$ATͨcK+[Xr2c_$jQhҚaZ[J1z\-O-){ɕ- lZV \l!@Jt;#&/ k]f!"vbK^d 0srL老>~j8FKJ092gK!.~{TUd oA˷nQӏھl7b.&$*3VrB'jgTLW%֋Sp`&ab,X_ >viWx""B@]}Y#RRܛ_G jYbhWos(;|o\1\/$\=tZcJ(刊IMv%+Q2ufqEkl֫34?nh Wx0֟xSĺ?txۡ+0TRաAm |V=1bQp=Hƍ(?#Np79RYCш9"${^&_Y(ȟx|~k(֨:)7xuQY_!m8d"7z4MT^5f'p *_Ǝek|0dď=XL_nPXƻMHbm&109Bl] jH\߇*h7pzi% t eiUNsƀuȳ0D邙ԂH_IU5L,FaHz+"Z(~i/}P^jOE= ~5rZ_Hoe M`LT-WuLoe!momwVpEgGُ$oڵҴIe^RΠ-3jp6D9g:.|=],~q$D>f\ nMeGr^ΉRK9 )X1/u`*)8yT⬏k~aVUi0g95:{I4  ǪT B_Z\^C5Qh^,T6n)סjj8/YE5Ak''ѧ35?_Ѹ67vX~xQPf%ߣG(A n>e&$/{d%A+&iJ]iY^!X̸,>'vB,9?~7,E,JU-T= h&F} UpLکcaMpW)w'.2UAtQ/*I\io<`1!P2sJT:y09 (uG,]kag*ݙ ,3q0$:<~rϡ>%JtrL2Fe䅝u-_*E=z{nƽ5%dQTmQ w]Ŕf)o2cÃstX_':S_Ppr@j ,wRh~Qy&5|^-U v|k/k ǴB:W uT[Vĥ AnA*Rญ"c\߳3wK_d@,w)]OwLJ>g_-bPzdp:7oJ@@T?#WZGgj, G;ތ2 F) -fc 2e:ZpU5c=gu #pq^p藹H%Hox#1Eq"zp>Y ySw#q'v Q' 2TӲN'8SM,P:A&9( 땩[J!bK #CY6#-Jde% tMqח{AT}l>KÝGEp]"PLB6 ?1Ȭ+/F_5 2Lt_sG+tp5ecjk3Rv*+mfJ) F-y|n_N,l0|wz*M>RCHms@GfnQ `چ`k0Wqαzkuzɾv#^GYfٝfzXtP]52˔:X;5cgrXOV[^=MI;򼲟􅴰h'w9_XQLk腺o=-Msh߉jdyVϒxE˻-^mq̈-*w{ݞoVn7/Ej@f=9EeHng oJd}* TޱִI³wv`"`ola l.{îFڦ{ Ħsa!>NzGGZ !j`ݥaXuw`cX{+ ~2<]ZjxUV0Ϝ 7@t=tL a-m^^F 淠_["ׁgfex4VfNDKkq5ZB~q4k']-B)}* fXĘhTn|Iaۻw7 Nstٝ,m~ғjsS~lI.d:hZZ* ~ZV We>7~X[&0a4:=>)T7TMT7Lh'œ=IYل&:W?1cF*w~dAnfjnR!Z;ڃ!,mP@<׭egqerUڕg]",w"wlrf׊2V>7 .k5z_!D0%ZS@ӌ$DF/UEX!$Xdd&=o}]#!>;L38t% KQ URƊH/$kDtpleKj^ t(14NneXÜgj0;jPrng`n[6ο@xP}\Ci9 /3Y@ѢZm prq{A|ٗh*4"yIRqMF;f㏼ݛd-}Թ"QnhOn3%H_Œ柧؂)C!1M&}7*L5ѮQ}tt} ԍ5&_IKabWpuKGTѝ)5|.JCd٣[UY[@p/ FgM &f?Xav,G1'x~=cL~)'t7畻(=En2 pRlr+n>V't_~f#&vy?ăsH|K[{3x!{ar,XrJ#@n}˼q"JC\j%ZϨu'4F|kTQ7rF'gf<_$rlZŘ(, >+г@>fB'd]YIr|Ȣ# xu8f–ӰN!T;b1XØ/7_%*M'W%Js,T X[s3TwYEa<6r2k *w`b`ym؇k{`` /əIEI" 5v4Gr]i oEt@p)h׭H$(5[_RX^Hk!Ag#`4(0k@RNAA~H7:zŴJt,PpŒgK%m?Zpķs+-.nw"(3v8D-~s%d.j}i_9m]JO}GoB,SEwYs6S=+@˦.͈4*〪y-W ' .o`kH=!a/[펭 ϓ9u%I$wy:0 _&YԮ㇄] o4BJo 4zC}*|>]_E8Y\D^"jRJ=/1>f_|8 :;1F313!yX~ACE2ZRI#٥ 22hPe8 ?WBz\"FQ,/n&LZN@MDTzHإ?Tӻ5'. eyK]({"[kȩF;!I/CQMWZlFw2?;m6i&iMׅL=0-AvY \:+9} *3_rH2+{Eѹ\w-XbcXQ)VbmO,.n(zacbj2"_6Xh8_. Xj^&J~&no0Ddֆk䢗51|,0&ɼh#)Z9]",۞S`":Fi,,]VE~7p+wxE1~s5w]t# >fStEnn|712'mfw`@>¶qd96%"as.*/:OExu D` CGƐeTp5c׫`k5؄w#(Q((T9t*U@7LlK)\ڤ6)clXu8ڱ ͞ZA; 2i/CY15P ^CfREsS:r*-0Do  u`|$`otr]Q!׵FzjDĶ63D͕qwߟ%R uC8*mS@{ˇğ'R _SzX#xpzнhב<#tt7kfe[~xqrbTqsh1Bamfh51HTOQu.[ʊP)r} 7>Gx: \Őy2{,ήryRf4a@c73rp-bXo Z8dOf(8{[WNV W#2v4Ψ;Dit|$lzfMu_sߏ9V "-lZ>F؀;bUm8஽>8)3oDjR(=hs~qW 4]}'þ}POV,K`~tR$/}.آbFI6s_1.էmG֔y}uȬ N;oM)ʡȃGRdʄY>Y}ٷzC4>:/O ǧ!ϤJV!4Jpj}WȪRq-PH$#ߒDNC]VkTuGI5aG7vg1tW98I؟нT{/DP%Y|p3SR-Zd};"!8JϋE841@/dp ˜ا@;E.cj`n&{wI9vfr981Jm!44ke"6<)j9.I XCiG!;GhNg z;ƎRz*ω`L`P%⇀O>o4\`SԵyNR(w:-*sxxb;[k2Gy dх 'قDlB_=CoYJER^ SVc̟>o6i >HGHL?Ƙn{`nOP@ 'SfW#8W"qa \nڒ1q'^<}'ꐉ,7Q$xKms'ã2%Zp۟",d 鰲za=(9HB7`KqVw' &\wqMhb8{9e˄W'q&Iu= f+[| iTTcSkӱjU4m<\{pQYSTcl얲qr]Y#/8 ?6ۑ0[=IrIC} ;k0`n M>/DGvj7k "H/zJ$o -JBlqvr5[2tulr'Y b6j7 )}E!}VW v-p]O-Zx10cEu.5=pK#!gH*'ǕvV*b2"uEKEh iĄWwwI;AۯRl%]2xm+a|QDo=\We$Vc [TWT^ɘsGl8710q}TKedC =9|0'e2օeϹ`I>t 抁K›ۿ|U<*r)uR0tm4c woĺ'Rb&r ;Ou}ux[e&#ornotsB%pDe5&:Ka_@Pلx[hBD1aF4CcMU$ .֧=WT)N|5A;Yfݽ31Y⥵g͢R+3!+t!(S+0;t-2͂JLQ+.=īM/%"nE! Ӫ("U{wlzbj'ϛz.y 6s{3 @kG@iRb4X r%#|u{q3Yf^dD@sH$zUh7 ΉL',ؚx3M.Te̋ƵgEM*gJolH9nuy*|&@~mjs+YEhSN0w߈\yJej>ө[pXPQs`?sK_JyPRwwˮ )<Φv;O"Cؓ@I `Vwljm&ɟUrįё6įFb.|>{Vs;QP9KYˋB$b_do.b;ա c* Ve}{ B4۝9)-L!OZ\"FZۡ0cGe 1rAO[ԉN3%o?K{G*J 9eej7Op$rriP=mxh:0ߴ;dy88/e%Z.ㆽb2L9RI3?X2bD/5[J>Z" KrRdzw=`b2ĺXVpmҹ5Br]6yE f%I-z}zV\!˴bfAQInRy-.UTiqJvU.;ӎTc7Fd-qa_ c$!RC;PG]~ܕnH#x,)ƹ7+d}x|\R!EBpҴrJ8"T|d'܆c D4NyO ꆝ2ua`iƈ:nQM.ЁZ Z {]™s8Mk:&:}LOhpV@/L=lϷif6!Bi}#@%f-r9`R~Vs,EgaX59wE+ОG oÖIFg!:N~f=ƛ4IO_:b^6rpU(E~Q N'q;YBy4sgNMX"|bZ)x:+2`˧Rҁrg1l}Įq)x")Ҧ_ܺF֭<|5N45̜ؓu6k MJf!tJ,n_5l/C/; cy'%r0ĈDi#WNP7CqOtؼ@Z@tDŽm-'{vK,ߟVRKߎ4rPVǽQVVu(boqUEoSٗG;{Vw@k tF(Z\yJ0ęҹ~&REsU-lEXh*|Y.]Ug/c#Y~oBO| *\x0GZgPhPfn)u*NigZSq|hjo6I~^T;R?e/v|l,*~@a2|;]5 7YU7{{XFȗCl'3ZcJՙS;A8ihJ5(1Rxґ_aetA|5Wd qǛϲGiH,JRşc%֋\%k*>Æ8:.(y&h'dAV4-+<6%bWu>bIJ=e!؛)uu)}`rOՔ !O!9Etdh+f6k%ib 뤁9:{O`l|\2eu< H2^h9c]l.gLcmmu6e։Ϻ& &b<sN/ʪ[:a'="ul8]sIu;Rӭ@f isW{ INf;Sd"LJ$+OW.`0y.2=%%k-1ՆHqB`^5p5TvFNw?h,IY%-s7Z Q 9TD#xjo7@U, #|3},Z8c_*@A7TN߾Nq{"_|Xa_+`ܖ4S5AEiTH U9(B\DIWw"w^X"'EB^ (c"E:EEh4(ʆZNmcMs$քe=m5=VUdp ɾӠ7U̻>l\P2k٧n+괟zL8I,h9L*$ I MN#&]-K:DP0H^,D;]$sIg7 CHJ hA <"j@Im\ ErX1(=\҅qρ!%q``e 3;Ffɧ'~ɚ~)qʈ:[6J٬T ~ σTqmoƄ&#Y۳lݘ>엻lx<9c"VL$&.Wv M=6Wt. vmB *);o$/|;IW>mW RH(,C0,f.C|-WV.(a"*4%>Z}|OU{EoyPmcXz/)(~jW0Lm{mPaz, 蒼V!~3y!N -plWI-CBWUNO|Ol9/` esI$^ӭ`e>]r8&,+.>r2M๤I"Ɠيz zT48GpQC ]3S_2n&a%a$]+{Qy&q*DXJkؽJXVbbq`KϚֶЁ'[WwP|Q qֺBN-c|xy\ZrE/އW%q%sX>TET+,ށ?jL%_lVTPo@V=\ !;Ӎ~>˪RREuxҽhGnrZv1gɔ2 h#34okɯi[Nsֈe9 Ռ2ldpp6L~%ՉR2ϭW&з0X}ɅwYDH_5D/aZ͏Xvez_)4VHk@#}X:a1؍Ð|BCA-*a8WhwDz~DGMLTg뙩96d4Jϵ#I.I~P6 4Iygq~}E4w{sZ/g;ő m {Fjwtg lQ#ي-sa땚Mb}u `ya)oWR=[->\m (zɢBrTL^\> !;XeQm,hJW* ;3vϜlAI@#(_OEs:,A #̖w>`ȠR|G?m :0V5_pNC:c~Ћ1,NB h|y0pۚ*~VwwցiTtvΫo. #CeOFhYŒӨ ܬ.$=k<~۷P`>HkD+P8t|=92FTe2q}L n^Ln[]e.{Lk4|,4M.RF r_ 78L k [D$ GW<4'V=NqR!b4M@jn͑qƳZ/2|) D4W[9Q֜ U~V2o&=U9T҇#/eCTB~K S#Jʚ"$C{dwH89V^MӊBn9.n1[pY$x5`"E$D:FBD3.uu`+}ǗIX:^wrud\NeL9!_t>!e_ @:vTb/P=4jS)Huo"uRKp8"¾I>szKKy8ι׶'~o̘!Sa\Q7yCعf 7$||s< 5W1YG̕ k>]S_iPְAVzu%㡢'Bj`p *M Tar,)L)'RP$d 7F6rj̿7Q&X`k蕹F˱9FJr,kY3$%&j~x҃h)=XKޠz1IX|UGM |;‷G9D ¹JP糛c墐Ù}GYɱNH1L9>26P ɇ)&se^M(C:dE,ʂ@'8[\\C\ O醿/zܿuƽ=0y>6 qJZ~b&ۚ#eGIf3t-4q|< sDfhzP3ChM$>K"ͬ8/|~]p8[uPaE*>%CnsmJON 9FQItr| las N6^eiM8mcDxsz Fg85_c4)YzxDhKMރ5S\nRT[R'!PjwdqɣW)8xOu#.7*08piwkdQ4gkA2ǿ[f*V^#Z5A.F ~[KGydZb 5VrIɴ`Ǒ|`-;Q CJ1BM_AW5r'ԩbZq#<*a@ c@lr)ij!{~XLf Td]%deմlXʄEgJ=}5mC6J =gre:oo"S/A1~t)3nl+t"&ɩvǛlgJdU_X4.9wmp7*3,t*TP"  RCl3$Y! 0M| 7L^95&U2qv>]`fpBN5c_XE}hw]V|>e%" R~d4(Cemv:"{ҙ"h$9U̇ڪ[rUW[J}#Nxb͐db0] ´T֋'Jӽzo_<{cىJ9OCA+U TNӯvWt1K["~[m%SЙ+"*%;U{S@ĺ@G/^-Y2di* )6?eڼNwR!O\f2 UpB~᳘.$Y`k.CfTD)qЌ "gvqIoJh Я?Kv? 4 HZ锤 |K'HEL >a |#"| "td.跲I5aΡ>c4zmWXk\~y8̄5-4#ܰ܌F {6ٴkCyCy2X@<+sv4e WgMHD&T.u@d~6gfƵݨX#@UG.oll(@(c/ G/7A,@1B69" tJ}$ /Ͱ:F\Ǒr3[%.ʲhC*+crX[Hy .T0[!'n9OHBμb[[>qerKM(yۅ ox Vk!2 *`8pp$km6{BU 2j C-\TY~Bgkf:w pe nŠh-ة2 H"%sAiJ!ޘ$Uw e7 ʛ>rZ69gmܟ Oi= X!؂%]&\k0`G94F5n;fThsxr4B_f qox` 'w71fgkl5]Cr8 tι2rsD7!6)Ʊ=S&ë6yfJ;{t9L,w4T&UxF\L?41qE'E.|2و.|gGg#q*XI3ڋDSH/R0$شF`1^R Y:w{8X!2@a@7NE/ւg>ORgp$l+]*W^{D6.:$Ƌ#m?Œ/m @'YW!k6= )̕\=LI#Ç3N70dDu{CMP.kpA <=<\Rh>8ZR_c}KC_ގbn`:=0~Nq[فmkͭ,ܺ¯ށi F$*?Jq=^EQ'+]s yZDb\o"5\05餲4m/5m7i8 0|*7;6ߡ 4C)aNX&e k^l.`7Q ʕ 3$MJ #C6[wG\dW/ݍhCnIwy|:YQ*b|_KW֑ƃ\&j`.l}XͺO23:`ruN#E[PɜHvm'^bRE%p('>b2*Rmu>Ҷ쾂z|36SM81%Jhq ,(wrgMMzXjGupUq24BaF_#ɎZ}gwY"xI\Ǒ%klR\haܰ5OsγnQ. a@A"{0jʥl$'2Hy/%L@0Ŀ,3)V QSler֚uBd;#Ng뉞[~b//A|XLhMk)t}"ǝ\fC(_IM<ѤЯua~hk\mĿ>,,ihxz M6 6 BJe*`~fBdݻ0&}%Y Ѷ; vΊ^F?%r|(ؼ0͒-st0@ LV)RdEWLڲf)ԢhCGMaߔnkhx! u ]]xHC~dT$c)O"p$)˅Ö:MB7.pomn#p o3@ba8Vʵ$7Ыcڀ瀂|-X9} ~\hB\PDks[[ 9l)Nz!OBZĀř9'   tz }ǎ4~fjMDSaO@9DX{9B|>U3rւ?|=`00N zzc\~ dAmLo^4.}.\]K}?).`2o~L] -BR% >+&7E{388t)H{*3D ɎCY9ډy 2"yȤ/頙O$\H)?[BfolgC=J׬!K xVe z|p#M&Ʈ3 @E_.̆w|<*~- oxIDe1ȽJSw+?Gfǣ  f$%+`FNJ%k`gfĸ`tT]T ƺƿqY:ձ`ŒrkݟLڲ[0m1L17Q vS[iʞݔOeB$Tq'LH$ ~qFD=SU8!3S~3]dԜr#Ta}7\9hBus +oEuXg38kV뭜w_a{},[ٵBO".06r%eKzʨh:mӏEf>fIFE0ʹUwyD$tfu5!mC0Dn7*y@h;v7fd,\f9O(te.<;Y$LXHI#uKwk(~B= }|f15B DZgd?$(vK߼c!6{RY! cЇqr9- 2ȸ1G./mA"?cTf{PHÄ 'D1'AK IS\!}INɒ1~%muـ%APAz , Ɛ4{|pPYs@ϋ;?2%p+pE `*O?#9J=&3| PW08$ eic^{a0sd)6Vj`\ECTPeDViL_TҸROss{( b˓pߧjRjQw9Z{ϳ!*ﳅFF I'՛fmt%n`whk3X^F$.qWyW]ϑkksaqĐUYS|mbC6 &kdp[Gg~,dx}#WLNa֍D{Š{`Z=d125QO 2L; Xޢbs=i)mEtk`lGݎY0Qe38[[i[)25>։!"ce~pHx̌u~ʧ fTCOEIub`+ϐl]G‚JZ`a<+KGc.:I_ E71|RpyB.J\Pa24k+o9|+q!t, oTOmXvƫ=i5W&' k.Vݚ]kYjcR@NH9LM! >ezӍYXw9dGh^i#.:˿!֟cu+κO#QӌPjup01=\3$29 #B%?VNt jyz/M4VA~Fw]exI/8mXp:/QlS>% [xvt9w/}EOAY>rUIZVmR7 lh~bvt Eq'7N|Ys^'598ױ].f;Z76Ge;s|6h_>1ۯصLv6@*Zj+$d5CUD%QCf(Ae)4Vj@&w(O,_+L7&[C7V<dO,BScϹX*X)뺞t`6z/IH՜l͉$}#nYȚڪ*py|!Ebel3x3T+/ F{gfܓՂ<>]نBUdsՈ|-zP!M cRP?Y=sGq42UAuQ索ʽ'uH FU'5kYb~qB c~e exQ03o<7eN>,pPBX`>VNt>{qĖ{h;^ nh]~ՓA%ZW;̐~eG7N$u,'ȍ^!h^YR%Q)mN^qj,JKBͫa;[pk yљw1}:u6>v#Ȉ o.ΗϙKj)(d.,,ĥ뢕cO t%%3"s n?3j͒5 ե3^)lF; dw(Zܰfʦ0{= |Jbe홐JSecSIlt}<_śEʵݓC=-4ڙr/Ӟ{.9A@6+%2S+I9{$ϙ&_}T1vn^еlZKt[ldq j +gSU5(fIvYƮj%G5YCԗ$k2Q([F|CC?AՍnft"-Jgن la5խ}Ůys2d1kQ:㌠X38e7?#U:sM5BW䶟_:'rlE:8sȏj/O8*Ϩ}<ũM:TX E Y~:|jE`u>va-M.J|iz:{+>66}~-A9P@L(f@Px3 #q[(+͎Ϻse£Ϻ}7YD)Db-ζ)1#raSrR3ٙ7H^_IA,N4Bx/'ʭ QF)9#'eq%T5#h/xS j6 LΧ*wIU@ubrW¨ FLO^"0ŕxlT:&Cd3# 8GccU?HRhy>r :J h:8aFs'eU.Qǽyp@lf\VunEx4^j͛C(\enRyiUv Y8T RD/܊;8,O@rg ,p@2@u:̳ %l2pQ!斝0e|~SzrhRR-RC ^PP |J3=e´FĘDSG+չxD\]q9 dϚ>yPyi#>o,K9&iT M·|!a!*9Z>#_̲6-߄xѤM1rTL#Vci%FB0Îe G^sk䒿6ֳ*ͷcDŽ[6ѝ7Wg1B-BINUpar5g-HLs/1Dz*;&~)5&7x 0A<^a9o|RM&4` +eѹ. lh)J2v:4M@U,e4;#k2#yˈoXPQo  2хX6a6Q]߈[áӎHS"epLA? +r}*[PqrChrQIہWE([)g!t2iL&b &-,n$C+. \`*3W,{r*nxۛ|>U_:v TflBrier(0bT<>NW23'ۡJ7&B_6Ͽ:653_ n8 X;,i´&_fd:RMTZu$m=qo*;,ͧ7*Xe¾2׳bPoB1H==}1OR@r?sHj1ީW êh?''΃sHA7`ƛ޽(!@C&fs3H} 9^/DI0 [*Yj*N ^!hە!S#^:*yI6F5*k[<"jMXPZCc6U͊EЩMOn-&hL!nV- T1|S:ܱBhZerzdLp!rv JٌX" ѦofG7Uj;GlV:J "tQ xʉP634O!\=/P%8cWrl7xBV;'/^n}5EJX|c0\F'wbq. oCm^Æ ?IFX ~%W2 bu)?k`bfЫWU`mKU5,(oy0<E7F\]ؘM3vs,_}ќ$$Jn։!O ٟtlhOZD*⍉f60i 7e >@8Nf-N,bSliW=F{o%Ėa=;:w D3w9QK0NjO; ov55#ErŢID I 'R+/|X/\|qRzbRm?z,uecT{a:C b}ʜ&.P89&]чu{KFxa]VX݆DgϒW!0s[S]i 9A;F[ØyY\5ZiJvrfC k^+"?2K'5\w uE#u󽽔5w0IM 苧GWcYCis7@9pT6Y> K3U*;)!`;s  XP٫ _e&Sd>e~Fh^10_yTZL!#o :Oܦ({[>Z(Fi 3Kiʙ-N BvB[2$=,lqE"Ꮌk}Գ0qAeEҳť{(.>6'vRpS${6NJJ~akBWxv(^y)[Iv}:,hP@y8SoWQqIe|xao,pKOօb~\kEܢG0I25MdXX5Gb8˖A7Ly-~o}'dnhQl=iZB̜E/#UWMGӘPkOl3YB"y1&!\;@&^Eіlb26"0:0Rf[=㞴8[azmqÞ G~x/ep&i{XE)_Oe.7y/%~}uFCpp`[%ԂJqH;ǵ՜B}jY )/=2\0p}[[$irE-Čn;= mIC[i앹}1Jq>E(8ٳIC3u{qR) A ]&y} p`|BnNk庉̄V:Kѣ-V0 o{cnh a' c+Fk*/ :QkpfN8%+ }6q&jzW8ё**Kڣ[pk]o2Y*ے9qR^ܣ="lCcge֭6~@g Y4.]k#0q-=Ri5%i:lڒ~IB]Bx1"޻k*4:eNn/#Gڨ^EJzT~jFFy3{?  vf)ZmϚ\G@VFtBy0!ǪPMJ :eRЮ. ּ1 0`Dqa3|d5"g%mO^GsWٌ*X‘5X&غ,`<"KȌsPA/(N Pxv4hC(JL|>ABW[\BXkàf($[,u}jix]uIhphCƙ6s:<A?V$&gL5$8%LAI(ʂ4qyiQgcN`EIc);oF1UcC;A mjH(Gn׍d=е*̜~v]N|Nj)lxqIò4d eICY-Gve2XKLK |?4DH PDd:gy[9qEt3Jyi4 Ɇ04A,{,X7P7chMKÏ'e?Uw4;rE uKw)S'[ێ3!NIToaEZ^H߄?rb*%rz&Pƥif5LMb[޺Z: ژc,I% "; `^K(mOn[7JϘ[%t}uV>PM;}̉})$\Rv5?DD@\ +}܉*7I W8$UPy\ۘ s qH*+c&٥Ё8>Er\i k0>z S" >:Ek$:9P+azIT2, Dd*@M+L۩`غ!ւ  `qn- '_,a*gɍi*&){%F Lg>,0EՒ_̀+iAvE!nIP^Oe =rXyMyaR|ar_Z (xV3]%ͼhPQYHN$G~ Rn$0U z"ބ0ނц n7Y1~3ZI1D>a;vj{o00~p*E CE 0)j\Ecc9.eek`:{\0wo=0C/KMRF 櫫엵9Cۻ2x&^UU[KAu;0XI(] M4Ay#GW<!v 0wqޞj{;uV_L6{6({F$N7b.X(['^hGV0&Ms9oSJ|ޡ<6 q6_hS+.TS<0Rs9p,p^"bR^`דFPc2U0_m_ Д)}m[R e2S7:,lؑ~]ψM(CȱSޘ TūS+tSv(4osЄ-$-V4k5Dr!΅҄:Y$s#>@qKܨ3(XϹ:ոk_Uil  ]gN]و:fr"]R Ax gr]P0 Ra5#'#\+l5HѸ0!ĝC {Mv8-7 \l7S5dny#oHk2ۦV7BOijg IiLv=h݈yw,N¾8cTk>v0@k溹L>M+;0~'tז#Ί̂u.a%cN_ɵyzp;>tx*ca0|:p# lw)ߦ̝3Ui /%է~mL/g"b3yr;&ݕu^ z ߏ\{JmpE5y@b !7ټ0=Uky_I%o(4j"wZEGCCqca#Z޾"*h=nAÃcu):RqݸnR^ˀ@t=peQ׀D#hEm@F'lRS`ophKDgJw~b.f<.8R6BX4%I5ߦOըiJQ*F OXj g8nN+]MV/T'ĵ3jz.#GA^e[I0k D;CV$",,p+C}BRS4kשbV}%by(c U 0` Fd>qSȌ1>S[gOdlJshxѱ'6y^ Y@4Fa;cQ6[Hϛ Z1PޘfEm-#a ǓV{ +yMN>Yg2ڡ:vv -QAA-jL{I6 )q+:Ck#50|9X FO.91)IdœVR^^{ DaknB%n'1c_&njn(_&=듫UI@+D@,<="Щ*ȷ1)uxn)LbB7^+>'vF>:"qI32;V0c$ZEY3mnH/ﵨWTcⲫ.DBG4}YUl^E#W<q%4(`-pߵbdA.,\>ajN BdC(BBR4#,:S" srTm#FdYeB}} [B=g&o#d`1]+If0b EB.ώJ\þ$\n&xd@ ^x8)"ǂmF?Ir]KCR%IϘ{SwC/_@S Ny)FY(`Ӄ-Ā#3s~Z "bNwLg4=,5'ӫGWI(*o3d1[p -̕ϧtsKWWUšmD *I_OSTYtj;a+cy_r\u'v 5\@juDZF:?.a=VÌeMӖh1Zrapt6i '{3CK^07})-/tɏ LRdAՉ` V%S )Z`?dck=6 &{$Х?]IG` d{̻/L crl8tzD\/i &[5HTfs&ژq"{d%*ȑQwXJv0Dq=C7Y: 8̣Ԥ0Vpje|:t}9  3Clxc;Op=fZ=+' uf(M ֶޓ>{'6QPFnE(MVsx'moLZf! DMrF1"ٺICPZ<E_3~PI-6kSpfbj^?C R k_+KF-Ƹr S0oXɡ,0Gw`_ |\J ,%hhݒw꺮q;kh<_c]TH /Uj,tBMB;Fg;}2Gp2] -NJFWD^BԞ9'yn 頑ٱQ(t}00eN*!r$Vl32EnUQ~ }I@d5l~+`\+ұ})x[jaNǨzHveALM1@A*6+7I0v{;SmZEZ GJl@/ʣO4sTrWޯ փ2^^.uC+l_cjQt#`:XN$nXl2;¤Z$Ap_Tퟤ- 6e&F7UgJ^h.߹_5B 0hʵ\xPR;Uǧ5A/N;YΔL|k=wKA @jՅz*vҺ(;o"ruFc{O.9.Rk^?<^1}_΢IԈ/gT=2!Xx?{UH ;4Vo@͗$Y"k=i⌏!.yh'JT+S+%1 $.uɜQޥd&W*ѬW3iš._xRy)rJ1s2lG_(-f \Ub_ [=|~R~mzVӒӶp#P}KUPoAKx(ܠg \G1Y[>BEAo΅`Hx&; \UK=ʑݹ [+ެ,g1zSCyŒ5iѬAq_~!xT;c_Y>P32IRǢr0cM\}J4Wz%z$&7hx{KG!cVSbTM:N`<%Ǥ[[/X 2Z!a Pgw@qD+5ۙNu=@yB J*PB.2= fœ4j8-mFwgz^@(r{aH%kԀu6 gˣ6M0>}_խߐ1>63|9\}i]!`/ܙD?FqKx:9sO%6M^f0q]Ƣc 1XSvOO꫶g] eoG.LMb&e|yJh%fu]9I bY&Ak@]Wd/;@]V_8 n ȃ5j8uU:SJY*3Q۽ALڦׂOb}/vE;Ml8:%5B(6v9&x7>:cY9Nh\wq-Cdnyp_ɥ3Jz ] q@;ݿ:^Rq^c)Hia v^mEw}C-zk>(}䧂L| ;6]ARv ܣ2!XQ9㒾AW;$DȮG٤.LD\Kj ,^"}Y !]BJ*Qed}(N/O\T|n*軃 AGa_TpNp~fd<6Ar{yV2­O"$!|b8dQlo-^~ƞCK9 |-;GMrR׀VIWgԸH: 8\g1_.*Evz`Kȩ"mYrGziD/ۢD=ꎶH{iXe?7}>㯫-t`p ^D 6eJgbɊ_Vo$=>j}βZ˓5_ⴹ*z v):g:Յk`)Q5kt =VȗbZ%:O hP˵OK:}o$qPi(m<#iw  O'JM=urJFݛFy}l?%Ε堺۞yA^[.F3%zĀ_Y]P,V6!I+8tvïx cJC2 h1)p?W:[c\JW;[UJÛ K8(n c=6 lfĻцB*e?JAen'QMվrQ_kqJw ^^OH%HqGbR|62j"+3 (XЯ??k.M?5-]m-/48cОjL]8L{ \-&Ba<2 c/T. P \aC ^ ,{fpL9jT⭙"_[=E@w46hJ# Ƨm!RnaJeB%JFUFp;7qj5Qspؐm 2^1op_W>;ӧ&c=mWMK?/VHg;y6K&ȷIA UzD `,sw!`/j2@Ě(dsi7:n_a?P2 cd9>FC1M *]r3>y 3 =u^N>\9K1JT Y::Xs QzF^ta\hEgaX51$qt sImΧfec!/y@6D6E>гBQFRUjկYv!^ɺ $B.&t(㦮F$Hj5ľkFAgQY8e$87UkL{-l3ڭJ$Ĩٽ-g2{zם+ 9eMi4#QHccB|8 N1uPHДmZbEh&"1A#Xf~JaSEqA{ZSgKL^g9Qȸy0pO DnRDuJnu[HcQ,>(__"0פPGGo8l hpȊ*unMq8~?2\?Q&zԃ~vjb _웋 ƽ+?W8N_!~xe/go4q9eBxv5gJ*N5 "4\- ܃`L'\No ԝR(z?X@TAd6!fdgw&_ZGbF|fo{W%tm K>oI1__ v=(K@ɂQ)@qspǰ$%xjI-Q:ɍ |e}k-Ys̸2up%4xBk\74x IG6%n~ 7eЦӡ#4;5"e ?2ue6Z#&bX3+ fvE )3!U'ED7FշVS,st \@̳XÚ|#9W _nEo2fT& D>kOyAݳzZ D\kzBM"m0O 25Mqӊ[3km9]xJiz@V"!s# FPg8вٟ%Ez~m[El-H$KNflGIBĻȠ˜V+q%U-s+RTnחf)&+ᚴ Z]nͷ෗>[E_dNčNk8wwS?71-6 ]6}1㙺l_)zj$*u WݑL? ;lTF7"O@< Xg l~ ;E9|YU57I(f#Û$D:"ø-E?عћR{{\"FU)G55R_Ӗ~G3ſ>!Bi;H#Mg j匞/^u }8>7Mγ%@򆀵Q Flש:WS>|%rcXm9xz mgCg;L Mp"*]-A%Hzxk,ѐ]N(Blx"@èV-V}fJҮe6N%ڨu0%WtJ $K"d5j7^ 7PtʛbW-N5Ya*N;эaat7 ZRe $-&iL&}7c_mZe {4m-pUJ O؈Еn]%ۍ47Оki&g紶K~0xIY2Tߺ'PR4(9]ރ =7ib:ͫ%V: !@\^~${P<H9 =}$/i-=g>.dZm;ATN[ܗ,1=pW&uP`oBXt!Q?p02 M|g\Qg kf\|X bj,V:`ݚKè~ϖN>]ѱr߯ZNd޸zd$eOXLJ#ӪwUZ*'|)Q8f;rB%j!=k3& OU0ά̳?BLa?ul5|xjED:yXg("rq [YToj _тL6c&1=\ov/гҌ":6%w6}4],^'ˢ L{[1B䞥8&?Q,R3XNdEﶼ}ǖ(<04K i/qFFڏ P0"Y"HOqiR@R샿EԔ;6}[xru9K(kc1 Aq.u>P̛z[FC-$ˁ(s^: 'SXG2ϔEFz,k\ Ғ]z(s=XCdIcv3]r= g-mfu{cRM&ܤI\єz0VQ edxRĸDtQ_٩`ӉB\ G9>ĵd,hY KOhL=PqekА#1ĜR:U1V(+YXlonGUNe}rxml(kH]^9] 0T/(,<ۖ|9]edM>cç+N5-3%qnwpmC-bNFMK~+Ҩm≊Sf+;aGF)`|,OV;*ŵ!'7(/+2bS^hrQlHв#G[AʋrIlώs#4mJ4̷<>p#yO7pvG*^F+x'p;,qB! du9D $WB >+Ě`fr\ c=ضl]\V$sճ Y*ロ6CٮQHȶn{m3}4f ;Q--%:dq3+Vq}=|i'^ݫLnv%@asia! )?F!2F@.Ul E^4_4`- *gc}?M9uFfհ~12fXWLb>af 9fwQw3"K&Bw)hqS%_kSW#6{'k ̰N%f՛5!7Y%f1 $< ?Mpd4ߋ;.KKw/r朹o1,H-J<nsBP4;Q.1[ b$mq<7ϰeԲ]Nj|A$j˗oYx8yF1Qb`y jLɇ0,.Y5蘺0 '|)Hof24>EߟX\8Zʆ\ ǒNt;t ,S(vz v& ǤIIw@nJ,\H~R_ Q;/Pq(LܚK Gі%2-|F.Si_VZ/?I,tA ,WmwWJ|wԛ.߹/%켞G߫m9Ĉ*wQ0.i~>و:NaVR')|:wqʃqxWW *wlqjYz( BytҦUQv3M-PoX NNMc^mߍd Vܮ.aV.MZe9¬LF?z ]Ql8.+T wR>&>@SŁU9ag a$74dHՌGTN/m3q/eƆEJ3O_%:9PB汦MBtq'kWKxraF yrXi "h>BѝS̐+1uq~~X;Ё+U{sSߤo_:I5xƬt-77\Ngqv ?F!>C^k&leNHf`+ ӷqLi^2BPN '9#?ObR0Jo*}rV,$bS]Z@m+6a,e&fYxܜGH7HcY?YcEPtqۘ iD3-],o}u1&*[fa_"ԅcP(5lX1lY?nivt{@ evcYq➧ 8YMG6⨺Q4 ,y܅~yty;2iLq*mnv͡Ұ(1d^QqBr ,|f|DWbu0 3!mƆ.F?)bJ{F/}c_ < dˈAcPE̷UWOcʞZ%Vo&Z/5%|//].e-laB7 dΩ/|3_*|hG bxXjWj…qpVdY'[wfi[)G?||I905&'VoP_L8eZ_Eyhpl75NStq9u%Qj .eD| K*ns /5bEFmiQ7L.` # )ǣqxm9T _V|)<'A#n6T؝Of;3U/6L +|@dRkQ_ϫDA] Wݎgg>zſr<֭@J1$ |>G-xO !^ηhjR;PB/JTL9 m#Ӑ[Ji@$ӓz=56SmqLgWHx4,S6S-t1vtrpk}oa{Cõ!W/JaQp6S7kchә^dCU]kB)P '8.~-"?gk.t; *͠7Bƍy ߒ  cx`"pb×]iZwl`C,6 , >"eAQ2z\^M=gzXguQXՋgf'Ĩqݡ5(VðAztf}a#˥|1c,j1 %b|'Ur^,@a:fWz`-tgD BRxT{j W>ӝ']ѪilcBWg6Bꍱ84d0˝:O Xlƅqt`oKBbO>c n6C/Dex~VXy@`ͅUZfef kKBډ鬼,~$}}(Uֺ5 &ב'ehr񭂫٢GF?x5jנ;KO:݉*4y4VrslYPŬ6;5Y^sWܾo/.zkߣU2i:K2H +c8Zc*R#Ϧ :/a.xӣ:`7 ŰE*4,蝺E;vxt]fD%+ ةϊ1MB  nKxѦ :]#xmR5:odtF@wC0PFw309DsK [) KB,ʴ)*U.f`bզ<(A}8g-$_@R蜫$)ZDM'Hq*IբFM^$r, sϕ=ئXSܿ>gBI~eGwY_ƿ@@ φpW"ҢUjl)>/4`O +U f? Yڔ(Ꮈ=ﵠ !VAvdt z py+`2+$ f}41B_TwYEabhn2~彌%E5$fEVqq,7{ɂr:E?k%g&"b_՗$ø8FudTXHǣ u:ʁmڢzB'9BbM$9gÊKp 8Ս :cϑ]e>'#/p]U`׼K:r,v%x|nXS*i:ha>7;)tٌ WsZm%l2=z`d39"&{OS;Aʋp! E)wP_!^(73XG%ϱ8v^O&ݜo գ߫,bt2N':Ύ,t:WΟNZvT~ҕ}qsJKD$)(%GybGNz 0 ج?L֘OjػͶvZ:r-o7CDeTjm;WQfG-, y j;umZyE/)N |u 7#A3E)tApˣri=њ`LMbi]@y4z%,zNCa`?zȺGـb޾Q5Ic#z>QGjQ|vcV7}=7 仅m^/1ΚTmCĉGRD`F߂Xn8Nmg9c<[!.}yL6dЍRyL qbѓ)-%gV=>A:v 37qWd+nR*sZY;GTX}4YDҞVyƥh=w xڡYשV}EjeBKSJ[~%)v+n&&RNgfU$x5Xj-{_8m?}[ mܱ)AC ڙ.04Yxjţl<'~&#RMuda1R#-:h|ǡ<]yr/mn{H)h"b!_<|}?q+5%%h&*OǠ055SP&_"7+zjA*`HkP"AuŸhQ~.cTt;=❷|DfBBO>3Z2o}ӝR_{bn[iNhl:o1KOssl?tr"Qi[;Լ ~W^r WNQxDa. E۴]E`r]ۯ*{/Grw<V4q{Hꓒt[io].?;=[OdJwVc:*l?:R#^-\=?qBA+J[$ضV}\w6y%;;)/w ;ثL[yMjZgne`tM?w;T.¡վ[~kٙ 4DĶ翥|'t\Ͳr;D1+ܛH{P.WR ;f{ uokEŜkA֒ nnZIV2GS~ڵrHh"xܗwj'͆F1gGC6tu#.c1Zē]/KvsP+Rg4b1q@-{g%|쁆PEf.PBy} 9`jSҌO&ᵋ񦕗w:>1 4u1_O ,Yf^5ӧrm٩6m3_9*qZڒIOFdLΌe#1*6#~F5803Du]4pº`$74? n$4C>=1'}&B QmၨDGIzp{k4$CJGȳ9@qnV"Ş*m[cCY8yh9&+f" NhDek:Af|ILs/Z≂% s AչDH.KC=aO.qPhĬs HNr@m3ۅ38HW%5iӰunXF*TěF "rKs |O!V1~) e\L0C.ҟL+h_F_kEFp~ATugKm:Ou.Dyt'0xU ȦEw),j΍.K_n:4dbhO.5]o6Hy 2\"O9tM$ZA#/\B G RmXp("rVn*f]P\1ѝt@5PNY7Z7wT)$L&im-ھN_@΅kI%, %ÃIrCe[;a!{ 8v0Siלh{^[5ݢؔ^W)ӣxjc0Db)ӡU, 2l98pǤ}TPrb?+hǚt8^_Ir@)tpTK6엢^z{G\G'nL993tr;Fl66堘s*>3&]P/×la3Ak[u?XqEj{"tBDY9X4.D|gS'R6IE`DL&1c#Av\AʩҞፃv!>a|pz3m*Adm3 9<<[p082qr@c1\7j))Mg?Q n\e]:Uj ZSZšSX6vf~4IjOdrsGnxEJ# s(cگq_tFqm($YCKΨ,1_=~L)$A[J"D⡘Z rI]$`+2-TqWQYd/X4xZG2a2ح(ɩ>U2 ~.Jg ^Dog#(Ju>.!0*Y34`?"XQfiaI7Evv __&TٙgX`mΈ΋TٮٿZ.+XoעwB YUڔFgtۿwy7/jތS~PW` 9jܻ>}XⳬQ #Sï֊R Lew賙G TYT.8asI>sM R`*hav1:X.wcI(Th)8z?U;Nmi:PWk+&M^ 3H5oQ:hYV7=_G0A8=aJSp`-L5-ϸBp?s6+,Y1^ؠym8ukծrݯvhZhI9 @P@ۍk Be:7.΂Z|m#Ӧ{Vzs}بQ0 e$VDY/@toV{%&A2xN _'V^-/!fRp4ǫ$Bf,zi_yZ9(3nG~=s6rh'i]-EFM2bj-5EW~;|jMzHI1i;vjH&pfnR62:JT%f=no{xYR|gOK7Rߌ,hu`,%ݩځ@ +>PFK@5ydwy;m \3#b?|N7EUjEHڱ%i?v2A9섏aVI[if HOҨ>e|H2j*w JS);38,d!&x| τ٭5#0׵-8sHњxIm'{/OO3tX/yb .Ωtu 6"{A$I_TV +A͡w*~З~v1E0Oŀ ʲcѼ1XBз=_iv75>,{}'v k>7L|Uԣݵ':Vr?[^CSyV:=_Wy߈063Ŭn /BON^_B'f_>}+\BQ@=Wݍ` V ,IT4.ZXK4}`je^ K[j_6n9U]Ft~U<@c6ކѸ ctdo#FFnbfo͎a "C΀;5nkZm@pOJԧDGÇ^ ǵ ـQTe`W\x tCTzdRl .rԬ^)[ӻbHTBh2 h|ve=#^wϱ(._'%̯Hex(5of .ର|a@ȇ#+<(#rm;ys)BQ8.\5"%~H/^aWy;GdMP6- vpo.0p! /l1wt@&wD`,Gmd1K)`Q)b %vӋZg B1,WAF#I@Sq\(k޳U'KNcW!MX0ui/IWd,@FyrU vDѹ+)W?Λ(۪?,‹hq ,\=0r2ve!,k..C +)dMFU̻I;> Ɠ]bNJ!]&P`hQVO rh48Nl)PQ=(o2,tݺX_{B;2U vNvsh$]@qX伀Inݰ?9m0MS?'e𔻰 ,:8Iq0JULw&5Šjټ<K.C0Z6j؎͋𲠘 K"ϛd?Qi+{b]Q?JN%Gx (Nv[FݙV-VOtvGHaY,NY UEr1MD6xBb Q#ou%ƣ݉yn'z*C$i‚QCʹ}h-՜ /l]a#W5 &Ubk I"y#t~rmH]}`{k~ϙXL6b)Өщib$˂R kB/Yԧ/r @_eԇ%mܾjtt;b;30ljAd@^nR((#]χtq)D琮e k<Tҵv4#ۿb*bgm D^(EaݍJ!r}EBoT lz_t=4&`/{)XzTysIZ񱅧~;Dj5Sha\9fIsɠvY(f^J`cJ-M4? u-O&06.:e5{+]ÖГυ{U '`KN%bY=?4pR'^ ej_Q UUp1G;"Amދ̾ /\pQH/@l> s5Uh5dݘt  خjlr>ϔJ5'Zk1_uoV?e)Fv_<Й6Fn.k9LU^+='e&AME)z'v&B]u:m)bM#%άd,`p_<9Qw0O7[crs8 6ݠ c֣U|I3)H|0]Pi-6ι6_Z:Ǟ::pi8zi,/Pt$CryͱHBY W=Je]\ֲΚgm h'zr*ֆ\1F ygdU-?"[) O_y OЁ`'qXZ0s\YSoEB :cC+KU0QpV( 'l>m[\c .:MfԣI> „'N(eJEh.וsTSbvY[ڭi+]@\9ʥo\']<kAzs6`-awYR/&?cJՐb %# 3*P4JD,;.r tgA10T^IlbE_Pp0Kx;0VԬyѡ(]{X;p|dw2ր#ü' 2(||+ֆ0}ӛR@Zmo 2W/FܤCv3#_JVԉ-<G>Βh7rgy`m){`NgJo8ICހ;K:$g>t0Eԃ02`N,xF{&,H:~rwc!Ч Ws@ÆʡhhFɝ—-d t3 9)[R?eYR|*%!M,L"<r=X-ZuO) 'eVb( u[@uEy׍k%q-tQ7ԇ88W(k9n<3Ghμ1*H*i{~)z*Fbd'|: rک&톟{ fTr`Ccg K]:+`6OucH[ׁ5e Zw2E3Mb{t^wzjVR?]TRiGc!r\QWu!GQ'ÙXE(;B lu<>#(}&w+XΌu6\#eS S)=Ŵ3|=(*nĦ ƮWL˜.gn Ao[1peS~m-}fײ|ʛ6qHJ=<t~ Fwﶗ`o`0=E"-j6ʏF ̅^)P)B57v& s櫤VwU`N(AjUj6PoQ o2bT /ǻ;+t?"dV~yDiN0$r' F ^~{.㞺\} l(I<+Kko6OUo`d o:*6i[sMTɡ8}*GW 1+L<3#G=U7Qe?Yhsǥ9mcÚCpe8ٿ|M%8.bKJ"RR09Gv-.O 0(X1U9=Ia̘Fx՗ Ȟ Fd# Ül % ~?9b߻1h9/qʆ7)X˪:I{mI @,z1&wߵ!Rb+!E)Iaz]xCJ,0Y}ko\P* g:(e=&e *˧ iB*o;.×baYid2[J+ OZY[:=ZB%5mE{3}f/?׌vd_SҮ5Wǟy e8r+inQK q 1Y +G 킳Z0 \p(7YDpP۷T"8!]xsZ^^Î8h̛~aUԔSC}Y`jQ~FO>,Q gA͕'T),FᔯP:p|&Ǽg̈Mɽރus2S޺8t)<[mKTi$Yig@.uiE:/h`cFװ;c2c}X_"f'vQCNkA "p\ t 2> 4˯"E>wz\Ԭb/aZ)R' 1vBa/ZtIK -Ž҃ U˂SyIQMj4.L;>c/rMf|[%P@UU >O?DkQ\ؖy|Bzm'>IEîuh0DP Br#j >㢵wiY>QXU0y|̳Iv~+PF0(=> <#f#,=FR46B@-;<{B~;O MU+Q::iׂ/IHf7Qk^7Z{NP?o+GaT bL7"#1™ݓj2::֗#s5jG+A/o焨1%B kG-0Em"tFK/mR]'Yyvu׷Fr b-u}2r ->SG9A{JHOnk֛SrmtNi#z-W|+Jc,331W-DU]ue xoW>aB$\ ?&^V@yg;dESwGe,i5kU'ہzLэKռsАÆmP *59xSwƂ:vC%ʭ@C~(a#<Jbkk.d YUs]2*RZӰNl/p]=$KliQTf%TSLHoy>lE6gsYU8֥ZJwRD]Y2rӁ򄭌m#3'9GCtM6`Sŋ4&^_6OW R)yEߥҴ:C݄lwlW(>h.'p̋`\H2G?QGsR݅wcWH3Il*_Nu>P)2OgzV4n :0/WeS3gC|Pr'^ 716sE?"h'J^<}R*#&Y qfv ^:`4e*=pƇ(s |GA Py)!A2"!(E02[pj"srW+ |w\d$<-mHsst mxomlGsXҥ0s<'Md);.r ăjt>Kyt61vp$u0Ői#DJݛO}!eQy0bM2L_.'a#(Mka/?Q7'(crdĆYIݩ̬-b:G"~SO}6=c8,,*P#+Eƒ$YfȢ=`'"e;{\nIϚ@ޔC$.xcmED<3 ;۰]w]}Jy;*fܵǨ+/^j\Q62J4dS g#+9帖lB[YgGЧc&fƦCZe;%.sMV7)H<j%EY DJ>^h,|Vv}tz^=X#Ҽٓ޷`)#8Q`Z6mK `kO@RqzAԉ8֔x\S^RO\ TRZFSvV U#&-JJzs!K}np-e)9<&09Km #{p$?*nNsAcWf67>*e(,#A0D@I_3c}dĄ|kC򽌥j_4ۃh̻:1Xpcv"WɁx6w\r[( 7_8,z)p^$D$3.Tz/  xEPZo")T6wi#"8Vq(nmp*A>%jG -# ੢UL$N-[=xqk.N ftf>%5t7pR6DQV{M#JCJI)5~782GFґCg_xR ԔdM拰~*blb  a zPY3~oe1',!e.?ƀ-ٯ3tq\`"3`TgΎTkR,nIl Tdӆ=QZVKE#zJ^HP)\nirzărSO] TPI}Ə~K|ݐXQg5P_ܴGϷ<<ÒNPM= w7Dc5 ^n6/1=nBm+2cIvXOST}eyq\VZ#X+eNARM9[ b=ab_9  /ZF5ZCʝڵs]CgFbɏ܋w^yB(pF).Nbz/ ,"{ S.`A!">%(Hƃ)}Ph8קP|BIã<W!q#f:RͲ 9cFSrh'6{55VF"zgo t<l0zI;%U",h0h&G|ŁsOc:¦HB6W'މN?<:~O.=;qz<6i~a1Y l`,'@y'#Zӥpxju}}TE OᔀLݘTr)T@*,'猀n?KZ`٣77M4 ]il\)H /ej|NԅѸ&>0N0 ~dsӈ34 :o4 Swc7喝Uys ncܙUp =m%2bv=p׋#uM2Re_xnavE0 s`]^K+BU曜*3I R]mEN>AE*t99,ƴkj]{< HW7a8HJ DOE9Kc2D` 94&F,dh*QmPNKpkŘ&"Q|fBUy?.@?c깼ip7υIy4b0Ł=E 5G {-度%Puœu |f.Hl%,٣SCi qWb)o,[J1]Mp{ױ]"֛#0?}ΈRg ]Ll{on<JrRƊ z6@ hDaEG5 '?$&;P!Itj;I,j1҄/{1wnƒ[}yA 9l\s5rlZ~t/d@֗vHG T56&8aLwkk}d.:USآdyJ<ÿb W` Ws?7 C*܎grSWKeR$ #K%Q&C`ិxܪɒ&/,M0JGI:T#bqN Xz#iK=":$&L x`"BKyA--ޠJE(~? (#-E|J+w oFbzngVtk9$ފe}/>|ZR(ir ǚR =@UDZnܓH%k)XDU>_=88HWzHu syJr7/S, Mw~OrRi%"+o.m47c;(žK?8,k7P1oh~c<lO ͜۔g M}Y,)̤=x .\(ʂo&CBR7?D(/˼oߋWoLOE Tz'ӂ2搒$`Z~2X_4,D\ 2ʰB| b7"*,~1=MOx{RUgo跬]R^~yW v:Xnbڼ>+RRﺗCwhA ET u*ɽ㦳ڃB(qOm&9+h^[5vfPIM@xmocʙEE6RU0.p-0aSr"Ɯ NDKUB  ~M)] (( eHK `5 =!Ni(!p6]݈JDs.p0a7PIvMQ 9v0f:$??A8{4 Y=Ɣ.p|Ўp@ȿC7݈=jSkρp*P17|%c;ؾ@(za֋*`τ[V7c` <I}x]yDŽD-,\[ OwI෬6 ,aXYh 5ۻ{Cu 7E0JD'PN7 %D PѿDP߃mJ3-3IyٽOx!!x9s4 ;pIݦHidMEnڪ.)&^ JX~0a${i:YZ?-!~T:3_>ۈ~'pi"u9I/8xV7d)oc*J NCa~me4 qԢh@mAi]z 3~HZ+EzN๓"6frSD=_ۈgM`Sj?mӶPh՝_ 8Oʭ ۃqƍYݞN$~*+{(#7!.:dIsd?64_ o07*x3 N*),v0 M-4+$tC G;~D6Ami_Hϑ^$ROc+vX P wV~fpBá:T$(8b?}G1qcXz%k)͆nO}y_=݂0}9Կ?1, -ѣ;u9(;Jܱgܭ s.aJK5 q!4ۦ 5e;\HQ^4'A29?e3wR=} yݏLus<+or.٠݃z6Bovw!'Fe>vOUkjlT\Z;ʃE]v_m4GEA K~b֊:و6%{ QP(d#yanF(>. Âiy1Vqq:a UZ@J8CE?:6>}Ӑ{JTaMwfbW*{4`1㡬]۠t:KOX%ryc]-tkYq`ʒ.,ӏ`l N&B u[/gI+kѻsMSsJNlNo2#u+:X%WU9'^ s֠BPG+QP=#yO8=q͋D6hzq,O]N 9U1*S#.?*)H?gr)%Xa5Eaś4AjPZ uV7{ S.dϞ?i%ܠ Nk 0y=ô;U(7D7  l ƭpTY̔=T 76L*/)NbjeOJd2'SNuh(wFmoX6Xy{M"fUch?[$B 7,Fu 5:#ɲ?c4҂3*$[a&Gs= tzEMNiF2>WyA= N{}wEHJ2@$X,'C,1 {Jߚulk=鑦"PN>UBA)h;R &I\ӕ~3ƌgbCO~&df('*9ȤnNk62n7 +)aER<~FhÍUbH{WnJ<%kDFKI=}cPkd&ㄞ3ټ>Œ0*N:Ǣsx3A9`&s6Y>bٶ~FÿC"e"e)mBjeܤL7 @kp&ug`5V ٩q; 3g6ߐ$t5tO` #-| &bD#H F=+哫&(u%{[ggBdzkL+F`[& bf!Xafsq=h)J> O!iXՈ[f ,#?\4?޳偻N3Xf 1//\eg@ fB׾LӯR`Le}21u91 R 0aCQzYA镓bM5dV 5 q/h{-/T/LsOEg@/\"9^QJ~LV;=|y<-pVL2z(o) 7!o<@akD[J~,B8#V4OmP~xQҐxhZ{^dl`Ά"cĴ L\ıW{z rOC㾿KIn%(@, Y#,bAl1mTN}5ȸS t7>!S R6/ P<$•mnnjQQ \-˧Jz e'Y>-I.\B Q\k+AqMlQ׎il%mW=`Ne>x zDSJwwF7~ H6G}A/2gf1}[s㭣ts1څ /贐|1ܸ1>dӎpl~MK@(:htP;]Mx4y_/VWK:mkL*sL?ܚzL7f zs@'tݼ%k?SNI*]/rb!H Z?"ưayH,UjBVa$⥩O8`I1W4J 9ATOJ#D/ ݊P>,rPE}SG"4{z MjN{2\FFN_{۠Զ(~U\J'o;;g ktb!t_zuBT 1VyaGgzAfG3#Ƞ^ϰom`JniPOw/۴nlu)+-OY M#lRcp7e_$MCcǫk!$*{2?B '&b`o@g;Q;'E7om-p $#ދ.YD~H_;`>.d5/k􆮌X~l"m>w敓lPg|l\&bi6 /ǒkK|/?Xe7gP0R65z}~v z} iSyBR0[(C-FBa:PC# ro؞u733|* F#h`oiX ݀ êq~qr'O^@HRgGWƋhThZk@L I5 5tʹg) nZ_:c{.-e4Bq[5N3dB٫_MLFΚpU+'9{z"ZphojX50y3{֙Dצ ĞwY*#U[M.=Y} (L I1w c-< mDvmTyuf,/o1ۘר@|)v,bם^ Åsm/~,_e? S&d _Om9cQ':+)ݸYFUL .3Od>,J  G⿰HKVN@bG 0MkȺ%,Hʋ+}`h̀u,6']Xqio=lCۙs:9_ =sdpJq`"SMtgY{إe#3OREShJ){Q btPmaaF&x=Q!N6(sׯՃ輳 ,& 5 Ky XJI_=͔7s=Tx@tJzDcߢ2w6t[ =}&j3D]#8UWzH+rw\β`7: lG KXv[HIz\T}fxڏ*No}4=^n\QVh]!X], 6`y b^i]_2D}Lܢ]! G|Q)X*W u5(C+B%E4(b`Y^Y{kQN'DHK)W(QNBay>"ZZ{0[ 8İIfJɂԢP(䙓ia0*d`{6>L&i25ml@xfHۘzgbAW6UwPׇI+(pSeW]&6_PH|FYVE?6.}+3'O6)&幐p{Y L %Q[F@L$c<Dϗa.=ـ[??^0gҶ$guF5Ao gvE[!~"(@ c~JX v$Y /M)%M9 ~l9nf 1áAFR]#Yspz}t\ʐ0=O@v,p'k Oteដ/ Kc4b^C*} F/1$M0~3#B%ka7*rD֔"OCstz9oЊn;=cMpx4xR6^R*\pA! ܩέ2g`axcMؽMƳ2'4mn;m vx;ʼnrLȻ|\Yq?8J6&M9TQ.9ٸ\Zs]\QVt J-?{vwbSV~hr=Egxת֦Wrr Q2_cytDatiK<;5)up;@ W霱$BP_DS.9ܖ \DkQ=VHxY&aB~\aB@3 B#t%)ta@* 1qV<8x] nawQl(ƤX4PIv*UfƅYjѽ(V&:a@qr1Q}DeJMV!vm1ю|95d2p_D[/UJTGORQpPL>xPm{*JВCj0 TJ\)Rrk!rDf;$V NBߔfi΄ 9uCЀ/ v/Uny lFLhb^_Fn岜X jPXв} 򿰇gnF=ʛ_JӢȠ<}}4)P73a#zl=+j4ܳԖ0׆f웲1ANupݡ&+wflJc|`l6]"^X](fyU Z3w~w=$١ҶMQbW=2?/":77+Pg`j1C ph﫸^%Ȋt9HY+0wԪ[yrN5R ֬JmSHܖqܬsJ%.ż(cqE{TPZȠq3+T :5=P3b^uL7 :(zz*-4caN*u$2k87;+? UPܳY nxG\h( "&" /b8 _5f (O8@+CHan&߹+k Ry>ʲb2|Vg \7H0a򛴲Pn/ADج̍V%4s[v(UUk2b*ɚhYK,fId(ּ8V"3 o2:xH^"g'?RZ C0CS[.pKt{Sػޛ"[`Pl#Lzsji CZj&aT e f2ŋnvXC:ЧQvOn:HP"Hp!䇺hs 69V,9d S&y["jDF=5unWIS_Ϻo Cr_ς#Ǭa}15X=tH#~(gJJ+Ֆ KQz:@o@aQm/V>dq87yd}b\WQ.T [M ݡj{A_ar}3:B}u Ls,HziM{ 7L 5Kh3R9(_V}UA/n}(7[gƹ~}ngА[+}߿D*#9r3ϵ6i>%^!=U???raYSk6<#rM{t*89&3;j+!R%C%~H L:ntƌ Qi8nnCtˈEKWoRoAKW k<2c?M ׻Bͩ*9˼}?x4A@F,vzM= ?G$O`{P-s;c'D G^>E)vh=΁V Ma9P-4jy&gvm"2 ז\e8=!)-6)`1ali#Pr*}HWS #ًfodz5vv4I +=;廃vSK΅͜mw':} `bh"g݉X/Lӝv>FXl,o\G45D?z kzq??l`a [n\(X G]|cs)TUj1&(- g)@#mgK։L6gM)W"eigufOLȵtyR x^Wt#3m`+"X i۪y!'~*`r/nj3jfF:s8S΃kHe9`ӉfD7q \ JJMc*cn֓ 婸}sz)?joVWjtrR"^0^.~1e7#*ZyEAQ[Ȓ] /xzHřL[r:œ#|!4&{jkVL悧& vtĮH<VTVg79dlj;BExsȁүw19jFY.$椗Y >(O$Tư֎K^|?3[&hKR ,gNq@uqW`#^^uZp3 =1Z-nK#B.ES6$zԃE7խBAM]klڈÜh 'E{i6#F#1 `chj~oF TOUs!ByjaC>o fjSvA4t<;ևL׼͠אVW޸ʙ&Q-~Kؑ/4?ojI6@Dw3#Gea+ ^M_mH1 G0"^pDݙ܉ebjI B^2sQ 3_8hקz6{ 4ȟT@74\&9 "&7uϟf -&.]uKw?*Ka5 <+bn@E;ٔq0B8IYxS,` nl=~@nǼۧ.(;(j[߲ޜsƀLPoAu_+^\Fh) :LXa%2Op4JZ7aTZ3=N h0`4 ;S2U`8]gKߤYe*y[%inW2{"jN}f  6a5eJvlwD-7;dh?Gcyx jw_WNgn`҉(Sgn8/JSҿ)?iowiØ0Mu DEw1<X;t.f=V oa-qO-(HggE `ppYLYr0pJ$|'by~i}1$;%D3:ky o1z5qȻd:ucmݦhScy\RK'XGrseu͚h&%bݎF a*}/oefy_09 Risn&l!,mL.3 )/˾ )s|E,, m؈=ַ8~d5b;z{Z6X1 bu-,NΥ@ E0کOxq =ʬﴺ1GG1Qn/aņ|DTAhTkm5!n2PyF"xQble[z} ӱEVZZ9l5 vDza [.xy]tCtze$S!Wk)ʼD myI3%z,j@3OjPrXk}$f I7Q "ݒX? GQ6Zg*;?iGڀ/=*BaYXkPDY{4?_r8#D#J偳ŠƞfF46ج/hUkRӟ @,zf}TUӂ3[/;.XGJ1UŪ/7^;(S[ug }^V6cF hzb}\861Գ{\g#xULN9+L>S1)QA%֟mS*=9 `qƝ14 w7m^O/*ѫrwbPg=LF YƧ0|]I@SX^_16.7zð@u^#; SdGL/%e9Uh v#*Tn8XTZH;BL&^WGWlH[:#L[n/Op0ނ0{ToHA jO[Tܲ {6 b^?"_!C=rum=@c'` #Hfˆz/iκioX@pEYU!Jug[fLP)+toQ=brR  n̰n6IZb@aͩ;:Ux||r5ȿʷ/(cm{E2ng~j-?R6^u 끃#C.k '"uE,^HQM WVTS@.tjMC#6x5*&S%d:&"-s1rTV5E-y623O~E`3/9mӀNJ?Pv`Uߡ 8&]?u㪥5G2T[q0~:'[ףqH!KA:Ga`:Kd wITa: U0°(wH?s>'o\p" W`A$,T,5sr,_cc9!HD %`ayi\qE:f`lۅF? #mMGztd@8>ȘL|hBCZC[tEN!NhoZLeRb3S$أO\o[G/ K׾/eº'ti;SwHnL=UpRm]HF1%Îv|F؞s*BY͂&8]}y)ߕ}B\S3f2ZWI@.WzPYsLҨƨ2~X`^BrpOlD袃 /,(Q݇qMzfC ԯVt/S_W5Q%)9K hGJ~X=^SkߛRhJkmt C6ϡ ԝv/ 'x0\yDr.a{nBU04.2#Gj#GBP=>׬r\bZlw('m{#w0Q^G%^X1u-"DɧO\]KVd2K/!Fn bT&&F\l(.$[n'eA,wo0iwfYW_,LDd2/? #(ŀs^t-M޸%Ϯ&~~׾5B|.C3&aJnJML"m96uFHiu}<ͩ=/FbHݏ+T9š8N7 m&^̵@g|iIm8_G}v~OE#}H͉u F{^ a$AN?\W]OBWc6i-!5DQ@kUjVr65S{ʵse}D)lCjmI5r縆\ _VUg?|݂Zf9[ߪoe<-āOtKj,6 ,oL1osU8<i5|z:Q軌)9O"`=[9=Vi;/Nl8WZLxȁw3eW|q֖MګFf`٤}طMib&\m=d8''PZN*ƛr&ģe0~Pf\ΎqS ק`CxN;Rg@R;/x*'ژ? <-,8[DžܲWtZ5B@ c/^PU8L&MIތO)tI=g/jNx, ̀ens EO UA,d~MZ 1K g0td ݧ^QI(H0ƙL,#*Mָ>xlvƷϴM}B\_ ϸa qF deClȔ-8we[x1cJ^Ie>YδY3x|Ŭ1ib_Ѱ"(0oI/[z9@j!U#(Ih㈷"2‡[b<vM~0.Nm׹0X<ǝN/iVi:Mm\Bg߱=;K|"b8/?^5/qfx1S_8'Y&sx|hnn3 z^38THb(&N CFhEiXD?Ἕz=tӑH qư1Pao>.Ad})eP`V(`tP-?yT쁳g5o~{oD?ODF*Gw׉(HO7Y|Q&1鴿MZR=Q݋%ymbB[?']ϻY:o>IVzAI=Kda/D*it9?3?}--i9eU76Qݦ]ߗ\$hdžw# ̣Q,x|[l!od柍錈'L=S@;G0P_{m$9R"߱jpt+=f;prRDe-OÅph])|R8_j#z)n:t5Ai/5W#"F%04LÁmE#-JX4RGψ֜KX L-3\Q;݋9ƍQB\TgHMFa+nKam9Yyjߙ "dO.v84xT"~rЧρ X%END #}d [{D%x)-I'SʙY_qox H. %~t}SRtz5sj}1l2G=etu9*^\Z6Zq䉎9tnC ņ>֐uE)2Ԋ$(Ü]ttX2h^LkK\*Hڨ$ޕ+ GL?fy,;WbL kG}ۚPsYenj}4PU@Yq:$YѥߦIU־a&șݼ$ZrZ_N Է G0E݉h {-Ų*(u#^?ѵ$:X+4* `-_׫mɥͮu o}H\ծ>:voToY|}.⥟ I·R6>Y?6 bv*d :On=_0m 1=54#rׅOMRТMPaY9g3V~VִOӣc>qx.|u|m~?Ң3Coz"3p];5Kl&NTh Jub@l7\]$hg{3}7W0,~MA&,r%N.g6¥(W:L}L%q Ptˢh>/?E9hRuqTU{~~:P~ibP5)0^ބZrohqmXq[Z[ɱGoAA=A`O14.·]!3>el |Q]\d{~+eVOձj6P,^y Ѓ ZtcKZL4DtE⟿Dmx3()TEαɵb;3E8Qfq,v^GEځE͆_ (-1K?KhO WޙÓրj8%}zZ K=LtczWw[([Qm1"]vߗJ;=UolqQpca{eS @Ar e?Bh:(xcb0ZdL~p|vTJ-0|WvrxVn]kRX MSjy,Gϳ9}iJ4Vyr5l.y B޹2ó=ȅ xWDma]k1Tq,V ImY?i&lRG *=5C4jf5˃({ws\l"f;+ M:K2;Y/pu8@>l_`K:N 綼C@jҤ“*N„SXqRW 9f~]yGJnmd@$([HfW xϬ\yXBx!"J0Hf'vԙ _rJz|mĠ/tQBX;;1&J,nANo1RԠ'6Tkⲷ,`ucN/mf^m1Hk Ew}149@/P0_. 2&9|w昀 VfZ.ʟqȋSHx')B0k}$+}ƨ`oh+5H9^`-^:?u+>ԣϻ'Xm.QcUGr_۵I|2U}ZZ=,#{dх`q{Jᅥr^@Z`ue\ńAPwJ5gL1[ƒyk^~fZy@ꩡd,y|Kd.A֦(x̗q+UMœq.D-,{t5F58o]2¶(DRիΖgk[ j`]]“uJo:V;55=vկش!f()Ζ@y Hl-N*mE勰TBK.(j=۝ZETl9 ?OԤic!@C%8 #J;]H;oiaզxЄy\7icDlH?ErľfKѓtP07Y\Rw]K?qP%O۴)Ceex(#N BxUyr׆y0@R:WB+"*xoN{GIhLo`G5&e<}HGSHoP*>H3FξK+/䃍@)aun1g!Avf8CM}(:FEzBY~-Y\CrV{D?ʐѦWSp}.Xԗ7u HXẅZ|_xnusvʗ5k9; XbD4my0LFJ罶{sD^xOjy *p'xiF7f&j' |gc\hk,Ό TS'FozzWI$~d&>Dy$&7WkA)Sʄ}A`t94?],"V:P7~5Xg_B4Zv. X5*cHjRDaQ֜vM48&Bt`XG 6!w}8YJZYe]W[II|\߉K];6;g@qFJpxO 9>ήk#6B 3f֯\17XŮ3?CQ9Н BB{ʎq Q/FsW.{ǜAafz%(f4 9'' 銟 *>+$k;X*%kρ]gZT:W h~*;tDi qZE3 Ҍ KA-[Bs BȮ{LWvv :ֆ2ϐK2{&H?#f u Hsy@/+og٣%ez4R Pw2upS3a #0QƵ2 jL jG1\g4n)\e܀~~EA]|Z[?:6s ˊT:bbn~|/&]BCa an}mZw,< M,^xGIprq'klv)} BC-y ia\[)oUcm^Y=6bOu28\c9h&>f]OUN<-CA?x9!eJ,AJ;G10Kd'UƫL !^ . =Qes[G3ͶDmkG 175H1=$|$6Ϝ:l |zSYloc-5Qsݬ_޴4EѺ1 ڲ˛Qq#F~X yd=K_7@ qO%o42>BYWNs3&X׃(;y~Sx>VЄ@6)FHO8 }CRfFNJ%v>'U RxXQG^ϓSzbFG֫ &:KV%z@ dm'4ߑ83FK#ٹ70d1$j!*Ea|Kg9Ybk򂓭Y5VS2nwdUwP9gLMNt1N5)_ c`?G3s"TI BFi1t-dg=(8UΎK,cK,[9Dw.@cR-+pt PrGv9 Gߐ*1 23:EP?+WelFThł61 ڶaO nCSoN:nPK1u"1sgDϤ7kN3k~@r¹92_0~^&E}*/Էi+r$H/vȌkeҾ !$7K1AĮ|)m[Iem"To6%J`)A4"&狃4+#毴+N`J.9c!#ii5>[y E1D},1Ų׍Jn|+y9_8>Ԁ/V6*Sgt4=@~(\:!5ݏYF,Ҧ|R8iU8=:9Y >~pR *,qFi}3Zg E)t*uҬ}wBt{ZqZz=?-M$![KzdY6D/ue,zh9HkO@d=z99}4O{%Ahs E#:9W.w/ˁ,s|ѬqrsVc}P$blE%$$?%"2|54V/p(3o:=^5~)pDi? xõ4 Oʻ]΋5htL SoE15t8Z3ikeLlR #&@ĥSїgB/$lbjcBRQ=,?' Icp`cL]3A[GuR%6x{5C)eZx/˵a@v)>O'XӁ"NHvBc6A󛀫;BEEGRh^\ %b,Ctu:G%N:<|i]9l6"@0cKPMt]GN>CE"9RۋēS@vrTDGwS#9d*1кb+]0;rAwۃ1v k(aeeM4v.:/[`fIҸ7S̳W!kɯ_ K/ 00>'~E҄@1QJ ($%9_6ۺ0arEV( ޭ;O\4*Qr] {uMxDŽ Um)1gLhb|o@t3Xځ5pmwLwq'k_"4ϫ;ցݡeKj>\w|d6C:ZN"og1DH1E'8 P-^B['ظ\ӹx/:H%-D d ٬M,=%h=c@C퉷/pE0f!^7c ؆f÷I7Q<黐:}&h ]f-ղ oV9|B`y}ϻKHS* $r]o`=ib C"=u$wJJj+բrv7ZtR(1^VyUtkTvDfL=6ވ>6UG]%RLV:O ~*ħ6[mR .a5@__O=kv8WP}ح^*v'izTΟ %nK5B Ѝ<ֵ^|жyG\2 bQ4 F HK<﫻ZG{{lу7iI z,r%4u5d%zIIWsM]-tcT|uΞ/u|:C/1Ϫ${Lِf꧎Vk'/D,"H gIXN7~8bOjH3HT-8*BI! SXo,J][E\%Wdq s:uxpE`9tE[6rmWJ22 khrl_XC 2" g7 3vzvy[;(KlP !q-?(,Ӥ%TžDzpuU7l|?&,%x(rގU[)^b+MoJ6z/"0j|؋[rtF9Î|q8L4I.?3JIf'xkQs2h)1B:Ar:.F.l؟[y hv'\U7VmL2.艢cITǏK[]֔'8cˮQ h,\ˑ,>9Ԩ vg&_gYOsT@8. 8:*#ՙGP9!z&Hۡ5Q3<ulq,mv ͦ@&rQ2" ۑmrr?bx-k O{R}hN(?bX/Tn[JI,yXA7mΜhgxIccGHjk 42ad~Xd43 c[{@^&V<(n)-p,&FOQEpUeFAQX@FqvEQovރs1N}[ N‹d?V8䚌uK="w]>qR^S/MS\6U㍌nA7+*wbk,+,Z96\V^>}|PHѱL/^&Gk|MZL(Ca E_3Ɋ0v 6XѾ-#dCYO*omS#8Qe}>Sp7>Zцzq;%r󚋔u]XOEV _5hPx3DZiJ[z˃Z\H^.WzEa[uhO>8G W(!XW䩱 {ށ %:`&:Vj{?z_>!}yS*$V"Zcrwqz||h"oQk,b3Ev(ܨ{y(~˜c,ck:WRRI|%6F|] ' @pǶd]hnz΂ !E9?(9DI g ޭ,O+yQHW(uRr\e1?\x<'R8yOL3xl0k j?(,m6% ľ r}Z:>if(F=eΖA eQAa'"v@UnQ;y1ɑK;|6&GmgUc2Z尠MJu>qR_↺1p=G֯pR$qA!f$*: lemq6;~ĨHI[\dJGExw@;K8*"d/*lK=P iP+-ܗS:b|(tAe]=Lt@?Am47,~øxp‚H,6; QR5yeyu9~$Ks`sIL1kVi9$4.'ujf'5)fzofv'B+p&Rbi-9 >ȗܵ%">JT6L;-:WA6a Y8~tq:xSrKM_\aIBKZ-c P2z+E pJ%TN:DCB"Xb3晒sBXQb˃5?| K0s`QyI]ƎQAYyꘋ C|kv#lx(߳d6CAeQ^Ӑk.G2+MGA(3pM seG6V/p3 @iӺpSj_kDz ޠõo3sLVid/T'G %xߦ ӂmV5:bF.k]ȞqH4&DOpzw)Qg+]\GA1..`.8, Cl-/n`Ȍ%ʞZ5Ц0!/[ OMW[8TLz=%ϸ'荥Stx7@joț,br7d So6x#[_z0v^VTL 0*:Hzxe /d".0j`j (&fYxޛ0f[P@P"ObKPX3"(QFW[-d?ӒiMܔmK' #آ9~p* S{2/v$#C0'.Sb yLy3&8 _m]qə(hIŘbDzm qdU>j嬅0|5 FLN4&Y(L8~YmX4գ.#\."I76@)$[Oz ~|yʖ.PE޺7,2BFqG٤Ru(lB:.Wt(vk-VC`&~[;0,Q2rڦF gbXR)~vٿt ju; h{uꍍ:98 !<􋅘!M& _6 9Un` ]!I>. )@Ck~U_1r"uKa< UMA(k#UxYJp7;8YI1[l.kNSm咿C^%Fmh#@$4.D 섛qI͖<v:.=2 7Z ؄[eNRmu y˸J\!u(=g)g%oFJożȍPB{<ݓEK.A!/\jӣ-кj"wäȇv /;F^崤. 57ߜK;j(FN&IǟP{Hi&NnW[tKm4f}fFvG=P߷1JFHPk*w_g:i?g',`L@\IVDAFʪ`r*6`lqPr  RMx6Sᡸ@R }ILkYNp]C)Y?cu<47KD GLO4#N:Q׋^)Eps;R&eȒe-ܹupT<TI&"ٷߥY)Q8 K($ԬJ/j3V(5ɖMb~)DMܛՖ Vp^d:\-H(0њ`0rp\;"o$ [G!7pGh u}f+󆶦+ĖGNg{]"K댹lmK=Wu9?lB|G۾Hp8QqB)tre&a- Ʈ&-y}.8Ts$2*v%ZXtPzJ` hJhEf( (7e\4N>x\"rѶrbmZ-U*3!R( O=Aqp@ tq:)ַ&M; ccT{]|U+)*I!a%rOA,4osY3evfJO~^̈́hGa. Hd6=: " .:"Wr%#6$e3zD&}P uts?K_3Nϫ `N/}}$$p\_AE\.vX'HҞd(ĜTt\RAK⧜lԏ53:yy%FuފtJA ٭濤]lWN *(ʁ (j:o}? * nAK\@פ2 '}ko?:~%("*B`ܠ)LLC1'/p/bHVsXWlJt(KE]+WEsl:yW9$P~;OZP1nVV{w o堿۪:s*ޒ3*k>[^=1Ӗ8:_BVcrWFBIEeHhkY5lI$׍2C}#QȠg}^-k"2Z[H+I}j#TGm)e;8U)YG'6SM}5d dĩw(mgVqZj eJ%: =Ъiя=AUglvO7)q}\Fv#NڞcM] Za'_]{#uS&0}6JAIFɘ.)Ԋ7'gM_^O!z G#漛K b`$*IBe$.%G@X=jň ;KOg2Эi5ĿDX{ ,exmB{Jvs7 9?RYRvo|xbhsmg>oU0=Ƴh ?^DгSLL`rz3&nLzw7zi|e ۗ U")w h 5 5+_I}/„Zm{=vws)V`GHuDnktAI_[m5Ke5x<_P,{zbd^SK<880Ua3h/lW'~6m9M`_v$Srtr3wo @%%9] oԴ iu]q ɂl?d yf-w!鑉9mTFT/艥>[pXI`h_;]q#>u@qd)+T.M) PTRλnܒs0eג8UZC.p 0()V:iahT4)TZ/kSEe d-?Yv ؅l 8Ē.2yb[X3޸c>wB\6 f~yDj ӠdV7u`S0g35Ud:g,6)Yn8pզڂDuygy|EHOͮ V 'FV 7Aoi)s384Qqb{LJ34d}`8SqnZBuʉ [}sf%MZl+ɽL7)tㇶAӵJi".V2SX"XQAFNUu/3[\3Ճـ`?8 0ڿͯXȨ[sڞp3dxbG X JG'QyoXQk~g *o*N3ZuG&r5FtG@G@3Hb͌v#U+E"#Av nOj &G;)[LcfMrP@ϕ''aoT]rNApƐ(Ox{"v]n]"K%I2hXGH $tJ.S h`>pR@NFP5¢xG"_:Ejky1]:N 2gkiU>8e+(qd.i9,Jzli˶ݞNڃDʁ5 +j)yW_l7FW@W]&tp]BZL;| 77 $0X/m̘;:4X3p] V|cXׯ -NNYwy}?Ϣjաs7dt><{V_'MTw;*g=Hv)y/ҪzF׈#Mm##M; Kcn]H ElmxuM\n k[>- B80a—ϟ;n O.8U/>2׿ v Nz5T+PDt]tx`'tZ>%罌N0P=0C2C`9(˷ME-BCĒɪjULec%}oEݍ,FY8Nr4|3f~聹w750cGn<ɰ=pjMђ 1X ou|Hﻱ9-26vGt㓻׬=RU>s4ғ ? 0٩ʕ1 ρ 6jD-i#[@kj M1F΋uc^B@r SCw=מ\lUlYg8=z2dJ^ X$6 nB#󟨲8$, в9: <=6Tk0p/8kSnr0}PI3\-&/2 b:yp_NzkTFVњq@; vtJt-E`g hZpmô6S D4tAr6ɜ>*L|8p.7VB$ܟmfQ6]7^nzzꈵ k(?!Tˆk'E)_^z:WPBV\bw6F gsGG\-6|p]J4oGHDe|a1qˋvU{l8鹰%|>qzQXO?rʸ!ࠜAo'x8/R/*'Hk (dqP #K}flqMfwngq{n6Bll\YHj&sy UH4+;  GJico(6 +@^;b~ˌ3;:4q[Aڦ1htţtBޘ ! ܤ Jț;evpoF\'λ"J;t;F(ks޼.r)tyMeiiQ+8nY+]\D7C02vU^4hH~jc] (M遼-~ vǃheQ0 M:Pu gĴb^,UH 79iEG;O!{l4<7ّw %!VTwA>``a^o#}f^)xdrbYdMYSQ|TD53ΌL(;)>U_#GZ)qB .Nyy[[R|q IgD"9P-zYYj7[ٵ j]|3ir\5jEBҝSEj EȹpܘLv@#Y{l.@fP,IrAom!|[S@,]+]&>ݘ,β 4JB ScM-,)ݴqHGq85`c9no:(c,%d] PT\hme=_l*1 e>!N\ b:-Ld Fg).hH0yM.GZ\/]*R[0 pbW'A޿MA^yZFMf+ {p3rJ뒚4UrAZEN ѥc@n>Lg/ї9Ҡf}Q7!_"8/ AHi)rA4*97Rhe)E,S<: i3yyx.B~*fR?ò0H,\8wEaVSmpSy~J.T#C#}+QBr~ҵ발 [7QHBg;Y`fm,`+w2Q)2g[Iw @%T AaMA)LDl/ARtX A7mH,uC:YiET %#7O&hl-'4/Y,v4"fMN(Ky`b]HČ|T BO|+??‰w-*hkgX*Jeltq۞ *緰]bъF]ZѮ'2^@3}~Uy@գ#'ۍΏݶe\N_<ԧcھ - |s~5l7Vӆ[yIQ=J*xJ3B`8Y$<&` u3Iv~&&w.i^^IaOM A5bgW vz9=;=xI|MVzگ|PZo.mn)qo񔲱]8` >@>YcA4ʫl"GsI28p>d m},FUKcMO`;. Rz< r0{*7jD^lrx毉@mH}{Q1GlJx\^h޾!փI_-;\ۂTҬX12vNFVߖ{X胜At#aC%'bh2QRGG2iW!8nl0%E`e'n&^{6b ܉Il/Ӹ б im %=`~ [^*Ygǖ9 bЦt[ʮLƄWDOiJ{`noY4͓_[#9i(k5B$o=NqyJH&%ڲ{;hڇpbJ;',ٽ^_{<9/; >q& ytʪ|_(°_v'ń$G&ꄖ<ǿmYy2,)eK8Հ1--xZDQϸ ?6U]:`03Qъ"TGD{a^܁_ —9 2vÞb3hC]5ǡ޳H |ƶ꼫tv^.h :&M_%++UfDG(?|Lwn6]DՆ:VUol]KlWbe*CNk]w1*:=Zs*wۜ3nZ֌;ncz㔇&{gط5;xgʣTƣ! >WĥM $w4 ]nc"sdqԎguX(HvʬC%?w$r_UwHdQk"Jxc-9#c6ȹ8_DY9E5?L@ʎ 󫙷Eͯ*Ո6gbD{Z~'6)tpF9sR͡7HUE k7y«V;;V<5՚͵mj辊U8Ƚya>pDco XйKJ^BEu1Ϻ_`?|:OofIHF"pYnDI;igvzt'W~Qu|ZndZ=< iŕ]qsۥH)R,Ӝu%6RUf~_r[74OsH<1b^ Xd8bcm1#*F%{3OI EaV:M϶$8RcO6IcRFht{+j\CO;e]a&$uCNK9g? AZW1E%}gB@CZgӗ;fL\7aT>F<0KZi$W%ڀodɟ+!l "ɐe_7xSJ{Z;h6VsdڼVܝ51."6PS4(u S [kb1 `f`ԶuEe՜kҥ%L-ڎV$U5 {3CIZj /pprѯ 5~c\N6m qjҔnķNr"{> mw*ѼØ6o/,xu;=9T65A=\'&(ҟ 2`@ U0%ě(z0k1r&:@{-:R;+ SNM2WȀoT "\UZiO厣w;Z8?b4ҮF]¬r٣(K0lEA7{q6-`jmg/}}Մ=azj 9uLJk)HRwV`j$;#90")!C&&rB^[j=2HaLꤋ/R ש(`՚nC@i^w?*ozgYiTaqj n"z>x[=2_ y$Ծ̈́gOs/M÷PЦɜݷ68BԹfH)Knb/-ĚؼP:\Jq渐N29!)r- =UsmXE|[x(]dM6۸:XI}k#fJ'i˧ȣ㈌ZXq#%'`pR>M8CY4(٣]Vp.I\D.'{̝"KM_f}/J&X(MCzؔyo=v/r!Hf0xF]7wW:o:0@'64AL VqπW3NW_y;bt1N" 5?pW=ٷ6K8Mi{s3%"?50"*L V\X ~_]ā[F%4 0dmQ*)[q߳:c0U[g*G[Rh&S\ ;,܎3DwgiuPxA ?FCRT[ӎݓ Ie08y=G2*On#}UGQ+Hmw.94ChSP!A/y*"cDFh.KāUC[iӣ=)޲U(Ie!{z@jl:b7i]5cɚ=Goq\KIɁ^#W~2RȘvg:p>dW ~T}hd°vB}u/oR}hb@#o+7w&/q0Y*+6 0̍6D VГt?^܃JSri=\S_Tu;{ ݨ_E,Gż $kf=U*clqNF-YsiG5KRk؎E{7nN6ke?bH#D4w@D 5 d,fUHZY "53ėRRumçC㆞;T-5.<`[m-c|jVIX= JFYJlRCmgYlmжq:gIz<#1m p>/9'}dØH!#v^/ _>7>2 {I\uM?V|Z?fǓ Q _$=zin N"S*<2 6F9>ҵKkA&DwOx~x&(ɬ4>mw3rq]X9P! ̒ƬEb0 b|5 cOgd=0ȅVjqwleE{oʭ'oPtIB@(Za$ -zҒ #A ߰*D9,&MpoTx~:QGRgfZ}wxd}ER$:r"?B逗dR)g2r8ȡ m6’0#dyŧwaAZۍ]rpA.5g> B;/)To{|;qbE\8/CKb -=A7Iu2;WN@'z ;rꨗn-T'A8HrZ f+}67ڢg Ase;X͌On.x,N*N xjQEo0h+X]%MAq0*<>11eԑR4iQ!vãG}ǥę~DcIDy hGekwXU?_A#y/e*dJ"X}$cȵ=8Q'"D9tE&=RKhG{O/ʅdPr9rӇ0ȸ{3׻p/F] N78ªUՓ2сs!{5 Mjߗ[&Sad[$_[I/8&SՑy-}k(+z1ipz 7\>DdNxh%ʐ46rv0*X%}ClirB_JceiDg-Lp7AE"ݓ\mTK8"xuYMR7 {Զh7*7.ݔG(/@+{%wN#ݦ9&6R7Kf ݴ;oZJ&(~*,%#4?Y{%H7x FQY"E.H0 +(4-_Mͥ7bu\bNɽƷS'@Bې7Cc)lCXvw&OӧVp) ;L N 0e˵}Hi˕3}eES3'I 5r$ Ŧ@lSUjcS l&A뵒`dX|}y^&0t.<_1ְ/턠@Gl^k_Y^b$_/ەkڸ"(R49oQXh`mh/Xt"YP9gUH46ti]eH<*x&ͳځןϮ,ʰôVdJEy]A%] ~178 )ij(k\\U2Z^e4> ѝrX0A̻ X4T!('1xAQyx rx8"b\GZj-#\3?/\MŠs3i7vG 9f+:neH_vIj;B,J!VxKB29AXm}{pZZ9HWfPE8'׾SYL5\r"MmM/=J7Ip9.bpmׅR7].(b6C~Uהɉ 8K#xTSSQTiIqTǴVzهdnMUHs}Ig0FOm \| ҌqIgɲ"bM^)`At7"zs~ᦕui8Tebb%Mhup\Y菸IC ́\aFyy3,nXtc)4nKŠI&YPN]3ΒY۔ _lpE/AT#(9-NL)G+OL~v;<?KC"YvisQy cۗRVu gGHȟws]'{;:{؎{X~}V|v*GmtDa,sdɳ/ uFyno_ɐm}z9uIZ+KpS/*.CաEThj%mmE?VlI},;Vo_\oߒ,c 6hLƥ~)/{a}1%Dh >D_o+EUѢ)ZvRWJ{^0+YrRzԞM@ݔ`882T>c8.!fFOqDa~!MÏxz4rA[m&)% hX1wK#o5R1Meu@[+\n&Մӊʐ`9 4`[i~⤌q_:(fӹD8p r{ Y;HMs| pI (lFc7^~xȆHX"Ԅ1n3'x=TogUGVXxe#;Ehi brpy[+^EB0 ΁ H0BwuL-Uo]vṱ=S갱Aqxqܱ'E5gߴl!%oRJCҴ&W ?o5rîXaROba~}eR6,좄4);p&흧O \wэRER*#Io{5# ׮?* / St5`*|nѶxtIt#p?Bnל77>;S}UnJ͛63[-M5ΏGƮX7DoanuVXQ\0u|k7j%J2o}.A!..mbdcYJMaHs>b~XGxOtvTL^ 94ΐuOıd+rSw!qcJk|ҶYQ UUAPj9+pWUզFg/盺^ fj\TZd'd?`f 3U/T%`[#mQsf u#%O&s۠8\2+iIZ@}(JqIIֽ%0lrvpv{6FP2wjךvtwNL4;8cผ[J2)Ja>0t(R-N"D2c=L&SYyD} b]3Fg O'HSk8$gi"BĤ`ckrA'gw0tr_ívWԚT.&`[M)ڎd+ҊX=َ( һ0iHԁoaXhz;-{YI9 =@xnzTmFsOX[8s!垭*do=[?b۵I2Vu! !#8 A9!˃z<N2Ҧ3Cklgd}4hO0ߢ˟F3"mV: U71VڳfhH$~p:ZӵQ gޔ6b}ĤmI%%<~*xa}S %D &%څPOJk<→[t+H|^u|`Pes+;lܖ1_M@z|o)y[^-$B ,^pr;~Igj1'[$yK3Hלo놟 i0mz%jاDZ'a&D ꖉY5n;|Bl>2DAҠ"n_1 Nox2, ?z)V H0{TD~- 3!WHT9F&vpw:"[ɞHޥeVI"h gxTiOp\Y9AӋ:[ {|[%a0Sx2ypp"s+fgU"϶m o%IPPc͋81l6봻0"bBtw, =Al n^J]p1C=GM\dzL/oi$8A̐ J@=W67zr9;ittr<8E6A: ꪜ GױZD0#`(I-O_ϭ.e8w% YG% 0p!!7eIʌz+hKyESu./vW&e6)-}FX]..Ii`t [rD$|7u?LcUmQ  'eJ,ʟ' p)0+;:]v͢`=-YGP!Wh<$y΅ (/H3B8ި|Z2 P)Ņ9nHL8*4Q!HBmRn֌5J5|aMôC҄MG瓼e?ӢZwWnL{׻J^}'e:I$I1,QRQ}Ҋv2+3m!e^ 3嶊F̋\ۈ_5\})a/³"25UAh3p,m0w<\iZﰞ۵n] YT+~P^(}R(A}4 XG2Mh)D25MqE}i' ?1Sy-rR{׭1$[Ajm7dxS6;tN옍uܮ7V-J7}> 5Ovp]-@RElU\-FH>\Ԕ^G'ih\ r*:JNU$]:C[ ?IWW4hR.F^'.{sSS1]*H"9|wwr#3AaRyB$fzR~Ibc$~gqWcTf|_`:aG%yAjbZ(GipZߎ=~l, J<}{ { ;D johDO.-Y[hf|ŢNȔ|Qqb~L5""E "I<[v>pE>Y'^CmG_`5}mR l L!;}b1gV#,guowُY6HSc >ʯ^=N ;UYAeZ] ɰ)SItKs~B0}n۷> ${6y.'vŁTY+Ru)'I]#+5F?$4&|grHDcӀ-G ^T`$WE Ro~Y,'s?@6c]_H DN;u~t8UJd R~釆אctA͒lAdl;wEitj 9ݑފ hkTE*)wm(Dd8 &au4CYg><5^.cwOV,d3rχ?]hn.'GC~a͍ǻ{sVa^vLDvO- 0p7)UsRʣ..F {絣z&vcl(Lh1arOh|gO IŒ~KgbhX Iѻ(Ux'#UQ$Uf-X;϶^VXqw2hA%+Vf_&ϦZF]J8'OiQJ#!ޟ*$neM]\,;|r$B-05~ t|n3o(Hp0Ĉh(tEWaZaƍgHŗ-Z6K%M鹣"Kt O x?7/uC+0kKCłv ZL-gh8z <R$|FLY.V"[C`Q~t f}\ΤKWYE?`XZnu;uwt `p?Vr8B}I6X)~J,uw*pdabFGPQxiɥTX%ݏbzE %0JLjGv,rBz/nƴ0`1p!8f;PaghwH#f 0B.# b^O٢LH7voHT냻n( Z\G혲:0䧄ՙ'#(5r8Ps.KQI)57ZWJi7EyjȃVʜ8ro= L4[~fE vmrѹg}^y'2DJi0* 2z(J SN4meQzYsA,CXaZ7 -{ȻDu:=zWF(DqbGI?^gQld -vKOR{h9(%[/'T`57izGMfV K%J (vወ^bZ^*2ƥudJ+9EYczlS6/L'5BPⷮ np d;=c;^F}vQ^jteGv赢+T|t|DF?ͨ3-Pωd#ZZKgn O-Cs|>*܂mV,\ɘԬ3'El:WB[{Nyw6*M^"r@G؟ló43dH/>"8MUHތÕD:͕@[H] z逗ÚkMr7%)v f eֻ$"Rr -;I(Ūy:P(F\76}:*J@^}r|o?=hȻ'1x/9߻M S,GCXxGBR¹LF-RAc䞝AFMy&^nK3P~ᎌʗy y}txĵX ͷo2Gmo9 Xyxb0x&mqJ@}D>hF }K n\9EWLd-aK.ԯn$Pkf(6-j:G"%Z]O0-$P,=[&:!D6≉ "x⬦9GC^ =+Z hu0M9ÿ~!팜B6txR269FZyG\Z(6cܪ\ATxѷ\B:0( "͝v}OVA sj ˜By-Os׋47 $xlC3M?2 / dm='ɦe35jA(4W-52sdS4Mbmt73ʔ9JJx7}DkЏ;+>@Px؇4|%f*XKkķ/+335YD@z;}j'@KEĸcQgp7.r`7utS @&~a[96Q (ha&Ɇj_ܹ" wǾLO46FzBl}d7UpD%76J ;ILx?ήhJb҇ KzkbiΚ@EaDdۆִܵT8+t GW}!_g2teI"Uf2V`D֑_|#b=EnGU'0i:eg=)z hdv5꘡8#Pf^Ոt2,-)@ݿiEC<]Zf'힊^ $df}4X9u[W^Q:Uhs6ii]@ F_}Bo`8ÀؼlXv֘Y9?M_PgVgG8nɫҠ4+x5S-;[0Xp WѨ˷} ʞ3`m%Œn.` Ž[kh0n_ =FBO8Lp|,ez1x/xgs9 < W\9hmUb=K:Ӡ+}<-a/-ͪ0m/'KN^y[}ͦN9^Fs6IWZCyWevxI=l4'HTx~lOia!N݂,m^|X+L xQԻmo;kJ"ʇiE:9!9m67%,lQܢ@E <\Me7vVyَBg3%(3tdCQ`},L3nPVŶԥG%v4s~G#w›;jtuGml\^ Q8B+_1ւ[.mKJ`SuЛ{e!FT|'tFhAcPP[hZ>SGI^8 oL?DV^hA[j$f kGj)G k.;hV{l4/#oaADp?YGT,?`[f׵|w*(T,Ҷ^9?V*ZS,$׷++ghH3mR,a8mZoggkRM_O,aކ߫vj7]т#P;'.-0L2&䤔9}PAs{ՃFu'K!I6*/'D<^<%!hP‚#XJoAI>/_Af3ƸSg0n) %9ZG(vSn'ztrpzS]Ez&*fɐ I?sr%O2 р+,'!l~WlޢS~^{#Yw$-O-1Hʲ`DJyl|q;;sai)$ck:YPT(Bg.3{eL ^8 r-=[@VN %3iEzSg. z."ۑ jAa#2Qwwx)sMTY%s! ֪gFb婇lz$ yOXo8$zض752FQ ͺe {8p[Zǣwit!q$hи k 5 ~YwT.=_XW>uӥWzYNɸnY 4VJ&x nyYgc a]{1=܈RG,㹒x :WHsz &L?LHG!~x10`/M3ozxE6}E/C]?x`0*eU{sX#f֕+|Fx>6wN"mcƙ[* p~V0n+?*)P*XP옋Uv+6"M u+nIaj<j,.o5N 5'5WZ}"J‹4w)^+'ӏJ*`` ;лHp&3zNTБI`$~U-+=Kp5TxfǐJq3MwX,8x5$5pDl|I0E8ZUT`Vdu.P`v]˳B@|J[W1C{bMbjgbw'v U d|Xeqp  BQl`f=2T2sY#ncE*g0wIv;Y(vzŎh,[\8"ZGbZhkCL8B׹yc#hYd|$})^zO2SbCnr"H|af#PYcEriw]1|S:^w<Ȗ~`?:-ib8Fi6r=@>HxI3Z =m-y4\_>/ "aè"h-v':~;xMM‰#3>e_>k -) FoL#; ;ё4^pԳ)L*)e(9na_B ʶi(S6?lm1èS!@rtvl~B9\Q]>A}4sa O^-VӇ 0vG8t܈dJHИRjl6*8Q/P_IO) =Un\)̩(vtz톖]Ԋ_V/@~lgu꟤*ppD"1sV{8 0OE \%rp6&Yx Rw.CS0#:4f*DrZSP]–x_7lE/8 qB/ >y c0o  Q+zJ˱ Vs }yw&uqP84RSBk q} :ŻT3 1)?27Կ.`^;vrzT'kuR3^f_\"j3ىrwmmc]VLzn$VNCGOOqÍUAtTMGd\bWUΘv1?8z>W./XMA|v_}lmRG ~|^07cJcj2,ѫxFHVq,jv8F2HR|e rToDhC?[x{pJ.|' & :vĊuiO Gv'!&Mjx qk^v[;U0lqt,sg |̣FbV7ɱ9ҿIm:c 00cz48`=eNcF${NN6IKi&guP̩4yﺏ,rwtNX ԛuҷK*!<3w>A~,ZkMߺ@q2%Odߕ0WD5.u$TK TZT:Qoļ&\$ڻX pW%hV@pw9uùܰx%ImA \ҴaPh꼬%0#۽  kO)@_ DyexϲK_3[D.b|9ҁk ͪ ŦU)(oc'i\Rr  $ƌⲹ<8VxN`X .1>v׹~1A)?(ԌR$C\ȷRd{v^6'cDgɤj@<:K59ufē6Ƕ0V d!r.xו2Я,Ƣ,ۊUGvJgL3oEv T3-_]~MEwK=WkA&=#Yj72B5cC_w/%:#_ NHWhp`V?Leؾ .j'Z qk=]Xu0|EZ07c:ed6~0CF9tv|5~7\㉨uZ$BVE,V%>}!I ZDVYd4=٭Ss>=nqW9VZ6ڙɏWW--W֣,5B/r *~=P뉏)w列lX".;j Wn`Aams Mj#OCFf tFjf|8TLw`.} ]wq-:ܪ[xrNc1; dgx ㉮1~ D/Rl[Ɍ6zfdv:N5a/;LZ]b ,!?}O6$H(#% iqQɌxub,_Vvp;Y[M0 Zvc$D /̞.oX94sfc-\YԽvs$@-ܩʆtB<~j6,Bc7o4r9 Taji QCU`RP4B(@>Wf j|,ILR]B8'{*M=  /pbfYq "VIʹǙK_(`.b&B7vߦ|?˸ M\oQauJw-:0Jݔ'ɿP!f.¬ 筪3Q7 ?B &^'R북FBY?])(M9ҏsZ@*wݹuZ]k{FDt1PZKsgIgAw gA.`'4Ѫ*'33WlqJͧ }99ԗm20D`bSe #>ʾ_^4)wcގb .qқQ`Oe/ԥn1>NS4Kv+T$Hu*y]7TL\wBzf4|.م;ZW}\U!K Q爅+PxysW#ɪ/Ο{,#rpOD~)3-̕"眠9L 9|ۥ=micYW `#N\֎Gb$to@Ghit v;'Vk@ j,K݅$]Q5d39(b{~#8k} {ȹ!pZ_d˞O(;r &e=iZ~2I"mHغq#}D*h1+1J}:'V.@u]Ű8|٭d QT:a^md.ˇ4rB=g:ch0fa72?]p%T糖H| P xA|XojD!UKfpd\pvS8gSvqrE{l0yh9?i$= R>}2ɂ%"UoZӘ]M-Jՙ "=4-cG+FS Kp"v ?x>W{ƞ<6 4op qe09~d`? _ϭ+ITa\a]H\)3vJC]ޢ gϬ U֯u享ʖL{ 9;MB;/f ߟ=N E71*g<%i仯f/sB-҂&9*V+Pvrݥ_yL8Ksuhc3a 3I]N߹ZS{U(N[]RX.^yR8O[vF s;ا47{ĐDzX,vʙ#}yq&̶6r`r0-ZJ") zj:BƄen5fQ J?|wĿ~ߨeY59zF 65*/e s1c>ģ&d /6uu4Xݵaxy-x3kj8[0舻p|j[Nu?,Q+&:Pn4R*Ʃ| \7Ԫjfd8,H5C-3Cl73CL*+@_^  ;fB׵5R{^ ޝ @%Εӿ`eV^MUm~nLcτVCԌiV8WDe:GumnK"G:&i̘G%9xw1 y%r|(*rmylGE35s1N FK:9kWZ-{?vE" 3Ѓ:IPQ)(ޙ3*h1ʆ'*tQdrj4B 5Wf!]B` q/tfUSd#`픦 5&7 1qvYm!Gl_9-CX9ƺBEc+Z0.vGŮ7@tHZs%~|gypCDe_b*,tC/P,B$D%xW!> 2߸iC Vo QlCF-i~s׃kb?įSZ~ K25f*T\'& ?s%{z'rV/o nZ+@UADG$䦓8]0jxkP5SnQg1Pe 9bOvVoYġSCcA2%ݻ8R(?.ƲܿB1 4cP+0fmUpGȦyje1%yBr@nO-гuxBReKtDazjhDZ _K560,pxط l~;V ޝ-'_WI"Scr?m ˟_كyuRd>jsBk+ʌ;(ʿ`[å-#낭>rd;O-gAqJ2QP1N̞CSYѶv]p&!EOF4?罬pĉS/},-etf-)qVEJHTlr04ce vuH!C`bDYAQ( NÍ'j; gohJa+R6wߥµNZtaifY>>c5Y-~ QSED*g Yl>?HeF݂Y)=o 7[NQJONN`3-({D+JmZH P.Ƅ0 Ko#ot^vO1JpݕSRŬKT]ϡhmA1{( ;t%*V73ڶY!(\K̰/l(<>@l1Ra|c՟v<{?55! Ơn4A}o|"ǪG~4bGtU>M="sN.\'rUc>8K5_ ,$WZVϐϵxJMdUMNHdMԱfSeiŵ#E6c͘=ɒƬ2RhZH\+IR:d2ݛ'#]$7P(p")5"m{s]_}PA[Vڟ0$[TdB.7GpFb?䷀i1!Zl t}(*Fks8˴f\dLl~RD}]ȹ#WYwk9{2(UdŸj @΢&sH l?/Ԇ_y*qR*56ea,6KRN<91В 433zͅ`?ųSorks @k;fpߤE'\6*"jf2c1eEݙd^)2~Aєl+gp{CbzP{_ОU;Nטtm4~V&W[kŔ>Щ¤rU&P5v "1rǵ/%3־;񃿪z )6+ _10{vA@ANJKû- }$؏p^j"gc>7lӆc :d0H|Yݤɀ辡E'건SN C Uew 5v%&;T=SHFhԂqPZVا~пSSD:Hث0tc64Ȑu6 UzBO`B a0^ٖ3W<;c۫5&-~ {:1Ҥ/Db395/ Ť;{ICxOSwk:.55Br +he!9k~w^./psBDg+uJl)G~a6Djus7Qc)Ni64o),巁A9SQano#2uPso0IB]c2R;(l_PBOH;s$VI)J\! h.=: ["|$ݿoQGR%@ 2#3.GkExjjM0{pdn^W'EO\ :&PQTIqZ:+/ߤVC/XN_!az%"(r="a:nkb2J6!Ib٪\F>CjASj$YJ\Wզ)IʦV?b-IߕheMD4[#nVlŻ[ÆT#8*`x@Lpt: glTAKRGVOM\7[ s@O+0^wwDMJ [/{Xw?W,2<j =vQԆI-ٛo+eB+ >⭸NQ/L-RQiQ4qӼc>WRy z}} 5H'ݐfs}tKu ԠRhő uߝ0 jԕAoI劗ϡ:^9# ~ߐP:5-keY]xc 꺉:Z9CW6PZsӖ)DT^tw'(8s_-YG7/sDnк,s@ tzT ;c@ʘiSE,S<4L֟Rd"@w0qj4:F\`C 0ڪi ^ &P6wadUZݦU nn7w @358` %rvn} ]]FhP-Q5;ҹx$= 踫mV1R%+ڎhgןS/j#l|L65cr1cIn CSziplsm;ٵTK֯,T,U`/-*X-to|ZT zV.7)$ (8(|$[l^F!.t>QeFBބUPcI^z%'d<։q3mz3oYA͙U0ce10QOe2fՎ־BMv8b!41K+[7 "Wum^!`9/5c`zBB| n)bTJPTCWusW \9~~><> ]t% JG"I_6ÒEO{Wbؙgܶ{wbK StI<:!D{&e%o1*yRԕMӭ }ɪfZ6KsbΘ[j^+MmgXC 6<^ w^hSG6ʆ6R3P{[ zO,G>eD5RUz`yJU\]|@wUW$ A&F0I!r[K 8tzI[9V.]3b= 6E+:R<$ݏgv~{ vcfkr-(ȰPݖRJhmdL_'aVaҎS E4:#wFf[5 f"#+:I&k=$7~<&lTfI!J1W ( Z0an]_>o? jO8L@Q<+x?)xM2x !y9HQ`(RH DT1}<]8}#,T>ܼO;1 MޢT1KFgYؔ?-cL^}0{&3<{PMh/LcLFtO-Jޮ.tC˭Maϵ;WcJ F䬘^L(R-|A<^5qnj3TV* ["aF0Hf:/l>;DKUn>y,*b~\L-ߕ;.#ٸ i䢮6ml:(M&;V^e/}  Wkp˜OW5,ƊN-B.hߐbPv86wʼ|5!UHuLLe?Ca5~7Q߮Ζq/ai4̎=Lqj.=HFʓ?I(lrX1 htKV렷H-|@iX>9*ÅPb9Q]ò2?@EZDXFdލzj^>8Y|je hDNn֔-|Zrqx`U[F_DcyہV\5ungȢkҝĦq_ФcS%x[ dߟ"`=x 7ڲ+clR՚j]5I|V8=bBob[?QoDd1l2,<)vL7 jRNƲ'qW2'!CKU6!64 ‡ ԟKB]ƑӍWCcnaNȽp4B!Ośܾ?IR5lwY6 oX T|@v@DC#€Z$e=^juyј&A@Н"El-U'[x4TJ]t'h MSduI+ÀDRyZnq-wighՇv:gl2Ddq݅E8*,E n->_ <5,1"AV߫Ww:6PP7\| xWڽӀ'Ɉ[4O=z§{1sSFXΟ9SrLV{.dU?1h.cHK|KɗMNswis:vp¡x/cS H l̙[\|)^G[HG0%ZSJkE8nV픾EXnV%?'٪*0zAH9 Ne_|ebcT2]0z%a96hE k.LZ30TE`30 >WU֌!$UP^o[g71hy0>hL!=ў+;N4nawj̓u|x RLM B߳lv|R𹉠?8&)ôk N(F(uqAw+Q]aWLQzPn^,GċW4~AS3൪Pjͻ6Ui8 l4_?㖩&HC%TɍO<À|F㊡[k 6IՀ~$E&]^16q؃}\i7Xx-iN+ÞB^lŪ.+裫sYi J8I5بM9CܧA!_?&۰*DޜR)41r~KkWql%M@6onoy7LO߈Yu"7'GjoJԚ^ 2'Sݳ{ eŠ]Н",RT~| / ~mmP32G_bB3{>\yX8-rtTA!OJc , %>A5[` :{Hψpa Z'$.\).tƊcv%iyC̴[j~L]ߵ|uD!( k*E4R87 ^ ܡ_Oϖ&e⊈}C.c.>2k}R3S6ΖdIB9wa)8RVV8% %$U~ O>M#| Icre oa+vW3kikDR5TRGY!*i`ٶx=_Пre-;8Vqh| %~2\-|C dðUb* 9!3L"n;i̥itNEg էW {jo2E-=O.vH{ZH:Z Kحc)N=Hi0:݂ӊ'l?n0Q汋䋙HJnkyL>M}j'ӧ6S_ l|j{vodgGrYd$ m 7ysVx6QMI-]Ũ 7Y~g+p2N8^iHǢeǨ;vt(|Ar2jp#͆07٤hZi9b LvNPQuV :vHİ#dM[dݺ9x*wO®{e%۫P3]jԼ5V#4] d~8^QUlײ]nFJcSǻ3@C8hm/VuD]4y千2h@H x p7s3=]ݨOl#2د0j"r^hO^Cx=A Sd>FIqmk!"" \}RU||6[8gS)|@ _F{ 7#i8Lݯ:5A_D'EOh#ױ70-AN /II;+y@{ܻ_/v2Xʟ7nzPYB;nne V<)u`=‘YiB7\d417pRs nw8 ]VrS :~&2H2iNVks3liȁ `t3m.s Sc=QU'2 ejH^bZIG^ 6=jڑe;:b͒6fl5d(',N}M`!1x15\P'nJà48؜)]9dSb{?j@߿OBdq56U-mڥ"if`txTBhY*l=ӆ#3˸'7H0kbZ"$oYx攚6XrpOܚZѢzRO*Z/-pNG,;+|\r$/]-ׁk#ƪ?Ք:2򁻴ܓUq^]9pK#vexRYT9Pl7KCQvM ]з6Xё&~͛Ybz嫤#@j ?nj0;1+:hykr.h1u`TujךZf\p/Au粃#KZo͛lBoƜ)'}z p%>|3P AJ< K' _,GnZ؁]hzLrY"YT\ߛoZ=iKfBVdš>Zt`i0.`XCrk/H"TD0#^ K%P,mkfX%euW{C&u%ۄ)_#@vYWZH%~@@#mqQ!3}ȶl밬^ n}>s 6&N09-lc([yd"Ϲ-ai!Na'` &o] }# 74^<ѽ?<KRjYjSZZ}/̈́4J:לS6#:iYi$?g+*nV"1h Ҍ'ɭUV;4 c+a˹YXjftv}pS%ކo'bpC$VpZ:s vG60 o)"f|"D`jF&l+y“0 y|ETC{: 1Lxƹ\:׵Afcq[!o^ Ebɢa:`xТUŊ]p&ukiw4GJwX qRQ7ȉHla!񶼻ʜv_} 4Fz.x>RB3z4mc_1Eg\j<#_2Љ}#1M&P7_wX [)t^x(˽hG4NbGm#sO?ķ@A_#Ooiά0"& 7~˚Ci9b}JK4x "疃[+ 齏P[c}>9s%Yozl]li VTX!8뵙;Ofֻ]=}.gWUerD+Dآ*D1LH7쏦kdž/@d-bQH,JSi??-I6t~-6s4G\{k|y>u`h݀Tup0r#Dİ=je(jM zWZ'M2W PMZDz֗][a!::5qJVPY%|CvF`ʤ%$Gp4E3()|]7ssR~iX>@zd/VTP]8ryሸQ@|"u|Pq0Rﲏo ,dIטVÐi3y;sM֊uW,fV]1w L^+tMRIc5%YZ :?Y)ϡQUŎ603\iAS A"N_/:! U;n~UaxEs(F{i}Dŝyzd=vQ`"df^jƴGk۵L>uH.CѣRݚ"AD2룞!C(=xd  vt93?< 7U0ǎzrV?HP ߴM$`(/M37|Fⅲ)F;f)8{S@tWzJwG\> 4OMq 4!)-Z9/,]eDz -d.& K"{t 1Eq>onѿ(*r q(An^V,Gq^'Jq 8}0` "hh{c!,G)* E\MUm_uF qd}$m U\rA;‘ӊٙϿ;72#6gC*h#?;܍lBؖ`şvgsv޾m WAcsygd#@C_lR?4G>0mBԧ^?{wDw2SZxƣ0|lh \a~*~bٛ#bE7GT@y˴?3 *BE>U F [!H_˯E2.&w_4;^I!l/K8f傊Cp.谚 ܳxa4Sae$863[Զ;̔ CQ|oNcGߋ3z?z/`hnGxĹ8_)ț2ϛ}{t/_IJObwޭw?UuE>ýW!w!o '@l6t< 3 q+]RaO!rR%n5̥]ٶ](7U|0s=ïҍ)6xӷ:0NΆsQ>ǒy ӡ@ :lr[dȆ*͸KF XwIKg ,UޗPhw~*M5 }'! >I#~VUv7 8mU%N9/T5ͨyvLYz45v2Z22##}œ n~+PRSpi8:<8\@Z*lDㄪ+#'OV"M+{V/If>sўnF>@MH#ea"iQ `e B4eB |01ub9E b j`¿Dy5BШBq_yl#% mtB1oz']A"D|ү_3 x-_9Y1{,/C Q>:jk}yٕ!U: R䢗>>\9z6(HxX_!/m g6c$9\a<3Hy+IDk4BIQ^jU,=@,)\1j %#ƴ yaC>>KsF]2w]kPnoITi vӷƊs>1G,Җ=(ϳ8]uu^TW=(AP̦_'>E/^Nnw*di򨁐p jLSJrc?[,ՆY W2ms 1dFZ,c9\ J~}'7P,zՀ|k H?#j趁R'Lw.O^'Poc{n t.W.>puM5q@7q-Ak*4ӨT5D<z@-3?aJTMwtrb0Xet๋ u5.uR ,>xИp ؜GK6*3[$@U9[|&B4`cqy5iSPج`g(dl xcdq/KؚP0>R#biqcnR͒D9JYr.nt X>Vsoɱ>t5u%ÿlHaԦt8o4.!!Y撟Z9\[=}j) gD!]hAUvb,Ο@7Yvvz\f35lRq ˩5I cXŸIsCZ+~hwأ*KF479c.@OSX&46b" cˌlfL Рw'qye,ոYog3d&Ūqy<殔hk.{| r\9`.'ǻ?T3cdOaNXyc_`#U[ @bT P=>ɻUwdԉP ,UJpo#L2f8yǑ{ΈQoQlz; dg<(+6כ~/ %{gs/g _՚L~&jf65})}zgCھg$|=on/6W$uKj-Fq&SILf*E Y' * ]zqW0>+B= [8nW/PhQ,:d]b+l&čVgu2(q8%cҩRס|$=K˂.ب7QQCK=hb /Q| K\Э^a I$N7%J}e_S֜ų,2%A$ͺc&-FUا{%Tɍ FM;23`xaRi5D#Na#. .QS5i߷2DHI޵07S9\5"pT0Il̎ϕ=M7R_ɉ0@W1SkB %uJXD͛764J}R W\`~kKWg ,#׮ED^{ G-홫8A#ms9l˳Zo{|g<vp\d}Md\lT M*YL}U l2_Uۛ@ŠT ݱ֮\ABf o%B0:I7@aIL! 3${Qܰv``)g}WMkqE+S>',- ʇ##9#ګh_0%QJH%AJ:Cs Al$- GS0zc֦ǔ6=(2vӲDMbUoel𯞫,3\R( !khBES9QͲ؂?H1Ә\?,#*Y߶Jmf|4b GG`;6 a,rNo V[P/eZ)O%1Delů=,`6KO3\ L*2+$= Yt{dH[L2k0Y5Ч$8FݔT)[%L٦Be\-ްu*?ݲ9Sz\ y`00 g"O?uJ=(1x Qmڻ$Jxt47p&C ;Qr+ɡD:*c7_픪uҜ+ L xVSHJA@s}P~Uq"r؋0PzvH/ROw|TkbާmŐ# O"…ڨl9 lVSE 4ɀV<Wjݾ(RNxfNɃB4K x4zwDO.N$]TR-sck")dlڔM 3MQRrOa靭ELaǝiizkhG2ZpP;`_"KBtĸ-F+wcCGN?>9&y2O~xK<;T>&ކtSj Kzk+N_jP4qԻvUl]л;$Q ?CZj c4ژLqeלmª 8g|ၩf@ESO—|Ya(U&b|DX Lɏ >ف )+Os&-uJœI4Gc؈r>׌zǙcHSUd">:n!oStJܭ[Xw͂V 8-d]8_IDXe*tKM>PXtsHzؔ)fiGe{kհ/x5bqJaޢyGoO/ڼUAdݸmN:AO&4 dd~G_suO.ڐrz * +r:QJ35sR=Xm^DrIR;PLDnNQqN 4)kה5LcY硎0 *R T2obgH KGA; @d΍o}i=Gt_%t:А4sRl9'b 5 7&S jX 9$KyP5BS O, ΣdBc96^3Mu^xh)\#rqeǺA?t>*CgBE fhD-_}⌛v6Y_/d0;'aipz/6,^=+!@7% #xT<+F7|KuJauE&{)'R(4*$QǒNW):7_Lx6јbq-谵o( aɞtW  X9^%u[mٿ*Jd=sWYgOBT؟!֪` 2psgqVbi -.Ug-#MC}!as\mҔ+h4nM@ɦ*FL)/b,m=>Ȁ~dq Z$|vK/k~Լ&$(ϸzDIT@Wq?؉*%i`shh$}-mN""gl'S;D@iTzZ\1De]ܙC_ط1 fC+:m&a*~Re:^",^Ii~]ݒťeY%sG:cG Vie}$Bdl೑,wK-WPޛ*|\{ÏڝDd1MZhs8ؤ;7'wR7fӥ- ޓa-g p"1mkiaT .vTOFvManvBĘhѩ]gE@Жl"_ttøC0\wg1C@eɴKGTI'r}]%۞ mA{9b= 笣&bdcHev1>Mi$'I2)URAow:Υ'z6kҙz`_)"v<>Pzswv^,ǵt,S ij.Z0NA(~74 ~2) ڀ/?ˎK} wG~^ѩX"gۛ^LQc@-Vض[ϨGA` ⷗x1k@ W͜j0[VOBǍ6:AI/V"Z}oTM8Sz}UQ 'L 7O-K5ӴdMF$b0"'c=B:%}N[ۡ׸>'9e+=],rkGfUk`j-seb9lSԇ iU{m{ +QˈrBXi#^̟{0{q:^I f }i!!=½&uTMI8=pu$(?!g+fui|81Ef']dLJtnzw,%f{AaUS!+K_K=Va!?jnM^^ּGiޘ75 7@`pm+]u~VPKiXd!Rt=j^oh4Qpozɥ{tc ',BiXZ %%.xs}۶W椆{k~Q;y[\-嶥-IWXɺzb/Fѭ52߸`,Iw$܎jVRz ($l 3uVP4Σ&. Ȩ[ / FewbTE̝vac'A)s'~ۨ/JdCq{)uM֕{.xQ) "t}[d׌Tt'7Q$7xxQpԑ ̗%&8wmixEf5 eo({6 oi{"1],._iZ~~j;rV  [%uL[q9Cu ,* ?_M .fq/Fb^0bdpMr"@YOa}OK)~ зqP7} (Jl u10T0r?B>vu% y70VY%Su!0>W61/:AteYks\Ҙ XtIf56lvf}=g<dG$~ńfvjza?D Ya@H]HTX#>,/ Q ӳY9]L {vmtTpaY.CJY@DQ oh}R}M6 ŭ9/w\Owk N x}l2-̂L!G|Az~CQBPO},s%YU}m =΁)IkGzMyUvѽZ/k j=B+я+]`K+toe%q /hbt:^ZܖE)TG} 7y%`n*|PĞ>2mriS\;h"{Y^ܟ"c/Quh dY:ӄCҷ}5=,(ܿKEˀ5f`mp@Dtp "Ȑi~R@C@$9XЈ=ňhLX3lk # W,XV%k^}Oɟ 0[ r*.g&4$֌9W:HT.=1@ͳHKG)TXm!Шfe}[FhL3jo `G/w,hW̛Si;J 6[/hJy!?G; Fs%Kz3t'GU b2!~@Kn&~﹧Mڇ_ ݱ-}.3,7\PV%׃(Ã,uI} ƕi K~:2i8)t7x$-nqC}rwI=VGLI"H[_3oտkM)Z21X@l!WD!CWĖG~$3NC騚P0Md5ӬXSq09X*P#;D8mci/=mHHii=){(3zIfsK ܫk5ޙ XѮDvw(B }/M䅍=Y6}s#N9 d~L[|6W҅ |JwAf?  ¾Wx\-`pbK>ɜZA#ᔳcp6~{yr|Ws#w:<߱ga[T]ti%ٗ_ahQ-(-/$A#>*uylxa7Se-l]s!2?Eab]|N*"K-%1KC %wpz؅#YU }v5Q`#XYF·7pz\ K4?AF$ɵ5(Nv,~;[5k˦d2kbI~GBv}֎n(I$_i9&X,ofPv0kS95&**fP1 1y5;u6y-Lf C> D1?4m] bL: SB]no׎u>dKF ixLuJ<ӴRy|fV1nvn1(AБB)q|C DGicPDѩI+ TDXh7oт+kzB{<\( >Qo+"!V ԭ̺C<p-%r (CzҎ"o_嶇j+ 2T ϙ1>86f^tI:%ƀIκD)w,-4;l]bD|8=3C>Z{S$;6np>CZogU|nԅT &؂CRqKLGX`>jU7hUfjv[츰7:Ocs P8oI!$jEǥ13U7zR׭ʹB.-eih9C"g*ğtUt'I@BgQHdfף5šy2׹MFE0Q!H=rcVPC L w!Qr{]{|b̞voȚ**uR#P%3oGi Iy*/8S) zSЉIį!24^@{iװ z8[ @^ Dmr[Tdk^ιGTe'ǫW*1jP`oBb{*dh 6og')+Ul%X>Q~r7lI.L*ل~r7{V/D"oXgfO{SCJF&R)L^NuʟkH'M+g4V6ȝ$"JV~R 1us燆uCbMKTlpTҲ TimȗsUιʷD>a4v']זo]p(͘ڡq ޷##eqm٫=8>GMs'*[ݯ's)T 3@_agNRpeN*.=7fWͭɟD"Ě:pf][>+"|3]}%G63َ_n{En g(2+*O)O.WlǨbZD4:_$Q*ܑa-lڳkVDIT;Q=dtIsז}9SnS(P?#9a}dDwu)߸9Q!a UM^/4 ބh ykLoUl%:1g|zg$xDVf~W;ǻ@K}R 0o7%鬢/p꒻^cvZfXhQNT6ND㫼_5m̠VDxIjX}\}^ z4?F\') <gug63z1- [R!* 4 S8J ^#qG טȧf~~5:< h(VcmһE'wE/=d)@>iJn_=s|[h-獼O0w~%?"Jֽq x/>A ehRt,í˙"Tw~毶m &5tX:a]= (mg. ,݈.Z<-ܜ,4:5=P*gw*wb}}4d,PG&OUDHj}<~=r)ksj((\j=[ʿ{?"~ {b!⽴W񉙴iu\ 4"Ȫ*ދXc _܌d:#2-{o?@_^ŶH@b+bOߵW pq(4 T}Rxha~nufJt1I3fmڨ?fąVoXiIdߒ_T bY #G*EcG)'6e(̗o,V09}e_~D? ߃ mQ';@M;٢ GI&ht||GޯjR IzCPYI~{J,Pj 1+KsNЎ$xF#<)"I5<7gpl[W#>r%h/%{G($4{N%w%.y=stdymGx{ݘ/ufV[:-R_Hh4nM&i EuSՋY Ul!s6f4b'&1@FݏDRqrP *ߗA{(;Wˈ@v.)fҬxMBHG.iQCWas.JD[Zҏ|iN4<z#i!bB1xZKg5o'CYvaq֋yVf.")fȞd̈?f/g9C q~:6'1szU512Vïyo#-#K.Ix(nyf(yVV {wo2Nlj\(Z<`^le^ͮս=y#E`+ClcS?9[s?MHy踈U6=<&SL_ħJ}&;  5H[z}JoQ**zHzXv(z^#^Mй#:Xj!Nƾo|}J(qG6/rfŔ XYPS5dQmI mkXl?`Nܪ6QX;3ܑ3!)7k ]OvDVJ)GdxywT:]DRӶסgd77l?/۾evyE5!(ڱ?s?4IEV(MhN_S&PJ> /hh 2}{츳AgGcK?TBk-XnHRSo7PD0LP>aЇ_ D7,! ,tҀltŞB)}cq([ϩylַY*@1[]߹ԑ&gA&fV/_B⻏ &| H3`YS RljʬFm]j <>Dhג֔~g݈G rqqe֨kpz5`H)ygp[ 0)(7<58СKҞք`XfW{+(@7']tvn ج:xZ^oĵiGKRA JN٪fJ@ui†L -"mb{0o8lh<7FiQf}tQfΔwzCutZ&5{!QExq @k; =e,'b2#>s3qkq^س4|E2IkYp+P[$UJi{#jfV;wB7(3Ob7ȭ" a,˅#uxOx PHqZ^늩:?19V״~ݛj@3vHۥ{_'x2/ʴרĀQCZ;"=%}R,gSC/ Ԟ7RC@<}7DBwz}y̨.W_KG6Z9&MH^Tkk_rYgqER9󈺬x,y\NlMf8a8숸n312lj)>8n#;tfakGhѷ~b͞O"*i9)`Kx;4sӽT6{uR< X&P|&.d U%E[? ;܃8 ^jpo3 d2N R2M"x'6VAَ!vy9>t I`K udk7c"qg<,Y@TE0%R`zQh209Mr Vq8q]+vKWPw-c:glLsnHt.PkÌTe2]* qK/y;TYFR~x*?3~܏ZJ"G)KbYf/$N~}uUd1+)qgZs/xF@,B`YZ$-]7> J5w˥ô~RSG* P7Æ[?_53.vnGmʮ.$gV'ds](Ug064Q'4/EUCl*6="[*o< y޸1s;}@ WNVwe~swoV񟱹Uʟ]rD|N%B8W^Ex? lWKƴ= jօI+{^ ,G+D*OC|hoJ|-0, Ut9bgb}%* NoY@JvMYܪcn)ފ05Vm9L#ht\A0`i\!fswV3ͣCQԜ>0lhn.IDQevP1{N-h򶳡t,L< &oC>*7F#rgJ#Mrδ-{|oO>,Ғ :˾ou.M0%n+zM#01cO^Ȫ8lR a3])D!M>g j ~@;_„pjV+m(+nH0`w]@yKp\mB`kȪxNYwR0f:MxJN`8* x)0$R9ij~C&nf]gUg2ʞlSމ1|zVʦԾ8RI~Y9hL Gŭ+g t&6k  6>bj_DCwg;U7R\]Ϊ#π%8m0m*%`08زs+3&ݰ1 吪("zMH  U·S聐sQ=3yN9@H&?aWRBOSӗ̠b _bG{Lժ G.FoXa)cG=H{Ai=cquX9 Z_)2Y |? 'g^l* EJ+4m\aJʉ-tq8yfoE>W&7b T Pس3q= -hg I; K5;Iq XE8G%!;?4aoԇ3%ͨS5vP@\INƑ?i6@_w!@%Dv{4b^Z ^&$|9]}ΈH9.2iLQva}Ք1N|3)fG<RM%DTE9%gg!I:yI(! dK( |PL` r~s TI0=z  ϣ,[&g+b%`WĆ*Y_qVXMC[ #{+Af,KR&^mB:)?9n:"fۛbLq"o}PN4e܍>M)wK"CVnEn@k4ItU3.Uyw S\@/t&ʉ)ϮGn*g~gn>$^zOpHo Yv-TƇƓ3sk-EgE5 D9){V3=$hW8'$(2‚4 öm19Ui*pTǶ*O&3n WW }`dƇ+/fg! xE ݗS\u\s8 San1{xH3rt|/s02WA22S AkΣ ikR.;xH\;~7Z/ Oլi}ѕޝR.v𿍩 ŕcBϮUhiBжQt8l#3~ZUÈb0/M^3N\S?1Wӈ$4'Q@|o^#xu MMFS>}( jb:O˼;jj0T#,mbU~3I`~DdZf$vo1Ÿәqy`!⑇l;Z߫&*Lچ*``3YNShX]D>2Dݼ#Zm,7حWNCo92ElQU "B&꓈9ZSQ#M$1Ϊߦ $31W\cݶG aIMㇲ$ "V;FOƅC[ @0Q"UD3LU^&݁ӕ1+⑕pbN|)  V"Cr(m냴x4:SL R/`c|8'GNLxo̩ oGdkuEE/GǬ^aᒥ<$,&xu5l7qr= ќᇃmBq!k!3̻ibIr3-pd 7|y6FF&B-!w.YT[0*N@3":V2c GbwAF&SK=P ˳feFu5* k@2ftֆ."ˍLE$)[vh?nC[ k :{jA^c"CHxWX<~^r9<5-v#9U` G)HDHj[0@*VwbN ve}Mp- m J)S6>2|V[~ k9m ʅd& UtcKdI;:~$4l6Vo|*q1O >[`;iϜU(> .3v .C8EPg7x+r}`׎.O8 c٘*A@>.HONXCG2}%mL8^L4IF?7=ܟ&"D F̮{dx 1W{EUxFseY&fNQm);fCD=J5y ڙ;QhėC>?O5ˈ IA+; i6q^@Űėܬ BR |@+$=s9~*KnN[FȐuY֬]@M\'tA9/@ڊFMgzP}9:9%RM >r#7e^-/0gP~ծ`]p܀PTFW$& TہhVpo7v{Z;gHH]H؃JK^2d/|0]l'f$w_, \ؒ -OWՖ{%/#)pӖ(CCcp ]UYBhZ2M49Q5@fXQrh4.~P_95הtҳ[K֩ʳ1~Ñ 㚔~aU6ԭ\6Jn4`b{y$0NicoxW%I fj_ʟF4YǏUzD?~&'ܢvng˞\kAQdb(0d]*js`.N4X? QЖyeτ^ƌ"@C?0UBXxW?Kp7(sr.sfQ~ߚ / c$R@mLd=PnYIp(uZTEKrf j[K7 d%"ռQ]/OɖZR@V@ѠJrNA^^߈ iMQ.Y4HYT%9ӘF#5C=dJlb 7v섀X_\MbC#ttMtJZ1v$5Tw/e*l ]x=`txC}BH D䮘by\ƎybHOwv6n _6yɚWC%z!gheQ alExVC?Y3H~$ - A%]W|AyF!\paW<_>cN"=@i#('G`U vǍUErcCR᲋GC?ڇݥH>v*SbEACRۇ4ZZPZbc S[iihf† m^G+W9M,G55[j/ #;^|/. _6bݠN\X JFō̮h/hNZaBxL]de3/f1h*IU(jq"yy t Dd37 vܺh]r)ijwmCCjdPQZ WnC8iԬКa0 R҄<%,>#*.9E !*|2#'dno\xIDj3/l+"Uqvs\Az!/|),҃SPi'`xPD3Q4CMjkԘԹi|_i r,pV䐑~~Ԯ9CDdL,9QQY]+,^Zgy)BMMI~L[yr/iX&GKrH5XhP vz3,:K:>Idq5tPxLGeacS1?o b݊wm}T* ?ZVXT [<v$UǛ_̠K 3۳`z,23߼򔓯vE~f-7 ا4@;(ŵI,3[8Xށ k櫆$M(", 22ݦ/t 4VRLu[4+,c+_X_D8Ocٸy}lTvo/ꑳԚ_>F:ErdY0*.0@7 @) Jz(ge.9btNI.#d+gH)g?QSEzd^7>ؤM+;a@TYDW$g'Y V'{̂wwɹOdF5.6tWsQm ͥ/Q136] ;C ^aԒƕ3/XӨ, \DP#'Gj Wsv=*@1?F:] UGOH✪K fD{v>pj[Ny+sBVCF-Z~(}#:37=$. V87#k<{yPv/X^KbybW_NE>\ዄuf͵ H 8EBکn$,m 9$dcq&4E&C#ZC S`HzjXds2Ej,n?s[LM^WPa;jH Keڅ@N1ά\2RZtOaoR|odB$21¬i^|ɿ5+3(d,D⽽Z_WIǢ$Lh=!:fY\#d-㝬rzc<){ ޝjU4 x36{mųߤ1:\J}i| ӝ_: 喧jqٰCYa* qswࠠmzĿ6O#i {,I{ڃRʻ^6Hm&{ǹE$|vIN]H>2Qlw5Qӳ}d,+ #{\y?FUx+>nD[_cZPI!.EJO␬w".כ|#{5b:JF:NsF enƖ?xM4&+ZT>~6oY{Vs|FcHC޻I8}5y;/h:^[jQU 3/#0I,݇k^#Cwɭ+ T9ayIb<0oߦ_B|7̼E9uz2\eXKRTeGut[n|J0zyBMh,m'syX1E]n#R 9xC' F(^Xo/Hggb 75~{vC} =j/1ꃷg54Pھ->/tJ2 y2>zfBcLo"{Q,0ɩDžŜb|nT쏭iV >4uŲ.MG?I3"'Ci7 +a!7ﺁ' MN>(hCcd<:w1ftÒ\-i~Yu69Ow͒ o?sߵQ9|lrĪ;PvU"U-!0kL?c?ZfɢGzwtL2'N,"TH1dP5Bׅ´+tҲUܔ\yT)]D{3q#嶻Fs|7GDWQ#ec ad?}$7Q\0A;&|K,g-bcwqՎj{^"`dS=BGDy 巃<2No ψ QAes| {ЭdhKA}Tkť2l/|_qm@0*Zb41Dyz(wb$AYr, MdM)rV43wN@ү+,,_ &Ƈza5ֵoLU>ʎg:OB&ǰ)^9&)N/_(.(ׁdd#n_'Jb6ͧDp-:Xvg$/Er 4(zq Z- _mWU-[kP/}4;-foڛggpz>_Mq*^?Hjַšhb]v(L}O<'P,z~ 4mCrd8 ˮBңq0+a1|ACe J+"ڴl܊8Yxat(ĜzYOkʁF2b[a.gR6X$uŠ螉Eƒ$^W1j5 T^U }vɋrH0`80^F ԏ}`:7I $1{UMt*iv5|7kfqy?i&eL'9-f(gy0 \erwe8xT@q(t) ÐoW0v4so:k!2/u,T\x\R ^3ta( }Ɠ)hBg6E9vIk;_h]Nugval}މ3ǁ' 슩u({K>9n2, 36{z鰭~ mc}CP:J2ʬm*|c2͆ n8 [,I!멯 [Mx5p㺅ٮqAH>u'8pq)C:ULU ^!A0-tͱT.425_y0\ƶ}R;pIR" e]z0[^8QRw_\8Gѫ߁Vh1= 9U9Tt( uh) :m\$(k衵Pr|i ~i? ə CP:I/AbJ:_P2t D}^@]H ͲT `٩ܓ>B el:l\.?+IX듛A"ْecn=gh=^ 1o~drg( Kp~ < S]4Fc@9 -(2{J # -[SqaM]dbgJzݦ%f%<*ޘ&v#c6mo@0D> tj0W\ޥQrm̕rYwkVZL,)U%d?"a/q#@b+M@+jGڦZ%^^uf.%|U8IW64O J Mw-/|υݻnH41vFlTSMG!TseXH[F8?+и'[ιG'xbEDA 60OmgD9[mDpɫ3HS|Z<rPU^h"P %h@qpG="bq[M.[QKLYvU|=`{>năt8cC "?Č9s&fn,؆M}Yb-[<D ,c0c(=-:)9_=w7͡M jgq#BJ_U=kRLʶfahʦە;c5qg},k{Gci[0 y?`-<^NEv=AfS7}cr}H ͮnQ켊X]dHIaAo trk5g_{PK2#Ϣ5M->K7}KAUlJuK>j]9MVj2UKE_T6w( nM VmUKu ¨ 3FyS W<0*q%vxMdt6JI沪|by558)?zlu}&}7 zil:3>gҘ`zidJ')sNFuJ.mkIpQ= V*'zxyO/VIWl L-o}Njb?-L[M¿Z]4<|Lɘc$1e - \\{8z" ^N{x?VLHيI'ʤcB {/ }U/_OM$EBz<)ꔁKl"A52qv!x+,rժMx $<~E=VgN[\{<6W˹U\W;F~Yz{SaPgD_`:1BzfitLJl# 5C)u~8^V)Tnڃ@i6y_!u_87s әTRH:.T&gPo;=(#oU Rܼp07 s~%Unrw̹aQPwlʑ`L,}䆧qovۭ]aY^P)uni6kj"s&P|(Z,EQ`*fqo il=0iĖ!-S tur'tG/ BCl!zJMvHBRwz±juhH0< ObhO{3%/@0}zK 3H)PIcSR Jτ=Z;.-uvhH;|[1Loo\S:IT SF={U:&gTgB=[ec!ʙkYu"kTIN|yC{(uclp-2P3NJw,{pѣpx,06% tJv&>]'d1ߺZS -U">(Pr)뒨=XgXvq}b.a^Վ|7.m #LP }Msd́CkCXćh\̊fgZps(~}vpli$M0zl n:7kP'Kњ p콑7U|$=cm!F-\ut ZS }(i_<'ޑe# `>F')(Y@dRP1f jAsgst2! E!Z^q./R|vn/w< 4@@sFpL]\+T^L- .1[0p!}CW—M/^Z|l"_t:1zwLTbuȸYKpIXCl?pao`%o޵+LW(O-̽-YV LAU \tX\#[Mg!Qի %\md" >`ntY@YF2R%W?xY]kT;+A[#& c> 3}6IC#[]&C~Rn'~Ї^l#iD Y,`u "+[a8hg*Ҩ'~VKg!wvk57?sl&]% e15~l#Ya̘ cX+R< -YɝGvgW<d h&*&֡7|ҀqSEY[4,OJ0KbŠWU.>z~es}KG:c Kb[3 a'sͱ< w cUtf̼]>u!N?{3b J ?ۏՠh@GO+kdcl,*I`3O4|:`NPc/hïX= ̘a@0UKCoImρ- JX"b Q'Y^ z\fiQdlako̘\`$ӣ{k-[y&,pdKbJ[ri;3̃^fwL,TQT "8G DTXFi^KX@ R6 إ6=\!ɔGR_<ՂH(<Ț*5ͱjbNn ;㻋l݁Po-\YwOS /Q&k`Og9X;:Oi(3rl[Áܡ}Gu'ChUK bSOTǂ1ñ<2ʌ\Ф1DMR2"q%TO0eݗS<6N*N>jsCT!! q2 ʟB _4zV Z'Cmg߫nx)f RM}X "(堸ň&PCRv7:ˣ$J qs>g@P^q?8#K& ݲd!,L/{cuv-uͶ||ĺfu 6= uuOJ 'NR}lo)3}LkrOӤ1u—G5 }@odS4_GL3$I~ڞ`tj#2ƾD"o6-=j+I9,}N1CK. knU^oݜW[ 0k׃CY 1=DsZ\YsF]@P*1I'.^P\:9\s?JX8Fws5~Ը8?T؜Wla*},Ҭ݈ Z،Y%t[a߱v6JPzVmaWޜZ|] cÖ8 H X |}*@-vs7sJYۤ+h+3TlJuzI]dzTSYRpKBXPڕa O;^rݮnQ."JA>xk3ݚ[k%OUDOBe9Ûk#&9=~v״ ERxysc|>79'ڂqt547K*4Gq DXhj %-It}]@jaXѓ;BCc|w2軃A6@=_Egf.ʔQ \⪬^λEYnLe̴[ڔCx}̜22*M2<RX,;.Ӱԙy@VSo2ɇ̗dl*X mJD%h/*nE_m k8CwXmQ]gklt#q0;iWLi\+*+T|Gw_ܨ%\ZHD}!NBUȦTLj}u*0}VB~I 62m@ڎq9Er9R)>~>"`?۴GI{ *YV#?Q{ߛ쫞B\^VmEqqM0_mForոC3@yW`uQ<#/i3従t?$HSvX}1t |=0l=l9{8,^ h1n'4&3+^VӎXܡ^#OUHɗ.V~-Ø>Vv*>]x  VHaC~f?%wQkyG%}wT1<8aD01j2U۵miWVp&sX0< 9ݜcsVP.KtGDN2.fsr=v‘%D^3{-+F{>E( AU)D·*PiJ%V@r#sea-Jx`G6,w0 2l2O(s9Z@N/M!ExvҎ %gx.'m[zPfbٔj=`e-JP{FF~ig8]˅rv]&isE1Н)O09§{z nܪl@/ڍpVjDM}15E>w6/:tF֊ ٵ|:u<5F6-Woq)D_(dY4^'4kYy 2DDIIx\Z(_u%zQ"RjsUq JR,+ݥzln%w|Ze 2?Վ)N<=cŘG'?_:e*J8%Іdt&CTԋ rCW9R!۵  KgVȶuόN09 ?z2Qi3,VI_1jZSQ!8J#FL=q)Ix׳< |4d5+c9+JUDrtGbwk]i.!rE}VdCU Ȇv{Z\ܕ!ǖLx7?+3]Gγt.Wƹr%ւM֒R0ӱ,֓>[N)+8LP?Fp :,2,v%4T ySM [0DJl1 n &4<[6 ??NT5"6J?1\֯VKCŜ]uנY℟젥ƛo'MBx=7T_V&v? Z(Q~9P%/ztLɮN*ݭ8i3$kg10̉vjn ئ\ EB8~$͌ 4VMTץ6oYvFUdDrju( +6.:oY&s/E[Gܔy V:F ]Orh߯aNlmB͙f"* +Nv'Iቋ&8ҭ#90^+9 p y +#l[̓ 3>"aGy7ɼ3%T7~9ry!AfBNTa Һ5)޷PH^tI8-[.g$rhaPA\^eE/k"{ϬXFvSD4UU|X#a1׫vh$%\c˟<>6i)c;4wƋHAh.#2wR ~$o(h Grλ^V(ne=86#;lETIRg"Bve?fxDfxS-J6x>(JBCB&jU̒X%;B18۪(MsM;Jēg!7o8gt@\#U( ?S/c}\ P2oܷ<}H?qRgr.\I7ڧk]j`JhSH1&)q)a(ɰvt$B?UB.7Gc{H Tˉѿ-Fx7FՋf@GmH=rEbdB)!l5 h7V׭8qu [|F>x3or=@lj@+2! l6,שdoG*IiȠ"MjǪTKJCB oƫ]//͟@u8r۷ԞGZy1;lǖ>9T_-Ya{@(U_ZB\z׫V3w(> up5gsI,#?}&OON]Gc?vR1!լ] 6E m# M|sG&l.bWZ r}p^'x8j &P ]Ҋ+Heӟ<#/vgx ɧ;M:?YBdBBx>^=y9 gc=y o~f 0=ol;aW15nRv/ U7VjX%L>_ o r/ PzAPN[(N$TM FQ?'կA{%xF78J(AwA@=o1!`(i{|WǸ' ^\R_Jh33{5]h)*DM$?LDYS-;~^ėa:0ߪFs*a1 VjF87+јm:VqIS=D@EI>Pu6m#qG-i?XPޠ GsGn,[喭nx!uyH^Ue#ǩGnlgLl.jfik>r-S8}DLaU{tRb|b<Еכ|"]ώ32ljmTRZ˫[uӤ_e~Y^EZAe'8f{hX>'(&L2/o'tb(CO2OՄ2)VU!C?lvd]2[e.( Ne r>!tAYtJ&6nޞoXbms[x,RJ椴C:֔6YXmaza10lj2<@X4*"`l3ns1x(`O6wn&Xɾd]B@t`KÞfʅ[8NךQ:Tz5/Cˬyd1LucˣJ@43JZ#Mw9Iq: ҷE%m[.=Ir x s7{טAgp&N8+PYM^ECԾı4_wm%߭fH#KF/WઔF+bah;&^ٰ[kSCJaHf}1m _WA7bBtw6D^ -_dyM٧n][$&8S@!wsI4grS{'ۧX>{(QL$SH՝ib1:E(nLSt'7y_7"VIuxؤ;xt|kzՊE8-nfʊjPP^p{ O,R5C #֥Rn[TkwXNm{;H[~Y|=Y{^Dvl"_M▜Ng<.:nv~'YO"I-ܡr0ۑRw Qa)d(Nyg:(Fi+@;V߬SN.!=MgOz;Sq9ć4A#*Dt^)3?\4ϛ0/Ӧajf&ɠcLRt0wѵj̃MX6y!pZpq9^a;b;!Wa/)Y%奴W~нq@ұ:h?2{l^M9N`iG0|E V8;} Ȁ0/L^=8G rHMv61,*1I q"eY.G.W^A_$$ Ȼ]x8Kހ@Od_/fUQN{e!DT&~`hC}j!v2j[oSUi췴 7"EmǯkI#{)Y? ~3ΎБ@-%KM[nvBAzs v&}=C0% ^<[Kqƥ3S߰r=bgt[$5v@=sЉ3{8@(g6n O{(?K30M+cX8HrP`` (߄@40MBo~22T`Cn楕6I".gQP!t :8ۿZar%MQJic[-(y$FblJj9l:A\w'.l"0R`A3ȇ1Q?"ad640hf Y%՗C0U.$a\)_ؤ@ =:â$|rJ*=@AըSjM(B]X&[^B+ X 8&M/!Aǧ-af9FG `F#dokuo8P>)AHv}='n-L1jV/nsNM"sX-3! }頺ZICc.7ab6 +>r\Ɛ1)qaAxG:|~T8wRU/yAIM=W8 DCqP~'H kz&wC2I]JfŅᆼ+,zc梫Zp£ǔКQA2(KHֆU1 .Q;4 Bm|v&ӠEHIۅ Ttdd[6YXLZNxI&s+)hq9:v3p4.d ^k/9M95|0qn_9Boϊk2kkEtQgd؝)kecKAV?SdU/uDe~6E<) kWRd&W'#oLyasFY40W#K鍼`O y/ @ܷOȽ,# 䯤b;ٹMǬbt=Ȯ?oY̿0X5+fpϷO6 +! ҵS0`ZWNnY ["T0y D/4 ~/9GOX74pb xoH]mj?XG9zgJk" Tlfo/z)eò!0O B͆E^p4oF}2~6. ~9e+KV (c+WD;35o40ҝ*˪!p:-ڷQdW,@ F|#+ǜ;%1镪]hBXy 'x  &*?EViD#aŦ1CmqG*0 &aݭժ¹V$`P.(r-&B3?3ϺXږ!mͼ.vaڭhm (wiΊ$|ݎ?՘+Td./ǔ3>PyY,gCF~Խ@'Y 7H kQ , =':˟.<{>rghjˀ=[cf+t#Nnf|TngqMH hUFOY~nAk[&ݯܔM)}mu!G<6G\֢0NviE;Nz6yYZ%ő] j74y6[^F:m"4|zQf-B/rWl%䙤jXk"Dz`"`;!r Qvɽ'H(M2 s}x?xwqlfaլ< ʪ-r#$iilA 0V*띝QՂgJ(M}`9wx"%qn4P9.[tEƤWJeU}@N ;)]?xJ&~mbpמݰfpM.YGͥm+*X EyyQW ;xܷb7G"Oҋ[(u AAU!7~~|DeU%?4(Y@q+#way-;x^-_&Ũ}2K* NlKs/;]g 9#=/5\`q yX >ou!BHN\oX}H\VװwPv{ e/̍t<= QDp?Zޟ.C?dK &UH/aV+JM(4sڤ5MeG&piHQ첨$cP^I,~TH*̸J.[cMˠD(-,k^FwXSkL)@忓U .-144dQ ⠺9?x*ojZPBOk !eEJ`0)r Yi5oЩj Fc+J]D~$hgb̨zOm []y6F܊#0elqe/<|g&?=;{bdX/rATk;e)lu'5sI,/ꋊ2x ap$)P" AV-CwM+Hc&'L V?xU[i7 Ʋ^F"šbo4 <\SJoDl 0z##"s:aD{L MoBc862sm!/[5(gW32C_@nC'i&0w$Pס{!)] 6%O3g]Ŋ { Qy./EtafWRB ^$vW ){n;%հLAXhKy5R*Kaeb`Q.C3(E{,I |{LCƅ%Q sn|#&+)mWQtH .ك!Tnv%Y֗.zW)j^Ge b66 `lB%LFɦ*/1**ޖs^/6x/l _~/Zɐ~R2G8mAzSD`DE6>TIDP̺ LR[21V `nH,L#(֛G60Eޱzhx s$_t.?/-^[zckkjAhaCQJH~obŚrktط_3>Y?Xd]u#/~ ԕB7R9(m9:CKL+P_@ yLFoM {3Sǀorp .Oixߎ́g4yuW1o\]BϦْON;"),h^), A\.qmSs>1Wɇ >@r,u;½mV)y)5C/$PU1cKҎf=r`wX]Mے9mJTr 5{BM]:g~(B%8@m> y݈u@D$+?T FpztKYq4\N&܁wK:>mP+Fl#c;cF.2Y_bd_70jW(ǹ}.ӡ@8i ٹ3pU2voC?vOh3.wET>GN,ZkG[}r{ar`몢w@mt8|C ^NǏ*8&?k3teRxYԣ⥑/-MCfJѢ^z=!< ТW4L˫5쁱4? xgTpS'B\uJ!f_3}ʞ[+*JCYtx|>v=7層<.&"h;ɥЯ9^F!r,̊䊘nf8ocor!|/DdǯU%o2HٱM ԰~ȣ}I{ Z{_,kSn>UzCΕ"i6XSzo+ c%Qn̐ݦU(OK$Z13|tmGx\^00tb/dv-t2S-:Fgx6iԒ ĺ%1t|y?%>˔zt{'OʑB,͈~jS^Rr b\I{(<ܭ(a*wRoQQ8,ȔFzO8Eʪ㼧"YT8o`%,:Qx[n;@Pqv5ki4-gAgQ58|mnt [ڎmsⷋ 'e6fhd|M>#vJsWEqu0PN{t ;8F $gfxx S/S5;QBK7T{%č4ޚ8Z~2ӳ7𿕼^hl0bA4{7S/H8#GS\ p7zl=O֒QdQ(sU_76>*zS8KҜ>`{I+_PiHrA]yVu*_%uo|W%G apH%uQzjM tVvVxN `g * qFڮ_с̫AWKM4Q?sClz}vJz h/ivJ&9FֿBIutSjrJR%(jluEL{GA dZNw*wlZ %$ħmne̍;̔U4oϴ':_k0Mj_<5f'~wH0ۍW1&x()%spTŖf,lsyXͤ$EnR֛Yd_i k LDx7vW!D{9)q/gRǟL)ҨӇgH>O+=phph:H'}ɸ%3 ?u} ZH v#G>j_J[ܾ~ T5݊.!wx@_F'ۧFXn=@1E=sQ>W~Kf뱬Ԁ0 &JrPs4W3[ro+i?vfJ!#Н1|V" e@.KK!)ӿjg,JZ&sԌ2?H)GEb|˰Ӆ^)Mw5 F^XDB+ThZ'IARyc|{#^[&lVK Fi%LZrg$FJKR==c=Ҏ4s14 :[4%5U;*ZNeuaSQ8+hwݩO${^ 5>:䘯T;)V!LCwȰ<$%?Rݍ߅b{/.) Qa'hQh/ί# p/×q)?>!p#".)ϋ[BD0)hZQD OQ%qOkrFVYvum pflTH$vt%fnGP/Y%Z?w0>x#?6g n@.3†U!т"I.Ƥ:Oe[pZ߷bZB\7- feR4Lϱa{UZ7Pa-ㅬN11 _ O8CCoGk`2gEAIVGIDqgk!Qǩ d;~9x,;nJ @"E?HFu&EPVCMHs&*&‚; =-NΧ|NqZe5d,2όfdTɝ[0UvA8'FRQ8W_oHK*alurJ5JًvaPHFn&v?IđF=~9C4EL H 1/K2+!B`1N"Oi2} X4 ѝKDtWZmB L ^ ڹ-Rjγ'xٜy.u?EP(N/+CAִ!&KG[7Tp$QoHwDPM{hek\S| ̙D' (90'3<cL9AO F>1=0v|$*7{>.&nܮ͞FrovPJw_XW\2$:WyCQ@-tcgڨM r~&ݜE6FN)8S Npny4BT 6[)<4*jQ6k׺eEblL?Xhi27Fk4RQ]Cׇof%=%2΅i'iiz0=6M@. h \ ouȫ@3fGBəKa2;kI{Xy瞖"La7VH@Q-*7Lxgc)px1u1yx6tyu5} ӊnX`vbR~DN¨k,['Hss;1aRV*@񃙪kb7ݴb_{Yv8 oSwǨ0OBE_`>3qm+iZX5ʸe82Sa%xM. 6pdu^ e){&S:m%GFle:Mync:0cApfCYn-DmjiY9.A 9$WD/ Ca}ɥ_oJ&HsNGٚIyX1WBF;7^Z"&wqWۧm&kklu.(b0Eހ|[7{?[*=&Cxm"E? `n@ t(?2qxZFy -]|98@6~>*+tm+ZA,znYdkAj \BxXyښJ߀n:g JF̓řf:4VWv `\CkIQ2sQDizyn98|A&%bXǿA+x"|M kD@>Jf^4Ap/׃;&zX4m~\ѣ(!$:h;L\ZC($'teozJ72ϓLnqra:+!? /E,6g&apY˨湐`,"B$0{dcjy^fȕ| ޠY ᴒs?AA"\CbZLP F m􍾧Վ CJ.͙*IQ:4ah%CxyWHTu-CudEd7dyվP2-mA,$3B/6NBƂS "@/sC[sC"[ZtC_-'nXK8%󴽠WT&4\ >c^WiZZ.lO;YğEv&xWڨ/P *xBZн]e?|M' R1z+`[:?k7 Y4$R:FڏR8&w 6K2U)J&ƔqM"F.$pvQjJnH|1'6NV+F@5d4 6 A]ʾ~pDY?kv": cݪ6{e*Z{aׯ_TS^>R^S @";z#zĞf\(ӣ!`|r!Zy]n>acX; uQ>cQ#P##iV)UF9BMP4޶HTAUْ /<( I8*Sm 9StX̺pD]4-ifE8fme@'4&AGs)7HSk۲4o.NUnܳ& ف"@g F_Qz`*r?( {cԪFM8p z9;븖d't,m1E^]#}dBU!I]Mlo:Nd_j(vBLE|i]bOty# nZ@hD=$O.Pwp G=jճYbQ'{T(w}Z-$JAfgj7E ހ8 WvSC; *Ԙx!!BD9ɂ F[U}ȑiIXW1 "cRc,O6ΨAPsp Kќ쐶Gw,8]@֖Ҵb>%imyrĤY F${-CZF7uAsC]/1ً_HXmD$ 4Ipϒ muxێPw:߼Vr2-d/wzK@K\+Ђ`=6~ȯWocru%Z=Zakqa wsw.D!xJBbh \"S?:(^̥bͻ."H(gL<-&pLD*E jG57[˅^9:&`/5ieO/ oPc.>hj5¥(,qe{PcΉ:jND,.>X&8kH>KuUe9G9؂ r!qw Sq۟ =.ߟ&+ͳ!Djfչfx~RN\1kdзk8[--ȩ>9Ũc[(Q;yQvYVۿ GW$ƎWoq(W#%G] D{Bl:&"u"iEϫEѦF>I8{~B6˃1{(_28QZ#'to;ZGXzsx57Z'!{c'61}q$\Gf,=+u H8 U x0"FjV ;`^ѓ@zg7@ O~lPD?^LǍ+Ȇ;0d1[.zkDY0'abc3{fu&_̝!ļ75w UN,(98F~Zp/Y;<\4U"p+ *ytqt8#?{Z)`FKVk"$@ϬI{i3Pe1 ǒw JcbXwH;l8W8(˙Ι#>{]S }ZF,JTC;}LI2N+I&{p8"Px͗O #cZW61iKc^+Q|XVzZ=AG)zq`grc<;޾g5C=Ly'6u_"{E1 Zc!H (Ǽ*~ҁckS5Lu6]@c] ޟZ D$$r<(rrpĮ`M^O%owF'^ĤYh<,]?8FABܕ,Dl=oy%znmSI7;䐏 硳2ަ16%B:z'[tU,v5b<L5R7dJ}/A"A)*yCƊ9o&T'M ukx@oE0=;ӻԖ;Yܧ'mSBQOT XMÿY {AqfN \M4&PW_,V=|w+ǒg>[9]Lc^ҨSt~dE gbY~%"tzR@u1 SGAO(xrxgǏpV SA=4;hjv홗U*8-gRe%b X=A@O$$וe( -D{)h 6!_)T:_No53%Lat-ׄɧ)0ygֹWȷX ^bB?m\1Gx{`[  |Ip& 6Em$בr[9SKfٝetRjsTK`0D  Y[+"x?6fˋuH㆕FM}Wbʷ"9aUhFoFӎ~o_3KY=,Ȳ;ܡkۭ]6Rx19gU *٫Yq֡qu{tОfR^ԙk{""H843^!VB}u3L!,~Ԡ4[!7 ˳^Aq6< cJ*!k9#^ `KwmY~fKEu4>4*If6>]ME<?! T,0&X7/ |'(c4jG#b-:jZ8[mZ`?84z>ґ%!̄vL Ks1g,MYFqRCH(Ab-=7 =>nPfa@cM5PLp9ZЕf>?.02}IQE!*pEh7PjS9# z:t>I_rM(p vDZUh7t(Qo%g?YG.`FQOiE\qsRڪ2a<L#t#J _-]1 wdIr5E~̿oVdh irQ1zS僕Q44?yAy^`9 +Lv۞JQm`nPKot;-HXj\:]DnAB1lrpYbaétЀIAxv?]lT y+;#=%Fd?a%/ YqRi].|!E~u:dA?4VWLl'\b>5n^B$570cCbgˤ#U9|Rr`,|MkNV`&jEX;193ҞLq@.Hi:{s.Xg;SYLN2p(Cds3|d_ -VBF AS[n $0UMf-{?n}|{n7$S):fu` |Q}1ŇԾXqU`DpFmdǗ(dXt44@ U9G/"= %eP  P01xg,: g;UaϩlsfyL5,0S7?Y˲^L""%~1R.ޟ ԫw~x3hTFn1jt' \ofX84$9Ԑ} ]7Ikzs&fh2M@Q?w2N6I񬒄% :lPL,\lH+b`#r#.w|ᵭZt^rB}~8YQ0jN9Ji0t'IY/5oT!X#$7 •ָi.ɋz؆/oN2;':de6^r!-‘MH1Xi gӘ2`U}oP٪MA<40Q?ߺ^TG!(*kH IZKa3$UBp140: ¦­r8@{\Ik?4锐dgؑ!Д`m8永)%K2c*h ϓ'i; 9>?'j000":CO +؎z׀fjd0f'dA y3Sy/qtjT[]0OV oOӾ L9pҴfG6M§Կ ,`9g4 x:F :!k3|ul{nh2 l]'RjvlhSgbnĄoꄧ媷i/޾Es@k*$I+S")H%w~@18Sc"Qs^~%3sl˷BN4Yqp< ,kﵓEEG n@k?33t^bS=>:R2.ƨQe++oq"XtjvQ2@ :sK|q(6A#/$ӗ׎^ u1Zi@7ae<.40Bv=DumjRq&[ [m'Qsim\Ŧ`Gk4Tdf%d!*"t7Qz_ǖg  Z`|X1=)7tPq ]NoU'A^a5O7qsl Y+ HLn`HOi)nͻx?XI€Yeuo 1Vt^X^FqٮoH l'2YMصgB]tb60>x"0VD}$γdOY/LV&o;HR\BU:ަ ݲS1kKRs*_@q96k9!fqEVf=zA7~2*>ɑՔɶ豛rU$B:jP Dx^0-'4W?.:CQi7+*2 ғK.RGwZgՓ"Sa@zX*MH:n:٦S%fCH$|H s B);R- ;w~Ux%\=UFNpħn4n8g$'TlT٫r'Urc;Ì"ou igLq,qby|-쇄K@re&_r?3sjlzNP`Vf* ;"0Ɖioc<0ޕA jdwBeQ!I(DRz:*\:stl6]x%!% kwSEYzN ;=9#QtJFN_Kᛅ=biہRd]杓C gF[ɡ~ IAd$w˩*u ) zF 3xvj.&﮹"d0E|9;Tm?bC4t"jx|L|$[=&{p4##k*Y4H~[޳w56d\H'F127IBiڪILUŪ ڌc Q8-ß,I E\Ӫ`=[".><v_g/Mzc8oxc`ֽ66CK ^lvU(x[5;S@Z\[HpXhU7Q-?pWQu@0^j#"YvC\گ-C61@< 5dcйM{o)p¾3)M2j<&P0kB*碿 w~ML#ȗ2YdH$l9 VY%X%`ytlO\p6uJ4udm#rWBxHٸV~p>足]?f+ bdR7}yYofU'3/Tr8 __ {̩Gi-6"5gG 4hlJ6H"PHM,7V;`!8}uW.`h>jS0-8onOQE&=Vn\R67]q ĩm'm(6N7sץ<8h\sKi U/_ $wG 3/7Sh"tOu}Lb4iqr}C-$PGf_K,؀OR>!ᾭ)I& @VT qDA"Sw0m0lm} I90WEԶ3*y\h<ȸ_z9: Ua8⛞@+CүTdP8r/P% Q{C6!Ȣ`k+hPdP;5֛?a@%7Gr[}:o+*Kh l=>1@AFvab5ҟ&Xf~z"4 Kt*,BJҤR+o;,0w'iON,!`9OK#e8}߸ba@\f3p/uя05%ƪ&.G9}:5>;Xۘ3\Ǘ'.B 2($zZ .%u_?J,g\sL_&σ1H- /L\qm+$@7uWO۲UNPRÇȭvtwp8-*-١߯`'iVU`2쀒s0m ~Fݫp>7L]/m,e.'ݭ2fOYJQXBf?mw8i9HUjx҅6 YDw:agTG(|YQ $ejM>NqOcʎOfbF"K@47h=Q/9B[aV*pTg'(ʝ3= |7ybNoF,VHA/@,X hD|;˜PQDӨ8^eatClҩߖ;O=Kf F/.0fT $ k1԰ܖ'qH#/Cat> CH!2 Z7]$u5;YNy } TvccEXQ$4DMuw#mpHly,FwYS_](/i bc Jo:d*,RK` @-Y{]uXD£>#m^Ip#L D F8$G=> |Ӏ"8ey+)FܴP~ۡn7Ʉ_s`TS L0 Z ٠%X]vޫ̹{Xm#Yg5\zrAX%Ui BFyFn$=PjE۟΂ 6F[bS/'HW,v#{J$}LtFA[|  BHn٦ə>1/pI΀'(9U(죙2`Pی;= OQP'(wV"Da/2= YW+&st ÓNV蠟@{?IvnuW ?m?ra2'-Uljic2+U2RR6T5gqpb8'x(> s]"řqB8S?BhKЉ)M|{'~MjGQE`^~eruu-&lO|  ,0X~AWꉳÁSg Fo*P˸E2w_ug+\YMZY0 !}(K$~CaxbGvVmw^dk1)T/]QI~ w,ˢ;Cءaë;j|du~^h#iczR'ZBGW66g!WWX',v%Ѣ̩`+on󝇑͂DIdx{|e\ð!F x=-373!nK9% 4WL^US vSps0c|I~umz^lUV!_PYgox-1mUh}F 9 t맏8LܡGԲ%I HHU^.ʼnR{rؚi#)frNxUP^5Uńܨe-o^W?  C쩪 ӞHv|ao8Cbإ=-*|<+{A;_,߷׊% .1(ڦx(:S z9Z 2ƨ+-ySs.M &iWihdJ+5M )V]e-d/O:>йU=rEaEP1Nվ1gѴu2n5DJC[}ո;}) sI_BGnm9KFթQg̕}Cx3炟,a;OrZ5|ƹ: u:j0?x^<}?L: (j -*f?GPAcއ)āYˁڿG)n#/|6݇[& Q(:kYyF<"giSx$Ԯ~K FA:l܂f8Dc K7X_IS;[gn: @}}zT鰗@ꄘ+ ?;/vF҃Pm')ャݚ!4h_kݔ߇W8ߓ1%_|wvVOWid\86ф3z>2XtFCḪ{'8pM'L SIち'ц \M3 /o^ݽ˟o9M |rG5G&7 yZG#V}@KJq$y$zWj$ "NL_Hq5cYs:HӠ5>݁"ems;N=Ez^9ߗ.IxkhG;&bNz#wKV* ! G+?< "k1  ܖw[S֞^LޅMNޫIՃ Q~i{(xc0.0_.pP&z$_ ;ZWo$N7Ã|oުezƱӥni2#]bE(&rF2JDʅٚ2'>N~={3k7QևYaA!5 qԽ1V)rJ}FmڽS7`LԖV3l y\ӍOj9ſPZ74ui3Oͪ|ӓgx_7BT YOPӈ(v]!5HuvjrAUF2A 5b%!wQ]1ʟME^ހhx@Kq5x@ "ݾo|b9Jމ(A+u}=,'zR&sAwazߴ_I [/bB@x7#[3y%GMÀfA|v?*O@o\D-.8ڭ ܩqM=D0\G67ZɦW?l]w0O" wkN8՗uF'R*Ev" XTw)O}j2n|@~--cn4K]JA :O8鄱T>K [46j$ٖcp8hGQJNzLZ8imxW!`p/85ɩM JTț* Bg( 1౨8 6y}arXD1K5Zk) }WHVWၴ6)hoAMZ(`\s^)c9勅"B%ԗ<0AOfw]*TOħUFRqBhZj qb3B9LX"-Rz%.rV!U5K91{u*y(64|2ۏ׸/H_gWVH:`ALL`qON; 0d_'TkC޹cl=F_rps{3xӛ3P\ 7_b3DzGenawvXv2Ɣ ZDNh "9۵+H샽LSӡA -0%;[uw]H$(~Uk@omUڠ➷FUeo|i{.ᕐM,?Sr7`Ј9c@:^fɰ yK$217ikQ߁oU$Ç) }b|"K2DZ}(CVlP7|W"FH;bu7#UqɫLHT 3h{Ul`Ԍ8 “AfRZlu~ NЈIuBz|咉cE83ܟ81;d0՝ϧ%tl[iY5.栖vjI󐅈HD܏@;k\E)$T}C- HDAϋKYWF~!.S~(= "I v##njLkTR,?REĹ/{΂ a-L{I@_l_Ilp?8mmiMK]?<~ 6)u[BKL|CsZx)/|mѣKo|`KLt]cG0p}aȓu|)e`SFh)0=PR,թ*l)̏`*Fz|$ʤBE2[qE&Cٗ[g>)GdcO N=+>ZOd'4})fg,'DH+#1fUZTfȯ. (yEV϶ZOb;CK y/h-ptw*`yzV9.fhӠd\Tn2*o VrBy؎o`i8W?oTftV~~D"긻m|'.f򴫋gf4>u%*ؿ5x jx?5D-Y#v}yP=Шi&3=!NNsZ\.&7+H U c|%ۋua堕;<깜S bKڽX2[ 3hƣ̉G0LѮ Y Z C(c/9li&>m-* qU"\b`qrI&&[RǸI7xt'@թTV= F @2zbJ}'<#}CٌZlxX]!8"+BMMXTUc+Ő]ףK#`KpblG8N r.cC4ݔd$^I&Gը{~ms K5OYA*|Fj^I\sXI/ 3w3 u0Bt0!y3[Ax+Q 1 lb֔HQ))C'.W7lr2"pfs  b]z έUJ~O)}V$zݵRBo,]d1rMfxi1_{J/C ĭ=ΰ}=+?V>mXwn&riINo)<~oS3n \A#n3y; =E`&j@^R ߦg22!.%$*RbOldkt'A\[( g-ܪ,PꀅRYF:\M^9ZrKJ4=R.73cZ{a&i;8RƊ ~@tѴ2 ۋ8a#C|砇j@|ܛN6;F!:v4MdI.P ky07!xzX+he5Jmנ2gv|E>2x "֙KAKݯ!aqXC[i)O2D$ǹ](Pre;Puc+pYi7Wd<({c[5J%v"Hk\S{5 Z UQ. WkJC/3.WlK<'MKvŒܾaMp)B*9OYG=0[s%%}ȡQXB.Jgp74vMՙ `2&Ԋ97hyjsupl7CVͬ_t&0i%y=84 Ļz\-"su3 ibY} vt] +8dPIb_>͞B-_NC(plVBbxl_w8"SL4ᡇ,>cQt6c2ۣM"#K)~<drGDz!7Y%$Bqhcȷ̇9]å>fj7t՟c8.HN@sN]BTih`E_q/Q7zrz(+KIEs2ZxŘO#GU}vid>RMCg>XwLiVN=g i(@Wo?8첄 G0p|]_Hft5+ +Z ơ' qo0\7ҵɲJwbrV&ZkޫDM^uYe.JC#j.A(QoZR]S~8 DmIQ[A-QKx*$4 mFm[ K$ K8?/ t$|Y?pL)xl.7$0KdѹcMB_%F>knS? )^ou;N#}`%^60aJY~(P'l LՉ,y[f sKY=^U{𭼩 ~<_[k|*"Mc6xZ}ӣq}dޭSN5[߇!\:4x_ttfl98~MΪ)0_ϚN{턜iFcVpӔy$ɾm,CpPwP(Vm~ Ķq썹zqKD|)g#_ |a?fĎf^ߵ@4Ca`p%Eq/ں;vweOAq7HڹU܆}x\keڲ?+Ђe[x[L0'K۽Di_4"Xj˔q% =TjviĚ-& ^ϗ f<'Ӈ9''tn6ľ:aIi%B8;[Th!ͮЄEY$Qxsi1( #_^M9A5FЦ*R%u,b͊hdLbu|vY"cm)13|P1?|+~dQA,1pU^veAw 6t:Wq=[@Ex2{5zp-'Usג撁u3ќ"3Rpj7Q9\g3ǑnReOi+Jye,d[Z "L=v̒ro0TQѐ83z<+,3C a=rV;oU="+ȁOt.oQiX6nuGZARԸ|jxz[^ڶn;4Ƨ̲^d6>r?w! c-]ޤP>0):3[f0p?==oS[rOSBkRbN'%YRһпn&Qi\[aQo"F˻JZ`f Y,OfkiQaWgץH+R]fE? ]k%s4 3te;d'!tG2+#+=oEKȉN-dYbɷI5=ƔY^o$:SR5rQǹ| :;vRdk7ILAlu;[%VqX+ 8еѿ1eq9U(LǦ;`a.{kP& hӋEPre\t"CybbJkqsO%5!0E`%^Qб;Av&毇b ":]u *1tVsʽ;&[]ћOz+IK'Y>mhҔb3dPW8iB) q5k>q :+9mLS m)UP.]>TEo4nAwʏFv&s(!K CKWebt5Ըְn쇉+!~)cK%*do숯Mf0]'ej+$Ul S,Q 0][/n+LZ8%{7rЊs,ߐ+x>Nm{ Ӑ-x!2$.ޫtID{<w|/*!d<DL~vn?R˽ oedTW+j^fڟ,j`tn*R&>WzƫAZ܈xzY\ߊcqo"|?\P;aNo =s$ 9Hj=6*m]%g,UM͝y??T.E Xy"/[eDCh0LzӵrPr?촘E/#\ RbZY!]WBPFF3E P #DuIOQն'`R5UIjB. Sg;j . };Լh`$"T@pl9߬$]/GG\qYNc1 k5.6]1̀dbyc,IT}s#w2Ъ>g9jb.){ IuXZqfu` ّH>ey g3J}RskB9cv:aSqeAaw *=ޔi\PYb}dJڿUnٳ$RHokkA_X8qW9_B}OUD&E ېz4Ix)ƔɦPJVs_~L*S2£U<=x]zU=(<3"_-Ui K|iXR ɑ[ٸ[f, ])x(bSa,}aW!xXgr%>f 8#02g)8"/5J6QA#Vsg⡂fY鿲pWbswVbɁJp59 EA(M~KiV9ڠzu8hb6_f3. vxq2sGFGx7FZ$EOI֎aSvW{DW4Ѩ&RXkU@w]. VUsayZ*s4pc욀pG襔6!qlr*P] Ą=Kti .>iG7UǬ>O<>kSe޶:zs 65B4Wv~.$E!:@Yc:/C,!%!;uZ,Mr #{nkdKM 7I{:xTvBq|B "J 9!bHk`7SH|}@f{!IDD􇝺y3gֻԙ E^kW* cM2|({?6QHagcU$< A@4`EgO.W*ݔ.H<7Cr326ٕr%Ɇibco"{<_Np-k-XB=+Ls c1 w* ^+NXm g/)iFvs$vA.M԰X&(]_jzb߮dL" Scp1B[*0yiONLcyۺw+EAx{=Ʒ/30 wV؄k$w)"Bo7Xi_$(U3Z cܪ=Wjs9ӿ[4c6"FaT°*!и=))CZcFsHfdJ?WRp gPζ5tjqQQ^Ҕgy~JwFAd']TsOoJ *+0w>[LOi<~m#{N}PcY @SJ.|0vFôB>I*£NC(YXJ˺"dqE60O莼c[xT J1ɨlFRg.K[/xX\* sbI*`Y=y_xN&n/^eP۫لmXS{Q5:3]Ė>.{}"In1PA6~祘k_aά°ίK= qq^ɛ&7bE(8ǽLcHÂ+$pޱkj'kVG/~؋~Th)MJYB N+#Z%$%מ? [f}m3ĊK}Yד/v62 :(@H0ex1(@@}sD|7X83 I;ڷPn{eaќJ b,lG̝. /P`d?x_ +@x){@g>D8nItiAVo)mסY)}6fkV[  Ɨ 2s|ٝZ9QSyu҆BXleK ɱc'mR̄ "O7ݝ#T2?Fw|4wWjGK+ݓ y{=8 lb 0=yJC[Q3l7":k-q|{Nr<KR2YJz\sƀ _N+܅+A ^1C߻K2L񠶙~8h:1D}=zINӵɓuΕuSZX48E5{UI;8gE zFjZzrRH`8jKJQIJ3R[["ʏTQYB30JԢ1c}ϡ|J}@їW~~ HW--& Jh<OPæf'OmxB}/H#۶ý&s&# ۥ@BK9 )x1S4oa+._ P?10&{D)XMnv+x?ԟRm'~ϐRt:+kg3@# i >ށkb$->p+J|컝u7| .0{Lcz(Zmo.gɝH9}UBf60ѰEŇNjQ#&.әx/JE~x44{BAuGa Pi7$4<J/)ZA¾⠞{so >hpA$'*3\"WG:\jN{b+Ԥ)9]\<W2'nS_OŭߧiѧgljKs2櫛]mn$R7/*º[LgDmwIDTC>9o-tc(_3L.=+q'#b WuT11-e)Y*ae;]GŵdfU~3\q8lDiS[YOь*Vlr.)bD{âEO|eQIy*]iLW ~J}XK#QbOhs~2،vÍE%/ E 1LH>!5Fnm2UQ=Q|l\n1E^QFĊ'+Ԁʖ [voy-0SԘꠄ%5+-J2FY| :Ax% ZcJ#@{ +$u`x2o3kI`;VS`OEc|-Wq\g$F`Y=~@\Bv`!2r*PT u+2:ybCNRsͷC=Fy&đ)40MЍ]ؗ5W/t&|'ca(v\Wy&[@b)FU.EwEFinY_߰p|,/lf!xD_OfM!Ͷш|G~@@Y-M~蠁b)f8V*yd7Qxʖ=N; ܨY> "?sv3>VVss n!@&(`W,ϖG WMPypzJu< Ld$Ӭ-Go6CH}_ PA? z6vXy܇r.Jb1̥ c#7JJN|BZ5+Ql/kD +|`1ɲcv̤%ȣVߤ*:#2P rOzҚΟ);JLM))-_QXH>#099L : =T uxRxF?_}kwPVS r\1"a`Kc^kA7^gn|ui8*냀\FVOy/oWC#&Ҵ\T:B<| ܝ"p, i'͓# c*idHQ"8A!Eَ=q!Kݚ)ZAZɢ>]o$+.5XvrtYwߥ B  ]\#ohe'n8D8" %СmPAZҷW<{3(-,xt6LŤWoXtGhddaۡ&}Xj,B89AufTZ\0q(,.ڭOuP =7*4;z@ѿ$z. ,^i3!F!/TAJ" VZmy+4 WkˏԦZ@e/$#V&XD2݅#j"Fq:>^_g+OږR&MBh-SvĀy?sٳ%Ry#;Ж?]77<<k Y>ȜO=\}LP)&PS]# ^F_&d{h <. RYTxYz6CF7馣?G^f0@s;٥65 rHwLNËGi2qTS(ؼɱLs&E V&1(0ÕkhO9)oVu=F]Hy8MAƤQRc̛f)P) b]aA۸}:Ғ>evMw#i1CWTJC0u-p^{30PdS7Oawp-%v7O^x(Yt[p_[a1l0d#́DvָJ7>xt0[=-d&@ fUuz.F^,Q}!ЫuD{tЅ9R7+́O**rԏ0Yq>r; 핕<,uUB}+⭡[p,rmZ/ Q UCܴ؇ͣ(xexԈPź]x)]OwOdZ|0 A>u.`#%yѯ7[aR ~% F\s}wJFNuE=~AlS9d ̿"{[Q*Ũx"h -RSKkθ$}Sl6S5qh;D(j"[S>\D!'i0@Ъe-UېώZjݯhBe&"mn]tʥI%ժ?{',~SmG!@vT'9|*rH&{Xh<(#׾Zs5#k+j;aMȊw yF crk[*m۬k p'-8/e2us^e \#A2[dnHhJp鉪--!B h@3i_ w]MtoiH17XfI'' )R*Jl6:Y~OqLʡ 3ǏCk0-<G.0NnT*WVt#e3ܜy`9:p毯_d¾;}oe!pzҨ_Od} ;@ lx-8+3Z96Ʃb?> !W͠I˷IUYRu1OLEE~+jnmRz]B$:=1BٷێWxztFnUGQ]hLFဠW3JH Cո+&^Ϗz23>AO@qؤ.WPqܤ}Q0Gff1,J$2^0(,}=l|Ci4n`C$ /XoGsFevňzz ~ /tT&.IgnI/#GmB*I[vw^7Ը%hP ^Rڰ:E*?A:I?|[! ;-5Kcs0X |yG=2o#[gg˺шn1=v2Em̶iqaR/tIKBvLz9TCOigaJWH(("9V4Jaa쏭GCBT!Bu\Ma/_UJz0(9: bN\J^VXWPBƛ2d)釄[oCLJs)%лcVCRn 3[-ܝ _bm.0/hlS +vP80Dm%3d]7!!Y\s]ieV ˑHh,-{ K FGI1   n?U>i6 ԍ2Mܶ::53mi:x*/ G^TQ~G}~Ux'=OG3g.o>n\yE(5dLOZ;(n3B񮸻ɵSȆ3c_z F|F+J0ʬSRƷ"*rt;*H?[JDAn(c/$_sPO1` 犚~ߙ;7c(Й_79nctBiؙ,A& 7Sr`a)qH?zEIqz!ffp5g7f0_Í Fz>r6EX} |Fuo-VCR쏏8E-K"[!PMvVuhYu`4(\EC%9fp>S?zxk$)+FT1G-&Mj3sdw =2sV'{;v?׾9pDuv @k.Wq/ܘD}j Z񎀝+=f1lBaC qp UAd-bHh8{G\FQj{f |x(IQ#4QzNwj m\û|+ĪbR sæ&2UWSxJxd?Ʈ@sįx \G럢,1yޔ`,{CgGQy:ȐTĿV#܌K5܅I ː2, Wٹrw)286]DZa-,w5rJ){|@#D@^P1H1b/I2$s_iΪ`8EHpԓ~X,#!RlRFXd(b{z"]56eq5lZԐ-tW-^\9j b7inpOe|Ght.@*aȱE&ԃd yĮ@+P˛)vv*rqX#V?AWĞ1Vk]Zs6p= ɯՅgp礧_joX!l9HdAibM; :hxdfN | {>'$G${a(W:+M7teQі6;e/*~bXВ+1TD[,h/ bIv Gzvȸ@A +Q%M2h@kP]H `(Ye eVǛeӽ]??RR)pkCgxK{BjN&%PڀHqbɣUa!eCRlR#HSPycM}izRM9&N᫝L*]wMo޺ˍ_F)lz"t"a͐Wr0nӰ:xCaF$Ol6fl&Z?3(YBIv^-0'Geg`^]"nL(5; .w|8>RHS{ƃKT^̀/pRv [3H[2f[ 4Vl܋}R!vo8AOa5qrɈsF(̄jղa)n{fuZ:/yRߘ"cX͸P.:L l嚭vZƓaKn3hc8{\fT~::L&ǻƑgȍF_l+ۡ!?wj#YWDk} q$KdwtWbׁ?F6:xiZ9DEmrvbk 17$xU5ƇYv{k@CHfW>y*3@NF֎82OIPִhrC<(Y"JĽ//%W*"*JVG>/Pw!w 9WD"J \dO4C`w"\RؓJhri8چJ.r6 N%u-T%=*mj|^?#[IVWߙK >VtunZ1>vm}p6 (peq{N pD;g[gFj"v10G]- =m?FRl/=U"Vߟ _45!nr*TX}58O%zk &I azI DK'RmY.É7IdW#e;.EF}FMU_ؓGLs) @qEcKfA)4Ρ=5z['A&< _ Sfnfʭ>- tlM١Ak5 X+UùӜ=d c /#KR`$~Asa^.T]ML {5T&\@:  j $(uE Fv2T ~OOy,{͟>2KJЭ2Djݪ^\i&Q8 샇ª*mך)jYýoloQG4ܚV?R2^5G`*ݳƓtS!*?.+}n׻ӟ-ҭ1,{p2 ^hrU!}γzPz 23B D rbT]r5+ Ѝມ+؝}=q3>% <$Pf] *ȍ0Z̵.}@Q3GK&@vf{SQ[#$_d(B ֐sL%bRtϩAV}KA쓔 :ё ;[NTml%մz8HYeSh\@˯1 G ~}j(7ua _:x"#jod|c+K ylN$8%Z/\~ yN,S1D;[nDH%vDK2E t3=ڗI(fM4U\];jN 1IǕpV:*aYP1f+KIQ[ g[ru)0g MT;#9-tr1HQ1i{ pwܜ,9v'-#L"ڝGP=,rL+ +}{?/nQwj%q^J$|z&2FYEm˺uݩ r{IyݦࡻitȘCaKlN):+_V}1jǗadTܮa؅I[j!pCCym8lPq.CQ:Ǟ!: Qxx4z8k%5${}G&Cd]C͉Qc!bX$OrhZ{+i햫Vw}@Sd_a;sėg$gXkLr@:b~f?d:!CreָPXE3;$:&~6 '!_b:ӗ>78*) ;:>daU3j{+ ^݉pAx5DŽ%(A8 44Iư4qBb˙?;&%j́F$ߋ-jG')Wxo=ӻCm&%Wz(Y.U5h%4P)ߔ~Zs Z?+0ϫ~eچ|L1o^;,82WY )pxք4x~٫>㣊J,Wjrn0,9;'~m| k}T͕Tr̒<]K28i՘~]p/OU,@ YadY?1CY ӓHw_HdA"a}1|^{](+\c0g?~q qw7o|6RRL R4ܬi3Pl5[}];AJ[":Yp 2]ԍNӹ֪F$ZZco8WS.ēîn}A!#̠enDRY}SGafhY3f(_-S#<#~Dy}9Ck*+#f4\}_q!]^Go!E E": `tK\RwF,o.Kը¼ hy*& ?J{lTc?ӽ}Kl:m1V(l%[ ;\YcPZ1p3$s2flř{Y$N,x606ܳ8v=` .j0)"{Rl*, 15`McYqP -Vb$Ii̓;_nTcOj5U)plGFs P}}G\fVXr\E%CC7܅yQX@[@e#-ɬoN$~)y3yuTׄUХkDbPg?E|k"J 4sv1 @4G@W%U>}ynl(UFdXƥsKS ^8k^[z²kB\jT ¤nժ,6GRUЊyJ2t&&bA %]іEO(Asum4AoIyh+@7U4.L:Qtӧ0 F@"+^03"L `)`=,y>EBEvi.gA L$Ho pچ9"S,[9WubP=`Rsa0(OVѸKw!ь R"Pa3NwI/E3d!Jи?jmȕ_BK_J ePe2u bŒi1n!B4MU7rkvHП?'Z)]b$H*T|4uB0 KB㗢[FPƭHU y=լ ANē\w0W\8@V!|237jp|AŃr Eң[W C,r=(ʓ4_OZ$_/ )PӉ ų[-Ta``Ⲱg uOoaCSW)Yl?HV%:($iE\ĔtϞTxcKP G{ڵߙ- &MP$~Dz#93VK 3{G!mW|H#/<9eO鯎r{g>÷/2.AhTʣ_r& @p*P 8i+#@w9w}&l4Zonk~ξ0u<ʘ'$˓ٕ no5Z(去Dw#1eot-r[en:1ZUb0 ],9|?됆g5*HV a i"N- 2.(iw}Y*ڒOW>lƩ*cN#x@@ֹY=5^|V+,=xҿx/TP]GFS0z'Gb/: ,4OjFaFQ!%ю A˿^@TZ| Zw#n"=OfD锳.92h2-tjZ Nļʄ3텺fr[ =)@'snB*lѠm,J*\ZcL˺|{|L a{Ub<+=^.) 9FGi,A^]%!ТҌ="ʻ|ɣ! "hj0SYҟ]Ԣ8s埘 9ѳq/U!]`{fT}LIyt/谙V0]g=kZאj lJq6ŬUK8 ܑ 8Նʦ8t{6H,HNɝ(BIGOP61 "hʟXځSx6 /k˜iH O輇_7Ο/| ("I_5X'-1dЯ-+ƬFo'TQd<-06{Vc9(iIOft9]ld"@_#6Hs?p^ڸM6T7'ԑB#1Zgd73(}QD 8JK2ъHVKzM"xKnD1뻉x61Mm0\}YY7BGO<'tÞ@e\M*ЌAקB.hƭ3Oy%6djZ^>gJH\;~$O5}X`+`FF}f7GUh) ۽] X8&oPQ@,Z9ElnK>NK{nnr$ךՠwJ$ p[Hsr&v 38fi^7~et5*=7ќ8e"}AGڂ#fg!, \ C]qӌU.kC5+:"74G(P(m8l3kW(X+TlXElMrʀWwZO 1ߙ.W˻*N 6U )K򇐗HV+ktM9.8n҂-JtCjXs0xgF^+?Ӓ]t6VA>|<&Mװg\Zk]ړgs#V4c}wϴd5n Fe<Ȳk3l@7f~8gSgzAh liaܾ5 N*4* haH+vf|Br"Q2hOUo9^f@t2}ZY4kVh ӚLa\t:' F3D\h_2Q> (DyMS O{6#r@rrߚLa{ 4 Z?ŧ9#oR5߃p(BV{oY~J藨ஒX:bNfiAR yz; zl(fmYV7)~iW br&R3x#BL)겚hJ//^+kX8Yntem5ph$vbx7dMslV]xu Hs5JYpThx~rjL''8Wȿܼ`'MG lء/ g{6C kMРbF׸~` RAFm~A")(L.7۪R^@貟XXHZJ}Zx)Y_Vbajcxj%!w(?4J_~ zh;wCͣDSsV R8ͨ2  V%7 Ʌ;"enzJW V4a!+/;OoRPu|Xbq2m1( bx[D_m1-rϰM=7Z*( |P62C#jx;;3?iB0xw %S+4ֽ+ArՊ<2|&LmV;R͝xS.*Ȣ}NS:xE6jGE[fZ~U:$.ݸZA>G8hwiNu+o+R nAʣ /\!3uubM|_Eɵ=4–[Q;5 V2uyJ6Ⱦ m}NȉNur-sIt~Yk;WCk1V%ҶݠM0?h b1p HۂD@Աcr _Q:fJpK[VeX3mwdD=тu/Y.Qai7:j?#%҅1*ZwGl  ?tc·t?ӪQ58W(d#+ v% 4bpdu y<83$D?aʶ:;`FrGAL~^:CΧ6뻉Ї&qdc^P5^TA~^HiM\Yq~AY[_睅򶷀9KUc|uly".'viOrӍhS:Pv܋Y p[ɌRx!ks75U=k{=]~CKQ>H"Oϔ)nu e9U8N1i!tcTT\5I?{4KnfI gPO2CD?RGUzVw n»뭅3;o=HrѩHZgULq㱥"O;?#夝nQ9˰<2p̺P,#͌D.j" k# z(?u P`P}z;:i%b'Ѥ8Nƪ B"&i%l)J^tPAlI1c jF!9)"] q`Mo‹uKSeo2"4R%EJݯXcKMmXSw(_4=&/^4-ʓwYWe/@%Vi+`憾N&xQub7oTY*sa `\ց4q%c4) 2B2!wl'ߦt%M`uaށ+bm-тx=Qm}VF$6-^cape6{yy=}j'sy86 U]|H]AU1 F.>IV;O,Ȏ0Sġ=ƝN#>4Xl #u0/Y7D\Db;pj籇c>k;q)sN_/.=aNaWDI., < ҭQ`ߞej}dr_ ]pT䃧=*$,0E-,tT[Dg麣wjTVB>G 2=(_i"('gcuXޖcD͏i*@TNgR]&ڴK +jpo>,o?IIy~KaHjsTt_RQs⃳gŜYOVK1@7@~a}6d)y-Ayfg&2 0f3gne*0*)FbT2C >x s8Wr2$hV5¢.Nݿ[t@6Cui8sY=:YD''#"K2CGս ym8shA9eu'"ה Dm{%(jv&l#DnQY߲Ao˩F$f06# u@ JQDol&G"wD;Ï,i9a:59I)@uh㗏Ʈ(lئ͕7+t>G;xjN?#;Uzwε/Ksa? e5c ~i8Y=cE9Dȼ8 ZkgWH^16a.!g3B1!x$r V$PyAxz`,ITp:cM@̚'WiK'Uw4 -xhy !O3qSx{gBjDC[_V%*銄%+=YᴝHx/Cx%{7v2a}2&lny74‹x6'4qGDᩴj -L*Aru_tݚjn}Y#n=͂_!ofޮj6F Ldf1opJG $xj=8؉Ik^$xX4ɿᬍ u3 R]NXޜΒsHHDi.R,I6G Ź`I唰?!@u$w$q'R7ảxG_ܕ*dJY䞼"d%;Sۤ6fEq>~Waa)gi^1Ae.2BƑBR-?vci\˂O"%QX-w q$6_Mƌє$ė.z7ǕqPLN^19;GIC'D4ְUOtk>ءlR`r< 5npu q1 E(ul%FOۙ'p N[rdjr(_L-7$m^jKcgLEIȌ K^7J/+PrGc:^(ÐZۣ_eVmx2?{Y=OCb,NPT53egy۸mV8-+r_TZRȿ`$r\B ' Sƹ  qws`;w!& {cۡlz˰Msni77cW0*@yF]%PMh dNpm,U.`|v(s tS? A5ƞsS'H碠;NC;#C_F*vZ9e΁7Rl\ͨ+BdowۼͥgdcOrФN j1 )ۄPa>iMqR j(O0V\'sZYBgГC;qL"~B>qhwcj 957E"Ǵ] ͶcަHf2k(2_[-11IF3ua'rL-Y<Q+=q>,?Id}x%VB%:%Kdl]`e VW.W-ot3#ҞuԂș. ml`KU>"՟ S:![Ɣ*C&4eǾN*3CEv{lFG&5 TgNH$L;3C-hegօP/h~rK3/* `a^Q%L ٫MjjCTw[/"ndy[5PXҪ*gAuFK~1^u uB~^G ʫk>\+@ُjOl31p!lE̺b_yo5~I|o6-V;wPc TM]O 'C.LyA}9q\p5z43ww vџT_8(/mڭ'J>ř;@aŝC8\BkQCvB.?_ߥ)+:Ⱦ/FƋiba9ʀY31A]ni]SuJzEQ^?ԢD}}'P[FQ`.Rqb!Bo}jjܔkr+ `%;,;RH"MhnS<) NӒ 7AC2qlxj(j䊆]/ OAdc1X+Տޓ)XsCwQZᎺ~(ҡU&d|'C#auwÙݳե薑o% LF˲0T`&gƄ<^CG čfְusQ!]Ti K3<#ljԗ4ʹɹPdB]'p|2hR*d ;n@5'RP;J5 WGؚqubTo*GBII K$*gIx3o+lv ļ)cw3*4h[@7:z 7^} W2ev wf郙yWJQ1ogiaA&ݺ/Gk>Dli'*Jَxk e|l\&td֥y5:4{k\u*`Pu (/{΃*5$a@ڊOV;Hۜtܣz잁QۂzZɧ"(@'5:b'ݢ%U/q]apn!3HoUIWYRrDGUP۬#s$=ΡP!jC3Um.d*|@J3J @j0՛uU-4V]?OHD'O~d~3 vtXkgdv|gՉX; MUt~jxQ[gD< =RJpq6vڌ^P&&½LRYN#O +€~Cd?krf'Awv&*A~zZv,s4K!oA-q&@LݘgIs'YaU821B2uwj`dׂFǒ]LRɮ;Z妑X0r {w%P5nc5E&V{p\0V[~pL;?5Ggm~x}㒁Z*^v9IĔ") gI*'V$`% Osp`1q4QCz6SWp.F2eKf/V:w[xWD}džՙ1ʏl\6GK4y_K-[@=k" ͱNkk +ut|"2Fm')l' 3Wys:GƍܟN_`dP$(9񓛞黇 7 "$ [a 3FT0_Zpd,dFI`YgbHɾDc{u9-(tw Q!aQ95Ƕ_&Bdhp_4T'sȗ߱:U)^t=עU!yDyQAOCC2Bm+?9x!&ߥew.Ci12gV#u]մ(yB#ml0ڙ"zB>kQqf:~]j#,\f !3uYL*icݲ0M#EOѮ-V?߅TbMfHdge6{ʣ:5| '~UdIr)/*% W@euD;ڸ"? s1s,2[ ~P#'oe Ar*dCI>* _BASRz8`v6b꧷b=<+ǕVX7E1SZuo!\Pe`gd,sCڭK(Yn+bJ6n]Iϴp+/z8 bn\U@R$t kirñKhGnDoGv:=(-;É񬀗3EĢHAlB_?Kn)ƅ(O{8\;cvjg3ck7?f)lHgr"p.ѶYӺ[1C?OzHkPC }rik`TKV;wk =|y~%.)&؁ʑ@tH6 g%:Y7x_TgE6Rw|@Qo^ % P6aI NYT f Ư A/0"׳. o%T Dg 0&g#<a:[$°}x_g:I&e0D3]$3*\HB Z׀^Z4k4+i]`ɛU)6SgA>=sUNn_;1=A\( T v}*.׾Smly{&..v ]cu닀o֚¢~NgnH-̞R} n`N܌DqffYr~qT(•p'qD}' t2% ߜ`/KIE'^Jf[$T(2k'>[4;g- '0DT3l3b L("bgiآWx5[dO%ltOU,ԜXQyӉX[%>I&nѾQcD }B}}%e,+Ѐ>Hmg*/zo00q[-͟C)~b#S&\6wpٮWjΜ6yxuaju,FeCG!ᓕ(006wʗиw$[~D~ٜi"W3|Q6l.^raAKb@:0-mcpA4LaË~r:MRQjXk3ӓtEr4̾(Flŷ DFwYVͣʚ[;E' 545_sLjb6^YS{0 ?cEOhm&yV}h,L217E@' ~1XYv SʊӖ^_Ѹn O3izO1w^ _Qb\gԺtZ`E csZ޻q] ]\$h^4]Ҟ`X/-iA!!~oLǹ=<#)5k?Nlb]w{~b&BM O1a'a ;g4j߱\[ºC>&޼\WEi! I wɌnZt8g'Yh|WdR{RS_&-<7ws•3 3BB(KaK(ls HX qI# .}un 9 u;'qϾ@:FbV|אW+,=`'ĥa`aftX7# br=,*057̝a wKw0DiD^rXT@V="p /<< MJ7\py$o#I' ~P1oV=,6(Lgtt^¬zмȦzy?ⶮ=]*4LIH ~y ssI Xd+jt/A q%`-N uVcW(X˶PkiPc?ݷ wNI(s)#E!63QËuuN_R༠"n`ӤK׫1T,ɤЃ>:/+CQmq,Q~ aoП! s$ˡ˶k'O[]^c͘,uQ 4p !~=uق\w}2bQgJ3 m f->YKC_CXȊ/ܼ"Go}(\-hKʎop Ek`@,cI^u5d5҅9:#eEnCBE+RMzv.\L󱥞, =MQAXץҎ[<BG*Iҙ65QWA5˪@*w+G*_JJ;y b\*K+CMt]os#G7_g.oٌsJJNM2C(!%>ί[[]٪]wN;:e}G̹=`y}Ɇ|фhd.Zl"XR7>o{ wa_0˹SCϧaz3/W>^vlMlmfe5kkE:D>\)cnID+I˧lº 89=>- `:sS>1N'Dͥ^GN1u(hD0ʒU< Or+qh!c;퓷@<E}QN bEPJ͏Eͥo`,)dqJ[פ4B^2(ܑR+߯BNҖGO~ ʸ[Yw=#ǗwgMQ CQj."v >;~>ɽY.]J3"ԏ:ZQeh 'v>i8DLqC C4rJbg2~ׁrm,Cv4)7Wf,@4y#%L<~7ـ Wri (|l'q&M؁#!GUVF^V6O8)&nDLI+!1.WLt7&mZ'6x&8U%mh&΀^j'>gqVxQ;'0{AݓG B./X? w*<@`O_NN@"I@> MCFf< .?55Nk~zb뭆`oaHaAe [㌡HϬ ?J 9Q-翿d8hCxePt3$&L`QGuw `Q󣇇s+`ۨ1ViM.YV}\f`fCBx9ڤABdK_rb-3YLJwڵ2eiwNW v𭁟9ACL]mXIV2zJ?AKRE9w=d7 ;#Y;?߿K ibfLKLUp UdY 𲍋Z~z>N`+_.|-=jP~tN}!*b_KJ:Wj1Y\i4q|_1{;*E SEO,*CSN fgA藢\9|N7n_nu""Mב) -QSz7@/U%,Z06oFx,DYmmBjd~ ajx,JzB=wUHNWi!#fN T/ЕQ>2j-G7[ -Vh0vPC&`3NWMye\\IԊFԖMe{Rꉦ:OxP>le:62mq5*nR$b#FQVU7bs'H4/'=T#g؝E!DH|b4 se}6,v΅_ҟ\Þ/؁Y >4m1 n) Or.%xHm}(=(A4ZI-CWGfɚ 3 :Ρ.sp8;RցϣGAE{зLjGn#4X!@ge?tEP^L{`4Ӆ@tNUK)ZCSک 72R sA_bj|4SS hT\45P=̘;[ڿ*f%I!sRH( 5casdƍ2LΡ龔sbSeЄܲ;6)0iw$%EzE'U}.IƒK<hSYP],ܑ0QiQ~hp7)+0`f>W B1'dOAl9Veo?d|Pf/=Dn bXaoj,(-bhN?Τ7V mGHShcn0&q\"a]w>"/e $BH҉xFhO-&οv$Q J:"U?Nr)@]\ʹR_IUSwEmfc g\}p- y^ݞovq["R68,:vZ!6J01[i͉vUG=rhtnrxS:=*J?SH994j;2$sNlhe2g1?YU<4>̓4n'SY/@;71jbI&?Lnb QVuÄ́8_p,Sd󯎟NX2~ɤi70yBWH332jÞLluy:)pudSwc">zQ6['\It/.n ,|(l6zQ0¤$w`6re< ߇XOWY; =FB3^:{o$P8%9[f~OВXU\X3Gc~:{ՐB,W!צ敻J?/8w2cHt H.\3>%~gX_6ԣLCM0VE\bS^Gуd44ߦ8Y(?gē؟E!$b*$iY{DtuC_0ի֌> SHkқyla^ls2Zk.ݥg8<YN3*$ D?oW"?BMu]_ @w2[{@) dm2}]jhM` c{6t:%D JjP,[+ፀŸVi_&M oQJT;;BQ0W]C&@Dա *%!;"1g %r.;dbwVYQ n' ϼpq>&+[/1;pGb 5? ]9cx{eݕiMV,ANX֘WT9}O4T'v2Td!O?CE M/dG(p彃q|ĭ^p cR๎ZcZP9x ej#jc=2A)o&\j apJ?}ֽF roi۷0#5POKatHH9;V4x.cg@w@x lJ!TX)HOY76ڕ\FgTR c^1}<۫BܶVGp[ʲ(X@$;d3ڧ Ys AebdԘ[xN`@A𝚬SFn Qk3P7<5p s; 6B<^KhD]y[Fdښ&t6F^p5ۼWhiVpպZ! 0QAA=].GFTe%{ i] ka-PR3$mf',c M+\ Ht z:v'q',7 H).GBY.h@5LaFzXNt,m?k7röSnF%H2^ڢ-.9 ɣs." dҺpZdCR0!O3];4vr1QK*|n !J4̩i~2Q;z-yj]4=2; [n'=@R]Ij["ezuD{ENb7K k!VC$Q|\Diت2f(\2ٿ4*iceZ+`o\#L]Ϟn6zw%mP8-[ٴ;dZ@ecye;55Lk (.X/8P@IYwqEU!vb:35zͷ T(V|~pY8컶G7 s舭%\U%͒+DWZ=o':;ysS WG̭7n)6:.b =[s\[Ĝ^r<[; mREdWsH1)Ij\ ݋zdRh'Co CW>l)\ڟ1^wDvp^C- T#DL{ؗ|7CJV QcusCR`ݺEoM؊#"CqpGRGuWWnWh2۾S_Ld D;\s Q@EZ߅ՔF 5Rl& |Ph4QU~}ld4 c_!OfGW)ЅpS[dAߣb}WnS"͛\/Sԓ$ Ɂg*e䍀!Wv⳹&eq`oe7ʭp^8!"Ӎ黨 pѶ@2wX]*% ur-,Fgެ1t6O7+PLn,㙹Q0z)`Ũ䜎’OӤM--[7KN֖PCƩ7/A5\+S̶+ɏiBZuj n(gr5Xў.@e/\`yse7CJXAehW r&J@ l`UX_4{[[Y(ŤR֡'VKbe"J쪞2LQs[ЌV5Vb%7ZȒmw;ҌHG}SUwM  UxaxO1}i' JpZ )?;cL ||8h.&<&@$.|t|5-)pR z ,!Ws7)Ԩ*.5B$7Zyv"״?0AftE:pG;?nZA8aZp\i"R7Ya<۶03&aBseygyqlhp#MGm+w0#yEYIr{ESHbIi(^v`^) ߲&pgw{"QTp +s|dTDL`΍;uEG C˹"I#DJZt]Dmi|*Du>x]8$Ubγn抪 7-&5P3hQAru5yTMøO0oeYDYᇉY AICDx{H4iRGj.AZẂq)%MY)| k;d2@fG9 |n65|>/Xjjy*kǓ3%1֫b1Jt /B)|Ǩ?-PTdMk` yr}D+&:Jd oW#)򀺓n89]p-5D` ^}ˢB ڪUlm4Z\(LCf~cpF]Dߡ"҉pR}+DXUb\ʝ _\iϔC_h3afi?=.~H6U1IgTQ$B]1>qIZki<~ dgKL>XyMebﳪW#~_,-tS:~8gp Ѭ::zsew~֛mQsӯR1p v/a%{[!7SZhq߳~.A|3U'L ܠȒe_NL3  rfL&)/Yo5Tᘣ6g`I@=pd:Y"J(έMw[Z'9׳CkFί-0{6QX״GI$U8uMV{,>yG,z|"zPwHЃ=vs_5[/Nyd\^{2=MJXt{)0lXq".23;m;2nqѯ~i'buIGw4v5Reb@$ҥڣc8y]Hǝp M09jc68QK$Hz,UD=8X^NĈRs@>tتe8{Lsӎ`4(cxczdWQ߄LM;hU::}f+!67j͔W=?4T{KF#Dn+F5EYԣE\%}.[n0̿ pM&J1/#X կ6mlǔ1D"BtbF7fxlK32\Ug:HhTEsO qδI6h܋4ZLK$p Չ'ęqFpV" k(j?~tEC2М52JQ *gͰ1}aNf+5\Ov`dhWjo\%NQ['A"&ïqi_n L!neaEkZu椗4N| ׏iSm% x:0,\b'R9JO]aJ"y]s,+qL@#ۯΙGSoY˧z6kgKTGʲHP=F)ȣ b#Ҧ> JM?dEiys!O\sb8 +9sF?WC=ڷ!S*G-`JKq<"*# W`x)KMgNX$B Sps"a!nZSM-twmmG=; m-Fh,Qx¯xMT2=EWRKSzpŬᕶ.娓*.̇})ObBNP|}Nw.y͡@f(5ESCTFYmdŏ"F52gi׉^txn$g "ftTzIp @ Tz" 8FRw}ORRy$[I@+TLd\Y8UƢ컛W3 c;}zgU w?dpk>/75j7>yOG.RiaJ1~DXqy'(TP>p~^H 92p~edt:cKBgn7{USCU DJM 3hRa8z{|LO"on;sL3)'t μVs8%z7[?3]U$L+d7q_mOjEm3s10 N.lYY]T4R74X8'if0 ~nq`;\yb9z3J'f-Hݜ)qqm24{Sڂ'}vQ3 z‚Ѥ`* >2y, 蜞Lۨj)d(+eTd5=۩{lౠϹ*<"y fhJ\Aم]_VpT4e/_qVbAvw1#d9 PM03zHԀjU IԑXw\h% N ]wz&\@s I0 S=` }OK qz"+]$rt61A85sVlFR7YwhY x5Tc .h$߽|j-Z<{k;@Kt˳|__۟av ƞ4,!M}phr ʚ(8GWʊ|2 rfwCGzciIm%Ƭ?XRw15Zm{8_-EE9<֞=<00+th e4n`1wkclm5%+=Rղ|1i=Dc;aj+xքhs+Fenzy1\7InLfFLLj/)߱]#}WW` pfWkm ?iynr;^J̀,#]`ДLg C;_^[x8fϽ0A=4zڱJ/kfagx2*9=Puc;8o~=xavF8:F:%x/9\9Y[I9!ƺ+xm逨T? '!vn8׻4Q]$6/HHSI[zӊ,pD S\&«&0oK;b򃥤G4$+'/:G lEbTc̊i2IG diu24O8h`s5\nPc VF%5IW4gB%8lB:-#2Iۏ%v֕^G|\NԆ:yh$tBiq +C竾忛EǦYGIj] v='t6Aq`[.3Z҅Ik ;9&o[M/ kFuXS%́<'VyW۾n\ Nֺvk#/M⯞ fz=Gٌ_˷FIO@" o6WkLf/ P##MvvKļ5$|%~s$ac}!,02l-CS#uZ8Gf[Eryid]g4߬+ZE6sdsȴBȟ#GJDGE|8(J\QThKRj(΄P{(=K!&h>Φ/|?g7#2j28wLܕg [soЃa=\ɯIeB(io=$8"K*g]a*;?e4u^H~$a7NF;52UʵRq^G2>g*kb 5XzᇇZ'霑/mOkVo ۀzZg&g0ј>3ČLy{xi>: h~%s{iь.;D͕18_2J.0O>CjmuR̊AiW'|s_gtg,ђNG+ Ͷm {4eҥV0G~&_NT3\ePKeSHӲZr ՘k qSe?-"^C8x`.s-ȻC2.JsBO6d'eSY%͸'T`VBz d.>kjQO 3닶G|dHo #37d\ wQڗIƺMdĈDW4d2#ᶴb2<6 K~m{novya!̮b>O=G;kPFier1+@wj[l57o+|sU'У./D؜?/<1x($N%9^ $ @.u -UauWLuzAOvֹ;uABЭw;}T*OjRDaÓԑP/+9\";bwѡ; `rTt29d,>Ċ(lCn۷59/;r};@ʱs{Q} {B^͕ȟYvlX\Q%|FїƅKO+1SN,|gGļ%6Gxsy9Gn^}t^ 7vǀz3,R;T{mW2d3D Y73)NNtL?R&e14oI+Qה"9|ԪofϢۄ)⇜)FJoÞ8xɨqir)ǵML %1ӇDSjB6] PGE{OWvl] J3Dt#cṫGgN(MAq?ʽ=hzWLfcM2l|NTT9S=r~y*f+ЩIR*|$7NFлeaU_'hb^V9sc,̀/DoMҐ_vkr|: ww3̴1אcVPe<s=>;{"=3ń6:|{ߺ@w$q#^ǃ}QYHE?y`ˍo+L3baD6=DkqVna;ꞗrdz'g[lxT$i9|ID69'>tb ŢtR.Aan,F]7bE %mcfQoE08SީFE;2cw(zX of(G"Sȫ 4eV3sjǼpP Oa A*5!8N $zBٿJ9]]BuUZ`_ BTąUrLЌ6 :Oi N5L"|q f2p# UM"FVR6ᜮ X ~ <8(@ о0^ v8IXެd:*RW ܡuanlN7D7֒́ymr˔ERۏ͍|6\܇Nqbn̨bc7W"[2\atcD,*vGU7t\8{5:\%3va@S-eW5A E>I7 VQ^SrlPo|Dž| Zo;~ǴyO'cԳʣA0WG߳BPf"]_#_JW-NuGRbA7*5JxJ tU4;:@#|5Ge) W l!n\ ޕ/9by3γxnpC] `m-AǙ_ڛ@ '!YA>z~,׷hNJ].DLsx)̰EӾ;8dgy GQL!)0.74ڿ@89O80o,1؂v%UbdbJ:'r:L".}XH 7%.>m*u@7Qk Usd"6I_rX_R".gP^*{e.?]]FvDk4[FIj&%Z |y&C :R9Nݽ3$*TFpï>( t-e8kq&2NuJ{a&Ɋi:h ۝/{%B坎/1{ LЕMT`j6Uj>,萊Dm4㲇"c,DI?B蕮=-TPsE{7$;3,k(*޳ R:C?j11b]Xfr ('n,;uaUԌh;F%t>wh!~gk;:apf/RxT.7$&Y$p|"Uo:(oZU ]>๣|g"p^,LirWDa"V ʀL|Vl1PipϦ̰&FqT>Rf/;*RD,St[IR6&O+@s.ra:7]9r9C2o"ޫtVsaºUu(r7ڲ4 uHrX;܁=T狿-k2ȁu/b6! cf?9[Hc;KczDA0a8Ⱦ(D3@Hg q!<9pHu87CdHwQy){tغϜWI \ -fl $<٬3nQE2NHCT5DD,-|eSC/Ng jX1MgĞȆgC d{xer)Z 1`!OjXxJ+F+PT >2]RC}nډInwTT+LTV) 6֗պ!ZI\+M*}L-xe.1K^E'x00™lGj,U)yO%>DnOihV(]5sM:OKjZ|<v#/Roeȧ{Sk<4 e*1ݼ$⼿@`7 XL A[ *,wEؔG.6j~Dv"V6~=߰7Ľ G=MH{2gsI:{.S~5Ҟ T>,F!YpBiݖS /_)%ky{YpSFe ;Cۙ vLJ"rQB`K;~AKi97sa~=N$iNTDY̫lD6V=,mc7-d\<"㚃bMM04kuM~*`!w:,z-`焊BMBD (DuvkU8V@//qZ 1j5Eytf;Wo5s{Q8 + m=9n})5j ҔAiTʞFd^mmp[J}m}avFh 7k~n11q`d{+9M+)1A^~G\G1pU&-?/(znͮ&ia|"})IOeTWہkjSGu(x? i~4uJؒ<uu+##z3ٵ^'\cj s%!9էf4lY q6aYQ,"vёBT*]f|ox{V /4c"a5"JL0RS='/ #`Re"$6{_[z,~I E+ᬮߡ=ba0!0 /s2çL*(Ӿz/ng^Rm"9m]]")$kEĩLИLk7?hF-Җ7Q2 kڻE_ O '-ۍkp=D6s$\(\dߓt q0p_"@ n ζxYב.wYǧ3/)vRF&5(**p=tCH@x5RXkvZoG~Â^Tv (Iw&b&pM鿬;'#$,AH58hv &~:p16o_?]~5fp*ltcFcݛ˒H'.&IYl\Vo^ N8 d||G g):UMVv FAfP1/ 7Q"wG }sҿdVzKphR5אUwՙv҃eM%hnY_Ijn oGm$AL|X=q^|L<(4 `3#A/:C„dUVl q(w5. >04f ;be2q!iVWiY/Y~ʋlbӂT m/ij]+O!B|N+VA7g)jV0p#%ǫC@'T- SttcH8e|Tü5D*!z'Sx/;Zcʁ!z_%7i­n7`{K.#e!vw@,? :lJ1)'BXaa9v(E>HFIi#,>QTKy2{ 91Dׯ'Nu k6 *XvBN=Rl[+ǭL)P d`:[<7Wn~*)𗸡SxXĠAiX/ȕxд-wTo :0uP_e5G/Q,4NJ[;F/yɿ5v N`hWnȁLuwsY.B 81:ƛEA ;MhxH(}fLԯ 6 ʏG!gM/sS~M3`!0.[,fi?/H޺VQ&$|ր[ ;"lP_a{w :T)i8/y>NYhrU0d1ɔ3.+p.rω0YT2d8C$vʕn/F T}֪g"q ?h^rGSm5b}ﳷX<%0iSnlPG,ZƧMz@.*9s[ r]^V1)r#*:U"lMn׵NI~ǼDygZkeHͨ;3&L*Cfs5NQNYj7k|+ox`|:6{Ħ,}U/\mx5*K o?cKў6pc\ʼ9g>`JA-qf*yetګ4/M O x-:`}NS;53Co25y}p崙jM2E2I`p!z[hI~*XyL[ _]YId?B9xXNbWP_̕n*AF٥04K7[쩅Pb1+LVfSC<TzapHLEN*cq'ɉ|ڨU~0[M0L ]O 8r*eox1AŜi&Z)#».ɹ6]wI}g)ϡ*WN=LTpr՝C#fnDװ"7=EE5pؼ. S04%+!4c&'žR{_1Հ&Aiח|@kP1. !׳<\V,d7xp!gs4?15VI kjy^El?mȜzʜ ٺu> ;:0Y\.&EpTgw KZrZ|9O;ۚH|OD 8R;MCt/[M>vvG Je6%65%ZPn:cW)8i-n b͑]a6ڂe;,X(Z\qҏzOiO Q0&"Lj@?ďh_)Wfz ,AQ];#5뉁sgjύdD04Ft*ekכ@\?s`j2& BF򑭟}4a3y|z4n\`J~{Cy1W?u<%)kլ>~ 'AӁ󘠀p4FG}ǎ8dٟkT! Rr?:VNA;q@t:Gk$|OHoۡpgސ'&MP?)_Н$VxrYz4z XC;ݨUG#,=}&nbp gOVuڟ\pwMJw0 [`ʂJIԼu6&Rq?[8Xu=O3b,Y! 3䛅'X2 J"tpl(%֘a)0wmifqk3ت;#>s6М}_]ڌhٚ[֝<ūvjx1A &h5'* v,%ʛTy"9uPыhCZ>V:$rM=`5 "o ;!d)@̞=pJMCBM!<+~$BB@D89ɥT0d?hリ dZ'Z +KFY5ݬG:3Wy/'-f$2sUjSa cOm5ᒡsml҅cw!DUJ e\[͡]$&pd?ÝyR$^ !:e?t96e*Ġǘj;yݒz*i9G7@VݗeRF~oi<iV؏!c'wӹl W]1٤US-LVn)<3$ HcYu v~RQBGRL5{!P^fl)i28o1 CJ3'K~PJ}n7E+C.ŀN& eT1;\{zKG^MҐmK>Qئ7qo$'*;g*#lEh(0^+uq@u5- ~zN]KӿF_JKw/!X*cE_3jnMxrάZi}mOv7 4r{G}`D% DgT,J)kWC$q`)ST "O GDagZ*! r >U1L`~YG!TW֢N/=ǛBҬSt^7WL훐v-ۤ^eu)ɛ?>{Nl4N"wL9kdAbvUx<w@C5`DMݎ QK ?*oG GҘr9h8?ke7јI.u GAMv\_M:**μ1y8$6٪Xvm5դˬDY/|8Y*pt9W+ K_Z rKQzF{s~O-A\IPs3BM~Ͼfa=5cŦw,$_Mc~kX3,,? 4ƄʪOù= `![]ANxrsL1!ν1F+pCLFx.o{^#.u!_9o.Wg׍Rr$ BC-DJ,$MGR=rIAsC|{œH;(CcF8Q~k8dcW6aŜoQ]UA!؏˦ǽ^ϥj*3 jrG* ocq#McBA;ܩ?FEx5*Fc_:Dv="c V F$PܿanBR Z"W!7Fc] Kƃ9P^YLuZ;lZ[}4POg>ϕEգk)=|>"ߗ?΄Ņ8P?Gi{q<,ɤ ujaKa@I3 3˒ze9,!9n_jȡʱMʢףzd(SZ2Fѻ"3C5NEΤқyӒu=׽{{Eҭ؆;0~ ^DT Ry)oqi0Ѥ^"{>~ 2P:%^6HIq xstU &DZimZ'\ǻpI805l[:kt1477/D:xDLrTA˜B az9mfY= R=tg:iDr]V4ۡs6!rp9G⊧(.Z)6DZX&k û*63r;ktG _N <(ANXHDVgR{JMJ{jޟKX\f1&x ;)h3aJ"w}t5keڈ- i.P8]XiJ@|L7ki\MqҘiȫ )Y-lwXl4^!ED~ͲϷ&D\B]{ C˔3qlQ,S 4ooC]a[?|y 9 3V+[*hҦ%'`吋e7nx)@4+٦u7I}h@66h1"8_yŕwoȭH0kߩحcÅ%Y(-l-sf <!tzlK/bl$~ f01"L:ڄJ˚i66$S.K_;M$(pDalb9*~>5µnת׵emrs Q!As'm!UP2& M2* >ANWΨpYR]~nE%Įf鳱CpTS.ؑ;0H93U'Of[h'6#/f!b)#PVJ3[Q^=F-o>{=<ɭbDŭmH)`$U\ $INPҴVtvblåzOp oB'۶s2rբ$-]sxd&C`Ӂ^O~mǾy#jCy"zg#Rr8^3_xp]l3Ď0TNt<xj7IMf>RMhF#sJ-\dl W#8&= &J{fowdfZtɿ)|];m'<֢`Ph S$ (PFr(.d8$Ma#hNvPқuaHD_2>S& C8~BԮzn iA 6\" e R7:٪,kd̷"8uyvݫ.dI߱X#+::z LH7WU!࿾Ag3;fe\neE]74*x6jzxsPЗgɦ 2_/>  >]9QҨ_grH2Zr:{h)}H|[ޑ3h7kԍDnࡼ 8+Jϝ%ʍ;TL8.I 妻Off~įζj@FPy&;Zfr'8q@mH@  iȨ A/%YSI %fU5.#[4v=gbp:#E @+q(pR:o{Qsְ/ sհ&da ZtM5f][r-M IYUg\ 2Q %60@~ƚf ެkcA`.(>g 11A|޹7m$z!N|PY5+/ŹF_@{jwxi;4O(^z\*%[̺-{grScQA~aC6jץҩ\F :}[ 5ԌSQur(RBvV ܄:}/DCA9s˔7TXJ_4`LNn&۴! bMYn|#&]8f:]BJf#ȵiBT=@@4`wcUeh;|1*Z2M N?=):]\h$˜Ye΀á%{k2]`ދeADc>$b/A(ˠ%򘸁 yy$~0}M)[\9,jk|H a8`r:I4V9j;h߀'Ѳca1sdO+ ͻ6L!ioXKD?^No(tJxe-%nd"'K-8w=ys ]l|u5i/K} ѵձp~5jUV*F;lbcksI|4ybً.zNX;cIW}V!f2>,ZM.˩ O1԰h*]k^歏Wf fqf*k`Iea3k$@6?mMXu$VQJ kڧ!2{Bv'B8ݱo I2}o%zSRWŸ&Bh*O{7MzֱB0u Yl奭2~FA~s ϢTN& kpq$=EњPK^+E_)QpK{DMMڿ(AhV|uGsS6`sNJ\WAyL7$?/ѝL{„j+Gں掳A-I? 3? ! *&L'YChLJ[ym;'0}9U8i{fDz?%r43-1-5` UW] wv,f&,BƠ6Ii H. 4˿]1:gWFl4oa@!h/C.}#m+fN06°>("X|pfp5;6NR_ Po"|ݵ\8 h%bfP|=:'yC^VZh?5:o釻j㩐3^:nSg%٢L/.lqJ<<x~lQ][ISL9 8R9ZF*xur)g6)bXXS6DZdQ^.fRa H[=N6`|O#JA#8'6`wuAgWT F[fn^?K Q0]g_ }Eh|T=[tNwK;3fǐosCh<5n.dӵ?/+T5u$a:P6D^z&u Ic[rVƜ8"bsJ!".~|_{ ?sOѠ^JmUf" M 殻&]NW1E7C-^:['8?)=k5I8Օ2sETL޳V<k }O>քYCNrm bpUP^(1 QkήR$mϕHd]at@a4B0fŇ?~*0)'ON,mZ[$ 4/$0ap+S36BA2$lL( aIvmt rzQͺaWbz ¸B_?#vrC4,1w>8x +Ʀ9UMrtjmRטGAZcFxy]{Nd&c"Fn#/o?S&͓֮N X=ב؜lK:{j6 b~v!3`wnQ1).0.+WE] $:\f :pzh6ݒ,?\?} 4V1t-Ձ &2$< mSO8!,Z¹ݹbiQ%20Z׭@C%."^""a~S(NVFcj:9.N1^\o#ؤ>-ty7>ɰe˯I':񻦥 :q5Q-H1,2o;9rvҝ6'.~C-&>arMDe9]7rÊ_ 3  ig]Z9!ʼIiA Vy7f  >1JgTWg"N-Ud0#(xelD~XpTwq{ ; &fsii?6]>7]j>>GE}5־܃fH}jҌkw}-0X]LP_ܔV$A.}>[8sQqP\:eYH3_XϚO˯p0wa>1 D]p6 l xqcDXh Qq]?NFk ZSsZ[$ET<٫7 [sOHiɢ'F$Z*ۼt(m@M%!(EAIQ==LI >nlp/45^)u>d'T` ww釺 &BjJM^VPR( de;a3;vehF2jS<_p)iMeW  F\>h0n>^Wtw$V%Z)ҙK#7}*hSOQ }!Ak)"#ȃE=M6 8mhu?t{ ]s3\s Z.Ү c-B[AKo"ՖS桞5\~IW @Ů+N``&U4G!+oIPpw uh׫e>Z0gri֧A9/ՓC$z#~xc:#lwn X) FP,se$~I{:ŭW˫!݉ePnGAs#!:} a@4: p9yjS^K+ͲlLgT< S…ŷ#pҸ-p<.{Vó ZR/)@qG-O֜Yz$5Z=Ѕ5qxOf%.>n:K DFФƨuqTb,^ M n턌?@xh'3cXiqFNk``#(Jᕬ`yzdn@"WnX?WTR#|O*AnPEiWC)׵I{muJNz!wBYW)0_&bRsOP,Pv}}Dz!= o+%0'd=P#`"E tvK0>>24m:s\vt 05RHǯS!rnB?oٺS^tXʵ `lY'~k  :A9&5v8@kxՖ 1=Ӥ)jR=#NvJ-O%tG7Y{2 PqG2?h7=$[;dh"Ft BpruLNaJiDJJfbZ C31f嵑2`got7" 2ٌ(@2-]7…S9<64qGCo`,@^rN2gGѷx.oL# Ch x N\1 d;6(?ѽ(ME݂^b;pJr[WJf^RAv }\u܆2mVb֚F[# ;uCc}~ND"Nf%=4;b-d(3ΫKo t-",Pٟ UbD @q]O]@yNq[vZ<21E ^x†,,@_`/??AF/pKO:pK~Fˤ@j>7\f*܌Eu3˃[NU1w~F"!kI2~]$$pL:@ .z(½:Or@˛/1-OT&Dr3ʫ/'Z$U90.\қdybadQ휑(#}(f0y^.]IzBwLO܇GmXw : )9bfI/.1czD*@ eiX{=_éɰhW}ۮd|+h!Œ\m;"UF &opȂ w|.G5!0+ңd/atUZ?4g`fϲ8[a/2.6p.@ 29ӥ 9qzwHj*usj{ v}z ɏ+o7sUk\L1Ϣo~r8mӥt#y?pTw&ɞ 6ruKYPB]Ԑ+3P')]/ǖҟt@3Mœ &}qj<mus8&|Mb4=GGCރf0+ױϭkJbs˔*7dspƕ-2S!V;pg?v*ɽ@ǸE#b12|c~D5erĜMGk#GD(pSI'{~a:} 2R?l6N Ueq\tl*-Z6z'/#w8=nzpp8ۃݫX]oP bLNK­+b1yn^xюDO zV ZtV~ rqDH5(lBb]a˅d!3Hn.r KW1sDv* `)As{IJb:Ȥs:膏p@ =id&!5)Z?Y0 5|OLɾ$P9k||X<)D&p п|UV?='QԩM.~jIՠ'^ J+C cNw+?Xu}>"jB[:#YBTÆd ̊u4ƱƼU<4czomP jԐ`C% Xv/<~Tb;6zΊQc?dG7j,*:R<Y&kl#(jIцSP:'C[U/g$Y ^oUA_AD,bNU kqc{ޓ-ֈH "Uݛ 4%S*!w<|F9T 5$!ʇ)Rfn+1,zOqmJr+{`[f"%B淏fl+sEDu:LӼhcLMAe=RdF`\Co*r&y=HYr':x7!v!\˟SyNs;/&fEڒ#>K$& Cs!H~-B1`52|9r\~bP}.q hb")DY7c*3wS?NФ?#7321{2rA 'Ru*If.nݮϔ<aˡ=o稤2{nXxNt׺L|@u@+Ǿ`h8:KY Ou6=NLeZݪPIdFV% ?ɌHe^?x}: ".,8dB9++) J47oF^g4ä.K8.kBxbDr}DmDI>"Ml> d*a`T !:KLgޛחqR:(20haMo>;RҨ8Z`5ZտHwcT^2eHc7p|i/|%.$7ƈ.)?_+ /)"HBhAdGI1@:z!-6$?-A0FMCwRS,~bS8C\O 8\[ŸUt=6X TiiCiQC>+3Y!> $H#:[?bVu豊{ | oqE]r6x[?3j&r[bϹqd6밀W<9lCmc ȰP 'Zw~*PA Dao*ISS>Mܚm3Gv>Ep[-2]Ld| {y.P=@dJo%$?4e|ʝm~ZfMLΆAA-rڟv+pRc~B)'FPT~} `ԹI9EqemMn@|?Y/[+J'K.q>TM;¢2챂7e6$P+}-^iȃX?b]ZpnXU%_; 9HQ1{d(S[)vǵ)sbٮMZK} u$xJH$re]Gsyc<#خ.ƺ=o e^a1)07aܖvi6Jz0 Rܘ.ɱ?Jhʳj^XWU6?tk`^%FMG9y8Z-N W8 Oܰ#ʶI$ lBl׋Ħro<>=)dcTxi&V̡7mZiسu[.AxBTwz|a ^9Mpے:YZioiF,熜t/MRtC;ș v顥>9XsR+ 85>t G $r=`e(y9DVIeo+ya|bѵdUcA8pe!2@Owו1xR`z>M:͹X_ j%'CdEK.Mh3 >ዣ1M0|ӻ蔡u<k?l&o*9XRu?O"G˄@64eW +G,|&&$5˻+<27&Tu GК0ҫdUI3̿Ҟ="c2"t`wإaSܤQur@T7)M .bYSHmqrU>HA8Bz*D1xHrnNN#s1-ӂoqרW(X|J#UZ:t꘯PuZ-Em-2#")>νJlReA|p|Z 7B:߻/uMBڿd+@1+-53 Bf1@3з!kfFb-H`pr+uiA7x(-RhwYL:֩JXF02S{r1pn s~=FFBK^C&s Kn%9hh^A61+Xhp/7Z"hY`R%{%8SOq q:˙!Bo< Kd8W+]Rx;{z Ԉ> #ASVVzкfWO]ΘO;He5[.i¹p|'_'PsBZI0)pm}g,2Jk5򃐇4.fblǚU}э62g2DTs,|jt u8'!'|\=kgmqAo^rPB8]˶}b/G}H:=s\u7~ \e)7E4~FReYdKxE!7-Ve)sKi8s !*thZ* m;{LIr`rLW?CBl}٠ꝏ̽x. b|VTV9Ubg}WEp%H*I?;&ϒa~ FUNLPB֚dL:>% )6? M"Iۚi0N AMl5I' b;OO6sKWϏs*s>Dac`sX9(x;M˪7q?6{8Tm:RS}?]c!N-ۛX;wI+i7iX72U)۠rFƳܹ5)1Ո3 }m]uźl _l܌/0+)7, =/cH-eE'XdAϬ0 [ClMa^B3wNI:8T?J=E_%wvF [8ww&vyTHfl9n5h¤,I )" K]Std;eo$lۏyo4mB/5<n|'8鱎mz=PR-37u ,(ou /A׵Ս)(?CB8s띲&}7)Pdg*~#acaJ}1)cA6>FL5e`MĮ%J-w5{r #Z6cj~hTP?վȐ:K1Dhwnm- midƪI2/O̓&tjo8>9%]E" s09FfDʬCU,C+]6Ŀ" hQ|U,%:Y\oq\|qV3Xh<{te2sa%D$7n>&xC֗Q[3fd(6 ŏxcVWoqI>dEj=⼛KPOwfGAe{tXUyG \@h@-8luv `eȗU :%G;^7snB[gA.#&G]O~Bϲw/0jO>iuϔ}x„f)YG sE}#gO5WAqH;K` hyI9$]C:;v:ŭx qNH"O2ku\ԐB\6iOs+l'$>D&1Qfk{LZ jyLo1U RҰ3\R ֗T4݈T fAm]e̯]óaxZ<2P{7/wo~p\hEE2C%YS̎ VX">y![<)8s *Й*yۀOEPS`OM) Wq-*E.v#+gy7~X3O4LZC3%ȚhP!pp€Ш꘩_v Eɮ E=3oEE0*)*;O`KćiQ$ X8Xsd쟊Тwf‹(0N~a\aFxT2.d^vVިW94e1s1E֥{;GH*z*,yD4<b Ac}kJZ" P-pEM+g@%Lԧ`Nn82>dm#V >.. tQT!;4m ^"u8mӲWWyp5Qy-C 65E\|aoO#W#;oV{OU>Ud(@u"ʑ!i@X׽I+%HhB*@pWDda-*cV9\LTjf1R;YR*#N-##ϕ%ĺ }qTL u;oI,|Nv y9kTvqg0Hμ2 fHQr(<|eypW]0E_s#K)H9 ݨej] |KCŒ ]hmғEȪ/gÐ\0CH=+֢D\~(+HB\GL.fl5Zrn^_q=xmyZdj]FUN|A6(!_Z*:a_VPXNWNaM*- OJG^)WxC2K^GfKOOyCD5iBo۽bD`@ΩĬΊ?X1W+ Z.6kn2ܿ³+`ܝ f` n>ӡY0ef˚y%RCŪ:=-Ul`HeZ1*dbݣP;Z$$^}RpsYh[>yj<"LXvh[?ţ B8 \f02)/@Ϥw GһFBf6*Qr+!': ,k#D8M4eLtyCG\x?VR;wq#?{Pt2,W7j!Ɏ͐@ĦqugAtlQ3 aXjS@-c/]!=aME#dϩ٧{!p{4m]`"Ǹ#L4l"HI0q\W:FSLG:gއ{`#aFi[i8ZGmh>^qw!$C<>(ʭ`JSǂX +44Y &ڦ"uW\yzA+EUDdRsp|JklU\&g oK 36w yݯV[oЊ85u3.k: CP1=ɬi͋d{cYe ?lt2( ^PZ FK8xs o/sqΫ7*-fU`zm . \2sasGNc=^QśO|~d;OuV-ړ4;-2e9 -"UGgI7ti5B&!EU| :M4)CCgn\u?Gת#(Tf$wL95Iv&Dg`+`3񴀳*ع QX^;:h\{&ʑ}r^~k'U?9):2E\4jbc .:S\vTI8o>`0)-6ls )xHsG6jgru g&@Xs!) "Jƿ4! \3I5'qU얗L9х 5"?YKP"4V:MV57Ugf BGfThNLnd$W@QT0h {OZ2|w1fQpɐW̭gy"cOV\_ l1լwmXs@urtP(^hMgiĝco]#&u"@3Yɪ_F!XxyOMroe ,jRDgO jE6x-frش"wUw6SQ 9|G6TV l,ƞ1΍[7 :6RCd쬰sm4mQAXaElpj;]k P;`ڢu侙gDZo@j1/Vp'FWΚ'(#uY(wx¦A"oL#&:[[<^bYK,+r <`֣Z}+׶Eۻ4U<~?)>Qp%oW.cq=ڜa]ZBUg,VR/lMXT9m">ZN\UOĪσ]+k/smm">g7 X6=J*_%{he!B5ӑ7KG<0Hց{Kkiц L5/JBw,C|M.\WY\(~0{IqKܾ\G+&;PKzYC`_FK.~_Ĺ0+9CiS}`{MVt^nڒHO'c&:TгCPpj.%b#A|uze;; >uY~@p]2ӗwQ0qdVs˝ %&̯tbijQ^nPv^pϗUQ4Ӏ 4DТd-|]IPIVh)I72atz~VZ?tA1Sd@K?Y'a\Ҍj;žtd c|(B+ U.b:خ'Sf~L[M J2bXHZ$ʪc(4q1oh"_g&ȀH /4eXhCE? b-/|[Fͤ_D(Kh_G$.vpwv<{y~/iqfE:\6fR0GNo{%("P>M2:S{vxUuD{(_s]i/8kR$2' 7!|6ԥQ fEZ朡`y"(Oӊԁ^f5 YI΍ƒ`*j}^ T~fp4R|1ԟaYA0J`c BAOn^ƍi*  Ȗf:o\L |@~GH<"&^2/7Y~3Gv\n0D~@RB]=/i&{xԧ, =ϯ9'3oMxgʚ%6nXt"upəS0x 6hoP~-Jҩd%`CŌeJ]ɤ 7$gZ'Q-|b,;o${3@#TkwyEjd!~͚茶@`/؞:=~PTRwou]~濣?E>+K.j䡤!48M>P[3k_#$I.{*Y\uUֆ=\*"i% TN ƙ'Q0B:/0u(T{j<Ԫ擎 Ң\䁌e7_ZT[;NPzi0# ^ 9ivStw ƌ}[vK-Y.9&msKCpq``tv13- ?zTHE²![+mw~AǁvWO=Oxb5%r/r|8+$TozmFհ߽3,xoXnF^}nn$- K#vï %sޖ`P9Jk]3uzɘICZr Ոc븕\ Wtޤ'ڣejicK|I1acPVsA\V;E9m=݄{Э0uDhO8/烟C\oK7tɴm:l3RTY pUgLZծS;.ƕ(x=VܛV+sE< GԻez.%fG$ۼ]{E"bcWYQԖ9kig;(ƵH/.UB;y]kGmvx+ %ijY0]BZkH d> rY'1n!LQJuFp$VDOx/ue8%bzJcB <͹*]e9A3$>Q*L;mUy%xUI/ ݓAB$l'i+d_s2 4@(>FzEQyzƬ(<0jW>i@%D:?27 G0}ӻ.2IJNV"?zs듓rqi:{eW~̻KnTCwdCˬyX` "l~Gn/Bu H?wүk n m4OtmHwڧLXy /#Ib;aHHP <(lp<Gdȿ@=~wX 9"h@hsk_3u#Y2sF[$ C'*;HW\lz7()~)Ɖ5{!]oi0lj7tI{䩝xsm!+zRq?,fFޥs7Of鸜&>[CAUuƂ%F/U=\LS3?iaq(="|cϢIܻ5voz`%Yu 5NI{!y=a;]qxn~΂m֝1"˅b62v!H6yV]ZxH6;(ܒDh7Z;*ɭ;Gߠg\@~`b0]Kə9=d'&T!`KZ6Qr _3UG /wM^P zLz"KˢoYVT@ jexL(P 咥;Xۈ*ۮOҾ3*CP"J{ѽIҶ U~&NJ qfd -)U3:<& Yˠ1էDK"'.nLspf]S*>;/!cKB. WUch~ _0:~%6M*xQ]˅}cevlC_Qz0ȹ]8mn-hY>%YbY 'Kiv`j"[aRyˋ_V'kKw}d.5P]8Tx.ۦ$gK#:E;R˟oa)~w4(ِ1I51g4U@|fɲVL)nz޿x%@olFW2%<}`TZVGh󀖎Rers+mc &191+b>XM9:Fų 9vȴ8Zg]n&_ ":tqq[wzVM)vv%+GO1aF}TU$8cCMf8:AFdBx%UCRc,SXΆMYO.t5fq)Fq\?[އ0ALâyQĐjjc(U9%,=IZ<CRtl;FJi.Nd=lIսY|P`w楙λFX;(aۙ rFMTlS_Z K{Ϛ ~I1Pݐ8GTAA\c~I_)ѳx+;Csnx~3OK9v<9RQqzmv. 47\KYHV,cVRo=]R7ė,l [uSqcMqYarW@H-SjHZ4۝_63=53NjȡjGM ZҎlQ'[H.X8 PF 71Aw C&b4~ ,]g(E3xS9nQ +GGƲFQ`Ŝ$Iحe'ȓ=ܮ@:  pޡi>]zށ# ꩷ _&ms,30S{oOg {a M1f4í2*z[oO_:B#Y$ddW(֑5&X3ò-W+uj炟!H@h.ę + [M3ܿT$Ȯ#,^Wn*$T5Hj;ҭҍ=žZV3h%? u>ȕNp',1u8؏?ԨVyPEO[5 rGE߿*OCoŞ#Q~C[m+U !xfv*79PKT@~8WjGN ZJ=ߪ 3IfqOJ Iߐ==fw25iZLQD}fZ~ O`_9zHAxroGxNrJ`8%/*%< SE^dlux"Ef)aݒ{^ܳ_H:*)nܫinmTuX&6b1ٺvc.Gyt{d^V۩;Cv/̟Hv@4E%w&9wIڕ3SlVK<5zOLCi syEtafn/u807o\A63B+= <'7>e4N3SG)lwrwB"֔,N&hjٖN;sjV<ȹ{4]ڜQ9`ì4/j HL!7?qc\8ii4:r#*ؓ}1^lq *AaӢ)6c#qD0=O5 4duhӝfٳƉȖ+B;دEŘ'z3ԪV+f=>Y7zL>R\·tTe3_ϓ~-c>:WGFi ?yF||>uh) =_>mh1Hy_z~iRN9ʗ*\ *TM mt*I{ID`k/2;f߭E*&\rȊLK`T뢃H+x6Y&S 3)up:@ 2Jo 3 D:] Gΐ,VfZ(]*(|: ) RW^οY;˻DyG eqw9pď>DRQA(#i"9ǹ<6H+6/ѬҤȏ_"q` 8x6{,ƗMf5nS p9_@d<E5)"vΉ*Z|pH!Έa,`XAG(D{g-#Yj.2 c#ă_@M zU6$P;3*M8nA}uK2T+e ߋ 1m ˯IiO04GY9Dp peG 1 M0,Yդ k\SWʾ?0Czb-H)j?n.iX 5@Q"9> e̶6Kg[X:.QBx xK8$t-tҲ#ln,oGJKB1vɜ6`7-B' #g=%!r=f⍐&T_qNGzQfV8Bn3s܎Ծ6LDpiQu dy>;YZ`g%cNUo@V籓ojV|?!MGD/o;|zsdjKY9FL>`uKyYs&ه*QڹI+y=?73+۽nj\{o $<e4^v8j LfPPj\ kQC6C6?kJjrT]#E+Rʐeː=0xռ&`< abت 9e MېjfR"΅4(-QBc'^SҌ\޹IY{.謹e7XZh[mXA\P2ar'߼_ Jڸo2 1WQ{IߚC Gm1)Z P<7_2X㌻rO"9 D_kMw4e%&ew,MAOb;]Rf2lHhj, [( ks;b&jducrp} @B _n"Clv9ؿE&^屎\ae!`B=Wv"AȰˇ8f +sx 9O(Z{';XԄ/9; uE^. KDNrKBfm |]ą~ߩ}-š8ߏkO~M^vobCP 3F^QK5Dŵ౻pעщ!D$ފq}?e]Sd 9 +yB 42yҼ9H,x쨮/(R,FUd芑NW@\LՉ o*)8WCa+)ZnQod|DʃR.s1|ƭD-hz:"_}v_f nP0_%GG ϒ2 R91nm$caeK"4Ý*se//(^}o]+D R@Y>bD*4g|¾5SeTT@7ٗFIpO4Bl^x"d%:Dn$.p{j< ;".SrR,pOF3_$۫8ơA11 [T) "G|+= w"9V]Y~Y"qсiR64[Az7 Iδdϰ+ yt759I@S3hXi2#ZAu_ o~wzP}.>=w f$mo@yW.VFcg3J#top2Nm+:".`oQ:3ͯ5Ԙ|u)>pP^sUEpN&]PV;K&C4?x^.D;\vx)Ђu8'+1z! }ܨMSG}jqvήsO}z&ֈ@i:@œi2z)?VYF,Nu<<@R' ͢:I:+*.2t)#~w?6 ^2ܽ-J'x5Vh*+hC@_+H0^wK~>$\O.0&%MQ2I{ W gX$g-`MP9B(S=uHhm%K?z2!ǨBrB`F#kgqr׸9c/]=wQjs6%x۰NFҿ`ld'3ΫdF찵raNv|R)6eZ{,^V-÷F̋Esg~6mOHrX"t Y8J"6Mѭ;qaѢC71/!zpN"Vd!G?33d#ڣ4~ {))q&3T,Ʊ:uˢ~et`]#XɝTF*-%J/-W'k _vk1adKPlrjQ r:q k2qf!;FMU):]: _PXn$Xh}.01f$12F$%S?F!/ER^VD t b0^j:TPq A &G[7.3 LȠ,B)/mqhS8K5c*%y;ꐨ_?SLX))P5o+V9HbdY93TdX_ &ls&z":|?w8^h?| asB49(<QH} RkfY2Fssy3{f!rNW,\`FvfiOtD![)#v~. Mc_UT  viV ?2̏7 z|B`oY;֘_ byJw#w7 +=.w7T )!`a+lta{;^O D_1YioB$`PD r8\~Y!Qh$ "vxcڦ *l~ j&ǭ{x{4=5ʦeB%Q4=҈J9'@e)U Q ^.˩" @x!he1~g(f8ۤe@N,0/SKK"& m(22(27D+kYW1YH$&x^d}zn8O ]w'98w@IKVM6.l `z&VN)UD-g,{[Tkcsj`k5 _;=A {:_(\ݪ`Nfoυ|ɍ 1o]{*?я Ȥ7FC +@'AD'fo2(32[ntRbϔ fq1t !zmD ӿ{o0<)D ?O:V a֧h+ 6S+/hX x ˹I2=_=+gF -/a|)t@{W3L0DW7y$k;)0$-!dᰍI@R KZ*:)*۠I0tLD@֛Q$xcZWKkbVM9^)oGJ݈4%#~H,!l W_څijbZjy`UqO%5_} sw$RkkPTl q/+ndOy]:cB'i5lTt+Tp9T_\b؇<nשHY9FqyoW(1 {P^ceRy:MO8Hyr~-o.S=8_XkyՇrTHÒ $>$s&'\C4+$/ j Tr/_s31PL6\ȣksʣ9༊Wcܐ5׺ǺV=#CWxhIv*NݧPY˩̢Nth9!އxm-5v~pP8j% ݒ&$]<; V_yvNښ 9t!nG &:#._ژQ@Y"w%>z_E;{)Yą;*2O͖Dƚ %{3( *Z[j1RMT' "ǘM.EQȵ:Ǿ v4ڋLpJR(:o! ndoY3:aM\ |F%Mh*-*ôS:sXzSuDj'[noUYZ X]v ,ZqV5i>>g j.0Cd.S iNVX{yt0dLP<,l^}9'W>#UaެZk7я5[5O7D<&$@KP^SRj6mX.. ȆhR#@ܭ_1gD u{vi :.Wk3 `:+{N4fhd窐Ey! .+[}>A+=1~̀IM)0"CB"lЎ#Kmt20h` ꎼ 5d q,-;Ŝ BsZ0pT:Reo<|{¾$O54:mxddB:ϫ"Zۥ#@) emr? y! '6#RYu0i4qnw5;b?+QXR?DKg*}">Quh`_fgmg:ːzblcj %-h r%bc)-qUʏDQ؊`RfW@M>j> _5!R"!}T'"]csDJJ4X<8^J$z5v0^e F!!q#hVt@K[N| "k=2Q"oYAA7_A l(nbHx3 Rw' xIE]8x\۬֜ĒE&E$^]H^*e CYF7eWܹe!7:)_u&Y7S:&I7դXLT&h<Ît@/p͂n- ,{V1Nb*_8cy-!OaogF%%CL4@?fJ6LzO-2YdFZI&6:8NL?OJEQbw|"oGRY;Xlxn 3ėy_ZO}BPvԉ!og`_Oa/f]|W&McK c/R|gG>gi^wheҕ`9`v[StimOM2#vs P>Z6e= u7;Ŋ@9cY8 exG-ȵCb~ڿ`% 'lKw&jwxv;D(Ւ2aT;k~ וڍWҖ6lm1J/uT1[n' 9Bn!ZD*%lbX\ސMO%\#aBFS7, Aݔ?{x.7~%5u>ʾngJ:gl *wQZ(G4ҝYi{ ǁ=.?G?r0xY69*W@U Mɋ'wt䷓v(lyLsS;ħQW3k_:M$Nw%CE5;^r @Rr FbJ_]9|C 0Z%|6qh2]yKCI. ԫ97d ؿET)Zrcϭ: tx7kayƅNxӉV !!W͠oHYְ6d@7u~V;)h`EL/D6OhzMU㻷QkI2k w~ۭiuڤ)rt˞[.mu81oAĸ22P`0j24 j!F ²Jo/Յ/ؽg6XZ/ek_k: +(Zg],˄B-ׂfŚTP$(LLx ӌo!ԭgr2C֓rC@KC}R\=phI)7MVM$mx0.nUUby`l#7_Jq`h+GB 2l2)*skFC }UZ0GTky*^725_Q:5L T{=w~k8WQf\W_W5G]u%eNwX zɌ#b 0{g}L)ru]c鸵n}΢Ps+F(Lk8MX" QEJzUj@NNP$?'d69^ zC >>g)j$B}_:Nc<2GVuщ*m{ CSX͟_{s·vV] X]~}\o] ` >:C{썴78+$_ȽhIg/ԝВ15O|tҤmIٌN9@apND&1Eyk\9"Ly,Ep ZG+l{~ RtdvV #: 46$iԫ92f!>4k1ڜ<$fj{|ߨ`kT6Zt%^֎"nb3mcޚBHi_!6VT_./T^hY +;\)F?*ZmKϽiD"VZEVg_~i^c }k?Wcv//e.F2EN/'J76d߱bu=10뇳 ]hi'P[}05!Q,&. wNA2a  4D)k/DvBtޓ-$x/y鸛{j4C BP>zb1 (emwdMC0~Pό܍Κ2i^?E5#8Aƥ?͓_l">?unN o&%͛@p 쐨7tj&x/|Iv,CIDUW󟎝SՏ4O><丆 ?!|Zy@rڅvIҭ &S `~]kKzPk Ԛ'̿VE*E6og/V糥7==y +"1ԫL c^uN;J' [QQ!⡈h\|ܒ1 @{ӌ]0S~ (eS)^%-* u4ajbk3aNzXeenƒ>);\)AR45K[IIXzxyil#e%9yגN,!vbS3 Hm Qyicy1c$AA=&hCb^xs APUZv}7j`%aAE1xp,9f ]$0@o@Ch`jX;vQgx8~\Y@Q>5?fޥ8МZ|g>Sl:Q3UzR[Do?ASM0=уk,?oPN^6Sn|L#\b"p+蜼חZ9Sfa&t,uoZ3!شo ;( ]B-aC2A)kXyUJ+|[،ԇS'0/!*6ft[XRx Bh[6H 0#qrRYg_'btdO'!:Ww%TzϚ9Jtc p^_1"!Z#>jO^?#7VQ߳&_rŬ{מ.n5?+ T@m?a>2a*ky 6zq{햦|Ң"t#EK8b,rWA~͋`B4NJrɞB (;:i.{g_?0h> 5|g2﷜{K:Jd81Jd[SC^+'A#^V#OU#4Rf<sh~-b}4ѢE%`jT@5m.U X1IfU:XžFnq7p6'U9?=2~ZAWvك_G$p'?]ڱֶp\y,fnJ gUhGHъ*v\f=o9ٿ& u Ppְ=| rL5^: avbN"ܥWA&2 yUA@fÙ}vhbMyU]ah#B'q`|m0U a!B{*wF!ۉSUנH͔B3. [z Y HOCkZ 9;#/{>utknOjj/A:]U_GEԜAvŹӑo pŲqcN6(=`b́Wfud𹓧\SomN8͔Vn~qh]ҏ=Xӗ' 96*1!ӡE4l~Ԩ D}HRa2H2 M[{p&aoeS2M>I~+l F?2HbH5Ax |~LK-}2"Ms5qV{h`-AjAOĽhaLr0,-LBlU*/u8m%Аf\[ez=kTWA<kqV8i~vh%jIzӓf呃j< R10ۑ}?teвz@^4$K%A mp;O53^E 9 , -(ͦ`|Aόr6c!ZYu BPr|iٵ:Vr@ap=8y앯k. Me~6ѬY񸾖=_qX1oV ?9k#*њ(=vێ9S u ߩkȑE6zu@/c4+,+s[h-14DrEF I0z1EQ]$xb xfM#oչ)5{) 'i].1ϓ6fӠ3M@+EVWWޚ[oŌ6dߩ1J 5t~׊G\`ܢ[M3#Č˫r ONw{TL,">^zӒ8h4̋' 8)QeC@qz-8jb1p_ Ydd=[t׈ mF#tvc%i1!쒨(.g M@^z\?xTFrOyc]um{&<.'S DW]vV`S d~Y"ہ׶`P-SQ q]BFfSQ$}*4;RVGex"[ X,;O}$O:үcmunI¹kA@\"!a)*}5[ BiqAV1E\dz($A%f %P9-`2 |j+cf\ɻx[9w;o#~M0*>$Tȥ:icW&Z+_GaxLƀC |qCa^~?4#xӼyN"#YLCbvJ3Yͽ,Oֱ/cՀeaňAeC9jc)w蓦Ixo/eRB_G5! sY̞݃e ŽO{ooWm&y@Jx\.!>1Zd$عE)zPau nt/< [Л_ё/lt8pa,z 9 OUu3u.!2 :J91 'Hǘ1ʹz@fIU!m#w$3;MƹV_ d::*~HڪQa0GJ+9k`R7So`HhH^)2ԜE8ŐM׏|lTx Q+#C1DZs`wd*@]>Wr / ^YR` l< )9Rj$7R$hcuŹqLFbykPfFK6,OXuՖ/"`$|/Ԓw}3)ۋ3i`bĢ{l#*E!UٴnBnT9ܫN~G\?c.X!6$WX:6hqo&B}Vb%DE>LG>ESdTF[uqxn[ܗ3gspS*qIou6 Mi)e+fw).BXgrvi9IP+X'D'Lg^&֌%u}}}O1+{aNNvǓ01m8u#"J:1|/vi3*$ huK_> k+\*n6KjULT?5X{J~{_p!9iA{$zI\p2S~wc%^uᢣ[c[srS\ZAk'5 AjC+Ra/c,U%̏Ii']VX}+D>UK-f.PW( Gr@F2@Lٖ9v2N AJM0J/fϯ/:d`37'$ f ɻGqU,M18:tIHԇH_vǢM+H8llx UP613fW>)sAﻲ{|N*Llik*f~d]Z/c_'wR]YwRFdg*АA`c%@uL,#ex`2O{^dE[ gLJubE|tÂ4~0^&R5m 9vA .  Kxd*IhI-Oi]/Q#PC(`hU%Aܪu2'bA^ f4.HSS v%,hYJ*B.DTj[,,EStOuT 첸+xL)IưU/cE1P2I0t,BϬ8A+S]MB%wE5E;F7B2c=zafȰ&k#u`D+6P) ~)X~VYF`=9e_[n^=gqkI.V ΌfI!,e^DžZ ˣ` v,}D6!@7FcŹd)m#AרE7d;!p [1_) ]k0U1“#X*E}Aԋ,E4$y͝f~It!O>k{e'D 2aPB~ܵCv< ' p+ @SEG_3أtsH~8,Y4t4fZ)=JкfDߦ,K\]>P.&"[ÖUB17vhp<+sJbwd_}TNpSQ{f ckYA ӂj%{n:eOvnj=UC!]D,&gJqKd^~a]BzKj(3=r9J))Xg׼{)JoDń{_Z !HAú`H]wFVH(\sNj?PK ~%RG"^ ,[pJ:$ae!IV)ԇ "g-ٷ5 oTXk{B7 (yϮ:䆤Y N4s|8*䣢:5x'o#*N`C)JK.=*aAaʭor: 6" a'vw@z<l6& ݠziQp)C%ԁ ye 9ȋ"2.oY7KjȰʥV+Jɰd K-yC5_~_G`FX" ۟ ƉrdL!rR4xҬ)Xi_%k ^-_r P~쩙8,66j0 MKW,?Dkjx>Zhjr%bUO?wHDtUD&* Db` @7lqP!GJG2^5+PƂN3U#E4k(")qX p/E( ÷S,X !t#p?:(WJH8=!:߀~CQ[ofVPX:bҹq`ޒ_T:oCۜ]xwԋA%Ço LK&GI=Nk$b~B qφZ֊Cfu^Pr)X~ <YFO !?6J=fK'Fn3Ɓ8@x3 QygiN4>{s/ IiQJ^zO ms]QPrW[@b=1]}N@=ePI0,} SWƕ\kb7{Yal(,;TBaLe FuRHYMFrLQ3,3^}J +kBC?QVKiOսyb`pq8ehlEcOp/4|^sݘi d[\1I=oh Cjgl(Vп_"˔9\mU-\$!bsyJSʶnVկc0{'{_4< 7b.KW)Mr2Az΃<ah6Z({Y=r f׊]zlfP`$ %D alRcܜ2Շn\8\ 7/a rH08ܕ̠zݢ[§b.q"v7 wko0+yDt|VIrb;f 6'w3vs)èkdR_G.fY3tTs:r!x%OF\f_,]S&`XC~+C{ \qɌ86]JZ}X5ePcnR+I5i5[U_t9.{5 /q=`sFw}N]3)] >i⤥ #欄 $ӳӸ6oߟ NT֯y~ic:eetv UTpѤl{fe i.#Lət8:b9w6|S˜y6IzR΄I`vIY'l~$D8&i 5&̸*k+rdB `B C =$IvUP7؈iVb؇>]daF5pAej9-E#}R~~'k&T:취N/&qxVH;ЋP?Aqqz[2ug#LOI&B&En._'U܌ؒˁ &Ds.$MoM .lxOˍ3. D!e'DiHN}X7$vl ?Aqʢ/gT*OJ@ V%OK103ZdBV8 Rl^2{ด-4͟u*_kȄ::\bhۋEzÊ5v b9KC9#+ ni%,dֵ#< rkp8I eZhdoB~8~(+K Hc`LXܳ+SO)]rl<5?_"#Jlw`};h؅x0OJ zd, D GwLz>!:Xz?zB4[\я.q2(àIvrߐUۛ]9 +UzA-C2[IBZr[ųrS u΅8#Ϥ7;t곉ܶD҆=0|.+~B953J!4[JP3gu>XؐP ,q 06[l >?K|`m@~*j0f;"raF:ˈh٣$xoaQ(ta d ՝=drfgu>ܟq ~[;/ͺFHvTpD>Ļ tCL1cK-PF] d5}QUk "Su^*2撰=^W41ҁoOv~-W1 1vu yPJl-C  l&oiOCm#! @/`F>u(P/o_hƨdywg>`dDІAԛڬ>" ݛ7|k8,5.OLG S/[iB*:(564dȣr#ZjKԛ<+Q&7o_⭟%0^ o_v 36NuƢ4aXh+o"L@?eɯ6dr_70;{46+ST"9pD4t)4SevW3aEV"/-.&*1\Oe[@pe@r;1.Fᆍ!ۧNvFԦ-cO^Ɵl5oCDޥv;'_b}M%d9G*Uw9gBr? 8y&00ǑF D 5hy:$󅞏{h%S@?m2´a;u)2.~veAŒE[S:PY.j+(aqN:w(~gc5t:mtîӅtWCG@nSFBBcNM&NH`T:f`Ldgw%LU,,LM xcdcCO0<. <4ҭbDZ9fv;X W02(z#Bqo}%GD%KP8Ku֩BKݕJRHl_e+No8qJbn@MTgm"Txi;{|Mp% +}F=އJ?˞L~(b^Wص:h&% ~#m\)aIB|M ]@ZpEA MɕY*Qkuo>Ba0*D[ÇXn3YG|-XdT :ISP{ɏZhl[Y(3e,o 2w澉F=T,^Fe+ NMyрyUFP)$oumWDKTzVq#mNhN5x|ǖ v./rN ϣ2ոQAPX] |iMa3WSo Ou_:*:-H҆EGqeT5 Y}EBS{oe\38}:DB#׳ZNlŢJ%@+%ϻ:"7)t5aKu\>çUć`b6kGgh!ywhyƵjG˜^p56wqgh~gUץItϯg ^?~WWAd.5G]{2`b"r~2z-֋`,e#dzvJ}>MC we&;4ʁ7Pj|BxO6N)&Af;y$s l7B1MZ"gxsP?&C*wfPݒhAX#@=g뼩> Q]&Za-m:@$4n<,15o>sIJ)$)b6r^Wѣp2OF:LR ʹ?^X.=AtI;JpP]o_&$P{ZA &gϬif#Xէ@=nk0+ bz~;WvLVT)*i:hXe:Wx'zK1!P{뒢#H+\fI cX '[A9ّdnvT:\CDNVNQqLK-?_Чlq(T* U4*:K%mֳnBTAқPE`q.4WVH·n󆑳~ wĹ7`|TݗGvwwOhvHBKImHk SDB8+N z{uԂmyIb: ?rrtU\!Vj'ً~(%_keϚ[>JE8\PHYj;hճATfU\grCdy}2 M+[s{M<vvI֗"x~z^m`fs@);L^NmrBvN~_,ͦriv*{Eĸe)oH%GM(\>*9(-`ũ5b`/YK}@I0-4pk9Ws=U{k1k3ϳ E:]^\čr&{e8dNHc( ${f>DKU(4g&!ތ~9 KU|rIp_d v}Ab-ǭBC>Y|/MW?ox?E+wl!_?TFPa'LK<?mڅ[:7%y"(m&~F6;r_ϛB] ~0ws(HC!2JXhY94'Ğ/vE}ԑ!D>]Ϟ _|m>O32\ύV$8'/1RW`0eWG.+Q[OSҿg(P2μxq=3@;T^ҨcbdYc2aeRYʶXHfH:qT7R+>*ے~p.>WYnoL8!Qu$*i;\Ԣ<'̇9|Am„c#'KaNam# ^(YPRWЎQWs2<-?+dͧq!-J=ݜ25Mp4-59{Is~þc3nc"N6N"P\en yys'Vጼnô_ӹb΢ D[!7e'7KNT0p0&E}1t yZZb섡1'Jm Q/, -E١DSnI;Iåa=%Ԏj?='Prֆ.5f$TFi}IݿP+o@襜ňU{nFM-sz$:jKL'F!l07u]ksʮ1B7 )Zcڳ7auTuDN߻XN/Yh*wr.2vh)E.N?< ~\xAдIfXa.= S8\* ' RS*|9խC9) f`H?yAU? J@dhu\*]>0ice,77jM!p= _ZW\ԌQ ,\BZHh6NHyX`Vbئ.6r3+eF,Ӝ p :%//KLtKגoI` }[Ke|i9]IB^-G 6Q"B߱jfr[\}zIecgm`ni$l#]tRw$H #"iBqN`@UQzo>$VV&^j;qiN]l]P"nQG 03/#a sNC_ZWY0BF *x*$rGAGk"՞%{:A1JlcySUP52~s3p\."T ͎{T7(1liBEYA)عqz lX[ʟn_3<#{rdGQCG΂]C|Rf/y YH(np֢8VRj fc}b'ϷSDJ'4%x߈LgJ K δ.s$4%3b 17bk@ɇUN ذ-m̅Q;t\Xu}zrG|e>LւsooA#V ~+x[G(9C']i{ n~).,Ncɰ* 2dBD3i9(PAZC9<:6J[A B̃AuH:!]٫3$i^]" 8k܈BZrsOC֜}%KlW@G P=2v]erՈ!BlJ;(Gb8X념lby|XiNlAPMMuU?=`PٙsbtnUZ P7ɑݥvd􄰢#'%\$Ŧ`k#*[0MP+d}4$CT^u[Ud~s!7Əqc,jW K*+5_w>H/8}RYYt5kݬ0K[X&8?SL/!)R_DVEmYMmgKxWte`jR9C%$l$D bNV"'RY}' ay8I?)5 9fQ%Eǀo`Yް+#'Ќ㴞^h5T>?8XQp]=\ބ:Ums ̄IؓR7gR;X wT{?E~߆[=aCQM^2=69&?*]{u4Ҥ{&ܮiWER]: ڥy93)KS{Qmg7Ss 6P)>6~6pɟW\̰ԁ>9yJuVcBi0+a9=*-ժߣxf#ʆp8plN)-TzKIQzM^~*I]Bq!$jMH ,:ۖ8qY\9x˓1c.EEZvrCoܩ4G0 Q N̯5U#ߤƯrju +i.'瓽ONm]/Y`gs,⠢QH(Ɇg/G?]-!F6s!rvNzRa@|)tI :_|)gv;jfA+`mq͢t=_ $Deltׯ%z=A8ҜE0YնTޫ+In@̩ZeJcĵTvb^"n@Ʈ,e:rK_uuPU E7Ѽx^g6l/i (+ڏ+k#!J{a UhE7E95;Hﺅ4$b 40֔O3S), \D7^Gቒe^M{W.oZc{^Ύ&Abl%a~D_Nm\t%QY|&\dWId&%!Umڌ'Iri#*/[]rȋK( l|ݶc]}mM#Pk8)Ab͕:V3FMfaIv2kXhkv) eڧ$4KхP +u5H]cfLa3[/6$G~nNəX^y8/e=>\@R!/=O3d(}%!.뱷C(H\ezz!/XDp1ޞ7Վj`2̣.5H3|˩xgqD&өZ8`p6iز; ^>}Q& uM=`NI1:YPI~x~BQtb(?5$8L0߳2>RsVZZJ7ýl xe7<"x2l69 q&u2iCq =Vc{bQ/!Iĭl3>WJwK)a[?>;y]ż^km, x$kKn|QEZ S/NV]T@}Lq)Z)3dVVzDKcȴ}DGg`$)vXi^|7 Rh`0@'[dWߤ8oMFO(~ezڮyT| =Z@u1w?X~q-%KkX&W{\g 3H\yReN>R:Uv'BŒ5JI$3K(P0la\8{e+Nᰪo.=zHBgǍyW=<6{4e>>9 )Ӧ8FET qI/D5&깝3CJW `soQqA͊\!ƪ(xx. LE 0,Rm(`Mj'D%}&[A9b9K|)crM$ ^i7W莙Lu Hiu M^|^O iNŢ+oa,"3j+O@PPƴ*gF66=~4/ӊ e-lk{36uN2}/ע-/;q{uRx-D%?cecz.PHVHgBaPMg A/1=r%>*k`5,͌zɏxΕEvo$́ߪC+2sYp*ck0SEȘjDl HIv!}*0)>Tp$Ye.QW4r\m!5<]mԘ @z6f߉MPY>npScZdnBegfGRxŋtBk̅zʏ6tcv$q˵t}2 ]NUԢwzp:ll/GT4gDAZj+NMI7a6*s^$nءE IYgBE^is&?|m:0@-J8_I% ;HpyKP?}9(~\l\IjcʄaaF˿ R hc /o!`VZvM}֭9̟WC@GLO[u5Tw-6Qd*,Xx>LlQ g^~$sX3c¨3۩nw)fg=\c gOFe"m4b'Ħ0>\FPe7MKa܌E =J*Iԡ Ǜ2Vt ՒNuijz<w &~Ƌ3?e4;ړևspn~VLClBP.2/IC#rӞM eY}~?*!!ق!ckQcSZ>Nƣf8[(-~?Bbysh*YrOğ ;"#ĭ9Woƅ'=g▙4YTN @q`Eԉ,F}HV* ƊCd3vzth*NO;wNE='quWǤMVK&U)z6<`kHLtJrh1d乫vdL^a B[OsEML 03[05A;oDrdb;IS/.7J:B+{d]K#{M)֫Qѭf#0&?X\.+cEඈ 3, , 7{Ƭ? DzzbF ?Y}+z}B ; 5Csz6B/:~sZ^"e{Q^@3 +L{4MșRc!Od%4O7lKY/aI(43n"򛛴lw dh͕g-+,Q=F4,\j\(ai3v[1TPkXG;YUu!҃F#.I`hdfCM?PA>MZ.Zb2@ #Z>C [D2p$]Q]u+4<ݔ;6%c>n ;KfR3C>G3)!#_ay2fՇ#I˴U6R/ER3\}ZIAv0w~] We1!);{7 <5ɹnd|CJX~(|lqf"n39<a7OJi!餆.YbT/]I|\v CeLjqlS1lk>gS=WXn8rݰ7N61وĆC>9]wr >}iG[ЃRտփ@g,2H) y(BT.QCkC;]uW \w ^`u}&t@R33/%To/[ڋMĩ#&ëO&'sh>Vi wgrV쬝`b.߲_,;K˚C5y]|U8i"h2>Au:0 Y `Ɇw&e_H!`ШOHšB-)C?a9(ruYNOGn,h%қBj=h䫇gN"8r=`uǯxKsS,+F%50ҽ)@QuVTr#׶C*b,u]4)dd]c$$·`WD폮Y@Gvw=A8a$NuB*>l 2IU/^-龏5kVnybC+YI'*4l6&mi&,YJJ D[U2$>p'h{QOJނ bh^ФK=zhdBd@HYqYLuq n︤ӅlzLǍE~cnXSm1A4)|u-)MK=6|_#kRy>@i!4xñ|!IL*Py]:q5VV{+S[O[S*:ܶ1w=@vϠN ̠H,mE#(z䇡Us\7"8ɐ_z`Nhz{xݳV2ݙ2x{s?ڮ}wGj>#J^M}CPer!RqcrDž3%!2ͱ:y\k'iIJӦh\3iK2iw>#i&'uÈ'1YRS&&Ej1\% \+)bG xm 5g [vD"~"mOڤMhL"/c®n6pI%>FS6EcZ6ܩfqES[[ |d/Sb50$^K2: o~ݎ[B_P lQh=vdx4>6LuW)ٿ3X̮;ˠ]bPp*:^:%h)HLu{{\)0Ҭv0,Ȃl#pMY6 HOo6zWh6ip1Fw{Ni悚9_ A4.HNpSj2x3C)ir-ފVʱo'Q "=5%Ң_5x568:!<4%?P[6~PN;Ή 71㺻zdg?Crt6-?{F1|l^ Mо)f59AA)IKQ{4-"ٚBS1U絔)dR'G`HOD,D(ƈTwz3K៉UL?$; "mJ; sFG񶆗0.xJ4Ǔ:!*dhI/ j灑d3SocY_Р(E?R*F5%{96WRbZYI%2Y; yTzB.Ї=S!Pgjt^ zZ&N'hDT" mxki7GQ]E #n~^(`t𼀢 ii. )9^$̌eJJgtx|dC12wD&f=kHꙦ װEi k8 Wm?`4L;VJ}w1FR(6*ٯVzTV%3];QEFtξoz _0Hn,O/[:sBBSZ?%퇜Hp3Q\oh}[kz}{[ s3{׍K uIr ^hƢ֨c9?/,3v[QHx@fIkƣ]cҞuJm*2tosI,:ńu`qGghϔzL| P-Wsr1 bJXG4&J&zh zgu;soso~mf#ęQwe_'x.=g?WyvPB7΃m)Mr\o咖&!cV ∣1"qq3NZzo/dUm&76AMLk^$;4 Ik[n&Y"*.ur5&ijuQ{ke>'7 #mQ>á8ZqQoy8K5c/TFꉨr0d US0!.vdxq+{2ܼ祾<[%=W`AsxaHdՀuL0TV>br[2Għ_CŵL)P.⣡8ؤlpկ)XdHl`GA8'S;ڹ Ã/f"f)D l%g@Z3*~;4PN|̕WeƳi@ʫ +lO)cD0#)RU˜~i .<ܗh@0O Hb91J {7tmָWLxx#ᨀ.Sد8ڣ{9Fγ4EA"cʴ~M;8?uA|POAL_(*84/}o霠T0T7"F"p]INȹp{uD!$G%{4$-ԝ{r FJzĩ&FZٿOU:X U)i;GX&xZ:$9įى|Jsrf'"YN: zE nΚ`QGɖr>06t% ]#OcPZ8%;"eM[-f ~I%)Uq;R3q F cu<;V+&o&DUnpNnLxe ܵZwU0^ *u~N&IxZ?"L "+3bO~(uٱ-T-e: cn; ѣݻ`|[:WJ̓4ySqj:~ z[0Kqsu?RK: ƤrnG,BE(*1TyJJѽiѧa\tXi1L@a:uUz" *.HO}qv`pQpŸ"0i﮻rl@Hľr:}ƁQٹ}$(HGaw=25YU93!3g,3C AAEsmtE@OY+@0WӨsϢDj׹>9 J3)Bחq^L]Lbx {ZpAzE?ް; @T\RB3CɉG Kp'WEr"]z+ nM3G~+NH!Qb.p)u p :2]NBKWNk)'gq}*% 7COQ(tKKZtg“ } gp.7 4Hؘ|˫f/x&.f/lGѷ%\a[rGq< 'tmp%XWb5'x^mZi\1?qC8'΅n;HJ+'Y .OÚu]H;ӷj@/QI:Jc"}snE\RK4U8O z] [A/p9R1PU >),Vv >0*z}ۊ?@WpP yBj/7A"4Nq۳tzoо"Ќlqj vl )R.U<_52й32_0e>cJJ\k iJl2Ъ=Өb/ "\tooYX$šKi@b|tܛ̧G!' i 23=}?s_뀺%rF T8XhZm^6WQ7:pTʿ8Tq`T ZjT_+q/MՎEcx6LxI6-R=!(ِƪibax'z3ε!"XdPĈ=];/2pg3r@{zGo'#E$YϚiN'iO Kf>=֑Iž9v_4p xBLsn$]ό/Fw7`+"8Mz7b˥z.cU7CR^ AK-ˡ_c,T\n'L{pve-!S5C"c"5"lh !#ȇ6q^aHKmﰚy9WKtg_F[(m_)Z,u%օt;v诗mEGϗ_7auAVJ%'40ؼF?%0dAM]qR{/Hn' pz]oi fP|bFKw3wlchBA`0@ՄgGD%?6iW w){cgae)Yu粬2ݮW\;62) ModMN\$Zd?H9)V[欴5 q^MQMPjD!jd;><0jqq$C6ر8=uQ5'atPQ>@j3%HP\ [ 'te3X+@\ ʴo5,P2'R\[mE9l.cXDc"hAlS%3X;&fq7"DDGuD*OU/<՟S`b )кW~9jE4_ (zrXɈ3e墘V >{cp9xƲ\;#qie֝q3"TCoGNAj2d*S+w\@ 8eRdyr7"t~m|'2!P6qZ ~|T2S/,lhr`hvK5?U=v_\#xx pLy|prgB&D+B6 fW^t}/h"x\>[ׂDޯnrdM't!C9%04_/.C1 ƇzK |Ĝ?2*KA-|-m^}*+XilqDiX~qN@k4Orsk#._L'#JQ,Kmp$\!}-oR&\*d7bb]Wa3XưR˂[44ƝFsH8&N,Hw%]h56z a]ֹ5E;:#[nrG0l_NvyL!d 3T+NJ7i :C~~mġl3y&q}'% N'H}DW_zpcTΡ;껼΁|uyиLꖇ4d`"3S&7xRlq-}4.kғ*|l{Nxhvs;-7( d~B[n#H &#h:fbS(ZZYL^R>ƤL5c A9'O71٘[$|mB 9 } CObYꘙuhJv-~9{ MN@)8@ e0Y 3$R-~$QF4)D.wDtN'ZD<{-^g ̮1^5zP{N*d!RgB>; ߷ׄ72vؔ7j =FC+GN+Xh[?2B[F1*z EeUk)i˂Erc k5ҁ :[1' XD5O[t}ŞKe@ZP5c[9rΪ9"5|C@& ZkO^IoWcEtCui6%Zם`/Aubk5"LJ~ZUDǛ;^rsE{Ұ'H|M[6P}ܵH|,rimD[ =_ D0gHFm$b6c3rB|q5oRy`3'K#Dnn1AF 6'5 0D;Rj;\KVlkYO?e+T˖u1EoNPJְcm..Yβ;EhK]{;n— J8 X{ 5 1]THsQ˻M߯'n>5,*\ݭ7X͛dS,xc6ҡxwq|MӼLh5[pl=jKQJ2ZEiKtXh{VFy66ֽR\t@p>E#W3BJxy%W 2 F EUEG^ >PnN e NwtH>0yt)uqFaV|ZcYYg@ B3 إ.PsQ]qvA(y%IZ/^jF\ LJXE`\l} t`بR>%F[qM¦>72͍JN?tt#p~!sײx#@LxTVnQ>1>~zԜ`];ҡ>˭.$K%I;8yI - #$BHvͤ/I.` Fٞx.$sK4n>_bi&ii-܎kLx;}ial Qp4_&O z@}~>|[\Y$rppЫ"Yf2R>F&^71oi7"@&k,U d7 W$tӻ Q4Wh!mlijWTCe7ݠT3%0q#;UR^`G\[uE=][Gv枹9}gp}q]݀ӘBȫL-.ምŐQAcJ3@ ]ɱ$}C \.5Cَ@V&JQ[;7r$ NȎ@Db[@(P4~.9} %?˰q2o^$[C-sw]PWTe0 j6r l;LGfo6}qdWV\BS@ADs5 ҋ2w9K:5d@Hb5sNغ"`:p]Xu 0: +D純%1 B <"S>1E*2ra8`Mj[<$^-A K'U3r謁~@?z4;*sx< N?ZAD:mm'^ myL/ Dz>V;Ӎ/fH;|̞@S: Ccoz7)r\-m%K1桽HX f&,!*$V}E6 \7I>s;#ްVϯ#ꔃ '*z0ڍ/㲀6_hSU2=Ӗ!qsiM{6̄3>iLs@4LۚWoy4tH("k$əej>쐉oO?1%yPJy:.wvO%ǀpv_VTB=rFzAo0Tu_xLb\@빳7jKO,3# 2$~Nuq%O zà UNEcBE/ uZ(Prbm{ȟuc g+3ȟ)avsbc,DK{x()GJl.R9E eQLa<4ǯjVY93u{lbBkK`t;t<d5NZQ(L%PhMƉ#^h3L 9Z(VsDl$_Y?WЊL-LB` K-Pͷo-f܏ E$|uO\1LPp?P'[Y[[28ȬsrI7bC& Owu߮cC@tCM  CX6Vocu <`,Cwh\psв]460{pG}Zؓ8KւCf7+ixLB'{ >\&Cj: _Z`ay&;#E |zT_@Uh[.5ɤVJ;q>UdڡK0ܶlsZ.,-"նEG H]_]_Qѳ^JP}@$m@5PiFhy(͹a-X(It^j/#~*@JWNg<rŪ7u e:axGe\:<.NG!޳EeA| .mRڵ_\ I#)TFaLVWN>gp~BOmgE 0=V\bȱ&TuxXKo{Xoq]790&E KI?7eP,7ٲ'a(c:}EFj0i=ظ܈@Jxﳊ|؞XCէ o7FQ]~e6JP:0sW)5 ./n[tHkv de 8 {(л-V]\uP4'#`zdkk|vy?ͣ[BGAO__0 K R<&D*W[lk=NN U9~6v,$qJNF-[ X$FfQqQf#QQ^Ӻc$iY%r>n. ikd~GomIԻsI_`Lg$iD孊R7yIꇰ;X4Sa|nT+Uinb,U3 =QζjնS{d0l0u%5 Ҹ_U#B@f6٦ʛ#y%eyGL'+Ciq9 Nf$.kspʤa41q'OOgz ]ɛqPUs7;PкV/}jax+"hU(e2 W+XLl[nW\N80O؆~ڹwq. k̶m"ozVKs! 8zoD pZtrNXgY`5!y{+&0`HnoO4HNX Y Ԕ!ER ueS O_:j˴܎Mjc-2=h%uR>k0Y:ڠ$ѹR+L̘˽KG_ycmrerSNo[> ~%nxKN;+LpKGHfnұ0_;V@dcSαC :+Ks(H6}j9kqr g(x@OŜ UcIEj¹> t)~{(nM AD]rriTث'Po=hO @EF^`~7~b(-S=07J@򓳏^Dzbp{grOf/<>hXJB sB{5oo!Dz5|V|> 5Xj7Rwֈǫ~mE@. D:m7sxnv {Yn\y>@ 7ye#mi-H]a)V8[,aIR l)b=ĥ`; V=9N=#(;$ o%0yIّ3\V$IGdJ G4 >OŊiS(P?)X [ ړEplO*\M/=eTg3}oR?aV)g/9H}+E%_u}{b` "Vœ#IZH J =rl`k  2Ɓ&rscF\K]bbYjm.#`V:y i ţ=o1.؉HjL!lPp!@1g8UcOuTg.fMs3<FPvu3G֦N&}.:֔"ߜC<啼 mD<('S߅ 41QX̣?pǗ)E5G!F_wW5W 3d5Y K^$OGM >h2Ɇ$9ƨH #M]\ Mط}{! Yj0J"(Zβs:f Yn`K[̦?AksܠϨ]gJ%X$L)Gj^+J J6yNkj5B %vץk(o ZyV|}C2z'8a(BCdg^rzx*iӍ !|#;kB7UaIT|T,'TyߔDԻ:{lD ٪Un /N !CD(:o܅5o 4dZrSuſI$hҚN!SYF苘R:vh1_[סL^ӕɤ2B DrJI MPc;,/^'/D!)pͿ;1pO?.>7T)xۨ+9S]FN 7^ܶ[i|c%_UxӃK!P_Cs+]g\Mz*&E>xI d]p?FڎF^V81U{}9cnbnA=hM1 LY.|:ߜv ]b@ʽ`eb6=-a`T"G$b#ϬT"M|. ص趰#s٢\Kuv*s#4@cD:8T /V. <6[yVsY3 >iaywt_ |=CuֆJ nB@>a2j@ff\Qf ^Bb-@Q"c=mFIՓmG?8ݫo~XtPYuMӝ@q^SDq F{C{ww%BO.Mdl "jl1[)]+?JdY\ 5ǰv|e JR(yutVuWq JǕC: RS9[V|SYuKr'`-DqEcU XvAE\y `v14ϡR.Hm\b<EZ_jgMfÍP .l-r(llF>@>vf =xǼѶYT1}CBz=P= $ѡ{KY,Goz+)ii$SMcn/HL/QKNcqtmg u7fBCD .e^eհE9p|2_bF+jòo3UjCټH 7.ovN`PI#/QeqwDC6nXL6!4_f: {+,GVwi\:Pv$MX5 JXή!> V^v+RMJw-e6(it1]Ѱq&O(6=sdOy!r 'TgxCnaT i߹0Q98;|4 [$?ų*!_H=HaH`|cXg|w}x" [)̺T@yuȓL0q'J4LẠ4X9cb2iɈNh־=eK[{1fZX2Z>b槜-I2 HDT)<˖m(&!:z#\*MGi]y~y]2qRiaVKFd; oϒ4>,f@\'E輣2XcF&:d,myF+ 9g}x|PGm]P2)HgKzN!ZqWgO/&@TvN1tX`L(nu_1#ɄTFq7M:)+#)5RI5]ȂmT33Wp:[ޏkUWH̫9„GگӐ]y}O"D" f9gﹴj`w ̢֠G#bop q-L9Dm #j=1{nX^ki#rq2ntZz@^J3ӎs?Pp ޴X?yTiX `hПCleOi3iQ۴E8b[P쿿ZXif$ҵCP+ɒtCGlg\^EX>o3*h'[J:5&=Z5y !]?5 "9!|PnƲ|rۆA@$o6IjwNDϑC]Jo]ҁSB!г$M{Ktu=1:xΐF+F7q KF[塟̚aM) Ye^^J|k4!]'mH>}C;ӊ uP"edEgm'HVa]H̱UjC\5/r*)!r5y=~/{-vS&Q#رZ[D#T@ԕypnk^Y5]lqlAf.BLƈgΒn۴N-@~>D^g=lA*Z5NMvb0V'TBCPg} Wzd=J#T}чISuTH#+6Pǽ=s֙?,0ysBav _R{9rQXKG6Ք_~!]NKP.Iߖ.GX㷛9(S`4ʖfϷ4{;8>a58?aGl>*t&lfJ;\s=EI+}M[\2'z$ym#֢ErL EmGK0+> }J֌J7jDm9(gF0q!2fKט6S7-ǫ,OFA۱vre{_p9,:(_3|f7Ƙd* 8KX3xļrrj9tXBf!Q:mlEļ.׻(ɐ<Q A$͗⎎-e|OnT;}[ hqJ@q"dfȑGr3E3Rg$&l8<^ֶs-Ezn9ZIUWUaf˙2<~afkIiAQa- ~H"n/ɒc[ $8hc#tl&}rPˍSc7O}錊q&@.?ZjGzC7ѫ1g./wCFׯP8Z?#mRyx\R LԨ MڊsH\L6`h'7[xzͰf1]`l*C/ 2oFYavUQb ;G".EN/4Qn쑔$trRD-{M#VCP@x7t۠ -`>kYnPbCm{ [a{^9G pŒs=F72}q_QeQ3TlH)qxHT,YV-.R7Uj; 'f,##+w:8:+!ė~ Wop4'~Wmv&x&K~hSOYxa߇թŭ uX<󕠅z+6AS|BIyg9Sl{vo--4'uA:se`k#I^r6Δ,%;͠&4M<GђzLYor6hF#uHyl AQJNiBvȌ9B{8r@AKwlUPyNYeS`R=aKBn**Vxq2;|𬽭4$I) >3yMcgfZ3#lj HU8L_àw DRl<'V+ q}X9L4yFUI5;1n#*q`0%qrrR8^z?Kx=ͯ΂‹XbU[PNJ>ŖI20,?lYAY[VKI6n׉GمCD~vrBY>B]\bW)L 'Ԯb[b*,- 觸1:žLd]zyv~61?4粷6Ĩ*r×yKo> |lPlن<(f sȖ4M_mW+YTu'{&2Vyߡf$G;oF+N@:-E Nhg)um203U}6c*ؐgwf@x\n9™n6 \wܱ%u=h{^4iMlxNp"Uz"O([O,ܪ:itO!ڼGG^iqH8hiXڹDLLjg@c8eT0*~ȿezAǂz!ah֨d9LJ+]1~a:7{ C Ҁ}6D mNnJZvbA#>( +ٵMC&ݬwN1(!7j;}'v_;;:6R,+}C&l0jE[Ҹucm"ݠx=*;Ug`y$Eխ>}kC]YWL6)-q[ Xc$8f[wC_8O:\Qy>ɫh _1II-QvnU Iע/#{O\,$sL[p.9 nm.ۛ8p9~8`Z znxW<&E_rW-nƠPjuhm;9Д`,cmV*a" u*Td%C˚#܋>ch*8:М:65w:Ck^IsC~y} #_H0 o[z挺 wbHɐ{u`PJGk.bD CW+|j1Vԑ9t%D 8Mc7I23N54 }ngq5T^'}yj&F4ލzfKp%ŗu%͎1= u(S(SJ ԪX)(V@WLw1VmܿWe {JnE`WZ]$*g6) ='oռ⥡4Ch![{/Maqס=2yeY /~s#?ن\v r/3ʑ>^`i se-Ow)YɵG4ʃHe=fK\gT* NIdX-9@n_*!J9fk$tZ(_3Yd5Hrw )쁾v]WR\4wF1MLfO=ek}#k3x! Hj`Pedf<PŠ2fل$N(u1/X+\*PjFc;SoB [E/<~0 BD,tn溚[e#m!h+v7&};עlj+79{Y?dt7`CN^@ph4\nr/enOO6Jg?ߖ7_?}Jx>M4(| 1)N1Sw!G9=%>UtUA; B?R3C80U5ٟҫ&|XާiBeZF3⑇&߶Ŭh`kQ8ú̿e y-j :+, FpL,1V`ZW,}`ʈ}ixA[+t ќҥ#dF)-f5p>aWe$ LW]%AWong pe+3c=X8<4ޛ/hzmlW<+NpG!fotp,E h8&l5b #{xYr*s,|s C7ШW}4t p~@$j=( c@FHDʃ!@}YE^ξ>2x&|H+'deD.mƭ(jr,P΃3\g~T}Pn&O=\\9SK\fہ Pmn9.%/0-ufM}~6{8읓'rfXn|cE@S H= Y)K:SU xDف Dy\ԧDgR4+!'&Sٻt毠`.טkfr͘0>_ѦNA0)`* N{B޷,3+f"t i/p`u$TjoNH4{pnʼKz:3h攐Ha3nq3\>eLMK"lonKO `?; jBa|%~@?#ZۗŠHRGotblz?!圤l֦Y,\luk@c ;N4WX|A[^݃6ddF`EGeF1PbUy6KSI!Ǵ3葻/H1^br_+qe.S 6=Hs g<毐F4MDD6: X:b< L[dLuQbalثC`gح$ӂkZYjG7-F3Ώ{Y}"V vo &Cj40 ՄM2OBx%D>p-Vh-s[* {&ۓ|!Ost BOЄ@䒫ۚ(z?h$TP}"6/Y6SS7'TzxOqd;ZOX}ӓj-Ր 0ݸ7yr#] 2h±32’hѹFyA\f8=LEyVD׽}L%6%[b Hu->a}C;QxPCYy p[~p$WھHھMpqW)[MX`7yY G`K3:!_#F .*Xy .߬/WU?2gѕd~sOzǐ9?wZ ʐPts34\$=+aMy`{WS0o'vV5J/R :rb| unWċ6Vw勒߉ HQFQtE z: 0';ۼk{hS# *zs [OɃXR զcO6\TFbah J|qwarV1tb L~[P` QԼ#3&{d1]ٙ$O=whѠe|lQ`, OP~&)T+#G[A!t]^dIK@qv!(U^~]%`~P+P\3zhR>7ԼLm#jJdAE >fɣZF|j{-BTFwlkغO*u_ pK&DЕeu-Z-M@8 J/>M誃j[y.lkRB c˹zE˶t%ԲG@5 74 L10gG*cu}C,9coy %x$dϟnDuWm"\|!ǔDN` d7vMQ=:Z]Pz֌ 9K|Ma=P)ZHIOu s|AUDE7fsrm|8mYI2֬2I8Y?X!ISpM5ۛ9fFܷ=@ҋ-(wy3Mu$3c߫I}#?!Ouh94+{۶I ٶ\E&ʃJ@5 44Sm["6A퀴:30rR?"#:]=aӾ` ?׻|wy[QN+~#`h\X"VŽ:-NDgcOrZ Tf6f> MiZk_o_ T{SS؋a4U?mQͭahhrS/;4.3g/,rz" uS5qͫL'_٨nZ7y.dj'҂#0 y ܫH6٦+YFD~ڎ6v3kPtE}mm}Qsx[}uNd״wo9$ fyR?=ʚ-:OD!nj =Ff72cRwMԍ]Yug!2`afn;DŽ sfe{F|m"6 }OuLuQDl+B{F͚Lgfd#Q:`$F0 vg e|Vtoʿ磕3MّSHEi[u ͏M HdDz WMh{zk!n U\$aMŔ7Ov5qNʣ^@TBj`9v4*ϼfDzWoY%'{r4~<\Z 6Z>%9_eTVG;l:0FrY0m37q6HgCё4ikQ>.[e֤=Zh{ Oܚ C:rlPPRaf}N8z̼/=Y8.C0 ܙ>\njv7x֣Iû V'r3y?{|Cx}HNLCi"Xc/ N?xz+0CIb姠fr;6DLH]ym1O!Iu{,qCDKCL5,j(Olaz=E9ЂUCXE앮}tfc K ~7"Gx7*u:Z,M;Y8B]JdGJx@E*/b!&O9"^-m@ !_ˤ}K_>㋎NOlGT㝭}H}hlfͪuOZ2#=N6=6}eҟ-G32w{L uqР4,?{@xthVIzdL4oTAy^-|ƫ$9=Ѷ|Iip{pЃ_侬{gaKvK&T*BՠÂE:.O:FiRJ+x_y({/DsjృҒ#5Ui8SpE\Ûe{&U 2|p4/'Egp;7T,0ΏԘ ,}`Z R@iĺ[ '.,;eLrwYE]ˈ9`K_wh9vVx`\ЈtYl6QW`S8&ؔL2v'hVӰS zCbyy<lX \_]tm ab[Od7",T¤K 4NUl"HtG~qZ@1rT "$S:B\]'=43$s@׉"Xe66MtiLx3NcO _G\K1nӏi*Jd%u086 ,@!ע1ڲ7"ys%4S0<[=G$Tu뱨= d^F5h 6 wK[2b-SvĚ!]LS`}aH{sD\8NuMԆjuŕ45cH`1-rb9m|X"Zӝ݋\JHGaBb)[I c]KVPduIJٮCԱ6آO?A><Ќ q݀(ZԐšq4QF2om2&ms\͞{F)$g*y!'/?߁i'abeLRC$v=I2r:v$g)N|V)nCh\SP=!Qa5ӌ2YS}  bRȣG⸅W '.RW=5.h`f:aZƝ0 _՘ߑC{K݆݀<s١j?ߚb@KbWz!K|w.#B4RdĹ]nd.*#R{^ rw+X|2:?C zkݵ*(@>($"&)E@1,ǐJpxewH֤DŽ%U"[h*7+&cWh1.IJ*%BQ/WQՇ``C EC\!0r9_jsQB+FMse]ft&q׎ }T:iާRDYn1i,5glCN6v:Q2 (3fON(RiXr ~$GC n͏MB\nK !L~/4cs!jo73KwldT1c t,yEf Ql([w7 SK%(ka"c 2#TFe=mDƹ;b] ^'ߢ͖¿dq?>UCAĪݕZx^ɧ/ouONBhxvVM񞙕QהԪVi~ * -ʛW搪0l_0#TaA@D 2c@C[ 8]RyI\k, ^l ?d=t,:vvmhkP=ɰ|7O҂ƮGVo|2$i@:T+`% uӞNVW'u^fG&,$Ɏ|Ace*m۠Nq U8hV X]SC*ɩA$N&u]{r$f⥀#VP7K*χb3H$Z@'Ѿm AbOW%Maɡ/z4&$˵I(Dvw5C)&XFjFAT@ق$/ԓi>x]X)Dg=O t{D.+ke*RqGoޕ.ѿvOO]A5'$>sEĮ;c7۵i%/qfSXw[d_Cš set7 fk J91qjg_M 7 Z7U \3GRQ=\γ~R0VkR75],FT֦-5n,OFXՀ2: c c+A #UD JZn-R=ϝlyx՝^T#KqH7;cnck$v1Ar,!|L86iG^Y[&vU2'_ 4Xmm3΋~/k_*`lS h9V(_˲0KSe.p6_l1$\{|./x3hJ^=#/?pߣ@;X$UwXe'}oiNwbE9oj1/ڷ%@!݈/ O<>cuٔ;Hw?J ݥCØ'vuJ饷1d;R϶6'xRrYK>_2F%z<'L <79 &w㝂ܔ4K}tc;M#?ARl=u )J:PɠC9gtu<v"Y=9!H < UwCgkVb~˭"SxSaZX }~%J[IaOr1(,HfC˦nTDepNS9:CGWrD qNCB[ZU6 ?Dmcuo Әőܓe&HH*k#:Hr!?BmG==>[r*-c Zr i(A:Y :byڝtꅢE4ω~p#O1y6\[# }ZDUoyו'_P' Eksx ~Y0m6(B|^@ΆTVG qc8$`7ifjEl$*_>){O#A5Le ơi0`Z>LI/46ۗsX{8뚗Hb)O{m2ּ`smy`m%7T!ڤ_70&+MuX )LR?D0۾ #XQ8 BT~nIR/J[-,o»/{0][SzhI@8r{`l,tJ qX =ϗk4PEP?9֞ùsۍƑɄ`c甍W$gܣO-a&FL2|HX%Lk?3y MC]֢s!7c8FOUoWAI{)_06E % z%mF P\7N X+`C :a-u#2HMtkhzfƸ)'C)HFlWON[Ls+^qI\8yeCv|~UqNS;'WVX<孶&Nߒc$+`I+/?<]_>!7]S/%i jӁTp%~t@dZ&0p >DO!5{c r08%OԼ^$Ll -<<\lY BS6S~0QW$&:!\~6[M0n}$(!kS`gʼnڳjYCDa~gI~"A"~B!ѺC2U6a,2Q. Wwc#Ňr>Φq+QqO,XX %t{:'ȱvReYD\K> 츠nu Xtod95nk;R<" LyhPE@ 4D'Z]?V NN%a="{ X (`>(בwQdi][p1$闰MZ;XVu1OL(5&z /~Q1O˟{F4) H4zInk~;<}CHcp^RJwTXQr^(57߈q ^© .(a~s2rϪl_T"jp &A^DQ3W$0gX'+V0J#uggdj9քzQzo@MƮ&Z;]F/"F-v7:fwat旅;UV;ڷ{m]Wv: P3Yʹu.\TEu̚[s%y~Eq{woy%5O_gՇ׾ x(r5~ + {zLVQtyAsǒ5;C KƼWA^>Ns$ n-h޶vEs ^UA(]9w\%$+Js-uQduVs#ߖE.p`̾РܜgC} 3{Cl}~.JLV2hxdXgF_'GSI W-lkӏAg/j% ! P]DpJHP[/c:n3z[}HKDN.gx3!RiC,mHy|b6gI"Gu HQ8g;LrjRQLe_m3_ c{汒ecx#qB꿤M^w\AQmʌ^m3+yC0]T&sύ939(ze ⨃L֖g( C[%pMHgS%OQ֟#\F4;*>OAanl;?= _FobrڞŜfDjh;ˡGuirgjGX\HĪT>2cE h;xي#jֺS\cU-x ,= )gm[}o\Unr(pӆ=cu%v¶YǶD1@rߝ4?.LjZt].nMvhC AWVe_xvk,fs=.L2)a$ck_u.8$G_j1 f>^,<6v&i.fy~`KAH}@M}OdWr Ӛҋ{L7b0j_I]gE-%@)u!Q42 Be-KhH=:}Gb`s[-ڤQB!fN*.9շ*K9Bl5`okzW22HV(sF?RG'Qnf去\Hwx2O5L vKw͜du pCG/Nxf~~W K+_|rlå?wj-\V#D 4gaNIߝyP2_%e9]ZuαU1,ngEMoy@sXs;_O;ǂ=$2@MzO8A B"]:ܴ9=Tb.H'ZpW<8jvuedU®W~q!4d0*SMޙ%lce˟*GfsNՋ@؂MNKU^1e^ 2u5 T赘a<Ґw V6.{Z`$sQD:F/HKj0fy߭0?]GnSv 8fD$rG'o?mE3q׶BXi䠌q)hC+~'wPaݵ=Eв=îq߇o?63_ѪԤۭpE7I>Zjo73U:$ݍ+>YX'DO 'h̚s2y%<, ˦'fgrY r-^0νv7j/pTב0{((iLlh.UsͿ%aF^6쫳Y9(zlƞz0%: S1Q|z[s`HU gz޵1G:w'ٸ Yּ8kkWyhCiSo\s#e (4*T1(KX„io}ӟCQIJhC /|ȟ(&WuRr$/ڊ_[vYJΪQ*1Cn9|goZK }zC>cu;ڀ<$bAgf2򍒓 72AD١#>}Xa׭M7!waΐzX=UByKW/d?| LR/apV[3-? 1vO~ih*Ј}O6@һe$(n4|e'|aֽo.GݤXIaDX??+^o SH xzxnJm+ciLJnT212cd<{'cy?tU֟csӽGS=hI&57Rǒ7XR߼T]Hm/dRM 5f'<>]SW6"O/Gԑm.'^y0 .k?ԴNU~ѩI6[%6C\ _K=BLR*"nP93`:0w=Eqp1f%)+9QXw׷F&Z[!m1(D!Fs#mߤbkJK69Cu@ vFp[Dt0IfU {Īo :Z)J2:gQQ0g~+:\R&"SH@&l[Ds/\E~Coo-V,Q 9^D Ō)5VQsԂP%iyU"-wvi x :.[# %f2/Gn=҅\fKTݧxh syAbј-P?w\%9?Rla"jPʂP\&;`$K!Ǩ|D4`~B-׺ՋYLl0ueA(皗n\G6纯YքCM:A{ڏ4TMpoOϳ$/C"Oe.Ib(EoCgx%QgӋ()@5]JJ;v*5Ǧ؉Yڜ,ujpFBYVO|^&Ls %C/h߸Krg` ~>Cz p|928:Dlwtw> 8l% ;䂲-Tׂ[^¸X^YQ - ٣8H㇉a j햳7EJ]xg>ßa^L)J5R#PnӾ{% } W4q>\"̳~M:˛oRJN⃉\BR ~?v3* etHKy\uO4B.7AptQٽ 1W>]o֬8j1saD^ŠAaV-yG`'d\<۶6mo|%cŘlaҠʁ&w%b4|y K5dPV%* }%u-fc:'??Mܷ%;#W,|i4`*ڨ";Hukj@+C4M(qT '_:\]|s݌XS;[AeMS|˽tىc1S]J:#+k(?qމílg\@OQ7iOs*bm'W窣ԑ0|)7* 9Nw '5;NY:Z',i>}?q/1-/9'lf < Өc=rJ>_UvY u{7ܺ3Mc5$*?1n%[~.ч͎ T x!e3CjᖔAɂzMJT {KTu`m)7 ˸ z2YI:P?`Ξaq8{Ek9CD^ cFss@FT;89'_DM^J +S$!F/@b'weǻJ(㒺_;bZ*_df -'L3$wc2 p_pJfǐ}HU-ݑfMʸovTI V7%턷 =hp1ejoC830ITjL'q6GiR}^'$ZPY@,4,-$y=`Fd[SMm(-8jjf2PE GtmgQ@{a8c $+ .,_nw2E (_k͸fC3py=6ֱʎG w*OpU79K~ʼ_bht({t6IM*uA ~8exϹc1h(E\ 8iŴ?!tgE*f#{JűQZPd.7!^0 tRWVmwU%(JEӴˇdv(4!uwUB^c y3*K/=5g6jo5ۻ?+j"-\VDGmDBBɉMݯQ^R5r5f華q1TF+d;8L^zoxF| ^ !/mK#6j~Ŀ}bBDab@@~6̕JEM1!@j%vU QPoI hm>2kk`_:"r8 fngg4]U:t'1u@^9dl A^X=!4h *9ݰ/Wq!{r> ë15`@5MM,J'U2tpf] *O%"ǩ>O*]y 9x5Vri>FR2qOhZ}-D#y>R9N,;Qb iZ>o.Mce`} Sl*gB^ܩX0yGu tI}pdP;,j3|b]T[_*Ũ\@J:i G/\Nb]@ǟ6tu lŶFޜޏ5ioJZ]Y~mecR2; AhG _@l%f-!D( y "V#[lK8nfŒYܱniZMS)<1ن;&'`"YRwŞ?IY,q]T#.SOIY MEXY\|z_3"*Vh&B<%'KGtVٿf'nEYObom2ڡƨ`m3D[Bͺ:k[ʸuP8|(e7QVh6'˻PcsoJ S0BWЌҍX>e0@K\+f^U=C=ԿIͅ&1 ~̻8I+Is >4'9=5@5,h3"stB87g j]=+9Ly 8ԝ92Lhc0GY/sdry  XǯXXNhNaeY;UCW\D(l,C-&M( fp(9xɜ$ԁ2u57| Am$)[{"ϴGsvW%]/ ؤ#+sב+驫`cl%s80rzOy"uczzۣx)B#$Ͳ^P(eCz/J"*sXեI魽*$d*mŠ&vq[C~b$Bj:!.5 PҒ=4=w3n-e&{R,fx5;R}?Q|mRjF[/7~ɭ6dl;z2-! w=8ƒ ھז<Ғ6"]SE 0իH A w%Awњd! 6@(k3 @(&L|Od|{*v:~J#BO*z Z͖&dyQz%*;U]43Pҥ  ܸם%UwJI|UVk jBs'9{P|!x&y*sUzwn1n]QtΜgP@A@1_J}̰4+p;.XeL hAa7 xq?5x<:$@v!33W`x2'iE.;Mk` { Y>KWym7={%0[N):<g_^ܦ|ø_ B<@V-]R Lx=zb]/܍F㳔A 8P#@\ FYi MD2ȀsUߘ^{`e=`a7 iP6y*h->\m> DWT0,jf  -R)9yY.8# rħ]i'?uR#C8~;:5*%,VܘKc3kȉEGCCytfk w_fWYǡd*kph;V_GGws;$|a;]%+p$,a qH*:vf72~5իsfrp#q{AP>BoKAA%(]35 w,M3݋!u")RIΤJ2<^CcnsO*dfkw$Y_ d滈U(k}vKti|Mn-R3^n̮6z`?['YVh%^^z7D;F-$[)2vel#WEV AZ *uv[yc;bCJ̼m ͯBְ|{XC썀1drtNLH(|4t\=aC]mY&,JneMBy뜁<"Ԃjle+7`Z0kECXiϔZfy[(5>O7(Voؑ#=SR*eoFl݋.~PhmHeCuɺ8(v +*T7 ;lx7~ gZrIj7Lqd;WعCʲaw[QNdq+|]~9vÁ_@]u㢩[;zp!{/{Ӡ6o"R`ִf7b@EƟfCQ\O/!D&CH-35ʏ _PΣSHWh>Od 3<ɤnFEJU%Xtϻ{J$ۦU`R ,`|Tbr;zVr?. xN@=4yA*ḃQU 60cGZ(>+Aidjv9E vt`mugqhq*_ 3OiOH Í9KD HuzhoxdtsÆ{$~"TJo'o ~|mK_e@XI.=9a2[-'-Z= ?#jjayZ[~SCe^.DcQHwm\HQe/wt h&m\P(^/ VۄA9$+]\fayJ !" ־j2Z]V\J N'mMd'䗏oܶQBe>0(@$O$Q{" o_WWuJ8.=ɚuƐ)yW:nnrSzm'=Z͞g}>GΖ*k`%h-f=ZLϘe"wfM k]x_d?€eذ\:b-Y)ʫi>%]|އ 1[+ܖ+#7a&,Zx\i,Hh!$Ȯza_".R_!Ύz*}y;g?[1ð^eADۭ#fX\[`}i逆߳K $2gis8O$ ,3nl| [++.4.9-hLu&r!WpucC4ܗ #~B}qL_#!92 Neh]Tt`ֆF}{J3(+ؾfb ECH}CjVr@Rz/yh%9.R[qʒ "o>b_  Q+eG$;6c< {p4K B 1fW^U?`$9 rȜ1pٵl Q $\uLt˒}?ԏ}@R?Huƪ4l[~ׁ:`rA9T)o{~ JTIX1->w:]{#\12aUɪlѻy5j3WUyjL`釴?rj, $ldnPދ ?[;VCׄvf7SC&v~?՞aJ]ļ[~Fsq5ZS= M얘w6fdiV-ʮT=&n&@- %{S Onܶ>%V Af#a|۝ZwBmC{›pqְ.g]eӒ\@˻Auۗ= IB9ݻQ _À/Ս]pP'Yve<6p9Fu)۝`m8"Vȟ ƞ-ըɀв_^2_@ĸNL5ɷIZ /)j֌I+K!L~S'sq78Nd\_pTW ee蠘 ^T1UZHOѨ01Ը|d(1 BG2`ݣM'3|0 PimC? %Pµ"(=HxBΠ9zt['PLUyӒyKkufn8{jxtVBRSe|4i P?Ӊ[Y-c+Do~>fzOHD"PꇲSK.^;Bz#ᇌs/57EIix!2^ @`@vA+0Vﺝh%uEt?CiK+C5*RA ?!fkj+ō*&ys^. 34K8CODt:^c)ӎZ/E*3#KQ 5"A [ˇ:=!$\\l+쥚FU_&ZIrRz{7f"cN|QpX5~=jRT:? [aQ^ku9urrM|(Ԛ8Q.\m?Ey0(#1m#jB=z_|V}~f57ܧ.1K/mJ?M;uUڛ/)\C6_^ L"{O  :XA[=rKʼJeJrfA=[[ǿ?t‡꛰b*L %.LN{$ @ %` !yְ ypљkONIVGGSImh]wU+TL! U MR>YZb#?d&˖Ф]2/ bnƸԒϗ܈@xh,Uy(l KJa*Va_Vx{84X'Bתқe2 E{)m+A#a!5d\T C$Lx R "xgEW+D. +8ֿ8ҧ2a-RM, 1+(=G%zG+֤)5f|ɇx Pn8+xCGQR$Mk+i]̌V*^ş$$wޢt=4 Hn xԄ_Y4 yTכI~,c4k:>ŀLK'x_HBhsYcϾpPa@|MĎfc;~@68Ԁ&$kpwQ;óȌ qpxkw+{G(Uk$;ӳJmƂmѸ?u M/]`Sg4:-" f4L9KfĪ Ϙ y{XZs&9"{ۡ^_>+Kt[=W8_P@B{u WTHHSxOWDAw,,Fw|.E,CLjR[9-8v8hhbj.0U^1LvG|!Ǝahd%!Ak#f:Uu̫x-!:Z0Z倮\`$ہNԉ4)*a/vbڏ wXyBu k _d)3|h{6ݙEj7@\yج Domvc?Gvu:|=K]SH4Xdk# h}Wwƛ,nٻ-fnn]N/}#MSп–{DҝtsN`Y_5.݀ik[@@KW3}[OߎGM3@TR'biC-œ>Ac0rw nZ<P:Ǘ:wȶ4wjfd\hu*+Gu dWl.Z ujZu?#?<J{ܦؠBVeK}MݗEJ@-e,}|OƩN*,4Wm ˆE\k{ת|6:yoF|hA5u +=fN@ ָ8GڸSՇ (0y-^F ZC UFP흄OB1y38$#Ll7Ã`IAUZe.F~${~EI&ĺ-$%>5_80{} 44`7FLD@_Ib}|ӼӹJؿ,˰=2$C5ȗRy˦VO'N3" PFu]Νw<&(=waJ{!Z<fm>j-hיKS:b*1܀jojǏ.ms vr K[}:pA+q TQ//^^U̠P+ 'p^V)+}(]nap8I7/h޿ӆ6*{Ta<l׫x]LogK1>doA\mP{> KE`.}h ]$[l޾1tn4@?Gaݡ~* Ze ٝHi9iTk- 6F/" SpP(3ɍrJq!$m1 "E(@l! znI[p^,EO1KVxuVvkj*S7 @"YjD4럅Fz:|yZ2e?L rԯ!@% ( ёkFbMdV;nTz1^XzZ)\oJSD~Z"K#tl'Q6*o#b׿AFz7[[6 6eUzyUpu¶d !=|FA1 '/[lEf'׹_8#`N!OIr7Hmʔ!":H@[6ҥ9*89kE\sqV ւE|d^Ԋpjȑ?o $B0$Fˮ zDKyVГ~K1 A声 YsA@ܧSiW;ɶj3\q;u}אqh9wy6D߹*k=P NcaeGF 2'^1NC5er9yxB!Zk{8-t'}_ <OExnWtq $FA25:nM J31@ZLV Ъ6Vfg&0v @?0V(֎1v6⮔S|{&Oru9c2\&AcE̵oe;KO[tm4~TӮ/1I,M>:9nqi>砳Un4D)sV,UuGܟqkOw=Z9~$sd=?7:_N\MDWEY 3y){<Ʌl5X+=BwD\, ,*@+ xQ 7#j2:dh2O!E7FEzr*aTeIs<šK T,;Z7" <r*!׈X5)N!T!$/]ƍϓ2^=P% %Q:ސ76[.=mLeL3,m![yw۳YFm' zؓ4 _D;-9třSU qo`-|jNԘ-H7S>ֈ@dˡ췉%LlՑp@[feSv[ekD\d7s ygl R ~4e' R0<4e=NiC-WF]pkTaŹc0lnF]۫*>c)Tx uÕ9C m16=؋>/'ܯ"wY S6wg.X#`D!Jt\`ü7 4g#cq+Q$XjqYkCEsz @dK?N59h }b3dti3Y!ME@aI%Xn1&=Zkz=>E*)?s9Ĵ*?I5(ߛV7IjTk}(dDbZim Yi)ڛcIWm.4m|,zDs!*(@_.2%7CMwt?sF2'ⰛwIdKNgG!seoq)jZ`L7~⌚HOcF.FnD]&P:<[/zOG; jc< \a,@@4 (ã!)i| )bH7)Ҟ U|E;=;Y:Zj1,^6 UsdN;Q. 7Ɯ^?%}ڵVJUPWT*p.DŽ'  Ӽz= VKM?|o9s[pm6\܀rX8 HI ϶U2u6KsBP9G 4^d|mad+6|sU{Ny)9e>--f@ d+t) I& cp ljƭ܎XxhLS{2;qAy:DSd%n%G4ɢ?cbt Mm:#8Q1Z<|I&IQo2F۸eNJmm(Vg;滲 ͷ|!tոn\ 2XFogӆTp]i6P'N `DŽ JBR#ݞ5 )UR5s@ |iARpJ jj{BdhEo'}*ӽYA$ʙ;<@~ސ] 4Åը)t #oE/-/o3k{~_3 5t0d[CXhM~GA]1Rp}M`e,)ؾ/`gSrx">|S;b0Nǒ={bb\2C C@wc;y;H`7I?F7R@@5ǯvôsެe&`gD3ݯ~Eln zp+22)ni`[./͡F%Qk>6 X0J$[~mY?W.ϥI'_)i T mG<ڊR'%oŻGFAW('>cS2 킒y3/Ki'w~.): *鴐y|R kyXRŭgp?[a[vsPd²su f$Sޝ]umeNlߐQiEX'9dhx+u;ӷeFU?^֋O%\ÒPIMK줺!Q?\簣XI)[Kakk|b{#(V c@IoEaLv?]s>SB_O ^OZ>,eeRLfDO[kLѝYƴrԂ9a10T͌< c/ |݇iB~+S9.4{uIK}nͷ@yY[-S' E%tivQ:7:I J-lomw!s+eo&Gc5ږ?2۝z< =J)~l1x@W{{2 iory1鞺[A7El8nȺ> <vړwfm2t4 (ubr(Cp(0W!U#D1?Wu3ߤw2]er\L_a7s|w cz_4u6u]6[*+?<; C> 1M^ YI3:_D!|M>:Rec0F9-w" sks=A6fWC Ҕm19YGS3XGif7 hDcWanKGE^̰#{4.QȏP]zږh(n*tZz,O҅Cjz~@rxuG:P).W ZS!g4Q#&jCެEH^GoqFR:p>p<[՟Txp cT{cIɺm[ A'NWac*^^ XgaڅƀjUlۯ"vQ&\YM-%¢;m CzPIj()es>سyHEG)ˊBNQ\?U$*,#e(?q[7i&zaDJdiKMGY4NJ]|J- 6mȲŸLٍ &aKzGl"4XjSFA+\{v9!6pKaNr5KF~nhk=@0'V磦W@#UV0ˠV.s^ :+Ks s*3^>ןY>XyeaxA]_m[@Aφ_$ҽՇ.뚘4rc j#|D!حl~^IYќ:[~ZLCaaىK,zQV JVz/= 6B$g~۹wWp%Q(_:q@jPav~w|ԥ P J W; 9/\EZ~+(_ ebGqr;%/V*R*LTx'O<슨ge 4U(2ߟu- W"@Z5U&N"V/yqǝD@}MTcJ{>p4W´Zy~F\~NU -o:>lZӢ9]CBܪ}v G:ځL LLml9gMҟ"pM3bGn,ɘ4@'r0\)yǛNꇶV3&]j >bQ AF^߬m7%J\vt6} ۩uRz'ZlPʱEPXL^\P &*mG%i֪;k-&&]6dPr `x~~Ӛ?ǥEM3BܽW6_Џ!񢈋 RBPU3T uuHD8] 9 mO YiV^'c9@ۓUĦҧ?+GJFS2-ullA$ŀed"QIˢo7<6VͨFeCC7浜4w>}_v2DB9~Kñ05.'ʞ4" U6)r[baWE:$s;\+YS3 n sIL8'p9!GmR&dԒBq,oN9+ -Wg2f[B:!#ZvP4VF{@>BK7v4"+v`ͪ+U<1?`D;n)e !oN܊5W?#H7dQZl? H5#8tv|>gSB}Z7#(B$vلBwoHo8YD/Cm% ܏VKVg{xM$]4MMf|ٷi9j;*Drs;C?_*SYS37GnͰrf`dRkЋ[z\Mncc҂]߆dJ9])Y3Ks0 [GipՉ}[+a6f3?Y(q̄ޑ|$kr~S/2d?:u;C|4Yه1}-ёrb3,w,H\,=":_IJJQNZžC(Y 䧦]Hy!J\pmb[^h؇u| ?y(@U(hFtIr:[[#i)SxdoZ;\Tdta5-}'G&+O$;ΰޏRf1&v^g_YKƝd0+5ctCHRwzr zoo@*>t)޹RlP^5KvbS+جa^ͫP֓0KU5h>٠(휗oir.&&ߝaOꔹ9. @EpVGm#g"gxz(0z d(6DgB'*gfH*!Ht[̩(~bݕm9F58QppXa9n[5fԤ|+ H@H\_u98<'^()3ÑP`aW7߯:Ml9CJ by F2:#~@$Ǻ;x͠K>RE1 [ 4OX/x1 o"\sV!`̒ :a]Fv$0nXX12Eo }.~/^2(e=6_vgGύbbDYz!q̐x 9#a$|-X>&Z)^[1!fVh{yAL$q^k5[XGpkI©vKHûG -HwEY|X,&,FREnnœەEtXp3߳7j7dmj0R+pcn06nLӪXs1v-=7+'סCvDEf}sp%k/P+@pb\_sr8iͪAwB2տ|0Nryan J|vA)b1*3%_Zֿt,|YRӬ!Fd^.]zd60C%97vlSCDV쨠 Lr4H%+?X l?.Gh+R@UBq_ϧ:b+4(aXߏ2o%:ĝr.[2g~ jd,G'fI/gKzr;[Qx >э$SJȖҮx4ߴt?Uco pR{vE B!SRxeS .)n"dFP݌~ :w$B&]TZޛ'w=I?>2=Ew)̺P8:Kؾ< MΥ]#tkaCkR߿a1ƱjħC6K_j $w/K\5JߞIg  ڨpj$Ţ(BL*ҭ$#칎^]cdZ=̦-0 sOGK- Tv)ѯ3fc_,"p.;ֹӂs\W]YF9!h' #rnܚ35 z}~XVYCE#㷲Ӡ@?'#cƛ+.r,tΝiQb s;1V4'ܲcN^Ef=rWo@3 Uǥy0V:nk& ֪Ԙ#[X&`gcQ"s/sK`qK wԏu%pqE,{L-CzS}?RPdu>'Dqg_^uH;Ֆ0)^iI!K\?Qg;Yc2[߰u<,T#Gpi#,R5>l J{ N-%;g|8lzfˎ=WLRnYO B% =fڿ8rE#LLLçJ!ozXt6G|bɴg.>ۦ?fUgn֗ٱm@'|MK eL},\A4 ǽ4]"6-k:B쨷]#ct)[֎DQfv'XJ0\X{ݣ%ӿdLXi}BlM=1gt( rP*x fXJ`}@7-XS'(r&m#^N2'&"='6:٢u/WCgWM aЎkb\!bL`.I~G^s8ZXNj!mAUw &fG~u`Jg%dU^rQ~ylxÉ,] NnmWiV2isQpBW@|G'mi,rL˯.KR;& %eA;)q9|Mhjw,0}K:%VX6Ep&nYAfg,(O f\19j4^AUY8Jd9tER~thrλ# 0U<_M":MNSvɓ+.Y)qKݾPmA[f !€8xZ딚1+_+wM|<{4YzηcQhK cr+G$:t͞U wb`xhŀ2ud ]@_zP~=0su>KGߊF0Ŭ+0Nآ!QolF _/ H nV릂,)8wkɁKy[`Nb$r 52Lꓤs+X)A#ݶd^ŔCLCwݘdT>|ťqT"$푑FtĜ"Űp<`#UMoK@OO\=P)\pTW.c j?%ҡi &}SdawmD$SuCj&uy$9~vO<0ۡCɘǷaQJƖ1CdK:-FϜ}q(hh sʣyr5%7!?M CIX7HuFՆ_DDQLYHe-!~BpJ6P0 G6uAD7bܽw4"W[>V~'O1뼫bZ(pmIS6w>JPuaV\-z,,n>'(b6HlV+sv =lQC ;[Js/b l`:=Q~0v_Wv\MH-z!PqXc'5﷼w[fS 8{/Gx %&?&sGթXgcT ݨY☆կ1 AVjoc0%HhFMD$<,axILATh`Q,ЕdOʱ~>*kfIܱfBNQ1+.^#vrA24AKqLYz3U$fޝ3YaE1z 2 sydٖL qf4|8t }sZa>3coj((,lk]X D~ef&!t\ʬ~}4,-UL@КSlRXb0v<̬([3WT:?B#}5^넊uUu:\NjPcbgf01-] 2 Ԁ;8_y#FNY,:ūj6''bn4+FPPR/:Pd2b}tF "O3^n%ݫy `jn3`)snWj@ 'xêJT+>vogzōxc\DvuUtmLޑ}C[ bn[J?VG Ѭk$0v0sa`Kx*1Ϧָ% =2 PLU'tW$Me/W4mC)(jɍ5ͧC3jrI{S xQZX kpz$t ({~\N n~%HaqE`F`0VoUs%<`)!fɰlz2m2d e'qae'\U, [(9 ݱ/իrWۢ깕vC >y_}m迿NinU4^%2Ge.b(9)6{ j? Ö]`ѽ =8u+raX"ͧH[(0!fTʔ#80(t;|5uo2@]އƯ왐h:2磀2ynsx:{|wzK3'i۶Un*639W)Ts.dI<(p@d9KKNLEC%*'}LĚ%5Y.t|OI2{qiFM©J<)Pg{;^إ [{ 4E*hT%j>khb9hųksq65!`1H)ytGշxaѩ9uxl̿r>|MMY϶E*M_͌YgbR vM[OKB/T^,*{7 nQxPj* TX:eG K35`Ncnn[Ι.Wt=vMpFwS-Zx}C}*cCxw[o3F/~]fm$Iכb]6WކIE{kӑ?Hfn09q +U ,Kk>V1h!V`LJyjo9e؋_U6rZhb064^EO"Rcˤ\Po(H0+AJf0g )dRm?М )ҥKbhk@-Y{sǍh+$B2p| !H=؅.CQ`^[PTYpΩ@x_R bn&~a=B NZ"Gm\I #6 XIJګ(!|9MGfsp>q7>.^O8YT{D=/`Oi0*N?:HA9tMpr 6UzxsT1ޘͰdnO lР$UWv&ɞ$Gu"H=!y R:\ 1mJ:|^u#xe}-w9d=r 8u#Xg,dT\R"HB5=@dnT\ˤMmq/9WL 1@VUNXV3Ҳk˹0x!Lm!sFPn誣w\܉Tcd%2/7`: % U{r5p`+S+j=Y/"@sH`Nm(41Z4ry3o@aZl5'\NVb /7H7Z }[8z +Q)JlH-x%3DfjW@s P!`O$XI4zzĒ@@c7^R-Nw^k1}ORYe2O!KstܬҮJ.E^֤U*>-P'֊bn "e5kEOC?beƄK>𖉲iLЍpW|x8m&؟u+@K'SƄ$t:pH B0Yq3*O^\~;=u3|PIG  fr~Q@Ggjj\%K3̋o+t.scl{fj׬yf>Z9 B kؽ Qkꄂ ٨>hlz˨hڀo_lDغ0vYJ.=&&\W]TjA,>#Fc!tE=P=JevPOa+9R+!5GI%[#PźAq^H[])/cjŃ[#î2.>GSpaBi'5藪/h.afyEH8KiD$O%uxe<8`g:i wi i qL Ee{H@+-5mwkhîT6x3`8oUE|(SgdTW(5G -͸~ܖ> 'Zo 6Z5|dBWJP)hۣ*Nf_2g՚Q{0G)%( ^D~GG7\IF- Gn7u1NWe Z~ rQO$C@Ǟ@*M2+oLbÎsE3h<XPJ4GʘgVgmF?9UnN8Q*PLTw)QJL칦2M'֬a͌BsZ ka 0Y}"|׆l~DHmn{](%BŖ gL›TqېGPFu;?.i%u|ؽtŦVУ.z)}v0H|VӃ'oej^G9#ɯ!6cG:Qd^p V_#.'9D.dL? ~Եp8RJxb5"fmɰx1e }!@Mi(J5RcǾ#_IdON1g7 =]ypOz9tחsBw]d`}xgjJ׌ށE?(3ss+THpU?y K|T o*diP{W 3GF2}-GJ!0C r-\j]83jo%.]{gb.ۺaʝ_9ܓ vM4o1j顶]]s-ģcQuZ1 U2 hS{" P [fE(5҂v6axvzo)Yآ\ദV4}:(C^ҭ/oN*V "Lvk w 6__L鏠aQ<:Ƒi@]|œi' 9~±7l2żÕPuyfq4 JnC'qZsX GbDhXK'3qC3/NO3δARB?|f!`ZpEF&afz~͚fMN=[]?cL_B|؎)CqRZT|E^qءk53z⿿\Ĥ7[C=lzry{Kɕ/"X,߆>k3eP_,6y(ڗ_G0?;r:,a*[^k2ULQcĉU{ +[ܶRB722:Zo'4hnLOiDgije/fb%JnP/ɮS_"ž4CJT~hA~NտC^ƻD(4[`zH(C#63')/ܦ{uoIJHH5:.2B0@Jl-kD;gz![E *QVApt*nk6C*YTpS1(!YX #{0\_d[k# rd_<-\(SaxXҷ(m1>el; Fa*Xp ? r٧}w@eAVn+'K}ȬAiobvR$V9˨jN#^u~MohiɝG(\?-4J~7u ԭ*Ы-,γ(Șl64HkuH'ԚqX~/օ=Ă҆͡81.]*Y] ;CW#4.E gINV[\pڽ"IꚒ"{ 0c+ G)clNiT{E`\15)bFWR8ɪAɘi]"X^Ə5|<|Ͳ'bK5$`jG/IUg2OhMJL:>/jO*3T3d܍)y2+ ?PthE~qCqlT{)Z97¦W? W乑 lSd,bLbښ1O%u|2MM-Qێ7^;݂>.M #瞯O8HU^o%i_v]D ]Yx?<|~)IAyuRT,8VG C-,d9b~̈?S8rBDu )UF^XƓ}~-FU{5b]@95EM+w0Fŭs%h/~ePN%T:}8$_ 9(ނf\# 8]NTFٴ`FTʼk#SwyeTB;ԽyYY$M⠟yUuoEة֘U韜WG蝅@f*Խ5z{4R,i+ЀsyO'Ɋ}6sړL<$Z8w 5q,woM9$ǧ_ɏYxSEL+' _EnJV0G6y c*A+ mxR>0/7oݍY2 ^hTI)94LYMR>T?*/\HS+^].gs[nlW;:bwrwgE5[U:s З 꼨Lmpv.o7@^.;"<KBTO{&x &Q=XPKw2e]eH󬶕Rѡ.ȡ^B=+̯Z6$#g1ԵĈ~~H*aףg=fV.܋sQbq=x`LUO PM6J<\T#^[pU; LP'Lb@ɭ:IV(۟.~X§T?P1ѵN͆RHW%HnOdE)LsDa0Zy w4DBmɼ᭐v"UE1"~Ǘq m_G-;z%iCxUT^*(5FlphO7pv> Bά5h@!UKpue m:6]s\vC+ͺ@Vhn*KQz?dydQQTLH;3B;MZtS@P%_{K^`~&X39 mlj}Y*ޭ-nQiP227)] &L8 ${)#TYAYJ]C-WJ,8 ~+M#O7Ց97!A%1l^o5 u~^ 5tz)?p΂tW݆/ޏ!z뺎Ik ooק+E@.(l)isSy? qB]!#A4@b A>vbb}- m|Ex$? 77\F#G}t,t J2k˟ 1ҪsVb^h߼bOf|p6-@ ,P Ga}MFq& `t (5c 8mxĘA+^=ڄeMun Z2Xs$m#,hя W8H b .utwK_g,n>4 S1)y=fV\?m{_o8'MqZzlmaӰJR`k &@ш:'oo_G/#"e X>AD"W G:FT]2gn߻XeBG QmcD^\|&?ԩ8-al OVW+X7}sKq)k=laS8w7wo˪MI+o_96')Rg<غaku<./,UEƱq;܀Vs/9}%8}W2K!r`q|E j tZ|HFUʮFH9 =`5 󍕟h|(jRNM4N[͎W_PO6]A7mzdtz^尷'X<<ęЄx䋲͐wH5"9P/HEr ) /W])-PV KwpA+\t ҝ u,ejӸP<~>o^Ze*>^7[+2Ыbm h< ɠX. quv,wvoHUl _*MC&X+`j`]99c͒\R ĉOvŸID@$SfD&l*a;SEaD=O@ܳwOuQ)S5 xڮ5>r^bqJ_-DUɈpl-QQԼ_7L@K hڤ|sQLaPZϯqiOH IPQaXON9a'ޱd|&1|a㐴irOT 9lwP! X穝F0V@n fxRoa@L jO/2q7?a匐Н.X NGp8?b'$n[AO"T `Ih:F: .L%! 9x'~:w6 Ƕ:r5:T-mb9_ he5_9紇< N3>y僮59BVFIW+[,Do`+)俶Tw<=nC>`W ծ53(A.no0DO5t(i9%pPfx7/漿Zeӳ P= (`Խme4Q ?ٷuXpb>IuIa8 ER6=Nq$\S2x5kxFpY<]t+aܤ3~Iާ 3cCȰ84l8 .&u b*yfK싕H>_{ͪ_'07on&`KϤBمp?M|2/MBW?gC.oh.p;oId?v03tZjqɖoIg Ux#PE݄C s*T7ifS<< H&SQ]2gq|vp`+ƻ I28a1o/FoCL, ?tR+M`B%#L/LScylVca\b_|!HSQMz˜ث쾢G+8 yPZ:H"o?p5{y~Gp 5OK4fhu?{ӈEEXQ׵yO 0` J# Fw ;ʞBDf/R0Z?19 Ђn/wF{hq)7u8Pa*HH<..B,ljgӿ}=p,[ʧD-VC֬.jԴ,Gv mb Vzgq8}D}响ҫ/$KQ>_!l8 Q-ne`x/YL*̝w^D7Vr݅pmȭMO1%n&NUgyWr}+18!dYE?^'w$wU%zK=O0fÓ{) b_CwLAi: [T`RI{-FyNcnd%6,Pjʁڸwabxzyqb(ν#kW`i%`PUѴ"\Ń%RFS)CQ'޶C͍P[jI N;ϑXit6V#))>ՊY^?7T7iN]~3}Gp9 WqN%%-MBߣv=Z9KqMHW{mx7t~盔=W P{;=L'z}$̽rSjV rtI/QrsE%7ʦ_,U/Wq嗽5N.Aj \ZEyksR91Njڦ,=9aҎpX9pǡHJ-Tm&Dů,ZЯ+o@0qH?Cp%چClQ1Yo*  Ԩ'9Fm AU {i 7CqQ |aQy>X|m`=[ ߐ; oBO1MDLB ֍r<;e=QJM>u}C˟ fA4y^fL졨'vꃩDY'F<-p#X}@㭢q)'| =][ŠhtUțPz9FT1NN{/ QF%BlBY>jW-ų/֔ߵi-7l\6)bKଭژ[/P:(ǜPNIMWD֊򓨰)YYҨv ݢ`?0 X0{4l&7:_Y& ߥQNsSIasH&ݮxޥ3Sayq,Elb`%Z)Ζ-qnb JUc+:\ 㲟j>Jﯭ)~Bka5xǃN?fvtG g޶kaU6\L (ʖz{57NbhȢ ?$_m. JR N&LS)8xہ_惤ƀk+8ӏ61y,5)kVb2,,+J cVk}J$j† x:yR#=0x?/`<}{W7PY # *I?ĞtM0z6K囕CGD7/GxM[BE~+iѳJ<I-97s3 E b6rx\ewn)uqa&=͑Lsk7p 7 q]_+Y*ͳt{H(:G%]ԮVio![},ztwIfʬ%QNȌ][}(L6ی,yYL@%ӕҶ7E {E- p>o& | U(&x~N}C3 6GBwM>5.Q]Z$n|M/Q>U\ ӿr40Ɔ餽cEm!ŐG;g "GKJ`m`OB}l- <A.YfwX[WXTzY\8n`AE<\V4αa1Gl(QNf⒋/ogyi=!eʔ%l:r 0WwP=Ty@̌e+ԨXr{KL]pݪ91IG6Uq[gճIaz*"Qxb~`}ƻWq~i$+eAOLҗt.KDʌBb W=. ?/z)c}`M.vaC [=vC-##C~VTV% 4htv0֐WHvk9:L5T%M ڰ/UCğr^z`뜥֮3-= jRy~ vX\x]6xUjX> \mv:y.7sh6 aΗeIknq:.ZPT$mg!}2 lo#Qmh]Eo[ hjJ&G j3l۟¾:m8WG]]liIz% 8-PG \Cd0{R|>:f :FQ[BiP]pVi: @M7g$oh4OW+CQ*z)RI2+ {I)kVo&rx[r ΃F4Csq4"ksd /׳|a]\i:SղQ` 5/=}NCt4T|#MrrXG=v[^xfwڅX;k ;gXgJU;gmzQXq8M녡gT˵k+Xg5T)Fƭ S9QajS؏B;ӈl:Gmt*u ?;dѲQlۊOgk#Z5 {3zî܁l_SG_4hU/ESeh&P>l ^{IXL 3ΟJ+k`.G>ol1-bCA9ݿ`g0킑Βw")i5 41x3V m]6T)ݵ h[:{\^C1Tb/OHH+>JQ!u%bn%8>Hib_JM WOCP-e[1l;aX]Ja+ ^lR[{ P*W @Om;nFXE?+lR5w^Z2 z+e| euoB)cLj!" zJGQS;v54;tk9W::$'k{?|; !-8Pj%k=yov]ftQn+.mJg=h l+8_/1h`(Јft2c (*aReq1 9m|) 6˶h>@bsDSĥ :?2>B6LQ-§ө !PC]^WكJZxхjrr:o\I51b UJ{fzz.#=BβD^鳅x4<` X.KaKjcgm+llMŖ!~$2QpH~/q,q?&ݮhp kJϑ_kRϱmOJG҇H, 8b ff\pfr>BzC|*D9\3nPh]s8KkbOUqRs{-Y pIꘑnU)H˦"m2 1V `= qvZk$WgSHERxcYeC43Xh,I OAxgAg0a~zCN`BD67L;Sxi'v{B37O8 K12qP.A)_!2r3 )fB][֬x(!gY*ǚ3NqQ|WXhv#1 lkk}}r# &f-JoY5B7}Jע{.jdqK49ukW%[mmSj=Rq*0+2*g<Ս<~kZӃ]IߪNfIѬ.F!4MGG7hVSApNVV=m'B͢\6nZ~OKykH<h}iN+i"P U+ ˑ\K޲ѫ:n\x'8N#wr3@U:wjC3{Z?q!:O)Rb_ۋ$Z1U@Ss|ȳ]2;ލjTwn3|&( T9Z9rZ)K:-AR2x6K{^_50}+tYQ%}6l=:I 'o[7چ:>V{n~TD~ vT) t+OW5 9qGg= oid.hDDW]W&ZF%VHl@EǶ}98C \a0vZ'gϯ}3:*zP1;?X⁗"Ft7HWip9`Vo.82Vf!uː 󲨌/gs ͩP}Isip5h,hRoL @n WY󒼲Jge"& fPB(o$dxf`P ܎}ߚfbOqo}2mzL;>bCҤ4ˀ5XL?\R%FVJ$M2xdZvVKҬI9J.ˠ!qMWp Ûٗ\;EKP^bܯ=Ɋy$٠%9_@a*8W~DS!os,G~FL{6Jxas7 jDi=IL\XF/VLKAi[m=&n(qo}C\zdn.z%>W?@hT#\=vJa#s=yzf!&Sm.=yǓNwUy)\&Dz88J:<KPsɰ& Y[>\L3T}5/U{|ۉ8nǗ>?o~ _]*l.a{=h(q/WXz?O HbzoKt'=+01+߫[p{ vgNv,=P/הv/#1M!A +LW֙ $UO w)@ސ9>珜./IdLȉުk;V+U|Sq:Afִ¾&e=HqM8Xu?`2\RwƽNl='߫xP=E;?»:݊eutՆVh#_ w]*S DaN/sgG_i׭G´TQ/BJd_)0RBWA+_EtU]Un!xiTQCptvfe2/<"7عͮpOmU6ALR֢cL`>֠^/rӍ׳dgC. ̴1NZJR;X&B ߭H| !Բ.eP\cXZDSZuU9d[zv?E ŊI*Vj]pIN$ lYҕ @/.F}1v[KJ(>A|sԉ|fCq~u7.FT2BMM'}`Dcp./YK#)oĪJ_O%mM㹞 g:H7e!{W"#^1ֳ~^u Ǭ]? Ԙ~54.VJ5_ 툑>405yU&~B}G d5pt+]@Uj4zeV$} )_⫎m $<҆27pgX;T|\EooCNpWXm*8a@wӪH-mH{(SsZ$d?q?;Z֤+8;OC\ݫ[pY(oN)aF}/i]9+G*Zlunc*2۳Kw_W -c ncV \fq_|Vqq0\\d}תEk!B7v_? [R"UMlݨ݂<޻.POCr6|,˧K\gj%h.oLuհ|߱ "ב 3 i26D ;|gA\ni+05iތp$N6J p0],f+2VgN羉>b0E\GKÖ9FR" _̘&Q!T˺T{л5v]6D#v<|_-dT(I^^eE2G>&bu՛O ZHqlVMwK%oy.])V3'@L`I@.y.3w@Ɛɰ;];qWtⷾ!dbĀ].5$c$qrg!WY{OA.4x..gu#hz?"L씍|4GWZ1!Vmvg˛IB ڈMdLڪ-5[䡇v7haՋ8^[kX֑2gm@ σ$:]DHdyT`% + q}[+\`;,axԓ+޼7,`7a/rmY=Cb !\Ro8=X`F*}jBZlڇz{ƒQ-@ipW٥Vy% GX+lRc>xRDBN! Wq`ٷb;M+t,?UQ҈p= (S 47Pq11Emo:AMtOz}@a_H\Fc-Y/1*y"e|{ǽ~L|utYIL} cY1ֵؚ|I[q*d*g[Vd9zLG3q?R{j;Ql9ٽ<(eXc93\tE 56Gr imc1Z<e#a`qY~SΔq(FeAI4̞ȧ@YǟS$%\Z.\Je j]]G |; ,R Ҧ΄?%%Sqypj_QOs5T&,/r0?V+ىIk؊P|㩑[(l>Q!E]A c44QCJq O T ʖNJpÂ]KRxoڀ(-ϟ5Q`im3^\4n颐Bvg*6Wo79nvk~\0%fr*DuT18uS\U `ϖQ#tiѫU[9ԘZcL:*}l!O&tɟKn*_GjJB%({Qo/ 2@^ '__cG}h`)d)=]`0 wsmI76 HhG$zǨ:ڢ \A#izA X~q?ڶgn!w|f Xި|sy;r,Ÿ}gx@00*mn*W9ؘ֔:]paYT~F.2}O-tZQVdC{VVG{ڸ=%ZF!,*fL++WqyP{`L 0aXWn_}4цlƛqSmI_l\N~hjn'тIJ_ǀǥ'PauDdcwvX(!$%kEGnXXSlua*uGk!DQrzdaTZ37-<8"A4㪺ՁR_+^Sa1G)*ϕEӦ\{U ޚ⧤mn603u@39!M~aȬWOg셨Ȥ,=uiHݐ~6]9L`@ sF^)5×,}؎7閄!i\{]),'[ IkT>3HnS%K򞂆0ڱ^{<)}nfk5YkX?t7/Ԅ/RH 9S Gj#(¸ ^}XiKz$8mEow h$YpRcв#B@[#pS 0 &b[]H;Lv!|"4|HspaD#w4 ٗ;u΍]!wn?9aQ&N(b"kֽGK2%͜B{[ƞy}MH^}&NlAt8B3\ ɠD y$$kĦz0qfoC[weJ0!{֗3٧˳HkjgƄvآLG}J{N1dI\얦<G \'UcDܷs~:ta}7ٍ%xgr!}BiCݾͽ?l@fbjFRmqbα P{?X~ i<9_z峻(t8{͘N+c+5? ١g 8gЦR݇OV[[~HӜTx77^+ME>~N4iq ~j3"[)Skkm In;j>.S"Adr9UwܗQ.cbL*:('rU˫JA}IF]jEvy^.1|_H!Ab"Qh6蠁T J= V.ޢh\ig qʍI;=gݫOke6||F]faksoO4=+ >'[aQ3[S6<R2#T눑#(]T^[J3(?aP^NCZϝN;lQE!nI,8 | ?tl<ɔpZ9JУp[k!l0V] vw~CRΎ/C2{ Y32`Ɖ bzq;S# j ZR} ٍ!LNj' _^HMC@Bh;ES℄1 ra0!qou_#ٹp4B^xÐt&8w\[M[bimVDOA;ҬTfVBQs@JM8JW -d]9Fe$璺yxbQۨd.::Ƅ]I2}\Vߎ-M 15]UxE 遒f|T-p@;5xNՇ<] 2t< ,EzwB Ԫv>MMѶ5bmF`1aL8~!L&-hcS(Yڞ=^`>\I ar:yAvTp ֤u+DŐbi4ź_W|iո9%~oZX'!0ŁcZϒ#NjrEh%?b]0;4Tp/K*f!pIE1Z|%+*V"oٌA`mz%q C"nTe3}֖ X-MkE1cT 2XD[vQ<.v]B~vb+5:Nkly`W;ZzFNP-Nv}V'Av|Do2A;>/T9`bjTrFK' Ԋ;*ۙkÒ$"Dh2+)`k\$r:i% S/e?G:`@dze&/Cxb$c*?J؈=+>nx%9=5|-!oYrƮF8=zDuFQ{ҩ&i=o~po< rڡ-YɤH X5\|tep\V)&#gᙟm޸)`Vuw])*7, @ ewa!Z&uQ ſ+/y]-@{gc9vpѡRmLyO@21JR Pa-GxRDJ+ d" 13DlUef:X'/'\WZٮ_[׍nF %DR"˩T)h|1PGR# #X7ʔWn.tk"}e%_\dٽcKPf& nrV5ϭ -DmD9׾@.lץQ?8Doq/$?HO a,4cӰ0'Qu̾!f!JDw!YZLH`Lƍ HN)Lc{Ulld~wo@O5hfe B9CV;H,рnMmvInc̀Lɟ R}~Vi;@a0,(A`T#2{t,3\VyE ~=rn#=R]1N,ҋc y$':|c13IF\"{3/C564gJkȇ儉.Wn$* r&\]QXծߔ #{|Ͳ?wEzV~u23^O`WAaj|K*4kMF4 T|@ hW,PwY1+d8tM7K..cVV u3z`>l7H$$Oe|+n.Y֨H7⿻JDJ%f¯]7kЂ)_+ *tȐX#{t7N9l}3>~ph3@#ZGavPg0r)P4Iɘ*5Q .jKr4;>ӟ)c7}CJ46㭰:yC&l",̌%qu , qvx%yݒV:Br{ؽ eԸeҕkC=]+hVM`evkGK$Ɋfʭ Gq`aUMz )Zip۳;# @f0/.ډ5 OӰi-N(ua ,JWwtj\ar_%Ԓy\EC@]/] '(O9(&a͕C:]l# rft ?ݣվOg̈Qm}og=7#6zv?IS틭֣Jm;tkߛIG9xP(xoG3D^+/GzG7=(bR\W tL{tZL+ Ev2,N8&Rm+RF׾ k\W;y/łKv $d5RG+<;"8u)Ǫ 6W햁{$-lBA5GLk2ZW*Dx0lc. RJVSt{DMn;+}̋);` =Y< Fj3 S"A/U|԰4q~z~DjAfz;aDb3ji<&`vu+L'w_uVS.l??C"@V˄@0D.H%0Ęqx|%Diy兵d8EV~,$9y82plG,Z2pqɊ4q-y@ׂT5pZx3q7>ޮ'ށ (m LSN!Æm+9 y{Dx˽fwez>hdT 7k\EC%cȼe7>맊 'P\2t zA rr_I= !ʟRΈߖGԺK뢘% Kz8x!w󨧖5H̼)pmۢ0)h?g\CIƁ!fަE.*ώIk"[F=]p"Xv6]Qob @J >>]ǐ 3U)]72A|ռ[%My(2mVj{7p=~ˎ~+c t [&]LtEJ /XAP,pL%UyX 0By*@Uc~z00|9&M(X76 59ƳQ&pˤh*M'c6lV“$z?mLjn좐5+ x Y#i.△rA~\&Q{KqNWVML+)CX,vIafQ Jf)CZL/ iJ,u,Ee/Y$GgliQZ:)GTĬ^gh9^ g]cN_A㇩NF:ƎCh5sAlp8zo'"0&|M[ʰ(\<(4قqiO_VD?&6QM#!3NlLNrdH0#$t.MMK8׏ EZ#x0O3ۼMᛌFb% ̩ڿA%T>UEOý7-6Y}E۬z,~ǷQUӜ"T(ml(:qԂ6U"$.IuI,O=pLOQNJZ=+^{̮8;-΍˄owH+ so|TDefȀ ),='sBanK}fe8}q5F2RArQh3ݙŲ: g`f/x,D{:7|ND:&6Vxf)%3GmZf˞6JbSgî,Lxcw%! JST#b6ju:lkGI6!`w2>p9q14,R(_9_e~P<="Q45V<47^LXVj>'⯷c yc+n=yטDշ*Z^ZPjfzg c|=I{gtI^QFf|{xzc` 8&Z#۪u`}Ytp]좋WG̔?DR鹂#ђP9U8иl_&j3ji)]JgDZt3/^izޒ:WAʘ ʓ_S·IbGb-z%"\/xSF/W`UV,1i347M<L7 4lqh}p{ \2Wj6h4eDZ{[x2s>m슭IlEHwȮ0`HK(.@D$3~A6:|U-ɤWtB75˲\FCkC%([/+7l(ko-Mw> xvw{r5]]7ĭ=q ʄU?N5mxxd=X_QڥTj>Xe}XVTNVds?w׺`G͚14 khsk}_wj[ګ`r U$mClЂhS4HŁpK;fZ]ނC@8u>@`& ~+\sRz腎K1%A5%&2k?AO.JG,ηI֦-N-\ϓ R[yegFLy@io7}$̵m^n!PjaH $(,v[fw^>m>ǁaZ@ !Pk⩂JS%ȿ4͉I-&771 Lk`m<\{6^}@Tuq*Dи2 ˬWXyvjqϦ51l<j=p׻k,@ <˺[Gʄ^&͹Ix.Cnz%RP(jTBΖc#RSR}R;!˄T_'BxMVk?lN)ca|v,ť WǰF"-$gn>nZeQl RYi-ujFj1~5E&ٶş-xQ0paNx$ |eJ9a{m쿇_Gj#BBFfJc\Z 9dQM^UG-*ULҐg LpSC^VG\Cù+{iܸ![X)̈ У6)gгA4Շ!ycXcBbw4PՈ!5E(? (גIuGSj v6[1ՍB%s͞~,qGqA(M6C路$KV> m"mxAϏmA?"~9avxxaUe?tt\jΣm!A Cw S^]ۼ3?7Zu+_Ӭ+_N`c# ,|C?=U7N6</cdfHXXN՛Y~[p _&N[Gio4 {BoM]/'?^z;"7 mB%Ӎ ))7w;5TE@e3j1OeSB0\pAFC\)条G)b"L:ʛE6|"z:xubS̿?5s-v=o°4oϵf,,=͊H/i-ypQe;x$zYeo}J@<^/6k =9_ a/KJ0i)8MT6LB׮|sȄjxLI\#drh覡= _X0WVW,q,zÌQP:ʙ!xȋtdC.dzAS#*E9fBkooT,pZ 5N ̍əg*xO~s9 lt\x&& / g;*CKpd3k)D:!%d/ ےTABF[\}E9U8a}bYN_`3 ̱19p/8C;œڧrq9;!)vX I$iނdd+3.M uq!BcKO <\i8A< x˳u}@r[qӨ zG8޷_gX/f촧OQl6%UǴ?;O_@+-|"0d@dzZBg]=*Lq42~Qs0;׍O AZ)ܑBpr3J}>՛Budc^3Ċ:2JJ2rrXB"i}Du֬F Ā-Loܦ(H5>ȧ]d+^ӭыS?tb0忞ʀ~ ш7s+g7t d# F(}F5Hgnn"̪ysf؉ ᨇ&~ڊJZW}+F$9Ed'DZ:鉋'ߕuoE]A3 W=7s6LP Lͣ-f%EY aGSUmEq+ǪiK!Ûj4yhzeƥcEPS]~gHZD3;0Hns<]rۅx]<W*F3(לzȿ둸<ؗSF\ dTVI/COK:q=Fc%nss>ɭVGx) `z҆_H/u㽾`q6" uvJxO*#>gLΚbGdFmv %jGnvHIЍ{mV[Ƙ3 f 2N`1ۭa şxjqt{(2"NpUѪM1ŞIc*y{͜3T3Rx 7@q(R 5DRv;Njtv/_qEן0YVrS3I$͈WFerc(NsM5toͯ5(8Vz-H[q,F%BfWˠX&zs%.xϤ]{nDt0_uNl t@) ( L jcu/CQ`0Θe.KkRQR@i FlG1vVՀ@;VK7P;Zmʣ8/y-k qzѲfH(ucA+!."Q ̄k # Z,{%F C\ 1 V$:yWćwFtQ[-m;!̻FpN7s'L؛^{lI܉e7`?d&0ߟAJ+cj7y``Wzr d>.S.MۃnܦA?yWk(\<̋CctIQ;53GI *wMʞrWrrnn\E~ mA_ZA;8Z+G 2."e}S1*pk~-ef -l= 6bnJ {ݠq4>)'71n P߆(Vy{5A1 u1f”ebEJr p>f>%1%6e)B[xzQ-Jy#ʥv4|vx  ߹~]) s*YC1b t _Cv(ο!2/JgPHQ0m"`/ 7rrgƯ!X8la0._X\'jC~?I6Gl<RfsR{x敐&A.j䣍Tbb*"#36 $Fm8j4㺏=]S~GyOkaWΞ,٣%?Ҹϵ4)J"[<)^!~ d˲YOC,ҸPIc'"B #l%/F/0J>HzP&D_2O<P&eBÄ5_k(#76~*X{EWQ_bISgDKvl)}mbuD'8Rq"g.3tZ.I) tj1`tn`0v(s9jj:HR(yW>Ew/]A=Fx[_y}ŜH3)ȒE1qCh_o%xRYwe/y[$(I"O[Mm2mg.>0t #$Zv.j:Dm @yߙc`01j*-j<ۏ  U'@shh%pƒw 'K<KN8mt4I*+QJ_G>(~ VY0n8@"h$4kl1KI%&p;283?S;'٥I[/ W`ckN Q"yi’%\g#Ls>\Cqȝ %Um `ݳ@7G-nGhj%ҫ,)y~aWw#N)'e )F' U\V7^9V}*μ'vP} ^#%ḁQ95[󉊬1,Q%d\őa <ާ,a@ n.mVHӸœS$Am_Z5޵GF^eն;>b z/:MR(9P~ yUUTIpG5#l}O/׈_= (e+KR\ -uk;NZEPGv×^mۺo`a/ыq$ B^]:^¹ʨop.́<`racT~ *o*|&QQS> w#/JQ 4h;(BK>ĭ48hǪmɡ4A:[ѕ%^{II6]EhHAҎ5J_K}VhM_=[4 7sJ`#Q;AnRU* N@@d< }LR8ǖV"S(-A5uNyN'цѲ3  *hxk<pG]ZZ73]hC ~Y"0+smN@I%(M/P1KŬk0!d&Uv_&qA> bs+a(9nytOkU֗jb:; e-sʫo|oieV ou\ň&u")c^}Dcz7[qJ=-PcI{ Ծ?"IG  fyiR,wmVCd pmSa,m>Uw=A0R1*@ $Hq▎Q N:@Z9+6֠Dt(\h#lR#oz]iUHq.vkgrc.CKN&%0z[n/"pۭ ׼ ]l HC\_sݠ.b؏t[cJr~%oIv:@۟3FW8斵FaܢAwR 8S0Ό; 5Z*sّ_ "w] ܸS 7#a̶)%WR.y =aP홮 &[& ^Pt=%7$ JxԟfEog@=+ݹFSziHHv{JYՉ~Jr>{ÙۈZ@;n@Ts-ʘrXƒd†A `AF~2>MxSK9Ns{arlQ\ [?tS i)AtZe@GۈUSo1ċmo'FeC4ru3g!*P SkjԨEwn}f([y eQ=[X77: qߣHYsKuLF"v.<1~]ˠނX*.@^2w+c ͋U6s'V7}n!5L>2{J焹.U3T@6e)f;VHyEWĝDi=cmnU\WQޞpַMmdO|]RǯM҄A3[ ЎNE1kjH.@sqw"uQG:ؘZ-@N0*ז~^N4e ν\p'h"{wGq|Պ-~Bw]xϫqi,=0}?Dmg~5ChvMwWk%Ch(3AP2(G颃w(-uEGB:㯒PM$ޙ,nYnpsb9QV/.P~^S0&c^ϚFkCw#p"CʭRiϏelh F6z}~ei#a(X]·R%XcM'e?Ph-lЊ9ha(2:X$|=j:H45la7ސbNwW4MY়9[Wd3nE5W7k8[?t:q(~Zyh6x:~|AnVbarr "qBecwsz@+6 K^Ya-.ͺR$<( tպ۪=S; Hi}W8] 1Ʉg_9$R9hb>Sb g Yr ܐNv1>RZj\2{yh)0[a㧚M)Uʾd{W2gV?ᲊy$>Xus+)Qt{4 ASDB,flW+qQWj·ZfK6"ؿϢ2^ƻփ%M̪}f2qg@ V$SD#*V3V̳:旉|e;bUx1}uI=D`RN0E Yo kxΫu+ I#ͯ~鱙gE؁ݖAf# Z/GQU?h y.< ' T{:BPulOmۢn9og 0|@JWMks+|'W\`_\W \ }Wo+9ey5=6m{6FyM^>>˾v0֊ݏY m;+Q1%ɳqp &[yjbkbgIÝx7Z p(`8ȱ'&/3l8 JƵ Q7xB,@h+u%:~z~4.9K3匲Iqz3J(BPd递џ3~IhoL:sZD }Ykg">iZI n]Gڀy>FZMZ i CO})mޞCN8>&HGz%OxYWpv;*6X3-9+X_OWL)Dg?;-* T1";$ǻ.ݬij/!}sSgX[7Xe2>1'&cg1l%r{^×ir+4b68I+@?G|4AO;ܑR>Yf74D]Ah Šn7)"F~@$Aq'DVg<_4}(gNu Y7'8k ='[xΊrȞUF[TL,>kHj7QOi #,A:J 0kquPZdZ_TQZJ .5!jc S{jK45>3!OMS5i0UMY<bS\v((.+$,+sO gs*I(4q<'dLKܳJbwfT3#=:P[q31]z[Nxjvg?^hCvAƠo1vwB?An\ꇺn+ZI2`~{t[|eK MS^)۩;z(>j7 So u/* ۍlh{<~ȯ W!)5c8+}]?lߪ!t{)XS^&c ĖyZD:}oWvrWض8gzjSv[dv'8(E-fp*Ѻm$IwA9eA'u ,o_@q/;@NMrc4T-;!7j| tn+_K@=҃f7I3٩q?@5"QW| Eq\&,J8&= oq yխ{>28Q1 0dϔ잌U?DSd.[ю =)>uS'h93l+ /4U?Rælq|.ms{$ ;a _k+ ӂDExaz:Z u*Z 6JuH5nh+f,/ETp'm8v( PQ>@b13 Bo*ݭD4@;CV5\m7s2vNJcOL}fq\oM9s SOᣬh3C֨xjnz^XV6DR%x^АA@/&\۳&# fBLVh$PorzAc%} P|键F8 |RDLvfӴa4utua[ f NJ>D[&U,/ϛn*o b1E#I}&yhpI* 1KǕhOQK{&7H3.k8gf0H":|]}H-{1񻈹;iLS# +{I6EcSQg@Cńy7RR.l܉V80tu{"X}}F(^KvbKRN/4 sr.:&[`JJgbQ`-WgRyh*˻㋓ = Owjd QkeƬ&\ĭ^y- ְ[$-, }ϟF<cUz3aH/j̠;: f .3^{5ï|;Dh焱y֥W#Ʋ/k:{Z{?w㎋ Vaf&(;sPk*mh]%g0cn6|zZ24Mvv3e"zE[Ol_va#ܱ9:QZE5_\&_hu]hPFqA0Hjl0D(+F0TN:! McK&Nzl.3lngGɎSe G|e<fE䘁 7Wz~LW; ;8GIY!MThZG]'|mOi^YJ;g|OȮ~m]AeLsS̶a]1XD-%Nj`~$8آ\{,$}Xc1)EFZobAt-wwTqc*N/ Xh NvsBgI2?o¡S-٭dJT.c{djXuS% @5 esuj;g3ߛI:XXn6 5~60Kc^/{yS.KQ t{tu?"lY "NkSbE(᳆qrt08 B d4b4pn‘NejoC ]I5\/ yp.h԰4ʵޒ&'& ԗ|cMxLibfmjTJw"/0VxZ;}k_b1w#Uwb ^bITBڸ[ WRZ(^9$iĮ:mƙUwo`G]?eDiy[Hu9w0WA;uSN!dv_c> sA80.&)7y҄HH(lG>'|Bd`gSlKaVƯu^{Et[Mv:s < v$`(61?RGq02闲Xl@Umv)yROBV˄ly{eE>Wc_%+`E-xhj|*D@`,:9U>$KhDsѕ2 9PzuPTIc?b`m$ZZ0Xڽ6rBhދp[ZהM>1Bt,ym*_AvK q `Rm k\=qY{xU2Yz47ytY'Iv0J$L5qF 7[XzF R7T&y[rհ{~>9SV1j\. G,v.N$dWfp(r#KD| 3)ވd6̸֫3('9ɣGj$.%k. RhB7U._D[P=*1rwP,뮣S>3pyO_ #3$^,)&j|!KHm]91dbN+_'NZ1z uJ?g$X\G=;¼ V,['gU|E *G\\B lLeG^֒fgr4{f}%=U*<Zv~vWc~HuJ 79k  lhamuKb=BQ>R/Z`T{Զ}DԬy t?ɄGV_EHRSLP$TepBHdȎܒY˰XxI_2\ܴN;jY ᅴE.)CQ!=t`R#{^fSW&kkQ5'r9A/i&(>hw$ƂGpMY&pUIp`M08/ϻ؝\ǽ5RҫiQm5`=a։m1Q qɧIT7nݨ&Ft̶X!Fk:*-vr$~t<@/1YMNs40fU(ȾWF;:!MTı^at4ރOE^iY_"S;~4i)m z38s~OX9 ΆV)VKtUu6_/gN[nc7hG EE,GNMJ%0%̒8-:)pUj66;mk>[-̑;ը?y`Z'H:1xQG_*˭Lg2\JDU]T`Tnpj;V3Ψ{l*KSMn(j%Y)s ʼ>__IHLb TI*B2gw{K_i:? d:8hi,Sž/ZJßPZErZ1q׶:qŨ`c0Ntl[sjrڱ"IG&˻lb=ɤq\g]ics$G=_}Yɹ (uY{+ON.Z|`5|iJIm"'ݙ1RÍId|+M.4+9E+Am NL8vix OaLzLŠ(LҏcFg?^a MTQm9C=+ *aLqv`0BTǷѥ\f GiĠxi"aQL]`a')bXFogETe={3q%^:6ޝVĉ+#!ÜYP7Cu= 3n5W5A0u+$-@*B!?L{nTfVvW"Ww?Q Ttqн .nrVeu$:wՔ5sr68~[H:pNKnr95;X:w=>}TtZ52k T0.1mS l+5Ջu}-]5h)y bA Ԙvb0Lwml$6YIC /*{d h?G'`&FM|-fc"]4n^a;;V)yLcH4qT6ٯ^k̵mS4W;z@k8I/fϨy> |Y4aA2.f\ޤTL,OnA3mZg|o:U|$ _&pq`̈́b*G=d"ƕ2#<$cGI= 18/A\WlzsqT`ffб€yzQ}A_:8JVq9_t\v"%. ;`EDd#eCѣ# Y Ô3Shį-$i'<iQAZ _ qq˰!@bb椢/d >W^]TJ*djB}1 Pi)?,|\Gv[tOAI>;-vq3}2ңwGn%.|D|{6OI,f+fW OWxw6j܊p;VW0ZE'z?פA(@BLfXVG/Rˣ^DVb_B#bˋ*-`Ulo)8L"5>Lv(OL֕Cfץ>:_=rj::Nך>.*[tt@L:$3"F!Es @tyԡ ?Y3vVFG`_J 63^:_T8c0쒕Mm[1.6 \hBk_Yqɽ) OCŦ C8PL0x͊=d/g]! %﫩|3#?as46^ k]@nnR 'X0"` ՞Ԓ+ϓy,,iݱCJ 74bN.or$J6E^E,9CkaU5uF4W(%c#>;vER7 ʞ5&/k~  "5;02r?x S0^Iĕ%YR<+k[ `.$D@mP-ƸESl!mG4Fo- X N%A_0~UyTxj(uKEU讫" "M:xǘx|-$94y6v+6Ō4(㗣/{H\nz3ipcўEp30 V˂ns:dOK(wZq0B@")^_z$Zm~mwU@Kp\Y -bR>4ޥdIoٍ&$#4¾-$ͳ_t㏉SS]'ӻobzFL]\ڈkeͰ>(B )YnzbƟ%{x͞80 0~B(x3ET JȊN'0VfwU+.k6h6YhPeLue#NnJB!ӄEh_pl`y.H%HgLsȪ|\<ڕBovGNi:1bٟDnTҷ_S)Z$;KiV\nLߦXlภk8H8A|}7m%sl^X9q.1~vHBElzkv?"E xyќP R `rt-#fy돡DKGRh~:M˂`$._O(t [ǖ_iC9W|=i_dmGs–%{OKblN<28yެ&e\f;^sT+>shMe~Ҭ1Г8w̙Pl=O4߮?=Ӑ0ތHz|LiWtT &rosAݪOޠ ؘEwEԶSQ("&I0 ր3}lF7i?knҍ.-|*6/$ +ymt|,2x<mq_ۇR}sێ14bp!po@@BawJnM(e\C0Z LP8)K[]Iha kYvM8>h$кOe8 k*5oŦ 3;EEds: Rh< Iq *矍!2=YݏZh NrT[tjBKͻ>w @C`yn0 U@䄣N_^8 +Cu7ke-',*uzPuJanrTbE2 &V#i"\oJEidE>z+2WàLBmˠEVə U9pNk*K5,KAof OWd9{u 8?;`o͊FEqu-@RU:/%7)r_g:%B Kw+ƿع|3Lp$*ߍr@b)9tIb J3=} Sg#%Meb$p@yzD%bjpE* kw))<wOcڟoh Լ6 Kii2ҤxY`n-ݭwtWK)۸S'Π?U'n)7LpQrJ\Ȣ!c)Ր@,pO`p̩Jߢ2zoqY98EhWsn}o.D 9?MӤf| 5v#l;a#8[\:DZh#a$+~專2jr:,CQ=&\pn?Lf'^ORs;20tø9%Wkt,-C pg8K dG&J菮:ÿf|\Oev \޴'I]Y%/KFE^np=6 LB9 =Q.90EEʓ(%^(J&TU|3. ؼ!f gVT +>@ ܷx!>Yu^ G@n&)k[IQGyV^F\i?X,;oㆄXPrcQg >Kfd>xZ9#s^VTײ/”D%}z!7ݳTmXfhT {hQP jb<;+]^ Ye;/ q@Pӓ29?Jиz cyhY,+픤[4$.s?YaQ>zW—u`<3?pAmV[,%oBջYڍQ|ԉإ1 ?^7e Q7ʼn;rFQ໌;zϡWC2`saL_ ΐ"DW& *s0򌞙G[:F/>MiY0@,}Mf0Ɩx)ݍGt움%rv&#Q{\)B,TQ[7?xfV _౪||p?[]prt"E(3 '&f,"EmWZ9CL(W! Qs W+wۃBWWFrCCcJ";@߀bT2-禑L֊{zٻ`Tߤ}*q1M-hƿnB& S|Ou 﫟XNQܾR$:855n? $Gq Fʥ5+1p;W$J Y:}=Z҆zGkezhncHvcNJ*~9R1nHQ tPvD-3\y>ĂAC#J$*x#͙GAocߑO'zjk&ۻ0 H9:8Ӑ ?\A$aʅW@l;jvKFjPOVKrh{~ ^,9dZ]{y'ؑ~x{+ aT0u\ bňco ~ܯ?Q\]85 F$.P4X(7PpL$5/$S9qk+)ZͧS|Bُ,&m59r(:Rg;YfQDG/mz- O[IО!۩a7瘎p|SfMhp+g'=+4!m $-ɋ08auPl-4mʇ76Z&_VNO|L n*Fx_J)6hltH\){oHgL^[DqOs ?39Cɵ+[gȍㅟڢXxNu- bn1Y{3+&_/L)C`#eJ٨l7KW+#^bKE"DĈ{#H*ƞ8ªp],@Ll"3,\KV9㻊܁XtUb}4çX fLRg |RV6>GffUc6y>z.4%cASPf[=&$iA80cfQ_p}cQaenXnLb/**hL~?Ƃ2`gC˺9xQRk 賶C{w" I&I rMAܷm~g8zzBSDIMQOqm{ ۔irEj?[Lf:gMg1`]|woΪ @FX4-7cq@:U'$`Ռ/R sIg#ʙRO U /;' ?l>fڔ{*wӁ\ZP37Um@!Oo64pS̩@9ie8Hk͐7麂p}wA'6lr٢7_MIa +@S}^Nݽ' caL]֠:3vo^S M~l"wh~o7H:)r[IDj.@;<͛tDmD;~nA%p(J=Y'A'v0Y͈KgTdoO-y5ڽ1=JwgfV`BJwfS#CIYY%iKӽ9* Ʒ[n];M߉RI$E&"ڇi"5t] c.gT;@!hIYjFr`slw7 V?]>9&zt>pQ1+q S{5JEI|{,x0؃򦫙{px.oΏ%kaNYKa!kyYo~c%Z|q"6P3jwF; ٮxl"t5C&S sAnBŮ3R$شQbZX$qyW7`nDt1Ԝr7O~,IC8HQZnҚ'\S0elVP f"э e]L)i:5)cMV۲+B"l^sya^A2s_HhAYo>DjxWbrhNPkXOfE;c5,0?ޑYd3^J|* y;Ǹ=(5ңaa ]W=O+FIzJ Z5/pҠ8lհOTcP=q+F-d5]м t"V.5Rao=MD IܺCmS wF\I3{xGVo$ZImIH ~ $_mẑmgtx[+V+(b|U%⑻vUHQQgY9:0n^&9gΫѤ[;d7QnFfhr@)OR ~lYoBQD1ʘ- c⤹stYhmzLr85vn!{eWP!:[}h5Z& Ax wl{p&FΨ9mkg d Wq+stJJ_5Umh$ B 8_N Q/p5n)ט&LpC%2!e>6Lt)5G<dv 9B4CZX].8L^seMפ^O #js[|k ێV~o+HH:P#gb!#lu77Qwe&A.QPTlo@39b .">]m9J*q{8%61.jshG5UN38#A&ٓs 4mOWx泶bc&-XBkԒ,ǀ.Yñ|,ND!vbBPd\y8 }#'{S8צ<'כ-))ܰupA]1,ߕiJx E!*>#WnIN2ݒC+-# HbTY(7F훊/&[FQrd"@P60[g'=>ў323/rj2>FF#x\yz9Ɠ^v u.o Rx4G앴rC]GqSo m$)zI'^ajlk{Ewئ`ܗ#["|Q\~ f*|$6FiZˑ#g-|JL< hbMX F1Z* U1~j9J DH9eâ / ep8\\;02;[oEھajyJ{yEOr=UJeT() K'P!f{#qf=8$ruGy:9GA&/Qu ·np[GH&WaGS]TMO])(ʘ;f%ϼh_d@|0ze_c:5p6ӪkTD9{ʰ,q:/C$6iKJԙ$ T6͸'}v:,wBr!fq0p3 #ȈdbԬk8)1%Sp!B(7f*f]h FcD-—vu#-HXVc6 xW:n/1#cqRϑr 3/2<͟`1 nV| Klp+k8yBzͶG;C cÞ|a3 Jc~ѡc=DF`ujL1k|`R7sbd]7NR#*orpfxk/YRӓ} xp#sGDFlseX8V>1aϺ㼫Ccxٯ|. G,Wt (x.<8S$'5Qc C>AcT`iJDF>"sVwJ*޼] Yb?\5Sy}ۋ>BZ1~~ff.kN 5t"rmc E"^Z')>nԖD[Gkc;?]F]=׆ =F^2P@.nM {? Dc;kHQDz~Q!C}jc%WD{rlKmΡ:+=k*euڳ@r$|Lɪol]Fc; H4^cB-7Rr:Cl'ً/o,g|^H&um.Ocdb"Jоa}aʀ|D4 %)Z|zבԊ_^Z!U|I˂Ymh"SɃtP-ц*EX,p]+Clu;Cښ L 5`ȧ1ϐs$]DyeUd%wFV#cҲ%{`qLwK:L[* r"XC'?Տ4[d%xՈtRP擴mKhUI!HO ( o[d ͬϑuO 9Jo˶AfDUMmVKto!nZ-Zv,уPEMdoF3mE7m9ulV~B+OZgy&(*+5NTrW^| +˻x`?}qe}1'J$hRl1^qw\WZE&A$q\b,$yVL\&TzxGk4.<@ kwBƲ19Jͅ M KwҪ^azq`AWҎnS-"?FK,$uE"MXpW~OOTɠxjX0Ϯ-kc^Em@ypqn!ZD+3EB \%GG+hb 8fLujKg3r,n.Ec% W Ю+k[1˜nW1ﺫH? |n$g@R DHcYW"x#IA S1f헚v }#RzX׸& _Mް^PS3Z_md}4QPw!|4n3E hG R!I偗IX~!Q 2](_lDfPpߊś`[p<<̽8kcUc1ttzP'6  ܸL=l@{V\%غOu@#\rMP:-|3ЫjlKLߛrJwl"Ͼa$;+.-}`"?P27*~+"R7IO$U:V!?%{ X{' B?M_zd#c$  GB b@q[yI1 ?n>LqČ E|c%-5|yץ K[]RKH"PogO]/$yOFA"ܒ1yt}~cgsI҂s|4CՆ6_kaKR?*()Q¿hAz+FU apvb}Yu?v\uitB3pޫspXqC?*1s;&5H Kۍ:1W}2쳔=$40j7? 0u{ry(8`L]LǓb"S*KO{}}C]|i$څf`mQ>]MfGeiG:1Q\|ETUW&^'_j?R/{ge@cXi`_(`P.__5)yBg!l>eVqIT )BqqU=1ˁ;,mA8oG2hn,%L5A}zjFvO*?V vrP,b|HH%I 5T5 a̩Ŧ 'yrޭD4w!6 TzQ͕pԜsZ׶uEp}@I#b/dZNnZEZibPgq惘zl.xh?sNu80laVVF< uY"#V{<kdw@vV^G@q5%A0[.m)23؎l =FM!k : TUz?[eYQ;3mJ .R->Z&F:78\;Lr|/h[JR&Nyn">"v/4lgc0W(~2YVor&R#9toDJV^vCcg\M|Q'S {\8?'yɞM#B)^6Z̾SGɰ}=ʲf^4c|jJiϣQ*V8A17Du$ZaU&(!^g1.jrd-.waq2V_$_]S׺or29 GEMFWCPh˫& zR,`qAxBh併hWFˍPYGT{C_h)$9wnC`|o$,~ԦiY \&4nػcm 6֌ 6# '^eU@#3n:^򛶤O4癳jK;::\^h ;W~{l$]d fEe6.lW4t[B ^Nq]9:;B4u_' _.ǣf)r,,mDJfhuL?a!en("q~Rj&Syŝp1&u>񎭲7 orHi7s͘ά>#)I.~E PM1![ۓc?_̱W@*F_Tv_cKpV8yӡ;&W_N!e+ЙKZ4Jײ(SZ|)Orq(+4Ɓv| 3?ufʋvnkQ۬)ߙں4JeaV²ꞏ<ܲwZ~Hɿ.}ЭWAʑp*?JD6dj=LGy>&Y_PX1K/:hB,G&<L^7^Iw$קv،lŭax<Ȟ]ea%z8̕j(q/= n/Lkq̱a:Uc7x|&yGvC0q{PE\Y gO˝BW/I$ڭ3cz݆#`|,{MWCr]k6דIhbЇ zcՖՏ!?>1a IĨ1ݿBkn^0M贈\X*x 7 _:)\{~012c e(]opbͲߡs2&y @@0XxY:Z0ꡍ,coYh=0 >^Z3󟻐SK 'F<C=>NJ+=^ )EI#˯S[n"3dj݋ikZ6VOq_U$Cy> ߞw22n)xY"ONLkbd0s|_@6,d Aa6! Z@؏[W;B7\cYz*+NqB(>;n,E#Lє 92ƝwPDjOW3v,~XZ1$ȟe`X>?ᬖXv9Ml9;f|V"̻ (jq4`=+pm #vFq"M؁]lDs4؜ƠLIhKBK']$" 226GݿµtTV콳fnᶩ`vzWfOY7:2LҼ( @9*$? xC又pRZoaJdK(qf+8$imx4 z2Ǜv(|6JOڳkJaɅu :ųgoLc/mG"v{TZf˼".}6 wIV,?}jsępsC| L}OL-R"[xb! zĂwĻH |R^fpLw?vd2KuwID;as`I+ 0&[,{+ yE㱅g8690˄i으D0z *R/Y_{+nEn9H{ɡt\NQ~'iAeDt2dz Ώd#eE"߽fU*D/qVۢd7Mm`'C(c ߮,\_jZݻ "k/h7sFa][hSaVATkBo]k{^ 3eKT]Avܹ?t"hd[&i6_([JW0,) c+_h|Y[ɾ3'q. =yHh++]~RV~guT\ w_{Kf1MӠOd<.PC/UĄޔxn}vބ!5,0@\{:"R Bj.Mh0=ИeL{*7fr``?"}Fa;Szpgg*w#)p-1m͍ <3UH*@]|"_hO6U)泚؏E#2&S}Zb_b6BϪΟ NoxշGQIq+gbS-V޷ nk_*oPJCG-J/IC *7 uT@f0L='UF0|%C{[}'[#'JKwLx ?.Rv9^'<լYާ'.Lӕ5T4:cea˒~XEDi1' DXK ccm9^lI2+?\Hb$$;ؙWfINΆ]e'7^{ *!FZSEM@#:!6)l!hozpїlt`+w#Bo1y: {34h^(GR]PC%ŤGBJ&k2f+V,. E+ Bad=}|./s!FyJ +=J1rɈJ7]u~,Jkxe߮Hʹ~x.Ғ_r)fe>bΰj<̠4"#fmR)=fCBCQ "DdiےE1ZvE}((Ec]P^ͻuxO |栄-}FO7&^3ιQQa : ېZHux)Zvna0K57)#רqca VogT),ǸB/F %gDwZx sc-(n +g'w]\]\_bO#/D؀|p2"*SĦ收:~pdx$Ph,K#,$A-kt!]Ϸ&>Ԡ+bf9nj5QܙY_[H^rApE!;k=(l:|pG" 2 XNαfmB3&0ȲKsYqu< 1$c{oH$-GRB-gBQ^%E)7Ls61%L˔#auSu2-CewNv-(1ώr,=0WUdHa9䜆3;<Giԡbo n`\Ȓr$,&ce![ܥOLπ"0tR5o (BMHBB.gXxy>A>19:>ՑzFHo) Υ\ХNqj3.}2岇W2HHppTUm ݾO:ɻ t?n<b;ԫ}U@l[Ƴhn4]p >tMso(50*e{| 5h8k0ۗK5vMc0RܑH{]uf鬃M̈́~a2ZpQۜe7{H>%~ Akh2NbFt"4t8}Tr,]fJ3\'?*ˢ&dh8iXtB G/P':oK o"#)0hRUԍUb:|7 HU[Sk>}ܫ|+>2t-mbDEL7v55IPa[C]2]ܡo Q͕-;׫{-A>~!Iil:޷ƊF. vHf z SzȆU_ K]<[o *'A !#ex-- |.9pA`# y Vk.iCtf|]%5یۯ^v<ⳮR49j- L mr:j"I6D %nfa+)  hڤ4x^Q%S]f^a Svnc$v{-dWan u7g$_sVs6TXD$01#D\719+!}CSr$8 z =#U޼cbrj-y*`H1a(dKRiWJ?) `c,:?ft 1"\B wPz>eW?ʪx¬'sKzvٿ(=k_?> PDGUg]Yƹeb=xۘ~_ nob^P`E̐>zugs_{L+Nl$2ev-ثj {E`${fWSt@`=u ,. UMZ-u)ϻnG:n1G]}j$Ufqrd![67+ IE@+;-cKR]M6{nD1kbtK.6ټtmj-T7lp$(x! LCL^ӀQ<Ȃ,3y ?`WP<9m =q˃STZ>.N_JVjFYU`R;Z+SI!tg36$Gk w{0z.2ѫ+TIJIڐgY@7Xv B:c#CH+^K~\[j=DO`K.nKNnpF80,Fe[N J[_ʏVj&qOLٔE፣Bv/2պRYs©-$-`V!`{bRpFl0 Y.*:J`eX:o =k.ٚ\4D*)˽ά. k;AmTN5U7KL_n`4URfJdYRw88!+-š&8H Yxåj$$f'A_V_HұFrGR&2}5t*"~G~c#0"jAB@ UjpJ߶m[R %KFv=}w}IÂWyѯo8(27MOߠf*tUZlXԺ g1&eĕIT~(v5rp@'׊#$ȼj| v!ϻȝHV:'#xF̻6d>It+w5DO@:9Rv1,9#tG LϬ zCDzßΖɑ*328`l\S'Q\˭,zOwIZi9l̞'CEêؔ<3ёQ\  . a`#O%CvNSk\ >tΨ⫄1#6'f~2p,ûE{|t2JVp'Hb\|ARq/6 ϑ1cSЅx#8 _HT-x4d]^ߦ]_A\[$*PĞۭlw-?Wf&Mל\(YM V֘9X`sem.9P f5}1@b"^n&CL}b eaM. Zwh +qgY񠻮w*>VoϜ`a Z/rWүNCpxdSPzshsd7lݝuS~(>5=r3g u";2sLPFA(uj 3NHљ)3_vI#?>p[xϚ\b,NF#CVpu>?&9+~]8XmBݘj/$|Ө̪.LwAob)`r,,ƔICxĹt;U.))6.dZ"iZ{l49QIEy%H\e&B5o`(YČ?^ݣ+UUj a7?Kg䒫u!`!ݦØAQ2:T׏s| dhm#_+Mqif(%$k'Dr)Ƣ*^*#?jz\z!!]?%S-~<(Q(`'ٱ2h㞪IT(m&X,T4#]\iĪ`j+j&| (N>, ³LL6ΠPAӶWU_zhz4{ s;F(#ȸ bЃ ðU^LPCk k7ݕl{ҹvfKqO]" -͸'%"B>{c E(Q |)h?~s}rTY&t+Y:В_xB7&t'Hr@_ 0dHi񒀥aZQW>Ls}k&]XM_,npZ \Ǎ+VcGBzA߽C< aNzz\ `Sj9fp/,Kz-Nw|iTЂ! @iZWמ'4 C_aȷ$Ր&dX YV!^;ai"5R"L[p 7%E!X8&nSRgNxpr;|R0-;Jpi3I`ݼ\]#abR=H_IL G-aœ؜31"e9qmЯ;\ /TR9fGpR;rQDkΓ5moq-aەґ7Lk2iyE9 * (}rAo2Gz0.o:Q4Ц!چ2x:h>#bqThf[.16鴍W_aժ.lFղAmdp㼾𸑣F] |ˣAj'S7k@gaIplT&28l C/3=a6ޡ( 8>;% @rb[/gZm1C^a tԱu#)@cpߪ\UF/,:nAVIoۯI;UupPEE+:HAf&WઋZ!k = p ,9R.y&naTEwU?BīBXw=QLhvgaN%998}/{ ]3챢 w%Z[zZp_U*,Mj7HSpm饔ۈ''i jh\lZy5[bTe ^$&3M[>\ʫE4V##NWӧUqXFyXNrq~j*/M]&NbzetNA}cS 3t+;HAci7FzC{aģ_]Mo"XU͙+b!F72p')%ҫr/v;[;`Lg+,kO8>-6 6+T*1.3\7i<:3F*m1Zڪ8o=?;Yů&T+%n> l L de٢w7xȖs]ĭ0FQII eѩkL)(ၑ60mi, xb|cx_ܠ~ \/Xx5ç`ĕڴP!u|ᔉ]$юNadZiAӱ0qX%ZQK;':˽K_^\? \gK[Cm6XKz!/El 3 I(5zȽZ2oBԲniY"ٴ|HW FZQם 1%)L#X}y[XV:w\F'kIp3 =;?+ FEe.,}7u3².omv[YJ$z=?@)Pژ\xJH~PiM6QYȓWA}lg J"z Jt= Ya/V׎X'mPs[@Nӫkl El57Xʭ~X6X9Až/wU}0ښA3WnT"'c5#W-'ۡ_fEG[ |mjt$a}Bd|MA8b¶sݰ4ur=uZ4.:Q!T EXY16C!|xW0"2=Wdiwn_^gcfjיaoOL {;MN_DQ T4M%-0+K8uH2zA?{hLme9R&R?մxK!rdA/: RF[MafD2q\V [$*Nk'JzHG|Hs[0\|HN"CV+z5k|f\俼Y11 X*kmtZffT^pTdP#w`"wghP  lU[>CM4՗ƣ$:qa"Mf..kPcҺ'Y&ˀ_7 p˿o 9& @_D[< ՜!tI<~Kq+^3G%2oթ\DV!zlmHI毗Vž<=L~*!xz!r(Ҥp]Xv11H'8?:Oġ54%{ձS96"[֯qalضuh^DN|)J|ˣoWM3>{ṔT#Uτ&%}$k7R;ٳV-9tL]:>O}J`WK=M |돵8pe2cS h/suV%* ,%F3в/O -G;nځq,+2{m{xL L c?ܱu|sܯ Z8LTB[@cGD.g8[w)EysJZ.˥RocuvkbfKsw-w6L 73I3f,㽧of؃E+?Icv )3-Gf!pٕ;ÿ)-&2WWy~\P/Hê_ir'<^w1k;(ؠB IAm\2>Q!Ìs&KX&jnny@ 5ݩL}3{L8jwF>'s0CYUDlvAQ naíz>|ѼP[a'/<3cUkeiL-f͖OG𪼽|g, mFHpY;(){BEU"Эh)8hO7 e+Z R>Nd.ue81A?sى.l e6s.RFTI'ݹ]R@_,碅p=@:C/gs l.Tbˊ!ms>6Z F"]ao^?#)qd0!V%Ly@I, kIy1`%6DXym..D"2pxk.>? j@  1\|t&/v*&Z㑂ۈw4s0J?gy/Js |pb*ScBu)qhŬt )Z*e3bǭOڱ1 */ 7z~hE@'T|"@3BJN ?ʍZ2A5̂ck,(#8Gsm\,\dzIenu'YJB-6oZ(qӓS@M5RGpՕD2"?")7`Xɑ w5 q( M3XB,4r k6v%GmءlNμ^x脈mz*!@4vo~&zbS])=?gƒ^qhC@3Ф/iW.a|9i|>$ &27n|pj0$Qt +*:mFga|y7F<W~ڦ9IqKEb1{|<`+qx8'q~ n\HvF*I"tPjڿ&58g-xPIUjŹ٥=>)T3U}zA aV#ɠ٦F9/Bi*M.qz9ưr F%1dQA_z"4mƥLX;Vrj49:ǤH'{tZMj2t?C o0JZ* >(맛q +T&1IB;p 0)7oVE)WoU`~[2 Zv4L nc0V^JSF9ESI׊}22~ NZ}rVl\Y_qXCoJ(q BeOQ]&&{/=O#_* =Aר Dzmh.:;rZ!9z?+)d~& Ad0݆a1z U~:G#߸_`r>R(~ʅ :?mo6Q'4{Mrva) {*+6{!\i]B>ÈoXTBY | R2|4J{J8 n1 BYN0U-6Co,e|Kv렳r'I||\J~j5xBbNe2X2ꁣ*S+jngJ[_dT‡ 5F/ep*F;1T`˨d$%h]f#{a_ɃChg~ţs?;mv&˩eb"]'kzI.H+މMg7=U]$p;!5Q[YP6PW:g& Ja8cDʉ""xGC:} uaI7ov0^P-E)=p'B#d)kV'9yw@c!ɀ:orfYژqNcB;![y(W0E@hnh8nUwCy4gX%Qb]_\W尦Y);`*-9 WVL›7KHR="BJ=|ǩ^[~$[x!PK@/V[(MmoE(Pse=kmJy }.)jSxmQXɐHjrbi]§_Kn 6?` Y֎ǼO <c3ԏ3n0A&ߧHJEĊ9L9a +-prR< U@ׄjr;*T7Aw|w}r*ϊ$* pBhw*nYN> cHMmw@ fGQ=2KBLWi!Jl>O1':ȜjMO}25Bysf'SNѿm}A׮&c#QփdmQםv0|&UNh鑧 tf6Mq"ua%*xKTL]LrhJ&Ke]zxSOSV/WxJh@u2-WQk+f7S3˵>X*K٠5׉zzRKBԟY.4Jm13Vd ypt@*=/+};pYl2TAG8hBJLX[HEq)n| ,}ū^{.[C2tފZ1U!Hh'r ;r1fV+?8Ǽv+~,66/˶%4 -N;b8aNFFm*G'W#iS0_~V0Dֆ;BdPn? !`3;?:Jn",+xXA4"k «(5y'^<@ǝUԃł6xH Cm]'ʧc]tZrr=@.V+j_ Q[;MWT1Me]j/d}~qZ̬ќ QP]_spipFd +ƫفbHA9gؤΝW4_14h:i45sÛb%rO;GpeUjؤLwL>oOI(Dq82pVh!q3@?=~I>tp̍e Bux[9gQI݇kx ~I#zX7)g#jmWʒ ! J8yOF2-U2?3#+FCw5ަm4DiwP,-!`1iP?|MLip;GGsӬH&Ʊ2嚻׮v:&Ӛ6힖gѴ/ cј\ɣyL85^?)oLUBm~UkxawnSjDpe!̨m[LjwW"QD!"HvH`iV(edQbHDxwW:}PKÛ ϔtUzycQ KbAg (3{LLY`94}=ӰD[T݄Rn L%ä |MMiڿvGKuĮ^.4yNpz %+kpWߍˡW.>afm4%u*m _$ZdF7Zȩw5~1JsG(-Gh>A8son(R_xoP E8Z,#{>JpH,QG9mPۛ^ od"\LV7m|zY6Ur{ҍ~s,|=c\&jѪµׂyè-ٌ̂LҴj*:2#aV|[K|,s2Hem du(;qBE5M`[QM3N>Pe"k?OLU7^Bsһf O'sA΅*!OMZ%q4"hc;.QYr\Ta-4 Rg 2IK@=)A: l(8ʩ&'큩כ$/0Lb N]s38-=LdUfdr"@{]Ry=?C$YbG>eO  rtF&+#iޤf'i%[eӟ^i?w W{O"-!LE4JVQLJ"}O |kQ[Bsxtt<[(T6rIv^s$7{<,GQ.w9)B~3$;ث=s$.PϬy]we^~, A(=Hd5(H2t"2F߈(JYlXI^pp$K̲oglI(kq]=j֯eeoJ΋@_L+S5\* n*+fk+]~=d=_x .@(۽IX'XiF簲A,~H]%elL5S< feM?'/@}{K/*X#tWچH۬=Enoƍ8(Q f(!U,tעruw̞]}VXG~ ( 钁R V`ݻ+ 2Cf,shev$UkPQs"su6z{<MIp-T'aOs2OHwES } D y5.~.r:9ع[bB9k[,7V}b& a/=EtȲ}J4V>m^BJn]heV CIV ?<3d?jȓ՝@ /$+&G?1}yb~ʱޠ-(WrgZI y>7|DOS\'~nQf+&`& IX@+Z&j.&^]q` Hؠd v+eN V`+׻M $o,vXDHLuse%I?q3Qx\nul:Դ7*6E%dn)<$0U[S{ra&^>RCTKtؗNM 5"uhnJHr+9:4U@rq54g!4QAȰ&:nȩ^Z8$ZΕRH$aɴ;Z&Z;}R'k<72 MEFaΦΡt0iZދ}. ܥ.w%ݒ0@.ZPS3_DBH״Ta+*bQ-&+@\D>q9WcmSC-2gP~=(0; 9Y)? !~.Ӊt( PX`yfK-D/Qޯ bkKHGma5KE/}\:Dž{mRȱ ٦<47 sRp"D*8 hA0iug)BNQo/@hXI9j[/]GZ{EC~Ħ"//ᖋW]wcP Ӷӯ+zĪQϹfxK@%Qqi۾NMռWTg/}yf*\s'B #-(hM;oㅫZT¿L}뮄Pvh xM64Sn?P'mVI:TX|h," zi$T{]9y8c9g*pR( |q?sfty(9YʢK& BOvrrc'H֌HIVЍml4x%>GPѭ> JwtacBH7-GU?:vGMjs2Hk\(sB€ZI0] !^C ;!+q|  QKSИ{-_⧏f3i];cu`>&yz83tɩ=M>pֲ~̋QTU%H}w(Op~VdWAȴ2:͈; VRDD1j0r528^WdzRr&Naލ/4Cd]' |Ҷ`ǡ'0W pj'aW7BmO$Ԇ"Vqa=I/wťw+˰-F}u[ PrCQH4I!3;Z",PRNĢ@~ q}  J7WcQߊⲚ[b ~rNYԮ|^N Q\n;.c`2MM |MՉWo1Hc ^kj/1)K3szl*n*fI>DH?^`Ʃ`j aq\p;́95Q[kT8vZ HEGWow# hG?ن+85-pxy&G[{wĴQ}?G1o9='2HVG\%W^#YEHic'b-ڶUURo.E lOZtJ`(ɑu~aŌ])J_c*~k~,a6r/pm14q{vQxy{EɫrJˢ'~R 1bQBjz!W{=MJX䢞uXj=m`€:{h!:5,B(/(Ihί}mYqԸYn`ꖫqAd}+*L?c؜bL8{N*kFse5Xhtt:ZF2ˋz2bmuؽj@ [_LHLbN1=mch[r" !\HjvFL1nqa4U;[xc 0 o)jwng,a!966l%m6a;Na̒.W_PtQNj44U;!7TX9σDf_eʡY?fۄO]-EXD$vNoP@;rC4_=̇X>䞠|7f!n- 1%M9qɪu 0 +6RP, *,f!e./yPjcuM3xWc#,ha,(oYL✱vl_ĵm!D j>w.1Kcy ~}v.>?Otg\u Pz[DZ;npm"taMR\{pyE79y9}^k8ij/a;ZW |n ^}d&3dN~/ٸ4 )k%Z_2Z 4Қ3EC&.+oO_De9gw@`hŏJNOJ]>{==[c0@߶݉Ktޝ\L`},FDե U V 7FJG4O6Sg:C=,O,jyxUf97; JA1pp\W*>$ΦW"bϛ{6Oߔd(}O:^Z "ޕ iy0[,`[7-(O[(%LalgioG:5gT᭮!Rv>O37tX8d15 C j ˓.Lq6NG!a,AqtFt~<@h6wB(]OMc ߆KHdWgTmV%8CA"En +4ǹhˁɩϩ-X>vwm&|b́5 nX;eǿ![Ϡ-y/MV\hYal>G*SjcQQHePU+{z~u#;tlUD,zI]e`Ht>D G%(f17T*zUO!A2b`s~ZZ3X w XbT:;?l6qb0D@NRZ3 /9 ^G5S[RYZ4&X.Xgދڍ*Zu4/->ԹSL3ZA}Cg -$g}zjU$4yhdgF/&MK0{.ĭ F4IVȐp]{)h<sTv[1onƃ{~쁬@(ϔCm=og-*Q,&FdhlF3>^,lEŪ]nª6.>C5.JHْ/YM0@{޾[yX۹ ,nx'GF"45Q竔$[$\ 6O^O8P71եbX.?@b.qHq ,G #xϥuW̪K&aQkauIU SK`*ijL%j !)y?ꀚOt 8+]u 阽Swq쩤H)lHʱ Lİ0Ĥ~T[<;nI<hYUK*%_ 1f׽@)NPR7#ה|ŽgYm>5q%'\Y'OHA8Sxӑ˳Jd=a|^|Tf?R+9O}a0?s̈́-tL`Ƒ8[kU-XҶ0eح>O@;9hpLOĥ.OPOr2R6kKIR 8fHk.ӈd6m_>THF5&$" kpL\l&^xվ({v @[s\tb3Gܕ!GpEZzF|{vN7NVD$X3m6sNJD)|:$6%z5`η,W8zVȇaҢ*8eyO0ԃLDZ)(CّN'DqIiF* 74eeN>s%di#iTi[o3OFPҒIЂ*}锕2W|L8I+gwf$*\+DiE\@m0 bV?XW΁W(^'U8f&Ω&"0!i!76V_Sa>@Hac6ԃfSq/C!&kH czcǍ,lԵGn %z01bè#ZB}˲|]Q|8 > 7X& #`!g6a˞$2Y2d Ȍ3Ş_ғ@[űY=O0y?6BBf$o: ʷ υP7ːH pjv<8zVpScU -_zb]hc'WSX ׫se!xr6⓰Ccu/jG"A7x  7ĈNErS*7V2l`O$CI⃇p`4P$xI!?B{%Y/eXL#?XMc/u 񂉧׷y[GC$@`.t7%xi -dU5~m )"@z_:P@ (XѤ\դMv|WA3{0`ؤV֗T88z, 0P\U8쏫V̖ xF ϫ8e}li9>b%msp?mL=-~i>NdvP[ɧڶ֚%-IHG 3Ix&{l/k)y/xdRxbgT)*8y{֋j'7QLi:tױ5eA| gS0|՝~hFD7[}fy Fh2 1Qz Ѩ!9Ū|:PMr*wm ؤ&i_lMي=ǭe? ނĤgv6LJ/L"3+5LGGHѬScpW; >"jrX!-f>}p #j'BîE0VMI㛝"ˍ[Snv-)-.2 "{is\8Qf4yi*SFkr- vv6ymLt 4M[toV6E)ިxGcN<mT.* ̷\A*%Ɨ.xopKOͧ!ڱ/ʚJS6WҔC|.@H.^BFFXCs(z1TMAU9Rj5w 6;"G(VJ32HL8 je*  }o.Ӑ`a!\ɇJnS\f Bh@@sFY] H I~RkBɖ&h=)ԙ<.CBx-H>^ºpjWiVW25pYӹC A5ťUnV%.Ɣ_;z7:d\EՄNH]iMrxpQۏˌKlJ(*X7SG16@CV Ϗ*_]𹋃x҅\ȣWaԕ3{T+V@0^'D<> -Ls(i&܏'.6Pg0h M}C.kZag:&mwZf'!LGukY&|+*ԫHB󮏫,-aȘxDLkG={Z&&~p1k(BEm0+RpVMr~L"~FlӫY793 GQb)ct_=Vst%P>D(5!Ѭ)mމ".ZpwBs^c}1l:6;r2C.=o#0-b~; z+Jː ݐU1K^bWo<ƴ6 V34DweS5<݆es@8MV*8L(soFGJKs 3ql.lAߨc40Rm[V`- uᰡ :x9qm匩T) #`!JqTam[;$?Z e1L$zer.մuyUbB:b2_׵«5|\#rT?ǽ1f)Q`1pL/d9ۑ L4ul{?δ 9+[T7b>\4 bG8PrێľY"ia!%ڲ&-?:,_tV4XyլwtZsNR uXU¸+`ɗxCn4BXg5DjHtSjn-S_ Y͞LKpsn,QiZ#σuХwvQϥ59OqOd7_$a r0__L0{ u--]'3]YCv9Dg]޻p؜V^WFJeOGV]{3t)xMpSt)O[q;/^p6є*U}Y\$q,i?yﷆxǵ2rOk0 ZI|^FXE"Z0HD{:DhJ):wy |!9G"`-yc+*=l̈嵨< N Aڝ[c(~k-f#5l$r&)U7%X RMdzztnVƿJ_9J[2؁),<'Ar֡ [W$LtN 9APwo~5";"*؄=;dҡcFd [7 j)a[[R Y^=sgͦ9p%TXBԢ40ֆH6@Ȝ-?\ 첅ގ,HK@T']tB@NNqWZRc?p[?9\#Q +߅%5($%T^|Wq*e Rp4=!exw4#Sw>J!ڨtN~r``ܾlz*)7Y#f6`ѿn`]1s^ʜ1Mha2E ڽSČ8NZ+ioXj4f?0_qk/eRK9sz 2F{i4h=gmFU3&J#{ [3y2m?'GҸ>o3B,듢=h3žGe $ 6q8lEW8X!mQKEc- uØd\UWrfX76Ri1C]{msg8'؛e;3z=F) x .r$+dTu0s a/>36_-xDށ&;ս c7S[ĶY#]hMc=F{U\gE.<7 9%E_ 9Oljߑe+"P;5z8όon$에/cX~&IJ~S3\*6* JodhBx'VtO'Iy]c.Ȗx@g~D@tjWrMm|XCLhM 哰r)Q&^BWfSQˀ*|eLuc#zQW-9@YA&䱔R;x<7A1Ң )m:yt_̖3dM:hUv\(P(k;c(xo ;!lPj2 cѳ#ccyD&*t#*U^l? k@*ŋ;_H^KCV QZ_baׁ 8%_N>ta_HڛCkY{ʰ4y._W+y#$s8hG|eU9$k)G|2(ɛ;V1);^.eQr֯IJ~d=I5C i!Y׀oٻ-؎Lc3Y1*rhزEe5m>aTV#WM8:3;܀uFr{NxbʝT ghzۘϳ$ @Zm 'b[ה1EX !Z8u*@vqG ' t(|ME>N(%;a:}2Vt.ͨrܬdtUIʾ)&V`d# eU8CxQa9Kb'_7LͶ3P^mt,RG/qkU8Qi! Cٰe}&&E'cv)*|[j`gg "joLM:gv=a>%+\8n`{+EFvڹN3mpLhBMuO)/*h3R|ʨ9gYx)2Eԏ+#iW[*1ƣ$U@;aٸDwY< p&܏:[$h$ LJoUc>NjїSum:Jv& $%>M x!HI&Xo ۗSdt\%nCE-DpūպlJK{:mRd`pz#*#icnVŲKoM{* :PBl22Dʼ8Ac썛X崉!Rljl5$Wvݹ:/YXS@ ̨'萸lw w\tIL12EE^jkfFⲩ"Mw+GRP5y=PގK>Ruẅ4΋ q?w~@rBL4Y9nW6tzǰ%2ݛm=Y*)7; -"FY{7ԺEo,%f 9'&TY]N~VIEO(Zj)S.G8 f4bsz/Sׯ|kWQ1Qf:#6L:O"'<'&Ov%]4_gځSR_B&&\VSdjA.n5{#-8Toe\@l?͎ 3AiXU3_0I!LmPۃ|MY71FfJvI4'5F@ua? 48B#4FZ.JGvEnsLPT3GxVpL.uζSȵ;KW|3qjre\( 5i:~X.I mU]U)1,5ʴkq;{i@C%ļ34t2_a_Jtr `)F٫U}}B[(ZHF=7/Ԉۜx&+dA @)Q]mq ˽;߯J @c]v%c-vg1޹+ګwd"ZP{h=߇,= Bcuc&zBtM<wbͨKxGe$=}_"  >'LO1~gS~5-GㆆA:1ΔFŚTT_Iջ򃓝= @H<с^95삶QVi.cًLd.3|sIxP@gb0WӨTQ6P|In8niX_[)PYI"']K4&_ IB =6߰58)4M_`ټ$'ƼLyk45r71Big4zEs1K_Y5E[3$4#^FյPbY*L4o~?WgQP4^Xm`x5e*P;lKZ4ʁuqyr2Q"2db,w>'&ͱy{VE#s9΃H=st_uEŸ r`0 }0 eq e^Z^5((Xs@K _sYZtm^/<6(5.^J!5)Uo{"{oSUAdz)&HeT|o}zENhe#?5\28tl`O6 L_Kert o({d.F#B_j`?pCrrxTZqCpT':S!Oiuh77-8t>D0+?(܋LغeEsKb=+ PaaGg0N"N$-,AJ{BG'Dj;_@,E* V+8uz ;_DaHHx u6 qlϊQ 4 1'!8D?wF{d\|/OsJz -uzrHqT2@w*+ I5EPa'=\F>Nwݮ#͹afԠ `!{+Xj`x όl.:7ClHЭw"14A܆|UU/9G^^`'JLӘ4 \Ztu7 U"ϙ}皚# ߳3AQ%MJ\wI E bmҋNĽ1سMK~R0dͻ"@Ph˭bZ?E`ܑ+}Le-Of ,E3 _6y}3*V gT9՗0JZ.waaac̪|*T`2kårMt%Hu J*!41Q!ҨvuL"S!c]O>{-!|Dǒ/`V&b !*:x{q.+A`{K&uA\5Y..ñT\BOp 6}47m s~a0EsL{4+,/fCחol781Q8y+8^Ś^WSk)M'~571KU]GLdqc*G\6?1 'i_i#˥'):M x0uR x.E( X 5\ruoKT3Ϣ%-iڐn^(LuQP6@9>mĿHտjlcxc}RmXv$Qqmܰ B<`GnOV񅎷'K핦~*2͞yU~+ +48C7{ɛN,]`|x@{f0S_PNe;o ?9=oIR ApJ*8M)D)- bHf qq6>$_.I^7/й7Rm[Lٞ#Gux1N$ aEy5'eA+Is ]Jdo!.!`@=e~Bi_^=e_I3:Xi L1l_=U0b;VPڙçpW 1.~%wyX;$b]EXT--ZYi*qp1gvf%<70,gz좦G-'+6 zf lK&/A*Rs-I ׇ'@>_"KE:R)#ꮵbc%DF6*vdX4 #Z20IWTj5w~M#@=\ӅV,VnjE-}H7[37|6fewOkCqp>ʧ}uT.HA';"lqV5Po oP5` Rr󷬹#3hdtrƿQD,[ <5ܰ"kx+Y6ruLٖ伋NJc<˰J7>g?ݑq5_/ZB酮I^8v^DF#L^l- AVY5FW0D kL(:=)k;Rx3" 7Y+$Lu3ӶA!h*#8]Jx>G![/`LN `^GbK>jTF@&@""|ڬfǡ݂3WIj.QJQuh;u \̱TV{Q r,W:F~$LQ$#l#:y ~]WBIsLs>'v_]nj7 Q1y}Ƅ*|qt0 ѾBQ e1Tknq3J@qC(/9S1٨p٭Ud. lU8ݜ2$a׼"D" QF]%)C5IUgN|z?$JlFDWk6Ɍc,z" ]Uu?uc{|\ _S^;=/.ևCd; qW'ݵ^8+cO?-B\9SMNUŽahyZ&=0eZ5ƊP[[%s. LpccEٽ]ZwEEIYs۽ՙO]~~]*z|"Qen.+H r&Gr R1 W ۘ@9%}[t Y91,y1Ǻ$B`>S)]1M]: ~JGN7kXUMU** 5K%QX9{:InͬKN^_ks(߸Yӎݽf1J+5$XJY;ؘmP3ؓ,dY~Iq3 *t> : 1$[gDڙ`X)`0>>>x^Z0=YRFfRR)2TߟJ8Q̻(ER%~6}YǮCq',!Gԕ:\UYs!^Jq%B8,VFQ5Fz4(X/+k@hmM|q:nzRȯ߽eI $g7k<[YQ) FF#J(ľѴ#7peJ記q7Hng w`2B5vTQ*~oPJk0t&LewB`f>0`gh^z=vxntH=;p,U*_dYTɉt>ּ+:\ {[|; bުX֕v,ʺ=W'OfN!`tdeWJ7wݸ+Ն=Z'-[(QL/i̸jaS1S`S]?Hs8MMZƫЫ۾zlmNJmB뷝gZI{b5azō*Y<'D58ǮJ.|Kvؘf!mʼݬdOP*2+t:Jorc8&epG9!ePƮOa@P t~de|(0-[Z!^"7 \h8;˗GPY  YK[ȻؽڥTj&P2" I Q1GfD%zVqy J"4C  $%|.0RzOrN;+=”Rt1P2ܹOQB绱ٵ{Zq8I7ɢepteB4"c8Kbٵ$DH:0o?Z-6o ]Njm]"xݡ,h} Qܥ^0ن8yx =nP& -_Cxqyh77JBiM-o~&12I=G/yy_E "V}|G>D* s7Wcbs5H(pQ@0TGX'0;@qit%jUTL]MqjML͊hE0÷n'@9}Df|ROw 0){٤G#չ? \vWsq#Ph08E<-'cjIn;n 0(,4?rSIF~@ .ϷώD1x< qCnqv1 oi*es1ՍB0f$<σl%HFIS O]VD2$d|%N}T,2n+S8냭]avl {i g3I~IF;:5>q_#5Hp\/MTڔ dV-hlk##ǻc;V6hӢ,)x< k)p k~Gw1=rx<5Pi 4 [){ӧl[zLMIwݑl| 7FחP_^Ѹ0>͝`H1s;^jg$h:@IUhj۱^/%oTd,Bdb+ 7l̛CQKڳO/zyc=(opm }mw-L j&8 Lȝ2c2M9t?O{ B7幣iҙY|n@5P=61T&Xo)R &}Zxp<0IpRy$k/_N.IBd*p㗄 ;]$c^uvIƼmJ8Y(p15 #/`T%Vy2 8 OM,mB]&}t=7Ӭ wMLk^U4WE3 %ԡ6ւA\ڄM3>>\AMY\\Ҋz2tk0ꍈ hw<(EXΧ62Οj>1.wt&{Pcr4g@58& ޾^N9 JkyQ I-T!*M;y>Rce&\믪H>VC] ݫkUIUv/Y-(A1IDC;b0۱)oց$0mT~"@r1`Zp3҅iRÌ[lJl"!6=$5pU!Ȅ hkmJNn3mpQ]4Nèj>" C2FUKFfHl#'sgmH)EdLtudSk5k#W͈Q/ #:n"ajѵų%"H-$~124Dqړ]+XzNFKF`yeV:CRp0i6]O_v=|\_M۬-!puTfy)N5iJ"[(jf"f_“Hk!E6F0S:q@] c&k@: bKQӟxgު^υplW7"7YCt/02⭮N0,LvOOe>`X)I?wKWV(;IPD.=` :1w{LFO|9ReU|/籃s)vDԺ y0&3CX$c迬7U'`/eGrO9EJΩzZmtR3n&UK ~ε-;>?1nuQ )l]!nn()"5>_)Ц j,HKRŗ@>yژ)S8:e !6ycYhRtxVH͍Y@Bso@ n&_ѷ4ܻ> }QC[@u!ljeX_O5Y}T妋AHN>Ϟ6(bFڟ%hiw'Usg`|3qmHb D"[yv"֍^7յya=k9w=L̠} 9AD@cDDhV noe38pL=vptLB> ^6^SY^pt;#qYؤE׆X]:T~CKז%k3f̯Wbo[ U@dQS`nyEz+9hxvR$vhTqVj6p 7^DpB M>٭+.H=Ch%{[˰\ uls9;˃Q_+7'1=|U a9UrҔ9 %x4Ir/I/Z~L#OCⷑ)o$OǦ=^&˪lVM *, VO";:Ō-aW1@X78E2O.J 1ؽ0H^M{;J-SxȦH.OTƅv>Iug8) 8cb}Vfs Z!hr8fFxoA}C D`8LIyJ ouWcSLzB:`!EћpƭߓKN ӪxX߸du|9h<:)79MӜ:iH&H* %p?ׄ\jĮ@ bDCٞYCD5sKI D,:QIPNj>.EB x{Z'0un(f%3X e =twZT-'gKEfep-7ԤwE=X8h ./V Xo61dbZ8DŽ| ݆9)cǴ2.V'=HKBwn1WwY"myhn\/h]v>`/\2_+Yּ ]q`ja7S{IXv Z 1yg? vy`buJ:Od#|/2H)=VYHoyzx6k Ohߠ}xXdK<3 M_י/<9ˠ5Yšj)ɦw gkB"Jcliw?xb H<G!-ŜbZݐ\6p^ g-PN%mv[k<~+lw9nwnj,vw9bUsM@V8KܛA%-f Z~_^ ͲQ߱KG1K쯊ӭvFuo%ͭ.l{eV Jtx#GVay\U_kaYLܲ螖} ؂c =d-N!IT%I(/$q{35/XvdhQdbI~" ^EeVi'4G2cM/m ;9R?>7[[{s}|Yc<=@eEٟzž%dmiʋfPYصM,RX /pQdKs3`6 tF~vIC>#^ԿfI'$gTlsCkմnkMڠ";*B|<۷A u ԯXH .aWf\~MrLDX18X>3؊^fӂ/Zڣ񞧰]][ ([5ȳ(p`?h)ȽOaz^~9XGq>SDip*ij4UGDW[lYA4 K Rsvw3蠰G5{ՁTm8~8 TE-֌ߒx)@!VY dD'2Ùͨ|!hH62`eT4܇KO t z"ux8;9i}&gI6F,M28 BVz$+c7Ay9Y1㟠.YxUtJ{SySk9I((jD+;vai2\adtǑ;A%yThV3OZx"p{ۡ}D ZkD)m[˃ 1z8sz{0{ zpF4OOQbfI4ީѲ<)<,Jo6Nxvkbotmz rвZ7!}āD(@vw@共@cx "~-SѢ1UG%6Dy@-t_9g\ qqb[tL QPC(CRp7h/[O?Ez:8gh;9^0 }fB86SǦ'Et> !uggȻT8}5&?.FZfuؓ9sjZ*r^kZm$A)8Lh]! 4ΠG({cPBFkG5Z?b D#Ѣ b YA뺪$&R`|$xV4r@6>mJ"e118Ji:(Mћݠ igݎ:jDĦ%u埄x.wn8 `› .*+Y{A#EJkQ85./@&+=`سVdh+uain]`rbtjx%Lq<\C O/EJβ=Q$qh~X.kA]0r@~To%[֢dcKӈ$EޘYW&_%t7E*^\'GJB&!9?E[FukKyŸTY6azKH1" v7>;vC!c緢%oHn9v@eVrFL:F3JAH^(@Mu>mkk%XǦTJd{&]EWNuZ@ϰ)X\'ޮ_ vk?~F%>:r_RaLJ|C>rEb>OF2.VeaT]e?ڛOB4}C+q͟MÇsU@]XQP4&]T[ۢtf벇_S|S fDŬ\ΰӮ6^(˂=gÝ!ҙʗ?ʼn7VguRݽwb3 l7bb$G(L6W NYauaƸBd'YtWc~ j 8%w_'# Dd7w󭴍.* +ތ蒁bV3\K^*IV)yӂ?^FvM;گWVB47_;npWӿs ˹T0Q1/W:܊>{:fdr\F&WXj=Pۜ_ 'kQ<;?S,A{~=ȣMVyuJ~ue|)ի<Ђ O"{م8%3QW+$rξQāwk)*RdF ZYej%(7g"wa`0!p~44Q>O:@(,޴%ۺ{:!47.ߟ8YE02I&~ȏ{zxj1N^͐1jvqWe3[dq;GҢ8qSʚG`?'󈦻Atgr8ϖ{Jm*@Qaaݮyb$#&x͂XY+Fhe_a:uF[o1)fu 0, Sj2%qgv\7* =ߪP@Q9h/ ͣvQaUO_mԱ.f 9_g:=K@:W>͡-3PHMEcĉǼ;b8-AnCU"]%&4Cَf(ƠU=V%)kdOӱr4la,̤1; ˊ䚞 yvD[9}xK$\%{ 6Gʙ b@3WQnH49[/r(\ѹpikXZs Vs4$^7G *2*G4C\5 yW3Mq[f}4ǟ!.0\w zbswdg0"}pOKE åvvX=ȷP^ʣaOSw/NC-}szlW4nMj>& fEIso;ߵcubGxi 1:WRa$\1VZ1)w>~K+ADFRXU-Ůyƞ$*o.kvq8^VJ ' ;M®FRlo yE ~j YnvN%" eؔn;<"`?pAyx9_5F~%$1TWz~wF~AQGlα1@s-,'ŐHY43Lɾґ*PͿ/99ˏU1~V&dWCLހ%!뿂hWZY9%޲K2ԙ1'g=޼m"m).W`~sgLz#yѕޫIސ^&8o稕P DlGxk1N7[fU+! 625V[U96; 7RA *h$G'̚* /N[,֍j?UE%>lUxEN0Kq,Wu pvKGo6`X]xCn$l/$o[h&VѿK P#9M0l kFbH%ocSA<'r˟.ӹdN`T?vfBk-/ƫ!yi,D-D<|1'X̪vlZ$L6BL;0*Z΁7w'!$ jFnz~h#`1SLԌֲhV\{M(ǫVHՎ/W8o!%Ur4#jx"aZݵFne\U:@ҍf9aDb%4=#:O},my^#H]]%@xҜ007k.}[Zz&T']|ufxRJJMd'o3k bp 5eY]1J܁SQzP#3[sv1A^K5HpUyPεoeNEj"[qaYQ崂S7DΓKcvi1jvspxS-w%qz(B^ZԛU!"d-9)le’ X.EZZz\qϯSbiсxۭ#6ǐj; !VY9#k*qr§ js}_s:+]?R4#Ǣs5DI_x7 ؘEY7t* {2#8j9$_KE bD!Ý%xb̚ɇV“K9*>)ϫ B;9*9H&5Ko4E >@Yg V3kՄ 6DG{2 3m!(^atvܘQ6Y&#xmKu 7('ddu0͓7KE̔:! 48R`m!~'~?ܭg)ÉHޣýX`OހYAo8PE߇1TOMt-B^fV4:,S{t,rLp-7ح&pۯpvL$rݕS @c97)Mޙ`z'q}hޔOLgjq%Xt j-v3#E3m-MRc=rLXgS-42>@T3bD<#VAS7^PXS_pГCĿ>!cĔI;Rx+eD9l|N]vHZn0n3pbi6g|%߂>5o)jLQul=70-}%C=TCAѯ|Rũe)Cyɇ l[bEo/fHC>U1!=9oP`8j(:uǏ}=֛|R+;jwX>`P+LnQU {tSPy_]o{/J<\VaVTc{x/=s?z^qⷛNt-b-2 6}չ m@w0-ӁO $kڹv=mr!pd.0A3q 8~ S{bH;Ƶ,یEP^;˜<"-e}HָZ{;<Y?W s"͑(R~f81WJ F !m8?{ëo0l?/Z29Bk{yYN ^vtnFU.fDbYxč6)ځ&Dv80q2LAaA\YdŅs+/s=vX ~~7^yA1ْN: sep+Ɲ!uoZ@GTD& TdE( IkE K>@-*KtAsxm] XrvKs@ODF& ]Exg伒o$&_&7Bѝ 7փ>Q,;I#f9l^n%h_>VŨF`UE<|wW$PrI,o--ߠ4#vw ٬BFۢi@}Zt=&t>ej4dbMMO;vzxFm T|C%̸3IM鯝0VQTFx:/,vZ,ґ+7i!yG!]iLE}w&x|p)}6Fj8vހ6A2+/볗P_akf|A[).͵zqʘu4 eAI0"9:͟-> ~\H|^SH'kE"k҉o$C0d@.^54;Z81??=晭#WuK=կ{Sd۰Qq%5~ͭ}yY!lMN5z_˿ 5iٛC&V6'6x<!4kL<5y;lkΕ%1 $M%^nuArBu{L ]mVTnxc~§DXk%`bxIM@X?e~Y,7UԵix!4ڐj-~RRsMszV\NmG}h *pDZӿڭv'oj_Ϗn3p~Ճo&fDdOÂ(_ x83b߹A#s`LN{WơldE|ljd]Yl; uSu D]և]$˧odE\=z.ۨILS5M"'Qg~?}D]p,/뙖w?~MP v_1QXYn4Fd9`/F]Ӏ߼<ʦa9P?6ŋ&OX 0v0crĭ$ʷbcMFu=P.Qj3)59 =`;et(Mş"fyHS)Y-hc:@KH$d@ؑYB =Yv8i.,d_ռ|kv] 37PG3hfVw-DžCWbSH#sWloW+ %^%͂քW"k"k6C r)V>vOƋl3>=蘽>=RiRX |,0=8zKm&¼[H,RRtKyoqJ{Қ"fÉ)Boή@`IUPIjۂoDܭasd}F2S/&`qMk&TV[yxŢ+'jY ø ݀}0j99x YHtTs0Pw\"b_C ĬUҮYԸϻ'۵)GO db)xa"9rZL:hsemV .ڭRR'2}juoxa@MP<}W&Trzžƨ;ptAWv(WQAaw5ws7,TS!q@x+JN3> 곳6z|JNc׉ 0.;v#]ti.T " YNRdiH# w,@&#Us L]= DiQG UN= >:Ubn2d`Q+k_lݿ8ax֘so Q*AwtShԽ,j'k/ uf(QVs%0@! Z)""3=Q<܎HDVZ޿xNt!Ohch(+yB Dd{wzc񔩫0l@0}%RP;gza1Z!g݋0s`ûLѲ}6ͺ90B@p5Lhٵr(L|Bil n S} id:7&d 2 uedе.3'~]OGF%Z nyh1= AM٫ qGl;(X`MA)F%;;FGBM%"%/B]$m^Uv;P"eۯ5B}$)x &ZFy"NO.CO>UBA&:#,<ݑ͗Җ͆;1Q_[䷹fk WDA-br̵J/njʯ*%Ĭ{f,.;zwn\]Oa81 ^݂i<8%;fU0%OԸzyddO(mI:$<_(B.T8|Ә/ECA6gWqh(M>Q+zf\@L af'Eu%ζbρˤ.}{8+ 'oH8>.ww2PKzJ\vA⮊^C\i[%ytf{. +w rtRs5~ :7jGv\L([ztpK gwq`0k ֪j5#-4I70:QY~mml ߟywȻrdvpOӭ7݅\q 0>XO0C&{K Imm01WgأUi~N ގ<0%FX:De;d`4C!I@EЦ{f1}$=h3' ˕ܡ.8V[V( |G_J>B \RAٹ q}ľBxQDiKkMWvܳYlF$gCxI$(W0,IRu=_PI )PM12-Z4;8;9ȋ5/$T򝓛R53q5ӻPZ}$]Tw ω7U]{Z19.n:F)*%YFRtV\9q|8mVsq4z:.f=P4^D"1[d" ؉%kXȢ³[,Ahzia%u%jq:en/IcEb1bdwB ĚD_R &IkGǤ﫮a=.$E8w!yPe=_έi{yזd7kD!Ӽgu>U0[ew)@M: YVo5vdʉR0pdM􊝬#RnDv̥a7B \2܏`yc@IKn%?K귋҅V> ciOlﳰ}SY{n֨!?FTL$G<mW0b1zJըhe+x"#R@#"&w}/783W=u4Z_K$0BFlV\j_ibEEKi_kѢnqq2u~Zt5`~Ȳ{[@*F@ z;@#2bʯ$FzɵU0i{^bY L-}Zo J7AY zyc8*b$gS0^i{0*  2}{--EPܝKZ;C0; ە_&K!{K=S8D=[Om>q7_*UahuE'_S\7+ɧ4^ɒl` ?0KT{y=]nQKP_/Ku mtѢBc]͏7j%́xJk-U8zء[eL1b8ђ,V.(&CL0,cғ>c_j_\zbuO/FZ̯Eh +FW4rQfSsIvX3duEQQ^r}6"'@ϵQWG?sib8BRzx^=awTj_d!W[Hj XM~C⪇نoV 2lS"¤t g@sNFלNGkq5 d>'􊛬jTXw>$2 Z#)nDk~+zE6 TపѳM\7!YU9]aVP[4ND^e_9g-NXb{BVd8s7c繐 bGNqjQMɎ~k꼦 ʄ:| ZyhDse'8# fl% qg B?߼ťk ]vbDWO{ҕs 4{=ٍ3YL/֍]BLLov?& +ՊŃts-毢uFuZ 2bn _ 3{G 5z'Bvse {S1nVGv9yՏU9e+%DO&V;ȴWy8E _ckf|m4 8u-sgPuz Œ>DI٢0޿Öj8@rǻDwVh/!%/'';K;t : н,f@-# OoE~2E} ,nUO`0sM둵󊐕uUg!uͤ!U~hk-mD4ȸŦ㈕RS%:~ثbq3F& НCIPǑQ>ΰ˰#y2?X2T;LBㅑ/͖$ 7="zzE4n4Es~DlȜӓ7եq9q|qo;{je{b_c!,T*LcѸ=jY0̾ ɮcژVmDHE5b|wa(Uqn=JƉZ˓9JmE6[_I%a+EKQ uS~ꕭ3m.(՝ʽߧynUXx^<(%Psәnӿ l>cҬQ\SCu\1Lj*-~V`@,|5KqSFq!4Iv:+z-X7c۹ZxsS]pE@_s)Eo {6O/Br?Xp)^/o^.ȏ4Aׅ]3i0%ȋGYCKt2l)WC|.MCp(5oӶBO|uj~{9?^yR{9GDBkpqAq_ .k~PnB ;}½+}q ^_'ӲkB%́؛ -X"">т&NJ/>fޤJ<*7?iZg޸X]D'*'d YėF:h){ Ű~!h$`Qaͩ4bUO]0B Of;%G<xR4,PAm%MFU q|< rsq!Tn})TaG{@2/MGU3vi]`nżI;,gfr\Ƣy&Y c`d;,vgv⟺*=,Z#pP^$5PR_ +#p@X]awŸsB%viuAXoQpS(7/.)Ut[|nRe$99ET)_\C-Vgh<ΟuIcI8vs@8㷧m[$@E@ِ6 F#NH39O cc #wd&Unw3B.KYmEXT#I"N܂" 6=@φ=.HJ|ct'2+9' <nRJU1^R} Ί8MVGV>u8OC)pX(lvu4x@S1*N ;) )RL̻)l=F5 mۥL+)_-.c)؋ 'ˡcHneʁ9P*r<|/,R2#~= \lCgl,kr^e 2uq`+h;7Wa+e@WHbLKkO_b{*2gL{ǯBLˌ!aXغ]~Q?jDY8A\fvr^AA848'e [CJ;e?/4 i<]7ްprqwaC7 %P4UqSϕА<3T|TZUmޅ|D"L `cz[ց.lBPJ(cSnՈobsf=_ eά9ӹJG,e4ߌnQ,s9`)A" r+-U_k/D.t<_`HMqZ1]ivYB愾ZQ〣ŎKjġgњo0RHzέ<~.]GpF`Y);TX󡬍I1IHDc$LDQ4li=#6=dݪUr4ڐh $^]eČ]vR^$^1 i$r{.98G8 +-9͂>/Qڞm4Wah>峾Hvr; kt?)mB$)v/& #TqW#I (𾻍I`^_Wr#1 T hd<.ɧN0K-:zfbTi-Vā][ ]1&fFJմUžl6ǡ$N^".tՎr;񁰕7NCe!.4̋:F0mS\/2V\Rqޝ[ZejUAU[,%!^W^܂l5&ĐI9nٟ( z킠(A ÜzkUy/Rca*'r'PVg-aRQ,oS:xIWe$vW7Q OFs }S#iO!bz>5\|$ʷo 5ьhRI|nwi)Z^f!oic7+:+kS01zMtwބ!~nx T&Ol wL#.^/ ɯXCg6}k}V |Cnm%&P<D9kK?g;n;ṿZCm`TJgA=WtF@?[ę$}F3|߾ e:ߜݻWm۹I v6\GWJs]D8e _QK:!j-qyisV5 Sm!V,!TgHYQG=ࡳa^(Ȃt ' jE_RF~BB~v(3`SgD P+өw~Evf; 4  ~io9I" y!ݞQajRCùP9Jصv9OV~w+|!WWpP3Dβpq 9IG+#}ga_ȗu{H 킈tTUPb}v;[6݇zˬW..+M)V)Fo H:MMn{me'O$[k1Z%`m*W"PCBxfmD{}8̋14MVM"x Oi$vܦ+ ~nfL+QϺY)Pf>Xa!8b3F;60wL \ҽ4:@ls[*$CDbTea;ܝ-*B0m"t741oS 1 í^V96yXÙ9κ(y |@ֳDtNw D;,7S2 pïuRLq<Ǹ4قW{L0H;DRL lFԫdJZV? h?"HO4^Mr_׍~ B#+]NY>Vcq=vMXp%nzFL_W2 NgvtquU 0J 6ix9 J y!B]0FH`dCDqZ kx]ĕ-}.lQ.k"8_/vl|7CZ4\w?E$,-DQqnۺ[E/*QA’DV]8_?J^>r}m΃'>̟]``;EAy.b}Q3s=1=bKZڨ.%. "D&ZE?vL!ƴy++}m'0LMܙfr_)L.K^la~l;N=,mӚ'L:B:*E@Ӯ S[jL3ʭ*TzbF؈'Hkq.ԫC̡RLWubjԉ{IAd~=apid7tM$#&ŽAe pFPj?{~ Dѷ*uoOh(X Jb>ڲZh,Sۨ_T KFsԜ;P2 2)0חK뜇Qx^$$Z Y;+h {aW'K. EtF.QY"ujDMۉm؊Կa)s;$@(FX}nmB0zV ^Vסc<]}C;u]֤F X5h! 4]tݢLjy|dOхU)B2 vX:++2zw!8 qc:Ð_ %̤-l)[F>0zuu FG@ȣSTt7bӎTĥVOHN [}t|Mly#d+W|ګkWTBP%L`"Vh}}UGP#?׵ZL4#7X! 'e8D~ץ0-J\>h۝>]?|KݝzBd-*HX³Hz "f%d"R7w6D`R9ΘPoAL/@:(M^$ E,f\"9W5Ю5ԑibU$~r$f\JI`.U'{m>]P{2T' a20.g<[ j6YXCm2\jlæ<YCZ)xSӼTJa8(L^R?rȦ Vpc>5H8鼬EÜ]+\8΍~A4/u)T< !ɷG9{.S_bIzSֳ-Q@n%//Sm4%@F!>W/~'.(76dVdT򼵽p-<*V BEI0^"]\xn.G_Bjpqe#’esu. a+UB+2 *H*iȽi4İiUCKOx=:d=t^eӴk^-9KӴ,TEr1x= EEW7:hR__[e7 }ፔ\s5m1`HJtuX*F+9LٌuG$ Ux9,^dbb@Z%3#ǡkC,g4ч? %GCNJLmF(4lJz?LT<\̞yW#B&8t*u*D>cd0<9x vo ڂ?T$ng J>L:=}7l}LjW2"x&緸cޛn6RvNCAȂ۝"cXW\s]A) "rP#z u3ucVi&\byv~=:~쩹b&a3Pu ; Lo8sQP2(P[k3O;XE"P#럆KcoMweT:n4a( ]Ї 8PZ:eYeBv85ỲTr@ KM1I!%`LfI3!Z]5VJp ,&mПj%L*{#Hj:>OHb z… l }#oNzD{-`DnɔڣZgb8LU0RX,en?7Æ& dU9ny9|y98Akܦ]i ?Jf}*,\ڪm1fTBPffZ֐FS ?3Vlͣp*Fp%cnmr ܢcm%.I+կS7hJ.P : 0r~1SM,]'8_4;,-x gfCXESnc#U%5 r!h(ĺ\& \<2/E0r WPp.rݖnOѫZYO "5V.Ul伷^<_>@Q|~gV!9;0 JkO94mmB,6T"+t$Ŕqq66XNQ J2ߢ䁅(9S˩> *P<!PA>-5l+V.pw g-ԩD<&H֕Ql\tU;JĿvC}*CO*[jEvԭa35Y<Sci%L3 :\K5ժ vP3)jYHɲd{p' AlGg7I;݃o D'RPQBY>pjHnR3F@׀=@BIZ3<@=sMva@ \pa4!? kAkB? r|;kI'g_`}YoЈ1ǀ%pñj/I۠9y]x[KnT#/\Z^*H7grډ5F;*iWm7dx& _z Z* DwhwĽr}?J4&jߓckRGYq5ME_ũj<3ڠ6+Iq(BoWaX=@F&,rhJi"9@ BL3͉Fq&bY$h>zR(f!y }eUO15Ԯ.km 4D$$M @h/Qq_i!M;Z22% , TI&1ٹaB?y&^mUV+M#R2/8C?ϘFPUyX:SA1Un@O|چyA^Rs/8I4y`Î[HfB"nf*?Ul.F>=}O( ~5JYt>6Gpwp T^?pWkgedm:rX{?}> f͡wD90_ΊsyR Tڌsua@~jwgY-47#es.XXwrb84.6™',"fc|Y#8&\e~ڲ[hXHLu\ O|3HS}@wсdaI/eisR/؉o&nKV|y(}sN V8jq\}Ų+3_5O/E=k<%Q$LӮЬe6 X Qj&BAAͷX53| YI]cא7Hp=y]Ҁ϶n;1Y$Pe(Ϳ5im폏Ly͎G}25cL ,U*Z:o tjRq۸Wg]""En|AM/֋у!g0_h\ ñ=[Hteuepx_Bj)8"^}'4Z]YNg9Dw{b)g_{s/H=E.gYԝ'(+oVl,Ukh\u _h 4tlwk1d,^D! Ffn*{uW[Ķ}D:&u+yX,J")B8*+O5D5;m{^?7n4/8J=[M"Le)M?fkڀՄgd2_1R54 7p1m/#v]!@!ZL7P qM/ QOĜ+(mB>evot‚FkxG {"p+J> kט'!q&Pᗧ}jQZ%_$ug'nJ~QCM`]DodtHjQ:15eL= 썴08w*M=fǒոVJm+ҨbUK/35Ej%ѽk{OS )Y#{lsrGbuE\ThkT[ zp xucP$n-7WaMW ('x3%m~T(‰Vz).hi\d aV)r6ꎤ' b] O")5|…脓WV1 a,z7yϖmW8]/$Ր OTIŌyQ,1Zç3Tw{uyWȤ^갏ʤx| 6E?N̘S>E^ڇ%RH4aphŘoMjW8y~g1ԅq2S܁? CWտ:0@#0e5RǭI{- VrCM7/;vE-sKۦftIm%B0fclki+#AM q ϞHs\oWɌ)UEq\هOv ?7hLuTZ+ȉư8X(`%(ht,`UB2y ߤ6 QEMDԍh743 gwC}~6 d>լβh~W(lxBúu_]ra^{$ 0S7[ke-np3WPvP[)X ^D5t-z;9,`Q\e]*R";JL f:pa-> k /8|<#s6>ǚN$\,k@8A2'W,aEƛ^_ WuD:;'W3 rҦFڔ8A{ %ma<x \&ʬ]|8>z~5) GK,p6CEŸ5y4.-DZ!D\daFr#$a0tA:~ۜQatۙJ-.-l =lԳBN2drV4>sF Ptt`\pG^>~ɘ`}RYM_a})g&},c7`Md >jh3*DԹ `}^O2(I4;2 7+˾hL3'*Pf|܉z3:h^>NVXD8bx6T-V aφ?Y"3rU_]50=Bö[͑<ևYS.Ͳi 6`ٿPv&t/by_z3/@!VAh?gLKB:x}Yeb}A-6!ĄعL-?ߴs#Y5w,,Vբ.!l9{,ƐjA*QalB®_ƆX +sE)s t)]5܄Uu;1FHN"*+V͍US"r~ ,TQ)3+;s9[TUNaE"Ӗ.Uo K<Ynԙo;m&ڑѣIևvEG.3φ|@c2LA*{nt'-n8&faOO w:ŪhI;Òbp1b= )Ke6K&fk b"چpJ$&HZ3{)H1"/:W~,5>]@Zx= LtADB ӝsn68 xa#<2n:Izbdr.P; (!:$cDpŴ0m˦eiWRL%5ˋ?;O(k k^0 &pDzeP]n8>2"|eSJ7@GChy<:\i],Y2@X+*pFHiB/y*N_H1)Xn{pPBIkHQC[?8\R{"K񓌟fTQem8/\s5t |pf^)_F((p4Si@h.ɹ/Ð+@k$|lM'!NrJ'xSՠEJ+iP@Ahz2Kbiw2XO 'ðlrrZ~Hi)P>)+^wtw{4(ի(\YɸEOcQ!{.=F:hHw!V`ȣɎ} %Ek ͢ eYǛ~S_hK±X/C˛(O)$'1%FQ&`%pN|\?j8c(FlQ mѾ5yKZVMPƱUm+㶽n=Bix$ͧcLsЄ}8lQdH}gYwe#(eeAyQ:OYXM ln5c@7,w 4~nB^ kXsm#5\tߤ0a)R;Jjn!M qH.E+Cٿ5;*QLX!xbM/TN"2ɯ(|18r*n`+aLҌ)UcrAV)Wwu 4w( HkMLZW: Z0gA8ҙqU2\H {O Nʸr>XDxrgHJ&C .Lp`l;XX1`!c|O(F&\D#a-Miz$/GOۍbߓ6K!]N >kM'[+=[*BXӷL,%OĮG=jIƣ1\ն1.㈣)=[n1Ex;o'wxN6Isda/&.B @KeOFIWVOUsh\kgҏ>]qV"Ѱ~ڎEZ̜EHPNU]1pc0q6zkƳN&ޡ"6ǧ g%ߠH\NGs.tSֹvѩ '9:i'4HHp1XV[;ݓƍ8=AbBojU7~985zm7-t%DR?nH:,C*(1` ([ˆLiڨ;@oFLuN&#=p0[Q ٣D>O` Noaz5Z7˻&_SkgYu+q-dИ2M2X^SM`$5`X(\M˶wٍ%ueC*|ջy.> Q6J-bF&꟎(>j ElG֯wa|ęOJڃΏVe|ԋ#/52lmz?uhyUp <\I \Sˀr,Ol':k]2!ҥ'[CIP=򁟔W@K ; n_б&ޅ g& fTF>sI9.wLvPXYq>&حot~%\.܀'M8&a Dd!YaDQt+f*% 4$78*5YN(q'ˇu[>qSu#4Qs/Α eזR&1ZuSGZf[N <$ '\)#MZPn MҜhiQ WyQJv;\=ц*`=A@炠 t?۶ .ӥii\/IS.[ GGlW_:7OA+mSĂl+MS}*X~6cw{u2kLH:Toz!z!Px>kO@:WթƮX]Aq(pEiJjPAd&|sCzߍ<;' -.]Kv1+1ifIhq%LGrZinw`[F߆/ G=9RGDI$dPbS]o o~h~o5W8ϧ%U )-#Ьeҍ/ 3ڻ۽$F x=!GFf._[>.@of)(kovM80V;x<#U܀IY)/L8 =G:G1s!%0VM.r\p\s$~;ݩ\X<Ͼr֥tX"lY:/HG[ r(51{  ۾<(!SdLw\h() D$l4B6;4rzr%FfruOyQSty@N2ᤰ {sG-0 Ӆ# ]AП.aA>3HK; M`}N|biK08c Vq{s_ ]Zh0;C`pJŭ'}4QV)7m,e36sEoXvy)acr 2ͬzx2%T]ZX本z'vcHL+.y9 '`@8Y90fpѠ2`|E8lJ .qjϽJ|qdL?xEI/&Vrf/D)}̚O[P2tu0Z: Ap0) X?օAb|hA^kv4e՜Sd )'WӤD8t]έT$hI t`zSi;ҕ론/zx^K9ưZ 7#s\+L)) ^9⥇F|xB_ ۈfQ/d_i|nO  ru ʮ=[1b*h+:bSW`HB hsXvELh.kKm_laXQ4 T1Lib@b_.}\'Gp 5Fd,?;2]c?%zH#7h3q̈yx_ƃ>oH{XʞBgIQePX_}=̶<{3Iå E#2 /|+yYȠsőQαzUm$5LOMw$nk9fMJt| ;A-U7>j]L+O%| J\)Ygz~ǪFz<.zs.Bǜ |Ktی$/y&=X[VҘM&;*m{lj1kfЛ;v\Mٔ.rPf8brxt4^Efh"NbR+u뗮Fal%%4,K&Pq^L&kϔн9*ld hi[HCg7|IjTʮ[D^0q (Zf6/8@^B 劻1ˉ5@Dԝkٖ ac+' ɇ~8w>]Y)(s^dFlNFY#>c6'ehT<.MKdTcPǺ 0b0BQ>f%Q *Db>z`e0n5h`o@U<׃Gzm#'.2Zxڌvo}q>o[ HNF’Ec>99eM9 4Uʙh٭k_͢ݲMf1T{y Tajci͡C9#D{bx]Haw^{ny-v!(x`E^]7qK{6Tcaj%rA ]Ys&d*DgY,@`MuF], ud u^L<@MHwzNb|懱#'VY/bAK40 {O U*|3E~KmQt f[ChO%g0qC0f#O<5ft*s3ӡ[ucqKGh~ԬTyH_Ǽ uc nZӨDxzy|w eqck)S^fnWIX-A%%ɪO f'.X.dWlIIЈv5FN^i43jhw`T Sn.ۡ,Q9 gREN8Gb*rFNQ6Wqtvi;B>~QwbD|#\՛ D4i]4'%nnIW,хRy@~M&)EYNEHVwcKcxԤ>tw?M+c~Lnc%V59,*>lTpX!RZd 1V }XvhސRRMhNt4lz.΋`!U~.L$m} !ح >4EaKIAT+\:f*%[:9|3O5{|~N_jр2NCʠl[z҅5. K?xÿ8䌲e頧]cn⼩ zdUŘ,@2MG)8Z6 ɔkweCR-XkjIYF$ڌgsV]:&[iWF[seٹ/Kq+pF-#lq6{((PRi,2|dˮЎٺeZ,1~uXAZ'Y%˥YAF+'DJ  eh[p> $V~ܚڧzgL?3 "l*A mY2~O\,B)m/ICQtmĚKzGYRd *,?Ǘ7}9{gʒٳ ('NN Pb0iTJh9|d9H4tX?_.Fn#t8+cGxQg?ѝ @-PP8jC @ W" [+bV }FI6JyJEvyH~ HJ;Bfe ?"ϽDni"2R2A>mjkML[Ph[FT* e>4W ppU4]ԙ/e4PzX.&|cC\(>O\~ 2avkwtP7$lnu%L] NYĝws_e9+1 m>COGbe|s)CjuwaD7dCq#S=)^7 O=67Tɧ6܏ t ɇ "~HSZ$k1ӗ]ΏKdDfxVȏ0+{A}f)Nne|ԗ@9,idvrDKVij`M+V2g;;"]U7Sw,E?+*qHNH /]:׀K:+-tKb^?=!ǖCA M"` b+3l5x76iKr R$X}5Mmd2S 38S5 ȸSMiQPP1w( ^`j)&T;bt=+Lи r % oQ}˛ZDT꠲Tꛂ*pur%VG59v:ߋNB q&KۓO4$ /j,0.7F~&6&'U5mB S͑2{M +FL52U%1g䟠M5\T  R\Ղ%59\^=6k`xUai8/ك iF=j:q&a> c'cH^-fӃ*p A%,,y`.x LrަDVH 9Ff*vuZø\tgzMovogYI.bǦɮs)ԗ8~m-|ٙgd0?J༃ɒ87k[Vj: E]+W#kE{?mN Yz#"{ꆐRqld~zR>!h]Ꙋ+9+98N3,.b<.x%RpFXR9l@v;"\#JѧF)=LW^I;CtOW:L9[tpC]hu*-AU >{҆hfw;Jxmn[ :CR#]!31XhҔ/!B$ '(7$L(@+s{(cEV^3)eO\A.KfGCk'.FU*ECڨ.e5e?Bn㞈/~c__OV?J!>89fuEESg0|)yT׈FDVT< -Lʑh_7~t 4'|&WTjU_RAǕX,!xjѳ*p%Y8o5z!G'{kNMypb^WJԻF|6Ee8,\lV3'^D6* ƎiƮXVJddTkU?aPy*?qyKQjgM.%I4Mu i,Pۑq K_t ^bn*v#%%qX*)Yκo W("%-1`7=Ё)? |<ȇ{DicN%T=Z!{{؄A6UUqø#hAqo+6qI{268G3B'EAv7tIj}bE(pogU'~8<!f,~p|DQխE²2P4/ :dM5B/9umvC*?ӵQҙo|sLW=$)xE򢶯exuqj{n0]mI$^O ) )9i/d6:6? OY6cSU Ja^QtJWw}{'lfMVSVC- *DI_ޢVajBNgH'kYX*U3,bf<͋YsFAW;C}Aq)#LjX;`@=$j0wF ?]&:(z2jxC>:CqDp|$EG9yЈ}އL%E#۟ҵiT.̿FRh1ZN Y;dx}ABF:~Gnc_n.|^wAix[ I!SW J%Hc[Q*Ses`߽m Uj'pqɼphrډlJegk@CkO*;r)#$*dY\a%6~$NÛ{ \$b10Ҝ}\ecn ?hǦК|(?ğaۓDux2z_ ̠ɸI)Pkk"2D`RXdHƿZRa&V O X%Fh%5fSȰqZwR['%yF]V]Do DDBqq=nBRH]=tϠ-%EYnlQNc&P֤SUG*iIIdpX:Nr&nb_S8$^g+6ƄeZOF<6NH<ĂvcxLaoNk ͸|ΐW@fWq̱RHm/x&7mIb~Bsؾ/_ҖPm"ڙVMa~(>{j3\bcl/aVSgbj(E]͋JM _`>#,*ruFQR^ uW+B ͖--T|A7E hDq m%m"F-H(Da~<c-Dg[g IMRTZyU S|}oxfȬrivg[NB_?(gƅ}-aё}H |(ho9T[.@DzoF"9.Ы᠎)eڪGҜIV1d2 -gsYKᴕœ 7tg {BG?=mM_BKash0 ~hqHVs?F4IYVpp.fBҭ{&Z4P|Z V̢]8DkkRГc Sa9 M֎8V m8%=1`'&ݘUGAuXTBR7?VxzqAWu߁ \.kGȷG c-CDq H@0bRgv?vR0CޛS >R >xA@7E]/fkB{c Ͱg}ltnNl6(]{ͼ[?>#,<@Hg?+4n*K5CWаtP~C)p&_JCiEl["jhYH{\?%O_'JcFtk'1i}X DǑOz8ƨ=.6Yv#TSqH[9򺃮88MYMz= y\N~ȁeRn[Lzg6JU)xlͅuq\obxmhcL `rrsꅡ#t#wyn]skV-LQ-qL>eN \-݌t½*-޻{=zǏ[]Gg8֙nSv&dCNʋtwLGy*7L VVec +ixE:HҶ$ o xB[2fA+rd9$GC$s' 5FK ]m4)2kVXAw *֨H;C6T[8#7z\D3t,8# Wc&m3.zJց7,a R$"}~ِ2犳p ܏Kl2)Sf\iKr-DvߍuʣS6F\ik6]_%l0"G0>&7Ք.טťk#ǞGP?986u.Gok$t_rwhXoA9YNܟѮf[аSx7FVunFP۬YM]횇 p5ڈtF2duΝ'r0fE0mI4 U~c%kk!w!dxMl9pZr:hz@l{ֹ4jr1^l^OjR@vB5XXY PZ[OzsS [Ll\૞ 2A6r";ٞ"lbti~H0<׃[L8ʦ3=`ֿ!DNG ڂ$MI~~ q_D5ne| _ОJ1#=qe !v['ʐݶ8"7>lWMR-jQ)?Fx1C!GL][ uZ@lqvf+Ƣؠ ɨ;XXae>8'+F[MuʽGZJ$z5Qո\F!T r |gUw.1NӐ,/vlSg)sYhNZ~vLu#ׇT<os>|ԾѝQ^4Ɗ{uVq, b=εñc9/2$X>:[&vM (upཥqvkԜQFl $UH,j1ӐP6v@B a.H#qf;AM+Mj Y⨩Ȭc2wͨwx(b%REPPѸcu&n۴ҷpaJ}SToE0_1ӂPww;26ivc}#`PZ$%bI 9Zx#a6*,/ %9E|fǵ5XZN;YwhRH9 Eqt8 JX_ 马v&2Ɩ>KddrGpv4VQOY֜`V6D*Ln$\F-7;Ƚt=1cP'p%emqeT;јehjKIoiج\sLw "% CAF;5B= /;^}]/5K$zFvm|0O\!e=.4c|/  \PŚi ":DLi?TT+c=9^9nw݆߄D,3/ z/P7ѨfP 8ũҰZ3cG? S>Z8 @ 3;NQd_uzp")7J =w͵=\kYj *@.Ў*܀i2KLI[/7.ݜp|oJ{1+Z%qb_b Zꩶ /.?@9Dy7UHM A) ͯi*XaнGي@<&[py0:m'g_+r1[QA̴!Ot0Шl+jl8ColwʱL&~!).n8{X q`jQc}!R '%E;hbV!S06-HAy$W'UD|Yz2ϟX,]_3ɌLI3Jrqe x8\?: aH*ܰt$9Ϋs 0L>k:83Ozk M̰Jخ^#6^,Y+ :˥ $~D_/M;&(BGj";pb"f~ԝ9C?]6F8 4XҖ |Qx.=FιLʯ=3>t<&б y d YsLc> Φ6"zC!27{;]I'Kmф>˅<>('(ڃL}Ԍ @&JexGߖc$5 n?ʴ:MN ayqfp Ͳ@k @UlqR" ur3;lR\6co=Gh ]%SBӆBc2ǖ|;/ot^%-fϒAf%|yq[od|=/77/+5\GSk:6nwC[ jX\&{FЗ`.N=U'$^0mE 6I^,qכSzx'ul+ %F^s]D̴ ҤÒ5_HW*_3T *Nێ}Y~C##"w`kSfrΆ O g$k5j'DbZ: Ke+?Uۻ# #O6#e N> N 9!D~\&aڹDG0p{i8<|\˺PEj:!wmU6{ImC:9 J$NP/se0w?V+ukuԦ9I1sANO5}J5 >QM(M0|XR q<͓^HG%Q㏠w:j08p7g4i:#3N*#ph$WZ1Wh? S͞/7EYO~'U\f썾3> 7O~'2ëS ߢ$-Ie-dP:J8r^ww*ĺzSh~&TjYDAsUs_"VV*t>J:xf-Cx64"neK/U K$hj;@r$b˦`]bt"Zb,DIѥ;i FMj](dq zވi(7WتƜ56$Jo%;1緵񁇃DYTXqe~//f/|ʑOWT7<_3Kaby H#i"+OC<c+D?`5'Cޯ^X Eqֻ /!պw6}PݥGɵrZ"Xӛxz@@v9Bo{}h9){/kF1vIY\M/ Ĉuy(_T-Cy$"3~|'xς-uqms s<ḡD^4⛏΍F䣷DWfE H<|seX8'CP˹|qv:Ay\[qQ,ސyOy-@M sZ9,<𐳖2;9?}*ePq19.hF)QcIOĨ(}ocdN݉V AF`Reً uI:8tT`vLkMx~e%7D`R-2v0簒2⎟x1Qo{ktp%S~t ojGIb&Օo1_7*HR ϗ|6 0^7Kd22ﶹyw1x-yH4$Fe5vǒo[NIIzbL/B04ꂩiv;TIyAYU \S\̐3&ϭ 8 s4Ifƴ{"/R![]-9^e}$d5}px8 C]ZnxX1%i~iW["603Ѿ魞bQT| V‚zBX~$l0JqQ(Um{2T=w&-o{8h6ϨB3LȀ"U?EjudCF,OM(wsdAǬ@eS - SoXN @5Rz}ZR#.>_Z#1 _'>ۢ:aMWA<jq a, l jK'Q8- ⸤ץv}C5Ͼqph"⬾vI\ÀD{dRtgTSgr0h.SSMh6}_?a!ǁ|0}(ǂ1GD&ur5t#K_CY$Ɛ:)]G"ދfAVyʾ)/ƥz`bfƻvMog˜,(ַ([ ,«M%؅0^nEQ4)Y\yW69eU;n\XSX8AA~_i:6YfԻ.KdOlOIIh._ uP!gU] *>?̹AƑorvpAJC/A&)*Sc\d6ldҮ|Aj{pW u!lF5yZ:F(՛!ւlɀ`iI:In,"xE Z3s0 Y?\WF8y+<)ک[mE*A=7c׿RQrfjeASGw m2#]¾wHRMN_g[K?n]Z$ 戣IAۊHxW dl(+FF5\)%y[g(ҩ:_0 lpݻZ5/VaC^c%"gb(2MJ6kd)H)ni$ާBIjhyVđ^$ Um'u<"1OKjp}vo2ճLNY@9.Eo@qù$] !NwWYEH܆MOCdXa-5 PW4B,.Z:4*;>qb?EnZQ,_JEPe c ֍4z5[D͋ \,cVMŗ FE>VO>5T`Q,_y&?,^;[`_08Nnk}mM (#n$RTgts?g G6mNcze(dJdqrí{yxS%U͵1ɿW?݌Vڦ/'YkQ_V|8 rveH{H*K;);)hE9y*g M7Ah ;J#QZ@U)c3i (]N,Mcf+A%o'gą{),vl56ݤLTC s$|a̮LEl11 7 zgm ܡu2a|+HF _`To]J3>e`_@C8qpɇ{MOU:k^/CVCceuk1VnC3ƌ=R,ݾ24zeØ+f4z&lsf)^/QVcbO~@6ZdѢzi^e=?f%jdZr^<@{OUAE;/8{HG;7 1Ro4ӞIm0'0nQ 8 gU] O wMc|pLL;' >U&йBXW&3?Z|_ܙăS&rx2J <sGf#u?q+p{w1m)M(mS/0Z)ϳob} 27{®,jmXD9:_3#xB |1H0d [b97Z,p<:NF|5`00lXUoNdyȅ]+уB)|&wا WE};>D1'u RQdb"Fi;*#g^CQVf.W&9ap<$=ȍM}WpB֕\ ;w- or3yCxq@m%PC'uE}=Qhk@|cz>"*%Gw` nf5}\Bx($ڎQ9r|G ~2h Cvʠ|:62$ɔ{qLn@AW jg;ss lwK|T=&&QXR-Y9G>+uAqiA~ ~&Nea E?Vr.5b\@z,mEhb{~=5q0B?Fg69s'%җpяVm૕gqh dH.{(ȉ(B[ Q쪁xE/("/p4V$ӱ{KyfDvf\,DI\=0,]v\8þ45/w?滄C6O(ԒrnqUn >pE80xQ9TRYt܉T|]Y_C򊅃D{<چu7 "k{^Īd{@~|zGK Zb>s~pd'.| ~d<S޴3gJ;2ۭJ)4%5컓U|5|x\JihȴsE Ej-h_C(r\0.?u$ DH\_b-Cj”#| 5OI!24nD: zŐ&q }Yvq+Gw7g7y:<@ZrrjZP{aJx Viӄ_u 5&#8!s=A`a')DIMz?i٪8tKŎ{6dofFNmVe0i4Kd*nd+]xL\Nfbg9oP|^V 2|;>7VL% <<*s]_ O=gs) r}|7>%'g<9-G7FU*',{BbTNgBY}7)hp#r=V$W-nH3M؜2lN^(=W(cܳ,]~7mifsc2祈&Sb sB"HEi`o,hq7Ħg9ɏ=Zҋɚ=4]Dx_5}t< ?Mrՠ'15$]eʆwBJTOEꣀH7 \pfk5кw-J(+o}^ ^xEXy6Ln}u5?n{LPPB;MrG?҈uy{ 7*F3@L{4ޚb6mO2)9)X@|= \:oiݎw|n{XOx#Z#`1u@|H]'$1i$;4ezR8jQfc>/f^a[Ckҥ}(6yՕf\qw?߉PJx}UaSH>$Q:ܶk$^/L~&v<'OIj4` 800 |5ȍ|R+ F#6me~Py-e MK+8l1IY)Iё:TZ9 >:?)W([9*m]GtrFB{#2@i+0Q,rՔuUow_&yQVZ8%?Um͍v;pev S06ݻޖL23 ݸi>1;G [ bF\9 }g(QboTw:(~:ӂt1 mBQe*-#-TG7C#{D=a5I|$@V~'֖{zב>"xХTʃEߢn&BNl DMu(y{1|]kBj7Q+gFB̓jEMsA7 }Z0e |*"cic<+]tL-fmpxܪÒDW,njXi= n ( |,p϶sVفxs>[Y]Rι$բ>Iq'L;|3:F/mS&,+8'ޓf|cz̆ө[ZnRMe$9POf8f7b儹jͥZ&r4Y I~f ]A`n-y/y{DŞzI48j{CS¾bTwJ_~u(#uՙg<'4r[Kjuʦ;OErOABJp:ER_n_~FƦ[ E[.=|DиOR?2LN1BeF"E22.ԸIh(5 ݇~V~lKMj.>sr0}5,x۷iE`:H:S c7k'HOoZj> &;\?͉:/1 *.lAO\"xˎn &Z"J|R/@@>3EY^VʮpS•,9yxe )"zj ȥC0:fOTITҒ`lI2I[oՑIw>d@Dߢ&%`$H@­Nԗ t`NFS:|Rq x 2'l}ݚSu: KC? 5 #TAt>٣vPѽA%y¶Ϙf2}y7?o74 ;x<ɇo0/O_U%)P.,{"7 üPy%Ik5Gsí{OE}87-[ma#i-e]|oK xPKx"Bs@ K= YZs|=Ov7g/x"t}u1Iΰ"1qD̲ aʿns$֢{i*!>QdX*!"f'#;y>Ԕ\ӛUUC;%֡O1,.tHHddUNcBv9xc6ՋO"Bggb[sj/nu)+3Lv:$K7°'k0#SÂyqUwЭ`-ZD{knl )XE)qvÛk:P\u-ऽv1 ,+v_Fyf(dg=kT 4ZontFfnSXNRm7|pF_x|?5 VLw4C]0(7jXg!O '|U3}c\ TѺ\p<֊4Rkk<-W jׅ5)Yfwa2Ov7U*G;~| l#-i?FѣQTDp̟VPTtp>DUp2\y70;(=@*C&],—TrZ|7vp|\>6f ⿠#~wL3[H~K2:yG\~@VA݉%j8֝˜tI^>xW>!p9ơꄷ!ݕL,n!hU{$. %H@UL-w7 x&琺{ PU i wYʪTM"G߽t+Gj1pfmzИ1d, ǝ!Q &θ@ T2dĜ2f %;B:d ,̪ͣD'{;X YE#${..Dyu uܲ)hctc5)r* G:e6I*/kpe.ģˢM5%[k`ѳ9UZGX@$9<[+G~N2>bw/,͢}e2Ns\ #X"҈YRwTl;Hxq(W<,`AχS/h6hXJAkh9CTξXTsh&<]4y:zM?ZQSb ;{KZS4 *u9 CZ&VAi8.1UCד4[GM@7`$XԸ+nuol] X5TFLiՁMP&iK#JUsk30`dQnxi^o"DS} nMKNYZH4{qpLv7:y9Tgg#]M2 tnd΍j5s<1s4Ygҽ@ƉSGްQ']spuJUUedǝ_-E|di=2gbmo$xC9fPRxHȨhV(C0Ձ bgCJް8S-Φ=."!Fzn*Ht}UHr.X7֋P1 .!K4K5h+3snqNeМ2lxf b>cYv*9!yE ƹ_{|[=(⣉ۏr<6d@|d2' OZ2t{GL]pB҆44>R2fldB wBz+߅V.4QꚺI]rR"qJx]BբȞ %gg#ym P 00j.h&c M{UFFUq_ 3sIwH,2WOrqke9+wJgxrV+tݚ8i>䦡 Y]m@ȋ<׏ ^*ayǦG!\(ABv*Hrk: 2К%gtw0A6v}2W}]l / e}/|"^@oS!6qDD*yXBvFՠY-.+4:(9坏Y!D}Tw-^И ڭp/ 4D>(, wh;7#(Owზx|l "tlN`Ob~ }pas3֗bYщI?T5$8ؙ^D°3: Hjsns뀄?Df,wR[G؍aAޕ&:u85O߶Cq-7 8'6>kd$VtB_XvO/M""+W:#f8$rJ}"X>VJ)EGgף̡˹Jc$0ddr+$a^waMðBmu\&[8^ɈXΔJ¼.DCgnLTl1sQYydҲ!ZN~ИB<{2adFGrw!J-zdٚbwK҇RB ]rK8BkL@FHEt~ӝ.sq:QXE ,yOPԑ뿘(=^1%=;ӵZpD!DuIG.GYRxBeȾ92c ydiwd* ~߈VPpO%9c^3#09MeWͅ [t?} 8 M{ +O:rj"jJyѣN׈!+[ՙ a=17t*p 9r͛ HNGtiYZmҗ 8WFJL'Ui*5hVzhGSЯq;$_"qpD moN{ ntWRe/6L/a5~D'&k uOyyV,+Fv%4ʛ~m,^,6ef~վXJn-U\fV{ysGfpm(oIo0 aka+7Mw`8Mg,((p%879w~5>:Vp6%[{M7Ȓ\*AR= 8*wQ[tt6HF*K7gm '3Sj%? dHy FAMA E%Bi jG ޲ Bfk |(?~>脵EKʊՕODXk:=(VjMjE  9Ɩ/56had\#`/P^8"IB~Cep.bZblT8~":*Yү5%`ΓL4OH3-;SRNDRP::YML;,;v"zmbSus[ys޸j Jn^J)ëcw#К-ruqktqᬓ&?uFJlNڇ.GpXLiH¨MЅ/7f@mЗޣyŚl6\T5~V0ɦ2 E _x@RkJaF_@*Epݔ@ҟF8eD@k(_p |2@c)98cZW֑ u'}}"}M F3iH iS_-)C/<)D_}~>rz:ٝ$eU>\4U2?g^=V\VX]X ":i#,Whϸ5o5,bH_<{Ԧu{ חo/~7P}=W~+7p"HT{%& )ue+̤3GРOTo8"oHN92awPS |~b %#}\F9hm I8?V5#B2)'l-Q5YDv;48M\m{Ui6ղ&A]aY֮ $ҵrSoTk6H;6GOBʙ A‰0i$ar[3&1eN#~6->*O}{RJsPU99;ȿ6v0aR30YWݣ9b3a\k. e]̯)7y|"pE} {-9ĵTǰHY#-{pb7/!c#0Pu1`b`n'?dPd#'>&x0㻢KPt^yqgW BVq$ UƢ?O'׹hf18mDFMx$b0ZwAen\>8wwx+]:?Lh2-4q2{,0K*Z|$0OBʝ5jS-߳^߃^njY1Z-A.sY!OR6оp^?V)uJa{[H8|9αp"%t{Up -@)}r2s{xr@8keQg]u-"hO-XF"6ɾn~hyfQiW/*LTqk*/Z CCקt0BܙR.5FlG@iXF}mLӡo /B2tDY/}pptH~±H-exrOX󁬂~U^Z#4l(DQSnMirVVΌU4,SohkE-B9)@&[tK%)eg_LYrF9TOСo V_KW*[lc rگ1FD~y/~6D:E_X h #J9c^_s?!'E LB;q!R) ϓ>ė±j6W Gw&=wA$\c@!+jl P./\2ۈݖ7L7QNfRT_lz3]ן]oWj8?V—6RӐVۮ2j{䃉cH0pA O\I4̈́2]z-;T"N`/〥ËL=O1y>iKu8_ǵ6k/hxQ#;>Jr(&X\]% m+E{5m BC% e̺ {+&o&<}eS4lkbdlIٝ`,6RuOaSN+U*Aˋ󔗣"uʖsQyU3ښ?}ɿʽ;coIq deY sP}&`oDGʚld Bpۼh[<-w*W5hGatm-)B.1o^{|&{6ucb"C&|q7swB |Q^0Vk>5Ë*"Q`)[CMA$d$!~0|E${7"bˎ1*#6L=J}/PPѼ.4N.''FQ[ 5Δ#^ib*S^bީlGtu* `q0q0Wy/hx70 Y.C)$r;Of# dL ^O[ǰmPp"H?D6&/x^/DSv2rnNl@z 86~2TzJ!`@Rry^jj@$F7GPv[2Ro$YHDZo8AQhҮ`kWFtCDh+/fBĤF,!^bO l3/Leo7Ϯ;Dq[h/zy %EZ c`+m迢B%pYխlxj*eJ+IR{Pd[qo(> VUI?h8;SIw4T9-Z(W^_LA '<) rGFf aa^}B.dS*mÚ)hE<6;;c;b½D[;G~gpzօ,VS}\Sv)}?@4 xɁZ̵"grCR61F4$Ϲ?!̔tj9ۘj%W ;6|(2O pvL,O4W ,Q;zIې#5_>\ObOy'y>yt{ҤU`W>'/&35WcvU(E܆~6^WOjij&QSQOm;u;J\QBNh qB&Qh0 fؘWw{q mZ ApTg5bOpR;- "H1bY%5ETCN&ZC"TS_$c m+\ M,\P2h &#٫{BWLӧW\u`WiF"f(wSC0Xd0 T{ݖrPUV&DPTQ9<#pAϚ]CuOsxW_9.֏k6yfTeψ˧zՒT(A::y ,/nO4u <+$A'~zS>ȇ^5]XTnkcAy ; ˘ulw'T%y;okKO07oqn롻yjX6d_[ D֢֕q؏6u?2HY145v<Zî[[#ข{؝D:ݖ# '󞀸OmOF5Щhz/u<~Jbs)$ Pnn2-%,FUaw¦m-"va>NJVdo;Q>;}Ry)WոR]Q b ,M Dލ8ea~ڿ2fFHPb+{"ecp.)ӡDUcS29)6? C)+fo( )Lx Ns6'#,n|$@u"IBi*"LcgV@ yŤ\f4'{җttSfhBAyNص{oU(ꡝ|ص#Cn~F$6D@[t^ ub V:: ɉ_kb- F/)hܴR)]+m#X- /ƠA!@hV]?4)aE/($Z!DcEqɽnLS"dXU8  Q !J z*cݸ8ʘƂjTm5g 7%! <8xS O\A]R߻Ab(#EVAqI׳qs"g(<$Q7ԡy S >-a˛Im@8ң>bEgpP<%PJX8Sv u5CAZzP]j*|p'*-t􏤢'~5[ifnKJMY;x‚pYm0Ҁ0,bf5cdc:On?qo=.B~ݬJ]NH'x֎jxHt m aI Y(&@T pU:EoLC9Eu;8VSQ=me6ܾdS[K;Ύl{fG$ ʔϭ@nFmzH1Y۪N =7~^ M>{w&ĺ xR|hxoD!RT0{qbmxGSix󖍉O)'thbӮB%U`}jJE&PaFZ;4HG(ҶAoO& ^BĞWh;R6@`OD1:mɹ >O\tL14ka?ȌCgWbݶm,G,&X2V $fQv\ mgOx@l7/?\ .ZE }<b:#9mlg) I?xȿYn;F@h0a !zWʋq٠-Ⱥ )@Ҵ$b#rt2q1% )!a-cR=mllGC{qxn^ QՉxH\SwLqA T$ΉHz9yKUt\c*b' fk_5bP B &A"xb ;6L(Nƛ o36!͈5W0~v-x<  6(mW&l9"?v%ѭx,H'Qb5!_0zgy(w([aOd HRj$(MP;K\t %.jqte:mKp6k7 8e΋HRz<!e7( :`xK &-kIiDjQ1|60j5SNe)a&>Wʗ_Pa0یfK};˕VYJ}l+kZicՖeOX87RjR6XM2ʆj7 j Mfmj1vZщҎqi}t([m¢ !82QKPE<= C ]",?8JYl@U9eW2YIK>*\M`FMzgרpt3ffeC$ `c0if*µm;%(Cj3Tm8ݘ*yLnxL3Hy!šbV[Ur(4ߡՌ,ץ{KC!Ⴢ1M5R-|K/*Ms8pvbhg(D?2.? IkuWٷ8m'}J&,&nrKgqg&`a@5EĔT;nSg0bFҀ'<͎.S!N11)7t\_f,i=o}$Z.MآYxwP8GYa źs8CQzPqFݡ[]:D\ł :.Tm/'{f l@=7BƳ*hŸĜN08 {[Qø(ڔa>a<.*s¿d[3h@8yziMW# q|đ6dZu= U;ldSfq,RޱM|i_j5eܴ51A$Cq"l7o!iR@חpqItAe~wazb%%Ю ٶ,t?W/2 P f7;*_(D{`S>4vϡ͚7Éx<%: @x#Ŝqc[l55S2]_PG^MwJ/1ױelX=HF+0[";@'.mk*#cxudJ+(B?uߐrh .ȎV̋Ӭp**=`qDG 눳;7 se駂d+[Gd4HڟLۻ_\~ L\VEжZr?W䟽v-C jP©bV7O25[[G?wzn|&}џM/uӜ._5%m?9ݝ#x#m_D=MAZW1RnVw{`2I=M%=&EF0#4sG:y'TK eq̓l`TٸGۏ0󮇽)tF\} 8#f20Ny,>, ͗~/eyKE:6ݝqXtcy#֘\3w8e'z:@awltЙ}ţeW3Iѕӌ3H\bj.FƱԽ= /3偑 ^D$`VPgCL1rrEYVkتo(CP%•s6|aJĬov$ 1Bss/-3|}aD8,q:zkBu,e6E8d pJW +j^" oLGJҨ͹%,mI^QX@o $)ނ ]JvixNؚjuS5(2ol/iޡUG0bZ!8!ρܗa>y~#s5Lq*8Zp PW:4&%-l'Lq',Ur76[ Z "G3ۗcH(`͠059~sQA!UR!8}NDGOFu8.9 p0O  NLfn~=亀BdfНw3lX#{#>Q8H.V-hdq]VC)OZe )'NZ/PSK3ٍYgVoƑsr& Q@C:Fdhri,\=jIOV-gu6nVӹ0\/ :Ŕ D?6vW9p>lB9o^B(ePX?3'`)H.WU,z AQ}1:py wiTԕPFF}<\k垙7c qN M(/ M "yn8jY^O_]qĕ_QUe,= bi$fu>2D"|,ܮx=q.<<ײ ;);LUpףkP'tn~858fdn6/Ev &.lܩQ/QDsI GTer9Oqv'A=@669 .kfh  ٹ5` ger{/aG%[`U>6 %b*!+e$ ͝TF;ޤ[+cWؗ G0/ԐEHiqu^_W+)!s㵛H7z$p~#rXU'UN)4!^b ?ċՑceپ8ͣ]`(c''0d׺Lc,f~&V֦99[z;yePfa0ZH͇S[>GQxlRk+@|bC>-RR̔v6UEElm $}}Y}ǝ, uCޖXYϱP)B{i8i“ʮQhHP(#[[(#TbT8/l϶* #XêʶiZ3*\Ҁim;`$G$ h;X$`Y~ Rԧ_ab^??5 ryɸBP,"׃*cv%v q*M_5~z{LVkn%p(.$#C|q'V@b)y&3?8U'|q`U"^;m9?7G'@A;Pt Fi(q*O­ wPgNxq:9 +XFS2Ԋ5DZ$$ lTjkߑAy[?whLE؂{+"w7fgc|IiShKdqhgk ΖwnR+1˫(gi9'cҽ6 Ml{(yxX"SQMH~Y*!~r.͹b)}(z\hntDxpŹr{_{IvV/YI:T5Ή4't>\ZWax0/n( -3]eǟ{"êc٧GҹƗfdo7µrjKBk`>5NxKaJ4Cm+E\%7'.#![\[7;wQnUJIܥ^R#yDOcETّ1QόeH>+@5(tX$9360ZO&8-6;OH;MQ?X-]ܪlM3 HD#ChA5(M47 Ս ^X4 'wIjrNw!Il^n>:ӑ}X^^yD LUwMuJHyG}ea ㆧhvQaEmЫ顟9S#U kqO%X^,A @bVUQݙqn9V'[CV25^Y _\ay8IC˕ tOz$͑tjEGT ;EԆ]2Hj rH$[* 扨09W V:u7  ȴF\,p;[[YwX(;2iR6][p#^ן})ه#~ż'ڐmM. ,v}tk^Ckd,wPknX jiַƖ#i|IJr4s7ӛMEMml<8Ɣ0)ʝOqc;澙| N6$m8bwo)9s,8X04dATS!le|pEe>7 t 9O҈gg̤Ci,49DiC,2u%ErX%b뀍H(rImIX# Wk)=n t0G"I&21W=+O|iZЁWpRƴe|wHߤM2\\r"W\ IXGSO,Ѐ7"̚!7927gW 4 3"ޡѽb!v0S DPBwLWH ߓ}d ߰DyNv`"$ hHstHݶO8a,y@osQ>= 5rʃH93 gEz`@F$ q4I8ȒJXg>iRBy鎡5IQz\9fmM2`<0wq3o^!LI;<|gvybf 4;#ad%mE'TØwlNQޚ P| .' Uzۄd!{>Y O!\biDqSN΍cPdpW#,#Gža0n]+i'N7L75QMTZלMP^d/&佡I8ӳ$^>.ڳRkcu#Qi" LWCfik~jk4B^%`m${IX[Nco1ih߮wN-葫B^3wcĩF& #. )㿀ce̴;X<`^-'vd-%HQ{Cnbq{v00 CWyɑh>0a>IM sM s;M2\Wƚs'ҭ w.ξ20J.I5kl Gf!~q"1~HP+C~crV_m֡>1Aqu%~܈ujH*1c^,͍6GfG6,{͖e(h4 P޻.vC9G7BYmݰ\`RŞW ㊂a8N~sw ]si%AY%Du}Ӏ0_T0Jwxf_ w,l_\Y8d })tSfr :ȸs7rgF~[Nw~l s,_:r:0]Ө^eW>7ClӨJXBVJPF^ᒹnu ,JK"ٱGV" ^AU#s!h+;:dQ kZ]^w,LlUvf>Avq9œ"AЂL LwLX/cԽaF4JP0N4-l 2A`8jMnn`:= Y@=& [hi@FRb<Ӳg Ҡu-OBC;TH 7X+_ó R|AV‹T{zLKe%&.K#bblUNĆ'_K0eQ)/՛iU`{Zv{~IpS= 1bՎ? .VNld\I%{sB Ӕ0HgxJ] \kϟR`"~9Y7U?3کw8zZDQ)VכYܣKdn0<@P1sj_ 3N0 ]NZ:Z)[={2䦡9kWIГ|tY?xϯhWN/zd+#O[CbW)YrggP%iP_Z Hf~g*G.+kŔϭ SM czȱlk 6jtIߠ kY$l^bu~c߭RX k"fEE k!=U$s/7_%!׎3tɾMHbyN+X`2 =Za\D`%caF&3p 1䳣WζD~QloU0 *hY]} ֠N\d^b]p;6ײ\Iz+~ c 9`aGhѩel9ҋ=~2mO2$W 0K^I(۳/#@e5:LJ GcAy  ne]if~ e&ǭ/)9|؅Zџ:NͅdzZtzC&){.e +T@^#04FM XjXlm.iD AUr$ c\bTŧws=ecoz2z&aHN% Ũϓ h܈HZFcrN>C pon}+r<PܭstĖ`l*&[! K7y7Z)a+F tAG)E+^N\PgX3Ujxڻkq% [ \?+a4>@Wh[au;0-9!)~Ҟ- Tiw¡L^؃EVO8K|i,YGd+j2YW-jʻ'+3xQS(4fAoO"%,rps@_O%Yjr:ܑl w3Ig nz^!OB9dB*YY(rwE )@-XI'8!06 .ճ*=toKҤ8t\= ͼ9Ai9TF0BEbO%k2"L䕭=W!WP1 >>m8Wd`=}|}+<=j/s.SYH~;rL]6&kT(Upb3}Zk*heb!K*\g/E2V 15t&:/2JӧGE)X.Gj:C;؋W$T]5sъ}A-q-5^\ UNSу" >8 j=AF*_m"35Cw$rZ,K/30AE`展{֧PNByUcy9Ҁ^u}##O(IEb K=,,d艮/x"GhI%gt@'_ȂӼuG"?Mw K-6c%Yi&ƛF .S(9=`dD}NZKOζъo+_^Q=Єo?}-/5MҴ\#&d~{ÏEme쥇Ťuze%g]UJ04D>@kyHy1H/" ah~ 璼%INk:xn0o^>HO(ǚ ~p%>i$N [ nP ۨ|Wن0|PC,m~+Ů>AIAb6cmOjZJ\jAaqX`A`ߨ[jA,F5I7GG]Q';'x!'[G=r0{q#ܭr[>#_bxͣ_|>/W^!38A<̺Ƃ~cw ~sƽFz鶮"= Pn̯aIBG:KD]YR_]CX,H?i3MLgG*CCF c79ye^o7RGebi@V2?; ,`vkP n6Zo0D$snҁD Wm¢×ɬ=)s^+ (b;{GS\v偎J;R {^w Z*T4z}cYn맛'<}~w7v4K~}R۝Kv2 qMoI3 ,F jp灌vh9J]ILozyx`m6CE Kdt|Fjñ̘HJ8l[eaN1GE+ĜEv}c ڶ~FqGҬXLƭ49 RD:Dq; ኬ/GKOˣSwMTs%ze~2Zy8XEO Y. :t˧`HxB$xz[9;jܑ& Ϛ{ (lϣ@,btsIKӟLnAr+e,ob{,0$Z:.RL*zJ5 ƚk.e?PɢFqB~.VsCR=aӞc5ZXb4֭<<|V^FҩkFjVO NZ 6h}ɩH-F5 /%1hmA&<JH.f4ѻeW?rȗ (69mvO71_M?"%V:˔^䴖`iF=be5mRjz9Y%PY-> , 0HPmDi\(qsFO$^U2V,m\ cs֔\Uq=L2$rN-beb ɰH1#EZX '샌M)~+%~۷k/kP憋1ð"zmXίE2W3`8ɾBezqf7]|Xt_n4$fh|؉ t3pt%7STB߃] Fn_șCH+aO?(}' ^BYB|`]RfRI;rٟH> >'i,GYܧ`TO27QJ AU')$i Tz!]P@l[r)qL8zzeVFp^ 6c"ɰ߂C2zo+ݮ-Q f_O8I E>T94jqq3뒴ڈ{m\yy˪10B9.rF]-];|LnD,cDIK3ǪkR{j8Ofr⍪ҋ 42!C;')7p 5؏Z?Ğv%W2 ^>-ŻZ F/EՖ~}uhZSePqX%^NNDnK#;/tD-a; =6'[VUH>}'V'kAcs]IQl<^iVp?+sՐ <uo30$%`ޭ~v7* bj&֝~"M|ȌޒaRy·CCzI ;r wG>`w85C 1s=߬ەFZ<^3`Z|xHKTՒ Lj^|m[z@XpBj8eҗg]pB14+%MX"9D/R|KGI([JK3뎢w1`<}$yDԓ}=E䬢*CNVCKT?pƷgύJ80l(%!D$#WkvA E@0f'GK 9ޑ!LYZqev {YSi ӋzTU1>z<N%@Tm0~z7o!v&DinbD="%EuV;3)lkdMR=Re- oA יq..Ϙ OX[鎸jZj9q\8z@$JqA=4ҳ]by3s??Y^nq''t_Kvl ,qdgi* ,Cr Fx6auzA[7!%"x(Yh>q7jcDq6M d`LC )OCБ: exPp+<S9V;9ݩTp4 At7QWtOԢte!%D,z$X:,6P ='/`O}zU̟9y+It,7?Rf*sfzfAӎ:ゞ21=uTC(oZZEHયiB2@N[:`KIiԘ۔# 5YWaE[B>~Y|3js 7}I1Gr9}L{FNb0]8Al%õ6xGn vXR4A3, Msw}XvAդ}bt岁޾%5CACn*LKp*k0:rtPLqR$Ľ.;v}n%BUZ,]b7RoDFBj@4P"7t-'>/htF͑-ٸ{o).? ˳NBz^P{Z46DOr ߶FbSz$*wNcزatWup ww09aH{J 6?#Z/B?Pl?Z&i:a;;<^5M>&~VZ*۩FՈ70NDRg(Td5u !Ҫ Gm.Ij{*ZO 27In~@}E|L&#<|ZSZkLJj;+ ®0zir -wW"XU ]pGBұqܣ .w bUA mB=wtsVKC $]]. )S=Ca>4A+fC_AMWm@wZuU@OH(Cͯ;OCtym|'k heqCjǒNA(1:{p? .Es2pU2.Hc<I2Ӣzb3Rb`!_!\컢=ޑHf>ip}HJ8*(STlT".N)JoɵuרN0>8D&h9pUЄw#X~G|-uh;TSSƠڎ(5UQ$qx/lY5视(Xl?,T݀<#Oqu'SUy30 GCz*h7aO$+ř'dg9YV渹/]Shi`޹\@ x)]I;A/:#BBS{:5n1Fu.HIHmjf0b`Cq|Q-znx4>W><~٤; 9}^4&dV;ِek)MtwZ=43LjKW"%yv~B@L,+Gj \r<0+ppT {Du/O`yeElRhd7pӨ,5qsu+}txJj=ݳfV8<&dw#r$WFB]w)!a;g*\q1WW{G_@=>L~'@hNk1ΚMO[p9bNVA2cngvddS,7ٳnձG Y?3SZ·^/:YOz˂YίL2PIy ; y%sH=Kc{ycyݷFA2abGcfjEOy!F}i$֖nF(pDF}vA-&cR+[ -1.mmfOWSJ$o0yoU_DyH!A 2{Wk顚hxꊠƀ{_"v7N6J@ pϣZ@UT`23Z]dz)o;^<Ů# 3Yc+iހEw,w {z_妤̽T :+|K֔]Yp'X2+V1-6ߦS fU- ?ϫGw 6p-LLv;S籃廛1-jތW$mɰDqd*Kw,|4/ʔV4S7؎h)l]4 '@< _w f9'B*3l'bHqQκ[@xuͲV}٣=-bX:b;uY{6R nok7;Md0aj`=]Y_h{ru6~vy-O֎mߙ A2r٢T8|jo/3?"qW je>iV]7ׄ2yc]z v%(db:C5uV[j} \dEGoҵ *K4W7n៼LGKcC^l}LZh2fZ|f30,ZYa`LsmO<[k=.Dh3K : 3helQGϧ%F{r^A@;ZKWЀ{&f}s3󻓰.zSŊratXnsIsWyC܎% Evא#jCycB ÷;ȅ"!QDc`ηc-3"YvVg_~U6YɑbRt.Nh(ؽ]QC-R2s5d, 1yd~PVƒc#dMX%~$MG8~'l,~&p3!(Q.gj;#Yd^ Z %rYh%{YD!@b̾4D&ԧ.ʌP$j;p0+S64nV:|Y&HѡlDR?#b? l\Vє#ْUX4O*g|ܫ1Lwq3.g5BD̰Ty AvHkJ5c?[Cŷ]. U]҆ಳvcmBЦ*`mV7GmYjmP$3HETrK& , WL2- ds; ٔr|LXp,:_ΩzUk-nlkn48t(R4au<123PظMab[HDB7&Qx w_ f4d[ĻqA]GMڤLB-a,3m#վ-DRgbCE5ڿcd`Y؛.ɼ+/w ¯Z~뙟ϴUOimjeaX)$:/l^#CzeB7 󓁍 6` !$Y >4 7s&MoQDMg"O:ouFL&xj@V,kg7&y/v^C+UHk҂4G; NHKϪw\z=md`If'"+sgX_1.5[8[#=2 Ev(,Ī54S$uh.n*Iq|:52Fio!TZ;H~GbFuyd8WY_"szY,!ށM.u>+R!R4c .93Rq-h[#v@B [s _eU3}{[{iJøU!~ o _SL^BmQᄚ eYPolD7V~ wN=đ6 @`Y(1K7ed}eC Տ2O%ZB/(3'\ FUT"1ЪABf.ⲕV4XٙuyF*@SCYF'-\3.Yp-?xZy#G#O/L SЄ2޲M0R6;jr>d05Ewuj.XL@og=(ڌO^o7ePouwyAN\4̄&rAO_$x$TlП auL= gA ܱ?;7Lfv 7߂nS;0d.^Ip^#UIM0+[@w~@O@ox3SXfG?lr@PCSM52aG[a#'(V W_\o4;quHo))-SѮWxXAu4#p#LXVn^S~>VG[UY/t1C)sK$/\mȱ-PǗ@E%9YayZmDVo_<7H-JOmځDUjVlzӋoA+##R8S|wo[ 㣟zonl'dK42`Fn8i4JeȼZi|pG<㝕!Εe7ji@NJMXIZ/d85Rfbu_]cj@cD}Y"H/|n<t-ﶧ. 1?8wx7 9lB>*_)cmi=yب@XM*5qn>5VeOMA C@00-V?^\`_@Niq " NLoB FfЌEJf9_`L[Ң9/fӧEx8)uɾV%9L44@/~ܴMzZR #O‹hMh2_uawdveؾl&5}r~Qo"Җhؑow0b2?%z_0~g^N}s )G3Qفgdr]PgL>9Y5'XZ=dU+`CzцjQ'_Y>̊ځwáJ:nrg5i/q=TP87G8f X;F>y{a@fO4gtR/_B\7)\Y*n19 ^>ŗ|?$hJs'S9S3e E܇gwΗ  S}TBւ?Lz4  Ci6(«sPZC@YPP(ɼ;.ͦ^/}iOHMjg1uF qeЛTLb͎B!˅$N%7k Tv|l1n ,40D1R d]J !PG  L{^{G\7Y ;ws;)CP\u |kPh*١˸@&a~~3R!i#ik]E2.tU?̕c-⇐2K֓a,Pm-+m/BVqȁN$֍O'^{ -bzJBRvC 5DeXNvKޤ";)A/l'= xR]n2ze=cމ[ˆͨUu]^!ckh*brW=H{;=GA"$4[93bO@=n&۟T:Ml,I3M*C]gq0˘x %~0:emP^D?fJ,F9Bc~[|Zpsܱѫس|~휋(]H"d2 |_UzK27-P$.Kf~/V蔫$ez߳ P7cxBdS@án@ hf7IY}BrtXObdlM2=OoPwbUt*[&!!Ɨsy>7"dN-o|%5?n'Czh ,JӚCq +NvcT<:9E?+M3uʃJ;$W1:>|綛|g隇;@Ǜ.P;>RO` \*N$G1] S~)!7uBـ8He[3<թ?Q:%[x rP$Eu?ϯRq(% }Sxt ݅[/%YA i'Z5Aj ?P[66\웾xPJE(sڋ1`> eD9VmsJYiL_tV4panA(dAX3?;X1;<5|Hv}.qT2oқV`LLk~얝Ȝh|;FI+PHDOי-U, w~F|ar x|~q[lw(H6~5G*:Lҳy\f U &FJK4V% RQ/X@]wQNr ~*eEgfP{6?YѻG9 N*umopКM'NJ=:δxů=aCbT} B2 lLZ,r\JNC+K"#ۇS @8!J!`>H.4eJ}W/LFD .x_mBb3fXi/v3<|yR2xu%c]fY$0,. ѓ. rngfMp@}-5Ie\rԵvR2#> I&)C}zfW4ILZp S p9geP>ڀ~y^I7IB/jG}|ty g;SgM;[ @0VGC`!StZ:ꪃ~+}=-suj$K84t-]atIkq'Ԟ{;&%db&zB\9LS 椸AQW_T;֪ eSl 30RӈJAq@j-Y?b?̦N^&'7Ãq B>ms.޲bio=}@ Y3()"!όtHTn~l ldc}r,\fjv/Ϫ&5mV #K^},xnXPr2 CSMxʐ,DL~ts?}r]C\&(Kn"vӳ+ʥkNoQSrޱEg#H*?I:[V$mE%tONwS8ž4R= L3@|Ge2!TW/4.|p_roe~_N;7:TfG$Bt-٢P~u\jn@c>I*^Ng1RY eWL"x{Z[cc]~PG@ 򧺳CM3X> ,0($t?'ZO$^kouȊ즽}Fk$9T\kQ=_bxb,;"TzL Dnbj %[:R/3KT8QfR| 6v00C_7:,򷄙n}p첅\Vh(S[vxҁĉcUW DE4eYI^W7MH݀3f70Gяw:My$n >ks&?y'U =ϟ~Sk:liCVNblv +y?T;A<#āةrTj!韦xk%s"0mCB_lsmfa ǢwUդ=!!^KfI;a|$^I~};'vre5?#A}̕,A[G R@ EHòE@C*d6!gH1Z=å2W&vL@Ay (an[J $tDv&${Y'r~[Ayͷ"rQmp//IC,[9}aϲL 3' gZ & YlוSZֶWSIg,_9yJzHQ~ed +;=oEp\r4uC vͅ[42uU۾K/l!P|WwW ."TˡdadG,7@sҬڊlzs_qkCŒ"ituU?%mOb |w'ufVzO Eqdldjě@D=6nx\ø"7sӡQjkVMYw&Q4!?$ T A > wcZ__gCO\qnVԴn ; ! ;q'fygaxpMb}:@:b_`p8`VڤUYo e 9S'J7DfÑy }HZ#(7<^lm}uxR|ԟ:x4?' ;UPig:6Y"}\E]C{o3 ELCg Eg9y yK4`&Z̊a?"5C Ƹg aka~gZ*'z̻JSE>JaKX(ň}~NFs->3Mi ؕYٯKʋ1͞ɅkT:^N 6_\ (98_%tQ5sYT-v߳[8&N0MNMUFL`ΏOG<* -$zN}Xm)(ݗ{VsVomH&֜4L(]/i9I˼7CW5^<+D}co?\?T2mL'![ЀҟֵpB]"M"X' Ej'`]FdKꁤpB* bev+/Kϔlm.hd})ͅ^Tza^"8M'$b,E{zjWtRJwuH[hrXfzh uzJʎrxO3{051`+?QrmK`Z ۟&DJZ)IDHP007I+A;jDJd= ?9"t옌͗66_7JyYZoGFM7F 7JewN%dUjR[J~ (rՖ/g[U`@/y*?2O!; yZs!Pt%Ű7v8OM YhL7ge{[Ƕy@.4`ѣ֊Omt7м_s.U&Pkq _U[zT1OLYo2P@:be1HW]J,,UvE`LG#}["W&^+dh.ʔֵM5CVb̥g6(Ldw̵ͅJ[ C7Os݊p7Һ).4ѽfBm2@bkur彸|x> ں4>#,3S[MGqJ NY_֊N8|$k`7^¬~;xV(FhVzY<hz7&nmP^X xa\{7}'wu}6M\Sxr2)H|tk gA%1kF 5(^Jn,%9: *Ie&Wi~b󞴜KJ^ 6[g'% yuB|cb86C^B,V7à:'XPnǯZbX v5tCcBZ{jHnW㰽C}9~R AYu2o͍KBɠ1)LZB{iQ/u^U¨)qu(V t0*3#h."XGaMy#P9.ٛgpa1E ҾV.e;cNx`@T3NCi&nJEVa~_H.MT*iBzV[۞Y4/pgݜB*  GZ^<$x^= x=m)w֬ pa{B+4Y&إҳ4g6FX3@r=݆`=K"P5v:#eg'u1jJxEN`qARV"YKZEYLM5^/M~ޏm)vȹg}y]PN}_ -ɣYz&(A\_7Yf|8!fJl|9(2SrT'Vt3+h9#7! MNh(Gݏu h4C}am]׭qvEZ.>&}P+#d+ޕ+.cmkBS~pjovloO-Csb\^-"q 22ԹO?$O񛆟ʉǞ%l<ϝ=HrFi6N".E˄N_)/\'E)ڂ$YOk*+g`{TWGs_$ kQz¬fEɀ[3D!݇ = G j5Bl?V66  C*>p﮹q|]hYZZ03E;В|)?oӐO/ujc4$4H4Mjy>{l `R_%}kL${Š~ipn9bu? ,࿤WF EfHӊ\@W- qڀ\8Mn9#GW}z~YLJ_1kZU\W=0{] XogYZ0707010000001b000081a400000000000000000000000166131760000021a8000000000000000000000000000000000000005400000000./lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/gpu/drm/i2c/ch7006.ko.xz7zXZִF!t/!h]?Eh=ڜ.+Nbڪ.g$2KO" $ۤJDx+9씒y:#Y-B1`OLx*J1;nY<Ch情pgyېJ([phIb$Anͮm>ߓNT!jEJL+ X ON4kq,,&Z_uߨIr F{JW13\H%_ڢWזiloM,r`ZI?tP57 褆բPtZVIɂ3R2<ڎT˾=8 n*j_)Q!| |RV$*X }JwЅ=||b̳U8hSt9ȿ232Vo}btf4 9е9Ohhf`G34v%HCEBE0EZe RׂÙ-a7p9JJ؝6W1yTkD[~E5N <7atr6ͪX=Y ͮ\I Hn$I<_ВPgmH^.Mz,T\S IL1%URo ,*JVLɆWºDJz7 !K ( P 3X#{;"Z>y9dd\}T?nPԞ19Er_@XhZ;6˘\$)шJv+DQO(㇊%а}Xp:<,UjY$/Ȝ I~md zCt@] ݛ9Z^PMd5&76pTfSlw+CSh* jSyƺT^H{uyp,3謵E_pp+fo(=J_-"a1tӈ6-~\ՓΜa{"$Wf1f{ےy@Й#G92XGXQYDKJuh^tSAt7s/`3Axdp}A ߣx8.ן֭^.0N]| ?ȓK${ ?ۏuvX놭BJ H_= a' y~op; r1Oʒq=r-B2Qx{$t^פ.zkʼnx1S΋V#VntͭcAn)f\d|ٽ ̉ZnB= uaH4_7҃GJ>=o r͗z`&ĸ|f} t&'ss1dc,Dzƴ@tn',g$ Nv?.Vrq`g5d6V#YnD2lKp-wNX2PC7 ɱs9~"@el:h niv:8ᚴ$Rc1ߊ NvF axABن&܀dTDُQ侌4 zVG݁L̾:̱]#%RF[(rLZdu 8):kAw9og3R`''"DWR|U9?H[¤g?r*bfXSWCsj"s.* -oȱulJUUԭ"a 9xD?(adan} y(`j;%Kp NĤ\ŵ)A"rqU..hXgFNH;JcN۔k.__yE]`E*Q7Ls~qy 1{BF(T8Itw !f<m`;},໐:W##zvk)¹c+Eom ̹R"'*A=XIHz2qη>&+cω$[orElO <[ƕRhI=9~p'_I ΢u&"c̑ H%bKsжfXwOo;i GL@K%p ToDWc]`/N31kHa\=P-R(D]?k$y.[s9h}#0$U6\"&]P;vDWwy;^wpCQs&O;D Xd*,WB:6@dAăN]o'PNcԇ]>LC*R{,v7 5Q }5$\6eg@-pBgj:pǐ3&no_,U@95R`Qa|thTK` gњX$e>ՇNXatIvV LwT 2]5A;-` 6&S-hz sy%YZ7Kk}.XLٶ_ xxDEGtfVf]jY<2 r>ip5ZϐҚ7@*D"$ˆxV I.k('[UB^Bt'a o?Qğ6q"%|_:QI2.rF a>Ƹ`* 0h$rR>ՄE?naig߳R/;k{Re @ޔlҥ>VpkP<{JMv 6 n=6hK-`ړ\fzI={EK"H )m}x9\Ҋ&O?N.sKN7W/:\پNOaCN,J@)9X\ei7]?@K*j9?9࿈Q3/Um(!y훢(GQ`\!>)sI@̡'ԟIa&}&6R=x0(Jl#?3mf3uSϡd:RɁDV}Ҿ[33nTF{4z/-fė~yU}Xznct\:vjZfy @ ѰaQV* a攡L|=pfp;S$??C[ޟDs nWA sR0@ќŢkfZXJFRloΤ]g2 Gk`.(&$9}-RrXzM6$9 FH⛦cI]M;-ɫn*ǁ "b' g]1EC:ijHWT>xʣuňY1I#aZfUY\w|h,'/gK>l/xZш٣V=X05\!ᾛ*:Y \9:rξͣ(A.$$;2 ̈́nwq@_wM*}lC~4{iz,J9?9fqޡ7Eۚ(uSkMe3Sُ[t{fO۔5x=.`ʂ(WqrF+_;⭂\a (62# %*VNK 1.jՓ`eedA@Kw['٫=,Sd-)5) ZukuD9>^-o}\ '}JV(4? 0 %EJ)mS-W>-W-9Iz'MM#$)8'*M:_s0*t0<zӝ>5,{27vUJpV&v wPjDi(ֳx8HcO v`mER6"o|[RS4Vhw,tu%("AZ†bԞS3B}VFmӵѡ5R$sm;Zp#ij! fG| +jUV(]"To9SFf~w&闕d`gPf6$/kT˘ui[ 4k#wmw}]yXS:t4"bJˇ Tw"Rf5x1} e**6b}JsZ\KϖBH(kaďC(F/9swbd-epfaكf,RbG u*˵"?'ogf2W6GW Fa6^emqxGuKE|Lk3wF$l?Mt#ɮ̀fCx`x|fJh\qw>9#Hy|"kv[.@zSl} CƹgYZ0707010000001c000081a400000000000000000000000166131760000010d4000000000000000000000000000000000000005400000000./lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/gpu/drm/i2c/sil164.ko.xz7zXZִF!t/G]?Eh=ڜ.+ ,3HJiUmLI&a.\)U5-ΣW6`W z༢*u[5xX?5 X-~^]zͤʞn6啍x[oekRf$aGo =@nW.Ô:d?9؁ 8OD:Iun|fc B6#w[ǺBB>U\X9RZD.0!HnPl8s8F<ϝ3n_W4!U&:de^}H(Y3Z+4;LHKIB@MGa;n|bEpZNU)~grh 0R{iW8F2o蕭+Od *I偦t~b1^Q& Bґ\Nh))wXeidrJ}_;{#mdPEnJ=E+%tuGdn?ICF]"u̇O@.>5>))ּnigfhS1%:zٝ*vR8BߏBj0f_UtVn/*bx%X3m`f91IF_˻2\rLb^#R 5(,vAyq~Ml| Qt[sǒpb.0 B Ď͏LWk#|Tɍ&XY.ƌ@}H6.`+Χ< 7YЬ'0wK rr,|"&^Na2JS[7K#G2!AFnK68n n"<.z<tS;{#}-KR*엶y%"oӁ0JHS$x?=|q/^֛כuL |#ӣ݉ck/G,yy ߋ4_b7nr03Mݴ/@QPhxB-=zcg4/(7GnpD[;_oZX\.ht"2=0" ⢛aѸ`|LfqpC℩o5MAݪ 'l2KgIL+E2 G]2jAQ k9ziq^ XgԌ` OIϷ4TiQS0DzY ]䜨/Jω 3s HH`r* I Ib>\T{g2\Wc0JPP5[f{;HijD&rY6SU1rYpQWQMaJp>G tSg*K5})3}LelXpv@̋׀ ar 0Nb^mա ˤ!f%Wsp%Ӱ-Yq>._EEh9yFJ;LU=`(w茏%-ȰPLP#Ku!o,)gkƈn5 pOeQ}k-6.afgv Єt&"D![!;VgPdeY4o8zP[u=3v}yN}?YTzN JFȴM3r`%-00KZL8>eTMt{]E|kw L';f. UE?(fTФ,%Ѓromę6¸oO~mgEc8FoRf͑w{pVSa};wP@)N1:2Dh0C`Tߧ]HX$ 8S<}[,nZB=zy520=|NCbE@zuLp։ Q i>DɃԄy\(Kӎ`EATrpN 4S![C K%XN8]rHSV>N(˽yFsC$E?/,\XA>G*jc~oThS$~ G~a Q- 4t x=Yʁ}zmm)Oǻ_1ٛ 4lɎ؜5kdև`C= e6D>ԭa/<֕0Y1>V pj 7!j򚀅r')c:Mnj0ds.]E;}},f״uIGaNIԽ}O GU(Kt 'ye9nM̈́K6\̑ƀ vѨk^jkIw{<%E REM4hg`U_{gy{ ,y% (6DTyo؏98s~>iߺ1%Nݐv<tPh' 6x`^VC ,jV|D<'e)>d*`+z7 B:C$2ah'+T.z*-5J4J{l6cX@-DD*RBDﳺpX"=.jFSZ`rd&ٲ+ <hl;Kڳ۽yBp*ްr]-րo ]<˅}˭a<5`oHO y)CkBXc"SBWiR⻛J1 0H,>&oɘO!T`|'#(.9ex9<єn8P28?Zpjgk6_@b_+[QT0F D]:hXTAXZ~6smk݉Wh/k#r67hה b!ګ PSI4K-g A^H Wyι}T yB J Ξ{u^ܗjʕҍ8x_ny8_(ZtM}vvÿ>>S%"W5V_^!/珞+Qb}eho87!'ThkEBʿB+sC&7{&Sm 6OgG\H ^0 5Ԥ@_b=JHBmk971́~}nˡUe[*\ UՃħ_]PWlcYQ )lmbYwsC7{Af߂(ÊC)b)e{FZcƌJ`9ƌv19Vyd{' ӥU9mPN=:\߸ΐn `hLY"eʟ`H2%+h5tJ Xr=D˨DyMj/ж^/8.%'h4,9ݙBb{f\?x=v˝oT}i1C,t3RwCMcX>ȍfu7ݘ[7UժAdowч%Eˠ[NZKK4 ȅ|@el!BCC)/)=pU 4]]ka>S  m9{l>MA(o+նqb`c #bǜck u u6qUlMU8XgP,ÎL?GC#H :7^F[d툏̕h|a5|2f AK#-Z=vUhD8:X$ȬgjYka;z30Aq΍7:+Y"Xrw:QJ9SpȥD}2O)Rzմ-. %d$2T]jZ\-hi-'Xz~|QB%IB'ehWJiR@< :-ee;nr A =05ƚC5a#dd*3_nPj助<`C`DZZzߛГKGgݰNP_S2PpP߲Dbnn&fz!j(!k`GD6 n0pe_s=T-ޞ1bN[Iaw چdeŒKZ0d \a 6:W8. :aH% Ve=װ TxsC?HFEHx75Vy&j]Dz? >Ln5lZt_* acrd-P%#*eE99 $"0b$pQ cs]w[w;t晲է äY;.]N2=`CU=Tvt{ xezxGR'x Zv8ܝW%;V_vC=u3PwّcBjG-Hzh,~z6 >, <& -u]Mʫ/3^qj]/_{bd5֜mR1_r—֐{Huؒc'M0 1~WWeOX5hq^VeH($oC7/LR?ܒb++F"sM'0 i=h,#±G{m.3aXo@bSsQ+o=p{DHF\Ǡ|I\?AHr~ k/0w2bDo׌MnFsy@ڪw{NVg%lI[EgLzwCRIhm$˧Du\w/; 30M  g0K)LE9}FKϭtc8rR<EDJG}FcjEŕԫ{lV6a)aEWzkiqr X;I%x/j#%)b;Q]K!ѡ;Q P(=@x;fm!Wi; ?q 倄qD 例ICd}.=%ƞVQ#b)P$¶2-~^ߨlg GAe$C ?=PE1(hTb@byY3~Uyۥ 뢩Gn*;dtҸ*ml '2p+M0D[NEmFav?uuRH?̌NH˦vB[2J-h lB~~e-o 6*V;zEx㠇`*ԅ+J 0 vڵĪ!DtȦYkLԋ-Urcs۞U;g{7J\@[K׉>E1P|AZ{=9>kE/l<QI*Aj)p( YU;ܛ|vu-˽k_b}LJ?c9q0}Z 4T6B+N8A2SHp` T\"jCn6P0; (]lAN.ڄ3]QSVI2 faͿ.}-H^J;[P>w^ZfYE5"Pd w4LrF9|Y#ZUعp7`Ti3ej}=+|=m Gڜrܚ'>"DŠ:CRG͡@Ym6'&Frسt0O Hsbo堅 y|44`M1؍>u9ǻҋ{$nO: VfNEO=A@lh wA>[~9Iqy oIuQ Jl^B{dSһtFgC33c"2 p&o*nOK_ԙJ^̙{[[0m^sEidZƟoMrhB-qJz5 UI<ȭ&Zx>~ J/[>A<`jϻكe7ehq5a^ ӋD)M4yi=7Cil `~rLEd rƈ=?JНuG? m'ZcN:_<#u8cxU8 dBbz+1F`@LuQ# OQ}-TX%+e"upFNW@ϕ%g6KL5?%z58 ӹs]vʟNJ:_(~w?$Er(hʷ㇪y${ru3&>~԰EmyKР,HM5?ٝx@; ytOгeI>YO4 <9Qq JZH?N[T dn%GٕRDȁ|\ى(tb~HqUĞ2لSVc|!Mz ^_hsfg YWLi97l|$kWaYM)oldW~Ϙkmeh\Cdeܻ(;H.|P{+֐kt嬚<>"5!#嵦N5.pNR){qr< I`1}7ٸEhBå˥+o.W1hy3H ݾlW34-bВ-5S o}O}}kk@*{!$Z:Vi~ 2^ qS:h4lJ!B_WbZ }P3ycԋaM<4:Q`lKO2ꜮJq D 3SFEkU{hoki,nGRe hтYc+鿿YcPƶ$1ןwt G+be6h' 32p[9P^9<~ zY"Jׯ_mH՜D)xfDK{F]|Wg5(;6IGen08v<#&rka@ǥ) U$&h+iFf@8s=ŶQN"JMγG ?!(>5yW!V&D?N 9GH&*mF˰q{M^@TsU8E9N|In@cạ8FP\Nπ̀}`4~Lk4d+U R[S\tBВA{K/=g\f^Bꃙ&/W`ݨ3~zߘ%>0Ә|`4dtUFq7K]D ~` lJM^l'p :7q%e x䖳TG *m#nw.޲U+N/|_<`[-goh E{K⠰w6ԎWz͝к'jmG~CLocEpj )F;2̔{[CJ8>#^rF!JS H`܇at(#(/[M r?yDT1r&z3@$I_UIN+:Pdk]L^68d/{|63=y0A$OڒRҺ4aA2."EhIWTƣ֌^q laTZ1T3aL I@`/n<(`|N7MI4*m.~ @ToXph}Iۯpk9g*0|T.~:YkK\D_2 >I~R*c=)`Д)q邟ZVg$u'Vr() %a0հ HW3azv[)2H/I]Ŝ j'&6)+W,cl70D. L* ygF?Xr9S}+O.o1%i`}ڈÀuziRv`E8*<4N}xA;;J]?ի/sd]e:‡OxpGt HemCR?І(qbiPK2&0- "{<| r}$)=6[.?Эg=JApl,a}' T: QU+_:ϝ-{="8B9٨DYWǯ^ւ8_W@]A{Nha*V=O 3cioi^Y#pN;BT.'ݕ!o/iޣYRȀ5R!"c?m{CT6J^5c$hE0x[@sPBS)S&Es.D3hKk(,GIQ;}B|n)*,*3lۛ(@c.ݵYh݂`lt. [Nhh'*:h3d.Y!?肄# J'Hq{r_ֆ̈́䒟緹5b"+-|̾&7)1vaq"k 7z{mؗ dy=?kn)7#.<6AΞ?&E]o)i)_؇뾞MoKR!<_Wg½YԔaߓYe<,A“gdOˊ~Ӓ)"IGƦ 9FBw-3$G[X߬Z҅:.'޶123R,l:fY1 3TBK"߹ags3NCr20na%PΤ5 87KҶv~zVk)l064/s8 `Ͱ=KN; ɮ ?I2E?(.50{5JU`3![eplS~^9;ۼ,XnmcvU7g_Yј 'i>ߝT"*#FtUye[OPI_âğg#@>F+Y8y4muR MFvd[6XYP)Eԧ kϣx`Ze, 0I2ro #|r `>[ጸ:(><~b;ΰ$ަƾ$Tx7c:]cJ o~jqvzR֍ꢾ}la&LG/}&cP}SМ/.J٢I M&*0>4Q璘IIz $ 5#fحtr-6__2)hG^֎sjTikGuV'$GziiR #/#9&ds)tMbbVT2DFG z ]yHw8ZUΑ\p쇠Hc܌k=}8,my?6ZK\x[*任 Fh#0uבIPv=D7?m2p ##}?CBfT>d>'^I+󼢻O(֡džC40>7Fx_т V Btj2M觻y0>AڊfȈrxYX5;]~?}IE>xTLG5|'4_}#Rz2ŶۣnA U~cUN2i<'$'^4 :]c$zB ]ˉaەYfG %f̍!9i ;n'4 -[710, NsP ^z;V!or8ɠ=g:pjJ7!벬bΌ݃ަB!u\ 0`_ςD]ѭ}iW6LZ+tS"Hr|?ƈ|0Pk1W~0Iĉ9rORJYn6ː+4 wH]SC+Eth0Wtsm|dB3>BıfFZf=noiJ7 ߠ@u[=PxYvE,àQhk fLPTbw΅j\ _h__9.w\mfqLx+{? Ȟn АnlMV).GS7ox`]m 4]%]O+6.%NDy?-f$ 55;?0[C,gxv܏}1*g̼覬_< Kt.bۈ +;C}ӧ\Nfx$ ,8=񏁤)0N&O5 d!]| @gFWK~a>ad+¹hIN8OD ЍvΓQ-IAGt@ѲC밉{T"x;AM590 I`1m+1Ճ3"?XmT&-\7$ܹIypZȖ0f a| fF-/ BCM9.P/ q}$) Ķ7\Enqyhq]qdq濓o|q?XWO@HT,'hn&Bq}v$T5o'k2"@-UP!e,u&mn7܍}w_Gz ~<)A^ (oT"RmknJMIYd?9{m4-2$=ȹtCP6Dx/lvgjƠ5gOFзcY@˃eCYG[Úq}Z^lS$ki'P s=վ=KU;ukj<~>Gn 64ܱ먯IH5J7llx!ar{MK6$U{*DbO. wwff:k!pHp!Y"pyȣn[g(TZ f3ɑ)#1P_rVTǗHoҷdX;ғyVn=T$=xc_kq//ۺM.&%a2 SgIcPKHVք aTl,E>3v3zގHG8I ؑhxIJ ?xܽYT5[̿҉ڱkn#:WB1,JZr /s B6WH?7uWIZ?|VdU8MGB-IN<G=QaHdeܓdtC"Q':19TAv>j "ٰQ^/ͱWSU&߃56GVKZQJKP|wvh1 {'u#YUjkE/BfYQ!G:w1i}]l;"7wxSTfsy!NE<흵%qwz^mO3ns0`jhi++t:u/c.G툊=rq%̱ɉXh9Mb# B4k1|WDNg@0ݣ0"y'cN-NV~@z4ALĖ$8 =Wh ]EKRU$6s[~Db` ~$'ǧ.u]3N&rgB,}9kVRXJ/s90|\*/PMO* E&o+v[I8=Kw9)OJݷoC~)QVuQbFU(!&5ZgiR U{Ձ5;tj޿Vo4 *Ρ߀H-*YSLC. ˚$!MZǀ~^Pzh>~Bq2h}6 fh >ٵB5$}6Jt*Aag[]0]!>Z2xF9&:Gm_$&~/ǎ9K]uPDџ*NU'*M$tAr[+\Ԥ/ݣ1׽'ƫѹ%չU8+"n.DӔϟHLeoFםΠYD^ RґP9x TEQ}DwU4[D.3 U0H 4Z'/ }Ia|Ex呐}=mUw?paKR\Ar6zD𸸔oܭ,.Hhߋ3MR)*=hQeow\xƗ,@NRJ0ɣILa.{i'\Ξo%Ze9_@/*!$" |[bXe387}[ <8S2yGВAj1k`'["(%xﺢ*88?Ԛ9=rwJDxa'd je Σc&JuЂ|aW8Z7f-#B$^-;/֭UiFXbo`XGS mSByeAW1dNip?29. uxePbR ʾ;oGz^I H#alcj7yj,{#UF@ThE(;K}.nd[?D4qG; !;~ >ŸP:Bt}03wd8祥.fzڙu[';_Ot`XTVytq^Z+da@T\UڝH>SR]qVk3s%-@3Mث?_vk?d$ uvm[F#a`TDZsj@Ah6U[>c?H $#̧ż^kՖLCBjSЊNrr BE2.a˪ 3P/?_ѥ0(WQs,VM](IM'"qk|/Fh OI2 pQ!;`O%K 3^F*w9+5rՊIw!h9iD]Cl% )ө`hV7:Ս_xԢYA#E{w7wWCnv'p4AVw񋧑ΦI܎b}ܱ( 1G'dۡdDPFܥU (Um/HuF %҅'V'J$/W'9,3 G5>.me c0O$0v M56<NN+zÃ=!^g &gT ZaNvt+A@1\'l{@Ƨ\B7Jش6} ^j0H/ʐŹ;X!Z/;]ɚVPP܏zf Sj l.MS \s)GQd^fn{IC^+#\f~lN`ޥ\ޣqkz -\^g,8|;c>h4Ыwaw^ս;JyIPT^lI8uPkf &kz:H[^7.U|]2kSY*-$T mgQr(Ywh)H F>JR=p$DZ^w?*]_(V{lJ}f{'↗ I=/j+ū"є bL{p ouRRJ(X~?t7KùzOI$β;O!ݹ*Yz=w꒻:W~3ة|&h)H/75B_eطuqPh_yf8f`MJEZ‰Ӊiq<)dw&T%C[̍A;bOC2j8<"eO|5PW92Iu'Q|Ksl.o_)R։R<|$ACx+sgV. ?n/mV(O4i`x$ř@ u!]TUբ)m!S}` SOoU/3޹]i)tK:}V"/Tlsڳú+=Fj\ L{HP.&oϰH: xo 0E RUOU- 3;PS<~X;j+߸~VeZL/GFYc4" R/\>dhfiZ`SݿT03$flj[L_4pEein tӌ>ONT=vJ; ݜ*⍣ 4A4 :Z|~曵x_$q8sbGU C.Qs[7lKN(4Q"mCp%‰3Md4Ǎ;O.4Fѻ+LKZц;typ.ԳcbouBkK U{YkFKHCn4_bDpJ˒t\cr<1ԌpdD;S&*N9(TiN%Zѧ(h?K 쬗x0{jYI@86/K8B X2ÐU]o t?h'L;r4[s{Bd!^I\:%f PmU<ūSؕ _ MpؓTޖ#  '<9;얀:x1.Gx?CLAًh4[Z+8#}H$O|c|%'`ϚZ?rob ']\YR&)n-HJeXq}H~aM_<^Z)JyEnF\,N[WѡR˛IQMA:S cM 9>m2YBclb|/h4ߝscrExoe4&Ix1:͌ZRWF|Ч>>UY !J..o("AUۭAwil{؁GNU:K*UH*.L\0%S+Q.@4Ҵҭ(z@ F.LI'r^=MEn" L beFwΗǚn{.7l݊^7նca/ RU\bU"MJ > fmZߐrm3Ivgl>1=e@š@D ^oqp&; l7KncNN8O?2l9EJ" ꣠]YEAJk9­v]֢E_G'%M.e}>K/~L,v(C ,Hȷ=Pmܧܐ}W߉%giȻg#tOp A]6]w>c ޕδ\WxI¤5@Lsa7$ va$}Ւ0͡ڿߠVQKh[#J@K*tq\貂y RTKPF:~݊!Ar^9A!]: \2)$ooe O5+#\vc[ }u_fh & R&A|Z Sۖ!(Wt.k |F rWuՄWi9mlrQ 0 _=QN46F -ybIL8 Q+<׆L:`|;S(4cDl-ҙ E/fAr2P`| Բh-`Km gU)|H* `!  7K%4 WąDW$Os%cӬ>(1SM\}gҝ\[9짔br! Eۂn㠏ќ*խFǙ,qg?blk]نLf:>hGL‹za@Tرņto?ߠ~\C& 5Z~9KS#n_ZW46IݡQagm<pG4ۄ'Òn.0lHL,0*[ou Sc>;ZId1Geh2&W"6l%X9Ny4SuI܂>@%IB u9gqX*ğ/{ZCbzo1{A1 Jby;Vl #rM' ], @|2Xg W~Z*V;;p,Zd͕2SJ0 #}uV{{( Oj\<Jyg̻5>8Sz6SjT<@h zg+'~l;ǣ.ʴ2>'Xl OLKw>ѨuQQ3S|b^v=b=\>&4:I]ؕ}C/#4F'boƳA dG:eiݢ$ɀ}89d=&sAz(K /(& ;kե}Sn7w~s}۞6><}3m:7M;+"yLݎ/F4}(/a98b|W e#z+ڽaa4 ΐ=.Ejޘ(D~pS "8Vx~'L2ܓΘ'{oꎒh;]4z2q9)E4X,8A #0O.6YuړEz˼D?EkаoD9D]CEFm9)]-2)if&ͅ9e?3iΫ^lҮc{=*dW6@pggBRX9/$\e(h4VhK F 6#JVHȥ^@TҧmX2 ݝm24G#YlLn`gZb+q84w8ס2a%5$l'UiIAB-Sɛ-|@%3q7tY>HX˴" P'S:iBW01Oz rsj|7wmQ̐TYGpB[_P5!+3{ ò1Abb,kCb1em󞴌TeDnIe!CVD/cF; `:Ł QS Ӄ5R!O7d?A+F8;C)~\ UA-eWU^u_#'/khvŔBƞEMEX=Пh, u1|ФF7X_boй iER4>jҡsFo۫Ŵő:OG >J2? 3)ufS/M҅%(Z7Pj1(@*p,guƤ4$~xQJ`9 h_dH/6DmOq<}_59 _X&Y/O|:kޠvRi\LϤT&@lNi;ФU+pwB$&EHnloȪ]-eXGP˧ <'&5? aB_'pAs6fyi1Y]}kҭ*=E*efOM:@ 3gۭܰ/Z:Tp2-0\z :Oh"4 kw6C,+v#IpLONI_6$n?Nowph_ g[܈WٲzJ5C㖆rʱ\ -Ck4FrAv'.t@wӯ ^5Y4b=YR2(6G#N7aqiKb'K<̏ ?AN ׼e9\ %??tc"HOizp}g*yuDO^L$mt#<o Pw·G<8 kf6B kxcMYmT`v-v*)\WD 0"(q)G(1Hڱ'kt;7"0ujD,AF{TqӵFf"~\,ܴ>1m_a$K(8 AԺϣ҇[?2!S9YLU[2ZÐXΌ-3ل=vsLAͱ'G2WYzޤ|uZ10_г:m$9 ֛D1דO灎 ˃ V|Pn ZfaZ-ԙkVF8tagxHA Ɍ3-*e/){}0OwKIZᅍMу+ F3e-'l q^\Bnm:C[ t}{ʶ d|U-+xnN # yYfs!lB4_(Z'_ej\l4QodGc-YN3@ilFA ;{&;M+SRXY߿>WX"jzQ7Žߧ/hRW)-isBv=wR Wm<c[&`Aع aO]oR{"榒xffX1vxbzBŬ, YgwU+l`8*lFYGgV!hk6VPrPQ S嵉/:yOjbmdiaz(+8D|ɿvz9{`%ě@|lM6WK| 0NEj.3m;=V&*\b ptC M7Y-)jCW姝2NJ< cbWg46a[A DI't'q.xo3穒9:9Tؗ;fA;K#eϱ:}*NpOdulSU$L}1$N{6T8LZk+bpTľ8Yy`E3'm/mɨ֑kz^K4̊Sgcƶxw 4*s.Dv<l?oe(R1BU0=ikSJL ™*Ȣwm]1aYwT+5  hi:*}9oIݍW80?.jǢTӔ&Ndf׆u +uv>ńyAzlMs&-oHr;[٧8l~3$!9##@"G'\hl3riNMZHέwS~r#}8rΟqVc{H;24Yh]eza MаϪ⛆IvĘeXMNK9krVcSes:AȂm0&: ]KS z~b=Qy^e yiIרqi#P9$Zooo:tm Q!q@2{QybFjfigkL66J*3eݡ/FxD!l k)擊HF1OĄMn+t,*%;RER .vb|ț!, Y^[op|X*E[ahYgb"%k [` "M`;A䶵Xy^0EBe*-f@|}gw֪ў+n4[Ɇ=R¿yٳ}w Q:AT}7cXR܅Ztul!02řv<$"fΒ8CݔR%w1 >ζ>dyZA>OAR dG{%K<3Qͻu .@h֨U~;.Wm%LJ6é ڛbnմZLǚwY=RQ B9rC~򓁰f@^JnB G2S3yFt}=`IhQKZRL8gh\n?ospꇝ󷼓fCSsT,LE{`盳|'!d\d\J5vY1)˸ϙ*b 41jƱ4p`\g淖sЊmtR;$nyU`A-yF.hŞmbiMN^y#86\khFA Kml ~6%"p*mj n`ioևC2,8 [y Il/ /Rl}e6)ǷU_M$rU$MCթs%,Oytg^k S,H$4gW3XjvMo3ʙr`& Txgўq'nE41gfT8[O=sYpZ^SV,ot*;Q::"H{ j~61gYzGxj_h yey7(UKjqMT\sH텗̰ݥ=Qďz ?`bDa s-p/4p[K? /XUj.6ڤ>L&송eȌkcv95SZJ$-(ƹ Z:8܅BM Hpְ/$y ^*Մ!/,*b2n}L *R~;xd XZ}nV9.%\e }^Ňb[YUai̗Zv_yz)kMN^S &+0bS>g2g4y ExS]{\gƩN;*<]3چ^p:AIF/~f\O+_1;@xs{:Æ4^o0HG߻Su(+( Hzo; F]꽩^J(Alw* K#ߎ cB($csըGd1'nCm oܻ|j~,b:^s@5lyT+ G8N!~W«($I`<ZF .S@9*=ai̬MW^=[)d^+.u!ā;|D}nG%k1&(*mpDR9onMXvSuA BXQR: $',Ytcp]hOŒѱ/sN Yb8,j]gK^m}oP W%c)s>IJANȺo / ] j[N8{ /HӾ,:δ4F^N&76hn=7{XGDŤ[;R_wZ0QזxpuLh71Ǘ:luŮOBjY»z-zv_8ޞI c[}_ j*8w .Mv>"jcKkހ!;sjh WXl]}XvJW bt>[fWtrH{3csU_v)pyU~?Un7q m SEb8iٜ7l?'sE;Ė԰#:ʋ/Tf~?0QxV.r4J&y.WCr +ϢZuYxYunW`Ž'k ZoM@lO sz-CM$ट&ߦvxJAF+kg;]ն^.9$=hHu?JY?>rcn'uņ q5Il' ͝bo BAǸM "a>>4[!oY#09_! ЖqCPw2J޳f\ _HbX|?ښ$n3NDT,F4,[ ;,h`Ӌ7fúRpiRIO,RA:F%nc f<cwZQq6&SOw>R!u\i?ddF,!" (wXsE5'O|)K3k ZqvM)'ت8q7g[m(eʔRzMY.p OC: t D @ZP-*&iK0x@Z#f~x%9(iu' qZplb҂,[zY;W0՛|F!d qҿlcEJ0N;c:? `F^>5 b \}r.V\G1B(wtgc͵{]U3q☥ 1:Lj*w*_ _2-NwB) @o JB#b- )H2m(G#Dpݻ3Xo'yZM^& X  2h^AA)Yc Ku9t*m4i#gpI^7j7GLk*չ^L01]\NfxDC.Pd1s- w }Ӿ>zvYk}"m 6fvYz&,#7k"1:ƨϗT/J8a Fe Rp-6M¤uJkA"1n莬&\aCq"O˰Pdh?kev^u*LWCR2zF.+3*#TᡤJ|'d|A>bo-~Rlk}(BqґVR3m@<ϊDPw([@X2Y0Ly-ޝ0IT4zhN}:~ݍa>`M99AD{)fz</ٳ8¾bzfq rRZ=Yr~e&>K(` :+ y+JP]C YYڑSF* q:瀹JⶀZcBvÑm6E%nb {E"c,U(1b3"oZnc`yeZGNnt7`&y~=QI~@bn%GZ_HfEbȫ JH EsU6nԿ&M:`%s< BkwXT Z=ęzOՒϰFL5T4"^k#o0؎[KâvΛS L^M{rq }EuCHAKsϋf>]ROL'?w~N%'W@D04 J+vs xc/E5Ąfm7 @ X@AoC#.729dQGlD (H}>5J~39N2OgP5x_جN-X/R٧@jeerS-1gOFe!ElR(=K -2aδveqaY7qQK:li%_$"/)*^Q޳:?Q3K& h\~jÈ@.d͜3Q-IXvO!t~-ֺz7Va|vMd}.3Hݚwiz2!-0~T W霺Pq#cłʣ $qn'ŭSf l+4q:/sN$˻1{amd?=$کb=hqL^qH$ Ӯ#Dd62ڀx "a/UĐoẆ'_>as*Q6,ejp߉ݚ+# YM}PUp{Ol?ٟgt`2NDĔV%c* mG[-#h>(M4;4rQa~)j+V`J#4r<Ю:SɞPHt֞cuTrPXuXP3#G(Sm)ixs[lhB483xipq>evPDJcųL' 4b(3#i[}I̙F-9ưiKJDOŌpQF!=4_JY[=>~ wla8>e.胎i<+$k?(q{ƗI(e*HG&ht&#$bI2a>RlwJs b^5lh%UDAIUQx{%t<}\yy<4'Kj;7܀ȭYHH]tboe3Eɫqܕ6Q`:8ѻ酪a,<9kIjBʜe6C° A5Cp}^_? NjAgY| :y~Mnr~oU].b.>ihL~]Qt8|O >2>@z6A]sFުΜaP)ʢ_wECdS]TXR N{سn$ި}h.2%\* cH(3lj/e\n,?6 *olev Qz˟z ՝g,}]]ҠVʜ>)N =_GIsxt6:eGA:Y"݀+q]`|^vF~y- '/5q$_R =@"&P,F.|t?Xd^pcKaA&b*Q??PTwiVG"}uIQ<&-ZWpH{Sy}cӋ&`r@œ~iԌuL_ĆQ N1x^(`Ra=MuBl۷dW [h쓽/ܜڔI )cX6٤:ZkdG_f1O{M!C Ia U90֚&nl! W>;>aTepE KL$ O00\ Fʂ\ɉC>!y{Cs&^r +~oAd&>^aqkֺa5}$X3'-Iڔc,EaK2_ ^,>-\^ p#ςVu1ʰ<:̘W;pc= ^lc<%c_9 f0x1|r\On=4W~ R9Hhmp41B-򧆇8OH|_1\fn{Oͺ°:/ . bm ȃ6E/-$n1\,k5d΢t~Ĥ@HvͤX}bg Cy?5?_3^FV5>NA'+,*ߜ({/`Δ|jh?]sܐ>_HGﻐ62v5{eKA|C`"#rQ^fWN% Duu@|| v1X5"dVwY܇,DZHa%U' CˠW|Q3dʮ1{ ՏGCUHu!MD3T+"I{qIXz|}w%R?W*Z C}Q}z(OEoW7I胍 fM3 ?tc#]M#i%V;(iѼed 쒵iD+W$N&35JCi!h]fdq_o엷sCF=嚠ˈ5ox4HxXI?*T-5T \$566TBͻ'] nX/Ү.,_'PXkVrY+VhT>Af}$%ږH|DRh ݯE0 ׍4ٗV@%n#[t;kg_9dməZȝtP|pj̝^s{̢'͢4,c'!udE/%,Nx{-K]*t`0w|FYƨ4UωRĒ|ԍqNY`,Ks.p>u$Y a\PF tT6bjNxu٧9u|# xl:ھZՔȊȁQgxEh?<`SO8>;~\cA>Q0"˥D!Lu lؐ~t0W*B$:pBjqp/\Ny:$pXWh6|!q??>u:y +EҮS4~x>;ƭ=쓱Hl .d tm{dҚX2-Ccn)Caìֻߘj^j,wч9}ङG4w1(o)R;t8yIxAe Ï큦 S!uꀔo C]v腾R{{8+ٵ{vz, p𐝤Kd_o<5s"yInAO~ m1LA{/Ax3Y*ևX@A)=!bB`"کXn;>_gR&L@.Ѩ'y}b $v$V難0x7䱵%:%,Dl[ꥑ&Gfrp/"k khoDJ'px#y }Mlotl >5I]nZMT~> tiI]?s*cUYt~J&sC"bqmE2xԖLl$3Er^FMh 9MC,'%c*۱1 0a 2-t-80Pt$lHPPCVIL1P[MiHPh9M!ۗ(:1}g8{/¦t40Ͽ[|BZmm}ʙA^mN&p̎TH= -d5 Q͕ -.QPf&(U? !S:݀ DU<Ф>е#'p9 i&uq}'6dB}Ե=R~ AaF+@SZD2P`Lw/lJ"}L@WUm _|?+gg'w(NJ2G& p<7Wq*$`D-@/-k&i;z?rÈ(kRb ,)7B,9B׈O[nz`|4nG>LA 4b0Ϋ1~c򊮑>-o|@T/ _1>UˆB3:i\<2՜q G P*E&,~[z$gOE4ʌ}Y^ev5䏈B: 9xXMMFLc`"rAwɎ={noΡ:ܩYG3(SBBQ Akɖts$O>w3p@+J2'Z 0]w>㘇1X^NU飲> }Q\?d$*g{S*%>sG<ڸr+MsU}gB^S黦#¤4<, Z[T6SZ}%߿G8T»@SdIV/ m*my.q [M2)2%P8|MWnC_I\w^$gNt'4ϼGRF2!ԧُ8=fRRc"X`1( mԱ{P㷹&ӣu'C%FIzK>\y;ݷnTtsFP,&7Კp He>NLt\ @bcuɣb"J5_4Om8$AvEp.(ϵde:Є!b26G*+2M9No$_6α:X5lݱ0JbNj嘰w=nu$jG|.>_iVnMcxRGA5c,=)H `܃7BX l>ISr8b8=jh$TnJ MRiN{. ^$ fqm+RҰB۝0R{}c}5{'IL{ P#!Ah Ohפt)PyKK|KOD0aX+(+2 ,OC 1sT$HG}X(RƟ7ˋdN(δs▽Mh][ k"϶DKb69ofL/NU]1Ew)A;޹o:[~T73sEfm˩E =@q~(ۆwj(*YmɬMm{HS/`ٚ(Gl]9ʝ%*pZKH/Z&'V=pk1?niCKNc[-Т.ٕ^0nBDX;,lE%WϚvO ,sQ!ɡbMhO9`fn~ٷQe,k–$pWb!^o$J1AWM qmDAEّ6^LgT:Pef.WN\8S4{A3sca)|;Fv|T%KU:Υc%Ǫ=X=+V)CG O8vB<כV&vዑ c;'jB˗6Rr˳}|Vw s$=H;@O#&G]dNvQ 'Z5B_ҖuXz4WmgT"(R[)JfR( ᑞ"6G"oLIB8"[51{v[uX9XSo'Mfs9F4}XLV㡈!}(Z[T RFῡ Sr&e ׍vLN;UW BYTٌD;=;WHF-H-K{}#kaHOg=NS?ΆJ"_csH\oキͅsͶ7, ~ .Kw/)9U;}R0dlRdebJiJaٯcI,nY4ÅmZ)@ W2x░51~`QyPn9D _fm*Cw}NUY\Iq*Q4N6f%l'˱<ۆu$dB1vќJf]WO4BߧBG" a\ѭs+OsUZ1*QqM ^Xi_+JZL2@eWdyCkXYPەjɇ}k di:-,P,FO S*I䟭y2$;eC@O+fIG!>e"Li#gq2a_JޱHs!?ſꁅ%i6KqV!>|&r:F7㭏S9RiuIU(B I}IR`QDwĥs"8QwbmIC ܣGpT> ooS7؛c!lZ"]BvG.}GZҎC ZxpTEI}  YF^dŮN0ͨ,;*Z˗}3ɿAwKg7;xB31LyKgw*R7ߖ@yJ_,b}{1SAg Q)}J#q %z8ڜ皩+''tw(!diqͱw*s/eˈWpeG|w"[?Nܒ~?KY'RR@Я)RP^{FHPxBŦI^ `w)MPQ%d13(!/J^EQ͓x8 ɀN k{գ \>p.T ǽkx?_Gopa ͽaFhڅɹ(VO$&НB/aU62PZwBJWf0Ç wUɰ%t)b`J~\-m~ΊNIk}y yzJ&WnNLf'BY6,N4VYXf,:|j-*82*u*Yy&ټ^qz2sutԩ8 jz}/b_ yǽ"|wXeEb;cv)g6om0# Zr I;Pz0K{^Z QT-Z(UA7s]']OeAkcTo`0 34f 5: u0 9Ϛ>6}D}a]SdGkОE/[ߎDaiׇH*(a!inHu3=#s#'^{αw,n0{q/Q ^Tf6ݑ㎒[|Y+iz2X,}ؾtAEuۤ)Mj0KVJ+/N{1q_ZtNUZM#*e\P]BEy'Åf^x:V W}\왹r@~@_ĔDֲ~'Nt1KZ%E֏= ڰCZƤ `̭"m 0q.lv)$+kE8ã4TaA! \`芜7/6cC3Qԧ|3@ض[Qn7T0yEuY16M9\65 uM`sO"n( X1е e'_ wu˸ !cH VDӀ :uftf OsLdSk;Q#0ylk}5@1C4 ?(~s9#Ṵ/f5޿i(}(r[_JDPμ-Cw͵Lj^OhZڝ~&US~DVUX}'>Cvr ?jójixmA0 Ɯ !TFF"JOcm^l,ezQEh7\!e)ͧ[m0Oahu!aaZ1%+ybPQx(L792r-BR "}j o% Eb1ULul ߛ7hQQcA߼㊐>w{Ԋu/&֟?ᑚ"u[K|H1br&ti7NqRCoj5:Gɵ1B1̓Z~ʐg !81JubԶRiOgtP5 oO bmͲvb_yݣ1N`8“ЛCMT&vCtoCvZ whDO&پ^PI)juc:L M9AX9-$ö.^&iƥYwL}(qD(l:3c0}`%;Ƃ6PWY).utBu '!, X ^SuWb?u6dL'&-XW_MO+}4(4&Szn?1 OmL?f*>(ća#\uZB,tZ7C`,!%@OH)F /D:@=gʀbZ >Gيf/dn*؊#j#vI#w :(:fJXvFEn5xI7ńщ"aa!ޞǡF/I_vЦuRmzyA 9fe@DEXFX0i7IȓϕM F#@{\pw)jKOF~ۇI12.QMKsXL1\Q(oCZ_#5{]4w5Ç ͳӂI!:0FZ#9{Q˵ijt ׄ.7 i͸PU%zʳMؤ2UפkoxTc#ݸ9v]96(] ΧJ!qI.#HLN b@Li&ݮL;7id4C@vL?G!jR5tiFl9yrGIZ3lq9mjp2W!Y? qF vPHom$"f+ ^/`P  nazP'uRafV=t+o=2nYS)R3c3 f߼FES˚iGz:nO S4W*aj1[X{RZq}EAy=W nϥw,qMPԄQ]Ε:M)6a#4KkͩSd塏fKϠ:ҙLt 1[w2" *sIezޟ!͔6^~@v:y1NV4uo ?o 4 0oP<J5X\y}V _>zeEE.:.+5݄v\ k^@;c̵G[gbo;- :[}W ,=BP\"T8+r/z~79MY`r=PժJNυ_Lui= Wt+f6{RW|;\L+[WthH^ 5"RCEUaz9EuaS=I[$@JD09Mw R0`uCX#7ThA4SQN]{R?e$Yޞp䎾1-)tS!n|pxg?74J' mǹMŅ3J&8S&Ё{¯a\'U1MP[=] &Z[HuP2G+8OCE`!M|`'u-K[e,8'`O^vCưiL;K ^0[Pvi̿f?\3cصwkuIj%]^j\eH}p0OQbE =0 K^H:шS]yci`L>869E GrDu@f OiU _ɟ5Ul?jWNrە'&OnIr~wefC8Q`ϮMe?M'7=T@m=A1)]ar_jV7*lƝJpqk6}ڷ!pd왋â"Tk>\ZA9:S!?[w߳,SfVOȹʇE9:3Go#gdIA*v ,s»ϥyq2l! )e{2"Ff zho>&ɻrnxE\6dߌ`|^acc2,ɺٷ`XnMQ%z %b 6#K6JAb.Du/:.QK&c愲հY~v&UP%D-a4+zoG28PINcekgch \V\p E}N ~4}iWFs"95hM&ޜ`tږBbp@ n Lѷ/L+9oO~2."qqA|(;ٍcL^S2Ol1X&=Լ_ؠF ɴO4 ;BѪ-_{C Fwn a.ab cMn868>!q#@CƝx> oh}p6yYIPA'8&07NF- p"wM !=L0Bw@WDwvh 2Fl%fg>+_`ǐWQoFAzv–VmOj̤Ahbk`;'e;zgi*8n[qbC_}\H bN眊쮽KԐ灛 xtxpd`*KƈC,8~^BZcXͼb2Ĭ>?C֧P;0O:F"t38>kr#W̜ܮdž4@cM 2|QGu3G6 c`s?'ixTgNk XRzWmAf׸t]M):r%fVł%|3t>;:`?LFOɚbe%x[\-u8DMW>c#p4Wk>/g}g4o_M,J1 %[u\;;D kۣT>'M4yP@`Sz!R6;>ϐ<[t<'589j,'n8,nio>̴aIa[i5 1 k6ONyӣrՉwhFNU %NJ xL֗~V 98^`,yo 䤙~t A]jN<'΃|r)x<<r,]\TN9L=Bx`V[*wJ󊨔f{ y90Fcl˯"c]4Š>[L5RK+Wo9= sK7 B,Y)q2wy{lsF8!Ӕu'dpz#43sוLZ3l-\Iejo+ =7`1o8VL(#֏ j>1棗[m~B硞/JMV?J+ਙOn(Lg^(x U&(rYn m%jƴ"!KYF>XQCX<5׏M xq,1f)\q2q<gr~vЏJH·Tmen^s5{n봥fb?% H퐵DJ؇;ְq'z\ D&pY}*x"T(9UhY 31 •ߖx@.y^ n/%6 * 0I_RnVdzZ/ 5Bi1sn;jmSvnF*M oHG@hd++0p4w FrNbMKH'd*C?? (zrg:8o`S:/]yWdzÍ@6a(|p@zd5$/T%CKӳ>hP^ p  yoZv[bu4 b7G:"{yCdk*\׿: ߾irʢ!f4}Py!bj>ieUx v41Wt_6 5’Ҵd~ǡZ|`q'b]݃6 e~!l{?#gq̥K̔03;v3XT;aːnDU wOVtpεĠh3QpFc x`z nϽG*xH:کl/0tl%qfF1Ξƹj Wa=}UOoxVpW'_$x Hm)*Z/ \BJ1x_-_c9l N_DCvzYIEgb%(\Xq<'( 61VL!QG#qR+¸pPFIoCy*/(C2Ǔj9sgM'1/:b?Zk<5flm }Zew.AoY4u`CI+ʞmMV7܆1,z_)xxNݯ'C!wǮ#>Tg}[ XD=7WC-dv -vſ+orB8{9ph$ȅ gLG̛Ƶܙ4JB@o/@gJ_wC5x4-D7p`Ǚl\( Ρ8&&;ݗ;0GPJ4;藑 PN {<4 YCŦø]^rOrg="EF",wz!@zYar>.dG$@hb)oqzR7AMVU\*T#Щ}+*UrB*%D>"&g'!|uEu8p5kz3g)q( xNՃ" {zsz,pn2V>k~#O|U0Jsoե_ ih5(r:\Bm>NuQ &:$.?mdBB1k*?R1+Wd-(3!TdկL?*{!H>l]"1S՟%Ck:|S 霟|`s=4l >|F@1._6Y\>ly;pm_ g>_sŔ ㆛j`-6vIU9{D^qdSf8b 膙Ht#K eJ5,h}X\,)v},& bOxr`Pj^$ksc|Åf- o=y"[xq~=Cݴ Sw bDa V2R /уO"R'ogDq]Q׫dH7vIA K Iq0(*?2[>2}M>!쓘w+&B)7MUX ݌Tu5 NM[;fҶz9ޞCej}7 &^M6ZE$~}v}MU:%ȅ܉2UQ֊Gf(8a#494xx| wK<zAE,YeR4䠔>];MY&,wC2W~ƹ *t}䦠?׶㔾X.֥lG,khv*ґ$DTJqb8ݻ;T HGh)έ933< f1N'v>rT۟@51OW"}=Ahlh2]`w=;" jh~?jt5?4y:5<xo۝h1tMTR[+?^XT~:)8zv70Rn}giiҨ UY+Q|7Pcdwͧ;xkxDKrQ*rǬO6W|7<2]S-pcSЭ7X)UE02Ix bkԬrg:irduw?El%'rYsӏ3LDD_![5D /1+)Qd8!~S&>\2 l;h?8M TdD2ywTؤ,Qq˓C4R8 M?JA|8n vKPU33Xjh~5Kd%ul?@\ jR~Vce4U 6YyzZ[$~3!/UAZ=>z|#nVC׹6~ ODSQ'He[W2)Rlo7%sw lkF t``è69$z, O=zx@l#' N!,Z-w'&(mTdmN . Y0eSǰ{1F .7X?l Oest>ǃDL6qyͅ *:ڣ9yqF n쓛^$^v蔮|gF5v&pK_}ʃpWQfFp/pc#8sW Yxb>~Œ@Syvq"Kӗ'ਝ4NNuid8xү"jdĬlHgR8UoJ=_ZGR/EȭVp`D;דFhgZV0m_׎;[nLNFsM*Y`h\kuܵ)<+ncʋ(8;*tK yZ+4U$1np`9*lV ]SOՠ=w۱ زӋ 1Ʃf cՀo_ G DpU>ΰ zlv tۢDV&;Cs5U1,Ű)ZLry[;Zfnf)jHwu.kzcxn"&mebLI](e5=[(`MFw(PέIM_c/+O6sY3\7qhaotdoYȝaل*VsQI&g#;毸+{m]\ƞ"e6b=H2STܲM*&ea5SZ2*]'{3p6Y? ~k­^6eesMXuFe>}?!^3*C/جK[d,Jo(CaQ@ lU>B2ܜ+虬I`f *xYVkAq>`}qYGa *F&RÔv3##9f}Д)ʜ5=R0=bjnCE$2\ޢ<,.>BD8| ՛ 6Q<%`Kf"dḍ`OْFjP;!Rw>2":'m z>e.e*j,isBW1,Tk1]SE:]ՂRl&L.p&A sNho8MYn.Bd.6}`yYp,LR.Yb(lC:EPLL s{E#8;׉:8+*ȧۂ@YřF"m)bW잂}2jHˆӢv{\'S90R؀iȚb#Bʧ!{ی|޷8$\ ڙpCV5,p@J>O3eLz֋ː{ YG? &zq&1H_Rܝ銁ELG/ew- eHbMwX\YmMZ|G+Q VN+*> qg/fm~oZt{ (;""##)gDM c:r:!, @k5kq#`%Wn=.c h#~TyX;wgiio~؍'a`PWZ_'HU F=s8g㼜$ӲF== \ Æ~鹮wUpm, czM?MƂPYb+(pݩ0+Uomw=pBi6Tv,O܉ %BXXJ*" bk3Ƃh`+j،Ss;̑=6w׊}p,k KKLaワY|v6w sU8Zl3T)PtAX(I1֔e^cJxAAD#;m+t^~lQ2ϛs0p1T%Hƛ<6B*2c4)zͬuq?)Eak3inORI^Dj2}O7mN Lڨ2Ip-Ib nA=Q[eRBb`0xDhICҼՄh52NꣵaJ͢_x>4TBדg8u8 !z +!)NJu Ah%|n$8竝P9Gk!l!ӕq\7rsaK=5  S'#spN @6GA_u͙aAG#TQs:e!)UP0)"N,$`Dit}+>h*ᅌ_;-p0p!QPa"O]oV\,fi>MwS+)WhVJzP 1`lm( >YewsdŪl :9 -M! Qu{HvR Z"v}jp41ĶLvC]bׁi /z<5-O_R^y]T˭hD6} lj$QOͻǁ~vjSbV-t"Fw?xΰP^`1`2*n!5dIu@v~<%>!oZZ4 N5tQΆAZ9ԇ7ehuUHBZw;eG&c mxTk8mvX# $;=peu+GcCZRo10婱 U)gz~xЛ(.#0RqUv #+k4ϙۧ|ZEbNuX Mm媍A,ZHiK*hxH$ܺ=幕dkIFp6.w.l퇋4x[ٞs~% sU4IҌQ%عszp5uݯ#ʁ>/jr8'ZJs@!5)+kG mnb$fAue [RS&_(A|tr]7nz7 \Bx(K8H ` 'w.b>w/~18-I6e{=4u'.SV̟ZN-%%\DKµ^,YuΦLLW =Y\j:x06a݉*Y= mEaڐ;uӃ.)>4՘ 踹;dڒ{8~vQI2LA.d1$":pb8Q N=ܨz]N'܈mP<84mkį?, 9٨xmuy3XL%i:;2|.p(fS!-BB% @O9Wp20biK-@L-&ZI:u|a)(_9xrW"SzvYZҡ]uF+եqZI車tquWLoJp>DKS͈Gu $Ǎ&vsoW >]%qOdcN<׹rˬ}Mu.[C {\"# Ae=*tSerVK5ؿOOxcZ7k!C%(EdM xkӞJ/s@tDg:.>L!BJE 'W*Y^J*F47U8+7'Ԋ[SMnFl,1'57ѹ%U4ak a# zdKb6Z+$,Wž6IGGĖ[:֞4 {'=` : xJ ?vn/=r\A"n5jsbW1E R,$=]fܗ RHCw+\OY1LӭqH@bn2&,skcނ/RD0 5{#p~A2w~\:<S /Ag@v-yѢ+?@SH ZcOTG.ᒊ3[R9J>ywh ' Q]c4#DǃZ3Y{ ;\n5B^QOA Lq4!զ4>$ڗB LuUh"  РbE7rN=tP4ˎ `CywF f.X?7E n|꘤b4]uQx,c m "_;@=j:9!E":`~(8/:0A§~\Z ޜjm$YXRMՆ]M1?8oM`E*rQY{/2։$OQ|rWa3mycY@A6rРOɢV"(=x+6e[ve~2!s 5C)KXc{ Q_l)@W1GZk4 RMMԸ&q*ψIk^`g1 8  ?ڿ'Btn6w>bkyY#bFӸ= ƽwhp=){mfoke1}hlʺa=T<6Wъ[Hb܈SVǟU*#l-03J1 t^aaj8=ӉgxfNCء.2Lf W]R 77K Τ7_< .=L19+XexX%".2I_.>JQYvm[!6%|u,/J&.!ϢSӬi̖9׈Kj?=[bm|nU vʉ:y!;a!Ka+?**gr,&ކ蔧p1v9-!d'=+]4@o!H))qd;{Ez~盝a8} %IZ O/g0(!.tk'fkn$: D,P),ќdo  vZ . ȹS qJ#.Wv391T΁%;s 5Բ(Vh3m goqëRdV(|#Ҝc1iPrEP'V pR"Cl5̀#YQaBd`T#t|2sW޿TX/x*?UrBD>{ev9)D^]e![h,! `_tPy3t:@D}-f|72@v]ӧ oU4 z͏_V`2+y"Ob0趙:?&%%PR"v9.h@MQ~3s$-J H uP1qjJ1%:=B()KrQ.Ngsv$~f P\ dS8dOr=ZJu' _eH9$|BT- _K;9ۥMRg~ܑA*ԝVHI?1DIdI5Bڇͬ!.Xܧ}IPV8|q݋| ɿ}o6()Ӗ4>`oQ |XtHpjo}AGpk H .̜UtRF.oAZZP.1j>Xx$!g-dxIش[m!`e]z஦ecicuTJ`].ܥ^Ld7x|+L؟YǤE4Otɒ's#`/ n\ĥim OR"V|y= DCM?KOF2 il0Wd? rv~p.-%  th!+I~IlGHjK!vX^Tuo/)N+EJc s4|a?O[,Z]et\)UϟT(V5W/vS|*T$6 { )ORP( f)ZuH]868#M" oF+>V)\gݴjqis%"cj6[&p>SCuÀӞxhc9푤~|G] AQFv K gvTFˆFz޶7p-+PVM%pq(sbsW)%|I_-G4yE~||J܇s$WK`[y!|iNzxZuݧt#5 D4%Xt>]OvE*-qY  *gA|a({a׼ˢXzyEMT5,] x~` Yzx;pƓ!E;wG*p>;}UX怃&țQf0?[(Ӆdk֑ e>?X$}{*lUkA("EѼ5 ℶ*\SCE@6;a!Tj B9ۖzzN5^w8cp1 BU:Q!$wJK_ʙ}^1w&Rl*I.H0j .x(`\lDdfs%XDC T #j=|UԖO=T|TՂ$z1^]멘3:1˩Рxi2-EZNIwcᦥ==w7r:vB33. w3 fzHMZJJV-qFOi 2 \OrT8=!7Jm^x==oꫂl noHEˀL;O*ab%5+<˝AFuCWl\eێuԹy6/ D#."b$)Ynt5wW`0offs؉9waOetgx8^`͑gJez12ҟA+oEgne] &&&x*W_NYWr ¿q=c/}5Rz4Hl٨g9h&cn#d}ia_4{{Q*f3,od]];1P?E.3g„o!v*(,&(gDp!,U,yJUPI50E\ss(EG J?`=%,NYrK af/ \{ PzT 55;[溹"WI IAp/AP0Z4FuVX _g@Ƅ;Nh{kvu}C0@(?+ieY"͘EgAҠ\Y/_³訢¼c! ͹ۀ +Z$!iFsOӳMږK!_m/uZ"d=ukwaϘabX%=]u(YIFTL(yև fO""c2k(x%}~WMox12B%F@'.a,tg|i-W [BrY%>8R^m@}>UۻJ 5#>p pNR0HTjJK>/ǿo Hht5OJN^xVttPC}3},7>V/IW(lر^jYþXi~~je0Xve( pVu]v@vB{ƠS.]ħOw%opPOW O}|7h),Mj 1G1mݦYߥh4;{шٟ(ǯ%9Nv;O[I};]IWSΚ9ѷ1/,m[kI}a82+u 4T0ŝ⪟ 8I\Ks.xI]\iΩ o7fF@y6l L+?[́ibvn~N6uA*b[%AZm&תܿ0/%㨺r`;RS;X.@T`0ѐhBpidde3ʇ!:AGz^.wTj/7LXn_Hr.{zPERi+Ce+[PH?6:D `{(2o ѹI"CxvU;OT $dgJS65b)͙9PgD{4"2?ݝ(sզ7C%v}=K5dzp .~c)QռIL\H;`/'LwW o;O̘}[!pQ>ޅKNqT|& rVbځJCHK=5 4t]sXΫppF ND):0aSw'#Vs1:IX K%䟾pС^5|AkKZ|{ڀyU@y﫾gpW;<fW `c s|DxPf g{}C JxqfQoa8\z\Kp/fVV[F;iG} /Gkqatnܶ>OJ+{cw!ח`h0f3NzolOM΅XR2% A9kS ,=u s4/0iފeV4MG.jq'92B{6!_ek jlL8OKJY#+$tءS-((Xdmk^ wøʠ sŝQės7_#RJŖL;f}SdJJ᭼!OgLO0FO?!zVT6>_呾gH:٣[Κ-,8y="$҄pb| ؐ N"deQn}MnU;{~Y:v:W;duzo>Q'SEt=;p~`zoXs@a٭\oo_jSq=YSLd~&Ysr?(Ց$HF|wm&\6NINO;{/pH(N  @/j,tm#^"[eixO r" 1 82\{o)F{5ALn?E}JH~ғ/V>\}C/frHW7XR& `vݪ?v\տySePZAp#ڴ 9Iv4: ~$)63S)^^dQ 2=̦9=&$DcpL!?nc@A`91rnHƩd voKC$dċU@+ᛄtwPAhɝR+4EػmY{o˓ H$">L]A誀ܠ}417G`_2:1=͊_  jǃDWsfh'MƀhBdqQS ]eP0~5^w(el .Q}ICعMI-(a 8wV9'oh ! y3_dj!&E#$LMjSVb v^}CaHfB8^C o1 v&[raK3RhDju`PNpsqXV/ Uo3Uz2^ QKHT&^I<ܥ2Ua Jщjz9nD/vjJT؃؛}1qrT8,p׻El`R'VDvJ/''OIϭx;lgi4I,t^ RG}̤q,.P: {{+5O]oY03P ٘q`(hZu6|{pFMO3K :`;CR8SB\ODǬV7/;#R(cJ72m*O.VRyDrܻ5ՆxRc8(rq0v.-!s:7"=E5D6&7E9aLs;|& ^eyspH^^Y9yꤽst)eNݸۑ{BR$ vjQSh>M&gl>FNNvx<i po_ȉ{.G=tPT0*7xehg1Swh5.wp:AJhoGlU>I.XWΦ8ҝ;o+m92MY "R\r +8ShoZL 3xxL`ԥmwzVg_`%K8]r\@},u fPDިIbD]YBUveTX aGBi5}3+D7ě5H ;f&+*%l]mƣz`2zFdMXҏ@WkA7ҝ#OⰤK=T- ՝#_PK/toLkE| l$"=5 Þ`V;\adծo~Z146T.7`DP_*8ˏw&g~jJLTfr8;+M$ 9 VX>+_JhB$$weЇ!uQa;qnۢP-GvthlGFgT2*?*hՖ~8#]mlB 0Lz|t$ 'C3$8ѧœZ鸏p9qLy8^ߡ y9 aNb=ߺ ݪ*( o/4+t$}*s ƴ[)  &k8)0y4gn;qA:.zhr~bwaj<8+S64kU:iNry2Ͼ:s\3nwa.7Gb48m0Eŭ*/?Wq!>L p/rU- .|f S/٣U6_ZzM00Yq" @ֹq-ږ{R;;q.@~Fwa)4$uWݽY۹G!93-9;)9kCpA;6s؁1DaHFd!W r-]cݱ&eN)3Fb-eʹ uqw=VL-?/2㣌`#_:&dN~~fuUZe" $N _ UeOE# np"dpHr>~+nknB|Ɲr>1$Z&5iaEpmO,-9K%|MB1?gs$Ziˑf9-mE_k/Tjj%@]i2EI@+h۹)Qo |zϜ1R`%QWAN+AVPUyac.)AXЪt42~0Hg|I{+fr}g]>2LNi(l]F-/T]>6"M*!񂒁NCǩw`EU=RSbAyciͱ0o/D"Dk&;e-sג;e0:"1}1孫MZ >@xUi6cOnf2s ݔMSeKGDAabn_F9^|[ZpCaŚ_~0}^y{-0&Q|~ڡ9s㞐ȯԩwmA ##+C 00P TIfaFLĩ!/p(xjr K'z}'脐CѫD[E_ +~3t bJ179qᜈT`[ǫ?毒opg}LRLԮ荑0>n9My(zmD#=1ےrߙ;Cj\j6D?.kj#HagLLxq'=]{#]h 6QvMlC f}Mߵ5g&Bh_[.Dk{s1wv֠Vc}7 mbi0ұ AC{l#]qᬃ\bX(#9A'VேjSBfydwKa3 4F)Vu9kE\ @΢aMsFj5,"XuY*O ,iJ$pXoؠS^F{Vr~GTҩ( K'އUf$=0c j)S_L'n`}(@ު*{ro }]8J,4e[/ Z`5쉫8 0Xb&=XX[O@BGsWͰ\x`e+#yWW/,in ;Yg wni-0&R >wM_&|%83sw* e]@2຾{E*/n/PAg3JgLLH9is 8 ( q}^!ܝy܎:p\녾<.M64{BbF?Tɶ5jzB;ՏP!HoN~>.U` bC}r퐄!WV88i C,hqKRzw|>)A7ST5RtO y"yNE ZVʨ&69[P:|?O\J(inVM+lڞW l+ a7%>so&|>J6^6Ixa|F[g)PxGΐ+H/}KL *LS+ʥTNETqڷ{v߇Dtֱ}*2BOUW8 J?AaAXdwBؗ.J@:43u1Nǽz>F2O R-(K2.D5`?N mϢW :N67ӾkJ ap{:j. R0 ̻'1zEJ:4]Lnˢ7zDUK56@I+ ,ȹh]#$lTD4^B7@]+e6 3Z"v9| :}sA5Y~2AxP'ZAIYLؚ @ڹRsS,Cxoν9Y{gH}Ǘ̩6~UG]E0S=nH]tҰ]Kn`LIUgEp)̵dq]&%{<ݻp) eRц;`n<ʖ(Lan$A&.e_;6# 1<ⱴէR:E|?d+lhl'1o(Ѯ&)!tKDuuGdq9p^( zLu]۪'JLH[mֶ~gfe27zfԺ<Ӗome:iELm|6|(wE>Бy ON0.~yN-m\} hv&?b=;K)#; -." ʶ7 vԴ^ӧh~ 1iUkShIu3DR?%~DLϷ}7_]QUm|z=#^9#Cpvt$?jce9}@~T7<{czkO1~@rgh%X62>Z 0<-IƱnj:cq C>ڣQ_BI\Vҷ-v}Eu- =XiveaPcլ'?d^2yT=9 W2rL`}0qTo(x |1׶C`@(GݻxPozNy+,Kr u.\oTQ)z0\K l%2uY%_S);Uj0|=z<Ǖ)$Z`;U\>!)/XƲSܥj-o~P7M of7]Y eԬ)G7rPLak˫ndc)bPZv.k,H}E<ۉ3j$%SRB#(`W$ Y> 3$AGަ"{z%it NNj޽KUJ}NvT9U~mЎv-V~?漙;6lB]O;ޙH"K^9OXr.]PX$Ijde1Q ~f̠rA+hC־m7KU]PT K.hZGӨP !6@ڈ#z|ᝧ/qrW~]bkH%—vbYS! )\47{,rmblU9cV$A^{ˎ̓ZnاjQL)¢|XEfɢ");6ժ놩E X˭0w2(vm_k-ep!%H4"H$ôX5upJF{'q5qp'cS`'xP-~rBGZ+R6z 1 Bru a[xFh Eϰ7!(F8bfaanDդ(m˻Q-ٍm%0h}C̢h㫇:i_+F\f={ީ'LkV-`&i(侁p%bt2f(sxvP-T{P 4]mVn %Hp 3t6GR76h(r_ >_53'TBd O3k>:V)Jz_gوCL;2yua"7-+} Ai.(~OBȝsuǨ)Sv*?ڰi4S( Wł (rS[AS:(oG߯o<8Z_;5 MYcOߋx+9!:Aƶs۾a$ -eo^ g?cK;ȍKԍ"=rGph -H}njDXfrLG,7()L ;WUCrqm}~ZMK('&R|3Q.zٙwD}-|H+"۵DT^k!\DrX_?DՊ2Yjzx u;-ַ=L6F]SN L7RFhZFXub fBn Eظ9>3V0'h."5PE) &(CCF3Vt>\AeP0>踶@`0-Hs m7?m 7, fFl>V w fI lj[<Ҥ?-s .-+ՇEcPc䀻Fx |%I `y* 6%87b.EKF(ABכqZJ%q.GK.E-϶F^z%R\X+-/H=0|i9 uSƵD{RP~AIh#ί \_0No*s&GP\} ҾG~娩W<ﲗ/b˅%= Yg6gl6~!Ԏwg2g[4ESovg:E4uIW(eye*$f=ddȾV|^cWD*rQ"JƐKxƷ4"ծ\ٷ0cl]hx"[W+b#*Kڟ~b\J}$Έ+F pYuyk)[Εl؂in^pAϯV|C|G,xmlFR}EuڮSz-F.zۈ!:F!ԦO!f+v[Gxi{)%6P# ܖiq珅L/Ƞ9XtbyEC-ɱ+BvC[(K1:**Ғ/E%E]:0 mĪ; 4Umo){'|hb/A?O!+K&T귄~ Sp0 YVlM(~636}Aͤ0aSKOVDn+@>5\K 8{wݸ&LßɆ};N=TLn"BTJS,}@YŅ"fnt[\;e6)tqAcU1v'2d^ңr@N"2,%TmpIJq TRj<}]3NP?!^SԳqAVLF E̻@d n'xLMqިZ6Yl@%wɉ>b!'V~LÆd" :;C0Dvӛv hH++^L)L?!s ~bԣ'V>P'g )~[9|P2&No ێt;,;_>* sBf=yeܺopr*^ǹI*OCGRN8- 9vv=Q ҙ8$N>Jܻ$\;;؀{.R~kPb!$#5d.+7&Rq'qH"&x&:OS ],wQ6_CctI HOEv_% aZ} y?'H}r&ج4U<ha޻FbY07@DHICڐ{7A^&QfCí䭺X>L#Ŏ\EuKQD#q mk׌Db:7k#d9A7+OԸKzA#5,'rzT൫  +WaĪ {wWT|GH_Mk{HpJٍ y)@b儱=!Z".LQ)3 P;VRǢ^ښ# ߬AmXϷKG/72mx^H{'O5UyKx 9LE='ଢ଼k̺qm׼>6?]RCaEx(mOVv4RS섾ZpY@P;%Z#YD wmmy4Vй9[C= g6!x{2c.\/=tg& r&w3u'2Ԑ z/{|WsX2a'3XϑZ(7{,R9Jx һ JL-"Q7`F , : F$5dD"!&s%1mu{$lh!(=Rm퐱XmVUSF7*kR)隟fwpf96uۦ{H.T)_xi@FǢGw.d/:ɄVԊEQ`/{b{E*?,CWI集a7t hֹMGע/7DB\ AٲO/XijE⚚o_e 8_^yJ̛&hy@rHnBdHAGTNzA*_;s ~ US44Pu>LX&)*%;r۳Aнt؈1ɐ-#9Zrz5YرuT^ 9~Z)bj]]'1ɾqֈ!ƣTcNͨRQIx]P?;P0Jȿ`4R K12Q*xDT!oybD,΍V .ݭ;gc|FW6n G~CR{`^Kpb 8IoO/w%, J,*caoTsdqsko4WG❗/ T \`<0lo=TfUAW|%y(_x9E{0x]QU}ke\&b<2IkA,Q_9T8gWT65j &>Aum7-GumC |X&o'D.d <Z>J ǡ͸ֶǺȲ1IEOr"ovЮKD1W*~M&BȜo[foqu0I$N*$SAu}q b(* =rƘwrt]kYp֫m;6uiqG3h3OP45]b|4Ƴ4]먤0V̽DpR֍ i'4>9k6N텐w[#({}˜De)L2ޣ(%9'GX )UG~SYgy rl^DE~X3ҒL^0o\}VӶU?#L>^j_RgbU+K[1w7{S U|BrK\w۽Tz`RC"]o4vDr.XtIOk G ܡ՚&e0wv= JCrPݨY`_9`6ey0 $5yeebF:U>PW Ꭰ6@^nPMU|}uE_pw#;=`tp8{Y%R84;t8qEQV 8'ZfA?@mDGy|>beÊڡ䭊#Mofm`\z  P:d̏v &VKeXl.^עvav1Osp~Z l?D9qS4v͐mc.~y 3-_K$\Y.|h5DA 'ZTxc%?}EMf: |&(AlH*y95#-*yۈ4}USd忮N辸n?~+_ #-V".^w *)+(䈍Iɠu|%zŸ_nwZSd 8Em4(k"d[UH>$ZtĚ}Uܳ⿫;uV jK|wo7WwFmw*?tc^tk"-,)ò_۞RU2S"d *_]]N!Nk5C&3|#">T;[kb~,mB7@WEA׮/HǤo5|ٴE}$ RL]~ј^v _9ǛCu)Vœ3.ER:Kv<hj 1+4D ~e۔(7yNh&Sқ'I8)2IƦ~rYe38G6}J}HXfc6gf p-OB'H^ &TFbiѧML3h*h^d4ۗRJƖ» ";ҿ>54~N =Eri%>! ┩?E)FHmhNƲ[QDÍ?hcE6s]+@Fp@.v fY/j5[g^@HcAcdqJ/\ HT5Uy6eZ8I?o@c=6G u;o(f&mbx@0H_DdEXp_p:7~ו;ho;v(y(.Z@'oqrzIT z3NhHi){zF*W[#E׈݇`F3 &EsVK߽@&2IKzu[]E@ A [$Szl5Y,GXztSѳ7tAPqTg zʼ؞m!XHOI_߅+/Se?I%$Z*2+ ޡz(߼XloN8o;&K[}l6ǕV7f; h;v<0KZ]}BUM/AW&Eշ"b ~r ɀ@gX1ы^]$X>- f>q ʰ"Iwz~F'kgǨD.[E `>NiڥbYVb?RnrS( [?-Ej.Cš``rS{?Y%rѵAhD&2ًq S 5MFMP8BxCEjG@Zij@ ,LG+M%C鎥ߞ+kߠMrP hU,o!nT0uЀ+̽0ݕ/š3k4aR*!wH~GO_]#qDMfXBڍADD>[mP: {u-g=]Bf[0\}ep\-֘)4j tk2 TْČX;ïL>SFb'{#xϫMݒ.p5]z(s{TcNC"u hQukB"߲n M07Fv"-L X*%riS|#OE7&sr4TCvwuN1X0p2*k{x, tAD4 03h& ^<1BNI7G`tcǚqi4볁@Do'j?!4 `zB/K/ǮY&,<٘AճP  ~Tcj` ID VcܑjcƗ#}B \2).x}28dQ v"ml٥93-'۱L# 4d_IUOpj<4[AOÉ|st%~ɶ#- uQچLjjo5Cqv&46N#,M6?|t /[/F^d/e2e=MNcpQi[4V=<SةP"܁T ǶmE hOB!! Φ "RI{ F_q4U.PZX0ۍ ! 4iɯ   quUgk))s}ah ߐQC+Opp^bbcJo!TFRHNH$J:4'jxxnwRշrc" f2 8x4H[OsV!tv@XWV:k?M5RXg`Ptl Hʈ ͽ} 9<~gί<(vHG텛,:d2yz@ jУg_LGJʚOG#tbZ*e~vN]@Ybi ԃӻfvŭ̵G&;F/Ge}t O~33/?%e$cspǣAI*^'1_~0n IdYB$%_lBtդ"KeX&ʾ z -l桯 !#[NI,Wm荂H }J 2vd?Kz"䬾N`I6ҟ쉺II T j?0 _2с)Y|EHFF7Sg/Z`к1jMO("&K[ nͳ+z2-mؠD|JZ ↍*ԞOgrf9֐8H/%éԄ 9]O* k%8T>s$q6R![?A M0N{H X)+Zgzv1$Wq~fU<@>_fI%P@R7d,ؼ!ZBq@&& ˱GKrF$Ƽr>RdS6#M&RF;1 [J7 29tLhw MلETfkR+`pS/ؾ1Ss<}tZIЙvm82%e:4t1꬞v?r@sd5 ,z#&s9kݸތ}ڧͯ,:RyO n.)"-'4dUBاx~ tBgc3 mL >*u/XJ{8PėDkHgtZCFcGЕQ|C;xRZ;\ܮrn̋eEogfwh?8;|Ùq<m۩N.&/y)n7[zA]2PաI{q& FGVn;(jhO LYJ4]dӧG~TY0J1o7 ƾ q CA;F1Pz0F1A't~Xg=Cg1Vkc oc( 5YCQȍu AyY<$ N`{v ?$}fa~hW[BA\rǥ~O[3N [QW W**K #MAyΎ^jZBKZzOy\(zQ!ȰXti ;G=gWKqA^[; >pE>@yuIhkgNɱ]bh=jg[Z';V"Mlb\K oԖ*]Ey Y ;hWał_5E2 鍆 <5 ~?+ t!=@[Njֳwbq1y&ǟ7VrйL_e[ZY#⬍ ,Yߐ5n!f>wܺN|׀Y;! \+YuS*k/:C[AAfUv^WFLmacwܗWRҷ1TNJ:) p i-:Ƥ0VqʖV 66'#x<ORmF"-ePPi6t)@a!qXZ6JR]|iԵ@v8`b&} rvJ.%@G0-S;.Y5oV^|Wze% \tv sB*Ӷ-f"h~@Ug}D@tT Ap?+?ij[`cVax?DnO=󉒒̋^4YeyPkPYLRV oA \py)5Lۊ N!.,y,G(6pF:W(] Ke-H/2.8|RҢKN}{PȂ!Fkk&xTё7~i2yyIJf3Y+?C Clqs7>_)#0Lw5l:XF ̂*U%13"!{Zam%D{m7_BlSBIvnƓU4W!VB5˒TCTLs^\!dZc0K$w"!nςńeA' QJ_B&u¤T9DF.%}F&S`YvwY ڗ_sfNʶV Q+.lh)|ƛr=V笯lH=D iR0\@n$Ӏ]Iم&牺t5Ttu%3mJZ#PtZaqPeB\vYȤqF:12W--(/&|FD0i8`GSiKCu^@lG-1FuR# IINDB@wCa꾁!ƎƦUn#ϋyHtIQMrv?g`q + +YrbMEdS5ZJlţDwIӈ?sqjHQiЭ u8ЀN"zF7E::\ ôQen>Hp~WHǺ螘rƎ{z6ᙑo)l,EGsc2} *X){ UOq1I6;Aij+ {4nn -!^  N:$Npz`T"@7?Ⱥݹ9`?E'IUk7kx[AH(3Ҁ; =l|RLyS"XW ͎l~#\rD|FFiտ'>2= ͩOe1 K\8 +*{J9;-j qѣBy F\/X!=3izcB=ȊXgTQ2v/TJג\ R𿩱y&1$~Q/q6 kw>!sKzmAi?@L5_#kQi@szʕ77Uc=(AۇHCwaaƉ 7!~|]|sWp@ٸGv]ON6a>ǃE^a]|{S1 c1)4\eJ %s)UV}a!zF{\(3=A ^s^l;CȠ@WR^ "a5C5IOn -R5ՓO\ؔC4kK6Py"z"wԠSC *!]S ~b4ls7Jmcg၍фj%.Pw#pv9T[4k]AFC^Md $ũxGp8Z(XN1d_F!cuP]#eMcߍM,IEPqN9b~ CD]UN-yl2;'Os@OYWEWE|W,9Z4lqf%$M-ƔC1yr}Yq6ixow'C U=O7 09rkjDeJ%o`x(e[zPK״⛒|ozkK:شDg^ ?=0h@lEeE<%AO9[_ok|@JqWҠ2oxw|QkFveYPUnH!4k =* A\˔ڐq ?Hgb.Є^>Anxzx./zlʴL8F4\QROOy&$ rn4DQQ>,!^KjtD<DVXRx(ڬ۱4I6SQj$p'i{lJlcC83L&mMVevw` q%6='<}#2]^$~i:wQЬ D;ڊAQG&k.e>#xx#ń#^H? #.0VkׯIh|T7 ivJ=X ^UlMpw?8%LLkO4Q5mh$w_6( cۦ~@/y5!q׻,lsY/(x RlD{$(g6~b<:,i#o(kc()]|{ByP)bOZN- 68"i?8̞G T=/[[5[6 횜´Ob*};sg'Ex2 +I݈۞u[>~IϑQ772k4ѝX^41a,C&BE3иqPST_bw*S=D…QZ5yp vdD 'q,!VAaV2q,>;&XὯ>">b˲ r#6d'\#|lNֈc߰/#115s~Av䒒 I5dQ8k%k}o}f%<< n vRs-2-F Hhª떵rRlf^5AE7gWP,/E}ǽcI"U0>5lXsb%[_b^>^HpiU3pxf65-t/}4@7Iy !#mm?妝K2J:y20nJVaBå{_{l7']3pqAfsZ}wHɍ+(gsRTF 7W2*0U#̯V:?rm>gi#qEaA5 7־,c&YNJrB$|1Oni/%O1~@`Y= b0@j@1-6Cq78(d/9݊IpT|0%ҝk0 lםq(])káeE(؊ K+/]ZW# 3&fKS(Zܓj\0 Rdζe.jkY;gu懱R2ёx6{U̒N ߺ|@DP/P2q ρ,(kϬ{Ȧ>[ᧉLV\Ksmݒ@"3xke-d[U`Wc雊Ըb`r晬]0ֈhzkCXI.__*.agZx)Jwhnxh6rr69NRcÈJs%]H༩XLG U&1\X mv+< s"`#ƊKsn}LDr*-Rc4Ag[WVp`L 8]L7I@堌Ւiias f 4 =EY2ė+\VA4t 1`L]6< : h2ܪx46[ Mi (f6їcC@ A+ hr$^gjVrq#b7/ Kł ./Z{yAlUð$MOGɾlMfyX!x~8a$/Cض;ͪؑ|!$TwC/iNjeۈ6timBi/@Vɽo%vKr"B$U<#vY1C" qlZjKN5A TUֱVlk*(ct` ISQ"_DdEq:*Y"5iNX%9o#NONʷ>$H}d6LM]It}^ @4b@S;\4l4S&:pi9#@ŗgTs ,6T8&8b@&IZFߢ[Y= 99& ƃ l]dpZuhU2]Iv'^,E)- ɌJ,22 nv,.02舦ȍ2nǔ+:"4bWF$n4C6\6 '0{c4!.]KC%\V 䖑o 8uAܘ5Tz`x@KIqa  m{0D#Ff_{x9n4Չ#*y&Dz.no$A ;[Zg&nބo; фma} 5m 7V:H$ŬaSl93r_˽r7% c(#7"cZ1\u\Ac+YλN*Zk)b8$a'VeZ֡@PS?L(Z..5fI_.йLV Tn,}cqEQMm κ|'qj)pݍf__n #t\|ݶE 4t!]`Igl.vd(`6FhY ^UجMgZ9#<_f8~%BT+6[}DtVqۈ=1a|Q%0~{w(QXٛf:X\RJlo9gۄflvcBgs:*G~ f*PB e9fD>@ "Tb)֚P2c0륋+@ϻ d3,D3 + ewTD;k 7PA5Oyf&i=^QW@s,lT/J!k-~DǶGO2>Klj#tquܦ 'kТli`i@st0 yÇ4U\Dn+B+ M˿Z$} y8CŃ4hPMFڨf.2jVu:0ܼF:v.%A v,77¸yQ]VsO;Mg FibWge^}iz JRKjG5#0JC/7>Usv?\6"8:wnp綛+(=ΎMZ(ѧ{_ÐCBZK91Hk,MS@mD*X9ut>NǚrdzF`VUjqs@>LmB@`|{GѼKZ+6N;8&9(!pс0L_pTeݻYn׀j0YFGO2_a|neK]4y41HCS7qdb .O@,?IfcTK$̈W!W!҃Aa$ 3hJG0eKo-2g44GC+E&podNTQ.fIdy #H?ْE'q<ώw}vʩ oI7o4-+nᆋJtW} ]]AkLk"TyY[t"pO5ꨗC>S;ir4;׈:o_휟*f#;/)-/5"ZM7ZB&e:i靊V.yְiC~?6ztgNЭ1#. [>S!}E mb-x",S66bG?K٭Guɳ xF 2`O8C>jY2׀@} Ee( =:_2O ]'nA*lm}QI75&=ta5;ۿ{/u<2l`k=LQ&F*Ihwk05ܮ!֕X<@QpD ]jUj ! oOג!}K>JNfB"t4MPcEAԆd"(&l8ٌ3 P{ Ivmv}f=h2`rV EX`,?pbuR|?3ifx-XI.3-iN?^)2!L5h@NxqUֹewJ3#@+3 <'V4VUvƢRɩjOvʔ/Bc;Us 2Cv *.=}"<8 cLb*%AT ZBZyo׈D4J[8z#!2R"H+BK_1F :iX{Eۋ-OBC\ PO9hLciQ.Kqrǚg@ q*rp 6LU78#aA:B̺0/o7i~VeRP}e^^Iم 6M\JUP#\ YWaⷐpAq?*aиMCq!)+4l&J njW_o&锔_ۋQbg-`"YL8*%@|0GY>Ihejݦ16}f3\OH@V ݰAngLfۙq[M~Nu\YfB[%iK%Rpu'KyV^-ܜxvYK 9@Q3:"I-dZk'\av*Re7 ~Bۋ? ?"Ɇ[?BMmg H9zBBـScF=CX*z{Dg"8JdwU;Z5#5I)J"zILc %?5ax#0qeWo >8)]gZֽ͢Z;_Q"i 'i3- ɭ]F2,\p{#Ud(J43ܨYgȧb%(:DX>[<8vuh*AP[}=uJ&KMx WG n/J x_oݱ->ԉH*NloCX1-EJҋF:kF-8*b@],#\ŠĐ@vZ+ނ#J.t{MRe 30iA)n@I|usd~|N08 fv.[tLF|R>I5G爑HNWP7 4ŵt!f'I!aꆽt o,ZV ْQ)?v6jUwn)cxNyAC2_1 6N 륄 e|.P%Y"VWO3oU/[a=+Z-Ƴ]G늱~ـ=9tzUvb=K_أacF7\cTN5cEN}gzOc[c>3wVÉ3+П9Ǯe+G2i5Wݙ0 u)B ΔN C50L_hH9?cV-z&adu#o44DWE3k|?'dqvE:b_mzA4;)qѰxϜͳFÒl !񪌣b".۞.+y`~CR ѠP=c)0}1UkϮj}0F G-ͻ7$ 9-LNٖ4cAnQo];W݂H$4M 5~t/iEl%z0")bRp~G1tn1f+*6:+'ާbH`-vI zs\3B3Cӡbqm($-=H ?M#Sga;n R,*u/J9m\r̗ XV(7a`s,kdo"2 *CuzPiYσJ)>t3Ieүe7Keny]=Ə-m0v"0 RD\C qM0U.j{Mc!Z/_-k0M;O.IVN!^2]|(T8qƬo~ !'%njX3!2[n!.u|޳"A>x!+?T#_Fsawy>=7 [,!7bErI7E}[k>]S%|F ~٧Jvȇa:,XfNI|!EX i! aȺ& by1á-²quGV?C 0C|X7wr*%ȺT{يK2DsJ5% YS) S*bp@-2g 9b05'n]'H@mb$+ ?B>}M8+xTk*[9#_lP4Y(V'y%L$sgƀȥLQN^ 8.zk.oq)X>OhN8)/;6؇{,oTR\gjQĭHŵ+e~|&/W iŞToi02F,6xvddʅ!{yR U' O`6KfW|7O /(Uͮ>uDqqҊ5 _SBEKІ1|vSFs<.YG kkE0~=$վ;+du>}&{ZP~mVa&(h ۱Al~(FA6yHVt|a 'TTlxi"v[+#IS ;B&9}>b抰.- -*+GAax,TV;~-I(Prdߔ<ِ VWX`|do3b%׫^.J#7LQVj:tgG0x.xЕɥEVYVRx[kQw"\B!>x qzBkG%1d`2t+g̱RbB&Hly/+)tH!eiRfm4y,^tو㚭)_$/o nͫ~D/s\0FGUy'& g ni9>HQ$t;%h˥H3(+SL };*")R8GD7/y޷LƮy*QM-F$9m} sŞ@9(~c|+ |:quP.`Mxn㉺ig p Y0^-/2vƓʭJe EeQJѣI_׻|~PP5o\cS3KxK4?_@4u,`eb2~&\gx9xF=Gq]-bfɓuvկs(>(/h6n8Sza%n觺saS~dXq>R9.f]|.AX㋧s^$M1Bn8p @%a 7wK%x_|&`шPDY1&{X0[[ӾoB%KGSI|IGR$_*P2xk9oc4-ZQ. P孏A$v"՗RNF'CR/+@LpfX:%xsE)" ] "Β̼y?,aPX(q |%PM<;Y-' g/ɺ >Jmn9@6N`QlSxr Lk YX6AS.O݀2&r^ Pђq&48qEu,\MSo^y0:Ą~~'u3,iRcdO<=`}R4zOIB=Ԍ@Fո‡}X ZGK'u 9WkdHjqE?m{df5K?F#6I;vC-/sRVMy^(!X(^'(43hW*r-g}b6S.rCpziA +-UOr1qsrKN).@_BX)>P0j3/bTTsw@9V#il2OxߦД{ SC1 Y΀@տOh0uF(VBCЦ<񣋪tAKG˴j%J2P y=”_jkvt}s'1!g)~HUPL1U|:8e-P+A;uI ,boPτ])КyT@dTp|*+#?nsJ"YLh*)mp g7`Ak1Gf+$0'r. 9  )B3[  1C@ |S5Qrto/]oo  ubZ,Hux.ġ` ]b8cS%阤{S閘P090(w2pZ)X=WP xt~Ꝭ,2f}`.OȲđ2ކpjVm ˡ^%a-1QOȖ J.s(ŠlØO+kp ua1%ذǗDizD~W>S 2ibJ C[۔7V}\w5JtPJo~=qgUJhqkΓa>ٵ #6^vfi~.4Z=߶cS&CuF r~3.A2Kڟ$S[)؀E{Ä9AkX3crggZ.]:W-_S!"oY~kh*7`~ x-?i}S@ xQ߁pД-8qiJvO)LO3$Ag%nv:gkt?J|i2Jh JʸpJwm7!ԵHqny {tY4|f)tCV {R*?ڞ;(0Q (58ԷA/BkZpMlC~Dߟ¹ Z5y5A 14|.[sf3vq;нo YA͉^Sme3fȔTwy툎TxvmwZ&44rO=c#Ru<'RwWK KRd/m0֨ *k'ou7q4X3;kSؘi22\b~0 @~f 0N4F,kv9 7YAP'hBWȂj g !N`d7C^Ĉ)޵g!wV枈2O_j0'1vs! {qݦN΋^neHrƚ`BH˃>j%ek!}dEC$;_CsSΤ(Xm?И]O?m]bR\#R&dW%6%pJ {y8rZ|{j"Q#0 1%:o& p`BoEjڠky]̓7GڙV\An]zN˅Ynk1S]p۩}Pnǯz&9FVf[`;gT-yPL9V!֐"vjf5y Hi;8pb cK ŝ=`3>T"=*=TD?:ZE72?tC5_A m!B8R dk!zNs5T;`wtTd>.z>?y).rn.iEY{J֏v\xՃ#JFBE2w{V}fX7}qڎC:͋X6ŸTp8B9ԆfBj9-:=}1v#=U]oSx ݦv&x%%k(*,K?>icGa|rT~z^-F!9.c<'+r;dHNf7v-S'f,GV\!:^ ڎjRɴ2 ިUMz];I$Wڝƴى&5٦eP4(@Z\Y9g458mr}l ?&37)/7u;?X ܻc`2z0my¥ }!k=y›._HGA/)AQx~H#õ{[Qvc4eH8R3:TkJm&u. G6N3iNÊ X|' !n>HX#3CP 2hay> 6Nn(I/m/-V""4ɒKiy$cd '\ޱ:2WKI(vRn93 .o]qK{( 8Bl-U&N=۱C@c}bG}59wk9sg?oKf̑\&KkvMǟT|Fy'qCXL{5gJ#_"gks}֎.y~mCf}4ENZG ͍`A"/3̏5NpԎ¶,*l wB]sEFưEj{F6ȟ]syrtN*ga#Y[U”U؉|pz|?jp NHYVq-]8cı5~(ػ܊V7"Ɀ ]bbY˞}R'usqX:#5Pu'KE7۱޴O!/Z"O'{Q4`&7 "bg[ FlY&:/#cʽ,t@'*I{) E}Equ^̓53eis̗ц<W(UZ'] - Yi1RyHwͶ'ףKk,lCyr?}8+Ƿ<>ΰtz=Z7S]j_t0 H бE]<`7۹X1IG?6@Bʚq#`N+ NY9?te19nArAW(r|d s~n1=+$[f+|?͍C.GjxHzGYu :)gnG1G.0p /X 5w|M֘ǶYe*W3?V|Och{fLrVzjt:ʑ$9-Ȏc+ u\>ƸT4dA~}K.nlwM^(duz n LԂ_AE ɣ'rv״ؼ6'nKSq/='7:Z$/@7JR8BGFNj@Td.8+~)zq*I~@(po0JIci1R r&\ЙTFb"dDk6bc !MV|[(tq~W*|i ub ~GPv\̥T93MAɺ?T::mʑ@L2`e[5>FN)&jĤ@y1$=P+⣣5]wOX愙MOlM,S7qY*Y禎NgU7UNx (aAA'ǁ^BݲmlAN I< Хf Fܳ[NjkyU!SP} W7mߗ5z0de!9y1o5Đ: bv'6ɦ b jѧSJ*ϻ}r\F2TtOʴ$+ŋNڠ=Q"o%>fKj;tx>-lsASJJZdXpdiѣy[Lr3{`B|I pzy_z[136C^H@OHtPBH{B>M,QGc1WGgt4U@pyTtQ=e5nkL]P/%gXhzk7'&x3v߁$LrT;~i:iטy!<73sPG4&bBEVZ;|mF(hr`r8>j_i;E٢BQs8V,P9"eb(\ 8y%x{?;xk\O 2xl:__C*ҋ-RPG'I_ZĀ%0-ch\F񽋵LSOJSWTc|"4?a884%$}Pرo2e<& &-U E4n/P$_WbW%~e Q;/7TQ#7m?"qW4vӇǗj ]wW>"3}?RJ&=W t7:A= CP?;4J4$v!4V.^+X% R&({ 'adjIW; 9Vc)b~Ū R-c:أK] x=~ g'd?C/ 8pnUi\&ZhkΉogb0%8¦ G0);eS^t:9ScI%K{F>B`~W4 ~堃e@;b3#DvhN~=DXj-7Q@k`#6\@[c_n3mz_Mք.&xz{|?+ ZS_>iT gy5a7z> !|**T/G\4L4ˋl.qLaVU_!/}&@j眄guWaY~_E7T|n'zҿ#j3I4zjm3`UaZ$:Y-K2z7_q R6AIix޵)#w$V*_޻q77a. [?GvT}!pIo -7 8+ Q$4IHwhf1]0/uDTa`HwX+6ˣЬsJcȣT!z FTt*S[l⇷ kcjoBFܻqvT9fhg"wO.Ɂ1Ƕa^A*y@䅲 ӈV'Z-yR?ӽ.f J$5dka_`R z eUߜ*|߀Y{P9<ԫ+dK`0+wz%?U?FмKjKHÛJⴥfa]X͈E{P(2ʛ6} ͉M-\^*T(B;P`ϣ}$<^Pʹ'ސ.I`&9B#yD7nF_8WߒE![U 06wKG(quvV߹JoOݧ1i5]甸61Xa"(B߆ w&$zUSI"_Vf7_7I` \Ne\ `g~}'hh+S9ؤN7}X7HT |ڌx$UMxYz%7߅555 5#lMl@%D,8G%i.C-ژ$ԮX{:)j WqRr`ߠ!1f\,x> .]i6E45ꌯ QWhSc|/ψU1B,Mj@s< TK|d>?AMc?"7Г|7<6nCvHmEx/W+(+↥7ksR*" a1NO{o",Ӱp%?פ4ETjZUAP:UQ|E#R,7.{WԈm+Q`}:W FdK^rCd*I D4Ʋ=]u˙bo%n[{3I.=yT'<-ewW倇E<\eZ&#h^_h 7߱tNWVߤHJ56;س"5+a7Da >٭eg=PZm\8 :F?_E+D_Fv)m~[L$Rlf z65eE]9#6ZU\pfnϘ(jԐIdDTm+p*R`?4y )bh3څ2uDW}Т /WН,$ߥxyr9啼(& ZjtVжc^ mu3 2y73zPєkjReL+  QS<^0ʝ>XcZ®y~{DP*nA{&F`c~ӕ4;vf ܩ .V#gM;0 [O-mD rxdRF yaD BŴC' Q9Ȋr`;^} hZqɖL|xP,X=f 骔m;s~LajQ!oR~4Dk_#o\s>q'bh'&g:kP6W6h!:[TovBHNcieBf(IO'yEk9Tlz[gȕAk1:nD ax,la?L˃{>1c:Di)X7s#{{N])6+ZٳU00(>:]"y/`0ҝ{IF"KyUJ_1TGQgͷ& n4NK J>Q;c50 W걶Hdq.8fȞOY/XsxWrCg.ʐM>*|cN2e_ʳNK\c,ByguFt\61:,t<9 sI`bJN-I%s1g~%6?ѮW-6^I:3AҸU,6$kC*l T B. x|9 ^j>bVG|Y; `"HAT$I@?Р rR*fCm4 &%-3b=x5^0`e˜|И"F9H~P &Xe"O=k1yٵ| DzC[ZEUsle릸G|{ٌ#8v|*/(*Rb9Wh' ژkP6 _T[\~ȇ:qsza99M˴v.`{xY@}GfwXE S) Ύ&hZeL2eN`)sDOPfE0[F/Ɩi6C=SW7⽠dV>%"T4x˲m>_{ulVXbgy O_@dߠ/gi|D@jnW(E|9oG{'` :MۧH-ugcS$)sSxȸUUƏ@1AC~Qq&b>++y5c>jit_ڸ<؆Rdk K=Xw$rd針X? io8?relfs $q3`ԍK3 9k ScCיSq^3NӟưDjW:rƚhx΅X'\D=ZϐϘҢn d6PZ#>C+>#@s(iNزmoA2?kE_M`4jMsɖMs^G.trUYH䂯 F?}m؜7O}ֱӫgQ!A]wFU"KETHf| xpXU,)<7 j?:r&%58 ȓP~ Ȯ\<`Up Jw4v0oעȔ$ϬAJ 6(tg0N3_5 J wfpmr\LG}vbt>&Ȫi=I}ؑ q)8CJ) qEu|I;IŜbmV4\hfM j7IJf{ k+R/ C >W#>S|gE .NjᲲU]%7J_  f>c@p[?Q"Υk1n&jk夒xp9^:؁pAq{sshq8gC5s<0'lʒ<9⴮7˜9ZBM8-151 EY"ó*ïz{Ҷ M -ו9 ̅!0QQU3|KUZf3CdOc_@>+FW_hJ0gx̗3aXDۍ_gV!.| L9H0ѫe9Q_H|6ZXY54E_cA GX cm*K:יBDH49HXaуnJትo2%s ڳ"42x;aZܴ[Q]_QP ff~:9yNyf.K& q^TF 3 wjKf4`{TYPb5!]_m4^ܻ#;0]9X3%Fz\qs"@Ky|Z lNТ`؎4^F "R%4Q" 1^F:q?#5Տ+ AsMH DQ!_Z?}Qa)*ڼo/]- ?RZIw* KX#vsb/YSybipzY.EK]{( r<rhiȲٹj:_KIC̊FsS>w@ 0B 35 7M"=^,2'$FY4־kDfl Ѿx4,ű55H( 2~grC8.g]:ms?ٓ^OAmRBa su`c8Tє0'֓ r5!h#My-+s֦ko~uTs4k@(;&7tMC'&_6iv%}@FM)]̠9+Ǎ={k/.h6ޠQwP7S 7t.i޾˲٣.XA>ӥ1bM2ldEX= U7 QiDT83^FNZ0zڟx0RT1ApP~7a̿}%;ycְ`a*wC ȝBkN@^ oL]XfoH܅N␯ x- e'-6jx׍'}jq%0Q}0mz=.I |Y`JwdG-I]l&ܒyXY 'u .v)ECR{v`P\`+Ty9ڳ =ѓt(ˈB *JL%vH䑫f &z>#LJ0j2Y6b(2%4e G㉃/ZO`7;ν;B-)p-P2n ?~ q҂ǂKܛW*X A7] ВuFVXЗ18uq0-9AGP?0Z?P^KoKG⾠t/_9fR/ݾE њ Kp2ߞ@Hwx`%vh7+&^TJoȏn ?vbB9x0:@5;a й|a|`k|he[u1tvI堗 u 俣 ^O0vǵl= m噦7&W6̡2E{y% U%Q4g3=g#7aD3eWj xy\V%iV2Fn:ZWAx|JOo(H6Z* p~jr_b@$-(,r++?+\Vb1@ ՞vSͩx+CC$kCtCeHu50lcOI?Φ [34MrĖhL.~oCfWw=/S6}EjNl ,T2 $Fv~<GM͘otO2AOR#&,h@cGDҙp.,X=5nWeo5$O՞~LH{hh+y =f fOcAWK{vrm$Xex[0CRLH1trI>@,2XE}1"K%kgi1.l&\^'O>BJiτ\< pPIaAVⱴOuXu'Ԍ6ft#`tyV$UXŧ990a,B<7*^E(5r8«|H)sJ]4}Մ&IɐG"}ߎw'1]"[lӡ|&+9()Gd]#"OBzQg^"TS6R̯ @py5\C{pxt3OQ 'o\D vOLCXIÊeqs@RV1jo gA4GF!@9] $}7HWÖToj?).`W h'O*vz&louA5 &,fv[DxW.!dZ 0c\T$p\M>픗*GJ?5 N#CS);h[9ґtk;TDr K[/q–֣+fKsY%K^Zq]gO%0UQ }ۋC_ DTeD4> Œ*Z!~⢮hEK?bZvNO3uX*1@Mj[)1E3e;.k-2)QJc@APbV=Kh.(<(*thiUҍ8:/b٤;݅;Uژ{ 4Y9[(?N[aa&phBN{;.++Se3{ :[Ol&*ItmēH-}4Vx_14F;r /wwKssW&)BoP?nCݥⰱIrK$QU:0}p9:[J*SAՇ'lR!\B-L:ҝ4/Qh3m4_}{9fS[i̽!=Y 'dDQ=NeYdY$< "/>+c8ԉ/sNQ3ѵnqk Xp}R^ZƸ</"s#l<]XQikKn3Nib@/^]VCn:`66!P6:Q.E] _R/+8%:Eooc{vM 4}FoHn|-^_"$ ћof±A uA:ەerS!޵ oh$8beyy! TZYĝu*}:mz$fwSXM0ѯ]fB*]DFT5~\:?h3.UVhfD{iڭy"$ GX3+ bA+l~,~1I`gڛp.x'(4NTPNzo4ȶbF"X&^Avg 1NUIǔ1Ҕiխ8 dy 2_@jD1-OAmH~ KCN?eSc>Y2q Lj};1D~7sd T%gk0ܶT|*#ɑ^ yfE|}[|ʬVeBj:.OY^vZXS7ģRg^,i3! BiɯfcD |PB/Wj/ԏLDy|fmUp䧹&Ջ/RG"HHKFa𕢑ܷ.~ȹO8J@J,խC%-PkӦ$ebUT-KMHc.E.S"ҘOFku K!.H!n]# =|c2|Mʋ2P$ҋ"&Sش[yW]1a,|yk#$e?# w1&5ٯ\]1n5pR5 lxBcчEk$sQyr@q:UhJN%HJ%0@4}M[Uppx<X+i:f_vֵT V,jh~!#k62T0I',=lVdz$!ީJ?FTZ$svyYj>B{o:{e)^MJ'Baf&8g7 ϣnY EڀF{읺W!AҬCip\>2;ۨ"oĞ4" 2ײY{)BCRs$IEse,Ѯs vQ?\K=G97ޣ'QsH݀ zWM^-Cۺ)Dg3G03VĻA4q[ݷ$,h"zv?%5[5WMA &)[UUlYc+'[Z6j߲*Vzy]:𯭀 >]Ѩk,T']X>M36"CUQl_} z}녆7ӽJ7,16[L:5pPK9TTQ}(kgµY 89рj4 В` oS4r?@ *6z\0r{t3rE=ĜBEbJٝ6gAv/mNohFOkȒYȊ 5Ss42B :X uup(k28ǯW^ ndJ+q(n_>%Oa.Q6>o^f8E}L.RNkux MjԪ G{MR8z(;Aa%|:%RdC'* NG/|'e1qaTS^@ kH\#p*ײRxZ2=QmvyKC$5rp>AyB1dz8@G{QT#MXf W /0K(7PwlTǫX Q.)c]_P#k*>$0܏>λRl Һ~qMVY uIvrcP!"qoBՃsA`YK꺽=kt1!XTd #cF&|{O#QoǗqL Il}f)X-oXhzXl 0ogVX6'Ak\B`M"etdz&(^"V Ȣ[yޢܺlo5V!whz,n>ErZDZ򢄔|Agޯ.-lfs= sȱD۠hnFUcFMm"u|\/ 95jOis[@!VLCʇ{ kawK-)BwݻECEֲ({Li z[(0e?BS+Vث8p}Q HP\j\N3}=`E\XtÚ̑|pTrcߍ T]Az8onf^S~u 8}sFhF/A!D)q_) HlQ̙H˳ c%1NWz 7TJ j3bMtR%E'-DMoX*d?2mڋ[J}p]v+l1aLs xut:$͋ؾ#eyTqiEF՛Y,z혱>ٲd5q4L) "`͎Ov:0󈍅̺jY};>e |np<\Oظ?IfYssz0yWrxUC}a;!L|y#ط7x4ӦAc ފˏD\7)}+ P !@""8cJ@Q6m.,,]B6׆Ӭr4>˓woVnDNܞ D_8d{,uVxv>X[~(&)rI6"f@`Ҹu &ɽǥճ˛$"G ))6uV,f:2cv_4Ы;krt9(h_l6Kėv8ޓ Ó}EQ{$nsό|$dh6Dt3jgᏰhq(T쟁ﴃ:Aa^e~Oa-J!C?Ń]9Hq`LaUwSEwc}MBBH*9Nʕ'ە͚Qi 1FL^z|.9)-{$M*/D "iYhZB7T&Ef00w2,h# w5UrtLiI!EAKklu)(3!8GHPum@4=Oi3riGil |CV]'CîFG =& x0#oPɏ*^Nꋆ~|a?@c"Jm|z6 SV3?!uY;V LEF?&%xX);ҫE蕼gy喐 >B'Sk3xBLM j`E|#+շެ&YkUFo ;l"Քܜ"ˑICx21^ajo930Ȩk0z?i(bxfH lx d,iM-G7A Y|0i({JMO%mrwҜl^>Nm."L)PE#E8E^K1›܃;TZn'/WAAD,'twr|_($w}j "S7S,TCxspBu;V c' B`_]@q2)OFefdkI1xAA]_h(o )"ߟ8ot@ pND*0QU{uwkcH=ڠr6~uc \sF]gX|k$%j$M䬥X X,d|%앗1|Cφd[)}%] Sd7y!D,t_WaɅ;JB3"v'[+e梖MjΩiğl03V'\,c7gv=`m%כXc\0=$OF2Xkͭ]ll4;pQnHڔ?1iwnʾ,xQ>+/;ȆZM}xUqgo3 NAI:"VjE1[K\J?A`0u֞[ 8 Lq]Yk KfSҠM[kz*;s;4~zܝk#Fpi7$3~@}Τ쯳~ʃZ(ѭ$]{eaD**bQEiDՃI2C xXmh(aCGPGci)EbŅU> TDBG ֎l},aH]N"7B]u1[zcYIK듞x,详8'GΑQ7Idx7]Fd湾u,*ÌW-uSЗF\MW}?RCE|tґVA "-r ;r[=3i ڽ^!/0[BSqo(5)_r꒵ATbFwĶAlU]W9 _~֯>9яpJJ=._  s?ss&)иZ`D"sHR4t ogh#)ͥ1TBD=U=ztܠyqiqk(";'Zg7mRPP^w2CР?LZjĿprq6CMA,ncq^$d\c~v@B:xt`=y/+{\ 2%I4pM^I- oVt.Ϭ)=&sZh-5*lO5ک e2* e'|9e14{bA)fdˣ5ʮ7 ~m7R{RNogJA_VEmL!Dpܥ(뉘Gf8j+կ`_in\0ks ;\6q],4HŖC 5illč3-ajr8M~& x,cw9I[40D~ȷvt#zPѩ@f rdLOF{dFNySLIec4zp%:\xa?#{u7!>t;Ê .8T=;˾2pSJW6"SEϦʓkd(rP6$ŹS#yc_PRp6B L$zgZ0f@9H30$L6P#Gu0+uvLBϧkЀyh`s = Ymky+KIGT1>*\ي42xγ'>B4ovtMeHj;.o*3iKkڢ*/9E"̎qMə4 t;vCYL*薅Aǔ:gȁ;]f)*g1 /sW'tkBՉR!74 Dk#0gUʨf9yYK~1(\Dm< u.=eu\ϖxwv$gwݐ;z[1rG&葱vs2$wWNpƘUjxE~-K!&WΕ%*Bfu ~2SAGy]5Ks6܀*@Ox1v$w@!d[&g+_+gLHSڴXS6"Rd^21{![|dl(2Vҁ-2l.j9=H4!t[)_)fvR1%ШnFNȠ _k~a:fz* /G?P>05gVZ D |K(3HKqY%<^ zTI*8@4:% "/j(߇  /ěl̶i=C.֐PQ@Js9@ _uC5`ެBZ֭F:.T^_M(&Ynb.oV#эq&"-(-}UW+m}k NİAAi&ҍ7A~5~hhPVΤ0G (4CՆ3?4%}V| )f&`^v镩*lЈ4-c. <m5t2ŽgaE* AHZ2Od#K: 8wNQg/9巓ZD-78A֢pg Fa]P?XTD0Y$mT]aʲJK.OdZBCv9D%IPA&ǿ4\dYˈ/h8ˆoLb'Zخ6 b!HK Ͻ!,sl㔈hت ?_E:1'b1 Ļ)¨ĵxs/8TeP'N ZP#\6R7Jm_YDrwjVNЅpF9|il/h6;CR*VlpZbԘ|AOƋYN5?bϏa"qh"%4vb2}*P"d;OsxPacj#aY B2W<.,7d dljr\$R,CwɄ֭p7~Q` ;Eu֗)6"ٓCEj70:[3g @+ߥzj( &, kv {\,^_Eaw;up9 ߷RMd?~j,\##Dq [SU0aԣqkb"JAJ |z$:dzwYTXRQ*$f:|1܌2h[/iְiO\pކ=A[v Q6i֡sFx@($Dž⠤ep^30aa! .C=E @jm7Bx7:pnY,H_R<<aâ,ܤmQi dLp-?0} h%U c2 { ve8,Uj(iy *?i;Dup9bsn6YgH-)sl~(0~_H \2ǀt?Wj0-Pb{gEHV9'”hvVJYd, 1>Ag@ :^c@AH pBM  ZRhQY$h*MR~]խno!CWP/߷u]7"8x̂=v+, >GxW?]N'GK[B70:xtnjN'+>tS^+<;CKPn֛@L48eUՈ_@8{@* :4aٚKtl:Q:1Ӣ:O0x {R!'=s.VqJЙ4 &x9[d]?C+N  JKX BsBR&$#6Z1SP_(f,{\zN5L fo;.u6 (,pMA7t ,P雧k . E| ݡ]}-"6q 8;ɱ F'sޣ:mN@_IKRzpz~UzUzxPf.X&Wx@RBVR(NGݴțX:~15H:i2p9w5Rfi FKS{bDv˝1_{H_~sjľtU2#0 nfE~$]8mIo}ۤ/҇/wmi r^V D < `*\Xjs\SadN"9KiD4嚣Ԥn;*r_Oږ#zkMk-ٯs=<}{3lN]  -f<&U; J3JIL!F=(x,(Vci_t( R֗?'6f,9yky-r&졃xfia8hs?JLi$N*u5#h\j;=xOU؋ 5qC.jJa:qnT HaLOzÑ:UÉݫ㦓1ky|d\wO#B^S:N+<-[`F[L2ua_ эi4+0Qy0{05~άZyP܇fnj? ™橾b"+JsPyv 6"^-S(",vOz9Oj ZqpG:G{[%>̣,OJ pPѾ 2#HhTe %ӳꪎ^@ 2+wqA迧|ܓ  =@> A.=n`K<|n׮?Ә R}{@!|B3k{$.EpB25WB0/nq"2YUH#sRkl~J\Ѧ^DX| Ekq-A<ѽ:Ҷ*yk.7S, ɗ@io^Ed*7|'f>Ys"*9bnXa o~;]`É[y횁W SUɐ<%b:QX0bQ=қ4PӜ$ k.H<ӦQsJ ,mf_, 7z*qBbllpbjZ2B8l؈\?*B0_'7³4Nr~M*9|0-g=teJ9u ʴ{uBg?ToU^˄saTmhfںD%]7%ƢrG[ :=)J$# Z|`ddK*@H&]zabL9Y?([J% 5%_vuaKY8'SyXKN.U}=:ZƆLC1.lgX )W?}x`lXhf\㟁aZSQi"qf\e|*W1t [FR G dy/jݯʒBOŵEyB៹e렬xj% ݟ$eYh핐gӵT3_o.-7^K^acQ20 ZjJJM 4-ˁN|P&(%%+v6fYɶl{{/B%k1pJz {C"Bڡ:YpP[@uu\BPV] rC΍-"vnH._ȇJJ#=lXG|0հxfZ6@)fl [F%50dxz ?]CvzxNqC旇 mޗ3dY&` ș f' Rt ktӝ@O)cncp֮/MV8ی(P˰69|u/D K)Tz*X%N^NV\eH&;&h[}njU\* oi%;E!?<(2C1n9`KWor?|s±dP=}ҮiK89J{dcO;PL߬o~/I܎=kmdE]{}y~s͋S)A攙|I]8k@UoݬO?YE*<@ Ȼ;aϸ9Τvq 2@6G;-R,_d7{a hy0g3[{V#<Ï;E[Y)(X~Y{)$eʠ:OrRNRB;d"nuKZMT]z AL̼O1/"a'|P;Ltٹn ƿTm,/™dmt!'K&_'oQCLYդvmpA-~eЗ.%:( B]f/xk`f ExU /իqQdjj$x|*@pPYKY̯oj)2s"vf5U++v{S +- Mք @Ս!/qHYV!?-YGZ-HKHg`46el{ |-s| W1ݪoOX+άLWJ֡9Վ?m$.L ;G1@ǰb5xa7SQ CEe+ jƺ$`upNOXISCYQlqd"n"+[if88.o}}GfBV7\: U5ݚlҺ )A!6xH5}޵#2' h\ih˜Pxe;FfDiUIjE94Mheyٞ[m)6a?lc7ϜtaˁM$ Ϯw-SkT>1.ٝ_ lnn$˩@r ~Me=e9p*<8"N/],eЕ8u(7 C t#N0w_] a7J%dw]?zGKRgfѼMgUZ_wv_:,+,;Դ/<&tMݕr9^U!7 \M{Y84;ƚKRCqgD5 YUc;PcX?f]HKtoϞޯ9IE0k[le ąh~0bgzaݠ@`yȷ㺢p4fAʼ\x.!誟 Ԗ:BCt8͐ 2W[L|Ygɱcy۠y}OTAA 2z4h@inരC)qywY$j5ԂR٨TA$BSM" ^Tjڹ7^kU@u'VnZ [j_HLgL$ֆfmR`0:^X4:Kje {iᑙf96ZdFi`%dFcwi5ʴ8mU]PHz0wӋ~W|> iU(ӈZO d؇3;T~M5>H#LZU @zU'W5 )O`YgGm!5@Û3E&v\ {$mWEIvxi=4zxt8r6YI^RQ,$ 5{Giǁe$c۲IIv9SJ-V@_3aURwwB@#Qab-d**I^>3wV]? z,+iղկD%dMLϔ9[zu= Ho*nrjdqBUubG2pLTMlr."!K dHShX%IUЀΩ'c`cruQ,*AObxܪ`\/mϝ!]:ԉNVqp'f!J!fL_SLIg8,ߖJ|;,( $|ÇGk 3B>A5Μ 7 vˬ04((*іT'"ؗh|JȬP4\ SٕWS[ ̾dp{:~JeszD,1QЀ_Qcųfp֣'{Ŧаŋ\Hiw7%6Vw¬N~p#\XF@iBB[h|U|̙DnSai! pZSbbfgbp p[lt%FI!"eu쐲|d1cz0l;0`YCŪ-zq@0St!R~/<®NJ0xM4q+CR`+(HfDЯ9[Ɗ/@Æh LM"~JV΅$^֬yG>拀7 xL:^U`w[XJMWlA7_QS*L'yBhESx6P:vg_0hF+o~3A/򌮉qrn$Nm`8&ZW}U=STAR_`)AL~ +`^,v%P֡:}wE,`SKJ f~B:dW(1M2 0U X`rIg6Lc0tPudk:A_ >@a+lvfQD!;ȼm}6ݎqBjl_m  ,!xfdooN-r^Hꤵyb^&'Cii0 6>|K=U^D֢qi-5tPM(3-PMI:DZ?\yk_fVLL̟{ |;ydCrjユ&Ej~͖"+\ n%a=jw`mÕ>g\@ˠe-3{R-o6{mN6 ogZHh"$IE:9%ӡ,&dL!YkXz2u_Tg=cUCI*sBd;{gsϖmbhz"ބHN/9EAFg~#oU_◧rJEi:oܔ;s YS:3= m]S+rr8*~:{ڹ{+e6.ž!xh7 𷞵ԸvSͺbsTꬫߜz;/r~PSxڌO;vJ\ h€7/^uW=c Wj 1 `pr#dJ":nj- Kv F1zK+S .ou,Nz"8,g_"9UcI U> =¤xwb,h. AMH S/AϘ7^Ԋ_iRށݚJj^'$vnܮQ2ak9uc?7Jw+pW&jz 1|K@{o),,b%}aȦ՘6J'd-0l%= GusF}xjLJvO?]gح$|`a`QzCRTBW<tK6&^D}z33-|W]1ujU3NMu\%Mۙ~ՠvsDʴ6/\ pt>㯑Mm:iC8X7,gJV%MSRsBZ̢̈́8y(%ÝL J ԓL/iҟf\|@ "IO* (@:&{0G$:Iǫ_ 7&kߡHJ]JBFO7-]iz;z5CzqsL>$Wb:{)ÝJl?40<84]dz!  v4mB2ʯ_P>2PҦ[r=aq3eB* !$4KϪ u`Zŀ W^ENh5}'bCJ)AQFۼntk652cюhrJgQqf D,|//U~(_6z HQ,}*0@Smef\#nǺiuɫ~W:taIh5y|1YIWt͒!Cuiҭ,dd : ´ g >Z[1YN,ڷ4 6Y9e-)O]NbF``ZDbVy7Jov>\11_ BuϚ6N=WT0荙f SmfXhf6V T2Fn@H]➡eČHè]kC"5PA ,ܝWJ>[.*vWkĒA\,HVRllГHQ㢻R.w籞?W%zJtaKVwb@j{0 ]U1vc`dqsm0!]{V^pXbY5YUe4j~ICLhܺT˕`UZm&WT:u+wll踌r'k=pҭL 2G*$X&gV ox JT*\/=quLAǣR_ BR6&<ۧtbYg2"G@0ҳ!bj+ЍF!&2C&Nʶ3T@b^& >s$cJD)G[ 1Nmk >2=Ajݸ3ngzO}A2gUU'D(*;N2[I6h*BP+^MʩAW<) 6E q[k+epB'1Zo(qn$夲ǜkN.cT!XF[>?ޖqsnrDLIWN3QC#qk~ί\[M?ֽL#O6H><`!LH\m)q|3:t 60@*3s3hVF n/ =~jdrT|U!a$o=pr#&1n83T,~<_%rPgܚƊx^1b=Ō EGU=Z/@"DV|px(=&#,(Y[Snߎ> d8FȂkcmS#8;#K+k0тaɪ~)_(Y:ܺ# -TmSR15<_~x9C-悿SץHs'$iy >[rsiwA0`F`2nCAb(eryH&tB]QA7߬@O;/DoHr\S^l nxTsz2xISiږXCܘ15>D6̾X1CLˉ{ez'} U`ZcLBUQzkpbУd*J@%n}1Y0OO :!]ӐFh/Y)%x@ߴL1{Y֓$&@s V T5~yX6wq0>=^e3$v*lQOiZ+P45!cERW7`(Af>Aur3jpLfʂl{DC[^Ǔ.Bo f"i~xtBXuˤ\ LA(dFl涜gdn-/I"| Xq:)Ir;?d^ò0߈)4^njY`g^:~54 TL`qɓnj6 ~z:G&M~wha| &IwSʴ[0)@>Qh6/G,ʿn\РJ~(&‡J $IDrߗ4 A]aI8XIMvm87J5#eo1z|XCa2+g'Ck܉Wf {1ohw +{>QYعR} DҧUwՄ>ixe'-v8|)ê|҅^a%3Ү'3Y(mߢscM$(]H)4ve 3Ừr~9n ?\P49%(qDҡj6)n *v{Ak+Nyg# ig>^BI1mkI%2څ/u_'X!~07|r=MAxࡺi&%aLB/9Kםl*IuqeKکkpcK41IKf,Ǝ]@5!Z{/v2)/oNXҾ*1PIOJɫQ)Y(оs kG4WEK fkqj]tuBT;WRkFo,ԕ)'-JRڤ m`t~YUڰR.:j :ja" &;d҄WIM^/IF5JgsIjzsU:\Ryoh=ϭ;#+|2|0&C z;vu$ԡ"翯z@PKoä'2%p[xRu=c]wSke0+vcp$J۳QЂ$ۀ~ € k&ڼ`--c齳AZgza|dqԹ+Z#nDJ8d(eCg϶t.#;abU>Y|8{;\ӆz"/|Ua+W)Zaק#bL#RUwg<)@J:^^RX$S=\qOS]}4i•*.7J\ ȺR97D&N[4?IY-Q?Y@ P ~^4e>{b5n}<IJ}=)KK:G) 4!M2:B0bb 0w#J,E^^Î_*%[ugW"P\s ]ƬkJ cj#?K2X<0o3 6TYQԵ4򮻭~o}q 17(h{%b\8&6zTE0 ->NҧDೠmiHVq:%%*v衊5/v(`ؗ#U:^܈rKY `7띒A' n:Ph}.=LLPn3 zqpBdo dJigxYK0qX <"8C S*…A_Am}f\Y;~ PlN'[ǎ梹fh 3{LfDÔ/Z"L{љn-CAXdUbUP9[nR~_a|ٿ <_ 41L %?T5#Si4 &Xc1;DV;8^[?|V C):Oz*W^lc\/j8",C{L\R_Elf5 GnBaJﻲY3ћqRsOxT2- |&JNRX@ۉ$>gulljP3j/->~6a26Mi?2EWaa"Y2ZY@h_ew8Ux06*I 5g(_5nf ;,-Aq8b7Pp `ޫV#q[t sa5<6|9{$)ħԤ`]8 Ij >HB0Y0KbCaQ|lZ\t H8_`_`5![dT 8*Zk|f] .[jC}>冠fOw3fʾ&o4UdhKyp-'C=n^r0Q@:hZ|ds9<ҋzdKNKغY @lxu< M}i+XGC.vC۩p}ppdhBnD/y|ުebI%C2(1OT 6MlOGoĮ#n224fwu6?a_9 *d^^TY|GFo++`㎡Vj"Ժ܉I$Y+i; &KSk.9 |n`Jx %:{ç `GQi)9[+:505؞u~:f68?qlgGǁio6_z (PN)D,N6Y)iafܔJ/؅{aTISdE%9i}Ary~ 6p=4<v^Td>+J=eٝk9=bpHc5)J)@ݽ~72" 6?C=Y8-t;`wBcyc^`y?}xnAL `y؅LR7XvQjL]ylCHԦCdq'm0>z#XU8WEw"1*1Z[VyȊFp6^uj.?^3܅y,Fb#E*ŏpy0\[gO-WNi@(nPuQmb@.b2d*iL=in iWna"R=th|eTW"<]R29K.jgKD]êԠ5x) {wsDL+;$^$u5axښSay[m@u2iOhbqx24+ nRSv+SPnSjc˕޾Θdҟ&+TcEZ :Lf˷(R˘(2]RO:16/QYAfv.GsWp Rbzσ^~"D!!8&79qda h2o0QL o`0R{MkvŷM I]k z+J[9`~i`&^ⶨoΪa¶=bXQgbICGق'RJt_R>*ԁ]3zG8hݨ?z?Eh 2r ǜ__HW$y D̗-,^4{J)%N(0a/Q 5rS]LbT < Z\&b \s#J>־K_Ҷ2=+VfO5jM^ڌ}}8.*Zp8]uVAHv)=>.}" X,'`:3D$iT0^^2`{! 9F2. w@ țq&]P13g]5340mQ(^(.QQw!&|ŶN\ jyXTSx.'Y# تX.Ҋ &oSQ%ɞP@"L$ӛZkt&S{6[~հQV^ x9&?Ri$[(!#;|UVmGdcY2Okiǘ(ʶua.EZ^̡;Duv+hUkQoSIe/0gdoNYC.sC\)~M32Cv#Ҹzrb ZO-RdӮ&՛EĚul`II ~<9}um=zr-0t:6FE'?1oE4t݃ >mH:haKdoz䐲eA]+`(M\;'˅6W^ 9f, ╲IGjwʔA7҃^pFU?zR Zhȅcc=H%mLݷB;W0 ި'wV+#u TN k͖fQ&Vlna!: cr#;9%&HXTw 6K.$g얫RDS텓pҲ]Q[.ً]NM|A[yc9 V=5ӫ]s=ۜ`Ow&.V_|ՠNc+V*ݽg[nHX*g6,q O]Ji-Ѝ$j%2e{3F05Pyu7p(rJ8 yn|n:EhT4JBrRըtL#Aĕ5xWjnG~Zbi\5&H0"Y3-$?_iˌ?V겪*A z@h7@ #K:Pc& SسT3$IȱR 3*Yr5Npl@hr{Q߷_|d&9z| <ԪLaw4ʃQfp1=f vB45+lk m_u[c*)$ʛ5Rd-َ>ߛ6fB6 R%< Λ{՜FkU{5jZDyEYDz;VnOW\(PtؒΜ;yb W{56+贷W̴k۲+)M3pEv@ ϳ^ř0SX0BZLW#1U)n'{^v6:yQ|MWU/SOC !*F\}~JtaIL6FtPY(}}HD!4FħKc>}N{ș\;&E+,`¢,B7BJp+l3wTxwasm{4h\2;e*#*'ɲp:_F+ ] BMNpWbTF2 Y,z'ف2p%( ώC1mJlߒɖEixZ`[I2\Ȕݐf1՝SSI[o]X<'&gHПmNg X\eGolQ< ygCȲLUm|6i)71 $(D6J7qpLUi-BC!Tn*`; *vK알pX}TziO~%\Ǹ67I>r4o& h 8|Q-ϩ+P !HF4AnzVYFAr~@PsDiڬ!&^< . J x _lZ(Qe))cUӅln;UC' -OSh\{U(?MgL1X8sJ`L~)3Fb)LۺwBDΊ<݂Q7_k,ŃKLjYa;P7r?XQ 5{3L#^0l (lCPv6A >Nvjsxlˀ/,UE%\|Ə 2? 'd1=U]򳆗$Y% -2O$`:24KçH>1`#7 xՈ#4 ƗOIgC:Xɧ;% ĵ6߬CFt]QrD2ç$8ѐ_xe7N׮]pSU.% ~8M@;-SϯPK` > +bDVA $#2!C\ y:@Do5:I˯%6\9|ĻV 9XӈPVUZx-jOup>6Kw'؏d]6#\C$;o]OI{a-J4-M.!fNp0@8D~lK>+1`t7e~:-Z߃rfp3*"Gszbr/*9`$޳૎[(hߦ2LckP69Xst)o;oQ%%8/4JZz)eFC \_p K?73 QY{w8+8QPrMi7lzvsW}P]:G'9`d_dM8SX?ۓ>u%ؚ{jG_`D@^@J[ )>l؇p^l !N!J-IJ%UرC9Ρb[ݩy-߽ 4))jSٟMGT`9V^^r9n4 ۮ*f;4a6VPJ ^;;f',>VdqS%tDj=Fvf:*ڠ6XKz| # l#NnFK(/wb M8svϢK%3CXK/ \Oo:$Q0gŐzy@{,c0ݻ/=r$ZO_ $peg|T ;d<\ tz ~A+jG;L-Lv'[} j1QS-aɊf3vIWb)1D\ppjPp }oo ;PbS%N)&;<LxOhXqU0͗8c )v6 D&SY*_7k2ͩ:KU0Xj,cdaDI3T)7k0VwV$)Wc{YU+ZE EY-*Fb 宐CA`!ݶ(S@4ux~"X O++m(2U#d,%sKuK"z?dz\b`;rdEl{UͼN5αE]:><)S^;k^ qĚ754Ɨi>dq7!У2,irCPfzmIJ mѪ2 N]s$gL>_)VByܻ 7YҏQzɁ&Cn\|W{iS٢[C1PEU8SUi(%~kb1֊p*Ph\B # 715 _ {|t.VC 'O#=&!C:y#[0ufhP\EsR'wߩ(Z0:*0_|˽OmXʃж]kfnigNF:[j.&Д;j cEH'f$ ]Ѹ8KX/4R_kfz?$?l]RZ҉X#Wy?2Mݲ0?`j]n nowC` nAr(i9H8ykK(e>'b wQZ.e..۠w,>e VAۄz@*IuWtv+y>I{:^*T?֎^Ćw3{Dḑhn:BeG,TǶq L%"q5Zr&M#ᘄg%ցSs@ٿƕd5?X\jB/f-\UUf٧ g'nPy#3FZ %8ڎ$dN򫔻¼#0>ꄌTRJ|>a G)a6Nj!RI-w e^P-Χ=~JB]iVPYhTnV`sh_Mg(~?~ PB@ arPPvc2fWbzX҉xO&; قT3"X`q)e%!ʂ:^m^$fZ yIGXJ|)ʫbo]Bٌo!&ኁUP=NiMgP̾\<5f-^&;MHGFw~Fb,ㇱToGɴ6t .' :97:D6%x`?{z.FCeEnR+{Ey:ɌwCz{dqmm Dh.d/4EE~I{ޡ* KRa z O<oK˖@Y| ճowKiJ<`_S%a=!QPlBа>X[?ې8ړrвT͵lS@Iڌ,x22 wH iRq$Wkf9K!B{>)~C^qZɘ hkŔ$RSeWIQ6>yl;RQ>b5LmXyPi/Ĩ<J`!mYRDWFTXàq G}XjXG f#0}j1#h6dP?=g/yU]g7(zL5/hF^7WBչiAJ]JVNwvRw")SB\`F3]JanwC64:l-||UUn3/˧j8x!t@^N^ӵР0+jkND_>E7r[ORȵySyw\vD(x9Ȯ,]X J;(>%^S?z5e(Sx¿#2ߋA#5xfG&V~e1S q=p3ʚr 1j;nZ&vj ㉿H@ 2Z;<;f=@ρA* t?9H ݁ï*x(]t^h6X9~ E%jXwR h"߲to^$ $+=HCk~==?ERLԃԓ @QV5[z}$=E]B+g(>+v |@ KhŇ19:fϫMOp $P2N^+qFd&t{#'AHQ_KxPF/%VHJ/^q ~RFV kâoW9rr0~[im|3@`X0'Î_USzhMǎTk:Lz K ;HOHo5d߶#"w %F#]#|t/h|M¼88<#"`5Jcd-"tS>t)qx46UEdJ!oZ!YC Ki=>?>KQwl~BSyZ~;˖GwЬ2®(eEbhAFd$;hdrKI>Gqm֑eOw%ѩUO3(Dt[G௦(\~ІenoE\u=1ER4ӹ ]x݊F%RNN@S;WwܸNEu_ "K+Djetڦ_:p8'rgB.0Sjs(CLJLϰ%ZLGU]V2 rǂu#(dUar]sj5\pMS5~Ej͉APG٭p4[xTgI%R{#g 樂ӻ2k,Y7ȷcyk!EJN9mE=#aS*Mz뮇KK~ tdt%GMF2 Vl] 2/p @5ec2i 1wn~&|d $Y0ĝ(/I&.SmC2"lNZR@/iS&1 n\6Ld)q#G\mQn?,VrSs" UC}^!8>6hè,VAc_Cb5oϽҸZ2"7Z3r7j^8d.%vc&jxK>'cAan5(&uY%mF`}oR{rdWߛL3U'/F UޥlK4<[eU]Y^̿Pi]EsBl "FLG{۞Ux~zs1O9qLFN𗀢8\SNۀ:&qR|K]Λ; ɾb"z?خoip}3+c濴ĻC0M"[X/(]acÄgG'UӆH! hWQP>6I-KjbA7ۉ`gu3SG1*opw1G/m"lYcanG4-=}B^R$'||D{\xZyc.`]sp4%{G4YQA hO#nP ϧzL|b)E?l-umb h{.!V'Ȼ~׌􌊠/0KC*ʢH_Vf$_/-ւg/2.HRהAjpD3"mMИ~MO~1MEf-Kp''q?$ŶQ&ڀ6Xs4:ϡAP-뮞x 9c(֊JAGYchSchW:54&ܶ!>= uFqҧE>/a6x:i 5M=dZ:\= a785-?OWDC$7*R0RC v0y{mzK)nhF9Zw[|cg}+iؚ60R v]KAxV69~ɖv+~Frmؼ2_2@Ί%HawSKL GFUHN? "`ߍd^Mc{i{(DψvT߿7mI4s{K;c;A$ _M~i]i673)W fܮG.CO# JV>uW_X /KUI~s_RAnnbio*2gix5fȣ΢T%AH"j#CvMg P-;!R6o4*PZzҒMߑB۽gNnK0K4VΚu=ny~ZoOmvvJ;Yʩ`HhTG"Юadq8.pazhx"M0(Ă]3A8I4M;In+7#`J0c!J3"Hw8 Q UYɘʞXϱ/{})f=o^sPz=PB¾Q=5~wt!k!9t7ET PrEsT\H0#/9*%i9Ym0OZPayupV c/1Q0ԆXK C› 3AB~ (~!ep-1yn!H uK}}@n홐P̂!dK&#/ :$dQZHz+N;8.x$g|_Ca('1ǃOd56wo}g35CJ#!4r¡! +wDq2A6mKzٰ:/ZRR `٣8\-~u#Mj#TxU~6ɖEt%+frukrQ6$}VL⬽U/g; E2.gl?匒_wnyBuvjy>5ףAwi7#fo+~A ^pP>TSu9ܶ1ŸVv P˟*m}cbT万s4WՌQiJky}vt6RQd57bUH2R)n.#QGHLpU?|bYmVzn fRJlIw'̍Z!͞](JR[+S7BB\^nL4*oR2'[r+ X4lW"#)e;6>f !4cͩ$8r /^ ~ܹVZ/de W6wv czww] Rߊ * Q'4ck߲"QaDCwy4A=DwK#$8FMkf"+_:#iI;Ꮽ.A2zɅųx3qF~fk'Rl vұKϐwG{^Y1}'?l?flUpN"dYcӵǶ3kp.bzF7›?9GL1OAkSsVfU]u"yWś {,Q=r+>0a]S{RFzk7 d)WwbIQgNDή$c5+x.4Ai2hBmY %X SSuI#L\w;"tܬ quRU:Q<lF A! Gdդ[D/( 'UsWʑi{[e-m,ai:FrPly䑭4_~+Y$`Sؽ6Thm>p3 eUp#jvyTbGpR-+nON5^9SG&DR%l #wBWoo O^P ZϕPA2o^'=&VwivX:yBE顳ۅt ~iS""4sk|%8j܂ԠC D.6{YN ⓤQԺ|Y2tF&f֐8HK'O o$5owâF@Rd[R!!Usۗނ61ޠM UD hR}EW$ϾI蹾S-XW s^,@ilߦe$vq55xNAcڶҖqz#c|'-辇6qIsIUE j_6J@Ji4!!wakaT&4mV5[1Zh( FC]7^}ͺ ; &ouH=ps6jD%]vvo}aMx>{c)C3 wwcK# [=:7zB^ ݡ@YܦNnh6V5{_whWG C3Oi"]0yqe*P=`Ņ+v C?lNTvأj,4[8 S,4|gn|x$ц1A+3zC_ Bc=(t!bĘrojZWqWB Py/ ,Nܓݻt 2O5Ⱥ9EIRv}1c51 IR`Ʈp@^/ۓiMޥBcPJJ#p69(κ tk[_;D"3}P:3M"̞T!m]kI#OMiQ=O ܾ z9.?nݡO}0њԄ=۠~Z{6j8A-;)Ѥ6(Iҹ{w3,z#|N*;֧(a ΦouD\ sF& 9,Β.~"b2JDL@Ec DhN0Zk#g{豉whðd1*ŷ:b_Vp7c== $ᖼ10Exsr}j;z*RMCx#@m(?#U̕׏2e|}8bxȝ{XJD-ȗϷ Z~6e{D=mRA|`zlCn2 )-Sg"-dFt*k87y ^]ȹ[=0YBXxC `B d 6?rY":MGdnNDPH}g79G ʑn>EYϾqZsZ"344{*M ? jdw'd=8$!QJAs{:A`Țt4 sZ}Fnu%(r0 :?hjDwskxp 3 :ii`LFx6Dz'$|Z'd{qza;ȮԢWe1#T_RoupmD&)rQ}r*{ScԎ1ט\gf͛f0[ 2zt-A_nZF\*t~ȊhsU(B֐+},-2/(6iS*:JGb%xP@^ ƠN5}.gOuOqDKiY^%D~x6ue vŚ#vZ;֨T}#)+" n^=ih N9OfJhv쑹HƲCCٗY誼vі4þYPl(`+|dHJP2Nޢw  o@Ѯ1|ix AG T0fCMmMC#˕-; IY0pַr /؋ǁS`sSFo=|bhzДFOtzɟ ʇ}Si&<ˎλSc<ӊf&ZE[Q%g|y|eErѼ颐!u 1Ѿ@Ck/=W>? li1Zk.fogCyA؆)B?+7Z ep@}+긥Lj,O_Ea~ k`}4C!x *ǰLpRyI3mQ!49/h@i-/|j8Z_Vj΃P ǡ+w ’eFLI`N?СWz)Ge1KSa(ًEy# ȷ!0`zAL*)֋a[rRmm6@ź1ƶz2MyWa󣛛Qdt Rj0(a2#R۝Hh#> NdHZ 24y9a>YݔR!B1^ҎNCw+D`位/`rNBta`'r /K{0"%̓O!uϻ_訩H-?[;ߛrtC!r㠬f3Su/.}~ϔ74 9Ut5\1 A+?_X1A4Kq]G3}?<6d0Cc5ҹ_PY;+OƊ밖ϢLPV<"OϚWì}$VS)dxN 6j*ŮݞepWVS1ZN,q\E%7wc,ra-Mq 6Z h3AMxTw\L\$‡E9m6R3\4`ǡzu8HPo TL>gL8yX;k'M.x^N,֐Yܐ,) CN;6s~&l dF]/1u2*==fqw|~I ?])0w`Eg rQ"h8IH3c"pM%ɫ\lC'8[ElӶ0]x#0:XL28s|ē_U>x,6кK*A&y4[jR|*vg)x}zlcs eU¨(b!SS.=%@LW]UE^ы=ook L=֙+u~DXR\k8;y[tJbH+hIY.voON@aV*BY0 `Ö0Y2γ| D Ȝ}jS+l a~Wdo:$/$pOR28RylUAt*QR:S,˲%-Al,5^,_8a1J({N(?J a  )ڋN,`5K?m~e͐eAxa0_uF hi< J'B{[>oqR}%^R|5jXLt/u@͒Ie9#mqve#?wVZ@4da jg Q<" d5ix 54̑"w\cFLtJp% 0)+ bu_@F\x.@C[vF70A>I)õMIUu~:r|NꁕO,`᱆O&#x>]p'ɖz# 8IzsӂEQz-"TD72L]ZSl~ϋ9(X0xi+10g -g7Ec_ÊH2 Tݹc)J !8FYPtcdW{d&"U l|{_WP|el޲oZvqgHӈ`X ﵑHJ t+N֐Dnc{=/b hFaC.A;A6),z 3ӴaTcvm<";ߕ=ֶMaFyBh_oOuy3INѝ0ml{TMGkלV^y+v9vM ӔlRyoH(v_0rd}V, A1ڲ& ;f}@>#DS=4|v nmpL_ѧ8n͇4ٗ>eOI%',('5^aD5C@c7n}w@ _q{P,N+BHx}r{CXM5rTH"mg.~- p)Z0ϫ!YKkY?Q/< 8H`uc0˕2G/,c\Km:㗘|jby// s_^~pA'ϧiiKc.&W+oYN&o{Ϗ)Šs |Bfl ~$3toi" & &`XGV|ۈvQC,ؙ VA\ȋEUa.Iٷ5d`AL.! `-)W~{kPWSe SY9+b(&ǙBY%I&ǃ?% :\xҒECXeu1ZN}߻4K:$<& z>`Yiۗʍ;zDA/ g"ǵ5ᓿnݑ۟U3ɉ9SIZʭM`?$Rojk=}"T(8~Kh0tlOztv: 9/'V Xe ܨK =98Cf0:&Id=2~7!o9S濇s2H)[)O=V[2iY<^݆BPxrjiS溬 ׶SH'Y)yߤq]mT*Ï5.m ;?hPl@c',3Dj.湝ﴵ w( jh e? zxzSʶMgkV~ұEpK7e[k_RC  p=fڹ`qƥ/)^j7|J(k9T<_>Zɝ>iB</jX_0R"jc.:r?e`F Y%gM,j;JTWLG^>G t Ig( a`Veͩ./IsI̢`j6#:Z $bŔ)3g\QAEj%a ծ OuIj:?-80dگީuY%乡ySQ0G9teuŢ,=d3m]!8re4'X%Q0PeKk !ѾOpL-"(TՆ~§DcKmS)kwFΨ6OQ0FƼ|gӀAh>XMwuUcW+#HJ0+ Ut17iBAE8;Opl6쉹Smfi_kElV()r16A*- QT:0ARt]׸/u3Le…4`U4AT-[T PKJ 0+[?b;6M׸ GKc1"3[P"kFdrh kEe/kJGr0g^ Mpe/Ggڎ1G=wOܟw^" bJQ9Uڭ5??[@Z8q58Ͽo;Zk|V3^7ƥ䴵gNao!Ca%+ln%0d^F j hTdūȫS`g !ڛxM6/h9y9[[)WhA;zUT/~ I@/ooMNMn'}Gȩ9#7IȇπC+2mR"%ans# EEFaXʡ꧎SjU5Q3[T-W2T#jաDbC6ܜv^2[Ƀ6ԃ?9BxH&;9x*#ީ:¹PFR"<+.%GMb鹨s]$%T@BG6)q՟kkO>Mmsf!U' #CpCޜmfZi_ E;CzLZQj78E,I9/h}2K坶gs`Z!I~M˧0$@]޶˛{UžGSMuV~[ίNL0gQ!b8 Ea+$,𑝤EuL/Alrf+DY\k $1  ƸX!ڋ-kM3Zn<Ryœ0mo e(z̠/(Xt,C2Cfz D*Q$E8{ |ͰJ8|d+g{vFcG3|r޺PlV߾Fe e\9Z/0TAO t*7uB^+fl̈}E3sDŽ3P B)㸎3XMwdĪE&NW X5{sF yW|]l3*/q _Y+E9ߓ9b&MF Lհ=wІ?_aoN83-.`BǜD_NzНyXZzQ;ǎHauvT®bLG|]NJ0YV zxt.晏]'])hB[8Y vklRxA0_| røaۺq{1B-ܔyP_"0|D.?uwKG}_V ʉK X84:Y.vu) EЛxcd,'̂q,#N4,fNt40oRj+Q=u>G/Qmee&[F* ({|$&g\.a7yͳ!Ĩcp<^byQW]S^hkpm<=!2I,Gq{ BKWp}vW)g_e9+˗a(]batD{0/lkC኷oPiTʃ)ZS݅ Ȋ kvKpQ Jj|wآ(db/q02>TK&!ίv8,V^)*T14BITDЍ1=삡q0ܝT/W/hY 8~r#WPBI 4n|LVbzWߊ0%Z5})~Yb!WmjBJb\2hB^oHPhd Sn2M)3u< ȀsM٥gx2!+Tm`Q!xÛ,? "V"KVho D]zq|/ 4r3 `n9F?MfuY/%շoC]8 XrsΕqV8ӯ {%yPҀ婇{C%TQ۾*8lQci'14&reQi?{Atuйx>GKQZEH#KћSnrΈ ̶ -ٚvIp$݁^GBg (Nmf>"86#=QWpy' tM&GM4zH9ښ}@rW,fe@'@M3P}Mۼ푥=Zo, p-4p3pWE4 v>:=e{d{V-?3 UGtX̢䧓|{E J9a8Y)0+/mU On[Q&gLG>_~3#Tj+{X8:[bDǔJp)а%;J4eۀʂg LAe-{͇0eЉRFT\& uJuHZLgo2ّa~ґl7h%׊na\lMLuLMڹԷlF+UN(wWfp܍4lOd0 !}=Vf|zhN!BGd/ Ar' I65v LEEHlW.mz=ɓ>ǎՒLX[5dn 7P<`L5`p'lۏ֮kq:m3(_G4=gfdO1pƛʤTtd[x:'c,'UbsK1v\&ޯpI_R( ᗵJ1y?ӯF pݴlfc5m%r:jM݋zBTß.RCˋ9k(x='JmE[yaظ6gDoh|B)<' Oe; ](˙ht^He0  'YRhNOj: VZD@Xs9rpk|$-&~lhqCq?FFV.`[+LvdP\0L m|ղTMY=&=[?K0%K A>=( >'*iȧݶP_tPVge>fdPphR?:O4<4UޠUJaDs6 jI\kf$FVp7< (F.zqpZ[m:F78|t`KI"[1h^Ǽ&>f J#Yl}0Dycd&+A%yA:k:fC3"F`CPN* X$ƀ_KuI2a?ZddzCQ+.bbn)ԣ0w 캥L Dvt"YƙBN2:0<:;^;Xw-(0; ߉Rl4d>݃8LBG?Z{5%.Q){!>BgG mSC;&bL.-ZFaa#]mhzlqܞ¹}bn kX:UVkSSi]c40r2&BQv jqn@)]R(_|Aj($ &L׷ ,x4,!6h;)9sA#v=!GRD\EBaXw t wZZFA=P KDϟ?2Ia!~j"gYd;oh1Hة_TU&=IgUĠ!ךB!m$ l&g? -I^儢;u3bA+NȠt.,$Wq*;!kwεSe]zI[N_qH>h#XlF=}V)bb>/% |p: h ]z1PqWܰv?<7*Cml>գKWmM\1LX^t%M?hsSJ[]L+!+CeѶŐO{rp>kNEj!G|WbA և,mZmyP>]m/n=$=^^IIVXT󎷮r{sݎ/k c ae;]f]4"7I^rAS@xF 2Q}UnbbVFٌߔAuBM|60hzЬMnK{Zdf6 YvӞrxӃOt;U\O]F3 ZutOzJX>ZL\%cJNYz~n9SQ7ete2ɼnQ`; 3(4UFj(;'[*_8(ClCW1>6ua^]qUr:Ygܡyٸ!_ ԢΘG"!U 'TZcKv<^7yfhƧ/|-U-Ƽ!1ˋ@#>8|9)!xhU .[cgx4]<A˘R_F1NEE/Տ'EObll?~& :j?H$}V yR9L#.Vy<~uuҏ3?q T0W}(7:uqXR!w6Is7ڬ0:q*chʤt:!&{}Ih2cF, tW3V̤`ْ+ %9Z H=sҔ{*8H vKEcޚнj94ޚq`=rVvC\8o1/˙ۓY)G=:kɃΓyS`sqPvdhj~t2v,d5"#O v#@|+:}&-HYOd310HCr0#iNP3:6̂jE`$/Z0v!CFPsY\np\oܿY˝I}kBq-*ɟV;̨o Y!D:ĒPjǼ$iJ"p.|NЉsM|L*Mu/ƚr 6i8Vʈ5\q£Qw,ڙ[#oQQkЕQcҏO^GLU,CJT5G_m4nσ(,10%1 i#霶7NsFRfG W*XxS@w<6Mr+r)dd34 "AzXU"{#A͵{_U6 Q˱D~RO'T0}jMM 4Ԑ~F%b7)7g/y vUG38=, `DlsO>S7XmCRj k 2/ Q5oCB';j1bEgs[i~xXF+z9KDqa QE]!d|d`- 8p|) p5 X;uI?FFZc҆I*_@Y";S/تV 7WBFqtZYZ>Bՠ[w2`b\8T|b_fL7,P&(a]ġ3Q#Qё(M\as=vK`h,WϞ"*f.B<F<>YfͮXSUM3{ Kqŗ 0e(7@lM G B1X2ܦtQQ MSJ,r,1)s w򀼺1 u=.w`IY2nzl~Epc/?`˯LʤqceMT +-!kauiZz?xО\aeJ37BuiAw'G_WG8y~Q] \XE)ffQ>p9 "[)sIntY;@@&|CF}?}g$12;ax0%ظ³5Y5mg9 Scv$\s_DcuD@N1>yA<#k|ḭ`v<ǑmSbɷRHTHMK^Z(LįoRTD28*hwّ\ۑ=K;3yji{hY7M,PQiAQETwx'Hbp>r]bT pɴj$b ?ʕ7~*q"g|]+7P"jBRٰ M֨d^ =jY!jhD)3 &"*E$8:f| I  uXzur#H#BPr̈́ze4Ҽ8 b]5Jݯ65;ZP̑q 2N %t,={6"CW6HVNUvntjN)]tAar*Y=S*jѱ*lN,' P,D=3:WQ#AP{_Z2H_;|0ۼ2 T:c*F|KSRQQX*r&Y!X4SStS ̜0g3 8:#tK|;p^-CI#uw\fB0sƗ}G}>+5٣/si[C7{&7щGS31쯌3Qf:2g[g 9 *%+:ᗧ+Yvo}2Ƈzp|l0JlOzU-Sl lp6gɲ݉/ƦlD!e7.7%#x +n:%Пh ^0&C S%ZXI.`P*HF5 tZ M5t9@~7M+ > D+ZIԩ!t D DL8dXYZߑHg=5Dl\ݐShI83 C&1cO*! -ߡ-Ȱ,/!mz? F SuA(iL,w-#!h(`F`M*:5EңIRM*FDTO;3w+'gCbP5g _>aB45=kX ٩ PvX'+-[c"y,%ad3)7!" ."7m:$6ykW˥S,cBV5&1?k:5]OTP2B2P ]3~t4doMUB=|HMs}sZ5:;e1m&J:l)h~]ɞaAJǬ̚89>71-L6Qg'ſǗؘ<[4{vMMD?d9n5/͍qU GKnh˕jh}̝ӾŗC[%1GzXA!QYgw< Uj۸b#7!JNnTeI€.TK?tťIK3tz߬ف::(/weȈg>#ƸGMH,\>?O~^l^7Ϛ]E:OX$ZSC@^ RUN.{d9#'kj%7Og2dOԧq{M5%S]fbǠ.^jd08l6e|l?#yP)2 M\tG ڇ<:ͦ}Ī<@UVZo`ri0(|"5Ñ%RNd{ Vh-{Bwعc*MSX +-Vsavkc<,%hs`II{o¼ݨOT\%1oɫgFGfiO{UoP D_Vƶwhf"2}RA AC !t75Zot2"_i<"x}n~Xv( 5jb :B@{(feBX@/^]S[E?s3>st[@dXPvW8Q-3YQ3ښ+ߧG;=K oף´SߩU&? NS(/\$MsY FgumpRED8ʍWВk/w8MLf#HWbX#8)hָևL>cQ2.F@)AIH^x@ݳsba-؎&%`!#n ű3^j@80zCv!ĎVC_+Օ (ĚR O"NA|zyR{5rYךDDHlE5:TV`PQ@sww@z >'`wa|X^;ꓡn?5@wYM0ߖfTFn~QsS~#ϋM+)[/rܪWNEīı4 w=.8*eVs5J rs(n@:p1GMK`dIT@DZ qm A=w R'7LR@bĕB\6քDVDaZMFLg؞o) wFV$FK9b NZ!KlN:롃C.;̎< .Džb0Eh?t_g-y -Qz,85sضwTM/o MƸzo+3Hh~@I;fu6tt3" _)%B, |xq(_(59+E*y{`£yoƴ L;ĕ*z*Jfnͥ9<㽍oŜ f(17uqV߭GlNjogF'u dJI :nߝ^HNB20;j:iOڒkLz5D,d/ͫV.L )XEa]@F~$T&6qa IHwsK{Bv7 +^$8!HTgm4k,~O hՓ0,5wX3+X5 Ĉh1OR8&d6=ai`Yωƒnn# 4* $ZL{/M?cEϺ0?>cp'FV~$vi)I(xmPh(UoMesbux".5n'M.n{EM7_EK즚axT3О` Nɔ[FV\o& b3d{}IQ#$:IO`0{qb>UIhu򱊎PH`&>͙ͦ;;MEI1~}_RCh2$R&8L Б@ٮ%UQJV>?u8ܰ%Q)#7m؃cԉ-*oJP<4_LSs_v&rfK`ds:Rb#u֘6nvl,)#6,"2Ma,`r(ե}i$k!I5\+'& 6H Ev-nC˸ӯڸIղJv<V6˥6 lf.|hw'j;BLM@h}&4XULrNNŋtQS0|@"`Na'鑫kt`]κ$ۑFfBh0U^Cn䰺vtuü:+A4u 'Tf7d"\q?-ľH3ݣ@RYE@';?Ws;9=ls9,NZ@Q9,#a{UWx [p:T&hwÅ͆Iw. *-!=r*W)$'b7gk:jY>FaYA"XW4Н ( G)g_(#!s`f4<"n}.p,RLܣ Y/2CT @3;k{Bo;Jof//Ug)KgeN,olFspf*.wRC=,uqu_ kSulE7[CD3]jC Tzv ioLϥS7h3 )c;3 R6M+,"|n\z ٩^cPz Fg^lGUxuijC. 9B}5ت ٩6$y99޼MָJ.u~:'zAQ< ӻ\E_3xhdqîɔa1هC[,˻2g ۝&v{Mn::}BL]Fq|BRERx?T,/%RKT,vn]u&3%:3T!Ά#vPۉF-.q) 7afgR$ӿ r+4s,l0$gnqFnA[Bi'FoPbIGP.qjݷX+l<&ߡagG}1Gr.#xn%!bh qpl ץޠ񿿊 QR6WLM,\.?Ia.BA}6s)lxUMV = ȵ+bQݛ_+ǁtCzÅ-hRtz}_=誮rք9Ur( 8³2)z(YI`#oqX ;5+/fQE P,1^Ў('G2dA {OU.@/NSzWpdVG7)f(g?u~[KOC5T2(81bo XQ8f!v-"'׼:m1:B3FpxM;HJحF* @ȧ4a_zq|+‚,":+$ľUЃ%Ieۺuq%Ytu;>&}鴢;J7psA֪W;BWQ3awDLj)V& g6磒u8tgu`C-+I)u=GJBՑ!*q k/p'tQ dGH Km4BOVm8!!Ɖ\SdYWAesFB6qbV1[x1bTG]'d|7n!r P}<6 .L~OU 7"Du%(F;H&,6Ύ߽Sα{A&7 h ry&v!4&"@Šp{M<3sIM6PNHT]} J> N\?ZFYhXG޽Z$WL6o.IƘ} : zq'ݣρG1_1B+lQ mHDfVO'M8)^ׅ~H\>mG v م!t{\aQ jĻA̠ +\BCЦilqZGKj =o*!,Cڪ5_AV"&jDŽ#ӡMGMCI X7"4,8Gp4?n-&yW,T`%lzbs7aX8,d owM &۠\ xue0f,qe?b'Ldp8S6E}Xux2W:w{tsi&^6UY iF_nRuˡiڮN՘~"ҷ'څ);>voPCa٨@r"ei!A? θDsmА|)BQt N*-SʧZ䦝߶9"Lf;.Z Ꭲ ( 0x*+¶JB[g+e%+zb:3߶grXRK:TrǪ*F"L ǻ1i)Xe5 q@͌p#dpMYFt?mL5aw׼B&R(nVB}=q+42%iXQ6)9 (&壒qfVP!#@@{t4z+On]!1))b[wGEMQan _MRqxTXODIBU'DkDvf|;*?po/L*H @F62 pNYʹ}Twx[}d)}|:NA~'$4 2C%];ldW r\%E?a_10&W]ߥZyn<81kz/v`л$isێqJuk8ߤm r-EE AV^Qˠ zpTJl=ɻv5Bx/q +H ؤ#I/g@J|!^AݺQmfMH p.^3lPXx*erV}MJ#d/I5F%ְfZ (I:Ʈ,6܉n.>Yin2' 32urLO S ,%_i\?0=ߌ4zhE\MK_ou@x2 QH 4`fVþA2-a.1BijfC5%@BEK6}1Bx8H=M #UfOx=Vkt &@e9(.s\%fo\&:}7 B)WPp%##6^aE{S`>^f*"ɎWQ’d ~*W?b>(y{"0] n\RK8RKЩ}lNR Xd[ؑ/]V̓UUM +}7,'t1%8lFN V@Ve=m!_}$r׸ԢM}ġ6y\^x်AM4.{־j& c*|suL!}BtYd'WX }e'v¯,q _~?0žR ]FD&^.GDkw5HEۈa0ֿYCnesf[&fwaePYOhy/W{xX9ŚYZׄCG&{_LĮOb'M 9e&i C.D$O8O( } &9 >f4O9C@oEl^7>.3; 9ҪRO%9-e~Y4>󈈝/#ѯKEbDH;Q8g+a#ǫm!q:VOկ"q}(2'?@P(KRBjܸS|LSqe3xa$2O9H~ɏuc)(G0.SߖJRF%/ o6?3LzTғ LISԀHwxGg4M/-kpqjgv.oZ~#&jmz7" lk`ui.h4heȸ_t`?(!DN9X4K7RxמWrcJqp-5^.2xװw\ԶQJ)z"48f.0Ndr/˂>wZPx#@2>h@+ 6R ~j!eQwYzDcLĝɉgGs}v7@)͐xҮHu: _~O4Fj= r? q{L)-˨ cJU^Фv^ia(he/UzAqӮ$C~z[>t֛ GS6̹43O,#~@i# M6ص-!AcmGa:F t٠g,CsCK bOc 7|ԨZ*R'r':-q5PݠƎ6' uOa "x^nMi܃2FAե,+SYosdW{JhCZ1ŵ,W܌PΝ/]H,;7HcE薕UcĖG~?O[q:'Kq6д?\7G_ Ӻ}j^+<&kwbaTJh`2/UhHLvN^=`l"FkI̐faU5Q>uYT!7:=΍W*&qdwy~C G| 2A2'Ѯ"- 6ͷNWutUrA9\<=ӿgqncd $*WskH@qd>$$ ai `/c%503y)v˽F_6Ie߷+2& Cnk+E+)^NQz0. 7:/Fw¿yRRR$kOw_r)Λ0rCE cHvpuH:.ڨ{C^G};\ i i WD2xFls ^8<ށ6t¤_j  41M=Ry!岗Lr@+~Tڽ-7C6 ǹE5̵by؂}ԟK"vct| rkPW~]gk7>nwO<3+ *U0 yKzn uӗ{,C'fȣ xӃ؟)޲tLކc9\)8ޯt:t%% lᮬg,\Vaˡz (-R՟?YD I 5jTd? _n[nxłF5/skCa!nQ/OXו|I $9扷Qf+Nyk=Iuh0R z˰;  %m]q\Z7dZ\E@LVď%ÁKzb< upj~XUGCLQXx OϬK}f6vy]0RѺ7Q 9bjC&(B N\^ݒrҫH=7UNTQ>EA8boTVՕ:d幜0;{2V^;;,z(F*]ӢzT.34uzH2bZ}b-lK>5U xiuz.f6hehbjn7p%UNg©td,M3UQ ha jĢ6,Ir~.gyB6*AƭDPY)-="kܻVp[@D¶fp%Z =D%y\j;g 3uF3nXRwxs^Лy =,<8 1@_Nn8:%57dmy~>טgW_+38%[)\PS+^:Xq;-bV*@wIn"yc#PIkd?ҰUbn?:E,tWS O8&li^g{bO9)L:h*ƼCqxo:ygV>.`-h`OmG=<: P) ӻgp}Lv > #ĨY,Sx3¤ͤմM[s1 ֦NJy0wDp~ |ǍM2zvp\:<Sv6`2q>7l)t )'E` *q&D&O*^Lg&ų҈8GbؑK$h@bI1<ɑBy Rm4K: `}աy s.db=1p,I(ܔ9֞fKZֵ#rt{#91j*r"s(,Ai{vɗ>idsC]DO@c{`HL}vt*;PW(M~u]ѱ`hEYy{/G~܅ u.VWh"4AʓsrVxi%te9갫k'D6DkyVzURŽmұ&F=Onj =JG& gH0*N}|()΋ EyJ RQݛ >[ 2=b:` #vEqַňFJ@I=ɾ*=0 9'5>,-S]ztߓOKzM:Bc洈!Bgv%U 6T89r9>磘Xs0<1Eg'*/XștX':U9UI=lZN S>Ň<+1x8L;,_5hl~RghxƪTC4r-=>xr=R);vɗd7Kir!U! t1piIP)F(nm?ZҰh-MlO"Dd!ȵ DUg]!1'<-nVߦ9/.3Fط3ey]͘$IHֽL'Q:E$=ҚVx[nUU;gP/gvy;-@ˎ|ܕ @4w^7/i3%O˰`s!kC]\$Me&pgt<_G*|`p Di.`ohyy p,Tj,0rP;}(Hu b+Ɂ^~8yzb/Y-)W ie+ GG/vQ #MԷd9 ۂ ^>Ǝ 4J!7VcpR !0xhlI]oMi=ƒv/_BwWx}r-9s6GX޺2pz3ex|F>n:g8}Dd/d4Jpba!]BOc%6G&X\&6yi.Zq#7pO..$ Ǽ775e_sJqqb ܹZC4,Hl]vx^t+\lZPsRZ WΒ:m?l9 t]W>W5(Z)1G)j2CvDcQir[C^Bm Q&ebJ?A nk'Ԗ7-ABK\,M\N,@Ebume:oE!t+_O@u 5LiQPle mEˊܭ(h }<ݡ#sF]җUOV+_gg\FkפΠ4A7 cDl18퍚etL"9<%u63;ݟ+2B}vۘگmȬ_{ڑԃ֮Nh>Ko67tLd|t롈URlMӌY _ ?ގAX]Z6I ?  X#8g8l Ư!vܧX sb =O Ká^ i̙rCؙ|՚XDuqqԾo'խyDNo`{xf O 7+ ^]X<( Q@:_#OLK "pr[z"ߖ(P=qaYBt5Y˨5I` tV=C1]W-xAԥYZ,b-֜)B֧ir~.F9.UW(Di?qV^-zg ]Gߚ.3TP嵙螆z/9\j%/+=‡̅^>} < \63!{0dSGV(4pb@+B,r2U|7Hf-j6Zfh _2dg 2~xU5ugTYJ(H0"yhE);Xє.FRB ZRy9)1-KT vƄl g|Qd@e;^脈Q'":'ZB FERQb[!&}K>kbn@\+UP-|~/zy5w";CX#cdؔ(e B3\)y<$&Z*eSՏ)\/}3( &.Woq0֬I"R)kv+\nĂw"_>O DyW^2eKLC F=@J&q7߻,^~՘j{I~.ϦDt1$ߎtef%-x|5G Gc'BJ[L ѡSzғi=z+&\z*ePinH#buݱ.PEy( Ũ)I)_ 6ڶMoӄYSIpʍ%.aEۙoIӔPCqZ_qhH꟫X+תmlk=\ ]U7\3TFZ.7$P$*P59q|t#h;X#cY,ӣ={So-W&T lq4_$dSU"D7"#rSUS>,z2}y@J#1H"8W>*Y|k'!|]8Q>G9t[ ܳaU܇$duN2SSp6ka?ʜL[4嘏jj4kCtNUz5c᷈2K '4x&܉cޤX3 =@֔WJ,$O=2|?㪴(vW0fϳp%nccuwPG=xrY6Ё? 0 DI 7hn)Yyc* 8ZM4QWQ_&9߂~5d}?zΔR-/?٢—ow' bC6Yuf&^Jgo3W0a7X\kV_^B=%7!{M2Vc\T<{#]`XIy$jp1wCUCF@ \1΀/0ܘ.ױ@| MX ְ˔]бOQ$φ(KGJoe&PR @dk :\FQ9 N[@?6BIun AоC6KY;KڪPބP3i^kP?᛿güEY(l2N5!$>&EHnhjy:;= NqƥQPyjPSo 2m"%A^&̒1d1.=CL5V5J~VQb@l%gl3)ܤqFR:V_ɆMU˰PwF[` ^nE=o~˲4s6;u2¨VG=_amoU[ `|S#g8 S[PlUC\_]zoYъvg^?ȭx #)V^mfH$M)#j422Q2hεoI#dV\,F z0f+sW$ e}`86Yqn@il(P`Jqo^Q* ƞ@>^X]}ʽkK,|ncQ)7HK㪂V"/W[ܖtkwxmfTڏ OƠ\Q|oA :l:,, #C *=']Q(ȒlADʁ.H}tu/{-z"48ck3miMOGݑO f:AeEw Ǣ ܶ&]Qdǝg) }5OE'e BS!:gvg?MYX]S;\yWCy&O<)gp; RVW#b5J;y^I?wCF& yxi[wގuM7C0P3L!Ib14'Y=Gs Բ-dr.ARIJ/>HU knce {z b C#èf`82"Maߐ]@ng)S$EfX ,e @Awk&h erYd}&ʳ\e5Kx+Uv6.V"kaPݴ-x bݽƁoۺ71A_/V!jN;8)HOO-g A\l.mzv( ezr~翰o~P:x{xWj<~' ksF 03ЎtA@b,(ЈISM>yRrcڶxUuFޚ95_9Npn!<8LݱC[5 t:;^T7 0&%~oMW-0gWPŒ=~Ü i3 VҮEMOX`2ƭ2^1`R-eES'd{r(ạzR#h*~( #dhOV^urLȠZNm4 fty/^ 0ݢ^ڤٶ8͟B5}`UӢr`qHb*n$G+X D`OQT?%d0k5V`2m,J(= ޿R{ \Wj8Z] g䆆)Mw=5|Ea%QLna߾.(e?bt*WX2c$Mf`,hPƮmOeo8 0M܏B5c˾w8]K tecİ|mňg'}S,g!2Um䮗~-"̈'ďtAiѸͶ6KGHTgA|/nZ͝ ;"ĝ뢞Q p[,B5@)!oViUe+Tg [*Vo.:V:r#-x] >uB|sQ?߸P6tmTX]h o`fmR`K_jiCl6Y_ 8#6_X:/qV{Y祃 yztGc-D2apNGWsiJY z/rz0 0Lt>Wٛ 'PBl?'lȣgK#X nH?ebʉ-y+\jI g(ԏI;C41YBnryy`$#!9N6n̫&24~2"D Ho/|"uvnO0eѭ}<0S>`s l11cT_;n yȼ[_y[`7ŢUJ )~,9Py)Dk¹I;!zS|ZKcP9J*-Z2E??!gt$C6^(a^ԝüVčZ r&mW-܇0 YFΕU@&*d}XS77/=9oĬ'u1fNz+T=˟^F\L yI?,:#s=*߂wһ\\ fEӬЪL2 :Rwܠ/SV6@`C=oJ0^6z? EC{ω0ȽoYqV@A/C*/y$ޒSGvd D߄ธ&qǎ7XO\ٻs&f.V, bzWg_Dܷf=-@/m뷽{cܞ $rjЏ}I < 3F3c=#G]fQa6,;>qe z@s".&P @" $3= ^Xz.0TU@3G%?0K99KU7xt zmC"\Rp.`m6QsMms9$Cl4}cc+8_fvqJG&2i?7c9:9=bNpԐb]OK_H&vV9*ܷ02MraJUݡ9#L<) YG9+8%R@-CtM*^R||_c'h'Mh#|RSlz8JcXޥ*+Mh6G0gݩKmE|<^nW}sm?SRY$&&LP V cwRpGΦghY)k$zi\*uFyse6PDL<9'#P k-;Md׷07mxqx25N]EKy0+aQ?oG+vT9hj pN4}AG#7׏T_Y 9pL]Fk;NT!܎yl$d%I.tT\D LQn9B=,jC7罓BJcsQC*TG6I4CW{5H=OR+KVLg|!oȈHQTKGjIÎ1Бldi|Ebw>~rma]Y&-.r``?jZ xz3-d u吣BFFGT(U ]wO(M(62+2ɕa$صa"I^U}{$8ںV(m5+_b[a+Y@%v-R~rPG'/5p  g8F]ء)CO/RdSv(MZXںX>Q+Ɵv̾tbp;oڨiv4VEEˍནoNcSto&컎=yDXt{?L2.#s'Z.ߵ՘j]:Puqjqs A'O+rht"jUߜ3^-:r!Է2i{IBEP˯myP\eGGx0-\,)~w3_zρތ :t~|p[{F fdIY{' 9d~=Z<gFAdoE|JÅdELe)KHٷy՞bN.<ˮ'Jͬvdt ?iPYK+[Q2fV_hAa/3(~N43UۮBSFӋ-3{vۦ+͔FJ*Enn 5VkbIJ%Ebځ}’/PrɬK+ ?eVc 9'jKu‚)£cO(y3L-1;)5ԙ"+>6O?(hg3f0}0 k6KI9mh4׳Ź*ﰓ\bK(@1C>B :1|uO0e#hF~uD~<B(V^.(++^:5xߐ aM hI^2_曍_Z:G ,RldA4Xu(V ;s-NiJ!) <:fȟcbG pȊ$MjU(쬸Jwh圴vղ8 !xeĦ`\k ݾ#TCgh#(?d;n1^x::/hY<^};A36L3Or |c^K| 96ڌ*O egTk&k$ݝqo%&˕·vQV.HyA: Si LC `FHZʛք„|Zp\s+)Op| [¤zu`FyZۯ0ZF%j7ެIio!J_I]N/p>8FQliݽ"=(r0͵, kE#G4k͟,wvu#芓Rh(Y/Rhxe=m+G?VmP(*o`}&0c-gwW`վ28_Xgzb46Cw SHM-3y%J,@2QToc] .u*ar 0/ G?Z3IGiX:k}l%~k47wW($ߗ;>^05 ]cQ~o_l@A~5I!'^+_{CT=Rv\FLo"vYi0rO֑Lko*U6 ڿ&jf.G>9oޙU Ie 쬤Qo.NS}F8U5Wb+DL%ԵYK: ǬLL)CnLM K\_[Ȏ-#y>iV0@o#Clb]S8)!*g#jɛu6 ?Tz̩4Rr=kUT sڌz\l$pM.Un[QL&CoC:|{z[FE+~k8`VB[P`i\4|h%uLB_,%(M{|140(l $L%_WKك_2AMw LqxL<b$7ROWxKok Q34.NR 2 ־>,r Tql6WFIxA &cCPw![ЮK0&~+3(hy%:ouԳQfӌYC-*MAدjw5TmdJloSc,/\|VPtVԱ9ژ Ӫ>QÍ[@U'(K[UYD]ʄ_Eb1)PxFZQCcһaƢ*ox];,Kہaw" tyhxcT6v`MaLmiMC~jp$P5y]Irj4q˹GiCwб{Z v05GXImsBK}pa84L#nARK==ba#>@\OVfPGLrL-Q±mJr9|ir{6T?trXel^^K4Ha,ҡ߂F{{rߊE:8*Mē{~unPuώ١U&L(f8 @0BJa}1 Ml=Gh 7qf:gۉ.:,pUP6nܼoWEd0pNP=:q/^K4&2lj3;7|`8||C&LJ3b8GP|rWΙz<<[H/UOcx/ B9+rEg[H]ÔPyv9ZgfPf:"D=4Фΰ'VP rIb_{b|!Ԡ@im IUp 0|4=G. S%gV?(rg@* p^w\`I}Fc 1؎jlƳ4JWIh\և x%8d3XB|_hGg'R ^år֓LDj罃o$X\a:甙b2=ȯ '؞ʷs4oi4b[JxqHdE lL2.#([SUw=`[~ȇ[= NtQ$DYP<"]ȊC5_I^YE3ѻe ŽMʨhg&nHLYمrd|᡺ÿK֮i6n:Uw)z{ZpHĎ6WvI-J_co~:d xʪ^~= Ź#j mࢤl;H=}[\Sx:qb y NGeX";-޹Ű>RkfzY1#l7i0> l9W3G\{'T 6lEn%n"kʹš1))JKvPw0Bjh~TGn/;'٭Eө.>[8odڷ7v6qF؝K40Y.<~ӌ5چU-wg:A0V.al!J[{4rm"A=RNΗ 9UF,?"۝o {/*a\"J@e^8Hk,,WbmvefLZnܝ[V͎OM?%hnۅ\2߅?HW$opKRDj 4`doJ\6ttaw׼AzP}aD5!gTvPYk.]?􅒐æ*fg 2Hdq? -Ðdù3nDbXՌF.P?%T۩avB C6L[VܶҤ h+ɬEv.:J={87ٞbsjѾx"hC=i)HmQ C4Ca@HinD褘H4[3)ȡB%a2zhFgupJTaP ѢIqu[T2й'@p/K'R*$q# `v"]E*>_-;Ņ^Q6 [i`kϷo#Ĩ[<ԩ7] ^'K ;"rp 8s3` X00MS] #&f8+*zU-t~%Q[*ic, _h:%LoյG<_i?KW1euI}C+]_hIpFF=LNO'*j׀\Yj )>sdLr0c_6};&"ɨ1@R*f%hu~ngQeLҫH66_OA5u2سTn3(5ǢzC'׽/^4*U1n*o|xʝ\%Qa;M$E4^b`{.i\U?0w"ǷidX;`\}N͖KR tZ%Z1]X{`٢`" g&h ll"Q4dCP?)^{Z'e]*[\Pi|ݺhܑ jw.<!bp ۷5L&?}z}H;'#2K'[v{3dcάAa27/8|gAagĠߵ?%n0_.f\tUW&}73%6aKKպu zoH;lL܇3@7A%~|tS0be'-;ϥbJj(mg]ѩ1&flt5zUYrP.|&ĊY d.'HGk?X~jZRV UhpB'U> Yi56~yj ;Be쿁Ǒˠ!|LkP**OL}9v6\rT8:O2>A ִCa2DֲΑh̖{7Y[Vh& '9Te7"ŕ^e$G$ Ӭ3sK5V5$0ƨ/Vn 憐{.G张|$ZFU((sbxkUنaCFZ&yDnxunƔ&[Yx%7j{b>.$Pǩi1}9Wr m*xl_!V^uմ_A UqKyUR\"! =mtGAu˶ F`z % MQ+j:M]8N/FP2gjIb2:+:ohNS2%0M2DZ&1~"`I?xQURA &[A>~SDLcJ AQO=F[ `KYo+ENj`l[gU\ hOeozE>n q@IxXʓ!1eG A$-{b@獥W~(x, v*3iV|<,m/Je5å`3]qe~~5YMxwRI7mݴK¹Y W>6&G/l[}{ةI5sg̿^wc$|?1(l:t6\ Gb/2Qvc0Hb077l'衜_ sDzeRs.ط讫h-bTx=WrN'2ݐY?:,ќnMtkm,KRExjz.xjjY:+1L/bg"xETBk{ $aEaVfȆ9DϾΪ ^F!CIiWs.1מ7(MXv-r i&nӖQ"HDL$1~ n/IH<o~y|{9'_:.f {)O2.xgC);x9|7I1P׸&W{☛բRm'qk<*#Ui[wuw<ȴ^oy۠1=_~&Lߛ(7ƬdgCd@,q2WVKF }Tc1!VOH /#^TY^nz"~#T5*XLE_$5ߨe90 >O*MF~CuTGPj å* ֬ P}5X_劂-ч,{ r {8owR!JT\cqZ#' E C,?tV[mHЄ3:~J8$$AFWJRoƤuG&nA)1}1*oJlޮ?:H OqzL!Jn5u 4ֿ1b:5?3"{w"Yt!jeh:}i1j-}#j濫ZAIj^(9:j1GiZzcwY FD PF 2E8+2dΠeU&,7!We]xzXtoJ C,I+CGsΞ=Sa l:l)A+@ƛ1 sϖRw'Z9hOWWٰ|: J^&A ;j0=s:'&d8BI5'#n4 A|HY)j7uO0(M2r gȸ$[Jo\A5ZK׫G J ƄəM86݂NW9ҷsJKBzt|l H-04ZA C?Sc+4+UE:=P(YEF)%Zs3Ó.&6*k kƶ#MsLʱkg_BۦB45:3t%F^/LrP}\Bh_`+Zg;w: RCT2Y|MF_\͂<{'ȵKRXʿZmpTPʭGQQXAdatOTIa1Z].s^rsQjQY=^+foc'g+}s uagMy luҒ0t,}jHl/ZRw$o'2Y6g'%.Gkj;N_ P"[攷O>EWYXK\}#_ Qqyl2OzN,vEo!$==[Eu0O<8מT9G1vTg,q!i [uF獠5緊 Ȏ|s2R_EiTP[&^WIsG>>'huGz7<7B,A;G+ṿBpz#) 825o-Y Hm(n q-m</XA|u͕h&~=%,k4a@Mڦf*䃑4iv bl5U5;.3$S$nA[R ?DgA+zcSwz[CQ!(HN oP{i`Bؽ+!?hmu`lU n5AKOq1}Z\^1G -@t%.ne܃lcvO*!BaS,8oOBk#*ZiQ k nu '/mI`mNVCcmTE;i4 ԕ[*4gujpDfO:W~Ub|TЌ{p!L ],feev'<=f9rm1DU> W0| _g>G!=Ԫ k,5WV@$-fxԁF37CQ# mP=-ceis3(YӠxRsb僅cu ̭4*[Ơ?r-w4Z?歿OFs $GNj )_S=^a*gZ㞎ͬߎ\M@O_T())svqovh_u T[-e}Zahi1Ϳ)PwPj1@NKb w J6ݛ]suHV`ڹL*lx2Р>Yo%Qa]֨ۡ1[j=C,hTzaAI2 )>(d574c00ٶ&`ݹּy ,L:4*)HNRv 8ad)Qvx"Cۢh U3_E&=`8S2̲npj> h>:YVDA5 K2ٚJ\8V˿e3H-#}6sa>ޛh|ɭ~]HgyOd.x, \Q> E>bA+b2mf遥 ]rtTatMTa2?-MC*J$b2Me0/&BJXd0RZsCANj8z7չYFbku_ _@Rφq{G^X6 "FcPRwdV5 snC63|&+U&ʫlmF>t=I Uے]{$W  Es >&q'A> Î`d2a?n.)"kdSȍ/;ek$ph"$YY%,pfr%16Β 89+0 ӄ.62$8 &94 n]fKcZ;[y? ||1 jkH:zq9&tӘqr8-?x 瞼G܅Ax찐|B)Q^C@sA_M}q(.z5Yf땸4wu$=RȀÄTv~ů;sf8>Jͅ#oZ{x>r|#l I%ֵCпaf߫qNc_\|܎cl:K4 :>ߘ /+ҁź`d!qj%; Mjl_PDx#ߨHkAEޚSs 1Wt@ b]4<(D\{2¦>53IO!Est JP&_w WaPBĸAy1zO_ܒh0kzZ`5(M2D@w:|ly{Ij H(ּN2]bN3k7ϞIs a(-m(?,J!Xn^(+[|dz=\=a8qcH Z/w4 4ҳi;[|r~ [''72F|_-2Jwh׽i5ڦ>k_Cͻa4gW36FpΞ,YSe: ȆGsWv 1x'Cyb:ڒFc{pH!ܲFKcjua,ft5k+ؒ-Z֖E?;vQȱ;Wv*_ )Q&ŰZ2ɷUc X fBZBJz0X.9ڜZtp#,B]$ۘ1L!JNPSg M U[r]kifsi桐\%k`l/B@۾U+=T(ȶ 5)ssI]l i[|јP;Ӽ-Ӂ d=Ev;=9I%/Q|s6^ܫ1/!یۀi|D 8"h}U/`v^=THS ˒PE umC}xY$#TPyH(Bd@QuCVywH*MŹF{f+aگQ@]qDT4[BXR6nx\gvQb6P@n r?0 zTڎq?J\(q*1a0ᓨy-\gw~i^p!دR%k$aLuBc;*(`rN:.UYjn3_vz 4./$;7J/n6ae]-Ǟ DG֔}@SIy%U58i<ݗbc]$t_+ y:0!jt,3=Kj+}S8Ջ{N/2dwġќtVdzr?eЏ]34G=4 ^#!ZNxʁ$ 15ad)K'ms%8k&WؗҚc'KNX"Ōgۄꀄ=Դږimd[>x!ߦAfp5Țb=~iRxYR Ie mnC;4 ,Ayڑ` L 0z{u)')PB`6mͤRd#>ӜwBw.k%3(3}C+Ƶ)E͝qgVQnbbWG'.Lps)iψYv@hNjP2H@O]Z%I]\DPjßGR.j!XNJT:l^]HvO,S{S:jgUտL?Ne`ʲ*?Mshanƥ(z uZ{I< Ss|Cr^q&圝&ˬe>g1LȨfwWa1p#H\9!}7 GfA%^߂XZ p8{RQsSP^L1 q?1* CO[+xti/֤FwzX4 2>ot[eN+ԍgFa<2 x>Ŀ\ͳ"D,>~\GJ>gnJy!MceHlaL9ܢ K;=RAR.X#5"{{ʌ1a-rߥ>{sPqm(dD`o"?ymE\LlcR)WZv>kK3Qb_i".lu vH=>!k>y|ՙьHӂ>O. KČ "뎄%!s )8oywK^3xDu钉1N&p;!l̟ >W\ IjymOʹ&W}Um¸h|v 梺 }hc|0=*AeL}\;z9:U3;_N8FO9~|XrI+/t-ZskH7Z8/6V"I&!8TudxE% 6CA(G tV?\2޾Th+)?d7$+F1w;+BT:JMZ n&]pvY݈>=8[*ղEqȝM4h;&H/kBr,K˵;/.פC}ֻtq;Syd @f0X z?B `uq )uA '``$ٖ)DB\6pV H>4V! 0ho *1ky6HuR' `]aMZ{XB : UY\Ё~շմ~P[! S>slB |rvy@Q%ս=_[8B+yLDNbje4'\d*{5DQ2ArS Vx^Rv&|}dӅ1ǂG:N KC?h +G-=@h'& suUqA{o}@*5 )-8IRs-a #v9i'cH#UB>&'z l8;v;~$9[.؂0XJ-{'Fc2X˦.? bD$z | Ѝo1[sS`#YZ88s5AvqD4nA"mIox8䁪^3ElWݩ-2<>+޾(tkgd-nݮPÍYgUlL/!b^S/\+,f 1ɾHŨ0.N vOw*@j[gpѧ'И=#z>[ )OGsSe+WE]AFsNA)hɿt)Fc vڑY}rux>:ڨPG#^hF`ڹ|d|re{_t 륳7՛q\1F8#8|}i,丐/v,eyD`|= 2! dbӝA,y~jlˁPwwbED07&sS;B?*[+)n~q4d5pl9FM$obA]t4u0i /舷 7x'֯[T;y 7QB dāxpKfO™4EmǯW`|&M/)PLK/|y~s Rz_[7?8ύ=ǑeP-tƂUK% qEs q9 &ȶp%5p1Y&QwZ] 3cK94xxoU"/Ey>Anj{ g;'N4Lbˆp*UEp8#ױFIlMs3me[ߞRw;ls0!_ U:7ʌ[h{INBȞdnOGN D;2ڤwzusPY&SUIsmC;i4"a(0za< HRD!W}ڿ%6 JWy%BqK$V((:r(0co:3".\@Q=9]Hqo *J>}0~bKsv9cn;΄_BuHҸVF6 b/3{7 tpƥ*6unZ6=ցJ7i}o|Ѧi[ sdF?.L۔;mC!FSg{HhuHu'0d(!)+G%ҕOY~K,gՊ+iEH3&6<=Y[fXa⾴{uQ( 5e]3 7X Ҿ.H'γS6`OHC0PV ëqv~v}i2.&-+`QT-(p㫩P ͧS'N:1 ߪ 1ЍnEϘ0>k~ڛkluW`+`i06@n!4--N}sǐcU/oLDkv@}ZTI\[ۡfUDʑyKը,9U% כM7eA-AT1|GT7Nj0x~Q29tn&Z ;+Nw~Q@jХWecWM`G9'}G?=phDXĽ+ (}@ ׏j1UI4i]'ߊ%$Ry=q/8:gڳ2MKc܋ϛdK׊5AxA8|U^lYF՘mNa꺤QS8U$m NS11S~K&F(+VGlY}fY BlFl+Mߊ 3r&l:sLY#>:Ӫق(a"l<5vgWDjeea ^~@gƈe4jj[kb|*zW3lGf=kɨįoI#0]o^'}Ed1JiJz(szM hC*C򛽘ʿAfEt-23_% MxZχNR4;?n`9;;ꞗ# BrW?.,H%;149HkX9 BUIDL(:TL5$c.W90Ɔ #D?㚠:G#20րHs6U}%FwJoRF !XfF7C»5 di \]㻼Z8nO\)N8 *gllblqEsl@"T͜ECPcHrd̠Uˈj|Ov1M߇~[gYQ̜ժ mi}C+ $; -~qsR&`K w;c!o&e^Sk9r=m-ںoV=o`nyLޯ|ov}JM0i 骄){ ?xbϤ ;7l[kh. gpU>ZVX[HcWh]KVƋڶF&˼gl#vo)A}`}1WT{ F3:z򢮰'GLK9|0iwhHnRf3fYoYɦb0˜>KaJc55Y4$.$^%S+b;wRkAiXd?!3W+ ^੕2Q\A%~ijt)sVExWǼϜ mWBjE*.y<'1`a7!)-Od/G7)T gii+nІqqGP-6WrCTohNjS3bLߪRyB"EƒuJk,˭0?866hX &4u{Es, ,D{"DV83kO<9vxD9_+< c/U {eku䶊HE7c?$\'VE5c`-lgb{ I1eU~Ovp~PpхoxVDhU4qb:> 5{Wf~O*)*>~R2,?S7Y̒V!12I\Oko)]be?WsQRoqECΊ5gD"?\u0;%]eHhufUc 36{-1ls܊AN9vYL~ e݃yY9ږo%z-dtO&D"tHtD._8sm8וII(=(8bTS5`x1賭zq\};sOfb&ʽ TZu֌O٤Ѯbv^܌MjV S j (fH='K{@]ѯZ N%)}K=>[Gg\GU/L5.ںX/ ]O \=nٮs1kwq8:>.F8WH\79=K V}{ay}&R]*Iī'|z#W"jD:K"El\#~('LQWhs$f>Y 8jF`ۡͽA^4#$mh6IG,>X@<99A%\*MIcLb2&Gk33+P;omZ.q_pP'<͝[Ҿl0K?SA%k1miT13 itL ϓ MHtEUߤkSˆ2@*>_aE#dxԪ ĩ^qa\6|䣟yuuy9Ab?H90@bZ%6*v$W$2o 8}n AА6J1VEFYj 鏗Fj)6:<0*P'S4AJ{,Ҡ]McgE/nM48Q)ur¤Vߡ Ae Qhv%ыeRrֺj"Ld[ g*x2<!kGd@f׻r0M N!{0wU=?uv {5jmkK37!UX ˞i/E&OM >H:0.s=*`4 ?YSn󌲨~j~#.CT"QdT_ɯnEO*ߠP.(ecͧ-! VD#@~{_` n!ߙ@\ CkϮ^c{$OoVZ]oA!QO-P(̫+&He5@M]Sdsf $+;N5&pR5G]N'kx8\3TBsw$NiHXDAy9(T,Re! sF}ݡ >ր(!a#-+h1x&ލBzu6_z0 : Yc8[( x]_9CoՒWו~tQh(>#-ШP$iCU;p4$<,ȁ[J^Jִsg{qŏJbK89U*z+.Lɹ-QeA*'L|Z$/r1U.'C_n:rkiӨP=n4kފE ۩iBãb ʑ6 p8 7h{B#xNX"ϜY^Fh)n~e.8wͤՖ#L:bDv?$ 7o K,qH,\m }(:|rO;۞ߠ߸= 6Xg+^0 ħ$M$N^%J=flss8& ѾX&KQ6aQPvzNJŐMA,텺2Nl\޺T/}3' }hV +g7_& Y]C>R;Ѕ{cO~2>'Z;g/'<2>1&S,PTz%cNxM+efhUae12LSxA`"Qt v!2D?E$A}xeŷ݉ZU:ڵ6/I?T(nOQvPTcAjhn.>@R0$5;".g'hh7/Ƙ_d[+D\H89^W 359JҎc|@~ȴNKm QLmM=KUri\ (!jި@j=!Ic5!m`yK.8Y~Wd!lA2LwZziG1o7,oz7?pC[X?0w#OD!dL+,̢oA*488.^e}@*]Ё6nsov!e 1?@\Ŧ­a`{r`pE7Qw_0RɳqR{02$ [@9o{ 4YzrY_z}I0Ƣ{>I |Yuo@݆VTFym=]MQ0AuvѢ- ;O#d"L-\4Rs;l{owKTkώ"KeK7B=T+8a|)jSR$P5x+2*׻HòB dV?3T?RQti-i_Fܼ덃c]ߔBaŝG.VXXo!3{N}Ze .l݌X1|2q);d5CYJY3APD..t|ŐĻ a'|H #;cȀl##1"}7Nm~dH 8c3=}bȻ6><Ԫz'4lcoX9QtIB[[π/ Z2U>\@?t$_VɇH0 &.;p:9[ jw2Ѥx΂q>+38Y⼼Glg :_p[Ћymq6Wk%STNQV.*A4Mq47*h\Rdm"n:Pg\GΎw/g<%:,sRVdfg`14+)J39S<c77"OZ(V(/ڥP<5#XEid*Lܔ/3HH-, ډN ê/94 xpROyQFK7==mɱx7ŋ u*Y&RZJ&}bٸ?Wr[-]L3CVy O&DCձRC6 gp.4cR jp5UϔaHTN{kpͮ]ɔs-׫$R4zym_DK A=c}FxTAof<P3C+JFWD2qfWg]Tv >>.7x/$0Ќ%D@ d -X_3+,fvWcO`F*~VQYƋҳ&h<),KG:߻nGGphj>;DΜ:6(/w"\OA`0w'>aܢۈp aӅw*+ b$ZIޚRd)vxOm *tyXi4o5s?Ng.tD߉R7}wġRAΎ!nH.~Xm%m(JiwK2@FV5Qb̞@bIZ#lY{Ϊ]8@Yj(q9CY_!@q˔)fQiaT(cFhv6H!p,F>d1sZ%5gMKͩ¤$Dv7T| $=㲼@~{!í] Ռ(Jz^pѩ'|86tE2+)յ܌?+GqZ#,XKn@lUGbfcZQ qP pu8| hA47erDz ?{uVh?:<-Qy^!dDF*$&:t9f&)Pv^fXƤJ2^h6ȞTbɦ1wBCS6@/[EߒaUIƱq{CzJ;WHGA&\3LMKEf95h߅Mi:`m};\3Ô6#%j#_D[&™0j1J_X[C[saChc*!άm͈"a&BKH洐N5DXS5qڼ3]/0 edγzCNW`:xrUi߽slU'f!&$›q#"^&LQYUfjE'?M{14b}U.$-sTM ۪o;J {vS,gz_ohEG&cJv'M9xD8ojgӻdG0QEccgFޑ 2Le |vJHgGf^<2lj@`";V)1nf_͏`E@ΎfWD3RMtrN}yո4(`1՘FU:G|Q%pɪ?4KYPdD7(]<6DEaQ2,YʘT{"aթ(hW`S͇7SrPPr䑃s"1`Q!&43ʴ"Z7"=nH0Qb*Gr(}oݴYi5A{d66oHS]ǃTxŬs[Nr~d9KɍL> Os) |!ta5*yWNbԘZ}Gx5@[N| fqKͻER6n?L=75T2srE >ݑ+(yav3IxhFYǨ<žU/7ƃv S4Ƶ(oAI ٨J7_LNä]g3ǫIp+h&Nd,`!x+p&̈́z~66"h GwuXc<"K2qvݏFLB"^9c# ; @peCIp*!`Ml#4]NE:WUTe03z,LW*dO.ex|EI}pIc~3uέKr$qVK䔇uΠ|E kNQiKHD$!.N`wic2Ϭg|tKOtMdU5ˬ%:;02>keR,-e]T$~&?G>wx͞m >4;9i+ JCĞ8bwY 'i4Bwq %|XqՎ`gm`,H#G(x0!E|ģ\>|iz= v5s5U=ieE7}Bv }B*G<p2ۮZ湷c)s&<#= 2XS:ObA[0S~L;H ra7,\C iԑo>r ~CY-R_F0x]wb̸&@#p!> Cv=F!t]vl\uN6X@d+<"S:綜B́T-&ư5Q<(-mq}180*wsz%itf23:]J4K%۬:+t5 *hƼҾ -J˸6OsU E+cu(!ǚC khyQWE^}vDb~y:|O0nM>5$)êC d\p~D^P31@,\A6%tP$ wh"Ԃ,. A8emYjk,4xQ"筈S \ۨ QQ+vzrx 59P0Ap7Si8r{LZ{LE ,oILC;|an(50!TbX@.<x,FRoI 2Kg1Ʈ۷ӚufW>pLK+P\4IDXY~c}}b%3Pl,~IDf(Y"G/Ω;n`Ju%^SbbeV9J(b|k (>#r^@_ VESi4mrj=9GH o_!OZ qW-\+bg3[ҍԿͫkӷ`gmRzsO2Mv& Z% h6LL7(=Q 1L\]|H_і֟d($ (8mL+k/˶.Q$4 I5W12O {K4ȩ~b~sY:1C8HX_Q6U}i.bX }ڗBJ(a'ovH}ۑnАsT3@Ћ Q&H-,#2091 jd[d,<Έ"w0_%d*—&F=5RqXj׉ZD?ʤzcye;}ӽ0,zbsҎ~̯ a#u'>vJ%$廲@LC1Ecv_?jT78m" @Ouē5*oެyFQ')VXױ-8OԢB:wMK 8U'L yvn6"zsy}/b!JFx"r;9id5^U`I(1FbvϓntXikKG+DLIzatU) \y" ϫ> 'ۉ]IbZuҬrwkQz*K}@ZME *6 Z1 ߀)ݾg!*m/JzȂQ7Z"_6V(f1JdȮxb?ƛ-KgbE;k9`jݧ'hC@I}OEwk HD\}(PvQ=H{-Wƣ{ESy٫^j~R/0SH,4ʗ'ԚQZD8~I,-F2fF 3Gj;*@5(cbҳۦݥ곜YC&Bwk@^-w6 ,.U0\]E7ϟur6ф^0n=c:+0dlV1Z yc69ѩzrE7hne%bÔF7(:Hֱ;D)K U3?cfNXzi [r[I΂2M@Rnh`ElaIAIPU` 9 \"+B%&CXZލa[k:6;1 Ā^;'Uf w)]Ps z{nݐy؉ z,f3&%;7-쳼A8vir("g_ԥp z>~-= !nT0A?f(}VBYsгK*] ±n&))`+p+Wز!KBIrn\2əڰq#qB+byUK-%UQPabH嵆Y9H!$ k2{ә=L5F($(q-L[߾W<-POηa1~$Ryv+苛=9XI!{!v4y |\×Z8 lur9^/X6hZkCO6i04dXs 3LWvl݈5T%$Ӎ1'Ȓlw9{L.DzwIπ͵4P7-M7'z ux+^ixJ%Dp'H'YsiGU Val|]<asCD@ YOq&̔tA)!rüu,t;H&ۈʛJD!P?q{tsmX\@*Qc RNTv>Tu^_Ef"E(Uʉc.]B)"-#16m1JVbl,oS 5㔰yuar2gQX.,ǷW0-~ʹ-qA>7(r@qBG&S :6RKRfv>@-T vB)a}:YGMILbA 7l6ڹz h3u7 A6h^5Vӡ.p#(v3Б}V*{3rs J^|Q@0Ӳ~y#kM A7ÓMӄξhJ.%#q/y9 )Xse ^ gw/W|t+H7Jp5ۀu3o Tj`E|Dg )Z9\Ҍ }pwb&fR#drё%0I։ooV_ DGN$fL@0$ eGVzO&G0Y]Oӆj|d ~si@ &4AT}"{Bp"GxxO`% 7+ᬵ!TX،|6IA'g–j,yG-$J!6U6CНdEM'L6,Gi6qN6'1 1΂ +.*971{/ؿ>Lz5kΆ)xąt*W%x1܃!f3I'NHExbW<V$oFzę>3Cv%;|2g}*²6'!SuƴmJ׹_̱3k~tGfx%hc6 >o`SHdhwwǕPhꓗ$i'MtK@G{,bv!gL!7xu,'\e2u`i bnm2P/K|2GW3h s/]o$_d Sgy( "9V}D`嬌>Izdn"ɿYG 7]]^XKIa O:wҿĄ6 rCN(Ű{􉒰A ͬ6h!RU,#^y8cIb;t::);OcV"}0tO !9N7a=lu2J^`O# .rvBpT ݃ x嵃!HnwQ"ƤbZ,kh"U#a=jH 'NEc]č@:䣫؅lheƺ*?Fc3=w[uI^"w|I6_U[Dr喴3 N rڮsdJ!Y<1͕> ,uy6?$2UePZ.%ܙ~"$ݢ1:?hElο4DE=S!7mniaV^@x7C),}nr2|ϛil_0~c2&P>m_ٻN@m#^[kJ!p3BOٝuuiK7'0L㯋dEQLf9k>E=nW"  7VFt̪@,L&^_ʗ l7S$) ( k#GIk7'$ xX#ߴm89͠Xtb>W(Ұض4KrW8,q+G5ĐnŽc9qݽ> )Hf}<9Z%LSp~ TWC*#vцҪ{)"֋h'L@im!y]"sך=[y-Hζ~@7@r@YOZLY9ނ)'D xvFLr}p(h̓}τJ4 9D詧=&ʔQr 3AVtmvff?ǧ%3Y{3Z#{wkyBOM6.YP1I+nj[c=wk?6y@MPY~h@yؽ*T*\D2KɌPUnX]\ZI`ZAG5:8ɋ4 "i5A,ɳ FM shC qNY:]J~g.]LZk2 m5X?j:2) $} T]Pf ]$RE3C`M gJ˷j=c̓dC[>5@.C04_b$pHRa{.mUMa|:ba!/RzG6X*ajkx2wsy ?6d4¡XYgVp|ˢbߜ_(Ѥ`ัxNC+ KFVQ? ȞK=>Qs?^AXޡix&acZГӑS@Kձ$ڽ@bc4V,g#N[IV4&e$u=X;^JB6L'#ʂo-V.7xb:&y_Mo-ؓY/g, 7`2HB|:RVqG!1W$F10jG\ܓYm ERY3S\![@WWEp* wIͳoQ/,!ChPوFn2pFw7DULɿGt+|iiVkG9o8),}7{A" xr2Ǻq^ tN4™XhuyXrTwr5W<_C72 $ЕX LQ"#o\^L{?jvڜaBT;d|(gn6_QY09=Àw!nM+PX_7('M;9CH Ṕ6gͩ ֜mX)+ Uӂ!\dNs]jJ /-eKiȓE|xl3f Xs^gxk:ꦶmkRxbǔ'"Ct9)> Xn[PB>} t_1cBpԮLIAwNGȂͷ;Zw|;?гOwufϜZG<m/rpAgKdJgF&[:ʹBq_3uƀݴK_ >92K0`]SXob*"͇8 ;㜹>URA낫}> hfZzV((@4}IOIO>PSpK ̿Zxќ)I!5 +~技mo5 9oVbud=vfEDc|=3&V&y?<ݜvyg4RƖ۹<*L AEKι ۖww7hYWm=J (`@,{K.AcEZ` ! HGV ՟{ 6\/o#kq]wJSIuB6KG Y?Fv[f1T)[ g2ʾ] hKoa&&ACpR:`xTS5=e7ָ!حTޚ$"8¹>&EKzI&Fu<~LMG 7!:ּbq0&lQ:vN׼VTjq[LmXH L(c!ـM#`. ZJxF"jb -٪'O΢J'Ȥ|o>Y7^HHna|(Hk5ýJ6byE!\0CcOAҺ\†.8= ڐmLQX W$,EB&W >p*ּp5S!K{#-K6@ wϵ^NjqX6 m`|+~I랼#QnάH2DsBC sg\lоY}4$%]8zGAAUc+|p\ԿJ EBYAa,Tֺ&;^7!e|O $vRBt:t!TSjQnT$]1P@;[x,$6zLP0GV6㟟#y)xm\JvAQ pCwBqMެ\a7bRb]2gLsMdmEr fbf#\ :Sjݵ[.͠ҩy\9&zCC%2aqxaD,IqY[E$enʋxea:VSU_Tt0u:)1*sҙ%K*U a7$WGR5oN[X귐~r_߭4m`X7X JF,0_ڥWIzp@e^l[R2{i9)ovObm~34d}!gPǠ)JO5(wX`c8z5PS,TCKf,Bdwpslb2 o4C J"I?wgs]ȁ\ˆ =Y osF1b|km8&|EYpSXaȟѭ_<U"{CLWTGn:D4Yhy047S- TY C8RQj(cH@[" z@0?&8y(BYТ0="+b3JulU=!'ӟ1͉wpLʚc! U><7)%yG˃-wV I![ epN4tXcR'ͧ og;%61 ?*,$S'8&cthl)i ݶ9i ]|7A7 B7kX|M/ FV^> Q0h `)5Uх/<ܣZ ݧieuXB=NѤyxժVhTb`eM&13tGOw Vw{SkYH7QΞ|.:nK`{:2Ǻ dLlͻ:z#ZIГN-Am|; Nۯy Usͺ9VLZ4pSXw<UI" n2oϯxvor)}ǜ$LEZh10a{4 Q:48Ǜ?5 1El9d՛~:q/kt[6gic!`X )GJ8+.<^{`˪K/uX4Hy?m *E36*=]ͳy݉1QwuRIrְρ}ڄO=Tit;7S$~k=u'5Ԓw4ܟd _ە~rPSGob7(";ӂ8@UA(M %y6RJ );&>##ui qegcĄ"M& gV.-B_m3YffDΐOsyXJԯKF!t7QUdrK#|ƺAJ;םr:*TcY zw.{v,>xkKT3[UX+|H_ `M_)PjߠO*+*HRjZ.:phsrݦba3zm S   P(@: &b&sϽ\}ȡ6)1|R0-AۃIZ4o'Yq8a_ӿcf/HJ"+tzDyux6cO4t>`q_ PiqRL8ltE㱥`8NJ! QN4yJj>͋Pik7aJ])\D0E }}cKV c.'=P牻HN 9[~C݃+bTPRby s* 92W[H9P^o`a~TsR1_-rZbnÀP~Q4ˆ  K+)NE’q>[k.OrDy㱇Ttku Q7BoܘؚW=>fYϤFDލeS0]j(UD.76-يd {OzxiF|KR6gK /J]\*!Ff&L>7~Ǧn,  m)2P;Au dSzŏ4E w .5 (èf[@.:#֍ s#1h~Zk+4fdSmx[۝IG.i|Þ6?U'AXc`v@zqϛl NvZi"yT-=N +(/*%Up+%YlnW"wJ97Ѵ?AZi9lmm6$oDvNnh2 6 =IZ[mE'nf<(@HOʇJb񌀉! RoڒnNAm: jL:\?ٱc@;tzEujeCǍ1 .c-.ςSC53=D }_ۅuMp0 xVL;6*(8@j~:OZY  bYi "0ـH>ƵљNwR.}5,#ia_k9hӪ%LpTB:ʣxû ʧ-a^&kɽMHWLf=lM4MD)) (,Ju*?h_k*Ew[ 8uɖ23r?aQLC,{~r 9x}[D?STTZJ& ԋS6z;j:5e 'ڲ1tD5N$G=g7z}3k9?'w8KUNdI]MVhEz8 MnĹ@۫$X!@<)O2ƃ戟az2[Ee"`M$aGzJ%jg? 3n`9;>*9YlzYiU[0*)pXa}vJnK +B^)ҏ(NY7Hnhl#Hc6M6Eӵ6 '˻A'K#{2@^.m Lv<{ymkA׳(s .N 빈E!ג`>6EjfW`G06}E\ 7 M9,!bBgP@Q$sm 7w e_ j3Yđu~=m<9XBl.:RO~y+-9(8dɺ]LnPywNᴇw 6!cp6V&'V!JLu|C{a:-ޠIZ77 9"@%]2%r{m cwV帻 EmQwN>\A$pw׆[h6]Y!jM.T& t)lxR__U{ڟ zK$Rpcq9|^?G˅RH0q0]fҮ1DJ; _L/G0KsSz H@}̬j̦UTPjqU;2Z*.XfIF,vۓkցz504;# RWpWMePs?PT.QD2>B(Nb'^}aNSft{Ǻ!t]Me<^TCj$%fabFD[]`${H]T̜L{&,R^]x'%:`֏uMmd1LD8N rjVxQd*KJўS׼8dJ tww`ZG@ph+YxN{"xnk}y8pƝѽx.kgz0H*/H?e<<{"Yl`3l 1v $4i>0bީ.:Ls7qh 3[y)!Tf\X6bˢk2 ; ++oͭ 4ios(pӜfzh$`,K f &mLjÈ0'(9fIpS^3ĚT`x n +t $9t.G8zvz"ix䲥7P?#)5L1l=S@◓ٝXJЧOm;RzjCӔב_vBz ʒsS_ ̋ʿx6 ;&G#K /֐Gf J8SDMKJ$X|vnI0) $>8.HT-E-C5SN@P+FBWC*9/B;:n`:lN3.i3 #&p!n JPȈfH\lt%mc>HYCK29~ (UW}fP_{ט>LԮxx(_Ӱn>Em./)8Y5QtֲV1=EǶ*;^|VT1^现#.r? )DYE:f*3'8JGިHhCsiZc,aFʔ4puXyJ%)=]8jūe}zd"߰;$}>KC|7*|%iDhs))?Eșv0 ir'ӱv6BŒU  =Ce{iOX>ɠgqSocC56V\qS\Z>t3$?*C0f>4{Mkj s:}5dȪ5%.7^렾=g"oRW,Lx ZYl!| 'z܇Sq_@^eؚf"lMv9{(yU[C7QѓSG_:hC%lQ"O@O{1܉^pw7Cy]5k Ԏ]'qz) -_o0' hd A? &Tu>nJP\PGI +Hv0,ˤ} ɥj0؏+؞̟6a担! g!Lx) .Lė偋'ܭ[ 3W!.q->`crsrTr51n[c5D_{$=͠nk41{dzOLESӌY`Z\0YGu7L.[W&jtP W3щ(9dTO~rԈY*e/n]o rL {^^DҍӛLScH-(ABtab_*%p~vJߤ4⧾\D|4N.$L]CdH &t``iұac}Y;n_rZ,;*Ꜥ\^.q߮ iGU gA&‡D"z0`1"9:ɧKрS NbJG$&t- ժ=C!OזgKnۑ]%V"hIZJ_pb$]t՛?lnH\bP+ ,t2ZKDG\Rqiu 럦 Jkh}M{3wJؐT6Vʴ w9):xͬ 9.#6̴zJLLWq"8j 0q `㻙Bis7) #7mMv|ƍ1P:{ 4Tb=}^ZE`]@Zl~~ 3mS12t.퇨 \wfTM%[+0 t-7f<c╨6_@|IAd6FHsE5ţ0sr;$S)޲/&\({@ UˡkTe wfʼ<Ӂͣ ] u` Kh`R6[ Zw2p/qWuC.9MYބvi,~[J:V21nX- fܢEZ!tCzՎBe*4Ew(߳ r O.lv+}aG1ގoaǀCRU *RN4 ϕ,7}/1ig-nW7u%_[$uΩI(\Zlh'pJ>D5&ιtVHJqup9+\\OG$ &7pF/M@KxpI)ƓX0P󿬻y2T5ZϘ$-Y4OƇ YTUQ:˹:++z~hh-\nC:٬a8\[Q<"n쮙1-N}g_G02 ײԿ-T[hC\ I@Tq&>¼BYS9"%|xGBLf@rYciCw+ M،?%P\[ݤ}Gϙ*!=y;h0 _( -VF #8xu{+,¤  K&,&J7KoHDd;W";\JpTEXa.NCmj0Hӛ4LŻy]LlB >nOKTLUz." ;*>ȭ?:7GT]ԽoKߣu<,Bt4KcR>ZAI ,O\RVAh!}J@KCA&AMAT>I9qxiO??4Atz>_JG탔lǰ5T~zVj%U巛a'| cLv ID(I~[|lшӱs v\๶ yVu ظ[iqp6QJW}[NoV]fUݛ}"G `D ^{y!Y"C>MM@2Kp@.0TO"T?uh)y[U 6 11/q/*B[( __H qm_W5I1C#!c΀;R_~a'0[.wD7ґBP}jndb!Ÿ(TBCCIY~y'1&%Yz3pe8T{3A:|RPW[/MFGWzqяa*LS-4u=u]]B`l@m| .23 FיX]*`NOk;@Q5 =EзL"_yr`D%֟o=s8W24~V / ղz4uXY*_oix"7 ?\}áu9tX;e wEPB S[yqh D شzɌ|:h"ϙM:+;EăZW"{K9߫L F.[(o 5eUQbNךdx%LkyXje=pMhv]Vt"?7ƲV%c.sV+ ByG ܦZ›윭!^9'0泟S:O쏵R@R.'d˨7/ &:Zߧ#gϿ.ve9x{~x|@BaI7MKgD\etm(}w}>Tv%g}|8ϣɑz0{Q`$7Z-0wtMu#LnޕXL?3]V+̣3i>൜T3g0hpew1DteG5G3l'[uٜ #aJt@7FW6r~odvGSBI3?Ƴ3Kl.J(|Y 4s _I"me#M0B_I/P.EXCr*)~u'J D |U"2DZe JUcm=pE[V.F0\[PE0^`aQ)_X)D(Q/=PFJՋ+ 6y BkV_RZ޹G},gw/3[QYDt3HŜh:¦g\ƒݗ= uhwrTpMC+@90i%#o0iYeTY;x*@e~? mh:#&;cx)>D#YffU 6I*a,` }]:{=\pn)M \>LG\0_;>s=}d'ʙ^?}~z)e1 EcPLtZ|=K]!>ilpW{y?/-6VjEۥ8]ڠQq8i3R=Nl2#P([o "MQSH ;=JZOQ=6)'H {u:G&.|B[`\oوNţS 2^MȦ*${4e sb%N1q8}//2 4h3Gc|U~5NcŸ1N↴u4 ;&/7s! [lDz.+}nħ3:>._ExzK[d^ζ4oBU KK"F*}ļrc djm.T!eSf}qWԙZ0EqrW衣j2XςjDᎭmizq}t<0d6ٜK00O(!Ό"ؕcP&Le|3NW^mQs"jS]~S8kyzRIAbn D6z;rAo{}@aƞj8j)@oπdQ4M[ϺyB'ze$@:?%FC*om]S}.-Fov!(l;j܎`(u{#&|J== 'e#K1鴑DMrJ!b{?hjNC-<*(ll}\%Yf7h1ƬݑZpS0lpTe9unw61eݭ6 10gaBǝlXDO4Fsm`Ǯ?Y5,kB/\rrcNo6oӀAc(Ua[9MNU̮Bqmċ)FbVcWCeTm5f<3~D'ӐZG_{cUvXҽ`$)4*PT9^NaLM~8԰yJl֜uMT%e@9{+ħXypp,p w˛E)@g@oD զ$5]fcž~a63*@{=MyvԄwL+`S1"qsEp1ܿuh D#k装| )%ʊuSpR3S].po=SD^r:\^*뤍t^v+$@ hR*֘ۖq?I']C8ZϯK*. `j~H TW\2lg5WI1+:07EΌ~!& 6o7<9?[zfWTg>;$Woj&Gjs1:':(Es q(:L Oflc7NYrS7 4y 툱Yc֬>sQ3ODZsx C[)oHx(ZN%XSg ' UwacR>LVA\L)kL야&>b葖X[4̤n] AU2+-SELSbI?($DrF$;ك]_yLs5"+,@%Yj9<\؎JLT%s_[nÙԍQ@MyFwh#=$!6!:V7nɎS )8ņi)|ZOs&l-l.4s46jXB岉ZV8iZ+-gA?HX~:Ov&BJS4 -3z~iمmep)G_.U6jT?A~xv/͓/ue- !:wˬ>M0Q@Ͽ5fܕu0/S?`ӺbA>a 7`s{ZC"{i4/vU1:rw&ÄԼ?ϧ1`2V~+a@!qps4=d;O#nEo+y030ɭWҺNiƿa[[$vg 0pA,w ^cLyV6Ȧ`Ca{ %scyp:u$ 4^$7jA(*p"7ly}0[-NE8 dd, %PvCB7+BC:?d[5HbBҒ&yGUJi$팬ޚꓐtf3EKAn/Sy`TTC)])8[6Uu5A}'OKVn0zL29Oe񪹪Je>SR!7"D TF/)TT{olp?UiCcހOS֪jm )+ KlcaR<Ih;S$ @uǢzAYCg>޼!8R::ShTڟ%Nj+]-ǻ<XQ7Ω(lrJ]ƚ8;t '(x3?3MbKv/QH=4|(Vfe&.w p=LM Z~0qKG$fdĠ^VKVU`/3-wXJeטfR^3QeM&Ս'pƕ\Ȼm)W]!:%ZHDk0<nZ5]z9puiШ)Dwb9o g7*IF-A,wm\#jI?Ҽyn_יhQ]Pȇ.Jl2LImسZoaI]p\L_;J gaBo?%M҈`⣫nk֧{y(qwCz5ebWO(U/@Wu%Ja@ѳVᎃ3[jnBrL ups{j>{r_>/bM]v&iET+Yρ)ať@`R?^\I(Ϙ{B}-Bh{Ϛ_46| uyw5VQ*uA=>ݥ#M@g}F`7Hϲ8Z/WK +&K J4yOT)˚\|Fذyv hi/ؚdl{lOsK^kf;ӫ,jӁ zՔ^=4@0^| $œ%eFBzEB}an7'60iIG^SP] ޞ& [XP#T(LSi<ב˾G4I{$qlmu(GbZ-~Dv{?Q ֛$-٩'&ȳG% O1 |Ư$b[*WQ_?DUo97[ц\8Wn1 ;C%\cu GW||h/mPQ>8y h{{Sn};egFI (y*4ҭр2X:c 9rvaIK&gk"ף\Lے0nYT*S0 '12F,Ur?- 4RPT5 2EJ,$u`lHL*?U#mrf6inR`^J󽔇RSȁ!({9#_+[ ;8#HB ڷ}v˭gQ5FxZrsTq.C(jAcGΓ6CStUn &9x8M2= X^#s[ .j%EAFi>.Dj֤+4sӇ5HsyNv],i6 Yr27#PԈ:}~< ʥЇVPL M ƌ=GQ6oYY7'Gn_"=bw`LPn)SsW@·X^[4ƒSU^%WD8 ~@4h 7AրK$k#+|k? ay@X Ŷb4jEg%\|wvt߅~hA[q֩O E-&dˠR%@Vӈ" H Q>d;&d *kE)O:fDR;Yыk_YbddPL<K輫Ѹp K!Gt{ =U|4kЄ[/XE N"@3,0)n"v*TJO`(Nsd_,3V~4W_>xF9a`uBH}f v9c_,Uұ 7FJl༺iH,6bk1S.zn8X/՚Id;?RwhIUke18Eh}u2^m 2zmb@@WzH8kGGuo`c {E.hocpZf߫nN/3kc(*>jC!fsG1u#_}:vM윔0Vel/78MSL_.J \Zm«h.lq5C1PǭZ 5OF/Hj80-gj$tFYE7׻bRwX{2$_%_w.v>\؊)( ?CC,of2MUUv5<7Iq +={VDL* y&j^! *ߣb1T@0s,tϺO~,r8W,G$2bJ +lD:8]6m}N-ik/z0\Ke8@y.ul LPAz2[=$Bh>ت;MFyo/--ۏ qp}A2JMNy!SwlQ>?GzCF*i)BmI]ߙʧ9;~wGňUnj Q 8=si0p:PY[x,]7E,Ә%KSp8fO/+X,]JgJ)6J3X>( a]KX66!5;o.hKݦVpJaEg{.f5" m*H)4bp9/}H)A'{ f՗uD]unκANb[W Rlu! i̭]MR̡vT-}oeP\xb0pfBU?4dg69@q{6>,B'xv(o m8ş] ʢS[ ASOcεrF9|=wg-Xø:š5WD%:-~D#LD$`jAwٛ;zO=OϔT:u/Oqo J+-!ykup{ڑoN=ғ<|r6qfZ=-6:`΄}M=(CœO i} "ن

,ifw$i|tL'w2@ _zPL #(<cxEsAFvWHJyԆp N2lňrr"0v}D@Y&坁2󠔭MK_T]+àw_s5ĠI|0K֢$nѴ=|Oy1g3,&V9eqj .e ՘H0şȁw~ƱN=rh'SÚPf>),۽Ӻc#EEϋ\СcE .FTs]'8)R;IQz@#H6Sl izo3B ߷S'eȯLhRdkQA042.Ǿ2AhW_ w?)\zvO6mJ1F?H3 eI>,єDi5t6B4[@Ba_hVR]yzaVmgbZnAF`80ϭeԽD^TP"y.w[ڤ6s*/ݙJxVk L{ P[?~n#W4Rfu_&L<R:+.AEn@d V9e_T,?,_jns( njLAúJ"}D6-ˎȃ`@-"CF8ԻSؾR+jї<=Cew&gmK0!tr"YC!A0k%(]W T~vRlחyVcHRa?xe[)v_밠0_.pU1|g);n{xT1{#W3] tFaX;u.2V6Y ^ a:yY췦]+YF 3{Sn %!x_tځO_~ %|E+L@\B E3+ uNj9F}A5xu=يbʕS"`ȅ_@["{߅zuF^Z{SZ>Dj%i& l2VHKmcg_5Űc*.}4HkOPfaWgƇ(=!ʂrt,LNaYxEmXf`Zmb3l5'U&Dt#OWErȗ>" aR TD{rEE#T*?n2SejNھp/W-=q|p'>uuK=wo,Reu# N_`}X̐}RTȍBΟ ݪ'WjLɎHsTb~o+»g%n97}U2;a&v_3a0݅idϕ::^ӶL M_4nvf]tPr-hTG.M !puF&vXnC(47͋/s% ГL1˚V5Os`X~%PrG=^ eP>ekpik0TZ(?*~j"RR}#@QUUvO@ąɶM&" n!ƻ0ĬqӐ5jBsW8Kc`m=iLuF`z< ;(fP\OEː[GOA XK ~D]_cG_+"gTiM45x,Oy/!K}~`]X'`ԯz}pUDVj Y/uKDGSrMOP9]XfJ2[!$xa$DLLx|жGv[րCPU5t#5/ўjkQ&À Ϩ'#Yk0=Q{?/wmB-ru%xn7k$a|٠d__ӽexql.0'm Azz.0'(\F}5܁Hm~s-'n/+;X0%8c4lhN ]JT-Q4Jh86\d Zׇ(2ΙqT>#'GҽCJmT&ʰY*>ݱT=k=b0r*'Pn*r_js4 b[u2 .D] X|&KZe<12yVFlGh; 'C5b*o]G 3b"'e E8Ч,Vt|L` \ʭR"ez FdX `TEVPQ1V{AISsSLq:Y5ғaR_N!.3: MV΍<&Lҫ%`ȦD*L]öhBMx+\,:ZU0=HC/;slJ0󉹮ŽuZ݋@ܴ(`u$Wލ`i!p0^-5T8&Vzxu{1n ĽIT{?( #gu+ ۲o7gaX0  YnN8Lda=&ʸ&AM$3L'18qb0XJ+;H>,ki' e΋n0}զ%kcGY4l-v:\7统,T}bW ע?G>^1` \!KA'/e#c7r]5'OtjK8•7اx=' yKj#V'Xhjz17^Pn9f[ e͋GTj_\'$-)k,qhC4@iQ㏦ ZsT~!0ƺ6G}V6Z?>.aX+c]T_hAjL#MrELzl+Bm`oՊ@C!zGs>ojs!@5xtC9W2(О+P@ cS-Ig+/G6hR+s H}HbtLB:=9 j`a(ǼSlbN1#(1-\L36sd "P0mi3ZߜtX'J~-S)⸻ŋ\sh 'g\le_\`\/CREz-U1C+j&z84׋_8}(8v)e`X'̇L<δJs˧uZ9va@%(/6o>O0f=Y0>Sɮ1w33dL!d]IuEΩ@<2_)S>?DdzPwx&}˄H(*~6ÍOne /bqLd >y3gD/N Qvsj6 P\IVL,_4 ~Du~{ 1 +mAjD8p_=ֻs͗2_Z=8GSP +pmY0KiwB] ,^xLݯ9=~ ]k|%F;V} |^gw40qXz E!KVA:YyIغ0l^S3~x5\^95~l3uTZx3J=^LZBF⷗ MKvG7iߋV˅9 icU=kQ#ݞKZe$Wf.V K\ ?@SEŖu ]fBǢ5hK8-F tSex;J0L|e5{^zj~%7)DU1;#"o0/pŢYX9+Ch\ц[R䚍y#()6:L耬e~YiU Dza'kqEt5TƑKv VE^ev6cL4cѻb}j`5p(ɐ< L89tCjoƚ_Ht`QQ"{;Wv)_#Z/V'JYlǫ 9|KqK~rt yq ]OiX4.х9 bi$P>|]4l5d 2!Ъ9vuٻpڡRf19@sKWFY, Y0LCi< WhJSw-X.kd&1. xQy:ON,mhk+gL4 ̖_e y2{Tͼ$DMbc`Ykֲ' ps ߫)xHN$|S^/D^e'(kp'!ZIгU*NΚ(ZtV&mW `X|y~Z/ cw8plX~Oݡ<39Z@1*2 }Of@;k%S9Ҁ^i~M%F6836Ku rzV2MH\"\1a;ʖ4-ߴO_R񇺦+EoF$ms" փ:* 'Hb?gp=wꚹj{UA;V zcnxfR&4+FbȊg ,FϮ`dB Ža+>c]SWx"&aNJI-ʲdrFg,GZUd=ûi CuC5ZR35d9xn ncj:wA)OT(!}LOmj /ҟx8X3rJ>0GUVTק*ҕx`2 /^F1tEq_";9׬Kcid"yI/:=]seEX1x`bz]sArLNmQ%`ʤ_ņRnUKd30UsF} 2ᔺNGgYS3I[6l ,[K\K/G8)cL7G=-"{."7ƣ ?/؃΂2@؜-.iЇ?ookU:a^n%)'Y5QŌC?U_QWeRUE s@sgǍR '~(WܞX_S}pleQm7Sv:%{G[Ÿu49s 8[dCo_CFa+ۅpQ.LR)& :L~_ge+|7g@D_n|dprVWa)r̓J=f.eF?uyT&L-֢Ybသ pDR:ōKcE'yDX"C#$ c<4,j@ÂFy7Saۯ}x5`JBvw Ӱykya:<;K"C$&>Q7B+ 7ѱ9f1U53.u0'%5Ce1*=]P{)VHe?51qx3n!m=c!H~x.gw'PsF{ R_X\wM)Ȱwͳ(Pl$=(bG2dJ#Z}%Kvg_C:tyǮz.7q ŬD, &Q;{$qŜnYk3`|ܩ-rB$cXY ܫa9OT鄿$zdviX]xXEo_OfYeFךK84KXƉi[;Ͷ 6p-`Аքu+`hP)m׽zHS[LsyW񢆩-w9 B?xU+14GG6 a/Gj6rzuLAN.E55\:ՐnL^x !NZu-[V(,cv cC[VT,+ftǺno̤BH ."a_5?fPx 2P;pnw&_c>~݆XWvlW }l6Ugk JQr_E4mv7SPzwݷL6pEVIimMG&~ËVb+fG)b󃡊a"aW.uXN8ԣ}XƻuJHz *q4F/gR,6I'o963~qbY@1UC:ԷWYA;x֩($tFAR)X(9eF۲DŽ&Rb(UW껰E:aS2~ $iQ!|&T)J0q.8 L^䍛ijzhǹfH5ɊbzN\c/旘F<ؚ`$_scQtFBؼh `fQS иIEq~6eabKSipFB_6Y8g iVŐZJXߊ8EG˞Rc Wv؁ؘﯧrotQc@q!3g_Qݵ5G>1Š]Cen[!wPT.f W 8'ҨysJ&Ef~Q UH#u4vA' @Ȕ4|rծ_p?o3HK=vT7;ܚ Sly<-/Q#oJ(h,t###mسAeg/hFJiSb*MGүX7IC |7/>xE'j7Q.JYlzP^>괉 R Jf!OʌiZlxp/.˾~e9(IlXӍЛ\Ƕc3oʞrpb0@g/q'墡s纒vfEw┲_xg4*V+gHN"SLZ+[jX,gk ]s@oir> R ŵ#=ԡhpon 6|e4Qt. :V5ѼDI6 `0U!;q"w woREO"(tC%v!4<)#9 =Վ4$O"ԩjqY K*`oS yVxl.Ne?VK&\΂!?`Ja31%ʲs+Ig( B&IEIt;Wvs˓wl*Ӊ IqߊQH&u݆et_Cz]'(Ƣ2*G7oT>[OHCNJn"a8 a[eZ o݁?g>[4U 2u6vËцؠQ}|/yU[vkht/cc7:ĚZP^Y Je0eI ֠ gUM1jAʇqq#"! ]㨏M٥%7B6qvY3BfP?~!-΀ceǘ,<D+SƣGMu 1:2ൔڢe;fYP9wiL?Tbb;~I6%| ^m5 cZ%PZ<RR ;஽B04:_o*RGc|}o K_ط~nçs7 ~8/n#gܹL&b$Fp \'l{ʐ&n~ Z,i"*PJK](fW A݇kMTȝ^8*DUcD̬joeƺJ4Y'_3SsИ*;?sV7K-ƦAŏ~3a-9^A"S\xuwIiq\]@-xh`> M"B$18hRt.7 , D\+Ik`S A`鵊Lr J:h8p[f'{ZE ĻU>L_]Ițo1zzr>kCxҤ[GXFvS r|z䎌~&bDI f@^|( CeYkNualafMÙWvE=x8>Ob@~컕Mr T94Gh(qa^b JpǐϗD\UQ{` n|:G{go.+\CV&R'( uPI_eYNzpԫXVsF E.?lPmm6YY}合Mrho&oy̳BK@Tƭ&Bop&ג9e1ne}R"ex=$oz/K")Ә ;* %t7糐uMxtg#4#Tnx Sub1U7.(s;g>S3N8!FrI|F[?_un#P DM%͢flvn.TWPAQ6qe}"N$mkAY _qNcĩ#$@V%IϪ*^|٣j){1W1I V"NT0~_-:(O7Pc|S̩lqe(d5zsx"Yn ?T|eWZ/$Cde%v"a$%r|"vHCI|n)w0:+0:HVN$`b01z q@4$G37L[Y3 EKX:hގ. h>󆄺y;1ŎhyɅ o]W7ג2g;b{\)vxIJ*WͨӟX N79'3vli3gL"-M ſM%#iU'?vXQF( F d ֗ކt3ȅ{}DmUPOr{5;j ׀Ѿ?aU '!fM 9Oo&.L)«k5*XDD26gq9ӓkZEoS HS F(۴$Ș.Իư= F!CB,+hmwie/F'$Pވeh t1Mz_ۃÂ84 vV&婽F1@ qZ%[h=nٓLz I^S!P fN>wm@0XLJn}l:Fg ^9;>f'/.R1suO&RNRk`oN﮿48 ~)~9I;DTp>of^TdPqiηh`Klʆ[Bm#Q_)Dny~SCAx<x<^_(B'iBpwk$!u7c57EsiWJ)wVPpީ?$Z(=D ~G N wMDB- ^X!Ix˘Q#bORo.@$ԮH|/u#D&\TX.)=HU7wkUqHyq 25+?BUD fw[RBr%OJ(>8閮cNKTQIa8,8bԯZD[|@.]e ﺽ520P~czGh[{ NW )'f2ur!ɒ="EUEro{1G es1ʖv+b?$%&Yמ$ǚ z R\5TjbЏ~sV=e> !?O gk_t-yak-Р3ɶ6w-+-( thFÁ7[Sl8Gql1n,co!۫&kHdt˜"6H" G Z*ohM>ըm Qn{MBzEMeУMRN#e_t;F|zKxg͐{ٛ|ZLZpP1H04CV?9QNcX3lrMYjf`1TDmQJ9ed\U7`t< 4 (w7'-'ךHf+ ノJ)}bg+i_Vε|< .8AUgOȤ}hpvHQV('P͑Wi&WƄ~ȓ!$tFkO"bG\uRJܦ @OjJme ?;)4/ O5YCnh6Lp# *܁HKR&\$ rByV5l—78a#;fvZ>0-o`/?]>Y#S#:9 ӔB4袎* 7&̋P {MT- @ ^W>[ :-a$= %㞣D  X( ȥ.1Y4p*oFySNWP+XbHo6ku\3ED1(gZʢt;Y@i2n(Û9zڇ/ßyl+`{Md~n0h>\{6gBIljn^EL#"m)9\QGHHer1~fkcSQՁL!/qPkEV\Yz+Bf59^_uGpB˷Ȼqܥ:+;SZrRA׾r51>Bl]Ei _CㅈPNA}_=VHěՐZkS؍] (QF;qޢqS胟ܞdQğ8A, Q bڈzӌ5멘ȯ S[ N]'?ǩ{}7CH4A0.2O[oJ]ثոL%N& ; -jtC+iz{]TN/~iCb#v2n4' 43ZիR(AuޓǬ>܆X;owetpٔt0UӅ|m?M0MS[ƌ?Le$[Onfl P]ɽF>ev5;b'vJns"Bq;Bf/#*;'o"V/[b h;B)~2JsGa#@ց%|n쒱<~ʻ q L/"aD߻D+rH5KF^No "ЙLJHĐ%j@D"Wa9]"<̾]fS% O6:!5U,._,k# $RCb8j!gxӤ'aى4V)o$qAk8mq^ ; ܼ'Ǒ遴Wv瘯_q8iwjKC3kG+ai# bYJЏK>q9J,8AyLqSC4zk?uG71Qk{g#t3B_7pU?mWm®y]GOtMIY #NR) ~% ^gxxT$ bz1g~pxc߫ -Vխ̅5,[f Lc,R)u*)|X*Jh ( qfa֜<5m!"$Z 2 _l+qѲ *>GCm-Qm3K|Hyd˧em-HP"Y}U_2n-vr=|wIeLQ3,; s~! 8BܰfgTՐ0#Ԇ8:Ou%|eigd(,v`P"-?n>wugΩ] X$mk ;ll& EgQ8@q.h_OR\W =7֓@_!a*A318 (m%tE6^yr[ اsp6-jlOP 2!7>bxZV=pQTm$T= rIg{ ^SrBջ8sdz~25^~ٶlX}YU<Щ t%Vw'R{- [4knꤓSU c"=̊D\RBk氛&a~_bVTtln|pJ]ڸ/LEι]F\C+O~x_'["} ,ޓ{Q@ƻ3h؍C'v2I^O{ClEvם43n[2 gê=pE= )f%ICXpl )q+; "F|pi]9A}yP<\(jܴ-t6n_ gH|b<p{fpw6&Pו x:CZBIHk2Ʈ:X<1#{ `w7 !]/MנK㉀[Q.$C-}K!Kt Sr}׀&;!I=Dpb@ҿTʚruJE:~^ љ$ۻK$ õ#)lЁ6}AG9E iXV XI>:p=.wݧofJl?-wzos 8~I!9ƐPZ0NK_ĢÍ S;M~δb!:1j8XIfQ8}j&#m@^<D?@Pfe-?ླྀ`U||a2ȼ2Lp\%͵3Xrv}A1k2-lv%`b.0\ƨST04v?e,ˎMFoj((i¶c,e:~Dj,}Ce 9icҜ Cmo({_D'׵ؕ7Pa+6"JNғ҂H̒^n~Oߖw&ä_3=Љ߾L V1?ೠPK􇍄gjiU/FhI 1e7]!#?A4ҭY|S/+u{\WXT1`ä5"æ^#iR.Ё`pcvB0O~mʉ=_;MFvxT6dmKMr>N|0yH d#3 q#WzeƙK7A@ QE}B ,ҫ_CN?\CR lw)= k1"V x`HPSOigU:W㝔>͈Эayu#(,[߭ɃDio{”`QdO$aͩuj$xOGj5_8z}~ęwY6x,(G-X4MyIE;U}l%*&fעO590c2@K<@}'*DdciR@PNVpҫI2* zeтEws-|ط9-"@bv݋X<B:av^(?B<6MKडMISoYCE|@<Qs]6Ep%FД焙r k Z"UC nI.aB`&{6ˎ%uѡga}W%R0RPc@Lt 6s0fjI C[o bp| E,Hs*.zT(*inɹՆ@+llWX a3Jre$ۢpyx"yX9S+7!:r}1"ɕDuܷ>0![6'4GY U(o(p l *ߝ-khgVFL1(: {DFsr { Gznr{ǏB3 @VflGWE~oِq]e=`irPŐǣ`k+^@O;|jذl<0:&+YPsFy!7ҲYbX;@~Q_t{z0g?Giƈpgʋs %kC^A@۩1ckٙx )С0ƣa9üm%wgO&p'{b>a?~1 JOEuyjcAG 2/wb}GO4nS1B4RgVpM)_ulJtPw#P<|@|ty0([ gmybhց/0Kd" ]\hX $+$㴉5}vW%x x Pc2.LB7OԉY4% W#v;!uqFV ~ Y%_kVO-f6$x܎ Fn0&OouVĎw⺟SV{uT}]@)E[Irlr0`bҧǓaQIz=;Q'2u_;L`K刹MXQ g";&jGbqWVK<Ya6C%T@m`%GMp&~Ri`-0>#ptMccsWRr"Snǘ6{e .ZM"[eYlUTeU>P#~|ϐ 'a)NaT\ { × %5F\Axqi[7^DgU5bg c")퉈W`{Xp Hd!DN$YC4 Dȧ79[^vF^[RiA˃Dn@*>e/ :J)hg6;@H^2k"pgP`H͚}"20d|Qްx2)P٪zBAT+$r79[ ?ۡpGBJhEd0( R YQGM0Fx]ϖc86gddo4L$L42RH~u` b d=gr=L99!V5y'" yK &]jҧD#5fV "FT U X8w%a{zV$2I!tKJqF},Ob21-=!(l0zrV͍ pd˻qFocQzÑ ä3Ze?g-!`W72+,DMPj7ZU<1gBΜVo^r|0KuI5N0/`H@`3:n=shcfU O˱j1>jꤎPZt[Gvg 4W2sA4mڟse(}9PZQe G 6X[ ̩N%K MX$H:Zv,3r]B*Dd*2 LU"yfjm ,;#G䇑ׂJ%}1)CF'75H×AYNW@9YdId57X[lטlSK9pV\c?~\x!>ǭtF(st6FĚ_ʫ; yC昴*"ƐL!V~Dh+KR۠Q]VOMD*5i"Ce8) f{C=>Y0nǗP&Ut.F6M~mA'89_*mpgK3k|]Ɣ?2|^ k[ #۱]吷d ;Q~ X&D4ػޙF$Šn/ wR!!zǝz+JLզڞ~X%lk8C$pHAHF`|8[*+X+UHU |6V\*u|'SĴ N}b`$5<P| 7C QR&=O6T dlЂ]X`vRn8($'TׄU4++f^HIAx)ăy/ctҏqpw=KQ;;B.ZD;e!w3-D@,uD_Q6z^2<{+va￷l-wK|&d Zԙ@@R/(04,C=qm&-Rv_]$ٷ{یb;OmK[; nx}a<>Y#,ЛX$RiI e9 ׫9E̜nTޥtj(8Nhd@ْ6"s_6gUҺګ_kfS4,g`8l^B@YOʂ lڿA7&>`4j,dR OcC\G1{f\bNv`mi2xX0mZ4[̓n=n@jv$gMl'9͒f="]93ແ{ "^ q܏e 1zf>#8|Ƕ"^}ƴiƹ͛bk6ۆ+X^:W0k0Զ./Z\N {Ŧ Ѩ݆ڔIaI1q ex8.ԇo(Hw3>LrƗ<.|2/<mL芛{ƉhIi?ϰ)]NmYKebFƢ/|ᕧ~б^Pjg x*L?]%ng͸{_rJnnyKl'ϻK6,4Ts~tmTNSVl~{~Ʈ>kIU"aZ bۓd >kNBǺ4SqGK#&|_??vOYj ~ $_^Qin9bgi8D\ʕhWƳMrEaxq e߹t)@VP/4FQ֩_vZ)p }qz^[2#,kqʽYSfz$]?rr!axY](q{hP6u 0Q}Dٴqiһ/2JQE)ev0>Pt3[S(3zFw/ 7>G 8 ]`cVNS򹩙2Y Ymk=kkƃA%0йS5!T 'Ha\h}Nȼx7#ZBSb%P+j/ ˒z@! p %٤k.#bN YhgShk!<(u~T|XaHIWrQ"ѐ NdA'\v~@9.p9H)\6Y/JH&nxu<1Lx;*8 I}pölu%ZqR.0];oKB6gqBO{ G0.4 cr0`+KSÊH_zگOb*zjzXe [貫[M 5h^sm]!:Oǧ7`N';EPJS!(]gEF?$A&BMRAO(G!]GPp<)1$8|Mq\(rsY0&n!2};kpDḍ8 n-S]tw|OILgT@oe&PfέCw$RP ~@tkDi.Lal:IO)R7Ok@,Υ k=";پoP緄v?mv,0 3(f=oH|lzTi1=x1-pcͮ~Vΐ&3i|I>*kGd8R80DPA%MVCT fR-a2HNuj<;emVI%,p,Ɔ3x5]YR8IZcKSpwd9B-mFYC{Bq8~Egt 쿨[XWY9N@>ϕjI+t rG ;g{0kcrkTǂ"&WGAê~@etV'SݜIRK`d<4_ׄ+Ì|yt`ئWp{vsa#&y ?~/ѰY."fgHvV[;3ZhUGx~ 8("iW7"cG`(Ҡ>)ɋS8غ.{>/0l@$ƋXOZMz/^%]PlѧCH>W JWw *Z*55r4.n+| XVlrpNQ5 ׏-ޭ{JC带%OzkUs;ҁ/uU29iV#iQĴ{%\Ň{ƽ=p`5co=/|JbpWt AFوڛXY?晤SF02T*S8 ́K?J)`_S0VFXԃ/t>s/vGurZ͡ŹAXJ/Ó4/nZnwu]e3ȍQL,sppܽyVJu?GW6zENt2jx)]ԣCR6,&< ,\+O!yDՇ3Y4$\r":'tas6j ]yK BFﶴ WNQG/Nh%hĂIO5nTA{DI &隠Th<Ï0$ #q7&-%U~A};įSPc$JBPU kcԫlujʆ]*[ww?wF.l>pA7`D54A F0oyz hw%>;{ƄoVUG^6G!q]YZ!z[9{_L[ѠH O*Ű$/_> eyb@Ke!xX-GrLeѲC%G>ۓN'T5x g?׮OېbTԧcl̨OȤ Z!Xq{ >t(GO(v4S?`H={eiCUҝ^Hz;0$/J&zFcP*ۓu$Z4aqUj )j=?fKT֝9ίv4&ͤH\[5KBY_E߄L0bW'=2p*3*ҹ^c\'N P(jwIv֠^|NHڣkD:~)"*:7qWv"{PLnyL$"8 55b ZBx XP= %C^:[=JxɑxO@e]7Al xP ēT &ݸR!wxlV87mO6$u @Wř0Y9 5'0HB8kЧ;ڸ)֚nmԬs=?_C2a|SO2hJkȽ:NYǥ֢;U9-\5B|)q 14NX~89\TP'C:!KUIMU"r(š] w>|2Xc1 =3߇`u^ !P%=}ı\R/*fgtKhvtHt/e0뒤ɪ(K9({l`bP)S DRBmbM A+T7уu>7C| 64H#+?D5daI ojPdL2,}oQh{+5 gqzz$_~ĆдXB ,Y $WlzzBȐd6߮a/˱swiӻ@?ӓP`8sbDQ^.RK6 |p1i}2vfv<.x ~)a"vaFsUR%o1ܼAHfQj)z1sW90 C&8jDE!Eε©vB aeKnpBv6,S Ea1oԸ2kmG]a_hv ۟rC OU0b-5_n$'5\>Ŀ ax5T ! 4hHpNJo̬f-^2a9chggzcԜ[|%X79<>owH;tV&9\Վv1|uo֦ΆVo6RPUIS\}j OˈqK8r%bR`i/kdEN@%xk8e,kB0ZIKG[9sΕ5>X=B7#ձ+m ?^$9%8\ud@ĸww5{34%Xlm\ZUIDvHH]{{ >%AcD@tYnKt;\`ք?08dꔲyv6 9sRh+4n&fW.Xg@b+BCDHpJ0ʬRCiGo ]4.8;cƺ.yaeBLI7tJJ>5-"߭\5T(2+LXvm/|&ޱR BW:@Ñ(~=dސFANV9)@ ؉N˃RWC =$|L*'`Z#$T}VJzI"I +CA(':%5(D9e9@eVtق tz7Q5Lu}L1X\{vG-}?-`8CSN穴Ke@KLA0fy)fO;#>Y ~렔ܼ`oߟ)D0]cb6`|E;3KSkXHS V49n" q[fYEp;.|cG˪ vEp:&-ntUOe+[A/$i}b1zg"ь$K,Ļ}YYEOڂp]F]1hq=@^sG e*ߒx5P n XuaN {#FuLXTBg_xTIGYkr: D~K80-q{a$#_ʹZaL: Xd61tx2Ԃy]5݀^ Qxl4z9#LWnWE=K%JvC*E$Un~nLhN- Bذ^hW ^0A~@\G6gp)cK_P-K%1Jo-1`F+x8\ .n(Mp=aE>t"99(ݫ [J^\9[<<,SP`?l%m&Z`χ Ҥy;-,Co2)ez'Q.C>gBeg P̌Q%7 oXk,GF*8,w|`VV#]kwq{d!7YLE`0pY0}`хWś$$zaGNv\*&&fC)4\L&_B%%(Ϙ.l]ؼ䜰)[#Ul}=Ö[]ɭENMGYxf3}ם0cKP-fLӥG,JlVͨ~n;SB#n-A62bkf LOD!ѦBO \Ɩϟ,Y(ɻZ/_$pWMf9{8 )ߏ}jqplIK޻;&0p ւ iQ'һ|#pE|$įD]R;5!GHBZzB?Y<5tf?Q:)+nZS´@H _JZ&Cq(!ŤB,kQ"mq R?`>4Z ec2{G7bɣ M!5JqLxY,6؅l$cY Բ[#OC= sJ ,pW,$Z3g?hbKMXl~%vppUO|Zh W|E3Viq_G] "`Y3~lHM}>v6ؖ[WIlԾ1Dl Q%L Sc7: =Z0hxc?}HkɾW   '_l'eTplȠC_]FYuU}e_܀n{u\HȊ%JuЄzNďO~lXbw2,`|yF^ԿqBh`sV7[Z^@~? d"T+@B1G{@X-Ъ~:'wIL[C EG 2%NpIy.,gBQYʄmУ,]JMRq nwKzr,|v (8jWz(9K!$I\::z *[HEqBʗi)1)M$9B 2e m3@<~ J6 ƾw tj2 RW@\p?NR +XA?TBTmƅ ,CM/PYNQX>L(J | /Bv򾧴Ғùs9Wg]mŸǒntN4 (7#0ZnƥD=w\i0-2m<寒g(d c$}Gk#p_Dwoa*F,gT 55 !jlJpESGSiDwW8S^& japA1{ ĄvH6(մkhU N,"ڷ19u&Gvi D oX_=҄8E8a ?AQVՖ>ʊ9<6<@~}kZ(L--s>Z K˛ aXAyaZe\;K75oyF|/(Dz8?GcPLX;C> qw_Qسz >Qc Ґdo B#dG]}+f~ծvR9@n=8(t_/?-Y ENP׋ ݑiBQvbXVYر'?0׭n2q91PPS1-\[s)U/ľUj:0)[?,?ՂX(7*jYE QrfV<{Eg2eOH7s 8܆΍"EY)JLN܌^N6rMc_`-YΦ6ߘ Nn*I* ҚFCM)g>Q&=RM܄PsuM&W$~Rh5;ah. I\ł"4_h! "ԅbc&b(^kNӳ.uY >deY ;s#4cgҡ抆 bxU aU2C= RLG^y.:pC]=R95'}WV]H 6Nv9d~Z^w$Fg/lBIXpIB듐~AANn!޵P"DE2IɴvirHD1VeM< ?_9pԁ,ۣ-/%:J^OX|2-sI7mk,La+9Ivg"?fH˰Z ڶ'\?Lʙ[kԳ ۂ{b-Z8;W;pV\!+^+aגLm-O6@gVi"[L|ڍi:]biYlF+UCPQ[>"?fNTsSᢲ1RzZ.nx` 8 lS V3=NTKp?+xU}Y\ ^&ͻFMU=U^8}t6xo.輏 2b0w6kn{˟H:\j5S-/@N\HLSaBI,0e\{{nTd]ԙZl&F 6"3 F}4GGΰ<7̇\%ԕ[Xt{sj$H,2oo6%tt~&.Ū XO)VZ -NQtXp5iTAxc"0?Ooâk=#V3I%8&'.(mh"to&g(!|% N͇ԥVqRmXRy XH91{%oHޞҖqA:,I@R[90s%pnq߮scHӊ{xA"Uӈppq]0ݣXtE%Ԉ7[?B]\sDi1!Qqj&2ݻER dLHf y21)rȀűkyښw:\@T,6mzqc< G95i=ה =8Vo $ *ǀ R+9ɘˤeigN|A"U]tXi{6+9w0v.vIVA򹆅Co K31sKo[0eO8IK"\z'kˉVS4h8Н / ?H}p1@]*?yIL{F<Yi6JUsF>ÁHKlU#K9ߌy%tʎ]H%ȉYerTJ;5j;rEʬE.?!:E> GX4 \-"*LO2\<" 75J2rW˨ &Zn$ۈϐT:--vD{f{[ jz,Y=j*}!"S X{U 96g7xC'~pWpƋ8M1tGS3Rmb08.6ms ~VaOhOcB(rFJx+TL~ ' cm hWPN>} |'_3R)%p̫u :5bjcC \K:/}S)qx)A $g(OK%`0?J丸yNpam Ě @z6f:99cY9e5KA^ٟu }ko%卍`%f͜i:Mz|ttwF.w_F[i@6n":~e"KVJ6; oKq | Z?9gpvTG]/ eA͘GR[_ :/x{ WKe+HÔX3cjA><ČXJ7&xƺ}"2鈴[O5vyU*ȪmF/`V즘8qm2j999`ťcمv;W31\՝/ΏS\G7PBK6f4]ܪjx`&OA)ɆFC%||UZIID M':~`؂%#k3iRt m%4@uom ~1Qn/%ψ/Zuq؟u)럟F v.l\۩5`Y:yx.=U)ah]ab6+e8J?%l,sAtDӱiejdtn̍rb>!fﱨ`h K^툰|Y9MIB?Wb#i:y}lw ,:0~~,U%,!R^3ҌsQNи(fu1όyIG=|/g~_2guAs6>XM4G @/&C q־uݬ3=Dіq-ձ8VRH\G?7؍BR#0yx0 *fU?}߂t"έ(h淎R`@vK4mkf>N{T s$EO[qx[g>C ;ثhpkS/:Hڑ"ݙ@,#@iA7{f4caF`< Q_7% 8 7S(3Ǔsӌ\4-J6L1çn/tDE;gz'vO[IXU:#TqE&Ş;FBdFxp ܧUG'va*\n17ETVomiYfpM'⋞OqI%g^ɉj-9+q8xJ)oX%M 8:1P\GϸBS0rzDF'ײ.Mɟ:Ӈ. +!bb6K3+p#UӈhG~^8RD5U]np˫kjάC+'\ U/8B >oyx7ei*U BqdRΗ88]2Sɾ~Zϔ?73$1)Nw?A_9L7WZ i܀*i5&oE⦶,V:{zY,eon`W "źGصןc.:U&'=LT;%,dvIB0}Ɲ.x>mf"l<ήO9l&/$QU#H֣ԒZ;zՔ2ꦡeVҠp$i]A\]` ;|m?RdF FL0)9t('#-5jPrޟz {hZBj9U~#<[[.3<$3]^H0^e?ip7MG?sg? 2$qFJŊ5h+0 &W R/;\m2CaiݤMP.qKhOhrEyw% \Z3TD˂oH7ͽuC є%W*gu]% f`>pB-8 aˆ7K-l򙆖ܤsζQT,(tЎ35+t$^/̏م__;"0X[Ow4bU,- *y}p|U=}c7aK0x R&'vp%?_j+\(zY~%rp+uJBJFe*rk×8U'}R4OT sCߘzBYӋG$LPu$z9y(uXzY! r!}zڳʨeϫx|*cs# {`!vԹ B6QV{N%s=D1^G1;u QO_߼N\^g 'b^/{nEʸ io3 5z7>^b.*-D?wҿeGTH.8;MC>*ɭ% :OeҤ 4 j\nfD=^ =at%H+;GyԯPЖܜDsjqސ|ChOjҁش2vKBjC ~*YdLnifNe#6UA^_'09u|Il(B~(~Ǣ=zRlE>ӆi;_}/Z*E{*@7n֐+ҴYaG5o7

sE8#n/ SUm 4Ҩ=LS|1!>RQ.x>9)~8ɑ=kԛ#2&Ai{hAً'lΖyPeO6 VjQRF/Bq5pZŰmBa_ :\ C Oy 6ʸۿHh%ʀZDEC٪@6LkMW՛Ubxn%).T PW:Tܶ!:Îb(GѠ#/"*@ uw7B;|+7] vYbO3d#_p\ 87{.7"Yt/AS=QZouq.=4bݖ^Evw =bFHbyz㒹TGtDKˤ&8l=&kLTGQnY~]@XJF<9 iY0=VI>wGI+թ)?l{*I A?=%)$(tjdH|ԣZ!ÎhئZGu0(@]K!,z ܠҴ}P`fM!fC;#yRVF- PVO">M><)s!n_lKāyf2O nȬDU,,n 3EEIW,ʪ}]ieu Urk]]ŢķD.V8;?[Rʩҹ8`2B^ۃ7M$  zi `*9KsxvJf'9O szI+?뼱vmAڢiS+#Åoif8 &F/L7(FyEQjb&_jꃷ;ꬮH-r%ZaC?10n)pK1%s0 QFE<#^f+?&219S3(C/iw]6!LӋȃOP8?;,0b<] 3{hsBspB>Mq`y ҞډT~5/ST"!syqܡ-D}^4_%(R[I#pK`IwM2{0I-l}/%o?(J):4h͙>U4WUA%<.T+k+'/s !+&(+13ÙAq|{ ZD&]'"wFj2I Y>>c\o_FH*}KHHOfG KDvzrR1PǠn'۔(y cjEiv)~ X4?8J FROU)X+3U8<rEi\6CZt @킟7%Xi[-)Qr9@Uu^n~Tmq3]@*xRM5B9F۪J]˳eyy]7 L6X/wDoE&%]2Vc2-`*$l6C~Y 1~(2T؟5~x=%=hOYet vuJyv{ZDU3d0VTO=1hEtbU\%c5w`ڟ/@5N1*dXU w> BrǍDT^b3sހ AyUfPZײsΘM.PZycnmABU V`-2ɌZȣBM(oAxp 4W,z'6Wd Ʌͺ"VV\ZiɕWH(kH!-LK*łl0?I*9ץO~V%a s6@SӸ{l8vAc7cEV !FQ !NoCe8ІO'Q!'FŻq U$w[E'#] L84`M(rB{OHGcd~U]fa@ݼEzKa/Sq.EU2ɻNE&(Hьiǀ4+yg(\`ۡ {=@laĆ.0 r],?apDbԮY>/ »rGe z9.1,skJ0lԛiVqcsH"?5pbφv 1Pw,}G  /pQ%Ͼ",K )Ӣ?T CZ4!*J%ܳUx颦 ضiwS;q>q,LaYG>@|!T@wжƧZ aR{+:L8N=ekdL뮪Y WcrTr ZEG%vѣf:\O BڍtTh\ɄEdY~&pohi*Cp*6-UΥO_#϶]75‰yd1MW'iHsVElm2ĒK}]6 ĖF=Y{ۿuk lc1:y/Ȭ:hVP{LAKx=C ;![]#!w%suO)%hL w3 5ŲFd|[rڑ=3miJ.y)!a]EYo|drS:ke[8Sm!Mq \ٙ+Vb^8Lm]Q0J@wq}*ŜT6:mzfV%Q⭻Var}nfI $=emࣹFm<?CM0əʲ4WAL$]d!_R|,F IalgtJzS#<ʝ||N]{(4s!flXNA?E: iBMm g2*Ge$vcG̦qŚ/݄JT~5{;cք/bb͖z]"grNQB>q_ O8Pxq LZ:'O}3R>s^=.uIsz(S' =C}a@\a`Yn] x6fcJ kCBA?|]!e@eVJTpX̭>o=!XTydnoxZDBG?$!'c^t `Ku% JqvW^Znc/9`4"`qW r=tݬ<# YPiEO%O vJSCz;IMN٣O &c=8۹ŀEq ˅{66ׁB3RVp/o[$s+,IY'D>d.f\@ 3aRkђ̸tj{VH\8DKn5Uh:٨Cj;K4' e=DnGy%1Jw8;k +$Bk6X4\pЬ&nF$I_\ qJRhLjŻJxŐrCtwxez6@B>ÀnO{#B~E7iLUX@Rő y@T?+ )Yj}c}sR?ϱ+'x(paw$5"]8CFZv8wJaFpX=PhV th3 y^BEh3Ac7~¶󦃍@po| #A>A0کNaC$$[-,I}fnD# ?p77~Z:$^: g14%Yfti\#A|@jdХIRC;'_4$>  ‹3n "1,ßC ZhFs3aJ(VduGNZy&,5TqPRӐ8$aui޵ivgJ h!܉ۢl*3'Dp;r/kh 8"m)^kt;E)`|~2A+JX૎;WqDr26\M|둭Qp*w*jg1:m,4 7,,9s]#1i9=jrJb/I~(bsMʞvJ?'zS͕ӋeICTFDQ]}9kX(:\^36&QNn0 Wܿ7S1)S,+& y E1_Dzݮ nwHn5^ɏЋ r++]K|\l c!=-}A+[ͯ*Vu}? oF-1n_1'^z:-Rw,X8g4/ ` s}LK>lƄ[F/}+YM@3ȁ }i/C耣(1R*u}nhd 7N<# )CoQu?ZbMnud7 fq{HZgpN(;9C#;(W=sѿ-A٧, za aVLd>U6xk,k a蘞^í&[/=uM帷]twQc툡m"Y`(^`ꂦs#B/D6C#}F4&@3&tg$2A0:}_3 KD R1E`vc+x I΋W8dpڨ 2`^&: "1⪢"A͠&or%dG,JX0G?ߦ߰\T/auKKw-,icͪ'LK>;3$PGR<o^A8i v|Θމ}p.HN@awO vcffI)B5։ƚI0o7~k$w%-/ 06mI"_1rxl[i6<5g,EXg,94G[loR]EXdO6xu5D #|>?EAS~.j~ms DZE,sÁ-o7>룑-Pe)K0#eIٍCkiMZ{"ͽǰ A& uV3:.~ͅ| QgS̙Y[E e] Q P4.5!m9SWE?}ߢXB5)4kݯ- @5 ,5S89Rr$I5r%7{`w8%ϱV >O8 *v'$DDEfc1Ҫ6/88Ӂ<8|@n'W,ǧq ZT De.}x;2{=,ّd*zv _}qeOV*8_JI3zHߞokpE\[ % (EXN=G H 6ޙoF92ejt{>hNv*Jk&QV6KU"V* 86u*OqMfD^%ƪdOqOEsu4{},$Z#loP!W֒J«q Uc:"wXO_W.+ Q6_&폛YN9ì %خ>P:N qe\28ɟkg*cuo!4j W Y,0 â^eВ?MzW-NN <>ڏ{@r|ׅj*f {v| fƩ >f 5_iG[E51%&d+i5O~=4Jd"fm]œ4M ͩk% 3Yb>6R{$M,8ZC_S(Մ( [1J鹿-N΁V N~S{Ysϫڒ;Z_Ǔ+g߁T}̱)oZ(oKq(wE@~G\(Cѳި l~:.x cnt9&Yb>cLDKb̲װVIK1LKR)Y$%e=wB:Qbq>MFo9\lFJOe◡o#;P&w-o){XSX[)& {kaȦօdF,0k XUϨ(r ^1(>(`vGSl':)(  o0Š .lV 1a)h` t6/P{Ew4Kf׬(r>o^pj4-Lr_Zs͗yá²J E%c}kMo)$4RJ[ nPzTiC!c/ϹVï^ꊹ!8[!wՉۀ!R6v(" '% i#Ҟ)b3$Ѳ D7אq WM,,mn*Pӈy _ٰ3?&^sG,r=I])+^榄y43LtFqI杺*y?ţ#&|mPpΐXpx,l+~S~uz;uppSǜk3dxy$OFڤ~)N?.4ŋUQzMr0"QT(2z ⴞӯ?o`QЮ9 ;Bt6ݽ '6l o Pβv Vo@?q`GEϣpў =ʿ#6ݗ3j@*@h&ąE ;t ~fYrmxtcQ*WTg <=[i^f4=|Z:"B14H`a=@SI zݎ *B-6Vۙ=? MբB}+F>8~k_#5xcu=ziLw}N7g6/Gw,!r|G\Y^|m4Fw?FQt[jp<:g{]Ô ^:QW H_gp{3k"ByǴ4:h>:;a`up(goIϘ0oId#{ fp|` [w]C;cݖݜ3Da 9f [ i];#3TI]g<5pu*E tBksybJVfJ^b@_/Q=+Dxp}_HDP)§D0Y%Ŝ( c}`"]hf H/p%0K/wI Py|yƉ*Ě +jDZ))!6}&&w7n` U|,챎I8J3&KJ\VeSNJ$y=;cJ5h=5yLPՃZw'my+#c%fWJ\o ,7H2ʙ\1a5Q#Gx >\eÆJu9NNJt/A7=g$@AsZ 2Bwu_K zrdiH_6D1!n^+pDkj WY*;s%2 5l XǙ/M5Qʹ hInݯ]7wn"7ea/aE[eCآO 7jd⠴\J_MO噝YS @c_9Qܥ bźfr47:O uiP,8?6/B=P6A . 4ۗʸ+qȝ5d]o EKD>*Ńx $ߟ顨{n_rPG<^sF>y1OE(”G>yx﯁劯dXFO &+8;`㇤j`i/nw!\q=ַ8GVHa4iǚ=R{/wsILGTsPIq[y&4qcFO \ ?+Ae.S0 Ўd=-cĉ {^ڰz4c"vרzS~p qQu0V3;QěJK ^u;]0Cϝ yt+7 riPMpHe3 ?t-F(Mi8.u,8oy͂09N1t:H W% ʿ=myAX^^]:w3>qimiw{X8*'oXAX=,s=gh$5 hDbX*--Bs)E{9/ru5+A:>HNq(801DTB3Hsd,kA|RN1y⳦Hg:)!w6~ق{"}ذxz+V>wC+ cD9OGmԏ5!KBb3"w *uOM{v& L~tsw[ tŤ:6uyu7\*c돵@ 2cǽg`,X650W=%%kTvFg†z6ýA c@̟Hz[9H;5}fPN;go@4Ӗ --Yӕ2׶tC?uA~mo 3{e`oh CO%tYj0xhAO 6¼oz%.W1m%$ ocN?d"~'԰t-+=0@!`^e߃-?vҜ }q[~ޏx WO@`9ބ 3sfTrd`XBpMQCq6~I_=Fr uҸ*$Su#QLDܤg,8U51(?rxx=,9+#X'UE(^uW_ >'W3?t{<"]̀v¨N/a"j(g:to/`&T %;:neB_+ bt%5SÆWutz5L>R]IZ#(}}amWɕ&r*( Q!5mY2|sNՕO'tX'\V1jvM1 ~ƪ) '?J^yVg6#AuɜQo4?b:L0kpo坆@v9)KyB#LT{E.)(<=;{^"!N<?FŀW7E|s=,B!obʷOK/#XB|$8d]_%v"Y\ 'WIHId'iE~ca»dC/mI!^}%hNMoT/of.dӀaM׬lwEBCH"O/BDL (^) ۙ̕&C`,NQlTd%{sgL^Ofvay'G2x':`Aj{oyPAFJ=Ep#o΃imu@<]OP,o1LYO/?re{TWIݗMTΕ2`!Ƌ|dQn^T 2,XzK.]i`}RxH"笻&i^C5L+P@eX[aI]C2-^zQad|hT7Bpd`a:Zinܞ^A_2)VOxC/af=/>Uswj;}&=hAv ڨ"xD!Clv0Ϫ$ݤgq l o9`~.1C|8 u[x‚NXCp`mCP2Ev72ףmf~/Xe|c0wD't}R\0KuvEklp҅w\hbS{ HPp:4E$hEنW;z |i1_Ht/ Tjϔ S3h23PIz7JBd;RKo?{{shwGeS%DXи9p|ɵN?,(Yir` RG*%6eD$GO;ߞfO6.!fFmsh(άzo;X&K))0yӭ|$ڮ,cD'ײ+*N{z\:?sU,U?~hM0c{ki.>H.Dx'7rP\;!_ ]ܝFOg7n d~yi];TEtOZGTẆ@I'q;կC~r>Xf/.=% L@n.FBHU[ RBo^_s%PiH4밡"W:2 g`R=zPOn,YFBNM v9*XK%82W7S| Q1)Phf9ݔ-55FP6F]SAgԺ!k6Llk痎KG.At:O69!?j9ۦC[L+5o}}SZeD׼Bf97?1#ńx}=h,jyk(>S O#o"Z_|j 0Ej(D+T9:{*-1nqyd7<>?w셙#gH 9}'!hO BeF =Yh47( v=!EI98{mͯפ6qҗݝ['n t♤Z鋴2VqyrHbT 6OC Y ぬ;IW /zs -&MHAl9d02ŤpBRA.S䙯Uc\[WPXdyv@;.9>ꅏ$]ǁ,Y"-_hʓg .o~u*)O`Z]۔?Cϳ5gӊVD$gNiW{فbx~f"s[%jX-g0a縇t'@{yŶX& q=8ɩpQ+a78ٗz`9  |104sF]!o7^6D)j`iT$N`n$X-L#+[})ƚݏ)~x1=IJ)g"Ym;6e*aj蠜Gu4|Ýta78w+C[6!-g)'x3f}mCVB50Ӓ7!]{tG9),s)g2_?_前=[>Zf׮ΐYӠw.8ꡳ{c_v/)e@X9,P20FK ujt+\vȇm ~x b r t^Wo <." 0CA]]/r~q&x."+2C:1 Bg@ ;=R-PYF#&mJa+jŸTYO uA\52E5p06}kP6es1/Q;iD_AGEk'0?oN 5k O%I')Tw/ r4×\r 38Պ/eop9wV*&>J9v eu*._xlO8śqp_oV*'󂀒\1IU+u8aNSX[\H,dFRwXQ9@ 26Fpp݌$6W>;>]LfA{}f3udw^ndX:,1Gjmyerlcoq)L\b =Ӳ#H ˛ZtX^H|13v6@Bn 'WDy`Ќ.J?mS 9XF{CF3vg֮0CYHCS{Vd 9:g}a'}gW' Jޱw*xc1;0'f( 3٣]O}P =Q|ꔾO.YY YE}kOxwI6j{F 0e q? I\Uu?cY0 H)ha~lV}QT2h0w>' Cl'ci/JvJ e&10יojyF8N4D;/ \kXjI T`ɐ/ܠ45̻n ?`:+pHrNE\kyr*,-|Yڔ+{I] G^e輤3twI3q$p@+g!& ]$1yƖ1QjݜLjjcDSG tPg:#`z}Аd~2VݕyK+ ,[2$NnsI.QdM]6{xX`iH~3g]IL&!eDIV'UWQoa1m1Y#ߜ%ߣ%DQ~$0Q EN7"ѨOSA^(A7 %]@J7Fġ`=e/ѸU u*Yį:p۴ se!6k7C!'xuK\bVʁiDIO2"?I;Rֿgs^2C=^i}MWǒ5aEb÷e*c\LOhƱP}7L7Ùte * ˻id0Jˏ0#IUS ,9q3т-~tbczP;W+wy,NetcDwRbzJGIpNTE߂ ȓ4!2!a~P?)բ}nI.yŒ HVp³F9ٛA|+2"'6}+8aәC5lSK4i|o+Stq0tuؘؙfM 0.Y-mt6ĤZ@L, Eshًx7ڀlcؠ\}?eB=-k!/C1ڪB  z6-9 j7(8G\jXdNNdf*0DJDb:f xF.{R;j~cow8rWV1a"8V~o9bm 9KC"{rFG^B S>*]!+[&C3*\!2YԿ$m%ؠV,t%tI䅣qM B c'8=,ܢVD0⛅ހ퀕TǐZ~W[a2x[0g}h%QU+)cRɄ@W^rL2o6)nV|#ܘ߿P¢ǦZg OVlF؋߻:G4"{| XrRs΀gh^z앴10Uʗ?dArClvR@=A,~dA5A)X%Z.L &*-`HR>&Վv]\K(PqfVF#F77cz{Eb 0{ĚWcKsgq4{*pzTjm 3qUe vo )A:lc>|UMX-|Jm5✽Let9ñvҿ]M'}+}ZZh.]G_TjKt=o =Cg1[چxFi}hJzJaPrxZ$aMGhY#s(^4-eghK P $Jw{bݓiosv(j77;a1?V㗝Q$v\ĕl?E\-j=f`(}Ug/qJmvdyWʾ mxLRb}̱d | B:AɟHhT4ӄ@ݧkPH vrmCeć_afXƌb\FĤ0tW^~g9Ƴ6OԦN s[pss$4$;#ж:=kBp#D~/́w6_0/Dffr.mk6xe@'SZNjs6rLyOj([ ͬʋ5HBʵ4U٤Dv"L=R%2*GDv}!>̚T?8FcuHLuԔ>L@Iy" /J?}1A^,.R8+' -QλP2T9jceJR#E&BZ@U-goU0Lt#qpZ<+1!tcʘ7swg?)t=홤I# 8h[sR,~]7LeW|݊[(nN 7(%%K Δ*n̺݄֏bZT?%2ܐܫV>:ڥg.l< 2^A# hk-VG&HϟODdX-⨿䃠^V|V1)>g)d[^1~@*P80H::VQ|'@ :.Y#2#õHb?YU _ԩĻLUgEC4._#͗n>kTZ)yzz4+V #m{B#y,sɉQ?fHJb>t]T),_.-h%:Ra6$%oߖ%@^Hϖ_"HJ]I6^FY953t̖!FA' I;^|OPqKPo?鏞$ Air4}<[fU[PENojȟeb| W}6E=adxkLԬ*k:H.60 /-o辑|n)%; s?:,mPe&61#x3 P5&i_ /0LB(2yj}N_WPO&Ag弎P՞ODH ,w|:ˆNjR֑ ۣ!\\9:BEie,毥1(4s ILʥƒ6~_zbz|WY!ƌ1U(WX% ,>{guH$"zu,G ~CPYb3`=1s+;jj&tX%&D6&vS[yĿ;;]/s;O,!@vRXg@nRXөӶD&F .g\ jE[yoae}"sy3)ƈz!v7@T5o8iѠ`'2;\:@x'/L)6٩!l(*lFwXW`n#$$T2Tyu|j%/7X 1,#[6PM:Bp,y9N/;~o<՚V|>FW]Ӛj~,ݨv/B&efaHLecګ3rkK; ^{q)QIJqA;:}?h|ȯQZ&9H4¶Ӊ5)2 b eU }(}֞$Ռxxk%Uuc=qFM v/=u%D qFۋʇoUtGՃnh>CN(k mu$!:T7vYEH"a ^`MiԇN駹Y< @R:w9s/ZA1bkan|>fSS0" =wvcG K`lW]Ad*'B+f3ݮOt },Eє씸6̋W.'iL,=#z6PK<pg? %0$]O ф}ȷ:TI081mZqjȞFHߟB M[@.ޟ ˪/ʺ?œ"M1Qg:3\hsWF!˂K]2Ip@#t,G1P[Fv&CsQ6 %u\[$# }wDo MI -iͼdykN$t=54M x0qXu)#@;eš)ؒ A('u#gNoj)]>\35‰@y)nEAU[eLio{u =;W5|+YJL/I|*rCQ ?|h:r'CW/;}jn67e! &{6ɹ'ؾ-`;8@,(UE_N(KhJ[%}륄rPxӹwӵb4<#EtWbS;NG~P"kezLòq\ߏK%"xR 3?$gy 0YEƵA EO .gI+,FkA/;I-;r:3n z9DITn0? 9@ubEhٳ+5u&͑w; }B]2*\-&.`rJmDdn.qA ~d}ޔT+hyDHwFc!\ǀdtrR{gg{M)\r4_ܭ64JFuC]Bt>MC0N`$x_y'~)} +#/(敕xD'l)Wr ;tP%"'X_7u'vϾu瞻? !?6 {T!1r\7-uuEn M.f$1&]g$r&j(DiN&$Dk [p:B#cApjA,"%7h(|LׇɛGPM̚FAz|w¶40S KoX+iP u>`lCy`P-Y k?4xPmpzvio9= e8B:/AV@k6dO8N^O9 Ixu'=e9S w~DXXע568Z'46ʉg?=6~ @!If2EgHvtCY]5&{Э;O)p'#9CP;4>xUl?mHrW0gXdlrJ)N%ya+}>^NZm q !S |"x6XkxjK.$XSzpֲP"]C}"pS> RʿaCQSiH]c7+q0cޟ|]Fn+ْĹ2XZM))cƥ(G?\Tw "$'l<, ޜ j`1~͜a$!=_hS} kkm%wU]bf70tƨY2Mmgk BBi}rC9fŘ4^m}GmX0hoa7qm蚎Z4⼩ '8v2^@Foshd0w|mY >}oHHLi ;m[*j8-1=VaI"@07$cw=Lc\j7a*sN$F<-x#Q{K;w40~_K3dp]il7RXR}@nu`wJdI$O 24a $q6מ:î)4TH$|?JjaD1 :$cyP@UMDQaGۯ0Nb֪I:H9wMpa+>8}&9~}V4dx%RW^B)\X$R¾um_ݙOx6g_ꇳxaKr"/{G2 Hy}7$C9=5vD{';0P*Qhv {S{] ݩWa>_ &75Y&ETfxPl-ggJwXFW>?]bN ST}Lۋ29iN19!|]e`| ס|Y#Gс6h`enzƠT4XzD^WL/BP1T|:|__cXِyIU 1 rWﯮx-(^6f-tAifEl:زs=Y^E[ b7~30 yBE:sJ#;TF 7B'%!/mNi-{g*LƞtP2[^}Bɧ+4.?F^*rߗ}pÄKȤHFJp{OOA'U+ 51p\c[l6Bp0AD1ei"+ tt ´{ T(Z#"@ѡ1H:N ۽BNIi7qGHrEF 0DnI ;{FQ!^W? ka[vG6sKd+Hk`글W:-ih`&y{/XAT)5MB@o" R9659*(;YyuBmq2l;B[Y؟SЁ8\EfD;D(`;h}iڕ礉XQpٟ0DI:4V`ݽZ4&K\bF0/`.rN5@a.+ˊK*'H!2ƌ;=g܀ &VWјa!F⊹B5)y$Lg*-,\1WFLyN1A={:wkIecUMZS3A0~Nq]Ja3H#4L\"7Q+`m ӍVYRյt6Uۼz7|(AUkV yd(Fm(SN&Ӧtq;D jK]$f"&Xr9!mwzNsnm :GC\7qw&3|:>,J M=%Ȟ!QJH`%v`_pECyfBN4޺*%)/{l0M>)4'͏˾4+)=DD&q;4}2\ V `-l)_ zXAK)ӟ4Wm-V";PNt;2=u12Z,%It:t-;lҪe.%0㉍,J 6d88Fk/5^ }HZDe0־Z|xUlɋ #$[DLO7ѻPy rcS_K*AWqFCd+>_)_ uh7Lf_p~~o`,✙TsS`tW[fB8ʯ[ªޘOKmQV-GZ1m.[Mܥj1mհNi_Q>g2iͬ5@ 蕗GlC7_Ņ_gL:%##i;҂Zy5=$B=/=k-w ¶dT4(쑞9-rZs}̉-fYH^gaPusW weHvA-{C)bPaϼp9Bl> jA}Ŧ'IBWbU3YyJ4hiYn,qុD,);Lqӊ.6 n(kγV'1/.\5ne&)|5'컖dJF<H͵DHoq I;5NBm"w2" I7|lm%LF|a7 X 9=~sK܎ Dxt1@2|ZR>56T<2e$>"V%="ؘ9(6:/4ZaN?']KxF"kTǍ>k!|< !CBE_W^5ˇ53ltLzXJY=Q؉S\)o &]EY22rܤ?y< :jH׷bfζ1_ㅋg D)cz`|ӊ a M'b]| +d(3&G:A .I$@IUڸ/%`7ٱJmYDK\uZ'!w_ rаFF KlvYMo)L3g<~5zV jlC≨҅)4~;$ˤ6p?ϡZnݿ} _H6ZsD鎶o;gժkWt c=>.'?A>Y|F :ge0أ DVi6VtIZ0eP@+gL#ۉ:72o1yW+h @oQsVp*AXvkJ&a BWL2+}9ߩ!i;7X/]ޛE͙\b̾^['cY^U4X!XXڊLJpQ^\/i"6jH`E&/?S#Ue_ bI$ckKFT Ypz x/7T ޠ(玆-#uJ&l>S1ġ2|Zz 0"ϙOM풵S2;w"}oBe^QyffKk-Geh'5_Bgޑjܴ80C!\Pr!Tdّz/ܘ0E?<BMuflb7b %{!I`VqwAPhi_.+%BO~Ë9ꤔm !vA#ޝwփ 02LgriN$5n'3hyEMQe ^4i\t#;"?P{B۸ D0߳vؼkqI7e8;8"6RTӳ~%o0a$m!RPAӷQZt7NDއp=7ޑ&ZLLޑخ?5{2v4T˨6D#(h@Ņҗc  IQhձڦP''eZ"zTĄFscV>uh!jH/S?1(>H1 o$nB.hν2䗺2:pEqM+A1,^gXPjn\u IʶCGv(jvȡӇk-jZ+lCE UPzR2B`HnQ1*us4ƝퟌfMq<ݟYg ӯ&8؜f٨{sUEl^cuр[,U Ce캐MQNN@ӐeG^F+]{@Ե#ITG[tnQjb'i>dT@RPTY)Rh(8痨׃\g)fCW‚2Π d|'P7j9Z9U~9?Kɶ qkӃU۽Tf̔lqvPdD?1_(vHҠ7;9*Gae5;PBh.p1>WZe";_hb}6wώH0ź,Ь$UH 9t՜aq|bo/:k/nkpkSeOz{ڙ\Xym#eMem&إ+<-t~/}:;D%9oVu&g$΀߭(7E׵jm q 8`63Zb[I$Mxm{ySX9וWuMMM<1`>wI5{:,+(]V#zYk"~)sKmC=2}umhw<=qJZڢRLn_Zd,l^aPкah%?c!.;y9 0D}vn ^bJ żTQv{Z%ݷ 5_#MM~c*f"^no )" ǒ<@u|[Z! ,ZŬt*Oc-cie%># En QR 1D'u64|43ey*uTtefZ=;KxxX"(OhR ]"ST%wfu*‡C^†$b2ۣI[SiwUbtΡ$z ,ןF~&|#a).Ac B{Qe=ۆds+2Tczk/ӒAfpfq]g֎ݭbEFYIvJUB%3`w%Lv#7:57і"p;j)oT"$L; Ci0hȖ y[Ep?3i-d˸wUt~&ְf$:e9c ԼlmھO83Xq5b)lmHb̀+~ee9o /q86RO*R XLޕ3V${F[X ᔚ~q4 Zz,d!~+VZB7&U}jbB$10,cO0}puaUw!e}п9JMsQhA;BAT)Ջ=$%WhL(P%ߜWhOױMﰼ`Z+'/VAfât\^vbp(<!sDЬ馄7WK}D$yJ/KUWZat 8ZbTWʡ>5$Z"Taky(Hґ̈́]7ņ785,u~.PD~&pϹ>A"8.#:x` 9?#F&WVo\t'Yd4t)!NYO6 Tx+j1UQ L`!]+\_Җf>W^^X7sЫȳR:eҖT`^FTl#z5~8o`9xVݾMG*yM)=<&l;Jnmx:zwqڼ|HCx\Ibbe8@ipLŕ!̿a>NyZga|RKj܁~sw2|ngv^(Ms}4V!4g2")z71~aT!"Rj4.dZGCwT K5j($O<.1]P~cŒf4@3 gc@-Bzppo%cL=XJp.,&M `JDP \[>qnt@}7I IC3bjB4IdsپGe%O$Dau-V?= sSj?"-jԼ=uq*`5 [[ٺojWJIzeb'.+3_X̫ x_LsybBYbmC ؏ > HνmM~S; j8Y[ THH/rh$0guAeۋl^h?ϛv552$dzoEʞBw@-I!54p_pKvW{!#$1JZq|G1ռ/yam7tg- 4hٕs?gz+3x=N*d@Q7zE w: /6zNTkKq  q=z@RRb!`Q[MBy6xΏ6?ܲ۳s,CRo<1wfAEIs2FHM= C_af|awjE{݁tYBIi ކnHQ1Ǫ aq8zxvYoƔ |Ne_9@- RFݨP &#  yoZUc6b}p jJ;LZ6YISkAsHVEouLzJZqe,{MɨN'i7#tpؙ+$.> ռPA[-عe'7Z$)I~ĩ؎v5d"_q DmB&;ďWۻdDD5x-:*TTTrHڙ#/@k'!m7:sP,!$RigU6;";ղ8F{|dܥzS SëBuOUS(!# n}SG0lw9^}LO*{ 9揹v$ˎGW[Q[c6u:aD/}e- Qq nDok2JZuLE-S5@z» cpo\dlY3e9}.~iS`\z|"Z*o!ʑuNO;R~Dy'cە'd`hgKTi,~1Y-=f1FH#Amzo^/hA˛CE_Ry{{ kUԔݷwO̕a$;b'JJ"uLq3%Q.V}xH$~v.ܒk# cO ؾSLn I]ѽ2j3/ V?citqSuXٍ w,Xxc8勊XoyL dT4R[ۣi8 *"j++3nYֺn:>E  %L냤#lkU*lAPb!cIV\ܬ q{a7q)n[d%Uzc*Rs.z.b`VP΃|[H;^=]aDK*Eu6CnkBTaBa6Tc9S+yVSQ_gA螟<\SvT>kqB'B]bZY5=<)Kw;ŹejD ɼi,FۤPe| "ù|1͙FC /iuIMyUk k# H'G;hn@^`u:*DL7mnQ?."g:4OHă5C:U6 ]; E~|4kURB7v2'x̀zU;2f/c&pߋJ섍'zH|-J3ja3+`gxjS'',+Z>ND BIcv MbLZR]i)fإfPuc)@Bpx%zx|BL` tU; 1KPTce6f R 9Lj@ 4GT52OKP%?_[/4<> g#'RxE@24ic2I0GD=gG6WW3j=y]䖮kC_+a& MKLz뜜P(-TSBcexn7QwiH,{Ku ECȯD$ ~$f*و ?4Vw㡍F棄I(s3 ПzhW5jp T jk!Dt-ȂB+:ZᒇkLM!IqÑwwv)0UiPAΐN)ޘɟ*_3 Ys9i2,F&sӥ=^ox-Ȳyz3%=J⇟MҮ1 ]$*t/m$½Ɩv?*sL.c 9$dvtO4 (T񙎡fPh8h]^a+O}{ڼiLz=Owf$yw-}"<-?;ljk J[v.{6Zˁpwywtg'S\̀].v?=eRT/gZr+3$\w`pe@1 *=W?d"^̇Gvmމb xTl2x_>(8e#sCqUo :ppdO2Zbp9eA_9i/yPHK.C6 WPs=T(-h|Nw-O}`|EUryw|0E7*0"tڬ,]ޭ+N-b/kڼ>G2cs 2%?586ȦǾb_7F5ͦWx>9*ׁۡbh: ;d1Mżgڧ_ڈۄN_ 8XRly 5pXx/'%('p-K͍ (9lGsa-\'x)cc[D]`>8'Q͂c槔1VoC+v@/S@XS5@);3}a 38~2L4__#x}I +H~aFBh[I/+Ƙ#HG#mR 4FHgkUݑM(G w80 ~H0֑* (xq##hm/(x)`%]rf34&Z15Α%"'<n}-gSl:2=0y%tږĒ'a!Zb+Xd\XFalF N!v`n+lS=h F K"!Xץ\G,+&UUP?{hNC~!UPzu,W3(gx.y #©{)?2|:MǼj&ev;_;*åP p`@"$?4u<+4%݁E?5c: bxw̰VG$F -]`y Vz_a;PtRL3ξB})^ B& Bdpdk8z>K漠(NүpR:v`AMYfO5>I 7FEmG^.F}WGk8#VP+~)!'ߥEw MߪL1˦ r4 YEhesBMt!HeXS1GUI ;FCk,0u>8&F:;stN)Jݍ+X35'0F~OW,38b)lr_s&oƺ"d 1!wg:-Y&i[KkĊ:䆍m,r@"S+{*=S:X(V\vŽ[xA.OsgqB[ C^2t$hnZsS|.2R&,y?IT9ר}]ܱ`4LS kWȵɲ/:0gAPShP݈o.H 8\Ntfwh܌V9pzq~ uv$H4x߻˷-Fo)mi 5چ;=%\;GKɐ4 0љSg7`Afof^x4>+D UgX&p2_6cgu~>e٥9NOEt)6fC/!-SDm^ӢT1 w\dSvjٮѫ1GK+'4㟜5*ì*舿T;7NL$W涇|C_~U g}P&kvAi~$#lks=BgHtU 2һ.2ݗwjG }]]Rcq{"ugy9lj5H7X2B漻Aq͖C[!X۵"$ әh9슨\)Vy[7|^[ĸUg"\(ޟ2α|+ }S `X9D#$LtʟPЉcʵ.&2ň|Nt?)}Ra[]=}i,";)*=9mJf}n|h3~u 6>l_ vQ5>UH~*;҇=9`u[h-6\I2,F&H߇eZiʑ6W-5<5^@F|cDoeFowi6HTU^ e>Ǭzu0F`~'VJyqpՃ7VuRg[CI3|3pJU4R * -s.TO2vPjoG |App&biftwtIB?8<&5Q"W"c5`gIIMjҎH@ !$r' HfH@4%R _Y?E.O,j$*i͔* Y{#zTwٿ. oM%NۋNZ|B[(~!/k {;-f3@5fO B ]AwB%O݄6=&~yk-lXJ07tه?+'?̭]@lSmp*-O N,PZ'Y\AȴEq82gwtH"Bɭk\ j҉;"oq w KV60v=OIԓ@)&2;ddG5~>p2g+u&Qeс&>qV[A4[ D`EDj;L{|0ޢ&s34D;9qYvYl qf*VPU&EPپ=2)"4xJNSQ~BJ8Z%e$ukYޛT[壃C6n\cA]C Md=ZWFΨ_e3m9`@S!<; _~Gn!Lzg9x8 7ŸhL?guR7Sr7%+:nzkջd4 ɞS`~6 ť #b?iU}ZH~F4yL%O䪜Ex̣w+ WV6`}޵kE%fL ´L4"x|C02X:E3EZ朧ս bL\W>kpYV'2XhƣBՔ 2K os"xi66MG^|@Ib>r_긔pGK>A= t¨,/eyrb S˖34lj9pL|K0cG LQu^?Ӱk+DT@Җe%EvKczN4Mx͇|.P3!EO,ǀg鶯<^1{aN5FPԱZMP˗KrB6 j#rCM a}$(OCetE`+|it;~,mLnp⒂K}#J7IruIEGs`&3}J L`%\_3 ńZx8g̲S!~e2{ Y" ##6?:gDF̳3) d5Uad}BQ N74fwX Ns))SW3- _`^W,x`k\)W ~R@xw`\a\P2)Ŷa91IϐzF :! ƏɂL% nM' SP|v2D2_6m8L 4O[ c&U1玣g>]rYy\ Lp5ξ5̤f$Q*V(i)9r5Lףt)kAc7N.C˨E׬ڙܲE>EEtJ,  \/`#8n?zBX>WDh7@s% 3o63I (8%fzwBsgy+;@jD$:>`lHh$qF/0Yh+{ mgW %W%`Х:F礴#/ E/V.x>˧'E{`W]<|:#_֤ؽhljLraL#%%dpĘ&1oZYf&?@ $y^f8{O?рrJ@w9a7$DzxY?;~FINPj;4HwSnl?mWTV ar"B ]p~iK4 !> %է S^- sZ\OIcjuz^[8#xZꞈ{:VX?d"fY}^;U%iQ&kEm&+ޗ ;SS_WZ,TUz*F+ 沮[HHslU?72 xX[ku4U_]:򱇬[XReNGOfY(56EW^u"F©wfyO)KnnKc A۶iYSM&r=i?EXXƥ yu@G!*kZi\F:Ŵ<5r_faUP ITw@%tKilF=6-f,juE䐻\܂T<++ߚBs>|.&}~Z}Ey"[d`M?8گrq-j# S >_4 )KwIgUѯE`Rzړ0L⟔27iwPIv|џ% @JhR!N92Ԍy1#x˃HQ'l~8ͻs=Y%tݚQ ,R1{mublo8?Im$MWyv#XD j Ԍ {Z7Ec& 7r) Dż5!)b.q-aSb nCPZfb$q/U;DVR< @/_9E)!Q>8ⰺ &T"N@wQc+On9׼Լe25/sukM;g*B ^&Gd"E&TKv(Uokiڜ=[WiRQ>h1}di緦}yVxd[TF\¸O=L42J芾ѫ< ѹJôubUM[OE [hِ qK~)Wk;X&o% j;N3)#lmj+&*vx Dza^+\œ aj^R{`(%U[ |*E!ӇlvKh gI<|=ue(vB@ QT5im%Nsp}LJ_wǾ^L߶(k  6cGcɿp4Bb#:í~_#|yv;GۛW݀F׷ .V*OBU9ѳ)#PglAX&>Ň}S~[r)g)[H'>Ϫ!{=}'BŒ.2e \dE W[-SIÈ9}fs LMz8 eӰݺVLSZoP&Fm0BA᷊8Y_v"AָqkPۑ$c JY0̹GcyP+ ~hc19^DMvzJyN+IGV j@j:hRrp[YG. Tzh!wpKA˩ >%bq`(5$[Rvv?icݾ 4sUud+D{̱CØ %im%.,Bp=ld5*mߒ jHxM \B%X|!?#J,YA̖,:+C')9W#J,=*.':Jz|(Q%g*B9l$&ZZцLYt ioELXHF>TѱRa-A 0w:[^6}Xd TvBa)%@҇+1p9B.|29ha}"@G?s1'*5և;8^˫6넇DmrZQ&J~=hU;~ԠΘ>HX/`*YJY!l84 r5ɶA{ouPw5݈6 ߡ ϿPz!ӑ 鞚J3He蔊25>oX8̵Ƣ` I5|gf- *&dN?N}(3탡\Q$xo["UiT#@dUm3|;]l'>Z4VEXɊ6ˇYs=HĄ..hJ,qP1R'[C|cuC%gS\w">R3d\P+U0 XsZ:/XGZ%W}s"y[陦W H P'#`7A2KC]$SC%H0]"k-Kn%.4L|<mC&,;O-uŞ;Յse^lZ{9259 c7Zʖ)$"OGFg .eT99?QYoK9>,LsγTN C7%A| :" '嫹 U[RNvT<"҂ F)'n`X&ȄPo4qzu׉mI1Yr# ÝHi0sėk- By$LMNL9 a,GRHAg5v?)4Q1_#bb2@Qx! J夦V2~V3kf?kMdkrce5c ޾8Pڍr_[Ôw(*Jh݈T>%fVFf9۾146ܟ8aKH_QN~ozF(x֞j31Q%!.zgao@F kXF})d|b <fGJA_wP@E p;'ZXmH0,߄29`wU)L?ƪ7^PВQ:_>=_ܐ?}sp)Vt*=׵+)'nKnN/<ԑc/+NO'8j٫$Rh4r@pq8C_8HN?*] %Ny6Nq"r>8Z38k+AXG>x μ_پ(8)p.VOa8D92Bi)-)!}s!xfƪ"32ՠ[QM}2uTR_ֱ}*h٥CsD]}7Ž;ԕ3Y \ jcb_7)_$ff *~3ǿ-  bŖN2hlP7S$6gxR Zh#pgQ;rP dIn/a5yC0fuԣZr(vr`j!ЌX?"19SWl<ؾW\'¹ْGG= Usk _& ' Ï.c;(B?;Z09{5 $U߆G "Hʯ?@0H<ͭtoMTq6X*,X֕:|I$'fLN4X+|#1y6ۂ2Eɑ0,K>c' ˑB1`D}Wye V[ 6nȸD`CxIGcүP.Pµ#`'5֧a q`|-рv]TzT1 GD.E&B RfQH̜G懌.tf$Rz3N IzVх^;qca`=y24UO= {>1ȑ*BGUeG3ܼڲ.~N< ڂQ<]N%R?1ɏR|,8D?tOs$yoP ($D msmϞ怒2NֺՠHzKJ:yҵx;}; !#7m,bpqrCjUK_\+m 7}z LD)(A7$tpmၣy՘*4# RM`o)YtmOnRRO5b;:SOFO`[l=|w~^=P7j-k\a3.R}6Yi BJ͠nt?ۇh(0{|.;~@k;Mʿ])Y-{mȢ~Ol2HŪ.O,rNbR=Z%㊋Jr.+Jq7)?^S7M -`E%./Pg @PcðkߛB@y3a䇻EzД> Mh'eHoCKz*Ut_i*#ۿBy6Wg'l4V_hfā2"]H+H"autշBjGll)ύ ٯ0g{㶼'3Uj 3kX+I ʊAfZ|,6Sei^4r/ns9.nP{j<<>pw{+CsKV')< '.b0d ,NjqA1iC!p^}$^Atce{~KCH5cI3 9 V4^[x3 }6XdPtEڀol6cIlc>Um"4]( r7<'g=Rf)R[QQ"-ąwO+CM? D=\E\Nf=C5(e|uZ4FV*҇!8PB%jIA]5 7r.c dNO'M—igq@VǢ@MN6ƊRrWaݼzWę}t3n=)BX|¹sO=у`20AQ[ȸ]t#OlVӟ}5؆t@zc,0y۪0w;gsw'm89PzlT=|ˏLxFPmT-3>P _[7'5ai?,sD;5CctH~а٤+^ 4\gQ`ވqjmhNձB5.G5?&8 4qW)ae-f,48UƼzMLaxyT2yB _ndZXhʤZ0POuk#op]MٍhYq^@v8we>s,9aKz::M?P3X`3.gD΅( 0}b|i8m_h?}Get{hD t3" o0;iKaݒOGjkfq S0&a5TLJa'{B`kys07`ps[FxLte;5 7V \CWWec&IRH,O:毖`36}V3+ "d6CV_yAS9BWpfbR~K;=hA 9,w޼`5L&/]:ЧICts`x]/qX%H6!6S>ݒP-54=b #+إMF*\?1o ,BO+iq=ܨ3h\!3ydjz|4MFd' 8*IJ:V-3p[y !v2kFujy?Ue̞Kq,LfbC;JpÞ cO۳j. #]Zȃ>H0 *$V-ھتEtcaIVԜI-ٮq#zcqx+PӱvxK%-W, WO"elz>7Avv`oPIW*3^5R&X/2xގ i[>/K?#Z~LTγyO׫2/&G 9;S4s?^2!*3Z*ߚ=Y8\Qg`g&߭s.P)M5z 2u9*Dj5gL&y F&[WżVHSys[^jDt%z':N{º)65Z#nhY;)Է^CQ"}9_I11Z?{k 9k/O[}Xgn1[=UU7/]v3N /]7(̹bCHMFO,4@o*X&-lcSF];&_YHMz ]hf,tp`<NkLKm'~<%U$N}jkVi<sX*Rє$θT2{n Eźʪ ]&=I] YȰs1~>mM;=vnLkMZUN#Uѐڳdwqf:O?gbpѪͮ=+tПtiWc0sG#@L[Ր[)aT|Zl׻jtcs$"ȗ$,ouZEΣrS8@qJy'r.m$?۞H 02\ct/˝bVDD@8JypXOLKvج PI鎺Z!#E['ȿ2"2XDk]E=L`mps"9'+tENNur貃w+s]ai 0^8eV"X:@餜0%m=>jAC#fvH|_?˔О+>XSB}ΫUZ1^/20|E"mgb@NzSSyf-wӝ0)TZPf~sefXG'P${ 4, srO(_C&% t ]a+G \]휯oژ= mUfI IWDQȻ7F鸔nץ&y`ݯ N_7數ww=닯<@ jqftF!ḧ9=43:Btw= W%H<ܐu6Kv~tB7ܭ'xn\b[jJ/\k ꓉Qҗs| NJѸGNl:?bN: >*@}'"˳j,k7І"NUcŤϹ_}[p ec BEF35[ K%pLi%brd5qk/.w"&Zt]sC`az*UR\sIΘ!NfKzA&,-D,3.>3o- ћ;Hx0[6f JO3=`ي=8 _*q3Wp(@BzXq7euQ !#=bAf,2y"2N++r D B#|tSbW`0 Ho}bWqiSb(5>ƽ-h{I4,޸v,>^ |>{:_o^๓^K Lp=F1*,wRۂf5xL3Z4?Y'%m_ɏz~eNE dR*LA[}뜐 |#uoʲ`=]o}l&kyV,Ǐ;pMG .=/6,IOJ;K' I`En%62 @MN#B?C c,~rx.ӢOpKӹ!{ e[=?fZ?[zG}nAc5Q=au\&2EƉƞU F^ Q- 3CKgF jMa*GD.޲ͅe4OׁLv8"ioܞ߃ևaF! ,z/Nۀɤ; t͊7j'~D2_\( ;ZIv me+ -U1pXϯ-vJ䢲Z"i,<׽vz9BEWg¨FI)Z*vy*s7$։փ VC$Ե׹EpTq[IWWOHJu. ëuKb4H'J߼gQ>9LdH9/')U{$5-0[`X:PiŦiumf-\|P|A`Pi珜F_UDS%` ,23-);1-ϋ"{u2Յ$"BFj,V x?`=[,ף|]!bƤ7*jk)zћk9,AtTKb=@a`K^% DS)񶨅;b;>#ʪ>Frh~i}tx}+ٹ]>č@")͏F=bJZw"CaLyzZ(mBC8#vEڈpLSEgOGO!g._+Z4ǟfdn !3!6^}痨%YKbb߈a08 by^;g:tcQ6?98>$ >\[ķTAV?Qc75b8rŢߑG)ۭGoOȍJɪſSGY9DYt:C L%7f<2+XK.jScܵkqH&zR$X5+>!HcWҸA B=|?D /}n^zp't[8&͠uF9ۣ Ļ3lKA= K)Vl'/S84=Qޗ}{3-5 䳫XNwC {ωx| '~ND8Ǔ^hϺ H͘1& ;7.jsu.I$nMb ^Qո'㏬O"RؗLgU/g ok#M9Ik>g!Tӌ޿R}_ac{| zÊgPh<ɱh^p&4xv:F2jUqaQ=S߫EaSS)Gv0P"Sً](ms\lY?y[,lZs"<m"ޣQbuMI2WG!y/X+Y0n-%)]p(`n%/πe) E4)yfvi/Ķt/I- [i枘lVc)3tI0n%{ߣsPdS!&7'i&oS4p_4Tm~⢻co~ccK4S!^fiI.3oS)Vw"o&^.|Xfؚ#NeѤdI*+[ < Aw&W,K0dyO>$~h~%K%-a>)CPL5ޗKi^NH<1%Z {+.SHM-8t@T/V۬ gQV[ Kz3=dh14f~?j3W X#R^VԷ8lȊe2# [sB0#b:Vlp]P%ipl|֍W8u^UC,3į J )x̟ z'Į ]}(i\tbaCEܡQg[SPᖪ/ X OoewD:(4 2kSd7;Ef$mP EtUSNE\xyX0J:>PٰbF2xZT+LJꅃ(Y0ԡB1s&ٞL wAJd\vNNk{lQ xg܄uHBCZ+x3Us6CjPW)`<<ۜ)u0+8uIsw XyѢ ͉ΦZY/N= DC=WLQ8E>ifl]pǫ>[N6UPYa uit!-/n=mk6N,"c3ouBz;ьilNj.jt&qSY:_WG0yp>T ᭌ#Rւ҄^iOl)^ro+9Ғ NNF!p[! &0wy3kxߩ,ȃWd!Z˴ F@yEǵ.DtS gN;im=/ P- yVszoԒWRb J!LÖ=uR1홙\r?un :8 LL"7RJg?\&bv\h֥(Ka~L+=bffZ47f>4w޷"Ef>Mj% )mQ.3_Kxs!3],B`2)'^g<{+rZҒY^#s@nr]Lyz$~/ӓ׺}kLڝh&vGdOg qlrkh]FE =~ZS/y[7.?H#ᢪ t)+ 9 )#NR|9oRo'S<ъLI/oA6}渧$[ϯ4%u;0SBx,HEzRvb~ÞiLC P >\֩,īj~("qӹ洀[bW04e7ks *BO3;M#AQ- iNT/6iA7ˑi ?KUdyȬ̏<ͶANݡÞܺsR}TYUP/M4reK? H tNB#;bx5s9vG.IN^w q%QW CUOw :.]c Js c>,^k]NG\gVu3Ucnl%N⾨~{V*8QPW:Ɇ %;av q*1%C6 3im÷R]f}ʌ 3-A/%G V9ٸH&y^b +DC+P@݉/F'P˹0Tj@W?0kc~~J G%-M9iEC4'mG ,]#hdȘ&~c0͙HEDR+ wixF&NLloZab]F(ߛZ#o;z(t?6%Q](v~<|?5)m ~) =r+$i0hn_D3S(mG<5$6c@)-c.YZ:O'c!=Ժzyc7Q1gd(% e9)!1=/U;7uțZz]EZ:[t3;UȆ8yfJM[#ԔP.,Pɧ+ RO?i .3ywݩUb:~Uf?j&~s0u'7$ĖBGU?. PIh`iKs7u83T*EpmK[F)#{RG.j=M mD6᩻J'RgCOYLQ3W ưu (ICe!.SH(vTqӅbnmC-j;."eyl;2ORko~/T.IR y`crK붭*QMQ D *-Nx";dDp$uE_)! jN,4Q$(ލD'lJ:'W; sr׹$?q¼yc_ g.mm|D18lH̼,3J"G%T W^;$|ݤB*1%uB*n5qQE Rx$4ce`ge}zUN?&vL',$)E†eZJs;s5]]3y\k2_ G~'a=ʘr(v4oא1,й ǀ F0?m-RN8r؎r&<5,Z^`LpLpdL"TgkAuI>ݫKĄ{j/+Ǚ܃y:8bƮu>Jdr. 9mBIiS_U3ɼFBY} ݭ붡$MhJ:gTAE\: Ċ,9сuU-ҿ3Gx whQ1h S8K"kgn끆TZґP][G! Rkf?P 'l= ~\G- ytWՆXIvtZ%yϯT5#6| 7:F]-wؾKyGku :4?pӵK$g-AóaC|PݏNjmT~Y}B1 ׮L-z0gﳞv'=5V]P8MRfxF>`qkUAJ09~kד{U̿+^iuؽI>@7jT۞vCl gn׈ dt/,3')OiS5zu4Ud^ Z iވB^P(_zm;'ns&Ӌz O~s0/vqn`AMLo LZdpēCI(~Y.hb2=ZmN _Swcs俩GN+߮ {M_^Nr l'D9wKlf>`MEɂCվu>sZc:&)Iy6PI7;hHttIQ$A#5:]ʕ/:#G3 X}a>~*B{L"#;ca\| UmH~rLME2)skXF˷҉ x1>YB獴zі%yҷ+d*$ScrױR Ngk$e]u+VI"~)8-roue3p쇽IB"4j}'Fv2u*||1OHfjm;|I)3>tʒ0V_=f SM/kg=kI(8ި[<: [Xgzs5JN*#5ec1V}ҷ8%+? D`sD"Inn9?1UavDG3WGQ _NGcZB-7@K3OY_ sthΒ|}d5@* Bp'ӯ J ٘6ψd|gRZZXsBh H>_lZSʠO"k 1^ r>7z ax3rQhI,EYx""WA-("׳g9báAin kS!6֓ڂdK?a>T*0|_$!z*d2EC^i>N #(&ق͠ws?q-mR ko\Dڐ-i|񂾃5@OC^w+ `f~Hr<̣-XPr>a⛪:Ki43wGҘ:|xƔb pfぇ]3 :glkm PP<}Y'B+4^x%_(=.ue84'0'f&̰`rĮFs*Y'ʺ6*OO̐6s2|,'?^rB;V~s>X4ςAJN Km99kW Q [Yʡ1T y1zEIms.X؜@[T&6q ~f?ږT{WܯMu$䄠_bOȾ?A+}n99i<;(@R)69P,ROi4ù8vmgn(MESdt*ǎ=ǿ @'UHL5` ;}&YW!n/Q%pjvβּ$ R"Lpۛ nj-OKՑɻHy AWw07JKc/i?McF'/ ݢᐚ\<1 9ck"o%J!I_w@8Q57Y ~lUK=fo  ALBDYêbɔ2~XfQBָׂuf29mZo>杦^2.$(_ʭ3n sazVțwԄd32utӲ3f61Gm"" .PD. ߖdBDǯFؠFSrsVz-%,YX)mG3B+dlQk7NE(: 8ȹ^2´r9R1XsR|^Bk4e Z 2zÒ*Ɠh]Nb)cxl=20>|CquWb`mHWOuY"SaR$! Vw1HRў@iX>IQA;EH#6p'*AW8|}EF7zgɚp`YE+)P%˲#y`j /f6L|plnH#DIMEB;AHJX|LtTJx9X)D+s(J6h7I'4Nٶxԧ([nPu0E#GNl6K8PR$:;ޢā6;D`aRuCG%~-2@f݄j{,jeﰽлn5Mx@r,_58oWڬlJyY_#WQ\Nm½0@_ٲFf*OzP ˨_wjmʞK6HWTXe폷CEv:W?l{g\Ʌ= =p}Fرg<LO'٣y|sdǵs_Gד5N ^~Hv#X~o^?p-1Yv ylA :zcN D_ J\Fg XKm g~oyηlЬ[1{'[۬,<)1b<^2gipM5e*&-M%eh< ~8Y{GV0&xqiֆN'4 `:DuLE+Qw^M|-0SzͩOKM^ʝ$e"cɿW16&"/@=̩iϻSؚNJɚX,{oI(ԮZ,?!b١嵼E2 !Z5C~@{; 1XFo׈#q؋ی@tk~QF>~6S./rq-#T η;#nXE|Wh./neb=w5_뷪h3F;ϙqM@d>̃YZq;FBMXCTOo>$Z0{k@3 :n}=0+)@MX­W7N;Sgޕյ_у)^bvP K 8l*ǔ:c^=е"g@ X_`׏ޛ@Њ ;$2ƪo:G88mrjF+^V0-RB;i!SJbNNeΰ/D/6E>V2)0@Pb9?|Bڊw[W $0F- h#vټHw[,"x{5ɬXJm3N\ծ4cėaGb0=)ѳ$K:mΥ!K㛌[K盦twܙe:9TxuvK .H-cA & vӒ[<(nItɀ }+ղ͆'> KPD4`J] 0F%pJǻ͐@[j YKG͵efGISAYO U~~,S}/'ʚ86r'NJf٩el.t=T}SWh <%24(q~3yqo$G/7kw˂ kfnl/ F iWLJ E2"9Oۇ[UXwqL]U~w"h;:~1D_[TJ`LgcC-t3 R/P:ԏuǎ^%u, 3z"!{ z1;駰5hfE?x"*"!.mud0 pы}Jp&]KʏVm;/t)tvU$P}HHj5cqUXRhe+g)Uf9D݇19QLzBp _5pIO)=4@&&m 5n@&yU3/AL\iŲrT`dh;8!~)Di"6woRZlXxu@ #4 [@VR]qF.(ad\`|أ|_i6߼6*my]3g]VeIφ~9y\)&pYDzwxx]PoGiy}#ٶh3^!GxC{CHQU] 7 JjL3hTa7"z{^%1@$ |}wc`79#52LoDV]56R?)ۨMl\ѵ vr|:U#)/ @Hs,;uH&)+3Y{R*"'SvV Zz{Gğ o.v j u+BTBi_jvǂDHE)F " OWsƹY-9%}pqxf_[LCa;YN4b2kͧ_!L<-J.(iiuʒr['1)F;jeAa/tdq;S6Gbi`N/~~[ax5`eLV`2U[pW8-Ĭ8hGjIՎ-Z5,ՊnьZ$r*}뚰k>x1-BgDR.5dnKvئܷ#)d(ԭ8rQi #?e\Cq++ iTLEz&:Sa)fjBeyU|!3QPe6fJI\T-zՄ}9ٸɩ) Nuٓr&\ўv.`fIVV$OFȮ %sFFi?>٭ND.h4;~((:~wk8cL{TdnwV1(ET%=yy]nWI8g)̸F3ה0tK<"7#⪋pʠ-nvx`(%be~e T|/%H1(HbV !oBz箃O@>(~&Bbf䤫4bGEX^ }. +AQXyi%;9oKx )dR׍RB}, M{=(`y h)S"o8[ú?S~t$[Caiܾ Z;XB]!lwtrv>-ZGeC)卵ħWNvi 6w5ĦR!y!n ^GUyQ:D#?KKinʡ;(G&?WNZc2LgfPEʎVsk EA&/7Y)lϣJ e<&}oA)gfpӯn/: Ġ)'6;T:R fR)|+i%H/+C6{unR 5h )KTH {-rgӳH#M`ңE3Z۾{ iOB.;Y@<  iKdu ܃Q%Y\?cŤ*mBP}R 2rįYڝVl6ru*Va3Zϐ548[iT!$I]=7z'/ w6r:DߔdNbn!mr(6Ο"迀3jd!X 9Wuz.}QX}d+fJ<&s@*if]_g y$yX_o$gz瀧A1 ~@p1ϒ@Wk8Syn2Vf V,(=HG?_lqeh o(׫Ħ)4jίz{58| Y}4O .$D|6sx/PAN[4h={JLAGc:`D\G53~ > W*dno<]ukZ^$L Qؤ [P0uON̷Ʊ4E~yǓ*߻{i{Pz[ PܸOC8qrh7E FI .!rϖa`d?vjniv9æ MD\IgnE4UM iGъܯv2V_mQ̝x}HFc`:ӞrN L{yh~_4gWvDz "<E5?1ŲQP Q7QLKU{fUxͶh*UQMgTocRXF+؂sꎐ}刂6@(ƽދ%'AaNsRⶸÊ>IjIMoRnұJCcp$3!2²Fz,vpaa0 iiyY ? bģXsտm*Ad<@3Qbgtd6 I`W!-z+Z[,~⥱rP܏FK Qz#Cvm J:StCt׫ r1#|ٳ@F2ܲN ^LMQƨ oAnŴeh((LET\ 5 J:4 \:_Z7q%)FkPY)L2c`Rda_ h4| yP[kY#L0 QȠFoOeT .h8}ǖ=feTûL"k=Up$Dn,J* E6w-:fI sϡ}d*'sM(avY_EezߔՒ+천Ħ4@[-ؑcWE?"H&t=3.k7InJkMv&e;e˨W(s>cW'Ĉƙj mΩNhsWGg7'9(#8Æh\5==O0bjҡ,NrJ$ʳ0uyz ؟ar#LpLX5 JUaZx9Ӑt P>Y1"!e8D޼9ok9: 2Jo4I.;Z9JU`ئ{8N EzvXAp|? ! 8ٛנ*OLϚg$Rl[&4w7u)"C(Y}Cc@ֲc Zy}XoyN>Zf8ɾH$>-#UHmWNGoӔ3I"KKy̓%Vsl`gRg@ k[zu,P"CcR9mSzTʞ5cp@U q{EιyZ;*&DZTv)8sk7<iݷ`ȼ,&A:<7nlu!8Cԅ{?/faXk&:p<'(e|/fOP%Qc RKk[Upv4b̓s-iZ&%6gtulT#o?edJnWOFrp*gzqL7OIRqQZ=#Q i?(thVd B XoC׷eZeA#B̐K4'{z< K}#kW#)H.e*C)E 05[N40P n1sbgnZ4IuSⴃkȹnZn&C ]fa dE;l@"fswfq b>)n[\yw ͤ67h| nt9gxͦgz{zi_P2~`xub]ћLH挡.&uc!-魪6smWcz5W_zp7ڛ:XL}ISiy@p+&(xc=iYҩ# FwG^/E<~n_U#pZAhuTԂMVKDT.޽*q_- TزOyq#vONuf̫a$>]%j><B7CAMt 6jh,&ҏX5lAY.3ILC@ ůNQM 2goou~\M zTj tdKd*M̡A͑[f"SS!<)b>rUk7)raI,F.6/L"o8 f#3yIO+dq[磄 m8}<}1bشO[=^N /a sѫe1obV̔2/PFS[|?|l4J<#^uGH6 S )FH@0y'u3?>S,/jV$ SCoi!н^8[~;NwoߕmfG6W\+hXКøa-v4߻Ku槶d F:>M>%˄!!;U+b,6N Jn{TQ1l #uVߣtp 9x[>>{ -GTece"QWp$!PyYPMy-k;Xg.N H[,FoY/ZPDt KH9FǃTI2CZX+%x1֝#ԁ#!8 b3$+G!vkrkm1~zJAG)ۙ7?5^lQnj Zd&6X'SCi׭oWBh[ǎ;݊v"X"&$s(+?$hN,-y!C7S(&[)| Sp>7SҪ1G Ɋ t ⫍!VI;9>r{<έ>"ԋ' b2֗\wZO"c]Idmn Qi$ cvVԝߌՆrze >t-PiJsK4 v=9Aŋjfp|"-@7rו,ZיiwkL=d?:k;9Gw%1S䴂M*ʙ^z|2kSsL1;˓_N9IQsMGcuű$ n+c՟~M]J=C>tp،#1 }UbTɎmϠCQ(lR'tse=Q W sT=` 2z Gn.] rb3͵֒+9p桓5#4M{ <ݹxF(|z&g8.ajX#k&o2Ev7ʒyOC$W$k5ޫ.F8T^fNjTRp~O'>~uCaT70 ^:Y3n2g: H/X,( 7G.ZNb:)~c!a/Ła,[OPL q2RHl~C$Ma`&7\dӇƣur`Hf-CoJ(ϋgE \2Fa71Q‘F\ ,%aUT^@vn? 2Xg[&U$8Hvs^ak'pn l?4wH [!JLxAeS4>pFH͆sm']_ɥ1T`yI|M3=ddT6(ƒo`O4NO[L]eAiAJ _̩)#*(8-Cޖ~7Oi>^(mǂ*@a,H\sUH aTBWqkvHP8kZz8U1.O^-ݝG"1?Ez+BbgoXo2J3k_EE])E%c%ݠ}e= ZeϮ ˰$&6D`S{?Σ}B8E˷DՆJeG&uoI<-xM7l㯲gu4nI"3vhٯ+jNQC. EK򜮠X]DęMSCYsG'{SPGJúHR\At Ao!(&'ib\jQ(8Bݴ+c0k>'zJ9E;=` 2C=% <9-̯x⫷N7v5\i[_j{a.|Ǫ NVjZ+)Lu,K CqRmZ]R3.ZE w ƀ˯3%`` \Uo'qk-OqYtUO^d9f7|(^JiWfumafs 50C#%5\\Y+ gG-bwڡ &Og~I;;7mfZDΕ vי.A|n}7yYY X+YeAXݿ䈠S?ܹL`cd@[g(p`hE|^ߨat=l'gӶ j浩=囃\&=-Q.R"R'[Oװo>B  { @Q۔WXJ!Ҿ&'*u)Muj|4N6`,1r8È̠v9M_aWfFK^?"h7TToi-zsη#ز'3TCf,wGl-;i6$׭aXa%+K--PD2j+{U-Oa/]eؓ@Q[>GW ?3n-*]T(Rg_΢Kco+Jl33`I0wRr)Z>F|T@{\4nт_VM+_C8WD er5Aq9C@j+bO;dd^{|ѯr 0qswNh9#*vU^͚h#ڍI,*(#FאƷZ+̈t/VӝZ" Ä^h|+X\r lGc$V[ٹ#`N&W_;+өu#Euہ#^z zKYc-2VYڕK:l"C1TnBׄэnV85 Rڊх'D(6#ΐE3f5*z+yn{-0\zTٰNO$֫~*rrZ.>52r5kz>C&|2Gا@P8b_h/_ve ?1Ͽ@WBɽUTﳗjQ{R<NlIԛ'|%l4~/l}`E|o"; M!]B/ Ѽ*izG_hqhL2Ѡ:95Փ7J$I{fEMs ב,tLg,ylZ7Ix9}Qq$#UE7g0TXI.;I@!v`pa+?( z6ЪX0t։Yn.g7;x%$9 f!A`{e@MjvAv\ցZcԙn;8{5|:ܿ.oo}@e39tt)朒j]O}}]_wJ@8Sˎ&W$*B"b/aŬG_$XuSM皤zː΁0@/}9V P>T( j2X+hNs u`_-2&EҢ,jv"zuVG5 zz{ ^> \':<19wS'IѮd΁Ag(qCT*Ln]v6Az[g pÇ9jJQS6- ExsA!qg2GکsK`w.6oM  %* DJMF8 ؿl:*tNL#3HjK@M;#*6 XUA.> 7dO;<^r>75;t)uv@*֭Ԛ9 i#*TDt.6tlɿlbܑvam5B^g%" 7vI;kI)ەfkֵmT6T'\MIEr/}A<ݻc}:4."/{ŪECuyY̡Oi#.+ &rw]%<*YC"JY7Kyn۱Ky&ituV 5uEcPTAT7S E j̉"UJxn#O* Q^к+?>]}Ź&AXӬI SlN94qFuX/8uu`\;Ž]rKIpKQq*K!]*hvV=N0&P5h:&`i dI}ē=Dz{_@#n'1QoPUo{4$Ǿdaj$*WF鰁 .av~c$eyZ Mݵ4<y8pi]OfSI*޲wylmP');~6X*bCKZ#)3dیۻr34NhLwS~T]W- 0sE Ye)!$)sI+, ZyTwױ\19~@B_c כHO< ,hc; U&|'qGp~N?k|s2~0qzgv D(n򀹆7&bup[+Bߘ!?"&ƅe _9>-*87est5_9F EcN*@gCmùT~_dLi~6%oVWMGcaHZ><$jBhS$s;=1E+SX1$[\͇qP;yۢNI+xԣ:;Ѕ.әN6Ķ6119HbXD+^ TͮMg7RF2?q*9 {aQlF.2k/ԊwwsJ"zon,+-B,(= 1VRx|_=egIq9ݛo~;('lAla=xH8&nD<]j}fZ0 B2!@q5G_TuR^srUrSM1\Hpޖnhu:S=H%$*v}ez>߱ 具T ۚ2]䫚f͖WAԦmG6Nn 3ffD@i_cU4ޓMYHeF0^崣iWfČe鴚 [ы?"JpwW*M*(yb0,xVDV2X"~#2!G5 yoúkm~=]zu#!xё$/}KLϟLʶL)ZHbd1B6#9N A枛1Dx H0eU\_|`+^ز%;dh8; }[W<1b qJm< ( qUx+{ .RHj\L9׷9ZXƚmw)ݘf 1E4\.BOmp~Ccq/A/F剤v5$xT}n^tkroDY}r9{ wSq n |uD1~лN`elWG+?ʲvP;'#w wM>}V u- _ Nfki0W˄o\E:බ9a\Yb)YOQ';zat7@A}Yv-?>~fC&'a,zаvi@ΨEGƋ["xΘ📿mU8~WRJD05)-wr0i3IB{ = D,h~_96O7A^8.NC?/y>/{?Q+?dSNQZtiTccу+'*VG1"f_)Gq`2'7БW4@,:#JV˷Fc+ 6*_ؽ(XVȪsk@~ФYڀ2Ȝwj>Eh 7ȓ GUΙc b༚-'.X9) :m&M;VEm;r|ߦPi.GIC^5BNAq5i{J&G 㷝IDMWࠔij@4v@mcw' %tĽiK=hYaj :Nd YyUJ~JY;]Ίu_GYȿ<8O0FX.^M= qZMkNӌ_A)م;obCi)>t.S0m,$4A{!$/gȻlBM]W0!c@6JDuL!M)<_̑.F_fHA%Ptll.=PFNzvG+ ;F`oQ ^Q5twÂ8ʋ_>^Dk\tCd zJD+t?~8}$F=r 3 eu5R5[Ss+Q5l`x^aU!ϑQb:k[Ft0bρc8IAM]Аbٷ0_6IPMZ8 ,P3-!w-(ZBBzR!ڽWPsmai~8{?1 MQdk=u|t|aq5إ7ݷ)06I?.*\Xà1j" S[XQ3rey3ʷ7Ey k*hJoXU&9T]4Gψ`BΩNiGJe p) HH ;i)Xm94~Aҏ̭{] Eu –۬7,t鸃 v " M@K~Im\ =5(Ҙ6Mͧ13PR8Wu!dIX-H3.3 ky}Ga/Y~#bgZ0I-SA%,uTFRz6=W9 3  y0fsKOkAR#0Y4J*DK<"PA1r׬sR;pTs*Ҫ;Jt i|HM5Jkܽx&A_lږNLK~7R^zO6X9TC+u"N"hƶE\,8ӑ $N4>>2cY]{z d|WI4rRP#8NW6l9:-}SڹJszuKR*kx"X[֏MZL[r{@V:`yO7oUJ3wi/:}bд6pʸuFL/[;BZ>Ѹ< U:5L֫JDQ}iYSeGL.np2O++R<{r+AA֎ҩ&Ŧas;X߮;4M+(a@'^ 'B_vLJ%'E38ր`JBQS|3)R8Vͮz20œ:$A{eug J\s0ˍ@J<]ZؾnX| g P1麛zB?1:@Yj֐4x=z FD{7,#[ѵufr;93 EI O`gI(+q{b,&43jYzFܴw-;hpɘg>fǭJ#)Ō_M 5*u~4 ,B]M4Xb. ɑq B}@kBq?SSCkf/5a)_ѹԘwuH ?7|܅P>J܏ @RDJ0X?DЄw.BЈN{H`8\ddL;.&֠r e6x1p-{FϺ+DQNKY?u=xr@'Z׉3"q/uQ_?rml״>slģ{ހ8![+ (n^ (wg7e ˱x^wú6|F:~dl" YM*mL/aq >kuĄ\.eBB2qpZWN6FpI<`ɪq㆚6vB HG΂j4ysyGdѪvdևQzޡwyH@uqc  #j='pN{9,+ϱRHLL t%Y;!Kp)>@L4`uo_eX0v{?esqYDwxi;-j?9ԏ|qש/% ¹DJL嘷b3P1Iu3^Xy/؊+=οdhuӅKHXb>}64tLکbŰT-lv@;iw[9YEc-ϯp0vr =RKS(sr,$Tidv–;D) ǯ/v^;#UV<Zδo_W|tnbw1,f.l֓b?PzL8 z4#1YdrTa9[4+υ"J6thBK&>1\50?yWcS~z/]ˆ~+ V+d=ܮvc4ŢiW̹8ITBcsaI|A^_쵻 \Y>B `կLyxħPD>"zDTZm)1 <<Q6=ebFgz-SuH4.iB@?"pݭ{u1Gx6!I] &0ȺmS7 sE3NJm^s.YR6u'(YS4Wr w$_9 T=Q~ZR=<4<_^V?^kC]Ч8RgxR0A%y/L~BnA/5k)XsmܣٲR*JalBm oWI-RJ˖]dȝfZe" Rzj%댦r<;zc_MV EIdCM^Hb9}~rWPTώ!M~Rƿ D%_'9dN,n} g+ˮ* rQըnS s-4f,lVSwܤ |`m:dzا$;%xDi㧇(e(pa]*8@֫½^zҿ}{dT OUXlhoִp)1vet{d׶$?S0*9EDuG2Y}'Fnqiؤ$KX3HXtD Eo* aנ.N4Ԑ@M Wa6ɠs[9ˊ~Q( ;/W( DIQKִոm$з~d*UV1[F.uiɎNk,;ŮX 5h囄gv z 8}t9 5bݖ&TP|nO44qh.uQ{x -qlq>ƛj*֖ #><yD[[PK^XLu{I#D,8k34:⦭aaty`ȹӉ2jZ4S@q2L}v>߄\TdA%3MH2n~JcQc) Z̑7)2FKI88Xe o?r޴ی[,vd,k5l)7}T˃LW|OF頴v{U=XfU߯M#X~dUgE C==Xt0VvZ?;سd< 7Fv$`6bV6WPCU^7Ea#>YZ0@w3 F<2 .7g/r d+֟sAwNirɭ5, !%:Hȱ@vo0k8u%.{21t,hWvUzA~W N>8H5sA&qzm"˴C;8fw鉢KNl|2m=~*Ʈ|#ͅ(` ZQ KNI:D-Ax>JCy%_W_' ҜMPڵ']kl"JWx1} q#iE! R\W (ynrs5&YfIw y>(ZKNC:q_mǴ j8lo_:*dA'di̇ 1Bw,e Lk਼~3xHkL"C+I{V&s~:DR8yTP=u:HbB2CwVY&mgGHY9>U#h޽aiY$Z$ϚxygyB$+.;Zu" QڑMD2 M.*lm=<f%3,WhE|^ ۫yƱ8;-%ac"2U^6MMOB*_>#e9HJ=PE"cXPptQvc89H 83u <mX}2b ܭG4vBiTj-K'Z"sX7$LJȧ]jt UyW ̢ FpMؘ:f2ͥm`XGP~A'e7BT ܬY|Zڤ7Ӡ(cQ㎯kF>@YY925[d&o#;&d\sRfb1\qN-XTXXݓba1iVk`kj}R ya+jUoLHX $qƋ+ެ oB_! rleS8#*%dL{%0[ jaW,?_;eykD'D7^+#3S4a)ؑ* h`۱<~;̇p](˸w>@&̂me y h=*֛>!0uW\DSMa.}=> D$`#ۣv<g\k| bVHw2vXp=T)=tx(ˍ&E\u Ma9v}xZۅ3(!+DZ}y?rZY=ڱviw˶oV#rgU^\$u$aMM!]m@mM^>LDFwY&K">60/ +(z|l%>2ޕg;_,WRm.k$Ld9l7H\1XOC=K"C,۹:~3|4O)L3'L_ e+QHQ=#woXmDz*a2L2˓[-狢rHѤYJH,OB(>3iRIsU]VDdID&v+־vL>4cj{D^GJ6PɄb@V hZ)iJؕ P3̌Iu2FhS|*wE+Խ%CSȱBZґzDA:2]渧uݕj6ӥR*͛x.UOP949P)( y>Z[2uyL .zpNM2 Aٟmߏ<~0Z 1c>轤Ml)vYg ILJ֪PyuhyAuj-,ٱ#ԟ/f87X>UZ$ja0Џ5&;SWKd h=FOm)}dbv9`0mmUo%9aߛo+7cKl/ΨasQ}乜_}|Cۑ;상aX_t VTPKIQ{l$x/VĦ>9;&y)vSz c(r˗SIMvlUۚm[Jm_,pB 0P_U"}u˭:J~m5F5NFNj)Rߙ]YAMG9::DC䆣xRJfqX/ȫ†rOX9#SOiҌ졂lZ"6q,rQ=AJd3Q27CC2δCzԊVuQO .eoJ#G>a;_Mڂ3W:6_=ډ 3SAcDWA&`$6DA`_>zdʰaHSz4_\ڥ56; %Ir%&ځ٨i,Yl[PHUM+_-5ik{PlxE9h} P0-5ĪYװ An Fja!p etGd#y$wZ}t'84+ oށ.w}3a˕:@3KNŇ[^/weQ#F=-焯 Bvd&NwmX=2iȥ!YѨ,\ؒ fj,ptC + C3$\ub'SԆ |{,_1nrQrf>Gv3˞񅜩g7Eig(O$[i44 E)_DþÄ`"Z,D}M"^lE滙(Mڞ_2YNעnYǼ&v@Ej\l]I9LGH֑jd$ެ$SEyUjjrfV@dR=l1 p>Q}6) w9yt+U*cqIfh/>v2;31:J*InCx #a<_8$X]xy;nҎYX 7}&z 6T)hf+рI7D&ZD]O_[5>^ UR(9gYg;W< ~.ƽfh0ۿ fU t(3iB VO*(e,^tNzMP|@_M "Ntx0G2ƒ%_9RPܗ@LaYHM.02yZ)Hp"| >WF1)ί0+3z3"A/ c~. a-+qtG1I1vi $ }jv}vҡc^Ylj7%]fتYגCT4Ϻ@B6="Θ%Nƴ}5*eW`++̅\w E1ĜbPb$>ް#6m3u7"z *d;SkFޘfcTN,zY5dur٬҃J5 ZV%7+;uCCo:m EPﲫ8f)l o32q)3ar 0/j mCms]?CHr#kILebw 7ΠIGȭ{ VgԒkM٨ȷZ{MDk 57I8)*a']8Xn]|-4x^6p@/DeZx"gX;îVǟ AHq^ZdX8XPXk;kvpp+A_HDP= of¬Rm {yߘU'E ]-H?$"eiړkY|' 6n0j%;ٝ{f!D?E} +hBi2WmV}0 Z)(g~ǭestUåtZ+ewEH¦.~^G؄^ᶇ0lk٢zµc ? s^ Hz`( KWEÄQy!lS)o֫]a*MN6헆q]MIxL&.7Ģ왰!l.qZim`#9ZRѩšOp,>d?p;l%dYG,‹$ȌXG{ z:iԠ)WgAׁ(Vſ~'E8~ij 5B ~_'W m0AʾKlɪJ0U%O` T(&2n꫰m!Q`Ѷ<9X1-R.1+LWwDR {3U>1=j\gRj*>iԖh2,)A* yU6n&J{S t7J,6;d<5&U1Aսo6m󄥟P:_r|5~2{ Fu$Lÿ"74,P}~i o@醅Zs*rf`= jUΰ# menZr?3r ԑy@媦,9?;~2RZ!޲vquE :ʿϋ%.Nѯ9Sԣ&M5`9qZrBna0ٙF8]kǐCd|=k:lOidAЀ9nGp0x̉E% +5+ʆ0^_¦9Vy yô0>+Up|CcU^{EP(X}JBe >lgR;Zz|A+h>ulWORQ$6%D|4S QPo&^'Bl /DjTm֭U.^r8q[=65Xh>/U1Ά_IRFfׇr,X".WD5q-O-$uwˤ3xHbfÀ'x| oqCj&LIK¬T|}<7eý)\\S%@oe`aoC}uѯ``4Y.W&t8FXOr< UօJWEvL?%$Ⱥ:SA&v#gfAޗ/. YzXqTgBY gH[WJhoZE*є<0Űfo(-'gM{Vd8d :3ؿ6S{w-*63͚U/Q q>ih% (aM*h=y4-&!T2X)@x7ງӛ`WT[ȴXhQb?y Yfi>CV7g7ki-#_{NKn\<9pM$,bψ2AN ~}Z`<4}qAR6ƥZ5ll~v\*PS~;dl>)h Mv+ 0Y&hK P.p\Q&)JUX ȳ?=;5t'kށÃJLH!}B=1QK ΃G`T3? 6<_R"pA!/w=*14NC~)_+Z I/y`1$[FPWNYdIP%7`حzIJ7?W,Ϙ߬LG'VIoҖeԢ&_8I>F2_"EZQnS'Oo 8ʂԛl>?{dnsbnFTIAr Ne"ᾅQ [v6Ϡك*]Ȃ6P+<гt ]ǒ9Bg,D/(%%m\$aC{ )z\ s,?m5VMX4u7%='oN./Ka# KL,b5c +?*M^7AU n\iIkmG%GUcCnW3@_R]b̝L m)Bc-?AM۶ nk̤ ncU|oZaThJL7gTfv:FSk{UvTEoG& /ud8 K3WN޸4{sVƨկ. 3҃'pKҢ|3JO|&jXPZOHo}{B1rWI'Dmu.y@"sd>.pM聀%FM)eOw&Zw׭ 3\yj+U_mnZ5P6xzIͩUԈsE= ^%K_JYcME:㴔:e뚾I]xM},@oaS DiMl#aLԌ 9c 'T̷f 1utWnB625Q7S\5a[7c^M`+\˅@7 P&#Ic2|΍!#G]>ws|(7䃝ʥ:+,UOLҔO: I֍h!oXA2,y(..-E$""QW07UrEvU8$pޮ1*^0OI9L0ꝉ5orfZ˜a)ƥG I0?(q6K.SH4_P=^,>\040t1ZO$q|VL{n\2{E&*(P02GN!.q=[*x0aɩʫcQ=]Ć6g7Y/8m,pK^ÇG /ȯeEh鯀XRDGGS,3 @kTpa\c=nmbs+\ SMz dm_J!z?˕pWrY)TǸeJ2oƇu¦tb0fgud 6^ 0y.c4oc:ւz @`g,bXPRAa^]>2 k.cܷ~QU!JQbݰ:CտAOn8q}a$HfjYRg#MB-9a{spWja <+m{'(`_Hv٢ۦಓ dwsc=.D ÷~K&˿GGV(@$y .1鳟f0Z/1 cWpx >huUj%GpIX#x1vf9[ .|Y/OO [o@pX\zr[ϽCGCwf`}n?Vھ}]~KڶD DU_z4ئ~ɠ;cY-w~t-#gQ]$Z͋z3;q_pzU2bHB-i{0)@m'`) l=ԈDp4ȵ."D.IZ"Ա%ޫA@)\Ԋ^?yZ +Q ڰ2FB'fKw?[G^zr7߁ u..,˘692?2}9УT[ry^>%wK3>8#-HoTqyxɰl3!% )\PET0LA!n"\KB²gr4<LD ǶbGWp[U -ϩhx"zXhQ"|e`|v [Lg;ƽiM쇭sȒ⣤ md'͛]&Fe Z q+tx26˻˞ͽ["+ @6';ܿ}%]f5uxpMX 9h!? u9&aQk`ԸQ^I]e}m] JB?@.9ƇKݪ`VxPοag06צ?pS]W7X\\?Ȟm(扺TB^s\1pVV3%`|v! b2/! r 0}b X'.?vdbnzM#AXyˍ\V@ PD{_8_1VQϢC勀 M$z6uTybyEԶ6>`0]+|dUd+䆰.snSlcz$}·I? R߾'>/)Mj45UoɪaBK9ihQjQЃx~ݕˁ8r3e= k|"͎]S.eU{mL{3нamx$H0SsS3"KA+g8):if]rC- M7Uv)&qb͙B:7K.:]tsX-equR=jHl-!}#_j JdaUaptW# 9ޖ O.%?_Nh|4度ͤc(϶dƼf& A\ @z#Pg<.u9;Fle:-FSvJ`e`AWD-=Px\:1Z& U`'u r*6pZ Ѣ8sBp)tH Mq4H 9r dxn[thzßQknw0)[߭E{mR֚g䯏|E$O&\i!ү8o2 VPt K _,|y8 *PÂޠѱAݰVz\vKD1O>+a$xRPx%Q-\EU8 vc6;EE6.Eӎ.V>y^soh9֞G;A<k1AyK[K3lh s' A*?k²VOXC M Q71ݿV+5 ߰eW?hGNQ.牵Mis=T|e?A NּT4 KFoV#;%XP8X'ʹULLI iϱyO۩^&Q,2"mStϏӔSy]k$0+ A kxG}QDw{@q rxPV:.y)ڕl1s$wc0D+#k0,iC&גNRfSk+ ꑆ!|N}]K!Ox.Bd{ gFCm똅O/{t2swp)9C)t?=6*(hJZo)ZEY< S*#ylӃhDy4sӟ5.]~i#`n0(zĵ@AGʳXI)q/:*%gR ,~F Vuڥ8hv<bi.# &?*+oqxHE(P$ky9P\ xEi΂>2]W$ gL̲3ag+$ +^'f5bІ9UO?ZVL ]IYqE'6/Y3Pw U&o0&, 9N#W<)LIvD\'YA17_|x%Vbxf:ƪ?ӶBr۵tS_m5>6|Ԗ:TJ1doTx J'˰zRF]+} ;q_mp_YRJVv5]wBˆ5ԫs?';~. vu7 >]  *dQo7܎LKȸ2/Nd -wBVhHRk=d-+FJrKqty𰭞A.KQN_qPo &(|,G7$3z˼9u\kcCvD:Zv,&1ҫ)~Jgj]A+zxy$pn'7dv2|:3̰: z̠O|9kwŶd5itmiҧ-+,8M{`ۼ_Ty{.W}w$r 4H@l^J`,;+ v±8%Zùɝ37:vPb&IJǺ8 ͞Fz2@ȣ _.>ÜeNL[Ĵu|Ij[&Q5g+\quE?4Cg&C /k*lWt_c3 yb[p[C{^ ^7 -Gg._4P>+fOs"sACؕ㼃x#@UA@&9QiXu@fuuRtz<1\b䇚}>J(="G.~7M]%`Nw'շ5MBMkբ az''J#SgС@/sHt%/ӏ}T F"͞2dEk`Zw߼;F68Eqvf+>W4erMj6KOc=??̩Nن%oZ-K=4w{(3LkdA*#N3fYƠPliTgx)\u):G%`Z1/EFlV&+*)xP$wO.(yv\;OAl;y.V'Rf %\bokYǼ^ir c KeŠ}WzҸC3Lq; ^go+|5r0I!%ŗ V 3IdݞB yJPu? OM8t 1o:e~o8wmoᖯ8@V 6'V@B\ Z-٢֑vmI"lPwe$ٝTzzR_ZWt0LA-m$#O$ kjw=Y3 " #Sj*qx2-Qp̈ ^w\:2欵#$ձGCZJ[*rߠN$]^#Z=d"_̿j :dKXYu¶v'5ei|aOxo+Jn1$l+ysdXpr^Nmk1<{^%Ε$Xqv͆oQ6N|t iOޮT,uvjcǢ#[K+ 1mC8殮˒e G M Q+ ^cc\$&ڷr9i|F2LOqB:j9VQ㪄svui^.xZO3 /fb֫KMNuJ=ShN+$f }r}D J{?B'tǡӠ4  ?H=Oqci͘l~[2K_w$X9-Jx[9 +(L z.rY&1 Me\d ʍJlE7+>Mb0 ?ީkQGo Ɋΐt;e}U'} SwE|R-`28wx$>~W:a]6,@[6Qk,G!`, APR]:U^bt(t > ysZ~؋5[5fR\ZƋyB;./K[MQF(Dέ9)Ԏ&csR, YULxs2k6Je\(u ΣRfH;yahypz0̐a둆HF!hPf|,u=4er-KٯXqd73Vtw262p(P1n䕌h4o% G%uS3pT2CFo<,j:%V5q ੄B&:~I*S 8W`}_~~^wq&\ K#YEs8R\0w9_bMig⾻Hpx`HKrxktC QgƷ\tr -E wcة4mVs{vo,&ĄZj`KxdؑZcp͈;y{g=;=-[h:mlg)Q?ћN!*Hу*`FYnXrc@0a Gi6v緉::^☥AEQjXċfm,a_Dz!Jٛ|^' }_Ⳗ wA+ $X-O I> `+34t8D̡Fͻ׀z^M'=Dn~keD̏]g#:+gh`pʤZg42R6qq[J=i=G9,Q7#Niׇ[Q^XgDV?1IOp 3AO5VBPdدm9uҤ\yTNF&U:遦p,;PKڈLOT8Nj-W'Hm6orLgi,pʗkfڒuFGS 58vQxm100rQ68Hq5bCZXTݼj !ͮsmycMߦO[|,FRtXd>Q$-;lru@Qߑ3'wIVhwQYH,.ZB9;hZO(<A/Ep=}k|[/%,KVq¹P 7*iU3vhOVD("i}4NX#lvq PM"yg#c-}x 6A#|H#-1Vy{lΈfE1US,xWS,2^0)N1"epB߄Jܧ7qD۪J4.&:_&z9r%)(wYKge1 hߢ1ttZK}Er[|ݐd̅{y)V('iLq2MZvmq\)"g:z?EC@'lXN 8 J 94#Yv[cr1܋p @ś_mbî5OSxVPB@}2.*r2TI!3!L+^2b,aȶ_ȭJ=s#սmMmᏂVa>Euik/f-(;sfXkr7c`[_s*WD+[UYy{]}z c:1D:;ygjj1fyzcC ʣhZ?aSD"[Mеc?޴ WJ}҉PA(j֝ %<(6(Wth F;d~=k(n2>)-/Սe}͂$@/q>dUzCkPs a0[kS.5 t< ouy)$)yY4%l]b o˕g[WA)[:j _ōz$e#:QUM]tA;G~S3Nc#D(1&.%)j aJYjU)l}-ŭ r/U9M/uƣŠ$kJZ{Ae=W8Dǽ;&ҽVʬlU*Bqaai,pљiZ~2C $Y H^?GW1 y?%oh aUY]Y[;ٸ"QeQ{m8Kۨ-4SC'T Z Ce3*‰?8mZcyٿn֞3?^$j tZb(sKwosmEn=,:jh$p J 58!R "tL7veR& -B9i)p>wL9xPH0Z;uny tQ !2k~h*柷Tـp:>i "alRܳVe{J5v+5:iVgrMDuH`T,BU_"UkH":r,D3CCbh) P6jU.7OK9wciȆM3ݍ (>vfZvdWl:H7+n1WY+V \U)ezZ+5)=)D)9optDRh7jcA.P;FU~w.&#a Ixo-ߪ?*y/Q)Tȱ g߁<[FDU+mc7P/:m(c\x_ S tmzj KP5WO2X5pSvyiC'z0]r"K7_Wil;}1Tiߣc̘犅n-K HiMd&.Ω]A[,6=I$19`g?'jTb2u!S>&:52gh<0sBof rLUNޙò6L-Oy%f7C)bQtlPL^'G*4@'pT좼HJƂʄM;${PyAzhPM2xї1t%}_i+T~WU$6=~ o2y!YEOw,` c!~>HD/N'$]8&g88+;{_ [Wj+f dhs {AM;\qKX)6:ԪNOGax& \ %t!m9Ӟ=\W^G^%?~{{-&6|4r+FgD%8O;׻2 eǶ_%\jnt>H{&tf/cw`V4Ap-S$)jd&=Nm?bn%v>8q %;·M=?{tq>SaS5杶|g5MtN"2-zӺJB?m |.<ZK<wDZy芌Dm3qu޹hR?kX7)tQT G^F9EٔO[0Qj˕d<E,\1|`2Vq=(bp%{&xCW RQ5Ʉ-o*ַG6'b+TO FHZ)ɼ D:YDHD}т\׶}G]`.23}@FGW+  .o]4‘=ۖ N=^lދ=$m\t^3y"/C,I3yZ l<&t&r/r{wxҎ{[:evh #Uq  1rfE/_>zKRƅd'e%ԩ r y0CpE:GEV}e]z-y+?Pt'@\;ʦuqg:pUd1$-͝٬$WTa4y|i"K2].y[k.007h8T>(u=w z0vB7.vOm?~QN i 12G+(gݵk>|m8lEXWo<.g=}TIs(Ak`ҙ;4e03 ˒0OcOnRޏ.U0WTz %cCP'Ti,`Tg=t >G% GuDB[4Jb#~2Ia̪m%. B'9cV\1Ҩ0bNQ:_ݸҩ$ B7f\XPW&P3'd Z7:gvH\4g$gC0Pyիx3LO/dbkRywzx=ե)pŽpQWb~Rgm Di@uld:2QL'c-y1Ae-΢ {مcLDoC;Y_KeՋx`&ꙿYQ(~9^(ɑB eE"S`0T,!>7d v*fҵDRec"7 ,.; ˍhz[J_/z2} R3#Uw#o-'5߂őN%$::"_צ-Y!07G[KjRF$> jH~RH<.3 \.Ē ZzH*鬻V_l >v &84+r#ε1K2&2V=GipA GyT}k-N <!crȰb Vթ6oFƁrҖ)v˺-\%ޠ a,~2/2Q*@}Y)=0# 8xj|^S$cV]Q_]7ȜE`] W4*YI4$_Sfu7t@EZch:Ʉ;"+Q!gjB 5/qja֨@g:tnɶp^ufo 醇#2Y,L]'UcR?( ^a+匼 y3wol\-q̑AcfztRk؎oԄĹG-9(Gprh^UTʪ2]S20mq%чHSv%xh!HC!qOe o u)>&OW A(3 h~oN8\$m?u^=D;'X!+tt+ԋBi͢H8v;DjaX)!,vW2K+í5̱8EQG2ڇN([7VΤ~o19y2R7[F7TɝF0σ 럳]fҹ$ֈ$(VqP(-N0]),IaUI4#|זB"[H6h u<[[y5ǵN :H,Ug51 p(ulZĭr.mm4e%vcě'Ԧ 1ÞjiU"vh٦u0DXk[j?DWAr*4* 猱'"tkEBF ֺGx $1.#X`Y7BG!BbA*NLTor'Lr{-bZ6o F "ʶkOC%;KT #kHSMG*]"$դ0.U.Li"4#J/_tsZ濶vDhpK"5n׶Y݁/A>˗;r]e~ZC4m^)HyVK!O~!e37d.wyR ثٙ*%¬9ÎT_;6K43.VоqP cmcu$ ҏya'%v $ I4;nf`:= /p!YPMIo}hl$VͷğҬ!Vb^:$rZU_`)AIUI^oM)|I\BP/?K/G,D:ϊBG_٨_é Xa?Ng^@kǠg砠geqsdo'lT#''GJjIwj](Be0bWP1n0@΋3`\QqKxfXE!(v ?jYb)hIaK?o_ Ij̶Id須nt:.ޛ$ʋ̠FL~ O=^^(݈Qx[1EcM1Zct]ȋ}s-&UBYVj+Dn Q Uqݖ E:t q<4|x׆v M7k+2װ̢Mt d|3Äˡp 4p2iUՉey(qpl[ O].!Fϐ#}@(f<8p6-;*4I; VOV+4ASw=270o0Uz~)NmF!(D.LW[\hSV$9zTAY¼7ݖgtRRV`Cw!W u`L _ E⣺h8So-Gx1{m@K%EF`5K۩;~j '@*>[=,.>P`#  USD1WXlPs £""-p=)E#t?;w3?y'^>>O51%ܠ# _E9;I|ρ+'AFFaZZ<]tD!Fц2Yy7 E/Vj,"2%pT/"qkr /߶"{ɝ4J(mJ`sD"wJq~Tuؘ̪ ꡖƢje[4+u)kE8,DÁh- g[XqR$cDHL5`b9wu&{[j .p3h݄X)n~͡/c Cr|szr rM%Ƙ󳯕DŽ)['Oh.=,$D' xL{Z.~i})|"aFʲq>q& x(iAg_]mlӯOƳ4-eiLU4l>;~_ Co]@0:԰e>RnZkzJ)>)"**f($׀/W#%Uj@YtVoX cԧ*4lp:XJ6Z<)MBt[.7(B7,e!;@_LۡjpD^)f7㨭 m?=>Xŋ=Y.OHrXg 3u8HsZ$;HKc >Q"WYJ%hmhF*$P_tXֵ41n&Y(< vA}Cgs^6k{R4Gsni{W e]Ep?ZSبR#?e1_xPvM |\Vc*5'%~^M! ]ڠ~X6 r GYCنMKU.A$9l=Bla{5sA3M~O~Ņ<)̖,Ac,{CgSQ+m@**Kv `2.}/AhsRբ5!tS &|Eχ3*-r8|8F^"y, t}jK"7;aB@hxZ0:G`|Dq8,qZ:nOx[>庲"cS7#U_=4UХEhx::ՈsfjvUX4L&v!Ѵc4=c)(ӾD5Xec`N{ !hn;]V =jmDFOנD#ɊHAT "(Dq]]*r]Q˶g'^uT+[I"bTQ9[㛲K }CF ^4loj.:[&~y(kkз`l=ߪYD͢-y-#V{ V6nm k>C&Mri=KoI;&]WcwmmGs9 F ӌJa_k C-*ė"*]3ah[ǂw˹Y +磥7sK&gk9Ye93f}G<7'ɽA{Ph HlCSiAʌ;P` uQSc-))'j.4,j*xjء!(.3H-ڥ=ye'SheuHK]24nf[N>M =I)m7+w8w*ฏ盭OZ7UaV)dHgs%N5y&^<GYcn3X"n@o! ]q;C^reҐo is" W?قFr7PzZ%xsE;c]v6T1cbEb/]ƤYZ+NF:qNT9kkCYoGt+!_ZD120 g(?gp?CO̞B ~4 }^A5TZԅd:HMǸ(+tԽj+aب1Ξ~d/nV~aJ V3HD߹KW@B` ~Y\N41XtW0.Zg-p-dw+s58%Jš+ER P6aY4/Z%ߘQwjkBJo_ Vqd9Ls"~1־5||SR Dvitm) :5 NB(CZLk;4XRdS(ԯr_ ޜÉ43RrY CIGMauU$i$\ 9n&L묆nĉ[FЬxL:9~ jن1`LgNN;JFxGnގ!%s$TܰgP(qb Μ[Lc*DXeh7d˩:^^-ȃs,:;k;ݾ/+N-i ~oP^['ajǵT vYEEk6ҍ=Nq>`W0s`dՏ0@:$ZD=zVOp9dJ&5"/v8g)ثYٽLA\~ۏH "{ÇJM#iڏRr:Fi#Y}C 笅QF;MbwCeMIZ0"FaBap_ BXﬔԱ'~#)}΢I!Zsn(>w;p/@&!~ޝAMO2CC7YOk˜+smpm-"ۨv'Eez%tm#1O*Mnj $S~f@m&!zbuF@Ej= vɮ aƇ0` -:eLFn_tx=5 [n=9h!{-ۻc6GUd(x;_k'AԎYᡊb=U|EM#xx |g#y[e@ W Qgqj-l Ryϼ6sKH)%kѤ=xU@(wQ)p VfDt:ERIsU-n(ЉI^qBsM(foQmsiQ5uhW#p 0xdSpC}&V컀qe&nڄIY@Njq?NM'&'<_]Hߨ>M[O=\nFELGW TEEM){61{ô }z˟LRch&dO{đJHeaNNjr`7'~ ee*ECsxK.PEp/ǯ_,mvGf^)EE`C,eCXg3YqjecU|b~ k$#ZH~tĚ<1ۺVY8kdf^Zv~2x8 ՜8utd#2_8oP}[ڿ[ODnWoC6RŢDAlQ+4~4A8@qUS,]<9[̳r$]2YS{0ZHԂmrCo{BCgU>ǣՉT=c-$F[&aKkO2;PFQDfN@Oħ{l養P\t )-2VDޫl6V"<ϩ׭=z,HD aJU3[oFoI+g+ 7TNMݢMVH/<=$LX56P3Cx}u 2z0:ҷR!tZWNQx3.47Bo0s+I+mIXEC>=0/7 K ka+Rv\| ~3f)7XD>rF^Av֖np 0bxm;*M7z~] eyKm?J (ywX~ e>ыee,t5)*!\|êoh]g;AQ%e}XoŹ0z,dr{: vOst\Gmx4ڔttm3[W?r;tybC ЩԬԵ }Th[/;Q鉒 tb@AXk0AFu኎OȧEPiOmG[bvixpuJZZ9z/B믴! $y8QVo _Z·o "qo@0X h_=J6C7#b)J ɥzvGgmg=vz'APE pF GES`p1Ӡ g>MYWVRHgKi~_k+Yd *򍬺)AdnҶ2&oMzÀ=6^Bᲈo|}/8S_[: x3G,v0P81ZLݎ*ujulJ ;q/V,]Ô\Vz+وVGtڰ,0D۪. (up 멕q[f \M*KZt15YQ;]C]4ᙗ 7]9d D@9Je\gDI..NjuInHAU\ N9BYYyXO!=aY+ 1&%_y6$e/ɡz((B|mG;^;w_)_`~zg5aPg;҂s^'uTJ{y'q.alw=',1B$ JnKR#eģ,R)#xt/_ ` w1QeGy0*OC䥞=U14Zϗjab66on~?W m"+__yz'1Nj0F_$!&f#aߥ`}<8,4 Ñž2!FoM5*=YOT3 =%&_jThk$IWlb xl~ ^Hmt1ƭHEW-:^IYQeLyM<|uŞɿ "4% P~9ٟ _sJuIt|ecXEXpYoHz[EK;$0M>9bak!0kcQ1rstx8OoeKހWq~X*[=p>GaRMu睁߰~{ BӶU"ix0E֜A ?F#D($u.}%;ɇ/:|\v00ԸfnXfnS9:/f;QD? ~u8URnt Ǧj w]:͠rÞ[kh؜ęn.?uWd2Ff1An29 L$K/5VƦBϺ?>pʨtkٗvP:SRXθt aVzz=1SV 8MYMm\oK` ~Vb澞[?̈́$8QAr5O1^Yr]w3,k`Cyl sw")2qPRj3+<_7/z s-7Xw1VlVK_xģs1bG^_J&CCWC_b;_w4%/.:{]sB>L]c]wZdjH0Vi1ͯ+0mг70Ľ?6d!saTڪ`؄4_q{2킧%'] ^"𲺮"n1znR'bD`Sh;!|f - Hʬ+zu C\dr_ x2o-cNpTt_[(wȮ Y&Gi ԲD 3Jg|JUU)|GXQnb`laScB雋: u5t*7+ O R>D+aަڧU<8:!O?sMo7'`djNH1ɾ_ le0. ,{żBU#:g/loѿbh<|ድtl_3qߦ zSFJH%Gh4Ů*T# uלc;/$%ǚܙVX S(RB"qTaaceSY(т[TG! 4KYscGiX@+epŒ a1r}> JLZB^Q<$g$$8 F> =$4 1g~kuLuvQXv>Sx $(y+v2mWWgo4شġ/m_C}kh4,+238VE@r)v*?EGEFEE6ue< RL r=.Axkh~/y=Bg0٢jB[MLȨ&7QhGѓ*cP5"'' aslHpLJZ4.\S~I=.Nz=:` F^8)0^O`[Pf9Bc1Δ,l_aʴعJ3MY5Zu^ O=t.Xkirȁ'UKgpaW?G ?$Zif`ϞTbTc7MY|;}]Jϛi;jJL\صF iPH;4A25p{q  ҈XW3~S}ܓ0нw+T|GOt۴L*)#;S?lQ:ZʑBsèM'b++CEv{Ƙ-XTƷkKP1 S`|Ċ^^Ϣ[POuc[LK\Q A 6 E;"PMJ.>"POv# lpFzNu"ʎwLl '>,GH&XD *P:6.-SUQBHV;vtv֛:n9E ՙDMM ߭> s-nzm.> ly]%eȏY8ۂuroTŗK~jm(fOf+c+F4L1xo1Wtxg(F,rk_emTnyZ_T7rF$JT#^vV f H~+a0R*latQpRF՜L GN^jõfG+ 0ș~^J` 3 b^FCڬ2?`.jUE~/Wދ<fVw1nA'2{oY O:A)NZ1Dž6ļ3ƤCng#: WV wcF"+/Tگ.(dѸ TmdLZ KHeAg/و'ill(6C.@=Qc05Oқd`iEHVēzPdjaMSYkak_5 4!̈pڭ, eG~`Rk"rde4_z>NF1IIYMd C 9e=`"5Ruܗ+Sg̒ճ#(qR 22Gov(ĥ]kABu#VG|v-%k){E+ {Wuit+N'̮bf15UMBFEEn\ d"pK197NʲbB%LpVj5j}传_˘zZ3 uf*CnY@"i'Bް%`X0 3fel\^B5+5R"u& z<  ͜\'kCGB6w1H"Us1.["$h,b 2*V>9)s>^ӃsX?t=:pkddV rZ@8ڦ?%}ԍ]G8(/FԬKtdZ߭ u,W5qwk$}a8~ry#$f;?RB\0kХ e)51v[F٣6su(bzhLz9Po#֔~=VϔiKH1ĺ~^%g"РP b"@ioʊƊ1?xh>jB q[vjѡ1@c\Ӆ4&1jVo>h7d To`D%XBggO%قu|og_%Auz3l}Tw%lCkRF )1ț EV=wcPy8\)OcAe_0 {fy<+}"ⴱ_˂6^i9K_NL@;f+4`|7OzmQAc`ŒpyG`ݦT~q<܌屈VakuՆE 7*mҒ/J ?|fԮJ麦ޣSYT,練b;"?8 U9IƌIm6j8F3Oܚד,&\6^ѻk[4QgMQz&NLػ|fcHUl8V/i Ţ[.Nކ[=aT@F)AP_)w׳3GrAzzF}7ٓJf.s,ǓA?asex{LHoKw(zsF2rz\vLu&(9Zy)N֦(U涁_NU~-n.?:tTK?H dVݪ,b:=Aj|m BvfW:dm0v$8vX$,lJ5>HMǻu Y#[KDQI8uy`*fҋO6l}%DԸYG.V[GD-iSF -qKZbg~FJc{ ۗOcH䲒=fU)v/9ffC?gI=߷c$ ΩCLZEJI ђ8/:B=2:ŦNB|d] $>V(@s/vrR;A`(azl=["Čt9/9] wY2 (}ib--P>T, 7Bnb돠u@: > Ga;] - !v׈{ăjHx,Fc}LVo N?wHU߫x)W ulFd7#TRpV|dhgO!.{]МdA䡦)S3H;~82e`<;FZQhE`D~.l N%D$xgz ӈPw)$`dʧ`ޫ孽XCuZ~unIbZхHjo*€caa/u`i30F:Bj٘+ T=r]HѢSI@(OPW('RX§A 419y69(>ύ9PJoU*WXjy;;|{I<{fi1 e{'@#&ş-gE\P1&*,rՔZB &R/pa6?wL.l ẍcϹ%8bHVE01"sȯH 2O}2I2.R|is%@teiW! k1{s/Jȳ~S9ؐz!GٛG@4)?mY>e.E&]K6ڣ"- ;,DQ #S9 'z~iH}K},-z50 Gۦ;nri.ăG˄tH!F%Av ;G pAQ"뺧yAz!NMM4JyCvy+7M>0|"9;_g\~QW"76g+SG:vȟE(dzj }q(V0lZ}ZӔsks}0mB(:GC~G$GF30 ܛ${y(tnroiݠֱ͋3 /у{A|3HF^ = ?*r[~w@ u6[4ž(|B.wvAJn=8?Z 1*v&q=/1{EԚ 9"Rsv/b\G7!ˍ"ߑ8j`T< ? ,l@eq8V"7Jx Ut WK@/frId>X$X3l+G1s2u!&86 KĠTiԞQ@&'Z1[V\)#by(Z³eDNo>Ds3l_*sq{.)|]_tRr&0lSo?]QèUVb9HI_ĝd.q#>N`3T) mHMU!@Vـ/z_/rBOlq迌QO{xCQɰhnr `D/yE`&m=563LKnr"K\VkVi @3qӏ< %i:f9S &n~ABSv/d!X.7|2BlD}"[*]Iت h҈aTq=ٕ B/ IiIj"&/cfN rnk-tGھOVa_͘4ufPi1[S8qg 9MqVgf`K[jjZQa Ͽd][1зpB_0BApos}2,mx `,]6t82UUXgJ >߯W.@Vya*70ZW+M\ܣ.ZoS^Z+r[avŦ;p%'@!0_ 3< #CAΜ(vKoKkNCb`Y7+Zl\~5/CvKW(U.uwp*d]H@^*)MgNo11MM1r9A]{5 3;b{CGQHu+0B s6t I<~NQQg5Jjs".uNVKv1ԑۺbU<2AciDC~7NG#X%< iP.t nB 8N{~7SGȏ:[[+d36gǩ .%辤Y&ڄ4Ca.3IxE_Q*3Ύ|paQ>C*'Cx]elȈt0ȿ,SsFf'Z<ɘ0y|+?8W%Q&ޠ@+C׋9u]uLI,o%Wcvժ̡tz7 $.f_"%f2?u;XlB١UD*G#1<(]xfB'2 gFp5O ע(~C;w=3p[D֦4^ig(b{?.$#GAN lZYR1PK'aȨUHzo_l08nHj0{T_z3JdiLZ z!G)P- UZ9G^8MaN+Ghi ԀDgCUH8I+uH&YLԓKv!5wfU,݁.{53y] I>{j?BU ,Δ z4ά!uzOXQfAե-=}G?}lnzѷNmO"Fȗ^\CST㪀jLSnEGF:#Uihy G}#_X*N&Y$@6q>me9Rnk?gKT=j=ԭyRe-cwqVXXGb[H<_mi8Qkt}{7Muٷ%X4eZ.E{^ a0 X" ”ƙ¶/(=M%zAIM 5Fr6*YzV~j#"8$d$=V301;[{tWkC|kw-pJNUk;!=ejԱ.3 biNq "BkG)#y#s]/'Y;¬DFINl]b5#K-_`b ]wh{ `JmZ] L6$Zo R7#(tNx?/ fl"= l2r7QP+bCト{MAGGwO`@cOV ӵDqB0ZBvUtSAPlttqpg/ J4i&!vPř<{:^#F_ͳC[ԕ]w1p6D ) 'ziGs!W͡I2zǐs޸ W[ֱon2b`ThrЫM" o:PA#)>'fED3|?eR `-Q[q3rk516֧'/n2b]u$b!d|=5۬ nf3xoU/wg}p+.S)|])Y3ILd}2"rQw":q 0f-<{s3X} 5͌l \-s1Q֗Hclg ?:"̿Ϡ|2 ?Z(! #Qņ|^ZLn"k:'8T$a&mDDi:Mn^XȓUKrA!Ti6(hD!A7hK(HF890Ǧ&OMX^FNYopf끠c};Uزnad|*\ʹ $4x.e_ftJ[1mɠBv3ћ)Ŷ<˙C|ᔹ\'LQ!yCd}RJ"a׷Ĺ&SP}i/ $4NS.hRJXpb&6~h"뽧:~MkY]e`6 cyYSQ73C6I8Bٙ[\;:߿V-#@=?$("U6) ]6}Zd4G7`e1?=e:CۑܣcR R=^}ה@_g2vB_[8[%[5zv;YkM.TIn4w5ovenϹ ~\KĂ(rߍr:HK!j00}"OrF:l)!EQlR ඪ? g;xK%}U0DHĆ[*fB'FAh4:w?6_a} G IȎk d9y&\pk^Zól,>39|J"Z?͔cV6%=鎌T? [F*o{`)>~x"tj a.qReҎ&QM3$Dk.BEcaawn猧ގ[Ky/bbVBX]J;glhM=>N@_ !32<5Пq>a4ՅpJȫEcBԹGr=އ0*'FFG8Ar[X]ǂUE>K ͟ьHT9!v!=rpS@!T-kg #ZOxH;_szTPcbG([8r1Ug\ruYJŞuksz&"$ HRz2 הfq:~(Hzש_%5*U:%TC>lM<C ̐)C& uαqn9]"!}Yomfeln 4ڹ<2;DIϓ,;h/`Ӽi4DaWph.A}b~1v°>Qɾ`yyj1u\S߇ӊǥG}\hŜĻ0jsbLII5[lrr"X|k*r^ɚAj jȫߦa6ei 겷 Si95QE&U/ ۥy]JM:Q-vG-h=#nlk1I=GQ)& ^&JN/8;z*"N^ a"J>p78u'֮M<3!dtsꗥ>_&pnv7Km,֞ EMČib{V!i-szQsYrwܱI9Ô(HH]ސJJKnu}<2UOpFe+9^|^>-jAлH Ʉsfn]pˣ 4zhAA7 5^4ȓeUH x"aj%>Júdg~hW\jص/p>v @k cn/m"wom~ #^z݃N޽Q QKk:LT\|~VϾ`3-#6*EHp4Wao"c"T▆UmQ*x.( Z15b_q0uؔ*' (b矛1#B|"ԭ塗r9n y l<Z1Cy sY_)b&m+ol!%YGrWEs9{sek[ @i4L& 0[q"ʎQz7Os* E ϳ*)S}O(m40Za΋{L%OHt2{UWLsUGxBlL4[_f0p\NxXod ~+WoXT$xhx/uZ4sDlER-h}h.Ij8qe_'K`̨ Fa+3 ҖEVfXW &a2,p ^,. F3❉;Zg OoɼDP! Ir Hy\E9']HS9Fg8}Z kmn}ienDk֏/ZrM]Fkn|\G];+-g3n~RQi|Cu URs4p_1Roaw~4:|uJ-*ϕ`edQ"6e7Jҡ  a)Ăb!A"(MH.ឡ֥> )x7*}LT湡!}8 _#Q'̃x3U,y:ioN?aw`H~9 ~v_ {'l$~=0JJ̠\;KV pE-<ϝL*C KdF,Dj]ķML*.S@;U߅^8v%jK^ 97Ldj(o [QUgkr2xh:m-~p38J sZ!`9 76q͐߭cqL&ҭ8:T(&$Xs0K1 ѩN?nȎ_"2"U:xr٣ڛA{6A(1tr}QYUbuA͏ e$ 50߲OA'9nm>b-Ydœjy G ,`~kiA,4ac6")9~x}39$6&ȹEt> OGl]`y& a䭔!+? oەrIS䍟CFAV>Գr =N fs 6)]l@64@ꉉ]`ڊ'Gv~JSƞؙ`N;J;qԘ #-9 RnƇhV.5VZ@v@DNj-@&41`Ǭ]x-}[lz#ZGM<6nQ~bvT%n"?NZ?և&(C h:z C\]D7RwBRY =]km- @eMDA8/^gw[V>ya|b?N8D ZM^@gl2%o`נtؘcPikYÃ7= i~~Y@W&Yc5Wi;"hQ QS- ftYTWbNP3RCYOr&KO<7*FHcB .M҂/4)3.iN;ijt-ܡ`./+FڎFs? o"@b֏Zb0;yBw>sŅ{k W vUI GIon뇉${QS;[LS =sL7j LϴŽ<62mw\ {e֥%@,ÂaO~dtPA1]4zŪE.D- uK+h`qZPU{T挒N3|ϪrX~H;ܶ-of^/`#]xj1$-ǸC0Rw Yg yLY`fefkZr==w-{n>C֚ 8'd~Z nL"#<"K .dl=|s 0\yU: X(13 +̸G!܀tp|!)#4"?һv:n4L.3N֒:WtT- a?ɯևp=J1; jNe=\P>#>O ~7sr!#\%ˇUPH]o?;ͮ` RډW*0庿sI[eHf8t+}@Y)}%#IT Sڍ4׾!ɳYj =J[ÅDjlpq-TYv'IEnk蜻h9k*A/Om6gf0mҳie+{о^GmJM i$y*#0+"'4 ֆ@ٯxe\:YDRق9aB`Yxm4+ iK' *6 \g%ᬝoA9㍁-픜6'El|1THҤOkQ"Ѫ 7~4tBgbR76tJH_凢0e#q$~xj9nWvA8/|tu wgܪjna~פ,ߝ;S^* EIAp*S8ɻʙ? nœWЧϝq.GQ';k? ػ(]  `xe5Z[?:ʬ>g5dA59s=Xtj*AHh*nv-6|342XƲX_-]ρƧ N=p]@'a퀙%1>l6&̞Y!H1p}3yv]i>{%)5`ER,E$ڹFu w.Rk֝sXh.jkJ?Uo|ļ A[^:t9ʈ Akω>ʸ R$]lb0QF81=ɒ* Y0:i4lj*' fh)x eFkմvOUiY8+R$ ")?PX^#,L|}1e/#u~ ľʔv丙sJyUfK%װK  AO\^hg`Cc2ƝiE'`-"B84|]8nsJgKr!9`+,-hw;ԾU=F~eRw W.Vu ƨ)lG}{s!/˵c `?| LQv Y%HgcR5Eϯ$$.hhhwJ;I-< uдL Rn/GCBζ0j̀ޮ>St+ԢVdNؿ\KPnI~G~4m 7/oe& rJSU.?doJU< V+r'hR(-*>ۖ@If'{5{YBjll|l颖@&b ;?`Ի~Ou/wmRܷwѯ %x[gz#ȦLJy?.ds39RgOV*MV̨6Q>3 %lVK:3_+ & yku4,} MZI )K'W &H+.vĘkZ]9ɇ$W D(UjL}?iЪU#4h?+w ȑ+x(ae4G%U@םgGRTJg[ 3peYNTkb!vtF wݧeqE~3%|Zaoѽ/ߥ)ђ"9uBd;2+tD*lҩ#;P B8GRšYaK9&uD}z q)(_*Rw'̻<Σdcm %B<^%2 /5PIh1.)f 1ipA/* U8&:(ηx",o:sًZ< UXH30Xq3RU$}Rtԉnq/[9i`+><p3 7A^.hPeydRNV&|ب>}k<,4O;k)J?)\ɝl" ϓ'6 1lDo0xe_υ]}@Dt R|O+~b"F+vk`#-%r%,3VeZ#- ċLk)f2Jqe~L1 9h{BapŵiM"o>C1[JKM]VEn!wO&HGb %7䔨5+ͮkm+7~zwry(!BgYD\{sϺe篛 GhO42ڼ> &Zp97N4]Op_F}`:&G2Mv~Ӵp*羢lECUpDIR𖫩>f@xTwH]J*[(;!<\VЦ(GIST4iĽ&? jdq$deֳ'A1Tj1Z&BX dN"vU( z+$eRF!pYlb<3SPL}ЈĥU{h}SlǁgE8yD7E9rB7IcƙRsJ1d _` ؃H {p*賗H .Icaϡ\k3p^ntZUX)j51?s韙?r|TqO6'1"ֹ K&đC$yb0f`,wf)A\ϷV֝5ܵ#z2WS縘TKbq`\bԬ'HM=N"3iYI:Z CJ!b H7އ9֟0mTl7s2P(;N' B#{i^i^8K6N&Vϯaᚢ򼛆gԓ,>v,W 3kq[Ajb¤;5ywpcMo=YKȄm+ASSQLnn8u.[]6ZKKT:I xo-f.+woJRx `/Te;k,zNBfC{5(c>災Cg`9Q^/V. <`e-Ӡ$S9HE/RO%+THӹú349Ja`JOPȀ {O2>כJmh1WwT":x$O=u7"3SjzF=fS ыUw~VCgX/e56C֪UHGP7X,D" xbaf- ߥePx}?vYFC}FT֗~;:C- 2u<6>K97*Jo N7򷂾{hT_ТY'FHb]h'ؐ"ƿΔ*Sʟw(;y_E@Dk>op!QfR,`'۟`a}^ .gŃ;aA6z˘'<ߜUg 600J*c~%M!PgnuiNC-.b_M|_SA3DB*N-TbcKx,D>wW=~+ؗ+QTyryS ѳ." O[.p'5V}:H:yxs~TqPVT|mbf<,sB~jSs AIS{cSܘ e=J ^*Wi-0pe_IF޿|޶LIe8I#BoVzs)/ANRRgXW,/UfZ'Osr"('[Z֍j 0!-H 55g>j'޸, W>9ފrOϰ]yy;"d⢣GCAi$7ng!ư7۶3{ wyu WmXq$њD⣉tl\v:ui=BCN?gGjazM! =Z-J;֌D/lDmq:c&ц/sl ^1 OD24ȍx%)˝4$g7QoͷjY~v{N?=줍}lTT}"-5 j[+Rl3uyp*dR}:/3 a3Dj}+VPG@LdԵgo=h6ǝb[ЋZ,ɩS{ȐM[F5c呫Lg f@вgzVtYcLI0>t!sk; UJ :D(]1/bZ5pQ9Zpɽ7Ws+OXE(Z=3A*ZDj^*'{/)2eUjyqlMPJ;M'po_#.x=+nI0o3ϝAlo!4WH3p_ .~E1tX0d~؏Qm 3eojQZ>Y6CUnH$io] Ybz?~XʀL||¸W?)X)&%0i+y›kT9j̇P3*$6M3e*{rD$tC?pZQ/")ӊvS<:eEBGt 멡rN@_s(Sў, #;6F1}'S 8QRY+Aٟtxwde[Emi.4G[W]7pX$VkmyBDN#bEYlZ;/TM؟.ĸVl I )(CU\V`;Bt#R쎣P; 8AZ2罠-/لƺ8Lff RðAk+.ni\LPd|Һzi˓I}dۿo$,sәwG3uzj0s;1$y7Q-hzvv,r*h8ݦqCN#l}q>ܘ ;}Bå6|³&R1Tхc.١!YC$wr7%OfU._vEwhtJ-TXmOw4enwt8X{҂'v=-3(&]0W[^!MjT%^d/;`o8<T<.*B_~>2hfՒ"@;ךr4j@ۣ 4W}`ﳶ8kN%+9G &/vo\ n' @B®xRk$^k`U drom_vW=)&-MwN-eh%i)TBxumYP l=PB5ܺB"R/\XFǞ[ɫbێ.țcj8̧67ʴiڨ)M"8Ol|q3 K:}_.D2ˇh?,衫,5]*Li 1"U7"LGC r7!jn΋Ľz, ɴx U [xyTj" .{ D ҡ02Hn9Z 3,f#2/{vddn߭Ѻ,=JaWxa;!G&E z `쬿b{ aA94f͸5uY'%#RDQ5+=pbݔY^_-uJtEå]ĺsCsQ;1m* PG4_b^pkqm[x 2&%qG[", D\Ǩ(tW /&njfiF*Yvp'b{rO gѨS]tG D>3%Zz:0J9lO=kgGXRLl,y-y@3Gi)If澎"Y 8Vhw؛-)$*Ƭ0kab"_? ԛTa_^6+d.;z"΅dN$LώY! j'(բM l\05TMoXTRu%,44̎-"tF)PK-jG2[k~"0kRq*`T|6HN U okxn** )B]Jp x?&u:Y)&OL܆f/06nE9nN+X8sy:Wt5pZ!YK/YmHE]PSED^y=vro%iv*+bbtoP;61"M%ײÑfƎ?.^QldK_͖Eӊ0]\P:BU(;'١"nLH:P:S˩<Шl2$B|\99qZ@EoVvܣTdl' gRN.R^!X8X5s3W_gg%jy)4r{aPuy lV &FVBjcU&tK*`t`>qщ[M+s^2̝K_o?wp]Y^ PםoeNAFĺHXB,, ؔ!Cw `S~{(0)ZgOCh`{Z~\߳HFl~ĵ. arOXlxBi6Ed+5F5tgQ,(]ld}#*P"Ll|ө|qv׋{Ӝ0Q%'l؇^!3=Kc}՞tEAUN%O}GC_',{s5`^h1[ȥG -+" 6tUY{8*2WK^U a tlo&.w:n U/ԩvФp $ӽ$X3>N#9 KuC[nl)A'\/A&P/_mĤiNSg~SqXW /;̍LSK>e0ػCgoI Z9NIJ)byQDϸq5Ҁ)E3qB] Eivbwv.tOF]TRKT@,~kgdLĢ.J6bgۜvf4+:v"stA)^ZҀR}lZiaMh`FQrYs WhlmQFyg-`)r5SXV1%tIc4 (=fhVa-- ^B2f[&]dž@ߗr LM(* [N\f*%j›/cAԤ!3/N{ =~\ ,@dmFFK%PJWx H LtD3fsj Jjpu@&܅^]]**U@4z%SkS x߼w~D㉐ QʑCX ~="a3-&欪;m"F}K 1ȾfvP?'8]SIe*ؗT Dcؿ C+Bqˋ9Ŧfы9yT[xW_z^XVmMw1uj9vdÊa }O㱞Y``11;4;s#pM<$o ܣÚ2D/[rhE>_ϔw5tNm9u42TJ ɵMXXEǰc!7.ș؟{آ:>W5}u=1tƒ\5_Å$K9=%zƄ[E;7"d..tfS0xB<:vQW OaE$* ;=Nϰ57H|{2_R'˹]̌UGn'E:G,JH/N3l,ǎaS] `LAӬsH3>k>eSw91Bu Nkok="e%}+ ΐC[x6wKWbm,7:cKCz[S+jH{ES.*!!ExYDB_ĈoLY"o^o rHw@!/mYUvBڧ*!"&\jmGͻX9Q-P3;l(݄DISt#'ߒ mAM@vKFxk8qR[*[:t9w~osdph>xP|!'ר#H"^Nr+mL+@FwB3@j}-gX L6AK3$?;g3sELFFI4@TEhP~"VXԁotm`@J&h2|ã?&5t1r3 f QyĠF,>(;,Lxю>3Ө VYYؒ#ebq!\4KDŽ{e'N]zjuE@cx;q,9o PG8WEO~BpL%twѭi zV4a ak}9?pS5ʶ2c:r poPÿ*7eYZчsp2Y2:G='*pnΊ$< *üUp{ZnܓaBWN@"93JARnt查2趬Y_7Դjh{PT6_M/_ .5]BÌϭ#X!b^,=A1[Aѓ6rec 遾zR?2KARLȗ1푊 _%5Oـ8g$ Fh!iLI׀?ix ?ij]B+0ƺ1wZ:#}οs[K]]w߳lPPe:5 l[I8%V!jkxD,#OefZ^\wP֟_Y=9vjj|FUǘAL'\'f9j 0]PA_#^` ]&c@16itO%$جFꄬ{jO6^ gͧg KA72UKXCw$|3mSFC%6$a޷Jt?OʡEea><?Lz J[AhzVn@10@a7cKSO~[-mlC.Hy`"2\fÕ&:^Rh\Nj0йG5OvM}xzK7R?PO;WGg0I E!DDˀδoBSU#qc{)G?1W`hhK _[?t^ؤR AʜDr]2&Wt5Pp۹L˝q/wo.&y3ER9v5[! /۔4NFg.ʏt$I5c}3鉶O̯݁wqtbu51 :mlTK' ;M逪~[_8@r'dͶ$ɯI!RY^!VO {tǤ32ރw+݋VS4h#l׫?՜|BJ?}C2x꒷㟔t< QDYI6`hέqu>>CTm@K5*@ͿE2{蛞S`]m}ZG97#k|Toitގ*}{^8t? PNEqZXz+Xie[P+`T6h3Qi7F85![]d-A]߽ўXaR]dVi9FA ߚ|PڣծpkzPgU7砽ڻ2JLZpj*?1,WP~z;֭7lE$[(ZZ5JL14-(A=z,\ay|ItNױM6^2y04Wŵu b?m ސۨZYCp|LRHGt}^֔v6(pՒ QPfi /kJq~ݽNm^v*UJ#ԥ,{9ܸ<?Lz> <3⍿C׉|yvddpj*'hϟY ˧E(Nɛnhɭ9K4{Jnm$NU{;%ڽVPXq)di(-W-g$k/ḿq":ZgǏ1 , QY7N k.)b cE][GLD^i+|y n]UȊLYLVWi؅lZA'ЎZ5<\{@,ݳ$ž?@`X;mC -S)_0$s)<-u&=2cJ䖕va0 ȣf xC!choAGib"Gah\[TD rir&OeiG-16]!\Z&яȊI3+xP37!ruC  v)-\B`f8b 475/f)/NXԺa͎q)*t!TT|Jhk֊{Vq@PmPih:S6C 꿿@ZQGv첇J> .:6>U*#m T7 K;^}}$E}΀GDh,5m9~ 7 #ϧD,Yn![@W6T+5fquGp(eH WUFBGtz#^ 2Bf҆ _bxa޳d:4/yĻ`f%i5C>(Dc˭FsH}U)8뼴)s;>h+^n2f|h>qvc9'*Ŀ;([D'!o^˧p@ 51=MNXNg-.AЭQ`ilÐɾD6 +mYʚx)/=c.БB.pkg ,q-9}gUjIJ?D**kbA;m6-V@aĦըMʆ޼~z^1?̓ݞH'h4)e tX 5|&g9.7lʝ0Jb A\^OH@^@AgMp̓ƐΓqt.}@+K,.WqkEdҰ>/O&eFdg6_{n&aeWjn@EtqU˔N1vЯFS)۱-cSXg㌕uwAQYTJnY0,1)SJyoiT N{(MiB?1Yf\\b8 U}';mRkw&lXpB|'Uq.o+"t$_WsT2Щt‡qC5Kz-k)+6QOI^R|*r~`]SWĚ+:DҐtK\Qn*ſP^A]^!P >5l.rKU4=LmrzY7/ozY'l3â|O}j}0,=NFQלP -CP,yu es?g@ ㋈ڋ~aEfcF>FO}/g *&{bNglu0j{+TP~s8/s.Іq4ZE2O/Rw| iEM,XEflweѻxރ+妠Ùa^pg,:=v;|sJ%*yfNX~k9GVW2J]\@^A#%Hfv.A5} 9iHA_;GD /u4yw'-0$vPo+! ث9)8G/0pۗAR&\,VE"Q ԊBMD$s"><)2߷y'xA>8.n)P!tx7Ei0*bdY;ؓ߼|t73$iS) m\ϡClVB=qEBBNZ^ "۹$ 0M ׋E;Wl7b)u6K0Uk/BGbd)\SlÃ|=]>ha--oz bѭQI v:N)"#D!p|C+U74H]#ه?K E4r&c V,՗EF+]哢\Rc4CW@9HfB]AĹ &^^5)U]8b}ɨD1b3! }J+1jȳ8i0(86 ӭ.`'-\!Fs@otYHs!Dzj' ׷Mi;.8ntp@o΋ rIoap/ p2!j~`y:tQR3{nk% eO*CZpҾٺ_./u&X{$*~]턍>==3)plk Lx60ƛmEUߓD18S3ϙ " #ϩfc6YԾY25z!ؒa9y)i؆ p٣bc9]>e=4=AًmS%<~ēz4-J *4P\ׇ/Ry4:TRWG|A}6|ɭ4H_]JmZD*.SVRƴK"8-}8?x :E8vL803d5ZG!VfG g(φ{^-3[mn {6.pSA79J"{s(pogC]%6 wj:F0]} aPnK٪ ^T}Y`kG^n! |4;4{^\Y5~PO)Sq"9e<#"6 Z$wЙRyr@pi'5ӱSz]GVV,'5yxA32 ԝu|1 j 7H}b#0 '$l%QHP1Nh3 R;6BZ!x"ڧh] `C#r-ZIFSaϢOWSDgD8䃩xsR#c&zSD)*:EuٟYDQֿXp||g7Cefa:Û %Z=Knw0&+(ZWM+FyLiuϜ=J%9LGo99X[v+{2nSq x4u6oĵܗXj Jc̕ &&)<~@0#ȗuWX_'ɞIa3ȸ>@ hzq8RqFSV U{_BğM1!+IěoP_i0fOܭ@n_^soۓ "y[8u*k(u50sZ;=xaG6[ eB>NFʺw7 Tz;@mq (FWEwu[=u|i*y#:tTؖ`5Gz:| <.&eǵDC9xV/HIoCk> pS;.Ihh Z}h7V+pce[sVZsQq"˽":ZKAz69H[̩"w O5u_?ا fa1/_>W, I5I\Ŷ_NZXT5iBAQ}#Ҡ=8bM0DT6ox!/p ?N?ꁣ+HC `&s: ":ڊa3 j3Ȗy@ RyWgXrt-|r՚mȒ-&+DAxM8 v5G/UP<0l\]#V/T+8o䍂h]R|~׸q5b-85OoF)bMsfb!Dw7TUcdpxvۥ=\#΢Jpfư26++~N}ԸS<): [M ՞6 {9/ ^(Fb†=$kv3{?B]ci1Ig:ތkGv}-~Is7IY*q$=mNYY"Y٨0B`k0yjM|aMdØ];39bM:[[4$vMj {`rDx1QS1RCQ |@zg.I]6;K)>R52 8fn`z #0+5E:dg3}EtҼ:1DŇc qiGaaCO 윀TY DwJ7 b̞^iYLv\@/nqi]+MVBv)kPe%)@j}g)2d #_Ou4NΫ}@T+|mrB]D v"s+PV+bfh?>EpM:39𢒞@1\&!G(VЩUYq|<ן]Saڇ\&&\=E鉷/H{òBZ NH_79iO4(0(yH(d9t&Dvn/o\opQ`Vzư+ dDtt0 ks/cӵ_P?z]RzB}}[{7eb'jv1TIːv̵t&nlOq_Q9SzJiAX*&nnjq(%f٭!kJ <6{uK,g]_خ _ngv8%xG]v)p ~jT5̀WMAmxy%˟߭g>ܱkyg9Qjyf4!B_疓Vɘd+Z2(nWAXP.=aϻm}("\(&"E)cK4]k5m3&Z7+)W%H+wt˷$@%K5c_f.Mhգ+"6:hؐu"pЯ>wD2 _<=U'!Yrk3f F{X'u40<a2SXx*i= nZǤQdb[zndD6=&DKE+fq;ZڨPAv[f& e>)ˏܧ -*ЭMW햼(n@gf{lAXь rРi |?q=hصT!2"X5' {%B>ZQ߯^XV ʙ kyt,"/rODwSK-Gg8->:W"`>+ 1qĭ4\ʮ.HGAP#f#A(|eXTc=nCE< Z:9~}ZaiMMIdKDL,k7#Zt#1;H*IvlH gQx+_ܶF(] 3~IA{|AR|m|aBȪ"X$gőʆӴf 8 Wc#\ZI 4E骐/7CK# ѝ4`Ҹ*'v[a֫8:}_8E~o`12 n"7E |Mzvڬc\ 9_92OmŨ;Ge ?ՙRJ ZiF$<*8itfm&Aj:^$p7tn˾G4?)H3.(IRC bD#+ȩ*d|-v ϺLYg}Uu0* =uw1/"1SZ<_7S%{ ͜/Z/V/1L&FYVу.sx˶&nlƙ٫D9BCMo'o`?j8 kG(K;%%W-Ъ^ru'.#BZLcc}}9\( NWK=PnQc*R+Ci$* z7=?re9(GW }-w*y= 4y9Z tIѨ<_Wm|ځbحGKҦU2ao9vQۈ 0BpkR>3րcm)1alY4y*+?0Q9fnD-w ;V/E:l6FxtӖQ;(Iy 2;@ֹ I^Pp(Gݪ{v!"x_LjT=wz< {Iv UA:ӌRF)KxfQG/ '-a ńlHR'`ͥ\+qh6l;5'qF$Zc^nRPN|/9NG(Tp3ƐHŔ2._ GH-q$Z i|wp|dȽ9zuDDlu *@+ RmVX8j9wP8djU/7SǗY%W WwhrDmHJp y|j3\s&hD^<#AWq4zRX(DY@S9L}; B87b yj_s/%a0`7 ytPBKI Vmg5åc|D3HDjt4D FmJS|leĆf[]a#}BߵoJ+'R2;K:l%Xd8C8&ѣ$Wh׵ n>hcz[whg5#W@jWy>AEO5D̓s7A~|o}oǀT~[4Fȓ6*^2ŗRw7n@k߾y ɲMXjhe3lѪ*^:]r)ËMu 'mJN\5 |QAEzir}%2:J{hW՗vzmdmG Y)'p ~~ PeIMnHr+$.oG8(Tff&8qfT0"頻':z\p-Lq7#Z'Nv㇪#E(\nTk)<Ie~} 燚 u)B۳‡KZT-E+DRYGS@@Md7 m37 1^eݻQg"4b|O(dcZ>u.ØeV:4Bve%ߜ*$zdJ!wQN,!XpO)#OT"3B* ΋bКam:B9/1)fDXe*l$/k5AϿg 5ݔ~kIZ- 1qoT[n!3ӳ"؊tS-:xJ{CUddzY $5$LNСZdu 990K ۛ-$ ?|JԖ{@>Z6"n%"xq Jfg Y͚"Kbo(I(w"I_6|nF٢9en[P=׎j*30|'sݬ;I[L(>7qXjw!=i֗Ƨ{mN4?OEɎiv(-BX,ߖ[GzqCJ#|i->n y7ĩ#_ Gπ~nhDo8(AxW晣/[;5ѻ!z(CXO&~#Q߶[vmtpLh*$ $UfZ c-jQB ¶gfj*;5M/oΫCair ʟDA]:uu E m[I19&S5m6,k{9d۳V{R8#jcz5-x^ל% s}AqkzxO X-iP\v9"VM |a Nc ңwͼl gBRʡKL%|`dVV{'ļwd`oJ*}eTD{&φLٿ/ZZ}%bxfFZa_-ZFw|(6-/,Al}xv R16ĵ̐=K@k`$ad**-ב }1'B 6(=,lU nBZm )h|q)%H (iS?_Uj~9oJwp#:Scl.j+Uq` uluTut= b/>X }/^HlTa >?%ܗ+rLx&ޔ1/>e@P KNnQ4ՆR%i;EG &USKv(.Q~9[:q+2YÐTf1XMD> %{g/ }o c,кGwbN W!lV&~N5oX <즺G-6ܡ6$%A84Bf!OFm2ov7룻[t zRHMIEw.("],gIQowJ~6g++2Tv qlϕbhr|2,buo/EjZr:b߻pbaU5|Ls= I;d 47497,GU)9=ELCSf  ZB/c3D{>Iıc9n!#Dz~CBUQ>o ZOv&xSN&D$eD݃w^bl|9|p}*IqX6QRJEdD#v{$>Tbxu͠B:{ǿQ_+ꓙ2 Sҙ"2B/xx]|-@ X?Vgv局RXz L S'F,&;9hZWuCG:˻._+pIAbj"L aÿ1$?v.!fߔX|_0I0B+A:Or% ;.d x@ E{~HhH}ScC%DN89v;ds(B;jJr;?4PB0 A9-SMD1CT#S\.`jQT*x@2>&P+`iVJWki  BBl7%JUk%vBxy=> H/(OtB_M}. sc:`\[jw +&@rm8W3Fu0,bWʅ5A߄n,lNQm-N^q?.0CB-|6;oګt*L,ph/_@yˈ$!-c4.L{“QHgVSZC(4k'H~_|Ʃ ,,FEC8`dHWYD/fx"ɱ\F͚-?mj]R`F3)'TF=q=ZV= poes:͙{EG Ѽ`i6&]IzRtr ~tRoV= 1ݱc'-O1H.‘S]D0TVG&f5ʐKwbI̝-;I!x*,,w4kÈ EOdh 569<=}z?'u*@yCxdhlx  K2[e_qEPtc]8誟Z3 w;Sd9_\6333Z EhSإgl/dџ>;U ;}Vk z}#: B d97./Nm$0Q% mlb[!bgِ9eJ&R7(Oyg ȟo8)r>դO~T5AdEbEHhU7#Siu,ΟˀߺR9K93Dfa"Ym<a)u\*هR AP`*ueMDN15Rb#G>4;]ZVSGC8iyG /pҭl ߉3"D'7f;qVqʓyNVc ܨv8i1=zZ΁kI<岕;ڼiBiGn\N:0u]yv=Z^bq:ۍmNkjeoׂ`M-ɬ9}EN k-s>=\8ΡrHs9h_q@ I.Bo!9G"N,WǤZOiM$'jM]["E!] k8g.xʷ5}ߐDNL J$"fgT"8ÐA{ekG#*rP4k9ȋ 12 $4Ȍ(rB3(U=-DMȀĕLlKޚEɐWǕrEZ_wz(zj8n}d~a࿀`FE}di>L"vV3EdwG2b ^}pFˊkzx#a~G-[!( @U~pI4a&~DAEjln=JLd]LU1$T.A{YND\f%X!&\42&&s?xog¾<[UaCzn㵽𤉙R1gRf\Ē"!zrCTNBEMF@z/'b Gk_d.÷laNPL)(cN]i(gD)]Wf%WmlfJ2*<, @py"ce^v%m&{dP;E1qqh學xP[JY_%&QzFU[  X ~%EQrSwJQ{J-΅F/r)N|*VI·EUfbUVXTY쳣??Ă-9 ;rNqu3}97:ns]),bn2aVq̑[(4* l)`i8S)ŽGN;؊:5CՂ R')X!%h쬤,L6 ҷx J3O}17 <#䐒 /'c݆HŏnDZftb>6|nzK:RX.ꔵP K1S y3ܯQ@3fKBe]Mw)'YNAVbJbXGDŽ:IG&__Xdflے"ooⱓPDe}PM9])%ȜR¿*~SV•/^/uWzSgSsoުi6H51E< N||L`=Ǥ/Ӄ}BE0p,sS 64m2yTe'Q29uZµā.9(@k K"ӌY7h C h57ų5OYn A0A`:xFW͟XԢ^jfrҔhӿDTļN/@PpħU^1UNimBy()BkWjx\?1e#<ɤw>燬H EYBX u/67>=+pl[ݯ%[gc@5urV{/ҰPABg_eIlPd&~>zk5 nzgcJ\O}óaezickp%*wOtlV:RzW B,WT QEILpӊgђNȐB"@)Yey(12l'az#'.~j7u~N+eօFVo@ۙsUm{ӂEVj;|O w㦰a$9'F@eaE Q|b0a{_G?2nN@rRݾ7êpe{f W)vfz7gƣjә:7uYP6'6+< CX1 /C~{Z)n+*?Xj;C%Nlt5e f SJ $~ߚi=x OW xBnP>ˇ~ӓ/%\gTPb|'YyR%T9(f9?5~qυkJpnd& 3G Q ͕qfV🂞F˛SB1.-k$z29w/\Bxnķ1e7 ӱ$v`AԞ>ﱞAPRS Ez]j<2; |܅Dc@dҗ2h/>]O^qpq!Jxk*!f$7?&5=Cۂn'74Qo; rا?xxQb=ZiY:K_ђ6@Ǧ-A6B'(om:+QTZmn v=CN7å>*֒(CH1" nly*MQ5j)_a& 'D|74 w'T'2x(c7rm젞='iMG!/@DvrJ|*Rq %,:[$^{l. ȯ):ݺoKp|kD}+FbPB{ZlHѨeou[Ȃy0 G M *wVL5#jǨkKe YsxH蚲@vr@J5S~4<\DY'd]j3-2TߐyԐ߁![ zQV6HLUb% q_| #YXE J8Q$dԲػ|GkWvmy01BjpFND)\! H4S?g"$s3ʼ6?/P_u(9=\kugO| =_*۷$ h.MIYr#t2Xn:ݱ{ 2ਏz><>8W̏.1PMQDY0\Fv!T4?D ?F&ay6O/Iy!鶭8Ŋ~խ D!+П~ u HitcسN8q͑/}>="3*.snܻix}-V-o$ے^Z_7Fe7!KnqImeBOjO2 i/Pf t1FZ$<jvIu*a2[;G{=WgYda].X}9aI$ 9||GeBV%J+'G`̲1J!xM' #:l&meo]ܴ"}649񳵢1_;d%KH9FC.ryŏeG4U +怏e4cI0z˔7-(^"'z9stu;>!-mpjYX:fTԎ5QY}e8!| 'RxH"tnSLDL3n\Aj'hJ+-9Rѕ+F}76Ay򪗞 9"a]m\>eƥk/76SL)g&qgv*V3MUe*Iwm=`sYh$c>4O6`Y-Nd}w ^2&z*2"A8\Űt&gDoGW7u_Q1$Xk lH*a}R烵7!-[鲠gjSe3R5t/4&> =+]a[c=,U4<#R6 (Qd=mi;& .Advj>;hJy~J?EdJ y75o+7xmy `_de[ U5JS&|vyvCdũIP9y$(&Tt1||C;q!St;$03Y*6<%7g^>)?4b OSs{Ce5d"# Vhd؉ofcNxPPٍu[K{aO"y!R[m W+V xOJ%΅c_Shѡ6^mLf! ź 6ǫ;w 2r2-FϟQ`+m,(ĦfN6 ]D&w|]YV m Xc^8 RI3TxBM<:R%_5 ZBXK5Ȋ{[6iEtf³e?UiC0 cYO7eoV#+O`՝KT^94/)kgx #חyl+0[JMfWj:7ķJ}_(ghc%EK$=nw~mJam`ͪ\ڈo;.l9͂4']5DD1?s?uRUhj!Qa+ g EdECGi2qhk^DElZn.([3Q[e8c#R˻ԛ7ϳC3Tѕ ZX1&Yw_j1~9[ie>P&,oVgc}X1v #3\ CBad`C殖T|X^Z)n$7x U+o;g_,+üSWD/ɽ\,펟 A0399go[mbC4=MTo?F?H 43%BpY[ܱH ++}LnD%^j:a[ȩ;;I/ɧfvQ'0p*vU}WUAcBuv.s2d-룗*Ay.4IDX+Vs fO_Q1竷[S%pEg y(4k}Q\LOY]aV^0r`CDZw<Z0o YTJDY2lC]1Z'k¡ E;ՙb+ҩeGyKlA Ā\I-5=8:7ɏ 1sGf9msQUe#Eu|RrB^k:-lS jrv-k|s%lS1l(yӐ[Q.TB/ /4OEN+eVmnlq _v݂MGwPy\9ca؊(rۜ: #E, deWQ8i!p%˗9|InwZ9 E߰&~Z4 `%cG\=Jπ?TekOUS&STe*qjN|ڱZ VF*xBqA86EYA-iMl*Sēz2anjj(52զ ij@TCX%$=e^3FKG4o$$YWK>ʟXiGu$gH47o_^ \I*=xi' }dtwp-]Gq̠YRE}o '+\:&p/eTfA+\Тx벯-AFⳭ?3դL^K涚+CkE4R .ju+D-fUp*6ښnYe$}LPЗ?$Ki.U//|e]q"t`M%&Gf}bic(<`P/2@<ۛy$a0,NBjxhkl˄?ib{XI' Ze{%[M@ܯBzώ1c$ް)V`@ХU5=㧡8ir$H23˫? ?@j*,0h(I%KR CBy5UK;c?OWo6JP>đ!R*OT$rZO3v-AhahFhY9+<\gSDQ[N/Q9 c ]b`/kE  n:KvY '_^Kua859wlT? ؄ 0?0ijP{+< r}%~5>ի,S̊iSu:8OQ/vXꇻ dr;p;2˦R5!m?Cs2Ua\ 8 F="?O_x? ahSD=\!w@VN<~Vu 7`nVYESogjGkbo ] S\]-j8ߕغyϻ7b.eG'_EP.sC{,HE@ 6GqI^v5ƿD8U;ny\ )6/vaJ|6!L9_"d0 Jש?Lj5~_etTPXd@Qňe5㴩 MU`_x*ï[V>a:5qZv" Z*7\7EȑXWrP *dlVo| U D}fz,pHZ|f@).#`Z"&ez.\~M& U {E,z]񰒪;K΁|MB 'oҤ>Osvǻ 6ۦcgÍGtef[oBѷZY?{EY/@Qkg1z@W}dE;F+B Z] *hDJ6M3/}'udmyf|2?ENDePuT` wɠKߙ~7FS ܄!Ug4CFmd63ʌ}>؋ w2z˅{;h%زt\ b;OhӞNbCh-NyBmSn2^M1} 1g-ɷz)N 12L2O(5z @$NDQje&|4Z ·[gWz(&6cGW;_qใcL!WʿBD[?6Ş 鍪5,qWö @HUZ y` cVT3܉1sZ{eҁs:.^ܮ;MpI`VuW(#ʾ ̊~Q'uXĸ }.䂋NZSc Y>)30E'`P#pݥ:Yl%-w@}bh"WwkEA]iS03Dp]W{K$']C˒b(dڒ%칏P'z$>PZoȂmwqEm<^1o Cgv_ϋPaMo07y_)+Ȕx{١QRY)EwYv%q~SsVSH.HOTb-8 SJBRVHJ7MNɟQo|/neG <"3-p2bHpZ騒Vu4o{[ !GO9)# # s?nF؃vbg&8 U?U,+O4 1V>־Uric)FΑDԡ괴Hl #`FRjšRk۩jh=,S귩RNGdg?Β +*FD t' _-[ \>SJa&;@TH^?+Ud'l[Hj7Q_lU%֪4i&w)0Fp?ǼjY%!NV?XheBԹ0K:ˊAF&B3/qw8a-*+rPT%i#.?<Y9*e@gp]Wŏ{,:uڬJ+XHn"vl7q5y'y{BiF!1l#oGcUc @yPr"$ ۴G[s&4l*Knՙ#'Ԯ,X[1)*xG,!vY#I3@uT((J;)?2MѦ}M|UFXy8zj;Օo%ُB+,BZ=8h$ oF6 $nGX%{~mݧ`%d*LbxpW[|&U xܬU@d -w6PUt1}.?ԧpԚ׾@\dqEGGSO16@K`kg|q䚮H>#8DT{w+]pVRiEl2ĽT4scJ25ʁZg(b⇷0j 7EoɬR^,{:,ձ}[-ךT2Cnw̴Z 44;(%"~D2l<КA&ZZ9+`-Wl@RX1tdTAˁ ]bFUkQܥ_^"ˁt%pkϿ*>yfi loF*tle춿zgD w yXeb,w\xDzsߣmGvФ@jzZUuE*f톲5)G|LO k"rMRf9 >4[[Sw\z@ UrgUaE Ωߗi@0bPlə^b+ENprtsra6~Rۺ?;,& 8I.x\jP~9'R8^PDh.ZYXG7Rڰ* k4CQY۞u`Nd=7팒ˊw_)YdU^+G@'`?'D;"ݥ)1Dž^ RO=;ؓ[vGjphG9h~f(,1FT Juek1mi0ȬsQ1bZ޽/8}8C}R*Óo7A8d>m%6%WVyljϪ >܇Cf~lyMA.(F2""ij/XzSmp*QîR1x$wC]ѝ'YӮwdrF>ϟe[$t f%/PIiq`6PFpSWRn/jV%e{υV_ђ>q|=B"X[=݃Z~{=FåߟxXWRv[}:NcɞI4 /UP9Xy]@nx` jC"oMuNxqUQe0TMrjSc+Iey KӠZ4 upDw:.Ut0E˻(9+sR9:5~kqd.ՅLB&%STbuy_`ՖeUrɹOU#D7Z'8/ܴ3jRrx#φMV1a1.[{ItʩeE`W5OxDv˻@~|Ie%te|5 }rm)qUmsho5"y>"{ 0BBM_E4N&n5 +2+]+KuFd5)?q -z=tҳ~R6.WNRΫLC-|C\6}/N% 0! >eA~ya?1Av:.aNs98?)e2#\y*&#yA,V4ˊt8>i=}#F M3ţǼ9 fae$d8O;JD/\X#.?K#O<0/'..Lt1nώ @aB=²2#Nj,|mbUmKʒ wz_,p)sfÄsn NWjUCݍ8CqOxg䆱^uPvH ޔQN 9FmK+_u\ B=01 L3WN*2 牰5g*.^Afssh[ʊwf)sHչCIvBȷl/ۓ =m5'R'R mR9EjSٖc=* J/ߣmt7e'Ebܱ !,MZ7<55\QWj~ā!=Q̡}/r1E! bJE7vy3mB!+icrE3)Y Ė}M>8'Ўsg\GƹsHTtS"Hs畺F /IjT~?={e;HT~ݾ(3-?r gB;N,Q$ :!?%DCUd_ pc`YYϮHݘьҕyE*{DLhaq+4BZ5mV%o9%4g.nK n|c|;ɷ\^}C*h _pB*^9.` 6[F-`d\𖖴h$7[UI3)#A$ 䘓b\8tz\O}߅A_UoX~S#[^<6|BZa5ݤl{ǡ`yŧrl@m*_fӒ,7Sʑ@ ݆" X* Stta$,ngFB 'Z^͍;Z&2k]6L fHE vC 7*t󆱢8"ZgW@n& |˭-]b[MO4i7e1 (n_6ܱ0\uZr T:WLW9kP+c(mY, $Ղ! T_Z{٥__?,y:Qޤ! -%<҄p~e}'TwKLu,RzybNSdHU pZA-w2v!T> ܀ "o@Q_ (%3A7Ϭok<+gs:۱%o<u͌M`W~ʪ/P"i^JX%6g8| bbTF71ג,:oɭNJ`[z%-lib2H) 4K{NhTuڒ8Y',M<ϮVֳe$/$~+^ s"m~{W5pʂ2Dp@퐾`6TPU~NTo5]6ݯ,hCR}鵁o!nD@ZRA# Bopjy;=P$`;+ Ϙ#Is`t tmyd0EGv+#ʊ||+'w>f'y>mnAm-sLFc)e6 K0_9wWMOQ ?Du=}qo6LyJ[ YĆ>.wKꓹ!)PK11fBsŎ .J) WH\i/8`'.H0I4+3npX63n2GZ{Ďf6Ov8)-?4Goυ/_Fd+19YBp7 =ۺKZ9{j~#\ʪNYޏ>l8B;ģT=6oA MO2Wϩ`56@vmD 㤱ͪ#FKcT"rVexly2l(_$ഭ%+C{Mwf+7h[bpqSml#f 90UʝoksBENϠ롚 VQy [i_Cʡu(h0g1A/N`E[ށr<tsfP=hQ;OaM>>$|)=DjĒIqPI^ h]Y0`J"}o :Fs>L.pz"̼Es+)RgdKpx[oL|9"%dkj=#4mxԋܟz:!'vOb!R?,ZKGnC>B*sD/+Sϑn.l>*15Nr Tb_@9 tV`JIVbM5\&g$4FXv>u'(v>y"`0|Մ=^Z@U7/ų9ψլʄ )"ik d;˞7C!w{ch0\Sme,R5lڵ!MNK\29͢Jeq~ 7:mˆm8\|`p $,v&gPPL?/jk T݊Dж^U-nr5 1*ii\li MKߝ6bؐ+2|$z7eA_Vjʮ UprI. (qj÷gW3t)ဝ:IgbF>̝^ZOV&5( Iv{HPg-VLA&Qm$E}?V  zw&.K{X"ִ{DM>$=I)DE2eg*UYa'bPQ9ᵾ_+29!c'Pamٹ3oqZ'p>l Dٚ{#VU5D_1~Q `PK\iJw? T% Ւ!XϨ/f4a-۬淇 n\|R*ڇ#<uUf#\E9va=VMt#϶[h{^İ.hHm1dbQon @:FKx??Uy)A)SX2XƚP eri%ImKͨKЏEbƤNxdi<oi9EAbO$ .юwxRxkDעtq!o*.azzh䞋%5;%ցY.Ui_u~U4R%p8yjfI\@vk?cP nt?ֿ6"/J3 Es G.8A&YmJ0Q1g^ kc8 Hʏ"HR䍅5eZR|\N RO! 2?k,*NBT]YrCݵ&fz o[ֈl̫F$=H4s4KfA bHsJh ťgk/`ǢhnHi7 8_iA/HACS'dTbn yLZ~S[N{ v6'<"N=gU.@#{~>jſG>kEnȨPm>M {+|qҍۓoh爾#&!miD<A^O/I-gYɿSyJ[BxCuZ`rM _6G~J" }>%%8!NOÄ8 (pܟ} W6\trxNr*xĆ ;ֿtyx9\kó"?ҧZ *!<(:L<mJ⣩ g`p۲_f&71]isXv"X:QS^uS3wF}(d&Hz ZN>8J? Rw& {CH88M } =>]"!ߧ@EeW!?,g9kE`Ehvvf(*w"BM2#NDzHi^sI"c /֣Dlx:[%cm<D\[9Ѿ9Fћpb:n4-R.#baèjSpVgk`$C2fS*N+^8#ǩoOC~ S!&8c7'U 78 .{ľNzh&eQC4iY\;KwCAkxTRgO]e=6"JnH؞',*,tJcߞU|74ڎp,1z`U%4VząZ֪A`'L\PFSC&0Z]2z:W$ ":/!" Fa;۵0-α>*6bz5=TQ̘fY a@{l?+L^iF8K)ox]^7&E@6NZu- ,{"`@ʾ0rULiQf4f(5Ta1ض!!ɚ\[Yj|eD/j)XڐGTuC"hp*i={:vLgZ]&5:vf.?ܱ֤ļ$PXh\A0h*OUpjR.YP'TM6wе]ҿ꣜6$=5V{~o5 _L5ﺘa_aXtƚc=Oyg4}}$ F?5[2ȯz&gF<)wƫR`]8nD#(H`u#txUxP(ƋO Db , #sfJz; czvmJ.&*u9.HH0@ۇ'sMYPtFv.ZP-$5]c1RjA"3$i~ Ҁ}Q].^^E}ؑ月1xRv2 7UQ2O D| Yj["jMA"hމ  }0XG#Ocb-ǵv92@,w0./RlPmgZ"ױ ǖf#jX@fR]́ W5BZq `؄̎%AO^R~3hXp)? `(1"ay:yZZW -vRI7V!ȷkUd@7buW|3]-|ñ !xЖw9rP)vn(,$W$ BY4t?Zi?P: g# .> ?lF2J6er lDxI1yڇq~̽[ZcmL~!X&rk8:5cx[[b &sh8xN]*H)b@Xb^gGѩPk|cڤd'×! l ΚwӐ3Ս] Cv=ocI!縪[`Thpu Y3=y]y~>1(J RBVJEXT;=&)qc@qF̋G{ڣ*P^ϐEofܺ`B oj8R@ɱXGF$j#!H?}C*ya4ɟыs2#Cx -$Z o:CWHQ4%piȸ dh5rsWFϗQ)Ok-q # 5\S,$i\BLs'"U[?>>9`1o2?<}7mN&#|+%L^Mc![)hI }ya$َs vCL-~PV#T} 5e&dc rNtԻFkVCi6?դwrmҐ~EםG1 x"@b+~?jL $8q1u''.=.cxܔ<4va5w5 uj}KYf"/Sҳ ;0t,>.Y:>EU'Lur 8LTzN `AG vܒRuKRn}\* ȫ %1B.nniR>kQ.%΃w) ɡE4M>"=VsO`: n5RWi+TWA!`\c&"ς:}.I^Vy X@TadGp's'eAux|gvNwA%BJkѴ"iz R{\xu PW^#!90B@.z*!(6*lGj ƾO!vf>0EvVlݽl7b:uD sU|Y1u" 8j۴O%Z7{4A]$&-wyRN . w4yȊ ف/бnj`9fF-lveyB#6cg}҅B;"Rs)"]SNZG(&g{0A+Ev:t>SҌ7\S*;y {p{ERT)LNr{VV>wG[~a<ۻYs:'tuer>hÀx =Ò|kw"'qY t<Mᓠ {:rH5*cUwYb , 7c~->ech  dznfjNBK p$\%/p^Hd{D2?v{ݦdg  76NT~痲_}o}E}FJǯuﲸy8.SֿII҆^EOlt*utkmVrz?i kά~}z.cz(v೽gR[;-ʣҟ,qs=مJJ2G"~+榿ʾwOw;6>#Gr:Et'<]Wl{98#)cهZ^o H+Σ"NlL͟p$7p.\1$BC\lN4~4r֝ y$Ec d)Jq?xh4ݼl`aU<ҔOI+!Ya%R>y?RO3Puq(ҝ'GDwcv5Frp*+62"ӇsMFS&_x'@h~>M2CKgК8mj^4FkHCQcgR3s܄CO)Ftaν}'9)~I3 ,6.`q–| Q\gĭKI17M̪{E[+բ+j+"X-HرZ7҂fٿO !-lXVNnavyi7Nc}wLIsIYmbHN)POF?Q!IPӓ\@]{jv\eկ)xB>"Hm:Vʰ 8-6zzX N0",?e 9:rqb"`(D2ygMV 熀5NLﴻxQj3D! 2qwj8 dy{6 :˥!ة煣oŐLeA%H{]{n :~B!Cn>B"ފ6#ɶۺ4RV23Otxr2VfcFN$Co~s<9 On):<TR+A(ku0#smN9{l2%&Nb!0kXTinX磩p8u%1οZ̐+MBf_.yG.-ŹHvԶ&MVy-Cۯdߥ@@uʱ '20r LoNP^r_ Vk4o}-DGm0=eÁZz+O .7ۈhw`ki+0# .NqܧSi07Am޼pGOSbgvMm~WGfsy|D˩/c<.>9.\ağ˨r$UE&xz,#(̩QN|e^]>Sz{9(Pץ ~M gݙCTLhuDMHf\`-.U|4+ =zGIWl,"#I8fXz{9WbX2@̖_ZsasV,/ʲUAy%%"Z dNEIY6۴0mgI~+IC [y@p&B6Sqm\ (C{jJ qZtPS/{&74/x'19IPmQx9陃*n;#P_D_E3# π;7jG7b!VAT?Hy6M+ARR?2CT܂fG#z.fgCQutJn_rQHl _Eqڢ&H@ͯ=G &FU뮰 ,Xf*^ +PI] r~=wPtkw:CzvQPJBGHZ0j̔u10VPtOxw(3胊X(+3fڪR7$qZPL1 1Mw/$CdL w*W5$T^:9($`l|i昼cpOu)X|={=J= 5o.:LT~uٗ ~5Mvd?ȄJt~ho~L^7=cѶ*%+r(§3cBZV A&ZZtڊ1kr~nlRLxM EEs0W|!kqc!R dV|whE3 TokbOWq'fhsoܯ/j;`XYakNwsYs66o &xJ'Ϡq% kt@ŒeVI;? ݛ5*WJ{agx}̃bLt؛wҤԂM| Ĕ+3vuWGLVaUt۪*N**Ͷ ^K52lhh iFہ # |CdFZ^pI/S䤱43xE̻w*Jbto92>:s4W ŦKk|<3.wp݇Nw<&[.8kxMs:{&LXsf\*aG1$*=)j˥:R=ér4S,z4ä.AmN;[iaWE zh E;wvDq(f\E,"3 n65 {.StPZ9B-I nRf^9`3Wς !CS5{ܹ jpW03jU[U5ٷD( X~U])xVs(z}O!tl]6drΨrLʽ|}ǘK?zN<*;Jf(M!7 p$_HE7XǑȜ?D'TGi] Efd)W 9Dfm( [xt h&u.')_Z81QȮ2J #ٷ]<ѸO%ͻVcl_sz9mkfad7Ѻ&\+<Չ+@juFl(2{/IhdfU c$QtLB5+O}B&J*W󍻕ScH L/}z`*T-շ# OIW?|'MDM01hĩVh-h m6CKxcLwmMdm߾y`*ވGFoԆe.Z3-C NQʁR\ZjDk 8w.:n6[++LSQň&jp@0Uk *C¶L"f0K^vԶ=ڴ/K~J@`^^sT!P΢(pcDîհv#PaY7S [Ws,M e:gLEs/AosS?=\;;+j,SFZ& ؐi%af}T 9F[uf-N4B0bNbf_ZwV7׷* O^ňf̺! ImBa豪fVP6DI_ry0l~ӖsYz+[bڛ0;+ qOe!PHFU}$^ۓsp~a2dŵ_2歖>:bNV*Pc%ȁ?ÿXQB.;H{oj'TbzkD*7rm=%IJ/`|<#BH8؇f^!䴼hMxo*M{Wr b}\sQr+}չD'C ۡV uGSV:I̚>#<#?a+l`$g9*&i:0h} ;ƴAG#5 V|Ʊ^.z'r@4pRfM*p#\%(%줸U΋uM+GDD2HSFnw*:6Ϋ'+b+ϵk :lMS3(R˺RqD?o+ ݏ=E C15wFC-AaO݂%TX@`ƘgO++Ztg!,drqʦu>ScfG ꋻ{3P2k4%湨E5? Aތs[0tY-^YcܸxNl+AdXZeoY aDCh BЃa7GgpӽSvNx ,&Y3+͋$uo4>- E2o96]İpOY˾/.1(X"?3(e @^z6@igӫ쬏>Uj,qE).$T5m*ܹ rbaKC-KnyyQD"6E>DjqT:EEKE `kMt$E@ʡ>q-J b[J2Cd߾zDjF,dq[S|R/= ǾE \ҝgwvX96i/ٚ]@Iܫp~ \N}X7K寑7J3*[aQ 9ԕ4:qYb[<^v!ԅn;D#3ŷDL Sz|>X bK 3KaU^X 0a@>\hZ7M$ԏ]/-"eO/_>R%v|p{߼&{@>? &gʸ0ĀbI=sWn ej|82 RY",E9r5R)[3ED jHt)Y¤[Rhi9jᘀZ9O2P3[|m ~IԒ)VnjDe=cDNN{ bn(Uf!ș ?`q#vRub   My C kk': hVƔb UTy1j"xh/M^}DqӚ |уR芷_?*g3,P<`FZtvB^ Wv d,G:r؋|E9Av#7-}VXs~ BtXe9\J5ƻ{$a`dktiy/[n*{1Ϭ|oh1Zu* Gtn%s PM~E@_~JdW)528IRq\AHp⍫)ܲ}xPt YbʀD HUiןpɭ ˆ\$nJ3*<8 &W"ͼh.<<~.klӾU"O7[7!Z4Inc"&b駭Mv`ƤׂZH6D{jk6o{Q2V>|RZ xb%&t:bxP=-Q.tip{@r_, 5z`)l)}̕A=ݦ>_Oe( zh[_KCg/ޫB.}#lB 26 W)piO[YvRSص(rA@xEcVhPOB%1S%.W8u7@bL,_uC7il]M܅|Nvq{a܀ev>FrÙm#(L6{6W11-x?lB{(/-*VRJ p-L8BxF=nH,%Lz\Ox:7ap669-`$]!蝆2be`CR("EU5@VIf(p_f۝s0QMPڊ:XWU[fdʴjrwOq#і6Dǎ,ogz1I1RYW?)F 3MPX+N`d]$iK&ڑYqQhf?eyD!Rmޅֵu]`?0d*p71E M+{ 5a @n|ܔ7[W|hD-O:'/GՂm?{IQ Uû_\0vuZ TPr?)J?k ;iul76. BbZ?/7y]%tqR xq %Gƃ^uOԪLǺdC8,F?_ъ z`f.Y$BSg-!GvrwGqsk1IeN 3xs<`AS#}ؙU(Hz)  ԭ OdB>)q0Fmɪuٺx_ {e[Hi]|B`s/ln:055= rEEh#_y!!N)Qc9ц(l>%p)M Y8X\p@+MAtw3,@G=H0cq"yk(:5=U_z"O0q7a5-8ct:{Im~>PC \Sc+}FZYV Qtةڅ` cű|Ꙥ%cߕ`P+}]iX)kIQOdZQ#7Pty4PgDO0dpCdY EãQ C탊$FN.mx b[CLo Lr3_oM(^G6Nid="wyCD?$r2oZXE[{5f\ErBnF@᥄WiC/rt2u4L˔i(+|.GSCz]%+!:y2ͱ%$]~ۭ2m?&g 6K=l1"3+U0|I3XÊmԑ 3WWuwdJv9s?YƯnf@UNՅJ{ԁ,5YL]SSOgi!*Nz5Ϡ6xmq!ѷ,|cq%R;J=B-װig-« mg^v5ͪy՝#h>=F'ݺZb䋃ҙE$wRJrZ.u%N$yAŲߨsz;ū긗uO!JsttaS0煋HX"V&1IU_)66pGd˘\y!SEZfds3oyz/[(fܰ%JHP#xyco™m@"Gy];Lgs,FEH+Vg1ZonO]LWq`u!C1w2gL^5y Tk@0 ,Eoڸ}zL pK\jQ?^ jdUKZ[pp1oe/:ٱ>X y:il"*a-C&ez+PU6#3ftux*%qJdHIs:LZf-Fe5]V)i:]Y:?pVwXފ%zQ9~=,9p7AD)nQfMk]<䯬P`=H 7)yŎnkDOTf$u)i^9q%PkοbpRWhnxJ)'1"-яᱳy<׼X=ADlX(_@N%#Dj8*[qh`XL2k8֢6,5p7}gWAqoǐс]fEMQ-IaNR41Jh ^&"p,}WkBi/г99mJ^ f' M9Ŧu b5QPsnⲧTG b8K}qGD^p巀K{mjV6^6mHJLv0u8}\k.gA;d/qse,'w4Wt< y NlunzixDvTht aWD1 8cU;b{ |/us6EH4IvW;@mހ:-3M"sҼ+[M ` d.v'E2CX"v5 &: SZd.֙V:LQ7JCNu1V/0ȍ{xP7f@}ǝc"1m&:qۀQ~9]H S%ܵI+mm8֌̪e]Oqڭx,tv,bt%$a"\o.lT@[]:b^9'-[݀.*V_z+:xu&];cfdufTw|A[͉d9GGD FOa TV GE۷dvzacIbL7#[ᮉ߅~B!ԧ;ϻro2k [qޗk!H9SϞ$_ARMC6;L+|)ޏk#N[^\ҹ 5AxKE\7%n:%A1{#A z RߗAa yT\SYA&W-/}+Y i_)]Ȫlo4Ja~s1U5^ +vdOE܁(ěrrtJ zxJ`7~gf%΄}Rږ'_C"V cv/t"#vi?s8յ굃&k^;48 DmbI#vj Q+8RHͰ.֚M&lq@V鄲˫FsFu{zc;|mj@h]en8PgIs0|.xMИ(qpaE/2z ⑔o$6GwfFø=xxBrB; 2'-&pO>\H7`]wAqzp}?$Qp''~D-)vsÅsG^c\aMI0y2PޖERJ,vd>e~9׽lR75Jm)A'o?_˃ݻ@q@[hMK5[mv aj dD~7S#7!HF(ljr>?IR"EՉ!:MJgNK`+$ HCh9~VbYyFp>mr#6"#:p; 2}1m7b;f1!yFY_> ժCi4(-^LJ1Q4:Mա&r&+ˬ*WF^{ G23]L "b)gb[Ҭ. G]C+eҮ7>@w0S~ CR^7T KH١Q ]hNnl5j t \\Fַţ4ǭ@K%s+oo!"Xx>ab+ D ב8:m |-6ޭfBr!x! rX,}ntld`Y-@UUE? ޺~EaN1=ʍ%#mjVJ0YGU$R8UaGynÑMTz+ˇdLX+x,_C,\8EuZ,E7@hdfKg?rFZdUL{8i !~Tc3oto+)0KDF<()utP91{ 8]&W[R>ǚaa,hOCɕ1s5 SjieB vwvUӂ9ZF.δUvj]^EzP(\k<^RE1SHn*ūw{/yݻVkU]:Y*]X'hwvYwmz2;{ʼ X*wOn :.3_i9i6fӍ\=_9E |MeNjbba}:[G !; JY/qR6owem9bJ'o7ᰀ}k/kP{;@b(:h7+Jʸ> /Ǻ/_Xl;2z)?z2tO^lU[[5͜}a2BWct G鷝@ws4yʛ)!JߠºRg'"e챴dK4g Y`'ͳy)7|إBm2Tv1$/%"#D mrma CI!V\ oMaO1Ҫ`(q5I5v)WGXk90Ap2_ ?vа%EM]w5V~w|QޢX{j-2$d;? \4нfq}C7fB ^i.?&j³hi^11cmh$LcV֩ "ҏI㻩Oh߱sAm~ Q# `AVWCX%ߪzT´~H|Շuyt)r5Aq)>ԩoDΆpwm1BOz)4:WEyMgt)Kѭ1)CGf?NJn@3+ΔEg C83F\,ܜt,o& ۅa)H5g|=kHW_&`vhEU6SwqKGENMY( ̈́p7S &>ڽb͔z)5M @Ct )h*D'l㶸Ϟg-Ш@]ÄO@ M0 Q'H=ͫ( 臢/ l@&5 6F c>Jݍ_G?n!=Ŏǫ|/7TΏwTJZqxK۠b7Oc~:%|o7ßIfXȺMS_=>;ԟomh{Zn䂑+P)bkG8#ii3-sE~=a,7b=PUI!j4h6av"kk .X*m[Wծ2eV.dNŠmf;M"Ml- b%1%' 7E8.ӦL: uZ{ J&yj]T. s%F:4dCxѮ4Ho5F/^1up-~NÉ]p[X\brh9[y[wpm]UOKto=nF%W'E mw$iyxRR1rZMڂykIob쁱6L(?~~ȏKe8cU5ЮΑ:|C=)/.bE$=fsnYT$<w6 kSPZ:oH(0X!hz5B౵I __0]:)Ӭ=wi6g_]r(,d; WCLVs߅ f0aǀB{TҗP tĺy[ޒAEi>=zrjg݄sklDJ`LT束$5>Bn #^kGƨ)u^rFO9SBQ2o =*1S5r2{SeL̊Y ߋ&r&DS0S_V巠" h-9kzk'%T!l\7J մR)%Kl-}@(_CbE©0 ^@FDF<)x#h+77 hOIv>KFN_ahwN-2\ : L릛&6 tDX[{s,$t[/8  xUMG9@`A;19 0e_Թ0 x Z+!ȫ;D9`[];Da 3` X܍$->! ^ĺuY>tab9i̩)eS7OPEu,V賑YSXN@-= ZiyN'hv~('&|0JoK\e2]’, :v>ntm{gBn}'g;鬕`$/QWH(+ Q ՟Rh)0-!'/꺲ꏉ).vc 8?ì{еރ+aIt%`>%d#\ "&*as(Æk=f Dx ӟ5'׌Pv.vY'O pwHzӵ(vf_)\_0lCi9 %uM3LEVi#5Xu0C}l>ev7M1;0~# [D!+\O!`vxZ4,VJ @.T%T{>1iv\E .COFM-gY-^f(Sp'hf,>ndI`7\` HRP$ &K Mf8_쬡6)lb) U>#xy_$ q>uya*PyqKAoFi6bߣ2Ea|PecjVD35נ?@AQW^6&"NPی|2 ;峖k1oN+q?oEl/tfQ@hd_ %5py^<0C+9ɲ,{f )n1X"}U`.HdtoFN;ҸCDw"Pڤc_LR=(i5F"vېCےD6ľ&pa>{TB5i_JnXeЩdpm>]7{歿UCN^SA^utժ-2#AǖV٠.Xr֟K\B%f|K-}2 xDS>cF$ y- ]ٶP"u#/Goptt%WY s `?]2\IU?f>hkW/Ρ0ݾDLZ}E&{ NuyޕYCc{$clrf8̙Up%tr;p}oK|jZMˊ^4e$q /JT N(Wk+Fw j(4V8P'vDHG 37Q>" }?A_$wKڌ'St lʅ٦!xu8*Ho1O){Ѝq::JPZx;@D lkc=9^_o0Iu($hW!/h=']q <{ei^tQs㹜)fdf#8w#^rs.#P rL;nKZT8ȥ9H$\÷ H͒2-oYi!<yjS8;Fq9P3IwSemQ5]>UzWߍ*a}5HA5"5ldb6(l ӢÆ{$ZЀ!.y! _xcCG#Ba2|MH&KfTB!;sTC ffz**lr}XN5NR.uBRdg 'Cl,;Qחɟaڒ3n8\#rj$1ƀ&##p! ֭hc|vly2)hblEaVRFEl-s:lD~aAH6fazP?mKSzMp^0S5 #~>?]DEǃ<`qZiRx؜zTq2`嬦Ff,ՂCp[R ap)5t҅ )(ܟ(UԄ1e44o @"U*@*RU&{C6'=ܔO* ܌Cm@f?6]٠ =v  O*ߎ=qܻ i.MLLJ QTI<`]ȐKO Kb6թ)PC[MK¥0U<1[Bo7{)&tnah[h^qT90v3c5wAWij&Qz?)ަ.8]t2No--ҴWiЧ7S<: <4Q (ѳ(Lv}(rsSH<)M7+28~s~ܳXp5&* nE^{qL$ntTTn=g׹>qZ)ah p[q$Ͽ"Ud.Ż4S0B9dyPGA  X(Z)adhmpgod`j /q~qN7ă> ?ΞGn;wl`- 5F8*`d&s*fb|dq<`;t o-/[hc*]6-v)K53=\Qe!X'ՇzTc%oj,{"aje@Ӷ-Oٟ`48~if y ,(H@j?\Ɵ7b&lgPnk8*8C {ߟW\Ļ(g~U30[5G+Dߗ\0e"BlR|8O.owgO-""5K]m2=.x-ET0^zZtu,cGboA5-~ 牊!䓺mVЗZ#; &9(a?Sw Cai]\cDAT;"^^‘!`5x{5E`!'kj&VC8Oc!nR$R^¸ͺ-z㑢\sjcM LO?h'd]Ϸ-⊈޿pXY޶ ;W`q=} GU>./>c؏;jc9ᄜͭ}ߤ]Q#Ç5YM%`hX{*X aD;wVW1:Z^Bci61M&rŮ=JJYIӅ_JH QSks.)$y]]cpӘ: ^>۞0_& d}7.#%|5C0$6)DXH͘|LfA6gV\+~1n'oi *q /Lz qcXWEV *9Xao";i^#R$B-ܢzՇ|举|eH4)n{8 I9Xe-uP`{C㕊Jp++)C8oБzܷ'#͉5k~/}w܋]jRL:+*=do}oeؤrɃw0ujk/DHBtaHD`ϒXM\F"f%@*PG0j-nRC,Pe\~["WͿAt "r-e^C5Xxv!ϜdbnB=gtEP󹙍)ӷ6{.}1p dWsM}Bf@|T߄u=bH }=8H)Fy5F){۾g" m(u0+ .!R! ek)g RMFEӲUU q{D kRH8lr*""ۺ +]B*u#„Ӡ+hksck *֐VԇmfM>fJoH|Vr>{)Ӑ cR(VevfHbߜxU,pcϭCqJ/YG-JY9YLcsbp yĤ|}t)PqR_Uɛ?J;ˣy"/}Rc@(6 ra' M#WB@co% DBQ%".(#rWyV،oq1)]3$A.1z2x 01Marx=gl:3OQ_Ϳ>/K*cuTAi'/%TG y )?g߉BJ]" H @h :_jMg #}&\f4tpy!J{4Zǧ-c\\EN#ϔB"WP\C8Rgg2Qs$a !/2@*PwF{3+̽)m>yџu_5tQr;jU/̪ '_eH^Dk52sr`E5a!dTDuBX2k_9ka]|,IujbLn,oh+9^'HdX<*^ƑcO*+[.Qv鬗d|d@-+ưȅ.bsa{8S KHt/*Oa~ RIrNV K1^|ḤjE$.Pk=i8NJ.3D~1x|ͷ~¦x"Dli?9A5`T_镍gB>M·eaa(xϴۚ2}xbrLVұk%.1[j[$ \c-k ?/ȫe6vo8!䳦Mpڊó_q TS1R!P$ ^QϠ䭸 b;m\x65Eѵwu !;%0ۙcjho'3߾giطK "ZaȨݴeC GY*9 ;-Qay 5!of X7b %]Ǥ\d>]QgV\"D&>DyC+4(97RXbD^Z vٞ;5Tg|-hN"7E]-=%r#D>j*p4Ct+QdT!5 p c/#WZͅ;r+av066cCQU_ Vbfvd;bb$ LsCJw!˥]A"poE5.xX5C(w m/d{'x9/UJk{U +61>U=O*+rAt]]27D9<'dĥ5eQ P|PTm<zXrO]6pĭXҼ?x6'Gۙ|;dzaL"<{]L=rݸKWϮIX'IeXT;zRc0Ч.rڂw'H>?9YPbN} ^5-dc]>³h#M5X6dT}.6IxtlEQ$CH\;_ݍmwt#&)ܐC[<僦9??qL-V}:TS>qqidR1$Q8 fӋIn8N쫯_ 9Z(QmI#}NV!װW4r4fbYtqQBtT(Ģaykԧ=c_+J/JqlIDgϹZL>r.x/Jq>Ծ.n:rnnby" SEXQSRl6*pVNH%oR(nk$qTa?@rr"t7.!3t&;vy02<=':ͦtӮ3H3UYԅ[pX27kD^LySWB6nb[Qx_w>F 3{OAP"޾cĪUN_*($n)f%Sc1h8l[(hy>YGBkבY8-Zy,LGgԷִFʔ3"!MX(M@W&)COAŒKVmN^Т6yG;ҭ(/ 86-RAiDudptY>mVnC\A'ICv \Aij,v9LO > {VE Yo`UXԬ3KRbR]0#G|{ ( 7@.EC=s oHIy-7a g A( I OkUvݩ.gW! |ڹ q{/]=aƦ։'c2)݆x [+qA /  n%+ -x( >mN6%ƌcq k[:R@ieb|cj;SO<↍J l~v\$(k 25΀kԢ =bT,g'S+`Noh@vM{ RXII26IIZx\řRŹfv_*׷5w',}i%@(vbaw1~|tي{!lT4SV)!uչd2I"kzO›0Sܾr$t+ mh7cTC/±1DgV@>F/]z[ܷ uX )]oϵ--l) n#/&>eNDy2Z K %_켺6;(n'cvO = VV8>t!:_{ 'ضq=yq[lD=#tP צ [ \"P{A :(ߵ/(dN !UϨ}R̅픪+^=_kD_)9M5 y*cw2hXJc3bcnIoqys|U ŽwlQzEWWǙQ{R&V{SdG: 'r93Y/m[k8yo H(GUҳQ'fB0*NIoF5H\x%Hλz%Z< <}7|r4C*9T +{΍I5n-+Jt4ި#3<%^ ].` 5c<`eW^ξ|@+w\B}L @"o.@xn1qe7F]^XӄK_kߟHM\nd {/}Fۮ2hǽ5.K]6{t)pR.2:%8M(OPiRtȿ<隁Er\3y!N BMYo>)97WVo:b4VlRwZ%#>8]RACď~fI_/ky2wr؜&:W KsįHd1{E4ԐDrR< ӋpE/L+j}sHPy ko3(nM<FKDXsԦq]H<=}>Ѭn]Ql+&A5OɑAΝ)^4KPK(!vwgl L$To PZr;#=@GrAsh7Y =s0ܛؖo ˒γD7Ǥ:KfAKzgnՁ\X爘AdMO59XK\_nW%>JSBEVCȘN ܌<͒6<  vZ7)"X=eXJ*8]go*vo!]S6B s?W>@?_~ڌM1nBDg& t | v+VKMzxaJH#ӝΰUZ *r\ 1Ɍ)I晦U] xxLy$[VC|Iskr0,P[z1Yq&6iQ4LA"b[Qu"gw s}]kbjoL" 6s3L0NM6Q$LG͓(b챱?줸:t#4R$s[np}9Lk!=3(9ZM=e%O=u5\Al}vS{]Mr/ 7Guolg\"ԡ~'Hzz' Q\"\T+`0,]ؘ_O8e+P ޕrZ yM;Wѫ`>ZҽбDpY^( AV8 *-ߴ:qU|:QEZ)i^G ~7l>5+i xB`ridQSe KcB\-78i) b~|ڝҠ߲cl/v!Q5t ) 鯆ДG6/5ŵU)9LI@Zg<4Zߗu5XaO;)yRpLdFƆrGuc؝َ`yl3[~||5ΎWa)⒌37j)pwTJW.A܀cfg[VCg^7(FPx8'z >LI)AD e?մ "W6C6;h%}2;6d{$Q[P!V$q߷ Xp"!SEv:ǟx0ULQ?eexkH4D&,ED9_{ 4^"EwOJ **,;wev,}[s2pkHw9bgN;X&7 (ڲ|?ѿr>ʍaXZ1_rW.r6Ӗ;qL\9Y3y/ĈD#җ?@-{-=x~QE66+^!72"=!hgOdv`m3Jl@Ӷldtzlvh:C8m-< c0#nZ}~k 44F z۵_T~4 ԬF.ln*%: b:dQSīnUDklϣA2YU~ȋVC =%/rdX}<Yj=~f?eio -`H$:bl$:uM:m:T[( Bdl[Fd"0 یDj2 PeWzpԺfbA4:jڐ TV5w羇9?@u 8F? bJ5}/Gp& XϷNWbf1 A5 ePg~%eƩj~7 >p|jd͔|cDC+S 8 ̧w"Y7U@ X H)IJ0ӳ-l̕{E3 i!U?)'Ûy7wҏXIEi<^r"kRZeulvj"fGrː#l?mb4&ymt=}sH,\ "$FBbi|^9(mۑ94`Oa6=}!9i8’~I&uw "b/zӴ 'yfM}P]nf au)]~guzk gߔσd5ly+K^&ꆗµײ|!->8mGKt7\A}ñi6jR_W|Xf*nrr/HIMUl͚[s`2>Y\`<9iӗ'0ڏ9p]wv6^{ѳ̏rcv z̓-3#eSO]15O:W_/4EGD2h/3b{L/Ur a1˲T AON}\c^MɆBfI&q^lbjۆS׹)8eY1og5u5걐`OEt[? DJ5*<0R'=m]}TJC(K#‚z{/OBB^?hZDX>y3驁sC ^Kuc-2y,WHR=$L` s Ϲd4b&4ZXֲ,cd4K? e6S`7 &e&w艢g"a.d! 8v+iy p1^:Z6+T9i6cK[u !H1zle8IAbpRɈoS]Ҝ0eId"' ZC}&嬪C~pJ0ŢuGG[u!KhpP"H.Dڏ=>j Ed/i~/.wS$YpŨ) WXo5MRvٿ]{o!R97LCrnr4:ܿ*{l$ mr).RYl ?*ε. heXJqa=ӚŠwu!ŝ &-E IPp(ҟJ׍B뉰+hC\IBН=QJ+$rtlg> /K*4yzvZ8 f9f  vۀkclZWF lKf~h#O~fJpMIT3eFm#: tl40ヂ U@\;@U "Ÿǐ2,K=[0k[ r~ظ^oE+ mx0( 3'(wN5+$OkʏTaDecT~B1\F[˘v3KTܽRf8}H 8r/\e44'7`v#L$s$)Ԗ&o-\hYpVtIذ;%:)VN !oS˞Ѥ 8ϣmQ~DN!# =E1Ո3nAc7fbiK$yhY+*_Ku. tarzi}(~lQb!E`aTԘ.WK^@HF %Նnߖ*Cӂǁ7(kDʋђ`c\'0\~79I}P M/5pl{gTzi%P"ǴTHh A_ Wn}{jz{;O3MB!:Ó얚o2gG8ZSQ&a2j !;%/g`ͩiqgf7j7[\wmRkF.\TE{3M"hn`_6+1?/ʞ>M<ޓ' m_9C nuSsrei@fzs/nkvуv=ƿªp?8ۤʀ_4K/\}zg]7{ [Y _ eKNAj8Yn<դ$j$F&z'J¥^0QБ]M%ܤz&D]\N⭸{(3IlT[ncsbˇ@KuaoW%(7B!KcN L feZu+ܘ& EᐖF 򡆙/怘S+-s%L!wc(?|Iq3C!kP%p!}+oay^}wzeN#_Df22>5an@d)(|Z6`"_f l%Of(`/)Mhh#x2AAb?GѕýO1 qSA߃DHP`Ź,<_"Q<z\-c=@Dy*n8Cp- [eYdJRm- pϽQՕ]7mEGgo.'"+@$Hgp'ȎwyiGg]wzP{pBPjksp{"fOVtv9',W5h#lA3Q2 S^q vSpȆ 2dm,TjBW1L?=ƨjު5_p?|(eMn#qlbjE=<ȪGpN\[߱{LDFjDqѧ}&Z0K~  0rw# xW/G-<s(P PKg#4tȼIߍ[[ՇzӦ4)#*v] 嵿3]fzg6égLb(WfYsЪk6XYe+vO%/ 7Z$J1@Ճ_qºf$wgN"V`@%06%**xXU|m>5JNF_v`GgM~ >|ˤH?BA/ԁ Xu oO>5ci")fa2nuJ SiL͟o1{q=~ lko߭wDȓl_ه؅ѧ"0o41q뇟 n%3+C#ҿw*`1^le!l%i a ڏtzC?KZw78^uj-lG4SǠOJn(e*L@y1:u4kVӳ yWfSׇ+ե c?ȷ1 ^e5eT`AvU hX&M$<=[niύ72eJB0z[MQqOHwWJ?܎#ՒAq$Y/ci1{ONkN} ^aN{Itdjwkཹ\ύ$3/hMI-Y V`<8w]ھC?{ؽ|wXDcP(t_4FrrƢjXN ie!-&HLռ_V:H;.YQ<[ @Z FB yw *saH6Ƥ*?j~_/KT 4# 'Ȣ;fԥG-9_$C!Y3ʱzGlρ. A`ܘt={kZh530«_WXȵ)_ O>opN5EI.qgdVk,gMnT"}[`g.;R_[]"h7YK@$ h|Y>'ty<:˲N@Eʍ dWf\Xx*D`}jPHS+O+xک #<7XiҝxU )M[^d+N'UhG3{1=5Mz48(XFKA6܎NEJ {|3cZ.(_0GrhkVN(zhUvfH[ D#=[6QL!Z,^)N*X|CO>c;1֔=~ 9Q soI}ֻ2׶|W-P-OаXWR-4_!y4nX|ꎽ`2)i%lJ^ wHW=oJtRx]$>3v*L5G #э’1d'SR6Ǯ_|Vg@fh<:ɫeAh4jDoexB"8\ddoUoSH%GYv" >!T[~@~I,PB貫n OaYޠٕHIujET]}W2H1C EZ-iehmh$D>}`to&lدYvI-@-cEJÄ< L`22Gz , Á;u*3עw<&K4!k4q/7Ju* q=ÝeAGcB2b5A#.*o /NMk3P⑬:h{J8XyO2UÎtÉXM`S"ee9^ߜ5kv5FׁJBqr=o HKK-QocJ[~ Rd';A_rhui"l.=y@4{Q|},#U6wh6 C@ iPS'r7Sg&ys`K*ϋGqJ֯( P96aZDHbt[$m= u{ު1|ٹmx#*+NvVpw,~HO܁W!pFf3H)0C,g&riBAXJ{@''D5"%8;H[e"?Y!\DJY_˺*|Ј~ӛ_;\HeO[x^i>ykyYLY Eצ3~D(I"CDA~z@Q%!Y`=oRȎ(WZqxB+ll:seA(@00KgnɃұ`)b:{`51r!)趟*/U;2~›DPZ[FS8b K .BG2JU1jrB 5P#w=f/gJ|Wz*'y[9n9(كZtO2 ،&#vVԅj4Z7 %Nt?3'ƪ؟ؚz9!dF)0_oz485h8<6X z#v^@ui1'|pai wOJmM8ᮠOLKr7Y ( 6Fq'KnH8,\أqO3!U4cOR ?@#":R=ܱ. ěn}'}䦪5mICGcovV~#RQ@q6óซ*)tMaBeX O<]IHRdnBf.O=RY7dL %xPLaa_^'= S|#\1sA'@q.WEr{`vF8a/; 90Va4Z07DVkw {myZʅAk\I.aK'@Ve]L>&b.;ڧF% bOg5wA,3>'r '&:П XϦ^MH Oܤ -— g49͋KZL.qBftηȴ$cj]]Qj MO|FoW-13bF0 g⢐%;/M91X+ѬWn~5*") }v| XH(> `ȅϣa'?޿@ rWC%ya)%m1X,]J){^K %hI "s[4w]&ܛk6bN +kR4!:?cŇkBA;Q՘FX@t&YyYrBq=}0'%=& 2!\R"I݉8R!y5wp xHW+,/vwhѹ}J#Î QeTeX ;VV [;\m#*e}yLl2 XY1Dd̈:,2* J7 Lx|ѮTpf 2 x$8Hb Dө=|II9@z,]<8˝7xi8f <ˢ";6Jb8Al8y8-Cl%Tե .QNlj8ke#3=KpVL6h5)o}@!ch3[9Ѣ98| ]ѹ uލxa ̌L -/Rv5]J#/tn\(n,:m_=A0dIJl!X8jn ς4?1iKzrKZ3,UyDgL^oRĒI bb=Yc,s`OpSzҝW4!l&\rB//[WR)sb۹@z"BLX"Tv:*14(",4t|⒱`1i)ܒȿtFgfD& P+ . K1bRn&O~ TL_pw ޷0 tW.,+H ud[7H~`aZ>6 ہ Z=YNsA$N-%=`Fߗ/1_3,nE mN;O #We b KG[{ɁUd郵&itfc]VwN<\OXfX>H~ ~ 7 ~-~slQaE~ 菼~vhnk;]LXh$hpj͇NTEդO|EPrpM F͔ɪ@6;?oP2gW|LQZebՍAE Og0~,˥b%Ư*L'%RKPq+a[7]guCNc.2ycFA/शnds { wF<l9\\)Vg^֓9p7G2FiR;HZT$us$ Lbtyiٙ B~Wiu)xc "ӫ|gKv꿛n/8lރCS3M\lvb])'aY,D:hawgG_U 8kO 6hʉ!ig)&8KhS?SܝI]C5I&~\贈K0-ZP/k{EvH2 (d]3JSYk %Po/^}ق= IHXTQxwG[6P\ .0q*y#N퀛8jPy>|袛O7UK00l|w){yXj׾/*TbdqIr3nC`L&ٓ~Y!L[cYPbtdAv?i|NKp_Z=_ 9'm(/U5~Yz\\eՙam,?ojMJ"SRr(V2+|$K?/ ds#KWvQ.&e9GH0oO9y=6!-Pt"z] jW9UkR9;2ԡ|bm-䧌Qm VH=M|.<g:{g>r!_r`{Kf|Яӻ; 4͵.t[dqڦX- a\?p}Ě5uKJ[t㜋${4eL`Ho'ΰ*@-Yuq SKgʪuޜs|8F~ᇞl?0#wS< -0 hC+y#H fvT3ٞʫbWjr! Wo(M *蕲q`7V~)}r%.Nb!aݒ- Ra/[v\NIM'V!rrv T`R4.хjdQݒtLK&؁;/OD\I۶{81"7ܣ4HfV|uNF,T+w^g -^\LV`C܈DCq׸mB@ڂC7HC`$Oh$0bz(qj} }e!ݪi7^iO>8CgK/G+|+WN]sڄ*ֆjm@,JO٠X{:ސD[GwOK`]s61_Ks*y-D?}!Z=C<wwșb^È̅tEo5ȢﲫryREXۥ|z=.; e͙oFug阶\G^7ԢRwAa0MA\ ioirq-c{{=ɠKЊQJo asg͔,(H17zLޤ>dP h@u@8c,@R ; 3gSUC$ȼj!!9rDŽ'Ø{U|ң_`ośܫY.:8GObv+@]gB>+l:$ cd𯎌vޔ>1mΏɂEג)iR84,,y3i]sh:xW4p͘%U9MGt[>N qxaw .=̛Xz19p}R_^mT`8X; Lv iezFzKIz@,*b! Ȥ!GRYϜ/lpWa0yGWe>Fb:Ҵ$\*drmzF!,"+QkmʊTǝL}%V85tVsfIo#^V 60!l1['#^VmhL3ޡWCW_1qߚ1zX NJuc 5ɔj4]VLg`#e@ ͓"LEQu-N+x.Ke;e|!71R)٣o8$V؃T̕ë'tBTy&sy8\:zGC*?NjlK I6tW"WuBF><$/Re\䯪pMs~{Z,^ 먊kdE ț6 =I6Ti;URcC|_@dcOSwSRp0e#^Ds:ɸjO`@1sA' }5S5L2$W'*KTl_ LWT L4HchCb @нݽc-p0+#f[,!+]Zc?R&0d۞N/V;& F[d5^-P>z1秜RiRVU&(ʽ)П5=^'N85JgL/A!x2@DS>bG߹Y2t}ܬT^9.0NЎJNteTCH6@jKQZ|C1޷v^'$0RWCw.Iz$ZQ"F'*Th{8#c }+Nm`˟ #uQTB `:*  0/﹔ټd$ "зiAιi[TL?TQ, ]fݳfVd?5bY:ev՟٢Ubg(Vl[fs2.yFI o+NTQ#U}àRk)[b? (a 5MjWN}棨x HTqK};mL(a>FԳObUѽV?I-TݡW7 UZ 1~/OZWbPDv_7#hʺDRj2{>XPca$/д1R|+Sm]ta[+r0h^K~^]P f!Ȯm~@pgzՠ.؉4#CA7rkɷ]bp2L E[{%>Y\ )kf n4pY =M[.+B 1+y2\u/0&A׿gjڵyAX@4ʜ]%ΥDv?c V +Mx-'9(6k)Ji7ABz&A? 2鬁=\N^T.-{!w'@'K$YlÇ=YI3Ω'5gg:,9_û9l&E |9S- DS QG­+LF.CczY7͋L`O+ h)rwjcOx.|`D >LuIFAG,+>Tx#E 7!=o$՝PaF?=m-yTwAW̚pRHhcxӷ GxM{iKC'p-Atqo zêݭpe.:A{KR9{5A!qIqы2vW e:z0r?PYx7,I- ;ӫTkj)~["Wk,ҩώ!zw hܝ̀8Ǡ\s9/zI73}y=*TːXqyo,s$uR!8+G P&y?k@E.J:Uy&YElVhso8+,]HL ›r(B,Kxu/Qb>'[!P+[7+35=ܑt{L|+؛nSQH F;*#Q(4U+.k( K3Y;ߴj|d@B TEUz)أV~F} @Ktqfê:b?Q{rb 8V{J)#}Ygж w?FҸ݊aPq U5SřL?,I<8bP/3'}ïߥ7JMCL[Kl]4 X%ƽ+Q"@1zo})bI˽!Vc*7>փa T~> ˣTQS,>IlDc Y"11MFaߵ#aRr*gҊ5|_FCuDcw[,+?6pIcB#'aS,0o0Wlcс:` mˆ.݋Чs9N>+ɳϙH$' d[Nۅ0ׄuGETNdi C<]z=5-_ca,˰ͳܕ+| ;q[W I10醗5ߣH _FkGYa!˩*Ƃ А  qԽ()<7wxy^y^'mR̭̅'9:d7iPrplUM ²rNzכ*H`FqJl d qɜd-OT)PSu1eXw:V3BqՎRtw6T' !`ښt+x2&kdNj3}- SC׈ Œ c&V,'"Ԃ2g9W橦nJ+ pBϔoja?2ND+fQgW5I +~ݸO`ׇ\Ӵ X5)h;dʓ:|Iȫ{_bt>ԗ*'S,F TL?DZRH[^ 2>QspSt4opa &-ed-]'[`05 W}XC=%KK[0YA\ WNl;caS%cM6'mIpRnO d[;(%6'zQ_@=PIL$}@JT.*nU/l'R\*Q`Ydۜʽ"'THs7t-Y$\Q4IU86Pq>Cҗ+H.CAx{V^<]2cˠTFLuykj yvM[~^<-;pRۘC秋EJRd"'"-l"&)u HB,LT80f%Ӟ D=֥j#yְ/,nV?)Z+pdŶ>ׄ'=l:^fEn9R}Ob@7|B{imA[b؛ L0;i`VU( vMb<&oDdW4Ƭ0zQa (Z3]V5e`^5" $aH='uh8 L[CۢBnt^f&2Exl^_|0U/LҬu[u k<<H䫆; Vl`~c]E!+ܘb7\m:@Jj~:]j|0^Usmqj-p i{^)4 ?{Ax'cT^_K6鬍=dﱜ]eOY\~>|[ZQe@HM(q5y) g=F@~ f04*)2'z4#hgEۮ l;\G i웣:M OYYԊ;y]oA- `Z^`vW 45:|yU[&@mLD ],t -,C9O<᷿o'To/9P_e%,{8]|9XAJ9KRx*K*D'I41o_?L5HJ7{o ӍtqQGTo0z^N;J.F~ ]L>ad H.na&$}P0JnhȢV#:]U6ݯԷ,PLG$]CdT[tv\V=HA2k%dúYE_yPcl"OCZ5򗘸Ұ[;hq9N.!%E +9Y^nOx7=ꟛI<$KC7}EQHN A X^nfwvFҜºU_ 2g(Cج7s뮞\:bWSZ01 }Q@½_:ɒmg@>4AzNf~ Sʖ ;PQF%,^=Њ`#)g VHv x|ZhҖ7%H|h!#WZ!0sl].KqG YmYKn u ` 6ŭw|-lNpoGf.6 ]_'?|20IҶ l ,1BhxHrG^hu;BSRJ3]OZHҶ]T^AF8V'lݹmq?s$ I4zuü/8g8c fga[eirAxbw B`i >qЯé{( N틮%7lFuH!t!x8~79a?It逮~'6O]o@&ȻU4)K8?x|=:X?'s-ts<5uSA9|82h | '"OјmMiIяuwe]` aZ]yթh-{Rkq@JM::ׅ {?>Oesh;p|c0ڝ6=u#$l`Tֹ@=Wa9@LjŔN)[rJ81n>0S)#Tt+!ak7~IzBLSZ1G*?:?[x Ȋ\Biy\vAJ,[e\{fC$xG揃s8yލtOfn<۲qՑt`5Y})h 7=q$M/m>"oqy9B%=sSP$U>Vi? 5-H[*AWm`Gى|uRbRO).%yi~+^dEv7c6V'rߨR3bV CmwEPj2y#s83ccS( 7ue$ gUKY-DF{H+rKwmer$f^8Qa/zYC6[ !;x sDx|!;'mmaM pjȴi&;,藢߫U+ Xؓd 㲳i.x~to >uϻX-¦"T[w@W:ԉH@3[G6>Rb5=эd"]ףe Lnrۏzx[VH:j -MH"ђGuzW&Xsgmjଏ j[*z7  xB|jvqy q&-'U Z.=oܟ>Ρi/;y;:ccax W"krjn^[&1}~[B$$FL\9(oCM{yq-|&H/ T_Dn¡b]"c{֟o$I( A9z[{-13 j*T|&Z5qJ)^'t83FR|$c2X.y-B:"hX2ǿ<^"ךczOxaB!7Gw? e{2sľEY2ЦVi6D-o0K!7FX:2+炌B>l5V_>yͫ-nV$}A=>9݅Gt?e). -( S(߸q4XI@jauH8 >=YtX LZ @75'6<֖k nR.w| Xˈȁ5C?r8DΓX2͌'%5{Ч8WqG)_^WىFR /dynr .G ~KeI;h' /y U|~jqo/h~ 3xtק>koi? 7E"Q&5#V 뙉ACf; ,QS_~Kh8&E+>%J60g_;օ` `|*p'k,8xmSWN1.kQnFPT!ch[͌BjVjT{uܗBC .ܐ=w4A# z<,TOR:< f$i ac̊ҫ.Ls  ե]f_-ϭzWFݩH,Q.IQ3cJxQ_9-X;ʴ@*A>yl~6 RF:CC[(͑w=%KH oD]_@tGDa puNr|1 {q/X 2[r[1T+i8%=(}TU\a]kGq*z :[̱qxj-wn-h~fDC- ˃ &yb*.Q#*dT9_6.;Aab&5 =f|!ζB]+xt,u9m Ɨ aMnc^_dVMh:oRf][+v-add6K pB lMHpXZuJ'UEظOAC9^lٙ-kJUq4r 2M;^XlpK*5˄4ŢJ2ۙ3~[7Ju>M(,M9mq_>=q6o]=Gǽ!l6TŸ&Ӵ-A =SN5D_ $>Skgu#$H7{Ąp0)s$"O(-DOЋKmAԋTFpg28Vc5ӊ+"ЂB0UNqh;O|QfXCGvLck.~ nG6_1껏2IXv4;#hO,+:WUeЈ ac̏_9R[4H\QqdhJ }u?1ΘهT bbC7~VՖy3tϷa1S+ 9@AQL J1Ƥe|(B/͏mrJ~Zynn]Ȣ)/N瑜(믤07,.ޝl xR:vi[? vvPrq.vRƫXN5vZM/0GR<$`7*Y%И Mm1c%6ùK;#2S@urUw90T H ;g;#.S74R[WAuq`qke u1I359$^6l?54]LS2& p07}st_s#5F5X)eTad碔N۝&Mx /Qbǁ9E"^QBT; "T:p<dF6T< LFsH~eʫy]eE5LLGTO=!~!MID6>,;Xww p4'΋.nc n)^I`Z>)M.L:' Z; =JfٌeڱSnJ-.BZY32sX#L Bk4TWSIV Y? hr2)Md)G_@xǒ;6s/=#QS_vZP3#eL]I;mvC迎3{YM(7pJ)GJ\K~"3%W$siJot`C FE..ے ,{*Mt&PEjkWzЗ/:?[lkm@)% spUpᢦ?eٰ tA \DKt4tsVBib.!Wz4L<=UfzKmK]WM$>m.\=L cĚTr'zs &4E:9 FN[+i#q葟<0MO35wb?3v@mGR+3sIjr"!uk}KB7 4QI=+.\?׳ T!4C%tV obgc>3R~*8菀fJlL2N Р.#ξI~QVص|7Lw*iBn݌GӨ(VO2sky!%b Z=6 )rq"^'U ]66``M&a, DD^U}zL(yGUV~"T34H1ȥ)Ch@g3#v~ӑUπmxoM 8؂:dd`bҩTcq42^ }iv ˸#]_d]s|yar t-Pd!eNWZni)>z gYu'KT骱qq@ X ҪH0["7+IV8voS%qk=6w[cKөs'ѡY1#DS sK+tϑtQMRr~Dﰔ$k6 ੷,{xieqZ-=q\}ꖰ)j' &T철9Z.YX8=eq*Y 9jLj; k^Y\aEY4l/c(j |GX~LΘQK0McXyv+3yk[N8T..V9{[m%4nH8_֡L! )6J}ޓDfAԟam{'fUlN:\|3B%;6ob O7u]FUʊez^gcLV^BB=[ {u뭺&P zsҝ"wf_W =Q뽉L Jb=FHYٺ͵r͊7S!/E !N-YǛr>xh;+ai&iElxˀFǎVΎ:_[.I[d+;;1P6?PG_RgoȜc%SL_?֙R5i8 4U.erTO]II/9ZHwZ,C:ӤUJuToE\g`d|Wn)pln Dwh, kˣKcIr"c-ؐS WGȋOpA:+#LV]涣kbږتʭEkj!;zQ/2[䵄w'AY~]=o:¼kг3ڤʰ%vE{,%Te7 5vłZd7/ uq∇ [ː~ ua3 xTq-e¨O*/ьb,am0Sbw{ަ+SQphmwWޘ<#@wEZ4E1#|g cFdĊ N 0/,rO+7"%TjJnIX"\SV~3*PF=_"{(NyCeLt窂5" 0Yg-fNPƣ2r:r•g Zz9(#hd{5׾q'bh,~'^ѩm.*ujrȞI ۥ9 XGTʙ{%=$E7 q#agެR87pXEryyw.U8^s5,؉h*%cfbqK|`k<¶-ٲeFwB"c(SsOwEZᢾEUSxi7[kC,VOX/ŝ{Gv,h^CJ.Wظb`vASW̳#X:h=4Z(05DqG\dӐn9FFNg ; ~m\;4%Z QM9"yh j!e 28cbRR<3w3Uk}JZ>So8GZLlnjgoq:5{plj?^2KqXYLm6[QYO~$RTŹ[_XlRduF6.͆us}}sg4lQs=E0W7Q3C*wxޜ2n h$ W}""ҧ=nX'cS{?mϣPV3e<ΤR' PlOEw'EI^5ʈ7ykҫ׳!h7ێNĺ.H]G)wm@3M3a6fo%~q%rwn}0,V/n~bUp iC5fF*y ݶ$JfKCm3V=, BZ,L82 ik” f<6K8KVv*?0@)pB.ݜء|ִ$5j5`̀ 'e\*)x=Ћ?M->YeH-Xlf  Nx1q]i>? 0=~/ ཉvc`2W}XHy]׻'4m deAw2I>u+QUz}!~?oZe``آ`P {gP¬PD4I*&PV[(@YPvt N!&:Sh\{mD1.cPO{H.ZE"(ܻz g#;۳4 1-/TdU{Q_doq<6~1}+-0^0U2-t|"hΣSp-WC'ȧ2n'0?f@E-'Y(Y~Q?SOL zJ)Ttoo7@ 4侢sw"z$:M:#Fîg|W\6t]A)o:v0MlJ*uP}&ߐ,xib_ĥ_IM%)\]է%,z 1pmQa8̙|$K_`hۯ;kچ__ MardEt12GdhO"dNSˡ˚-;ܨsn9#1ޅ)*3.$dWZuZ"'WE{à%Pȕn@@tD>kfFە9R^^@԰;$HyW.1è2PC&50Ɋ zOY)Qv2n9( r̩\ATBaB)^n|Ъ@ݵ΅>W>b//$2ͶMB_aW9ƵM력L:K ) .X%d8V?jl9%`kI'MfYyM M,*lZרoF ~8q}]G~fֿ[s_Oe}߭tMzVh?8#a&{Iv\+4 Q[Ei(`yzB\v $~[exBX'R1 HvBϖMf Oxsf)m =EОn]$*ܜmאT7}6&HSmW&`ƙrodX&;$.g2@4[Y*1.&(j'{mXS@Ujc6tB[@gPeJ _?2 򒄍J*o;2R$ P,{۪hs"sx|yṬwBAknـQzoto5t !Qfv"k (I?^,É3V4G2vش2*(āHQ~hӆt⮾PB!:Gu$~VePG_uNi&/|i5Yr^#kȖ5Ugt'm+քEzɱv2rva9?qoKzHSsK:f3 ZU|VEn` " 8?#Y_v*<;!(ShT~F:DYh'jt@kE!bTUCC$e6wEwZ"E]ԎP$O?ȺrsZclgy (7;̝/ɿǵ"'+iFk}#!'}(R}6d9l;b'R7SJQέ 2D|-оe1uNNQ7TRu+@W ά9m!+8O sC=&NՋbr K]ןkc)xӮxZ"Z!-89糓;5X ֝(T_]Em+ZFRGKàZVל*Kejʩ_6.m(L #/coG&5vF?K' Z} Xƣ2%;ס$CyzJh FDmF#Rٻ-ciA-2*ùʮ7?to1 1j}3P?Ծh*KTj4eXq fnh*Y[xAnHom#W˔) [r.Oɏ0ji1Ji|{M[=64tz5P=~X+dt\Cpɯ)}OF-ߏG%KFC[AҚxvy#} |=Y%C|o2YnSsCFHIzG["4ڸ+VƔi5ARt'iԒM]i q:f-56ȐBvF]4V~:zL֚ȿ5qQd( jvjUp{--NV7uɵ7EȂV$BC~HTQٝxY߄T#Xs,R[;nڪ\|1"vio҅Qb7}bIY;3mj G[@jVb˜]꥜Ԗ1k1pRs!r!O#Fbq>&ǝ;5vr "Y%r W3KvC`c$c7xq zF!<߀՚BPaQJfjSixJ0/<HŸtILt|iDoߤìf0C ZH1Ы GAy ٍ!] WbfoИj!mgLt?F3T7s4|XGsw& jbݝu\CМqnJ.t }ߏ)KHЇ`nvr zUXGG 1KK9m[:0Kc?mFa벏/nM|/0F(1&:>"}'by?C0|qN9(]I2 ~+xV䈁t E^Gj^q?Fp\΁B[k$3uG1jFF1%,JvwzYITuqy-! GMJ{gVj|(|B t,-tY<_y{PL%UXCl+ Y_R%2Ԡp9밚TZcBS!C`/.&ZW~ Y'IiN_/N+~{KJAT` N]A-$.h7!>*/**rU%0 &K7ޔsWӰU%R݇/4Hl%{ń5o#&/]L9RȻG Pť݁>`u"`mq'#lgwȿ\Y| ?=,'y .ſiYlF DCd?Vw:xy!,`\ E OsZ曩q96eȼYKZz7N#d€uu_M7Vz!g%Ů0D\e!wM`ۆz \2pw @<0{EʁgBj Ŀ(t iɭ (9PYԤgHق؇-Nh!FUpB n5iBMܬZ8 b?s4yau >n9sM)Qֶ6)g<[o0o&?`FpdTlæZ?p L Z#+rTd L8ךWa(ߔS1Ęl<(n43\ s9|w9ѳ%;$>iVO%w͕Wl\;c7v%F\RAH_:T7,4GՄd3(/:a)i^<v<|؍֏xZLvS4b l*ܔfjeťqZQ\Z+ q -IFsy{FҰj+QF'GETSɌ.{dfR3(ćo͐JU!p ܠs/a,l.!{NJtdzw.! @RnUz6?}S7uTمCNdHn+ Rxjмӹtv ^B959`blfK(r*HܼN'l:\:Sĸg?14z J ҿQ0FF9;f (}Sx4Qˊ@JΫv 9| *<11լy }?9 W* +`Hd*`Y,֞K/Q7&su}#0{Qj_dD;\/̆&&*uhl,(p[NP~L\sը QkIC⟋ IHpSbbݥ* rKol0I?4yBg@q)#Zg-7ige< 8|V1'H|"$UVo+4Yo7{gwL-?9_;U w#m &(+7̭Nsl[ J1F6K?8A:}SO։OkMϿ=Feu܆6ǕƸ W#yD~yB=O G9wՐ;Q:kISEΓ'ɋ p OEpiz[q m&vZTlgg p3Q@<†&& >dோ\Z{ |Gݳq,gyY<-*TܗObQzV{>h*2@7(UгI| V1l2b.@2YW uٽ&4\~ɍk|&٬aCYڨH}C=Һ׫3. Ӷlـ/oB9H_py\{sYfAE XZaџt&ʳwa ZNߓ ;ұʤ.E={2}WJcX߄X|=64X^{8]i k^]ښ6A]^qsAV޻خT}R3i^KҠs} 'O0}VJ/7CN1IkrB"'眕ޒ# MO"* Ѡg uUyW-䈞uhuqӭHDĻ; egM~rעUvbKa16#XL: aJ扸Ϛ$LR,[GƆ\9Df}PA0 X7mC/.G HaXGjo3Gv` Gl/]F$ 15ǩnj yb'}m#5!YPً/|j:!" 8 czݚ /57 ykb;7|pQmoa|wxT{￯CpG uJH Obrb$, Aw1;R DKQ0 {xAu҇Q]Մp<1 :0̟Ѕ0\T^;jUmv (s)Ut7 ĵO *Z,PWQYF0;> 2(MOއ7\/C LbM'"ٸH'Eèd&mV_=QTف]u|8ԑDWC:_-)# tN8,(Aw*NWVثNG|Ή tT@Y~_tPnՄZbۼ,G"2i :NVlWD_N&CTc^APClʵDai`!;mcT?}C1; XrNќ 1] "Ƌjyv8qYq{񝤙Ye=u 3:.4_vI. (kt+!67/ƚJAj-ߕp_Ed8Dvjrd\G7$}RͫV.?;y؆]m$.wB2"CjhrFRӬVDr t*)X4H]zKCpNݪO]zm70hw :QzJDѣ;@թmj{n Hφym ?uRi S×@+.QHba,ȶ&a&jkl>rEܣ?s5.'(½ѕ6S8%0VAHC}|z\:x.#$Cx7ް\hHF}z@AC//-Lk_]AP;w\4TrzF"Sg&ԤƲ22/1!ZBʼa+lA-}gŪbh9$O-l#ݎiRƘQV4qJv B;C9Mh2XRf)g54W9,AJ*lA؅4vꙻ)bkue.~;l>L3\ZtSc/[m l(E"^ bwqhH~,V^uˎu'II;º=蟬b9h-d3R;=|60|IW}DŽ:$Wo4U&Vdo$#15:{ySdЫ79jl:*gQH)p#g#s7ۭ.'ς"n57@yI],n'ngS*[LWDqŒ<-2{gX2j%(S|Wo#\hlϹ0>l[ 0nqN;sYh{^CiQy$U&9~qjqR D%Av/|OI:W\;[G}j^޺2Ʈq@h}rla6J*U$#xW< ;6vLI]N'%3CAs5Fܮӣ1NTQ2\Zpn| gZJ}64jp 3wY8uaպs^1-#K 'T`8"K2!V):/ TZ;.)i8*h5qA 1"j"!{c<%><}ZLk/Ϥ+0ћ/4m>LXyc|f)"ĘT~c&iDH?Ό6=PZV9(yA),x\ǯέHTϮ#^Iч˚8aYBA zPNTDAEVl ᒶO{S6eI5_} cGrgCG(CkAP >B.10p/^*h/=LvFSw󱍁- ,:>u{<MH8O0<١ܲo0Qdál¦|clI?LOwم[AmPw D_KÕ5hcYȌIq([MIlԬf' qDpS[/ڏ3 ?߆$Ԁ+1MƳRM:'u*x.,%H Qt~ Fw?MЧIZޭQ1% R. ~!%QGҘ"-"ك+Q l  v)fz:(X^6cꃺwkUDE<_ӳJMvwlrQI}?7.MJL+0n>*ִY5n\9f#p^*E"`{1㮄.omOp _k|A4s#cPf)YO*_:4t?s(D=-PL)Z7Y%HD3ǏPIѴsi LIz<׽YלLJlz,UX"'Ocujh7%l 4CFP-8t(1LY'(}mg(!q )38 `U d6wk'~gz[ݾmbiW7X2d ]Anq\mbQSB|3ꆍO&9$G0+R띿^KeBR@6%;J~ Yp u5W-gÝ@eN ? hzI+72PgtCuUg8.^߶hgR9},亄X#߇,`'?Gu2 f#>ćhFM.v#6L`φP$ cKEŹV?jANeu|tY *EV@;ă9p}Xjp"f|>J ԿpNLENw:#^dž|Ϗj.>1+[j:SˍI[8eQ}Xz_3ux٦:q;(_l}-}Je꺵"SW(ѩ~o4y$oѺ2uꎼ,grolP Ij}Hr)9<2YN3EsN<0H-.@0P|8 w!jW?c|S7&Ӵ12!p*}*Aa(/@7LJ?z MQ8 bෙ(s%X}yڻA>2\ND-UeXV!ʩ!O70^ tX+O;6J0|:_Vkك\@} \Z0K2@m'c%Ϩ8yZ[Yx yn8z-P4&!ל;ӧA6QEv` >=mLI6PI;G '9l˔~y)8XѱnΣ hyϠ޿Q%;iF[e]_sX+ǶI/Ɨ @3Il?Lk})&ܞTy( :t=Kz1WAvp\l̪쇇_@R9Ls/#L9șg wa";ZIdK.<ѐ xՒAeN}ɒ;66c >2OcqZ1o>"˻ǙVn@^]A.j'<6a۹zHOjX&x5}h05\,ӆh ͍'=#lI'NܿJbDWf#S# s\ܜ ή{]_ce4i7 @g"g3NzՌ&@"r0iuztY r{Ҵ LpƕTF m/CzCdf;LHִc]…`W$3pS/jZIDhԣ,TD>~Z|c86SLʲp%)Ʊ}@ԚVJ⧤y[VݿU2 lirredzo{y~dfdRzG·`Qs9W]؈ Uz=KHE쐄_rm6<^@ߴE #Ğ AOf^gEl)+(di ,e0f]>{YF$aY{-upmy{ 3{M [޷B@$DwIR5j椶4>jMmcy[$.m5$s_Yk&K]4f=vQZ,*K'4GT#."5 [;@̣ˉee $Nf[pj|~0w V U*X1>w`f_{ʻ?nljc*F͇Pwf?E9쉠!pì=h@T¶R μ]dB- 4=r5`y/8zzH"٘s9LL]B']i.#x-j<9a*\C wA?e@YMӂ5P j/APb3LM1dԎz#qNHP['<(c҂Opr/77= O&5SwGūqPvÞ =M3DAڰK`[LkIH^`k\|=H YZ~%rN~ji-0{QBhkK'S.SꪑĞ|\L̍܄ߡD>k[Xd'k (#8MF kfna]PcIpHg?։'G#oC`?fPwR< 0bk N. 4HJ3f^ YpQ}nyr@)s^qk0.YpzIʎfoFVd˞|8 =q./Ѫ 77$33-~bT9jIֺ\j:UɌ3$U^`Rssb?Z߈kYz$A8Ɠ;BAA7 gǰ;L\qlW y ٥ y!0Qh}.E1?)bJO&zЧ򀭵:B~ 9vQL%:@KlnxIq c+nzY-$֮D_Jf/S!!a2*@X4WK$GMe]FaCHRAx4ЍO[pdxxdP6;.D}o}2=֠SqU>0 Fo6Q %6߀%OW] $.WS)Yо~+VtN3o4'PR#3IA[GhU0zD!AikOvvqfD7Cw؜9jk^<-sy9後#-g{wZpI u,ֻf>c*؏Y(yYAnWj{pzO/#ۯ4SL9)?P" p51&|i&,p ec:!>b.f"~>#z:l~MºjE%ћǹkAd׊,d NB|bk-=NJuFwKІzRϊQ2Hkdٞ]AC$1r^Pro-({S|wCune3n<ؐ$E 3HM-u_vY3U[mD;*LJt{:Z "ڢ]ܬ#/[wU <_ DHBV8{__v C,JmhNFaj'oܤDg'5:<#3ZĺBx;^9KbxAA 69nsOi! w zx>415}}h9`q-oVkC{R& *J\ !Vrܮm+v?o&6W^`V;#aNbF!B(M\a~9P}^r vL˰@O4]¨ * h"\k!'ޢ~P4BMc~):?/n<Y>Z%BzMoU(0;sAʸ7V@ fmۀڷ%m ¢EG\? b8C 䙘BJ8 tT/+Hj }5}\('wRˌAkzJZ.|`89Ɯg*.+탲zdwD w`.XAX[ԋuX`g' /]E6r;W|g@ 9ArڍoU'7Ԯz)B_t|3O}SwZ^.ylQpjC߆H<%(a=_fT0mBOKb8-$"rtֺﵺ"\}ԗ+xGwn58׹@mϰ+s>ph+Xڽ$򬒜,4}*C}4Swvt;%Hd&ͷJ>ո> ~UTAxܾ<s|.[2~fU|Y 6Ge+^?qyM ̭ ok"_T"'N8}3x(,QsމaWF!c;\&Fu`㓿]i0 85@f ;MV$h߾J,af(E6%(v6sVR;5A`E!mDh@3)&|{]|BCR^! NFyD_,%L>@NL"Ph<NF@ n.8^ -W e(cS_qǠIA% \Wk|/CK)[~r9}^Bn;aתx-'$7ۈ'\-2KeI5b,f`]j a{~=^X,?y 'fYOϜ"T/yK:9+G(͘] 3VTދ'i&Fmqxj=%)VcOsrwcm WC _T1$Mӓ9k=ƣ[C|ʊjk;->C\jZ"5Ṣwe|řh=hQw#tlfQ^~惨v<6`0}o޴c{hN]`WR.,"cwQF;1A"E@xvc oVP?{ag,b$48Q[^>%A|$lF󷩲-P?s  !.o,X]=zX`نS]wo2k/m՗{ ^5U@cXڙ}B@?S*LuH Z|e''!|ǣKOԎE5u ^?ÌQ6u1l´qVCg<>8?t>nÏ$9iA@'B^+' 9=8F&YX$\S@r!zkQ~@/{u/eSO]QɌ[R` I X)gA=W%Q7u\k6 b"WQ1~p'ʛ&m>ٵI]M顽p sNt\ Bq֜}6*c|rGx" %^fnU*!-xy6ËO|-hܐ xTU5z[Z͂[%gWf'ֻ{ Օ% JP[a~f!ڍ`_1w`'9rB]u;8k|>iLAn2fpW{ ä@T( O-L^gߡ9ULdtu=TclA(D2 UڊI;]W'@1LJYOZFFUHʍ?cy#*AZ̀x^ _ϋ[ C d/x+$6?*@>sPWOn7ٮT׎4~`b1nB '8X0%`#X`W}'==VX^\+61ZoUEt9FiYeK*y\ ]05M/$ ,v&VZ8L_W&8[" @0,ymڼd`U`lI<:yJ^ $]YZ΀uN޼ႣArpj_'pPlv5{=[|eg'Sć7%%.v /]BDxCtB 1Pm17v ?rr>m@ݼ2y{Uw%nޫb^ Yٯ{0DȣU_kMM u#i3SdltASJ$(mivZ (3% l=7#`+UE4XUz-,>6 3"+Qwi3P0֞u|ir?du(jQe\\`)숿̻~&@1Q'}֖~!22yD%os:7k{3zwiӖ*pӁnQ%{VT>&7q[i `oN3o8}`!CivDBU_-|tbu+#U8Q䲓%٧\񏎶8*1<3E(]@nz>'4K˲]床\1_jq?%f%#INdG5B$ɑ 9J KOrR˘3/ԇߋ6rmBa##Y @u¶^zDMC[Sh_U7m PPR * f('9o,^G0* oDzXD? @ta5r̷!5jr1@ц |[-任Z63ͷi>O鯥74d. I8Z"im>(irG* [>~:]>|:6Q'j;ᓘPO{zilu#fAJV K2DZPx{ŏ? ϑu6F`k9r&M0:Y~%LZGuCbݐYrn<Եoо ~<`!`zwR°UC483T|z Yk 69{9=OrN,dv"vRI!td/&0-߹l6/ϨVCX^7{ ;s)z;</+\ ԫDrJR9>~83@E(HNqRbK6Ȥ[Ib |(fRk/w2Wo!fk a㬉KSO4<Ujb7Z5w\GhK6/4k fsb@˰_]Ѽ2#  Y|pT0L>>V YѼO\j R0ٴ7߭m{xzFB#i\BQ*NW8@Ȱ r`hɔw`9dŢ;h<*ڸtL}و1EYTb\Pcp>!rn5nI/CP}v=o5'ָ~;1nf >\S)ORD{ƲSMjLMy͟Óg9 ⎘U!+#Jv磪ݑ3U}s%OtQdc]o6H2vA`kB/~j{ݏmkʡXF.:ATi__bp#[E i@vql諒Дӆs'nWD:̓V"UDaW攷`kulVr%5jkd@j#cT kJ<`vJ)Bjķ/Zq0tt@1JmқJkU[@$ACCGuS!D{,Ȫd W¾O:߬v:N6¸aDd'z9;yMϫt-PbTo[3ש; NKv,u]-)ל7sn|p"]P>_:bq0 1ftY$Ûܽ$v˫ N+vPW%+&eH1qV'O IgDj9%4+B|T .Q㸛XN"EW,f'so? {L+aHNRiׅ"=הq]hpПɑXZ4y@mm} +j$uf 7XYb>Z O 3CJӫOg?&^zdVa}#= FOB|MD)=L d*d"BƎӺl 4`+\ȟ-NR<䈫=W=ɯ488(nnn\|F`K$YZƂx"{Vd G?FhG^K#AVC1a oIߥ '7r 'g.fsyw r\VdTa@Fodf/D:`Ie3m0(E Q9n~MT@}ȫpi[JXCПtOc # ZGi(84v@ƭ?5li/~3h48jgdyc\?=ْN]#^^idw:]e:I4xaGN'3U#xHxtxUTö| gDZ2^Xf^>:-pȒDFܷ+=;qKgeb+M/'7Gj,6l5Wvx";ڪo#/Ԯ%|hN/T'm6z =ykeezdb6CEtvDƶkVwq/lq_)/W<7IsC.X==/L:+$k=I` lmKTY;Bo]"]R#zvF;1D6X_ijd]VUa0bmWs`"}iUڜy85uLbh0?@Yg^Ώvx[0?a S2;cB8_v6sO* 1]85A5̓C@s1h=oP7 9d]x!鞰'-̓IkVAy`Wc3γ; 8KXH:77be`?&wqw?JonOQ>?[KfNs c5%u8/aRŷќ`rH7kk-#Uژ 78P ]fw)6\`v!9Q(pfDC^G 盦 z{"Ӓ1:Q*Mk򇡷{zUˇ/sqE\x(bbDӠ" JiˠwJNgY2'ڙWDJOLLNj3x1:.%b&`j|qaetjwʻ+m9\{/dL+QjJXviry24 8hIk?N`|J7[]P~4_jk[OD$[ԇjy| F4D')d# }_Hh˗e rUV_ 7zYy*vXrIV!H| q7)raTtHm1zP<_Έ?Rxpf3?But4c̐mpTN*7sMnXKgy4rcqZVĜ7v`As5f;z5$8֍j nbeb ݱW`y[`k&th)DGn&1{2bFuJnX/=йv8 عyĬ)Ÿu=iN;?dž!b3HI?KU-A-e63qC}[qEO{bP0ξqp8"HH 3vF`==v;a+C^F-*w)b=| >^bA@7rV,4uV F tЁWr5!e ៼}^OK^q &l7 m Z3ڧ~8ȁ5tĺFZrtb~HՑFΫf|quaO,SS$4XnC vIb0I ;mujst6`~hw0C,ZT))yR' Fbd\z}4+~V*- O5?@- "sKp2.R+]UqtEإ=1k{0 #u{/8=O_8;oϰkQhr<~NJҺ+gE%( iixmsdDځ&Vjи`SDx[dѤ;UEGkȦ e4 搥=:؋8x5칭W0;֩t0̪\ONȠѲrbc_F(43{8,WV-=4ШTC hQ6K*`hW*{~P C ߺ lN8B[X/I'M)>wf׆;5_<&v,Gc~ 1|l`63Yk5)h K&,P]+ؑf9+8aoޱ~ LXf*PP[Ғ 񔌓{fB-S"m~q5qvѧx5WwSX|3 ^݈?fcb;憐Rq4XFY@O1Yp]wD:Gg0&sΟ1[>j g"˴ !򽈤2e`} hLK*l2S񨇺hH"n2b2 ͳU3nC<H[.G_h+4LP Z'QG<=oxǿ>ÿ;E9,Pb0B Og.P Ie k.J4p^Ikl Z2 >IW"4xJNO$^.|mE[p7Rc v#O|x~}7LQia< .^rch)!kDkO{M -0HfI#zB(t}zVzH=eOm|$ԃ#JKbby0S\j<:@l4nhz@Rѳ\]N~ hw^ŲJAS$kJQ ַ6XGo!=6{zchQr4<@RLXkJvrsi iMc?PQJp8ИdU4䊃 E,6va;[G' 6l{ .fBV;fTm>Fb=/Ogt!+Nͺ)mg ck!~>6?|#Bvo@?EM// VjT'lE~!q`@ҨX߻ؓVG( :tڹݰ䮅7 +E3MFP!b73 ~ 3YiGl`_ 1&lAa@2fFB]z8w6U I]yrG&qɾqk'3!uw]+ mBkI[fON轄*:^H>p6䄟DMsM kh8p%wsF7'sMANP_@7m>9تol!^ndkFp,@>1H/Ͷ\dPt S2\ƈ ӐB*1>=&a{F5>m LEk" :%cd 9^u~9msݮo= +"OMq 2D)s) Pc k= X58\Φr*AĤ1#vL>&^}W.}B}iBvg-IE<̐ȀA: +bGq6; QT6;|V_@ڨG*;cp˦G?\>{G(-U1E/,V|]U{曐k#f*4pS )H>VM(`U{1t\yqBr}_#q4Jtmw@I^4/uϛDoV gHγeu0P @wu9b|ig4<'0h$t3 XE (f ٬}MvpٳK@`!{X,N4Od؛{\\cZgͶ/- ծ-c tj`ԈGA$H&Z SmE?6y6ËÖYBT8YVhQj6,)䵗=هP7uzІB岜f@mV@<8˝FH-GZ^H*Y!@dYh.t5mI%EGl2y}ꚳO;kGOS1n& h - }?LlCephS#Q❢ i'gz7<"dm ~r&NLB%Sd鼕1BX@.*u5OQ9"޶NZ|oI)E)-p w>K470a[ ؼp.vd֦> ?2kW a24z~%(ٛ?8H>P)~6cP8c{g*nkIFTY RmãV`|hXE{^N#@-*kSyi+/+Dcp u>~j~n?RC!T#H ! $P0ಬ9m"lw5c?^1ztv.K4ɆHHֆ3*+tًdnˎtuh3ryAC F5!V ?#MLc^e턬XtyuƏM"М>[$L@u! RTTħ]O#nH9_IKrZ=w+I$i |Z;#.niKϰS.t<3{U/ .~ᨣ-ӮU[(*o#** Z"VbψQqc9qC 7c{XV*Wr΁" 2z'(֢zτZg.A5sG(*ޏ| q WxŜ㇙m9~cVXg#4CjV<=5;mՆ!40UxUI jņ$ނ8,xinmsczRMvDEn0@fIWDDAʟelgB1e5.H̔E ]U"nz0BHvLvn/L?b~,trÁdQH0X#dRg_2 +b9@Z@_ZZ @T?j?g4|s9?3%B C-xʲ&X[7O墳#RH1P\l^ϩ˔ V&O{4o,Tݻ]CPsL-VSCaG d|s̜["a{u~^ 1j>?Sj/%h'S +=3)ioz9iS J*B/WU]%F ߖ |f 8/?Fv#AY1*c wӎe:&뵻B;OSߣTY:8P5 ƃEgcP{HqN, Ժ{ڸ5%ȅdϦ7tҸ;WHZyqxwfآ &YZVXGY2m^WNĪ(?؍MOO՜a\h Hy1E e:e%tD۽ZkPEqq~5CZf(&'M[ʯ4]J"=S:r-oR4GjZkfbfUׁi yXh'ޮCwO3 OG2L;胾JEZ`:U1SqNOI2X#m\|r,7? +Trw~$6>hh_60,3,b )IaN 70R&*rVh<4G`qz09O:n\[E tj:F=&a濕QN D6eQd rʼ̩?~)nFṁP~?mx;1֜` 0ek,WA&.4 b+hgC^+O 9umd17MA/XcRT=ST}M_+3UvڭxUjos xrj |'򘋬eV'2EWtNByScrP 2n4A_F!n`C\ߠױ}3w۲h ]@Wa73k ã#Lh &\XzۣR8=y6 >\UYj y!# +.!rU+S'!_6Q&_<`W1=da|>-(3f:sBߒZy#Zko&n='Zo>-lVHb:P?oqݯ+RusšMZd!@`Ÿ%˩]'2cG[t؉M4Ȯ eDtRxIfϘ*>ʡ/r =2&fK`pYwO{PPA0䃉L ]oIWJEhdnކx?Mi!%۟Hz[Ux? s]$.# ^g~ ^*af4F R.? P&| KyѴ>+Dju\Yu^UZxZ#ٹH|H xv8:@UT܀Io3ERV̱^bRJ¡S4r f{I,8o=@цma,? ~ ދt|&Jwԟ_ucPݎ%" §!ۣ&0m!t=pua0^cȟm̒ԋy6Ρ%.@h8~d]cW.^7  uzk0蔊kW7$aLl@!ag62:S<$/l4ɝtn0U)ʙ;7Ouf䊒C;#zt:AyH%/l!O=Ї_ =o[h DtHܴ8"d~P!h{R4'uxc65>=2Xۍ^{+"!0\9Ƣ\u2T7Qiĺ`햁L`>c~*{CvCj"v-&DPLJA҉bƦ'"d]* "3ˈK=K-X!vf= Ps6"KUҞd=3aÉ@ vjvϻ./^E :tYvÄki)z#L)O>=SMuچ̖ ,q\\t&>\ұӮ@1tiSt{A0yU89>9_|?=V<ޢX|K#ϔga%G4.X3Kg,~Ve1VT0+\עXCS&yqA?ع\cn%aO#nI,Uԋճ+@ Ɖ}Uq}ҭžZ~SWaHzH)pS|5:5S8wJX?6K{ty+b0B_f/-b4@!^9?fJil.p5I+h<\>tm6v {F}\=c}=iv]Js3!tE Mg nqܓlfxvʽ|2lˤhϗIӠ UTsa;nNcҗ~q,E :UZ']!W.b-15r~']4 ۑ;WU X%wnXy[)9lLc<=w`6:i`&KE>$*˨}xӏܨLbf!ٺhy1'G2Tj6 /qr+a(\N;73ȍt ˲Ibη!`tC9 /jK)'#|btOG>Ʃ\|V~tAYͧI8GEn{jĊw,$#x[\z~6/9y*bCӅcܜŁU7ȆGȘH}յV`ZMcm)c9r` )Tk%A.3)!8@=J BuU Sg_E~MJpV(t &'8Z, W#,BpYQS4%|ݺԜ9XL'6oJ+}q%'V N#EZy'?uAuͳQ|S(*`-3)TeF^.} Diݑ;("j@1jm9F7b U>A WϢJG~r|!a<"{AM2u *+D܆l״,yA!4ƚhs v85@9^ImR>nT)Nn@˼GgM2)_ݧ#1o1Ao?56G 26[5>KO:e>)O1{Qʺ5v|lk߿A#E`)X Z4|q;k[QA"%|~~)bC㸄,O kNRD- 6zNx+vw[Padj#] cqH64@)#}󞷿4[2Ϫnj`q fБ+KpY;o++3kp/@@(JV5Zc3Lm0#!i5; /|Hr5)>8>U #|'#Hjm.I*Cnx",!=vYw[/[,U-y{$͘DzFݣ;`6R#Hw%ך$8 YI{$\wCPJW\oGP*^~ڭ "ռuBunqġ>udB]SJR4 :vK 3^_hnLrпf&1ȸ`k)$y L*v FѶRJ7J/_yb4ɗ|4L_vXڐu!s)K3|u @g 麹 ;J>y{My;-qWk캄Nj6f~qB|( 98<_fZ&B+=ZCֲC#%&b{ʐ_q~X\8N٘83`&P\5?%A3mDZMw\lOo'lӺ [%)vla&PG0.lXwݲgG3 ?`1'nft.~`ػUX`EZODLp]a$"2ICQUD!GO+ZECO4cFfM6GEW11vwYF]kXW|u]~kHFКslEE2P>Mk$(<_[;*v$le/ԉ**cQC"tQ++t%m@2"/v>*\=3[Mdr괫c!-2iڼM{jDdG K5F!|NwF|6ؕ?R8ڔLk5쑞=\),JR!1 /C~HəuDjԵt6Ws6+ XT- T.*X#U;[茐Aޘ7t64Aw(()[dwk0t/PiY9^*9 ǯ7 n Fb`~Mx2^D.@3[i;t'`8Oy3Wq~w>v{x0YmPO5:XHZ[;%)=ӼɟM_J65fNTb:b-2*xtqHQ@G{"Ogɜ73Ι BB2`[x.*'t׭I=##/4IxAℕPl'rj9I%kr<>oOX^.9Sfё7SEl**owU$0p|y'r[hsZܴ萏ϥvTE9CT+(HU]Ǫ PvFFJڬKZ{/cpzjdHه)_ ]!uZ/Op-w/RB3~]Ff[N֑! g Gq b$<*2UIKx/!]Q"f a%şlAfK~R$L0y C<: OhZHd }o#Af/SODK { qsIy<,d؈@hڒ9%@_U3uW{nm5ρ )a^>C_9U˖]b1yb /Nս>ĭ(/`h`3l '= 1T?彩3.*p )T 9eN<ELЙ_o3l&U*E b;%l=)ܾ[oݐ:MA~/CƤ('NRYY#p ^ oܜUw+Of\PA_c ;80eb sDr(,Zbi$~ug\5-p^,~t4z~1%SSLʹHk0b<"Gx,zd|_PM/%Q0@UP\A4+ #dpw]-nݭɂ,~|r`m2; MWjF/,- _DB$}ϼQ#= @WFz}H^EH}Kq[}7G3u?x%EPV}'UW*D(f=vC%G]BU(*cDg7+G@ݾ]"8FR@vs{8hJV-6]˂AcjU!fMLt/jErVǑ +UAQ{^[[ٝ{ l}U}L()f~+S3?N |)k=I̜M2uVBB C}QR|@[>}]Egۙ#3.ts(ѺdSdF\9 1 J!^W?Vd t&jww G` >6,J pEqܿw]qrC `rن'% HL;)k%U̧u tzi=o}oS %6A(+ʌfT@+|J aT5M:.ZߧtzRgGa;ɿuk;&/'# cxQ2{p4&=s=M\ oc X-=suBLn#LY-N* Jʨ^|(3MIJb#QJVe\c䬰QcGa":np2߭|Y< bFX֭Zs&/L@5a' A3"g9FjNv#崭dVL^k`c+b<LZ#oI̵߄[k} U-WC26OS^A͸E/NP% ~(ne~׀-r`{lmܯ5C\aY}QT_t2K:|Ci ;~vѤX=FsDxQ@$W]ԆȾs$FpnD"D2Od&nM*f)ӟw70G`j 纄YE/ӥم=^*i`9`G{a6FzBj'u! }M{*2%3o%OtGȵY8Oc^cbu{VLLԖOU3L8؁0|p/np" u~\5J(0 5o)k,*U"=g^  g-#I[>}UBDas{]]!>4z. 2Hf- ٲsn , 5OӇ}pLX=!ۋ%Gp]xUJ8~Cz"J~>X?΢9O?@Țؔ>[4d}b唞=)?b$5^25v3xTm#KHklJK}"=:cƒө  >ڠ!4z+t3n,U"CuV|pG#.JV+$Y"`L#.#_E1r8HǑ|X ֢)([hKbcqS=Crpk*E&JF_Tǖh>~Cc_H|+ƖZ˷YсTMi'oʂskK ? y6f.~ K_V06 d>nOyů!;$c_ˈ.=3#4oٌ#0*#k ]c VT&&PWsXWzSYz9B p%fƟ㯃}ΒϪ4{e(<l8x+ 3tF^7)2\zIH*; ݎ1J#f# QDM5n܀ma=]xZc5>fD;/",2lHG9P &N7zJsw/dxYHG>3^&Np=^C26ݡXɄU3<|ă>!"ƴ\p>S)|$=*(t)ˣ;uL\/r*\J=jټ3 =&3bVo6yeebv_nW9]JO|H$cɿUq%JF()- Ϳ~=VuQneTZS߮}.|:7:z]\޳&]zMmptNx#V`a={1% 3eE㈣'.T x#f{_aw޾iqzgmd)8P{@LyC^߾.hU-C[ %h"xMr46x?>@r-X\@]yECxK$R6"Inwz4&aw2⋠0W +x✎$E zaa80#/ -$W#5_II"#oV4 L:E( LK)'tԊjvG,j-nf^nZMbe;_ Eq$ |*'U2HrTVo*dp腠NaR` za$ViXű@[I&ԜcxN$hx ά"̟A$[nc!Ծ2xgYfG4a=\0v8}RMiJy 3ӾMnqU }Q@5+9^/O/1 қY @u`>s!4ś=wϼKFVU&UzfE)٭Goϴv OW`w땴v9 V!/MToK eINH&Bb#bz-$.bahXR~q/i6b -{s6;z-i$S`jĢtDߢ[ieEda)uD߮9u /}b ;V*F2o_{{CRwnM]WM5k`δ "ߵdܹk̚.>bS1Pl+MW +M{JqFpbS.6S7Fp9YXY#< 4i) w! NWJNf~GTƠ`fVF|N(%Q~M"?:,Ern\s.Ѷ~wwp/3z8K_ p.؋ꈆ 4Tz#T꿅!P1RX ~QȘ@K >,-;*qŭk=IlDFLAE܌ s=3nkXP+s4N*pg`Ӝ)p5$3bBҐ+Y;mמ0(}7Ⱥ`08KVV\ҏ'Ӯar0aM2([H*rJf>zjPa$C%*m| DHl֍>B,NԎ8-n4`Õ ȂŞoն!^fLbĴY p?Kp$Zf׮aU<ˎ<ъ]*:`\ Ǟ(V0hj`w~ ,Ipлy[zv%$4 KWlƃׅ`?rg,96 CG5 V͌5I?&@!P2,H&!233ฬ uioSΏ^"apǑ&@wK<3hitɑ]7{RZ*(ѳ_#) DbϽ $ {2ZOx#OwU]ӷzzA$Ҹ^F-6"^j>kB$Vޭ%t+.y+jdYҟ 1<#U;~,Wzk]93-\Ј7-OX4lvzWa-/1Rx89)O`^nF\ֽk93b5j{MLY㣔{k2<=\4-iQ@X0Fc齄7Y~>0m͇uW~:/O5!0.8͊H(Hfĩ|R$DL<c>&Fs1kL74t>}+V-xcii&qQ&Lq9"e˩T<Āj7\ys֙y?HgVLFìA!ؽuf~=^ LL{CQjʁV!RJA/6ÎDZI Ǯ<6w1K#)3'E%vte9XRZp:]n[Ղ99$یzJ4+ruG;O:HtN}/tOY5CްM-_m`.ݵ!`·>C=1[lL~ 'l?l26r9PuhBJ C̼cq;^9]\S ǩCفI2iX|T`s/>p 3?m%Fo4"׉'#N g򠧄샠hARcDȵ{ttY|Ho Uuc 7aMDR3E9q+;Ov:~٘q uR }Vr"a׳:Zc`aD_jˌbu/'MKP:Lyݲr׺A$GRH}m"V #3yI ̾2$|3[B6e莲Ysd >'r!K[WFOʫ.&2U7nEJbwH4i$-D /%#F zG9a"`鰐w\k3 ښ\*e~(߿2+pCD40K ZlXy0yAƖޗH]et_j Pr_ >wC3!EK|o RL*Ek27%J{Ftf\0Β3ukgg.Iz wNH4j@]kn7"=oG9k 4 83ݨ+Oc}J)5=6WT(!CuX]k|ۗzuzyA9I͚$y2-7sVjжou#*"lClmAQy(ي)Mgoޛc9 x"U g̰H~LVoQ@i5k (rF rӲqRq@-k夯6a5S.IMP匫{U}:]MIWVy׀꺰Cq ud0enmyK-I8d D~ Ksͨ$fѢ֞R:r!N[cze#-4&ǼRMy@kΉ8m73@Qww :ʇ9]ףY;˼-(0o1qG'[0λ/Bϝpp-5r!7v[Lz~\>ncGUs9q}4<V*"&ArNN6'qw.BŸ4Tt6TS͟)b&d'tۗL@('m쪝{OF)V_{ya0xDrI{%Zc깎rNa>`ITvж_b[Y㹧X*9^Inȭ ?8K]J* q縲UZם.D/5@OtqY TAX!=[D۞$Rz# m9ݠ ę٦]$@hFh Q GwU(;& B8)Mpk֏臶Wx\͹bEE򃔫t:F]$f'?&;-Q.0GՖ 7T|lfX + &#}7)PߟeG}QU9pdPd61ht$k 7Ϡ+qXSry|]r2_jzqpDg/ sŧUZfr?Ez kM3}]s||9vlG9Es=Q]%^ 2RVu j"01޺CX-F,_!rH~DA~3T}^% Dwdhe;|i.B.צނ`Ԃ%>mT(YT•sDt V~x_#\#b&U9Od~zk*MIIߨ`F nArn45DxO7nk«w 9nm=%ԉ#?b{6öСU,|CǖYh"O{Ÿwz=}UY x>kx޾dhED f8tۙ;ǑO!?A}&̋ GJvV^jNrd"EN}NX;|+{Oa$klK$ CX>ȚMuF""xMr%w~-sH]:F;/NN7R\w&Pte^D*0vΖTa\FzC`Ӯ2`eHbܫP4gl˕nBVv0tb]hP6 >觃C (V9hR:d&4a} ,&h{ SG2JX I|d?X ].4Ez92GY߬7*C#<lmUކt$RNۗB\hD;C|a; v9񐗞f8]Gbpڠw G}tcUqKvR!>_&;SDJnH 2NSpX bW-2>kg l߳E+ m˘6f#1Թ!$(l W{Z,qsx[^ޒ)~(~o_gs9(*CD*Yeߙ)c.-5sQ ɳjח  91U?w[ Z,`+Cje*E罦j2_}^lAqN̍k&HbVC Z;w$/QJOKҰ<l U5bEΗˊ#G ;P~/]IA! ge4ƍy 殿houoEgFB0mP=$K*QYjÇGqoPy/4 l]%s -˟ngQqb"U;u`xK,R!bCAD XlQ"2;1 C9<*VRqIxm w ^OZ%}~kIaU Uf$ q^K7W{e"& &G0QuhjDWioq<1$E߃;Ƕ64Qki*6 J#Yo!{ET>+|/wK -5lnvA˭^`4T}a&g5-TΚxԖ0g(BKp:o}-WR2l] QKƦ,ذ|6\9EUE԰M_AX%$@|0QCK s;-sk@=kxg6Nlra{!c=B`( j7mƤ=oZU+Zg {CXgɎ.3ijJ!uL۝G̺n2x8/#H%={z7i g#{C NV8X*Q a ±s]ֻ!)RuЩy\K3p[jeCI h *Bfp$ +Ѳsg$͉KJ6," *M%'z`gHALc<.Im$b;hϠz~b i`+; pƋXR+ Ђ]{`)7Vپ/𑊴p`ŝeKJdǾ#[t~emt3VÕps#Cn6tD-&yO !=4+[/%=m0Nb}f'v4=0択P*,Y'%B +Ihaʹm⻭\b%H{,q5Ys/<6{%c ;bU0H)m< l #heOWI!X$w# ts_@KBp!s/8ܳq&zl%1N3*]Uk("}}Ǣ~Zw Yt@v߲V]BW?f q)8E uLzߩ?^ZFq"$xgyu⸱+ۏmAnj`rɝGi0,H~K"t%T#5<2~@ ~ћ*TA_.JuvlEm+trIqLO*>4`bYV"p!?rĬ0iHj VD$24w`ޜ:$0B6v}ϖ_ĈJp`,LkUw*2~l9{; ,@|9Xd$U8,ݮsR=-9 R;*0v>8l] y*>,N|1{$T_֎2ׇ 0=艼xEYLFpYdaL{q緬llL5o\%n Rۥ*쵏ǁޗ=) .;Zy z`wjσBX?'fZ Ap տds[Duj2.Р66kh`ZYʙcx'DSiq&8D?71T3ңQ;pf\@ƌ3Re>GizD!X=Ꮭnn;bxUrdV lW~}ڶV:"%=%g7x$2"H2ҾPt]o?b:Nܐ|MgAwtm~If`t,w*Wcڴ!\z9*r?;aWg>G/s\vzF֮Į2~qSۣ}-z3ZH83vնߑ@@?x"EKMyA+ 1S?7j*Ҽi(3yņ8*I5፩-D 82o̬!AB۫mjUsV$kU q踑1g 3Cj/vc46JRÛ`8O7*^Dt~]gGgfB2`EX %G+o|)$ k˃-Pmbo5- )sns.Ai9_}{!-%DUӖAbW_#u,%DV|~KdhέVX ߊ^5\~H-)v s4(R1H>/gw9|;< cEq&brv M/9UmpW2ub I]=wy qsUs5ﱸJi%x̠q>~߇l=Yf5Tg%ԅ0G5s%!(c>YǤ\sjV5wq:SaY$+ؖĶ X/MW'|foK K?'ߑ"RSHR*#NՃztpZ K눶wqTf/U%)ZCtzP8 @qjÙB+ fo>f66:VS$?q]8Fv! ^>9tThBo#$h%xlGЌY.`#t}RGM6ݭ!t]dw~+C5:]ٝQM?wf9\ Y;}35 $]mũt%;i/Ť*> )S<_qs n1[3r(:P)i^0P]-7'"Qh9 u&rWc%ib5Z7޾ozD,wk2YKJ.pM-%%~FE.3RSePb׎0HgY|D Y~z^EEK< ЍV_΁[*s*gaN{e.ykk0[zYq w$4&]ȚpO^|Ao L W+G1.OL bU^\bwizy:MdM%0&=n$6OD4:n دP|mL86RzֱݴO$Ӓu:DžV%@˫DiN}af&WcK֗WH&RZ?q9/nul91Sf.v0M>s;eHkE^׉Tt!XJP?,)x@w  ]BwH=J4@k6ˋ]xGNsQaЮZ'uwsO Z4 WȝvrO&˨:BzHONv ve9?цʕmO;hP*&5$:bovECPHw{UV-.P i2\jcDܭ^:iLXPȋ~&Ӽ< y='rklW*{YJ#Gj_YjWΝ#}T8D;1w_3]:̣r= ` 4Nl9q ⑽%4_@`V6QB !PΪۏS-E^i)5O(!;88sGƑI l㎥n1O佘T!axQb&S\7}&#(R]!>z:D~mn(HCQ,?J-A |sL"1%2. Z{P)Lvƈd񗰲y Nk*c-rhad "r)ܛfikt< >ԫ$8PI7yKު/ydp8iYc1}h;ʙ_7Yݲ6tH$D1??Kʯ275 184ݺYXϗRvl 7\Y|2F:l4Fks1M48NUn:VxWkI*ѮUsGP [%+,IǺRɱ9c*h:QÆk'Y4gIV 06Djُ'8`gp?͟$t"ՙ 0'" Ifo#~cXHӐ<ׂ3.!rBrZdrXrs2e gOD6,Tϵ^(1j2_: Dt/uZe@ySvw8o$cāyѶ;_EMYoK[oTxB6Pu>n/KnDخoZ=y#CLv6zւ@-v]XDv 0@\8^v.65 $Vr㡿$nVRl^D|.(2TTԜOet/'r5Jn#G@ ?Y[ ƉP_7L(nȓ<yU{/; 84~;L` tߪIX'vvk(NX $7/ !d$@茜fP )TNWl qQ)q#YIu&U"\iJ_J[ DQr XN'Y8*X6H%= If&Rega@1mwxyqNHzy{.&0€ʳ-lSi]a،#ϹFG1G:̚7;4o,+* Id],U!cQeuѡՆ4=…2|~%DTΤ;RjiEl9sY_bݨׇ KY_GgBAM g54&}#] ff'ȬL_ł8@A<=ǹ_lg{݂̩;nvFuu t]{|Q&}+ 7 KӃpM$si6$ CC: h5JH)y/Nn%蓮5J).7 $Ch1Ui,Ԡk |b-MIǖ 鼷AkIW~ȳD5G'|ǨzX_ #xDڭjyVfV>[ȩn;?nriaI AԶе: rv-[ÇF(Ub^6(Kb @p^|O'-wk{i-UZ/e_X"tvRJIGF:ѺoVݕ-ICҹ+C䡎a 3uBlM&z댟B}=i(h诡.fkdo8KG7jxik:`'oA10jH]!H&r. Y!PW!Dމslpe}A}29ƜRd7ۡ4Y $22k.w6pT{PW_|a^p+6T,D;FX+]8!Fء]0/uB>L3cuju6^I9u!?a0v13sJq'ݸDg @80}t+=`&1܀Ǖ/ c"6jۈ{HItK_ |M(w]foz:4m y}{<]+o)Ls^3ljKCNNٕO$ %HQ>&M'6ږ"ȝYdQW/i&&6=W\ru^[6C߀mxz,+=Zsʐ"8݈{1\؆, ^~qTk^N?1h W6qG$vyuZ|gp\ogT9"A6 Y*ĸYm10kc>Jd ?K|i>,lK*G{&x4y7AC\;a"}U)AQd}Ifcf [Lܕ+g*:$\JNB@!CA+V;fV'/5љwp?l}>uYmXQ\#gM'n4w-_)&B\$jia3"eR .ARcq) C)Gw^X#*'>wP+p7^DnAe<Mj*z5le8\nRU#<'Ÿor4_wi}59$>?Ank 7ls]ƭ$̡! =qg B4aR9%U ykx+sn<#eaU).>)ELSxRcΞ8dK牳q& _r ed2 ՠ0K0| 0"reّڢᣁ$jc,oLYsTZ%Z cC}SvKư%wIB ΑkBO}v;K mŶ^}6.:-[ǠPOi+Bxj cH 'V(hY,QҘ KUJ|U+XZ=4on%tM 9MǾV+&#H~=wq#\btӵ `c2VV(?NpW?L9Ow9hJyzA6ZQ)kzUm3I_ױxPu}'vuC‘ .ƆH2Jz"1E%kQ!DЮ]DJbrv kW@ &O0hN{&Ѭ-K,7EZ 4Sr06ٌ{:Ȋ&{=L$]mBV'',-ń#n={0{V [K2|鍔pIqя.+4ob)bq'+Tiwu5vg'K<{a 0~{IHHƾ5K^!N-ܥ}Q2#4Vː4s­cW 10nnЮjSʎ'Z+l,[s`QJW=br_!\Pv_;`x~=GK,eF@.o`R*qNTw/Vloݸdך!ĸ3SL01i]]:uBC-2RtI:Fo[j߇\cŇ2z֌?"a1z elU Y( ek} bB,GE{VX` M8{*.G>S  ?)TZ* 5 R)͓%%c+V&+9 OwbcdRw-Ki()QML^Di ]D͗>c 'hFzX?q,kƮ u^P o^q=<3Ƣ^fČZl4꧘Ǝ8s"uyyqbw)8XV~ k&]{PلŽAuQ Ш1JI+Ys銵 e7 zR.u 2޴l3|q}z𑗫jM\zRuHct?>@A.IMf54F٢qL 9EH%}ōA~2S=N5/Ta> TBBI#tד[hŶv*c| ? /Ahn`wѤ U 4y󦸖|֥lSuGvLnSy6N#B$NЃQ* %B>u!]c,[p^{U`nS̀$"b5Sn`yN3,UMc^K#&)~h+){ cA/ݻ ۘ~W*&dyhUjQc0B 6:pKOk._Fm`؉~$)oAtLTSY|z0ÂD aAP[/؈nB E4.h "9hK4dF )[׍NgEոo]垉ιZ* . m//GD{D uEZBrus=Os? A-{^R_eq>^_t64aM{~ՠfu%^Ҳ>Fk]"_2ngHn*0M4T_ň39g5`ZP9kvj ?=U8m zULkhtMf~}w`J$ᴎqk74ivmS3z w ?yY7VZų_];К:b}G!_e]\gšO^ѷY;kՅR.N#7= Կ< ;I\ZtA]LPlԈ.\D _ԯgCAePhg7ӛd&"٘Q%ho;i%h93F-9hq!C1j9DX C@EZ!l`RQkx}pv̈́|iC?OB؈4H29kJͤE:^hL쳜l䧟KR=W ̔[ @}'XqAfZ u~t"A+XĴnkPa kZ& HT=a_8Ų9'rZ Rɀ)FZ\+_'Ng7bTIJr*i-R_z> ;wI܌]H׋RЕ}p(h 3Iҿ c.=y,[欄#V|k'4؀ŻYτz$>%AYϠT9&\ [6T+LCGUSByM{s> KIA-]hJW͘K ܌ P9{ED$= 0~x0cE>K̦Db]th4Hlf J'IGj3k\yC*Rg jkFOA8\PӒ{$Wv'@Ah?rHӡU+2%V&/Պ6fGf(CnIeUߣjHLH )qzrF@AP%xThY\Za_.=WOJĹQK $Z?^Ž:}xg֦eC{sDdyZ4#48xӠ .#KDB5yo~8=L $"p\B1< "Aw,Tr |]RR}ínD X1>M{Z9T'Q-oW1 g <%%8x%8XOsj>Sjs27HtD%| IC@z-01 >;ߩG'ۯH#hN| ?AXZ @0OѽдCM oŢS_pl8PG+:N!E(;g/( Is y@{tgGFKɨTSbsuk2K8?vXEJdmz3{!_QteYXD`4a_"]4շL1; ~ U+Q j5~+%u6/gTׄ-:mZeƁVMOjKƆ$Z(::8[ Y)Qܙi+qaEYf+{3nDD6+C(o0:) n7<:\idKy5x_MnM-3U80C森nOÑ:lؖ+xLۑ]7`C OU1 ƒ-fTm  !F1ߐ{bmF(=^_tjx!ڷZ"!e)@, gm08jB/%PM/8yϙ/4(AVՇKK!EQSIVl - tWkpoY mfi[pO5n i5\rq|B_w)yy2#* o{8g2^ȲG=q_lRϐ^qǔv`l[w,|:07+}RCL'kۃ>ۂ[ƒ_WV}VڌQg0뿶FI3xZscNž %v|Sam dM(vVH9%RB H\}/ME+-bcaƞW,~)XbؖYn1%pk>+t{ ')W^C-ALPýq4)?8;}ąm9׽yYK~n]Wx~ 4W0=!su@0לOWLaP~%,\3- WLR 7Jh8 }Bܽ9Z4Z\;I2SsBCOY(G a-s@T%DPu93+祵Cb=y!NDkvSnPY]4RD(}SeBytʡc,()^u-zC酀cv ;{Pnqbenӗ\?(b.L5!>ܜF=Γa$mɊ# ny[=Ҡ}:*zmHU( MU˂ӣkeeg"}RSR n\ K iuסTre4Wk%7Mi{.t9 mY$)pv !Sy^v!_H^(ly©pUvڵW $NszD-beIC1M̄?WJZ-GvӾ8 m,nǚh׼93"iZU+!x'Gp_&tH%YC? ] Eӵ1x*F1z0!D2f;ۨE21_ҕup YV*2T(ճ$lbDS cJU=(1,lS*}1ۏ}; vl=u'{zDcELzW8EZHXuJ\vQ5ZJkoje󰭖L j?@|4C+8VUm,o"zCۋEj[y^p[j4`gẈŪ^k oCIv J2Ms"go/ _9 !hKjHYb6>1$ %< YbbNKuOgy ,z<Ƭ_& !NpE",b*)i^fc ^ ]wvE>%Ra&FZZ&kDR(E)s2f]P!+Dd,ٓPUPWzY-q QC]t~ iRkvx.ײB8nƉTjNSBޣ/L^#ᲉQ,8.v!pJsHʢXF;O.DgIt"Dk}PڢYݸp);x'gmfс͙I>LQS='r61+\Es;S]%U_< O'Iז@v@84{J yݸ.fdc1ī o'$ݙ + _Ȑdw>ı6Z7g(ֵVlZ1W#eAp8V c"ܼ8;1FN@5/ je GllIQ5=$@rwՠI 9Ƌ$UxBwD#7 w/hTrkgFk*suh?'JgX_5*Eb 9G\n?U:2~%$9BpOT7+n E/bMTg'~n<2t.0Zt3$`)> L̡LCKYPJ`[To U.3<=:(=Kh{bIdTPlg-EB[Stׁ65ЄN vU}X#[gjk80gI`ހ;p56bhJg.mP_aq|$\y`>ztsvNN[(-&v4y\)'4]8'k,)-+T2Bz}( j;U ;?p*v~/Δ7=w%90/90h[v(X q:Js9HSjqx]5.NJ&Sܼy+a{ TWCx@("JsʪC+y3lF0֞ wp?/JߒQ̠H'C (.+<]'ມ8vZ3 я:x[d>ݙ&!B..Jpw!BͷAxD֮eR}ZuS(ɤgۥ$]IM?zg'eMJI,nP!vTob[ 1~ D ۳&/h} #,˱~J#+& :q7?I! k)ՒD1VvgB2HZ>v. Qnfƚ+ j۱NZ\+1k bSK$-K2zS WHR+*5.R oޟnR0aY h+P!u5E$L.\ġD'mN=x"IƘ.Ink|yn9Nd{qx7=ujp6\3OU$hj{˪?ۡ6'g +1zvs*7T bMCLFvê^//$)}Y$w輂LI6&PEC0mM  Q}m9D,Z] _ VGvfX8R\tuuUVtNygfÀ3H]Cyᵑle(3)*w1bv=Ϙ0?pJ|.?#W#X "6%c# Exr<(b󇚹 (^bQ)YA{Xu,ަO] ߽f}cp8)f`2MV5v=YZ[SE=I֓^k:S L'+A%LmdZwTȣ[t# >{o[jҚV65 =+̺ Ǿ2;v ,`D052O e+(k|>$^t͙kQ!tax-C IÝvͶU)h|gx.sp^ab%"Zm/dEP ¢E/[!gƜJ`o4GuwUQu<1={EkT);) >YQug-b:2x;VЀ@\m=x{2X)ܱmN{8![$wnLXM;țۙ3"ޏQBk_@8rƲ_䦰w:NT;a"p/vp5ppFKgPsOu±I̿]EuG55}\5st&.Zi_깬}w]dokM589YbwE2Qgd6lufu+lP$*$cR FLAm#ɽVwF m 麦YۗHvZ^sqM< Z"K'?سCdLq`tq֧ݱgiFAt`r W( [iE)7 1~bZȒ~^\lSm *U$bA$Y`~~sf!&j:>kMkٸ+V lA5K(״RiO8N='Khx56HU#PtPDyWL|2'!Us# (蘴 :]*o2/b1,CHNF$CA܉;֑]kfε󎅒J%&2a}leI[$5*#m^K,_ >Nu@ȞF% Ն[XfZ3t6!C\K^tde 8RAidpưڗ8!g+vcT߆j\n sN q&JyHzDkjs1Er)*u'> R-s-ՙ2]l(/tTYG-Khm!GtHY\w]q`u ޘ$L;HYao@!=@5U.yQjiUIZA 쑂셢;ϣ!tdPQR_Xת.yɎt 7)ywwnc kI obp–+Sx,Ov=Xal^ctY#k0!Dڻ_MG1#_+(?⤩޽7~fRz.,S;[q`^ӿI \UYEBGuNRzٱoN߲y&:5@VF Pn 1N/mv=xmc}ir88Ut'\* B_fiF R$X$frAGƖr[x9=Sx:-L̦6eɁZ y ( tf-(쿱4;BzYIT&T=k{T3jI Eet VgS3|"djp5J'>=Ez% Gi Od:j_xԞ+Hk)B`sjt{%7221aXAܙT wgXԁVҞ-;pgIB =%L JM&D j?n0nX#2BJ'>R>F|;dL.XE}WkejH}vNY#\2펮HCg`P] BdHhKnx[.%44Kr=ƫ, ]|Ql=Aus/9]yԗI4|asOp;MׁrMM1{Y/U!sCaЈy,B N7Kd1Cb.!yeE!u g,q9{r* 賺Qk l<zKP&39\Lz^/ zLغ5-PَI"ex0HW.u??~AحYVX|6MkRuG|ƣ 1ʇ% ֲ ~g|?bPd~ 3tw}X^p&鲉RQ/t5i;݄d6ªyPXIJvX}IV5տeLG;jإ󂻬i;zW3*Tm_ CMӌ]æ]F3[B+1K B;-I2([֦-ZQ}kj)o'A7etXv aF?֓9W^K9A zl;L&vxy 3DE`LS.Y$sT_tc[U X-MtF__!`C$,8(2L LOȥN5+VcmߦE+ɷx0{$TeP\2\]dd|,T>SUXL!iZKIӯj||W!@5,=7œ Ao^]*~lGvt.]3 e!j+7K?cR㭋'=9z 1<:$6Mz}*02ֱ?BnՄ5YZ?߱Gr"-ۡpF͉Vͤ $m/5%GN,R! JaM?3=/"@/%>ٌӥBiG;3aP J}Osj=0YwT*\\iMLG^[T P8d:KMo3~b([{Dz$| ,9o|%cn)}@<.߸m&gБeB13uܦ{\Ik_s;ЉikRa=~7j${3@R|ކڏSs+,C\0 9{EXbO!^w1z2(9eJ='Y܅tOle&HU+5)S٪y.^g3,t/$#('a6, D yn(*mM ;6~3OQe>2!h`uqkkl(g Sp4`?jdrmBc0pTYfrD, m%ccޢmS7~?k֦Q,^*m_S)wQ`1{,DYqV[m7X%MmȉÐ@OZhH8{hTQKBNm/ 躣!66 33w=l͞ZRuWB6u.C q fibf1l&?)y &(b%Ld)->ђeFK @I_A"甏3^;J Ëڇ(Moe A>4K4ߔ:j3Ruz,9=3w}D4?tD_t< Uyeޱ^\^QE Ŷ(MvlfC݂L)O6 @SPm`Wb~ =Ჭ[ 6Zچ&kED 660xRhM;_ s0v&_ a1$v,J JrX&,ɇ8Jlo12nM !G#_vC0NP`@ >uFUHI?/d͌sq4Buv[ h~VRoߔlvk#ˁ%PtWp ~7yZP=ikivlD:!0U6E˶ǒ.Htɳ>V(T&K6֦/SݝWEӹ<|9+I\~~جptz=/+7Ov8Hmre23sjX izTV6t~㊷hCfi#0]Q ?#?ßD]7In=8<(+K=fݤtMZ5xa/X͍5ǟʘ\JwްyObz5~vߔW%u}Dt6jzJN֜%fAkNp@G'OiSX&cI:kg-,W`{B j{p$`]XVkF | r' +:0o8uV&0#FYqU "{ZHo9KG4r>d5G ^̭UؒqD$ =v5̒δ-=&Bu,@9w>IeC{J{2W)-mLЊK !ƄNߩQfŃ3bBنԹ3daaU[Ll{/E"(B@ax74v r@2(NGKޏ ^ .ޑyB $!KY}<]"kb8J/DǟY&"g_Ih1q߾ &᫣}ncHҀOH&_5G1-q:ٌm1L ʤA veYooA/}p?I#Wd 9)p5VocDh5Ňu (%b.{\4_O hrqy{N7R7 .#+![(6&\Â=4wo*s>NDHH/ey>"B@h'kWA0=Džf%z=E)-&bVe1q˟ШyҪlr; :ELɘ0 ԃurp/:G̽&@$@F1DGtsʩ Jz4d]ӱClKFUcr#S@}&)@SPwnS_L;9 ɭҐa쓹ԍg֐o#N~NNxISUd)T^}VI@95kOU6^(1˓VC<ϡO; 9bUhiJчr׽L@a]]Έlrύm Q(Gr9= V!\] p#w#v6K| s[],@xpsg3;wd(|dX:~v()T 0QmSd8/w浅l0ҼɢZ.ER""x~ :sd6`R|BNLte*~7[=K ]G (%D\kj/`p° sR}F6M喥@w myǮU%kW:}악fg9C4NԈs `$o(q{& ɭmЋql VanjE `?wƖT kf0 VΆc5c"@ XSSEQR7֞"ZapG#r~#>zgR" ^uϩ4ɽD^T-IB2Ť/>3}_:=*`~ U22aw΍1W:㶰5W{3\Jc׈c$ru9c}VIX&o4YqAQ _-{h}:, K{;Dߦl3e#1{;-B}^ e5 bf[=kW m2/he2W~hiq* -6M@ l {`ƌ*(.<V;)@ZNtTG2|jFkQP>pKDFѳnhjnK:8ު^30 _EA(o;Y$7:mu<"K9R.-;9 <!$iAde7 HO)sp []_pݰVxk~ ̇7تj<)Wt8[`e@ -%7 *8E"kZE$m̑fމK6<ɵq2l× U> x{-91^KcTӃ4*~q7iSyN1zڱ}QjRJ?T?9!tYcu|Cg\)~؞*AxU޴J++Wkl@ Y4\D%=uF/+%#Nh {+e\ dA3-l:QMSLVA\`\<^CqzHp2H!;D_x8抭n R<}VV@G+|gMkPMYh<):)̽kk*-B֓~M"C XrfXڕ0-b,d7 Z^؅@Y?uXғ;S™NPt1(} hʱ7b:P( T|ue\G>x;|-Xi,{FԹ#ta]{{<@oѶ: ELp?^ql \.o{fFMre5Ţ-.'n }!69:Jį -]MdV a!F NcTFdjO`mm9Ʀ`X5|B}[ZXsQԴg2&P IUˮZ)e`/~6G"z"po VFHAÅAlAʚDC~VNg=)RQ$mY;sN&Ƀ3t)47<> d[#DؑcďeC/B;hDp^X~-e:HGf}~5 TeFRw!_B[LaoKL8й˨hAT"ˑ\A+05a | {HYk|Bx-OuLm%U{lvns'Ίn T;TCG)M[!I(Nvُj-()\cmnԠ|p}k2su]V|G"Sj 7r+3řS"zG17d|'M.(MrQnԞفd ۊ FU^AF! ibW0qq!g7Nˆij_%]5&flhk֋m:P&?RieLٍFhO]\!0Et2\kC IF$rj ~1Sv߾^uY(Ʊ~J4ti'WϖF\I8(F-Փ+KІTF)&({\p7z&_ܕMyeW20GttilI/x`t$+p]n?op4榷 ̡Gp+0;OdKf৯NE. 6JqjQ7@AWI׈rYE9ػNy:{u7k΅~ېYbH2󉶵d!þ\Ħ3:ϑpPaXfj#9HB![\a-_LLWv,qH*!^.YZEBjX}]Uf9|^-tȘp fn(s4"h σ$V^vYC6Á geFV@M\DȻlɯnC5^y28ڈNUIȶ,Q9jB fKfx-Ɛ>(}k'{;ƻQ3VVcAфnLqd{ug.)]6|ܜC[BblgKHpte$ r諓4d%("NU;/"V~q+;,N. ٩{jxTnO[b-$ U/6 đVBrքw$Fyvib7~GftC˜F+m,Nzsk$Y~2#2x#}7_){,GHbQyQLNQ7,fC?xi"6U "W\He,6cIջʗYs l>^yApysp, I ZR)xOo$& /AS"o?Bқ#n/g\2 9}kFqsJĖ,>Mt5MmG\dBFܚR1L0XY 7Qᚲu7F\a'P`tocl[s' d+xʎ A#J<}\K6wTS#O3~(gԙNUB~[JiQI~ x2h7YydY )rD & ^jqY<Iђ'Sv7v%Czw6ha'Џ QtS C蜾;X:d^Al ؔͯ_4Ft  :9(TIH2ξہf%v=|'ٮ pT 8tLL )Z;^p>fbM@ȱJXkgeRaOlIWmr4U藲;&g޳|=A~)s\ q,F$#U~V0Z\c=mNAhZe􂶭ОU@~CI5)ghqYJ$O,}0MX# )^~\1"F,tAp,n(H.PapZn< Vx2 E*CT+ؾ Ui1ɜgt=ʺB UBv"c +1?Bbl@̪x59:"*(z&|?_`l/ RlcVY~f3wHUtgQg܎Co\Buw 6M&7n2Ywax/[pej4.t1ү$qU>H_L.WMQK56XO[=qCqԚp ҇2!^''%I';zެŲlo5dw}okP'j?ƁE|#4zB;0_k5CA}Ms)]`ؽTKM>4Z#P7Se)a8z6o!tVGiSIV0G;xڀ\ y7p$?A/zI 1uqMVS7UG[&:4bbo^V}g*{6n~K+aWOG[6?bC?4ud4_w沿Ÿ'^a3hX\ٍگZ']ayg^%,5DrS^Chry^05 !zSrLC+-]Ň>*W[tjo+oar ,-KxZ;1VܽFel*țU,Kt1zY؈\(#q71t4 &p91hMMj(oxOҀ%*J/@8$^D;_w.#b h%ncZ\q:AJg2gQv4:G@RqG4*wc/&?gS[B\I ʝҰ>'X_QeäLȓu@5Ilj۫IdhMϵ=uQ_Ure2?8skDY j97o̮roV 5fK>5TnUeˎrghϩ\UPP"϶d?kLoE*呻',"u?/[@3[FIGBv/I Sw3nX'[ƋA6a1+Uq%XG%u+6iYHi)5`##̸4~P*kctV "ݔ>~T38ݠŹ<o`5%18J8 _R:@!*hIy/E5zxyd{Ocm2@O5@0(hf5 #I؄x0[Nk"LA# Sڎ}u2(z˅t5C%B.d%μ.eo=mQFk_j{q;Xm>J}P~'R@{\S|9jc$vaݧgttbJ`F,W"cd5Y2)"3^⎟XvW0ǝcW]FumwŹpcKnZ9媄n ^:pdG{M$LTƓZ1| U WjjQ̟=%QbsRz̚}//GǞ_䚦j;Bk'm+ _{a^޼[ZÂfQloSDxTq+eDX1sڐbpQ#j-=i8 ҧef8vQ-W/DcWgԽC( HVfw;>!VRyjlܯ;@5tӲ[d?qrDmq (*}<9!*.yz8&&'' ,PlEwhcjYttˬ32vfp`CBcrKe5Z$Q Nà8o^?.%METE{?{f3 8-;L/DL7UzD(3:'A[u` J5.H^qU"K-yhV{KK7 |żoM[+^ F *iBX$ Z~R˸ ;rÅC(̃dxt(бh UnƚnrݵPD!p/JCSqߌ1@/xdg2-T| as3#YgZI*>p5`䝂{Z`4I|O\"-5,=̚'LJqb} ew^h( uo1֌Gvb~hVݏf+*_Admh,'TIU]#&ۆHlOJ=Eꔾt5&jȫmEg !8-?Dph[") ]ؔo81`*\_\Tn0nTq$u;ǿᗭdi1O > P4bj dSD%}=-mgGws9?]mI?$\O3nhΔ}v|kZ"BViG(~O}~"T.0'zv-8còYV­3޳Y jP#rFTp ,E_OKncXTԖi.Z{=v:wXWyУpK r&(D+4+se.Bcp6;X -0O{ƴb3 1j?ctӊ HtM!`AI"R!(/[|:Ȯkmm=Iɘ\ƽwWd#X|Dyk)EiT;ESlWSԡxnj'mOw]p hD0Lk qZsPoBd]/dg~uhPԆmk8[wZ>@1Z)L/]d8{|&:ZebHtۨ up4"97X!p2x1^}J RY9x$J*i斦ee~' YkKlZ򑄈#sq]y@Nv,LmgTdYIOMd20ً:Z]Z(an+7V}X0˰t%Za'ܖ̀U >ެYg9.U:[`6@1MB8Gxݡ' !#l;xTSp7ceSop `?]wqf| ɲj8#4)ղ# X;R3)5b^*^ьCUm~l֪c^:2! q)QPAs8l/6ϨJH ( /xK~K}| A o ]RDMwa5F77k!̽͛ 蜣W` O%~3-F9O =/Ch|,f\˃'/rPw&_ea'JVe"!T,F 0\F (-..p L ޴P:Oေ>G֋j m0 hin؇Xrh^EaLj#K')8S9Î|`#,~=Š>PW8xi&MAȂH h?# Һ'i@ىIS>%o@hJcJL2\,J @=%,>óDAW^e ]٥abF*2,!mg־9\BB^RH)F\d& 7E|yII8  l<&]M~S>seu q_7OVRhg$ܧ`x?7j uG_qd$: M.8[j! [meĬs=(gBs Qv9]rg3Xt C4rw5w!%fB4Z^q/!EȐVk#mvy7{`ZlO9cJl^<|z;:ӊ pxb={e LVt~:#^["'svH+Nm|ܖqqՆf#'{u6L(5lkg,ҝӘ&@1qRXRqe(%tf+Z! #kr"h *AF/eF][{7M*Jj!Un>yQ"ǐTxeli`\mLC@ل6ᅶp&LV(vv .U5[>~C=FyQjh$.AQZzM0;:̪M~@R` E zH}*K4KքT)jjIɊGAu9"@k.N7Z8g~R6+tWFBZWy],VU\t5>l"Yx_s3TZ"JC->Avl>+x0`Hh9D+S%(mx ~M.4 @ W K3"In-Fq|B ;Ύ%t1 v*PXߤ{`?;9z0{ g9oړT>,4 0)jϒgڎzOWG@ މ+k[3ܼeKBf8J ho^z&? 6'f:){n1^ Q Jߌ>JU>n, /A )/h|<Z"|2O᜼+DҾ<\@;hE~z4[ed_FqPu$q)8"1Z7 3H |RY1aGb+Q yФfy1=\VRS:~ˉyQ9+ h܍:t&"˔{&i ֟fXtJI~&xǧ.svf[]b&h4Fz3L{@:Fa4j 4lf%iԛg~- \h&~Y$ʆ*4)sY٥[Q;f1mI|'/CͭtkX+m/"ݑmFp*=jtnxX5bnRaU~~a,m! o])o#j].*=-tOY׃2c)Pe%p qm:l& dDbfzij"5:ޠ,DQ5ģ.,hr~no|k"$֤x[רkay$p"FUKWo=8!%Gx n;LT?.+4I| V(*5شi #+e%/lx&mq }V}(W6Y]k4ޝP׿Pg= Zsw^P*dHϱŒSL4Z# r1%IpK=QwV$+ʓzzYYK{!Ei(]^ ]:(Tr8SlTTvW,< F'.ȹ݀pmU\RJ"xl^* i)tR'IBj1ձNL@&b\Fæ0hC@(KEjlCNFm*04dϱ _Mր6 S+SA3Z bB/v ~}r$׏B7Ქtmо3~vUrҲL;'n]%J?gAd^gy,Pdah}>jZFH2 T?BdAQc#PdHIz:QGǬv>Ce҈@vvɾڇ-CדY%şW){7_ >orLOn:i'tBݛ3IK>JQ1D[ěV䕲k{_7K~Kr-.!N_t=hBGH;l,츢3-CTQ2P}x)l*J=:)E+k٬䵎Uz;c 9e68aJXE:baiũbƣS>'r–4`t^^3&ëcV*FK$!dYpTAi \hfy(_}<6{LKe^];:y8|QG3}Hz-ځ,K$E|[ȫo$:j !ybG-iow΅w^ mcLߘs,1ittI-'a}Cu,M᳻`(fH^[`qH󍵰sun1$*QfzVbP2X_0]n/hiv?Q1!|nϊL6[5*t] IO•- ދSظx&-Ѻ ,hv߬fbFAW nI0 `nHr8VM=N8j,rTvZ8.4M.IeEN#ƴ2F:&ڔnŒ4Cu$TeHdA* x!0A7CMOhA{)c#׈EJfn(-wwXY7 rQ (} #6t+-BKxgQ/-u:03ؙbd\q, Re,iaPkM"=BK|XPf'Q4ҹG,{l?l/cuU@YE67MJי˲ʮN vpXԄm*=\.vaua"X&׺b)*\\ZvnCOTK~81+~EMW2P&\Kl#˹@O^Toh*N1wmGGx.8'2q5_y9jH3߃YLZ!{Љ~A? .s Wp?r`; m!%UM 劮&*-@,@"bу8s_cԑeNj5 cԏF[\j~\e@ PR(iCgYnZ,骁W jD*k3 s8X]_nĪW6;^_m {^r8؂3 r:6%KP;Lzv,N VsJ4C 7/f>ͺ5)ȅX*rWo|f&[t؈RSmNmMkrה[8m5N-x9[tTnS2}Q"K"RszU]cAg?1Di]UȦYL j‡hkM u+ՔFe' <u ᱲ}%8GYo82B^Ħ"L{qyŷ}$tZDN:):x6piֺ<5:)V7,)}~ ZۻNUW]A.BR qO'c8tb&741p_L]Z}ȀO QO+@qwUX2yBE@47e-78_i FQ ef!9C$sw{a *,nf޵Ldl3l=K.tG퍬 H]3Yϋ4O rx[w_)eX[橽Xx V <~<9w×z?!]G_?g=? }Q@7XCby6D|[~ :J6ZɅfZ+2@ /7(GW;U| T$`,v6Џ%)~1P^Lm"\eW))7Qѡ \ }ٷ_dz<-(S8}Yg;vҰ,?it8 +48FV'ExLё" *A{$GA;iRP?oaX4-'"7`Xb Q,z~[d(+媓?=lx>ePGvٖ[!"-=$~*țb]xD*Kı'm{sEʏVSGvzNY` 4\4!\S@C|QX N~ƋMLAE{'rEAE?a"Tҁ^#Cƃˊ73LP1&>e LJ^l+R{,_ 6'y"Lr&!$ĜikB=49{qpSPfGyUYkjASa +%4/sxc~Z7/YJ2ݩ_HU>/LK_`5;cb>_;w,AX8)X@]Y$?/,:esd#Asvڷ2h bWhWOO#Fb(l1:yu2C +툾z.xٹ9#DBkI SYQMWoRa|,m3ѱZco>M(oiǺQ7\ p]C[;Wu1:aWkˇgOD'/\d<1kMH&Yc[1שv?4p (*/`cYFΊ&,o4%/"֖Ky*$:ȅF_/w9Gudϙ'lt xvMC0h IGB9b'=hm J;#E3VgØEbȣc:SOUóudFO@b ;NDQ@A!ye u+6?f⃥񃏡߆"QAބ#t=yBaw $h+%L\ifl`dnX2Pz.3frLƢ!$[ 3A/<K 5Xm^kxP1+2l!ӂ/-+}2:t!Oj-=pjtbV\oQdEbU0P`vL%;`msU o(oIYŝڧ0@1CT,$z>ݫQ^_o3M8_)fٷ Ztwk:K ,ƾj7MR|n^)G^L+ E? &32rdACc*wQ,ˮ[`;ץpCy[0c'^YIJTC\He (PEd'/cBfKy>8z\vygi}gLSA rwLQ5,o9'{`ku f!\0f7 1Bɸګl /@dX$X1w9W],3`x?>~vlLC)9l2Fô: +#F  W-jPJ)W`k|qb)\6n04^csJWy>4Мgĕ!}%uR&ΰȟP)kyiL/{UPF: A092sND!FqJ_:/3І g' 㤣H lݑC 9Jfh]O܃<жGab)F2>isD+(MFJ?u 8V5b䏁h$8|HK*%:XMYS\ U?PspGYke8oŞy+z5iGtZ _-CcÒ/(VMJ'&`Ը(|˽0$Wtf[vI ̇Hf1_o@ɼl^tx˜\}5ȇP,['2,[OA{"rSp7`vtwbPm} ut){2C- PB5d"bԍPqi U({:Yp6$;*5tx '3BO}[ -Ċꘇe??IkXGRz99,D/ؠbX H^ m0;Ū\Bv5?+DBoAFu/&2 &<LYw/Լa;,इ v}rtn0a*B`rz_@b4ZZ~woGuc Ձ@6ԒQ}cj~3LegHS y.#4Q5Wxɩ7-c%n^xoҟ; a0a @բZȻ* 65b)ɾϓ9e3P&kʥB"ebrJgDt9oYa?|tl=9S2cRwۦ? ( y*VͯS8’N}yDN#i1d$03'(CEo75#rS)?a8Q= Y:PaÀM ˿GG6rȷfظ Huq[^{|_d,C=KN}CgbWS{CBfpXKs6?^-2VBV8GۇHU߆vV9C88.NRcH ]]zٷ$9ci^jE\]Jbv>)kz/WҞ7{u>6ҧϨ!^j E3X @ ~ IjH!AIWtJ}Rff tF:C}-(i_* *ot=9(܌Zxr.(iB=ph$Gj v/5iu^4^=B4 M#P)aWHy]ي5?"Xb-WNsonfDD .I>ȓyCU}tEX;2{~Q7)OۤAbRHڦ Μ$/y2OHq9ǎA}0SyHf5+7%m+ H{P {dl0$Wk> k5ĺ8\?[=;(ϳt/䋪1CЂiH!TR64kOZg2‚bfк+b58A7O  fTT c(ᡇtG2]*ն}kUtrP&T)oD~l|24Sm?ʑՐzΆ9LjcMC%ރ_~zAaB{:BƪeJpc߅خ4]Gi~dn赵X?(h 2d#y/<&D}^%/2ǚL?D83ɉ/plOmߝrF-LZs%VnVC1+eaO U!HUÏ%VɳI>d; %Rc-~PcM_e,* jV43:'V+&"6Afb vh94}lfkS|~dW08I=Z\a2֎||,6XQxAyljq\I(VՂ&-F4gͧ Wr!aA-Ngy:[S,(eǑ;d72 Mn~;PSLyssX@Ԁp1*94]M&0_\NQ;)ol^ؑsF%s/'det\[%`#i,OT,[_t0ʦXbYgD](s?mqg ,3J t/< |+Z_ m>YjGuMN D13zD‹sӑ8<_L{f輄3 QЀ h1L$0de-4;f2ָb9//+iFW'|5rX4 ,}Kg駳~WmELu,;]0-XL̂.ya^5z9!Lr^"b8>~zw{:OuB0)| _M5xR{G_CNŎaR (&Bszu%Ќ(jT*Jkxutn},pȐy] bS9 OY:E{jƌ޼LSX[QkƉtã=V"SG wkށCU|0hьҷ zm^c($ws ̳C?Ƒ󇗬vk,Dt@0 uWp̉lZ) ;po ,=*{zS9[Wi(NZ~ >ΥA/8%Db^*xs/&3җ>7 z{r Xx?Y -߷}dd_ ɲ4=[nU>޶Þ0Am\V0 ۬*/T0I,M"ˌy 7m}Hذ0k(ҹ(MH?2g#j ';qH' "3-txU$EOrjB' y(* J獔TR{0h;'⤚eb<z'uz9 FylǦ@V~362췘o&}/t"trn7 MX+-f6Ԁ\+Kk OR^Q pj] ݕ!ߢUXTCaSC]# 1 ȗ=]@xLN˖&nܨ3'l)u{ hS _LUE?wW3f{HgfFa8RlS".1xi7y_te^bPiYtUK7+m.Ζ<|v:AtvN7u,pS /Xc'jfYWjjTd7 AI2ƪ{T]{rE̜"Iq{]Tsw9gKgf@Arg;}g }v#y~ϧ8qLke'H~ꎽ`Q=|nQD 7I-KN3SaF9dmSM/m"~dC*j"=*#dС){4Q@<:}ث+$. X`>_߆J`Rx&}Oި;u+avUqA)n ⵔ!Ҧ7tOHs*#.C>ҩμR8֡`@^Ӆ!F+hahўү˼N&e_ OuسydT@gs=#Śz%^hqz9a &;&$ہ!:$ pFUOWl( .ח9ĖT%-g %GbIyVs,ux~UrW@LXyNCyҎDyjuH|գ{l8(X[ <$4$0f=NTDJ}̬AvƎrg}YvKV~ay3CxL\GꝖOCg@DpL "{UkЋBӶyF/d vlu?=š! jFh<;1K+Um!y ^hqWXJ _c6gUR*}Em#Zf 9zMUr1SҸYeh:ws:-\K5&&3 |6$c6P\h}H~,tOjOwG])]$BD 0Dr渏~gVD.Ça҂PT _L qL/=Xm2$M,ײyCm!#,ȓx& >t3\צ? )["T}j˜>OŖNxjx~KrsI 7,c7xQ*KCl×@x!VÐ'"ʿv^U 5ɑ;m2wK, .y9ȑ|["J굥S$ƩAFO٫8t~smNI`hJd4cۉ3A|ъDg A᜞͑_h˭eEJÿ5iI\++3/p`.2pkMrDFm+l+dKRK]9]Љ9ǐ[JMIic| VtR+[W`Ev8 #riz ×!Hf&<;kkm3[R;]^چ;J x.W%TVXm M%Xs617ZT.%5 u*"y\0?} Gpʿwo(xvӚ֎fSMQK@?WD7MKoL wv5\K'( lL6c(Fc5pE7'JxOab& ɪ-ݳ\80YY3Z` 3N_D[Q"?q#My.JxU1a&eAne߃ׁ=\yQ&-Сĺ:T&1ܯ ~&"kS/ K0opѿ~m ?ήm'^ %]^=`'("f3"rokvCGK蛹tj+UnitZ鈰~ b[Ym:.*F7<W+R[3Dz `$s8_ [J&MVaPpZy:LPrOBE? g2*a=Un5٥ tquN o.`$;6Ml,k! H9/a׻wb6.$ tѴjs?㡭3Cc*aEQamp6)hL]ES alaB\XwnzQsIYMfMq a&ayӝ^,4]frTS'W[1?X&KjR'@h]y¥ʪkI//s5QQVпH{ )x<빉VʷȬ,|w*;LY]i->|3SOE` @NFGImz5p0j d_OF) OdQ75y7>u7خxttEWB}Jrm3o'ZO΢И7l1S hl)$дϝwH瘽SMeBRLi1#=M\pf -ppRa#΄!@I" .7jxH*jC'b]#c*9MӊOq0i1s r<'x9(ׅ) cdy䪬)Ui"4 8PTy0&='AʁI8uŒg5[9FEywc\cH;~ 9 k*ZF)_(˖xY7׎\/,< ?FyJv(N*IBVD0fg"Si \N:s^O9KM \;7|5t>3c1.9]= ::ֳvr6"@m^:ͱ"۠5@{(>N5w: [_Yn`՘sJ$CwhaUt`?5gQGL)oqcy̐cgDbf*Jǰ,㽡W(0UH%a.~H\NlKYAEn穌ypFR4 vˁ:B1dTBTЊR}=c9B<]8X桺Sf&ɢ^Yrߜ?r.Ć+[r@h* /JYBeI"R{6G~!&b[DgV+/&jkqnRtS٘mMȪk>q'KyKxv5,9j}Pbw^)rĆ~x M#x̻qBp[\}ͥ=]]{5dV"Q^4,t3{.҂ SivIJMd-{4>ۍD5lO:Ve-FQbM9,e'eFXluVRxl[ L" Jzާ_@ 3 O4rcLnxZhmJ\$uq]'FZ飝ɯ-ϟpQ[LuSF={ړa?v[RAf k\a5qUO"G|Fd5bSRKTw%fİxd*O0_D@wȕVe 'rkz۸G!>|r8\g>M)-U~2} H˹YJ _%6iGy*~uRaV_3.Ɵ%jQj,tp!b{'A6sM,WJ߰jSos'ÛW yc [~rX+I.S9M{:ę# I+0@5b;kWYxJ36.ƿLQޅ/:Umbc &¿ 17.Wnȳ2Mgw0*P 7$y蠵 x+Ӑ歞:}l,refͽHH8EJ6NUۍ/$P   BG_0]U"Y&=#HpR8n"6A}WҖl!.%n`?8/Z@U(0$muh:Vۻ :6EבHb FidcBw~kh$J[LGvD^yְo'D!p3މLHfWTFgwdDQAX hĔ {k)azv?.qNUo89:E-pܘ7Ⰷ 䅹x".DC).Pŷ>iZ KKR.aW)ErSuaT8ɝQ:.23r4>7Hsyf[ګXq!0-?cҽ0Q0+[Yr5]Vx>Ixe;^-UR'\=[ϊ\(9$@ Hjz1Ϥ66@4X/'w3t #.%mo,p[ؗW*S,]YTE!/Fq,OK("CGxݡ'Ί=KSWC p YK_@ڀ~w?KW " >R.{qoz s>q8s KK7%}`6 ;f-#o$Cيۃ8<>3:ncLmlh&~g-K/@]ԔbD4 L׌M^J6:ZE1hi/qU *ۻ1Pӛ T@S߽VSB,J\Hk urO}z+]Z8g0I~VÆ_w vҊ9<>Kx⾿ & Uf~z'ql)!"|EЩXul='gtMĜiI@Etn)'̸ݶ&y,Y# :=Zus¥j};=Ov/Vԧ!QזZ_鯓^H(fu*9 : d!jR1EZ"!"ޭI\71>z|bjD_+Mj`Hzn,"֓K%0baUaDM^w,>43٬1FgWqqKϭ͓sѤw]VYu,`yƊϮM]hD3dl%`8P2|Hd;pMR@[ݵ*K;=?2"g:7Q#{J50(}FMٻRцbϑ wϑy<{eiXv!RS8"eGABD3PPgے7׷RuM]Q+X"yPo Ӟ?OmKEF6i;vdJRz d_JB :* )mҫN ,lPV7INZmH`LqMЋ*. BAyiB+=0'V \5a?Noi//L+>P DxM%X%w[Rnէh)>ޜct7gL|4Ŝo. b8t\E#Do$c?t1{v6O E`ðz'8rPDII05MS>(%lP[7}GwJUVe5O?۪rGjz mם2e .ԃEx` |2Һlsoi_:F$Y"c8=sU, Y\7&UZ FF?]Yi#i7y&*?8Pxe* @ӫѡY77qBթNQv*_-N҆Up$'֪}n,rw9% +?H}*1M7MW[vNHժU?Y,֖*[73+Q2a6Hx\C#1QPaqa"kvxQ9V1 չYC- 3֧P9_?/B$QFtB} QoHZPMR2Xbݵ}` RLD /-gւ"xV U csMuY{{pRZ$tDM3=5wS`sz?e2eDeẮ#7F8p\o^?D_ZюW/nQU%bsS Sk8\H (-v:7&]wTsJ"P_ \vz0 ٻHiT<4:m\)ZƽY.W0j$Eak <730r_TKǓ;G噊*̹pu^I=_fG*זfOiU` &a#B3uEo<1LvyPYըg%8.a@rupyxמj5wHsD/ʄF.I[ N38zr,`kNԶeaƷTbfh?ˮ ˡsmwD嶗 :?M9-73is N@8(ږU@`3 gO&EE&7K+jX` Bº'߁K\ v -WQ hժ6~HB* fY/ǞU{.YnYZI?\VяtxqB`#%s݆OZ\Aq c[٬Dnyݾtqл!:@1˨Uݻb KwE7%E.2DwKİ[k+ձTD݈CqiÐHZ RtZ }8ɘM=_WeBwCҤcx ?ud嫈iʝN#N)x"u!Bz`N[H _y^O?-ᒪLXU%o]Ax?I8tV)lp#:2}!e1* $YvӱoZ!{Å^j F:4ݖ.Z-/Ps+Ë~3Jf303%R3ϓlv\CTI6 d5HgI3%5jRl{rCIn믇P+Hl t@ ?Q_E%"47v`*LyIlM A`DI eN7Nrx B?]LTEKzy1lYP5}faL՗*Q̵rMKHhd@"5t ?kXW=:r9gu+"},|UyA P0WPcKZ?^BTx(woz>tn6~ c1*챐-nu;؇+rw.`]眯afxu 2N U->rG 'A/‰FբLpH>-g)Hk2WrTjc(eF~薦nF+Dþv"Pp1"N0Fb@[a{\B܆BihĨ@TUZj3ÛZïhmsihO"(L80;ox0Edg,4iOzA2{8rӿL=/sP cdj*ٕ{LMYF"k:c i-KX-1ee~}IB\No7`ὸ_e![PYb? [Hb#mXdjNJg鷿wfb9S+w>(^c);|Ee:a1$k\ u+&5gU lr)ߥo:06Of\ Ȱ ؒ2Smә{%E` ڏ]U{c **$R(OAk" /CI $|/ ~%֟Si%JZAˤz},9uvLuҒ7M.Ur<V;Gq*=Bm.i+gK9]Ohx:oLQ5;uRTr wI8Qgp{<]R . {R7kU䣬.d^N}M10 LT6"gxJz͕t)eY<'YaZQwǃsTӎ"ݖ=fM|+3Oi% #Eѩ 2OV[pdPfګ SjX#&ACdy UK09ˬ7}Q/)e5v"ֆ2Z:* ZJ`@Zrȥ3};rOsܥv(@Qbnhpt1oWr4 ylvmd1F[kXN[ZPP`I0."Qon}fya0tZip&CY'KχhX%^Dt#>=c ^F ~OS'"'"Ԇ:7mIwuC$V4A'O£jd@Wݣb:雼z鶏.9"g#v##qsb_U$Nqv+fp۳ kHnB}<Y΁@3ׯCgl5Tᡓzη'e`&<ƻb։䱬Ψ! 풛 W3ÙuןMi* jVHZ*:S1 Iӛb'a"TwOc}sO䍘J|.ƻ<|ɥm`s- ژ G?N y+{X=XhS媻z_Z%!8tEP+!,Sp$ ~F7HNOHmG70h|,Pi I]٭CmuZ:G{i+}n6(a{V;C a r ]nq [al9FBlNR~r6\c~Hnvnz\oT}tE5kro{ʇ3'Ǐ]1L.KlB;dz9Dm]Yqt*E0A3$` uA-<U+]g~)ϲ{MYgu|M[\ ;!w"])цd{B~kܓUnф>I#;TѠѨ TԘ/r 9LEAehΊvTtBUqI I?ڹeWeQqIumz,ϕdT>Ywnޛ26 c(yLI'MXBl{l$&8szfBHNUv /Ǭ B_ VsQΤ:!6  s\\`8B>x+yňUNU8w)hvO  AXN yMYġ呗2>Z.A#cSD=юOoɠ eVy4S%͟+97H}'&.U^2FTfuK}ՙ6 ; s\X=4Q\7!ک$\╓.~-N/.(fenCZk`( FLUz\wψxn6/.tp`QK.Xu(1`ۈq;1ɗwX&[cȶ!&qvԗ,2uptEr(zo1vTnߏ֞S/H2i'Ǒ8p+8sf]6B=19 [xLp^A= 㐔H?fhHl\thb.ZW"2&heph=1$~6vBђq8"A-6AZ\ ׇem Ψk2.}Y:kXB`|O=Qrm_(RۊnKXA`a4`%Z m1C+tU!٠0orZR #-vuCx5!M'HDsn[^)6Ot(.`&Z8zQò0l[i33nxʀAҩސ\0DWi] -(!f0xRA[/$NMrdJ_j~ ~_; Mr;:+!*ݧ Bِ>};o!AdeңߋK|0ga{#@U?TLj2)mx U 6i c,ci<7uDb "71kvjY Ji,G'⽚û{9V<+0lNqdDɴe,гԨqPށ=O+4.\mQ_ PF:"j[Ĉz25}d)Q#2C P9TB2֑& l!_-ZH7<^Q:Bx 7Q׶m92̓+ TjI43#Q=<;Ń~X{~.)殓_kE txn1uC,Kɹ6;xYC}:x94u, ˅V!rh;!9Ng'I%x{jlRN+dntˁC\;Q7BD$<-6˛h}Q "֮W_;~K0ꚴ3( 21; #[T Xr7,9(";8PGt`Pz"iGNzٻYu!l~3{8(ʰ.R$ٷTWKsҧB֐N-exR#IyC_ hz͒$P& ѥrQXT?U49+SsD 5KϱEFW^KT2DI0~@a$*d†Cڷ&x]>c{Hs!14}]4zQYe;~!dGUqqMzKO%fGƐ\-u*l }ܼ8ǓJN- N1ꭴ+ [#6W=$8:P|=7]9?W~vzeZ]焴!nh";>}k΂0:t5|z51X=!gED溜%苪{]4 . > ?`O}}imRb16:'`צTcYl؉Ns`Yfndr(" ㆔fq~|)wn[ey3vZнUAtkKoILq2\R% VMŞ`7njY^sX} (F1|H˜A m}R@;|ٔp9?倢&|ua"z(lݨwr,ā?| Ul8V+˷ghMwvmtq"/ao {zznV''HF=DXkeԨBX.4)[f/_ ,5Yx)}3S)%&n}۶6AzQ7vEfd"ԈXul]j,0 i6v!.!C"ɪ7&鋅8AJr1i7N#ήlS.@lDn%!?9"@c"9O~cpasdIA~ Ns_aSW5Ėʷh#`U8VͷK24Ž/P秄p @\ZqW[r$mE F=T+4QE̔yL܅o@'eWY0}cVw*ȏ9H-VRs;9O΁ZG8x~ﮤJ|Cݩg} \YTyitɼqPg%cPjIZ!򲜻\?"􄇞bQZ-*h"{(s'8P V3V +g, J;.F{a=I4?`Ejw[c[:~4kN _9Lx >rٝ\Ae)P]y:z%wT0%մ:MdPh(dP??cInQ*0z\GȦbOuymJ0\@"?z᡽!fGu[p;p(͵ET3QA>"\CTc NOܵ04> u >ˈ}^Z7^omj3JH~4Ox*wd6qs::|9;w_7 3V 4' ao"Q 6ƒ7XX{l>ao^$UG+7rvl䶅eK}0r"g*LGuvq J4(]%?Jh;LJusԓrӏDsnĺH-ɝu.u(e9bWԓwrc (:fpx,.l/Nᑅ(eJ"MսpqZB)IURCOL/?"!du'_8( q_rƳi޾z0wNw}+ BMIðտzj$ eT߱6 VOLIlGR."=$QgT]99a-iX"bk8;tF|ڢJm[) ~$oSB-#JRMw\Du=Q"^<~F@DUkh|Ej]Ŏ=GЮƺq..w4o^A`j"dEvMk tS2V찧FZJG{K4:@$A5_ʫ!rsF-G Q4ΡRRA@GFK߽BM^\I,WU\b^ñ1$M/S |5bMUmMKn%F5ZK#x;@M= $wЭΉ:^V_*i s LOcn~.aFUn5NX:Byӗ{]}2Ǎ$xLvIeaKЊ ;Y5BS_'h ȾDP&߇"iIӂ>C8|[ e%ĨGAm⯞>2EcbL( dKRza۸^H6%oM_e6yJ+A~=1q'҂n+ :VKIW'gᛐ!uJ?"Y0L<vla=bWf^8rrZGm6[qL2EhALcCv}~X. Z0tPFy*`o3pН e#5>_1gfڢePb 2'ʿev&3݆NDS^wvJĤ| e@Z_yTDfrZ:+9U8@i`\0Cd>|>+?paŬ,¨!Ij)ךar4%e ʓfeU>Ug_NM\B~wڄ{R74̶GI#MQF`"R&Zwz>K9\2lQoh*]'tA&ay@g]H~(q|VYj S 72p.[ַH5@ C3SDN#T^MD;bb:5;t5ƋʁʡǙXBɷOI:.m'?"|sqc4z`/ZvH䉖(WRC <HClxK9G^EO#J bmĻHZ{p9¼s惴.EftJooPǵ t)Φ1߄ ѡ:P4G:bV/pQUrnk},=CxJ94S%La9쾌:nd;.hؖlP$jfM (_{Tl`LU`eO-8D ]su`d'3IWD{sT_fFX"noRj:$3>vEH4=0WqE4UnA"7r6>$jнlB^La(g n߄{Rz"AG`'f.AvE+unW+~U?o}R=rZ,"/\PѾyإf8{ͼsU`v_!S}{{{i}0) GyڑWl[k$Qky-;ҭ]xibǎ npA=Y<}󾵊MD m1 2} {as!ΊQ,kUjɏ82KD$O[ճ )Kih9Z!&sﮅxmO1Gaír{ڹ j9 !a9-OR OvZD=u8,$;r@)(;:^b+B3 uO dyN2 q>-nŰ")*CtK_P؟ ¢ϧxR!K V+2k!.{ ϥ坻XxyQsqbC=uFfXݬe&jmqT2sCcij+,GCACvKST#+e ka9S^f "ԏE{eU&!J~Nz6$fn7LeF|u^yˍqh6 f:h@V:)?+SIWI!ӡ+1^=;{:fqHa3DO[[3ͺ-ƎPov=Q80YwJqk>b He߱sB@1Vm N5-<z\=g7[{7eV$rSo*ι&~rgCOi(+X͐$ջ^9SR| CǼ7dCu azF#acPiG =ysŚ-X<:7[XEE>,Q ߌ0O1\ݎ0㑹B!ҩT dTm{i'tcJ+PXu{p?"(㜕xDQ{8w~[?0BQh6c6ULX\^2.uJp=6 Ap]}lة|IJpI,d8U5w]v;”NFk0_:J)WC$h6h$3m*xZaMR& J$`m ,ꙚW(ΠZK *6_+1}j?Ac,?,r^ 4v b,7q۲JNSJg_)ˍڪ_KgEvZ vYm !d# |c0 0PcTVx٪›Vc6~h`M3[[NN%VÆ`L,8h0Gœ 4m`Fqn!:o%KM6'Ji:WDQ n P/dI3xE ;0!>yi$.E*m>Rpo$lqî(ަ* Csgx"?Nm5rl~<[ׁck5Nހku]E[?8]yYFK=yMR֞"kԧbj,A/t :0 EQEzX[K–,fN;ws5M1q9F@zYTBei&ߍ(19eykDȄTu]懒%*e㈜vsc5|G?9#Gk ;nO-%٧X_;Bg5P|f`ArViZj6M}6OtͪjyG䌏#EG1zdetw`$[\o" ؇Vݎv٢=C^W4kdT=b;55$ 8o5hH^-< XaԐՀ+k A'1/QF$E"G,#! fպ7oF?nT夺F {xפC&^Ik7h uҩ1@`W4 ~%V<|%cQ0W[[ ]d#]8_ljaJ &@>a)7as_@m+à.<Eo4-MdKwx,YY.t̡BLc` XIITV15;EՖz*AJ+.Ǧ}LxG=o y>bf#tqBOw0!V$*D!?yj]+0 '3N"d) =V*kc3ʽyNX8_۱PWD4!ogA3aK'9F!9ퟏJ_yr/R,;t[_!xG#S,:[mJ|K+@#٘&v@H@xO>* 't&>Ll)RH/c>s?x~M2p W*,׺wGѕJbeԥl7=NFgmވ$#CVw,9>UFnɯ~Pe9"6Kl)pFߎ*9}yS:[.u(rtK0fR.O"O'yFK&H1S#"dseʛw_~?./!TE]Z:2Tݯz,V`ǥڊ&D8nS/Lo^ ZP| >۴"V^b!PF{ǕD, ^@e( E C.#| b%tvQ%h]8uR@/TVnCr}$CH3YC${9Z8cK^@ ñ(g姩&WL.O wX57:6p rJdn'PP=3- ͌cuKB'8L)6WsioBFE¼a7.S uꑉ)sM ,pľrSox3\JVo UG{gR>/8A}/DtԂp= ˍ`v'ZGɁ6U`=¬`s7 J:guVUV%tU lRjKf&(GQ+Bx^Y jȃd|KE/6U2 ԟt>|e3L.KO5_3T.,us[WJXWbN51զtjxeѲWM&VZt,Zq*}׉1˜v>4ִ(`LHfc߷ ?PeDhplRdQc ah:W@{$߶ĦF2ngNxohA{\# MpxUN*r'E{!j8ž*YDj 9*A -O ,jP jȨ~&eMwF{MK1Ԫr#bڲQF*&on]P/CB18ǘ$$#'S7-> *є]2pc[<(& ?j{dT*T`e|GMkGPIt %wчkMJu(Tz̑uU"٭f5&r)_/3Ӿsǒz0l=Ⱥ"nx93웘{qIs]t敘Hj5. N-w2}^`0uį($~FԴcUhzLC޻3sQfUi)NPm52 H8,ɰҸ8_Ϸ?si@b^"H1Y$yk6_yOO$:F,@Ef.,tsvDiJڟФt-ݙei /-h=Ȑ~!9wD3zx;/ۼ*25 }{+5_07#>:=m";&iV#īHdE\c4%_JSi Nyϛ  &|J#6$|:!Eܤ/kDqb_2urMzc3݌yeZTOptf&ɘsI( w妤Sc!n ܉CtVuz'M&Ӏ:c%FT- bحϞq^fNW[R9Ƿc,!҈Y/̝z[zX$1 dOJokP1d7=W aU5yMh;)yHƨVK,_XS~и"Vk0Ő$W~rg V> &ikrאBg >k:DlȤT36$ _yɍiwSxJŪofdC]~ۇ/ix[QH6w:l߽޽ !/fd S;`3vwRIi=W QKkj2D2i`f~| )qJzy9L-c= YՇ+Cj 7P ǟ}1A1|^ 'T1I3.aUFJ/F 4@B92g &gwVh]UIz{ [[ȹ8zة @kh('[fu !SIfiTnwaz 4ūD$ zHR5T\qdz}vO p޽ae#4 {H_qN;1mנ_ڦc*luBe{Q?Q۳&[-<"D؈҉O%n G^ˑzrvD 8|B/Hx2C ca9}.CbIIbyQ Hdls&'qk}7aD $E5E4w^w{a#KYtXxb!$ cKX䝩25 L7"Ĺa+{ޘȺ#^bjN O뀷scY%l6aINS - -N/RDnު599"̯g=0ƃa*v[=ZDs`n>%+6+9FG;G@]w/^k4 @nk}s f=7z|TI S<_Ho )mnEaAtls( Bz=ln<&"[zaiΚtȲ0g-vkucr{/dGb\|6OÓ@M'zgHEɲؗQ{DbnFX F=ȇoF?BY'D\: VuSi5Z-NRFF n]J>apGT2 w@3DMQf't|9"€c$jEYCV8ejep[q.507Κ= OtGT)qV.3Fc"1 F/F%1wy4P}W_Sew-8b [!n(F #a^N|P nIP4EQfXѝ w.o[w 9""o519I@H$lܞU= f8QUcR(SEh9s^ @*sAӌc4dbXΛ,rio{,3+Q" DŽ]6BhTś+1_BmYXY7Ty>% hx(Ǖ8=`la ͧ*Bq ŅBRR"42W :M15 |B31[+.]-ꁬ530^!ƲEW8|Y߭iP K.b+٧دn npeLgMb=gA#'Z dF`~ gN5fcm1wHMՃK}rg"Ɍ~.ZVR.wHk97Qp\sLav|0YdǠ {- ?9h {=ƾi3Gj_P]ԃ'g|lKVecuW [Ps١gx9U ?(h۾żv~\ZTџ95h֐-q0e9"* nƦ!$es{zK6ʻsPI/lŸ ;&MN;"]r2MQ9ȓC^숲c2^F)OK8qϓ&÷ X~1s To˿f[<;^M8n8 `u}<-%|n{i`7Upy2R36n)93y䩃f1H|Tš8 5lU:H c`ž0]o.b@ifWj<l%קC8&Y?j6l`rimUoQ{5s>TQ]1y #y 2 Ë%1SGOoI{o>ڧ 5EETsaq6`66&۹3{!:7/-X$֝آoMͺ"7ĞC=u(6Ђ:ԙ?2|XjsgG ERiio}u*p`6vc`|mfT:,-4$V^+nTfP/ {#maS&H@"b5ڡ,"5Maj7mLO3 7=) @Λ$xTG9ٳ  GE kY?I!+a>jEL<ʼ}E 5J=<݃uH䠓y1QF|%65Rۋi^DrYQ68 3Qw-˳XEǢ֩: @@4e$q0$l/f-׹vB 6|Y_>D( fl^0%ÊQY-ct ;3Zqb[wl˾Rn {b Oh@p:൩V 4"ջzZGacǮ* &JYt=Li6#SU0E4a68MdӑhVBraQNOpHT{k5})^JZ {B!G}9sD\`JRpzN9͟hEPҤ{7cr|-R(aΈlk:%}@UѫM:Qw4qxQu{J.x6t^[Ggf;$<$1I:ȩHu'礰oqri/:,tWe7#t+K> Eo|j f@m|/tb^s[ }i*1Wa;/$QUt 6^T5}@\Kt?UNg%X㯏&1y,ٙO%CV"#O)-ca9oHS|NwF~92xC̳|.0;(Xn vxˁ~=.pΚ:lYNUޒg!eك3nD,:ogKR@!|-fnS}R#jR{Aф0-! g8Q8_piK 8/9q f7իI{)L(T;1SP?g\xq ԸXgԍTߞ_;%!$\vIBqFg#)ovQ}P H4_@\{WƟƣSk`KlQcpCFM5QRIϬeUuvs6f#kJUA =sszu鉎y*Wt [7kzRsJV,tesImS=._5j+ .siX>4'ITY&HmܪCacU%R[t fZ^ؼwpٸSnґF+D`F(o;@y1 y`Phllz9RGj#%L- Vlt#|s ]Ĕ{rǐY_8œ wy|H)R<ϣEPط/ [͚>#ڍSg5yRŻu,.|~.%?y.(V$?XY-=%ĸ̘쌗 ]ĘUeBFh-T$v<XsJ^N[?Z?2M˒k2A滛 ZO7UU!`L۾)^8ݚ.[Nx h:,C]1GOTrIy4|Y~rȦ߷L߮TTa`[tehwx*mh:8aω558j o<5.m<WM=5VW"% zV*`s)47VN0R;I4}.(̓+᫨tUb) e6mnb6o,瓽P`ޞG G8ܩ5Ͻ,r|Mm1q.BD 'XO.HM'tsT䄆 jN'KW˄YP c U,CXUYf"Bt, zwr? ,l/{ket"$#ҏV yH{MpLP#?z䁊b:`?:}%Ne6-X3kykv@aYdҏ`@b23pnZ_sdP{sY6RjKV% i+ݥу=!O#ңz]%ujP \8 [- ՚oG & ~elpT`7>BUDfRQJr$j |Nޔh^>㨚og 鮌O_' -V5Ƞ?e'/xo襟ᶒ]tfo}wV$'jQgׂ' e,d\--[ \upYFlBb("(<Ԧ2=h]c;1=S T0: ӯ(b$79M. ʽ!ђ"TZY);!];bMn[(yzsr=[JЈ BCKf)bKO:Y`zl]U:@.zu @ynMzs*كB!-J ^pFO\L\N#z1j5%[ES!*@`R<'cn70jfQx?éU|~bF?7ȹ-W ?LPA@,\oNƺSe`#PT}V4͙F.~paYC?֥&*s_O3ZPR#B )]s=3r3Lj*z-iKu+*w<؉O}@(=W{D|s:.Rd,Pݹ{-D]FsoC}wcj7PTIBEvf*AOFE < ퟃHN'*83]3-2(b/݈x2$#ysfNvSpzl#k?jk~ջ!m|~$%{\S5]Q\+vN-> ?9a2ߜy} eKirz9``bg6X&t@Գ}8?V' h"8bGYtj=z1_Ya5ю`c)cQ &q8!Ax$ԦzE:G*Xfp?OLqÞnEK-H('Zc~4PfF$#IB ڷ~M)gGGU{t2bQ]gf=y{B>- 3ͪNǛ}f}w0B.&@MD'؂} `~cĂW44'3'Ʌfc q rq26ŵS,bcLIy +:X6 (j?L/5i:gyn*KȰE9l+;9dZ W\L$'vB"X.$VnLzcbޮHNE%Ь]@?֠ -ieȀ̰'ZFdž/tw z}lE9.Ɉ Mr:2n qF '9UۘZi(D&!#NuUu^r҇pJ,}5YW5]x7>H}t4]jGpzg"Pq -k>Cl_AjK Ga19VN5igA{ڲA$:, (7ounSKq1thFx} Ӂx+Olmrћk܋;5k bfMoJ`T'ճ/3 sS7}ik2b*vuPf--/7ncWJ?o1ŁSF{1l`z+=75\ k Ww+8IgI-ظqUu1I v\%)X8jw:ocVb W"j;A%N7'1`$Һ'Ճ~,#`d]Z]O5̗c)p:ư-Cd:>@7ʲo8,cNb:٣nD}hlo(V ~q0`o ]V8~.L @>,ARjqތ Bne‹uU٠~WrLB 8\ZpKt9MoH>YJx% u u'GHv)B:ԂdۼCN+<*t#dS@A@ Զ-"*M:hÜDx ׋L͟3HD*AT_^!m4nSvHYj0Vi3Y-(=E~ctiQn_Ⱇ%Jɻѝ{QJa-̅ZQF>|we?vvϬޤ.Q?Pȗ/Js?aE(λ0|JcuV>ǺT=-:\eЖPm  myg"N&~$ڝdmP@Sfy,igG~oS'!6ʡ3d5Lr '$>ʮ-D? GH;y&,? iZj!Sy,bZ·#0 =XoB*[LЅ"ANq/y;3};\[ֆNm2fsPS%($8ƈE6bu=ڝc8j aNJjv/K]@3Dj%9oh \:8 }h\T;UL& t#lNΔǼl\Ý{v̾iOݹ03*D jT"гQgşXaqK2U,7kt`!_Õ@|, çË+So‹NPΣ6 c'Mpf+ktQP>Z9JqRuWb'-+KԠ~I< b iXUQFL@0#AH\Jm*=7BϏY$ 9!y-AR<=C훬+sz~I D8ؔ0a2>Id ɲLmm1P_+6">O1+oF lw"& .p߻i=8Iv jr%&@Xa31RprZ: CW;r,PE4ǴҶ.`h] W)[k eŘzVWͿށȔ 47pk.A<hHl'wtmt:sy t kLչe2jԵܝ(Z7{BY#6aQi-Jɠ7mFz-͂еiUd/;V7b/=W%k\$j5"$"X $WJy'$`1A#-+CͰ$B%>Cp(]Ae!D%Y}]E&  " *G *"V-JZu A/VWtm)ҠđeQ-uOfi? |(-.xzA`ڟ8Fp*ˍ[fTildW  X|ͷpAF n#;d8o^gMCvM7G'7_d%419~[sLMu4gY -N?ER \YP̚k`x\B*-&zcB9O! @`.3Il$ǔ@  _׳㍅kJPOS7;)Њ.c*6M46 ]& '0-$OM hScD,;+pݛU/!09q̽5a4+^jdn͟gF.^*NAwH|㭝W:EաV_ǫCTNn@k(#GMX'z)V$CVrC$w oh$VTgYs5WOUL]*^ kps% Xx1UU~xgXn`ƽ{@%m^[pyeMK<#y*@txn@: F(ʊ" 8+LʇivMձg 5t|\.-ycK38G)%\MLppg|bVSJ_}74՛l?'KR\^im.$ƌᔅ@d'B 3!dR\4 ب0ƚ!mܷF5s慏we> {x/dH\2kU/ wo%nL'՝vp` .7!j(U8b7 %m󔒜ىwXwe:I;`IJC/\AMd^Qx^Yq{l-nXd|JCp6ܣ3;C^wFDZ KRyD@W} _`m\,]8bEߠE!Pkw&琮T 8(I<.˛Xf 1?X0`ʺPK Ox<relSy5,~}zt] +o՘GSCzwtǝA/.Lh(tܨ{N}6 =`H"Jf8^7*Djqb֔{kE‘v\EѷN`ue{ima~'C5$"W2d5<&T%\ꮋ1 RR9D%/ܵ&u{&HY3JRes iB%ԖaW‰.J=r#7Ȩ.PqH_8Bb2SZ* /OAwgg16F/Uf+cg`!ca0]k dz{:ʚx= -%j|;ο /ˤRhːS-%cJ1ȑ[ c U\>b$h*[ꇍ_DהWO NqgtX\rklϴ [YuqBjRm GY{ٶWCݍ你|.{OzB ӄ>%bVָW; 3h Wp{"NDYe,j֬!D9jv_yĕ1ik yg|i]{T'n/r01p3f:H=t&}Izco߸>F"V M ۽ !*6xgQy00q 4<_7lLT&z\ҋ9bSRtOxvrjmՂ^VkrSNqߓͫ;>&Ÿ}Qae$_zGϭ}\W"!|1ZSټ t u}]i3ZhkPDN>[dJ:Zg"d\}TK~G4ÞjGޱ!-K8lඁXJJ~9y~ GP_bar hɉr1tڈ:OMD-11&4&r̮4 vڿQ)2eܐɺy2P؂NDvGO^5 ;\r4MD 0'$@,MR' O3׎ TkkxiYuAVxQ;n' uSΪ#RI :<8Xoݐ{+ylf&CAhk}%L}BPc cEڄODOӚag$e% I! g;f.d}d5A- !͏KdbY=vuySYޕNpm3~ il(UZ4M fJJyB.kI+)uPkt!?mK"Fϋ^"hn&b&/j?/m`mޫpwJxu`J3W+fyUկ pk@nD;;~*oMdu5ǩD{`:ږ&v(`K>30g.⽚{݋tOn|YnYj!oH.84JFA،nvx<dba!;"ux +2Qlp7Jyr pg Y '&lC^ LdqJ&6βq> 8zEdӤ2\Ұi|Q4B_9jI= |scG鿎9F%( + QL,}bE+mN&v?ౢ-*C4SEjMo,4u| Uc 8&}Lzj+I_HLQىr] K?_BUܪ S8Nz5\nqiNFU女N3:AdDPAW&V4]p6?'.lVl'YBuD5;? {eB}phe(G8lV Y)v :ǦU놇!ɳ:Ł]2VvT72tP #<m b/+ LyVKyT nQtӃ(LQG-b#~= λ0<Շ%Ђ}vQao^ Ppq ǟܝzz!IꠧIcB5ej+L.I;hhP)_+?~{KZ24E@rq')s:d΄2˟V7,uMDÃh<,+$D<6Muڳn60f%ÍGi-5F:ڃ+ "(Ye35]meIpFit,]L~VcR H DBQ)P]~܄!e&Y2?\E$RmPmfA[vt.Rd:); GIwt .0l**QkLK:7]}MjT_۰Zd_s5- 5W8fL m4J ximPy[S0NNց?KTsHPXYx`#u_QDKD!pYLU 3HԳm~K49ܛ' hѫ*A"?d}J&ȏn'gPG}R)^+a_-2w1?ugkX+f}br_n= >k.0lMoiOyٸ%G?ne؃6apፘdvδSfffZ vo)D5sK]?&K (ʾ_t9uǢyuew`> jGQ!#3^3#ʧX%D=d5]-;Mn2pAR/ *=ͬ+evJM?C \e1;P+MX^{b٠ua^fs Xՠ%a63'2h/e.c9N+ %oI0Is+Q!L2.+ paN'E$QաM+^Jq|j#O_! h=bjnCf. "}e z 6S7ߢlRY@5x87Owē-'xd^2"Cɂ^I7uAqbXx>Y ZlJ>} Td& W8HIgfK/O. V_D.]:4LjÈ8l7x2#ͰϾCI\]46rѲj#`wbTOyց Entf}}_iRU04$DR$I&\w96QoMP}:ڙ;x-W1wSwl<e $h-Ċz6JjB!oo~t+{>BGi,9r2mo IR]skTP!*{cWWC siˎQQf c8L@o~} gf@{ܽW޲# XeP Ȯ E'-ٕn#h-kBVFr/ i=zFf(2]xb MLtŰ?yHwZ4(F-.A]c>p?^SCX)Ev7OgIWyM0T,&> 9¤}|`P i}E%fq$>>,!k`+FG/P! R5Y:y-?/B:`@^L~9'K.jauc碹5KP XLk?/nxc0<;oSiG4l!diӧwex:H86ZA}?XܶPñ }qAxMw7yxEcB*LX*.(`#lECyk՞nUwanFoK!&?Ty쌇bzj;i9s]: =s+V"~0 f"@*27$kő]|8'MѲSZ$B>xTt[swUV|8K&1^>26CJgy= $o$9u}g"Ǜ`S0Kjm+~KeM}"#<'8N VذvE 9[UWAP΄w$B6v2_#<,VG#A IFLjFLVb\foK[55>lL+W9H]HNG qV]Y2%|hdu4 x򣧖ƥU1P׽Syaf_](/?hpLnMݒ~}hrlG'i>E_uCck|hB͙\ qE1̰-9JA^>P8ةI߻1k1%7> ZJܐhm0֢R)twoVPH+CVpF8@z7M-u5pM& P[}ut\Ǫ0_8嬑,CVq=e{vc~-2U.B`bL_H,ODž>O{5v0F*@gs}7u/UzA7M5ܹ1I0@^縿צ5k:(:Pcl%*mk aFuFa?L@@_aK Rxx)yl?><'LDU%eׁT?81(dE%c]';/ 0Yϱ eӯV݋ w1s\o@,SƱTdkVr8Grv᝭O.YXtUxg/gLb Ȑ½mήjh]k{JQ*62}brY^Y}XhR !]۲QZ:8ypCn@]z$ƍt݈J!Zk_AdSŌ^76I2Z*cje<3VM~=HhwF\W&6i#;& -̬DhMD9J1bt-fj[Qk(beITRzU 1S3+B?uP8[\f s2ΕyZz\ձ4Ԁ_5_XnO9oLk~C?K_QRjc:~l $4@acuJL(F֛ρbE$yJ/p KLY؄207e˃ƲrQ>e* GT҉@JVv`T=a;piRЊfQp'm>',@*O )>h좏} XP@RvCQɰd&\l4MGZ.Ўɘm+Ⰴ2`7>XWW/$Fב]gcVצX0/H(6/pn+ou|j,>-}'eWr!s|0 z0\ʩuDhP)XeG}v 8}9Q/`&ShЎ{&v^8_S`Vq5h$/vT8-\"/SĖ' bNb {dkBڬiZ_hb祊r@6TvnH2 . 2&>p7לŶR`~\թvrJ2(e ɤA SQxPC1=BfÉ7zjJW| i˗p\H6x:`.*ǡ[ Ƭ +k4=b"|eHڍ74YAFk].-ꚦBDAc8V/m^\J *$"(;>rLQ+?Q? Z NxL \ȉ(H!CQ&sP0KmWmIA$! Jxio?6WL\u׵LD"9S"b;GQUē:.;9 rjަej5U`!zxrg@X L'+ؤּHLk`U>M`2ÉF+#ml7%B?)w/щϫ  Cq!f4!rшؓRkcۋ>rcq2w7p[e=؁cT RVq V?.}4Us G^ %[jHJ uLTҳ_D:É|lz>Zde6Z[חI3/Ox@~|MIrEiNfypڗO\8oald.V1kG0UIttsPapmp{ >#MO+j XRp.br*ww /#Q7N(@/d{v^ BWmbo}J &\ ҂[CnHIgbha߅\J+r֟Pg2+ghۻRjZq{okއkvT<ߥ u0QB{c`VI4zx8e7_-,hagMuV:\ėf._B令FX& V{F;6I.>'ܨ?$Xߺw tZNz7|OTZ6\93٭wz$#VD'$w\t pspЉ0.Gӓ*(M)M͢rji>䴚Kn)hWMHR,ǙI/"n5R8tA)@*LH>O) +v kv-(~%6YLĽbG+]hr@>;TȕU>!.JC![IU=ht<5SݾX[Ca cހa#S?%9N9$7 Ug`p[: vRRzrX+^1U꺙'/ֻXŖjKz4u~OfK")W%S~:x+s̷uiLPڂYoAL D8IW^RfF "𿘓egup4մz+ɜu8(4Bc==&Ajalj䐹rD,1s }l鄽"Jl# = <'^/ 戱EYVѝ~aܫ 8yxjN)#G|_S$ \ִԃtInr`I#e %'A0tjh(j"ir,- Iȗk$Co +xIy|d-g ^$0}zKk2NʶV9UP*A!}W?j_:?L+L juw=&Q] > 8̐Uͅw@N6>tN:uzoY<%ә(f~yGzmt ac% jQ̳f2{,s *ǚ6+gn2a˨̡`|hDzfs,5jyxۍWᮍ.^[#ܝ\<-p·E,7LP?PGQ\q# Q2LӖ4'"}"EW.Sغ3d|H:_=Qx;gĂy.=>t zRJqA/ֹQV,0ǙQ] Oܺ?t .CĘ`qjJI keq \F v$e^R4ȒuFxv#I̢q=r?+ultu<4$Ŭ)Z' ~M3(:>ypIƼ}d3=G6ZEp;L9ecZor sx T{E NB }GA'2[QD1,;ɵu*]&'T"Ȫ3BIEe giލ4֜X.v |,F_P&Ȳ\bn9T`uYahIݍ9)2̶ʽo$:Q 9d^wPL ğ g!0 ralݑ[8\ZAHO. Vung.di]IoYs{R6**~׵ hl.B@&A}9l㸊?lꀏ E*֤*)~,xD :Y~| Z|ϮIu玾 udKV, i[TƾjXh wF U9, 0v|{y|77%6C$8PMc ʸO0~Bxasdn7;NFSǐb1DR"0:e@'EkyGn$Y4h.`Lb-aʛY;{nVd }h+i>H/4HzKNwldad`'g{fvrf6:D,bΙY8RlI/ﹿa؞cEފ"dok9} z?T5FK BX8+8/]Ɍڮ$ b~B/ Pg&]- R_Rs| Q&hUe"BR&0A6z}1w 1Πgi-c|u9f'e=04mKLC-IOՊ:(MDpBҴ %{#(Lr 5_ill<9T y{3zeAR‚jk庯E I@͑DB5 ǚ8 ̽+[K|/4= ٛujaOYُHč>ov Qexjj/ۚ,(VUу=ezFmUi ,!^0HWDeRQx^ [q)4Lc i1MoV竾3kWoX =tB+¯ %klėu4jKTA |gy3(HtxudA„Z%a􀯗R3o1nx_XXӿ{'f.] co$9]6QYvҷ@^b8_Ziź@!e{! t<@bm|.Mak%]'HKPdK , M ^Ҵ%>% }k,2p}O(pghRL0/mY"eګtn#^| B//I2{ KB>F `u5ks`'+r{VTZ@눬h%Zv'^HCEi>ϒ{x99I) dݤ1Ǫ Zt$M/ ](1?j\yCEȠhBW_p[yd;Xz-Ma;<.erA` "O.]S },ygdz>W9֒ ~RtLPUI%Enc Vʡc*Of\;c&X$I_{ ZdO/9'jF`z]ᗪԐlO!2B𦾯]S=`zIՠy5t'# &}uTe/')B[8kbs).]6,Ml_#0?!V&Ȥ֊z>g}` nA=^vڧ}Sb*Z%r53y,0wh1o~;Ɇb(aH tK֏n":HcE6B̠fx`sN`@Hr05D: 5K|z#Q{2&nBT"w?ƝEU5N *#RםD}*5}"UPĮko|x;TR-B7pv^<;fHUGuο14'4ь+%wjE`]ȫ{kTep2N\j[Rpk("k$i0ZSıifhUV6͢^=۲ 5u~8t% ;LƋT"Uy15Xw |!]1}cX~(aLq2)36ynƮhθƄ< l˪CV!$ (,YE)QnFX?kr#]XTVOo!#ʗ>:M7<[MRE΃|B{tOpywxpfKfBMoj$Dt. bĨݗCT $ NR{B`ߥO+>|# ''*\{_Au[V6(]GC'!U} /`(fxa-]eA)CV̡jpIVkF!ɢNFI!tYZ(8Xϟlɟjs`5Dxw2qʵX<+ZYIM]|k Dk<}f:MxA,&Ԃ_c7bXE*|nr0"o?'ZiR^F^ȸq !gI-XjT9ɣvtG| NpzFg~MMXb=])JRdj #XjF'GTZ.`bI)#"uFa iѱ`D$] L)aZCE=*uw'NEQ_if q]MADPsiHנsS\(fޕ"涍÷ 31`WcXq>őw|`Ak+.]QMd< É=! 6X7T6OWJ>itj/Uی0Eٟ6C5B 8T\z@zE퉛EӉ kT]: 4dz!7.wx%v,Ks;2%tty`̀pgϽTux5O7`ߵrz|昇3LewF f΅"SZUs|=) p MH=B{ {uMOj#ElF*ek =65A'k^P3p# R*b=!d2pv&R )jx@H)Y9fq%Dc}9 +fCCL%RєsYr ،}zǜ/i&Fn|&B {BUj˒u1ĸHStW6~ZעFI/؛^ pD- ﰩ%nP8=$хDm`t $q;HbRCD o۳50;jР<)M /L\otLV: ,Z|su~L"O8#*=:T:3z`pgR3 cRǼLzO Amla}D4 .boȇ[6mLZ-x~ v] f0@S_'{Yc5\A?M$:6Ԯ?57@Wט>ִ:^>ʰHܑ?7 ,xr͍N y'0yv1an/`D kRMyMmă1+dPJ`L5(q'Mt;`!&/0Tpq{޷z:oͻPJH %B .4:7~\jg2^%oM Y9pQ*: bkPb9ۘv˅Ug8^פCVO}rN *=Fi6)JhQ߹z=u5{\[EsaΛKtAx5pܞϧT~'wsCdIQ\6ns~s|ܵ|BC)KCN6Њ6OnqLYUM;(#MR߈|ϱh#>pe*J77avR030 U/,f B qVLm56Fl*^4W%ӸHŀ`S3B%›=[sG2FקFfAD݀PBN3\%=n|029Bڐi;sMS̻٘`& ( BƃY!+{e,j,"]_{';?Jӹ E,CpCb `5~@L}ǡ Mn)"TǢr-AZ"@a>RBy&܊#޺(h~*3Ӊ0׾{"4gւmM”E=)TIQ~5ddX#dr019u(ްl:OzViVW}$󧳭^Է0^o.eW]%{1  ^07a8E;&>f),OZ=6­<|~SoD%૔ i`PTZTk'^It%ī"V|;c^56 &tp}&?iYz ㈥Pi䅄V)~ߕk7#M8gH=J 'ie*Ge2P1$T *r/,:gwwoMXUUO9y-72}ބ @{] gg=h䓧a /xu}5r RL.<^${Q:^p&1LHa&Kro񑠖OCm3H|ivTEC*ca9hWB ΔR ʂQETs?>Z$'ei SR&˄a3#so-J= M?7+;p^(Ȍ \݆lt=Y :sP=2V+d@X UUJpüsT p&?gFLv!P=e 'a8VGªɏl3 ̹R;>^RpTB'eB\̑LGS]>Dzr-F2V{4dBԋNnzׂ%|hGQ9Ur/G%R虧4_V7dXn-<*}B"~ *ͱBLW8ju͞զyGۺ)7#Ǻ$~t!Js֢0Rߒ7Y8AO遽ToA JtR5M]},ֹ;1˝@G* r:/?H֔hs -2Ar".xR,Qc6|O;H nJݡ} '׏ʔ=v=%in<$ ^ZR3ݼ;( &02ѻM5s.7QMa( G. WVƃb4Tk5IW48$Ȅ6",_tѢeddˆW*w"LJ3:ͱT>_Ekci)D)5Cgc a0L9dLx?(MTvcV۹wLjK&tFkVU0iH胧Dm$UBUnPO;V#Шڂa4Bʣ(?wI!xHluŰl2A3塅Yj͍ ;нDN431/,f ):`'%5=]O/ǴP;Z"2LBW9(ƌ4j%X'G@T9aH("$gqkAl) btp C#) 1`Utྦ֮x~/KS:$ƨ^G_3F@`>;r_+*d![S {]_qܞ_-ȦOet+7} Eye2j d#iSЖ"XJ' pbiOTBHl@ij)B:#h_ȏQB䟄ZpB\5 'ԐȁnCH#p4$8(ChXl忙jR:G]^|m{{[)ǧ)Y7PNB]~IHގSw>B7* ?FJNsm8aפ_*V۽&(©^Ru9y~iKʝCˇ.y9&)+h-UUV>qx4}ÓpӻThjg k*F2DDb/?jtW$ 'XhYTj Ъ}OMmy~o:t:qk#P;I?u|_LM@ijwSB9&w;!l6تӏJWTZEL(tT}_# rD[E9`w|̎ T35!. 7NW6bKLdNxH.ZX!I*! $3YWo^`[Tx dS;Csɪ+CĂ/{Tv_n &#GRu&/yc@V&#gIq.Ի" iOb9bJN}x~$'~Csiv:zhh/ 8ZhK-=,;px!6ufy`}7Vȭ^?VWG.EY#fIo-1q^ZgTl;juirHAgm\N \HHfwl_WbC@lp@b. (֗;~2Z,ތ `bwBZ3-?Կ-Bz˄+ I a$}Slk(?MQm:7WtHg47[u={I 2hw/\/Oca{Nɣ\BJsw Oq/eM*ajF rJ l)6#{X H`Oy{_#ϸA#29Vw[Ȏ7_4 ;y~~gjVvӝ:hf3 _'V7RrQ5^ph!J8c;{ {?Wq+h<њpRdP$+n%?l?('Q5)ls+W^aq@(?iS^LIX6X!`eJڴOW+#eKopOԥ2qkJ1gsTx&Xe m[/tFf8^mYI^!;Fn\v+ޞNW^Dd toG<D,($9}U(f9X.ڰ?0 TB1݌o;d"1?h}"plM2x΢ q9cw^Y#|e<٥$KH%)% r[|- u-:/PN]|Vp) :gq0݇LG ˵>rY+n8W> .Ţ14l/M)ݪg>|j]j܆R"&=S3:W2HIm'wR>g[ ɋ̊s#ft! Dk^TL=:v?? gىZhBp5²3s6s+$IL-m=aRO ƣ|hvD8HOjf߸jj>'we=36RXg@n,qzw̸,8J/n3osv]~<~ a-*OY\kyI%e l4<Coj8SP1IX9Xc dnm("2~T)Bԁb U rt+lO#(\W;n2F &|dPۢNAfg2? xEgHK1tA~\lS]yOS j4kG+H cʇ i"< 89dYW~x*NýQDq'Tk$d)DVnfh$\f uJKo,aih@C43|yyAWcj '-)ӱ~eeKϿv%,T2 3ٍklо\svJ:0c$Ӫhn *E2w%[4qז)Y}"$ o2?Mגf{l OL !)߭Jl,,i$釶 &tz) pUS2r+#k?LKhS^#Sh }A?f69 W3 ys N4#mRh|K_ -ͳ4yFf򌻣[7SNnª-c|d @-98KԈ7 R y]u&+^"(x nHa7BϬpsp}g}4`\\ Cb)߶DGG*HIz{م;] "Hf-Pxu:5,ԟLכ볧 ݊XM-nτQ(>_i]AY?_{f3U6pmwfTiE  cSxV#Y1IbJ}%ܐ%yLu| TSy"wPs-sx"4Eq^hR7~x#pʺ((h łGõj}bt8596 >mf13U*ju59VI kv;zE ߯^zƏRRo831h/3xkeHFO blB42$, $PG{ݍ ;VG$IH7,K:(_& >idKXjMy7[<[~k -!.~!rN)emUJʧ ӺpXI= J@m~5$w#\iI˚5 ? yT u瑼R,þ}YQA fpF1c֤<{0W8g,eD_:6O_,j_7 |x?Xm\O߅UsAg@t`e;eŸRCo;9s+<i ymÜrSt,! $JUF6\bbPf9'JJAȣD$f.1*f~~u>@EW# Th9!o|Xz.0U5!ߗYCϢ{d6t~}"#v(HxnPލ+H$+#)< a/_Lvc@(zAqH5:N͇ 0VyvPJ~F8rz&p_Ig+˙h4KZvK=;JS1epeIDF@JaPj:ذ #Hs5;IzygWaA/&FEdq{oL{oOOsEaWѶG~ډtMK3xZ: SNja`.ydѫ4}g! qE)f =6b kYl}d'Cƕ^\-(^;whkqR *c_;M On<ÿ2%VXLfm2EHAA]ܖR,ganw2w``HfXM}N^"0m` ;\BXYE/~5hw+p Xu i5Z0GHDo?bdGj+W>sc'KQ |o՘Q0?3lFRpwpWtyRtLY>~#uv=@4*&Z# [=\ò)c22DjS(uU!D^n nC}&NtxC y7^$w?̿#?<Lr1 6Ҹt:*0[ATcbGBtrӾjlI ;S&\t^fRbd NF?3T 8Wuӿ?~WAm kP}XHΛkt>@9ANK>G[I'3Bf.BIǹ`Ȧ-A*PI מLA~/aE_3$uoYn5-a~prz&|ͷes=&ǤR2NPΠwH˓03?r)DXf"&@͟'B1oTN$JKw{+1an?Iw`&u/t9Ke7]}IM H˰TUz̏x}g ߈뀁;xڭfN^i"{k+m?GD=OvѸ2+Uvv8_'aQv'CJ͞NQs/6 ^ mLL+6|Hq;v%BlЙ'@ 6)sxm |_BQ#%Iyd#dzO@7سg3yg GQ/ $[z.rQ!oնB~aRS+K`ֲ[qBȽhL3!Z" 5PRboeZso2!A_&'sJ"?(lYmm)lC&eN6 E~FuFtK+*+ `| 0ApA0Y /Nq40%GOKgH!G4&i)}PM%/M/jtg ք;yt m/VN(A 3lB9 mf  oG+;2a^ey(}34[ƶ+N SU΄OF&N!' byrn͐Kx.`2Kb H[ lo !x&s s&Ie=Kh&8+N`M.I|w\ʞ!fnd_IL3y>3eVmM+.%o1Ͷ+Fw먾Xu$ϟwM͠2^[ةX>D(J [iӺ2=YN,kj;ϢwvVD\͙{cLlT~+ YDԣJ_:y gJԶ8`9kQ;8񵓎~Y7_c/ +|[0K(g<˗DQBg g9gI>^U )_q'mwvlu{NQ l^$. duʗ{bi.Ɇ cJQ9:䵉m% #gfc0p|4ZNKw]s@{jN^pӹ膈)T[^:Frנ^`U o?e-6}9ƒ}NR"&nɉ^B3g|(AA^+yL M8IZul(gZ+a">΀LOon>ͶmZd4ޢAЮ2 ƈڨ;7xC)Y.b}+[ςҺBڴ%6U<4/I] nymtox= JL_˘\|]cS=$X߯=T'띩9I~ jQ,-mM54ruI%vƇل^@O^r|Y]#3Y$;L!r=ux@a/)$_"eo§ {Q&^5S@,å8υ7@`,U~iÀʑmVO͞= lL I9S Қ&œ2Kf!b^&ʵUHifptFSH#qAQs ~VJ!Y9@ֹhTJm C,Lx3|%\cG뻿/%#SYxh?F\S>- 2hX6Fq~|q*0"l2@Zχ&1b,{+Q{-w/= HN+(s8*j[R-!5E<Nj)eӯ{u&]0,6Ẃ\COwBᣝ4qA\V@2ySng?흅.eAN}bMv3W2ɃG zX{(,qoNS.w^(0Vhל3dENmfAa9ˆYuxPVܷWXq6j𣉨B'V|VB8=+<,ji^osoۢi8$=,kO{>p3xLJa0J6{Wj%Y-bxoES(R2ɣWr.DʓGFJ_/Ic#Ex[n'*[3h C/Sr-=kg(++3V.e|*iw\oʼnB!ˆmS8Ʃ 3B|g dƟd3d\X忀kݓ\m8!:-Ɋt~dNWf+yA,@gM>ĹEKFfjX0& n}~\ Kkgd}bM?5 WZxa4."uXSyz1$IWh1o8*7W{'fmtsa<ё&فluMXcH#;"pVjR\}Z[|;sеװ5N#;7찄2g sf%jtS@[|S$:/V&ZX:B.}8#>g?JvYCp?NAK T}>%(b ُxroQ?H̏l"SkA*]fq$w8: !sI5meQL@x0AS_]'fOmgAPHP(k !1 E i&-$BE)dgtۤ~:0X`GUo)?S.jNͩWӑ:4:&k1ӵӭJpo(YxwSKƄQLRɌ:% /{rSbTzlD@|C 1UGqƁ&" Y;5d\g71Bm}&C >i4j5g%Z@?5*J=f@A3Q{g>gSff9>j_h e;ͺGQYBu{xH&.R!E*WE0XZZZDb73h\^`yE!$hb;rcGӀ} 3V lȣJ)Yi?cᒄW`bh/ ߞf 5] .IY;$E"_vaBv+ 5mpn&ku `lV2s@}إTr!ldVy^4ms/bQRg49yzeED9!i=tF}u]ʜe4+ 8Y̲OҵOT ُ-8ţMxiopo(k@Cn<Qm\_%E4CqenyZiD]c*KK _~0:s9hCӜ+miufTu~65th9HEb!`@9>M߁Q9iQ.GG^|pE)Y[r󀔁9,dB;o~/ε{daW5 [Gp*n1íٟբľ"8ؑx6(E&'#phyN؋"i6,Kg6S+ýH_l!k/>ɗDsx>r1oNo-+*uqFD*EH.?=-,ԡW\sIt]I?=߰1Fl_ r Md^voG/gτt1A&0(b"3sZY-M='= oi_w/3J6LyuiOPh> SH؞we1!:BMW l)sm-p~0( % ~~m)ە1 4L<9bC(>-yչ aiRzv~k 1{L];V|8ZُprPVW/`Yf Wl/YȍF *ڸ;j6췿䴨@ʸea|-[*m24;fXymD/"SPBg }y0 Mblc\lNY?QÝԫ`X.x0Sµ<࠰w+J8e(|VԪaj;6ޠ05Ԥ<Ćxbf -UzEa%/ 0No5Q_nP16`U>?pFVI9+v {d_keKG*,rXgw2 (j&AҽzU]Xe/fM6WۭO͘bNTq@'@Plj'+nuFJs;G%oc ]/w }" Ѱ-Ugk |樅DR.8%3*鉗D@%KK^FfUMl"!ߓ^bz8,8"  oMFhƤu, _S]'{ a&M\Oa "m ^lsر[߶lIrږG 'p" WIIpx_;X_ky˅TjN7>(`k8v9oLnPR>uo p%|-oJo7Uy=(:8*o/k"J~ <1q7&ZY ړctKKVyh+MWe4 l1h:@uwL\FY~YKca$\+5g5sȷ𱗪v5A;6ov!儚@Lz܉7'V `LYY$'Άs5C8JnTU5;#.#xi() ZhpcqCc*j-Gij! C| aˆ.x9F,bw-T贝DHdpS qEҰ7JIR:uaSAO骁T&8u[L}C%%AސW3v"{qlܵO~@wcda6õ}'"ŋr">5bֹ鉣via`@[% (,)oܘ|sbsfl<IJi؛&dﲣ+Ŭi?ij߱Q-֤pZ»IDwPnqğEe?GW1Ѥ6f5YT@^ խbQrG9hò+Tpd82D.6*:(G9S& pmi̇[ !'̂MƧ^ȳjNaꚿv Ƙ(f#&iXU5%`[pJ%^ =njN8NpƒK)ڸN*I[zY{og"^ \D,HVos_PA! j_`Pi42㷚 4Fg-sP-(I!E%'ui ]X?<{~p}*}Jh[;$#"HI}ѰcT㕖\)ğ*a|0uF$4QIkEy6lINԍrYKD]Kq{"cms-Cz(#6q9Q;K51`)Tqd}[ m7ˆM^S>OU>mg,$4L?jҳ4tZY\PziOPk `ӑYisP GUv~&ㆴx"( R@zsMPg}C㜩y[c-zB"(JFTxR}нbYJwjdYփ']nDP(/A S~1D˓L >=әwBiҕY]$}Xqn >T൥?!r H7q]!TF y͐ꙴzLھ فu6 #vpBj᫻>??ERqRƶ/VB7 jj08xMV~)Tvt#*!3X(*cq i?J_{핼F9G!|xZŢ!Y  SɣD}e̐{m"j5 ^b·NeJZQ?u. (sɢ@#Z@|ŗQ5$¬LP3 [9n{PB*!C|3!-7wIJ`!P1^nW? )g+YK~ک0Zs Pvѳ4i|FyB7e8M%@w n.S8dfc }4ZӠokkYQ'!Ʀp&l:9UE@:QCg6ƴr)fpr#\U!"-{E @Teiy,qͳNiq]_,225B]%R٨KILЩv*͖Ƀt 꿿 &I뫒w8>kJ5Wyl.'zOK!z%AMS,_"IX_fA=G Xq"&+2+v206m5j^^q#/jsR)&e 0GDF=]7{crzp.$0p܄ 5i9Š}" F }^Gaqc!0_,Fajʒ.M8t'iڬ\ed懖켦mp«}z3Am[undh %r}hPdmM;v5D+Wǝԯ^{甚5vT(GS4K[**C%NjPCFξ@$wnIy>lǭfCS⪡dv럦`*8qEKL/Z.!<|+i%n$kN՝׆Mꑈhk'NU_`VēϨ' !^N|^0l7ܗ? TǪ dtj'Vil ܪ$'5uNP0E]xU6ga61R(5ʀ⨸.8|LqMvB ȩa֜,v&SĕR&UP)RU8IzN洕g0?s@t"ܛ`7=Įdk\Uj/TNMJI0K'4ܿCRA$\v L~tKHCGDAND=(X 7**:$k"q*ZG iXC"v{t>4o߬Amذ">2p̮cZ._ϯ :{LaO%^S,+3=jRe`oR*Y "gxK7_|Ƞ:[mSf,s0>^S_mT+$1TA.CXMlvih)U-k6ޙRJh3B燗6͂}m$fܒixF7-o+ _6y|R+$rۓ/IϬn)l,^]WqjA_'y6Qk~veDʙmkYmJ?h[V А†7VLSj 4߃{%c1孃 ZBqm1s$qT f<hcjqPY_LڷU gv?i+#]zkPwM4$%>ln%jx^]I'򋪥_%=p#Ѻ "%i۪9` /u 7IHiD˄sHCD2Wӏ/Z}c(vr(R]'lq+07$ X!P[xSΤw$4N&W)+Iq7µ2^ڱ߄n KA fjBT/ڽCZ*Kj0L9<fN%t6|x擐&UFRYS ء`_7!mcDZz 6w=+Nha&abZa0o}-^2E5L-c\[G5V |iW "87WggsEE@GjEG.:' } 畣rB :moIP8E#Sp hv|勬TaD6A{ ߙxMciY[T%T {R"0Ӗ5\JrcԧjJU*uIL$blR>і@*S*-ӊu7K~C]ͅxm}PNLNQS u+rmsVn@N#h-L 8tQS+S`aCW|^/VSRA9h)xW{Z+*㐧uaN%fH]LWt{V0joÔBA߱t=#ڰwYG$Wl!W~mp SC8; pO˟փhǶ[_,CWs>ح~ `ukpb#yڱƟ iqWΫ]iBc&AgE9{g(Xd0xLJ@@s9۟u7 i@ƃĭx M4^ BM;CrXTt1E&G {){ s)o`hf(\gxjD'79i\QN6w[ۤZd_~%l?8DI\(٧~!bIN"{Bx@_Ko#Θl%T?գ0F`F1D2xϐ +atӶxԤ=:H=ϖ61ÍX-D>X'Ԗh)f4-`cVn^lR߹` C_J8 lNm Q>4)˧$ 8;hySl0ysp9:O6DmX+t49Ehڤ4>gmM_ߕ< tn jf{o7#.0$XaˋӍsD H9U,#Q6|=p[zP8 G= a ݂hŧcr]`Jb7p =֫>7M(S UT1bX ڪa]]gY^X7L=(n}݄Bu|/d! ,TaXN2"Nƪ4͖ f{U@ʱ ұW,M6A<.)~>&G#bR%AջQC62x)z 5FA`>δ[^6o.38rwqC_dȢY@L`hD.Gk%BW-LPz2`%vf ':үm|GčVm^jZ\+ p?eg|!@%q  @:| ?GrЃS)#4|T$Exz<Ӝ 3o5sae1('iG%֭_sXh>̌FNzpBzI :4jU\ Y)ֵ :Q.yA^V Wa, 6[ 8UEv9WƥfEA#yE[!/k > !MsQu/e8Zj)z.c4hH':q }O.!/^ȳF?08F`DD)b 0ĐtL[Xs V]n>t*wa%A:g̺y͒)r:]uT0ݜYq K\nBp9 YlY'Y;ym襺I Tbj95.{St2X\{;n<]T4eXsF|-:o qc֪9BktѺ}4)x[qg7qTp1lВ*PP vo+3"~|mA&`N;$Ǣؑ8}r=(2u؂)[JA'4T6zj.̲ xwr9PUb $ihnz?6*㥗_jYA7$9=Q[AexWaόcJ}Y ) "pn )n̗]Te}쩮BQՑhIۡZI]n=N HI"UGhiZ͊q70&G5m){tRr,}s=5ɿ1[6Dץ&}Xs0f3۷,gT_8E|kd^bM7+I1 4=-.D|x{G9sRB ⺢o4q ÃR[Rb>P ~]ɔ*L حtBp;K#S%dֿTk`2[шozѠ826Oj2aG PppKKUyo:8*!I -$t .-JظJqELt䶭eEm qؒ9V m:deHeǕ $?pBc~M\}ΚT2n`|<2a).\+Egj CO:HV'ğkPsA!0=>w< xJm :{x:5Xփ.af/g"OrF +iTa9a;i!% C>? ӑBhYvL6a~! buNkaR#F-i[8i GJ3jNbt" |E Pb0ݜS1ٸ-,OohmY d7܉Hz,U{+T%c3w[-G;CX q.HCA凁5IpNcL ,a{2)K5ǸP[ᐪ+ѮP 4+` 2k)Cxذ@n(b֋yNIOd 1[4~⣋D^*++z(޺k9t!Kv>LS0}fȲV\ ܤ'MWx<8Mi}ME\/JLť%ppۋH@E$_i|Ŀ^lkS\{JA5L4zC@}P RU2֠WX"|{"lHJ+*r]TIoȔi=ee=./ji-[jnW#UHI,X[ 3+W+OK:|Tg!9HgmH[d=`>ĩnǓ9 ).%Y^rv1t%$bmVc|'箜gLRIնۢ'\tI"iB!_ZqvI*O|9[=DSrKJ&n@[.Ԉu]cArSW/?Ma0\8Ϩn\nIrc ǐ_mWtѶˋ*O `&=bV8mFEg5rU0vJU2h^Iv?r/>j>Զ$B )gl f&_saѡo%I"[e=oE.}"oXE::d7aʥT%2ѣڏJ͹˰P|. )Y~ =Lbs%U I$k+'S1#R'-Y K,2ŴUCV0S"(CXX;!L!  9|_!Y|,r^QBc6A!U-NTU:zܾ;ӖxWjE DGA'@Ba Z͓; 4Tnr(`(&qtu^7s?~8?%0;@#=[lOg&q(b`OI?)͛S.-E1I!'?Ÿ~߶:3T#4-l$ ?bKvgce.2ԝ@$'q݀R'@KفM?E1!yhZt -ީAL͹ % 4˾X1_yIo\{"rׅi͇toudWEfFT)s&uO4tB.97MYBs6sVdxCê:?m٪Q&` u DbZߨBAd@˩`1 nQ3I2Z^!ٶ';JKx'*S?_.l;#jܟ M^W v)EeB''^r;, atٞ+a"N鑙OG1k3O,ǑD8w LjPSɝ,o) ޫ>Ҥ=#Ì;_;m2O/V/C; ٟrsb1~ݭBaKgFB;*4͸ܕ(N `^0[+*sёl|;U"$Ê Y0ċ݇pJ-"Bd]O*%aw#?d&4vKa[v"ґBprZ!rG\h~4;׻OQox)7Ï'P ;JuAmsV^jv ۃNˮ g.|s] rX16R]A H1HfBg+ЙfTfqT4R:QqrM-V0UO4=,PXxlS֛*z.ۢ N=?3~TǿA0L|"UJL o+ fvWoA% V(#V)g.5]UiV>\?9Ȱ"LMeHQOjגgM#GSto=STh[U+F??`3WZۮIrF-˾tJldk#Cv_p0b"V Nq́q^AIvKT e![J#_ګV#j '(B}$np:.B@D1*-~?: c3.Iu)5-dm6t_m2QخՈSš" fEbӵ@ Mtg:idgc֬K߶v4XIDOas+>&=aWJ ?QPFKKSX<S(Rͩ{T_;Y%KA}fكL c=61LC#to'J`>9fu}*.Vm+Fbp_+{N.wz D!~^Qԡ\2aOk01Z])0n8c&B?9>dXׁ=ڏĿR2a}>9<'$4l<<M. ueIQ~f)H,K{_vo13ݕ X:n2-O0\?b=` o#E&~@Spݶ,$tBu_3 @ŀ-}N4n#2a3BCHY,)=g:=؝WB`RfԂ\&7XckQX̩WE&: ڵŻG҂Y2JpH(&7 Whw^hP'ۨ~]GIfۓ[U8"ZQ}U=?= >Ȑ=jƈ18R~Ӕ)wبgGs(/epyA<IKgEލxBPy^^8#d[}{%ߨ9ln9yA.(V7{iZn=h*K= yņSG Xgl E6,ٺ;)+6B qolDdD9LGNL7/x4o92Lՙti܀c) J7ﭨjdJ_ϵqźgi~3C#3$o=#(! _á׽H;AP/ 93W9 +ÓGbfSp$PEvc=tr8YI{VRn{yq!ޥJ~k̃j/ &>@ʲ|ިGgd- b8ƒ|r;C!W] gd MdGf#FHmoe&e3m?j 9Otkʍz~P)@ţVF^V׀ ~?I#K6.4a: s(X~AKV@QQ( MLTd3vbP!8]YZZ@եi:ߧbyĎU.1{}w#Eg g֪738Qd(qD,d xf5A[.ĝi }BcLUeI2WwqJX E!IL}rJ?7Q;^ lQn$ 7;M{a$jx@\a@ҭmVUO^AK"Rq#3kN;cAnN8=/͝S~[JOmeryQZȥ|1n נ-pg~&7탥NXFV{eL_ܕ_fM\Q}c *#vtu! -UtPҎN22yPjPIׅd J0M4΍`AV=e2=EP>x)Հo(sz~>|5) CH-%N&F7-jOyop_1C4X7+0w#e \K< "8i s_A^I?~![3}pf rف'ga64.7 T;{`#p`;)j,ϭJh}@A~yY"CV 2ܲjfZ5icb!9xxw{ផ*P\$ˊagM.8@}ٰz^CNJ[r'&u[o_hZ rŦGS6?y] eCqS,WMԪVK{HF)O~`v̇R']*t'0wA-墟$tF!vG[I77UM@R5.oo@hH'|'hTq[9L- AcN YS GM㌏$Zu8rو\G7{:;Ld1O,<91A %y*0;d"U !+N7yk-"'¥h[:hBCRb/m"3Qb8\Az)KNyu?y6{r5t4lܧ;jdۺW[ہ5S|y(X,>L4 SG)Nba24!G[HJq[_'5bex󂸋H(_|*_X2MRl|S&k~isZưnڷǪFm!WEqOl&E䢀[\/jQ^d}~ _ЬnJxY86/Dz߹#?(< (,djHAHXJ P<yՆc$Yuh3~vgETirJ ||=׬^hn} H~#1 5)==K\?{>9T0D0Oi&'`+D ת22}Yz,N$@n5$-yNTQ7~N^klq*:N_]ňZ5O #Wf4߄"!@8 ˾ !!v{X:DVhÅj:7uKm@]=D^h5"n]^#[Ӿ];5r#9r n@t\ AۿGY4C2 ٥ۢ2ըdqt\AJp/s2q` D c@RH-O.s= mtB1Le:aOR#lCL [`1oxn$PϹ#um'.1A)emۑ vpڝUfp.:M/nƽjTyN-,JQʙ͸jNTlwlOLXR%x,;dzܧeYM}C?(^ ", 302_LJb2 G̯Ψǁ#I/$[ [ItUz P+C4Le.cy{ojaZ@%0;U0f"8UnvX.@>HoAN6Zz:d {uf.4*jIԹ-SN9&@a[1ڲȊ͘chP{UeA`ilԜ_ "Kvfp7~A8u܌7+KF`e,#M_M* cz- R~Bg9ugC01{ggLmЩ!HCyC /a~Gq.R,{^"'f47Fm1f|N!~ECt(M$KBl,iO5QC$+P6fO ڂ;1+BH-ƂT/rT8!|`e+) qZ瑪0Aʓ4Nͥo(Hj/Cpy` 7݋˯ppKi[X@.q/߽Lo R'J{"b\et2A=3LWIMr| ;WbRť,mW[X9ɂ/jܹx,)Z!¾XLю.4j:KGHm}'z+yJ|"iH_K#:F3aa80]Eڵ#X+KF?+Rљ~ʽ&i"m%bK4 nxUvc|Ⱦtq6i 4MH/?9_+)P棂8 8[hAr.kh#kŤ=uq+84νт J}B/紀vW-@( eѮG鎹j* Jo!?!\ⲩjX ej򸸖|7rP6 1isa}0Cb r*%J&$jj4XOl#0:q?BS `E.7RuQYId;$Mxϒ3콅/{#ɤpgM||02j{-k޶.&BMdhl'e-*;֐ۼK6cȧ@ KM 1KW*)WQ3Wn^x zWR+ q '6gXS/oGtJ`j %q&ƏҨ[%J vb84F=3%)i]cXRՂ=l*w>Lꛧ] L(!'!N̂'ފJp6e~# [Q+ZhG 䠎]q_]& e~ƪ6j[/~'{QKHNZRu :[ e9!hs-CV+6 [LR;v(3k{XVJa[kvs9 D9$b:zU+C${]!4v|Pz],_AJlX7RX߶=]9O_guy*? H*Mө wS`ݙـ66e@zidŠ5 +D"w/b xLBf;5}$a}&O/B6I-YDKwwqk%窞5^SXڟ%]\_ [M϶upu,Qef֑;V dzvu$|8ٴ[ʅ>Y4# V(FC9O\"<7:#L9V25 2軄Ҭv{TlCmy>%¢zjp= @1Q\{cl11yņ ?t%HM^mThYz|n-JH/\p sQ^ uD @&B .m¶2L8lɨ!8#Wzaڈ L ƌ/gx8zCڃSNِFz [YEw\c 쵺MuݹHȅ/J Վ8ʴ1f2R;1] gy^ؘ&Szk'A#x.!rˢw$Se`ZY%m}6&duKb EF6eZ4TZRw[aBͱ-L~IC,t_3q?z p%$fU)xk7!@QXXu$61pwFm7 ;YE j3bt{+5藑< ՜-v!2J=EDtqy|BkxPG.|zd#stDXxoV7 }9f%/jgvaDKXeakv;'xpP[YdJ`S1H<[蠦-TuWJ d*׀C.*:g<6#LP¤*}Jy?$3ή R{  !bB(`L}]WKG! 7PQִ:ƅrjZ v1D`j -U tF`<󠽇m%`Z"G6Cy/b--Ewckt%w⋻mcezQZgyKQUMZ-Ah=X'**5da!QB#8 `tp8SDѸFv*Qxrګkpfs'NO  5n겻@7a ;M?pP!]oND5+gy72lɆh)Yk&3=?DZU@'?倞\NU)μYZZZxһjDBfoV"To4C6f@/2OZ.Gݽ%̣ۼ0!/(S$$YG\Uv.>uj!QId<Ϊ*`A&mІPx@ۀbgMPD ۯ 9-#Ҫ7VB|Tv t~A93\ZvɚJ.Zʞyw{(ZUy Ixq}˳ZeG/hŏÓTTsޯr6%B‰Z(bqQɻ@*XRHlFg8ş0W~,+eHm 5GS不蘄b Hh‚ JEU+ hp!WS8%\ea*q6)YnocwԊ?!&ڜ- X5Aο ozK"$Փ8>1+;t=`UGO otx\-)eµsH>ZCؑYwWf+s!T(C3f:م'Zql _Od*KfѶX Ҷ |!r:kvWFY3Hs[҆g;݅a\&QUW񟿞M&'I}qwq-tNa"@ǪFъ.%u24fLԃaOi V;VEU&)anZqG&@JTL0Wm)<c"9uX%Fe셎y# x 22Ū &͊+rPW,%hé!p6G (7zhI<=Έ{:XPɔ]N.,rBb(BgB&n'1AC{pJsc1k{طP(5]ݴf]b? bA]PRާ ImMۘ4FQK 2 Cm>J2YN*0y(?h9PVbCV(OFRS(27wk$^ۼj\JMmu{얌װkI&үg;)-'1^D^ˁ.BBm$Fu^&+d.>LݛؑHmp`^#T"wUWI :@s:w T!! =ئčF[fhV)FÝOUs. ҞAO6aQ\Y3,URb'"N1mC3e=vM 4m: _;WEaU= ᯊ ^tD>VE`r7J[K+{=IAm=4#$^o+#2A7,3A\4 X+ xsoWRxFlƖrk^3wt"p VCj*o oq%ߝOVd/қ5_yIeD5' K'ՓsㅻM _mCE?ES(,ɁF5 d~mrD.a& w!Pk3 OqjgDg(bH80^d>+ D;+LuB!bvK'ϝ |8!hk^mp0ESffܕ\X\ ULD?@_3& 3WV2KRcLic~&(˯lzfV@3:G?U;g$Brn.d: _W:5*{Hhm0@G;Ba*5G*O ù#]kݪoNˊIan\lR*wW[Rއo vHPFD~d#Z96|}zd7|8F3' qo.Kmv=Y6%sY2>EwgHJ*ٶ%~\1 sqUfs=~ڀ\FCE*&(iՏnTC"ݶED"V"sPa[($x_ˉJsx2,69lnWł}ޏn,p>#GCq)^6sGѶT0O3f&D 9_'߹ 0ޜV&,, # o&֮r*XPP;4֨pJk* ,0UnC!?b۔ >=DZ\Xsl+côM1"nVZ*z.(Ё.AJK*ׁ T I`8 gmK.L"tVp$tI~">xf ?܆G@"佪J~֍: lюuYGg 3GO֓BGPXĽOnFZ7&X{ʂݶFnO'eo.2)'Zp Ѽ'ӫ:+){hH#T[R_r/!6 ӸM_TKwQV1o=Hr1Ya&|0!W&阉 әηt32*E͜nP hMLn`_LJc]?J?vJZ+ vھDe&(Qk} J.=z;<>=.P͢=$ۖaߦXp>O}V-oTpNO#%rbBkpFa͜Sk kዞZx30ӖT+K> *`UGrT:R`k-d|ds?@rmnfT"Qקl 6ow8ʆu4MYEz^}d FWT]9ţ_^ Ӧ}ss7){w@Iҟ"ů.p}ʃN@i&NIB"FİFiXS``&,,CFsכ{?%_ElZS^jo @׌(f[Mh!ᡛwvmކei0>b6RjpFι5{?_9DJU&%wշx/ uĬrnnMVlTld=سZBtЪ4x=u%ly $!#@|(5wAzR~E=`9?eV`۴|~)5b67cEăWfG43/'ղѦw#aOߎ*\tAV 9|q|U6|RZBI+y9D--/ X*VVk9;aE֞Ť$S=T 𪳻Uo#3bJ1 TۇHACƎ14 `{4cL#2 S_%À I[~qn(|~yVhBxyfK%b5&R4XG_ lG&Lk7VŠG1iH#aؼ囍OS;v-eS>";Dž扱Txٙ#DsҒ,Ryr8Y ue [4i?şno( qWp1FGʮ)`gNRW[In:Ψ7-%u*/5@|}2oEX"O5=q?;|\j0+W!m']'b/cXt7Iw^ L~d {vD bC[|@F*=N)05_-ޛNS̤$ C%G*p0' 8y*w@yv~O'P<rpdO( ,qE`mc?ZqضCV;-(1}UTRJV҉c@hJ1G(i’3@0CknI0쑾Eү3Z dR9"K[e+gg SzsK)Ty.B:j P32 @wd ";Vꓨ#Xb۰ّcE(M706i t O7E0Ey@'gՐ`&MfthcQf۝ԓ},Fa_ơp*u%6ʭ0y/ǽuwW,j}UJ W8"H(#6"nqzh=ÌlL˙ ZzF d22i[M&F-о<@ٗ6:\Wqq7ۏ`zxTYwG{AIqn# h3ZAd9r$f_"uIˏd` LJ&7fQR9F{spT;F샡 tOqƆj^b]Z#ICb2ӥ1Ly//&_d{tF 1#B3W6/5;r :s0Ey7e@Q ;++/:7?5 }x5r,>`L'$-T1o7 :shfoZlְ9F EZ z/ }\n|\[ͨQ3(#-#gsdY7ǩsY2:{51Tۤ^r<@7S:Z[XyjZDQ(r U;/,tc66ŶFơ҂Fsf&%r.=_aPDy҇KwDE"S":V z(2~!,]S0\̷~! F:FRG9Dյ^c݉U[20 jf)Y@oh>.[ٷ. XE(@ʨ, ~5l3qэLbed`::T"y%Wf1 ֕#ڵƏʷPEH7b>ʥOfr=-S2Dkޥ#:Vս8i;V 6'fS=ҶaSU )R\s MsgΟCa@ϑFK.I*ɘ~iz7߸:S4 'UQɇ&&kf„ȩVQU~\c/0K^O莜c|j621mIaeKiۖVF8v|5r,A| sS|Y)}hm[3clq#7Fz-HJ}8jIBB-)HhӵnI7 UwFy@_W{,G;rM]36X^BSNƶ‰$fWnX/#%a.;ZW)Zݐ:x5{, R׋(+j+ŹF)\*%3v\y^| G^^K'#O! ŮgNOU'J:eg7'!B]TШì\v.~mQ`|e` Q\!^n)Ab"ix"j6:k@<= =)}b4_v@bq Un'zx҅++?a\S ZNGYFy#mPPwtL M5ޜ,e7g]zu3Ǖ$=t.?*Cn.Q\\ 9E'pnf,o$K@?8 f6frW|u:X]"%dXJjܓ!TfquY2ҭSq_tEf'?6*`NzX.=S,I)"I#Swȫj_2 FIԕaKiKtOԿJir6ݣ55*BLcTsCJ7v5=!/ oٮ)̮]A"y c5/}cVdMMf8?!51P'gtjGq;vi`4Jt/$kdw[:T5wa\/SU;` t]o$y@P28Ƃw㩹2^QZw'vTcO˰kRaDjG+>%\43"1񋎓1SE(CP*աt '0?zHѾx%|M#Ab)32@ٗM(R\،/>l8c*d+#jUD nMI+M҄rka貽b+=KN=bi G:H5W~DWbUk^CYÆ1'^؇.ʊ j~`<ߺ}%1!/]LBKx1qŐy@"$Hp"c= W6M7-_a"iUvhsO*i7oFugkݏ;;-1=tRl>|&ظ}RO20"z)3Ѡ{3i2񔡴Gt⶚e]6A;xv- 'Cm~ [`ʂ.\`AhpD7I XI|yZ[Ӿ¬ }oTƯm7P=N;:dN|[Om$*цWAPI=tOG< kg{J1LgWt x&u BDHZ'n%mzȩ]PueԊlf} y)>ZsׯT38Q ,i ?PA&F>BRx66ÊjXţ3(]۪rmZqi]E{* z@7&;Jbc U(v*a vS.f3 >ɒ _H͛g`'S-`QMJ>YaL|9-`Xs}g~v=7cER ֑ifI*1C $ gD ZɆ'lc/Jaqx핒% rJ%v@ko?P$)C~ 7eH2JxO\bH[ZUi*V%7|2VXᐳ {/QXLB6g>DH?v2[qq`S#bz<DZIT*${b e3yO#xBJ\eI%~,_fN90J{(YG_Qɤ`1< PPeuuST/.+2>~.̶&KFpgH pNbV^ 'ժ1dNԷ\Z jjUPtm{?`0eZ ҤKZkL?MEk|[Sr.hX!g[^iZ^n(3z(y Բ]&VINɒte|J]j1b%.' F bT?p p(*7檊jb +Js^npSe%"SYR^y]魛>KJJd'Xbwa"qc8f ȣoNX=[JUv}%:"Ff^Jhsѕwju$:}: Ӈ *'訵;$PI]nsN6~r4o%ن. ai/\,^k`F5W-N b~ݩlbVU.mza~Y a/'9tJ(7BK)W>68{/YmbpO87)үY%+qkddmCJWזS"8UvQ\DTn nOA@Rra}7_E wY*جm qRʛE3숕>RRS>ȋtsi~ᝥFgSְLx$YYt؍yDz!wth/NL&iQQ3O4KȭHK K ,\_;-b/g~,Qlg#e9 4gKfזx`3jl K=$DcI#dpIۙJ"r-?]_ x9E/q1"2Y˃顪:3g MS,h;zD]WM>Әv6OMQ9";Oex~>R)q|$WWK;C¡zaGwUJ ;Նi.o ;8jY71Ύ /u{afRа:'@RZ3$0mͷھ+$KqUYFCari1#XWR'Ow#AJ{2ӝSUnl Lw~h1wۑ jICtvȸJA'ѧ3Cp^5uM5eD_U()ONbFa6SĔOD򛑿Ffa!0wbޑUTL`IDhjyivbZx0g4;y{*5SMG!ml_^بuɧB]Q fkr(@:mGEY/JP")4y.KPy`q)eߪ9@' n>M\J>QM{;m.ssӖZ[ϋĝi*% "Y; 9wdH٠IpX$j9>r +$@gTdw j Ȏ(&oxI_W.>Ӵ~. T@2q3MJ؜\$k5%{D-~:2 BY~]kcQ7bjtӡ΃pw|݂-ιlG{]r[ua]|@xqƦ?/3W->KRjuh;a7iǖ̲F>cHS46 ]R0=^R 1y׻1'H5M{+mK=,ȠzGњLl$Y.Fd K& ] L_ dwHQ#tot-YGdE i,5q(._?# T}tRI@E=LߊP K2ֶ͘+:Tg%kBT ԆGL~Cϑ,΍42p^Sln0C}ӬS1l4S_bDՂ ̢'y S6tmsxy'(_?\AX )mIlge㒼ojJ囂MrX,]$2e_Br 0](KsiRJCN(TH2:s@b,gN2R3G*Ii B">5C TB몤̒ªINyS%DǼ_g>Kꃎg*d7Ğ{dȃ~tS$V]>2qbbÐӀh6ߜk}s82mq5#BՌ.X RVXfژDhO~W364w}dPJ!<.Af<؃9 2]S4ֿ!2Br<8"Ұ45f&H&A8^5epD0 (-)26/I?8ӪX49 KatB>_2>?#uOx2.b 2_!k7.>Kҍ9+eGM TL&Vɀl?~r 9xI+x{G.H&+yoCKRB\2@:.D PS+'F7r7Rl,sn`7(Gx]M7.׮_<=>]еӡmZʶck |ɘaz '#zP{ouAAf-OD!umǁp$uf!.n'?*Z^vl Q 󻘓G1snjz\0[?z!*K#/5!ʬ5uo h%9hEQ]ٱjw̞uVo'-0uex~zb8o6il=ɓ} m&M<"Qz%лuC(2ƌl -lԿčc9|l/)),U <|$$OpnR(jxF<9RM y1GS܆v::L._M<G%Wi70/c0m7v/Zgc6R9Zq~WM|)dT$/'ʜH\E~kkٚ~HK c Z_m_Vlׯ觾!.>xֶ S(f'ùJ L WU~gĔK=B[ W;Bʝ SPvoaoa#,%/X @#o,aNwʟAuW OjivPj#-5ݖifOzRS%ڛD N4߇ʖ!Eudpvf]ta#39)`݆x-m:<'Dw<ܩ (^ᴨ|mjh+<;{h>pY#XS1YYPK:@PӲe 'Yh*|Lzk" &SE" M6xHpѳeqSac.]qF6U {ucox^--c:%iU|uc QǩR#u d6L+;A!$qR\բYlxƥV ୠ=i 4zK4xp`vHā}RWs5ɾy$Jcű*_ }3ۻlEƠe7(_nDg`QSo3Kp+Kц, Ek* G/ʉzhl$?<{(F709&~/?zXM5>l2O*(JQm3r&o~v&uc=%>*_Slo? ,8gj.GG~-ZԷpD4\۲ܻmP+~=f/Հǔ:IL\Lį8rTؖ6_3\>U=MQH6Gfww&F:pt0*V\;ƾWZa A$\,Hhrl/V{ vT$H`oz97:r5K?%暴~yQI=i.vl( c=hƕt[W Gڋ+O$,8!?e4lP7%};8| c6CR4tx?r .ԃUk}UWy ܗ.S(2׺2*vdՒNz)+>rP_CB/(}ûйQE66M>ɶͯ`!=+֧-mK2ˎ^m>3FHpoȓqs׬r"c\(pJY[\0?1$E=IIk[ZأgmҖ>RG|@q$⮃?u}9ѽh9+ YP`^kkT>!0I|#{St .\XE1S+g!~vWP+#O1N2B8 qxXΡvوgU*8ft@rf5&FĈ΅ngz8y qT%7Nc_`{ԏQ.)>vuw3<}tx|=9x m!_uE籶fQgR:KbWe;2gNOg" E>s?8t•\9wR=ycbsw(CbߤǙπQ F;?I敏;$Vdv*Z݉֔&6%_A y(╧94;mhV[jmIYva1 ? ka fCQA3ħOb5a/ܥyeUJ3 BX~+i˪< GrP8f?O U&kL=<o(ݿjbNHk8V{nʝl.DxKbY휧Sb*"QdbWiع$I':vGʇо$y4ǃoJ;Gm5Cl,mTL#|&eŒ#oҲmɹvnhl?9(<(CPlzfOR_+'uw5mwTX{>&U7&pS\@@onO7eU֜gX̵JO$Ə4|)B÷~Z?^AV YcܕpvWl At=t]u, "Ju֣jpWBxt fb+!-ONX=s+@E jFZ=ɥI {X3V@ҕ=]S|h"U18P+^$~̆T6VpEl*6ԴcK8V)ift^QKn WV. 9=}}1~1\e`*%`-g|ťDM:q9b:[`f> *?JTca3˔sĔŸ_[%Ҝd7صPrw^&Yoj 9ߦxr$8@+/D p$Mu>A"I*bݛy:ka`, ٗB@UoL d>8#&Q+H≻B{Ee/|&j /mNbhޱMB-i׹*1C[5^5Nf˥UjX+QPzp -ZL]Р&C\vX{hb5q@ Z@6 eZT4pDr!kAq/1wqvß"j.,21I~㛨(p6tFE7ViK9YsaR/Hn'15]Zr\N*c"d0:&PVVK-Y2Yh9+)?֪ Zݧ`2OYA⼫1VQ iLFKM xo{lO8%뽊iE4p^ƒ$/hR>D~ g@ȏJhs%P/< BЀ=CI]>SIW#.%Pt Mxg,vFC#,cЃ$L˄!Ua-zgp~1)-X`+p7 Yg_#7RnETF#>{m@tҢ~(NaUNQYL7zl#hW"{CѼol̎ N[=<#6.cM-lpAk#dJwhk Xm6 +<`Lj/3ȅڠ> ]NluO ?D/ t-:tzp6Ԛb^U;gdF_%Fux{,If88t ҊI59mՎWiRhO|CގnAd[8ݢẠ!|G:Ӊ62tfÝcn ^1 !jM%Y(m촁{%oūE@4O|E@#~M\xz+LKV[Ħg\*jm%mh|r`j o{_c.'ccEE>r'>ZSЭSnk$AHl/jJ5{S|9;*L(QF-Dƥ~{;h-FXֻ 8ς+HgܹzbP+w#d0i3h5y{65>OgM Ȯ:Ol`64Mt|cОUm{fl+9z6(Kht]zjTQn,t}kѸ2\1kU2iפR6Bgi/(3ZA2"?,:Y*ˠ3%x"h*tLv}M2Á+U12I?fؼLjxduOjNbjLP>˫4,ta7 CG4U{)pR wW~ WzS"pwLZ9gƶ//3L܇ipVv?>dlY\#$1yom&MPLfkZ .+Ec Ig019䥹DUшH0?6N/gwJzߘȈ$rD' 0Mj̹N%g$ Jwly {jޣbZga*e<ݶ&܎2,\͍--$vll򃄉X1ڒ #uߟǯc4~CAijrz64+akت$e@}3 XxI4NVf%GPd=SZi6U bˆ&G6bSDȳZ\XW/__ݩȎ|. _:a_u@ v Jngxu"f RI>ڒ^]Ոi>R>" `2F3 a..t[a6]n 4)o"p|Nʬ`A7-)GA K7>t#{qwh6e˜vIA˒6&tLj19)Z\#).f5 , U1oesOMʣNmy}jGVoǯ߲%2cnh[3 K0î'A\Ϗ{fDA%)7F0|5bZ%H߇PC3h>_3W_ mnLư~$DR f>6m{Dy[egF* 5]`hO.8+w!r;.[n˅KZ{9h$$RČ_iiAuЬr=1i2!Inn6N |>{ʴ?#;s >Ӧ<8-F-ZSgh )0 lq6@۽Dm *e!2$3m|GKߞEO4oT 쨔cvF0}@M;EO>pӆwo7\`vx1B]'a~%C{`1OU'[u @ S4q, qGdNS D4CTH v 49Br45:XOLn ¯.E58T) Gѣڭ#O/cx_B* ].h{֑){`GA8a5k{>VQ~!4fT6(^㙨{"{=𺠇=鐝ҩԐRT3pYFd1 [Ps9!@o]. :gbx7@r1޽q1mOݜb09b8q3.>>+y{)X?]I]# `®‹V4TT/i "#T/$}0KתUP=k)]90N󕟼N\Ÿe~͘G t>h$Y;I5v`Geuq";qo_x}L;=*j]sϮ P58ުf;6!|C+7?Nyƙ[3ܹ80yk !^BqS+?͗Q&(uODz4 (ԃGl> ~[7)|7pd@ݓ6W3A ȗdUm*S_^kca (4X8ܸRHq||ず00u!!'wE s-ap%w>m_L _n+F*U9!NwJ~: />WW=ߔT3ƺcwYLKΨ40Pݭu?eیU5~YLxAuiak4Ds}!@ 7@$^ -4}PXf >=3QPg*H>BŝIeF =f4Gihu](WE]fQň|R劌\9-աzXkTN7EGފ[{K2iM͞}Y[ɽp07z8 5SNbDklrOM 5ڔ!a,%|HYFbxϺML.vL/lXA-K弴&Vc"qn6 {BH?A}T=Gz9'׉ؓx{(#3 ed QہzArK~TdBh`#T:_H(Q`ۑeKE494q;+:P'&}qx7Нx̼Q>v_q!^#z*V'=:M 5b ӵf|pǭ#Jd8|s6^&V+@%Uk4!o&Cl.]czrH0B367_M$-@!wy}(LF]ܽ˝ItkUhEWeZmc)pkzYy%ݫk&8q:am1c/EˎUljŘeʕ~}8R-BnK5U89iq>_P?GQqZ׮ijp,#3JN Czltکj0׌ ^ M`Rлp!O u(RV а9]]6T0Lbpi^)`{# A%c8QNX074]]:?c#~,(p;H]ֽ}uضUج# LR!S%%[tp>GM#.F_ ga|Ii"9;SMBu쫣x |p(h,+N! ɓGq=a\@'R:Bœb?O Z{=GCɬZ5yB=R&j7z[TϢmFi"cשpPyK4 H&v?1Ma 6Qp8k$ s$Dc\3{>tdΨCS~哖+<'ܰ501W$ Dl"f GeF8{y~ά<NчC- |G h9,VZc JVUN㌄nծe.~ɐD[B7tY~ On SűV˫ @'~ƜlyI77+uL'MDϭ 3Eidž$y&TMnT$gM?PTR<#M-ʉꌋ7XFkޮ2/MMI%1=qTd,{z<8j P qsEn_*\l@qlQ;`R%[[TiF ̜9. g4S8oIkxؤfWVΐClnvoQd?O\Is-l] k2([v %,SG瘇w8ى$:;q,ZT78K▕Wqarš.-G i퇓okc!6vlhj,VeG@+*Jy.soZ055TAIz$m$tXg)$źX5'z)־ tH,1fX cwmOpSo &e [ m_Sr5*0'`^vNi6$D|̄Z殜}mX·i ;(`}:;St A^vW($>?jKWs\K'%o0W/B)OK}P\ս^ղ땁_I y9y/Kr-&ajM۸v/U+lg7z; 7tǙ3 wА(:331Ł%'ɚ]c'dx>[&$Y,g72k>t AA#5zfgDU/rڗ+hrdrHS3ڍnWDSl g3}$HȨCKVW!;{k8dsia@4]p'B/%:];5m[sDh:jE7U8Aah6V8Lk}cF.1h1t9 Aɛ-c<ٟ s@S=~mp;`*wR+65dy#J2Q,Nx~3SNwlDoB8K &$ [ }^[!@A5QԻ#wˣe A?F9ӲGy;jyd^;h"n­*AZ9HV'ZȲxe߆\x7y7_.^|ѵAlZi͆֩m!M#C _aF~ lL5B )DPVl"p\v=HƔ#g>gZlxP&)E ۰. yn۵ ˒Bhyc F]f)14TH !A\xq ΗpJ~ js^n"tjy4P<`\޸ibTҘV2$Tj¤vrzҨk2NlI9L=-b\ 2xA;ݏU3wE@=,JX« pm$DŽ'#)#[ \xA P~vљlT#/D`BI,S(uP:mN!w4kL!|ش`0eCo'.V*\u 2!k}fxOq}J#(m@Ⲯm\@kq7HxcFCݼwn孊gOӋHw*0)" Z^%Vu90\РI!^eJd^S-ŕb*翽l5n%'LN42 %lH ?[{u[~\Bw<WvvDj^^ ɯ@JK-}'}Dm빡$0# 'FASpC0)qשEG(IZK?q|2"Ο^3<~T%: >gf~m+7+"J uSd*Ta _d -k&B/*tF =g);&$+4[$8  OTq,,MN4_Ϻo384JllSZsӊWw،FuOQ{eҺS 4(weu}%`+ɾ`}=NS1Z`vH ![CMqKC'+䍓aN%1 WlGe?G$KzYUYpGs7QP ]k~WC'r<7ͽdUN)}wO>Gו <*g+uu Ǵb\K y0T0(r C< bU#5?%Oy=+s˂4'%㖏jaCeL0M"Ap|`r2<@x_1JuS@8n09zan%2@5^3wS1`Ds\F\,GYgg(4`.j2&*p|v.T"::g1ؒt <.Cߧz4̽шgqna->AݠT }NQIFDwCkQK*+ ڎ`t0}b8EO&*5}IF}( @ \ZX,턫9} "?B|'3`:q48g?Ǘب-|򮠀+y7( 8AKK]o ۀm ָPT6]ӈYN6Kװ74%2 cF@.xΫG3]-xYOfGXUEonrIz;*_H wW݉;*⯬ =2X]vܧp>΂7?yDٛ_x`+1c]ǝ9KXhpuY8|8sVn/ |YHbh nur{:§7Yk+cH%ƈ =%]$A *A 7W&)1BJğlpVӘjx]픯SG+$16sI; DYo.UOx%;x o#`|,&;(1 R›0ۗ1Ek\U}@NV$3 ϝ%(@<*ľU NiPL*D RE(judeG Cy V4pW}N qK?NRAUiդnjDr}cuQcWv"kzu迀dWxHtBVlSd?&L7Yň9+]dnwƘ\f>uc?-#tgS)A^&QNCAT}h Rrm% BdP\Ӌb\dv"p}5lhِ #T[TT\g4 ,>><[h-,d#|%-ReIVQ[_+]+~JL܁7uH'}:HV d@v.NpFAF, I3?ѵX W-rB[j5d.8w|%Cb*[_"*vk_r3]Kuٯl;4tӍ \9\Uup>+MT෦& CۼF㣦U>2zy,75^P x=wω(rӲfA_@w?_ԔY.rF>+ - >Vz ;ـiO`޲(l ov<~?Y/1dOE@&NU1Qxwreܻ+sR)*](u[S5 36)sHm hcW Prv]f? ۬ =Eh`q`E 32B^P +DA Ač+?eGꉲzBFC [ɐ5'(^paBK.k-3DRW*c!pcxy^0 ĜWtE u;AyؔVH97JmW!r?siK+?lƠ 'Њ(EghktRyǾo~jHȮu)2e[bӟ z$u_GP.->BW)26x7.NA3:QC_#X] y 9ֶLԞq0*TCݿ@BC,JN`'3&p% д% 3D,0dRґnY%>fh.Wl0(&Q>eՔ,[>6]s\:I۶e;yrcgr.{ *i(lj_8g<ܪ|^G%%0~ZqBT``ߟ ϺflfXFqquiENL~i70 M6͸$,e-yݢc)]f"yn#jp2ip $GbU8J6oYR|8cD@T.=Deeȧ|LGZc>́]9=ܺ;H5yr*|/a>eР{l*Npu F;҆'شW)bق%6#Y *NC*E>7uEw<=ȮIãE@TƻQ3'3(m/ilBȗ 㝋C0 '{#IjNmSf#N$MOq#i;RUٲ$` d89ކbeŸAnx̺T I{[Cܢ8P>4xgLV c=JzGdL YHS<` 1[ů$+zeΠ!P&$1&%%CνyY1:0!_ذ״zrDra+i0!wey4eU]Hۛn)+8YOd5o`e&Ftͬ&;4rpd66;=sH>/n~pWnD=4^bۄ9- =] Sޢ ,~ 4R \='x;]LzF,VӲb CƸґwP 7Ǣ)65΅jpM09àp=@U 2ŸB,{+@~+3Oukw,>/8n11O|p@gT$.Y[41Ns #b=*xف[Rzr$ۦ_`F*YH[Oi@mf]=o܆ Zӏc=hɝvF;Wje-^ԠXO8K^&=\%MךenRrY a8P3$z5lC=;jr٠NC,1Ӊ0#ZH㆛~`q +Y'%>D~|:%՗t曆sjQ-TyTcST6w+1#mFb0yEc7sO{ѵo<&j\qj 0 flnD_E!C"ÞQFtsp E({P4a+~]QSLj<ߡId$Jyf2낲VdEJV\H4K,u:JHZK@$2_p,S[[2xpĪ7V"16:VOOߌ8 9ƣw@UzMAqIZ>> 𖸺N$Pk!(H݈=1]A Nӳ5qR8 mS 8?%u;2@|t9&SozᴔJ"Ov.v5Peyុ<絿8m6ACv,_<ƍE@p5 U6`ۚ+ŲT 5 w(W,ވ7M' coprUoܬ&)7^!_#9*$G@E* /ƦRxĜ6X6S Uufd 1:\hE8kf?~Ѕ_g02& /f غPb* 4y%|M {Δ4=jf$Sʫ'x?T+3DsaqUCoG|ys;ou (V3e#E !P_+ \pT`Vݫ6oyV_Ak֘cr"!uÙJ| +~%U5XcïWFDtPEL&/Xqu렼 *cUnQ[ \=dJD^siNJ懖;nEe Ƭ}e]ѓ-IE/!]Vq^vPv>)mmR^-= !WM*e#S~}OX^9*2!244F9;s$/66A!0]9Pd{&z_ޙt`/%Չz ߞo[lpFWy9&#^Wiu~= W@1{ox1!0׷%^?m?=w<|bce/ٽdU}mji>[ŧ] ԆK +T9Y.|>̛ufW z Z,y `i_5ݽ/{?w_?[JiLP{F!+p6|yC9 `Y-s ~H:Ϲ/p]o1O HW7,wn82dj#FXP+X't{ dHյ=EѰ ٩PlVDfMlP6t#3ل Oeܠiٍr~ ͰnY ~sOZ<v..ljD\yCQtÙp,)u<`Nu.}O{Q)dN/k#c x G܃7d)e+ A~%/nGz[5JlO+O-ZԳcUzUKR{ ƧW$7v )(˿)GQ2wd"!:gyK' stsIgR=N}]+k&J+t KjB״gтwY(T{y}8wh ZGL2gD:\m=xJ CUoe-̋6L'.W=՜1(]_nxZ) *VUv$(~[ )!aGw!tϏT0l%lGIy:DHR}gv^5bҥ-~#ϊj`ӠYb5˩~Dr7O8J ͷy\!I&릤Z!Ć =C'@7aȋz&kVG*wgI-/)"LiߍѲ#6H!.d|&rlˮ+ 6CR!FM5gUUyOT,5AWmﰂ`%/]JHX &S>nH84̭\cg\K:'92lx?vi~`HBļT-ćtlo2HJąTx( \|#R(-a8\dA }6x!I(8esG[EU\-Al⊵be*^_UL<`m\5Qn*zzr'Da٩$ /qo;VHUZeNNU7Ga$wڑj)DОj=@+^tI (k̾(YfY0tVq6+W!IMg}Z/ Z |OEsn6R0>WBA׫iwzFБ}y$L3;Mg5ёkFJ\29ҝ%E!X'zqC%ت:o3 }t`tw xh!Zƿ +('gȅљVaȱx"eW(mHr<.٠HƊ6A#S(+:\ÀUt׷nܶmi iMFA:WK7YZNUwˏh `zcKEWap,z\`Q>VܕbVW8wvnj LmU(ڋ8 Z)m_ie6.}P}OӘr`{O6$B)9 y7HjRީ5Y,+Abp%ZTW?l*}p]2õO;J9$5%HD8ƗY:u0YȚwDm}IExS}9^Aoz%%,:n{".yU;e̱aN1r,ns7 3%%()uu\I3y$ qlN wg<҈0C%n-8L)+PhIV߮'1yL9,w+q1}kT7.n,9ƽo71"Sю[sc(sQgudbϻh6,wJd!rV*U1Rt&ˉ;Ȭq$.!t|+S]*WBۋ'jNO/vˀ?B0sӝ!`0 kF$iV]<5&G&v&3.*x8݁\Hbٞ怈Hvd^~77l䏓L*)r4Ȋ[7=Vօc@߷i889q#W(ȹ @C;(t`S_b|A݄mIw\׶а[ hq/0A=^iCN=9&M} Vfi@oV/v!M-VLr[å(;yZ}Kef@Zv{KS tCcM0Dli&tV}*\`ACcc0^R3LJ^ OwYCIg*P4߅sbjlZj|j~WJ+Cks8XwnxE{by{dGmn1eu\.bWkyp7!yԸ^휽>fP"qf}fD5$Q=i-CWͫSGΠi# I2 %?i\C3zқzX"}2Hb0@1#X&@qNR] `S4_'*x6*]i C>lDXLh7 \?SOt(99qQ_}nXzԾXAP T"O͉__qۼ0nyXWZT.#im5˗OBiQ߼ Qq3iGjmHi kD0CU,j%,H"1É3=T k^.$ DVN9)abG{VZkӟېϐ[ ޡYz#h7i;s=1CѦ7 u1k`>XI:nԞ. @c`;:qr BЏEv*We yc 9W$dfXVԲr̾lWT|25WiWr#9')RM Gg\kL+إ1K|FtUthE u,{ #E0"ުtp"`We=NV0=@آ%\!H7{?1.ዕ /r"A n `N#Mء?_XmcO'5)L\҈_Ղ0 9)T[Դѓ".]_ز[r&S)=cA85:EӾ0Qc\5*H3~8}L^\/t->^C@cє[Э6cs^p7 { lRX9F<3 9i;&1+.ئ?O?cKOJUDeWt;λ/uޛН…T}ubm߾8ּB`8Ŕ0:;cRHo5ۨr<ɠTAhɉBG6KT7ݤfCcxXwmœ%(/չt[jRk|``2- ͦ}9}k ׊ʘB2Iw]@P 4mJb\Z5\5k ʮIET*yYq2,LFpd8LDD=1U/vuݽIƐv Z}HǪ{׏͓tM*㪢3*&QyYxd *'qySw!'K=`_5,o G2Ғaĕ.bY&A۹BNm Zu2b93<ĩi4H\ROv,Vbq'„4U {M cz?gr#@7TfKGԷȂGy1$h"]_2Kc:ecy<EbS,z!/Ȏ5VTq,k~G9U9ak-kի(r&X7Ԩez/i!J˯fp$qrmA}Z*v~gM ޾Üݵջ# b_zm ;"G-u8td:nyּ\tX ?q z&$S:+FЌ, [Lտ>Bc;Hiv#ɚ7?^loS 6 Efcf,`Ql6)?av +2خrOM+5[K&~(Pl!jN8Ɉj뾗 rL<A Ae+ͱ7 =V0(>_S%*SwBh4zWg>*Wmݖskjcw- óɠXs{A/OE} ,?RkUOzïI/PeQڶj'WI9珚l;I4a9)p!7P4]7af,p9wvjеO>j.GgEVi?0֭7U>e&>ϊS`vd鲱Fp ر]c TLk^C֪Ƿ! B*<;;c9=Pyf]TXN; $ 8)6 J 3B(ʿ=u3C7-"l/?鍌ML}ӳX@$16+(05sŭ9#;"8> ](|\+w5TgbƔZȉ/,uY~xnC "^1Ǡ8ʅvqI!+yA>rTIM`ŝra4E`kz_(ˀtӥړbP$?"~ 'u?> oTJ9:rFi"58음 ؎q_)\ӁD!*Cیg(x_:;'@%"d I/ pkL7~Qm opλ8mrm<?< -+W=w}?#`Ŵ4P|ˌ<]";{wM]"yrC6s>ww\|c(=n7Ki1L_cLo"K*m<4KL^4hؐA&0mH0L}nNZ*T"8wgI6ID,Z2A]"Ba|'*<7S97޳:9zB3ړy~0dL-w&qT𿞉Hd0Uky~d7\4h'ހ'ZI"&vw0B9zl-E ^s9 BDF=eH֦l,Hקs5 L& Vg6sK*C'-Q!p\-rڥh(pߣAjb` 2}Sb\orXdLjF8zxDP鞲y1 \ g>mBf/(He~ЌqC? ~꽋Ud;T[Y*9ןl>Ҥi?!27g&{zW' ӐE%}f9}Q9IP`s%xInLfީ9ݚK'3[#y62h\hu|Y#A!R:,TPw]IPwՠª+t C!|RbYsyvx=2U-鐒 ?^pԈY^VVjOB|nT-ـT#?`.طk{L_QKa-s$ 6;֡h3#%nYg4Gwj\@TA(GCPCYhK7/K^:#W`FmK o,mGIɚl&+B76.KYUD1f;$~ :ͳXՖo;L2a47R4y YNv@d蜪ƌW&(gZ]RDDυ,Vri NgtPg4 ڹpܾ Pjj3K뒳aetx&HʹȘrfMVnχQv2 $Υ׊0ˤsе#(^TEdO\)`XQ9%r]L#݄vd|֚^32Tms͆;}OxELg(J1])yVxu |LǟAkxE᥉҆#EuI5wwp̈<^iP7/j)}mWZ/͘4%{ GKE:e~~yFWJA2c`)IYϢ=Z1oFP;[[#%UU袶꣬@X#jRUJz+q72C!ѝ/@ lqlG_[3iZ`A$a}4UN^ L$MӉ( |5oH~}<cy)I#\*Dq$ z,kc ˹on8O[b*gBP{) _8orfB*ܷ4WsTZHMirtǞ5۩w756]g$g@>-n0uOר=}+UF={NjɢZsDy!׿)qh|f ݩeq9E%X1PŶ[׾S4%j$xdr%S2jp-uJ2V&<豜@KI丳x@a6`yRx^Z9VAVdmv/Z&4G\z[Y\1w.1HU{4ry \j]Ŀ3%5Pp:xLth4XcQJ>q5~x!PB~?b+NLSe;j=gb?q[):8aIQ߹) sB]M/F|)dtf9Zߴ`ЃKSi2Ip "(fVso}'G x &W Ҥ#oE6&9sp[d= pGtXDdPqz[4 6_Y9͔K_lHklC+P&ŴG6DP[%yc%T1VK1cd#>2`[Q4cz6p xRSjۚԹ(l!{ MH FPC9.԰_ qwBG %lw)Z|mb~Ux6smM5/W .6 A:ȠaGڟᓓ:)72BtYc@"ZΆH ]4\Ŋ%r =LL)1pWύ.Ukx\{PﰌdƈϮ,CZtmA{BO!l'`$u GTH95j8nςD 5gr :_hQgnr0jGKFG‘n Yb:oܠn5!%Db0QI '"Pk)BgAU坟CxQwǻ+_ep^_~.oG: MϴjByLdS Ͱ.2?HN4z4`8BjID{*Z;0c;ό4RxMԾܗ45_Hg gV}o(=@3=$ ثq'bQCN7ǹԔC߀Z͙^vzwa(;F|L=gg q~iDhB t'O}_ q!#Q1߬jo9>U2%XWPMPjvPtifI'z $tK7A`a]%d@-rsM,! )/'L1+T >:^[UC`ǨyI9ͽJ%Ȇi;o7~<R! g1蝜 `v0,YR@TV4 WQ\qC*> g֭̓*]=}.'0.q'SVYv7 !n< $&%aTٱxŭM㠳NEm6U牙O䍟yojwHI?5ABoO"S3y ,lX1]iq]9H}iY$I6ġCձH8*Ozwr0n^4pi4y&6Ofh9RhׅyN!ɁJǼiyup-FW JD+{.HokE$?"tA9+׻aQɋC/&|9'kwgvVF؆(WmV[l̦tQm".[ D#k0硞n T,Vnrӳ%O;3)|T9,f5JT8*]@TiFJi™ ^_ d*M\#6 /[=x۰ʥkz8 \^ť AN5609&:"e8I6 :ƨhwD԰M lF{]KNZ/hba%T^P9Ġl,Cƭj=Ja+ytoJ '50ُZOK2.hZ&Dzk kK YNJ y_S0=Wt'^q?gfWj*H!5 YO]O(GFU%2۰S6>^l)fEѓن4yY`p>'+>~uhsIN=¶ /M4L"hx̝{uk{ZGMĮgٽh]QIUݰYW0V `Zot+:!Cl8|hpKU`eCB|,& $^Ԏ֥[d @Gxp?٬)O.D ~6 f0Bt>xe\vb=?;C7)44 58XvNOjG0I_A)h-d;FRErNr_%i@8o$|>JmBd+dz}躽]}RtS5kl3, 8BcL{-5oDZ")^ W3^t4Te@=LTT#yN"1,91=yD] 46g/LT!CF_2oV7Brtu p#g$QCS_G fhv/Gc: >%}%\llH< 6񟁈VH]B̔aaؑ9+e6ŁYN˳a`nqbh*Q>oa@5EOR}㜚H"o^ PWzB4hhek롢א*pI!hy7OdQ+AL7#JȠgXjՅdݘ:1Phʌ՝{ɚnsPR@gQa%3Dj4Hm|\$4`W¼M <Sk(4r6b!e:gk_I; ]8$] qܹ{~@`Aͣ/w7ݽ^-K0g؍;3Nhל?]aSFf/4:dsJ8ɴ0Az.'_%z\ {)Drg걏AB5Y~ Fз@L͏(@iQv;ʑ); A^BA#8ў|_vu[< ` ݸMӎ u0fc`6v'6-GhCCg[Ƴ O#s,q>1_{ւ LBw[*sI:% ~: t aAVT6> {CPEPIǭ~]eb@z zc95C\w/}3΢lMA]01M%L4?M4WgK ю>]/ʟЂz+6\x;Z=1F : -戹Yn~ӛ8Z1BT%qfOMX,+<"EcgD;Ǜ89G) XMks 4 t!5?R*o兕\b<5?Fųtbʬ ةe|$#迾ةU$"LM H&{QIO<_ S'&"}UĄNFPdj}ow׆Yb x֢7:~3n5"N[݋[,4ՠﱲkF蟜_Ÿ$Mk6}8\pS|tpd ೦zK1X:SD셝k2|+.ئMAJ5~P(sV^|>9G@$bmOޘtҳ|?UI:] <LQ/K;L$.'B>>6ʴ>6|W bH7Sq Vg6W5n2ey`؜@&q 20)%:>fJ>DzZ=FG+~TآnvQwiIϾPd=BBl1A)+{[s d 0߷jh`z$J.X;6tMW:şQiY+`_.Ν2 yb ?XJq }<bD%Lo0r5|r簒`t_aۚ bdU@LsA2xs!␃SZ &[;lIŇ|"EL;1=j/W7Ӗa+Zo 8"{Y"FB 1HmJcG7Zĉ3)Qҫ:K)ɽ 8hLdbwy#giIG@ЛM@d4e5464ܙ^/K(}]}%|MPŪ$-١}oEA{գ.6le3>p{84) 1\oId^9x[y&^_%bIF6Yd$ry |}<Po3݅\%6x<+Zw;~Bߍnf("-8Sd WYnf3x}^xYӦtL@Wm>)Qj8?}(٪'nF5$mdNX:%.+1Pnp!wcލw8n5Gy ܪnoܐV:|_K|I t pPX+BnbFZdI\)|Ğ&IyǀD^cj00T_+ y;C#أ] WE5~n :~$O;#֢!V–bXA(~;oa04K#6 VgB\lӫ˗ḸW;R.J4 PQ\a˜fljEvI45{NT  bac@n7?'"K7/gHKkyUh*8wUI^n0ԲQ2cģC0ZC*7#?<9N$RR%nm߰h&u`lnI{VI337$'+݈Mlp~sd](Mxknҡ!D%3QѯnUV`D|+ao{IvM^5_q{-^o,&чf|\[D"C ab&=vnB ;r߼#.kBoC},yj"èf]Qe=m3Mv\mLB,/@jL.eph@q#=Zb~yQ.8\eyQ⪒*K kDNӀ."1K% .*jo F:N9Ppg%+G<64s|x6lP:V2:D)2/O` }Pxas[ T!7qs"fC/-̵ jGDHFo\!P<2M!Ȑ;d3G4 F.KAeV>/.CG!:n3=xWf_I#xX%vJCd7Rܚٙ;lTR {J MgA*tkpU ש>zKJ WlA]>NƟ%|W }m\D t0<괠jZn#˧LO ^cvaױCDR%Y5'ra(ij w?8^缮\U\lXBڞZm&S]!dDr5۠o=4GW5r]Bhap ' 8Tp #*tz#X^Rv۵ EIA!g|+P16@ٗ߼WVJ%s;Y0$"-̄ /}\lU`I)+J wG"R-pgGqњņ`MFOb\_/`DfM XP9b]Oi(fARd1L);aO,d`!XRA”UZNO7ᩲ(\_0KRJYit$9l"lhau?bkD P~X b @c&sW>F:юCJP)XPh"U*?w$AN5p<7 e8HwA. P ɦCϐ9}G:1#HŜ*FQߕ:Yv,zbͥ;ֺmcܛ"_(h.xpBιu6>ImBRUa~%nKǝ|/6hV@$.l$6flZShV*6;r;*]hG-}p~J($e5eR^Y:+!- z٠I9|*wO3 f[ 906 I.V Cۓs ;CӔD-6̈́ٮ! 0}V5 Uȃ~2#JVg +slҭrwB= ,{p+R >jv <:CGa | {fo:@HPiw,%*V  zz@s zO6e:|Y|$-t|wt:K*ΰNgksvdĈH{24 auM0Ʋ2x(Rr@E)J$ɾ@֕oz!@槯J#jD g`_ݵXޏ1]<%=* fq4 y&~uҼ.HcVZcIL=gN- |S(YtgLRPu7'+" fI{~Q.soTn!y$eFAxND #Ӫ='Qz?ͤ;W`տ*(]SY[>*4Ad1SZ]8nD38HPx0,-W\ Σș.AdOJT/]&>Qzhη;-o>4ae>z(+NoǬey#C,J47([V|t&D#$5S31LDKsp`Ԭ>4>}Am$+eiOxPFv0^Ԙ,Ơ)UP}DMGX ԗVxQۚm.uUosNJދ I'X6 72lPώ)gttToFOf7W-X-q8t.9C-"TA鴯 |KtHIjzWbsP/pSV(uBܸ/Z!Oć鏿7eT:N(!lu[)i^úov/^/|5=\?&lAѩ%>&: //2Td@ˑ{1Mb:S6@N#I";Z=ƮESiclDyd.i7_{eњ3R5.E+R}iE )7JJN 7n/䲦g9E` %`Ps6 Et{ɂ.EČn^Vn8`)BMMdǾ!Ɲu^ 1 l3AkBؽ[$&' r9XAjTHdOrج&ʖyկA5*Eȼe&W2182) Nƞay|2JOz 1抽)Őt1IsЩ|S#oLݙM-$ϭY_(+Rc(;?}|P>> c/(bkԇ2(~`k)˪8#qkPsח{& }G<4m$Jck^,6G&[Ŧޮ䳾z lUN yR(W!MH-Z/AFo8}3?Je rcn3t@τCqӍLAK>|[\H_YE-ҥ.i'f(,Ѥ,~E]EWAZM!5Co8\\NKE8m59_l'ѯ+i _LOۦA$@WXa{M{:#HH4/ ;Ƙgc[z!\FmG3/"~RӴY6n\B_ jD-8OIz{JGtRjwprt#K\ꡪn *N(v?O8ҁՇEر}m_+m:͵A@N m\ >EՍbWOn`;B{7E+N1aOyiVbd <mZg >U fpm8S4 O I\L%Xq%z氟9aC8Z s}|0{Coߢz0H;0غm XDZK/Xj'qJkDA]/~bbT͎#!ˬy&۴;Yh>VnJǤpmSU֠@/~l_/ L[u%DT:h{]q`1] _ţ,16J #M˦g82>z'XCړU6\7fQ<ԃ[4< p GeڰRn@P}b /޵<r!b}}+y,^ŵۿE'wXsL+́SZ wW~$4%ߦZvyWea˼j/08^4ҦsG:M>Y.HFP^Y N@C-i(NE[RUM~ ݆p΀/4mS>'bW|.z%`,anՐ?nFH2}Y,Jr̬9t(:Px^--eÎgiCQ,g珞@% JFh@gH{&eԱq,Xd9٨2g&6XP;Bt7 ' _@^ꍣJeƯ's3nԎ3/nq̯҄qqi}?ڠ*ǯTZ3g_Z>).d,F a-ZP(3T~ HhiɒFk*NfYY $.$]'q 2аnLҖdRU |fؖ碐!x0KB_ߞ̱ɒ8bo @M~}3onUkf* }g^;!Lc$7l3VGnm'"h0Œls"w(OAuu5ykg.Y8 M`@yoT+!DD;B H$,ŠN{zO`>15 9jiHGH<9-ln {xZ1y$P{J/qRI>,3}{ِAÇVHa ޚ=% ݻ$M2'r0a2λivr\3jtt>kO4)`S64lMGݭAp")N }V@]?M*=s<, Eqi-;-"y5.%ۅK7;4I yj)؆_j=6 (ZsabO5#;fx(kf4 r ³^ս߭Ԝᕰd>eλLOP*^؃s;W4lׅ໷]Ůj} N ְ@91R#j+m #1;ӇU܂bSBrɃFrDvESbfXhKg$d7GNe{yf;ǁ$f^;z 9-VQt䄏i_4 櫞D?Ao܆*@$֋I'?`ފ@N,@[:GJ:\ PA&ȰcdZ *$f@##ݸÍŚe/;ʩL" ~ߐޛ,6ls>܄Gƺ }j__tC߸= '-Ո/ѻ^#̷sˀ=c](hxvʶ2i>@4o DQ,PdZOv'9fb&yKe:.;&PG;mܛ<%a*}tA(c"x}F7"ݢ#8ݷ`zYt}?bV)}OͫaӢ[i]ddm_3 nΫkZ$EB41*pqr2kp"bnt78賻eW:qTX~0O^aWkufEw\ы|x⇀{ f+f}TyC^*7mof֍`SM%8#5q%ʋͻXi \&|<` av_BuloaHsө/Oi?7^bmB.An֧#<~ᑗ6j7|oNrHf1;oW:٭NAb_{*frj5u@sUJC ˔|[xq>D׆ ^1FhtmbLNDP.XA}jz/ #;*!CHXZwF &db\S"Bz/R&oO S,Q%,(Θq_J_\~ œ{M ۰|]951W>y^m!襀Q=;}~ fvh Qwh玫޴ർ߅PntʉO:=1R:#Nq0d*鎼ίl>OzM#'􃫠ȝ^'zlaդbblj$)1;v"PR'J.jcơ1" %P;aw)yZ޸(a !1tuF]\JTNj9I\&bӦV:% sWMҚdKi˷;XKm}ip.$rkDxe +'Su*Q Iϛ?XOPyvW7YeTOPWif(%C7mvOi)"3+mӃILYjl%QjԹ(Ro@݈nAp\4vwC]]~,nF>hU?3l<96Iζ#ћQ6wj,GcA2#$KYָSY0%Zޜ)h!¨M\"WHeMl<=bOJ%P1r~w#A0 .ݑ/UW˹M46d?I+b~+'ح_i|uE(ȯ7,́ɫJW$ gwTgE9Dm0y+Zz6b8J!2¦qC|JmS Epza|sza/Y{;wQRwՙTU\u8q[+ 9nЈW`N3*ڹ =֞%ۊ*@CBd0=C,.w S))̏s˴e^D YBEht8&RA&k¡ER|S`ɯs,HWPu UAi*̮\ cs-*CO#go,aq7_ 069.&,Vp<)%7 ( ᲻pT=0utRO4Zhf9s0N}b{bwzx⾻\y:l\"N(AA'Mx?|bXf9!%b滽1٪-nG⩶c;>[ĸ B.?qTؙEtõ{nHrOIR~/jND٫oR˪ s\3.\hTR C26wdƀo_s@MF2c@.C~TdoYǏFuѮB; \n:W]8j?J*\OxyNG\̍)1pPC&Kbްƒ25E*U(p'Oe/ / +y%;{w/Q9:wpJ9[(:$1f%s]aIs 8Ђ#;&%;qaBpӳ%F2F7ڰ zi*1fFlM6V~k6$-}ӄ!񲂻J?vy.#K?۱.|3b$|䙿is@ piLeؠLw}vҿ 年yۗh_A2:&kGZ9b¶R}]\CVTrLD;iIBn9g`D\bbc(dv2_Ld8{sN~MIFՇatYSONcDDY3<,A=cX.q t1R0(?2ہ3F^F"䫸 lsb2rGtݖl ;j<";>Jf -bFpr+ (E_G i d;[2TY\łf.H)=UjqhWF""Kfӡ<' W0a]–e+n*s*M= Ĵ+ :΁z0 :t @]Qլj8aƵH,萑iŠimu0Uu'M$뮚4VBDkd@PI>c e9X P(,Ml5;=1)A<:!Z* h- g tlwW>byZHR<_7PQzy||5m_4JD6vC> lJ&qi$4DTLR2P"uc.']@[ 8ӕ_xJ;E2Sf B V3"Uz5?aca=5v v Ҳܣ[cg\=ecFWg lߞ:pΌ~,8 低)A@ cׁT 8o~fHB|1 `=ziK!$ca0pKzB9\*rݦ/0TWb(6S/Ϣ~ޒotD4VrzA2-Nor Gl%J$8tٲ~%z_Yb4,/$Ͳ|{8$tO%V36ʘ$j3xn,!p'7 ݊7QE׭r4{F'SxDc<ŢiWk:Tl;EM y&N[K#Z Y5{{ ˛q#s^n\Pi{_g$[ҦjC aO![KOtŮ3 =Dnft(;[Mb/ f8΢s;ΰ>wvӑ_*ռv'!i=eC;F7$i#:'~+ZDza'p9$&]ݾ}a\&iQ_-dP_((ZքO=IYQFuTfv$<ƍן]D݆U S̺Peҡ2ZGЅ S1}(kyɱSjda88(q=0d&m$ٻO>M}Y RYiR Las{ k)Ե:cR5M5P TvGZESJ Rx_m{c{ʭ$Z|S<5X r#nD^0Fx>"GVN 6b-DZ]W_PǛr}'5[ZJ2PPJKhSDXz2 Wk9[ƒSj<{nR u*6:9>hRNUGh795ĀZ,OdG`l*l{]}?t  H;#i]d\t;orQPcaHg~^_'b8KҌ<{ɛ'!UMhz;9$Ne~վxl_ralF#{dF#ݝo_ܠ޳E[%ĤEZڱIײd\̧gS=;=-f}_1ہQ{FW<ڔat:cAFڒ< Љ#F^hlXk6# ;b :2fFrܙj1a&UWmK$&(2 PXxF4%Lm36Z\(H+v큯h>cXeTǺZD?Bޑg2Z#:f Pg*> Ap0٘iB~oIӄl|k-,| chu|ۙ@GC[ږ"MlZpyWw=L ܎Ǣ)KZ}G0#D)Z8&z$[aFD8#\9w6LG h#b\kAV @o'[fEjar]WA,mTss;6E>B?Еq.ᔦeC_p]%qokFd(srB}xVG}ڼ9e9ZDivP!#N=RI~8{W\sU F;gv Ƹ91hSL;_H2`Hj TrXmg2YD*id">+H^WiY,udX}FrNBQ[#eE+m}z gGrELYH?Si&r|gv?@PK{=Z7ntcnίDJ/xȎx-#7S|]miFL5I=\8mxqWlFzŽܠ!̈́NA,<Ԋҁ*6/(mUsdXK`Lg0^0XpsT0U}+X;!sժnbF5+sf Z;-Y>. 1o$6/𧀆;Ƽ,tM7}qI+6sbVd͝#^S[j:ctE=qEC8{_iPoXќ9*GOZ'k5S=%FfV(Oe3v3ۛϝ;׳C@p&x|{18~{\닭qW6p$ZB[]G;bCP)(f.贁g@2jq0}lkQ]M@PPrق&~}rD麤ZAj@_ ܃6|GNu :ᩯI}ՖB[j%WtfЂa-]u$&<1 af2IN?L"ƗKT}* JzpXOrMY~LN"zI}.qf\#bmxHVEHPFIfN|Ap?rnF\ߦ#š@-;XY򵋓wIp1 bKTo\Vh{8 rj+3lTI\K !q}3-/InVt=!(>wOz k%۪G3\[`! eTX*i$ kW/i2DAq&Ud8.W5Tv始f}櫢vg[c9ˢiqU&XS -Y pREx`"6b HJ' Ļm@^ЁE|{،"u/olrk%LG>5~z||t qL}^)7WD 4JߔK ,&Fyv sO)l@fp?' #Z/- >:궡kU`Y3Mv$Qt% ڄ: tDi 7 9 j)bsn# ǍMX=Dʜ!Κw*Q +69ND%rVM; @(⻘#Ⱦn{o(k8&ukAx_):1t? -YG3^SGflMMB! k`57IM dzQa'`=cW &,8A5@?Ile5UF<"M{T{uVXcgIq?pi97,Jqp{Ċo;Q4dxxF XG{[ NSX(:HCʉg,Yؙ?c\z?.;@hȴ>-u_[S.BΉCs ;5-:GXA/784Td]j$s+,IE'@bTVpoE$LFӡS(=yK {WdH[i? 8C{ (0JT+$G˷ħ$bfzb]EP\=4XNԵV < M ӱ')Z֚‰&P$k{##s?FKQ_>[z)hTrLM|wY1"𬿍aiƈz<H*Je/2kĥ8.[j*YW@051I<@LMv&-;_~IVbf8;H 1㐨@NMG™_qy;|Kyi ˱^c&[!"G#}ؼl D9p kJF]ĵSt;# Ѯ&N)fh~(QY~ycj<}fG_ː껭-@z >J9Gu*;0h1VFOɯu ^O}~G)y8Hig ̠UA1ῂ)$軾UŸkhoC`|(5iZƯp"#=y?@կ=#0j8R{nj^cҖK̟g4fʜJl4@EJ&kRD 5<tž?!P@.B ]C&%##Om);`%04\%_)bts]!XޏNqZ"Eߤwޗ/4Ing{r&ʹU'p"ڊ <(h(a/iqɁ14ԡTڨ IcKqTyjHT $8ڰ>jR j5wQϣQdlp(pg !5U}pAP(!&[v5]Q1# E1lvtd08+lGw.m˚H6_,ЉFB^ֈR*/,N"q>! 7aK\+s K5Zic]In0έkf9AgGAJ\{ mi& :XiG.~;1im.Ll:]1kTxQ|%/_X= UC] ~5:/ɫ6SA<^~DiqOM$7% y-- %ob*U*X(:jBdǎr?N>x]}ط\)ZU第yE#̭6AGfxP;Ig[U7q6sxTHRg8 `pN#, p\زw sA!\s ^4/xH ̖\>Y]-~ts|YpXh%e Z WHO([< W2-=.[!.l2Ep_φ]q#bck(DOxG"eSX@}{4ىR3ٯz{Һurmt)}dE~Mc|/ω s2g N9)J5u"P`v%v|"0c]hpVc(~Ü(\l0t:>V% &u ٛ{kWV߱=e֔ p6CЯԚM7Bo bK%Q`ҳk0$B!0p9$9䅖gf%m1NT J)ܲsMkuFޣ$v.&82Y5L[Μ!W}ctc8>,0 ƅOFį{\w0MJ}@ˁK݀ pkf],A=tpV3M KJS¬ -^?+&jӆJ|pmiʗЯSh 3iKb˻E&X(/?5稽tZy+qjtӋM?n*}eY9Rnl|t+O\ `SƋ7p(C AˑT]׵KI \818;]; /C9,KYfD8Jl{lo"f<# \l4P#_.II>NߟO!rCo.$$8=%}/L_&徜ؘ[G[p͟lA?3p6"0F-q][ 2 jT tt%΄l[@cz:$U7EVSnjQ7*ArdHQK2iģ m$)+|$DhCL=[ ߓG@;=8A+r*&q+B2ͮEYX?߉1[k`͂PSخii@BsgނR'0b'b Q&㇩Ol>` I6@o  B 7;\3 c+2)3v>ů;IKrv uhFcXim+= h#gcoi8,}TD7GrUXRm5Ecp 5o␾ ʳ~9o7:MK;ƛ,I8S"MG?Pۣ#1Ϋno6awb8n~ 4'ۑ,M#AJj qEX';b!`)Kb" ,@L9^+u;Nth8L9&:l&!30jZN"'A>dpKR&(0<{g\7m_#Z)G_MaR|Oa MZhUxQdLd/fP)͏9TIPTqOnHV&:*=>Ru,1ѳH [ފ/O{購7KЏ Ŵw'%xZ!d̐/ vTЃ~> t9I{m`c0W2fŨmѳv-"mI@'ceSQK`=ThU-c|S1դũiN[ՁAg!|>7)p( t[VwXH =(uM_|~9eY}KiqL`zef'ZqCwk-W\ԜG0v;Mqcc#by3qQ!s_g"J6BxZ[XgLtd2BakW'FzZS(i :H*vW]9Y; W&9*v(hgXr9Ae_],#mkQ=b$`uB@&u)m60#-%iq"H.}Bq6Z!e#ًXTY(eƬ*WRYվP;z<+O}F% ڪJ|~qkн1X)jUTςw\_vOt!%o Gf$چL:bqLx^'/Ld}8 [8ެqz֙^o^VbV==VԝǜlIv$߫wͽI~tyRc4d1>p/2m)qxkS|%{iSŹ)dUB+CMEg%逽(?5_nmlcv*l $Xos8 5Ҳs'v-.K{FA&ssKܺI)6 WLB::.d̆VsOszpEQ1g-Fݕf,0$K*Ge6[.6Z23I4g9^ٕ0C2KeG'%{b2I| _jUlE46YFŠ٢\& ̢!I0~K%7fpJ#X}p =2JI Ѿd)%Eɍ=o/) S0[1A8lWvCOmeis>|4d=,*jN30 /g`}n0v t\HfNGM(HYC!rs/ K0 K-x1u5OI'xFcTSYzÌj?VR.Ib63 )3F WvkN?Eb>U$ 2=%pNڌO|F~yHYRStr'4hKwT¬iZ1,ff^͵^E<Gg^Y̤>iLgA(xб"pa\.U )oJO)o^DG66ьV5W AH+*H>hkJ }gBFj:9ףS;aj)ȔY 8]׸lXV`*@.Zg ώ ڜ5Btm| a 8k+H1Z@)ʅW:g(=~V\)2u +ofK3FBZhȖy$0XΑΎ!.+ Ԃ5אA =?E*[.Ka!@€ Ta/ ٰf~#>~B'{FK.[CG$6h`fPի[_5ްp lh;FT"|ogִ=ү'>Qb@z-Xm{ L$@JzQNc{$BB"#rgg:_G?"1}Rf B`lٴO|i?!YM"8!O+= *C5tfM&,<\gTS|YKG߽dhmJ _|N*Ncy1ؤg{qd?,vW{<"cK~Wg Tb=] 2a15Y䉤{PseSxN2/r6ف g=}j[9+)b.SK9QP RH*%4{k<߀N7LlT >t B[6iFE)Qf;d9A+;^sW陂*8 $t]nuudf}F"'{b%X֮:4[!.ъ~_afea0t3qhŰQb^ X]U+}JvpKhU"JDh͇-tОϹũ] ^YC!.=`Ny*0OeeOM`-up{EN#fPçu<˚Ue>t3`Mi+Q|T~cZg5aj_wbO 0@;)4tqg{&lKÂ\2>|Q$5KfYEq޲ԊQZcekOg﹞M>HJ|bPy#,jl'dR[egfYf#`aQq*v{2:^BRMpK՗~V+&A[ˮOw,Un"QxHV:XC2T݀' ;p#+K`>`ޯP"@`g@IO>#1O,ɳqfi 6hTm!8մMs{fSm׹ [䓌 Bp ;kOpREݐTp+CLbT $:oGDȟ;/cd.!Um>jWtlgG~`TJQ'}uEnt 75{dުE9!!\|Հ$W~܊{e<6K]A(I`fsB+q}.g!3bs>Op-`M{R aEק.ZOH_z!  |YoNes6AԯGKr^vwc:%+5Xg]&~TOy$bs"y?@X9CcWaM>|O9Du^NfDĉzaW'B&=jLZ^S.> &H7YO"HI&lk=b`EW(ƒp)o :Hv+f[o 5x9!4d~Ktq!e?PƏ9TCD8M宆X#S}e_ױom?h]A;.A ͈iz mY*7'OW%q[cNOUIE˩i3%$*[o`H !̔XWݳ(0gW-*!S.(<`zYObck<0s'>Ӗbj[b(Dq["\k 4:aUQKNKHIJ)m9Tܱ5<VcCyW g]_ҡ-p5aAD"bZpx"֏tzz Tyo;} >#XFN"@N[YLe@fb %ez q$ W=t>S{ =%s6D@sa0k.솫)4]?[E͞r)1sM-wi',2Ղ)VJ_%&@?Kb]ej\gKq7Ne&/2#i*Z)]yFuS9UI Wj>;G=9t4djL&knmenB<⛨.UZzfLjꞘaJ$",!grO;ݺj74=Vfk%y i!"s=L&?7fI0 eJ ݳ%WZXr־s,mF$~ВNȿ("̷O]]ZMys4HF1>b]?nxAtgB{_!/~訐hF,Cޓӯ{b|BATM e nX x7 ds ф )aWc4gV0'6yz:︪ij׎Q6+m%;zE3}L[azsO?mH8a.gU|OW)e#]Wc!x-fYgkn̞l$0_k<ꁞ0;Sl) HC$'#􁃀ǽ Sy6q_ިQq^.Ffg_MUCRlVQUPQ H h#b8S1^G&C/Փާ[i nS y'+˲y=ۍ_ Zm8+/ek^%6*2|`,7o hto0n sk0Jq2H:f=$FiAG#ڪ {,:Dm0봇HextjLD7=)Bs%+:-2hJR-xz}|L^#C[!^._k%S8":h|WeUgդ3MIו㤗;A ҆#mPlxZ nwBԇE %HrMW1~$~hE^E!^R6>G,^8_C RP*ZWnpdZkiVCX[y)eqFxU ^Q@|F4_b h޹K~o_e`#QYzZ-3psۍ9̛̉b7'FԲAll&3=hC}4|? b|+4 >!i"/\n i^j"ig ˦8V4%@Z1&%a9Vnz7Q*3dRwó? XLjKhO&(B"d~Q?"U6AQ{p3D`ˠP>0lDtV?ޜRMo`^C v`x==ti>I~ g]|-$`|q]y\ [037)cF`1|(I@S'b\XR>dd.BnUX8:T@ ],ߤ墲RT̈́.5&.bdc94yU 5.Yeތ2kL]ǃzf*ERB2=*XVx@irV@Ɂ&؈yngRΏp̱MR"ʕP+H%Mk ikY9vrJ[Oox fR=Y:k a`[ƴpJ&Oe.չ;w|G>B+qqLtĕ.=k#!SЫbgv<2̣yn7fNsb4=vX\ّ?Z](\"+>IKPK<:eq#i%ZGBL |U/4=ʹd=B8by'bH!MA523AU%üs_ё'#ɕ$*>;ƴF֍Yے:(XƲ|r"<"/ Y3ٯ_=+LV~(dgaYIWՉŤOfD%<= ^I5{&b;j}AyBGT-e ](yJjTB |6pqrL>OjA6ĆLZ 0gN}7[*oU57Q: >t_ȳuI^vyOqUŞq+/ @ _ID 5*|ݸaTjV\$h M᎙vc8R"p;}+_KJXz/S c("}{i {)۽Un~Jl*ÈeҔ@ jEY#|u&SE!xNc]8 b%Wh'V#:XzZY.GDk4P\ .yߗZ1 L$ATø_k+^gMuL4FUqlzc޶> &(.Xq뚴h{fώuKj46%rW2yt٫A9TL U!OP, f]}%Ozj}kߋhsgjPV;4IQbʛ](P0 eNƓ"I:pY *n^< _ŕb)_%F'_{,ej5o+ؕ(Ifbmnb 6Ę#bWd|C f1?NMȨ{zwl!m.$?RdzyȜ[7pl pݓW- TaAôл869zkG=pI^M3.IyBmJEr |(ܬa :O>_U?w8h<سCx˻A#d 0#Q&$eJ+) Bjhd|?r'un=}v|ю|Rxv. MشDf}^;ЬLa/u8oqWDὛ@%taU:5Ff0ixNst]$5ȳk']^eb$3ȅl#4nQ4EST͐9CvvK M|9I~-a嬯9֬r!U>6KS]^-8 \ZĻ}%syFQ|C_OpÓ_ n6xbY@ 5C>b;Yf39H&SBNLQ&P*1hKwxWTL-`gB1Oy,Db@_eF=uqD\ 6]>ʕW'bgJ!<>+?c`Q۞}U[ٕDH${?ܙϵkMINM| >Э2Km RmuBFBMb݋mh1zVI^Di<1' [:'AG1XE5X$fmjP7@C 9ĬyLlW0~.Q݀Oϰ/XzOܓw. C]ѦpRd'ëI][?xw|kԤovNk&:nD4HoTO6LٻΑ||==A$G:ȮmMLѕTx0v\1j鯆WrP($pxmJ BU6{ؐBFH@O@r-MmqXja5@ޜXc=I@Uky5Y@R1nݮoQ1BMT+/^5-$lwM@Akp;{?r`xpH`\/W 4nef<&r[=kKhd?Xl-TAUI Lx*-A^kDk(gJYz&H'-\\- ~\@q+X4R_"|CspICOU!GP]/+ZU׵swXB -m T.fYmWTNflnWRLF{;z*<.CwᨌH6ߴx[yoj 83EζVLj$Ğ"j!QꗙO+\yv^CwJl#+IM?~LcYex-_%Fl0ο.cavޓ@C 䕆NaiVCB;_wv0ph`_J.VtV 2:@viCxAMҴ\l ҕmV*R#')x8Tl)E \rS^Ym'oH7lD1n'M铄pZ`'2bM^$2ܡFcUIONNvXDDYڢ_ <-iy>` FeT7A 12oP-bklL(zϥl2bTˬIy% B/ `iᲾr:+qV-SY=BufzYks+::f(i"bD M>;sXYxx\}g_ ogV+[NV{3pvV R`y]Bh Ad]EȐy܀9#>lޖDf zbeS:K{ohz'Q}}}˳Vb/l3/8kt8 vHX5>sA `h^2/߃ V'0uT@%ʛ$# HO_{K>|xgS@pUq܅œy郎?gyVپʙw7q GuK,T$j,Xk*?:}Ho"2Blq!/% 1 HZAv rX(Nfw**RL[)O9ld_s>@U9i%.gkH;+%:VzŽ&iU,'V,+~:2߀2&jpAU:S 2dڤi-+@I4!^Ng z=P,w׳Z HJBqd~xu8sGL C=F7uMVSWSlGD.@,\(esKQ A9z`}97R 3.ܞp*4mxd +y8[t=~ QvX`n_|wK!AAe{vpmfV6I\mE$-ZH D*Ό8~Ùl*bh` .DRqbBTe{g[(TK _$\%b:3gNgI8f@L;+rX⪗]iF+Cj(jLř{P' 7 sdVJ2IϪefPة1>\|r3wEM't)U)0/bA#)&< ݍ>!f!oH(x.V8K= 1J>^iTҸn9w+I(Fi^c8.l8ޡzh=b @"5M8AVf{SīSv'65l*JrX_waw=4 xZǞMҊ;aA&ؽc R=:f?bQ}&_~1@5{a]z9NQByJaq$'n>?/, lO|B4 V\y1KQ%~#JkepĹ:K8m3Ga'^ B>8Fci Pts\P.?L 2# I]B]|S&wdz .-I8ڡ CK .g4'3H冝l*NTcSgxnO2,s*1QeA}i٠; Λ !3&G\_7﵉YANL}>c }ΨsiBŔ"M %^%s˵+ PFEk%vT3J#$n0ywp>N=s16inJ̐6~w6+nIuhbcgp#[/jDKVhMG0\Ts)?ak2UyW9nt@%EQ\Be+L56D-J$ \ѹښ69I5lX֪4;6ɒbstgo5Wgޕ SUXC9Ŗ(\jM  +gRӇU7.1;i̫밒%'TΪ%}M&~#8#ui# zGj9"O cjoC*&7r/nn^D.onuIe0^\$[/]A7M)WVJ"'?Bb6QXڹ-a0Ir%jM2-ޅ -JUvйi-{ +AHAa:]J 劊=Fyz^8PLs&~!j%X!4@PFmc 5~ph ,oe@7KX NtOp`]w.+yZ%'`f@~s\9\)QfZK.{ZɘT:u>x >0!4 )_WDyT/+)ؖ|"s=\Ok/)")zqTG7Pw>\U'aKNLEfy&?IQgybɱ 265,;%DM MBeZLd#E5"tcmZ=Vl!2ats~`/;0Acmc $VJ/ eKva!IҚ2NR\ (ؙ|t"@Be3f|S*bv7$(-.Um@+qQk2麖)zAuߣa9G$v?!^hDǵ[b)~_׳=x m LlE]d%-FgQ$V;HPDE>qĭ1 ܵkۊ}iߜ;D⡤wĶNlyk =ɳjmW5<nnP. \q"W6B5l3d>'niG*:.@{Mcj$3#QCc淆& |ŧ8Ȼa7yf7S]^dfkJKEoEwcaaݦ˹>ϱ/LM(ʳRkKdj+CwC5Cߠ*k%,q}0P4 JlzYqE2MA'#_˒bqj(`RTCu,o4":Uegܞ.4VTrS?h.S`d4T\3 w#}XQz)r%hЄ*i1vP|'SaВ). $'R~L "~v,E%lN'D!I2 kD{!uD~9dfzG{Mn5\v4*=:-,EL7sj#VEGN;fsvVB+?RF *Fi8IG,:f2o0L]ˮ#eKLVMj)X^Dj¶4Qۡު+d"_}0=!'*jC*w܅“Y3k+OlD_:BídXc幬H[$fn2G.4vӎ^2푋;$}90{<ܺYVx Ngic:E^<$-0<w,GmG+3~iK EP6d/mP TBl:ؤeN1@Uhň}of߹d I &|dX6YY>E*Wzqŷa\WHIO 0pMjɎBDJGiEk:VL7 $E7&˳g +Ӄ_SB%܁19XXSJ,\,U if)q}L˵ٱ&VRH*-zWTMu6G.mO~coN2IHL6 ZE\D<>2Ni9uz:i1v\pCH7-3rM4 8d1~E|!+RTѫvdC߻_[9<!ǯ/[v&P*Alj@M HNM;НTGRͩy=ٿV*f$TgF8:V~"}) LiFE#f\\U6if=O-'ʗv%/gmr٫'TvM,5"DoQFRjX(Q^V CۋdXz;S^k578L}$^I7 ?!##|no`6ē͈b %NJK݊wl5i<]D JLD\%!FPFİa1ꦩ w>8xe|_9x'-ɧn |Zl)6I{ADu$<h$Tj=zs=Yl<,C v E|tDn[iz2P-84j,4h{䦝(P<22fޝ*“2#"Rp95JPu~H43yeIFbYtǖϱ{M<0_DEyKmj,DsgG/B6 c?i9 6w Ð]1Q %ɫGiڒbJ6Cu؍vE1İ*5"!q3KY>Q5~%GЧ2_a``qhhKD>ԗ.(''&c(ps ȆE[IҁB7:\mny e-|?8YK}.L֑c=h_OO eÀD)fb+I6)uo ljzJ|󽶈d6 %iL;HTܺ8Z#^5¦ՇGiRo{n<),aA8by* ].p|^n ]͍ FN~$]yNab OId5fޔJs:Goz4y̷K+>#|D.,NTHak.Y*ۙѹz0$P^Y‹2^v.NZ5>Bl^a )t) Ri2*O|©]ިp 4Z造0DBTWdW1Z <~tM zpMqiZr+NGVCvjn^*j؎l|B01S oAwMHsbnL ܏Lqu?>2$^ Js"V xQ,q$ ]jI]x)fӯ_=mZd(I}+2zѷr'(^^}^ /rn&ZmAsnNl$~,kÖ PtQK[UNjOmm ɴXryV;U!#^ ?4-UAYg-"o~[R2i|b#g&Me2j|O;oЭn59XX~ ڭFT|qDqa'8tu^K4\cM󣻂'*͟5D9^XE̓BٷVӘqW&B،+gd}4e]!܁;|?ic3M2KbrF)iCY6r4nu~4Qf|qB5n7ZۗtM E*hFAUA;BZ]>3eȟ6e|94W& "_u?6+P8>j񔄷Bx-L,˽*]['Tiʻw0|oŐg=Obk>Dv6w:iOq,#|j{7 ;p$v%/CUHX`3EC#,fG|f@*_z=&mdP0PJq{WOERKHeЇ08)ij*킅3NLJr_!ѴOh!9N!;=|ZeXU3mG{~/n(;$@H ~P*[ױ+ /E[/4׬,x\{s#9ڻ\"z^TTWm@,xrC;Ȼ9pO5դNK;u 麞nBe":l?ӨYBhPōEl KV7-] O6ٛFrrj#/SĤ_']vZqΩh^=z1|㘊z&୼U{V$~Ct|t+ ǰ6~#wUŶXi]=蕵k;_cH%mhibsJ W3C񼪹\\ ATU3!2w-CsyO KuxsC8sD x~\j4C][s 1EׂuhR*(沨N<}Kg[p: Hxx#&H}~sV|KH0Fr\9%){CiE?ӡ8L&Hj-|{GU*ί5FXP@-{a~U xl+h3tvJ` 6S#(ܷ|33 =,P院x8ZڄP?1"P,zGt!<`V3E(=WYbF~ӓ '; S0Ir9yC*QN-L"zvZG/ԙ9|]E3wVR:‘IOʀGc)|%)/_+ѯBG2y._*7k,:EWhoq!\qZ~x Ou3ӝӫkF/ڬo10tQ{v34y4 ).-ގ ]]VcF)6 0t:{G8,GELOϦe?Yzr9&@޶ӢťwU?i?E@Z[Yȗϭ:氘OV>!{◼0 (jviW7X~5^%8 Y1Q֠@tLH'6Be:tox"eV }-KRv<%4;;U5_c]ͼà-n0t+ +eп,qoI݆铛s#. 51Ekh-h}XQ-ZJ42Rs\EL 3ȁ>h TETq;MLҡ\U>{+Iii~{Dӫ^OC:AVsT.bub"njXIx?Y ڔa! qM*- i23#֯E 6B -|apLmJN`xm0;xÙvnnF-L!]MgI@D-½"5`uW1J/%>T ϯQ>rV| 8^7h6*p]wpMl, `vWvjP.du:ف+ɋ42$m{ }%G=k_7bWء7& Y7DaRXo$~[V#9SΛ=} ҏG/JpR@?n!-*AN!\-O<,i; ZuA^*y^SH dpLx(^7uv ,Hi=&V~ 6$6CTTTmW&Ɋ&Rip+U}tYU$pƱaoh5 IVUIz~tu3Y !AxZL?XCT^XGX[]ڱZk\{6]Hh%Xμ SWxm/ㅒ;9-P5B=lC8v{ l*:!o\~&l{fAW/$07ԘP`=i1Ϛ%u/_lcltQeGUJĬ!4d+VS!\r]$vRI=Vꮼ ݨAbgZ*gV.M9ml@z[k@G8l~$ёCmjhojTtQ 2{>]iGHZZ/ĝ:7)鰕řP$NnZ|l/yҽ!G#2d X 1͹ݤxgMCל3cgFO jp|o.% C~fs{Qj}͐ߌn LYaX%.Sl8 Hlc'KMQ6ni৊O@ҒG*1^:d~e,@{6ا-..]ku{&zzs﵀86LJxI{Hu{ o)ڳePz9qsݓpcP"q L.bTgG\CBjlE?BFΆ(`9HH޿Bs|dK3ce1|Wާ!acgt9bg Z?qf _Dqq#Hs9=v_obW\A1(@I''"eϒSj$Ja7^dY CZ#s_!9`~G8^SPC(ʻC@ڞDa6gxZHBʪI^K04'$5$ue&\vf9^_PgEi=fgD^`~΂$gp'~A{pG_rOX{Vc~XnUN.IR-ɜeCm 7S > o-P*ϧd{zT=/ԷQkg+}aA#rqғ(V81V@Jͥ֎i>eCM F 6|'ʯ&=k3Uqt`\;{& QD68b#U`κW6-,֤pqr]=Wc]hPiraދ(<@+Lq~p#'հ`>Ηo2$ 8B֋|Dʎe~B '|iwLFaU9՜|4mMܽ Edo"[Aa!6p/o4_LL{@W9lq_H9dfXcR&Ľu̓+ a)=N lp[ƯЩSVk"D 6`dm.ijt/{+m<33ȟ}%_ނ2([ &ӱtyC?6ʜ,s}ϕLd F_t"uZ+{.XO#ݲɽ|ٽ^|hy<9_Fkk4ӧ"6DXP:^t7&;2&u[. 03)eK-|2XIInH]%Aұq '?"of:4M$#"hy *e}¼& ,KV<Ftq63tfDSUg#g=RvCT_|a]J- 0yשC(ms1!}A_ cz!IL 97c$&C"[EpC󸒿O `X5.S.R͕T(XA:vG)7`8EQ%̭~#V#;#b@Ax&TX\sWFhr=?TS!Yfɬ^3H/!71L14 iWaJDƏO .X]RT>|#)׏)RmJ׏=\bJw J![Fӫm]oRbE jY(U*r U3̿RvPyV\ڷ;]2 1Yl"1Æ)l}-"Do9ba8ؾ"3oO^KcMŰEXEuWn 6G:̦s2BAunJJ3>H\.xa0MiR|MT֥^},#1WpgG ]V$;KV{tcU:ngn!b*9++𹋚nS7ّv%X QgVfʂhD°%cLp@6l#%gv*)Gx c*3$!TDFa\ޤRV?,o vq <~{,XnTo%P `J`tx35lۀ۷(PGߖfY #+r;L<̝QCg-@"b ՜lT0Bb/3LI"|ǟQ.;M8eF^TX؆uՄA];Bc4qHdg݌/tMNU0%H#^ +%5?HkDOv0s ӒUl|LOD}}}D+JJQJ㗊{NZyEы#K|&=EO0Qj-3. oy7RA)(*'IW-lגCq:Ɗ Ā cH3 gg^!52VN[lff0*gq$ĵ=[*ΪjepN ҍq:+\bϲ^u៊h u;>U(ݺpxh2OX-Hx=uOI >Yk̨9srA0i+JfM1_ʂ',;֟ћzASgUDq'D!T~5S[ vkB,8Zkz{+{['ag6TYԇ `WƿէE9RV 8wYwfr_?#rIGwhXl'A`thFm,"uyj0W n>&^Of&gw_ j4(}ٓJư\y vb ovU2αሣP?Z#sx^`ӱ+mm0SVS 2Dt=̐QrGoӰ_ +xzcx?7S.Vm}Z0;΀LDn'\]BRyP8!>R]B9`B0Y_q P'm#{;7]hVկ.썋ce7OEj42Z; ]! Pd)kOóQF|FP+*z@6L:EzO%/ IӫH(1f>ĝZRjEŴVX D.U2 6BjA㦥6+wt<:]<~ѧ~+f%rM}1}tgg@BPgR]pR]FMو,c+_XIF.Sonlo?cE"n/#@->(%U|$(ӓ 8rcrbVcƄ@OT2@(.]kS~Ʋ**=󙝮pPfzJ ,QX%+}y)ŔlO0ξzOW^oN!̆ۉ9r2Of"qȧ-ٞ##xM wй/ lAM\S*(`~ b/us Qi2U\<${~O{tӅqpw*)4aJpFr) "%W|r/ﺉiCz}X؇='GAkÉePfUJP"ase↱Q4ѩ!طiy;6'#W^~ !:;;3 !G$xf4$\,J#cxk{X,PB-p>boyq=גZ|[2Շ?\Z;Uq}b]֡_%Z N!R|S'7D$Z-^eBV71Ͷg8ӚOuE˃L2؅RAT.y+;ƽ' Nr.bf1qFX xAy3. e^Y% <䟧pQ]v'xrǻ<$ĨϦN}N|Oj,L,YY>%psOZ3ߨeN/iTuCY#htbQۇ9P ᬘ""#;He5bNqdJu; +i qS7BE/N+z5*Zȝo(># YtyOt>ˆ [M&V~8i*ૠڵ :mQI]}TB`m:awNi Nc4r{Ag= ^CuRF8r  \$XX FUrhzoS5pu7#6c/3}Q犘tuG,(9vԌkG&% 3VfFKq.4*zsBcyڙ ݭ>@fGzl^cK5Sd[wJȦeYگ:u±9ׇgQK6oYY) xg\P-6HN~&x-ZQM'%ؙ#VFb8! BA>ڭ (ݟdV,P5! ]/Q%Ex&= iA',w\Cϼ-|2sx5Cjh3ƿ4=O99&YfY\K G_;[6Ժ6Yv=D51=U#:w *NC,l5Wk{|>A$!x1I+ +XAA—zsKC+TP;j$ V[?|ni 3|}O'Aqdy$pB(T@ :0 <q4 J5+Wbpa$G1)./5oί3+T3S!hNs 538ma!禵]2F!<{v*'Zɛ2-=觴i/B,̛ `R+SoY×S"L* ~&rYA8j`aORXϴpcsJ2B*"AI=/bO~4n'S?\,wJ0! /,׮=E6eTm0lKpv'uB6bM5,N%н'>lP:Zjq╬LYTYɷt!t1J=#J A-6܏z jp[jE}FC$An:3moL1B'Y>SsnAJCө[虢GΑӰC@lKKYAd%2-Ȥ#(mO?`׈ZQ$NҠ%n'.UQ.|@5F2]Ixe:0m[|ҤS'|GNmtOL qv?`ĝ{I!T%TG*U@ v@"M ҈Iߒ@qejW4 c\KĆc1~q/R#c DmFY-k]yԟH?Q')RIk͌r 01k_[mutdDo c7PGhTbd~gcѸJL0P?cw9F9g,l-f3xl!^1ė)2)J:%4U2́&`eԴ竒5(v)J2EaqP]|<#uX 9u:#dB qbx1L33KjKVxEoZԄיE:e?=aN'UUP-`#xIp bjIQG~ @5=IEHgpv/,VjB0L7!"X*APF] < )x`EmRM.E,p.iL$4ٝ ?iX%SH'b\C%i R۵Sݒ(5l'Ҍ'w쭠:ecHClJ9 ?jFڝYZ\3 G$}e4Y p>GKq`Gxޛ:}A!@o΢{7M0 k!sBAy}\g6o/G\`w&s^܄Ūl77ʻ`z_.'S l*'CBy(pK>X* )\"}.[(!B&J?nO 95`-YC@.b%LBlRJGV$-'P1 I tsJ[Cf4OR#,d[홫+QJŠٲQ5Յ'y]_;-^@o{3$BnvSDP#ADD"b0ʺODu=('1zOA}N]y *?>҂˗ڸ"eYK` | t Sq%7vPO)]M4/|10:,e1/zG$.ĹQ"{[~O7i! yNj6`h]7aJ?c[EG|ݚxbvcآ|xc;H@ 0b87xb@+óSzDeps jcnʃ3>%S$H2w@>j:)}.[hh~r`+$&ǰ7 mWzhCԏ8.LE9'kn p'rc4#SeqfݽbN7%0+"P(Spr(n24mF7*VfzCmT~ݞTpע X|b`-8aODN捲 <\W 1ձ/(5Zҋw~Jp%Yݏp7~;=|<̌Dy8>޲<"Ty3 ѨqT!ɧ\J[doE^77@w9P2$US滋KE& -7C@;燭/@Yn;sB.==px>bӭWڻBنY.jm]؂7m O ~+.1Ej||ұʼq67ZtH8-Ƹo%[m;2ԃ]?ێ& r`(zvX{)4at <_錻lj|kA* [|.jۡ0id^+21?`F ihn> Z:ȇe&Uoe]AZQé#!ߵΑWmb6rrX1d12;z`T룃<ׅ6ղ27{E?cHjNd+AԸa׫+ ~P \:/7G\& ײTvQR ? g' !XGA{T4eJDھ?p{!KeNX`{dX?Be)`tw@3 T|ORWFՓ.Jz`! k0ggx7ȼj_QPZRXmp:AXہ0waA'kjrе\-h#}4kj(.?S'MI5Ԝ}w Fr!ã> <]6m٥6P VK2 zг8:P!`E*SE'mi+Kl56M̒d!8 Jxz٬;Aa5\ >P A@pJhX U :{"ROI!)R]ׄPU6"C$ ʿ +UY():'A_Jz5tyZ3o̶`TjJA)lBsc׏7-`@hEѺ\M 'w Zk[v* fے 9_uI{uRσ(2柄R.2/9Ziɳ0[:PDvHË?P2`T[ؽv08p, :X,ܭ_-4fCP$.`Y-f2vQ1Qs%A o|OE S:*ox"+02nWtH89WD߾C~ueġsd6 8:?c_3vC  x>7tW`s]a@yXj@e"Ŕ9].~JJaBt,N~넞C)Uh0UɧyZyz+t@FqC"捡Y~e'ψ6R ;&WWI/fe&"(KSqTROy"N70'K% [!hj|D[[s"^o&C+=W!Amx{Vχ8S@BOʈJĽAejSyim~ESH`eq{9)wmr䬒_W {e;4KѴ)<uU3K%3>l0Ag;Kd~Hb ]uǰ\Xp;h5և;"`tiz5UPXPStt (nܢ)#^馹zHCy9 < f.ըUI./oQBImv`{E.gg-=9a4wX1ۨ5;38Q}A'Q=) @:ƿM/#[М&IRLՑXG\rWVvXqaRsld6 Duї9oəPTBj5~l,c܍ 鸍c c*𕞠ABcT0.Fm-bH]e<{sj  IwѤ$l³J|{ͧ-e⟌,6LP5~sרSGp+ HJG[ЭDwEb *;%#=1ا /ƙ^ФYKᗘܯT HikraUzA?b}w`ڽ[" ;BK9#r !`%pM9_IV̀fz7# hfZUbu~%H]oYo9+ҿƿ(?";IX"nj<ԖlґE_X`r?\@@a w;mýAGR%|1}pBڻI^JccjrlU9j d7ldf@o =O3h]sX"D ȕޟ*JŜ$1$~;9H$Rx#rh-#Ew/ѭʹ 5VjBK7+Kb+gofEWG7WO(e47[j֞>ˊI5A iAᲁ >TL xB`(<3lìd9'Jҭ&?2= vK#ӄTr-Ldtv,ڎ(tUU{I7XoJiL^`4n\v38)4KMzwȒ&F˛:r|[JA4w_OO^O튃3y\CT4`=OC(x;QxX'&l{v 霮 ;` jĄmW܀6_'CG]meQ;2R֭{U|&Vq7o H"O@pݔ(< }Jum((PM4J3+Ii}/J;\ٗAQ3{j*SlN}g6 a 'ק=*F70/TW!/REk)L(ȹ%&UCSyM:| :RIXcۀedo:0S- ;1532Д[,B/.2 t6RPCKB{a(LJGr|ZkM߉A93<fdY!|G nzj rOɜ(r5v<:=Ȋ5(,/ nAh lֵ| _H 0J'Q BTg VmYfĦʆل\]P֒pylZfqk\U; AnkE]/ѼS qbkRЩ}-C `22%@!B:"1vܿ+(pn>&sLeO:R\yIgJ\V},aV.ܜ+8́FѮWܒ+V@=p-㡼v& $MĠ3dl0Dq bQg+LRmfʲΑUjĩ. O< odK@1,xդԸkY:o30mb#h I7|?ȃ]nV}ǻĚGUaW>C{K5-*dEw*![F)ugT?Lp%_cD 8 ьk@~3& p"ҠS>B.a//`Iy5t|*b䀑ERKN8G!˥\pZ.5A?EqLLG @F$ q*HȪL0}i?esl:" ٝs9g| 8 L&߃.(\2R"՗ҳg9!ldoT hawwO»ǯeg0ir =^U>E=Ζ1O/=^$%R#?gOkxV*3niF{(")@s= ʎp:{'{`;W=Ik؁ =HJʊo"LFPobpq*.Gɑbcpmu }ZW]̖AQgz)|}I򣊢,:"IaXT#. jdoK]cх'%Bc?NѤ/5 .(M_0pQOn.ju4"%.Uq@V( cm}0JrYx:.TO'g% >rY;ͥ$(s}v{j36dKheԆ2+/;znĕb㬼[kx 2|&4oYxh6,:\)ǽ- KTtE'X/s4Pz҈%^H(v[L:w],*hZC@r_s" aй!g`~44`\C>5ȸZ!Bf~U1u (Wj9NRzuXABjg~N7X iw(ag_ۢŨͷ`/`x1޾52I02&@ $0t(JP L)f-`k$ۦ"o,z+dܭ]Ҡ‹x?d0rgKs:[5 WPM.E 8+aZ` d#p, 2kwCDv׭-6mYߑв:>&]+ C"?lClV[/i If}wҤf>YV^waXh{P$T%ѺW!N8+Zscʭ‚'L-EAe9qd wm1+ -mk+_7@p[)0GA{Njɲ@5T\#Qhx,5QW.zb;GĖ@ŭ72)<[`L{=6\u,z*;j3P/M{wcs9bAWA.;蟛tӗ_svL A:^Vf“H[ىaՅ7DJgCs"]eWGQ]^~!n(3r$[ OluU8\}0 iQj3xtu 荔Q{%AVq )s\N:؇JE >zwfa;Q07殅<| Abd9*V)%&Yyfړ߾L0" q46qL[ yy3؞WqHX{x`2k\/yZnGO?^%?O$eL1EܯPSIdK5s?A5W\.4=?41b;_jȎnapgx7yp[Ō%"‡s~C-Ee,s&UJ7alVRtL9z7QpR{R u->sYW&⟃ 7snzܙ} z&~wŌ4B7#P]]XsGgOVDl.pX0JrtٺBpzB? B@_h7_`Qham7v^U7z u?j!H9|jyeBɭS%4JB午6O4oӋ[ >vb( hFJn)"<[9 1Ɏȿm쬢)`r1<Z_Դ,ͯIɻЩHCZ{xXѥgN d/fT Nt ՗.jE蠔ћ4JxJKGoFBM= @XdV h!̺(1_S\{cf-(vg2a񹚭! #0{$bi$؁|,K\r֔80 XfQB?|] sa^.Bt ӗ)zZ^WԱHWܷfO͚t@*Q؂ft^%^FYC~OqBB/FHTRM4ؚc(Yrv J|8VЋintEG7`6QliMmH˲?YR/dkԂ793V܃)z* xEjXK%.lTJBrhcyZv݅v$״FIW{VFY!XqӧᩈE Ё| {[-Tw Kb 5>$3`G8Ǿ|OT)oL]Ɵ/F $~?8-J ~p nC‚G{Ͻ_m\ܽQY42KDn+1mWeE u[  oFԮ+$6 5=P̵َM̻] ]bǫkMR'"§X^ә\%C8o\%IݷhO\FĴY itpTvpV9=ē`1mż>O4WqUrG6)wh^$\Gq0T1wZW~yc]2wR_|[02V'r 0)3C@ыѹnw:aō~eO`(kx~?K] ;4#Q&4-G5KƲm!妺^ì³Ύ+K"?8Υ@mmKV 㡍PxV PmG.I]3`mB$Amqwo+ }]7 0R3-¤ @0Kk]bvFX ^_%g롭0]aSՉf;&G;K'E;3.5u33A]=:nHѾmġLmxe(Vݥۙ1/^3px:kQ1ZL Ml#+3sYf562x;)UvPQve_ Z)JX٢1UXPNV#\/Tp`PaՁNqWON#0zA"&g6SWϋ=@v3dt*o]TNaUxmEkB8b&5iSKZxTBó~CLsa;k<#`N(iQeΛu[UT!ޖq! R0-?`o?PiOQUU5jmHk{Jj=y2"N/a4!G'bV'Mb2 ⺾Q hztMá4M r>6zBǥkF6$ Vf<>~Yg5|P]l(1H^ 1~ҐQC+yk_NI)o<&Ӽ=[̕ea$ָzLuwOTr;,^K.lQ4V(n_VL2|wѾN&y'B-ICx~zp+s;5ⶹo'G?Aي 72*BGdO0 SSmdGPQrUo]ue0 xEwfҲF)1(8iQ'B~xuh9Q-(;RYk7,WbkmHD|vT218o„nu([;1"]`=ŒRϵ(kh.V9m('Y|x *$KV5w`jdp?Vhpe5#}qk#{e0:uȃ`B W1Z~Gx t3J7M>BJ{{!Q'ysBP]Q گd2_Ye2Jd\>}"NbXi䩭\Ig9m$>&r,]'=J ֵ}&Ů^(kc(`4Rp06r>`AH@D"i7@Yz</m}tpŹ|1hE)|X*L x1mZgr2UBq2_rR?u 8^;ƾgP\-/u䰐@MYi D'):' 99s tRP2L: TErb;#R.֘io,jRR5cP/)J}諰ڗ~鮾 Ɠ(-ز-|N|z#w|46Vh%?{x}cUŋ 2*?bJ DH9Z`l`V.J)Pf0 G)GO!7bbo9d'؜H gkR6:Z1}~BʥN|6+\Dn$琁,PSzq __QdHS"DojkA[m4p[nR4e>/i%:v7K2؎a mmA&vKFNNyp' 5|0*lZ. H % L{T]ǃ[:y֖(e@w PS!f\e 8IQr'oK^14K 4]1(Dx*GOpW8)Izꈚ#'' #O;Rӭ-9[涓@B7|.Z.36<)5vBZ0U-VFSӣknd.d~etR2}"+X9^,"8ҦQb7H-zli_2rfyOwHl]G)>.@ xJ=phbfrnwaӓD4ѝ:K*\ TB!] mK Kݝ:z%bYQn:B6pQȠ@1c |f$ATԿNLC';7_fzWlFD\s$YaYWylZ3Np9{F4~rkWnI/R_bXKef6gAZQ ^yw/>6+aq+RCNY gi}Sd%cF !?I{in{Sp:"5R.! 3"Q_a41tݛ!$OFtTߨw=*“b#\s(˴e*[D;937m.b4|(Xi+Efm1G0BDfoF6Gjɣ(+h) =XtNU֩9E7Dx90'N++ߵA_Хs}*\\tX{JP\i-}r%T\ݓ#{3d'd;]SXh٧Ʌګ/Rڡi|ͮ9%6ANN!H !'MqiqaxLl_{،w ǘ@S]m!Ix(a-+p\]fs=n8l G >999G%5hZL6]:! Al읔Jl]x P 'e/ψc=?.T9nD^؏5U#<*]uFAO}`j hDR!l1gwا,9FC]SUȎ/ĝvh~4Hw2#'.m(Bi4Ϋ],sAɵ7m:B37\M}mڿ{yOoH 8tB*R/Hދ#d qUP0h!vHfBUabB~# |kH@-y`e';ݲ9v8NF8_E~aEfITmYHF{9#:r{(ٍ^#kᖠ\OWӏY6NgsN1m@! AӅ:Z0}F,tZ'K&9yZitݓA @s_%Z%`QR-_|=]4QqՃjb`}ͤ`nN6ΔxKέpWpr=eJFLabˏ_Xwn3Gc X.uLFŘkB%4`ϕx5kݢ*Tqh)fN.q-8g=ؾBGguf5RPU$U$%D/#L"Zږ603{nnO (a ;4x}"D7[ tpGTl+tm6]aHLz:&FԒjl bmJPB3My1i P4Q%pBs3N↶5DE%!AZPN[`VuC/PWRv }ɋ }۟@ǀ Gd3摄rnvzw@IŧDh4Vw=ȁD/Q%AnX{sѮCg#H+bus {^@d@8\_ZC\\RNwL@][QMe&\='yKAQErk7-4ޱًwqBMYJHﶭQȿzѰ )hNSK#VNvl9)=%god+QbnuD[Z7dc DXk]㨴ƱGY/@~r /nwn‘QO?@-HQ7MHUZ?2%0!Af [ZP\Q =& _GpV-VbI~GX66}^ہqzxͽ>]ُt4,y5q2gUߵ){f[E16SwTLˡ0<An6jgV9s@JX#esRzX8@[@VCSk0(sҁCWS̴#7]џ@4ƢV^֌';@Pkb]JX mF hta,]]p'Lvji$ږ\AЧ̨̧V+(۷ YGzJ|j&=ko&oxH# 6-s|EF|ux" j pcXS XVhDގu\ʌwx|ӔBc%?AIC`BeUF *JE>fN8LظUԦpwAöbٽwRKѕk_$d@P8gw,uGc|rК2E}/ NP{IC >NGƣ ={/&)h_Qio! ғ©Ċz4en# asUnǍ+ke䣫ݬdzK 9R`ytM\hAQL#U%Z)n1,0򸮽A)hQauQPڟ|rh8R YpolQzr箬"> *.O:|0/N#KWIpo$)iMtÁm ~P:"hpL,b>k*xӌJRHhxA`b' iJCƺ{$s/^Nf=+ B+k$` U71Ӷhәb^-A҃)#%}h?z/?朑b$_|z7njtxfͮ k_{ (Ծ%nFGe/Yx+|ҴaUm4 ϔ[ ZϢ9-n;'TJqĸYaV )@[OR#(͟= U‹zsݬ+C$Obg_h&|w, F H5Sv%o"bPϬI0D||WqqF+ken)1LrZzRHUWfUGASeP#R#/mFV{1+t3> T9Ty"Mj(}CyWRsL3c5 scUb򯥐Q+q9˲y y2]yL!e?Β[/{(҅k嚀tYO["uN!җuy16)Vd?"B??s?'M_ jqS[-TMe-` 1WD} T.*IYռS @GNիP3tGH=Kw[xόksH->tt.y/BC )uu[,VxZgJsτUW/F:ӓe«p M\pXH2K!ە:,"o;PHz L\1XX:/P),|/Uʱ fX\aJݻcvجlcTۄdT>PLʐb_˿ƛ62 L.w"X!|츖sPv3]"dcGN N1gNJk͡N/|2ffAbij_rgr'-ļu dreJf$0әavv٧n\'Ì}Obo-'"qx д\2"$h-]Y#6LrxRM?4"DL>yE!b+`gaz;Ѷ0JѸ sAH"i к|'e7()O;uC"3_?)T ܷI=omeu')D8DF ~c&j o{mP6opwiJk12)an"]HLv<^dr\-y؞Q6]InkeO9;U`>>/\}TC Ij`%~);:ɀb޽mO\MC%Er7-|jqM Tg~*`Yf+ϛeL-.^m7?`N8eB~~@KJ`ݖQ';ᑡwhY'6?tLH2qM; :ԜЮcj0m"Ή'bywOw(yOBL"2a%ߒyկcln߼ 7~jmN6'$*^G#GC (\Byh]lTOpXsp/ dLoϥd|d:9@9͘_}& P,cm v m)*@9 `%F_i7TeTɔ92*P7?֡iRܜʄ5ECy]ɽ GA<!ëܼQ0)ɡ7kE xDuRW92M #"“$ɚ;i}OiUOjz~TRݓI=g+X!NPh,JqM~b#MWxQi9_гlZ|rFo@lAjsV,ٽj{f1“l;T4춰B/u_t6IзïY_P"e^41`r[;-&uWiG{2a_8 ^Y14%3Բ`}3 N~c{+  $E/(I\w":-xO2+1Q"? Xk&(cg"Pk>u]ZS[nSP cxp\ا/wE S[ lrAej z`\y8=UެB?I5yfmzsϤ .э#G(mJԶ<9S O$ϐVWDYbyjZvd6vh3|f۪'#SS}E"y 5hyP_UErgpM犻*ٶ/G[)RqL1&ׇB1ݰ:zjCms#16+ğuCR`@UӫHabг7H8<AUu{DUs<6@923'(Xo9]g^=3p}K8j(!ta|288ڭV&hGI*fЗ&M6ǎnϟAnZm' bs.ÚTO4f K>ݤϙb顉x(&t`Ey-a'ZW&h>tt@ʠ|DJƔJ@i]JDaq}abQV0o+3NVE<DR]Ȼ 90㐣Ǜxen!ݝ9G/gti9b1Tuޟ!VELkwrᦨMJM8 zf;!h4~*Kr'Zw (2yb&E1tD'݊l\!Uj?^5cݞJk8x=0ՁH`OZGmLJःQ_ l0ckp.kU1)3jO Eod\¿[AP0xـ6UKAlWt :_aYl1Z(r fۚ)fH(dN.زm{c[ʋ֏K8 [o%bOSj tPGO{"hi vQhLS~/aq;S-5A'z^zDbJVjs+}كXN<*< +8`U&gY͚/vWfi ?χ ZyM`~K$a~)#.1>[b)<Qlv!{ړ@Z!B7,lM=' "S3]?g l,J Ke*e+G }f\нȀ $Lo@Fbu1M^9Y {Xϟ;P$>G9 Ay͚S4|2pƓ)dQ9X^ 2NV Z{DEczqLP/6f9P|KKU<}\yzP)YsNO\,Qww's 6g/ě.T{*MR5W+D`ZzL@^i2xX_مe woC,*qa~2 [߯)Yosld:wҮכڗ@p/ǴS? k૚Va29cV.Y{ u-䞆`m*G/n/Q{Hht>Q 6^HR>H\"l]SU$9Np !F@r[@TBvD_8M ta,$"9|CYd[6c6b>ew$iVfqKqf搩M9"qS*V JbO T3x裀! DL)Zx( 糛n<)cF(Sx1ӵlγʊKď 1:Aj^*>@H=[hX\Dkuoo{|&9m+yI6OsF̫*zb@(l컸JuQNEi9pԜ$@GYVT*Ev` :: 4~zTP )&sNgx?)LT~د(_/Dv|WR*5Zы#jILm 4hek9xHxB 14lXcz&eYrs*naKF))}S?`D[P}n8$"P#^a6"F @NtrYIFwNėlwESBy I0dH-&y;P=fXD`HF*e*k4@kcp㞦P\Ғ˳?"^<3oKoWj y}hl=!bNl'轐KL3`Bu~=AZgP6fl+ ~Je'E,Hn: #hEc<1!Կ!7G ZOaA1x'^-љ~RtfvZ[d*7daX$Ί! / ޗȞe%ѱkl\bks G25395fBYVG?(f?6{v;1bƳ$ӫde~y_y/"@l=?[PlO<=LK%WVzd؅R9°BƨS2‡dtjq;$*SnS/pdii{*?|nKM٢^l797Ysw&Q Yj䰐ukCҎ>f ۋ>;X^ WТJ:r_Ah[?ce. MpT(W3_#-OJkײz翬`CS!CJ:ӵw ׎tIv~~F1]k~Dmdj2-rи.6K>M[~85MrGFV5`Ө4Li/, ݻN!"_,˨ѽA=fC=FY S +!֕5`׋AY(5 v|!?:\_ˑ:d}J2vٿ]h} Z>tHN2N̈QV".Uw>@Ph$=oxWe ~xg!5ΎxIl2#i*t=R?YBa[Gl8K?FsaZ2}k) <鿢 ^96c#A )1dR@PVnsP7 U2ׂѽ|ƽ5μ2,h|]b|)!r? Mq5tlصPX1W#Ďz"e^/RYNZGeUwR_r Xy]Nڰ9:[w]@̛i/oOpC6SN$TBC4^JgkBnݰ))B dd%Ov1P|/Jk,P08eM:]wW)SfB~8ܗO71/ AaE+M9}ߥ3kSykͮ+~RUbLg`7 xae$E1Ǚ) %f6íA/w_)lA4|K@%S$ƆC`][˻zgO |)yNUTCKcmO#뾛4.W>cf D8z'\)4_sr8z`89Of}NbzU`Gz&"G`4- ,20L>ug=-Y'sd[O"̫De@r-X S0*bIҺ)8j-3t8ȩ++[w8J mҗDǭ $om# kv&?ie=A Kt(r !;륢xNl5Ad yt\[sCp6Fvp^=`lUA͖?3MMzaAنz^VAX@dl'pMwuW(vm*btS}W)ܪ mx lnhx`B"s 0C5ˌ[>znY>M-+׵G:!¢{M݈HPgHjEf]Ӫ.bO985`|,ZxzR͛P֜?eء6%!$!Rm$4`B Y/BCIE[령JKۋ25%oK,t'K~lz2,g15LK +8xz ^sc>M%Zyݰ" 2ZV AU/1yidZZ :B{0#p%.N'M/v7]r!o&6 Û}t5AZW) MV`BTnQH%u'[_Uz*My'$+ 7;}.T4pϿ]П@m!M5)=-XRWQj5N+gw)Z>Jy:*6gYRt]7ZIJ$ d云)BIZYnOQ6,wæ$)&K|pv@)3JH# J<"$\&U Yi%y7`g0n+*W58`*LEQ8ZxL%/]Xr3B% VC9WP `Rak>}]#!2޾@O8%8cGn.ʕyoFtʧ6?!Ax,,dpOiEFS8{ces4b|2fк6gOe'<&'SEOb3J -dK 턺ю1m7<3. DwXHlOqݖSX )^x)Gy_R7c'.aNPFW D5vc4oluKݗcAqcv{ľUq~=G_ƈEM;|299E`b@ͯ2mQ|\*ÌzRQD@BTee`ZpzFɰyoW4/zD*xP4Y9O*Io/A—ML? ؔHFHn|5͇As!9IThʽ})~Υ] Ѭ4kUV SeԜu1Z1V[ 6fr8[.ypu3ΈՔ>zE<>[+|sP'zu&TRbTR1d?=$4 EGs`9 GQq#Q]~Do~B23E3ʙNybo%۠-ʥFR1,)oNB]s*~DŽkk]12 rx"Wrj\(vFL*<:[UHl K5]mJFeUyɷ^h]ZB}UkGII0s'JFP6r[qtٿ EM:\Yz^9VS.Rh|>]3wM1^gT+ܑaC|JmBi>ÈWֻ49?yrD0}qzhe$ਲa)^*_*ȯ4t+Sv,Ms=r9J]͆VVTsQLNY̊2KEbe>8BkIIxaEYz){FUԚaD2?LSF ` =m# \3;KJVnzax,Fn/Q\~ɽQ/TN7Q%(t9cVW&Rq[BtHyY!qw;5X#SMN5Xܒ+vy{l#_VOk+I9T'iTsٷ l.o~uf {ד*E memNOu;yBԬ>ԟG[vO {KfÔ';2?HqZwrJk,Y DͰn^3+?:յb, wJksl:,Ò<B0V-yP2}UOO9uqSeW0 `6Ñduzr+9Ld} aj&.D3DNK/2VnpvغZv$;y]|fL\qfy Яe8"6h9`[7 +lqϋF+׸H8>] .Lni;o+y%/ +w9,*r<;"g Պ RC3:p$Jwp9<>؀*ޓMc v\7EU:*\OĪ?iyķgCUQ~>ƸHCNVmإjuqkw[+C3yݫ}:Ş~-;i+q2|<$3g= f 4J$:JvMDmy{"'mdi*U/iBM F}*ͩo[~ڊJGOe&UzxId`z Crfbз lt(]6[Ϛ)$}KڅI6#1;ZIم 5nnTk;W{ŋ[e4&k9ZGbq> Um$.a2O1b>b/p8Su*8i:5ZU`هXw H7'<ǴBT^a{Y&{gD \0Z}E?u 2}qfb!IAY&SAb>l9yMҡQlϖ| ĨpƶZCjo1Z] 4 ʱ؎#iR<ăoxTgysy=H m(҃!$2DŽΝr,xI43:b !~}KeYzW9^]R]DN,/rC jHvJc]l*#}rʗ6.QM2Kf).zڦ(~}DKETej@~%mkԀ)zp֬ǯ UA y۫/ɵH #R|A^%!`4 K'5$*0Pݦ$~#sl 4qw}}; ڢ=I7< ;n+&irfˁ*jV(>Ÿq ?bYCQ (*gg걷vȰ*M\Gco{hM1ضY(9V xke? 3_<˕ ͫ5J|~m빗ݼ>J"L V9My { +NDk/m6L6n-08F'=n^F% G"azDӢ+}mሣػ\6~*']+{Gu޿tX\~ڢa$^fYk&*n֌_gM.g4u3 CZI1u!O?$W}T}V]hEeUp?@OkdW1KI[ILoKJc Z/)X 薳{ڻ]d]UXmu]qB:! eE 3/uɺǫitC󒚽"<2hP21Zmpm6̗yO]cp,E)E6V[*mg<t6P&J9ˡEˡLFHۋi[ ĸǮX|}3Kz z> آ*+[wA5 a8Q?  6f&^$R*)R>ʡ3\աiWʯo"ZaVyqh@q'swq tɷDGiӱXr˷ڬ}p9npF.<1LG]MQ܆\L"4)'M &ƶV]5v$L!z5C`+>mDe8 NF҂[6|gwr 茮jl XޫkϮ#wˌ߅z$uic&ԼNjHuqd]:`ɆL;V#FYyqx#ơlWn+^a9%~||% 0XiMn,ŧqJ8H͈PTi|3J^pV.Dd/Ɩi @ _ڇ ᐨChmBos-wJ7v` F8^wLǜ@|^`R o*ޟ2:@.&E$yB[|=1(塭pHs]e)(SzCi]]vkU*KVrq"r;uDeV."Tbvf9wb-#Y3uDo%!DbXaϠ+K/j}.Y,򁒼΀"Yz`gF.SBǔDӘ0eIٴM93n<|g-OxΖ+F8.CB!*p%7e]T)$WדTz XC1+!gyda z3Fl)>>'hř#e, ,[ZȖY*^Ym@Gh/܆iʯ~`'0z$킼AHQZzZf l 5K7IPBQLXp f(s+tC<)lFDQSng?}Qc׸H珝ۋ`5a42iz r :R#U=H?8W8X = p@ɼ)}bH%.㤒% pWZcšs5j%d0Zhiz3J9/˕z+[;1Ό]Hhr#u;,td3d.?kB1>8$w74|;TlbrG{ KV-ec*)^Dfĩ`;8i8ӧaĹqqjq l'J>%`ɓZ :Bb+݁ɔN+ѿs5ð P1U-~rݏtOhMv' \t#o$7k(?Jn!r]?*Z붼fപK%_. Gσ8K$_&GQ? TlvT?H9+2ФkL/J( Q ɑﴄʇ^Θ A&'`zT..[,ܾ-Vl} \YL,OKpr!$ˍmUAv((U5f"gF"o, 2=ay\Yi;bJ3[V%! UJ6Q>Nƻ kÝMߕUtqjASz 2UUڲeeBߞՙ$Ð $%$eqYC6UFR'CR6BSzaFm[Y|sK7VQnpQhJY#-@Q^-4e?~|Ry͇ӄuduޢ DnL" R_O \I/;ß:^˅c8c3 1OəlTgtFv3gs bngTWLMz Pc]f>p-gk-P)+kEo$ |тVぞFD2f2~iq$(޵k߷DvKIf@CCdj;yk1y' I8N[BN_\ ̹Yhp%1Qֹ1aeaҼˎL>O۵ר)!Q>@1O b3|bN5<]#M{3ƃJC!6"fnXKtRx /#R^" _;ݢ+ŋbU=5:O /GANshx#Ԗ,ylѱ<2_Sn00x6r5:ű DRcySND%\_}:ha@H?1xvX*u&}\.}F)8/X[ b9ۓ͋'t|KpH;fpu_J֬Kcbu|C䀔!u:~ȕ 34ᨶQ˱S6.|ngţȿI[4C(˦Y>*%>i*24̈NT{o^##@zModij*I k{0nO]zwj#Ns+1 r=x>`c4E/ySa Sx63 K-z8ΖyjO[ȸ/<#/eKe,=k?ff 9#9$k|ifͺ8j|'ޏ?p۷RFt+G|5xMV/]jK_u>. Ǽ-p؇ahN&etoAֱɿ P3ykl/;ɿ`kYG-$G99$I={J Z+0=vzay{:I "͆k5'ަA8nu ܍gSqDpG_m{M0ZIQ3=lLbF77//Q7/'P6fc٦kS6R 1 2 dw=#&9ͷ3GL\r[u$Tm93D8A\UԮ 蟴^VMi~H,|QJC=]ѫxm!_ه_P7䫰Q58jFTaL|\:CPFD~Gq Ue `O.q8@m&ͧ$!"Eڪ&yi*y ?ͷePy{# AbRYJD9kG";;vG+kۼ\Θ}]؂~, XW%Z[~ĝJ$Pf-ז:cr̪޼+V-.G; q4fpgK-m0Jy;׺91p~S2mLj|O#5n(jx=#,jdj֫u`9Y~NļRiL]}B% vb~jfy5 >w^rB#$]oȲe@k}gj%y8juggIrT]ڣ,?W<ī͈v;ZB޽Zv.2LZv¹Y}75?.pu`B(Z\Y7WEUcw82{=AO+"(8Bɏf?cV Đ{}-b<Ӌdɑ7z x>P,1^0@2D ?%q0 d,:;|Kt&uW-MN낓0Nw؟y=ZN{RzW4Ž7 h37byVWsd;\.MUkzLf ^%ҥ*h6Kgcr`BftvVрL82C <%A`S^XxMLJQ*/U Ƙ~:gua[,nG೜cZ5<8?:o-`#JHI*?H_qt@v]|#wN@j>GM- IOR,nҴ̊dW1ŔcPdUYQj17i x'3L cD4ekM"#[N+1b἗Vqb_ ,PirRGa\kmO.D)/L"ufƪ֢Uv`G主:fX/@%RyVI |"qp)$ MFWpںD9P*b&p6#7c<7Ne#HP󬴺`,ߥ;XH)B$$Nތ+ĕwҏ5u_.Y"nM0khъ&yEЛlsØS\&ZOj0k֩7+"Do`.I]02єa/Jh'".|Տm@Le+DshGw3(@ΨDo#+Re`ky$:lIXF%pnŎ|}_ <;ltda<0׈0SW[O%[VE$͢m"75lH{ѰlD4R-{דfg/[YD3/5ٺ6'Ӌ&133!VL 32iG1'3P4̒@"yt~V la|Mçk(7VAJ\=w*pUIo{o@J'F0dM[ r>瘂R4M( ]g&fR&SǏ]񌿲lȸ U* E)?R?=b> ƬP ] hia-7Xwǵ5ΧM0ii+M >X:7 MTK]wRx׊L‡pwQ$ "`'{K0 .Iƥ/et4pM dOLΪO}Z47DP (~z/H]`Vie /m*|REЖ/(l>9+@{?1!u lܷJίp1jy`S2W"A s^~íԦ"_8[FIF6xe`hA>؛ȌR,O5NKv kBh K|W=n:xSoQc[Գ%6p9?4/JƗz+[ k؊;=['ķm>c'ZSm6pb-ᯕ0r0 h,rר?@洞{tlF0d4!Y@J';bs5hm˄ni/ KQ?Y9K0P^FX/cCs 9Qj碓|'hyYu{ &*tu! Д /¬Om lxU%3N8P@ "C<$ۦH.0*+0J5Tm-]=VnӪGzBd ғ5wp %,0!_N*)"h,H@ks$_pySX\}, ˭P5ʍ:O.ޮ3%G2%=륌h Q[#L@KN8@P`cZXeAtj0U?F^f~~k7d4#dzD%,Ax _~ #_?U%=oъZ" Abiji{4ᴧdx4Tc"z% v n  h\ciq~C[= ^­W]t,: tN8FN\ ܫP1nf_I jj oydK:>P` Jc,o?@DPҰiR`' (G,u>%RƎYUd/I?× t2=· xb8~|1]gհI/!wG-|1B×ۤDp75l.eБN(.!"RAɇuR˨A[`'DaK1vVoPl5q `ڟT@_?Ӑzn4#)n9K)А&?[>ZKȘJS TiA'B|#W)hͬ;9'"U WKuq R1$4vՑ;b ܥvsg2MLM&(z->f L\r 2o8RG"9 *O-#>T I:H!l1݃Ҥ׶d[\K]5?d hGR|zz1|]D8Ƚ'C1xa+_o?wr m>ԶA/e{/p+4eO1sڌPy%̈́~̵lO`![Bp=Q /vI},0b.bsr7%u@\%\ĕ^(h `dsbt ܲ#n}\4 Fm4mu g{2"O %u_QۥqQ {f ',e3=H GsBNf-DG1X(±Dhab"|jn n(|ו8L$LRHG&/v4َaIRH|sr>noyҞ2+uT'K=[;W)4I6ސx?z{*ǖsAVC/VQ}֎x*2G0;a'HxOURiwū䇌Ԯ'F]4Q|F֐H"GNZ1{@g V-pŒkwPJ1={5Mr;۫fR,V#eٓ H!w`xx6gπ`@+qxCdٛ-(E0E%)>X r ~ VFp_ŸAkb:bq+xMܑ#,F=lv¼F)(h0`97-pbi\XXŊG?(.Nt HιAt W\yߌ"_'q3) 覻A_.+ڬʍ}F§*)-: ; 6-jAE }h%Sya4dw}{]4oqg|'8XX4zxqɉ dxh՚Թ0^n-]=u,p"Z#I7Y!wp{fG} _NWN ^0 Ehf`aɖ >7+)>5՚ZtZiQTj5,;tuJ/k>ss,f&,(|4 wyZtT|wq0/g6$)-Si }ѕ,#7, GaqٚdiyJFOS/cWt#aU؊0%oBR}+M/\\"@9г*%_-~@A g}t)L 8q$)M,+څiyAQ|/$ݮr[=ˢ@$r1^O_leIC MN 4A~˯[i^MǼЖ ,Z/6ƄʹՆk+Bз%@E 1%vRv nY[EY¥\Qwo4GoenZUZB&4o/|bD3}.؉C"5©$w,Ovۇ +BD)9:6U,7u`Lto\N㍷L5eo5.w3> vyݺ5V?^!Y Y5H5%! L (f4JN˕Zd[jízs.WZq+s8sEH(aMѼeu iwN/]Qfq%LcPz7Ynau7e͚յգao2#+X7I]X0ћK_NuӚ;ܧY򳴯S\ xC욀uN> d^2}7I?q[(n7 {y2`4~]1 ^m?;f})b)I׷DWcRD*\Zu(ciH>ZF9tjdvw"'Nt m^͠7l8ń(_ u Po N< 5R;`)+S0ڛeOT Gͣ'*'!|l3H(0t⪊B hT\E#JL^o^årrdз({e1/iaiͬ6a@wY^2^-0WAJ<\?{$Y;囆AEoq9eG{ ̤po Ń& $7̰,GV!!P'ցl]z n,Gx0 -Vu.7u>6W=In|'$ɧ3@6qW^ 1LF 2a4ǺOQh iJW OZCec9!-mhPQ(Dw鸇KV+`$ו}IYxqi_ 0 l5ݫ2*:up<\”ugtkO|$ugL"!| ;v`B۰Z.],:жP 3r=X(ZPWyޅ1Ӫ5Ɣ;[90xx%[E{ղ$oȔMfN9loUq<%Vԛ |'D s؊2Ѹ?i`>,or%6k6O4 TۭS5e'Wư(Օ.t0HzZ,p!2XE0W@|?:c^l"B2(*Eλ"j h`odzHp! Yacٔ?$NsVgt{*)w"&}͊F֩>88ΰ '\dݨ,`.ôJ޺D0AYB{ Sa:qm8 mcIx#޲+#OR+ЊܲZ LWpxU>2qZπs&0# }fԲ&'t۾$OE[6k^Sd  f V7N݅ª@BT:G`Q;g5 vhP4"Dj;^H>M+"*w8]En~4)qǴR1_v'=UߥK^k52)(3u s\ވ 3KdJH~'muN8չ/1]E9$gFdq^e`<؅nT] ҲHFN]}ކG\z.>{>òs$!TΛ;h߽#WV#D@!̘J-?jC٧0/6S:P ܾ9Q'3(LQ F~(P1B@@m :Z#q޸h@* Lzaz@h]ܟ{|h 徼?K10+R4?@tH%wPY-_Xqi" d3sk43XpqB4 t&o!@7{Oىx~bN{9Iu;%Sqh,˞ܪG;9`֞F2VrlĻks'Cpd65km\_Ab~X8{evEb' #h^ČO!WxVL"wk\y\f+jBxLd̀#M/%2{ nAvwp5%Eu2Xa qne%m2ҔH(եeKY{-uTYPfekN44~|AMfB , CYmT ))=؋O:}Y2+̈.Z!;`޻=Pwu;ۍKZ;6#oYDƓ>'&JRF@GDB6H@6Ӎ݋GVJc&NVDlXI* L9I=B\D 9Da̱iN*fj)) ڼn7;:?o)0Bo药2[G RzHj녊{D1q̵!+}܀ [cKQ|Yfh٭3(܂h\usD\H0Ԡ?=T~x[ƒ~*b ǑaO-Ef6r}R5"02r7+WH;&.)6zTʳgkmje# )lqqIqQ_@~mV*O-1~MN QjJb ܰ :|5_L!=J߲;mqZl5bMC >@+u}  {3'H\t8nŢ}P[RV _t^  7JkEl!D-b$ua$^ 7Ρ ROHMD*8MnLT= xZ=F-f(߬=1?%ܬIlf籀K"n++ 0'cjE8xS{]\c9zz_%[{e 8GcyW7wC)4W;Ԅ 2*٪*<]n 7@7`G-/`wd9 TaYSƃ!rYс'I5ώO)B 4( h֘J~BC:fĬ:RItQwhKmB4M!y`eiv!AA[a8[ DfX3lhq }1Z.Ọ Kfiw믶Fn˦D2at{=YX]maF4SVc'MC ĥrT)Yr{irlJ +$XJd1A'!}oZx D Ar])E@L7z`;hy*[I0QsGMQ(Nh~^ց+8/._jwyb(*0I}{Րgbqގ0s j{Uq|!I6g4dZ(Lhi~^U'X" t&vOaQ7-׻Meh I婤aXI/A 㪺2h?͐bRB$(i< +`^`Bf!KD[laa֙iu5Ǖ#@O7 e;2eBk45!c R2" ,' oyw]=RԨ)|uNi#Ԋ([**OB% (q$iQFSchfȞHx.w;2Ɵ y-z-0kݮ? &rƐb b:b`jhX?ARr3lNL)x&r kt?^g AƢRtAl.CEPq|һUkJl uxH]qr!JRb><݋6RFV| 9|kT&m;!K{P%2НB<]Ȋt`nz>iqD=cqM.+AJ%5'#PV{dC-iX5F D5V j2 KC>tʜ- aE cye":r9%{2LYf5-W' d/T=7 uiqn+bq~CaoĔ}Q 9A"I4Yڲ|9(Ђu!??Bk-J7IX紊ۥ- ܱkzP%.tcD~[u{.`F z>$;d x@%%jM(Z[AeyV*+<"-dh}Zh讫i o-qoDL?W+,.qxp\:l *fzxA&f=󑯱º%lq8=lעЦ3^Hb-*a'8F}v VD;-ѵdANnw/9T8e'Yfi($6IK.]ۂSNbqHM[͎& 8sc[bd8;S3~ׇfsO]6QEȘ%I.7O oiIer3?KHw摩Şk)A{m }waGlRi`G!"@~õ2ysФ+{%ҘūokYh ,!"Z1 Tɣ}9E[U` Q;a+IPEؖ4P/ =4K{jNLKGGYzjiD-s ҩ=ZϣTW1bbXN͜I.Rtv5QK>3}! Q䬙V x)tlΝ|U_RCLKI9"t-I\VYO2ShRsQ"i˩|m8H S6RÏѬpKhsu4%[Y iX"ޛ|X24g9;|0˥X@mC%v X ݵ4C [9KJcj6) 0Z.ڟSQ[D2|ǫe29lT}tȬ'Td[b; iuwA!~%l|z?ޒ@_Я7ovo?UZqN'&8V 3a1lX6{m$ށ16㶇;kct :]AZ<)aMYo gzbW7=6E*MVIҨA(Ff 3۩׈8N@'u@;y9T A(6'(X6V$i4?~Ԣ~tnd'm6^y)8!=C)CKTDC]pƻN.]uMtRN"@@.1\iTx^=2sVrJ ?N~v ~4Ua$'5DŽ7ilR<ѤS0\2]GIf |@RvgS#\-x>]n=pQE#5E?_k\>]sgmmHG`E4% י]ee$ V=JR?<[p|NuM?<Ȯ5ա8WD%@pxTaAN_f|˙jl}%:%^ZmSymO6Bqogs)0n3Ď\,muJaa9@.4_6EJܳ=Z8^YP#)֣+q𸇹\VB*woKM blcG.O_. |v9vaIPޒZ{QmY ~d+n9!gu(-@X(tFWG!GTT9d`1CpC ,*sHhP⠼>"@j 0f"ɗ[Fl?缃V̉l]Zzcj"geoP{㝿ߊ7|ma,a|0ntj"pZ+B$J% dĶ]yymKyqNb2SRsGߝ/7qgbYMd,i?7+^w2%`foXʨ%D"l&3"G87/&dZHT{&[5ݟ5(i?5q"`tGRaSQɾ1aĎEQhs$YkF4֦GG!'G>MSz9gsO7KrzSP-"I.آFP(le+n:򗂤a$t&X: /v4)%jbkUh"6TBp$ZDM{ڏ*(3>Sڥ@,惙ʲf~k-N`nE]Gԑ`ZҀw22 kKCa?'y Cm2QI58x;B{謝 ʥ)kpC{Z씜!iu-P A]`˹()߸@qˎnm/q^ҍ:/?3ۆ3\~uBXE>eG.ѭrBIl]YNͥ( K>|~җqJq p3T{o]DUM,%_;hK«r'¸)MN)'(F2o ӺՍIO^r#7I?lūp(\/X0A>f5ڍY:ѢŨ 1|x.)A]d8f:hU8&$a\8Y%IpЗhuog%76,}fXe. .1A 3h ;lmq,'2.c<-7?fa ;xjUabA-ΒxH _E0TlO PcWxM&5T ʁ3#&3 "y2PDZjm&@j|(y9N }깛Y. EB'a(@ag v t Wμ^5.=,[\d,Z ` \(ɟ%d0W7rӆ#Z _MA->*5 NrVרLAAXIvhG˼;KqKr;/"w#]]zR<_hXqW)LR~ߋ鹳RҸ asǽQӘV4Yq$Se ґaom *UHFKKE=S?pY (F/&О$:-/uد}$5" HǨ>ju3UU[WM@WSrQtHU );5wn R`m6 [4v3ru%4fl1+֫Pǰab);4@R?Dzp V۾et*_nW2 ;G˘ܝCs*U/YC\U4Ui1Y1Fj2X:sŒуI$ҲѢpb1nyZ:{Cw2G.Bi91ϓ&̴Λ|bgnZG 8f;rZtYhqu9X7wG!lvTeDmDfc@ZV}âi5a+^N4}= ]!8|f,#W۶vI3#8WN s%[IhK3kKe%i, oC$IDE AscRaG wڃ*'g$ѝU-S^GA٨Yf#wrUA!Wl-+e'\BnL)quxoz]LVLM0 ^GNZ{u#4ş[ǛB^^`TzzkD` ѸQ́B5T?~JAE+T."g'˒pdA,Adf# fxէ)4^H"_M|3Wr_6]р?^QOs7Y~^^> FI: ܀`Yt꧿~U 8=Mٔ%5\H0}܄Ȋ">.ef_rבCmf@uM[Cq:=7tyd+?Sa6aW? Q&C.1Տ5[d0/Z$ID߁yYyWRG]qӠG!=L6R٪]6X'x&_!_b#I'{!NFicIZ@PsZ aH6_PYz%;ԏTt4QLMA_US D 9~[I t6iN0%{}G >ˠ烶5MT> ^%oLvCzbԧI71MĔ;(}t鹽IxD=&k v4ߪ[6w`t ꄔ =1^]=n8 >.Y` D-ޝ $|t(<5]?ݿ==+7>n(U.h2e{^%!!Í 2=k%|<(̛yDyBXle.q|ۺhI#GNr7tpl{zcM5a?_YQ-)%|[X=37QQ~^rQ҆J//~&Z>y`֩F] ucaƙYVpPN" S# 57K[x7Ҏ`)%v79$EC+;x͂r*aԤ@PLq?HrL Dc7NB5y?;xb R0)xH9eIT1xGWlJύWꂐn'PP2[wIy]/dQL^sċY(gN;d<ĵ9ErCC.F OFt$s%L u<P-!%xC[g]=`sO&ZjʬyBkRekijz32Pfƕmtlw@ᛵ_F`Q@㮖>*i*YtwGwnc%w!}{OC5pNAW1CNaeq{*mƟm:Dh渏+/X[ck_[bAޡ9}ÇMAy\9֟т +F-zy6(%Ck=!ne٭AYp G!1 @Zu&m~ *QLg9 Lv"Ј\P*j@Bv"c[xbЫ6C(U_~VȗBO ..W%v%~a4P7f s6.ï43 i&&v)) 9j 8}?2:biN Q&Hs0S+,5Dkz bQ"Y1ʂr}?܈b~s +jd4V+x)J_~j2/wUwh:X38yƣ|o`$@_SZ ǀfp< 7n9Y-+B`ci]HYg**'6l-X fZ.(nŇ),H K40fI+ʑR4;6`Yl>N6R,dsL'հ>*pOoУzVZ9Cwp |H=܄jQ=25{8͸ڜQyg_29H=(Ch^[VxH$ /L[`z9]Wt,h;PlTGCl(? I<8fVXsǠ eRtFmn}aeZ﫚[+ h]p ;SX)L  *B%0fڨi>_I-kll so@['okbn8FP8/ꧾ$y_VE}*wJ4|h m =%a8 cc,C50exಎ>m|)Ieqȅ桘MKh /- C:7GNOQ:UQ(t>qQ>B;* n~Be]yD3$|b:5B2x<ʡRé' 0xp@oqgoW4 E:Ֆ*S{&6[@xc{sO׍߯19)C["E9P)1Z_[Nrłv7l iL<@!}e[g `zÞq4!?#݌'ec6f)12EZ0]]i $՛4e IeVOۻJRHx9:qP#Մ|sokH_}߯y8kzSt 5֓z !T5)0r(/ =i:$I'HZ5aq*7J ʑ/r.6q6RN nM.fjkgg/ͯB* nN\(::`3k\IA6 a)ޤ׻QL{.KΑsr?^->YdLk2Ba!)`Tc/%쬜b!fI$;G1U[QIb6La!$1 u>,D1` e51 |q _B26c~Vn-<}2VM+,t?;)mNҨ`-KAhSAXy|n pWHv$z_ƓQXekB"4~_{=n{jt"5e"'4yBVxZg] c!oX&ry4qG` KE@<麞wfwɤy}ٺcQVYG% vXU=7(_BKH~@Rp|MwP>{t!*1h^Ds{,=b¼CZ9Pr3BE(~늍; .% Gl`%`2 M( )?t^\DP]f.80u-Hl dDg0|ʒ"t5ttLm U۵$'9q;PcwBSQ ,؊ N=j7Y`҃PV/` (fAEЭ :CP#ih㻚Mԩ+ViL,x*mr>W~D; ΍PTyCaZY#/+tW]_xw%u`C5OTV:2/H@X 65CLUw(G̷)>j#Fj|CRDa 'IBSEv}H$練~Pao(_("ma+e@^UɼGucW]i@'}52C8avzisK<)Z 槧)9U`&% #AaLNz෗cLGԽ(w1>.3d{cGԳ!(kmA2Xϩ8|`.zpuYMRVA0}L& RJ[?5P37Rv.CǚXwWx%Mn".@*G MùB&+ F<8r }E21L7;Wٹ866m0 *1a)DlhVhpaߐnN ?}z2jf^]C :[n@էtމvfaj<ˀRo؊ђqםu18cm2Dr>+ID5G h?^gT\Wi4ҒZ-*h򌕖un0k.@U{pWT-=s4-ۗFk̲`D0R D;eIOR5Xf՞Xaık$㡹VMYsG;\1m;$|7Q;;C5uLDNgoMЗuxSv'3|ĻtvB pi% ?O;)hWDs_ 4=15&]n&6o#n`]&D=qI3#LJ'B( )k̶ͭryRH4JmY 3; 9w1=y󕷻'Xijnx%2qTTMwq; Q( NU-c±eFxZC-L37VtFcȖȢt]0b:l5ʔ BózRgr8Yu<[,\bt+l55 jAETd&^^u!°d-ʞ판)\镶%] y+XnjkH3>wf)KpJjmRJ~I!"&t$VH\[Af;ІOuLkC.c/ui]iݮs&*8!}rv'tT`VYp'Wf1K2N)JV3$+ @GN*6W FIZFsȫ沵qmVr+O~;cZ x}RqPp󒺠Q|RmV{@qt8fwxw_AlmNds; :Cr@/3wU0SS#chöBI찴2P>એג= "B\F_{"K̓& i@D؁0%]e]EDzc>u{窡 YmpvL{*Uisj.T{{3jlԔ^ P&Vi֯¯ܓLnxx݉}ZS9x6*NT11Ň}Ê J%uA1*u"PZrSRrv|;jpV|ь$m|Zl#P?h@!5[VV/Ƞ>\ÕVdkYlgw/ &a^LIf~f16{_6n˚1EtiΉ{GSr@#M^T1͊1 l~}SϗnVX㕭Jz8bkYNk-E9}M7*ȟS=3hl~?Dozke#SQOs `PYmn䏋c@PׯíJM|Vֹ;*7Zzژ$'n/Y[IzM(QU+h$|D&oO#X&H1MCtaC97s]cqtn 8즨mޙm$fgU W86[FvYzug6+dJzNv:B7΄ KH/ofY6E4Bf4@lrru.S}W`)xQ`W[)׌D_Xn^`\2vOݢخ}Q,g&It@|22=uZ~ 5F~M=5`llhJ+TkBPX]?)swj9K\KkBD Jԣ1C&,je1n{vlS&XU13yj6QͣCf8rC`HhX.$!{ 9 7zoZ'f|(X"j7 )E3/c`I%mBd6a1m֌{~IZ#I嫰N_ښ#&~njԨ, L0ĈrPZlNk_wuoh5B)H?WAw)JԌC0eIcsLp/J_ڣ8K徨SI޳{hR>g+jgi΅Ý×5;ehy#58wJ9 5ihw`VR#"ܗp6n! 'xR n/ L I~-OSG ׄ*UW6ۡIMmoZB#U^ o r*F&bQ!(DKz&k1Ɗ'+ǒMM+C2bbK aMnկ `M@ s4n֦̚߁YkULKB;{)颔ɘzՔE+îo?KbxށDR"&Rg.#'9|!'S E ۹x%<{(s=? Iw1?}_ W-?}:\}ós0 8?>7Mܣn:G봢V>qY:|I3%;407TQW#D oW}(\Y?{ I-оFsz/+gv7%Z+5Pa+~&vov$s]T:&Gy[Ñ)(;W An1Bz/0Sqy;y%q &Bb9x? 47΁bjKeP`s ]˛WQʦ`(ܞ*ޡ-XMrY"}8{-&{)BW=Θtab.Je'' RͲж/I S|f%0ă a/Yj{||SQ<"U9 јFK=A-Me$+4:R~_,g,*5<7j_)5(t~;ӳs";#Q,W'w~QWa?d` N}}Qc^&`]% UPTp;Eٕ6|˚w4H)-{VP OZU_?C(_@g t$`uRra`Ii1rxݛl,YĀ%JPXD+A6|~m$j]̘)gduت5p$tV}d,HN&i婗(>тHf@,ϚD̸"Χ x4 'BxS~q7*4>Mv. I&XeEs/OBZ~boi5KEŀW5Q٠YgjNvHP;Ad9pMB{Iwo.j?dsB]qVCp.+qROY?iH9vA! V&fx|tN":$%d&* "(x8rUXMt?mB[.dDڰ*C>k ƹ] _؛AcQ :@u:b ZloO1 5M'ڳZ `h_uq־^O/VGj-aVFDNƭ*Z9d xf&dIC4V7V|(^Aza,=<]k'dl!UA`G5t8(iq&l+|؟2P.8B3);\ o'}C(i1z1J~[ 4_=᷏mH2mg51^Sq-+ @,ĉ*8} ^Ш8j̅]O4 $ǜSC#/_Kjn!`eXw穮%MǺhll ^ML!Gf-|@#װ}\BM='}--Br0?  M&$pAJhP6hLKKCt刣JXq{Wc^4J|b0v+h%dy"i^R3טy4S^' PedlY%T>bD=QW7⊴Θ>A֨Э[)91gu25ܴk\HL4#eɇU@Q,Pl7J v}q+l>ZJ4](3㧵Bߠ)KD*<8Y&"Z<?*pY@M`dqwsR24DI֚58Yr*޵AH4Fvs uσo_ւ[i,58x/i;8gpTHڋ[$OQHr #$Kf&ݽܿ<#Og%wɎc!&ѤS@AS7Evf<0DaN[+BZt骃ԧ $c*8:U$MIffϣFÜ6Y-,ʲt|V%7g?D)}n\q:)z*A{)zeS-ژ rOd3_ PvでrqAxΙY|=3o{ 9H>FUPܮKs$nWP\ w@> Qe0h`^VS Q?EO( 7zSVe}£@ed맢QÍ_"q5lU!oOבHܵ,=$ٌS,]6`)#NFj≾&$2+(=G3=RY[~sރXuAgᇋttŻ)k(4G5 KFnɗIOLs!`d46g+| "Xk(0|+tnlyЕ&Ajn;/5!Vgq@dMo0qŏM6)m]wNӅZ`iW}ݡq=k;q/'Kxx7 \_V/tԒt br7 .qք#AƳ-d(wX(ٶu]&}mIZt볞p5 ov{c8c/xU|& u l!Bƫ,ᝈGd;+-mOijD dLm#I |, V?y:9IOniDJyԍL8`3sT1^PyJDbu ֈ>̺,b[MOUB!P`P/To3(MxG+e“Ӊ' bUUSǹт}4p2phDGLKov #iO+v~L"a#kYyBziYMo8x #]3l==\JFX_nF}E, y_-%R@qD 8O{^|7M*rӇ#9񢐄b*{@Ds St7l=É1}juފ,i2^h[BΦt߷OS.[O0{E9LuI+;⊶erh3vKN]<}ĥ(=tC3p9;HOgX:yϼkEǴW߄6M\} o_H  yRCS <]! 5Xc7!4 Qd`P3/|w;8ƥr^ YU!ymo(ǝn sѱK{?4jMeZ{ X%C7_U ! atG?#&|=`GSz YMeF߱9zgI@ZmZ{˪Uf@9z->\S϶G0t!+EdvC_\4R B=yz#>qj tm /Pl=>76tRI2瓋5X4wT  D/fMV雍)ve[^BE#(<|3妄X H;ɿ șYָiN k;ﯾr\Ed+}dl-xۑ1( ,ZbMVv\,e kPwaM8ß*4݆;ǏBly@šGN)?Lit|r}ʉ*ʚ'aɚ"}h$V᫜eX=M.Թ %o&4UyϚZK(X `klJ齀9{0٩7`2Ifnq h'R,Ǭ WίosUۙoIVb֠5? ӯE4kK(b.72uި{}o$єҒ Pn뻥5*E(%1zy`QgYe~ԢZK̽irK8q #i>k%oVfeEr&|3>ip 02ҕ*.Nc`n: hx_<9z5d^`N*UJ)7H@hts(Z{ K~ @ƀZ\(%ѨŃx#Amjoȷ!lh/V)ҽl2_#՗ae7W# [ `v!Ȩ4ȉllniYEE3u'U[9=Af@ # 2rzwD w Y iZޕˏHy.CN7]=@Կ0S$C[# hhu'Jrn?պ;o'U/?)8m PSam9#0D&xD0gZ BZfD [ۂX/Q s%Esʾ~DfN:<_#zܫEGuX@8rG@*-eH\qYn?,K6ZJ.jH$XTBt $<E=ڱ]qEגאoZ\7() KxvB>t#STO.{!©u3n;*FV%ЄF}QPU(;>G9Nk_͡c>=F,Mσo_@vSٜkQz`cр{T1sezLb9xg-'*hֽ/uF˶t|*!͝}em/鯆fws4d_{"x䈶 К>pA62#Eq-ER 7א1÷"ZBj}T$'xBRS3-xL:}[{ECـI8 o9 Sŷp.~̧Gnq5KgEk(bZo!1ITQVrp@>EsX+mg4>[lZDUOE +b s(Y$tиD-L[wH2(ϕ)0bd[156Z'6 D`# ȓ⸩Ah>3<*\ D eQ"/eO䓸 4Xqe$ 5{cc'#§gn~/Jk썕"EÊhy6wx_keoa*MҦ?ia&:~9d[{JbiNB ^LcFc~iaxol6YQ<@ ;zrҹF\j|BJ¦|.ϫ8Pu7X5 UR~z$F( @%<0^fOᒒ#^ 9QTa;oƵ Ho1)̀]Q+]Vv:|/ u4{:!۩Y=yܞ~F䅿Sbp)7HQ?>'EvOYXMVDz߭%]a`WӋt.+{CE\;5LtGY?!UQL#[%UC,RNk$#hT5՗/@y`b l6^%#$<2*Bh,o[no( q?^H?Ew2e잘/=gWluQb$6)o!5l^b[J ~zi/?;^~@lWs`;LO5Fa[&0Q(ۦ P`2Vg5lyI{N}2}HU;s8Z3Y(ݳvqTX'4c:K7gr,ƫ@% \;@xJ-`?Gۯ11T7e*/8ݯ1U66_" ގqx"=L,T:iO_m4v /THUi Go0`ʿya Bt{k ߮ŭ$H~s_kS YJA? W~CwVB):7>Yu& ¹bvįZLҖߎ'XA|_4wU|=+8,`C.O02`27ߑ櫌&D| N4fuQć'nF\֤%IيϬJա `G׏1@fFXE;avD9kSLVQygLr D]QL|S0gB`%7g! brbI3*gTB̎ -+/mo-}SK)+dO1u'\rf;KUH] bc+bNY6;Qb{D%b|~!nQ@Py 3nRbʎ-z1)Qq:o6c1G;FPqR#i7%݆B+ۋNEx1Î9:c1XN'qÒn="0]u|,#5L9R7!'A StmP>"#Sਜ`}"l}JZ#sn?*;[4 fuct _% 7a|m8ߎG5F,@0٘Ւ^jô\Pᣭ0_UJSe6?&~tG::.|x#yRšO$ jVhZ-gäv| O9$ǝq"r=( :,ʻ4W;r11>;}PGHZC*}mgt- Ȣ,J3O 1n=6WlswIpfvd^@9[΄S$ʏh#N}A?DӮE\5{3+67iV,#9Y1|4}|-OH+`1Ru_OJU;}tP\ &=rM ZlXwuFf@:kVJzjc0E-sNKT5D%pQ8D0Q_b0$ U$ٗ7y=G1P# B|sp/?"-ldnR#Ckd<[Ȭ g+N 52IH&+iW*NM-סּcvXQ,Nzw3mq4츎/g\`"?A"O.HuK*۹`6$ G Ϊva~ui}~ G@J A|iI %vU~ZG2=IW6[t? ,Qd @匷Ȝ\@\=J=aL CYFN^t&ڸ_œMׅ(}6AP';뱟~{@>m%.0i?Nh-V†_̊V\qR Kvi_WO0)aR6&NJ߰;Z-Ց*axr+#?;|Y`N~d5S+EVL,[|hRKsn0)~Ok  .pc,%PnPvrY$"xtOI!%SL$%3IVEN N.H}DaEAy9dsxPQڒagQYT Qz ޴|'?:'sP;-al.~=qô֕ucw1XInfm[ymSn3:3㢽XԭV~5lEUFī*!aq:hսdNL[:Wy?h|9EyFVņ!N*c˿m-c>T.~ vc):ps_ zwc2CTYi j:xܳVVyFgS3S.ڮ40Ygzֿ0("!nJ%5`]9+v}v F݈M0mJO02$s;qpw E?HŨK_HuCs"9[tWX P4 ~@&5m~z(_Wmuڏ#,8l#t bnu'"i'/'u%XlsY^ 5ȅC!bt`+4Śtx*ݣz~]p,T r>GJv ]C1J ?Px&W}asG f-[ͺ:c^=BBrC%薡hl{l3<:Hi }R:5_םtMD }ٖ`j0G:$XLa[pZV3b C"qIX%ٳq_\[\]~A=V@\)dٸڄrS*մs--v5|D` nÞo)΢(Oi̼\Ѣ*@? E=,d߼O- XUCZrp ,k^N~HBv <^IHtZu:kI~. L!QT@fkx"J1aE ~UeOg4Wōg>lIaChI q,p2"KIƜV&6ƥ˒GhOTz[5:Jr\p5:VDrWKwtV͍0Y'ƓCS}p򽁴 iYhn w^)n@Wߞ/Yf>a5YX {`' 怳(ECOH8~7q.nHAs$w$-:)t+&,TsՎvɧ&߻>^Oj݊0.lq蟑ML"r1Vwq~;iIEٞC"_&;)V 8G4+T]Qʌ#]z`3x6b%ǓSqRX"| G~y?z,3*,98vwnX5cVHxHhXcO+Z&&b5T^1 }\ZنgɣZؙOuQ+EZ$2eQ]'okY;䰾6M¢Mz #ǹcVh O_F.㘞 DhrW|;sR?>uBKx^5_P}M0<F 4e,X?bb[4GrKܤ3WL(E#|-vc 9ܣNoM_HAHZ>~2cm8T-]nOz<֑sӹă)nLR:#%&/qIf:FwoثcN;~'X;{˗iJ!i&ZMyVM׃,1S [ A%?@Ọ9Si|TcF?bd+_PV,?؋1~#jOs*4 L)SI$"?@B'8TA49mǯ]`D߱'{6F9ABB0VG<\nzUe7Un& xhO7ax6'[ *al'56pUGpؼ9wU gE*5u>8srLJ}X$K/IaHv8oˡ}cyM(}M1 {2&ֳv/t"Tj Fq% ֯i,s.eEA`Ӵ풫얱6fAul)7ACmJG, A 8qGUMc5yI:0h6u;wA (`0˲ԬhwsG}y I+{޹_) e'VUs܁\)ʭtc\7b`JBR{UE} '+ IFґu $[|J5oB,r%YDn k'B@Nמy[]_B61jOn**'YROi y7[rwSS2YYsNz^ >tه@5PWj꽯{0D7#[Ik9&>^^P= q:q;x{zWJ%0&@G3:ɾaN^5O/J5eXnM!CswۚALd3?O^EGu-^ JÓhw؇rvBScKTmidkVSV`Yl墢=2aXmsM/Ksk QamK> t|?a[:p%I>S'A4huPJbT3Ck:۴7tj$)>79Jq{WWsy)ObV`A_'j'V>[4亦QpC:*2j%K\y/!y_/;u#[+rdaLjHذ<sPJ̄Uyp21`G5XU]tRBv7Y4t .,2 oߨ!vWїBGծ B:WZO@M (P?ta&i_ pJF7t\7 {{ƶW*PEoU=We_' ZZ7/L_VaebT'a_f;)j'[ }izM3{Z#0K8l&vpOjk {>24S$F*b`vЅF%Y1lͭ;D>B@7}}ߨ"l8|D/ԾiiT82W~ki+Ir,@ftʗepHعv1S$_!-S4m1x/-eL{љedwS ;Co vJng>͵@LaXTDW4t2:$|u |iTgf^L;z L97(EYd/d7z@?r&%*#99UoeؗLHƿ5T/!%jRB]"W؍ e#1bMO$!SF}D ? >~`z.\e5v>Ft>Ȩ1& &hWXyw0Z!AQ+|gnxm>anVGP Z+9=;"ᆴBa.;C5S{}ʳ[M ^ e pqc]åtJI -؛pl/9`rM˨m:;=^Q[d2.Ƌ" /Zd{ YEnxP3ȹ339"X$% 5X#^4t48E+VrQt'Ѐ$h޻ Ni_~|֒`~BpݤT&U_*K\2ܿjgjpSໞ99jZhuy9)3 MswϚ=qrTc]jܺfėт T=hm5M.J1@x l8dDVTpe-Ⱦjs-ԇd,&^fԽ$2BA9s6~=Qo$@kh՘ ;WH^{+Y"}Rr56I]%-yv^i*hCvPA:wUш95mz+R0 1t?C[n;&@23g`qQLYshEDG-ƛ*Ց͘#%=w)m9Gcp%զBmo(N7Dh7ihmϹ!vMːӮ=SInW돉A'LKD,STK}^1F3 gD58ӺϣʳRiCjX ` \eG8'HouIK DZr_'/R,x,zxb7I\čy"ˤ6fONZڦ4G2*N'D@vTS`Upz مkZ{ߎ)S{ Z&r>Ҹ' >c'is k<&H@h.s#*\Գ-e tҭLg;Y} ٝc>Fp F kV:%l9A6hEvq%%>bmRLC3.XqBDч^/$xRJg:̝It _g;M7AJ$Jv$DaIR5:y.'PSlў'R7  `TYX0f~LSѿP9ӱFZ{aMaliJ_)#W-R "n{3v{mǼ>^<*`C]AI[IXr!R NCbO^8֑"6AMݹ8.oґ-r qi,`EPX8~lo}-L{\pYY5LI8С 5#|}c+ Yфx,tT҄u\?`x@E,ٹd/zt 0i!ā>4_[;%p&KBzUlafF^im;6辸4@7ݐ /Y9+-r@f쁼CUHS]âw ֔%Bp(‡FMlJJh'*㙙MnC;SuஃW H[` 1h~5(C-Dixvi[,|}0˄x.iU)'8L47JkOJpq6 3s/.iL]/2KEbdz{Vc}DU-:-8T1)X W6[f%NY)aݷ l.@,AG1{[fK:^Qh81~`.LxU bv;2Ž1uw߰38 DASP񆴃Jjp$xtf* voZɘ2 - ZU3j4ߐ4!~۝pm Jţ;#f@#Ϡ0wWoNv~f*rƭ["ӷl#>%L9J pcΨ7@Fi*׬gE ή1cUaos8I@"D>4\ PSSEVyҝjRMWQjb)XGI-ٙ1,4䪦#O| D$h{Ɛ(y&q7_8]cSk'sX2axڜ2<ϭ$2;#4ZǘQ>byn^GB1(k wEDs'5>gF\$,Ʊo Dֻcķ"2o݂s川.a96@#6$ .+hAف{XߥK 7/0F0T@f.qOO"DG QJe\*o[W[jͷ0*ٷ~bZaT$>x'F=1 XB+XFP!gs_edc$!7X._<.5H;s,5 ,xyДXU9.͙t`d2*ޱ(r#hY(4nKtan!-<ra?W5њ#awQlMd)v3q2_aM]]=0*?[❇u=1,)bAe;.S:  I2xB~((P:_GoJKta[t5t鹀%:lvOvr|ŧ: .?-h0MKS1˗I3&Azt[eoTRr ,T BS)D"ڂGEe68Yؙ}ǦnP?Ɯ3d 5j_6ܿD|Jaк|E"Ɉ/ b˻Sh1R@St ="&6м;Y_Z=5*s}%dm-3ҕ f?l{Ing,h~oH)njk*n97Gs) d \xOxTm ٲPYd晅z}9pM! ʹ 4{CxGu`SmGRSk }Cno0A} FkQT̀i^005cjAV/l bd(5PjϚ`vu} ʒE0(%DPVl*^Z29F7l[iM9­eɟ"liKxWq&*&(&K[l [KE:51LLi=/T ͗b-P ˆh6OBZ(_{S+\b :g)1miI{.ЁfVUAa㛔<0c BCFE2w/\<( |# bh,_]p%S)>V#XMIR󪽿V ZƋoڠSպ݁'+|Pfv؁Y?K85"JyJ4퐤3ؔ̐+N.?o/H24 V]nÐv?7\'M+i̭ K9(:D3G §n~,N匓i,ے Puekf bn{˵vFJ엡ëܹ5՘ fұDH= ?SFNcˆ0떜G4XpJ8Q hCb0֒|M&S }|^ c.mCh^us-\koT|f@ex AoYxt`EuߌP#5<*V[Q\ldNP`vx~@-RpLoB*w H~ccL35X,'[%XU;d'9f׆K5v,(uV~Mݥ3-8 -?b (>#չ8:o_ЄԷ9hρP^3uNT~x.G`G3Sel̳J+k⓳l,mȕ#CoqyHDhB aa)pVYWhu-JwIߘ,&hh[NG3.{y2h)μaҊ䶪A*}*i.Pg.T]ֆni UғܻL~1⬥PS0)?"%Efr39/CS%+%YW"F/})\4F{bK/w=fVA,iX9w>M*$h5!?ӹ %BhWYuߚ r ѦBdUvie$'&ٵ1pU"o=dch dECzP jFKFsL&KN,$9?69[»pZR+|$uh`Aw&'37x$$:1S2=?l<闛:[Eحq6V-G"X3ϛLKTӎo"ͻ7)$St#jͫMb TSe @?m I2=Ro [d lv.jwԘ>n铊qDzN'esS^&;V6Lf3U s'$x)Tkoc(T Aޚ%,|u;%O4v-<6H$ bMu-?sĘ!N@ziLpIAH֝I޸&P7(^\t-\x{@WW CP *e JEn͞|&Iv?MY V"hIے#AWoAHcqҽ BtVaჀ466 |nim_. OudM&cn=4ڬ~˞Ōv$t Hjf JuhWv 1-xͣkxZ-+3xR@Oc~ՒK:GXnmIJlHGyˆҲKKr-&=h*߱TbTbpKfCt耖"uw 7xI.oHݨ~60("X8LAԘR@ vj%[(ꁪg;u˓\Ta"#[?řWz^åSܐC7z:FN1˅Zղspꝟj}>ҕ%jHb!}Uo!n7!ns`g G2՚oĒ qxp.م7 ;zMAMCYqN{;MAp/Y)ٛS~ ǚ2쏀IHuXZ8ڝ؊+m!GY)ELu,4 -P뢔yA[ s.gC̕,CHo*HO=)o7Om8"R:lGunKO m~~_ggq?ߕ^N*L2ѳcGoY±Fzc7wܮ<UBG켘ÿ/ן|\0s=oaU~um\S=D\/@mBݰzL|:Y ?) 2ػ***=HMOr*K`jR7LN6byf҄~aK@ԫİVsD{xJy:A !um@ ņ4Es8/jݝ!RKv2Y٬?IYo-֐N )kOaHt^XAZոS av` b7 űqi-vk*[}ÞVeP.^A8B:rb5$s#ī" P^i@H*ZB |RbVeAE gL,biR 3cԁ$_7N ŋYߍW|֊VYcjFCaā0m!4𱥟qw[0mE4%X}:X|ǀCþp,:/U}гzu ֛zr5tHaihyCJ2_[e}[DnaГcX:A܃Zӹ,AUN{$I% ߥ%DЮ@i=&hk 47q}3)c\%jzlK;檆:oZ ZOI'W@Bya7ӱ7~9]0(8cki>Jɿ&;Y會gcAMI,+cYGp$r:\3\LY2 Ayrz?@|Ao}w%X~GVRp(;S WϪ/&Cӟ9 pǃ_I|vxdWD5#Hiu;gTESF15_3㑳v=,oSC%QX3]',&Lr 7Ɯ! ^ăcu;DsupRr+C3UBS8QnĂtūAxZd}n.APNXaA][r8fR kf8Ghhd| *hC3ݣs&rbs-2=?~Ee{͜pM%YuX5p8&"ur7*i:%g&rdaApb 6qQ >@r^JN_ֿYXjp),Vi' ZYy㤯(dsSSh±J& v5v\|s64=mbQ;ңVzV)/ nj!vt6kT\{2HeEY'wGܹ7g*١U=qiQ}Jdxo_H2~kiA_1Ai+ə]q1k#x˸+7࿸tُe K}?i/ܬo,NVk+X7P`$ f{ݢWh Nbq@zA.khZ+ܐ3rj-:S4,~88ՄR8;w꿎gAkwGF@ qj /-P&>> pP`=k#QA 8wqqm|>q¥z(ϗi#RiU4S+]`=UӠpji`4I$ο_i-`XӇ4<}z^Ā]?.QepGLCV~jӣ:6Hy:9KXϳ I05Ętc% (G2hf)]᜔;dc%E^ F|\-gԉ,N5w d(j~܁ՍwPVg(f8vMJ,vYws{M~-z+ܓT`SZ<ڟ'(D(&8>hiG_!wXC$Xp*xS3cHkFvzyElxu tE=ZvɏٽbzRϭNzr7-Ys O Fo6xuOlzel6`@:M4>U=mʆbh6Y۞tx,!r!8ˊ'Y@cj qh*Hw׷6"CϴZO1;#3,pi{0gڤ2;8_jY'Ȅ*M9u _)Vk{%[-Y8 ׷klE6$1QP[t?ńh`2TB% 1P >x/.\լTrLȐ`SP[m)#~X|oe]17YE@P>ݾML5Aat.Y}+^ y01nu1V񮮁qpXPʁ=0Aj㡒wd2b^ƻy; BlhFW,{| }LYU@m&/XsW& ǣcPdڟvs] 4t&!Ԯa*rvU4~$59thvĕ\g9E"V fWE|s۳6ܵ^--Ζ1Qbn5ߧ7@A.$n(C!޵n @8 WN+ޞ!:_g<٦>)QE(8v]߉ Ju#C+ByKm3x߭Z=^6r' Jc!H4ˆ ~G3 iى2eMAi^э4u6znbF)n,dYKN^m dTi|1;C@rֻÍ'@"ج|pN!)[. Rvj|76CWA&Q^pߡd 5֧[,#gKScB62em2ۄA`xA+0ތG~%۪W=h'&5djTGtv e#-. k,(HecœEKh)^y%s]vILa7eVzehKG-րtSD^*3sp܁-`6vv΀ٯz/ w#$0k@C:iqIC1:6OKR;E_%FF*P#V"Q6y#m! GWĚLPNH#k SDf%n4*k;u_JME>21Z[A$gG/_[a+(؁Ҫ=]fURcת}b`F[)p6wU,d~&*f\&{"Gd ,@}cxγ̑9 I\9G2<[O2 ;|[$PR*$<4vDcP5SPL2.W[5ju%ou3jGĚ}]_WxzւLr2>xꥈHjJ.S nSsnD1 &{'RUqoI#UKJG7` *כ̰A?H8T`[vj_Aqad_8qQ@6;L_{vV^"rؐݔ+=pkviY깹q4ȸhΚ3W$W &RbN%kDB.6'4!@5e@70@`v*!K/A-: + E+4%tϱ&b:=lC'FarO"3A'pqճzuur/NvN Њ,I<$GF[S3BEjG%FJrjW<cL}<xmjmVAW8Xs\\ŠQ›=^?O2N?]'٪ċ劃`;\̝En5_^{-n[at{v#n$ՐYcWoYVa?Hznտ1L[NyOW%CX6 a2(oykQxlS_57n:AeI^^f2oLx4FxJaTXrF̷ȼ_!4~l?h2BQ5]4hgȄh}RFtOd%%~f$,KC>c>ɾ>kя<9]B+rZ*?ahuƴLlas/ls~/W3KbFA2fu{] d_ U V^*l4wG3/faguXS؍\N@~" jோ%Y[7C3' ,)I"P{VfcRN;!XԎJ6@cV !f}i]1CxЪ׈Գ&IF}r Q6JR"Rϲ#JjLp]( ?2Yկ?^Ÿ0l-#NN 49ab]iGM}f//0Av;M'Y{^n=ޣ 4N9/8$]W$Rq-~$ccu+?YZp ưAsv'gsT?pf$ œ^qm*g^J+Ob ᤡ@K3,P4hЮy?Ũ8y'#Jۡ`F0~`%f)Bg46Jp8.QNi7;/\1> 2r=mBOAn%OHv| F+V'3xM0  &S :t0w@leӯ\Q-@ sֽ劕1H2M5 I?*۴9a0x*ˀN_۠3=i2&&[mo)?Y-Hb݈? p6BIѴ\K0PʩF2ptr8GpJVD|o߬SR8NsNJE{'% B1K-pgEX,.,ǹOLeN!zCM[~h$o|Ҷ>UQh ŕ'b&>Z]|@dI|>jGQ˾ ZuQǛ*Vmd.|jgհ;^9C-J߉ cwJ1M8Jܾ:CfׄDU Y5)`{L0gCMg{$tdsoq{#P.U0;MDhk:C!$rð&pb$;cUňW-9k Ny}Iyp=c˂[SAqahF*wSV[ڽ|?~HDG!xx4q]ۄ <&LQ/>OKxm=r_PۛxIbrm au=&?!ş0BAqŤRri-/4]y8(2vڲQtT]2~qH ݎu)>Eu{Kr0H-w8FH'yl(9y@Dl+9SZ yE gc$"oUWᷳ#x~_dz KKX,,; mҬ6[:8奄[LhG! HE:q+ݻO'OIYl4J[u| _rVULEoA .[Hnsy刭db,T:)CF80e/襉RM #u DxewFi?&D{XZQ"xs/ @[/yɸ9iNcVͥj}F(%JƋ*N{&aTfaɏ2*\ZeΣ@dW)P5^RPJv >[Z|kBⰚ' b宩alPA1`R%N^%P1}JD}RhRa8hwV—reG}BKC92QGqM2}.6Z6< gkƋc~Tkz$j_ )~tKԛ1g>w4'^4ӊACK*{qH!!fL "5 Z,chY`}<^>D%bJ$W{l6Tlel B<%ZFj,r n! a즻> m FhoiQNΎc%_ *tDS~:VM$Hz6>LzlV`aˑrPp՚4W)I25N^o7E s`Q11Fwˎ kZt.441͕hoj [1!p67sOo䑝tL5v@t%@GpIjĎ4%Jmn|^/GC#Z焇\P -ظyEB*:R~߿ltwh7^kHʻxMk?YDF[tۏO 8덗׵|LێSĵWs80]|JH#|[=r6~ÿi NI~ڔUhM NUPFm 몔)Rш5QM]xL<>ӖJe8pm'-^<KyJC7NܟI\"}kY:J^ XtT@gR R=f4Σԏv! X</Mbf+C&H.5Z$-ʗ6Wh>hRŠ~ϤӓonL?v5;%~e j] fXA:1nDe#z1%C D;om^C8~>\g(*AX68;5fCbT-^# pyQls p2t]^k՛E,B0e½Q4zFt5S)v-[2β `(эy3!~M1Ҿ!>9P6F|-z"$L1BvܼG+ӫ{ +ȣ=ώRz=xT ؓ*MaW"Ϫ`+X8!!.:@r 6e}N5xh $fbz{9F!vN]-)"_䢊1 I>cmN)C'n D`Blӭ/{]<7T8uarl$NlJ Fy K~"CgYd۶|kBUށO|#I"'lP) uh4m]MBo]cylFs4ZR'x|HlǪݸ%zzxϮg|XI dbW7y^߽{U FBCmpޟf꿻U  G'ȎE9+[ CK2 ,+ݨ4ӛ3i<[{ w_;0ΔkD v&ͿK||@z tj)Orao"HŷĒE0amMaTCU(=<ۑmZt+bM1yϥt kcpuY0_÷gx)&qrd 3t%~PlK/R0TگI WM;>hBp[:~13)l@, m>,YUŋlrm8c֦)΁m=D4| d4^!gv\blk$yl@EE|׀auVM]w0m^@byܸu~ dgG,@W_Fj]I?!aȨcx` (0os8J)a>d_s8FuFUhSyE,оFOS- Oct? .ŌƣwZVk M.] Y}HA+Y^͗aJ)p}xd@ H8c-ėY3 u O W. @$^ B*w3wBkNـZg޳k榤Mi\dw|"-3{ +zɚ <9r-iь@QCiԑ6giٺEZbyW-r8MxJfVÆ޽Z'u) &C۵Uel Lt.'_3q4dE:^F( n;z4>k|!()*`G\Zen@ hOx9U-U4^mv 9qSHz,Jv(YYIc'1f)H>l&g =lH ӢnpKMvI@;!c|xF1pTjm^S]-@6NK0O zC@OnH3i θ1 1JL̪oPqT杻RavW4>.ip'(#lKp_[|F.e_`W݇CHkIh5 +v*U6BN Hꆟ<䩣J*7SwomT;4Zga* B> T8R)+04֪ d+<; {ߓܕsE$5qύz9>ch/:o+/j߻H:~q nX* 7tkdƼ[(kv*Q0Mw*K_2u~v TK>lR3mhC\ v_"/K=\{Vg %QhVTȰ2'ȴur4^%v1 _a3_څ&ا\Ӥ}R7?+"o{_7ޝFW85"S/DmwSujmkr4"فTo(6/E$&{ =Iω ;OT6k(@ou(ʣ8sSs1T06ݡҩ${MOIg=EEaSYɜ܈T'JԴ@'`IZo*"~[&Apm/,:O,Q t:.[WsZp@H^icMaxZ({JD0+R vqx}Sk Ste%Q-ՃX_q'2}~vsW0!7n!G@Kۺҙ\*m*6'iRŖA8#j6;ǡRIJl bSrànK[V$Sڐ[opap?!qT%#< 2aa'V7;܍^:YAuNn/m*E@BmHR\ Z?h`%;('B$@S4>\%ҷ O]Tdo\ϭ &H,į5zM3kΛrxǛYl*E%#V m{+͸}#?M{μTiK@hɫ)αXNxMUSJ}3Z05b?iUeô-j_B8*?-tX]8JQkOwV* ,l~fagD'G_dz9&Kx .GO'տGEiD=&\bW9]-`jbJDxјm{ƢftsѨa߸s9Y3رVf7jOxjSXm/SۖEo~ۼֶBB<&3oC̫ڤ1fF<3L!5l/3QӲoAM4J^[n7fQHc"0$mc=0;HrçG YjlYi0qbCA3J~ x?Иm/(iĤ2mɁ5bmΆl9Eb#mly+j;J~u΋yTVg/tX_f;YмN'=pK6K?)c뢣QΦ|ڒMb'\1"/6{ɣJF7ܒs]Ciǰ3r#;g\B xah &A\d8 LҔ] [7t)/elY+ Ѧ$2c/t‹LHݾ玅.eAwhF^vm}G)[@ TCz9~mI)= yU2<2KÌ(!S6MkofŃ!a[ ^q|7@5! upo;=2oT+h.^=Rq$ {ԔsNOAN6$&$ '&ӓ,'<叁Jk;l@HF4 p|1Hk8%^]_L%76"4e{BcaMd7(k{-XbLkj:!2 q&* k߁,7H9X WK1{*)|]s+CgM2͊51>p֋r^Jktb;"Z]%k P0'@p{W@YQBD> ?uUaq EY, DG9 9).rBYPx&xd6Ԫ?9-RV}p;cL{p>8j-Ar2A[?ն%Ǡ|rˀ9s<+SThg`Nyi?;~8' {rE &<T?x}"lqՂKd{Oٸv 9ۣ3>m,> tpFq2 F>LQ$)匃YkU𲥧v~)g OĤgzgB\2RS jyBCc^Ay ON6Cd_IhEňU#. { ,gvJhN7j]lУ4@QZq6+qu|LD&ɥ,M3snu y#y(Djܽ} 4ko~uDQtԾiؤryQLc_62$ 1`rF{56!7T۔9gwb2Z)ɧ p cAE|AЛS+@ H"5CILNJ^A4ֱa '̈́PޢZeBYEsٲ@e5 1-ү] vAwRq_(ctow zFb͈#mmhMxFUyz;9Dgraq8Ac]aV=#^lw$gk:ľ nsT9jQ@^KinJhaAKFY_4HPJ%:T;m!qdAэ3q\ܔ&n,^34_@UY&~!zx P% i*B÷%8^j}h@O!0^ DQ>IޙMw[RsE·,ylSq 9) {i< ɈK YVjc^'8uGF"dHC?JC#2yL*8dhI5Ei0kėh2b@CbgV5_ce\Dt*SK*|hTlnI<ůͤ!;!PIYw)P+FID$EyvJb,Rf$zZu)!89k4+(2aC$-u U#ztCRiLNZ~Du ' ͿKrL9^ZI x?ڽ)2^i$D[oB5$s,=Bgyi\AjM0?$l̓Oz^!e_6.4ExւF =lj dpÄv{fsax Ѳt'<**9s*{96^zr`p Zcъ.#ݜWl؈ jtI@K)ӧm?1~oX&rθ%|trOahjp"'XnTOm@J>Y߅S >[} LUũP%Oak~ԓ/' jD%G,V-pͳyVA P.ԩSgreygn ,6=ԟw=N?/:+Cr" XA%)sVEo>Af^qd }@?Gj}HWҪ1Vhe6f;'C&^eVdG YF x˙ -~Zx PeXfݭZ^s05(o}ud1ovl?׮mo\aS싪eQ 桔/Mu2{> l;OyS3v67"B6]U*\4f4Gu;$ (Tth} zJD;܅FW( YR <CzH]Zy]{2ׇP NW Jhŀ9df Y!Kd, r_4JR3njp 3?+?,H=8X?>FJ~ ?GoW%S\>6++SS4q!t p6%VU؉ B0@/fss .vRx҄MubIpW ]ISBEkJƄ@ hܿVaG?4!AiEn'#;l2*2Ní۞h2]qiggǃC z5].zV\lIrb ɺ/]և(me!Mn$B|qw>]n=sHSuhw20:}ѪCEӗc  gh5KAHL@~#mV+E7] 9BRd1#S0fh%"ϡE4dY(Kxx~py](=j@%>`y ~kDyx׽(dyN LvldSCa^b}L˴gYtxGHaE]rU\%e1Nˈ\p E1Q3=A ]OT*5p<qvxҾ+ql7icRSB]d\ߨ0I Q'ppQ>^K(0l:d=&L-3:K4Ȗ' 9 ] ʼnRPw$Lgń>R'Oq媖E,p:@A%Z7v1 @5 +yTx;BX KXQ§Fl1 ]8į/ f*,Pգ0,_ &Gc.ƱWSѲO8D! ,o׺WOrb>m11pwuj&'0AY~bf<0~?|gh8lJJ '7⋋J:xVl}Ye~֌e(L@ӯ<2|s$Mx!num6a B@4JFDK?\jDBOiKcοbIW{' , HK`V27^ڈJm8Ód9!NR-\]xL]a<;1' 4^6 ,#^D_oA( zY4rxmYTqsE G+YlJ!ku -_|'*CwNn^?HlDAR!8QQB-&:"ݜ$ňBɫ[ƅpu[AFBUM%G$O#/>;RAPM)*9 zogj]mؚ0F5d6 z7|u9ttVh!i:^|T6Bۡ^Jec] oV׍'O-ɮ;-m큳Fj zQAȿ^FNif1XC(6TV 7qnCr[ʜ H.cE܅=d9hp_$i/\0I{!g.ς(aZp]FCqIAz29 ! D~@c@]|/hflԻOinIւ6 ݭZ.7$QgI`0~5䌫6A%d>a"_ Ʈ}<ow*4 tsCNqTp=xr`uUDQ{Wn1BRƶ/gO8_{8ʴE]y*'O<1>^^AAl!/pXL@9_5[sOEs{D.e:pC\Go$sSx ]%ڪ.~CXq1_HQ!9SY_ ?qln4hޓtRu{?4y;a2)@,h}/eF\i"C+'C{>up{ZD~UW3V(#Hdhr*\#njC8QxE'whD4 dP`5몙Psb|Գ*/V8F[aI,.6zXFq v1SH7gQxi"_WE1ȸ.NwP*_7oyqwbgkm?zM@MN@n O" z Pե6М`R0D9.ŏ?E}7͔J6!a oG/FHD~B?kޅ!Z .j˖6tv$nu}N֜>H=J >wY,Ɓ5U%B};< <fg/kvېuF vRJ ┱ k@-zwW}?zYf_?tYԧ ~4NIo9wi?z{wV2LQ`TSt`#w"{Z8,f|8)p*yt2U:Ei+Xߞ͹j%dm6|T> 6MGg>4Qwz^4nbrh >E`]tL/q. =zވބ o)ݿwjQVSa; \JzM;i__ߒQ[OحYTPڱ#%Ǟɳ?Df+ZK#/p!sFժ0rk=sz'Zˬe5EKMVvH"C&chˉ l]'b1|>r'+3^5&t}% NtoAduD|4:mk[1Wd0 VhJA]3Qp>).xs!!!de3a ]AaEft] aJ|}׾!k]G Qƒp\J3 R LDGVbX(\!x2XxE`l&pF |W'8ޭ'"6>Ћ QH9 W@IMjzR%2Nhg{e,8x-U%}HWد*Rjwe}IޙPCm +N7mRv6i,_.Ҿf^1 |t4 ^Kryبl٪veV`VWU@7>_a5Z[\D3(Ya\Ka]ð|VN򸄘лR|eA+æ;bc]SA&=zAl*[cd&JX%ؤ|b\!PEƜ^$-t`Q;1o4RW^Ʃvr!ɻc<v0&FBd٢r-6g/e*H8Rx\KÅsɶӸ_ $ŶZmm084;6wu2V+ʓt$q" zRidRs16;\ {ںO1*w{M?pw HӼsEN=ep" >4?"\%S=d}K=XI+J&/I:`%,@rP6k֥*͊v|sygH~\|dM[1pA&A( S 5!nTWBx#|~&Khc$QA16(¾VpA)js`HÂOHCIsreCr'r(f~Z#?,|RrcN"O, @S#aG$A\&GǾ][ y^Kml@-=[vˮZ]쓎2sܴOD/ (iG*}CJ},?o?CЬ% `?+u+?^A d8,`#Yq=0nݞ2&"t ƞ/K"92j~6 h+Em0i&]/bkNy@SShflVQ Gq{X0K?R&lj'wk)6Oo(dc ct燆C'tZOڣlQLiϤST(_nkoh-R`3psi8າZV6 ѢV]`?B4dRm^r/_la=r􎴝Hfʠ֜U^EW}Rl2;aOmQz`f-#T^>F=&57+V̈́dtb/s!IsR7!q@tD|aEAYHF oDM[xCHðoDj3>,\pMOciv,YL;VŦ,iog]hڙg |{|CUy":{464%+1J%<1yF&8\%@^;[6 [BwEJk>r5`5hP sӂv (Tz=oc )W\HsL5ӁȆ~f_ַK^:b ^#,THP 'VS1vF.< I;]!\ #w0' t|cehsanE<Kԣ@"~2U a5۹hdJn$x睈v +(XWLAD1~|͏t Kf"Ib 6k|j?KŽ3UoZk!/bqGK mU͇:KhgꇆO@H#Ppht> q#KXYc9Gyu:2lq7*]s|L1Wɥ#j3PG؆1~U˦ l>ҦTXHBid'NBӬ#lRL &.>y?tU| cG\  Sۦ& cնҌ;\`UBA)z`# BnSXhRyݢIOmjN+{ P6lvVu nА{;9M> YONv2b b)@3o37fÚL kˡԎ* xR+6;Rb1sݣaݮ"#"ߖ~$(M@H4T;ؽ3X!vkl.y!IWڕ%Z_r!3 %'>oNPvo)gzu u*kke*\(4'76+q004a ]c~'&pާ~ͷ\_hڅ)3o4E]/.*gNw׭Qzd.;.j^;c#G? e Qg&['ca Fe;D~! ivՒxg(\Ӭr>%IKLFK {? / : Y*"RZc"7ƔpQT Z 嬾1R՟6҇T>|pg<2m]6q7; PrS~`)h];1p1.9ʔ9sX{@["N5MDuk7{^2`V&K1A 8"K!am)2R(|5b=mjX!%ըĵяJ mM\M7sUL u 7dLq˿oz+[yX+#+b`h4\h۟1i ہEr*ZYV†%3ͤ SDVGU^8db$+@A7B~@w}i?uCљ%?)_ P>y*X6*SOy!FD8ƙ)hc } }^+Awo"nt{fLrL GO_ONM-" azqG$f"=Ήy@t׭ ?z@{$y?̯4Qނ1Yo:ջ;; ͜)HFcݰ RFtKz?݄#MV~6Ug*>onb0#=TGBݠhKq.o<B|g6R p T}Mq?|ʽ0< d4s*#$/FbJ9A(h؏&Iv5 :12 a?U#y)=z0:0K\܅h"L| )3Thw>y!'3P;bdcN_&H`Lg tU''Z hOQVbp2 [/zUdnQ̣@0@,dApD?Gsv;L?`%Y SkD@,L깻m,{7d2B)9oao39]lQǛ1 ^5zLC; B#O5CjL? vqeR%&iH!3xoU%ΖTcSQrO諉A-<&Z5|:]c2p{z=0 lbv/U<r1qQ O;fŎ *'LӋn#TW/E35|Dv ډILp:\UQ(;}Uo#A\KS}!:*5SI4,(;+9'o*E.ۥP^LffmL$QO⪢s >QuB;HAe_+ȿ:a-ki88~=u5Er/ߒR蓗b#ZF­ OQn;cqI?1faȬgp/Ȳ:-GE4/+悗/+ G0Ibtnв<7T=)uH}*FVoSv ڵ!0B(. ofE#+4<]*(sėwکn ln 5N{ӍH[tu2㗺oSM_ǡڥ$-K.27s̺ F.z /IJp8G^%SIRQelNRRL{땤o؍ɸV?DFpyIk 2ڸց}양P:WLjN%'s.9˼+K./y+X+ExNZ[f- G/ːx8~6ͼ'+l'sape*ܦj T נ`04?Ԗ1؇5ex)ݰ0^lbITTm UX:Y:|^v|oz5⏩Rxk/.4 ˽[Ġ70rH&/, VѽJԲ.JRvOu<ZF}zq'm| &Yx3yJۡo2M-CE4\4IF3rޥy3bLh|{M&I [HcPhňyeJq=:~bce1Zy)yb6Rf ]#!eRuߏw?8[mcǍ4.ri$ Lj9[@/SV݉n j ?rGeB D@ wk&<5v>!(?dhx( * !b{F:#vV9ydws$K$Nj ֞pjC%PU,b}d& |IѥT TIޒKCw%C `5vaR4E,OhnCH-ͭk#s~ءۧym(`lmu4#QskjTo]0[0вiN5,^§lršD?**33 ` CnW'5?i ʠwqYqVF 9%ΟP >q2O)g* YA<59WZ"nuU/ͼEmC`IJb-An) !6cڤ HJ̐f*2)P]S C(D}{oxpѶI; |mBCQx ?;S翯G(߽OU3 Pg9SMQ C`LS$1 \9\*h9 c QPeWj[5Ls9ºA쿗\φBWUg ё(c,АdmJ x5r6H4(g8r;{g9n8 /e `qv ׳ ]џQ%ƒL4x<&x<:#VxGV *O"Sm~9KT7AVƘ2 ]`ŸɭVX@nrp5~ig2O43TZO(Bay.D$_E~LBt.'XYQqJPd?+~ڴedf,{,+ Na>V,Z΋xyi2xT WIs,k؇Hiگ,Ocy@RG+][v:#fzKs*CIå悳\}">OrNvrfeՖÀXvQ'#}qէ8^;V^)@خ(ڤmBVadG.EqPt'.dzDkq)Ci1d$eg-!2oX q.z$i 94t<ڠV4vٴo zZI4+߭m/eF qwc ,2|*8V }j~ݽRjQb]4VYwSE%ٌ(XyA[K&P[&3a}S4ʣu`Ȣ.r~& 'HUK#Ri蓞с?M1[̓~?%.[cE\H7ѩQ\5t#נS2]^K”"B8~xO.$I%b*l'G7Mp{-K6Q)тhmb! is }.7UnE[hO}ܓ H=At9 .hcFl~O}'Es$9Sp|UvB!Vr1"щ:1 C3S%'ftJU:ʙ==mEl@2د}RtCn(Y JSq_M4atp4nC$@i6F&/hŮdԁ#ZzmYQz`_өIg 3JPU]7ލЙOǎyYj B2:ÑknPZ_TKAV)w h}m6vrx,jގF!fotjְ9G"y5t LF^#I÷tZ-;.HtVD9 q`bnˈ:¢]ڝΆf2Sgi%Ϝ lpz?gZ9w7;q2K U{l}}1eB~:=݌)Ǭ@%ڍ`aZTw^KnLzqŽt<^$0vש#R##yU'^?:A:cVs6 {yX-y ZŊL7BqXXmܫv90§ j|Ayg~b9RHԬO)G0N6c1GUpqQspyok33kpllqv+qm-W$ H>.r~H{|ԽwcJB׋gS\T+bVx/tIp/)%WUAwbRqVF"QD3=&@wםVbViDUcɞabׁgJ!HUU1ťnp3= PpЛ-+R_xuM*K8Snl`2dLH-M;ϗO*;G4z8x ȂDGx/=8×Aٹg/e+6M(.sp`90W^5fSObwyڟNWj݆_fyzh|+4pc欀OjSd -:hO{`?e|FeP?ro&$HMĘ(SZWc]U1~ q"g"T:^D(s#b(J$2PXF0QuƮ[iߏ53Z-ٱN@գK;N$AJ"0Ժjթ!u 8}wqQK*ilPhSYavDԌЙuwaAG#cO_cƉN{UHvn$df)q;~e^0G3S4ۻv"_kz z^kE[ LQ|6H PmTQ#x6QJXN V gS$# w y?G\ N&""y'J1Ƥ>mrt'lb>/~sgpm` 8˻4"FPUBfxvw69J\N,m\FpC"\d@h|!S 䓼"`k1yՔ{rS|:tӭ6GWb v6yuIZ6+~g3\ErU̮r&צ_V6\$۾޲in®-f! b gbpn\&`bq4:B-QnV漵c]?,h%q3HzG^Shŵ Ait~2w2Čz % p0!7ЋIDN@cḻ]nl>L^]JSێ)L80UPj~ 5]?{xw4ꀖȾyhD|I~G"q}Ɋd0 U(2d4SL k1=bHXJ6Ib Jx -AgR"n5#y >0n:.tHe/mVqҐäar!CK'M`4cGIjLyyY# C,G;rsݮ٧% SÏ:&ąA=k+r9I1Bi4Nً䙳īf:'vľ|>$oY ikTLVrvUk…+ЅafQOAK) FC%&  J{`ve_菚_lҿ [TjT Ursꕩ0C[45t^vrD΍~*oUkCLTtb͎/!-Ludtel&̴BjLXł \H + NUgC>iVP@A;.P?X:tlP|I7%d܅yaMƧkD>vr'{#0g#̉^“-<F" /lKےYu9`ꍊ%4kέ܋tqoKn.=3p<|RO؍G TnF0U!f'ݰ퐯m4u`Y}tncl.H`Xy yk)9-$e.gRyGH>b@A|x`&?q?1 I~[~*(Ԝ+Rɫ6 ]@8z7k$ |e;<5JH*-8WG)R{trGPv}*S'se^JʗXѝP]ha27k?xkǿ<#1Hu| /~?߇"و ]a47x]@s#鐋lO^ t?&2T _A既=}kX#|y!06 ̗'r9NI Đ!nWiYm2.bKJ[sVHVLyhh8(҃~.Ld!}#zVP\E6qwl;|f9kT {fFfV1P^)J59:V32Fŭ/ ݹZ__ZBSfn5 1.OG`XWIxbEk`dhiCk xB;Èf[ozy_ltސ07<\q% y9|x#N9ޏ 1@`Qڶ-#2e3;l~Xg`XFB s2h jV+sjA_;π&2]%:-sk.iSSBK;R"-pR)mA vZcpoΨȫ9KrOf_j ғ*oӘ|Z6&wZ1ݷ= }|D OCw8Cԗ2mikڝӶ:N(ʇIEc^2a0ˮBs[2d2twP|7-Qu+N;K`X/ϷºsJdr]zA8WnL%BJp،Po jVrN?5ՔB>ms0:$iS9ǭn.;7#AkզMvMy;bt0)C0wJtyR2ۊxi6P_녠l77'F0TWyk:! ğȍ۝m&+kof#Kǘ&xD:`11!1,G6xI2gÉ6x{- >]Nny^?4r"B.K' [F[b\⣿8gg3"Bȍ)oWrxz4vqd~O2Vz %F)RVL>vxO}?G.g;hG:]͛{%9¦һnqm+'0A4w$X;8OotL*^ǃ)['C6]b*Ͷ>eWHzh܃m:doܱ/)@pJI^l$3F˶v@m14%f@ "NN"F 5ӏQe ' %9RCE7(圽41Ũhr:~cN-,P@ӧw w!!x܁a+A R5c/5!z!p @e( =u^* S`JSo2%|zck'->5k>& 2~N dzzX+V>Gc/d6Ui0'i-V?pt9+"kݧc 29BVd"x4ՐJ Ė^IG]QjRI?h|I|lסn6~w}8 EM-.m|IiuAfIl,w [ !hzܧ^R$vQG!CCu&ĦYg} SLHШÜΟ{r5?R18^.N:UGfi H!lS/[)_}eZ[=]KY[S rS9I mDk]|93˦!9d"}r[@2$~/7%%b!9' g?pj.h@FT\U2BLFlzC*[.b󉫇fjkq)ȼY`хA 7`1$'@*%F&,|µUϧRHmsLw:7[_{ARqs]8_"_Ƿs~qo k쑵ՇpYRi*4ꕦZ> H9!o `:29⨱l[.MrWj68  hg>Z6M-a- -\U G ||na? C;96!6c5 VIJUgMloĆ9^5@;$w~Yf fϯud?p~HP=4kSTU]Nh'ǯPNܼ38Yv@#Feja`t @iHEʃ) c9A>\fg'm@WtEF6::BSoNF跏v̫}kr:ijf*N weZ+LgF/a2ʆ,ڛY HX<9ߋ7Fm-&p6~_ ϥ #;SpŒ|./Il"GKQod&tbcTFڇѐLk Ro ={6O> Di(~d !%낤wwT_ڰdCU.Ӎ 3_d{$ Bm"0«{ڏNEӁ VYDiT+쵼OvuY72$}~ǿ렗&$hC^tK`IS ։T`ihUPL+/F.Ҕ66tkaRe 8Hh{ihǎ7e ӂUgwkDיp8Ț}*34WH$4\Z+Xd 56lTژ@9E&L ]qخ\ PӜ/F|/&}"E3Y)C`/\@r]AXj3WfսX}}+D76aT0YϵI{hJn?/w}x7?+Q@j'"&?>EN4P 4Tح.֣b9<@D֘Y$!Kt0ZQ|S%qВ:JHE ` 88Nҵ|BCD.Xj^7 WARvh*_觔y`FȠs°r޻+\zձQ1oUe#{]-bM=CiqN]96'KQAe qkXX`{TN(axrJ`5 o}%qݣ<c,:'6󞻐Xuvب51K5VKw:8:N.Y'PYp35e;_T|WKYVhe]r (5@BS$eyBG:^=SKFA" .J]̋ɧTw]~WC~ GuP˂k{bb@uAJI]> I/\휗@XF E'E*N=K6{EA9ύ]ӒP} V5gyarD'#jͥ- 2V>Uϥ! s[V=^Kp@|[&±w~32Z9?YAlGpp Q@M麑K8}fxB~D}=OxS0S V^Dˢ?_3S4/rU)l'Y|-L0 .Y$j1@O[PWSFEig<.VQo픖ruHjvmNR%g>8,S6Hj"r(YB,'_Z7PEXB ҠkW}y FG7>L3'K,)h*8KyiI,4#Ekebd˃N=6C7.8j&h//FF)ZCK9g 8y)b!FK-#CsG-\v}H;ra,%hudVݘT/d)Z/,O1n+;TT1_ʭ:Sj^h?2eyޢZ3%]`z;ImuO!mx_iUV#?qaO<`emtBLgxx, wd+|z+!~hv'&@+d)nQأg`X̘]fzy)\]+- +@w;հ#p{:yNмF5+p,њLg= m'_;LsjA] pWwdς^ s^8x!xwJ4)N >hO QZx@Wc!a,?<ЌvPȰN)͔,x%LFQq'ki9;V/a%hN&6/p;ch ) ? G׺"ˋ8GT%kW)!4#8iYA% *+l :2B42!*z~Ý ,mEtΖF8-7%\GL_Fe atfœ JyN}-tdk/Dr0swDwvZ˖8[xI6?KIk*1Icxpڑ`U;weZ*4l>R-OO0 , v[U秆ݤ9W~c"᩽~ؤVLuf|뗤P2P VDOLFl.BV_ > KBJ5dYR:"u ěv6m>&4>ũ#e䤎.O,s/H'oњ$3_#RD m4zkv߂=*"D:2?J $(1Ɨ#|ʃ9gˏ㖮7 Sjзg,Ka3JEo`\)y-V'S|"2Q;y$f7U22-&r+4jUp!3HPuBL0o7שׁ,ЪQ$ U7QIlG5t0]D|v88VD](3ONlmϮdsVD8+CΆć*8ljy>b\j/TkS͹̈ᩎ-۲._m$MQ¨T>7o@'$D:w(K$[_ iQuQ(N5dMu){pSL ;c'.)ީF'~mfz4ҸaB#شl &Wq%-6 UٹiWp8=/yĺ i _.^bNzQf!GD?؃#zXFgt͏='$.DL)UjD|;Ơ ϶jz*xXZc:/D_BRL''2Pشxt;FQ zˮl-IB$-#?2m{\pTg93‰iw9uSA8r.Jz+pxRgXYcf]J$?]_"YiOBP8Sk;;۞ow=3YY?ο>\Q`=eO!'1U%9 BwW+ ,yozN 񊪟Qf|O 2!BSΎq&<9v4Miֆ;E  LvgQA{_B+-ߩp KDDvE eIlCښBLF3sj0uΑ]6Q#i7+qi d7fDMhM F'(`e;yzBr ^yn L yROV3)ꨀvPLpY|C.fT_RE,ru}Zݢe W_>c (iũ /D9y CapSSǯĄIݖ,ox7ɰ Kp3DI;뵍kCVseCRuL}{T-̔h_FH37򘞛eWy D^DcUKf`! oḫb*N7Op d)Ҍ,QΜjTT⒇-MCIv`Rt7Z56$Sv#vv[fhMVz5}f"= ʘP6=\OܜVY9yʕ\^@/C:GZ=#Ŷ+.ǰ<.,V9E2==*'n1#M?IͶ߅4Y\f3@Cz^c߶JaTb qRHOqыdHZ+⃚lāiߍ)־s2 L)~9V!]6zS.KZ4&I;yT+Z!V%\˿cLeՄ%ݕNc9е[8,KKH+#;S 7;Ba7e9OrWKĠ4U2?.PSsgAOeء,Uqo>t}d`ZZ8@D8RQWQ7jsTv}uXHCie֚n/p4omϊ06Z ͘%Ue:,Ec <.""jjDc<~DŠ[,z 8zd%I;Y|>CեB@:oǛd $IE7l=߽ٓUKj.o' &hI$'Eh1.v ?g*6׼ x1=Em(Y kl)4kE^'=*SȄ:!goU)Khq5x]+VK 0 6yꛣ>Y"Qbfy$Zٿ4&OzE~Syw v)XPE̢bI(l]bai]}eSbA}IlV8gl/S=ÿZQB\~~Xw T)gaJ_jgN;ϔTTCr0.qg'Hwhq؍OiʔNk?-.1+xVSl1_?붋Xxm(i sDBR4 ˆm '}ER"T<:Ʈ=<pzK! V]w(Pw2ֹҤ~vm21֤X*0!fpSM/{6 }Usy!Im>S> 'ElKcıhK*=(Fh tVuӖ*pܽq;W t,@Ḍx_0{x@ :`'~8PCĢͯ? aR{D7p3d±f=L 78B v ["yxXebG&Xe98Ҥ70A(hB LJ(nN.Z6HP{sJ1`g`Ip1ie7a)Nu5_sl G\YhLlv` jd%eC$;f9YJQ1 "'pdnjפx0s#ZPN?jx +<Һ^"԰hN]\ȩO #&" 5wym!oN'ϔp  DpRfĹgA:!tfCߦYjĈxNVX/;z'Mǝ07 bkĦK*nooT7>8Y#hī~'WtT骆|ko/GlX>ay^:ju'`Z- T+17j KwO*VbGV>Pp-_f@AV&Kx/%[Ns[Đ(֟abd>.X_MIny0gmYaX5WͮRY;Y@M<4& л)غS^g1`'\:TŌH108$NM6ȥlƟR&5هf\J*bA @NPRWB Z$GJCA+[6psт UiMN]z/zeumPkRz3bDF U>\A}Sqm$=K#vuұWӜw+niPe!9HvCa+2uV, fŭh>X 4t9S5%Sx{e(jāf2fߔWv 1@`t49Ӟ\˟a$ SⅬ/_!BdﭣFj@ N?ߴ*߬ *%ZlDOKp\-c6݃_Jw-iO+*G3*=&BF'AP8@ #ђb ]m ZhQ3m9%HJcu6U/Ot7mAASI6d}^+ddDt8wU:X녢hG.[D AL;1v28hJ˄\6?4}§ҰkH*4,WlV8V$|O1rIr%*jQIf94@{Y -hi08$%Γw APlv}uerUy.$6T"`e _^8hF[ڗₔ0,5OPaޚGVÃƔ>vXeǁK^h[saJZ0 % `(lj;+^ozuM5<mSmu^r ;D  'q.￿A*(o; hh?G( qJ\ G=-mLPfaZ=ʲƺg-S#͵ϡGz[J_9?ԉ3|$'K|W)(dvŭ9o9رQI0(؟o]p_+$巶|"ypc}2caHReZEZ#H?ya\oӖIiSC, ~q2dOkfu/*nu  r_t'bZ095;yz繠Aʆ-D|OEõ-_C1}~ 9^V[:`qRQz]Rg@> D3@K»"?m {2zHm\ 2Pb(3qJ6M3v HNepݥK&r@ez3K||FpBK֜~ߐ)lR OtBJ?>k_vzmsFg8{TL^ W@0>:ᶜ^0=@VnV0Z%0|;{9̚:\02mfʃ#bfT?CيnAҵx> (r__8U;= i ٧פ\pV-t-B%o(dc@D\kOtW0f(B| -u&S);YP߯Ԑz |N:N~P漌H_Y5ħHy0k:y1*rh edxGtY?ت xtm䚏h;6Wf"Wyk+Jǎ( o,R(o7爀qlx%x틿FkDq-B@޲Z&a$==t.H1\bgڒ G HE>o_84'jvc nL9`pUz>㮲8l/b =D2у!Ya}F`k?34ȮApzϕ?=r6k+P H a Br^v~>ttU"5 it ۷sOZ? bp Mli@ s5@tV2yHѓf=wH Z^ƒU{]Fs%jK7T~8+MFKjMC.Jeɧ)V&r\zmR77 K p! [']SJ]׉=:S@G"\vyp^,8_1^D{2 Y]j[%;-zxfT L:q!F nyMRMKALGwQ AԀG2F&5?X͍N SE$B;փ9k` k/sMHoFE so4MG˴7I%4Ơp7CY]IOXʩhL4bޞ7csv.%&KR(dm"'#]Bhgg M}7i"cDZh֟<4KP[Òr.w./C-%*sГ;5u,TAn}o2[Ɗ;Ap:t^a?<1 r?}1@k ٳB2{2qhː{0љK* kXMٙꖩsWIF 8_Eg}F}U,L EwwtV-ҝE8'"kͻs) kV>H7j&pk(zu U?>qnp_ʣl*]1p =83aQ]3Y=92 K %MM I!6ũnIXBӲ37s'8L±yw^p#3ȫ!ēyop~zgo5d[;C:N)3q\fg5m$jh Sai$2IpԬ\U{q&&L$!e Mো،E.wKP#t }E 6LIX;[T̳s30=,<-l*kXt)Y՟βf$\+vz׵AڗSR=O-9 v"{"޲$= ┣*&S؆{;nW'7@:;:F@G˅0ڋY/LH#/.q́Z1ԗ%⨑o@FECRCϛF| ; v 9 ( ,HB^T|DŒiU۲ۼF#|)GCQ(EČ +lLv۴ ,ww{La|K1m#)ZK/}[}OKmYT!Zʢ|[A6O(VA2m1)0cj &FaX4 <]oOkڗc"\>E*S >k{5Dp7>lŰidjBvuV~ۨZG/yv@-ח f쳒S)[ˣ2vd' Dn]=ؽf[|Z37a'{.A*_?51r-J3>dܳliFb'$ޭѣ / c ֊ם@y-Cg#85Z"B~%k6@xȦjFX"\t.tٞB|BfL,5XZ1ݦLEMit>b݅\h~p0wNX?jy4Zۗr5KU#Et)%~_h3Ȁn>'yvs ( L-‹BUjcu#Mv`(]jbњ䤲=l#חd1H?V obmnYBXp%?OKX<ipJT[1?P}JeaqJ[xb]DA91t+,_8ҖB! r46ZUb< R.58F0$ z{ϒm%50|.<|M:ط)ٿY"R| rمd}>%nZ_EMtƸ#g맱$0+y_.9iEwZD\sM{Aַf@8{U_ ]mnC K=O=R1r;̋C0Jx2ߍ؍*[6Y\Fܫ]|d7{/rqT UxRUJjb6;LWv-0ˆFpk;rBg~>*o$Ql]2T۞U>]=ng+Rm ֛D10pC<&f+޸V`͑,R V;dI)ůgq870\ q8dL>鬌t\џ\M_WưgoH7R>(M&wֈ o߄ǹ[w1'N\yV9p.ÚJN~6,1DQz]p=N3J|VbzMD藳|ZE9jZ ]D33*kЯRe2~lJ^㱉D+jgP,K/kT_LF?mai`M Q)Q:0rejwy͊ .>}77=zKv.a%y-˜0>wHy==AID+V5@_ZC Sq)y\L'x4W7kꚙDdJF"Hƿʹ̖Wګ tO̗-[[\:1C[_>)WQr܋r\IJ?x[ ALe)TFOb<JTқgR]QÝ ) 8e*Nm;!vzƔmq2H$z<88c ȟ!yBisF35t ̱tR}VKV%lpij--~]z%m\޹`-s0DGwYY#gΛ\p6j1ԍ0\v!/S,1-tg|j&mN"6:Rʹ-rTMtn$hU;ujO Պ0[͝.\_j _.r^]~lMGBF#9k?0vmSq#M>O 8^K+"@ 7;9M^NS723;bj jڰTBMޕzmW`&g-iQUQRksUߧl*_[MR (M@FF.%R Z /\*W^<*J~^̠[=powuvљo}"TINPC϶ȵ9rMΫ=ېL5GT*Bٍw$ň;>20$jX&Veg=U{qV$B!lp TM'*QAOw2-QMHzwFOkg TQF'ZF374 @߁K"3@LƲ}6޾Ȏl-7ʏV9O*BX9W7 TPiɣ@&=[eTk Հ Z6ٷt,'VKL[8݉oKq"+՗v[dVrвmfYUje}a#-3^BU`ɴb¢0@D.7$sV2@65DR'"s2ޔݾ.p>I`!Wl?⯝+ԫS6/x څ_x9kS3kXʙd)T@څ5QGP29n9,NVmFnH՞Z_=&& "Wxye9wrQ_ ]C$:5Oc){i?L HvdQD:9+/%G@T/#o<~㻵Zk%؎GxRճT<8 ldBB/Ѡq$v8ӢCJqێ%ik}1j3+~jգ={ƪ::/-.UލÒ[dhwb@"flH0ʈ jTXtb d ;!$k#&,w6R@ۀS. ~9 <7a>XH * ?0"y LڄB .|ڹGi7$0kۡ$4gh̤ggBV˕'1*Vz*hdI(ɤĂ\tߟ]`+}qݱ72 l|Q_1y-Ιod(9ʽ;<&hD:Rl6yu,HjnUR隙V9Sn-: f<ޝ7*o `5F~mOD< nq~ʫocrC!鵺d5$,c'ת@ebPŠ"* zb÷MݲQE;y{'Vl|0FVB 6|oOe$rP^CunC;7XE8ɢ ,.YjJo^NЧh8-#SJWxE5?&/Va7;/~&⥊2(8b;@MRr$o{kOOS7~\V)%>:qcl}3jK Ɍkv+&֣I90ߣp?>$BZ 8>(:YuIjnU{P5̘UDejH=[* r5଒I 8`p)8&c:z2(L^"q'ٳUS؜xZCC)u }t麥ָƔtCWQ&3l.I1,Me ~_JK@:yG\/?/FwSUޭ֣*4BrtՎdIe7)ZeaB81 )J,~GlK uw.*3 "No!D ֽ_@E 6+nbKP3i)<,p$t>s\#xl1Lt\3͎ 9 en19Ivì,Şqdz312k}O'wZ"zZr1k_CGD[Ybֿ{b{!'іpFG2oky1& );L<0~eUOL(p; b\usB́g>g%$pӚឰ/4 c.淢BQi*Ď6̡}ejZjwobcA┯epܭI&%,R]7u{-ܑ3 [Wg`ȋи}Ld\LQ&QPF7uy41k*zNbPhmiX[3uWO0lBmSj42OvZ0̋0% CU6jwxT%q{/;!s_=FwemK?Xl~_2K `j1c*5Kօ? -;0YZ0707010000001e000081a40000000000000000000000016613176000005298000000000000000000000000000000000000005900000000./lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/gpu/drm/mgag200/mgag200.ko.xz7zXZִF!t/RX]?Eh=ڜ.+nЁ2p);oWܸF{( Qy?j uOg|4DR-c aC&7%I zZ;/|j60BP;T@ZK'[h;Ϗ='ٱfD{8ѫ]2GʻZ2%qOVEw ZA3}OImҐO5Ajzvρ|H_>zūFQ'n/ż{%V8/=v }{%.EmmvЩO, ԯ!ZoL*Y55WT?`I\;'V\'\]B<\kgn"LLn{,t 9V;!Ae!0.AJ߶I <Ցx֠~>' Go0 8K0_M^%\ۡl8w n3(hm뼶G1C >v5j(<ǐ?Ŭ 4lR}MUҀKz KSd8G> 9}C1ِC~߅" ǘ+m4.46^c|h]~g/|J#ZGxSR2. 4|UX/@œD wMXQ0zʉ K{ߦUpt0IW+BOw6*Hnd{9i](TĹwn KWs?YkUc62?0&X،iIF8it/y(M>]ՁgbX~C/VO;07\)^r+LTjDwy6>i$] boJɎ0OZOдzο"AH!CS AXFgay"VB`9*'u{XVTRG:L J[`nĐ"^78 ݷt!fV8`Z8 buY-Yg?ڇktHJEz ww%HDՈn[jo KeIM|·t9J%5X] 8Brkb99QFxogZ?ϛN Dq-ԖeYL,j7hmXgN%0֎]Ӝ!":M,3+_KMZ܎Byds08lx86Kjv̴_XK&jۆvybM7| t2m= D1kI#q}b&:| eT^ЫKcu39T٭bS5rT.À$Ş2 u/(E4ďdv 3_, Mec{xGT.-6]}Q3ߪe):*,Jrw`0a%2shoj9+AB^º!avNa+Cf]/WW n#I2!3U^Lne!+rT(u2]"`lBN=-Ϙ@UTG/=xiO;c6!-h.ثEVyI6 e@[ϛDa*.J6.WR~y]`܀BK C"Q/9ۋ}%"N^d+[ X?+dV0Vs`U=dB-1j xn: ˦FBriԼX*5< -p^]Q:M_pgU z7%t:F]lQP:9w~1Ka>3.<¸+S} R&y$A18|pnU;J`]h ^uBrXMd ɱFx\Gt JSRz*@6M|c n$K ic;1A2q ˰@q xsvv*ם643;\ }q~R)-jC+[ԯmlG <<Өt&Û=% ,YRG8%`B$^<"/+C9 !Ghb>os{rӑwڜ*l|2>=M;5EXzsّ 1h$YƂ/s@ { FFV,n>~cp#2^ҊU2[ D}Ix@M78& .$ 7aZZFimc]8/!S-j."@uCl@䣍kn@ IRQ 2$JwHYѕ//FGZX%Ei<"n"298$d\|th3{ upR$#c*dvA.G ^*K>w^jxְӓCB]!oܪr %"!b~zLV w; Ѳ 1%ܜsd'@ O@GDv#5 I8 dzejHz i*kCL2 6yPfӾ$zy_T䴷x΍+|ҹKPCҾy0~ldrbaj{/>Rioe3ʹ8N`V?XƲfݸֆl ㇳ!29}uͺFhLw(۔o|$Qo#mw[ o3y׊E$R_Ak(ojٟSMzR?$^ONΰ,?ѭnz.^ u9-m2Y:ߗY C0n9E94a6L nmT@= 8= ni/wWE>!.2edֆ*ҽF]gOgm3:|y,GnwIK+X@T4z(;lҭ,n >ga2ݗSj4ɜifI9c a0D[<>hZEw^ 8( $X=Vʾ*1e].3Ɛh.d-H>tUM7S Ѡ4f\. f0:fRP$b]PGWfƠw|=7A;YV?^_{v !V՘7ܽ ]x &ۀƔ-^럞`%Á7++B>%lddTx|1+~:L29q֝7aRNG 5rrn-Li;/'B9,ǁM=b 3˳1- UQCyʼz|Jl{řf0 >N`-ogm{$Უed<pzwm R{_q|V@7XNEpL]hwr.Mc /0IC(W/ +0{:~uBҷS?n6)Mޠc>h?sfD88_QIwGPuN+])&fvX?ӁhPT up'J-7 5NH!;Թ@k]qBB(`:(UGӨݢ ;>5l'{1}zLFy ʼnM]6e>҇вvCtl^Yt,Y;020dc(;7 /~Lm:GM:m Rdkp6*sI@$A%^BsgL,haKojG Ö}YfA݇VX~Mg:5x:_,٤^ Wb\w0$uJ?9bkg6+ Dm|OԐ-hxAZkEBh[\؅ŏ+37;X;PwQbѺ(RZEa7kЅb񝌆zEN8FX{J%Y7Y AO2N[I]B*~6j 7{y+ft> K&c1ç^vY!p܏bÅ2z{M~ePǦm/o)ѣ9nP4 B!LB0 ysmJ!+u:j̃WR|3|yRUs%1r2T6:*AH7TfN5hN'!(Lru_`-٘ELp!ՒMqΨ17ev4Sjݤtt;|&^%oF)b8{fs{As855HUt [$]ng{mJܳ%4*" nҭǓ:8։+`lvWChRrʰՊTjzhz܈3O Z(dRU}bxVOx %U{ "bpA"zDqOT`@*89e* mi7P~ 3^/CR'3b=P_*Z0ϱ6YSt;Ӂ1FC{% *^:лcPePPyΜcdJfj Umv5(*ן]8W,ՆHC\g#45Y3?A>TV39G81gU^pђq@r|&q cRIY-6%gfscBP\F!<7ks,.a"hdžQT]?FS6`M gn7oꀉށhhW3ñVf<J' buZ1T!zA܍?&TJN6zexX :z; !L*|j֮"vߧ/ٶ"oG"ڰh'\}]؇&ԑ(N(FP= E.>sLw,{F6QCyWFJR|'TxC31e?A@7b2H;/2'P+>06OIqkB48uKKtHݜ+QE]aS?3/=N+d! 3]>m3&*KUc%xJI.*m >}5,MPjw8X CO.~I^gh} e-! D)DDK6ByWX U|\.3A9zy;UkP}onӤ xB!YCBZ7V{]8-ǬyKCy! UTWl,Z>xxz`4˜INHШ l"/(w)43=$bl@9ͬdb(]=uIE dr.&E]ҝH~Beߊ<6fjy-ӔhsX&7`xZ3d?_ OjF[2JeUq>&kASWCjNHOԢ Yv> ؕ/AQZLywԿI:,,0㖩9Pm!hYWD`}AB P?#<gWrdδH͜<bэ.P,:7-;/?T/Q.C'RQazE.ž7BT+#^@0uD@ًOq}nAE?u0&2o\Hc[|a4S 'Ks;[U2.׀ӵt*('~k_E0)4W~!aZ䯙K59[SR(/aXix熥1-2gl}"/^ 3+_)y\Ε)KWA593L%}x]@*џ۠޺X+2R$qcאSA~I EOZB1uK3fVktI<,V4U+]ur|Gu}%FlH>͑\X FvkH(OYK7ַ.t=\`vFFӵ<#!e9f܎V*vAcup*\n4*0YVT';&9_ wWN9GlNe6qi5ɇX7qoa@h^k8eXˈSd@ԤM~v^LGOӚeH7ĉU,[\Wc ^U.<h*F~|fK_  Wi [ dIٛwA7 69Uo&s#d-c|)u#/U; ?h%!(O[8{y萐 OV\آb{2sJ6p̥<8d\C)Ԓ̖"`Tns?YLJazֵn lQє..Ɗ+7j] Ʈ(Ȁ&UX+IXh3[d6aw}N3\wn|,ݘxR$ؔ췮hh~?zY<6ndE5 BnRB#Zo8!.dm-Ե!pΥ,~yf @'kro" .Ez HyhuVֶB|!oZ=QLOoMV ex#b2c0I f?`Bڸ" ej31sDJ^5Jqxxp0B9(w+P) Nvm/A"c6ȏm8n$}m:9=FAox|~(?G\$! Ѳ`J1v Vv6|hA $kF+3N~[|v ]_+n\)('eA2=S+!ۿ7WƊ6Fo&{혃-8@^/7]㊲GU 3?55 %Fvd&l7 =LkR{==rRSŀ#4"{^HO v#]  LR׼h9-Y"8a<|oSnJ:&1sr<:~2.LӀE^V"(M&q0iU^zyծqFl{tffSZa y XŽs`1BFFu{$qm f߂JM9S\h`󕤧gPV֫(dC0DDEF,)=\o ao{ObϪָVQiM h3yHIY;CF'4@<.uhTC*k'NQ-kmZ0P>,tP)C]ˊ'j?oL!̖lJMWX,g;j9ulE`?kr+ŤxK;dheiM?!NV_| B'$с,<՞9PԽ UZHxp1D@FC`1Fw^/95)EF$zO) F|Zy2ew'P1aRu- cri ;HpFCڀg!;fv[i97$yğe#֐ԉF٨ Jh a+#+eP{ﰕ#Hx+p]+j.&DvB s|ז1{8VPߑ?G_{ÊK:ԕ̕MD,nb󙅛s;u|<[xWFVI~B9W_u7Rqh瞎EZʳj୲&( )&1-O@TW3~7 e[T_0rA;q'&|Zi#SɠζזX̭\mxN>S_s:PD#oSELA`{EÞx÷Yi1Haa]!Ci.(F/M>(Nuʯ H~؀_U 3HLh`;RO)lp.H`ssP= 3`XGNqd  a{ k1Z]7I`dpŀ+{/sb9!]:3;cj]'id\pho3ѯWPć} "UaSh%jSÎ652dti6{Y {1G^]JAYC(ؚsռkȽoCLb4F1pdUWcṽjI0Uvi@Γ{(K1H>(G mnGj=?H1x?Stwͳ`mDaeФ̶:s6Rw7M*`>pR!~pcneb[ x|-jyLpFSZM$IGIQ[ƛo0N.+ 0]:s̠~n';=(er)IŤ8cZ*K8)H}τb_`p>6Q(Lٙz\ xqweI.A)a}XZ#̓3c4<]ǞP3OdrN?du^2X"IӅCѢGׯ/W"t}TUm0k5 }lp4|)]*TQO'`>>faU~\YB 8Y6\!X_m}-SPbs㱄sl*PdU O܇ QR_rod}hjbu¥v yV\E@3P\ʯ 4囹ߚ#V,*onq%ї6 x(C2U 2wPvtuVhYqDh(MUP&8-iȶKU{~:@#u cbT~?Tk`iu ̡V>-WIRU0#Nykn_+n?7υCE3jE%] =Ph=*PAJ{ISCU&XwZ6}43|%)a{^&ak(0Y0V Q)s0t |a(kRry7|0hpv X!+N:'bqLҊXcKG|W= P& 4es\4Qh;bnϱ؀Ȉxȕ9K20W1"i`tw W6AD=<.]-i6̘ FixDbDr4:\Zf,\YkUCH#KHhe\<#$:lȵ1k@:j] o>>C+4 Z@2>֧"ys!ގ=?7:káS9feyЧ3{fBB_F˸k3Iii%8i-QĘGRdޖ%℀FhpYd݉ bJe5W4C 2J,1 -0 #b1@ȾȄdaد_|`]ɍV>W$EҳiwL+@Ӱ?ȆRPJ/hja>a"П-"RsmsCC(Ł/]l!{R~_L +bvG,{%/f&%Z뫉e"11*U|O{bevH4\^?*NV!{Q@Lǻz`ҋNgAu#Ez&֕Ce,d5YWظ|eXWVj\@" SĢ.&[ZTz܅y-wN)bʳ?y&' 5˪kwu6Z=Å 5}kCdMQq|"_8E?-1&7in!ioƀx3 qXm7(V_ . jpAHFx<~W1X52YU6(1&?a%2KP+3TEX¤(u xee8_&⩄ &n}ќ!k1:u~3L$Rig`uhI!~ćAؔpA%($H/M0C-DD:ٓq!0)~+Tj?۩[yZDlU{G `QLydEOv lCP|H"Bۏ 5(Ou?rÙߊ-@ojaB":vEВY0~(:T c>PIW=@vit]JߛGD61\gknk2m d<#Y4!ݘr5@D@rmL Huf aU?PkFJV48Vu|EHA|fèPT$6u2ȭx] > vl18Q&_|sϐL{2uhR~IqM7~ʀP gH>1P+[ i(gsoə;xF6q&ǜRۻ?,J@(:sGOS8j`4?쬸| y3C(e3zzRIz1s t* K(;h"R3'=Ȭx*(zij=-$Db.=H\ >ѪfMB w;簑/ 7 STiZG.;m?d4A'k÷E[%K6ȷ_-n͗wK=LG:@Ĺ 9;.yn/LdWsCbpD~sfYAW]p6ҨY7u }S _[-b0Dzs0fEp{6Ӻ{^>u.,.66:֙_:'-@Șe6q&GP7+V?yEaWE?zBdoB;rjN2cr#;M4֟-Փ$+jZ0W/Y,v;-}LGwE'Jﶞt2zM]~kwgץ]|,aYFƋg)(jd'Gne5.&Z%(UL}v*ai|!͐1-4s5oz2B *@wˬ Ij Aw:)@[e1KuJED&b:d<1N"R0(GUw&N7p-!c\+Leęf$>OR.kgrCX] bDy[p-L: fJ xno\uVH=V'7o/fVfIS|DB[I-\I#B)L~+59,$\K9ހNo@;eoKHq#fRT]($֌JH u*2p,Ie~w5jĢɻP*# E*;ϋ9]b''iM/(/`Rp;MBt=!fZM,D,Z+tμLp|:T٭s>U;_P0>Ҥd`lZ8(~'c'x0_)Nc@)|tingpG@+gG78? cA9z':kgQjZdG3:/TD}EɶjOS r$,x5*[Ik5b'.0WLmƚ~jRO<\56ݙiVԓ߳`Lųz CVIc!9 S[̟wĶѩ2kc=Z0vVn+`dؽNH1,1 ]7 ؑ2IwATa28/ZvGDǞtUsOZ/}%1ܕvM[9@ b6܂p5.P"md 4#S>hEŻ($aׯ>I?\ؑYsr;*&G=$T,nBP0CAThOKS:6!;͝X&HJ{YDzt4Uq%>xhՒ;FٺiG׵M1!֦oQ|k *]i6t;ϱK|B `bpjV5)5U2oҩ1ǦX멕ԢA̒!F, ?M\/'>1.{wU9LΤwM@mj7s3S"S\w.}_@_D'T_ ?^PdXT魗9Dk4ԇ+_Cꎦn c|mR2aM.nwrB<h=;%;ZNԂ00I*8HXv]?擼tp&0t>z Q P@)u5YH./ZH`:,0N sF6J'܈\NVƈ z{]*UާۺLY% j @%k="Mo~.^M{ZS@<:^horDsi?FHfb>Ez>)6/IZGe.;~J)Q9;CIx`D FY;r4fq/[{:@OYO Qi讞yQ`@=QJ~zwSCE>ss1k1p-1WZL1{S! {WQ%|BA|mYrG &Z]\GIQcpEN/ \ai?!S"ijJ.ޱ3 Ύ$Qt_>r£vImz`ߔ3Y A/ *u!ڛ%*&qD@e@'.*T=RmKK΃=jE/_EOT/3zV(gV7X )"KI{~]0}M.?k@>99^҅UFQ!N;)NDO}Hə VB,@^>fѹYL|GӒbP/d\ ru0ܿex?(\ ƾ[kņJng5Era&}Y !\u=f$KR@vku![:ǖkJh,kbp|'@r$VL,M~}1V;{J ߯orW#0bylǦ4Ћ;h+(+L;j޶费Ztx:`Q{<)8اOXsזsO7[/T Hp *|pa-\ydyI+QV0Chj8{[g8C OaՏtsݧC4C*Ae#ּXC'r݋ +vReAoAy? F) o`FJjhCuw?1L.[ %FY%TqWzZ8K_R!g~s1SASfdS߅%gVj%]D$SK]}N8G;jK1fG/*G0=96[Hؾ@Z@"V-MK@|̖ؿpT{j sb 4^g/:$ѐ= e]R躣 rk$'|aLAv7oM8KȊIX|)A*M|3uȠpj.]V~ǒipDH*XQH7aZ^h!K?+wTD34GV}ߛ0R!jbj֊Vy*0"Vq"VXZ'Jh%r&Ig`G N^O7MѺjp)3W'ha`Dd6IONRdnDL.9q68} Vո 5O=) ʿԕ 7܁g;VA_:;P'z+!k:H0'AQЧ$JS3`HXN/xU$EUxFwsȱ?h)F9d`H "gc`6] R]&!vjO$ ){.\}p̼.R.ⵋa:L%d|`?L%V/$U <k+%Sqr#^R12j yf1xe`!xIRV([9N_$n ԃ@68H 2aW$z(];{4^5B V T&-X H 3>H?Bkƀ4iI9|`LZ.%:&4Ҏ\j F/u*ߓK{Ff+$u>\n2箩ϧ[pڨ7MeJh˘0ganKȑ%ܳM>рt#p!_ޢ%zטodbƁ`o s$6 0ͺ@׊97@2ūq*&zZ :F&o)]qm{S>##p8&1FN+:Jz^ cY_AkmPtU}+ZzX%0U dlzzmWJMޟ&N c?8#:'k:r2~EhK њZs lgOy.z=3)ɍ31J󼹔m%@M-R7֨}YhԥcoigfuG1$n(-1꾣]z-z?QA?x4QΉҎ%vrw$W.8z{der}-d]δkZELIJ1]hza7v v >tMPQ#&eXWoԜi @4 aR j={͘3~?Eʄ+Jzq{)HA2NG9+Ҟ٢M"ޠ CS$GV=&db깬c6Rn tGx!j _핓F u|fy"-)Ա36tr!.ödNXG`0Ur&X/, 3"0]U'< jtJ8{sBnNx؂qVgUkn `Cj*"S+Iii(Ve<qAȌFЦU $l\ d:r!x_uKݎ)enZQһ^^UgZ+փӟ-~^u/$NDY~^pH HimǗ (bα"f/&sF[|JZII#i.MZ8E \7KfO4†/:A.sLƬiyNqxѳB;e`f\kj*.Ymr2,n.S tv!.8ց~dJbcm^ep<0 Hhp‚zͧWdݩ a;81 鼳I(w[^E8@4l{hLQ[&O5/VX}9f 88B/E ŏyGD`#drb(hlʷ^Wgb' fv= g[WB6I<ζ R,a Jjҏfd`2B"!.m2,?RӴbE9;CoP8gl[=i; GP:H@9~ꢬ iS=<Bޒj3HU*A6}̑E.岝ڈH<=,*P'rR†(4(S3[ѽژa#ܡiHTp}_ /CK%#B+IYAXh7:vFF 3T#);wƍSO _, !e&2'ES `i b;%@Bf*dD"ubf{;IbjRl_kTMG{g!ak(=翯bQoyJ'Zx wc(rzT MRqƢmԭ/͠|'UMq+B+VpqA;hZxҚR}Ag"j'-Op\rG^?}+tdvm;{R#DLLe3/R1ɼāUE%R-h-O \裝Z]SgSڏ})+Pbd}ՐøMM)b"}1 B䕖6*{/,$r ^LSQ9SVH4Eq"[ْ`tR RY[P D/YiiWo/m :bJFҡbb׹pINi(!kU%CStdt;?Z=3fH!mBoeYF u&-0 %5(dKB*kQWOS[OL"e$:i=斁/3=^en }Y.:X~s+5 rZ<[9o@H=4˅ˇPjqc, 7a-h nc TPyjn8H1Bj$B&!lc̝) VJ oNhS \;-naOvD>&\UjӲC}熯"s*JH(,V@=@հ@+w,5T1ɍ4KZ'R(jikQ+~^ҿ?FܮxkdW`[ #)8с#cVnX)A# Y+>Zn,P̀r(=- 9p*+:J<ess gn]A>0r.Q:fRW~a32NRd6.ƐGNLŅ eDN ?X4?(91>$/!) grFlE/]SEeHMݘDv^>W&$*.f[ڠH3E7A萴?컵C=8OxWÉD딇h^ BMe꠾gݹ) FY8vKJQW!QNu }:U3jH01n^F>vdn,Rֶ;ѬDP-Y8dr})eo)~<-~ ==xЊ۹#g^0LB ,Hle9_`7.oEčy^!& >}XΚkd;0Pg1e-N0a)1t+jp4c]3 Aoy W뗈53MYӥX e <7u 6ta *u?,Xڤt=N2fS`KȚVM"vnsi0n60Ú@3uVF31*H)S|0Xl7$K(Sj-8Qam"w`@jԐBP3H2uSR9iaCBH^k p}C¤^M}b S17=Tt ިㄭS9M% z|&y*q+tU3pǬa2*KvƁSr̺#g5tA/7r=9S3bf!L?Ls>{ץ[;v\wzu"D 9|vmJR${je]Uv1 p X5*aE*d-/+1?0fw.^fѼ|TzGei9WA=Y~6EYs-˒Ѱ(l`7˔;|&vZIW#=2^CIb֭xtGQQ\ؐI?ΰe +- BGOf8%:Fyj#F&d' 1W>p>x<2 hHd^'K S##Q';F7ŒVV2g[0p}ڽMDٓqcElA(8JE!Qgy䠩+Pթf{F)bQ05д?03FJ^ ';iTrW|l KG2 )2dcs]аR1\ 6 ^q iC=;,B|xzQ>flTrnu?E*] T?4R &[dˉmQUJ))pSXro؜ q.5< ,_ /ywv'gR`$hǐQ Yb7+GzW@?e*_L@$)=0Kp4`Ǟx(^Z:?XM՞P[s>xs?{x:x66!t!CŷE-:?SH%'cEpY^sM!M*^Ѧsιޑ8l%[+ h?FAB6ac_tryF%4@d {κәDH1SȯUW\pћlrw$B1 Ixy3~A^sCE͎Mc2<7A~9EI,PmQ _GPvTuگPy5*!ꁓ(9/;џ_ܖ"f$:jJhȍ@MuhϸqAgOXJ_x%_#%Yx?1`M_+P "' Wb4wfؗJZͳQ<2MFС.kz l?SIh,<- v%i$f8eՏPYQkiZ0|8'4 ܐ]ס?INj?YX%s\tCoSY^rT%P'_.^.ЇY*? D.@v<ND)\}1]PpΰZ[mS4ppD 4Cm;71k Z99 kGWhB ]_ó~2}1&R\loMq>)lDm-Ä")ACHJ,ïB&Jz +E5R-^4(FE8*,iscאk{ 1e˾;JoڬD:4"S-j@|ܡ;]`8-j#'Ƣ[T6wb7\R VelsBL4zr5rqHܠ2e(s]I[qj 0HglszJiGMٯȀ6J*TXZ)5XD |d$| 'UOm| pF % 6$p~јq܀+C ꐤX6Aq<}%ԂNu_v&.>U>pZ^g'3q\0m՜{Pq;ez6+ U{/um79ֿ$ޣ:ZI:wC&nlnr.N&Y׹kf7#"q ;vwkK:E3MYWYY|kgG`( `q4 7-?fĊsJ0QQe*=!jtFWc#zz194Rsv3~,OV!+{ߐ|9F!gЛ{IEg]Bbch]duך\oUDP.t- :?mfM!'a?TJ|9ޘ[~4~W ȅ,w`^flT]=\ʼi0ew S 3QgR/XO<7tvH=6(KO]wR4ZZr8U\Dbf3s/h۾~4/8fB$REl2q@xX6IR;R$,YtFC51ap{VԕU̯28{ʳӨ\#XOqͯd#^slD+xa*ԩQttPb !z F8F:) ;cpw/HT:Er}4ޠNO6V{>p2(lQϥr+ev:4GkIk 3Ox a=\/jAvtA"l T#N)7n!kQ@/oeAp%Χ,btv b"*NN-5ɿx^Lkglx q T'+ ICZD쒆CӻGl& g<JB,{D(Nfbhz<1.ѽde?Ծ#֘γ6`T`6.LSO{x[>s˵ڑl 63SN?# !jl{X˩sDXWa"ퟺlH-]:KR]|\| K`XJ9g=n?DUMI`9u~h$z$N3JEܭttdn.ż4D4Ksdzz)Rf3F W%eJVrcۇ-mX=sâ3mXEiE_V:KoͶww9>:%<'$VSK #8BzƐ?g 'AЙ?6 geF@Zx:@;S$(-0 鼅dKzfڥ#o]恏-Z|#,i8t% gьկ=z'LrCh.p BzCP>ֿIjGWV  NIl:VIzU?B&zTIͬep] 3_XAM~$ SѲ Zt:+tck7VvH릕:Ҷ"zHߨ;UdٽA?9i/+ЩXW69jt _Ef8{~-KN[Pg(OͧЎZl!%G5hSjb}=[v'KF@aD*vAS(N8 :{;欁x }yJ%+Jj'y7Q7A.|+d.h@[FvecИ߮gDJ-DjGh8 pr,> NR}F0,'6G @CnSDZ75d6@ W/Od֊,$Rifios9T[Ekڙ~SԟbN,$lA Ҩػ)1Ġt *%1q ݎc#wu}z֏G9h|og7 iܑ tƗbReڢ#NVV6P{8 T7nspBXf:"7>^0ܸ֔go]BX)4Oa1E_ 7r7p&PSfuq@;TW f|:[BbeTS}U(}?Pˊ$CccJc|(v]oLQ7ar1)*^&풑GtS;z7ߚ&b?#FFd^ee>ŔjEIzCG=t^\LAzH6u_ T|moX355 k_Kdm8-ג1ZND A]՟{ǺTfn 0ȊMc>y *6 uk>(?]|,HPl¼LZVsph6zdhBW,2jIe0I;>9e{nB _rlN٤~ d[q/!dTZP $oOzajo ;j_zMԈ(nyiP?q{0/64Gn=#25nElk Z8*]^U>vkn̘7!%4`-0T<3ݢ̦:Ɏ{[DCo2+M&w^rJvBUmb܉n(:;_L/u,JR2E){ -/JeY¶pDbw5X#"+CByU}7#(D7Nӥy^+.I-z>guTRH_ WzPDBC[]I{˚8Rt3+S\2ovA)$` P#jL; jpO- ';i8UL#'Z|lqU'nEggCVW-b7.8DVJ%\o986D 72WĖR b*pbEȩ0;11J0ᷯb/%~u$I SI^Tʿߢ. *pE]-{-[v9c)(*5vW4uu{DpÿM"t2jH]ȸWFoѠ,DĴcW]d+y2Y:}NcCB'jӟVkZܚyY^}t|*Ge:)6_1gC&0/EnYS4-b3j8@.5M-Ŕ* g/zUJwdw8.nnrD6Cpr7@cr@7n6Fe|ӞQ]#Jww67R!ѳXcz[AW 77Cq9Z.ӈq9C4m_M) y/\Yz_bެ˄Scxlhqc^Z>S&|ɽt"߫:R6q")ڄ`B?s wadHKif46zVFGXz[~{2U#fҗsiD~~#\LJ4Bu00 b Wk~SOtփ =kAI)r>LК 8 BD0J 埏 \ W (]ض0{up0U0v"d֌BY RQ[O}1Tޗk{Aij\HE]}|z-H}?& ǾE=0pSJzo%+uZԣ5z9q/Wf9ɤ2 PS$!D -U!OGnn  ֱV6ifżX=%|{qj*ف;x"lUaR^nקf%w' *x!x$GoZl-5ӔcK^xAz ť͊`T L"$-Lk6*MǣAEcVĴco7 96t+Q{Ѡ@FY4_ak^Ma&7<8 ɡIӜ3zp9m~xiWE`V/$ꙅ3y ozbNx ^7<-Xērܧg@? $b. ђfw6= pz~VC}]/yb'4_B ׯ%&c9r& -k3^//΋DgMCj.A/Kσ!4iƸ} d%rU\XS̕qK&w? ZKV +X`,t 1+U|uA6'JbE <,H $V=uﻕ'@Ef[́kt}<,QׁYwPR0N9+Puܳݗa{p8^R'biRdl4U4ק$}=5S'v ̟RNz'pӞ56OӮ} luc3gTy`V*h Z|Y焋ܔL'*԰ \:X-ޗS; W[^'33%l\B@ӭ^2p Bm5N;W@Kqo'c!Gh(4QbkK(NےOIu%v(PH0Q)3:&iBL;}?FfsĈpDTY;,]X4@bZ,y5`[ptD޹mwm=s!<v>P XΎ C )g^m(m,?!XбIR_Ûs}4 rȿ5WEFŜH-^N]/j36A"{bߑ)tͣ>=mA e=mTx;bv_n%7;Б̬I57(awik@տA(Ck!qeQn*v6djtΈ]',ʔDlqC+lڑ=/+jQ:qh zR*C}=2n~85]Yۤ,<7*S;ozC̃ |Wy'vSZM9\8z%Cdpޮ/pi|Sئvt[_lJ_%+o\i vB# Z̥,P cǂ[3^ńxFtU0`=>Vϥ R]WΓ)3NEZ1Vu3";-lJ2v)E upza6~&u$tuIv\<#f AqnIey%OBn%-~%.Pѽj3j3'e Uʎ¼yFj svTygCLq׬ڤ˴;L+ vK4bW&lɑtǼ@#& ^UF;q[=˅#Q{\f`2m `t^"b=:mW=K964ߙIO0E#$`@ah:V6;a('){EHWcJnԺ&1(:+GVGR4$qMP /0m[]ëe"ߐix -2NҬB2!J'Z| B(eU\٨c} ؉GSwza}*^уTW45Ѷ 0 F؝YGeϷlwBud]RVG? À> ,w*y`VJ> ni:~}fEv.DA,;~4,EFObZg3[)V)[gg֭RZkBD]yցS^د|;\_tFHpaOPJb3\:|$& \}pZΑ6`4Z0+~_̚Z1 7[:o>dRȓOV5L6A5(0.ko=Qvg0Q:: X Ƞ3غ WFypǬ޳V4ekwypLzs ;BOJ:3F&Ҩon&JYfN35pſ`oX ]cxrV4"~ ?Ҙ@Ɖ x+6fSw Jk9]#3[^-$Pt*e;V}Wcf&IK=:< aj uq%]<UdFMOTY?&Hb<ѯcXGv${b'hafTV7C}BT$PX# K(%u48RYD R D攗ъˀsY6w!>|Jw4 iJ8)Nf9R*K%*!6eAbsZNh^HyV&n9D|J=.%{9)u,>GSH\w$p[*7ULeA:35h(PwVFE{7ߣ\Ǘ3ѭqS~;n|;3FRmn{ZI36k{"c @N[ ,7L-imor=|WOvhtM٥.wJbT9-lmOD:_tR+،RHJliU CwZMѦ\8x}\IG >]4cY.N~lƛ6eTs|zHsœNH&xrҫ=OMqΆ$ϴC낙 qdtk;Hlvѝ-Ih~ vb.Rڹ̒IMil򴎬Y_=$#J:cN^]:Lm-'JZwoq* ad,S8te OF\jmi>XGP?~e?0߂pS7bUPt*/mriãQR/s),3:@h{\ӝ& H%u&r T'kY`~nг՛:NƇԩ̇ |tĶ{IU|>sĠRf']a)M!e2* Qs#D>`o9UV!/wj^9<`9k~`͌bX2Î/W+rsW ȌěQ ㏱?>CҖjۇq#B/⣓sǢLCAD3i|_}|J µ[YM>cwY,$#B+O*B1)I[bli%:A^DtcbNljx H2ɱUbƇ$GDEʣYY:nUeҊݶuS1醂< E^M͞P&N)DM= +6 xIS ʽ^R<4 # fQ1p E) y $p"&ʧU>^({7 ",'lQEhf[ 1 4 JM;+&SN>^?eW򁐑^OpLkgrKtg˵PU8}aqʒ20US~7'ix>zh w ܮ-!1Y/4)VVdHƮv?nbq = aA~.Y`U%$JJv Շm'\ҝфUm&IMcYeń9NKnDw:Pc*uc&8)| --׋Ёaؙo^ 'ߗ ,EKv!5f#Ӣ԰~5=:r=~@Xkg Z6L m7ϰ7.+AYjPpR*$(W']Me,V _b:9d3 'A)n17+rXHkӄ$b:?W,’EdU)/m0VpDriT 83TpJ/q-<[Wn΅F'U|^zRI d3at.Q&9ªS?5P4`@JD ,3;lAM8ҋB`]=-=:۱*HT_|.yxOoa@֩~1|XEI5]*ѿNɩ0Hk *{ HiLihjI.>lg)p&6QgtȍI #k Bn9X 1{UC'QCAΦ;5=W ,PUKm=Ӫz7A U>R0nH!RW \l8kj[7^?7ێ14 Lgwe&en%on+cU~>£jaR׻W30oԈ4:"m3~b;`ꪅ@ Y>}m]ʤ{nSGwRgh+A+ -f>^ PֈNfn/B潐Մ F> (X߿D QYa+[f֌~m[[UI3 amP/ـ9R%RpQYD'5.3=Ay,.0]"/:1;˴c7۟Lzv583ٳО=uoD1!^4C\I3 η3hmɩ:0 Z1#N_8gsjXڡ*X;D3ԕ\1F!d9$}Et  Odr9S頦)6[ $%Hy0|~05TKԭWX[x[Eǫ1򮣀xO9Bn LAY){y8%O3߀Ύ<r|E]%rsq4C 71!e,؜a j䒏MӉo3oc V X'R츼uf kHf!6ڠ8Ԙ dB8FNLT0NoyUW.-uS K(ӂ EàQƘB`?D[CXKoɮ¨1*Uk_?)6M myyݝ3޺ԃ?| \=]hyRER'Ưc> R 7|iʑemt:G…t*iRqؒԮAJv.iJE*Cð0ˌ*lV6St_y(Ny.d..!g}^?\N28o2BܹfLdr\N$$f(> Ei)n9SBbAZ09k(p]nX|kO ڽF;i{é` gn0bK1>V[NF1ϓ~oh| NQRmI .. DXW_QTː4:Ѝmw OGl=b?o@snC66gέVD3 LEo%>\yZѱ#OO1ZEgCi)> @g`2jbFЗpjLAƙrYPh&0ˡDot\nû5И7nRW` li9QF/@w;N8f(TcX@qR=M6UN>$G53ˢIǘnߩ 5H.],48A`SuZCP" , 9ui> W&7J&:$UZtW4AFq+"q!H6/['_^4jpeym6"}ˈ;6ĵYltAªx>5-]L(lrLbc:xA 3lؠzAM(]Wfl4aò5V8}T|i6a^v׬W1| Mvj_b$9e-}5" юosRH4, Xa482G &3Kz/{2Ȩ :USYRi:(9B$$9kV lSwv%k]9`;W)y'i%r~xctXl-PF)GuHVQ.y~苳<)ۿhX1p7IGrVN|e;S9:m1 (΅Gػ<0GuT0/QKWAGv5S>4g~tL +ttr$(kbds.}={BӇ,j!\?4ol*wJ.l4KC0EAyeY$A!чRW#R]0$V {rL)(lSCC-,.N()7 ׼#{;Y4tqQ^ӱgFgXg 'a OjW t2]n4>qs•L`n@Xjz9#,K(Wc^.X)JEJaeFco\1.5?.RfUVO8V~aP q8\FW5Hy <[ZZ0,9=G1.5bԥ_ylj OEctYg6?:dmLTxU`E3u-QF ܠ<7d(¼_ [zYFZ٫5kg]DYc3!4dO0y\79{cg*&|  [aP\QH rSWocWՏdpد &m:bZ2v[[!jb8 =2˨e*6uy\}2xi O?R,B.V6RgB}w.{7QJ(hIԲI9~K ;^Kktm1 fh_|?1G)miҌӵ8.ãh7AlA\Y{R` tڪ1|eI0ʳx3ڍPiԟś̕c_يL {ʒ>TE'$ް$kf6kN\r߳X:܇XH܋=Jùx$8fL>gr2`ЫǢ-)rv8)ҹ堝 VŇx'@I,栺K j5۶`B)2-Ee+`oqd~Lh-qsU1GqUa@[ =4Q- Cg+1%gm;Gg/8a {in.Oju[C;Ln*~^C r4ǖ|_2Pk}|s ś,/B{,<2K'ˀ/ńF#[0?9~5=@a(L KA:5䕘 jО)K[C,[S$Iv/@* ɇk#ciu Sʶ,wmi23l+n#>LN_12 (*\AU\B(]kq'w,>4"q),"1%qR F$kVTԒ>L Qdm<ͮGҙ#;Ba3}:pڇo~) n[i 8p)FO›h9§<9?a/ i堐UR2C`=2=Օ]>;$LKJ8Q5 wJG;+wϯ6D| +dOcmF-_ɷd7}5?+u7(Qgc4>0VN:3=9֍!m&Z‘^|^ _1+_#<t?=Dj1 b!]U~o'y]J`g|#^ƖiSf2X9Zs(1_B_6.l$^*=+l\Ny<['`Xbc4yox䓱G },K닒1iadLB=pp~lՀr``[$ a38E&ssw@w[ft /PqC aEN⋗ ig^Ǧm+yYE5݋?Fa93;Me$ŭ{R::Xs8[Z&CFGcJծ%fOvEXo_ۍqp"wHFɸX_ҍ.uiR:;_%Q9˯JgmUNλx a!$ 9ꫀw;3wg*VZS[qɏKd3.;wcqO$@ȵۙ6RlLnŮ$bgl?>7ĴM L\la@ )vG:7f\֐l^G/(C86ywYyQcOj`~ a3z_9÷T]GKt|{Vxgz0vqh$P Q/l,f;MYJc ..9= ;U/Љܯ[ከ7lkq4DCj*%K1rII%a-tK=}O%{5 :ISn`6X֥5y%@Iy6:]P, 6_ا -,4O0L`nXwیA#d#\EP1wrg*%ؗJT`$!a 'ᴽ0a S4ה{ŀI  C g"΅zg7'#^ǙM(9߲ox,ڻ| IkIZpq>u4- GBbEKh.̶#9b'-ys><T"=?OS5GEt=_fkzȕVn}a'4dB]S52hQ@,i6 V>O$n4t=+sBY/Ҙ׏Lb5 dS"p}3(P;Vvt}9H.#ΑND1ڂ̶6Q')gD_SxإaoyȬXq 9^&\|U+^>95QYDOTWu}M\il_4( m躎I907%b$fh۝ %WNL Bѫu`j}p* zH 'il>Xߛeg5W7"'5\߷Q=9J!f-H.vmv0| dt+UA!<8YhklZJALm~rg"xhG1^dI1>Ut;N&0GeqWՁ<=#~XrUP|s? D44n7]8%Ue9XZ){*囂Yt1eJR|Z / y5KS8v} 8X%@ ?4~d11bȬ)0wa<";jB^g|䈶 Fy9y\H< bQs U#D>nfJ\kZ-6?>/h!TTk4f:f k.CO&=P5ZPo*Yi*&G 詵F9z?}>.߽o|?l%mw&Asg VCߊ'y@ y{8xtۑ,/ig`;R2I7mr`=Q$e`M[٘-/D 2P0w)f(b~WDpAeɥn!!CF8>#h*ބZ!MwѹwZPzqW<ȼ>mX񙁇izOI啣4%oC223W~! XM_vLZ\,pyXڮKn,ROy}z2%{NT2wGB6JD X%,_C+,Т^"]ToP)׾cEXavs^DײN&ʑf8ѩm5B~D(Km _LTːdk.Oe)w_]csjQX}A!=esٱfI1ZŝG{<D ޸xT4F*iv>T72lw=qh#⼜vL6qͳl\b9 '^""Cz}˜ڭ٪q"dD\[YjA^1JP?*¦r_ Y&]U OP4OVG uj_:,ĨY6(\W,h^uAr9 A1BOd6h]$C> "1Xۗo/sI] ̜ߕj$KG" NVqPTBǞޱ3p:4l8ϳd!T1 (2o*fuXI+$2N3J]l0'! `ù |_U8i粰NR3'! 5-#ᛗWN7"=vj uRT`o.|zu(iYZ':B8Q6W7LmO'ddabfMriMuJs}P+ta9gA~l8*FBWcc\#`BңW5=l?}_OPyYW&UJ8@숳UJ(Jor řRѢefVY m-Pr=tR/'7ov\" àŐ1yYXSnHbG"0Ew#[ ;8M8JMA;ɇ׈^#[]Q7]뭸@gef՘ZC7*܈3W$)9~n:Wr3aύWlS@?Ϗ8o#_'wq I2m]NEm$O?s6q2ٞ%`7f)bJӊC!#kr:YW\\z 'Z/I4ٕtjrM1+';TQD,1W?h x3)dq3a Qp\EX={j*q8)=ۊfR94dg0WV)(fĖxcEjC;;]G?MĴaJ X`=OȚ=u٪e_1\ (-wFYy妵o K\s`U7iz0 I }pT .pMYjuK k?~lA<$qfZu_?aF!XO➳Z+$+7IPBS3hV^GA(tL[1mj756#Fbd~1GziFTEs9lׂ͉"((={]6) L "p /+9˔m1AV~TQr_D{  7t`w۝a@nl.ovAC~,iG2Gj 2^r%݉ݭhd&10!PGB=+F­ᣔ l7ϜԄy͊`ip! yb@oƯ{]G!֯ؠT?*4'OU%]څF@qeBU,bjqK; ;{K9$֋3!Ďye51Va[U!9;\ٹ(gԝM?/F>qvOʴKzbS>6TbL{6Y1â4eFg[:Z@DU:cyfHUCmp'*ƫC/Lp'.JEĪq%DxQ_p`zPXOc70Mi΄4-Фy0-[o]vQm%ʛ8 RO},۵EM:S P-^g*/g9Slbq*:[ٻ<Xf9[Xאm˧PzFo"2I਌1R]y['GS.EtUQBꪡ}@mZ/z-/3/&Koj^ p@ZHΏ'] {Vu}hr89Q`=&'Uk]՗cQ*=ުB*V0/~3 m0󛱈 wCEbHŠ[`O-Tr,tQѹ|tHdbf;]E^ !źf1Y_im,g ( <kW,|Zo_x< ڝrdE!µ/3i,u|yfڬ>ZYeN5.Z0%ɟ4s t3kb.{67 6I7/s܋N%ٚ7fϝY,L=:qwAo|a!>1 $yr$,OpzaS<˂`[DkADqfR- |FB 3tڊTd1'o+y!^Xڭ9%%-8۽k/Y%UEc>57A 8[Z%5@)c$ ۻ n}~xzA=͌@+>1BٓAl 'W@0,{!2"#τ=B cb;¸"a ª$S<:%VD[` ^0_%EV[8Bnђ|xw!? j9[i-֛ꎮ̈Ͻv a`_iRbLRp1"& EZ>bavD1ޘ"-nYX*G$`Y:M6Ͼkg2xQu:i2/ߏh7mxZCxrdڳ"t1g" 7idX5}+GF0%S<.G ɓvJƄz[Fl;[DZ؛ YS7'~L?64:g[;p<kCe'm-*L&b;98u^(oƁrR^ >$LZ4@ yS늚z2 y ُυOtPgY1K Aw@wkf ۂ>:.%NԶ+A%O@|`(όW>,eI):.c5ZU_c[>EVR:8=jƜpP^.M,{`+~PfB ntIۿ;3)/5P ޛ.`mCoC]t3-^@]ž/:|?!-!.1'?P*gjvL[Xν,c_2"wY:qi:—ڋF,;`9*a8ħ=/o0k?Cēȏ0Q kwyjї؋ .4x9w_l=$ZBVvfjGiyyGbhEI:~c A>,ZVMHďilpCѩjԞHK .H{mGZ:(P//4ɦ'##Ƶ/wx7PF (ӈA+9T~R w8i6@3bY}f pǑ0ITȓRKF2duV'KNmS쇍[u~2:7pw,IĬbL%21 ;gF&9g<sݬ::K!a:}Z"!ldҫLPMAPf.VTK[Ζv:ā?qհuPB@S*L  (D]>:Wd1H) "Jѫ_i=ёߢ+yM` Ql : nbC`AnJtØϛM0)Xui 3:ŊAB5vBKFOjۚTW>'çvRdxd=-=FCp< ^l[GyR}Xb/bǜ`[YǶӋOv7&Y`#FW,ڡ/}ܪ&3|4D_%T[bi+D96v"@o,6pn_׾D TWK' U8i\w*0uu#(`<NcgyIA96Ÿр)  |[Y8,S%1:g)B[Kp-w2çKòޞ}S߉sB;L(H f%HJ͚"v0O9^TYB?2WBL'|=Nu8S'UQ-okfr^Zndp/!lųpZ awJp͔[lp2kAʘјr;ݓp/~!K4? r}L#:V;h0W9,P'$3?OMPϔzā2jg "#OO)-PcR[k-riyR+~EQhɝYTRal`ڲkΘ_]̀b bu  V͙0\ 7ɏLExUrN@ EAZIWt*Izطy,V'F=QRo^ A L/p:'!JEeE\}kMHk!!m[eY^Va ^ A׸Kΐ+C˵L7;~-m F,3nJ(cܨ Öl9+LޕgO$_Ojt }7~$|$q^BE3%}W14p1~6{kX ,]:t5#gGQkMP%.W/Q#.?YeX.%bd| d 3pͷbN?{)޺G%TOt(9\D #~a^&-N>}teY LOSR -kVٸL| \|vBU{eյԏEd%ZGC>Q8nn/Qb90FE"xQ韟]U 8X06ۯi>|7 ɗLbmZِ2%Z7cP1j;>pix[F|xtCHk1 7f_,E?!w€^-gQʕ>T?Ѝs;nx)nyb+ʏv6>M-D--(.WcD(J_><0k3͊e7`'BkvEjaűZ7ZZ4I=|eps#+rNF8,J\DP}SW8 H3Խr w{ioÜS#N;PS&Z3I[w6o9_ m/N(ȯ[:nxN/jQ4iK - 8p!2"AkU,ggcA<- LF/CvߙE4`扻aNoctwqGK|kK^9,^?&ᨃ$xN3`Q`lbc\: c3+I uCkY$Sr3&Z+uV] -l,v UߎbL\hbC+5gA cC 's17kqF3rU[gWIQ);$n%b!M Ȭ^Ϩ]PD =reoskyg@'?N'T;]/(dF Ŏ"tIjx [RC/w]: zSv,j gW?EZ x1`6ǰJ_鑪{ 4aB]\fCځ`J΍*--(J*$W0gdD nJXq1{=-ρi sĨԠe붍AQq 9Q÷MU2/2 TvJݳ諸$<BNE [ik%,~mlP|0P |yWyϘeBnZ5$tmb+Y߷6 2CM%Īv/xFh"󶡇U'Bie#\9E~4C#艗O.cS7 pk {)қJOղk/#X$ŃI4#~WRdkôee"csV$Ɨ%1fIOUDx xg-4.1t|rm۹pi<>TcX}z\ЋҦ@ŋVL,uQtjzߣfyȃ+k>AM<$z ~|0Z qx'Q~O--FsuF ,b4 ZCLbؘ,Ʊ4z[6H` }^=K W7ˈU>}zRړzG/u B-,1god7,8g vrs8N {K5!qݶNuY 3*uop?!XBɹ`H#|Пmo=ϑ3J"<+6.XZ .v=godHKRCZY޷F9*#+/g݌ãi/L}ކfNkwo-5² -Yrl}".FL]/LdV8EV?3|hLymoEv|%*T%PL|56ҳAR*LU~vPjr?K[N| OAO&<e\),sٕ='RWTVѐY) Ў{kS$NZIo'tYk@|7!l)Yocѻ9ogz$qoMր`VZuW灊LZ@\b>GWcTQ-cFRV5)XN=$|O{,H9'9;xW$  U$rkyo3vX-y ;Xa }%Ȗ)/Dsg sRyj LiD(k c=_ ?pG*8kJ­Dzfokg-T#Y8$VAOQ)Nbgd4gݷG™UsK"-pQx m*8r$DB{d"9pS67C^\ 8 6KZZvЙ-`JŜ98G#+rcORnFyDt2u(CҒK*: "q#T51>ªC 38#wF٬@̤}Nzkeɷ38|GU &[ :U}C7o榖{A;1AY#14(*A!:=2H6aјjx#5S̿It*EE%+iOYV0yPJvc㒉|(m5njv _Grj  wٶo“wqM @-02Qnf+"rclɌ`"E)/Fļ' a xWDgTz P, [r=IDz>`YTI"J@ !G 4ZhhCi {՗}pt˝( qg؇1,vr(|`0U1k"zORߪNV?L&߽R"} 'sT^Tݥs`;l\$ =K`d6`Θ;#ll}c3jt{Њ~WϰlB. tyGy vmc8x!uHu 0bCc5 |qԞɂ I s?f:cS"oD4\#`}h ̍ ȼ9!2Dgѓ丩L>Q"OE!ȧm{4\*mY?& S6J""hÖ(oZҁ% uZDJ]% ڄ,D$2xs$XCD[uW׎lH4"g1nD  H:xz+A$HA`.92H _#߱*C5W[J.PVb]Yc Бߌo$vZ@$םV+2Kz+,51nNo#}(L0p=`#;]&vya :"f`YT*fY"嗱nD5;/-JkÊEN$Uy S6xq~˶9`trkm^֕1y;Ձ#R y0r!%W|DR+hɕ4.\" IyTC.[S\ U 6rvpDa.u>\h#~߂/cQuA ]ž'bl+48 ] $ێl8fd:. X޽Vtj4 jYWd4ۅӑa6A"Y1 (,x&N\:ƻc؊LR+n-3RpZkO$;CLiΡO:Y|\[ 3]#<–#ư4U$,Y%7}x+ʼYn33i>MFO%kq~'_~ -]fYzmێρ6):sr mtW XU)-^WUbu")OչPAUea&܆]x]f0>gp( :Dˤ% /qH15 /^Fq'IGěMB.*%=y(īh 9Ӌ}dM׋V/+KJLvOZc; w+byY?̻u ې Ljpa\5vDAӹ$i^6{8uR8>qa QoD*D s,/TH4 Wo 17 J_\4饎I)5RGQ+ %gԗDRnwn^mU0?4*b9[MN=SB '*do6Wf:hl6&)b'N:U#KD6HsGGnN1^xZ#jčv$>$OLNn;Ȳԉ*lbS2Y!$}E#e=ww9[ڻ21HrKJ <)F$ly^OBU5zʈ\FaH]uM#^ssE*.֙##s)R Ծ3u+ZʍKR2%5gHsXoSHwjxN=~4[]-oZ(_2@LND<^r 8F FBcNӰq-9V(TYhА?:h&ύ~xk)!\b)1M 8wŘ %c"ǶI8rˊ)[p<9MT;P܄\-;w*cW81QκZ\MFsBvhɬ,dmbb(@q%Q&jX7DN[s{>O.38=gasn/,f{B ['B4q,PKG$N `1q!_:<ґũHЛ=̹&(}FzXX?F\tpek-nBC;L)? }f* +;ax?~*b@E_܇? 5I@AI T;w}\l;MsL.MaM˚g+1k=+BIpҀe̚}꠪I7ȤD!*n- T~tu#\iϫdx;Wѐ LOZ(lΣ@%JP\&Wr#WʄJ~ *˜dEvo:,m> K"tw'c ϲ}۩eɞ UNn+P"b>zuvӏ, c&+|.6#gucL&((&аnIQҁ ?jWCsz1^(LDڅ7gG9@|{`'FDV .vDE|BA͸`SSC}ГWr[PE`hӦ2g٨Fe@5J~t{ukS|b8!ZEv f vɼ+z`gvjƥ "J0<@*1en vhnJh`ه Ȱ C6ZX@fxC Ff?,(YvĀZ k*֐$[H\Yu]y`!vSNsqnPP@S,s'G:mOVacgL{ۅ04+a$#=ߤS"X[)O 0u[UR+H\owM'@G[_ĊF1fZ"< 9QW3'8_oiø Drk:bG"WX;߳.cy%n?ӭ4MwR Ȏ:%!['h b7 4QI]Nf!F\U%GýeD\ r"{˺\'-9ꏯ=^ ;y?njĎou 1,lyHVݯԲ= ׽"kj.e?8Afd763$RB{ P li?//ha^sk ;*)(b0/alKР?X&ZxKFtBg/lmC$j.uleY}g9EtֶD.ǖ,:UヌvCu~?.^᧭*X9$3c1~\= ȟFV@VO=}^tdbbMlnbS \0MnYH- ,SZ#9j"Ok)Bud گ1pd_F\je dwHj +Z0 vD`A46w5e4%؅.p[y̲ERC*d?q;g钇,fWr z~_*n_5v:a?|ۏk8ss4:&qÚ7gVΤX`j(v˳5 EORGaVB Cy EBXIl6i30v)jVJjsH6@&]-ld5z?w♽{4ugPvtV̭A9_)'Ȍ4省K-MeT:d`ҙV>*z$H6s)*0rE<|5>YO{rU/X=;XE88 'n\YFjʀ lLio|F {)e.3lB _533~S!r[$ru^΁QS'bHeBbr0@#VH;u))Q-[U雥S`O }2 gg8sC4{ {ׄ"h, j%0{-J#8Y,NϊOk NJ7VC Eܨ,GkAuzDۍ* ׼o6Yi R[ ij";mOt$T~#]b8S˖Uo)4<>f2^J0wT?ה$HC}uM3WZNRoꛪPމ{ufA׋rb -_FE.Q7}P!Fdԥ*ӦiRl9DۑXtMF Ya 6ME09] v8M@i :QC՚QOY6ozT"N <25fNsbw =1G'rtf[A+[5Y[Dx\* Gջn#͊xц]y/L%E$ n-7SBMB)0[)kJe>nڽL䛓SK-bV 2i`[ ZPKR?QC*ͪq4H /7>JYd? j[AI{>$kJpFyQ}ot'w=uj 4Cͳd ;u5&s5j6wZq˷JĴ<+MRH0'  \kno..~25o+^bOB/v,yIK >gZ1<ԟ<*mGC1xD9^8%g-*&0 Ez Xc([߾,|"%!o7$_v4w .(4J E.X`y<rf$և]|N.KȆ)*_*RMip0PH2Zv*f'|\Mt7!~~2w~,oD.CǙ_q oa$CT!G$Z //:@)vp{Q@o~}Pѽĩ\][yt\+wM%Z8q{DS</`43 (I:KXV-)/qJFFdшp|^5$D֢F;􁁫 F>!;/O=I 񉙉_2/Rq-Z0 уSĹgsA *rSI(ΧH]Rߺ$l'96ҕ uf@52w;| |i{,鍁$*Ya@0*лF>یHi}%'obfjxnf<^I\.i^|-b,87 AZ[ױKr{ٮ[N yFFmugzs֋?&:4: 4!|t) -\7b vN0܃Dv<ʬ)n@5耟[QJX*@7b!W?+KW6AGac"\O5.Ga&MCbщ&lTsBʤ彧8pftD'}loҒ@Oz$h_MynS/gѮҍ%6ñ(Y]$O׃'M 4<<@H6NSˍ^c2]3m~-r8L~uʙxҡBlrm؉pu,Pb &#@=07+o-G!~`:; ݒ@*3:_=CDo|[M^j Ũ>5D$@I a FrR@/_x?0 +4(764\{bЩ,:i[ ̥J8Z-@0ߌɥ 4>qz6.]r6<(YMiÉ5h.?G6UԓVUpKLZ\u)zq/,wJ~/2wmgH#k]SZ@aѵHpz^,'M#& ]'\| ~}tD@(uWfX9|MG m/*@duCoX@.f8=c{|pkVۿ/[Yu3XW c63 e$&1VtJֽ ^Z@l?O`A Њ;+]i,/-[i54!bYR}fF*odX ^'u;rtpTK$%+߰J{}]"J/O{N.\:6+&XNO!r6ƿўK)!~狏o$uA4\Mg).NVsS'U*u `k5AQ-&]?l@@;= >rLCdR91E:kMQ \G޲7CYS_ A0س|RGl)'E7] 8'Z wf'l) $ JgLmhzK)FeR{TiUn0_(#ݹ@Njh~ߛq HLŨZP3ǷML=apɉHWFM >(GXݱv0M \ x 7f`,zs0Ř8n]/K&uʷL#*(QY\1HQA,Ď9e:G2NxJ`Hyִ^<Na@5-#2 $rgT/=V0'LRJa;|ßF)@r[Eb *^E+q;:D|Wa>U(,z[QR Q{q´ Z(5fVbn]匔.:N5ڄW%Ls9j}>tT|cHH.gL쀠v'k!GI-$`in{5cߠGSR™kȈɒ9 bQQ_/-7Yڑe}?OзI|C*L0N2'ٶh”4;ƺtr|=r&]5'Qld#bzi?ԎC )W"qBM2 .) h+6MXƿ7 *:2naq6UłyB&8C]5uX|Z'?"P &a몊_8Wsk> l9緪hN=  6dRKcģ"|ad@C"}͘}H\·Xx%d{}j x&&TQojN]i[{z;;;_؀{~E-$SVTxKWoO)ܻs|z&&F|;8q(nNq (ErC"dt-Tʿʽ< {/{>)Ioh%|,ԼoYGLI4>>xYD?.DͰ[o"2,V.y$a V|b8bAt"te]b{ L%HUp( )cKdX͑RD,{O q=nޗP|& (^@(v?80ӂ2Jfl#3EMSsGJ4[p`"׷KIlkߗwhGdDarOt%)^Rf)-tnT |xH^!Z/S^tщ=dcnK8Bw#ʨ/ͣ'#Հyj BW~yC@` _R5 G4%=[pDdb>^:F `"wzPdxeC̙ツRoy,6ٝ2TvWiy>6# /\e+$uLD1`4)2|J] ^;0c 8{(`i\^m{qWA:.3Cm\?s$"GB4b+Zͬr\}oL#H%B#)3fm#U6H7ѩ| '{Xu.UTM;rC;‘R,GaU=}zXΥRLRhS//wc5h6P/5^5,Lw@qI@4¸c'#ѱs2­*tqxGխ\:Բp.kϟPnn[ !{߂7,ڋ{Ƈ~wXB%'.z'w "7qV Fާ~p>EF$.sJhYEx-`f+XX8_shZ Ib#  >7a'Ni1ؠzIqqwLO`/% g@l 'H(>\ 蔽4w4DU :%,TGC[V5? BZ^ԓ>r,eH@=%鿘NHeZ+ǞGnLF"܏vFg7d/"YјV'^Lp#o__Z]Meb'ĘL.\3:y<n1@>Xf/h^wi?e^̶O>j-Ό~`Ujj7ێLJ3Bg~ƻSwj~ eM'bÕ% +0'-^ʡŅB0FHc//X DImo3-EoLb_lKil;d1gPX1p@3ʌL6NO\}XIZ0TCKb";cjyf^">T/(,@ޞRjEeWa,Cytl8@`ݝl*78 h*w( JkAL!`/*ŠzUc Ggw1_~HhAs;3ǿ0 ?%~03k%XEau-JhNpQ=Z S2Β BT!YvNߣ0B+FkwEGatmw &Q& @< 2S$i~`hnЌPpQ{=gG&vbYPz"DĨx)8C5nDT8K%d< xMyF~c?{3h\C\y+vp ~u"n[m7TyNDXjmOwDtsrLZ8Uq"H uc:@O:ɧM 04~MH;{QaL-*hԌ@A$Ԡc^c188*&itvU\DyZBUB͕HE4Xó%LllP 0Cϣ!tϹ,V%8E')of5U7_$H_?U,*m]uϻʻ|(a t0w2!>-6u?P!`n\P jKS3BEW-墄:-`80<6)'s/!,kJ m,ʴ 3𓳛HHh^ m796Ɖ+NHej+EFt2vCYO"}1zQ| o8!@s0|wCGH!:,h2F憻G'_T"'I$ KK-8Bį^^ʻ=wbL@Ly'zW"0VAxNO))ߪy0?@w9;MUXշẤkH" s,x'{n؂JK /hOUX>v CØ+1{UX1-/7H=A?޶F4_zZfNQ?xh.NT ~E2jJb4]̪kmKwk)l[܊P֊jAetG^Ui *\7'Fbvi (m)Zޝx"Vѱ~Y&#.b $DdhXJɌ*ȥ`h;N%w~C9{ֹO_ux讟ε?he7 kk FBW(GE6CBًp3<)):]/_z6Cj7q8-w@\OJ gPoi"%.co[e-E2?*Ps6$3 \ Xȍd]"֛|!Y@M"8׫-GƑ'$uICiqɃ. 3#Z^/fwQzYy:HY_1qq :)(>|%Z|'A|)LW0?xG<~R'xnn^mL:HiAG>k0"dDEy4V+,;_͓k'vu[Q)fH.3Ǿ̳Hz8q9QNDTg>Qz_k lh4Dכ3VN~vv&8KcgJ!je+t.h2Rh)$ |epZ5kN}^YSy$sD9 { t>4=z 1iLXGW"fhٮR,6.Xw`$* }Cr &iPs/ `4q@%N/ؤS7:VʇҨ*+S׀q ]УRdْ6-3؉!mgqa$/EY)I yme r50KbL;ը 5#B!C@ǡ+<;2wOc~7J )ǢgΞS5&?`L@1UgřjO#==-]HW9@N]y5@._O<-F{>_8.hI5>MURL ޡ b? q?p a&8Dyꋳ^ީxtoa,ɶ*pP (S݇4i.`pZPڴ_2xq֤2 3Q&Hx &&L.KmEˍ||ޕ cr'6i,kmN(-Jxo! l>t2$! Fʫ>?$v!`KKC)*a.th&(%^W9n篁/Sv5. No^ǻQ쥼(YV3J+| nLdjfʤyzXvL4t\>..0+P p3Mor-S7Pu4|njHMxHzuee͢{׽)}  imNw;Gqzav/rrU:=(XssE{!A>pXtukv?]rk~_Z]dþtbd *gy}eOlW]*kbؖ((AsEתf!ΞBtUqkZlp eXPV@TYU/`w v.i?y]Ĺ}X=_ bG.̯ n_P`9f N4A!TE0>rcaYK'ڦ'Qn\J#2E"ͱ΋r&[=vV n/l[ܒJ"b9IYl yӬnR 20nbrرZߞK.gdI\p1TjB5j>]Y[`?*a5ёj<4"b8GZ:|,PH%t V0iMfksv./tIKeˁ)Y#s(ZAK1syϳZ#23*1q2"{8$AAӏoSnr-5}⡺4#mRX䔦1ap9Uozt`9OMאy_gd՘Y?&PVѣF9j곉b$tugCE\d@ͫ Y9+:4LՔ *xY>VVѦw;Шx"'s-cL$, 6! K1-Jr y8'@|D#*lbyqgrbzZbA)S!0 ~9~vTT^i[sl3N'a1}CN|ײ3ɜXK<+bYjT ">&f왍ALUI4w"v,U]Y(~fq/s9>pG܅.ʩdd¸ﲱUƌa~` p}b7'Ur7YmT[wRCke44V¢.Te%/`N;G(N)X@4M t`;ACLs:^|Eo0hLh;4*Hh-_+CwQpcS{ntn̩Cf]AK?hm'`E'@1gR Cq/ُ;{V+-쬓9SN:uRP5[94A詊宊 VSWW:.ry8U5g&б} R< y}{i %2$8 ? RZ`Epٺ'D|d9SKɦyW㖋~HP7bE$X uhJM56֬eєK ҳfqMd34֐[l[ #-(iB[g᝖FZvD^aQ>*l^UTy:Tk0Yɽuos깞ԙBvn1_b\7XЩ! ?x}[08Dj5Nhs{Q<*ּ|~Ă \/I=Bs}NTvi1::ݷ-"^_orjtg ߣZyZYO\ S\ V3.5LzJs~6ɡ6[Oޥ@Z''$r.(J8)~S٧Ř>u4`F\3pdR%uJ=TQ."2,Eψ5 +M~4 ,M M k{R؟?N!=nkejP{4硊9`#nbCBAm|Bun4#=*To7c 88DV> {%5RѵIq%7|JaMh{GE?Qevw1t:frβQ֍OT ^̂\Q;|Ǵ Up"~vLA"_8xZ 0i- lЕt"#(!3skCm| 7›VƬk IZhU\kAE?V!K iI/aע->yMx}E$2tl0{\PD,"T7<7\ăJF‚[>\T7 h@rqPu\0* yg&`mF2YQ \"ŐR`Sh˴_[sx1P(DSAsGcUKA;h :Vl& 5_TZu8[f,,dk$W:܌U͓xKh0䵿}%$=J[|5|MU kBIwZٜsy@^\P"_)!yx'?]u&4I )АU"2}tZ ?W؋k)s+DGkqurt=x~GEG/K^brcmGGϟ{m̙GZej c;^J,Ğd?]lGGx@v *"L8ʍ$ wat1]"1%}boU3bKj8g~oGs-KY@2o%xQ5y"滒7ky3=;sS\dvTܶ]2UҾOpVl]F718Y/mA׻<]hNm~ռ|m^_Sɽ0: dnK6^`/>CTkƾ)hC3[,@~J8+%q5FgTp눳^>@b$})[ٯׅ4.< cW兓j#t(ORr4q|4Wo *O09|ۗ'#۸T pWe5Z8ylKA뮁_5mr^>aXDclHct˴3LƩcAɄ>yJ2 t+}R9zաIjA٫+b޽"FMBBE9(OF*m9"h: r?@HV"D =n+a>zp@@x  OQPI};y߮S4}#Y,J86`.״WsSʑbv`OYi$z֭am\#n8RYcHp pC.S p~1qzM0]g0$v l_KxCG^o#%moA,Xnzѐ^H#뼜5;uPvUS^ef!P|?Y蓼p5f*Lb76έm<^~TW =4Lq~݆%fH 皉ljŕqŴ{BZڌ ͸/( %LȮ=Ui4Rto^XU4 ^OUtA 21Q5Az3UY=H@NMh/[ &8$ťҝe1=15ˮ;FV{B-R!"TegIA1(g];,22  >6Ypbm.K~jb|;;[ x`#B32ݎ02˫>~zr;6PP\ ri7aжLͮhԏj{\Hmܽo tqcs\xC_~j&tQw, //fL*ZqDbjmrָ8a-,br.g}1hA3߷-ag{Čzgoa&U}oW=ƿmPV" @-ko з[T-:)ӽ,s1\H!PR|ɩYWT=+3&*&0@`z1T#_Ɖv" zv֭'AqgkЛjZjcP,ƶj˺=x,r`G*<WwOC g5ᏡɆmLG.ft ˀ~qY`tkQ=&rKh;[|΢߫^jM"BmqRRC\VF}~4>Eř91x6M<.L ޘv ".D񽎧'bU/֫滸`XG]ykx )PߓsW!p0$2j{ >GPn;M\'*uktpld\-xM3>5{8dbfH|AYxkgD ߏM"wޢCd`Cf$iy]h7FI5S0#=e(~Q0kw`e G5P5=Uۛ$+1 yf-PGhnܡa.Fb 贇 7}'įR\0;Ϣ^kA]~Z>® R˳Rg= FP_J9}u9^Wv uŔ!,D=oE;{8qdIK0ucJѺ\jhmoa_Ҏ΁l+!4gr\8+i+F#("VaO|W H]"wm'"QRrt&ϻěH#}uPP?[ۨX''$"|cc+rîvcj#$6( 8YE*8)vθxbyĶnLglCBR(G}Y Ws/5)QNYeb< ,-\ ߖb p|nѤ k]o`~^0FW]3rnڞ#iPnE͠ƽa=u~)nmXW(&pcZ~MкBrD&lZѱ5 86iF܌_` +P4] veu3ytTHmf=K{-4QFvӜ3 qanH4wv'91xڟ  -fc5Æo_{Ab=Za<];^a@@‿d(hr%>4&>ͧJ])6Ld*|e| 6 W)Uѹ@ ވ>jPj+T(C|v \$s8/" aG/qzk| 9Z35V~#5Ga$8U|PAU;jnL h< EF8B+ <&uK Eâ%p.ɂ7ce[} e.vU-L)gyU7]X= /dc<  ZgRAj>"Rf؎ykm0 JL./Neq vE#1M>lzMJ)}}1d_,{ٗ0!~+"`ktuH%xd[0\;)@ C`\IFaM1J-Kz*ңgOZX^Y=.qOx`܄!xr'DJS_GY \{\W+([!Jۦ7_N ["1ƻ2RiFQA[x_,;Y"5g(,A7PS'#6CX%!GrKp'^'/P @^cʡ$+5$( fƸթy8QvjܐvA4 fI/=t׈0 l2R|g q̮76˞ėX7|J[}OUJF 3h&mK]-iF_QHSOsMje ~1ڣu<W s-z/Fx.cC,J"Y[SG=d膇i֡HO$ŭ%ýR,8|LuQV[{sV0K0/.|bg>PVNiD{x]Ϫ6)]-e!~N^sRܴ@K:ʄV?bdft2Sy g@d0do92а r^b -~GJH:ʮ"6/E^Qumϝ\w)m%eU4ȱ*H9 '2b,QȽXbOV`h]l44△^31=.C[h B`3bjvL54]~^YNCXxajm"WKqC!#*.A ҤAuŜ+цQܓCQ^׌+- zenD!dSf1w~S^|ZH:|hrIe#W K\#eEg/dhyaǔn4G\v P4:(=T?)/j\!]c,(1Q& :!n 3 8  |\zPxhFՏDkKӘkw|qM ZD0AއM.W@;c2/ߒ1 R'\7R4yuQtULyPVL'&ȥɞ5o^w⛀66 1bl9?xI"Qz_-@og k  |vc pjidm(֪C]Zl Gk^d2[$DY?˗)}g$QHqZ?dRS1y ;cٶӿiP@p⺢fFQU'v,jM^rOr63J3:%Jt8錟\QZ`PKG61U]dӂz.!o@h yڮ]; W/O-c'Xy`n[$$'yӷpC}FN*0ot _}}}!pDr,9~[>EH1TLf9Dd:l1rkWt.3 +S?X(?V m04Nx<*nsn&Y-ݢ -I4|#j8@u+ql~I.3J1H!@Hw_$w#e"Oh#}xGίxp1$ RdO v=<X%/m 3*2_\/_}E:fa0o.t\gaxS "9:'|a%W> wF%futH#uy pʢ]8$iYֺʺe`;&Te"s"ǴUXڒTY3ٍq\m|1̲Cj&Ow:|T\`6*+tk޻F)PS)_(nu$q]~ b\yTkp!4TvН] F<:$L{K\E)xVNF7/=a}*Y&FGÔijȐ"+WwH(׮<,M3p HgnNJ3w6A4sg\~D B#V{Ni{s3ۦk<էcx bEJ8a0qo͑Ȇ. 4D4^6Z"%, ۢzS?)z*|:LAF+ܚK 7߆KX㟲k2P0ҺF?u<Տp2 U I"2]E۹JJFD}$>!")yuҤylH8DʁϕIs3h-<̍.YI7_]wSnrr+*`5q/E%/U^vJg+nekz~}vKO˷XTWPp~gp3p.@P@{ԷSL&0('$7@ _cPqpFJ.;dTss)q ]ٵwpz.!lV9y(aW9F(y|8q6Wjݯ)pu."Yj^RdwrT}صbupL ]czXryǯ!g\} t+}- XeבR0x% hhI5\+.ub<H2Po:?̯!m/T)k۴cf<;Q֡㽇z>ƁD"$\*{ni54C|w+Xxna&3s=`"aܠ Ue8L~ }>-d02PX]|x3E$5^[S/mc:C٘ibZLpW}6W<)n,/4@`uC5EPUPn`g ׮}9ka$ S呬'~JczCrQ }mDK Cy :7V2Az3.eX+/z[SgwNTro{Ԕp=?9f\S*}iV"طh?}<{7f 9"! Ͽ:sY6vv|0 xѣu;X 50dCIx*1Je7)tҌ2j dj ml:i#l& pLw(هx%u*^}*G('ӻFxU逑K 6sx6)-Zl4wN ٸ7I䐚'!NGZٞkrؘ'SKJ¶Q6 S֩w5 ?ձy52b #.'T`uT5 v bm&n7UlPh޷8pX ]R AO't֢C6LDk $.ȌJ!573=3Iu5xAGq3D᭟(&I}WA"&abqG g 2u's!\K;ɮ jۻ\4!/d: )"(e/z@^"ȷ,}ZCW{L;^ s; c:RPeJ)E78EW$d@qzUVݝ6h˪7/l:Ҵ!nq t{/& L b,)F\F垪Ҏ穡d Svwqd( NJ#|=kAmzO۩/ᅰKK~Z"?z;_ MpF_a698Bt]ERv/M\lFL%Fo?B5MiL纯`7"RL^E8r r2v)M]S|Qda$UFP g^Q|wDe>r[W<*G[lw$FT|;=op*PjYƱ ڜ нFӮ,;\fg0@WP Wn$łj R4uBe5inf:NAbF#cT ͨUoaSط:ΘͅkԶ<1 ,(]ބ"}bo&wz\镵:YӃ vߣT|:Z9CTUƷT!XH< n2qӫڜx*@nͦ=ZNWPl.0nGNwx]ګw\5ڰgDлfx>%x=tc)yQ](3Mgzђ):2mDzƭ(*tSRrCawOBf.AW'Ugš]!B!!~#!Ie'Ðq-& /p.'(AZ`O(d}X?q.n~Hp:fьλ\u8Jn :i"v7HD%M ևбsD:zPl,`M`ܱUwyvOwKʵ{3dOFWo eʱ(WYNFʨTr;{\ElES] 01rGa4&7-cg2(VEB 0v =;X(V3jWkniY۵P2D`nZ΀N^x.b_WnlN}?y؛ߒ0I̫q~mK-F**粿EWrl*lKTMř뎛2͉[%N GUnj?B-Uc*aH|J@7=T>͚ky-e*,mЙjz֎B ]ݧ+9O|h!y,qn["a1Oy Le:Eqcɟnи 鶢eRaz\N(RɑG;J^:ڄRªEGoz;Asl^$Z I3OHBFAʭ c+Xd~ԗJ3kl3=!jRfg7.tmnN(bDk|klhOO>B 5-^tY;{P6Ք|fHUajU,lU]Ic:!J#{kaHr|Eܣg5[RsM_r\byytRpX=?SWW?D='Vdk'<0:^z"`4CQ~7) 5~ΌL6{ 1{hYᖠReҵADE;}snO J$ 2$OTq(PzҰtdi`+QIfc~ElbOU-Eo WNOqOjB- +Q23T);g 㐂k/iʻJ5[Abn55_-OWp0_Y.)Ctr7 J҈c[ʵ]ZBƔ;VPo{6@2d0( Ohii_T2ƛmhjJs.snoa7\D_ƻ@=?2v$ݰGy3K^V~@W7xxW gY?FB ʊƊx VX\0So_7J%xow|{{cE.Ӝ_}(Aխ2jvmyϼ_^} fY)xoND<k&!?u|#2 _j94 ɉ\i'B[҅(iWH X?$$~L q*B|;rԴiTPWҎ~ ~"={YgA1SΤaY SZG5yoݮN>M6XsP"zUU)m nU#5wBA)=n&~LXMf6u 7AhU" 'sS㧥+@Ki.~~"Gnd,/KC5탗3Jĥqr O!nӻ82.dmC;5?O~1g7[0RYA Jh%щ*3ɴH։f44!j4ӛykQU33o*Ac\ Un=b{IT&c1"޽M2ͣG(Uf%T葠vj0x x`H7I]JT߃#k #,>Y;rOPSRPU*Qf2Rr؃U9xE_6Ji[gxxf;|^)еX| "=x~)$! $ M4r/PUINcF6"y`.8j3Xl ~Z5(/!``GT:b*\>>s&$,gp_v/CYo Py z8FR D{s3ը1| (XD]hzfy8NYi$?L2GRĠoh}@rTb?&Ҡt⋩T/u)Whn v%#r)j}a~7aZgrlɥ+o_J(xx FڵhյOiyZrS,IiEs`Ʀ!  BO=ӊ(!m}Jy*{t14>X?“v2ֳuGw$ ڻV2՟Z=${9W/qyv EecևoĊ/d)0<kH ^j8ߏ< !"!Q^ֶ?û u8cApQRYV>uܑרT".;O%<*pǽLq ):kCS <pA|V#{eEIIeќuTS}Iۚ 9(q]qqphC\Y6 G~8-B§J9p%N-}D?hPxS|?v%LցKjۙ~o϶ /f(Wp4Y%ve\{9ȶ#[^i= 3,b}a!4nߨw :XuW ?RC(XN( E TIsO4PvX}z‰1@6- ;⠲N.[L0PȫԻz7Og(Xa j6b]0XxL׾,̖O׏fExݳPOEsXEycr)؃ AfEm:uߔ&X-/$":w\J8ᯧEb}O`̀Z9=7}Ѭ׾5zy)>Q]ϴ\R(]o|tST\۪P|!ְݿU"iナgr[],)ɍS>yVݾ *g,f` |D@0 yؒ.3*H{*V^r% ttt&P:ƑVDcMwl@W[-a̿?ֱ㻒\ > {'JkL|@T T-aGfSGd/ 3̯lDeYrhJE/w3<5@QB![g9aq(h&ˊP0ZΝ ESC)}h;![y҉RPCHb)xa3 N;D%?f@J[A/;8 &nhM:<0gg_鿣|2D==XIM[<~ ϖ5psgcT 25gNj9~-i73UBǨ߼T'B7|5>6.g~x^|T!}yjuPRr4C.0 bBykZ7#' [|Rf(AE3kfE=WKyT֋u?×GjخL͈oD[s?_D㳶fգ?72D';>tA=`3Oo\z{EAf+C8\<+Lc͍v`$]NKqFwinI2̃ o;5vVO,!`XTVhg@(xd綫FApA=L!=Cؗ>Ns>pmny+a[`ӓё<4Ⱥ"e/dH!IT8)p%c  77t4J3o>uLѱCa&3ӍugJgsS 2zzcT-jOƿ.uarXOģTBBjac<MMJ<=tfdj#b"u rE:uA.'M'ny< y'P"sCvbQ[ PSrّqKuewmlHҍξ D1⳱^/.p&82Uo,o'T$n%U ho|mLض'S"lD_"8;{5ˢeY/q~)h#ȡ䍑ﳥu!p>MCN'{OS<m tl S'lHzăiϸk`G])C멬fkc_2'PcPoY%IxK3|[T cv%WP2@;h)QEvZ4!I `u yYx'$GCZm5yl<:L1T]R]]ܪrN9KV.0A lrJ%~ =DApΓPn^pSZDˢ3n }t{XViRiiR4C_:s.PV!Jh܈ťkҐJ7pűyrQsʶ-tN*9.@d|5@$KW@w RK]"x[s:b_oHXCt=4FHj ֎rieZsH,$=j>7;w%#<ٔ[/I8İҵؙcGpzat9gkt|p5տ2${ ݌QKubs#TJr9_@ ]k/>G zFQA>j.bޞaz1"|s&m (U~";&|{j%v'! W@[TKt/C@DY.F~*. "pMAX%Y(. 4ˍCxswd> Θ>+(us^y#7w-zS{)[膦JIm[+=K+ ,ssLIy"O^s6f+Kx*̧͙/R~[I~M磗`hS N: iƆo9}Edž u1JuH]f3Dv @Z*w8mE58*! &&L5sb4ˠ/;KS@Z{a+h?AH4O϶U XJ52Is{cIRDUs-0V1 wuՇVn޼pP7)0=x44Xb1;,G#mrq$LW*fNIjGRPFebNWQTl` ͸-֥LnzIM2RP7J$A+'lCnELtqkҜp4xoD _OQ$k/e5x`[TÞs4wtN%D?m)š4tuLgEkbrREzRmlJg]1d?t݌dV]-V}啣=uR`Þb.c / '"ЃL/Br>$/!z#s|Sp1}2%PwV;g+8La{3;je$GFDiW-_R=vIW_I#$kS05TT2*S3Ft>ϭ@C*4ɤT+˴A0Cɖݝ*Gcq=I1~1mةGg݆$GXaLaXRDjyۿ搂C杆 _iPwq`@4['OG}ui*(4hz NnڄVP:8o%qN^gȜ>qB`&\00X6DַAss6Ѽ\0WTjWҢZGK6 n>_N,C(ЬF`4b,|a%*D?mr;BIQ I2c}U1L\Cm.F8ܠqo( mL@Ǝ'RfT^6p 82A':kv@m.Wz|ޘ>ݮ[8Ū\μGE}VE78 PVlP1Wmn<ȦSXsfVx- U dmhݯEa]L}gcɻA 0߱_p8Ąy0b!њX3 ၟNdz8exCV\:L9Cu>-C*WLY< ] #x䪨H5eD+tR/$c3,QfpҬ+[{B7O*v u;ݫE[1˚ ض0gԕgWV#ׅeǎ*"P n#Tw7rDI(W%A H[r8xqD)kb)}cT"di󻯀+WHX' &qPT1}y&2ѮCFQ꼮!ipuuzސ!W7kr2JC;f&:f#$5慜 _7G"%g%p^S" k8[7RM⚙ Wj4R>T7 xrgQfjI:v18lX+[LseR HySqK{:ËHըsˌ9r[ xsC4c8Y @d""f׬ y8˸f6+i3 zm=~c~=Sx3*X0v6}>H$0zz0=+>Č ?K@wLkȷǢ'3",߫НlUL[-0bE{J`w)xጱd<{Wx:1ErL~YٛS'.I( i|Qt(JpKl1wی/u=J"aWېkdh%Zj}\ 0E7!tǟU"`x]Ҫ#QKi߸Q8qWn0 aVP`/BfC06yiC[ze Mj=}y޽4*8}*dWúRPr8Y (5d!AiN#-"q0'Q窅9_4 _678"SaЩ.-)sS5j+U7*_`"Q-n٘3-v,~{]No w^~+bCFʥMS Q(XgjJhL֦a/#wh_WVyVb̨ϧr[p@@7u'(Īc;m( w19qbq|]'l|=ȞG-Y!ڷXU_acqD0#Ã}% Q}trZ5>7ehx}->Xix yS|z$;shp}e{ʆ#)J> >awcM=]MAl{Q"٨b>=HzKa>xHqwq݅Us jT}]uЬHu^ y!aѱO;K*27MHRrEB%3qKU3&a2ÊtwdR9#su[>ef5W`jSgfT̈C*,I}y,b>b!kn KfCea/:a~'1Wec.gR4G:;d%Cᐳb0 nY5 {?(X8zrfWRS桉}xIj,rh )VLC39tX^M> jvz]bM^BO5˵̔L``YX&q瞊h?%a0ticqQTDA.vX~CsHmȟÓ?Va- SZ>z:i aڳoE!P^b%B> FƼ˩bUQ;Xɕ,;n.ѝ>'P9 ӃKMݯ>-,OgMvٙ(șus0\zZq'RFK(s3;=_5ȋqQ7Npލ=tVškQK=|[F5$< б W s& wA?R`{/{C MQ+$G.g8x'-4x0E5j1h&ī])f;]q^9 x&}  ]n6}F[{N43'KxM"ѵY)bY0{1%6Km 9^uN[S7]*ywFL8$fWBWCpIh`慽R`lydלNi̪YN,C4Ζ/{gq.qAkԷCIw)<~ K6oy>xt" @F[؏ +S# hZIQxL?,n;=-@ IzVW5`pGeZRğ3LcNN5e׮PĨ-=ҰUty oT,o$id{mnxɤj/z腻/=4HSJqVu> -t; E3cONOcOmۨA'v6Ne F_r|2еZSD,! }54 ?wy ?F ;ZlcArҠmGIF0Ղ_ދ% _7rwKm/{fu}mi7C0LX!d.Ŧ/}cL%ysE=640 FZL}[q(u}o7J562׏{/r1۰0Z(.dEȜ@$"I9#/Msb%yֿo,f<1 O7$@xDX ?~M:v qd)ؚZmbM7`hYS:@%ȠZ%41F ,lB0zM Rt#Oz=QNwgB$"OSϙԿ@J^|٥LWtboX>K䞺EYޜd,˅͊KA|3+S_=4ۖ+5|R2ilUoQ0>šIpWx?l*5+3DBJYm"xuo|1 '9J| =K!78h @~Ny  Wr+ݩ*sj{\9m sȘj>ɁVX,ʷ&'u7V _0gcgXqFg/}N, >Z}ni-Zg= &G\0U|vlPgU&]֨Y2NRXĥI2x[',z Y|QշÝ):AZYdRt15z4NKWstAKl[8@D"/5 [SM$vVyfDց+F0YY#`kwDGͱ7l -`q=~/H@z,0ѭ;ʞ`q7+A,BD u{S97FC5n-:sEˤÔ5a7|@@&%JC9ETt&ց,i4)fѽ/L)`*Z7̈@QːÜ,>bUOo]s N${~< ¤Yb*:4r[pw}9~B6 Js\š|!OI^(ZWxl[2=Bj,Z5sGYto]ޖekQ*=+W&^K'􀶇U 4xh*X!BH{r#y&$-`@Nu}2Iqdeץ6[sjl{bc{.RcJ öxr̈́5Tk{&ē//C, Yj1DID# QfTL#C7yXe&kO J0![s&<+c[8ކ\}]\c tf6``gVDZ6yK<]2(ltrͳ<8pc܆sZGXÄ (>5"^"?pPBoB|y"ݬW'T9آk Zo7CX:̀ :yo{t/rሌ6:7H6Sю[fu+52wVʀW-ROOw }sdYa}\֮kqnl~WI|3h͢@h^KLM7`A?>/ wpeKu/ذ*jMʲ /_ 1%fˬ).FFSEbX}qFFBMe_2gXY, s #Qp^f+aW˞EB2UNb=+W`hKiNjŹl'Av拰AvaE)͐6PTi|E-=3|7^V Edh2u7 %b.ժh'+Mp,v `>G%:BPCuZ^4ͦȘd쯨K ~NnY߬)SN<\k߯0N2ӟhlۤKB\/-]ioLNP(ҙAǠV -?oŜj:ܤey[<)K ͈1Ƨ$x(kW1dOf瞃iDNal͙8YU~?,S|4u+J%13M?N~%TL'r/DfFnZz?W}χe>KIao 03 SHgks"/4O3>~ ZQ4?q!˔zrM,>L\}|oOXGVVNMUHː*f kKHXEKً+~t6ɱ-HDfS"zaHRw~]|BR*l)}b m;&Ih?TٛGNn@=f톊V)oĜʾF m#<@ܤV G_XAX9^^}xr^J4saf[TWī+4+h?hz|U"4+^d0gZ_8ӕhm`= $HD@I P 5c(O(:V_5]ѭ\>M.uǤK.=z7^@Z$%Y5#0¸Jt]2 c,vH;$N |-L>r0n0˩k=2*Ru_xQCVU Pۍ%YNu-@-D m$!!o00( !NH@d~$ʋ'PxKGgEy"}uZ$DF$0&^nK^QIu.< Ca"4˺9jVmD3ePttK-]GEҊ2r#J'z~=1l8_m R]eG 0 S}j}΁0IRQ(Amu ]8S, {]&'k 4M,6T*nBp)CDqxP:ofdT+辴 8l75>9ՓN iVG*!6"J¯-kvlM̑ gېw,O7}kJAp) l^7h~P*/+3Y=_vw g\Db^')ALFXں?@'tOЎÒ,:'<Q`^d57diarՙ k6Gx7zK_B4[-1'9A#:HT|ffv`%]UR%U{$uSLO *ٵ ՚N.JS|W> ϩ5ājb--`!_eb= \ wW'o$Tuku[^>2-ڄf00|7Ԭ5Dكا"K& 1/};䱒z ZIswi[>1|/þX|%p_i^uC'Z/\ 4$ᄔ4tJEʽ]<)NIh&}0c$S#wB!e(UN5Ñ#&a69"l~FM GKʓZ9)TOl1Қ?_[wgՌ90_Ɩb@8FSF$'y;M IQ blO]K*~y7ak :_)+؝ t"q2{QA"ۚ\+Eϥ5T ;`δ -׳&\ۃӫH1-_3CXY_!tFRa}([i컜K\*ZM\^AH@2J/IE@uԸG ڷX".' Od'O[ }r:8Vtq(C:Vf$rg}5T5C ~I1J`^J)_֙9 bqtL]Ͷl8IIp+>97[Y  VE ygjJÓtݰA 3;|uտ㚉-^Zv6c8bJ':TПF`ԟ| @/fs?|Eʄ""R<*nt]Z^Oϣpjm &bs}⦷z`=}0g5s5GJvU-cL@k;BAN{ꁩE'g+F%HcYCy!jH?!3ܴmieyFysOAV wY~F̄գܻ#X#OיW^Db 1]3撜/#ywnݏۊ-|^~;/bfG穙}|=x_ .p7#^=eH~|j8C`Pl-UCPC~0aR?xث1O/QnFkYdXѰ^pZ+(Yom1-daZ"H(uvR>@?u'@V-n?W9^LjC4CCBPAc xSmFАlM yd\0;XƤ gk6Upz(JnZZƄR($ڵWUN|ʞߙ+I%f1ּ<؍gsS 3Ӡje PJR+\ )4p$Su징پi΢G}IڰK~{{ `fcFh+}ֶkvNl{ I9Q<Xd7 ۙj[5 >V-R TPZ0RcRWW6sFҸJSMg>q^~m3ҺQ9q9ۍn@/0فw27= ,WbݜyGñV|lA ۝nX8A[$Teߕ7j@f;#]$Rc'w+ EDWx( <Ӵdmϗby(a}}+CC?wX6ΈIu`ޟh7OpjTcHC1']?.f'dp\iyEM2sl_@HAXG2Oz-tw $DގʬFmB>XTђMǵD4')W;BShv @cZ>fJ-eCSbzr&n\xKIb;=3J2I$]9GO@0؂֥L^4.3^ƌ,&HKkޠ_V|N>=_%S BWug)e$Vu&I:.Q(ߞ_&NjK&‹A\Cmjy=Y7.nˆC:J0멣{Ē8Lw~ַd j8,BѮKw nԿu:rfө_p &a 7s 7S/ՙܰ R`["3(h/h?Ѡf;S%4i/󉟒^DI֪%P^/wS/J$cV{]i^$Sy"jŸXsdOrNBfv5ƅ$(QP@F=^ʟ~Cl6=i_V xg2)QOuh^ݙsd7HEЦc ٞc &t٭hQ$-.zաswu?D%r.>lY2"[dEImU˧YwcqoG|+4^0#Rq2\ʥ hQZĿBj2[p%D0Z*xAvPVP~4VK ٌ]W)&a!:rBKA2mar]y3 =?< j=! [o!{=4@ PBðH2q&fYPL9uCMc܋eeҲ_,qJS+wFٔH}t}#z~#K508+I<8 <{{ +1s&*EM)eEMqO.gV[ՋPME40 +Y=F'H5oɜyrDP;/Y=ĨËlP<-MON䡣Yrk<6FH)t֙0ZIk]ż*UDnBf^P$>\A^QѻTv&5]ñ =J_RaUs@/ӟ Da[! wzv:!qŃmJHF’o)+40{gaU1r~ >xՄ4G8\';7O~7K4 WƋ:#]3~߷&u!<+}2GqXတ?Z{RkLLI_7YI9TG3O*$ 2S=+k^OX*c+l~ڦh㭛?dZHn1o@У:Ҋmͺ a0miV%WjLP!Q$ Er#)7$qF]Lk'yص[BVq:3phF נcdmx3{SVynnZJoJ$o1M˅) (usf[U|'ns`buK G$ۯՇ"0_C#)2->~;?hL\ s 3}-M{eZIP4\ǹ#iRmD\qadPp 8ǶFɿ_\RХ}H%PM;Ft\q`%"# ŚΜ܎ŲytǑc?sCQ'>j)B$T@ǟfSlj< ht"$vyˬyݷP jਨ&覓$>']1 :U׊{N?}./H?F\Ef[nhA1q<*sGGY돱t4T9YFب8ZWʻ,jGYv#L#>fbgч_0VHnb;1]TG;;5lxؓBЉ]dZA9A8^jib(ۈp)qsNm +3u1Wv_{WPTIq\fMޗIt\rĶwUn&1FE0H:굯 ؿ !`#k#,b=R> F +w8 UKRI:u2)ũNlJHŔ  y5ޅLғZ;KBH듬~3$ _(ldѶc >.Wz]Ci]??/H )XjLd9Rl,zĈ+I,\"J sJgM0t@JWe1.8zm. )w iQx41ǗP^>YL QNCŚHYv빬$;%`>Ӛ^!%ؓܵYUb~h!ޟ]X+h5.1ү}K1]@RC!%1>RSIObohũJ:f4#e-@Q_aIG7eR2ii} G{d$fcinL6f"CIyr|N֖cu713O8  &'c\ -.hNrq^&T8̅J1cmʚmcLD]`(ļ77,EdQ;cuވg,KX' 5ooC;\S\|4ˑP ?SQ 5 #]C[aod"&vgICIwjB&]LI;fV6ITx߬%3﯏*H䇄p=qI9h5RRj,nUf/x[r2X/U {NCƣag,Xfa4 "Dib2HdJBN9 ٽғȦl;}!i~,ӊa>'p0s! Ν)~,[ak/3!mp-܉Z&-e"xQʂyK'wǑ5N=Lz-jG7\s T2`fE>E*2$u⾄9JB>.õe.)e1!l۪jEZłt_jc) >Sg(lO,f B7TU∨M8Tch%?G2V5E6Q8e7;7ѝfMزؚԹsnga'KªMAYX~^BQ]:aԠ6&&k2mjIg.啒\Lit&犆 FħyaT$Řrį&FLrw >Z8g kpyRnj6da!%$ en~foRw30_\D>Jҿf b6},쪹+ԛO/_@^BǕiV3{w^bo ]acHHxS{F2 Wܪȼ#ʲ"ID)] Q7jxmyꪔ.Jg|F%'?l8E barN=nyH6LވXRgH t\$ɝ^o ( z0>M' ^\]]["c%P$> IMq .R :p z&EBb*\dnG"E^V9Tm`۬AO-)ӄRcj?<0Ȍ뛨fw!'qb}Gz:03L~cd *>+U?bo[ z,_njC obdtU1·)+t&ZATh6W[^أK'5" 놟3G4T7 $Y4[yT+/ //Q}x6<``"O{ϙ?J .pl7#?һ1.Y lFtL06"LԷn_co =ΌLy5/A!@")K}f̏nlB 4:q[d f^>QHÉ3:˖Pϩms2EIh&~$ޱ;z#54>Q"բ~Z+SMڭ 57̾կ$S=I3@Y7qBKP XVDs1Ѷqucv-ΠEy y("*;k gR9F!C X$qIKgvD884A g-l?`sHX-+boQl%BH 4p0r.6%TS 2Dh5 L 3C.rɭ/c/Jtn/,|ض>a\ $v.s7ATJg>_Ec(C >uM@.w9GjC|r$&T&8s-Z \L< `xK)*gtp>Ec敗bRʝ&wu)cec]JJ=?ncy}_R^ND8h3Θіd?&|st۳s̓M˺r\,JϰwǟZNYKHjZxl6wbHTif lHa D|جoQ۝>ptv?z0GfA24%Bg JC*!yg *=En5rŻrˮ( ցE.`TXyBBFĺy!z0 YYAfݽ[Jq>-ZEoQ0wGf-Wl|L̈KhQ Uָ#ҁr?0rL8ڣ~rYd?j+PVķd34p(/E(Xw{o1Ig}P`l_,~LWe4BMǦU8N EUH.>hOnroLTbVȎ6oՁj\3!Xwp NB29U)R3@4;<[кO}14q+Y!كEr0./Z<,l JIqUb)W1, ٵ%W&9\%0k3l%H]儹M'@&ﺪVQ7Cel1|Cyxr$ҺSc>˶_&D/ML2 )WH*#. dI+H4 2 F]<$vPt~|=eG\60 #҉wY-v{Z$Z9x;MC bDAʡ1sK>iJo3$,(y87F|}fy@HFȹ@2z9+[.' A; < Lf wt~A>N4DlnHWZj> .vڗ+v΂n2g @5nryH5{S-wǝ-!pEPMR>a Ыt-ߚ$HKq LGѨxX:PstM>̬w3oy=(1m6am4}Gaf8.aٹT-\_"4F f씕:>֜6j4$QV{i(>{}I%7^k Sj/ICwmM!+O4LⱵOs!rӑ`CB';A93ey '=zDye`ځ.?m(Jm-z]m@ h3v%E RT5Uk1i}a7O'/po~znN_Y=?&ӪuAuN[a!Q8;X`(qj}`m;[XA+%1X6%E`b });'I L*OcJ WWU)G'dOp/mL$ow!R\40ˌi VgV,-Րe 3$VkϩnUCCWv *n&ecU?1B7wh(Qxq9"@ь7R^"xymt8آeu \GK*zbFSG4ji4;ª??᜿մՈRЋ<bo _Vt T ZUZĽnuy{)%= _װш 9 i=\eS;zOfG,WaXb#j o'Ol;a>SġLG8[#gN}d,DΜ~T<]YHX67͡ $V{ E`cجįAFnCC)//ե T`yr>4[DG\~z?'f֨a/T(sہS=3 )K[Z6}۱UUs>xcu~]ѥher8L~/nW!cwø/oRs"v!y#;]~hvrbsPVo~Bb_hìs 鵃/pm{[S`YedobvO#~o5F@k&c;Е}L(ʓh/hF\\}3"t`'5-@${7ɡ8rq3pzCiI ;*pOQlw*DP|l5zQ'iq6F֤~2|K \B3Se+/\^˥5!9ˌ]ͮTqAIιP= dE' 1 fUR"GYv25,Pr0OYIߙ"1y19Se^mXq|Q0-hX"H7^e]3~W-Ixġ^K(,k_Qbs`yFr[xa"ޚ8@3pvī84YMY#F¤tcm\}6ܡKA}S]ͱ >(! 3;{8ˑ2} Z;M1:m4^킗75H}pBerd%S*f˱bdNy*ga^v=?:Z>+kjG\[HZ9sSϊۙ<-$П /`8ʤ+)p,]d?2 T`Xw+J)jC7n{ A}L!O.bҭ 7?m#5N߳ldqG~Xl<ۯG"ʢ*bM,u /7͏yX =1Y g΀he^+|Yq6W eqV0zhs^XS;IwjўѱDKD&45Kr9#χJa 7̶\Z.Wz pv\UUN2N'-.hz0rsVw/żvK)k#~SpMDEc,&9]>LLSא1DS3jDD6ѓ}wa6"z(}5dU X[\)-=|[I' ]!H} ӢAs6HUʫGD5Ñhۨ0'/.ʼ#W@H*y1 B~fJ1ng't7Y73 H)r!FݜM,GXA^ ?HUsvkC4$ k!,x?b1[zx/5l7~5""vؠ 'C`͒Q^mUq$< Ǖߏ.*:}d(xu)5Z0? V+0tZ85u{:noB<ۗTWj9:f1`|59c6ȆRvZWJ Q?Se+ 3̟M^0je>?1bi0=H'@`Ae᱅nh6}_3]+I6+XieO#›үViJs-c[mU*Y` [zYdR?d"wQdk`&D#%bhS4͔C w`g+V$駗ic@8%M#[OE{ՑyZY/5iCz =8nd78,'0a"!kB=kb4p6J%o\ZGXY1w8bLEaƠke@#~uy`mِ0-X:^荝cR;*z J䭈4=FZs+0 Xm.B^CPqbűq0X \Dy4Ͷ4J1 EBL7ϣXAw{ S:|,r.=ԾQda6zMKgfR񟟸1Ki{cv`9ɆP?H ;*Jk- J΂9L%|?0ξOe$B,I͈9ժjpz]sRx)ډorccG)ssՁi,u{Y. hαkdC%}_vᅲW7HX:һAȳ@0T/G<-pT:77{lJ.E`L)8ij4h= XgXɫR&F&EovƒԈxw̔m#BLj_#(cBA+U^ʲW\nPО4+e? 7wynghUK-1|]->C8N S}kuLl5P|?pW `t+ztڣR7f\u\̙wrN;؝lZY_BD4(pTL<4ۢ`Ӭ:T02j-~A5ʳHhC\dNh/hb2ShR@s[ܤ=M?TPr>[a`GO%@ Mh٦Nɢ*Rh7 +TZo^8 cG"ZT;2hwgv:CG\XsW/bd0Bc=Ϩp _xc5y-*ECimT&{4W@bub20j a-Z#ԁ92TUYGvU1 n; a T$Zz8<*, M ߁W ~/Escf̶g1_~lcITًPCZ3?h<&·s$R YĊhK$9r%b`MN3Mښ*51J[;(oK먺;I1CK-kPmeBYYSc`k]o.IbtH B k_9ʙЈ·IRRMe۔N1i-k:qoGS2KI1 ܆y$@aZ5-'/LM[;[`>|e:_uR -Oh`ʃ"F9ijh0n /hECkǒ; 61Q6;KkI_POFA$.5DK)xQ!*>#n2fR2o kv ^nuKF]/lT +KI@nN[w*4sεx:$hқaAS>S4q "zgw>t{c s @y'܉a!ۿ7an4A)eا[!e!療Ϧ?G69^.65r.bᵉdKS+!|e[Dti*Sk)3ok6-^-ܵJaN:4q;Lsgv|z-z [/(Ɖrr\(5gίxK'AK{ :Wݚh<z]+̳k`7wrIc2tkU=,tEm$ )2у:*kur-\?"Y ֐uFVo7o+Fj7>'2eq1°DmtH߭ަfY0JrfXf]g'xpe y?̾_x@^@ܐA,U} mtY>i ʐuk W4laa Q7_s "½86,(7{GFWַk n7 c}>o5hr@!4ƲX}-"DNR֦Zcfl~I@UK3{!omHDN4&HRN T㢚i56T@ ?|.1f.|Jrnsg_|穟O"JjDV\rʦ}e 71xX\Ł7bbh$&OtE;09ahmJ͟qlx9 U&duy]BdUXU0 )˥ŻB}ÁDp =[9*sy(guI)}G&q&b sUeL}ډ{ԁP9M*%~{>O*~{[kP,G[X޻GΉd&Y X8mwCIiؤs@l`XqՄEj`B2|O@Y8ŝ-3 X/|FoI<7ufaao–0cKqw#`p~$:YmȂV樠#0pQuXcz V*vq/ف ~өa\h$7rr@hTOLjm 3}KDX?uv)NmWT%/nJcЛ\GΝoy|#Ra5Bje -wLo+H擷WYy0'nLnC?SҦ زg߮ma(k;BKRqmSNjfl؞U0͜(^&;Ʌjf pP )UDZ 9:aDv]/C2I oِٲsTs #=][3w,NTJ$s9HQݟ]$~ K#d&qxUQ.}5M;[C$.&vχ,ͨ[ 4W;f\F<݂%jC{#("zϢC+nNr: VӰ'hG4@y~;Z3bN})eF[t$M4ly/IEK5D2 5]}ekh=oI\1ow:[ղ*ɂPz;D 5`359 :*$RɩO<۱ZVsdew33?7sAZ)K>[Rkz_O{}F9 #TP3x#8Bg#JkMJX 4ҕ&Qܬgs/Ulz7FUdߟ Q |BnIFŠi&ǒ32'/eIM:wX3 N3c1]=Md[⠚!}~ "x/GG7~N,HK 3D#OʁwZKll#fĒ@d{##&&J1 "&(6qgOMSګD<9t\Xγ?;"lѩGb5B=ZlwO-XPTqU~WyMиZ+ * Iu@HUbϺUy$K7qRwjR' RNx^/| nBXCACr[S4ao.!/݂V~i<9c*O2X?4{$#Qs̐SIJY>[ȧ}ҟ G *F&.MM"?b1dqgOè6Q.=5Z%f ¿2[q}:'&&r+OI$A+DV^gXCH]_8(tp$ '_` Yp`řeH5_4y*\r#FɎt?* U&KT޽ ZLbp<]_Bd'q=ӕ\!ZOm;BHb&Ip?l-l5"=ՊVfqYiUB_cɤ%q4wF¥$i]:;`3V$k*8K$/4̔$ vB@q4#B@;#vY7m5JL޿8 +B,,&C_OqLmmV?חg*ؑLt:l5Zo5_z@k=ֳ$Thwvè}d4MB-ЄvkIIaX|r  {l&=}W'"v1;)cRu>,y޶q]'@AW¾%|z d^|vc `#+'9,A?i ۱O7驗EWK75.5/p fZfRV  pzOg@\r !|F(@䙺c 2^.K` r9^chj nu/=+47ɝP&Mo 9`dMCb9Lf+b! _&5eg3 mQģ'9wWS-*A%# T9(KlwLItZfeaCJKxtj(!CovS֡+jTA]el R6HgXf#"w hVLٷjId`jqv@d7-ؘ>DVmvܮp`aD^r1܀/a_v,AKKlADZuL0mIrp6$y>1(ĝfL9$9jZ*]X'.j7d%ӼzIXJf"7niʂT fd*,K<k+F DMRBW1׷Q"E6ᒊ@a if*23-/'Rvol'>,*wǍu>qB5ʡYhbs-yWgZܧ gtVC :A8 ە!9QvMKm.Dd`t$P}~}p⧪H79Oǟ Bيh.*MTLCTqS? xQ Z~O| )(>?njɳ9F Zz:`EMkSMg>ΘEkaIm+n? c @sW#ZX|ĝFJ} rj ?@V]Sc&L|k)!}4QY٩ŃS/59J%lF-gFbt z^~$F U4JA^{Z3v&hRElAT'"X+ 8kt9g֝5P<рl1$`2I| Z9R;6@luUq'ZI7`^-)1j0&e$" NQC_Ą#RBH.΍l`\ Y n$9lSO@\Wh fުA+ER] :,[cN$\<ɒ۾ l'Bߛ̂^26mA| EOc-8jZg 7K4]_dG̓ >)bY\%lt&%վUE) ?)΄|AdV져X;[=уl¥ئSNC[('LvycE%/ FAxO"e.Q8"{5TݼS@0p@:!`| uP$GX|n?ϠB,[*Ϝ6Y-Z0I[sg{DE|۴E5&-`S_'̄xoWO8s~ɦ-" _*%e5eqmC#hN:N7RYIySվRNSY.6yDTZّY 3׆ e,AJ)b!%o+(:)(V*04!90S?g7Qȝod :OŖ߿wYV[I7aBm`r"`(sN}8~"h&v:ɲἌ((hF, 0L6`>`2;42޷V,렰9 W*{M`9/ݠrX\oKYBtެnɮl'I#ݑA͝Iοp4(h$У¹t@cٸOT 5{;GAGd&>7Vq ds"LԽs"Qo0IQL|1w,*Z}? ܱ"\cozA7} _7 [DOaT; mqUMBs p7ݏ228OG,B1 7{݄^-1wP[g̍JxUڇl5ojg%>$=VqGW6i"q+cv/NiFMz 4b,hVPf/Od5_z@Mvds˟1LEAR6 am$q*-3iSae-!R.LW7jnZi. <:vWO^]Eǁ\sW 7z1lgH% aO'؄kL\Cdnh@5ky4A.Rzh4<%)|*9'̃Ȉ6⁆GDc;YD/o=泈 8*=~N:w~\J.(<  2xy<`>ZLj v#!xk0>aZ{{{y do0S!&}_ID<o}(bS@e>Aݣr'OBvE./!1pĿ,iM^gvu1zwcJ;%R( }o^'i~_2^a(Q5kd󩈃 gisq#;{У`9%G (ڲinMOֳ5A0l ϫ{. [dѽg=*a펢pE;2bZJL+DI'o3Dc~9ȳ XzT`}[&P&Xg>kvs<|~<k9Qnm* O{9ͶS3A?L E?$*\TzseWə*Z#iB0ӑ(DK6J|+\mjPJN]eF A6}93Ae=ǘ/x5uXd<֪?2jh⢹4?ݡ{"^RHPc \wP,2C4݉SHnkI*O2 U"[޹"͜7IG K("ѡDT:MA)BL$QG͓l& fSAogС8#Ɲێ5ڝ! U-FNQTP("ۍk&q#PZn+I d0,}V?Y"Y}QNL eī8[m,0sֹU w5,p#\'ȓ;[dSqA/Բ\Ȥ !021#:eme 寮`5_ǥ &FwD6>¬b&`*N9)uUF@gc9TF#IǾˆ!tPr l'oй4CWWeXV0,a^FG_F;XJIo˾@C8|ė֭{ɋlVs z#}6$>5y4I5-U`D 4&`L/ZB^4@@tyIxAmy~پiG]%O2t 8ؗV 5_ *-7sՂŴ0[pscs5w`ʉ6 'Kp8kQ"fjVK!` -/Wss:*>^%ߩXcŗ|Ty5-O6 [{Nze^TnRQZy޽.r9"g@qD>bZQcW@:8S͒ܗZX2r*u9c\Xzl0O,aT:x ,Њ6L\Mk8gɮx+k#]Z/,zѿ2ԛC3joV6r_ъkwI*Gx%I^>">]O+#V k?:wSͷá%;2X>\Q (^yw0|*f`YA]}Ѩ.v2/5#~U urMaX?SC47drN̆f.huTյ'Ćs+YK^ ­oNf'\xr-ŏ+:V^\ i_Od\ٯUBl(ӫ^&8 QP?x tl\EfH@&:: A6d?WMsq_Q>+>+F6ύ}|1 o;=>ݱdqo1naޕ0ʴ 2գ: sfT9Ucg ˋ8 Bu BwpCޣF"9 Yʔ4t3єFE%[ls}=w(qgUGS! ;(Vd&`u+eBdZqH~h4QCF`=U(̼G]I)&Ee0SwFu6J$jXNFtMӌňtù4Qft-6 )HRYp56hf^U-rَ0L)Q4IiOsSYZ=apЍ+}XjPWC/-?񇢝yJHq6ҤzMG4]n>,`L?yXcKtr\u-Y dr"&rFлC#-$ ndg |ksALZag2ߚ)E)jT0R橌岸v,ݞ Мgۈ,%\6k/0o* To~o@LIIpWѸ^w#-jA6!R]*F/k2ꭅ`q:}.x+7J?&#~zVyuٹ09dU[UNq⠖=ځP<ʨЌdu VaxA>(ӜI)]ǿ4H5!x6:^}#=G#CzT;̾LnH=2 >@9v ~x] 9P3t~`L$ ~qq0^?ظS sü- D~Bphd'}âf xۦV`q;+[+F'D6%4e!_GWr5Z/!QF!0B^>v7LX?cxu..Q@7$]Oe-j 3$OY{&E39 y1!`샤sB>t晀rJ(8m;2fJã  牣DS? ž }vq!Wd8-3lN `\w34Cc)6g)rdF)N*2UޗWYt+Yŝh!݀х 4D ،ª Bid\*\al 8dz.*v020%$2];Ozƹ DG ~`)|gȣ9%y칥/\uMlWF8MS Cl}F(| w70gᯯtUd1I|7Knu$At@4#v>ɘo/=)c_-r/x>-%Dۚv9=pF^+:[j 8d+҃Nr=[JJ6o)H;1#C^Bx؋D2]w:1) G<0 VGW+2^J,Y`c S>P0rk l_>1F-Kr_ #YBk֑}X=sA,8l'$Xx+|e1Mbו섳.%?ogpH9DYC9Z qƿч]R{VgNo!1ܤ9p#x|Bt+ZzNeFFeǬA;lÙ.P#DIv&z7Tpqr2j?mo|(E K}r? 2-^j7e.WޕZ9VET=Jlh~;~.SkQҧr2@0m_r_hҧ]9ĠIk0#纙ce+hBLcOQ\br!jEFx =A0=5H/-&N$]qwsO}O~2G=-? *OsM߼".B^E@Ѕ;+'B ^Oy@X )ӓH>`|}fm.!|q7GЃxed@ rID>CRedPdD#8kNmIxW fԾbZt%N@w8wj,7R03tkR>T|8X3O9,&'Df͌ ,WIzL]g}5^P AaxԛԻMKd94a9i]A?3uz# ԑABY^_<鸿qn6_](k#~}&)[R +~"j^4PX#gJ] ҝeb,u Lg'fP95<[K3Pp!QږC;J+i)bP)|or๤c^@C&퇚IrدZ0mBEgH^ռ櫌'ǰQq3rVdx@Ȕ@/TQ҉ h7a1{c͢^bs{ ,ߑ >#AT>$]BBǶXхH D23@=揞z=8uA`}+JZfb(ݛp}ox?eҌ\gpg6B)l\'*ɰ9붏\?I>,D%|ƴsϟMX__XEsPm:+w8X-% _tCEanggAjjTqJQtB@H/wdʬ%1?|Am(qB½vevH˲zLS`$iQZChUچ=IbOF i-Bq^ E9h&srj>c~rLU`?_C"6Sjs264.2yR5SEl8Gn{ @:hP;AVNo⋋BX%?Fjg|I,ғNv!~M ?oxz ŌO~Xs7Jj,ys]&+?dbg}"g"5-Go?5,8 f'vwFbSqxazCUԔs܋Mjojs^+Dq9׸X\E` Ƀ˂Pb 9S #H%)Vʹw FTwv37Ad81Y?Z$(@iY2.Cb!^sCwvkZ94(D`*0g7%j­L"viD[H蜝]2Fv9JAd?91HzU!ɭW?hFhnlJH`6]9a6Ypen(_xh?.tэ49%<{`ۛ\id${cdN Gjgh}/"ioHAP“$'6< q_M͌Wi &"^TC;kJ<{\vMI*_ W G<3.eҢ0c![)5[5a[H?SnDM_dT_71n皻H:Jke!z(՗D/dpzYLJԝ"k 9o:5"Z.+>jn$%z;Nr5ATzR/fjvEyXDhuQJnhb:,>ahT3KwS^ra'OvﯣS; HluAtp #C hvV[(t5>r*%s3D]YKZsj5z*H^hXcvznft8 GSJ튒fؠP&C$0+0YƐ X̵6ʴ"5;.|f(ʀYo<٧M$fQWn~AJPsb!&,9:ODb/<`sLNzP>h|(!nG~ Z(71Ra]>s_\]x@+Zg݆s=QA[w>&j@'&vC&[KL/E2ջ Fu;p 1g-W͋%x ݧ)>&?ٽ\Nj7qX!:[r5her2',y2=0\95۷ZƁC)%Urq5Ca oLFKD8Y!Y#q-ٰӑB4AQ?`hLe;3 kڍL=zEw,ÓXDtTm>k1fE'aj4Un:F1.mB{n>2}WFhPmgFϱGp+[--tǭMY)Y|R+Vg,;/y1[R3L0cd.P0U;syU`VX*>Ab-8Pb#S{:#oͩoP'Id\Zw,u /_Jh6\M7Bn$ L{fWőp\SfIn~[*g/yf]taQ>~ R!=LA}h7_72yX ByN}t̴}kQ m̘cm gPkt; ?N⴩YM P7)3ih4 [Ӿ ?LAW!הHq$Fӱ\\hp|?T1JuVfA#deHk2SO&P~jo&W:9PUh]VԠ{d{عv$Ƀ9Po/[ 6( #4K5BPL 2Y}:jΤ ~f$7 |쐖l. 9B9"]UZB'vzw8 wʠBK6)?MVš $WbVپgv]G`gWHr VÅ6/SkxID1)^ 5QnsqՑո^a# u$KJ+>/-iQqA7Rry9UwkBڥ"ӵރnNdGfN&I 4g jWU6 IS~ܗQppg $6lUj~0,;7< buꂦÒwevbCk .OQp36miƻ7PU[)h ^#[UTcnbcV <!zn` _v4G@=|B~H̿=  O_'GB&G,ct &v:bԆp?`!7TW`hDog uq߭l"ÚwL*t6lUjyûd:fDTKǿПx=&3}J"ZyxKb-ͽXAoaX7YIJuZMn{H;χ m ,BYmW Nayi5{K~*= NQL>.'ӷZKlufa"mNC•'n߄zU:7UsbLWm큐dyI^SgAF_yGP@ UwRKV1:hJI٢+ v{b~CzH *_9.u=+#ȷUC'Iξ+TVNRy[ZDŽ|g6m T[(Y[RU_lk9Wvپoo;Hvn׊6ˀwBs'<(ʃMB!ttaR hgo(fʼnlZ̓ѼE]udl:vF)ײ@=&MՖP9TAeF/ޣa*PSy?}TuȗkX(8LRWaZ1Ge"״"#|4?͘H5$gwVHrDi|(DBK=[Z̞üNce Tt{prƒ-ֵ  e7$٧63OZU^9-$U[W3*`'i8[4apO2NsTA%:;"vӼ ejyį&e\0\{o9wX 5/ȹVt@aЪ)k HiB7l2<.z(;2<ډU>ȾFTf {8X;P|BԖs_%XP ifS $Zgkhи@r&-!wQheѿy7F% U'fB;ZZ)Py|3ӕl"RL!V«'3Z&Cǭ}D3vAdBÿx$l ЋsR8-L͛]Fȭc*uM [1:c?8f V!-v&s6~Md[t*ʭ8TfsV,YAT +\,YқJǥ4"z4r,ͨMߥ U $I!ԈԼHK*W&9*8'K/$Tu&1-vyBQyH]+ I]cO/rϨf;M'=+ B7+Ǯ-\7 ۝6ߜx?\yOhA(Y74głJ-ߙ TRիjq떬{sZAᆊ6_#PFuAP "# qLP|"P]&zVeʝagަޚ%wic:$R")Mxq[A[>_@v&{y]=oN? fBkˀܮ c}(#4MUt:.R3AI˂ȂO08&tlxP&N) zg)Aj a:!P~eV2%i5_1zFܟ/N y!朇EU[}1ErnըbiH(<@)"7!7ۗC' ØxZEVKdXzӸOӭ̪,*YA:xRohH 3, K2'B[&IVaQH{ 7Z8& fF%3: YU5 rzוayLnɭc61Y4Zs,I!oڰQ{^9 s6iGrH>gV,`3;!A}B-N>V 4«k~#T c 1z؄bZV}Oc9n!ہB X3Ik|HԹs{WckJb[|X|N?l=:zv}#<@bBi V :6|}ߕ~`ԑ}TPӚ{Տv+&`с>-N2kǤ{a1D`Vw>-- F2&Pv+˜KU&F~9vȍRoƆ}IQQ`ÆX$Դ2Z&7ܺԣ?!X2.bWܩC1Xᢙȧ!!GE8 v>QQJa:P:1M%2W; qaꁠh#՘U2ԚL75by?}#&^% xW.Z?Xq(R%^|֯-ۤ(j=;5uzR*d9%.[9V1pv%~1"~!|7|PS@] NRW8=N"lV G)qg"hq?O_eV[hSN Vy#B!چ _QC9ۙ*M8c5z֟<) _]y$ڀ&V^%t74`k|e,҆$CR=XŎJdtT7]kJKڡ׼"WbZpyD5bFMmԁhC$gz`~73#J(c(7z>y',(4U?i,Pضs\04ݬrR!񯳢ޗPkdp|1Lɂ5=jiyq1rEҌ:̊cz l*\Ձ|T&/0;b[tPoSQ᥏,Pk3Rҷm}s{(bat6#[PQy@ky0kr\u%G BXvQt)|5x+]zRr9QGXhӢ7#Φ &nUAq/rV&ܱ0z`}dMIt^49֮PVEE֮ f<OpE vƯYggbO1uTdt\WvMVO88íZ$[}߭rMxy΃,v puk wl3Yҽ_[S^Kn_*V5LeO勺$PPڢޜdjlhg)/2YF\DpFmJ'Pu'GN[) odFuKKrEq#}x?px[eQxɽi|+7` tߛoYk pZ9>l]E/tj9Ls&b{׊^"|󎚯մ4\DϩG+@#_s6FRnwey|kQ efp4cN.eVzPݵAk4;DD`kQڝ8Zh9'kq/w!p21\҃x u?s =IYXw8j9TYϖoDHD`yP?Ŵ:VS,Hu%$nfܣbyQqwSs掶)sr~:w_߫?/VHqYzmjq~=Ӯ;fh(DL]A_]6Pћ\wo;\so¶Pcgٺ _j}QNwlwr_[V JaeG3zhD!1q'*>>4ۋ_|]%B 11H /1D^X{+!u:*&*\k=H D̐Zx#_n80DhXuSpоR 7 8K#'jW~z2ǘhăEOUf#Lg%]I@`^s]-1#'b#vI.<нnёqqKטc*+6 (شœߥ =t&%qm-kwu5A>F\ϬzY/"~ j{;^1XjGk!OR(:bi#o(ix5*qP$ߤ.In66ୱHRNj--@|75-S u<)}(){Qf,ɗ%쩝kX5z2X^g|\a"۸tYmN4#/%|LFVDGADun~}щ ]H@N>bا&r|m Zbp7-rb2!faRW jZ|-w/7 x;qْ:1<ڬʒ E'GID. T$i&M _݂od]Sܐ1QP?O?*yGԶ(K#췸+*v%K]}v\2UG2ٸ%p k'Pgs#Z1+O PmjC[=nEV7$/3s̼zMR)QaziD}l![:2h+ X/&mp'8K(Ό+u@gW=-G: l]^c.V;*!Ir&+LԌ aMKߔH(MI ]<'7L^?ݫmVn~ݛ7 "c}5Y4Rk8k84v+ս:(vhpd?,=Q1Vg4M"~tJ@wJ?Vln/pE&m95nWgFzG\f):@KxhF$RψF>ݕn}i NپgIo'AS@e^cApM `bZ’J8M,>.-)k<:;k_s% u(Ae:ma"Eb`}o7؍_N(i{Þ2V5FeU*SʓcE6BF0LC#-K^%ܻ J$AD'YvܙLl{eM)0@j.#|2fiP3;iFahJu p=8Y'2XJ-} V@4Ø\p.DrX%3ɣO,>cCm8K)ݿ=v(˱]v cL-< T7,`s6 3'05WP𬞫 Ҡwő% B+|A 3\v)$&S sA, u௱rJ"@LZnn xlXc f:Cnkļs)n}_.a/зb@jBga@8_: 5>^6Ϳgӛ|K+lVr'\- ՜ 蓨\==I)pn<زDF'gݠ &.mfus,y4]ۑ8a cLo\TB0P ^caOthwtKsprCJ<4?ʄ5wKh 7tQRxe{1$S"=ipA^*3}- s^awg4!^eHtZqg.t+[h_;83K"ZR3 2]a ayE% \?L}.Q(fU@/ taOi~NJ4`r=<ŖBytZ4]`` BKKXl-x ~'SA gdFie1edO ݊I kB桯$*rfOô23'Ʈ\EM<ʉŵpؐ7^Sb1HewnsMd+jIek/߅m%JAػl^;Y$;E^"E$֑[J(3pԏYcQ<H+.}mRTS`S*xLBKQrSZ dyy ǻ=<#:x ܁y=M`ckN" ``6֢FMqv DxO q+wAW%ix5GozUb͎X Ď@7Or<t5*)jbsY$A~cv Pw.bFyaiP=XIqa-obPb$ p.eK+Y'9hW7<*!\۷ocEjO8)mUXhԧ[Ii-'f)w6{^"r4Ҕ moWm6/>2ႜ.X;z> RSqxy2>$O3Y.4MP#;>α{hb-8uZ Cp㭯h3Lv#E9.pw!Bjfc\o>w:3BCnܠMa=O[:F:8UD^a$[4}_h[g`EJM~Y8wHNqՔ+yDU¬3Wz9,C*0J0 f]w4=3F qc{DyI4OI )P:h J6ɾtH'Vez \l% ^ߕ b%xd9.׶1)LicQ8RVwK=yߣCEXዷ\gvoo4jsJnb (`еtuGۘ@6I;VF_[@G+^ @_k%\K]Ch Ρ`juc^A0HBxMz-z},{j lHRbi)ƅ*wx|v0kE4 dQODEjSQDksH͞/2b|Gԗzg@l}쬀 "N HQG4c,h?8T &mޛE!۵fw&NB9;jL\lkoVA߉R ->f\&Ж}d8Ð|KnZU EC o-۷ ^fIS.&e:בM0@[k <}xE ˯IƗ[HeS[ݨe !s/'+UcߍyI:T)m펰s}arvU( ӶkYKxmfy7]W7 2QBAK`TP~l19)*k-9W]E: 5Sm#!+$Uڗl|Sl|#8,CnnOd_pZM:&_c}-o}7l[1`E145lt[걾w&c5h Eޡs3Ε'60 Z]M. X۾/Q{=%]v'JVaTO5$#Wf92YJ/hi~uvx¿sM^P+ѲX(Tda;Ń@R͛N`H6}'eTYB̆?*Ƅa$i] D}'VdiQ1lC ݸоezpURT(EZ.t%,^Ζ__03vof.TRJV1u7r=Յ# j3N;4񵙔` .ޙHuG1zy%ZpW D_r/dž{ hyU ԌP9/>L _-Obv(m=4 CBc'-ok*ϊ1#mZX0\x+[5u YR}'D%}uՂbJ*]AID(XkJ,A Qۈ:C\ W6Z3(sUXY2y=@In H=8:ߑ|mN[_7`_?n %#aƺ qDdjԝԂ;>d|ђUWV!)< &f*PUr=I5 O)^dTGC;³v,Q;"5K6.10 BA>-(B@'r5ĥ&Læv;iS֯:Jj(8/jY,M>&LoS\hB_,qIҗ8iXR]r1N'+MQ6s[`2~>p"d$ޑmC RerX쫙㚬% F9CYUҵ&& 8slF՘_禐=5]mnAUŖT`a6! {\!!o=BUV Ћ7tkq"]+1*a=Fe+!hr9>dL ^39x3ֈ3F͍H!U s [*a!1_?|rg;u_ˢ Wʼts<}ߨdP0-~񟕚scRL6JA}ML$jntBiuܑ@ܘO{bd i-SXLH)0y T&}ifܼa].|dZa\2){{a=[Y>,)Fn_x+c{k%}e2QCg_LE;{ۧ!^DR.7U.i%DA噺" -T-Wn9??MI4J} =inҤxiEfAn Fq"z&zkw$@tY8`m /GN2&OE)-QQMG6of/FX* 5\̕k4^rF˰YӁ A )HzUG ~>O#YJ5A4吰= hߊ>A w-.,RxQ/75=* R^_kNʫ7laͥb#0°a߸tQFw[1aw#쭀ށxpggl,7tRE~?@N~<_&vZ:Ot n;?"bo qntks~ژf":a`bmq~R'Wkyn|r\W8_WǩўcloH-@%-}踟Aȏ*z?-!1ژ>AmGMF> WxcJ7鱜drN8-8'Cna6 \Dn#M;1%قmwSdnT.y>(S\$foAKN9Gez^җ =hH $;>exn0?lDpO</ٿu4]c K.LZ7ҽc"`iN](!dLsCk[3w[aeP:b1t[MF3p=hKķ9FۮTP8{NY&y xGh<›5Gi:7 $_BIv|ޭ%A *Y_ + jrO[MA7~RpF߫ԫç[ŤB]gl462'h$xw`}(P>I!`Dq %fIi0yEEx.XR)T#L2+%;ƵM{>fU gp|04Fg]ư{MzhI$QOHZ׬CYSHR:e19F#g?z'oPvC^WgxsY9Umq \D*V&# Ikca mixCؾh0z;phcvo#F<dQx#6*"N|ߙywҩJ*o3@;{16e6ioF׌,~@IC_i"괋ܝ{^]1w;)&,@ٗ9(v-%&v2 @)D)l;w` eGNcwq&"$F=c(%Cp+PkyL`vtSmyUN!-E4ĉDZ[W8d,d}354ApqzH#TV|AX}Jĩk9)[fYrFD!,y/ VӀ6b2~{ "?}Dn R~~pGYi<*Z{整k2K/{ލjkuDܱX[:Qh#I/Ef噇u;j[D}1$6;r+W@.4̀IbO!!>Ls})o{ȉ |6i}Kş /El泻OE(=U[_pέʵF~K_v4m-X׳_=F ֧M"a CRU-1,}?je!7&e->" S)qTr_pWH<إ 8,dtRg]昐_'dU \ݜM\]ס17;}%b/[&0;Qxۭ݄b$ Th/7w&5Sq$;ߨjQkN̈́n!^gFy¬.w|TXwS72z p  q7J!}Ue19~)e&q)} JPL1*Q@YX\4 Ti-HE8쁜9LF9^5<HeΛ01nE$ 5!ASTI1|ght%Tӕ9$0'ru$X$ߖ7ͮ/V8J=ݹW7\b[VbJG'Z#G8-C bc Ӫ&b7Eip`8lqZ|>ؿAbwpz6G6FSr#XVT<=uԈfWy(vFX$!C2vx/x[*QA̗6&N/ۣu>6D"`A\CM 8(gǒAT=QݪcK%x!_tؼjGAJpw!RAWqv) }qע7fiqv#eΐDki`aT?Dm3tV0g ^r*Fʽ%rdq_Qk% Ic0e-bQŴ8WJz #@s *G+7QzG;~& |9"slǦ`Ͷr/t e;-N8L8zL K</a-J)d'yx:}?\0(t_|RCY+<'m앹q'wQ|ҡ`s| C呝L7NF}Uگ-4 Ԑ/ _O0m>p$N/7çGq^ueϿ QhBuxX/^yxjFK>/s\B%7(`4ȳc ~u}Kkn~Jʭf0%]!#>z_X] s܇&96YV7{99BH Y,`~֫䟋'X#UֻsZS4PiU WjՔ5Q" ^A3+^IuW(B2ڵ>yg(䘅SԷw$бBӿIԪbpV)3Uukhx~S\PL ?G]>NeRC0"2YPiS[/i.'=Za{fGmhWCT/_- "죮- oiSac45t!8erRkSDioғvئ3)D6#pt 1k-H2|ɘ AE#M "a7.wǼ`*ZݥTYEԴ9k?LAӤ>jc[.*]E'<Ц c35l)ŇU.nW+s^k84Sc7漐{w[z(!ѱVN'.փ LRS}&tLC`:E럯;!fw`0v,Q|u1oxBbx@T$Y$"M$ FN0O|tF 6GuïBenT ފ ̈ h1L;Ey(qy: d&cV+1#qӔK:FFhl0mgu{%vN;2qd,y) 5)^)S4Q n\(OViWR_]N ho։ٰ_;.+;i57GL3yLLj1_P:L`w!21e9`8u'X$^gv|Z$96ZFXfd N7 U?M RṾM=*gJ]@A"IFBd}Fk C}OB&/p11q"-zݺN:!1,1ё ^ adl'H*'GR]I$Â^ٯqIӏjiBY"jÞR9'1edBMdt'0fƿQc&&x܎6KTx<Bd&#bX`>tn9ݦޚ drdN"Fάl!ú#˂qpmlQpI=A5j4ow=$~.y/GUx#-qZ\iڧ 545hjgƕ*vV"/1e=aD'mX,JNovՉ|W&LUv }Mى1?UTu}by a;;2B4A%=6X<Ϙ2dH A]|khR]_[3 SRhy㇃ s~gB=Ϫ'[YB PŨrY8ڑhM\B8&S}IxPd[4)?vIxj4ngA[HSij 껺FBO.zyɓRv:&fLSKUX H\%&v1Ծr=Pri7W >%^Rt|P5iNᬬOoNHC?5hdb@{]QhMR\=5i'z1\azf|[h Px#Q#ir,accF[33'DЈnv}W^9+-ĈB` 2s &9`rfbLY΂i g<Ɂc+l@'KDS%9O +]s'UZCYXQχ[ς/&wF̢,jwwS6JvW*wi#qNţ|ݘԞH7#I+l"D||My@053=NSRR_(bjl{pB26=b,P $p+>`VGx>Dx俎keռŰRT {A~ |̓6+zKuF8hQ'1[iOiG e)/:pY# ޳9ŰB#O>h3u'5^s/^lfE_:{Sȣ9̙ΝxT܍$fPQD<'1)艵pe(:7KK 9SS4E *Yn^P/gA6cC/UBNX ʏxE^O=$V7=Rl17PwIMgX_5Z F70Sf0e=p{F--Mܦv9,&gW١_)_E>M+!uVkR.p*:=ZaYns[Βv!ҳʹGǖj/Be אI)-'}?MKXTzL㣹L$.x/jn.$ҟ–qjN'wiΉu-6:"va$C:K_Jn='}ǡG?;z@q|,5״gk[W;H>e9)Ix&Ǥп&\g{p0l͎x Jvr(*pfլ4ZLUv[I8ZٲDpoZ]8cFUw|Kn89YSAoZ0艢Uܧ2MO lD^Q>s?a>w(e+ n*מBQ d{ xo +/+p֭bͩПe9$[U{P?7`ދB9#'#)y;oseyL=oZáБQs2Oq| }+/B\G& iRlI%c[r*_& ?A{C\L$GR :>\arL3+iHr Ay$ ٶp5aq6hp658Q piyO@ҜM؄$4Ҡ)Md)Xw)rnSb\,[B#]= 4_!'E#Xʉ}[{3mޘOq@\V:>|M<|wcmObMǁbt\\D^Wv| 13`o&o c/M6SӖ3+*bK9k@ES/冉B~3KG5э"/_hK߉H 6}Mi*[b*FرhSʆońJ =h)6ʎOo'SO/e gw3YCG0Oclԋ݁rFѹmuNY$Mn(g`ZQ Np;Xz m2#Rr!qh#BbpS=TPfy=vHz+$k4ޜMuQ7X]73I YX!yI"Mȴ17hif+snTJnb zkW=Qy;.^7t}5 8ÀzBG^wN@I:W4tU;rXV{σqJ-fhFWWsޝ$xY=1/ s[Ww^Ig/YXƷ vF)vNݽSصvPahk;:a<&F[šX`jsP9 +veisZ(ip =I-})X1g@n;‡%Ot y@/~۹{\Q쀷qּ/djs^Ο_ʐ3M=t|mws\r-׍g{$d;pq{ij>vuK8\l(;lOy P%J hatgwSsq3t6jn_+ WA2viwzs wkwpT?5gC55Y811DnQs(jE܇Ń+ߏJ S#~*n27/?H%MXB?my{MqFX~k6[d ,-0 >4I4s8oA2+e35"~cÙ_/i5O${ZӮ2!:,LS,i{:=߆!i=]p|Tgue|ڹw<ݼy$|IW%"fӑ>u3Wft5AK1d% Ol@ s-9f>? ӂe7F!7jҫЇB+M"k25R)@p!>{4kgDTNmfkdH|},0Q͎ʒs ΍u}R,2kUԘ-s dҎzh9= \&K VQΥwC!kJGHF6X}yޛk601#CNJK*:m,ZohԷ8U" ]Q:H\EM '+6=¬$| *YփcƪxC&iQE} 皼}-=4Oh2u k,X@GHu]h纴H8I$@m=1tj0SݴK{S4ERyr | ՙHWT\cչկg<qwymB/.&UopCg$(rm-/Һf/k A-*–dcjӤ^s#BMH ./ }iHkbnJBb=Ԙ,3jj0~+*_F^* i$M`A X5nki}sƈs3b$! F.HCbՊQbJM[ .y[S".B< X fzf1N"3]&.SOV8G:Y W߀>@<OaV=c. EW4cj哟iNX:RTAvzk(U.>z[錋8j7N?p\WJOlPv6l*ZQA&GW EjCB?Zz(loq`{k y K{N VjaSr^;JƲT^),XC2w.dUcDUJ=W{2 YogNshAb}u&fff "XXFjʐ4 @m 5w6I%/bQqcjx5x X+[܍<ɲd(]h.G\* :K_G˶_{pYnIh6Kz-?o+c>\x\!LE{!&^D>L9ױ( 3I~hòTz~}1#-KUoU;wG\2!(G{HP%U >eO#ZYna\:76̒=~Pa)|s*9's;:R'~|/L Y B ytθSj$ɓ_?]N/yՖ*A*?=̚!׌e~9<}Щ_63 Rя|苟w` "؊[Ba[q\pN3gFCm*Հ tF=R(`o?d=c=h>|z ^mLbE4B'\{| l_Z!{ewI)lFefLVܜ}A7=WkDN/KZ_pAW$8n*aMkT,8< /TEjChap_0MGel/|umwqs#zo 4E/8ȴ)vG)/.PQ<e.z0E>#;E0<72M9|! R3@&whvNazgx_'L|bO(#㊜+(>i* `O#>CW&U(QvA_R R mu#\wF֐wH<\c#åi)NGF`8ڤTx @6NlYKFT=i3ogSg!hY/^+7JNv4vKF2Ej|ˡR20)7w babpILVX1;b*N`M|OJTFq# T)3Fy*uR ̋Ǐi{"7`W? +Z>TAdRU+‹_oDB<bM1n  //L1A eƼvnZk|;C 1Wx**Tx>rZ1Y#MY iZ)H0O&E\1X '#>l#$%8n{ IVuؽ cOo\U" ds,VG()F| LGGtcj;@kSq=- ȏ{BP^IvX@IYjY!e, vqniJG^Z&z8v?0R%׊S!_ w ;"D,wmM.Y˳#?~uF ,yw4wd lj4OW)k DuI_ >- ^i\ܷ{ǮLIW.io<ےZ ?;0jƕЗzij&N[( ܣ1GF3l:qG5>Rh9v>N A!GqF%oD->/ iXru"J[isX[ ?+b.߈p8Z؞V<|ڼ\Ĥ,/0:y/~}_$/A~-p hDDd9! U~ӌN ڨȆ9!VXXZZ`|LqxV~gLsDf'f0H4=k:5÷+bN.@G(kZp `%kL{Om FՔ5NL.uߵͳ>v*4?jWz@({q3Jm[0 SvFHIӭ-mRZK5rϊncFv䪤{(:kE)p'Ub @vAH̴p]\{#y\2gSIH!(C9qQSxl #fDQ9f'-zX31~Z ,=Q`ۂr wM7;76rvc +e_;SdxC0Ƚj]6x]piThY1mFEY.5Lm*=T*.mRD)F0 :p mP{" |yD⌰}G{  aЯ4j}!eGP~`ɀQRU^;b/m)H@xO$'[̩l{MK\Uت%࿐Hq_>J)-h(v ^3?y7~RY"d5j}jz&U~IʃA[&f?)ƿ4Wqڡ kWg6qY=v;YatQl*Y2pI2ޝ1<,mHo !,YI|b1[*s嫳 ŔctJ)?$v3@V*!k$̱tĚg`b^@0$CRqJPoP %MS}4< ƏDHya <(w Dj7ZvZa)";|Wu-ܲ Kz@<D~Za ֹl eCzʃE8l1+D0!N'+iSD.Ck 7ؠM#d]g\>DrqnGqn0Pž6 U<!fj**e8gT]4 6V|7g9dq5ئEJF!G3&ev[Z"ٴs{%:U˻3ťjh}^ f*fށA8Q /k\W}̪D/od֜ 9XSmpZ-r8ѩucڂ 1OR*q꒲8O Ւe>9݁ELdv<84:k[c%IXx>ddS G;" U,] wJcV%ڑ8+.X[UKᯌ}K&|0ζ-gJO0/9_wmjW-g»D6r$2Sd" )E4=6@Ѭ7%J߅ek?ZAR v^,uճP&@ߑ {@]1GM}p{)̪WSTĕWɍ2#eTύ]"ȑxl'ޠ. LCRxɸئQ$лO_=ɓc#r5W|$~ǾFd1/]beXD6Л_17 tvP;&p>JR11L=qGQJn;2+~p}u1QIp{__q̒ޢ,ɝ_&x"?$)m!W@]e۶!zľ⽁KxôJb8u0^Yr O8KS"=cJwBc^4oQ ]frRj/Yf.ȠP6љóD #FOb# Xn0(ˁG뎖).`q!ys!cuwVZ%Kibb::X.9W;GY`(U: J-weH)}:Uƽng! Ͳ)S$_˅|3!y~ᾊ79TvsZN%ʊASWm {d6ޗVޑ%(Jd"d$qU2)v!٫^iVWgAi>ԏ nwlz,u~¸QiS{Vƿpl4'U2}D!z,)+.Ū~>w?(KV*RFbR{̓K~<4waݸBިV@7kqS:58Dq&Pj%"MLӨ,J":EC5 < 1NzF!.hO;y'wS!ۯ\6ć=iMy]^Xn'ignuJ`emm5N0ێ@V)Jpr<񩠋qϳ%J[cqbܢ,؎XǔپtXoƥ u^rv  lj "9olD+WQ6!@僇'xjVQ#8\ S1(|"`ND4{{imk):-1Gfștr(RkȲ)!+Oh-(I}-ˎ߷KGmtAC-7GEe'jqf :zqhZ,k7|s_Dm+)qjlz-vz 0K Cr;YfgҨyW# 5 PT7W1gܱxвNeSD0I9$ {|]qÖCǽKo\V W{ ΨzD*X ]%v_.K1E +ċ.ŵtiVPL7^??p _4ַQͧĺ+ C c?V?3CӅv@Gkؙ:Itli_h sA"L6҇wyr [J(FR@wB0ټvsc)ڌ;5|z3(E@fņp0aEi[<{'&BuR95Rd87MmquyF.M4z2 ?Qm1*k7?MdGcc|,M$E\̓ST gu{E'r6?`_-X}`S+xҸ5TFH~pN*u~P{id} mh{|i8ѿ?s; x&~jnT":mWU#qZ闲 '4Re<\!cQQoQ QQsIɧTU.k*b8j)*fc>,G>jv~nOgCٳ|oT}Rz(;96)e]쬻+>V^9BGEbĶNM!)A~fAd?Y`e[7B ۄ!ES ٹjW<x촢|O6b;x:*9}?W葉Nu/,S A{E%a ,c_7 >_'JE8\& RN$dd`Ý\7ڌBqb$ZU'u fS,ңpӶ5 Z#\-1`rP~v|ZzTQy^4}#P~*rbWW{|\et lk2MP+(OT' ! &gz7Rlhla2M8,00cm:,qL O Ҫ4Ќt~L $6JLa} 8Y;XA{? 9>d9uM@}3iHݚ>^dx.pFfD ѱrs Dk,1$ϴ7oY=蘦 2mw)pTI[vcaVȻ9>a?$b턐؞gs9kGCXJZkΩ5`[ TvPJz6{yqbϋ58o3+H x kL+ 7IqHudבN")Zl\-j3azTb[]!zBۢHDц-+bl EmE_s?PI'41ps.55|ub)Rپ(wT2 S|j?iz3W!{Z ;NLyD/찱1K*F$>ejݠEA+NKay* dalPI E!593V6VQC]df[YCR"23[b N#MyuHyS.Ӄr+PF9 MMQs*]@*t_b6fʁmY49) תuH4d=hKirtem6Hzƃwa>'&g?oCp tF59u_]&:r{(uSj6/@3A"9j׉s} dR.=vn`P!.ٓ |<:J7jIT֋9 P M>GCt 'i<N#ɟCyLjs`LC՘/I5 VhkCǼ\TuDm'K%cRS-^H9w -7=69Ӟ(V:FP!E >SvS>63HZX2gOa (-)ڄTP/[JjJqD}s7pC-WÙ[mr9QLc\ 2!s\z 7~^B\j|Dp=;M6M8>rS(ES'͊:A&vIER=z{W[P.PtqC`轴{jVѵ<:ix@zX jØS@c '_.g?W+&&ySC0x nd2ɕl ĩ7aqOvA0.9)T3Z]\*X },P[PK[/yN&+m o-@.+ZATȨɾul 6n[|t{0'[w&?ш)ҋၤ6jywF0LNO)JC9ϯuɵU<^)|!Ii̝Esָ`6_Vb2&kg{qp %U=-5ҋF/ K=xAIU$ 뇴Hm*堅JjΒ5M/nF3[qݐlXί Wך M),$aRӎ[Dqh/!($ տ;RΒ'/y5,Ln Z:k6TFF~j=䛝>O'ec!YاGfI59< #TϮ|>ɻ%i3Wט#, u9.P..6;x\ރϮN9;v{  @%_fw>I ,)$2ą[V|9ߺx^f$L!͍08F _p7װ5I6-zj|lvWՒwisYJR r 03Z=B|c`BPۼY=ZY _&o/ׄ#bA.; t'A/D8Y,(%)[vli)_ =ˤhE}'i3[U>nPL!(6/E웙!A_z/^xOMB!$Ѫ̈k *"zYDQD^cBhRE% 98XoaTHz(+[jL[MjCr$4S ,0&8:b\u\`;Y(B!)^u07}e)އ/,u $,x _(oliH{6gp"Tb)a+Z+;LE}!skk<[9͔SsT]nգڱX,JlGV~هQwÂHȽb0(`||b]1mg(P@Q*c:95QAZ &sOK$8$Q}FTEY,G0eVlR.zDSvWX༟NRnG}fCjB1nࣨ૷x1v9n*9\<zMr=UmlD5wz텦@x#$?Fv6;W G6CZlKEף*X"zn ݀YT6S).v־(YpͰO˳Z{ՉiRj L;PoW=sV|u־4Ep.;@CE G?";2-p3LFы070VH?k- $mOOAjǤe /82ý)[52yPcB-/(0Nf?#MçF^.Yh@AWe[:BA*$0 rgSٟ}$uW=_52FM,_Hod߁E"|n6יl+ SgYo" Cc"(m G.3yC20)HS E^bE"7_C~mPeFi*/7.Lچ# ,wI~Q99^#~*J+5ptY`_, qhn#E3٭ϰ:dVP:izؒ<,9U-3L#7>@*k@dwL8V/S4K& j;WKSpl+ _3jZ@/ZmejcOm! F7~'XҜ,}@UQHdY.\jgx{|IPVw0苝T˯ȚqQHjN&$Ҫrfp,OP!6FtG|ޱ6ln50RaZ*V^ Qu)uߪ "_>H;] Yƍ4E 3XĆH CO{9BtGSWOngD\ 'L4ˀoJj$1@潦a xM穴~XxLR="|eN.Y+<Ϭ2"*TQߔgiHX~[Q|± }tB^T{5LP~tWT!3m#-]5:WRdtMՍL'ؖB<"N\)]/[~5{y0|;Ѫ0[ ?6WB9(;REIxeQe%d;VyG.eTq[ś'(]L)FØ"VUY!º?]|k]26G3#uf[E*~(fxH!v|~`ȘCFۉnTvGFhGOx9(&?>;.}0@Yx t~? Iľ^~tUēřBg􏰦 t4*t=m?Xn(Dž w`l YNf9:mrvcNixvW8&'\gq3Hsbױ7~ nOZIx〜"@`7(-̷JVg=cf$R[)g5iNhkGڪ TADQ[ }= eGU= 2axTCGZr<"c Tr˾@LwNxO̳Q@Bgsex6@SW]ˌxUx"f*!5(XS`U,>i8{NQfq<pK !PFgÕ ES%I2]`}Aj3SziLodY( ԵkՋ{[t3z}K խW BqP ^GF[kWV m`1kR:c-$u?ql|>>ȣJ,?ToS ?֟]&zR<O55H4A<2xcHhr#P|KVQ[˘/73 -RԨ7#8WvPPa,ۃ"hGZA"gTj}Yu= L=%tP4i5٨ې+3Iѝb~_PV!Hw.T %sڎ=T_e'n6Z֏wf0@#0+Mq`p1-"WzUb|;"Hf**U7cwpy$8n!*Ԭ*jWbT.GQYA-pC7Ni wlb![5)遈Fm .`fïMmqq]m;.&y~g |cb0H'$u%XpP1gC:O %̷^ IvU?h | XNsqy9ѿmT/>?fHW2A~l=D7mt7)4fӧXQ5H^eYA *zшm?9]‡0XMе`b "7kxXd@i m0a4w3ոIXl͡DulH^RSTܯl.2Ee:bY}v[Hbv[Z{Xmk,l¥t_J}sEQ"?%QGtZ SB:t^%.Bxw[qs]\~ @z$}kG(I*Wy* "A pLӳM4M9bYR8Fm8kOloQ޺҂_w^FO;A7k +SWOb*$++KMߞ`|^Q#~ROWq7c0~$ $PE Xa3,߂ Fvq/@D/YVD/: l] GET_6[_L)H7F#붋~vH=@HëjKEKv@@,/^ 7Ҽo)ppd>HF  E :zi%[b2S)an$u£\Mpٟ{H.!X1*]alآC/qK̙˥̱vz4(!z$W$_@.R9QgS.FQ՛=T)Jk=xOk2wh_%rz2_/䥺+arK;@/b pn^Ϩ"ӔHؓ9_̆jFV`ߤag^Z.>q{vݖRlx+տp^gxlz5f-  &(qcFF4us,xd7l$#Pᔵ64.IBr|˃"$tVlhSHǗ9}mkuNATMԖJJ|Ä򘎹7y5 U>G(u)w1I+O6ּ+NIYk&2*YՋxGt9 <"a[0S~ XVYKV{ %P "Ne^h ZmЗ夂7&&S&^J}˭A`IWb2.?cunJ Ji; kKQp>@iW`!d Y顗nUagT5KwXh©L  vXCS+tH-<=":̴zF$[b+%#< .qVϗT0H +M8N^ d /[nG%$&:/8={Del`N ~a# dA3^R&X[x}B&vO) wu$}ޛH{: ވkWi!UjhܷqU'+9ʖz^43Ҫ(dlW@EMG"6e~|~>:~yl_G "+”;#sPh#^v`zwPJyvc[ф*s|-^{djM(ƥiÍ׾t>6woV1ӲZ3Eopfǎ ]w+2`K4j>zGם{>PǃAR]# <5:Chje+"4UJ7\MW0C5fn?m\nnHчV}kAZ$2s\MNP,I5XCYHZyc-g1_t [ԭp1mP,Zc#+Apb?ΕzP(`+PW4ҦI2)q@el5UѽW;0BO0Wӣ`ꪲH0D,#9yW'ȵ~:.jɴyxW*B #BLk{8="5@:{/}ahcr5lAJpK8U2!Z&܋΅qdx] ']2SйaqU+ᵭ+8\s }N Qk@7*W% (_ܦ3//߶*vAr㝛5ƥN7$-`y'TQAͳsB(sa.Tx)PXwWl+D'{¥Hk_`q*oI:Wdbhp |Z7ySqۆM#G4߷}Q1K7 ˇ,:r?lߣ\4w] Ŋ)_<; +`$89}SkH<;a5儌)@;'3$ډ[}?E,}mF\ݱxX4^,n=piNN.%=MFy>/d;9y:;~w^uUנSw8 T .)Ҕ>? mzD" `zIu¦m[G߁Fѯ W$M ~>#\*G쨉1Kɒtw*Y 5DDP&Y56Ʃ0VM|=pA: Ȫ*e|n .xLeU}Yt{{BNex`ٍD:/g4\q l9zVK|~&0}-m3؝͏NmXW(ٺI2:0 pCGdg)V#:F5!O0м"sƾ]8CSO7wɳd~|k^cz_sjp A#(YtwUؓ2H96 S#[~'Xs.O\׹ZVZ4[\tklg{LbBb8D5{ތ0TrfCBK5- E[;0W2I=hUh Qџlr F܆AӘ3v;,G#+c 1~Q3QKoq`éiPU7F>9dԜh T|Oe(AhMU`bj-d凌\nuRE:1tm6klj?`|GiuIN ,6i%\0yjٞ.wZOr 59*R[| .ʸH=n>Q DWBq*".c{0ΊTș"d_D L̨ʼe?z,ON,G[5j`,S1 ڧK` (.BF|2r뗪l[{9 qIjSU#+M&s(7xy" d*V)W[Ck7.LxU bW;?+AۭTljkX:pUZHOJ1:">WZ3w ;K@5ГP8M[my1/BԌ_*i!v2S *lIvy 2E)fJTlŶQh8q4Ui3["SB~(1gIo؆reM֩ۻcDݑaAǦ 7Yvbw`'Lݟc+ &\4do"hJm")i0Լ-)~5j7 E(ںnO$9wmې|k%s٘Tm ;)J פ76t&p+njSV& ,jnGVGH㦲sOK{(4-JORWi7ԿW? f+DeH a.iY[㻎&GPT~;텃ijl DOi)f݃X'oj)z|͂ #C{ZB̵uA}9]$W5t2)ǀkC[Jؾ@&tڅhԖ-<~4_[텢 𡅒Wi_PHTO++ljѵX)sc]O/ Ŋf& Wdh`B\Eyh &*Ͽ 5 VR iJ8X\ [HΪ6 $$ͰȣnMWZȂaQ:O)gQ.A}Rz4g/<qiqB#I}.I=vNCF.wY塾h%SQG4>f5f-1Wg089OòbMowbbl(\ J̯8,8c'Gjp6j[tsjkQ"וqUY{f@xiq,:]w8Eodl}xc#4 ՗l 8oP7bC;&6 AEbÆLd@#R0uJJ~B .De *Taش0aۄV`Z.gڭ+H+@P}Rh︮Z^.n`ʂB'c@+0eQ"XzDIcA, ^|>0< ,ŸwX ǩ덯#!Vŏi2 D_/C>fT|Ͷw̝ U0Sg|+O"*vnE>$LJ 1b AwXߕCq)? Ss[rWYגe3 -In~}"qv)y@1dSI`+Y"]`k k7[9o[QƂ@w$)p2"ƥn7l;{!#^cGd˂j3kZG*8( )gZ J,Ǟ6;U-@#]f;%s%J\^?]?dMR&Ŗ7FZntY2( دv8 )XC^9|%c!]F8fm{峢+Wtx[?c~/Ggxa eΎhZY6Фif1`U~0לH7dYFGq{=GФЄ4W{CgB-kjuEUUsnr~T6 )m9v'0؃qTc4Ƕ߾ 8' ھPn2-`z0$ 'hEo|Dlm-Tև4{ 򊃸3E#d@nBl5*H`fA/UgRˆ8]5uT4*vPnI|{; _/jYyf@V+a#4MG*`1%Xב`X:WokUs EZHM6iM/$p'{#欙gn*+J^7ON"!_9eLɨXv1Nuȕ#渘Eu`;إcqZm|+g?\RAaBdZL ;ƚZCse'm PR)96}~xģ$za"k͜D(VB,ߘ93S;EL)=sdN31\,;,En.CVpq"9s)a8+ ?:!3$j;`aL`>S M9<M 'iK+W9Mj lX: `"}5.pw/NLsli€z{V >gE3f^H0ތ8VxsTk R{D+֯]n=iLDzť8ytSMs+{|wq'ީufU.8`<=A꼺{6Z ?|Tl֏V SFWLFQ8d r$0hM'&PB r]L7ؖ'۝I ŻN/JwE~LGR:޸\GJbJY>4mỴ@Ұ0NPp"Dj8- .Ǖ61"M?g%2iqiVjI6#F88hVh&Y,v^dJq3KE@7D"5f|m%‘sk) bK/2U0\VCR[sxZR0x,"S׿& q#U QI8\Պ/R2 wUo9SP*"[t_FEf-l0kw%)&!*6fI5E8S*QgwxGf.Mf]lL ǰ5닝OXq1@o * 0tfn}|FNԡb*sAaFnڦpPYOtI3j|^ HZp[S a'D$T-ՊN2@bGf, c#܋Ev 윬0Zz:.'opխ3\a({n 9q<AYxsM^Lk|re_p@x^&Pjy-E,/_)=Lz=ޙ%oo z-t'),~םD,)(ðKm #eK2,_2 }x޶;u )Hm@ bI?ޜf_dzOxLC.Vu[BBN  ]@hxa!?H7,fnQ{V+Y2~xkFX#G4 J1Ы/eMe䌡%fůH 뎤s妗fa 単䵽Jcޠث0x|4u7T?+KY44Ť$MzXqCMWUq3+%lҲCA Xĺ)9i=Q*) 7u}RJ5jƜH6eW?kLs> Xwj)%R7q@+gT'6w8s5 Z[wKx %[|PVh[Gܼ-"BAu#}֮w:w٥mAK6$цrU|j4aLB9O9͉D}k!jT $bԨK< XLAiJbY =qkm^vK2OVrBm}ؚ?W jڦ_`Uq|O@}Բ8k$ (ڳ5ILRm2xE'#8dFet)C}@Cn/iN}dl#c";b\ ?pk@zAșP ,Ɯ"_IX5MMo?+j R&{K#m`B"G^cїtS65g)x!0@F߃bkc +cc =% =9qXl1$dZ$U5cf@8׫5U≲'Z!1 =_锢 (=(hЮX~2uhj%ri6]T_?I?Ss ~BG22jin@إ^R7SG_C1|boGyև~ m/Llc]pTfG^(,#OFumH vtfV#UAFg̛O,/MZq)X[~EPko ̥D'<3Mn{X%-H;7 4k(;᳁W_IPeח錬a 41ӄDn_ٛмpKWCQ}o >ʾʼe,\h@qgPͅ2n#ARqx%^Pcta],ުG./={o:JNdͦb5bѹ/]xͧ^1IxҖ}ƺwqqm uwڸVs h"svZ+7[$tӞܕ ջ|u3%"?"RWW%5nsmIv6M\VipRެlV6 dtA߿ ~맃>3t&nNeu6l~?ڮ8G5KX>M&R}2t3*_!"e w2]B9ː߱P)`~0=p ' j;ZY#6xgƅ[Ta}{ӯ-%~6\e&_7ڵZmB[]F [dpv٢-D ug]?\} ysU@_]aKX8\)z-WfV͸FIDkx/% 3qRo=o^й# lƓk=YtZdY'vM*cziz9V)IKtb?AS3!9* X]c忎h!1mm[BqtKo{5B'{k& ^W v Wu/?r$PU{ԍŶJc-TF @5`3{b5ݽ1%b0P MK U 1ǙG[i$qh躒_ةXMn! g8*vK("D\@wͬyoxdr&$>+fLK%wNa,x`L-N%tkäj$vf"W&{IMLE!\D#@큸FYhD^Ɗچ~v6IxϕgA*@}V._ n:̂PWbϞ#RQE2ڶ81f%GU*v#lvd_ +-tIy'<@4CLyH|.QuҵWEH,zARs[HQN2hB\)_wВx4`r #جmR˷ZP\HP$9֥9>'pT`MQ97!#+M#L%ǟ$$qӕav]AZ¯ᜠ= dM+,x%КvfH׏-|ӇoJ΄ڬ %i[)*Ģj5ea,>{zIv<CϭVٕĒ)W[Z)QRv{J?pտ I$# o#%\IdZ$SN1H%+ߝ{-ʻ4WFܳNW7mx9C 05m3+J}~g%IQw_;8U$ --fGPH#7$s|4xyߩs{w]{w_ed0heL[鲼h7$ v R꼻lk)#p8[%8|+r {:3#ryaKW!1.фeBrNmqܢd0 ktNqZ~_wsg8g83\ s NAh&&Io!2khS]NR,M?t1I@`ቢHfi\2 DF)I|'cñO_ BpT-snA bAkKK=7>rﺉoگz Ī"no$GkDea?4qq?%! Mf[{IE;B!l tgֹiO*|p..?)Mew'kK4;Ba]|k ߗ#c@TV$2vQ[ 8SX"Ŧ^p M1,vMi OO|>9$a6L )M6mI6:ƀrXtIaꤞ|!Ve췋T)1[x̶e]iv*~4wJ<Kƪ-ֺ%C O/=᫡5.rh 9.B~Xvf"xfy^JWn5raj,}<9Zkg6ALsH7O(3qخQh#4ngip+E2G0U{FpF˧©] TJ)O'ҧcVݼ#뷎~t Og$HA^`&;/M5YzP1y+ yq- ~BW6Y fsgy'W]odI֑>Zg/_\إ_DHބ?W4bxHL" lsp_Ԁ߾^: 8'.$ڦ|*bā8\AB`T;Kb"ߏ]~&r+4GG<[a6Rjl>B%>x{3uQ{iAMZ?]^d%ۏC0/O\5/Ґ9W5{kMYݔwEY﨎1X e Xrt((R&Y$Šz;\MK~q$".&&<ߍT/Ň=9#KoMOad4Jt J|2 /X %X x+~J$qeL >M&6-"yrD&m|Ӵ.$ "ϷK {}';VCkXzi5IH \K0koՂKˆ:|b"{xoyɹTJWoo,Ou@?A51¸ߨ/Mp4f(;zBpe+(km7;87!鮪[P5ŀ䔙ȵV\7v`pv9俶ص`&~q2Smr%B,dZg4yQ&A9Jd*5Bto-粑 "ձϾJr1Ug͘(?mbمBNX&-K֞"c£ՐmW3x+VpAJ\֊i6hRyƏsKwwEx2Tjw|Ց[>wDs{M*ؼ>e, h@i$WųOAOjDc1(o'e7WoC2zZBf\voЫ)'v>SpWxM,h`m י;e⿒e+@v3Ğdlh#pyķ%QYS6>$xHU&6ΙaTsV[b:LM]~'nXQaݵ55K+e=(V`Ὺzŭ*-5,!w;{~c&ؚ֌`J;>xU:'pë2>law] Y[" 1uw/8ygzq`ܛ}ooɗ`UoH;ք2SʌI!gP}/5$?d?xM?kRċbF Ѓ}0t'a{=Wy]SXX;!cM9=tgAO2זTzin.l(eQ~~;R '[Z ZVbDJ ~yOXdQh:apƱ_9Cr]'$3SZ22zXرH+TϦ Z2K5Q[^7k8Ŭ]o6MOM,2VAC8K%=t.x%QMyඓT'|:3.Vu'7.!UW<{me!υծȑY7 fkyavR4)umU_j.rko :6$0A+B.~ \)NF^FSe2/ +0Dp?'-~BkQ#4*"g2oc9% h,'nPqn9A}rL$jgdp6PxӸ1gK&Tbx?F_5˺8DS 'G%!MlW !> 2sK-mQXT#WQ⣭)+19,= t$agc.Rl!JT} ƣ&Kj' zVbg.;s^ȵh3#K?RiOZxQ?WIC-<>&"'b&|hX#h f3gV&M+`_;p`G-׵l#A/M{Pp{=i݆| V簉B)X PmmC$mt X<poSož`9M`:Zhp9,a&T"o :m9&ȁK% |uW!A[}K䍚7{/{c ]5QJzes08vg0V1!5jdžN c?@{PHK2Rp\ſmjN{5@2L=lw$E7SN0 ;cpa_+)njMS0zVXHWɩ⮌-CAXL U՜!hw 9^'~3+)һCVWѐ4-rʳ"j3zB0UAxV.TbMF^K2q0ɊN#@-f:/Ԩ|.kBpLd;4g/GtX * ~:G%7f80٬ t.2iˏ |7bzĨ8-8Ffv<U$W!EiMf bAE!hd!"VbXṋ.]DÕ`e.1ZD#堊':^M??3h#P=?\C Q :9z (h3 ߈HQGA:.+ AA/]Q|_t|'VFG͂QzsCVXE z{^KoEvAIK1l`TE> |v!ߊc:+5\J V/;͐ľ3{z"=M~h w.+&qIwRD:(h+ xհЁh)t]`G\pT- u$f{{9–}[0rz|cu;z}']*-l81ɚ+?}(K?P^fq"eOGcXۼ5?`L*+̮]Fk] 7;VYsVVSf1vԯU s[awТqHU8Mn@UՖ㲡"H=iE,*jK# dDEջ-.r͑{m0dHt^[gjbDz&Z.r=QXq^S}Kk60=EOJ"#[u+a"/Ly糞.S7?tfr%C"Xzd|j8uN'n|.ǕQ)!J1gWȣ2 ŋ槔tMoHD-qcʓ$ql}W3ޜIV^ u)B' N&lcmYY-7)(a)DFRYCs9BR')UJ\'Ȗ)ƘfJU}\$F2tխiCk$'rرm [G_5l4Oڸy'AAk+:M@hvt):ur.|q4)a$fٽC{-~-k1_i\ 6hڻ"(&N;cm{Kof\9:%(x0F*>z$hFӿ,%rg¾5C,F)8CU1簆>6QF?%Yn/w5Tڵ3"Scē@y b8&59R΃z2E Aȧq En;\-31Ù\bjZ.lT5mʼK)7Ivg,sG{>)S:<Z ɩpG}y{zcB>L F1ObAVC6.ӻB#o;`<4σk˳* 7&EjţTc x,hPWOw0(-~QZn5MCHpgh+ ^P2ˑ5e߿:a@K''4*NhrG3†?14 ͍}8JatB.y$-GgnQԆxԔOuS唌v~HYGާ}??J7,YKEYuP1E:/##>x.B.~I[pOl|b~*F@5i=[1?"tޕbӲРXORJ5S 7&9JbDz۝38D(3AXZ* \n4QpiYCw?eֲ!U tJ7[x.J%넿'Lbr.z?}kgm~ro@sX9KVp OCڝKL!;ۼ+1*H!$蒩QdONa#< $!=ԟV]/1m\Vi>h4n*@2BOt>!IѠeXN|v2 Κ9r7 |8t8Gh7)ɳ[u(Ep94n{ Z{GI:pBS F꯿PDmB{JRꦜ /;?uVn;1u^x(cj]]+K|:jTTȪa:W &uCjKDUR#bA*C g:wVKGjoM9{! 򏉙g޲Q]]߯qYѹ` ?6H?KZڽ%@<ſ*U d*Y& k[B*F*'@ 6FiU?*_&j֜\S"@:@ MUNj2Qu nm2]}C΋")I40(Z:D=8Z Q{!gVIC^xtc\tW_iVP" ZCʇ$A^5;N%~/Te3vU%gI%@҄OmR>gm_r)տu+7ЧRE; -[1X\[>И޵lub'\S#b9&Λ+$sjb)OXחh:z94en.qtǏm/@3z65՗۩߾*1R!K?4%D4vS1@L҉O}ă'gM(jeKLxy sƳb#I&!PnaHHöGd6VaIA k '=T4eΤ&`S;kݲ,[CU!G_޽:? KEI]2OI& Pk( 3^2_ _Bx+UOޱw1q٤jWf;7K.`GRPgl$|í k#`a8_' g/~3qtNjt,zm@O֊mOb$SImr:7H͞,$FL=TTydJ -CH]w6#IlQR]O+$(w6fa&?5FQ n4ocDd\=ؒBE$e{;%;3gNf4/;ZBBԩZA>eH3X`Zͷz{l%JOH򣄽T SPCPZKw\QGNUv'3h[ASh|߮pVk{~ gQ-b,mHݿQibx-ΔޛU 2bx[z+X}RspE6-$Q=H cʮFqz޼K05SOD8yv'aTv6Ob"9EK 9U= w&]AQ4B%Nw.(dJjb/;ނrotb޳:y9Z95eu7"8z~!R⢀iJP:`+5{0rr#@kNT97`x)[Uw7/O{JëKSQ\80KI)iR̀dД`8=,F>nѸP56!4M]h9(kWM%fqrms sĹK.j^er_l;JTegs Y1l}%\ov'dY7nWƥ<)PQnW li*2=tPT44dt,iIxBM/ zJeY Y#]SZrؑs#vfWY9"bmMpYy$&Xi)JsF;^T@Md%Dxttn]y-&W\(P-] B;G ;x +Kw3WXt/'} K-[q%8]AhV{U jnKyl(_Sآ&İZixA3=( oZYt ȁn61F|Б@BU,'F4[ʮg}` p̏"l׃S[Zq2/="[>{&5o| =OP4{O'on h p ySXw_6**PgWGAD]=v湮L|l(K/lryfXN*9)!qod2ViF2P-:ZtW*[_*DC'O\rsv~#9a=9qY7EQU)x0A/ujUV C჏> Tթ:`~_)c5A@B8WI&o<-B$>=%hh~鲞L(EJX?MN~)"X:"N,u5YɔtD'"t7;nS"@G2bBNGMz?E}%t_@@KfG|W$N+ÓZZ(0 x-xa9lTcuVI9վLIvDXMu)+2 iÛÏop= ("JuT}p:@fMSIjbFIL+ AqL^*M|XgJLE內='m֨-F, pT\dvhuAj)]C"IM »U CЈ.`ƲB̛UrR{l| =wʌ 'hs9@}E`$&@?E<(0ٕ;J\^K.omI7 _yrq J-I UWYg_S6"jxqsPI~rv~@l[yF#!jY՜:SBE<*{t`Uuo;c{2S]*W<u>uTLGL OU}'u4 &/MfP2VYh7p* mLN;!ص+B٣%y uqe:\FQG7-7`'TS!?CzS:p)myfb+ kYM%Κz 0nNƑX.;ZI nf7",5A70S Ÿq;QCA_">nYqcGU.q9WUSN+?>X)! tPE#,̗ i)QE92]Lυ钜X6K7,6hs\%L ر/v+"ױ43jBJY1+F"0j?]sՓ~guߋ|K^ߍb^)Ĺ>BTF|œSdncF/aj3PJ _'):$v: qč r5أ#5WKFжAH#3v;K`7,_8㯋Pt|]DU|ZcEG/+ג Viׁ;AM6Sgvrs}l1 V=cub nڢE 2 m=jͮNډNѵ"ͩt ].'ca[LN2^MMc(*#I%$ 71!:–ځ aֱLZI(AEcrp %c4OWXajp}F\e1uoGEaZ\}&//qz#E¢/uP1Fi+O3a;eepC(\ӕvȏ6qߧGAP1Qb u&@ˋꬨ]d[ %aA' =rzp @HI_XZ)A9u],*,=Dx'=dpHLVրyV@F_EFjGׯ}F09 ZvC\x#XFW~3vXa2>m[ohbu,a9<b'\3ĸ+ eIX l!K(l/SX9KE )E:ÄEIL 5?x)1z<9_(W}!,24=JW2XB0D\):y}:v QߘE ^yJu¿bzà']lJNN{CғiLx5-)w1tw+FW̶OZW/8 2wM-OP~Nܐ>æly>6Mm1"DW?ZܖDzJjlkw F sƆ‹Ak[@hzꋑNV4ѐQ,JGO:⋚/C_2>ELW`>@ko, zTzo fUڏȮ*#"1Ш-\@|ݰp6|>u5fr,A j) >C9^f!|y TYeK3ϪK$5jӿ9no)Mp)O$L'j~nZ<<{"]HK|FW/8WF4usJPiN%<dZQmOĐ$y09 % k>߇! bS%ɌjIǚ9+XVa̬s\r:I,Nv!9M>3%à2\S LaY&蠿Qz|edgPe(X7ߊ-ü/vc=g؏H3;^?m|v)N.$Zs:%C MȲ>^9 go}mp3]92cRk]Q9ys\BOcI7r%9 6Kbw49;8?18[Yc|B/VTQ.yqjAƞ f4[ Vpg ĝ|-*j ;Ej;#iމ.@BmFNu}?41{c9aZ,\߼= _SK:yq#*C bD!E_1 j|M?b`lZ_}THzY3XK0+n—g= a Y a>G\®MCV3j6oeS>~<%~Mh<2Y';oxh, 9^HqpSI>)jyQ?be Ko0CI]6}!z.=J1UO;]v,Ge/eTZlExCӝ*h1Vz5MbSCXv9PäTNe㲤h)+mi% aO]<5ӭz*10zȈT*>i{ކ\_^cтEN2\p(9IoߖܜQߏeV5a|h뫀8œ*6~}ܳlqƷ׋SA#.#2^MµkS-0 6vaW4;ɱ[ŭQ@b]x5L -m!vFW`RkϏOgY["1wF i8I )D@Ulhc[)<4zFor~փ}BX)RD5>ec횝~Db$Dh,aLVj;tS'0wŘJVWܖ`."':oļ"k(? Hbqp:ANTNVZ<&ʋoMԀ,Q-|8:9 !zf4~S;&;TL&f0 s ^([`.;,{$M;!?%+egwX1%b6UQ;6OԾ㺦ԛvk-^3HϜ?nNVɦw)6=x`u׈ 尨*;U*{B$J+%8L1tJLZ5cED "ؠ!Sku"ځ Vl(-c<-X Mp??۲(vFEGN.|,p%;Cݭ~~K'nD hO2,-Xec@Vvt dâ P@2Lj]ӛZ[RGf!7!xW t&WĩbP WCe}n$o*u78 =RCse`ܘӅI-,ηI&o9Ն0ަ.rB; ܆D`? &b P׳弰;eXLn{PA&Fu)!Ҁg ^V~zr8y'U2ɥxyfh VjՂS|A>|= ڤ pZ]=-@׉T]1L=NՈ~Ǡr d ;Gjszߥ7.o{R$N-/-xo*b&nyJKxWP!} ݉U -ځ˰^cpEn&8@4(ރ<v#KWW0/ wrR(4d PR@c@(- _sD>!݊ =BUO9qJSUʢN .$T6P5HK9 x ,jSٜFpOttBux,{x Db!H34w%jbl0`GջSU1^ZDN9<#\<Ntcq 3򚨅)F#`XH=U*FXZ`}̡#9YfHlEr Y8$|iعMt-\A \yB >kOB`( e (sUٙsJ64{ƫ=oaro=Y(qWsR$#{ TІtubȫAʰ8UD1,I* i|ubC* pomk3,%|trcʽ`1/d9 OVK颁Љ$JlGbC\ruR]zgAnON^'GMG/MO+{\̍ζ{m+{ _лag>zrV里%)e.yIᨐ@%cۖ$МΘ ]Ά. ( ]W9U4NK*_C9S Qy,d 5WG1~Ak|j$%2 +ϿyGĭv6[B%?v+}FYM(%Qg“tNBUaC|҂ȷ K;gxGk?=9 edgl%,ko ٠LlV/ˠh-N$rn$uծcj z}e ZD%$0Onj[CL0eH%L `Ď!r:mXmڇ/cMnU /՟y+c:kJ lEF+>;(UmD[0X;&)4-tpwx&C0zza鱽qd?1pCMH8j(@ =Χc]2mK JIMn1s9]=٭ ©@d#Z||{?aeO<(Yˎ"SI[jQ ~3,cҞ ړ5}Ǟ2)= ( N jѷyr586|-Cu޲ŨZKtb Sݕ1jq4 C|oܵQ{O8K*u,QM'0t\{9ϓaҪCܩm g[cZ{zsMy,*Q8Z7B#Fms s SB{\)I=[; o- ]i:tRZ3[Q.)E\G+(1 <]Ƀ-Q>T&yc26s `u;xf4nWACoXQRUQ]@ vѕ3#XfƘ;  ?;#}%PN#YQ%iJQ `Sl(3l *k8P,j"k: |.r)իdsT_M~sܳJﴁر*>MlqF=:Zz:A6 KJI`2=J@_ϛSe:b-4t Qj q*h7DTI~ǝIGf o>BYFI`߭ڏP{5TlچUrSEV+&eHvP{Cvyr}6 LpYq:Qa!6# M/ 9 Iy}.HF)KX1sFuG~m# H~,K8bl7ژWNSrF˾VZ5 eR]AR ܰ m8nʁDvLebRC['0Kn6Vͨc^64B20QA`JG=JbiWgA9R#̑{ۿV?]!{>G2[~WZŕp#oMwc-VZ~&ri_Jp:y`kZy?U=tqzs(CU歁[9uލF1¤'L-,\PVoSZⲠ>SpraDf8 ҅gćv{K5Ay5=}" 1)j&U鲔/ǷƁhb Oo쩸q+x%iz%q&V`Bylaq,d Ruh4io@݂/ydb*8m1SË C6p]*3fTNorx+?=ߊW>3oL-5.H Xb*˒aZq}kD#\\tNBZ>ث_;Am!탰Il1ӔK^Ab7U- # BG/xy/lR {/\Ls y*>jWy/2  ܿ1<.(MBd4ζLO'yT4]{9U<sܺ-S΀HAE L|P뇱b{)iu!,(aYSG46Zbt&yl+ .՞W+ wD>EbCUk>552MSF \Jm {:D82jjL C>w煌 Wűw}dijψũN^WWû1n{]|Giޏ^R #-<"] 6qcK߄tY_J4vU1F@2=~dlqF*ԛ /? ƢXBv>BL%.|0?ӮݸnmMxm5 _݋zlPh.k)78n9qKaEa>%Ko1h?2X^X?L mNz%z@,P{QL Bvh&xH5vA11v%#ŴYǡc@LC!`n."uNdB{ 1VyO.Rtb !r^V&(w.*60fc*!snګ=U&fJrR edw dE~oZ>==|!X8 ob 2ЮWSbD8ha_<_`֖)*͔K \v ,Na"cM˟u[}#" 0c4εDMZ>vx31+L;7c G}L?D7 y&N\<=kj5k0>Eu9MBAJʌY9Y ލByo=-]ջ~&x]|}d 2nAPt0ƀՒƵ yFp [+~.8r܋Mx#[Nn=pL#iF>ܱ)@BkBCXX=ݙMo`"jӳՠTܟeO"pn0mdCPl7\u(bׇX#RNqbaeÖ:w* /ٛG!IЖ`B4zTȯ&v8NdDL7HbW/ Q b[ib Ria)0L,KEt #C fy˜7=ާz S_e׺PsgPMbU҇~qǾX~?aa[DDD$5E~<\BLLSM]O  \tl&aY3$M+Io v:k9Wu,QjjZٲiqr8N1#W/rO,-UGΌ_ḏ48$-)%i_ X`ɖ'blC$d~41J~}GWW-ե{ǩ2:7Q>aPi(~m`lVXXZdcDj枀:,BZ,k !#9&8#v4nY5]9ScM1xdZ7|6`X/ H+LW`\׹LL[k,l H| ^mQPW\R96*ͩ+Njb(Pr6v,i^CxN?v"c`th#=;Q̌%0͚My-\bw6{Ɖ'(h f.& tEpU.;X}-'-T*^.G8f[\\a%%K=sOWzyBk:7&vtQv $&JOjـ6+HnAݛ*!`*m¸O`kYyͣ$?~]P%+GYпusfTC\ыyJPiKAAhؐa{+3&%ٮhD5fQݞhHO8|PIIX$s-Md9Ɩ0HxQ[i;Zzq9 }5J??M^]^p)jRuT9Ք)d =_;uNH H9#wxEX]V{~;Y6vJ"kkJ N2='QIw.RPJ`>Ҏbq.LC2M )]#X&{)18 X3]ǜHN=xMlܸ K;~~g;"iGQX6zp> ri(9MS($c f/m)ψwVʙm*菧9(A0 ŹoIS@ҙM reɃfAbCɀB_IY92j?[0yIOg-a#5wުSB/ӸSm7yGmd2O; g-V`s  c\oUr5}QN;b׌rkYUbIE f$6ǷӏK{\$;?Sέj }f245i܇北DLR/5>3gXh*eD"UN<3ꦰSnT,=ՕiE îX:B|(#,Jv?j|!0.E.28-$_+hW'FD I c~`PV\֑tUA߀nx%;;͍Pᑷ25 UW #iB9tccLoחy77,_"ԕκRR >,p65/> pVOP8=OiLހ>y4/(2BSv3Dq{RCraWݯePh&&خ!"]N)ؑh<>(Wm=\x4qs擩Ќ"G낽f+^NPZ)n)Z>"i0>GF RЯ@%#gl|N3a=nt޾7|=Ȋ!^@s1 ܨOXLΠ;voya6-~ 72+AՍ[kyN :o)5B_g )xBJ h)F c:Gǭnp|K8hy\bm b<H ˯%s<E%ϭG$0]5-5$@ A\YP 05 0G/U_1 RӱS|!f*wt.оkOHu>I_;=ןz~"2+Vsd%n àYfe9Y"beZwMM ʢ)YGnRF ^9SԪlwOFF`9ѧ=t Q9uc%aRXF*WB9<ɺrpVHp{Ӟ'&,}#fk9Jn2 2Ef<]IQa3`" AWNKg͗@'0 իRo!M}Hw3OZ9sd$Iu|'0{Z_H`YDG$%!i>HCie8Mj?4qM%)/p /[Xi ۸J.T%8c'VE0o&Gq@! kpeDwIMܖ*ͨ{N@1 F!]ʖ cgT[KХ+\|6HA >Xew6E `813fYӇZM=vTn+y:)MꟐ` 0}7ZΟ9^E J*\;,ӓsfYa~ܔ]hV><ǩHi{jbቬE4,$Dy_OX&c $oVrB-x~L"iAp 1XiGU,Xͬʱ8yI⢀DƓCCϏG`LZ Wq8DytR_y q鰏rP5lU S6 vK,P 挖8]\Or a@(b遖>yF0XZ:FJ.2/1iGi+;7iZ46ޖ;WD`¤T2JSt" H/ubWSQme%@1h|VzƥQmv$DcŰD'eh:COtʆWL1 %m(<5f_w?b`/^<{B}OՒGIZAWHO٪cn@bcOCDKg3cRxB\p15&{nP6SUYXȉR0l^qoaDx[r#jjĪC)b=~e ٹ}|7[TgZhR5n\mFwEו1n M"BksEc|Vf{3q,k^scعJ ڄO+Ѯ 3&1BAڒ?GBagt6C6 ¤$>)oYB%ɩ{~i np}'9-LX)OrffK({.'u5:irlP~Ƞw[7=D4eݦn{i&i,05͒'>편#66rA%1m4Y ~`M00ړ<q5G:\z\^eGS8b7;oە+hm`sDA=U9 }]Fv7z&98R l-,0rQ8ؽ.0BS=c]Gchu1aB>Bk1$o|ӭbwDnI/:,iI׳ #4Z<ݮ\6crLS0'U%YcCŃv9Նj]9V> KhYw^:÷^zQ1`Zt:o;!i:wחa D ~.պ~#śGxP2.YCW5ť't8I-k EPINįzsb,w̗L\N> Ot)VϵNo5ú|V{g؀$T.Q ,*`CQT# }thoo,ρl>)vs+Rݦk`8 6vzMTl0(6|EH*%|:CuG/$)xڥ$:[2vF*ȕ2NɃp"ivW|c(ŃP?WP %N[?SA_@]R ox#1 91uwE0lg,puQ's85B&SyKG䆆Ȁ\IW9QTNöGH Z~O:F/Gj+Co! c*x/E|:$Ľ&_fo@6$j1֑`q8Bܶ1=?+Sqb&7d!RpR^5NB;N.sՂ"O0/u%n:' BM-y YpQhAzU{<\$2q/%PU&b#(Gxb{ڃ, I&N8We̗3ݛNQ5Tarw4R)$Tכ*)SQ`]-sM咉p+ͭoQD9O+.aF`1=xu0dIܺ놏[R8!]}qŌ; M$q/Xמuky:v뭢K/C) /F_/N/v_W Qb'A hQ> iEL~0h}"aRF㲲$zOg> ,%gLY搇 QǏk'~{Gu2wuyyZOnX0<}jICVmz{qx;I@,:20)-^3@B~ A-^RD~X]poy7:~ ̫>8+Il)SW>]tY+; T\r9Dq ӷ 3}Q]\ǿs/Y[dCNơq′o~2z吿%ȑ9!t3yÝjÓglRLf:2(l0]H6w,[~"f9bx TB1[_T(;/I$nEO#U#Bno:em,w.hoPr Դv8Y)`DGY} S?^Ii4pJcyqR-]jG3HǷf@Nraoaph]Q< TcVK˧R'a@G+oPn[7 ^~gH) Z^q]]}oOdT^ Kyx\R8@VF//c-\?tU{ur\RA 㻎u*"Gټ\ _Ѡֵ1 څ)S̻%>>Rb8686C["W\fn;+6j 2 + H`d9L 6hab~Sdjϟ0F>~:M#pNԩ/0%%6_SiGbg M d:0HwE4U eF̩0?ԱqP0j4V27nwIni5!WX"M?X %D+rB/s9_,̢^(*$ h>'̨#Б3L\M˹sX2!Wk fw} V{BFMIݹ畬EnyŸ2Tuǩ~Al V'N z=~fTUZF` )5JB_k21cd"a$m毗Pd5:GD}( nⱫ/CqĔ~S{yuX2b,왙 AjQP0d6DJj,@!i:AǟY*iU Iag4.7q0^4&}g4M !jnI3H?iEA=?"fO=[:nd|%qo(7sM}({r6i%ZaزE6~ː%$ d僫suCOEdx'V~1gPKD }UO%Gh6 BHɀ5bT}\FԜZPde5_*z X@3[9.HPwMeW1~ˎ>NW((VpR6:JU,A/Cw+6Ny+ A HXKS[i:O;KۤoIK 2pmY0jV2L'jg +"zhGKeEPĖ]v[Ҋӷ(V$|䫻+Htr3ܴyɺ|j\/oi5ք ~\<WʪtW[:D?_i:ܥkLo(ʔrtdŕnƓDl<ꃣpa%3*[a|ˁ gzM PP߷`)@#~rsޓ?_ Z7ٵ%"mL*pQ(v7?Ô;kz$2(1x<"VyTa#<秕Û?^Nzyec-`@1h`X;SWO2d?U;,180ZTTtcr u5p}> 3aӿה1l5lzl@+sO!Yk3ZP76 3%Rs^{J$Q./پ9Jb?5Yݴޣnt^ⒾPDPr[Ȼ!:'z;Okq:u) ntlyld,&V$%`4N_Ƣ1ym_R~rI(/~@̧ݦ&pd͚oO fH?n4#=?hC(l]i:ֻa^n[(y2Sz>'1U)Hw(͌,~h`mVkHӬ_Pd|3))B{tv"1_Eh7CQv/2W RbߊA?$⸕V琩f)I|l:{FPT}^ۆQS<(@42 +fyKEC"#[F׼t~IFI*~Zf#MA82!;i5.ȴop&dT1Aú.4?_qsl)/[-*;ޏ%˸#fr'puȔ[MV6KSq*dŲAPd_8MViw,*m籔,}xtX 1>7նrJ{'`|g!'|] N2ю*{S Uqv|oNB?ȐLt2`#M$0UkdbI;m~Ma3(uمyl#\Yd%z~;kjwKYx7AShj7н6lz dzMw)ЫE#tqC Rn9t/! 1SyI FGق$ pN4;nÿ #vV 6ݑ!8^=*J&%1~7 Y壩VxMcY}>s$e-YG̩ <[)8&iy&H U[[CD\a%K~5oRkkfZr N6D_ 39K^yeZmb Էxo`ڦMon֪i尭@bv`@S ~Q/a|jubmeS,*#t fdU'*ˍB)c#X''5pD~~HR7en?QqjZ0  e k8fzclǿ&>L`}dO/)(.HJe"[ih*ᢌ6{EQo+U+2PCy pw +D|^7Y_7TOa6[;a CMIXWXA-7FRfȿ|9U]62/BDyE!s7Juwfs^ZH %o{x}.Vxw]ߓvz0ٕNh7|Y\ l=+CԖ$9X<\TVyxs/YPynDWʩQP/j8|s+*QCkL&z7:v,.eWI.[3l;^^.ڑXZHٚ[l֩?)I*9qm>bM!.d k⋪E=35X(&X |ZL/8QCN&K1w|(cmV2\GK_ -rѰqX׫?⣼6q6Kݦv f8bZPUw4_kyIe&㏱Eu M"`8,^WVx M4.bmHvxH4ÿW"n.!i;}Txwg`#pr3`hl^os'ޒ6Ւlᬝx8]g,G'nЍJqPn(>UM$sk9*?UPˬ; 8(y±<;bz OmcZ}&G4_r4ٶ1@9DԔ:Kt9u6ˑ@c =MV/h3bua%좭Ӥ`1b*:<ƓkxlլfZiժs2qOuwlrqo6oD6 49,_p]1YLzC tfD Ldͱ&==4eCdO]J(LT|ߣd onc&b-i&;-Ͷ{Vq|o W!n+iC  옠\zͪ;r\mjeaHPeq\U:*Hn=~J"3TM dO[Dč#`fHE[:d%\ zMSBv~SLUfXnoEHQė ȉ+[/^HTdb Ѧ;w4Z5aFf+h"\XfH5qS[={u}V^1+87|'wW+|&E #n ]:l{be./3phIEw匇/$"xG31ԡ;l11L6) ^n݅IHaA2OǫYP3K^bZGi3@TT w#.\ 7 ęz`,p`UR=m/d J :߀y%>K&#qBoOKtܘWݠ4^kDSFѽx ]~a*yκX;5q 'ڍ )kPzwg k;C&\\<3Kܳ7MN# n2*u8NH8C=t3i9 @`=9 mAT ;ykع *Y>=zfl9/z$ P,na!ЋF1bsRK8blQH`(;г`>2g.! ygFI'* 4n:\km\m73ˣ-'38>ݡL:cL>2}$ӹJ^)p[ !0u ^!PaGIg0r~U#Q3L&xwo+!vt8/xu!D&$Co㒽Mi #w+N(m{Sq!R7N732)AQ춬 !I xG`wMOudmH䕨rmH`aE1 uo!T;u4B"{Kq to<]vn9?/H5Ph~b׶^E^86G $ C : gHH$p5ACu{Y jȚ۵)Il(aY`Zp z [W6eT?xrw`0Qu3 F]Zh+09!ጝZɞLer2&.TPx^ps j#jTFuJ^ed"#lr%Bsҁo H.G$7ѱ|. Tb뀍_KQ/3M1JsHVlRணҳepO b@Xuy} *W5ȂNckXS cv*x'4NVt<|]0-UڶLv9H^V{ZkvcSٙˢNُ<9[Dg+8 (CdA]DbKoLNN X{n!yAm֔ŏ`H+G)yM(5`"&ZBݢ]Q17Xdp^nAaBF؟iK,JHNbԨ6z?~B2݋c!Nn89ۏݾ@Ng;)oJy\ٹ㱂uMΫ %6HT n@)MBڙn3"7ض2S,zd73 Y1f3,R<!2]TsQ&Mu&* Q> }v/H)ʷ?(u0H2 Nf(K3PC&x/D6WF2'/.&ڧ? ˍݨUZ"qlAC#uםJ!7]}5uXGr=kqٲh0HQɑ%KW-gh(dgrBSC2$#CRF3#v I)[z\1|gsdiW|,5 fB^izo=8a!z3 n?aY3+;|K!wxI|缬/qӟW: b0zaP96߄GŒBTC LV?~}~*.#Tq@uUkcL( FVuoK 2Mrd ᐽ !-璒tfr*o (6|v{`PD5$p%1 ˄]o)ƽܹUŦ:+j vySv=Vȫi{D.Lnp>j}uMŴ+.N9kp!&۔I2[P}\JV/YDLuer讙+!~.^(*"l@TmU1E+# e Ƞ%i:rVB__H-5e"sŻ ;Dύ(!2\ ޫnq%}Rh.ra4kci]Y/amIeLO"j(SRCf0M=E Տb4E Uc`v?~uY:k.!״Ubꍤ&{6zQ$))ĒzgN#W4:]+'U|nbN$9 np2.%L\1I1KPK{nrVڋq 1"(x\k h&f EfuTYч%x<$T$&ҠrNjrW nJG4wU$כ5q0ezl`6;+2/gSi/^D:ej ǮU Tc{?uA^]{Q@'`;N3 mH1ȵnRDoaPC\[cS$c%" c8Y«/h^+Sw *m*vOO+2g!zV##.˦#({&m=+P\HE[*v?߯ M;UIQbZğ t9Ɲ*k'9>gLηBŪŷ? Ϳd7)MdܘΒ<';TM OEOL]7xGA7١e/L@b }\* atS؞&RdR4meC:ކ&( [K_[ڒR/e|x<3ܜ&P}EK,oAxN!*~KYRn O< ^uaK#}eLcE%âRk2 ).`y>̬8+ I/xt6rvȴd3]e Ldz^8 r9QvbS&a#o*0CWp #o (uR鼟5Nv9{qO j'Is2{aI@;w3(1^ewI'~AxmpEC͖YAF[mcƏ:qH(8^R)њMa,y%؁H$4d: {Pءeʘp?%$ NG5Ȁr{ʀO KZ- {g9曖qۛ06'9 DgUJHHsP ߮)$$$u[?ؽݸNB~3HAc;_jhC?<@-U o:<F]=m^{y<˟Cn^ڹ_7^\;{a mieg5x݀^ԓQZXk;8yp$.t)i<4='cؤJk ߣ^lw0-׵0=<ѧ \Q##xKv%c!u׶NK-`Ò𛆅/j7$L3(-4ڔR% 2^{olaJ!% 8SnMDCZ8ڤqX2{ŧuIou9CJ=S(q]42ԐZj0Nt+UŬ Oj [G20_rqP0B{ z'ETqo}&LIB5@&`!:'t V6̼-L$%62},zQ(3*Y!a~ZsLA;3R5YQ=z9 ȗ ޕ? X浠形g6eQZ=P*2`Yt>,SMFv\zk~>؞%4C*x"FQCӕ a.=UjFO含2t:,E~x6O?P˥ 4oMڵys\31'M FdPVYE”ds쪫{}WOR]"Q h]U1 }y`r #ëI [Uh, |qI5&e+4ǖLE*̕#Q]Ȉ2[DH81:&ut8y{TO-Ҹ?[;d WF'g M? kػ8[潥&;߄!n&:]5r'1> ;cW `s#J|)1LK ,f(EusxTXIHDL똢{!8Xe|`v7T6+j[+{n=1RGv|vIU}a5ٟR!.Up#Fn8c9Y"{^Tumj*vS h_"C]Q7EHC*6wqɣe㶤oIM>uSz`a ?`@Ua,6Q U>ިbp2@-"͗\tu'*)W}s&b4d,Tw_B]8j׬ΜW/U0>EHI$y&<@"q0ļ/ Rot&mmӳٳSh"Gynڦtב" hŪ)EU?Qyto0y?@(;6!\Dxw{gSiS׈0VβoUӅ*O~tv\u30%UŚSk##ǣ_خDžM)*h|;ENWy`6CW 1m!-Pi%^np`cxf/\YQh <&;5[Af}yi6 G+?=O}^!6>C5O; dJ{ eNgQf-+[wPy6*SE] PIBANh!gՑY > &g/6Bfvz^CjͰCSll)5yzaJ^DbfQ5U=UK& 6}cDH8iwaF4{5y^&8Ү0WǑE,q^˛N_5'8<3OoC٧b^JXXm~QPNa7$]˂)v\@X~  Ocpr!-܊~ qwnz6:mGvAy`{nTǢCP䏃$8' 8ի o>iOeQ b H I"/Lid).ʺ%}ʓNn<sLGkl|W ].EĘlC-!V_NnJvo >4:C<$a58\*zҝ'vu.ljx.Tēzׇ$9^ O J ݺBOs: m=N?<Z컰cNL`{7 0FR|Ȣ_ WSoD"Vfs&D:#S 6?&&V঄Dzu#;2e8AM߷/چ$5̱Fz @u w&@l ~U鯢aDbG)+"`):xmí|9J )6w +%:IaZpQN-WՕlō=}~w5PF c=Qs@#QwO+u0eŽXΨjhLRh6w<mrhVO7tX)۽qT0 h4Ps .`G'cқd!ց2^J(CT{2 !(OepF~R7`V5>aȉ +1v%*Z:f8#~nq|xO?s;y `n@U؋SxOwP!_oNa\Co|l z몯-o[ԠQG&$zI^V>=g0jOHZސ~fƃ2knu{8ؿ9k"lRwz ]L`$^|B%`ZL|J:,d`sꬆ|>/&sǙ-g Moj;7QIbWUU/}tDpJ98iJʲ`gS$C61in̆SV$CLq8"*4ޢdufju& Oy搁Һf=Wt4dQ!Ug+"So+ `0j\p oGmc`KBu!EP!Пa*P_,CqBV lFnN խO +C_zՓ?unsİssB&fN.&!h&3j+"WV }@i H3/Y^VjDTprXgKFFJXvc=ܭ֦bV#Z[-/9WC+&o<I yuN&@O m2Hp[y[bݴK7n{N_(ҴyGf>!?A^K!dKjRU]pS0 ?^?Wz Kf>#MVq&8Ϙ;zg2,Ԡڵf:&u#Eq R\RG8j?8%=,K|&_y& Ľü8FٚTCx^3fXjC X&=bOh~-΂=gܠWOeR J7mgG˲S /Xԅ1Y2]3v+}t.?1SDW'JXF7G9ǵ`JrMՋ4v2_%:ɕpDO@ ]O _BBՖXlKJ퇧\u*?ƛ M@Ԉ奝:ҧ * T>%ڷCim7A\֡UN .rCb,i 6e~ @ o1 x6 Y|w,ms֢Ohu7QO!|d+_OYV= %^[RńHDS>Á,<;F֍țC=[ ?ͬh(aFA_smǘGiL!Iǜ`7A6HKPVAA |6y%=|xnŕnAqMQ >(-e"/"P}`~^2iy+ eYe ^ŶPKOm_J_^- cKr\)9U!1}v5+Nۮ{-w#D a`v!y5AH/Pm,+ X$ZlUGe,de=6 #. ]!X._bK_VXh2d7K$nz5q~ڴ%rޔț1PĮxRN7 QTydaAvB' .Iatk/Qͷ[jҫ\^H~MI-:nfCW0Ȯ(;- `<8RRP<]g떰_qsQ>` )%aMF QWPySjЬ>p"aTG?YAmE[$ Dɇ]cl0Y;b䑄,B#~ lQu+ 6WN)h\dKz?ƞRu\Ϣ+hv`a)]aQ"o.¨v>654e Nrsӕ7cyBaPr򙉾5ђ* JQ]RC{P$)WL}mM)iWH鳱vΡ0,rbd839r.*X4l-w_ZHNwK%;ajax98-'`~dYuVVPR%AK!TP9`^~Dp{?S^r?'2|JCJYOFi%z8W,#oHi"Vg2آ{V.%ZBdbQ^тԎP 3pK?o|ӷ 'W&:d!ᖝy;'*lZe+"-LSQ&VEi6Yx =Rx0yo'|sĔ9uӫ|jJĞU#gdBo)Ed 7E֬C3kfVU&u_iMVg眸&0u{")E>tu(CH>`6Wi gk%#4ckJ-n@QbM_'TYP?Sdhݛ&&|buma$SMwh [HJ|(`>naxGe *4Kh\i!}RgF |^$*Ri\ҩߥ/ =7}sj1(9I`%DPY͠?n&.#ZZ`_٧1H܉ƛ(>[5)Q͔Ŵȧy{0Z6GZt08P #k|I.!q~KpuŔTsW]90㐜àK€: g|tWK;Yo:@Wރ }@FXa.*îw1476KbQBڤ@[R񻵌uȅ,nT oH(>׬^ ~r=Gл>!y/$JFhД uQ+шGJVd:xdcY$|~Q^lѭh\^#Mx0S|DN4P,NAV+rϏqBv&]2}M^ תvf5U,ַ(W'cĔfVtw`L0t=ڭ^U8BH|j)l 5'Q/dim2~_4WO(c, 6e& B4*(@ (xʸ߫\gɭ1Ȣ^^x=kL{W%ï}]D@/:>-1wx$j`sQ^4gygG%`xcqek_ ?(fkiNjJ9!6ji tM3IԃD7o7g8nʠeb^!a4GtS (sIxP9[XC.aNMV~գJ&HQ]ԄLחp5ip88š>*>gL87crh8/O#>щr0,)=a^m&r-|؆VR?sig[|-6cfh8B]ȄX4N7΄,eXulh-&M"n|iH f0kwp50OuCwtVGi;nf`Dp)kԖV+ zTQ6=J8Lvp0VUB@5.{wX%7hN{ѫFP (x_0V~ "|/3k;q~Ÿj/JїYsFw]oUt!l|B.˜J& %#Y&t<^"ibH-Q q\ FMVvixQO7O'9r2,Z$&nh6􇡩O%$<*,7<|70ˠ*\A,s4^w9W^[“9ʘAT8uJ3ŒحBɅ1 {ÞAHweA))*lᾃe?zG@HBHRA x ZUqNR~Od/(zV7uoSa#yXP2Z@bcɾIJ蒇?LQ+!0KqaZЍ1C#4V․! .JTqU}YF>%׭" O-z\Aٌq]|5I -<[ҘBBA{,\ME=$!*7 q<@Yؐ\m~#$"4komd727S'Bk'M\WQ\ [CDjc}|w'?'!IM5h3sRe"`oy)!7iÂ\Z{kb5VTqWmɎ-`(F$Θ~TJ㬸fH^(>ٮhk$%s[DmVU}T k*Hg¹m<(ǻލ g5 hcM{OrtۀHW\cl}TvgjFɉTlxVsfXhƕR/d#2I=U It(y'KB7L 6k{% 爿*@x[39*@&saw.rpg&-yNjۮYyFo!A=Zex{AC]f`E% &a˱H<.fFw!USU{fV nPݞyu#-tŞ }uȂ.Fe0[#  v_?@ 2+l,MwNNNV߅S!PuAii a§#uݹC[m6>f;J$,Mݽ"47_.B7=-J>*zTr8R}IiOG9ЂWVSfh#ՈI& J^¿뗩L)il|,МjCfe4k4eoDZ"BJ N?~x{s8}6yZS^^V5\JY9 n+/&'ֳ  pfd~ eU+8M}䌍DkB:,8o_ !m8Ў~c ihZD(W,6 G ^lӣJʗY5fr~$gA21 ߐx-:ʣaW9m:Ka1Mv]?h՚w$4y3*|:h-P^g>| *ȎЅ8q)aU>?w&~^(7R qwJciM8Q#6|{۝)MQlw!^RyGtkC\*_M?Ⱚ@=K%E-@YE(.|q#E˅K/BJoJzd0:WM ^-ma&-R$Gko!E^qor= X\LU!ω ˘#N>dWU+O.PN$s6Pov$òS(YsNEC?Uk|~!rQ1c\Evs- #%9mʷ< *QS;$^G>- MQF~}p7^,tŃ ˠjֱÁK|ɒ"} c gr+}NuړlouTmw1XsĒANZ=fk/&aVQ#Y=m+1BEښ4/eVzkrj1`eXFl?D[ga/GutXfY#Phu[a4? L#V4H;?mdp^uHe_n &p%^vR 9G(ԍ-:+](]+V."kzd'n]%v`7DDX;@6{{kdr+Z  C ^êf[Ad{ϨK}rY6t@. ^nZbs-UFcf-,K|g^;/CVV~t.F'9$FO+ˬ%1Vlcʄ<-?U%9%| @M2#IP i,Jzԉ?@d"M@^B)Bj,,|x)XDT,1UNϔ LKPj|3՘ @I  ^YJ<8Jߛ$5< Ϻ}h[7F(@e^2&go$N&ii> `KI=lYU:Ax:PDVcC%0~qz0h4COVv,Pn]f-#iT팄uB<ׄuMցi ѨipL1Oš$rY;2DehgI,Ȕ;wg$,}O7q !3t"MjBŰҰZҵ+:Jm (SPк4AG'ٿ0McI<Y%CYFEl K6Qa Zָf`r(N/yoYOMѵz Ήj Uqn?ӱ& -24e(At;̶XNJn!ղ Wz&D5ź9u㹢aIk! ۞O/D3$},b*4Q!6H!ڋbE o*;q}x[jkm_VkռNظ:۬^E H-]X4m+(mG>cуg3eXI% (>T@tbڹ:}]r Zi Bo32{9P!`tb!CˮrqQY`2V3xhK-r~|DdBL`{JKSZ;'+P\'"r zRP ɔK^@W;Nqwb4q[;f3?O `ݤF6d0@& ZrvIugb=dm`F?2 P-mr;ym]]!&9><Ȝ^Ź0l5TBu_Ƿ> G 8#+\UcƆ\Řɬ1n,qhh }7R MH6Va "NnYO<OX.7&y&*Z]rdXpTrr:![zpY_coH Q#YbFr?mGs;S߂#¨^³AMirţ-oGFB   UTx@y!INCc; {hzS<ZC3P5-ģr׀fL#}sGcJ@4rw48vQVΥ*h~2#S]lt>6bm+yR h-2 M]aGz1A-6>4رt|M1憛u \ecPA=]Լ][}YRމ'"F̈qp )lb ^Y<XBqh I&& =YG % _)F`ě/SSp+5[ZlepTvH##E"m[Cnיe@k;Qֳ[$g V4uΘT1̓N6'OhS/'mܵ}(*78Yt %?D8f/J}բ5"\c<I`q[L0Ve %5Z X("X0r[H9W gO,=ޅ`j52AYREA]UAw֝|3=̥*I?īt<z1]5ߢ9+F; (?] a"'}#NC^Whӆv#U%]@a$At[&lмtk̶+bӪ{B0dyQZvVA&&E eo60v|ۉq(_yK$Z^O~RPRNzi! .6*ap]| Hſ#;+i+33f(ya%b=ǥ.!k.`_D 'xPG0:& nU`b[QR$,v1u#K3+Emtj451B[dDTro迥e}e:aB| >{`?qhсZqBEMn RL7eP2]x7O䢝 rsDICr{΁1^wČkp YlUfKs9CG6Q̿oƂ;=2[p(G{0 < &]bn“(nb٥.;S<UƊIsp;N6?]NKxY)Z~=4H.O_&cRLNTv= r$/NMh'5,=@”qƴđˣRí'MurX7oHrpdSvx1s( ~sW0V5Dx ӊêݶ%_$0!F`&8!nUԞ;^謮m\K| 7j'o +&vqxkǿмxTD ;erN%G:uY^1+{7v<}~1>d '6|;;鞝[šuXEįWj@x4) hKY<" R&i .lhS Nbv8io0YTRfuJU-2eņ|yw5a9ݬӖb6EA},U&+0^j-˛LWnžW[RF`"7XEiEsΪO7 j#?S<LUSHⶶ:Brcg)'&"r ow W4+g3[c`!c|5:~[®kQwA%6yaOʿHNR jzұi p(z~uo^M5^@;3s2g<ذ4/4iմfn`$UR 2tR?-WPJX:- "4'N6*g] ye7Cf9Y!@%N_?)J0z B#MuҨ\[/۪SQsFlŔ`69[*SQ@Yk:V7j=xD (V5M]\{-dhvs*nUi2C %=3L*1sgA=->>H|q8|hL˻H"4t%{gm#C-6ah/}M!%CO"isꛧ@I_oN}62sO-y9Gr}꼡 $hPƑ'qH}9s>ǖ HY.Mtz.w|x`R޿puRS\taJAx8:8y< ɕ+ͫ jR AHLtr5zb-cE>C/QC5?5EXQ2nAew$& ǣ&9LC!U&;PO衚 3;ɮFkYc މXg{Z&!hud7A1x}!S^Lɼ۱\v 7a>$]mV Q'fm>]/ghd qIĄ|Fimh4 >Ά;'ΠG8ڳld|@ֶF ($V8b)و P|ISJ_ s[/%ѬdIQfވDRnl݌؀*!Ki,sX?hyx8Bb pUR 8@ض\E{GC15:߼ s8n69 |Ze_VΡ~) 9 USL3Bq%x*S;lHM&}`3**)VԱA"4ga&k.GhW7cT/ꭟńSHbb8ih*[6;V&Yz8H{K aIN/{c.E?|O܀=aQ3U6 |jͶ,y3F]iq-7:HoPOMBhdukщ&Ypg8s:OqķPKa6EW3fRyoEe,k@#J+75n8k@C+{cϬ(9~3in:>gXlv)*82U#. ATu{eL ~M{"+Z$ij ɇqVeCgSS AFF/L$Q៫_7Q^МRuVv Syfљ4wb5e02*vbV~+?gt'Jʑ^؛T4zXg05*~dimC7v5o?wRCwL $'AW@JG0 Xa0yV$}:s 2Bh<.a6㼾ďlOp[R-Tzɢ:kGjsBp]dt9_C35/9BO{"B{lHFJ% v8FO ??Y0& 6NXE;]S6Q%|qաMO%e9\Ed_B8]OD.a^m0:$xN=$h\~* Y瘨}! "0+YM$4d1< ,,,ؽ]d$Mg(ݼCeZbǎ.MpU4"P/ 2H\ /d`.^.F ˛ fW4"c32I)*/lUM|%HeviėTM }|j"tRmfRR-ۛґwv#"q`dg~iz^"ft-`rToj{mWQ"k$q .wJ+n_nOlrpM9 5{{xotA/QÐEBYFF kzh! ~ ]-죩-iM'Ÿ.+j;?upt+f^2a3W9?,$M[5P,Ы ڲQ|8mf h@PD7lq %3~b`)qcuˬCjkMA֠]gJ@B ^~Pj_%i~57$\,V=xUhKZuTa,g%s(۞pe5M%*;} t*苩xT&hmdAK4 jȢI@ _'8,J80;TQJ;9I4H Gr!Db0;5k0iq#  ѳI,⓯9TAb~1 nYCEwZ왠vL0+ ٿ&Ɉ {Z&|?_j_I;1+T@ivs$if"j;Ǣ@L]Brp|0DʑHpaAe쓽dEiSa!:o& I2{75#.ċE" \EfKQ]_'>O}hvq5mw(X3t#Yl{x(f@+k2NOWaT-鋈AhZyAl ^4J>Q`56iXԢW"}ӹ0hxrBOM6g,D3;^G51l|@xJWܶ& /.Ԗla=KL 0a.|8?Ҋ3B8^>SI>SIHG_r4Qx pi%5lZSpQfif^MM0mF9g/㟓4/ "u~ M[u6ܙaYW ֹ^aǒvok7^eU];u^3]!=t?z%±A5$u+Ֆ@95fBE$@פ/ǥWaeZH>ֆ/ۏS8_d{)@RF~;dGnY)խ{a9D/XϝEe7I\*=}ځm$GsHZ+#E0}˂2ɫ84t'շNm x_b1,%q:{MLgFaIh OޘıΠwj*f&ۊw-D,Ы|zJZb;zӈ}QZޏ4nHCHRCd6G+5## Ƅ^5U'ˏB@uOYҏ`[6O1Tqu ^ٞes,9gGO y>]dMF$-(٥~oSeYɌ6^ ̠d~R"y W| P+W$rN[f+M2KpT.76pF]"X4X#B{|g ){~Ӣh@FAyarM:ɠ&Hj|^`ͥ)?ܽ>(uFHh (\=RcHN$\.?Mu|nu@|ŚpQ-׆}AMwy䦏4J ġ1}xm)fjnn8 5F,8Ӓ3~<4U> $ӡF0licZdܰ%:e_%)5:36gB6A%m2h9RCe~0G$\@XU>hʧH6]ܜ h?Am>7H Lm(?6XYOP35(n[!x6Vf"䓱&jkTÆ{s,ͼO>jUSvm{3Ms^7l,%d%rnc^j9sW|t~ƈ蓝Ny`Jn_5/oH, 5K9kD5ENސ5if(83QqzSv2 5=C W$S}1£߸N!+9{b)(#\!{WЄ[|0zܖrU ϑSz#e5%]*9KJ|\/8Vc8P^|,$bdh穜{l>W3 %m5e5F:U. /О7RW!]V{ܠ%05hݡ& 6r-dQ4Up fv /./9r@̣Ì$V*;CRz dvFźq^$DP6 ૊0N 6g1PrkS"ݡgjb81C7HeJA+)n^ij##3\BM&e3"<ҧXc.f Ǽ*~ l](?JW Qi7BdL4OS`xjg ̏1i e`(xUx/20VS]]a ]ݓx_۫]J@, iX?l/k1FV̕='Pc>Ӏ̎sMF8f8oNj'%δ@s> R ˹Obf;kͦ]9<u+#b[}J=٦EoI܇Re;7$d*GڋyMuT"v/mR{-ĦΛ7V 63^rmP™1W:~Z*spD޴Gj;㍦`iPou^-j,*nm/";s-X}RB_Rs u,-U C'ͦYEnl0/"nఠKJ =ב^ N-kpk~ M,5 #&=Y:ޟ$0+4$Gw+M@ sot4)_¯GM/j? !v̴C0dӞ#Qnf8:,[nnfܶNvpi=ѥtZxJjp+Q`.A#Hm!aOhc`7zJ?*tgL[^D 5@nB$nnQ"Nxzq ; lP #/jh4_2/)Fs./j{/ {86%N^QXX7'1~qQ5'D />L8x]pX_%L3g\q|3#&al9;Ӱ$p1(,HH_ΘZ[m+ZxiWx^-{ 9 ?zoa}1C̣I¡N6sbOG;cEb{esz&E_N{d=g9lr[7ܱ>hE lsq&jk{@2f6TtZ"Wط>>7W_XȒឌpvmLx>RHKR#I{yKv:yְHB—2h_%+K<ܻTyL%*/5y_djw-Xиse)Í p1mIO z1mUp+/8ϫl }=$Ftyl|\mPG'۰JFzxF*5QbhLd+any|ج%"<ɳCuyZ5 QE&m (Rg5D<`n(Y67AwTZ}C~SV= fƒO<ܠ+Bhl|@?rk(Dpn+s[**~̾y-h:!_=^&32^\/#R5МQCͧsj:cES˾j zC =ٕ ]WW{ܳ.ә58pmp"ʁcAC"yVj]3Aq034R !:c@ݐyƙBA%OГ! ZUthqZ)~JrZx: }a^8:KH!VNĘ#rT9kX{st h IOav~% 2g,'rFb.>xs>-3hhU6Gm`y3! `>ʖ2j_Wf+Kn=s©3S &T8捵B9;i~Pd8m3Y"#~A{*SO!i oOH(-Lw) 7,?N/ Fӏ})\y ͋KL&)rS_זa~,\02 pȠ ʒ'Lf)6VB R ۧ?f`m2Ji "UdE#p].{qLb'{Y A`zƌẶrwk[RNNbKpژE(5 84t2S7|MvR6¤5!>Zͥ>+XRn">i8]D r%&e45`\thB+0NuHү ^auYU+- 5*OW%nAU0͆yksd~X c.cJHr$%Q Bs Ll8ز(Uwڗe= =>])W.;|N'$*Ci2e Df3YC+J5G~y޿Nd#H>u6v9%OhqyljLؕ.)e 9+#ıUEG_P*[teJ}raSjP8jQy/\\.>9 7S"vi,4*ѩLDiaxY9r֣ߐ;TSB)ؠ$gCfʄ. hfe+X~xҸȍs_bp43R8]kAp3IRnB[p#pBlmqiSyBigqn| =<X܄DXֹI$zG,&]_X!  aFD~EJ ~5NH=b;k*:{3㘾qLVy@@vI`i\? GDFASuWR\zΑ]Ox[FaFoa}, B5$ ilABgAA|*XR '`?tD:U&WPXkVmRr&yD~I)r5\,I~QZ7;g}Bqu,¸?! kf¦ҊOm?Ug:J*̈@lB׫3% ;/%89HD3Zp'Z9~n۳捐5~G=d]!6lXEphqn9{U4Ul0W*3hBmDgK(>f&1.O|9BC,,n&71S< $_,Gĺ 49( Gc?da~TgYtځ47s<%d/ vU6eoG\R١'2]`p.^M 0|*_\SvH݀e}h?mQO*{ Pm cw%9(16Fx%.yBl{2,`u=?_ĉK~Ae UoȟYgj\kCӆ8˪-ջC:jLAJ8a f7_20̠}d3EQɁ$J)=E *M.Gͭﰗ`trdtjt/ %2\_[@,RA*<~#iW$!vӽ3ˆMǰ"a;Rvl%oxbႪ9z(*1j$o|WU=I,JČ0́Gջ}(?n:\gJzi+kGqXfaΜKgA "Zys4By-:2Rb caNr1k:\)|'gQ,8{@Ӫ_O柚p"pv̥E %d/*Ѥ+~J 0 =ïJT}0DHXa/mFSXo($#&,D=p!QƜ+!F„Ć /)JB50@XLҍc>',Y畑"AmK-.].."l .MvMWw>oiK}/Eb6uS+h.p|Q Y}@>Oy0=ڲ'pU͞Qrǎs RyKТ0i/ j-#?.@֨X.5I'vnY6=bꔿ9n< US.%cuI=l!~ TFSQz;ozjj#5LL>bwҲC#iQƿ W[RZw]?!N'fԩU XC= Fx#|ɨ 2ktR_ ^# \V8*#v n){{Z:;- 9NL*BM%F̂~-woLrbGRm Rm'C>EAeK63zl}ajS{L6u<~G-nk\kLQADo&'A9N %t&Vg!6֭aSySl\4%Qj{H 5( Lz ZĤS>2m?[~¢" k{$lKy7*U}V#MDBAETJk)|pd~ Ql߫ԺLbvc"+4כ=Yj"6{̷OQx梔eQGZ,Y!1Z.>ןuY/NΩMQvXNC:/%PF-*Z,wC%ni̸*ۇ@5i~c^/kx *{3K.:~N-8' ZzH mZ)I S2bJbh;wD5bѳpwrSXESAA&˦SBrnP1gOึR0P!.06 ]zr\j'y$~/b~lE7 AHVNwESiోst3̅i$.aͤBk<1#`]wPfsmMDt.Hx0O[MXZ <}#e(Wr Y|GmuDYTE#$A_uvN“B(\YtnVuX#8HPt~^1|gV%_Obz=E Rh_#4F1 cG|z@!0IrX97CS[ٗD-)h%'1Zh@6qȧn.H0ܭѻ(Fp(Xim<!^rDgZ=!Eukᇁ2RI@0wy2_~9dBϚ@5p֞zBرӣo7ĩu]M7e?0uX4C<ۿ'l= =dp x7jD<\4zg 5{+Hk(֨8R16;ؗrO»6s9yzޖmՒa|i~mkk8I\{]O?ᔥ ?a1-l. G5'j^ǥC+_9{Mʈq_ьʚ7m.+jc:ҡ]-i=@|{1 O3)7Z8vߍ`Fڬ9N.ˋE?^sto $qcy6`%@M" -qpŞVm_ǷexJ2T;u=Gų (kx5}&|. ͍ڶXl4['.3oNv `\g dZ`֕_TsU-HDu} dr~M窌)V54Zk8t*ob.Jz{W3}Qr[ڤ 0-/dʾS=tVmOphL*e= W[֑d̆KђkolMe!NSNS8@nD[׫د[r1 |>$()=~u6,˔ɱ(ʪ;j {zDbq?{᫹J]C/o" gvI[T#$ni$>Լ܃8&JRW[ HժKoƁI9;z6$NޕS%_M5/96`//1$3g(vlt.]&3 Z4P,( T_xДm.YM3 B+'=vZC y g="BCF"0*!qo04@-8@ "wqdTlq%~ s8**HEqQtҫ& Vn~%TeLbiљXw <:*%$9 v'́P>lP0q#WczFLQ wZgX/ae]?CbDm.a#?Mf#jw'G_"&g_!OZR|mJn5 YpwlQE7>QQm!J۷!}8aZZaseh0풠E yoPEsOnh@ GMWSbO7|Ѹ}+|-FHU@EbBY.t}1R/CjMWrE!q~cgPʢ 3q=&ki:IJ~|b Mj͊67\2 7[')tս&g6P]aե XƓc ̂ Xx2Kz2  vN-,KuK aԖdF@R 4|+Ged3\jJ6׫ <١).Qָ2hcvyudSAbdtL +Dh]cchM߁ E 7̥"ޢ={~ki,~hwj 'r_AKH#t\X{T(sEw|l ʫaUK|Jbx=i;e `@0)5fV%OAt#f >x< IC'lz #!ͬ$=MeѤ1w[R]&',hQ>VLDZW*xnFMKXl{ 2|?9L@C_s~q"¦bҢ{CZYhx=^!5,lu#,B}!k@& ZșæY_d3NKwL`)wd(,RD9\ hg4ďP?sɡ;K@H)eغC%AE e~n(#@VUORKhVv? խqB{f<@{=JZ 'w;z9xjBl ,m6P'qѻ|7|+mzN)Lt /bF4*0A`cqdN}'H؜!k2nDF[>NX~K6@t/|C 4] bI.d@ӓ$W;OQC9$,u7"XAO3"ts8+ v|YW^*+FWmy~6 O6M* N=y䂉BD6izoN8$M"4~&YW]Dq߯%A߭qvz?Y(VG]#1džSڅrmb.{Y/Q36#n"(Y$ !nRԀ[El^ hC\!BD Y]F:+{e=?hW" s` ɜf4&$$%r ݖRQ j#9yi 9PS"K}w̷Yse牍g~sKYkC_E-M'G) 7]@g]VO ߒݑ[y TʊlmWER~s.+nB{3*~^Vou'pH}P?a` bo-9`l&`E@9 Mtfvu/("/?Q"Ev=U˦àc{ɢ^WWz|}A[˞L|ؠpDgб;`]3S.x{'d=|hc\9Oq3#ߠ9%0*UȅK@.P`MWWDOPd:||>V!ORKZ1A1'PQ7|k[|oE%:c?蹂yy'I x]]ƶ^/YO|{P/\Y+%QmO홚PӵsK)_l>iV2-߮Ƈ?P*ܧr|*5E/ ='6kuYSnPaD\֚ NjbM=\0"40Eh{@J#/z?~' :45cۇ%|~P‡R0='~F9dݔ$;F9Q1VsfEstαQXm`aG> }|μt̆6$OUy;q׈mjw!ƩZ~ C.C\:`3BN{U) 8_I GXM3FE񫥌kBzy<*.@l/ļspMKJHQ񥠺`nξBƐ})G%- jLS)Ml:6c8K<s[+) d2doTgѥV(T*Le!)!ygzn2kA-~B 9q,'*#gRz]& TUYs#y'|Ǯ#WhVO –[wK@HI`voxhwL^5̛k OV!`JWd^pe}Ǟ<26A,yX9ND^kX~D`pmt V,?kInBx;Gסݐ! ~qZJVCs, { MWD]`Ƨ (q6Em}4]P_u ^u c^S\: ^~`߱|6lP|r< a?3vn`Hbo;ZUp#F{bYBbϪ2uBpG@B?W/K۳kujUNZn٥w;Sq*)\dlCހI /C'pDN0KuҏMȀ*EYoJ[w>*İ;rT锒~W0(\Pmgš C'ޠQjepxO?jpLo:( c9I )_*-V遗UŽ7 ~8%pԠq",' /-B?|"D,_9B̵Ӟmr@2t2 `"Ux)F0hGð""YEz|/Rg!%.!1vtiGEc͂Y09T$s{]SLJ)jѼ9wRTX8Wm.I0#›pEagc^t!ye,N7M2$hQi^l^-1:Pr[q^L܇f&9$v!=5Cx)4i=6-ӼE2+=/Dx#R]/7xw&n?!LЮ 8g+n) P8~:./m-|$:P8E;+a@bt>iоI]U/;6 !b6eLֈ=aVӨ_@٦Gw5rA*r%|fsX#R(y\6@l >n [r\^3G V#ͶnbSMBU (žE6꿦.PǪA;HTWSٸW'p1!w?f]ǩ I|6bP#Յ9QU-|<:V =5 dW,mqWXcv}*Ak[v/U7%.dMFl'QO g}c^XW$Jaj.WbC$r׆ٻt.eS e=O ݉GDKh*ɡz _xHX<[ n|B^L=SvgD'ii>PIkc|*R`o˚~2YuAR,!'k3<c,vSpqI1oBSId۸э-L5:CSN6u#{@SKz/qd~!,9YI oj,mh8p#qU47%n_я]{ɡ6H!IMjUR+&LŒKdUjj8!J2ʹ$ ׇE';pI鏅7!t?i[}zFڰQ:K}0;[!1̎jwv7or%q |V9m7Oqo7̜jO3gqz1VO^0*F}_ӻPS3v HtDuXL"Q͇-mcocG>n #~JNpؘqSz̵DJ[f(AzT98ÚqȭymFfX}3E>2ҲAKeH8Q0 ؼ`wN~>OPwI nt jLzχΡP\Bw̗8Ÿv1gG7lJsl HUk&.j42 s@Q`R fIgۡӞ\-0h0ɖgc,%=,rL+? auSn+aWĦ6TֈZnO*[,T-An(=(򣊹2eLVMUP2A[,coM<"C :ZU }Cmn,ϿuEZDמÊY^<;("Ϊ6!mGSy#>E{2 uaky(ǒZQ:D/Eb\Kٶj`L/e+f1v>5c>\Bsvq'jM WE[)n= WxdQ-K>MeS^h]ewG&znK=mq7b<5Rw0~NTПCt%M$.u,":A%4A1]ĺD~E-HCRnr _٫X%f"$|_ZlZ%u6 [4QSh tN8(|o≨nKGK,!uDzpV1a&2hz_8'yFxFQy8) RbbBF5] + Bl7|x3SX!Ɏ.;+z`SXbhw1,\~B >S>++w yi?U0Ij3]qt+Y1 &PIİijQ(E2W3$r>(* oEN0z{uf{2eȨe̅(Z5Tcyd}E"SM5q5'Rbó'֮Xl?@[8.vMvx^Zg"8{)HwH|~gP`(p2˭L~زCN BbЇxHQf9M,707ORUu"{rzBOÄk9\'V64Ot;~\SQ8ep^8ܠadNNO|[7HN<+4~vrJ,jP+^Ol+i>*;f>J[ԡ45,YI!Y8P|zʡ,̃cJmFQݳU'& Ė2wj3A"ꋾ<Q+[+ \m<3—NߓWBn֊Poi,>nM-90yOwf"cVR%8"Y%󝋣O#Y/yak *K.XLiQڿScNJ{8^B+=DDx1gȲTw>vK&ۙ2}$=WR! ĝn$[kO̘O(z;2-(~D5Yq5<Ȍ?֗" Aᰌ `{<}L̆3*A8e%w$# 2NkIW&%0YJ&}pkBC4t(42 e}UT\pW؀Tb5B5.hT $^؞83jЩ;%匲Wc}KDBU͖jҦ/[~H<,s{ש ֭USXl43P2'bsckvC\ zŶ2hh0I0Zݵ&t%gOѐW,? -6@QtN E!7uÇ51*G|q%rpn9&DzDW 4Պc;0gqE?tQKE6l q9AQLfGLŎhJ%f9lR.r[Bӂ`3"AЦ}8՘ĭv Dz㮏};9 ONkBn0>t? ]ծH 2ǶnZ ?|wg7[1eβtAN2q<ڨi[(-vS)A3Zoҵ|E"wfOȋy b|HQiJYUpA}yɧёلU' aW8^8RkQg-Ø?IQ|]i{xvE HQQ "UVY~C Q/ȑ _ͿN:4ti1U')+[ 0bU|=R$nLƎAmJVb"u?2gkZkl W~wM+/@?qxWeϨx"2* =L]ӁmeGZuz`'| Q}:}tuMB<.E?[Dw㴒O[IeVntgv.`_3:" _g6/{'KG׌2OXB)-XzUSZ"~if?UueN(Jm+eBJ$ VL j`k~{:P8ŝ((͕Ɩ3vC|)6 <z6{[:K&@B0S6uÌYwrh!Ǖ8DFU86-尡[&]ls=2ސ_0#(h] /5) 3H b4-.M鶀_G!Қ+w #k'a!rlow? )pW1>ڸ=Må%i5y)K#ޣLJΟ>Em/(ٰݢ#f6X`@M?AJLiva]Vn .}M9T41՗~kDym';ԮVR_vԺ(ݮd AVks‚p$azϝyR,4~;pU?Uk#0D.+*mIRmr}&Uy*nC-~PLK~Kt &B3#Jeʳ= MDwCg ur:$Z@}LBIcQax۰;=roS J t;0D-c$:?pyg:z*^ޑ%N?;"Y].‹oWbRSˡUxNRc9_ eM() kѶ ׊iqP<Ҩ40s ;^3J&=!;>X =ث %LU"G:6l  2yȺ|lCkIAv.G4m&.h(툷cx_U*Θγ@7!Qh M'2A[ND;[7}@;!܏SpB^DZ)^8]Rr'H|4)Hew%7nS.sAzOt]G2k6dxP ԰ظZk9j?ʀΩ<}_qŇVLy7tM/$ό&&N -uHw:gãϟk1 AGYDλ?l0|F+I/T6*(*MN"ܩ4z!WsUpAg "j#w ~8',QU7L'v:F{6W68Nj&PL[?؁\ѓ9,ߍ6jwP 5ra{ܮHL XndI)h[$![s \ #c`%QβlI䅷LQJa#[E鍻F|]ӋfqM# yN`WYqp7J?^UVJY؜Xs̖a֢I 7n1 ,osc žMۛyb(ƶDaB\U tqZ~L-M3ašʎ92~|c Z!h2Xq35hw7i6E .u4ĨX$CǬ A% ]T삱wwt+ꐶ2jH*k>/;O_qE rFI&] rb")z^F))aXN(*,?d\ѭ?܍Ew6ۜpA_2!LUV\iӐc5 k,t{,q ,9bz.-/ӔpЈe](zMq̮/cdQև-OZk菅8Јh UF4ޕ՞a 5GcE>ᤂ,r9w j># ܂ͯ\rOR|MyBhj= lX'qڬLayI"ZP7㩱eқ=%DcΘNPO]TLѮN/(Bč` ^P44|;!2;"`cÎ`'t[F$O[]I7_lœ!VWLltv"γj8ȉR2PQZE!!ѽ8ϴ`* &X,1wNjgs>D5+rl \,ȟXWJrȫ,oHaSpbOZɺ6 XW*ĉeu|rFr5˂USύlc\P]V N1 ˘Iǯu's>#JlmܱK@ٺPȁ 9mGp{^Y:䑑n#|, S(ZmC;"]ļ(\G+]'dtU8{_)q?vI2Ts f2eES40udCŻAQYzLEܦgs Ӈl7WS+=[֤QL"sW1L%&ؤ5 :y]s-X&v]Pȶ ({[Zϫs$٣i&0;fAR gɸc| R?&%V. *a|s~ρv"s1Gt(UtKtU G=&Cdw|é;:E3<Ӛ[5"\M'n`1zۃ#گ%K_.{ AM0|oGcF%fTif\DĂTCK`vAmACEsܖQEo(J.e_pi[1 d9y<4녺Əl'&҅k9^EMoTQP-??'p r,@]NsyEUX=Kª%@`hԁ:䭢Nl=˥,Rui dJU1C7ͫe]e5e =8&܃L7nOՋnرfҀ`"9t'6]"DtLԽ_y>&? 3V!Lj7ؾm+>vG+H KRʠn9)gvo\v7y\ijVi䓱跿VWo la kLӊH ,*#Tz3+рNaRz,q:4S;(tu4o+ ;'O;_-$j¡#>D G2Roz0TbAדķދ@C*ec@p^-S|b~[k=,'ȓ5 &~ʺ;IDyTK }B/F:M?>T"&,[{oi![Ȋ8?k Re g%Ք~EJMV;/tjOi2`Jt{0H_Qژsci޳ŇQ;]RR_h? X&e=rL :x M3-yY/mgD-&e!46xDƆ W;ΊVBmhw#]K)OuҰJteD?VX'CFC?Uojܨl%1Ӡ=5il2b'#+n9TjK@}Jۅ?dMhjӑUrqV)R}tx n -CI  h/ ٩$;dd =ܷDʓlݸ -Z,KCjag " tڙg[1E_ O=3Nȴ0AGR؋Jp5HFρ BVR*,FF>{o"D  ܽ(?2WVE6k`RjT~fQj@I6c'8[Tȱ_GRowUllIo!:D?ʒ2m­ͯkۅhYógyvG٩8oP eLU[ Vc?ɽ J*ɸ[ԂKUy~^}nʽ}Va>;D $ ?UͮB(%w1`|R_ޡ Ƣ j.xU@} !P:1 I+!7X}M'䉷G0atb߹И{` +0VFm,9㍕ Jy"eԭx'7O'i52+W*'%Xfyݦ\dD*ݩE!0_O֨ϰ55xʄWl8 q {g *Joҭ }=(Oϧq.H*¯1JPk׸3)S_Jm7{8:Ǒ[Y˫S9qm|DbZl/`/g-yNԾ7M k1Y{AjpɣZ)b(F+NctJD|mĄρh+t}$G,b)bjЇ$XT6)΋V09::c[iW*N9z$= >6-O: 0T~PEI-HzL8XJ3y8ft iav4umexEbSgPs2ӴZ Yc87{6!g"Ԯ4_ÓM6K]XB #L"(OyqWi^ `&?Eoj_C'f űMڱdd_5FNDJ_醿JmK{(+Q]hr[b9SQ s8|E?u G}Tٶj7>ĺ MW+mR$nrh8ZN} pJ&cߙ{HK@`U 2$ܤ\v@7._,f. êk2 RV/8aӀqd#9v l#jv͛o"A%Iɷs)_R*/?NH, qN|\Dȉm#}2 f!!ƏEx۝Xխ%bJ|1g4a7OiكfOI͞`|+A S̯p:&yw0zX]4#x(U}4V @#D ݩ1hIPl'"Ejh},? FrbD J_m, <5.W"0dC(s (HGqQ|G^w^a)ׁ O=yOؽi)gWt}GBe .Ob QǾ[ƕ0]KR;G/?G?&5HRR{jX*@= '(܂bDc@\VV*=)~6[y ːj d>+.5G=\~̿SgNNۖN^ϒjnQGJwwJ/PXM.t(NՕ'yh ȥ\7Y P*̈>R|=iAR8HI^͟ѩC>t8?1+`+M>wYS5 *&赡ʖɄrmbQ Ҏ#ץ&o|YߩdMEԠO{h1ӸFD"&,k6x E[G{l3VZAcSpZ#xKFp9r/ޕ-w~LI0Mz:i}WMѕZd Re$4=Ф)WL(<ݺuX?2,x71zG-LsF*F-Nx.3= LP2$p&e?pD6Fn6@> j]vX )$ NTf ((}OTlxd1?_c ,i;PcytF𬵱9#4F'P2hd( E!^j TLHL92kN1znyҁ~t+O8[w:^鳹˺Z~lӒ}qb:FE v ~v#(Ȅχ{7KPmI# (]Bj+#R!MϺKm2/Ahӣr"_OvF %;bI8Zszq0.CX6=☧*2l9,H65203kX~4Xud ӻ=Q{9Ѽ!#}+->*͈cH%|rƨ4yK mW AӝcH7޺P8a#&jYAEhxڢ aSIyc{lYS\5&,Ug%M۫iTBDW#$F2?ɗQꥒ5ys[)a=&oh #"WRžsRL-'6 tayuȢqI7>]ֳ,w6ʸj JgI1@m-oMb촉M]e3Zɶ A<  B2-m{+kgqUCk~.W NO1KĄxo܉ƣmao3ܸ6Җ*AA磒ԙ~VO )^ʚud22bX4{ϻQm4ZJdȈ1>lWSx$N)cRyY`E8xg"Ip]v,{G1\:ԴZۭV-ӹ^ĉHOOA-R:|:Nv_]ºAundlf82ꊘ։c=O*څowD7O_DPw`29d&ey9wCiL6H7^ʌZQu>a`|*{v'"CJVЧbQT)^x|! %PM/vx!"EVf x:%=mUrE)|OwpWceD8z^9X CЄ@-TK6BvaZ#v^ǍB&+)5Pq3kt|3;WXhͩ#kb=܇;gY)c},v-:L tٺc>pZͩ=fjH #f,7ˡ ]c}-Rh8fT%_P4(t8Ĕ~d4H6o)o AnTH Zo%tکI(P_25% M'(!QH·v=h5B߾YM*6pdy Z65/RUG!SJy8 A,t04>VM^ K yA'] m.J o$r6)|cJYu뷬חv=8fiHS(cs 2SEB)VtF̦L^Jg>=~ꂊ`*wk_LO5 Gڃ6#@Ȣ޽a>A%#X; %+ e UX+B7),׳,s}ӡm}6u`mh9ɫ[~#0w=ɛM`q#c?res)=qe h6~9ϖ`K)lIR$h2JFHW%m;Q$i73eF ȸ*#cҡ'_&?>TMI x>@Ʋ~(DwѾcN8̈́R3eE;QȎ=`dw5_F +eotDwKLWt?aر!k-1Xؿ qJjb+qɼ1P\WkD܄*U^wGe5Zr`9_`~4T D"|cք۲E{4* #,+yAd2b>M ^';o<^aKb"ĥ[gF`xO4E)u qh/SZ@4!g~kىBLc1ztP Ø9yB 3)m}\bQN\pyX,~| Ur! 1#k>;*غՏdFG\Y?}}8\zpQ.9JP~@.-rwzgSMiFWbz%Y0~A<5: 7lou DȁP LS혤dmPfײQU ?%dfT(L!՟e7@vETⷶiqpg&[Y>ƣgI)Aiꩁ:r”D%-rd.‰-aLٯL=T6G9ϸl4qE[h&|Wȶ3,B #3d!!rJ4\Qī obYǀe[`oR5#27t3j`= F)< [ PJ^Rr%e!K`\2XԱk=קL4.Ь^牱rv<9_*nZ`^YB oiIP`v}T a)%5)pҼ"WCj[d:}ro][#7IFk*6(]հЭ^=2,qb6m yQbĞ3||a]g*2R ˟&sdA q?)w $_)K)ݎ9dik\ղѫ+qѣОbr݇u874\\Z DůYL sB+֕Z:h5D=_(.Na2ʠ[vgJ0*]^MTpG?Of#f1s>&-b8JE9"?*mMÛM +.zЬ'l?uv3HeHA6158M~ G)'Pd\ ;kbxT ƊٶѹYEQZy`8z%< D#.Ŵ՞03HCvy)w. /AlPW<{i6>cWӗW 9ZzKNb]5xB/BalAt~aŗ}uaZEdOy #@YRbvϸ 9 Ogu*$ GO8puD2N(k_3}wYyXOpzz^UFD9D. ŬNsF#-Г @l2lA֥'*E;v 1h"FpڋԯGP}`yΠ.2jZBwL~2d$2$ٞFQetwSYhޘ. )PE.m [R0gPn\&L3o[cEe~tY||'%)vb~8@RlFkIx$5q1H7w6`aS-)J 5dԓYZd/ =O[?F016㟤IsVټ޽Grk{A\g2DBQq3;$yEkڣGXED8:eYQ(xuC"z.&[Nۋ}ٍ9w4x2X٩ zWwQh{l2rEʮC݄W$ZOV+dW̜ Q!^Ŋc6V [x10ޥѳ1(}fz3VL%B='" Ѱ<3tep̼]i)^Hqq "; d5FDgM }c+ǫ ,t zqrȂ+bLüjGl5I/Dd}kP Q&BujghsLD@+fDesׇ?ΆqX봞gC5UvL|Op_N6̇e=Y 16 iAu;S7DŽwG{u>_4n20#[`VaT.l\\מb*H%e}(D"O5 2 _Rz_Kep qw^ٍFF#ѿHD), Xuoi U5(uBZD7*UISg;3-$[3 @R^O E6&;!{I:ַa^{%(<^'l3urg7@.HiYΡa>L\!%7/iO꿙 BwS8!2OwInih"U%ʪ Ďtܽ{7l"Y80싙9qh@u<.\@f␖ @1{ 0]gi?e|`|]}/qs3LGAQBF4٠.b(G`O6y VaeE?6/sZVdFaI,!KuNբpR2ȪFڛũߥg 1];Q1Q2D!IA _Ljei!g|W$>:%mӖjvܗ4h21 L3\r@݉rNՕq( {l3_Qj![Ԡs:,Z8w V D^wBZ\Оػ-XgͶ(%AE['Z<%J J<ƻVTxK$9E".nL5Q,1CwKF"ߦ=~2(~J{QUd|Yne^p#&#%vq鋘ZV6VJ7Ɵҥl:wi?F_DŽaѡvþ%2gnt@N N<ʺeG߼?{CO;RM}nVwJF?P X AZL0 ߦ/R3B@ˤ!]-ޖdXml+'L~ H0Rf @)P :գLz-z(@Ė"xbYwԔPLa" w@ϡR-+D |!㌹ƾPI =C8`.#ŀ4>';Fd.QVb޲EΟXy4̊Aor .,6(UHr5(*6|@pYxZm9k?q)gQst[GYJ)8j)G#wݸ}:Νm;@/ḩ9 &\ط]L {.ϑ^vmw"7Bbklj)~)DE|rXck { 񖠱E#}ԟv_|7JNr=Rtp+b*9ψLF/ EK##U"^c_<&BNԃx[Z5Q(s 6Êl9[_Tcb`sw^q UlaK"=風DBIO!Zkw +?[uG(G,ªvW=9mbk3Di+ uc:њ 9E?D /IZg !uo/!t "b5'KBT~-/, 6Uy\p=4n9Q, (1;ygJ[+Ձ ;*do,< d>$sx* *W`oiSha>=Zkvlʱ׉=[?w,zLW0=;5mc+A"F`e]21Z+<˂caBen9| Bϓ>p+7sUevڢ88͛U}-\['灡CaQ8ۊgR_`#Y0Ӣ@0Ȼ1T $$Ӑ=/HtȰGKJ0R"lfyْaY[t7>FЦlJU(<=^L(jI\U{íR3"T!}yKE7i\#klBpAmL BA aX3z^;C#4N2keiWǁl8, eR`9,w0P5r'1` 2 ŵX;#ġKڝ21hxOՓE~?t툟f&ݗ2A\lC Rz67͆sO+Q~ /gC^o[jNiOE$]ib )ڨ=LܺM z2+YmfS{/w7~LpP-Hl}QYY9PMjRگ}= ^h1׏b$vO20՜)b2i fC7=m5YPa'Iџe/*QwO PNս * L)B(;'kff+yߑ?CbIxKX[`ٳH$ؔI*ާ ׹c8.klӨu>-1-:c0X u E!H>P5.g*Ib쩌*Nufi|y`Un';\^R|hs gL k2#.o 6@pOy 0YEɭ^?=ǞP1hۆfhlֹzg+BWJϕ!!WeI*krZ8m|#?AR1'}qsɞy>es B>v%1e.D2?ybF|7@)Wåy~&dMaYƏr "#$_j:غ^; 33MZ?ybz5,{o $@0y`}c0yc:xаlS`ظٚQ7=*HؒdW*>:a?A^Kr2闎1O~ԇ &s">AX5߫cP wqw(BS>*,BMlZ'x:YЈ/(+F_gL w0J@.ÅxPOT<\U1.of'Ӎr֓}D[ru؎݅]zP"v5`+2mym} |en+^;N@7`EgɩM!cC/v]$bKי_J3cB~4p=ʩ"0M@yrTrǝ(Y0b!@k&Yb~1斚ΕqF.˻[wf!ge@cTb2(z*:P!_59WR 3G=Z u@k %a2 ʅ_b .^I`HH9e1:>,iQ@!D< "5Y(K9{v#^mWb:$V * X C3(-Q"{/ج# ᓂ ;XrQ=*A#_O e-\@Vȅ9;>õz:0 粚T?g}㜫duI눡JÏ 75v %Q7|l6TQgCCwjOa;m7E`'%\%+ +7L9dJGq`<15ъ̔jl8eǡXŨ` Q;i~y9w|5 ,Ǖ/+u])6"WDO fTtRh5n{qBIüQVW |u w9ǹ)lBv,EIjv9(\6.n#z]V(ڲS9$sٿȘz[ u4(~YэAЊmQfB/tK]'iť![pD vTRZksL ?kRJo}q3yzDwBgk YKS e[ )V/VidDɮa{[m 5r|/kTмhGwCYD_dkj]=[72priq9E Gu?ZFp5w 9jFliQ0e H(>WIĊ>s۔ؙU/䌸ާrJ }9DoM28TT b޻r]58"Ŧi %t3'Z*n]í'KZYk'я=n h^`*̀ zS~ 3IbixC ^#\)0i?^mӍ+kM$|< |ģ'$AJ!ñeE=­RPE)U//5 w9~K$-~6bd.Z@j3(AR}kbƓCFsCUwRPfiɚ]My2l@QvTڜK㇩?_cQRS/Q^}4(%>T ;Dwh-R626///lq{TDyW˓.rVטt߇K6դ G3 vtPgY)S8!UoP?|C 3|~nI3w^; / ^dɹh@0?HE'y]̏X1e1d$*=Na#JDa?wc^#ưH#ܱ>(U5ĭDV>q(Y:xk8ڊ#UrY,wCAXNFkS@n3o;U J+~xi9aX2` r= I $z4{'- 7ǰ-3_'ޒVvr%ˢ&9D+)4w'e滍KsK7*vKyj:nKBH+-+%j-~?Po *– ~(B8 r˦K]' 4 ~sfZ2@C%q^ tNg:oEuM gXd?NqGбJW#,ΐ;\r6lڨxd#5vt mkͻaQM۳(h:}>2[ fW~3Fh:`Ӯi, ج٢A$bƾ;qP WmruPMkZ%a o[Ǿ%:C&Gu[gL#0rf/ٷ5m_D%b6ʤq)(z;W}~:M{k5> :m4pc/ޯ2 ujSLzg[^*t:a'*%|NQ*T\tu6;R]Cyf/}hUn/]Sh{H*[ڬ~[vb` d "̟El~e _VUB@-@ ޵mVi͗<^N8vAƁs@f/O_Bs:<T8g$q{Fzc~8I)1ZMM*UksbTM5rG(x}t+^]G+7?"\bخ;a^JʹWzm| yj;|baRs/p,L|fDaWYb(9d~6vgnv"L  `+wEc];\:qX,͎_wD_XM2%t7eo\z^z[+߇IF@CM7A#\>ZOe1(L,!'9S;o!iU{WydhmX>-slb| ߤDgds eǮpƾ m۴nJeZ5*2pO>Ln *O9/W=JRQ>,;/ux2D& KzMË0 N$)iLeF>_a%8' l6W{+gr.R6}Tnu^. ?U="_2kQ*!) B/{(3KmXMzaWPospHм:+TF}7 bo@-:q<Ђ Xd`yUt-~+,Y|=|vӀ>z|@Jj 'Pǡ*VNVDXM%lAr+eb>笅 {" Z#+d;<)0iL7҉NuGfomtF/:_VI/(6qDjca|C1bI,57B6x%,cl{ZO{u(~gZ@3'-Nbe5 WLJFculG߬婳 (̶8hup=8fA/Z+rqU7 i@lx|-دc g?(X [|?/r73i۪Xt. Zk5(h,?&8>4h:zDžMeL+H3dEE fDlW3*uLVaL n8[UwW#<ֺ؜Q}ݡ6ƫcԼ=Rk`|o%Wa9HI5adN[Z=&ętQ>&|Mq'1#}$Xj."K˅3$wI":J0}>#TjNFr v.Rm,&m2C6a_.*a٥FqQBljF= @PӒSswܸw=/Dp>-]k6Qͫx !'"Y1;7WD BVx [lGÏ,ɦN P)pCX*YB՜9y< r-de_aKIB NN45.} 2srly<1V>k={}YNj \<_ay[;3`ªaz2m}@b\bOwKcFqC|O6<*,l>Y Bd3q#F.!.2FzrVbZ rBeUCQfB")Ϸ#rYUhc^~knuX'3^ Mob?ޛ̞Q6SP$|jEO1ߛ$B%?AEmX֌v>r&t.X()Z vɧ׀!:ӄaipGYcogj-`"ΐyF\U-ke:XXa`K<0G ,IauhxުC.K *R]>lgA/(>E+_H ieULLۿN ufo?$&ͥ!Ջ+ ,d|^""/3 . VuUWSYCRN1L 2UVQ0^Z;כXXޫ~\ :Qkune~ͳ-<䆍,bMr 8 "@rgI\LۜklZPEjLWaJT(_~\>=- 3Re2+lݜĶtF"IN}(!eֽ)^\r~H?^ޜ<[žDG<x9fTD`q"gYk/]rpjԋP : -^ApY=ʮP]t&NVyRY(erJg䛨הsk-P! .> bEALh@棭\zٸa9u0By 7d&_m!?NrַhYZK\~!f< A?敏XN%OT9 '%@*ѵj@z*o9 MKƠVAl ?Ro ϦaQ&Kʇ;ZBJ@89[-|dɆ$.wUTsՀe[DGZ@lٍs|ߓeZOj"ǔ!wax>YJX5 _=ՆEA>>K zkE‡,:qW*r)RC|WJE8y&Qd/%SVmEadfX$uMoM@'=$[H1"@IvֶB}L|6(Q8> *#'Dh5+&hKš WPI.Y?RzʭQWRL*o,/@vjd|uEVHPCid=r <7=cF|4Gr( M1 J$3OW-F&fG-etsGYI@ѕ7Oֆ(="nO*!%$)8d5fmUui8p!%)Q#F OFzN3nL.\0 vN 3Z+&ZPUB?W6e:S{B#F.'!)$aaz(d9* iWp G ""G0W@-`%Z=5"4;XWXg I ulDN17Xp֣"Y*0gKUI`*3KJn4*Vb(T؅WNְsm+T-PU_+z +ܭ.u^rQT+ SM}Y_ aWEG䜇]JUfӭ=)8߁Xp?ܖrz uW-YRꈞL k~N {+/z=NX0CU;JD?] } 16[kशXF=ٻf6BVI}I(ؒ"&.f3"W~DZV=!ךWJ%ODy^OJ [O4'Ogc?(\"uUS?3bDdu 8 p{+iS͡6lHd=˱΂D*f5X50=#)oiSJ /mW=1ʩfOE|9+eF#^DaqAm{p-z?SJxDzYlM*b"B%9[e⑚2Z,9,fpp,>%(񚻾eMb"u!`1g|]X& *LnNUwaЫ5* dL+]+7X3!qTGkcKX뿲BL'5 *4k7Dcӻd 4gO2>ډFOfsFVCԡ0 =_SK%6Z6&_vH{Zcʱ nyϺQCEd;L/Oz68Y%>[Zq)|MTdԹk29Q+17EK:nH3gN`RVk a a6]i;jbE2;$Enk ΀t<TPpoiv!牏+޷k\1c{+ghx0JtJ n ŠTdJi!B0$g""Q?=K@ո[(X`sI0}ǁغUZ}B>Fku]NTi$"gڬj*Trw$H`J[ҩO42YŐ{":>($8dF%DZ;W~I-3Jdj1'L$*D\ Omrۢ_/߁_ hV:a \ g"OG i^؆xO~I<>Puj zRtvO#HZ5H2>>I0!v(5.BNFk;M^9N@^`R"t,uL"T7i:za;VTƢ Ym񙗟vQYOկt_hTИVQ@|) 8/P[Z'>(t0`h$EP[}{a)dz麆sԬ{b>)Гl6}] qp?T,@?1T4ۣڿƕ5+'7R&x q Je \7]'b1y5Ubp|@kl 0a<ʑp C n8VvBm\66n`)0.T.¥j5Z,zFT*XEeVtH,@IuЎA l8/?RXK.^Χ[.]ʙ rYc7:U}Vj!/;*"[#O_{H"-hWԒKQ%Xta6 uA-Lmy߰ӸRm^)4K;T1Aes1֕nLdzygGj/`Q0A`Qzl87\_K!{j# .%j"JN['w!JV3MǶ<[ ;rx\j]DN.#ͪUd|ҩD_&05*.Sa@pB?>'dMR B4YN  aB2&֧a,GԬ3s"'FQJ~WS!Ӳ IMlDs`68P^9}؅ӗek6hLA"w'0]׸bsNA,ZXz X6)ę!or>#Y8S!3hߪ~CL_yU^%.l}􌸎eVvjBpⲘmr4 +asrj!?)J!laJ8{]1-}г;T1˟-4 l:tXJ'.⬣jف3{);9l6kE!4 o{mk82uCD vׯ󥵊Έ܍(tp5#ORP((;÷,Uѳє|B2B s< $x}evAK\\Ha.Y4ۂLo3*SaX2CL깱'l +A<:y0¾SjD <6=A?#|HGVE8~&E z ~K7ѝݟ1Ƅτ=Rnpui"92SqUs\T;ժmIxĤiJCbt!+UP [*\HZM o2'60 p᪢IdKwlu%$I.~L=Z`0æcN\" @ fh±("396:kn8TG 2"l]"a]v\>6> 2$J[8I<, H走*([ `S(?/u{sA|-)b^͛1d[YA&I8?5=8ЗՐӜ;=¡oRQ)ꪛlG-En5ʉdi?/}M'|)au h_QV cHD;+:j[4T5} Β@p6&!du}e+_ݍ9wN(WNңzϱv [C%ӣ/ EgU.u{,ux8t2Qy Gf?@w|5.qBwS21.5Zl|N;K^kFЏ޵z4ƽޤz .0;OA.w'-DIYZ|XK$tO*AgIOW6u^<~;Ϟ눻}&qitt[p?a:IQ봘Pϐ7BȦ!9$KjDqh$&1JxN(5nߺs۶A3+{n\g&D\Hb{?ܛ~ӵurhr`!b's<#&VUutjQuCĴqZ^ܬI,3ah}>_m%zL W1č<׊lWKehD ˌEK?c:L P1E@kUaM ojY`BJk[)t/Qy_@)E襕UrE]"5󩁁9kikDZ!;uFg큔b݂pڒ x('GjiSH)==`>ֹ5Q7!ATl|B"LĀV1kb ݇Cecf, j9{RTRԣ[v ]BZ$XUhi QaMk*nӒ5-Op ?Vī=a LNʭ8X`"QK܀䟂ˆj`7b6}̒4Swп?ʩnGHuvXE$(I MS!v{ E*g9^ 7qguӟs w-wtB%׫{SZt߮Bqdm)ӗj*B=;.b|ux=wWIی>DlOF&ҟfha5kGmʻzĽL64Q%83gJsac3 n|Q$jVy{SkF13^&qGZ,~OnGoO<UzV_gc ZFַ:t:v[/(o5JHLqrgx\KDB^;mI+JQn}U>,LvQ1v=aOkEE! &48d:Ob6)lZs +N?yrp4bni}n$y) ~zC-IIF6HBzRHT:I2jA^j=jҰRo׉1[^1+~t灾Y  ߣı^@y㩣 Y)Ϳ.=JJMA޴W7ti |o*lfٷ60,QXLJ/D/N{á)(bZxjǘ:.x 偣qk'][PQʷ .Sz`дK?=BTE/@5 cPV*Z,KhR-kLq|ʚz.uF&6$:,MgY8(5 Rі/V"5sd=QLAڪn_ gEDu=YiSNSnL`xW`~ u$ZT~w+ h^W##bZt#`xVL6( "zﯶ 2 | q"[ˀ) V ѦT?"$:n1_zrW'BN^P[B䷀|,p'VyΟM\ {Bq"e`@ħ=b7r OO7h8!WLIAq)o-ݸ ldv$~ +&{Â$xJ6VBT.o ' <7`(\嗚ߠ5eiQ(޴VzuB>#;џxU#m:*}}h#?ßGcGRI0{G-LشEq7K Q"aiڷzQI f;FZxY桗9'^΃m'>a}eID\[U$F8$ݧhL]|( ۏaJ1SaG}/!|8,g4ΊE$uu)q3'P+fSN%ɗaUj4,Z끨ڷg ywIP26bR/v4pq|D}΁n3 OmMިy S8…X#g%/+V}SO ¾gG;^lx%1cm`^_x8'`eV/%#̿Lox%8hX~3Z# ?m(re"90!?`9 GcZ8FF뾣0-Q |E+XmyCygeT&_ƍs~ e/?!!wu&7sekf+9L 74סVlzQ]J@ tȒLK AͿAkW]MUK7g#Þo&JS7H*(Y?SANV |1FE9wMI:͔*ڷgenfنFV xsd j0EǴp.Ϭ9fR*q6, gS k6#01N<;XyH,/D0;h$CZڱMA.Ʈ#DЬ1+ǀŅ6q ,Nuܛ>>= Zhe)~I;Mu3MaG$>^#†E ZxY@|nJٴQRJG]eU='V gԯo Vܞ8m(4uaiuT՘͊>vjVZX,d\8MV#ϤMgx ]'T @>HG+r iӣ{ n`f4D˶-B7c;=I\TL3L#6]4;nqSW{=_}Y Ucs_0"h<1lϺ˒ Fd< %oPi}Syw:7eUR%io/[5!p{=qǧԇ& Ϊ;KrFzڷB7^'o*U:;"$7 Kޛ@l0 e%q_ZUS]昩@,+A]̠i^'|#v,`8yE: cl@Pg9HYГZ{~nIZM܁oDYq^D&F_Խ?p v~Exôq`N^40zij9D}YVͤ^PXHIħdϝw:Ik,KwwR Ϸ)> S]Pl}v}4~ jUe j1M@d h &XgpQ #IvWgNK۳XZ˨'\x-6;@ю<;V)(CX)#(j5:.z"VsN ׌{-Oe V\wTőV(bqL̓ 7,a;2Mf썡="W6yC`5t2[/Jϊ '!dU0>"mXY ٯ3PZ{B쳮#6)0^sekHa';">Owtw'qwlT>)uBj'pD$i;]2;< 9+H5hqmX%E[F?˲?Ȫp"hރuon`vW74 SC&hR>R@ Vљ1יH+>&BM ˹G8.v?hș_&(}:5[Ehmd]ƫE5P|YtՖ6\{cב}O$ln}O"F \ȩ{kQք.r7lρ/3}FObѝj0<[/ɥ;Z$Z>!^f4`6Fr)le\2J?B# Q#3wQ~FzS'3oJ:WɌ%#[mzo}WVVf7Vvc23wځc2s܅U ~Ǻ.ckkH٥% wɱ)E{@uT4{Xmu1N(~S9yCM )+'WY s7o58iWD C?A ,٠%9/1H5ֳć3$!vR=eڍ,,W kcyRy|,7+Q?3cS(Wem ⽠U9TakO({;.APwkC2Ü *2Ny|-BTyNC^, % 5`$aF,*iӫ;P8v˅s.t4GvwpVCt:,Av*;lu;4''מ9y|U5 W$ e;lFT d|gZʩQB/c3 Ko&m{eQ%ZERoJ Pҁxʜt¨Sjd[N_Lp-B-⪰$z'04M>o!̚aЋV? AQE=p U6dPyP=x^!dn'> ,2EgMum`Ƒ5y5a:F"γ"c62a[Ci͓^OA:F Z" +`m+~-45OlJ3i<\] -DfxDUAGi*n6N$ ]R įNP2b+-BS15Z~\u+MSZҠ[z,MnHmdR4"-0/I=}1yt0Jz@G-9-zJ+hDɰVR On5L= Q^mbE Z=']CgtMGJ!ԇ*ۑvZ?3q"'`RñMOpUwiH?$@0 |ebO.:ϿH&pXVܯD&ЪrXn}וWVG/P9ԕi3ŏ2d4Wn0m{Q-{cS2ft8Y|^[gėI8\^1f:bq s6"Y9Nj;~xa Y>J*];=x}A.jUʼn%'TL}V?Vn.m;!C ^dž_tJQY=Uؗ?˟x xɁtجg/ELXX@V2POxx_dNR7 OtNVi*l'5TH?l. kJ[1ӸxXc|AŻZ䄭|$$U*ͩkKA5P6avF=^ :DG DIhM:yzqmX*3<=ju9Bz *.*#'p Ҽr 6 ^'> 3m;vhH4^m69&oiLjVtT(q׋XO/:o.ΐ%ђ/f+3\=f=n^ Z'pYu/LAq0 $Ϲ{k(Nkɹ5h7g8qeg ?j6aDXkL %OzF2W @K&Re!5qӝzڪ!1.kSIDH2ݒ#WK퓱3dC:pe$ xA׎ ]dβAT%u{FIqPއzyV[sygRf#̕wX$C|c1rVP3\ܫ !Hꩰz\3>`G;/=91V"dTn3Քd2a[}E-_f|EֽC`ݰ Xpa;B~?lΓ-mHCs\ssYV]Id\?k '-QwKu^Ru0lN/[>RK9j{N8O[QgLF( FAE.7(Ъ߬7(V yp+OV永S')~}`rc?8qkɹc__44=C R֢.zDVH̩CVEHf#8x@rfgo#3$) }H}G7ES:X#j%k_gƱgN 93:6gJN/U!R|ϭd+E;̻?`.J/uQqIa8G[yކ4O{i&g.mA@AKFӁ5ɗaj\19cewr۫AP|M֜?(mPOh;p* &VW_Bm^:w0}3jtSJKE !8#K92~:4ۘe׎_͏9hI?S~ ²?F=8 vpAw(2 =Kzc@J ~bsswE4_s>˸B!29 Z8UFi;_r_Glyr$Cw\6m08.q[jGa܃ixfDGz߮Уj&DlбouW.3-4,)m!yVϊPH腾F%L,9magoK'cbU ?|xAúXWKE[[a5mfF5:|=_=}1 /!8`Q; ).ZXB(ܨ@5\yNrSOzkIcQ* \/1ZcFVV.K7Cgӷf*˜!7B.]y)Ƈ:F믇 O<4e弤'f6}tJuo"u 4|ssuðOo:!M{FU+QXrzѩ!o}j'Ju3z%s]$@~a) @͉p|JFE Kc{!$uf2'+bێQppr15~=Wt*iaGbM!!lDwܮy`RY>7Э쉣ޝjrs-u-{'paݟ3*&o:{gHpy'hw_Sl4dwWpqia{DbCaZ{jڑK?O&yš`^Q9mCc!k/k=VFԨ5QWh,!%c|ŷO-emȐ+XVt JJFQLXgq ƻ*8IofgpE2#0\IQ0,`coeqB1w{vҲ5>,g"a ,O0Oz4^Ibۿ |ϱ;!% a酁hBfbgs>IC8 gߙzqOָHdy~/9w|.$8-:y^/ڱ1{=LaOe oc{k{:qR^'RϖR]֋?,xS02/Ĵ2Gi빜@8,8=i_[~!:VsAǣu-ؘ.hNuJ ܠ?VۓK-D*ƍ.Nl~d9?X#=ٵ-q Irǚdc%fYM.al]4qV9=s[8Uʥ/b!9Wx$x$ƥWo%i+ o73X'2,g֛}׆MHN:#2"skj 'zg|ZɍYA2uarT-E7iޚ L`¥qv2䡧3SNe)$z|K?G`J5qq<1N YJ77z1BrlV : tdrRߍk3L~~GT${gzEt|_mԺp" ##yNv?$G\qO%j<]c3u"b)\,0soQPC>StGz#xL؅O`H~\œ!kt8-3QFh"úO!\ͅq4.E|#Z Pcx_UQ{ -w7@E9uؚhy%qaoV6[$Ǒx R|ށ|W@1w3xcɶC0UKADX N9D7q9e'#GՑW8(.T0+{v"g"e!d,>D lmm:`Қ=3eXDi`A\5.EB7 tf0mgq2+*8Z C3FfAMveiު@yZ{FUHy8wQŃ#@ CQbF.҃3˟ղRa#yos’}{cTSPb#ׄ]*nx 7+x3@ -@W8Q^y[m2ts/%,LfW *(vT"R*+ZSbC0\m8!4lB8}$pmrCU0oh`WKՓTz,S?z XJ_}|F_dM/՗-N:&؋D0-)jO}`Kic Qb НdIE#sn7WgH BaݭCpyDMFpYh1ASԥ=[ޔ`p+a0`v C韼A.ȹu':*ZOnqAG߽זfi 7osK ]"iZJ>ub^r~z(#wo@e04SF|ܼ٦, }y/t :hV7k0W ~R]"w ̴w~QnJ²Hx8 ϥFjFb{.AJTqJj3v&!@@AF&J >zM0_ۙ08AC@ΎZTgćiyGNh:ufo)МZ 7IsoQG]{S a49و1duŮ^to#=fNnjm-UǺu{ҧ@F0MwLP{qӲbA: r"&wUREG-Z6 y7]b{_'0ygW'͐!k)~h>0@ 3mC]ʭuĵw|faWXzxnd7v*ƤLO7n ɍF;sK~83$ȁKM;hhԘ ?!ɭ9Dp`; W1q+u(dAŤY0_\`$qkGٓ?l@;j"3K}#'ihs!®kvТpgU#3[U1r9cuZxsGCUO_Gj.E͕0#GRQo^^ [jEs76?ðҩx´414 S.~[dHHxzԧ;}ҖYĀںYPQ7NWXj1>@|x o^ Ƕ#)/VPZ%'JkŁ@@:bb~ӭ-t}(DhH{³< -0d٘mgzxJs[U+TI}t2ӕgWm|\"dczn疴kgdli@/z{G_^]ҷDȣ@ǜn&4$ mSxԺizeW{j.K%2]ˇ1>}:LM<`{eV!⏐P H C' U`u5 cS,E|N ^#" J,0L1vݧ!!l|NZ@f}Qz7D W3bP4cü7~NX Ty۫h<Ɯ ed-=pgO]!T#0$X_Yܙ_SwD[RBBǃbgu%#4fp.8 r֤+qzaR(KRX+Ck?fBiꜪ:DTӱqe8 4~o}G˒ ă} CW!ݛ蜘^ צĕf(Ac`р;P["9!`EľkO_cgNlIl{eI?q+3Dr2\Hʿ[z\6j%BWv|9==j}L6׸'D.t&yWt 8J!Bssevߢ?@!)Uݶp[ΐOW lHWwй;)^'g27XŌrZx3*OqS^T?i1fݟ}XH#D@I}~iA}f~(*Cv.D`8\NԭyvU8k+ kA[ g5*YkY"_3O-.Nʮ_E r霘ym˅m*B ˺Τ&$"QhlmL] 1sg%ШwߥCq'ZrV=̆fCXVyj䔽3t 8[H1kA!l _/Zz84-Tɍ5ߠ, b^#K|,#ձQL'œ~`*QTwc0O2ॕ=I6̢*Q@J?͚JAcK8X*s_[?o(f6rȏz}"xg4S"Fh36nqEmK c9q'l JVvA9rW_LA]iZDM(1WX~a}%bSL% R[PP MwΈ }O4o:PD%pdDZ놕ċA2йz$]`@cnt̃$#,ZLdjrUx, G^ Ml_,s&'۴]jb7ߏ&o˸jMltBFHR!!4[%6/ UtGJy$a)B:W1,U\\lj ^~[Et޸-|ݙ8b/*VZ$i&#Dzo0+]/@)Ⱥ?|K86wvOZ?NžDŽ M#<m eym;Fv׬{i"X]ӝ}Ae-]d|?cyr0}d<@n]r5␘=WEз7S]@snB{<S$3$32ߐpn\)Szٺ]8H[YQWBIYdnR;P,?rcqPv} cnA\ 7me&=UO>2Hwd( eC0J߯/a@_Faf$Z~A8gp@,ŵ̷#H6ߞ]-F"ٞmk q2{iy&w-ɸޢПvS7K|S@Xzށ*A)f^q$\SAЄ ) K@3"B$d*>s?Ucmw>OFgTݔܮVE4d96 xe0V>ȂN t Kd7^}狧5aS.Wv&ڌF8Lx`'|DA*xņֶvQ*ygw|Ft/\oh9J_ĩUڇ?6W)⻿QOTm= J"|ca|NJdB:e djd\fLT Bu(cu8R^.Fsi$hsN E|OeBl*c~Ъ8hdt6xdZ s_Kc!5gObP1I +'*=ba5~*p]eh[Lrb;G -}*ܒ{q-YiẾto'zR[z5M+'td5G]6 W\{ tgfci#)ȟDR xZx97OF%Șg&K(4ub##&<&J3ޤRA|(g 6Y`_&զj2%x)Gm"@Ӕ' "@Rh}_%M#qiDڰdrԼ1m ['`w13Px~Bho\=(]坴IWl8&}q9;Z;بc# 2{eQ 5TE Ё+lEmp&z%4OOGiGM:Zu݌UAP^Yk?{vRt*{s+<'<^"41Eq8*Y? 410W3hdRHUOɗ!Z(Vܤ ZNi*3Up3)dXe0QiH߱1 Mu2mgوZR#3#r5eM)_ƂDF .`,O-uT5 |#&;Z ?.t|r%uD,"r|oIDܴʼl]°2tDY;zpbľq Uɵ\@*G"g,sB@Xq%YgdJOND|8^cg>tE/y EAwңдuԗ }C޳Tɷ_lSU>Ǝ&OqYO g{Xw;pxxj;Dk ]LIg4 2][dGqU&VW5/͝2?dJԶY~L/ ]®(/E-2v^ 5LZ,Ip9_b ./  mHL_{D ޞA@2wBT %:,sݙc4Ʀ[/kp+*#Up}5w$AKɆ_ۧBM%K&r{fqL=8狵d^ x^iBcz4Jm\WDŴ ^ПqQ0uo`#UL>R2Z+[޻jo!ǀ\1G|wf,6\%qսO?=D$g-cx@*@RkepD]k)DIAt:?5 _3Lvs7S3K=ȫ7su %Lթ,NjZWn?"O D?OuԎZѧ<'e|[ȝS"#G~ʢ"j>~ n|Kf7CP),\6qru]iu< wP^2Tpm-Kt sμ5߂nwp/!!(Ɲ-*|~ez0w5K-wg wx \ӻٰ!w^xNbA0qBC^KgB{@W%6@yfKa)4L/V`n ~2K]ـ+Y:Ssܬ@NV@L>KFE!EH`sT;}ͥ1qUF]iu/Pd/#) zMכ:vm71ƒT\/+ᛯzhm?lv=Vm={ ťV"rxB`w=E555K+Y^HfP\>)7[1HW>.St ڏ9!nVB:O0zX=rc{ Q/jIiJ Yq+DDdqSx5}, /MA=Yp[.\_Zt~J1V-qI_'  䗎M#%+'ld( rG2zi8 SJ-֎#HcaprWY,båj+c- /*AcИe:8mN$z17NLTp(Tm')gI9  ֚[OU*m~L^ Cr]3 o0m=dc\Ą3DSWܞ %_?\WSf bW@֮QMIpypּ|{Mӓ/801gQ3c $ਘ[&X,35`CMd5̰4 2 uY1շX.׺'bآ4DyRoUW DYG6NA~᜜:Yщ%jnmi*sE\F6Ƌ4f뭕TvE5#;YRvmdīu/v5U9|596'b4~NJ=ko[ K]Dhɥ]}7_ *GDd3JX̋+W]CBa|o@]NjpOj# x@7tzQETah?{cxI)e ؊+wϕgyN4Ďh4T)@fzG;W9g^f8зvŽ؞c_4M?ѦƊ\/륦(XZBpYCjMaqaj=ׅ VX8~P͘q]5?*ik®<2s+#:sC1$Sq^h wнt,Ux$]KG/k8;dɻq!V7 ?v{"cp6n1!OS5)hLgazrB$v"zlӺ80.Y4I1Xߜhm{s9ĜLv" !WlZ)'H^KL+'R~_.\E ^+ՌcUh~b݄ Ωzv#bs:馗l]MlYo4XUZ`}.F \AyX?XBUu{*؋]pkD{ A\*$FFuak7=i:iNRE>Xva&Br[tS#_DFzR56vj8 ˲mtX37RCY(HU(/.`]1%Unmo/|>kGVxM.G ~)>üFnIyzʗu\/"2&EI09Q1hR4&ۿJ8nvv CA.m1_Tz_і2yUF˦ l_L:FAoQCW15_GVNL,'߲,'F\w-:y,Ejl͏dB. LUy38tsxb2`sdW_`Yŭ"Qk}6Z`ШPSqDe m|Pz Î~#yt֛`9w䁁Sx{暉,VFvm+Rg# ݜVcJYkʿۚ$2fylG蝉1G"reRT{,}I=C=ǵfqMÖjIr0BBjP!͈ 䳘ng( %V/ҲLϝD9WbQ[?Y2N ?#ې+>e{7T:`OI\L[4_x3XN>U٤X#;Z ABG/Y7êHVF|a7e5m A eˤ!>[l3gC { n${ 10s;hO"gNyez@ꗿ!Ba~09yk 1<6sud H$" *KB?d߱<Llb %͓xMg3L롡 ;1ABctӘ#w7-~T.C+:a)wt&.j8NJ2ɜ12VRRJ픦^thuVAdՀGRk+ﷶSY!** yITuӞzLWYVtq +0Lef$z/⹔wk/%dJwΚM+ 1 M"BBF\N` ۧ pҡX+ P_i~7K/z@߶fv M.i|QOg>l ?@CHEdr+,|{-,P6(n[yiO2wpF2nW](7X,.3ϳ'"_@뎒vfAY;R26oؖ NSx&6^:yABb0n|^bbPP?$P '"ݞuhd<hX1)#>u K/zSUű&%} :6+oQ>y*v{Kx#V4b%7.o+ZK9'ZBt$'+C=k#~*wiQO,l?MzfYX1gNItv<5o_A;-^8.~~7#nLJƚ d50?R>{odEhz;>i.$k+ldE`G0~ | *J "5[1Hʩ(1`'f{>>؅!T… i]WHԦxQ2RƷ&>Xc@ujF/4!Ԫs鮘n+ b>RkN u5 $oA /rBk*0ݭ7LH^0dTR1Ec6b>[zpA-tdӚLK>Igģ:rPZ(_͘5čq_&CŌd7- Zv%aٺoehmVz:%UCW*U2N 3_\_!E8R &"˜h%C[XP!*1<}펱G!mWz gu*B`6Ts;+j5+LZؓ6hHCCڝطG!x ,v_$QWO(^Ն?.FN hN1n &c%/JfC,NKO-$rBjp6?&=!3Nzvn=|;R^jUS8Qj֙~~(G4 K7̳ o|2?}=NR=+ ɇgUFman/~X5>'̈́:~S}? ʰG*>`NK]zl 񣌷.Krث@$&o &8u7\2 Rg 1 F%gpӼ&zN)s}YD&5 |waqwfYN 1fo vjTla1 A/sGgx" gpQub™hUs~k̄ӑ$Y (͉RI@GWn(T,oX78JЇeIp޽ϐVkļF' \)kUv ~RJaY2\]tۭ MD\I_ R4,DiţSY.Ǡ`CsꙢhi<\ Yר6Zj4$dcqm)MXrч2x2VI*iZŇLM:3K|F6E<Qxd͐5tFŃPPxM-o:u,ȾlxcHԌ$*|Z#XC; Hv$ /РHPDmdȑ0[6ffcSSiҞW~ok#;8[e32|('Ɯ%5?*uT{9DnlS݉?Q^{fq8*#$x8ҕ 8-Vse„RDQa.^d [[Ժ !IL(X@{ꐟu,Nj.ɕ3Yd.k_ߥ*]nG<4 q>GpL}eS:KuMm* t%ХIy'!x~<OqG04]ۼp*E1 4cNZỂIr ; ;{C-h1N$:2cgn 0Ɯ<ʉ4?䔅Jxz%7<{Q~BMC`nH ڼ84sPs,ٸRT.ʳ#j sE=[jB)f+P+ Dl yh (mQDd5oQEP\? :g$3U簾NZtź/%NKajq7 rffiYp[7H(Hڀr{mD43}O?R(}M!xe&Ϯ О"yt;,ȠZ Mܖ6e[C8\JlxF>M£߇,fV x&!M4'8#0]i6(|Ŵ}':)v2X{qjPg.Ga0?C\VwnLHZjI KT 80❬u;H@*0~!_jaE)ѱ;wf2^zBKOČ6j=8 *H̕tf{yGt;7*:q&uCq5Mj }o3bέs~v131s MQۋfkjdpmnC0W[X7^Hz 2dh`cX%̌oBʳl>,LOa³+}I`?KM~.tWk}"*8.P_mdU؟V%u0J}w|u1|Ҵm*{įl(P6Җ}zKzX̧,M z4lIPXM=t!B i|N;bZ?;:Z0Vb  L=G[Ԯ3#ŎDA@!r}hv[LJ8SƑE6N_/]TO v>?g~QIX< { O苁g6na}MZ7' :,}`ะ _)# bWd\r~.6 rcv/[j#sw@O;Y$oֱT3.߸H|!f.`Q,WVs O/tpqscgN%Asx=[enSCuWXj:ʝ N=ƣT4c4V7R;Gss4JSԌ[o&rt0ZYŠ=ƌH݇w2jb7h 5lj_MIHvzX(+n?:T,#ǩ%->Q2M(bͪdÉKDIz>6}kWoYW$6xKĢ aW2ڗ:A0]e8&03exPq(!*gd@ y\I6h 6Nq;^W8i7DrfQ'v Q^%սD>l{jjU0E`|,I//B]%"I+aκQK5:O>94nc缛MzHsޏXӰǨbzMFxtneN'B:WӋKv#{=*1(/_[9aFe.^0|y{\Ff1=3<9Pu.wjE'T5񀷅ć ԰݅ƣ99zǷ`d4=D`np=# [s`{J0/?Fa;~|[*ў3k:߹cAfC鯄%,}Yy >En&vz=jBiy# SZ*{eP|  n3%2 ֪"U0.nS}පVzQl]p9G6NxꭇT"[tQn*iuZ/Á n#4!# j,m=Ji.gFm 苙-xYXeOZXJPT^U-|%HssoyE %\ OKJ7XE4"#V oQi^MKkqV.\n h`H,zG 6V'ħkfa/Zwi2T_8kPkgs3h~~/͠+ǤTD1ܼ@]?ى > ܨAeycSqY]߉7*8.)OF=b4r ,\ D1kډ@!V+E=xu18$l28ܨ%lޤ4(t⠇] ڬY3L~=kXUwI6[\ 7Ǒ?Z?M}qB)JwyH< B7T|OxV*Pj`P,)*y uuܟ:kOm1ҽG>21\S7^|ӷ@Fo%?]`-T~p"b0h]&օ&E/&%Q`T>"[5=Z=&%@NS?19I\3= PQ ŋUO\\"/\N2TjK??'/Fb_]Qk_sCEI80Cw]9g=#.lL}TmtlHʦbiMD W*h_!؍ <١ǁ0KP:/{8fjJur!H#IAҺnRvs̑O?yBCs BāNǥbM ׋آOBCAj ۱* #Cl^T gU!dae^'&A]=_в>\A\h'ׅªYkxS)PK$jɔ@4''M.^d)^f4 zg|R~gVT1p*kzE !k>!e Pa$.iIuH. j7AwbWkߊ̣M ךZL6Fe}þ)@X,jz,^CajݶU3{>l/K϶j;ߢٜ.=2A WGp-RAEa*~9%2s?r"rqY10F5eѷw*|՟P rXavFxu _L[d| mG6a0mQqiI9/Tk~Уϱb #V:l(J_;c-`XfXs*?wS%2 Rv a./Ntjmj:$1Ye[S]>@g}v4I V[!]!5'{,3>^iNHwgTO(MM2}o<) ,qOk.I h<BUkgد,rYƨ`Ʀ.Y8hϮB;.2HMڶgRtu#4Q$52+lkSQ^@u !';IXQsh8N(#m^ٍlER<ą? ECZ;JD$ K1y ]=ÚT .[Fq@ >ȍqkTbDӫ6H/{ZN7JMO0pd^hik3;CNLlK}oey [YtìWo̤¿{8@6n&~j3)%sJg/vmZ}_x(qpZ܁X?;/G9W;o׈-]h$eyދ/X k+Xx|)u͉:qKY ]!l~=E-+Gūp/[>8](:I64%dT"NF:7ls76^ eb0#vnN,z}Mܽ,=UI`_Wڗ 2<[^2{{T9pjB>e~ՓːUٺ|\@8dvz\Y}FA@MW0E-O6(͆F0TR"]FGx)̠b_s-PI,}ϧ#EEWXyca 8%Ϗ/*$7̆|t?}8ny}J-^ӦU:*0eZs+'ZǹD#mhKk_3eFV`DF,o< /@ii`|:m2a %ݱN !#9q |Okܧ^m0ɒ$olՔ+V}),vB^'h9' q&BK@=9qo 坣!E.ᶽ<>|p9E !Uj$" >/)lxTc㕡p*]M̬YH r3Fg8ʁwe|k[8Yp;?;$QNlUESadiB,&xb:k0갳25 =0-s`o<01M};ĜhC= b> UoH#5HSiڦ/}.pEe|_q̈|e"mS-CN-yw͓0M jHغK%0R< 0M_kIjUIIK a}z#q-Yh[Q[r0[v'& fEcjX )Ro;mU3a$ /70}NstސY,!*I=E{9c?ϻ?2TZ6p|ő*!_XoaeŦ߂zXnZ `SW,N*tE${RdldV@x2HJEOB'@Av1y}@Iv auO ﳡFii"_Pf.د,sG,z#!ЌXV?`ĘF*>uWÍǤ43:Ooaz\czESpRI@CaO:; @ׂf[t}AQ(b㨝!lOZm-E3@,dH-r:8 roZDJzj.|@1)SC8 K^cXw,DzDS4_nҡ&c.?@0%qXg)(ÌLQ5.ӱ~7|]ChLfzJѥ_6Xz5Ɉ4j!iŸn,!9qyDKyDdvl!OFNk)9kc}p(],Ƞ͟rISؽI~? dv^௳U uN-= 7ƙ{V+/ ؔK#wM%udUtc#QVIh7 xھ SuFaɏj#9gq,h󻈺ܙbd!4:TE~ܷBZiWbd̜ â$ f&/LёBXUvZq[ {%}h {:172MMZH۠Vg>e[f;s(O tn !ڛHwϻBcx[wmp%]@ 'XgNg7s76M]/_[Z`EADgOY|uԬv3g_HD郟qvض_B'9zmvQvF8B)ÏA7/M оwJ  o#;#颖o^TgGmA2dj-Iw1 ~1$l +{DZlZA>ws:lF-"C =5DZ(>WNbd(Xg4FJMvk4H<*?Wtdo@b1UQI¯j+kƀ؁R7Grueg侵׷jx#$9c΅ruBjUiS&(JHkhAv jbR^{o8*]8I\]$/\g_B}'|&?߀g,Ü7-A)5txuTҲׄ1L`q䔔\m حZ>mfGnWHkOKh9g֫Iɹo`C,]S侖UW»ח2FuGȰM$%ȁ(EV;pE:?3E AT.(̓:o J"Y^JRbx-nx-):rgUkf 4S6d_=NL6ZlBOfTհ<]:E?B>ThPRmz@ = sǢw>gA%Űi|or O㤛 5It.(}pYQ]nL5-PT~;e&.9h$^4)r'RC /Y85#>*$#k)V4nΆ#8LC}6[&[DWQz^PNbIC#&<5Ǯ8-B8U:tav uQȂd9Wk F8΅.'`=0=|/s$\Q/&na3!yO$2,5#1 HɎ&<ʁm$HmЧl6U\b eo}„f{3( z(?|Ydo'1sGI q,ghK׎m0WYjOi!YjNmwvfD^nA!EwHJlD+T]~ƊN^ծ? Ԟ:gX7q;xt-fc4`#_0->%1lOvr}p:ggm^#_nfsD"ط>.@obv ldeT8e( ]u6>rFa-V-wAByJ݀Š_s 7LCxm I[W'J{YÍq U+4֑(sbDxsȎ3 1xn |kFxer\Cx[QW!|ḋ&7BUU4h|RݍmtD$T=]vDd_EtO*TRr l`>79!߳}p=8lTuVuc N74瞒*hzfcp_[`+!T@>Q )NT€K{^lԦ<#A:ۆ)Տ쪹lH]o^Fq|D߷h'.wl;?@z$5BD-tj!HDf/׆+vNcEaa{%ɟQ^7 g{"'pvnM,÷MWÚ:mEE۫9 :X0%JęJn𥆉LZ\Ja9u!noF޾}b)UTc=Y,@e&ǞYFg|*%."x,=O+zJzdw:̀϶Yf4` "r8Nu|A:γ]+g5O>+; 2Vibl={w$s1a]Yy)9 v)'KwWyXymrHy÷U%uQ~ܷ,HZ 3zTg5ZkWbCHnou VeN5o [Nx%7tBVJu.=?b4!KzY b]pl쮷7uUW>WS(V"3dzTV%rA}R+D`+4/'DPCZq6[YO1CTJPĤJi"\ mBBŬ9őXF.Lx"ǖއ]c/5װNSE7+sCm tog¤ CUg[ϪƄbňf=O o x ePxɠ^|]4.a|UYQ_DbZ P2K*i} fg[6Ǩt񥜥WMCsNs]c%N7ݬMSSg>4聦1J76mKe<%3ȵtqF|(xY1䲦 A|<2j+pTx~Xy3C{:ymӥ}NŁ˞< }򟌁ޢtk+u)'^=q֎W)c 8]ykg0;?JgJ)3Ñ5J}ǁ ֍IÔrɼ@4(Uُke-b?oݏ#tt߉2BBs'8ɮn@`rN6?BfgT=xVR\ddٜ GU (PK!"X3^j[БD=5i׆`6W!m ])Q+ BնifSf M9la,F'ltN3_`Z| 5\#D ::!,5tFKukJO.R$qx@Tn >B�{ᡲdY/š Y7V6zTbt5zrb<i#.Ϣ`*DKpTN|l?[}J*Pޛ, :5T"خg y(Bx܏BD@0.'[YbpGA~5uZٷ $XbN5 iC Jt8p@F1qS-w4Nbw9\Gm1a#ى/-\F~\ ra$[J4ӕF1VКZTu.MmulTg<Ăa9 #EYɪ[0OJ{/0 $M4_,p7e(‡kf_tbp"aE*h+Geeڀ8/KU ؗǏFLF@$YVatFV#ַ3?hj ~v_3s|Vv#27l6f5Ԙe;[ %uՃ?_P>HI(v9k1:fdKiQy ft12쓐 Q\+ bvvgcoV(zdmՇV(2Zhv]GaQTƊ,"Κ8$6g}wh<LjWH A"Q!1x5,l=ow&nNWmSl`363JInY+EHצ$2^;]WR7؆ {D%YC =GDBbfg=@ BO4g),fޙ-CꑀԌ߆ OMJΐo}=֊Ckn2btL'%53(̒&A5U"m+Oh)Y!=U4-L>Vi S5tw>u-a3}[z_R+thGGsY*;@?oFwO΄ނx|h->J6:I:={oԏUe\{(Oԕ :m4vchgY^K/%9'_dgwӚS;Uz-9Jc%fJD 8וyQ4*_=Uخ*~˷>e@_aDی~o6-`f_.gXO hq?bhӇ%##+JΝs1TϹ"+2˜@ ֻjKWCBN']Ņ; PjEFffYg i" o )*" A?&Daz b›ZUUlJ~v q GMH#-BdS+Bd  1sTd-<; ATғVWo9,)[, E:^po_o'U1h~AOMȠ31>4ADh!VX;>Ԥo\r|õJo=~| bƑH 'mv abkw:^OP۫!dLVR-4n ?tk0xuTVhHV/J,VAr"&QI;N6ŀ| 7t9|S=ng7ϱZl_BKC]w7_@4'/g@3Q/`Tn](*7*^d 5≴n)"G Q?kd[v,v WA}<|Y|5#C^$+#d@4+uRHw vUT^U6͑z~%?>m* ̖G cdE2(YLшʗ*)@ ٮpy_7 ^0bĈrnWqAĺؑ׽ֳny|YHz>ׂ +#OWZ\t5sFg2su/}8fM)9Y-JA%C*-rWͫеOI\vb 579K5X|ȷOR 2*H(l>+rZ(9//+gcUOAģmP~/|$zSk~r9ci>܁ f$OMC^7.SU #g aD's?UPK3+Ȉ<,}`()tQm2G绑X7 P'Li,;W>$kGq*,Lz!9;$kd^R 'GRz4=]6[J4h.uAwE7Q^4VARcJYȼSL\W!^ll٥R+Mx v,_3Z~IGlgppn]Sz&ڇʘ(;(AF4Aˬ5u\ɜe '9UP$b8TYT:RJyMGMe$1&@*a kD 5]D /̚,K"dQog&TV nk!k%Sû$wyB1~8lc܍puNk-|†p?uNjM ]"е&!5 OAGJA%@󭼚SZ@gTb 8UPti/g&^e;7#LvmB\$+;W!!4:[dȪ=pi/2@mäN` doD=q+1|))&[Il'CotpQ ^fv3kaCGh0;GxJ8{z=#v wN-3h=SU/WT$o4 v?"ATy ”cޣ4osL4pw<8_P 30}uEd?C0Oyؠ8\"vNVYV>OwG֦^5]]%\-A`LnA d;o=Q܄XqԽ펃;Vo^QX?Q^qCXNVCٚ6RCWRE5zhF]Zu9W9dl ~yepᤈo4t15:=e.X67ٺUi9Q飗"bcM^8aRhye˪=$#T!NjgEn"9ɷ펒G_ٍ́Vج(d Jf@:iK{Ee KKfוc.UIeE=5ΰ@OA{ :'fl29G_#~-*| VV#ܱ(:Bہn2{1( *}D8Ø]VjMvJ~)3kE{S2}8\dgF]4etVɜty"a͜I+BjYЬȖL1YM- e=X(*SJ){f|?֥}."r_aK;:LC#і)Y9H,Z/eQ5'Q,ы/z+kd*Fj耩8D<1Lw#ݽ?3[s03yY:{9fZydR+dM-bdNŀQ3d?8,/q kk^T»bRJſjZK1 G|)Ƹ8ϕD b2EM.X xT 4iSOP;QX҃` ih%K{6XVYú&hV7?;kϾ\v-`Nӯ&T0@ ?W=n<4u\\C ,>=Xc#ڼw+DF&[{\t«aFyHt6է<\c>UH}Hz;E3T+I::c=px:Fʵ\n\AsX)BΊxg@riC3ztR '9FX$^ | W2nz :gaXJĴhZ{7tݪ[#ZS%i\M W ⟫bI:%{e*uo` NP6 E8V%Nz#yIc(5;\Qwp˽]KTN.zbhxTwq珃qcQL:C{1 }||5i.*{VqBbq3əgwLŎԅ"WXQf/$i?1(]ddQH ԛ:2L A`2#/zGQ׽h8,eQ 65!A^^L·=# bG Vdx=M=ys1%X$;F $P7 %7fh,Hwl>Ix :2Ky͞O]LFۆB9O<2ccR]_pEO_r-tE<ў){s'a1'lYy 㨚 h0 kS%4G7NfO/P4%ZVxCT8w:LD8yJI_"R>i,StN8=M8H6r;?OỤt%"繖Uϑ.>RE%W"MdB`] R&1!Us- HʡW"^KwVs 6D FGH6B;ûvҍd'!nVRfu)i Xa? Ԟ0 \u`px8io@'$s~AW.(@Mjߋ@'- xhגfG´ ]em A9gZ5[u 78`:a oJe>&`Tmcѩ")tiHF{ifQ.@'jWI|)k"7=[LA\?JX rx'*u_xēϴS%UnܩEuxeG)8ҹ5 0@tb!V!v9.5:G (.*ʃKȯ%?.̊rdKP](+\Ghpސg)C$_F I`.ֈ9kpB6:*9E#[w?U+9,/c° @u=Rx!|;^Vab]tJ3B 89(H^DJLq3rq6T26f[1P$}گw6 OF#Pц.|y6WEnRZ]GuPNxSu@h,g# oIjur}qBocJX5jGX +/25^ iЙ-%eE).$Lp:k\QS[R@^ =xG_ 3m̧@LVfW*%$˜>A})rNfN OsnrО՚Nzk5@r@Ѐ̸woZ8N`RpM .*'J1*B\RR}چ`:1q4ҵLo{ʣK]6֍ e;$<#Lك88\&dQ>m}RoSW=NpPz>S8< gD P9TgE)έհ$d>ҧvi κ5cjwjxY~~@\xnt? mRֹͭGͧVΘ`|ⷃ dz X%qu;\)h>FM;@ﲈWA(FyvmDD)z5#7,8h_GșM}~oB񅇌2-|+^Lp&S"jncU5HR Vy=g{F 1x/L@QP4gC./E}&~ 6gC=;xSHyU련 ^ hf9!6i~{ R_^p;MҺ λrs4!?Ƃ-jZOW)nh "0l!d֌,u^z2kBU|o6 IERf2k"Zy+mtCv՜јbjLZT GK4m#}]o)i?̒H.H!FV 8ˤ Y |/e/`/^DfZ'l|4_jծ['- mnqs~rLC ʖ =m$|-l3Q n85ki=HiG[dʣak}*u%)QծX*R'<_Vlďy;)^eX2]m'o}W bvdiQ;V8ڇ(H:&1a$udaR{3I:\g}pe#(R[8}[F]&> A5"䅤bN{3(ȯU $R&ɏW1КQm쬌[\':/ T(uCG쪐y,Mm֎oG@-oڤfzh8r=JT `u֛π$j[+櫷ym9iG¡W&LҐׂP;xҏJ%̧#-s0^ZtvdD Jզ7V"JJ*i3B<.q=Pd>ܰը[y0/ jEəxy\1)W"j {E_y;YJ’E4s֎~?@7B 8gICnT d)h|xN d>R|dKFr*Q7s!w>-::&O& [IbMY KQ;GS1!Ey̯u\[LW21r%[_~wFU5&/t^ў^86$Ƀp+fS X))6^8^KGpQ1ǒ ~NxV`oBxXJhО}RKQ>_6(rQ@RWUm8~Um.׽6 $O*ˇh~YdVY>Mz 8LcCLv.M^3)A*B2F6;=P:fnUvZ@oomSnʉxUG K[g2tʾ O7rKfy[όV 鹏 m[[ʒ{FDAԺIGXz"V]{)dU\m؛X[g'S'5~r`y"M73^K\qv*C<*qZF#m&>Xt7<+KV3Jخ$aД9$kxpEѤ/qsUs%Nt^&CKb<%DMѾReZ7 t_ ׸`볇i$ dܠ4{waX)Chfe%C鍊pF\D6Yf{^s 0=> 81)[][p 5<ك/CmE%8[r47*G{C#VRpNr+:)ky"q Lcz#~#$TH8:&Z5}4_a$tK1`lׅsڵ|]CZ t́t'<+[jsjg4}8D 51֙qT۪ 3)$J[ pK[ws/hFUfo߀CwA0OqD@Z*Є7!AD>"@pRˊOմnU謀VC@ ̭/}`8>,B94-VPպ 58AH\!984@'3yHk G@)+#*l~&wg8[ƽ*.PFad@L͐y]|5Ԫ%&0ߎ%kMImՍL6~[ ZF= S̰VtzZ e[$0D0,#4⌐!VP;ҕIw@X.cVo(nqMdvw\ďf1m?KZS5Kџug&ݔ(ƈr^<2b-u0w ÛB79,d.^\ MU:0i"N'*KouԖ|{Ap];",鴒8&;pAl&湎.=E7 SF .d +`>k^_h0?jN4~yz[A: ٭ c,F%,4p'%9\:$0.DƆjp^p01.]>^`._ )y>}zkИ];k[^& QN0;xjN(!rEԹy %3 o:qjC5ܰcP'¹^ u[їIZCjౠx+slxv 5fI㻂[9b<0̾SI _0I֗ԩR!T0J^ʓiFB69/7^  Hb\/Jn 1o ~(rʟ[" 64qGU!xa= f 0zgVHp\gJnt7$FQ\[.H+l-AZxh$dɰFr>+}\UKDN~%uڦIڏ3fgao"7u[d0UViɸ}ch:1!S_ap媗n7!" ,B@Bm9fcs$כRq&]3BӁM#?W\n+ vg03J|~>Jܩ]iv)/'o%Px` aЀA ?:hSNOцS(0]Hm2[4OZeV4thЇs4H4x`V z _uH}ڧah0&-S4SuJkWX xO{1rni;PWmAK W6=Z;+jGm8quHU  S6LG \ҐޮbI{bKybn1J^7H`z3?sl- x#wޜ,h(eI4D5l\g'4^:J* f]4F\&x'y0e~rws ( ҢˍyfG_2zGI6NR?K=l%s16/?͚or4mjDÀ;푽Oh6D>GCJ;+$}[-H}=&y ?oC6/=`;P 9'{D^Ǻ ;oK$=M=?gՠȧ QtRyb7Y4 A)mː;LVq"Y 9u!,JؠFI䫇zr $!™{}VϜ2ռFB|8񎂅+`YӐzt j)C8/z?ףbW>fh0JaBSm!#G50f{blPwɋI%.w*Hn5uZHp>>٢6q6XM~ 4!cǴΰ_Zb#(bkYvdyBKF 5 DX2%YFNѸ͉ <6PdKӲTla>F˺WQ6qLA\O*S4̴,`' {O-%YA 3T{>ng}D[%,N|J ڇ jqz| %׌{}!aI["j<ܤ**Vc|cQll?M NCE}1V!Qn*zJ9pøR4̈]}DF k V(|Ik?Ӈ 1wHz 'B- YܱMt'`qXɅqj{p%֋SVA710DAiE޵YwqlD sQ{r!@DעC}wO'ⷆ28)U\;("[8:Dzf[)`5˓oRr\+ECsrh).FhyZ0 +PqhS$ pJI*Ilh$kPnqAY%fUM5?Z"(!iEb(tZ.wFσ:+qsLoAQ48t3r:9I C'D!)J( ^K6ٽm sgJr Kc39?^TV7ۈe*"ZYYs۳ #֯ \kΆhw3ۣkQU*IhXY[Tww_E3PԳ2V5 EuD@7!CiN8PdQg?v.BA_Y ј)c W+%|xT,|-2!ztڠϣJW뎊T;YFEA,,r)~mtdAцEH7F*bd}݈Zm ("#($r2k6AfsDiMgra`k!"a 7ģ [{ʙ¶_ݚ \Bݐ# ;&ZS)PtŢZw>(NFn`%KQ}[uT:w ;78Jד |f9os2DͦOmHJm~>!$[5ZB{ im^wRu5Zz/=6 ƤGtKg^j 3D h}2(?B'eVtG'}G|MH~MFq12 p z9V*earq'޸N0xS%B7PYj" l+|Ƈ\O<+EEbW3y&ЊߴH?ς2O? AMTBє5\a ͉nQV1+:#a$L$q_󶼲:+T-8OH]%redzR=|z>nd܈75wg,o?`nBLNsrrӂI(}*`R`G5-^c}9xΔ ѣ %pėA y 4b r-^,vGE| ̫ҏ$ShI楸Ǧ_i<l lXR'QnV9/^.>&B"uuOĭO}jeV=Q@T8 JLgaVr8jnrڬ(s)$ j2"uނ3nVophc}b>`3Ґ8p(=k #̹pH֦n^(ĽAXGyEfO0l/O#Zj<塩PGܑR#+x"x]eq2]kۿA:u, i)km!hM'-3yח?mdoO:iEg@o^`!U<1hˮwl h#Wzqu?оtCT(&Uq|U ?`TWB#Iw~SPRccu"TedjZʺ+*VT4 hq*o\9J 7LﴓdۍɊp:*K&ӎ$ 陭*ő/0<ДnzFZjgJ%w `~)ARES2P|NX`.h6j@g86qK2$%3cb!Xzi6 kEfnn X|K]Q8j(FܽC1| (t%~ui0{RSꄘ,+uzX dЫv0qgL[z n]hſ5N+V@SUVfJFa i񣲞GƗҞ8Ie'աEtT)/0;E[):=fz"L[ uT3iқ,JM B I2 _,A`Smwjs>t@:l tA.I'K,bp+UyfW7"Oyl$mV3c72oAK$*ŰHD{ft# ~b)%sj5%_t}`TBԈ~vdT.qn姨a IHfZ%7αsXEzh]phHS/GCa FIezmk&rcT".DYP'.#rgE3?ũ~%nI~P3HR (̦lVeԊVP4@ X qo=z6|Mp(v@e!gRI|Y)fÆRp5h v0@~>$ E}tz謵:,+k|:U_}m2h[Rjڐ=0#nQUm?,N-?Pʞҽm[\Fϥ<,/#YO>.kVin,:P{uٷDڻEB&Sh^\ކlASsmJQk_,f5!&4mpehlb[q'jf:F@Ez nnW6 ֞fO`o$%]QKĩZi.^Qa k6Xh;W]}ptS\QO`&F M2x3 <4`g;Q3(bJq@z 9xi>7(G>8E1>mi$$߾kֈ1 M x*CDŽ"v{/Z#B0| 9A{k0zA!ĖOぽ9;O"5#tc\|q >ӁÑ藱Lu,h ɗ#rl$a8r){ }[QME;)I@_s%fg!*{5SM??Jq-z415*V[~hGMXs1K8Cl :ʥ\= ]]IANO4G51g~0$) ӂQW(_B_ q57Mf%L6 }.\|9 p CJ}1 r8W}qJ)h,=6 K!+s7ږgR$n*`:f_-^|!'/!nw%!2UXh艘fؔv4 Ҍo?$PjI$Fk؋]B4ل&rL459xw'4۰^ ] ?_l=q̘aD;pX{56*p(>ʴx).?r{0q?!1'7hck-ZxDuH*Y5:rďjL/zh0 }a:/+ $1d }/猾-w.[,<:_eh$AnRG*L@_N9\ lM{B-T.'SI.ґ~m,'.Of$sr(-% T>n"\2S&6&s՘*.59TbƝ3_jV7pJ p}k|9獖wU/]E3o~SQy5i ɂc Jaogˎi_wd5Bx&KԑGjMd8/"G4m=5~vP5.~ ™襴ml i*NQ8gHb?_}`Cƃohɑj+d1帬@b&<j̻8mSmw0Q~].4˹:^8dP[\6@>:'*6c-\/UGW4⁄foOǹ%,bg*_'JVfnLY7~ @2z- 8<-&¼.7;%.ƄN|)!0Cvplv! #@!m==A&H"6eY")Z#<`'P'| b^BǴ|98iX+/*\aSߣBh Usb6QP'Eng,i,g" ̘HjlqT)A "#xX|V+_;5$5/I G{-csb"^ :av {ɽ,9Z1P:70~gZ36)+Wa~Sb2 8.ܴX#/SQ|q'28:Hg`F`La;xp8e=N=)DPe% c[]'hG@2-ak0V'S%hny36+myF 3=.1L1գ)YHwN1L_*h]F73 b$8ٙYtAӝ2ړ/8 & "`-#-y'C[Jk.Ua72j- Xoc+wˬ]*w [:k8\;uQoלbÔzF>s24[doc9#._xJ=6#wuő>3ʤQqI ] cgk ?h5#U5ތ7WCj /9eb㨊#+3Jj\$E8r l@P:bD$#u̶i؊͍m?+r$19^fH^7Ԛ"\#ẅ́#LC`%gW$^.@gڣG_U3ːAʫzk1H@nKgbsR,=2l~[>jk'5X8Nx\q6D:Wĵ1KN&c|^$z%Q=)$Etͫ78N7(: \nh"oAt^8-Z-d 8 9I|۝,o-)<Ӫ\"K}OY M8"*o/^llŽt6͋df.}AC4 \]?GC .{fUam")b5@!^;]KRP/#2^]R6zd1jN(l=aK ){a66dυo ".-'љcLyHĢ0.C.!.4-0G-*;6ţ!m ;vM]k Tb2 3s2Ii9CKtto;+K3>1mjv9黄߬~7)d]zfC_@ivDALZ$iDӻ\D{{1lVi  w]OPRx/Yb!q874%,7{6Br=Oo4S:5e'lV|u꾠Ή7uΘ'^&PuF_WM"aC$i5[|x0/1t:R>z[x] ivK1m^ u._c}CxZ. <nrYUt*''#Azx6יU#>]8ySZv$>4˞|VԨā&GIa+݊`FXHxx {>-qq, ax:uwZV"*@Or=^Z@j:21IqO~?jg1܆{|hS{=Ayi@O ͨe[ϻ=Elk,E2kf(vٙ3v?;| FW$De|*wf)C/w}Eoܻm4| m7bv!5a WF/{R lQޔP N;ᝊ*؟U_' JfI͹RB@M2vIz-8*  ! RCH&ԁ] 5{`#;9uQuq<%M Fdfzȉ7y㲌gK_U:PIQ5Dd$&lܛ`k|r[mlIq =ն|X 1$=E!l&#nl"ʏ`85Kmv`vE9+'/9SN9L`dqY!&۔U@wQ+>7 m^#!9Ց+&@Xp,9 h |H7.&16_fs: |TS:nsA/?k5o%G56ywZ{@t#aN͈i?:VqmD37yrmルAXEEP:蜐̽ɍŸ('PjRoHapGywhIo O>9.Ei_Ҁm>O UBOBoޖQ4{{2Gc3ZX{+Pgr s'gcpBv#3ޝT>[PIL]"F2i$8YeT'NɱP•﫤N.lwGQ+#{Pbgy0_cSMiλ%P( txV-J)ԕ @NsT9w/VPE&E!io"2@:VfB'j²+~7P:mIJo`)rghEQTIǫ~H4y>rU^)utU^YtB[ۘ~ mvbKu'Y۩=%Y@]Dvqp 7L[,lQlj%u2Қ.˨9`qQ/;tTl7ʺNh]Ig1IA}ӁY #b5R⵪7Y,`g =E fHm{mB|%,ΚK,4")݊mF߆sp{@EAa`XXPUnt{ QA]}FT66[ǡMFql\̪e}dT/5L7B mA؎lٍ{2yqNwۓ>L0B)w6J((Za4~Fd>STz|v@&r++.nٳ5R^I}p+q`yhVj84m^99(~b3l36X}'1:Z?m1u Pq*Lk !#U:)uZEU"kkG(iKVl%Ko] !#0Rs@W3$'^sÿDwې wL4$p)zSxkM>| D8y23dl=6I.iå,06p$$):uO(#sq#]3L+/>oafό>B؟(WtU`sأyu wW+e#z+5u%gZh*^s@xO!^`іɭV851b;LM"2<Ӹ(ۓf EUT f78g ?&ŸOw67h;m R3=kZY d]fN%o]no\D`][\~≛T}iro! zO9D9n[͙D'!ȷ)=RWSLbU{C2pc͹YFؼ m5!} V_pѠffaJ\s97 ! +* ۲mTo4;>4q!HGI-4R5`×-AenIl /ZWALs?ε׻L()p0~K #jޏ2e#;7 3  1kJD17A^gJ(I4ZT2 mz-[l1Ngn4)Z_YYόewT']-|tA7y5%ƭߓ0U3V7]P P79ֲ-bx ݇!B2H*&\_ɱI#0KuӢ4N3?jY< ZR:徢 SG Yņ/<)Dkmԋ '@dS;cšP%РWV;1 jw%GWt(x4 E65tnwkKʣJe!~k3.˜W0a=3z}: 3QcTs!^Y@lg4C^K럶B8vpEN\xEnJ/ȷl$F^svRFXgFYM]-%X0jB=1m"ln^ua=+MݔAC8qϹpD*[h Y3[1c.-Lt6 lQЎzxlY YJ 4KMAp,[Jx1 |,HU};ge0;ٲ$H/22L^h>e7PRUrKh_N1@nb+`W[g62.Wn "Uq;"kD"(f@~v<(}{7VuN<{֣xn{COhVa"9M71/ ` Yу"#Ё^0B|D>&k$#s;rY,poo T=u+gfE%DB}aMzm|ĵM$MG--Vf72"X^FW:iH!bj?w !IS6'")ڢ&ĐR1E(dg:Q 6B+(\GAn 7 є'OAg5b@zF6)kq RKfU4#ү&rx63/wEm5?%l ODרc.wfMFO{?Lk'kΘ]CF(~C6 rc"8'c%hiSCu"yd2Wm޵C #k8 nO${=,p2׺k9 Ft>DLcV7=SQ}*#mF9,U: DPwoGj5/\*k6f*Ue]@b6q hU(Z.9Cmvf+V9U_4~+C/&Lc^϶1Sc'(4+\ |ģ@UeYadelЖJ"Zpib&6^+ H'wFs{2fh 2%@K[ެ]9{|-w9y13zF!GxӖ+}nȘ%%t=JX~[ Ed KO|tY\vV`"\,2  btpΛ"g1a5ofDz7HS3g냿(RVZFTxw|0;LJ_.P2AYW,R%h:9!O\z 0x}%V\*zY߶30EzwnF U!yJ%5~ѿ @Ro\5~{-%E诿l”, fJt)!k愤"DۤؤZbOү5WCYFăG4vQ=SMbha}a@UeD د<>aT3VfrȐ5XU7W<瓗+/FHHdsxLot ZsUKvp/Yx.nv|Yl>~wFmb*[r;:n@HX[_0ĵP5Hdܳ^ Ot Q2)w>ӑo;CL P pW 4ƒʞE,TONQ+#v[V/\8[ @}pޕ9RL.]= _B|>'Rr$;\e8Oz\y==@QA*j‹)&cF,uU1 ʿjt!IAiX n1AeDW/fvi2P^잒nT/֑2qfxƖX ipD !iCmI!ČnISqzNݬrb!}XlCA8L+h&BlgQ,cXJ5)uK{lQD³KkCUkɁwT/YC+e#@-JbW'!2x(P#oם`4‚@E`/ '$q6k'D ]I^{P(#iЊ6s/ Wl :9{jef4O=$D\V9/uye6Pqtd!z9TեϏpm VK8&<W ?]>br W 9t<"/=p*]{H`B ŝۯ&vr%Rd@ M)V(O CP4"&LR/j0,j@u&w|*`Ɇ|fr:`k 0B}KƦB+)?LK_$ptU;톧w]׃)Ǹ`Yt:u{H7*~{wW;}hS816z> `,5[byGa<2/<䃼}jT4' ͅ%lA8"hzN(t:y 5N+|s"%.׿M 'Tۭڠ'9mVȸbC7Yu o**e繋X m7I֛WcdnP]PH`'(6)KKh>P X-܉#zn-˧v-Yh*4stdOW]LsҰr ~%%\(*Ԍj;x˪Ȉ#vktIU>sU35Sq2;,ԕ1͝!eyeRdzS@A6ZuCS\)a&QWdK~fҶti (Ilğ]vv ŬLз"KWğ9} yjgfg;mP̼6.e wSCo'D=qy^524q7pm]*䮜0l.oeӏVER'qa6hV~Avty87G4jyTk$A)%,e# T/ai.Ҫy`˂_#~ ]xxi]]ݲlόK#fbuTt1 ^S{'-Y66q7bf %e#pw*'[*w3EI" rKU@F9x3,*ߠ')slO7wp~6q[[ y'3y]VE1&Jmr!Ǥ7Zbدߠ5'7>$Ÿ*.5&գM{ [<v&g]BMZ6IXӉ5|]pAL@0  vv{o,U5:reF=L`{Qt0 #.3GCO )T@ie㫴|{ǢK?;uSwe= U]h7i&ښKjf.+kԝ mzVd 8`-;T;` jP[6]πh}%[0,%3*ÏO0i'1sH9D|m u?ÇkzdIKdv|b5oK7q EQ|3{siUAy!ԐHW(?˷r[);ʻĆLB#u%peO *DfvLOq񓇞 <* Cp& +y{&B{VetDI5C/ $M >+qR"@A 2 #)C{+9>()Rډ}DUN4>D?posemZ[9aixT&ˆ_G 팾{L g}5V·Jܣ4,Bvӌ>_'8N Ƿ5'*)Gʜ1 \@Rׄ xVH3!6G #ɐ17I®Ձp76Fp*=uvun5qV 5˜۹r.f/ln<%Z`Sc[5.u-9߅@bTpW³[ݞߡeD]Hw^b[X#/` kfN9l9GV5+lN7Q9r3~~Inc/wZ"Np(mB/L b(<'ܖ|u}`w(WךzA%;Ow\[d| R̔ K&* *_IڥZ$7wS_m_[O~0_Yr-_^Դ7*Ze'D/b)]Be vo٬,rRi %7ncvۀ': =C+EdOŐR22*4gdrJܵ}9-@ub$ L({@M<-8=ytq_H8=}i! D)rR4b(6':cZ`O㖲Ŝ[" &z[+@Ou*s:ڋ:`vX`aӀmQcXQvٯ!~[H]*WR"DJJ'kgqPrS ֲ9aQ̒}.TfyD;z\ lU [@I]ѧvIk:4m Ͳ`9/H9PʻMVpOڼ3C=?$bpDZ` Z?7pqk5VZ,Z_<># 9YBӸLPJOr^Jt4U,;NDN&rOQ17~Bm$#&zS5dQjەg*Mf/a8MJJGrHFTcP6FR)[*CJl:Ui+ 4;F1=l]ߝd`tGD,˼'كX0($9hR:^S;4Sd 9 upxW,KSe WZo'ŵL3 qd;ϒH?g0Tx6Gp94H ؿ³3UBvri? 7 7p(H/:En .H1<2"ՌБ[6CS5B5g:w*%0I|?R_~)#cN:<",pVn7 x_߹lBSSz6%6`Vԕ3o --o<yRthHHpYjc;{Vd4:&<O_/f[TK^^}ʄ@Hq3l;Q%wm5'-LHV`M)t$CWW:#l@> :q bJ\j)!b`ZǥIYC{TlTn!3;/,)%,l>SiJXUF+, P0wq~HH29UKc3|w\>s u?N'E_%sYP{\i@`Օob]AwnT(cLTZy>NR{]maJJhX21uÉWnTv=0Q%jt\HN4;cG@= (".@Z dMRVq|Nʮ vHEIi">Hf!KѮk EkZB(dMvN 9bl/u idv -@̳f)+X8h '.cS U?˶  l=u?CX Gp2d{igF֝+H6dkmAבu෕x 1co &ze{6HU!\#;S4miSKg 4ȝ o*7* sL%fx83= wcX/e釛,j/&2#gx4|6uQBv5ʜaNX ǒp:󸄴 @J{?H_h2N#,Ih׀2WA)-ౡv#b]z v8kj&C/XqZC8NE)vV'K>EK lX `]ŀyyGrNKA پwb5c.&+ G asXڊSi4EPSVzq)պNjw^ aoO1`iGIһqRYyF#vǰ]SK=ۢ( l_hg"}ijyFD@W!I:sPZ9!TmN^ʰ\~req5AҋM*FmOE9匞CۤKƧWFVizZ8/{C5 7oQc.#tH:]bEp`-+T'WFɋiWX%Z:u QBI˲1A~%.Y.6>HXYcۅ?Q.uS73\8.vO5|QK[<'VnqPwtVUƅ `G*")^,tRʎ6[/3lAeҸ&1[vwܗ#0kKؾ`{mReUǮ,CBgyJ.$|}uC Ké!(Fן]vҘ*a9EfU:v}H"/I>=ȓşZX&rx/wzp/C0Ď9&Qn:!dlDžǽ>7`qBw'Ԩ$ )^ 8Z*`(::?G2ӁE457a| Po}lo $ƒJ H*r;⫙s FN[4Ñ;=W/sgsE(ؒ #pօ+8aߏSTm"y=`axyœ prBe?*%Q "ܨ.ocwM4 ٩[K= 5-/@A32Y 0 VP2ح'"t%u>g\V+򑒣l8Nw+WV9_iPd6^~k31,%p쉜[Ccwҙ8mJFؗTd8c>@K28a~jQs Rɧw?JfeijD݋N3nqϽg:ۯq&X;cv!q1?i>aJ0!u=M^sMhsH0 y`AAD.gc>VwK0E|4uÏQ3pV UAF~jxKHps6o-<T (&ק^ZKHv:FPn:}gǝ9ʙtqie!`8|EHT^xlg’1 js=VbKh+H[| T1v |œg~\fKrjHr\msFđVDS8\u2IO g:iʁI."#ڲks0Vo`F\$F=ޖ%v$=I @]:?GŻzR# ZFT(ӧx' B`u$Zr,xM:P哰Ҩ|nfLF@32k|Lfq&-%˙:g5zHOh6|=n9~y࿟@`a&hPɍDQµD8ߗqroIxϬfRi3JhєT]pg:ϹojhdXN#ErH_R;435]K8L=iX63X0dv )Y@ ,-/ésyHBRl;|9ǚPZ-kWDAlB/,0~ɜ12VLyƼ/bDĜy24,KB!n)3 xɔ'Fy``Llڪ,=e0Cp^vcbn/)ikW &%2U*`)197v>vf y-uoLpuP*i@~L ;[EƒEEwi f3D?,ԌDMߛ cLdjY׭XpnX51 5z`65= IUI-򻪃> d$dwAH,f?@Tx-qe =muB 5éZUҊG҈9Q+ Njv$FU rn .GY3vdHxц:QS!Kݖ/%NG6e[F+H}}Whr#bSpǛqɡ/4@QGL;Uu^Eti C}D*[}5eF1oܨE*[zI9sÄ˕+`ҫ<_]CXlG$f9kƯ[o#yF\?,GFIInb]ʪqZ|#+#H/6`UZ'*G6HzoxGn8(ڂ0 !LiGM9=).K7;JGW= { \!9y3)E, : Sŭ5FCLWN苢c\lֿTCgJvLĕ [%đ2? /D5 zYn Td]Ԗ<ϋ3xm/~S?sΔAi*Wrm2%2c쨵eT>R_@7ɗ|/yQGĕEMo_R1Pw +eSU9U(`"}~OS)E l3 WTxp{/bIDp ;+ykZ+ [΋Hw5E!hT5[LïJ;ӣFpP#|zԡ ͭPNYT;㠫5Cg,8a[[F m?QO*IA v}b"7\9Pѵx4=7 5Dgnղ KES>hp);s-$U_<C,mu0"'`"8B)qcO+—,5-Em,smB\s{tF:h" zltkdbnQYʮW4႟4{BSbϷ~9,q5!Hch,/ bAV,O#WE2C#8q-^8 kÚ0bFMB&$)Y%*vQ ~jt2ݲ;>Of*SOU{ Eɴc <&}q.c̾bQkm^ 73^ Y Q7ݞ,i$ZbCso5+臅!p!DV 1߼oŊ|*]Hb3)g%S<+œ*rs)2ݛ+Kiy|xTqZw_u\N3Չ?p0_)SNo&ėnνGe%Dç7uz'f]pDvI yѠeoiYE! ĘoɲH\u7blބ3㍍O1~dBbCtΣGń|8S2U µ#7PYv^k|,% Wm  %*W CW:{Ju6ߊ \~HhI ([2dF,Vf^\mtmL>)ږ;~ajV npQ&;y{I~iҳ.dn["܋tNcXC0*\R-v];tSC) Dн =Gʘ[:J.brLqDZ&`RFeIg}x0UƼl(MCi}PF=r mU;F\]=3 Cʺ#|ԣiZE~0Do+а| !{|>S 6̴ X&P=s][1xw ig.pEv0@z4{Pua#HV&OAGp$S)A۵q>#z&=]JO@+'CW~=@# )Ա*',FИٗʤv|{ˮR|~q͜8ȟ큺``,&>aa2s) &Y^b19ఒųOrnJG6X`Yg.fʻ ]fٍXqT,' %qiح-a'[(.kczl&`nE)x+꒥=yI/y:BX05:]yfYVv JGZ$ˍ-hvtuZv]s%hzS ȹ"&d9{G)|\(-_Q6N9(O`Bcls$t^hk}pgQK̗s/Zfy; #LۄC8\SݻÛm\MBMHH (NaOY*l3 $mySU dᖼG p+j^"1ܡuD"2ıJ{WSҁO #!;`Tvx@Ap DOG0 Xld) w *ëEπ(=`KyozG+uKUrV)Jݠa24Y(0wWH@pe`:0ȥ 6,}.FAY,<0lnçeP?8p·}ylOpKػF@ `US %JnE:7`iLSX ݗ׎ LDqCc%'GsK:]3n _XT@}ܨjEsOFŢs= uOZnR<khS[)bzh)e iP X|r\uݡ󓫤d#fKX~E3ՕONՃj**Qbs9|Lໟ(M5~(MtJ) '+种wgF0r $+" Vڏ2bZ"G˵'hm0s6Eg/chѥm$`zSx8ܳ0Cdǟ#1a^XWyvuflf(^2E3r?%w44ON掽 ժlE]+9n9L  "Sc2h"'JcJ3sl"#USh_ tBTl !l'im35Q_B:-1wmlKm VԶ&Դ]+^砳:A =JYZF4­fa@z Ba;g/Ӆq>b0n 3ZR|Ð@eO5E޼\7$T{ < o+ t;J/ B"hGP8qd>,(;:u SHq}O嬰W7g*Dmlp}ziUUh<0Ƒsix?(:|+>tOo =z{R^D$J90`" nAhqX͟tߛNeI`2cfd6Ot(!~{\ZJ8Ӗ.s1)Kwd+P5riWlFQqZ1ӔZRKꭍctWHS{+,|# xJߋRx "2ߎYWjvŐ+%!u,y[%Y0ٽ5K2.y:`Z+&H{~!?fBӊ1a1y ``V2K,-m@Aӝi(I:mxq9{7=B""uAM|__!] }·Z \k3B O~k0"јKbm9kI09W&hs J,f{|6_d:۹S6d4(evqrI)iHDz4Q0v/^4gU?}`;I`@x^z 9{o+?&saXi29*p {hfo( 5zg] {1Ѣ Zϋ٠9'5#G6i0nnH] &s|o}'Ne((BL!T@0+EnPES’g  ad%ysMbX^`1a ّ O@ж-N3AS&+a sPdӧ;\#OA++11!ql7UO~}7CQG*@KU⺯&NC7 d /B!eLKQr"Ox~`u(f p0ae[EMqʥe?6"w_bO'Ёض8D<՘qgKXZe;G4uȃ8^\y|[ʦ F |,E4sb9o3?Hr]JbPvC34Lgd V {|S2\˺czhjT%;7(dd /4k7>'}G!C|OC0Jyca&2<ӘZH<+;%bR˂ fFtUq-&-na @ü2Y8l B eAQX(_l-=mD b p0yiOjpW!ʩ`1#tM+9zSuEUg0:D_vz:䏏Q Q<cmO) \LB]nQ/LwzkҞJ̧VV΅,mHG8;-K o kWq*%xʃ\:k Yr?[b=;Ih ՗yΒ閄ooݰZ>zXYi`4hus xւ VQ$H Nӝ IrB~Ly/c቏(afᖸ/+L%o`[X9 MpCd]`dE4 nj$o E5Fpݑs2:2%RJY=2vU$qz\bGޛTFˏՏ ɖY:nQNJ/(Qvht?jg7bIl235DGF1%n._?k3wWmz%#1oZ_;=OD7^N3L f*K*L;p:~d*VELNy魣{E UZfoɍոp\M ұZn$jc)I-0)[vL< !4b~ -i*HvDdfS bcZ\Ʋ!\j, ]4NE9'j0Rl{IYzv%TQ{rE/!5aOu1 @ϔVi;y[k]>=pBf˚h9bJ KExK~~fG68Nir}}iPpYVV[u`鈗KR¯ IO;Ey8 )YfL'ͥyFׁ-Op#ċ?R0*'_J],`9^c k@xF3jjx00 R\$k`BS:+?\ d^&\G=4V2^kuƂq M!M/7BVa5E*s8t3fOwuLv1hؖrÁIe5}W x=^`u>XhczD!̝֙Ԩm6=LX#9w4"`[£n^}.qM x`+S%)[(7?3 ?M,hby1,HA[}MR:]?">n6f`ҹ<4BP7'Os o]YG9()D6X҂juElKM GUЅoChfI݊yT~볫fUJE8{'IlWrpTt]%:"l5UBՉ|xtZ@]"e{ s$O?iNHYQ u(Ņ׊Z#bC'3-=$TZ`Ł8e|{N0=:L\{G찴ǤL=BD &2T'cX41Rny0ȝBNPw{2 .g Z3tY8lwRU|`R6Gl"Kwl-2@pߎI  Kv]ltn[Z"'VN 6d~L9`5b>%>x~,iIJ)\,L~:ɕltxF#c k5d=V[lqXzzAA`xV Pޞgq$D1&<M}\ Ī! MB/Wd"_HDr3:eȴ9wnl A&ASz⽛~'@2]&<Ibзf魭.z)(߼]Л>F8\9}3\~|دW1SbCxTXA=T|sܯc6ҙyffmo7Ad~:٦'2Rzv}SbAwEq)G l#lHI6BqљIo_͝ (h˲Ӽdʴ3N1;w2"JWI+B m4gC$E4|Ym|ԃsݵFU*@XT$C[jwH9g0NYoKOHX $9pg\T})M%΃J lF]A 68ZWyH/#sbd%&sb0W ]#4ɯXp %5XArmaHKWs\7݂e@lw3 zA3I9ZJYA˅Ka!eE nl'.3m+-aGD,I;ߦ##IS#s;ˉO3 2l iB2ݽ&Lʖ j *i-Xj8 ;QMbPU~QDW\|{cI7 leuX;g5B6o3Uu Ot51LCIPګw>B,\k*&dm+J<1G FQN0n\qTRi=+Oupt27aREi17@YXB8cI=QV醧ny+:ƅ)41Nf\.%P(ދ88nq];E5L7.JH./U79QYYݍ}D=C21;&h r4 v70f޼p=u{_2&&0PLjYcVfۈ-87.Wpe_C0MMyTtS$#i:'z!`?#ec7CӗLXb8ai˫<ͯ:6 "4"[DʪUa<14& y3RSB)ደd_u4eEU< ۟g/j( JNe<!NtyhotHLpV˩kL2R:JB3/|FZMIT Z]R qO_h5E7Ew5OTfu X#z  .H>x?I|/6j]s.&u]25F x+vKZh@B|K0WVJF ]qExWF [N<#65_&7Bg@[rI}&~$1Ya~63e[N.k2OrBD]m D1BMy44FU!y7 -<4&d)8ƓuCw7/oseG txhT!EPȜe_zEn6 n s^0C}rx-$RR>N$<A-OQ-Ap.A-1Hq>n@yZP |6fsP/X4LcaA᱕`lD]+c䐎C*"8Aŗ*r,4\i BPս9zT]vI`Do)}H v $$ /.T_u6lF/ i_<1{p;4cD|tۼ˙6\"FCr" oʣWݚp?ۤ<8jV@o|A;ǁlSuK߿&m9FvOgG_&$1/.@j15+i9H];DK-0WوF!3؁FB݉!{U@ ",4b_vpW򯽙105Kr~͋)Y1U uʷX W;QǴ{< I*ky)akdy*As,R-G^<~,$FX^% /A6b `SX`kѧnbpt@"Qbr#ǖVۜ/w!~_w.x"'g'm/&&v `ܚ|z0X D4[*buz`O@A0pOx2M5K)uWѕNnw)~}k>}Uҋ+?]6Q(/){wƒ'Vb27zc" ,W푝=-FmI(nŮ0;tOX8.q ccTk{P,J@sܩcN[EkZ1XPZ]Ϋ܃&{_%0r_ecaP?b o1<ܡ,B뭛-şEUE2M+.qF(r=y L"!UXqjEnU7F}LŒc-J)Ujx'lBL`gh/lnLsOYSs|1~gm>FH'i5RYIHyf!5۵ܙ>:"Q/[Ѫ.7D`qlk&U{ !CyOwkfAd[:ޗl1tj*?0+64q'Ja8FDF[b*6R8{1"Y套*L__zt0 E DSr]^)lY?&BĶΞ,Us͆kvᅛq~*5h 6ϙUQkbɃ#b|;uZ$_ g4u9؂MgZnxWTS1ʬ@[xEySijSǤ=<`7$T+r+>}bMMefna1 PH@;NF=$2ӹMH@q׊?M(̖יIA)4B2Vu^8h{(Jf$7D*A[UkZotR& OC)!VkrI\/0*\K&l'6kzX y#ӖLX;E32Y~0 Qrl/c!шH nuN[N\U9ɵb!N/'70P_Z@ r櫽Q .}45jri]O qʜ!jD<~3Ax۰G:c_?y'}% `ILE~B9I\f5l 5܊?8A/y>>G"4ڢ ^bQ3215:2Vik8<:xsD9 \aueEK) 7iLbQ?>8:"+uݴˢ %G8{98=c `ͩ7 ۝xsf0FjvT%_?-|7.+ s?F4H7{Nl KAWUfŨNP ^4qmi13SӻqwWJE69"ۈ!,͜,gUtT`)ٟmZ&D0b&Lr͘uߘvrDw)W QU4Lc#em OYm뿇j$3!Pƺxߟ2Cs,$9Sol渎@"c琖iZ*??[ݵJV21@j"i|~О&^@J0@q:iK+~o\ ̝@Ó*\7Y mي AFB7|'Y />4䩬]zo66O I xz:'#*mX !:>>Jn]4|i(GUՔX˱U_Jk% u<ӮL>1Ȭ0q Jr5qa7Ė<"wOfGe2Cn/^$=JaWse+hG0-ég+>p꟰w, 2~ޓ@A!iխ \pƲ;XN^ʔ"inF!3߉wXFHΙ uRu5ӭ |ᄨ}ޑ+Tig rcT9G7?("}ؙSe簮ۿZŌJk"آ,'`lZ죇chCL.aAmحAA}pߍJ wO, BF0ҋ*)SXo4in{h G/ߍmژz &mK s[BH1 :5JhOQԔfY1tn5 ,BP/n~CO,3ϫ_e 3ܩxE=}s9L{{J* {mNz-(0,kDTM3#B/[͌Ƙє- 7"yrDKzB2cn=̦WumPH`ߑ'(f{q.RB>X?<1[]$W;=s@ jR^{Gd,\mEZ>aM;6Y!jy=.S Lދ䐹aK$"&]B/A'ucvWOGH$F6R'ZE/Bޚsό4\L*D3N+P;ȉaMoT]0;;qQG`Pb*4Crnf&X9kӁAW|F"3U0BJnx`0ʮ(J)=rZ{e.xy]GpT%I>$TAĽp]mƶm m^BUd Q „уzY4fК~ yIk 0-BI`lvw^6#"ٍLEG-d91*LTtUr_Z'mGenCh@S!l: )@sduմM\.i6s!eEz&h`Zӟ7+8OH6MfYp]b_Gyj}' *D*t__{n+DU"wKW뵭(4+ąko§ _4e4y J3;ra= _ G,XGfߺL>7hKj[˃q_K &P, R Vc-Xk@=^n$n{~6KFLyuVx8&^:ј;ɶĴKA4Rc).9.w-h#Kád L,:܈7J@CHC G+s4:]t3O9ɄN @ր0PuBm͘[?-le\XOMهGogF,w]n~D3/WS(}-e1 '#Ns`\cV[FSb轣W6*I.D.b,l =]TxFNפZ 6-Q KG2uvk{?/>j3.Z hIDeNNeQJ_NBOHv_Cz 2{aihWl"<"U- i:%7sgY"?VlD)8 +T,#mj9uy.m=aABUߠ߆{-/w&g,4W4@u~ [$<gM2k*}HLLZCDukG ;4n%SP%zkg*@1-OtdaqC!a1%$;єF1Y&=Bfo4YI ȱ GؔG A;i' pZȧ C۾㫚nQi@ܘRYi1;Z|[Vќat( հԠ|Y`C¯GZ$61#56V&&;5vCsSNO &c,BEt.-fH'U&E9)caI>PFMO#bE`;A=oԛjOzP%alk\e >`]Xfz;9nLj QL?6 ~엠^V-z C;imb,d|knPF[oE;ڦU4>; b0bCm?rʔޝ)Y֢oīב!l6p(t"C-#=;wcd]O9~Qe:#}j/P,Q)ku\ pszW+MEcǾjyTOB8kw ;5 TNReQuSf:޾[q|:|lQA"d?UK/tmo %[!G 2g(|\b|t@mk; e\/>նv*sZTqnБ1|[bܻ.fлMKL?x~]mnF[SaO&%۠>ᙀf33p8X 6N kٓ 嶭/T }EcoX[*6g}bB5([0#:VMq.<5+Mf 4Ax-ZBIW-l2nsTuqh].]B__M\ߖ zBcWoR Nd'ws$S.ob%%չɫflΙ`AH2S1GЯs:3s65 1M@_ [jK?n~˝1f_r }7n)7%G'$f$S7qbeيY!U2$#}̾f|m\O$?"EϏOhr`sռ~4GpsCI,4W l< {r[hmRhieiU:=.ko-UK]i2Hֱ_, !MSx!kɃna]<; $d mx 3T- z52/Hȫ3cS[Ͱ UEm*jEz܆|ցO=CMˬu~F|PbmMTdaAKn <ڐ){`5*yo/-kR;z v3:l%DU)V| k4н$$ȓgv?(coSR´˃'h_t0%Aè(F/{o?sNǽg]ef# , W|hia [xpU"٦0A)zl9%k8j+u"|Tåz^B2* R$tKs]_BV|iI5 Y3 OԢ )Sͫ0R֕}S9 yO&sS%ܨ:yy{PxXs#$W#f~H"2IxO8ZgF^q%u UadHL9h/_\oޙ l5B eXm5KRxAjMkU1nK d:9`:gc=y?5u be,pR4`x}n|kGJO8RF bnﴆGA}`Z:$xD,q,7 io=5->vh16^fD W`4@A?b줞r/DG=>^¥QPZxBUp}N!]*–4%3.^~M$L uG@rԅo s ǥ޺rCS047,C}s1w >–$kJ0L%TH(29>Ct3)gè%QqJDee5̙o _)Ebi["SW|cWz8q'ʂ$ `xŒpR)N- v896ޡ!ROt,MJXg4vݵᗱYO|YcΠ[T!L7:\ -DUn!,;FLYGW30W+tbG@ëk48P(g]Tו$nϬ'r$TZ; ȺwzAo`&֝ds/"ERF1JqI'S~~^2@zZ9(Zma qBAPXl9z|tsJ]&&ף\XjWT!шߤa 蠕(S@qKkDpн>%iu'Ը!II!SRٵ0yv7AӇS"xSz>s9yHκ;!*Q26G;lՌ;ζy/C3`F)w.DV!V`}d"@&tB&@  J$_h^ Ճ!LOR9qtᲶ, !h\O/A@kKKFkFXEO_7#<' Qj1]eʈA+c8Xr,pGӱĻ碋%Eٗniii5xAFv9>aqlEwB 4/[Rr¿V *={>Dm=0vLΠ}y .Ϟ`Saw)jr f, BMJ'@*z mbk o!yE?Ubk(׬X=^.q=_6ȩ,#khEf6YG)3A{e6XNFna!'&_;O`ّF.`(+UoaEGLͱè{zm:q{iPLG9<~˶CHS7ş y0;#jFH-txߝIkd*EyM:]S9 KU}N *\Q:ʼns5nN9LC~`dNx£O+FhPM515Gz+WШ;rfT'O QҷFYYMHKt(#đ/|);Bf*BUhӏXO&1nOvQ|Js@Oώ*Z.1 Y̒5A;zw.~Jk Q8]EF]m4i| $!JU4l&dzǂK ɔ:NF'CY*UXݱ<ґv&D AW jL숏5ft7̚cƛ@y2+=7s\B30$(G,JZ}$ =ˣg(r`.!hȐ#?~_-tŬWPD\>AO.e` 2<5JC6r*^ݷgtQ.q@ YWf%(hv@: djHxo$]L:e& Zn Nr ٮ]/u`] #qY]XZO'YldbG (\I)RUi:9.)+p4&q0}HP tGp^7@(ŁWʪ/+3f PvOXږO0 )Ý?N+`sy@\1&FՄ;f#tkRQ^["! -_ǶH.#J2آ|7聾,=)%θ鼠GxE]GLA8uBK䶢p@aj%XFW$p?TBGVvsPH ~Zj"&k#Q]s8tbP4G$87I>CLV1b߶cYoŧ]?HΤ:7|: PRvK $/8wHqhaZ}GWou]#KR=Jh{ Wv:Z1q'keOVCX YQA޷i&Bj/!YFO%#y'b /, /< ndgvw?,TN k!A2O(&w-H2b%Č/C4Ko֞|*VF%.a?H&.[> jIu ,o`bP &88% *~#j1TN.[ "Zm`+aIF7fԕ5UgMy/j,K&2c23\!E91ӂA_&Z*yT uYw?`|K6v?`V%הHo Љ+ҹ7q=-Vw!"{K7&9GaReFz)Fe۔-WļYۢjXߞm6pH7*d.J!=AL+7X1ݯv]8%, W9r+/ 1<+<ﲢQR]V}?~0g!ɍm55+_93"lh̀B'Lb>iom "cqE@'档N=Pw0>SR:ݫ&5~9\%p_ڇ%5xPV vǎ{L ڕxςLoccf9MY-cy& )`,A6Gb7DzZVg1ji)X[[$O/?:/A~sP"FC#wyM1u KW@h y+QwLdIa$ݤz![n1rF,9/_JPW);EE٬k# `űB&ܟar)na ;^t6Wdcx{ȴ4fWnuNOy\/ɻ@CMtkA? ԑe)зƴw mWt a F$H6OZm|Z18i~(T_́wҜ$FҚwolM 0h?gb3؇zЃ{V BRш" cP6cmR!qX1k;4Kcj8n{mJ}w*fH`WҘM%k*/{T W,[Sˌ}t6xěX:㭪L`Mgb kSIȫ[MpS6h&7'];͗k~ҝHge5ۄPpKD'> 8Dĉ$kKTkp;yjRw5i&DP& (BY*R2˃MQI푣;Q45`$ dk?42e=m=t!ʰ"|zG1xa? Э7JV1qF҄$sHy oGQ T>mhK?oa9V3=;? TFћ> nɕ7˷0Tw0}u4錷3X_sY#hXf! =!b.h)n/ phD߅5ðHz`2wL]OUV7rX -Cw+=[!z Jx 3A"F?dqVR؝OoBz%j)#QEAnV.ò$hTVv<ʍ{ylZ3 NDwoVjp ?« LB5QRBM@$JQXW5~%A3P }{( oitKE# #ɰ'˜-zG߻UЎDB"9oez:˜h<"៤6_u^)D>=óW RR4){~d]G#n3{HIhVAv8F[?[4E N7 6b 뉧ILYHAR g(y7Rؔ-w"9@_pefK[^Xx8ΒDHaxҝ0mYh 2S:Ŷ. |sª;)ЭQ#Ag gT$LpڷN| A~R;#50f<<"M2BIۿahĒ ֞;]$ƀD#c삙GN&`ZuBX177=Qܛn SW |0/@?֥4y]|ީXs^(Rw*If!V>ĮQN1`\K⿹O95Բҙ, kdz>4:OgLhi |:A$$[x9*e^ه$Rbzxʛ3i'Ӷyyw5r_v%\-ITG˒UE8G,)~8>hmD;8^#\[fowc)7d0ӇVagSyh %㡪xHi՗4=ocP[162M)v/ŊA =l}%WxoklQ=YN(~ou&~m(E1RɡPǤrͪ;]*d Ƈpcbd0(rJ(ꇝnvI^ocʀ+M_Б 4[Xqt g$1;$oĝֿ8 4gU\hq8s \Es+"n\FH[5؇+jttVS_/2{gA緧n ܗAߖ*Q KRԟ f= jˌnS',Pyڍ!l4aؗ+JŴs/tea,<`q#uC)[w) hs9},gw/.Ia͈S ?hf7K1Ɣ@?0t<d?xt>,dV6ϲq]d0^ƭðDŰf]3}YiaH- aUQa+uc5H던Yh1JKR1-D8L^?FYf G+OsG-X5͟+Gk3yot#!OcEf!w=MdL()QiB<;6\P;*w\MaqXǏ+ Gˊ;3:Se9ߖwE4'&ouY)óNh ~D L@0W苬!ފco:˕1{ֈU(w!c+~uAK^6AE'K0ʺVD iۻ, x>rNr_V)K. 1i?;C % 6e20WYqG@d'n9K+}pǩ>w21v툑@D=.S xJ:sFbi pW37Mif$Tbln*&o;^qb{/93qY^?ALyfL:S1RHi``={>aBH=Qfl@S f5 易Ȫ!/o>:u x-U6Nu?uUVwR鳤^3=={]3e#uUԗǫ1~~ >N 럆 OK 4+/K"Nz\y5DZ|30\K(vKwDJ1r,{]a!\eΧH%)K̟Gƺ+pKH{%/'֜Kx4#0e3+]JʅYʐ1/sߢ% Q} VFLÌ*M Z;`n+ Pm=}Wʷ}kH)ŋ;CPp|TM"uڀ ks}*Q XX\\~vTKEVI-WpNVL/UOR@'Z=8t+fו%AHSp*82n粱tlCY9R\i(h[H"Oَ/ b2a$1M^DZ6>_!Ǽ-FnQ9B{`mok4GLJsL?kwl#I#f:o8} M[^}jZG:5ǹ}7`NEX~ $;kF8> JJ *+QiH\EB b'*zq3b JCS`Y\pkf& jԇ h꒿ғxh(vy-sP}< C/4| |d-h|6 ՜PA^9-t}-@NRcC#c$)ْدe~%a!v U'P2qɰūs_br\f}8JJ'@kry|Ń9(n^feLCPޅxk }0Oý_& n?7xITNpκ6q._iHϷGؔx.}>a@Bs܎Y,lnFk4-Ŵb2K\MظWY T^3?y59j*@^rˣ5ݺ!t R$݊_A% 5jz^7]2 h姢EX2[oBpΞ-4ь|ρ˟-wm8㩖%77 JojW9ƶ৥{ 9I,nqx|V$,n8cSVЧ`d?AkWW[$dVtH`G7u,MXmz-9e$ꒃ0SPhؾVM%M)n+b ѳE WTt/ĂUHOW=D-]=D{/ވh,~y9 ȩPJpx_VoHEN,b%-rA& $}%.@ 2ωs ~0ULFiSDl+ ƾȣa'* Oh%nEjF89Z";gI3P!;` RX. 25{ #w|OFIsa& x)3wWŔ#~1p<{h7pER3_=:Vڟ ;S`Ցol,}C˾+rYsF$Du&npȮ f#Y M?pq!Bv巌dH I@H'g,L)vL,|R?0Y(፠˄Hy*x+E{IGp0>P#Z6HI1)4 .p$^}Wrs[P?eծQ;*{,s67"G*>͟|I ֐pP-,$Pa aGQ[UׅͺwQG\4>`]lQag^F/ Y'v0-9~GSš%d:5_>48nHhb1(H!9 %.+SA-@59=QmM.xlEE=@婃t̛"(Rd/ݣ4 R*'-^,(N=~KQNQc$q-D0T~/E%bMW龫Hd4J8@dz=G0mWIzmea sw8rW0IBfuXD0W0{u xAX_kǘ (*Cs=v.hMy\ ^ےCL žMS+_VFk'̹`K>{dP{0}3RώP^Zg˘ІJCF)WZ?r≞[8P$)\O= $GYMfÙK89C2H(>{Z-1EW`T<%Znv[Ycsu;9:~vk14BJS머9 |ET'4hCEKtzcV742dF3<7V =)L4DiN> GahW\q|qZ0TRC8-5ãL 2Uٗɇ>#A+jј$Q^Âx[N6 6 kuV0cR\"O$xqLWwCFQb]zc䱎խyHu8Vr鹉ԘmtR28BUKwq[u>ϯfTsirK *$Z T7>kp〹5h+ÆrGAPߠ^엃CmZ5~Sj8rU;⹨wS =)Ԩ:z[j!EZr@›%{Jב(aClx͝xTV&REI%gWm`lj`z{K[F3fYɠ9(GX_9\"pѼR^?~p2Qd.VBn!l keia;~6-qZM%<\/8YR;vGٵBlŸXhW2=Bnj/K}ӛ7;~"̭3SRwh`\fl=X\0u%jңE-*YIݸ ;i{țfٿ̲׬:VČ Q`X!&~abT] RKnhjٴ&%΢é unqw$Őb#crwT-˜R:̄dzo T,ݖmr %5;}°Rt%WPzMCA+Iqme=?ʜU!tjr;Stg7.z q{` X@X蠧&ʠF_ <2`5'PaSGj<8gt;"Eip+._eo+*+#q]9XɩxMLδ]i>pLS>^t,pg:eje#Q0 &yVߥK$c`޸#[$4Ԉ<z&\RSP3Dz6G_9Tt0%`?y w+GѫYLD_9*d;vz {s Goy^z]M~C> ]vgUG[`{zґ洡#}E[-րވ\Dؐ]'𭯰ٓ`g@ V^󻿇;b*8&ѣ㝉mTYFUiCU YuzX)o4 ,x%eBz9f!xF{7/S-) DzrA}[Kt0})cL&5l^cрE{<5⧴),*> B' .Rs'=%`34FbLd38ӚYXfe:M"ά(6&? 8 xi&pL0OYn8q6f`#Z f,+T*OV[8K!%BdB2!vqgմ 83E oe- %XAf8.:^qzڰ*BsݦhC8DbTy,NrL g(}Z-gԮ/Am3 Dr@-?wFq ^<b WN)ZvkBaºDwA4Yە^h x#R|}36YWJ¼Qv"0U[E"0v䜼j ֓ D>O$8,'=@v'C&Y:`bwo0fQiNO1iÈgyU#sMͦ3GܽAʶ'PsO2E `ɇa `&cOTW*钇`1zr[8v^0-ݰoɸuY?!Obm@` 5qQroE"qE\LUҊ,]X!-*rT3Y&i}GU_K9M|.Atu|@a`b97KΊTFCoi'H \KV™2 Vp] 7]ZR}V/+89%㍥lrr5ѯ-MQK&3VzR \N5X"R'Dtw<Ӏ'(ʭ4NTQ'NX駶eӺ(ēF|@tob`c"xB䈯dtdW5pN*"p荋nw03K 1S #iy9F:@*M7JJ 18= `Y֟s J"Ջ }ϯxQE?hQᷨE{5` n>C89njMCAa(Py__4-EC:(iـPPq[]C#6!qۄ܁0L4<3mΚfY%ZaY47ĿuS܅jWQzP9'.Mv;:+- `ZqD϶'lwU0!qxhyʢ+ta#zblIyvMT5-:}K:/=5f;qΙF!Ķd=Hm$]j/kNpeЮq& ET r;}SV?*cr3\jLU- Oj v{-hSLoh4D2| cɃ=Rm-?mʋY]֠NzX2? w nXvG8:܊JhCN/"#/,h|;*3XxnC*_Tu MmsBc}uϋ|}KqD |פ6|+bfK:%0dXyW#⴮/D-_g~ǻ .?Zȵ. (d4zq"f:fT9*#=VĖ'6ܳa)xe+C`kLL,=댬 1CL k}v97}6 Z8kd g">EfGb)-}\)ݥ|FOqo{6쫁GN:']Ƚk2vNbɢ,wm0_?>k,IH? P٦xPoL/iT5X"跠 'A!B[H@Lͼ}QQNŌSUuK\i4R C7B!og/JM{.JBP)mg]al_7yhU/I)1Tw؅qd5Aj PixJ5އm2Y1DJ[ymf2֭Lg@M(JA =:^VX<nKPK~5_PWQ-)%9Als$Jz}Ȓc: `'` Q.[K[\ ު }}bCl{O)d)S+?HZ& J;O5Yè1 *0z&NaOqJ[Np.>F 62M퓣j%{ϑ Jq_t}Pn) #Dj3!(ؗ0s|B 98LI Gq`ӣ\_t"~t}zpVõ,T7z-:Nz](aT$Y ^Q"ͪCͧ0`ñpiPCaoх@Qh 8,ܚrmm7'H[]_R|MqJ(LӞ JmR{aӔh0%3|R ?1IO4<ʕ=h?J$%A4qw!j1ZƳ8`G'93]h9sfZ+ә셥غ`@v@p8^Qk]3vvbF@h:|ڍ GlW` (rR^ (<)~Xv0Q2G՞'TTk`dTvܕUg2: nAMfS/ʈim6 q@c-$3)\hgTǓ3}YNޫI:y(a{׈jF0r+7@L( ?6kf)=`Q[Lv[^6j ƘV f lۉ+$\pkl79&5cV7XFAHGϱxڋZ% c?oMs^&VY}'UBn8G7yLo֡4s{zuDDDlJ,N|!{w3|`UvJ_j,HoаWFQ)GYuZԥӠ4񔛓7a&W3 śr ,Gy<:ҽ2&|W u[sgPƦyf L"*TYgS}*C9E@췏,]Y)zγ_!-)qR!ǹ8>]äl&"+,]J2"uT懼*7&(G9Y(u,9I{0(:s ,Č74ƪQTLh- _rd@rh/1WR3ȸ:Og-g@r4wP1q1'2Ri}^U}aY awdd:2!SUTfNJpf&R? XضJo dq\A zU՜6ɥx 5ê;if$,yit"zгt[/;3z>}eP Y,)|:="ymaE\mu-!.Ml@5*[/rɍO;Es,V0!2\CL)o<6v@Ij={&0v"1h3bt%'~F~ܷlZ=d='-Yd gy(xܟ7p^Rz)yV<S+Ho:T`Kd6;{=[ ek6S!0uM.@[&|oWv u:+\8;5iʆ!eW;?ߴ[6KxFH]O̟#Bzv->,RD@2ו#}~|D G Y¡W%l msEGN&<0HI9/. u ^/\P.0 ]|RWr}ţnc-RqǴ{wԽ˪rD{y;"p h{% `'vE@hpտ ,p9 ,ݽJT"`g2Q,O2@;7{e8ihf3u5XGҽf5 8}J']#G- @l8p?Vrw!7DXѧKy꼋:١GߖϱR"-`RkNiOhGͳԱ#Yu;i/Urq N0 ,&9|`h_[Ǣ'i~|( n7Xc 1O5N.+,B&ܝmcP^Xc r]`s>̟\)g0Q$(xfYM셹)uLS w뢸,RW|:u 5/  >b->_, _F&,6mz=tp&Hw(9]-Z6Uz #wK_k6y l3qYZUqK*ڽ8Z64xYf.Pö [Ëopu1H!t"TIl="RTض@{a~*jwb_Ҏs̭d8Lاyut$C}ޯg&.Gj Lgfi+'Jd P/B1?thu.=B {ӆZv'nf;g@@"x=3PkӪ"_*=avx̳z&2>`\k"2%zI~ +D;q;Y{E8Pd+^c9 Ef?_G`g"#}[],K(Q *2ndl^%1-WDЎc63Wp] d3`>a=aRIK ^}i fO`{9E2Cw+g@d-I7=^E^h~Gv5Bj[F/bdt %BZ.eJVrp-V#"\%EG,-ױgJs'.NBjLJ5T5ٱx~rb`=bcOmvu9ي{#Q7 MJCH,c!W0E9T.?CvcUK~\Yq?O([kR(k "lIbi[BuK04Xt,p;DgbAeO~9"{;䋷0b=lT4puuErDrd2<$J585TYytqRZE;"] ~J1K܂kdRfaG GWњ';+=.2m}+˝i|ϿsšKTaF(f0Oa}8ږԂy7&V@Wv<4 䒃 ro s?cSF .C['3KZas$vCŅ)zfIzGҞ =+Q6>WaN-[ stkaD0FRz!VM'U5 KZп'}V0t9pȠpڤò |6Kv 76A c *_=S~&+?;{9[h\޽r` V-PebYp7tYo>3rnЕgRh6LJzѩ?{e peAhJ*e VE-`2gS#.(wXHi>ĚJȁxy43ݎYPe2+)vG&IL\9q a_~\hd7Pw Bu*Q0T-6fFՂoKA7IV6j@m(+g[3*vW-QU=}ZH\`u]xT{`{( )$]\cܕr:@R8~$ p]jF0g蒫t)t؄B-0wtt ;2$/sLo(m>E"MhP!?!#mR)3Iyy a}  [TS +"6TZ.H@8"9(f&YhX,%pKqzN-olGBYTd[+;5"DNBi2>XXÎʖIùVLe2d!v|ZE^(u%_瀀ν\.u062=мԀ7\f*7@5WĵsڈHWLh wr fn _D1M0˾.0㺖LF@?[j!$獈tC(1RJg_Ӭ`{U|T6w6-5mm]E ڊN1]D7n|iv )Ċ/suTl#"W13sDKyѲ`/lu)yJpUSI`g_n,t_4,"nxN% ɎLCޟN XlDYA<9#1Lޔ㱅=CP]Z UBj^)JkBƁ#(>%FNj!̡fAsUGVWOz!Rh*j ]^uq˦sh]Ӣ-ҀT3laGvrb"i6=f)`ֺ7Ѳ\'GI\ir6K G)4 )tWgJ=Okx0|.Y㳴` Ntuw7jɽg)xPv>.jgcxR}v@=Q o͑`)Q,Rjh6+`]=P tWSmD6(- N*шE HDBN5fdվK'd}9A}+{4 hp x>&'\3ZHAWu<$"1-h@E|ddrƅJ5Uw*)i'QLޘ99 Ai V2Nј|8X>@|+|>E`DfVM{7]c3&㥚&Y1W)xZ vkǸwI$F( {6q\l،A-poVY1- H/;^5S}Kщ] w>OQ||/fz(jk/+*^T^Y[rOj:ß ||aLW9}@ţ?!p.'2H*WyS9fS;V[78boU%,6B~XӚ.Rg't^ҿ9:jM =âY"RSUKAT! +*)R,u·++`p{~S!绒b,xmFYIi!^@ĥw];Fik,xCxسft~C=74;̷fgtr߶+W6Ab`SE8 t;f =!υ8[A#[Hk}v4z$=Ӿ,t"gL&8yd^٨D&Uar,&_k78urD毀fA:MިpTT:;馚H NH3)MSc~HۊiVV#;PB># pQOj7~{0#xX^[[bޝΩh2 abڂhxё1cryQLm |0SA?5\)V^P@Gۡ~N#t;*9,$$BsvFo: bWW]ח\lX4io#]esH\ Q6EaJ0/Sfi@#cwZ|@Dc,EJJSE㷎{LztϙMC3bC=U0POƈ&~/`Xf:7ϢrœK&7F{S/"!͈LC~c3՝k=Gg#L˽z 5 [sh3nLʆN_ F1]}JFl:u>ظqjkjMlţ?EYMźAכ]>`\ŏ9]cUh7!Fm7,׽&̏boY~ʠ Mt$~ܧ`Ы<4{c0!/.I3<"< %L*&N9 LRs$EUK $XE~7Asq\4)M9a |@|%y/7  wzH%.*+0;'8̝RFn,МR}'|&og.2|$vO]7% ٴḲ2u3.F{}x-C}-|j9,蚮81D_$g`0UL-'*.x7Q.0ur\/}sJ,;,KC Wnm5Dh0'tf1whVPw)Y.lޢa*:z2Y>uׯ=,vؑ>8EJ%E]qnىi \fX,8C\CtyNwžnۺW'}M-<힢2oZ4/(sX3ZC B#5Cv՝$GO$ս027 $d" L>`n:,%uv#{ bR,xji9t1薊80}gxa`N/f3RmsIjx 8 =͑JbaoVSIC`"sO}h^tup[=Ȅj[?f%J ̻4j'HFԱv%RրNϋW67ɜ1CfYwqa6v+jjWt"#$5e1UExaCׇg@AثpT(Įj&QJd/46%tdNF~}OT\3$L:\" rņ'cϭPEl\TB j++i ITZb؏;jXRgt:y0wKV)lHWpH=T.loI;8=r]ol6 żFxtȜlm4E7}P̉/ь\<~ieY~n|N_Հ,ۢ/^U2t0u t(5j꿹MwU Lk˃ VٓJ+u5/W3 &*#Hv;}@?t(ܰ,$CF! +\] ~R e٠y MoGD}Y$=<֐}xjt3tb}@:.@ Yvdz=r|ד)Wh>asո:4Y !p`QȺoC,OX?k{zg9c8z{xik B*O:Ք{7`Ȇj7/CWh/IUvvHA%tJ>1" J.aqk䠧Z&U[_mn;xҥ{oL yDMͻfMV)Q]h5h듹TʼuS;̤ù qLɓo"N +#^\A+ q2bA3˗or~棜En~6{0r x+@>3#Sep>M> 9ty ,g!ͭVWw6X-:uHRp80jLu71£m=b6&.Bv;/e "^|hZ 8*~.oҸ!KcQʼ1K8(xjs2])WvEnqY2n:K$1\s+Os); AdB9Q _DeGkɤtE ЌJ?Z}~$^,VXҴ_ fPLsebblk(L% Fl̎Se^J5WR.&X$ zJ;å_iiNշ8!>1Op}pi$dXuY0?68+Yj͘t|2>{̂]*KU;=fbDr_/9gm!cu7[ ߦf_U!_2ڃ $񮫓+-bV ^zVkJo;;"6 toa d9)<+ F2u .fwA+%f=IKxGS-5(1ה/S5 Cͦ!3.͗ޙkI+,bBԳY7`[(4zòVhN=oBntэ2j%vt&f=xaQ9rF+ARh48|P$%b"CgDBױ9"wO<uQsXjbPV=Uɴ&ܙrW>#Q%mT}Py0(hع]h=Lr)z7tsהEWZ8>JT@ttS`ҟU Ǟ,um$j:NUϝTiV)^`XJ(I_ .xXٺk۱psf>#pRRpӛpݾ5idr\wt:Ѧ[ϵz2%JSAӈI y 뭞E58 c$Dg pN01r{$6C{nhO$RlP`57~m s}C<*S>Ax,bWy"zLQת=? hT@N%|}7os 9j_6*Xhm#vrye!4m)mb4ɻ$#v8 4ȫW$.LgY&!,qj_"->`ZQ0qV5@g|ay19^`+鉛Y͍1*.z5p@EvYN-mi+TYҕm2'[cXو9!D= GՊdK!TCp\G:{9ް1C{j rގޕ(yڐ‡t1Wr\*n (SEgDŽy=*G7)AקE8a q&] ҝ,̅xSMF>uv\;H-5#=25h>d).4ı@mn ezB۳ `ä њM[x#N"X V$+DqjdBƈW')Ix$tmH>ؤƸ6;ͮ*d8?g[V|#\7aGѺCˋee役]77<V+qW̰_!9:zbFƾajy '|O;_؀2` 9\'@q~fu9317v_<c Dt8UrR:PAkr|L1+L4\D,P:iVhx:fqyTFnrL1PeSG[4aG꤆hr 9ucم36,|iiUP#.>2Jw_k|$o2Zc k],rptлAJV<%;DGl9e*=X!2KYiDÞ`k5c9qB{~GX3pd ?QVb8ܵ" k}?-b[`.mtg4E7:'ȜU$>a~>0}x<艰yGbkN5tנؚKT Zl'@̖?ǧ3y9վ'@sג\_tfJ 7)g1@>"1w B/μ&&Ϯz,S+JXjLT;$?f]PD4_-9/@3 c :+'=aQ ,.V \ut¨@0O$cwG$Hoa۬^נ%^v 8,Zeg2 9tVQnwu]ЛTJyq`p9~.ÎѼ ftZfM$əz%%I 3'V{z ,r[56o}s%k츈6.:6uZ̾.N.gP=fo"cLHMTJJ(M62*`k8.UR($MVr}>)pVjv0u"y< yimMacLy 6f\e_`P|A> A"¸%܎ftri5,Cݕܹj@';`8(w?h(4b1jLVd+XxiȦEDL0טk~ffлQ 6Yo ԓO{/Ae{c{=^+Jܓ+J6r*ôG`XTvYƍNS. ò6EOӡjLJg~ߪ{]K/Al|H]E^zP:14q.O(dzGtP:)Ӽ8t6x)ݾ]ݑ5s* n:ϗ1V&鹵- LLR}.?Uc? R|>2{7ۺK 9j׻n珉BdDŽިai)N׳~I-B˿%4ž8*z3K˝BZI{r(YDeeP}*b_Gl[:6C^.Ia"J:S3 5_{4+zһ*W4sCca~ufX'뵦;OaRȸ)pΖY(݈;t ~gx L5rY5{0D2zNJXy0igvp<.V5%pͥRf!+6>Zq(  U|ܿ]oR_^׿s?[zp"48奷IjEF%$R5y:4eGeiQVFI12,W=u۹Ecc2RENɔIݐY>ele?'Fwt/9Tq4nw<g˩Pcjol .tH;BSWED*I!d>^,m? ǼalUF@MYq`;ܓ/>ؖw,x`FsTyHhL ņB(2V'{K`-l0*=QٷDeP-ןol:#O԰ 1W)tscF3O]+$? $Gh\NBj!ݽ֜ 9GDv<NJYs٩&v>LZ;%LyD<9qi8MNP=f1>ڊ85@5pv73pU|(Mΰemcnl3(4 /O"`{?^g>EI&,[Awo`ɳutbP BVj].>?6f,4IH؆c2Pӛ4[ PM?9R ~Uiy/`&ATq܂Y_u K0Gf-@ʻO}W $ L'.UFIAe ".TXÖ/Lk pouE=3 󁒤Mr7tHyC,TA^E=keLnRk,ћr3~q_9/$iճͦct4zޗHZ^ #Bw@S(i}0Jj<^6]ݡ?_ʇBx阠C_rtozVp!Suu`lfˏR\N5X9S15m,B|M{9 \(I{ 'CQbv5 M>z}V;7O5,,*:M(E ]i4( 45iȎs:VU,K #5Fm '+OYi3d`nHniIr\t],jX$xO,sZvvw~Aeqau+#cnej^IRu2}j]Zo垜Ȏ֞,OIQa+$#7 i8tXȓ)W `yLM2%]Pw@rprZUѾK')2֤9 dU^y(:7lL,fqv;p -`[I6"zU(u`2Cz.Xb]Þ" PSG X\iFK.}V?Wa(tXDVU5lgP/5K=Ŵaxd( f#oM,RmR$Lyyîg={ /YCy0Ļ2rD0{OV?0!ȽàvSǀ9-N!jFE|@{ј" ptX}cB-LR*C*Z_fO?Jsk Aˆ G2ʈ~GH;eEf>6 ίY@P{kQNϛ^8kYk| i$_hu457Tz2=}gO-v3OqW2Ԭ ȫ({0,;m kJQdA Y+iCǣUjFupCoрڻsڸs@Y'$.%W~Z;{wƕDԿmlMM)!"ɐۦ:,Mbnpkpv)>T87Zȫ 5RЇ̦Evr3!(ZK, +F{h%VbT/mX.9NFε/=UzxC/ȑi(% 3HAƉ@'%0ALv5[j? if ^)yk#)q͑OKx7V(Rbk9%n+ "*?lEK|<1ꄫʴ7'-_sˣe1(~sa}K?IOzK|֡|0lѳ܍&a@}AP[Bfdw5\ƀ hT91@es >foq_5%raɤֶ5讟0l &|I-@SsIL!pTuqlPMLs #nB/=:}ҙXpGDpg6G7o}!tߒZ4v< pe#@xN@c{sb'Cŷ*<7)!FO?#6`ڒSH ;n[pU̩ޓQXٮg9FVW)z'}ɠ:^\k|[羚۴ż9#4;]sI S_6Z1NݠcMsxa27"hWSo!ۀr5޻@88G#C'7m1hcd,gr*%L#"m?N4]PUH"4aͅV ?]2I-yWRE٩Nx>(LȠDlOroy2\+}|qfokyX\YY{~!@Bէ]>$f L#p1K_v}ߴ +g|8X0}=Mn2JR߻g{n`R1!y)ȂVQliX:Z?? 68zNU4+C`΄5fIw F5=?9޺ zՏ$W(4Bb Kdx&Rj$а%o#;^aʹyd+@GGDCڇf?~1e_!1xLүDBJjK$pSJ}Y^B*K<5IjVЃĝ%*?7kQV*يۛa[ 8 I QF!|jܥ=֞N4)X'1Ѥy@k>egqKC -̐XC.C{j]BG/hgȶ7YLeWZ^4/~}QdgXL8P8=FtR m>Rv=9iR]䣼V_W@seS 1eLaZ`UAS cxHOc. 5Ր' ˞fT$FcpA_$ʺe9XS PcOoh;dܮQH ;؏r!Yw %`%ׁ81ީJVW|rɟfD{rTb%UY1cX(| 9 AjѪq0X5np_4kp)?NCQ*\0Bد`.- -XվF*5y_XN{sqbbU1hs/d{d2OIOGDE˘*3O?XkONeJ 3إn†Rʞ C @uh{N1w˯x-E^8bqvjnC-f1s :8f RytbVJ!5- &)zGfd~ͮ'n;~6XԂuU{:BTpW`3Ge AQ9v XN%zwY\}LƾœxZ s1G@>qkP0}!tu!B Ӕod@I*>/X9Il mùN&Pj  K[KP{үW]%պ0@L{D $l#6K/ی]-u H2 FIF}VtX36,+?Iw"GMsO>T;& _k4ܫfT=;oüfJ+K}{wo=b]rtF5˵BU-C 6 Gd/OTBrHL߉˺Rߡ  I',E8aB%-#|$qbxVhJK-(z$Fsq@8#%~cS aB̝n '|6gYs4i,4ʔh>/_g`PPːp5hqX*7z$y hd#ԠdobcW֓]hWl1WLpLI+24*UO`lwa;ŷ(xE_m6t{u;$v`3W(Vf}n tx4(fhU4^Q%Ba)t+ËSO;Sv}'{?֋r6oK44Y@)F`Tsښf'{77!˗G4h89f\$^AoW{ 1xG;m=Ӷ# ;0~Ghyf-$xf)ၛB?UzX lDc/bϭudpŔj61֙q|OrU =s~;PBv7¾hgl@:O+[JQN2V¯SCI țAg߰{߀ykE m X_;?6&C2y̠ XUz*qʵGW,n'80L1{A=owF څL6 袈W> JW//Ny-T&="p9[:XaͲf^dZc;7)!Me[L9!u$g?eg>+1W z"Mq_ ^ƦM9 ҴcW4=*7kS^hDP355)'$!𽞤%#j9kHmV%vg"aVď*w:DkV16e-zaپQ^W;W\a--iVMs3_UbA׹i&B'<8Cbk".o, B-730K]fB:gQ(E$W#ɤKw!0?:HdŇ%Le64Cl#VrObTf(HN Gn >+Q.6"q#jv_ n|3ԌҿO3` t@Ȅ;<^PY 55.B8΀Q[5D9BI`’h^1e]+m9&!(;!4ޟƄ |"`tNqSA ] j(MMhby2ֿ#@3#),ЇktqM;pm1Gw;~J7guoRqGC0X.+Fl??Ŗu0+kl6pQ_QĴOevy38A$~ȴi{-j.O#ܜЗ# WhS0Ѿw) q"K9qM h#l 3޴Aptӓ_gYɭ`vV4+O5 -TǖpP@ ARGEz?a*z᧡b⷏m!:<XÓh}4~$ .ufyO&nKsi&TR<*D&5vdKtVWCF͑JPBA;I N ]jxKQ2~{>k;NR@6K:&X`<G*r ?$\<_𔪼:ݎ*SEUnUZQ(V:фGTUKkeqp!0lc4Yp'گ.s9kLH?1ZCd6Up) a:gk6d#d/)Ћ:ƋfL.w@cn=t쯻KG *vޔO}z.C&^eLHDR\w^3ZB۳ʦ N=qm~(X4ɍ?bw+*?T3$ʨ !Z&RJb, tB¤:߀0ڸћgIe*_4p)h8\9AK[1?K* ׎fV1Õ:{o6ʪ73]`\ת5̕ڒ?1ˆtcq5 |wꋗ9=>˹g|wqRFd-1nRЊp ^G' G=ZL,"&u-Zɍ>46g.2hF?]裃ɖ.Rj8PTv|ةLkJBI(49XHy:9*㞼 X/aIa Zߧź2Ǔ1a @3)ToLg;?H/$s/-$l{KX|_l^ycYxL=q ;HNgFsEFP69N %J DpQKO1MG>+20:1)9 k݇xBSV! H{PݫZ(\ˌ1\lN0M>C8UM2) ? 9g>`}NՆQ$َiӵ3W}m0LKnP{´Ga}gn⒪2 E: RSeG#Ko"Y;R?n/{GΕsxks;TRCEI5Ó A*oe} . Q3i3k.NɶyХciu!u[戅:a9IiusTff wWJY /P37 ɇc۔LNBzP}8!0{u>Su,o:OVnܯ[iTjJ Lx<.vߧD1!(fdڟ6θR (,x)Hb kn:}L:MlN+9 ^P @.@m)9q2L8!yh:u.-w=+wf҅Kxffq|y7#eR?Bcs `lޡ %^.V`Ia#.D80\ṑ Cx*{%/?<.18 u&6֑8ӳNԥ0Ͳfns`P;Yt+f#LJCPun֋~&liN2(W+yߦ|ZD`)oD$.nϝX{TWDJTRs#TFAܔx>%S=:3m($ɶ#U"ѡQ. uUmz޿c!gZWp"`cޟMJqү"Mq~i&@8Vu+.3aCO54L~MI3de@iPq 螶SٝLeաZ O%vι'ͲuƷ[Ԏ޲Yt^{ɲ^Mo~\"moSFMVZ,ɦ,QaPb<EU,T~ZQdEJզ7=l|T+  ֌fԈJgCb*$@ E` +>p'^xmv_ޡK-=N=UDM0~K z2J7F܅x@@$Y&5p?-U̚),[o냵r}G_A|Nc 4~,[SӬ98%ܻ,3Q8"l@|Sj)CFm(oSY$pƲ63N] Wty=ʷ$}Mh@V֤6ߛaݣ%/_왯z΁a\ppR#hTϛcC+t8ϕ`j[BƋu%/aҏ䖀m Īhh >sDU\`NgpBDDAp|fO}2e(CUHZ=JET*L @$eU)^xj,j[%v@ץ-,r{a0XwA+2`ࢺ!>DTE/C1ߒ@} K=怱+݉4F%|gӢz_TVsIAŎNăF̨N-CPOGl"w9?~?`b#AT>"(8u59w U]"̭q(51LzW&{Wg`ms&g_N-ƹY NZ$Cߨkh ,J+4e nƵoc`4#K7'P0BRlNM]cl01$ ̙2Eڏmmjɛ`'nCz8)8U % T] 1`U>up|&7 % 1&e%qZ]L[= 2FjlGо! =`ޘ (h}SYo9@8R.3^3d9}4CˀDTU5P`7!CEc:BhT/Kբ=n40hPs<|}V΢M7e/Mۂ| ǩqd[7@q6:bۿo9!,/bzH۾̢kHXgT1(Rwr[WI/|9W#C9"ꎗտYmX *8̎&Xa{Ayπ6rcUO-'?8@jCr(w0kx('ϓ|f)#:uHS3cr+ p^sBA[Ң\dЊ0oo_d>oD6^?~Q(K5xG/)q,YsBxn{O#RvN.Jή ~?Vͪ5@}D+ʖ#hHO9xegڴUVPWD)v|P=Y?cu˧|j7xθH Ԟg?g4&ˌw| CO].,b0͝+2E/pՄ_ ;ȃ 2sxot27BgR9ucrphZ9".JORztXHjQ۾,\陴# qK)Wp1l-Z[M@?ZάFH]e!L36p֧Ns+t!^Ss3Gnjw7_QkDn}2k5R !)5p1c ލYd/JW]; CPܹSt95BR҉*̶Pޥ-rQbF3lOP޼OKo#.߁ )Kat|kc`>٣?Ľ> "? ( jy)]VK+b˹o`'J|k 2M5*ulAՓS44N aU-R?~?ݕuVҫ:{@B1kvFVB6PM|n͟0gI;`5_@CN3c=B)xu=pNϡZ%E'.!_ tfl{3' >)bFkQ9 Qu$^ n؉] $ׅ =m;c™ B͡YV=`KI Z[| Q*j@/mki-̧̹1.Wöz:VoU 7dMTHv)C32UVk){kilJUZWa_&"b Uw݉?:{ z1zxr@Xِ+0hT&_X:. aW :pX/ z ,HkCL q<7qX[n-T3q#{S6Æj M-i>fE~"NwtDXڬ{܁DL?g+s2iu(b|%zETJ!ˍJNꈤK/E2-0 t#a}W,E!jVcp"abJ 6H =ge9W]lI8N0D$nw5F6زV='pAHkv~ Ti + ~sb|l)q wO_= %PHݍG,$*av˶&V^/h.N/s`/~ăDBW̠JA)9?-y ewp~v`Tצ FCO݊+Bo 6yјNPOxԤW.Dr.ѷs h"0f[glF69pmH(4Z^؋W2~*X}q\em5)vpLmxv[)vdX+5+!ΝhR,Nag.cS"`hBrx{Džr1]m=PUEZV+IߨגN|,ȭ[e,tsд-6m^TH8L ͞,5A=O%7?jm?EiӂF,PٯD{-~]p3LKTWh ~`K vsRٝ?"P"655 7c0B_p`YeWQRDnQfnI5i>C~[C8F>sy@a{. %e+6{w8BJe7\iͺQY/ddupNGFݮx2. ͇."6o687W% W#UmH_64 * ;7-&ki21yGuTAnq1Rhj{iP逧S+V2tc tUUaؔבi0#2hmqIcٹB&8R7Ό1dI}5 VݤkYDVW7$x!Eys s(L'л,yI]A~{sls^F3u5]/x4AM[&+ҙ[Wizb2 HXh'N!*Z`"a J5 MlH5t S5=Cy™ 1+a*lfK"oa<_lъS3\ fAVdZ񙢝s"ܼu[R\ ׭>,ξ_`--AMщ=}BOE{&Sm\FȒ L R uM&VC!nVHƅle=oeh1+͘fP#ǻA9fN'1\VǠ9v$7p aҹ?Q4#1Bb,'DЇfsu1_Kb(E[ӫߌUDRӥ9 65\ϋkha%#ؾמ}!4,dA1^:Ylϭ]9N=-OvʜA@ j_ӮZfBV>ɗY` {̀G^jIAb X8p'RG*?'&-i;s$j؅r^,R Q/'7wﯠ:%bulO&s1@wbg&Z47?TBszf lk?!C䴄~uhKߟ(=DǠs DY]PYNST5rv'?c:1zV/&ݱG[|f%HSx֭!R@{JXTr HO׉}0;zF?$kضZOW pgS9A٘*Jn#;UƤHA8BԧT, )/\xQ\d !ȰzM-nDH/ LZf0 *|XSu7/Rz!D{܌<nmOgbx* H[(M@̪ˌrĆ 4ϒl!28uuHn<{Fa=Ext;`=&^IGƒuv|#a5~5Z?< ߍ>W!ύ#'ժU.\s+7MYT1]y'[DQnz>D*ME(N^X ^ܨMIkgMe8MwB}%Α>8c0s VLr I%"_-g(w#*q66*mcFn2o$u7^xD[ +P ?]* 幋KZaInӆEEJrGkFj}ϰ{1)܏u0#A 8|_SxJ)УY/GVh҄/O#!쬢_ӧ,k SD=^\0zɛ1cZ aΝXCs>C|gmx6R,gI)@%xx" V54"ug`W~xE/Dbh-!itkAD*OĦ  96IdYlBiS;Sl RgB7ZPOk:ݵbb ?OOk!ΰ\~7.VyR~*Q8tn!ڿ|.O$H1xBCc( EWyG҈;8L,.ݑZYcXxx&tK mR t/' 1hMSȗNlb81ns$Nc\ (R)}eA `=n3ܠn:YI_!ﰋ+@/`MT26)$k+'CyC7ƍcnzAx3…Yb k/%KԄΨ} ŬqbB?:1v~{9{Wh}xg,Xbk=_㎞Fat%SQ*x#K9u)I w MpJWaf43 "`[cbQ} +ږE z*v3([q7e啣ݸy2`s1hxJW Oe`ˎ\|HƋ/uBfq%0xT欗f(|r(ξj١+wi7n9S7Ǫ!0C'Iy62Fh+ iiሯ&jj:_6i%/)amA7 EC:w I +GŨ1PR-7G&񇊗QMuz%-f>_(99ysE2dӵpA-5͔&8R1Yz62YӑW/ п$iĪY}+zr/4GN/c)>m0@n9gM+UG}wa(@Z}ә2hTT/msB6vyuV^6-dLeLc}O&m[|o 6ɒzyJHZ˱ɯkߦ}vR|DӕZ&Juj93|8V$T+O'f/iI(MO /61 ]_X )m)AcIth|tN^'QM;fy)վT'۽Fޗh#O="sgQɞ$P d{=eD^ A98 ̽'QL0huZ$p:%cX7ddx0%*_Yة2dkjOJknC)ou@{1Un}Sc?U^x-wIXK=%`g`@R:fMst%AQajު^N-Ln# %0aZ[xx252! G4nG3@=ҕ솔*C9]D(@06׺="&ytwD[A@ `kQfn5Upd}e4.;-{( <ZZx e l@PD6EERj3@ZQ G.R(yAl1$1OK!d,?A/ nW2Q3PR1aoZԔ6*&gagqn&AMZRi}hKz7? 0C5>V)Ǖ>#W[r篶u/K8/0^x?4SGWp/DŽ J RiB!'禔 Us UtqiOQ>^M>麿%RT VUSRm0I/$ x*Tib.`+L{eVתm#xxqpMuV ht(o#tʷ6R+)לwНƵ݋ aXyś|a_K1.A"[QY`e7 ZmVf00czx 1`I"WOonG AVؑк׮Ib5SONYk]mLjĭT5HbP6yk~7O(y +ab}^K%lj֕% pc,WOwLOEE,d\J=EKQؖLPG9bXi md\RzB!O/R%PPWm[8ā":pJ(Ca(>4DCmmU3BW k.c]vh' ݝNnഴ#(fFXMl[,z`W%3!4L`)5F[)WQ[MK&9!DjhLȗN{ # [ :Λ!WI_x1GV])y,jOUfT`)Cܨad Ga ; ?nIT0+-|p]V*|``OX+f<&h]vfgb4R@ vr\HQ&v**XmRo\K}'yisd.~ I>|/DN fHz~]kGھ.:Dؗ`N&Ctj>R KY/ljƤ6V3r#g?á(ip\2f{S?5}Ӷk9yyS "ɕB,gcf2(6 9|W" qtOoo\2AYf+E𧹶uk|H;/ܦy ynD.>} < T' R9cS^Y$')3xuGh/ J{*B/W3zmh%:]ޭ!^$ׇuCMjIѰsV0VpݬGA4vu=2zC]ݍa郿;tg:`OrLk$sk:bG玨7?Ab7[s{zWb%> .zfd`B5flH#/E&>3he68Hg놅j+}:/ w<[I ~&w 鶥3c(f/ Bl38C҉`tQoR1S$:M8e̛; CEFEBǯyXuKn2ݳ`UhH{bR({g*mT1fBzƙj`zC~M 6\+^f>Co/VDȅj۲_`癝÷M+綞#$`X7]%.Qe80@@'ma=),W-U5^qu4_Bv+z`'njzm mZMs{pO|  xϨU1i<#-rv4,ͩI VT%pCW#N8;db;%v| 193QԃevyHjkRP:AM3f?O}pүi笨Bam*XWzI(WA5~-ӖFsBvG *er>,?G$F.^ Q4P)3Cdp*2Dʘ^AÂ6bK[iljQm'^荆y@fȨЩюL!coR8 EZWaL(َͨ -d tG"xq F‹YXytXHEYTO(Ӎa= ]sʃNW.Zs/), ]ypӞ06[V[lGl4kBUR'YB^<D'~~n|#҂Ȭ/DmC=FEqGk׌2AK2Cn'|aihLThL)l}} zry^8cҀ C› X@= ˗P|-Ϭ/P=uy"gE}wEpf2:ԘJ=lh(/ 0D>pH%.\w¦ =B~b.DeA*:ATA{i^7+ @i%i57 XZoMSy1h5T 4-8|p{ܳ1إXU]ps HwJoɾL䳬C0:vW`խ(/D\bLsX$N~-ޞIqnᑻs /xnK ӏQ`u,BpI  Ii f|ӕuF.$Pp#]PqG( ^ )&MR6gWP4%i~0khz㟘5b[)e'G_g b]dj.^`h>n[2?2R`@#-Yxq# @bup~"X -0i h?-(/- xI@gQ74F*"Rg9t-"kR 1?H_7^x=gFT<\4˖[jo)SԈ/ZHu~z,\rs Co6Kh*Abhݍhd7*E@ڟ`(:>}8YQDB/*NEwqͅK+LR 8zܦ7*& &TVr*8?̵HSIbVT_[]V<`fp|}tENve*d`ޡ6wsP ':wpS"5g.aw6I*Pj? Bn0bYzh6ʹH<CO\^Wa?gtDk!G/83pO!YJ$`ر]Z.%$c} ܲ}M,o5kq|LXzv:jAv:{*[vYu7:ktmgHsعާ #[-Ȓ=` ²ڏip>i(Pt/֧+69Q)AA') y*r Z*k^kx X3}?Mt],m2_>gU.6CDPܸ< ݲS^ ;?o{RY%Mɑ X(֯-qC@aiC|nW [< P _PzBe|)Hf{۔zdivD)b9}/{ax"M˄".>{ߚΕ#RR'8"C\=;0n)Jv‹(Vꤍi[}i[ IE;nVX]/c[F:E>W*^\)H_Y|%Q~.T:>*8G1JMqUj6`o-1%YnkGTN*B/-*PSrrݭѬC<=x45AiU4E>oBq2*L썻<_ ~dL@5g67tnVub99vG=Z8AjC˭cӥk8p ;O`q59ǘ8L\r!ڌ!ܢzNhA j`P ;cR{j fHJǵMK+ N >4j^3:ou6X-RS/g)T^iiz(Tob 9+窴^ 5Sxd*k<=7i<Wz1czl)Kn.}Xu +rΓJ8v7I#*v $Xy RE19z OpsV–/m8e摏r2˩*T T T yclhMmM"E:[D | F]IVqIz v6$?tƈa[]><Y_!n|]L6ϵΉTxb5'F7G2_ 4>r34# VZwj`]FYPG{1f֚S LJ^y1䄿IuQ+\N$yu1>^}N? pw)r`e:02 {oO vB꧷kTCt ߑ|~\Q' D@XPؕ2arqY$l:.0 X+Ǩ?T\cɝjK+"ѰHXWWӑ^zdWaQhtaX\4C Ъ-P|aX~'jZ#U$X)Z{,];vTQ%`)?^2;bd1UtN,옡 iHjbqt8zGMJ?ۚHsV[K5=ϭyX5OxL_4s %'c[a7k$;&]pof 㘛 `.$Wa 7:nmoY:fB9񺗳X^(ñmWSkƩy8r(g/"~͋>7˙>lB_̼箯w^2F\ǜ*c#ZTYP# I1WnBXgy: O J*n@e9Ԛ`PCQW=e^.SL6=]endѾ/mv3㗃9;l ><^4F*.[p"6D-4A)01iI9XC<{Q7:K?h-bqr;Id?e],w֤)Cg7hkh:rBJBrs%p)B53pWc=Qu9k0M%n3[ t $4|1R8*hHQ]$uчZG㱋;PO*ڷD=uEȢ++y^zd\2!13q)su)hUB0ΗE 0nD|We; a UmOy:Vo6k۬aEjVI첋D"FRK](OdC&i1IBQWջ-qXnfE~H߈ORta#Fx&* TfXySAo` 1%wˣ[I% |5or3ʥ-U%Dh<.͸+n%'TµIFͻfHo` k lgOR @q`#3`(8qYjʱ,3A(l߷df`L| ])M D)nruV{AS?0 $٢DZhހC㺥 ˙' gi@XaܺnQ|v.>( l\ԥTZ+w{%PZJL*iݠeU{i<RRiF)="[jSkK㿄/:~X b.F[q5Esj߹Kx`))ƑP6a h-TwYew G+"^xֵX*PhU1o {X'Q #"pɬf]"1XmtCݶgCV d(dwi8|2Cs0杰եMx7qPi+1a0>:,S&vKjwƬ:ƏMlrqiWeoK7 c6am/)`9o{2[-Y`֢QVO,> P ~zqM-2QV3Ph^1Ӕ\."h"Y=ʴ a j: bo9913;ܞdŅz]┄ؚr^ Jr}+ Nud!bY&FR9=^5|w Ob_t"5q_^t iJ[@r:;R,E%e@z PJuc%eP,B%t=,%H:<(2 ("gb`q)آo#6dٱTB։{\;5Mx6R] ) Yp=v\PjO7ƔLQT8p9ӣm&FԶCZ*ʼn?v((y1V^$udB WReF XĦz  6P'(ջ7maZ'p^ uM]rr!qHM2º l(O_328Z06hD=U%*XX6l2qR( pswlHiSBVOewAHWJ/ۣ- RG\ʹ)˯hu](UU՞K" *E@[Ǽ4ÐKTuӔҳԮ_6ݜ:1!#imVx?j(iÛd }ꖯKH %Jx(T&RMNyyn!w +֎tJ]=uqkC>xpCy#ޛB|{gZH{Ɋ?9SB~T!ӵUz?T'*@eؓd+1`3][f~b򵾎d"ӏSW>.LK.IHHd]A̳ybwrPsϓ^bU_ ΁"cܶ9|3r,l$b~Oܦerj9 H)l$ԃUJ:U8pf_,VҢ3]J<2̦֯Tx %P:^ +tvfy_{`eI$P3)'NpZrO3_B+n}Oh4m]_ln,:ca (#c"#KϷ)(VLxӖ+S.#`oC-6W3؈b =z<$I^W>K "Zyy~S}V[=;\vkP%&ܵCv6[ W_e=IF{v-6m0Ջo;H]5 88+o| UHɚ&7R(4O;r I uv#bSp|dVgpvw вu4? [Kw*Po*E6~Bm;S \?LBkyL̓A_} ya!$\F$p ̌me$g9 MHB:&k[>9 OVY宒W(szGJBW#T Xo'Kڂ/ca,BPai ¹DZxX#KCQӧ.H*/tHƐsu* ҧ܃@U]7 D 1%`2 >'≉k;OC\_w]<}4שlmLZέm(A`*Ѻ_6ya$Eq 0[QOl4MClnAȿG"cj%.'ɧElu_9Y-d]!;nZwk'Ǵ܏ͭ.ĵ t!ɯ$=#tv*D]Xo$tJ)mY݈sv%J̯LM/Q&vz. Uzt[0?ޝ 4<$Ibs^nq߱2QCĤߟy6Qp!y\8TpJkLnXHUDZK?lF؎cSPS&f[-:^5GAuOϺ*&l=o:>۝_mxT“i8t)FsusS]T™&tqF*J:CK$ͬF +5 &5l7b %Ʀ8JeL`6w6k'U 1s)Χ+p5A+Sm(w>B*f^&Ywa#9t5{sϔC4]\LF1H s }3 ZH.%p9*ik@KX:JG IdwkPw= /O4E^gghy {V {վ;G"n4ޛ=\`n&۬uͺ/M%/mKd_:xkK͇ޯShaE l4TCp'uWGݱO⒉Cf-Mu1G3s2zpRْIs_0 T55 5҂xA5Ud'v(<)sjcvi}[KY 皤aG /^pI{ɤ9n~P:h3nJɐ{ T#$ Px߻e+E)1X+ʵwۜsrĻ? Um0NVj8ԑ3} ceBx."_g:i9蘙Vxcg#alD}`Tt]58 cua Ț)X4SF Ah / Ҍ/Jѻph8/x.>/υ~<w?Ҍ-4MY9&`xT3QyaΑi(3'}<񸢌ȳ>8@$~ +{ܦ|aMN _UN繠%8hsLe3IյԺPо ˱}9cpy2 x٦*9~r@{xuLd=[oeSpwK͎kUQzp.[ `c;i;!Z$D+z':_ce=.FOp]?p=f햀/!ZTiDlq#¹o˵ȱ.ns(Ώ jY3B3Ӱ.~؋WI0P 'tп.v*($!c"u}כ#Vݵj@gSTlNhMȉv,mL ]Թ%+U6nO$x(#o(",Z∛{k8I)'pĒJb$*-4juxi1`mA3xn gLOxkU)G]tx+WbH(l=r;+d ]x*l\@ޟ ,ӍzsJoa0ּ{9+<NlQ+Ž<{n*-[M|W伽 2.MeUEL@l5Ura!>E7%UnWXԹuub׋=N5or}U1c^!R{<=[%iWUulhpV!NhzșkPقV>n>oT SOܷ =XcyT;1fbDhi( )e a@hB;Y9fm9c1b^s0qh<+*|kWB1NkfN.\82׿J* 2e;[k  iciaAVl]Uo,A"43]sv Ciɷ0sP5zA1]ۢS=z"(֦6{ȹ֩ś? ^npw(,p z ] ga[. ͍1We*PKDP~7#(0A}ѽ/3|w pĊ ;\ʷGh1KNXղΓASX#/1ek>Z[Ш)&)EaK~˳ 8ٰ2CB>[5pXorAa0:^]̀g_˅e zT7@f2DaWtN< @ѭJ$egT I>ֳE$S7@o&cq%xJj1%tX'"0}>Dۇ-5 ƴc+7@ӭRn\QDo[\q\ߜG'v1D)S2QsZ,sXB[t19, \C/%$xz^_>ay>.c[Y oS5  3mS7 0f3;p@0UOIo'IHfBDz^sMƿn4 ("#J 7@C9;}upJНfY\5fO2),۸Z W'(8$RQu!?|εn2HKXئ3Py=L=-ߩFt"TVo64"z1>pgG|>Q &@ Zl]٫gku^޲5CV)ü|ﯫax~l ˠn:GGu(%˼ n>.{.=AW,C7jV/Beĉ ew|AY@uN/f%[!ĈS. i#IpAe=F<1Dmf`e:b$@|Q, /üctSfF=͖rT:Ixao~ nWo Jzas\b}J&|+HDFJ(zEWg76+㒙Yq ؘ2R}]|Y8XKzfBh7St \193a @u^rn٢ MzOvGH@;ц6a[{9, 唣Go]/ Daж35';&K.y8i5$vɏvR\?> h '|pfC+Єk)a^j[ĝN FU&Kvcr4u|k0S|R(I^!Ձ$#q xJi.'N4e]7W=a:^:%\}N#"尾15sY\˶W ‚TrD ʬUl?=l;GBY;L[ LE~,eLTCW!;Z_A:`n=z6LRB;¼B%DqmN/ +RM? ~!Ax&E&01*}`ZNcx#cj:؁i(s|$ ӥu$'Z׊ƹrReee]3lNEK{RЙx OJaCggU( 1ސi5hϧS)JGw{'TP;_ʸ 8(-I>,\DA++-Li & j!H})4UnIբBs=osquP Yt%QP6Z~J(A2$.TIgքeGC]q|R+]w尮Rc6XaI9 0 +_0Ϟ:*,C#}Ņh>W-C Z;+]ݵOK*2Nqf@9"~O ~$/e2UÊrbyf>eu &+j݌ ^V/@8{D .b:܌>?5յ˳iݹ {7s2ejzKCg~mK) s\[Aґ ei$?G>)3Dyxu_v3TlQ~qf)8bUz7/'~UNzjۯvJlMwv1ಢ:gL BN}}jˁfa[0`QÖG 哳ZVOϨ6?%H7DA Я'A& 9&Up=Z"O ǹMH3řW&16 C*~D8^J of!3`;:az}˨ܴ )t%8n@;%4+e䳗U,[a\x.u,Gk\ i[%.xؾ%4";W=[U6ޛZ<$ )8&HjJLq 7d &hNdLRvL" ?2,MMd9|'BV6 dx}avI #:=piGnrK w\uUlXL'Wω6݌abD[3֊ߜrTۑL,o$RW7^T,Ag4/$DS`#T+[Ԛ޹n͟AV=F/f?K_-BsO魭Mn{x E?̌]Gj=Gח]Q#wz_8cnATRܦ:qQ-3m`By3! -?zi eqC7Їo5;:kXgUDvR %}I $!. (xU׎;V0VGT\T2i `_\,$i,76ڃNTg쿊ZqLXs; e^OWڍÒ-VKZmhbKTvqwe,iaGiɭ Ou>`m:E{̯g;y7>Bn72NyȎ8&v US Sh[6lm˯ဒ:Fzzj0Lo N^$$K{k)%;YT+:q]pX:lj) &R{˳o]F0$~[&@L ਮaREm_+PZlY\:f*H vQl`gցvڙv4U0bb&Bptݥ`?]滾[%D \W]b3J]UHz"]b%va2HJh,(;*N"ՈפYc0tfPmf4CZ\3Q ǣ7u'wQ@1qQB>5.ۥ]`NXg;ha#=;/*K_M`1*ǚT7~D!Is{`B#}3T~9gVkdQVZ}LDtBq)h{xq^ R|EהRddr{qCԳU*$B-!@iȅU8t,:-y l:@3 @wHL’& K' |i|3}N tt25HM8ݝR(4̃:}-x)XYeeeO΍$.͖yJvz"bϟV9vpGHzr>qĮNT!.t wD(J<,V?ݩE KFYuL^1HNwIp~oK?.[nt6IB qyuENzu٦o6oJaZ"Xn-/Q^j |1*HָQ)j!)KPHny|IUWb u͗r^9FeĬ J fQpXS.Z;Quf1>wy$< lۭ(y(&ꨧ{3}#r1meL a--CwBƖҨq*8ecTbZ3/_z8뿬10k"M;F4(s\^;dOo;Rm7εڄU--E\A"Ȼ4fQ+mYLb m4?&˔!Z^`X5\@[yLTw+~ToT@ً B ]sS>N3I g@ohK 7DŌ (~=mN X+?T RRv?'k8!J(9\=69 1|9mLDmǿ-k{jbJ ʰVYęu2'7ymOa5Rz8Ś!]^ 9dV7]n;r?ׇsU o  >7I}Ϊ!0|v"J}`Y)8fopg]B*>w?pacUʊ_0 Qf~[c7:_X ]lW=^ ԰=Ÿ(dKLA®Hct^/k@!?3 Vdo6A=Ǟt%څ1 /kc`74vr"b~ |wsme-ESn/UB3q`}#Xli`_[3f)TXOKOxO&޴G?'w+~{LU[&-ՕM}cu4Tt替"eL~>>;C7k۰-T2LqcRE G3{Ň Fm]\La%Bb$u wْBDiuiQb-v 8Sƨ7Jvy+K}DMkzNvд)bċFr_ݣSqEc^ċL#SRg0=A`$bI?VNŒ!pMHA& })9跅9Ԗ|`I` : koT.`&@NΦ.y^C 4!}M[@+*qT3jU#Leʺ7"#1RC4]5"*X'+îvjN?SN7Yͮ)k`o djyZ2$}5GOiw y")o˄"Vem77 j@}QV'O ՜ّpV@ G k4PٵǗ0~Z'u0g@;q"rDsw\!7j#5DBF˷3Gƨ?TC.2ZgcU630v۳T8ҾwȸyFJ;SVBuR*=A$y<kD*a2\*Gx>f^ Xۅ]2`(”[Xɑ3o"vs*FBp,6?/wtvrˎ+[3&X%)i7bê 6 $L})bLb0Aq1sY[HTa#ِ: 58FƩ5#@/Q=Nl;N:"T,E9/ L7 w`,̎=i߭{NJź,#uwiH0qc}? z!/ Xݮwi|hR XLN䮫1>y;}Ti*,Iyrd)Uʼ)(Gic.qco &')q,?zۨљ6KQ{V1_Y9e*+=> <{BgmTAXEVƝ IX#Kv/*rM ˀE T hk~A |?5ܜ?Ov_tca#*]O8zĊL,z?0tVz Cbw\wIdNoCוP ^Kk&Zfکī l#S mK׿E4_|І8y;;YKء)ˁpauM;N/:֠C?ႍzb.1eIj-z)XYҷޙ:x-CX?!]y6SqmTEڙp v>pFchBPVshqZd:pq** aqZ E9k(3֒9x4\PC(~ ZQm ¹} 9^' =DS@ aP(oDV[8|2SLiWxަFLy/>2 Mm.Gˉ#.^f|Bd>o<ZQf]kFV{7ޖbsW󆜬T^9HʮiM=+(PƢ;!^U50Qw(- UJ*acُ'b 0syfϷ\n׉:t>;MI X>Z~p2X6q2xMvFͩe, =[]PʞD+]3JL^Mpp~Β g$B];oL!/'bSRl^^C36M͝r GfqK%4y+gD`ͥ5t`$7WKd WI@XJL'.k6;AlJp! BJgx 彵J_!c&iu([,ۓiCk{iؗ`(oZW4eȠOگbD*c}Xy/nAHإ}ؼ!:/ԡ n"6sξp`eGfˎ" SnMUHuq̓MrO=_1J- D p}A~ҿu#,""hv|ES [v LD5B@uX1pu}}lf;?k9J x=% P܆|ezNbi] ylC VK8r7s}TYd{LK#%&}$rkA ompTL-`r/2 TVE̞]Y+COP%Xxһ+xT'QYp3fILz27k}( 3A}X s7{t-p;d#YpHhdAzx_a^땵c)UEof@b d)-n 7yCĠzͅ|,I:!9oPVFlȟPeNZ D`#QxBG|S"YLTPb~badjǰeq9ޱdІ~3yɜ`:#q2h:@7ͧCy^]`̑hztPm.8MZm/:wݲ@QhI[ӐoyiZ&BR?L0}~ITӠ՜OlHTGmٲ- Q +nV ;5~0n .4x{Wڻ;-f?ʲV :ꓸ=` S3yòD2HU4:.\ #lX@g\?$~֔oiJ|?;W_,qBR+/:X!ݸC3b1_C!8h ¨eϠgK>k"~MWX # bs*c>IɴEMiS1> W$DI&LxG=KcPoPj)V:ƆtKAog .Ne`6tDF1Fx#jс Witi}~Xhɀo}́^b~ZթHU!5Ks#SWGU$Lbˊx )&j buw}<Cmّ݁h?w4A8}K8j@7Ց)5[߅ x.Oֽ_DAτ0w! v򆨟nFM[;N<4d. @ɳ98FuY1&!T#7J]Q% 8 BwVƒHݏi(ǘm*M-/.0@LQ8D#n-φj}EbWZ*x?4 }g?wU-x%4LwjܧF,{)6?| q(N5~ c]uQíKUN=[vt/Ym|jѕ3GRK" !]s yZEpZMzBz-NY]&<*Dzy׷2,rO՟<TG0ȹ^C_كɵ)iS3`@>hAN([g- 0kgT38G%[K4NOCFu;k"lA{og5gw>5,e`©\^[99fg}uaѳꨬ?|vz@itЂfᇾNDt%B6^}}I%$ؖQՋ7 | iO*y: ǰ6ϸ>+UQ 4}vH@b90"fΨT.Z˵Uá/rs zt_/ $?i9$c)T"is)֌ye9"S'b6c+LO>=ƒWo&h|ZO\ѐVg~@?B<d]n (t(.)HMT[3'vAҞRnX'PB&wz?i7(0{Bxb񐲈Oy~|HfYkIur"Z<땂9EQLU2oNeȹ\D쾼dj NlO^Ysċeru,kyn?ҪH~lB-ۻA$U“u=vXеkbd$wNk_hzi48fhSRm_Hꏘ ggQIYI ]ʄwYTg >+4)~$M.gWW^NǣdȓGq EbDfx#"Σ,_wkhV4)!*سDUTU&7͆`ycbAsѨ(ʴhh aM-NvEZb=MT^K+t> s$?ӐF.5;@o-p#Pt,-+M|Xh+Wi؍AeºM2a5#{6"9HùMvUGEC;}{PDbVX/ 0Jҿ$iP!}2=69¶េ *N?,h+7_rҾpj6/mGHNA [7dŝ'^,d;OԌR{!H^qoR*KSZA@쩟s[C*:QB0%*n^3agά1# k\K~B4U*Q $JXmEFSޗNgnS`f[S)2[j{/R"󭛡9^NB# L_y8tb\`P4Z%^ ɂ"#~o*hO:S}hx!"'8s7|慀k&cD@#>м)]f¨,yW&x@:QJx)94Qڔ,Q~-=JM,)n2fR~"zh|1^-V:_eZ}Z_Kydj!PEjdK*{r#/}GcIHUn>ne$Ntם`#ֿu/<6mW`@.دwDG=2\Vکm*KȨ@ Vw]Zl\#{D"B"P(W={Hz{AhеP־*nȩ2{FRlq$urfQ}MiKs*|Eus3{8L%ˎ!Rr( hu]QAr\埙":[e{Qrp-~8:H&ҽʛd=–7 MZҾR>qkZGef~XbBͲ18E:;F+ǤWr@/O(dR5̤M2PKglm Co&e7FET-JO|=.Hxc 2zHS]Q?g)8IN&JSe/>TdE<\`EN(џ䨻>, \;y/)1l>v ?k~)`-N03#+LlRv2AS'ruC5 s08Q€0cP-$W/&jsy<5ISVt Xau2ȎH6=Ѽ.GGu+NP6' v;ntyCSkmi&[.fOٲeJ`n ޺~[66#5 U1ֶ=XؐJfbu4"L݉q&1^TG&.|9Pip(RT6SZ:h|HJ¬ :K=0߂K9=Zg,Q3BWBï%߃w uCҘ3Vk6 ?V!VJ1&+cY($'зXE:!ODW|S!5/De(O9/:92cCiyFك>ba#6ο99z%<2D;U)?Gi{'=4ɷҗt$+Jod%\ 탮 a\aUMŊ=KaVkTU5KIa_`6߻P2Ii누r[(?Vv:J33fJ!Q cq6P%^^'bO¥EǍeQ!Z"P]6MM `>lZKA!l.6M<ѠqPg5`6ข"JATnT(`7rx=,OI*PtrS{^M&^H{M2E4;} c=C J&#sV@Fvl@tKJ8Vt4>M[,F^u?ڍFY**UsWci;c8[ŎPvRL$clMdzU96kN&5 kE; Ht{YaRc_PBW%0Dk(66憎)b}~ ,$o#sDa^ _XIBrJ|.;*|JRjF˥N\WSH-a]f{UС{6{5Z~Yq ̯kTym^N}zBrΕ~̾'nJIS"!-RkE̴:ʹT''2)upNP2 ՝pKk7` ijMM=sCL,P]EZ}$wl>ljs2yqgtq*_g$;kRSrYkD3(nA}vSBjjZ/vv:&ħ' 5eD F)L:#x½LlN#jܸv' BT9xY9%A8K]R]FZ]P݈x 2b4hfZn\N].FZJ^u=`il~ZϵvJ72[_*r =83өW:i9S{EOg 4DLjÒ7` 8 ;ƫڕpe7hStvb|-tyLz)eZ8& :%LE+URrVtOD_rI${59SB*7Rױ% WW\9 + xzʹ v;C[ؗ |ܩPhn-rK h;/j }rt)A 1F%3NR}\r5]T%ӌy 4 1wf=<%5_~ ݼ2U6Mx5" Xp vX0rdбvO.CU plā'vHk7o{%$[rٕ* $8Ǖ_!R1T14d]c4Xxy^P)9yQX='ѐ.aTO'K9:/e",Be42Ȭ' }&ȌփMВr:"ǧi{)S#rnz+]@p_Ҫ%\Z$uyzd%k$Ɔ$$KC@i#}iO[< i{.2- ]< jlF٦f\_&t{D].[љ Z3ٞˉ]@3 :llK dmNhqH7ͫ9).x) 24A<1j"'7@hg}4ibGkwB`8 [kNkgVV'lNyZGVݨ mlj|7Glϟ6Msg)"%рj55,ŕӅ$IRx탼LceBjQ̶^L=߹Da"n▞ 7se~4'}V' 1' \Er"5<@g~ٿ ӹ} zE>*"v@Taw-6;(dg(f /p4b*_g_A1=;|BĚA!lHW?ӛ?QvEerŨc}M &ݴ76oLYr*zc/#a+n5eJR~78hKɁ6wv]^I:`.Jt@52l-0E°ɃxƝVSPF*[*wUH/c.u&F4J@33{9rO8Yd 'ƧҳmSF?5管&m}+ٵ+Z\Cp`QA|S=I6n/L%Bp#U6טdUG lugȆrTy+8[*-]O1ҍhcJ$\= @{;pL'11ʍ# n^'4,X&F%k8WYJ?Y7T5XʊӐ| qsWT@~1 _Yp_khr5P_/hh 'U-UVe2g@_pӪ[?JpF3dIqbVUMsLVz:|C ~54)6` 05s1[P{C5{ind:hC9i@T.VXJ5/B|kf 9V +Q[|QŽ[өGd2H꧌y덁ØoSjjQFtmCVA:|/{ɀPNCʋD,z>i晋el0t{_T=eD|QYHiObuN@8ؼmҮgi\jhT5rW= F+d"7AV/5p Woia_G5`oXg #K[/Azܡβ(hfJ(wc</ŵ*z\#U OmZ? b`cm k.o#ʗϪX.QT MgIAQLLl0 zplkrZ><ˬ:'iO% Z?kXɪ5m>G]T;1`^(cKF%^rΆUƍÍT܎gv\.ﮡ@/A=?`c87+]u,;`u<{EŰf-wG%gK}|p\E)Nx+0c/.\?# sQdyK!*IAeHòϗ|*4rύF3M5yO熋D5M)I$m'}!?O ܆!DWia)@Q~rKǁc29\xsһv/u@+SO^8w#Y: 8[?6@ Mڷ|*uID/w Jˏ1f;ho ҊЋX x82Ie=ZG?`"40D;Un"]=4u, A潷cH @JYהTCkφTt3zs]pBn=- `+<;=#vB6TR+ [~""_r!_uZ1ܢ n3=Ӭerf"oO(BZAjtcj>ѝ?ohz5 -M8sEұsz§#G=EB;p&R SR4KOBP~'7 dIqˆ_r)8fHR6/K=zYވ;Ppmۀr!a"jS洮O&}NwegDfPL_r}T:O&% ?<ޢ,wE-x %AB( Q8`sT7t`6 sg7b G_0>rDh6,QށrӍjӓy}q+FBsT2iUfIǣ{Bt*H\37SVvjRs+`"7eYo HQ=De,0"LygVS CK{;Oi8g4@"4O؆RUGTAJa0[ι♮pbHDXās@;i[)="+"[7S |Ml 7њ?n!s8NQȩ;Yf{in:c\cLΏ2g$׌m <5q&AЂxhfa5g^h)>^PdVۜ*6|R 2" w im|;J<;%ϣR/68+3v8x pƑ.;WvKMVˆh4cDDInOuy)nlF$2L$G[8#cSTW5}}adjЩ%BL\"3T:a g|-+c[mUY%#"8ކUF`wIQtZ!wZ͔ /X9)4JvT涽 r¬OʬgP$+o~ y?(o&DQ lCt*oCSrYj@wd瓼4,=8Lw4|QҙeX"Nơbthdh{:0FAng"/ڋL[-B<9t ?XC$ 3\GI..t E5YMӃP~bb#NeƛkǒBiO|knM@Ԏ^TJk sPVMOqW{bVOT}KRMLRv}昮'?o?.W\Zrb3غ+ELHI9~9ƬHgOD .RD>>o6}?{pwP5Hy8s1j1g8UQG#m]!"PCq t/qa`)3&3KNqp|'X+?;8~:;xPq5X}nAfĺ,f T?Yv M\,TSq^d[A((,UDUPD]ۉl:ˀVEfOcwݵqjYZ1!k9 C*D5(ev{'0\E0-Gn (@)3%u U~VpU,':ܸs4 >A#q{0T͉GD]rZWaΠ9ׄi%źpF8~7|Cg>9B)IbOu ]*ŸTц 0qi[-0$[UM ӪT Wn^fqNP@I5/$逵E~ MkBىG9G║ƞ?R"% 8L;;|t/>6[Rܬ{|N-Qkxhb"=r&TCy^~]a &0uB(kl>5o?t|иp,gmu mi@*T #/^$NWR2BE`ˎɢTFtx wJ JK#LLjCRnm낻/5<7*O򒗥*~c̓w̏FzMu@@}kP%lLf 8jtbcY2k"*urZ!}4-Wz(;,8Yt4ͺ*UFӵf}vѰ'o4Iڢy#18z@\SG-Zv*¾ϕb!׮Ǯb+fGbEػ(2ڨ [k\W0/dP62x%:vMo 7b|"Y !!fM2AAˬ@,\zƼ`^"X#Y`0eq˦fJ{tQCX=[x杈=HB{pQspToue0UMO*ٌ͇5otn++"*+OB1$MϬJ"$<#?-nY3gKV.Fx*i/['CU=@_ 8OZ#1H N~0Twi^)1m? VÉdOo,AelܳC@8*U աI9+'N=8z!٨ ^9)l\ 6>m(ǝ~+56˳YA oIo`gܠ+3"^:߲vPTaamvFw!92 uJba|朾jGzw+5#SEfJ)ރxWV#gn7)[Y!bUڲ0)ڎV׫GDI2;m0;\:d'zdUO6IZY2Kҁ:m,kz̹C [=Bn?=V  D{Z^ym|7(͓mC]TI"w A~J@!z$2f%L,x^ ռ( D Vhu CNFqSQ!4˻ *E.:R3IiD2g~ f)ð•:^2G&X\@3= +aE'/3&#n+?6 ڼ(hSZm.֬,w|P)i{ -W¯\p׀40`[ɽ?jp!0m!uE~sS3+*'ŃU((ͼQPj`9bt(-HxTj{^Uܔ]NYIB(ɯE/&U7T=L0lnW Zޞ jU.꿔Vl1F{]|[ S}QFjh_H3w'q*d2-L1B$G.N-^D cJc0NnQj JL^Ғ;?o><"Zfnz#泛&ǔ_B7SMx?Bice,jAYNpx_N+܃̀C/-Oɛ!=\'Ha7S*?xbSu%BXOGªmooc.Nɓ~biQX=p(<3Qk1AK>!룎~X$738EIVʫ tאe)ęjNneq[@8uսr h,e(lzM=a/c:T:& atn|2lfH=s'ug䏽Em$9ohy6,sKu+ ~,0mNSY߆ր8~Egtꎫo4F8>?c4])i0;i,'A@Y0֍`D0ۙ8lU+eCg:µU}*:9; s|F!z)Eg:5VdW`ҡt23& -y!Kg=5ӎ(wpn8=!ҧ&Js4U1{⽃ N|LwUnD=t yasU:T[փZT\fwZ3mg1lGXu oOqBMt~GLD|(,"oHH-ͥG,؅FHk}}1,z K_?^AWo-.AvIjXr2p9E2%D^s*_R |Z-$uɵвP)&t%5JX)R?N[NOj؅:d PnpZ#.ˀSIS4yAikUd,*(2ei,g+NgvFL  ^ ,֏?\h?GO:Ҍ=TY |8Q?V3wK$bK$T6<\q;_(`pv F$ΠlUjf֬{d : 4ľ8"#A%^y7)_k</ba\D(E9 NAPݩ1!(߁LF &bP8-3|kZ1-2#jqkO_o3#:2crBU,ܶg?$d7 D/(|atQ5tb'"!7Sn"crݯ55u;R}F:Oəa*EERŠEoJqy:nnVKn]}V^[WjF  NwMmDiztGqxĻ?gYPܹUeK)Lg>k|Kb$¹x_QGVrFŪm sj?Bwgl7{zoJcVt<eINC WvN.F\vSr>H""}){9gkc,ִl Do-X _9O~jv<kEop(0 焟:i3w[`UɼŻ|+w.b]OUc5,-o:ȂX2XuX-6lk֤ߜ=hP]iQs$`HQ &|+= qzt+9ØDoĠWY 7UFJ a0bn_}O,ؼ3P.;)Zr)MŌV+alqzY7t#Tb )FIYdL!|W;hY%+F'ܢLppQYUfX\/%5y8y>#:/@ kz BW5]^YkՈa"bÌEʭ!/Ciʠ(fdI+q-cWkij(qc:>w|CL4t={HE)5[lz*(9c gəủm2chjYb'N_8!LRuWM21jQ GΔX;Xm {F 5 3/Y}*UpS UjZe?H1Y'tVE紡ዼ>Oufp$$o|g{ \uC{\r+¦w8v] p6xEɊKC"~^=*buUG1y}KEy 6H_j6aQ㿼bX,rW#~XD@7ih5v]BҺBwQKg1.V,| K7h+)gɠ$^~n MXzQ !1pڮ%iחq >׸n5oVSS,dG)M߃RիCf=X0Y).1 S'Uzu^lY,:}IҲJITr \<$7aZ ԩE<[Aǟ*͝"_qQl8q nJq)9obۮp踌] h4O Vo`6<(_#n֐ltHgi0!,%W}4jl5k?f]ix۰& ݖD0h@ZK,~=FQXv>i.km Q^U@˟wX yDl'bŇ࿏W'#`:6C;gˏOĘpfO2B+R٫9:]O;8QL."kQtCd'&E\,!Չ9m2Bmk=(q ֑)T9O_1k[ !JR]Ix臡8fyr8p` ́#iኁiAȼ Tj8V$ieU4I?:?CT ҚESkșygvG}w JVѕ]1!3Z>{&EoUb-z  drUe DJzyh*TZKh\1ȧݥXcbo`fG`P&U$trdPp^*dVMQ층hhj w&sAap=;5cǠP"t4-*;!˧rdh(c@0}_~\:D\467P#.Ɵ+B# 0Zd6dbX+p.VB8z#\qbW"Kr& mE4bV0Ph$9P$R;.>obz@tI]4ȓKZЗPgLJw Ó!R@jOz`)RouK4kHuL'}#痶ah1\@~^6̝\769Dvj˧rz0O!3{XG0ˏTw9l8!|u*F, fí5K))`Q6{*φ[A9ZW CT/';6z=*oDuV1%&.o6)7l7iéJyב^X{rw33-ӀPT-"UGYKDFg_4g}ݏjٮn Q̛ vdgnvkNhg7OS!DāF %Uy_Cdؚd>w-f(@gko7 ,x.peǎh Ecfp"[]bJ[xeWH+s3@Ƒ ~&*%Y KuxnO^J׺o.SCCp~F,Qfb 3_12ρi s5;^(=#h4\@Jq=~4+z cH鑏j'70좵/$H#&ܚ/*2hmk}Y];> .̔.abV%>4'M. y\B0=(yԡ anDI֌wpo0jJhpCeUW 8W׈IY0~E |ːcH['|?!Ućjd,m܄owDZ##۽tW( !Z{3wbC56UYX~h2!QFܳ6 8r=MSkdm GS@B/zǙ>2OPe\0R3ELJ]CZi@3݀bHe.}Yiݠ CwZt;忱|x(>w*6">x;Fp635rZd0#qX7ءSNH෹ Oe0|HPIZYb|OѤpǜ D6U:&PORe КaR ɷ_7Nc8=L-njl.I:,n ҟc]8&L̜ :K.5{L^u˙ S i,GB)ܮ&4{wU$ҪqU j&}ȅ0OP;xc,^AfsċHMeՖ1iŴۆ#}Hx +UK(ݥ"֣ftxa MHȫ3ęa\&v}|!fWhb;1áFqlQFVF XXk0k yX*n:l ܿG5?4Y"%԰9Y)X|蠽L1g|Ŝ@:Ug͇R Q)ѾqwFEvS*X]MJ[kyCXQxg"~P4‰W`Z"I>3g#*GP5Ψn(az);+<-<%?{ǡr [ޭ8Ȍ\ȇbxU̹d^ۣtwIJR(,{{_׻ALj1X[x)'!xMxU x*[P}V < 37 F0a86&"nmydb Z+eS[v6"UsYin`.vO2dR%[Oį B!%7ДM\7- (_ynO@)n .{[Gc& "_Г'Qj 栻{D'6!$kA4 r0+8I T,_>hWÿHW!1 X E)^RqFr]/"Drl2y%$Ls? X7-{9Y5jgk*4-*?Q| 3@A8<. 4i0D]sGͿpe&3B0|_,+dϋޣCٰ@7сLC(Kߥ!h>sWr<%V5*S' IB)s#&u 'iܝ{9~:^&(ۊXf2[=9"}i3&Hh,!Tp!d5&Ǭj8>6ScvyeTQPd!Lߍ0QAOX1'u2ek$LNs8w,)L}Av &'^]Kq{!ߪSQs)?!xMiq'W])-T3TYk& d)7RJ5hQ"~u)M~nlxĭdʵXGf5&Ǐ6|p_/0Y[a _$xO $Q=-ô8[<BƼ{7HxZ>[Zd/:7%+ʏ*9\R!g.!_,FAWo9Q+TirJ?`|y(.=')RTmfFq*E49EbWp̺3[[)!C.](R`2!r暠GkIfXT|]3:@Fa.{JDoʅS . 1O6/ڰӯVRp(9@NW I!0)%l90 %5GJl}{ȕjAGć.\T0:̔v#|!/iطÖ%rn3|;} (BDl0c4|u15=7F Z]Н 񻉹 /j_NFY(?("ph:`6q" ~.:C!/Toz_Pa+YTSa Vn}[},0I\I%aȲ{G}5MtfDegSiGrukKv-pz{Wx wp ;o>w|eh*W9ytja6ஔdNv{ANUN:n}E!B?v^/x x0̰:uA[.ŅO{q.|Y^{+9EJYCJW{)fR6.F&1dц {M$-Uifְ~9 Ew&ΜO]螺9iH` \jIFf_*ͬ ౰i^0/Hh _${`7?y%,JVi1#L45n/K#CMN0sߡȺN`H΅B1MhzzAS&4pngj] {LNon qW2kN՗bNcqoy\JT@*%xti𘹒$"Z?"6I=sCDm )bOKrCzgO֩C-@W믄AΨHk76{`+ *Sx&Q<=pj:|po>X>1)&r?e Dg?%y|Z 'γgq6pO"0)P1T/۽\w+uwαK.oƺ͡]#(+a7v̇[Y#`ʤ{ 1׾qP}Jvܖ\SH5|PQ;#A]M`pq%,vBAB3JBWzobវWF*q}!2H[>{_p7zmt_^ZaYdŠ9DkI+QT G0ŤX 1u{3z{E)8c Qx~C ̍=yu(9X0KkJtO\oIDZ^Coin1Ք9U6ISi6\Տ(Ǹٕm 2Bt盋"R&@s]ZN].z׏]ٞN[7B-Wۙj/9VyXɟ6n<40}2_[툍L9-<)R>ϳ{/f%D7 R#.Qx98$Y/w')[+< z$Ї^VɁ$E{EXӥtb58(mxy?䧵IocܘFDz%Of~YEc\N'@D354Tw'2衜c&Tpnʨkz'S%B|S w0(kkHʨVhyg/>Ȫ l%*Xԫj_H#9fPL> 5VK ~u:x( SQзd) ;V+!fx_ԜMd͘ '`Ȭ@K!Zxsy>G•UQ"Y0z XY8[sz+j:O2Lӱa֑t\d=ӭ~d[DMpf33~gR \IV낤68QT13(=ַ}hX+8|:Y}59>ʲ5o9P!#,sR%%@@0½hi}tWx#Pr6EoNh7!8z.7 <e|?Yĵj2%3m-XDh"zFF)+x86`7N6@?~6KMlbo˨6,ydjdԹ3/P]t[N,> >;< &|hH;rnA+'IOع:1 2+9ش*<|JSsD#QFΥ G}Lc=/2$<' u4$BHtG[t'@p7P,}eO&d׏!3A+f?bRXh݁eg 'W<15HO}{p g%HLXg{(CHM 7c=$ǠO?Fcߠb" y_mXhn`4rwoUc%}~g~an5לI QR%X8Iuv%|zuz#%QSwfx$iSB0yUKҺ G5 Eڣi6 S+kkz%%7f M&˙#2aYW{"LBԙ ]X?X,WV>ux\ĩni5o1?υZʃZ9BJ=is-`؋0fʊ=C$E8w{73JQ~=l5[@3õ4;՗ޓv\c8p(e\(:D NM6AtN!#8Fai>Rӄ'V[F2YG4|Q26 E`<4@3.Mq$so$|km (E}軍]=4븧$:O&e(pwu ߑ]o MF|=YsdF5N4{2h9h"NjyQ(H";2%2x2ڰPUQ$QFXeb[4+[gɩs?jHS Kkym@&_/FA1sQP 9UG͗DJE$ =ќ50 U%T W~n7ڙhVNY`TOBs 8bJNOwQ%N/6; `Z7UBe{I4'vH  Ia>dQ-,̕ڋmsn|V nnk˽{ XK v Iو61Cp|5̱[ ѵ,*s-i>me,|XˌKK~6"?TF&4lwNߵ(~[tޞ u~8T .(VYOА"#i;2ͪL<* ׮E{`h.|Ssi0,1JaZkAk&}V!Se+B :ńm{vGEOxOO2uzo xm=S%@hLG/|4?x"g.zUA,jd]'GsD\PKWnm<x%9݁1رg7uQ"yIPaH8;h@/\9B3?k5Cg`yĎwMYG@IѲvfX&Yqh KT}wXd(+qxC XT8==[( fVq t =y9wpi8%M(tLSNپFv(]kXʈVe]ņFGnϱWF ?5_q7 I˔orh.J9t_p6pz.n$ۺtֆwoGӲbuʆ+#GzdBۘ+Wۉ+ T\u9Fi\opqeN }x,I#()H% }mڮGdc8:V`8_`J6Xw-P\'iQӿgb͛νIc{ 'DTXl % ĘPg E A/jS@',7^4wMN%vHdCӤ;X |q@d~^H̍mqYFҙOokG0=@L,gZ76(|KPǶsdP_禌70u3!a<$-~:LT&X@,k`6FZn\Dc R&F$[ )U2Xwy$;:Fzg޾?Z@L~|E]faNVKs!!tL>yCx ,7t.oķ"¸"2w#Yyc ig(HwoϘbx7`l`G$hq?2nLzXd{BLJCR*yq0#BpޘK]da*0XWH{5TRƐ|DNbWِn02 Tvr~‰|L3Q?"=+ɱNݰJ*sai+nw!;d~D-k_"O&cgEҟRZ=:ַ5v푋8z=ŁSQoDhY; ?δЧC8L\Ho^=G 8X¶reٽv[`),1Xa-6\sp_6 ku=C^f˛$vM%GAg` v妫Mm9(9!)`%?3 DV6+:\;=stX MZqub r-_ # Xp *X.1n R1(9/%v ̶n jXR8;rc X:*me)I< tIӤtmX՟'[DxxVP5pO(;}.fNbw] N25feVJGKͯDbʦ6~VwG// Q^=?Rbeq{VVWE=P7G7Ec`8Z]MsD*ԇE G";C~@ ^?/;=:?S=N kA3kxUЬ̅kLj$0Ju]$cC 4^@^r*^thŇ}Fk!'ZA[?DbV!IAih݄ мEI9kRXH/HbQ GBdbv x|2Sb62WMKg8ㅶJI[PJH8wU7jae , -atyXG-A°u"XO=Q_-.66wN ?.`D;k7eMٟG>b݀dL|'_d1Wҳ_=PO8F-l X0lلS˜aԝ٫+6&ʨV )2W<ҁB@6v4Aʬ&g |HHĝuk XuM$3aQ;!!̓JfD@ιgNW1 JJqo>Ct?_ca! FCIB)ӓR~a%|d)m zC)M"lx{B)?eS7aM} *g,ႯCr02]ŮWܓKؐ+Mpڧ( ژ nl5߬#3<~08<C^%$7ыђ6Ä m*Y} o'|v`P,g3( OB, 8FޑW;0 3e: }{o3܅scɟeN`TӼqw ^C6yz2"mNqI a`ԕwE1kVB"g=;AiZVFڕf,=2mV?"'%h[Lf_ġ]#eCj.ػ/J<*1 0J5.CUܳTW:>[q=^3,ּ Z+#,AɼMo+b&7;`ԙ9I׳]-dxCp64Vr#,G~̵ }}r\l>B/QDkr2~NbG teOTZV쨤 UT>81PvּͅMF`$\u_f>31]ha"bOqSuUnFd0GKjܘtۓNBDz />j~}_8H{WNwZ\?/ ޿~4lI`[km `V +sPH'3?0\֣ϱC= A1_ q'3(JeoDObuqE *a.p3`jx+,!6vGz+[?.8M7 ak7ޟ\T4ƫB& )+9#S߄+W)Ğ-JMe(v`IHϐx hc$A>i"3=N3*AT]Q7Wb~C, 4Hw g m%N2J 4lj{a/BRYݎR, \JP 3'T/!ߵA/vY B=`V6"*:H$0_=ua1ϫ7@Jm62W((m%D  lW02N>T.7K0 /@'YYw@ZEL5wuKŸ+[ɨ{nfErd1[s?#2w4*5fb 7'J-Q (Ck<ZFF`Rf|U.,~@CC~[L͛9*0t' _S ׺Ty"-ӧu29ew 5$&3Lўdg܂u]=[~ sUNϽ@^L+}yoPE*%q@G޶췙ye[̜8AI͛.ZmU'yv =G-_ kb5ڋ] m T#4,I2pٚyMp T wP]h];)BFn5܁8| fvqhq*q5L`>:4{h}jՀ1J6KEC~eB!f1,{h;|Azdi-8v6 #\m疻[?n!'o@t(sk]N\X 9jH3kvOASW:T"("&gP+V~1$700SYV(!xfMk12OfО*R>VY@mZ-.뫐~eqqg< W^iuyFeɏF"ն}:1dS46JeT;>ي@M˲]:%/ I-΅qN 8g~bMEDZBn肨4-^:,hZDJh4ΣM7MlO3A˼%L#^jQ_GIG;cIyS)V'ַڭFTNQ.W4J'i;YHL{E>|1-m#AzKi@K x7y"ٿi5J~%:RwY!֯ӥcLM-B4N[m< T-dMQ|Ϲhdj#nڗr@*R۽ _1#JXxaI @`UuF^U{Ƴkx~&S0/V)`ULud0"Y Kv@E1OHf5 ؙHrzPݤԲDt wmXsn.wO|p\pYқn>ꏔsjo)OPW5!bvuzB>[gnwG!,gS6d[4/7sd722ٗu< JTWs?1lO0K1XNpҿD,1MT0cOkE i&;E6u0*7e+/Epk5kYԜ6CB^/A:?rvlHn,xqܿ:Tdb<Ϧ(<" 3}olmin_3gAI{&c|fCyNѹFb~o&ȟJy72%8N+!-%pjRͳn4X:b\YFT*#=e} pi 2-ɂ ^u6Pũp :*+st^4gxZR҂hP)ԕ} i#;;lrVͼ5!aMvpxkV"ti>!]umT.o}k\W^"4)=L=~yU'ђ G=Nó޽,ä5|~;|rv| ϟp1LW*E2.7ǥdcd, Gi!o0-A*wҦ#AK".А8X d<^212$٤aKS%M:^u}Jl8h'Y"owy*9T XUh ج/}d8򭠒 $/xUN{ N+e74-y.2Ŋ񷥩ϒwbTH@ώ<LKÕzChV$HγaD`eq/&pc7y4= M ї,GP6/~НlNB%*a qKIa}2>r e#3 `USF dh }&MI70wdYk)f'޼x'P;-/p=;4|ܜgnkX,pT,EAXp $ NVb|^nrC2װ;-F $wmFkW9OU.ƵWJ< 7>ΣZ`bkr$}!묌EdgsCĒS_k+-`f@DR O;Rsjc4&̭i\#sdg IHc d\{5{}Y2M0f%ah M]z5?fe] djJ8,?x6\!jR {fgI0עӃ`fH4 /k0&46-dpq>|#IDVBuIO,+-"6,œSAnХ#W[ %y@>KO =$: qu_V0@qϥU I  <*\Aޗm•j|pq{xC$&&T'va^>r숪r265z#aq?00?âHEH!Hx^dk"1J{FcY}ݺ*|.W$4IB[Qc bp3`tsLֹܹ‹>#Mdz'Mlx7/Ա?kz"?U"~%“ڍx4m_PO;FKhRב,,Rꢷ.G+,~2 if]MOpOK 8sXH@_[M\'ƆUQM`~M#kzQAW Vvi4@o)iHQKk{ZG̀M0Q{+9UYe~Z`6,KIRNܵ(8Sm2aQR9@zL'b)s^mYBQ ,ےC/`=-=!chQT*.l s++(St= p5rE2Vx 1+İ?vjF,ROJC۽2l>(h5x5#Q{*t+MƓj[Xv sBUv1 t# e-_#w{Τ5cN̂8q1Vst % MR!4dx&sgyc&0s8 8)1smJV q񳖑dZ&9Vnr5@PDzA!LOwlrk$`"l%c^N{ ptg C 3jKJH\SGqEn.~fEG) E )7lN3*CC۩` gʸ) EÚM oui2eڔe7#T p`"z_dբ p,$R']KQ\ٻt~2'E zKpĀKq$2DRK֏ dq@R5f-D 4]jV0ړݐT!ұ3Flmy<Ү?KƝg]hG"rMv^iu6xNwIJV#<QwNt=Ҝomj%EOѺY>tXy4Y+^OP3g$q'iU/T(9P FIԄx8W7ө6ZdOc4>Ik2&j~ߧR07>qZ_}׌ ©/aQЉ:K,4\e>*gnv$V t+rh>0UES2o^ޖe2t$ )qPꄦFv|QV/@ 9D;-Ù- :$\XDKO8Az~z'~ 0<mT֫K &(V٭k`̻>[ Q Zg?BX9=·NR`UthKPM[zX;Q.;/a L1 ͽ=T: mp@ 1%Z7GF eS! }@+L9E~ܫ1z!C,9EkRM@B`>,ʥq<)>tΘ8l.5Η$Դp=xT/20ZczKFvqm!$c[GªסϽWf=/J `7Z Ds]2ȡd~seQ{-TxU`]|MA5c*̭+zv'*]_q] QV@Pw]D`0.H!X?,`=Uo؞Vplzߖl? <ݽvk=~'*{Vu3;GX>_ξ_7V>kJԧ6P{Cwb1G9jn3{TTo((Q/rܻcĹ a3f+AJ1ӳK8{ pڎ,\:1„tc iCЂsrs<8)lE#ia$IR<1.)*4o_P() 齔VHr/V)KJL￝KQK.G͘ g&x%?i)GAT&8s\ᨆ,{nSo'!ܓ~tElq*ABK譊k/fUMUhas1B\bS 6rB&!gNvrEsU >۹I2_$, RIԲAi淰ufϓR0^; ]a (ꒃ;)+מymsEaqd)8<]=ʭ+ׁo.Ԣϐi$WqQ}3f_ڻ}ܴYI)8i*Tcޡy+y ڤg}P\1e%5]ȯ`kH+[-]/k~Yҝnxՙs?FG6avBe8fE]y ju'lL йa`DtA}xGI ['z,LΥ"f7ZĦ]qcmQRj+&rSD0I_B.r3sw I᭚827ε=(!\[~H2P1`źtЊ3췚ܖ"j1Ĵ!p̳iΰ zBuR2!ED96œS xS2PE=Rt!{3zVñdo2TYؾkii Ĩɠ:IVg& Sq=b 2f<.oA}@>$5HY0F1˴CcB(^PM,qi`rFXʀGsFXBzY.|p?}`WH-"X0MȵC5]="J[<~1?HH%yb nE=@CHX;6Fg%QlC^HNOrߏs5^Wa{{}Qqx3q"r4&Q"zM.OslC*rNG1{X+I ?ƃ:߻pýiPm6z[ڡą Avp"C L)q*me8ںd;U!f)ܐdRưˆTFv2*#/ϙw|Sʒ][p5iϜbM /#fٯr<]LUB+HNV"TS#[PK duur=)".eQj(Z NHbws`$ `LN{Pd$ZE k) 4ݶ3iٽiӰ HuzsFby4 *hhvȾTW} Bh@0AHl݉T?zx7H7/@\*Rg|C*q] dy1-v=;I.'떰3ZA lyvV{_[D? `U&ൎ O0`N~Y?.7lx?csY¬^*5Du~tk#<0Ȼ/$Ewh<'..6Pw>lmі;A#d&hJ\;3r$!PRUV5 u;ۋϺTwN17I$z'-^cy "XbXi|:4dnK kr,OZR=z%O'B_kimic!'@krpƥX# N oѲd"wƯLDlꟕTwrS~"2;pÿ ׎|2wL-/#3^`2+*{u,xyc*=qVzz`)":'("؈R'Y0oAPc812cs]ϩKfDIyZH-36߹,O,"-~9WJBiJ0z\z&EL6n,:f/+\n!k82 5 Έ23e)Ԧn)*n/(6 gsJwC3o$Jk'KkG2}:F'<͠t: Hw> uH؎ ABXHW0 7Ԁ dh;Fϭbh_v#̕g+EleǼ*L`g=:&!Aէ gSrB[ vf=d{ tT7%86z?Y=m5Mn~fvu])#?g`Yɬ&8sQ',O.BVP" !* tc^xX iVƓP\ۢVۓbXZNGVb@}cKwZF2;I/e"1 ׄܒY R##dI,wsI0B֠OaLtDXMf59Ha%K+:DO ,y"YF'C0J7.ޠ̗A(DBЅ4Z|Dj`vڇCkn=~}e[΋l֙i$:0c,:nIΦ^W<:Z"RVMq2-z14̈́zδ}>_~wl妓7pXR=2 Sŋ:O=(gJVqO8:%cN |G{翼Bf3) !y~s-,8} ,@mHbitDĚ\5͝5gD:f1kv!o!9FmZU%yX>f^fS"R}V=)SR ;[lbWM#!* c3n6]ySĚ 3!-F t|`$ed/̊4DCy&mfdAE.G7JAɜN4¥e|"Mh"r쒉A6卾=g5ot7h6ůz?ʶ[pr[+TyCRLE&ݹJE7kvr.益Z{oRa[#t o?-Nmas# aMĮaXch=/kg6q@]vq$<ځzm]ܬGlEቧ5[=S_ZGҊN 8_M}Y#mCl?ԗfKlXO7f#/])@K b&yA5m$ddɸFBgI0q_;]j`? L-E^,"u݇`Gͥh>@w3;<|l2 녋fu滻&8#cmVg !HgKcM*_:ci| G*қakk^D+X788*~Z'ȃwLbBHs Z<_D8Mqdt vtl7Rz"gUClb.2$BKW2~!=vHV=OSAitΌMٴSJP?f~sGlX}O$J 6stN÷NƊ̜w phY\N,e W%s?OsNYUo(r]UWC鍋G)(ʮhbY:E}_:0~[ԀtC8^g׆ [ ^-|-$0N{:CQ &@pP_ @&_V Ac䞸[ 4L)@f6^sY[*IN E_z֩v˒y]}o߼G/TT'mN DQ̧sO%١U:Afՠ#Xcxc\ovd"kbx׎s'Ǚ)8mp@]iwzI\R+HoX#X_ʟrP])U"F{y[ X FlMf&vUt~gSm !a 1ݱ4tP rW)7:@ɪ;{f9ں/1_|Y RȯMyH}6VwEkHlttg&VPO)әPnmqA&kDJ%Zzvk2tmpԭ:~wSiVi8(ĝS tLj 5yǠDҮh zGp2?dQŢ2~$m$'K1/%-").*W .i LtLu(GU}z|,xKKvwDVr~rYcbl̀ /2@KdB-&\")*N a;Gľbd@sRUd._aܬ[ų{Έ>omMm8xV<$D~~W FTj a[H_unS&)wzѸ =)θ%pI>QMC^geHP΄ݵJ B0歱Y'n랒 2".0z 6ЫPdH$ר5hs H|g VZrւUUۯSGl[12K{;PX@܃aommyfjG׵G3E"dxpŠ0^iW{ ϒDROv(H9WA>DLN݆;t/3>aw98Fu^1O/t`χ:DOwYEYH.avsXšo~- k+n(/ros7SuD@y+p6j ):=VfU,9<3K+R*@0`xԳCHMRu̒yX.}_Ha5*8OzWR3Z\<ɢ]\0,lVT`n̏aLKӀ~di#/z7ݓ F b!5ds|dŨMYh}Z//,W!pߣm5B2ǰ[ Tl=TbBduju|Z8nPi^V ]ց޲"8C()\]O\t sڸh(U{i zp)OÛfvȓohOBɄguN(]H%S<-n3ȥ>UřZ h\4'L[M챲O܄'ٳMR*FR(Ϳn|NT"0LcОPrqq3@0%f"߂TNp?@eϜ %rN w7 7qLRwҺ̂Hr Yzjp]$WTcnZ3]KFxhAR"ET7"n3ڣ0?+j^-6|(B4L큛}n!KM(BTX+Z?bQO!P_!pL_'Bd`ffuPKEMPɑ^yl۫Q UPRUˮABW"ٷ;2Nvn(5?tsQRqǥBCRfErzf'JkŽ/!},#2|m+P ;~ɡ^$dBK<:%xmwz#b*>ös7K81B$NElile 9[w{J`򤰲k'?Rk֪@\ݧTsjRfQu)דv6e< 0xOp6C/3z\hip7)b\Ѱ+L\8*/u. ɲqыC#"קӄ^%RܜMC yjaсn.6)vjUIzX௱(cLy}m%`^uX#7O4L,+<179u!67z֢#*OM8(ArsS+*n2;:JO۝qHjfg m >O",IprW +fJꄐČ4$RVUBbwe%>l y"/JVk+ {!6f~3r&Jvv&4ۨե%u 7c²]~ҡh-AdcF!+:Ԅ.Ac)T3I6&f8H><+Пx҅-Xr֒xq󄽈 j ,A;d^KYn$w'q ovn!O$pi xSeA{z\#{K^d!Ъy_ndks_,@A%2X)00*/`pD+jE"FG1eskDcYeEaW/MVtXec[y:}NKitI:HOT*Zh*A5V$>@"[ښZKqnUwK"RCc^!ґyK1"飲ΥPˑ=-jbqViVeV<C6 7媯8FBbuG+=5&oա1$$F옺n%QC[N%Tscc++֕Mbsj5mp/LRy[\Gt(VĤ+M'WƯ>-qDs=}10MF9VaUg[F/6:^$tj]I>%xi5}?w~Wb,`L4n̤g+16yzmޱQ`:K@ :-q.<<N̹ ]k =L|B+VĻ%Ei_xIӐ;BH6:iD*di }1 Gڕeկ!42{Bz#9ċK~#R`=:|9 #g69{z(D7,TT`Y3'"_$TEeBCid;U M2b'dyhpP>Z嗿Al/e2+fSDH"sL l0?]7]tBIѦg{6&OZDSJr%F\BVQp.gC4l(LPvm_]ʠ6*"x ૲[7zƫh,uKHGj@vG4" C̹rn?&g;}H1cqxN/Txi;Y0UV ǩMRLyZߣYm>ܤM8YNvbRٲ]q4@1^Ѯ]7G5T.% [$xLhe6Ύ'QwwM?12;FxX1V 1i"iNSBU6ͭ%:&[T>!/ |>$L-_7ޓ.[5ن0 e겟,"/΢3 ir әU9_<׫( _j mx@&H8亵˞W}(,q: ς - .<ج {Nvwn2j p_:)EH;Dnc,ZBnXaQ6 rw(Kr­rq-QP9E}BjKJ(e^pf~)jW:i  !Y/2qu p0~a;aK+\t(Mvrx և~BW3B-U00ht椺̅ˍ=)ҽqޮp{$+wTC@'|tlv h"gf6oOQ]X♐p򩫮5e8 pیSyik#:r I.dgf 4K" +|̹왫`‘~Z+;!Zْ.Vhg[@TQ Q*xMDFwe]BlW#S8!~k |o)DzAD~¾Uܿ\׮?2 |7NQf{Eփ@;z~\υYH~92 E`|PY ޟ굖llv=0 |^Qe$ю*rc{7z?ͼ E5etD]S.hIe{KͲw !6"O{)CnkʨmI׹a曌h7 .DvYa+!*5s+-)d_ZUc^VAL/ajil)X }s427ʦ٭O+b>2`gdyXIk5_f V,/y}pI_?cLe~B\%#.v ˛x~>'Qڊ:o 'E(|u'L>NDds`ۅjBDOɧ@{ؖd`.\%6.Bú G hTpH6rmè>:hu_; h)[/bhM) L}}plK.1SLuƶj%.{1+k`(HH Lh b HҞe29%EsPXW^G&'#| $BC͝6aN*XQ$2›Ѕf?HF?}ߴdU'K68)-ty^ݒɎךX>xam _݂V(?0ۜ}#х' 痦sC<74 WCN;,PC~Fa8ȃCHн$c>Cb,}~Kz*Fjx_/?]Py~K u$- ډv 5Y0:'a~hͽ܇H—촄2ioM*Za*d;tyYQR+l W[_^>"7]34Xfh|s`ڶ0_izoQBW7SʌIjHL?ɑ}; G~ݛʾ>#lJrNzRs$^vLR2^ L$&Y o~'Fz0pW28AW BN*fΘ|\g!8:SQE 3!4,u%msr4@cOus.9J2QB"`@*l+ RvW̯=:f-&KNb&:vT ,xZ@FeW-g)JjrO}~j ]HXλ'(Dåa<p8@C㶑"Y$00z eWuϴKђAb_Fϲt[D@E<ُXCC)؀iMִcē*ej_OV]bV! @!ż bdf Z~qLw(!Koi rOp5Q(DpHHZ!("B`Xy5k 'AlmyS95ܺi |-P졓N,Y@ ;N8s"oEuc[o4Iv1톍6 _mx4A32BkMm -pchip1s$<+F- [+Rx*'k狲4HTDB2<wsGZQ) *$pd-2 B-Ÿ |J9%7dzw곘눆9bKd7?R/`E O3"Yɔ&Fa h;̞H- v]@\pt]54= ]j;.0Oz]nA zwYdWW^y9_g6'[wúdQī-=0p.U3~mz;FWfScNa&furs:_TϨVZ!IF*Dr?5z\:Koze乊5 ox_R8Iin6tk `CT{+@V;mm tț@N Η6m܋f0mNhA+U濰:Y*& sYP_]B0"$DiңSV@*̻ <0%`nɦ$ ug>4ι, $~ȡ3+Wk)q 'ʳs%5rWjHlD@K)mgrU}tS ]Abg^ϧ5 aRNVV|aW6Hkۮx ׄ|sX)uWZ fX=Q|(q1sF/+N2w$;[ Õl2{[WMt^ {Wp]Jjc5|( ZFٸ:|iU(n~ABS(dcfQuxa8}ڎ rJ}U KYnBٝ-dָi 1 kv!~GQ?P&,J{FV7iIbÔMSs& ( &*x|\ A4$zV#FuEDNŭh KzcmJ-V %ږi/6u0e"<g$oo[7 C~ߑ'+Tb 2~"9*淴Fd72 i-wH bzN֜|BjA6֔`o(]uGUJt6E>U2ZJHE` 48u${H0XY:`D)آ%tХŵƳn/gԔ%Wg7 ]+{ ),NIo;78d1m%iy]%LxXjP\.рy0ɑW8+c^7d˘Rzwp3mʒhYvO 2n-иb r3VB͸GaJldc)Tɡ 9:7UY(ʈ9vR⫾Pڔ'esÍ%RIqO NAGpBOhmLm#O 0T|$Ys~QxtXx#;r!4+`+}अ}_@t:==BZ Br$z!Qik9օa>bpn}bZ 7L(#bpdn `SЀJ qD +D^:-\;Je5o}pX5)ﶩSq{lj!5:&X^i!DآUDVa.PUӚ7&.b$Ic.o8PrC{~W6yЪ u]lkK.:]pV\Rͨ{7n4F% ZxpΥaJ)Y  adXz}e·f _s9bXƃq#~^I<!|y=d 8NxGޜ:tJhR ZGBrZזLi)\8F~.0o:x7/x~px a sI. qyVFsɘc)=7AOsfB N~TxZDܹ S~mhTvꄢK_ v D:W CY m/D!cQ,Z,4;F甬KC D"+9t9Lu |Gu-Z UmcZ/LtD-#8O\Uա9Ft(2T#\bL]g,8Bq8GPK-$rYDs*Ę4E2i2r g0 ŘP)@k8/lu{T +X?5ku+OfIj`g J<Џ2Sz?gȑ_{B7pSAiy_r;|ihÕGM66wH%^bPՔ&w9&V>›;J H pAP}YdG(* ,qݛ2^M[?{Cίa.yJnkkMʯTD89i ޜ).=7ح9=256VdkwaJuAzvx-# ^Ƴ#{윴JZAOo}m*oܷ4vϙMHG9ovEMq;"3K+&8)xER5A#JCw)ZQ&φ"|^zF;PPSa蠟 (E<{?;S[@ڿU~WC\6QX|?8gn)'X>̓G#/3i+'evx 2k?zO֙ʲ".4LOq0h*#Pq3`] mbM` %l<[bMO{+=:Y8|~?,ieY%}fA:Mt <z)psX/-#5~B4Od`4]ԓ~dRxEj#A(I9\f:E95o\eYmWY728& n-'^tpYvLOc: .߽G}znxԡv8gCVb<්ɛ/OHrK@oh:$()|]!jғ,!%A1NJ77r{~YL*5wͨjf/`{ntx5Y5nkZs'<&(E¸e}o qe&{PC4}(2P;{Zc! @P q?s߇bS<@o>{K"Q5Ȓ="*4&=@9іtw"WV0pn%c9v*ЖAg3NimkaBHf`_gۃ 5@#ƍ f\ v:N`S x5BS)oGD9 vb.Zl} ?MiM a G85AtsNS^OU3Kk3K:Ae.D>2 tZ :\yqOE=Dhݓ- }z't4wY6@$h_t߮ 5.pnyth呠1h˳M)SyTJϩK0`fVsc'%yZtȞnXdzh5cCYH6´h:E޽K|\%asUc1 Z_Wַu?k8qbs8㸅dpo@ԩKYD74jJ %'/yaϘ5Qꅦ+`c+ԕl:BYLMZen}\ShV =r !Sb XAA!FVaWp0Q>X8b6W`9B|Pl+˨=7>6Di ~ ֺQ-%~VLsxΣ̽-+A;@B%?ytpXUKzEĂ U9LKSFRq{Z{ n6Z {ZGχw!pqYd+cҹ*&@C/Vب *~UWzgB8x^a.'dhdfnS9J!_~RMH.jj#D|&VW9reX6ef;4['r8UN؃xfrDR<w4 gQѴ8 'fY&[Kk+HQ" gRt֋/)2h%啜{, .]1i|2RNӦ S Ep;JOp^D4`O< jbJU#(Φ{M H3\W;^xwu98 W͔%6s Hy{xj}:/ĭ?oRhcLR>틝u. Օ[J}n~X0`ԇJvC,wâ3VS+߭AG.WUShaXqaUeࣽc~ߵ$ m|]7fmruBFtU,**iŔu 8RԏD{ 'u? z֐2(XQC hhܱ0?`JwD%qIJdU fiv;F,=!Q L%!9I1{^2]!#?Q0dZ:Ol3yDQ7ͬ~g'51L`wz4.w߾E&{5*)R%#ℕ}P@I rffKdu0PpDn*-I!oFM &[m7He0V?7Gq92YuzW^6X]ڙ!ҡ؎?m6? p)&3Ƨ.#qU4'L]r;Z誘F 3$VjdKjcYB.m|G(Gv(@[sK.-Aqu;ؐHi#TE˳~`(;Uc1Ƙ-׫ #|i[YDG.D io2\YP} ~ğYu~kKUJLF ߃LRhfztDm 5g'Tl:f\̂wcd;(Y%.*z8Kq969zxI~:Ooz`MAr(;'Ċs1 CW>4WVAW˫w+2akU1fkN|GRyRq%^o pr9wCf>O!0?߮&[&%Ğ }M:>qz+f{qO'c'pGm]Ղx x\%e Ue'+c$H*&d M+7Tg&F w0Րҙ4_.637(9j ED<<-l(v0y+pSC&"[jVt{԰;XMErW3L z\S[H☣5us,c@Zz$Z: kW/ v00e=0Up'̀;ʬT\󢪠P6N)!3\]p@2[eyIL~IJ%m['ZU5"4P{rޫ0t8jhl%Mo H-kH葤p 9WFA]I'^2i>ʒou> Tnm49oN *)D릤w} (O0l3+`+Մ {Bt8Jl2Zca?퇥T[`_Þ~V:a_QVՠ> =@4I&򂫏/J,iTB! tT^ZVp?:dOH"PAvck b4WO?V¥tIOpycf) 5pCůNoC~5dCTᢾNSmJ7U wώ"9"ۯlA.^d4`HA)S:O_4[ 4jw)qkB!0="|ܬgUP N(^CIӇ f~agD/^=RV`!h8%t/'bBm)}UX)S 1aP\cH]"wgV>N\&]:TVҍ[KcWJ `Mk5T2jL! 77zHm ? .%G}`J3N@ A,xg< )eJ)"zM$r@9myYQ1F: hF-xW.+7m̛WYmNd-Ag(ڄP$WSBD8uw⯻hD@K#C rrm2k{,!3;ҝdp0!]Yc u HDn5*vwV梺nYhaͫ l a|jizx쎼gp?c<}Zi Qr6| (ú\ՒrLIFTIGe8ODWGߜN0Шh 7p4Yћnګ7Ahv;wAE8a)Ⱦ7!5A^~94iG-&o9iz}9I(v!3b"<p=hN#t5^Cƀa/|1A 4ٮߥaÀf9pk?{BG~.ׁwvב[Mnp(x"c4KbPGgVU6+,KqU2*<H2[4(z*.Nj\1̴@a-CJ1LzF#Htv(!oAYf{tN.:?f /B S 5RScKzF8w; [Y0lw,PXfj2"\FQPc`It{uy(ƛPc' DS]kNYX_aey7/ʼ?*/A;bk΍ `<}&P">J_3:kG'.4u#RKuXGx_?r%Hլ`,-ꅏ\%Ŧ HG|$"Ģ:߶4^r>8Pve/?-Di +(Pl`Oؒ*VA4㗄٩=Bt{}$\P23{:-#3.$)4Ed^*onL1e YW`:S]МH{Νhlޗ_2ߑo䦙+S&aAVխ넏Q~~hHɊ;a4v?ɬoBP;=rv@RhM!w})$-ƛ-bfP::76Z;7rS3r/BւI&WV h,.يSޗC cS`b8B9)\?rl"#TٴX.g@DzfR]ox7hxk/Eplb*-gyF Zc,YMaSg3pҒUR&?6uJ)Jeb:;L<,䮛Eq|pk=xvZc7@lU9U/O8lk:U]Q >2` wrT'ѥ6O4HJ%Ó>QXk3  $2]!ҵSrk,z9&:1r*wpN '15/}&,3 I}2wOSӮ}8?#em LW݋WRū.9iUZ&)]"f Ч|LC@n$w\* @#f")r=*t&GwjYUbK5vUVJukiQQ~Kn!s)"-/' &Cw¶-٫\XәD|e,87"ݓ)~m% \@Gt> TrhrIojf=y .#(KyB1e:O"#2{l6|pPhOwHbos6ݵA|P,Z2ЕܴLif C* ǡ+\\i|=G;.usdzOr RU880yTkwN UP=9&XG\ 7I]Go}ܯje>`Nʖk2ᾃؙ_ʼ20-, ?N:14waiGHuypJ,yfpr{ҧQlCK^8m&m;T<ݴ–,4л'ՇZb*Y)he( ^0ԁ^ۜ%I.^-T!b*!|ܫS?CzNvg(b+.U~&mH 8VڹFO: vukF˱{:jqֲ=o VnrgFe-䘟tCcsqlW=tn_E;Sg wn5SXeoLXp~ҫ I)J/&D',>hd Wxip"߁Z$C5oek&7)ⱨMU }َy1i,t;OhrIP@1TA2gIZlǜ+Ϩ%kHR03aY R 'EL.ߏFhmbЋx☧$GNV,tf.'EgaTu#CN˺ VL|Ԋ6'W":fD6lRC3s7Uta+/{+#B H-deΓ\%넑v2<-L"-gaٹEFZ}(g@(Fx事8">0ƑW?yƸrM8SEA2p|6ry3 UfEi8M!] z x~E(hGobWwc;ĥDz`S-haK72qGОgNV (%V.uUSvLKTDnY@C9s ]e =j=9-&cm|Y-4J7rY!gì,meB$\O|M>*nB.IylIjzEqA\-7~=g7~tj--bgMsV:p з{*!˿ B=êT<|يfKn ' uBri|BLmzyF$u%AMITz#c4ȩ"+r4RZ0&g&$=@uND.qM;hnf12}f!ǥ٬+1N:̇zpvCn7䧛{ˌVپ qF (w/5m[ l0k172-ڥoOUWo`ണ=m`H!\`sR(}5%͊5lv#NQoC"!53Y7.H(fI3v ;KJGMW8 B~;F]sfT!穙4<{@IӨ{$\9ihkim}v-b#o@$@bPacU6t%'E17ʀ=Y|s)O맀C$c;H,h2 ]?ׁk`uM69R08̾M/ǫߐ-Hh=<ӽN{F1"Ԛw]k8"YتMqb"֗rXN ir:UM<4’&)2|:91Ϭ2- z?C۶E2Gc) dJdS^CC[c<s`2tg%!P8pH{@}kYƒ"J=mk~Ӫ^BʑhxQM=onV`˻^(a4RugBe~%`QӅENGf=ܥtcR-N mfzب3!JgwbeeUuA=YK/^!=#C6vI,ַ)eWY|;,Q ݗD(|h8Z 5و=^O|Eu\v0 LIE:fQX.9r2gΑ؝0S/@*{\j69d-> zM GͫIp4)` Ns"@d= oROk{BC!ӈz5x[ 4xU9)ٞ+iӷ%KEE5|oUI]Lm pXIVn <&H+"5 ~*Pr>0]ٕzAZ4 Da'$I-:Gh46z1۲skX*+?p^/Qi0{藂\͔!_<;~PZͯ67!$H1?|H4jeW'7NTWux5{_.mJF`=ǹBBAm9wR?9k:hK>pn'l.[wEz0F7 .ҍa#QU|S]>橴A_ڤ2^Y0Π"dOj^ X\}wH2w[/ C1Shl fakf n*]%' F[LxqŲneQ t5}0v ōF|Z9>#Dw2Gd[hmˤHC@HR-t6hۓ+"~|e 4KO#,ChoM: osc1;`5%YDf ]0k?< ­?nUVK_u+t?l?-AN gЦ~KR>&N-^UBĪ@{5yB -w 6czƂߪV eO㆔T~_E]a⻙N 0G^ lzp& Cqp[_A%hwe7˻IHg>]bC$ѾSsZv*vQYl&e֬W\)\>2n2>yVO28*M!LMj/j׽\Ҷư/HN8 wt^@{ecډ'L̶V=#n(Hqr p)uGfGe^ؚa:OYLu@&1x([ބagv6hm8d }DyK3J Իs`e,ӹr^n}0wClK15oU&i9q]0<6cwK/my}\SVuRXOj0-zu~4>ǔ@#nNAp,̤<9+}lݪ qv xCpPl@^6oEWƕ(|?ȱF!B-GPW Yld4?.gd%B J`R/8PA]nsaaQhOyaa6+#䄪eCW٠7N fGlC ,FK, weUAE@NT.ӧ`a)>JIUt%@lKo84[}(_Tԓ5!  fsC`fo]Wf NrF!9E$dV#<]-bB#ɭwkY8>|jW<*7e\Cv٤79W"b`F)N_;ɚ5T@OGI~u[×tW 9Ŭ _ӈA = ÖKIFk1O4YB iJdg4 ;Dsjizx~ ZtTj(d{0ly@S[~[/MQ.E$Hr֘+!9`z\20uH[J,ɋCT_ȘwAm dJ&kbR8L6,E65#0}_jpǐсr7eFg_ü|Ц:wtMiQ/D^L$:,sy T}JұcMO f8tt.Qgm&{iU,>ybmz%U"ڽCKЯHMO2J^몀^h4t3VQX~"%H? jO{IDe9 [[c] ?9KxzRf:^X7$r| O%񯊎 D1KHP5pxwwGq5J6F9 :;?# MhO Bc1 %@vJ^s6`4Te^g%;Mw]^D5&%?<\A<6_qQR>bl8/bq_VJ iuiS\,E}gz(n5ȍ )G̒D5H?8Q E|EIQ["K$+8pA\QaZdvFx)E*Ϫl9TV/k!D -C£7[`*:+zCʗٜrMW9p*y@3djqݢ0{? l|_m}tZGC梛D"xߒheg|l&8r"Z^1.U]س<̋j mFvzg0zovUCHYsVOs6 @gtp#Z!FO]](.UO]v MLl OH>=Rڳ本 OX2=֡[Xk2mQ6*0˞I6 箤T2>ۻ~<р]س0/-ڻ`#իʕ:/6ZH+CG1( $*E(m[PzC"=#b?{A;aN _'$S)У< 4_ 0[mS[080]4nAmψoqkvk{ t0Y2rm vB=9Ѐ؊Lu?:]&CDS YŚ,Jv2/D tg;i"+n~y]3lsRpPGU ^QZ `Iyx&*T'8+yTc7ş+8"Z ~24Xʞx:؅mbC cC5Y/dj8"Rb7hETLr/W. &#$}VD \0̴K `m۾%,  c8.=yd[/wNǁł-c܁42~EXD[ W]"ڿ54dR1ג>rZ1P0dMhhJß@,ʇV<@$4*ӡ`p~R@f^y{ɀz`Zњ.p2$+WƄ6YBJH^Ѓ<<|1ءUu=k4]2l_NM Qox4G*8LtVhl/3|snTa 82Ҥ`TGxGyЪQ%4}Wl`K?-B>K6fVlj%jwM>MQˉڞ^@8$w$@֣^ *άg0N3unHpB*_pE-דk>= ]sýT*%LVor)K{uw4NɆux h) 3X?HN\k?({Ԣ7*jB$䟫E`< n^!4ٽ5&][ĪjZ!Hl}Bs؛K(d^llšiVNF[ O hlLnGLVi#k[oǨ;6­ʦ=wq#%Hjy|$9V@TŧtJb" oQ*}ﲼ I!R!^4ݮҋau\p`VM*:2RksB aE;aH'K}6&y9Vhnm.ݥb̫$Ext19lqwԀF5Tp*؞s'=}L'=I D6~wraxQ3Mnџb*26Wץ4dxKp+/qd">uvq<Θ!_F S${IZIhKW`D?:%h4gʥX '"4̬LowqiftHIܾ*BZDJ,(рLVAo8 4qC&Zkυг]U.} K6m6 .{F\PE:Mm kSI1ܯ2VQ(Cx 1QB40zm&=}FVkn Dq/83W^, V_ Hogݺ nR!P6}D-Q*T'*ʆOY%lpEyLa;v<оb?tIq.g\sʢ|cr 2j}$"UΉ&g-9]/KIzCu\Pfxst;^06lL!Rd:S#βJpCvguaH=CzlKJk7Q>[Z!=^Y Wp/y)ݬ7| aOi*!l*.`W4Mq};#^hJ<cxϬfL~;p(~1ŸP#aܘ5yV(F#>!Urwހ)!s]?R7x v-|WB8Na-pfݯ:6V[iJ*."3ǺK).$zN\*I\x7wK/nB e0b|L'!q}uFr AzLxE(¹ȎD,(=q҇k M!3n8i @\okhtѴ7evҥrE Q&?4!:_Mjv@ "X-Ճ@8\+ߔ5+.\7%Jx+D ͯA:E [GUw1B{@ǭPHǸI4v|)=nbu|bӨx2 jd(;D2oQp{ $rm+uN 7day#mSh < ۠a)nJ~)`3X:NO~;%= S,ǧ]Wzj~0({nLjбe[n/#{Fn$v` 0ht=Gtэ}`d c:6~,2{m[{?Z.r$#j~bA7>ϧ ͽ-¾Gh޷(h_<̒ +?ΚМk@`'ף,Wq2I<'n1EO3UGiـT o  gIȶn[WPRh֊\l\=78=U|"G^㢄fҏh/8 ?ieΰ<= .<)p4ĵKͬ{ 6Y? :uݻ#l)跥1E;+ qscY}C,>4v'E? v*O0X<ĭonpH,?Z I#מFuދshqUchO\wF*_rM M@ w*yu/i,ƋV%QS{d,~VIg[CXP&q|.5[:PW9^96y6Vl hv= }M ZޜwdvXTYW癡8.H>dEgU㩡DVK_V[` 3asmBcH( k@v 4RYVetY@ǬM6YQ8vP);PJQ3|#|DQGA`۬DVoߨG\e^\;# H~Dp;"Z LD N'6{w9;Wp6?yv%U}#@1C%pOfC|)q ̵g:2S0\L^;41qj5_*@PܤEA; +θ[pvn|G "L9Qa&ޒ*$S]s/kпjC Z2~~R}x,waLtA"#|svO֦gVFO](sQ\_)rѲ FG ?$L%ﳗ _PZGLY2'.3hT?`qKv=şҏf"S8Zwb%p NRl{hLlj .vN]wl%kdCCi;u6v,Hj R/l +uKC9y`Tg|bThlUvLۼܻS&LG)9&%Ae 7YXp+m!'(4y:xYOkٽvYfCYy;+47O^3d# 9,sCӉoXL<3Mhk)C.w \q>@mD ŕcA-HndGɰqB_uXM'WҤ:kTzJ.Ot+^%H2bqGFrѢP=b*o@,5bwDE;W=K,h"EH)_xyEk̽NLoȍì']TɗAU![\bA p) Q* "z<5Ľ%bX%/ؚM=.Fg<ދu"dtEBti#ENVA}6_ ƽ*Ą0YXPF,R)CG@8o1I3;џ0|y3r&S9;&j+X2Z~NP/ţ9-9R|#p2Z)I `#lG_7 Oıuenvդ+Zzh&m9}+̐s%EI7ȏ(I]лQQǿYֱZj?'(i5]̕?ϫОB\@=Y@r A²l[{܌,to@ޫJ?[ m,dcݔZ[f˘:~Η#0aaC+|z=Y|{OPc:cgϖ\~>vԼ<^_uaE@.ʦX d\i31vrHqYcgw#ʗ!5՝@ag0bsPefsb굃Nwΐ0,qN0OtZF8gsa%4wfX%vb XGwFG`?eEPXj#mR9Q0榝Mwv]IX`}e]9Pig(\T,GroF☨twvqK`-L'A,QXǭfoζPНaVX]iP/"B!e# JbG'OCYo 5z^Kx wgȚ(Uf/UxAݪa.iß-A('ɝđaB(2Lڧ<'[sj (/)qB[Vz$=7?mLF6z[3A&Bg)XD"n8`EV]8k>4;`2rfbl\dq2=뒫~9Ï`E%GoF4V-')ڞ2 lXU ԝB@Q_" 0|%D>F_XSzd/Zboy 9ל0,vi1fQ11~ڦ((ďmQbdNL)BVUg64ͥtc6$a:Y χ%O~Őb s>M| fkc`RHl Ǣ!u!xz=*|CKRg4;R F`{Lbmuږ9vzow "LGFcE}:\75#XɈ'f[§[coZVlp -~H9Tr;2 j[#M{z1ytnv0JTL4YY\scB|*_/#3a]SwI"td5~4( =+җ9e; ["F'$pvTMvyۂ Ϙ3g5[ms.̎ yRۦg:}mWvH;Zt5$Zd|]sr6F<zonY{` psntXvR ]. $; M ١j<6\6VPuK@.lvqPh}5\DJ3FT!fy?[ijl?UB}oΔ7r+dA3mF;0Mf4z 0Jo׾c9MفIk6Z#PcpVvոضҌE'ڙ ⪣;v| { vζ a qݳ)(L4q+Ogvw it)`w$fr xMDwCXy{!Fk6$ۦBQo-&Jȓn֎`7ͼd#g5nXu⣂f?Csi e]G6r[nOkQ+ ,{M1[)*q [`m˜RS'ȸRBhސ^vGz'Y~C?:5kBR0?'#;R&6b8AG}? %еlz-up&K{,\=r'?x{\!U4Ok3Sw2 ӆ$T&$&fQW6 bܥjb|4q nVi!B)ǨRt}%bDyһIK8 ,[]ك)0Pp}6oî iz[-}; Y"3pt YOTGUVִ|c\ jZnevj'סA`lY*wr]d㧄rU[H^U0(rwj*mx|))= %a 5g\McZ0fCj60H@o(yj\OPPyZ(vc?`VKHyuF\vO tlŹY]?]V:ٛaT3%91,s.X3\ "qŌdA, ײ+sZ]OE 'nXV篋/Ϳ<u}ȟpG$>Vm;,ݪvTm6lT mAk#}ՕPDbho|?ӿ, ˝MO&: Jћ_%iHNC LPVbFX\4@BT[w!Bcpk?EVWyރЏFShsF|CC~3# @JdMۛLQM-jDH㙕V\Ut2qس'Y?G[vnI/*Vs.>OY DAwX<5DFPuTq2Eɻ6n4 ӭHwk#`J|ޟeUmPǵIR,re,leFMH|-Vd? ʑ_)çu~ȺaN>H]0\ ^8£Vv 2 rx&\s5T0:B^ұrNKL~`xެ,`!'aZ<-}ifSwIycxP[dmq1˘KӳFNQc.{ >&EFM;eXOLnu Sӂ;s1b~D .R] !A>j|<S! e^Ë%T8\'w \cl;uOњ$|yǹcg@1!7N L:e7n|zWwPPx[CA(P,`$OL'2l\H _Juږ  z~eobh<5R*~fUޞ b`! ݅GjZ t`MGo$?iE'PxE\My]lr&uxi-OgS:Э|nC`-˥a0W$'E A$ n\oX Mi"ݫ{}{IA2|E}e#(LG;H|ة!^I^%faa$ +iHF sН99[K @_yP\/(;?][M ~eaQRNZvy@5Բ`u*i"G-*# mΜ:MA9)?`b!=ɟLM$-YŇE!?e3Y{ν: Kn;N+njɛ;+< wԤvNz 1oևA96'f@[ 6I o(W9Ud_tVXioW2 xjp,U ݳ3j8FD'{|/$ 5gΫ"bagZ(}҇* uDmpB0OJNw(X F3pÔH~3Uέb~݅k=9f|0k6,۔OR4AR͜LsQcLŀNVcѦSSyRO]1esx謣|xshW9#vnqC3U%ԚWFTǁ~p]0y|OZC>_ՖȢ 3ջEH Fofj H=CG.cIL=],x;oT'hDxkhF@­R2I-?Q"w>ƑJefQƹ#@36.3atPC>Cܳ^qo{XH Jʓ:u] MC ++E5#[{Uo|ꫭ582|3"̹4]d UvG.^/y,Qz}*r`QW爚<pM,'1_@KHdbdu.G nL/lhV!=- V<8e+7ARݖy(v3*f5?HrKsOie`b/bmU± yJkOy; hwUڻNQ lT-9vN#=)ef^-}fKy.'MG3^ڌ\K.^ZI HԀW.0ᢄa: CNb=+^lJ$xRw ;$A`}i,*m}\/d&[U f~A|$9W4hm"fz^Y*y I>z:0ђaSJBþUŮMȨIvyYA}::x*6p*2Y/1D62Ʋ5bTUL 9IJċJzޖo_iV @姻6F+ 㯴z9^Y (,lwtAL J?1ă^)!]8z2CqͤOzljON\PMk9VFLQ!pN6]6c-7 s=bѿWu7 7EN tUko8MQtvߋ0Qw+WژC>olc$E)+9188J$]dGoJ&{ h6b%[C%uCӯ gam:D-(h!.)VOf#$|?D?,"Z.Y# t= C/vwQղM6d ޡ?k|PRHqnAbgOI: .#A< (::q6mw (Q#F>gPfoٚ:eU~ fΰ(I=wB;|4fP@++,"ibG!8EL6ceVDu)u-Ȝ*[Ib6_[+*bZxbhs9xx UojٯW|mQ+qʞ>B d1I5^{:? +;{Ν3<؄,AG_ ZB(HL wOavISŅPEjd{=Q zCD\y!]-+ns YH*L-UE&+ ispg3l1% $NMgL)U Eƥ &B<Q2p[Oh[GM ĐOLwgI ўIy'~zzh*"P ʂL'P\=ZF<~:reiդj(f%8ݯn ,eP&V*lJ4iw#u)ҜHZ\ms}>ѡ3;kEf-T_ϛZ#i 1ՠcF\c 2OOZ,J𹦇}4X öjTnl"m@N~aޔ) T(T G8~eW\Dξ1bߗY(;>lb!kw6{w)~H#|H`;`Ó1V BۑGczӖ#a@pѰI⓹ͱ V5{Ja\dD$_Nl1 )˧ D嗖dan]!{spϭmm g~ބE>"6U/JOQc'!Zf3s ӿ0yM TW4Dp @{0ڑY}XYXDG 0hoR~%[qG stZ[˨*5I#Ձ"\%!B#ogk(ood5ΞO0o TZ}_ NŠdQ]  e$79KRO` XC`Iԅh9Ms\G{ sHw7#9G8  Þt`/[۩WqhQl"ɯlRd ~UME:ݟ78;n\ a{ gzfmRC_me.dgꑔ?҅8F)ʆ [$wN#|+n-xO}Bγُ@A?44mQ !}15[A )/yX Z4uPw6,[~*h'ؔ#:@{=P2c@>M4VG@ߓE$jJ* `Sv(C:ߧX:)X2\d8=ƻ~3w!S6pKk"'-h[4Ft_eslh~!8[X.{"ڮO԰g ܿP^C\/S^aURmMaҜ X܇2Φd̨hKT$:N95bı>!*>I 5ԃefE:c9lJ*#K@aK[KѾH"a?h _ΘD s]h-J3kjO|j*72$o2%\8 ,"y˃Z?K%h"ԁ 1E=B`*K} |ʆ :-s/5^j[3BCXj;t[M=)'ve➊H@4FXX4H4L(Æ xDiV]rc\&g( lssM-7OK`kzL3ǻ{=‰&Hv;2!LPI2gyusIڭS(E[&q \B 7Ճ,qrЅ1dQRҵfȆ`X.L;d>/8@fzY9LSz46C5[Y Omk_fvVZ{p!@Z#v:6bO#!Ro|usі"l7npJh1_ŗĨM+ܓ+5Pɨ Dx7Fo :ν~䠒z@45IBo`Bk$B[X$W.0/>rĝͪG0 m7Tf;G߯o22=B[TCkhW3?te?rjAsds^+'9c$h#щcwwFx\sNl7Cw}h&[x*^ ?Y@`m6mjO¬@UFWIh)t.|\8126)0  l2zG FW޺{" WOkH:yMHe.OI"r<@)4+GIO8A>g NA$dEiC<+Id_B^k2omP;WwdG$7PxWB D*&N9J[nDU$Ё I ʷ.UrIa2'wLhq 0w#|Ɯ/0M_&Dzѩun 1)^ GIXhrXqTyrk38 MTf|%uP>WwCBL&S彄$krzdG Dˮ1$Ine_xQǖ\|I}] YV'7r9M̷mGiMfɾ#d"ꀁ k cm{n/w-7PEa'14:k8/oZm01vh}[ mM%TvlvC9-fpw~ <92]kwũ~we%ywm/ʐ=p‹mV:؎I@}5h[0'CDiڮ6e uIc*d?yhI6.skkӶ}}LIk]ey"%d`CŸ K4ߩ!hiU(\L5:?#;: Dۍշ.eUk't trCٜp0?#oA?6Yqxo xw_4#X5_y/hùp>OƂYE10zMY#pflJzp6>GkS5Og6 @{R7hʷx#B>%`,m[yU5ro:]hh1[gDD5uRSȯפzfp[nR^$/m2,Eq#*L'4!'~+O  4D~PXQ@2. 6ڳ C_S&qzp48ZK#_f3VҁJ\ɋFUk>:wbG6a0кuC|O჉* P?D].1xEٍQ= 0y.pA'w/X/y<(&r[GR BE3j!Ae^eN3V3>QbG#ӓDZ+.cuq|4?6mUJ*@3ybɼHMhFceZ4[0QnyXVLp .MhcZ;s5mƈ"ş%zLJ[ kAŸR fg֒la|*t_~lLȐ?~5,DAm5T4\n%/c-SXd 4BvDÒ_#X7!FrP\*#t7AhPrX_YUT!+Q r} Eԃ+D-;y!_FYt!)UT$l^MA&:W8ŀd0I㒂Bg"/D:Eeg/osZdc: gU]6)8U|?c~/nyvl-ϥBn洲^ig, %2" KF=W^OKtoa&:ZeL4I SJsd燀a_s~`s8ؗMAg='LL*ZjȡGg΄5̣T(Avih3ϼE/]@5>9MbLuj@F|R @%gp`֪ؾ= ʛYtV5hlîC~qK!lf҈T\~k/>Fr~+1q8Brn/ly[_ g .̦0^P)H{=RpPhY6ra$g ˸Q =kfUخAZj r"Z+EDŽZT NMd+޹}H2lR?D%G%wZ{r0L c3b_mwb )j[/BbL=u M|DtT3)1ˠ^2ZouyuQ.U)9sux 81Z@ !_1s(֤n!U/h$b?T9AQù~5{ EY"IHgzkkFlh8;贔-&$WMJb["0v5̂x]+3U0@p,gõ<ql_-!]VJi'>mEIwP2Hgmmu>Ƽ}[  uPlQ=ʲdkۅo23 RT ÿt,.i }kdt'&Fb{3tق ۈ~w=yw«2 ;LN!"j]׼-jUuq &nՉxEk T>MT̤Y/u#0,>G=?I,)M0|iZt*x RzX`L|NVY#O"URFi."ԈwJb90ԋ=Nog ,vfۃ(T.'] TH+Ue MY6>d%b1opM\mX/f*u\hd))C[Q6aV,.}*~`3Ң\Yew0}[ͧFYl]I(51D=!V # ӑVAZ9zRhN4l%ljPT_fB{>A6 ad!}Iq@dI5 \!0ǐU3p!Td$mޘsX}6 ?xR);G*Qi"k s^5">? ^qagp,u/UqW+u}g^#iÂLgRLtlO2,vD r#R>[v'.CqjG8(bi+occ'"i9!ɪ!FӰB5D·:lШ vyFEuqX92BLטm[,pUo" 3zXbIH#-& YY ʑ }{R{V / Sn<6͠L,rC4f޼~E7lW0d>@y=q JZ5qxc(qr$ dHBpb).QΨzdocv57<3(n\iL>=eY.!Y&xPH*E9n($p=4N|#*I}j[$8HX1%eœe]LZEW9D /f]C? % !z`dm4?Qj<n(3~$:1Vo 7!~2fU\ߓ}X$-[sPpfMMsL$SqSKr|&[>g!gw6©OO@)Y԰/"w {DSY_Jl/H xf}V W?1zImx2"ꋯ)~x]}iZƁhlPAmszOyC /Y4zRrQ2~&nߤ"Ux0}rMw;:ܶ5^Q5;}-dB.*ӛ8;u21;Ct-yEΰd80^erj4HyCră;(;W/ZaӞҺw V-씸+ H#<fcc^2B.v,fx4؇4 M)bo[\nc)Rj:_FD#8eㆭцoj\l>߇ DeΩH4w B*dܒ&[r. %{g-JC= D p2)&bؿo܃b%>§r="=Mk@ l:s˯~-Å.đ;L_>*#ERLϦ*~4~mĢi?!dNxTξ@'Tͱ|uţh?'cC]n|2ɩR4뤩rc?襕FĮ~,bL%zK^ c#v4{ !!3ʅc-W٨]0ǿ$%!9z4u=V`$W[O{C晤2t)* s )Ea.Z?' QŢ=ĻwFGQ1"a끈U1`,{!?̿V8~ >G&7W$"ǥOeek=U&Mu0@O*j‰5;oBV((h HgxZOr& b}}hܭ15jB_h>#!#,٥l׹gH80`}/PqD'Du)F1/N4%I;rdk-Rv_*_ Nҗz|ajQnV":ބN{O_{)-Y*x0BVhEMouq5-8M :Hu&=Jд/_M˝4h6?9~f7f&JIjfʠ ^3T$vE/rr~l2qnA"{?lsR+*aO?T=פojheu8 9 {'qH 2~% FM0Hsc`gؒ,[U:zp٨iΥkxF|AW0ôƬ)flyW~ edlݪn{X.{0LԔ7ncK/y)cZ pqv0

@vESW?.ؠ0)-KL&(l*KHlE*D ︱̳n` 74ҕQ5̱]_ gsm&hiB1]M )`-zw":0uUcϞ/2,foG+v0='HHQUjZl'E+*Xk֤uVxպ>q8tUMMbn4s㭈b|+NPxIq>EO4(SQqDqBFs2VK~},/HG%*owEʟ]s9 8TnS,Yʟl};sj9'E#kIOԛg ,]Qpao&WFJ&Lw4_&i\qݑ&e+7ms0:$A֝˜Vm1c.3+m¸G b(̒660ঠﴷ=CxP"ZBv0وnF . v W*v :ʔj >k9 <9yR4NDXߺ _+/sooheղ3PYk`G, lϭp+ϑE_i3d+8eG]Xѳ|E?!ȵVP uBD&+. M4^Wƻ (';XwEYPơy7#JHxc1:׮y Țxi$4UHV8HbS/ÉH d֎R7B5 gP7kҞgНL?7 yL(1`O$(ˈT2NO;]+uqsd"2pf CiP^[2U)S>_2ˬ) QY^П7s2Dn/8#-IL-yw꫹ʇn,}ƃc!XbP!th%v*spYQ4:(pn`ADnMt{-pic!wH9y.O]Ύs^B.}̜=yxZ=H6N;q7J|VYm+ef$M[z57dSoz.|?r(.N@Zd:fy#LoZZK70rpF[ U e\JBWZפyh;l-70=ݤ@в X(VKau^0 .F|&c-xkaiq\5\95(rNX2>esJvO"6-<0q+0 .&=2%sY0S|%tlƖky$A=j[;L [aب͹ynd22zMI |x$전I[Rz2r= L-y#= ݞ6Z膔&2I=-Mo&1T=KLuly^ 0MSF"#"dWIqUa s.r{D˹֖kCs69) ?._GBwMIB|;=gC)"m]]pH>i|`PT~S4W_eSs)j1MJ62ě߅Ȳ>|CZ&uZRôs\OXLr+׬( D;+dZ7(87ƥ1յ@Uk9 A-ʚvvZlyXsi Lm.Op,ue[|Py-5g?ᔛwGX42&ArJ?zE'}gx<8_FuV-s 5{zApevԦ;27N.!ɶ?9s ͹1E=7P$ؖyv"A 7n[^ZU;\0%1UwAtH.e43k"µ9DD[z^ V<7x`nغ+ 7 g|Xbw0sh/Gj!42듟XXD ^ q .\[h+c" "HlP#a=I>E!rl"G?503Uuu:i7? 3V+9XM{Xz_{&D!gc~iu[T\Fr;K#y J1a`H;"hRc,vz╄k/Z|3j@uEks--F,&1'k L@KPSr` k^Ď>F3H-!7|FzNMu߄+`zjgԾ] P q5jsTظcu~o%HC3Hֆ_ʏ<lg4rB,ay̋W> ŕYf' ˴$ZrxP "@ Ee7)+:sxZE;0]R9^B!,ܙjE Rsj~4>K]|v^)=حg&D:Y婍i9N8bE4KLN2Aц0b,c,J=zuhM9\OݞL1=YT0D\c杊5=I+~+]{H"q:M>pPUUjl -a3eg=A>Bko8W}K;4z HT%K&L . Gxh|{cZ՞}X?ckLq%ǟGOc/MryE  ٗf=G^-n[.H)@QUTZ{Z .95%H ?< V]xt:hCNH/ 8T=0%eA'l]Hl] b{qquuLvouC0W\OMdE #wʈ$*EޓI;uS:bO*8u*T (S˱c@#, z6fU>PV8bÅkuuX.ƺOf"`kÁjw1#w }0e=dgﴹؑ0 f!~yA}-7`j%1? 8kcO;ɒ_]ܛ0}xz8cǢ+K1-y Mul]J:nǙyO+'!oA 873Q(w,՘PI{qÜ'/#9~uoy3J3>cFUWrg'=:gȱxx0Ym"CK ӮLgIx)C>PM{#陛k -Coq66g;_̪%|ZlPV{U>Fk&sέ/)mr.SwM0A{ _UXzT5G4Fh4ؽP)o.? &Y~v1.0l+4 6~9l|h;1Y,)&4׈)Bn/-&)m>Gͦ- ? W@} M]Ѥ6|MYo;|8o>ƥ@&=Evrm.AE{{GէelMKI=;8i",O[Ѣj])8""V! st~M ETURF$ !gYꠦ'OID `E Vg:QCȝ|UĻ<>#wCZ>ҩgNU牖a0Z%oբvT//sM%QytVb!PfN^3,țB~J{H.QT #¡Vy T"0M1xΑ]1AmUzc(^i(e/;#ffAjӪi;3i7J4UZW6 -O8XIn}23 C@m dޝV_ r tfܙdvoxΨy0o6}pLEX[jk{R%k|Aھl$cfEѰcn8;Db)2Ƕg9?;$s4s*$e$ Q&|VyxKvY )qn¦++Ae&rLY=Xkl, bA5rm~#rJv|I,ڭw>v䛚œ`I<+fz+!l>[+Y@6RTX@A|HP*Et^M^cf4/N I=ʵy>Up!hxt #j]*'?ܢ&OPnNLV/mV]yD!hn#xI:uzZNhccҝ I>[DJu.:V8 1R鼶Fr|qQ3q 2lWF!O+ʷ!8]񛻵cL,5]Y?kb鏅ag }s6ꥅY\D*˸-zcϛsvٖ-Tڥ:~m,hf{ y&:Pq&3(ߟߋa=+OOV@ʏ@ފh|,'%w㇯CwLڨ= Ŵ`0'”ۥç&E<.2veНP :v6ԝU2|XDݝv ]:SDw_hJ(_ɻqoq|˽gg' O>kҀѾf;kNNq*AKr="w}AUƯڒtENL< +,9DAIx)~h=f_8TLFp&n+oHͱ% z7\, !dХc3g[$~+) g*E y"EjFerlڈk}{^@/c bwfx,Qd׷Db+9*hGAsא }cgKϗuQ1y#=MpyEYduF}y3D,J:\w6["܌2>f#' ]:ϸ5Sjs7^%Wy;\IG%)8rq iefj̻ M栊t;J6ڨߩgө3LSz\ԺܮxM)ۨ IXԱ=#h~d?ŹaզCpȽ4,!Vn4~Md$gWDgL,XƖHݣQY\WWݑ*6(e<6o{w}M35'kO'u wk<8 mkDyrj|)$/^q13|^Eܧ>Yy1`Ti7T^~9. zWӣ㢴Mp}v^Jk/[A+/'}0[ `c5 Z•dzɅ*r |aiyvHJ=B |Ɂkpdc糲@r 368:B1%KULSqJBOnJsEȕ413hb 8cQ EqJZ=.}k"USeIA .*{Ua<P4x)rJz ރo c%sدsB;zB*^PN3ʬaJO]>r#RB[(1}~Og^OuquZ|+=$Z`9e;<҆Mߺu?eVouzWq:m_ӳ#!1qiȋQ#Ҹ$$2$~)ZN =k+W `[%md`tQI[~`dv&-dJpH@ ٘5)`%z! YcBOY ,2;:i>o[$_ 9垙XLa`rbۚ-,L/7<| Y>~/hu[1Lo[\i7YydaI[.]cFwb^zg$P{, )ͦN{/^*7~\ern}"\|}DIYηsF7+b׭Rl KӔ\nM`y#U4{$§NswLMޮ[؅ɞ "*<ԣ[Ax%mx/B0 $oKX2R0Qu[]r~ aJ3o | k+({4"@+IߕֳEӆEu{4q `c!kXBJghT/0_o "}?!cRú*P<>i͆Uwi_f\g=6, {ݿu0j@^kL7K^8 kX~Xw`\Hb6b,.6'Bm}jD7bqkTq˨l_2?k: \hVϣ&G5wՅ;7elr-C4FɍRݘK]# 9߼e:-ӓf9$s˙Ne?ҵ鷾NHvf.ʦM,~ү|0y83ɝpMyxG}*)kp656ϭjnìڊj"9!w5}o_ -J]_x-YgQo[f8ʛp!r覬(5-(7my lp(HS{}#߰{u-H^/{'c[G L0гX;! acod6De,uss< JE@yy+GfZy'\DDhq쬚@hŋKb'R}J1IBvIK2Z jʀBS(|$ń@nZ&L@-S.+t&,;f$͌`Geo0JB6xszLf*A;SeĐ=uG6.IY1ps]wiM[ӄwCޘeXLA7/p2^9 l,-(F ]u!'ռ? ÄW~D5>KʰԓV3VpWKC}=y\?6^\?ץτǨ~ӿv=O,!)L?Mő !{NnOYYKc哃Vs&\&~/x?c (OTWv/KM?m baY,3A[MvŒ! k2:x~F;z 4x>ʩ!){&Dx!l0,xX)n3&-F-Hq]V 2Tyj"B&5Y2Q&d΂ĵ#.w|۞jDeVXCgG^Y5 ڰL8bO49;$ qإ>H]~'[ϜqiqD'$z Z&ʛ`]bԭ9^ZJQڤٳ0~LUz@h6Ů`@:Hwo k#}fs!nւ(6UtkIZh0EOtI[%w{=MZ/%@eٝX<(Q=]C}< ¶w*xO;WJGQDz43T<[#U-]ۈ/}lU;6yĚ|t?#T(&@ <%w-N_Pʠ^k*@cDt^R3@ɦ=I`zHJF_;?>!L uA4MV"fE|%c귋9)ODqi~#T3`G6?_onXb,d]B_t.$g=S'Vbl.IP^ְ0S>a\lqjPyn|#ɥc2Ѱ-.I@'DuSGRq?{|⍋"}\_ռWBx;=L5ыo0u!-Xc$H0-3B BLu}=Uj-Abq ͢3zp;pnYiiUAs+8S0 w@^KMBmpOpξ῁vn zRǓHz$TMj]".e֝#eu`5 ~y1E1 tRgS*IѪ2U9|# pzI\A=s\ 0Nj 8pAwG=yl|qa2/S8,oL o žye4Sew-<#Li^VMd(xiu9tlvHl1ud1nZ3눕-Z}wxVܹ&宀Lbħ Hz`$|Wo 1; z:Zc5ɭ94xF]pi~\lS'7ﭔ,CXl $$xQ:«x>]p{S*g@ n-|"Z˽5?Ыi6>)}Ă;65&\>xNF_>$+Iqg-]6T@@;Q\h06Mp/G! f@Dݸv<֞u4sr\G&f>'D9* "ffLɳ-´HmHvId2[j}O $>S jMQt]8 ;ΨWV >x_%7Uho`ZȵEkfU5ؕ*5=ZhdʺPof#ݟ'=tʁ^ jŔP2e4vȹ4{shjqLwZun!U$RI&nW[ ֓VPzf|NF[_3>&ZX NXz'V-_~A:7n@S!l0Du>1 kҧnxa,{s #KȔ M+cR1G(%E0(ߘQ{_w}Y/d;fn \[_5<8rfGTZݎ΂P47I{ v!ӊt?bb5Y8X]}CuPT V-_-Jj yY^n :MU ðܞ"uy ST䈃1ux*P`+;xp>S 6 erVx"#5`E>OwQEZ5u5] }$ vВR\5-jݲ+PNSua3J!v zBrѤntQ(H*؇x'!Y8c_T}Y?<'eU`<%51zi*AUwclˡsu fr @5L"B@ :Y6cBOC8GT q\;P:D[\LN&45fnQ?{_},`ǮG`bn0A9t @YȔ6V.?GȞYBƿg1 tmмBP衎4j[Q(<®0NJ7ZEW`P^|OYyCkZtQ?Qgi{B։s2ͱVI#LR!o1LבW~1X+htb`WiWtsҧn,cncp~hEc/hDN \*E^VFf"G'8rݸ+֡t=N g Z=.Q7OKR&/ʹ =_}=U !Lq@ʒA>kv( w'׼0@ǏǴ*o. P5#ϰcו:P xTװd\B 55C3=v<|+%Y(FV'0 [߱P'̋;C٭#BHR۽?}3*Q=҈mFc|% 4xSAc"z xU#ff>8,/ }2+a?,0}iuxIf@XE|kڋÛQq2 .\G$yi;ebQ>"e+kB&DбaثgllzanJS(>gvfN&-~fq<XQ'3#{~Ax=O&m>v%ck еjpWY* 0YBZmd8)`o2B.xͳLkFMj !S/ F+ӠRg}ntߓ''Zp)Q ƌBLhŸ_F?$)9Qֺ]Xh.8R !vT_w1WOĆ :h?62\-e(ف'k^ׅrwgl|^kNU}%"_ClWGR U]Z'b}.2}Xf )uWc21T '7Khn#DKrl./u㜉i_OǷ[Grj7Zo㹗5$JH*dr>fG UR'Re5ք%~l{W9ȭ˧gwha<0j-U Vh# u0lѓt70/rP(MٕQskƨAAx0'`}h92ΘDt WkiL@?ϊ*uʷU«ONN-;#5jʜ20;րZ~(.CT7rjY,uo>ۘ)۲z-ϙe [j b`@\RfIP)ug~5g2rQMx~F\؊`kVcc򒖂S>зPMgbR]`S ZXW}b0~ӈWp,AI&,Lo }"ElB&MUcmng|lBH/# o?UH S+>GچEQd>H_-^s)v"MQ^^7~ߜ.55J>ذvӍ=|:fF?kx>P&+ym*Fg~~e@د_b;6]Pgm9E2\G*ޚX_sm}tQӯL6Y'jq"\~fXTz^Y1%oTJ&7{Hץlvk(t6DImDkme{+@vղ2|*reA`DQȅ0[>ԽL^fE4a_ߝ cy^HY >d },ImbCFlrGϒo K;| ,&:œ)sk2ׇk Z=J ;2FTކDSmTd#h6BBBQC-*SL!QCv~ڭYgzo"^4 OݚX43Li!bS`p_Oů&\|+XDG^ːTR^iI_\3 RTOfo~j1\^'GR9CXP{DQ 5>ֽ)-xbLm0\rTrwE2h+rQēd9S 6= ѓmcfmr}Lh9PSx0FU@}lcۊ5w+rk[2ڒ=tzJz&VKcEj Ww4M KD\k()U^cDf޷sb$4UYmK _[7h ݖH ]CdNNuEB6VdWL޻IKDQ)<}?F/*fOx)Lhs7>YD#^Cظـ _.o&x~/ITEPf>ZAllA.g&m !0TP!Lo0h7lt eU5!b6A~ȳ-.g;pz=#|\td L4ih{Phjĉn]ם0A&<)A3U}1FI͍"l*8]4έ#gprr\ '"JF}oɂm[pyQav9tbg\O|#_9 ;1>GQx]{@ {yVNT>J: :O[hAk?>j߲8dj\!uF FhM22NC`/=Ni"0 |.4}!3XK2'dMCνp7VR)eo S/h[ӯbRM [nI((Ku&A"€#FOEUe5(3XC]\T7~BCKX}?4l]fu@<?#9]`硚?䤈qu䘻}_iDz !9sXHT 7Xvn-R8~2>l>%:%RiBqOxFӁͱ@tt UIv7|ov\_BzS6R%ħbnk#,hbj;*6e Tp-*Ap*0| ,lsq 5DB#a8ݨNR|9(w|nBT~)1VȰֳ;XNsZs2c6lU822`5 p),P\2 ko0:Tb ԳN|/.g^i w/f m{ʒP(M',q)xz$'0Ar6z$“/EQyGEOҶ&AIih,6ҌR?c1g8'#uG" &r(W{rsWGAk bMT!P ڊ}l֣xE@"%Ā= Qܹ]Fy4\rr$-Bg<0!1S`6bDE2WL/7l,vs}n%^A)G'99\;ې_`g֛)*M=lP Ibv5x0QP_BIW H%M4yViTmcɓF7q ?ȿqA;D4OuUmO>ʻèh7i)3R#bK\$eô"$V~M+>[-(m->fS 8pd8de \=.ȋ$HC[ax,HtTHCUVM揭 dw[A*/c?/o{;՟6i09?BsWz O$Kcޯ$M&xKQW>9vL x}J3EI4K7t=?7=!yG١Rjvftb]fp&Taman'fx[ 6l{ ~1n\ UNqU?Zj)%E$N:wPgunZ~bdiN(ԑح>WaG\B`9[ %[J%٦ȰG=2=b+w7p~ (4ىTh|f`/)7/D>ЙMjj֠eyXbP-[%8K՗KRGǪMe 7i7P~J: [@:S\QGwM:W#/)YQF<)vSk>@b;yܶX*%y/gN BzL7jk3^7ZI˒KTr?ˤ?,y!ńxܨV8ƅ;Y2e!K$όEAi+Q<҆/%qxIMb[?]nV wT[wQjV պN\Ȇʰ9bh &8-L꾗ZYBkܴPZoGjNpeZ-shH4ijCBiobүrԪX"Zɥ>btfx0mpw:@xtd2zfIEXPw>=ey?fk HWkՊOZKK 3StHx[IdfIuRr0^&GGE1?+KoUmn RМ'(YYѶv`ʪ )FEF)S 46`, q!S6rN 91}ѭ@U?{+:|MNRz.DybbęyQW]9&M {1:/ D÷~Rram-Xis ai_Mb16%+bshRDBB NWĄIh L}Vyxn7眃t 1JkA0$JF lU;5eLL] iX'lO:T)o6t-6|Ȳ׸W5^灪!,䠞Ta% ~xoehAWCVTѓ[`q@йRH JܐE_&)4:qb@Rs`AMmzzgR#hԙ4@u#R{8?εtj4!0c<>{\EXalRg +9N!1fܢ&Y wmT^at1`ZSaĊD~shTa,jG`X7awKN3OY'DD;\7/tiQWVwyH z67CRšXtw ƶ EvV_q*_E; w+bI05z8gg]Wk|(P57piZL7{^kizGX.[s`3= ̌86ĥ+I nhT"i89:z@xiiAٺ35nb5p{+Pgfwkٰ#8JHR][pge&`1@^E\r56pbʐ5Jsi7 L,W<܁D)mTg;itz# c4j_3+,1Ql浣EJBU}(l8['H bB ڗD`Y_І r][x}zÇla; _yR!lNxGQ4sbB @cE#M'S}Eݱ oȽ}LR(A` 0'/')A(UE=̡ϭa+2GعMISJף|<ӽ@#x=(vbX{1͗OnJv|YUZ? [!8Gg5Vzq(-CgULǓ( L.mr^)ZKL}옴(-&׉Z䀠c[g^gg)ۣ_6CTk5!q˲=~j:LحQҪf<Ҵ6HR\|Z4aR3_^4h p{َS; YqH0,uouj;Rt2|6δa Y@#*3~{݂@fbMD{KRT-`{YG؅٠22A'zKO W)QўM3:#TKU#OY0/wZ<1sV޿1 szj9ض2:,bxi_d[3*ul9R`>pDo=F(qn u{"Ug'QV+:;9Cp^#zRg>  gTu-G+S̯x.-6QbP@+@eH Uk/ip9Ԁon>"Ѥt73;FzJK@rQkp@()GOihVTkr0mk:07j_NTpI\lh!8 R:Fɦ ^8g7ij~YbWU:\/?1S1]po0Q6GZ+Kv{rC9Qq޴! MWpXj ;!?Z"l>O[&a\]idkF2JgLesKSgTmzrR{a2r HM) 3D`Ι,FFy+wWe)MC|a=[pRlbGXKlhLi9}i5arFzON3nԼ3/{[!)w(nPU¡?I'U1ݦ p:^}|xϢ͐k{moh^Q3,Aν`s9.!~.6#ۯbK> }EdJD\e G,|O,fhatP V,D4X/nŠ ׁyc!HE{MbSȐ>d V.{}ƟA81xݕ]wyqUKto/p(iL=o~0PAeiM_5- ^KI1S=￝ݗzaI)YMി`ÔNÍPf+@Qj6}I- j,+Q;no]ynlީ0P1wRYMtnkR\JՁ)sdnzRg\w c7̰Ѹ 5K5 htKIc?@pkꭷ'ʱ`=X)-,Zu7𳰐:~! ݋T t|U G״N|lr`\H..Yk%y勽?ue ́rRܟ9. p@eT"/#I|l h7ftۖDHRR(T,잾.`Ȏli(Kk7[.5nOw&B(\i2Ɇ7\HG`L eh /(n5 z`l0{BZ}Zc߱>NX϶ *=0a3֚9^|JHFG(.6MU?hcd uAgk&Ѵ߀~}] Ml\)DҲ&|'(D?̞˒QFgT|NO\lQs/АkAI1!آo}wւ՝z_Z|#MJ~'h]}If0kΟ9 Uxг%^کjsKĚJuދГ5ߠ( EIjyK,tʌ>D4kVv.:x, uYz{NFJ=eP P@g/Οw ڜ<Ɓv%r zP[|Gd)/6C_D+_łH6.ymmГ`Ϫ <\ӂR_\CkWqCQӬN97sx{G3EړR\(ݰ!k\G%Ig9oUZvw;WL .ide~3_Bɵ3 #SCfLl-x)3sK3C#ZZYw2Wa垧_~5'y)_H Oڇ%?s`Qܲ{lL*"A39oC>޻6Nm ~__,~gDE x2*5.UζNe@cwPզ?>tXЩiÏZ14.55:APChڏYbi%2As>~*>&o4tlU9;ykqdžH#:Exnx)V霼ȫ=5"!0Q1:{3X}$ -5*_gR)6DdƪQ c_^3+Tk[M ]~ywcNaa: -+DǓ$k4Qv񾢁 33E‡Q (LbKtE+, i`l|Y%hwE4(FR6&F.X^[js]>s>CY~몕ed&akʩ~O+4z_qN_-| n]D;CϺ*i O'#8-Ae,nqiv}iICc[\K MP+tys⁛-Ne]j۾lҺao"K"أ!R.TL&)rnp̹t=?Q)96OtF7t%[:lA HHl߽^MY3lrE(f ٝum6!RVr+CR @IN\$7<|xTx7Zq@P姎3˫Gh Р,y)"KʋJGo꟩CP ٔQeLqN aSd gij*Ǩ'@=$d+Q@TV5O>"x|E˺6a%`U3bJH`ԓ ea¶&47>G dݧur3Ij)ei9\LCW 9~{Gu6Fz3m2i@]4rIpf1r5Cf/?0YP u0OC#wDCMܼfx' @\ڱnKLi2.HLpݴɊ֠x.Tӳ : uE|IV3N&pA̴% ĤfD-|֣眵a9L|Kl"UsUHZM]A|廁-;]I[mvG-.Y|QTLu!Ʒڢ _:gY4΁i һ}2ZjJK 5<ԭ,צ,CT@!,gN"@1@EݻՅ}(QBXXVSY /D)+ XMҞ"3Ix;"e[FTMWlɴxă)50$+Rzֹ(Md56X*-M(%w´K[YzKġZ  @"^Onfu2tUpu}O{㦞 .3pOߥ!%2Om6oזB _vn Y"Jg%j= 5Pn,ED{MvJyUh*i4ow=[:!5VA~ع,s jE$@B_Ev,6[Hʤ^&&'h "ς½S!Uϊ˅!f;AR?^Ә1`Az=4ז}i?)9YG_|kٸӕ@:BRfLe^+5fJX2fr&mhc*UB%*Z@05"_##pm5/܃pNz=َK5^%WCH^R*PnλgԎ)?! 8HCɰ*Iga&j }\$x?"[ ޟ9Hm_4R 8,%?7LOB<^?ۗsZ9썑6s^ϓB&y?RMfFd?ѩ{W3z5twea9\?S_oZjjpة|6m:z vnPH . "A_ϩ=DpITf^aPTvޙGS$z^Vk_G}9˷\8XߦYŴ2VZFeZ\ʑ]Q9cB sW<P)C 1A>c|KDnx-w^N^'OAga̜Zҋoq4SrGKPWZr9'Y5Aȁ ʺI}Iw c>2̽DĞټ$'T]eO%Y v.=ᳵxtWV45C3Bx^.}9IB|@5%/\)Iq 5!yKFq>r"ic߄w$S}hѴ1^EԛN^`'* }c 1N>2T?b'|\ rvljɈA@aP ңeq]T R#5;n;3ukRK ;DXW3ΓՏMɑ*wMx3535[CcW4etGsV^o$q( cIVv %S1|`8wANԶ #:t;D7xFEcZEI=`ǾE}+ U%A0NhL;d'['q*Ř֟6.E*@fGp%TF>UlS_8[26V)C  D;w\pqbf#B)垃jx6B}F%!B^t5wK%EU9.j,#4?ۻYJ~ټqUšS˖݉o=tɳfRE\y#d\&}-g(*Hkr;lЭ]+Ʀc@ACE(W@xdrrO,z<$>n䤹NZb~Y8jJ\cH$\hiiSGH9)(\-tm g@iJ _/BF$^Զֵl*M߿Y] fARQ/Qb&:(u.Q@#)o&4-Y@`D~ⶉEB[& Pn* {LU6/{t6DjqũzG[Zk?A{8kvZSHZjMشͷnԐWƣh]b'RJ[30ϲC-PO$(_yC2==|sMG=/uf~a%tThcBbl6|eHS2b?n~=)Gzls P SNpo^I{2+=K'xF(3׭Kd+o?ߟj ߎ:7<8ϖuJbihI bFK=Nr(yYC8&W0Pl׆Ge/o}&<[yQ9K+:db ufWF h[gč5 qJne)GɷDi7cve 6 x9W-RxZJD&wTϦz lw"] @'7V-%onSh][_U%<;k$F>r m VUFIhNIw,I_AB%;XolD{ؼ,0<( u 9vPv-:CTȕO^O~LoR&-B:)` }4f.}Lxz ,Bw =8!:UM6؀Gع^!%D{?sO'<~ًG'o.1x_mVCMJuBBJףXw{=.b'{0FMjWWֹ^1=^L#G1,,fd+ី)ᏸegpE¬oB2$-q ^kÂ!dV:Gf>]!ZۅuA~T[nZ 7(lZ%[CQ !uhջXz9i'e7 dF;` 6?1'?aɹXd )I$蛯8Ĺ|f^xeDqƝs_l%/!bIfl/Z&q-B%w gsp+RR#RB\rF[ڴڂϖ+ K6lh gA pz>)oz?uͼN%?}Z䯻bK74;ꛨqqk]LV8G xvӳM} }M4$uʏd o:bY=Oc?)B13j$}i>ʣ+ވr ʟƢJ?W Qj}-47skfp.z8kr0buPw 慗/bT08  `ˆAۭC/\)tRKL]hZ9)MCCm,2l neY%/ι{1Zσ$zgܬbVrcZhs%rա.I\U!nvzG.1c[  Eh@z>d{^bTv۱ُzRVi@R_XT~.a%[X $#9Fp=3 ya5̀ E|p_;תu1 WǪ)Rq/*0ZRmo`W0>g>G`07|AAL{ݖxC3 bX4 ͕ aޤ4RFe ZI'I=9f]waM ,[DD`*NjS4R9B0:Ag N3|ct붳+b͑&}b|`hiED7/'x5y]4B*L17֖QĴ́\U`Eθ6#:3NEdF@p (ВhUţ&XX8qx4+Ӯwcz¼6QuOTU48ҼlaJIoHW:4vT@,W5R.6+Q S)\'v$cCǤQRVȗG}*އt "V>ߥOJ6!,<#{y]F̾ yQi*$xQH&3V$e,Gp/)ij5Ҥx949ΰ-$EV52QF Rb@MW2FDv|WoGKG*Ea!9?,6ST$c؟5^Z3MTpם7oU1a;Nx7š<ʏ9I&-=gu}^g tb} %d|@"8E%㠸5=` EzOHpa(2/8:cIPsE&d^>ZdNvF 5%:16ӠͬI||=j}`T =&+ړ@'? vs R%A//aqI N /\V$e w mt Qܠ!|] df;']!?:lj:vX/S0t'sk/͛'zN\6Z;" -e9]Woӡp|~VD ."*i`/>rw.rJ &lhRךd +֎<х/_XfNRcoDqntI9FߪI^MBO @0;4wц5 B=m FMj|"%J=pӉu:5Be;L`IIۖ)pm/^+ 7;,V _t "akzfI s׼2;^{r|22| Zbt[+sea\_`&Ƈ<)>: 2ib0r31Xh.f= G\x"ڈT}h|5̆?-Fs&*M^p2(8h,|ݺ A&[5'g͇gol` 6k0V?Xsf?`8[6q9|$)ʶ(KTIDAo4$#>IY3W>ᷮ8bFC~& RЭ44[Jc,f:01dڍ{S2.ǮŔzޏ#TAd5QK7V&ڣD0]jG+\ӌXK;tI8kSI=+U,.oZ^09-2RLNJ8o.>!:d>pr٥1̄V.ﺴSHRlo-X %g*!w8Ci„(I1ٲ`31mlz] )e3(ܙQF>#>kJbCե]I)蟋rUxdY^% k%+/A&Լtǽ9㳰#J*kBLh}WK,ST922,P=*D}4*ny-R`coDX09ft`a4*.jcsx>QY\B~XdZոDll-!hb+LQ"B84!UjoxuC&؛|VOu ZE_¬s..K*L_U=PǒKly!Lޠ /2DG Q,g<MZdő~/+TT{1Q'+iL-Qp. }_aVl–m2v9K_;(}-G-Е, Q?PĮE \ UO.ĜlDv~#C /4slCw=3k8mjI7[ZwV1w}ubQ"f Ihv!^ko4J`n{Wݼp!  ]fܑӪ)ߘ 0 ``Q8P[x9+kG"1*/yS;JXVqDĢ,:X6QֆZ+O >M[N߻$@w'!4ut~S8ea hjǨB>M>Ht ߝCsc O}[ kՅ^5JN%g^!OĨ^65xXgj7]m>> ~]Q* z2!\_-lz`^Uj[d1.@W[mԮcj? 05 }~tfgKzߕp>;پ66xy f y/b]]Lԥ+ ~]0A }G:&tߚFF^NgxadZxJgGb,4rl\#QYg:/~vM  d Ȧv/r(RC)!Nv@b 6"wUKhbxąߐ>]sNiL so0U/,1`$:p=!Ib ;y{ =סF߷e:`1d_ѸQ dmHqWybX0컡_&C!m)1&'9icf3W B ' 4Y堝b%bXg$pdQw c\ !੆ӿo_UE&&XU0畍2uc;;dw6Xӂz֣!Bza5n몥>Q,' RYm{}1K:uXۣ@3k1Q!#G#;<w0 3Ǩ|M`3(&^6$}Y*Kv;^CL#Q ;{rlxE\uf=cJ1KJ@iO_%JBf˲٘aumɽaTltL<-ed*pR>tE cx_Ɔ:nuU+~ ߒ=m2Q%J0Fpx{Z5w;m {K)"Y?!΁+ į˒ hLʮXgCZI&[aO=-:{W 8(uPM$'8TbPEgo[ @bx~b7, a`*X+7fEe EA+j?o0DUQ \R3rܒ^,5K[ƾѣ c)[ٲ4ӆفrk7aq~j:Lij=PG(!ɾ;iM,s f*Ƈ$zUŻ4[#[7 zG;rbc%CZDvo;HRQbĿ6׆,O:,|B@A@e h4nN#]>7U zB?Ysl m|O\kMBlކńL >TוAQ^A90kCT L ]s0Ƞ vډ?ڙLC\VN$ /D֠txG}^dp=0D,]z;0V}2!KO F ۷+T.;)TeGN솿`Z.]vYiP_qgmϲ1O%򥂩?! na5rg]A宾}u st]H/ **ZESH(hwqƓ%VdFQkEC+b9hӺЖ%q!l! uYp"Ǔ[=:::O8OR]i ]yZf䐱eȚIUd_L^4AHorrRzHd2y\ۚ QI'I>qjߜ9Ja;G-r5%JJ# 8Uu!cA /TS|h@ADls%0_I}:LfWnS#%%9rm *TRW.CH(ܴjyxoi3XZ`P)%'mЄ񖂎Pf!&u"cw-)]}TE e)uشa-p;EnR*W$Zb3GƐTf6x+ G[vwh2~ ?vg4)]p?=Ө+$սZ8O(0W 3T9llq%5MY&ti{Eu_XF"HA:E_;ϖͰ ImYwQ ύ8q[ݓگId4 *= fi;&FQۧ(e8_wΟ,Ķ*;&"Kˀe쇛0Y.u=Nj˓&'R+h#_-v?(*8^K:@7m`Hyyz[./cIn,lE,8>6KV#g7SYd_Ysw- T7B'IT;fp %%>{9z쟑U\$ y:b@&YѿXxZ)ߥ̠y N*)* meO իJRcOJ!P{%^ݵ7ZdՌo\O ~!ܞ= aH洚bPxɃ2+vYˍr_͡Ӷ3H>:lDAlSʰZL b-_ܵԨˌ1IXRy# !|1)Oh.$޹(ď}<24oYGЇB#or9Cs/[gP[ 9ƈ͟SR}0W!A'SKbp cTWuf6#ni& h3EڽݡD69||b ڪcFWElͯ)tm lÈ*gZq,I c,Qܽymg;(}{I~LK5xE{^yr.ppV(DŇȥH5;CwIz{eͳP$Dԑ* vG#'n;L"k+mFHq4m=#nngS1- nKg; }:&dP6 PʷRs_䌓[WM'^MLķtSΗVZ| 2Ź;^b6Gb7*geqaEVq>\b"e*KZxPN0%7i6)Kv>àv<8īԟjf2B ^dGrOթi5AT8С@6od!=7cƔ(X88,l\-ALG+U~|J(;5-ȁSC/> |WDVns {J4!jVB|]Z-N~g]| 9)K:_M*\GB"Ftd^VrTVao 򰅒aM4> n~{y{iI<2u%v,52(5VG㿂hp ŬdiP3Bh9Ժ] 2U~P$EEzH23_ eehhEq8^;E"9CL  HoACFKGR3w[Cb!yjf]oܧVHe{Ҷ2 4Nxi!"YDƖ5-9eWkc*,Zc6 c j-ڬjfiHp85]`Muy&h˖r~,7H .Y㌠(:l{D1cN-HE&% G?brOy!ĴNulܩb901|'sיJu\I{X QZPі@9OWQ=Bwg72[ c̮]$<5>^x7(k.ʽ|RlC-s*Q2.@{(9%$|f^0;a-M@&Ca2bjP]YtG1<&ܾR"r ޵LQ嵋 c?($BE jߩfy{Ht_|Xb¬] v6uWqG'މr{] Lou2ކBօ } 82ȟҘA2|o,֭LpǖKH5Iɢ1eϠS;2 Uu('E`˃q:[1x}V8V9>,̔P ilYG{zW<ɯLe!AiVӑ0[N; O鈍1•'3b0h0f¤:\d:UO}g&pC|UHt]"ɲLZ$7f"Y^J\L9Zxʈ,?r3לV6d-CQ3y\\ _B+Rrtj-=/ UOAK+F@W'L Vz %&$sm!R_U[VcwڧE,4E݁VP8'^WzadMWh\ד RM95 >/8?8ܔQˬuY[_hTP;^fT쓐@i_>Pe _Y6C)JKNe&icͣ(&RMhMO&̫L~R*MB>@7!pVR)c8"E>_j5[&| Z+=eMK-b2SN1Of%:dm7Sմn]9b;B]?b=}nhIDHHYu?nE~3uwe;~h1!7zuY,;bvy1Dhk鲁9nP:}X_g/V_oQi?n`RV#e)h ^G çBMŧ]>{GlGoV̓6yGM3 =JDt@\M!ࣙfu#RH}^ wrޔZMBvŨRC} ;v>O8φ5aӭӹh96M {ݝ{PԔ `x m7fⷑ<!YGDjB)ה1@w@QMB\w^6,.M tw*[2Wnk r}6rI6k4|!, 0VBB2HbDN*q0ioY:.YIdud4GX?wU1(nTPGa$U= HC1`RFmǢ7sH[r&O)% sG=N@< ˟|[W둬磿l#A#L{mYvJ3U!NJHVQmB_`ߐ$%|"^ۄ#D zi*#ObVV`d32E &ar!Pчw f궖! ͹&7|[{w>N #~ck}]T]R@n=NPiOz).ȗ#Bb2ˊ<پ >'d>&l5jG2,M-,Cy>LLuUA]pD]6|pv"Rb&%ּ:g/\sG@-`2Z۶@+:AAI JJ,j͐S( U#jW=:F r`1`R*|Es})Ww82ׇ ժM^O >S\@}9jP2>d(ٴuJc *G$H5 vv4@UT :V:"Z 0=pj?`{)Ⱔ@\X@,Gjl2;KV#Ж~CEʜWfe RsN4MO-Qg|cAVڣ6oy:u  Bx ٘oQ(%x^ r8_wx!Q7ؑ A,⊖iZ +4Bo*jɲ4].#V+JgCbe'HaQIr/x8RjRHߴXJj©Ԕ:8- d!-ձWb3)85nОO^y9`wdIө]oK&~颾q+#ss{C,?U:ԽǪ2vdoMIɛޞzE5C5٬E򍦃CϼXWR~|n7l|Z@_X'NFZ4> t^H,9\٫b dUlcm{xҪbqKdP۫I2 :MWMzu+c>BS uN`iQ{y+2Y-O~}^.%VQC"-"$퇡|?ޯMWA'afI&g3,'S=**V(8:cau]?tIچt+M;8RjW/'94h u+neƿ8^;xe檜?xɋ$JO_Q@8:krRNYG b.9,s=@K 䛔z(eUA3s-_Ws+/E!׎fC?rqLۇca!Y,dЀ iY΄ئHPWIIMb7ucS\ )?Oo漨g$w't;kV+Ӳ:zZB7DBjfc*vڋHV8]ۤ{ ~ </I<H]n0ϙ bV=@w*h*l,_|jZ"D\Nj<Z*i)z+AS9T58 Wi6”1y v#O&#*ّoK}Ю q:cx7[ܫZ%ɉpoeu+rw=EB@IX!5P]3z ܵ! L[mA&Y,IcJؚ//DYz2 VH" ,m[bk %+VYgf_3!z`S >pFF%2׏_?W߳I]n'?3rXaV,4Dͅ@YW{wcf)ŸD(i>{cϹD1 D.6(Vnf<) f+)G1![}BN6#0'#zߊFST[j$Re@l@0 ) -3R [r^WMv.r'_:31]8'#  MjZPK ?R&7V@9]pgAĸ6FI;2v(H?/Jb(?[Ifq,X%-Ӊu~ѕEG.A)b޷_7[]CS[G`dlK)g.^*߆âB vq5SD;6.dL%l "tn]aHhf)(@'6"} +XaZdZ S#Mr^%ޚ0-lEB7S{IYN/v+yr@fj'5^Cˈ^ iSW핒?B{G/ S7`,kŒ_KƵ r~ѲT;)DD5/nk[++.)+ fވh!n=} =VؽSh*Ł0Є߉zn!͢zoc2%+JT}>ZHR p D_?&"(4K+'sM o`mtLGnv wYrvIġ \WwG)񘤜d\KJ_z= -Tfxi!I}2㑎Bxy#;0#,q|m; whNԚMS05q$%IU.s5z[9*rf A岟Z~rUxf \5Ϛ1.2۫ >u% T&bG jSHi؟;w+$PɮW:SOwq?#άCg"X"Ⱦ%6?upx4b 1&H8؝A+=\..10/7c,4hQH+ 1q{Ot$|ўr-@n(H&A}[ugi>p}/fW%G,ueyw,VJFѾP-5)):7h*Z_"ȖE}+{g7r-mK(s`[a:t_Yg\_5$;9.%o ]Dz&~i{D)t^%}! njRq>:BLw˶\C 5ysGtFrb)A Jc/-^LEokafбH_YW^M(V:Da4SWJ_ȘTUT$/o~D^8BhXӔLRA6 9w>HRP_b*n ## kK=ScL^PgNV$e`y&e[Æ!m?_N} jݪWo`Yѭ.nLPA wk↨W wU|S) PQ>ݎZĺFmr2D]((!%KCcڽh!dᏸ!΅~ CJ|y.TV'bP]]mf??\_w&uEk,QIOw)S`!&.sgb<|w1[1@a.i]'!hfƵpj7U r-}v Ldc|2 _? qpB[u*yy j_a2le:+SwZїn Wbhڙ3xPǠ-˴ӯbɃ9hE5wn_TY:;^&u;JPveX6J]8,c(PÝHgP(a爦=Q㋊P3EzMלA|-BEo=ۜ((ӵtLy[iD8+ˈ̣Cryc4FjE MA]MHgn=B;Z<;W}DE+E yx75p :WM^(VeoƘ332' }\_9lTr(QZ8-ojkhtJv۞rMcPHP:6 5~%L8P+Q o`M]֚<O?ٛ ľ;UOԬVr<ílMp#/or'i=>nHtO-C& 3*&xU}l}G py4[ r\G9k c:%e'p xG'bFNGpDIH>_pU2%ҽ?f_F: |}K.H`4=]j$&?wqXSCN࠭~-Dr8 zZM&WG=A|U5r,M13#d&, ̷ݧCYǷ17ΞVH3≫0sh11V0C9`S ᴌxG8"ʥ<,Q2 s.186Oz}]D"/{BA֦C.kGTz\C+rR1١j;{ߋUWSBr @4 DNfu^B9Q7f;8y\K-L/ػ"?sq!y60Ƥ@c롅Tk,1 *EmŃFށF`" ZoM@[>2.S/l+n'KvdR)7WoAg1W1J84b颕*ޟ"[kT_ۧ*8IO#'y<"7'$CQrSD9l1I}@`( i)"7չ^6ń؞a&9cK;XDX6b5K4{]luPow"%aCb MZޫ\`dߗ X/iv&A\|[4>B1.Y5@Ӣ2矨1rv(YΚFS^j<-, ;Q#b~}mNWg q95r}g|Ug>_j[Ed",A+|aݓ":R`4P`GFƣt0_,k" ȓIV׃\gi>YmQ |)M(Tv()qFR:uLD#rmn5ع6i_ lCt/N3sFNO^]A;,WF5*}1_yԳxY6!nA>uRs5)U.ݛ ӟn^3+Sܟr]=NczZW Z6#HR:>&G|{ +2 5myD1 }cc_dh4Nd_zk} [zy9U$(ovn !j|8MvPxVLeA\tNPc㌐ݷ)?Ul qc\}z^֠?tBgho%!A)ԙzͥ.SZU2q@YE uns!X[Pb)gD b!Llqb ~9TP*l?"JᄁN$vpH_O“>Ꞵy'dYcN2:zej-$jd YZst[[a VS-^ p 3 QHg$XG1"-q|(2z뀀02[jz`i# 5[ dmN?]Yւ.!8ÆL,!gVTJ{!50O7\0ab͹Dƹw;;v $Ym\_=`wɦà2" xgeoyEQz؎@RFZ}e!;xա\Yz3Pj9ӘkO1Q-`cx|~KHIe^C|U a1 <)Я`rrM/TJ wYl܇F@B:scAdchcDZ .mYD؝MoM/|gsjjhuE_Kt)%,YNj'D0X- v]ba9Cdv_!DRwD}TP8?bSPjQ꾛SI='?^Kˮu]"FϷu7ڶ?WHˉM/ FR^ea'w@ yghĢt ֋5bbL\2}uUHB~` V[dFfwV!?-/y|\+;#Q:o͟enߒ ja|\< SF7y~X1"m&nв sw[ĄkE >2mb lĻ#zsq#: 2o»>*1aFg@f"ߑ&Ic:-Ė.0aY7΍zC̷xK^2̉vA ;V3%;w칎J*NM=uJ37d;R+B*)A¼qL1+fEىIyr"'X=CA(OkCJ5JjKpCMi÷1gٝtVPպ׻yVr mf7|&h*V Է0q#4'ŐIjC8d{ 1}al+eK\%y/wзoYWM*ofglX) XaݺQWmI^,BD̄sz;1WxrC`,?Kk5XN @0yաs+?s)"#h'('gr*H,HH7OUC$bBOIF /&JYe GRhQT깱30سu e;{^1(oAv$b1ou:C_PUqJ )e2 R@wUAÂҗzcH41 Rff#Fct6l=K3 ޿t+RBՂE,.)qwHK"~u P>@R[Q /Y#`̝w,m&΢V{?%7+fb2yЛ6 E)J$ IuR>xJiФ5YKrլlj.p&RaIK;Zixåta}Aı:9(hK ;ZԼȼٖ,T 4|#cg F*٦;pQAƯw>%ac_Q{E,PKbxxX1D\gG,5(Mۜb8vqRw1?Ȃ4 K??{}Uj'.gZ(1㉒zoM6Bw#vD4sUGա2d$R6~YA/ TdhLDTOѵͤgC@%пp™db#:>e dX(7vlћ(V^*kmiC9RCR(RnMmW^ǧ{/"(Ji7Nj, ~agܗvH gޛQW.ЅCվb쿓}9_k=oh7k:_Bvt?V^@Ő"7x)85XIL~7xQ٧,1P|/EũmUN^FR55H<tr6[7Of*$~u+I[C)o[Q6!1#dA F7\N[΅bg3x\K4;2@ je2B)NεG2% o'La;C5nŏu$ FgB&@]I.WDRv˷ 9#+qq6't-6f vt+Za9:/vR~|-HZ/zO23b7Oe^m#Q gV_YLYzOۭ'#iਵ?աX\I3ß$}.C*&SڃESF6wyvZUõ6K\1E}ٛ.sRڥ^8HzX;AYݍ7o &S#kf8Hu r|ƌV+AL-Jn6$Bi |po]L _pvB^]vn{ʻ8i瘖*v@Nt1PQ9 J f8C۷ "Y-nrxhv@8>Wd.+Ħ/ڲ(\B^$-[CUvJz`{v\fv ύQoTN1GT,+˜`|ΎH4f\3I3:l$ I/xlXn^c {rK22,Vo"\1oOaޱdaupz&OZgR~ӏ:VӰĒ Έ63?ԍĿ/U8 L/]l{9 k%U4믓~bsⱩ&vefx=Mцv~jo-{Wijk+!"JReV+\nJ/5H;(0%w$>sCx{LofpotD{BagjDh0gb7۪ÇJiLp%?]l22pi r$G{J<zo䕎gzA&,@(kL׃cT;Rga c|{GQρyMUg|si|x} td&9o9Bd2 avqFdP7N97bciwVGקf _I9O& -TGׁ1u3Q'"#G>sq{B+lc],(AÄ®oKUă|}<^^P}Ib.5_B+2_wA$l~6({m\9sf:Ѿޝ^}QBZy6 a )); ?P_$jΰ']n.uQ*YY嘄]k&'rN_vW:$gf eF!~kŖ`CNɠ^ `3.Ug {젙T.kno.D?K>ly1YИԇSꃀLAXc^gf ڤ#&_@$*T9}>Mor:T* q$ G9Ӂ*ϯk5D^;{Z*Rpĭzn[*Yjc1ŗN~AXgzqUO$u,f&O:uIY{ufHFWQǜyX{ LcN`ZRrM HjT@ M-?)QN2%Ygsf\a8u2,h $ER(8,pʤAbeoԙ lGIl2= ď;S9= w΍+'eF|q(-F8ؕ hӶ8+xY DT%H"HE2k.bl<ҧPklO2~R+Lܻ|%3gמPe.bP(Zг|$RdJ|HUݎj{9a\uߜ 5X>DUrCQUA+ mH HY%Og5'AFd;y2Ulei6Y;IK1p \0\_rVc~͟؉ycka$I$/ -s1kͤZF:~*H/O*-+ndEdLϙKuGQ* &/m%u˒lZ{jX:J|%A+s4kF1Mz"YҢ5K\ .8z33PVINhfi~R' @G7 WI M.#A8#[ pR4}$#'G4S#Od}^,BC[6.ϴ `e=]Q1}I򐖡AGMDDiTe,ԍ!3{r16C:'8k`rKM܇4dű;&:q!8k#9$[7QGcxYpc=d%9~lK4[Oq-4DU!(f`r-cx,nҡ̪117I> (cכnE$͙VRHrE';>W pԳBzfLA6P!85XG+LQ3'<bm^=K$4O@`UB5Ɔ$ה2eB@b [ g6װ'wh5s2PLL6XJ!^Lx=K^0F˘8*l`@>vG!&6KSk6c4.Ah9oͰl{&,p%3Feg\{v9-69q)7KK(4}j(+ ;Sx„|g_/gҎܤ}N mTܱl'vmQqTOQ֢ PGڔVhhrFDX !kq::&j6Ty/mv i඀+Pr3pl_g<т%@k.2f6/ఄk$֖7d!5%b8c,' EE }vrbq1WӞb9^XP70`OӔ;r8m%p*N <5"SI1K#o74y]`kd $aAktCVzOз nX I6d5~s! &tiʍűh/#(;0ybX{L7< L ]LrA}iV̡,lb–F"p" w [Y/Jp4^; }kqeR䡡˪"kW-YFW2Zu'{>&J#+Xq3ӿ#4/~Lpͧ7Z+oL MV4R6G:9e8۞eK`\(ߟ~:sG%%> :7 :F> `=ۙ.SR겻!CI?.=6Y( :IvFYsصPn, f3AL mV%|ʖrM+r*DSӐ-8oVC}[ӓK?=bQBбF$ۮy2XǛT]jd_jyq^leSVŠ& C?.q/jNJ!*|#j Ψ+]7Hei9ʧ! h}q}MLu֦ -rw rq/rÅoG-FO 4T.ӓ@)W7`)_Z˛oc2Q f1]!ZnepiW_!}G:;HaXM YjD, vIIAҤ\gy*LƠ.*i eG6/M=v9qC:  l+o0oFh896s-e/ùk 8yXҧEjwʖ9 G3-6GY6l7FH5Nwy9U| rSqiw;_VvH!1!"4蚆-]da̅4Jep-#mF ʝcm`11W1"cۍlE #W"PSE~ZcCbNk#'Dn;D )ԂI)}4#B4x3%6^v Cf{9M+./u28P,6CjZKkW'ߧ6wp7v9C1@οp_0s3&Z/ *L=xcy ]gUPjـDl"OlDں '/p#x~5Ę)(~IA0{Y NTm)g+dr{N,mڡE_KSdx|mRJOQK5¢ -vz߅,k!V>۴:]G|n~T*NA!ޡf!{>Ԟj~uc o᠛lCN³,#SG{-t w|^ cF iS|&<~Pbgv"4ms|e#n$!Zq?sDN͋;98slRu?l_߾ڪ,2@ՌaCcAP;^ ~hIt3l ana"{D:āUO[RKWϕ+ן"Nv哟Y,Mئnrlӡ*u0ѤDah9/+%2}\ ]{Qf,/]ziR%3Ul4ΰ>B b;2:AS,[wk܍pPd!IFO_.Ʉ -3-C3cct0p"uXhssbH$xVB獐,4fxWk4601^В8$}% d Ute11m_g./(tϷgdTn !n7Π ED^0!t ׁMj~N0պ!E G6fagjHMpw`g=Vl$,1glZ#oł)qtaS᭛9*C*]oϪ_~6UwEU8KǾ*hk Fķ\+2-iY{sz!ꚓՄ%T5gX7 g4?3]r|&ǶdrhHG3|mbޱhẍ́R@=`4.$ztѝ-D%8|B.s4>&TТ*,=Mrn !ny\BA0w!=鄸~1!Y%ݟl@kF ta|8Nhb 0Q0t]74 s`9P\C=t/4jgDT\&7geJ#)՟Q$ɬ KE2bDAQ8<:ftV<9x1Iro{`#B&aO@}ySL9 f?tYJ)6j=hfRR`䂥uR+P4ʗ?F+RwA:mE+FȭbAEuN8jZb}P={ȣ聞z(Qݹh"FZ#_^KVL \.LZ_ :@l>yI?OֶtY.z+} ʯS B?6pğ+'u1h݉ D=K|Zj_E"mkBJ3Ķ F"97$ju[+&hJO|Zu퇩Wm]+aE 9: >l,]p4!%Ckw|L$& QAXv ~fV~;+-7f-Cbj\z֭Hlm ћa"mU Yi ZXƤB hd9C{U&Gpf0_v;uXhj:*‒=fGQFvX2`^(ED>.}N@0U=z afYn @/=7x`.| 8֝›j"TIub|j3)L0v_%X{C )Td+^4{hAv6}{h<W^/$t)ϣ2fgrU!9@ZȌ|ؗ.:e(n5x+O#zݜࣸBNwȀ,v=(p)Z@HFUO'G{^YBkXށY|->mߴC_`ꭋzM jl=,i.xS֭$˼CB]]3u뵓䩺hΥ;=|a /Hx;oɝizV}Dzh\h>(Gz Vh.Ƶ?}ssH5&8Ae$i@)Fſ,ކj*v3_Lq,¹4W,܋dO;L6|0D ݎ7ٜ-IPy=>7so㽼4#ʵFuEm2( Xv=N{Os7Z(3,YWO|P]Ch^=LE_xa &*JNb K{- C CƘ}@%~Ud J9?A'@lgЯ՜5QqYAeM(n8Y'ו>177w`eSy7Rel o®|Ugs2R4D߶ jp@uKy4vAƂNsvwAܻy,i߱kFJaU eڮ+55=''sbܰ,2BG7Z޲5i"mn6={ӏf؃Bu&w]*tHYRĈM1cڣ>)K'9$NX?= <If1 YNtCHa5.psOl4+rI-פ9rM#,Oh/gֹV(~,4;ѺUKz>j``5].;xk}'rW" z( _'u™E+~@_l?sa".)@"3jnzw-.1 قxm3(IqoXdS*7v%D<;oDyV,aTΡ+u(jicJjc!vzɨC,|*<^9 uTL^:CׯZ/  M#sk!<,` Xǥ|j>H))LXS3 :KשBӲ[}M'cb"m v:Ȓ\dQ#ȱ *n1qT9PBVT{{5'K(F\sD' $\cwCUlvЛAEfXZFL2!['Rۃc'6,ߙi tsG\T繱!,_ qA{Q}2#ײ#o-5_XG(%Ʈvaw6DrxeD A Xs&/m*7 %)M9?dHo4U T(gxz*셋bS;8Mˌ|#Wf5P=rYT4{C sV0_eO w2D[1&$G\`v ̵]JA Y kwe藓L d.7{C%-u=C+u )o;giF(?U`6 }o٫kj(_/Yٮ ̔Pr* 'U (a6y5z7Rl?>,KI{ii,%%-fmhw$C^AA_1n4nusPDOF .z4Jk#xϘؕի>[X9WcEtlyO(YJ'TĨ60lY3$aYVn-ImL\mqK`\@/ރ@xcf2d7H؛hYsrg~ 1F}P݄ k/\_NM)qף> &!=NK~h~īض7y. `wSM7NR-H "%!XW#tC-AۿW9 v=U\Eyt:OjrIvdb٫:j4uNsAхͧHR%Ȫq3[L;i}zȜEp9Q4ϾT bK/WJ=.Pg3 _v%HgDA8GQZ<^(vir30(zu*%t\d0BGB_5bb Ƹ&W󷛹PHVOwׇ?gD1q `EcKKa)}`'8A~`8A:&e2U;^H&!Wƒ9@_օLtiD_խV%{ɤB?cc}Nvj`&3otWʐ?V`$jbi#c57}%qqGL\ѰE1GRco@33Sg\lDM?jG†-pL#e~ofysU"9ɾIw(cmTT!v4V4o4Vˬ[p4Di b7P Lgq@S,4uN/,d>ÑWk ;ix+{lN:G(,1Rz5?YpgpȡC?&VdmTj3E?,BuSMglCذ\G!^YXbL6?.o!Xt>݊<=#˵iǃ}RQw#&KGHpr.~'6f`bjh-~ӓ_s4xy5! +\r ^2-d7 Pm:V_/ׯa%՘˜\[ޯ.oufUl4ӎ׬4S}fikefj露k.ChSI|,$QqƙMZltȂ%$lh Cu/ϜoB`s DӉ[lԱ+-CH4 G^lWaiu eT'=w2uP/14_=+HB1lE=TOxǓBʨ_emTChP 3.$`Y$ 4f̴A M6H! s Wn oC'~g$ ډ< Vejn2ہlls@g8K~Ӿt!hAl2~)Hlċ'[-~v7cWVP\ TO)˻m%%qxhю- ѽ >PFpn9!!cRۿP{ !lk%o>jخk caUm'f 9*(@J@ŪQ!V"eH cR79, 8GwZ`Ҽn~%& b%*4a;@+϶Yu-&t.KE裪nJY ~&}EZ=+2@b]3PjɌ:-p},T'3fk;[ɒ8 %_)"ݚ Lu wYU>xו!]wArCnmv7zea'Ɛ/;Do)w@}vٛmc=^;9Q^xqm>4Ț8`p \k9Xw\x :̑q敻OE$IfxJH=srNxk?Q'&?= wMt gQJ# Owѱ<I]ٽ+ܷM~3yUI~ijC84:d+&*-OL BdNh3'Pu [N2 ooEǀ%h|c3oSv=f@hCӖ4A_֓R"g存;W5ID.<+dWu֌[<`(OiAnSI_/+!vX UX[ #B+bҠCv}7aLf.#eck(;\Rxhc*RMBmH[OB&|sm1ڇďQܦjH%4UBohz lp8jdB1xz˔Lc }ڔM)&j 5 .'Σ) q(/m88G`=DHQl;F(}fufC$BUMǓs?Jhhb S7u|ɂQLx #kc6 P4j A0}3@louG9zOrWHOG8XtM"uN,u3gο9^l# WEKթ/uszu<ff*v o.c槯 `25?:q]{ ^>)R_0mw6SMUh nE}7+Q1C/sY&qz$UK!#nξ"/ ~rn-f$ol3D *z|⤑gSEIݕ͵؊*CI0*,qܮOarmqLnA,h@hSqtq?r6P\FڟÎS8!"goyƭ96.@H t 6b>&Sk[h=b9 ,.mC0ўqtx1{6΁`H:[0t<+ ,ئՇ.)xرo1b5<]Mrrۂ豆3'0a{=- t=ݏ .]3n#Ș6Y[x1@=w;Tߑ^Q9"n֩@:hnR2D^b@JştMa4G!k#z 6%?&R:HSNY +k2qp3og_O JR+̶ B#UYbm;pgL_> eǹAjީ[%zs %`^鐵=OЊ_^|js/Cq{!@\sM;2\JUݱ8m%=*pPk8o<HWAX6R䥯|^sBoL[HdJtuȑUѶB gNw%} Фm5u1ZC8 W@5H[ S mUu|IҚ<ڋTVlc%ۭxy0c mMbR3ҏ>GKb 1sI yt4K1^_\1gl+}Ԏ?ێ ~-̏JגeD '[m GXeyO1PN@Rp;cb\@ZM2nB6hd_W2pA|fEJ! c>2`L',c=0W8Ar)VtL.5'z,Bpsߒ\$D *޼ I٧ޒƆ w  M.[@0g'nX{I4;ЬЯV9tu$f:8+m,F<۪Qǚ/Z;x4V<%^hv- r[bɭ;.u_#/Sj39VUQ-Vdϱ] "ȆңD@05 !|,i˄!4|Shi0*meS5pR:9MຟPEG8ȫnc R7#\CR(|@L1?tNƿA vq"!p qQ^hDrm,غV]/8J*o> K阾gWd#ERؙNR)qvLw׿i: jt)?xAbx3V :Nx`(FM::I{9[SVIh7I㧼:Xi!뾮t94 7َhb7ihP;b"חL=_)”86o葤rx*/2:^;GC|͹%/5WR@#R1 -TƁ#G9޽# /Mޥ`PC\rd,RӅڧbc+[VL8[F&*V%7܂mm ٗۍC+tAx\xwÀWUx{P E %., 9 I} @17(b`–I+0IhA"5b'zKsi#XS[R#_ 8( .NA^-;`s=ؤIRhGID.hev\i4w|"Y-jjzzJF\5tIb ~+SnƒUZ+ɵ˾jUn&lnYwbv\$Sܶ(%3BM2,AH%٣{Z9Lמ"$P!@\A 0 V%aD5IR'A-b;/fsuaz Ué^\TO{V͋%+ORt+3ZhOoƎ+t\mi6W=kVLsN WФrs<\(e[ti://v5Y|85~9 )H Ni0˥;eTӌE.JՏaZΥ,Uӱ#č?juk*}Pc7Y5*ĉ Pܹ)u{Yj[2o.v ݡ&X [Z`ox'e`,QRTY |כ|aΏ)?>ʭ-7_ @ܛK6uh8aZ֢hSol^GMc6|+y8QFvE fMK^`"_ӿi|NKnl#Vx<3bnl,d,NG09vgTŊZpsó{xӇ=ozcI:s~?[pooDlfH;e!ti8*5qoKqÔe\ە!{EP0RT!;#9n'/rąRk2  I}Cٕ15]/2bl^w9 s/Put%d& OۘDJLN4[%5tu$s̉U etɮ6ۥM)rkہH晴!pE7~d;XM+Bq Vycg4[ QF I8RneQLQ-?8 ܏!&&10Ů4*4t{q^vH7W2d;Ԓu+ĄM>yͷ#ﰒn\&fmCVo.L7QSD$ CYa~i!-rpdd Z|L#Eixuqu,A&%$"_藌RM?P `԰Y&ZW@%dУK5xBԜ/ Y^N&oՐL`RfV3ۖnl]OaHt 8s[7r#9fu 0Xw&6I.(@% CR?l~t0JBv9X%!aq&6*0zk&neBf9*(sPjbnl2`_זjD&kz:Q|[uH!qEjth>-T3dUo;Uht BBa/' hrFtX~ DKATUu$IF&5 Jj^KҸ}5@f5 9F @,Cc|e^@RW5* )V=TQDG+/ {rAyuK~=曚HKm-\NJrj)kI7j5#s24+QK$F/99Gܜkx@,Fdg،SgeKUOxz䅿DPb%.l~3&F_Ҿ=GPSEkdFM':L~O[j`a|h^2QU.?ޫ8LnFAltZ}[_@m,DkGK-gyRڃw{; f(}U ժ7thxXm3ze=Dv`.> $Ebrō#XWY6T3lN`~Ǫ3b G•Xwޠ$s`_Q$_h\=h5 ݊coͱW&!#Hό j>Wf3 f璱ǧbݻKﭽeiϼi ^uyLӺ,f.FYRȾ/R'͎l\oUI \r3du,ӦexzVg*m{[O:}A'턬j[zG4jLy2<7qìWyIe!L}2 o?~:~OǔU93dY1 j*8UHHz)ntsVęm-qaЪ;h`YWA ͷ fzpoޔ]Ɏ?R7Rp'b%XNKMu ݗ[u/ hHk4b_WE5( 9)`N o],p;&A~h ;L<nD BJ6dse6eM0N} 5W$-a TO1Z\]Oڬr'lMA%r8 bL]4^tB)_bfEk/uR0}zi߿ 03Ӓ=:c.B;콠O7TL=+K((OdQ;5`aF=&ЯYU4ȩ}s9g&)6]`vͯ- z\1:{f؋?qU <P,pT;[}+9)]%V)Ny{1\mev6IRMѼ6zus鍲+/&tyF4%N+%iB{pJ̷:  a#tWWKBRލ jYɫK5]>OP̌E}b? 'x0co-@_/m&.̽U!LAi۞Ԩ,,shnvOITL5ŒG>1SwMf+ syp+Ghxa/,xNY}I-GprwAh$rI 8܍xYPSW V.SDU+$7:[Ѿʱ?1V9c ʇ%nm+NY ʯc`x=ofMi A۟3főx |*mRY-"jú CVMhWQ{vݩ=0g2(P`;9!R'p@$&4ypx6%mc8&kFuv $9nWN$FGމ>YW,ZLo'%"RqᶙAeTދ*k5H5꧴e ;_YժM$38. ezm8M/܉"VW4O{v5w9yDd3trQr/QsXy3sYyM뻅/:E828Bxz1s٭2& nf[%yQy5icE9A&NM>ֽ9n:~Z{'hGmaY<~,Dl[,\)rX_h`]SwA_Uy4}C>] %hUU%zU~D#>9rL<}/Z,BY+zot?0f J/jt?|l{Rw.c pj@& U*UvPtB,PհfꓐE)f^Q?%5ou?m F$ݘ#(2( \yKC QұJ)LHW}dfg ] wT+fd~f"A@1/+fS|O0UtV/AŞ@>VD4Y#(pJꂱ$ΧKyLB q)́nE<.9WٶLǒX`يXs]rǔCG30T ʃ_.ɹ}]y~:@)nٿ%&5H٢J_Kh~6<#tȥoD8A״p^kr tvgZ%DJc2 gٺ.=y3֠ 51G3:-6g7f7%c&E(1bZ]wiDɭXXۜBK߷GbW@<dVL{hؙ+[^!4+{AH#Rf{<%S3s'|BA*xnK;v'b$d -L`Cx*t6(e6J̄K7lCnEzw]ip-,i_8#gEA`i[>u4[!tz"N ${wiHm()AqBBAEV_'y-EvrDr'ˆ>ܠu*.>r{&FtB4 bWbp&" C*e!R⭕pe8Sњ,]e i@žB?p3{~Ț2V GiHtn^V79['蛷L3 r 祂+(@[Q"$7N4 Xtz~`MN{GD.cHm,YUt!.+0ŲA,_6ЈdK@s)P-_~` Ƃ+Wy7wFVVPf |EiX%{. Z nb%X<ـa 1O ?jAqp)T3Ft?okG!:hxt lkD~PdnglNT2ѿykA%`+g(Hz.B5~H ,8)?m/+2GzK`1=l#tŜira:Ϯ06+|A08tL0UBz nkݡDNo(B^'`Z]NmѡL<2A4b:RmiL.`Z{p+(L*->IZ.-*H*+;7' $wnz)KZ"-vRu%.i |ɷH  ea"rMLp ,4 U6NJ % #9-Xp/E<{OS-m-)پPD`[MrcNmeA;{R'WV+V_sFFK)4 f6f́,@=Z/i]q th8[: Uoxx ls\ACQS4~8L^nC=hb4f6EDPЁl=yZ=خl+iZu\@ MmtC{VQNibM+6J + o,7QOzd`A]+Mme'5£CYUIrY 5'%n$~uͲtSc00c뒶jbہk bE rSwQ '$z.~s;;D|su"/&#6*zӚpx6Z82cEgۈ#\S5-Pfga ~_ 6&r,KuA 2Wh9HN0c[?tH>wH:&I'c0oeԵxؚZM[tmV>z_B%HuJPe+kh7ԩvy,z=zviN} ! 5wOvVW&AJ KbZ+be==L:qQ1N䫽f1K!])Uuʓk6B9'=Kt_ѡQmKKT lP!HB2_4֧CmWX=:ĿSIȅX>mi& (|Pzx9 nNLT_=LzjkgZq VUȓfh|DFbqHZgE.MfPLXZȾ $I]jPM77;p$EbU~D8A@K)BTLfЌp6! _63pL3NV$Srչ`p#weIB'; IN*CJsA~E~ Ŷ炟(vG۞eSg"j+ikݡX%4WդFnhqxEtbޞkLB}E،4t'ǞO ~>Mwy㉶^m,S 1'71y 4$ZH !/ZTg~5"zT+^ʱf>NTW+>CքL4d0k\/s/NUX NX p b~|_֩Ff؟hgBVpg<6sew,(_XyDbBRni&Z [ǖC/7b"JcqS}:$@=o[[dG*PW,$e;)*!#Q{zOƖ9f]?zъf B?(bYd6>8q([1YƶP+n!aqdX{o"J_ٮ肓 j#Y@~mJ %JUA:FUZ E)6+*0HI$; ɒ}Jڋqfgzocw/=ui0hخ/_Y]H\!b[x}fؙ. s_Iʵ0z ب>n@$AT9% ?kAY9楢*n%J>X/hD`GШ L9nO=*gɞۈ5n_#jUgV2s!r_=]L/B4` =$']#0#C^gisOL20:i0ھWsXVFVEEz_0_M^(HϞ 7P_!P/=)ArwHwˮˊЖ6E+|#/:xnY>/Ec&Kga oά Ͼ~/I9( >6QS:|"`ѫTU4;ŌYRFTN(QJ(ԢLyf6 ω]\†wm T9,$_ׯYbIESH9" Ch`H6v#b0h*{AB"x홵IF*ƪQk L-)<1Xޠ5.z靉|kNWGw.l}}7>ܴAoFdGWܲv\`XdL]Y~ji 0Q? ?g${*^x䃖9śܹ9Apר;*"=F,M Aj}KolNiW"D'}QTRm)[rsurPZ9JPX ~'CBZ/ڸ4b'`K/8x0(fir0LMhEB|W@RW2{V6;FyT8ːe%V˧0r>0U!D#u4_Bd͞M2_OgR LK$>}ÑsJ0եhN,;l۫6GL~U-G6t#78c B^B`D1niWbɔ.QyPI2s)1t*1t6 XmBGCY1{ ?'gzzҒV!mrA&~?{6[ 9Rv53^I#~saBr Cx23+֕|.<3Yη;p}In-x37! %3,\ ղte#sI$q05TWTy_! bKYNm1^'mܶ5>5 e'm͹MLխ;z)gDB=^IO?%x)dИ br Ɯkҵ_ =|0GNU;k^)`]ccAE^qoxN(Mvig[n |4cYBDґgѕXUMF8n{(Ϙ>#d\$C̛Yf53t-U} hIJp}7b]]9xqtϥuv>:jen? yF$OD~~7x~^\V7'Γm͡\ryPX5bg#k]T j5e e1@e8{K1Gv<9Ύ"]s[RR1hW<ᔭ R@]_Jl m&@ ?ӴQaidt (YW?yz䱚nsN$HvYS0 F"3G>vK)le!}izܚ1'7/+uKn ߱{@^2((9]<}v|6:9qFG&vWD.۫d+Vn8 6s ҋ~r-'7.-k"B4."1zt;72SEG/ޜNL* >YkOz4ql]Ket; xMg47 U ] <,I e.2zIөB.A[=ŏ%LA7M4h@VM ,C}L)7 -L֟ '1ʸ:-h/ߪELşh4wG߰3^6-]3})8TTew&Zɫخ:ʧq;3ʦ/ W7$|4JXgݭ1+;毽 k%`A(VuN9 -;$>]ԫ6Q2YF{m)}d C dx NͨB5;!/rHf[/=#8lu}qکݚi|8{E8A^ץ؝d9˚Yޭ#}b2]*uDw&1-wS/.m"4,džjp>j0NÒ'.P-}3izL xx(dD,bV (4`2uxQ]R\T'SuϾtC.*E[~Z=z\^>EcJi( V E*p<9Xlm~d7A{"gQ#CH㒙ArhepwO *B[.ƨlL9ƜN3d< oi EeOp} @l X{fhOC/f@p;UAe[^w`9Ĭ& VF2͆eşHmv.;Vkb;]xϙISqqz !Wkot'^ȯT={g46xٝU2?\ڐL$ ah,)JP-AJs^j6q8}{"^?V8YV|^#ʔCJztf`78YM%v:w?*f|#/9޴Q"ѻt4Ⱥ8P>L @ 1T"&n}qN6!bjd2"0hq^ (1B] ^άrstH@Yʹ#q" k=jU+@hHLR.CX0Z9M' ڨ?̆ħ:jujX4t 9t2JQyjx3Hh. S`f,NSڏ4!i</!_L%o2xM}a^柌ǫ ^r!m}eCz3m-Y%+ wې^aIk^'fM<,6N0[g͠ݫmRoE..Z{m̄-Jʼn$[ԳʘI7<^{w~ z=777зs _ s$=Da+ _N J-rbZx*=uf|n_Ch2ГUt+"M1zH*>NF {DyH_2io bҨ1# X8gAȢY8R- %rH64 Gg'6>F#|i;}I~M\n^;h ӯ:ȡy1ǂ_]'C@'j XɵedC|?Y+4yH ՚K.ѐWc5YWÈkpI-Oވ톸nyh%l֩dbiz)Snp;:\3.e幊°}:yU%Ip>L'IøAgRw".lnS;! gZ5sr  k)k]ѱYspT`~b ^ V;I%]SU[RWjF-1F'5 h,! ZPM*?]^M 8R*\حUk ObA _ušӄ v uo*|t]*փ3/vŝQeM&5I3 's[LxEs-&}"o8_V|/u%V0,EF%}ɩ$r"Wu(<녟7!Q [T/4Ex1熼Ed[.ҋ[43Xy:ÆG-v]AOT]ꓺL>TUk4gvH^}0'jѡ@182`Q `֜}S|§{dW.GI 5tS@!d@{4u^X["Cf _3VVI'26`,hEbALb"N e顦"<f?#\tiKChgDA'^b-wK.K91B͵ߕ 7v. 3Fe cм^\)<>{E;'嗞Lh6hG:4uLstZ"|DNn$qM6Jd%Y ÈPqP]yD^%3.&ě78Ƨ[:U'!B;9ot/g,#Wઅ`Qeq63&/+;Cܕ!VY;,㳞;8[izpXdzgRD/71 ;T `l|x)F8ɫN"W`mPnKtHRE*L1D@R`TϽrKZ650`Z-:5gd6.)dug0Bu'[݀c*\8p^IqSFv&\k^#]e1 b3D- 0#]taeI)j#o\U @z|SjCNJC]'!ɱA5'Ez '%tE`mFJ|o]]I0Dfs ^C<l8Ոz08gBfeJdc}ЖW_m|=}'rdq\Ϩ{vЩw*1<@~Vz?OY6ł5; U4[1"~.DYmg|x#FC& E 'E5lXMt e`3`,!*><.:~ Ew,Ê^v hwsh,>@.$ v8bOO\#l9 3'lM_г3^~ T/mw}Z&=Ayej;uH> v1}p?>`ao6 ,ņEoHqqi.oQh_9mGWv(P^2 ۝2)hu8^mjF(>b` 0#PHͷ-'P禠VS??3b0pO~/ NdE(n^Emaf (Q7a\Be~'#0x7tlV2qxPz09]8 e_@ v'qEz^C-k*|L沧f Itξ6S[x!mغwR0!0Sm+ l3}\;ru0#@z۷-^UcR#&#T2j; @^8?V@:R9ΗH%p+YnCy_u8[L1V`D_i3RWdq11K6AnIeavƎ?]V.dTjApyÓJ屧~,1L{FDϜneNΏ[tj7\ aġ#mBK]}=C(x{:ݝ$k޲}Fe@AAIh# yaI;@vc%&`_UP3 hX+ 2"+? &ˈH>\t_]= 2/TSFL9AR B] u=XYmܽ Ȯ< +X!̈́Ad+{oc Qy-lt?iU@Gid7fAЧ^1(mm꾠;j$2XӔfeykɝ>_g 7x&~3"˸% Q24R><6iG@Qㆂݖ?/fp0 MTZn3;;UDh{@!g[Anm&D`*CqGM kr۲J; r@a{_^;# ,w](pPϥX:t:G >q P8jj8~2JuI %5Bds9hs@a |zi@44@Gz֢: 2*DzwjөBigOەUFL:tXe`pbQ>u,ʈ#5G A$hO:gs̝ΗuvmEL\9$X;{% z`0ëư MRywQ(׿Gmfob1dmC0ἫR֑qK]u 'O  ~r]Ow 5_^YY#]ZQN+n$-bݶ\BՙoLEJY<%JI#SBϯS ۢwʯ=`Y&;oDqԎMqQ!~cH ᑔ쟷6zBQ9wݒpcTנwF1&c^NXY !P'錖u|cYЈ>ԡ`{68./΢.6̫]J?WFRZ@fxT9(G~+@NX[6FEkbb.JX[,^_s^Ut;O2휗y?ےRr۩SZ-Po+OY=fU 8O==ű`&BJ΁ȯ9Ur+"G>?j~2%C"U"u|N;JDVJH Q1qiATޞ6`O {cmtlCЍmN_]he]+'K:OR7IhjWݮr±DLʬٚ-KZJ?OLYD]kb%(U#RXF,p]/~VL}A'Ga!X̒޳yx/po P"Bhq ~<*߬f<nn%?j>x"ۺV@Z̆fJ}#bHW+#be{ = D57}?ze6qĝ *{&F) nd,u@.&ߥap j726o`W1m=ssgY$QT*JiOr",M^1>j3Yb_|GEip9{ =)PȚ'bǜlKRP9۹B*VLͱ*r\358 byҜXVϯ\8E{AU5lDvMA--v4H0ɔU7؈s$ u)TLrOl{35 @;F}jv$H.-F-cr6{6n 6y|$@Z4 4{Lx?#{C2Zf;g%(58,͓!=}x7s[UEyQlc'<miIxDN!`W$g1Tʩ}퍈E!um?d< Hmܯ"(e/͌djy^h[h&A*+XQbQEɎD5S;74!ݏ#`(UJ6O@H?-9{E9 ܽcȚlnHYin!f%^gj{<nPT,ºIzFv^Cso!\*zL*Lϼfxm( DQN #^NcAWK?dF0ϊ g8uH sLA1?ckqVŜ.[I!Bn|JyaS1 *oT!ٳ]]jRC`#@[hg$N:fe ɘaYYy}۬Ԥvp)kn:2/I1Ħ4t{1d>vms.0`hiq@@Z !L_O0ZuV ̈́Nt;;; Y(I߬4Żrn#$ 1F\)8h] o␵ҭfKwa[Фguaڱ?8n"߉#8_ږ],?iX!*XX^DUwGOʆ(sm~ rj)BD}cڼ@ʦ~ FXUs0S,]!xU@8EAb ǵ\([ /!rx 8LU|WOڶUq ^>Ga#z^621SR sh|?OJ@(u1%l3 2 ڌk(zk,6,t{oo>Hx: SȷRc|S}$m M`6M9 F4q CR w5x/C+qB=AAOM!xMQ$1M9j rLt GbHW VFpCQepC݂Ė>`K[q'x,wB o+qga@ƇB986FÅP(zM';#<ubY>;:6˘f$2rPM5M)絘_ng\~C]o@ԠekvF* Q[ :^o4|Z򥶧m 1QlzlD}IWx3HaσfsO희5RۈN~ Ujݪ}Y>0FY5c~+gDx zx6ձN;ti LWfjr @9QO~7&W!޴reny˥`bn5`fj~Z~tCGLZ/gK R5Žj!YlQ}gtU("!m5 PBK\Ɲ] *0$X}}Ъ S*( `=/U-L1*gcXwkTkd\sd$6\鹨uO@]B8[C#vۣu](LBCgNr[5hw ~\(z:9l4a*aBT֝_PEV=*vhjDvA2J, ~䞐6- .r|9GΡƴ4 p_B Ƒn ED+hhH|qs5< eH4(Wi#[OԉQoeGk`ӛC]t vt)=2c[myvrn&G4V3VC+oW- e)lJ^(8CJg^LPz7lD6e| =2hJ 90钐P!q4ě}IQu"DzTlUA {Tȇ+/ JOGޟJ+FDrޕH,N !$7s;%K[/Uݵǁ]*dX7o'mƓztIg.HшDӧnCR]S 3W"qE'$wJq\+-r &Aq?7j{RԜT2Q?±J[e`%qVems{,v?7r`W. yC^p|1W6vjkN(? Fɟ".ŐqFCTiU.c2m.Y\0r v5}I$,BUt-nN8/tjځ%(e`* (+0LeٚS8Stj%΢@4 yZHAx"(2pbziMam?7Vۂ9r-Ad}WיA.1Lr)`@8[-/5%}e#G&fǰaG{w乘jVgwS<ImcɄ͟5k; )5Ǒ#Aa;@ԘA>D^u.8DXAF=)#o/ l 5 :wHA]U[-Um²#}0Ж2qaD&G4/(q Ą@8E+h&|v.:TCml<@/R!i'>@8x{WHވ¹!6B^b02hKPpJ#-sOI[ZTtlbT W(Մ:0a23 ʣ .Tvv)!k*[^uHQ椝b|QWeG4T{}jQ0 PL̯}mXKeݷWJ7Ha/ב{~cpO)zkZsW;<ȲgU2qч",aڰ\MV4VrUs* vHM.UG '짊E4  Iٌ5%2cQxzli51hE`B#CJDؘxIFYxt5Qi@60ܬao׸[v8JšvYNcB[-I9)]us⹆u t:at 'E]G{@qw\MQ\E^TɆk7!3$1lEKguY1;Ɔ Mu`n=Jr Z =ϼ9,uguꖭ6[]SUUq= t}4TpQ *޺ >p{=U{!W㚿G/]=E5i>(EHJ `NNzǭ3tb͌l8WwWV 5H4HQ}(ukHMoЍXbc@{m쉨09y™P6p"}?fF!8f'#ti=$Tow#(!x-v'1ǰ<"؆_*TpWiSԬi2a+R-F*:/JrVҭ ~\c&C76(O&Bo`>&#˫zAiHzCh i@8mw M(Oݶæt.ڄQY!v:/=UNeq޷!{j&$k҃HO24/7ǁ'Ŗmn:2q;o7&-rxe>,c+x-E~HPqzPŭ:'I-nGP+f@$sRTRq;V@W> Buu,%|;^-o>0bauDۤvOHύ2]RW !rq5Tۉԯ"$@a\_+r?ioaB}dha%6gϐ_w'fFÊ_&~3ȒlH3e}4aY`Q(= ީ(k8/藺R9Fq8j_ȔkGHt 1|&l@kzy~@E#S`Q%E߶l5~ɷ-Yb 7Z$Uk[w\"%`屛^  OAׯ*عc@sf@9H#z6%J^O,^:8HajL:6+\Ey%QrP+I ڜI*Ʌ>nM7reٷcV{,ahb7kTIp"(-'У6lesl=;+Bh;:"e\Oeib?)V}Of )neО LI8-픫 4xHmBQ 7'چ}]JūF0k@߷885,z]EtYXܥUfJ-ɚI?A<4kJ'fTj9=L7kǏ43C2c`:K',V`;قt#H(]O,(o/`ҥ*xk)+Ff}"Ғ*s`\Lx[k =S_ug"pv^* ;~GQ&]N6.X{l}DO!4EOPj{9(!833b>_G֮V:͍̜LM)'LЙ6+U"wnӽْ?ݏt4WQ !xzy=TihvJa/7Er-1f>5ܚc;W>EQm~ Q2wq4" 1EM3=s_j#,RY`Ei4i=mry/:j^vxT5*Iܪr=:!Ad/l*~9*bR5(a`2_cPk%@ f&gytyL8,m#qͦb/fy&]Qs5`Lҫ蘀kTg*t芆`J!A!Z6#J2Cڹ< c(v&mU*BdiQt|SpzHOBZJ9wm!_qAbcNzC~ ~)Wn%ۊEAЗJw} e[H\_Z?tq5b ~X&\Jan?pI,1B{3/ԳhIDދ E! h$[0X+GLlw !7˜]ڲ 2eP@Nb1yp$G8W7U(\C3h6Gڻ:ȥ?*5o&{>ͥə'LMj^m҇3G%{H7,y!c1o~+zT A g͉Fݗ#YIItĚ\ إ;@wDyl=°+.w`- +fg#AՖ"C;%3ˑ㥤)aM%~`| f>u ZD|"]:,:U1 RaB+yFnf&BSa-WvH 1rb#+.tqQ'Ah^$;qE 02nv a#hksSZprJc?;]8R _&jX!kV,$/K6 3Dz-*0p9|&O1@0o̾Xqd-Q)gM/]-a#xJ1->Y+.~/Y:͒;I7RW;??ޒi}ŚD lJO?]VYLUxM&=sG%Ty.HJY<&*b\q LD@5V3vj!&3VyT;}Mm$q_{cu#Q䋌zn#@W<wC0@ CNK9D Ol،.[$T xsk!?n*F]q`앯)Rf"7Ԏ7VnMkBsa5N]h\K }8mTǧpYn ՐWm!"HHh F/y@3PaI`>+`쑑4Qa7{dY;8"^" a)gR\#=nLIX4*rEUJh(%yP'HyGlJ#cl6B@^9c~,X4G9GQY`9pKsP};-i{ \g hG"J/.Ý[>Ao8R|BҫRt 8nC?QQ1\|p a6Ġ`A0b" ƱQ#z8fA_e8V'Aұ>;i6qaLokݩȸ'J]d d\=ww3=O֬SnXr;(6蘐bK$o in#lFqZ1xLaFNȎN=7۬Ui!?%P8ۊٿoe t(#/;[}E_`V+RF0EGZdKePnvk: ~īX9~2obF,|Xx:ZE hpu fҠ|rDXV 8U*8Sk zΰuyc<ݴhaQhpRMØ39E#a>ǡ- "0DB46@_u3LZkn|3P>JWɴ1=Dmb{+h&ڍ{uRM"4V12pObQu]4eþ/Tb*xBҽN"EECύ.1?J:%ŭUZX}LiEZbָuu~e ̝Zپa ~&(F[/v_Mtއl7z8i lf'Je!"ƀCedSa θgK^a@ k w N+m J Y 7H,x6F=6 yQW Ʃl> !+3"R8 j@:A񲅉"a G7 W-,:;~</?ltn~ f([ Oe! Bt-qABJrVwV-Tט6H_w!I&~%xhQȕE*}Tx6O/|fԋ.GK7 JLY:c/tFV]Jry=J,fU6mIOx˫)4XPm^`- J–߯ǽö>Hn`{k1I,U8Z;׳Bb -TwAuH@+N7rv~N'1d-jk+1/4w"HA1FJ]u߭>QLIHZ2_ wO#w#qeiikhO tGJBE}!W~W7dbVmpH=SVg8ץiܔ [g d|$ԚI3mآ Ne݊vo.d&5گ~44{u?ک|Dǃ"*=5[fDOez'T2Fߍnmr;E<{kKvX QQ";VvȚ1'θ}_Ty~F2I<Ͷ/Lh?7Y;ĮKpVJ>8qyB#$v>}W=pꮔU^0;s}{ea6ML`{ nJ(; ݌WSW]O u:Ȟt&Fj"-_gOV׻0C.[8UIW|Ns%}'1?1ه?0enDؙnc( v;(IN5#hb|% n/D@`QXXUSIѤ H0[m6h=2zZy|/i^L nje>@ `' m6h}NstkcGPLO2ʔ&E|8n Їm5Gҹ6;ErtFX2O.smAbF R%zX0h Ji@eJj۸ږ,cـ#{I[.[,y\~:KFvcS;Ο6 6Rk3ƫ+ВPgdLwPJXe RK r7xQk5+WGbh'jI$ap0.Ɍ!xNuSэ3C݇]p\mlF8h86 d򻆟$`&+!pɃd _BਠC̕'8[9SZR^\=Ui~9g3z9ѧfĽsHX*1^h"m곴E?+TbX"bx|^: ő 1x8%s[U"`;y6eJDs=.> ,a RB~)vfC:Y@lW1A3i] 4+XRijYPazyX.lh/KqPM[ÂSǙw9.Íi.5@C[ ak~Ylo?ޝo p|se{ yhlYdDe~ ;W)RΕb+c^dthVPsȏa>km#;\6Gyw v ƒx3ڣ [JDT%+JCX D(I +K/KO#Lzڨގԏ5ON#էwXr# 56"&j8PXOnS9anC:!TFU^9O#` 7< " pE6/JޑUF!':L} j3 DEҌb|QmzIGлs8=^-̿+oˏQ{֬]Z"V_CD;d9 }ǧ3?Ԅ-yE͕q?q9gRQ6p˽!s ^M> V/iA)еP͈Vm븹MR͂GƣhW_nB:> ƀc{0' ~.c7:+GbdFnܱSpo+BNȎqxKB%OOe[`G?^i NQُւ{ J:ڧoW9IEv_W1Ui ^} [<26^y'C)8lFay`uzcռ -[!:ߋёuoC4zuGw+y>{7spk$hZXxUh47|XjYq {"=-dE6ǥ'mr5( 3&A (75wE|ݟ.w($&9s -QM}$C;Y:/(Xthz? XQ}hEڈHIrn+2PZֺ_7p*"w|=ISi* SnG\`$IwBNMG 2y%F$$1d0F*̟v+DfM3jӇ@!O/lZX9Oǀ[|V՞P,]M˓Hv:b@ W& znU,pq"oQ -Rk%[ῄԥD9B Q*22NdSRAu_X LA1!(B[m.Q _fGkMV*<҈ey,ȱT[85 kAO4,4ZcW>^.%1 ew1 O0Kw` oI['%~i|"|xO"X="6aj7l4DAR~N%F,>Vȱ ?B>Hj 4`>5tsת3䐻7٘FK0t!r~I ۪GkJ)A蒑eCa{#fcB;Ӑ1!V3?-T룼 V`h"K;Pd(_N8{%oHO>S g kt] \ EQqjk9b_%ý:Н2 4[}/XLQ@~\By?#ryqݕ4OG5~lw568lͥm? 7Nr|%G?hy^VgIWsm,wXu1q{Pc`h<"!aD W=zrSΆTm^A?}a"1 o=4QÄ"=`@3r&p"($-*R{o0Of3ϔO NsVZ7B0O~*_] fbcE:/ݠ۫ewW@hFFbH5~#6TLD,s;SKe(.Pٗ1㸔{eqntH1eOvWa*83bQO}JйrUerA AӎU^'k6#΂7εW~Tj'܋xm pQyOip+%\]A(c4I"/5g`Vlơ)'ۜ~XnLceIE{ͼoƋdłtlVz4aOGu{iHUu] T2>A7"#VL켃/HD[9͉K~c| wA˴)_US!*X48 ?=T%.p$`"i1 x9bw0XTr:>> v X{/vOƢa_f#SѼPнwtpym{oA\Ho..hz4Yc2U /ݎTEIу`cU#\=#Q05tN!dg(K /0޹pjKZI`%MCDyQNĤxn\wuhkܓ<ʉ;2]syt3 AޝbjmᖅlGp?a?^FdqaF X3?ຢq_&I2ꄳ@KvV>;+Y [om31^sBPۻNB @~sn&"XWt!GC~"\t]Z ֲ̘ԯʁ ? 2"VvςF\o'{LO617BYMp6{EvEO2dȽ?x*Dd}<hRڅxVc~u%0B.o[z&hmw  C;Wݼ r"HqՖYe  M' !Nѐq2 `bT'eL7ݟx8=w"McbI"x GAku-gQ'y߯Z_r`/[N' 3=J }=5`ry7JiօrL(WT>~C3N`E_狰;wF^0yUfhX,OD:l_9^=濦V7#@]49XדB,pxs>jy &`-^J/rl4b =Dn; T=?>c:șcn${`uB~ 䂎?gvB5WoAKv*ئzG;0YZ07070100000020000081a40000000000000000000000016613176000081bd8000000000000000000000000000000000000005700000000./lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/gpu/drm/radeon/radeon.ko.xz7zXZִF!t/>]?Eh=ڜ.+O 50Hөτwwtwt3<DŽ͉?=w΢z܍~$JD$DOYih_SY;cX4QNwFC{a_MʕS(('$vvДB"O?4JFuidTuո:K`C QJ}#FEOL#ղLw&it^0됧13" C9aVgR* ^mv {ަSOSu d@D) ȇ81\_8hOB9=roA#i~/]Ŧ8!^ ^J6|r }jF冡Ls?9Wa^8L mw^TOJSyN{ !s!;&*L 3%]rP+3ݟvc5%joF T$ r՝pFo/4N ®QǙЀwSE'Nʔ./>p-B2 gh/JFɬ7"K~ WF+.:,fV{n"12DM£&*7x/<؟foo-T޾,pc"z EHfos>*E46- wetSX| rE2ހw*VS4 Fa$tpA5vT wx@X\.l.N,aEPI9;}x)B$`~iH? La%G@"7Z&Ǜ)N%7 Noԯ$I>"tR( CwiZ8*딃T)d(ڧ.4}')Þ:? #GM9fEݨ!`21?՟w yu|>Dpk:K.lk#Btɠ]*,8z &-qP3Ƙdڐԋ_t?GiJs9"GϨ gUPlCAqAtHyꯧ"I 5;CYр x8 ֱ>m\Mn$Ѣ[TB]o„ ܄ ;ހ?`/6[-k)64W7~orꜳ mP/kLr3t -̏Oj9TFE:C1+#%qT}4&qf*C8Z)pvlgy}S "`e3/&!\Iu"fg|HZa)t^jm]r_:z|4l - %d՞糳> CMjrꫬ=xC#ԢV[9<s(yЭ}& BCߵ/EQf:Y֬WeÉX'r3, CDJ!sCFN^lG+kwDz?}uΛ-NZN5a.PIbclC{6eyFRԍgDFðu'+ҌkBY-خ9FG&ZMzalf.܊yڠD1߯<6gQM"}9fǰ*GݷM:*(6pžMw[v]I[{Mv<S?~Mfj4M[}22 aκ={ŷ?ddHz"ͩR%~~0J%?ª-o=j+jRcI̠txH6"m}xR;?HbmW0o O8D70WPR3yݫGIT{2or3˦4'򢟸 z%[x:df^gVYo TT‹;-UI+u1bnA[s},T0br!!R2DNMNEy%r3We(pNR[[{$[ w]kBlj;O=ۀYr-~<,' ycUE:<څMB T) p#*%[GWN2 ?Wk v7z_Ч稺F5+G b\-ᷨ~*th{ИZ;m9Rq&6ݻp xF8&Q@xw geřoL]t2eoKk廹-?ѸIg)h\Mo\dIH;:eAt -|e?'BL-&Nk ȡOwv)'2W*Z4:CqghWb`H_C%t 9n<.`܃ 9B6a 9S"zZ1!RfxC)T ud!~(Y0 1cw:x ag㖮53-"d^̊&p8̸eKKJA4*Xt_3;B![*o6 ^N7dIFEm 7{`(  IO1eA>p q~FiqM.IC`)j燜M0U)N *0;)bt4dfU 2ߛp2!&,5QBx:Ɛoyibke(ϙ YTuC2`< 0!sƾ)(t3||!`T{uRJI\:.:P׾M2*,̑uĜb4M=xthk)̝B  }z )k? IْlöMmd9p!g͛w-H yAv}{jI#p;ѼC0%IaJ8jr%AacO7{|$7Ŋ9f? |M\V~6ea'}3'°Y7O 4bV _ѝ4u|{_-5o;&>&e-ry^99J͙ot=9  >) t0.E᨞5nyR#(8᷻7rG/htvB6<Ŀ4&~CIKKAV3׃;/t+ޯO&9t=(].Rr`}Vr[M[MWO/wAw..Cqs#4f % 0VA:e;4&ܘ TOHyGG"ڴOo[h6߱`Ct Ue굆Nx&n\St:A%]ӹm 9|5ϾEA#,z W_e/T7$}U\R#%:#y]2Rw5qT@mthRB-zN@ Nh?DU;߂e?ǜ>q/Y1#~j31>p.iuMQKC'K3#v(v[vKvbrCg-chu XarO`D$8c+m*o ®2 >{Y{ZEcqP1{RSE0w[nXKcÌE0.ɷf"vW#ϡNDoȈ^%TeTT܉TEOMX\Z ~x,OИbԌ8q_߯8uwHT(ɴe>:sgJpg6x|2i$:P*g5V_0[07xk%vRwN'vk2N' ̡kA$m0BaʦdgW8F睁dbhz^2 'uXq)ZR)ZZ-i|io99)$]`1|>{`x!÷Il4,:rq}ş⑼zT.}ԤarP?}+\ne~'dh%+dAZV8n+ , ;z8ae ^|,%aoY7MkzF}F csϔya+\haw94AS9`/nw/\:qJ1Fw]{WޠU܃̒tY3洫( t(ʵG/̞̤|oN`G9. a3T(gq=ofT:إj[DaNr*Pl% p moc߲E2F' ~DDj1Kܘ:o:!9qa2Q%E4`hO8P<&+X#$'(|fmT\: 1N@gP.j zs[pM IuQwmYx7_i%44x33S6Ĥ&8Y+PSscmD]:3Tz7kheLKUw|+*[E K'vPMVl5rn$Y%WճCͯwDd@7fpxDU @gyDꃆ.V5(/x\ d: D& m~ǏX?\7AtKfBZnPpOSwu{+_ʮOk(Ŵl9&nLz :/|CD[nf'b׮>sۚ<_>b`sImaQ>ն0~Ac\M! wk[d̏MKXѸJޙ9ydRr@ TPM}>ܪSX,T.yq!(UE1R<) j\YmQS.v;YceKx~@?89Z@CrvfwG؁=F$oOJ_ ~kGi$)zr6d#CG6w)o];L|˝*md:z\/ m=mzc0N7[Ґ5zSgSP̄Ϙi`;h0a`5тq8Gq%,9j|/?~$bFJ@~r)MQ%9<4zӼ&sEGHNzDpwjSLSn7YvXt(Z#ױ$8L[5 ADy4u:zq1ۏ8ǁQ 3UqËBfʕ1HmvDŗ1[Mh;n{gvK\򼥷OC .8+b5_6uC DqXpH(Jz`$)޽ZM#'v>GH=+ qiGO_ ,1rΡ.rvU?+֣nve "M_Mf_b"dT6B+ɘa*9]oFTr`dsD#=Dd ? ^6&7kdk_swTfIe&qI@r#ʻAj6T1l{$fY lQMaU5AdSak+c.p6Lj9@R0)0}CGܟk=()<JZN1|HN}(oݨS}Cv#GruM:݋[c/1:-E2^ЦWcikhm>G*i:?em]ҫ_zA;g֋ۼeƃ$ X8?nb캅fq` BRـh(׷p3Ü[nq-nfRYDSG| $,~nsܺ6ы; 4d<zy_RYKު815b( 1u,J,nN4Ւʌ6 )g ܜ&~Paʹbޞqw7\QW.9⣫?N9t'~w<:%@b!уԱ6`N sx:jV*?kϣ;ӕ-cقqፂp%gpݓ+okAu.|cީ<-/]l@.ji"s"a<8WkQ]tBe'Mzʝi>e}* a_N=35q]$1 ;,l%fN7zYtG, WDX漏8bUvF1cCCkdt-

%a(CVb{t35Iua<=oAad\QIr^#{[67dq6~2B+iiz,0=!0f%} ss$xkuiHQ 4S1b8:KM5*5QOEuO^Q1iIY}y+! J/ze'`x+#NX1Gn;X5KyESBMyS4wħA >o a B(>epAPgWRov3 *q*VnO(l t6f=ݣE1E5:0+3sjϤsW1zTWYcZ%bT*łdjܢlh~]2D3pG(dqoY#}X ˂,5 nu/;g aiYFÆ@a& ($-]IIJ4[oՄQXDNE@"yBVl("[)zL4&K-q&BGb_KuFnOuG $h| ZNAMO.amo26:6 s;[ys}ӗ>̯N4A* ӵS'P_6L0 Tis`Uo< .%Sz !0}n&s!}-68ߓUU}&Yﳌ-1txED"\i(aw3zI@E%FLmOX=JҴX{7 DEʺ a9ɮSбh?@[\ax3Tz)/$+aӦ#Va9ZEpA6]ҾNm& i@0m =#(fS&m=$6GDJy ؾ9#%3{& d3k!fʹ SmPLx<0LP=%"͡p׹'9hl$FCߋ^}tQxp^ă,sց ZD<%Zi,YQkx[|c*>gۨJ_JF[:#к@k>i5f}rtϏ`yzI\yjRHŤ!j/]̃s658/bm"os;@[1n4+2=yz|W~ڗN S HGrvY$ 0un/'>;]"$oeg ފ't폫:F#黾BgwåqOEȋ}XZc gɎhR9!E7(ƙ˶o`YL)T6[2~ 3X2aHD('.*+5'tf'1}]tBe1$_.UU\_zuǧ` )c;cnlvq#<5L١lpד EtxB^ |F:Lrs|RʰoEt>m[P~WeNBCC۞CвEvW)A-Q<50!<^Z@I_<%MxXz>2vM'#}HC!3څUayԛɬ?OU%Jd\_*_g.љGKafM*mv4 ۳z*sB<Mk: ш ~ivm6pG hNC &[hƵ:ZߍXVWԿ\+0h._l[vF(.}K3M$=@{ ǎf \AYTHԵܻۘ ZOȅП0}q/(5beqgL qeV2B'C-Kpc;x]'a!KN/tfLOKĻ(#4q*n;0ȔkӓJjdV8J~5%v*'O8qS`'s#=ےVR̤ҩ~9'hN`a4-\=#E*?><][pm 4_!. pt׳ss_ [{zm$IÛȟM)\i72*|61eH䈤'2!Hp /0WDԚl$ LuFr*!ቕm@pK~/<_"w'x(ʏ?,͒̕ƭ8q{2w+CH`+; BD5Iz"+ܸ @C58j}D7$άۚ-K1Q6 T:3̖^r~VS{fb k5ox[7/ǎ_B ƌA+k]HN[EfT`:q z&΂DLcW*xE~Lxwu&3rZtˢ£ͅEq%%P(&IPr/ kWҗ٩nOlI[6R|%L}~T]?%2p@6pT9᳹ܜ:^V Znԯ0BKyI{]໎Mdܐ1|S@j6u@, 7&EJ@aǓVͺQIBq-bZRL [zte߀cl=eDOjBg[~y2"@]gX{n%QɢJi*6;2qC<4ZdN:gJS?O+l D`IeT),_/4^w^x`Y<Щ JHUۣd6W-QA Sv*7tWii_-jyuU]tQ'n9KHJeS 6tτhpf%nϝ拇M]t{`:nD,=O+s[~kPyjOl;GY HL4>$>EvI-689]1)U'z1Ӳ bBKvU@Y:_!1oJ[7(x( 8'FTumlty )NCVTZuNy+$[p1?i>5!SgQX@䈉f<{Z- 68N]LshF9PtUډf儨g6[OQn")bZV/rnI"nOO]<@ ЉAFi3?_7~:V_?śHݯgHb,f&q:ȯuvD>=BV+PSB co/WSaT3E; ,:ohDJ`>"jB;/cGYF| W>5ɡ{tؖp3|zLXw (NTVGL0r]GXhKϽ M4\y^h0&"swz\IU(y;ni?sRiװ2o A2bsiV%!BR-8 DŽy$3d}2=7@`ZDF c< Cbw w 8tKx&dz3.xwKZ. tW_K- :@J`F%>bQ>C {%pLPUA} GdP]v(RdfI8&(6XH @{l?*MyXU64. 0!]t%ܘJahYrLJ%*Y%t껵Ū5.z,opWt*wxƒCќu~D5؄j)гc4^x?fH y("_(۷ >9|*O}C|-5r Xo5La>Ctyjڄ]#9pM3},BƖZqw\?q3pu񇦐owVߒ/(~% K8RJt})k I.{N)cdy}bCrZ'×ٺNtp[R/ځŖ8d7%\&(AZAX%frEKL3j-m60L'`E,[bя@H34|AKnըo DĬFf)K]Z2~OuK4v,@l咨B UYV)D5z h;ڭNFw+s)nuA\f5Q!S S{pH$-ڄ\l{]|ܒͩξSL?NXD;&thՉ_R pQP0ͺ hEn;so$;`G*kv>~zFg@(ț"*.xߓ4FFwH`܅r_T_(%W~5<߻Q|2:qnQ[d-czoP՞:<5Ĉ4xqwǭg$=BAUk7ϳVG@gj),ldf'b3DvQedXڒB"aӐ ńǻ ]KV@6@ia0 +N> ZQ^jz_$Ts9wsO\pn/9}K"˃D`=v.u ș:CbF|Q(( $5e sA, •w@jGY[H9dnU [b''' !청oRD ·1 k:AȾ ΀*h_ :{,`ńRM8(Fs}c` mk* U+`\rO ƙ'Ow{5!wl CD !nig٤{k. \9>v$m[Lv.A5l:6*]ny:̆ :z[ľ[u.jHΘ*T+'}k/-p\jT$yH!Kvr3|]Fevo Z8fZX<V)DZӒ) 7Uܴ%ǂ̊#7Pf5ʂ˘&`sK;đCn}*'5kLo__kM[ےF| -,R{:(Bnk)+8uݰ_\ FdXc4^b X;W(yIGÀ&=IqldLJ-K/͟uŧ+@ HT31".Y MRt7V=~1%z'TkS8>MLw|/~G*vCxI};P2 YzϷFTFQMubx i?9;JF㍣ağtV$7M%u4to5 ć0vf%!da\^> "}sK3;Dn/0n~wc&@{!E`l}P?S:怮Qn,HS^?!\w<kCm`dR"m7n h-Uw)5&=X1jT 0Sk-_Tqj^ MҼr{ذ"u˘1D#\Q;deЈ#m4F]` QeӇêE| \uCbq}0`lݒ?zG}0<&@3}b`iM]R}IR6ӑȨӵ`W7]T*TP$,=o 4%$&jZכiFMD]Dy,{(Hr)Vwh2݀teToS ˜[Mkx(+d,ڑc;)TMr.O)owH(#kƃw_Ѵ/&A}QC(͋ .|#@h K׈VmX&2])>l{nQDE7g.5Y Ē^fޕ+o̰MMQyV,CĢ4b~pY=fNH3ǟ䭿iDsbwߚz[)&ɢoKF_6V!dL5b:3^Mz\ ix]GSI>}ٕlӽjP{Uss궇'& tBf^!HvrW&Dc  q΍?v+|K¤lU1߭3qd8q>ѢЀ<Y!Ւ⊷$qsw[.9.%!ES-xĒi)bxG3S)$.y.X9L[&OOJVsҳՠ300e; .+L jI!mudB7\InË*b.1y3@pbBzAgK̠EʼBbyeFG"zhJa:/k*#m>#6Sċ"fjt(+2^OdR?8T;I֡=yˏ /h;֡Dh#ܽn/m|]CrGpr}#ߙJa_$ 1L3t`* 4AmܝA2"Va;$! ~E/ǨdQ8+llsan(cHP~kB]W >(yvG*|FP*ٺڒZUiBx f1wRZoB9Th6ѬI)݇uQb{$XH~GCH>vO;Rn!"A| kQ]_ 7qvC'Si~@\ Qo@?1?J}p7JvmNG*2>_G7Uo&CO k3⏱  _]K z|ٱ$!K-CQ>tgXD8vJ ?ПeB槦3٘H[z~+ 8\m3~ɤqy*[wX2-Bl5 !FH jq#bݘDmиP+9xEB;۴L͗#I<"4LAc:fҦ?h0*J4S"Dl}[XѦي7j:Vj7(B|m& E5ƫul2 gᥔ u#˂r0T%65$<%ݗLaܲݵ ŖsmA.~CW:CeHM/wUd/3G3AA ST<]&2v36wd%U,m-+Q,K%ɭ#w4ݠ_MM0r6u4j7ŧ[913O uW'"T&\u&DGHc c#æJ+:*pi)KzX8eh)o/.rK>7uqyP}*6` L`H ex`@}R>yV+=J]l}PvR8d]vt|-~5 aq KƤtU.pI'\7 -+ JQ$iB/8K<4CmfP8 C]M^)YypWK8h7dg-lTYlyߥڮL@8(ԍzoyZ /FIP|6^Fj9 r/KP;'3 .ZžpzG'JMesW؄/cLk҂_ŵIR~M[TؕկwZ&e1sѯBw[J;a:CʮZ-%5usTF#%kR7|\mT&B{ !, ^xexkz809&ٽ23FyX)L\V@ QgKLn ;9\oNUwfoP-԰;S}1́SA F?4׉*aBaLy^Spl4\z.|U٦j2\s Upp dSǮl6(=H췃_ ٚ!muA6Ks 6WەKE,+Lxp@#t#14þ[JYxlo2 oH|r_nG:՜2_yPP __ ?7:~W65n;=v*\ vҵXKptVG1=:{朢 )gdj:k1p`k4Ђ $fQ yɏcv8;L`p-pԈ+~@8 o<!jʇ[MUqq]H@TR)fQ-AQ4dUX&Yr\"[Ҵ<Ӽ]@j=:QQMGX6KUe6/<Pݼ՟?$GzzcKJ?K܄rD5;]b8S 44<{ڄDQށG*w@ZG%gmzG.dKρpl)*?GKw['FE3%7'{ A~ ^ %+VCH~ hO]'4q,AJ1-'D2_*Of i)$l`-F`ûb>bT_Y\h~!&o'%>ᆫtiU`rK›q{T^)qtB}3/MS15׹g+]=6v\Bpv:'A0#. iY% ^BOqpCDzӽ4ж?_\NRSIgǝr9&/hu;& újŤ9nA&@duB8B@ܣO;x5s|3]yBNb-3Ԝx깛zi)EOlA!ownŦ^uzEE^`:jsJ2τO$m$r)KFo#3:WTlvReEP5V~ߗi0YbEoށjN ł{h)C)LҟX#&ؑt'm@Sc^AG䢛ȴcв +dX &P ΞBswo(_x.tvo r84+c씈 WXaj+&[H[+bh#21-QRl1" O0MBE^<ޅXqacA3!sB{y陵5T.l5 X\41zI8>.O&oc/0@QVc`2X<u }Sftz7"z _;[|(&];&)˗hJ^X,d)aCo 8QEKLE @x %\fsFx`2z ?˷č.4n1<#c3\D,k@חgXѺmT,>}qH}5Ux5Qn8V鷨![s—8 n 'ټp!˸tvWSK88 i"۠a ڧM=A^ὡpz*T{Uwk7`R=yݲ V0Uz%Cl+]SrB@n<!G ϻw^1k2Ж"*Ynw,V8@2 Z1$0c3yx| ZxcW>6DPw됯8+ױ $n? ]NZ%_]s\|g1 OrH~Cό!77yUT%n'`N8恴YPraI¿6!Z6J1ySĺ09 $ urQ05DArU*ܪ}EPQk7}bvƕt!aJM,4wM*rVDhF'0/W1QdB`r !nNraO(>ӷ-wM?^|09|h :H$VSV1ClHҸRu2=-J8%M0d}3]~vbj*UsNhmQM%Yd|=zU\]lH]a'eA0Dγ[SE'$j h~-" $\nӒQxۻO!XY ? Y{w~|54} 42'e|ƢP]B+E`xcA :IK41roSH zeo9Av({-WK xPPC7ɚϵ&b󄓝l3mϨIk) y`}du-l- kx[<ZiܳmSn@V3ֿ4: ;BC>Dop[B0\)YIP,_b3owhhSfRzf$_ {=KhEfqRl9L&0ՄRQ铫0$ J=GF*Uc\+Kœ]L cls8sVi!,gCaB,Jk\N|Ȩq/+ 7M.2H4^H3(΂CV/8Y| ?qi[83 M#2 s59)ƁCfR -#zd~-; `_Ʃd7{fCh9cpcuƸCˬ(pHT<{@y]uXҎW]4D E9iUәF3-WM̛wttW;Ui 0Lb}R2[u[u=V@ۃ$fN<StJ<\>t" ݬasamjB;]^^ֲ|ޜ̪y1i҄a6;u߿`ղ`=r:"*{3&1?qքd(r92DjfEFxJmN8ۙ4%Yw[ wWp=D 2ݻP^b;#G̈́XĈtSk#_-MZAcRʭDΣBkuWӑLMc3sX\mBA˹%4l` "~MnQ28RbDZK]^kqq`PYR[3XB z|fHoj*.k7]h؀O G6ںi)2ZNk 7{ȹʯ|&4̣,U0Qx~{8sm|%mp@ӥvW\|7:ó[gm~u bFv*+_Y ^+݃6Ljh>w5D4ʸ|0Pe!$m]Hm?G94Vfހ~%g6ћ/¡IC`+o5}`Dc֕-Fدri`T&κ5 K w4ӠULK ޜȱ7Y=ֵqw!Ɇ**u;D'ϸpuWRuԮ"ȩSiy#ahH=% dN "Fs<ߢ˽뾨0/?^Eރ$.'*EG'1r0b2<|dMm Fo9ӘCy' c/NHTk vRf_c n-X{UXsB5L#ɰWClF(ިV1ؾi! x؎FNtW9t5^ J5R;EU29(Jn%#"ip]i+n{:pLXPy$$@N]KԻ8ڊ>9FJN~vmi]4/f9cC-kDt}Q8-z/]-&`Jl ?yst ,,wT* Nu~ָK*OfWJ}Nez}06a u0%-%gE]9@Z4ä܌#{D EPcTe1)Ou 2f1)Hh;oE%0*޲ UX,q!-/IChd)|G nD(NɄ^kF*>?+Ȉro.v"B۳/ HߊL|Yj\XY1޸p~R6$NJ(Im{}5o(a@,a_ ={_tQ~K<4V扗pZ3&vۿ³J6Wɓ].=(Ν>E9B % N4]A+}BEPD7?_h,D]GL,&n^rQH$E)Im]h1]+!1SȌ A3T=S’>r>8À#dtVu %6C ^βO.4he{coE$maz(`Rė4Q@÷VƮdnӯ we3@k|u#=kٱ3Qn6vUc,V(sϢh<qH^D U|LID<\~W PP[Kf$^?ׄPegN2˜;;Oen6zx1VGW) AXæyh,- ˉ^zD}W4vRw:]taV&ۀ˻l [sCv&5.-s8S־nBnkeݎԽ.gzWzӏT[`@Y#F?_VR_7hC TPar9dxBE]>7HtxlQ+/N{Q߹\sLvߩ]@!%AqIrp׾Ewjfa':ԦS0Fڼuj^S%I2!/JM>RdzAx6XxE*NΆ|iBuE!_9>Ob-i2*tQ6GH|^u"}VuH!4|4>p<ʽD.S+S])ڟ":`ۃ2_m;T${ܙL;tܼrÌnN8{c/Szsž^W&JRQCA4kAd\eo VuuK_xL)'eL| Tg=MC@UC2I3SXgu#t4Y1tr%9b:N8#Pĺ*؂5"O.+BvR1$GGJRbɈӨ6$&qk]76.,'`'%dYv^Y۴IgE~p/2:s 3F혭꾒glqvWYݾd 6|5ڥ͘- M^`~gYP>*-c/ P?M .R`}olp{ N,|cI:{/)H7.ǻvb 0(W'wهȮةx~瓅TݺS\/_H #p\h{sp{mO0CONE{4-xE ݗc1_泬#FVYY"dg+G>@iRR(\ݛť-ב9ԛw.4EAcxj5'~l+rq(vKcPuLeQ"Zީ ,1^}s2-/=/rpM9q8j@$z#VָVn ;B+{ 4+#@>G,<V*ecm+6?_e!P\)҂wϺa\X! d{4U )ʿda0A|Ja1e-I[fulT$c[T׋~PSGqζ^CeaUW;E6#؂ *RTAQu|C#l5a+) HޮڀᇶbD<ה=,גY ~Y4v/IN;f[-g R/ye]ĉd;srlO2iX um"' (FW&.Xkk52^uYh  DI 8;>=\El,.o*w`2!r@"L{Pj,ӝ @2t*tf*e ||='.q![7k<'њ*xg.j@vG뼹Gؐ\t뵾$Ce*.HzD3CQ67) 8EuA0t<<;7:_K3dk;(l@QX1 ~ Ębwqh=Q¬l\eyo@DഁXD QU qPfn,;YsD#+LMȝqh?XتcqQxGJ+'أ2m"۹V=Mnѿ߯C,ؕ Y "j~-< ~+ ,:6)}PJ7ao!uin6SS\ 7P3`+d g;NڮG3sDJڱ5H0\p߈j$LMB JZ GN@w,:{+a; 61&SUV?]E9^b<^-~L$R?+dղG1mf 7.-OMwοq т(KP_+Cws($>֮l,2.L,9 mpt\_?YűOPW[*?YM | =4+#,(Rf;8Ms#TZ-vQ{`X2v@mWp Q) bŗ'7Fb(D~ãPܩૹ" SPs yˑ-/0'|8ЅKmKXB?rî| Aq+uVXW/$ZO\@7_دFnW֍|ydMըwn7~|>.l2[alNW{<zs"1{ZÝ.q05{Ufȗ_FRx)1E$9g68|mwT:-ӨYMb~Ī^^X3LSOb:bum.$͓@2z˩s"s16=8F5Z/bj4k`/ZDQfF@5wq-J_]ji/r5m}q6 )z'̒pҡ'Q M>1c1 ̈́q)X< TW(f߄(|hFlD ZF9ܔ)߂þRL&8K [ĝT O-¦+N~?*j^9&[On'<4#6up2D-MO\' N&޼.@}Dcuct1<1 IJZT2LhE)@*1٬Y*2 ߲qxX#Odʀ_b-*M@<`c,,V,D?Qv`]t ل% ؜ cbiY+/s sYxܔv*8Fzf_O{pZσ6Rim`VffMZ|ǩeBG?KG2Wd=tI`5$͑H t^U bHk<];/ǡ6G]5E<7sL#@E5`wVP8E ?ySׇK=tsUr'c1A d.*ZT/ rc"NPV"f k1Z̼YH֎xGQwW?xCX3xDp]lOǣ#r GF[\(\!Q< xv0?8_CG rq9`[xϞDNY$IL~{ =܋vU95rgH1^7clI){ɘ27GJB#,ah"~'bUns}KK븆< 8&p`W.Q!gTٽa"&f;]zB Љ{`፿MamrEt$G{SJ v[""Ct&P+gpTWs#l[+K@S:dQyϕqu3TŸל{A6P籘 ٌ뎥9cH)|`Zڔn4 lӣ;sF fCmVqϥ)lzq {@K=ϖA8xgK[z=:H1(,H*}LG['m[O#/FycJqdI O&n7kP dN 9FaIw[RŸlL8 r? I}er~2{!o6[8TB4 9Q0lWVԣeN:UVa} TRxʾVg(7"uK$3,=!Yk Ag#ٹ3:(=k6ά/n[b1pf2tç>r5t$@Q(W2ȳTP#8hB[mF$*N{ŗC&APVK=aLW\@j3ozrK ժGv'14KWʢ}+/D= uk-z;e~OeZ bwt_vAQwyqNt5׋b9qM}[ݯƿV.tn%%EƖ$abzϢX~^`K zS$ 22WvvL ?xRM<&NiEҦsƤ4$K^&OCE9򍚪_+a`/Ѣj%:%o>Q)=E/.>U~7Sf\^T]Ua 1c><39?|Xq$;!bx EP@{rlm$B8@ܙ. |L7PSSM픭A%]%Uᵸhvb4V"nq7B퇠]p*KrG]!|-J%7|cF0ǵL¬ZJZfǡijF^M"s.hET m'\:X!SHh2<9,v@( V"Xϔ- CWaFIݛzOOA3Cbv&fFL3YHnH@H+@ňe-93} 6[T5ϿΏ#naGn9mlV@%e3Q7rkaDW]E#S֥! 6CA/O ư+rXHurMj dY nYcWcihSʵGj߅0/őp.&s-e` ˜>YH&ү dl|`g2))xՉC qa2He:86' >g쮣- !nFb/hPќmDғyqgOTHhɄ8lk~ȒOEzA暧XN11)m `EL&9!tvtA6F$7ۧ]uM!6!j2aJ[ܲwHb 5?+E[ !ncSNpo&=Hx/;0DEEB넛c.-&qݿTǚLRe%s9 7!dZ h5@o09Su,6,jTV z^']MjW4xZw{3VQyXoz 3ML[.U?9Ea@$o5a3Q9yc@ _0C-댓m}b{0sX,Ƨ{?Έ973J(!1 v#?M/UqtEqa0v渻P?8x5 0\݋cƍquz PG1Zdt!}KJη 2c f7ITMtz,skzWg䲗\#iP,DcNCƤ0w.1i!^L*1E\TOZ.XDlj?3d׹aqS%-xW J+NbmL( ثDrYSҼSc]XtzI•n$F5kL3 { i.LBI<#!dnAw%l_ؙktiXv|@S"d\LHdŴlL 1!~I?tץ_X9ZX'yYۏnխzLl\ B_MC6uxFv{옒Ī?'_$ѫ:ZbT]ذa!-%y΍\ᛕ+.Q$/%Zp|m_R.fYQ8ɘh%Zt0t1=6>s0 TdP5؃o>=5 f*~;BmٰŊ]k̛rva'w-EY0_L?n__d7h6ИKZso+6d0dߘiDDC ~җdeM?̦(@#=_x e֭œk_[@5k!|{Et;ߋqF_,i~ [%@‹⩽C!) ^ݓMEվ!$@ߵ)kCtdy#a"9IHX?wʂU=ڐ3= aċ=,VC?Q @Įg%d1T5(O6޷ڞk `)_ <~q,tɪKZsu*A5|!:NV+*TtUf* Z߲5Uj}+_Rq/g;ʞ\u[aCOty| -tTm$-ȬasXo&ߑo5_.ȾXvoHŀЊY~.=bv(IuE >n*ٻ!ZQۀXc1Ca̬{uԴfr]όE >m;LNl<>*h'H٧Oy@lAGȵгMrZJ 6;3oō܅L/v}=xJ~K9'%wkv@SL0D^e 2A]|<>10Av_zxLs _pPêeЉp[)жZnydfT(pgDw;\YݭDZd U!&Z5B$d!J6@WVB#V6ewJѽ5\~9Na΅;Y/Y FU:OH9,\N,n?ftPDel;[^պd&¾.To n[Na]\|0f2]zE;aSS5lX0̍?jQ8i986uU3[^S<c/-JX Q40l7P1,Ѣq ˙79R5CjެO| ~J) ;8 wT](Ū Wh <\ijo$,b~'0⠚56S JǼZv%]Ϸ 8!6л|x͹$-㖒8BW8Ihyr`WH5t9\.)WBIzL_uY:n"Әm65 ;Ѓ>GYP)eW7%~Ar`E 4TAڏGs\ۜwS}2𲄑'h=1Gyk3wdCgܑ74ɨ53Y4vq :Kгr%?6B]r2LK-3|׫Ur,  Ps~>UO7>`/,M9b m*\F=Oř kپ,nva\AYΊ(T]Bx`޻ɷ箖KfoOͭ|.gR0[^A^$-#kR ]alJQ8psC! i=?*<(#F Aݥ!ʇט us+I5Hh:.Ձs*0HFgoz_N9nF5IdWdS#RF+uzjRw9H2Vկzzokp߼Pv:\‰pަIusaoQh7?f%h8m0yѦ&Q0 "\"iBnM)ǠC 5蜵S)!As7}F4[Fc,тyQ ~)\EM؂_G]BUl.cnGr{g&WTD`:3p6ind7kd1PiKر0|P;4pnnE2ݤ x ]2yO|{ z:ےx89#kv (k= sٲH^xT(V)d?-Mg265|HHӅ6s%;ٌK#.Ylt2#`>ẌJ(>6XG6& ^c \7ÑbE P&Ny0RuHA ^dNٝ϶3f 40oz5`.+azޤeKQq%]+*۹Ō(lXG8 O`({PV't!C)K5^RIL4w;nKp.Çp5ߪal K(Eeo#咕p<7CZ9FϦݚj!,04 ?<0:>ٗn 55Wg$>crNZⒾi_RpҌK5 nMUY#}rIW^ݲ:mE.`Ӗ"ur#,e`t=%fO=:)$h4T3c2K?_j#jqC=4Nxs~xI>is6t.aJ);,nXj6'3i- ٜt.E#6CAS:.jG׾mUoY[\r3RWQֈ.1GvBq(CE'hM鯓Wm-i=َS l*mh7EkOa<|`d|i{\Nd􁭡2cHP1$ƣj39#,mP)8Q[[,EX QECh(4z eeFzVhC!hF P쐬 %w>g½#?^,GFg*@K(+W1A/b4k'@\ 8v adAQ3-I"m*i  I\r1^ X)ŕoo5Kck&³k> ѓ@vBQC 1WnL)Ő u%kpE~2Y_p150 4kH ɖPQHi^򻇖UwΧ{; 3={\.2 #YH[|?l* sY% $s^OAEw^jN1>' @٢5aƎ }R['aৰ b\®w _$8B "̄#3׸=[} 0>:q?"f.1>T~SOe:jܮ,Y$ ȨeJRD~)fuP"V݂(J< lq޿816CJ'N36GԻyk2 y+"L֓)M[IyFc+p7zlkOtZսnoӶP3zWĸEγf,c9}'%i>ۏ7(3,!0Q[knd6z*_ 5q}9CoBvh¨CLtEƜ9$jǟ5^Hϣ欿X<9?LBၧ% 0ͯ,kNˏbJ [7㐐!G 3!xv'in saC/?vޚS0m a6 }ka[>l+n4cs\܄uja:.u];-9CiP ,4u%%I9hx2+X Q!:N(3QdϬ}wx/&b`xu~evY_ ܾpRK.T]+r Ϸ !Gqn/\e $Zu]Au4W9vۦЌfDwXA 'ȗeV5Z܂-Řkۻ?:g䜠-ȋ\3H_jcKpp$&l`lcNL}2)&Xo2J`$#f*ܔ=1saDep'rĬ}YJECp%qcΤt]?[~H$c[D)U@mcNCR"&iVhNX}^U-<"x$t7Dh$=&ZVtPM*ـuu\ViP3ϖ_"A i Gj0Q6I-|mE.c aJ L,-zhm{D]BdDTApwh6\xxi8\QHF{<3~b:CSIO+t)Lvng%U +)DIJi:`` λ1sx׳pt[zx g}w5Hrkcvp:zahbĒ| ?&(oT0% g;2Ϩ%>9&%ilL)>(|\Q>USARI2R<$Willo>֛=RIDf_i> #cA,WY61DF&Zlr2r S"9˕$enOjGS >G{PKZs; 4"%yY(cxa`0 DQ,+{6?d~$T 30%yA ~bnvN5pJۡ1jO? ~DJ~bIEgX.͜!PS};YÇ#Y0ߡ@C޿WS#M ٪ҡm'!{m{ӑJYr %oi`UŽ197@^=,Z$ I {9Lm>pKgߺRc3 UyUvM:}"8>5v 4s(+%/ǁQ[o{,LP-̛-2ݧilJ_Rħr-p,QTȆN-tH&WY~QsȆvrJJB)FUG8KcBaʼ1;1 cҊ^Z"sQ}츣=ί:y<0Rw"jrgs"krOڨ,};Q(Ce@|N.׏ցQ |e3LCX[_e14MV4K("=Qs8 `ʥ|[ Hޛl*|A^T`*6oƄ֨tmդSRiy uxI w 솴[c:Fy@̓u"#`Ήj/(÷`xjBӿaX ctH\;fYMAkD Br_uި؀K 5wkڡ9R| 媣;=e3E a @ϰ7WA\UT<+ 5e-l8h'~ҌmVc N;(ገs jS8!-ldi"Lu+.&6+\ ?RmzxҦ0gm !}I.V+/N}4eqr\oUv9pmm~R{ȯ{Auar+)Yc`H2`&>t9gr/C[ 3L:A+xol"DZ?cd9iq8ۙ 5K_ZgqJ֬\.8hMB7됙P Qr3^ӄPRAW]c(sanadf]Ug-ˀ:Җ~Mg2-Nu$rYl͗>GcUg( ARQT%2E++RN^~7N-ogA4Xhc_n90A,epDMNWN9F% ,>h<]kl}E-zLɫ :y],8W$ti]9}'uduE|ݥ:CnZPSy/\i*K?:nI-_Jv#Uիb "'G+שgq}6\1כ'8y SOOњDy*3nk̆o0Fz+ʕ& 1,}g-{\.%4$$ǢCy\ qu;{D2F*cm ?!ҹYNJh#:_1q8kƄfG +&HjE4ƒ|U]W:&,™C3xDD4G>~WKXX;@RbX4@8}ev#u _2l$`vy'!3a%[tA<`C$0PH|W!8 V%PđcHB_ ꩧ(ó Jȉ׈Uhm8&_-=EO ]Jߐ,@6]: *H^uH܇o߬9U;(|k` +&}/Ӥ  t.f}=ч 9\і1 vV bPRɰ~P1:cdh[2K.U GD⥞)'!drKJs8HFEva0x[v<;b6 z'] m~_o=++ :Ρ{~O*d(l Zo Icx_n t{qeu7%d78([]JCP\g>Z{*ڡk_S7Ψ!xu؉ &|Yc{QkY$C<'?Գ=M芗oNd{8}ucgb]:A>iBIFV_i)3V{S*e76чrx@ R@(2Ke"YsS'?fn[\fo|/BNtEXiF\@Rn},H*˅K(ls4J5.ssLÚW`K?ytRZsK.#؜frXfG4,1["UJϨZ$Y̞/Q{^pRy46Gç躣OѶjёG2^tӗ'.Z}'Y.DߎBj\0}Ito^ tuR2#+׾ zAXG3ҚX$5cE;`GƩܽ#nYB G_Җ4B%LJ5¡v0 ` %N>20,dU5vKߗU=xF^?DCkB9!,)Ƥy]TUؒ°ݧwF. 7|-2hUxᆃl!Wׄ'^%UvT3WSg _ጌȉGLKYfZ^ ;QoG17ehmPm<@6 W+wޙΧU_J4.!=K$Q[R={]!n*{_+ kF!1{7x"]B *J8l|H5aktȾOޫRnW~Y>2t$c/ ֒/P'NW!uov/}G#( 8@}=%8~cVrf^);$`=i;v)ϲd«0Wa+%t%&8YY#=$:L*Ik]g:6ed85u0/WsF8 J%+-7g{L ,\w6r)f9ab]#$bNhNrUz^kObԝd[+(L]bvDm/ێc{O9C fw*|>f$ua}=E4ZN1YlvΗd;5g"Y/Ic&îB 8;FE諼oD)?-itɟjÚdm` {uы66i`6U&k̖ظLiښ㴢,Ү#6”<"7RG >[^BF]yͼdʔx|(N,y D\.W\":}yJjsA?Q- BT/V6(U $i84uYk{68b+\5j3| 3_fp҆/˴{XW6~I|wL ɝBpsΔ@h'EwUvPN( emklDрsƿc|zث`bzF R yM7HQR.C= I2SqGHQ+^|o6#n״h+{ j ^gS~Ʋ7.~掀EmHMX{šF-t OxH耸3Uu#)M0A 6T9{n'$7;9>Yg \9e)ԙ '*RsލDetiEB/uZ7C+"xqߞ:fĩQ;~yɌ?XS !zCh+ă6㈑t4kv`O}F4-K$-: "я(kpgGM6Fb)gJ,Q߶I&"HCLtr9j9 MO P@T||n| * Jtq%YjqMBq |V@af|xU eP2Of$iczJ@󐅵 /dF_}Ä!@\RsA0 ׭xVg\~Ʌ|I#7gպ/zim 480pԳ UtD/oGB詊~-|/$=o8_9I:gZ^Qv5e< ,>c7tZ Cgjn01d*4niP XAl?~S6lds;KZ_u6 JOJMK!XQ5AꥬklY\=`4tXʂd}"mm(8D$Nl P`X 4@+`/(]6 {[H;x3 \^h̺ =}uVI<5q缇u+_"~Vy[6^ aBq qߌ7j8c^5䏨;zY{$"N*FL&^B* ͑QەdC==I 殱of$vst,86x=+JD?{j`>Zbt,a1"v37qP5 &sP \WUD/HTԁ=QT3ȸK2#!oS(L :F<)zGv:G,wi[褒10Vw)139GzIWJ#רe [,%JGc0T;Ţ'5@= SKT=|+'<t3Y^/0d閉 N̴1p݄tmwAɍaGF0cDCs'R thri,zzxk}UE{ANePku\iDf_GpX=!H~}fz|S5u S(wJ' Q$_J{Ʒ /‹xsf{XHM[yjAᖯkzlx59<,* wS<⛑^Rb^:G4&Gę˥AY~4P4U[MȃřC2Lkn3TcE>_u=hV6+xM )e:_@D|!5cKư1$cðx?/J62? c<=^PQV7S}_ӜJkx<-?Q u.m?B}Q>c%2?hW"aJu7umz`Sg^SbOB{O|T:9멑Fi YLQ`֭O=$xJSg~+鬷{LjM؅WuTP@r" t:BatrXR@ Llޤy5s4&zBmF$\Y+03ަ_w_Nl*Ne RO ʇٰ `iPJnD؇ %N /euH PD;j;:bdAGϢ N}}pD>{xROG> et^ Ņ5t~@U׺51 C:vc KQ S$fca,Ѣ7G{s(d PPt p,N*;Fr8\Y]}Ă, "ҕmVmMv8愽 o-ޗ{1J2Idl_y)=<շh8-+tsVZO> "fow_"p(nYťب~0NBVߪWDC/9)Pqq=k5Z ĶLѲ yjUs/ Ҁ܈Ĺ21Mhϊ*8_G5qA hk8rH򩕯} Jl!r=Su@΃юŊF oosypV:CC$y_H)v, Wbi cA&qI)+k1.,3\#}¶IڣfQD$\ˈ+5luOD -[Ȥz>n!P"€j]s FA"c̅?^d!0~ɘ63$Vͽgc>nsPpt/~P>,:WnLфǷD{k#)WjMI J{\ 4Z`MQTQD֠\TkH[6EG[.x-q=8Y|_[ĺh/K.y}HI8ދ߲^JP =2 nbXd^jm@R_5ՔZw&#vg-@ [N(%tŤ Ɗ!\S PM_ V˫3"n6l7Mt_  +aSӘwGȉEgHwǯ)+IWʆR`=ǡZ#7 :lGݓuoj`4c)9򝧞 wl2ir0ep31 j dp9R7),(5ԙ[~3ƕ3|yHӕ j9clG T&tޚcL (r{ ִ\R[ZUmk<"Թ/LOe 1z ɾxg ͝26 VEխyԙLN'<7@COձ mJ8s$ jR 'xѪ<PB* 4OK$&GWtJ 8;vVPV3>u&!Uҕ)JVm?`H؋ `m &p ~*—TG,1#B}X8[Q+D¥bUQ3+6|ÏA#4~, ,E'wʡawfreѱ7Eߗ>=њ |O@`$nOWdAika OnL R'?!xrlfކ;2 qZ.O~sxR CWE}ՙ>s6lت^>ۧ|x\,]oDWϖW7v—gꋇb~OLMqOT+tQ܆'%䌬L+ayqٷ4 #'rv'Lo!#;j-fKH|~l\2.u ^IC bSo*Ȉ?[,!ﱉb(_h@%4 !XRiƨ3e;>CO`e-9@@gvsdN6l%S~%;IA^ljH:aNt̋@*\$\C걠K0<Ps֍ۈs k^q|NL(/mWi~rwdrN}eV[ZΙeR2m s]~+ (>~|FB]م f"Dd6WL'1t}M$oXP2XYKt>x@$Q [Wׯ3P[Tr OYmf~=K<ۻ%kåfm]ſBUW)y·ߎ"ܼdҏrD[]QvBt`wL!V뱄kt1@Y>yoD5 OA_L9 HrNzLэS|ҧCt}4Rd7[Y´ ֿTG%˖:݂΢o0#r0~Pܛ |Ɂqi`&&H&SEZ3x$c%N8;Wޕyu-$ )ҕxD'PE rCGNj}V9ъ99 i.%/`ycLZ<+`muAlVv1ލh@2$FLL9D6UYuya8JDElr՛=?/9Q^Q)YۄqY`Q$;1&P_?:離 8۵\Qpr1ロ"v]o'(eS] +^eT(GUnfs^]37~b? =Dru2`v \85]9!T,ŷ vL,4k.lfa8X͊}8U&.au{!O"+2(atP{$ e$% D%Ѳo\4".݁?+n,X#g<~6/АpD=eMQekA%73| 2aYNBp!򭱞huGt ^2C9hjRT7z`tciݩdj*(G@ b$)T&qQ}qno;N -(bl:}SF ^Fp8rWV畫u}q)h֮ J#p1 _yU A+<n lrs@vN$>_|6qh9A12ӣ[7Ms垀0r&xF1G̽& x f3)eH]5 a_!%w:%PHo,:qt!Ir@}yҌͤTxɴvƱI8.HM;#Gڿל[P MaKĴ/9,fؚRXjѶMȴqЁ-ai 5B|y!'VqtA;:q tc+oNW; ReBZKSQ3sh28`}k zИGc?0M U-e*0Ƶ!4k- [ tNh@'7yu xPȜC o:1fԪ["+CgS.u6 7n 4 ukOTA@epaJHk<GX9;pj2 k H^v6?oeX,<)I` ̝>H9繴.7q MG.4D-{*)<U?7"4 |m ):t#P@n/8y('}a ∀a'^|/gmuzU .وlʓyR KZ (`_9r4iEc=*ԜκWnk?Zy f mc Hn9^\Yȵ ĵd4_{3?#YT!_sxHfze'Ja3Rf>- w>O@RI)//Zbq-I?FLdM q5}Vѿ!r )2]n[0>dWUDJd utQq AM=fơQn>zd5Ǡ@6 T+w( IL <5|U{rB+ 6gz} c2u.?Ҩj,)Faa7cqG3f·[kiUgW^l庒-3?w;ݟtoR06PReM~pϧw#SA/mNI3B':~*gqMqphzC x=Σ,_{cGNLϗnW6<;V;`. 9;\µK.*럱C{zWĸ`&Bԏ-{R!@xz IV߭f4vxj'.ϛsHH|ђ}HI&4 mIi?;'ZB sC.c/YŮ!`)КbM'H{"fJө11JD}Lw?sQf),bQ^.xDoG:9GaePy?ߦA8~g:?"h7ք~tw|}o#OS+ YW_Gó;5U% $H!$].ZmȤ . D ݾ$%Qu>ߡ_}r|b`ǩ@pioN ) &C񃢲=>B;Yhy12ƩWZ*ڨ.!PSFijXu43~fc ʵp%cƃ#~$T]7]>cM6ZvI9?|"v¯XKVEFL;ϔS>̩S S%Y)_ /=n; zNCJh6hz!fa@xGDVS.2%WVgICﳓS^Lv, wLvXl!I陋֢*L{5YԳ|d\,#iÁg!ӂ+grcBwCb XR6wQf)CXb Vh}ԄD VlOl0wĕD~Jl+ .1NjOo?$)?Rk'tk o7 z:l?Wir2N v9lİ. ,LzŬKppW_dRg[$nSAR*LDʔxB'_Tm+2ȒNCC׉A",W#lg̨\zQ.SfEWMKSh;$#>ʷ Ҥ)<7P}빬yM={ahjRe Qʺ1>4?CxL񴣫$vrD-"WZ6p_ F-&ːy*lQeEZ|q/t#kj(+ RXP( @;CMN}v|)R̻Ռ$Ezaz1 $5U+x#c Lͪq]B;^ R \YBqƢ^+`)G6&!>g|iOV8 .|74>:G#:͉4ۇ\UH2c%jr|P,+Ɂ!B^Aah sǧ#+T J gU2ԘCq@7 һGw!ܪ^Ƒ! 2b cl@d,;qhk3-;KBܣR&pCu͈mO[qIh6#A'PR>(cqf'h{73jc=?Hn± e\pa:q?=x-ъj|O34BW铠R#+ 4Yܫ !@`%.Vyg(n*Ff|RNU;Ȼ!#٪DCjTL WmT64zfw)|?ƚtz24'"9TgkZԊŔ͡ ' TaS#)ժXZ5 q81V YG% iJz9:΋u£+%+Mx5HH%r:gQ kW :AsqNd _ )l5lŃ׺J*d,t\2ǩv!₃ t0N.5#+;1ЄO+78[mp?)$4QT E+Iף9c yLFAlV{}҈P@˅)@R6֛ǥsS/ܪbZ4CٜPpcgUOgQ_ԛ c-^y6u32Rctdt0mX.9RmZ[0ȥLY%vSe"$k E<˺8mKLj(ViBMm_? |cHy`O(VK=mQYc&DE6TQnJ2U2eKT`}\'=/nA]ƪ'Ҭ(*,J)1!ߞDU6de\I O'v=5w}  f^Nȑ=nyݖ"PvOéB׬^un՘:Qs> r[Ǹmk@F-* RƺMd} z?q2=.iG;Nt\K1D!o4`!N?WWg 59¤+xEIrp S>|ﶠϐS'c 9MY(0JC;ggX%}LCnykB[O^ wEOGuvꦕf戍:{Tu.o Md"bG 4h dqTN3x7}E#c7|.5nB)jͽpesiフrC؝ӬZ Pot;t#4O5XI;+Z; tU04yt8H^. S!}vTj|-u`=x9G7tZK쐿Ѷ }G/dYVLJ+&M(i,x~\'$'J~B&|:}GD+~؜M~H}K+vÅ?z"$CCRP}DZ|!kryI'd^#0W@4HWtp5S͙z6oYa:VXsǃR SpnqBB-ª#)ZgߑSSp/yF"-X\;]nb؊Ι4SĶLbv<>ɩp!vlH8bJ t-ʤņ)φ[?)yUʄI"1e B-l, &Xk_1^; 4|w1%Vʉ˜<2v %σlgk [AxNCUMł|"VBİ'@OǑEYy FE|?q}E ^1mܱK`7lJc{C3#"d4.*Ok=B+j0Mfn3F︶?#6 ]уl(g(ȟmT݂#,w䆛'LS_r ,LV}Ӵ:2y[V4rH!YUZzo78–Ar9x=JRE9/R9L*̽`A⏖7" yY`+CmOdK:N:5s2ʸ`I^~}T:R7+B8x?m\')#|͓_Կ1J?9~=|/  x oh{1v-֯ X\*oRyl>ZJ5Y.?HY ȮXɱbJ! 5;:߈LkO<ЯOxZϾdNۛ0cK ܉/(};1\~YKkUq, !Hnr(\M`C_ɈĊ|eoKYGkޝh[\\d`ͳz$\G <.PZ־9U$b_岄Mg`73 Ix` /-Q\ QWŐDB5<,{MWf"*F%Cs' ]RAraz @"7uw-˿+8ÿP/(hitK6XC X#*n/i篕qt zݳp\xOWi{LJqPrjCxœ+bzYH>PvIz;nC!Ӛ'h2deyȮPȢf`Vnrlju9'-DzI6#u6b o| PNE|,o?)?ԐCwQ?|5~/ ~ Ff<`1IX{a9٥#x0_0z32?Pҷ4fQ(Si#d/hrI 6WtډW`#TiKg6o !QE>uݼԈ0_yV HN K+Y¨):o|bAʕJ@Y}ahUzmy}:VOTuOڍOjA?")\&.+7'@D6I2J=rЏאQXGQ '.q6{7xەlo|xZ];d"3J=5cZMD37+8jII㔭!oI#b-~^ԍ 5E鏼*1!wtq讈yCRg #AJ#D @pW}]<%҄ Um4.8 or$=' ]2If`@ɒB|ܘfN`6[ߊQU-jJ8|%n(AhD>aN?w$$TO>(MH[_~0i{B^4TEV|}ۥ}i`8ϲM%Bb`-5y)E*rX坞1Es}çb&N{݂ %y :%KR [=(X>1'ZDs4J#r LsEbb &Θ_%e1 OgaRq3Tiyeۥ+&שȬ@H۟Kx("w?LܝlNfmpq{a.vž[t_شfTEbK{B'ٸlj~ٸԸKGעӸwz:~|gҨP+O"3r~ãxf >,xj8a\)1T('VJ׌HXc"hpdE:d.fwE8Jݚw|tG:k_V:>5\}Q$c vzݍx:K'n-|Y7/dgS/؞ngOQe7y2%ETirQW~^l.^"FZ/{|*_ ^PnJid0 'fSA mhwaPጟJّDm OYw?쓸KanNj'BZE8N,:m ;S)^ d}E+"9rtݡ$X" ڻJ1=gEh:RW4b&塐641+9]x{Bl^=[z-e誑TK8rrm>j }nsK8^gwZ)j@VۯNVLzjBC8Jaƥ +3$_2bPRN,kf4w9 KtS%CT ]A~ _6~h2>"Tm#=Bˬm U>8`\n٭Ю5keI8~zfW+hI$7VB4ZQzu,acͶÄ́)>#rt1-㔬3-9@v w3G=.&_ q/f$uaF#IWPRbI2h͛ʠ4I-L>SvCh`dN-$d nStƴKg_MwTvaИ{$tG{!5acYuSgEәgWP}w)nDp>aAvL^e o: kAąR/<);% *o}>$Xs$:M":fǎ9֟ɖlb4_TY?.5#y?}M0dU |mSI!cӝʹp&ҨM\|o0. [3o=6Q@{h.!Ͱ~1ݸLdg8uf.PxWbei:5BIMwn~y2]&B%8BxQsk+2x7KPP_(}K zu>9 pkvP͡v1nexR+O:%z.D8?"rFRD_W0hc P}Xu:s)1r d /STPjY8=ҨIJtĊ8$UB1o!/𘾗zNz,Za9=uЏFQ'(}ƼcB3 }VlO|vZ:}cӫ'ˤ`_y>E 6rV'0a:khTǟ7VK8F(k{.]D,lϢXP?3.WGy9|}˻QBlP'{iИ;!&n` /Y˲:Cǵ]: <<+䙅<Ӆ8\Hq},<yҴ0y(LK}3e[]O'N, w&|Ge1T s9oG|7p"0J"͐z's&b ǼE3Ù7̿F3V~q u4 ߄ρo4Ʊ!eCt<݅ JX5q-_z/0oý_<8NBXhNKF!LB/S_sԴpjZRATPBħP~໧]x GD8Gx佸%:fXIlsG1 /`z()o LnO!/%7=ЂW< w=F,fR7P=m=g챫fDm9&4J -:$?scpxNolx6-CJ3.H`* Q-!8P˱Aʺ )PhkR|WVXbjB:ww?3yw˓\*+I_mK"dku5'y[ fbm"g4 opI{j)Lony;W98͊|bݓ2vq*wOAc"uqWoSZsH_ZS֜&Nx5o?!-ɪJƻPwh 4Y1{cV PpB׭ %_ՐNtpZ-2ʣ^a刢t`ˬd{ M,L s{6*EķƞUE[ st_@> ـ9ϘUŵh+ʵ+VNJA۽D@A:/盷 o2,KhNcXɶ9dz.؏CZlצq=P]us^3շ~Iヷ9m6뭽jӁPD&sq篳vi'!XM ^F߽'#Ǹ0|^+7$]?pͱ%H~DaxDrvh!cU"~+ `1a<4.[1z:_D?9Q,,+dĉgS0Z:iM Ɵ&-KYUA#2"8-r-wC<ċumqTTiiiz ñ?!sBlqxOẄ"0QUcQJA#;*#J! ]"kcLs+|'u+ʚ NԗF4Ӽ^z0(ԇ=:O&h Mڹ htQ $ #\Q = ^CčMOӇ$~O# RbT-\VT֋jOi+=fa뵦c9,Lؑ.i`G}(Zws>PD[s}.s;^H^ TMؘ[57r˄}Ϸ6@- Ph[M$oێ| ,m'›8m$.6p].<n\'~cEΆAQϣD;QZ/2e9^XYُ9L(sUoP B%:ʄhp{ x䧶n|Yix"UN|QX nӉ? 9Svv`H׏yW_j;Tgjɇz;؝8om{Wi\hpx/W(k},49/߯GFN"q$FC*5>揟ۂ i󔱒iy(e8+7=֢}$=#+1޾ R .{[vRB=W jN5fkY<;{-_`9XO-/-t^v;7hK|:_ļ9!WwxE|l=oWc2r`(:ʎIMaE W/_1C>'.S:(nXZ)S1`S=_ƛ,gN+ΡL}LpYqrמWF`v4]-t]dc6T2~V3z"&aSv{^ЌJRS4":Лߢ{]ӓ<2ŗ ޒ08F$;=#Tk~ۏgdC;/ .ރ=Nj ,rV=|'Zwb sQ/[-Kg[S&ֵ= j&"m픻'MA_ ZHvab W84+V2s#"B/65G4Ac\ȼ`2s;9Ge kHVa. Mí>7 fT0%:0p%d$:3Qamý }&C`J3Pg(B/ EV=h$_ns _B[|d~D S}%Cxu&\[B3BM 6_![k?KgC$ku+)xӇd:YiM<;z? v6']-8 ;Q>껀 GG30?H7$:X*Xh@֗H kWv龎3:_mx6>4łUoC3Pald7 E"/ >nzaBsrq[W镁dN'(Z9_ -ttYL  mnQXe Vdaճ0aU .IoTێ)>2J^ e5ĶI>LDNoyMPnE޽s3sP1|1{KڂuCwc@ fSTp姌M| GV? vf%* 64{ vNF^A_5;;>Ї[ ˥'tV]N%̲MQ&ڿ. 3g"BݢZ3BNDv!*F|SE1_rUz"nYa{L i4{AVyڵ5,ԳOIS]NйFp:{a`N.!{UHw_oVR[ݑmM䑟T֑T;56n+.d IDe9bx]˜ P:7B`N_)*!(vS"@0[EGLR$h 4j#>? ޜTMvsrN9؆4?[“U0ъ~o)DD48<5c! IsI!@SƟ).gY^#w,ڳXK| &k_ ݳ~fžӗ[7(;K 6>l '@Ng*i!q jt?[L6o.KyJ8(@R|A¦ T#D"?C;9( ݎ1NoLv = Wٵn[kɡ=@aUԨ/K9QYѐFJ }$2h4זX#Z#wHJ:FYM!=1{ *"`>U(㬪~%^!_s!zdc.v\Fj[L=4j'qKnh[2!@ZMkq9c߶ۡl|+:۞ߝ)PWU] GH7 xs= A!rbYō۲D&$"ٌ H{A"{O#҈(Ng%[; G*xJ99.?.iFN1U=ӬS+繺jnK"9'nr&7;]f q`` $4ޝa _fZ,Tw*eRwD%P} #|FTL΂v|OW/|T+ٟPn",sJ_u@y)mh ?gD;i'K}) XQ +t+s"\[a13EO?6`ƥk y;owh)BͬR^o0uX?mtHS)Acv+¤q/p@|DȮѿ'+;ڈhzX0d+58s3a&IVWtE}иA]L˨{ҏ䫲%F9P*N K;^#cx+˵ੳ +[/CˣGgs&lnhHT) &2A'ֶ~4p> Mٶ-<} J\6ͳ; Ct3'ܡR(1I(;PNBS5H SȞ 9 "xM x*z})bt@7ӹKH̞w (dniz+ySI4ONx{jԔgߧst*X/faYZe[UBgn{XO-4oܞ68Gp1e[Q}N،}=V ҤThjx+DAx2.êj~2S=W k9-n"O@#h{("~UUog8i5raꈠZwrvJM| FHGL=ĬQEy0峭>E6s!%،צ9joc nVo2yd&f%YNnq'uil[/ kXo~HPm#8 `'E>dI^. bOoc='{[3JMDi'2gUH< UA@;?#) 8%Gdp}2jSʷQUWϵ팞gXOY;Zûљ4 dAb(CMpӆBNJVv BjK-utzXh>Vhd]KLA4j9;:-BQks0ę ԗ߻ǼgMz]oC)P=P +s`|TPgoHV8d IR"~BrMt]xtײHEIʕYT/z±cFW;gQ9-gbb ivk{f\"p ll 9Ks܎a*;ߋE&=tY=Q4V[/o)a+\9;şa&E,cqH*qǟI^O/71E% EF,V,dX-i~B6@@ǯ+G`b[oiYeU(OOIE/~9n @b>g8ax?8*_n;nRvE'{9]l/(Z2IżIe~J^Ke?;m݄dlopÇ$c[" NإŽ>**)?hWE^ZvĽU%0(mIc$F?)3D`ViZ+CCkam@F2*;}(:zf7n4[7^d:,őeJSbDk*>[3 t53wKH|qoU$ c7iiot%?b4LϦDe1">+#,h?m[5x Swĸ !Mhm!C yLkkTNo y-PTӞ|#NYŵI3%L}݀H=Sw ]!+cDnegg* jaוMV6r8+3q)aMAK^Y`÷L<oS(SldнQd L^5jFA !?F>],/"c(0 LEIF3N!->ZpB6\} ԽTl"/gZqyly1Ƿ+ɿ'9 Vl,E%}ij>ﬠc(Ē7i3$-VAtRL'w)MDZSy>Oj5S0Os[I41CVa^{^t8=ٹdf\GCx9 F@h"@9˰HP`U<WşMq26xU: Q, Ȭ!%6QzGJmrO@_y?/6e.QjXRZPɔ {ߋɾv[ӈ?^waN w0l$*wYȩX[YtMǮU }mEe̱~dM9^Z #kga3!坝ӪbxP%cW ~ (IQC⠦DU3M9IazpIor8er;u -6JFO_ȞT;喥MIH4P?j ]IvJkLFk"f$p'o3W?3/LQc :\UmAIvb(t$cjČ[8n.e{[_'({nA 1LO%+ F6.NJy&lbTG@l 4RɱreA1&XRP̿-^[g3AgVw>:.K޸S7*d&tF] zR!ґ8 Ƕ~2%qdy=͎8VV>81ɝ]n \ڐi^)9-QiKI19&+%ڳTEu8ibDCZfq2eq`,. /HN&i#x/p.ɂ O+_z2UIz#2-:0בiYmK~+=IH (V*D:m̓N/_1tPJD$ZLR$$8J2#E=\2R2zX6^$5"rU8lWy>Alр't ƻ*("/M<^@xV\՚r;_&_^šQ4@X 6?̈́Z'a%62M|~ {f8^0JusfF:)c^ӛ>}ѶiL(F&Vڇ(XN*}el^h'84zږo mt$$v޲89r2ɣ*̠@IupgܞP 3$w)yC*N&&ĺ/]Y3'eع>|IJ= M =qLWdrR l w[˭I_yƐV=F̳\#;^%)1nztUc04Pù?Ո}\OQYK# mJvl~dsv1.Ժg|F̼gm2 VڟIqߊ.fZqOZ v`AnDc !(tJJ:I 49qÄoOUE.ң`.<3R5/ _ȐU5g@DL]Si2d{}$烰2 a&@5EߒH![iJ7IvwriI%l]ptQ*cⷆҞ6:*/<꓿[2;ΡVH 7-c5?6AĽ)ֽuO!3՜lʿ @RO+sE'>˵X|Z@vĠ^w1uҨgqX%!k&ʢ'k]*4!a5%kaAt1Z:ނ.yKg"ϦnScҩI\[sX"LtLA&#V#8 e<:5fM_1A/ jŏ|[tiϜiA0BOCXsGQPH "q L@l>a$+lC1Q!xG]zX|z[ <>m e퀸;)3,fv9(kg,y_"L\m;謕} Ј#_gVV=Y9.2@2=P?x4_TXhW n:zGX_-Ns^Y1 1b>WJ BpfV-9/|I GB(a࿪QJq$IQ/%JͺT8$ns ,N 8zur~B 'HtwDv[Zn<5TYğtvZk&[ľ6 a3lT"a?ر|7⿁@G1[^(I!058c?.G !gx2"ΈO4U2W7;ZiffV呲W l'ajumX݌FdJaYc8&o1OF//R8Dž8&}tFS;+@ "˖1~:N5gN~' ʽ9A$fg>#Z#4ɠPMLrm>F}Gxwc_VEmY|2YU~C tIhܺ Yy!^@ēԗ &JɗV+Y\QOEQ*3}8HK94k|$0=~}Ft1h҉M*85;x3jdb=0+ m{kAj^Cyb\tZkO!K||qpTζh:kq]T7O^\c l3| 9PIzNshO(.6r[sۤ9f>ܨKJ^$q5nϙgKTHEYYJU:{[6Þx Upk(pW %zme ѐ^ptzjlY6[@WG v yb?|$A; wBeOUh1qX7ׇؚk~p6_yM Lddahd$:)FjފZ/æ_jIַ";ĮJ0Ҿ!@%v##ñCN+*\p9/Ƈ泟IQ3:9<(AUBP~Jxby"ţP[^KEqD; ۲՚ h􍿞F0:DhpveF^R#YQv]v{Yd+u^ 1D @X@3O<*,?S-Obാ Dx' JL}M l8RX$%jv/ϵ{-QMc+庾2b!+[g,&ƝjG3YnKC/i3s خ_ep=F1gbwLB5.pU~Mv,f:dOfk:Mk(l@1)HXrq<>sk/v_uMJ:"Ph<׍+!xMhow;  ~ o4^Mj6oX@"zht@^ˍnw}ccGjv! !`71.鋬B[i!ue|,^4C.SZ9礧#Y5 s&)9版+T~8pcBQzԼM$GlUR3jG[щqG"Ňs6&l 0l-i/;uQT/s !(0CzKsE6Aaσo؁8 P/,ӿ,pb鯯"nlQHs/$PII\F}Ŵ;qiKE7g7n%Fcy-<G.#P@49K-KT~‰W{/@oO>())qv O ;U5&!@$~P5U{8~Rܙw  6dt}e؇Qә`avѤJ\J*FkCaTh _4 K 6\VL||^Kh=qW{V} H_݉?f tbVh{KB-U&~n$"yA* 謙{{i̼U)G jG.]B䏶 %t;I9~2MP/.(Gk{t#O[^/Ta[8 !Ȫ[\0Ӿ9r^^B7Fo|'0_1+Tt?S^_E1Xj^siwCd"TJ9H^t7./V*/9HVH*?-GKx)CEaݵ:α\(;.%AE*$1>Why)l~*yA :&B]AT{Kb9_yO@>}ѓ*Q84ES n}+>On-d%"bN.z>`\]r~B9-I^2 Df!nI9>7?! j4|c/pbWZ.5u<NoEݞ\:4:pl 4wo5\BI-?0-G) >i (B^3cjpG31?=D{0뜅\}l')4R.-t%rVzHᾏaMM 8sY:{a6b^uQʙ/-iد8)]SUUW3k@:1K&ߓk.m _hk0$+)2%3yŽ{j֭goJrggNk^D8qoُ6QàeNE ׹Ke8h͚-9-Wxl0! =#BQ&~3jߛ !J0bj["\\݇:6wS=~Dp$׎)K@"5 /@4FL !m߬Dաri _o%\ ԥtQO?u[q\$g>9Dzf[G?$Q+N.*/o}̜y(du-S|_|n'hs[_/vZ2G5i7Í߂Y~te T?>$ h%]Jz:u ?jR蘞뛟\/Tݟq!Ea78TRL_}: < q|t(7N8mV L)Ċ|Qp],j^`%RsEkE+&=SNa95׌q=ɳj /oYOk qkyWc岰 ?H} hEPBe4DL`(XG]"vذtED9GgglQѓCPY$QT"[k?W fY_8~w9fGC{"-VZ<)%_t捘O0m(=qs^Kq5g`:P;0(ʈپq$A=*9/P@!c7Nt0fs2,߭I|{|TPk6..^%pA'ejBWIl*\S:@?(:D,85!Yq]<=,7ׁ̈́ PbA.=;+aھ`tvV]rtIه[X7 fQS=El2aR,kd P+r٤F(PrZ8q_){ Oa>\A[:r]o"+U(n t*TSJ5% ~sڭM?}A pR xΆCٚLR_%nj!j ~` iP⣿c] TxԀ[WݮW[/TCi}4z.{U-,Rl>5o_T$PoN g:潘eT ?R q;tr@S|ȾJA@7oxCqEQ& Ds7 iN:)XN/ c&bA Ϲ w yDn#FTlB˂dz,wCj4"_`VdRDK ,JmeBtKY[5F۰2w$Jѓ:3}h)i>>MF9ާ&GȈ+KߟĢ4SWk3QJd%;V\D2ac\>tтMK4Ֆ\(X+n20Ky+e)1>nqSD}HLUA2sYYY(1nM/Ձ`{Ś؞kr \o< p|at<[ l(}I{0;w !iR jߛEkpUP5b"uU-GS0 Be8NbE&h ۊkw~]JJ$kd3`# VR KKûj9u? c4 7- &҂GDV56wӚt.ҝ7@sBI[CĉL(#{+P磫kW!_|T[iYb4hXQ܎ f* & gGx.HTo]+`K=0`z}G VZX#niJ@Xn^6 h *smY~?-yR${T⪭?#{ j[62>'~Uw7:4Pe?Vb{?OΙg%*멉חE ]ŞGhR i] +n'sS/fbBϊC¬cߴSa` ly3͘wm],4 *sdWuط̪|Й8c&L$?WUz0IKXO2L1wؤD~Z̦ṚYvqD ] 4D>z۔|!<ГQl1|e!̽InxItwWNP/bo3X!ֆ*)>zC6$#Zck|K~4K<k @zڊe1WzAwkqO⸻ DW܊0[#{+l-Y,[M'KN@eHySUN:T7kU(1aeƻg%(t0+xP(pN'/C'"0s}uŨ}n ɷg*1` k ji/%gdxzQ?o%˖_gsqLk1BT3Bǹ2Mf\cwDlq H*ztξ(( /{~7C Z"DC*Eأ[Zkn΢~>HS& ښܩ1 D(XZGIFg!,I( j_Q-)08YC(D).Kv˒ N#d=\8bPR z_MynQTѵOZE"QV>]clUI*D@&8|4)4N³8Op&|nR,KRؼȤHkYrNSDJL* ?ӔKZ&Ҷ #QH̪Kh30p3IaklVXyH?sxRAsS<9G l*e5T`P1R`8h/ks~2Vԩr ݞM#x;0%eL9mTƯvLlo/@w)n4;%c1ŠN`~&Z[4>Q٘- qdYW>D $'R`;yl3~Sn"S1sWဈJjq=Ռ?2}ɾ\0@{P|m P\}qf6Fo=]3UJvq]KQSj¤nf K/D pE1%eFMT/2<D}m[OZ-`'-6aýcHzaW\xMd)nC̼Xjn7`4-Rǎ!"I=t.J֌ܐ#j3_?M-COs"1X!")`vRBS;1 &qBƐ}G Z@̫Z(s[1x[E)h 2Cw)|d웝JLͭ_8'4_3 Eܾ: zA+*~W7ͱQʴǤ3H(K\TT`)Zk'R8; 2qaȾ}g39\ԍI h/f)6.pt1U`X7)MZ`d5zW)IF`ލvWm':J!]M1>51DAX6 qSHxtj6VBĞ"4Nd_;]L/>w5a,D?Uv.<@wbw_:IhcJBJ}v}c}eo&|m|^ՍZcbAINC_e ,f٨gRrƽ b&@y ] RupɍҒu^u,b=:[ j%IMT(4kJy=PX$ǙB1.u4?y4Q^0e˒-ҌS렮<;85ϩKꁶ/C^ e5fNGaLd7;GR\Ύ,c20A VX4* Vab: #[fUu7aҒߘuiNvi ٫ŋٽA1 U̜Lӌram\kl_7g^2ˮ)"8WD F">s:$L+ b0VJhID.s~RPT\5kOrx+JRlؕN`((?@(y_/Yi%I^DR8z4o[ƔG_D@vsʏ١-z cd iDwҦ/}&*;@!46q2oڬD+{֝dI |{$8 [Sftw̄1h@ЕՊY8cN2ό;!߅G1YbAuN0SrmqLn,锶#5&䈒Nv)9F@on4o]*nH co,U?_>8v1u6 `eRW9׆_s=T+4,U/*;KZ1nNGfOMa :|INCp/s@ņ|}Iyg;+n.c߷zLLugEh$wB'RTd( 1>*?AfVU2Y x!9㥿X.Ɵ_f{VeVQkVM/m6@-ɍF|68cqq ,Pb 5,@n-ŪUIeJ^1+;>)WM->H}](C2B5uW*(.Bu7DDXӢl84r[j+Yg:n@ftv|[&` FiЄb0<9_LJD,aT >XDMh!AGU;9gB/Cayezk~Tޫw/HJ"CO{ ?!MI`<E_dž"WO~tdxnvg(MbS7'Eo3Fl`晟 L͑yNEgIRI>ͅe 3g>_8v&RY<=b O@G GIKHjx~_dik~|1rRyAK_Ɋ±=N2w"}PPCeG _\c?0P/;&D:vn 6m[Q"Nab8ﳚ'@w6@700v]k48X+Kgŭx75GWs{~*pe% Ws "}'>ScrW H"{3;mˎ,R@:ly0BQhzKblG:L"پSr4/NvKi6@pcVC\Kj2uq@r=Z`cv몷kE*) i\D#=ᐨn뺎ž Pi -7Hi6-eKsƺ3w/Ovk͎#"%J?޳6,r2U5X"o~DQE>}M>SO-sGǟ"T:Q0E@+b K;@~3l<\9 $tQ_M:N+uArOQ'YnAgv5vU,?؟z 2z_i]6eJ1NI)*U.Ŕ;GcOPB:G+TTPM)Q|j &k1[i_E\AqUdHtIMGB#RԶK)Ct5H]XyN2oVEM$rNͺX/xsPzZwtƌ7<[-6GV~ʷiqXK*3XA<#O2'GU<1aNhLqrϭJ:0Q1'ڑ]3z"b}17vkl{ ?sc1y cBk'.8Ou$sK>Y#J9,tBehV#p=XPטT#Ns$U:R3>$8~2q'xĻôxT(IIӞmv 6fGW23vob 8$UO,/QB"KsbbC"QsLeʑ^*?:&,!SD״"7^r;SWwaDMߡmkoft~key{ j|!u' z?/<~GO=X+ӗF~ጆ gի(7?|#Ndsڈil dxi|7խ'%DqsI,L~X|rb1Pi )?3 CT{ṂFRDSԸCJwqQ䁳S=};9H׵ k=H1iV-ݍV? ܱm*j=ׇs%"agA_8݉THAki!ΝsGZZ(M./!$(YV.phHs^[]GB4rHjRӅC+kI>J<lmn6XY) i vUΧKkRUssǵGi ճQ2\iS}9qW9*X`CK#!ο_7 66xtDH^֡r NJ3qҩ=#@=?3@_:Jg::|>\a֟1dT4pJrU8uQ6zI*gj|C8"zI_ BZ 5cKQoTSD SxvPM!ټz1p=6y|8EeJ<_Ӽ.#_n D!uP,b8j`7IjيkQh%fg"nEۙpR8ENz61|d1=#v*y-M Bu)O^'ߢ#n.b--(3Bٷ)3dtD&*U:b@.A^|dҐomkW/,hPoxV^aCr8r*$>h*bWIe B5 ~I]+zE/ 񄐦hEfspWP) }ޢد:^ Oה46Mfm9.!c{X_l(>Fs?\Yd\yT5/r"$G^N![[ (Gl۷Rؕc4MјD6 р))$⧉e38lcx$shBu"~B+sw??[ӻpuF\?$&l 3;Y2cvov+yؐIWT\2KqYx$#=D<赹%~ƃxV:qMY27&ró.髪}If>1175|ǽehBMp/η7iʰ86t]Sy?mf y8(R7ȸ i@1qkSuV$4ѹb2p22ܠQyDӳVM~BWǥmu^{#YJ$TߪloF8E)#LHg_j5ʦ*WH% CQwlM+nj loܡ $7&(9$gQFWʓ//t42ݟ~<Gw= ,s5юY,:g]{ &pfKH l]zX%ב4 z!Xka%Y.ȹgCk"d$G>?>GZވ ؃"usTϤ: Ie+ CFtNqZi~}n-8y;'*oae3W>,6],eG]T{bC * ʶm[C $OsO{-ǒ#~T:9t,RH7ās}9TlAm YߤU҈9.=-epG5y {]E#w&ܹ`ָLeoԟ#لaAׇL8Pu uHo< XZzEcb%XUQR3`rf! ikPqZoi*LH xO×l;4_bftdvdb"6M~J4Gv&>* ŅhIo_*+jawq#W3Zvt *jN/JÀ"2PT]"I35'_:%n4/bÕ"0gV0 :˂1ag;Қf#%&t`Pw; Y;so9_~qDe|Sb䨼JudMھlG꧛x+Yq/=Ay*x^#grH~ `lCIOE*#Xx9!;%4V=2Nc!j'5nN5VBi7r獡pLZ2W(vI=\wMS 6D3SyaJעc܈LFLYz8쵇' \Rȣ9.^OXz3r_ΪW"b4/kt(Tڔn"[*Y)"O6>7UD6~y!jD,[9= Xm&bf2],w} BjPocr͜c 0R~ȘH Xi1"y owVޜ@(DFʅZ`Z̧К!wakt6;qe0N6 ͡ ʑ@f|a'r?HNXnE0\se;ւP=2O?j_ =COr3 )/]ʓll- Js Q3n.7-B pW.`V/uo~ !-"}FXõ 7 7|/$ؘ >D>e+oXag2(Y֭Dp# F/ o:^kLs^>6&\(WkQ=]fA{xxo"qxaBo+jƇiTv*d Z ;H r]ZYQzd(:4ƒ]T5 2Pj8i M8ýf9 oWcrM9TL)gbmٰ~Vm'-AD'54|^VZRwuSdz%)=ncmB25OQ}_v\ DHڛ~g䭆*x%QQy$tf9Hn}7HL6IgQ޺ sZw"sFss89J~\nSSA+FHt_Z*k({\SFgjE Of]FÉML*ݦA0dtB ka"[4W>I۹6v_r!*Ҳ.  ΧHdUT. pYY 5BgoJpµaՄQߛm!R-ڴ,']Mֆ [5f=@{ XvpvO7D@n%CĚn*&fc;&q`(0&l}|:vQ?3UR+pgېLJtkFl$:׾ye#ᴖjЙ7ύY,\\EgA?f{;~KQ٧+hi%X_m3YW.*#=_uv#㱉#lO]0{|مH`AP?Hjn`bO1kγF4yaL{>V_ ɉFd<]$>8e}ʻS8˰p"hm.8GLNVI~e3{e3hDhi*i 8eVttwvc?B~+qђE͠tC#]o s,kgsC@y,B̴}H5=62ڞH®eD:)Y!ɫ)Cؠl6ؖp]ŰU/S}L }cкu/ܘ9ʶMƦ*I94 ײ<w2s$WfG㬭0ѼK-|J"sa\(VE6)ys tc|_YE_ i6Ѹ~PLF2r˘-HϐS X [?j '6#' s ~  *́$4뗔eg_,}Nd>>=#׍lbkj޽8h'ޔל'*J2v{k@˶2}zg_БrȨq)vT^tb#TN 5MEeg 8Ot!t X+yGy/gX6c/&C@ԭv|[S O'kvJhbjw)h KIJwDe&_= 'hF}Z%G:l4uPi'%p"وTC\#dVo|y4b;yso1]?!mz94'v,~Cj)v,]W<_>ԁiW[|{[y0ᘩZyw3a?8CD/kq8'ԥEzJs j@eQ au7_;*.,65GɁaE@ \//f|uv )6Ȁ0*:ւpZXN:\C0iJ<?PI -&K;Csf8rs`m *gw SЩwg>7cN(o%Wm]Qo1{QAOL'̊@|T2T@2VIVJ/'XDPÍD+Ӡ,P ۼ];tv8hJE(džU -Iz FG(LT1W {PφΚu.-7ȱU7^s@ժJ{&I+XCsWHQl@˗ڼXq>2u`P%7'Ժ k']w:),1ASt9.̽9]!Kҵa#c5MfeRaf"9ӳMϣ{Jm7jvW1غQ8"iN#d#O"ӗͽH^bb]'oWl(I[QcB=z3ִr_9^'hNu|lxrsSwhY-Ө5q@7;FOE$R-F2_>S9|wyM[l$I&d G7Iꈰ :Ѩ >xkhJz7蜚mQN4u{}.v<(#إJ(uƵBϖYՒvAS үcH0]lh{P2~-f- :ǡW dK pW&]@ΏmJ8.1H``ҩp}Yp"V.,bʨhCq'X@k],X{?#V7U]GO9h3Aw?%xPq HhTݿ?6i7FöGpj+ %a5%sbM.`j˿FKH;&-8ՙ1erLV;(>iٙfd_29owf`Iʤk>(Vi`Xf$k""W>U@`.jFgӤ}on$TG %pp;[FWLEVD`|WIVS yX\ll!S侺&ij,Ohx—>g̈́um >+7#|1xߨXJMEK1#%pY-t cHDë`Ϸw {]?ָnqzبZw`3gjbGP(pb<.}ƈv, ^x'urM!b^{bGYÕ Tc]@=jH*+sſ yzIp!3 FA3ep&:+|'{`|4kX˞3LR^f^V*CHgypk?HCe?tOFoU\kUǡ tp'@9bZ 4n"FwQ`"8$ӛT@tdf (ΐi{V$ xCFj.J.a=J $GuGz հ# Q4T_(Y& \Z>Ip5Vb 0A+E-:Faax}䔢m {7WTL1`Ib:V> V_rۗ.B,ê XYavzT1o2߄~u,tF O,=?&d E7t3FEELh!ׁ]&W⯋p;~tU譍yn %ٞm\wZ}O"fR #tɻrŬ^VZ5wQƌ7eC>CYt?qqA$pJ3R6]NjTQbC3tW z&%ͳ')n3\ @v GOr>c][2q6y6"~P'uG^Ḝ SYQNƫ T/CC$m:SK rhMCip;KU%DLvUDsP3jMqDjh- R%!0jJX&G}UbaKIn.wmnjc\srka:do޲N$1 /]T]VU( r=*Ѳ1^v ΦE#kPصDDxxOQeBx}V™ y,n(Ofe0v XhhEn9kƯMQv轨*z&8yš!h>ƥA08G(/ T0G0 E>X#w J͎S="4GJ&"Q^wu nدqIgapSыEG u'6ɅGc@P*t0}[ NkZ)DO—θ`IeQ;h9{ LN@DѽRq}`C a 'JQ&7T @wWwۣr*8ɒ ׎=7fsE(ӴFQu41h] B:,ڟq[_*塀A<¿te Ԃh^g/IՙPLa]5y- H4$Bܮd'AND9;:"ͤl?R-F4mF9f xrc1T<(mkA6ycGz u`?jO_^> n`z WmU Ykj]]"qjp2z wwCٹCY y4&O30:fjtBnmZXer8L (vd.8 z\cM߸$z}?pjggw+d@ɱ#&P1ǥnCo6U.r]%k~.oK}QBaN 7Cb| z',Cx>v7W4]\6ۊiХ |ꙝ(XG*+ɺ;[~'y 7hHP7iw@{ /U+ޏӚU'rjZl\1!)\}mKkP*5I{QS>4_HğIhW1!16M Usd4Wx]": Qs Fc1K{n"|0$UiL҃9óYG!r@HL0fΊJ=3aTt d)`N\pdYު`leHzfӓ^/O)+|czTD8jXן4e4~* fERX짳6"PU+h8O lMɃ+kW7j(QƮPN'HyX`6O|v%iml2Q(>LB)*{@`Ŗ0TjݖY q5b(9JdQƶg~ [10NY?l67_\Yekoy?kuK =.[^f^&}7lD-w᪜kNq kY=gmv[g12!J ӘU_ɍkŻs(Fh$#ϙ\U^:7ɖS;~i?; 2%_ 85S"E&}U6k>*h/ Md@$o©z d+6~8`lYT */Z k,:f@ۮ?@QcXjLfM Oou?cSBCs0/8"~9T:jreў@7 T4Cxxϙt cEԁ~K[.ܺ j+֭#g8ELx[iF}/zM3AI 2۝<מYNPlXsao%kޫlKNR7.BJBhY98TVCݳe&+v[,rT sPA@6aa 'f4qieM ~y&2q[XEgF芣F&CBxd|cS*%@7"૨^Í #H ;-ڄn92B5FtJ!( kqJqfˑƴZt6a BhePyZ!jI_T={tcAȥIugO*t݄ϴ׀ӄ#3n";W(ld3~UFgKSVFE3%|C~,T0PYUb@?E=d!"\,՚](`F VNQm߅ E.K]R}rO%-YWj2aţ5;j >ivY y %*ɀX|N"+tW įElx97ցF@!* ѳ'{ O[CѴ\&&`e-Vu}W?z_Pw[\AK`6z6NR\4pC}5L]F]+wOFxK^l+;TFFr+yT/4I!ZHA4T ӬEwQi܍QV ~˳W&n"m#FXEk$<wJ~L/;NTM] R /rx!-@BuT쏸|%N {JS3sMv ^Ѕ *n2!-(m`X,Q)Z+;&}3 ۨql2jiD0ƵCL2廷Vz,Խch}z3tm gEUٽ6UR;7fK+;NڋG(K\X.J˰yQ Y.ݠ~*UN!Ϊsމ1IP߿+ʈuW wJ5$ )o J”ɅJW 9@yݭ:9"T/Rv\w2H"9օsoFHK@F"*^J(W @uxuBG߂˖yIvD5o=baQt]RjR]D*<= ~9AS`vv@k=|,pD;w }U3M 5! yn> =LaݙL+3Ûeuh!wd%ճ@'ZpFX[԰cyd!sf0F0ze纎|-,+ Fb @yXG>ЩDGv K4xGGR3R.cX|"EAVZo͝Q~AԘ=q1sz`joDӝI]T(kPM urY`05qm%{pcu4.P/,\<A|:./i \d{U.2;xJPxJNNe>a.Iїf'r/AwA4iB57kZ42#,p2R3ve"&<h`]f˘H9\^6L𳈴Z; >9 *:@cUڄ?[6T1KuG=f8 [(^aaơ Vm-ucPHتu r"kxjL[m~OS7p]&TXϫLH{2R2  wnzX -θ]9&,Nðp"X HDP@d`&)v .AV(nrp}3)Qdŋ< a{vtCe4lzbQH ]iSǀ vE/ 7oyK`Ȉ ϬZ I⚱Qhb{~* <ĞkIZ\BO(- r8+(衰+gAhբ qB { 8Q@fԉJ{cln9X%6v&TTbBvPnɠ>EegsP9KK1%=[fٙIvy}OvpIDGM6[^zˏ~ IQhjDt0.DCVi_+bl86KeGC ]d*r:pXG=l-P#ۜ饨/hM%3ǮMعJA]t6R-;ss8>ȊM|,;=)Ef#FwR0TKRʋx9U' PD@2"-/6Cd Ȑ8ȩmbѕs`1].$p';wRĿB,as%.؃ .FQϷφmsb[cxLfoqkW{rdK@}wr{ݧ&ffmǹ~3 /pv;R/RaEr1V 5k}j)vHף<(%G [n:<憂S(Yޠ$fVGh%xBnedԸ?Q99Kwp`gikĞ.UxNQmD ~F6Tꡒ~|#F'WѵdRi'F{Oعǜ.'r@y(zG3#Lb8-s|tPܩ V*,@ᑂX[#|{ k;zǢYq "b}ʩk)%/n]fHEs馚٣ou/\W'4{dCɋ}b#/`1]#.cv 3 K||m0ᬔ#uՈr9D]uY6FLb5&h᡼77xZK஧2[3'un8TO,Ì*#R(*}dn=jF߄172ضD}J}vԞu䤎+@x!3 @w%v)5b{D\tt!džb[C,~\RX.qJR͢z]0&W-vY؞hmlCaS9DYχZDYnMwS}\U 5ЛR%z! CB>WA U| M+=8kEqkY!T;9NN9@*ZGłm駩/OoPճ)Y(GKPHONŘ{Uq$֤^$:CCFxI; 0($y+-¢z}."%$p^Cַu· Ѯc[W+3q>.n od;x]ҽs"K9bG9tVmbdAXiD/T ( #7O~dh kNnRiGl#|Wukz`HQhF+VC{%m%dɘM{ bø[sН)o"&݃B+r?1g1;TELwC yB~/ZRlޯ+홯]@kZ!)|jO_ a*PgJ(F͠.>NUJx7K.WK738}#&F{}'9i9cJWX*Mi0\ke'A }j4R¨b 'x4Vlp5j²@NZUY8d:`vrǐ҆SۆR?C9զ& `^/<XE5;v2SaÿDmQŶјl Mm7=@XHL,geKl4b.ئIV3a-̯!5eЂ].dy)GI΢YaY,*0u\p4c$w,P`#MXpy)J &d&Wlڡ[5pcčb An\A'@3 ! GCf}tʼn--ϕNMPW/4!~e00ľDZc\2+(Q TYV=5+]3n6*$w`Y^pjb01r!FdFl ^fj7T_E}! ʻT?8ݪH{O7<}Hjɏ܇YBFt|ŸcYat!O.:/]:TsSW2Toe6#棯0X@+s8ħ&px8vņVA \G"VeN7"3*Q>F:{Sy99CuGrţ vg8׮e3# Gb=уUSx~kFRAO{FnZ'd:'rrgͰ E''{ef-Iǘ=R0dzIRÅSpĕ]4 ^V =̔q6R-$E^39"/* 2wP@>7$S >Ӓ?iZxy{37»/By UQ}*ygTug9;+R@3qQEey#bbӃ/ŲPLu $Ӑ)-dBGZ$Y}"??}r5K[1)aXåO 2]މt[wkM7DXZNҶCԒrW${gy]1 }%dɬ\?D?%Ǹ(աrV>gY::*㶟SYmgrGV`p@י^2t*>D@NbrҔe9S4׍Z)r~4ou}ݠ_b k aO?I)q0H%.vptQ~a Tޙu_Z i9W"mKMyPp5+Ǧt+dڼ` dɤ[)F;.{tN bLbՄ|8RNGCx:|s'mK+&]#ϓt9aV=0;4ؗ 3ho @V5qIY?C;FLG|f |QbH\7`emcߋK9^ 9\M<0P^p,D>}\ubU~kNq*>Ry!3Xb4a @'@88"5(s/T`1P P@Umlq:"#z'1H( ƃFGd~Kԣ:h%4Ͼ!&Xc]jTcZ15lsRU&{KݵGY|Cu\Ku}e^A(^ ާ GU[Ӣ =FVS FCs:. 6X(}+{l!/F@' i|D o&qq !Ff,lX(.=#(:ݷ_Ho⏔c^KAk`#[[mIK(*ށ]AZiu1!9S4ָMFӐQX<[.B?˳h gIjХ|\ Ȧko\;>|u'裑%,{Þ"j 44PQ Dₑ8RʡJ79W&y,c"ʋ <R:mF%$%r70Cګ7mR/SK}D @[QAG3bhi77 :DmHn1L4U,3jf]lX3jR_v Mߐ>tX stm䐲 M?I,@jsf4 JwN'bHzǩx 'F-wwy&s8KVM!a5L["y uk܆n-YGf@ťsf#&\N R>gxݮB(A@_ZLA:g̳YSIX'쏎/ uc'2WAj%WO:O[۩R"ߋKܢOϬTyoev7P>-Z";g`z3R0Gl8diӱiBTxsVQ$N}6t,r'Ҥ6kCx;+TtxWdD*&]˯\0)\7oPzYf'F z0҉CgtT<VfېC  ikb׾rsk!(} %?r=y6fȑg_˛&8aP/jU|=>W\2v[AAS?^%b6M$DMR3|SJ`Mvtޖm#a`JIg:6)-bZePƏPف{/#EϝMyQ7"3NԺ\E.ǥ`:}O 3Ȇd1$g55(cuFܤvی-ݔ* Sy~@nMU"&ӊf`Q'sfW!F_Wl ?!xԄN£7Ȩs*QdAYH9p8| !!uGmE"!#hN|/0Dmyjq"Je-=5.h3,"jjsO>Kl=1xGӮY;2^ i7R?˾\=k{/kd;NΒ &a2rOW@ 0p]|R,u@ןJؔ%ȁy NelYwrY= >=@l.&\hfT ֌Rw@/VC"OIF+Ս~v}|ci|6a:ZAxuG`Y''_gېʣCs(,T\qZ)'k3!ME  IPx>Vck-S,S;坑QJudʶ`'4_(xx[iVm5 )ogVe5si%;v.! +Bծ!U"TZ=w>VU358,k@+T2IOI m Մ!l ڽEo570% 5ɦ%rױ$dǚ0#fZ:`cRnpK6tX &2fM%X"Xjk$#@5ƫּ>X .cY/j*?ͨ<+&KJĻп`Ào)5o >zBucj>M Ųt  XTR>\ xVd$)gx`zU/iA.)hݷ|7S@ӳ,*P8,K ">VY|rk 0< p[%߯m$bjq3|K }wPS_IVQ @d ^9uMG)Ì7*ҴBY-A*vƕy:[!ײ⻨Jrk("pd%&hKYRs"';R@ N9PpT|WNv;GVv(:ԕUiVdG0Y*J7^AaZ[%3 Q Qg ._EQEw[=Yfn’#BM(߶1f,&PkW4\ȿ1F @R*DqJ}uMzlx Ehڪ+"0`PTN.UѩNHsvjO:=Ռ;r7(EYhq'pa?{f2dgW#C"Z8L99\8PX܏c 2ruOAUV5Ӕ UW,2G"|^{ovg;=O_/7Aϲzާ=HNtBOIkobS&_ݶ{cӎ>UgVw´dD"lr/}bbu@$jj 3訸WH}U +R*6=P̀6&R (w0~CoS!:*Ue;S>~@ӜD{eg bnqcN_U<gWufpãE(hvނv`m̒KǑ QD ( aޗC"eHd$[yVfݖ)A&_,A"H(<Җsk\Sg=P. F "O}@\PquMz0eSdAMJBR I  J1U_z I `R+Wm6ϞAL-J5+KWsSvhXAȥ /@@&ۇeK6i|["DavY]˺ u8(SZOiNނӕyx{zMS1v^2 X%^20_7#pp]ҍ"q7ĴVԾ b2Yr^#gWY"%WmG}ѱj#WOUA?cE{I3Sq!N7܊p9 g%]FǣC{':s~bop0Cao9=(aF[)rV!V1cd/i˶.o>cۉ:VN nwςԕK=:c.Ά5 dFJة}lp]i `֨(|} _$HoEqdd0c&P%ԠEdi%S^[ ɸp%_&RFWMFuYGT+ۖ1x^Wm]]H_9F扣FyYQ0n]ۀyU̳?gaSVIf~]OWPl[.Uk)tǬ|$xcw2PPp(yGB\1^۩ȁx@΍iEĺz&9}'![8(Wh_uz6NIЧ>R+ȝE޻(Z:8·P8[DAX%rY!&X>FIu"Q>Of]$:9b& kV U[rffSF&B~E`,MQ9$*ӝPӵazBe({7 s. JA[.n,P<%rWufD i:&E(im|.m7Dpe|dh-:Q|W#`^o*1iэ%y:{>-_79/;^X`Ly<ܹ3֬K0m</aەCmr sqm кڊ8<"w0\VTH&QjYƑaDBQqٳM!.hFLD 7p\ߜ9'})k/Èߓr]{O+c4<- +> 2wpj-v2iNv|f2vStJ 1ٽdj45\@7^%B=-!Gݼ~ܠ:h ,DZw| wMSt]0Jz$Ha Ǥz:+Y/MG*cF.[.b'/o#+U =SzY;N_v,K>k8Goj2h8H^'*Z*&MOE]}>A_YZ޹ixYcwRۮD@0%p1gb]m6ˤa-Sx[љ;I:reT+Ze"eyzU9_:;uxP!PmɶN[1Y,N] e_-.c59[{gw]ϱbƦc2SeZ3x<].+r Vh1ۂzJ5_1pݴm)n,OV&*6B<#zʇ;adGn ګtɴ x]1CZ ZhݳyWͲa΄8/X.F](I.I0hVER:f)4m ::<*h ڪ,d9jA!Q?I餱tܿn~j!`)T&&!}_MJGA5jg;>X>ggQ ţ-"(?/&b:x0@*HJ R_N&6#Ω/JL76܍9qLj=!JAn->%ԫ9KO^;z*pN…k%uAB+q5\ Ԅp.36ӟ ',+)ٷ mTFgx7L^3(t%W-ys?5R{f.",zRx&\DžoS$A4%BdO{o;Wٲd ,DGՊZq`ɴ.Vﯪ96o,0,z}zR|TTaD_d#mq_C-WxrE;3-N\MX387*"?|YBZ /V ĕ7ߡ%b",4GÊzy>GhUwj \_0zE!'cN:8O sh 4КŃy =I'^7V xlQu"jaHOB HVB ,AT=m95ްdZΏ*Lz%, h@u P¸p0c`Rv-?9M)j](a+`jf0,aGeNCX$,cÜ13MW1p8^$i9~3m7I+'(4Gl|G,. j['&a50fOUꛠ $>~pa> i`]| _-%\D+!g꣭'MX`,ahbEeJ`;5tiO;:ux "(MMjk ړpj QSHz=`rQ'/rNj?UfՊ7n,Ö$=Yln("s5Ьj⏞zcB:A:'T%%& R9(}gu"[#g$[mpFѺ)s:(Z;caB͋.,a|b(6O OM% (!,1r(sU@ܰ}M@]>pBnM<bϞi02:0 Gڛ`yP],bƧ{L +B踼O`;dq?d荴!x1y4,ЯJwLc,$e/gdTZ3 kbϱ%/0Mv1VoqU#gV%tٰ5R+e`q]PC'V^r)@7U4%zT/o\eKlΧjNŴ϶pږzv>TJEͱ6 c ȭSШeѨzmG}.*3"WcfHz&D|aYхM PRl;"q!Ctps&(v6CK䊁[  o'Mw/PBz^B7W?DAu{ vALy,X:-ƥ!T,&j.+ tA>YHyn*JA9N9 7!(v]/PNZF  ҵ6}fls.5:6л=2ni3OK=]9l-ճ-Vtf}Da\PQzJL.)oϯ1HC O;! E̎Xd-ߔȿ6D#(@oEc3?t)hʟ D%|j4xaӍE^`vr~Klt=ʏu)`)B;3wo'd&mXTA4zDBԎ3߽@`n%K-ثv1g㌞+O|" Ƅ~,7+|E]bh3تDXB~[*m:`&6a4!$"QWS{phAdxS]vIkf]>"lԉɷ2EC`\.Q̈kND5U- :_Pݝ`־ѥ:BK3 E\3QNeqnv,Z}<3Vi?rqVd-AC@ jLTOUQkR"@Rٚi=3緮-BҪ4fv!H7-+/`^˪F ?7NL0-!}m {B 2QȃEt{ȿjKe^hr'g4dY*&Vy%^f3ݠbFJm /jpciȲ(}r-]VZ~vⷨF4GRݹ^V.w @L]YԃSdCaVp:B}&3;~ %]z n|U~Uԣ:5 ´kg8eP15cx*q0¤BCaтzuwm] l`BV(:XAd2 E 0uqR[7/|K:#BO:}?Jjk1 mݠ){WXfkq5)H+("tw]DG2Y CLYG;M In! kceiu8WVMW]2rNjoYα$X06sKb(̡܁W+cM:)𫅮 55}ak=*6 X2u /Gڜ'3bJAbu,k]KQ¾gwgޔZRu>@2QxupQVq,|}!`nm{ w',=e s"D|fehX#Q$CÖ a \R,'9dpɵ9. ~t`:!R#ekIxjh& n`79S )ERΈjծ?pGC7Xk d=Os[xv-y Ō/ƠS1gz8ˋXZK=ZpVZ:`,,ɴws.w~sztYXmm(>Hʦl f(-:R87a(/t6V0| ے%jswqd_֖.Ggx)n>&.~?8WT"~OŽug+YДkk:ΆchfbVZl .6+S  d%\ S@zy@`׵>tUrKV>&w _;ސ{K={toθAtww i ML-3{Դ$WE—Ƨ~s&(#3 xSb!7 Y #/L- NZLK +&4ʦ踠DXFlavؚs02 !߈qf ov-;O5$k#mbP&S4VN10?Mh[;X(1)5ս앥xK+ mL6*1yG6ȟ_N.q61퍙C  $F1i vt%'2^amjS, m7XyM02u[`i2EqNL|> \ i YV$$8%I&DJv tW\ xHұ:J#81̤&ucYF FKcuFt-Ow~3dLvh DJ k #s"[+[;Մy_\t.D7׶OS[Q tr͕+B'1jiv㔷o:G$n"Tyu|Rf7ޗ If܇/ ;_xH4O-iHtfN}gˡ]uT$$Kf1} |+ KbRÆ϶3@P.@S$LzʚsAXa: kʂZ̐3]Yc14e CEΏG=H ]f <ggx'Jd98{X+ _H-Nn ODC`q|f&6\!b#Un ٱ57-5 搸O2N7 \TWs7L"_ԙlOļ9T89:tDNΞcoIY ])SYʄnZ:jzh>]zQ^R`5ǁLҪ l+.vCZ G+m(]|†N!FkvBe,6r Zɪ?bH1fXQfޥ$v&T1nUj 5F*A; /C>o~*}OBUq`1?$lh8@ s.N2AyS!g :";qmǭ@t06rwyZ\Eb=攏oD_b 1Ԟ+}F1Zڣ֔1qUS? I) egR;M~(1(4WWnninlT2) niO w3E.%1L&n5hzoc돠ZXk@Qu.b"ӘƊm9t3B'2oUOU9Gˤ S2fysЈ[uvuP{\fݙDkH7~xҰNt3ً9aOL!í_!:lpc+^J^ ǒN GD;㕵 u_xZi7JM|]ujqrsa^>+uJ1.Sj%1PL5(h BB6 {Hcmnh2ͻ"|67R~l2x;e-[B懵^)Gb&u4jgXHnT mP{1y5Qک^!C"mgfRJeDj? T' @]JMTXAVhQ^VZ 5}{rHgKd˙Y?_h8|;gDjeD,̌YX5 g3c{SZ2ZdJ>:L[k7nBΙXG_.sbP8m05`K9>[Ց xԃ^4IQ~_GEխy10p|}r[(bۭ {sCq\|4spS[j^ˋ?F`aȦL;K~#xjc)C%> o9h"m_΂98g>ȴ 1@ XtyEj Lmn$KROv)M-TQSȱMcQlEc=[^Zz{6<@_]btWPnJ2ѥςⰭ/\dZ^vw|N ͅ4);=t疸񩫋V1ыxy25!>A1ֿ֡TMv|qCG"Unv8˴+ ж亴X\B/Y^]4֛ӝ~S;~oMϋ6XO $8[ `nZoI)Hmz?|lI\2}RL<W)4jյ&ĤW;0eԀOgsV$ /!1I͕EM`hf!ZFնs;N!35bjI Y<}M݌yBvf;|B5|0}4n>ZȈYDj۳]'y}VRuZ<^{: BkR+(UB2ZwCa-Nn(֧l(w\؊b& 9jHzIj;Rp"`(: n?g#1QBXe\E`p'4 d󌥠EM/Clz%h}Ov^CGgґ m Oha;+CEs>s;rUt(|,'L'F-5~ԫbpDI% 蓾k&Dzp8Z4k; 2DUL~h)>ٗ'7s~6<(VVy<Њ.:'QEf6jL[Ir lkv0tuYC-k==t*4l=wѤN;2ibNd]>rt-АEKXP}fjNIbf[rT$IJ,f܀o ^XF:ѓ ^1C@?lbKf2exfAt} q.e U+T8MmQvZr{#!(%80GJ~ya-hbyaG~(SPO)j]4Se-ߟ,߶aӪx&Uo;j!Ivw -x]mpf 6>~R~Y\<5 R2ը5\JnaI3rLwq.D{ITQK&00hV~vQt@m2Uih40C$AEH x ҽWj’ѮzTIj0A-ayrɵ|?{IŒE̸7ye9 *v!_ą"qӁStT`aNɮ;5W _*?Qer 9C7rl<6lvl/l[9̾!rL4*mb#zL)KjX"<R&9 ;@.]"vP4[s6N;Bg*W:>>#We%r5 MPV:n@4mɑЏD0ܻ{ J6o6(hoJjm"<%na@ ;+i>„>]4T-ACwS8sZD$0t-gp_GF24Xho *2i$tӛ)6ԲӮP{.S9;vhz]:.RKQXcYMoZ)o}as ` ;~`iq,N8XHQs48N7MK duH]uHEHr' | 謔GeIRDPk?:)`6N, q2±ݣ@.LT)@}/(K(X*oY PbATk]cq3\%]#U"e˘9}X f+x yqQp[Ƙfu~s~{Vg؄ AV@Wuiӥa6Un@7xHM['EXLpdxGHvcQ:hp-EP@ 2/n)LmK3e!N2KOpb3?sKcrrgcڂ|{iG*=oVΐC)$;XLZy|tdM6O-m wyzeu'*GƸ>K Pkдm+tCieS/H,b;,Bqe%k?[vxp؄"BaqVx~4K* J+Il QtocJ(.A ` c14M;o|_#00>E_#t:-1}D4=3l7RH5b0eݹ#YpHp˪=l1\XW,TD,bfQp&0tગ6͗ hai, ɐ8 q8o-_|^*6EҡKz3**r?'xWCUx9ļ{de0xLJ{Ak! g<&B&q(o~#_b3VHE6=:Y|R[2֩mU`V{d b/ K;U,#+FH^k5)Dscq`;CHm4t Kl:Mʠ` }n!Zi(yt8 f'spHM6򏞰\Ջæ gѬaϰ LNYX2D'үVV,hЛ8_ ``.f4}5?[6&כ]p!!^7dT&*pP[7giK TSǃWp T2ɴA IzԈ{<( k--=,kciLuug)okb᬴٘ ^$\ctcIe:(\*PmLf1ĕ+3擤w_{8ʀ4%8f{"}I/;#JJ% kc~9% a1%A!SU9I fJr6{.Y{ԐΙ$b^ Tb"|lA3w'rTyԴo-o}Z:1VKQSu/c.e8?ѫva鎤njH[V^܉1936&& ] 6-;>~չ(^-,#t 6<(B'TR U3oC$9 7 )D ޥK[chV=ibCh/xv13݆E8f/*=ՠM3\ZڏMRqŏM",kH`m z-Tf%z:kkf26OlX:f"=']IqsJ9<!̖wYpu_@?\;Gh­PY^W()l@\('ē|lW' |yHxaߩY wi钠ʱO0d}p dTnUuj{K%Z}I07Һc'"I ЧvħKx]AP!q sM1::GŃK{d:!6NKj(|`)/`@gm2 "L4c NvזA܋#[oy;fwQv<Lǿ{C,I۠-S|3_͢?RQ hv9!2cF(B!c\%N]1dMřxnV"? ●L9۶Ht--8A7wQT[QB\`?@tL?sY8DhBWӀ,v  +?ffEcRA- FY?7-U[>U/$SP׌p1Q_(=f +N,LȉQ82_]- ^ЎTڎOy&:5=_!3~LjFIZ{ƎԱO Vۥs-[!X&s@(V|'s_S\ B$k*n_/A}*sm'2C}TPA'"-5o㜐$OBlYK$˴mWoN~hdPG : Sщ: _֑wGB?wtmBȇ&$㦡޶M9CMx}v0U?ZR}7A4lϷVV:\aQ9칬J'0I >ABRPbt55 ET\ٚ}*K "VU͠h:Kg̑EW,_M1β:@j1^ꔭ˃XZ6 u(NoQgv)D-ȉ%5da^AY濊0 JNm-D\ q;VUad͗$mH=sr wA-[ X݆Ksɶ s%[%?-NV871QN;K z;4*!ӣ̥_l-zrFvv>IT@j1 D=x#JgJABnfH)AO6Z .92ߥ4geDu&9LT[E,c%o!g3ȱ_&5xY+WS*fM^xAmF 4W)w 0Ng fNnJҷafY;iD#s\`Fٻkr}ޘPNζ*R/dOCo0Aڕ[OQ/V6HΖ>N gqɓ֞hzSyupSZaSj:ok$zb9"xtׄ{8ô1MBɫG/dX5mMbNn5)SƵ͏_iur`e{{H:Bٗ'zP6c/x,wD L ILoGS8;~fj|zom8FiLOn# ^kc;`/8< rz1 "<'^HKIZ:Ϙ 8i澔J?i wr{8Wβ17+>(GO8>|Zz:aCUz5/1oSb4;ƦAޯtPWJ*r,tR-պ{Jz8pB }( _vp,{ X#UqIx l}q Yʷ|"ڕDL7O{ݲt>dͣJ|(X52 8h~Bڝ I &6_ɞe8 $|Ԅs[4Oaq,_Ŧ:nԍpӒtI0dxwF\aGP;-l ávp%@ J!8g(WGɜ+X9MA`B%at@Oik){W81~1GM)A6hB6 Py)G&v6.ZH;גS>G?@_û4Aw@g⟎mRӹs5F4,[Zʀڜ̝U)a\\+U?-ͧ1jG'nն𠐐CĦ"FL?3o;67dX'{9g]SSz"2)jwydˁp j@ `Hn]'4v)HYa!4OқE-8z įgO6snL+0\{=d8E9LKELD#<%/fަ\wRA#\ u5et+.eQ7{VZtbLYt(#6F'~<-A| 6tcۊ!Fֿc &PlQ6jz:f䅶MV)P{v:2VC*VQmg刳xrYuV*A4(k] cLZqS~KCg`b g"{߰mjvk (n4o/#4zCtج=*m?¢9g} C mPy}t%@ u6wdQ+합 ԦhDOgk^6_ gؑ - mlco(/܍|CU3/߬%8:+|엧]DFW>eHhxGc/}.E"j}1W蒨\:J[Mq 6]\a>ͯ|4ߠX WeΟ$ LHb?{ſtFc!)K*L| 㑱;R> ϑgZ󿃖7ICV,CR+,<;|ϝ;Jۨ8V-YVaR)D89M`aQ+\Z\TU/Y0|\A?C$x_R/p3.u]3F_<8 `Ӛ>qVة;O`MOF)ʙJV2+\^0#ep5`^+K&I$7~+u=<Nl*`;8+Ne+gh)bcS,+H5/ђ9"3V /0F?zp!Z~VƸofk6h Ϗ57֔H 1M|T&`}_>$P' rhiMdq:oIXXEZXV'ɌiEd˗m&gQW L.|1Kc,@OC=! /[8sG}**~|bP$%h}&ulsNغttU˩f! /Yכ9-!\v9WASzlUp5|Բq&7i|{ ofoP SWU/Y)0@IbMw9媎  .Ukӓ;QlHprIf^%L2a6N T3WF ,©S8kPﳀt33:HԞ%-Uyhp+1556@]2^e o'Ig~w*-yV/+KDCҭ16bm'ўQX؂B57 ̷"#X䶘@PܼSv{-8M˪`CL_ 3[ ~OiYP0 v^ܣ;IX,˒ vȁk_Ak )Ki<r?GG0k+97~# +~Uc+DBs<W3|"]qtv+?4KèBN 1 DFf+9x@g8Ų}oǟUFฯ)m#!1rnP^t0ߺMxs۵ʽmj/JX Iڮz,|$.|[ٖgnX`ɞq3em a@K?owCK߈~6t.OD:PHpaE^  <ާ:n#&I5}~߹-&WtbI;-g'v~a<(n?0!>{:'vbR.μil^,E-8_1 4;mdéL| _P^4Csj{YNr|+\߀&,}&yg`?j5#ͻ#Hӕ&yGTHzӞ7}ќkÅ@zZ'ުI8ڤcpO{6'Gy4ScQGԪNO|+3 V 2C<)Ԝ25l ѱLr Q֫WDv lY7O@:3x/5$+Y|Cg0V'ir\xs-Ժ!I:$b_fkuVSF +/";>N՟޼wݙP/0hAaaw4'՚G}+&+. *N3 Q* boPƯIRGFJCv-|N(6gXKn#1T)Lso?zeO&$Br< ϋwePjm <;-e8d/WϠʨfYGDwaDGߖȯ9mbX ӔKs7JE_ R$t P(ϳ璘3Cl2@]tШ=sO6>ň1 W؎Є pIP8n7=gBLژ:x(rAo-[qQ$OVa_vVKfm)o|4ĘO%4` TI?]TT6_kCRrVlQtӥvܦ݈GϠVP)sNUqQ&pXsxp6aB^<F|Αyg(0Nᰲ7O_Tx uzQ}uMa[$aU`;J/{ ǣ\I-_* rw r][{aU?ϙBߝ)v3ݱ~y&穯9&lB9>fSqV*|_!sʓ=8?Sf q{~bt*{^ii?*-E_~Uk6m8 4',9fmQjM ҩUa#k7 ΗV` 3R;wOJs630Kӱ*~J rNz@Qi]:$"3 J IY'ȑ(v%h{C,IĻa w*Ku'>XOa\,;c傿k;C0?DڜFzM^ |@^X{UK|FOml{ًQ}ḣX^ބmˤZKo4֧f3MT)̓܏+2_O& vcxZn7 &~5b1@7J-mwMn);Y1w$Oq)ZK#W{B7߽ >u9\p<쎠;BϢuhNĝ0L)k7#/ H5{'X '1LH'(M&Uџe5bY%NQP,eAGj|0ؾm_HM-.6oӛr6Wp+4{wQEFѴ dfU7ixn%*tV,8DeH CgF$o]l:ĿT6(w]!0&<)a!Kh`H}̤%GPS)8`xcs G~j밄]Q|^Ͷ.8 i :n (N^=)A2ct`Dc`{'4C.!s=ڿ_raa&FF qe 9SK %ossw-Jb) (Degofcc 13WʭឲuShwhZdV8z9YpwGL_ކQ*@k$G\Ϙ5nO@J]uv6E9dl"%\G !zVr ג,JB8i fx?K_1DF htO*B.w;\SNk@f 3|TqG'f̄N:T)mP3\?۔0-gp+ͬE)ܖXew6·Q5O, -Y,hmqBFIw؊7CPCGƅS+]^yniTa,d ~%Yi"ǡ,KCR'a9nθ ĸip9h~S)g# NfR@/pA<$^id}sB g WzCbbPlg) "L4'kTQb*@(M`ꆧhߝ6xY8A"l0e)Sh YʿU x SKkL{뺪an*~,/{PmKI͌V6.m:#Ԗ[0cd;\B[qM^|^vcHG,=E AP&IlH :"uF3WEx^-ttamYOgj& ^(CmU$y]7~ǫ嫃Xg3ROMUՠ1I.>~&!r8iz@l$X16M3$~sW/gy~`TQ/$PHwpHD:ey0Z@')GU#B82p].כ~MSrP]aTJz+milL vыgp LLƴؘo@I\gO~eZv&"="J5cR>G \LH5a>n:r1YiDBK}oǀu\xFSZXզ b"37lcSOJ 'JH*t}_'`p<۝ukOv1]9u:l)1w8?3|rC^IOįK ޻)jE쫡1T+mGj [@A/'׽zȧ~cyV-ؖ>Mp:tp] Ff15\LKJ^'wfvJ9I1-=@;(47e8ƣhDbBln)Aa z_%7Xhx̫۴'-c1Ȁ85a<1 48mBfrvX 5A3Y#zFQFj:Kav!qW-u!МFXNq7'z(qn-kgsh-X5\ݑ'J+az`f)b 7a7n7=.~{_2jV("B7O@Nqd=a#;Ns=lwяDf-fY - pƉ(a>iLڣa*oNUQYXT~= a@Q@3c}Rkv1.zFB, _g# %L;d0r+=Au4! 2]3#Xgf/[_{E^ nx-[(Efϼ){` &)pM=Ibh"0gL©-ʟR$uLG^}UcpWta,Bn|MDy|i T:G79`6 0s^ž G b.AG*+R-OW_E#e9nE< +A*i{ѭ]7CKo+wyo`jgnjG$_-ZYm_U]NGԿ /p-y<$60BBØ:8ҦY|ih>JkH!"vud|_9U%$ hRp(O^ ]pzEq̈́T󱀮ν+MPbtKp9Cܿ_#n|vd1O(8=hK+1'ND|QD>:o畱ߡ+ :>쨯il9D_8$CqG6W#nx2-9:qw|y*29_a>g%UtPZ5+<_X*:xs$״kjCY'q_t^hzW(* ֎Tޡ~1Bx \T7lhe?ۼ=INoưx%s]-fXk¥@yv:^#?"gM UJrߖIXoΫߐ8qd`%-F鮣q63BzSO@ᚊ!1sbZW qwMJWhxaSpm,e6¿~N%P6VWX/}@td3nDr٪VΞ:=x4.15]_Jj3KjF$w'~6uG/i1)!.醑S;ݘ`a&!i}mQK^=St(dLZ=qt D/.Pv03,cܫ'/Vڿp`g-&B JX~W)ԵcI]ШGAcJ{)?g(<:bD>Ip犄!b+_d# -oޢ.'qh%Z*Ҩ(/P}dJ~kimZ#9@us X|o Es4rmnahYWXq][׊ʱ% x$*k3(wJq\5wlH`V<U, %!<,}s>^ g2!u`EL|j=dUS F&RƯep8o 3?_FbTtgώBWumڋM_zyk; cB Ob^OZ:&fY/FX!t|9n}•]ru]V" ^4r.eiCPuZ#_tG/%߮VTydfFe ƢE*}:d{X+8r< -K_vƠH328q^>{eR_ T`h%R?)r3DZ/,):Q$3I,aމj>8+7V:s$ʌ᧮ 3Vob&g[تW sb?,p[v(3uMU@# 4QiDU?)ydNH!;C#dƥ}|`B*ΉH}7Wa/CSd;^'6btnmuoC1>Ӿ-:h.LҗQ84$ie;}p4v*00$XiyA'="K=DbP]"g kc[?z:7pK~~">)@NcOyχ|*=ݹEm IQVMsW) =."<pBx!{SQjHVtĞ!nFAj寲tXByx\y =LpNFHq;^)|$X47)K񐴿5Cg}EO?  WWqly(߰qE]bI^ (̏iqIx eH {uQAfyߎԑ (r,|ʏDk]TFg-3+mP]?5[8mm5w-|`4Fj >7T7]dfW/igH}>>zTmIRH{܄) z`\]_~?Lc$q'¢Q 3*e@r M"8ڬrmvRZ>F/37j,m&߉z^`/>}@M]*MbS-]1y~dBjtM&,JmP}s. 2 Tx9mEeRjŞ=^ɧC|QsND"\橜+gi##J繼-ɱu@~@y$ 01ufCy>,}:hPs T=bD #`]7q.0zI?Vg›9qݒ O2^IYE JhmQ&ukUaTӵx7ۡ!89 vr8 dIl _heW"#)PGVt):QI@>YF0?jv2<#".YM:¹R=r6p%$E˶?Wsm.wQ q fZA}] a + RlWq#ZW!o4F%8Ç+ޠq۲W -dH'vQ1N&ҚWffŸ/Ꜥg&Ka4aiL#Ib0=Q|''?Kwۼ4?u?g cuaDלUW$̺y6s`yq:$V'7M*akUz $DGҁ#Vַ2PX(9ʿIm3Iߙ{lKf\|"n8z ])^6S804^M4 3H!vTLERd)~Ta_$࿑:c%Xfa*le9j`\ KܶQ +\ࢄtA KAίڽĠ8j2,Y]V~mɞB`g4}!4PY%e5:ҭ(sON ;7nc]VN~D~_a?"&ܱpM oZ;cD6a'1:$WefGK/3lG*:w&hܽ@ DfDZ'\9U6@ʠ}/jߌ fmbf f}`?"AP55-MƎXse,< 9pKi[C'ɨ&fΜC;2d¸ o8] ƞg2Q c딖""vy3 a6%1(L\CAr1V%b{ʀѣdfBtP-s@b(񧡷Ÿw*^)Ay]P[R4E)c-@sVAɚ(g}e'X\ap"*l'sɍCN>lOASl#ٜ[Lq yU-Z6tm<$y.[RkmW wnnnB2>i29 ytCeK:Lrք1\^Z Caܗz6UM8.=FT7D߅"Tm, c̫+< l|31m=$׆Omrr7p07y۫2f_O.Z>[dل2-YJp5Ǚ_o/Lwniz{2; )sZVUhN}1粄ɢP710K% fᧅunliP[:\VǑuYRj|w0w[v{Oݭu3X^XLv9,Uo܎羗L UK1FPK=g>F*išA{+Ϭ'd Mrq$4#+zuۍ.j)]B'cY.ѸF5X,F^u 2\)8M}W'v\ߤ%Sg_([d-U=~%6ixIB ښޱ/~m{^-!޼` wmD5K FQh %Q!G03&67bP1/5A֢U/ޮ)/z.&>ƅ"Uv`Ouc3º6p"I ܽ}A[S"%Ey #m`qJ2|_OI;C.]c5™' "wߠZO]u|1gW5c%׿.4~~&9ɂreJ"Y*UjǢc!F=]~[ΰRWQRSƌdB\k=:w:[~D£ \{E"pZ ȇM! IixC>2H>+R$0d4U;T.?tTHa(r6 {#hkRgt<΄j9rU\q+U)kⲤ^OǝKOJ5'B̭3H,ru*X)~izߣ1Ben3XD7eKvMw0@8I85#A75nC)`bIp;ǁS-ojjԪtQ\aՆ|a쌖!2kyM'Hn 3ۺMБ[Fkv`3>y95^"Af_tB*8ֻ2 uZA8 %n7jg=[Tbf)wbDkTe®>Փ)N@=,`0 _ )AK%B6G(|v|u&yYx6W \`k=)3V˅rjy*T`eC:pX:In9c7 :k4F;Gs0 ۳`XzZEek%jzd9لyP2"1rJ}l6p3i&E #f=3΀ɺku'Fهáh,ʈ!tϑ :"BBhʀͱVHY"0.i..˦ L~N}!\fKz~ͪ5 _wVaA\]A,Z<,JfjvF=VE(ZrZ*8y—fx<[a iaʨy]Cu ߋ39'|;FdnXPQXjϿ+.( /$@({uc.n6.Orj Nw~jr5ScIz+wTv*Ƽ}@!X»bu@o0ofoA?hI%Kb e{Fb$ "|K|шii([0n[4Y/*ACYpT`ϟ ug ԨN .Zz O&ۚv[@2@Δ-%ia86;֊Iۂ%׌G@Z}a=0&/͋@h?~ͩx*ǪfSuͯ%V~WX ;vӳ'@@ nt7$TM̙C} n^ o^mRSǛj}ws O@/M'=vl']2uK"-_ȗ4N?]y;(%2KS Ys%Z0lRV_uρQ,<5ZMZ$C8AyHzL2fnc e( ~+} =O\h$̺um e 9$ ux") :8v7p"xqUC 8ChՐE0qy~KFqUفw r}i޿lKaS#˩CvWM؛i!;x`- x#cO7*oZI'X!N^CI9u*,oSJk'4uӷA o0 qL-ϒyݮa5+,XW@D'ҽy~H"Q`. >;~$/Z,zHQb|2l>75k $ozpL{>=i2UhL8!=8!K>ntl.3 YA~x* Y37k&Q7;Eo.q~["o.J;ﴈQiM73r?fuő6# )aww:Vu吸M58][(4]D/ts;jSb\HI~f!E":qg=YZzy2L*3!#bkHm&2 ݃p/۟ #MZ76 EpK7xsX =&{:n 8.cč4D%}ekBgs82m6V=&4֘i cf)'pHIx(U)}CGNn" _"}%+woPH:h~d&3589k.*Z2i-54wў`BC~`—jLý[?dA0FpR4韷9fѭu?Տ Q0+Yn uQ41!z${MޫmV@ŀ_?mL4ImfYJUpCZ B3\!Bu|t=!+"Xvl4wفfsRouwOnbirϤL#_7Յe>ֽ{xÈ~;Y>0]Us}8,ok*3X+cMW*p"o51bSӖbZ%?Q. 9 ԭ.8X´=wQ1 '#KJCERԼʳk:e. w / Eٷ OciENGnu%%lsiqLW8 5>EF$뭋ʺ:e$ozD&1g_VwW86$0sx/Gt^$w56[}Aw~ ߫3ۅa!8~K埴:i@o{uc e"zPԯ@xY[8Y]?wxG1VZ?,hMzY~ڰ2Iʭ6D=q ׷] 0pW;.j &fkXgR~1Z4z zAH}Ӆw$_!ʱ>թT5 ># {nj6z˛0 h7.KIOaC@~8ڴ?3l+e[LFQY1s*tʱd@ff%PЕ"S3+Ƃ8k:|U?08I1&f  s.=^v2Ukܵ`KyWnl&9y!d0RVMd֬3/iU~R ,hq)_HR\MvZU>a[NQ|gR|lʃwF U̢zU&ä3./c"KxudW •;Y$m4 <}蠟~{kHтBr<PgA`NȿN3AA0)#Hz/%9nn>]AN#SKx9=QKozs,śR-EX:l IQ4wJWqAYo3L3bm Vº5 aP%{"{o\{EEg$9 w_VkbWbtc~xC=Cc RDŽǁ*Ⱥy4:L(PԦ2mN):jId*џܵ*d4eOO"q87gF!ϣp(b3WjOVt8Ph ^ QA,c>z/# (} F1ZzQ=7n$n*v`Zm.E}uN[1)m-f 䋀i,-Kt?QKIakԫ}z>V iS,pq}sn W,Ɗ6wjf(Qvj@1?1k ۻ)A q^ k 9^vE]^]uV{ѢMm}v .߀40ȠcVpa[TBOYW;IV ɟ+&pE_؍dΎsTֻ?9ѲqSo݁3(FSnbA)(M9 _Ixc(t \@NXCUq?tٛE˳R9`ݩd~t={FC-v[h8iۇ@pԳ,fH;2l7PƑak!W"Zk[]ɐg#/MW9$R3itiʈ)l 4YC~լg}U7 2lz 4R:?ۅbi}2sz.t3; D}_g7{IPblHitNkK0/.`b"+FsJ/#iIMˤܦЍv>ɥ\Ĥ76W9dZ뺛9r)Ig4^''~?rJpNRR!2N:=Wt;90^ ].2Y7bp,Kk|Kt?N3t˭_=m.B*b[iV -GLl@ةNN;9U1IKh(4Z4ǒaR(/1ţD:}Yƽ ͳ_OZ%_<49~Woj$"4/oڃ`M}ԐGC|E{_k{CR!OqHY?FV4j\; `֚xQpzb%B~ F)ΤQk1Lb-5F#ec%Jj ,T,VW # PR,{ t-va$QA^;֠{O$m+۵E[w J%#ppcwȈ@ 4V8s/R{|1^05aQ$G|:IH2"!0s}mcDH+o-  dr 1!G6V 7}Gzb5cM?cCyjz hc P f{L`mCe %/t)p]%VT#XJ{۫5DY2c{eWyf7O`?lJNn9b_r].%x IZGYr}{&"AxdzӀ /V*o#\=+1^~# vf)LmcSi-0"oUeO4 PRx0cv&^,E k7|׀QRPN5y^# jyF -}N24Wa񢔷|dxO.L{}JgYY.X\QBD=(bCמ؉H!#/CؾHA1q};hp&x"#^sRCOD\t Vъ(Ӕj Ȏi]|d`cR!_{.qeZw#rKjF a&yFjqӰޚN"x[j*4R^$Z0㧬h5^-;AkSESĉFU%2qdڊ7R7ͭ^1zƻ]p1?gT?icr*Wt$WɎzwú ̮?AxqUypsuP@?Is [u4:T | L:Fi#l{R) r/u貪Dh y0] 4ĭgo8)4\%g<^oeͦeR4>\xmn;Zkϛ̢ !CHwgf9L'˹׋gއ;w1e.*{ rUS@^Ra[[@ cu LYo7w ;4Y&V2? H6Av\O1{-cONuo'i 'TkCn׫=v@wqWr[xHEdx-;#iJXsȨ֒&YW%! C@-3I /3eF_j(?٪p0狰o!vo{-4䓶 wrO$,$z%5+@\f32[}vqb"/̂w)c,Y9GiVp E*?zW9*YC Us:[*-1+Lm]aFv ' ~dC`u'bՅr4[I:R?wUoøz@"7@qYuVQRn 5W-Y+ҁտ &'c$ zE]"mÞ axAleMM*mSNI(3yapI_aZa" Ň%#!U qH"h^Y "h|M!!.6-8j Hnļ?%A#aeuXr!h˔#[Q«RQ~f5v.dRRQZ d3uQ8Du?Spg)5Ɉd{bObA٥.kE9K@քU<8V1D*@HdV8 $x*:~c55M+ a`IPoʞ O3V[_W69`tuQnqc~Y7Ck 'ȓ!Ȭ;v &9\g MG'Ð&]q pP;E {E2J Ȼg4A6patH3JŽ̙Jz?8P+äH_S)EW@l+`8Ɲa׌3~e8zaZ-OXd.s  :k"h;a(>0Ar~9|#xSiл1JEkC@vx3j6r G4Fch2/n&Y{:^3SE71XRS\Q: 0ľ')5VԀZ+7[ ?),Sv3>\YcTai(zCM 5 W+PJ nTS7=)ӂ-հTq􅹎4v 2x%{7͉x_\uNsw=j\ce*~'^1Z)SCS8IgXmhnC{,1VcsBiiiʙC!=B©sL6""8xW&WY#s/L((yz[pt^iq1Bz!©ߊ[Z/l:nFoUCqtͩGE&`:պvYʴ扃CӘ><9[[i엒 *J @,^[XB fȮOA TC$_P躹옪nܮ|(WW,\) -y1j"ߥd Rk-ˣ68}.L-£tS Ap3@荙[c[KpHqgX B ~dwuK(8Ar N97R\-r2Ub€]> 3yWmH/M_f#FmnxAi8gty2/&$]$2Ռ˥ɪ uii/ns]Τ^hE5^ahZ_XQ[tHp>EfAu8odѺc]nц O%$lPݭCz1Nh%3oe4vi `pMY?5pA <#R׺3Ύڮ6P(@]R+G:jj%/ʶMK'ӧ nˈIvt nET 'Qr ?*}a?ei2o3t1#g @hOˈV7~P #Įa\S㟃Fuh{~;$fRF`EMhDitC 3+ZbhXtTS( {rysxS W,Gwu?w?b\8=OBO ujs(ԇ^ɳ鬩`ԁuí{yY&ٗ,zgyW&,ߖځs<#K̚\(A'WX]uoEЂB'zd]%ޙ Dd]liV?.[|BFdUQ|859;CeFRÿ,[H@6X}Ϻa6ƺ`GQ&S" aoZ^䗻8۹Rn,ܬn??.j-ya}WQ-xhpi68j~Vn5$L=X{-*eSEԒM"G͂?m9M߱'aw:CnTlWܳssN8f,dH4X?i)waJ{D.~zK]t ˆ"o/zkgc:"GDQ^oh#Pt0N' dǸM 3TIJӗM[&q𞾆[8 ).w NέgbKT][2}̛uf*$h6 #ȸ5 Sg`E7!ci=GFyaY` 1x>P#M-mup)ݰe:mL+nH{7A$VZ{-#wXu׏Rq]8,a3:'A{vMGFSS0aM?5V UZ @jSYo]Yt|Ը&?' q0҇{`BbŸ2Rq6=Y..u}+y42,1J|GB:Js-uho|lქ"ung}n0߸%7O%KQhCJF F>GZDG}'X쥹cݬL"D@4Mneb0~3mL{k y)]}99eoyނ jP WmEXTa-}:S*~|U3T9džPCjJ:%ݜ<]!{3?&PN ;(~ޒR IJ+Vt3d wI~O5Iȇ=ZL*Ul55|Gڲpu ?pA]Lv'藙Oh3V ݔ$AJT-"{)'tFi [XOtv^ _nw5S-!/{4ӕ3ed4lT(S 1kH@G 68q9M݋" p ~n,qc-q,Ա~:_J+{z(=0rё$ykqnRD )]7QF ?:bFݗz[zCh]-X+X媻 E ̻a*Y I37~@c'?q\|Iqζ0h32_omP["U[ѧquh^g{b2曠h&U/highʴ;Ϣ!+G(6A ёR'_G;YaSXȄmk Rj+\dtŅe*ټ i'p–b!vhcvf3Y/Tɛ`r9 HAW>4xXZn@ՖV)eptGjFlۋ!c䬀eF#bd'Şz {6f[r|1tA^|dS:/bs' Yx&&eaN7"qu/x]aq;%+qAAϪx]ehóK`/Bk(&]lH4 ]w]s}iѷէVOK=AlF><qWOLg郇1nCѬ{utֻ-j$ dSӍ+cDP>Hg‹5D0k:J1K5 1t_is">_$'Xg%*n-D[N_ʶSfda HZjԐZ }TЀ%sf@ 1F Ra[[DmJ dUdO^M 4?D^2L0jQNklXb _ FLr4WAaL6!O^7w6VzuDB}:\aƟ+CIꔻ< 8~f[ Ac@ Xue(?&W:G' ގD{0ލ}0mPH4#y5%4zHɍѭ*UNp rv'N*]"=5aKYl|B\֡ULi .`܄a))Mp.)G? K zlΞb!TS3~'&3%/^D}j> N֯;bf+l\:\FY#9Zkn,HZȫ/LXY#莔u H H Zq5x̴!N~H|P{`Jpu';x%,{uZ2ۅFvA rxrNۢT:q.]k4 by3Sfk?㏔Y؈?mLzc>}oK%DaO: &wRq_qOgy*U M}hu'CPyX+7Bi>/]GRJ"|楗fi-d.>0@yޏ5`=>|cK 77FGbc9hD`SGn+ =:8"TeZ(mrFzU Z{OFBE:xԆWp5^pxIF3įo(JsBKI'aQfo%}"+)-REivw,g&[U1b9 `<ڃ0e\}ydhKץtx2ɁY"y)IBt 09ς~je9ɠ[xA *Z BorDX f.o/}Wne[5@Պ:=<[R=Co3q~Zդ H }E>j/M9~ kg:jɫM, w |PP: 4y*R kMbt)E*C72XhȖl3pc|UՠI&[%#-ֵ\.(Q6̿˖DW1Olr\E< b׆kfS"ч[nge!j~^gY0atʕKrj^b_Z@Rct@ɣWY(!Y h9dVTc\2|x><0\=} ô~Kwcɋ%'nPAm/n;i°\Y`4OJ'yԗ҃o/1OH0=8_M6^5ʜC=Q(!t7%o M&7h<D< T̐s=wA.| ilu hpo5j EHzxGDG_afs[u ȣw$Nn[Ku)ine;W?vwe#G :uU,è™Ppܧ}@ez]6S&r3uh&("yV/q/yr%LX7PQ.u`Rx-)0PsB)cCaQZ}̿@nqꞣ o'3ޓlE-EG?"D;.L#& 'Fbun@YQ aXkǝ1S4,jnˋ21m'&=S@[}t]N](y1:»"oʞ$D-ڹ>ЯP-XŻ:h  ^l,[ !aJW+J" `h~>IF.@ȑKh5oޗBmk r(CX_oO-Ү4>^8KLS>CA Q-:t- 2JCףTPfɸ]@[A:|1Y]F]R/[ ^gyJHbs1Eq3 oDv8ehU>:my72߂1)fDx]=$mwa5}=@LԄ4)C|>7eg-,괵qv87֛Ǘ(긤$ 4 G^;kٛ]aJdDwA$S 67VfkN^EjׇKjD،ƑD>8D|XKY8|4~IJ"[fʼZ 0<݃'8Ԭ%HLd֣QZ`y& le!O\w.닎ګ&Fj7NN"7V Jګ(9>Va$fr$ 'wA*^IMzn Xja{*p}Wh_t(/_hւ*twmxc"%nk0!'K elۼåGCs O61{z\!GѢfb #-lR8՘D"'NۨeQ$xO;TZ\s@t*6Vy4J=rtJNM}} h 7e|3w:9qsSA Kl|^y)b;ZmO>鰫JA~ޤ#Zfw/mZ+X:."u*GLn"]J1G~VYܴ{SX.Ef?u/UrI{p U}O@CW#}P?X{4G17{"+vC5fݞ uY>KVB3e5I63[: H@u}%B*d~” EY7LwKwf^"⭁U ̆e ӝIl$ @2XD#a|̦z&#MhK8rHmg^SOEQQ1йIAŒԊIJSo7ScSdg1BcS)b@0$tn)อ | D!mR~-xhA 3pq8DYn,np5}v!nۤJj u@ם5)RL '.Ǭb?nΥ_9!> 62yfjDHC ݸ<0+[Rk-5Jk/N_Ib=t>\mϼ}D,vn.A B pkٻTr=edDVpp7®DܣdDޅDTIfuM_BEYOk@Q·ve^So臧M)ֲй6,!ld9SXk!eÝx0yGQ_-h z-QU˧ ! I7FA_9D`|S& ~1SFOX0.=!Mm\I%2h>'K] v{_WULvd3V]1^Cs~&Cni)`< ^MQ=\!&|b5J:}dDs.:Ψ{#%Kh]4iNCÉj^z~H b"o!_ל78咂Q)L aOLb 1#HHsЬ&?٠մb[}R3s+DgJa Bj2i̻7.&{.Jvj|Q$W4CVFH-\!pq6y4D RӄFv2ri"& h6,%H%mܜ۽n4eHSA̻]]ͧ 82=o`4Ts,Ԫa%QX2h궮1rz~zL8_)ZVyT1VYo=O U{dT|bi|lGD/4PN7δJpw>Ucۼ5 >THx.>ȲG/{]THNxQ\%=7_i׷8#o K/jd\{[dp$߮6@*XrwEwt F#]uu|A0obHgwV Oqoyz!N n܈L<9doH5{Ldz"1XѡV7A=~nd6MYW{ˆ!aeBe(Z~4.F3 a8t8H_KbGxS{n7I=r8 H7a<`dk -1rk" }:y,C&U HshDHN=d_a]*6M1[6R 詸LbDҍW9e9^Fb\ G_XU] *wvm>P܈N)M5/Y[ JrDn&I:r2DsQ#pc0lV$6W/9Q꺸Ų_' ˅ רܺJ7w;JH&}>6@^X?X#oKoM/M:p-E?[Y|B r ΉV%M'6-ۖyZ ;ߟSM:!#BB@I6'UHgyk¯ $@u:mvq&QEF!| mQte pyt^Ҏ'd2>-1d4HtUoB@qugd\bOT1Pܷ݁=4Yy}8d fNJۇF\ȹX>NSh-ca\>-Y SsH`HBqk翸<_TS[v{E𡙣`PeC󔽬p%>؅j.u<'-fof GGyDL]Y$LNe.rǬ6a?Y"gU*]nj+-{9@)ţ y0<V9Q3}JWD-NyRQ|t#f06ojel @^Ϩ%$0h61gR 'P1_^~' Ћ+7fu] @,d\JzG֩C&f!g,JH% ѬUA4.# H?;s=;};;WYΒF_X  B>axtqW.ӛV[{2C/ݮZxyBJ$ZW\Sojx+N-!]/4֖7v +gaV4 gzlul,b`p+LZ3D ~gC/.! h4aܜ㲚;=.&bYkЦaP$+S8`N=v; 7½w 8ŵO**4D*tGߤ o0L _ jvyY[+VWF.I8=&Ѿ9*FȺZє<薧RO&e^h#,Qq$A0 P GP.<#QTj4kǗ@Uk~IԽtx%u][HnCZQxWsz1 z.mgnig^] m,^?*TG.)*jN. 9:@5eJ y$ďm?V%,7*HHTmhY1lVS8׻@$}V&f?bh1nkAL,|'l^ME%gTY(ݼjCģ#Tx힇>AW׮֎# CSCZzڂ1cdtDyX== /tv1È:7,AQwljV=xTzn"Ů~jf|DZr@k%Rq}x&CQh*=١b.X|/ T'f |JKJ)-cu>(Fu3y9ZGZ(sn\JG f E2'/zd67<=:j$ e#dZly%5&YF–=n0=H?>]V?14$'y[%e]o loQ"xyL gVΚ_3bX%YOђT-x/=/iCuDF$q@g$]g8X/>oD. ak̅@? G\QxKhbZjr+;/$bsCs@/i2i|Ս|3qZ3|uxvfi'8q4fRF]^ocoofIo"MFZBCn-)KDlRXeȯ tmr_Fወb)Q6\.9|qKW<ɝ[4w;-Y0yA)!;m—'#oEH0D!:5f|暟߫hXaU6>ɛI,-dfWZsԮ V JИhky߸49ώ-ˍ\*syJhM0JM4λLBWьV_7o 흝Qd,)}v? *u!{$4 +/`2Ogx,ƆH#+l*3KNxfvC= 80RH@o oaY;!{G _2b,ͨ<A~dG6->) Qq.Mg e_ե+Z` -f:~s9)yQJץM c\kQy<T HHwkk$ZΞhp5ˌ6>ctCL ?(+b %/4ij=LP^ g WCoG lJejv|"9g=*^31l?Bv3Cy4ļ*~ITnM0 *'- [ ;/nq{ĊCVGNy;!d?&FsN@%+ObY &w1\D|3:sڏjԪ{q\(XR(C7_2lYjÕ N-1/Y}lЙ96W?z?Goʑ}QJ52#xW|? (SrDnMp9*gdA0,:.5'[+C(Wr},^ЃFLuЀsf79y?K$7j:OaOa[Lņ)Kk]8=t`^ќJjQ TWo.Z{o˿i2LoT$Bϓ1i&O;GCE9C ja~)i_"9GHK;LτQ#OhuM{2a` {h]nZlteDV?LbZl.HϝG~;zߛ=$L-g<0]ER5Y5V[ Wc99W7.Ab($6<דXֆ@ 18 5fP,4Q}k;Kb{|E J!R޸a >mȩix8YΆՌvY,)hNņCw3,1d]NJ"O}FOw BZ,=1RE՛B3tb|tT3"J _>22;EY;_AV]yz"'0S .tJgF!;H z3ѕ\t,?xړ( *3vM)}'蕨ucl0e{49mA?K8z%`S 3m`uR!Gs?'\涣MP6eR`V3d gA!Iy RfromlȡtO\M߹!ZB:}77ZjsE dRBLu+7m>:$j~Ǣ~`f?v=yvw(D1#sD4&yߙtfIv Z9rA dFW "3"nH&+FsIi}*)\o1Q=?!AQ/6Ni\ql&&$ Rh퀏9!~?v0PFM:ZL^cGJp~B6Nra׼@D4$R*#OtX4/ؠ]1XL|{gLۦne.OmPpŎ"`_6% ''`5C)]M(KDЁ\]/ ӐДISL EԩZҥϙHԦx=l(~\mI%qSNY٣|D5<̀;~!@dB9y8;+MOۖ/ ǡesnm6+Ket#eٱWi;'Gz ikƎ#`qR =@:hޓG5M6^h-7i:nuJp{A~ұYܿ=zi͹2&UV+u%NR p8WZE 6QѶEn>`j]}r&6H1.NօURȜf\ xdh(sv+{J:V0M{幛ї/CgB9-s K}n__W$ڔwj㱣#5' Ee-!iݰN=Y'{{)0aq$78@0_oXw;-rUq'tlMq;;n?;y8 XShܟ>@ j g EDhn OL<'MM %%-cE[@ !Y c 6e^DF 譃H0xyij' 7蕀 I>.h@6ӛj A,"CբYN0Uq[{Ok&ռ8Dn@l+:sP7z,kgNXѨW_MJ(cMvRORTK^Ey<7~л֡h-Fu <B/N}租l,iPR&U`#?jw\B71j5o_pmYsKw$!m% <98*U^벂38{Etg]$E\ +N`1ei(-I95Dm6zSWk7 FD1IT1c^6죰s,S/ZJT G~1T5CR8 \ 2mJ-v]/Cͅ%Ԗ?]Csq:mJzQ_?e0NpDK{}6$ ] q??!bƿ_0kH1zԭG惧cXZ ZY 7" }-yzQQդ~}ƞʃ{^$ wnRY٤4ɲ<bChAh$k (r#L0'E׶q"aw B 63P ex1S^D<yh$7m"O+S@LX|}6VB/Oݿ>_PIgm0gwmm.rL0Or>`\ םm3ZB2p\L3/kZ:vxR.ikEWo1.9ƫiY4݅eupaf0!~jqvKFa͞ (˔Cm}dr[n_+@TSܽiGٔ\Dxm&%P3ذm0pk\T<K E&z 㣕SF Be&@^ޫhmu`_#hL9l|N^B"%Ċu&TJJ"ˈJ^%3f1(Re/Ge{IYpXMYnN&8tN @3{ CJlsi?.`f*L ow$S] :sT 3.٭J_<#;b6Oq%@if.XWh=V?l71 +VȒkI]Trٖswmt;k~3ŷZd=,J4nm7VXP|_Z q!r2qLRr!%E=r V107+/̇ `Ӱ>iNdN675 I'D3ireC| ic+k<}xg%X^*f? ''NbIyA  x` ~Ӂ)ovzfq]'^lZ)f/E ZLփs e{s2 }50)q1P:W yZe_O(/Ǩkm*3-+ klKJa0nm +1(٦͛ :Ap">cg2o2/jTc$ C t>=t+?"~XFHu(nM [Q>" -sAi148MuL<4"՘%<M6Sf# +{ B+S"Ŋ'3zI>uyK>Ĩ#}_e)k&I,!`^Ndr79.S'0 Wqi ki 0P5|v \n;2ޞeDk~?xMbiS[z. Ru˅p謁yo%yvZyJSKKS"l{eOVض מhP1=.}' uYؘ` BX?'gɥ cfjuE>Lc%jZ9; 20&hoI%L?Nz䯴fFE`g ָ@qbdCaaҿ}>wa`-e :&Gρ.n$~`ha>l Clhwni]%ky-ENR݊c~Wɏ#1 g~ ȵAP eIzc>i+xb1KpM~&VpnqXX -bR{.-uyXX L?2dN`}AZ #` X"*̇`rf0zGntl:K|ɈUI;B؍7moࣸN} 094Ȝخ*p!![9MG>-qȳ^?4x2EDj9d-X1 ?i]U1;/>2Ya=ۓuU sPM lUB½#0ݢk%&c'sPc UvjtXb~i6}f)%nqo3(΀ 5%'kgMDo|8̍g+OUD0>Wқg+h3Zȫ΍7Ņs&.がCάgEbd>sS)9VØwnLi)O9՞8sճoM" L.f28~WѼ=[lVj{HD.m?~[ i_aK-ad$.w/ fq#k[s qGNĩOaBotR%˪kaZfSy=_ !:s@=M b~c :([lMmw>0d:F'Bk͵V6HQXHr`UfLoaxqdIJCRɅS!J5Sd|+ðCCيՃ[`]<H L, _B0s<ҝƖ#OxPbk?> (AӬ2%l_JGގ=MAf_~S nXO.\p߫ĩ2${\~8(Ŵ.X7 Al~^}}@y.ח~RSb0 #E}y8E+jsB_zP/(Ө{Cή-͞O4oW' [Wg1jrB LȥX'5Ot$sYd8j>5r^NXhn~*4C>f(QFr[cvejQaI[84.6y55mGHOsGGZfI]E͒?RD>1h-Q%z9W} x%ko!}8$%76a2ڦƸd?;}@@6^4J1i@+ER&Q:`At7R]v2b:u¹nꇖGAQvN+*4Tkk6Z(idAzkI2\{Cnf3E`rj}z賳Imh_,WѤ+iTMV F*ږ$Y:􀥫ģ-yBQHO.'rA4aXc]_w@6?rk;qr Ňcj T.|l E[ØRd&ugOOrp`Mw2Q! .3vl-c>wjz&U꿝͘yy˒e'>X"mt-Fm'$LH/#jn 8Oe_TaTE(70k>-'}q0 CYH$yU7ۦrIѽM,<nxۊQOXGy74ubG]nd]sgr/C#KS-]&ObTLAsMih9{97G<|L7X+߷YκݪJ 3{ܦ%jvF}3Mjr:#ώL:atwL%C:iOB""XB$K.,G;+9U6Nd&mF\_mKã 46nq)a{ObHQaT"m&mhR lX3&Z뎩-Z˳lR߆.s E;_'EZ,;v Q+-PEXHl1fXHI!h h΃G.VQˮ}iʎ^ؿpw5Sl8T`i]Dz(c`v9"ZNYtٍPÃ4QF_^7~}s:]&Al;\:Ve4ٮ+c 4fI^1dAtOƝrqaEAg2zŻ(MlUi f`8J^8W`dCMjd+]|5X.s돰K$Dˈ67{ hiR&P.Vnbf!J,)60J)5l+Vx;0d_>{.q-T~<4VQvQM>qfQ3 1 *f!(/$;'vKeJ͡UQɀ@B!BKI>6&*!;YGԚB"*ܹ7-ʌJoMGܑV0RZߑb o dtxEw`ĝ!l^'FA>ڗ\s2W1\DM m޹6 qԚ5?~"laWQH.Ik-:3{o2GsPz^ l7vA{e 4,멓&rRu'5ޤ$O1o hL`Dbnv)qo3xOhՅKԦVsb0 h՛]х>Da:9n_&;1[lzu]4 @Y$V)M!\4"7^<[u]P6óر~=-v`&kUu~>C%yr?E,'ﭔ6+#`U 65V?BSzQWFan ~Scv09`B dl@߂x lh 5wtۃ#fCR5ߎ'{ZG@| nLUE2@ ڃnLk . /Q ^o#\LyoCpo".n1wlEB K3M$`B-~I+SI :;t],P'uܔE0L+H?i%#΁44ӹlݸru_E5cIF],7(D&,tah.ݒ2ͨe>⍸Z'#5@ MV4 3{J7c5aeS|5D!4 JlVq9e(6VJleuHb?x]SDc #qjk'w;þiaY~h6U Փ#UiT8yɪ xMI'{4'Pa{ 9RqZ!lBf uK4ۈFT iK-b( _ݑM$F~<pe) Ɔa@/\Nlp4 _L.\[r$(fԮ56!bFk =+lM3af LD#HBbxWЈ#>{pZ1n0z3Ke+, k])~&4ٳS⳯gH|1~'Jtݒk䡈-;y4@QL p >xfR'Z;QsЖKuGqff K@ *$(+r-uDUa 2:?;k| OY @tjS\NLЕ)azAh؀B>c# "8R "ڇ˨D[$zP/,[KuJECw]k4&URCY[^ʊ~(lnN> B`rp'OK'%E ITSd;L2§mXU(iPg"\ˬ[t YYpT`aEz(ViC^Kl,1JO 0P&]}Z`F{V눙d`4d#*_åw!s ")ui WG~L<|np:]*YUbZuu_^r]6J;N4$nbv09I!@Jج+6_u9,A%2kar: Rl"!(7vXxh/䰁ڝzE2'6r Z;bRHt u{ 9>?QBeгfu"Kk\mB'$.`*>K&9Ll<ԧ hx7[:O<#sYЉLv}^PdL~BWmy4A_n-VWry3;y<\*s[unzm39 E $FFᕮըB'LCwa*Ϛd7 bOn5 QjB&K_E~L ,:L "ǃuLW-t{R 6D>2I1m,e2 I&ΗK bSVJ3>G²(GB(< ($m蜇atվ,k 2x!I s5p2 ^z^;Rl|Z%$?vyfO 6dv^GDM CbFo>X@ѓ]5`9Hdcb$uVmqYt}VTtaB3^chO/KZ9vvU6$§Z @`ti9_"\|B6DB[s{6~#ڢ5\5}/*E$qإZIMYKņ6[q!9pTg{*m4߶6VQ9j4OW JF#crdt!eN Xk6hkr˳k$r }y5d9?Xb+л+IP=(Ł܃P D!tDo'  Sm|gtmrF?dVV,%l,vmY3x:dLOv7s~',J`W&6uo 6jH*V0A{}V2%Jz{-Nh؎Vwld-#jLF D$FמΆnsn9^ÎܯbTP{;y@Νdd3w92vRȯK'lAӭ4Ď$~e}Yc8Y \,:;hLAt`C%4cxUȆVniL7f^Hzsy3!F9QfY^D-Vu_g&+qebp}C1|L{i m8TL {87y?ߣF u}S_'7%y]@( w@m;aN:t !)|XeNI* >4T\2fRfdqQFCIjP40qmH^w\)h a/&w z`JR?MP0r3xW;͹4qDY]%QD|qlFR yoOC&,;:NkO9aPLm~暺  Sx$qHITBKX Ҋ6ՕNm>uu|#˵)v۳\h2/EZj9tmzK*Kِ r;=JT^]kᲞo(@^pXwmsgng mG//pS+%+oK:sŎӹ(=AmUWa8#qW/~v[~ޭ[ 篿tGL!L2k q4&ģ1ֶXw`vQ+|ie ڹ񢱪9sd ahe!mEzv+hTnXW&v OV}q/k*yP+AAl >Wx-g n yyN6QP.I_1Mhhw+,B.ZH ̉Cg_~EIk{s"c@7N1 HtGQusZC F@ _P AReI5pL[ͱ҉G0OF7"&|g./$ s|1;tBZ_Vue9~gsn;X)hFSl-!nKǤ@c; HlZ]]W)Πo3#KjR{BnlO`Ȭ%M;7g[P~vڧ5CTPzC@ cLH_5ʾ#9|+%V1itxOvV̳SJ  q3 %oW+6d-`[:K.)Sz^w.+J Э=Aލ]h@[lJXJeֿf)iR^WNY?YHq2W Rm,a%Q@{W @(s~t?;g(ҚĊPC3f갣R ؖ*sH7>`/{FҲE}yseLKlrך?)цe?ʲ~TuzZQ%-QR ertusZӗ/Iĸ'?ߏ!T,"Ɲ, :.*c<ĎFJ\l7+ZYj;.1\Uk)Akv;M3myp;3t@c7"xmͥ5.z9@n ΦHX>#ΝyLDh[绔(2,vj*!#ŻuݖE缥~ :Un K~J@Xwy/g[_ʦ($gܭOe[*Hn-'/,HXiREn ʠrw-VpO+~nRcAg ]}jjCԦ#h~mDVDqT]ôsKSHGLJ9Z _}0ZSkq,<.UUuBT !QNʋݢ.ɗ x/&Sʿ]9rٲ0:tO먖D+Y5a>P-z(i9< i>kU2<+D{ð`t.f&2DoxfwU  16ґxJEùHyeASyeq}![({&D9A@7^;TKd\iFLt,(*(+ϹO1># bys_d$) 5<mWj!i4@ukR ]YKøŲ cgQD04;jp<^![O k*L#!.%-/KY(!У:GS0g_…tod>ػOqls"Uvߩ~[x-6_4 ੫awMG`W`4:Ĩ/Jjx*A>V.o[ p,nA"?))q4JalGzOlp&Zjmo<D]T7M݋@̞uqK1sw]-Hldp6kݠAOy >#< m]OZeI'/DU߳UChNH {^\RQO{XZ-YSQcT--<U͌qptNZ@ NE2 Dz7"Y<bћo ~1\fquV,L6!GDB+7M( M:#$'H>GKT3_FBFQ ޣa ` 2mY<>d\c6co]E5zu۶dzM8\mŏc*@P-: Ỉ @A0wG#jfC0G9dRn]hӪqDJ#sik?K8׾MKGڐajnβv9>eܞj7A-қD7(x՗~9Gr J?}`W'B:TK.?Ч[Vr w:sRbVDIC @'C$ ,>YQ 4!k? ܢ>vo>rz1d/r¦ЖHyhpsMNTCz*n7fz!!]u6AP 0YyZL}]§+3@f)y%,pL5Ou*|u4tP?I-+sIz3r"HOsM_-Non!n d*`;;cxW&G=p}#Rn4~jTa(kg#>2{tU$=^< b*!47;9\[e/ m.)fCvak0uV1YH"[p1?7xd4U bJ%Z)'ȞwsFlwUnw!pxt!dieY7Bk!u0G/栢5쁖IiB$P)σv(1 o:qw0\{So#~NHM|62fAha*,f?DL2$9K:k;NyW1(Th/nM<%DԶ GRn,j-ɬB.j:|Ivy0T_,sڜ֧.bHbinyMU ˕Ũ;o ! hre/Wݛ) 2AF clk:f̡oG2y[.O*c(#R&.FX!?&w hg ]JJdl.|dͫ(k%+[.KI@KK7E[ڭIJI$? on/\au6Y븒vx1@0y(Vim5<5]Aϩ!WyNN VK4p^ {}k>7 Q8i"DI]oĘPC5xQ]uqG]4^lϘqXjPMqh3%WVq]+{'|mJ׮#ۇIʃx0o峺W݇޳(I%$u $w(eݺ"3%h] fx*V~l)r}6vXE?/6ٷ?X[ڐ3zˏ/YFmv,nu#G(Dw{ >FH AVX\kDQ8~Al0Z~e@!pm%b&sk)Fsڵ u?1ACIs9En& 4 I DRt~_D$9e~ɤ;q5٘ 9%)W2>zaמP!S ' :4/N,]:9GM]b*U.ZtD WH-̐6D?t_>Ծ("[ƕ&u5t8-8w47*pd.Zj:f&2Yxm1JZ^=Py2$vPa^ƓTƂdNZ >JEReq! X%w^^uk1eeRV h s1pQj"a\bf8G3OI!/n R=hpc!P*c2*}H%5cW ^L npƔF4V`v "Z߷l2AnOݵaoy~">e OalI"dnB\u h#CU :kiQ0ШD3KYNrӽB{SFERDaWÌC ujEʠ'N$$#!w!!H"8T PTskgJm5VZ_BṴk4'0|q/0POlr܂HlY%hWsl.yWU;=vi[u{>$~uO;@dPqIY9IVa "0 ILfiE^IXDzrdy-(׻,x' pbggcdq.ʱkx:>;}=+.A=16r stuQDTqFFX-/2h?($KGyDFϘWYͽT.Ao 3(Uk޶`k9蛢 ;j0w@ ,E(?h}$v3'þ WE4w|HՑ2܁GCOjӡH`52-2Ⱦ2zUP x-n_o tsJE楾2ۍ؎71p»Yj e `*2.o@篣\i&kvR2KTnRK%NR ْ7߈CRFu#A^k4W=4+wMGי/>dTRMM|/M|xC/'&e0^/_'x wlIrQ09ͲuTE)q7_YH8樹T֗?2 N!T䕻+eD;Wں7+jo^/F@z#+]C{ 6 Ũj@^"NnAiC/bZR'CqRށA;7qc2P(Fo쎁'b RĂˌ~d2C/?!J?Og@ד\qRJYGYGD) rgGXH NpN{%WJIL _I/EF ]S_r-ܒ+Q>9~Sqq ~D[fqtơp+=gRgwz=b۬vsw*,t_!*e5ΚO5?kp F9R쇳m%+Y״V e{ v%/35~H^Fg'@h1o3\71dQluVIE|xfԂd\E5AB|+>𪘎\郔RtlJ:c3g# -8y-ᢃ1Ksj$ѳ"ũ0Grv)f*CQ:*cE \iπi "}xtMG"V궋pN)U*.I9"\%0T7[{ dqBh<]`EY3ѝ=YUs~;[b V*!Z+iFDZX,aP\s7bRv8bĶBKH(~OynccЋxgBk[d~H*>c;#rW{"wQ]pmi5S6QIq":]Rh i*ߥW" 2,}^'YyBzўZ6=yh9AXfKX!]S#;㹌?`<5y{ʴ>'ܥ*Rxw&ZDax0,\vŸ^rGWg*‹y9Jb9)\tyr.ԴAiehOb .(oi)?8|s~o?M5; o&E@g1W1"za dBv KyТ&=JT9bAe;O1s~_h ]Abs)ЅobԆOeah 9$ a>JQ}#]g(9WJpmjrvhe90Q5>jJgGΰt]]phޚQcg 'cۈ*V:ȹ8ZZfjds:P`mmK߁eJ΢6PTc|?Dj>%U  xF:2Ȫޑ9Bԉ]WwyXBjkD~z"ԒԬ!Iiؗ'T&wE *Qg2,s".i`G,^m ͧ )JOh"Y.@V:>>[ޞt̤V\XUjv\0 5D@]H>lQ\eI[1 ejbvc55K{G(y`.Ǒ%%b1HS+2w?ͣ W )(qD#c"›-z$%{7[^Pg-R}!O8\A,g tlݺS3`6 ؋yRfb;2#ˁ]ڳ#|b o|q_ج9L,rk a}Sס˔'av`3 ]7o'%R+p@*$h̀kっ["I*gD4IsQx}սtIc 1uJVߦ M:VU% WPE>5$t%Z炳!p.9&n\Q t긿:i+ahѴAu/J0Dh~pJW_g]@5hl/nA_$*By]b%Vj)4ѿnz#ij^ql,6>훅E& OTx(5p|}ZPkФvK lO%š=T+% ! L)tgFf9qK<@8i{]/2ҨfwB[UvYx;j}>y{HV'O<|]o:DJؙыKu/Ky  }:‘{bϾlP_MJ xm*|3Bdvu6Bg+,++7\(@ADNz;#Ioc Eno`:+?:Yڭ4ZWV2/Lou.)X|}%[z;-cw#\WTK ϙ>m+츦A()K{Ӱpm+XHM58HY0DR1z{٫@)}Џ9q5Zg RUݴ0 elpH tI ^.Nrq^i`W g@yPmȄT8tB{C@2D64pt׮qv{63&壦P^Zć'Ento\ ΍ ZU´]Ī~7 2#Xrix2]+LygACGw1`M'}Q$nP҅XqT@4ϯ?Sx>pJǚ_!gn7Jj,p<=w"H9I5NvM +ߙ7GVn?Q"!Az8k(/m!6Y-UYpP0'AX}Cl(p2J7UG8`bho+ߣOs.+qC]}\Ԝ`ZI)ˆH1ֽYoڔ 8I0S]L2IZ6mЛzJS/etoTPrdafۍ%_{y X=kSmZu /hC) Lwq"u* g#ㅘsCe lE5Bw 0i'5_B$(|Ln[3h("vg:bU|HdGId?C+ٵ3ĿDKbO)*w`| C?Esy'BģA\uRy t!OPF'NOy,<+@= (`odYAtď Wׇ]~u[}6;1FD$#!qT m@p[\]~GyXdY@oEwڌY7l$ v煘!H`'Ya"]1w[CZt$Cx\w|Si! u͋k@ō(G{5^0 `49 U+OЫP4v5! rJ&t! _2]6Ñ8 L/CUܕ`m>9tӇ*b1[Ci6: kOmlPYQq$V5nq/_d~9Q1澧Ьt`ݨ,eP'x~E`ztk%qiqcilƻ_۳c>oU5YϛR=C\Qa2{'c?|.nef?>|Z)O]Ka5tƛmfTp/ ҕ>p9oR/%z:MY^E[-0zB݈R615ESo5fp)m3 `*+Mv4Z1M(Jt$ qtș]̜שϒz"H,yS;.r i@ üJQasl^do.$zFǚ23cCh |{1wFʴ)/[C y+:{WR.P6hHIVt![-yppJAA o Iq>Q0|k•CR<7b4\-"B<>S3?'"y+Ev p+1M"5FsXae(WRKm`>FMdi a`ٸIE~%S-742>'#a~%1(2|yF6CLCOX.fPTrdJ6o,MAdlݹm3{,th蘒z L,c u*nȅ!˱8`لKO ;o)۹fY4Ċ$MۡS !Aڇ;%/*p3D­/a/mU=t GX!K'7bep)[o13!")a|g5<LJXav\/_؛i%Jڸf5Tʳf^G"3^$e<^oڳɁx7rVhL,&AfFߗ(o4BE(i3}e?>wav\R\ҌUBYNm^<$b\i`mY|BIՅѪlwt64;sc-LOHp dx"Ύ*=(Û&U&ᷫӂVEWO26!as(C͔kSB;Uf0+6PPOoZpufXFn]Vf^~yʍU =0ԏZUVcF2xDexPrG?1[,A}&)hTyDxLmm#~?czgeT94?6pO!YGulxO5ǍR\tvf;00/2?sjU(4-9a~Jϳ/"@:#N|Z*^=[J.TɅm:-V$*E%f5FP~l>iSо]/tk,H5aei\Iuj#Fy= J)~?;7p/G.{6Ő$YwIZ8Dmi:ȿV݋G 5p -;=(+_LRO$OƏC,Ok*29)^rYsQi>8^zwj:Ku{ Iz3e읐;bvh=K9Ξ*=͠p9QkY;Ѽw~]<LQ)~)U3x !"8q;eNP}鱺(- S3_vM$o Z2դ\HF><]oA,&ތt Y0@0im s")8TfLOH(g~&/mlȝ\2r|'єREX?dD![k$xl=(/9^hҸ%LBZp$2;Xfܠ^Yq[?;R!9 3lOHvN7 %z(rjP Q"9`T0ˈl:&X!쩢|~} QzIk&/p*лaV1*[òt%} uGt}#Sg/:]KW+T Ngk)NH"$Q:8JaP4O!#o%P FshWH&oʖԠB?*2X곗rϒ I~pʟ^/ ?=u3tbٟ i3=l{)Ȓs]I:@(d\J+0]җ[`Ȃo}[tY_ ᷴi .a";ӄA,}oyJ/o2/_TZi b0_'2m1L ͟(rEŒ: 6;+?Br&X]1 %|ucKo}_;A}mi ƕt{>L+F ziBؔs% 1ѝ4hQ-Q&({M>DE!E\)cyhPg NOGxFN79\}_adz-){KXK$ *h}Sce ``xfPZ QSTx}x].lnL~~v4%*I"_ Ĝ d~x̲s[+W7WkA.(++p//%IO֔p⮻ØU6T՗iSm)N59k;[!l{m8۪9s7xf7^q7]o؍*pi<7eF}$qNF%E[Wpw[vN*.+aTuPfmW»V9Y0خ/`iMCZv?6D9 ҙ UNr>\b Ń1ȘY}Ḓa7NN/N?!7:#7G\pU.:f>8Fr.<@j~sΔ2-m䓪)#)k_OƽfwЬc<ةP$@PRf&D 6&<{KCS' qqZUK]=:BSN9\p~k`&ѥ7{5V(2tDn1ٰ9*<~ѸDRe!xgTX[ rh B۹WB >``Zz Z;VU"U%M$D}ŗcl풝>7>Z;fVɏP /Gȑ˅;`njПXOkM2$cC)l9u|_o [L@mC9_6h·PngPo=nt|W^keV 3avR^Ns вa)I mLyd޾#6>\T!/R͆Uc9޻bո1N3" p}ϮZE&.p? %UB+&ȝSԡiÇ|6 zp%^ 2H. M ؿE"˲ |oX:1󱮇x53<}t}$xzk6GYMOn4ÖnO%u3d? `;9VM ħ5/c 41SԖV@pG1Y. IGq!-cIdQh|w#}H- pfVZ,Ea)<*JzVB/q K4ab/RF3G& )v*vF7 dunYcj(V|T><9ETԩOR -.|j 0$B5$?߾z!4pJ0iWp4^)nQ`G wEnfY`x>-J]k;ONNp;ReA$~R5D2rKtGp0~U5V7ŋ;f`Zf8"؏e\f;'0D Nߍ|#۾z @7UKe D& 1W=xfW|ݙ{ "tZNƴWY ϡJHzZR⭒NnuOF҅0Pw}ϋ&6($@q?nu&*CQM~kN].L_6lG"3wXkt)/DYj:PpO 'rB#3ɖEYu!t@-NOBrYDrǷg\Uh1VXzU4v9}Dug1D>ZS^ܹ./0A|s⫒bIɔhC Le؛UQ /&+ϴozhOmPojU>GfӖm6]qV;ʣ~Waެ)xyȑ#[Fܙ_ yd2z錰tʏ(O(4(Cqn)* g\u ꚚLn*=,vBUК1`<%Fڪ0^Wi@UvDDksn[n@@68cMC_?aАVtѦ.(27w:մ7o{¿(;nAPA4KP0;5$M𳼰H:F=sm< (vMBF>:EvenFfFy#OWsOhb5,zej[P|BЄ{O5ǀ@iͣ?&`rؖ`e ](Nv!XdM;c ])30qw>]j@,P #npyLQOow.4:}[F[SG o(Dq٪.Ȟ&?ISevWJ2ͷP߈אɊMB1nF;%AJ0\CcW5qX>+:Oڏo_~;`jvy)+k~+3°AOHmcҤ[=g:$-WI'4eQM[)Zm>Qk7)=7=BmA;FdWR]dΖUOדdf} HTة]w VQ;} Jo2nV7H4r|+y{wQZπSYiKݛ-bHɪAMr"8?zc\1K+A7( xZ;.!F!U g0HYy12wH,J}Ϲ@pvŮN- l\0dy~Z3ޏah9Ի:d=$1*[6Ug!`G"WJ}/Gjڽi)I_˞)a9~Q`J$bM3Г6G*d0,>j1Us ϙ,A K>0gY*RP(z۫OkH OC\Л2ŭoÓcE=MNt$(0Փ$!Kl aj%U)a&zA[yT#:2f VX)%)oGz8G'B(1);YiH@6qsa2+vƆkd+^ޟgbGhO-y>&̻EtLl*u)n#x%ݚۇaT0AʙzI9U^< #2bLpϯ__gdψ#t2*LyO1_wb9> )e{Tk2©{ avDC`S -dbjm|MH+p!DɤvOuSF+XjGa&:n| N\/^Dy6]A>2X$lK#RGQBIS]LAņn^!N!F %b*Oc_A0G;.Zi‚;ͻ$?3rIYܳ3Ji%%RDL;mJ. S4+gMUvWlX2 E˪kύdhXl9:N;e̕0jn*fUȡny2 t"sN{fƋ"+6>gk0Y_){ļQM"gXNf].ߪ\z_ zcwyNeä1EuZBՆ$Bʔ@ n>U=1 I2h ҨUlq'+*߰a~߄Cy J39J&:T9`yiqR~򝋲q~lG cS1:jҵw++N=42=?eZw!o_Hmk&ᇯsO;dL§a)4x-$]qj!]oT? RPS:qijȍZ wIᥴßZ?'*$OeZ9/~|aKbLϬ2H 8hBkdv?2њ@nunQ(UP> p̣3`)kar 5Uk@^jdL9gY0(ߛڕo~~xى=5|zIPHb9Zc5qEyO(C<+fT#J0lZ/.^{!rPoG JTXT|ݬZ˜_Ҹi0b\楜 "N4;0E>Lm"AT`E*wdfO#䯍^(`>s"`vA/fA:y6ոU|4_:?-z'G޸ rz._sG}V 꿒qx WN;0=Ԭ2:8DjFc>UZTMԷň X6"O'gl4O<fCK#nlֻAdɧVY<'(@ԇyffy^GD4üelMz|$u&.t2vvѨ;I`5lSXVn,m`"g)X&? $K@mQ6@դ@>u2_h䐇ʌmOAѝ(=3"6.8@=ղ.V{!a,LUOjJ{{;aB%1 J "@Al7Ȫݐzs K#lixе#׎ד3.C H2s&>HT)xIl8biKytH~xC K`OoEHq 6P~-^Ea1~Ch*_JnHoz6:]zzwb 'H+!xp%#igc;`kRaVYߛVS-ۧVỲJ$f|6Q)ƹ{p#h,EU 7ct[,U T*GE3$5ymx͙P/H#m Kl|2/4t __r,LQ߾͒6M!)r~Izfx?ڵq:S 1Q ku= #J غ7m!D2RJd 7jMR>3+ iB.8\-T=֎Ñ*YDۋbnB帎kUYhđ'e?|c,p ;.$blGe7;rT"~ͲuXA![#ŀ#ϰf6P^ _czr@#Y̧&y;huĩk/>`8d<ӱxVpX_r'2LψS@3(M8FſO'Mx$$E5:&ڥrQ~ FYq4wA9pFq iIahK*g z&\ 6wG2SW*e"91޳ U߱Pm 'lm8yA2Tȋv}>:mV&th״s;~` "dӷIiU?P+Qj5ר  R%RszX+BD+S,[gIu 3 c8 64YrvB(Yr+Mn?Rʙ |,f+gwbet浚u%뿺T7OxWg-SNP@|!_&AIuĒO*53eh^GV˼nC]XL^F2M6WFY {QNb;j $v/rB^dJې/zֱ5)gxg^m:xlZ1˼EĢ@@ (] ̇oT?]j+K]4NX}j0k;ـqpMbQ損Y'`^߾4]W h!j@"ؤaMjkآ@YqH?`ܔc#0Ox#rLCsOh a9M·NK"@=VwftcCcأKCB?ujG`4J_1 GkA餓q@,&¼FESWc* ݓu/L V)J}Jʿױ5߯fT3u|7$zmt9@IxPA@*"L? 8k{dM[5ohQjۻ6J,s牶yJeh/SAgm] FCmx#º:JjFwn7Nuicnbi(.BcN\jw0wR6l㟩 CSv34*Y[;#֒C ]5J7RwZHG,f.}PδJԡfCZ*"8KS O Gb籠cVl"?1{~N0_vH#K^8 O](7.&tUdqA֨4:>lOJd/<&v9[mU0n5]ɔN.uf v,N=7c^C(] 0kWmp5Ua@}7 7/ |󴳻Xz u|r1 ᳩeɋzpd_SFųо>6aq[{p sL7?I,[^z^ų[~ﵽIY=u,ebiMw oÎ=1ĸ\ !ۊHDPL7fYޜ}7.W e4Ƙ;^2gܑ C*~0GOF}-Mbz]8Qۿq?6QQ.u &#T>y/I@O"l}o4\$)>RojbuŰ`˪'[54#'rWLB%΅Et"44| iG Z!HS io10 )eҫ"Jٌ`/4+^$#Fc!o]; L_'KCJm] j}u dex 钃 ҔrohP"96tam+1㎱vP"_c'h4fd >w|YV8a~Q߶d;Q`_x/O5С@-?E+3V?379>7Z/ءvhni&n9{O'#/o\/JDp7QQv.[eZ QYV}EW-ldSh\?ԟf &8Ay,xn)\m;ΰ)m U}Jo?Ey 4$F^-yJ_jsfd{ߑ{M sO"8Ӭcb֮gzJZ ~|u{VY {ƚu5vMHyA"t,h_o16dnTB#9,5.LqE~OD́kwi6ocrx"'F}cc H!>;?ۘqR7ު`ڿ aPЎޗ|GͤwSkcx_h@cz JFKɟ56Uw]T1ށNmFl*p80NǺx[dA"`mB8lAg~uhbPJqܗ(lB=6,HU#\fmlR6>tI_5şA#F_cf\8u6US2Pgݖa acg.`+uU#BȎyWc`كI1(lh;|-M(;BGOώsU#b?ޢstc-bĿpHH]Mh`3$ āID{TIIN?p9E~Ȉ R(۪x T>cFi`jޮF0F-qE٧*`44oʻ= Ӭ]ݛi*𗟧RҁM uWb'\7hت.KpYfӴiAcp}2dN;APƣ\p*_c{=d?a84߁^H-0kY&k!5(%+"bC$ZXRNVw]r^UiMƚ+IR8tq]ܴ+b"R l-$M]zO-2,ƽTe -vw$FZ\d=blIm Ok7ڌAEZPFDq%W !# 7ɘ/S(Nu1JsĹNkyiFΪdʣ`ar ŀ,Y9t9V^Wyp?d&Q`_Y| KOűG |ppw\80&aSl\ȌXHs ;! 0؂?VLMJXHY͙}\t36.QMF)C.RHAj ` ~\K& ZDCxrBYNސƟ\O%2Kݝ m{I M G{nu룎0/Crd-Tv yBk;)4deʇmk/gnfԇэ̶ԍuA)f"-V(?WPBmerq!W 9+3ty8Ģʆwp ?Hͱ˼;a![-XkBp=F~[}$Q|/*D؜%eYanic3-`'@@,s{gxGTOR=_XѶi«V71%Q?x> @ Qx>ߵ+ex$ܬaY 5ZȈW&na9LqD1?^$H3}3F=dBAQEeB pڋ uGr# +p8 ڨ|'-݁J7eqb^,n w$51DKD5߇aݻA"Rqba9˘!Fڨ]@Yla-VN㛟s{lB%'% Yv]&07ERdˋ#Ӭv54`@k{mByY0--OZn2t\(D䃴;Hʇvȼ۞a#pBq\DZ=J}rxdCw@> M8feL.[r.&ְQ_[cuϺŲwe\ Ň]/5gEЖ\QWèqZ̠z+dvFVm9#c.Ӹ"R}[W,s-we7aERɱW QR8]?V:#sUNtWQXAP`J\ M v0H:'Ĥ Ώ OfK{JDlz|.FBd؟8XE9Of:$BI+m7{lm)/ :yMZNv',t=^x5EnYmϙ\]i2^ mQ ~7iD$!3P*(yA39%eM/U%xf0Ӭ|܌F=W[M!9!˱]smtZ!l*am1Oe-Ĉ!\/$>/5,gԲsCBȔ5МʛV,3YLpE-)v|z\23)QMՇgmgi矊/{tU;o @,3[6֘OZAC_+W#RJ]+Kg}yo'z]yGA=s&)s}f!({7J?0X2!t HDuzT1s5Ӆz%\80yܺ~Q A(U +״Xb@3c~rQ٪&]\փ3Pwxs}f%%9JD-J-gZī$VK]ɢPx_ _DžuxW.nKVWV?2vJwt6#OgcB]bsNNOќRۆ"䋱dw'tlYkbW#]EF=q[A]l|ZYe|y:+U;\F`y`G 9w]Uyc Sj] ^ei5={" GO KvF hQy)0.o.@ . h-9;1<ݚc&H %T~Y<"A{ϕfVc*uM}>_![RQԢБJDԺo.=wcT/n6Mk)ن>҈# _? F.Ori!ΦFlJ[GB56gmtRuTN`9fdhYRsSV^Mj!Axn9P0yb,>\ 1lR*q3έFHXW]y̚L^G'%)㪃[%3)LPJɭ+`?IOsϘj EHaCs/ V`r[8zh@uy#'Qm"~ZW}K.m z$;ʯEY- nH/Tu؂.>_>nrMW?vZV[,&DK b؄w/WUs8X5 Ry}%FxYl:+lE$LW)$1-!B>76edT@{7 *{>y(;#\TשW4oy*L?(qǺ!Z%tu'b-0b=EVh5Q܂O(CސӿrҟZ^77q"GzHDZrEo)whY1TQ9G|ia,\=9C<qXC\8vׅ@R8^ږl6AUd`ڇDpf<]b=ȍQ~bٶu_^uҁw7j z eML'+=R|U4K`|^xwTa'8ogtZ&ry?daphfTq{-4 vg~t鮵j4udY?'~s? cTx FW<3}_e{8]  O LT(֣7~PdN>#i3; ]#z 978a,R.񵆬ǥ퍳UdtD Oǎ8GwZP+H wutC]y׫/uߌd N1H+PЀ59{ X{WaUhԘ^`-ózA|K$SC QkyL""̎!at:TE<vZF`5JڼCEy=>xr* E =:~j(دLgZ+ݖ &;1CQlG+ 7h8 Y$M2u*ݩ/{vU"Clp[5G޿^ޗtg(ƅzRݜ#JUf{>ߺJmWVTBY*Lu|g"C-M2O/%%Eft_v[G֏igԱ`('N{ bvo{L;Z7&g(TaO8GK 4mLk&Ha)H8LPcVwwg5 G /"^z>J9']guj67=DCAq}i"Ppzd El5ׁ͔بrCLVBJ!v8nJd3oR-|!G-EZjOk3 %0`B/̑誳tn澒/ z' 6TS>|>B",ui~\'2.c)t8~hFL\}O aDh*!,ziPMD麜܀2#)p{{pbW|xWmͶw@bO{T i<>O}(Km:Bc gyMXPJ9Sە^)4_?5u\|0DzZqf,P+2pbg6U? t |˓ѩ@E@5-#Ւ۳Е+*b}kP.~ma1f0ڂ_Ŧ"1R&|Ywp/W ̄+:u2}"8ܒ[uqJmd<|gDo `gpb/5 !d D29 ۲m#qH@6@UnԙJ:^7* w g) |\68B{X1 Uui?#nxD;`#(;g$7كveB5p.WjQ B,rDJ6c0a0 0WVq`C< Nj ۅJAۊMG{bN}=KƞslDI1Tegg:R=)XEgQif=B5;5"?Qdժ,ʼn=n ]<.-kd ]:?۲U`*8U,ꎭGRjuONRStޅ)dpF7MW,+xp[0`ǃbxOz"TF +ۧhyw< |XqE]@#K bbf??2"ڤFVewf~ t,: .:^d]N_[r~ ^ZNBA(8<&c*ToϢ}@gKكO3I;ccbݡ>6TH'PU#E?)O>浙'1$"])HkjsÌ$5G,i= UDTnvݮ*EUŰE3d VE9oe >tmC1XDFZÃ(#u|bU~G>}\uˬ8yd!70܉\n H 9Ⓧ p1UC~VNY@W']}W%wl;Yw" s `NuIHwGV?`(הLԡx5K1 ۀ* 1k8pגy;y60sNO7ni8:ĴeoN֫% ٚ's [U,x10B\ahS)7adzz%#}eT{ELAo{2Ô@3tnVsqڱG8̐`äszb1B+ 1'ͅO"{vmԣ *9'8t <5Ҋt M@0S%=k`N#-5~{;녗.O_cŭm*~>.Ĥ;qPjA#$`SΓ[P\&yi\+ |7o f h*3ʴ;L TH<Ḱl:Rbse0,]c(ϐÐ;1%nn!i7I'G!†ٻ8xc=Q2uKlZ萁Q{^B;aL S[WYSicKe>1K8t,E:+6?IpngkưV>!>jpK\wY[VhKX6[Ksӳ!vd=[h՛@o`U;%YjB8D ;,%xTS_)U+㚲fD|_Y$5VR>mO* K_ߓL̮k#,[`;fbCGqرfC̅nM47..z:mH+il+OJsAÞ26Kֽ*؂k(+&I6@2LP4 " Z*~ d+ո[׊.kU. e&ëM{UF3՟!ˑxo:7,:i,NIo;~Ut2[%d!jW&Ĩǯ\BhU{O &&Jjk\#]ꖳmҭg6g~bḽ"㲯`=*(rߎG܉øNMcyLA#j:fQsYj), bS30aF k4~d6,h@K9K$hk-`}l+0$焌LO:dMErrt6?SPEٿ:ŶX͖ni~v<@%`G ftQ@&FӁ&1ۣB"?,x1Q4't@([d-8 bj$6~Q>zSנPNCb ,t,U4e徺* g5#dzKV-책VJbFA˭Hˠf)y)㫛bÄ雹Cg5U,DZIL8D1U~S5Hˍh7uQwjAS^܀+r D9/Bz|79"]wӌ#gRK5b).vĜPs$z[O!i5i )ơwW$P,$@F)M廁Wk!NI~Y;P#_Fu.g@_1"G͈7[UEg+E_>=9n_.ǭ,6%?v)]*B>,elLhS;#O~*dV&H,=҆;j=(mЂ%[F3ղw&r~!Q:\lS_V;vQm<:fP%3c.oЮeŁlgciu-iF1i 5 é.Պy㉙ TF] ZIU`Jt.ꉳ3(DZ}$V,E[2w\IC@sF&PشDRUjH|$$h֨ӸWwGYQ+8Z7+[wllKEA %N)XS>SHd[I\~͟zS:td'jCM2&0Nd?<&W$̙Ņ'O]b5\5<#xhn`blK_BKPA2e=2/`INZW'ͻJ ~1Ԩ!zn:"?cwҀph{T41ܮea2CCh@vjNcT+1TEgv%k1O'͉WA 3zw"^dt_4vJeG?%go^ȄIj QQGjPZh\_z~H;VWK^oG_$`=2&0o >[˫+zA=)4?'7K''Έ+/է~bQAYM^}%][zad^(ٿ/=ur8!R3KƿrMg<1_*22M!GI2 wH} /BJm?\J;\֚u6 $,eRF6y@Xvi3G@:5Of~hGYEhǗF&rVV?[8V_ ̭Nj8U_82L%}7 b$. E2AoxX=4] F05xX ;:}}TfOhy3E V>򋸬drQfV2eDm2C5 .a[ۥ(Rbux{;2{}W ׸B :],5Fm\C]\*&˨UJ#wl#H@B-s<rp't1#<@OrmOG%Twme\7.*JxV#"^Raoכs~_Њ/{Nqw ǠwƸzʗ^ێEx*;bZu{ N2swtNbd0Gm#b4K<;\+JxC~ׅHQ;^S#Phi]G gN0xϗ+Un-}g!K6YAm]50IUMV{P p6m :8O -Y ~Dl+S ]#/)S/ԡ|3(t;|.|dY$kZO4>u(n;`{>{lZZ46<*.zdg~OIɛ/N1 #]@'/Q U@I_⏷#'!pNaE-}D=g.yQ]@tmY.t78b`,*:cJm7k/-0x: Jw7_UЮF8& V\dvlSY9Yf1A\ { 4q=. p?@F 9Lť}l>ǝaO!;Bu}ͮR?DDF[+؋#6][Ё\fV2-0j$dZEn2/} f|M+#& oֆ2[7wC` ?_'럐ܾlI |ԭr˳1a73,*u8ZZ}kGܶ)?~awur{?@;ěl/e@&QEp\d}˓$=/N\Cش>.u!yXyS'+A*>:eIuD1XsKB|  w8JְL7Bcq}!<5o(Urݑ~nDH3#B!i(YTr-txSWgq  W$"^ qD"ȚSBrhjAՓGGDۧAqK,M׭MtϳK7xi;@B .&ȩcC4 38(f%39 0$Lg3TIj~J3ZG\(cOj-$`vFq4C 8~jLۦIFv zMsvFP9WeP~𜼔#;Fk6\;irP1[|X0 MDO   L,t+}NfHBl *2Ϙq}nZO;o3HǢΆy8  㰍*ZizXZm/)p,JLˍҍӃcw/ϥЫFE{mSi_An,^ >ҝjczѺ™C$ @Ng j5v {m> #qkO9Z!t:#}q-}YyhLP2>LoYq7gLJY/:w'kYRȒNT@q&0m]#++p;ex3:^4>NWC#82/fUn4.Y;ݩ 'ui؞ς>3ʞyu($u"BؼW k֦ma59^MHFnb#fY;>ub%0?@{(ZtK))XhQwm| 2Vf$\y tkpR~ī xwyO@qx,Ru((Lit\PvI<3O,1-ͽ( 2J8:,4EeCyJNYdUr8koKhǧݥ0z8v6K cxDW*j6X{N찹_[Fw%G,?Lh ϡJX"VTJGQz٩E#DjedU+^`aS"h?1@D7R:x²0nӘ B7z#N y6* pT3oG"%>^L7=)j9YVPn rQy!Q VgAF4KM7u#a3B\%`!Y=:s}snζym_|H` (Lu۳=k0!}뜑). oriF@O]g?:;'G'bQ"˓t9?a sjfaބE@O]4+zeb|Jx[l,oZcbAAɖ\2Oۄ 2 ue:O y2J:BzDhbTuԔPs @#ڮ< u6A nUfUG Vh/WWF0Ushwmw]R]ƠZ -_ \g |N\ׁN< DGڎI7l#_DKSʲ)IyH=i7EfvSCD,%[ze<2m#J z^Kc0rJșӕMF&²RRnyo<3))U> 9iJ"&"7H{OH.gCFDB%RKN{,^!zke. ,uħs]ԑrWHgP q6jF+_h!^{!qt[g^#|铽 ts8w^_PxRڑElbh C{t` } ,XZ *ځñ.%M56MɹnMEțEfs/:ZL$C*ݬ(9ʾ>ȹeoO\7L ,kH1f0m,feٓ# {D΃]"ñsL^<ո),؅ //c;8KjlyH9L_k]ǖ%(f]E+#>t̴B xLd>8# Sjوr2#E#YEӿ!LBtt;7yR{$;BuNJ JV ^춰diȱ1`*|tyynx!axek(JnH vH|Ϭj5pmHгH VX"wWzU$+#$dkՅ{O_4yVD "0]Y/ǣ`2F*%js}I @,*[_w.QȜ`[X_âe3 ߔ` ;b=ZGԕ0KHtKԡ=[QMo/^@dew+*>ďd.5̅_ 1#(`E?`:DtZsn/uKts;nb,eg?iz+"-^j'o^e6= ΃,w[Gz@/zt! <3>bާ?ȹ{NϾg3/DɏGz" \nG$گyڄ}pp9",{B"~8펧L'pTV}ɜF[WT(z,Rθ\Ӆ_};N~L +}dg\$sElnHq^-B BeIXPmq9iVݥ_YĄXKT :1-u%m )jƒ!+v6 鋆$K' %s(#d$Y,m$ fCS׿ 81b _QcE3*2rnh^b7ty > 5]/0w.iFS63~K e↬4жG[ݴMc%nRٟѱs_"=^p_SJnї4H{Ge&E*(kN G;& F0)¬i*CbxochUeD,B>שZӦ^4}U],;FLQޭ/lT A%.;|Xa,b4 0FglqI < ȸIrG0'c:,Η x+LN]ysc*:%4DhGc27Ch~ws^Q?!IMݦHoOϹ_^|XDyFL0QI#:8:}M1vԵMbF>H _rNELoAePH!xag1fϤsYS&&zG}l+."|ƞ1Σ9ECN6& ؏ Mٟҏt_,I =7*&]uf|7 7ss^O?Z(-d`sg߽o,נB`T6GP8."CᥤgeLٴ3}],˖+` <~*hI25/#f"xA _)cfȝEoNxs<}f橕0Z{r?_۳BTQ2*M wn f@EID+$;EUE pېSzU}n;$y$3kq_s2K{}Ϝ(fN N|'ݧ'p8jozJW|<#\q&td-z`*_sI໹#1o=g[MT4$$\XN:O8 qCtcƫ?}7ͦo6Hd^A ggT_{ S%fܛp30(8u^ūn ȝ|(T=kv]^&Z #(l 5$-A/vBzgMXdߩC)tp-jJ}9hlEL¦#wOd,va?PLok_~3|=+ imb/^c0Xn;GrlJk**#-+^|' :Idj ŝ7{]F0)+%_)81\NGRS*:EK@;h۶C2ShRv-SBYa y60#C3WƑ1H7(l?|ȫ~?iWD_v<$9]8+M sW9iM[Ǿ׏n*1Qa٫lE%*֗h (:+6wrG!g2 Hw`̷5 T.RРoMg%aEV]ˋQI鳐1 'cE⧽\菠;SZoKt[Kqa)zQ$Dq"Pt&ZM(ɗ|2(M~4DT_b[!|#TXl 7*6Ƅz}kyM6*W!WU6CBE9$I-(礄Hj喽n5=]KY%м=)g͌ĄL wz5u>)7m$z>̍ H9X䊯 |N?v`Kh+uwXDz!5Eprݘ^HQ?@\Ÿ_GpsO>^,6ZG'~8@~N::?YL_TDWްȆ,mJO@f-'4ndK "*@L"tW'(V6x vf5 8-0u`߼`H"Կ:NbM6¯BiLAS~C ǎu;As_pt9}~`wean N)e/z'; 7ys_0}0jp'X_$e-QUi;\(ԸWu%Zο9Yf@T̄eTT)Fr-RںL5D(#;c+B<`zJ4O%z$N2q" & [JJW;ҺW;R.7(~sC}u5[>Hˈ8j7 7#FxlC^ǽ. ɮ>1KJղ̍o Blx ΣO&d)sg7Q*E6N@0 l2.g̜#DK#Ҏw%/h9,|Mgמ&9̽=T2#96_s[m"yM4E6`(="mf[YИ@"\OIbcipBЇz;NI QS? z&~e ~? g2TUl?EOYHԹ: Nm5Dϫp&K66": cY* Ն4pgOtRd7E&WnSB ^vȁ[%t,\ܾӪ `od#OQP9N*ހxc5yͥ|=j]Tڈj"D^8%Ǖ½ @h]CK]$GsJy۵xkAs`"ܝILU -Q p.18 ~DH:G&8k+Jn316fnrۑ_Ȫ̪1X cݱE:+ b`ls6{e8Mw@wa)CP rCtC]ބ,:gh\WMq6&*i$gp X>c#gq?d'9".dm%#(=gZ9DC>=YdQ4-.DU7"fS@at R& #',~!Ξ я-ܕOl) `]ŷx@xjH"ۢ,yW6ް#?t="eVJXT[-\ӟ8 8B݃E@0!-Rݿ7`-LZ>yepErFEQN@!f!1ɭ|)$WFئ?I@&ͿtS q].W|,E wbXx8vf\NR}r+(ueD&*Շmsē~XE 1=َ2Vg fLu6u 4A40J9D|?2\9XQw3ISIh'ضg:P%T}J"aPXp5F$Z~E𯨦 ' 'RagY,fC%`^9GmKiǺz!#.NQX=%xp URO)G cS)J(Ͷr 1BXD`/F 2ho֖4F *y;]$ gQN|FNdm{^ciCz̙\c/.rمy3ɏBF-_dsW`bJt.[B'>צOEpj. /`e+rD*$ quA  \@DTR׬_N@7F/ ̶M3$OX-:65{'ivA1U F,"ʑ[p6ץ4|SҨNs-:5x|K~P۵ B/y5CȦC`ݜ31d"uvs֐\Lj~n #k CDʨp ':74Of6HO?&ʢeKOF­!AĚJ֗iRbRx\=<t^4ku[XbO+{"ٚ AB~Г(#+Ր.|e>,=Dpz{vSNz7HeJ:Л ǽ-8k~+z J@\e#_əEqjMEh8GNՄ۩(T^f.vU<{J҉YjӑCn}BnrfHrN%e6F~4ecǻ3~bz&wF@i,*Ԡoe9$_!"%bțÈ7UV\j;b+_cF{PP,[/24@ DR^}%7= <PNf~²}qolM/Dd~@L_*]!DqoŤ6(y0Ǜ_YrzaRXz~9XjbmiB8Y15!}qО=nssAG:Guۇ$Y9]H?p.58Ǎ KM5С15LTIN~xu.铯,ޡ~5VJ#&|mMNA6>_*d+38َdIQ [Y;d;} f8<,!2P}dt&BXe? Ћ%~(0hKFn4q9I/YB[:EeS:n(H=5 vCȝ6T1cPcj/w`IY[^ IJT`x̶vr̐[ PC30kK=7e{!O2t!9jɛ.~!|r_Sqege_wxLP}w)y zbzhӜΛH4H[ѯ<`H.чj H"|'Gś;S{%nA@1-8(ƣF^ 8UچPp$&kYv%Љ;VS+ K깇w T-}&9ƒß0*xS7iJhNܡTMYDPuw Uŀ[ݒՈH5ۈp0?oSK h0yM'g?OVyvE‡Bu}UꖑBbt#876zE1yyk sm?46>iK;_BK_:0Nm\>;NM5Mм…o1,Ȭ`_.gT7]+;~0Kvy5,'*tL02kh;SH# x6N'._umTtA:7)"*(X\],DL"͵+%FgSpe"$q>9>{P+نd3qʿ|},`җD!8F>!Z C0x0a)SF4@>6V2.w|m5 yuS%Є9:o>#պi<#R(փ}ipKәF ~HUBNSOſ78Zb@چgw,!ʊsjV܁*EQl)v'trŠ몷Fڤk$puz񑬏vZ|bVd(KLyO7IJ@Yܤ@7vTVTbT357C.H(x E_qfܣCF`? >[lٯVJ~Q lg<c%>?OmV}X1_)"Ce?a=]br'pmHZc˪ݵAi2sWh /-O d{'Fv s dM͑wLԫ P$*FU&H3C/؇obk Öšgv("92l0tҦNQi$F>4‍^ôȒ}r,q X]hѹqU1uve{IHd륶S ƙâ᰻q%*-]sv=~igyG~"_~z=*ȘHc P.=)!` \3m5p7 %ݲ{J3%B%ٺ难Nb`eZ GD/}~_ʴ<ͳ`팲byz$6UnJ.;oϾ!. ;> z ZpuFs{mA"$Ia# :$ a訣p4Uc [a/t>TgXRD`ȓ];sRw8fq-X1-* T#/J .cT rN1W2:Aw_:yK?KdQ/3Ԕzv,ޕ$qs;e=-\z-xvPNVfqMٛ8JFy+2]U:<;UV;VJ[W>&utC[;q&(=N'wv%m9;>TqHGOP!8펽.ߩQ.Ký=ԍ:y5Dv3Ͳη;Z.5*Pbz RI$`Dp3a#¿N @z/ط\+Pј^u&~À 7-6ӆFwSſX`A\*rR-87s4:~d#J_5X@I"n72GA/Ea'e}UVtpTΫW)Lfwz\Jh@ 1Hw=Fwvlqf.u7*w>N`QɎn"馛KBo~-Wg % _AiYF OyaQ؊I8F dS΄r|v+vx*m}6h` O>."N[=:fBC,넣>ـ)_ G;?i?Z#^*{C \kvA[u`Ԏ8)ÅUWLsCrU}R忩[~{, L*UPeˇώjMkMEPJ#:I1Oz~aGGL?~*lx)P-J D%Mu 9fՅKf wys)mYq^k8S1Fpy'Oz`̠^¤fOPEv^͑`gۻBE " ._K Hg r s;m\ضmg;ZPٗe*Ժ*B]$Y6&@=d0.S]L }Toon7|>rOe1PviyҚ LaOuBWCSį~bJBZ`PZI^+yH(y^,zůݞ%YU25 0Um'y@|3Xvw4jNgջ+vaOi|Ŭ XVWc>KW8]ֲ͗!gwC/hm`Dkn8pTeX'<̊,Eй/՝XQ0Mx,sC|3:O}.sIhH7&(Б19>JQxi9?>=YcKg c8UsίnR,8qi>o"yRhv33C=ZZ :q"*-^ˉ*m~ľ;_e =JLQLH=v2B 5o e2 Torwzx&z5ς"ysFB.+as|VMPf]c /5 0/-|"1:iW$cbzrb&@&˞\S:(R}j oQĐs@ Kc1,0FlCٹ44u/ |yC|$ և6KܹلOq~ɬ?:O3v3-ăh'Q `(Q痴dDmP;ϊ`&lB)rYopnǂO}ofW]&ek4}ʇs z { VUb2'wYt1_N]Q>;P\v,|<4Rvtf80Оڏ!ˏq\S x-fVͤf 9mgn7,HD4ȇ z -+H["#aFq?rf˦ўzǯi4inF8W!'w1 ^!Qtʛw[6D&$k3h£#_i~XET=0 U}DnB91mA48hDh5Ѡ>HK=ccF ql<1v́`$v7 R!V|#)zdbr8ڏ[=eL)8z?WFGKf#-Μ(ei+=ն8x \1HG>cW~ibC8.F,{|&7Ͳ:tnf <Wu, PG%FO"p$@*dz-';F\M!t܂h4?-O̟CSY6#20 Ʌ,@]Y([زM+9{z/?c35~=YVڅk&6i}=`jIPȗ!x{jeVԟBf\EK.Su<|k})&JeXy. <9)O):|5͇o[i0sOQri(~͇KSk&7&ACYE('lT}{9{. p.7m9đ\[Z0>3VXUMذ'-Dm eSV:G乩wỜh? 2C׮%|M0]qĩȡ {GBbhE!C媵X6mNPM)]dY碔uj uޡF)^]{jIy c NcQ0÷FmO4?^8֠rj~P 9V50^[ #ÕAt[5Z߈,2 =Wv ~ϥQQ0>n(:BV;g.l:&ěTb?rv qtM/V>8.c=C0ٕ!JMydYJ })TZk~{صwgcH~&L~{BR&,G_O~yŴui!S9+W@EDዡ}h@F=UL~K<|6jj2Dy'!Q!x,xϧʀGeju(* n_vڙsɾgrWՉ6׊]+L([mky5Nx x.Zq;y>P(x\Y·..3 n% fRP]wB_%bV!m /c'O(jv,{cXB]!?D#_qhf\~jdaW ҜCہ$CN.xƅNGwy}(M$9KgQ_3**uTnK-DSS[;|q(JE1xdjړX-g"" wG1[xXwid 6('0{ 3@#\nHxMݕȹ9WP4̳GKGn㋀%,"4Vts>I 6w'3VN-3V Ӊ`t7C_`kioRa*J E:ϡ=<;8cP)q꣬9!>{:(HqJC+ber-˂@-i#+CCaէSUk=Dx)Pٔ5~ҹvRvc[/}KH_Rݥ8;@}fY{%`:n)gѯ~ .# |̺I39_'v.,)aOU(2rZ%PsaSYHS H!ziۉ3ӕsNavjy4 LOuN1VNqs c'}-|1hALEX,@GZ+`#@t1G֤9O[G߼A2{+PI1 OpC>-P]_t5,K>5PѰE,?|!wz'}:1pVTIiCiadԻ&( Rp"}_cr&8OYn% rx*fzTqC{N/?WVO(ֶ)gRϽ~I HOun[lTo[͇V/$<8ʳfYato|aZSӟ9X𴉸$R' $])岉[:4JiMӁ)~4N~ΨҟJOqC-a Jռ4~P} eqhf Zm,_B]bP@x;4 L 23-=4;4yb.qiM(\ϊ)/rq*2WJWM/e)aMoێi/nQ %eR|DL{S+TQ.gk?ZrPψ|~U&靪Pa0$vHd_M8N;!d0o* s\mBMXZٴ~ 1}*d9^}*c!]l Su|Jڥhqr'53Bz,{O PXi;'X.'م0\wSEr8s<=aʓɅ;&p/ :6]= K tBCh2%(f+?G6IAhzIJwwAc|V@T0m0ͷ$I psb\dz(K707tY*4ZT5>@V,!S~K1;}"txA/9$66@#`ޥaY)I09Qu WkS@Ƥ`t/&8&uQm.4dKADAsQŻC |:uE98W6lgsj0iݫN[0NP9߰Ǵ~KXt4-T1<,*#D$ռL׀@#:;qWT7&"/(w,ͷ%$O Pb]DVNȧC9"̊ Nn'H2@ ˆ+ <8W'HvUO(wayKSCX|AʩV_B} S\hڪWWw̳:+.+Z cv(wAXrjqq`;P{a0h}@g2 v.h7Vzb&D6].ߴrFZQF^nc< K4K&Xu]kHiE4~m!=J#-X-$~ݲƱcɄ #R(5^9]f _%"E]-jᡈhUd(>+~P1Pf!ũV׼۵$?yNRV{/~ssOOݽ̗M<j-w=k1)]HsH6Ǭ]M#۳^(?V.q3nq#9í2&Ppb R/Ϟ؝3E~ q9UI1Oa/- #pAq'S8$puA8&OS7xu~A*':3?3;D9;LhﹷjXķe\"~Pb0IS_W[BM dcv-0 *\}y{<7$ SNIYxrU3Q=&wc,v{Ař6Dx0ÿG)J;mxla `m R&y8Jȩ PpKm30V+.6b_\aQhRi '[Y/J|O ]GxagTi,IOѯDюݬ -WMLy2!KN<@+m:2&cT07: oR $<7YI27Bg"[Fޒ)\l e-NL :qFS*=w;hbTdg I ֍3D4Է}V_-W䃪B_;Jh'"F^Beq^-\mƻy6MWVׯ\/Df gRu \^;pUfz+(1Bm11%Za5[I.<(Uh[REn(|mE^6` ߇-.R&5_ݲV%:u T` V0RN@օnA\.J:^h=n'v<DB:bSڏ|'ksk8?QݡO2TGn׸L%I@J|V^,RL+D*%\3'1s>+vrxƈőtuL^w^#`,as2 Hoo>/#Sqj*}+U,d+~UdI^Qڲgt̗Ckq&Jh=KYw]d9s [3tK{Dq2ƉwĿ5bλWTekQl05r~*67Ӈ| 3 u~^*$.@&EbpÊf+={ұbf;KpE_αaP'^RXm`78 Lvg0gxU<…i}ib^۱! /Ԙ :`Om%G RrWȵi>yf3&xttʡ}\n-;u"% Xf|[t?!6T}y/6Dץ:4\ege6~ s=af,~ZʢD%Pڳ h{]4Ɯe K,(J"68?eעc7tv~.C$y08v1iM, VD;y\|RH8No3)H/KF+bJ"jY4;qN`xoc1;.\*YGH&LQCǸLEY )f4Jz{A07xhbm[?amBVMq*ҢPlTj^,4w,9Hwը)mھ,bSpʕ6˄FrOz9w8dN(.U;EIy{c.<RmvF0KQn2=J8mF{3y\$PP Mu7v)Tr GY׹z^qHƄe4UyY:|09Fn+ V#ty!6`IT1D!n鲮"8C,/ͽнJ@M9 J`V:i*3 6bnbRzGeޠLMw+ ҹQ?4E89hm<^.mAPyH2oeu`1$;x )*Зuwve&9`)~;1JjANNBoؙ~$"lZ6$Ҡ y@L eHi Ո|̓&|Zj!$f 5Xh/>,+֯+cKv& ?jgu\YjU.1 %8:mTk12e9BmmKwd@c 8aL(sD"d"Ԑq{O=|ȜuY5ooyK:1rԻ[÷R?yw!f͡d;%EςRp.{63ADT-Gl ڒ,J ÚLBFxjHiPkcG+߅GՑOBe U-zOGe㏽9H8OrÔ@?n7t;Y_}ˬtDr+?d4kE9K$ ac?kTmE0=bJՂj m֨;͚HdesM#3겁Ff@|KᏭ#$AOUd"iֆ#ִ @_EVܡ4 6dW'noM@#=+N X|VzD6و$E iL8ajׯګaM@ksz1<(.0~bsv1kj gg#]NҁpN0^NT  +?yMȝF=3K}1!xIW:BU鐝BRq>_D2T cb^9"ûct鬘' {UJa"%Ux9)yyn"h߅Piµ>{='bieb/rq5ۡwAzw_$륋S$0Z \=YAA+UJVL, Tg2y:ǂ4=6qrb$}W$,u:,JI1SLdt+>Z\oZ@)L*jAΰk4pwXGHSy_.Сf;GN5r9%6+Kgţg2)F}#AbHlF)>ggwMF4i<+k'Ic8tTuk~^Ȕxsolr a]j303QD 1d QLӝ2Qa]/r un5]߼-g3C=W$wQb]ܥR8ʕH򆂫K+W`:d"[ %XlqV>{{@Nl||DvEm%vH`;cs֖?J[И"htMLP4P!w.nNў3oUq- Jy~VDo"av_Ȕ޾n4HMKxFLR]f-cHZ؁z}[؊S$} 0W`x8G ##x)}UJ}ǕzR݇c3p[-w/PcH.0<>L hSq46u'ݥer Xi5%ǡx!x'ouy5lDŽGRm+_y1]1QYhݰc)f$M\kHI"hv*01ˎQ%1E/ ? 73 ;YJ[i]P-&8aüΫ6Ӝ]@ݳW(èEZ6 ]A;'3H8Sv[9D?&Yh^:yEF륑 s:{%yLXK,j"z°KnkӃOqϷN䕲;iiU_qNaO׻giUet Ml& @d]J+j\Csd?5d9#,1a<*cL!|"z7X(ĚC%u82ώ=tEyK]̲қ4cE=| ns6[(lz}9bC$&:x1~a {R0j(HW- |!-7-5Ovʧ_z{mha˘F0 Q zLA'#{KAҫPr62oejچ-Tx¸يÙT|!`ٿ7 M9V7ΚZY7+%I$t} LPTka5ZR m%fmu=C` $si+7B2 N7@?߉*0ãLuF:rp5.mHM@8@I y[&Jkҹ+骶ϔ(څF JhOK{%Õc7m>鲛˲ZrV-ViRU*>NlFh ōy"|_>`0roEwRh*3m'T1Ps 0N6s' zJͫdwƔ骗R"u+A‚F&09|&‘As.% YsY]YԮ-Scm*v ](gRpOm >\DN8Y3) (t_ڷaдv^qtְxl~ ٍmTP4qYRSGTQ aHG-:S-3p1go*5ӆB@241zQm@0|%!r:w6* ^01z;FQlelI Fdk#Fw=sCM9zmʁפvGae A1=u FR3R,!Av08h璹ihjya~ ZoB̉MB YRTnbl?LO>wSJG7/WQT37T]|VJ>.|mGA8W,cW!Q[D <N_V- =ϑPirɚl4qv'U3=f*D@rXJqKA'ʑX@Zi@gȼƪ/Wҗ%:Q$.WѦ菚ʇXQؠ2$*c)9xť{^hbyj" p}Wd, BZZbZ+UϨ @U\bu&G_,rn/M u?Q5UOŻ>Ӈ, x~<t*d&. ]-3@C<.. `V2*1jsLfʫĠ*^w aS\S:uY 8_8a:SE>BDGOZ;yyl_?4ݖ;_,`b"\\튴ꘅ=`ź~\DLݹnڀ"VHtks_gK0O.^ՏBI֋PY<ކĀ`j}\SW^C,x\By@{~# 3 $<ם,5CM[rW=zƤVlKb/U@Vtp +ŏVRO|n@#6 Y+|?u2-C ryE< =|{ZQp|-Ό ؝CxM5-"[ 0fw }(:3ca2OZg7m^TЈ:=@NsqyFh R9m6|~d|wC$".P\+-SE7,C-iI!/B:"wSFtzBI5+N\k=W#dm, 6q#U:S|Na~ֱCGWmcAJZI˜Bre*mY: EQ0j8Sx O-z1˝@?'& -tSGxYCUe /jx>!I{kh**US~;0Fܞ)0,!GBxZxRQ}IMlӕXYGJ^}-)&G>Sܠej50 +<AgU(ƋG35)0Mxxh)\;pPZVrLnQߞw?Y܍.ĉ3]q0Kv:f`Tu99LKOƜ_kSf aZfPHcҫ=bah_M;}R<5#iP;/< ~Sf,䰝C$'dAlWjs QR iC,$e8{%!X&__J [<#㬴H hmRLV*;9*3i̖sRe^_1H~/Ln c(a4Jɣ,g/ab|F~.u,vFYPD^)"t3ٮ J'5`o#kd.PKF(\m7ąHoH$vhliqA춢Q揢DDTQ*7RB't'EbQkIt3Pa.uAo^ߝE'*EI(H!pĭ%Q .&f׏ lu76Ӄg瘎bY@/3dO6[yWr _Kw)qDH3Jr6"VdX0204_BܹgI!yV7K@=Hh"^[e;xyn}`+yt@Gȅ1[\ҁc̺YMY`sA_] (7 %FCxS,I]Ét޳i2úaOFeBUEg Pܕ;v!bIkJfd257>!6'At{m6|[;"/+sJbk|Wzgh.U&lʕ)E^'C+[?:LW"PVȽÛ霕hϧl[qU8{ly˳%4Kރ8:C;xAk E(#ܶDwZfz3̎O0m b ZW(3$(AaV}#mf7"*˫f]WoS{36y{Rg{kK$dJm0eE@Zj~*ZI^23]JqJkmu%X, 8X] IQVtZ , aK&x] gZ٫3'{g1S21Bc-L ŒpJ6b6+t=y( ?wC(#Ґi9f3ϊ~tnڇJJ?L1{Y;_5|@J'ьB͹nASb T_aVN3];>9@.7#^Rqb%LX:л'U }T <ݮu/qܹH7RaipݝVBQ=[1?qFpLos{W?blqS>SKbV q,5dF]FAv1qò$zA}v܀|>LUgO> 6(/M}XvFu @MMB7 8j$O2[mIUS4$y~g3꘧ i{:*pY5RY&-sv1K6 !N='c9&*-yc\FAQ~C'OăxbW t!d~o k8yEXjs^3+_ŁGSһ>|Q=R5X<󭆸HyT>C_,eε`su==mUA7:"9`QUm2巪0kpTՔuOPIO*+aB0?٧J5Z nw, /]-IwczNNǘA%t]C 7Opp Vk_ eӲ7((iCqh[?g;09el#źrP#*@yWM^ 2,y"zK@Qj7Ԕ'pSRcDW}k]@Qh {iK9 = XNը֙ɩ'i,AF裋GXY_™ҷeQS匮ܦSyZiZ56_9hS/~~__"r͗khSO]#XɦKSn˄|&J_?2-/ݶgJ{h߳)Ф/Gkcm߅<UV񔮹|l[Bk0,0!m-#w+DFLCjҥ-S=Hdxсx*⠥# 2^//;϶|%5QT[|g |r]1x{5Vk^6wMߪrG6īvtF{ Z>uq!Rħ51d߇=5X.K")D'j[bU|f$omp1|x#$Awla:w3ERf\vWއ6*Mň- Suxb>N bje#=׺2׻&tl $n(dWSKLZӪ2(M++t|7U}'wU`:g0T/59lVH連:?S0K%Jf 7Ϫ4>鬲 (?{L֞imV/R׋{ηk7ӹEP<=@ݪi).ny%/sb"xKL,ENbw.LE 1%Jq&f_3kٹEWâ`jϛ\P=m2dH>֝ih!]$)'Ѳ)S|RvR;I(ÉB34|ZАI$25m3,_Xϧر@1~R~M&3UZD2ay𒜜v+<=Ue3rQ&Ӓ6*5I{`'+,y(AVk[AP|DžΑ{5Qk3܋$z<,]VYF}OMyX[~H>7u Q:BI *@| D([zŞ[F1ШC؆y /T㳻+6sV,iX aiegdHB|R?<9$z~/s< jo`v(g!u chhk *^Qth8\;K`9VMekuMX}_U`Jf0`4HKYxKD$%Rb.X~&\|csY&{,MAeT4>:KӔH킧|Fڬcs:*^kKD?ٝMG2OȉlrIVR-&OXBzPI9Շ'krJ o)' !nҳUeW736`1 _CGcӪ BO{N&{v=&_JL]`gմ[uMe`ݲ[xd<`R}f׏G7|[bh<U"؟.ѹ8!hf$tqoCxہNtsC*nğIH3]O&~$G?'gM]:q-[,vwޗ*F7_͋R,p2 3}[ٍRϗjܞ# ) O1'󽠞DyT9pgSf\B~Nr̦ʀtÂP5&{"̍"& =ksa\xDv݇n+8:a0 +Rʕ 1 ,!w痬 d’ \gBXo0쐀V2bU%a# :M e2Yn0z45^A2kRc+Yo \3FhdѿQ|ffcr] ~{-%G1/(fy`ws 5'$|yL& xJ40ȶٍ_J'~6VB|br5|6pAGEuZ]u͆Zݑ O(CC,?44m)̮mLf#vD 7gd4&nY8W(gVi3Ƅ:ec<<(MĖ14DUk4X(Dac%]=|:,7^E<͍@}6`b ~0k*f[) SSoq!b?L(K/0h_#jC  '^326aet[dCȼb[v [\EdiV~l_p0Dsjl;0pӭ^i~ӑx' ySNl}NO]Uw_̤JF€؍ɍ1RϱF?7z'[Ad$9 CwXXȱ`Jls$=5 yTѹ RU .i]jި- }/ɤVǺ(>b=|XyցjbϾ83xXrN/$?zBT%+>}|%'JRɟh1rn|:X|WbRFS2Gu~y|@ :(}GW>VFl\onv"Air"S]RUԌ9}]Y?5;4VnT5d_)>O7u X,# ^vx|irDNoһ)Jϥ:qi{1F\& T7]^tqq߿P!qDK`3d]aZ3Ap?Q:%^=CɅtAʌΐ 0ջ>y VIʰbˣSm–k+{Uذ '*:9 /J L#aZuHܔ26緀.KMhKy%n&nJj$+:iRʧSP_`6ԝIMz!e&bhIsʍb}YЦvd,J1Eܧ}ң;eUMPXR 2CEy~N˿4#+}/auIⶾUjs~ͭL#3pRΦ᪐=:vld a_r|WxX^Atu@:>>F,uSA\<(PL2Io#ræ|Fr x_+^Ē”CEtH#Nex(Od4>h%wn34|5B,]"Yb¨,]ų=f)X]:9dZ׉e^3ef2qD_pؐ\ZCIOD[D wˍ)ߡ ^\jݴp8Ļ0QCB}U'l2@`a"B(:brzl9<>4?MԮdԝ%񲎎:h{@Y+)N\վt y-|'pV]=ۛ ѺGK0WEfyڔ'U.aj]웗oqtԐF< xD< e`@Mȃ k$m)B1*^ *{M=JUDDX*ԘNm<"a ^>f@a I\(?4G XK4$`OSgɢ䴗Q )5n WVi5eDS} nj$I BGF"tףQܮ -!S0&{7ft\*E3o˖EL'n)# J~[I &I]N-2ue_ )M'6OaU-4K1LCga96 TyLvz{ٔR().#7_v姻X(yb[ՒK2p-Fi0!R4b㜢cfЄ d$ P .#"Ẏ#\[qMѹ{cB2EGşX+=f.>!L`|VM)܍(aKȹ(ݫ+;G B'qa0d@,<ϝK4O 9♓5Sf>v*ҫ彐spkT2r{[{oS,&sP`3G5B!z*MYI~뚷4{z8Ǹ2*xtz;t*԰$V1WXC( 0;@=bI97@f \|G_4^Q&W|:NnR>V#rؐV?X$Sc˘OL&5LSE `֭*Iq{}i:VzKR9 DwNp3-,]UxVQ_3D!ԧt7G,/ٚ-ntdzMc)K}mH]4[| GOnJ~eEqk)f$!_SaNkS0zKgό30)6}g]FZMM1Mߢ"  Ӿ~4:t^X] *Qgmd rc8,F"D@e)È&bi#LpJ!/749@!;^WMߗLa3YKd4BN2 fQ[^)W@*T۪ܗܭ{z]y}A&K-ߎ]2 +-َ֔ypv. ګu!#F40m:`iZ.\+4tf«!>GX:Gy)e's@ۯCrrrPuGRhh+ ^N2Y:!4[)OdFY \ ʬo.=Q$I[ S$` qN`zcl"M#REQd(JvHq$$ɐ3ҾC6N޵D4U@H{~vEk@n.i`n2Pk?.4`x^y ewi?Dg!"aD{m׫}\9S?obK y-o滽\?g>;ԛ1D_jfEdL؉hEFs]ܩNFZz_j<"~NqgA`R~ +!ާH҅u`&!/:M8p D6[%5Q8XO7~uwP1>MГYKGi0Jʍ (kX}e'PmL~:v_\OS͈LWHr2Iӓ'8#3毡SH۪?i{=mI/S<*9 /#aF,Hom9 Vhߢ}b2Zgeվ:'Kѹ"YdB"?BяK'*zٰO:3:?\ZE|dfk9EeD@(q(ޙf!9d `/Y*&0IXH"UL"DQ\ dA,oOM-ə(iˌ]@kOrSY)lGQwrC< (x3iXpÆ$ J^bO9,1N[dW5Y긨yh{4jX 9SȶDwxG"QjԼB4b$-?*5 jt89ZSYNY?QSOX.Ynuk!, t4\KߊJQ t 8~dKַbю*~4r)q4[3gj٨`{;>M_, VR ?ʽl%Kn~NZhcЮ(XҿertE!֗{fk *`UD쇃{%C7쑀7zKswQ'>*g9)%W -3:Cx9'~w(a^XKz;w1gsr^>_ ZDC/sKgӈPgV8÷gՁoߝ3 V]" :G0/]z\+=ݗ FԀ-+IoJ)(YW >D ؏:'Fv C`D" YN4E Z'I p^rR uNP>Ud>S-V&;pц[~xS+.;M&Fh.i.됢(hʉ_6W!F,nIfkDaӡʱP]12>L )K]\4i@2_G^=|ܲBu!` ll)l#E -R*cv)wz `5[ !REv}!s5_g4jqBҿ*BN`-pH%q߇߉*q8WW xfGL[,2v҇<}]4sA'Et]4]Uۏ8N<(x!:w땘tۯ>ñkҭc&H<իj=1=%G4p}VCYiL12rpCKobslA`׾"RmLG*x$lh Iտ.x&WwdO'5mw~pB?EǙ?1=g;R01`4B7fv*6RJPЍ߸G] )~na0`f-|FbbŕJ]gA8V=Bx ߇Yk8EsLVcPG#!dh;O<(&3D{->c(|)vEdF53$gr9Y. a+VO8:l'{ A $ܿ 35!;vK>.GlYH#JByxbxʂZ7 Z @ sCĔQ,b0%LܖˀڐEq84]S).Q bW C@Rӵ1^6>dH$ dP^7Xt 33Hs|D*[bgfUU a/Bul?xRʶ*,۴ tͮK9b>ޒ lR"k64k}NGM,2z.a,`'[ȝFŭC@ eeL~kͅi yT[nAQLb6t9J3q5 k ^1Nty67S^By,Uܱ|F{kr8(er2AD?,Y #TKӸ7hƹS2A.H5Ձ,v>0I;aa$6sh6n~h{;ZL kR$¶E\^cD6%cG|&6QAI.ߨ[Acbvqdz0,02"{ v9$}0Wcv_Gy@lj3ETqJDO2# Iz[+4ǘ/h׍jϨ(KҌf:6Bw3qB8m%}U:LWfkÔaQ8EkalvE H Œ3Lä:! 8I_XMƦ]ܭ Y =>"?&h.?\̘Խ#HdRz}{>J>3$tU%cg8U$J@cz؝}E d<j}x\| mPg/Jn{'T >?øm̬ulЏ0l)X[ /ʪx _@m +^Ѝ~=3lQ|8W#$*@{+8sށ$S'Pܔ1%Z]FD LeÎvhhA@l@Ij^ <@?TQţfcpU߽2NҦgʇ~h3h҉&q+Bt-؎ 毭2P;̔G%򃽁߀oDظr|xevgDHhl怘i4 wH.zAȷ16ntFm3Ub;anD${T csFsLm,6HL\\`!6hhrLa%8Cwq{ kV:89.h2UꘆjH` (oU=#V?vem@IH [?8K$&_YEt٥%%׆oE<<4 Q ϟJ,\wsK ]V4a$ tUI(WºRl%TY%p9S*1y>^Oi)nE&?:)K25Y6~vyp6~=(Aya!tTZZHAa]&byYODzųit4 ` b n.JbՂa +v?n$ nEѰ A{9%~Lp{刕@ ܠMQa*Ȼ)So7/M7 l~,nV`fwj^6bXɞbPO/{' ׮qAQ1:}}U䭌o|,J`A"9ņ[KUcCwt)hFu44OWT ZnSӀPy""F 6X^`eW +H4`x4x٣ph>ӏ!Ba/!Lpmaz: |Ivdl 4N)0 s.g0'$ոY]dz* QpV>IL3e}SAR@/p)|9dfa%|!7fPGOPM!z>bB2x~nhgvnR2=޺)neyo{ 1JU EC)YfQW:W=ia<%)-)}k/l3ORsp(ȗgiu\D&ӹ=fDm:&r~v.IQe͌%UEpDVV IAArs nxrq՞1l"H80auǷ!csȧE9*uR,LlV^wnJɘPL_mqi y "l:.3}~3Ijimty_1@drkO:(29Q^_ntHEu$D(*EI;G4F;8NstǬ"Ex{6N5|}厱5 w'^u-ċc3H 'Nm[ڼ7]4G򺎻XQD5[e *>2IjX ~o([c%3)L_y-/EvH!يMنj/%|u3D~keh+!B " -R:xrjR>F^į)N=$1(0]>t;z1(ACJ; $oM ^{Uw祣@"9Ξf I~~ D乱pjT%CQ!kIJ R#nmFધ<:DF91hٕ)>Gka5 boKa%[ ЋnBɮW:vBڏ$pN[7!;}_}*ZWh?v+g1pA⸵n!O *xݍ)"4'K2GP2{׃=xYhf(=lzT^{d lJzb,T}A}%W5r?f()3jJ˯\avcF۪(X;U0gc GF4 QǡUIUQYţ}L^Q~Af]'AX .>2cG;KT2˗)˛Z̸"N3gl95F^_5L" 'o! f2~ ϨߑHA}8S)Ҥa79A7J⸷3 -}R1GZUilY% y{GIo~̑o6`o4h zX7 vkZ͗E(wv\%Hġ}v?u8&7^Ő_AGzNg~(a.lN腭o^7QZ2BU"ȔSJ01 .QeaǠX6 a]>Cl4 "%GH^vܤ~.oxZb9FhG7- T1TOΥ(}"H5E`TT8eٻ;n |Rw]]k2"kegUb=8Մ@[HjD\! elc~jZ`MD/Ւ[%GhD;`-A)Ҧs qD\E'6 bc!H+_0E?}|yYmd2F+2/[vN`?.Vl=4j$JP5 !F`gXb# \cЃ4հ*󘂄'z䝖$YJ>j۫xdّ Wii2P=䆥ITZG|^%c2ݚ I[.U^VJFDz"u2NP}zX lg7:df&#mm*&YOT\dbq_0vlܾ 9:v3_ЄqStZFo_Sa*ʑD2e=louS%`FG2?kG+z0G=ap|P6D.(X;~V bDI@1Jr4-v֕Fixғv{WW|~irgW~`ӽ,}~lHyt Y=ϝV8 AGu3oԎ-gC.6Q/d B1Ox:qms?O&_n7l>z.= |>|*>fd(̜ HBi_h h&{k\*؆&R~4 4FK&{-\ G;^o>K#1<ԃPd&Fp#2 ]_!xC88)6XG,(Pt5.1"cFVΞj*DMbm%+j~jTA ѽah*svLj~ -\=k~ }p25r7Os̑㰛LCO=׺~oUvi V}d`5vTV*|;Qt==W t%.-n5]>9mqy!2!d b `_ @7+c]Oz{M{"ϙ&vcP})Xأ=!f2n!N@k#]|zFoV 6= R_\ksUl[P~Yt# ^3hW{)n0 NcO#W4T

,HuDg̘l5G=>G!+."R+G^{\blQ4q,3ݷ5}*zBAiF3rp:} J0(  =N{JLnQEI6(2hɣ KK,0xG TۚsSRۓoj > #ࠈO;oSeRi4~~ktud#꺱/ [0,=?r󇄽s:vODx=(Vdx>Cf=FI`a6s{R۶$@T ym {`'wčF6%37:0m>Zko pfN+ bu¦DBBFTDn1]#EP24n?0u!M+к'OY@1g:@ @UyR`~r1ߡj+5d>REXk#f :|9Mijc [Ԛ:m|U5zq4e)+Hº ƃdmR܃[EDaL HO?zf{@ ~IrgU\aArN#; Z׋:"_v]+Ydd{ 'tQ">=1߹q[i[փGņ]'gbWI?T͡>zBj̷(_ f+}C O lⵇMѠC;7jxi7Ew&aeͺ0괼'@Bq&Z$W=Vc_L#Xϡ.ǾWeOVC8~~Ƿ< jX5 cV 7|OD\ VMBgި g)Ox%u;Bp}*TjdzOTZ[nB7)IhӼH³jzȳ.!U *@ʘ=uO9!GpjG%[onD7<%>4gNU{f4\=d&@giԓٍ Y.9%VRlF&=9x)F\܍ޛk,K]r}dp+v IzucR7),;P5n>oaFs'ir&U$@[۴,6W2!WBC '!=O'|rmX4+,q5/EI1+"_J<]F*hiY=\x,YC@i\]OQ `>{cI Wk XS-L5 3'翷P Z,:dRWnyh/Qs8$SI+M#?}f*Z@QDQKȳѐS9BvQ,_'Og^Ht/o8`Qzb¤a[i>HEC핺`͗fm)f#CPr&wc$D8Bm>մmW;ӧ\ \w#L01  3v *7wmmM $B$O5,{5-|cnJԺc5٨PY vژ^jP࠳(ʞ?-Rcy7ҁ 8&T` (ʔ\<dbiVPp~v1&HMn&i$]Fu7hVB7o $B%> B"~&fW#LJgD$k-SJ3̙oPBmyuBE78"=?+6I[Ӕ˞+؛/"&/o|B}FiWp"ͶlGA!7+5eR)bŲm LTO{ic3IQFf0xLaW-v~RT*/2/Y\N6>,YziʄK -L@4;6k{ *Bݣ,NX6E>!0-zz/4qŤ2-\1#luT j$&7c0x>cV5:*C8PȦd~cl38ၶN#4>D9!߿-="/WfpX9 xc;]SeCG&l&7FɁz6>0ȖL:JE I #ͨ JdsO~۟EZ&$;V{N";YLy-xH5p'qM*wZ#YHT/]6ry jGW<|I/icxAU7tNJoռٓ}V')8k6$`F]o_!ˆzIK@OSXҟF50+kgO֗*3A]xB:+bBk"J0K?4'urހ1 Hд \U8O&a+BWn)5o Z|fy [wO# WzR% "-r i$iH@F׿$U6* fFF/~ u vq"HEJg 5RC9 ㋊lvq!fvV$ 0l0-(=짤H_Y'ѯZݝ._GLJ9ëIA;lSpG5շ<<Ĭ(|ttu] aeBw Yf AL0X)#7lÏQ`7*0B h9^gyR9 ԈzȬMӏAf kTHXG GS^3r٣,;,iyw,mk P6$ftE܆mx"u{4E8|hzA"lIp5nB XvܙcFgDRg>cl9}:o[t YU,\T=<ԠŎU9r Mhu%{hnJ_oU劝eƪ=%j#/`m8 ~䛨;*4 ]O]I"XXP9Ig3ۆA`^3Ho8>r`rfgM1Lxқ33RIz 0 ) {TJ5<+җ5M WomzUFeiOyy𢜛Bxv6;2AXl3Ce+':g:'5`8Cw_H>f]j@ekn?qF R"eQeqSdȾ/́ qVVl7qUVE`)<&3#&M<<z@[*%Q6§cz;KOXrkg8DbhVʈ"1 ~$3A ^fp gr|b}S /[QC#=e=:t Ni]@m7W*'>">:q)V18 Ffcu}&8P}h/y4sR67c-jEڠH ;y,ʵ Wqpj9v~%ykZj)Ll=e1 ?g^?[a5_%h\ËPSdS3Oik\\"1 XhS6}qqfr>s8CΊeoi2ElKkʯP߈Cc}85Pzŋ|c@i_'S\5RL;a_z||]\ c B3M@N%x+CiC8bW }v*}`,ilUxJ5[dak7K<s>Ɲ`a8bEpa) ^baG)%^,i9. 0B'*RM-zEײm@Zf Y[| s7,BrƸD}WW =8!}tzp9• 4̥AĬ"\N!pFh5fAb6Ǯk:-\S `,ݻV9DE'AQ(SM)ٛ-?Nےe6TSO#cz(~Q,2pC}wf٩qw(#+Mnd\v#nF+oQB'ۿPubF//Dt5m8Pf+ FLI։G?,kR l <3(Uʸ ZJ>1y+>GQA++7 '?\! xD.N%03NÃ+%b Umr%zVQkf9}yI|_WsG[nߔy cE" 4UNf5r6gn-orE\\Ĥ H ')PՈ4&Cۃ1ZCA)>"Ӧ̣vs7Nj6]{ ~7jU b  y|K#lvAPJi*[x"Ns3쟛WS/:O >sG] }aD`4%Lib'C#7Xmě@fIE\dLM[Ox:UN vtX5w~c$I!!̿ Z>YB#av]] V{*&8eU:M۠+q>U$#)ً&;V%-ѹ9DqQ;~}Y <(/k >'[Q ` {օA>_y }lpemPC>͆"UB}JYxCrqz7g}f!-ZDPiVjMI+P8̌h3B;]ؽ'SMbka؛L/_L; @݄hl"_d R)ѯ;gWfi<"_G qc/ 3d"+޷*l@U=B]:!sBWDp-%PviRRdSnzn&1n0ap| Jmz}5認$~f1f\JT"B!^NATт[m|v3z5G䱲&#8Ioy(fu623|VgR'T*Yq¸@f*'SI,Kl؇D-YWh-ߞH3hsG%`I_U?Mkx֮l4 C>:%t߫b$gXFJk'E|Itq1́ $ ->萯t0;z { Dx@}ʝ F6=cOM-89X` |Gwku g;hIqokpNre\gWe/:>HV|ѳJX36(}W]*2Ɍg& W_ĦpeDMmH=C(ڰF(2woᎲZ ۨQ\P*>s4L!8PYf˶  1ESY!G*%DZs%o|K Pۃo>9|WT#iC'p_:!b=&SBL#?"]ũ?hHrѫ{Sqe$D-1[lhUJlUNd@Ǜͬ'G!DQ ց]h c-JDd/]:9X82ҫd>LĽPzhc8 "P/ڻ KCRKHKYx2ޗ?hRD `h3Pq8kO7#9ZXGY Is\eI;ǎӉG_1\[HqLYtuGPt'@ga.@X12nٌш#Ȼ) /ATC;;vbԊ~~&-*GrUpSăcq:]9<-:<,2y"LPiIZq8D:"yL\v-m{Hkl[h `Y'dYɲ0;)ϊܨz@kMvp+#a${ת;og[pӱmH:&g6zKv{$OD"`y7Nb8f|F JJdʎէ1JDL.Kd_4{7WLoR3)jF  WJ*weZZym0r2P88=Hz09#D@ADHgeo,ekU9L2Lgsf.$%>X}h/0=:)0q`zD:a%EpK{O؟cڈ%.IՔY|V8TQX9 Hm%[YMpfھqJP7V> Eo(FPujE)j8 @q2NϢݪ1s Z[ Fom'Zȑ{\iAؤq'Xƽc* .w8{m hc/"&P|$N-l`7:ֽ/wr'z{ȕ@A "fZ1N2-b꾷U UIYB|؊._^=AVEj PAlN|@:G\@GE4?#g^h(D[<#p-ATI~RbwgrPn,:pvYߺyHU%{ϋMx&:RT_p[q9A@Ԫ>ɶVc9Ngމ :EMCۓjk'92RtoZy ^X}y+hM@ )NNĻ'gWهz08P@1\|=yH"dD W\gV<(NJ"wG8ahHhjD7FV|on;NH ]c8m4v$FK-OE6sd ռ53@ήH^`ݤ!^l)bܥʭ`d+DKmx|¡+"L³_zR=c^Ψ֒C=wIuH@fgdYw3bvB,^}nN#nArdbv@0֞X"WŮgȋ*׫8B0ٰ:RbTOP@ vo\̤yݲG>1kyPgPeoObmB>J,?羂x9a)QXKup {N[pLEzOUғm$kԊ=CzQ{-O?Z袾Xǧ2'wRS2$@{ٞ *[5d`{Ô$ a0뾼rOzFWԎin(H1!?#66T"|[B΍aD$6f< =/%L0i{Ÿ"uv(REoB_e_{TeTSUeIw*wg"`ŋoEC({# m eY7E`i{!qN4ٽo5.Th _הٜj}e+NT|,YO)Oɰ=O+R[YXZ^śT[МK|$,U锕Fe,v)ljjp'Dچx@NAvs8۔ݷ?`CoA>du+qpedtT-HSz. L{1z9hL15&Isf796[9OF7OhB#, M78Twl: g\p?+$uO&rW$td%GM @я5kKf,.=bY!oアI_}Ùnj8ٵ?1Iwg8. @?TF uw7"\(AKzS;mAM7ƣ1^bXXܑ&36 a j byU]Celt[k~v:lxÏ v{@<6=ʁz5^HՈH~L?AE2CAdẔo3DԳ;OmOZ2HfzժUEwLiBǟBlYGHKB4!qѿv8: QXW PԪoAΧO!L0ֈk ݮ陃XUlOZbO|AIhC LdD)Жt#=׎픊<2Zeä80# ў.6={_H|YQh1-gn@|$R\|>O_/\ۢ}K(bֈі OU6"(V %2k2dפ>^Tw^>Mi\i!jȣiWnan_[J̾ #xq%y?jc9yxz0-`99T0݌雿y%gW}>Heq#Rbsy<M uM Huim4:]7;1 KN>˩7jI`ި =!&sBVܟё.KDDW#,& b,Ue4d(Fy۾D Zv#Iݏ- @պl T:ԄQ|cDCNذfvOTuw,d<1YqCe3y^]ʪQφ~'GO&-]]@2J( I3vJ:es |x~G/!YVB:}sYo7>恈?Ii I?%F5",r![g1FaLiԞ q !*3tv͜\D$p+ _La+4"^;w)c]3ԬDd}2i,9=}*\BU7CRMNgmH8i zW989yk_P>L9-8 kjY6 4MV#yN7r&"T:Kerm=?%&Z2)j3+ ׅPZjM>&p8gbӊ_~Wۂ@m9p̓H㢐ȴ޳=}nN|E5+5/r#*{ETGxasfp5A:]MzAZ4::ؗ%Ɣ{ALtP Ǒ۔>iCJKGu l2+1Xn'Oq7xtJ{}kv<א=.ٔ"@p51m}\P nw (z {I}^n,wN\4UT?@5Chӑ<~9^Xf-˩'A2àF(!S3fBLi_x]0oV>X+x{3ܶbޓMd]V㓿9ELFw-!HS]u_*6>ѳJ.̓=FI8??N)!ӦrUP #AL쉓,_$pIwl()/2 Ќ(]ℹ xZ ,vqDE<_LzR(@/剏ɮ-ìVRg@wA",\VY8\fk@755p'vYw\xsq~um@7Xăي ԫ#bu1ڜ:ǔ~qh0vCEW\[^ oT=I26C>&1ijE{wAZ_yf-pD Xŗ#q4.?AFlR`_"s=[2+{eK02@M,N@85W m2j! rgY Nw$[ZN >ǒc̠0ג ?+.dm~ZC{6c{9\b]!t&>p~<,QmE`b+ #J5/euӠS뮳DM(3#Ҁ;ܦT~f)Yg305N7ƅt}RP|@Rٷ‘|=tDӴ>, @4tqSG&׍*hک$S["ʉ8>Ec(~0&/k>0XX֙6d_k6 >ȀjJ|awxwLL&y5G^#.͂vGh) ]qHЈMG_=nqc,O : Ag Dc@O'Rx 'kxi~]MMAuaB9Ȯ>ut _"-SaKqn 5Cd+k}IJ?IjcLdňo-aD%1DpΦsx1?3&*ԼS/3%t"*["%m$&wP( z?;ڮJ{L1Xfk7Eͬt6S,zxqIV٠~ .Nu+lχL IqY e쭀d(a4+ܮ)Gptyciv9OoN/~,hnYG8߅ 9w||qŸ\¸8c P<4Fڝ֑t&ugo6c#b>@ ~8 ^aX`&W[Q柎 ۼ?uU:pvX=}FwS#``d</Cܗ<{B=G(ٿ:?1!#N0(:T p[/o+!b31 U6ZzarlG%u._}ه7R&ˡׄ ߉IM}T8ODf@eo/zD{xla%q]jQc,;CQk?,|)u:}N$x3"r ֙7{\bIxs~/ "'INٕ~Nw e.9Q 8Kn)v"38NC*8a|e~qCǖ?Stcf\Qv&[eC* :v%!Lt]̤ҹCe*x~ ow9<adTnυOUY %Ԯuԙ(U9i,hЇh 1&?/Bt&y4(3 \5ҘN OX=:ȑ^O.RFP鼭:}^~tUh ~3zub=Qǽ! uњ@n$2aZWi4O7D/BkxE!"5oGgQF=쪭  V5QG1x=eGЙ7jX.<0N~j6J;,Jo$F 3weCALxU}Cᕧ} 25~XWjJK7{&z\:a!9%sAWD@Ҏڋs)WN@Ixj.PAzp2,0&})RPdf`CGHOU_B.}>׬tLAO,=U[[㋢?|zeOnBRp(w=M4E I_ʸ3=? PDjScND؃Gf 6 snu;&?xƨ٣+uOdFlB'T9EK(4eL&]np Y\/k&}u2UuӍvs5Ge8;PNv$oRTAU'5+sAC_Uq2 w3 j-rsߏc@jX!Q=vv^ZpAGK0G&3$8>HZ# U916k;6 6q*?*;@fb$FSje׭-DGYƸ8=^edmЭ%)' Sx#zoNRZyp]tm^yHM%e|/0R# +\{ز+7ffAe}Mm5[so5zƙH=y&Upfi&~4q&s&'I,L`PGn,'~dFE7oN2K/S:0B).N |(h[cۇΏA%q͑fZC bl|(/K/'] Qmʜ1c#xdY0+1CVXZSVUȂ/kl{WyȽ^GYz"ً2؍O?T!*%z!6 szbH|҄wiR!.mFr*M̘^Tox*Su {{WC#Dr>8W2:,Yd?5Q(LYgчV>ΊS$S8-M] [߻jP>VnxP~iX }t{` /nHJo(J}rɃ斏W^ D;"\cq^5H+Ӈ#G~QChl=v-B@\RiTq2lR̞t~Q4 ܧa@%Hqtf/_tpJ,o4"Q+ʁMm_8~jQYWc人~ZftBݒg,N賊"enδ/P8I{8eAV`$zΏDw^?8ֿn'T 60ZD5ЅjMW &rimjTBvK-fh^ _≠&RةϘlDMD{DjxL,i>-W4]*Ƒ6ru*!'\H)S5Pr>+Tf 4҆7wV?$H 8m 5螻,B)ܷ˷pg怩[[H&5\ u,M!AqYHEvO|nXH+łQ PcR4XT]mOzOX׻ͳQK'IVdMKR41*'* KIx%h) %kQ`qYY:"7NUm~VIJN*EɞnC2噦\7Jqqk{ Muڍ#C)#:l{:_a) 6ӆb1LmPȀ Zak` m%Rs(eY5g<|-'EN뼒Sc:N䍮gr1ʲhB(6K W BV.(lAˠj)_mA <ְ\%Q$T˧ܳf,q|0mj-!lK H7oPul?*yƞ.Uj+2BC kиLQutK !@2 ,Ԡm@*33ʫ nW`?,YZbx|&WjDP|40U(t}(+o\gjKjj)Uq=TW-NQQW(޼I;*sGw} ^K5S!)GmK.C#bf[sUOLr괇 w77w,J}{2V/W2mS*YEeh/q Sl|Q1(XA\H ~ͬy״~ لJxYL,xtA)nSN~2!J׉?%qf5}akiGOj$.b$h ,WX5W^ۦ] D]8{%`w~͈%-d3o)ԐЫv.$>`bǝxFFyiܑW[K ٷ-Yd T40(VdZC/W*|ksĽwU4t l_/K=O7fZHH箦O3Mjӟ su1 IUtgCA9}+T;Ā<2zZ#~`e;S`u7r6{X׫Ob3)iRо8Ŏn2cv#?[٧1h6H~QHLfG&]GL~}CEZYG!h U@m?vԦ5\ޮ:C^%l3kڴ7rxN} E+,Ɉ%2IʞgɠOu%>:E?dYm'lI] dQ 3_>p=6ǐ41_bfǔ}}ݔ۞gҞb\&Œ>t躅^N{NM-Np,>RVP*&R{vc-A$"NH[ߚp%SCB/Z,31G!F+Մ$]ظ ,׵ʡO81KЊ]06H{&HKJ%(|7!er-;`7W&3淰I׋*P_61ljsELY:V :ʳU{Bd䊹0=A1 hW+#ӱkRЁ\}Ihv͜==i*IQ/˨^UX:4-Z fIM Vtx^?,LZ&4_1YC[< 7Y2bdD݄K=,WqcPZCFgI;qf`Ped>A_hvfBug+!#SicmVinv_)p\FC9|V::&-znwbҼ8 1_!h\_5WlVk7lWNIoVrԙAASN m*ι| eOӃg.%\DT VWiQwL5c +c~zބla 5O-<Ưwocӄ@,ͱ=- ~ӳŸS!%[ !JÚ0D1g>L-̽ de!At8bekI"^׹~Gedo,bJ]N %< En~ظzϐ [ T,BuC3<f'y N! wVu,xed3[Xq[vGHcCZI$'Ȏb<ҙ  7=-hD/A(NE,ɯA!ȼ ߖL!sARTܿ݀ fP^P [S4fs(`y>\.4}ס-4-2Vu͈ꦜK^;M߁ hUQ%ߕ_rȦ`IC6C?i녩ꘋ1V' =X(!]4-w4 .,n`ROڈ "J1uR@`"7Q'-9tˑ̭2a("ȉ.=LhAkuZG(d_(y`Ty3Hwpo̸N`,mpQnκ!եa;Fh |;L, ·q^ճ)S@Nj6U?jo.C kԋJOC޿Kp[4:̍Qԇt;k(/v)=bÛH3qXIݨx _^aqҝ HLVy2cUVN 7*A4Vo8cj&&x֌OeU冇MXE",3@ηM=? %]6d1ُ"0pན}^]ݞ^櫀*\"LfZ4aӴ۹ ^x>K%Vh#{7mژ/пW8k1I] l0:3AwDm=\ *BهoHbZkP2G֚~ϛ6$10S{^?/bbw*avChǼ~l=i^:x\!(Eϙ5aڃ @}5xUd̓['3Z()H恕qW}RPG d N*t[HvpCFO7jM4>!+FGt%-:H04"^;n \E+/~${FM[Fn&`ᬦ0NQ1~'Wύz(|>>W†-ŸocP`Hdi}thc2U1PO< I|)Ie}Ps+/*9x,(PrHC!szSkZg6NjhD /F3edU@ rKsIDyr-g <,ȸ}ROK)&$CYM, c>cFj 5W!QX· W#ةN)X: $yPh%y 8ʖr:%-CZUWkuNjwtS1phg"+Fe- Z9#_Iio{Pv ,毷7ZK^cҸnZ+o2-# [GS7;_P@I*&Sem/GlhHϲ8=`8pWM3 0`lvҁfKJkܲsZT_$wf6Gp Np?YНUQ5YB&C=\+pCAytZ^^T\>T#.RAuitAc ވ-|Z^"p]\ O\CwבKGEvU>ΞޗQ2LrE߁ ]̘^j-ڤzs&}%X}uݾ-vw9yO־ʏ#(XD:;v}gJshQy >Ys8zk)_ [D~%J'R[7x,*#`1rθ ;JEq7s2rv8C+[P A3A9[BxW|GҌ7$xZuenо3NL.(NٵlCfDcdwjo3CCOWwz 1_Z9*y}8oOz:1&md ձlo/d-I";D<3f7i/ZO2eWiɏ<\ *U}23‘Y$(`33sVBAٻ꧙Z6?,vw !ކwZ[D:AR9kz\{IBO1[ylR>C͇~Trpy,uwO a9-P{w3ŶX$~"2QDO?SНE+W-X{Zlwra)iJDP~}k:$ᱠzWg/'Ph"6 Y',YG%%<r-XECE np dnQL/an$ Vڧw:½S K,2뢽A7հ/l\;B2Fx2,o!)R7Y\!*]*8I /I okI^ ~p#U`䠏%I52. n`W`0aa7WD@R$nXYv}g8W>m~ƫ@( fT4,E98꼝=ԗ8̍p{؊Ӡ[{x 7?[$6 /xTSL^U3 T'…oXgq8Cn ߍdvmDIB XZXWm,$2ǴD蘢EW _T]bqLyaㅼPcBho ͼyXb jꨈjqjBIXg^1&Ȣ3~:!j958 xz#}:BF$n-+73ڔ} 4&nPyx6w#=6]y/c"c6 czcr/bpB!+vh5&Z#.C[1мCav0|:6xejL =XN q +iW_)Ǎ{o ӉB׍$6[CILg*Ne[7-bh XL0H$vX RT yYFYB!ƇQ ^`|Ѷy9`x]PݦRj虓ĨhW3Hi$&mdQj|#wfģ([M.wO )O- )(^sQyQ^_/'}@lld5]I.?hf a>/\qւY5:?t<@{h'$#M\.3F0\8d8'J-mR!}x|RZv\[bÅx!%5 5UL|mwV>-b`t"QlA7{F|:2enVi\H?A"ց]/GB 3 hم(0D#|TCVdپdYڧJ1d2U<Ǟb"h/>M^hU5!D`,*ԂHnk|p0Հ+-`BL Ih3gΖSS0F¼8Tΐdi:C$#N7ʹwHz#%[&RW4i:H&5K-H>׿.K!wv4:(I U?U Kیk_-.zw?sDM?~`=oz%#ȵMLV-,hoSF!7'OPkLjt `zU} B[I|tg= ƉY/ U wƴukBd%UJ=( Զb+m2-޾Ϡ lIFϵVM?sdI2>j5` Ʌzz(9C&_G]J-}gR(7NS}g ̉El&4w@iNy?&nʚy9Dh Cw6ZKY&g 5(NDqw%GBذjI?^1$F*X |R 7#\uAR}{2uY?Sjˤ]eZ!\4=6o :\xZ'AtxWtw[Ꮬ1x۪Y_JXj,;rb{pn!d_Nɑ'$_A!w{څT5!T##~~I5ϥDԜxo~I%eIYk7i8cy wd,'IԿXs=>cow #:*:طL _q;ԇ^H!OcSis݉3pm0\F--҉&\DI{g?o>8' ~GdO#{~WCjRF x!#֛9V•M{%5l_~;i2w6 Z'KmgC黶q n\(PrzT'L#)Z33ъKRvuC1k_r+ͅSid0[ZO I ߨO0ڇO;IO2PfN,A/iVyn{aܐB{^ |{ܚj.r?8v`z Í&P#g:%Z :^ ݒ87v0I{>P."6B!x{>` #q$TjL3>B+ɓAQD;>sjH+4a/ke"Q4PBd? lk"EQH?II%ț4:JjJ ~R4?20S]Ŕ8/>)v.LKeO7r'5s2Z/ !q&;)x&zbS1jKabr[,smHRWd"LNG',*Z$^ hrEA,Wuϡ[(7fywdɷ?8lɤZjru)a|HP`;nN-Y=Nſ+І(Cv$ORLMkҴkDʈ6evG. 4[dKѷ#n%Kԥ|f{K*iK%$hDžje ޟ5xH̙/lc3\Сѧm3@Pe/LRj) MA!v??OG-F#Fm7VVԻN) R 9W~uGN#}f -7J)vhky~.,٩䎣@b$)˕܀Ov:2Gc?G#aZVDE^Th2i )ei7=]ݭUSY`[)S e!%5oSeXyLw-+!:K 俰pc-GH|njb5[Ւ KoSA @DGU9p`h&w&pgAӊ:97w!hs.H%:cF4 EGmBN6bTePBZI(#@DW0kZ7YʱҜCOp3XyLSރ" %YW ]Yf颉i`Ұ7(ꆦKNK.ZIxI9L1-tC~L"rNbMZ[K(rq0k8;)KF:0"m y;#|/oW[07<֑+ŐiUj1i#_p9sdX[P['r^q9c4<@P }ld49č2.*bUwި"+]rVQ`|0׺ÄX Ɯ/rPleNjC([pfk/{ћTUAo:ػ4VAS}\0Stka_z.8IS;b+' ̘4_\^Xhv 뉧4YxЄW#ZS\Ay* t/uFxfP]+,mҹY9뀸hX[*j՜\ Kc$f?/ 4h6ݒ2Y92ʶjo$\ 1H,r5n%яX/+n/'UlђV7硿gmQaY8L?4WVKrGiA0!l b !7C$Muq؏"> ~ Wv8F#&ޔJ6Չ?(υ@rN=ܩ=8zO2A_wSqwy3@g]K(>` BU"'3B:&@,]( }"hlrLuD鋲 !Fz~gV Y ?_TkETnО.ޖ-*® nS֥}%r*:|HX$`χd'[XOKC!}znz5;vf̾ K*̞|q nyJP6 z{;ş7L G9$ I:a{0B!549 [i>F *p~7nHrhd`O '?WpFHE bIjێ p ?KmyOdzNSf-}','2Q(c"ݩh%{ܠ# j1߰gso6*5vSz.YI^]Xs*3~^,'Ũz ]dqH8h+?bU(L+_B <.7[g'ͯJTCWlzQ_QŴoqBvR m^?/WAr­5n~VPޛ2^cSOUpB 9UII6Ո:YV+|fuv5aU9Z ADL~М5t̡rAI J]#W o+gZF O?ɖЋo3H/F ^F@Yܑ6Z`Z>&|5~!EQWhGEc湋рY7nji1Y-2 NC5 $:VB_WNkb0&J2Z쪊Jc\<+XiGEcz+;%콫K }Y8UU' EP OD$~oަ Hn~]>>28*_ NFzxAs;ɳ(Y,I֥]8QY 65 K{7* aHꐃ=GrC(HVCwp`*2dcj/^ s#%lqe鲪mPE:j<؛{2⢠pAP+$kEC&p#b/o]NZ8S^w`rQГx- P?r>Hڙ^Riu2P.(UwΥ\9 /5 ae{yU7>+&Ge4ܠ6Q`ڦLKm"dl*1x.% PnBFY qSӱY!bPdy"A[Z kf!L{+AGwh1[t.hOXW>3R@`s5r @ ϰMPe?"I#ުLDF'OzqL`=1a'N7}}Ŏ\H|1„̭rl9dJ:PJ ?Z4X\%?=++E<$YUR,i6gR&|: W"=s64P4$O("FM3풡OFbx$u V3 ηMcϤʛ-.$XXޡB LaKrp3#B` ƛQ} bZSJŧl0ԡSr1C#pjuN[=!\XK7$r3I^itY(sovQ7<^xG_M]P\!egXWP5iS)diMyme#)rq/tVZP}}&tf: 욧@6ԇ\3.yVc%l 8u !fGK#@Ȥ{C;U0@۴='用2ќH.B팏*>t]el<\kEļ3D=I¦V|h6%ܱމj $j\aRs8py2^\N/m!5"2d!jUMa\LSC/T"ʨHqxJ ~0P_ A4w؁|Bp֯ 9?k݄fu%ͫmosTApֶRSqɾ:GNbM_arFPmZiab.ΔD <鬹 &q>A%S>)%,Ѝ++> C{"uG^tXٶ"(m\yP&J{cЫNaQ()JcrXoBǿ͚APr3)8@n;XvĀJ!MVgEuR#Nӕ}x H]} ,PgSR w}[T;,AԦIoVmȹ0nM<,3 BN-۬!V" _.KU6%K+lmD}F`أ5I,sPo9FL*}YEf`Gp=7@aRf 8Rc|B6X>ΐ77-_.c+sLِR=F~24FP1x%\%b$9AaXkԾ1JƉ b^:>? B%K,?˧يo\6{{#TaᮒC+:ٙ)x lE\Q( n4@rQn7:uF<+ *K6Ɩd!^`m#|`pyildweJ@)!9wj Q=es {? # eܺD5qg! FmQ<>nM<?dj0_aj=JhI\*\,߱0u|~(] el)Ζ*'0 q;F w۱ჄXFGZʓ:37z%ԔcGH0t~ #ddNɞ_+H]%z:5qb@$0ˀ3>鉰ǼiEusxU[*)vWF9PE65"UДxQJBlkk6rp:[K"x6~Q¥{HRI/Ѕ76'ݔ'pt별 m pU7=tBC(D'PiXI!ґSU RQG1`@v1^dPH4I.y5rƁwB:R&V8؈_uEMF_Urey-[UkSNΛJwQyf^G ½N6vBoMNbg9c4 q93 HFSx내cLG%@Eo9ҥIr!Y*@0 ǑshFt{хg.res#_=Y3ʼn>A>G=͢N[mJPK.,e~FghHZAk~ֆA5N fA]1fqۛ VU'@BKy_j|dkA ip#';HQd} F#H޾ַWsפ s_v|kIևNtb> moyóq.]<UO_k ,CbE['&bdfŸ^<&ǢByэ:y@Y>{9 )W<ܠNM[ų)#t3 hDt_F Lj{ןь;tP_#%U:<]LHR:0eaF /XY.gQ!m#<͊)QaB SO݁mw+5.(Ĉڿr]&hwKĢ'i 3(`JS}M[3jhҍ0>.UjYA,FZ[^GݴPuۭD:GB1qCMF׋MdܗA{HjH3,F6l]Ϫc{&luxnSWI>#U\ǼtSL_x̆p`-řDvţp=LoL>ʿxo605n O)aU$L't (KmjE @.tzgU3t=k3x7SwV7bc_x{w @8P4́zAJ(:du@ .raѹ.+ ]}|>@>KR[]IQIN^ 㺨\S o& tŪH!gʕ׷ǒG^\=Ҍué Gvzv2L-zy(KU׵K w:فcʨa-"K&|YEV@{` 0bʯr>vX82mP.4#c)sNέhh)據_ 0N0 lB̂+BL۪S,| SU?A ݥPǩEml]fzT cwƵ`&ƈ6xE o# ߩ/}#RzMs[Y?m[Ǫ9ibqpX;%$b5It _^pW!WMec?sh[bfF,gN [~r ^xNx6Bt6C#yi״t"~ @ U wm!.ڀrO>vNU%)$VPA{2ʓV]-m3;v /єI6yw'{rpPc_EK-x/bM+Mk7K?ih!"{A0T8S9A([!Ѿ3Es#a`/r+rq~7Lc/PاDֵI>J6a h36eJCO?IP_< H*hpoρ4m&TF9Z}8R0=(թȏb{F1"۶ѽPU(`QSx﬋T7r5G*aIFT.LNj(Udsj8V0 1' J9lt}}䨶p3l!%DyVjµg^_X_9>@vRx|E) hͪAjI>1Sx* Z8"T9рӳN5]ۻ$?Gy*P?vjB6GG&)@D+oI{pXg{CQ{A g 65C<!E-vXƢB]AXF0ǢJ%eG0M>t S %\,#JHdꎂzRa>tz- C`뮃 ?{ Nu̾2g$\pfl`Zm+]پ)ECb=7Hm^Gt ѤA9C7x>XhnON֨sS]}^RHc]JBTqGNdRB<K&z2` 2{AxIKgFcN6%iv(x7hwAxhHOHdA 3VPLh4h fȧ8Жݞ!x+x9V؄qsˉvbXbNٰȼ!U0 ǂTN ݩnP*ϪRs0r95! !#f䱙$t7zcts5ap BU0UUzoQ$ri2PPab#y L3RDz дI Kxa:Wכ2a  ~05ZwA0.З++E Q%ڳZFi59ۆ:KAqHo#d]`o=aQCͱtצ&w1?.j;H5xge?<^k}uxEm }^ժaqNҁj-hM湙Oz{i LV<_ٿ, B(ǻ?瓧!-pMw%Lp})z-8E< * N2P.7ذ(f4.n`\El&.E$j7𘻄n'Ec1|{٤NPA4=X*H%Tqan0`#&6 Bb84 d}&8JZ}I,>+bMAHw$ꤩ^iNmͺRq-.aPFVM$]/%#K=G@Y%cZ_/{`۲Kli`APvixC,I΅/[Ƽ) PIajFKzObt4`bGi/M y9\( ?{,*B0AgE.ؑ9f0^(oDk a~ZѰߦ!Y/.Ll8%f( ?4n Ywx •-Az4.幖T 80l)jF'uܒ́l<=גr[O7\C &9{"q@,3EQ3=ʕ*dzNQW09u{E)t0~˙}aZl>3 k<E\%9F<Hj.Zk"Fqs׈ۊUʦGKUf׹]Gw2 7DQ7fjE` 1C_KRD/JeZ$>)ض$VO4m~P!i<`x5 8ZFQݟ`k R`HkGH&y xZÆ pV ||p?:&Tfc/xLDp< 'p}^A lWmT@9u_FwPus*>V/6C[/:RM,h!1* F PG~Б$ܽwp\X]KK(5ܢhm ;~n{GuO|`m% b1WXUbZZ(vϬ?~E$`]Ðl.uj_#b} 5JRmI|T ɬשӅ7/꣞^ *6#Qy Pr(ҶGVˎK4(y&RjS#ʖX%lNR}?C$G9 mk_^ (=Z?keq [2̗,E !}ya ܏0͍FL3)G$.8nԆ+0rj ީ@}E}J%  C$Ñ+ф :e{QY/t!w 6)VQ uD-1ĔQtꒌ7t7>דFPdB}g4 +ͼ\ʀGsnh?:>#eG522J+ozLF8g!C)Z=md籪BC\OART^w>NX Ҭͱu\rs"AlDVi:ME(wEdI|oߣeYmMLDFcPt\c @Bm)n7UhwlrΒn$H8.+ޑ>pue ekbF#J+IG_8w+&s)p4}e-WਂNQXlk$ q_?2>"}"_–:"ՅtJia5]Cb O֏@m! G*c}\lwPyg\ra~H)2#t(*.Q#CmhI{NdT(}/jGXоAVmC6RlpO5§{Ept[1cD7'{[scdX̧0iV?%TmNr%8E66P̠\hҒpH+|Cn:F%& n^ǥ(,ely2꤇fMXbKOn-r1](DTu!^'x{[wab.۳%~J^2TPxtJ(;nȓ_,x2'eљ.$V,ΈѸch"l{zo(M$.O ۺKVƲB)bۤh-INF)#{v$[%^ q&&JKRЯ/?C9cpu=6 ʻy:טBa oTۦXߛH?E6ֵ NT'(3~͉ n` P*zީ&$:Q 97ִmj\U_Tݑ-T A@rWtii8mvECtuZjp,`xe dpK2L^lL!wՠks>h={m=~ڋ_Y,ґ|Ϩ;%>ŤVsZC5Z9_*ms1U 6FjJ!DZ(p`a̰?ԦgNYX/-]>ƴRp|BvY J2qEm*\B_o7zƂk " 9.-&+{M*mwpmK3C}@VBD?b"MHų-:ldH矀Y+IE":R̝>=S"g=+WaUa#!͠K8?MJp:{׽EAg~RK-_š}HJ3LK,Ąr} oPXw%T O,OʜZB;cb?;xN>SʅG F[!Uj &XL'ufV%#Z-.l{D۰þu!,MOYiCǫ#,((w#W &keL]K\n,|nj͒8!䐮eA9h 3Pmp0w(Vw ` T:=fpϿ+}۽ܼ'ϫޖZG$2]cM{Xq`Oq_IH,Nɡ@}<SU&E3 k>ؠrgJ`0q Zyl[xƕibŧ6X6A;&žs٠A˱;.Wbn^UwêX,,Ŝvos?1$OY(g>DJSe pa x̰Z l0ofSN~;F/PN/"JN8jcN+!c5gBqtkR-fT+i?oل 2 r!vG|7_sm n a")2=d.˩Ї<1[$cO/hxGkD; \0`#/-ѯy:>/s}C ^k"zsMƍ#ğ_gkg~>Ao;[u sp}he Oa}\]iv̉)Zy0Ug]h-(5}qɑڜ&F/PB|2̯Aa؆íF* c"zҲ31uAT+ffs*l. oYu_lqM1Y&3 ':ЁD.x}[T7#V@ӕ)'FP@#:R32] "GQ<Jȱ0  _ 4@ai. [&Ŝ6zx(뮫7Gt;2q?ґu h- >OF—6.T]ሢr\5 )0Oq~r`!=iܧj`z2r˯8 AY&Q0&mEH:eo M B)s3LYؒTW9K9sh\1TjR|\ b&Rt,y Z59K.hX5tnг7u{,7~$GtfbP>K!M Ʒ5UU|jcW޺ڍP&YvN"!{JƢsx}d^0.Kf &F݂+{D&u>+{0`?lAe[<'ɪj9bRWGY[Ფłl}4%`mV ]t1]>ahp"{n$Kʸ0 W5CU[~'"9Ȣ۔xb zAy{:30'<$ȶ"l-vFL?POϠ@# $TQ}YGj"X/lɃmuEEKre+3U!` 3.~ &.6fZ<]9[F\U{BtX.?Ȧ(p), I,"WW_"͸c-h}oi"l/=/S<$twHo)C㠃K@o=Mw,I ӢBj)(f &BFH:iCy,:耭LhˠwEE /R .Z=Pdhz%jx`)pRR>x(In`'Gjh6S zc"G6H2*Kh6Hl9*k*r8?Q;dW0Wi P`a&K GɆMH{ Όٱg}]͸v=vOlAFVw qUHOjtq,@ l>>(,oIDjf(qvJO3IpGb M! .Wo8qGnI fbE\w6)Bl]nM䳧tnO)Æ6 ܲAeȴy\WtZ=5ٟfQ3$l΅ܑ`sY ) -F@f3V;%ӵ:,~1;QP 7Oq3 ~dQ8 8 E"n8:Ko\Ix3y}W}1}X1S7ea&He-eI:78*{#V1Cǥș5)U_ y r"9W}@an ǂ^+߷[h%_ŁzC$M)w4I.z+>u \Y7k*EzXt{+ʕ2c$ìV8#$-Q$c8Wj]"-٬11 ߻ Ħwu˨i֝ю0 Ȅ/>B`7#40/u;J ?U#-C2U @pzm6r1k}YGemomZS$̍e>hQ!ƆS#@5LP5ipq ]TKt1L-Wшu'!Aazdjee<$!n҈Sh,"&5JJJP>e&*\ԶdD]rrmY}B8,=,%D;>bP<*GÉC0;WN;)FľIb'R YJ3S$qُrD}6KAm§~$%L'f7ՋzB#1HD,rlda£ҀG0phxAt`7-1% ?qOmk)P*+dO( =0]1 }Y ZFgR |xMS(PÐFa\Hl+&HRDgB,lµW+ific-z ?~ ds<At[~Bq9[$geҕ,MvBd)PJZLdbɞU\ʋҤ|e'Szvmg'|<:s91ṫT/qb9˓N;Ɲdۏ2Rڑzylx{ߵIlC.L#s۞]Op.u[{5Zl>:X|E^Fߦ=@5Ple3g" 6snC&XPAE-ךVy>1~(va$nx,KE{ɲ`Sp#1^NղfkuRzZ(`\R?)sJ,a`Фۤf>=W|꣉uiamc; A /q"=^CjouKW- ݞG~mB@<2H s8ix6e|X~R'a\>b85m nK&{*naHHJ/7-Ɯ!ߴOéэg<5_8,׹2Y` #BaR( b\yۉD9Iq|{[λvc}WP>vrW0?HjAODd ܯB'pS+ͰM#[*(H8eTST[Pnwx;Cω i2yl£JTr-3^+)"PWTӬ9ddˀԞ_hY{AwK֢d v ֈYZ˘ioe:Mi2[0ZڛkTPR*?96@ #vcY 6|fbQtAw*zjzAi{[;Ҍ~K`g-MslK*r/ο3w.1cj9 =]j?5`K!&4߾޻<%V^sZ086Gt0~6sn24 lNky/>TY2\M@@@(*s/Q ӞW(J bHAҰ0H- T?"ݶt33ty B O;%sܕΗV1|ޔXy1a{4Jl`{z79PY9HDk;? \Lp4Pd)(Db[H}j*{) ax8˫zy (/"e,rzMӥWd0L?f$TڲBPL~I $DVȓBAWY)N{rhַdh;SZ8dj Lɬi t)?$Sguy^tJWT (z#9HHP*8Q #upwI M*q6:>J-jg4DBԋ/@le$)I[)V*2(yުL3Nٍ Q,&!w֢ eDs>)Wdv$1-NKL}OGQ_>/ІP$o:EoߌFn ?'~Oc@t[;7PtXkYjMFǽygwvu(L @hTcݤnxt ku=G7#2HH&B8W P7qa\k^X N_2cpbF 4:2zbϜ4GH97/prU6zVW5 >=.6]%e[f3e&'õ+̻M+^" x\;RgZhgm퓳{B5wP6TRGڶI18SHd:wQ m:^][$@1mr,kuLB4LW aHEtrSS&Ľ#g'F`CzHQ7JKzمW ..,1ӨKeЕE+Ε!E6> ] lXK!|BTqdfPKn:#)v,oh'CR9£<5Z+ jKxÃ/3jo2r gy'ADsMk1Grzk~~^=yOZ4Ah͵-s[մs&ךRy4U^y0ؕ:}mzܤjV 8/%C#) FeWp qDM^o%ܠv:[yߡ䟃Rc3!&?d=ivmj46Zɀi~>X]SRDyyE' 2FO]|/N??L6VoJJs+;͟ХHloñP~Ǫ'5RmSŲ^tp@1IО߭zu?1/ƛi,65ƴ`Ժ..(B4IE}jZ{"zCk`_UJ K%C]yk'9B B R(k>VdBAAV|:;Yu3岍$4{{fdP'|_^ԓ7ZOi^U5^A+|RLS^7#b1@Ƚլe[{vF ?YyNf\܆aV3C!N8zjGd!&ݿ)WVz`u 4~ [oGQW{3b6v |ikֹ8ᢵHB"퉤ż[d<2 - 6CoWs*vsã'E Dӱt*jI9Fi CR"y<ʜje[=i WةaE[s4 $qm%/vatǬ= &ࠁH{Jp6p_Kh!'5w x41BJ,?;Z󒹎45h^qOP VsmIZڇ?\5"xmP&uƠte˳ AInj+RҲJ6.8ɓ*`FL+O,'\"!M(6@d| t+km K>{Zv8ag?(ޣE6( ނ"AKwWQy=_ H}{ ?Aj |3w1ZJ ,x=9\

    /*1 Gէ_'ihbVF[cKl!99/u@Pm[l &Uh2{U$F<;q~uϞ! {Ƌ'M/m+aMI˥@\ 8eXƯAHuzOBkad۾1!u qU]%1ʻm ĸGr>a7L>:)Scء9F0j3/ƶyC3HGKD%˟?v\SbD[|'LQ״';s +bbPrqC8ʪ[~AWLkzM.B4R93lv;iRQ9K1yb|k# Sދ2'z 6 mQOK$NI*!HBn` %@kui0@ZiöyD`ދN I*SAE +\bCJ,r|c4zË*ٯPj9>Β_l\Uc[o$|NpS%7uH̝F돷 b&]U`7Axb?eER~lMkAWwU״U/&IhTUg)B4`KNNmӿ0w"Ծ$Rgr^-xGv=i%m|ٿ-d ]h!մHpbX6?Ҳ2#.) !89F/E4j^E#bWaHuIu V>( ɀmu0ӷd[øryx,dS$ 25l[P!\ѡzD{%w K܋$)86c~2S5ɑrֻ@ `B@989/#(51E'j $9Rv? G87,= g2ڇNTK=!3p4n0b>ZUiGBS%Nʿl.| l!8H\1.E2AZAU4F%Ix ])i\Ե I+YN뼪s<V^dS69v @ۥ1->eG'w2֙pyҰ.X?譂7|nwcM#RԈ73½˔o)@YfEGiw?Y~ HW$-&"7 kz=Mn`j@Ƽp(&GVf)N1X/%S4@q115@_[ 4$. ?0i" o{ƤnX"֫W 5 `z*(w%Fe?{tOd1al#VS_UWMS~N z+`bW9~,n >8ꛣCML\(#ćر"ePΆ,dn2dg)Y[wHW8bJ/o(yؠ&ÿ15B]]8X6SsX^{(WXXcG?ƽZ*Z}YSЊ;*7!s6 GSjI'=ɹ 1 !&K5B2(\[?kgpD)vyh<@Ak}>48|is593?N'Du7P,| ;j/HxJKZ+;E_nk x Zڳ12ۋB]\|9&0N48o.$<O5[ubNK[S̕JpBT]G!,/,Qβ)kKC5+Y:'{N_M7{r{] kd@wػ2׬3."ոV,Q_hu@}R8sz(p(d*Ղ%}|E?I`xA3O$[1p=)Lq"}^f`XiQA_ԓ7(4;nŧZ'|A 6 ?KX4'lf4dv/k:N\^BcU(cVjZI~t2qHG boF&B^yˠٶk/cBe$2!y9ʀ呭s T6N->$ 8HK!|th]i>c& M_}y/yo9h<ö^6(/ƷbAi~XY&\%iP[Q:BfF-S'KifR-f:ДqTm\ȱevY$@o5Y%`\B4gǟr+:*cNL9߉q0s$Hw#2껓}u"a֯b;Zq#am A,5N~_>͍f-#LKlfv Nj1J笺!5LPYWyPIˈ?e=FZ(;@?hI[ 6ЛѴmdؿeH;H֔?ȦA mP@ƼWo}]=?#j-xWozc݆%4"@=k3i?^M՝ﯕ84~z 32vcKI^5 ljَ{".ؑt_aOT_kF<͸+ z0'zA+E iim9 D@g9r}2+KVa}KnU=Ak!dki񌷯ss ^jt/44 ^xv1O]#fPN\ 2R"4'}FwPܒ܅H Cd33t3SdhJfgËC~̉jA4?d*M(H꽠**b_@k08+СZl\+ᣨhKZ^  Ӟ:~7đ0h*F-]st~h%ĉ$;v۰2ōfyn~5;(p.+N#RMB~L$IO$ŝ->.=9@U_w X|ظ&e`z7 0Jj(V)<Ўu'i3ODImQ\ _& G wmU@iC ՃI"o↵fdGIz̫ϯ}^R-pvWY+h4D ̜\Ft1.Y|nBƊ {˙Dkl\nZ H;c>QK'4-?q܋>jh `^\iNSS%ϘKMPt9s#% `]@!RCq?- >eu7js>0F]pWAWB1ntձ g[WjMS+̛1ª>]cAF@kMMr# _vsE8ٚso#VJeF3obvӋd2RQTl>u?b طN@WR=kop]O9klQJ寜+o. \7t'' ~(oz +0Y)8yxi,U=~;MGsTJtm=K(WA tICiN`̎g" %)$$ fD̘Dd m@"VoVl\(F`AWĶ9k m,?**-b11o\}G8kԺZŧI vBa5jB?*.~ ǝӍlTj5"):YZE};*s9D b_Nu6=lJac{hb XA/AO8hΉF*sӸ_Ff?2K;d3̩nK25<߹ NHYCvl@͜g`)5M7?T0&boVeF½:B"uCr/Z?J(|*Jr^Q1-ܐ72y T >N|9 i K) 1a e2%"'W{͉inU~`~%3Ux=Aƃx`xqk[U׽[sFC%h*w;ϛtG"iS _ `#z&D=`xwE5~lI n1YQBXޓęׅt.a9C-LNIl="~ oڰ㗌_+i8w_Ĵ~`'^=Ӧ ͆u8wX5rWjP3w13|O-UC$Yed~u}ħ&41ƭ)hmQ\[7OENFמ]C$ !!(+Я)csGb+d/-J Xe-\H )4p}z*(.[3Cas84.{5yfcLf;X=$KDw !jէU)ZmoD 4Z39*+l@fҌsc{7g8|+=8o,MJםфUWHBE Ǡ)v32eGѓ$Iu9c0 DhsVԍzoJ8MQ[$j؈tړâےZvw8n\$lxnUk=06lm$'CW!ڨ.v6 Q.V.o[/w̄&1hr&!c(c+`0x\}:i{n"LBod.1OXh4^g*t;c8*--Ծ~[)$}k5 ;BPІ ~B^6!FVeTQJ ;ݿdg0wo/p[p˞)V^:q/?- FP){O '+ksZ)b[F_vN0)a6)G51Y/AY̞I-ZxDy+!;=3OAvYܣ*䆮Ҟ<>aIG{QЧɝ_ TyqD|Un&v_!]TK?ѩ C ޕA^!+;8V^JZ2MД[t+ט6J]Y+Xhfq[گ[fY{X!M(csD҃[nett3* x?L:o4uo<_> p= xi_$Gm L$11[FtwOLvV :gMMϏjT6+|W 1̠Q?Jr:y on)5ßSӯ67ï9'-btR7hȰ,'ZUSy3UȶpbqW'tZ!li"jwG3tljN6v< %.IZbwg^6kA$BN{NעZ6JCy~[P\ ѿq}9uJ# uD*%IY7->KtBAӅ9[PYa %,k]~?٘cԹD8e Jm]B8)x5-3uK'fU%e501C|tOR%5Ubo8}k2sx&`aHT J2}G|嶪@鼨E1FN1fg(QjrƒQ%LıW7 (cX")(S> =˷=Uf'3^Ȉ DZw֬j}uٸxw'qГa`N y6#VTj2KKWjU%:/60>J1+g>1>'\}2y~K8D {Zn UhX|#f׊ExNDk:&8LUG' ̖+rm2QPox$_hJk'CGþS%h-2\,B'L{T?)PL@'w G3uN,jO%rm[TX'%aSojكmTJ[ #)ˎ&EEzLjdSLxi0( GIAW>}lHN}U䲹YHR̉^ɤڗ$S5 3鱱9AMZY߹ip;gPiaX,ʡr3|҉\t|oEm> baB%!niY/ k%ym11 `iƆ\.-kh'nr;X-wl̹|?9"l޵VDQ}=yetc{[,^BTI۹RӃkUCCFcMģ{$([P%, 9=7e'V3\*HmN1wѫ6 }C<`o0h( h _bx~6soFڪ)P:@K Q' \֯'ZͲRsnZO/1XpDS~J2 qn+REqTxn=Lͼ,.[O>2u(((9a9q:mg6~tY?p@5sT4;[3!(PDsG$ڪ2pjH7lgE\3bc$xCs^² ̧凌N讘E?_à 7?jDNuE}KbI1d2Ղ5%')zLHmTݠº͉dDx'."R^\D<خ<ع E^4%c(t .D7\Nh 3)ĒO+ ތ̧WUZfG?:Hؘ2dE_Խuػf7>t:_]]^]Pua %ʊl蘅q[ۑ_IaߊB,U⡆)5foURoрϽUKX\l ahٟm _k-b ( XaO q[m{G7˨`"B'EKa=jSރB W|I0t)Fj_Hd2أES@Y _B% &?@ϝڛ.J1O7iЛ"Q9Pr=' r (t_h0Db}>NZ*l.\ S zGgo9nAUR53?~^} (/ O %[g[d6vM/Y4&6{B/:w}|SD؟vDGxѕzEv#\HB^g:\1[A :Ӧd-@:%J&d#[H 2}#JtW;Y``<8;_hx#^'B p(E_zPK5P{fy{n:c8F>J4"@a2^;JYO(y5W!`Q7n [rv01Íӥf#Ao$7,pAU mWH͉6mPЋFa1X7n2Wo66y Wfӳ>i 7h6ŵB8:U)h$̠/%C)(RZ6CWT/,]ݰSӳF 9%oDH.aifꬱwD헃v\q!O^A7U?Gj]J5ⰃUe]~ftۣrio2~bLYbEt\/ff$o]'R5byZzMz{ ,}hRA. !U2rTT/x]Xn}/$i )KP'uȕ/#刈ݹo:=f)xkC:dmͼOQ=Op6Ύ*/|– 1/pot$g_3;Lvdo2)恴[o! TUr %V6ɐ:#WgdR.j$YVy:,<οib=:r˱60^kl}7i4ݴ 2d֫-%׼k2^iz  8",gAH±lcK7tQȀ|Tx h]SWA˚FccB~hatd#!'h(]vG:l~w3ݺAG.ߜ+K,Qo}|mӕ&LB.'˖O Dhe`%YN5wV hBsfeU_xcٷ'/wvvZrAtZ'؏~jPu'7?[vNٌZ_b&}EQ 8a[B*qJCE J:.9UMhR^R 7˥Ġrb.@^1./|vrOnq[Ƿߍ\c(-j;`KHqcp,46H' '`+_sZ ·:m㎂+ $_ت2Ӳ &_D ~ 4bUڽZ<dzS8~߃`JˆNЪ6u><ɌtX Xs!~Se%]]am&szd;SiB>0/ '_%oG-sp4`@W㇬~}mU*JCbJ\< -akZ R䐛9?{@5Ӳ6?/GoI萱JrbI8qioe ~O3բM2i"{ny#2 #KYs2 R*+V&G)7v2InĶFZi4 ;rL=Rd^VX50z9kE\ǯZV|?='+G7pc1@Ad|F6NrﰩY O65MBHh2KГF!5(|xʅ~kw*S+.jZdjO,n}_;FS/*@SQTCxњ:rgN!]I)%2S+iΥߞ)YQ)kԐ~@z Bp@pZ+a'~f*~ q{J㾇0B7F5޹t7I! yw31sc^BbÙ:d,3IQ-0)\Ь@~XE"+D!K{ߥ Sw.t>V[ WP'md !J Yh vb?N n%HևHl[< l`ǎ03t5h5XC,1 Ѓdqj*_E2sW\ =rl,rs'?f~q mYk_/%n4I<;i `, 9),A,bL~ fOPBal?HT`GGPcGq>I+7gAeOT>dˠ7FrLX9u"X]V.l_aĕC_r޿#-ər\2Kּ7'j@b?zqxt.O#?Rr6Aγjh(SȅW_[\1u$x)`=̠sL}nW)U[Ejj ?[R5kt(%;En&9fbB,|ev.,٥\ݝMǤP5)bMMGֻ4Z멁iLn2 9x3F (Yz! ;%zI>͇9t Xԇwؙo 5*JmK?-:40O7@~nGF{_Y|E$I C [$zHLcj|*ήc i}GDC:7: z]-jjcrYlsOU[fQr>IҠ׍„QZz⺴PdE{{$_ߚwT6ӯQ :Joőְ|迟!"J e*j7S|DY*nJBJƒ8fޅA^yX(ZX7 H \*K|Y/5"gpV ZKyYcOo|(:Bv4Ax `;9l=vmi.ևYI))h٫ε_*M(\NT']vM߸ gS2"JgtMeV\!KP+9Zv@i/5ޥ>FGϊmfpSUu 8;R#jm;x;\|zdcȜ0$-B.hqW)CE󝳧, >_o)>.!w$v 7" Za !@X{΄AnY ZFJ%WB7X|/^a=:f S8ndEr_yϥbZ~VJg/Õ ױ4aoKj-1 y!SB],Z"PzQ{KVSs=eqpU*r[[e-\:;.~;;? 1z'uMwEtxSc)$a2d!ͤ{ݻ俅hpr! @[z±#`u09,(@Koh80 >Pˉ1FgTITJKǘ|4ƇԔg#2WVrwUQ  i$ fޜ!V%T-W_^$\09|cʂUNWb8d>y#5NM63=ZWHTj OrC7(EbvMD1(m f\qJk253UZwWӸJ0J.@畊Nr}i?5&[fٸl.>z)cs&cqva.Kaokq˔χj"N&<`rKdǍy ~OJ7 ￾H11l!KE% K1p+^TGC,Ώx1+˚.jS I7}Nlfv$%:dT2 Ov)Vk2>R= Uc @":gw3?hmQgg恣?xs[9O]pYHߣzXdu-/l>.+V%1fZ\C] < ᘞM3@3ɋ؜ඥYB^޵e T{h>sCʷUuh?er$k*ffvÃ% qzꁓͽ C3_<:RZ@K jMZ3n(+>R+1|,c{; vQChW?Uy1" \V0FO.\^aF8.[O^ ciHk 9-<ϥ9A7~v&wTݵWO񩹢5^3۲@"(P97\}Ӡÿ,- ;q8D@ktF;+>J~?>CL)"}ϩs!͟Omug`i_T+,ٱp+BAkhZf8 dI .[Пzq (WXw}Jc>(" \{3hwmF3%\n~;Oo+b$my -ZHW(2i\P͗iM{fe}?"^# f%jYBtiaZ/9ga90r!!}B8:E6ڋ3*GA@l ͍ٝbsPĮW&o5Ѷ%*3~p -|gL m9hfV\ͧQsw~D2RsjQPa fB$&!˻Ѽ, H=%#\̢fGE<1tqTFpx|.9? wZlq#j"8:= YdEp gqb*raA*5IOUnv  (Z]51|vy#sQdnr[HP~qGJW^J-4CGn_|`lϧwkHX)\M{ͭ ިTi &,sF<[cyhR뺎jM=-0~Mh쮏pi:2>FI>g6hK]ACeDM!H#uU Gһ6T#oVT}(z}zTQIfx^ gP*lG21lg dȻ`É P#!œɍBa.ES%ʪ7="6ٟ*N`q@SgL%`;<)3 Z, AEV X5Vze}>&gs>swnKy|瀰<)'%>6BCrGUn7smĿĵ|ߪYĘsZ&vg{QqEqM5ػL#'9جF,+MPU{$+@趮u 7ʿ}eyǠG:jdn^ R##HI4r1eZ BP4j+2Gyox:VLxàFv/~&ʚjJiޮzQѴ$~iXCC+{q')4K'f͢bA2w\\i ֳ#8FK$WȲ^ sHT^St"1apЛ~{i&B:>7gR9.{`u}'R`|raGgs+Lw`W=/=*xcl fh8..@_.n>>yΐ85pޞ!+jlCahPT1 YwFKKŒNɢ~v2݇~r47܈vH㵧jgEm5l:DX.N| ҶAvgްJu[gfric5xeg!ajr}s.Yي>jL]l)NOEu.dtI~Y t2XR;sk^ڋ%f Gs%u'}(5Nx2=rFr[ ."7^3bq:̱6NKQT0-9T)\{񉹍F] m'd$|sGNbv98,jiAH#Fؤ\$ !D-SjVS`c$22mz6A %읜6\RFyB7оKlbT*Ov&~Z<|lNChо [gV@3 .W~ܷ@%xmE}nr@+uiV^ہ[$3T#혠$P+웑iLq$B.(:sj]F&KUƝE@AUwoQ0;X#PYp@ G7_y@WI C`TejO\-n|0Dj-+IlCw8CUP&iPz\eS["ţ~%%N5-xSFa2pqC҉KyX0m(Gˇ_`&%I֪6ϐuNjAƥ 9\ޱL>L͈"s< N*f|ؙ"QqObN#p,ieQ89^±׃KMG˒exp l_1y0Y1Qc&Mlj|ԥj6n& 50|lvf ͛ᴁ?x9}x&$uZ5(m3+npL1DˊW(!2[al$i|qE| t;- &:<wQv]"ޙ, " m\֖&҆Zy0D%墢[){Kqڛ@8 *ĸ97g s#H-xq龔B ybH5Ol8c\AEH:qM} l 7,]^EZ~SQsڱEfhZyKlF7d|[b>e3*r?'۟fW :zM9_Ov}9^ԭw ۡtP)Ds(Mq2qE[d8gxgJo"Bx[[/'Y8B'}BtJY;M5yr2਼*b6 vxt6hh<=dK4 =NJWb>Htu@Kˑp}Rz㑗S-(yqm5w!4?-2% whS ւޛTĎTִH9ᗿrNU!boavuz˛, k#;%~VvJ7u0#^ml vƷ,ôQj-jx>%[4f'ʄJ~#YaZ9jb ,;CHàMНFiPFԃ.a?(aHcvkӠ<ݏ4Ȇ)$ɢ5, w f] Hzq /4"^ey`AJF%?c;!͹MXwf_Q]]h[XIx1  9tOʗ* %_ Z7w-r,ԨDeGG[%Щw w^6\VeCI:D<)<2n[CX6qgbLFE,<;0M?1{b Fh79pR&0iDm غX#@ 6*^Wץ_So:tTRǵ8&'M,2dC)7V:'k4p=䒨#|i߷֗'8I('•~*W@stJHXП+#O,#[FAOA ugΝ r]X\Z+#Y*SZć7r 1_֐@q?3Â\j?")YZ:Y(U qے?ހ!jpdk$ Ar;qp@PȃWa^?2hZ亅Wۍ'xsU::L!q4`7E`uPS;F?՚d-D<&LY/pVF_D4! ClHL voϑa uDoLA[>4!SܐBr(8Sj2fO-CU OvW~~^A3Hg6]L90@./3vO~Cv\``M4a,٤cz^HE@๐{i1_+u:91?n~ 'P7jhD}ܮQ2 _c(ՍZ.@ VBzqRz> 増#.j sfT3΢Ҙ+I;\,[Rٶt3,my%؎+xj 7z?]X )]xgF:R87E/F924m0 o7h%:yMs0'ۑQ2G8-eZF鳨N4~!O bC˴ǁYđ38b(D`/,V.e|prUj쟯=o>|uDЈoVA {`>Rg- 0XCL,ȋѐ(ߟ gQ{. -ŏ)̆u m1gT NތL+ƶ!m_g*Zl ?}OS\@A[{d'$޶)F(qa̝㵺vlp6HJ%{Q)N@x\p7t3?C{K8[^jczAv#ǿS":vOF4y)+bHxύ0R uz9DEŤwz"ϋ0nku)RkY"kZeSYBaf@ p~,*:KR"6U姨fQ X5:G @6tCNy}0_dB& t%vžyg^U>oF'|ĐW̌pډ4)*Y[aѽ j70`7COJ;; T&z)_^e@ H,Ѣ|8[I1wE(M%eKƖ!ft?n 4Dx%˴ee:7A&-P(ldr4.h "+EgyE2uh!")2o @xP*Ӥ|\v=Cl)`,Pd'cg#7w;EȾId N ; K6gK2nPAfc#`;sM8, H Hg uBEE[)Gtjڰu ܇% IT|cy?چA"!GMnpw@SߗSJ0{=YX+!ylK~#1Tt eX ďTAoHI\4:8c)[8<&9[ZDZ,*h҄޼EӬf⨍aq2uprfipE}3!YF]2$"Y`Nֱ:K([*KpXj#$zZ7Ɨu)UvQ.3@IR7a}oC0hk{( uP$W#nV#S[yT[VEVAR>7BfҀd_ˉWޏN~56PoqՖ)PDSk9ImD$Ts~͜L ^Y*Ǧn!ˮc;*>!݁U#&#{PBE`dZ-EaaĒ*?|d<,=k[ӷR7+hb8/Sn=ƌW`!)6UΈ9C5h% ;yVXdiirL-p º;gxtx.{aNRE&־C`yӸQ7D+XϕNiI9Eeote?d4-d=۳03|Ku`_e1$Z']k3c;ee7W lx=D%BD#O96r8(I~8CqY KuA,FZ9]tjDJ/x{˅d0v~( }7x~Udotf Oc5a Fxt;%/9&M<>j'-{~kͣȧZ =<]x"ҫ;0RDC'bY"a{v$:l q OW*&|>GaT.>0+ #nmsR^ 6iK!jl본5ؗ5Mjl*LI]Ef]ȅړݳqgZKw0c&Q#/z?RPL {*w̫$xdzjj*uY v%=lZo W^O9&f>L<xgbi#Қ&N+bqڬ=I&do@",auiYLBa 7[2HO&߸RqBĻa( zҞI _"Ιs#`]]A'~U3q.: mi*.b@YyVɑ_ZԼJJQ+AQl$G.>r/uh켎E򕳮k q*tE"b58> -c И*9GIq6oz67Nފ)Ձ#HSkIvjGxLן]#cLnQbHg=.c2C;-Zrt[%ktliހ'ot㯌d+wÿc (E iP)`?j pX=r#ǵQ߳BL٣pBZ/հ({ڢiͤ*pigY2OHֺJd;1kJ_wD/ 1o ^?!-t'f^A9sX ٢8t(׹Bye [bSz\Z謐2Ѕ%ظ/aʝnܢ!䫮QŽUL=׻^wd3`FhzlEIqw* oy.6Vj : ųֲ.4;"|*I|=+Y6|vk} A)MkO s:1wQ}-p'9Eɐ&e;ܢE f;d|֊ Z/F@[}PW%q9a;K'6l}J4aAn9?iG)R76 `*j5sŗ<+@0, ^שC@o)=&#@E̺іv؍ xCE2߇,XLYn @#a& @f¬_}DyLVצG-P!H𐫠?23 6d%IHS ~k$P72\YfDƜD(ҍ-p(v]Qئ$eaw7iJTAƘD> E؏3HGN;DdlX}dNo7DSp/UbպAIΘhbH =R~i鯽Eؚ5yN=֏@#~ ( K1DŞn܉mIq2+𬌠+ /1'6"H#mi"keE5j ք(1<sHsʿwsY'4b䎰-8+ZU>-DUwyiK Kls9&T#)[jsK[bQs @pw2- e5;sԙg1BM}XamTy!ЦyDjZw$Tȭul02<1|T8s?G.J`fsF6f)}r0UW/p5v1W0~x.Ε]=Jv WOlE$}QfrM!TCKÏ-~{+\cZj1zmP6:[Sl,Gh@Ҥ{ "42um CY.]f|"ft _ rdb'Gÿ $}, G# ⣮C(c;)t5wf>_8;9Yiꮈygbn ,Yus2Cvhq_Ls7e_5 ]-s^=V\g;WR6k?j{!#rV s|9XXw`Dǐ;a}'l`-W0C@4 "]\E='z1q-W=B>ZO˯n n1FLx„哾MqRIyv y#d+ !1OAj LskG F*n)7k/C~BjM"f|f+NSOԛF[xqΨBNxCPpNj@3vtx/ZJ9Y$MRg,@cbŞ{׷c~| )q5i^>ۺ$[Rjk߂,&z%WC;%I9UF%4 Rf fzP*m/9сeoBq ܟFhJt?h}Wm/ټܖRX"#V v,{U3iW6ovMiRF2u$wp7;Z\], ?"R/$}9QPacWtH#Wwi]C`IrY`P}6"<7 ^Vew;;ȈpӈӤ <ȬgFw %u@ŌAu!.">JG]}d`̂QRZ[Ki~F~eFϯzl-'| ,S80ꘜϋ$G.*Z SkK_]cZVܲelݼ, K:EL&,GLK.qoE)2*^wxר@K$}`",ULs/_غ\h&̱sS}cP#L;g.8p5W|bFXv]4\ j7QG|_[Q])yLScZwZHfD,'!l$=ȣ\ǂ8f[ BPTAf\0h U}MpvJr *^Bze0# 9'F5!#{7L9.vf..EV_ ]es2bS ,!%mʵ-{ ҭYQy FOKWݺF&hl\˧PtzyGGwΕͱb[S 2oh5eV~BzFzop );>1qJRg Y CT*^ཟNկ yB&H;O݋cJHԎ~ B]c 7Q`0odg4ZɴWщjSe;~|*ēW(%ᅁվ-'Y 24ħW%AW0xLoP&kc #+AV&c^$sV.c *)J '~~q5}-bG:=҃ D4c x} fS "%VcmtiA8SCk[m՘M_jEl$x xV_3ZS%r$A:[?!۬e +9dJ<P e(92܆|jze'CwCgjgw-f4IdHh'N4\U$5q$ޝ6KDdbO82ǭy>9XdrFh^؀<_uo! =*F;k™ݣ&7?4U}3S;! xM4[)4)E񤓹k_6`Zu[&z@1"=Vފn!Ս=/9ywDz#XG;Fة}b48 `4yTn)&KR-45Gb<甀=d #pGomVO#o|RNfد}8mj2 #.4.כqaz)smQvnΗYU/Xr/ت81boQ66PӠl;yd-&T i',>" '9m۵m};`&Qm)SMf&HhΚxS7c(.Ym >&kQ<\ICy笟:.sZ}ڥ#}G'2Yaπ^~p}5 e*lFgH;p[xѿ5e[=k2-Kh=/cLH Q+'9t8uVڹ^)I|Qq-_XK4Nκ2y7 [ck CQ1NDȣت3U4ӹr 4HP&-O:"^86m_]SaOB@Q#Y`)xdEr :ɮAE ޚyh@'! ,)Jʗ;B,픾q^f{=7RU%he2J0Rd _YAM3Hz;1Myf7%"r /޵2@bf ϶C;q$C a_a M({Hۻ3Oȥu>ϿcaA*Tgşčus^pxM0 vW3RzWw3 רx!%GةuV鄽,E[k=m<P/}&pN\_n!>pLIISj́[ΣDTf#]8A`=1M}ɪz)&,Wt$6IWN;gpE!Zc;yr<O|TkR<8v3xR|<зazܵZ7ۈ %4ypfwRQ[lQ5  \?5^'LmdŽWn""`}z7yJ5x\. 3_Q5.z8l#5%_st8ޘc]z_, e]e:O]﬌ C\,jB/Vݕ(|sotzF"ʊ v x0Io Z,Fse|.o`lSc`inuўj!SJ^[5d۫6= (NMՔM>'CF[c aa`.uFƏc^y]ȟ((5-)^YAAo9/Vn "ծDPMM|+ab*E{/^ꂋkPa:i̯á0CvєJVs2gQ&߉^!b?/{"-N :]F7~r$1uÂ"[4*~K=S[)L{&Aĸ@^"kaƭgtSTEh+# @})L2ϼ\+u & x u}ey~зƚ#:.\6)W|?ۜ8XL!%C0t:.*dnJ2`/Yډ̒[4Y4P p= 2\5w2ְ;%rIonX`e4OkFTN+eh`+EnףLt6|̸k3UG)5/7r銅y5<7gcVW"!2+; ~%? RWr)s zn/~XHS=(Jjl^@j\~AU@L b/qt Zui;uMC}ً*Zvcm't:d6?2z fzg٪(AG6ͽ:n}QDFf@z\oH~mQشuv\Fr(;r/$3ehTw\+ @H-tO&@76N!k(omrf  o2c,O怆|V߇ *[HSV+z%7uf*iU;6"̥D v[p -\@G^g6(QFC ^08rwl[ۋ'lnGH?zmyг vV叀rtS%_ZHŊoƦ Eq<!c%Ca\6†!p65)GSzoZcl }Kf-ه)QE|IBOM[K8+ pRWAj:z2tqif1~BfIQwAW{_*4RXN\ĉɥ),XpCF702ZG<ܹvScϦQϷ'ja fD WUJ)W@+B;iRe=aQֈ^Eؾ#Dr|Paq4:ÅV֖|DJ֗/ AO+wxxvFGv=г*3e}+ 29OO9l=8;A䒲q ecV,.Os?A.+@!J:-|Đ!܀<6zC01I-סb#,;Ƙh^aq/SEj+G:/@WOhIY$#'Xл5k R,S  CoZ*vr NT (x+6Zq+eEFntɒ(6?!y?T^ W5c %Z_8ceMŴS&y^*Zs +1+o$( dBUU8ƈ-.EjVv؝9،mccK%Mt!a se`Nb Jf( 0t$Ȱ%c|K>/rmş5pG}H4-tUPzIKxޘ;\,BrR^7a; PrOSi~0Sreb+ﱞcU֩')n%Ox H<2ڭ\YAvM Ǵɺo0!#3DV!C_ۆvF mϱM6K磎'Xk-ŭށc?{lUd勩 Ro#-$)t rچ "Vro3/"8t-Ϥt8[dS;#P"vˮZ̿FLխ.)W2uy8/][==*֤UzJi9=/W 4<"< 6D<)W:ߕT`óN?,p+coG/yxaptcUdƳ#F"m4W?fDg>eF[/|Ct1gEBoSlpYЗnNr"M@pQzkt>jl0hv.v<2>V,^0 J|@ײ[\p!Htﯱ)9ּ',!0?*4Fՠ5O#2^f4Qs]2pq% 5l`jφV |9֥&E8gQem~8DFuUUbǷS_P*)1ѬjM!ż ?&/9*%8U2 \@i_j+=Ҷ W%[(x FxpP/C7 y*!Lɽ[7JHJ }8.˶ *DJc2GoE[Bc4 eC'_F$M#Y&_Os]QJTe{'Ӗ%z_BrAֳ|b%@x/XWAcDLҫA )y~iaY1ry.ebS'W[A4F_r_1EFydWf|̸>O%^9|a4HH%Puz=<ޑ@f##|KlyRiw#ZMmUE5dy@ jUZsD`I>"$~ [b'H0s.`f n1W/0X`;(#JB_dz0[0bBSWf)N*R]%?ѕ F@ޫMoF\kb'Bʾf(N5htqqߴIE,pykfdq8+J" X]>yFNWs֙ZBfRUE|-I2Ԑ_wJ͑ⵡ Zw>uxh#AJ,ҧYoƜon&L!/Nxx=g+[N#O|oHJ]N{GS!zֵ%1LTB.>$0 =qANr2ZUMgnmb;1%Ksi[gW02*%H|ZƄ~$֐*a>viSGAE\AKE]#5љ] q~^#=~aG='geK@%RԌrsx E# 0C dK}0 | ~q9c/Z? rD_q!/ o;l D;@v{,D$1f#6X=+5jIqt5@E?4Wyږ@ #_E/;HhF02`ԡ<1f(;%%o Jg8LjRJbf9Du!gU|yM=*}L&I7l$.$҇+q/,Yxc}AۙiV 6oFr=nrG|k2>ݻ 3Az}џr} >X/2f%s<JPmwUlO ZR$ [1'83GV n upYi@O̴[+@>N~H&f4Kp1atG|=*[nPE.QO9N,@lM3j}[)AaZn2~1< H@"G{I~S=ל'O/q9Pn85:V)j IP?l5j':O Tv J=A\)ɣ/x=\5Bp/sX%\B$ 3]Uݵj^pZӝ^`] IQ(cSVQ?&3Y Ls!|ڋ+S$=Dq' F:{._O#FsD]e\rKZJkr.ЀzʼnKzVcWiQ8틎vE.1fb8V22ITliT4'B7.biؓZMIe1B!>u Ejv6=ıY5D?fr~7к4Ͳ֬U2`G|``>UU]uHE"lLx9H ɥ6 dvz:m 8o5*\g0Cs*+mFy Z]O9ۺ|;̎\d?OT#(SgiI2sz}[V&s$U~"됭rTe^M1ʹNQ]Zc8&?P0 vB/|G*Xř7eu9\l\At xڸ\eN܀kl_AC6+ת/I&ܲۥ@f#lkq Y6fJ8SX_溴7u^E\]? rGܤHߟ?.|4XmA=֔YJ NCO4C #{  |"7:]*-Hy.ny{dnZS_w:$XbGChkںl _Nci5q`ɧWe#_%C@UN5,=+2́3jT޽aK))C\Ӧ+IRǐޝ; ?Pu{vr17D7PVZs9ƭj'X=Ju jnR3U31:ywX ƾQ'g>]aZ Kdl̾/ ExROS i_:L>'O9`<|'mAe!au(`+1HhwWJ4Ww 3˨6<<jh'tC <- R֧ԔoHXƪQXslQ[]0Qrs~"jzrf.ii޸rs9c]?ւDqN'WX#v DHAgM/c.Z#ݣSV1 @] O7ۓANd=u4A3WcJKV-P#n9&Hnt^ə5lގx=F2Xw灰E'Yؾ*ŶťM##'-O+hޜyMar?TcKZDlz!^&4\ZK~m .yFI]_'Z5Gȼțpf&&Nbo6ϯ䋕!+qY`>Y')DS #v)#IͮgA9c @M@i+@u`(s\[#%9ښ(ȒWQwm@]l4H^D+lv԰=wۄmsrz#`*{ Z* F(`21Vy^"Ԥety .T q<eߛ7_9n!RLFb)`O3w5K01%y>WZn3󚎌qICt) / y/>R3t.\1=#WfmRmO0 /*q\/]ĦNWbԿ]_8Ԗ݆{-pl(fxUG_GxyтPD0h^| 9Mdے2YhV"Ը+x~=:Ua>rYO Ԡ4mܦ0 O -־ ٴ`fWLݵB ɣcޱt^Ȫu/WTzo+29*5? ?g>4myZ2 E6/+"H/&"xoVPѾ$2RǓ6ӄ2oCXKnӰ2/r` =Wic?\M&pYΩ.ir|r3YJkG8٥:^X9!.RC2\B.DxUAuTiɮfd=qE5r޹wg|]TR%͊->@wt*GCj)נaJ |YWiٱO Ss3x*,;E~[Bǔ M Yc#||e(zBc(8k\af';fwRE 쩻_L`=r'JR2;8̎8H i״rvSt1Tu91Zñ6,Et62<e^M3V2Ҟ#t?}G輨uPo\\e8dћ^n1Lh_q7P)3 v2@ݎ)I< sGiZyqKdkݷX km@)}0BW\22)@ìkR{a- #ӹ7Qdsu+iU7f/>'Orjٞ2"GfCJ)- ԨQ_q#\!B~k<~jU_Yl]7Ί)߽V!{*:f20?Tm*xi,mTE30t O V֎o(LlWVy+G$= ::g5UΩ>*g`l'❓vkk֜X2̩*DSyS>Zj*d* j0q_ ݭ&(ꏹwޱFoU/ kn$+)z8.iiU#(e Q-XJnyuĄΡ5nG2eۚZ}r.HK*a>4r̹? cA}&&2^6p|D,[^ ՄR\:W FS{@o f6bb<]&>ɰ9(t23&3|؋cYp$^w|h'rǕLuBĂYHD $ʗBN6(ik3C<Ÿ{ ⅳŇٗ⮘*få3W >;"pԟd)'I"esjWA~\έN-3S\{ Q]Hfgʪ# Or(E^]d.*ül PH|jkf|! pN?>Ia7G8;>lZ0Q(5.uT|%s%Z\s@~Z"s ;{C* P7$[w g |P^A}elqkMr󏢉r+DaȄMGmі|C0N*@N5c/ 4Ж$p$bEj{9gYDEZ)@rԘ2A,޵w]h`e22(С5Owx5Wb\KVvB##9@4RH\lc@63ս4S_F?kZ w~E4i~_0 k/}DX&6ޙ+!DslflWw?%\m (Dd׭#l1v\x79K/;9"h Vṭᛕnލ9c=EZ#΀ YYFTm {(+kb_&p(>mYܾ@9$/=~!|V J͛rݦSNrY/)3p<92EJ\!.r^h(lnO~X?:Νmvh@ns (jO#vIas*w8PUo7Px `a` _n&eAyӄ+ <ldLe]3SI Aq6`UCSūӫ٘x4Ndް/U`q$)"4츻+|ic7E9MɛR׵`Faު;.({# ' 鞋!_r՜  l.U7_2L+PBƈODLŎ-bP@Hq_陯1*@WlBN~IRBd)A*;2>tZHFңR@.Dg:/"΁a٣b쓘p7-X'd]B}$ dá[3K66g)J;_Na~)W4$rJ>)iUwɘ$wkXa2 oΗ$۫bͼݘ3 8hۮRp"P]W@۳5kKhGՃcE%jWYɐwu$(5kv",%20q|<-lD)#8t}=նprF.aվy7V^<|g݋ˁQUR 謻5] wP*BVvˤ!XӜ:]jXttf FWNܯ4儭:Za//Yš=Zd8ѽk~=.AGU(LxKG~}`ްsTEf!#f{?He|!l-p[/yUr;" 4> 3=YIAܗe2ch4 ytVOp0ADBc7;k*Tk!;7p%RpG!n2,ñ@Gdkw-1,\'R'-?{@q@˪l 'OO! mxױj w#eOI%vQ;ܵJ4w /,: S !$+i|YH(=s~rTOg(޷kNe5meP:Whf 1 J=.n C9bS p/5!XzW˸)Г+ FwLՃ_{2mcK݌V8w CoPypt\#cɸrm*p Sn(.vk 3pV_] sEA RFvݡl8{^JS)u[#9@K/h9Υ@ [4BQ݁n5+1YN╢/ )0c(!W3 n%{N<<̕SВсX挔3{#Cdl_>T}}0oq7m1w"8'k >P٬\$?( _+b_R:L7vN4XlX@7,$ Yd95ր$!ͶaUw=Yґ{K+D:5R@$0,ʼu`2G05+k a`D4 8 1D? ֗_4af~FyW[$g%q@/u|W4sd9s4K/$p>3`7) [xӚTslѝG@ZWX-}aD0⻴0# %5e)C:|K;J)eHК]_70LVf9SY޷KQrn/e)he{,/dcxD4ǎ=#}B ê{Iq {)uDFK[5Q4RJk:3l4œU'C-k]6wlc@ngEк{4T]pǃd$Gg/^ԜK"? >KK޺_E\]LμͨHCY7SV$'wW7`p*F2qPzTE2^/<pwiKjP)Y`Щ=Q¬u/ǹ ǏZz5>3.]6sj_S8*1"E Ɍ>oI3lR9SB濧\e?. |\2" ʎZwq*t~=x 3^^ZEi#=z$ЕkAd7QgZ2\e*MTz3{HKJ,Aj<@ЄKv hiuыU᳎,GLszoJT)\?-ՂW t5J q+O)@o27ܻ>.[7J  &Sfta[ʌX2xWGOr3Ozk17RBbu,q`LǽG5>'V#-{J[I~UPæ4\uUed _:oP3 < g+1/n@y8q0} XǏn_^_N%.CE@00_y:t@.GjKF!Ǵ&uBjud-JGF&KKT06 /_3"bi/gzĤIOx!Ȇz3w<,IGW/B6{eYSa+qILB:Z`YٰM{$x+Q`P,;w02z/N;JZb4KK?O-)\ ghˆ|w{P*u[B|it,D]m":Yw rLT<6&se,$^uCUX&V2*ʠS0r~[o0+(б`|9FFf;rFLhozt׺WLF\MMPSF0S92~n(cP kO}8m U2(s`uPrffJI^\*@…4Ă lHH4"8h[S{%5X ސsCVK*@HC[ɫk#Kbsѫ~oC,#Utc>V>6֡gE݌"*6$Cy#sQl be<1ldgW8G5yw=YE~{ot 't}M9{2Hky>Jbd8 gtrQIlQވ9#R"}Io6̈́,CD}ppuwOu3 |+uBmr[ 4( ʰ|:!r~^N]w°/ l_UA{6Ė st"0BҲtb( F宣QaZcގ>p3鮮/m;^P Ix8@<+]`7PSѽXƺ3NL^,pv-hqw`֫V/,0IqUbo$"'vlBtSbi\f˻p #TكȴVmN6"sjMO[c Y/*%bHsJ w"2h^u x1\At&دoC)n|>`abf7l]UOs/^gm ,,cDrEY\f7V%..񪁗,5ݛlQ};QnLnW V̽֒ce2M$ +nWHR 4DrnA29rsƇtw=p(O&!?xe]Sw\&UckrWX%e -tV;2dªEGVՌq f>e/n3@ ! 4*],/i/W1B&])Vf))#;W )ĨGwyn˚w 8%>Ryt+maDbb'ErO[?" hCߢC\|Ot(f$)`;mu.НbWYEc.3ЉQ зJ_VbN"8ȅfw #tf,ՔK`1^aOԚ6Ue{z\8x@ĐPG"ɖnr246S#'HY)A۫W'l.NX;lpja}#mrxc}T8 3~u=PTc_Mxu7=h~- /&xc΂=^EkLjojԕA-XOUyA'-?U{5͙%0^^s={]-H738e:NMo.ǂ%!իROw`5Mǁ wB35~7?YW"Uň\;pviggmђpd+MZY+@ $xk]0bY|mq)fm X={E;4.+-_x#xqzUJTYDUZDb)GIbԸJwF,L){=(,lQ2,6-h3lR.;vg]ZcDrBxHJjJxH=ث.4)隖ɯUogZavg G|'lbOY[6ohpV"J[ I ^q^4t-%I<R|HFWݼQxh-ד?NC,$&rIP7^t{<|*k!}v{1z al&֟UIH2K,Ur X%d#.r0b?cbZ!&J ͆~ bqt|D+~fJR3jWC@:qʹc@+^*C= +aPKMG~z ~~tZ"?N` 4j8^@p:NT.`˜k(e P'Y4,bRM/)" ju]S 9"G"v$s/v Qc-[kgεFL/d^4DШ _@/I2ڢ-MQ]8H7ncdzeH+V T7IdG%[Q?`#.wגfu[t'ْmo!:FtӠ׺C=bۢ!"-2vL=]2RvY {;}gx[b{]v_̈́ X ~UWRA|<{㪦kljbL> jZWwp\ya`Њ5;>茏H-FǍP, ,o#k$L@bM0H*jQϵ*_d)oX$nMSINXSAGt73<҈{(Iv#Ͻi&49iוGHPF]owYYi]#\'k{\Ϙ҅~R1m5jC>L`q7q,>Q_geiaR%x$CHҼ L v^ B{IʕVng'09&sZT8sbKDkh*Pp`Ƣ-}IB#g|`-63aW2 ja?p M0ne•rV|gN^Ґ=Y_#yQДDmWtD$-d+߃/"5&0z[pĈ4lnȷ"WP18S&F? wŴKw E8T!50h]n;ˊW6UX=xwM1  V3J\C-C|]~ɵ:=M07%-<۩ȓtXkYU{Y|=KP}XXRӍmCr& }T bE$gRs"/⥕TZZM'pڨ^5hOsQ/44縹L8eABnt6dlɨ8~79DLUYՏb$q]ˈ/`}?ݻ6֎<]j=}!6C \FÍNBClV yQ]2V C ImtB_z=ibd Ey:. m :fȓ}w)Ҝ-W(r(ki_JUp{V!®H/Ƴ- ~dA.3h ʥ7`֕hEh׫r6nc$,Kfn?vx*Rz '="W3x4R}vmj+ƨE G%&pAF1xyQuw5 p=nR'P"o*x?ӭܞ'8EyWuwBgM1/1^y 0ÿQ`czJ99 өܚ# ¤iM[܆|uZl""JME& Je>Ɂr/ը-K2xQVFۮT+}7a$͡zeSTqjQQe\HQ*y;s/ `=sSd٨lT`w,8x&iVwt:*s1-Rni6z pWf&nwCwEKzr5o:򈼎qtΜ@"𰊿:AfpCŃ, Ov,.@RMPñFm) cN\D= {ULT Kl-/e2.egpgj݅GOSu%^7L1wWca먦:eߐ-c`Esiٔ~^V$LY?h yVLeot2S%2KBՋ*R7|wFY{'i>rPƯM* 95 ^.:z&Hz٣.^՚wWdzym u 1m Y\.: 9"Ɓ\ߑgP|^GT5dK98)X?\UdP?]ͺ8o ӣ"#Dj@ULk3Q<ɯ>B|Cԗ$΃"b^B2D4wԠ uP6H@fl͟>>J^;7>"8CbN”,pb%Jz$Z0*S/W}D $ =xw{{„`82Cυ#$?.ِص+~Dyxѣ095:T#Z%Q`V|0wWEyo6ֺE >Glj(zK5$Z@W#K%yU>M~|o ]Zcj{૳&o?0,Emﻡ2)ss~y[w~nH2?p]dQPM@nЈ8gz#˸eBYHNrG# $ ZiX\I!N7z Dؖbq3/cʟB8 gA`v(mƳ5v] z ^e* yz ɵӋɖ@2qd2rXaR)xހɘ_"Uvubu!#]uQ,u;xe}+"U X;N wMg2w:ĨY䣭ϤaHcUǒF !1SsmBx=[6S3F FfZA0HRxF旹27꫉;5Y.iyߖA{ V`J2j7˂ 73R& "@'W<7o1ᱼ;v mjy=*.ʊ=z.~T36Yi|gcUɕ% Jz)˜QTI$ӿd'L Lꩦ{k2Hg}6ԣyKևECwҽpU:ueBzЦ&U[nk쮑EL"Z.l^_›;a L-Nq6iҰVBia]DYWvPW}y Tc=Ewo@7LRCl{+^[-ם/t'OϤdo. ? ^˧~Itav%bh~>̪pN9$@Uǘfۖ)P ?;VY(Cq=/1\1}k1P\iiVoH;|+42ɨ IC@6^>8!8BW+Srqj#~V2M,rb/#j@a^0}_I6 BX-JUGYW]ԟn"o:BL)z 4_@zfռa<'IhD&WX7ߦJ2uNN$Ec+7XIط=@"5 b fm$5&[eC8ϬXh8&" m`iQu<N^) >{ Q̑Ր+'u'vmAF3viYNLavPcJ.l F0Q1مl&>bV"l V\NQJhxdq}a5QAFNi={nO&##dgSY]TW oWXɴ%H)rfɟ/MlJuu/A<`pYY˕Z} Q=?Fn.:D8fdv%K_k QrChee.?*u|< )i7Ow)@b>ԅHTm-^<_uepw@+_׬ )ײ@%ޣt9Z'W`1Y׭Wmv=)9΢?$)wf[$aS vLmlζaKr0>Zq۞ED䧷\ Sk%'R{.KckTdDj Z>%) 謲aJ\!H=O)y-Eߴ;JplUtA.qkA4<² eEJBbyja[1x *)z$t$_CLZ݁jpv2>;Dqni=KQ?(󱽚 Q*G}0~ƖWZ:構,C$S{{G` (B5JUcQr>H:1g V *w@ 6~peAW(cl aBB[c8+Z^%c!{Ig?tVIsꅅ8D4իcYy>M4S* QHqGGw:y T$u' Dhe`ˋY5tl'ă3(-C5Aeȥ_wSozdPc @Ͽ TEٵ4oNDti9 &toH%;Qp])^԰m;b\? 7QDl6zJ̀"( u_]xn3AnSw# =yO(Mr? C'1y7Tlz$1l4B| /O&Yˬ n!ZM4/ Ҙbj>Sx(N͔y_%,>,_F>f ݛAe5#-c*n5wު׵BRZS(P?3j%[^?^GSQA"cy5E j>as#Ȭx&7t~uZhN0N@_ & RH#5{ KǵʈHyf5$dU{BYT&m?PJ[-yEL/NMeFY%>Tc"YMsKqVr};Lu Ӭe䅄bxE+F(z紩 ``*y&a!)['yʶŋOjVR[mo 9ee7gi&Hhr#ji. ׳ yԭziT7h2XFӦ\?O/)yϲ8$wNkCe 9cJ*4Hy7,FDGg.JF|U] |(uSpu=8 wkIV.$Ap鏚\e[^8V.젡i3 ү[/ۢWg+ M#{eb&KieD܂_^J8)aw4jܦ96s2c'b{ [Rӕ3b}9VQ(9C+mUxhbS8sЅa!n" Ұ\Ά=D6`JQ\ 8Fanlv{(xZGZr>(Ĥ UR/"(]/G~=qB3#GFuL${L756V%}VLU l=]`~cDŽ!!FXEkq &ɳ[@Z!Fl|{G47j' y}Oƺ.i}1Lx\[: >'P\'9ԦOtT49` ֩_F UFT ~?ǐagFxM=ϻ o2@[;U#|qtz{6c(_b$+<$3Z<4%p848TRŸ3ea K8J:reN! .Ђ_TgF"苇g.jsx9P𺭈(!h7aH3ޥ2j9VVDGy6lDegd~P@wIFz{UvUSA{-KX=9$7K-[yV% dοM¤_Z/}84a+'Zk'`"]"8j݊٧kNYrN,,E`R]y"M"E, cH0ih`f!$
    JgW|_ l TK/#E~{nACњ]Pꦀ!FhBhլCښȔpWK;_/ꬲ`}*Sqpq2>o*q>`–P0%9wv r@4_eXFjдcRi!td~5WMذ/$`2,*er,QF68kq7_K: wk%,Ca3d2"Xb`sb܇췎.#%EJ;;$UHnC8]a ==B :㉊W)+&xԓ,'xOUi7;Dc1*l's fBȷϝ1J`^½+,4ڠXi(ͨ2IDItq[c4n`UJ0Olteo4I.:@JK=5}FujJAu^U_Lݐφ~ NLdcE%-=j] ]B <$tEquh*S2Yة@%l,-sS|6m$VlG4mv8ܓ? ! [>=mUrzͯ u`4+1{4e (h8^R.J8xW ٲ{*0Ԅ ݿ/3 R^KEiZx}_E$&rhf4e/LEԟ K͈HcſU_:Ii;!G8(E1[ԃltڊÑ]E]RïaWԏ<\?Ȗ^zyJq sLvZh?[x']Y*iX,ۖJ*9VW1捾A'ab8:=Tz՜_5AmBnp2ItdwA!Ref&-s9Du}6p ec(e8yX7&*$/s. DE%7otr%Mh{Zs&xs"W@+ڤȋgخ@&\Y<ݟ9D*&U9"k%+'QDRVKt:PPN~lv[{vg.̣sJ FkZ3(Ͽˋ\t]x(e-g>0 *pp(epcv -]>Bno8pE>HbldV/եdh4-Q~΅v uA}՞qlf j\j7dKU{^l#'k5l.=PD#/@D*q@U hQ@mj_9I4]˯;l(ؼy(6Rm%JTJ rZyY_L;'H CslNYeZ'Z=&#'Y%l|aډx{3["0#CpS1M!9RX'޶HLV4%{b1ƆZua {'dq.Yyw$(5 (>;.JzjZxcEs}T#,aXNܰCFѠ$r`ad;p#) @[ ew4M !c1BM1E + R,Y>":3{n˶ZN#| n/cڮ6gh΂鶝*>u?cCxGXˡˮoC3\[x2+\6Yϰ4lj8Ǻ`nʱ~_x 4,` GD*^v$uSiE\cok,cO=pwo+̿ WpL ]JocX -"sRkA[?I4_vG;|4"ť]K&D`hS^eĬpJDu>mt&L2I(UN>~{"qڣXTAV;#@[py<, 7aH5Rc0wHζX/!ړ$9׽y@,:3HjfE1's 1stU$f8[o8t5js;C&1yB.T$C<%@j Vאi }KIKv]@k*{oq6TB Z|mQQc.oNWdؕYX9``{tU8 ZA;}^9yc8#o­9$c1F%jfWVb/Hꟽ%־'/"~X"lלD 9FPK2u0/$Z^$,\KNo1_` ~PlպHuvZl:dH ީ޸đU>}#F ,)1RpHopp+psWAox8̹}}2"Vϧiibt?%L^hRc<>SUq7LB!%C~g^nK~^$E(Y02yB@y;Q3HƷѮg?W&$_-YM`'=B&^b#bS6,^WYXZ@JJiDa Am+)d@$R |4<=3R#YFV ]a di<*~.-MRx S -u /[{^ADجiCQ4ʿ{z^:6MB -ZR6^?p,-+w8UwG٣J>Ubg.t*oڬ9Q2X䕻WQ3w&3⁥EOvޏ.F4nYO-,/n ۘ"j3"qwpoHkϤoe,L鲛V"!ira ޙS jqVϞa!C)B3†y!6SeLԙhnl%*(+p!iV_)u;\tbh|b+ީ}^iUTGi(;$#w*`0'j]`Uw1~HWyuQ%sq5/ulZڌ:9Qԟ1QE;E.=`HjAv;ڍK4RG2X[rvם5B)Izu}L^n/Ƿ!1NӡI!R9F]̵,QHc"(?L[vc O/I`=WWNӃ= W*JռԱ;TF8n`i,H>C@lI]$7׿vQQ4>BFl> `ʗ; eA`R&<7Du9u_B|IK6Ch7:]K6[UųWTyy͒_K2[ [mUfE55{Vi W/lzs`u?Xa "eUiAgcj"]Z?@83,VAA ONMp}0Ӿd2eD[fy= Ln3:D󿜨 W4S4UDZQ(ex0 đGw6*;K,̝&.#ʔ0wdɶ4x}ÕPhAJE6'0ye+H-&N֛\MEGd5l(Hȸ~POt^\ng6!f_*"J 6I]4` R?$<˷q@<&QXACyN^DPXvھi6F!i4Ԑy9O b4 4qϖyoTG7iYqjlN+9nQ I0ʄP$unJzbdeolS}V$YYV6O~GIO1mŏsPDNw88PxIFF%c(fn۸IM&แ-'<-~<’j0wx096X(B=_/ ٱ5˔EO+J+ȋFޱ{z4?o1N6H^=#Ls%klO Ԏ0ocź)fE GaxĴ?(4"RG"[i։Ԕ\୮ ƍ,}`Ь'FRA <%wǘ3B}Cž2-5z挩[ 鳁f;>K7;/A匴4%hyqQ)O'e#DY‡fxPX07K@1"@uN-(@FSӮLt60Ηޡ"'CcJZjL=\ODr]a8yK㿇]WqYs_znx݃l:@*t+0Y 9؉>TzV * ?m\; !f$,-̶$1_i No2ϻk#dIJ暊A㨿JDVgl'%jJ5@#n_yFz#"X*I7՗Y֤n||ev)t54{2xK6VlӳCaݖN8F*(ro?[/*,:n<qf Сw,DoO4趡K7EGTU#ɇĄW**Z^շ } bߴL,#It3Ch>ބ nqZ?cbgI/p{'s=[lbH\ ּdͧ(u6LY澫Z5AM+\@-?N ϵ(K~ M"WM"}ma+9AUZ,]Q9ܶ3#(sN".b {;_78̳Дםj 5^q-JX$ 4n QېqNl7 iejj\[{RvKݷBC wVcs<\kB9Pc@!4dܼf,iH+y  TӇXYp:HP-Q!v1Wwjz %C ("'qXB% x2^I-ϔYy:#4DGPȄbw4n+ %ԯHS$04 ߺI`A^_ BbK칾4gt$XrR)iP׵,dJ V->$u+ ]y*R"?WV&p^}HUT6E2d2ZC*d~Oaw~Γ۔OLE'ڮ9RL 6,H~.5l jsݳM)'Zѻ2ҬGsGE@&B!?" 7r#${qÓ`p%g2 @9VeSjX)W+<+F]0i%F*l'iNS].bbM2Q2NWGyݞh=`f)4gu3J-R·34G5K)8$5Qr`Ę s{p%͇UHb 5)U|9RT21{CV?rD[ 20X rG ×L 3+ wk3:A3ѡoڊ#B1D8'OQ޻ݏַnI{*nsWqs~Ѻt#ș`Ir0 ( <z[1< ȥ/* fJx'p ePsĢv}?27(HU]~ڨ/SyRVy $m 㾲FDDXᄿ)@%c%Tw`rY\cg~uC]iIuP#Zr[ :8Cz(n6f|BGt ^b ".uMpaDp!8|)Gv7Vetk()MDa.9!),&B6#8+/HLws;GU 8 E'_g)w Zlg]pO I%~FXH) 5h7ڞ fū)blGiEadho z%` ׍l)b&6R`$(@P)2:WG@nVjaEamפiEN;^dcShB荟S^5L[6?5AuqP(qJ]6bL*>pܾ$ ڲ,@-Ae'X%=[V`zM.>h l.$X#ZpYc |)9:/k\tv43YW]17"b]U~ ʺhhbd0GU֨ WrB3Q65D@nl=9Jc+\7_q۴1npE۔]|+(d(<^Y[¡V7-&{zrN0QP+Un);u`<7-,#[u`}-Pݎu'T7#p}|.{'_"ЁsS_z#l? r9g`h4nYt.bVHxޚXdg ߷j6MKdq樞 8 هR(Եj Լt9g&ig!}WE<|p2US?{/&i9#\R.F^82W=d[0+|*(c${twKlh잉hIUhN"v_]aX \o[T `IUOKo_C h񑸆8" /64Eُ Y)3F iPi3(.?Ohod pC3 vk;ˤbjԞk'wڬKݍvJO8UB0f35mCHV/|'֠i`̻֮"uԺxq* Bj ;Q3ã@_yPnR?k-v dAOpvrJ-w[r7l1O||Ș!7BJ# BcTF6ʌ a'^[f, .0x0nr.)Pb)fRMJGz~].^v2yHOíh(V„)|4ka5IqԌݞ'R-woΓ )wBZ@nȩ9~$rh;GK1W[LaȏIX|êWM;“3DHp~U n*-HbV%0KJ=SV'[Uxϓ lIU/9g=pꀥ޳>%^j|V/<q|tB޲{5_ЫƲ{t{H.-Aof.{7`%hQƙ3bG`hYnm?dB϶J9?4C c=6U=8^/¢l11]j2RcV{0];vI2NoWZ0Z9D$Z'rOlzx5rIN1[l9z9/g:>E{<l0UeҌ".zT 0У~/u¸k™cA%Ý5𪆎uU8#IѶ7y]s}-eFG;/&$h!ã /4*hgQa7CC[?9W3{knYf>9HZ-(5z GF}G^M^7ALS]=avVƦ}j.1R% W6em "Sٳ JPb&Ӽ#ؕ+@{T=7B }Ϫgew6՞'x0){tdJݬ5p^֤1j^i ThC: :ƥol;2g}=3HN<-@U<̲S j[-yhOU8)`U ڤ  y,]Oe5AJwF-NRi1e}UI =L:G D+}5ݣ^HLTMPFGHo}ViG>@;mv |mPV}󭅄 ;gukX&q2gp': b~MN##QbW U3+ t>T@y| b|Ltt35y:Dϗm☆uz.czb 1M'<9JY2e:\ U,N P{ͦ1F#dl2Ԗ^Qa^}A x&@q‰U4qi9]3QT-&?[Md1&<39[ :sOI:)֍o 8T5^K07lfwov0Iokd|c.%=e y(?,b@ԁ|Wlr0k~B]/3uNgj`n\]u4q,/R;c,(Jx̏σBiz*`Q hS.:0S/dV r[DGG#Ux [%.NG(Sxͅ":o7 ͵PKw-=R`?$fŷN"p8T#0g$s D|2q1{EzgqE8#0"ʧڑF}8p6PB+AR*ӈN1f~.FTgCxc9^): q}3T{ة8^pή,Sb̝ 2+Hu|z"vN=Q䚰SgI8Ė@-۾vS FR\oB$i| \<9qi9ec??Y" V_$Sq(`gj0!^a_nRKJa!}*d5MaG@ +Sg06VŔM24iQ϶b# w\0zxL,#M&&ƫKz>=Hzם@sNDE,S1-b~jXIkj\k1w/ GUWZ,eluTn9jg}g 96 xCT4"(S,DZ]3 _uS#A;r W 0 Sgy+q =5D]h=]:zL^_Ǐ\;* V0M;IZ)'@C>ӽJ i[ee0O (UZH3?/M*e]Lϡ~!J}:`UqDtk%71 }c"Z9UDik=A{ZUY '.;S` {x%g.25,X$2UĘ+; X6\g1O&|@Wp~fژ4,V}cWAᬁg^(F{Niʠ4ş 9o<xІ$)#>*.g7 /]B }c :Ks_J=SZzv%ճ4Qԥ-0ꍂhqծ.T?"WŋHN` g˴QiX`#8 ɴS9zPg ZOu_"A] c6?(~5g WO?gh@1y!/Im>@7t"V)G[. \@nk/\˱aʮ>`w~s&s乤+d(T6dKXROu>Xk:mKb緰z2 $w/О'Prbg:\u *_{8 r}ܔ( =p!QV*תσ:M@TaF,4_pAu"@3yE7HsMXCL>ߎ A_$BuX}@$kC \93C]u"ġeYݭ Z͜Jy~Qo?ϵ^oV-5$>3 Zq Y!_M+-8oPt({XP\}>U)uPb-ؼvA!  ܷ2VL]@~,nh0_>^fz3 ώ6,j߯IZ(;2 v_"mfx^zw 0Ù3"rvm.t> tWg8P gʤ-h{ "fot3lj+Q}G"{<ra*35tJ%u`׺CƗ#!T3ݮn61dT۳d'U?a(q4d'P,ˑ&*Ef1-<^kK@Ж00ߪ?l9x՗+&v슪kW[?U_ƕ`jpwEh iBв3N}C,L+9&ZaKNk J56эw9֕f}M+Eg#v8QQP,Ţj_#6zRӄg*):iݡ|db wo} Ih+2Gq u%C6$tʨJ&#73% gb_J$9dg y0Akb7C\iZ@UYD@FgSUK&vc4ڴї19'qc * 7f-jm Xc2O1ˈZȽq7oB=; M>/f rd1E`\)9jZpB/`0G96E(U`AB@ZsCU珸vqv:q 4EU{.Myd} ;&Pkڱ&EIhIS非i>7<&.k> 1[ K9'S۽X;FO!0 4HFfU?\"ÝDcyo-a4:$c+TWv`D/Du2񗻏1Н͵ h3$r'4-ɭaxI [I1W^J&ҕM`Jr)>QA_H zJb:yk[+aoe+o(:nʫ+8RCpHZ}7v_J7э _*%zؤM8+@U,8PƲ?`D_SN#Z,MJɇwxoVhN tajtrMSOP #ee!i 9cBKh߲"h/3 >38,lYmkS<HQ +%2nx Aؖ /:9VBjA/ѓ%zG)I_F-Bǯ|5= c>Y!"}:|յң̙L9'{<'-&)K%(<㻥!Z9]45]Z-vmm!`mURTQ3b!E,0c"ŤwiHyTgUk( J>xAb*WgDI8fي*~IlT}W:Y90ʝ T <+,r^Q}aZշxL+խk-&p{:U_(_ޱkGGm=P<,qku\U^%8{1cp OMH| ԇ́ +~GR2^wΘl lAqlv!6%1dDl-x4nS2*gyTִSW  @&}~Nf^@q QUHjz0ہzV't[a(^BORP4xNdD/( 4'kE?εMuEBmkv}426\jq_u @,1NJ[S@jŅUޓ | d4DC4][iWsI51Q25t:yJ᩠qk*%8%z^1Bf|( y_Rx`}cN\4oޞȣ#ԀeSUi# 7 g"i #ʔ9N+tk9N΢27.&A%Np+ٴ@j/a{m2J-:$s)˨i,="*:XdžjżQvm5z4,ssߥ>ٕn6y9@\gX/ot=r|]oL>߀=Ȣc^CcmS!d/m#B@uz6Өp e˘g Yݍh yB륐^S ,s c$w+G^%?n\<1}UpE܂2rߋ1"LX!e:P}+ .qawbX?ä)47H":h'E8) Jܼ/6GTWl%W:ժ[ H'Y2opR|UK<)+iɧ襹=1( URU%j1˼羯{7~MY5KlwC#@™6dgY\@#y+k}4ohmBd$s&;c=gsVL] o3:F1ȬRd*ʺ-[% p? ^ԅśE"o/0UOTU<+~>!UKiUFIPk{BZNk`C /dx0'H)JÞRifQn:-['á qn(,6E%b5ah4nKpAZV Z2 >v9_͔zd{qQM!3aPE3G O @ˤC$8C XQw$b~ĨXJ; YI1=`8kAEY&Pa*d:ӄ 4^R)vA+<WHX 1\{5gʯLrb̾m|SI4:bw?^_Pz[Ŝgo NHtdγRj7 nRҎl4_]#sh8#WHH8;N?+6:CƸЃ{7$Q I<Խɋe#AgC\t>CUX)Q!/\G!c@ +:3c(gIzl*,eW8N@3I@>>c;L tt1-Rg /Z*%X켾wNlM'R q̙|7'd^_ts+[iVimWdЎ6ΒJr`LX+aJ;tLbn1U*AJrxWs 潎oƻ8gUgyT(\Hl)=OwԂ 8>ef [`Oj?9;3k }ymAKUK)T/?mr1[Pÿ~q[ "%׆Xj aSxXN+-y+`X%UzǓ%`]]6 NmjD!Hdp%?D~IclQM@k?|y{ FXbiZEؐ" v&IH- ~DZ3ø5.d+"~R Ǣ? _p̵'bvwwYQD 9 :XeKd)ONJDоz̉8z$!OVs|:)?lޒ3Cܑ&Ő(p0`Z_JOz k j椥 VŨ{14`,NTL,{4A/$J@#!W#CܧMarK-+1#o3򤆪Fk%@Z>DÄ@>DLh ,R.r|p/\P" ?LRm֨wtrF!Uԯ1^Ъ#o1bM q熴p`"7񧖡x c Ю@[?!/:r 2Z3'ӹ;]TI `k{L+Cϯn6N` wI|捇Zk>TE]om밀Sg׍nBfQnPEƼp NʸOq_kØT zCt÷R@},,[rܵSh=D)(Va%nk ĿNK+yuQ itiΩ+^-+UN=1|i XH^{htP55۶!9-]hSsɯh3xvVn{)kRRX 3 =mx3{\EZ q1io#D`.6r?U^[1+7p~zi!|A!}-=g&iE YZmbdUat %\xBySmGB qzƘƾA%>D\kH&Қ"OvX'Vuu fpXqܸf͹e{z24͞LT7>}c-K-dmn$B"5EKvs3 v7jǟ,>7P8OP ߥ:Z^FPwseCbZk߻vOKPumXkF̄YHA GVGb7:Xq{#t$9vu&@nU-ob`d+3"ٞD,5R8Z4D cN,L1|@<bN }t\F~fKD ((7Jh1mt6h{?r m=%PzE* oT<Ғvv98x:UyӐQrj/@ WOڋfZ1 q4Y8Q %ʱ!qv;Jכ|""gMZUYDL]mXe30֎R[jZDbOXe'CVWeڭ|M`è%xJ~8֮EEY{⇸f\f&evHSwڳ4lpzN ,$o r&;6 'WC'}R\kh7X]#Scno\TL`ˎ*xz®=(tqh2ju 63t7 |ptLԮ-My,J6gJ"UbAӬ E@};"fBHfRCJ.vJW0,(VX":=X/-'x kZW:j\ф0ض< 4ה`hcbZǍ#zy}u\;zVh׉̚a>W1 6Q6Y$#K4+S*~vuu.)ؿ>q=A+YT6۠3r M<刉 TG,g{~GX/qL(d)DITI@ ^EHN[xL1H6sSW8(_>h~{z] {Rf lH{G.e |;٭&Y66xr71^e i7Pm3S/R^g9g]bqZtl80?TS6Y/1;pQECA/6XV%@"6$.ہtBB vL0M껴O?_Fr48782{DO6]B'Hh%O.BF'G肭4zn+a5sB* W * 9 D$hxXzƐf婊c6]t [y 14ߧQJfWBHx= f';O%\gP61^,EBDx+.GĿhמ(rW)MJ2hl9͂Q<.RPsha1COZ݂$;NGnQy*si2ӫv OK}!JlL?v{?aNKo'}PgKA.K"D8KRl#TKI%O}:6;Jn?OGΟ nR !n4CǶJLq!H|F*CG'dW3PI\lK i\:a[̴o8Ʒ\tj4 %=KcZFۛ y@m!ڹu>gB5K%O+Dr2B^rRpdtgvl | 3Pdynu*f}[f:ؖ O:H,owvK놘 7QBl׽EYȄ%ac&R#(Ry_א܇쐅 rGY>µE\67QB>a|(I׼L)(ug5Np@ś2x2ϸp`}oI;ˏF+ &츜-ؙ*a)~.-2|oӛ"#n reA" :QFu-ېoϵ xgԪph"]ͣcǃN?a9Ƙw ˏh(CVbwMcc:!zl|q(fH>_Iփ~Hx+eN fHGK I2#0mJ'F}G<",Ĵ~{ +l:#S3uN6WҦ"x"{qQ[D$!9 f̕x`,|ev-^sq L{ |3H}c*Poht_[`LpL"h`n;|(ZHmWEPZdO\B䌊 I6c}< $NK5;'o"1=~#rD#Z$Q0Ew憱$cLjٰܹ UNK%lO1Pmʹڎ!(DRR̓8x?qFATw1uv0]|)Ox}Ju],~x7KZU%מE& w]6u5]bB%owq%PtzKr"xhA,8{Ѐ tƏZ=(Tn!%RgL _uiZ9n6H 4ړIOK(6+vs UWilj\?0~cʳw*߁F Yk}OyIm7 oޟsn$S*F\0a]|LPnNME&1X貥?f)j5f$&ڪR,ÛO36+o^"T1.K[K'I+;7[۴0~1ϋ*~C477%de[t`|n?,wa.ϳ{MH(Obɑ+\MD:Ͼ)VyqS[L~5?|^l)C& WN֋ b?'Go{06*8-h1NaY79+Ptg,G\s$v1l[e?{zQ%M]1%%3?`#?9tW"wW5҇OGuL 8yrA6&u -B&vDyz0Z"׎އ}Ӿ} I'M/k)nx4 si2Gv#%*zDfvDcÇ'15IoH%> p݌P)d^i_ӮS2 8c D5 xbhF+P0h4ˑ!仟g4VT %k{@^Mm) tL'K1خ/!]`VƲwh |zpW`x!m/{`#,5RAh|zF:ǤijPO1 #7Vr(JX0wpl? YCtqYf!ݺ{ #N嗖.VKm$m/AW+G)N$ P2N6eW 09N^V7Cj2@gF$tMN⨱GL!8ejByZ:Pt64ڛIwMP NUOb+:fQL'w ^"4D뵈嗠7LlW:%xGA[:H+ݯ(pkgu|vNU+D*׏tEK OVDF>WӐYr4gN!p>ū:Zѡ*I5ޟ9#XyB/ǖk1}xEۭx)#n#t5Hfp{4(*O ٴӆ~Cv(}\PZxj3/{DA잕˼Y|Y CK܋ߏhuF(ƞEՠaZ7, VŠpY)p\GbBuH0=UI{1Bi8] gjSvG 4=Ӷ2msy"1H^S͈-3zSKw`ƾ@ބMwy5?8-nНQf?(2_ :C}l3.Ϥ~2=” "檘@F"^W~SV79mrȏtuS4*Ih$\q-4WVc],BIʺt!C!3mZz0+cmtK3=QУaZȅWMmlQ>NTRc5TʧudJjwA=c\4$&VS(^Gԩ[Mu aGzOsA~F'Ex: 㵶.`X9\&!< }$fsUPu5|{kvg'_q Z/jnt.2WPzq34ꨵ<0@$?^`xx}8 oN6peguw v5l'+?3ӑ`d$bJe԰xQlBqQkAo`\(b:}izh%@Q)UiyYj౼:6 &sx׻C RAVMgzݕXw /;h2V^\3aR U]?^!LCh5s8O51!J\oNoi.)K s(ics%*ο)JYR5ęBEQ7cyDVaTCdେB(W'ĂHUBlPCRJ\r#v`nZѬb3LK?:lwnz{y1>4+a@mZ=.ZM.=Zygre.?9h*A_H{ZMfWh, / `*[6-79Bcd~~֛'5It}@w}?; & l̸r A) iWYi.tDg[DF.{xx^Z$~J754|V]6(@J+y|sG@1_ >bTWwxÃ_S M} @BuoDYChFO*Vmx,mHRbQ[\[UuWPK^,Q]"(c[\;_,'fY?Mx1SkA70X(Г/*n:dvEFh0E1_MIgR}QCEqyK Gw-$ _3m̈́ACQjeRF[oM*>jGl!% FǛ;5Qz ]LdA ׷Q^IU0%gKaM1BTBJ?KM]vA`@dIL1^/ ߱H*9Ne>o;"AOp~nn}e6ŌĪU j6~dt<9<6{\q^O@vnWW=5Y' :{5NQO]#9ґ_<"MomwE[my~5ݏd]@FaB]bH7@斿*GOrV$ <*d`q`XGOC"f&㵍H$3EJNz3PZ,8hLmd -7pDs,("ǩPسQjf@3I3ePoǖcm0SD t8HjX,.d)*vo=+7QbģY"EzKxDTʭBxV"V0;t3X/"'O5(E v^񣮜mJϾ4~#(1 ul "wV~ '8M[ϥ"z8nJ{)}98Bn#x`U>I/iT-O&<_=xիW3؁nRS7_LȽ\diODzhAcǖwfa&~Ѭr FldVLC}*-2o&[ gⒸDSg2#O!*=OIy)+VY$BL>WIW/Ş18 ͳ3b{|jzjݏkCZtOd/f;_W3G?m ת*=~y3u2dkIQ̝ګzaniFbl[W)Kw: 1quDu]_p76{iTFoPk!o+^O Vh]^E6S2җ~3{ycE WF7y}L #>w;)oaq#:I:p/v- $DTjf;ꔙ3'տ,ƭTOFqs_dӯgMl &6#%|mvno Ozd}L)4N$j[5sko7kkA,r6ĸlG 9痉w4{Q&a@"WiIFT6@˧G^2n=yF SyԮl`ewyf5BBmMR9[\Ook^jAl10|m*o<4]!S Ѡ-]rՖ"⊑bQGyIN4$}Qj|C=0M| AT)+vF u}9H>TA2hg=c6YnVb CT[7{Mate5"LW=+xihĔy fAwe3&LKN8ʽ9mKຳ <*Gxb uqI> ֢2ǟy;=|$[`#iskA kaܠj'yUV2%] $5ö5FmW$ɋMW'h 8&O,s(wGךL;m)4|n&?GY]qz/sEbP{kڂhh&C/~XqyvƷm{(h0L$Yk*5JK2Z*zܺt숴(ŽcbZɣMUH&e q muѥhz'Ru`0Y=s{LpI 2Yԗ=t!czb|ye8 $HgK-ihK&87}_*>T'dVsΓ~A(א hijkĠ}tO1TG\I.CQHcsaBPM8C6?$CeIⵓ؛XY (4&sY򟷑HLJ~)Q.ގ :{/ 'y/=nH!kJx5baҦrl[iKH3AUNP b9SZ9=PL~ aVwHw mCULd5SP@i~с%:OGJ5-.ĵ:hG(Fl_ZgM qsz;Q@=4HQ\DC; 55E\wIGR4e\ b=;ip6Jhy__o޳]4qvmaۏnn=3v#1-U{A_%8FޕD `uɆI s^=rՄ@8J68HizוH_}n+l_V륫Wy6VJ XdzNV*BjwG(D&RHvнaX^Bo+h%3GRw?ij@!!*Ҭ^^Bt%@&7-IO*੖jE0S:.^4)Rg[(X8 |T9 뷸q##،>PDCO]M]}heKgE43Tȼ$᯸ZH$s]\'Sô"Y8|*l>.S{XܨL.ua: XTuwxKNftaM8/älx)jpuw#'pN먔ܻlh(?L/;O C|"mM 8ZƝtn*-41U؟ڍ)Uk<MKuL uy}k<<1-Dޡ7_sČwˎQ ߠײP(ordg>n q)ۤ%le yR${'L#<-aZsQlgNTS\@LN <#ꭜu ?cJl ɐdPx*eKʲ}eH 9Bn[ʥN&~U@76fM'E=7'.Ǜ+cfo8Y߽ dCfmp ;d.W b>oJ7Sڵ ܌p>n mZ;FJ|Ϥ}w-;%ΓHhE;]lic"lx3">Λ`ͻ'c23CoyГ4H-|<(;᯲̙4IҦmɒBŀJf?6=\AUjAhoǡ)c,7vg1ӂ!ưgţh{BgAX!Yʷ~YT)L;FW^,QJLꂣ_`3No(hς %r/}MՇfi!.RߞkЫJuF‘%9,op|DNeOwP9y &چ)cO pBͣ2|Cv!*HxřU(֣bix [/ŀo{R](l>[P[p Qrٲb]yv e+btM9ٜ)N25eiI8OΤS#ב`5vsTcLr8!/B7c9GPRQ^EjS~+zʛI%W'$NoCɫ` 颃5s[(謙\gax*sF4ϟ>?Fԗ6s _Ժ]|dCic:(\,JMttEx[aT8E6uTB687rp|1 TҴ)gFǕAtwlh# _11%&%jE%ntfB4Get@޴9L@gv?RoLbqQ|u#XHa;$? HLZPG.IfEAUe^YFigqC[⣌VأQNF69)E\xylG]_&B+*Y7}/5$?G>56c'1a<$jU2)v61vEHXg=Ine/O=w;gZ.Ff04~r ̱mg =ITZ&*>9>L:TSg=l}w; !pïy|c<%ZF+ 7 ]"._g,O2O@ĒF4hx!D(z!2QV.@N8xjWD4*Y$b^|kR`rRi8+r\  .7JQF1y#U 4 Kb~ԅkQz96`YBNmyE- a E̳b6sc\iPʉg鏒B74ދ[9fí9\=&562`(-cN2ЗlR!ְZ9@R,np {1: MZ;Ky&`ŀ}>>;b!qՕ>΁ d%v(-+>XαF yr+l 6Ihf!`H]D 'Dz[O'e C0|,)sQ 99;: yW_"z oz1Rig.%$o}E4>'Pb1.yk;5ozmej!/¤WǫRUi}gYPS>tZvtWe&"|ںuN.ɒ]\O5ap0%,и /8Ij6i8L _NտV^R&g$(`5TF0Q^x>w)2RqwFBw<h'sSv*Ij"=ĜݗQ)o&.@C}M/EƧxr[+sp&iͿ#Z m]5>n*ק14uꛞzMTV{ M?N=^<@UO-$b+Z9 qݝ-zN@5. gd6"_CVʨk+*|Z⾑<% +x=KjݰձŵvFI$ uߌk)SoH&WۘC9t OEM݀ݿ(hǂ3> pR \z~Hzu}@ Vk.tz)+6TmGKҳ#]/$vk{ى HvJ!g =D/6EgǸㆲ~>IGۿ6AD^U+x# qD(0BAXncJ\rF8(ON:Cs[4_`),nL nj L+wH&E:&,ڰr+I͝w8Rq;MZcySC"KDe:nQ}Eőq JT]C)mhdxϧ$m*7'-|}A"U!޸1c)!J㭆 fۧ7 %oLY}[ȽYXU>8˥eGs^XX^5 lw *IקO@-Zh)uN}2MrGZh"@hIÅ*s)gͲ(pؑ.tc活F* 7FXc{O  r4N"ŧ,q?q+BRfD9-j "X' 2]{A#:lXb1Mٍ?M ?NPB2EYf`g:ph@x#L['vdֶrkU(/#]@Y5oYQ^c[njnu_> mNo[.n$,J%1=t>[9_n/&xz!H`&cٳ™47!msb ٻ{ﺘ4as3εPQ`,>QI#3Pa$4h9d7qS([W[?Ɩ5 ɧ}\A)\]9Zu~D.J .@\ _ozC``7}J >axt ns͇ ;UO }+`hb[xT&)HqUd AO GX 4rUu v*}OikHppX\"Yb _̾b?ۓDQB̢>WɒA2:1qDp7)(Xs^^?+McLmZȁIdd.ws۽]ЦT}W9D:W[؉m..͆p1yhƫE0 r"-u }jUQG6_9"ܧM>h1aZю񥿄)Lᡝ!]u/۸6hHBfu7A0&Fh_>i삅Bq ;QH,cHh=H(u2zZYWgUi0]K0b͕DTdZt+XXh0_j93_PX2I=a(A8ڏ P9!йbEWP{5S0.2# >&mF L[17<szXw-M 178kѫ~-K{n%~Ue6p>|w*uDV\!q?PAA(]I  bG Mt̗i2qaBN̢ fSLuXA펖gE!˵c;(/(] ilO/ /?@Ytg @QxHp8^K)i;t;f;#S_C E md-ώj&l/2r =f(@Kyr6ju ,.N)ev8#ayL+XtbAq!sw5{l!Nn> m=hՖI@_MIOM.̮&X|f$6~*DGrᦧ )kDE$B`)U^  鿚l]=ڶ{ e"2Gt[YAVCMWm& ۑ[[Zx6fR,(Q1>/_%v E3@tc=/afsKQOn1-#Os]Ax:bb%7rYvcZ`u2hvg[*j8i}AtkaN5Pӂpg%*܍V7jt#?c:_VPtrHLᶽ:"DDhØ׌|qiG3QtC"ddLKwnu .oD b]g[P/|ÜPGPHe: "S;r?xךBWiBBiL8*e&heZ:u6)zwķbSADo.*޸gLCSDcnשhL]xBQ1Ο%8kF㩼?x#KE~0=bۇx'cɔ,g'Y8H:3_h\V; eeo7Amg_b3?yfc oq5,V"VPƦ#R6h뀨2ʃVoy >2I0^`ߘ{Ois}z=&0$Zy.wp)lXIqgFJ)0?I }Wqe I3C<+!.U5omLv}% =Hd]*} [AG吧&ȱ#ij桃TR ٞ=[*,`7~A$z>(ՍvHZ|l A3H;6oƵG.6Vw J`ѽt~#%,F϶êF9gZj1դb7 9, q| <ʩE-f\* 'K0tdg7"bʝLDTnp{rԦ(BU1aPqOQj>#>tA/`9%qGTt+c.Qz6v5q|NShPjng#~1Bq|k]Wh[02r[E~DBZJ9CZ ϤE{ e5AoS$O:aȁh:")్Q5/fEɮɖ_r:[Ԣ,}Q;5tmWr2 u@uUQ%6XHZ:j83{C>N@ǥث)֥<|)rO,>$[϶E2zY3V_*y[ x#}Sua>G/j ީ/*|aS!۝ӭ{u",5x,PxHjRq|[`;%i ##vIWVz$ST|zT1L,2H(H֗y7jI 7cpN"w15uE!dNЌ6mT 3^]ǝ_W'EEbZvm<(0#g:DEDoLтZc['n(qI3P1Ao12ȠM% ؎^*$!2@߽IAH!:"IL_\˹?{SL6\6Cd(}ϰk\MBva@Ⲙ ` h^F c]ئAҰnCoct7; jxvaG}*P;dT[RѴa!mssV!=u md >#%ӓ QS+@9Y69Pq_t3 > pAF6VhPt.aP}ǻSݙCes9 a_n摺~vPKkW j)Z{5Zt>`*E h\~c$i3j')~ /oRpD2`^s5|Z_OU0^0ቻwla9P_Xҥ +™'i&[RYWdzcznG|m*WT"Bْ-[khrdym!|b,ݏ3\ri`(dcӜniZKLӘLunr3q[Pb)7t-8u-oط/.tYYq{YxgƧ _;y|pX/=!ׇޯb/Mto*~$FzL`MJ^ ]Wb&u>5r++9z$[QQn)\u"qIUVCB͖#f#!~f'Tv'o=N!( i4zŤ)wM@*Ȁʏ $BW,NϷC1b״.A* J_Q?77*Jcp:|;NZ˙{`IQ|)uu)|[/2.MRURz4jg8I z}VuЕ(z5 F="uˀ|#k!)ZJFX3^/[EU^bB`/Ţ _.ˑ[Z$.D9l.O~f_F= ;] .>oK"H团MV兕mOg'Co܌B^1oUڒ,n-Q:HntzqS1i'Zkw7L [lMv[esnՀN "Zv2Qo4$Ifx|߅*wJ(_ƶТYcc;Y:N{{$'t7V]Ka%wBe+mSWAXv:H@UCAһ_Zr.F&{U*/F9B k OxIRepth> ]JZ{=MS/`tGF:~A&Рh60.:{7j˪~ t*"'  5p/(j^ƹٲLN cܭ6ƜML7Ɉ2S #&<@t!cuuɤ囫S4~Iȕ^ Lg?޽@GtZ~x`t84\DJvpsnT?5 j;V ۇ7$7ndwaB&9]Vˌsۓ59.Wլ`IթCq|a$'(q e4qQniH8ssTU,ez/2 zy7[hjأ(0hA4@B?+}.U`ᶀz.{3 x]ɯ,b;2j:JTYM516`d"kX"[&j3胖"k2i!6ő*q07&is6%Z@ 0U;@g) yPW %,OSpp&{ C^[ ~Nicb}o\)WsG弼MYvQ뷴uso~*CgQ+} 𐁋CƈN?HxNxː7l;t$BGR1zG> Peۉpc'";' OMۘCd;+nJpY)C@ٵBV/=e;yؘ{[O C0Ȯ~) Y["j-tl˯=kAy7_WWݖL܌3DTXگd.FpU59.}n((8 Е_XPդ*< R|IqS6:;b5Z TqqNu\Pp\{'s>Ϧ^)-oz]豏%Ƭ&T:D|xv3(zs99,ȁB+ӵ1SxɓOGzi8;[M>hc(KqETkѐU5=Gbdݕ:Bv{[EXpa D[d&?\ߒ#\z `Ak);&?۹Quch6n;=EosGDp`v/1#Uok7դv@`:߹n/ !a?͘"iL` Y['CEӳ:J@wJ @ԛX5xyMCQ>yEN22vlAٛ0s9_<n\ݻ`Bh()"AO]nY!_[0܋;J?J-[߳;ϝ_n2s ˚-6HpÛ(B|7VoI*R1>wwƯ'Sf=kCo#|L,[q%g]Uz:,cǦ"D30)I:/Wuθm]Fi[vaǯOv>D.BL=^6L!;"4lTe;D .K+vCt2XYO~ `0= }PY_ JތPƢ$A&;{<a VlŠLE\`G6A1"h6r3ѫ÷ ]훹CԈn(e@6asxDz@nު` Є<xp`cX>Y)>m#u 3Vh#>驸:c:K%!U@,_InW&gwWXLOQNA>쪙3pLW} [,ߣA8YWlf58w aʃƍ66ꂒW|W [1iíxQ=KozDrD'Ɖۣ 'oxJh 5W}(6.L(e^&;`Κz' zͯ)$,ʥs9.4wF孀mPu%Rr7-=o@>6oK k.21N W䝾Ts#(uVO 7ڰ9BA!Lx \? X6*M+5ы/ o/AғG;*1L``T|Cʣf"xS]Nvc+Y:\bB1}ԊC~  R!NAA2wK՛N t5-&tdlEIwhTR/(ĭ{1iѬr$W\QFV_^\ǂs<*m,\ !{f۳Aff-BSH+?hKY4 iZz~ƞVWyR C+@O]a?ֱn[! P]Tsyg/$_J/ct#jH3®55DYLG6&w/^%3vU00N$ۃ^l= Iɾ)0BNk窪bjځ8[?v2ukoahT ؿ&Yv9/''w/x6g_Sk%NveG&qV.6 0΍oeO݄T"*yY1g~qgk("_3鉀ԦqNvE*jp54%#\e+ mi]ݔ#3QBCBj隺]yj Bx g߳Ccn<4POU ̷p^`D$ c w(v un/4(1J+w&P|!U݋qB Ө>Zw B;&<.^[(d~8.DtIm>:Z>VuɲYU R(@X뛞[ N8duޗR`+wA^pǫq>֟OTYyv_Qk$I m/:ؕ@J*Q5FsvSH@Tw 0H~N:'ԀLY,`P-ei =͇1UB0~]Uhp4/nVBYM P, B֑Χ" ʑQ#Ah6|uE(ہEQ~ށ "%;emkF -ӜA' +o8j ul:`z6F웸y[+)/@pcw~zZz,F57ekm+FP޲%ne+3 yw)Cw1؅jېڳЋ+08bៈHTM5E[w~(% <xG%KqJQ(WBĉlIՌ&FXzwz*m{KC̔] ]]s8D@*0pf5 +99sB1kJv&CL/ [~{u68lH|9Sb 㜷5Egzj^ժ 4{W'5> ʍ.IaʎnҾ'ꏚ0R$cUϧɸTQZL8A۳ Lwe<%1%ՃxVLLDBO,pk ~- C‘}R%7v i&B@gs(#*]CGw~>Ԭ#gZҩ;[mr0 ׎|zHMb='D2V9F:_©>7}k.I9sWH[X[w+a W-rKkLfChz=V[ifzIPxձ1[v rq=椎eш_?6_I%J0p;w45Xttw"]2Eqw6>+g[ud6rkP'H!5L$ P447 j8?  P(X;M,%4c^w &2'x{`9k~aXTT^ MQS@ ۦU}PVl-)Դvkb2P?~:rfvњLr+LLPʪrLK{ύaZ>qӞSpȓU֌ z54*S`7ۮLr(QZڝ1:?lI=PE޹%. jY Pq Tu}x7zZQ#s$LPiQ_O1pڭ*!d(Q̓_׹3$)|踩*X@^7ˌlwLSK` iV.V˃HF gk$4De~ eO=pg $t kMזB59#$:8 C )O ,tm rYJ`tYuCH[\P0brwn_Z)Yn%zQ1Ȫ׃譤s Y*ke("\ {$9iu#ggFn{k a?8ap<(7SzY,j.}nsKx6|ڝc);ϙ"%0:̬_[ɞ2߆\S~) S^{,4d{2.X7 ׬n0}IM?Ȳs1@}$udXCB3ߎ6R'~g[2о@;G0 Sn ɃqMR`ʶK%Is"κ٦B"k8= r+"rsUM/UD&Hhj 4r|Հ 8)|bXxDd~}{eٲIb>;#g7~pLzrZt|8yz36G1Ø1Oe]vC՝PWe% BB}[0Td qys7&kt| =\h4_uUBz * +cٔ}w>oB'P0Dcݡ?X'>AH-hx9 bUrQ _ƽ遪rڜ#-xš|5{:< oO= UX7s;k_AWWLeq!\rҵS؛Wm;&jfa2o78?/~oO*:6X|飿^* 2sqSO5h>v#c6m҃0P,9SMuθ ]:AL1=J^CE_Fgf|֯aJuRσA~E4u$\fᩈ9C=r{tZ#[X8gIEJ£}SjiAPÄ^T<mG} ?x~%?O˽X$N&5RĨ^z`P2A=^QY5|E Bʒ5' ؀F_vzչzR֓zQ( B ט#2Lc}<|B{T>Or ll*"2 C&y0lB8MM\vGAU! )v+}tD|%ՔV88ÔQ(J7=Gq Fp2:U蘩] H~vCo!(#m2Xv [VoRٞ|-eP:\yXgU7HQ@C eyꏶNPJPP+~ܓV-NJ?!99ϗ~6BK6g+4pmS\f*0gEfR `X !,% i8`8(r-* XNU$1Dvy g9}#1֎oh6/ǡ4u;lN$ǬY%T^Mn; 9 Zėe[0x W1Q*qc֍EG#.ĝ=L\1b^_׹tƭcg CUi]6a\$.=cNIaw'a8g2-ځ KEu?@:hqcTA{%.u*wpnwω<0D&%G`K}Rg3-1IC_J!C l Mn8b9?^ЄYKE )#(V=O+irrP)c}*9 :E1E%Y6WOhI1$?@e84葲_PO߻bxeS!AN7Y47 *.*GdYM a_|nk:ЯG= >;@" < {d >"%9#S%Nm],q|g :漼mM:2L 2g͉ci̬ fX*[di`ԝEѸrmԉp_~ͫ]?نCu$C< HVWp-o>1\(0țf>ż-8v0;Zng[yHHm[WI/WzryeSx.No/bqp5KkJmcwwu#C+3sUB/?J~Q <7d<E^DQ+vo]~ 1Q@3zXѣݛk[#+na26.FBkvr$L]/&X9t[9O\FPӒ^]c}J(X=]ru+pm>hDO'1̬81G1 MtCWgmAO {<:ǯ{99gv@QeC'_w? ]LA^#@ \iWf+˗LKa3QWOlO|KiSAεwWmyfρH "Fvw% kH)j1NXٽ?J ~G *E1jD/^NL:V>XuL#ζebPO RZךF3 0V~jx{a`у.x%j@Eaԏr545W>|/x~Xx))`S剥$ ;8)!g)O]_Ma'Ϋ/%g9ZkCfOlVEbqX`y|ҰzWFԢ 7/o5yf;mbB`qB$7 mJ;W@W&^% t me<ҽ%d`ܲPh rrCH*У@̏M># QU^E ksy䷘+e 7~vL27r+J^ MQ3lQH8G1 gDgP|&íպ`w˲DAA)2[\<@ V{]oKݮAwza}G`MENm)U4rTr <~AJZ#O7LZϰUTwȔi[l/3Bw^GI51Vm<T/_IBLhɖa ?މuܸE%N꧛f龾IL:8Ը2,W-51/f;Ԥ"i=z_TOL U}xhPƞ eDwrI6$eؚjR.τCJg'dk~qw 4GBB2SQhAorzz=#XTeW|K؇{ X>f2jA T7:5- 7 8q[(*K8>XllS[6XZGF_ɏ$D'~n-'5/0ҋMn+܋4fXfJf{gl/ue+n ̭k\6ZY:t渁J$v4xj_Wǒt޸5%X@h\ZJl*NU ? dcs'0 ~+tqs+rnE[wcHBY+JOjhWun`ИK Of8̘ˊQLK-lr+ O!jgI |ƞ $~.+K{IJyS0xqㅖR"IGܩNw.U:]M @^,|[b:wjeWU"Ѽ'te^ Ӝ!5>o3Q80P3aIAA ^jh0)A]8PD˘rlͥh-麗BO0]FtVl=Kt@֋h"ei؅v ryU Z]ވ׆h;tnE|}=6,HLH|F$H~\'cb^diuX8aEtQ@3nMј0il݃p谗05ÀOOPCÑi$I\}],H:8_]P@=[aR rB@Ľ hQFg'8|° `v$YLs_N i8 ho~#ݥ ]Ś!Eޕ6ʎ-B NL[VY7}?@vQ7؈:Kܴٳ&xKkg2EQ~Ŕ/\6jzZz+O_T7SܴNv D.Ԃk㦔hu(p0؝t,YYl:翖񺆀U\ P?6BD bBaBCoceVLiFOzyuӎʽb+MAņkLaoƊǢ`âA2l[c1>}$JLB2ٽg : hcG"Bm~ol`-"ogvI8?FwP/U'Me}Ҕ.Z;?mW bzl<˪P V8ժsĠ$qlΦ)_kBX in F-(D,@ϫ3 Ʃo>Є%-C~pt_'L&kmo`2igwTw~;h?BۏߙmfcPQW޲xE"7E~|%c}䥠bf t n-IԔK|c\NJ|q+0eZ]4}7fύ B#^r3 0cy^LYgJvTCM9ϊN;A;q՟^Qd:9(UIgpFt mpk`Ļ]Q ,{{ҼWE#?`B+-wԳ`Hͫk~ B:IU\4L6p],I#/`J ,b7  -w D\B̖, т[O Ï<rPŒA[Ygjd5C}s$9DPW78m&zP #ݝ1wq>ԺQ9ocl16jB͂9i9-6w6Sr(yFrQ8aBS;IU͕TPYu O)@$G-BkqRDF #@1K)@Z Q X4 7N1}'\lX*2X 5o!}_x;bOpK1}jgFTHF ,h{ ̕@ Ѿ+! 4 jEI|PDroG'x~uP b=j1ooXkR+Dx$!$LDw1e#?fⴏ%kQdq<;;BC @Rnmjxk(:ý_wcwvOimE\}?ELRܘ֥{8cC %gPóg"eLGf,2Ǎ% DF ASw9.Ws1&zo6壒u2ST8 ֱ@C@c"65t %(Ip?B;:_pX#=O\wVSimXVbu{rI65 -ϕ4aZZGw*Iؿ?A=<,,V6#2SeةE7#5-<f:fC`;<̗e1Jcwױ%i>iG>gJvG[R%`{ROr0B&m{%{ 3_~d#6sqA= v1rQdT!m+ΞdW^9!vu=x`iO X gay;RQ|۪174s_ ?n.ٗ}m3҅o&I@Njt'ڝ !fR ]o2KP *bZe}dPFJ\O9 7q} k 6f`AYLqFzVtu.T&Z}cBf1.k+@PEoL,T6OyƪyJCt%"֊8M4B潌LT&oD]kyD- dY~`ҩС?%ƙ~*bh 6bqQ؉S`X+?v_ ,A ryxY,q30,16gJ>Y$?$=Y)i}vn=^8 2,W ˽ '+q*L^![H$okb\ P2Qyݺ+l;R|qLw@wdGͩLU@O1Å]ύfg3Ҵ>OۘJC \`) (l RUzNo^{IB蹖k.`^)2v:W @fH Β(|<@z6vt0 Rc4E2ވ}96xfRLap}K/)H TjaH'&.2TvnUodAiT~:qJ@}oF,CV6k] F)@5(DoMRl[.Zh=D[0:#LJ' ~ HՍ5&~ +/XnI[HCfl,O*c}\?k6Z)k$F(7Fcv qА]<\U#`"1yƧ8:dLPa⫘JΜѪzt=*J{[Ůo6W7u\ZFbV2380 ~+B8-%:g_X=oD7k1"UȊF-,/d%kuX1sub9g퀄Օhc^A}:}WR "7XL]eW' rBv߳a|ߟb=2ؼ&HŤ̚E%L_h J.!3},y{'༢9MgJXw. m$}{a&>p^ly`(⼾M3ΩッuTe7ⶥ5aDG FHayl1ʖ"bBk?;,;S}Gۻ G+VfL%:,Ns ڙ}C;zEb# YTαky}G()ًVH\ Sy~V Mt4 ~)@_!X~q"|wj/\X!a+0;G, N"7&kٗO:f=_X9.IqǬ6 7rKO[- v39h5I8K \fɐ!C-$8\Ϛ@(@<&qX aĪdPb =tmMvklqg"#S-&c$g~Y7v=[ˍ,ZOVhGŠB:E5ϻ7ϷWWEo|'1 @cD7\>bT(r~ z8؀i QV/Y+]"R+^Jҿ1g Юႄkɛ4A?\\e@@PP +?ZʷO,xwryEj~CReD Wz `/#)`fY+BHa3ODqw#qK|0 _5{F$.w5ӦimwNl,\ $"\ "[xw7z0fJv&2IN?T; #9OclCf?4˒.)V4b'PBVާkR`&[YcλרHi eKXDba֒Vb'ޅń %8+Dj='[h)O^7r/<($ref/堍nbrqk@qȬni89\o3;<ٛkELDmᄬX1k2 cm1]M -N{ygʛ ePѓ7S# O6; ?Cq1Y> t%ϸi2 .x2i/Q]:DփƘP{)ib$fF ; !?놦CowYNjjv42BxU5.BU#E غGD]Inìf,biT`KG }`H;TD| eH{˱/'q>A0My$vۇr*4V"e]@pcMڐ EjކM)8TMMcP׽7Z=OPSAB8>\~(j]` UG "-z^kHzLI'SSNa %i%x-W;,Dڗ3o NšԱt/vbu/M58!ĞYf6Y^ez3'TF+ϲb82o8++'Fac'r>bĬU%ST;1%MPȡ) }W>L[ZB.'Cw?unGw"]ގAR+:(fg6%5 T& 7p:g1dU !џl!e;93P;Bod QI>^htCdF$n>2o5W l8N=y;XT-5-|B<<݋{p.YQ;b meqEEbx(əip?<!vyV^&Cizy,܇ ,aɿe(y{zdxUߙώl'sIՏ"&NLݺ7Bvb75  wt(D;\sY M1Sg596kRYo9sMh:SI>h֮޼3RAXQL fKIPlte}kjJ0b q@ä^U!8t0G:snL r =jNہR7׉؟zBfRN%8hK;M]>5R5Ze1ӵoMrAG3vN;i# 2A2k@Ave-ڨY_?th+;…~`1FІ#ZĘ;BvsV IO*<]ܼfk2t"V؋Ic &/B!Gv챨D`U"fd5H :>V'BF)p,}7qs&&]ZcI*ٶ4-̓JE8U 6%z'ȮrOjHd.3|| |ވʁ vNc‚: a䰡񘽟,!6uf/oC$O8ܯK;W)~y\OI52!Nh[-fIwKHJ[5(xNQ ,Brr~HI $#~u齒i; Z/Z+np(RcUP @rCS7n4߰s 1Q_ \h!)UhjGD(h+-k]?!"զni&E;O|G3ٽ$3%)}Za 0'FfGNy xn_dTZF*'(/YMZJ5Zw[" \`Ȏگ{*_d1z[ݼqm^`G_~12S(,>,=|=ITW"gڽ["Rˊ;@ c7P|lZs"K@ŒJdgÌ.2x [fS=,]9|J.3L?.hz/TIhIU[Q߈w/OFHb&}3z'0ˤՃs*&w#!ԕ_i&*ųtIyf':%0sWw\AH(1dӭʨ> W]@ $MELU 7L]{an1 ,\C N){@ܰ~oSXoDU9jQX D⿽(_SC)<ˎCZH2l WA: <i(#eO8#}$!?MG}"v;f[yiRDn˜آtdˇȱ=CۡKFk6% D@0OSdJ6;f>-^WH&dD1s jy9i4,YG5IF$PzdvnK2TӇd-*sB\MrwZ*ɂ2|Ca'ynԦؽOw/=mAt"(G=m % 7OpRB;3̭cV RA=}c榼jY@ἣ5/vo_e_s jlb'Q%œn}=>ښ;R! "7alx|fT9iRt U/1]x x?^0xsXl2Lhl4RN(=7>eW>:NT??h?]<^6"wrOX6;t< U3z^f=>Dq9Mi]E頱sm1~)Z$fe2λn3|8>[)A_S9f΍EwK2h}̣smrWTO]||&;<%@#BWj\z% 9 22ڵE.KwXacGX=fZ2 &ؠ}`JSڇn>>2RQ5h_H5OK1 %q :QO{¥K"j0jnՙW!G췩M#ڎbv*Cs(! H?#O!!oBWuBЪm*/ȑDfeSK;?~AJɽi'TUt[7PN?jJ f_LM)_gQi+YFBNgl3ElڡA_QGCU chL7xڞ b!:贂كsrTTHV9G׹u[ʹݻrp_C8-1{3tTl̓.*>7,p&:nl hsFs਻;KN gAa`s(b8!ضHl/Db } юj6C9{E)q߭`drP EйQP}v˞)iMr1K} ER# fÅ?0 ;;z3'xruW/6^Z8š3귇E}XABq K'#kJf]BR4O"~~H epAةq~bp_d1VA}ԤMl^| :pU02s%(}a0?HA= mSnJ.%Hk{uv_̲]|:nHgkP|ҽ/HK{9P v9c zf<ѱψM/\S gig~5 m5!&2E2tChbiLWIt J'm@g$z~{/} 0}$vE8D!1YCp\CZ,J}_6-\ ;%`GRTh}:Fkx5 cpKn-{F|uJ`k).Mq4gNð9_Zi'r!BE0)YDTw%JSx2=&5 zw^,7R>" ΉնE\Y:"bH`C;>-PŪ>ώpBqo1+n\>rh$LϐqLK! V%Ϧh`Lhizj4g|5'PM 0$Xhfv{K2'm1#Aev p!+9:͜q4Ž ,9KjQQn6eS>9wnU^/n?fz"h%)Le޹%SsJS KXO+\f²~~Ǜ>P܅Zsnm߻!pB Oȭ$gbƳM7vjUƯp6Bد Ν ?ӑ.>9.8hxP˰rߘ:TJGwm]Gu#) o'.l~+;eݢ'LBUe-3XA{&F+VrK>j+ظH|٩?1 =@g%8;č v{L~Z˜RtV5ӲY}XOOM#/H,UKu7>̍ t8!)~ sᲇkѥ]qPjysїcL:c^ꋌ?9;$M-gb(yCL82łgavکw'MY3z^`(ż]+ښ0ئcO)Q())N*]3NBۯa+Zz_Y;n?-}Pr`jUzecKqFZ~ڵMh-AȬe8oeLnVR+Q)C{s7tt-ئ,9zdp?46Oid{祣.<*bJt’R4,Rب8]y4)LZ |<*"5Ͽ%6b]Jrknt<'jQ]tpt=J}!J#FDW0]!(/&u+O xXȳyP.}hRyАiCeN;~T v}~ajhZpw3hR Ȧ5T.S PahaӸg8̯*]~\QH˞O ֌ke"`66si-n=}ι2$.J>~R~^UVDɖY{ՕOҢRsl{!zFX@sY|vw˖$Y5ƽgǨ̫`L]| a#2!j%}E|29C0JƠb{ 8L#þ+А?MWu#Z^&h0 .+l_;.7]QM'g{8>ajbj fd~^!(u{drQ\J7x5'wR(X77z|֌K^ T{;R"t4ߎ*ujPp.+}QCϘ;zR ,ulڬz"fOև"[S2z0vXeXAнv+ig7o2Y*.;2Za^#Z ae#T?p=ݴF*6d d3|~^#"d}K&Emszs=HhQ+£_c8\WGĀƂ]78%'A-IlDp;Ba"o>v 78ȸ G "'FZ.sԶ炂NPU||}|K9{.n۠_gNP ,qwO>tW#\Pmi^]>Cq3c"!lw"^^@`,%1-vtW`BV| 7~}dUR2zY22o{*fufAP{[W`&ގ&r'_ɖD *Eih#翞Xa F g22Kz/̿F*T]c6w TZod?,G#NQMFr;(W{.WÐ궫n? 2pѨ(]u?5(&l$Ȟ4eX;'Rb ynYNmgOI۱a]5M 7 ڥD"x^g'DHH­F/yl0G\>̃$O?@82tcX36۷KG T ǽ%D`Ն&:#РM>XxG8h9!Njs4x(~ko/&LxG*]'yR^w*ˊrF`M2w5Er+_HDgU{@bf򱨟iǠ λ.=j!o3#ڔZT dHq{SQ7;.fKʪma?ߏYA;9p0&3qyΛ mf|cw~=Fm]t6zGG{Z$ZR{u{cTO[wPyhIy .++j|˄:>NGT#OBL@}+T`qV9zgEmJkm{eA?sm|b-$|jÆQT1Tk၁b`O4m쇴[?M]آLpI19ó;ɾql°qN^Jְ+RePA*٧8} `#ðypRlCԊ[}S%0v0uڊ`rYerfYRC2|"O1hMQ%|4դZ=d "DZV:!`ԈA[B{!?$ueF ^$HKg;n[|UJe2Y1k6%n|?Ä5.ժQ䘬UZ$ТLxŦw7oe { N, 9t>pL2S祟GΏcřOcn?p\,=lJx"1q xe_-8Q'OJ(A9Qϰ. dV&Η\q(2\B RM/ԲsBbv( NCEay5DiŒ<;UsTn̐%D*EQ[$h` _wb8ķr~O{Rih9РǴFQFDە!6Eu>H|@6(&*,'RՀS0[ϩփ?B!ƃN :RO1|ab"9'cmobAg18 w2fP}?8Jt$ATbe{, E5#7/Π#@[k}GNbMlAI».?~qXl~" S , 1KKgV~C{6Krm3yf.G8z L-9+D D.R818s`=,mJCݺO9$Wun0/ DmO %J;P쯫!EDhfhkO.7jtϚ:֍.x.42} $zJ:zkSڣKv,?G r [E;:C#=/N, (&}{É|E ޠ-a)86٪hRXm2Nl&?[KS<<fZy{0[v_`KK9̒ۚ~@pզ.M'A3`2~SsA| }Fvo{y@.~%yM˓ F&Q$K/$=\Үݨ q=-Wr+\uY`뛻/羧6S ;bN+wbg,oϙaFDxѲU2R%y+Wq_:PnsD~1B]vbʉdFRu3pBLW07afa82r“#եN=od%v=a% 8Q V]]lKgtN4/ʭA GlpaE2s?2:Z̳j_=t_~$Ɓ5(KmYT;)!` yt!b~ K.X|݆-ZJD *X5bɅG04d&8NR,~R''[䋚kKSSS.G)|2nABȼo!N? :k\2F^0wX;d,$(+T<Ĭ=ty;:pu6(& dCOp*MaJrB,=T׍!b|Ab7`ҼXƯYF;Mw&-8o44b6L-[xZCd=k=Ҹ輪pNinf[WfxɿQx0ޘ=/zeiPn/du<JсPm a_dL1Z.{ 8W<f a)rb$lx<ݍJ=<ҘQ^tK4K@_~5CG-f^GMλ `a0E8}yKr\P^:sVD%=4/zviG#qw VvV $|Uu1\ ]xU8Fc}CoX [/=7YLu6,.C°p1D>fBAyҿV164fY"Z,8 v8䂒+F\j͂>3c[dԗ" G:#Mǎo!XTGnjʕ)ʟӐ31=?5 YiX_*Y*nw. \=Oi;ߔD{0d!ix_Ow:%1_-Ź#Y#\0gll=٨eœT'E?e=4"zFF`7r1MN"Rz\V!ϊ=xԅk[r;`ZByX$3s!!Ad|+ky7L'xR$J@ fX ¬Yue0}|lBT)h훅. rx:7_ՙH&# 9x7%o49@XK 9b]%LnI.+ dv1t# )Nдb*y?\B&q-x I$Z l4"gQAi7𑁙~bsSdܽdQ0x솨VVͯr~m;})L?xGBjBq=&esC5  ¿)G[#3ܫ!>`iȃ e ALyyv )} %_hdLLi`/ wC8hD;jƞ~*8PwMh6V0rTuLY9j0j9w>/!lpQ, >o5xHfTxoQG4w^zCR41A9}Ӭh%18?'m/92M%~n&"_.R_-%7[4;#jl_9,(>.(W(Z˧qlQPt-ر A$?I?yFCRG8crXZ2F?(nL>VNQ]6UTJKI1Ƕ1^.ЈZHV-{Ń31O7yxB pEQǯ^i2ďjOrRB:ǵWнJ s($|- 5 ԡkBzGOVrL4Qg lAXqqgH_= L٣R|l1EkvA 9k:Xf/LTߖ7Dh9}&mGkuҘv>/a FYuaFq46!87F :il#aR-@ ݰ@\y5*=V/v3c8{CG V Ȫ c0$l5f]FG)'fsfvCjCIVv^J7jR씽"\) n8ĉp8{z:]YqL_Ot/[)֔ohgLX]vpkJ#V`Ahҡ@K҂x%[u՜'Q)*w:M'BS%ic8 8)Xo+H1 2 QHl&pJ끆5Y 硢uqV'Dn -p7BAOy58Q44iAo$OoE?N2t_ _$|N\gY\6}CT%grKRKt,bMSjU3MnwoƟil|"-s-),Vmrˌ"s Dj.I,3Շvj2 t-)AH]fe*fʵzA2mGd;Tɜ Xq ?Kҭ#hI@SA`4n5nw }Y*E^*R"PqAt" (6 j&<^zDe55 =LC]Fa!h9 -!=8DeFDmH={-!(*{#.jjo S9|UUw+M] Ēf }+)R|k,c?;|.w*>ϻI;׷9hnKZ7 E7 inPM[&n'l-$U`@\d^=:֦U]5_]?&NlE;xͺ<@u&|s'8YLDu 4FffJ #p4kݕidʻ$EyWA]vvݩn&Il$JC?zUPK70I=P5փs J71Q&)жVd80H 䍚4,QUSg#,ӵSN6?Wvt %i4 it9-O+ڇ,t\,3LevdRVO%WV*ɛ,.CVFJNu+"H"̿4 wZI:->efP|߷*Ke4FH^%yA0f EE5z*w`dK1׮7HK#vL1Q%',%ͥw9ƻ%Cov&&/ӶRI9o6{%(*um[m틵i=yekĒΐS3LY4YŐ)8 GMRFak%uo>S&vX$AlId [gEԴmlwoj~A Z[Cvg1ۖd=ʷ5‡*`:^=U.xV/IDo^Xg U62SrJ/ß7 q7:uCZ ;dUUKNzie6݃~^!m% b1.џBtc4ؘwx+ ;[.⯔9cRގ2lW]8B%AYۻX.o Ho,%Qs[$5#_kz )lER0% .R%nL?پ]ћE>Q"ų˥@;^&d=;n]E-V=bvH'DG Xs[4~06AU.ʶ#B 85Ta4*Hk8ɵd جQ")^iƱfYW rNx Sferq̛9ܹ4D[sH~Au&; dff໢7NJ_"&2sBUpWq"5:ʦL8@?nE9o0RC`2+t>s]r~xb}boww+.W'{N w{g;EƾZgF8ߧ^br2Dkџ#ī w )}+NLUTJm9lZ8:]r^‹>JGX|ҿ& P2pxi[h 1Gulۗz1ߌ8q^4>TU=))LY-0.yj l!,)k!UPs/We#wTsh} raޠ^/ǽaF pIjm& a㳛O*pm@qTp]wpfY]4-Z%h݉NA*u tuMV0PCx?aXȃm #Dy!D'fpOzGd"ocU_@*_f'DDaSe/GG64ړ ],skVg]06_S"p-MȤ`qo>KA+v˘vnMq/(Rsw{R9Ƙ{K$vz`\{Xo($BʹéRTbMJ#*`i5<-EW?TC ڄPEO> 'S f:*fU:yclp0r[5y?9wDŽPlMkJw{ƒLة-llbEcs(TWK XRN|s'lqQfS4aC#_tRcWNZ0q/󔪺lTmsRO#O_gO/ߨ-ۄR0 ӂp^˿{O zv՜4gA7@]|gs2w|xoS?9yʼn?,sw&&̓c9DfmF&!&Lvq[{j_ H>r@BۅEbjֲm!YzQjzBwa؁e X ^*ɏe s<2;`V9_ڔfxaP4֪$>i{ Ũ @#T:4˻f<1 p=&Ry A9N ɉ]5?=2eQg% AeT|˙ֿ\D֑Y^"5ߪY(AtUEvqNnpq2Ks,S"R 0ȖN վ.qBD[X1DgF+HۦeV<%5edRL]vdH]DCyL{l 6Ʈ껢W2s,+s6VyEz/vfpgh߶Q/(\zѭ-Yh)-"+am+t ̥x3vR1E-+_.BTlP:5m+dB*y`cwM@< `3EiE_1c'+}nӴ8Iɐa`h_1[N?Z,9=5rk( ${8L\g0ai!3_C/2_s.9}mc^bIrP5],0X.`?,\ͬ9g(~GD:^\ 4Z~Z ~iovJԁlg FYWTYqY2&N,#z^#fvkn~ ^l/iy֚\E Tlzb6o&xn{y+ųhRLQ7Q&;2m> <I3x 3dRT׊;Q!Tiaswa՟iKd~A\+Z@ŅHV0cwŦcТM]z7*Mr"֘2vhM[u|?Vž#66ZSyy8i8ٻyE"A-/|F}8dd]$~k2+hA/]EeK5ux8FFhJWMW*mN΃Mg{=Нu]!R ?1[; iVw*I5S?3=ac!.I̦l,}덿q0v+s<ģ ]{ŦMd|S<8Z `@lP[kM] 5M^a?DbɹG=}S.}y> N:ƋV/$OƦ"Mv2{R XSmY[ Z)zJHF=[焭/bg` ))t:G3@7m(0Kʶ 6X~Dُe'bfG>H6kn$p]@FɮP_blHSv?ҁjV6!Fi^xRnw^!Ʊ{_ D2XxQl``kᶏ VM*~:I^LA XJ)86: )b 3  oA}u(n67۽Dp,.VG9w#S6+ff>ЇPb'A]' zGHٰX_+9RެDog{[[gLkFk"lK>>Ejf^-K?\(!Z[t_+L&(ۂc/D_ƒP8q"rVdH!/byn-Y^~>9s~]G$^JTW"UU iqfW aJ|VDо`v V uXj =7M8;|t@= [a5y0L0j"^fҶ'`p&4u8ԎiFIZh|'ɖ(ٗ*KAiNnnUV@da yRdKy .| "ϊ s[zN?wFݢ+pTdތI03'0>+W} &aJB&7f33s d|[AB&;*,1ױ^7x4zvm4jOCgC20l -mwAr{:h 6VX+2w%F=Xմ̮ϛ ?_h[ILU h҄و(^l}];8&4|SdCP" CU6hZW562i>FOc#suwBm*e*%ٰr%  E=aEÃݙžB=|/Nhk΂p{rBu=TIn3Pb~ :P/5#0RK#jI`syi$Ԇ^'* eŦ:p"ܟD K: }1mCO^t⹇E7/a>Pn~6B]5b͕Y`( TȮA*tHhk쯭 Mʶ<k`xO|MLJϽ9OY/┲FA(S6(WN..iG?7JXk ifn& evU\25$ne%faq41(Ƃ*pvmu6{0&!A(aR?`<ɎkHаlA¥؊$*/:*b.3*1(vT)c@0_PQ56]5J]M ΟByP,r`I1Tk.*MCB8,XD}mQ6ݤ)FD]`Iq?KG^n#Iyw+%$;"0>^sd`5.fB+EC(#vh x-(oc$4zH|@fMtc w+*+xg& 8i\1F45\73jW$3;z7#ݲ5:K:mš=Lxm ys`B={^>^UNg*Mzd{/< ZJzC"}H^NsJ)ۄ6^'$~Kơ->9Y0teҶ"vɕgQq,Uɿ=> {+KHd=Y<@h=LWk+Od F'lXr7+dmf[^3w#oHrvIAf3bK` ?;?US- gq] t(qSqrޝe [ M >L jgqn/FS$c^y(7@pcdJv&̇zw%`r$#SX_r6pѾt83McŐJՁeuw-vݳCjN4J,ջΚ=Q9Ϯ=OWV, J.ț\ۘ/YA5O`T_4} q:{nЭ|0nh-a-.EY/N-\W1B?yy:c!˄4ܬwMD yc; ~D+: IqT3.S+L\L=^?pb?? zڌ+z&uܹUu j"7[wD<6CkaAD3_ߠ<.80M~yB[jV=FO,S2l'RP3Pj&Wиvpe0Ue;;q^T |O؞AS RƌACЌY=!z ý%vQ!eSyaXWhZ] ?&bq .QڜneeV gB궾~%wӷ% Hp)`蒂.6rzKW`.;{J.6*ǹ%-g(Lp˵ 8Iի`Ҷ#*be0>BRȁacX R)n'V껆 SAkn5H/&>帎sI=*-G8/ؔseۧM:Uo$2Uw&E¸ƕwF`౦Vrr m#]h0F{p : ԡ9w+Eù{#1CN-(vd#BIu5q }#c~ [U^L=;,Hd}S`h<0_nzh vRT10A`= 딄{R?2E'2dž流fO3;BIVLgFwI~,4YdjC@'m҂dVM|m+NkbB1ZL,_Y)ۚ_b#=t*5a ~o!lY۶EjR\^zOz)kRe™,M0A`b#Weil?!Ire [#%)3F(]QܹsޜѩH +PQԛT\9E.7UJ~8 >Z l%\96Q0YŤ ϳh$C]g#+Z!JWPhNYTG]QoVq6ۃ"xqv_(}xOKg>?7q 0U:;&ET}SǗwYy/?ִfq:mN*{%76O(WJ :Tw_ \Olɓb%)" bBㇼ2?#'-^8ֱwo;v`lj[{K_Vte:8E~-;|JM:8d[fݡmS݆&4OΛV6Atк84v^Ћ&;1Q;{)7cdE|ƪFW{2L5LH!+fmb.Vu׏I7cJX(saJ+| ʪ[A`Ihd Fxp8+Y ePVqWy^UnBO%0{G'7;w i$Dq҄0625O$ofH2$kF<جnٮ;4ACmq&?QTU1;0x }d ūF&ɐ0I,yniv4TIg$ߊ<19́)vb=!aqkƗ"{tb>DhmEU-D+?w˽p諜6'VA?b+[kxN?vvkEɉ?ʻt-O JdFΥN (tR|Ym)w^Ir"_c5wm'Yo=i Rn"ad.D]Ё^[y,|aw;KV'1ɍ`S~Ǻvk+q 9 :Y!5BZcu.}*f 6&| jdV zςVu )Wep`W#"\NνMͩI ]Bg^ܲj!/&.U7n|y*#sn Mlv l03Wπp?V噇րEeߤZuc7L^qJx];x%mܻ7B~$N WG)^Պs$ܲs~h)ڧ L*/\'{;4!ZuCJR9 e:Pd7i? !L4-<$R=z~hyQYVEptG "È%$(`|PU߿ 9 GS60UOY@g(֑xL!{M@_9 ݆ܳO$dŘYdG qub:0˾` o߃ drq"YHOT""M%錧sV <=Fn nHYɱZ{>[c}jPJsw\HBj?YD\[.ɳ4L]h -܍Q:ݎ`n~EFv9:jt 0I@[L :sPP'3XO@?Ti?OpBx,Uߋaeě̬6CUDoL:+jd3 2՜H*ye0} i|Gƈ[;X"B\Vl"=:ъ+kx֠,VձSh bݍs]iRHv^%I{8/1V:VA d>DP6w 6Psu Ђ4k!fzCTJDL~G.q7tR_ N5PېР3=ac6QJ2l#x[ƌ\~eLXM(H6oA!`i(VR a,",>_Z v`dm>(ȵFPɑg3U ~p2eAVక8d tDdBO' pWڂl%3I-k?"@J -U>`}EN (OSDʖg9.J&1O[_CN?Dǁ4%[L3 lj$38 IWpEEm6[:vu\_ 9ߴ 5'͟*S&cwCBN}8M%`0WB:7}ܤo0p_o=Iblj☵ĩӓ F&a7jԅ2-k o"EZAVE?nҞ']^ *OكlzN[1 AnŠLyc#uQcSIZ=Y&hG̱i^Uҹ) 6Z $}4t!lB'  i^*[!Bm@Mn .89"sHHg%W pg&qÈU'yaқ6]Qs 6T ZoJݨ6SLq{IL}:'ȄBwo47jLMI]=D}Х&]s#rf wiۨoB& KQvX( AJ<3\Ŀ@-&UDk5roKN*בcw&`٘qdtSKY0WKIMPXQIRn uP)MKjO&g=0&{\ NQrJUU~;)?2m(#3 ^1VX-ֆ߾ T? +_y+䑼s o\tW^4 uS57V%=g5b]$P !w54Uv ݢCugsZt+R?_xkA X3`e(Hz$:hXK=TI#20W Yu_FZcIdb2™D|A5ږTb``ga''F" sAR\fLP U#R㸇#l6M{dlB!8x tn.m3EÐ}Ow)Ph!sA][8Ӓ4] *&p<%mnɗiXn #"4$;u((7llwK%Ψjq\J#1s+¿S6@BThھnLZOVZe26d4YV7H:F b~yMI 5+>>x9a\׀PܷEG8MĂψ2~yuzwu:}["\mA%s1DY6vM՚X9UEX\)ukR,Ɯǚ7y4; 7yN!7ÐwTBsʂh?KB.!fSO3>:4\^rY5Aea='yǝ"m, \ŧtJ~ir Ɇe18#pLgruRt| {,m}|W9[Dv™JsW}E~Oz@WeBZ)SDhaC<x,+ǐOن Aa4y0/=uASD~c҆3ECtz>کԌ^~v7wC]oiW^: B  cC4&ҚhleA9T7i(dXTS'ds`sne(QSDU9^sEM5ݣAC>6eb%dvI!AdKMhο5W1&̀͢BqK\mBଭ[sRF2 5 r,ՊR (!-poZ&bo@9ч<|уElX P21 z/5S ؾ$J`Epj%F~gde,>jdA &J~ߙ|NS5|BmG_wP{ n=ec3\Ve;B+9(&l׭)BK,PL؂UB1.3yܾeH]]I\ Sp}?IYS9=wκ}tDn2͈ HC&޸qC",e e9?2$\$EL\h?FPbj/5XɛT4iMLH9BYhMp7 7 uBgvقGx z9)1Wapqi?jް TƠ't D?˩#\fO8|ɏBk_++;'fC7D| } j[;Xa+ălހcRﻚӆN} Ѱ hk_@M#QS7LHtCwS2sg̤t"] O顏rk ɧ0$raM 7<ר s?p+ŮF{+*#Qq '5yT<bBKцh)jf.I!kʀY{/ݺGg [Quq,]rE^st=ĶDLmq93=RAt/aX͊-N!RolD\ yeE~8n6w?οVd 0Z?aB2=֨kJ݄(@ܣw(zS#'txʷ-r(ztpOf5[2=GҴjaPc%K59nK69 76z,~ Q>7Iw- X֌INr9PPwQ_#.8=j3wJi.zgkmMI1^sf/>@JXkl}I#C?bgs:9u}M&7hK{ ڋܩy466ϩ9 &NSS \MRR÷;\\5?]1bT˹CB.R,v/*9TN(4o5 u!e"®,mA9a_/a 0 cL>ߐi|=`$ bԴb[2sslH -\X{cIHCClچCoa֛ɷV8cJY$73+"3uLϵ{>bO[ku3)IjʡO{\a˒jQ|\} bI胜B;P|̧C\|TؚŶMYZ>M4ĵC3do`136o]qoMh@βԩrAoq+f;sIZ7qr\nCrɬIqcg݌}?Ds;?^\,qM ٜ.;>X\.(vmЪO۝xm"(z"P(/I qV);MRufۯ= <)Fe[PwȗA4݈(bqZVjVjd)s3Vֹ{̣H֣!'opewãޖМt^B)Q 6O+R0-J EW8%DK]0(O&Mh(4>ABaF[omWebO;č{L1<#4x5|bd^1*!%w1lMz+f C,Tr; &14OjxZ4!BvwNB|*з d]Qv6p^^6p?e =Z"@Sz i֤&g].Zsg~"dST4#Hi{hDW}t4t~g0ke˸$3-CnG{-zدoWmjLGp~0<>mׂ1A4H|6iʛT1tPlJ)7JW+ǐ4$M%:a1ҺMem!MUv ]< 3g3 k?YDֻ׉{.ϹVC <9}URϨH)OSEuh0Of`a/aXTQ۷3JO VlGQmR@~V DjJ C!IH?,-0ͩNb|3:'< ᄁX4(wM*WK{k Cߛ:7 GH2{`y U yQAZp, W?"R@?]@k?ߖx0y;N:T.Tx^tXzQYAgAoTq!6N|3+O-踟뻘q1Ϯ"wYJ)Q\`=1ӅK= Che޽Q#Lɔq@0(QkcˆDÎpQE@aXtmr@7\GZYq Z&8J&8"k w1Fw!i40J-H?]W]Ry~DK(ƂsE lGZa cYl/x]rsKb[jMwyn\iTS7Jґ7_ q:CdI_awh14- ؒsIug N+[Y]-V&E$zYHPIRAa5r,x":qXA^.ÎהhrMt܏ p'U狈sb$ ;7S (bbS'Gz0BE`)ZM9ʢ1p;疄+M)Zo"Zwe݂:F##͸\\vR% k-pYɤ_\ddA@4%/Ye =:Ϸ=]FET#)aLޠ^ըX13Yy8==3"us6F` kPC$}e{e:_ Wn{+OnoȩtZ1imîd)Tx~A"9X(scj2e;!, jru|l+83?Jru[giVpcvt oXޥe9UR d eAdv}O&<by?pP&IGRg}&=~f­OIɾXKxxJ,2b<\-h7fTan\vRN BK8 K75!j -`v~9}ҵ>ĝՆ~$#R1L5i&ĩĭrqfo)|\y1x nq։zًlsē#)tQue'lKJnK0Y&Vc[D~fI5NY|SBz1 m`&f5 VY"KnGή.PZ_H+L$EH+9xNq*nhD&5D,.JɖA?gNE=Q|-7ѽS#SUS);(/hIa؆ #.E\4 U: q_3F+Fewd G!w=;(W*SFr5Md.ޮdC}2ne̷a|SQž# ms! 1 I!Y5f"HheMh ],US͞nDe-^`ɨ ɓ.o#mUDŽ4. =ɒ ۓ"lM--MZ7XϤ@q\q{Hk,$ I3ptJ r"U v E.ob̒hmXwck(p 뭡.B+t+[?"P.996P8&wvktSs FkoeYL5,";sdqDD8/\ITP"-5(!սVJ@ #\l}戂hS0ŒseLynRtߩ3#wwz5*yN, Foyv1Än7ݎ&\N=n,Ǫf18rh@Ϊ@M)>]b^#0Ô-e_@Z\X̻Uvߝu0L»J5=|O{ˤdXok!+-f=Wkt"1UG3qZϑ-?E')6>4eCjDh>S]\.09֐6ԓjuߩ64Njw;륥bؒZ]6U[x^Z&C N(]I u U-`15aٓ+,PF7P pUAAE!&fYszZsi7SMۃ"c!qt13'#INq ၹPKq}򵏾-fv #%g_?X,p@/}t`釈Yʤs9ݣ&"b#]JXe*\; g}UhTrzD_vˌ5Ho94rN9. 85dn EI!MTTm3J ^cAsG"N7#mZ6Yj Erb;EK)3k' *)0pQBag5M#'sA'*m^[g*`|.86miPzӁK]4 }|FF 7>BsJ)rɶ13ҒǓ͠9v]c|n'^FOf,se!茙@nfrk &(~sÂؿY## J[Р'S1axzI `_D1xy؅=N#oJ͙{0*#s$imLpCV|4ieq/u032th# l7reGRh ?$ii慳0?>|ж]eT i pz$y?݂<+]]z#uf5i)T: Gkїo#sOV@SPNTqĵs WT!57[ֺ,{fžbVBޏO{@  G8P1oJMx,B "mLC4D<02.k)e- [zL̨Xuu< N-Y1 f=GK0SOVbjW é*ވR=dr8͔5-aݞƤEX/Chjw''MPhXq'sJ8$"K*áV/xxi_HߪBg?r\ٸ)rlA-#\Zan
    qN=&TRRÐNqd}iы9tze`, D(Yobӱ:yWyZ5(<?NE o0Xr,۵vջ- EH %эհ*duFA !*R8Zs7 fam4uGW~|=P;yw׍녞Vx2(iNq2G,6FϿ^ozJP uѺ>g}6׳wy#H3ڐk򫣨ձ"pNQĐsLW;/+*ҰMd9dȦOGmB%ĩAŒ"!'L .KWG2݅`{̣_.-E֑Yz8a'a’ySm >P* V^yhH]S /$9<ؤstf5[6_ 4Bia ;z|SV̰5zԍHC|SxYMҽG0ۯϴU7מV!֩ Fhcc0 (Fx\1SQ"5iCDu p2BۗQz7Y@sxP)*:x%AtA6R!>4`:[H#bS(Z9xU3SS V}M/.Pd ,w4,oۧL#B3@P(D%\C&Ʊ۠XNoEV_ZTSi<%>Hdm>XlU$|rC<{AԳ[TYa&엏&3c@"+%8C+<](}ظ,PQ B;.>v*TzD;86uzն;J@SMLإua*BU^EF]Tq-/JG12ˌ #qͰU_5[}-ag)FsqPE=7u0KYο._nYGM~)WJU<qH_~;fp9@a-9-b#-Fٮj2.~3g[ŜvSŹ(AstnoP\_c@+u|b h4\5Dtm;Cg(xYoe$8mvVoqE}%RN7V9KU-B(G+>*Syo$IB@>$/[0ϲ/^;s4NH 4Oa. <.`(%lX@Ĕ}bg?HetF݀SZn{##.v5,K dؤN1XbRyVm]7w`yARah WτPцahsTE~NI?7m9*{=R AoA#d^?(wi)qy{mpԻ*UJu: sڥe?csi٩)=\J"Sg+ʾ'D4nl.GJCq+̜23 O(X}IqBpJ;vlj{^P}pk}Ób/U~dg2tX`.wx-hz t~9.PҵD\6y_׭I46iT"%V{S+q*0Xx`MT~C\g~r 6q~^+++勗?gE%ԫ!kxO'&ZP97>Ci1[?@@ y@-K6y.ljaF1J&s[A@dB*Mud#!W1zc]!P̋FbTCI/S y%*issb9{BJ3f 8>tO&8Ѭzc} ,fl`ٖ*""}y$sܳΒb"߷x}޷i+}uc`~D-w.ؑ|æZ :ȗa{5x?!#:̗oG ](Ub\!'}DN`zENbw8=6:gSٰVXDА>b挋BL46Cma*ꄡ6PG =-R]o+KIP3l03I"r^6]EQ!='LsB1d &p+U.&_QT+7'6mb^K6}k)/+W21_Kd_eQ~RW:m$v- 8+aRWy{FstQua%āU(~-Cy jo[<'>~iU"J.ű!ܚ5bn5A[?\|p(4Z&?'w6CXYRRIg)±jH1ُ#1PZUNl%Lu^ۋa2փܱ1Eo륶(& n O¸9 MUg0-`XgHQ)Kf[T,YBb;,G*$7Mz ORPihl/E"l<ԆՍzܮ<Ζ32 Q%nm,!4TzFTHUo,!>Ӵ>ҦTQyZѶP5+0FStvZQTj瞈 5:$oOqyXr2'>Ei<ϦY{'AbndU~NW$1$)^@_VVxsI?-o HL2݁0: W~]I*P61 ,~}()mH!>qxI`|*H,dcN抓ݔ2ژ_4t0PceղH 2{2>TZs>)c.e+I"ù'LOAʨGkl+f3i$<&NH<9T R`&C5Αɛ=td釲@S3ꎣ5aXtpK 13q2D ucbIߐ&>]brZ\i %g<- UEo& [&Tsx[P7\'/.Ǝdy$y_;? eݳ^woxZV[o:B)gqIJJꪋ t>s"  mh.q#k#y,(9<[ 1WXi3Š In[g <4z챤& ~ DpHv}ImΟ3,rnvߒ>.FAh}(|ܼՔdnU!qwT!uh.j,WKy3Y@g' =W"n Hޛi_ePyx DdIy& |NMG  kS6VGkN쮴6k!_':r+iٷ2ɒG 2v=yU-e=.!VĶ_M'%x_<Ypgat4 ;.$E2-nSNJ3y@ u¡}O2M'n-m@.X:Uv wG*J %Q'$BUx*]n孹>ֲǕ~z~M~[րxZWd.)/{yV=BI|eW{{ Ze#l88y軸hRN5ɢ}f7gؒОӉ\H燤$oV [l6y6&÷F`}lTp2^4/gP{ȆczCn1yJ9/pUQ*$xdv~E^E^~EDq3OO87ڎ] A5K(B]B6G'fmSBAϠ5SԄAwVlu\{fv+'wܐ"ɯQAeV߂ܨƧL6nlYP♎/.>I`:Q|H(&NG'|lc)3?Y֓aiXwUUSM/ş=npU~Lk.žR*{XKU?y T\[_U>v0C9 FCqv O'7){ 9OJ_}<ۉڕ@F?0fnwٺ I-pz$әdXdUaMBSk y{ 1K*[#.t N3 DˆZF4ğ % KH-mEZhR*%V.hE/:3tNaĊj[]m\EfR~gaBv 3<>cw')x\#4H(K?go7FnA"U(d*4 N i+ ^28b/ 7_덏Imک4@T-3tI4F{4Y >U]>M >6Gk>UHpZi1>TA? {\?>B=g6ψn.ue r 3<'')B}q8If%=PE28Q$W fw!@mL5UirRfrۂ"}%"#1h("ׇsdKUBn'oeтnok)T^LY40sS1+[8K6 ]PaM%yQI:_%Yh'W ιzT%,|dI Ur$I?\A|aB-b'#>N{J:ug,dӘ,  q"hا50ws?ʅsm}3`5u'i?l0|6[b9DY% ea ,kf&gɣl-b^"=dLw1땅]ړݸgkFT5ۄ ɄΪSRd**WO#`rP,#EIGk}nF+_yrxS+z1jP,D_aK%y:GGі?8VvCbL1>7|iHmZ/ 2/oϩ8/ k >#myQukj]}_ ~  :%kp59Җ:\47sъ/b\v p "yjR7jԟm8uBP-uNE=鈒ec0|6ÔU-x -}w[pDcj0` ޝ}%orG8#k$ȫ&ZNɦVӢd^>Ǧ8]/ {/!qAʓ`dricKY^ޑǹ'$ X.;bTq\{8#kzN 3W^yzgo{u51(VS+V`rlp VjkhhwMW5jPcEB5^=D:. I+& QVމy!4a^h r;bV$Dc |[D}=.ɾ+G680+{Wg~ICtU\1Y1X:,2ph杕:q-h6hǯN}?g%ѓQ],J޸;hkpO\JOΨLZ=? ^,O\{ɷTF`>X1ɍG#O\&Jna$XlK#:rsgNzY܅AV2 -"lbζX-`7w#6a :-U ;zA$-6Amhd2,wk(""18phr$X1{;9[HAcBB8apgLu} L3Tִj2zކ1uc*NJIܖFE'':JYcL"C戤QVQKLvxLqJ}լ4vEA[ϕVr8yN#08sJX?o_KJeS^:KC(ˡc AMá0IqM.\ے|2%6j{ h:Naqṍ\R j(W_Kj5%EVZ¿je3aUѴO5t%cTد<1HJ}Gj᎙hTpcQ[zZgwm74l E{:DGYv/pVIB$Cg8_`02;.t~O.k z`N]!i`^ͬUAhk!S:ҁv//8m2ƩL˗=dꏜ\cE7@d| v'Řܘ"lr%t(k89T^i{bqɋC%`5Y۟"`9; N/&F`e_}խ= q КjzS#ۙ'k` Oh$SJe/[[.y }|!L1X[ggyPgl>[NF$p*eNIR^KEAnqGϠEsk/Kz2?UGY늈Yb>`>ã)D>ysĄjW< 굟EYvV!w $G9Z xӐǻtU<sGSjqƫ֧s,x,;r[z8-Čt‘փSAi)Hm5P4%2_;-:W}-'P9XnDRNuuUxЍ~b1e,hB˚+UY+)_%d]_؝t H.TF"ѣHTvgmc%7!J)D ~/BW06YL0IJ-6 i AG#qfЩe=T<+M1j]<ܽM4ހΊT!RjC*e͎;AMv5n}&DĈ P-e! uyήeFS.CMl g 6JTpA dAd&Y/m{FdѬ붘I%ls8)J >.L8bAK"$!=UlgHL/ {6*dÙEhU7nuBz~w݀ c-xv@Kk" <ڡfǥ 0GuQ맥+' ]ڍKmZ$TAgP=L=¤BmF4MkjE=XޭK|BF_dl4{\o|(4yf"}^?Que*)dҒ=)TuTǖ3+G G J FsFG#^iVvLf,!$sH|3ϩX)*s)]HQU1wnLfD )@ ['fhnȪJw gVY#0|X/k6;QF|0"XĞ~R 0wNwyH Z݅+Y>9ؚ诠&ɴZ>g3 C~7ڊH6Z˫DKo;K_BZ;i{h6N^ MT1zɛ\.JVzp(E!!_P(2L6dķJossy$NdZRrߊM[.GyR5<'lKǙ<ƱBDۍ[_ Rq{3b7emwD 1׃xkYӥFDF6p ұo$4dȽ.XwԒ' Bz &lό]-(gD<=?ڀ, ⠸ptzªN(ʊ*0TK  |e7@%FgI}M-yPv>K<C=O,ky:Ns=2mn]]p:E3һuDzr6k6`]0˵2i`C2r:nRLk0WhˉwBx4[* 5ގW/ aU8x)8uoJwnD[B.!=/~@:,.o6۠\E2d cl~]=Q*y\`(hx54iѕF;27aLTx,w=\ ZqLADGT1MziѽLfw4K1-upW>erTWoʼQwrUIBݲg= $c-'.Hu ;87%\Y.!?Wo[~Jl.jZL{d jϕ.Ҵ'9r=w'S] ׍,NH;MӐK ͋ƾFזl E%|P+!g#2n<[n <)-QdW<7zD^ԧ:<$ko9="P!q:'{h^Vqg`ԟ14Mz7,HC CrȗޭN1D~T$fzifz;Rv6JwS M*VpCG_ǵׄrH'0pϖZhsso?7`}Uvsa&)ԭZSl2#礓ce F  4)דhM7 qUp&3`$ͳvcyYvH5[a_iG;qo}0@AE8 p9غ͐_Dn]v0Tߵᒨfscd9ЈYOZhp5~A/}fЁ*6ϸ؄f!o?Λ4Kmb"fsGi?Uҵw8 \s]HI^)+]Q(ϐ盼/ cR^ak2EsVj ̎٢r07fp˫q_;ăwھDq>Hw_nLnFcME/:^=`f+J. dz3n-j0L6:YُE7(@JH5)]' HPl~ G ŠTM{Yʀkĉ0QL.ׅٽc ^YXkii ;VJDᓫ7Fb:O$9 ߦX#6Ї¢65' q"߇vJ]ACd!V82%I{!03olY?_7Xp Tܕ2jU}s{V8ǭr/'M_JEyz3ԯNP3ܨ-jybT´Q>5{k6Ik+cFJ-Vn΢,wU#zQ0qmGL(+"YkKh[K*&0^]rDTZRUx*LI{:^zAUW*2n1JzS]8Mdy}$o"lUz lp z~s: q{"Aճ3|H(17v7Yͬ 20͔&pXX |. wkxqQ!WPVۧY_1w %agez&7?!xfey%޷hV`uЪ)Q(8eCFz܃Oi9 Erk>nG|EP6_RڄKx#s[uT,݅ zBڂfR,|z (cV~ɵpQ+< yd#g(砆jcL(c0%;XIS"2d(Jr&!7!U euLq?sf@|0]kH6Y 3{ߘװxM}[i[h4s'@a>m5]"fv8 PMNjFk`ŽR|PR[o~\I, \/m\w:*o[sMk*7ax+0DG6:rؿ˛\mF I*Xrq"`P 5HGWk1'ƽ}9/ba>dtLL,QJbː$8Ypv~5R,k2#(7ܢP jqtlQaǙu^حόcY"ojX&=jP bYF w we8! *E$!(_ '-3=pTq M.g(I\Y(k" 1vnR`eV[_Fݕ^ P+$-{z1M]R//(/ɢu *je8+KicZ9ẑ3I!rvO);u"̘v̉6ΌjC2Dq3NDkcV7%Ē:XE#):v}׼[dbnLiq5Vw; pb(6(өo7zZ)w|>*Tb*'<`aYa%4#j+rZAXN+IC,/k .X} Łl!u2gXUbT(:f6d=x7V(ю,囱$y5qv5=vC:t| &jgN. U>۱E>2n8 ~>^&NPhVz&h^5 ܳ} ^4> +i g,39]F _H[p)Mdbe2uakFj֛Y0Zәe :ShrYs"?H_J$nx7{_ e5&yKjO\1QIOD]_Z7|?K.kU)Ǡ7zg_.2S!p%HP7ғ?YSeݜNWHpݖ3[j!=o[|Lc= ;d>iXeuO@:aG6Փ[ 3 EML2')x2XQJ>z[pצZu{u~0w\ҵ:=ᵬ,*^|ʓP)Jޘwm|TykK\"N~NقKqtʿ[C7q'JD/A 't7 s\}NX4Y xi<ЀWH^ ʙkϻ~Cz/ 0)%F"u+K lP?]q TcT;ȡKm E*cYDmn5 nof}v}S\J/R#]k@O*4Rbz$0L՞ .1^rVjG!k$&n a.&B;?՞32!wAA zعշ0 ~{KL)z 鞠et^E;6xvq6(1vNmM[:7 ~8vf"I,Qԍs:L.i :>J#Oc8ѭbL.Ϻf;[n4ɬ^;L1㯘fjEU#/Ghx9"k"wE;u8KDs vUNǣ;cu6m[3湶7FNU{o;\D DH{\vf"% 1B&^.rن}e~ O CaxBd{緀̇1 %pbcGeݎft_]!9doQD4vS-K ';"ZL( vIGfr5֓NZOO>yPfzpj/0rj*.|cfM/u ,,AԦoA<1@lVg?[s@gK jd?U<-πYϲU~NeO)7qinft۰& >[_#*ÿ']_){;vϲI'\\ߟ,cu;٩f;!CEgjY^ =9?" }/ Bºmθߣ[<9^}RFr?FB-DCJ"V\b*W3. Z`ăـ%.!$mJXdEvP,nЈɾ;pdGw.!Db},Kyf2F{#m֤V2v 5Ͻɮ GcP~Մ+hu}(EE@&[:5Eӝpo6)dK{3oajY&w}6]CT=h4ٞgG2GtFcϦV4_4֝4| jAS׍)I#na)g@7@/|3'v~ٲ#0*JhǎqB`H[ͯd'm睗"V+ˏ$jt:|\u`>(54 ΧK 9n&m=>,e ~"QjI_]8C6 ĝfQͣn_,3yokm},QNě% E.҅o,Ϙ19D ,; U8g\QΧ#eHw }.9L_fMsM%,E}Z$?q+]#1{]_':מh`W,byo(re,fvYߟ,Av9#kֱNNt>TYOL ozap6l,&-TmCnG}X̝R!"&χ!>2Oͥ^J* q2vcu}f\U_i8d$^5Wrw)ǡzPfHp‹V3S Hpk?fT[nӲ.575h.Ռcs 4q|HqT +ĠEdAj^{-:Ȼ(8 OF>KYDP?@RE ?4.7~R(8.e] +q2LDqJܪ8Baq23ԃ *T!8C!& \&PǒpZL䌐LJ(ϒ46^ŷS5iP2!hLRQ"j>6F>Z:.hБ螂9M4\GsBĿڕIT_EpJCZnA4ŗ G6ҏ7 kMv[ݽWI^<<ڗS#8kv%#-OO0kDOY+2gnnf1CDj8 "L-ACmx׳ZkOaa}eʫoeɰ*7Y}]pSAR`^YѿF l9ݥh%.2tՌ_yѢsp?>0R}T3Q_$?xuW} d FY_5ysjUNR 0+'IĦ`&iiu17hCcm>e,Tg7QKގH\NٔCMPfU0L_ U("dJXAq^`tA*hh%a²/  Ө?J0`*l ~JIT{v4F{=` : 9fѠ E,m,6v+=Pģ;|n&me*!zp͡j3{L(tsUMPp=<̄ ñqFº]FTpT e j41Sn_{ILY͔,#hQvewC|HSiy=^:PMQӀDWzӎF=aoAZnR_ p^ͧ51eě*Dp3`nHB>v$1B8 a|s*sK6n,"+q=*\I!1Jʏ^י!eCa Ds ĝATXZdt7|RS.)ܪMف⌎}/cv ky=8_E满Kr`z#e;2 )@J8o_?Xh%Y&@<[5QYTi)Jͯ?himy]x{}*aN]qNF"Ar~v b8\bqvuqj/o'9zM̈́P-En;+`݅IEWe( 0HNqJUXB5[כ"AngD!CO^~eMMSh0{qa*w0FѹJ6E&[HJލmҟo)'L hVlNS(j恅̝sRDP{įBʃ / 01]L89I;aۮKCs:74zrBypz.iE8,B6'yI{H @#B*tp aeb~9bN%W>KH$'A9镱U_,x};l~ǧ'Ym7 ;u1Y6F?Qɔ.7Evd:>gX HVWDC?=IV`Qn [FV|T6)X:_qǔGϽ8V];k1C2sI|ej@GetbW H-kCэtX,42>j ˯ˡ13t$/}Pk@ ڗwx8b맸$,R5X8Ѐ1+lȦ)\/eIh @@rҖ'.֘D:lB*G{OUL:~&hc>` rQ iZݘ-ÜZkD@(;tPavEc>y?W5AAQge}׆|kF?KLdU|j^9o k)$Au UHybauʵX~OC8":v6rҝK3[ˆ}LCQ|@)NP bJzߕ{`/tcCR&GPy.ZX@w RW]. @Ff䪘\!7ji(j&~x64|E!"܃>E6}mg_2:Ch&6"'W,(tu5#B֛>~:Ð| +iDb/njJ= eђVPؽ[jXB:bq?m}BԠ+M/gm.|'e%` S0$$֖1/1A0>K3z_~9N=. 'ΐIG,żd.|tTs*tJ!|a}_Zx~T3J|JT;N21 0%k0RFCB<0t}c)\  @d9|SnX2:"DAؗ˜{ʩo2E`#OS{iVK`v 6c3Ĕ yi:7&b)Ab% WC+>R bg_sh ~+жH9&_ ݦ Y_Ԝ~`C 5CNޡ1J8}9G\*bL3'Am!y>4ȭ>VD>NP҉PgOR*PAO( 0%L|̃*Kv@rCFM/>I(-Jl6Njy Rd7.U1:Up{hҁ,!3:\|qQ9#%d dibǻloXSЀ+=!>goy.XU1Oн8s24rr56KjΟi6a:l Z8B-σ #j)،>"cl}ecN.U,$P/_sm6 >hW$Up(GF6l-^i9$3XpsA,BJI=O;XSi 1nI`܊"_P-Ur/D5_T pKUVIOd'!^ݡf$ez\jMb(=*9f~.]Z:O3o3*{tAĐ -D3H`QΨWD)i $7\3(0xXn9&oCG|aa3cSp]+kCRYɜz(=+ XZ`ʾ[p8]4l瘂:EM&e3_o"޷ᢧ擛i+cjZyeo3aEK9)qpkL6ȲŪ(Rыj2>W&^=zύܞFaI.K*έ`˗+T':[,U@}u犫 fQH\6OILh ߵ:e,LyE>5kkbg-TJ?b2|Qén;x_cyi,}iβm<ék m ȋg+7pww2´m$"/j ;IRpDy] .u ti}:&ijn8kC1%2GPP=/-VJi@0X,hu, 1}w s2Հ<(P8"qd Q.Akpn&  Bx`Lgӏf " OdQ7`DÝ2?( MPܻ݇ R3)/r܉l`O iWzG"M;r۹33 mdlGtTEipUem] QcK溾( sʛMA./#Y3žd{!:2쐗'ˢGy< pD}rOZ3aPjaskmM\߬I>I" `flv>~X!"#)/*)eT#QXEJ=gz YtrЀ&v4 Aٹ#95P5N9dnUl†`{Ă= /#y1XP- 6ZaʥY-%6/bHm+#tHm,C#N` [3Ri>'&y_[EfgYZ07070100000022000081a40000000000000000000000016613176000001d68000000000000000000000000000000000000005300000000./lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/hid/hid-prodikeys.ko.xz7zXZִF!t/%]?Eh=ڜ.+̊Sí" [C/;Ed%KA&N;l)?yzOQ!?qUF"*D>TCT+#?.Fi1S&XX3djΉsg< cR<镇;0Hj0uL%>aUfTu?q*lAzzy*([mtS^R?U؂590{ը:Y2r1ol2-Lpʮ0)iIs{ܦvl+'rdq_UNkh% KK6u+O)*5^#Ts/S1e,{Z\ sָ_݄K4c=2 ^ڣ_qpJ_ٰ@Ymear 1*su?FڽTڋ'{8svmX U2s=d ~tr?G`KYvPnKyd-fO3B"74+B,ɢjqFf˾JHϛ/SWa{P!b:Gf]-sRemU)43~ANMpN"U$_n凂!!5SwDN _xUGK*Z`%PQ5"Ii1d@֭՛,! s%w fy3.ck˜r C6? %}d< ;Rh*Xwt]arX&ohq(޷[ Ug ľѩ2θN 9`z8U_ *+d{hGpLAj^#ý jfVp,HA!oP0-Vm҄F\;sB/^e DBbS ~( P ab'(p9!cǾp}$ܕRl^)ݝ*`5%h|srus erl!P`zОP^-9yNるaP w:0OwY$z4_fZIUjFX)P`}wp摹'Ds6AG^o]Ǿ}9y2"(G!$6:o^:>0Ӄjo۩u+ԄFՅbIi~ӱѡږ`+LnvڇG ݫߴ7gZtZi]@ 7@no**@*I `2+4{F$i9k_.!0%YB2|9 !)3Em$4/ Irp_D`#Ъm7-(4NC֜iMW4,ᐽtz<#*IA?|e_ԎSC*iNP8߶nGЀw"kZUP !;hz?< śYeP*gh&oGu.-4)$L+ @Xc~s A̱۟o6*͉չq'7pg.?TVEP>&ZhmLک2Iݮ,ָ*zg,L{ 6]λ%I9/^t|y&\s3GĨ4`kNIU!SkO~p,xe7d%'f2L섈"M [pWB f8=k*< fq0s?`A͉%^M"SqHY?ku^0*XiqH>J~$n)\O3*ܢϱ Sw# -c;"{.sm/I #!}|uo0{9[ >=׀&_Zd ^ΉʼnΤu(%u;l j]vˊ!2%tZ%qhh![,5pď]}$*"@AVthP>7BS7ʋk&!("lB:#D\)"#cDՠ.gP8|2l 5K"e\N}dXHЪL]D 0S4 f߃-\Vi(DȂr!Njj5{{t@"7N7 \eXeJlaz.leW3Pجj|fZǾSת z&0F<& `-GX-SbRC}03 G+ta9ŲB[áYׁ:jd{p. RG'(C 4*BV#eƗ EBV(1K ֯\Ļ}d$Af\2n~HhOtIjt>xzy9\rFղt2`ke=eLm8t$LᰧAGtX,!Z[iS#/-*+NyɾI㺖 ڣd0# f?˨7Kjlʍoʤ'5w m?3 Zb >jR b]WBl&,yn +c+,QZ~Uُ% onz|,(HY摤~/ѝv %E] +|nfz_ O;&WmGehF%7rqwBX ;\Q2kp;8jbXQ=u mS` B7n<\t2_X4$}Nw{'F*"4(2,%^21#HWX(Ͳ z$Bσ$K*M{AC˿jr4pOS 񽜈 N#nIWMg;RHi1> @VV8;Pu, PȳD('?M1L|f?)74L >pscu*[{ mMz|bT@&CåY?]Df4. |e$֭e$zor }$s4^9X5j!=(ȬMB‡m{ld Ŋ}HJ2Q Nq`ˮ]~O`-BpUM˒ +_8$WFOzm*}O^o bP\.ФT,%H?kVRTA Fs?=C= t{+%rSNxDQA7uDdm),] P)]q aI㖉/ɺM΋O* ՘qhB擺Ū5Ge6x?=^|k(*й_/-@ E =>\2JCqC>P}-|Ď'n`_9$jЖrXqʕ;ٹuGx7 ,ٍCPf+VyrsU$N&V\jBH[RB2\CoHܡJ;+w={iaƘ!Ag\RvCpPM%OSD.z*S3njΖ@#a~S A`HS`rl%fmzx'',؈h5xN Fl+\rP•2CV=‰%||&G>@jwM!s2d{ mL}l1-λ[BN,+u1^cbiO,MeQb[>Ĺoʢ#eI腭 Ω{,\Nfkֺt˵loah[NqT>TJ-2؊g#[ *kx1i,b689=Bf$$|gr%댸G4մtLޮpztdf4m@HwO :2G^\ӭeH6VaFz4g&;$׏!A^eFbӞV@k8=~46!"Ww9b1N2ѷGZhmylE/~B_@3yHwڊ`̑!.|̀8;A@U/]vXNhO)}E[-^w l7tiu5 Vt7qBG,֊Qy{kN7wR% >xI+vG _v6 om3B?O!$v,O_N+DuUjLI o 3Tr y"לKb%*'A;;&]XA=Z=ôڝE* 7$tO( "oʇ$lOaT+(Ug.M#n\EZEuc,wIH> `r%{}\}8$9bvIXP*QCV\WȊ5d(_O/}O~B¸,ι˵ sQ2xfW`uOe;7`ί_|</\[{bBOmւkBm$ԢvNq$ƫ3m8+$5Ru->T>RjZ~h2%je#n $*C8tk@bXa\DI}ouهHŝg.eRĂCo'i[j52&(N|/X4L?_s2d_@Vj[l]+/9A SRbxpAvbr4o&X{85 PYD D߸5JQO]OFPࣈ~g$7x}y!4^bLFUsF;*Fa噶]> 2  KO+v y-7sSgF!q..̂Ϯ? YrΉ45}(8ǐc ZAk?O͗wm=pvq!uzM7w=h,f~*K 29]B\1]-^!"UVFЪ ӎ4<\SƣzD$r FU4|*YV@Z moT 0J1GHeSPnuH|ZW(P*AV cFR^ppk,*v6t9\u3ʋ1Yv[? a첳TT݆v[9}qO/EE,G [-աK.m mSI7>F (]Grccp!|J jy.tHj\G]R)Bu;gL Fg^iXLnMm-H!,yn13m#66qӶҘv:!1\яlC)ه\:R 'vnƱRفU'9p0ެJ@SS1kY-)ca]%LO2HĆ]4m'<~+rxg7<3ȭj6 &]3ItDhQB79ܵ)L⾸gG-ns 8sY9f@J\˛O&ϫIdЫ2mNg'ʡp{5.e~r(/݅~# "'աgOS|MG6HX DL?f5SayǴks %7dF秥uy7z|^㴮Lq,^Ϛω~pǭBla VU D垓WE P92΄RT~C4 due˱s\X"Y(֔1vsן=Fu.}w{^ƃ/ Rص myN |353O5LӬ@Gz. #2JyrQc-ݾF-aѨ_U&E1ZpU D!.D8MJ,-| ߤ=2BXK32".2oP$V=X#*m8Ou?Lq* q7ҿ Ԥy~`>Ѣ%,!e7xRd1>Mf5K%ݲ43Gh97 *qB5|)iCLgS|O }/]`j!3Cpw*zX"kՀdx+y ]s9jOujs؂'YxX{NmRQvϕ='Z2QL3?΋tr'-e(%E!4=B@(qvh5$a2t NN #CFj/}c8o:"ͱYq~zXZ1aE6wfYݺ_מ,.{RSe5zi? #H_:>`kF \@S u[Xm*(v:7/!m?˅a o"g%վLDYݲ m\L>iGNkqWY-GI-"6*ϊ#Oo< ˽|`B;#9?NWqmiĒ"GOTÅv%Ȝڀ6G8y}ؑuXZ6hcvncOekL7hu%`wahw?b -+XL_6}OHI/tcE ΥLaPyɚ_y3sVmt%z{uP ~Ǚ$NjS>!ti'm gcaӳ"%|Z̜jSJ {u2qcrhC}~yRZ%+~ɃkbrsU:ZJ<~M*w,M? j\CKi`FԒƥHvg܊Wc VGQzxV8=9[xe /6`D'ElH9`ݢ:rϽݞnmvSUF)>D0i(%!k8d^ij]% 1R)a3+<-T [T,a]ӜsY"I?7Rջ1G؁>*#͑f|bYG <,hKLkb}es^ŀH7tok8ެ]&,Z0*9 lj]4ܬGtlS%L3wS1{ (d0u^3VDB==q, J7i,}aи*rBF&.t ;6`p)}O1]= gX$ 4{rZk[bP~z;\eɛks{x!{^ڣuHc2orM,#k&EYoKD~ʈ)_-4-#,W7,UWKAJmc7Zt $H`}߽k(ك1_+@Wrf@8 &\ꘊon/ͻDVxfo.,;ʥ3nS,,G7_F^K1D으kݲX!n1g!~pvpo\BQ,Jj,o 9s$ :Dn> 6 ,k"[]+ Xi*fw,L2#;$䭊s;x8TRrM 9Ug}=8mG z$=VuㄌYnv=+lQ}Ҝ&]!'' _4(@`kxӅ&uxF\6+1_{ȣ~8 =A<&whE 2bqaɣ aÓ't%Ms{1As{3DbF rh9g-Sp߬e(gACFU-+% ĭ[iBE'erҋ9ۇs~L:pbOk]ŋp8@t}"-.: .aYfVZH k%\DPzF)XB=3/%,?{/k|lHˉNkel/`zLT*4w؝;; Hv;zGeF[2-FHMbUmKFFVj` EKp6beΰa#١W>5\YKv-aDZ/;r]pi]gKtӅwm>plqrDkB(`"9n@4CՄ% /%Gc qmTWN bwv̎q7֕*U*+ !ӯFD)ǕE^ R'&X픧%odpA>TH͢>+rWrSڍLbAtB̯i=:y##=Vm@8:"Iaͣil:qQhG܅欁DNuKlZMX=& {9_j\8՝R%!=}'b-c)$̭W“rvURjG3Lj@;2m-^}0PB_Y+Z$.Z#9NQ ŲK M٢?;E筕Tip% ?s{,?ބ jZPֈ:ΐ+H#$@ 8GN{`e풙N窋sIEHty^=n2Lsi0PTr!}&'َ<7~4()W5_Ws1Aȷ+ EDwz$Lo 0V<Ġƒıl+ȩy= RSTOk?L#o [n>>hF8ǵBUbK*vp*ZP]#_qEޡ&pRȝ4VDl΋ btQ)G"Bb98Q )k[e\wC,ݘү_kq0}24B*=TS:hy>,<||t&rĵ͑Âը?82w4AO |fĄKE3Ù! M`՘};@AĤu[4P~.U3tHq5\V[`8t9U7gPH>6 ~8uzOWhFፑI.g:$5yPt`\q!>^u"B~v_04qfUc+Beʙ6)& /D7HٻEU*x>^_۽PZ"d.$J13Z;{2%-cO[2LRS+D=23< hc2=!UF W<1sj`$ݶ4s[& e+^gg& D]O`HXs5ݫmsQ" sRl"nQ vm{Ovʃ ҠQ JVoLm}2b$Sa#1`uw` k0osO@4EcgXFiǞnOyEs;d%#40xCUPU",(,MP>w_%$zh)v. ( ח?x{ s%xvUݸgo0'8m%(G]ay]$q{mJy/m@kUC/mǾ)QqB!;gcIGg:i Ni0?S0Q8UNqh<%0e$yR :-9EY`Ӡ@"R͋hJ}c9Q&-= HAtVRY+sn1}ݒg*i<ڱ'BiЖPn/c{$W/X rMLt j%+[vN0>)F *C ]r?W i9 S,9#˙&7?}> Z#8.d^o3TyH="fX-0@"L_QT a>F7A)-lxia:LR都eA(I 7˜2k)_6\x^=9O͐Yr8+ă mC(7ҁ:$X_ \4xsc~ ,U/6-e{>g5ރf*d4d\;-(%@v~r< ~9(Rrf`OԏC qܭ#a9[" :mȞscXjT?Cl'I6:oZWa }S Ri{WhGFu񰺻 xeZ}igڤ"T(r.).Tz+Ld/HIYEtzgAuVCVݴxB)m$ߧ^Ӂ]tdHH\" o"?bD۟o٨cm$63MwZ@X )ٷn8uveڀEʼnUWr wl;$)sKq%B1,Ce]W}ka)iMVW~ˏ^47ۤ$$Se]Jmݗ P>jJUUvwTIR*pxNu ZyÆwQڂL]AS@VAu*[ Аܢ2+ln V4ă0`wGO%jdǒtp~~>YI*B6"mUd*vJM~O1a28MP- kվ]cs7b ]<7w95e9[Ө,A@"";h%h[^p,t\R/URF{5j(U UH%еE&e&R^"a?)oR3en褖KpmqTX)qN/\cN9ީ*O* `D-}*ӤoC[sGce@S?S3JIxN~'!3F6Z 2 ,Z5uqBE,F[ VuM7 +#h}H6b5j`@_tl"Ç$6R>ئ9{c휾 J/&̝fEDXQ0Wlho[[0c;W0Ua͡= yT"L"a h/v^\Sf9|-͎sLԟ1YU+!ʭ&𽈼T}~v׳1]9vLD#'^#XJ7%, 5.j3,AL͐0 !f2Z:'8~wLjII = H ~AWZoHϘ*imG>Mȫ-MaDv]?:@z|cMH+&f}@l5w04Z8pU[ȯZg<+/J|_kj VoD4 m"/w7=GW1P4= M^TCg&y3g;sFsQ#M|FHF< rC~yNjټ̉y9MQE+:s5xBHD3dGtƃ[ X5*#akIB@!Dw*͚auSPF1le;h᷁YE1|@ޤ/Bĵ1g Xl%Ijp[,gX!|Ts+dRxp4Cv)7Y܋dBkjZ||_24cתq!ASJ)rq_4PC#kUQAYtoasoqе^PQUQIJizfok7W1 e,YurƖ!0Aoz;Y(>\M$ҤMt4a% ?bX·e'A@&CFhHG|I]6Gf2$!0q_tu5ԅH.b,%(h#̶JT+${x8_+,_kVX7s؁huny,o>`y[ibލk*V:٬&b\EpT-D!-'^ Jm[7ZBѝ$%p-hŻvssnGTvׅ6lh|Nc-^ƻ>X#3vJZ X LdIg0_[Q. _1seL,/59X=eu>UZ]-Ҡq/53`<=nT}Yz Ts}-iwGALeMG q|bDf* Jιq 5w#_/Nltէ2QdK0?h?sd]8D\SH~՛QbD1I2GR[$>ƚnŠxZWX+cN‹J;?k!4$@x>|$\]r2+85wg>}lҴے'xuJ ,C~ηB1X7)z}!Ka2[75 G73ԿN ϰY;=@,)j “v\pYۻNJ;ɲDP^8b35W{Z%Ϫ䩠Jc\ 3%I&;{ %ڡ+ռŹ|bp˕? 0@$⦜ 8YP.tqbܥP:g}bv]ƾqfz]2mAdqLf ~/ Pt7y[4/Kci/h?5>A@wŗ_ ~5BHr[> z7GV,qQYiV0[Ԡ!%y\bb5_;ODVo`F Ȩ,'"4't-T<J; S0{5oUc:_JAOD<3b- 5ug)`tsF$IZ+z-ѯ1B#O V<|ްjbx: Mz_<3ki÷W<(\v~նiiov50jgXVю$؝l ݟN` ~lS"*HƨN2:Fy4p"z+~P*4MRuTrdpU#њ6ru:?tB9>~JFhV-WK< MȾn#]%UecbWc_Or{$Bì07c,'h R3nل 5kPΎe% i`Mjq<,pEV0ɑBòȮ,+rF, 95jc͛gɤv_dvX#K[ӌPӱ!_ܝ%AI[y)X-#~ȃȒk[qT

    4:a$Zۿt* B;+][?Qsbb hk(%[gB7Ն 7i} sBim6X~w4G9&FAˈ6,' vF$U!Lȧet(x8SX$sR4{3{3$?^i [|2D+ͽz^C#uz!o^L.;Cơ<\ M;0ugK|*Rd_ i=gjhARjǵ<iX@Dk8Q h\&?+ɻKpea#)j1B{su&~-U$w_Jڱg=sM&/#(^ho!|f0IuT #/ݪDdrQ# :~c# P|}h_Hrp-N:D96WvdrΥagk6jb/SO*͵&(x (P~X=j>0b 8J<%Q.nGtMv L||a*+ zI4%KgyrtQ "db?UtTpҌG< m6\rvL )9r:Xꑈg0UC\\0spS(>ZUk>ڬ MB|}&ݗ;:PT,b4%,2duGlNMK\N֙ O*_?`Zg{U1 HӟA(&>25]! Kvw\,;e9cɋތ>[WRW$*ƝnȜ>_z&w]-{&YY4O7KcXL07i\D+>wox|~l V JYM %]`j1򞮀{x|#/R叱c#YYØ\(GɐploCwo> Ib\1/:0uya5ar갶2|4^Aj!~oO.vc$(*SoAܫBGNP;c ;in'1ԱepA7xIF9Z"|S:<_u` o;2}9nז+#DKsHXCO reڦh{9>M$.d> s;DehOsϘ('ϵ&z:bZq/3U^<5ڈO5Qg #yyM2~,R!3@JF^cu1ib+fmU/d_+e]M}à"Z~#K)ELd؎Tn\x!Zv+NABYf@"~,h}217<({һu*! Yئf>Ltvj8*,x $t: 02;Qh3z;VͿ)G~7lduO XN6Ҧ'"gמc F3ªIYf!?0JpĖi;ZI /3R@EGLt !k-Q\PÂ`H"?nK$+ǀ,Lst{8tͷl͹4 8丞X{ q&M1PNṡIm:mv/^QZ#hks>z ̝azĩDINCT. {uπH^:$mԖ1(frl!&Z;x1(~/ʎ0ݣ= :m^2VP^08}pI H<˙g1] G?5s>T P©lX6 &`fmӖݧHq醌/9?QS~i`g v׵Wy U22BQ\7]޺ܫ6'\QeWbY|Exq-XH4"hd8F%Ma[l1FYvxUUw<˱ Y"qa_)O]<4zd>fIŁe ((me`> {Ǩړ +Y.Pok , (u:IOV~@s]8osAAljhHӕJI<!ۀW7g"%T ^ɥk{Ish*IEUEeBQzC:"RCG@)4psUe\7d77мK%gX 0js41pbU]EUo]r;D|aqz *C"VDŢ r0B}1o|fOPK1;EQň *.RMF rXr+>xX8A$M7Z~}0m*ȱSoj\D-3CG$?$Q>xˀi:AdhxOƥ6 t2aC ~N3PZ He|Q}k>8'mpstDZU >:$Sw0  LfhKTڊ{iq.7Z-0 m38#.ĘDsf!R6`۷z`yYNT=W$8EKm|?|8~Ba+5(,B_Wc(cd/\dRRL0)B=wP A\B tۣM  mB NK$ Aŕ><{qKZV]äR[@b^RǛSڑŽ!TX >^Nם]xEÐVMl&/^h &5ޖ(0< ҿ1ȏ.8g*8HG .j ?柉:BI0(F&9hl'vvӏ|(g! ;}*Wdj\ekLh"1ѱh ƭ5raI01М)H@@Q{(yǩ[7?ŔEe+. lC}&JuřpOD|koFSб{uEreQBRu[؆!GgEJ5ﰁ:6 ϭTXa(6(Aosæ%mijz-[# fM-@XOU&=>H#M0KsKSFWȣ:Æ$|K64W_GcC*-0G ޔ1-}TgGSM`۝zKWXA-V{* /Xb}9H-&v5%3qU;n=ǔIi !~P`$=9i"3!0YJp1aL+Kk?4Gq$fXfF K=H.>`X;zod1NVekZ|G} K[&9luo+{=c+38wp@MǠLmYeP{~N}4wH5$R9;5h|gdt胖-Ӄ7K싗7g_եʃ<;8Vnxw7uÄQۦ>do6b^4>Hz24Enc-] |%>][fݮYPQj ?;kĈu\kuDžĎN4/F a~z1kvhݿן7Y/vrŝ!֑4=5_(xbp_lG.W) ;–8mzoR\$m[,inHNGkV٬*>p#QՐK4)Uv%I([`k6J2 کz 4xug@ͅ$]2`~mUӌ{QG.\΄BLDJL*dehqt-VB~ I2mc6xxjLclŚ&_k7G8[/`Y[(&*Vq;'|,W&\m3Pb**A5r R8"OcR %1wBT 0JAFKdKx|mV[by݅]vw "J2ƏV RD!?UINRӞŪ<;^+@4(LK^)>&2h| fǢdZXpL8 b~[f5B"u*QAkV tS0 MmI]NF˷[=ֹ(omYi{bUIl= -h!V`u Hi@3'C6Mw'e߃,H{uZ"6@Y_l!d2e6_y;+Zg -oF prV;v]K񒌢5Y66ۇM@s3IP?.8" nvQ0#n9/a/J* 2`2@0@*wPS405rO[3*hmT6;Z 4'o;$,`+ Ũ95|g3+7:pċ|fqJcOa^X#{{#8kn7I9 6n{l-K'27){>dR=J>;&Vt=}j-22d@9mvj:R# p)d {ϸ}|:8ߥw7b`Ʉe eZ9VaN0ro C]`'!9A0TƒI QXJtJG;ʔFM6}ҍ6 q+d77S2gA"0!MwSfu- Yx 55k/)?[*/Fw]%ɶ{L\,/Xihr2fQAӊH9̮/zĀ`` ̀4w:>N5z60ҤNph)#KT=*EP;7#m̻8/0·)`d ?hBT^8/R!UC["/-{GS¶_@:tK8w8N]fNgl N#͠+xl '%<8x SiV=Ol@u>=98ס%M-<3"/@m}Єxe8pG6;M ^`Vs Gw*GIPVyTtǂViFc?WX٬3cicaєͽ̷݀Īav'&MynRp鞴0z7MmbS~HzښC _D46BC[tC]kdX m3ȸd+iX~vc`TKCHK!3W ^IK3 79˱2. ;OXfOny"Ͷ~ _ޯU$;.@BH3[Æx\L) !V  {rR}KEfp%[@7OAfOq϶13+ݱ("GT $h)Gqپ,-wrW>ѕxkmmtPTVPlJG |-) T>@7۩`y'7* ə?4?v%0’•^蜩L;[.'p 71<j~$oYr; ]:Z?X[}OJOS/U/4-W˻+Z 7C"Jd%;`+GSwRIT,at5+@ez+"jAW 1Y:Tw#G=W2( -nNX0Xٶf{p.ߠg&Ɂ=,Rϓ^btt N_g:4ҩ&ZC⏽ UmCjbPɑ`bSȸ<>ECu;Fp O$E>n8(~TKv=xZawԓ@0Ͷ0]fsĈoIl;0DdtomU<uS؟`5J}MG1JJLv:}exu3n,ZR C,H.s0Ձ{߻Q$c: IY˨ "±i;(^]{#z3ai"&2oQ)ޞjvq=h3UcV0^U'{å/fȑ#FqF. rOE-Z2 c˂ ۀ g0?T>i$ w^^Z@0 A+ϏB=5tΗG57V;,dUXf~M8yJseq%Mߢ92nw=zc2ćv,+'EsBr>>{'nL1Tݠ;LٕܴilisH9X!gMC}yUHVOܜKOؑi: -n5T﷍x94J((ESK j+({.*<.׳~|׶v&n-l5|:‰bQ$>($PҜY1NY/4eMQ,$h86I7m7wyN%^+bF>mrf2=uFR+"*8X,u[{ oOx֟.5`!rI$| Kn/9\1YQnjIC-],H%fGvz@ Ǿc02M?z{r SZϲq61q2_i8uybK3W['NSBk]֬&7؏e"nFLܣe26aaXɒadzlc[^](}/I& ;"!PK0ޯ 3aݕݦS/`e!wS*jS|rMa@=KbH<8yV~9? )]l[@x/w]$J­j8d k3dxג`RJYW?=l j գFvQ2I$:7mC4bD#PzA wsaKA !23@NZJa2A@&GX7 p'F˨46Tm {=gZ UaI F&1) 8+>>E8H_n sh_Ф, O!LBիhzuwָߒwZBX lڟJU"۳Q&xO Gou oA%]b"I㩾d ^|I!HhaΈ)"r\N{`8ǽM :?xxSˣ #4JtQzHZQuw„H 6t!U_gOgiB@nf6-P]EOo߬}>dXKJipYt rt^oj,'ҮYdSBcҎ CBn2kDR%3N з=bo}⵭i,XǹR$8E.^_^Q )A5a/[M뉸j<4F?b(bt~&;̙q_JJ6yV2R @r{m0= 1P5WIAGjG`i[tR5Vz)fdD\ 4CL, NJ#7L x5 wj MmhjGIN;娄,,r۵|`{gTY`XF*?%,[XpAޯ%1ZX1XgE7pg!l$wЛB15yY?E8wTȣJ)Jj m9 HSTFըV_u}xc*kP rW7FqwcLNj-yGVB&'^bdzZN+|ZJ nOR,kg\Lzr">D΋ƽkBZ-+(/sH:#xЖ 3j eD= 86Ty>Ai-N2rʶaQ]RJ X))=>Ox,d HQǼ+`_aC `g1)7E.v͐q?6LE& uqZ_!K{S?;flb Yq-ƴلV~f ݧ1C`$ÐikPxttpWG1  ;m31>%SFFR=9J5܋0^< ̑FkCZ^aۼ@_MF2kqVux)R'ζ0uMAJO}~N4<&[\~ץ3˷$[+wNWGE5?ݯ)ufTSVhtPR~2CƴvRrʘ߰ Lt Їȏ+LDAszeMU6Ϧg6Kv2a#gyb8l}l*^Y\Lɕ p \o&{;-q:{l=;-x{ݖ:džR7z Z(.$ͤx)Sx oO3čOưaVbۜclO2fҕ5޺^* >}^;nSD}XMTqGєgXN_(g'[!ENZ 0P|$uTKCT'd Gz &>,uL>Ĵ`O8obª<' u!mלmLmQ);)sƌ&l8&G7q|gކJUvymWcȯ 5rx !ƒ b'D oYe|$[[4/xC{ Hf&09ϊAf_^)r?‹X %OzK'ґ/ btNx2KAf1rvOG+Iݗ ]gDnn%D=u "wͯ ,IC,{9DnSZ‰x)\f44D+oDq#8)D y1d5BGj0>suEBy5$VM"q"ܞO++W-خ( =;yO$~h8!C,\n1keɮ~ؿ$9tޮ\.>0dkUR5W!B.^&>gCn|:d TM uaw"Y[nUA:fr*mD*'ٚ;Gڮm+CE!zgO1?8, %R07 F5>iނȚT%&jc?u:PXk]oʙ{1B~cHmz1B@#a[' ED,70 :Ucq@賞pYAB Ӻ.ilZ8! 9g&[,\\=sVJ$1|} gc?JA iO\k¯@n%| 6ժXtZm +}\[)5v6 h0Hg+_MWk6FA)ʛxxl~q9=W@j P4+QJ۬']$!Zmw,t4R L7:j W/9\{Ңc7F( vuD'?71c5ܾfzRP7d-Q.d Xa,$))-8/\m "Q'|sve{)^E| Vo'PB%qI= Lx(IpE,rGF4@-f#Z7k$ݺri<+ foN jLpJR23-/ 4cxĢ&̝-[0g9,PuSάSXgxOmp/i}U4vT>*?mPϤ0cg̅g:K$X'9h?p4˸܆B֎qccQFN] qƑ kMInPBÛPTqL#+8Y;IMѶgĞWqe›&*V[!BK3Y?r D"n`Wr"|W.̰ ?{KCAM>HL"2 %Oa?{e@f7U5$_! n[RƲGm*Y8{ N腋RՉn.Ǎc-0LXJly'Pb2&2UZ-G.qsgRϳ{69ڏ=<m ݁{vE ?sS9[fF?Gf4$+_d&mB9t!Yp$_#:)kܫh^c2x Ef["@~|57a:x:f3("&bq.C_ǔ+Oƃ(!%5ĭT&6Wad^{PEiuv냯 :e+,݄jǷ pΈ*HcJD[.a 5R nNޘ>:CZ0|ٯSRK_3t|Y6ŋ q]KL =l/XKDuK(,v}zEvSrٜѠ7xCw04gxc}лް\r,ܚ*0'Q F[³Bc¯G|jW_^LՅnjO1nT\0+jXL 2NdY4`8O*agNJ$r;j3S\ĺZ|}O(˷2@J([,=h Fy[ 8O>[[Ͳwx@RhRɒEuN3)EM v҆Q՘?W-o`6;IKVs:)f 3 \@+/ӞKHodi~11N^v8S?@T.Qp`\5YnK. zkS5b~ms3GݥFrI|0:KG>Uv QtHJH{B³:=fcÔcOTTEFނ⚨ flYPɛÉDJ.MI?`*#:c:IO>ߍXr9Tn(~1f -x2Mܣ?߳odbav|D8dZGAwm"TPmpۛi +wZ)݊s6V7pd&W}lzR2zV@Z)h4~T\JZDbgwrz(eFLOӹC/5&X)j:%|g5L8ל/zRW7\3-$cu;?eem=Upa8vĊ[LY[lz`6Ѡ~0ϣ͙~fcCq 8ou5EfiD*J A~ ƑI"rrhiSO&Pzkr7chBۉw襋i|A?S>ZS(<:ƽ։zk뺉Ze3pZ=Rx`XNkY6"[3 i.l ٨8+QLgiOШ*H]L\ϖy4z }`_vqF+ {g _a}3qmrA\EĎu^ٌ͂"C"1+'$p/UF̱=hJiX[e0ե[Kᓬ_S2 1T#N=#<8'r<}񉰔mk춷55-KtAFVW,F!D%O@;UJatS0yvʷ8pn.貛_!g[zVfQRԛ%]D8ugn}Z$Jyp1jXh\-GgO8$7jxt ĬL~q7ҮR"q (oSnjQ%l,36kס(OpfAe壃/mZs l~TxFЎ >%bT=;p.&7(R|ϰru2jK~z:@I&C>zYjidF HyOzRۍpEn&^R[bwFp$"y{iĆ"r,^f~Яw/ a_ r j}[IvCA`cС7WVh5^<]}1XzfŇ ;y9ƾY Xԝ'V ]fGΘN|U-I{֫:A} @ +#7WAGFH*oo{0{ rH[qg5pS/ASOZkfd+밓?_k_Y |ad:0R]ny<:(rK7w*lN0K[- z?<hhlh#4ş(Sƕ rddyD:)e3mm?r 2*|€}}e ́x8&49`Jޣ#uPUP8~W-zr>.\CXFgzx_͜ mj^|_wTX5.膾6()xy{R!Og߸ך)Srڱ(=\E~#tKwe&x/5/>+yUCH2e+W f"/IR7+5 ihqjmZD+~HVwtUX>%9RF=`A/bQߦ/`( Rptp_#nAFA诘ddE&ΨETUtAj!/adDeu]%l#Γ#-g`=(nJP5ԌMp3 릵n"@YZuTBxn3?Yۼ]hFazo*H>$G44 i!OB0b}Y1𢫞.m35AĒ<|յ%B3lʸ/a!Vgg dڏ ګe&Ϯ6h^9X(>W(AO-Pڏ0t\ t|$9- Mef=م qҾjFkgJ3f"j{;]LB95.J0z`g;c`5 `{6 &dV`99q1ш LQ_^h!<6 H8M;ET{*w',wE OQ[o5'ͫ5U*c4hTsTOCbV.8RDW͙yG ,1$(٢0J ÃRrwT/s7T{{Z# O75ag,^n[Yi!#Xƈ:_qg@|*`L̰{L`b2"̅.6F;Jv7fd?mfBT;4sQЩh\pEޗujL 9ޟ>rb?+A_jvs40]z))Gfm^H""> ),F,zWb+<#h5%iGzШJ9(eh H􏃮}a{Fq%5K7η/0,!0<k[F篶NJ^D؁ t :uu3_N.iY!VH|VTH :se)s+Kҭ8U#k0ꖳYxF2:LA҂@o'_ 4X&sfOj'6vv%k8_OYe/ ɁA}o`8kFsט"ڠ(T=.x\?ݤAN:|< Ns .,Pdn'XZl@WF~}ZbAggY)iJ1ĀK[߻/ '\WpBSKw:V{%>Q.m,&0H,ksomG?~.&`GnQoXoІh'ws#螉ڠ1:+µ36/ 'CȾA{@KK :^Xb-ncF95] ovYdLZLӠ/ c:XŽ=i0:-}*U&h(m_;9._<ߒG.͎G AIIo,*Jl>m55 a 0ݨYfpDR?x2\x~|&dPrLH~2[ aViYvZ)_":' !ۑHb`Wٿ/[GIef6}-/ml}rh4"SA&}Ol? b0]Jp1`ۨ^n9eМU>MޣlfJ%^QJ[KEpH#;dIo!o.7_=柽 >?IYi=6C,=Iؔ@Rl=r( pgbD ABC_mzm=Nf#^ SE__blw '? -B ⥔S)pڄ=>I\ lWqcl$k, cY{OBe{>ZOIdkGa#uҁ,v@^QJAJ3tpod`BJ}{/p $c=8'ok/S,&ϸ-h⓰sV"Ⳇ*42)8(TgǤS 7 T~ӅF H/p<ȍ ߦ@~߻Z^O7,-+| 6lwd{ٓc;iz]7Jw˫>PWoBk{abE*W!^B BC <1,+?b,˳ia,fFʃ+Yq+J.hU]296rml^~.0L`uὶncg~1y'Q%|XߙjUP$b U_-Xc^O&P ǬK-w„u12}T19Bo,Bx!bn%ɏ!~8̥ Hemu { kjx}Z1?CN10MThyQ/2B潶d1Q⤋btJP<Χ u!٩.»]Tdm )|@G3dkڠWyepchB jhB]=j W&5","Tm0d6V \~mz~"SvZ Ye?'J܍)^WŽ< 7LoϪjO)C ,04#0n8c,yw 8g'am/u)!`KT~S!w&UO_ Ӵy̨w ZEӟsm[r2jᙌE% |h踘Zͅ!˴]W H e c\[ #+k5CTp)S[Aп,lXQ7}HLDsVsKPŦXA镴<;> 5z`v;Ev kY?cJb4]ux], 5KLo7މرH޼jQ^-?ĽcӶonff Ѓ7h`QAQc}L0a'HM^+-hbs8d_%%Ja-+!qIYZ<Ҭ?R9!]OoىY\S!g3A!iቱwC.Q*36.Pз,kVj hyk̑qM` )f\_g)n#ܼHf ۗ#p%k;S~Cv;[bSʏ]-XcGI65{@U?>*<13!|(D$"cK%WE`]K|Oe]%vHս錗w1&ڴ ">c\v;͍VU=<3/CLg-8- yLJ}W 5 =ڋnՍqy8 $3۲8ueF$oDrW/=d>rl|1CBD'GEE3qakf#[t:` TRZ)S !ƆRNZIb/k罄 %IKp+$ u%kAkҳ"ӟ8wZ2!C$&ΟlW1?&x*+`[/$O) zTN4Wxb'H䬾ci<V$EWʼt3#IX'NhK-k\'ttTi( aj?!Yb-cfApޭX0\b?S:*4BmI{sI7>ޡ417~ pi*Xܧ65bOF uBm}v%UQ'=OCi }P YӳX!.@88SN4QtjO`3HC?1ߵZVJ>(|Â۽\MϙhI|?xZ9/8I$Ԅ8bcu-|, rV`P#s=Bf⩨G"h9<0Za s230[w]íf֣;_uW@ȎpԘdpCMP;ljfŪVDLtW֋x{:Sc,`iuuE4' dQX Gl6WWV~ ue$Q?]mq3ھy̴anGsvkf̽=mH낹4'Uz{5-$j934-ܞD*3e FUKG,ni])Lٓ"XՋ @ 4+[fKɕSYW3ie~LzgM_?ǪapXKQtCe*Q!?D #XfxsIZ׻{B)"0'|riXb'&xEY cꛟ/l QZQxzێ.ͺZ̀P۸QfβOV}kʥy:cUER]d $u4Ok TyІy2uc"!+Y>rb3亘|S*\ۭ֎d_vunTPr /sEsz.1pc`~wHx/F ȼR`9Q.r/fm˜8_Bs  ;RhDǜaAӤn$ HZ|_gO"~9,k]Cp7GiV2>>pqrOV K-Z)R{p|;M>'(I])}5%Uڑ'ߚNE+}ŅC2 NlF 9/]#{02|$x;2DnL,(r}89dXKpg-\%ϟ[TllJܮk`{C$$gsEmPՉ4(:Rp;uk'C4TP(̳XoO7p-`Ypda| ~驎3laeXvc0t:A5ɤnX0F}T0xS8$Ean킨{TFj?6ByDZ9raL#mrv']~ & a]oPlyْSF>욖VoCFew ؿ.z( ŁB=ޓM@ ܒ08X a.eTFcF̀m1KOD=^o(|'h'a v$(o"iP;CU}q&kikI#,FD_ +CRAz+uE"Pjӈ2#Nw"P#2؁ӏUdN1ՕkcRxlӢPnxէRn _OA2iH'e} H3N8lnu^iHZTN0XNu{w{x|, @FW,ɗCuG}ָJ chg@qU WA7xEgCMpq3"Rs]m@4}$} kLXn|L=,V-1|}:(WCo,"4Oԃ󌔓sR= oBoU]нٴ?k<~F>O#{B)"dsri4CӬ^K# ˹՝l!TMTGsؽ;ĵʞG0p$PcTVul|US#Kz+"I!Ŷme?9A7P6<03Oi?BՕ0{:U]ۈT8ւvs2>`r1~qϏ$ۃe3'0Edx{pwB,h_ϾՂc YFkceç]=[h-hHb R :}| U}F%RO𭳋] qǛR>&{Q_w]hj3ra3 o;]Vr34ڞjw`mMT\9):kmn=1Iӎ@CǠw`)Ǜ"-Ux qNbo- Q{ycf.6mYAחYzspr7wi&%Kt"䖮|()Ydxg@]tO?w%9ACw NJ[oH5h1H p^&n`f̎فlǒ9MoqWF'eJ R@! bu~ǡ-N3OM7iv9| &=*h9֚"_s {0t9([! gUW!>VG ~Sڲ6 xxec"EoSu[?hNCNSA\vnm_hQ>D}ǡAF1"ص4i#x>YFljq2™G6o5K0 " ZVn'RVӤ]UVTodnuӁacf#Dj`5$CОxn/d[QnTS4'Ga+< r{\*hcG_hw+DV< qal ̋sC;a4 fK 0%Z:Uk8{˛N;Bi[:-z!#@//mOA㇧Ϗs= HȒ'r`vWF'K,V 68ՠKE$əEH"Zf] c3;r"=K#jΥɪ ǃYLk#֏#%4i9$kYZ9u`x<IFQu 8m3zoS݀jk{à\<&o0莑.wId6KQE4tQG?S)FiS C'35j(ARƵpAȓ+`WE$m锛byٕA5$  7`|)tMζ5Weo;>@bŘvKؕd i3A7ȟ$gnXx'cVqp}Sk`~7`Jf.AB 3tuȴ`x䠳 Sb)Ax5dҷYËIOuMd*x1;6vig}!UA 1I$UTJFoa@0zfHeOC."~X:#HC|v)Ť8(,ekJH̭{8͎-3{.hnBͪmJW!tbNVh\ZQ ,6x~.w$S䉢ŵƷU5H:;y]I?P31bQFP%twB4ZKpISW  9j'<˪v+Yo+d(X4= W_!{t:T֬KUd9{Hž{iT ]T'f EYzGBqp%+_!t4yua֩{TK)ᨛ6?wߑl^HC/V pL!2!mϐz K(_7 uL`KV{[c ;oFo&y-JGaosٝ}FUNU\ Me/( fhz->>J<@-#a5 pm0@iVe{YT߉{]㲶5E`La2}cŐ >t~n 8`JZiYE^عrpY䭎zy1?𺇤~s6d2"`;iABM 5 5&tVlWxK~%/fC6Oͤ$a3+ T]S%g~b!Ļ'6Y FB(~'ޅ6 _KZTkb3:b )v|4C <m}Έequ~ iQ>c-2lL8Ţڎ\*p֑ZǛv#TARl{+bS8R2,dUdƸIUg %iݯd8N^j`peͿgÿ;Wq2q/<1zx!Txp[)L*V?OȴMJLZ613>ۭ94bÔ%nMt%,ٲ-]NiRI_ܒUӎ nAD !]J q ̖@3ur-n29t*O@k373!Wx(DDpNjF!,&=:߶~Q-~5{lз'*dȢ gbH-$ I#]N9"yd..gvEdt Fgu T{KN |Bc銤Bp>}4NrP&vL#IU]AεCd&@0~qG;?-ⴘd-ihF#C2^3*f ޙ-,a#P4ֻmRM0lGi]yGNֈH#Z æ+h%Xՙv%> ֆ#myGQ_GR+O{֏*U 1]Mj^̫ZRe2#va a~]_^7'5&ϒf3OBXtsr Ud"ٺuA^/F2,ܗy%|bdNצ;[T9|rlryb}ƉqArpMk̓Kʲw2`|W9mi: /i~'gSNJ/iQV֌ݧ«l'Q>Cxy>b WCPуue\.& "  9Jr('X.RQ1N[̚qnC֛Nƙ0`1o?\\'~M ` i vr=l$P؛&<BGk'O#C 'ˡɰ Gof%|_K+st!ON nWo%HGS w2]%Kčr1>`pf0~xկ- `$aD&!3]yCOѤOvr>qP"lJN.?BFqem^ڽ$73*,DY fqQ 4OOdn ?AޤXxT;d~$ C \ ,sxPIGjbCzx8< Q2\[&ž [mS>ᒖMƈ;XMކc4+dȨ Wpjwj޲Z&[.ID؝ [&k mMJ?~}˵#'Ci5cEI7}q#fOB zN9(U6T8HP;(&Y.!fFg0:Kհq•?sk(X)PP`q 'yِ6x?zbXd0aA񽘒ԎqKꗪ%nGSz.:MwRgNXՐ/mEsyt NE~Ǭu :f$Sxc{P*cIqE驙+/;=Xl;>toaJ+#- <W2)q7 vlYʼhb 'Fjs8j-2Gvq4RqX,i+^5-ì5o䨺㓑&o+H Z'3`_&|aq < EN-o@" (3SCiaU50f3 驚Ig!!^z|Z_$ :1_bj2/'JlhS3&pM<[_6l#*'>-՛ZW , 1,aY$ y[.|6 qTf@e\̙=G6 'iJrsg}*LS0- iO 8G[O^#ڴ4.cFO,oiBmqMi!UBvbUV820d0ӥG?d͂h28~ Ձ&($6`Hd40{(= e#*Y}] 垀>0'9ρe_~iW} =Ԇ}j?B8]ajgD<ˤ ߰589%cPsX* jf-]./k;}L" yPgb_-ԭ*PIKUVx1V(6R*?npǽRm\ѮMhFL,1ƲhV5 dnO%dKVB.aΥ ̌lW{Evx*-MHl Ԙ4EIh/6+$ o=an4ʋ IyMjt&aSN t.ewܣ+B]3\2t~7-%5Pqi5A1?4UH8<ΰ,V% Q|ۄQ.:N!cB#4kfZ͈_c@>Xl!j;s5btK.jϫMR%yBYߟimps,ݏRpmϩJ`|ҁP9>8FL\*K aG 9a,sfP]3=WA4~$&y?]4̯IQ噕`[N >?2 ^ , [IуSsֿɾiz[L-V Q a]"{"A{Yle^Wrn`PnxobB DHi?K፲6A@ #w·i 1$;?w3,@Og_s%"oi8Tߊw rbbmjɡLfg@QP-gI dF񴀩ف%Fϟe=uzjUX#ƁvwV4ĠA& ]۩S0y[b@*TR)5T3J/91D8qRtk4(VB~yEh)qJV.%o -ރ~5+&#%).E91񔖟oڸCIqv7E>ͨu0mpz秄ۥ>~gi 宽 C܆<Udfo:npd z¹V T!"R *wc.cES|''e8t1AͽX W22p7<_~B0RjePjjMxyl˪>#5H7;2^Npu@f٨^M =U\Ǘ4)ЮE؂ ?VwO'\.*,MҜh"7@Ca,X4%hin7xQJ8p~&Q@".0 aT$KL!G=pf"o~ZպxRݛcԎ[!V/L?'vw͓1OL6H>Gq=';$j,uPhtN<2<ˁ 2 ⒆f+=jcJ"(;mttc$Y=&]{ѝiNKxŁU4Y<O?>kHP("O܎4?F5_{wdij i̜!Q]'W\^:IU%~9azwFa)eSi_bnjNBd'(x1zmG20DFBև(.{֑i՟kԭ2\q|m-!B%s763ItFF|8^|9[LyF2 hoό;wSI|Ћ陎3A[qqURBҭFo8}On.8!X5&DI\ 1wHȇvG}|ؒd"`Ks{H#q٨M*G~]4p ̩/v!:|%hƸX|.$K~ \ (թ) Ո O޹ \;=e=kI::%j]yO1fY"ЏPnKY+l?t!O ĽrNw~d3ek`OE*#\EYxے$:, jÓkIS,FL:( #P-4Q"Z!x_iX!55 HH1^flJ޴_͖Yt*.s550NS^^W@氁0R@zp(Ii $qS\#4SGTEA Zsly@fvO|ig0hX޻J`WhuaD)y `JN@t /.)C.gukvQ/+d rF Y:iYA X:|,mR㊾ oν='E޸' c.fv0p ,l@W2\Y!0 u ?Cz@9c @oG~hKh) |9Ϙ~T0 GaE1<ʙ='?T R;zu{ˣCχm뵢@kd _e,?Sݫb"/tG%&W`Vcu5e(' <)gjxs#U;r! -~w?~VE8i5Wy~ºkJ*ޘj덳Ҟp:FW#>3cX0m9~0"L܅N"zgDik81x緷JrS#³@eA:N[XvҮ jܿ밠eWRnuk=U罭iJS wF gzl}k;} 0#[<' h#5F3Yzp20tI)g}\Vf<J~)`.;A~MQ(-gzS-V^ۤ̐PPά4+ ['KQ;((nU%F+D5N2S)|NX PKۀ.z"^&%UȻ4qrN:(jy6m$!c^c<|wHc65l(1q0`!(X/mp~&i?ߟj6sd2VDݍ*Ǻ8yy(Áh߬:aHw @gAѫC|GxS:f'>2s-%}zSy'MKg 1{aK˵6'ƖyIޮ>Dibp6.*e=>N=B3`9 Ʒʏ0ȑVBߥ墫_5y&O0I"BЅ "uS w;\J7rOlFKcm[Ļ$'C#n>zN QQlQO]nGWDjE 7>;^aӽ+MAl i˕n{UmM ]+q&,]E</aYgrͶtBqg!#'f^x_4MIQ݊"ϫ¯cGm& mkTPF}_?X$h{J(?\ 68gԏBR1Gw֚鲕27fzW= .XX[INzrH 5SN!_PZNಚ)ݙ^D͗ZPP %#薙A͹~nE,ܙWD}6=EFؼ1@+;mi>ٿzrJ:C6n) m-(|Xmx c lbS)?M>*!(f),NE,Xp׷ !Wfp6]5?'ncoOXuC>ܒ>k =tL9j{n bu(ӟ9 p!^_`ѕhOrMi0~DH".Ȍ xڹH샑h^ٗ<^mm>=Ki2HHRWXZ֙whw7:&p:⬙OsGt>2|*J:8䰉 bhIGO&wXM$}*b77 OM}gMZKH CٿTJ%ͫ sS+A*,.[!C("+uHr~Y{2*Bl\v S0 4PC7IVѐx@mnܥIGZ`t;>I#צ 9h{^-"`(gt 1a0=Y$,y?5EL__/hOfLWtM{iwJ}wܣl37ښ3AC vlkp+1du rK#!EH5{iւpKh b)+i-(+wt7wh74r9TO:7V~_۩OLֆeKXML5_tl\v7}{I]`}ϸd(3P%FH.Yi] yw9۳p03z5s*VSvC@e65Kmn685zihka}a<ݸ$}ՙq- 5ZwbA3%-lIt[pJ]:OL_JEj;P2EަNev3(\펮2Xi"zuj.S viK\&)3AΏ̈́wҫcfP[` !QUR?uJ᫊ cʫ^|!nri =?RPQ7rEئK OX;+s{> [Tt&Uk`{Ò_Jpr^~ f bk>9 W6n]aؐHvUtavqg2Јv%P9@j*\1fPk |D(Ge-2]я_y{v̈/<s3Ø'I$߀dm@CzsY\mC:/mk3pb+F8#2K ]Vg 9SCqcQE5y!}IX3..}Mjc ${&hѿ(>WuT}btz=RwR/PU {\uerE|eAu4c -K<~P $)Z4ˢMCw|%m3߇9n:rdTqPϸ BaLiq0YM1R;V}Wy@" zԘ_o=N=&ny"b0L>]XWngyN'!L3FIT,By;PG9p؄zuV": yorwd!V ^Xi$yij&OИn@ ,8]Й,>nR'kWLA[~W'62Ό}0xBpLlnGeIL#yVT0=E9DkiWgL{Hr%bQ0MU4o.l*\nP?ZI K3>Pա%ly K I+mq|"8Ks|VhU?R~\6{=@+ H@d DB%FYRN2d6gm͎hqs i!T]tqFvD*]K-oxVuS SQyƇLK^!5GQ8NZ՜7ֹt?A5M+q$h_R;x6KՌj0N YO@QU!zpW=duОS;La!hz t_NAƧH?~ ]'b 2Uwn*1׮)Dis*ْ ;0M޺ODH{<yI"0?P'4gCq?ꅯ;6nzϪSk#C7@;F:X޽YߦP. .lSq7C x ܝwO=nNZ1B2&-EIKe2z. 9gyBCRsSf:\,^3Ԗ);- @WG4X;b22M\3[j Jc $@0zM<P-ՖgmONǭ|0)ۙH8F&ɍ+n.說'Te !3!׮"WfLɓP^#~YDI]af!rpZNjn'Rԣ@^sJZ0}\sPВI_rie@Njɻ<̟[6jzpfuzQꐑڊc=3w6Sj>aaHMf~*HNhۅf@ @Wfִ3Cr]_pr"&4S^9jú)$v\U(OrCr-Rh`*nDTKq2 aCl~;zD*{/Oly>8Aou0x]Gz a UKEVĠ bizD&jw )$C&刅KY9!yfmOĂkɧ*:~xxLgS"ԆJs0A )$BxӀ|[n+XZW<⯊/d!0k ]Ӄoo7RX(!O=rI?N]t%]9DPݭi]I(큗i76*crv݁3"(Y1Cӎvv!8< jO &#&Ʒle 9SV@u=.cPIiMoƂw9 "=J5k &Ւb.ם!>H.ZicHu)5YTZ piWoV|iڛvm#79r ow ?̜SCo@F~+\Daƈr*&_jlBVfife g?~ r ɻG%T%YWD+ԥܼZ͗f~FpO]`xT 36]'ԁ402";inoʵSȮǚ֪hwW&å-B徝MXs} Km=hOLep|ꗫѽ񄺃vh l pDؙ Ze@(ܔ7ƺϙr4v{ j[~۹ }\]-䵗*6rܛ8n9LnrEC l7U*fJmV8f旛fZ<6K,Rcp z"wJL9&j4$x 6UKg5}iAF:"IN'(xbafuT'|-7iwf 2*Jy"bވȁIe2BZ9)qG!:T)E#۸B]w /?$uʼL=nvg[,Q2!΍x̚ rSi)EKZU\oV=3-.Ӡm(hڌpخT?|C3ζn4y|PᾤN JZ`G3@KY-Blk9CNV~Ob6M xwrzP{6#Q^Jc9pK+mm)ל3X}%N36NXZqCڭlWԂJg^9N2p;co{^ꑦg68#iW?po=u$UU^h4 導Q5T*JU%{Yeɢ.^1[;Tk/0&%;&~NNc{pT'oU ߗ*FS_D= tvhdpu)oIظ  eB9ȭB)b&]Ϗ GAg A1Ph8c( @k R X:$DѬ:TF 9Tjn jg[xjjyUV>pF NR~j&&7r+MzKDڷYv>*E-@>ܽuE%gf˷ ID~%}N:s[V5` 2]='"<u |jsX2)]3fvrqa]~YNZ Q*#v1e!ڣ7Su~2`db oww=dtCЉH͛Z ? g+VJoN1?ށXt"^fWVgX!} /Qtd<Nϗt"+lK[pۚZy6 qqfGsz)G8AmNBo oJqd\QԘh>k3wwf*ZǍ8gm1.3Oɿ֍̵W D}&)71خFJii:'nbló#ּ@R74JVӦ膯J0GJT<Ɩg!a\ׅJAs&@]KJuy<HΛ}U#/ 'FМ7o Wq~ݫu Bi0% αTaIRjq3HnIpJ:㰀,>;kuQ 'jAZ >;ן(4ﴹ,Pr-5t,aKHIbfZ>mEa8>jgojx>KdOį䑐S]gE^n4vE|6Pyw2h+[8Jm릹X/Dh~(ɫYp|4'W;w*TeMQ*8*leo(Dɒmжrn~Qe^6ϽPWBvbB%Z1@./iiaVߤr"-@hTp1[&(3%3nlQg?R;,L2tx+ R]/EL]+ V=pWf4/К=%Z肥c|Y%GUМP.%/|J@OcYt5'x®Tr2>3fA|ض=ԑ)b&uq8(U?"cq{ vR D!Ϻz )k|&B?z_ΜU7j+JGZ&Byjpe/w'5qfnh"'=x33w\+M!(tyr8@B T3 }%O%$gk{إb2PQGP!8BՈ"ϥ#`TFwҪ%Q ti$ o~?ʧ?YXSTV;P7{@B xo=W(?}@Y6,?^‡;k_p$J^QnFX># DYJ:ȕ<-1d,#Dos] N".{yd(n9nIne> W* I/^E5_I—.S /x$+: E])NLY4> Τz6:==hQ/89aTX:b"e_Դ2J"eONUP%P^(^[U(݃8c ʇr0NR6"_5y tZ>RQ(]_z~n ;K0㝪g٥Ikf73cGRj} !L9w៑Qq582/0)JuG5ѳ G(_8oil[L>6<>dJJdH(O䞅>Z.@x{ɲ0hτ)xl)^)RV[Y}Jl@5Fik#Їޚ,#Uf@h *+R!XLf/y6Z ZM֐12EBBsUWYTvt9p eUOEy}\vek=Q"c"qi*ˤ_ګE|'Ba1t7D,B@Fh Y}AY_SE/y n.n~uG`CƲ:aA'r-6:TPyO}a" ZV-)1=m׫v U]91Z>BQr X;4Ml?[ C@*C̔:ayDH Pm:T5}ᅠ%<OAhr^VrMH;^ W`8t~ ɳ(LSf;>M&ZQUa.5 3*IQ~y^Q4C'M}/XE!{cTK.pB#p~+Z7Jֱ:\-6N^uR(8Wu|P!&[Y)ދupXXwL+*xA_P`R0) 8)2̍)NYI#֍~{^ݺ T] ذMıhF7/揖d0M}n O:",mIf_Po=cԘ=mc'Ktf`ki8l _wY? O\."ƏKKQ-e%!4) Y_$fv؃{lYI1VܠR2?h6Es Xk1rrszTs/ll/*6N:$}D%VtsFp3LS7t%=X7-ueHUk#5:EӰCF0ƛf7BLv|EXج- SF1uqz;2 1?-t)=D8_(w%8FRlBJz))6{;ϑ$vC(Syo,*dyzup&Pht4ukQ:$嫻}A4t $c4r#h1`y1M>=Xdj 9RkT,މ ο̖T.KݝjPzKًdy(|b"SE_zdqx=[?(w'jdNt}wTy-~2ewnzsSpZ7hNҷh4/ Z ؏ď5*vN.}\&O)B% F1fz#6W{i4خ^7' \nqS_TVVlÐ ʪ'd#QRdB$H i뺇Ο'2\i\#66r׫5gcyozMta~Ņ;_]fs3hsԒ )N^bGNC2ԒӕLEPAP X?`>tKup.ꂵYLDҟtޖ{1 XeF\F08qUdPl/8%b=>,R_LQϦ\}]Э(7S@t!>r (vI^Rh1}_N'6!~ %Yg\581[2 膈ľu%9֊!@$nL?ab%@B*䨓jǃ;qQ`q[G ` 91? r)o1GuGR= -b$+xsxCU܍Mp l6#lw}H\4nZCZ?j_F4FDH@{뇦7O>mSXYe"a).S$v:@ܬ,elݧDBĦ (WGͬ|~#,L ɃH6hi9bT=||[]#%q}ePj=Z8ePR5 &QB ldOliz{<'b6+[.[F|;d7m38Jgz8Ɯ A _4a>F$/vqhmq$rD,E ݐ 6 DCJʈ&걌LWtBՏY^M_u]xi!c<'{*<vp7oQ0f~GgϞcQI S̞ 8̗-7v+IAqtwm,coꕬ(]愲TҲĥy^ӨR)ΦG<#K=O!vU/XGvfy{̈[slwK^$0?S3OG0Y'|*$83|? $8ƶMxxO)yY).njYVXbl|h2͆G[51A H9Kz3-Q(i}u=o֕R#b5,+U!j'2F2*pÉNc](W41#7-$1l0cmnb\5xT41wp7tq?H c1btԇ;_~|Oypj8 D { ϗBgUҹIilwzg3{L:G ׻Vձ}+@"zhIU7u/våEaq3U܆GC{j⼏K,y_>#h@>4`A`6'm|0zKP2G`R}3aD=y18H [!S:a}ΘS/ a Ve)OrP31͐Lc(yc)$7qKxqH#3mj>'<\vfKR{Z{ƻTpfKlځ\"LA ͿPDQXܝcIRQuU~)܏U0NSTTX68e*_T)\Ѝ Z?oa'D :˕Ξ/'pQyo8&&,lJQ=!rpa^p` z8+il۳?Hʑ d16~q|ږjO&ôK; rKzBY)jYǾpSTW"r6D rPEU@jdh3l2˝ dDev / >^]*d '&zJXDг=zOL)zOӡ$t2"x-U#`L.yKq| (6$E tr4NoոSMLa6'["{?6%T< QH 4Gܹםi4q$V|>K ,0#S0A7~8|&l8ze,Eߪ/tkwAw3> ɠR7> d++€BqTNv=wsөt)>̈3jE/Z  Ó;'l([39q;ɉb!c_¬DӇkj8NP.ޣ$ 7"z֝C !)B^,&SU9cVl'O=>裨Ź Iƍ }|??P7jW^t;#Nb jݯ/=URmh U9RPbg"~ =R ;s{ly{gI.yݘ?#!YvDd<;4i(3FƽC̻Ώͣ "StbZrUUukzNZR 9~Cg)aSPs[>ez>#ygxT,#*VOyS0J(?Azq>uE IgPDr(~o"δҥ" "T(\ȡr/.BΰOKsCKROi{weU7eS?2$T]*z3p <ʼniWY`USeO|yp-a.Ybómb\=ڢ?N,|_yO!VGW5\x ,*%QQ9@e}_w S,1Lh{r`1 it9z}R}BIp% 8x *}Yw01^TNC!#ٕkKH4`Пvj^iQ,~vBX/É cz_^m<ߓ)X@X;+C_*QL%Q*f~$  4Tg%*UNbi; V&D2I.AuŭTK@N3B!". TE,@_Syf/%Ax .2g25\է&%ss#,ޣe:Pmg*Vt*{)0"XAE#QfU/&uˢ DZ!B& X İfjYSS ~{?͹9I#ŭ-6 G~4[v[DUV2L8V4C罂Ѣ4rפkR"$xr5O 0|T=fp`E#ZD* 4>_>ȟl3n>54 q%BهCזIZOA޼G,g{S`T5է]F,'1j?aˡl~uO/nEOS"`4si+Oܤj'yBZP_HξKgAXc@FcH l?'*+vbˏy5R=ew,\lk3Ԓ >O/և]v+zςv ʎ $=ڢɖmE!}Db۹z'H/Y5 .Qa钴=TNhD@z+-B)h1/=)+rc#X":;|T'ƈg?IֿKBR6U ru~Eݣ<)+^x*p PjXAˊbb;86J*>}e @xgHLOE%F0"Q4M,=ky0}ݡ֢VQ'((SEu-+i yG}gX t{9q~\eM?ߞ=YQ;=Y#h >@6r~ Ȋ~`$pZ?v-yc]Am-'m3:IYsV KMZf$N_ ܏w>[ZPsiVmx1ޫ 7#A f%/tue>m(K1n$^<6l1첷'0 Nd.Gd^3sXAbE)r Yz=v3)IțUt2uk;>F( i}Ƙ%4F؊?tUѽ-=dۛo`}Kri 6.B,PjGqEiZo^#P . $[}tUj%:eA;=R!;V$W1HuZE{=00 :N=`MS>\FGk?Uq#{cͼK(H1 ,߰_3!9NZ(n;@ߩ;0 +-4^+$IQ46]a!n)޽|N&ub!:rZZ t΁7vCPWSL ̲}!T'8§S#!2H^Խ|ꄚ.dOQq/fNDR@Uu9p3g>gAiު>oџz\c俲PUg'PD > ~ m^CBKXeZ#|'@fNd֊=UáO)WX@[FeI.TC]3I! J*vrл+EDPĬ#Y4[Z7QwS{DJfY%↤? =L'z1W,|L#- /q(@Xv(T^o|-;d ؁jZ Y<{7jaq 1Ȅ;;J,J8'TmQk~"9y1cRΣ69QVty6EmA7艽)],nͰ "d:^7?UӾq+McvkrU"!xmtkV[ζ#;`"y }Va#JؒR=g/#(M[%agڈs~r=ٰVF-w~X +@զǰ䧉v0})ĩ8531Ϡ ݝR+|{o8FGĞ:RZh2f֡vV)~kdhCݸ.Pz_k|zv1HA4? f^z }Ѧili?wXsE"Ytdk|֘+/9O {lT(p-S>d7=BbZi:҂Q! s>&ۑ[8|a8$.mfadr> [\-r= \3VJy {w0Юv#|HHAT G>b켏%SڋiډdM b4|>48Kռz/_|~0 KCǽ5r_OSѱ2r-w94uF잦1+{B3q>.Es:_ŋ$D6KPB Ǡ#٦ewU,Ȧ6m:ǰg`ӕ+ӌi.[<$ҌM^ ?@{OֺL#pE<h}gi͡P`1V}FsﱕBa=.߽TA2xNbd!iXwt1O=Ul`?r--4h]*$v7_ҊVEm^Dp9Pn˹}5ch 77Ts21֝؈$~`Z]\tLzzK .=K[_]-1C\XL}Az0!*Ep4 WQɈxUuFFl\=IA'}aL~=beo EFrx: CdHD>U_>3va !iLLШ=3He2e 2dHa7XLG't51np=DjA/q&* mIY8)pʄN;O&(-YLz_{0?P 6#܍l%T&v^"չ{.zӪ P]Zl~q u#wSo}j;} pd6oh'=I9.BI/6 u)ȷ-G5vY?RAf%cK KdB79+'((" ֎,vVedhA~wJKpg&؎16ݦM303 @yT 9J(=Oay>d|8F`m'2ׅ0{&A]]&H1\aAv5(AQsx=vSv^DžzePkEc(i{=<%FN>:}|O+Sk:cHN/f(/Vk`A #_""CA:< xezi(SA@TU#<_XtoT5M֝AnjȅNh >NJ| +#`0Pu=^){O3!4 "ݝ&y_ |@ LFKDwۺQT\Lzc@)J>㨝Johr_W_d{³oL)#9'Vdh$I0RC쵬 {~)e,׶D >N'1aIo;UDՈ614]2XaTe}0GFgH @Yh^~aN;iټ_q=nҔ'P7#JdԜĪ.G`WG!%<5Dq+ AaGwltDo.]_ tOEɝBlpղh&C/y5sx>D˾[hktL'kF 0{ XuK[J.+PSiAJI1ɓ3ZAiԳT-۲.$Ø g'i-ane+_u k p3c%ĊDf܌߂MBsƫʤGב Y6Z&`uuIL[B٤mXT¼r}ڑl 3W"^c}g胶8"P;/s *p]"*ސƜnc`@9$el?5 =qHM @hM[ӹW/zXq=་H·xym7a ٮĠjЭj>nCnkW!oR =VYU Wg=/ÀMJn{cҖ yb[[mJ}l573Z(EajyKWqJ!ZGҀWKI,ipI,psAu=b$2l4x|=2~:0K"И#dOX6O!w q^jyLmeɼ6 y]ğI+f5ƗB4-=m+Y۪}(6Նf2ݞzY|fH{Lpq[\f%{u dQ޿P.O' KTit+L#XsoG'_GT)@S_(=/f=-H-sT0`Ό#p{!ܞ,6`#I5zXLN QQv 2^_~-h%>ީ3#d |\*Vr}[χs⯚j¹΋:hcR+$V9fܐ$n%Ҷilހi{jY-yp+? .zܩɰ#q8$7wZPǵWRװt1λ\\YHHv.<* GQlz5hq螲_v?Jb'cO%y4 .N,]}2ռq;6F6dfEMfS:Շ N1I'j7|+e[:S wZ9`joVh[P˿m=$_b j)b^&:W EP8k(Im{M7ZEHveCnʮ5(ԖѹQ#]bT8#n}T59)idxR\Nɹؔuɢ} mjWjA|2vcD Zjѭ^÷p+iw=!&M8i73D3Y!Uì a味gv!9V>ʩT+ Z~MSk xh Q̰dIlH1LLmhMKi$? ;[!ag{B2|ۅA^V&]A$XNVΖɯ^S]ژTdALGڜ2!+)JN`kqcFks%c)2߳ZI}`-KST`dN,8mRg%>j R -pfv%C<9hyu4&,w,z=S J/f1P=VgX$|7wL.Oԝ!:<ڽxվ}5c_YTau>D8vX‰0H+%& pL%S2ڨ}䞬G>su:{wlP Hi7Iy+|% RB!,E/1@}IAώEHֽn;&zvyق3qw)E#d61j<\wh/^9'd$]lQ2(蕖JG66dg)EEk_Fg_Qs7ryWk5dVB}X3LdP@C͝kĦ?}ԓ*PT7%@ |Gm x[6jk*&'>Iw9FxAFl>%;U3[VV:09ִڌ4N^#w+_{vϪ5WC*6qnL]~(-GlR^,qIg]k,=D%UظI;Aiw9YFAT:p{52iX=[To #NZ_Fk 1/F= V &v~r0]8qSXGYvʆ S6r~}rsy=֨zS[b| ERaBeܩQ.) <bN.R.[y|\Z.U=5-UZ11}Hٹkq|*d9vCK2aJz3֥A.k+?fEJⷷKL7ʊmAdRy0-ܙN]P>ґ0( )P*KI(tmԠ^QXN-iC ڙ{~$CȧKvY0cdoLAksBVnCF3IGnǀtT3/[.p!\;mnJϟLM.ed⊺f? 8B=,@uzAsxdL7E,Az.r> ]¬520!Ɖ9lg)d׵oǏM/xR}\_3xt,oVU ;vca!U>W>5w7r+Cz"B@=6jkNx醟Ϫ徶䣩@jX N Pܛ9@z2o CGρ]jke?nkη&~AZcq"w"0 @;|cW`ӬDSco' Dӑ-'G{H?Vg%}6{oDp3ιH \Q@Um,-扄QLm<b~?*J _ã =;챍!ܮR4H9D״BٞXZ;3,lWK6H4<)^zS}z3xͳV16_2lA/}U*p^_.gHlU=c,3=Y*N$Y,-/BmO}$k.G !ey]xRwrnP~l{M'5ޖn)ҝ,S"+/?M?FKQ5nNydfu88lPG-}m$7Tq5FT1Gգ[:d,~esvmHhwxípG@Tb5R|XP˖]spw؟Y8?Ze(ΰ'z{2X3}v s,ÐS)?9\o Sb.;s16{i9ISM/ ABzc:IX˳/6~(ݧP9CDZ*,ݶyK}άXZ/G?IX6wJȡaט&)ڢ S+\(fx^N5k5JQ0P/ qdn,s%qJ+@Z-{ XNʝ%Jؙjċ; A1d5V47lrx0郾 d ';|ԋ>  sf IhhT"PJ0eH;J(>u?gnqa[ -pR 9rL!EJ{j ۱媂qeoCW4}g{a- 8t2xԁ㚱fNԣlᯒ߆v9" Do.5{#gspL>"Ł- XhS49{FȮ'_CDJx{juhД"i`'7yKvBlV2-cJpsX`eu+v%YEL4<fd2BN)F$!/NxtX6.-Oot\Ej(n]_zcYIx\DMJcїPժcvWjd]YQ9goАF-%i.{5Ը1Ʋf#_ܔ`,55w0pZ̊a/DƽtJu HF? 8ͯuB; ,9J1Pl ZV 4-av$e3~YVv¬J`^a*\/P_N|% UFDX(Dgd}YFseېHMpؒ",e9ݩ&Kw8 '2muxQ.پQ-]A'{v~ v0HR6l<^"_D㝍 a΋($ZȱYצ $2ui4;Iէ wD)8>t]~+#JD{oj6n\2#@em6/حTZDь}yvӏTR3)w"w9q HF'N'Hbw8JtOIȊu9;wnh½4`FIV wRcn;%A[kгVOfYA%~[k>.8Ս[!0F.Tw#"P+PxcyigJ6@XI#TIM ́L5G LZ}?R$6:,3zV&FGbu5^ އv> 6;\Իc5#dwauo#qroˣQt1\~{_ݸ6m<,<?+f2עk0YM (Fc *EHk횈cre؂ p8LVG Ev2#Ci&T9}]apIae ߹Ѥm,u',|E^oUcRa~EVj zYpQnY ԬI- )fZ_sÔ *.&l|:w !JWF@>!G'i3_Tu.uɳ-\5b%A J B nI1kunL$:|zf+ӕyc,[N4RQz3C? #z ^=\XVib* [x lƎ`Sp`wFFn}*eT L_E%暧94̿6v{I?EoN(D/8|A,Tĭ"G1f //-+<1$c{ƣdᦧ4| eo_cd+^}6*"B¯Cc-o"f˰4i72 ?ؐ):Y pD+TQfJ3jxM?d2yb<"O1 &`&,$E}#,QujH~3duOZ"²_9e|]%W#P/m<=Rbl;=b Lˣtl@:Ôs"bhޤwqsy!ƪ@3r ؑH!i'Aev蛓9Lz0^!qg)ۑF&h8 9Wťh& Ŝ-Q}!l4~Wn9ml(.U*3FCW<ʯf97XVd觔(!o(GK56@r}>P?"@Y1xU[jDE\iI&𐂿'c?vM g{9&DAF29m7ZN@8Yd 6gE X㩞2fre6lm&{ _OܓJ{ ڪ4_^t#NR0F!cX0#fלSdO H#O=-_҆,.-'͉rGL6@I- mht@ c3 L[y5jkR/=o ƉsP HQ92y۵Ę3I }05I@UmVvY=K/8?R*:/b"#WM` C@V< DHPI'Z[]Ѷb+*5Ni~>DěIe̖-oy$lj7=4Oc{EgO0[nBz{$7*%YPk*C&?&G pgU cW-\A1d!,dB<ūF]f,T<䆁>DʕJptTk,zj\sz.A(GxӝXz m,KٯBKQ$A-o=(N"BH6&n跻%}}EO~ShH)Q0z")k9u^k ,zt o3sDrYhtJqj=\VCUGʱ@(iJkvρժ3ו> !cԻ#V` v /rg""1@=.~j6ʭ..Y࡛R!s.#2gJ%N!og׊l@M M򃼅Bw.O ~e$xo@K %ڛ}i$0O>et^u4h6KR?E#2t JN(<:W!.ŴQUd`Zs:Oi#QG2W-z(vHoܫ:f#$ EtݼE6*mcSM@ot>**:tJ32/zο3|2;ʏxC)nVt[#P*[ZWhh3-*P!mQgT1nˆfruE@"`Homk#baB1@SuN`؅up$(m]^i!]K H*!28l!tХnz RE$KzWC:  q %n$[H[r/r>Waˡ}Wn !\鸅A`Wi M.lI*" ^y$x~}^$}_ >hQ };dt6|\~a$w!Pn:mJ^*'ZŚ6b;У8˻k+OVڰaALy  vrOIO/Cr~BQFbY;u]h>V " >(4Ź6ZCyŏ˓ΧUܥ368TÉDO= = }cIAs@f%O7tIPAfq"3~ʕ4l0pcHPje~ Xmr:[r/=5jxy]^.JB٘D #3M[ݎccNXVkGgchjmgw4Oc}' bkLe=nof,ŀWj4r e@c1 .whp[#H͙c/0 f]LYms\cfPs~|ծ|#IY3p)q|l9߸rha\c-tk8hs O%GK3, ^gbjp, 1Wd%ڲD 4e>.ؠ<T[Loy)_'#pFǮ6Ű 8pC+Ō(a9`6;(^3w2BJK}sY6whr#y.6MLxݭ7B=pwJjF w2e s" &@/s>=N#L~oZ1|l*zdpupVN啚N@SŝˤGA&}`9(-jlh&@&i JmĹ({"PX{[˔+EIgREdQLT,!3nM$ww`+Tg' ]\) *)h/<kOȒAF=9-p;ےC`->|abfqҼ(=Cn璬a$ q%rE竦4= 悞uqmPy+#Ԟ/@P@nO)ضbȺ8ib޸"Mb ?ZyJX[mʹ6-~q.$Q ҉Q,qy5 zyPXLòxTb֕*\|gW0%] yYcCTw <TեڵVw@54P Sy ߢ:R{v_[>V Wݔ2]@{'sV# )_[0p_f~P_Nڍq8G))sgL>-|@@_!+J9J:ŐZ\&$|zf Nj&@<{` hQ`ZU 2D%D J*5LC:wAFagI 2 J< ɪu!^4TF>]4BBԵU|nc}z2$r6u1p 5qF] ʊr4@=܊(C_ 5;R"I}f!r 4}:o'5},7y`(?Q[!{,̴4fwHt=[G%e4zPBU?59?+ SHPt]Bq,sjQO7iNY27VԏNL?|{m k鍉 _F(]흟@Do"PGߛ]>8qvc6ҥRV1HFFajnwiIorߥ6adO-jcUl怎ޞwjC[RCA$UtnuHV[@Txyh|59}2%7AO%~0Cf;ӭXw:0Ш N*#gˏ|蜓H$Kwgp"c 6Bր O]Z64xBs}T=X 丵M6j[7YpcVI7ʮx2Q4nϰCJdjφN.`$qBx"8ɐQW3[(̵߫Jz7Z .zzcK SXtcrY㯸6O W/?r-7\cw4DjBUA_$$:+)*-AFX)]hM9E铠UbApTg~nݙ\UeMyNuum a\IzQGZnx37D8"PhY1>0P?$WlKyCd3jjo `̃\u6/i:\4~q*Gok \w?ΡQݤ&^fqPP 0 ~zvf>9gE=Ϻ/V:B (e'C 2)Dk*]íg{x}Sd;-dns~/B,;8^D6=F~sѤNU}dS(C_Le3v@FBCXLj) |O Z|E"׶l!;-+EExjA&+$[_h4WaTf&)ՠ*I J1j&Uh&EQ$r+zLf@ 13 y6Q,Hx4y~)/ ʰb_.O<O'V DSzz۞)"n5Ie>f`QL[ 7,,9!_gkm7I4E7S *jK[>ܯ6j)EaX aʢ$DYI|RrKIS*~<41{t1˅S좧b,KhHme xhVDzD(߳O?A)85g=>٦ -# eJ3"^3uۡ13"t $%/߫0u` uXq%Ija_s]H²̋BތDʍ#T$Ko/ěPn9jӌ,T| :Q"E(G#L!#B:Z^>轚tWo׏xW:ӈ[(|ƀŖ%B*bC`5Wsz;BeN_%׺ЮXʈ&$\S!v'iv5k'k>H YI|y,ΓM dK8h^Ք*pkF(c'_]STv\?v hαi$pq#{Y80DU ZÁ[+JcK zyWQ[Xpb4y|q#|5taˍ}VםI^{˜ *ɋ]{-wtu'hΟ 3VSB&7&ἏE()t_>-LTSH< L?]E"s̞axmwV) yrߝTIav/ؽ~-˂i#.h Xq >SC++R6lJxa R^bҠ ~+9 tуN,U*VI4*3n:,C_ ;"Jc1ElSVHL%C=ß=:3ХER :}E B+P0 YmFIO,mbDb΃2)oi}v3^_]MGpG#MEg텈-zS +2]gs?n BAQ~9󸖼zDo-gsdYԗ55` _-[N1LR!&cϚb']dM}5k!c*;N=!ŨzuJtV\/~\p (w2 Q.#nsH !1dvr.&|_HE˄19 5oj,1 Sz>gN}N1lnš:ՙGhh#s1*{2$:~#fְqy @RɹVz 8flP/PcTrHnu O[l3`ȧE}PDӄق5'q5_G]zj!~aD{A 5RyShDf|L^/5J#dwϔ!QA6˛'=Ot* Ӣ;3E}$Zʢ&SpwggcZ$,G˼ JFY- Ta\ joYh5m?Ozzo]hoM&dCK g sLě?,0!"Z1C~)ʏhIVOEOsAl_wdFuh$CEi5:_#o<\W$*߃mW`+o+)cHC=UTfi: 41h.$U\kO 6V渏EM}᷏\G /_ MkfAw:,O$V1aB>[w4ӣq5)Jr \>O"d&3/U]'A TdO+~o V9\ؿki1]@TXjq&75wYK<8PV@pM(b: ܷ,O'_ZxZ/ӒWTtsTQ}MTp:(  Vac*M0o]UY' A Ѹir \h[a9-k~rWjicy˹u '6߼b‡*w&jW;ܟ;T5w".BUjZ m|{pBIx9]n/!Ԙ\7 YD9Uq>ⴰAk)KVh9˗a*Ac èYC-wWF4R풢ŵ˖`~N{a%ᴊwƠmI3"-_[WĪ9s*b/6< ƾ ر>ӈ! BP@0O&˽NMA rLWdd6 n_t3wҞU,'@d1tjoL^bΈ ZE /LYsf9,-zt#DZRSwɄl̬ ܧz¸?*Um=RHSX'rlvɕیo 72_&,.J_xhXy@f E\ǧU1x| _/#Y`őIC) [OprH3/܄.q^$w wM\ ܊)ڊOG<]y_B1j66j 5kX]w5vph.$oy_|i1S4\p5$e2C q *$ L|DǎjRqG w>ف[!.&ԔAbZ[e+{|rh =>x O9ҫU9KfӬ\*[׉n{}g{I^6:YŻZK@ZQ`KZ{G'@  O%e`i(UWBq4K&!+aA^)Aߘ$d0s`%&G7>13mY2ǩ ٳm}tO$w-g]o>N:+{u`>^U!;9;˅OEpL)@vnqo¶ּ9-bxE $l"k0 mTgW#P#ڬr&<ϻy %sY,fQiO=/ 4>e%s/Ez<욤u=y|z.1ީ@fR{χ&.kMj/76ANb!ܶTul]V1{4tAz!`z!kMi2=N3օƆӎz!"{2Cܯ2Q现9ʴ`gfOgǻnZtrp\`/FjUк|n aL7BYWPx ѵ]H e؅m}y cY~"p@> l`y:L vrr!yfȨgmlk)HוЯyE'\1ZSFبd-Ke+Hi}}]-QcBTl)Di(e kgD:UAKT2vاդ!VXg3*MC%Kk:3GC hpy *=SZ3TxqZ4.?{4b =c4Zj4"X`>~ZA1THI&=TPҙL"Da4釾EphBaw0l;b/I >~KVb9B``0 ۡ=}Ib#J۝ 19Yw9#/ įk.=d#4\޹q-a}ª<0+/v[/vD}eRGX"m" ʜ>K#2Dlњme6+/ෂUȈ!(ލV6VxJղg`OBJPMe#ԔoZ`,Va\\^WB zNҏ 'M hܿ2D_ X~#W -ưVUo'~v\ftA\歙 ? N=dkݚ5\nةtUATqbB!DlaR}Eц\@_AUܽob/#W"6~G?ъq5|"%0nFQl;w} ?X(8y= `n Fb_;d`)mi6:8vgGt?bJ,3EGqX!7H[~⬖Gj*`w hR%^d S?P\14dNNWWv]9C`2C(~c\I6%L#Cd=%3 _"l\T%纞+}-qG?M]KS%1)SjNhe5ÖM΋e{ zaz5#t`{T{,EDdDYl $䒴᜼CV%&n$:0nJBs׷s2n+bn\?5ӯwNxt)Y_ yL*.d;_tHf'Hf=fU48O*Ih-={{13{JrZh0H[hT֎fsRcl?kV[f}P,z4wG=̘.E;WwC*Aqƪn*)?/X!2Ѥ=6HD]-O8!RPXzl{ܴg;e$$LH$}QΎ9\J<*ܖp @749N$ bZ[Zwnho34񓶎eciMmX252 Z\>aN{jq4 Z5 "ݕo1Ts kZr{IC6R qb)Wts\׏ 99 ݁_PPKiz8E& Q5,k+нf*^e{l_k1QÙ1u9'#1v VT>` :*6VFN (w"2d??*ŭ s) v.~YX'!5SdD>6Zf Opߛk!Fz h8JNCž}~[KuK{Ʉ/G~!R+@ɓ3/(ͧm:e\6;*F;4 Bl}b,w91)ȧ<5Lgk$ǚT3:0knŜ:o=e@.c;u=g3"ēP\ftQd0aaʻ}{A.;=z}F`$UDh< ipzUAwj[R>{Z'|@C-Wb"J f{D8eM6,Kwvu|D#F6w9U_(FmɠX200V7&+p[YRne/)$ْBR b Wqx 4E3D W@=b "yW𒱳,|sʡI,pV5cY{lud@O`[yo#ۂ:0 ZD=IÆԷԆoTulqe0 o:Y"wU%H,J4(\cuED ':?2GstOWF=H+:H&A-w PK8gMğCC &r tgqZ\tLaW}* 7/j&ᕄBQ?f9s~hT8P"pEOM?IgbzA80]Uܑcҵ>olj8S}_ØYWs%UKiX=%0-7B4TR0 6<|#_ykMvnLִ-eI\yD ~si.,.=Ly<'vz p!S%ܛ@$E;r&ppIR.7 >,YPؠUZHG9JJ> 0^Y92* F_6@E@(i֚Xcց7| )vБߧw-1?jY1t]0BVTY ?r2mHeV(3fn[UT̺X/8DW4=Că μۢyfWbH@:Zg{52W`S? 7(b׺OrL6T`3z/c)cE;E|lonVO9=R7baF=K]=nbj7|ӱOGSgUlVu>EoM9zzX=H0M4\aP"%Fv-l-7'Jid5pKbܴ*n6K.GA6L5f!7G/*@J`*14Igwb giԗ$-IBj/n}v|ϚcO2nVybY|s' =)ģ#zfB{Fk7WKRfTL k*|^x/o{{ ֐VL 7m\؎gXR . ELWD.A'3dYq/8I,VLt478.ۑ :m&qL8Zh~9i{="iZtYF7-"V\0#M+I}y"syO ٴ 7葚 +~OnJˮR4G$ӺjJiX?Gzۀ&R.8*iM)ia rr ,RPzg'M0ٵX fqz\ﺗ;=58֍Gc&"MXXs7DmBٟY| d&Zb/g,lilӰ9:@0Q%A"Q/2-gVOxA:غ`)0`r2N&N[ np^US6ġ)v;YNG9"m6OUWx{ XZ<9 5x/VLt=5ǜ_ۊLW *Tbc8CZϢ/,MUlyieٷ5897X/3y4J39C7⠾䈴,M5V:[S,"5UUa.`<4G\?;aWo ̎4'u\9(Iyht?-1WGZ=M.D 4rk@~'#R1#2zټfQͦ,ʻJmYm$rEDg&k~;67Q} eJxMghUj (fKF8U yDboZr9cvzݠ RDf$^~rȕeHܲبQ]nC0eg2zb7"kV\l`g:$STLUYƄ_ю( 6!Aحwkjg ZWpKe)|/[x  F>na3zTlJi7`'氕tHǘ7 Nv6ά r[r滖WODn̘K'qg$eh#̆ ɜ&Z4ADHy"0PԓwT 6 7;/]ZS8<ƎK4n^FЯtXmu,CX]a C-n}2ώ6T•YF89ru6]zOc5z$[݊3_ SBplOd$k k^.ঠN(lLڄEַkz&#A%YIP;$BITo(u~8EBpta n9D'z s q5gNB6bdW.Kou8kbZf ]wm3gZ]@q}+"LW$GemKWx"F\ {uq( 6s~/nQ2E?P5gs#8f.u0-3#&)dỴ AŜ;o icKpH,zKI&Or'rG~k eeT6䲲"v))"^y|;7?LGaiz3JlJYqOh)ڝ6DusHED,v^^MЋs8 )@}x;1ht1H(ȗ>.r3x FaA`{#;iEPfqɶX3pA}  |:9YyEg0S.`oóEYiN{ݤB@M z֘K/  [,%f?I5%+VPCܞځ9JLӝb]SklxhJA0_eY'V>v+ 7;-$,G$>p<"@׫Oҳϻ[=zpMe 6M"+E+!,?A€3Y4k M~rTT)c4Q.aj-98;Xq BH/)OME=$*x};-ORfU]w]@]3n+mH?jׅchh)RN#&Fg K+N*)0NP gzB{iN9|AŰ<'di[|mGZV92$OH(d,G>jH3Ry>d]Sv ~;+69w:t5-A%5@qS,f7CMdIPIsJ!܌>ǡ;1{R_l릗]-p#'6M+CYmgA|~hfIivء6Mމy?\w!9% &VR";\| FNbNi,YGYU\ V٘QɭDFGia̿`hlt3~J7.Xy)jyS9}9:U/~Ov6!d.`l(=(8N,҉嗢ԕ;`ҧ_1Iα7|HQ;Ću )V|4X I,09)ОH oTXg1VkΝ]ʬ_g+O9 ˑrh, 4pI؈-6ͫW$ƪxSkˈY0V- =H45)S-cf&ݠXd@z1PC ?ֺ1TqI%nZ"%2+T( ' >H+4gcF; KC"Ahh(%5bjM)k /"iC;|{O*u {]mv/dP$'M/ݦ7"|e$.FJ6n(ZqO)3'R.ۅT Z'UދeU[UD2jhQWY7{}s  dܳZr~A4k;^tD^XJ5,vfw,c uMjqRoZMxO&)~?RkTeh}ʻK̂&jSPHkzL^H5Ef9,EvV $MΏ 2%8t֎/PtBDŽ!-r 9^ ~Yo觴KdKz$ɰ/ ,/n*n{0u"^Gs_LZ)*څkH͖Փc. yU*TJ>2cTg p'!xpǻ Ϭitbpܫi{GçHm[<":zV2FgK^߬TT[_dgӲYvtl~`WvxNjվ8w)ӨbE= U8۔N>'4U:} J5AjȌY0 # euD(7/cDv K @م=$ф7I`V{c$i&Թߜ~ #oCR"ϼh&ᩅ"OF)zFd;uyI1](r˳ T=z_ _{Bvrj, 4KtO s&dޥW2u)\o;ApA|#a k\oFՉ)R<_NICGF,k? (@:u[еx[OxoY!3x ] F:Ǎ 8E=ƺމqdU`EbjOYciW-SIo`8M:#gko64kޅ,NQ߾_j)Sس)v$i2Yx8C xMpKDT?"ս҅SJE fjv.ĝj'}1(,t) UcoH;Zrn-PHsqh"kvt)ZLQ?;id qO/ d*n{(eF"ãTrXUH-L͊|s'1c.3Α$t|~4/T BmŎ6RDE.IznȾttՌZ2 䂗X C39mk9!ROB 7|):*E?r7_r4&IkUY[ `v}{¼X;Xi |~Jr@l=ہDK!Vp{5>eY֥ jqse{yQJJ94d1Twܳ@ġ֍BIlEuhv?k& I)8E| # ICk4_)d@r$|>"ξ F̼^[:b7Kv-yڏtd.^i3o[m4>ȗj[1ތ~oxcj b=2Xo/%˺6 m ˥ɏ 8G4%i.h/қqYz4egC<6Po)@QrSAx4)sz&,?b+Bgv3WNyO<9VQ/&ş_>1m<4=[bom +GMTzˁ^,W7%sJ#/AHZrưdr:gIXB#HȾ8%."xtaA𗦎ǜmAF =GB'E4HUf=jr^pj.L͞j{TK*}D'8~.H($Ȣˌ)Kpd>Y {= Y-a? HftYH]li)@{:({Â;zcxYpѥ3=fnO'hDh6 }B%,M8 EkvްVme@o`K#ltJ() FUuisKD\LW:"O$>KAQYFfFH |D?[㐞\؝╷ƚqfn$8qLbب_&!HD۠zdXFAՀMR3iCE0r( ?o$j"Ovj~¦qۈ}pF?$XpΕ2(`Ek 3F&8Rx:;YGw$WWqNOxX=}k* 3B, q7ѵ dqub7;b(iKl_zn"\K.cVoSZ>[v5d3=ғf9M(FoeAֺvNl תSOc (KK} HI`h 0ƧLFzHQ8 YO]uz]wfƈjb銛֤K}iZ=_fVK-A_n\ Z%o%cF rU8.tD]#E(ԂOGR0⥤$<}冶zêOf!L|n-gORR' {쨬AKT,{ty]bX찫o~t9Wi &EmSM>SQ}%x$qp^n@X{um"XHX촗P]sH_,s5KF;j*sc{.޹[۩V-B6BUm%ܽ2FV$M!ˆ`,n@ V"c_>D{pakO WqqBN $lk"]IzWq9i{\B<+]vTΉH T5:d| yOЉ)'6 *RǟynBђ)uH!55=TdѸxIͦ\ഢszfZz3*ml1o˜? f @)z)KQNm\SsnL Ypb睷YT&u}}dɫ&6$(umi6+31}7Sf 2h}`I$Tɔ|b\: p`URط\Pqbr$#*|Rw>cO=ik/smzAk7ckD!4 $nԂ6! 6XxBbT&Oilugj5c6م)kˤCo}ljIQJmFREß8!~7Ii$^w1Ȼ+U-.+OhO7 }yzCgJ>NzVT] >3^p0•dO`=p;[Nښ!** 9"~AiA~&@Sa0s$EZ5 apUk2e BS( _@κ5 UIY'z+޹M:!l'\ʠ\}\U鋊'{韲k9_EmWl%>I86vps<?^Q`j[;'?>-lPu @'Ws|0rC| \qV9=T5Wp}z9[LZ) =h؊:M RsrY`3P=qx[?힠1q8m@!aD怲R?IlcAJCsѯŬYiZ]!RO!R3.f,,.LCG 541bj?Ho5mJ*&I_ 2n([Ȩ8zY(X$䛱!2&e(NF;HSU%1z[U#VVg+@5R|IHеnCbes "ñ]yRY-*͞B_$AT }2dx\8tE@#ch de^DLzU[ÈUiH.ry#g#IۻpfDjKy9R'!'?P\ ފv{^ L& Pj`$w(=]ClϜjAȪJoR/"#ܶxuJ ^M-":= aUJ]*gC6'dt4r_!*piik.bg-ȍBoiVRQ~b="61 [.|:Rc`#SXZ@p>hj)O_ :x$$ c? CLK#v57|a'Q?x*vیeQ?-]ͻ$)u2hԸM2yWV!(HȢ#Ba&õ"\jXT0s3:9XU?OaSHY }&?,wwl8@nBgyHn_$π#^q\Xu<;J!AVSnHLP!k!T7.WfMYIxsg ~K=rhꔹ6z<.;4+ sg&3r$ $9v(%.N,Ԫ2i(BAq's@7;▹F 2ܒ-KV 8 xSi9~8Le[J,@c=Lb)yL콉FN +vT~Qf3i]Aj$)gMbKlgSRn"rhs[ U[ IMII @r58мH n6CnYdaj^I+|v4:0ы^13l~=IP%2wbϪm~h=]R=qxS:Q*%'46:}] a$Ztb z'b8X Z4 *k U18@yuNjCEj>{極w $wS W _%SL2h/ @VRc"nE:ƗɎz֣bk 9ZtVAȌ; z}/HD99 b[]Pl/{E /,WHaTQgMd6{'H 49<zb[Y Iui$E.4b#cЭd[يo[D 4h~74\f?{agIįX:Yl>Crb`1Y";͐!66#&׋Ѽ"iG=~Z s&v{Wj)tA)hjG; +/sM-#c1֐>.2N>-w?2ZM89`^{kl!TV$>A5,xdgf#D/`&0e} D M;ӇCa8焞f{B0Įa l-ot /l.a;ݛ(5䚐%\DoM)[h7Ќ Z8}1iUnDkm`-ՌzAH +Tl=[o.cM.[0yixΘ|ӂѮK pȖNKm׹ 5 LFH3:%OOTRqVb`щLgM*Opn~,E re3 &~y3]I/?+/g>udf:2 UGզ> ,A  >`~1"N:cG!GO: KY^O wed/?zMT*hKUJ!-?[D˜5ZB[AfK-'x{#V<JfjF& )Gev2kTا?Z}f4[WX=T9ϪHV.qrwa+jY;""9wpCC<P+sRWaR8|V+ck@/6e !G q7v| -yd "T\&0Dg;6M[J}:]Br9\a43#Ͳ&O [=˝b2YOYn, r) QB ,bf3?f~MyXywK*HU9Be"}V:5EL+0ԙY)42gn ە&ϻ˨_Vl,8Hn\);)mX\*">#C>qRډ׽L" 1֮ú+ƃi8!'ܞ*ґ]MDm<9!΄;r {9 5o.fR/*uR]48vhZtΛBˁ'{r?|Q3~4ɹxFV-S^4ׁʅy1?Tp;(#H9Ψþn-ޘ҆{RA~C{zkoq:n>ۓn}.`VRruF*I A݃|]+jSݶLb,C6$ M6l-<a& Iر>t[6]Շ([\1 ,-#%~4`*ʳ0hG yzWGC0ڪ*{s"i}bx# 6q hb"w3/yڂxS|~Љ֘XD0Ҷ:Vnk\3%bd9qI~HeH膏 i/6 z!1swiZI KA3qq Vz^h8cN$aDOx]#z $*rcU=^KŰf+%7*QD㖞9_v.P0~֕&Aq4$s@ʜ{/ \ azﺔuY6h܊#W'O~ds,#U Vb@Sb{-#(R2R˰̓dAp9H?x7daG.%@'t")qz up,ƟkpOd{UAx8`t9xX*Xs)mNeQtl+$gaE[=]Y(GBA%an&X9WF ?@BOEט+h*/)sDF1gʖ+0+mM˱ݙ ryE*#K;D/TXU}ucwOIXTcJT֘_q,UnWsf\'E{R^Q{<)]),nϋ(PV\hF/-O4Qg=y1J"Q/̑i"Q;ltv_ޓD*̑G%i`~aOu1QmT= 59XI&?p `13, >iI8 EDˀ!qB.RЄQ6+Z%_URh6܇X0X&𐊾4+LZAUI,+s^2w<ぇR#mT]vrH}%-۝-bLaF\]~C5( \ݬ{JwӔW2UJ@՝TOW"貕y려9W݆@0%ruuwy_YxlbFzUMnG:ѫO^sgKX m bwTO)oc D"V{X=#9uê|s@Wu+bFOؗMǂ 4DBD-6wg#X8fR3w4\F4UJ| ?p߆ߘ9uZ^)]MYCۚ8Wy{9 ؼVQKlP.laG0諸l7fK |߬O+,k0䦨Ų|A{ɻ*:D[$P@]ɚ=aSH?F 7S .:wĝCm B&׌23zOBcF`nOY.&l$za[G:jV3Dvk,‡>HDf[y۪u߻w0GrVi+zdT:D3o6Xޗ1*,Q*̯QyΙ_A9RApDKBHM{_~Rb̥*"d!4ѳQ)N| pK!Ϙv0@(ogem6Ѣd[*T%@1vy[N)b Nq¸C`RSG6E,EhVyzâ+Cj^}1}:k+#}I% yA'^#0IB澠wA] cݽu>e38ӢMvS lջGI1 n  Hw%A]<nR)$7U20{{2~j7n= FO-9Ȭj^#и~QeKFK5cAAދb1~'#e^Dh[dqhJЉZO*{k57\X<49a=d{ yGJ t:h3qH#DKXQtbJjB(@$+/FIZ 1`<\*B/sٌ#DF9rHR,)!Y?v9 y3L39ʉ\EmPd3Ohr4] +gߠ*sv״yN :LǷh3v>r,-ylctQ@Zhhm,>d"Di@+987vFGZ'kY?#}G0??rc8~[in.|K[ to̡tb2vnܱFGCH˶SBVzG혞4Һ޾6*P,"1nJcG"KS+qWN,c}]^}~(Lqu *% fLuR]r6MHT}iNof,,"au;OeKĕKy"I\vĈv zi1Y7 _:,+,xͳȯop%t(L )9 ,vRJf&?xTvzɡ%H> ڃ}<;6iR<@~-[+r!"`;|\kQ dHֿsLo@ݤSj-Zb @ԃ0dx(yHcvdVKcbd3y $F֊6[y4koQb.ێ$af~%au"b3d5]_zTCȇ >U3@= 2$UN5ASaB|M@n{aǂJ2,S' N@B8|(EЪ*bK€gD|-DRSvBۊsS'`qCjJUq7BXB{Qq}T"(~Z#C?d#˒v!{Gܺ Vnf BΝHM8 }Uec^U,JڀP!$~8JZ;Ag{V|VB_rˉ^y UI\5TWa+u RYa߼v[HIOQ'wA\ T&ŝ{8yՠP$K)k3<skaCGΊ̐#3/%F( 1]@,;(£M$V)ڟCMZ .=/^(oljxmJb M:ASWz@n7}h-J6 oŶeEL@1&pd ) !E]v1CLje1TCA,R9d=$H |dmbRE.n~ ,x#s~l=[9wt7:fʮ :CiJ:<3O'U9 m,-u@wҬbH:qi~bDS1֘GB!TSKk-ZC%!R[LHyg/~iá"Jh'A0;;7f}=DOSlBH遧Nl: 4:_=fC' Qsem A'a̓ 3 ^bJЎLPf|8xU눺OZpr=X#6[ |AEY6knb{e V9k>~LPZTy9l=vSM=ŏUM懥N0ebs"3xuVLlFsHmᬭtK]L>#.)N֥Mᢣ5ҵY\(X_XQ4u G*EPEGm׳k7hwwKhʒWgz)%ʦY6[I(>x<ҭ $3܋YTF%9@Ul6epzr`x6V;` \ :Zřndc/d`[Je-{1Uo]Ct,<$R x[9 + ͇Df=τƙ% ,gAnb=Z9!S@4P7$!Wl pIÕ*-Ht hXd m[4 D*PYiNHVlNaroӽlBl */ Cf3t=WJ9b4Q(ͅWćJۖt5a#>šHE?pxKm`Ěv"M=$r!i0t֟Ҍ|E%_=Hc c*h6!mØ"&Nsa?T00 0XGO.ikwb v2qt4 ct/fqX*'Y2!)4=ϡٙEMaKAuSwFu0}OuzlvGxŹYwjsPa--r _K^bs' @9 PfB,8 7cS\bOCyh5 Լ6*vԫPVitbED@і'ΚT~!DTm\IG{¡ow@odmPSފQz( N# sWc0D+KnS ׳YCIOwuNa-,"",[:)>{퍸XTi޽ (B"jȺ%׎pZaXXp@ oe)QmW779H]D'8n[6gxdSyצPm;`T_{^pҟ\,J洬x$ h]Wg P(BH򝍈f6F8 B'2_0E~¡ -q§ުuD܋: c+j2@0w |Q,M(?zN4Df&?תćBQE49aeJ?~Q'S_Jڍ=S^XLEiH侯onD##vFۺ`VX)HMBeCXHJ{2 l(v^l0? ,`85}-\aĭ/'_::6yas*__.WA195l;ܠ! <6hy4@OZJx9 TՄgIF|}p o,u `)nЯsJ H㸘 /W{=X ip+j\87ĺ|zK֌盖aœ= bP}s:(L!PLr\lVa^&RV.$QҽjI Hd-;o[]RR@|*ԾCsU #De$!;lxSѦ:]k:DJ{冚e̽F$Õi?kd27Nѵ\5b@kZHoph.|ƒ=d)]q )SP;&,u.AM ]ϐTRAv2$Xq)aQ2hYX>Ggg.JpAĥ\R}z'K˨7!qTke`_;ǒ˿Rn}̭8rR ~%ZsHgS1#/4"&-cr7㤕|o~LY)/Ahhq1Vdi&!@Q-.I dlj+h7w _[trUWL{P"9G_A6o }%H[i!?Յl@j<$a0B:k}% bKY\ꍯy;G8e+fn]H9˫{aZ}XƱY013?9ӥ $]SeRA[-A п--F6rS_wi"/Bso 9}"  mRtiakfKA/DVnTKԚ}ldȰgmg-+&`?(s]0/6wXoN-Lkoe{ uȈarp}w_JG,rR{pM?_ǑmFRkNrpF0dloIpKCV$$U-_.6Opns{PQ1۲{C]^Y0N!IIkB"Ӓ@}Z$5oؕ&njR"LwB $o~.Ji{v:|ĊTʂ^~,_y)*KB륪 'Ƽm#^`kBf㬢iԈ|15MWw'uFDt!JЕհ+Лa,F(zyz!W *~u%aڜU$Ȑ *Lb?d_Y!:!^E!PWxNVQs-`M樤9"Q?rWa#?jT߬W'⹉'UYfq?KoR*-'W3`ܗإM=zk^ϔ_kaî(a: h@Mli2dP[:ԔaVC.Bo1I>ʈ9Kdc6Ž*p"u9r|(y*xDM"9ci.vܣ9`(,4H"L_'$)ȋֳKP$̫q6txM#$ܒPVnYQ.FgUG=_9'JH:ީ$ϱjw,3O$~iW7y _%STړ 2{0iY W Kd#Њ+]fʁz>vomb[GoeJTa+nQazna[Oݝ5Ѽ폔oH>y'nCJ&=6kcpya8.%XV<\mt)mf-HfxDe`RP2T ^a?gy w3*̾wr:m_'.ER}< w/x S'ʄ ~[I;SXڐtt9Y ,z7O~cd>IPB>_GӮ@dVHLb[eyKq*N3Z ,w$w wF^l4X$7pq@_Y:pn@o؀}ć2S aEs:.Yb~5@08Q|Hqh=Ŷ^]}fT@> .*QR̸zDd㭿l sf?SEbC{vue.JJQSX0ȷ[,SԷbSLb +ϑH8m"DǗ"*/E4Fέ׭M j[>h9Zf'bqK%1FQa߻;Cn [ʑ ueeA0lGH q44{C1ߖT!ܲ$=3hiwynj4 mxgd٢ \Ng<ݎ<ȘϖI,r@մ]Cp dRgH#\+)ꕓ ;XjLV&Iu)$O_%|o(Ľ婁OSL1US5[%4^%ڥZ8X/KںUa.E;ɐȇfGhL䠒UN;q &%v"T[oQ˒tVs6$ (D"Z7sNM5ٷ1A|-m>c oGnxlNz uCI,R Lu(=Eiʍ &Je hd׷[eb&)ewJ>OaƱLƏrk2<Ũ5Pl=`$Ӛ-oj{ IRWCO RZpBEIOb}s>O?RHupMdxn}ɆAT72}!@oX! L~u xz}qT; }^ĝNr}'wBlzkMM2Y0jjbr (+ {f]mciBg(U=s6 4:~rZg,WX{D@P?{bQ/jcÅՓJVB!^eEyZ_BK91 :Q7 ws]8\u7 reL y_PW\z !0jK:;pK(3}'Qc ?: ĸ!ȆN7v\LJ'W5TILhK|,.r &FN`qۂ>W?~ȃڜ3eB 8#K@H^,|v,1y<<\Xai:Ų.vfG%^i?(6ZT"H HА6|vsݷV]A Ɔ!w)E+reNNY\NQT\iFOp$̈́ģ>iM*Ua!Pʑ M)̓/\MuB3!?e]d[dgO/4e\ /<l3NZm|OeYƷZ.p_@\+ᲓڽE5F8E_LIlZe/{<ߒ,TZ-*߯X=IAsy-| s.qkf޴}ۧ2ҋB뿧swvf4`'whnZsP zQN:9 rSq+f&&ބh1@p:? 3,"eϞ$U/#2 P_,rdBAI^:CIm%؅d ` y:)'~YW^8PO(z"[,WfO7ԉSl;&)DJQKpAsr\p|vBмU9{dFkc1mܕ0xf1 ipkE2)grTĠpsIڗcK]luEDyzIbR!^$`x)i5 ^;Ή l2o55#6K6[BӨL{RhԧR:RìME͕syh-q3ft^F7ħ3rWWmL ޲q MTZݥ7%Ý;߂aB+8츿G̴S!yJ{3(2V7t(A}\u)z,l>ՂbI @zJ=f|­:/0;'r:_JSo^6+@yԷg%xjfq;V a*VfXw\%\w6;.bA拒hdXVxVANn@Uza2*^.1*aIH^u ? M0;I#ռkzSQ^ۂmYb\^/`qY[r)WRU+2c nY(ܼb"҆QA_4M7{@B:ɱ'CHLM[$.(kLL{ 2?R3{5bb0E&u*5&Cʋжr*SxX(=6sqcJ*]FV;@u2-h$iOSo9e x:Vv)VĬC)l'rX,]D˜Tx(UJW JAЈ{N+ Sq<}bD sST•:!ϨN튍&'X`׬py e-* OaZ(<)3H+[ZMpj*QA ?kQ~R L졈eg,.!qbnUVl\ީ)f "YN-HJPo]}O?F{LqNR1Iqn[u"uW0yyV!1I>!L 8g8&=Zao.bH7,PhV@ISJS0 c%F&Fhdp>,}aUn#y:'6Z,·L_rD ,Myߑ3&ђ8S E0W$/_5DN8VWu3Me@1K}a42Qٮ{dY 9}&G`Y3A =2)t~Guޢ5[ .R ҿR WDw/5&Qn8j#xw6 =Q pc#eC D&Oz\#L| ;<@;ɯ3o2n娕ۅpy&[󭑍N~ÏI,bBϸrxj+ vy]AM ٧Aի/W{Xۗ F]B.t(>|ڢ9f_a~rtiqx'԰,_jSi+ԫa1Z0gAR(a4{۠s3EK&&r >7_Mօ購t߻0xِk¯ g8BU٦USˌ:u"ϴNW8 WБcCK/Q|Z]k~NP(#%g.Au7,u袛!mK8\[櫰s!SDⵅŗq"Rp:WSw3Tos%,nO?{1InYH`+0c`642ylD`eNI Sx+ uC*7‡+@R 4؎ė5x֥?iNjt~o"1mxO8*_RCEv{ ^VI~iy^`Ll=~ﷷ`5{ͷ47X?jvT,+oDaM NZKf $)ֿ9/=żofIVs.1{wF -i9ֻAAl:^F˼~MGQ wF M1T%5+c99O;TՃ2@چٍD /y\)لg`ɖ&@UǃK O{ZCQe|# ~Fp2LT)BQBҰ,ް߀IP-M&˾)7]UbM/4S涻GV;rAJwR jx:PF_L’ ktr3QWYƨ|ssh0iP{tu^/h/m Sٸ.&9llzB,R3+迼*6ӏTqx[ v)l'F{xEeP4!Yվ,‡lIPָdQ:V&ܷcAÒN%xp]&f9ӂk#7@'G>kѢwЧM;1]ԹܜYQ.eDNPY:껇3XVi+RŠl,4rrH֫"xuȃ@jST0"VRTYIj;-s ܋GA>-ɮh~/^8 x=ͽҷhCcײ!_+ATvI}TG4*..itX"V4=z7Zv@&'tLd/9́A,Y<I0E#׬8uJmG;5IXLʟޮyc.TqIֻ`yHvS$7nl*-սIc (eDZҎq|={jVaMUB'\ B֗<,4 E~e%=rD 3OjCyv}S. Yx'z4 3PF9sùxψs=InS.q[}Ah缞BS.o?g_W7v:)kPfԙ \*k5ŲKQzX".bi\xT;{ ~A~nm[)g5XvdxF=2j}_pNC)abGo2kG~sqմxTsc?@j(ÞtVkp5 ČŨF Y%6_Qa7fXgBfoJ*`ZVe&7%xnixg-^}ye'5ϝ=xӖ>{T[R3m)ф%m34KT\p{hNf >(I(V >?ǏQ!{<&7@Wc:=tc`q c6q`7{jxª o`ioQ8v#ys%-XYfXXA;~Mx<]#h(1S!Z֝) SWķK 4T/DZ8f.(sEJѧPMF cZR Zc;*ݷf{JwUyغsNx%0 <Ӄ%ag0}صkz!$s)_ط$2'YWnV-0O'")!0G{GNkLl䃉 .^CN4i5oKYш'Tz^ o]kk"$mJAOeáj}t7%b@F@ ;Qc&+i`H,k]/cC=1Yf~}ʟ>L͍Vh kvjPowLq:+3ɀSֲFbvkGL%6P;).#iO55k)iҖQ`YΦXΠ+ %K,123i;;cq&z"Ɔ3V; laI5*z dhbJ~:hB,Mf4RrIc]d?w2..AZ$\k-`R7ֈwov2Gv–?<?kaK_R_gq1>MF7DP|fS9 ;{904깬nfN؆'׏]J.ȥ}ՒT>}+:QN[E_u͆ eN w]SdLC L7Leco$|.Wpl VN 0ՋagOѫRPU@ǮŸ1@)lo?5\DM0$xkm n tzMT( o9+Y6\ӡpXfKH)"I'"]\9K ˚HJ. O-:JSh&wFxKhϬ~ZSB4ۡ 46gaGc:*gņswjPFxڜ㋫ʻF0:~NƑ?EȎTQFZrA*k38~";^dKBڣlL,)זP@il];MTF$̬Ͼ4 .*ǹV臐KBj`GJX#~HkyC"y,ٓjA3[Y z$zC@2Xf %HƽrA XCBD|o0#**d֌/~QMc5H(_D<3BLA(ITjťu c$ޙhBG z;ۃli^^$:B{+lRJ]A|w2[$/2VES$:LW2#(Ɂ3,@l6jNFh@nxz1%~EYieZk8͙"[[sE->T?[~)N@M0Ψ >gGɵ~)9s,jjz'ۛe yd2DÜuGj<+1R 봺gAƟ&xv*lU>S#:7|KLu=Q[ |2a_f&~Q'Vq=hs/fЛIi09`4ي Yxi` B9>^ͩ B{S%LwrK\~RG iZ Np>,/Q+Ϝg'm.5W`s̛grd&>N'c?aT F |Jx ?ѨhII d~<54Sa<k}xzϨ y#d.Z#5]Lːms٭J5"baYbRXB$Bl`I4_ؼ*hfc0zsG'T=%8!޵|?/0B7Y"fs4" ʰcrbZD0W1,2Tۣ\wx;.`yr\@hLq~qLdHa}B%b&^ |0X os2 wF}pꤞn -t~xZ$n1KKrsF@up.ႀNhm-c΁f4&:% 6U2+ٹK9e(kLxE%ўա/X0AFįnA-FOwtn0Ng_.3˴\t7mJĠvDg.y9:'vJdc ǤbQM丮P6*Պ[Q'gֽG48o0`hѱ{zELěŲ彾_2~DbӓV}J%xCmԗ֦D#C<ճW)-bLE (O Yh%GC3- Ay-K͐{l~P΋G M9 M"^Z@Sx&[ncBH6sZ" /Nw&zmHb|7å iA {~0_H^EtˆkW!cؕA%h0]hN\E~f 'ϽЊ+G7nT<^wLsԜHa$G+26Wί i\ރV92fڋMpedcc@^;XDXڑ(vuV+YNat1-Br&zD]u?&ZiiGNE7J(bDvo;~k~!u~/+P %-VDC}`&a7o9 g 6/_P[e빍v7)Nr+AF&v ȈT~Prj ޟr0g4N}y!L 605 l[-zZձd’>ƪ\fw;^T3SF=ອѸ0A,׺$9hGuz$Ѭ<:[F~c6!! ح,!LD e`C<$zf6lj DF{*B)4Ip'E&Wck)yohw.˞+e8eլ~ΒŚuJ t6f>],+J2tV>l( Ew4َԬ&=u_(ZSXSpM3%*#ܪdI5dB {B]1#D9 aEFmL19G1FP0[ 1P ξPQKPg}rc#Ms^{1k&vUwyX_{=z_lM,:fUD;߇M^ -(Ygw^+d o) \-yBp\`K78KGn]i6N#x_Pr);2hnj=/ .61]+dh(a w*Ӱd47\:-+vC23eQQ6Mn ؚ]?h<ݭ]r1&KVޟ:,n~=PJ C_c@]9>K5U^6"DN,QRP9)2Li r?qUqoɻ@s)cDׅG釾sнMpuQ(I|N.DQcz z)AՊQR@s%Y )[_H{ ~e`I@VO.Kvqb6+Vij0nDV -䳣o ufx  GF {;:Ur-]UT֩C^r~(ɕE!`N虞$lVN'0%JJk'nx&5 j,B?rzDh jyKRQ ~jRBGG|쌂mVt<;q qD`tjQOoYW[#DO.՞AZSPX;'nemMs T2+ 4M%~fO᪈!Iڧ$:̊NR}YiŃZIoU,&1ET9Xr2&֮1}wqP&>r̘P ERuUճkX2t E^Ю )tAextə[AY٨촎&WRR'}|~TET~, Oټl37E/o߯[0_E  >S/[-Et7EU+~7MuWݮMH3,J*a`ke6fD_ʃ' L"P_(U {6Ļ,)|ӰB:hl)Pкiz@ҽe8i< 㲚M zd!/J~֤̑"rDv\l$>4v%b赭feeu[hެ |39\Sd מzQntÐS;R1%p9\w-RVd ~'yaw,`V,rTC⒏Ff f[Ѕ?lDLO/4-1(G^SD(kӹ$w\3_z#btlAfb>q]វ,WYΊ-S3{{о"dQKU赏#L#88A]t>%s)!u=;3A;jþg K0agGR _ԙ/\Z#Tjep\sT6_ "シgˀg.$a`~ APB?ŷ,̝# ݒo͙.efI϶oXm ֘.0v-J> AKKTT_:Pz4$Z' ~ i]TxH?LV;Nh=BevdErߊ#(yG|K A7gR85" .+աU_}t 3DRWgCt۴@Hb%rX-23Yg/e/c>FݙJ+< ܵ/zIc+Rak2~sNb/K6Cng"!]FH{qѱ0%;F9p~yݨ}VMaߒefCְqyYq7DU_F:#Oa} ؟L1@ttv{Sss꾈`Ɵ}mc]ŵSBƣIM4u/"=5+SlХn1a AY_?6DFJ6]}/Ve˿v. hx>_Wt!.2LjC2/x]7I6UJ)WL Psԡa2GK_Hq9w u4]-XE'JכeTb=bbm>zޢl'87cl9Gz7mCn%W5Rr%Fxrw[X_*XҘOg2,.1bMGѩb_?@ 诘` .0w|@fkmתm~oʆ,Rz$6y;fס$܁10#G8'ONjq!$FYHjG:UdAYteZ@yhx= fQ)RR^)/EwE9#dDFC+v *0.uc$T\~X/@.yA@5g#wa%d5+cuʞՍr Ic"j]e]qҒb _P 5GLzeָu! {˿Uog"bMx;{i t@kMjREyt ,?o]n&53\U&"uhjne8<,> ̝l&u-CZ诚(!N#Kui@@~H5SrkZ9ݻ;dDGL2[rXD`6aDh搬a]Ļ?AЮ H7wFC7i5/ak7HN%5NLtGlww=PL|n oXg;@+1H=l)J~铀s\d|v>e$U;n?V՘ (~.`s>aby@, R\*v /o8B,Q5+`Ő@K.z?מJ0`d R•U.bb+1e؜ҕDwq6 a2Z,Ahw?DlܽjYؔ,l?>EDP2ʼn[gQ/fW>JZXA$^M}vJ:r?D.wW԰D9Ίj33}di>w;|)QElCHx8wO`| n78 ׷CװǓbϓ",›Rp0AGsI`Wl(kHPr~KOvJ})&%̧?4@ \h8j+c'ò']sP\m$nKYaYnkYb2dd=dApcZK#¶#hHW@5d֏Bƴ,V,D'|bNckDyY/^MG}v(O]x<&hjy /H᡿I榀P-gW'^IjPŽ:hvrGnz~s$>mIN`{*𮛆߅(pvPV"/">Hqz8W==v&}0 +'gԺP[uY;C<.U}adlFYpkw5QPfH޷y*jl=E)n w>2 }@ #amBHz.ʼnCR^v4,^X: `w'j::qҩVYo aFɗK9 ^ H0RsGGG]z~,]ܡUg}_yɚWA1U};{/+{׭@vNh_P6|C_oAI ꋑ*Vsg7PF2zEF&1k\FTCq#koMw*rMQ޳ڄ9sScA4%<&u]>ݘ@Vp+$Q>]bAiEǠa|,7 *^t5,/њ`ݠDjܥZG>@34:k؜F0 ],cƿٞ[Ël+l幹4rhu%@}-w 'CjKB%Г;:h]k㿚cy}ٽ4eQr`/DQDXti^cA/Tt@NYfDlҜsۼof&Yv㭋9̶3식;2$-`+䂽$2%oW 8;^U ma͝^YqRS\T_bG.$f< uΠG=aMwXrihIIq>G8a;:t%\%v l&2ga?I"StS OXI!r+' ͺQ*>]V$8%>96]^veX^2']Eh{KqpcB"Mcmg7EDl] |h%$a˙9 I6gZZ\ hSFiRѵֲAAS''DҕƸ6Ιdzrveҧ;alI΋,9a\Il],%>E/4?Glɝ`iK@lC=(Ҙ0򆋎ׅ26kUx+ʉ;i )u2#l@jmHC*udYyjtKۻS˩xySY@]ɩ;$}YkOLx^EGG/:d>.InH(7 G^ғI)U"v(R ͕ #ICNI=C4)\tY{ mNpDz7Z@=C9xqSo%Ꝼ_rSba{介kivnt sMЕ@o!vi/ j5}OȁVI!p7DN3W=7`b#,K6/DQKi7M1w//5$O6l/lblPeK0ĠEM6)o ZY%@*J) 1%d/cA7n`u F.KcU=R,qa8Q@e&/a'RׅWĈF9-JWyߋ?u}(6` L*\>␡Ԭ~4)W&ǣEiTN>UckCC+" D.#fY6S0iiQPJ}Kz0k\.]w8 7}Η?^woQ+Xz:x6w 8փL ~J w]rŁYol)8"RT`98f[iU ^3oۿWc?El7#1vOѵ˭zYIsU' !`B ]5ܿlH`=Oe&w/(5B4 Ù$'_P*4++hI۬\nO @0*rŒB7Wώ͢CؐY>gPԛ-H v2&܃Ņ[觏DB/gM10td7#h⢙1Jׂ| nni<&x`_J3Z`'F.+E*IikG!\v{$㲚oKR@J}}knó`˵ GIufMOF&{(zur6KT$Ef9+jWgg±]l,eˋz4Z 9lS)i"c1Xi_Y'%[6`]v?7ӚZ>|t!57+ VB54U$3|kqJH&z-/k#&Niyg%uRX %΀TkJ[OLEBadWHlch}e *x׳&![FB3.fJis}!Z!"-xԅU1#@ir#M[Al rå2Zuj !+/ .Q}AJX&o1s6PD-'ԤػJ5ja)D#\щ kxg2e؟V H<$ s25DFN;:N@Ζsr&d^`~{׃z_$raeA >kEՊBЏ3m#k8K^enwŁةܬ9e?÷vD50+jNތ\,PIE_dqtu2,ʋO=T3c݊V݂ڛj}',$u 6Ӿ?긩>o5,@[(ifAb/+ëXfij>lG>'v4RU:ET:#CtꁝŒ|Q74c-#. \Khܚo>rApϝ#`Q] N{f"1H2ٟO 1v_Ƀx @PTiT5$8ݟzГMu\gd D ŨGTNp DΫ,(*mu3"17 'u0@TRaFLGʷS%XN˸8q㣒 ZmrtɫJrk^"DqMXpj=QĮh[mSj``ZlZ1z5w%xIWHel5oxT] Sawt9ʀOzj>bk"d@P)t5 zY@9o Wԡa\-djuM)fbbHlPY¶Z;V "7ߡ7DoitִXK*R?8l2pI<&[+c~awUOlG!q9> C-A]JKY'/WČRHHɰ{]93Ѫ.Lj\*/1!Ia]56Iҁd[bK*\ %{ p$\難_=pa," 626A͡ hkZu2GX G]<\FMՐusʝ@a; ˛Ӵb[o:H%A1M'҅ca/W!ZK#D>> [e2toj.tB2a~u~*z"&g Q@v+.y|[¿US< KqdU0}]AǤ2$\E2X~-28Ι@:"AFSGsTgŸra1}ٞq)3:.]3kANCpuKa8lE*_3TL__QCPKQXJD[Z`/*ĺ$2}4k>R=r>{z z{ۦT2q%8HH;;eX8VFzR42:g}[?;Jӭ\`Ж͊Rtz4 u!:Ӻ֎sԶ})gMXg֗EBy8˴N!t=++˫lҧjnCȐˣۻ {8# ie8_2\{=seB@ 𺦂@Cۯ>ERgT~Er2 CVP D~:kQ=2G0@lE5JD*gU{nPqVtzZ8y5Q9F'Ԥq&al,?*+xWؾ6-JD:.3nESt겣٦*-DE5wpQ J0G3euK#mal8(.OCyiS.C50uŋwpҽ3 pFmF)x*1q8rf%-|{Wg'hƭwaۢ/RnG΅zDVmȫ;V$mn  K-eNlѵnh.m$.)F NBv|wY+ x Nژjm>)aV)F KT̑?8L)d'fVj߮`~ F&ZWxH[Z#. ۈveX$r܂ܥUlYR=cIMx~j3)kbr0"۹P%Vz:Dvߔr[gW=[?vБ78F厊%XW){hB |n>wc/TuU >gh!iB8m m:8JY~#3:={6Й8Z\scC)?KaA6oA4}CAO `J=kh /a <-}jG$KVxԗD鋄HBۆc\9y#~,jA1ˡq (DY:s-Ók:%;|tMĨ)cGu-ȵ/3Ŝak=`Xwr0Fy21%ڃ(iӋRIGJ}]mIb."rM IFGlF7lC-#/g9}nrqSM".ΖZR 4eibMԚTJnyH-WZ *q䎼¸W%~D?΢m_Բ*1S)3 ~W"jIȶ߸DfRUk )lԹeT}!BU+.e~)$Bɳn"e< 1Lx5uoF5L2f`5F BQC|8^ S3TUbh^c9C-י-2r|Na%v ԟIfT/"q84 q|Ukqm,хQsY=\D9tI˳%Ö(L5ȝw{w6o>=j빵Uqihze^@iJwT͋}Qr?c}.p?/UjQfT5nU)qS[5Aɀ,L=o2(yҎ6 ,D`f0ۓ$[)2ˮoVFw[Ց<#GsU\(` |0E|_%PDØ*S//;qxؕfԁS(ȏvzJ- *K\/Flo/Rǻlԙ96B(eaɥ<Xr,D FH,H~Ch=ڽa9V0!69*c /VsQK3]J q PqNMc5`߃@(ဥL'uF, !x䨯|(X=W?E7̈́D-=+EG.Zxs'̶i= dcUi? Aǹ??izi_~A_;%GRAPL#X }X7izcQYvW]x'/>̜>Б3[ˍqIܖ̏Y3qoDQ0Q.42C"Qxۑo_H_MRC\`@C38$x<վ,vRdb#"+Q(O*<ўkIVw0uۼx2Tg3Rрx$ftoPۛ{`%G4V+es:ً߬/IL]$D98*;N)\}[b:ӷThroT}`%=R.N XK:EIz^< %@\DTQHAJn"մup}(ضr^Bc{zJ& xsSw+ۦm1׵ u `]0!F\ub%[c(A&5sZP坶Cwaщ_Ydz:jp9{3~Clh9Cqh8=M+LӭSzy)QuNcm-1u7&DQXe"nCZ\aА(H{$3æ45md5wO1•Wf/BQs&ctt* M l[ɉP,Ȝwia3mY2k!` km3 vBe"c%efpU{yfur)opeA5ߊ2f)$TGb!izX =ha+zGf= dhi7콃500kϡ`rjO-_r4}\ K%79꽵X@lPdЕ\Տ PK/KĴ_JABv?^C ms/5YKyMI# :moј"ģƷ"{%ƇKDBV]Y)&%`BJ#&~RR:IoLQS\!I4|uJŦ3}ͽC6Ȼޞ-eL&OƗ[TS7ˏ~ܝwW8'Xs yۙ(j(O<ڎY}ta`%fy2wpR5i ä@Qxx|c_e/︁BZ e1ߛP#%_Ev>v8z4}"\|1RTH`Z(Pa%0Rld#Ca>Cb1<>O>USuVf!qN}Ru;%[~U5*LDi`CtoԮÎ#?)jބ5i h(Ml<"L^8CBEuKˤ6 C=/y6fhw2,m"HDlZwSRTȹ [mj (9eڬTV xIEQp`rUkmqm\M 8 o  0ddX^ur o^_wvGZ%H6}|6м! 'z(+7ŝ eEehRmE6^[p-~8ͷò5F2rKHvO'ߋN #oejϐ+0$^!ήn ;s~;.*54Ix0*ZH:ʐ0! 8lfP4Jh෡كWUy*\?&X* ) !!Mm}zmiH@}(яMn]&`yy%rC Kww!Ջ}*wXkrC@)Y|`%p_%WBw-u;ƄA^d]7)号_-l "҃ paLyܧ#H$w%X݉/1a-9m:~GUNY;Q4*o5h5k9] Ayɟ,.'ċh[RUE5@w Ln`n(i=%%++Ex{H1JLw@{i̭,ĆhJV*Щb*rprvQkBF 0;y`MѰR†KG|񙓎9҃p؋O}e(g[ aaMDP:s[[_ۭ[o C=)EW.A@<0C[e췶^z42_͐u[Tirs,X^+J/..[*7TP7vaXOxXngAKb~OwBM^dQug1]m"ovnsIbVJvBcuigmof m+޳ p&>J'96A( \:uI? v#+$Q[K ME`ASTeuIx0AW&n$ma/WPB툫L|ʂ~>k,ULSF M¶`U?=0 lo t-(t,n4Ж4d8ZaE珫cQ[`$B"3T 9L /b5Rŗ+ȄFH< Fq0E̼·̟]QZzoqÞz8"bxp[:c*e *"~;]ʱ gk[or;9[RbިV{v#Z|pIf'?m^0 +!eUAV ߦsJ7SY3X 7XFZd q{bVܗ.ЏE3u+0uq!zҢ\o4r%," s 3̹qWr"=S:`u}%<$.Wx Sgn57Y9aJ&M6'V[!5Y2Z3u?> AKS\O*[KVqJO m³RȵX][0?3Oih2XDRgsS,qӯ~ibk@+ 84(FA@%)9Z.9cC-&< 9Ymz`.4? gq. umsQj"bc{ 3ՙE4+?wCL[|ew|qJm$cvh)-PMpuœ]$9{x_XxG5;rhEXчd!ߎ2Ӄm+z7L'7^?pTղT]C9ҡ? 1&?%rg|'lW!򧖢NYHVU/Sb-ߘ9V.8.tAȁDyYʠ ١tmIaĹ {^Bф%Ks( sk%X?`U`Ϝ³tjoyM\mF=闳┖[p xا@r;gQ;y>11ցҐ›q7[xon:q>Ne ē?Z6N-yҤe*\vtg$]b<чqS]"ƚZq!h%6i =iLhxnG!j?K~℃TF0ˣ@*Rz2,!oIo0V34`xw|SgJ9}/Rc32C2AprR":/v,Q;v3 >WTRƼ~!'%6jY.AQ8k*'NI@,ۚ Iʖ$8 M^oSރe;1n*B2c6D{bB$wp 7_H_.;Mĭ=E-٠`Wdj=V>j~0aX2OSOc #.]Bƾj%/0g`auf-!UVTJ/q- Wm$cD532ʒ0%ȸuyY*!lMg=*.]RYn# 2)u^gN vGaZ=oޏVM`"Y&o[v}t 0baL 8>Xɞ Pw[WuP70lE*)oNO>Cu`NV8:uRcA3ɻ8^ ܉/lȀLo#>qAň2!m'`|tw#'Pڅ|NL}%ӈG*v) s+o*DEn KRvK"FeL,;K2C0\\fܰ;LO$_sE0ᖎ&'̢ o'ΡpfP }L)!ٽ"Lg3hwTnG6p[jLYB[TSzÞb[51ÑQ•ymCq!4>"i^vCO2T祯O 5{'<kџsͤtE|z܆oiTu|չN:sFC)Luixi=i=r)eR[ppi ؚM`w#_qvG>s^e:"smĸuD pyQyS_q\bĝgiapB,|GQ,,#y^:'7KSϺL7aEgU9dx0ʾeY΋}N/7D)rdy9e9\eQ43Ao !1`H;b;Uq-dqJ*+e6"LzHS1cB|FeHA쒡VMڢsR #*?g"7sMdtΊqWU_SvP|Q&0]H([+NAǚ%! ҰMb9Hؠ7lC%2bZ&%&xk#˄w~T?z+O9wQ osm㝄_ˇ|wd3FGL{ƥk+T2q,Xj_]頕L[Ri#m:`D +9‚ȝ?䯩fuZ5XRz-ds C 2^B ^d[VwxgXW]'~ۆ. ETܭpl~1Ji;6.Ɋrcj]| y$_&{!C8N{ȣ\* ]i.ɝ+r[knuХll'YgHԪ 5k?{idk,,Wv鱿YA;< uϬ?$btz;H`$m.8$O ǼaW5t&" Uk=$> k:pԖ$.}B]Jݬ`y0`߱A?}eɵ]mn;Ck>F}&a2~eaqS8^YqzV+WCk r;I|'<@|8. ?[A^(Pt_6|T ر+jН#ڙ`uS9! BwTGw:: i4@D=(r>gl8=FAnf+5Ag>mN,lqw;kQPvAwyV28 fs0i_:~6i_V] JmÙ#PFMg<@7YgeNF7Yh)-4;,r[̹/QڒJ^s/58d(qjy|q MzA\QdYf*|6aUS_YkC$(A4c.VFxgA*C%<y?{Efvquң)s%>pzMLna8yrw$^#q[~BW">!Κ\̾8VZpiQVG:46 ݀Lûx݀ UT[ү*Uɛtʔ ~ӆ4@mpwe};Qؾp7Llʲ3J!oQ%^ʗ~IIc^ vIC=Rf[dSJ74^* ȍr@zltć8`}=`Z$(8[1k5MJlR;jcZ85߿nc? `3,e nK.K) ix2(o4+Hħʱs5%w[3vxW=Rp 1V?j/t >=j&AnlN,z`'TՎ=\w:ь5=`o1d59?3h{.*it$1J)RY͛* Χ|"^3X5O L19^S"h͌x4>ā=V@dAOAU8:nN!;/ֺ2hv|he<>~v?ۿk@;VjE]볋=u.jQD| X ŁvǴ87O2*d":? ,--]5"@:~t72$>l4q}X/'T%v/-8(घ nn`/b^L;+*W`zb]@|Da\ %re/Ҝ>!9lOU^ Y^~W4㜼PaƆ?zaf x *Lt A8vz7H$OA~o+ f髒Hᢊ ]ms"_#*ױɁdqk*Q |}`u@!Yz}D1YԵ0v @ǸY ˈl 9gܺz1x>s dVe#_?U,O,t+_5K ܸ/ 4=/}II `հ_dZxʍw`hC8 Wy'gc*{@vyv.̾-lv̺ۉJqnt-m{{~\ %]~0Iz@(dU>f2ӗYUzz C *`!z!ӱ;zmX!3ukjuA +^ S2R7%-AH4|y1IC!΂no E݌Hp]z4ːSQ|K&3:Sr?cX hzLς--H]֓@CG'xJn8@P8WA(ٛX7טC!MQ_9KxT9;M5r7_uM=+AB2 ,H .FX(@oOţ&( p^0BSp}CF6p^- '') }$ygI%Z6Z0kEĪxv@5@ #B34-ж?͈rǁT~`I0&( F~?Z:BRE;..maDsWqRI [MKL~=M֑uȬN3{*<p)} VS8HV!^ko 2pwc2]?gGҬ䞎n:W%a~if ; [f\`9B jBmG&V f)@C<lJ9.b9tB*Bőy ǝ*Fu'…Rl0ZtF>lK'ce=={LKۜ6:~Y+(ƷNNƢ>q7!d#Dy2I#^cvhn\^Pc T>d+}|W/=he 7_%Ctn;9CmҍXYl31 XI.ޢal6KuWa)bULJ_ux| w~Z^x0Z+'I|eN.5A_Ғo9굩dT!#8qVC<_[hؼ\9̃uq¿iQkA1ǹ$zD03!)e?oa."wJfa-ᶔW'3*|'0 n;!3OBb 0́`/dtq ۲3\Z}MMv#ϡ+>8?ِ`K,`5.h;:oP﫸AE~r(iݯ_.,t,ΉS6 /NOZoXxv:e {5A|p6m۬̈:+p4`Ɏ՝=+sO,aD1ףC#v7 `$`H?C" s:wW|)^m {l!ժ۝ çÛ wn ]4@n]b0I|9_Li>a< M QBԕZ K(zlގ`t8<;G)<1Ϻw^6 +<Dy"1ɉ9}|[la3$(VQ?_Տ[gqo[46at_!(|\\e9tVs{O+.C7&ٿplN5Ool2<LJ밡tx%(~yoF h!lsUVq1[ؾ sҔ~Dx qh[}r#ٸzNku*.FmqR% n vvx/Y~?^ CM>8m 9e əqV5NI3Z|o"!3eT1$S‚8PE=m}coH8 ]^D(Rڧ VY ]D-r=+BZ{4NJ:{8pozb+Azh4aUݪ>",Wn^Z*eE=:^rs'}%645c|Q<%{rdGL4YH΋&)c"bMhet2u8-w1ZT4hЂ=-&|gT(^B*x8-=:佖 8PO6V6Uryڄhii_J\hnOX`5M@$ԙ-*PEjRX Z]ņ{adIU=ejRY',dojrTȇdM+GfFuF,K\AWzt:y揪GH`,[!nYD٬$m;B&(Ȼ=>="{~=E6֔Z'ɬ.J|IWo.-^J)ᅬKz*w*4U`?D>SYLQw`,~}yI7*F"Z 4er{#B~Ǭ䨤 a?xVe5cك >VMiαđcfrGIj "Ebzm-uH`p3u=U2 % So.YXzΪ B&o \LS'q{9zk},hb=XT4QPuRm sB9E,ʶ;-P.d9(>Ut2آҰ{#fSyp=(@XL\xzv,K_ ml+PbnCVp;es׊LΞk:d1 u/6e,,re79754 7iعz\.ń/#KChuX1sEhuz;07c42gJ.DHmc-g-픷"@}ǽ\v6yvT|bbZlʣ $G.J(:#+RI@z"d\5j-?ŀP;o33&T$,S}m&$pi+?gᵁa1<QC}XsIآc`\7R*3r(aldRN 7&n BYo1G`xL(lsni~%`7Ďcz1lO R\w^bp@?*lF՜&šG x:].i4~E`583?ﮛf<~$p VR#rn@*o4{l t\B78J]Q( aCW\ }@9:rV^"\5 lwɦZhWA]AiZϜL1:3CLt5T*m$nI H5&Ne7Pd2?>%C'Cc7Qf%s5t H=,7'fr|ft'£7tŠ7U:dAʻ7ns%߮ό/e8 KE̝a)^U;f>ڢ  {]AzXr WǠ8PJd׎uCM'@d7BO>V%eFD03J }q%;wܖ> I?; {<3snQLgP㞅 pf#OӍU֩!MQGp?_(9Ԟ@0h(1Q躄pEGTz7nK# $9o^CO{-=2L2;ݧT>퇰$ F:P5tN<-E#t 50*QfV~+1Nqɓn~TgK-;_@j}ZГܬI鮹gu/q(*4"ISyA='-}b4V7O:$II|.OǑq( q1s)1Z+)M} d8FoPH?P H0ÚDE@Qm4:ST~mql] Т}t)+Z+- ܜ&HZOp]ş[=¹ C,? M4rRyVP"{Tc΃#.S$54֣3U:R(>aVK_Cǫg pů iyaM蠼neϲB$JhYk Aʆpͷ7wu@ -˱aх=Ramt>}n P- Bb2[35 xUzͥS~%y&# 9~YSށ)ߎ o2ș&>Gg708 W4˵\! jh8Bl>e%Թ'oef4M'l [n@ e](k[ߛKe4 >=vNg?ͨ@hZeNvIA/9yºNVC @Y)Mzs(Qj%48 MycVFtH˰z#N flpD+dQ^NөO[K0M7 _ 0Q :E96M=W;0?a +\ J0xOIy`$I XP J[ljPiW%ȕ!?sWno٨h:oyΓuNAnkXۤ.d6m]0`B \7uDpfO6Z_i\e̚Flhw~`!*yg>_"x Bf,(c M)!rLGi!; x{! k? }L$yaT% ~B'dT{"ȍuFALȴi0! \܂ycFj`#h 2oמ81+7t;. L?~-8{!>0|c>VW)Y'7biy,bl{cJW_"!&o*2y/vd<7MmA' lƄ5/T_%QTgzMg΅烕2Ff2`  q¿@0 {4WΰHt`l5kW (8#Y9 NՁ*c\LQ2ΨXWTgÎ,{ev̩n%ٯ L|ڏx VsѤ{<\ ޵þ۰}+5T~)>y)}^\1:ȅ_'#@~BƞϑUNjn>;-_o z|_?k SXYp9#qGQTagΡ慌 %Ce9]`A25TN c!EG9tR?-Ԉ= rS}vI;+XUbbRH8f[W8"E$8Q+ I%\%?+Rb s95f91&cX >_2J܎ FOM~{٧>aL@q3t9}3f;5M^ì(x!7J Q4^SbEi|WQ gHPGm$RQNCzx2 z$&@-۸jH/T\#2.qg?NvXUuf%xOPJ\0U,C!`)',"ˈh Û9j"S2wyqP7kx4L9ؘt )Sx<-(fЅR:.K5cq2N)A^͌~+{lv{ \M4>Mn^mnɄSi` [gq;ƒ AtCU dm܅8-Yc%34L[upؤIO5yqɩa27OxힹߓBx=K>{ҬDnJLe[1GׁhrΕ@J# EŶyi`L켬Z0 ȒI_$a˹EPZ!dV^ӗCS(46g~Bukɓm`X^+ Eu#_ltɄVvS`X/.vw\oQf ([V*;ym~P:@qtx$23zVJo"(36όlR4m0̹7 :U(.Tri뒁ꗜH- <6$ p-=$y}Q1NdQÌ>t"Y :['L6^!A/xC%R\P!-Ylh? ǥ.e/TQYV`CNi%vA?}4a Z\!)u %@~d#m5ZMX]Ѳ?-7(Dt:1UQ}ٍ9fJk}I]YZ%72t>aؾb}{ 7mԑ7|*:\ -I0# ZVJj+6 uX6U:*t3q䳢`iـ'ET;4. wl@:jOt±3ͺGh Mr2;swˌ` õ,ť "EL3 HX.`NQS*KDsyV jN'>;]@}gذ_zᦜM-HMΌOFsW ;_yuOH >5oNf''퐘^骒)fIWVTnOSx8dD^y#drcOcNT+/LdUپE3{5R(pP$n*,$48Kt(N?AV Puc [FzPhR0m ;=U5X 'ZM08@`&뀦tꚎvHk71֛{J^ egk]1Tj7|҇wwnrJm\tkTQ(Ųh34, Q8{dȝ6S,#k$cQdRs_$]ATؙT:]3L.'#O\OjDJz8V u=Yȣ=#E&lGEsgb- %s̼1AsSd&@;?nJ'GzVe lqN#(HWJd,~Ac*O`+OY_ƶ '8 w}IcikdڬYr$K!,fw*'Qȝ9Y u~6 ])e `wr݄cv証@q*ehWi0E*J /x֫$y'>m+gĘQ}A/ErC &sCsѷ~EY>gnYa0;%EY4s{r|m%D $T`| W3=,*8/ßQgF\~lr{mn_ê-7fv+Aα0E{服C22S\rl. #=90y0E&"-3,߾Hyh#Cz0Ɋӣ 5v9L}iqmO8Jo$"O'WOC"C(k0и] N{6BKYlzoz'h1{R6*_(m.3iZp=`?w W_Š\ [f3CUeFhۆ:d '܊h_<&B5t>}!y+pҍ|UH^aVAĴP:Gpv"2« {[׽!$[؊ɑ#@UVakC~7&qT [o"rl/2׸$/t"/1@Gi#"; =g4nȖ/S,,͕z 1}dm@M#% A0lpqOHў)_k\ǣ4AD&ھm'gЂH7[)uCm4ƵTգĒ8_~rYʲ gG-Պ`F0u2JUx5(0ʂkRm Bt@Rk]BO#ݲEIHo<C`i2[=GF~h%=-fa2<_1[&@7Ǐ$Y˵tނRL`\ʿ`1uKyT >)㸠[>A>p}1T1m-/qFgM:{`"Y4AKEXes숃;S'~{G^Kz'NMKFej~=` "A߹!qF&7yݶ3c!ܬźA][]sOe"\Q.Zީ!H':nXx< 3 O Wt޵w잔~2 ]1;!j ==q4ZuZ ٤ ]R@ Ǫ%Eo`8;bFGr59CYe]7j\d9 wi![\cdMnǪn^5H59-cz]n K u:\#*Y úg$bل(︟dF&:cfC9 mwƘ\hCj!LmQcR$l0Y~[ʄXV\)?'W¢8>ߟ>ੜrڂq_*^_-!edcwsʈePENIb:31QҸ%'V 3Gtͱ|9-i̻f/0lXC9IA\ vusX쿩pY^ `ڽ>]֯wH"NcW9~([Bly+C璇KE u+'Rv\ m&-4ِ%ɒq{հ='5JբoqW1"- Alsʘp4V:+B)RC tE;!Xd(‚WU^ˋGHpKSb\D|'wu]ő6q)k+ʢת ?Pw>P QZiM80V]$ֿ'Q 2D13p 2 (^󵩀sRzE7OaedJRT۱ǤZ#`fV޹'^#VKȌ2SFijEQ`e;Xn4_dnNsi؁f?x^ ϱ btL1O-1Mh!B57~s !5k=gzgF,q;LI -<̶,),fKMN],Jf1˶LWcy@"#U7X- j ֙"RQ!Ц+Q Z}kdZp"+cyO_G?dIJX)$3T!bƷ 40Yo2DU/XL0I*\<8>FK2b.oT1fUm}8433yMD5}h# U~)tO#@bݳ %.ue`^]gDbQgR pkJtG^L1]S|:AwhWVЀAKy] [o?0Ȍf-ruxʼYVFzV_GnjU%(oP W7cSS-Ӝ8k*t1uC J1:OY6C^۰mMjL.Ѥ8R א0%zCch ZTTUOv M+o[0~CTLs֣-RBvی-]fڧ_uR)Sp=M_&0HdIvdL;D׀bJqD z(+T!|t<"++$25PK4d @n禶^B[D \({{9ȳD&2[ou>'.[aHB̎0]dT2A +D~CeWUf >/w }u 𪛤Ygtѓ t}]]NTU ay848*t y^S J39ڭ9}^!=LnU+|b#96G=$P%.}pOoO??8 5>/p@~>!6EvC\ϙnźME񪐲;wJ i,$'S.G)(p&ǿRZv mjvB%]M% ȹf,bq8hԨ'=L2N}\NFdw%M<&ID^=|G!gh˽I,+Jgb+:rg._.0 v#,؛L*c@r"sόⳊO'PHq5NGbO~&B"gX6ᾩC`dw—2]r?̍ 򤏳p 9vǴ2 1֣iK`0Xջ%6yIdBU]y!%EJK"91#Q<ID׾ dT *Z&}.k*G²LeCwg;<:o daTI5?mNDZ<=Odſ2QD`ir`YRdY\tey{SANBo)MfzZVEw&p܊q_@)k0(fzh,=y07U9ǕrC3Ns3wLeBjO{zV7&hu ]wE<[oF?$ Mdˆz?D&&X {3B#?:qȕ)  Uv*59tAQ !XǰGSJLh[G-֛QY|F (] %ɞ]mga1 wb[AqP'P>>zo7{z,Z`r*4r|C$/G) 3Va6;`ߓ:NQ*#WOB%8GȠQYwzv~jn/2)kE=~UĐCtQ58A5_R 98)ۓbv[ZA~d2]gE#}ePB܃~'*ӛJ SJt>^HRm0ָL`ƶ)baG $!fE6fm~d-ól67f`u'xM UIe>_K0&,6V ys/zh1 "0ٮ U !035!. }ԏ.t2= cI3h|7跡HY@LMBo8oi :`5_uȱ ~PhxL QfO,=G`>0/SoW ZrD>~f2!0SF␌b. CiH_gf=Q![,"U6 ϧpS]ەA'm˖&~r G0%,q9Ff='Q ќj_&[gU8%VS瘋}`?"Q̜C+: O( t$o8}p# rj'ˋˬ|,ňLF+ b;CA,4¡ }TW_aE'\$׃5V=ߔi1c9h̢R)I!++IL ʾFBGtS?vw!wп7f%T."AnNjL<ʂXp1PyIZlL`/(#[A~aI#<qR:I4†0e%Q]^uLmd=Pb2J`Q|1ugîGj5][/L\`o+ $8ċifKgmiJ98h@ J5yҙ<9Cm}ҴJzׅ+ˁ\ԉlӐ5$yrH^(qNu&9Km* -~ysD]Ff#4nG4 5)?Ig>OZӲxlBV܂8GV]Wͳ_2QYcaAHM-__,Y! : +!~1=OڛE|kl E:"N dzӟ Q]cвʹEg+|„X]]vtU=O*0bްkDy}ܯ(ݜJJ ,dK?SXOEUK\S  tHBxn)1 5׊zd̋Khx#{FDJZuwTAdRwB:LtXז @Z5(ɘbO`X \&m p{j:إ$3S( e.sGs3͋6hEqѯ*)#%Ei=lgKo$'{C (q"a "tRYn^am#+0.mͅ~ zʇQbeKf18ЋHUwYQKQΙ2-'^kY$Sـ16Cwۑ,d:|S!5bjH5e:/dfb}1^OkSTI-fr2 g3xq?2 am~8}NG˥:ލqU7*&d6q届@_DAW'4r#(l"f]Y-h2iVJH\1Jӫ1Kv-}kP6b,m ή5˲6GJTS'ܧ P/vL$@v y E[E)/8u yCk[s1)/yW[Uxh?5N `#$R #NuU>wZ0.dYQ'y:`4QM鱙: `0|u@]ϼG]MN,e u-sۺc OU++F|N"^jU:9rg0OP+Q\:|JTH]y9}c\ %pc Jnj<8J' BM E'e[F5⨲ve A'x3lobQs^u#VoښebJM@hQ``m8`^~(O-%W߯8%$q|lX -t%Ͷw7-@ .o v2=md)`j|<ofՃyr^ʧCG`lh"`OReRGdr1nDBoWW?$Pθ.m—@uf3$0{gė @>WxAHR9}syrR'NαW|M)Z}QV?P7!2zvݩwV#6k I6+ }s>(%iIi+ >6"qB|,@km}ㅛ?۳Wr&g,?/f&NBKK7Li"\ج9h$Yh)_!>+^"j.nUTfն܋Tjߠei^Nv/ , 2jJS55 {:TM/!*(Eϴ⑀pbkPA?m<mBYbdyw61kyd tjB7[AauľjܨEʌ}X$|` [_tZʓA ?ΓW'@ʎoܧa+< İf)3 L[K]0\ .\,f@R]w)l[*)?(SRznT}R4r9r)G59˖/jR%'2VN-4ӑ5!2'iFDX{'`x|cP"˹z4 %C=enL-`6IZk(BW+dH \ra.ၖDLg0GsSZ~ yz}ӪSw/ xGk}(u^5ՄqMMvB=6m/ 8^ 0lNr,| 9]W!T]euԇV4>ACx`NnWc|y.ذGbܫF-MDw2J貉aG3;cYgC'*!ΞL:.Eq?T5~Mr*G#9\; Ijc .TXÕWa.!/FR>yQ\J [ЊEqfFLQ{|lߠ_襶=CqhvDg$;iKe#Yؼ<` 0=_"_ٮo|*PW@7V?9 2կe̾lfXhGǦpSaGmah -I<2c>@_]c6*<Q Vg7~ |ҧKQ!uH9atldW i [?:pi-iO=5N(so@3zP{iѿ#eGNbCc#/h5M"T,_ڧ`/%o9oV8XA'Fo N\yr"b`X=,NgvEۑ5͞$AlqsuZM|/)Z-yôʅL0"\&/-3DZmzɕMR㩖"7^F hzo'_KVh5}c+lRٚcaY),.~SjJѿdoa_{eVH`J,\kmpx(ԑ#A`ƚMTICIs\ T A7N1 Yݯ] E~WY@ BQ4dK*y&B)SVn "܈p٦ׁ'G-Ѭc@Xl7TL"&v2Ņ7%|D9+2<d$5q'^SL2& 24+\i z=U?%k2N8G!Lszт O@a!L?8D6*pZ5TGxS^@fEGq91QL:{ʺ2#7iK}H.c ›uMWvJDU䵽9>foZՑ/!4W 02 IzD2#BfZam2v3$ ?(n)7x5:tEi\ɫ *c fٶ\z,CC$w`MArv R6`'ӻ@ueՄ# g鈬PcͿ|AK1cue!JKW$bMy_ԏؕ/L^1x3 k;yv5]δ5F6)}i xg(3ZV,G7%\kOg ,Z&#Q¼Dr.%SqMЃT1PP﫛qїSi(8e"/#|3\UMѦ\lad^Ma5e)v02}dқE -gެvmL3P_61WU{t~C|čɿ-kUJ~GeUYO 5lxQS^sD뷽G Xi-K]~VwOeC*$G(k'!vaFny\ ̃X Rb)DyST_[]]Ϲ"\_>lHV>:v֚;IApCw^f|M8OM:?TΚTؕc+.wX27S>L/5*[`($9 0`#$moBg90J yJ B_'[IV7P5VH:"`wElI :pSſ~v%;:U]b]W, ?0sw9A։$V/ d, Hُf,k"Q#E#E`^9XCt tǥ1}-MVksFA$O9X&YW |-j3|>1$/g:Ic5oxOEs*0_, "5wiItd;,g򣗝e۶+ w7Z:XHf߽̋8m I40) 8 XxwmBRD1e%qoQ)_&xC{cs|L1B(Zf!O 0=vTnME V`I*d'x9& Ҳk(^٥/'i{]^\, 5ar6PBh%頌vqIF,o@8߱+kG= 5Dt/ 7e 9~XO4 Q^>G\"|% o-> ,+{`'Y:zVMOQ_&ښ{0WܐsB rԠ0Rhˮk;Nw'- TegM)u BPNa;u~t幼XQ_3b#4 Ik,N@NI¦ .q\՛E U2U n/8:x!M 枯s N{6|%n]:(fRX. eh4ai7P]xS2|0-"s;dn"V󤠫]tɽ J8qɃQzrM$FfB~ Y笓}ŵc/&lm*5쎍 4,׹UQ2xJ#DѲ#Fcɭ\-Ha )bX[U)RypavES7W3#H$O,/m&:l#) MݵDPQGL ^7,j[)YLlv2:cF@Hrȓ$fZI.AcK?EPgݨZ܌!"} ~b&DقZj:7sG3Lg\0)1rMKq}%IQHyR2q^@0w)[.t1]Akﯿsx 25fB@^)FO63P ȔH:DlA,}c52*fH&;FeϾ+d $jqkdH r%:A—>NibtiB-JLw,P5\x 92F_h qpdL,\iD ̳D" n#"Iu2HrӗH y/OGw;ʞJ}v14=ЉC{^HO(7]BW|kkn!%;v~k*&.qzlee*(Tw+U2KrAxmbUixbw0W*mǒs6o 6$3،jeTkto\#? s)s2 4]ի c8So'|* i|_!T.e=4KfA"{VyШظ`)Po#ຍpZѬL͈@_kMEǮ]yf2S"\(Hм!=THe!1( lh/`3A_VKfU2m-7 tYEl1HHOV)'YNڀ9*ErOeځjDzh[!*m{;J[&ﴙ2cm8*Wn#aKhSW; Q=zb= y`)A4F} `Sl3WX |1ە%x4megབྷ;@&ieߝc} BR9F #d]Z$69-룦Y r) K0Fۊڋ7C+{Ӆz%)4v) 7A4CK >j*fMĈV{cTܮd!إeyܶt.O=_.2>gQ^ЪT_Qg盂7>6xv+ipw2dN`m\1,,<{^izd/YUZɾ)Kw%ȤE7cg3T3OVjw/3e#uO9">Dّ9x~foق1uFme^EL)#0r&n߃6} e$,o>?k$ͣ+#$ q (({Q"cJARI,m*w`F",fA" i@\Uo` 9lʻE26ҁL-_]3.yDzfswtE3 Ŕ=7G ڙ=br{̱9a,*- P9*u"ُ }G*Ut$$`%ڲݠ3ҞD!܌yoa9PyG'LP&˱S8iҜQnİErz CԋTNgg@] _ LJoU%Zc[4Ԭ+#d51)\OǴۉXPFZ󪠃鍟jӐ'83?,Lȯ zz]SªX}B u?= 9#[3 "cPL#˻'\ZFo`a-~$Y1Y8_VX$ͭz _W#HGِ ?a3z€31p^9'N`rz` V|^: Ox~h=rnڍ};; 4Z8}xhókKJ[Ah FZP<˟K''>:cf3qHnkzq`B#/^N] ٔBn`tDػH, ƴS{*N=ԂǎB4zj{ w=-wWTYbrbPT[cTRqJjHtАy4VEPw )P]Z&mj_Y^Bk,SQ$_KĞ?:H+c4F{~󁍃=~arH]Kbg>EZԞmc2DLJjm|^+"xN-Z?4{a^?-\$$ؚn6CՅY*JCfj!xK`Ȃ:K%xL%GUm>wY/.V\ [cuziTܪ/DQ哂'OLܫ/Q4߷L[J@,4B)%&9ϛ%X䣶=w'|+AмC6(c45uN} +[_+T}`. ,?cN?We}]P, NkTh21"* YNF4C9T !hJaD(B(+˝t3Fs w ~6@\m O@05}()f"Ы0Yyq ז`8ղ8smO&^0LSS&u%#[]'ڂzaLC2=\И+H[O7@bƇ?ϻ7VSW5`9U+l&30ne7#ʏT< [ Yǔ!euvBui(L[s)Tnv4:د ./usr*~yrU|CJ"UR׿V)$)ku_ ԑg ?=925IjT=Ob_[s8Ye!FiLZ+stʼV8p^"M|ظSv 8 鍮pavFC:I9R\H2fV} ԩX>Rc3,K^".-k>7C3 _4P>`؉!xb5mQƇ= PbB(fT·:qD==.8a69eiO6_" %!F }[xۧ+^)K,S%Q}۽E8圐a E\akeU}=;=+0wH=a9}mǜ΂lʔ,N;)W۱-h|asDI;CeCQo[qVl*5O{a9;{hf6932fv~oߔ>uνH aǍ$El>kũ*ouԻFm f*e@sϝ{"' Ij̜f ~Ґ$ 4 iR7~NGo) O !2A&VAsQ8?LG78ݐn"7]CPPUv54 Qnd.;&^2,~GW1 *n TU.&gxS]OBuOMD4&=rnBO36tֶ6eC̃!L%J+OZ 9Pjn8yKFa]{0Bn !@7T_3BO]\"dYQA. y#t; 3ՈKb6*>Ih{wgQ8quHe:#Wn[BUELco"v#?1e/Ё訹j-}~Wo&JWqgP9'abuğG7rm CKɓB`G;YY/o!+g,<p_F1 aC=W#vZpPꅦ7w-[oXo`5tG$%a23$Lx_߭ xa Y/Dy73.pƵwHP=?YQrUڠUEG VIP.( %Zdzb{.xkrڎ. ynz5bqucQ;pk+{a<'.Y#Et#v !x7@Qu dkAKkyZǭ)w,~Ĩ{?S 69+itZxygEK-#EL\R7QppوwZqhyGA pl)Ch9C2FzZTj: e,%Gƾ*ЄT tHGNJ-i1\| \:4:!80ٿ|HKs'G)T@h=3LAqzt|ܢe5up W\.O8qfxGoD&b!ƴ7Rq] a*𾊻zԢEt+9  sSa>Gj,+z;"mU'&õXʎn͔yPob~?12,hp]Z.[ggsMlK8PJxضjlNp:? o:>aDkqyul9D TqM=J7bdbeC܆u|ٝn:\,9()>֏r72=,"ZnT:DWc:3{;,&e( `a"N$2,冣]rq?di}qN8 /71(E90so Gx#MGon[++rXn9vg!t EnSWΣ;?V8xUAP 2j|11?3dN vLcxȄ$QUG(Kdzu+i\N[GsO+\KM@3%8uxL+d/l9$É5DRG=@~ 9cZlXg\x{^?M[K齯r1cuI!_@l G ~@D+Zvc/ Uy5 QldD\(5YR~J$lGy-IyXzlV; 0̹Z믡u'uǁB0 ^"y޶7"1VE&SSաnx3h;rӵAH 7ˍ?JwCKߟ3cki*vm!H!+A 184a7}^+_Foۣ;ϩ͖ҽ`Ms,]AG,xDJк"ώ5d:ɴd4س% fsV +C 9ZƩ9EhP9WJ:6ѬC>,PƺP-pR2`L7yQ0{2OExA&I!l|0Ԉ"KƩu vV#ݩdmJh8j&,#8qܵY4"+i$]")K'<߼5&iBz}Dr!j'MSr"f0S v%I63x D,aZ;NԏE@X#Jxٺ\魘XZhX>(ʰ>$ 2;аsz \-F \}OD/Q`;#Pj_e1}{M;l2cKCzLkVʿq1`Aa%9v:zZVNG}{^Z SA;17l67i =NܷP+B ]  _Af~lrdf&Aj(Ѩ+N9Y4T㇗;B^WY{: B gj lv_k9Z#Qgy񙬬1PVl"aҜStJ[!QEsUKysʇx|E"' Mŵ :RG@5Nmrx[KҖHڨEQ[\gD@זq)7zYz.!9]~StI[ ͵+z8Vvrš$ISkx5$0iamJ%jrLQ SN>52v7l@20don*CYm"xθE𶓮SV9/-Pjx&lc4ra0q%`,7+vzE9WdMdoH ɗP+-n,my&{U"L}L'b&`f/8;xJy`h8}H9ʔNVr)/eoop-u^N"'5-ʗ0-xhldnso K{eA!T&[d4 ^<܍:1SV1x8W JgSf? Tpc)Ve_`nu FE7 [y-KnD^l'p+jK秸#f$_#MH<[ҵjZ6!dh&qqR{Ϧ&(MGqܣ=mS(։|'/OY<&+u;*!Ö<1`a1&mdbG1_yd0QlZ"(1fWd%盹._jv$fO,Xn a vPp5j|po Y5iXLr ՒpPV*ƇlEb)v@+=F|c2ݧ@sEV݌}k: ߷8<%)Ldue5^]/*i8(ٗGuHQdݜQE@ʾ4P*2D˒h \ [)Rm? *m,(ۭxL)s^S+Bʹ|JMT66n7tI6jґf}]Z HyBݩa_H >|.#aphrh䢷X "! Be0n*V8/7Ӽy_T_62Dv9j+#n2 a#лؠa+]mb 2ĞW L}O\psR B/b/#9 L)Z&0`@tkG0̎Ep'4n{<]S2bb~ƛ$,BQ Nt0CڶZS Ypf!΀]#-4{/{`F{o GxMi\& q.s ʋ@cnap3U )Q@>  `|<ؚu4Utxr,8"\kE c 6!d 4yh,kLljW/j0쓚lhE /3 K % N%.LE^ƁGO/>FfoJ7KSҚ0.+oH8qw lZUʖ5.ePx6 k'h7;.wl9_4%@}\hߍ<:y(e Y[R-/, t,}J@L7t8 [v*~UG}{*NC{P{'W*eFDν x,inw(ȷ@A4 S//U@sWfߧaދq9smʋMU=I'mjl9,us]3Έ1|eWW2uLD5^)Pֽu6;6ekX5zMe (7Lni7NyaUhjГ; fGyue-Ɏ!zt)``pyW8*|r"6tH+k:hkKsH:NqEF=?|]~ aaVE/QVV'x^q 0iW텣7%le%@Ffœ %ڎ]tPU2צJZj '3y(Ti \;[X@V] HǯL.UTPYݵr[$b\9TLƴ&p8'9]ЎcMVc]ָ.b(6̜sN1[[ )zF^^dǓKZݓh7Q6S:qO7 ͐4ARRlI .{`@GL g:ƽd'.v#Ѡ$_[+ _AH @$eZ13x{*!$W T2<& 3yE]xSܢG?s ]y*~YWt+ú~˺O-^P(cf$`67add-"ԽA6`,,M=3)UQ`hć]H_(Ȑqs@ LiQO_O=,#!jgd/Ep(ΡKgU35 x,So}1"G[~g؜Uyi4$g9H\;}ehDL   GBc9"t)c`80 ;3tICw[i{۟X i8 ~Kbd`e1VqmBJ^;TlA4)qN]+eyOe~oe˽",iSNdU y,<'}5)ٍ$TKKɻE/UkmE.3]@Yj<Ј?!(pC=i~]BepO_EVgM_V>e s.2,Af(T. XÚFdGm'2Y}J |n+pNuI !JaQϏ`z6y)e sB. D)SGcET2M:L~D}Ɛ^m'rY}\fw^w{K8zl +9aL5n#dRQ"(vPQG,yP$i#?,,"!667Bv1"^C}(@iu;tPoé][6@oF( /IBͯݰN [ bߒ*# sf0JviX$fLÀmbFW;-zP#% `,{4NR?Sz0:q}jN99#42L}?DU_mEtNr;=ؙa"mljS[#& ðmpxـ1AO8c쮧hE [MIHel^Ձzb72ِOP(X,(5-KX , Yz+\v xYIr[xKLx sꯂ kbԾ WID~=0>b۸g^=p@wɁUsu#;t !s_U%*"tZ!EPhHM9OƁc0BAAxr_=ճ76+սCM Žu ܿ[0g6ڰͿۜEPN7)CF`K5YU ͨ_x#~JJz <ŴKcMg($1gD/d|$R VAPwN|nf8 }sB.%Qj3{|wv-ܦFd5]ҘVw4 +P@ 'n@@t#R~L\aK+@bsռƎ\|o;l> sXy5ft<ƒ?uYôZ//uA0ȯKPK l+ۊuf'|?Ո*v`\k&Ĩgq<вh*_S7H 0&޹,!ߌQc 6iPU1yL&Yr۷#V/ !0qe;jtڛZY"O~{WGm Q@U0UZw{l`龡Vr?I ܔ;wy=ٓN'vyk9k7k8(?f.wHPܹvkda/NK$),tKvXߘWϙEߕZ^QN Â;hD:4o; lp/vڲGLN5eܼQ62\QiWW_bھmjΣ8ĦޢD/*kJHD:U_ c_I ],C`W1YY'_ 4U[ :_Py9ҺRM+X$,q1)p"h_'FmK|ܜi+渨Wݪ`" geH,na+P`?cpmsOp; II$uu(_eZ{BmTH#OT+uO+ 0`W$KMvcH#^+CMB MXզ|9FgY[ ŒMmX rQUCx ʛi; Ă3.o~CMvh^Nc EN -ZR|M7RYpkѡqc&eA2wT<`[)62vMkRgYz@B YRj_ۇ&HF2P"˹Ufyiw3&[% ɏquWIgD)BG`{m뤰xt) i[~>놄|K6$(;\}ϨgQ Z/{:$v[AT}P )`Ã0 `"8.:_tŭ4(_â5yE.'n7i;, Eduj8JАxd%A$_^Y@9U3P{n8t8܇TךfViqG'@ypWC*8Z-$W){x4^r7C}H2 t:ga7GЏo+owaėhcu0:lRCKYYpYUM^gͻ& H#P)wt,7ƪ VAt#h϶ؘXw8 T'ߤ&X㯐J 9u!Aż[O悅(D_Pv ]B2oD*ki!8cq,u5F(g}MLBY|HHiRp)hUZD$q86dI:}s1zq%2_d΅qyC跭Op|ofa+`In[ D@tڻ^PWɰ[.L^+ -n7DhHkYgUs6#;`(t1굽'&,F'WLAh6?%pw'CYęKxLcO>̨1t=. jå==7fΛOZ3ZV+'buJꝷ-@ fQ)+r ׄ_jekګdk 5rg_uus~[ؿG. bf}𔀕"&V1*#0TbvpCyB಄(%L5=&>[,0`XLNyE/K2:_|E,L߃huaئIC^ )ή@t>fx2ZӲe_k%%/J5s<av|m?/4 "Z5Q_OGU(Y L?7#B=Hv(VgWKm[_C:9to|^nj8W43RLIt.,MCN-gD \NW!4F_ Vl4j<*>6GDw]$@6҄:Vw5J.WvAȬaΪ:#7M[&VQhBo=|SX}x]hK?ٻi8T Fv,R?㘾/.v2V{pDv9;ٰ^˷**Yk6 TLFuցwa /[!1%%TV2o@[)wEIw?$7i4n/aLy"YK|}jmm~!.]o۷b3͢l9{7 qgƌ.4U9 + V֘fNU&e[73Ttqwq7$r;t#U+),4ۍ+ j{u“\lV+g ^ "AKg.9pZx>7Q6p•ft\41 YՂsބ ~b_Q fI]6آgF6zf dxMP g֋sPw{Ϸie'9Y1t}d.Th*t wZ!7d*%"KwZ-,DհH֝*#r"qհ+6p 2^ʝn$^cvbebv 艦]hOV ˉWsg'%ءOoتO71pr5F=ߖsmPۨ~}@'Fӻ(4w,:Bnĩ”8i(ݙZTX8!ofxWfj֗usڰ? 1Y r$AѺԂַIc}BE#!aF"xOO(FT<Ûv csz`#(os-E~-mY=uԭq*\D.éL)3W$yvns4yjAw2.V7j/B@*` ?idw=QBje HQfIo/=Y6 C_ %ew'3AWLeNesds6vۓ_| S `Z+H^ϧjД: KRi`B%k::&)QeMF(oYC |<يry\Xt+|^]~*kDGOE@VLjD9yljзSC3ϟp1;@K%,jW@_0WJ, L0J S/!#c ֒M&99bq N h\AdZ[]8 GҾ 8I+h"/xI:̜N.1RTַ =r=Xn[t+5v+c0AR`[d",`0 r2  wK pI03s e\kR>4o3/WF(a@4nȚk<]J]feEѭB) UfËb "bRhO6)V!b !{02؞}%6b`&XZZ˕AeTkLq2켘B9 _քt`/`Sc Й"f 3(5uZ>"ĉŗ%~w\4;h?z:塻LsfC` =~܁\f;*)->nO.Bx^hƍrω'nQ]wPMhMd)e+7,fL Ap୘MUZ 5<~Q-/pҝ|ZxD`2eck)2rڍ9#_|kp<2Nx,fx@ O[b-f,av:LR@x­QA,JJ!J]=ۤ,C=S4 %UվD'~4H @Ebi8jՃ<:Wݩ?)Ǽ`}OZRqV WC@W֫.K䰚xSkXd~! /uh˼^5)[v|GbbyhtT6\>䐏(I k8 h`[( !$:kY;V~#`4PηΛ9`/=q \#".i | `- H0i$ִ;)+@o(!agNn'7S*5Y}[W+4@[ "NK1yJzy PqY4 ]Y!6(7IBdW)5oWPAFV~1D3Tܠ(˝ơ8`_e0s 4s[4X}paI8ڲhDMtt졍d~g=N)1׈]OwLI|0/P(ѐ}sD3$IE ~! wVی}>iPx+M33ׁ53OXP|It*Qd'˧3}B Ѷm-%o~E^d6 )U1*AH=8ӦLX2~B}X(c`ŜE'0%~⠓ߕL/Oׂ,V7?+'sX;sL]bEq*"@*¯2L )2aRC(1_3Œ23p;R%֫!#6쎮y(sJhڶa `G1콱tJ΍~C[b}k١?#DpEʷGw@"SWdnL澔 ?*&8G-aeE1/t]s Ҋq|t.r vr_KNџ/xC…d0RϬU;K_S<D((R$ @TZlM(ɤI0x|9̓:/yG;}Ka!^[Hv?,43~S|Rv\3AQQ;}mɴ"H;m:.IW<8E#ĆZ*^ s&m*ܓs)14a2e E69 ٓ.&\.We3%A[]zbkV mz!szGwxî1-,H ,g*BbHܰcJ9YŎRM:iiq_X Ã_&BAqf` I7RgD/m. }`sK:@(x^%],iCʇf {X+]Iɉ&﹉CD( F2IFI(!T"d21:5 X5ԕӼ˘̍5J:7J3‚zўj a3첕Pf@)Ļ81As?A&UV싰";|q|yS֪X5;B\3;)HtZׅZ]/㏉ uG><RݿM\S2q_䂭3FF1Ue\ΨMIq͕ZʼnN<ÝaW.?]Y{/sr# -"q ׎/S8ܶ~ 9OSO LE;4iphCRu%;'nBD℅4HkWgbaU<2 rC9 C$ƅTP'twcWlt @K%x}'O?`@WJ͂ZwCCF;TWmFJmu^Ǧ)gQhqcS*BE> |JځL)&Ud!̅n+4 Y8^ԃ^AQ ֩0SRe)@/ lr&e:67t|iߑrAY1M/ VV8AChz־:P%#l\h@jyrkm j0 !"r:`jA3.% #44rQ;7I/Jy<&_΀m$% DHJfeOaSI`%A 2 j͇4 (2ܗ]CrP m6,b| + ԩ@WQ\|b.B2($q7 AZOi)ChujU0=})4P)d4_j_.J=QnI~ Zxm8ea<3pqαF9fucT*{|٘͆&.l@S8 j֪@D=u[1fʽV!G^*V`)B++148)ۭ{W[53X*/0UޔȀT]6*,8}s#ZMqJ\喕h)]0:pj8}3%8}rWD 2Ȑe[VZ$rRE=M'!1CXye(bC E kSAV,v5 n1ڧ2+@Z:]Io0Vl!DBd$/|b?W8>y@Ht+jkݲpb#w%ZnK}#UcW$I @,l ȑb?I)-H\"-gM|$֑31P.0]skV+p ȼ 1:yf}Z0S׏*r2 /F >Y v4jXAkǙ;+\qxq4fqOjCĥhJ΀uAܲ&G~HnjD-贿}^LEʄwqǶ_ vE/}UD"6ȡN -,OZ7f d!oa4!%48 :xwjwYL t9ڙ5}LIVSN}υ2%ZS]c_68Oi ,nr2gz3 os-!Gc@OeVԱ j`)$ST(N5()ה9&;xͥ>; k*L e42J3mG"cM܋[`D4 >FA_f+.Z4>F~yc:kRw9.4̍> w8=C,aCC!7R]*򑺀>7*D N=P eBjQYNF'9PwuW(: >{"Qa-iI满(Dw$ o< a8'ać:E GeY`E }l9έ $j+3D*Cv;/7ݘPtԪ7\M|}S$AM[a,Tl[he+3 i}m}gG+2;$b,5WIugH~Ka3\,d n9;? E*KQz&4`+9}dCVzItLs͚i?Sͨ c8;lM ⻐XdЫrqgDPd;< .z ^V=]^]M~a뻓Lyom0 dO#8k; DA(BW25aELV0Gݾ>54\xEXH#TMc3qIox+3i[|vD='{ǘQd$o_} oٲY~@RdQHʾ1ЪDxc-ɣ^`Ų.,*Kyy pF4H#@g#,'įkGPi3!ى/e&^{(RT6%rѱAp$[YHś`␆vΝӂ66$`xl)7Y[ǯ K)r5E7_f&=F\~jeT07vGIuKt),,_P~f <2peKś )*rbHH]MiρldMf-k [~+ÃE:w/o]c2&!ɟ?#g|p6 և, g%١tGI'0Ӑ% *ȇi7GUk[~CҮ7ashH1 *QrpWBLL1&e!Ec-.޶M*lw!PpCڠ7<ޢnIuAicD vcgܦ3_& Xܷ.i S%LyD@\(DaleJI N7ks@ju8B\iz(},BM4B揱 8[dNTR.1Y{AMab~1y&~̓ h(`X@F&>4t4Q-t 3~⫸c*'SP""爟*-P<a D̯:y%SAWp #Q OV] vL-Q =4hUaJ䯅ZzVq( ͨf gO#fFSD0r2ŢQV>#֊Ρ&8^xJ,D o._Ͽs/_+c0g]B=՛I *Bsj mKuKIqۼc̼Z1mצFg}i\]zêΐu˃3m϶Sk0f+fQ--e頌mdtL|*N%\!Ӣdu}~TVV$W ?5kM%F.޸zk!+y=ae{,͆UG06_Ő̞VS"3WE)fbO;?Gj숳*ڿOzp θQ~WΥhjyPBVEDTAˆ_b' #G^lZ{3.fD0\XlYofNmMo]K-%ƮD(j *6~fQZ2W;2ЯsDxrb *q^MksFu-Tdws=x#`9tNkē=s.HQO:+G+3I6׿*Ђ+UwWOB?4|;`0'.TüYMjv= IYou;Rmǿ/_-G;] F.X q$킁}~zJ,UXϧ5}tےdwjuA `}.:Xp;z'UE%:{'zi$C/>0А[sr!qGE$Z1urfB#?B~E\#HDXxd4dV-&IS'A;M*ub97e,]``Dm|'1WElWA[duU.;iݺMjn%BKTx~mqmܻ"}JH9ҳ0K <-[#0Č1ī3{~`/"O#J&Y5<\JbΎ8z bŕrazw?Ӷ\Pb[+)~ hр`92Sg4 ghf%.dL)ڤx!ʌ ^;pc UwJlbzm>6!ᚴTA1Ѯ'쵇2[\|:Q!'>2NƮ (F!D*=H6o9}i#AdMǍMK)DG`Qhe(LRZyv*ȁĆHb6KC#g7}qɇ5ܱͣMh>W pV5z|Uxnzfy4r@Şϧ/6hE'-hkPji8J4؆K%gAsf%xg"p1.BLM;N)WlϐŪEW8Bw8I ",m[PBU4;=u>±pOOYoyԽSfF=k'~Tz0ѡ*. [uhVW v04uo*q]ɲ?FAp܊ qBq:ʙ̩sjV2=ׅŚk.a|@)9I Nq~V+ߵж )Q@*E5CaG~S3N mr֧sQZta<)(ƅM 1–<,4 )9|BadglXpxl6<V̚쫗OH{B(9 %v^giQR'> i^ {B"']1ۓU-h)];m 6aTPz\s:呫~)>U9G$d&n!z mns4ONbP^L K^S_w Elj_ⶖç05p8= 0˹aC ¶3FL) XM |98 c  uOcl]J2j/V7?1?:c9Ǣ YoF<: ÓQBIzlveU-`ڬ1͝7l%f-"oXҺH @ ֻWgj۸P]kՂ*V6S Q;Qà'a'Z㒌VSst/+%U/ |eo2< C1V>:7Aqg"' /Դ z>P<Yhs\?4osUṔЗԺ\>er ךZM/*!5${>E:8+BZҜqCg剏 v\Q:V_#X#7ruMɟTܸ#@'c뎞\2sOTW({T{ b}B&@! ۖoЪlE(Zwp{j\>1}D/Ik64nnXJr;`+8 lOlP+ a}-Gׇ<&FeP(k%SB鯈|ɲwxD ;l#xUx+_׌O$|qS̵Ƽ݃PɕT6RGPo?ǯZ8缶o(/벷cl9fDvڑ@CM#46: [4ee!Om1VW"++N7OEtLK" ᭂt3[(me;*XO2 S_X ^o;RA.yIp/}hX]K#2ʫNտ ޛmYk7|_&B'r \ .YYMF豳ѝmM@h Kps+YNด?$TbQ3\+mG>[)DP(;ί*=ɻ]D!ې Q RmWWjc +[:$'+q"DGF41q"Z]-ԣű@aE:u1q0KPeg0B[͜ea^;GD"\o)aߩMf<\L5**`:uYztj7$ 'NϚ„Z{CvVIŪZv?")}t=oJFҭRCXiRA ! -? BU&4!|>d'3YV )@K.2v\qdۂJW^1U:%8nzw*~f\qB'8.\mmCw1e 5 b_X E:|oJ/꿥ӿ5y4Voѵpw!$ș[Txk5vv@@g OXQ/= G*7җ 2R~B$k[ X/d@4FBsoZ YuZs%Z)-F"s+-Nf.q"+.6Ф: (m+JR<^ip!'L_[`OY5d!7+C c'1}NGT]99h,y Y/z)xU7RʧLzY}ԇ8%Z~a۲]/眯ʹI?~9Q'BL PR0l qsVn JeDM6lkb1I39ۅX}T90m Ho2skCّ9uoqr@Z8F\w3 W]E')A7ر V3ʡt:ĤGf><*﹮lF ]DԦ?)&^`Core`VxoRD ʳx0kUX3q][4/>6ulU{c|*1Y3~=E0a!7;y4XcK֓#e-Ń;(Zh KB`BzgK仙C߽P4D'H*hWw_jRnG vB!$Ʀa*k~%*JG>+0IQJ7 Fuɽa%T,?J%j8?pF݄۫ʍz'aY.BBzlА" ?3 tM[zȵ70K>N*.~I~_oaY+%n`v> C0>m]S-178CC6b]ۈASƒ1 3[" 9 1C!}`u#%*oѵʸrTGL/8VCf@B&ʹ^ 9I^Sb9hM Ǎic<̺ ֮e2uFu-έ> >ڰY㉗]*<ִU@2J%0?8#4XٟLk(2qy22U5#e~oS03ֺ gUܟSh>PqhLx!-c$4N[?<_J^w:^ձ+5\KG"]f2azJ$uZ T;XyْZӐ[cC%DVSrA{wva:[LH''ә6d'v-8[(eXz#[:~|܉QRhB4Oɨ=Ke⥄c;,M|}"UUu:|ňC=e<ޔ\0= /`Ϝ;xqZfE,W-eo2W'E˕ZY>z $RODv.P7% F8 ]M@ȹeBqҫÕ+)<X3CR,<@GeTZ1)/ $}2`uwXenvSf[AZpZ6\ lec#%v4.XAQ^uEɬQtP~FI\?#O* 悢u[9pf-+>);77ҥ [yjnyt:4`_B͗JG'ՙY}+KG:,ހ#YVe6d+=]hc쌕ہL?HRÄ+z>YaCq @BȎ8Á c a P^z"էK״$(Q'Er-վpPdh'z_ǪFPXZrWrdx.H.[e2&|ܞK i3|v)pNUe⻓vkEs>Νzc/rD0r{ݽa4MN(OYԴSf{F%nF'k4fsxp1LNB]T 4ؗeԻqh-Ztb80Et~ 13q=,?J I ,de NB0a.<}cB[ęVrWO/~غ񻔦7 YRCl?2?H~+4"ܠV*",-vU&|KL|"L$1:*)bʔ}>JF˿y3N>bUC@b57k$A>{qW\ tR ڻڬudLHA*' DI4%Jt[H%ztE֢_<W|k!^fߖ%?*ece,uotrOhouU]Zi[ H< kf RX$IPv$'I1NUueխIS5U)QVm` ךiI9"Sj|Wo:gUBSx$:Ñհ7d @~,긨?A-7,I.W'0wS Eq2H^SC-%%TjCy+UGO?^1*xbːx*64}u-:u/~,Xʺ)$oK6tWk֌~U&3u AϿƱryFԤXaZscYž=, 5qq-kh:߿[u9Sጪ YlWs*R:gSA}!>Ve?:N"PF|0IEN]-m^(sσ+A 3%MsCj}ꜫdvڽ?e Hw`܅6W.MY-=-PI3:N(Ξ]lSΥbžawԸIeF;jMwć <n;ײOڔy^ 7%-;9zDE`6=FK§5M_3FZE11bZ߁<0jQ!d6ü5n8u Gy"$$LVTa`+ga17.GqsK p"|T\(O(m۬Ke.d ib.ݻzhB>"P HݳRլWPw޹^.DދPs>yY:`NdJC>Kj >X5Ub2x ̠\;)bǃ$ |R;ZI h YƅlH?drZ +Fk·0o#/o橹5_U?|ʓ'$PX/8 %_ݎbqTT>i&4C\L e\~z)Jח s}\5kJ3f022Ӂ6@ja =&8 KNM0N],Qb/T=-L`~T0Z.?l%І(pֽMF$6IQDT@Fa$Pa %!-MAW Ow}6fծjP;pHA+/8c4F iٕ!ΰ_k a&sR wkjSA{LguN`{eTb`+*"Q&(&(c-~ހ棡Td[tf}TҔ V/IO-WN;MuaxDIo̱.<a ͣPKlan|~emR\ -<C },_P<V07-[37\S^y|)X|6M %)ӳf9΢XsLJ"fչ>E9JO"M؞6g`s(k`:Lm81H!@ 5ku(a>m8J;:)ksyW^Ӧ9>s4>Ҋ/5YL3?_w'ruӒ5Xhc*XTGϿ9 Uah`z/V^[W',[}Y[ʈ GۜU/A-b_]i0T`RUvbt﬿){xjRUգ;'"?F*Q7V أOIcp ,P8G2vwt^qUp HV%_.hRagqxdwsaʮ,tն?zU;qunV{΂ObEBg +7|*M Se5~.qu=OyufDkMM5<8dl.+>?߀4_.ə̂Q)?tHOTZ-wGPsP4fP(/?P ]43*;oDH_E ѓ {Ȇ!DX%uwvSNڿ譺{tj)`Kn qUPUJD'!YSd?8qNBW;ONs9K?+[I@nԌhy!LNS>CO ^W1+~=,-byKG>#{_q_\Dm҃ZM1>H*Y7Ǚl _oXYor𲂫D2(vp\Vop+~dɋ[[KNv B%m^(L]bme7d9GC;#2!ޖđߞ> *^tF0jc;[?\mJp}V5 Vݰ^W=}/5> i0R5ӖQ'}kO$f ]{rLja7ZV%v<;@}<1nrb4] *+_sAEnRl }3? ['IՈYDr`՘M&rBr>T0s/}vӯp~,},EF]r=r`4@b. w#ߝ8o>n@[/gP[o0 ïӞB_0`K.{VyiBp<|4Z2q {+VWЍ)&aQUaẬTP3Daθd<_ חgf냈tk>xI{!󣂓M@G^z+SU&iXY48z\ACe2$4WQK%,&,B_t$lp`o! &Oi-eWLAڄrf5,5T~%->g=iZ+WRmyY|f2esymw2b֥Gʩ:3bZ^en+# &_,v e[¤dA,Ah`(y[@JO͖#C" OY4|*] %!;vCivbԨgkW%FxpK6{i+E(6sA/͇J%cQg\vIBFD/SwZ8bǟu*MVFN?V8J-V%EE@M#aR5k;OᘍS2\nhye{6DJc}1<;BtE|=0Q,x Z41Df)7..H-'ç]$qC2Ht2@7tҞO_}o0(rԴ`zts5O޼ĝcd jGL D9f9!E<'k7M/2Cii%6~"y O&dl487#&4Ƃ {L`JoW_)1ҥQ oC]G_6ؐ<:T8F,PxZDk;jDo4{>1&G9Ysl.АGv3 Mψ: b+etd]xm%8lV*k-/BP?Gi0I.8\grsADI#ID%ht F([~3%݉߶/ _GO(1J>U .WZT 4jJ\ͨ t!3k' /N fke,>#"aٛ1>=#$<&e'QOɜĘH:?ʹǽTؓ1 H,(Ef v/%C ]81 ]OtrSwt>賝ٚerjo0fۓ{q[G%7..G:bU b'?4 ٮnmIqm,y7+g}H)p3征91Tc7n ȁe_[}ݒL'O; _6?8n!6#7w؛%} (|8wSƮšFyE{ ͈!&GàK@g=Xpܕ.zEE+~7O&0K8\^OG:+'+dM7U#J|2z7P: mlrA5e:tΩþ[G0 ZGy,[4e`mʝ8 (w._Ҳ-J/ D/\ 2?ϔ9gה7xUv-A5X(h.eX-7]pϮ"ܦC8"cV{{j/2 g*l߼F2|xn, IK -~^T #eLI\kM Mt=" t9ʏ-5y|<΍xIvQ]mfJ#8?Otq4( 4ImAh!Y쇰>#N5x2WRq޲iE K?YF6 ,ş<0EO(nT&mtogVE~h M8vڱ1yiϠ)YI cq7>˶ˇo1ݾ%%“j@I@A˂7xǀ&VUtGP/4x|NIA0 ] aN`ʃ=ڴ$a Â=8V-d s0H|kEy~_!Aǁ@yq''P8ᰓdԢFK,GO*RY UoQÚ{;θ@>I/#V|ʁxGv# <'98;13ٸ !h;/B7, LXV嚟*>XNRP;"OV pa3kx^m\y#h ZGmtsC- `\Qnū3bSxsy>3|_km-7T׭?bh<{TWy:Il+[Cv=Qa\`SE`3&O?ڂȐ8QpzB ^ V{Xkb{ӗn{@h*Xˈ~1SզL2G_2o" J\k_M%}+[ 8ً7e]uQf>cC~XuyhRG6aZ bIGsMQQ*.dl؍"yt/nbPOOIL)A-4SLD|ou!=>1xGUEru[*AT9L9"I)-v_N*l%&ٷ$6B*Xs;387FXrbUL0򶰙#)ӆ4n2 t$4~s%cFI'ii-rWc %հt/Io ]>,)P_k Rlv/` s(쩾.Ħmw* aWHע%S~V5y._B CԩvӴ"# 29LE@끐V|gc@u4\8MhD͈T?9/Zր)NQ ۵Kyx6_24^TE[9w"d,_*_Mѥ[GA*I A£_1s:{y <7+p'^>[gQ90l~`RI&l4T9]"TW"b.GvpŠ x1ZUC:G4Lçj4Plg9MEӵmy>FnT S gqT܅|v"JPluGR;L\ߩzܢͦ+yhax&v$] {1uX<|`X ]:!դ$AGWOu?k'YN\M<^ |/Bz{ؖHG~'U787 O#s `9f,՜MJQ\Aj01{[ ϟ;8-Ǡe tuo2w>Pf/Cn;-}\qVM]aoQ,ֻ^T,%SznGY;*}1{4N=4VP%6%[!c_RSե6j^>Ni>w,?Tf.iUP(?$ !FA{k} 6Y,*Y1 _e vi>J $w @492Æۣ :q{q31XEfafy\2ye;I9!m$n֣PcKMRh+bKFW6]퍹Mg^c9ŇC^n(epLs\3.{s(KRCP`Sa- ЁETiE gSvIFw;֐3;0 89#3EûW3ζ8XM!X)xhq0z_=|ϼVO(Kz!zޢ 3=j(&^ym zZ!|.LD"B4!-ud v1 'V &~#ڦ[Dfg+Fڧ 2ꅈXT̤:K'Ts0x3BH`<#-aL.⃠6Ecj+Pm8HƢd/O7Fυ,yZaI_̞գs}>y^Lv`˝ԪQ/ Z J_Jt^ ;C߿tw/rPAn6v/~F%zbtvB#Ȇ6I Įȣ z U*bw*럷dFx^'IȘ`}Z|.#Eid Kg r&'9 # Ux2]RXՇJ5uDgl8Y}UvJ-ĀmXk`ٹShr}ѳI%e7cYٖLp\n<j?k1DOb\X־rHVMv^l\cV;4NW^GgR$^6'Ne 뛞眥l6vVx`n{1|dܾ.hh 2^{ }٠x~"vtfI!6@֙)2})/:ݦ :t%];v g=pTXHg<}[zoYfʞ ꜱL24,:WÝ ɔ{EJ/.}ߝH7KHfa)+]K`61l!+6$SU]WV,9Nr6H98V/9JW>QhVwZ 0|l jU_ٹIdbta Hx}|O`s_J^ݮ_9K`!fJ 3y?.ovk.^/U:0%/RScҟڞWU!j?GkU@:]VF=T:eAR>h%d%=:sD\7'$ $CP4m%Q sQWtCړ<(I"b-D(ڵvЕ )*1Z"сZL1 DigU)sV< vNZnxI,,,! ܙ9~nMQvQL̻cCKS7n ɧ7&bwfXb6^UOѫ\)]ܑT\Ϯ{t?GQ!D=,\Sg =laJF`;:i5꾪2Npݰ;(uFU#=#KFxgϹVg%, q VSg@~7qn}S*gyi?2}Y-~opq" 6d ~a9VpN,7)^3*41Cv~:άNΫj=_ 4}U q6EcY$-B_ĿW# ;= ]Qz'u #&we"GU%s_߁i a$_5uM: fi&8}6! Qu/̌;T )Oc7^PнHppVy_.=.=ZJlCiRrR#TZvt6Ӿr 7n>~Fb,/r! X)A@ =]W˳\26r";M?˘uӴ(pn9̝pϻ<2"i!u$szvWˢ džw61&l4=Б_7ӥTLPב%}m&Trf3sœ: ˦Kuqd1wGb8j/9;OX_?QKR(ۋ={=\rFmc=G;@إ㌶f$%V$k (uiݢ!vz78?">n2n<%+h`1ЖUܥ$+3%PHQ(cs8 ,JPB,bS/@̍KU^l8Aȟ&00VBY%itEQ=O3JyC *d^5>KUJ')?خh%̋(B *4,r3!X6q@Tiห!T蠥B  β`U"ƕ:O=>wTKuCWvDܸ"?XC׳,DW$Pv)ψzD؇i[]V#狍%%:?e1Aa'\9>/`Nq \S$>n|}ˎfQs3(Bl7z\A6[r -$]ZM 77snN~S/OzK@0w ԹIwW t\vh U!J1ҷVq%@^~JѸٟ=ٷXPo#ba EI! ۼ4F&g& VWt[ń)F.Z,5? d%8U~Iҙm4(maV'촙q_Hrt9զ%(o&"%$ ҆ }8]$2r㷉‰-{AO"Ix__G#L;{/=CMҍ&pcVl(Sj,A R'(p cOGeE ab(f"\ ϵ*SWJ2?zfrt;嘵%NK XoOnkGreOcg*In.pW򁰂;k%Fʤc ;?]J^e{5?t֡aYDZT H(u@c.m,.go%ɒW@l=9bcpp{(+֫qnzu~c?_ԉY)FH͕- Z`IaY8QR$ߩ?^#T'daS5UqZg?lK1Q| @߁*qʓyP +8'm6B~@X[l}],X|Ag mѤV5ͣC׃`0>VTD<وMGy; :gf.>DR?EShxу. &C_خ1ljC<@gDi{ oAƸR%/S2D\/d!1['P~}6C4u@ "Sb&[$.-Z6@N]eo2CrMP5j f\ϟ[5<$8~0"chGoW0Ƨq*ʠ !r+0~s$w'U ?\U1fxXʠ>7u ZZ&ZOfa:5r$!VI@.MP.y!;Ep7ЃQa=КȄߔ)o A$9O#BǠpGuCꇈ1\s(T7]*G3SX,SgDإ`0'CI%M lݡI~4Kq7)kRr3kM4I ^c}sf yr_37P:v'Ѐ|Ѷ4֩DъCAu( - U{=V?ܮjE % ;W9ɜ5e.Ǥ,AOU/W2:)~bbկC ֺGy^ʸ m+[;b4L4o#p+˗+$[ҧK@j ذ9b4m0I+PJ-;ʺ{yɬ ұ1"ފ.J1\T nR&'eż.B~D q\$ɟeQ+6D()eA{|cS4o7JR&'J=w}ƿ`ᖒgP}Ö?s c&)뷝0)=Rc(r3cojM蒛a+j+PJ'C"kۅɘL2u]Y׽W4Fd עMZ%S^3Y;#'hCkW_cFfуK~v[AM/.AZ_oє㵪6^[O P%~ȦOQjܦFh`Ov.6I,yr`4ة77=@T (I}[+ Y}3Ȕv@v YR:0;=r)#U|[8q8zSL eh&ޱ^>[+kB=fih(``3U6kgmHI<8Xn8U[9&(_7HHOѴkjm#^ة'E .2N)36ɆvqiuơA"򜋾/vYgBk+cq;GgJW:a2Cz|@BH)%W9C4#㠕N;8cN^?*93Y2x7˵K\XaK̽XDVQ}Af-N8kZP_=\۟GVcZOnuc3Ye!G:!zc:y{I@n^ u&yba|^p'uLhֆ0nIrKeyxE|> c䋮$?xv ..[*dGlIk3T.'Gwptz7p#Ŕ9>US7Q3}$D}3.jRcc1:J 8}GLWUdVO'fxnÕϻiBځmșFtܹD8>INewb z IעI 6jr5cKXD'43BdӞye09V =Y-~(5~AɋrseMRH*[(j$Q^Wh0/I2tR# .m ȈUxӯx>wp'k-5avZV[O@ֳ3%)u 5=" j e夕sWzY첚03Ⅾ6ec,M*# bї |) /NLV1W^TC (:MG0 _f )F Ht9Ƃoemc@V.-7M7Dcг G& t^sY<\!bOkEȮ68PQ =| u\FbA_ۀ&yFy7uf5`[ʢir84L<"=tX/3aԞSE]dI\W w4c D]I(."_Y`.ɻ _En||ɺZkcT'㚅\]I.gwH2 j= ˁ.NSVQvwpűc0qHBaRPw5H3`$ Pӂ7)i9߀hyfLՌafۏ@W &П,MtN| kVtmg ;ʞ={dP}:»RˏLfJ2kkDqK@  1=g}=o_J9X4lp6+mm 1qH@ wEJ5, 9fuggD_P"ve Ȏ{9uI[P &A~3t-<LjZ 3bȡ]c2٢i6/]'TSÖEƱpki%tHѱMH5bDѦq=< u b{}3 /-Kl:ktvyKP+nԑnZ5۸J ಬN:eFNj) ?62։nZ`v,^ -W'N3m YHZ.hjxt꟮ F"שtG[׵ $4e\+T`rtbCcER@ >W_R>Z21z!A wMkנE,Q.-h@!1eᛸXL688 o%aIUx/'̟qqI} i=n߫9VivGZ*wxBie[Q(Lk̝63{bj4 GQrK }9-nO=zsy`ae˽JF HŠvG?+P.H!vsEfxrW =Aje{bnYT'^#eÌ0US3 s mc|j+B9ד1Y}gO=*!j\ei;@&81Vִ ErZ$|4E ؎BD݌LDԪ Ic"VT NqW8Dw(Z2. < ˪+\x{GTR8G*pG^|D9+ٷvڋʘPSBXCS?sf܇y|eԤͲ|rn aMX𗘞T4 7b3y з ]3p3Lܝub 1Ks[AޛnO#CG3 Yr.OSmp~7x͟ꬺ/yc澇 env7.*/x}H(p!wYhĝꯃ=VaXg;=敓*k4QG#Ū<+O(Na;7[9du6( C|%y1Ý<xMNmxm:3+Itu 9`((\8KO%[XE=^< r,e=Eʡ$2E=xA~CJ0 TJB ~4= oG٠LQ|Ͼk`-e 4X&w[مntGϫw[?m@!l_黎 U;7iyCg>тQZ, 񥍸9v~q6i:?t`|vIme]@٦_*}iRGugqQZqK0ޞ l*A™WnR-G_ޑ\av?Lf`0fy2 Is)mk9?"MD,]VSE4c ig]>j'|F`.,6\ xzl/&)(?_^\߳zpQ9W$eSʠ %*-q]@isC/B[e5(X@1b)iv#5pC}Ch<ؙz4^r /֎ȑ"*019D!w:jm.LOk9)T>0$Aw8F2s 2~ px0Ve+w`ƎgI\JcUBMf맋uJiz;1%oظR<<:F|] 2cӟ-\y&j> $yˢgOrdXg 9sXK+kpo3,-L>~^a~,LQёj{nڟeT0yswИW N>UhD[/̝x)֐̀u-Qj|u5[=CE4kp΀GlܾT;k^T; ؃wY70LDv7,*C^cw+]M"莜ly͡$j#1 ˣRF+k%E5E g?]8"f seR¼ЃpcVoOj-[O>[Dd{<"ͩ!|w,WXR6D0|p3F*!;6;iDbjVߌb4~m1x5q~zRt b1ⷚuy& HFud_+*l9uu6+gb[{L,֍hrM@}hPD s#ޚJYiΌ$n(~RB <ȣ P;QϧTi2㠤CU,أfOF=}zk'D 0;-N3 c o~Ůp`|K7zr,d{[wY7m<{(9BR9/>"\=3WڈϹ«uwqV(f=reRNOZ2lgL/ 6^l,׌<%k}up]k=xa2q~aUpϏ^-P6puӈkuaY9Exi+UNnc"^bVt]xyX:<>9+ ܂6xef hOhr6D/L J;bq h~u]vNRs[(Gk:4Mvr H}!5U[he6SY&X ;I2i}!L)DZdR'YT`p{I!aO@#CGg];3~8IPW0,t J( e5ٹū?u\4Bhv3_Odm@&6D!6/6Ŏ^- f%GY'q~F%V'qN*o2z?jDŽC9r,#+gCڬs$$I+u|9Rm+#Ej0|*LTt u"OmIBH1:YK|uP9'6%S+ ["+V8>2̣lwt i B7tNo$o+zD. qFSא㾐Kt\ފl,`eE ydTi#z)M[=QGX /s:(ǓYiwjUgξ,j*4 k/ IɌnl z[ų J$K+JRD3kX1!14]SAtܬ~y/R"޿hG<6@jC)vpـo#, ls.ȤW@ȋĎ;_N*i]Dž-b rʽ m׷ p6PɪȕY c`\Xp%JŐ.emN+$9l,>UMiLoa[o0ܑ&Wr  o -}~1I`'D0s7+<D} q2|F'-L[ Dʹy̤(ey\U{n 68rKB&$CxugχpɯE;Jut= ;v `VqOagJe)*m^ غθo[N/5& M̬il@aj;W-W,aߗ( FOc*gֻhG.o/02[‘qeكq|myͥL̹ 5slPPGszزm[AOw!UFu5IG~kglX>{щJ,x%xBxX(ad"q%zˇD j8A"'^HѷM Lg*Vϭ,ldAU"3f]cOlO晘O=B%5pptMke1BӀ72 *KY ,E2x x\΂B3Ɯ`2 \n?#!p pY7@x%8քu\ݓ厼pk_6\"Ccf??-~=U>vTVY}{n0Œ xt4(fa(Ħ2c4P#xۜBBwvG!+.5pB߱ ! NGBa-TF銯 WhNCI#lT +$9v:?44Pf%0,./[4N'SUe;F3xNx$N]l'v˱sN${kSSJQ㘫/Ƈop ^˫|ō?/7JZH)9і ,y"M3Ts99-GV%~݃!SATmpooV`^dVV S>59DQ~ۺŻ =>eC*F?ǁf?U%i&9?P@YgӾQ~OEoX^ a66Kz4  3Z~!o0W)Sbq1oB  . p\9#zbU\vRdܳYN3=%GZ EeaSٯRmS#ϽM.*צj[wPH߫Hi:89ՎslL% i5>|.4}%~ ){G0LL =:5/hr& sXJК"s9e,L}R _@U.8ɤH'3VI_101mIVu5ev'鸨īOH0ĥlS'd7a<4JG{ep8 m٣5%Z5_;t/MN[Fo3H;e1[.:q+S0V{=?kC,P^L+}8-[U_LF( _,8>RFދO䤤h;tRlMnOf{[y-y63w//h:9KhjMͼ|)_q=SxLcunQsaH 5 u> ]7ޝw>Z`Z׍Hx)iX|F<ĉĞ͜}\F%/O>Q<,7mk"_{L)Y;K/JYOџpP# 7P#D85t S5.HL lp }Nd; ]{emvI4%uwQ6X>o^fИ\2 uq.8b咠Q\(※q0g5Tح(<h* 30bAFuWxMx퐉8DG搰=a| Sy vn0Q |^{pe,/d{ TaBFYď҉Ęu}9x }Եt`%oE/s@l$B񻡾DR{(jcgHkmb^vn":WMWti-w> |A(z@xG ˻ MXq=)EO Zh8] Z(B)͐>+Z_뿮y1G֊G6 \ߠb=>GyhQ@۠2jv`&t33iDf:JZOvK̏wy.Ws[=~vyT1Ѕwh]z&јDVrKYVPREZyڇ$#_./^ޕMwv.Tυ01p֒O?\-mbdKsq(Ҙ`Qٵi0H"_VпHw/*Ha4ByFj G9p{鵓Q"ΩZ4F?phz+ ):$w_@(Ecfb%_1,T{sKs3Xw>TmMm}ţ ozhF ϔI_B]A^ګdFV]H+]YH۠+w_ Ztoe=0'| ThU «Mld㔸&)}Z#TZQ3|bθ#l0 -2!!nzilG| MYc$q w.ĝAzG LD*# ٢īm0Qxuւ2flGej+4Rdp ̦|@CtOꇇٶ (0xLjh-qi]P=h3)/tkQ/3c wN|h?;S+%C-SDNrsot tS@ H ;:ΦBI-kT@٬) U-y#)-uVgZ/7{/x3s7CjCȮ~S9P]Uz_с"y]ukrNt9^h /TS,sA=Au?d1vU mLyb'6[2g$sxzxF0wn8~=|dy?ͫcv,lsZ'f䦶X4 m.lkKa [io;rIuH43"&zd~&9Rp` ZeV YqP0!b*oj08RY""k_ut&ɗ+ү퀇s`.K 7[jwz,*vhL% WI{j:J*M޵XgݩT)m>{iNTgJ^v6*ϢrH}]fxBq<-iL ͫ`U_/m9yi9+TgD5~6薷 ʿ QՆWݔy1.O=(mBfߵך,|Km4㖣K~8*vs'UU4H}*ȽԿ02WTdtX=;B{5W]SJ^2#~9>L:mm εW{bI."U^؋Ji"92v' …v,{j F<;fX6.>\'C^*GxVk4L9Cԣ+"J:Qr>1=<Bȼ-q3RKqD_}\ò=Zt&6  WG]/fr&hDŽ,Ƞ {h[`< -7$E\(H۫mbE]d7&v&}N5+ܴL%X (8LB 1 =+hᆬ4F*MpCjݑVr8SXմ$,&Iv>v bC4ܸ˅Xcos"T_87'̈%(12Հg[Χp3g v[gV(C;F$ 0A= oƹHg cx#keg +Tr)YO+ s \ #QE^R|[ k_ڏ_v7#xmtn׫N^WƌeLn A&@z`u?^ $g,Szx6a))bȊq_cfDkޝb&27Ɲyd<5JP O;*D([*!pUڌ/+SJ B" PLDg&x<ʾO˖m&7v|~"[eGpR+vxU_*/AʅUn=@F_߆ap&5vjdZAp38reW ['9z/wࣴ% \q>)a!B5pN@*p-FpW-ceH ȡ!Cw]#//ݜZr,gnBOva?ㄛT1^L4if[')m\LXUrkh,JrZ 2W~n*Nz[ct>1(\RQy`zv,N8\U1z+IͶ~7EӗJ'-sY,[81O>R]+ir?C~b}tT47t&?~ p4yg!L2! 8>c +a1g3~nPJԠiְI|1A[.c*j` ~ʙb;Q"/&³`[O٥:lsl Pg퍥/%VudN-KW|CrxcXt+(;5D";/$eǿ!m&K/Y21g1xEgȈvꍵ[%n w,{'oMV_2eXD"A+Å !`hZG,>Xb)XHN |>a~ESOHLڒ(@ SԅSRG Ee yv*#\|q"<sZdg{ualrU ?d~\#栖.m[\: {SdUإ!9aNIE݌)pQ([-8(j KTxTZ?P>׶vdn&\ak(xL/ԃF?eچ=;DK 3n]{laajʢAe=3DgY#=Zk'ksJzc55fVz"* B`wiKt#[.Z`^(f@bIZ xRӢ߮u//;xʏֹd K0{~%Ь7{VhY郱)j 3Iq cvvMbӦqdIzmF?12 ʇ@ЃEN"AՎ^b*Jns<0^]jS B(r%A> ̰dzWp<,P'@=1j0Lfv&=꒿Y$[Dni;SnENdq$(oynGcR; x 2OYZe99} S UQOU>~}ԮKFy18qI\* wD?J ]J/TxʨM%d(Y*ᜑ}}#:xbbcAv K\N;=9TR % @痣T5fd'"&Gkv8|=!V*b[1dl. #R&q+ݙCaJ|ǖŗy@lyDLK X9jlq SaMaZ?A@N4145; H|^?a) ':gʇi ,N',v _ !-mn^q.p4V=C|F :͉aovXS5m/9԰e!6 ?A+Pej3e9 e/,@=h꽤lj J˜Si:+^3M<~i GϠٱq* OL *4ю,,3c ~g@QpYP7)W*75CFBI70@|M\TAӟh"VkRkTxP T(We6WJzz/|$ ¼k,heE#k4x.d0ϭґk>p7c91Z3`6jv8s d}- k28C`;la"hל-"%x1HTZ$Ox@Nws<_OC5+ICOˈ42)vs_dmN?~? ӛ=LZɽ` Wz[3!\lU[ X;~?듽UdN …zG'cTr'>?QHE:kWhZn_a LoPJ(2.{rnKr>;qaR |:R,0E(LEiZKW/9'¦Fʇm1Q$ArFJeƘ"n$TA|#6H U%ԧֲbl7 z5bըJmn կ~ (Dq|tx.\πjKmNXbS^Loa8wi}MOQKvF,p$'#4K/'bS]XJPmjFϫ0?Ǘ^I28ʳ&4vLJ)],՟YxE )9W#z]kFg\滕_tF-1*.H%Qj~qH0CBK,_Cv7<}He>٤ny|msKChp޳WrJ.?s'+n7#:U{a| 0GMўո[ C\ esj5kp +ʭr"(@(vN+')gq52O={w*`0Dh sA-ysP?eJ YP$NZRJQMU` I jS*O$C!w ZFdT>NKܳE|#jl,?'Qͮ]( hԭi1g9)N]jgi3j4g^{R@-z dM;^q?V;w `+ w. ΀'<7 Gaza7Yy\z)_4L$/' &:JSAzw9 d= ^Nr8K#g5ҽwث--5~eM7"?BGVPT]H%Y1R4_甯,LS( I!l=-e÷No2hxN1x,uFvhRv]PM8>̏(m^@lB2bQ"*tt4Tu]Q2PI_Wi[x)^%ryQº'm6X8y6L*ׇwf徂0 +z B2 =5m*Sv\4lU+$4h=l*z$( ƱI/ ?am3ҾY{JBEW۪ _'rK]=~% R]'gk:BZ9us(BЮEG&oIGyMN-LSj~6>ZdwBNc˝AqLojpW9|] F~ܯ5{spCyf~aSp~:j ' R|9P l }#]MPp4rVHwGn2J$xڇhDG۾r}N8Dz1` ?55M{qA ,s8C,bWvhcD/4E)UT ^$O3GyDmwE殕qupAՕ }=|!lC@T H? 0J{DpK5+e\ nCeM`3%4Vo->/t-D]ء}/0SbMt?}Tm׋2!8Y$~ ٍ;OdoFsc31kUM5޺m'Bm{"$F.Bi Z4. RHw=THvM7&bvS>[">ĒWZ%'DZ/X}?pʊ˱ӂ}q#֦2.FYHux8zAT쵸0}䵟}s kF NxM^ ɳ;6W>ФA5|=["^d9 DHVRuރf&4.ay2**q04nF^icWKА> }ePUbCym?ͨNYSٶ+ aJRK64QV)Fȹj=I %̽AdEvV I5iOQw `ʃބUHjCvE""N)q][rseC{;dQBi@os9ޟk=է#RO}UJ{\VD3 fg0^0``D d4yP)r I;KH4;pUZa'.Fxx%l>rSY Mnrt=5kDS"ހ_"vzVaҧT(e}ҜhL)ܦ>j2飛ݱ&2j.eKK)(2"h5]pn T,&EUrF]e `V$i̲ RW\+) -kO,qXI<ВC>- ΢Ym=o߽,EX`aQ4ČRK6yyܴtH!jFfZNwo0+*!<@+;C[p5ץH Y\9#0@yxj6vOf rZʨ<ܵI8(YW ڇ"H׹lX61V'(M '4It dW!q6[9=N8`;³8AB焹:{Yeɖ I,([*j- 3U>T8JȃjDZ.MrꕧU{@Wõ=d$ 8ª |o %p;="T/䫦,Z=Hxzx[QD{kD24`:PP7EJw[5eՌ鰘0G9 Ny vMX*jyoA(`2ɿ7UUV=2[F4Mt:Vh*4Ly4LMMr CIM{f5Q/{gz !ڔ{B}͏\ayyf-'52(gŃhl/H^v "-m( 2PTQ8xSݤRZ Gi1es,-IFiG,}-wvUJ._XytA]qbѸ)!WM]$kkr-IcƖ &.ONhwyk¼#g@#y-4Wz^QP n< og9iXa8I9Lr|/t[[sg!㩆TjDI̟e9חfgSsM*>ɟ E[.(P #Vϕ7ٸo5*CBXj$>~cl݈VHYd1WnCnK:"D#LŦY [7G2ؐIy(r-m ΧecvoPs? s㈾:V1(\O~U![2:B}M ):in]6 #Do,gz1'd!\}f* f)LJՏ#: pxz] y`yULy# kS~q ZlT$"Tawc]o13.[q^YVZOzi"ǯe$_f>Ҵn T0U/Ȑϳ:&ɂ/oxh{c{K7c*Ģ.@{{i2Dặ Fbnǧ(t%iJ:鵃me:MTS7oqIA u6| ͉iF2Fk5k`!~.)%NRNYġtL[E1P%@#5&Z6<5ieɣIJn# (ͧ|xP|ArdG ^ U$v C@NjSSaq5 ˜n3AoY~.Z=x OeahU^ T>PWaVMIy9s(969j%.Fg^K ET`Tl"9AzXfT[F/@NoL٦^Mr1, }qkBB`߀>gxC#l5ߧcJ͚Ti ٺܠ$זqs') O֢g}V^\Rk^(q{G `yGƆ-"яnA8πQ$6;)1 836yPy`ȧIpsLy/P( 2J֗;\)`Mvb(wx5xK_UihwXYCr ؅][-F-JU)û=%!mccoGq2/k!.,/f+S4{a~' 鳿&ǯ 'h|)JK;8jA>[>JX]9o*(Lq :=[Mj==vI_(&%fqVLgkUF'1dM#ڳ_^H?\$N>H8 $Q95I)RY߀ޙ.WĽv~3O-o&قn{#2.I^8~@ܕvEc=C-!78{e9)լ։ hpwT_P@9:ҖI"tO!6Cpdh{zxw󹝵Ng%>]Nu4lS*|JnH"AA$f i;%mu2hR9NoXqˤ(&-R3Bx0hzpGqX&QÚI&a*1d-iFȢrRjo]SW<;`>]lZۺ[V}'-Éiƞ:cr3o /ÆJK]M@3\(9Fn]Ue{,rGapl™A(M;1oo `q>'1,*qnî+"C1bT&خft]}tc1ľ Lg("ۚ)咟sxQyoE ˬ͟Վh/,CCJBōPZ $c{^Dgd`*n(D\hV%QaD˖;>ycr̳#Tܥ;:ǭ.N>05v]:X@#BݞϽ%=۴{WZ:ާ’F-j (R-#Ӹ63?cMgYZ07070100000034000081a40000000000000000000000016613176000003948000000000000000000000000000000000000005900000000./lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/infiniband/core/ib_umad.ko.xz7zXZִF!t/ g9]?Eh=ڜ.+ȡvRS^}wD҅),T}_Oi|yb:_Q RM"r,&h<mcƾa\ʿ%?hQDG.G')wQ`I*o|w ]s*-Ye1]*WV+RYK[++ g& pJ$ױWS]_PWz|MM4Pli"Fn0yx`himQj}} ռ9{kcc`g\gMQPBm&Sȥ|}wJ89̴ȩ}@`Aང".HP 'jX2"tYK$Dd{߱R,%QdB*_ IuȠXOC >V(5䩷)(ȶ2Nj L87&%8K*^[AmպzĎKѝ I/ * HR l,u~H )AСAPv ??C ϊz#^0Wʱ @Aug_҈mˬ6H ltoۅ¾LA5{~٭ղ+HvyF4SeIW*bNN)S H=W Rw~%dM#uE^eo)g.۲a!p{D^5&wavꤟŹKvMˬt N ^N K!f9@wEl/QC 2"1'A" i%$NjnN౵dX4x.*tABϷ>|}%mQ2z J[ XɫPČ#ؼ;y\t@zڋ Z/Pۜ@RָN*]Tu[V+ۉef٘=x@ǾY<@G{B'oԫeSWrGj.7La(zV-H: k=k> 8PвGuٍ'ʉH"Bgnz@z-Q4CTE"zXtxD-wW ydEQPWYYj~0)C BP,*KB=U1*߯JK_.%q\,L^ab^Cdghr'Xm4@.ܱO^rQoIX?X9Z)BF29΢2X^R&p =aG1> u9b ?fxwg}OJÖ%cѕڎ{oHo^= 'm眐InԔ=_EY|#tw=+mBgNAnNM2&s:H Y쒒BRW;6Xn'v,L\(YDkIMc}?y{my hEHCghƮ[0 EHwּ4K 1-v 8Sx7[0 eT 33S 5:Lu,S-ۇH*=_ V`Ut,50=ƚ!hU%241qAeǴnL޴'R} # CeA沲O-?d8,xg)cFCYAZy;3B.pn)gݽwWP6Z).Ũbh& YYnrȨz: koϤ$>ˈ*4<ًܡXXHdZkp+Z S:.4z~gFMRknf nvVqD%ĉ݇3ZG\ta cjEH tz- ߓ H\QurC_TONN|JtmQũoСmPJ1H>9ied!IFYO>\%c]:~ӣ1(si|‘/o2ؙJW&nثR0eAe[ۋ!ڐVX@}ZO/IۛM\I# -]U\#qwԿd?4Oen!BW:W^/ <`>9P#窙A_|hظeTHKAm}vd\ТaVQm}aAl }i-_OMVܸ -MvbF-be@bCz)ʔ !۵j5jgoj1y( ɞ毻,Lb30ϧc@ˀ8>_O!/Q/- k0`ѵ 22g++[+r ~(%C{~8WīЭ#G  CÞ4h}+6& oC)#+N~?EKf7Ԉ8nx: #]S4AP"j:ҥߏh@L e@#uDtjQB92lSCA }!%sD7=w)A]K~Լ谣5pOnbx\4(S, {DMʮٯl=^}ܩ,Z7%êe1~rBNFٝ}y?guL! +)BdESPLȺgYW[7p2uRi~Hոp Qj,7IbeЫPk 50|}/R+dz_6 A]:knvMxQtߢ'}=4QdFNo& GR앻Dڡ¦^t7">^KoYʔȨb)180)qV+}hlq^-@B?uxT 5CIi7[dy#l['&#K.݄YR]%k+ bIhS#U&>׶r&j "Al&љ [# meˣ|L~߱hk?abv 3LvOѽDy={HrxJ|_0aρHG<% m?OARwWk/LC 2!I}qE f &P˭@"MX0]`*Upyk6>`U?E2v2?⥤p{b}&9C!R(5Z&1U=r8]WDr"]Ѳ_?LqgbU:5-V}!CK.l Յhx9D>%by^-hj{iIpio^v;SgJ n^V_": ƺIQI0w ྍx" WiNlTĿJfD7hϲn PMϓۜ\' XB8 "<CRc-QbnXOtKFf˹Lu1j.cD7RƝp+0@ozD~7#)L"(ϧgFTStnpsb4%q`uIz m|>$p' H*=-hhlzGq%"y\bH|v##oJԭ -y!,⿾@G]yOѶHU٬P",'دF ڵsfB \8f*wTw3j hkθ2wV %Ν D'چQdr *Y V)\1o4){U5t@z?dl:4&裭~"5K.V^.Dv1;Z zYenukM1+Y6{rq߮ Q/n4kG>RXבn؛a)6[BaT߿ Ř4S"3||PɥKkJ& FId  {]5{3kՔH>Y><$8k3 4z#`j[NA1|N4B $\iC֐Xs`2耠:=ȒKvRZ9Grl&ї $:(+ $-15dX@ݟh@(y$ŋ``Qpaf<_qE6m˂Y2Tc[mGWje2NNjk'+BHOPn5IoB yeyEMܜZycᏥD *!ؒ{_)4$7r]ӏENh0pֱEԼ 3L5XبA-U>ay#&nx>{ c鼟;R>Lq'p9PavOT|n<}VN? ܗrbnՌ pt$>WBssb,2;;0oħ,{/k1vmQ-=GUɪG>vcp%6B װeX@=7qL:T9̲jHZ%]zΨryNFk;te㖬0dB^K،֒s'7xrU'5$ߑ莞#}d#;*QHqM/{e2g_Χq$ A:[E:stJn/⚣WN9O|N8ĹAf:n\[9XoԬ# y~?șb99ELp,WAGKGbKߔTc.DZhpO2YդT]g4Mū0͘t'c.vˋ'L V #o#_R%d, JU?r޳쏬ťezzBΪ̊kɖS&Y (̹LjEs {:A 3sBL I0Y: tbϧV\ ؓ:EE!.Mw{ͣ>TΆ#: %-NF$U{hwMݒl^Nh.#x g+tj]P 8Dp+jOڂ[f5uhZA/noO }Rdi,zHgjE@tTe26TeHrneng'蝬4btӉ[lfY_֧M:m{Y NfVl{uYZIok`OUYz=b{:c@}-r8S [;Ɯ4% ߨ xCu2]#=$XɲE}_K@Wm!*ܫ"_y~FT12WI3m>;E*ERUt^'RiW(r J`JɐZϴ/2)QUQ-,F=/RH# (0R8j9ĀQڊ\96ضz2!U"0V:dܮF{גnT8#Qѩg |n8ƔuL=̰hlgfB-R6EWJI :fP$Xal: K(W3//+vJ(rk!zm?E̪FyE4wz3b-@K \#<[S,oƘB (׋`Gbl8O.1;8 )KMsg~8!5#D]ןաEñ9NpX 0={6)vYmAy" YbA[-4 ҩL[ "=^`yq׺nKoFLX7̿sHDA̅9.SFR9p#+sь Qmz+<,75u?đ &)jWG:{zpֺ֦Z֊mO穿~T2okt^PU<ٓu܍~"^*QF$^,L7y6x,A(,q։os87bCf?͊e%VtD*cU$ ֙ 7mCtC4Bc0L\̩hAPCK0FILCu\Jx5M|bǤĠF3p ʿYx3('^*!}k8ix 3ְ񹉃f٫Xw!\epu~%i2Th7guua3&B%>j:5f^d+y>H'MQo/Md ^Ye6IVW>RR6eȯx2Üzn(},yPvSlL0Qf/qZ1Ad0S$\)^90HnaJ͟٢e?ٷoC!h^^{h-b.BEE.uqU;f 6ib{PYڿޠz8xD:qm% B/LH%ND,5B;@iQ*w%Y7L1Gf:fLŔ!π:$VVEpk S~^my+\<.b| Npc`Q(F4ӯƩR9ԀfEós̮"tҜy%f("k6Mt4B!+/ (HsmA:0$J7N1V h~W6f:je<,vaP8Pb޵F\TZkl"C(ټ.rΆɔuE/^oώ(/ S3I)K]HD`AHBL}bgt>ӥ4)WwFAL~BJ 9HHPTfwC3`;e|9*.)g2Js+MH z 1ǎsnkO29M, sx,!ʝ#)Jh7 gト<*`V ͯx=?,YQZ}CzN4͋0[08 (v NYTٮkߊ 5%tk4>EC;@t7lNL.GVevuP7NF8ph(z@=M!̟' h-+s]o)0Enmjqq~xА>n^UOiA!n 2rx}FU/hr0~/b= Gs+,04 e)/cɇh x] ={ VDp,7&w"z~"\Kiz|_²sqϯ<Ұc lFn#|PgyY#tD%F3Ĭga;_~ҮAW(_Ԁ\ݒ(B~1 5xH4'j쀝7l*D!kJuW7' xܣbMni)4K Xwl[f/pc@ѡIf$6pqd5W6eChnRIP6/~4)c3@h5_ rzH?vYUNK7_%5GN\_*TA{~SB's`Xq'㹳- ¤c##)^@fN6\{)&O2GϹ \Vga@gLH KɿWۯ&Ȑ裖(.\D}%_⛆m4{ ?ӯ[b둝>qܤ ?Nuy3?f֐,"bR\+Kswʙ71ϾB:SYLDGL2R{>pԝdZxpe=@H7\dD B#A ߐG.'D4+@5)֘cik+E^ GJqR;1gR#xGDm g|/G%RPn)5^7|~P:Îϱ3c>Ų NC #I:f8T0-p.>YmLrµB 48hնgR =awTڢ2]=QOYQ"2ј΂JW||5lo?iuq[I5tܰN#C(g1>!qi@mR)-Ԝ{aޱ[ع607j ٍs(+?x)i~MZ}|~g5 W|؍B]DwDK 4 ZJ4 Mᕛ%ɟy`k3UyP]/ڪ{E䉗CBOxF͝I.<+5Ad>F 8O\0)trћMw(]:M %iee|ʞ>kmt#}F8篺Р\fg!#Pc/fM3Ⱞ%?{yz~!=֐#ȥڹÎ ߖ-ȥM@[F4 Q5C{PuSo =9*hvBvmB&R9'l=kb/ك\U|SW(6ږ0KWN6x%Q7NCb*aAFtg+!B{0&`h!,g4kpz HDO2yK>Gr,oTo!ίB KDq/[E*qWXHpŲ("LJ ws^Pm)~(hza JQN)C*-:yrKo.xߊ9Q7ҷ `G^ݑT ݴ8:ޯ&~b۱hA6C "=xLmpFdɧ&!->/qɟ6InpBT !%K/$LM<ӧgED{ oVVnڥ+0JQ" 9av -*mXEpްrw}ތߐWvGq (/t q淪lQ+Np̟/*s?370h'k7!F]9<鞊C^:,]1,1)q.# 9SQYrE9б>~EXޫ70j-6\ZuImnmlMDQݛ ~fXKJab8_@yTb<^(50r4$gYZ07070100000035000081a4000000000000000000000001661317600000ea94000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/infiniband/core/ib_uverbs.ko.xz7zXZִF!t/Q]?Eh=ڜ.+OZ3gV9L7>xӑ"XS YG@cz]Aֵ ʕt񔡊 n7`)Cu XV'h'v0[p9fzFP;IT2K,ʺY8{h̟*ķp7bMW7b]s"q@U bz?*WQ8*`zRWq/r-_뜉a}=wB6Lh$)cw)`q2FYB N+}Z_sa!OXdFUi  YY֜lE[=T@W3>r2'aVI0$ $% K:5Zp/Cb ~MS6fV ZB/p+NZ EQ/0^Ӄ+zEINDNPś 6и? t@tEgR :aSͬlt b D6R ۯ< fNl4 vv& x%N-~̣NUӰVnv1֫l*m][ 8D;X ݓPoS;)V9E|Ͽ޹[eTnzqY~ֽ%H/U 5gn/9QuZ>.NIPt5IB{(o+(Z{SƳWF$SjiNJ,i_V^yx֊F,.44$c$Fl?VQc2,qg#N/l$1? S^em9pMF_f avaju2 /Wg̔t?W7]%~KmEd)uT e_862Nrk4FکԠ0id2Mtِ; uQ oSG"'zTd1BǤ)B9cMꩡ⪘&  si.L9|P19Fܣu6,3寅gϫ dP7P^jne!~9ySfsorToxܦE쐖T4A 8ٔ/ۙ"0'o6Q2ɢ]yw5:8%˳*qo t}l~?I žjoil^ Ȭz@'ׂW7&QɄ r$"X;NoKM#HU/UՉY-|1Dx7[r о Yd K'Í p _U(ׂZ<W Yè^ 剎ixNCd޿4ޮ o ^HV ʁh7Kķ_t,D?w?>SIc]Q_gqmLːoz"Zd NJ93@Ӭ=?=Vg7csû9aj;L»[+}(okaR F-L8\92?MoaѡhGFϐ3 CSYV{by5Y#Mи3>Z3i[s(?J9=?J_(!@L\;q5 1z4$< Fv5q/ʝ_˩|RRx~Zx{!AςGZÃyF6;/I q@SIpN˒81'PȌzwIؖ0kO%; Pk}Kem2*UeD93 0xH5~rº\&!XDy f8+~S\[h FŀlzW*5gdg٦lq Os{{5՞dcIzAs Z q`WDW$nX7zq%B,|gtk& (®ռ% %/#x"qIdb a8FmZ|˜U[AƧƂMŗ.\^ 0TEQ϶2A?}nHlE.W Q ݢJ)|ks }D(Q$V+~iOSx,FB͒&9e"I_C!0xWG:$:AchȈEEv*GȬzgkT9q:V(:%ӕ *hdAҕTښޤ8oϨL`I3-zݻxٌ/.ѕ33"VDAJY*uk|:wC̰.x -Lg 2t0O~hg3-蔉C| xƨ,5g^d'?彫Vm rZ`pI80:; y8R1ۙ<$3a9+}AխۓJ:CQ߻&<p{_OZwB05(_/̗ ~.ǫuXR#NO*J~_b7DpBGG, ~%F4 Ȩ3sʅl^h pOe9xsnQ$!ߘAR9;V Yk^47.FuMymQnM 6];BT 1>')TmMd԰,b}j4>H_jՄ³1%ǀP(Č3Rw;g^WV~ϩ"C+–2iN/ ϟ64,4xM ;?*cQz0 ] evc# /:x6c+9{K5SC7"%iPnHNt9_ΨevB!@^Wy12e7~DPlXG[jv]k/oAqa}ϣK:("_m ߲B~#dzy_Sǩjgb!w#or+7Z/i񣆾r_8<$$y#͞إOI ";VY ba/Ѯ_P80T $Y2 z@=фʄsVN)K$>џRNhP9ܬ(aW_"*4ȣ6RƤ\.'v ZM Yx>9+pNV@\Ec{{q>Y)` $ fYҸjG@Uqk}D]gU+:_ rg5.3յ%( zs׳TW@ \roѡSg@;R09+p]]\&4 -,2<Ν7R'?t NTلE{{U?_u.JɤLN!C@f(WiTK@RݎSld6O)_ceBmqh4TQ(D&C~z XX8Z> 1q9r' kYID7#!7Bz%|{P)7!zx8@a0 ->$F߫|!rtDEM2_:{V']B@W= M& OO#@Iy7ЕU$RrMz/?+Fm>}X, .<,i`CÈ.>My λ]I*<$9Vr`3C!q7.){ҵaUb˨Dž2[C xg Mr0[=EJ&7np>pif"YwD(Lcd[īp<qV\CXs={$UuPH wZ +HFs֤$Zw^ d.̧R}eQ״tmkzx6ZPbd=WyO![aS` I`ߓOzkv»¥0^'R9tL\%Ƭ" K4HY$c]`z0Q+ҤT1Ь i?ݗ%+p"j:gS=R KmNŒTj>r]={t(0 +\Dtrٗu-9CtN^m7FrY6ѯxh@^'*qxt֝qNA0dG=AK.mV$>,#&Oqx?vXπ6Ȩ,8)qR/čќV;I\wkϠ"E =oz;gO<)^VVcYwrb-ܺB*iP^K^jrsJPL}{VPw 2ǯk+<6Y01/Hޫ.}TMw >]^bpO5'1K6D$*KM(9cV,zIV&;L9gy!T Oo,E+pH>ݿSKE#8ʵ('V(-B_揺/#ӄZ"G (>=xwU]B6̠O8ٮx<`"Pڋ䓹]7Ζm$['Y揍W!3 0Dx'9텄~ݚd[K*l~@=6=<`DF Di?@MVS!׵p(ǎ%ȐAv+ݯse+Ȃb_ܞ0:C9"} ^N\>._U,JA\%'%zZ-|Nܩr"YV䈧H}|ecd 8yN>G.>-S3ٕBB=mU\2 9oDə[%9u&+\.O\bG{\l>JjLn\p ") j,wN$P?&{lXل/o4:TRx~˃9N!?,Df>SZ rfRw蘣X$|€c䀟 {BY6=/?# ;&w5JHHbR}kddF"n}Z7T\d2bȠ^LO׽\KA@>7\*\bm֪t}Dlk$muV(?t.HR@Ƀ7P}qpr3Mw+|fVI#K2Y#6cHCt!;gǬnq}XysȆ2OV;g#0T$+3YlhS;eWKfy.YE*}&-;ُOM 1,: X\#me\m_R Nѵbyvpg$u`XZ1"jD Kz4P$٢bj%ՐLLK9{#k(#Nj/|شh2|t:<T~?/+URٟKK|(S:#{"yb `JtSsR'C2qfn J1Ǔ=$XOB |?DHq#nR'Y,S,nX5 煊³闋T[?!{= Ru8\ 9IsogR°ȶP1sl5jF"Ж):g fM)%q2Og~?ÉG'Y10 m}#J)m~TGg܉5E! bG8E٢L@@bcw1IFC~9+؄..Be p#sMYyB#;vak[~ .2& Kb[ָ/mI}yV/Zd[p` ŴpZ:LC>)AMlG @"$ \lދ E`^5E\ f^H\i W5Uǖ͵-d7CL㟙5z{#8{߷'ǙRuܝpll-UMO=Jc#LRc\piMffqfďlgFMOSx" Ą q/!p;_yeɰ=M<7fNYkF0M _L曂xQz}5_/&N')³p<0rfv h~^YF ֊ࣣI)|$޹ `D0FB?422Hc%څil&~h߸^2&Ӹ 57]2Y6]GI$sU#vk{^,|IhY@@hdp5+NῩwN-SwX4;HvKLuN~!cV@(bq)~.VS_DtY>U ЄKYƕ@@(C؞LWmbttauc>يL!vޗGגnhg7sezD\L?5`d?p{]rV^בȸ"}?mx־L[\$~)֖7WoښȊY-1fR7Bu- R^ g!mBZ7??sG\3n?❿v&5RѿQ^/hGrLj\|y#򊎧Z*50HrGU9BwL_T~d@t:Q*z:xHO1뜢sTʍUgu&DVPyjODž-,uv?v#l` ` O.洕]8tgrZ]ـ~ ;30<; W_ArxO<grw''̣gA*f[Cq+P-r9܇ŕf9EWI Ռx.Z4%r.@ŹK'0nCLmr5I$,]#o]Dt=tkbm^~ LiY!Ad"ceKT}HbF3 # ę[B :lLث'{进K%2P/ .#"WF.m 7YcB,e|JJB+o!@M}g؛, ~.hNgfO}xwqMXnGÑK= 3ξxJ| )h8Pr?-Ț=rR%Sls14\!gT ww=X%BU'I&O %st&'Q" ly:IBn`rd{e޴p]_>Ψ"ƪQ8AI e$l[ad၀*j;;CFT@&i c9E9h38J`v)K [A6LKḓ_^dž+ng7W:#Z#w@@ j B}q7Ysn޿Js1&NByZG,aWttܱ>WyXR;?ۜtC]u.đs6q  7Ab6$QpgV[1 :_Y5)(3NpLO˔=;="j] Swyb̄Tгt٨Z!ϵE=_u/P>"a6cY셥i=W7=IPH9+%R،SsxIcF{<=qP'*-a=:md*''$Un}09M( @EYA5Uoת2d!hsfjh96/L2EW= ^1ֹ`XAT;m[)-@)VRG.*Eo8:X躹3(]݁* 0z;s(H‹;˃ٮRJw*` E:Jm?7,]{aǍon_~t7#(|V D̍P$7N]#]"@> <4Vݞ0:unQ{%Cz䧱ƻ Y #1:fn}Ҡ('iCAu3T$6M=L=H-: phf.x!j tD >l.{f3VONr^0b:]'1r?=y ZB tAYv,fu:)bR9XY"{GLeOH{ B> ]]+=lyBc1Slcn2J 'c ? pr Y1|o$-r6G֐="n[3zzKMQ'ENdgDXCFk3&y蠹ǜtj&429" 1?ҹIng%q/@b>cV> #~Щb,4>y >|-,:Br NG)i6$sc= /-(.:2o, IJ0W#G~Iaܑe(GPR l^ $iZf^reP?SVӚf]0^Zʯ#jh̢*2+Kɶ (ڀq`8M.1žP0L/ɗNSCc:M8\AcE bd$*x-c:9 E(7Yy}.w+>qq$yh+wb 9IJχ)vuJc` T1 ]_IQ8z;WPSCcjLjk"=iݢV?z4ثth VJq`5ZLs;kۘ]׷8iLuLQʠt[FAHsZDs@ygiOۧJgo$; E/W|D@TQ1Ra1ࢋU6XW[Dh>FlN)n{; HQm<dӕ :3Y:^yÃht%,3Ɖfxb7k'uG^z{r0oxN\?݈Ԝ\V'y˔bN`1Jb s[w$6)!Hp=R; {l2?}4CPL)}߃ݖC+rJ%&G0 2^!l~>^y{ł tKLx?w3BuA4V*K c fI^m;+%yp4-3OSL$h071v@ޓWvH~ ݮ},'R %={gT!|,^-1.Nϵ]6vVV’ɷ V Llj~aINhW#e7=XB[#Q8lP"4^y--J85r}{YIc%$| |7eq%җp9.&J@p;^j d`n7մ_2rm G;DsK3wX ~,"u^(6~Ixk! uz; mYulm@[Vߤ}Rs_<Y&,`_4@ ~Iߖ29Կ:ۣS*s# Xpo*5ro A>;dť7L3f)b'ǵlq|4my9x'Ɗqv+Wi='fl?If|3FzISkK'3;>uؘؼ"N-[i 6ߔ2lJ*XO 9'4RccTSv<3. \!/  LS2ս8oA 7GlhXj @;4 Z x`49,V7C3Nj!o7>{l_lbw9rweIM]wg p#^GlDx4a(qgŏ[f<Öa\г 9LfC7 C@Fh6 ǁ%ˌJ8G?È9/v*&=v~.j/R/jlJ$zxnE8͇P;Q#W5RhƅL  M%U2DQٲ>̇Z6c2!?(M 4ˆ#Zi .a؟XϼAiIrvruXY߽ ^!m9R 䳭, &xܴno*`变h [,eO@G )J*'CV@ qe}Q+J?S* ۪ןl+kHx Q𚣹48Z3C%*~= L{E (z6юSg%[V' ~Ѕ ( z2c&ItWHL%߭C$2_cppҀA:)>eh^@"hŅIK[A\?uy?X֡ƹ!1W^Ge%mirYJfITqXSqb}#Mc m0֗s,4˿}X"O!EtC0tdevuVH^m ᣑwJ|W|_Uv·Z|W"A9S6Zzhlg΅\B0{4\ #7u>^b(8P 0a8q-@sV4ڦQ`o< =rg/2`.eId٭ :Dؼ8SYPƂ7uϓdWb2HωL΀(2aU d3Wjw|CTV`&b?LSRHwfe03mW- k!]` 4w0.;^о(ƍ'pps@~irFk,2S'm6b9*oPHmu"YpmnEڷI#٩rio0ت%uA1zb4K aM,<oLƻĢw.Ьp`cW75],m[䲮F j)tNHQ>k]CZKkgУؐ? jŸDȨ\;̥kNgUS6yMt@;EY_$%omg[}D/wVw~CJ2);rlAu(gjzXtdZzڔ#"4<wFF2N|dAWC#Ԩ* rJZAj]@ TcevasXgS}|/3ɀjU[Jݾޗ Κ \xJy-L_נ QSR4 d*5=Tz>Dڳ%1,(}S9(fYl{ w f܆|e./7,y[gO|d)Wtްٍ(`T#ķ?3 5 r:?5Uo1X"a;aIۇƢw[XeTm1dk#):Y{"׫C@:GVIVh')2m_<9Pˆ=12[!w%*& N(Лc~MKq.Py-fqni6*}3dM:dt"&\>fwo%#fƠVG4O[cbSdZu>`zhlN3r 7F;kAiX 9f/'M:ڊ y$ITjVo|x 'Iq~2>eM;$:*zͮVzG)yv~s ݭo l|q¤1BmAD,Nj-wfIvRe2j#cKs %nȉBC~Txxd }i=vn<+=u^2=*8>fWm 7c#DZDEmM-{2qD34jܦmؕ)}>/3ӷ5Z5GN~oN|\ԀDWsR]9Jl;ِٛM%0GCH9qYokUNeZ2b p)sa\[(mtl!h|&gߣ=3zz ))$>YlSFz6A7R'~)N`Gݗ^Э. *`*CT{Q{Z݌ϻBOWsz/bnb@s{Mݶs?#{ 21؃@-ηhILK'cy6KHC$XQ QwNs_x,>8&Ƕ쉕JV|zEwf+fьaC6Ƀip@P:p[O9Tn|ß㥃J~*{ʢ00W@Tt\աS/0+٫u><.9b;gm \YEW 5%ȋcS+oIx;vz~IPDÐUH3٩c>g3f@Hm*DT~~y#5H ch/ɅSU3 %nmwH{^>w1EJowf BfTNSeVYkd: |-'j.úm'V0\f mp.@eMi^1<fs?u pu}-<̱p ۱xl#F[cnKV`@Wf `PN_bcK^^:rFC025ӸDQꮠ`'depY qZgV|.e9$dbkj90Qwժ֗}eCԓ"HFⳳ `Zh+1ѣpk[Ԋ$]־'=seۮ~Vr}1Xܒ@}) ȬIkkegy"ZEݏ25'ǁ0ƅwO^NZӭfN4:Gg [`"h 99FzZw>3Rw^yh64McP%>h k|O$X2I8B?%ۺ<7tҤ!cꏵM`}G&Tҵn|'$ӹ A"U_!g@ss  iInWzYm8mS;ziuq72BCjF=yFo%ѱ]Ɛ^#v?}E;^XG`gcK*=XOM`i=#$,N'ʻbWFDaF ֟֝#ъjqt FoL[(w ` =Î ""69T4xQ͞\/aFy?# 6Z_6|Mk 57P1(smq8G9eo)م=:cW$~&|-@;K%{[|lٺ?vq 6L{Z !RRa-l:{%50*e ̛RЫH^e(mL7 d/&y :6"}pdVW|p6!N3˱YMt|`cwvj^ٷ)`.bYc&%CSMc*CƢfӽ9DuI^-~~]OODe^6N\vtgJ02Kh,IY"t:Kuh06M@:0F|&>MG]48\iP6lx:SͱL?' Pv;|l5hM^nV m(.{SO{A\ OncRA-Y1yipvf7; t:o  [rWLKtP]BfIֳA)mJ|E+euT:v9nND8<&䳉L@ƹg: !up8dwOeid)]9ڲ]ԌJ7M .z@ԼwFB20qV`<2r==]g$*?=i7hg{4xOc Om @oRy>-wȲ+ߠvT)7D"oWuyLHȐݔmpA~% Kl+`f(Q꿢; @86h7*YU綃I7cyVh](6 5}#A DY٪߸W_lK~ KΧyO>@9L?p}$5A+x謚_$aEl$A=Gu9˖\)݌v4`=s[!i` ){qd~@v11Uh%whq~C:g}ukH*2GCŲl!ti>nYkސBmq3A@: Wtс|DBDlvp4GY}WhRp)q9‰= UvЃ]ӂQj--)$kë0V84O,d\\9dgsooIWb*7I5|Dk\sX[{MP_D9<;[c Vi4;홨eWȇ&ޗ*_#י1B`ز JDhրw͝22?fCmlJ[bت{VzD'!RS_QӚ s6%P}-0A:'DIqY[AM֪Ec,["sRoJD*+Xz[RME 7B8{M 7w4HRIH ,֮봶nfBPsyɁ-[vg \7Wɦ.}hpqQsCr$ $ep) wc5섭EF daE֎z8K(ۓ~]. 7=wyApHMtM S%E6 USJ (Dc0JBf~1:5-Gnۛ8Uxʦ{jFQSZ\)DG 2\9,ڻɖA5qqn6[͢*v~˵ځA˞(3gW&R8)n3]#†k'&QnRUb }`70su)k28sϯ$_U/6>+a⩶ MaB\fW+쎦npGLt!l8.Ao[L=:skw5j/E#)ma6]4 SWq!kl!81,TwBnz0esNn:)PWPt&<Y\@/wTmB1.9ލU?^3kC2y*BP~lҨ5~R"շ..ÈP]q 4{t_%0E2 W)n헋׈? a:t${l}Uf|K;yKqR? _0CȆjk|D3LZ"WHjy^Aå7'ެ2]ȃœ&c !lLAc(1UVV]pYóen(:8lvw =u!Փta l*h+Vnx_Lƨ{9ϻ)G.s`grfG/U@zݚ C}3" ra"ScDHZayxt\ѾtܟQx<қkR#pZH9c- )Lx tt$Mƈ(rZ{WoֽBrPWzQEQܰ#J&d DswUuUQEӢ-?$;FX R?sWiE8,M#b7vNg6~6 4R:ڌ*qqd3gA\WEH˸O+x>H|@ѧCnPhSW^5NcmhohsO-.Q4yM*E.}j.v.l8' 24<.(bf\gCx-/] {ҹy`46'Duy_&z O}b3%wJW;mJ?Rߵ_[rr'bgǸt:ƒxƏ@lNraeW56Y~FV}"-adv U &!}1OiNI滿[)\PY {Mx{uѰyWMґ$EztZ!r=\ؘ߰~3.dknVOW,ڵP$쬽"bV%*EzYCu%5d;;J>o B:^4>77gj=m+7t]SV3*O +Tx^Zi6\U$9;^w_Mqoh P: ΦmGfI"fWq11ˍ*oSSɍ6O $[37]\cgd-#J,Htsx#hm b#gĴ9XQ!wqdtƢl$=)͊Pxx SxN;[P^)8X:z<&p~qAˑVM;7 y?yRˁ%Z}̳y;Xo7\8 u[0{oS͠r82Z]F=na}Pr'c[~R5xRÔguEFF$1 1rMM39`F?ol`| O,nQ}/)z-C=,^W,Lj-BB5.(J(yI '&ѹ!K 5T8X5Sc/YS5_$⵪-xpk*Cb<fN)c2U>}kv†`ȭzرyϣ^zcHEgМW& ż~);3T%wfvć)M>#S)/0`qQrS=t|D8(TZFtr8~p&&#Nww6AЌ\ 6~ pljOun2{:mC<\~/_Ka\r}37'o)$1t% M\/-`(Bk!{>I&gT%I1IGh (@i AꈵҀ>A&OT}5<`jWx?/G C}̟of!ov3ش<46p$lBl)}>oaG-=w2 !D[xKOG-t! !Q8S0g2jcg0n/SA# )Ռ4uF+ߗ,*MXB`aS<hT4#8D/"yZ~7j"޿`HtTln PGuz!oaNPy.Jnٷ,bJS]d0tCuAJ4ɂ%2a@%O ~߉֎-tJuC_ X5<46i9فj?)~ϣ܃oPrx C#iM9-(Z@ 4O ^6Nesί"Km\I$goRucCX>eJT #0=PKFQj;{<9K%BkR|u/`C{5Ips Fm\gz&LG&kb}F5e\\>CN ю7.>]V\՘E,0̱ tkn7B%ΑQkA <9 bGd+8MSXЁI$x%;)đM%^P 9P|,B&ui)%:(+ICۇ]gMk߽ -w8[C(/A[?D5#>1ơퟕ@64 >}py#WA֯Ӯ=$rր 𯟿ZwvsJA P,|i A {#ଊ(s:"\?Ƃ_ !> Kq.93z\M)FDO}[ KuuJ+?؆!L_cJT9 ^?wFe~·4K𲭢bglqzUdWF]&D98 T wQJIC{ٰ,lrlo[@aʟGW ELÔΉa!SRdY7BKa[O4,mY3מcݼ=hQKK (O y>u3MgO#wTpU=e($E:/n`~QRJ@C8nǨo5ih*1$IzKXЌn]l~}SߟODLfw:Nlʥ=$ŝ9r$rLINdE1 `lj Uirt1{(.l d*mx1FNR]#/4 " Jj]iBWi?īNWl7Tx 헭)`?ƽh= 7d'r_up&6KwBOT*zVA5Ps9{^TL4#h=b+KԎ~v6VB:=i|n^^\WЈ3}Et89Ǜ4߇^f܋qC3a,^,qЛSc^q&tɣp_+&,џklYCe:3 sJOKK`W~\%f$ȱfL%"OnWWB-G."1g"ᬪ/jEc#P]ZaU⺊V?Q?-%+p;*\@GVX.*EB 0]Ȁ`=ثJT1"ƭgaTn!׽+!%<1$?, Ջvlg=YMj'I;&Btm+L]tu̸}5F/v|Xچ㽽W, t}^F{4S?I˧Mw)֜4+>&f}4 0`ij,%M(|GXOۼYحF30 Ԛw-/}Bw$߬Q d!@]P쐗<^]]N.zځN2G a7&OE\FzY$ǿ5?ͻ<@}]h'CRXD,`*D ޛL9x  \Y1㄀Dًn9@c.KdWwb -fE`BBaJԭPuyEG6v(j\scytOf9&,m˚,JOwLA9]vw8^́|y{{jwXi mo.8셔M˥C_fGqSIS N SV;Wz'ೄ%y%հx:& /E h|/͎N)/MAl<&Ӟ ]($ihil0j/:=8/}$ғ*xDidt{<[2mHy;Y$ ='3MOHlܤiџ,VwW  1₋w!o#8qOшi"iIT8Zhs*QeqhS3lEաQ'%BaOUr^Ȭ\6'%XDڣVqG]O.(w0\*ңP#| ,K ,x]³I[|As_;jG^㳃Mi P`"|vO!7o V"9z c#sK}$F;ӥY"{?'L\RRř A fXk5˛d1#-]1hhXl5׋S,j8'zƞ.[ :}8' k~~'!^NQGr]OLm)NG3O%IqUdԶl,OBkW3gDDc4c K%C†RJՃp"Ҁߕb'VHx:\?}\<-~`t;)хLDȥ궤Cw)OFaK$Uh2.'c9:wv ڰ$fblY6"=GϷ|[dvseV"C\iUؘQIL@ugҡp3phpSUϗ }ȷ;gb'`!$4kMRױGpJ`̽cUӪuXC^ۘo* QrH:b\GD!7̝Rg {R%vX=UŵExt{%ֵ _YqC :OVղp}MSML\@S&Kq4KrTՊ sPrVS/f%Dpeu &|])f+P̷}n !*v%0ck;ЕRnḫ}ޟ}6]%t{xWf&c/w%uG՛hHRvsGy AF"X4EppkqJ|SbCBmT:hS~> o/{dX~|FR5zjX"I=іGEI'߹w6{ӤzTCU <->yλ fQKN?JT|fL6h!c3|l^[y=hF9fU>B~q9E=j7z6jtRq: a2Bҍꅀ<"9m:33{xЪK3/7 4,^@6ae` ܑ_ OFi0=eU. V@9|)DKI.sa&!'b,= 1sB"+ki0Aq=uD\y]=acG.ykS|ht,pqUD2'kV$~:lSW|I&[|EfOօUGҔ XTj _sB` E:"<5U~E`XﴊntoS 0|)xI§713 "y'" O!+5*UVP=wfjp7'O*2@5ӡ90CA\=?Q7eؠu.|iH]K`::$=i-~bTFwȋmNxbX8xNpstRB@k`ExațgTDwܓ.8^ϋO~0>"ҽ[XƬĨ'ƍڏ#-ue' sFP]cW3b?ϼ0XQ1ӞbF1_lYºEQuaB'My%pG 'TS!w˹X675_< ,CqAɱ*").+s}⏽/k>"wzS4]IU֯ ѓZI - 'D A@xN6#:LaC,`d *L1xt/d_Pޗ|zx60Ҍ&^ԤVŃ mQa1/3,)ອw|b^۪?Or_z?ϦZtpt},hO>;Vcѱ_7vȿ< mf e}aՔDre"*^29= .4l?ysCYl0"؊jFq('vGL#D錳;v뀢.aع;ͿC %*Ga 9O,(&'CMw@ߜ Ԡ_c>;MC(jmZ,D-wO'vw?w(Р8 ۸xvMJ Yx:&ԸP%(%o:M4>/)+\0t\ac/^1b|V  /|m5nF-pVKl)YՑ; <틜+}`DNZ8" z-=4>6RZ7K>W>$.[QOŠN]m\3\&l}oKDT S Aq"! V6zr_X?^ڶb㖜WZs4kUȪ5q ]6dM%0 ɘтqyLp ࡣ94Bq$GkZ9;tDҥjs>V#k6CzEq^0( , ADKQjņoWM=q7!%p$]B|"li)RrV4L$z_^B|HxKH5''̆ ?U*h7KKVoXTv? D[~DC74jBZ_0X/t`8VQ[~Co7Tҋ|}a$ U{%G♺rOlZ՗"q!}Cm$s;{,$`ȡA5Z#==q!:b2->/>wխγ$3Cܔ6C*&$E߉Z#?7Sbrw)t9,wtW tcDfW8l pSnlOSK.rE `x zʛ|ϳhf<]cF煰^i_6 rQV;n+#Ę&qIޯ{m.,ビ{& *5B }A uG_9weOlpx]W{J > K`֩06:(ՉGO\7ZZHAEn!Xy:ʸѹG4hZn82F<%7QPxx=]E]qGx$Zo-M_W8y{eKyd cϩ`y 6Grn Ne'~0 ]}6vo CUWNo-N_|?,^[ p% $VĮi lj~}:dxyJ=_f( 2Vy  /Md r "R%@cQ֠/ky͊#d%Ф3wc iA=7lͪ F^]F@ם0Xv h*h}Ѭ;l!nRlvǒB0'ČR h5PX>eA~ dGk8fa1Nptׄ1~j] EQB{,Л[#-PisVUb_EG|4\ MڶTXHXLNca8]9=}zKŦko=jY$kM{_+nm$neˇv0& `v@h 5NRq/I輓ay6dSGZt|hʣfS0LD6?geDwys3fʓgig|e5ngYӇQ/ y1x wU+١9Ϝ7n\^q􋀡{tʸXF)wﯮFn5s硞^!#k,TZ-Ji89 sK1VVN3k0~E^#ΰz7(cDK9УT>kjp Oִ lW,8.xGX3Mr㚶w^?K?hWbb(LD&C|ΰ=@u5 (KX@Ŵb㳳Pa%mΧ:F=e[T"p֭ۄ§efs?<{ݽ/.<͕Z:*ti䐖w1K-,ans=m_$@ll..3G-K>:. L)`A[N&XL,bZzK^$.A 0/0`?Ƌe&Ue)$,c-! ڰ hfS;]tJ kH=,O!ؙ$*As',^ Q9?TU` m-A΂UDCW/ MZ֩Ў9L5'K-CI\<_jWRjb==pej)Yt_s!揑e9w+.ܓJdSu%RLiwIuM[e+Rҁ[gf {4|9+ vTNݗot6TNi5ٟ,eN>yy"矽Cl& 6\bW}!Vպ۲[B;}kO/NڲÂVPھXutGRAMc\NI BoeugĕuRq[+AKuBHÅF _qj{iɶ# O0.$kԗ;5iu1ކ %w1ZFW Ny ]a>|.q K#œ/rc>i“?PUN6^O()i'G|д:dUb ,'׼,C?Tqˋf0p~'l;jnEX`RK2n{rsB22cm[ 1pw|zW`J "G+6-HC}8Ȑɭ e3[ՍT ˏ2b^ ?\F_,؟'Cx 7W1Jp-kx{(t14u&ݍ D\^.y1.4b_a8NTYޮ -/akt0%Zɍ'3:W6zNǍ[{3;G*=oAg4meDw*w25|dP `K~UK_|C<<)hJE 8zhhh0DѰ tW޸y2ޢD{a]DWf:*cJ`?^ [ Vv$TUn֚=Nq^ xp( ~SI6?4h ,Gq.З_b IOALi- gN#wuW\Φ|.f?$LԸ`^óZ~jorA"79ظf{B;)Mvh T @`eHlSU({vv/B :JXI$،tݸPe3. kũ/i='{RXoLGut}- @.NY<:3-vxfF_BM$Jv.3j{!AG@)C%̈^mWm!AR|);׳r>ܞ p`j1չ% UD\ @0 ,Fs:LnK缠r-5sFsD,VioeMdG.g% OsG J''tf& 783c?k߶B8ey[BJMP˧BXT {QK7^_d(;~*P,I$L@ nBLt%J~hX@N' i/̴[IXIpɣ)dH4ɅqCASJS^#% jЛ*{<" W$^y7%%꿻c&4L B&ԏtBO3_| =\~|<-S,eĽbI@e$wj0Mh[?dFvW4$m]JYy~do8 .S\f|^Kr ^d~L2ΩkmD|z}$h(T7<IN!rU|u}*SFbD/b)@ F2` ! <M!Џe؃MY)䓅\ERUmG(dL5g`KCj_@u$ZJ(1WN>)(dW/W7&PJgvD{ A wvAa%I &[`hX[TRv7Z -"hG(B+/0/pA0KebKt!T2?Ս6PłoHL4<RB%[FE.mҩOÏs/,Ѿ ^{*CeUsN >X鍩N5Hݨ`4(lA-Usׯ.,Ǒ"J\\#T)\WSn)ٴ~Rp&D,0ߐEZi,ۭuӡ ^wF!r_p2P5z^ؒZfI2_xB[M:ߕl ++{ 1(16׬aNC0eg ѡ -{sgPG:_ >( I.M1ZMBkbp$̕GE7Y~ `IYPֽuBmA&, xFFLG 1{'в 1N֭Ka9MsVu0grb qw-UK&B?X R R*ø+rbdugvEu6=a7NXþ(oM%f+ν:D2o$ӟ1 K.wne0EnB%zFN˧H.r&N'6v !Np:Tϖ Qģ0gtHXV_ƜL>U*hӃ,GX^'/u2.ujK~4R.:t9F9Ne9 IhɃ{]Ap:ɏhעzu8C]J#ePw2ܛ ^!]Gԝ/n(dL{Mb@g P:K|Sz}X.W*xBY$ b@Ko#9|QsT]x*F~Cۻ̇doG/Sk[!*xT\^XvŐ%q )_>zVU<7oFDžP0Ac]nٚ KX<]΅p X׹VMπnCQnY@` 2" HPexY"CCy]8h1zdL,L! ۬-?Ttb@s-ʶ H<+j۪`nv`S)N4fRIvhZ}/xiYwέO%,+6RdVdoGޘDt{U@E#iu}:NBÍŮ[QnX,yojVv~ׯѩG}@uĎy}dJ#HY %8땠ׂSB)PŸ68+ryuP_VZLc`[8%vEdǻAQFf2$?w«;X[rцIIĎJGK|QcaJr[|T݁HaZL*ЦZ򃩤.1BF*?5<]_)ʩ>ÎcS= VD  ߺA"ج?lNwOyIGHSiqs荹}x/7|(d sͷsp@Ao*L^2 '{DYO m,!~fM!m5EL ˂ |{`'JRCzV@,nB&@0O.ёЌ&C\Ho 3"B죄E9 a+J~]R/ɶqǗ+ss`FsALE@*wkBߖᱤ%Ƽs쳽 U2+FZ%TTү}(=C Ǜ=@<}+ G$ ~'u_ fAzlUw4D\›8TiA1 Dꓞgd0,2KѷsNkP`ų\]ҤG^mg;xT8d5J{<3׈t]1 &dJIKGբ)̔XtmK=@+WYH\ig 흋͸RZՊv5ـx=[S|;tJo2)YUsBf¸h!DUD=`1~!RV18(NL1vH7]aԮA ATB$/Y.j~BnAqSXԔx/#ԒQh>W'xhN?]I|a`:OLRyC[&:,9&Cs+$46q-Q=_DQ8 o!Ind!Te;6gak`̦qP#1}GW^ߘ 3NdTPi qL vEzQvfNV~=o99]䎰p/\47\Fß31k"+<*&n_0|ƒpVMlK%džߊ@,'pw~e^vA5ߗS@pj}/F]~;:0V&CnWӐ$oD]9 Wv])vwM$Ϗ]{仭CoJwMǤ~rL#}< ThyS3Svu Qs^H8 D^*|)t>2pK0|f{GivRVGmg4K6 FɼZB|'Lb$dCi)Zf}Q^ƪ/՘Ǒ)CxXZbB&DIccjꡈsG%?fC35%*7o̲T)(ape~u*;?|NbL-^D/n^seӒ3kY ҀTipýGT~R8x:jkTGccؒ6q\ZJrBP_,*!w2Bfc*85٩?72l[ N -!:NJԨa/.іCj 0eA i1k*ړi]-dVKjjH~GLubja/9Tn oLW1hZx</PqfvCV@_%*R H1,H<ǷcDbҷ rzݏo8!˩OC9!yG盁ψJG(r2)@x%Y#&.ӍGn= Aў@\ՔY3ġY2b-34DIs ;ߎD}VUW~<Ξ {"~ɓ(l\8v,Sּᆑ!6<̫Uu 2ͨrx]|e3Dj AHC| @Bjs66t%hv+cH>ʚ&rv(_0K`Fk|ȣlt/$yh'w ~.' cJg*,E Ŵ@*s٭ߦ=lsLcP93h Kp[f*,Bϣ!鯌[VLQ9YEk_\}idy\c+}RC9D.s[ !GJ 3Hf$GqUDi,hOQBo]7s65?׳?ޒ2/[_LVYn\:hQeRc'j}Z!aKZ{9sTX(Ա`dT?W<]Q+}:XH-><>lBT}QeZV5=59,8k@xN}!8j3 hL^gwKh?!q7˜id#KX!S:>¡d->+28YAxGJӧl_exiTSbcԀ5`(X+ 8АԔ)ϫ)P[r@Y}3T~0;Rh~QET}rz,BVٌwg+2a@AQ.7ItX ('K&/Kat$ pBl֒р)v){wh+h%[)-ZG >Y!8en) ӛ'-ݼҳo4TiiOruy]J&+e!,ufc.d\*_N@iT%_]Jӆo  \7mnv*r{o odt#4Bd5f1?bry4P(()HXt$oݼ%L5rϱֵQ:Q=|Qqoh'le&~"ԏJ0׀w@҅hWfκgŰv6o=kmUxPr_&).w~fܴ Ci6FiyHV }5!)@Wfd#:^CYռ=uJoq.G!MI;7ez |e^Nˑ}BR# |,C^.1{-kɵX2<\+b 4͒b?e竉@e:s UX?2f`@ԑPg~% $isqpX6`"N5]NP3Ŭ<%I(fa)}Z{Tr??ZM~{1Tvz[n] ݘI^(Cbx<>vKH-(u  u$C\X_^:% jDPP {.2e3B<<eb"`wn2^>fDtX|ͻ[~OLШ fv1>OFs2 >ڷ2wqED1!9>4ڜ޶xF2ƈxtLk =VqU@*߻sN%BhT+}8S `1cJ^ÞxA417:'f F 8MV2 ̱'q9a8@?$Ib&w=kφPJm-J#BBR3 _&i֓6q$,1LZHzsQNm#';ܙoƤJyQðKLG?+Wۜ b0bҦ2vqVATgu3D.M0=Ezi|{Ȣ([aHp_s8^Dd]&\?ew -SvgHRլq\K,0'BK]QPW[1|ׄi!tqN6N2)^|*BvQwi&׹wEF% ,qFZΫӈ7kqS[ ^һ^ Y #^ȨlГH!d)VPŏ9bc틕_wĝ D^[,Bj]kXfS;W˪;U' B0j]J[ XƂADm%ZQЇ{M)",o$P; Xw$˝2i/km+C$ࡡ}5\\X6*jN#WpgE2yRf_bjI_[1boG9KK&#wr'+ ?.$H_E5/clbˀ4 84w_k15GC@(Yژ} TP8+תh>15oU5Z&xlܻxWx`&FXU3uRP8*KSr:R gUkv/mh՟\vEi&FUx߯ /T:nT%vwR.- 5 ju*B*p/,*>/fBL)b:sXzgݩ(P{(R# iPE-q2ũ_h`d#2z1< MJS?wq8[wt1F8Z^Ԓ!5r=ZY%TPDpܩ؋s9Ə5ktq&sQU,e K j"Anw ghL(?S]:S<~Hx.2%`Q%u.z \ؿ2/yۻlsr]e V̸!Yh\3;V-y,_cS=1@۵}7Ɔoda"_CK VڮRf) L" 3/A۸=A_-QLA1r[Ͻׄ__kʬ0y,+~Ke!?nc<\~졧:v}A"wæ_xq)%#Ve!zB] TĦRK~NF=tʫ m&IڵIpHw>V|{O$b?Ks/+NǞ5枉+7]$9MU fvfP|)1 ӗN /m~Qp\LE-qddOkd#1aq?U }b42j:=rT!f'GB)o4Ѷ$0虼 \(rsLbاN*k)lQ,;zʇ;85P%S%Օ%"Q< ^mlD&M 9` NdN鵇9]+ѐL!l/\_ 7#BJߘ@n}PBVA؞]Iyhw={LߣܻqJWjvc &H2#;uuK F̔DM뱈,ҵYcp&<"3 DlO)KMJD,W@f+@+ laǜb(tIr;)JInJzjXU'V謹Ce(P|,ֹcZHGTθ 4prR6v|[ #C;hO-$YL4W+uK TaQ6$`HK2fބO'3> uk9c{4pYoag}n բ N 竓AcfRaQ. Nh(8 8fO&я);Nޏie<1Mn.;C *D=+:xm2h:aB$s4q1ekoخ2BG.wtLb"Ea5eaPiLO0RڻSt[ phV0's>OFBʶY@&j,qqޑy6m&h#fMgno\\&tĽB}EhnXb>_tk*-*ޟjž]c?siaX@J :LD}h!z7j!+ښ Wo!ZmWl|d[!fAeÎZ/E].h OY&\ʆqije%֖F4e;'L,D7_?IwitܽB+uz~V(ϫm**{ϫ-o奈D\@w0f@O1;Dkn#m[V;= $b2p*mULxAzbZy3O.6kS1)Z[7sMS%wmN'>GntR\g2Q[=jJz-0^+40սMSCrwtvɗi=8&PEK"nJ\S iˎV$)4|uU1xfj?gd'GٕK4bHR&X~#'g`Q-jQhTԌE8s3-ː\dr5]O(or^XH-}r7TJ.(؈?[ ͍wn|J8@t&tKL遻 nUtYU'fs:@ΌaV R97sxY#xI\ʹr<쥑꠩Lq0}%Z)% &y숲`-$Xc Sv3o*Wߌ;h`XMQۯ[@ 6qElA#`fk^f> IB*~M{2M&;0WFQSQYsF^P\3^k37M!# V],IJ iaՠ%>yJ#C<\HxϦyҿBڄ\v#Yqn&Y)J|֝8]Jn'-Tc܂eR;l* :/iz\hD/>*heG.$⥖¹&b3sEciIf,dkڦ-~ˋUbZC=K=֥x1 :j%t;~qket$ Aрy l)+|Ƞ# <`W # ĸQj!A' 354{G+P E.-K Z4Zz>eGDv9Cݽ@sdlvֵq*yUkMn@}%Χty։ס?[F">2X\CͶ`2Տ$ݚ0Zf8'?T=DIJ_] (É3=uEXYWΟWb ` 2ꨜ} pN,MVh s\Z2KR᫤2<+043cn ( ԡ[ Cr` ЃbŧUlg!~Khyкhup{7!UuJ 7v;qtLx3nNk, ;zs?DH?aX M4V>swWWaSd?u" 1+6*'d@oWfYh w#O˳kZ#^):nTf]a}Qhz7Tj|RN=a ?!BV>f!4^!/PoIDIAm~&<&x<?٬umz!idKgԥ#CWŤ9l=`}LH'=hlC17ٽ ׌~1f8` a*R9g3zyLGױW F&B*:IjIX3!!&*fGvD3A0G fgo Ħ,fEvv#DT~LC~}M\O_P8tN5i)C#12-Ԉ"0+Hcy5 XK`U"[9~+b-]zIqG.E3 okYK@DXzJ¸10Ky[I^J/9A`8\u8qjv*NP9n]Pt`El!҃%bWU!/?1ie72 iφ,ۉ΢,뷈S6W/=Wюjl;}6^q#%@`DZH.SoIðtjߠ{ SJ$; :nIEX{mizsDO-՚B mc菟<˻EaZjTڻOnW-! pk,Kj[ `fːĝxl}EURgP.E  |g}-'XN 4E`ik l$vZ̮.dr]U0F <©`.?pܫ>6Ė#0caM3y#%d] gz ^ R{%FVl7*Kݻv=ܱ1zPcZH/g]9V(\&Fu aM\;i.䒾 0 ceT68{U&:Sd9ǜ8~?wHGbͶ>vڡoenw@iԴ Bj8~ċmȞ̪i%;𭢓??Z)g;:ƉG*]lєG,@*4E!k}jr?%±}p^/pgu6c?ժgvax!Te! <`u~^6Yv!lЙ2*X6!LjL#k#{KVj̰ۊ++򡔐we;Q&g|Jjcf psX կ/5bP+JBRL^#Qe?hPv!N_1|Y4ab>" Zc6Ԧk^'Gv6UV@$`9(nأD{eK0/U'gYZ07070100000036000081a40000000000000000000000016613176000004c28000000000000000000000000000000000000005700000000./lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/infiniband/core/iw_cm.ko.xz7zXZִF!t/K]?Eh=ڜ.+pgk}w%'ePY6 Fݐ> (j dkT7ﰽBߧqi8mo +Ɨh8%1MLHE:sݾ&&[ͦJT;TfF.=eWm#A\ƹ<]Z^Y]K"k4-'jmn."2?yD/M7w t.1l! kFl]JV TLeX()4AJ~ԗ3;7zCjRzp!Uផ8Wɼ7>8^g0) \O#WڐȝdV4yLY_(v} ]{F!AQ?)2gU^lO՘T@E NXYh@8:@NlupL3hp.yē4-]cjsOfJdxnoI]TUzcޜ%ac# ,K˕<` ߯CNB Qc?uk3$0:-BھG+掅 jK D"$JչѐcNy3 ıözI)<=gBbMJg-ڧP)V FhemC֟\?m:19A/2ṉ҃ab>:Gn/& ΌK_MY25NultZe@txW é"\8)U5L: k6~ p~BA[VmtX81.DB/upS ,t5 KDC \YJku}`r~#R$m`]~IU;":jxqSh"d`r䞳ds)^}6w5_^]qoUqKGOo_2ukL GP;!Z~Ԕ\4. 4֔ և}xZ%mUGr ;S^kxdjs)s# \DSn@a[e$ o͠RYRlXImn#B\h>0@"F^-<_FЖPMj#.P Z| &Į@R !&$._\{ݸan]0agia`x\(3 ۓfbNH7#U#Zmi3Bt0d͌+yx-p@dYZtwx(<>\YaُYYbUZ/!zkJ:j&jw`jMk:DܵSpU9 ֹSt0h;48˕!w7F {O4@?I}st>xlcd;A[_qʾ;w@GC/KkN4HI7Mi Bve*g 9S!i;zNzI/RpG(}w! rջ0:6F_)!$mP? {"zэPa=*)y_;Aa눻HKy{KD=/pA\Odʛi"b̌{A%g.R sQ8RZ%%I"z!qKgzJ{\M*v}j& ?j|"57>`ه'ߔ#Ym/]W^w9y `H KzA=y x,͜5'F?$ >+!S8hu2$I>\)詉f3 uM45Oi~;4ô:̯]wX]C]eDcYϴѓn+h'WS6fʃsMK7+nÍiFAm<h/'T>(ad 6=iH~TlaXTwn" oEw\fDzQ+R` Kg]rns}q@v3~Zv^j0 di}ѭ2Ӷe-5[ً%**W6 A:1ySᖔP؍_P0&ť﫶ӆߖN5}~k3Aݔk{j`dWTM\{Q~'+S׬Q?tжpִ6fC epPS<O`NE0Wsn<2ɀzSݗQ#{YQiLhT0J:+X|֯]s7GLsqc5齪]U_{2 2Prɶnq,]|]Q'-xo]-g |DXwbyt&3h4Ų.Q)L`3wmD dh [;aH0dTϘN:i@rL(ϣ*N35uisX줞N|g1*Y|"QT{*|/֝.{lM.,J1̗Hc ~vk6q'wv U>' ~cG HB17΄T ;K Ǻx_-8IF!6R2YЈmZق4^=ČeF̧!ΊeID, 2kfv93̌uqfzrU)27YMCb=Q@ǟgx  @2=Yͣi0Ձ*!zNC ziF:"Ȯ4nduY=TO3d%G@{Q32ĩh6tlI̠9@TT/:+%rҤ.g;uaj@\\uK"[q1L%ꌥu3RF^IO,!}|NP7i3c~JKf Lt/M5'NB7)Q=dЄ GL>$ƤQ|!Qg9̖;6T cce 6ghQ r@~ZP2 %6™֬ 3uNEW@rQRר GQ&7GqEQ4ǿ7+ Xr\[;}^B#bO3cWE^F$9ݑ>w^ޞjv3s&5w)ɱZsgS^gRsf@"M~S\x9誙 ZvRv7N! eX hUMʭ~茙b&ߋKMuP 'Qu؝Ij1|n\Mѥ$@E[̍E9ΘԀL-bbc`Z~!%l0`F[wGy˕OaArFby--8 &4wp! 2z(Bﰽ(B$ul4ۙ.[xifhm'KΏݨ1;m&^+s/ALQV`KMXnHnX NF/ub^Ԩ 1AuRyHK9C^u[3]L0W;xm}:R.$J{8[$a8.B<u{bHW'%1zonq9'o5US,P2Xۢ'_"x$~[ Ap ZL a.;RŘi*"dQ{!8M6 =AZa /5Z{vJJ./t,HP%Tr,S>~qofQLE׳/|-ϫ$L< @`?Tkcn^ugb릉* %7> 2ލ 7v+Y 88h t QӴ8xYu U܌\p=E tϜͷn&c+>,qӄ+G3wLi\#̦BA4}лJX0IJBQy6`/ŘiިJF}d~a! euF{װi||FJ,ͪ z]I0,p0A 8?|l OF X 2PWe.BFv%*dbmi?,ht$oAhҳGq6zT]Lt5@e#?V2r9,ۣcwMMIIZ֣eZ;i( u-mz<2%BYyD+/Ki* 7|n.EQ[ccm<mveb^KNj+P=']gDѥr=9T=am'> GH W+FBڎ&{'aYtъ11/D7জTt>T/7e:O tNaѷ^+ιmP'pP[\&_(e-)?m p}1mCϱp[ U@th7I@iŸe0 PݏVQWH=XF~C[un .<$&v(zKyA#Ee~#l?̓n˛0Ăps4r$ Z>lE.'YKu M!e-r ])ay(+s0-]>l0D߽XShᑃװf3Pa$q;==f툪J\*%ĺeM~MK?]zo /~aAJ%Y'GLa!^!qD=%L0HK^Es(ї-1 ɪ TRŹP+|` m-[j<0= sL`v?E6QP=U1'mW15wiDTS lxqtcdE}Y+ӣusRaȼRsUO?;$b\WSJrwKͦ4Z䴋C41D+W"pc&BeC M񛏇G ޽n"OQ&#\S R3"R hNX9"DLvO=>d7I.ajI"ώi !ZWylmv=P<{^jR Qu\!(!{,e4m騠,`3jN{o44LM [`\;Im'5Fu[ӋJzw)@]./7+'k%$x?, 04o)ޝli eiy9q75\psҼ=d " *,]; JHlޥWmY6KЬ"L [O:uΜ'Ff<> $迀Z/t[ =~f@Tv;{UnjdKj7R,E-g`\PzOBt=D&/R;[<ցڒ])hQ@w4KuȮJ\c.KL nK W[  ?0eos@l}>7SUJ4qGzV ðU.l1;Hw1 5O0T> <}> lǃ!Bˌ:Veez.T6a!%,-)"aL\kЉEK\|mU@SMONs]įM9Nϋ!.b>]% +v Zޠ}N`ix14oo@ѴZɴňo(j/f k'X~-%2v~u qL_ڪ]jz7_k+^@LY.({1|p[9E^sW$Ίx *:l5mSh,-F-(9b]Uf!t_1nk.j}=їڣE!ü7R@h٧g3g*B~<}%!oOסgK׏1棕4"8e"1fF4јb jU[06U<ϽOM&0ؗ!z2QAN/h}u}gx:ϰ6h8*bf˜ًc>Z8W?I^G3PM50|K&f[[u*Au[ h)6r'G 8VpoR˘̎=Td(/~ֹD*:b /7i(}weʪ sC?*ɑZ1v:pC~hؤ~n̽kMMOf.Sr RO7Zp8\VW 8ԧHvEۮ9N9F +xF Lxagރa} H%q}͸KE\ж{@6h jL"@]V`DgW/FIrIW Ƕ( S0"0jd32}H@D^s|hKxSlB."{[wBj}D"2mU sn:_t{X81qn479hռXI}5 uC~K2lX/ @qe0 OyaX l> {jʃo+rUvMm䝛K2`)(?~~:r,kGPQDݷxAv=t\c'.Az^lNi<W>i f-z?m8(O*bu8/i>q>5yP*JZҬrc1{YI3OQ6a+ 2Y)L@$>z]NԨ_-*aKX" KC6aI,la_-%m9g i*Pv- a>@(T\>BөmAvz:=&BPv"JD9WQju'@O>M:s`v֧A)vN Thpj),`=KXՓsE1ҭJAocw![- dMB+:K@H.W~vcc$3LKv%/4U+p%+ʗh;Wz>y:o@|}(/"ѩv(rcP^r3;I@GtѸS'NġLQI׆"XgPCpxөa.mWt$23|Z=;j \^J؍iȜL8!TaoDF~¡՚ݷbaL*I7y]-E0|[1teIB+׽ gly~F*ߴqz0´@ة}8nj]v"ZU9EAFOq?yʼnUjX_nEo#4L:>zi0!D zrHr$"20-MбX,1غAA& \M&qf*ICYVY@L-iV/U\" &|߅e1}qÄ0"L1uHAAr\R(~f-b]'nYNv"zFq$;s~JtuOƻ' G~:`U6;M"<Y=@wqsHOJ,L')ny(#1 VNiC1vWRB8B,=s0Tvt+=]Bj!큊V:IYSf}˦DuqpӜ/C.#炚rQ\o=sjӨ;$J#jR SӃvL ,W]2B5 ̷ q[j!5Z LzU8@?5 o )]ЍU~ͰIw.N7vGRW(1}EcM%Q D];e9<稦qQwϽ/0ے6I n:Ճ/NkxG>*r"As>ob^ W?IЕ ӳͰ#ҞsYl${y&!-W 3I#fp.c_4, bh *=ML[,pԿ,P񀚻Cfص+ t`,+ |U8%Sr~3.j.^PRVys< kPDUlbv$Ou KhylcmD$۫&iHoEbDJldWqv_)A}r{&̶\U輌mmx A8Mfl/^6!D`^ 7t…i4W6%3<k%|:*-, йuh̹ h=R*dYj1RED4+ݩ#{K/E#"P#F=q7),[|-,;a(JWBF3eA5D\(!&yb!*ya$~B>`CSH3((pvbI`;Q%巓$͞(gy7KwWZ  4,B&9PW3Q,ndhoi4ChYMz),t1Pl#(<[ϹA: ֍^89?ˆv,oC_:IOhH ~b|lx9qǂ6F<7teUxeE"jSi9{Rݜ73n)J{r_$5p ^L!tF5b)e1l=; +^/,ysucJ_4#W eg("-ԭYg `PB37IT)}KPuJvL%uÊrҙ$8]5TvCm'&h ܳhyc/]/ձ>S} b{t9ނ\ ּU{YmoM|􉾡?nUgwZsG:'kwٯRmtfվT_vR~YEmjAObiՌsU@n4$=&I[u6yr϶z 9|#TV]8fm| kV#2όĻHTblnRO5L1|z[l-=Lp7uRtN>wSs>Lr\1o⃒4fMBQ?L?unqFd-g=1 F#np>r'6f|cJM  7y2̮`SxtKڍ#M4CppC߹ˇKաc[,H0 Sm$<Z*9j̉+-:u}CULXtik14y1p `J&w2-"+ VwC,c|K)+z[gI)IyϭGz8۝;!D,ǀM|p~Cz5 Ҹ}V6X2wJZB|5-1/X_T +!pռQ6aɧ|& = =|kA_9V]R>[ j֒IЍ}xi{,"e$Ӥ+,`CC5D3f4*9u?br'/~nX  ۔!^67Ei<L#6zBL5 Wi`2րvpXkLM-Hʜ0x|3FYTPZ k6M#dp8zJ,#F>BjP~16ajaCu/;B X]#dP]!fDWAp0\ʚ{x12~N~_x)A6v@{t}/M@DL$+'?ʩe›轀 WI$y40Vt>r1hx. C e ޼8(YJDs*J^U M\R*QZ 9tA͠4.6at\o}a$,'61գh CB n#ƗcRtE2Y=Ɓjcsmo/[@,"`F&%㐱(^ǫkL cw8esJSt$tnM@WSey!Ko9{}:50.oǷT:5X+us` vId!KZO FM69Κ̢hQaqGmKѭfܭSkUo>J[f`fd'?V..PB4<\jx6wmeo-p`6*h%QsK%uؒ0E'~EMj^+|1$V,OvD^s/Nsֱ5޶ d)8__>IZsco}jA14JmV[́LE1҈p5c!ļw7zl'Ӵ ^M~=9%%Qgʆȷ 70!e܌V:Tps=C2y¤U6W&`8KڝXYІ/Lu-FsF *>A. ow9otK\&ô6S Yw%Y;œcܥ'L5W-%p<)5`C*a߽7HQTE$scdLrUm^6z V@kw%Hb-nv-+;Ы&dR_v:r$"L7F]]|_#՘?rhVkJ6ZT+7o#.L?AD||@(P^'"Q!GIj!wSmm4G(R~P^U {RR vX1zu5XsRN/\'+OY붱koœs P&b]Hʆ..{ 1pAl\(l *LB*sa&q(vgM Ϡ&OIفfj-LvF@v,%={0}Q( }vXIY@~3{˨fJ(@guPNVaãWYn q-<<΋^xWGiVД U6xUxQv5?rrijÆ4*O:N,UPOz6hw`ރe SM q9VwxD![֠= &qpQlWrsR4ص %J/蜑~01;wt*CIۛ Hp:Z}oL$gQnEqyಭuز`4.^6mPi w(gr!RtbBǑc_fm=vF'0WkhJ[eE ?p/I|3RUjB)[,d3d -˴lg_D;ÉC0L>_VrȂ9u} (#D9t~ݧ3n9%T/dɡe\_ EGک.ZX3kFsq8@{yn [+ƖԪ{56<\zmr&Y\/{6m.ZQeL!pҖOHJSjt@7qǗ^le&O\J`&yZAL7}8_~Xq ?.Vv7a1$41&t%K/ e}Y?y]%O2=/4gu5ĴN46j͑(ZCPY8UbP˨KU(GqrP\WySkb?պI4.eu&AAs|{`,[\q‚" /MG\%x !U"Y麚t@Xv.0^8BOKХkz: 'Wx)'z+1q](3uuyb@D &m#_xj~m&_\qzfhk,0 }!G0n5]W|Fww4کWT1A k-S- hEzZptVi?= -c3}"8պ ]/vs,>,25s)VcN)i0jE O4k;aB:+ WO%`e1jBp nHH $COmi%?}6#&q^f? >*M+">%uzv{誕F ޸WFM 싻z&2R(4 wWf} @ӹ.#uca"gm"x~1½oCbMK>Ze?BP.p&Ŏq2,C)ܫXh{. -W*Lvls=3褐! 7f_=!d Vh(HqXC_Z8KqZb>Nq2y ¸ެI% fTVuQۺd=٫FU4_ΐ.dqGgjk?Gq+|FMܚ3sN ncvTo7B~mm'(&DSXuщ<<$v)4d<]|_ϗ2~62yxHzy Chlq!D~؟|~廕?fӝegYZ07070100000037000081a4000000000000000000000001661317600000af34000000000000000000000000000000000000005900000000./lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/infiniband/core/rdma_cm.ko.xz7zXZִF!t/Է]?Eh=ڜ.+wb8YNe}iLs"I$cTM"H]:\e<<0+fHsFb5գ?殇ڶ\@2.v~,ޣr_;v벷VlNұv| olY Z*'3aMK{ v{x陋1kN^h& !?w!+"dDC9}J XP,C['=kD xn ϑ5s aWԹie.:"4# {642B4nMJYၕB}GAk&5߆0"DE+2;ELRB1-K|,OU^Ċ|oI9PbޭoIW2wC 0A3 V;:F6Z1IܟxF8c| Ep/yS_qZSp4w,l_]#;`Y' ډ 6fn<p,~ېܘURrrPGv-ߢx{/lj#F+5iWE0_}mu" Z#hﴞ1+zðq?_?]D$\j Y&2mV^5a";Ld"fRЄVIiM_d>z].h'D*G,czy2fhbaA#Qaj]dy4y: 8ųFuEEW,,D/We:.eۥ=p]̿s":H&)B-@]\I%}Sj+hsP, 1&(OZv…=ea.ieCj.7ǎw` `tDVEU-qgB#LhO}$` !\?q?Bۙ߼qaZQܲ$z8җ+EuEZc6bXRu,L0|==kt}A6i~= DfMt#1itg>TK'U,I;0;30 GLG)3*Q VUg?pTY!@ڶc;1b}oR&&iiE׶5!i6ИaM[Qh$MHf Nsi9!͚#2ݔH/wx˄49 d1/y2g.bաB7Jr +F2.f9w&GMbm M2bL],P QZVHrXo^ k%Mm8}kZ`Wn}n 46ԧpCt4+klwjCk!>u{!ﯥx$uC.nFOT#~+.5Lwfrwpxh)s()'>#+ }Ù(Tp1Hg˥߂gsXC=E2s7س"E=4_-@IΥb;H lK7Yn^ lzHSӽH+,-QG .@}z1RXX] GeUVڟKuai)ESҖ9nH8Nckmb*oXqAϸ- / r͍. .aϾU^&Bn:kJ3ro5_ll #޻S[&JΦe l(Uog [b'm`ȝ`D}j3us{(V_þ4B bi} ),ӋR94k̬1#'8h[gG O@[t$-]=P= WdXu'ϫWr@w\g#uR5]%a6hS*nSeMJx,)مP/ tF!ü(/yF=iV3v3(%+#QRXH`Ŝ2UNRyI+ A96pP *.}4o翱)mi!6Qܐ6eDL3%amX\h\@Irp6=n %OW| r -"F$7x['['NaDz-V"$c*\כ݁iNїEH,LaBez\55ﮒ+"o Y`$GD )$-INuX̱BV]R ,o! g a bZ~>U煍E ^RG[hC;O;3LIx^;PIl"eoTw,C5(@3ﺳ)˿ 7ڥL\S|+9ڀQsÝ*' ֎]lINWēnB%Չaَ{K)W-L[0S,h8-|OIL,]ff,͢N泷'SY0VÈ&QwǙCV|)ʘ4F`"itUs7]"DƊS!UÐ.@1kg?*bm y[ +wHWLo*VQL+7mu85uhnt(~\7¾dC }Oua;#dF^g(OML9 gyj,7P;XC1^ [[xiF蜷sZʛ(L/)~?0a% , y%o;׺f3 ΰq TCҬ(<{2^^K(DXv9Ql7/Cr#.Ex ԉfSr:4Æ9!@ހ8ɫ"( IjLEi@S,.@],8W>b$େݥ LM?5l6,Zx*;;?Ƚ/LrD%2) S|{"l*:$a8C@uso2ghЌ}=Zkbc+MdsELj%صG9jC`%HPZQCQpJ@T=5xcx _Ν4f(p͘ <]cq0F֊FDt'DS4acȴjFKP|J_ DPh7͝s|TZ<{m1Q Q-kG$5q-ţremUdkARoȾs^=Hg kr$[Zj ,\.P Ik~g5SK7+a*vY#& ,E@"h1.n,g^v1CR#)Ql{8jp8on?bڊ٧젶0YҊ6B,f^yˮӻ{t.iZ5釋L6J=0٭MisՓKϣuaRfݑ8)#W$YmKI2hzKPHfFjj0p Ni嵖As[|*=Z*\Z:PAMhIp ;3a MvLji ~4 ȍ"fiȼ43=  >-ፂǢe5_ +AُnOx1G cUZn"\#.\F.1Q T&ͷ#MUnԾ /Lt12vSo.G/)섷F8}ylHB sv.,jTBl~@()ng"FC**଻cR847EKˊ~SWB- Tj!Vbc(>ဇ0#<+!A "+I"VJ"n763}4Z.M(">וfOÈ7IyUt MUݫSxv![u!;qQDzPM'Xf¤IAu~:>۠LmQ1:uɀE}}®P4SQ3H/!RE;n1p"pf-OW(xZ$ V /:pߑ*x+k Rlf )sG5v}[ PIRL2 j]@E<9Y Đ]v79̪R'ݦ2(+Cvq ebbFI7 rJ} '=ʼnw m07 f`ݳH>V0]*\ ll484u w$K#OE&/_-7XBtNLmo9haKL${ >yr˪ >_wP84Lj8&R#`ros:6A@6繮ЕpZ_P )Bvwa1TmU{OrR8'rd@:8zf  {v9BV)Q4#/}3lJ>WkxdS4a[d\~[r$"~ut+bM.Wpσs;Lɧ$c5s[f[n-6Uv]['r~szLpn QaIeм8~5_+O>T n5F䖎[Y.5uYDBkii>vYl^[iKg0I֬]mWj]%,0%6]zMK Ro0dQ饆Z.N@ǔUǛ-F6uEt!=|L㑠*u r;$HhP;nG+nj P|Y!uݟFx΃WWT`S@69 (^W#HxaqT>u^bGPܡ*OQ DvCMXߞJ:Ǔ4\$!bLYV S>Ս!"Ih}(1FLX]S=P>z$-e暧Oa \E$.U`BVϴWHF9n:cCHcΌգt{ M@)?I}adB5-=9,9LqqFn!%qJkA꠮(}F&G$w[U7 =!ab't1|xf>;Ҙ14W0I>wG>cqU>{VeX s6њ8KOl 4zh8iS{崜m 39 [Ă>H>\q>Қ Q0aB*Nn*Iu;`ARŢgg̸#MuV }dIx@y Z,NCxsmP9Rw oVhi (@F;K508omESS\W~-zCuQO50Tؓ!u獰nj>J3 l`0Mu`|J$L!6:_9hFw q>OCUܩB#;"쾅,r>\${O(D&ۀ#hlsjHc&AuY.a/eTlLEC aLR DKHF#K8\(69E&'MT te :Z?qT$czDV]„<\|Lw=Fv6̷+{7')\,؈F6<\h3;;F9؃2~vR?.u`U%_Z6oE681VBbΛaLa O0YcF:y xgMLTpqts2}M -iL{G]U)Dpt$u%ԙUf[p]KLƯXrtF4Ѷߣf-} Cnm7,T ^f6E0pu2u}芷iV+z"ӳ#zFBa,`}5β)$vMNM1leP͔) 4sL趹&@*ˠ¢758iS(2q7F7 Z*QbMKi9#Ы3v l:f-?>~O7^hai _CF_%>4˯ݼezOFa[ kx& \}o ȔVD9gЛP-^?{CjL2}DGeuNI-Qu01LjVH}6FbIz7V5嚯3E Q Fh!o z`h۴(hgҳ{ .As3^(<̇D^(e"2K,?c:Zß[[_´nou@0k]ӷpFzYЂ9z`TߏUů?C ͮ*X '߫OONF4WOiplthHWEfzƵe`rB u:3bOZ p҇K Յ}?MI)i ܍ڈz̋^ѐGHŦ\.@ֱsg`=@4 SмmEGm._ta&RsL(,PYuw *OxúԵ$hQGsIxf fZ6>ܳE}5wbO {/̭F5 P["LOy 7qj62 欒+>ϕYIcBそgpqhFՏDc$f$.+w>t AÁs{ Tb'xMmw,/af:of[^j; ;8qffk&qaZpf9uSC|.\EաMӶ^Oj HCl~sGV|fA:^CgW`HSۓX72ؔ<܍*8{[tB\C;|9ax)ެ`݄/r0Î[Z. ɝʺSn @F&KٝA:cOJ3oSnA֓_[' z 7*{aٻcgCOoj?UV6x"Oxy@ ?h$_"0 `@Q1@xV)yhHe6~EJ]O`wV9KJ),K rn\(b۶fYVnJ;<"rrkacC`>=]13GQ-E5-X}<>2M^IVUnꀈ jWPY&CVF䏶\0NiQn-xCׁFPf]o$H**tkkw>gi.4׮EI! G~`/ƈrEiiJ>|I|կ);PR\0F|jB$^D s}9SX-E5 J(xvHI2Q&4ZfgZ4]X@CmeДUDB FeI4^tL?X %M YMU㿛~Sa՛~)~$ RҤ0^Lݮ/*39omd*2!! Q= Evgt?\@:f9/"YQ-~/C7GWCCüH,Q\ HK7P0u=aI^e65:PJSeHI3[||d(մgu>IF1@t_A޻}?2Cv_Y:+M=[Edٚ$PHԐ &z5A磈\.|1u,N*Ր1AZ:Jϭͥx|-DRV[#"yʜZ3,rt0KefԋT  #Ga^YAc!43"bFk8б4]>^Ȧ,"څo%7 a'7j٦pQcSZzqhH]DL݋<-Ԙ gKLnYp8>k4>_ED֟⺸a6(aF!׽{ϩ`޶kQRL͟=Id~uqdÅXijsmh9|EK%@O—m,DJtBawF U,2ЦO/0VU/h9@&%\DwM c+ܼu l]pO>![і$s)ڒ>YDv٪?ڍĵ|!\ĽOS: .7!{(<Mg&Y>*3AyU,f^|twJL7r'?p ­3y]rOG!$-tCoai$bo+Ma=H=]Ha ݐ>cs* :Z G"I>Mr Vo/r#;MӟF3h)rpN%GiA>\HisKUPiN#i-){K#''vbs^ݧ!UѼ }\Hьx+ wGyC*ELA9( *c4\~,'֜*t뗆s{Pz2[v3{BȅN-?;[DB+AO>hu#^i8M4_L`q0|m[gk EK|˾+ Ax717& xB/"U}U-t-~-fwP{4L5T|2ñ>#,4g(:D2Xb_jhNpmt wUcj'G L,Z{;Je<B0vPZ$%N~1LQsjvYqƲlY]*2 |"={'Tt[%)bgM6M:H^&hydPmvJ%Ƣ+tf4Tfyt4&CQtMu8[ s9:T46J= x U9[z?+q ْ_>{;4A"Rw*rFk]STѕMc{"MiDdI^6eG"WLVxh=*OZ, S<41kY/`ڣp/|9f7-zQrpȈ'×V;,K'aE&^K($P8I" `]$e嶸8U|@}!B&R&mܻrJ3`Au6NzԽ''pzzK:^cI3HZ3g2PҧSuTRJ*!͟>$\5:-ՃdE8Ѱie6:?<IuH[7bwz0JXښsoJ|6*Ne^Z ]itG(2"5]OZPiR_r9EҼi |藒@}O#uYcQ=8 ` \BN{PA9(5/Ǻıvl# d6.k I %ѪȾ'9&7#$]& =:ā0 `)toXHhc7BB7ݥf_b˱FU:Șx7p $swqo5dڸ/RQDg]E6*8!7#7fBT9um?cTzd+Rm~2 cGǍ?;e̍nF4SzHL58Qd.m< &W.HYZN~pÁB.x SAEy9) I[TB? "$s*@IPF= }3F=?Hy9GJ4"\:~<.]hr0S jإ l/5MN\3 KLRl ٗ`k Iu{&ï]ܜ^ 8aEZ?&㤈뺷|:n^|j(43Rq$ せ|K*} ku65"\ O,Aąj1 d-PE<vz 5TBfm"VRN/)C"HsQ4hȈ̂AM3@-M5[ r11)$ qq+WS?7Hbẅ W %hEg!dJNd`.+Ϋ@_ZdSьb` ҇7gVIzQ|yoj` ^LoU,dFxFůZV }wv9G8 7GagvʂƠݢ>]` G1QꍟNo駈ckO岘=K"kS6q:Rlb3%ux2>ז;\B{iG-P,_ZUR0;t7GR6Q\=o E"'@U`l+",.̥̿{grxZb^E;-w\"1KVL%g{ϒ\@TCX+rVs4/jQ4J|.xCiVCT@\!ig.]oەk} lMSǴ=9E뉎OHBbPf335UZ2등 f8T.J7Nd_*j>Q>e,9Eh;_f@6Gѫ)^=vQ&5rbeBߋt|_Μc C<;~a{B?.QNݜӰ&}R2L gkf9fM@]ٯMx-UÂ@JgK]9"J܊zrdl=X`* ;w< !Ǧ4{_# D5M饽=g8Қٞ~ њR69M!pInPQRg,:M x*/UJ}'ܷ;XWzd;sI+bKa /irf .=8r'kr̹'VC_GP-7DBzE?nl3[S(Ku+q2s1∶FU2q񐚌q柞l[.^@=@Q&XOt ܊Ck7 p;]8Y".=u(Yk8*|F8:xye6cq!$\ _gVøsGS"zC'P^HoRHҫ^]a 0Chc+}{QT4^MR[ţh4;Ax u@Y,<2{jqcq?{EhU2p~q$dd 2Pa,dgyQd?c 'p:f0n&lLg%rl,]jIseI.G߷a[[Μm59c sxL*ja=1)cߩ_&|v{m`K3H1WpB ȽYKFGVwЃU*2Na8d3l!RXBV^섫9@(Hh _hiD0㐐Ɓ}GЬbc,";ƗTPWZ%5&=a:(04|>M;`~k(c\+ɳ^1>ѡ$LزT5Yi"gy3sXs .HH%2'c (Gxl8,(C[ᐘ`N0)a凧]MA 㗳/›ql xT4܆3Uѩ߶~*jP-~뷁K#C%*zOQ'3:SE"kL˔!Q gX4[Qog\K#=5hd!͆I(I-6JXzcf;;$֜xy%5DPADȖʦ#tRu%@ZPT{ s/G=]h9s'xvmyj*o;@U l Z42 0XHW]R IjњӀi[tJ7-fʞ_pvl;3?M9 K#Ě{tpBnsΪ5d &Ը-5E@hG}jsЧ\M)hvn>$edEcnb&3kEv:˗>xL34ǀKll{:5ɨcå78:kHyVsI K/0vb[&35_I@'G6iY{RGz4y `%p[&+!X؊-x>A`U@z ہ^IIzs;Bu[2QO5C8`+f -n0Єc >c&jg+uY"7~Oʨ%\j9 W:81CI.2ԙ*X]~F FoRYyG2IݮK%IɁo+W0w[P#9f [+qZ/|o/VO}6@K\?-c'Ӈ@NaOnzkWdaێ ع<ÿ28w{U%4 NW9e3HdTvoΣ1 M}$k=[D_!V[Gd5C%W7G~sJb5Z;!=8hKωg|2H:3 ?nDR{9Q}G޶^JCp>V0iTPW؃N*;yGĀPeUT`qIN{g BR RSpY]KX"ű:,1!r;WNcZrZi,"<˞_st2NtZ9V1 W3cygVFtMR?{! /xv8mg.KupJ;wb ^䚓&h/ZʧGR"^*0abʢOԟvX*DC^Qʎ4"SgBqAY>U뵈Stn 4=0Awʇg'2&\{7to:d]14ᴣP.z4ԩ4~,>Bn+Nz-}L$/>SFעF!,k)!0tBQ5iX8~{D`V kƠ3/+4ZGˋ-̧ѝ]܎Էj*FJpQl4]lHb|/'EP,Oź88#i?2(ʕ5"kX[f~~%iIcZT%Kx7q5|զ =fctAdIJ i=ŀPo|{VPK&| ! 3f>=D0ыuʇvF@6sS<͙S 4+ФlH|AՁBT9խNXX]&풐ۺt3 gISoqS i?r ^rexQP*]ҳRT%2p OC@1I19qFS]Ȉi#^z+G_{#!xH%c/xV"&)9Nم+1cu BȲM#qJ3I6퉏<0\5J+؎d)8@_SP ҩ^DM gtyǝJ>UȕGo8J]rc(!0AOF8y60$FQYkkeC=7snU3߆[I[c2d(рބ }YMX608Ƅn9KڡԞ4$<Վ'xq8Ny-ݫNkDn~[`'9Q`]Cl4ِmdfrhB;s{s!8j[в[IFB wҩh &h/̄T1#:YӤsǦPq{1/|Û F1By/`bUnү`5^X#J Szx@qU7갶ލTJ,` @ps16jn-~'H0]A w3ECNGMX*),2+ >$ "~ϥ|.6a*h+g '/B),0A۹,Y1.|Z4Q y1Vq|:.NpYFO U}z B$`5g՗ߠUhX JG3D!5{m# G[%;ujl_Z6;}Z1nXޗ5 `7ce]ozC/A@c} H^y.r;LžnN`a٬QuU oՃ<׸x[A=sP6Vbp.t$x! p0_6;NW:,D%WSݫ&9͕q3` -\8Svޔ!8X7 !R l`uErA}La!/$V Zĩd>Qrn)<\@Pjd ![/)XUy Pmc.i*J\pƜ=4]xQ cv$ɣ0r+]_2jkz Rg7@F6SMk]%@ҪBZfyg"]o7_~DGmpy ZT8ZE}XdAV\SY K|{&$| nsosU|;`4Çbܯg"߭|[Yl\;pt!lU !Ekw)So#3\9Wzy+Vv(qy(a4nđ2aZxM_=Z]' M2FG0}m; ~agr趨 )s4[<}/#M]. 'DJxg)Ch-n}lJ^s(h@M1xYx׿#^B}䭘s\.|rnmaW;C7p.-/J8L N={6{B&e3=d|qhX< UFLXᓙ1W7RP[N7彭3({kau]h$YfN㮾$n>E`i b`p(ͽLuPǒx)AeC5j !Ѳ0Q0 VDž=YMFL6܅5ƄChp h៵l[1d3+SHޅ F`2u]/vx%IMfN{>ۣPTsȘ_@e \VҤƔ%o|XNZ$=r 6FOuBEٗh[L~ j3tP%K؉ÚflyNk };ԖIȋͥ fA:D8(&^w@[ yKTmI_R 1AI2|L瘩֩9zLXEu8`E#xZD;] śM 8#X^u#,*/1%e !i}Qřn{z:&ģ/7yN{Oɪo8XA S& 7=|`l)-{Ph 9E⥺D7Jȝol G /Mξ &B.9İw4LW]cݧ*pY9Vf8)x>/) K@;{pKl֒WV[vmUfvtYJ PF:Ξ8x̢*6*;{Go  q˔ŞB6^Gƻ8e^8jmA+@~7€0,U2z.~,,H$o]Q6mf{gKll\mu "WgA:zlTإ[4SDkЋ_= gS-Cau @C$1~$4I~_<A(E~d|P);d| z@*2Ӷ1(4C0R,C[:Ftou@z ywjan6Vaۼ&%jvLOR d<-sSz%roٞ^[Đ؇b2H}j%p Hl[Bu-XKKdU.,<ܥޓ.>EqU^|J ޒb1 ҌB_ESZ_>DOJ,҅ RqN}>v#>AGZNfՕM xz&EZ[ê7,n iQ}ٲHL E)&6lad+`.')dG_FuiEBIy뷼 ʈz]PcI #N=MsLHg*$j|E?K01X'=$f(#tな]k»L{]is+{ƃ%,᧖` |hi$z ;ᱫ0ݔ{2*5 AoSL8K c祉I=X&?^|>規HlL*DO|v.,L%!/7z| j*o}:1nK\"Ym4ĤL4&&_nEjW t|ٞtDR롻Ӷ4BgV0BƟ"!@`eNǎ>̩?Knyy^V[_8b%Js3D\Է^G~&QJ+ ;dsPM359XIpaϑtX0V WZC?~fM]ȋ@'_5l2$B>CHɪ@LxܬCw.DxaU2v|B1i2ŦXT1`5YCRBwG&EhUOwdހ>^/ pl6XOdBqy՘2# /EgGXȿ &'| ųl'+32hBgyti +=Qi!6N&cū|(EGh\fܔt% 1 4SEt4O-[G*H59ocaNM2;LBR ~dc/R܁,Pv] o=f˘q-vw6 $ LLqens؞h[gGt,yYMHMXģ#\8"{D;3ʗ>E&Ij ) 0{]^ j)'{_1SxŮ$n8#o2ۉR=jDoP)]/jЉcr&d@9Y@q)΀Jy•n75lLR߻X]8D\[16cz'/s DE^#7\]KCXPSb02%) ֟2\v;&-$Fv9RK߹ ۗ]j RA66[Cf}HHx)0s@z]+Yiw4f+} fuy" 0:j |dM2~F;MZߏpOJ٥A{a:&5=>Z-{ֿ}})ގܵFYӐ?YD>4I|j} 򷦿 5ݏtkΐ+𘸫b?=˖8\e"/zA@v ͱѢ#6GiPl̽n3CVV-'ql"!׮SŲekI"|n)R&xqy–,1L7uyzi z?bjͰUc4x7ROq"#|ialR;s"}3"-mZO?m;[Gc]Ijηj,5I RL*,meHB1 M&O$gmD@W7i@;Nշ68ߗM#b f+}>;i:7zZ*DIlS@OAvބf"Bd E~l.L{Qyǥ}θ0y8F'K%/R~. оU W5g'&$.`FK1}/<ېFXc!jtKYQ gGHhЦmh(G_$~G~H0ddD+RA^*‹~eb;06~C B$/cIsȣՑIu8]Ls&K@!wѳZ A*9*>F7byI?1OqAaEwMEC |r~Q~({+mV#T ̎i-H2}jwf񤗳Y6۲Q, ipXE;N/f)/6_eX%Isrچ[g]!lpm+i~juq}0)=Rt‰NLl:1{ߦ6g1zgǾ4 ʐ42-,mc2Kq B_ْFvg%2|T9q: 5n*#Z oݗ8ůIĿJH? ȃf=UOn|Lk%`]1uAcrem0EgʉO! gv21 1`ą!tKpO[Ѓ{9 !YK[ m&{nMtI>aQSB"IӫB/?^jMzZ"6rfZv 5>ќow: W{y-YA|CZB+\Y Ȝ;$Gvy"Z%/DvtMx>IYzN2Ƕڜ? ;pӨo;0Z@e'_a0@b'Wշié!'ec!ت@ݫbwoT%F{ HU.L NVcTTP #ݷ()ء ;G Q,vʪ=.(qH,M\$WNӃWM_b˥&j:E^p_2 1I/a5#bOǤota=vz5.m<3u#W.k8vՖؽ"*L1I%qTe$&[G`c3s|9rg'#GcpQhnMCe5J̱shrV[H+TYS0=DžPiH㹩ѢAĆPݹEdHewwؤ>R:ՔIn)@+Dْ,P";.4<̚@`W=p Np%mqZVX,avzya,#/){lo._pVtC"Y< ,%і],[ɽ89P(S|U~nZ~4c *M <:<Qtg ,23So^ ӹMs!OL!>{W'lrj^%:Z+M@t! #Gx_n.,Gm—mtV3ji&}ke@VS"{k)DOVsҳM򸡑4gL}D_, f+2duCO[9p[&u|lDRly2ܱ4,Ď6l24̄%oPB=X,?2'5LT^S(p(yD+R-)x,hXѩY⩏h?\ʏvp\s9ͮ.{O ra_i߷y +pI2Ճ&m .vUO\4f#> 3D-]sE!}ԚuP<MEPj=z|8 Xխ#~?cKFosHGZ:vX30yXUc~5y 5 ߳9Gc~c-.Lvt2B"V_|kA*\R ,R)b(uLg[#=ho.c89N 0>V츘$igbs_(bW~,~?oeʷJ/vVJC:͜`EۯD;ooBh7H1\jlx}7>HsSt5}$@Jf-j%dg#[-+pԥPϻ?2S8l*-{Z4kO$PY~}Ң#__PP`]bm+X/) yw+K!*@i"-@*n]ӧnӿ1afYd*{4*DT36 a|޻b/hv(YBA5mb$5EB08úl< `CӁR<#:]gRGv3NJW!?aG|b= +13?|qP ^[B'S܉¿3YހU?a": $׸1bLstPx7O--In(?H]h6,JVY ^Tf(:"2ۤZ@T[b^[,enhMabti0sS tmef`Ud0o-EtmmLF]-ёє4[~u0eڂ]e_L:UI2Ri~9mb$'P3hu ?ʮ @Wvj]w20G-C K0f 8ےgcʔoYNڻE?3d'`D J,O6$+X@]vbWEY'NbrH%=n[;_UPq9xu!FKH~LHT?<4|CsOPc+j)ޙLG  VC!"l^qƜe';66Yӊ޾=pDCw ti1fgfPd2U3:G8"v ׏Sr=D"*(*zAQ:\N3{nZ* X&e#8Bo Wy x, QR Z0sM/I:_ga=g﫻<̐Ė \md3!"r;|`M4+x5D7&uJ\‰@$)BTrjG*mHT\+)D*yP|cr}n)Swx.ֆZ YC@)9K硗2e'ؘ ׬j1,NGblVHqfaPAwىwle`䄴6ɜy9 ⼳J+ݿ\26xD֜*;XP Ť]OX #|AiB2NAI^+2CN)wH4I9r@55|Vg&g9䄛D@wX,E$'QSTaҤRj\pj#X墾Uu&vtȷ=̹gpŸ}o`w{0phKZG".)`eB^ F~%=B"LvMTR?΋ȗDloXw+z$` 2 \GYL;V>1V+eT݀2Z  P( GʵЦ:Ţi};jK@qLJBwo:a{9K{{DţktM=_^7ɽ> (R|4Y|AA@0A[L r{$ * w_X~΁xN~bh|%,Ŀ漋*5lUR^Iڠ{j{[oƃ%)sҢז;\/v8d݁OxVT\RF  5%<@]t+_k1,d7t^6LLLr{k\LJ6%܈wDzu (tRoԱtHZImݮajaDzwb(wd TŒ}$>VQ;cr!taF[gG ` TԒIab~Kns*:b"(d_:I6Ƕ:BJ l:b>^vr)n?0EWN/ 7ä;~x';M+ ސLopP岢>l,}:y?j'1iYB*|Uc+i^`~su7:w:LEYm_SJmvpߺ,rF*!'eP7:/{'_!kdF_wŬ!|$s q[֋cgSsaZ;4ٔC ͋/.GN|zJ&?syJCM/gqcw R4ω W$a:lz}:3DFq]mFpsePPkǭNVӘ ")e`KBU%  ME5v-}ߛtIpӽ0^r,EI|_0@d^uUD9}1ʅ='E/uS(8k) w,đa9.C?tfv=rݢ`K.ӧ%>IymB0RsN E=v70 Ԩܥ@뼉V&ү!3 ܴqJ ?d Y,%nr s;Fof*([ ^沤gSc  _)-7[ԄyxX}'rlOݛnqHND7 )̰u9Ʀҩªߓ흆nݥ?xQ J2Wb*LǼ#QՕNSU( Oޱq|'1MQ`f5Ӡ\lD}}Ψ'n!q* NU=3lkvB9_ek 1W5;{YMg-pP`K1fl S ]xGua`Fmk7,.>]r7 o 4vg{zJvo{نʑO5>`Ǖ?m X\WTeNWLWFD}(] i&,ם⍃jPf `V/8T8.*S^~<\xv88v&EzϷY s(LNӇ[VH ChF䡀Eu`yPA@=@do4Wn*4 14Hý1\:dl1ƸcIEƼ`U QWI;j⒟'~XngZe06!Y|,1RL[J&YbZ$'h3oOqTiMJq'C\h9k̓KU?cz+|kvet!ÏTh;c&xLd%kBvR*KL W[ a(gD}2R 0u`2LNd}@ਕV5>VoW<eTtJX=k$JJ@EA&s-%[COE!̬/k\aj$f0'4ze2@=o/s$ lb4|'DP~Sbu`VvHm=чBUsvg8w̴d|:3&!Oq7 a2IqSyrhvf [F^TgJex!"AW,Ӳ_U9r7"rx2U~wDŃѿܭ Чd, P:.ZG;rQ)C$LN+QΉ7?˶8R^Hĝ޹^PJCbй8fwjOfQJE0A ˹$pT{0^bQ!<+ټahwW^]ݵH _AGgpЀL2vw KD>.*-O:%07M&N$VDQy&*,t;]nPF:R4R\T+!-pLf~Wx fL(x\;ir#dK=͐R< -l]VAHƒu=h",6 om^+!Re곾7SCkt/ރ+֗xM,Qs[v~:梩7;_M1^"욷X]ù:(ĖݥFuY@$G@_FjiKl˻hOIMmxV +. GV ʵ'D^" SN }"ŗᒝck_E02@hҽ^BsV΋Mlз:]HWlA' |܌.s W 쯔xuCaFɁ~i0; ǕiM6՟C]ZX*VϞ7LP6KpИcZΎz#~X}Zn1ֲEU?Im zdgjx*w~ş2tO[ -RV! dUvcf& x& P\2ʪU g3hhBLC Sr9KB=g]&NHI…hLJw"4*R"P; |#l1V>bLƴ[|47%[k7>=={}%0A_N[;ۤmq[˝%2lxpM[&F|?>ǚ-r' :M;! crI9!Zc~-q"Z!HR;M(}~9B8i"܊UZu&21_e a8Z*}obژ}'a=J%|ŵF#΁;Vg~J0CT G̏ˣ~GuZ> \ Csȷ*Ƽ+Bcz9<ҷ¾Mz4v g%Cqg7RۮSޞ. >ֶk?Z&n<^y@5;V7#֐io1>kžk(tq`Gf$9JR3wǘ;@, ޮ玿+}(bqS D vd18 A kɋ"(Pr@f 5l9ٽ%C\kmAٙB +$نÚmNWBori=4K3A:JDD i2᪜|Q΄{q0"ߔ2 |iK2 B7KRR<(KZ}Zóó2x{VqVא9}hEɟ6>  +,O:['!)/XBۅeX8Da|F$^]s} ̈uUrK 8 d[o 0$s :M)=M:YEP:US5T|ƬJGRt. V#[ Hd۞CZ j`k]ؾ*J J¨xa>1ùƓ9x3wT^j:L/s>űwIcdz4hqW-˟u"e׬fvMBIt^i3,R8 xEmga^"_=!:6tzxź~8IQQa)|`*>oBOX®pX'LגN7A7P-bd_eכ ,k`&L X̩d 0@;3I-|ӻZ!6SV#'EQ&iZf_QzbHHͶ͂_ LhXhb{LKM~|n>@'/2c+Qq}>z!Od@V%ղAATaVD9zJ@+S)G}%XpBP  #ة,ropϿա9>? ӇX!CogTR#䵲xؼA0kaLjנ<^ ܁݁vۢ@$Fk>]/e.>BW̃Z~c?G^sz1N4o{u6 !*yuޯW%>_CBC]U  LA9KuAd0aJ-7e;L"o@ {"$YbttCPuED@iܯ83F84'<*ɐ%vWYfO޹rQ~wG ['ozEAr6( ?ܜzP$DZ9d! ޠK-V8Jzk x]r/PvD#HDs?}I.Ʀ%)VoÖL_Vy&sBi B F,:X׬iHEZ+tSi`y1T} ࠙p$lYjDInu;WAC'ӭ:HHIﶦ3dD-oa(o8 q§~d?sD}Nt]`i|O19xHv"F:9P$QW*u;^:rºsT %6ыJ>&zn‹i 9O\_2t~,hzr#P~yŝ_՘ilge4в-Kk4 =%08z]]%G7rPZgW!ِ]H-<SmdzVp33Gdy<㛆Vmc:D^?ci.#"̢~HqvIO"3(\2^bU]x$chqԓ5=w@ѻ˚ NK5cYi"n^%,V0rzF nzv'Pp$Hh{xn|48[ğT" ˘E.)>bSǖG*AZQ+5 nVWH‘g\xI)_JgnwӌʸA`_ɻ/K}`h u1CVrp>.Z#K6AM-d9)3Wz$_fG3,U6I(^? Ǖ[I!CݕoEʘcq3y/]mޫ#\Li9`q;VsKp!ghaiKH-\Tz)TJtaT萀";]#gHk=OJ,QVnD !( |ɺe/|-Vhon-peo%\I`z?>yHYR(}Hkk D^3WYSdt/S\:Gj\WGm\!ijlz^ kd ^*V𸯸-B fBhle%jI I>LDxujbGv4g"/ tGݸ:JR"\ k|VR<]9,z@Вk3/0<5 (_rh 0)|%C!YaoO?FRln2EuWҷ^ \L\Ztw9dcB:ݳU8BYRN IP:hW&AO8~dWk  S@Ī L JY^LeCA<B`g$ESfS儤Yy9O-r?0];2^2R|P:[eaC~>FD,%ڹ"jKuWb_'(*sR͟L7T^qf2 9$Qd넌:[fC!w0j7Hs#hKpgM"!8"6auA9 3psϞxHH\tBˣ I]!KZD7dӜ$"'Z$iy=4wVr_W=ߵ֚llQQb*fcZp>iħs<5I]eK}4q~/rBLqduT52WYH?e+D^ s)053N1v1{k!Ȁ1$J`,J\GPry ət%#*9L8lКR<䏕%7?2c>1 /82 (o)$HaIJ~`FKcƧIg&t9bsՒ)eJ}S谳ݯy DY=IX9<+82}PHgYZ07070100000038000081a400000000000000000000000166131760000037c0000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/infiniband/core/rdma_ucm.ko.xz7zXZִF!t/W7]?Eh=ڜ.+J\ΨQ^˃V/tw4S⒘V>N0V:=6"{{ 09b2O/< =,RʻK!_hmr-bB}U8ԥI2'㌾5}3h,=4 #"Tmm( Bw>K˪f Qx҉(۰rprXzW=B4ҳҘ&NL!/\muvL+~V]_%qBMuNs o2|'S~NZ+׳%-!ivlu >e8IZ>ր;W7wՎZHu[Uڀ1zc@FHh_&cqZP]*1cEg#&"YH?T. xI_uPl֌7Sg99AAGեMq@鞥RF*lQUu3gZ"J*d? ^=`ގ IlgMMH*=xQ]cLCSR9)'-eٿm P۶ Vj9氹@m~̮ 1Nt_ 31°x)ftM+e`OaB#u*~~6TZȒ*\ioAK}`cr E2tߝ"*GHǖ\D 8:-(3|}'mȖG=.@;Qjv"H#SQs_`}h$;U8f2"CK3dZ֕$%!IS*d[b{|녚>@R쩤sy5R@Ȓy8czeT,~!%?"rvAu8I(ZwGx4!ĸӛt$wzJVv)9__QWwl- 2tdN=xQ,MX{ ]A6p1/g: ?4R+ctug<9ɻ| {xXTMG&awNjQ ^SߘߋoM;r'!pW cgqָ;J8WTOf0&ʩ${E+Z|!#yDdmѫˢ ['~`%+u[$olJC CfX `?bsP;)Pk/QyOJ(?VMٶd$$`H[(̸Fbv]WDtk;0,42X󱘪?xas4w;:0 UмF}c86ν|^2B>U?x4̣nW ,'rH':2F1$(핢gV1UisD/= sK-8QT)PUE7tMto%5A=ghK($DxLb coFwN2W ķj'HW6B)jx?-X\}B%G.n #EøN* M2E8V":~w7. -/4q|.82ڄ+~Aԕ_]}XboO6r` 7{p5V)oTE@ݠDZ""D9ʆVqޯUwIީhQCw`h΄9ށ F$M]w K6͑|'tZ@\Q]T}IƃW8)6@`7)9I'`a`n4O3@xܼLi9uru/avvsvXqOrYv`u91wt)N J}S1f(iȇ㿋,l`]ݡkb Q e]+YMԡ!j{46gC?ߤ](4 5E M +"@`8.ˇH+c: xC| :I&ŀw-0?*ZevN߂vF]{@BN>%Tx]Nd*7GmfU9wأwbC6 9\xLv HZԔ?#~mJ6Lb`m9f T’!Lc`.>Rv{?Y%mupby9^0(b”9v4* 5k|:e*V=+j0!alm6ozb+G^C"tD*ͦcD)0A@f;oߣ2fߴtN j Qa%591}[4F?︈%X IPMlm/V!&3k=Cnyxj۝RX  /0,%=Hf_۫<F5K("|5/ NBxjoN` ZZUT{(z@x@4͇qwEY6Jȗ1n!/y*]-0ٖ;>ǔ%ltT7 0춟LrܺZ~I4MxBxsztyjvu$ #;h8}T:;V1Dhڿ*`܎8zSji$,l);6e;d}AN84xjMK{rvgթ=S lQdƚ;KE Sb='RW,;Y Fx$$T$FDX* amb'BŻ~{?l?_=XteT?t;NȻr*D$$"ǪRн'hɏMk>$` y.Y7K.D< Wb_B8 8:+(3y DC-!n`Ia ቼnp-ɖt|11RT֢8F;=v~e(XI%l!YүHiK+ۗ]d$WT}oѥEjݲ˝k;h:Li~I!*㶃L6钺#XBTkel3T/0ٙ~\kް 麛Uɭ{8]MDlv(wq$)=z֝9d?F'g߮/#&Ehy\q6>1ְ@Pg_&!Ym^P.?*1_(xw-[e#Ť06zUHa`o!䩎.ƗEEC6{ni ՘vriDRJBd!+)B&}lIn& ˊԱ^0J8s p5Sqt MmsĪ5!H7_*JXܽ̚QKbZW~jizG%^JI{i>zP3KMs?0T dUI%Nc<+,o%3)̷yy{uiٝ"] z(ʀ6s"믛-#O-ƯkՁTҸ "nmM!#0"ˀ3t";2u:So3Vv ۆU=2GyIQApVh9j?*%[NjnDž~3eh),EeيAt=W[jȎ& #`r}쇸;YN{`fXHXs, ׋YwѶ:DłKh]!K`,X^j^x1=#KVqa֫3ܩ}S*im>ᝎBQ}.SqjӜ6 {]+; .Q4oH{~O:n(㞕$5GvZҼ忹p}Ѐ*k(0txvS5 zP7EK#Bm$G~$ZݟWǵhTȐᆷ8kɣc1/_ȁjIc7?RyОC5H~plUe=k_$Ȱ1*N[$7_+X@e=>-&on~zp^I|;6 NdoCbp/gAvIoe^+B3 .Pz)&1 y wa<$+^"Y)[^֞4I#tpmM!3| W0ۓJ`Gss.ua>PQ dK]_ﰭI(j9&RL˹OfMZ 5 B$h^їbACB/L0g+ hjOt78Uu10,?K)kBCަAgXh81A~{Y"U4pdvsi''>ˊi q@.E8U@C?== 7xE ~T:=x*zLqUuQRcp\pޔ?JAQ,CuԗgA$^0 +N"o=aChx^vְ~WOө(r~DΓLzFLE%z98e|lӱV%n`WcJX.kL nݦ2pl5^q7KbߘcN˵рR@GJѿ:WTNyZVg+ Vx!`1HѱJ2. *A6t즳SNyM( 14a0Y-ӽߤR^>5;"g}(1C=ĂS~tݛʄ a1@{J5[!ūS6Th|?(?%{֮j˘!XOb9#E|: hcyl62fQ&7k1cV|A"w[uŋ#$hgeuKX,G|7[ ~Hj瑧 1JLizИzWuq>䊐)53io(MmHQA0iשz{/K}(j eǎ}(,rpG_bsR[SW!#ʰ~L_2oAt:D7QvEa/Q|:bGDU؏:BvS@,:$Hf 630 =9f{bQ cCV=ҢGN'4B7?#ɕ|; PX0W܍g9pCN^#kӥ/' ITPtć'~¥hvv$|~Ҁ@J 0~KNG7T=V8tEB"p7GkY||lP1S0!<Q0 ҶIs*"lzI5Ť> 9MDGGհ7J nC !+[oteDFh2dzʡbD~Dh,r X\b!QETp87Ap5k(`~c9,5dEWᯄ{B&/Ln.Y\MiSg3$9"yt JÌ{,%xm&2u~c-%%38OXz_ UA!uC@}<)%%(?#OwbIv3yr,1Gu^%N85r:4^8{_ m-q7D 4ZyXŀ̏]eli)9K8*C_ 25'~֭ľIkMKG#GS[_ҁsh.#%7 l~=Q};!4B:Na9  VLRS0:Tˇ G+릍q,EmeWs3LMd`z $+AJwBVr~5$bV/*FHotabsM -hup`EYĄW,a(@ἙR+*vz~lXY~_ˡ4i3-FkHn1+5eB޳ԂK%] 1ǼKSs2'H\X$؀--yZpDhF w`j i_Z-w}J9[App$ xsJ~\Db<9G  l?Ј 1.'dTwt},̛ G &g] [XS:aS9{h_gmbsPȅ痠q 䇲n3{)`/H RgyxЭPޭ(cCEuCm%N!ǛK.2{ug}o;HvsUkLWQ} @w"0Xf;t GVoK6Q#i\߷ˬuj%9-GS_|[ 1п] Be*l r"KyClj90QF^-F*Lv$OÏpDx&U7fJREIuzFxQ>_uV h*\ ,RBA NnwE< ɝb/dS-Kf`R#2.Ȳ"NUG E5f.Zy/?d\%v u |ǽ(~@a? JR 0J7#bxG ӒJ[XP9h) Dab$)A?<)ɗq&22<"nٻ+@*CЗt}l @2 @~N74 nXծ1pkxD3]ބ 5Ƌv!|/J7;v@[3]ZQgTR#I*Er 8L'ƻޚnS1bL'MJTM+ښЁ95ٚ_Huq=K' U9$wP{c( [hJV#_9%%)N>#yF~N$Ov EYhUpRUkHOXjCw|Ql4qՑ ad만(tQCrep:,"AiܘbAeI8LnFDp GiX?~K>'T.G u ăDS7;zsA'OZ[Q )cx S.R~} L^^CTLT*.|3<-ݯ'`6 b\i|Wx YB(n^JKޜi;u+;BCd b)xT fVⅷ+lAN+݌Y'bP/o# 2ns5 hsFUL 1I}iK;^zQ)`E;,:`GeQeLsrXCGՔ3/@sQ$5_ow@3v J(:& 7fWB^d=ý щXt?vB$6T McsĞgf^47#憎 . 3&Є'<.5*j8Ը\VdOVLPd-G]T2u%%F &a1M"1HåS30c,cc=w8i3jileQ=n-GGaA\%dRju(}bKɠptBИXW,%FH؅6M8mYg1l׃^Wg89~_```)^g6iaZ)LmT[.3^#sh"lol>0b@Qd ?g>RYGquēK%z|Hͳl;)uQ7Ԡf͘iXBxp 00}ÿpsgIDd)Kk.Ƭ$,3"d츣è5wz8AG,Zw(; k#&tFkL}joH@G8uQ^L=.݌'JG wvS+;XlTy2xqP诹-?4_]"SݿeNJi\VS>(~v"nyi$w%].o)-AOnE忆nM+8.H2v 39$a"݊ow? ͨCc'&* _5]W}F q㭧VWUH+}[ G=x>yH 5ȿ/龮: c cˤj\bӘY+1ښ7K ې3mǺ~*,:* ,w?flM9=Q1@I^)3o؆9ѧбgYZ07070100000039000081a4000000000000000000000001661317600000db78000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/infiniband/hw/bnxt_re/bnxt_re.ko.xz7zXZִF!t/6]?Eh=ڜ.+WF># RcD_w^;)(HʐF*:ot/b7uèL_ԣ- a8mڵ]7tyyc)a!qYIWTzU=߰# u2Q/6ު%sۄg#5l "N,5WTԡaf V U]Û;^nv/d\Kk&t)MT;D2^̼q',( P[?ϩ϶jBqŃ(s`9g˯TAhHy_p>ĭ{h7z"9|^ ApQ1o*l IkE8,))NuK4FgNTQܳM?T~u\#뢝K6kaH`fSIKu㵙1Oa$:6x$nY0$VZ1ӌsyl^Ɋe c͔_ܪHYDJKj e_^&hNe*YQuQs쮛_?Nwa1htEh5_ޖP~( FprsÚ$ /~\=H$nR5T'̄p Juޢq?ƪ/k38*Ocqy8/0v#R8;W7 |̤&]Zb uǔ- `~٪d"GpяEc.Kf3UL@KC^<Ԡ/~}/.o4ksg.d| `#W)Jخ JxzHxG3v3hUe2+}NLQ /NZd GAЇ{`7*ks\ b @Ӊ})#;2 9ڎ^@}K9Wdn^2fH7g49nJSȍ/'mP8q-dfɡx ݣbZ<+&GgH\D}6ZI"Yv}DO|{/`#;̹kΝvP+Cc N;H\g3~xNȋd'‡^I}G;ADyi8Np:X+rϬPHIK"m9G24n`*ޝT}Gf~41S9x #&Hl{5O9b-wI1oZ0ךAwzP=Á0O7˔5k2egŸUG2Yfn`庤)ʆAUyq?3r9ffz}߃s7A q8'usd8dE o,3 9:^4WC 8/{$}uՕ59gkg !r&7'*ך5_0eH=W ؆M TV6}[=KuoH ;WB[cR77&,+CMR^Ye3@Wj1"$Q4WF)*#䆧~љRVaKkÛ`)s4+(_s]/X BF7?r&o .ݦY:SqQ1pdE.ogP4f!/ sq̡Q[ Ҥ֍e'_3Zr4qD\28 lp{32Ț֊^2{:YL~:O聽x*mK>AW8/j{]XÂ6KDo,!=G*CoN.-ဝ0٢Sl1T`3Y^76%urzDZ z7C1s! wM|CcF j«a7V)WVy6zRMfed/7o댽dCHz\2T N%LHjTE$6.P2Y TSzTe~kOӣEXZYl{`6.G)b8֮%\wu\UY}K;6 L{G˷2)䌿;<^qoSkU}u#ef ߿FpPZR8Γc4GJlxp2GxbL-Y8oLAțje3(*Aɒ…nr\,4yFr ZWQ,!C&<&}#%^nQ?ӺoD=mɇ:#pyåj;*isaz%'*H͒SHRf'ƌ)qm;pu`b孬vCp_MUQ|@)|dUlȗJcSc,މ9n|yrCKH]M3zIfdD|mMUwF/qk<ѡ9'2-{-@GѶy##%Q;JMn44e2BnǗTc[Ɖ'Vig;9 ^U4o~#¥L:o.Bu9cR]",zBQij7 a]%h~ћKA𶋓G Cvx[vq񎊜ª"+(R:(rɡ =e_Odfu< v7lr^t 2yHZ6͗Sv7 iFP")b?kkYǡ죫)g|"1+Eool?Vqȟ,,嬰y RO]|ؐ,sN̖Ж{73)Kq(eĭ2IbdB6M3\ml!q'.S h臱[U Q/#&$/|#U3ߑ^@bd*4 Q,&%fuKV+LcՈfp64H+4Gߨ ՘2%gD3bAy@N|BdZ܇(u-4Qi:f|b Q @ѱ5p5FY\HJU};R~4("eD܈. {sInfZ|8y&==b|vI?#R2"}x3|sZD`sFβ ?Tb9-ryM(P++jf2KΊIsepqt֎Da]"; Gݢ_\+0T61K}sy(ab]HB=(#g^c@0 4uUvqQKe `lle'FofuYuv1NK wGۭ#6\=rEpS?<+UuIv5Iźi^-BOCU[|qy']+OIҿCCyHWuwj /IRs@ Q袟_&7͎C?ƔR:5{4g'xk3ÅBLgy9OCv#eDz.[u&"w1Ph7tZKB3C^5t5ɛ+xL[PSW*ؗ+^pRי2p[ G}j/:7~J́37~Txzx~џ Ѯ<΢3gj_& $/$X[; 9y'cŽe GF ܠukb$p?4.  `L/®o_Ec)KZi K?MdlL09&7`! M1J0hdZDQD _&w4#jjl+ih5r@…DDš_ d)5-x%>`t΅$8IfN8o/Й m 2mĂ`nu-J-* "7k߯R4@Jǝޚ?Y`mW8&e +&)8lO.Բn-QO;*"ZfG5F)%n+hlycܠ '\\ WT*g?4[5.h!֯)bvaBzr/|1 WZᔐӂg{.1@bHv ͸E(>e5KĘ)V81'4b ޔw}RhP[a7hw;fb)2QP+E61n/Jl.OyCZ[Vl𻚩7!-O0पzW$H;m._)z@-6|/q3QI6>sHͤR|:DpFEnk*4;Oܷ)h/8{iږ hT{#(븋2vmv(^]K]pvi/0[J>#x8 N21R8;E4 >tC1xTY{K5_OS/c=Nf]~e2wd)4Uj7wiɶo!]QHc,dұU~rwQs` +z\ !~9R s=]w[>ts"2=FuXDyJ0` CJn{tM뮖Qq< `ͫm:*pn*lM-m~?ǚ1hW>]"sG..N>˥=@BD_5r ɷ\8)vtQӺ&py*LY\D2[)f`Ώ| 3!G2C-҅JɴOE[:V*ݏ:sw`..h9z0qOv:PLݬӆk*11M&[#snӻz7?@!>]Z1|TyX\,fj,}[:xDf vFKUO.0à'|Fϼ9CjuC$ ڠbmqDr𬉴8qŠQDY43A pt]yd* 1]Ť( qO*}AE؞gDUqOĐ\ZghQ28te je (Ch0$Zwk.˞:t2txfh\P(eH.D|I~7&`KK0.wJ% O2 Nz_u")Cw`SLa^2׀%*%qΊ:f+9~O*]VA&9Lz]-aq"kSLˤ$yx@KJP0"c6 SC(c6Y6Wg[Z0'AEW+GeJ|I.Qo)%Ӄ(DC{DW[u4Jw~ΚKζ$YA3 %l2?iS62H{U$^3 P% MDT 5Qw- wȖQd%:+n|UOXg?Bh_5k^_:_ CB㋍pfJGC0b@N L`\z!_"2qʰe*nHrzDzɑLRѸ &eT %uWe{ܑ҇;aVhSrqaZo'ʤֿj9g0n#PQ#'8xZ3`VlXITG "FhIȁ-&~hU;;-w~E3(3Ϥ&G_ȓ}1z-SYYzsUz|}`:]uu X11;x@@Jx>!V'7+1HPf4 kS/ϟa, >HYd_e ];]Bx+DM3) brgxjt0[PD6/J%|";W Mk辌axȚ;F̷Y1@!|E&3 sɭ؅Fz޷zE+wm {H y|3XbLZz[bbl'dt.y  -.$tDBó?t=G"%wiK_ =l们co;mgp6!]{){`ˇ:kT|G啭@H~[<ЬfOR=W*Q o7-[` e=* RsP@`ne>2u"d8T R+Oo3Ն&țX *;Fz IpwEUc| c"t(ܜ#B6#xB=MeOU|W : nlςxʎ-BU(/jP;Ȣm*%6@߫,D<|K<Ҋ :jaxʧc/+<-Qeֺ`﬋#&47 ]n̰ޯm.Hy#Uz(=N|.P)e2lq7:_PZ[籌XM^P,z}0$EN {rCMVK;YK$.t㱌'O~>\RdM^xOuRɎJ\^7 ;k]tDŽCV*Y*hIqVlkع;EL+!<gn )Xq6w]gȎt,Y/:\4m,aZt!764S#Vdoa&oa19t*9y̕Y?љ ЋF͑g ~|`l3Tq$'' KFYOu'δ]_=Mǯv*(JUrhYL< \,|-s.(/Y(WDqo%,'K{?Onui}LcK=^+vP<X0;:x9kMl$'\TkfvbCӅ;b YU̸P&V`U:Tط- oփ#ju,?pX"X}҈%-L>FR3 :/qB,e~^411KZ{4MKE|/VO*:{b]0%|9J`ѾFVfu g.{zM:&}.b\|vΰ+=CQg6PxQCFuE27S˙J!1-BGpu2tO:''!b\q9}, ̍,~Q TR('G`Pci#Um ) lJsT"OdXU;9hec)}Ni*#Ow1&\֪t!Mv;+ׇgTPZ/`/V P)P09,k>{y7Wë/ q^Cv, FT(d2zrkt:D/FuCVSu2p!T?Mn- %Kڵu;:fpqD zEbo˼x mIF\}u6r,U䙴bH Rs!2 ܡWNaix tbyiMfdg{=M$ jBGY5!{ ԋz* PnJ'"@o|6U;Վ+ț_Ԉ!D>5%Q s֛ac*;:Baqh)WMQP~ Ϥy5hFP}gWA]g#8,6ֈ%`xiRsٛRE!VA tJv C,F>i#x73ςxˇ9BP؄R'I`PϱjN,?BK_lLլAMؠ C#,҃İnA.1dc?Ʃ RN ΔS6R]0cKu %CnckK*zko!QNU5~| ~A$=ic>ic:y06Gb($Яo?ccI2'aZ;7*kMsYW9%B\[:!Rx,WXR07kzd/ԭ k4n/re|33yAA3U,rqyӰ+Wcw?lEWTd#+@ั٘[^ N]Ug';Q\4>k'4R1n#5 |ד?:ԝ2\ލKaҸ;?NjEx;DIsI,2ID靲e:-@Lk"h_vRּHE_YbmbW3nx9PP=]B\@}_=Cs^Xܮ3@`.Di-O*aץUEWb>@Q5Bx+L@~]_]CNM۬PiA#CIwڍsTAQd <}j.NpUKn9-@:tL@.e=HL$/ ,73fp/?l1Slzn yK"K =8gMK 1:.~+0H Sy;qk2WhmE 2ɐW\׼eg0AE;p(Hv|yʼx >ҫDEbwƦ QFh*B!=7e4B (tBލX:.K653X<)09^&o(aV׈/H?D/'PBL})O+^ћ́{Uh=Vׅc|m|-olуt%;fv6f K1Wg`Zķ B yraxAϚpgWCJtXM6;d"@2CܹKf3$I ,6>)FJ485LXA45Na`] Ǘ[# ǁgsoQGvy^es%=R3}zRއG+N h@XQݚ)O[<ځ._HwͅOe* Z#(-f\ۜ |$4bҧp4jvf;)nvyN .^eLJz>_֫4pE4=Lնp?k]˛E(Әn`SO|kY56}j5ku>Bp ¡1Ooݟ2}&-]yLA;}*ψkL!:^kwq?GO6zUtra&.hPB?qFY@˳ʱ64/-U}Q2;"5C&vKRR*Yi[u4NR6u÷1i|dǛBZdB~}Xiylv[t`q{$F,~5*HYVFe6ͤ8Ӌh o&鸺TEL~`\#x"=J!E &@|R`0:0=sNQVGAQ.S)>|ECRjĶ9S* C};'CddƞMT9K"9g\__|gdg:jPGT04K`*i^$-EYe ,>ٽsl4-%   :`|5On} +*wD8/:VO'f녤Գhoc>Ar]ݗ)eaGtUui-1QnG9dU-1!vs) Y]]P ·pJ7ZM kUᠫDY< SdPPKft#5y~Cxs. m@?TeJ-YsPI{GT"y'He7kC?R2 vR39AdvoF/V9%3U0.sW-w dc炤dql1-d(":XO>9l*qʡ^-nZD;hwZ [`5ԞU\2]lc05K]F~ejOqKu@ElkpSLI?~MX*$'j<˿1FDk=[xjh4BP V]Ru4rxϏ&:2 N:[v%x6O͘3@#%;5܊݉O=_K^uyysY_cemFpNy;o06_; IG0~\M3B䔶#߈a+ KsIL2'QrwGeJY+.sKj0U9OGU6'iwE-)&C<~jZӥ{bh2R#R 2{VZRW{.[D2'sbGs$['Cd5h’QS/wh>BN;!׿Fc  /j/|嚏.*c e;h SgS!=Ԁr$ Z,"s 0-}8K<ܔ*[w1'<7 oF|jm~[T\D$cw41l˾+ܔYx1\઩"lft`%xTW&4rB^B_r(0 M*;"KZTwJVv`gaOGɓbAm.{gA>\a=@NJi,9Љۖm&hZo 5wtry ?8ahJ"BNjYZl^6ā|{BBi>jnEK9lT^s K! } Z8VW6Pf?`^cԤ5LB~닺@bN/O)S [S^_ Le4b'X= %XdeM$,`qPsT*f5 nqV0q7Q[UTv#Nl=Sy뽧MCEu:1W.\S L`¹kF Q JS LǍ|c*sfNQ$/iJ D6_jDNd*'y݇thboX}o:lC:"Ӊ9IK-r9>YOܟ9: 7 |CJerRhiijLbnT5%Y?`0 ^^hPռɝM(LFgu,4gѥ]C0p~T^cd}^}~ ِGfȼ-UIa+ xEyWVD&z(c3~ڨqgŌѿHoC<{PȱVoֿ1uY<GK&;Vb`\WAzմ7eWB=7!BW ż[|ƩH8:YYC=!ᒄ6`5`][oYeÂqNI@&.H84Y %DXk-pSv?Jcfc3) *W]fzǖI@譅vRxtN V VDxȰ~VN+F>^8>mU&Bo̩Fzs݈,ձ1CZ9ɜly a{X^u 3Nq>d!D%Ɣf< ?NGmKї٠$u*c%B$!܉e3΀V>@huЀ02dk]Tƽӂk);M钏p'._PAP~Q*%/b֑-/U[!q >2ޘ-)5,߼9~f*.ac 4Vw*.M \ӹ$heySTw4ɋD4r>Ydrk[#eړw\CTB1#@Y9qwTrn4ï%%]!O7 &8Nd{+Q |19-t2:nT(Y"WM q6UmJf %[5Ė]9YE/eb ŔOѽ}]Y#"{kf )#Hq쟳7;PYvwUQL{^AʉDk,(v|s:7-jlM'j1R=ޤa5Mb""X @abU_s9""ꕆd@6 K\BXf3ڋ.}Y^>ʒlXKh[|%|7 ;#ʩNIDaЗI}!ՑLDe@ӣ\$$&7f,͸@8s5I$A@yTݸ7+ \tkFk-D "CǺSz:*^0Qs1 )Qۨ&aup\;5Yz÷H~fzHX\Ipf"Ol͙ !1(,{vg$'6 3%Ś-3cLhyf~6xVUW$z }$i[*iqӘW <Ϲ#f G'ą2FdFo m"t#GYW )\vH|ƒN@Lm 6r~r xWMA.q (d3:te.?1Fq@rrBK * @PS9%#zt}^roQ!\C n5X=a.KO(N>j=%pS^SinPvxguA6荛()SGO.LUg}tި OK sg|%?r"_{(oM? =$@&Sc𮨸Z2HTdEd=Ay F'vhEf?]j;ϣ2E13{'&~ m]Z S1sfR#>Dqрn姎M8>IRphX-}GojT;jY.\g%P5ʀ9\l~GQ;r}CzUD΍gA*!CkӷoݱЉƢ|,UCbؑ|>.e??I *nZ=$ʧrJ( _"_#|(ϲOm  L8TzzXK9?oheU I<tw fo ?I8'x#;'V54^ʭA2D7T ][3+=v44|V>]9bՉ9݅[?O]d/]>Wyc{UKR.e΋a 4"[䷌SQ3͊|e:jz8j|;$Gaf-ywLJ)Kz-“㉥!} XZס\$ V.j qG$I;쭃ux!dWڮ[U~8":A>,n< M4\K9P/SMU()IU};HSf_Ӌ~,cZ\j%(KBnCNvN]4qŃh(vi', |c?A} _HWH7.2>{X:@mfSM=!Oz}Z>LGJc1.FHGA1#4l" :]Vb1T3^y ZM o'.T mB B2? ژy;!:f )/NQLAVRx $-ݵt/DM)6&=rsPeev@U  $%l5e^w\mO[|Co)>y%ÅomXc%IB")lw5ִp6C|<Ufu)yn:٫m^+5.1 ~\EB{goﴒx!>\]4-|g4QD|Ni~Le)š!Z\+U\kË &-h ,EƿmKS)G#?C~? 5pg0?:tH+J5.][uO~ &s%Źj}}t!X77_K5; &p&_h]<ă?PrF'M"0}2{(쾁+]8SҸrdf7rd3֎,oNjZdf<e9r@P܏ߎǮ0q<9Yf%t$]hEeN7V I "kUoc!immmAD}iPYWi?V7ld,zc@Gy/c-r1FH}3&Gljf9v1w`DlRlRѤ\G*sլ17PU/ %ذ(‹AJn[5Z}>z,]N=nVAIsԶHԑi;xIe`3\5bPMn;V q.vWUpK])[R(Bb(H~T'Onotr!t=rW4_Bag #Dȡ585#QBag1Αlc6ovdh%59(6k ,4ueVz3+fܳ/WF,\f(#&Fv_HSX^RPML#bpDGΫ+ZNϒa@c F9"JZoU\1ԻE`Sև0Е@}]L1(תRC65Mi- AK^JVC7a&Y{o)où'"lWu?z^G~bXt޾%e_sjR^Y1jkt0̻8۔>v(0AO*²g3 qZc %q|u8@TAal\PyAr̀zA lҖEٻJz N9aʭ:qcw\ר+5u{*#ck#n$&AD#aU$} >/GY< nZ`kC?Nգbjt`n >od䰎$#VGCgьp>t& *FϜ:c7+'671O;TgjPX/>ˤ$=1m); ]=xZD`dήt;t4h$v h|$şqp-1ZhuIRRkMZxiDd_34  5CGNEgsRUe9F\BaFopx rE8k[~gdeOb@ fb/3F$y}9|'c]39ƮU0O g;l.&Ӊet^(xM(= e/FO%k=Vy}bezb=/rFem!L {ݏln;P5߫ ]CEL%BBw?Z *c&'91O84ϯC)c(OIv>op[!%6xouᣬ÷=U`| Aڗ2GH"Q Um=Z smm=. G``b)osoKo  *67/]*3'8kQo >&<; $<FB>"!lHVgW *IJYtSt($(ϭZ;[^(I]0L|ahr^5ЫԵ2s_٭x-a@RN:x ,r(CK|x UȝKfU'?X3;Ug"lƻ{OEPBb`,jxxz 9_삝P\n 3ʩ0^rA.ctw#N:-SQ/;CZV7a{޾zz&sSPőЅL2U 5֑A !j7W뚆CGif< vlCNN]FΟTŕ})E\Ytɠaڟ6sJ +y[*ʚZlP3kmp9+t(dq v>𻞹,xqs7klG&7o&wE"')!؊&eaD:aZ˧jD;+颂X2a^its6X γxnj)"E>5iH$cePuFJ6c6vE=ЁOj.%Ty!DgZ4w(xDa~15үaXr)Fq*D$ *Y&x6G2}*b˿ܸȹEUTpJQ:(x8۹Ov jWUF+E崦#A !?tիjaQ7]rT\h{%{'z^7e!? 7Zyԙf?VQ#c\<`9YuO.]ܻ2E9 iͅ_Kj G9daP^jY[hʆĥĻaǚzXfQHxa4mߕD.\ zȆ^-[Fd~3tc+&ho<#=""_ivq%"?5Eotח8@쐦rޕSe6FG ?HTGCސ@m|DDZ7{Bz=, -;nWx[Q;$e+J^ħ mi'd>^cpu:]O {2䝴DFWB&͙/]NoFr2p5$BߺG]6!⒎pMnpU9D-%4aD9F2w)8%;k:\; vdgB2JHQA[NZ >̚8(q6bx+~~l_4/ߔz\p.(R)cz'Ov&e~t 4n b5 O}C}`S)f/yz\P Ŷ -T*`CyS֕H j[p #I߇*pBVjmI1 3BU"[ txVdhʫTn4O2|&+:uШVx#! 6MΰɖQ>X~ް:N748@ZIm"EQWyw`<|;.46!Ku,^"txBaR@O!cU7ژDp+r'zE)3(!8 )췠ԸQI:~"_7p∂]y8`\&T63vc)o:R WQ8[dlGwޠX. !!djIȬLiKɬӿD 2G,pQl&+sduXn~\ J\wJxB xU =JQ𑗶0%{d@Szh6#6wu%Fc-!CѐZGCZa8Vؿm1#>kdے01𲐆4Tkb1goٲzC"km^O"i[٥͝N2ev3-d/k+Zy9J&/lϤ?x\<okH8ۿ(hgIi<l(:Tl-(Vaq@Gk0s ce畛`*"(HdMU&{}_3Եw=yfK"V/?a %1H! J.F(X8QK<.gSJ6”kPшfhDBj|?A A|ks0 7x%=I՘( l#Q8 Mݧrh-9Ǡ0ܑw6)\ pC4]&L^E;$u@ 4cڰ1銦\# ~lR?n.8 ּ?k\aԩn>sAݳ/_0 >yy'a3?cmS(IUOz_wCyH#ߝ\2$ow/pq39о1Rp:s8ؘlW-Nf!xyϐny( Y8 Xm:1ɓsѫkbu[F1 !THd$W'u@د;Or0a.r^ ^Hy "Y Oqe~x$Y}za~T&2z+]Fziqjk&t,5XvIp͔T.>II^{7qoM"L.CeM8J@EܛR)=c\'ɾme/ qd=9(e$9 #6XCӤЏmnt&@ b"/fPz6,A9(~Um0ji (BS[cç;vZq^gL{͎|n迮4|ν7;Os6O)ohmQ9qbSa`jc-w]rHT5VָA6[NT}#y< R벅+t]s8 L}YI"vD£l\ƛ)Q=SVU/p-h(F>OzR )#2Affnng*4[{dsJbpzMAj\=,*m FiCֻ& g(q-=38L`p0Q dr ]et1ltόӪ|6)3k?0t6/- U,18IX(dA,AN18c+ZjG8cN0Ԣ HO{ew0i*p咹Q$ՑϟJ+8TwCwzYEyx<.)ZxDw'Iz ۚRF\NpHyk#6 RMgXWԫ{P0ԥֺ(r$+O_ }ޙQ\$64.31Jʲ%)]B=Nlj s:C /DҗbO\qI5Jmwۮ;^ Kq[(wTt6ztܱJOH.`6#H@U˨GzR{t}ᡝP13Q.7$g\N8mq u] 9- R@?=Zkq`F1l$'20ǝ,~R),3ĉY5uNKeܕzߘtY$j_)`M\vroSG:׳AlFvة3+E_SUSn&LPW⑔5J|KO 0,[dqy] a2L0)a<];NRJts\ˆ q /_ UXɉ72GL4UZ oc@dOlXZ 8sMmgPѳ&و9e/o3WϾ{}(\\&c<" ҝ#J㲉vL :<)V<]>X.'Hwݲ?(Gఒ 43HQfd׉) ƽ%ޘP(m98{ U]!BRȺ .a@LUtq o(Q ^@V$Ky9̖PU2K LUdڰrvĕ#H~ h0ZaQ1|iA@O#r{Y;bQiރ( LvzdQ nx ";R˛3UM/̺~z[3,3WՄ&YMb/s^侊~L>MgI4>Æ'J /12۪'y )gW#wsүz4ZV?j/c)HÓIܶ&^G\+mщp-x y=?ʂtuAل.<FL=*X o<'3wu@ݵ6Tϣ ˊFٙ-*!IK-=}I#t 8MO;yn3ayr o]?*ŒYr&ýS;txiRf \o{t=P?k:#Ⱦu*3y+ieH{a-#yK%ZÍ]aR>LIW{pBPɕu5Hjrg} vcV]TBV KC \z?}Tb/ goT*4IRNC[,C _kz['B^vYJE4h/Kw 0nl@v88YȄE/82_iV^+p>p[GC, MG$Y)NP&$dTs΀PSdQ{9)g#gbdDH-55T16²%r U@ꉔ6X_s|&uGéiU@/祝g%=JV\rƯުz~|y ~#χ?b3GG}K<9(S>qW$(@cz&=s^2rz+KHꦤGrSxyRWYւpm wjh )6,?>8\oFDIx4B_FMaYp*E+FaH$â ?"sY1fmT#Rr}UKt##*mݺ nBP4k&JjiڵH28Pcf:1t&A{HV,Qܓ4%ftk5Ę>vH$UpQWˉA|0oDF{=!ˠ fJk{skqW!)>g$h4(ZI0@~$#shB8h3Gm"n11nvL@%CBsxv7{smz2*\kMk$~gauD)םGQor|Yv[^9ҍ˛c%r˽ lC~CEѲRD.3'|lgyo%K6@=KrnCh-sd fx-c{/4b&|2 MJ-E_Aң|k l>90(bfN;~ǖ]kzH;w| p;mE[MNl/]\]b? ʻ}ߞ}2-jԸ(,hЕo$Lob5m)|nA ny , 2 QK>O+]ڮ^!F!u";ܙ6(Qsuq6(C@/c>~"q@=kdED_׶'mtIv$$dYX~3x@$w1?񰦲^ $4tEp(E@p|`Kn0( ȩ[%|jH25^4Ԡ~AZqe͏(?NA:[\H1cڨOcZbi#0g%gTbUL*^ > o.7#T"#4v"gfX/u:dalF :ږfqԘZ 7z?A wkų`,H˱2H41L=rzQ?_ϧ-W~nǀ7M'K ӈ\mx9UcѮXR~副\ya/mKزO@-oAy f_^~1%nZyU2 oAҒ\&g#kJu ;+(UFV~4Ez$<؎Y:Ţ67V@˕iY-"*|[ 7VsBܨvZ䱤MrBꁚFbCV_4 rݲHw5>b4'oyPOmA. czZ/''.[xϕ$+.qmjQ-zC !"Ң;;2WA7iN;;&p ]n/aQgSKy={sX Ú*Q2<P+gVM$sH}-*\7A7Υ%egN,'̢AIX@< 0{e؛ShzT!倓f;bQĵ8$ ➔=-؎-0B-io c{V/y0wXNdjB"}LlM I K1ҷyGƀCjw U>ÆVb$Cv WܲV5jIx&.o/wI?{_js',!ɋk0׺87uh%:Q/3V)×c[GtGY}W߭_f!Aex:]@H<[%˕_hѨ$;ZF Lhd+#3xm=If-B:{]f7ɬq?'^"V\17d';cN2ګ(IאJDBV1 Kg f }>!) U\/Ho"0n>gbÎre!Itl_XG] ʶG|,q<:F :'~OJ4_QUI**c"ndVmU%D6ǁ+嶈 (nw} ;.ۛha!v8k%+ܽ>09PG?sm~$|]Mc)JwS9>?}b `{{J1IĤ}C ܰaZc65GqkƃG[3ͣ!2n bg*JZ(ngih?ƸI{@H>)+y8~~}@Qݘ ͺd/5霐Tg:L ~u(5!R"r. =-[ --A=wIlM#,ӔJDM2m6vIT[ͬ9Go>)E*ظ*jxSaG} |֥glzÌBF J|qؓcݦNjd0 fuW1HrLV=Γn!5O)yⷼCZrXmJƅo0Ye6h8:Ā'Db M)ÝfQ<&Ym4o-,H_lV&Z׃(AaJT ̻}_[2:8ղcR~\Hrz.u!Ƿ좷bf|BLkkdTO%.dC-h}@d:S[y2W:H7f?UUb9Uw di"\㓂OckLY*HyxRq ^`mP~C%5!+)N^cEZ9Ќ㳄҅JC3 $m@qUr|ͯXE wIC? hB,;@=)l:WN'Ӯֺ+`Ѵx_Ń(C+K.^ 5-gbC(MJ]쎡O  "$5&9{f*#$r2l(n)VU8o+CHTqGS%  <<'ϱ};Ѧ9){|%3qtkkZ\ k_ʳOG5jyZ_ݽ wLWrI nxRNs]zl ]'/9$nHJWJ6 *nЩo;ǚ`8ɕs)붹P2iaϷR9{V183H 3lJr8;yM> MEuo%A_37#c^/ Fxqd:rsݱ;nQ"x"I 1! fKb-ɋYFdy.d!~,m>N`K 6WTz0팁(xnG)s⋬Bw73%3(GGG5uTё?8 +r L`~|:[`@>Vҧ %:$I@G5虤BB"%0cxoBn xzPG hwTиPXg#$m?'%\N.K>7I9!6ۤCDɳ0BI["\>?e*=@˿JaAnk"F0J^ u 7afQ8(;upР>C\.,p]7oAvyP^I,>Bw$M>(,'SQ@O n XI ?.Kk÷>8ʷ0ȜoT 4eݬSxGz![]lvz1½03LAdGd4LН]댨ZˉźL%(߻)_fDt%jUM׃{&t R; Qwȁnz*ԜbAc7^۹B*c 6㟖1f'2u/xm1ntcߍկj Gk)< H98sTpR[VssB+j9kZWHr+x#M"8]`˺JZ~( );.CF5]u"|[[|shPlvNddQc痽+ [w.M ˜8_YxТE|(Q)W~2c":&Z =#fiH $gˉA@vceFWa3q8Ă4='|uz^!k&c-EJR> 9<`j91E1B RPz:/% ) `!L1!h_Ʉ2XN3pYoav#)lj̰?+=?L~C8*'#©vI*cڍ y (G{+_ryax[B̶zBIg5̧1Wyv.#gI EFƸwξ(<3Pdp m2'aRǤ|C1lV l"[(l^;cM}? fz(RvQsv?0~ OemTbRd7P37JEnr5(8yNiNz n ֊x;iu4HXI%Oˆ cڐ#0, 椠:Vң)2RlFHS}Aj'b\Hm^NO+)Jw;41z̈́B,q$Wv`y VIW0䢞GAB3%cЄȰ.+*R,rMg²EѴ݃ë*iss/V/r-J qN8@|yGyyi\6p"(]1sw%;y5QB=` 1D'?8nT}XT^fv}!@90:y0>=$'oCVjhڤ'͐{&ho6ӇvfIȽ+"#y7Sf q&`]' .FcOz(MSkG580f|<Yxe(07Ό3Zɳ0#*Pϟh @>J ce< Jڼf-tNKT Y2Ɲ8ӽ@DgmmPj0T4\[Lg3(uvTjLέU,*tX;owCp&ymknR_!aU.] n/X%œWk+&mw<~X,ܐڞQ{}*mТ:FTm%֞#([$uؑK]Tބ% }M_4:/5RRT^I\nokMc'xoNhN>x#@=/x1{Goɥ6MSiJB|LwO5+HOo;h0A SWӃ„\>о̢4%+Uɭs06T: LT `oFkV(/%NtJPO 7\G?m 󞂽bnljv$W1g?&Օ>/ %Z83hꍅ@*RU6T`{]-R$u`)cl9&ӞFC: &o§˷܀vmErw:sǵ,0d9ܢ~,e>AQ)0Wܲ:/~EϹL=Y7+3nڎJss55˸HpseM@GsXGLl? Y ?JQ0 `jYP}`4.E^;јT]k;a'#q%1#k,ne>>._g 75Gy'F gVMd$WZ5x_a,b-.-\<[*PddH]?Z5%w,p 5**IUH){[44%K}VqʅO#&U3ş5F^8? 5#"%YnR'vr8WZ:?R)^4qdnqĎvx$ԯucQ ͷvvu!*TVJT~*6ڠ6xc "9:. ^w[0FBH] t ۊ_eo_`D6 +O @ˆ)r.avEqz~%&ʑտR#st,YJe4>@yGJlf3ؒ;h=( >VƼkA|vZ{#L̤$hǢ+>I$a<rs$謝V4_ndMJamSXA2~9(g5ag;Q\<>PhosBq>O[DcD Uс!(Z!8GlMޱ !,brtDw&Δ-ksrO #53 bk>nnqmcv(DzHC8/qEi"#TT܁}DG({v+^Qc ^M/ M;q<|*XYVI+LNuӝpςSփ ' .aIQM!ERf{P&DEx]n]Vաp"Xu.anVMӱҊ|lQz-H)z _@Q[HM=ԧ0:q4=b3(&@IL¤>mUU@Nȁ"Yw my*3FN&SX=ZnTeU} ~);le:O)t.iw!)EG=b;c8s EHSwmy3#ڬ*Q &&m`z0@L62fX "09_&3#Pڎ qGX5s|4bg*V`lp N&_>(UXmWJoZT}[׏&,(dnغ~3hoqi56Cd/=rwYkco(Ӽzr}6}HI &ਏ44X퓨k} "hS\R T;A3^غX% :ЗAEė2M6ZHnFߑ;EM=ʼi&Q`ו#vWWDݵ9VƇeXK)@st^DFef8ǽS2R-~43LVj\7=:/{r[K6Mzp'v_gV Axha 5h˂D[J9<)T\gDzz7G*YK˚U^:IC=8H/ ;&xAjk|Bf߲V.˨[e$T:tX&|͠Kh0ty쿈Qci }:qlh%Cv~^;r3tx[kV27`ƦHH~#pt3 D 3#_q&cϟ h*yй뇬ikiX=5CGL R#Bp'^0~y>*WLzNkA-ÃTqȫ1ZiYp@-] "X={xhcWS*l[bR{yV |>&{ѹ Nc}:xQHJQDUEbe^ P}zp?+N뽉5aa3M.+ᆆ(Hg|(Sig#wa7@κ|0K#o{4sf^KnOʣ2̊\C81EYO@|DML@/B ).^iBd[[Qg4c:Hw=9hqM5}s¹ L ўNybxr/rԔ8PMd^KX]u"G Y!a^jC|",rȞBB[ $H0Z2OQgBgPm8ޯc9?،9r,ZZ%/6wbuS55 (EMq'&Pr]7y8T:{FA:ߟշDN4s L:;:On\n\IJ ? @i8rEf|hxX*{3MLH9rnJf :qk4o`Gg ~[} wk^LkY/wEy(j!yF[34PCt/(]-|G)#?pP.e/(>#)qaN/26%@E@IokQ,}3^L hڵeG/Nn4 j|ԕg:_`3-;gVF$34(?_!~n}@JcIC]vѭtpq(I0GQ=z#; RH镢?g[D،X?7hMՠShӔ0ծevXO?P{F94~1XYw)eH)`Z4G&5)c1(XV K, MPr\3\aE_A'`U hO*>>,KN_wd{8XHSsqhU,O8?ZC>yKwk&K9TO葆N,Nr29ܾw+W\9ˏi5«(mRǥ_|VLv1Ds gKMH1fjNOb+?byWS)ޫ>>WNhx &736x?)ݽ|8DkLJoв&^_96?QLMiTjvjdɣ "?[$6?Dj-*jϫ@[q :+d/JÀ)D/´y4@]xIJbKtXGt*d@̔Vy/8 fFfUѾ@ Jssh֜v&WB~,>qOmRt1ċL;R<Yŭv}Z`9nA]IЭ$c_k|C.8std.tE`80+}}w_$ HlQ E:VYʥՋJ^I\ cubT{?q ,̸PDH8Z>>V^$ܐ- T5ڀ͝1$NؿwnSr竇u{N.k%^%0,ۚ;`ڡO`ء{gYo>HX1" W^ cpWKO{v'l(\~/~ΔXùca OrmW#*c58=/~w:1~l(ܱMZє#j1x%azzZuw˘~9HDѫtsY$>)̢1GB6E\C:j(/S,x,nDS'C?yp RJ|oh'e? {u4b{6ʂhsy'd =7\ Ω_"+[4`Xְ >gľ܅l[ZC8[㮦|~9cm왊9F4Z}߱)o}=B_{RX%I0RM x h r=Ui\FkEyuRe~CQL1C!d5XpIB.drJS+ r&CgZ{RC:sƷ1 9čxaV[3u13::qlᄡ~bhopQyb ')ޛ4bdb}fJЮyk0Eؔ sӃzEv AqKDiֻndpGDn1UX Qai#Г,{ ПSa;Fw$jF=)Iǚ/27@Wj4ŋ~2WWR 0(')`5P$Ҁxr1\n |;Qh[@l.ض/} =_SgC>Z8|N ~%3VѸbO2>PIC" dj[?+Dˆ[[wic=jJ>h!Aq9pVP?#֏PMLd냨}fI*%'\X7ʗ`- [E[arcgҲk9qKr;m_o2k0|Z] P=CPA15S ?y :V(.` IT@ upL v#cl7 }o'|\<>NڢD *?h H=S %%<>%o?8.}VwM3)2 t]=ﴧ3LiN}EHןb(Wl Sz?޿lR(9͔p!C{ %9_'IQkW-аQ,LW&Sa"L`}vY| Xm:F3oYrXpb%M5X qƉۙTR^ Bdnd>Ԭ+ #HEܟJUij_hZ @6y>0+ /k巚P1kn0L{~ ~T I^ۼ|UpYuܞB)Adh'RFCHo̿r؆w-b_i;nؼ~g0@{׏'< ?o&/$z{et>HE$g阨X -GߓLL beܸtke>SoEx#L m]նoCrGR8/wE~ A| <o@l;:;< ص]v+ 7b5Bg؆' ]G2=5Ӗ0Xlm]\^@V6,2JC"}`#-#ӣ ! d|ROdLWarN'O@pOb/H*pUk#UFDJf- yv%{Vg2)k;Q)8Nõ: ʂڏ^# xry2qkpyj׆"╔\26|h4\,-z*O_lpp̴ufH}^8jF4bꥸ 5\Zg$&ϻbx{>j.mم /ߍ`>D.ɭ?eV[2Kǯhqv!)m?â20k$-EMgP:st'ze,=P_{da" ޝЈjik*Z:ڴ["~.@Orv.æoK<{/JWĎMIau|esN/@\|Ee:CƀaSG*Llec C 1QľHn@1Qkgxwd _IN] ?sTF5.]4wcQDK8AJ[u [Hǚ%?%sbhv͇#ECh[8x/j|Xtc>xH8BhTp0;/HC81̞l㖰 ho{XEE5Q:,1Ug!uOV74y+ͽ;#DƆcV"ĬOcI]95V^Ԡ+y+ L]B,pSz fq @T5@K?5MBAŃP~m•XaJY>AǺW$&<߇U  ![bdWpl b*UbB΂ҔNpR[HSL}ZKc;睓- ,9|˗#z'!~JIKhBZ^} Ls\x5^hQ}Ni_ Ӈ R(?2ѱN_!o1*ED".ϢowON YV3TdC8D'7=eQ׫K;@ WhvEeie+go^' oHz)R7JEĠEDǂuX)L5o i8l'1 5K2֮w|e);?ANdq'`5] u_{ф:)|p"Ħ9#y@:hTgG }ؔfjt. }'ǫ"֌4EJC&,9 dAD*>Duٳ np4C '<Ξ+N$i5YoAmpqy`S<0RvÝnXNxPC'g(_%BZpKWY0t!s;'?:WzYPњL8sSսqa yaQ>rQl널:NNCOMX[#߆$2SvY:lꂉnb%!zK;b٢)j˿ZzMaS!4=ЦL_Yxb{k/RC_:QSR錼ݏ)DPlV{^~x"^a` ׺l5ZZq蛼OK"28Bb_(/R QH)> TuQR%]ړ1fQ\ EHM$9$|LovUaFD/zW2=VG O&x5G" /+ڄgGO' ^y&(H),R#&6~!Uک C]'z?k%+(^ǶUlS5XpoAO=0Ტޑ *}5cG.p$H)j̚"SZ#|.y Yl{Z,N1W0+,Tʀ r:̵>b#( k)q{*SvmG </v!XL mnC쎱I+`ssZðVddykO9 N,2D;`ޔi`i'PB~K{$2~bwj^l8]tv{[u:cEp*-`!iq6@Wʚ%{tu~s^?j'YX= SRI\?a|gYx8fI޲CČ1K; j e6[lF.V?.[^(5uu&#csẎ?@$C[Ua63K[Z=s-ݰ#;Uw Ct%0>0dzj8Yeyߒճlo`1ϫ* "dY;ݡ )1~]jzp"Kڣ_*[ωI C=(rf''Fґ\ԢUg4x1 }{Vq2of[r72 uRQgTR캗,kb>j-nmC2w,@uņꀰc}1MB6 K'5^8T'u IT&') hi0+dBk%cH MɩR*V/r*AϬ c( P piQ^)e4^g3C{zX:CgsӛweF =+rΓN3Dv:6\( ,XhH%>鱹媸'ѵ$RW]< ˚@KPx ]m9+A>k-/#?IkO΁/4*J%&FdP嚐]lq|&md#jA,P@ϏxRd Ê֣ӳ5.xm ȠL@fw#s|dmtu`_<1k̪gN*&.p/" x+ǥkHBclj~:[ oؠDo=I|w:Fp~9QZ;c5XnJZ#YS.1T `k 6 n@j= "/PyvN{*tʀe͆RP|yM[n-\y xv"K{׉b,?ZtS زXzMva{ht}: 2e1:}޼Yr^#1WgUV7-43BE~|m!֦#òD[.`75~X(] &7`.USh\?ed`GΙ^HK ArG#T&=FG ܔf`mXos,@$lw5 _yx%EUVSGY2i t#@al?-#yCܑ ی3XK:v1eB p?a 玻=ßS?޶LLByuk^ic5v c ^R=:E/IQ󷶼-"V&j D5.qJT"'@0n o(иh3h.- ]ͪ\n0\҅9yĹS#>uZۈKtg::]c)r,?ZB [thK:R>ċ֔{r+/uLV-Y"4ֳ&+%_<};V5,KqG ~˒ Z& Y`e/ncP|8805kn <Ce$ǰK5iˆ7&0 rt(mufٟ tgh& X!mEykʇ[lStuѺfŽXJ$eŝcą3>%#0Mw"K_V_=z*9f,ޔnc˜`9Ъp|Ѯ%7jNT9C|J(5O>LitǍ;zGmqD)S<_IBD-bxͅfa艹,L!DKE,3̤UzXZ;¯ҙHb@(g{r r LgZLn c5$n3:C';}a9JgXA(7<9w: TnI8B5r*e M1<rKVzF2:]сN-/lA,j-D8v/ 9Ü妙glD{O5mW_M1k᳚DƇ(CeRTiIk Q&ϩLNKmR8 ~U8x`^kyJfRs4"UiA:L ڼ"CTN-3Kh QL˿;cM߿4fS!<'$ tIJbmYtQ*_qѮ$Hw̕)j<B#),3Z[5S|rdugPdNVn+'?g+0<}ٗ!1;Ŝ1[NB2sg8: ^ش[Oγ1tHɪk oߙt=!Ѱ-,nqdY e? 9y&ncn Dݽ;S@ؙfAK7F2i`qa4Pɽ(X \szt72ƣZI&tᗌLX Z7L&Ƈ}3X,0hq`.6]q3͋k4/%$K%5l c5Xj׾D|W} "#!Y씖>BWU v2GWJ&W`ky)r_s_Iis 7Op̙Z-z;TCc%F/TnIҀU$~ĬQw&IFeKvޟͣdUIbziq*ZҳAC- K0R=;Ssޝ>VGd55 zDSGf<̘ssjC#ŦM{Դq\@/t> EYy2rOJ' q@YmCH4{S0/ ܛm\nXԍ 0^Ȍġ;}C(Z]YU{%mfa (a&k&veqEQC9JgvD_JNM{QBStuJIcny4}ݰW3hfJCuBHqF)u !÷,~x^uJh,u<{Tx^ŻD#7D6BO+fЯ ?IYf"QN5հ չIs: أꄷ&oއC=p!fˉk- h[mtw`񌏤حEdyU$Wr?<%{}? qVUO$;.YqF݊@? 1逧wM?dZ$w߁ъ0tq7~ЁO HhuHL.%]ռPNMZc RS)mEu9y+;kjqfp+>j>th[Л}~˺ p8 Уq_r*ePtpOș/_~J? o\CsY(C;O>5'0~c.bMQZB`; $з0:Z`cK` Zf0 zj^X2FI#~,Qb`Ė |djqdIO%H(sPB9@s{9gW(n Z,bwpJER{aH OAӸ;? WH.btJ sˣrR{zx a&:U_L'X'_ ~bHu2-([aPVOU{j/ܴ<=xRq %5=;Ƹ崪EKɶdzTAN[/dhIkP&WWZ9 ͧG1Cz]-Bn'e bl1|2x+[ݽc5e6ןL)/Gc;B! K|"VMaY͛QN'?7̐?>GRHNYL}o)MltryYnfVA~>F~?xϽSrMpFr[&*(D% g&Jڻ ~qzZiZV-/k^7O3Q<  4PY?)<F&J N l5mro|aBF xWn\'ktDCAw+ܽƸ<78>GX4 L5z7-oľ9'.6AzsLS#6K=[[uW=5Pa\TY~ TkQs'$g ~{ъb=mNa69u" [Tb$x`( 5tL(ia=²|A%s :6',D5h\DycώD/庭)Zi$P׾8d+MڞHҾY9^3N mqfiVߡ ( H gldD- )ĝPCҴ0<* G&텺Wŋø?Y wy}SnFo ;͒pqY @'!hUM9}PD~=?9GZ/=*i[)(wZe__8 vwn2wDy>\[+>glU.Z&C)5g8ĊֻvSմѻa|sʱy$a~9F)vuVxj¤3F N$l#eb֑V"}E2lcjSO'y~c@%T< 6i(of?nT)ʦ̡\/ Bٛu7-j/e1P YJ 3 L|czRcQՍN[ " @jebRWZ lViyJU3CGr$b| z`P]ˬB$~3 wב^%ع m맊"Kt{_XUbƜLкQwFqUg 5@!i'ni->[WvMTmvZܺ*pmir_ mBP_;BPNS‡P=^sl6)v̩Ǝ]u'()c4դ3D֣ C 4"wT ן$m,[|Bͳ/.ִ4&j>}.P9˽ijν#($Y&Jsbg e}U v/C=J>dnE[ 1O4;w*AsT;B,Ҟ-E°=y//"ąp^*[W1i*:&3%n߲KJO@X"0YȻ (~2~gݾ{qd~(kPOuZM-}ԞtEL.sیq-d5c5oɭ,|޶M \s? !~䁁؈SIzb*fJg2*g8:X+^63?WXbjV. Qf`WOZoNG ! L$ֱj~ 6xar2\'d肨r T[1zM)Gg?m{.{O:HVM4>G#Y!:T9C V8ĚўdhK#ɘxȀғD2jd:vN!;Ë/8C]ұ|o7Jy zv! !x5~R?mlD} lr.&gVTߙ PK¤ 'h~DLSf4D&LGQ{7ՏH^̘YW(Oe,ȏH?& _V`hsuG7TFfΔM ˸=."Xt+npM0G쾰ko`ŰDg >RRb& Ed.DS0X 2K_d}VB~S4 4Q xI@g+1F] ϛjX$w4R74c>Sz(Ҷ~gYZ0707010000003a000081a4000000000000000000000001661317600001708c000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/infiniband/hw/cxgb4/iw_cxgb4.ko.xz7zXZִF!t/X]?Eh=ڜ.+ˤrnGv0VZJ;k`}J‹ovU3QGkx {8S~*`Iq+r9w+n WG|ҥ;-,jP )'xb69=:AՔP! ;`U G!~FXtv([=oSK2C\ר?^7 ?l$~٥Iz!m4;%tuGVY4# gg[lګM2Ql҆bbG" L*#|};jd9(puG8WW~AI TLk{pYU[hcjȆox"N)7J+7O:S G1^C,=c?"NdT1ɪhmP,DEނ_^[6G1jVk/on9"7:n %<cs.Χꎧ7E2gUBO_><|i$U1;le)L݇GK >ܒR#SH!x՘1_?\&),oK^-b] @uƝ'mC('h*,Y'l6Y|-FV5.X X"| Hw m =KЀ1C7idF!vXSdK^)wvjg]s_.^ :u 'u +0W kᆉ%OVX{7)a:Mޗ$8ymҽn]y ?|.֝o7#.0?H/\Td@3 ςxp2 T AÏ8d녍1 O OU㩀k9)If䫆P :i |Ǻ%Յ(Ô?"P3Ӽ4o]{*}n:'&˗DW|n3 `T|]Ⱘ3fKH!#kl-Hb#!վ޺"2X$bܜz<ڒԦ0RɵXFV4}]$wE(f0T8Z"j+SRm*{"vrZi[ܮd0azhou I 2/O 4dodq[@ªJsZFx6*jf 1ȏ##ȋ"w) ؀ퟦ ކ<}SیtA"%☠[|& ▌vՄ.= Q<,O-|F6&m{rB3cfNbi|*ʟi00E_SMS&vѹ;l,Knq W\+V&Tv.$B< N:ҷ7C:/\3n$??-sT*!:QN6ptG6k =qfAc+w;:脛l/f޹j> Q#bVvCf: u>pmI遗84Fq,Z]RHEk62loqr޼06.&fԳtFjRN}}}gHWX ~GRM/u!70zU;,)I?`j M`m1$wh*"+ubt9#;xGgup4`k 1҂A D\Cqdk?Mg*G)to.1^lfC7Z$+r7xl:M™Bl笛-+P4r0⿏ؔ>Q^//t3\}o5,pas4Ƚ|Z~7rcky|WBaPq/9^2.ri7%>(Y:.QU"U$)b_㥶c/^YOJM6 ALJ4xT#Sb.ȸδj8A`=nf9#恘*l; UsWɡ#'%wXłvo>N#g-^2%i?;{ #(vcM6Y 6 ZӿȕtՄi޼<(GHL1Az~N&+a|aǓA@c1@޿T{|mJ9K$.аQ}O~iQ=8XYG*e% I2F(mj|oE߼D!`*oglR6+\zf12"~9yA8oS?jS})ۃU[&&%lWJ>Ҡھ!uZ/Goht`3cՑ .L{l~G",Ayh*vwʓS6i,IGzt_^Wwgc1)?Yh,CAinEWW/-K8z(AAS# A#r03 e#5< ńW)[NfE;x4YZ%|CBero{j2񍷩p nsG\fw.<0} 1T.u(1HW#LOl?X9)-1ܤs Y^htJQi)C iDoVKKx1qqaTUG:&egℷ@!m @͸#,Y,S5 ǰ2s?Ybiȍ<1ӥ⧄!o93d+[̶%3'\ X{HN3dÉֻgӥ`^LjBI oXZz(`Mˈ2J^*]\;1_ CPļHůX[) TRBZ d̈=IsrG ]a.Z!iApII "IKWiC'تMH9>!4:$ ΏJG*|p˄Ʌq@u\ 9aSr'p,)A|Hj(IgA}v)$KsA)5) o\]@Ǽ_YKH-A1^MĞndnAqI-;q6ns?B{Zxo=;X5k;|TJ#{' qGNj*;\?j7i2,W1Ftw LXS˫  "F,lOĘ4Dћ{-9lqJ RVZЋv-:#6r>?_$QD!^|?bP-~8;ByxrlXK_D hjT2'OMFi9֡oeQS@N4T'*몊~H3(4ʻ6[3@w1m uMVڇƭ\Hn "rp!|9YNN_^v ɮkcv+%R!ガk欐@# 6ddL4" BJ2€4qQq_O!V$"vly^dzԲ)2i(ƣhȼ<* JN'ZެL1ס8``GZw.Gn@ d (\5B ` c/b\Ûb4<7(քG4'A]!b4(X[:5P#3b:k̖RfօÜ*Q^wLs}8ƤΚҶݏGx\ :W%ȟo6cwt~j6 Jݾ KĻ Wt3q72F=Ck&".5{7Ңy}fϢyr|R‡тN?>&uߴM”|jꔎtP0B|ߠ,7:\6q!6O@f-4JnGOjHL[x`(k ?>%̆<ϛ/SYt"CO%v2=UYީi8Mc _R-%rD,d6`#&Bi+mx吖ELDs^{ |ZKx}#yow$%Z2R.@{ːw=qlX?So1NŸq M ̅V'ݜ2㍛@tT R'56ctg9U8?Tx؁t/` r^n6R{[| |"W\wX'fR|B{DxƘqiX@## =L`6R96d#h$/Ns  zӍ2ǫ?>/΁{DK쬎̀7=ʳL<1z"r]Ig&n@VCThE 35F>{O6h5Q@>e- ~H싘d_ l K#0x4ՒDO+,+{oZ+-@Zyж׈/Sy1*%u`"QOl٤ɺr[xQOgAqzqhoޅlj E{,ua^lM^خ.,dK=˪0[ztO6ӻЉڷ* Uˌ ȧ ɯ:Ow ;9AiBC-(,{ɇ1uwM@>~Pl}.c⼄b XFkܑvl_yY#3_Nj$RN4 rp`s楃srg4.K;%7\t>NN}/HNZKu)?te/tĞM7b46.>nvxi@zJL>| <9ոl]!zD}~Ȫd(<$k;tvns&ŠEKن#S ["D<$ 1fՇ~;CI@* ħ{[h"&QIB ;hĆ)ИhEłۅD~2wxx]Iywzw`?vX!xlg VséC*v 4UVB(|0jwy݃GD7b1~P^; H0ĉ'Y 8ܭaz7o]/"}f Y o,I-dQ)S[.8lT+d40*I dwEpy~s+` t Ǥ擮In:Z"\>${a8;C "A`QM[l9N*ɚomn!or;4 xk'&˨sQ=%#hlZc3YP4{ S v;{t6^Ȑ? ZYZ N=zXCAӝ n_:>j*V1s} CQ5d`+\r w[֔zM~#cQĠ{ "88)XCO]r4{hP) {ryw~]U=$:6~Ɍgq+쪒_~5c4H$B qmfOT|hg)6I-c| wܚ /X3)t M6e]tHa76vQuCZe:nٖ;#9W] |Ts[#B&H-5BcyYҎdR0ۃΤN$R:w! CD$DPqh,~\TH|&{4of+:;*wW{Qµ@3$E$؊:pau8qb?im$ pA$]:r7&V!<*8J3>v|Vf "'XP5(L_uTQm;iqPnwVګt|&:EQnVFb?EJIiL7mRǦc U3 9yƐts8~㖺^RlC AI|g0? (iE|Ȟ[7ftRtnaWyҪ{D ~vs~^q6,pYx/3*k;q0pSoCyvRyd"H\Lw$ Ћ+[έ(o4P7j[(k)PxA4փp1ZU9zRڒO3%,2!B6dT 3Zȉl\@:WG/ϩ[o dA&)Ф"{¬'(8Q NJ+ȕ>dZc7)qMq_liɼEJTN=tHЪ,?OFg#. țΈI T-gìn֓B/K*C'dH,k3.y͗=e:9hMCv p'Bh]c0\5ZQٻKCI_EZJAleei@yEd%CZX vD5&#mbrSeҧDY.|UWK0?Ջ:$8A:?>*@I> A`0ab#ےC;(Z\Y57lo(5(\Hxn33hMlV!}5 ԎxN!} ܩ^dk2Ǹ J~V.>=?E'tJE\MqoՒ,U.gFMһ]NLQg[4#5YB3W $ /J⪊x3[ "umnK<{Dצzn 7h6[˥*F4G6WN.- X!i~T*% tkg3$6A%DKanKHBsr02§кF;V(,J6ƨ-K2HnP<ۿ ":-`Bެ wIEGQs:>aԍ$4u T|qvv"ƥ.H ?&ֲ1Ŝ}3wߙNߛvLs=[0SŎJXq x\<\.:ȺNu7'S _7o@+t|-l奀:t[a _ez8E-gJ]:3|AF{?pӿ[|xs A_m /Ӄt\Aq oWxEů0ԡ@D({OPT-^RB8{usgxYG8*7ɿZKIWpX`&!YRX]qZH/dߨ*N\Op;Qbpg.n,sXj..dc ˢ #38Ps s~:kO?qG$݌'yW6 џj^?6TcA7}-HDSgi^a^^ jEXi0K(~z6[W)_3hge+"&Q klB?KG&Z ~B@s]mpa#mF17 !> #`:HZ%rjWs6)/_i<+Y3K. Xۈ:$̓]  kx=0R6M:7Fu YT'Ѻhr]l@8,0\%bK>%Q"NE|T:a UW &x r-ۅ:N&vCcۻW1u)"uQ}oyV 6e]–&WR^PA{ 1'[G'{OGBF8Pc{dYgcGB]{Ocw0jP30&`럛1z]>X&顡& =Ҥvz[qIՈgT`BsI7^9 Oӎ#9*wͯ6U^?pM$c-$AHbv^Iۘӂpd|UC!xR4iv4`ۨtHTl.'f8!q`%͠Վ`R&?A^&awVh?GG%CUS$E۪WHyQaAҩщ+vxa57m*!JK+rá%nx.T%_UY  ZDŽK|ë\kc]LDfG97,!vCJ8x |p.bC ^:5ھ{Ͼ-GyRBMm-~6 Y[ C328SvZQP+Ud';\3uEM@~y٧b*. 7k9&(pLhʠ NN Ԃ.G~}Vq˥s*è&aiQ !<jd`'(i:v̿F+bmFM @9"dرTⶉ:}R~5PO|66+JebKػe u%;Y+2܊ڐ3 Z{(ȹ.L[V,5 Ο8eEj/"9L &n ^*;?VBcQh3ko6|gH`ki$ܜC4u 1P +hFtj8@^RRN% t/iFJ.^s>jSֺžaL`|Nb]:wk 颵-͍c_oZ4 ) ,}PbH|F+u!w8k1gz~kĤZ6{ mn(ܽZE_c!E|ȲO4`b<8%*i+ɔLl}B ǝgGVZeh묌d hXoR;<&us='CfxMu]wR[}Qd*],hPG%D RP!dD_.N3ʹ4聜O@ #E\53 xtco,TxkIb#uion]\BUabGΩԃ}/+?e$maq5ׂͮSIeps*T"{@`+ZJ9+:jm՛:k |ͽ0̢jtFDY_X ;޷8{\;A*'á]`"#_}xmuo;cyTwkOVruVw,yݵXE}>%z ǚч1k9}W$5m5hV RBt/shd 豸..a!O}| Ưšn >f/穩I=YP uԬ^ꅗ$a.d_z@;쩖gi|Ë R?cr\=Y{`L_8\PڛLhzSNB"i "4EJH.9"x0~vE MJ"$aJ#rFk:lIR_C4nr<\_fz`4"Ʌ9|~z. A d"1` PN?|b\ }j>ďa&tQ|'IoZ 7C@P0R+Pr?pNȩ{0@]-ȇp;;E}EEĸ]Z'kPX+C&̴?tU )UIӷvV6F 8S~,x%;|txw-}]簎}/5UE>>k|ZO=- UDb`Ѭlge]RMZ2Y(v}ڸje~t Wg2LX1cدIS_LiSUBq*d;kQ~nnHٷ*nR('J@mliB&毆;Xè R-}+ӥ$Wd;]Kӭ?G,/i#@_MN h ªl (%3śuuTub5M |eFHa3!usu}#056-:"vp%{jkfoJq[n}kS)Ծ}oģkeoV.zEvm0#M 0wLh^" s ?\2rPgd1sTNsBqBEenn*;:*WOPXol?{R}DvM/⁾*ViV? VŨ8hǁi Yĝ;Xgذ%Q.#v936]p^MhK? 7KT?mC<מ)^(wCxSLBBW~gc1`i9Vۦƍ鵑5.-Cz1"19ټ!gc˥e^YJ_VdЊgRpߛ钳20/O3leu"VxaU['TXc6]So״s#o&a=<Г8R.m&Ny-6*Mr}sxfW]x}u+Vrl:w 0{]0Y/p<vҳ[y y] p iˊ$#KӁ j[&av?֘""`NO@SXxg0d_r tiX9XSoCDy < KETy)t~ LtLba wXat"78x$O7иmzytIF6&~99OYeCNg*N_`c`쥏vᆷ+c|vݞc@ Q>'DenmQ肣D -DuAqb:̷C_~wO7Gw!eG(e)m1 f "oG,x3S|6TW%(Q`|}-/mt${x R=\UXH QgQg!}i$|ȓ i3+0F E'$m-~ےEmoӇzad)r.ҩT@ ;{ tW/knk!=4vmo/Xt7$rWK=0;E֪8>}gS+JW Dp9Y$V٨cly3|1S??^W+W_pڰn9> D:^QK`}W8{7EEJ;8&<. }m=bf7giH敫e]Ag-S7:#p+;|r#)Q,i= EHLNư:9./;EkPB/> Sf.yDa2J}[-z; *\r6_z{K! ;sٔ1O@% #Co#^:Fbg|cdEx!.{}6Z#r_b~ QM_HXn.FGQU2NA,;m^͡w?0*uv&Oڧ08(W :!X޲W-p Z{!\dո˜f3Eq:C^6XabpZߛ~[VULCųf/_eƻ9b8$iplAz/ܭ,cwAMYcIN|^482e?dK*Ebv.u[R-n,_l9VOsBR#m=)1+T .j0)0F^`$ W-j8M 08X YM [q0JLm$~ڐ)x.xOv-VT?$.nɺRieDL g0@, Ь-cU vyEy JW*YZG(G\Uҹw65S,ޗ3S'K4YEs;ړ,F/8q SS<O#Nrߵ3Ϡc'; Bu9Gmuu2JPnMFfIe][Ј.UJold# o6^׮KbK"I ߎLC5W "?5mp.]=x/y+aSts YlTFJm[:cd$ij&b$Di>gy4W*8&!Z& _>}|aB9̜gnW׺VbJI# % ,EYr)w٪` A4ܣxNtp{n‡`{+CA+Z,^Ad{#wZq&WbnĉqE'r]DUhG7B _j}Z6'_=G,Y߲R~h\ȅ:К$,am{b`9کSE'.M?ݍ]N/nH3]@%7点W7ͺ94y^t Z{)OAz`K43Z7[ðڔ}%S}'c"; e@0"caPLOe$;8v/T`Y'/.=޼Z)9.:S^\Q`]a|v$4qYV'X!9͞V>`sk4 eq]0dž/ZtYX7TOho[5T4iD$$+u"ɱ;[)nednb&۩qATF'w&<ઓkacϢV !\8\u=NT7Xp`cBN{ƋU+C,{w_iЉXl%B1n >m2vo}F{ͥ@][=]d|YE~p*Y::cA;2{1PqͲН\5JKqP‘\ݔ38S? CkѬ ~' WeahFj͈ Zu1{7՘[ 6n;N*;OBVW5+z$=JkP¾J'w:B?G#r6_ْf!+qR1cxhWg q'<_+_% FFKɝo(Sz^ YɃ]+oX.OnČQi}`>]r=TJ^.sa%xaF6 Q0Rz}'mAː=#(_GYR )W匄":K(4^6#@\nΘ)77',;ʆuְąv 3YδX;] w7l'ʿEٝd-\ Xr 'u{NsY=Q IEUi | # *0`H` .S'!n99MH\+ZC V4sKrv&<.Ęp}4 ZG(3S /aYNR0+i`z8g{/ק a(~D #*)=7?}2 jr\ȣ_JX 8)/'/Z}Ɲ刋M>!:+XmKp_ rg ;B e?Pyӛ>C;*";'' ŏPԁ^%O&%FQٱZ- Z(tp$#yJobה9s7xvH޼~i#ifiLj1qK-"V&6Q^0KL[_L .ge/uMG!|qBL;w;ߨ`tԓ5 85'ȶ!Hn+0 dQ~eί)PXm,Y;gĸ." })Bxo,5+8ꭀ>'Z.J#-y)j'/c )G5uwyhx:RXݲJO'E+zYA="' L_Ղ;@0\p!68nF}W)*r6?+ܲ<58ҁq_/ug%dge ZA¡KOWf\ |]>ȄO+M[%A2=|%*Jm{ABfї7CC6Qg1rO {"xD4!X2 ko^+RRNb_{'@Y[gz>/%7w d5gBp)P4}b=OU$@ ni4-YcdœTwVQNQ)D#`U:Z< .{STV91Q>_;/s'VfeaVQZUO`P#@I-$_~MPh䪡ϣpvD?)*:?1+#irCyVrTn>O4=ch}vrmAu/Boc"2y^*5/ kJpyn]#uE0;gXL6SŇ #ਇ 9Z%WDTvyͭ>t-tD`+JZmu7o\{~/qŎ5fvxE e}[8:9Jմ6 z(Cg6ǫS03 q{D@98cvx݂sBoSwu`tOm-%mB" Mg+D:CϮ}{fRR1G4+ȗܗABbfCx<&*9CiؔLݠNE(ek@4|&y%RO,*`A\Jg_v$̔ViM':>A]3A\?e^1|4j4,@ޑy8x!{׫".r 7*aJ8fE'a ev/OEBJ וhB).^@Z{54Z$%>[w 25͇Blq3_OJրu]0hѾ&A6ʼn뇈sIw@] [Aː' 9o } Ⱥiz†gƚLBit'𙻣'FsA *ڄ PGײu24cA܈=eʼn!5>sUwӎ;T1b@Af#0!}iiG?fPYH(жr-syH(hҗ.GNVD=kl7&50.z,#(q8J-ٞٗ@a|}ΪZQ*TcNTM/$QeK@pz|MA'4P-&3 LS8j3yCϩ2ᾆATFx{ƵVaɸ.caw5w< 1ivaxdKn}|wz"Ȓ4P·Hcܥ5bCv95AN%֔R|YnGۜUC)lZfc,]c(|Y^xqgyiNHkBc?I*!  $M+OG,1p*tjv`;iK+R嶰({r>ZI?!^Kdzz;`T@|ĎL5g%=*HY+ t=Xk'= 9l_;a]azn8ρw鿚z(\ qԂ 9.x EUitG ʥk$(o!l]?lPr%f'&so0E/ᕢ huIi ~ÁI~cwW,V֣O/7ymw;7 r8AdٰO1/Lz:UM_eWG _X^Aonco1q *8;G9HbrRʥnI\ O a  ~܊ kJ-*!?0n^Y Ӓ"T 2@{%-nG"7qEտ g 4lj5k=Pݾ]q;ςk>Cq9CpBUzw g,qUBR˞#gզbfe`IE-\7A΁5p "!jC}~|\ ~ Pטc"E`o!5[h-$OIp R3L~(Y\ Ar&˲ESTnvEr@y{\M)خbΩ~`Sq@nv_f)I2n Ra*zk1PVxl62 c5|Bpb[-T.։VhgN(@uIq1w/Rc}C0xUI牫JcqRF38!Y/$m7 L2>4@B_9zԐX_ 7sZпω䓟)dKa/럯o w"wK-ϠgMƏᎀWC+*:́l mU4r.HI!3e꫉*IX2ڧY\$zeHDfCWCг@W'hTt3Lr3Nř%]9 aFN{c3E t%y8f1=kR5F]|e 4OrS>OKeEe'וx|ET,B/>]:B]XcF4R :B־veT_h 퉠UB/7kShq).%-QqNvC@G?lj`HbBEPЭf)4yKuխkK(ػ}~WK-ȭ*^bM<1|V@Egq~6Yjܦ\*fH:LG,'C9K⢪W#_>EJÑ4ȌqhhUߞH?{--Cm vk^!Hx=]+>?i]Q!%[˯=Z@} T ncS`]/͹[R5ۮVAR^wъh@4u'j2}[K?ϯ򣩚eňNt&zk˧ \Y'_.Ȣ„ 1CۓnZN3;Js(Zو O9Fww<mYn-}j@O~9mD_f/W$ 9kL{$χqW`nzeomx%vĤh+a T t]磋πJ$c7 u"F2U%C<)dEaW]tNȏ,$tw4Ҙ6Q0M(cBo)tIMppѺ:{g ;IIqG=oyKFe M+î| PȋGu0IR6cy"xgDK25r']TGvTh4. !Uy{o;NΆ=Ce@&O_nܷs6U.% ;L) >2 ok?8\hk%~`Ew%-}d 5ʢfm{AQ8{`l@Z$d}fnuF]"BƭM AܣdAEJKM韕ԈlغTj9|Sl }tPjl<;ǗK{ey}Ko=^!^pV%u6_9sji*+ *\m[rQ<ЯP)'aR}.ր8J#:#}pmJ1ᤥj^"#_{-%{>թuLk[_cB GJx+ |֠a&ҐaT1}Q\V6r!'*"k>)suB)loyqDLj,uתg\-cЮ>8GeI-!bc0*vChv;CPWŔ7CĬn&bA G|G&{m|̌ѶI褷ꇠk6$sT\ v #ZrJ-b`g!,%k?uFZoVzc63 }d,8c[Ârgn#`S9ޫ;PRwL9mU:O>2ILEf1qr]IiotLUY9MN6' rr͐ȷ~E8./N*YOqme-.ƍw%e7ctXͥ;&qK5ۈk;.r75wln n )-U~z x/7TaTT@4S:L#ȔcPݥS= 5F8 `bE?An&<kƱx|q3s/ͭ5v7QާiiCeɒAo 6,^kzoUXa}gCV .색MUY Mic&H1cCG6> )_KL@F3(rʤ/pq;|KlH`LTo^ #L'%c.=ROYȚ|2&U?wZ}7sN^/9^#1c}4Irz q1myW7ChnF;fd&)O"SQ||\C1MvsJ ^a,B PĦixY h܈y2I7J4O~h0ó$Ph ΍*Mm!J7XTOj5q%RASO$Id$RJfcĔ/N˷/|sDOdN.4H/$JM'JVw,4!JWP.=ޕPV8kK;~/3c}1C'{ se7˼%;D֕Fo"ߍdL =7L|(3fj۽2aʱᅅϠLQQUZ p. _pG"2.c1ܔls~`WunB;}(jIvN|ORghk(dq_hgĜ઄)^?~vnD )j Mt/bȋH5<:V_->.5?ՌJ= iVyz8!؈pGNg,A;'<9:5߬SQ~tSNgŦF\+PZ&bR`8k{|δ+VJ~7^9%JVGnsM }W%⢟bp3ǒMjvTPJsFp 8 ,5 I묋Ը0 ?aqW#Ǜ%FH)͵glb2 "g]2@7i y]>ţpbQg_?8T7J\ PRdrd"wqa|#&bDr,x'?NTKryQ1 N豦Kcnc-nB&fM5E="#ΰVyR}PX;un~nThYO5w&bK c+2Դx9.0z(WxZj= ̤c6 f*u)aՅh^KvBt8!5p `8aX-Pe5b^Tu6c4|-^S{};i`x @8[GĢü5~v 0GD'gW"a,gX1In!==ç1JiŏOCx@퇘H&{ց[)һ`˖RUH|-5sZ+/AԹeؒ K UVOt~NJwQigYDaO L 3l ڥֵXމ2 J$ZQv9")Hr+f]#0P^ZeqV[A 4*\tL2b#iF0w!lg=$(*a) pr佴_UOHA!Swb2!Gfwh6Եov>e&Fwsڥy?{?6F8bf bha|Xs#~` ! 慬ɏn4XڕJi#)z/>Y%\]wcޛBb$"x(:c4Ă_A3(ֿRb xk 6Mf}#DS_<6;(ٸz}g_L,oBrI(Q'a%*+hF;]u %zbg7?4[̊DK#mDR ,F;<{w);%-l2BqPFjTB@RƵ-ux*<%7$D@N^cU\,"݄ܜCq{Z 3oP\+H^[hO.ԙf`aM }6a0fԄ g֖^\``~>3 3Ԅ%9G ^I̽NGAM&lUp W=yjg (uQnyz9I'D̫ Nb kOsg l>d(.ʩ² ƌ>h=C, =MV4Wt((՛;eU WnAFQZxW5j@mvMt;.SX\xd{5Cȴ G=Flv_8vjL Ge_ 6FJk ajK zυdr*QQ?hEh2`iD=hCٴ'_mnx'; Uo2bh]J*g:ʐl!q;L ۀ;%[UrGybrț0Iw퓿Wu]OĞ D`u!'}u4ѭ׼ek!FzPt8__ex5~&1;ߏL1iTʥ ld8 Yd5.Eh-ZIXη_tx%`̓P=}@ >:?TsɿmfγBL,3 +[2uVKz( Vu(!CoS3In+r& 9fG|M7n,$/ ZXKЌ/ `/s"Ť]8de9A SN0h tϐ*k؋^kBuXHv;O)\GPT7vEmc=Nx 5}ɝtzgM uh +HcM8ePWRXTYH T4؅Xwٝ>\Z)AJnN@>ۼg=b>*m.POC (US&>ΪKNQ#ҹQ/k#tCHr։_R'@SFJ"meJc|bdl/ȡt1/vdչ bl)~ofmK:oW"Tq,o|͹/\R(>@4BF$H dj-T?d HFa>SqC%?Tu5ǝ<##zq'1Х& uu'ģ|Y9(X^P@4ztjc,Մ#gYوok O!6$p1hr*ԊфoA1T>ݤ3gB+NzNm5<&5{75|oVW&mq'4KLf"ck,w/0ozr IJPa]+rfp{o.jz6T> #g㗒<#(cҠ6#~db*G.4)) ;H !r01%6iʬO-eŸܐ 9Z'[4&M7%O0_d{\r˺\1#ZRJLn'm10ѯUxY(t{7nzhT\yOP#$v={(5hQ.ij@L=ЎFO⟁&W72yޡa=0-`D=,y+Jf>GܾOH3'ZMW% γB3xWMKDgԬ}QH[&%#3Oқ1 ZMpkm!ÙkZG0I8t] e7#R~e|#_xG]x#p~3~1}L ՛8MjQc7ΣCr`H EKs@!d?'sǹÌS<ΣV$Q Nr"m =#asx*epMFmK kx=w@J.eBQ?OfCǧcd:G?L=eT*zaLg)IkB(mmP{Rc},GtЬES duF6c_"ϲS?iRH~˶/̃4:qIg7)^Os^D@ǘBvbLC֌`w9NOXə~db-B$8v֭ff+m[>/&`q!~$<9_eF#4f8Pb,PP.@@Ѓϑ|AM\yŶ̰Mo3L4ܝ>$BU0-r՟L T'(T'i2/4 \svH$t 47 :ܯgG>^c i4a: k-XV{S)WbtuX֟w=r'Gd9L=K$9MqgR|گpQrgi6O#9R[&w{l v1IO.20Wxw,T!FE~ݦ@.B%=ٴeR`\~ 5i$ߙih%"55iFD\n|i+t`(n[e6Htm {oGYix*JC{(1ɱ fT*y P߳MJ?+c}gY,֒~_O{K1F`"lC7,WrRh}MBE~)8}8i;PϾWQV/! @Qo˒*n{~r@(qI󅷝$f^]+gdz\0wPCGl9>*EոYi˘H0@2A!|49lQBK1u %+fk_o])X3d\UiI~Y F3@!iA6Z9,1[Za͵^i o?sTMa,?";.|l.OuPBWl%MrԳ"^ b+9藃Wΐ8]DzQ%4w̑8ľԍ L8|}ڣrAU\Ӈ$#qȒ3`+^G}fvɕNl1/7bC&k yT Lol5x`{nUu+ͥVFb=b%aƶxjàz}^r7Cz}]C&ѓ9J @4r;W'@=PyųAFUAlA~Vzb mSA1zg8c >zQط#9)Zm6u%1b$VN$>Š$r~[!{bݽV݆sѱ0y<Jx}T9Mk BNጕ:.yE=M >J 8 $-h\ai:ůvD2 ]@fvKQ@cz;Pf ^%VPՕ.VNB2,vloakrGU+w j}tTYc=g gA?x`aC<Dezsbz2[ZScd q:UQ EgXY>b\ 7]4=BKꝤ? uEe4 Р# s ^'-Qؘպt/as ?ap$*|trK,bV@p2r/RjLH6Q2>P-u aI XUdbA>GD}R4 @4h@! ۦ9y}y ժuzg`N2GoNW{͟tpr;Np$WF>m Ҁ2LjFcU(D, [>TӃnJup 0B\(m8JtI]sԾHLZ[cMU!}B/;;<jEjǤj60kIzYޔn)0sJb̆XRTƁ%n )QuR5#ю qDP).N/ !y+!JL\ k#zpO[)F!ޝ^O 0)K-'?Aˤ]YX<̉B7z,rVDMhIc \#Dd-БZ _+8!J*s(~ˇ? N/j쨃gtXkM4j]OA8Ϳ:ih3EEOo}j?2]{NbmE.qA.bAYT}rEƘU#6A=oHֿkQ]1˂F_W i6ͨHpd6HpZ`[A`Ezia4ԵFQwpToc&yLҲmi>u"$e:ZgVZ7LNC. C DOg5ʨ-y-$ޚ]O+cطs6Np-!]sK^5AꜮ{,hX:Xi˂?4 ,WKh\cXw$} E!WU)u)w 3fVnoW9K-~> f J|LEu)oRDdqP S+(\23%V#@B.@щhhjڒIW 7ZP:xZY%JLq8WrQeP.#!{NGVFDE" U%tل8IVdW!GHI32Tι%qsWCp 5B~@%7{\kElƮ@ sFR XZymM(Ac6߽U5pI+HԺjqY yGf'rmJs[u+pD7r-ɳ ^l !_.D=.RKMu2NmfM ߮q*H8ؽCҪ ]iv;Uk =F{q:YiYh9ܙ[c/0Ag 9#@u͖mQl~4./ZPTF2z5Mu흢 1sN)B =]MUKfBݹ3RoՔCsj: V83@qϫRX7\WKG˕o[wvi./F{J-uڶ%'큰HYXH5k0)WSLaXH N7-6Ʌt ~)[~.c%lGv3 wg$r_-ʟV5ͷ-f H0H}}*/_#I9O)bylM򧏧6ڑFxVA!?< s͝6f&nNoU'rKa! $1IFz؊Sr<3YЏOFd-K7CG%Ǧ{qk@HDC[[Oܑ1TG4| wH{̍K` <꽴 d{J GdHZp" 5Іj7PGCdI FuEU>z(*Fl@$(Ub!4ѳX$up,Q o?yeBT(S,PR쾹H,û&faj"#7xD)>°}8E褏n}iG["Ns^5:|*L2 Z{5b ]ńOrpca~Asq_WVQuk5'/KYW]_{NՂX9.X_@(好CGy4Ra6K% P`w?'frfQAa73f_ٖo7>6s/p;=~N"W6-<6%9A$ՕI A3Ol ~QZ59>&AW -dr/EwO`֒U ʬZ ؔTYC㵦Ln&[/+u M .i.|«OTZwP&z'ß\Ҥ ]e ᙋa{FwVyӗ![YEjsϿň'wqn#v73zv}RR^I=?gK_5OK+V'kM#Y?!&מ )Xoy@|ik? `;l]ݞ^NZ +8!:C1X! ^*]s?%&vjI2iRq$'e&!zD%s؈1rЇ5j_|ʈ$~!JiRʡoacѼؙ0ӔTեL>*dNI43tHyPw"98zEGA*3SzIBê<)ة-#՗:S ǚ[h. q ^/YkkKjFF&_ۓ+G!7^OZB>mWP[Y}!VNL08#:\μTH} sYׄmY_C2De0OW:Hw:8!Vu3Y3٦F-ч DCwNp=[*qy'jGt8?w9A HFRHcjtޯM* 5a{BljƄs6<=*Zg17b0΍iQAn#E]ЄbG0\("w &_&8'-B-n'#LŞ%Fu&xwMy D.T2YjvNsK8éĒ{R 2DLWV֫Me6i 8L/*xh9X!GK.v;\~ZC(g(Pc9#T{I;#i `0W*AU'UhbL %5 @3J葔+#y:BӇ_K "\Z7ڙrVHwƞ# 'pĬ\G X{|M'w]zrҖ?m`e$KSd Cº&Eoi{HFQ9݀#!J_p+[\cD;t͌ha${[I7#]fOv78j' 6$bcsvG\5ȝ*@EG+\z}b6<{qw՘zGĬ0>(7}p`MS{uP<޼0hF8 _p5Br' ^H:1L1;M=ORfZ kY &ӲYBUdU[2Y-g-g䎣UjxV6 u' R"e$= Xׄ&#>XxIgyBf3>-iEZ81<`eUqelqD4)ġ-Jv-;b.VIP=&C`qCz^: !An~v@GY²Kd9r~_WJi=r!:D_+š4-bb HMΞ<74bºopZT_.t==4;IAy7=}2]/Oo]^!N^c'pJnJ2>iL$Xi 곂'hѹ2-nKT}] ٪ҥH\kNwd)emuFz~U8ۥC&{J_~F}2`~8"mq1#lLT\̅ZEĕZZK(oB;g,aee|-[T2?e|aK~jtFIR:ah[!CVllr9vxнF>K-v6 bMWC,xkC 7Q뛀^_FЀx(aIʤ\¦_bK1|ҩ!t.7Fxp˵nS3p[U!r}EY|mS\:(2w}R|8n!-w)%M~>Z6 4Z,|XRqڍޠ)cz0c2TOQay>ԛ~bNgc_h@3Gx`'+µSf4n P@Iy۽85t<ܩLa.:0TO_S&Gy i|UAu9]QT [[ƍ}#4-W>/8ɞu~ O9؝t ~UF\TkVGY+y*O!C:3o0h2~io,('Hctu\ Ȉ'LL"q\hu@Ir@:}aӞ$I<{ {jfj{04`` >$8Zض6:Hh$h_+cN+J) Ξ,ϻ`2F󡱏WB 8W،[̪Eq@SBJUI7첄0avT<9+HX G*csT*Z>g]mibRB XѥO&w]XuRP4d$w! :bL_i@;c7Y=&&'RJa]3,cIIEivKfѺRKU&JH";bՙ-+곷ɬ|]tYSҭPN+{̑Nj<>Iܻm5#&ˢʍ:Ȅ^|˥-"IWѰ`gۯ[6rCGAS7.YƳ~3r~n2EwXmzUx_Yn)Zո"J8x9 g1Q; >=pc-`` D0w@6]MűzyBVU`4IRkRG?w4ݎNa#k_{mg!lrU? 1L|ujܓuJ^{ .X$˽~.\. ك}ay''sdցDXppPv1Sxw(â [n:DSP1)*,ז?ӘD$~s`w3n{'EdS$k1רN^~m1|ѩ\~V{OL\첖+=Kucp*QqwZݫ8^Q"g <;17qKɫ!0HL/"ef_Cf߂;\yn;LDL b0s9e .9H5ޔ|# -"ݜ$ƿfs6;YsG $fX}bqS\'c2k(%a381"8H&q\"/Mr{r=onA [مFJ1o' Q;hkj1M83;W/α-pH{\2WP `A?{CBqV{EW Ay蜂/M@QX![ qт5䘩+μ:&?7G#ȯzʭ y6ϴ)z&yUa7g/Yy?ez-IVosb%=R[b'[q)3Cl wWV yr!nL.TԲ-NKrMuLyF),=tL춢+rt ",.4<(DЧӆ9#rFkG{f{C VTZQ&vM<& ՏȽ,Uf;A& D7%R{08^}"UHcNZ| gӀoXhݕm?.RQ\Σc(F/ .mW$) md,8`C\3mj=܄YWGaB( Prq`~#Z{xO_͏pb] YZ:(K %1M CiT}98eQ2`'}B#mA StNT2y ,s3Oh?-'EOl8a&񐩋u:հ fs?panedtf.PY?:ә k p&,*%b&Ρi=:|ad8B6;ż39zR>~bx,ho&c*k6=LE [߱oM5.R".R,fh-:s뽔"s__E+veQ֓zExgvv,zDۇ!|5xQ_IK.i=АabDwHEڗxGBCy)'BNhN za@1GT>$|$5 (&b)I^, Cx n#QoyG CsvHdH_a&>[|xO'J)"nG]:_$8}mP4cr\=.rz2]udl}xEpԬ%ǪF ȣ|SrvjӺ^O`BtM͚M*LB.6kFsH%Y%>պ* ]U3y{wxP\(K,0qH=V+ ɞP΁:؉#-i]6(TSr(` 9hsZl!!&.9fS>゛mޞex5w܌hPe]*3yלr l~}eŝ3`O4?]qR{ڵU T"1IS\J.ğҊ6Uj M)q;\!hyKxGIIηI qI4ba_|tӊ @j'5) P;ތI҄WYL׼ˣ.;{d1Aok)J &fCvS3VղQLU˝̬Y33?ssy8,v kd3#OўoNԃXs4ѭɸƿ_-H6>7p)9n&)?n Q5XĶ&ϥ6em(U0mxɚop ['Z)8=B#B]y%^Ml;T;EW3"VO UI.S :O],94$UP+!Z.F.ݛqCY0,\Wa",<3<KԂTVwglJn5wv/'LqXHm?$`W}EPt\)-i /J.'ؑ֏A*̋`3%J0Lͳ˹@-L~ }o̯WmtVaBȗMZ{8z.gz.;جdžpz"bj .b(Vz)4A 6C`rB~o9o[&.*ÁS01^zғOe-HRXE3f$r CD^?惷Nu+1BNV`tSZ82F_㧲'"l<@ɇ) ;DvGƘ8$KTUad+ XqȀsv:X;&e|\rb:)bܢ;+3k s4 '⚽=;ba_+=@"(>evS$j!Mݏ~*5)6|!XCG^Z9P jW)lٛդl*jklUsv*صI x¾mh̜1YՃ 4HpO+-٪`iLok!96a08]g)KP@-+)noh8SUc X]<ϻ.Tu(#ūYZӯmǜpĴJ>յ㏩.t`E}̟f^MDqX* ?k.X,O4mLdɂeLDI}[HÕ$M,}鱐K-P 6*ʊ PHHrQe$Gt|`!~MRwo d[5Ql@{=[&aG]jT̀ܺ*H|&vvKD[圠o lAf=1`RMJf&$U2KW |TTakZ>~daΔKǀS&ߝbLMyϷG2>Fy "Y׹=o8,0~jx-N1N68Ċ녑j$npP@rٯv㧻[qOMgʹ`HZŨSbnhr(NKǞ!a,/GI. ,{+UTlfST-孌~NK1G)ohD5DE. YC!ݵ! &̾EbEf*`E;C1K00*cJЪ!y yRH%b-phiH%Ȝ'֫x5Of+XQ?TA .ל/O;XbȲ1 |ufWyYxTSV3?ڄe߁GW*U=/U<Ӭl2^j#Dڲ<5;[:YGj|\{,E@! $.uBv$X}5$qtF3isYuZWD`L@=-*8|5t{z7E#IUk1O/TfP:-'[O„@$Y5Xb%?'JUb/i_$!h)땤-(Lk`!Mo`*;R0Dz!)2 OgdT &Bڸ޿V Y+_`v=޺OMbWAڇ=:\hk51Ul:_4;L)LblT1Heۮ?k )(|!!ֺAMkֆhЂ3ݓƘ"Ǝ 4mأw7$rP\c$P~(>.wc;mC>H&4~U=R6۪G)sb[ZI?%ќrR;E `O\C_]|xe8E05c Җ/4p`Je00o.Kb'/pJB׶*}ޞmU*JztnY_!˽93} $*r J-5kS[2B˴rb[ y8@D<sRiDAD&cx|auX+¶o b^2#qxڌVro!uwTߏ֥۹ 80Zo?FHC9vJC/}3LAzRa[i⎌l [{5Ԍj 刓/q^0|W"<(4J2bq_LWYy 6}Y^Ƀ%a*hLz:cj{ƽ^ Ɠu(TpFy }ЕCYHTJ9rj';S1՟3 j܌,[Nhij:2NQQ%DjG7p덏FLPi< ܆Į|NXɠw`=zzq^_I !InүJ0ciRmyt$? Xf/OB= Ⱥ mҬCY.֐ٮ[jalUFr% KX{;ggNl 77H{Fk HqF(Q -9l@kG*:oA QRV%Htҫ<#|K-E?杀Lq}zMTTJ8Lam )i@vzCC 3DY6[.Gn~ulrzP JleKLx V\\΅&hK= y5yYNX̝zdkJ pD\޸`=I&ev'\^Q8Y_}&2. {2=>`*pyg[ǣy0mʒ@i"Tb@̃7w2~-%\$ֻޖ -sH1:_RMOd.O]{p9 Jܻcd.Zab|-׳R|blw<#^qvmF/ P@x4rǒHaR'}X׽\0Ckww80AB+W poS<l;8}Q12 F^E)" mz[jMAjճk3aSwjdD,U[0ơˉ)9Vyov1¨[G{޽֥:(eM̎h)E $NL4C89]XC=#,yjXS.CF((xV喝pP~ *zCCȼ\“OD0[3lv@ɹo7k56׵5}-Y=~-X K ]/7TB#3W5ZF7קcum=ezA#$p\&jXZ2hdSB('\lj+=Bt&LEFpeF[ȷ0%8F_?6lrb\bZǞ_)~/Mݠ1{&F>'Ӗ}+am}Vx{&LjB *X:B~nTH]ei'P 6F~@je/)TX < 9Z˦@3^Sy#r>}8\8OjWalSqs!aO쾀+絣 uؤVy1!#!-vcTtpW䤬 ޡ2ŜZoUZIpK[\O*W'umNE2yh 9S`Ѵ3-s҆[7L{Yyߪ^1Cj8'P9G疈k`}P<:<XF~9"WB%/ ZOG.py֧[TupgZ@hç$8x˝~#r7ؿl> KD,`b;`g,=甾#q>;e5ucbj:aHRd*a j^~ @̠&=lavR΍pٞ:%o$yU.QCy〦`exWR g2y\VDzP>KZuQN~[췬PsM04Gfd+"-48^^TfƯTMTc_ ovXKve>s kOQ[|O+%1*LF׮U7Df5;0AmUo3J!= LX.ygjm}7m5c> >6`|u??OZE2)'rb1?r1 EBhh[Ʈv}!~x즇*ȉbVYKHE| pu^&Xs藴[Z LGб"kfN0t6?;9ōQez@vLEhܜk}s!LcCժX]֟:e=Tajx4n{8b8Cވs4Kg۱8ſт⧋YPՍGmHP>EKv9QN{fQ_Eja:+{Z@%+S .*B"X H$w?%k!ݯyHVI0!i%-LwV>=Zz`0ʿ(xT@'1js]HˌJUd 87^*LoaJ -^̠FL:kS _X1 {=e$K 3wP@-Xj)ucA"2z{(Ux&ȫd/\!ZAf[Rݓ)1uXl4-IkGb;([y~pV3>r\R.p2k27i&"] *hObv\cgu|q0$1TL ߽jaC:-MKZ>如E5-`b6JcSZ[<&aHE%C`XEl #FIſ%^Q•ϥ y!(sInPճCζ?뗴%l F4ޜQTGJ\"HhHrjKqj9[ʞؘ͙fk/O}~1{*"r@3vG{EkK]'w:Hmig2hod^Y^FCh7 rp}r e&F2-G]`BH5x-3I~KhX_NNlƁ6Ź0# ![s UBAfRǻJ]AhTZ$<ɓkI[4PWGTV4z PaN~AbOJ7GJosUwuע<)CEfYi{̂~{.LK ]L4Si[yKxBl3 @IְJOidw/5w ) =0+l@*O0  GCyV)~ăFUkQSS*]}/e Qn^77 %N:73jȘ옞'=hDjVhgH>q8yzDj4-5U0ˁe˛d'"t} fjώ䪓x#qô_#t)в}jek=v|S*:X)3F-NT?v[ ]27ߋRm.@RLo _ E"!۳(g9-i<Gc.%8)%!kqձfhQ C!CţSQ*or!=%^_aOv3q%e azuꋋA5$vrn=Viv Q/3ySw}[9 3\OyBW7^I\0ņi^GAmI{нʮ?j>=.Tͳʹ/ >.`VJyŰEP<= h#^1^ޑ9[5 j5W_LK:hB }D UzG8YD~hy\ʗN1Dx .Yg"yt" \O+*is}̛YDj' Wg;=[>:O-MnM~OX#[FU||I&+kG !a{o-Lͪ4_\3UV/Fǵo| XǓ^U:r$P)9{~o+"y N*3Ǜ-h-d?i.DX)|bhݿx5F(18pkKl%*ĩƎ5wOJ?{heO6~}%2;žN`3 Ś-3~M&`tÓfWzHH ]AuHl4cZFʌNszc.fSH Y>)YSWd;1- ؁}`Q$6i7e>wtބၭ;@7<=_lc\4C{} Q T:reDoyCkH5 D ~l1cӭnL,UZ QHc=Ϸ*BA"e$Z`Q3ХX`-<4ds)zS\bLhUu 0o'J6bDh%@ N~lQ!"qZ#['JR;h'|Q;6=ƨ%8dz;?8F@]<c#y'瞠M|F TGؠЌ_kLϗw:nkgRe)\x yw,*[nQ^*l'n@9(?oÓLwLuZwKQK BjK3;M?~KFQ=P:7gAD' סWfʱyAն*xFZ#S-CZzdJGy6Dnm Riĉ 7% ՙY Qgo$ X˟82َ[J{%){g8,ai+aW_ 72-g.(܍ul/&ig|G~M?&ǎҬw 0PV>IYP2JC1dC1VڂoRh\t;2嚘 CkJ729uj|{ם 5 ; @I_kmPYCgFLJ=7"L`%ˍT⚆r[ s>k㒸;e 2n_%D eEM>1p|`9\|fu)@=ve^!X[OVh H3lm+Y~dKDM}Lwimor|- \E2SRkfDHn % 8O4.1"y_RZR=߅ + ~H@`Z2$jz&QidU)Y]UQtOpt$l.{k/V{u3'6+ԫ6mh6V"g9Z\;(kEeT8?KIQ)kxa w32 I!rExZW>kش.1n4UF%("0X7k K)Bk!UP3Te\; f -frRBƎ=gܳ {zx8D_! m*5/:88 dUqQF'SR-bѻd2mY#|?yRj[db\2+n6|w09HNJIؾޤe~#4 lϑA+;c8T`x}5|Mb1)Kf㖼$ķ ہv25u\,PPka[3@HȏcukP9Lk AM!{-[^:iL>EqN-5yr7u-2!67j5`Rh~i!%7v&OJf0D9X A!I/.gW7d)pЭ3ܾ3I)8)ȣ2r W$*nj{3W;#6Rl3ѵ{'q"@,S(+|n dbqZ,+%*MnHDdw!!d$ӟ~IuZl"KsQo1yt2J2<07s 0d"eFJ$ObJjgo%NkDH)ܘ.)F>/As+Jof_0(pg+r{kL Lnwח( ;5A"WF؊.:_.SݵWu74&,!:+}uDyQLzc~\0$T֯1r qW șG+b-rc-asB.lfWy2Eԉx M,"Cg(ZOmACِjl`; ? <#%9}g="zG3Ż?!v_,(:}8!jCt>lcN{{v!qii"CF\=SF˿#{mcFIae)* :-ƿy$Bs,ET",Y_%j'c* oq`D5 G/]R䍌 M#{F yS2! ('|Т5Ÿ?)Y:!9.f. sǓ? NP^t`=l bmi {M&_ f>Zmb!6Aa.$_ہwwh+Gɠ %@_WA_IUPv Cy֗=/i}cPw2mݵ 3>f:lUҫMJ0!Ɗ}ܘ6$v +̟;6r iL"3q zކ H7HL,-qܒD1zRU{_IGUFp*f5bjZ?%C[-gf)27Y{Ex(w}6+0٨EXlzVج~onC&6^49T;-ÓTdPµԞ=lMZPo.k[ /P[3 #jT %* $Udz!kա` BݠD_KCXAw1~c)cjpλphL,) |C}ח? @Q],0`,qVxUюQ-MV/ ¾5MU"Fq ePᩋk(fAƎS;e= ȔIOtߠst 2o?%+sR̓0ǝO6Sj..qH^T p`q2iN"LsgVʰyemu6^23UԪӻ)jzf/EÞG""R*S\Iҕ11mPH&%u`#E|,PØ+a}İAk<;Zo#T=&} b}86 h>yv;̰.&"ܘ 7Tf):Ats#CP vtvjb+-U?%TdJg#~K-$,!OPƶ[(@Vrfa P5p\ XO^O0鄬y)I{kJUSv=S糦Bک#qFh z")']} y36-#2S+T#;RŇxR:[%@MO>3 {[y<2Ԡ* ĩDj(B8 ,i/v߇dfk1:C-SjL1;5J99q" p9*7 -ck`Ft6 3`yۈ堃CI/ٙ|kM$?'!{{?txw̆` gd;@p|Xh\>W{[2B-Z|F[sPP/Xor@ehqp]t' ;x=f$rRjZSw7wl ArL䒚)-_тySYҔJtd<jNhox^S@t})NO&gPrGGv"Ό@Bx fZ(C>= JVhZCU_Q4z9ofx~w4ZbPZ!}@<\٤A"> jtBk..HxevaLi$0Tp(<6:W!2XE["+czUtX]<*1fp,ja 4., oTj$^MDKJ+@U'D5Ç`xZjh038=2&f]\AU|X0adb]G X[#lmeN>WI*ac-;׍5Щ'"B V亃c"u(K^WgeA*/do?P8Y\)P/6|P0; =XpBa`M%%:؉ʾ]UD]#iw.[2}Lghhz珚e`AȹXMvE)lOQXV6F~]M |=ƪ$ v|TamΖ(YDssOnԩE>-k_zf#/(a{"Bf^噦ur8YӾqS"N9`6">GkKƿ) W[g`U;ivw7dq.i`zj!/Kumz`v 5Wp̖w~Ք+#d^'"oS:!5)˻>P9n<^ \~rxEh|_jS曱`?t4hSC_:qIejݳ=yٱ< f6=8ʵQtOd,P5x;P\1:=NU}t[PPش>ķCJ/'w+RQTwrMCkYM ft `u&Fᇥ.%H%'W=W=l eba\!5H30mt<f-d2'E5/=0OTBl̋JӅC)KpuzzWBDM`acj9]LVErmQKX> |$qy`YuEFA'" ~hDO \C׸eup&g_k?7b5sL s_W g|{ِTLeQY~i~j&H(J,Pe&> $E0^! RLKXPH;qldf&T{5ThCO&rNwN\\-d{O\xo:``Y!#"&f:F ٪7hFTk̗6خx17P@R#b'P3br, o`؆tgö+_=Nȭ f=u4$.uabČL.t.C,rsZ~,oc03TOrS2 Gkqgyۃ'83 󱁍pEޢWd0 XwMZ};VVO`HO 1VZ;l^{$P ۖ>b BbuD}#xJyXRQH 5ۙLQmc_rm ; N{XNTP~D#Bx~((@bA=0~bW||TƮ. M|Qn|L^%EXzzu0m ÈTZщm~'2@S`_$'Tx'H| @v'gAQ[Yǟc-09V:[7 uvCSD"cNdygp @{ (i,-EiS!_}7j'zgfDG<M(Y[%s2Ɠcvow͝N=Vj0OŃ!l!GF |qz5K+R1wZآB_M ;8H!͓[fު/~񏻒͕V1bA:R#9L6u"2N<6˵ e3~mѴW6$^ϒů'E|n|;3_3ФCZ %'65E6E1Vd' Mx}K b޹}0g[ 2)9w҆YbL7M2dzZG|d aؖ* ?4iOUZL*6@)pR%|<FG _!ɺW`tZ`W+ 3[[»ԏ)~XāUbK2DZa& *9ۛb 5{TV&XA{_6YS^4suVj JW-B&1_״B\D9ْ& r fƐ)An@ak4Z_n ?cz ;!yԱ($te'|3 U-i`DC zoįK8KFOWfN4 ym(0\{i$fbUnUl9S0t%g@wH$%x!T ny(@-BmG;HԄңS+Ȋ&kD -ڕ$Pt6bB\hN3Ea\n[]>ʁMRctU!-b𤋮'<IhX k\x1q *Ug/p9Z52+m2wǠ65uޣ/2c*R\`g~/#ѵkpdC/j,ѡA™ȝdc$LA+'XP%2;Wu5_vAX6Cׯj@_``2؀qaɻJaxhߎُ4Ʊ惌.TYA{n2 /e%/Ү=Ӆ349r,KDX7 –#%128 ҡA|A';]=qlӈ(3`O@⥍t9,'\O֘7U.8^8xt|)ʃ,]4Ir߶\b8Ԋ2G'#E0ѨfcyM? ^g4UF*":ǨeǑ'W7_+ '&.7R8{\oVa?zO-rϮG$a?й.^fG3:Y K逴OQ EӾ\IVc¶w"$k|J+H4gF+ ~p`0|ٿf%JGf0 ۿ gkO}yb"|qJN % IE4%zW$?=d~QzŕnC$to8T4>ٳ5 e]wȄdf͹L,@WqfQ"3*cN{fgv5޳ "'QݏFs=6b%-~jdY'k,tT}nՃAa ;f<@}*!g+2]4Zʹ2jz&. ""*wBh*K"@U.n7Y?/%K@}D pp{)1LA-u+^x L44-Oy_\11g`ܑ04ha)VigI$̄J@5싕3Βv*L^wΎJcTP= w{rWQx7.0uJ:AX=[Tk6\yk94-ɖyX9IʺG,F>wt8UϚv4<$IEL[$ *F8Oj5~M)D~*`_Ek?'#&F:B`Ђ5ҘK?5RqXʪYu"w >\1$,u?=a CnXըz/}mޱSuߠ $ʅ"%[M3,eLFH)0Ek%Mϐ@_ʎw)4xpdtFZ,!s%GXn݄CL0SK.l#Mi^ ǟ@ $/v$ezPmnq!Z@[C)'\t]S0,Hyw̽K~bİ+ ]aWo QI)g{-Y3)??-gi9rbX^L 0 SRkJ+LZbbrBH `9rnQf'Yיza;n~.4Qۉתv CBJq⟣.ms\;Q"OS쎞qյ& ">FՀ(' KH ~ <`_xxaL.EP,tYt`Z鼞<Δ6+`i /AqZH|eny3AD[[$Ϻ >]嶡fWAVO`t;ٱPӎ2H {e3(kchDUܐ}cje,D^GŧKl71'"sWsJE]aE C1oBˮy\!!(a ).׻&EUtk^dƬqJ08so "rb hL> Zny0~-\a?sˬBIu7]vb`9-'C]dKmjlIy92Kv䃰 TQ?ᝲ\F#B -=!YZi;vԟՄvR 'UeC aKڃ'd)N mxm؜l=\"vѶ/HZ6GRzp\Y6 KCξ̂! QF.ځcHH ry8{nC'>~Y@řwGocwYmv)eS-4ahOG)FČ@v=I.|+|0o14N_:C)"[rĦPA/ *Ur@վP9LU<*/wrk *oxAG?OnQczTZ$r} Գ?u1#I[SY7G"# ԣN$x\"=M46d1 ĻH;Q%P/bqtw"&Mr=[qFC3cjt61#2ˢSP4UT6Q It9o{浭p k.`'6)+а]r ;P0*󸚉(գamϹAWoV+`nz R[>vI'i|FY*4دP, } T"9eZ(9P+f xfnRZJ8u΋ǫ،q2RX4=Uܓ7E{K wF9# D,#7iG*}oVfz$ɺzzI5&F:H6}ugڜV0ϛLp_?!S8Z\_ݵO/kIF0RA,ݭpmQGnYߠ m^7qGQ|,9y]vSګ ^r``FLBYƟ]R?fh8eO޵[jC`Ҟ,+l<3'kϕ'>ayy.0}k4kcf ["HWWv(KiƍA[9zٞ#2( MS}1q P'q[ڑ|qy0rM a V8@WهlX j<l9 dy G5k慉/Vu#UK1;̀{?,/QiiDe+A+ׂ~񞯥$B 1O/.7)[Won3 H{_Cyh#]l;y06Dߞ#Hc(Ԩ(dLQiޡiK-:n\,03ZmRcۤ i(c̈P}1s.giGg)f#@}=o3#b7mbBh$VҽF9OcvKJnEKk2^gZ!D*ul;7-FFR% \@, gF>+}|& V}A?!]0~"QmRtzj+gC) h'N˜JϞ0vR`|fUR<_^VI2;P &n˥FOwb#ߴQK;qGpUl~=~gP,FMGL gه~ZN^TApq]2*hhpshb`mp9Y1#WG\ͭ;O9S rgLVf*Ǻu&/bM38Lj8Aw7I#Ez_ lx}Y$ qLTxܼS,`UZcKɫX*|@KSDyٙl܇vۡŰ4'Lׇ8uFz2L/s:535D4I!Gx}OǻUĕ-QT'f?F;lgNAi-ߛ]P'Ilʵj7ŗ@d:Tą\YD $&/M,_)EK?(>2Q$E&##7~;EoQEZمLv5)P~/?$c9h8AΑdZOƥ]vu>.2%elnwfHĦz$ܣ1ZKZ?=PuLgKr#N[zOCsǩJ|ӈOl)|<"0A9[ek$;!4| T!Z:Q^4Uv&XPO dO9H }O=UL؋M䴛֝(JC?hbDo ҃EmHMK}oYGAp{EuYXcAjN#BGmJ?SFtwӣnʐYIyK E_^p7#n\֚EF_\Jɰ\1.bЪ`|\JЍڹ~{~IkW]x(cRpRs[$$᫱fge49yl6C rCF|c8nFdiuR9g]AO1gx&N2rIѬ5t'^p#fg3]6XŋvzЁC[u!u*!\]vOQdM9׃饃g ƨIe Y ˕@_7-^"~@\?nr_tPDrU@w>DpC#y;놻gWN;y#|@}$˶%`by"Ns HNSzY,! #Yme 9Y2MS{rΈCf 9T3QՀ𵞺S*abRQD=x(|]od Xxm.ه0PV= != 6F%JM=j 2J^&sIg-27(Ƥj7), 3%e^/l?xe~ *|KuRK{1ΓopZ+kZ*ؚCXP#2,#LMf}:3iZu;4;${R0m cV^@2[J#KcaGU1ްybhе+CGEʬ*|/,}vxvaP& _`D| 2`k.?%L=VAU=y4t2Mt L&Csb,'ql-uqL[\Oה x #PgJY) pƸ!W/2h|z^rkt.&^ۥm,/H-&\4ã `:ds )֣x*5XR"zx9̛\-?}6@3+Dz/yjo ФPM>0B=~9q]\ĭ5__?;-L1r[*%yt<,{9U<^z-ĥߐ[^^VM3Ađ'E p=7^hY\0a2 4mEkaJ=Hf.)7MK7EI~ƚ%ZʡbE>ʕ/qPvZ>pIW`/U4S6@wOfFLM0wv2%N7ϻK5$ WqШ3X2GmS|Dؗq)r{ȺF!(뱐9>Sg|Akc׼S!Vb'*brāZ \DLHfZ'j]q> |^Ќx'`{ V 㖶6%SjBZh A K{;u5a¯:+UF_o1>;U(,GXؽBߌk%P;!+f7xemnف'[ՎWU1淼^tk G+[*9:%p>*F ĺ0acxN>#1_ | )L(~( W k_}0D!?eQ``ǡ]C_T/k)cthĮ &,Yv7޸E-&khDT!O1gٍ0 O5襄pEw!Nt隴0GP~mF`{]K0#Qo?E- M+AE6 HX1œA!a͛srD^C.n#ř ;큃"EaWĉ| DmnDr%hn t6 ,_>$g Dcѥ t5A|?h.߸ϵMPc-f/by)ks厗 ʾ5w҇ 3--b[F85OA^@-,MeX*AZ .{OeCy(uE0PB-!=;:&NYЖD؂s=L ` ^Ux" b dWu..#YL{ ӠZ`hB !]T>E%>:,ˉ#:uh4uvqpg7 'FY Vzol)O .g{tn1W(5,E  p$n ׮DHlSZRݒS|#y]#!4ޡ\Ƅ(}䷬IG qvDlS_`ML}W _R&9?¸4;]R&)A,K[5c_ J|&ҸCGdTήdjoƤY:47obn;HN&,+WVn* t&_ƚXqF`OWT'y]0PM!+(oN4„\$8gj^dAzI}#CR5ۙN, CUPK$)HfL6P̋Eض芆p#lyj8^ O k%Urڕ-J?dxW F̗҄[*^&x -1(+%Mp!#'ƠFUZ$(_e]^pʭኅ m\[ e'l]lrĠ#2~4+;XHq;/<_ƿMR*[*O^_ 76S/g*"k[.i29?'D +z Գ[u`Eaq|;w5߬w_0ܧ"ޘj7xM]1J=PH-KPރ6/h'OE bb> UOQ* ɞoe;pluV1 x_-uö6ǬCbnlæsC -`GJsH@ehzoF5օ{sEJqp H {rN{*u Yr]{({ҽr tPX/H55,uKN3 X⹱X4K}TK퉋"KR $CPi9x.R7|᥌ԓ+e'ygFؠ}ΓR_FMK`X*%1- ũ05w ohFڦB84rh.4;L|D CCA*F~Ju2s=R@/':# s^gOGGO)9T;$rN2T/EJ! hr j=G"~'R]YI(WU"PZ/iOA 1B8^a XÎ;?w2L/#fwBX:2':M'6I1KrFӓ3,^\l<35Ux*f[l[|*m"IM"g:Y-%zK0F_yr(̑ln@Y;ޤ@hSvAK1݈a6{»J`ݿ0K!IMV}Y.ոDuD*wXlX7I+j笑Ʌ >R+& p{sR|/c#]Wq˚Ԙg'FY,0մ>EӈF ' y1mj*Jׁı0.hTr0ӷ78Xc͢wA1{cn6Ž`oÐk Rr LF蟣<%ãƙ[x՘K҃/u+Ъ8D) (-ߒү#%'b!|uP)qS;cz;;v"#fpNvz$Fma!\-N )0CK%,,"ʃtƉR$wu]L)+7lkv}E~Bg!(Kք QQܛ`ȵS;PoPſ0Rn@1aŠ[M1M%vbj<+41e-pf'ob.xaznlfxBtIݶOQ,X>եOGvk'46VDSaZFϠJ uɠtŭ)@(y(G!ٛU$M$c"RM:]*tUedDp`GV~ [AF֮nlAe,G@g;DUwpCXmêryjP O"R)CwX+.Gg-kksnԜcmﯓ@yz:g&}Q`h $w}*%o,e!ǘB(ӠJvneyi.cJu 6U=eHMXef;d ZӗO> .tKҧ7<^2Ƕ@!jIDV+*^N|I\[Ll#B@(l%\jtƁc`iŭA&G{-$[f{-,' Zx7MaqURqukS,fq(lk0X7lG+6tPڣ>UǶ_GZVFF!PBѻFLx ܭI߸6;5ʃ?Eq/*(UkTdIHb]%Hښ}Eg8)%ѮxI&9۲4LяfG2&:.PkSH{x.(C Q̷F+sKe|@7-mmO ?R&ѯ%ri,LE>"Z6n gEgh󵋷Q@Sg#/\b@֎Jpsţy V3&vx[.+2k`#Vt1$֮Zy8)Mc@Q>: Zl9 T!ci`ӧ!0 vj{&I0 2.Qw_pA vgh5̈́ź363قr{ndQf"ҟyڦՋFKAp~2o=Uy WI$( V4 9s?02P;A_umV46#_y *_}fPQzU3Uken@qdbRD,CD:Lm޽s"+3nq;9Y:P>{S%Ra8Mmm1to̙m!HY+3pmdXlvf&6Ӕ4D}Aׯrڡ1hmrtW QyըKX(o[S]7/f>9ǴR-`zJ+:h,z(خcG1,t1 r |-C RruMcqo#[]_B:@O~)\Ig {R/+@H@\K⋧8ր+&u׆Pk@bD52FiP@{5ьM>Xh2 )}%x>ogWƨftjgJ%fCfK{53lֆ\uZʴP.<1,(r /;fs|&Nz ֏`;#x̔iܸ4KxnѿF:QU'X|Bق0ӖM3@(~0gnH`e 58n%M!şi ןfxnط ٌ)EB-is_~:[.\cbus]\J)lB<+Il߄`[)Yس)$ b197zZ4KX2⾓4` K bW+)W5Jٶtn).Q_ Zf9XnU@ ,bs[T-cG.-C+?]4Sk&¢>;pת$U"V/4|oP ]q%*'iѶZnm`Qy-h"Xd$%n6qKTp#+X*/F;7RNlfj}0Cx(y|rͣnqQ~㦕p}!$ Ł P_mjI]ʊYQ>bҽ#n#BS_,B&V\?C#.4*Q ms'-M԰⌰ĦK0n c`)JizOuE}]hE3>=䒤9n&J L2"2Ay {lesh:ߩ5jLTc-DngB=WZI}pO^4jʮTK} eZZebF?2U]6)C/6 LF#^&8D܀i(.YJ]k(_BygjR܏z{ۄXz+cRLj+$d 9RY"]Dq=rX8ڮ#΁#X\AbWCuR3̡RY2c|PY"qtKx+JO,)WBةQ*O.rdj:+IqnZ|[t`XeRc*z?I! ZG*ޅLy+@1oFrL7p3\eI8?WYvp>O=ѧO4M%*X $T34x7@Hԟsh${ڿJ 3+d>+̚#4).zZZ09iƼS D_-[ʃ힣 a-E;[wи;}r9pѷ_ :F|E67=mڼ5l_[<[yd7[#Yך_.;):$h%\O0*Jvz舃L5UpIܕz[-A'M 1j@6xuoe7:{DuҁgAy P ^fCIH봛D߾Q o{VrӏY4ͼ;~< fCDGiU&jUU~2܍ܰKZ=(%u3R^y<4- ^ pkڱMBuҊ5>Z<^=X`r\S./__h//d䰔{P',hWNfX'Hy>ͥRMY+nqw6v/rwNB'2Phuq97VZCpkzP"jQ纥P ӓ>) |9lqq#!z &[UY^$Ҕ Bp1Ka`s@{4`B; 9 ^5{U ! ?!0rx[L΅c8seM^Ji Xh1 M,My'v"+(p{sYgMeȷC=y\D gK'ҹE\ @bH<ɓn"ތls0q <֓΄}` ҴZU7ճ//;=HO#acNқM`TF=|sPhY V0@'㾔Bzӷ<:``o -57κ 54x{BP>:)ir~5RRz3a+RXXa WJeP8 )tv%oU4fs@13忿 ib%e tWL1<0Bk50 *DRvfJ㽶<)?%yaWh~1_iuylf>!͟/}ޔQRKB>7W" # #SPYl O XgX)ELDP<5r.T(G@tί&hBldIRG8jt)2 |uxKYḓlf?XTY"}V}Nd2&ۣ|jx6! h9ِ|<"QcAŜ 9 VDgsAڋ^4c~n5ZY2'&mCf Kg"^<JV.Q)4,s~% ˵2┝O? ۝ ~`f \Nߣ}g?N3>zRx. =Գ@ND-V)ݏF$0eAR߹k_>)a ]!肣+^6 eN.Md{۶,ͽhP٬@b 7y cmb !1z8zD,AZ5rs4_4NAˬj  _HeF;/hqUku2q?_6kܱUO6 tꯂa( 1Q`sIw-+rɃ6c=ExMNB|8y ߖ1dv+0#<50E@cX@L'W /\IyFNKUzy 2Ng>F\ԕ|Q>@7q&\/BRNzAD,x,DwE&_;CJd$tGصPORHŝN ~JUK"ǭa(__/;\ɾA%xt59Иq̓L*%VLXgv\OpL Q8?u?Zj\>Fi,Ho3azl;S|۷61 $/YL+Ǝ5K.dD:pAپ;I@юlB=Cm1"K)uc*f_7L߼F1BiӀ-賷xE^imПr / gm~nvi7= Kf׈_T{y-fM,]Vm;KeĽ {g]@݄#:#ܥ)}K};k|M҈-zXJKZb "wď0)KQwh(eԂfb?G0d^y%#| 95/r y|B(\S #HdzVHpuk 3Jw>:9B(Wt7PUx@4迢$W nAc ء\(6^H2-qFh1N3~.ئ.dw0֠u[j1w= .^qRv jIE{GуБsZmxvŧrg1e\ReA7 ?)v~"Ohs ɔ-QޟF8n|Ǒ#&^S4|cGۆCh0Ѿg&V/Dlژ]`2ۦ0gTIX qC`䳦5S€I`V@$Cl7uղնQ6;>n},Q)ZH$ '.j^3aPE-5C,R$3u68nLj9ew"pj8mR7D? B⼶Z$l抰M65&Ss :Yۦ0d>/H'의r r/lh 'yqqψ~"lOMʆ M<$!ljN1(拼(`Ö&W9QD*>͢4۲3NP\ .iW<{~|ihrѼ8W.auށ#ݺxNTByk;I/%8(sy۟Uv}.\ӭK|CpB'YvlvZ'#nz(5gP`+u $w]H]wphTxdWN m}NOXй/>V 8*fO W:Zަ+ e}pPV1-:;\½p#q$fGZ{3ǭ1yWOˇ/©za.ԔOA[HHHl:K] ʢ辝T(>+)&Н?d.tov}љ2BMA<l;.VUbsCz} `yFFHۛ>o ?Eo)MtbF\:#xt ̂f|X0^ @_b P|Vw.&Iħ\iM={aN%B 0Lໜd!VfmE9s]pĈ>Q*.DN;^g*0c֎/ns}"z8ߜh<̃1b g͆[)_u-e{wT]As`lv|'щ)Dꃧq4R/O&JV O@Kub,?=B(x*Z॑t*r[6 eY(x$ \iUk +t˾9{nK) QN]'3K޲^* } U˞W-7@Xf/ ƌp9iKTC1'l{7Cb#rC'D9iTqS[2\)vJpz6Q9 ׍uH 2ҎlE ŵ߄:2L}vG?"SW G2)ԟ6c~G8 h1i[MF#|C! #";tcL4Ri/$ dip[r.ŰЎC?gAuO\̴: OVs%7)bCM6!G`8BvfewnUy[sl !wI,dR$cETzӏ@.Elǩܓ@E/p]XdVtӤyNGQ4OpF 2%|NXy34G=5y|ge܌FhߔE9wEKB%5D }AXې"|~#r*l?OQv T;dd;d[ k]cĴKE`-uֿDǭ|(lЯh2*_-sid OnSjCCTTu4Xe΀CtK_ЇvIifRu)p1 o{jV8v,H"i30piꭾ LMwk285^=nf> >*&-(l a@ݡ*O2$f$P 1hgogPc5"v17b$]a|᥻ ꇉ DI-. |lsQ[ᯤ*J>'0uQs܋ LCR=[$n^ oە8.#;3/ g" 2DƉJ6Šeteɫ3PGLp &nbZL%?G GF:eӘd0%BXw25qM1"O n>FEНgF)v@m7gŁs(h.pY"\ 5Д@b\7ʹ FsR{7p-ޒ*;[޶>uP>\8͍ߛK3ԊS{ 5UV`9C3T) PL_؎rgiZB`#hV9%$gbݹ'vXn:zimj"R<Ӫ«!}>0AAڸV @fVh1:ȓZzlB(t2bǖ5/qvZCBu<6?ZdHv]>_kv{!YݍQ#lF׭ԸpwhqLJ^|XL!`d"=#oZuLMy/Qc74<.h31<7H8c75Y bdŒߧ`4 ">$$S{!*̮VOUT7!a%lwwCP&ʼ8~$x-w"#ϊR1y?uw@>QN03'B SV o\;{ WHf^49V-m%$]M pq7~6a% Gglk3<8{uBw"z4z  y TT0MKdcI]u8%2CEb kH~rFQc(}4 6`Yq59nXsފ+D5yepn})>J]nzد=o{臂ޯ} 5;8OcorHULZV5~//}Ӓ*w 9ynyy"i:XLlj"BLǔ.k'N* -M{RW BcN=e+1`p]Vl>hE\ish&B5A((F`&F!wiT@;YÑ,֟X!ƴ:@gAR525Ȼ-f ,3IݼyՒqGA$U!ʣ ~aМ{s0wVҺٹD7Ch (asoVh^RttR4%Xm&^F=|y!e0By"E,ծaI;.%;׶͝;?} HX!)hz'ӊ =}qHZdOȾuTJG:?EMgUreau7oe)ybF#_|v9vaI\/^ [!yBNU>%c6HB8VH 2 vЋ1oԇ+kkNICD00צ^pq543&{+Ju'7pK& RqV0JNO6Sn[]#Ȁ0JR 4KcN-"8r2G!||&ZG-]ƘLr:dwk݀U`q,XULa¥MK} = W*}$̔3fJ zN^Nխ(n{xwK`9H{ySK.4u[)7V08F M[6"Cs-3@B$]|KC%$ɒ!hyY[8!#`1ե!Pa *a,:Uh얘9?b'9Z^X@%l >L[o\d.wEa'qʀQ4 mzlϡ0: cZ+c:X?\,ºuOh ZڸN+oL4<)VA(8R}r0%, L8 t [Yv-lhGI.Mxm}.q 7d17Y>M#ؠK%utJIN\]'Ox0S $~ZlaWCAYU[#WOau"8,PvZUL&WG]PS-k,6 ^R "-OoeSӉ~ I{&@ J^ JojQc-H3^wāv4~E4auqSN1xBRm7i!yVdKP.+>}sVp?0j#V 1™Y\D<5VL诐^D~\xqlÝe!c Qv)PlA-ae}ԉP ]c1wzp+Fyɛi'qd'-`eއ>'I 'JQg|Kz#`\V{  "g-d0Ј!Xj:Z|{ȁImfD<*\ѻMSzdD $\|/8URx {sSt]#?1h;쩙txw/ʊ{N$j,Sy9j]Q/^Ji=RaANX*]M!'@biq‰NK3Jɤ4.x^7Uތ7b=kBX^u@,sFN)P¼rV⊢0yゟ*:?7{8H3#:ΔBwKM"6,pH`TPK9m!A8?Ŧ8%Xb rRsޮ%cdj c TV73X?2oGk?(:5lSΟ;Cu f$.<~'J6dƔڊs8U}cq tXe ";t=lzeUi-BN#} 1rv۹n'=DTObmjA];y֡[䩍mJ$ʜ&`f9(|H1a`aQ^>yU*izza߈R7):F1ұqVS kfFaǁ8DR\a,c.X_-%[J~LNsdyi߃G\2NJx [СPk=[rːw-'*:qR^2M) <3Eeh|x.X9 J-%B7l0yCJ ɒ-N]erE`qoPy>jOBv?PE,{r1`I  lj*ւ=?zFӆX_KWz-yY#1HD0xuz̹Va\{ğ gEy]M#E+]`ED,¶f#Mw\&?:(_tZ:N]EXXd:Dx˗18_}:)84\M#{=ݝۣeF]ܤV((Ȯ1EleHfغ54>lI0ɰ+:&7_ La{VS~\>[]}ז|#U hԤrukK6U$s"G s{A.UC\h[2"xŵj'.i-tEon,Ϟ5L%)/ il&@2K*ZI6 }+f% W9hBVbL4r:&(4!:tV_yCKm+j隨BuvWQN9O+hݨ^|KG2}6[վ( -yfSe+N{oL>8@c"^vˑ60o.5!:8_eHUpy?vu!]h2|xӭEey."*7=R  [+,Iod UK(g Dr]^ 9r6&4 >a?0@: 4Y>nxBEz!Bg>f|P܊j`T8[}KE 1 ttE@sOrqՑj&^祷8C"{ɑ P%P蚆@W q-x9QrF?'B*}Dif%?cn`XWʝ`m(؞N'eytm' |uv1G.+2m)qʸm|^$ΙǗ{DHIVUgt 8'!,1EQ9HBdX@뇫xA'ydo~x]F(L<]' eN}гhQuA|h2 Zz+iw93TPsiP%&J>/o_G!042j$׌wb[$?r=A!n)5*?WA+?$cq)D?RAJM8!JNJ˄[mb')@p, zh,qߪ >gכmk-|v|aς%|&}*~rqsn*Z)Rv] /0qIZXBx~s2 ,xf@=r%_+e[&z@A@e0X[JVp\À( ]1@;M] U6IQO5XoF7J,].tYYW;|.A;<*<ƫF(XV>ь\Uiǧ!4%zf ~Ud2wC+X(RAq W 5=_ bc>OnjrOG/>wu!2Z <`h*1_icvPy0ԯ@M]TTJ`̽v 떆czqc"% Wث;s3y#Qқ kN%shk+aub)H̰G3FADtȴ3sﻱ!j1DXug%D,51`Vܪjh⨩'WasoEsku c,I3~nds9UhW``UdY;hNj*+nHdϡ4~</zn O_usO{e]Y-U l;}+!~.7dXPYCI=Rl=M>T^ܰ+UVfï~%HgQdPޟ)Y6A O\T WmOzn7zDM}Q:RߑX @G#w* wڰ.`W C.pg]cH2 7cr^pɚuXR,σ=^.&&dλA ɳ )Mp.P9xl:Z`EЩ] Y+=7Ԁ$ K3xzG/a,6`$;|Hȫ~De)iPZk}]+ޟiamjI%Tk%rKAf=Z>/.dn}Si}9e}{!R4#55mS W @+n*Iq3BhNmeU-hzhoi2\'c &8g֒ki1^ѱcL>c˗äz>hiwF}?IQH /###6` GyIB~?o ZLΣ9o}ԩ 9t7bT[9m.x pm.9_ $ [ Xe' FL8HSA)yZx&P^yس/`t4˱E#Hu ThɖԎOwB'R|Xr@(Z4 :isJ1 :tbP X'FE`ʹՂŰFsr@mF$H+yWKKq5;"_HmN#aq|Dyb@})iqOL/po-'n}FpU1cbָFf6z4;`w_&wE/k,y R+p.ĻwC_#;i PꂶnK(7ƒT8ߙ͉ 8%1mg5ںig#9-Y)Pȡ|yӦ;fH*۪L>ӂC Fg+#&[;,k[ĵ]_H;}~(_զ rT6V>cbAiz٧4% YVAxfJ @Y%uqGF-I!2 ,H@i3&X+Noݽ%q:}t|U_nGs*rgYZ0707010000003b000081a40000000000000000000000016613176000007820000000000000000000000000000000000000005700000000./lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/infiniband/hw/efa/efa.ko.xz7zXZִF!t/y'w]?Eh=ڜ.+.b`bYII3>VHTYiH[X!' `8#o*x9fS5.(̅{XW F$`4mtt8!ؼVqc 2ؙwWfH=|y2WͿ>2ZtP[\!ϫNbp]H$HH uC`[/Ҥ=qQߠG+fPij]12mΖ &`VՃt;D` ߙp]W:m0|嵚*OqKxJ&cdJ%l#fOP ʌmN^ /↗]Cq/g-hTrJ4-@XWLӨġKGXK?_:uzeN]0-`B*9Mk85a-K[9mLi8$WX!oiN61G1PkF`a.zvN>&w~0%R\Jtf0Ҹ 4(c2h/ ~(6.n!l8qr@ًnELN? jϐݑjg?0l걾Dvۦx+&%[GQbXxwJ+RhTXY`CTדտWͫb#SKILI-(zD~H .vLlI=&nfBwѥF@m5WN #pO9:%ҡ ,ssIi>+ܩ3=Z&bx‡ ,i$U鐆@~ ju%uqO`7Ucƥo6R꫸d`81rB<⠌mFUj52ʇ} "oADxI0oNkdV3fL%,p2{%^!Tio9۟kʱr1 ~ؾә6:=f!QrmtG{w.8V*4'=Y&YֲA-Tfk][ҍVPK-]cXyIϥ." ĿNc jU 8/0ˀ>t'7>'"szB]Hd ou%smB,:P>fTU25By9,*8$)}3v*#cݙJ"3;Jx U+Hxhhg!u˩ BT6oP[Tޗc򂼀d-1!@>fZn0yrR.pI} L[hQ0 D>kY7F]͙p, % %PV 9ٌ >^5V-rF_TL!A!eOv$wBfOQLF,/,%ӯPC|Ҫ'#nٟ7 =}MT<>,9/ɝD7s1_`לg V\`~$,CID0ĚҰOSD @Teq2s޺yʌШ3^X`DýTȏfnۇ'"XG,_C+I&]̔IU ʷ!"&]x.\o>T EؓUfyaw6I`ֶW?1%ZjI{g3שFmA)IlR-nFfUa`Q C+"ui(k&`8Hf;0cMUªSz@(8!X  (RЃqbPGldr7kxJd\2nKʕw^~|\= /MrT7{pkc01PX땈i;^t;OP}c0OKfzqozDl"t ?>~oTb~ ,fq=OAKqc3 eD)-OlƏ6klXܧ(D͵bÜ ݟ/e%C] UpSE ̎]%9kQ(ެZ ek\E1`]V |B}ʚ'rF:g)Y P3¢q!hx &; JއR Fbefw}t 43 TM&gE F:4O3oᤦ5uyV9 ݕAB ypJ(cXãy1Ika=՞t*ptljzyP|+VN3ʈ߮FW +Jl#*n:lF%Y69YjV).n'܏P!nߵixL6I&dk$fIVxm^oхş%aٖ?*맀]@ &$"Lچ88gt#Pș#&0dATVeh4˸z+I?k]ft{xm@M.xǕUG/] Rc@\[^16")9 %}/F#iG.OCVT2(3ˆ=v&薈ӂ>-``Nk6E#`RZw ^@slyXpwywLUE0`"#=HaKipU$K3F٭ ~f|Т%?m%X$4#&9] wP,FJ:g& aLQhy$=Voox YB:BG6NѽwZu}P6k"EOu< zGAZзpsUL~Y{ZC"]h:oih0S<='}){L/ O۷y^g:[Dkx]`;bo=$WΏ bЈXEzxsk h\>XVYs͖l&T̏Vu‹j y9[OB;B͙ 2zFy6 LX8Pa4"@ƳJe>vC-JB]BXQZZCkξ|w8ˑr{c5yV sJqc_B52m'#׼d$ӓfMcgb%E/jcݗ3riFx 'Ydd *̀cص',a"zbCœÓLú4AU 9}%Jq8JY'4ڡ5}-Q\p \X~(,fka`Pn-pGө_Ң{yD&МqRv+>>9ʔ[Uaf1j=Z7;A6,v젆ė`2 ǼA)O-J} A{hU`DyY8݂O;X߬Ɏq9Z0F.b%]KoA9 TW$/(y7)^+}DZG;n왟i7)8TJO9ŕܽ?;IUDi%%#@Qd (w;֦qJ^.fANT]i:qY\>"2tjŏ+u(^-^~+Pͤ58}P{'I'sǫ8c)7G5E)Z-Up0ͪHÎ :HGKSkv%Ѱ䫴E7bUZ߯0?#[Kޮ/;o oB$NGγOqbV oRu(6/n1)5+T!AuV݂9 qC-_ >[_\nV$U)gOmoJB2Gb-'M q+o5k#+D$S+hnGUB ARZL*5oLk l%!] 3eY?#.VADs-i*,rA> mGx:+~BKs͒ Om>'ns!eYɛ17qnpF1;oxǛbfI~S iաP`Y.^CYIuVdInD\0Oނx>+3-q=Ef3v6~,+Pa#N:π)v=XXin4;:v0{Rx'n1j8P miV_۹[@[LHd!NKH@l9C[oz,=$QVY.UWnǟ#)ȩ,)[ ꗿşf6<'HsBˆgJV:_.}w,U9 &(},m MGkY78kN?zZ+zm-b"xR&~VrI6nE=CevnT>^paݍ:C"-TĒx޶X0Gi}*-Inϓ=SH ;crOVܓF2mUCWApAc=y7])[Ŭc||o;ZxwNm2*oR!-Uځ6s/rTjhdb 7: Jyk&!XZx9Kj7LgWdn5"]aCnLh1KW/V{P =@;#hJtM#!Cb["k5crv'lg:(QT6\U'h5ey'U}8is+.1o#f$ǮGSJ,XU,|.ւ ?r-'f}P"-yR[taRŌ(?/OOCk]Y7[`ۂG8"]pW{mxfOY'lreuK}e&kUD@e6?8wDx'湾3/O6;ŮN@w ħ%)-S3+P{/\[] ۇ[FiqGV5Q\ dZщȍlL0Ox䄊7>ru47XMP*.w%8I>? F2Srf_3fi>YE@sdTk Ôܧ!'x߂ ꀝBkS3ɩ6W3__M6Db4kTbNHԚ Ư1rh28b.6obˎIF̈_liNڂD/0\ ˚Ő6d|bQdt8圞qba MxVD[vrqP?IwAeHѺa8Ki<@P:lT H'Oǣ88-'!7w#cf/|ȬY{(?YlaZ /[׸ u[cתv 1+pTbAiCƢ7FZt L+{RFz;}/Xt /^VU#g%B/[^%$먧tX]$ H'dOK7YNۻO\ndr!4z^(1>Hjȇy㸨FSTjALh<)̐wF @?n^i0aFezguOqkh=ƛqg;rDz^r>o9ȕv:W.dϓ&\** KN;Őrޙ.W 3!]pYЖoBZoZ5Pͪ3 xHTu.('򩢅:PSCKJt!U #2asxqy8z|saR[8\$Xf7b.HL*G䈿-2_\3pX`tz,"Sv_v[[本]br$r'~{QN@J 6tPBPUOz.R 8W4^6>1}~FJ5O{(mopc+C!`}tm`<ډ5/b:lgle˛;%%ln>̆c䔤X|o~QbfKbDB#?Ҵ)<)dIxU)X?[.74L5;T) N 'TpXpĘ ngCiPRL,E&ţ0ei5gLYkTgNHifP6)\K:" [6Dwk׷ۚ~eøpO~ f [T|Wr ca\vi轡bg\_`.3_rÔ~})L0 U pD*R\"e_&|ϩ&G͊ 8osFңwy87i92]֨2Ӭs3o t! "LXvU{*soTy>J{\.EzB_W^~?>SGu4 >9AS[M۵mQ,n!ypW HW`gF5'vߨZ yW#( I&DՍŴa&֛| o &=X~RG*_#I xZCS6&%~/U{!8PLkp By'F1p]eGx=gUZFmwa}Uc0KH'1;]ή{=(uuFx|9;dP*Qyk[Mex3O5jovr}|ՍKD!`j%O|0{\ZA)<`e$4 d !O_޶4mFs(=s켸j1knCMb')/ʖ$TmWVAW5k3y;~VGHA 4VIY{补:JmSޟ *Ʒ Jѵpa[('T}{th$VZE_DgF8Ry!vkr_Q /0=EF·Aų($~#Mn!3cҗ1g c^䁖 x?B9%NK*f=s4$:(jyR;N  VI5A˅ *O9L \XtoM^/,P&EV3aQJYe;?13k݀jGmqEc:pR8w*<&m0qa}2A)zT=8Ө+ĢW]O-Ny2 ;yru,G#%p^ت,t2X.̂-jV2ؐa㯚 r4AV,~U,I: tW6+{/h7Xj)$7klpU3uU3FPQR5Ck3fmCo"sNВ|@ACTd&HD^zco& ~q'va ^ pDwdCRa3lADʑEv^&`_0ơpwxk`GEcV??b eyDE9Bd v, dy0KO{\[tg܊7L9~C 4Ka4VڕmKU !Nb/ PPx_yp@hAzʻ!\YA݉FaQ}sdDOW&r@ї#\5d+``7~^᩵3RiaYFp^"j|I2ЏK5ZȆ(ƚt'>8jhtm턒DGT[G#cTl/NTc!&v\a\u+-\eh0>FAu}xz-7$).iMxV(Ҕw `}Pú[3ˈ")J_JH"*lCS,lAМuswJKFȔU`- H@:˛W2t.%QAGڦ&ѷ>B|d>}^GG3#z3>}8e $^ vF(?δE9HRpz\&uV$ 2-p"^>(#ʰc!zO;^sbMGѼ3Akwo (?fzg<O֮9}m+Qi`]P6X5\ڌL5"J"zďL8,3ߛJ!OV8MKgV}sW? GX(%ls#̵MmэU0ňJUTqmrײa:/Mvevr [1c`o}LH#; :Л 7pC*4ω5 7Mw!x2Gݭgd|tZNL%v*NPt,Kk=`^/CGM0}Sfkt&i#}C#2ݿ-O/i5Ca-)^lwxP1$5VwkeRd7؃Ihm'|d&E[)$|)?Л|4tƬdV l_6>Vb~yC08e΃`tݤUYt1%{#|SgNtIyLԃ `S>^Lؽ%D'֌iJ,J myDF˂fOv3DeùH :v6T-Auz|S k.hZ-NnX6 ,#p: _8P=!)7zN{fa%6 T(DuN$QF1Yi]!c7م>m)@?#]R?3+ec At@Xp0H1r [Z3&O]] G(AE&Aa˼Z[bIJeHVU.}M.]InSS>,3feU֠DO}(b][f 1 S}CV#*|7 Tr \w6]l RTf欜%5h,[2^H&o@;}-#es#Vv|lt\/9*>qk`v {UHߊ"6͐پRZRz;@a%esESV*A6fԊl|ekk،H Kar->tlö2z% t^Oh'.ݦyuDƒZY_`M2iT(:( tC\cv?Z*IͫK4]AYKl';.($ ky_jYI3)nd˓1qU NFatO߹|M QXz9zt]~Q,g!z W\JtHR->Nۯ+* e5/PCf4PZݼ7rjEz < uۖ|"&;R̥lW0 bD:/v,$x(hp*hꈛ 9YAzVc21ACm u{jgӕXձ"EYu(ЖiY4 =nd:f&TH,qp|\yLObDLLs8A8KfUCq? ȝM1K쁤`=)$mP\oՈdP=h2A2}V&T1TGֈZ_ #xٗz^{g8vwA>{.݀/n M 3*錳RYr¬4j_zܽ}mA|]QڋO/Ǧ3Kp0C^C B1jR6(L{T^д[Uߛp ~E󶻸Ƅ0̨%}YQ|1!xfm[.<]F%Tt ؃~H֯'˶fN/ސS+8ԲY5 3.,{+ 9:{yғ||vۤ3cĥ!Z7$ j!#q H87+x706oxc:CsD\Pq6ld$5ˡ k ȹJ6wW3wJ'N+-Yq-rA:)d-f/!yU^VSc5Xӫ=tgJ*_euۻo37mDmW upd<}0^F4 9Ϟ;E}(q} -C-ΔWPlhVށ]'#nv-Z;6kͱ.ͮ '\a'],Rioc<i4k6,GTֲQYG8T7t!.^ʃ<&>xk 2 _BR4p>fSx2˱m3w+9U}5N:~C\ VĎ)dV Y8e:"c5opkT`YJ%*M(]~DkmAM~_`K8L-uo: _íO|(?@iLܪWk\k4{CS$FJ_g\>( mu[ğIIY(_ݺs|sMFcٺ} oױcW6`clV*6T` 4aJ< Z>XOR]x'Λ 4Sw1)>SBtp|&wS-Y٣X9ͬF ׾>\;cD8*^#Y2k )T< µ3CBxbG=) X@6[ī#T5a!V["vB‘˵M쏜#5v"`o% x! h L8oQbi E]ۚxŪcǚd⢥v6 dV.}:d>" E~in˰bbt“&F-a:4fon^Zzq0s0QQ7WzY1z.-6@;C$oTW}غ /AR "TX$ 7_u\c$Rƾ./f),AZۖ}]}X(  =%* USuqUCƨtlt7jޓS~&V@ "+ovӬJ]zCk"O=xBqTȓRtv GEܤ⩇%[I،RHGL t뙇h3Jp7c"J*|շ\ЯeXbS 5l`BʺewF)ᡍv:^ ^C<84uxsW)~m/Uv(F$9wl'rݴ͢G c $U 8-Bv0!EEjAcu*f1Tr P3Dd/&m dӱ-4D]W΋> 0y!>Frxv=@rkv`nKP0ra;eNo`}d]JG+P{vjcuzPﮙA= N݌3, iI75kGn brk*BZ"OpZЎ7y1JS@Ĥ;u%1E2=mTk|=i8dmwߊs評R1AFI=P} u4zo/<o1tKY=.ֽmӑjƴ<g~P< ܡSu$_8F"V֒.Ut?[^'?$8gf6OW_G%B`pXGӘv77iBKbsj;B夜 FS_-qW  fw\!Xƛ# q8 myiHv{\#SΆx'pu&w'X^<1G.&t}nH|frmT`+g-ƍ*]琉HjS<--D< b=1)UDdU1'\A4/S:+&Šh>Ml\\}̳ƍBY,H%=O9I2q +)]&hSu\SvF}~/lځh K'§J}̻\kb>SE&Èo?G8/l+ݓ:yׂ=%.cPAM_RD7}͉ ">[Vh*̺pf;kQt?&[9x.r_WkYL,e(;q+u͌96 R P2 BjdѼwAPǘY}uҏ9?FKNy*W;\;g;`LВH,~†,%] Fo (lhTYMiW%!o (raIQ/ݲv2QOVe'q{BLQԣyQCd =\^S_m&}AJGسikjvR5P?`zuJ` ?1"'9-/w7ni4Sȝ'.*:50xixxӅ\Us: _kT\e[joR9DF["{Eq띘oSpOoSDZGky ѯ:`łr좨_ۜj(c ˱Dɯ7vBiK#%ڹhCjejNHeU*lqU}MK6|#!@fmkv|5!B3 rڦ.HV= #HbP0M7$ĂGѩpgp`G7VG dY ZA͆пj;5a>UiGI-\yz @Bryc:A:n_f `L\;}4R_KȝNHZ1K]iR(vyȼrTR>#Rv6iX_ "C1Iv|12(-Z!5>i]|1~Գ*4`[fsS14箄CN$+s_FF!lTMO 3Gە(Aj4"q GOkbz7FWcF \Dvߞ= MH.>9P1NN*@:=Eh#c*Z=J2Ǭ}rJ9۵VV*qa Y926a:fDכZq(ڎ%ŏj06WƩ_d{ذ}#Lюl2b(o0!oI/ķT3<F'.$W*/{Нk Q=1f(x ou' Ai@xх #ro@svp ;k] nY G. ?*Wrέ25ZU0b4au]Y]撌1~8J>eG|yi6XZsa0/,5]0Tt'+CQ4pyfמ+krVjyJ6A4F+.}2jTv QFaXbWPV(+u;)+_v%t=p&q#i6şv?7bjIJե=DE;5\Jq~*$ߌvoPE1ŐXmv!m-nY-dg*v?F P6NŨmY2dC Fnlk´y(TTq*Px!}OmIᒜŅP֭ 60AOm`ɡHSrŮ-FOD{U_./ 񊜳3 WP̊(Pcj'=m lyiqZXDRwRt4*2)U_HŅ# 7]g=;"3Y7eT8g7^ g ݕy?:!2˽ fa`A!%J eZGS;#λ"-6"I__9"/}QLAR+#w(2#e{禘*(rjC#> C]t4IHU,>1j*1!+Xm"tfKGŭ`mVр27”QV4zvH+yrWJ6G<"kh)oWV,摝ʪn Ù$im/M&Xh]~.cѶbI herqF LpMNቸ1px?.fktKw_҇Vx$ ?(n@pW_'|7>"k康暘1PP.͔ZXb0!Q㝸}e0̓v;fHe󦂅7eSA=!\`;\Z."rfvjBhLui>L>!L&i$Ӎ;=jлJͬtV %ipS5tT/ ܮ(_^)~\q2CbB#]G\R]~îWg*_[dRo禣Zod.A:(*j\!n/-,DF%͢JIMʼn%QNLiFf@xP5-LG{ aq}1֍򁆿36RM%RjsnI\+ԳABj1c'\=s֫l 5R'`u|NU;rz 5轚W܊Um>Xk|e$e{3D5Fզ. J=~EM!ݎM =0H $3` E[a m|tU/A;'͔]<y-SR$I7kqåwu"TskEUmQUw3R_N^ħnIX^!a'հ;޾ :B^\U3ui<m+GDaIm[?${Yw@1v:o`2$,nvxMq">cՂwRg5FrJ[GZN`,( i;=jɔ}= keUp>5/SK>o{(Rʤ4摜;)uCU>בJ$9zk#QpqR8 |)bX-nW Hbh3M q@:.. cU!_ {9i\&C-Xx7aN X-?*>eX%$}9\ ĶH#˜))8~E'3:t\5/کېy,Qϔ Z6n  Q)σWG\̊d1ۗm2mU>(m1,X)(ӛj~n0^HhE &G acx̂ɦ@]aÔ*N\B.0) GW+ve܃M+Ȝ[ Nwi )r} d:\%Vm Խ Z#jʬ5TqNA'CtHL2\PߎyrQV0g"SqR0˪F*Λ oKo]GȞ@9~0fŸ/)·)q{r{\jlH U]*18w~"A)ZoܛfzƹFnS^wع! |IC*^˯}$!4֯.(׵!bQ*'|OP1ǶJҫX~1 fc93X+[J^1-dWzt$(Lɢ4ZqG7#.R=]P|5?`2xa@*7̢{{i:R(@fb xui˔N~/~"Rb"m<. P#}M,ʪ/ag+|5P-(Ėlk6rE=32xq A_&'͒03C!`g*Kˢ.NiN_{38t6۶.ainS$6Ƴ!2Tl̳]o]xaΧ3Q$. d"LO14}Xc,uf\ 86Ͱ{;Η@)) DFuƛLWU(X, V,[]%ќEPC#vV=7| ^F5_f9 m* #QJrC:ro$|rǗ< XFZ9\U٪f hEofV6'hPڋjs'8Osxh?YU-}e678xSwwrr ] Β#D@-52~oi--M T=*Ъ2Nˈo w=Y]U:ۛ$QL1Dg]D˨ZG*.CSeZzћƜ35e]/N`"V)~hkJC"b JmT=i=:$V"z(5atVqk(whwknx3!/߉=*7ͦ am*8؏>JA_V`}sB5bˡ0h)8Tt(%{60̺3rzMt}IbXxhY˽W9,{<]NtjRu?}x={R$6D@ﲸ5w& 2x@G51 ; o[^|W^\`p\fDq3pk0u.%;U6; |& >`hUe0|ro7}l=yIHVop4Ј竡G`{ ͡CM@`!w1SP#@86>8ei4`boй6 +I(l-MS'+\iE}ne6Kz"U[ifI Δ'(rj.S+36(vK}3.Z5.NiփEIr t%\ᴣ R^TC}VДҕ$#nhK GDɖ#?a4\P'8(dy=QtJi/ +TCXfC(TPkɧd5rޭ&9`ߗ NE>T,>O?cϯ[HQ}ܢNʕ-"OK(A"hy_6PT+U-4|nWR)ؑ. !\*uId\6M=Qݧh%ics# #Ne/T?㑷hs/@My\p\̜de^0#Pnt;\wtʁL䙯1@pHhpT8#JfZ߇*g盀I4$jlu76 &uek+}YR @RibĻ74UgnԢm[-cH3if}~FuSjl-#1oXurg wE p̄?K@L}z[r$ق&oⷌi4g,h>VzfZZTrsy=ax297OZĬ\ZgX-3~A^UV[utD:1%BfW:#)h0!wN!f, Ne׭NAj)"/?JAPf3&9 1=#ONgw b?q/ gjxWPgUyBۅX U88!͜ i}+DoV?_O7jCU{Am |Cm:1VZ:xv[^ˤ&3iFl}Yc5<6_8(0o]lG&qYM X5Kdg}}Iy/ @!F|-13eR5,wj}TFvy.裊eܮ +0.7.iT)R=N{6R-z n#t8$n Eb@I/bׁ;1;`%_VHYlJUNq`$o"Rw:%Hp!)(WCNٓxz^."usIC~̇nsOwj0k**sl~""RޕօvbԳsM-QtXٹB? ݊MW=H&F &Z 4e[``J43rgcv+cRv"{@ mBbLJO6oE@&J_5)BXcֿ3A>geQ!_^RB5jpR!X56aC:b?{tҪFF裟;⚙6Û1ס U@z%>WH6W\K׭rb\c{.VP%z}z3v]Ʌ7m|#PlIx-߸ ox}WnfFD7."7Jzh"ߎF)*~L=/'a)'[DEv>ӪxZ?,sX!Y; `3ftwIr q;6(<5GY"5 Fߜt(".C (!SL\#n$N5 &:ʉc?L|Fq9i}*-X۝`_O:9s8_ 3zbhE\1oHwbQhC6Z|l ݺg&4kͱAQԦ^*7-W9 q^h=z*׳_ CrC:L ]img\]J#32Ewc EZR=$+%W K*,1fz( !@JA֊ ^hpo*-/7/t뚖a_, R{th|-?HswLJ,SB4rAeԛ9Ѧ?|ArrC^$?la󤴉\2򀇹7_ k 𞓹Y-\ڀ:#΄ڙ;sa<[9f&ADp!/u$p.Is;;v-Yn<0y>\,y :%!&Љ,kQyehM&"/`PEpuDa*ԓ,=es&Ɔ:ޕf=n ZDž'!L?EJ8 KXw;RT}yzYzR0f.\6Ej)ŵϊ(xy6,ړTrkg̳q >r1?t%$TgDh6Z:o-!(k$17UThP2rsChX>.ɲ=@TX'Ld|녓U6N`Nrp7nNe6\%腊Ր1(C?#ȹGĆtwXxA,;i@N`)keL& ^*DanV;v6' 2vaqT_qZA|To9ʼn.m%F5W/R'VM+OЃE|ttfymVv ?Q+7Mhl*3_W Y!ݚ׊;nDQxDzr =aeRHNR(&]HhqK[9-J5Q"1pNbb~t0 ,jm hոc_1jYL%..H,|?;=-?yg9Gby0?%FOFI^{ָךd !KԫeKgDbȖ}Nt t BJ[tq %.qU.f4zflnYLreDRʅ@ƞQ՚$#%MiiM!OѠ bt=˜$,gyidɬB6pޱ)0˰ H;pWdj^:}9I|KtX΀. ֨lh՟nAk?62'Z:ӅD|+‚R+۽?Qxhr-*/-7Z⃈wgTt|*uDV+C2eg‘Hpwik6ftOBR 2\r5~^=5Mi^ 4y'H"޾8#vyu\n6^BPOhn_9TՓAgMe܊ {z XK|dGz<юr^?{y,t<^-'|v_/L5zYi=ϓ P;:#/w8u^[&C?Oc@V:SPAU2,R%;Go<4K5Pnqw)KOOkp ;0K xv6,Y 9Lj`by^r'{1-{b[e?_8Ԅ)ɢCwZdlD$` n7Zui[Oǩhe^$K`a5RUͳn8m9ے jo7P{ b -" y 6KnυnuCe9YR ?'J&gA-?ɓ`5ɝT, p Qי!"$Bj\`=Jd|pxtCܥ3|Ue> Hj0_a~'B4x\9w@WjgE/֘2ʏ QO^0 ]BlsyMNEp4;Pz` T7GXQ߆KMWU}L:{ $idwyuG{kQr)cqT@&-|)Lۿa>43N y&vǬŦT6Xd+@E8/6Ц#Ո%WNny `g'mW A DJ.sb*8+G g.ؽCu3V' W.A\T眝A:z_:(u}YG"cϜeacEWfOUf4hAYB}?SChw屏QR=]K<?cL:J';ut@K:u!G׌*obSH`)219"]80 `kL@5\G$h j;[& 33>-:F@CqO^V hw[7>(׿{S'q1|+/^m,~ oqbUJ7ZYy` Se+rcڈ?dgsD9xxI( 42Sfp*xֆn(T#L DYwEYB+kj;ێF72F~<4KF[=bnzX`Um SXAkN~nq?>mo |J̵נm ?攮a>|u4J}K*k򊗭 fȸ}N/y92gT]˜WڟDVYu hR4P\JCl(]omH.Å5yrӪk,I ^wmùޯoITfjYzq^f74xY[)3N㨟4({@3%!tEt4V:Fju YgYZ0707010000003c000081a400000000000000000000000166131760000555e8000000000000000000000000000000000000005900000000./lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/infiniband/hw/hfi1/hfi1.ko.xz7zXZִF!t/C2]?Eh=ڜ.+?ި/!@ ZRGM΀ J!+T[rX )׌`:wa9NimX|v[k$-,DZqTf[PkI&\cFXJ(U:-J x t()*SĜb3uc2xlfDz(}g?cSP}>N)B6 #hߔ-_I: _Z hoL uIe_ zsjXmMskP+"C,W>E-aJ- *s٪b:K*o=;u8&tcy= 䲾%`eJ3w"r¡T%~v3!{)f-cTTv0M% T'G}/vx5: DcҮ9< C )áG `DH[/H;ǀmimk | 7 ~D@ie*$oょ2*cgOH=(A'4>y+[CjpXJ돒]kh4Ͻazxs"nSdۀͽ뛒sxH9F#-im5%UeT~kn٥C +ùՈ9:ݦ6-$9ME?]OXFeCzwFl府&gj%YO ;b!zO_n:_rqZSXV̡}+D_vu_4:`yAnS8Lc섻:(BT@ǝoxHYW>\FTpQ%60yaPPOď?I0{"0^TheaU3;JuܪԕJ|ABɵLj'd-SdhfRm$L疓n0iM gINU G4oG ~pl#)+ a[YJ3˻AK1Mm(T>zY-0~1 ԟ8W 4-M`:諸 9빓K9̤ 1C7| cK/jst>50#EH{aځ |_hd.cVAS,.w"bo7 $}gZ.yI<[:5kӚʺ^c U%kpIq̠{XK,gA  !^yh+'2_Xw$d͂ y#sJ8ttEx57)Yw ?ts%G]~ *OB_p"DD܇ߒޠcCpj@Fgci]/ Yuc#ae@*n6xL} >X=EH]Li,8:D| AՆz2嗁sOE|E([|OsfνTk-qڏ@A BDH Z]ۈ{A?C(`6B%TMv3+Lv?ޚjI(rvkGfPK R\Nu3EW?V8OVBGf4 - #tы=^pŰ jMn8lZ/5Ll@Qe٘yC!^bY/]$G'-kfq5D3aFOxl6}'KxuҬEgd'*Zb$&t ^LlZF&hB^P%_HKPinf,XV$_(X؞wh œhh Yӻ|'6rt2|z%q{GdhwM|NKM7œp%Cٙ S kl~`?8!Mxw /0~YgHGdt!m5/ms9E+irj Xu~z&aĦI沽lēbN6.s`] 1 5DP^׊\GiXb>;CCD)wP7vltCA.4t wN`{o90PxE\ҞfuoC}߲ǀ`E?bJܔt/'{[I!GiúC<CGǎ:$*5y紐B 3NŅr$k_PswɔfPeutzBɏNE3[NiDm~-u\F3+g?qI65b7Al+2.w*hs\8hrJ-"9ʆz߫ei_Ye"v-# xw7Z]uyUtKƅHѩ&5V{B -&:KP g&a1lJ)cz/lAﷇxH}$ߣΣРiṯC 9r !J܈Ѽ_W9uPgNxq5,aKR +S.*ù9rƼ>SH̽z|eavЀ~ʔf"+7y/C^BRNEyQd]8m 9%5~ß ;yEW .}Sr"caE0~;և!GwFGT>WUfs = c>tݫ)XzNfD QA4 ~ Wu;h-B!$h󦸭Jָ82rB^!} IՍVB.|v%[(KB/E)h|,z&{>JZ寓#޹;h rg`kNo |>"EL o kS/HIrVM$XҜnOb{duK-/{V,MC1\664yedImi^WejeII ^N'v'2L<@E\E/!w BT|DՐ [vFx3kjm9X$^LXUsӕ,e *[-Wr-i8j#w۽DJ`2T,{W# 4 XU$j1hxV!꿨.f'QuQde!a %Z68.nS6͐ͫbߺ郃$}}rq1-~1.BD8x1܆tL5TIj̪\aK]>n:) ;5ހS0z~ã!Q ur#1gsBظOǚy):69ȃ :9 6naV=1lS2eOpCtW*TP@ݚơ֫@0b9bpa8X #۰!Z5Dwrv[iW|=-K{G}֪mu"_N+/㵕'D6ҝ\m! i1G&_s:N=dCa`.|lgcB_%QGz%Fq$ƍcmE$\"l>5ǣXffWޏ:[`byq֎pcV:uZ{1}+wBUs"pXRٌƔWteGsJ>Ml/t4ڬ&/&C} yQ$7Zdqbq-;g [o-N2 g(' VƄcG$K_!:@:h9k HV [M ܋CeY3n$Am&+VO]az 0: @fw16&BhjJDF|h41k5{D,vҤ\]Tl`2ksdE{,~}L&|>|qkr)NPvgr9W' h0?q|*6efl%EPEzZ|a>J־C~̍B{ a7ٽ1@WeB m*Z!?1ɉ o?Tt\(2~ ]Flp= dCV-qGΫ(ῢAjrdG>_..giHC"?H:] J2}iL9Kl>8d# m&sj1`)ZAvIw W`>[ h [@ {b\%i}eO18(?Q.L? ) #ζRdof[*pEQ['؟Z>s$ t}$-hׁDth歚,~UBhSPߺ^ 3"0YtTC MΏX`CpB(g"0Y/~Y0U"[dۑ` a';dy,"E; W{i5oxhD^> ޚKgae?4={߮#̘ 3F]8G|Oz t'qQq؟66 TM}Cu.\ĝ^Gqo;Q% 1@]fP<g^'ݚ.,$S[eб_R{G@q?ֲ}`HQt+i*^2|"-| 'BYV]^^rN32fji8ۑ@r΄P0 ഗ2maH & c^l]2cvwwU`$UWPFSo7bFa>nj io~\o&އ1#0:à cJlhvN{pX$,=tztk!eD#nC LM4J] ;dJU^{Tߜ<ەۤ *'YQ`cPQ>B]ʏPZfI@OyuT ωOIV%:봏END*qF_$~׷j}ai}uYKn|_/.m3D\|Jk8GZ&"ԉUQ1-\yQ4t0FP/i'ּUp[/(D-3pU"0( fm<:g\0oQUaCMp*Cmh+T?G}m7B82-sC^=J 񩏖FmYk:IB7˓>'B11m*Kx͠9pϥ{pVq3 } UkC[b> E-m HP0LNT9 q-7}*d917ir搀Rn9%A!enK=,%WC nE45[JZ_>ّ=~!f{2LLbDNu_6&03;c~RLamMr[*3Wm)M\< GgmQE@_F2_ $y_e Us(3+izq es6j1f9s܎2$[^s_(Sc(c AhΒNx7BQ'?HEi6S^`oF06*_+J\tU]#]Ԭ6f{zG:`RlF<^#l!?-$Gd^& jݤ/x+?Eu4$?EAi2:&%/If_$]t(Ge?YGO1Y]xKnt070/wVLTfv@ A^KVR-*DkR1:(N O?ƱxtFN7;S`[9 `$,Q`&K 'zO4K*ͷt#(:%5hdT=T'?2qGkl.luZP7a}',mZۨ QՇŀs^-RCb,Y~93s.c `%\>TzՆsܞ'ZDt1PF8"1_$qԆieLP9q2=jC8 T E]vvcpuTϮO[RJ'b2 i8O_+ a8}qDI*Tw$R;ZҐM0@4^G/d' UL:.l🐐QOQ+οQ㣻l'W|~ 8-87UES9 f+6ck;Fy]Ź~\!{y˭M#z\)9Qw.ROk`\*R217hӣ""6pv6VrUrzq) N-2u~kф S9GA+]W`ƍrDj`{&*.3Uv|}O KNܜ;ɼ3 yA=w|kb;/y |ޒl -l7x`k MXudcֻN8/(/@ jD A7dTq q%b+uV~D/>'/3{h'zF.Y/9tԢ.#wηGc?W9?K a"qd#Pt!!9 ]H Mҷfwc* vU:D܆вx', YdTmsk}h=LԏŢ6e=K.N[hwo_M?^8.~Gk9uǕ}$2R׎b {25 FSޤq %pD`9y(E+`S`%6n5>R"eҮ[W /0%g1Fj! e&fn g64B†Yo~FdvTsVG+}u^_De6SV$׹O ¯0E,. F%͕O\+%/ ]a!6GME?Bm[}/T/RQњjzSU n^x f:nCw A޹|FPbs*Tě-{+]Boq6wJQ n'kWyE?-K#@<$xEϪ,2 iOF \$=7niۙ4.g]; SS滾 ;! xnjlm"o+PuiȂ۸ _ʌU=0djK=^(H1)+P1 jzܯSy>'I6ЯT$gr%˥7?fHypEY.kxָaT'ss=ے3?0lWn!#DqJR+P:-suhzMjsIWϦ 2"_Mc#Jڪ9TbIB$wpWšD*ڬ+@,'tp~~n>X4#= E h-ä&:S@W%#WH¥N'xv?D5:s}3<0>KAVpEjvPB/:YK`U2Jvqy ( Kv({{UD,ǦHӶOQ7hEX^;,h(W[kHGQQHsUB6%kUd>gQ"9$kEMPio SKL{Ɔcq) `5D3\vkx1EbJ -c .Ǽ2+;.\|Cx3[ǑMh(+bo$yGF7{oO/FwC0.6՟,/ xԴ ~T^zTVͬr8l1d'C{LS`0o#>./ICGk)PvoͦMǮ&6>'VX'9I}Lɶ>cj64cIQ }w荜VE~k -s1\b?+-Xq\9ۈ*|I(]޾zS5pYKY-!IXiX %ލ^6XY;^u+U9S%"Ҫ߰gLV?,B~߅߸AA?0hŠJoJK:ɹfְ/Ǟ?܆$Z9tÃΓ+~Ih8YD%~YVpD?=[B)FE N[dJ)% mEGp I$4/XXh ື!xkjJD2޾Wt)U޾ү31M0sS ('(C%&!la3E K"ӢbB &A'+(!֎FS4 >ttntZw5;a=At6Y;|K|]S^J?A0X嶤\ V류OKPw0Wl>~Dm(A([?Qa0Ai]|1Le"t9c@~TK!zy{y:~h<4„k/X_m,Lj롰v@w/jV"5=yzIkTj&8fh/ЩU:DDq.+b08Z@P g8*'?&s颿ٿhJZ`TBOes슀Ee/ƶ  w}qpy@2.~ `/0o]3F/p!՜ÅkqBYEXj9ξ @cnXi-8n&Ƨ+D3Q;;8Vq) bo4x:CRZip 4D]Y-NЄ Bh>r֑lm& N^n@V nJ8&NM(ۀ od}n>TOG,ۧE>fMVֿry5c!MtIzZi+bt;Gϫ݅^9՛frd%Yy.SnkN7-XT? Qˆ>E՛:LYñtfw Ţm]G#G]}Mƽ:L =wP}:% [xv .+ޅ˖]v~9;-p 3'Az'o"Ǘ1+zjn@t;m?t.l;r 8V ,n/D^吏HDyjX4Lq&_VCG>9LV ˚JAax WJ`K.lqhTt]Ǧcܺ>*@nNgAU pal# YZPcl'y8SSGܵ=iĞ%64Nωirqo}z+Reid>`1<)qN?.7jLCYSo`b 3E\R7aNáF&W3ϿÏA'RB$8g;}$4C8ZdA )\L꼡; G9e D1؃v ļEa]E!}5R4ϳXA;KmS1ɟJl-O+vϦ jyqխy`y~#{#ȮFW&6} bn@^)MK%ތztb:㜄$\ z3HPJfyt0aʅ1EUY*b0oZ&iq1KTSx60`gP$]I/ys% zMN.guh⬨69> F)v8d10zm鿤Y)̃~y4fWuXORՑRY3HEU㴠O k#nNH3s?,0ISƅ qtIYi|u)6aoK{ ,A- mvEe4v ^dtV\O_/%㧵 |bLFHP%izgQ,=2ˬOA.]JD[~@Q('@ Y-YrKlJ7u&yj_eJFSH_+(b[J aӶoքTt,Xgo1d+$ >qDR@D%K|#2o}T ArnsP·['b.UyBA1V/ڽ |o%dWvTgyô٘iE/P:B? 5 z"}ޙb0g!jd1F&I|}6I*p*S~cF7AfmG+zVc2clRȟ]ajF"۴gL uG8&yhP軪% Q-Ùlm Nx"R񡤯&^2N/Wbz龑"X.hW,2L|–іn{qXnMՆބx >ըiǻΊ#n 3++J%x%Uk^'Gq)i$:A` \㢏$aé͒' P H?V*Itz%G=.9dpuk2*zp|hKor;ucj2F:OSg*:K_8`Xa֒1[T >dN-CIEZ2?y`6*TeV2qG]Y5\8 Do?T{' _}<$x6.udkVd;81֡+˴˝l-+Aa] B0y::ɎwhJr/A>vuɑzK1܃!Յ=ͻҺQЩjۘgk :w My9-0{.X$=cpj}to_V;gڭD %jלձxjܖI&Iy'-D=*t2W@ ɧU/85 Ԟ`κ݁޶a<{ }j tCeQ/ gO:gSUtsMi!wjҮegC!t7X}d|Wn|HC%0X@-XQ^X+0j2¢٘cUF*ga `=03&!٤ws.t &oC&[ vZ;۟P=1x2LXNNhb3<'L'kcuISnY6+X_ 'HFZI BھTFy1(g>WzduW mBh)i{niJa;= BZ6aX1%^': :hq6נ96|Mpq!lV*!43B]EbxCp^~sW T8ko)V!e\q mk @R`Ӗ4rnjk!;̲.ՕCD*KBj n?@B"NP&_6~*7pԨ1GHgUvB\><+*6`vhUwjLʱ)HyNZ?9"lKRNVb>MYУT ! ᖃtNf;Q\'n.}ԩ_GgγQX?T=#&] o@._rG;: vm1̺[1UlZcm( 4 5\MVli JO`%/ߪaђaRQgϚhu{3L2f386g(v(,~ $GӺ0jWh41+&a `.v[^$y7x~1w>K8Xi:t3LƽUcȤևs-lZn8d53ʵ^zL~ u0Αo.8+<۾yuF\_$Oh'- 38qUfFx([*@Lf =xvR(Tկ\q. , M?pN@`ٗ~Xo櫏 q1ۚ%>(X !-E%.x{1H \+Vt~n~ VU(_വ5X3i k-k} !%Ut,Yh4?H!+Sne[d\>y`P=_>z׶†g73c9 rn?tvFI5[Xc_9=ᇋC a`f{X^sr5+J`B$ w$K#Ej uM+b:Ye]J-x/G&x}H2D@]528Of+@ײ6jq:u|sKJ9pt i܂7G݃Q|LDesiO[#^j$0R Է1}09u4tgX,nfA6N >P;<ثكZYym eU,M2l͛w~Ww;Qt7l>d?[áɕ zn_EAH/ѷ3xܠ=ߑmП2m=?cd~<2P18L+ݶWy6CcKV`hRKcϷ$~i\}aH\yP<Ikæ1m)ȤB\Km\DyQG*m2-_9$bUyuf!.f Jт^A`swɆrkr^_/nhi(h10s<nW/\[o頍,?;w2$VFߗwY)$/Z]:F뿱i$h05 NFW޹Ht=t*oSAT#Brߠz$G yS?'@qkswgYsի ԼhB[`=  qަ#:RBSQ7h:!VOmP}= :U~| CD@\u\,)k}f}+3)KmZ>e{ 8u|OlILO.Я"^jI[le*L* p^YlbAl5|ĦoBSM~wIҽx?km7'r,u)b%n>yCnlV0&Y`$DgY* vu3Zeց"村r-b`dR!m[1/Qx @6)|*yda?t2ީӊg [ޑI%΁N4*gΞ %E{N%L6-2K>~Z/i$IЍzӳ.e/#ݮ y5eKȾ֫(TMH4auj7z6 ߿)P&%mS J{'`%lZ1)Y6S4 F{m.(F0V$>3%3"Y7,V6т@7$^N2Yi -CbmX3kʢ(jjVY0Dƛ>1mҜd@ UG`VB$rgVA&g'2PO5&׭ȥmCnj6=)9@xOl'߳ 6q}2~b7*bYS/X:mՒp@ /%jR}vEtɺEEX%n%s8/PҰE{t5t3Q;}KZ|ghm)(*$9K2;3Ihr78 V5dP>?̲{*8PṼhypUF<tmreiRidǤ3Sτv@ +yD*bg3.:ܫw~Z#`:(z&3 e/N} IPT)/CV}ez?nW>닠E1pӐ .gD,̧%0gҪ`nRZfsU3 ,qA8l# #F4Žy#;),8-|_g'ZJɞ]iPoVםxTpCG arH"½K 'Z=KHs}A a^ꍩᜁxn|s'6X3gV,:kg:mEhX-pLW[J~Azc[I$2iDgDہy軏q0Dro[gJHVCE"IR& 4m_h:ӛ#Pw_WZDjJ:[4]/$!1Wɹ#y1":Lnk{}ATt6ZaES1GHs_v30ڼ۫{B,&()sJY[\-[6م;Ld޾]LK:Z_(5[Nq:?'vT| !ZwBFd]uٴ*&{P=4ϸY2>=2\ Nȡav5K]Sc!^_ : tDԾ+,!(2$OjVO97xם<cYND>!KSFlmUD.L旃i=[GR<|xm.dY$Y竀%c2w`l+Q]~oPrt蓹D2 s̾6M;M ؊!2u(v cRXMcՈJF ]SUIt轵NN YFPA?=Z*ħ<؈[?ҫ?!lܣun<(Fn䲿]!y1Es˂~iZOD#i vU8n\RTV"t"&{WD4_{$y7-}Ûc{$" ʴ0Ʃ' Qc:X\)Ɏ0Ւf|YC&6fpZODCG!Ki|-&AҀ(~`w2(5 %m,ܵ]@2Q mH&[UډoST!]R$kqo^ O.+2,M fG=eZ76C%t]b#G+xu+58۫I>yri)vgNP k Em^0+c oy#7)SLL8W -vղ4x#m0a״4)!eg2D-Ղѫ݂G\m'4ٻGX#z}xK [JM*5M_op'w.lYto:NuCD$VcUTΡ[I9 ckQ3,*>Z )G2A63*5hCܟPE23!2˵'5 /R\iVRo)d~J(/@+QXڮWʥgի.AsNx uspcec.yo9WeGE*g/D**W cv  ,+_nlxzɲUeIJf$o5w{I܊1O7^]b8TFHZ,Fa36]v=4ݚ$ms9ohCũ' 3Pm&Sn!#5 i7hXⒶvCڊˌATO KW6`n՜}O*mX,C[(?f<w7dJ1QUћjrf.#سxkЄSo4a2׸UA08 { J os[ޜ1 "G0/Q V;TB7\ا&]+!kUR8;-] iN WH'Abwe+5ؗ9jdWFGjfEtWs6uiP _bMiC)za\N$qEz6R3TYړ',MN7է@C e'B ~e.+txLt.*r$WѦʠ=O']c|%,=/ [Ć*z=<g?Alm' k㔝[[w>0>i<Ҽ 9N%ï%bI9Q65ĞZD xd%"WTG!\U@$H"7ȟB) vEՇ2 o#-8 8y2BMC@'ߧph4stqsue -Kf5Di- %b2ІarZe]sosGw*1?U=Ke강(xmt},#)[m3߂gCnEkeOLM$Ttã}Ѱ ,jwn򰗷#"*ɊAW7vhk:B찁g=3=_x&mj*޽܎cXcfjk5?~֜vSP*J8&˕>ULi*aK}-R'Syo 3#Z6F $z{dj |̈́M-g~쏧&UsI0׫ROu'eߟluG; 1ޞU2ǨV~mSad4>%2r.Պ}HW*u=f@apN]^{!qO7gzH JU\I+˹S:)ߵm=ZxSC8Zѩ>ъa?]lsDTX($7|g<`_Q1fF._ Ȅmu(zd)47-){5C7?U! W%V8ƴ ]d^MdzFnfk4z>?^]ҹDWه()-X"Y7ẙL#yx K#i%dsSҥd#F'R(c!na_n`˼`K{pbY^8kQj FuXoYE5C+`I¾#3 RQsk6^jb,lkvYW1MepM.4ק.KAn9^wd5@f^OQRL`j*ݔV$4t֟iPuV9P8=I{QV<1`fگq]'7x>YՂ\ xR:14w/Ws~;`wӪ!ϧn6L^}3Aܝn*|+OytǮ.a ?Sv^Z=<ʼnf!aV-ɑi[c&Ĵ#z:-|Zkg;H*ۮ/Oȟ 6 mB<` >ޥZTk煮 gP#+AmZKhͰv6QUs $UZ% "6&+f&Glܐp5uל|h?e`>aփËfH= u`tHowbI0Ƴ/V QaC4!%g$^WTRT! $Xhe[}Ͼhھ7h Ζ~Z &)I(B>'?}wuHIEM9tAI"))ގBHZe&(K{t'jJZƊ{cRqNu$# -Κ7a ]D+K4Wg͸.e~'/~O3fk:j.rHl,Zcq[C<1 @_K`l;"ޅKP0J'pǍK揙9Hw)1O-F3\w|W9Mq˝*XgOwd^,8[ wcD7euޜrx{ _x::1Ƞ0?/S^wV(E3K%z|) gPb _e+Z?@sV;; x1_&%J >~m{Ahi;WkNeLA#??E}'a] ]?+y|^ҊGd8b@)ҳڽ)L^~Nx/to$Ս " HZ&!b#tfnY$D}@VRS'B4,SQ2B`pF"ʶ#u>r$ E1wη (X R;~qdR7H\T (s,A< ġ3=ԛ >#d'2l{pRܳ\_NKs2o+I'֜J({V^yT"z* &$Ƕ-vO/̄짊+!v/9vL`nN\ZÞ|~ƛtmF뤡{l836WN]W&l+ V3?B~/ztJ# :̏k8bԫg52G=s#qܼ/bgZ*DyiՆ ~zxiM_ 66 7q<41$<_u[8.%Cއo.[b 3w%>?_9njZp0fBBSQosRO"16nuaGΓ*f,/zvolߘ]ռ1Bݜʅ8یrbzх%Uӈ膞z5)Ũ #dln_`F1=|̵*qSH0(Pu*mRӅz.!s !sY9%*(2#ItQU8iޘ֨UR |7xY?LՂ.}BS2*V?"C㧀н_YOH]vGxczsP8tWbZ4ڔ`%Y p KSuVۦz@ k$GWGFrreDf;򙒡 Eŗ oE4yv"<U h_%jvX9B>I 8sщn͒AslBErŘQ'U 8p_V`r K kV3 C`<;xu^M(=O,/4k}IqC2!?|ΒѿB8ƒb'4K _b@Dآ6CF5he D\nJG[1L_^|U4ŵP򡎍H .tqDb&]9.r{* n4r7EkV?nS:Dz'e A$[UlmfNh;ddUڿ@CVsd]4-*qj܎˂Iέ۳U!bb}N,Ouo{EfO.QY/mԙY+^ҜVEDO!B5\ =p S\M@ E{Z<mncR>̀t.5*9е bI 7WO2$Pn#v:WZ?OaL7>34W'.eb? (8e8/RDZ٪^ y7npw^7p$IpK _9xtH}Ul?ؔiUl|ޜQ{ J5l~8 9cA&ϐ݃w2ü/zog2K 4G V+<*|:.ɷ[yPʠB=fF۬-~I=?{9 a'Me(?@$.I^ڦ3H*B8`g LICaVzi5xؾɡ`ڷYOx'AG;;[jhp;AdWqZ Ժ0x2k?wj2Wh$ gv4YDGxl2X+h{Ū,8& N'w>;#k5}=RFٞ} ͋t!'{Ytx}.:`H+4~s55kxȏQ*rL658؇/c%"ŀ]+Hi \q;M獥ut(GSؽiDƎ mcTPZHߊQd YXZlHY fL$ طP TAŚf^XZ㺓 ?| Lܫ9C~X]`<_T] KnCt%N<~>_]DpPvA=ӹ%ѡ./@G{YzfbaF>)T 0|~m?ԐI,̸9{TD !%-%25]z\4q O[d!`(Ef<ҽt Ig6܀V=PRN4F^ꑱU8:q$*L0+ez6mLl9d.OPiV?w[''4Tt]NWkv8Q6lϵvJE^`y*fg60H16?uDxus഍׵a(y1t_aˬ 32<`{qdED%_8>kW@3YMcE]jsnqkl$ ۰7' k<ئ툽%aR).d0@s0Li (ҥ&W=_b<ƎQF5P$viVܚt6>wW35CILx LѤKXc$}٤Lme9R,02Q s2S\vNeQ`ۿv HOѦ`#V[fT6Xf%#VLu-1(U%|CjxܵKK"Ⱥ!IxJǘ&/ sC>&ьBcBO*5塨 M.♌{t81x0cΘgx9U v0>-)#tQߍJ lFYIEv(4TyVOz蚛'{)0~"I{DWj  f!q5]2r]89x"` ~4߯L"=q0k*jbTmnG io1w+tASq8)LYN&ӕu+1fMBdKQ~3a/ ֏)m{"Dxc|tЇ0]$wT2[Bt,b>z]F =1W;* ;AN'(#ڍ4pʓ uQZ=Qg/=¡gZm5{]| K'8FtS2M'quڹ+Ι[6+?`pw!yq*@#e R 爏=YIWOa}{嚑% Jp[W0-1ǃVU|tT ؐ2;ogA}) g@̺sѮRVY> $?8 %MgYFw):v$=ĒQ]PTtXOۥleplL/$E(wh&۴.~%EyM?:V.ZV(Vؙh]CĆ@mҮlI7Jl,.9 %1K[9 `PEE`S)%o^@7SNNq>yՂoaZj%.!3p]Q׺N38oՆb07K˩n}-9wv[e#@!ae\Wu=s>rP̹ccz c}8YJ YRŷ@|? fn.Q>FQ/>K.A@NUGQ_h{-M>CuMJEL֘/oI vyW}J%iP a>X8 5DZ=#a2 n%g z5Uv_?"Jwyav]uB.Cz,s^f??ÿc 0AWL^MnYsq}ȶ ,O蕑>;^n}iB.rPA~LDrh&QoyesI`C RmN=:#EQ5(;+!+4? Sw4-hز$Io (WHzYJGu3sdzK߆[xΛ{&iT_6)9ߦNl1  \'$Շd1Oh" |cMM:LewUOi{LfhࢸX|Xi2y1۝}Vv":m.2- A<& 8 mIS&gfܰν@daUӷ;FbѪ` *L!١ 8w}J:lNuz"V8- {*Oj3'>-Cϰ @¡3'zb(=K/$&1wczsl;XPTH" ZD@t4*3OV:Vu|G=oxIlۖs,w niYK]TE{;!·Ά8Uwށ*-.+pbZ'Lm׭" G;;%Xd׼ BRh"7Z:Cmc&=A%Z@#"˼Z,t\&I5j-{s E7m#pFeݷoE&Z{ϫtZvQJpH![K3b ܦWC_!'{5bnifn('1E8RC$PiިGi|i!$.zcBϞ+U0+Z'yzNz':.2APv "*]Ǔl]X!V{@vӠUB59Ywy;Y\\)WX ^${Cnȳ P]Y1 :w홆y1eth@52b䮰]rs#/#6`r|-G|hUڞS(Yҋ~Oٝ4359vrf &g$3&Ȟ^[ϰYiQ>R>,)dvc!ivI :=zY=mM1 l߇"uU Rbul,CL4#`@&_Uep+t YᵲrwT@x0rCJJoWϽ2 @lSY$= ӇkB<U2zGhJD8kSEx1)9H ݭI0ٍJAw|B;Xcl%{tI^W%GeY`>!ώwh[|Fbxh*pPBS؈74Agy-Vi(T!²k8M~Č1i ;-QX_Fd_0 ;h\ܳ%z |8(O[,D=g1{:X^UJNߦ,AR݄`%<@捈aBwמoʞ;EZ֌#ФxȜHDgB'/{ĥ1_k0_+0H~,gaML4M)D{̤Z$$SާBpU_ jkK6=ZL"\vV"-l %Q0 ZҢ2|,: ,ErW0(ǃ LuO5irZ"d"Zf}Qk%zDD=d'#Y\;Bc6 #NkA@yϡ WU8$7X=ԋtg*(s8}꽒۩F`8uhMs_5 usJ2>oAA+wJ7t7? v3Aȭst:Rסy])PZՃ3w o[!8IB>Ki)8eb47VP|Ҟ"Ӧ8.!# C\ &h,6T'+2:j+m!Dtk c^|`C#w"_VN Үwjml,^His@ܩC ݻ%o4e+پ9=\Q%\+AJmO۹Ge OOi9m9MpBo!jWv81dJ6p O"~~ʉs#= @~%&B8}71@ r3Qq5Mtg?e1uah~ ᵁ댻2d5.baV7Kv?ׄ*X$%ZuT,Dܦp؋B}>XVLߵBŘ,,]-uq ~Ϣ`*erؕ*ke.׶srԨ\:w(\@faBhz)!kd U\ݭA,97ܽU\?ɜTA%I9}ްt(tɥ2>O!uU2q[室tcD4Մ/jD;> VN0SK)֚=H2lIk5=7cbܜZ3t#W/EC b},#hm( nHAdѱm\qj>.8?5?'/F3SsFB_j&lmEQexŎa=Q| Z*ˈEY' ҷ,,BWէ X]_M!T =ic"z'砩lz &mC 9쎠!cEFrWW*ဢ;%^V5%. HO(afx iA'F*XCuOK/$,Zt`5Il6@dg! RqHvoSݪ"Mȡck['+'f̀\QJ#޳wE҄\e7R U!9Z%n|Up}\Vk=Mh"akq!He/l(_ٿѪrALN o|~ީj]I9o$A0ORဈ4Y8:"d59q~c1u,9ҔGy'Yݭ=}[RL0  )?+DjX [2Įې}40ku#Io4> ELkڣ P_;yUzIÆYZ*z὆(~U-|<D^1zG21I,nlAEuO z_p onQ>p* J97-/aD!:Vh0nN9}3I v䇱C#W$3@Tt{B#ݻ#ŦkIk/Л8si^I5AdV? Rn-e[p{[ȼg5d 2}2O+릚]CxSp@5Ex;ѱA*PTQ@u.vz)OТ;s+R(3bL&ϰ&6Hљ$!A'*o ʏ'R3&aɛ kF \Ͷ/5OI0w̭ggNH& &0dXrn/(ZBӺpǪ &L޼x̺wY$g$Tm RPP4!HBs^91B+L/=I<b0P\*ig;~" YQfb)5&i n  2_P{<|GKnjƗ r& W"bhI]+oRw yGMT˺`{k[D] ]xaPO͔jDmw.Y,C}иpz|DOMGwDH 8ftZie4Z 9j2oԎC{MBl"yb| *oiڣx#fN,WB{%ٞPs^RXP0yMFe;El)eN f5-\M顥+Ak Kͦə(pV}S SF ҁʸf1 {}>9'h΍V] p]12[qR<\Eb .Ÿ+1a f(J)oWB P 1ryTKJG2:wFGOz.g*o[m=V$-܄aSA/N."T1*cV .DJvQR[c᳁x9>]VoV^ Ljb#E3\qjA [ח&] GPkqc/EKXO}tzL)o1w:xWݞHoqq ~<(dGޓ; ."Skli6h+Gj4EQ>e_Xծ Cp%[P5h*_+nm!8D }v*V48N*]pkB|I?q+;3"b}&W_%/9XPE"cG*.V |mc4T@m#:%D eNja8tr,wˣ p&hvpj fPA9˒mO6a5 3:o#j wLXa͆z^|߇qh\fIף:Jr;XWYFyŠ 8'Pg;D/ϳ?NLQ7\]a)˕EڐC_NZT.iNZhb-d8IF=I$hMrdQ5 +6)p0#HT:ml/V֕t;C(ڊ{d {U(|6FE?i Uuds;1::\OP K>b#X'+0?@n0l %fKz@l Sw.-灇[JV>&I2dHU≁ 08*leB{FXRzI([Aʇà{)$Oxr|)x -T;?Ԏt}p/µ2Lm{:W@-i~~*‰9Љ=&"v]kȀk=zxzHF{0A '4^rREPBb<` K-4]M$~;3rJ+cеϲjAE],w!MqE CRPD{-9uG~su&QwWYEܕDm2} *^mHEzRxyAݔ/<*d9_!x淵wҶBb\]eN6m,a8g(-ʲS}5Cg?Cy>ϋLgv-Pw`f>V }iԀ#-!3M=TBCuɎ6];5"H\w[-%.-pE9*+FTV I!4G}sö ~(_կzߘĺ*y 3:btJ;&u?Pkmtػ") NX"Je f0''F],|ė-8Ur!lQN#cF)YL& ׆ǙQQ|n9},VMA'ƫb5fhA񬸱B% Z&xbgZ> җ&dA9s\-s`U)QhNh cs&?\EΗ^@)0Q oⱒGt\I 'sa:A@2=ೄZj>/zl{k &M[2"K(I-/!Rrv.<ͺWAQ(G~πDvA,!\_8Pe4Z!s\m!ʣ +*ZsdqY5,>+Yn }]p{ξs|Q3o2ζ-0B 2x023TJޕip72,*._dl? AklkcUğ!ush>Y4m}a4[xdj8zX\TN_('Mw`KV!*wYU =7:ВXF.UjZC`[ƙ<#\&rd }{SLn1阥KSbVpeaiz(ERqyCXk x"R\mNY5hg-$TLo!H l-Ub޻=(d7%w ɆFҨTjT2!?K,7%]Ab`V L2&s ۢ^ݑ4F!0+>;WID 7¸\avQ{sfyJ V%Wϧ}^7]t~h>p:FxEAΊqdצHx~['$TuB91GԘK}f8ԘMƇkq^ʄ ; 3׹(|:u1Vv{p@JʼnX\S|j7U_4ԭlG>0 ,"/ӱ[Lm"S[I8t)_ $R7s׮T^٬.킱4%P;Bvf.n=a܄m0ެ'͗)0W1_2\%Pyj?*_rRVGc P?8mI._٦zylptZ2|LPW.QGśxCe@uC[:y5kwHy?_oBbҗ ]ԗ 21`2dHٗXc5 7i<+关y}a>M=>.fgnɡ ʀqؽ :½Ҩ ~Z ڡDrhWu«0 /J*^BPRV)u7Ug{7y~e1 mCTLFӦڋ/mmdmA=%|`Gv5̉+j/<jWSbhW.ʿ_}<. Y-"enFkˇ( f v妓B:w8A0)Ě#fquJ5 !KhQ@[|2 g6nc8^?az3DM0xW>Ct{XUF!\`݁T,͋gFƆѴE{TV3o S<~m5~aϳW.``hmΦ!N$&B㡍~ߌq)OxYt"hI1w#I0ȋ9=jX-} PrmiGH~!x:EI6/Sq ^ 䤥MMn?xR# %4 1I#muZ&rg!io7w]\K,Qbalٿ;#%J$|m)1G 2J:?$e;&lc]昐3S9n2Ah цĂ%Չ-r>raItt_[HmNtE*WGWRK{t4%rܯl:c:Y^v pt.&#b?ZXq2\f`N.Vƻ)ؐPVJexˣz$s*цϕi>O"聭n8 :rA瀇66vPǽ&Sh YfuI&O]sq}A &R21"(\6Ԕb t4: b'n, G-Xe^)e&?x*AP]V%iU*j?y QJ◆C69<̝p;sLSsy?%%Po&}~^Pb0 GZ0a$mL;l9~v;QzYd]plo .8! |ݩ0+i{?^Zva`4)^V2cC$Ps/?-AJ]nkIm?`6=ǫE5S6m]D_BdRA 6Hwz=e|ޢMYUK$:Sԥiݺί6,tDA5XdGV\5膂OtI=Zo_\'ډ8sʡ}>P_ #{L`4nx|;^Ga|f'HI)6D5?AZ۸;K㇊mp aay bTzืeUO(J Dłe.TԦpBo[^#pp6GF-L T )!dUHsw:\a4@NyQj6'RrQϗ/yN Ws45ә|rWL&Oc肿%ܵL`Kׇo˴ ۭDZ%+ fN0knި9O<\>2Fm~9]ԭHnG5Z%qȅW\"M&dkUTk f<ݟ/eܻlM츊@UѕWQhhһJó?\X -%p4k-ٱ54 GQTP:#rV3;8'69@㬚7%Z]?f^ яb ?/#=6Pɫp|R4`K+:!]SiV[J9wlY>0i±Pz2Zh"=CĒHG}S,w|`|I7P8owRBS+{I1(i)$ #3׏N?ox"M=iftׁH9QߤZF`yq ߾}8frǤJ ^dx ^ZudqWd,hsn@`S.,[1RluZ;JJ$rI/G}YXYS˄,Ԗ=` Eվkxnr6(8*x8u_s66,͌W} WQ6%M1.x`À.}4Ǯ=jXn/WvX uWv0[>CZ+PVU5豿Kыzl [ST`3m>(sC'f2r 1,RI4Y2źU3r!.F7p1Ew"ĘM).`XeVj$%[IP,Ȼӕ9ڤRf9˥wJfa@웷|6qM$n1 s>ǙU ,diXxd1Ŵ[o_$`Qy퐵Ŭs̑Y3 :Yy3!U+ys+dd| D)?d^ 3K~0dVǎiHcsP5&RR-3\|-[: qgsaC\ Z~D! ;mwi)E)N9,a8fG)No+f3{5pTnv.?Wn8#r;xJ`]^ۈdݨk< V8ʹ9 ,^ثSc{HOF_6VĭZ))6Pn{4 Vu;[ק0XE,+ԵϷJzC%-EfJZIךS&&VedӬI{29%o "_DW7<r|# :Pn~sނ-g j)jۄ[/l8ݏcB" M,.xH_eoӤY 7:bMˎOʚjR;,XUn&e諔 ;5@B/:ܹODŽe#y+9v&y~ Ӳv xMO-w'Ces,rek3įP,=CsW9[JƛzhI|j}M[-Yş is訚BD<_~w_Ax/@u"ί:!K/o;WpʣY2!B!KTtB`uB7ami7i5m`!:7*ru\6]#v%+'3 Wll8-Q6,J/۷)q&`M5f5)v F>)r劳|<(dnAS;!C >MXiK0,R=SSE &#Obnmin̡I&v+S Y򬙢lH}` oϴF˨t&jW]b/$\#tZOfLa{nX4CDLE锟LG vl-a8 5ȀȀVy9Wu|~z)Iּ z68糧*.9rrLE,| =Q痳]w:(KߤY $4I,L%ˀT_"nPSiALl~Xu#o+R(>7E ԑI\Ow9xc~lyN?aC"I5(:b{\vl_Æ4IFg.kl \ePaϩ^PU;`jK5 hVDgN"3EId+j"α}9o-6kZJ UY2FUXYmlYfj[=.j <'W<6g$֩ '.a7X|g GII #<߇  r( YEFV{?kA2/>WJ <̨OS 8DMSVav0r}}~(st$Ito)Pc@ D >/J$I-xkirn;/ xʗ-ƫ{iFٲ{v蹥ԉ["Za1׺ݦc@ Ta^\oUN<U`&qcr n9%u$D`\mppᆤ@IMҿuȠ2Vb=k{e-,!f×N(DQ}U]daGuU*_3D~y+'(H^Brī&z$8αu"Hs@ϋ 3Tq}nKˡ(S)۸ȇ}.@jVpB2SOp 3,F *3ܪ0p"w?[janf\ܝBxYcdLn$;;`w6#"݂ҙz4}DZyՠ,(}2c>D h AR2SV4T> ,0uf7⺐N ;fy⎮ܭf@v2$}̸z=5Q0 n2)|F7R1鸐1bf?F ٣o=K^i"&mXq(>'ń:d oYCG@亡 oׅ*,J+#2H):hgʛO= x5!P`8 wT Eކ 7 ukdUi@Fea-RuԻopdA[KvҲD;Uѻ[J_ᒔ( @2b8vuETAzLCXqo\M.XgV@aZț(=aYnyNli1x;q!: C`C j9H9A<-6θk>:zޮ(&vBn~BsgF¤dws `M8bRUگEe vR4W݄/Rʪ]ow:ܢ$`Mz5RkGYIpb;;@[<ң͒1U4-DH%=(L(BSŋtsQM"yet^x\Jb3߭5"W!_Q]{F6c9QP> ^Z{|u$9go@r%- Ҵ`aTyNBru#nypwuKǕ8j{'*_K bnZChti|f]sµhv76ib6@.T4(q~XcF,|6\E6Rjˏqs[ -rHUٟ69A8U0l x%=}Dx,+Ǖ35H-GIENa P)Af8zh^p&Ӛά+ş%)PM[3?n6ꟓ V#B14WSՐ#`G$>ίv8Ã>-O#lS}@LII<C^<k/qM%ȍ[H ~[]=@=ؕvH(πH.qCaM>SuOԘqi$ ,n^[0**-=2Ux!; ;N"ХL EBkN؟ xUO<{5Пs4dzAҲVDN7Ȓ5P vN^핉mbI}D>J/tgi9 _Rr%>5F7:(j:q-/|wc c9|Ѷm|GbTD6 o ,9pKqDHvٱSa遲o[SW2_8YFq'{1܊gq,?rz]d' n ׄy*D{= ZBHbm9b}1(ISK•+tZ8=C"L?+x%.r˗C}ȷb|j!6 U> Ԣ >; {faze Rb}9zJ@C= ܂~\:6\ۭspm>^},]WTZl*|X/22mQ`I(M Vbia@kfo$0m@Wb&Q!:i'}en[*|AE3f܄ Fњ^ZN Ȇvz7[pwŬRL8=*=E|QB'efV%qoHh9>8G, 7,ό(-:!)hOdn%nHĢ孲B \h)A1N:CKPZ|i2IXG1 $;6Ӎ6Pde*)ekzajkq.\_}Ǽ|vueXsG@J NV(#<,_rGs;CT#f(U&cN +M 9Y][KJ(-u R)vc_[yXצ՛5Aرy969JH?SxwkQZش\6c)X1Oڹ,B=a)) oV#h^3Jť‚q eӂ[u޷Y5  6s^sY5Ej}H9(OrFmN_+-%4w&hI8*6^1 @эr|t:*G1@W H#ɿ'wT*pp&abLNi7X%&S1Mk Q8,^lW 'e0Q- 6Lhx]|fUI8Ǭ>L7UHX rbJC$*,[9'c_ _7ow+bl]WqqItSh1@߆77ۿfjFbX=~.'hX.ap&~V&]k<V%7Uy'RlҚ4&na_}*<fpzmT,F!Ouq`_9M tc}W8Zᣨ*tVKߙ>jYJ"95Ʊ)?deK;ŁyʟöcQ6<$HyO!t@) D ":U o.նU93VUJ rTx'|Iuee1; 1T!ׄTh&7D!Dű [7wzS%U B\\/=Tѧ/{6!!5.S,x~ՋI ҃M u_*8KhZ^z|7* #8!'N MV-ʟfҮ:N'&Za+dНf>Je)yIU&XLo],MYZ%ݡΰ:]5 i?mU~<4$4XIl0vv?%㱙LN(g K۴&H&TD]27d (va"1?b?*ymF82Tܧ2)!2Sf|0BOF )Zޫ3˂x:*F-qGTt sn? D_4\_C\ ɲ!]8L /fqՀQߔFdJs뚔I xf>xu㛊}A0h=60n8R ~MVTX[?g^ FXk11` *XyG@촠l8Īݢqq{lV^qyM_Q@D^W )7ZdOs"=A=_b[.H왉ABiJ䩚)Cnq bFj =eȺ,- [)@n[IzЁۈ2deEg1'JJv42I>ԵE1b7ˆw|[IG9h[u-S:t7\H(XWZvږl)l9[.'`4zx~q]rec[:բ_ 4mgNi92Q"f#*25>V*u^IsDXzjxa8B2ܺl˕K!Bt,mPQ~,DغMolpX#O ;h H$-{Y"PTWtnW+ͤN:WY-F]lͅ0ilF  $Z"FiJuj]V c{Fܖ;7SV R Vrn^fgGLAk@l:_eNcK%9}%#VT5BPu[Ц@:4l n'{H,]@֣n4 =cMՄAZG{gp$<(iĶnո4e`Jtн⑱UdS S%U6`4Mc~30h~>M wo=;2{8'R6#ﮰr^?!avTkŏA5)+h^si9Zt*uG~(Qg9)|GK.1Jvc{cYp)Ƴct;Y*^TĚ ?G݋hZ(½]o ~%UFz,9[?b);e jZZ]J!s*ƦY[L\u,VYk\kF8Y 3(*q5`#`'lVA]\v&yH(n&m\N7*y#_aq9h4ܧ]ؼՅ=c! SJ~0jR^Ӭlt?A`%FEp)lYC/Q.Ng RE ;(^j\w|xX7O . hV+z{gu~puiҥֳ!@h]r h%_LFohkh2 v4,Ifx~';9 b.͏ϨB؏α7|+ҫOOҕj~kD^n{ i yyCaVP;I#Ƽ<`|~*pg=ݬfGP'"55*˛_e(MN 6-z^-?'yyI (H;^9JA1<":P>[.6y_ \vX]HdN$u#p,k'szs2Ӳt:ez<0LZݯydVj^LV7aA% R3$CdKwEv%R速tJ`քm[$`,%.j- TH_ۂn)(CM~jJh| viC;c٢1S~7$Ճ;elVj&\[ f߰Iփ+UZgn B~Lr 0nO,@Bԍ"<DҸLR,$1SduxcjcrFݚ+%Hbqw4*,ٻKs$M"ݒ^Lb>35݃qX#. f}{N☯Q1fnVc$iA\|@.l1u"qMo= K\Ivߛ1.ٽI?9 H611WAS?%Dù%I+7'QdH%H^VoiOVR)s+meg6{ǰGpkt xX=4D7!x'vBd*RȕiGgCQO6ǎQDǹY(;C-TbMW>s?p$'?3Xc6C^e|`M^7<rec >A D M]F"Y[\erΧ/OpM ]4LfYhr5 ŕB| a5JNTX2܅ioa|{ӆ],r+d:gTaeZvn48]( CT8CͶ6uQD'''$Ԭ{6; ^s:,JihS-Q 72tU)8-}ɼQ(^ɡ?4qS|~G-Q?%*A!6W*rØ x&k sݦ*I'٥Il7/w:Z1$(.)KƏ:,E-pS*~'ioK=黩fLҬ7$!:VXMNl.塮<)+@3 (5nVr|PѧpE,<e&YHs]w|`ߐC bmfķl"n\[a 3쵐r:8"-Me7^Oi׫*xds祇@0WA,WΏu&VBRFFe‡V/EΆAL{ /"-)e1-p};ln 3T"!0tY\ZE5ZJ@oGc-Aj|1)azmۈ.ɜxvn$jr1]Qؾ^rTu^Nm_u bhpvBODŽCA1̘1Y!Ԁ4@ꨘbrtߏ9V (p'> -/G)GWD+n㱰~/rpc;EΝ^Z[a)\FWNq2iCE^0$ŕ)3Vh:XE1ESgI'hCq?{]Ђ`^;RsUdNtm*39rC#=׸ =p] {/<\h p~*6rXH1۞wmcmGWzNAxS}D架IޢC 5M3% D ig\/O OřN`VDPqY 16VgI{KW֟0uށʼn21J"L^w5N >G0O_C%3;+DVcHYr[MkyP䐈>P@#[*5T,.}9S%.̖p,\Z dn" M zHTj<^݀ZR=[MSB6 ygDæ zandH;{OؒbI+BD)NSIi+vnnWHn؃o|zGvPܩudm=)ayIÑ(B%ꀖěbIk_!ѾGqb`Pż[ţ~7y!]ξ hvЖ13B降ifi,QU#dX~ٽ{İ?մƍQAoyhܻYB;)ѫ%derkز4Ȕf_3LOC%uG\fQ^g_cpuɟ>k>>*e' <+Xd39m*cE0OȀB8]gy{cFr;=X y\6ΐֈEoޗ [uO2g';K#jVճ碉 [ vu8IW)% "x!ǒQ RATUN qq-CīnU6G{5+0-zD,2e_ *O=*-mAsE+.^_vs"l^ZnJESvBL0y4T-$$h85ΖQ3`WkD{2T6?y ϳTzL:{Mnu`Ң,wÓsV[ OBW^$y-;R/p{*qWeSkVWtB~[ަj_hdΪ1`RP/_C+skFeB$9>1#/^̈́ fgjXKpeo}G-FpsJѶSnRq} 0[9>[Tp$_dh6ٸ w"@Aaξ"pF$'A]4tPh}N`eǘ~ Z:z+J ?h\sT!Uw.iאgcjdDeAz" 8o[PW-pꞭCx\jibq:*?Ԙfygp.C& ̵o#[يQ>pD1B[?Mn/9:GV7:)sEݺvs.+P^KS#D@/F}@g/Xv;pl9jFgҤY_.`}Z* ܰڮcv40h'R( Z? &5^%j_ntJ]|_5ކ@`mb>i<#V8]2ZvC#;&!C9kΚnf/+yxԿG'Zl[F{bw{x5?<ٵi\P/݈z -_[IEt>;JMAX}27R Aog1IyiB hlr4_1- W)E{,?3S4RWP]Ӣ /9` ^'ͥLZd ;В]'PG̣Pa~@zL)LOc5m~#3>REK_5U;F޳\+ ?1/C";ώ> Jt\_\tdJ4uszyvYT>T3zMisn /}2ԍYəD8tF$x f?#OVB{mD#S m0ɐreXy:]|d ]KL/ OgYj!Q L5!k h#2=6zPOW`AUefvb 6/ si‰&o="/}i?\Mxܱ~Tٌ斖B|)v}P? R:Φ mg7]bbsHZl5 !fjznp$F7 V]ʈ'YҕaLwt^ I>~6#_"N*fb2EY('fz;.|Fbl{/23oh6SS%3ث"uԡ4~ץHM@eb x eJuf^^Z}Ui1b0Puhhi\pZn-7_w|Ѧ~9 + )@{AEsm&6 f(&YK [/wF O\ It\^s4%WȆ]ɳ1`,-+6ѓjo"AYKK@J$>N=6l,-o h$&D<5#O7`2˛J_@Pћ .IrYOR]Roq?U\a(s7(TYD!n G2!Tb//!hvV%O5g'G]1 rƨL'بhy)aORsdŖlSh1`-CGI R2[*YK3鰢s64+I8$* .`DŽ g^La6)MpFR c% Sw2UۑdpdIcک^+%73-v–p"N/-y|OydžӟrZI88:Cra'$ݣ!#x( "bKKF64)+{61MCbx>*l `_,;^ y:('eL-–j@re Z{w)[*9L\HȊ)u@i./&]̩X%yJvՉuMyGTp՗p.nK"=.ۘ>40l+z&'(5FBN&8.#IK.4w14_]h0TZ7HlE"JкܨlRVyv/z"i`j[,|SOX[ZkOJwh%}^Ws 91 ȩwIY4M~%Pd^r-^*t}$wmzOT5I('R;lh@ݬ谠KwʰyA13^ΖɤHes, 5TD+a ]#L-44/oT-,r֢8$d5[5>1`]vO[  &EÁA"O #9gYBMn$C)qpUy} ŅKJu'QI<<.:Zcx!8\fΎ(7wf ^tOed#~porg euk\Sdpi&R  Ίa+4HYZ(j=IQ}| U+N 8jG)h?l4^ir!4Gú9lx[HW"c_!I^YVVFbh`=n^DgQ zn9uq0ɜ{^7r7t[mVy8YSLmCz PqeDAMYM9*8B El! #H5M~f cr~Ŗ 06ȬۨM]|jr*Jh RR T\ƺ,Lfx$"Hx^ZVEXR%fW7mY*R;V}$GV @nv.J:@,L) Y8fTON/lGX;qey;;bXGn1W٩M.GG+X30?盍]9sJÊh7$ᶸU>BÿJs Lg$tzyQ ory2kbz֋=Ƶ^%|4PMw56i.6(Zȩ\:_]h{ݚA `~R9 dPv|l^8})`RLOz:WM&Y7lfĝ Ҧa%0Vډ᳟s n]/wd@ 5pF rl!pV=-j"ۈ+&biKwi4(Av Q.C s對8Cʼ~#gaEvP)=4b3?D&r 겂q ffda܋@ֵ1ǜ(A]uASߐ/z">/n,MXeOs ){a<{j5|:p32vT lMᑞ#+!Ť c#!t*!%;jؿJLI@[ ( \>W,##K.F%zN /q7Ix]"QJxgw` 1)>,E|n`Nt0P} 9Zin2oOCc.inuylf^4f32.L81|L捎̄3R@Ⱥ͔dإy-!*Y^BP3u B!iڞ}S#3H]k}9ɡ%;G!%nm1 Ao2T2Q%l"H܇}p(GAK9h9&pS?ήC9O 3wGCrfN Ƹk%dSDA*ّȂ 21@oyћc㑮6K۞ Es,̣zw앎g/8aɤRŒaژ7,J)_2L:2guxܡZ^(߫}'_ ;lv.iO_&O*xG A:0[nOO2Ӷ1Ool=cА^N-W Xchp:0~ p"01=$sAە@xlWt ) Y ,Sz̋JaE@bJi٭{'e`ݙs0>HShiWUTUj\A޻QFJo+;Yq}Q[3駧ʤA/,BX6ORQ6ɜ=%tufTuLLQyp{Gh˿vN:4ܣj0pv5 oǷU6,b$2slVaFe04̔` \Qi(p3"L{0/|AtARQqIƳ˘Ie#D`&h`eR-z=0]BRq@ WOㅺL%'yўaF)b&W-<]XqclsU$7{e( #da*3G:dcQLAsF5f+uU//5ڴ#$)y}+bO˃jʌ< 3#EӐ"8hOl<&E@2@$>{""^O*8b*C,Wd!^=gʴ7S!$U8N'|ުF4נsWY; =/Ag\*ź5}}>@"SjX[pB)"٨/`|dP~i(S=Z5ɥQ^RY@1Iuq 6 <,|_/Z/jYX/Ey rr*S  W.nTN9dϿ=mDVH̳o@,~`6`Vwk'?IvPuES:fOw7wx~W$N!iP!gI>gb)h1 NvKw_UXSҺ)#ٴ*[Bo*HN\X6ɕЯrw@&#e+|L)k*c?&d%UD(1 ``T'H撜 Ww1~eoFVV-Ռ0?c}Z waf01YI8D~}ߟrkRvgmYܟ$v2dy6d:XC WZ4 LGfIU-|83ޡU2hl\5H N|toK[FLt!) ,,Xm3wB.(k?0j@Ω"*J٨() +.u&kp6lbwt䇃̿Sێ.ƙp/"P |!1&q޻"appZ3`;jY$i_D@5/ag^S8E_4r"ooeRG"DDohs4.*JFdϱE4bFBFz}?XM5(r53x Xj=ߣ&CTf/;eaoK"@tI`9KԴ@_k4e16Ë|d~Ay ]h' r58ԟmSk ǧU9h;܁ !Hh;XwВZcޢdmN5 IEoѡܤ̤!HDP \JƱ1!$EدZ#! ]&iȄ2&ID_j)c: ^w5Ru &G`?L,EOʔV|ҭ Lq$4r0$V҉ܝ݂`R܀eP?[{7 Q,+Haߧ'g^j|ձ c(X=پźxz|;_ϛEՙ!nP+rˣtmW q6^X`,&1/>zŰ+0DT9-Ut8fW_ p:zW׷0,p|ƌvy oj5f gəL v4NzDIiKm¨vm!N%.0Z 77a#u rpw9!W>}+T Z8zcÏ|gr_ X$|3pܛ-A0?W}4?f"@fiDxװ '%QY #| ۯx07#^YCh(FsўŬ$*ߌ:cQe}ʷ34QTqz-qUdـ_žEttHʐ!Z8ܸ?Al&|-YRB̶:o+SEy-i9Q8']xEf dx-b/[YcV!tuoM%u'=n^DdG>` AmFb*-"==8{j -"nREC=p½?d`6jK@Ov;n/' M>z%\_m; ꧲6&aJd!`ঞ0߄oFxqP>#; Кx3,2Kg<>g)"~Y<> N 'S3C%ohMEN/sF&asn"+$ز 7mv"0"A࡙#}ޭr!R}BDyƻ̸M.r|a0!euJ^SHJ{ qa?_yܛe/)M: [hXe"tqw%jw:JxRo\Ti1>q<٤|u,4w$$C0V$q:B",1bjnb=CV}YK>Ij32.m4r̸kdj.kqآn~>>5cc;NfUNh%mx}߿=Vxc+s%5եB5hT2ޝIj;k"1™⑑k%=yHkPe*<}z;} KuDbó8WE7@@=]95cKKGcZs~҆K˜39z>=ooM/8(.0QiA<!R65.hѰqlܦT1%Kcݶ!}$mZBbПaZ8J,& [)?nu~єVSK HEmKM{dIXobq1hIK*1Gadfv싱v+ ]VUUVQHbC[zE:" `8S=ž=C}8ش^1ܩ$JRd&<aZ^>/MޑH.I3~wwVrFsl֬{wf^tugl竅Z, dUу`&iZ'j:c *ZC3.J+$ԯP3`Tg%Ց 12Pi sewy1n j_Q[7"bKؚ *9ƷN.5M%ݬ !DvN)Uu $uм cTqUI]TTf:[둷CUME; lLi R+= G '+{Eop1I -gUb# Ia=YATg[NW"58>y1h@M?ՀX(9w3uPE+5xqځNْt򾨥 +ڣªG4 BtݜL5px;iATfWq 3hܜL 4 v˵YS&se/wDt9}j]Qi_l|AjV >k7A{̧=/qMf_bN+@7b OHwFsFi6:&j;O}X^C>v0mFlRPN0wIOշ|i};#y#kFE,$#2)EQt/fyn\ vWjkXlu$PF{x:7f+˫IѬ aKejsLٰ>5Yf@8Jc(Ƃ[cQx1)ԤSnPb?-98jy1e)oڄn}\Y,ޤR3v_z;4Yfng(`  Vdb\Jx˨4pgFIь\)+ ߠuifSeنb"D*A+YF8Υ3-X>g_6|GgxbUۗqc:v,/1`Y^HOPH?|>4V$vz7.?+i Ӆ @Huݩ-y&%Q뢁􌴝s-2{!LhAM5DJt~D7r5|Xx0%OۃKN^44<1<@YOoa d3sv|DP6e0[׺wFzGx4%[tǁ<:NH bGBbED_EoǤC斘Hnřѡ˲.; Аg]P~;/5z(w2Ft{7wN [e",Byñ)xylO/=$5Tr§B/ #㖷d$⭾9_W R/Ku Xo7_8|Cmu%@sze '[&(y(։JVԙ@'o?K6 ,dfzdC $0g'L邝d,|@-r !쩰c.xCARq[^Nzoa}*FH&dCR19>Id [7:K)P/~܄=i'ܑݗ1#:Fg _,zsr.x2yea!{nAR̯- oNDFʧP39ڜ?=ԑIz̘sW PB> !j,ME'J23Cg-6/JFY3LeE FYfT{y2aW.I&jШv;d>pr֍p3 O͹0 W|ٲQmE(ƅ٘c7B0n:w/ IA1ΈKZ$qZ^֮?ϔő ]9dx=zke"pB+-.T(l2ݹzSUeH-[iJHˋF|Eo,w}xC@xkPQAc6"M)f{j=ts7S["Sn!)Fw&'XĎ6daouA~;sLx 8K1*T6EjaOi5+/^i:KQK4#m0F7KEnlԺYꃺߠ)&*K_;Wߍݳ t8y.tzo}b]6,[+j.[ꋃ4{c|,`[? VvJ8ڬ6U#ep/lT ڴ)CNʋ CdD69yR]ӡ"M8`~ihΈ1F@x QW!v]nb2xzzo)yF^طlb}naxt"3 PqX2M"ob;sX4qTExږj<#{u]g.6` nV,PM2T^KqPX&Yگ80`diY_J+'8nW.g/I7^*6TmD~Lk,";,?uv,Q%k_{Y~ɧkK09{d<CHs^S e>w{Ƭ[.r_{ u^k'㷯*HV-7=7MQۥkAjr*x-.yȹٻB?ӊ!\ ̶/Fq1Uݏ`~ vEwDL0:Nv7pKLPۻb5_E&g@`r`=&yFE&~'[=;]";ԭ+"]F*S2 bd$k{`<-D>MQ_<Yo4 a5K=uv{SpaR9W-##WRǯz$cɋ34PЋ/$E΂q},.lwe-8mhv emZI7unB܍^|ϨFQg/?@fMH^&X"9&S]#%+ur'HPfZֿ5|':؜{OJiMfxLsE rqR7bf xDhLc`p&(w0^CvJ_w?Ƹ xT۝@49b-Sg0gqBwZIVj~9ŋxYGW;-%@bgK=#]5V8ԀM*A{烠\T`Ŋ3\ߓ&Re!wOb<_"9Y!S{"i&CW\!yF# m/@b0o$\D'w=ŲqA lRXѯt7LwOp/CK#{:w7eYA ߁΋dr,>7Sj7ffؓw\dOnT#WJxuUDK"B]Ha4Y(xށi( upװB#, "]B&tR0FSw>OT~It&`at!|Y8jϵ҉xMk&ʷGsp3y#^Ͷ"9?+ Bmϒӛ~*ZUf?80P=3שoibX}mg]є-綾7/vw]7d%)Ƥ!/2![G8 Kfزp_OmzXCPjöYKTM)0nn$!MW^i&n]Kl]u.`8\ d\#xgdh9MUh2=k2ŐOoukqi~1kCi 멮{Ϣ6@x X4zpHS^ȥ[¢{c'Um2\BZHnJ-PvDwA mEϦ,?M.bb;lJa,""nXw*,JNMC"Ъwx ٭ uYËFL膯R5Ȏ|D'o)csc9nĜz+}k8R?}`j 1%M73ȜDYUܶn|ڞwcO<Ӌ>Ly}/ RMk4>dz=ؽXɺxMfRd-Ph a[s }4q@lE} Y~uUқ$dt G=$'L8,h}GL6I-* ND@dF ~U'[ ䷝ W\ BCHjk ~i|᜔΂8e}| )FVs&(QqM1LR*9cp@_qM2E*Jl#Tl˳QͶm䒿l#?b.JS9Pf6њ leQ TmedKAop M L&Tڝu Yh1{G{|\-0bUqT/ fQgr$z1iPƆYVES¤pdFŲyŌ}HYڕcO]UZTh{C҄rWlTwc+SD2519[P-)1sY\jhVZ gՓSԞ߻ vtc.bSS7=)ax=u܈QWHrJ{2M:<& <"0ct?jBU LHo֥ RkZf,U%Vԙ0<}'^9&0!#!i<^yyCUlٓm&aͅMlS hGZH}Jzp N͂S!%SZqj8U8 Yμ5PMnKN < b-S@ )3>D@]ASx]NSTtqicG( RӤ2A¤p&Le:$pCzoϯ Dg'vX/L<o6g"H({gF0p>=3٫یA4x<2Ff9K,#śP0m[;g&U|.0@KkhR#$4Bh43L4Ksҩ7=kĭ@~qenELcAEE|CqR%gSh+v1o8"Zɏ`Ml~f$xdBY)@l4|hltDKN\LaDdN冤wWZӺL - ~0WMe($)Fd l7|He؆#[ \V_t8NkaF*/3$(܄;LZ6AWQ" 05mB[etU$:R|Sn#5> ;+8YM]k┼#J\8LR?㔇O2%(I qt3aAdH9@E5ߧUȇ3&A FN29-~1R>ZG+lV~(~m08x_AR'턏GgW7 =sJN9Oצm7X¤e q%v="߯l }摯5eޅ.]zC(,nPEO {y@3 0(uG{gG|S AF*rm)h wI#+[U.p* j @ddf bF,tƢ 5ȠIH_m @3s0,[}פ,mm'J 2d%jATG,)+ľQI|:;uS0ߌZIP+/=(7 2_q'%Ogc]YLlrYw򼇡AW8 3c2_D|0k z.<5&h,X"U_|1 k.w  ,xwM HtB>㘰v[T_:V_&0³v= e2h&^ V@L:O}eukvW?[$4|r⚀WnROE!q. 頊 wy:U؞l  H1D!`5^qK=,βTX0%ɥ Hx%l Z8'+Ztd ՕB~72O-&%>EYsNV; '7\ifBI TɉO72kcUQ] >.H.6JQsW=ˢhͭi4G篱3bX;0.BB:rCWV$M2& ;bsq\/V>J?i=:V0ӄN2xFQ_;bm%\si?˄4irI(: :v1>Jef]urs2R(G"CfAyl0)QǪr+<,РE2C7AwXr͕"h2eso[λݰ 1 :,-[!sX9 8vr ?82H*'I/Z-9`(NRJ}8\:>>!?s~?:}NPlvu~t9]M@ #{b9^2}WrQvkǠnil30I鮧šJ4[{Sjyn|'p k+<]'2#}}ة^/2qGz[k;&&Cvk4ɻ٫z t߃Ha_1|b/HstQ_\}Z}eZ0@\]>>C= Xq\=|'b?)p^0w0ӌSiu+K08mM6Xs4-/ .Tw}W>3ƚk_%hK}Í{[5s\CcDX}+AVW$y6Cx0}pLXm#Й}Z݅jv:WWMx$(+YP7 [wF5⚅8isV7^I3@0fs{v$x.4cVTN"GrΙuZlTYr,%ʀh#kx z(] F) r8Oya9LFN^w1p4x`EG[ 0F kz8X oRGaMZ^kLZCGN0F\]fL==EI{ @#Y-,gx'|Z _G,*up"` iK}eH6}՗p2$߀KSUl69ka6߃^AxQ#;?ǵ`S}?&lfkSwp,A΢h|{ YWS1M{MnGhM@SmCRC42vWc _Zl<Gb@`/XQ>B'G%QЬNYsj[kV\6^VScwh%w5r!49mYI(Ň8IB̠Oヒ @CZNFJwv68: _V2Bzø8P]6pf_UMpg)Cӻf E@aI pLY`®~L7X- j".Bcʱ[I3o+=8V*=l9^u,iy|x'9W; xp\b}sL>j&yі9YMp̩p2y,щ6♍dݢ\ ȒMddLGkF=&lum;KDbwoה !Ɨu*kO ͩP'L%ԧ_T&g~'э_SH7+Z.R,p?c&N(I>?w@`ȉֆf aZSCƅME2K9<|og1/;Mῖ9d|Gpѷ_jitWR[کLLa5QA-S a/}26bRk cX3!sHȉJ9 KW~IIuu.O̯ӘH43n*5ა;GxaƱ -]YZ~Ciq\r#l;7 {]r5 }ELczGsRy8mt,Ud*B0yL8Ēa1T۷ n#{F0'`\`s YIũ\OAZ~p}@(21bvV\9@c}lte_5,eت x>7IVP^(]f"0¶Smo ˏɐH]LmF$!D\"Gl ,Ѳ{ ]-֨9x c{vJ]t\m*9L)U^e9{^ͫFF7M#A&H ]ej5s;omO޺z5,%Pi ɝ-(kK`$%~tX(IUŊ)&7#+(.Hںy 21kFu"096Ċdbݍk+V9R1 @{eK9;oB&=ܪv^[>MQ̀8a p9&Ȣ,iU7jSJ0P9qM'#X e{W@Mk=NܘT0vIꃶg:Jdֱ\a*ީT%kfعVʧ(gM.EC k2NU V)=cDuK _c>$ x"{8|e]v GwzD~qDxX9f(UFɮ`~f6IYn9m3Wpe#eA)Ʊa1 MÛ7"X'~nI툲 W@c܄dj+D9P"O]P(1UQq˞MaF]@:T.$7:RZvɗ[ǏApn[ |=Zt@KmR^= 6=˲=шݑp Sl7tFp;]LJ颩bkr#DJeڸSOnYNyh8uDQr5 : tl0e#$!X'`1S)D<;įQ`abͿt Q?bs$AY .%t$ oSo-{Pm e|9goy@Hj6{T5r D76`06wNY,֌&4NwG$ɪQ|ۢ'LQaRC?/|Qey cHm&T&.TwaWLwFإeH{vdqqԋ 1HХcfl ;u0-~eD’q&&͛k-y'f2ȯ;#+|5 ^yqDe,6?ܤ] u O%&̟Z:5VƯZK7adP-=9S/@PԵ%~W|BFmUzOfO )ģeIR_MkE0_ɘ5Dc~xH~`Dl˔6q--2+ *كhskR_{7n3xaIT:ZɴjM\x N Z_[vifYB-#Bqd 22P8Â))$goɪe@'輫[򖢊N={):1!w^ύ!yi];Hn IbԱ[OSP}uhC٨2zp}KPd̋tZ}X&!p]$zs[tD]/IKB)^~ɩ$-$_0~g54DqV R5x,S:RPc*=P"x;$z83 >~>N~KQ{vȒ9"I"/5vp231i !ƊsRL;\4=GiqsR[F:V^İlXh9]:QP.$9GrB< i4UDYM{}nQ FFPy|f~jj\b-o Ǝ@ J{ZS-n单/JA邽qQxSFufmr֫W!iˢ@Q[>G!Z$xK efvbfAIs $4PUӌmN793_uZM9'z.$13GF&e(ĎkARz1*UR\jݎR 6hh”$0Մ:"Au)H/01䙜. :\BsۺRh OyBڼƝ&!eU '/fi]uV Ug> Ұ[d$[&1;Bbushu4C[{{;Yw.(1PwHϡjDvSZ~"#ngS.4)e`9߂2~,w\Uɋ:Ҝ]KvnH$[ F&چ5&C5<buQ>7,L?3LɀǶ`)jj#DHj0g|XI &*?.u]nkB3sB~5Ly󒗨>b/@|2{3Oifwiz\^U]Nw}vjN a{.b4`*yM>^b$H1_;4xo8]?]:L/Bxa=z0qKfk-Dk͵XΎ[9z g-`%^9Zʝwjw-_sg -2}D3y+ $;/p%?R :Qm>B 3v& WJ\0|?2+ ~qv|@pB-;6{  ;6EGGCpuw<ǟTB  (lG<,̖#9eXHHP=tf[eD/HD_g,ONmW5Of7i1:$cC*po# ߶k928ccp= r.chx28P1_AgtDތ>ݥ7vOKp!Ĺ%(穞"`v7BJ$ =mSH}Zw`Vlq#tB羋,%0'Yyx`Xw ִoz8[D`$@L!eQjU ]0ː'HBoPO!bRZYnGv Ep|Z7"1L;z"xBsbŝbO\e4IG_ӊtwF4׺\[6d;^݁Y@`qb7צ)컢K(!Ec˞Ei)13!KnݳpҿR@w[[lKtǁmW"LMg*,4"1"\)~'4`5f@[_tE\q8&us{1[QNWR$eFTtTvHQ( ^uV*"Q8N?I|p^Auߒ;H5d6STBijZSݸ2 'YD]#h| [_B-йф:%# Bn=<֩|(#)x^n>4=4BQv D BDxxk{?m_Ň-.5|ӂ˫ Q"Jt`jniU%x9SCZzɁl5Ԋ0bM1hkg%^V1#z/R7-F 4~MU4oDnjH 4j|QtתT|D0Sƨ q8$+aО&~pn};]#PWDxuuҒ$+'A%XtWoRt8ey0e:%i@up} ASVkچ 3G+6m6i }Hc]hBUm *=pբVs벼iU(Xgi$:S@)}@#w`-Cچ5ѨkN|vVyf3b)3ʅ%!FWM CL 3%,U 5 h!7&yV_$86Ŝ˷7Z1=_(j`%_0CZyK-RRL$x#nZb^Zb7y/I /]" η~N2cK:ΪgҏbǓw^3"I)yPL 6/Y~נEİ!'6 0LJRnh5 ɖTV̝V6ZrU&% VGCkѾa"-٘ 74?5ܻK%Q.<8U  #~:*TIQ _Gfl@Gk8U‡ Ed{͢S8SV(jjw"ceόÚk<4 M: &ۉXzGU1FNxT\=W}K W4VHyJ=OIb.`&lRL+ynٸO39 Y;:u"=%Vy6nKU㼾},F^H H"•L\uNRjSSսXb}4v|X_h#T!lZ6- 'W֦3f|e!p*1-ZQjВp6Xf!(3 ]7G Ufpi*d2{|9)5ћE:xO Ĝ7#io靾Pjx(T79s7@ ~=?O#>8Rr#C;Qvs&*<ml"Up}]gDrKk/RW](:[Cpۛ*>_~]()rɑvֿ喧۫|f}tқ6 ~ƭ":b1y!GY _+J]SzքV:&{rR%1Hmj)R{MN>4 p%mZ+D9CBjhU'\U ;7}ELV $JzQ9vػ8JDٙvW}m\U)$⹭$m̟kw#bϧ#X'Be8dJ약:C3/|H}U_Rc̖U8gOBH8QBnw|=mQGHy9!NP/"2 ̗,MG83q;6 (;4iyG*TJg-)=7\堤%@΂e&> tQnŻ?i}_|Fa,b5 1FekK1Ѧz9L\4v/ ne {g{Q˜ e zzڊzrbN#֏So~O5t/q"ͱb @1^>5LVCFKBϵuB&1vp p^q=6lC :Meo{TJ\s=֣VEk8*p]&URq }wse"q:-/CyPahQ]Ri; rs8,Lbᦁ?jB><=9c#1e>, K(RbXԝ[|FW"L#Cѽlp3FW@EX zhjp "D ,[.Ci835  [n)$y>n)NMjc5C,0>˅5mjַiRb/k s^@;; 'EC9?҆[58ܕ *t=*tx-%1 YPy cϖ( !s!ng·`W(Xli[&Jʓ cEF%+T?vۧ2 ' v O ޟWT//#K>ՈEV|;D|Dὡ r䍯ZU Ae ^9%9p`owþ?4m)r s1:0VpXRq9oXq_)E`Spn* ~Vfm?aEzQ@~$,Zī3#6/a0:uL LadiK|l7u~n07U7zO9#wHq++GA[>HRV8xUC\Z%"'w *e 8Y$-RbGb [bBJ^[N̓Uz@}ЩE@=̎w@W/(HޢO=.OiD%eHI4;E6llEFM=h꽒v4/mzfm9JgXb]!3pfPa;'n#y]XG.Q&|4R'%25)7.%ڬ<͏n7TC>Xjh0b~B 7sc. [(l2ُoaR_.sCC^bQ/,bs&6iS\+7<:`䙫.=*Rb> E`+zȣا UԘJs]7%s&ަo, gnZm"hO۪gyTW_?]R?婄BR)-}{Ww?re(36@>g9!O$@HI*wfi.: 3k'Z!!sPs[*D ;c;,ǧ\.C m>pro:?u±8:+vFT̑GޒӭAl8nUd"osE.m<c-BIڶ T4BF -*&n}+ )ø ѷqt d[\}>_ O'(n:QD͟P-<2qOqt,< hiSEhǫ ڌ},t& btAXQ&has hhiYpt#y;;$L~s@ 8=署mk`Т5l?z\R $2cYZCԹ+`*$8Y]ID<7Bn sɻ}$Z؄kqIqmwG{GUt&(dy#O~.h$\@+U W 8\˭mI$)?7.=A ^_G;j['%wux`aq}FD%e4jo\K%&^C' -3CW|V,'|IcBMNly>8Ӵ0T坠!wd19%0=C Ȋ|~TGNKyH7:̅1JyY%)c}f#A K>92}SK =u\+*IZ`-cІ:C*aʣV襰<װJn3v16Aض]GkZ* ?GoorHU _uf-[j'JO<@R`l6ڞM//Ř-!`N"!E#*#;DX@VeG h\g*xgM8ԉ;wH#@1~o=kfՅv<7(KzIi{\ÅrN@&%;3r(9p,vqVQ<"c$ h?t87VShjlI ɔx :p $'+Ř&.)!O~2t\+Ⰽwfu0qǦ~z* b0Q2r36ke΍Wj0;3[o+>7r i{?N7oVa𵰰:6]$AyB9r<'$2)~;y9Wcw "-R2YgNHd-Lx\!R&:ʄKH]"e CճDŽaJb>{8Om[Fx{l]Ԉf7W.S,~_ej)s3n҄¼> 'L`7` eK(zI(~G{ӗKצlt=+8&K_)̔2@pR@WbB8Չ:LiL,J% R7ù!hq_+zlW*hBOo"%=9T}ԵmpOQ @-RؐBd-T"/·/5HjL^QnV|SwgIdǦѦ/LxuE^$ p/׹R|YHo!JF/۳:?tWIAy,1b{ |,!Y;7; JX cσM~GāTcmRc1m~Gq'Zc~0Vo>bT6))^R $ϳ <'3iwJ_6}^S>#Z`5iA4?P4f+ ?,X=:J$1/rԀze?Ԑ`b]}T]x#l;%KP(ޭ +6pW ']xaQ!G TQ#=cHORE˽y&(52WiSb<>֑vX[1C9MXgnJD}sNl'7z`;]A8>Ee[3T|Z"j2Bbdk Y6,+~"?YXPJJ1x(y[4(AOԭy4S(LU~\QʍKC/qqs+VE?U8 b@ KqXPSjbP4^\+@1F$h`v>|l:#̺as GjmG F+ i9-I vv-~[V#nhR `hJɾ]D8ޟ8jzWz- srD1|g| MD|V0aYú!U m)h1{^%TA Ф)T>0[[:/{wi*Q:)o`Ux).]GcW~0\\Z.Ia_TexUqD% P$$%Zl sE*iny)ړWWCNyujpõO^δf.8EQG\ H8֞ӥ4 )^6$Υq=c=!Jtf3Xw?Z&'UU*\U$ '$Q'} < Ohe~'yRbeDx)ssOmSn? ~c~_%1FPr|ɧ^DM}$q"$0ӼD}Ǎ=A[Mey).+!ԃ]YK>k$ݫNuӇ!2Uj?&¸.D\f D (K[fZҕ۸qFiC@$DLKv6膊90/A$0 TCeJ[ro[PkI䓉'.яl78/9,ϭe^P'ySkϸO_ mgyXbdxLCHd{/l,gt⭢/i]5U맥Dl^&Ͽq9O%pT f #u:'5GaAW-k ?2p1;e4O4v-8GfDC8I#0{s<ꡢX`_1!4<%73/:\{ɱt.rƑڹjq(_] _hjAqB3(ȁ2Ը\⑕OFv)ٰY Qf]b2'ɶP5z@ zJ4ens hpq2'MJ}%N7D|MY$~&Fn*;6v9 E`C MV=R*-LPFT7+h>1Q 줵ejnWz'J(M8U_L+9 YFi@.r\p~r=cI}30h+/oڟ$´cA2.Z*B9KROhOiv ]vԝ)fE/#]Xς\љw6dw!EF4'uI8՘yҡaW_Q1z}xYKӰtKfF$@XeU'KHn_"<+N #M~aZaeFlE-!FLS9aЫZ$5_#]-f%q;9eNXG)l*LwK "{/DŽc)т]B{k"D"3a0nz8RBL=; RMXV1={{ _65ny-,Aj홐[A1]A=o! #…DߟlQʬ-42=[gsb28[uREB)`"!W<ϋCX<zΆj͌ox#=7_3&ǾRO>mu.geƐ$͠c:QJY=nSv+='0{*zLH張Ah/ Toyf/C!PG4pD Ͳ\ۇ'tI6F >h'~b,9dz)d&Pv%,vKu SDq7\ s„~Y W^s709x~btFː䰢IEU H+܃[*?q9M5k±ij0 yF\i%d4F9lU+m|F>*$Ve!z& wβM~l/A0]n급R[ ,(6Dp ǿ$|X&>r1wNTU`<-ӽ%T@{F4BٽbՊ^P_<OP#>|qFݥpm諟ދā%uPgZÔtAQ:uAqeK*7jkAۄų!$m :8{:qQm/OrIys&5qQM6!-O(}se bD|RSEj+ y1bI9ٰݠ4"jfn|r\C2=j_) cE@J*封VvArN1u!Sg[j:͞A[sWl8 8)Ayw?MW&%占9bjYt?l@q>Tl?m,R+*Wxt樉gƯ."GT8Y/6J rz߰ҽDqݍ 'eŬàBJ}gkqnuc)g,rYQ${6K(C } %\nU+rmr¸Y߳6. l4~^3Yice}uj}~)>rd*H t)MEK\hzb;{<"P#tWu꘴=_?%>EqWJ@ WEGcr0FttUg-Ȫ2/N qymz^LqK%Bhq$ޭv ߳IUݸY(.H+Cs}BWhT&H~1zp/ 4Ll?z:$+POtz$oWwZ?H|FY:R*kG*gN_R챷Q^v1V8xmhJS|Ƃcg*t]?qsz49i0kJAUV)7ڝ7 :fB[(֮2ΒAd 몤,7gRcšZoY)O Uܲr@{$e!m0r" gQW0k_ΘۣH2AQx,cd+ꄋRN:$nd̑?͈r?ѩrxvaF̉8h ~]jۙZ. 5^:%+ihxs/ e>crA"U~eЪvi/Ӕ*,qQ3f>'q!JMJDoS䊋$|J*}`G/@5P j~ߢ4TrUC f.>Ť#i@;uӣtrb%n?t'9]zS!G,tĞG«m Ǜ/_LO8a}sf< MՔFt:Њ_)s& y׸Oү˪PC^@9Z}J>Է F4="뀝Ly%);+tM k;2q& QTx3 #lFreVt &r͹n4~njuΑZK_ 4ŽH0h[33壪 NU0zZ6%J *0'AbJҌ$]u58R # rjDt΁4L&Q,V9G.)<&KM!LM(gH:ۛiXY Sgzl^%D=w["a+}+ou%|r/+Z21wlX9NJr㚿o{\@> -0ksM]:8@=] 5(ԈA? 2=L&  *_hkQm8̏Yo՝N 15/mV[ k{2B# ^Km]-60@7h8[rVL! ؟oku:ahMϥ iQ$#=|-_Mt숥$ĸhTW5lE p=U(gK$IlSx$RkqeQIgpfE4j,7?Erq4m\ zxJכ6hh%q4?xpdP:idU.=3Z OZ]oPYDAsGmX#`C;?d)o wQVJD8яD:m$A8nmM-#`mCHDyr@Co82픐QR!jN:@o#dI T5\UG')G44&EK"_tndVSL{KڞH.h6 E!Gk>'G&_ʣ= !{M:2Tvm̬n]|~e?[D]80Y@U8BdL2ܔ=a8fjȍ/Uduֶ0ZK$P~se6YxʸZ-F1#b(x}h2Yj^rqP6]eT#=靆GO_[ r)3lf-lv9²o =7pWΚzm[+h44eu ~Z.Pg+q @?P(z&]0&6` 9[ύY'ԣ8_  [^f-- mG0> ES)=xvlWvW*F [jc S #\IqZjhGA1 5t?E0Ck$@sBFk6\ օ$ 2VT⬸dEJvaV!sQcM)9y@6l2)shا)cߺ1lUIPLt̃C!o:ZEVoDK#h#PW`OS?,Z]ZXqObh/&~-C3$ yΣoLsY Vtm^[QG7/ڬr zLJ%+ 'tk?P~~zL1"L6`F*UQ5DS;~(BEG69 S?c&*iAbYVD7i$2R'j:TɃ?gn) ,F>;tY8R>D#~ :h,S/&wG#")I8ޑ ybG2gV {U3ߩ+A8g [Y,b1A%8ך&k׉l tmջpAncp3Kmub &"Ja l~nN.VQqGCz-oD:1/,!wF% R"hnNl?Gx4jRQ5*Dzhʅ\SW Ao|Gfufxd:$\^\pse;Hftp* 3 ucwԱĶ kaIHeznsLl,j|@`띍'k'AU1sV'ϒL]hZ804Y`lmSK;Y['~xۭc!4S+:k5uZ@P$!7s4SO#=ŕvD4 cmYbT PUu±9'yᦧe޵pHٖ6=N?RmGDOWK\}{hekuF5,R!C<:Qs*Q,< t=2>sG"ޝ$kTt; |5_獌#y~nqZU}͆\35B ^v7W.j݅CQouQ_ *.WDfrYKuI{]A3_'D)pH ympd1W 1fQrKUk ~dX$s7ǖil,%-7 dRghV bpUن1JsћOjA[o $CٯwnbzmF\MxmEmcEwɈ fwDXjw ơM u򯤺y/ᢑmk^}[- ,-wf9kdQ@ڈX ׼ImgָZEa`!d 5pGRwSɂFchvDBbhF=Ny:v4NZ G9п6$w1 a "כ'Vd<9"rٳns΂?ŔWhcBm,s;ƚzg:ar-vfAƼ̙|OR[O`*PQD?I2&N9C8 D%Dr>I݆W5xx5k"^yz 8մ1 !mV>*KR˚ڻr!?],O!u/M_z^zۓ_rvM?Y)$}ȳ,_7=,?]8ţD&Z7+إƗ@5qȲek>iT[jdOrZd\^\Zo<9vWprH5Ceή5q̌dILNhGL9LS% : LԻY"J)їUlW:Άp||mpr~S|+EKѸORE=z"L>XPL75=%%q~i7VfXo}LD)я{D@t+$QO?)U?.wJiıIO8*$:!&h-߯! !mՎT~{.l%2yr@FN~/|^^It6}@@$uqo \nD;!m Ů9Npx  Iq6+bxɕ.#A':oZ N'JAP1f}B>$%I3=QoaW@ ;(gILu=|x( cawݒ޹uւ26tJzhy)Vf\Oҩ4'/M!_2aeW2;9gS4|s9)ӄ&]/?sa)v.75o26dthp29dED>Wkt -ɭ47h:WU_lH<_>Q]ka 7Gk<K8IKmg @ηԴ{ʘ"-a&v  U~ϡVy_! (Eddu8E'V6Sd̐g\B2r0q7s5(MџqI&̀Z#Ns[pǾ8>Ms±|Ȧo:7As5<:syXOR'N[C+PaIjm>abll(b{k∠Ffp+s}7NvS'Y^lnK?8]:)8[`mt@@/Ô\o3//CmKqHSǞ)lɬ@[.؁ +3.8 Az!V#C$ƻ%`DLdÿS&-JB"BRa1m/ВMEI5pT&re}L{+h8Ѻšf2@N؁L}_ݴwd|v;.)\\*&ꘟN(+nZm5p6I+gYx(9d"<к1@+imLB^7׃D*}JEhwj(Cct{VPr-:;i=e.!EKJC|<GGX9IOs0&f א˛TC5Aݤ\5ceJK" ($!q@& c`%;Ze9c,EcAg@|ϖu NE.3 Jo|IB U {ɢg5~2-u} 3zEv =)\4*yvd`ZRd-{Źs Znr njn^ *D#5rWD;-%]t򆐙 Xf(\&Zc?"fIh<@= 4=mz`C2Ķ m0G!Vi+S7nPevGEZEMzAu5kgs!_3 Hcsb0ocq*Mli Rm韪s =}X%Z{dʫ|ם#$t6t3ܗ,M 'vcy{đ| )d~t^Aѡ4?&;,k`QZApI^2;t.C? 4Ol;3 Gț>֙Dᒍćoq)!ں,&LU?c?Dz NNhb j4JGTo+-ƟCL:[>(>kқ#;$~C{;H[VL7wB d)a?x0]n{1QTveNQn_u %xñDC.4zk"' Pöv񍍌@gOsΒd>ZM`OiJy!w qx27cN/' aGɢ1) 낧 ¾1~z,r.cǯUJ!Y7$%=y!,5I g l+sU^/d+MsNW(T[4z-l)2sS3`z'J{[wXQG^JSvX:5ԭxkM[1->mk25=pzV)4YNJ!|6tO4oa܃mlTGYcس"f7׸ypd(*̰Pd!6.iHGru׼'7p bsivԼf(=jg{۰Zuf;҆EwijҡQ !]SEPW.̭h%bsIe|צW:6i^>cxre49}# [pJhW+ؤ;YeRE <=dz)LRc * }J(ױ;|x ?t6ԙ?};߂ן?V, Ʒv,Dxx`.mY*9,a۫H/ei^r 8%yM1ή@ye̹W1QŨ𡠚C9y5$mt$-|#| xغEFJ{a&=kqnʝmo`_0gn}3}TEn%N|9I!jSna9桷85 K}OmriN華&W_B\BǢ?gԻnd2@ܠӒ.)¥ݴTPJF۶xGA'Kv?!q1&pD'B遬ohx߁K'~ fٖ1IuP].*jf8˵o&hZ"RZıH_:;@+2{?-gt.=3_Bgd2u>d\_`Gٰ|0밧/ #KGja?6`c(O.|e@PREӹٽˤŖ[U)oSX?R^8l8, l wYf6/ݓm~ǟ>˿)"ȹ+Pw08OeJ0,׈ηM1IIw5akhu :҃6,TIZ?$`윯vO6> c[~ ~ NڒMl.%1ujFܬNWs{;hLn\~4BXx2Nm-h6)-i~n0# bmДU8j+"f#6"ip 9ob׬ X.K Z`y}לB'M\4~m~,!Ot9EO\|l}8McQ!G.'I+ eD裈xd|q72w^/f;ϒ=+#޳+Vc"_H 21ϊҍxgm5b7GUϨN"n!d4R8V(\{rmp86"7_5[nPy|On yg7-ļ*_dzd\.!閙=)R 70,Y3TWu˂l8N:iCCZJoc2E9y+&ߝ.wRnT;Epqu|a8K` ΍ܘ?eiO9iqWSB:P>. L>aOLi"Z  V"}M[IGV;KJCPCbȆ3-[Bҷl^7G}#9Џ{%>WBSV *]@dH4V}RKϒ npɍ;WC5t }II<6+)B;$ uG-?AC  dGЪ'k\}8!{FLBɒ7־LW~zPO6T%XRLHjoX鳋IKf77H <F6ufxmǻHbh5x6g2х;_X˺^l\$H$l{x+%DN8sOGֿK|!x¶tI7y;$ۗ : []ߟ9` a; giH϶^Л>2~A֕}nAR<TDILQ=c6%LLFpNy~;Q|T4YTi2pEUpuKgBlWc>㛛IL^z 1 ~9* ܶ4pun5;X)+ӤNzjF͂`\4U y~pm1le2릊;L Zk%#R  -7ߎ3~"2[T\g)$4; R!쎯q zT}X`+cg0㣨]?% x_3Ȳ 5N 5/P.i }yś`C@yu3QVgPG~TnYBm- O+)]| %ZWs]iXk;S`;lU3WbE!qCtA9Qkb5{%MnRuDooGC:[UB HBd#q-HN<$JBonY$,`_LY/tAEސ;X2r)FBJ KC/iII1!v7ѐBzM&A:'gj?7 c<f\5K~T%%˶߽l}z$,LϞն ,ž 01w i']A!`J;1/fO :Qmć%<*+vyγQޒAS+H/?^1׹ ʼQBdl*g ;7-jJq3.B?SrYQ#=#E8h K7yr}w-.> SnVW&p]DX;g^o{x$)$ߛ3.4#\ee7=8fۮ,pfjB1aixZN[ƾ8wG>:CI/UeafeQg'fa|H%b ?h{mObRĿԃ_[>P3?PP^+7b Hu C LN5-l \ gcmn֢zĖIX|kfcojtT>CYEjőR"2&wI[(YӺ4|*fCXX8>eMӘwwB/)zQ`;`Sǁ[y҈ReQr|8cI?P4˫`Rg!Nw XKSϠH^bfaMu0_ބ)'@ɉ.:d3@ۋ!@M\B_tJ"EK %hWmaEը'yK^lyY(ŧR_­@NGoM2<=ɝzg*N\ ;(ΫNVsy.9W!,e.Ç. Fj(r__Mm4aFv f!iIIE(H1oDz~Kcd"b!>Ƽ0~GGZVLtB裌Q#gQ1Y +ås{ mWf^<(|ޱb-Uv^;VUc` " ҕ(]Zِy-y^dн̀bc`wx0hL,~4gJmP KЈxrs&fI-9Fh킥 fLhx#䋓*oEe :ֳFd}}yt0J=4$7\+ɓ*kL}^yRZ.:oʆ:Xωi dYsO~5b մP $~訾hd׬ǫn>$79⒐[ BK*ŦXq sϺЄ(a_Rqd)c&cRR; tsO"1f!dзcJd,UL-:'K ZcZN+lM)ŷL7`mL >{ĠHlwɷdn5HTgt  VuK;%>C=>2*䝤r9}R+ׁJ= 0hUI{O_r ?$lzc^w28@'?-^R?Z}uUK(0;=V)E/*g U*Bz4ѭ/jx^E qwR+]x]hI|OV ^(7Gz&㧳R 2{xT1UPN8cKV+5szJf GZ%05p1$&vNc}| I甼ʋrr^IZU_wfkIPx+aeyL~ ɔDCe4 (-ڸcѯ S ZoYXx :Q#BE1|?i[$&U=BK:sP3HzSDS`YϹk&}r myw'5W?(~}g+c҂erhu~zQA& S# )0rf8&(=L 'K)XFpE=wRn  1~F(4/gZPq3&H }K"hI>C HZ #5>EOuٮI{S4+ >@/(xIBDӺ|PS`|l~%l_`d|5)aK"WsQ SS A0ȟm,\BﻯNHo y4ͥޭ$smP Լc@\өn s{/= 'ɜ%wonư6C ĿikxoqHg{VbrX"}'kuhC}b|hPt.yTU>:J5fvX|":1Z`dmk^ZS Gz;r%Ɛ@" ĥ\Lfbcʿ?9pqDwBDe&A ?t!l\pM (PiB9]C&=%A߁hMRl 4~~h$tҡ "w'tpjʶbWiAndkЯFMj%YW>[>M%&kPkJt 0z0Mã{!`po̔-\5pM#fo@lGJk ~7yN( XeaOkAt,>_bKEK5lDl &ZA=1 I1mSry}h?_$pR7V} FfFG̻6:GN-5 kw:N=9HcR;B%|]B` `.LR%ξX ˬX`0zRGp_Ǩ-NZ.ʻ4|M 30H͏*Y/#l1dgQ!&ƤaO8j@ ɓheҮ bFHs`2܌a%ӎN[Wb6|neI0P=tkbL~% r1a 'l6gb4BdJF|ShJMC3c="de4P([76)‹ ?_V^-OȚ(](`=*n_v+̻C3~,fzo%ajB.KZ`>m3/4ǁ#%fy˂#=72(Sr&tX*|I3 ep R%CGl䙆Ai@4ΞVXIW7TRu&AhgJ60pxyd;q.Ψ+_L+.C)-sҝ%ω~a=P55Y2GLyķ!鐜_͘HN="ԕeMEx~5;ĸj]:ϣ@ ^h;" Sv CNF[l2N!pGuQV֌%$d]2 e>\)/LaŒI0" -ƧNpǶl?׭ >&]׽{; ?5Ȏy{ӱx׸1Np6Ht |LɄg,vΡt8F_Di3EƸBTՁ3q(igDΉ%PAR6U}PHR &Z#j-=hC+ ԯ]e w)"/+g){L|Lj.aգq3蘒pc:ˍlE9~A=[pgUxk+년#ml8›>$*Al8"; B@+k]*{=7TǠEhz-v6*vӒ$:Q2RȺ O{m&53B{qqݻ+K-8J9*^pl,i$o?4YCBnW Cg̲L7L1GpִF :r"Z FZp2HfHIPͮ!H0M 0i%^% mqqӡۼ_C,9Ny0$#UKBt)z+(:(чf`).?$*'df亠Bh{H<#/k27c]%-;JU$WLJ'>Z R0. S0L\` CODOd7DZ4:'pk1:y%Ӗ?n?t/HaWT5)`ByG^ #Nw,lNOD~sW_rD<*H7CŠ4=/n.-E ¥iȾ /֗^3aOӜVg? MP}hV5w:&mS@F[\X5@Df [@ynX#E -=VOvk!`H6w"T谬v"N{GnJF0GV=Xɓ8J,0e xz-;cf<`:JP`WC~UB}/;Oa#q q,۬ʞ6v{Qw_pz{*pA~r=,i-VAŴP<" g= >ǷvAN豺*9Vi KItC $z&pn򮵯59dA1אyDWXuLlnwܟF`(́VK=Q> &h5l>r;񃦭v+ F˱*#\`^kkZrV㡙PiֺSn G^i{K+B2%ҟ_Z#ck|Q;\["!ɬ ]\ -o wWrƨᙦ΁ѝr og,~x?q%* $o@ ՚oHea+8sWs͝WugtWx4¾"Il Z~&4Yv Ijش!Ucť%Fwq2M-z+׮}l6U!y=o?ҏY2iiS+}P{q:nJCQVQdFZ15-N.D>v׶] :̱[qQ0E 8BMx3bւЏy{?\&>H ˕(PVFv\F#?)bH)_\96CFEW0&O O}L!\~q!b1x4ƪڹQn "2S-MJN@^H@%2[9oϜy)DWHzjwe ZS2Gvai4xr%>3;k:=_c8,9찆A!߃e>lΕ:⋨ AE% :ߤܛwM"9yJce hrLu+{iYtnBF|ǎpqCoLk\d JƎa+lLK?Qܬs g "L-Nal{"ۇO`{WӟC_\֛|xLJ+_ .9D# ÝT+}52EZ5>ſ՝RI*Dec1.ٿpˆ0. _Jv~5CZF=չ8Тw*"ܤv79ABa;=';\rظ ="In#Wv@%b`U26~S:_*C>CfA}*(2XT4֜<(4*Zqޝqu2Tt__L5d $v+C=]U@tZ$ ܢJcI [A:7s&#ڏKߟA_pI{FbI*v/ W?KW] ̓ee=쫶Дaz~6핳-W4jc%NF4ڤ.:8[}c ;00'^wej>$هC#HC-5mf<Ι;X7E1N~HyLj%U뺅-. ˁK^|́5nI\plt ܑFpؙ!:J|UP& 8Q矘f蛪ǪniX/-*7C0+GwN"vk/D&ҦsUv{Ill,UYdj»7y e&,+;e?|Փl w7A8z*ed/夋g< K5@:&r5t.n(1PL)7n3n5SuP.W sz1ׄ]NK)^|] U' HӍlNVn?#{5|eP)` l Htp+7(ຝȄ0Q:aCNݷ3--FqXTooe6)~ܨN-Si9Yz:C Qɠ5|k4}\(X3@B൰qߴ/Py<&fƲۿe4YM[|BgmFdsg#{y[RK]Oy6nY [߁mcRQ6g K\lbGJz4"*mlژF-EطQVDXγw6>tY\cm DO\EStlH+nl=֥4]Z9zd*e(^o =|U ]Ӗ-j єgG`2d<1PQOrާא#Vl%T݉d>,5$n UQSNP7]cɍYko2HGtYhSÂcD*#nb5Z [d5 /0k7$qe8"rf,a_€W 2:~YѮz9ώ_5@A-F?H3dm@1D߄XHSْڕXT%HW1#  N5Few7pm UO.wջ3QX" z<#錠`)g͊7;}Z_O-/J|P^4nn-Y-PNj}3ơюRƱ0o 2o{)8h4#82EVJp!.׾唀P;kn ]0cAhgǓk8u($F~kf'NS6yΒRn9;#|5æD\T  :I&wWJ9eV9-xJrF"~=~'O*8䑸EL@rNE]NOA*Ie$k<'>~ i}N~LuBo\NѳrͲB:gXT5E{rEΗ;`C< FC|oe@TfE*U-RixKĚԅ;5V߬ţP AT6 cRBkRDd~RJJ1srz)>@7|sjFi;M&+6w;G)fo웛4 ")O:/{J}'?߫A+C3^=ЏC_Ip &@AƓ\Q( 8554*eɪB%|ePU ; ^mtX1 (StnbN'Kߒ@qLZ:]cٗWfjk@kt׈SM[Vo679r j.t&A^GA~Bik?Zhl@ [_ժ#]ʐ!ZP' GRضL-[Vt}`S C; ?-JZLeI 7uSNZc;VuɗGRhOeB#keW >R4HI:S(e:W3ӽIVG* -х7&U"J_Cyx8y#6tC5FOR|D#;0Ef P} 9OSC Glu5o7蔄D XCTw.rpSp+ί)Hj`bsnwgʆIc˗5-P~X83N oB/[L)uSy?H\̈́Y4wSxoTUD- %Okvd/Ҽ8_{97MQaBeqRǹ}n!!]~y/?JUC\ڟ^{@i$]Q2ygPt=GZ,ν"jŢPLm>¬A{hbYc.^"%^~6Lvl =IĨ0RDg~KFtG,-a(He;,O_KcBJq^^6vB"f@ D̂![õڈ}cBGyhS뭭He4nqc뛥'Хן"cXiqP8 PVtC`}}@'ehJq)ݤq dۜCA*/T 0w9۔>trץ W!&4 Y@\qS~ꩠU)Xǡqz^Ѣe&{ip ~'T8-].Lyf>c̖F⟄{5+7)u0whjKD'H#R7g 73 a=z}IioJR>y Za,bMGIJIFT&tFtcp ɄqԠ8Piyg|c|:v7}|1ɒJW>SZnۦr1ءH2oGK+R6E/D xSAai=ɭUt?4wcb 2W#yW^mDn(qTko(x oHXбԐ; sE. ,ޝ ܖ&NU.1dZpe PR.!l6mz+ onMbӐgy>=1M(סg Nn؁ mQ )'ie@ ,nO~ 2m~sލ%vʃey&[q$ya+gygT*_ijO$=}*B9)j |=T) z*TJ 6=hjbvGhAr⬽`_\s1򓥥:s֜eKr[ d;ZN~rCeL Y+LW*~^£=ȣO);t㼝=gMlbO.oG)ƽN8T-" aѕ&PU~Jc})1->% 1&z^fѬי.-C+<:3"X^K=Aq{k(AV]W_<&Vnŕ}06:m>.18:FBժ!q<4@#2JUkPרW_㾉0D &b.|-wʏ.Nvr;o,.Hr\G s$ig6LǪ$ދ7yuj d|@F;u$@}pk 5y Uf) ;"1m:u8AتP*ǽ-kZ|\*-̶%{p:,{ S5gd) mȬ’G } ,=EJV '훾~^|XTFUI̸ǕI\I@.Gxv$쵳dٵ㫀&))R34Zn=d\_.;&_]kL2C3arJdZ4]c196t-JVvi;@ۦO\Hɪ[Wr7f/"&-A|𗧐k{ڢ24j*:"H3fT&,:u]ma8.[{\i1zlhcV Pha\5yGw"$Z 3lM3۠8}0Uɩkss7A}SpDQEBz%xȄc)w,j(mUQOA'odȬ  R}fZTeq.f\/&0 vu&Eh\Pi"'R @XUD/e8ktǭҮ.Y";ܥRP?/ҤyJ/]Vu b2[O|i)QœyMk&?֩1|M0Ce6ڛaqO8{YTG[`YżCyFмL&= 3|"DYa_{ڷϬ gJ8eUiP5+#]*k>^_8+SE [2ׯІS>Fu (}&#ǾOJf7XpLH KȞc|)߭sY(-atbeTH?_q u=6u=28U78*; !f۰ v. vvNO{lD_ 6T vMd+bQXNgJC-bfB0&ís*Sxlm2 @:vH_gZ ih޵v^6wW¤)>Ai|F- I0/5('kU-YӂaLI>uZ{JD>[;t>(`.oZI7̢y/{9C{}р$]f"B<,aS;BK.CRHȺ|'aaŌSd(fT䃪hRĕ0Qъ']ɑ$(;+d5BZ-D%Eؾuwt;O5M&S3?DӮDr%{ #Ib nHzmX-$ӜGI@Kd)_#kw"jyW3#_W, lU)89s^6ށ7c[C=p-8 ~}1rW,N$SS 33JU"2@|W&K< ^>Pf;=^` 1%0Fl=+HuK{ (+ d }[ (jhmu Gef&bll 7(0 ŝnnWTa8!ol cvh_AD 0&#ڣ^OJ"Rzģa,_+Kl܃TrSR$ c&,?z%BNE4En#&g\AK{J}FZ =ԍFkDij޶đ"d֤?jk24+ T(7"͜(]Qð'a,*m2{G;;I^Apŵrh֤^%B&L3$Ya58t"+̱f .H"(IŭZGfr՟MeP-uz@l+:/]X׳( -Xf[#@Iu_hHpɮNIш hD0GW{Q,j݅7VעCoUT-"zY,"&QCʳv Mϫ@'XMZMU$VFU6L[?QV,YOaf i.K>(1.|9畢-a fD>^́|K:j o (aþo?1$0gaOpLOb4~ ~6Ro`\4Ӑ#_ìMCPw$l\ ;q@Etz=f4!DN_?BdbPpKL{͇n"NCk\Rdra_>mX[SE>-;cׁSeL-] eaDZ)֍~-7bǁ@P\=b7a=8oơwDl:E$S0m̹^l3?hk*wP&D7HۂY&to u.9)Ҭ}Za:tR%j9 aNT\*#Z'/:UQ ՗-ŋr6ٖ_k1-L#b^B s1֥ ^)sFp^"; ثakt"<ˀri<31zgoZϝ3K~W/gi&y Zp #^`W.fLu?إ *MF]6eFMZHUJUcRn0(qXZ^mGI(]#{6$lI8ʚ(SwȈlͦ#ՙp݁Bw:wfY]q{ -aș!S}6O]R햡T'vn1z8oȜ ԡK`tj[8 52Fal%mD m{t[<ΤoRu=rYdyD1jKzx8 .ECh~bY: fy*S7U6U6;#+<$PE>?1}}jq`~ȣOev /~ӶQшcA[;8j $K+Oz$vzi`x[Qֹvbś'u|x7a8ܼA[viR~bNU]8Ƞ%%T,cXNj$^ +Z&܅y+l4;a`1iknk ޸D!KdeW=.LMG(-̿=V|}_Ze4OvuEI8S2͛ܽpdtc#m9𚺣ipy%{>Ȇ:CmGYG˴y ݴ|I=8x˂7Ū;m]eHzH/du}_]H&/ dwҁyC*a\g_4@9SrFStX"Z|%Y9=AvXeK1<=;yB"kmQ 0$)?4y! :~) x]?b#QS׽Ě\άL Oaň)Ʉ>$աG9ehb3Fx.`g)eq+0uQHoZ2ÄtY> h1u\p r p؎ G*YiwѓlKjKe i-8xK?Z6zdf q抑 uS!Y~PC莡1T( ؉x(..[PTЮ4D[Aq:`%]52Nd{_6%sa+<$ߤe";Ň=oq9ь$.&wrm1)ISv,XTɚf{wjt&&Q:| L~FI TvRl `HxbJr?m-fT1z.6ن_m\0.Sg֪IR9W=+9EQmX7!1!mk, t@V-g ZKl)LTeQxuҘdӷB4 ؽ|]t`}[fo&vkS4\E$Hi=." ,j~,(p>JlZa? WsrB [jfe%yS +.?q~هO9V@DS|lUKTP>Dw/ajC tvl͹\0@? m@cvTȄ&nY[DOtMvn'C'FS'MU_RWK#1lݹ_C^ Qq<5Rz >cKfd f[x*؄ HEdﱀHOҺwf6DkUGߡ ,seV9ܖ`ؕFΐpQ>I(䦢E+gc0>pIw" MiƇeY^*OΉơHNRR) iaO`qQښbOvyW@ܟpst%lX~\ xq8^Ⱏ -J[{ k`D/! fy" QNw t`B:1 =maSOoݭ:|aCC7&4^6`9;&zέE- SL#fXׯ%8V~Og6K(9(O 1BG'd ü_c6C#>>t V`nRzy' $Unu`rĝ1%oJ ̄WL P`AkL⣯WC`ZU$Vـ=c^EG37I> .&/=Gq Xnm2C2wm7*ah;BN4]]u? L@ph;38iA՗?ݭ~Fyf@#k3\ (s*dfїT{V5[c^X^Fij>?bx\`an/pf."K"I$Je#i!#|NeTjs nPK!$+y]&ۿ)jR[+|ѩȩ GGyLA-IA[*=jaya͢'Qf(] ?˜b`ӌzuǥ]X+jM{+ޅXa7Լl~9!c*@E3:3GB~k,#)8u;v^В۞* Cmg\t|Aޚc0eid{o%,E6Ҹ;B'c(ҤP5fg"I6MuĖjLONT:02AS!2iowfF,| @%|(p[O*1–)\ |l\"ǎ ת6c< k3뱅'3e[WO胡rg lSڽ2\hL"5~"V0Ol :7T8L+X_+Y]s]̴&kw s~"0pd^u-=*@OQxԋTuK AB~ەu&:qR w$v#\T;JP"4r oX ko 5TƫnDNwqh bfBVpgWӧYnZtnH/))`r B8`WF0`|ϵb :9y͕NۢUvBR$>BtěY 4߇G?*_11q;:2B?*:Φoa$y.8ZiE=x^ HXoI\ͤ*xvw4kkJ37LǬRtO)^.z )kO!,F_m2A>U Bs9r+Q=+T `Rl`bT0ɴmN:' GC=@`{a$R&̺|~q(KWió4hC0t@LNe E/M224ŜA;ZOBLUG&݂O?#Z +KK`Y`F24h)bDOϗVwQallZ(k !4mLWxC7dq5#xVq -BKrI_4kZ<$݄l Ι>2 +_·S'z}u < ¡(S( &|ޡ]YO'RYtO$$ @*Cε[%QAِδ\UTPLއ;K%T bTsYPe8p,WOչ3:u$a \rV$uboWO.NJ"^O)O*|Sxw$$1]> YB|~̾l"mrIϗRD4Mae,`cTFY (&c2nQV'M9WBqt<$8+b#=Ƭ UM zsڭԛ[/A֎ꯠk?dDOlDrAXGU>/:+vB+Y`\$)>^uI`Ye6j,h0:YDMaw߶]:6;f`=?  e%1, kbx.1I-S.B9,C YIT,PBʤoF7Xc~ 8?cp4e3&O\!c`ڡ&g KH*k8% %Zp{7( ))gi3hz!kJjI_5+YԎ4EtUcckiOȕn ӊz5@oL/%s$ 4=#ʦ-B;miJXR;ձQC+Tb35Xh{[l')!62u$#iWUS89vx/LìIUiԽ‡CT3/uJV[]D\M=)qrx{>O-*,} HKRYWl? w͈b-5Aseɲy$b)9z #6v(Z1X5Cg:/`L9y@L%Jh3/26*Jā1B"RI9{GV.ߗ{ !sTrlv2GYz݌rx{ʟSNU.Zؽ~(: CF Q,@9k4M'M4TٺѮRTg8-=\}qз:_q%VaIQߙO߯V-B]oY4G#0H3UH:yY˒(_ V66%=*l s d:{Kp}Vq3wiAF\]\X^"gtSmf9m'Oo3#сJ oKm]+ H1YW߾0&=!<ݱ9? mk)ޜ ²c?Ib cBߩB8F^Q5j` =&;gii6Mm7} ɾJjc߃U'jC{Ӿq:Yȋ𷒥)v1 `UAcD*P[z߮mckxJQ sQq ss:+u>*@+(ҥTbMWGYވrc)G^Y(n=Q; :#֊|qY!3lMQ(Ƒ࿤D Լd*$zsqO?w^$Kv]Bqҷ-vZZгekm}ގ2"A9[A1+<|HAk3O-a?d >L;^%CQ) },{ -H|ҵEONPE4W1h j8'z5ԜP^Hs1X}pWL W3GkRm! S~zF`ρsa f@ *0*8é}]p*Y ZsǭE}$% 1 \8ۦ`GT>U*G[m?;e}noap.DSϬAeh,5yU]pY$D-5gcN{zaP)LpWҐ y1j3Y>nK-T#͇HiL4˒y],(;lH8/UTcM2 8,lӂLOxn?n{Z!.l-u=<ol:뼙=̖* +[lA)dӳ _#=&vAYWϯ$"N3ńTpxJFT@!3ts3"}ā>k&!YɄUCHusW s]K.aüaMEB/VN//nڼ>BTl>ȁ|{R`Y^ܬ*},=Dx芽vS!\mWu7\ᘍgaDIp4$o>K@;a1rZb ognU{5( lz4ڱ!# v~(8($ $2"g=R7 YFM-8 &?mئp˨}ST=N.!&!B̜H@[ ԑ%T GM'Z*= Ny1귞 [ f뉤/3/@'"F(sKf0](:14d$mYbk3䪃v8'x }*?q*]Iu%c5):R\}#+ `dE4zV$׿p!wk Ƕ@kucO#^$dBnD#8}8;r/aq2|Keq"r\)x .)XLk4G v5r!>f%7j'jg,}M3(4.3Ni/(b(lekcy1kޭsW5??j$h'vC{}biDV% WSiELcT3xȀii]51|Jm4bT) N8^xi~-ܵ*&DZ&hI#;Yp72 t p«*9PS5hj$j2[zNL0+|w;3iDONZ2Kx/7υ6la#9OzР˗SN2ns1m ~OooO͟tUV4jpC> rJFL,^-fJmȻ:$cc_RN^H3k|ɊU3༸, Jj2XO'Qm@fQ*t͔x` ԋr&g qैO '$ޒ )6d|yWՊ* ŗ઄;^1EQ]u?塇aS%pA2_EF 6~WV9<$uke `diFMUozU_~FPoC$ s&SWK ڬDSDܳB:XX;ɩ$lAUAx,Q5V $^ip.2F3;Jz;cZlwR;W!ڏRzKgla C4T+6pn@[Nd3QALr% OZy4b)zϪ$4ۅp&l (dw*+ERZfB.JXL ;.'6m[I)s"tSq͖#)[ R=تPdv^eMDž_ֵw(zf ;y9aޚ^5asI…n0JnH2FKLa<= Sٷj$ERZthF~@KM%x!dȈ, ;*ƺ2B:Rv!Ǿ Ti A.()?A@dъD,[19_[*w+/@1$/j5½Mm\+M(Urn,VVY^&Zay*-P)2{\Re- d(Sb4u+{Hoư˂/ C)DZYQl䊛ꪰ.IOv2-9M]NSa @(gKDcpZ7P8$;x"'hg `ke`Vl#hGVxEg5ѡbiVJ%ˋ?!Tte\%MڷA7=L"`1Boi_╱ Y9=3oEIv| cძ}6ΐ+*ȇ<ZC)oBж}CS0go$S!B+C]k& OS}ggL9[~;&Qi+aY2P뜵5ӄR/mwQ@۶8^'R.M92Uz6{ZPvwgeIlvui'{w<8y7Mx(~ڎ6释HgclC^.N3qEӽ17y43 ͍r_?&pL6sN,ԖIR)[t) ԯp'ޮ{E t>c` HL dp,gFR.qZK>z:K,WxtrQkq0'd Ko ,[$P))56ߠU)v$Pܞcx?NmLtl>1ϳq)JJˎ$ = ?5rH?jG/ O#tHhkrxbpKE*Pi20r;NPwR]S}s1tmu2^20g/+^ c>\SɟTo .-N(} N|F?*2n*s$1]jp(#`K vl{Pj*2{{wGl_fkd7ԏ4;\8z/8sGʹ[/d7CCXtsj8DΦ[ E( ,EAcO>8亣y4 v3X.m%cax%G䒁,y`4zQ0ݳthq^ qAkdmr@e7: gt>5՛WY]WwFy^aoP'$҂0YܞRG"QLOv5o d|p'C~-'CA+р1#& 1vpdLDUl FU1n+U~b7n4R#xgЬ7*פLbiʲ.jSMn  &a/ RT.qqYq%W=1m=^(j~ibD\kG<)% I^AH?ݚxpBb0AdA.#O6j]%ݕP'Rb ({a  r`( b /(Lm 7n 4-6lJ7X RXINB:10#P!öD-V +bIr\K)`- Sib4 }misEX] #UFlǝjpIdVJ U ׎d}E&xApѩ@&- yP7r)KK? 5K竗 IyD>xX;|4#$*TF"Rwse5>uK@10ݐ Z8!|$,RP"Mw}'LO֞n0]_NiAHɌ=)=&PiԿAJK8XPIo۾흐k*\/MFp]Z7ChJ qv؞k}㻫}ASYMYoU<Hh%̓H g൝ܙyz5亖 l|侱U r%9DMZs;wL{).؈kw0SG^sKEFZ [r鲒kFp`u` .hEbC!YH lPUajFz{STNQ=YCW)֓۟#B,@,$%|Ljؘ>+An4e8uMazqӰ[A&b8PRh˒cnC3!$W$wZ.ot^R9v\0avei0@mۋ"(S̸K6ޅXQp2DR/?,ëf4Ώb8TZ6|gHij:`ҡhZZr0q(hcV`ʥj&-ħ|ZV`^_Wh4Τb~ z500`DkXCh~Q&eJXvڶpsd+!ax4!l{g!67|/鏤`ד(/̸Z43R}h lܭSOn۴^ɿCpSظRHˌc>[lF\D;H+uFC5 [^yHsyEae9D+SE..%8 ?SmQe'5Ƕ\R]*Wg$v' HDٓ!\kShDB<419#}3*$B6`J̴& 4Gw![l>Q`hDj [`|c'\jKj=-3Ɂʨ`^!fMTx; i%qQI@BBk%Iπ,%Zu[[J3:"Ru'IR.RC;F] dLu-b VKo"vx <-nvNjIgrnWY"ِ?6>|=< iJ-0'&#cve[ck6+=ŊQA5:h 0W/QVjĭK>oݑ)nWG1¨4p>ws^,s#-p+Uc[t8Zv3OeBTg|^x\IGhH #e*("h|m q !'۰Hb~  f0z=p(h09ъG94x崼AL+uh]!ZB*ƻևO 0E÷ܟk \MÇғ՜6// k]ث.v(AO揹] &~umjWV UU\[8 <~:_tU{MӀɩc]Ώ4ep$ }=^sOо+f)3ٻP;8_w9 (fCc:!Guw[$oaS-c:*;.mQI@ Ě Ϋŀmtg< Vr4לVWпD̓6bn;,:OII6-X ^Sb$/lN:a7TeFѿK9O*^@/:jּ\[OqT .}/FSK^* 6(@amjNNe.7'OI9%_"S˶lr +3 :g|n>$&G-m6fbTsM9ӧ28jj7n*}8t\I$b"Qͤ!1_4`lŧbC<ny5< +\SZƖf@p{vNf Dn S|@,o?J^V:#&sUF$G6`?tE(6vۿ%yca:}9]Xar@dǍ\4O!5l`j<6fҡ\n)t6u[IwE*&P>}Ys説~_+(1Ofҏ ۠qݗWh`8ɀI~ѣxtC4M\xcF`+ѳȀj,uՏJf-&[e Vx.&mkT/ٲES\Yg‘vntOP'iTL@me#"v?r6IKY { Ns$5 CG1zF|ӫ}i!k0 q, ž \$HX.KrԯQ;,Vr^(/[7 7@NVƨ=nX͚@+z-,!WGˏkE q7a[H?hy7֚k9e$':V]mUrh$JY3Ba=V;߻/ZY:[)QrQkżlCU^hCI`g< OK`aXT551<]^< Jޡ/Χ?|^6YS9 W6ۤ1zrtGQa+j 4B-hKنYc!D8pto^gφ? qlÔ<\c#Iݿ\4g FJk,Öڼo6pJlٮ.ȯQvNʈܗ(,lQ x Ӹulxy^77imrPbv-h (6Z\H ʙs_m}nPe}$@G+_c=yٔ|z՚%_n4[):k""ɂXiK۾,i:6(^x?V;kRxZG/!`%tA݃HF~E]5,N')6S+"\CtC( 8 =5*!a`- RImFnC*4)|dY򅭨Ԡ;?ؐ+3J<zmdlYY\; rQfT3NW-Æof wyw-hHw]JDo52_#)o2JI~hU]_` &ӟ=4FbrgUqn(_t`!BK5V.rURdZ (M4B?FLB?d%\79eL%Աv !ċA.a?x0œyӰmXZfdK϶/X ߝ@hLvEE\ 4bAҟr̽8ۀS=qFuC9-41 )& ^!q۬0v5/^@X+OSe6gK\] ftw@HݳnwSCɈ (fu2ބ.>E8@0 ᰲly-&J+-|"0q Ps4RBl{_`tKY-6~g4xpVڨ&[mD3 /)Q9L)*e3j94ԿJ89O@ds,tBggF!75``([憍ȎH/¦C2Oq[F TL9%-k+m-X7b⡘yegp/(A+q(LPJKQ봧DV,,d 8Z7ɺn9)<9ަ65'#-h=- [Z4j\P6O vMdvD{Tn:FQsߋ/1px^<:NJOߘF<xΉ-z)D?1Kq}NA-r|~UߓJc)pDHO:;Ɉ>6<; >F*vѲ[|nE=t՞_?E#VS?hv֌qD˗/6Mq[374#oL/QםBkxVmLϑj') qT9 Z:xjg8Y.f [Iڤ8dadqr i/Pe]yzPkyQB<A ;Q#IRy*6l4,˫Bm%32ܐRU"x_x|R>:fGLe` oϤB?Pѝ6Wi!DMHxܦΦ1!(J,zV"ۚRJu&~JUsl&"marPyV ZϚqinL(I]t_(б\&Bjz41,5g0oc;mL(ԯwpEO3ۉU:D8Sh ´d7~^;_WY+yQ= ?|~zC(wZBo6ȵSkP}<~?aӗ:3Ծ*60Xuze'eG4x$-ttKy;Nf?)`!Ewjk'nIbbDwZTyr+WctE2b&yXpxhTˉ[`hlc#`drKU{r|I.\ Aq <sk ޮk%ImljU͔q^hh% Z"nпJlAnFwMwT|w*7م2)ppdUr.Eq 3FU\Tcڼ(fkP]||;"8 [kME3@kxDN<6pv`'~RSAqְ kt:BTQ^p4tEOb&^D\MDN85wgA 4v&Inӊ-{?Ebg =?Y0'k^3wE.oʓg}ߓHd/5\W,*Re>M;.`[ؾV _߁2b]K=tM|]wq[x\5 e^ 9x g8j<{b³j6mbL#ޅp K|~&`JJ@ʺD?2ڼ\!_=hX?YCrb#|{XÆ o[ѱtKf @M[y:S9h$DRDžO`%`DNXgN`O8 /C20ׁȲt;g YNxQG*];)?9v+gPT;Tpܣ愨_Lɶ`P`O:7J&{R0pwH:~iŸmJR:6tON% Yi6p$1 )&=9LWP;DӁWW++@i*#|歕_vHZ]O2[ #vބEp lݱ !dE1|[ Ѓt;53KVH˪ ǡ`%TǙ2|u Z3_t2Yu!fxZe]J,[|AJhz>='`+Qސgb12&xes'o7PȄMjwkagTD/N]@,dcA+~n 4/44 UnoԄ eojc3` l K5q7%ruRycW=Ƅ=-b.[`5 !^|ٹ^V{KpD[֙B:7< #@6m|&O Sf;[$ӓlU ìlo "+7T څokɼ3{/h{scY÷n TbQ6βhNp$)}K!?Ȳ3#1T=@[ T¹p@c_{ZrB`obMg),L}1UL<]+߲KF xj}XoVy)KHZ '0ݗ*.O8RV񾹪N O)MzsJt? ksw7`nWUc.ݽ@,F% ·~d9Awo -'xIѰJ!EXBe왛0;9D\Ac5g=N59* >8LMylm f ,*RCzJ0ψW~[P{5 ]ݍb9^KXԨ ϛ їSu3FrVMmΤtFSTw L/y$ mח?D$^1?DžfUz[=Dwj*!2xzҥHOaq&ws2UzBdK &2rlKT㫦&1Uw=N@Q洂Zsͨ_c|9pq4 'wi<eR/˸TE?'r4q.%mw`[OxLRFpQ7\Yu=e]śֻ^@ՈBc!1Kg+#WK}Q-tR{z_*9:K!F eI|Oǻ FPg\ZNe|O y+ZK Ɇ_ A cixEXf_9jWY~3UI銠 F\44EiTzx=VDžtXȠ i]yO#U_B=Ą&_?aG0/?>X3=m8LvI1sQ$zt6f{/%Hu4ԇA/qqamKdA¶+I[f{5G-7M/w#Dc Tנ-ĐxT6vX&^k2N ‿6,ǽqH=d'\SˠWT3$J:])Twņ )UTHC_4 fl_ϼT%`I{ \5&X< %->=J.?MqWo^L*]Vj'%[1h4Fj> ɾOX㣃6tF >j_ƔzGcsSO h\|Cx{U5^赳p \=92G-+x:iYO|9vw@/\ [1d?:aGӒQ_68$L1pq-DQ0FbsPv5^I,b2}u?k@] Yg\qro?{G 8QЖ\^D-O"2ISbo_2-g2!:NVbb_?zI;s2/\4'2evcJlԵ:V<{C_e ؾ(7wl8.D pi{JZ,W)Nɢ$jéS"#:qP,p^Qڜ8X+đs[I `.vvKqIXqt0y ,jz:o3 %%9=hzLl˹YGR VD(N^6%gCRfpBk!ℎth`NzוC o=Px-Gn o#HY3#Uhl/J?Iس]n[ŶӌR^a740#v3Pe)3pXT՜;Vr™#㭚 ϭ^J xUlyR8ϋ-3 [)*9T@$O}=yG9XBÀ &+([lyM#fLpSTQr441Y"ƵdԒ:,Y[ȍ虫nĎg!ZαVtR)j %lӖ\^4%Jo.G$/ٔ]Lp^8 ?sύ,/MsPݮy tƱf@ǀc5ל ,Dd%X?fY㧬n=GA{ 6!+nqc;#aI ӌncG@% K%[pץ&@,D+VȔX'C#[qH@ǢqG)O9ѓĉS\#?64d U+lpĂ5Jqd2h뾶-?+w J{¨}ߣYHvѐ>O$`z#<_#KھaHAN`uGֹЈMøNfӈաO]*+ yr@p;S Lk~!]U6d%y.XX=^uM*.z=PԴSwۆ6T5Q]=G .A?[^Oy!$][~eʑGc&VV:*%~]NXU!x|ƱsOi6Y?Yn CG#F=vGDz3{*Ԥpd1/ P/QAZ:>OjSGiěh$@Kу`05x_EJM_Wљ sy9Pz #2%/T9~r=Yl2G'"A.t[ xꀹ*d`?y4\}ߗH>MUyJ+ݒgOYO۔i`6jj2XFbx99a,U҆wВ?6~|*Au!*3mp} e]L#TJ+_A?O^q@4yLv2Y1(<e-Ǝio!?#2Z ⇕lò]#\w}uN-zVfF}u{˥cTuj†:5wCNgą7X@\KÏyr|WK3&` XO 4)+La*|o"u衟 vVxUkAxY|xtNgD'}"FݐE̋Ұ{ԝaۂ˸!2Uu/_Է!AUOVa^ 4D.m, W^.+5B?ҝb$x^QkSm 딍_ilobcei=e$(ֱWp*z@DL t)/Z>!W`Wvp~§UT#tM:41t^~4 ee|SwW0@MјM⫉F@M%../qx!-})j/%=^ةpJ%*zSDfCM*NU YKE+xYDY;D:@StV֮Aӻ/>۷5Ir8>'!.ᔢ2^|]HP8xMYh ibU/rųlUnf?Ֆr?*V cT R(AFS 7t-g6JzI JXIiaT ~oD33Q#AG 7}KjԮ (J3_>2+\Ӈ˰Y:s- oLr󲀓6K殐 H .sWJo,# ξCs!ΚIChIxhP̧G^J>]|'Jєҁa֗L`q=3^M Ǽm?Ǽ=B5RH!JTo( Hlv'M$G3/BZEmD]?A,6{9nQ&td/=^BJ^m#z,3C_&TZ` tx6̔.>\ԅqh78@T@ҬCjlmKٷ O'|>CtN{WGtؾi4&lncU=J%_d ê6ωxQ8ېۀ,$ongk^% G[:¸NS-IJўf ?%|sЇC- ivݚ80ujnKcy{bx/pFL=Dbn-[sG$7 @3sԩJ$Q$ۘ>7#U`ȹ`<'#GD QIRUDzɠ鉽)kf 4NY^5'IMTP/Nn%}gDH"2>Yqk 52RRi2zt CEA&I>X1L. gN^2N].TE_"et>tjh얹 N 7rUsk`"7mRM8(6`aF08 ﹔N7y2vsd L2)ؗZX,i h'cr Zly8lu B g9]Br,Sܷ=V{ eZMrpsIHM[xX1  0sX^N e, %8PiRIbCƵݽ)(*][ BسwD:ݖPY"ڌDS\S{׊wX\3U)늀o\gf{3Jc!z Wj gnWWĻ]B+reuAqK@#?|i2F몔mHH%^a0'/'I{je~?ӕ҄x :`a-) 8PwyOhZ5?4X`S3]e'} %Q)a+:c?`d:e~ÁӔS?,FڞL :ʜ_2V7[hx Gp|\s#Bv4M% mHt{NNPzKrSR `Gi|5da2&V9p3W03ԛ7\Q+Grd݁|]pÊY#Ǒ@8{WϏb20uc#N&dgq&ka'iZ{%gd }x4~e=%\:<Q2 g'>`g`F]<#0%K< jPٿْ1tV_z_.#털O EH_~{ a{Mӡ a?fjK'Nv2L +iFK4dnet"Q{o}j^B7bA%iQ۩9IQ]VC$)wW9Uɸ.GlV&^(\1hWp=7鞨 Q4í X7]ٯB{)dJ+D5!eι"ߡ%2$͇Z%-RL ;ޠ?{k?SY.4D&P'A0wlx %h+p!*%ī\ۘک6D3aMl< 59O%_CFp>Mث!70;F_>~? z"Ӫ͒z|&&QKO+^wߥ}8ree[)E) m@,"y%bJhcn?gkc\ ל9ɯpp=ЖnpNWZSײv*lX;ӠZDԆ5UqodoUWSg_-nj;UFiT$tG~bNxg Hc@0ɚ 2=LZ\3(tN;ȸ[tiIz,?h0ܛp*wٝn({nQ˾dCu&biE"4G ke r$a Nsja%kUq Mm 0 {J)2@=uF)iM@'t(jXB7 &9%lL3a@֍6'Fn.$JEʃ,2d1AJ)ZWL#WL842aH'-ג1]OG7v"~mKM:t!ߊoqHqKز5vʽw Iߵ"d]&v{2W["bAZ9?yftAGOwI_kYo\Tg5QF3S/&KU2RxbP:lE.s'IC}UVM5 lQSSNnH ?8.#>{zXkQ`"uAY}tLCǫ [MgjU,Vϙ(U=dX^uwZ&52~a(UQ~z%'"Y&~$? Ud<_Bz+rpQ;$ ӧpPy֊}#-ÚVѭh<̦1(ya>Y ty+c5h"bRFgny圓-XGφ~3E AL F;͜0i;"%e:]~6-z$Zۊ`FӠsP'3_x[۳ha#5ɴ;I a#K^*n3"sKOm_ Z["̦@vy3$fG  ksrrg>3OJ?>$ |>R0 S'~ml8C'·ja}J?_E5t=j6b e Tʱ`ЪGo_~Ram0ܨ9Uoamu X9ϩhȸ?`@f?G*Č uOpӬ?Eʁ+2ە3Ӧ~R<y Bie'xإN7*8۝x!%уb^?ؔBdhh25UKS3Afh&G_/)\mpdR ῆ~bݴݞ Ō Xd:3rc+r;W`-)Nk v[IF, #:g.5JifZڪ%]$:f ]vɤN; Q!]~/JzZ_5dQ=//g |^<\iɌe dT PR~*qmB1qc(N]-Ku-MLH|0Sd#^(82:'kR*T_%Mz{!,yLzvlorC0*J|$ل-P,Ͷj`y@:) 3V!Ed zi ^ oրCUMsK#&L6~.<]C?981a(-LPҎ{6z64bU1\lQqK?&gww63%5RWsK1N4Y} n"ĻiCm@ifוmdFĸ-i}ݱVGzی.oT 3dKdUmTfr1XWGXvb؟4l3D)1KD<|]k2{Fx*p^x`>?-AYK75KeG?Ĭ yܺVAe85)X1zo ) 5EK+# z H4~5"7~j'B։tjZƦzOAD~Yh{!fN)de>)^Nt|S?8)&ZBX7Qȸ g?ceuPb3wޑ%{qj%3(V ~.8K0BG1ձDj5@Z&6C4nQ }[e.Mʞ*{-}=$CW(2֑;fKئ=76xogj:*_K'„h03sYIrt[C!WOEgYm~v1cޮ\Ø sYlʹgcE='ǨeHz_ S@Աc9qzY#GSW ;զ Ȧgx5f^:dǎm C],SXj AuT~"]G F!2Ky-V CHr*+l_@K&ܼOJUwχy;ic7z}Nڭk[5HNӤ"8>b謭i@rۃL'jhj5t 7iZ!ZGh={RRomRLA-l9؍.$8}aX[$Ř_.:Q*e}Cx ؾzj9׉]xt ! * LXP 2u,dlU[×iHp~_ WU#v[]#VKNVKBq>Ijvk xxGr*^,'/L] ahlc@&L>U: ZUE/3*)3=z$[>;jAiTy쪟d2k6qoGzA N ;d{#{;[b^N!??(U:px LQռ0 nh{TM;8eyΪ0k00#5Xh!!BYU[?۵~|=5l*x  Y7#QALcVОB{w `A سߚd!#%}/1<6DX`p+ /:۹(& A>19}Qe)[xIq"uZל/bѳCja9/Ȝ"T|cK"` AAʥdq a1/2T4õed4 /W=mi8ܮ/ =^- m@ȓVE~5W´VCԟz7}PV׽gN ]l$^^0Ǒ-M\V{,V1BBb,Ar1 պli\cܔ^<?g4ù [@IH] 4$2jՂS@!S!RC#$- rI4Vd:zh!)+-]Aط$wa®H#h7zu*x;_ɜ$@IJ8h-_E]kB)DƄINءĦaz)[)@3@Uky6ħ;srBT?~#M7YezsGm_浉}#u6 I Ӿ46"CTdr wdreg k%l4I?O[Xţfq%%k{!:V(gkƢ=$bA3ј~Jz tKftxw̌lsA1.IDqȧ=Fп)2P*u ).jȩ28<ǯ@CH}ٶT]m,d \6OJOr1Z9Y-6rQijkͶͣ: IJ!u"X_O9_;%DŽ~mNҚФC2\$' ֨rZ ش{km=l)p#Y@?jlYۼAFOՒ>0Gzlm҃6ֳ5MG4 ;+f ]1}'4eXUNgD? bw󹢲x1N.0|O$ ;1ؑ;JS )^s! V-qk^*e& wz^ ImO>F WQ !I\EZBp , c&*:ou>nGMÁ7,W_?Aʼv;.X)ye<ΒA_y/W&~wr'kS<|r vb˒)q o&5ݙSXNz!-m[Q~q!LeN|8dp4'_%m 1=,I2,efA÷q- rs<2x[ cT<p,`'D?6ChQou!>RuJsd)ݘR:YIgGK. |tDM+rX-,{v bwc`㠱5Oof FPY[[}pkiN|6e)8^ei#-(L@0YORkOIsn kJ#i]WGȟo2G1iMF?>A&&1fE60 >I1.O%dgR;ݱ({sU5z0% >; _,Lb@`̚Qyv>tw]0 #^54y3,ւE :d}JglNlSxs(cat)BYvX~ FO4\eNK!N(C쾨N`쪵/F.{\UwD\%NvEz)W'N(A@}*0Tk" .(M(??s+3&r28j57O inpzh`8=MS(yOdrdi(>'v^ZQR(dwܜgj0 o=2+DuA#z'0?\/Enh"Hۨ$Ab WUM2d}L)"7RsUQTarqA֬[|bB"agĊ,hb?8"%^}u:IO6`2J4qVI=G[ w؈v0ku.nMu=794+tOo"_MAF4Q~x@ \:a0tkKQSբ,n%QygY,#rlsCjq'_s8[N|ܻŢnfW= $jiFo_"zs] Msno9]Wx3ك ^XuEcEuUQI1'hݤjllt噉y  ’HocqJhZ^[=|s qGnUݻ7qqE]Ce2DL&Ѓf_NT4R}/_Dx6%!5kb'2D<73jOT|1*T4Ӣ"Cwb,?-nz-D‡("e*-IP^x7m ^_ȏ]_}E/g$6+kIJ[c~AUd2G R$Ҫ(4'6= q]uАD҃{r*]*Th/7#XnIn!U"J%Uc}..a9 ak:]{ll1ɨ{>PͿNOZ)yf>[$eOqnRӗ@6WnEApױɍ~e0~i;) qݖn$=ʄC^3VnT7~DF&w%FKfg$h+/-{}>ԧ`}YOQ.G=\YtD(;U'ֹC*D D:uxŗzHg>jK t_j@G*TL1qCIhO k'l$\߳Ϡ2ڡ[_bDh΄s .)W3S%]C}&?Y-7RL#p| -VM܊lSl_-hk8(yuj?r0`RxpmM^gZhXh[}9 u01h kqO kVޅ~ *=.8 }ZjbF]4-3p*m(HQ7DL8$8da^-]̗U͹|SʢˑhL40Y`]=;j,!T1>fy:5[ϙl3" (Qu-WB:鏲:aǞ0N~кڿy ƁҲ~ GQ{MNrGV8I s6]{ђbAt0qbO. 'oU`ve]dpdK:gޝ~iwfioָ̹2<0bbFr 8 \-#8 |H,f˗wz!<3͕\Pm>Z8?ܱ72}5N7_9 j_'{503L~kκ"|95ޚ`:a) d" B>$5}Vְ:p3gO0Y<`O'o- <=2uӕ-$/WbֲZ RHl 6sZ^о>y@ jk_0{*RO [qDmܐq y-@%N1t]ic:cJqwQ9"=@1X259ӵdx"x-@s|x=OW3!bCL%*$  :yGR sz* j-XPW2.`_o ȗt콏Ȯ`K\b߃`d;(3uB/TP{$ύflI"E!7^K١WF#BkbFoYqnL+PڏMN_SbN>g+>?yE=--78coG?O!{5cZQmQ~}#. G]k702"}En|2١}#oQΙ_C>L-ZɇFxfB`qO0 ._eMDɃ_FrB~;I{ oAKTg,lJhcOfBA5*Ax]/:#zD3v>֋/5"q \3 Bc?CG[No2'sisW56#'X2?<^xsvA+Zd+/-s7o6C C&m~te"/2uT'XInIu &Y`{K(?@ݕ҃|i6i+I8~~S#hls%ȕSřS[w W͛0VX~r&?@mHV +t}ERؠ VyM')䠊%J:cv1IN\&gfܰ0*f5VӋKhZε֮,x!n 7(x\δUn?RLQo24=$E_!Φ([@uDFlT'8$g.'Hyu炙gvM5*u m8ziȻHyYO\AAJb) )c0}%y(>R(Ҽ8#|k=sRUEФ /t^8`\DW+(`żD܇4˸o *Z+cEa sKƙSѠߔSqWG~+P+f;x8)qlISJXjO$3ES_> />B SK>˜qGkbZ{<#z%ek|I9 (iLBO#Ik~;7S0?KAhD D[4:rtDiӖo1+ڎWTNٽ`=?3KSXCESwOd!-}s'L+ލ10Jm q#i-5Ǜ-[qozɇhNT!DQ <TVKBkfXhmh(H}cr|t}2P/N?V3hu}@~i[`j)Y=-ԈƟKD.*rbvJ,xM}Zg^U&KfK]!7iuool-pG3}=kghỼx=,]hKJq:v=I:yf]J/ o+S2w+OƲGݤS*:>1T{ *0`ٟodPACB%;̜}m\c׼?dU3ÿGEN'оj[QϜZUp=ס40PH*_R6,sTiw&CCA|GVCr@&S /ϖ!VԴ8x-Qᶫ:Tm BXR㠲y1"@@)b9S.a$[!jzi_.f{{1 ;4^cre STCPDl)>%/ЏAzxP'<3j/4Q|ɌD.7@^#-,u*;c RŖiFQx,İEޣ`|1 &ИϻWbIKP=mf$ۯC@yXW(o4UaZ*TWqy;%-Ɋu?8\D>1ys;r.bk/[x{!mCJI_iǠ֒o[8 wdj$<ʱ^au7T9aJatl U0wLbbdql|h1VC֥4(E+x]sÇ|.h}$3 v>}}zш;>b"G;E|FR&?ew`K%g˃=)wVWPJwb5/,;bn$ 1aJJ [3Xc:l+QOH1=zO5%5K͢'Do٤L(2'X],fF鏽U ]ܿo);W՗QfDILj\%mauxh8lYǥ$A&dm_DH>[)b9DI+=3RZN)^z<K`_sOݐ74"bG{f}Y Xe[ LO҄bgR_Jcĝ 3 TU>'t3X»Yp_;+tsHHs[M[i. ƛvgC4v} ,}YiR )Ye,m|Z^1$Q Ud|i}vq)3{V.SFD|NVye?3#md%1f\3@Η48UZGK{8#T&uH+Ww7Ihw8gӌ\vZpH1bU=Vj,\|W.Fr<)Y)=Y &/*]vK ~9Mٲ#/G™BqweX]%΄_PBH,#{GFJm;V=}+ qq4ۍַCF@&ϷAq6a?bFF^J"(-Q𢴃jv_ĻZxA2%# O&6lDjkPGeP:~eL5 ( y]X`bʅ$1`{A t2}X tgMT,Zw@?JjD/QXΛ 6߱Q{TmƑv|\zalORx?[Qz@$I,>D5RBO=\sv"S M2PԋEk]Ʋ J58arҏ9r7g;Qt+|jf(-GTYQrޟmۄjx$BF0`F_st*qK$SBxXU?i$|}(ۅ<|t\)+n]w/6<ϡ ֥pQB6C.nU\Dp#jNq}%(c몦F$H@uN} 5?l-W0~,RgGHa{gB&$ l-]rF4o:ʉ M'^ L Hs,J''kRQSjTg\kP!ӵ *R;e8/͐ vlsqZ鷤:n>Dz@.- |, Ce7Df9S0H߻t*%Գp T>o{`4KB6T) 1!>qU` 26Xld*r~زwN3P{jJlg,y2z2E|q>EJIv tUvZ7 ԶC-΃|2ľ`(FsjB|5]xzv<WgsqEUgJ%O/5`o(qFټkNV»Lh:d4ZoxP5n54tyidxK_8KP=đn+eO T ګ\Qp'lT<ǍR VKXH2G>i2߅gb kb ̍oHw}1iiH13$J8obd_1$ɐ*z9H[i$S|$hY9,pvqq>GΏj)b3zf265Eo}ѿQoF+"2!XlH-74 =4dKkA!VP JR<9[R}?8kulĆzs!Tz/%z61O, i'ZdG+C~s9v[G}FLj)h`|.< ޷Fe,Kژ:0Vvԭ1 y;tf9NErӚ#MVjR pd5'p`|b29Y-mn^Ͷ< ϪA+EмnedE r{ֳ! ?="MЏcY]J3}>Y TL,{\7&\UeEtѪ$ڧam4DqFN&uxM8!ԋDA瓶 TXr&/Kjm A0B ~.Da3H> %FUL¨ Qmc =BUCJY{ցG[XY%'~ bOc;K&t.S;0cIC\*$Ƌ5.-?b UM(+wL(Zi'j67xHUP 璍Pv0jG{5:Oep7 T>OuXqLwt]ۖoGcg9Շ9-l#]@@V;i Y֓> A_霥ʗtoA:IgcA鰞Sݺ?h@:QHnu~%JO~{Nz\{}O܋'RcDN*$a-8FkcP*'b:GKgUx2 pXGFK8d9۪K8y!8l IlHd])'Ι fa!eeK_6+X8E^2g+߃w<ޯ4c](AX.*@;'f}h;/򍰝.@o$( XH8cnZU"̻;ЩuȽJy,9befBX"v;,:]SQ>٥x'Rإ)Kςu?Yyܫܦ>ӝLª=5F`@cc .=)$Q:LZEgn`S+[9P*M#ԳPD aJ@P] !][QYof[}3)1j[x],:31wl2b*Bv訝FX"lʜΣ֎u\; Կ l߻-Pۧ+܀z4 ϰ{ֈw\inc |h*n.A9AMԒgr(._rkXhtŠ\^3ճEf]5A8'#r9dTfH]yV\R67 Cgg FƟ-2mcH2d`66 XvRG^jFcpd7Vcޕ4ީyf?7QGyasgDN=Wj&H@nS~iK] O^* }6 u=%sYS?P)3&BRk>dwPjQUݍzS8GMeF`8e٣1tܩ24lG 6Gґ/9]/mzK\!䒋 Bۼ`jM5!Li1gOw{c^5!n¼ | kNܥp5[:-wI,,U?ZVH#mf!4 ]иThKQŤ7{1z DQK%Za&Y%<]ep;=6tu }ܻ"Qک7IljRmEokqqmG*_ f9B o0%@ ֧B/6FEoeD!xۺjz`z!E)f;R0H4r; r?/ݞr5x/L䕾4RD|T.W`i\Zk荿띗VJw$Œ M{M WA e}u!êA Qۅ ao3>D_&&9UNOEdb{*y#c5K"| 'Q)(} $.(OcF}FN\`#r V9q2؋s[}%Vk׌T-^؛AIK5TZpRNI Ê܃ I۹mo٧WgcQHv3#1ft'ѽԕ8RP-mw]^'&4nC!ty#]bF"cCJڰw<NP;Ԕr aTXg[H~pM)햓uT]E;'iUҜLtDJW-af@6<44߲Gd_oLzƴ,snq"$]Ei LZgE<,.5:@A4- [}$%fLmӇ\q7p.YFU+߰~174m@97P{D&2jpi`P-K%I Qqa<4>Ë_,퓟t`:1T!Q oG3a' Ys@)GA\)qF0o)#_RVbx auvN3dʻt{Mߩ7'9≬LjOp^OyyL|;pRZsIc&NJ{ٙ{}WJo?;gw\+5:arˎQ[v?iqVbC_̒Qz 럾dRNɓS qm :VY*Of TLd[ GHZ|DUX*.PH^Y~I %B}/,1(39J<}#V',xHZUbқz|e`Ijcw$$,kyf!zxv`2id\<+͖,)rr^! t\s!%#/-LZ1ˇ/׿ox Ǜ<ۋ"rnpVדqߺ+'BTxf!t ܱozIswJ0y (Oy@+?JvwC'NS7<]тЁVEEX8|76L+wÈnM$V+HيXc1\`R Q<[!AǬoxsUzI;$]% Alt?2&1Ϗ Jv]ԾWӊ&n1cu-`=aYrM1^ nD3>_a7̶t?U0.:tDzG]⤳IJcN6m v 'H],wغmݖ9LMt40|lV !FU@ϮZb"KɅ,Ԡf iƑBqdol4 bήִ'3+(ɩtl[O}9wөYU`҄p0z*`gnl]Y˱_xס-e4tC$BCI3EƐ Cv!bߕ(//'׉jݝYkW筪#.\j{ 7j2i/"7# si[..r[H;m2 M3D4)q戚}h8U30hlMK1ƈLsb򲛈tL#/OA UlO֥uq"Pȥ{bʊU1BK%}reRn)~+%pa fkB ISg|CJ=:8J+[#h)]^a^&ciʶ ƥ޼62 .ҡmv(̥%c1*ݿ6L)qg-8K)CUw>6d S8UVi1ܐCf4]:vn'!ի$TO'yy#Zc0XeK ]ƯzVYڧ$K{Re[Դ+"hrx %YǖOpV(7ŠcV .RQ"a4d>%>76md5jq&4|;{ O:Te5]NxbspJPl~ZhɃ!9@HO)y&OVc^aLYB| Tn)4]r8ءlT+XtVcDkCB4~D{0%Lx؏!>'z216PTpU%G P7*K#R:UybOmI8cˠ$Dj P<$0 7T;Z 10fo,FqllT yKոfF䬰탹^kAX1oH;+P<1Yw9UO9:=:d~~4)9G#/ &Drp})Llvbb)`Szb[_H$.eW)R1dqw~Z1 Nr*وKڌ-7Q"*z|Nbbȅ/)2xk^)eW._hKnb"oXJ)F!Cj}}Ӑ]/l\SEeB fι1Zu{%8˲@Tly_6oPl~k+7ke|Ya9-GF i6i(wغq/W5o#J+eW*G枨t$+fN^!K2.0]ٮz6$>ۖQw]%6zg[e-h/wkZulRn^5#r@Vx/RN)5"n HLtg*xlK^J/+%g ύ5|k&V_%K'ͽ B~U/OWabӠbVU]m?Z[7v*π֭F[LiV?ן攅4:Ϗgk,A/DiL* -/ݲ*u:LM0 6xD"#;/ܭ+l7{ғ.BZr5ڿ=`T"B`/-㮊F48hIet}_u|G{y Sw?CwSǶ x%h>-]"qсDk!w" 8cFG5MLVCdػe^Td$4LW<b("?xi"j&KvWCyEW;?[дnm5w qK~o Ήjwn^672OG>7EY9[J"jS ̂pvcP;{n#S)Un&՝UWzELa:81Kߝ<N9\&-n)O-`LP~'50x.ǃ_ $Vⲁծ^2[-Gs,8s9Gj`bSwoL/Yq z|~ Sn)L6BAB4/.X/o%1Zm0K^˜ch ǥ[k vܽS Kl koK\Ϣ FT}:yS!A* =Ld &MQ3>[`SRAk7?bo^I"9 Z[#f\u+-fӌUntJ g}.dPَBjbw W[ cI'[hrMN5p,`7-"%e%03;H=;J{{/0β@39Π/ŠP8UN K⑟. !QSks&jNh$ԡ-[\'.б.5v lX.Q˹I1,xxOӍ$ptO8-N5xmQ!=cxu=:3ч19p-Aؒu K5M@RKǰm%s=R\,`?1k$m伹"L,[;%|o;y1;̿{#3qj-| Sѽ;kqHLgJL#mp+3L&!Ir Y-xyy4*k[ @s rHhU8vIݏI\zU*!1bLn~(Rbi]Xd7|w=J(2o,C@!&f_.qΡMZDQhScTCIJ(ڕ#`f]Hc|Ů>ШjB$eXŇ.a:T[ SUMs@_t$/+:ie%luNӲIw@S#sP t\Va_1qe&SD,ySSٷx:yt}ݠÄ |(aFeBM,vzفg{4i Di2xU,BSFn5d|v /?%Ah5, |KT9RW꿌ju( v]y+).#vWb-xHQn`4Mi7 *o]'; ht+w"מX("tG{Kw6Ɩ|n|2eu޲ ޕ }c><. Kdh0{&f~Xc*0aĮru>X7'.I"H`ׄCRrTq\Rj}J֋(xsh? ᾱ'vfsĩ@TdJ>ЁW*MV/`Ǵ0O+#z쪚}ǷbM$!= 6 |r5sU~"\$&NT x|G/A2cbql_@^a-c&.AiiymPd}sRZ!l -驡]Us'ws?ux\kA('UxNHNБ :d^6.UP "vޤ5ǽĩ{³=W[)P|R|MV1}5].r> wžV:Pj38T]oC7fGW w"^ >^R;+fUI "B ž@"kY4,-c={a|G:M  *0n9هIqEQ?@WS;A<1W &^aQ<;`|ţ(3ťaoEϴEB:nLɊGMTZg"ۿaeí]FJoYke:x`,0b] :{kf,A׶9(ݫ GGb2'8=?jG*3n+Z[Kϳ $t|l'J%h ꊢ=Ϯ؉K2Z+t3BW,]" 4M(݄Lu/xo<}i¿pDаOxb^ M Sߪ(nv^<,Y53Քں1ë5wboX5m HPv$Ctȳ: `!] 7B\3OLn&CRDrŧADħqMsR-pd">‚FҐ&Z!Ԗo-{9e?YxtC' o"2pGD 8u<=,w6u:w- hM5KVŠr9[R?[ &&,)8{C01ɿ< GUͪg KLKoO)H<`$X>Mh8Or:غ)>x2+\ { ZUsZRvMpZ~dm^*#|Jчp X: 4voK(d8}L!W'L|pa?oooK'p!å(MJaz!Tϵj'kTynֿF(?eSy?7+ A֮@*9h8Q͚<<g 8]D:>X>7X \:'j*Նݥ°u9vT_S:˲4LkšhWjAwJt^)on*M0ߤ|yZ-C$؄:t+-\ H3b]Y^UoS +4SQT-a7}=~ޠA4(u㹚rUQs8f $t#3C>)gUKA%KfYf-gYu`;o7*H >q*^ G\onu"NWIrM?rpe@'{U0^m6&k}5'kob1s3w( !vaXYrB&yq۟C .|ZRTY)>5ZAͨ2Pv'Q~2je߀tlr*,fhý:f!r0ox@r^TVU\܆ }< h-˾UPw.ەS3UsH= &+nX@^,$#궢qE2ʯܩEP01;Z\7LnV 0?H3o3hмt,y̒SDFOS&!N,-D$~tMR92!hUqz8 Pel) [ØG)ZlVpeb4 k)Svv<$Uڄcq⥁L;_;rt8&ptCb1(< }-EI jssJ8$M}^^cWٲOT8#g>ͪgzIV:VЌ(5i\IVHa[}|ujL~ ,_bVD&lF3Y^,?FLн>3k|\hmZ*g}}v#lZGp`8wf hY&?d$| ;GŬBK\3w`37=GZ'|+2/IҬ1zQLsSf^/7%d /Bh#PVTDԑOQ3qθ! K|sē >Ggr~OY݅}i@qr7?g "kJ 5 6/o7Y=χȲkts)^gk%.\y ~PǮ' rŀZabCshm߲]IS9&OZuY-]}ќ^ 8ҽ[$hn Ҷ0V!%Vf`|@M(8?otBP6 -KȤk\1N }>ܘWʑv0KǙh>֤0 [24U8?@.vGj^d!``,ls"=/%'ͰG ق8Ex#0$u+7:a_X"TfTsS]U#bf5?m \P` RMGs~ Hna^bfha =pq5b- [ 7X3'Ҳv38| oi& 290EsNg&Q^lĥgxXMlhCȳhټ䶆]V5+nv0(N Ed~YÒi9#t aOt>O9h@`$'`: APKw;#WYB*sV3A/EFubSmkqH"3x2i)w˻B&aa-c,>-(-ykb8YU=7{LϺ#d CSV]~.ЬTI:ј 3Y` [>߽n>pH8]^pk~zjdO "vz[D.0 @G;pomvqz`qL"Po%]~z(ia;T -N@9R?Zx {8-g8goωU9 G(J= WHֽ4ausfI؋H`PݽFR3x}|!ǔ`-tgwDPTp WTj ؇.+ӄx<ƃbHQ*=/Gkj􉍈υ+6F{˯ѝ`h}RN93 ?/Vk 919O0xTL岋R~ jT5^(#Q_Uܧuwz9$;h1g.$T)ZD6/B]JJ)j!RtR=3Nc`b46[!DՂq/2%pEb_6 ԏ#Yg$"( 85?+qMx }-xX$+( Mo_ة-F0YZ3"8sƞލ@_ [zLim+>4"UYd"3* 6B5쉈/3︍(bd~Ӭˍs) P.c'1!hbcdҫj0g3 nM_'\P6;xpwTiW[ݍr.:VbUW=;HX_̭U-g{rHsmgȗVsz)L8hn-zd $2<6Sm/ᷟWJg׶ٍgr(>&ƱЄ&ak%ZRBioi;(B\R@@ŗ܊S0%%0`[dݗ4d=>C GRDi lMxTI> ?'+`p!W8xZ"$&]} m-mD[.@-kPT-zM4{yI#cNV]=;a}l !o@sK46 (zU*V"&l{kyvYDVIdTQ8?;zoC*AJ=Y8}= qM;q:}?e }VUdBo_*Bx@}`whl*ow͏Ef~/mR@,/y)L|~#t:wSͶtw("FaLNe@/-X>#~z$8\xvZbanl[H(c_!YjPh?dwg˭.Lrr=N0T|F N 1{ K {ZHm׼(+, rwW" W"Rx&Z$W*o14# фtaF$?Q/FM8MT0?3-'<U2$qAMCc "|K3_ȍHisw2H[)XL&X kWh6SrJdL-b(iE*F #0[Rd7Dŕ<ڇTmonϘ/ׄe9[ڇ,SW3CVQb199}[e`m ]Tg [)]͇8y>acm+'147M3?+m>pcla Wf*βm 5w9Z_Ta#RbOnsW`P>8jvqQY!գ;*722Xr,uVޮ$y3ufz߆b/}+0+fNP%\hM-m/ϰurA\sXI3U.Rh(s=3y">/c^me/d3"!ޙ/5^T8rX`5C:#*yY[^|]-gGS: 943_~)L/6nJ`dͣS>!]0UV[FݯX-bg .,=yD@.~CfŦ.q<)Y12,6&u[.҉oE6[T@Eo:#@iaZb:=1ċgR ~%꟫ħٸi~2gE9Y4h!ፚLKKybG.powf>>c"\A̙=uIq/y0a WIbrj dQ v2"#:Z"H_Rqmu\R߲;o.a>V ^:shE&N^!`Kh8+k-&!4k_+GI,p}co.xd9I"t ˿sDlaURO_1M}慹'O?Xvmo4T5ݚS gAD/&B43@/%a jX`_𞶯)cس |o3Z Fos.MBAF&Y^/‚H0/_ j+K^~Hݔ9y^$={xĪv'?JxMJfE_L{Ke聕 CA*PuNRؖwف;H,23ɒ(~ͶKN JK%S}U,hzP$Cv*Pud,_ +aaxnӒVJunFXbh;rۭ͌UW<НH1 ry5t5zpDu8qb}3=pk֛$i&Y%ܵvZB{j3iܮhbMߑCHLrz4L@ILHlE gXFl=u6f j0_2w9?E и#GB#"k΋BMdAͽ/#Z&>0 |E?@a~y&VkY9q1aq~YiO GHӫel]i OL3Nn:q[ Zi ]?~{nՠ,owyu;Wia#RLa9.`\&'wKKk ,:h#uF:;yvJmY#~TUE? t$wwwoi_-e,xc4[̈́Mr#Z҅Kndp#=smp͉߮pƔ`ߥ13o=a 7^i+/}+a/M8ݧqux1a-3uHְ9p@`켽cnV/>]ɂ6͘M;G'7/3.P; 7 t uE^ȨO2۔ORdf=hX o:OO3rQ9n㹘-P>+LOm3U42^UZ}l~IEAB׷yE}Ai5LҖ7qAB<:GN XsULnsdʕC MH/)gF4iTG6n i^uƎKl!I+#h<_8iHbo.|زtSxz/HoV-Y>k>˅IMi;L0QD{.dIRk=|B.8>Н'=MZ1TF%(={o+<=s̙${VXDMZLhtF x! pPbsI].TWv{K6}ΰM.Ngf#r=u6CJ('JC@LEF~q.;> )O`)г!ɩ>O,tpEJjҾ34NUi:xfP/G'`1(oD(f@dt\]7XN&|$Ƒ̈́جc\p[U9ߗZnjQ@JbxfHw)s mf3PhKGt(:~ ^㮦ÃO  (+S6N"G-U?R1@isIzܡjX’]+6L'~PC,&Lߍ{|PF{مh͍+r)1e {$eGcow}aj#N0";;@u|xxǀ{0DtA˷:9 $#$K"il& g_b`VaIC7)V/}әUoay ^\0WosqGv?1}~wE=ɲOEqHˉ&S nkF}ǓύmE[M8\;ԸdGfT5ՋjYJce{=*ݰ S<'fIцv8[ņ  dzg~qVN9&!f SGu)eb@ 'P< -1}i!o28˺PhrT(QR8O8dU Yl:w[',IJ<E @ H'ChB)HE"rZ fc Hg0\մ.Rl:mbR F),G-z=:[kq1$&h%.Ms/H+K܌I;;b$%gD}J9`YPA[GS0E8sMA5UQSt.^ D7j8YW)'>A\N)ƴ8lDubWO J jh8A$PX(ڠ;_Ҍ/ø_4ꀛ`(28vN7^NlIm5u!U*{fEk|µP>.,Zxsnf[϶03x)F!*O@@k!Xf87/ $'wA%[paiˈJæBV㖛 ~v0,Z8DM|vٹU]j X1Z̽_( $P"- s7RWh6Bt^WwbtUQҍoc誐떱@R2HJ-g)qœ`ݬޔo?S"ֱRt8 ChY'j\ bf&U b_:HrԏDH Ю ??J ,ػ ^f,iZ4C}wʆa>Yq$LS"=Ű67Rٽl+P@]@ b$iϠ4 {\m r$ijO}T`6a H%Zeц]gpE4@I , y˯F~ /[K#jnHJ%'iL7>>U@QWT&t9RObN~I;bhW72M "#wѐʂ_.VvJWt&ֻ|!M=8xKAit 5?cV8]iV'EhISlN̺!/44>OySN5LbnX̖ؕ7R=_Rp#s='քRfր*^bx"۽]GY$GokQoS\ǃ;\].ظkd3ySe/&7M*H{8 O !̞zc`0oi,OtJ;tʡKm}KƨF>sA 0axWb:F`%v-yi8tnB f.uSqiJ&a [2WlG>PBu=fg44W9ޔjJ`b`?ש{Rx7DX,,xVnbMx.&طTqRNq.VF=3o 9!Y']OW0s.PAࡠT dgQ3ů5 hD:yJ3 Qrg+(tR\G. ,\b=8{Iьs\|b$"ڮ'~ʓo7>٘N !{t9~$$2,UP>xΏ&~Bg$qV )?&<Ҫe . CJr+&Z/(s~DYȂ_GJb摖3aFʿ@y\8bu1hmzp0 "'ը`~&4LeJ1 JIz,.pr5HV3_=%B;+o]lc`13Z8 ߄&s/%@ۛ|UX;ܵ28Vچ= qKɓ[ٲ.$~ &8s>*誊c'ϡ\!9'0(Ί`YPo\(Tbv3*S#L'9/Ŕs{ľxTkޞX.YU+y"< T?W7`̵5ihuլeuP75XI͋漌VƢ'L &})8eYƗ.*h(O2B7ūĚ_*\ϻ&Y_?ñeJhܕay*"n.@X83  w%FS{Y5t>l,6J@qYcbwTLd* ^jvOT8ٮ>Vܥ{w>^*a]{Gg`)n:L&TQbE_b{)|Cf\?_兯Eq.[{ݨ5&@7>$mԹb "TrߥL29‰i. KTݨxcW]E* 6e\ gs8u>MǢsOi$oپ.SO0\(B-pZĴ+B>l5lF'Fot/='M%w1% L~==Sȅ+2nq!9=B}TH (\xp#M=4¹Bۂyĺbl%#bzm ? /vf1ҁˆ{ ҥ26Ǡ{;S$;(5>*47w5U88Cfl.ޙoPgn$?h#<6>Z_v_;^q^A(j jgy3ij@oY@Ek,y/G98UFY *G?\b?Vs̽ZUf+), -݁@LgT ~ls`(v6?W?IZ=ϋH^$jhd[`mzBl ncQcT0cMiKe˭U<y0gB#QԨ9X8b-iX ]uINlʛ_v%gDD~Gd|9FMu/UC#>>2gI=g4dt?`P]Ϊq)sQvSYx=(cX#Ө ^:sp2 r""ytc[ SWxz`>P[4£tTP.<jbCEWoD ,KYt@ːut,c[hNIQZW_BP)j-W@YQ$( ͕YR`pfQ- 4SX{  -:`^);:c,ByLv}־[Ԅo) &E`ÑkanuTIEٙF@vireJD1-`(:kF|jTVg#\}~ߞf{ u? j{yKoAGO=n!_/F?ٲAU2BT/tY`bO=<7lQY kءrԨZKG+f$>i"Tjq\!^[tjX!T}1ء"< + a7KNRh} V3M$f3Ŝz7+Sѭ=>[fT/fo{5*E֕?o_$B"8dRl e_dd c9ET0eXCf +VA~.Mm;"Pf aڑg[^bkCV>#+R0dyxgyd@χ+ֱ7Q~)gq8lp1qbjQ|]n K-qzDn.ձ#2Z?/߳ .jt D7ZP2ߙP\Q|v@T%6} /e[J5%@/~+U =Hҥ7u5m!l=ˁ||9,ۉ#+ )Em#FB-c`UԼ'w7ߵ2zarPFӢ#KlRK).ܘ`fNgZ[ X^u8Ȟ5i% WW[W>bq8? ;[kømFu+2c[0l~/q:>߰8Nc//I*d Qkׇ_i%C %Sv l3¹Ʊb$ÊrBfh_KF&Y_N9`HSԦԠoSog^P5:섕,d6phW^,Az?},m\S,lHɭ 0uiX'Qn[-nm1߅&:\&dN>'Į~++pL<.OUCfkb=K 7lYr4cT~4*Ө@LmΧ߃nH,(?>'0a/00 ržA{N 7D5pىћ}-|F]َHH\J2Ts Z $^zdňpk1c;K \z]{vs^VS8^ب NWLT.%pwGFR S#obֲ5J~^wl^<2? TϚQGBAhFuW y 0Ny 6|e5кt@PTA?6~kSm8u*DJw<-C3Tms5evޮ}z"YPј]ӾȚׅX,L R7 U4LKK*)_ϭ|@+GLɈ9E׶+^/zБٓ#FRt[l2# R1ofZ%VU~m@J敛 [ZEazFh_tԘ~ `em7}9/-y|_1 "%2 E)~Q͹9!}sGihG`.M3ifl`C7 w} Md{URAT ͧF[#w'Pe@7Ft`3jY7,d-3 r6tNPb[1Y$=??蝿ݳ0KDEnw'\:ہ&"l>fܟLpY @FJl]Vm\kd5P-/Vj]ÏYG u_tę5q 'KYrz +mYxd軶f5UGCja+M}ω'aWmT=m:mNVP\n$!O <|^w-}uݹDTuS6KLksocJE0j`|[m U8M@Г|%BZP\Zw7p/EE{M>pyXIdVvVCwے;3^&rͯXL: s8FwʍX|S yĵBHybmxA[w (OHrnQ*(J  ̖>4]cgr͓ϖط^b:@ҽ3&G7Oe-]Vedwn}".tiZӡ{ڰHb c,fAږMuw~[+6ு=m̿lR!.r>/?B q}&m%GuINVR)pP5Ͱ:Z26d²%-B~//W26˂~M/1{A]TU2(302 _\8oM >Iu\.Vr>ְbö~|$ ,f`jQe LQ4fhAY׳OD,t bY踗=;n[(Onk=Ʒt E/qx>/:c~GJ-Ћfƒ8â(_-xt/;6Ԑۄ17)$)8n-z!{h[*,#@ ZIqNr1fbH.U ,brQ^vyR ,<%bǪsїjDu? jJlo5J{c_A7\bKŒJV@zI8ѻ03kmdZXHܑW5ÂNm_ď3xmpJH$uxt֖;>>dBTb򞰢t4:>z{4r紐!A4>M'*\hݯAJ(F gFb> ᥰ6x>2脂DHR6K* T$ %!<2ԀV ݸNLwS#J5Ɖ)+`%>GR#QC#صk[)*8py(>/Ce!̩ӳٖS,/E'r02(QzdS1 ҜfGߕvͭʜ aw5*z_ {rSA8qsxahX 0Hԗι@Ů]!N.io+yȘBu2GEJ<@M;n11mPnFxІS;KDiqZrT2/]>;U_ GC;\؂rm o9L(112r@Tf X%ո0`ǮȚVDr&&U"nM: CF IZ' ]]3[캘*ToB  bl%pz[s|e,DO?E#ә>5u gwBB!C35D)&W{;Ϯ$_ yGP(CkŊ `Lsz'ۅ^[x e`%a:ҳU`9y$ 6f]O㞳PCJB% .HÁ}3KEyaUQȐ]a~h;I:]1eXV_OLTL;MTUf|g.[qT),g-}XL:v2/(8FR`Dy<꟱~i;{ݑ5f.M1jiCUd2 #q/CԣRHaYagSEً9D-w9-~֭^;fnA {m</Kf zH/Y}Ƀ3;$ LO5;zn?.[sE ]3ӓQ3q }hNM~&=-ţͿĈs٫`v \cߓ& Mz\<5njB/(xR)[!.5֏@HgoaHRh t3NsD#Z$zD.W$ۢ3@UhrR__O1 PQ@?} 3s3صw?D4 Y135G[6C&6Dt%Ȃ0Xњ5ʎL+J"kSm= 0)/wCp!=Iʔ>gtqAK ư\'<Fv~$FIE6PlurQFz0>;WϰDhR( ']AJJG.7tX$ =L(F|HʱM{$b0^"j~sZТPZ^a1E$T&M, QQf9Ϧڣ7\KX]7 7#^_mXmhJqU!Cn׾te9WP@:Y^nBP}/qMjd@2++\ڌ3{{8mFFe?a<,u"w5#Kd߄IjZZwD;?Wŷ/vq *oО {)(ۗƦf]b`HZJWrܕ$qck(gaq!πxqPDpKJ>#w)|4x yr;K9XHȧ9ete|A\I}D_B¸UkZ; $\,A_m,c/Q*eڮG4>' BP;N T`Awd)5d5hoRߌaMfB할@~<xV VH [Ѥgk]| $I峧 K*ogZōXNaмiQ/mem(0RƼ!~:7"y;_hCѐ|iۤĒ.m Qcs|*ՂE?셧yo,3BbQQDr%+;^T;k]nc3X6 zkĤgrԣv^@uh|_ÛtQ\yu$QS->oB+tb,kB NatLhQښ+uȶ؀5v˙? \-+Gf賄zcy{w0yВԎmj18^ȗ;d?e ]95FJYAn do#HzGoZh-g4/jV;lcRԄ?;lLefAb}>nWZ<d/,V W:_)R@tHk\;3URᯡ}`ze$MރOz"2.ڌjAH 7Fz_e̿JdݐSZ7Ȓ ) iJͱC-ʤ S}z{ѯ!m wŋq c% |.e1I>ܤ^GD*4 nc Nۭ@Y%Cƒy(zf>$h f Lۿ3jat'bqRU$,(-}rBCtYoMžћW}v?V ݤ [M-xUY=a"y?q?te Mk=/ U?+H/#!QJ<~}tcuH9+N[])#MvƓgD?>*tIkָ,Y^Pqң%? +,s.j (}J@x4R7JXexwZQ(\uya\ڙQJaoǵ&xg.=g{'q/w>H.m*o{]@F_<wGě<ʄ#>O(uDZ(9bX8Ա䆸M*˩1#-wӬi"r5#% jZ`lRѯ 2)$JnI.^ &ճLz)ctz\1@ƞ[Ft'jU]`ihySm; 'mJhKi*x6򂹚7A(p%T8Wes|F*2o1cN &H1gSa3itjngFHQVt3j1&;M$K.ӊdwE/>`;z>;|ep͆~ ]w'nΠ8\ՍXc,h<|_YAL򑩐dy~2&]z)[,M,/Bl>h~l vJuvZ|*{' HsgñIGycˎ8fJ9&S_cSSs㒵C[-w0p)/]W5CEͽh1'}BDe`,Y5cSf"6z<{C5:L:pwKwmA2gyd&V3;+` 8$tX5YMdߡ_2o,l"ʌSL~RO҅1%Ǘ Wx|oga ~Ǎiv@;kSwL5t07*߾l޾`unl'Ot!'ޫDD uI_x{b]g30IR ͣMdN9H|@2.GJUAa RGgAE,N~FsOa-x6]J=_gJ|,bd~w6 S5)}Ё3-X_/ڭʹ&$C7fJ㡊VV | t5L5kA%gy'%YJ#V;EPG4#{Oim"+,AᰤB|e.UJs& tUdv9VՍ©ϔK\R[ˀeWY@( Oe2Ljc^Mvv5?ĭ G,yޖ?V/2=k?”B-=7\_a\QqJ|E:X,sW@FDZ=zk¡9&=("T Kf,(tɸ"2`[lIxAjٞ}M̧9کU͓-J#:Kf@8$e='*n573jq28 P^| *,aiwጧ YbYgJSEs6c,3rC {4+YPj¬,&/aC5S%3PSF JHǯ KM"5]W9(s1??>6)ӵuj9$+Fkq#  Y~ƒO8~NbT;5B8RQSaZI4&n3z\mI&0b7MѮ$=FL_$EvdQ%;.:Z9/b=^bn (),iފ Ϩ}MYz9µW^5#_PϔAi#H3WeP&sRV[ǰ3 :.-i2NjqԽ)&:.#gS*v&;tH۠!LnX&2l H{B3m[ K,`3&PІ-5Gp]0k(IvQfg ىe&߻f0q}[=裥k~Di$v7 f܂ٚ_(0 %IRr t ,Nu.jJԘ} :\ c(e5\ஒXpq 0JyL|DDQq'A3r,[1{DRbOZ3FdE8~YлW!Qo#p6ݼA.Ѣ먭g`V3 x!cuT$0OJ.ZeqS^{?7KkK`h7ԏM*7DO/c+b(5YQnZXM.E5fs6q/i *KQ~j1ӴՂMu!PŌS>"2̷gx#=ϤsK+c[w DD\ttgj-ȝݏ/zZ yLJOHUE¹M ݌oO`\ lq4eu8|+:[7{XϚ?x[ tb"r2山͗k8!M( Taf*Uq>Xсu`e֐yM"W/_ee Z5Cpgo7LE5R9tqA/1EN(uЎbο;%N=FqJ?euk81*;KfU'򂦲!x 1J3[ay)2;C̘g`7cJehw<.3>~5:8tl OC%=xnD (Q%xJoʙW]xb?*8$3'J4k>#{%b(:qKP5߷Nd`Ĺ^]"$;$AbھD@knyq?@KLy[i Y"ԝ9%ud6G6UlRzl,5Q.Km rTPG资F==حvP]{ԏ^:ɢ2ɝ\1jFHO TwYq6ǿho(|Y: =Q઱dɲAWi7jr9_DAzdX_OxD_7?8H+=}_wT)R9]!ʊّ7AydH X5.o|+)\* !f9<xU&Hw+˝v}Qް\ <2t-06 M_pr PQF  p2@3y'w$~Y2X7ݐX%_6*nindri|$A γܹMmb;20XFc2:!uv6G>~La0/$Jd04LJzh~xj-C&ADX_Iv&bĸ(c@cL2FV⹪s}}NG۟!,@ I1u'FI-Ӣ(X{q9z+O)А/\G[KL{`f@:4T,zc:F$ɒNM Bmɰ73aL7z VO0<]Nlxq F>z#J[F*JX{FGv;'ɿN֭Rzĉd(cKm~q=5]6^#+<wdՓmDq}10d[ܹBlH,j`ƽ7n@c Iq-P}M} ^5s/ rs ޜrք6^L'ݟsz K'Ԉƕإp0WB~7Ӥ< 5k$ vU:=1PKH;)*(V,\E)Zor2nB:A4K")|:(%UH$N#47V{r\(ɉR1Gw\|0;ȯ9"<#E@/H <\{S̉$$o>Ra'X 4Հvnq2F?6,IesQ t*Wk>tLBn,ů /NQ;*=YK~9l5F} j7P#:-j[qGSP`#MGL@^O<_OAQZMzSwӎ4\ =f`2Lx+:\BAqD] DIsCEKwl񃭺~뮳ݘ1?Tܕ0Zx =" J 0o[GSIal<Ѥqr>M”ݯɍmz|`',?sFXtYMthdAcǟ;q0psSuM9B\RI:X=2X&^OH T}Fn.}2INf/N:Mns͙ n;BN^$eJ PP*^nY|c+e<;5߶F# KX V:~hW K~1{E@}XzA}f8l>Rpd/U4H%^')W[BKNNaұ{uJ5+uO;Q ] n-ͪc @ĮTCeN1(G-pC[yA! `y :(_5P ~/=v`>N}B %+K4nqS >Gl|FZ^-4f +J3߀mW.v@~P$D`>mGXsd_>ZG[RKm*fJ\LҒqx̯x5Z"1iܑ81D7_Hd^*wUw嵞Ñ o__ l0((~^u=,Ga2GȲeٺt9{'>ZxoX<+\aMKYLY*J-W8G3ErVoH\]T i`82B~Bo Y,' rE 5f+1i /9$`DSbo9$)Y&#uPƝiK\t#!q;g9mR|0N8sR^~* Vaҏ_փU[H7ق@Β[R/]U .u.hW-ķI + [Bylُ^ZF1_q)xHK ~\.厀6K;@[{c ;dm~'gA/w{ 욊7OZ$VrιX A%d0E}\ Ma#pW4p.@ Wx=܍pY**T;bUB} h!1CfWi&+V %P$rS2R'J}@ KÒt}j$: 4h` [4ctЀݮĹ7F2v9E77tYE\Xߪ2@kTibom(u7?8:7 ; P)V/9KA!h@J߷P'JQVrx21qӹH= )[@\MC͑$s{[I+^iI$ B472B^S@jf·qMyx-SUfcC\I[ (**8=QI 5gAoMXHᄥ B0qk .VPG I\p.C04sZ:v}&r׸C.KA+{`Uل'6阿=-2о/K'\MSȴa[@()pzA^C Q6ލr[Q "kjW1eq(J ?A>To < ȱG{k-g跗|H.yfBI3 .9T Vtng9 1Y0TIE^<@ss=}suʙoN}ӥZx1J^x`Q;(:-TeBMAsopѪBa'&եm:}_w/в:mj6&C/zQhX\I`a@3mb}nFT' J۰h(oxqmP"DZxU2*[]hF/U_ļ3E%"^޲7 0풉P_l> )BncҽڔQ*s^<B؝LV0uSb}wY={Q??Ou*5b<KKZ[e,Mm ֛Z 's.ot_^BsFҀE.;Tɰ= 4q9#ܩ8-Ѐg@)_Q US[j{Ɇ  (D*TP@"nMO8x\*?V|o2I7ԇ7k~\nA"N=Ͷ.HԹ}hY1;PD$8-4ČחBؿb`56/Ulv2!D#=deV-&4P si%rza&*V^ ά#-^~^ȠDLǐyjNo^6`у\pjD]T3ؐ^ bԿx)G'iJbM(uM9ӄB!0:2rOWAN>&ϧфjs>B,': wj)XxESPN7';_]UjxP]^S ƚ\p*( E?Ws=ySY; Kzv 7,B",w v'cAQ@dzVFe0{ _F+mhE7C*n#uQB\)}G7-FKK6 Д8㰥OXl. އb"FgH&Z $>:Βo l>e.>~m曼"xKvЪiZHX'׀MWS2dJj: ̵&-Gv 7>KNƅ7򂭕O597CcEҘb @A`=nr&ƕlI@{O#)'@*.4 a` -;-Q8T̗$#Wu;~t8*3Y9LG N:XW a5c6ǩVtB1rxaz  zq6f46&Jqv@_ss2Q/eB "3Rsp67.88/PWr7ۚF~q .26 L3Ʋ$,+5*p`S1GYz6jVhWQ.ۈr+N1E։'m;s$M]gPilU`5dFvKZ՗LQYh d>LL:,i7jFX`Jo+$)I<> `Y80aO>jAEmGFYI+՜Ty'k;BOMky{Պ RĜ0|ĨJ#WK ;W:KM?J}쓊F>ca~D3]-ep~ ;2fCFy e#҈Xi|+0ŝVQypD':ϻxtaOFY6*@Аa'T 7~$I9N7F͕Kj":/q_OUwTmXaH btB4:vlAt#̣Aw k2|ONW]E,*<l<4lF[3FY-9qO #Ӆ">H=shm4",4xOK*(}믠,TP TE7%6UZHZԦtǷb|I#3$GU@Qxf:wd!kRv !f'wB %?ڶ`։N3 ]p7+~}J[7Ydf/džwwߜ%ќJ(RD3$-w T,V8Q) @lg1'#vSuDgM]\G> YCLf_M EiM1rE?8ĤMϵr81Igl^{2% ZyC6 ̘hyUc)aSΡ2fQJJaE> y*: RX&:)q#lD8 [䗰|NgZ[ rjʑA~T.5>hS ZS4*/`׺wYmil8f'"ɛmϞf |* f*#Q5R, #uo񹅈G)\oN7]aMXQֻP[uDJ]Б07(R{* *~kŒWYF F.C fcU#Y犂L ; ސeLf_& {?[N\׹"͆`BgAļz<`]qrۗdά`n|Uza e,M ZPjk9엯ܲr`FNG?L-v2f.Ywg-@s`1/Æn)i-nm}eL,)qg\[9Pz017j_PL_}͎.v$L; (칠> cC6<".Ι4OOOYž~a3Έ\?=ˢAe _;"Qe_=QEJ hc^F kqZ*b_)1.\nWtW2pf@dրcTo74}A6'LlnЊ;-dtDJ5HAj$$"W/oI MCWUH)Ȩb NbNЇ~ j?5aMZjQN)`t! @V^_)c#r?SJIvI`Livmcoul.+_ ٛ5H32]ںC)$YTϹ\do4C ;|oy] gAoi/mIځmL[k*e kM16b3ċ=`c 3& %]6DZ =cyz~^x3=sĚL@`Q 58(peO0RֈO?yYPG ] sY^T)9ύ;qq̆6L+K"g=QƝQSli ; 8RWop}Vh#M`r1 N|*q~ t`%G ]ޔ&FGzZbZP!(˯9q@R~?U9 otQ %U#"tO|s8xXgǥYDsL'c^miŔbN s,8 2f!x&U=\E) *gؕB+cmz$r!&N4CO= JQ_qPe])aT n8wz.l/!}KKa*;h=fosҟq-o5y$C6zbQ IwxPsk}HI{N+ Mpqy0C !Ykཨ)Ծ}r@ȇYuAk*98ބ؆P. =l9brrp] Θڳ^.Mru$IiYT2z;dol]>ayMo]ޡWNrqٴ6}"yh)Ro0H^ud~-ɞj]F?s̠(mdvnPnhXReQQjFz}8w18 9 LeG?iu,TY5ޑzc^q.rNy=M)aSlcE,^Ly0ݚX@d=4(nntGF9-1h9[[5n* 젷XFD*4Fpm E9\ÂT='P7,ŽM!\!-=$p1:"`/N3iz6 82p܀=b  v[HnTQx hG1Rd8V_ U8yK1ƅN'+7'M:!o3{ vQ],@Vp>Qvr)[W d7TX[`+CB_S52  Y~\-I_ p$ZfNvb7F ru|w0Ә6]kgAdbMc`^XwhP% %g~Fu8pg6)8g]Ԋש,c5Nx |%ݔ<JM:=7QS[+,Ưڔa:V.rK|>L^UJUޮpaušם2p;&:>}b|9m ݴw $ 8FK٫q]c䊫'c7۰skLP Evnɨo5Ǫe - a$ `⓽cymbkx{wRګX%(>TQeȭfL9q~׷MGV`Cua išpIuLuFH3!IaҬ&w DJWSH60ê?r< ?gHѾźT]L_]~': @Fb=490fmFO\: !:Ğuw}z~}օ+ؤ)=$Gǥ'TPC#e?㜆޶B&fiJH;{9Zm%E*Ejy,"/*?_ p^Cézv˚oa#qE) p؈hŚcfD7BY݆?.WZ]GGI"d"0YCLUnT7`t0*]T=ڢ^#.ș-~UMc$\6C+J+h3_/D䫓qy|}Q9o&s5㠤d&9z~Y>SÅs";h42?b=q}@sxq$QVW6/N'N;רe`:dZ43O'8q`*$tVa@B?1O m"g`1CRA%467Aw0 <|vWNщ9`O}?Z(RI@Q^`>A [Eysv A*kʓ;9g]dFj8AYMǙhB%aM yZ7c_u2Kymt:du`yd=`[b xmա&7:{ߕ-GpĺnMZLOMC.x[3ἧSJ`A9Xrc{q+zo D\6"~z3GIf{& V]uN1i P8۶2l<q̯)R['ӁGdϝ+#HZ|հLrSA~˂?&6%O%lAwYu[`GuFLa;'iX5R"05괘P\ kPE7>e߸hxQ(\dۧ} mc5`$J}$K*1 ԩrqzkv}٩U\߄$Lyj vVFe7? x;mޕ%F[,2E%Pp[8x+V_zPEeWaO*7"ZR//XE>1kPmՀLAa;@ Lq,'IM76EmIN %˪2I-pPIct1J]:ahxjsPKύv\34dQs|©D>ÞWK;ʬ?}gO/fbaRR]F)י^ɕ3MB^H|рj}PR'cWV+A"{IJ(7Ňc-z{GoשոM7}6 ΥzB 8cX؇9㠀`FS؄F<tVvԌڪ4=U:I0;+:G=-u\HW u 1V્@t.^uީWvcBe%GSF9:˞zU$S4NAN O3j#TX&62I-J&?j$˽S+spZm5A~-3.ia{i>nUunn4@k_MBb֪$'&{8?yٓW5c޷e_+]_uImAHb%!QCd`䏲IQ4UpL˼SzaűNV byTVvKu'm'𶝀#IeJy5Y<$G~i-:׾#q殚ZG,\/Uqs{=  z6*z 7JPUTd3r& s>PrXhY`@MrR۽բ1 ɍp`Ggko$|KZħ w !2|s򳘭ƭ { :s~]?#Yzr`DBy;] x t`r5ɂ2nb1%ǽ~%ձiĵāpUd=5ɭm\98Vh^mo}xl{/Obds[/ͮr7^:wpwFIwL\I3nzwAw/cyqj cFDb~tɮ\tRMo˸@z"ܱSwvjiӠ۳U~z ͉4G^&.mZ5۱) W|1y@*~d).}XG>45e.2F̴c-0މOƎsJk~f;#b51V7tbPq*( f+|?NHE"Jf;/߫;Oiؕ/mĩ ;)ZT/%Q ɦo."\L 6Z͂J GNNK+ #ꇣyȇ=WAzbYJƺcw1oG:A86tAעJ!`+.{?z~^vඒp._BFbj=f.  LD6Z]viJb@}4|+2!sDfRp.d&M`am>P½6<_tU*V)gtg7F w1d\`앰&/kFC&2^Lh$dc?e5)4XP :z8je-p?tJ udm}s)έe&x_HF NR_*)EIru/^W: ʼWI*e@̓J2@B˶pJ&0|)nq,lpo-b&ЕwxA*#bgqFn"k|=?i#ڭOG#'ϟTkH6`CO2`e2( w !l_[R"h4lL12"S [X\4y;d9h5rȌnk!w Yϴ23Roy@݄Hd}_~ܱc*;Jp jl'oWzwV"%k(c!]7iH@v re;D/NB7:Qd<6ꨳb+L=dc'?Sc/5?VMK@s(mXT̷;1< @! fM[>rEa+-A+V^ "d#>N.c\ ,!{w1$uO` i N>{mr,}w^n~6N s=[GzvX2~s4%^{jvƾɿ̑]zE)W>rW tb[k`IVZ ކ|MSѩa]9҄ULsVٔpмq\l^wjp;̎4bR=ҸE CB[2֔? WtQ!~?r.c?zg4Vb?Bu}Jmˀ&~z>/ &.?*N =sujʼ.SF[+@0 [Und0P #fEܪPIWED*cjlW ;vF[E|Wp &Ѭ2= *mOb,'n=yܛs4kfp=Tl;|ApqRU'!]7|dg(~p ]gmք5а"JDB;.~aIڭ.$͋޷W׹{keHp5ڲe _Zl~ᒯkwB2ehsM?j7mN-4!kvH$5\hUA(V!z d"'r[KErgp\dЇd.5=G'ufq ,6 g`#䶣Z= Q.doK9O(,O@0=qح#ݙR^Q6*F}څ$[-4#V c[0ԾAi[}%|}vHK KP[Y>ԥHNQ۴VnE"|BLoZ{Ҡ{ bo#kF*vk ($f]oEUr 1ƌb-5OkCT]xnh<^#9a||;:GflM\V?b)rIy5v< f&-`zX;#26J@? SV#X@D5I-:>CgUSHT?#b$'(jtXKڳȻBOQ&IZ+:vjfmo%$XRaw@-@mC[˓ ?$oM-2sҰm?&Lb;НX;c_P/.lBjt2اPYbq)Pvs% ̈́dOnq#Y.086喝“jaP^Jܘq]d|)1{O!&/яvyڵc R!_\=!ouOe?,Usǎچ{(C^ 6p\ 6ҐDYI05t!tۿ}cL׈ni+W>Φ3rN8݋, jl}7Q HH`gpJ uPGiynF1=P< U4{{ ұ}x [X8T8٦#%/j=AZAPNH{OQGV >)`y^ m;]<$W!z ^_SjB<}Fcs? NnWt/KS "zQ"{fIjUT>H+X̓l4F IA7n': ç9 KU06MUnA^ɫ -*j@@Vo͜hlMӄDฺ4(*xc E*ꞠwoTy?fsBEݭ47QR_ne`[ gnrg@SCX(Ө<%jY+`_Eu 0DžY~Y%(U=LUű+6I0+H*̪kPWz%f pT>z \1-p[A48~Ad:2[ypQ5¿no]t%'[գ尝6`9N-a0RQo оޠEy|!|Vj%5 {&| ìf|R=,@L hr뼿|۽eQ)ʸ6j$،1*cP -\luTi*Cs W]%>4ay< jy>gQ>'= rTC5~ F<Ұ[hve"eww/+O$C_* <{ǂ6A Dwi$wG|R'aW-n%j@Z1tQ3Lyl261ű= 2&J#YMguqR iJ9٢=PXѺ2J1&4{~ЁBMi^]al#y ;5A~UoԾ.o?aݗ( ~F&VN@c?>!ߍaBA$/' 3l~ oAT푓@&.b]{Z)fkH.-^~gP_AT:.({s̳EEP^&I[i[)u6Y!/D" 7ԫJ4)heDw38WiYKhe㬯Pd 4=F_-@qgTD'|?m_ <~K!$3`|U}J}^/|5^plKf9/p+\V́+ݓbgb%+} AA-'ųzoԸQh;..JΧH 3 mˆ/[PД A1]7<Ə(w`$7Yyd`Hkj|θC7zӤT* EuP{0Zg }@>58\sJ wXl}i:X2{s@}[%^*6P6d8D xpo.=p2r(ɤoG!5ƨu jjk4}N=q|,ѐ쉞j~WTbcz/z<\'R ⾛c\ͳkg`` ]RpoPč' iSA[I{Nېs.Qm rѾyn%(-|.Ql7ըi26=N?ʽG Zjm4!v~6}c=q:][u+d 1)/yx4~s4BKW I;2oTS>Ƃ0KOQ e~ Zzr-C.\,-GNxMhY$Pe_ YF?w(BNVeYF{zԭXaEs҂% i-hIX$?һs')J!b @Rh *7R cSK?TO  ! Q7gƁr\6x1hUjj-nS˩J!^Ŷ[ Ǯ.;Xx^2ouiAf+h7ߟ\iѮ˲GvY0b@hc ?{k߃?sEe<*T6ZRq] XE% : ´oW6Pșݓh좪mUHA^\UTP12<yh*ߚv).3$|c#>pNA찇pXƘJcm0|8LLQ7US; _rH3Ic.HmA(I"fl( -_#NРǛaAxf.u&ZKsK9VԻ^O"Ӄb&au`Nlݽ &Mo`uD5[Q0bw8vg :a9_n2-wN% )ӷoFd/4m;,<*hA(6P/wȐyGvg"6q &{P$clVx2Ӫ "u(?~ Y|#R6i T%ݱ}bLܮ+3:.9$&9PAf%G1 ]9ɓ\xpxsErh=k!ReB?(`Dc5W Gv.ds Ә_GOZ2_ 7gdwGF,jz"l"Ж`Y>Џu+ZCn`| ![t rDe_b*{ϻ<@NnjUpWs"1Ǻ % !ЉztIg&C1T I7|wCKz2Xh!5IZr*wqhTz݄Ko^Éߟ4[[M7 =drwʟ͇F55$6tS?T<؀M31*F<@eKGR{>|)?8dU ̪f^+ G&Lf^<ӵ?جTx0q4fmWv7V Y(RxڪW0. 6MxBLV`a?əc=oa+|Ix> <,3W)Pq_ {7<$(bQF3`I?q5'`Y+6b ]jxʟrFD#ѴgҿXyYՈi e3-avU:o:mƣ.;HF\]ƒUOte7 PqfF:IP=ȓ)ugvv\d/OƔ1.Z~֡4PQ~Y?rہ&_v;JoZxQLO~XJ؀b~L,/|ycavWBR O[n(C~ 4@Sj*dlDV@`%fӕzڟ-2T&*IYJ#7i"}r.6('򙣈1)iaH y;M 6,e7TÓ,F[]tjMʻ|F7$4<&݋2v#8S#$. C`WZMfH3Be"igC'CKcާ84J> 5$D0'>x>Î*3b)4 ]aL]36xSQO;=o=P!ɣy;2 ކp!#f9?$7ڕd yћL2wߍ"oC+mʨ_ML=Ҏ _0ADsh=ړb|Yz%n$}K |ӈu,%LȀM{S"k?=uCCmD6]/?(h[xA3> j!2:AX&Lh_F~3ţY767 7 -Lp2*5~#p)Z<Epa^^ߦldݰE 9oHSHCYg9baVf7tIU5<" s[87+ӛR@q eߑ6#'3d+WHPisC%u,$qa)AO\H'0iFqDO.ث | 쏸瀮a^>jbx[̏>㲂 ?gp̥^ҋwm٬3-hW7fׅ\꬘\]f;FjLnVd)4M1c?%\ Q-ص{Wۋ'nfHB5K+: G:7dx<>}9[-N̤*AU>6ÊvX ȟ>V)\uHgvܙaf:hqlKhW!kӍC4X;ˬ &"Ĝ!-Xzt*ul)Y"dE |9 ȍ@' J@)&cl 8O8a#(o-Ίcb0*eV cb ޻lIHiGfLe 0Lp'Xuq3Z6cKCEJi#ܘ"-DEאʼ{l#iA:h`LilywwO1Jg|q@g|E<+ KUW``ͧ9wΨЌ1b&+n>m,Σp;j/䨪g(\ҫ7ۮ8n7F/ c*f]GTgMlaA1VrBQKX):HA.)>Qdžը?Y(Ku*k^pO =.&zde.YwByNEZ/a'g7tEKIهP?b-?1&$p0tBbDz~Vhȋ\Dp qtcA]6}JvT\"ī^NCn4K=Oe.u 8"Y|4>}6 kz`yr$Gޣok yhxp3IP/.M R~1qFָifg!#O'KHguAhCV[Z[|NuYrmSO_xDȫ?MR`ŵ? sv۾cu#|^+BǮY=9`އM9N=,6@oN|٭C\X Z6y= {%F/#>SH/`%A)e`DaZ^Z#ܝq/:$$OK`W$lKBiٚ{պq9LnSU=jANjXٮS[(fPPbqɿ|:ѳec)̝2\teCVax+Hk&sM)( /`9ߓ_2+ƳU4;muXrGq)Qi;,+Ck:n΃ e)(o,ҝ+/h'mi`[͢L:4eG @I2P<*yd1SZź\Z(UQj"DI ݽ$,% bC襈?=g×Ƀ=HO.P/3hL5JEJp^n-/L :|Yg4H9 x֏e1?Pz ]3J6C$U-)ȆV)Ti ;M3w|1gZ+SgX9otڧ?=%wYa.ff8$ Tvd'x3 34"p iKUwgztTwH:$ܯ8Kop&^"UF.T덍Ψ^H&UG3 g#a mPɔbpmuvٮ*\VFxj9zު#2+")Sa Q_XwRE'2yTibʤn'>ת딬Jȳ&ʃ<);Me7[4V%tT0,f\Ȕ_U"e#C2\n— rKLk:増4Q ^a-LNR{i"~.t8i aWyru;PznP %h&Uܥm`.}dFj`{B#N-L'1:0#dC+j@x6,:wNA=ߙuz GIF̀E7Dž :Ǘ̹f0"KW.Ue*w -& WͮXPlb`9 y(9lJs< bpsE5FS'ίU'f 36j$O?z^HeQcrڏwJghr-FqZ(5lJ"͐l7wY9 YH_?6ytӿtP'ȥ̋%ޥLvf6V joGSpAϽuhK$ψ@Tpy)e@T)e i.8=m{0O${++g]ل`%ZoC ]8>R V'$\B;AYB:2+Į/5+x=+x}fo8&I ܹ8OegB1n.zpn1XhCËy?]Ԛk9}]$l_Սq])f/lAxgr`n(xbm;׸jbCDmSl56:!wW)H F$oJ A(NJ;*kAT>?Wɭ=/,M0eJez* ^,QO2rn^Zo8pǹZ,mUh5d@y }ˁ|U\VUw,tETR/e)6HFDw('OoN:m!rx{&49TYaApYoU~ꆥɫ_<)%C<чeaL09ŭ@Z( $,j)Mܢ'CMCk(x)`P@v&=CCECGb2F"eՍ.SRfvT%tcbe VP0=mtDq$>530|tLa™Xc0s8J7Th80'g.f-(9ldhr8/ВV',G"u`:'֘NڍF>[Dp%(0z Cpf#,קll]K|V JFf9XFZ/\&PxRjq\>jAC$ۿQ2! igx3p'=}+#@>Zveg ;V o.8/#G}mqIg5؊쌀jsr'k9gwd闵 ]w#z_"'?] V5 ǖ\ͺ<\@|">aYbY_vʩlMɮ˗ Od몊Ú!\\1-`qXpOt,IʾĢY"s1=.: } I  ߲x9<,Nd9Kn Di{M ],sQFp2 |DWݫn}hB{۔1a6 Ur(U'ci .!Mc Gj2 8v&?P6e4 I} Prpys2*'7# [i_r98LjȮwN$m O޺Ge~!~qG6A.U jx]"ZߺYye+gFgQ5oWӟ{A9- ̯hc-rubٟs`ٿm+3s,dBȾ\8$=]+P,-m[(" rUF"՚ҳC:DAB~J|78w[4Ѱ:iJ:"ajH4 O(ge)p6]w\╗{' ҃W̯a&"]|E#I _&ukflM%$7/Dºs*R ڶb-\q` QjC# =цFJ̆!{8?T3&yu}8| H};%ւ@^+Xe.UqZL0Vz}{.MDzCo2B_pdIvm[I`gZ=|̀a_Gk#v-^?O@ ͼam‰GԬܥFDr6)nB\*1D a[hdM`^yԒV[9#2#L)xG6r*3ICdOE6bV>roQ0&cߗ(!b^V4ZQz`#⩴d{EmQяXk_~'KQ+qxqN (2\ת~Yc;!GKnKE |,o ~U`̬ͮ3hFaf9cQ1̣ Y̊( i 6b( ͫ_u L9&s:<%(i/ x7rB{APټ𦙵ww&4 #ƧN-#/.凋. %f%cTXxMɔ,)|7V tP 67rF|b-Wԋc..K]+ٵ ;G|(31ģYd /"6H4!hڔcO]cGTfLXB[;?L$] 4Q#vQ's ކCN#VtV#u)3 %k#hca*ܑcGD^<w}'[;Gd*'ۂꚣGj8$F6fFR"7o ~ܿGA4CS|/L'JCPh߸}P\qܓY$$)q +կrYP>:)XȷhKY߷sŶ7Gׅ/ծFy/u]+ 8g$ta;H1:'8 Cj*q.te%B4f郳+<nvCm@s$`-׾8.f|wֺUWEpADm?Ww\pSO2Ŝgƒ l*0MVfPg3ը@{ibHz7t姝|؅rYW糏@j4G1Nߣ3Et>GklYSKZ@<ҳ}fv!.MxDMt*ݮ~l@r}'`L tz26Hc:˹RB',"#'ֈ[bԂ B> ' {D Lh0r&`5'܏gbbW㲧2BL+8r{Ȼ4/$ :fM< H3q3iC|e)5?L\twY΂b2XYH"<^:ߺȅ%σhStőo- !Ŋ(q\ $n%[ "W1,R)>rw}MΫ;®Nk? F˲KP_^m!A2"r-Xb#f7I"d]MwO#Vўػ%bMMFXa6q\LUPJY.%yKlj[yv"Wjޑ "Γ 1,`%SEYd]h0Aw<'3s`(^@)CRvoGVAr&N 8qqyJHei#DbB@FE[PW+o}əV= XnFcN,:7LIY>gEd`8aakWuA.w(J/:Fٲg-;'/neRJ{Ωoje?indvOa | 4;F*ʚ)ڭ$kbل?8PscJ-e7Bk-n3bպtdٞB)A!S۵iXX@Nu՛:K>Ix6V)榀:Yۢ1`S-@͛\(`ڀBpg.+(,sx%:[nAG ̝~ʼnĥ|xL̬\,~J* {[⡽KB髶G.g. 8EW' T{*@e~kz\ŨMH!]}JOVcQ+fKY~U}Ey K1."EˑƗ\ɚih~IH;#gPbo˙g%_qrߗ%sŦ4 _iU#l0*4+u9s>[03@^G~-+&ExBz`r>W'/H60^/m ¾X~R0JVOTg%Lk*S ױ P):iF]"Rzy!?_߽0գ@3ahYT[Ӕ&^`OrCGd\17Abav;!qW4_[Isܹ+eAG i`'?z>R3%:>D \ .,Qw.(eaL^S2װssq |֬5@m,f0闳'^G(VDj,q}4OhC!Za$!#;ṳ顯T823Uj>f*"i v SZu 9S R+ :#v oF_ d">2νߍ*54'ž9N3Wz8S=3ֳ͸HbCFKkaf]Cގ *BTdכֿ&6),BbèE"ծy:"~vGz}*qgWbUC6^/MzeyjrS|q\vShI56p#bi|tDSO;i~hQsIs$.G[Qyre5h~52\Ա"݋\GAYkuY*l bԎ:*r5xaFRVސ&`̝tH f%Q^?*r)B-C67tY݆#U^@y?#sTa{@~T 㢕c(6Ƈx଼f9BZGqLI#t.a#osEUbdֱNq].6_WAyKѵ& Q-ጏ5л!c<0}Bvs[I1l[ ى{-lW!p_{IA ^ÅG*%(M0"jn e-eл aɈK_yV0 -(h1ֺܶ%)HD?) _nTWRqjR0ȭH $pDr|CI>>VWDV^Yy9|ٽԍY,  Mkwh7NyMc.kN?*=f L9؋/! !vѿ@Ӝ!XZ^<!YEp|Q@Y澷1f<8Մ,9laq(F-ؼ;f'1 $=SQsӛ-of[oRI= =@"R1O~#DBgnit _gC v[- \ `jWRe{E |dҔzE<"(n87k7d@"r =w< G)/hjQ<36_3q!,͡^ ! ܺM#6$LefzKJ?50a[UYLrؓf?; >f|t  :,M ;0/Niv!V#|J F!}_ k0@9jYCv&5 - fʺoN1[ t )9RZ0"^($O#!}c}czuķTp㛻}$WMb=BaGyFy#SXg2SZ(T#W;7/%v` ai[3t Ds\J@h) z&@Voi@Gv]ń'O7qͅ|aT<NiC&AbL˸~t9y<^5_C]fW-Ўh^HZOrsrE ]a.p9ɷB\ÔT]|z{ȟIOU^ZVR5=LGp O;_iIjf[ڱT+CM4D:@o=r!#(]nLݵ5-n|a}D[g' fB:aaűo+ހiJ5>sPш:Z 8j_3}^$ng{$Bwte3F2X"R &K.(ӀdHY#]zi)S5J.~]׻ FM & v9Eqd$S߄eK D !P8! ~xBS5ƀ!KOHEG+Dx˷ݫBR$; *KJtgM pV%`$+bwMRav1H[i?jiIFûG06}1?VF)uZ#lUT14]_P b- OFuefoE]C@=\u0U؎N齪 d/R.O0/ui雴+R)޸ _~OLj\^Cs)[OڌE2Td﯀AJzneRĢiDm+ϬZdl:-6\sI?I5i`U(]Չ@_@H`ݜ6v'$H`%7WCnP.1/mJ*LF47r#V#̡jo"jy/@?mHC2!k%HlA$x/2cGhve0E* |a"nbF;hL][d^:GY>յۍ6k7hy`Yj)HMwq–{1%a#aJm&9߸A;E:IUЉ0tM*C` 7q$iOO.:"'\/; S{; hwcwVu3g{>\ }O<~SI8Iw MegJ( eM葅q\,A'ޥh12$"ŗ47o!?v7%ՔT~u=_ CCc 7"Z:(G {6VikcеH 2E.N/-z8z<ˈ4EvJbKmh +C ba !~Qrߗ;M!ZӶEDBT` K]Lr"3u^>".0$.h" vr! G["_sHn,rŞU9@(MMq>Ndմ3Ɲ}I,юD~jW,++޻5l uT+b+ 0c6,{ko:#ZI{-FS%dW9sk@L/m]RFyWD '}×/'"ƴ0e;P4S$(Rw4u11ؽO-u?ܖ8>Ro \7'B YvÅf mCEbx<6;39 ;vCTpX&A26`dKxjvNd QDʹ[xԽ?pv@eK\[n|:)0DsJq#F*CD?Fx'i*XدVnV޾l ͹\ECYYJ/߂0V/ ʨЁ/ ԯ0c.Y\Xcߺ*VS O)- Ѥ ;x#Pءe2_*ׅ77Tz5 ۏ @Oٙή{>OQ{m 4uf{ D#ձ/`,ΜapUNJ*l=dӀ"~ .wW_6b][OɃ+xL[g-` wblmdܷJfxMBȃn #rX+Rl:5 pOI&E ~hjM|ҏf=Fj" t?+@?΂7bnˑYo4@Az㛞dKribm}Za]-*tהz=oN!TRztv}HyoGU|&ݸe rgK}wW=V ֳyn"ZYV3A>n;rY"de΍|j Q 51S{f)ٜmAT}3A\tiW"6; @MKi[C*lmsVsZj%v }Ȍe{UtwwZRqO}!ፊ݉F",%fʎzA L9:|+wg מ'H9\wct$'qdYΟ#9n81Ԛ`fi8^止ol_HPQqS[IGl LE%{gWܗ>Nx@{vy +lŧ=L]OLI㝌[G39M`e|3 cTx{Z:2*Nl.Zޟ׏PlRUle~KpJB 5YPo ijOy-t{ZTLE vz˾P#pbBK"cހa偙 ԡN] !i1R"$וӤNW{,Ζ:,Jdڗu4'to L)ԏq9%QeS%,. ce4Xr>KBZ m>1'juL@v?E} ușDO$=_APLK=9\իu['m0ENV(Ÿҟ vhP# .Umv4N>A/qcھY)~ƈFYޒh7\ 6Aa7 ubNዌH'>7*9M`}Us_TB*ULۤB.KԱ+> /ztU+10/.ŷUAZԷYEͶlʖE%\ 4N=ٌ9%;>љ"]4ص|"qQ'.m>`Bwno -K׉<#ۿBd *v垐fA+ϱrGI+r$e 6fOS!8[k3,AMui'"]p& B=?r~ok`m@tX)]\}iUFalmXKlRfSX/D" D/N.Bù\v-Q-S'@oōҸF@~$*gu%񰲎'-ys5F~}kڿN#3)e A MsxAˆzd/9Â/7rƥbm5v;aߏ9O *K &>O OS^Gg-Rx担'ny/9}BI\Bo&C&K0:ixOu1'ܯnXJ?܂Q;ShV&s] Ǖ=%2^5Qm,ۺ6IwS[^ PEczϦUQ~GdU`t$auu_/7PO!|WP >}PdWP%B{bBP`^u;=bIXe؍ԮL^S{ DW5v{d:#5γasąd…*mGy:z@ܸG)Ni.34Gs|Q9#E0Rg]5i6H[ /AUHl ;SbX#w@1U/ yyȖ,M'˛&pnhmk"Y;nKx֨j/uLW$'&[߭XȎ DA+.Ŵۜ^㹶xmyrC("ضyfJ>gjt>KҒ8tCţ:FP̈́tOf[& k0MNd~ kGT!uC0{k'y XYy{,y/ք0g# q[}q@용Mzu2$\EST*D38\ӊEWz!RKd@օ(a|Pmz`/.Yӻ4Z=d/.]'T3PΏhG" j8,E/Bl85t6jLwj>%ɹ @ISUu0cp*yjr α8V:>(Zt^}78ѡ\9JġgA Rs=mN6Bd"@9z\dn /D|2\qcH}ܿuz3-AдL]G|MT\oJAJ'D GNk2 a'%l&E0k ~ݲ$Y;ܨkTԾ4_XX&o;gT̟`ye\3y2G0?nfu츳/Ӵߍ0QLlMz}w U…H]#͔n1 q;^Q,LVi|KV} B %[%f9PHiEyB΃ruZ 6zJ-UC_ ͧ !<rpTtNu$=O{㈯o%Ϋhf:65lmEu~C^)-ILa cln0MP𕻪?@%I߿: *:_$$~ADhOLڀhcNm}$zK;T?~ԙ7^D<5g86.w:qĢy B}}1f= {YIA^2䫗YA*mFF\ 9)ZLQ`>Q5[" M'kzfGxJ|$6zkqr~ro((B a+x_dV|WߪǗB͝-DBi\!@4p`wձQ1LP ϦI[ spB%% fy(]KQidZ:KLQoR] FUI[]huf* u0$R8פxN)35GaKRH ,*-7G LO^MR5"aJ~\In4kө.Y[E@mp,$ hĊ2J{ CXe&lW>@n{"=ggBYknX>7[ 7Za'}R)nFwn-RAF YସU=#Tyg?=jL9Ux\,Yom1wfnthU gZZ WݝԟBVx=j$bP+RU!0M>@{ '"QI?ϑ\Lvyag\j=k7ovxAvք/ŊH@Ð`/؀+X~~V9 C!SdD(⸧=}+j QRQ7Z5{${&=f[oŅ -ѠI#;aoN"]FʓKUvK6_C0̀˜ZǦI_yk|2Q,O<.)yzI-^T-| FHbfgYtЁxYp@ʨE-k2אU c*Rt#6I($*<< 'dUohEuq ]c?֩gHZ$ 8bb4,rAW'XW1/iz\kSxc<<t1~[s _ạݜz1ea%PxYh_޿E쀗1˕\մxtjA`1b O+U)zj#+ KL*3'GsWxwva2Fl 9 LQ No4 I@oqƗ,HmV2. [U!Ԑk7ҧhtD|iZ8~R|Ɣc|iYZ5bX%ǚ/3d-8eoήEQ{-{ù@i'jrݔM WQ655m3uGP<ysykv&.t⾝oҖSE`ŨRTnS@cj/5^P Q& R9LPo>xqu~SxB )a+v3TML .뻡}7RRQFҮXY+V6͡wYe?S sI; FKu_8q:Krh[t E+7=ǹX6[$/7("{;7Y6w%Ψ(4֫vW8@ Hp2#^04;M:=!I͈ I-#]NY7q7;> w#ce_iXܐN:F'+. +Gp" 횬\B6J:$,R*x"Tr?c{L|)r:ily"$ e&`ŖqT'"O,m֡ͽ>>w%EsLpSf<5 oQ0.0$E7 O-ED5m4FBPcz}aϴ^|dߍl{~^aW*IDh}2TnE  d{Xmfw+% ~@vHWO %MؔCar~4csWj<2.j}cy!tMd0^^{(w-w=זC͍ Hgvf9*n_i:\)y)[˴1u!heO ttok/\Vp\= n>ExIj*pzY[DK"nom1pT+-p6h%O'LCzgd4G~Õ\Gb|Z pnhko&*p ʜ++K0aSOG*DDsj!I{!k4a@dkx"y2ӏeo\?ˏ 5>VyJ-F~,Chg N= c#!R&(>feMd,LU˼vLf8 EW헟>\@<`G m) No.*^gGW9EgADԎmC~٫H MM'yG'+fvQ[Ru0ٸ& A@`/+S+P,^h.\˿1wrShf7m3\8^L98m*0R/Jvi I!^o%gߡ)9xn8WfX~n?00b^Bo8:c}e=nV={/8ÝmWQF*u7$E3ï6n@^YT&&6.9c"7[Sr{9*XB#rKp⅙~,|lʶ?GY,#q8BQԨstbq8+Us.q,鼐^H0~!/D7x RkŅ ።NoE>,*5>Őy-HCC@?KjR9OFf_Xb@k}ijnW1LS:k.LoSe~mjSd 4j\Bt,uSO쒷:@Ϧ[lj*&*/)2?ASٺ9w qUK-L\$@tQ=7G_jAp,3K>>:@!yl TI}6J p}kt}lb!]j%hH *H`{\_\*" vԦBVf6[9EUpYN܂n+J Qծ׷cmyy]- U- KK1J5Bk\x~ ! s@D`% [*(-iBO{j:U6QbPCD:&;.'HէÏ%iPUF[l5=Θ*y~/] 9(#KG5:Ć4A  :]#Gq[F+-CC?D-,6|H4<+&,wb4*޵ja$5_];n(ทAsY[Iz2/p{&5`h?^:BCq:3j7)\(1 d]+FK):L dzNzzYa_hC shz^C;T>g§P\Rt x"m-:B$HZU:涕{tZdp(|ۖ!C1.c ߉ȚyVRC婁\?RKt^~U0`jR(OaY^Q&v0)Ot trS7t2"  66zTe*=j(Mn9ݡ(Y'B^s 8֡|4`<אQu]u6<.+FwbZHm W"9QD7+µUghMu,'BpH}>-]QJ# 512]B Y89I&J.?0B m0EX3긆#sV5"ms X LB]ra=Nv7dA@VvYOwP+{,Rs/a2q~42e4%j"))_"E=.a,;5tsb|6K]PDŽ$,#Ohp _-:h>w1<\{nI4IJh6)FS*`zXKwzu2ݾHӵ< ĦYI'8e WuH˕z[L[t&$2 f`͞Ԝ (R*vm`,۴ΫA蕠SiR\,6FN|l#6y:1/.(2(hX' ᝞]%(.Vv#I:6mp[>>&vvЊeKǯZLL,Eг߹ e O#>Y DaJc6.w.Ҍ0SWڑ68cp'(QIHFk>$(h@ԒQ)e;Mxp E% #ي G>#c~h 71P%QxT!-H/@n=70;.IXȣaQ)M-GXBPXHNRF GEhJo.9j f"?6!]n'}q_'faE+Ʈ? GɃ_WQrr8fuꀍtPٱL%#ob>"ע;V[ ȅPu`~Q# VwyR_ȼL6|]>N~x߿~4[)yS|bTEK%K/rTqd VKCYd(yAqz soZugyGK06$ѡ. #dL2}w1OO¤& woB 8k!{cexpo×b*Kq:S_=$ ?hz '#J,n 8Q3yk)c>9f`pak㓸0: Y^׭M5PcA L RuxI[UIYe7͟Ӹ?˶d5Ipm2*LuD77e-JWm?4&_ke ӬyƚƄd2cqLdȅۦ! |Lo-6ϺY$}6 \l!̄ r¤UsO5^Qz:^[zS:vƜ P .I d#NJ/0j@mຒ͎iN}EՉtl=[cj~n)iL@;(gTǙJ(FPwBcA gSN7vE7Ƹߦ;P<,ѭrDѼfMr$M*8bbDLJ[}6qz } rkƀ{nC |l 4lϝ4%Sߗ"| DMrc<?܅P}Ev26z8VgHI [{h"KEԉ${N؁%z L'DlZ:V=`D@vQ+ܤ<*^nr.9<0~.-sQ=v,bi3Wdwѣ BL!HTC/_Y!K,F9ڃ>ŏ=WDɹHgJ 5к:Z1_'f5]0džݢ8{ #*V6H}icǩPE[%N-[16|=\p/d Bۆt7ѻXmߛrZmd\rt )޷pjtu"|Vg94(!*G:'09[q=`%g9.:~#i}(ybGzc7>Ҥrݶ<(l3a5y3i{%)q-cޅ9/ςTyƇׅ hPh4Wh]r2k O)hW7CW*en" (0櫮&DM9JJ]D6QDx;1*vᷨqo*"j%}@gm4=1X'F T[4u"#.(X[v C(?3RKcKhxIϋƮ.u9ը))':b000)aY39J9f~칷}LqK[D!#}N5_} )kY x>A+{WPU"P TgPf0>k+;;u*2@-XVH-CtS=rCz;Y@Pu~,!~j B.q~= ce]{yO%1@De%-Jp哉x^gsnw9b\@SQe# 3Үb!ACHoŪ YcO,SDWcrV"YURדL)b"7'IBza@*/P`ww"t!]UeOIM͖ai\aq}{P}9F?{qĂ*jGSi]2]<~l)^:Æ,na &WhyFy囉I3+2;^_~էK(BO؀WR_7mfi=(X65h(ҴJ [< lgbEJ}5dGUꎐrn[S^1.3%83&ALi,!bP4 *49IuժhA Bb,FBEdxPf8=gY:U"; dJ0F7 ;r_w:'r_\*:q̉'|L'L}v;*i/|x̳ai&^r+k9 H:{kic,q,$-U'mXtBR~, P.UIZ ~[`UG2^_e,a/Gd',*$3^s![;z˾ qMtd " ^,]E[sxO3!eeb' [ 91MOH?wniD(R2.\X1Q0?h"603X-F] bKS,$gg-0nQ⎾ {Ue,>XF0qv)?~̭0?4ʎˢ!WQ בEDРpdrq֣݁"H _8[]gs9}xȭϘ7+$i6g\α3JA\U%iל6`Մ|U@yAx뚷CBrw]xpZ=_5Pj׫st'i77D@;Vro|̅Yq-' *Z.bY hQl26.wʡ'm怭A aX{m[T0YO#!&'/hq 6dI}ÔcK͈q;ޗ(GX%Vr{?8Io:(-Y9ᓏBF:ʗUih<ZxQİv 7' S2u W^stNmi}aݩj3"O)YL諒B _yU蚍L3cXb v(߂̲5Wxhm8{e!O\mCvh {3 ɩXg$0(LJ M,I 7hfWmw PTK+OC[E? f0bvajyϼS@]3\nq潕;SmXBLñsN3[FXfz#*gm+ ?ژWQ*F;%\`Ot8O*]]wpQ |!wB!˃G{T$S}X @ p&0Lxi2|\~ y&>Gg)Ik"yS sn]U<bVuܵ勡GwFt:psfk#&Pp{Rh8$dv}Jۢd909:=(m<`yp!3I?';%Co,=R:,_tXLpB_»`y<Խ3A&&l٨TlZi9wed0 isl {]J}hfa2.] ZIj`Pz,{Nfb&JHhyw֓L+Ad=դ+v]EctU9Į3!S/ *8(d#A476z|RNq[AȥUdءF$%(CMQ?qT ^ZƟDN'DݓlKHu O9Ro؈ZSlJ:"MJlO`ذ‚9~h'$ ʼn\oDb J q.˩;)j>A3*p[{18:R}Ʃ~ d-E{x%OH* $2O L2"uANodWm|򼭒 *@=UKڅ0D.jQfr{N$Cɥ U'2LC 8Lܒ<d@PT ̅:qW܍Ö'> R `@.fN7̬.kфzzF F| @6-g!rW"T8nQ[t߻TgE9v<~uis@ok;)<!f(p.;ZukXOHQjo0@VrPLCg9ы ,{E:Z. ڐM{ [_Q_U!4 slQzKL 6^UeL~tNw :.ڢt=1b׷hy^d ?V4œnΗJfđ!Cg!ͫFwF6t.SO89s {UZ2&]_j[,Ecᣞ,?T$¬b8Sc yf5՟LeN!LSp`<@(c5j'̤Casj@̥JE~2=T&&_lL_Udg䒖ĉ<İ60a`  Fʺ"N̘G#f}UY}rIDm;nyM:g\T$4ʗw8U]]} گ(snCCѵu)P&"&RZ-j0.bv@͛>:.Bs/[/p;腶Í=mofu(!h<&ބKe籾3|eVGtA0A'^p4dFaX:/nPlS#{GT^7E`rqOާ3d&W잤N)H㜡.(𱊟K (Ts]eF w;u^^K$X4$o-a5) H Ӈ(+zvxT-]_e/#Pt 16nl{ r>?D­|%N_Q{{6Wž9J;vbC1B 10u; >$7^ې$QSh $]x퍷oSZ~zd|'9$zbu!iJy#[ d4j=l]ȇ)WQ#:}xD p΄k'q۵$7li~GULLBޒ)C]fd67Ʒ^%1mWZ ӻ/r' !Ej oFiJ\zk`dl[8+ k{c.-YQ}e<F #41?+O8%P6P*}nnՊKa!\C4`@QC*;\d\_ y\;J-dggėbyݣ5e71m`5Nt ߷cBN^zrlR;MB-8}R-ڨig`Ctp7Y/; e Uގ!g–C2Voɐ͊T>+]2"|zI sn M-:MkZ'GA8HSV$4yZ-g+-Cd>KP2ס/ڎB?k&rB0.G0T>ӠʤH8%F?EfȺ,];' }(%T,F@$uv";;[XNlܤ3 誛"f4X\rFDjvuT+Jdƶ X·ϛd$b0_"NۍFrk_K%ҔZ|v( ( ւ=fh"pu6p0Ȕ~DN ~HT"E vA|@=/Phպdi|!ʽ1Z9 xIڥ 8Ġ%M}-ZUS+{;8&SQM{Ӏ RƏB|QKx߃|kk&rvn]eN)C\P~)y+jUرi&GlapF8]IX#ϯ͡+6fQ aU֝6ݟ֬@lWYw[@ȣcbJfo]02텃(AňG^Kш=AIzA?[z%va|Ҙy0{Bmj `W>LsXZG?"vWǦԎnֿSzi8Yz:֡̓EYѸdyj╵] -Bx||1 XSFpɏ.$yj xi6jIMVd܋bMq'Oܳm[uM`$B_1oE'L/Je aKe]Z4z \NXqj ؖ@0sܖa- jmeo9zMx % V2;G\ 1wC[;ⷼh~{ZU|T N?QɆԠ ]![Y#Z'&99x:B9>Y_Ɯky$l䂍WV-_݂E* Bu ޚ93ĴsXlFd[o}I34D "fTlq Yzfc\Q|DNEZ:uk8@unj(1W+5{/02=BT=+G1l8E1X/lsJdhe 3^ &ZI}5Rl,pdLry1^Sl'`>kF5gEFZ5;nu= ̇{eX-G*0Qv&5j"EYhR'sTmس#q/d혙@b>µ366d;IO~YwJ_>*,a5<}N*! C %S҆_4RO- R |BgD4xp_.E@Đb@?}D9i/{od4Ku%ix6t&B 2^B'"lW>8uG0.]ط27q;DzW2br:F1ܒ?lqqSIH-?3pO}3'5!%4e,_Dhz 1ǯ(ȸ4PJCX55a{d;bakK'`W dJ-GwikYMĜ&ikm~e b#YŇS`nKMu|M. 7On3s© ?']E-ỄRp2)-mΥt.ibz^u+6_?nt6I NAb'de FLtwyBow o#omՈ"-&_zQ\CZ4G FF"T؏D޷#UFo *P;x`:}<^585|,t@u]̡qDb 1:hd4|Fj{ί {fۺ2kUQ\U;vP?Yzȫ7W?ǃAF 0$/Ib8%F$\=x#[D9NS?;/<筎S^$3o m]3r&ĿtL} v!hCG[ܪdd3!ͣAhEro#D2~~\ދT`N01)ң*h$+w cYR3pZD0Faxp[-FQ X?.oBV *2[Љ:O08!}v&AeCe Sd NMgd/٤Rdze3N`끹l# r+(A;5JoL2̬ J dx2Mn\4p a4BIJ?)8jeC<TksNt^k}@!S>X{%c2Pn:wJ\+<G#6~B7ib)PqgWLٍXquǛaPm’2!CԬ2uыLa5[&)(/[L ºR\4ӛvEIЅP|BiӒ ]{SYaQҋ<{eLz_g-.(G8,6ȗ6LGUS=99Ĉ$pƽ]o3MԬ~g1DGco$$ɁA_4Ph+@p,c =LO(įc "DzJ7@i.?"lDFӛ^q`/a>AR1]`qV߻F?酖SCD_L6lڦOy9|[D4'6_wϩ\I6Dw(6W A'H#oJr)xhC{RUz++u$U&^' ]7o9ua^r*+U6Y;zM̡Ɉ+":90OB,ivW938I!>aA; ;:{ :R;G`+c܀U)|Ѿ}[w6ٛ8_%h' {|0:vz 阋2mf'Ӓ7hfa5IѮ.8,GaNjzO'Ro+6RNYnerx6hLeRS׍Ipwp%blyLW}[/=d߿+Sh+[a+fa71|Aݱբ)aa<FpR)/ޘf e S+<i-cJRKi:?EGĞXb٭Zel4X/ȡrPx–WA,w b[|G4h<\h+Jx9w),Q+CrĢ#uFrVN,CG:Ԙ Ђ!% A=ش1H[9yQT̜d;тDG\){q[,}][_]v9h^uղ)xBit|8AΟ+PjG[U*TGܮ3yAz;nN\u[UGNDN4EQ)ndՐvK~1pz$2BrI ͠^$oH)"Fv[:lt[#m~IRraHE~hK߀紶@MSؕJWyz2'u 0Ma6?[$2,SIE*h{SwtkBduMi!#Ѷ" e*ˣ ZMv'h[iI#Ys=>1O]1*f$D|aHt-NqM`y'VqbҒlLE!OF)`gL*ŝtΑ:* 9K.6F2#S@ϯs\Iʮf^E;T7Iyϭ@`4G Chrƞs|ώ3}TgZXfZ }sfP?zA* Ԏf=w|eU(j^x)xguNDHn٩ԁEڀ܉V R(L7ėpSVȳNe͹8qζIAx/wCR?gBYP3Jv?]PLZJeܴiq+񒬪7k>WWw%R3jw6iڌe*䢻'eӷ MdK+Zݟ@ZӀCal"CBpȽ@ 3s^A -|a{)#{}0%<*L "DTy\Qx|z28h O :Xk.'7uE 0nqHU!["\V;S_HB5 a(`+' Y >eNBӜEˋ)PO.s -A$¹ [BqhRč\Ah):O\3p[f츇IMsCmaGxQ`_էV"iע? dOB20_(mC$Y1uD{HjJ % a$nhfq6!͚*ҾanQ{zHUWL7Kc:!tD+L>-';FMyz4" ݂ u,{r*\[4߆7[fA[J^ @"L)]~fX@.F'4}=>"3Nh2D6`ĜUnbg@{R1A 1a:OOY0E %0jL *EhPnX<zk(*kml^aRrB *=0#oŢ`sґ>xHN1VXBH<vqӏ4d6¯6s>n=h3^0F!DdTb3l%V{V{x{Y. 9F(bnV֢Yú KRE YK:OtP5meinzڗPkjX2D|@ 7C]Hp=[URpEBLų11Ip=?DIKi[&@S0\UIelGeOyd^*C8Q"xOqՁYC,(g /nwY-(Wg{$N+0>N xCVDp3? n:Jx˟WKz+Lӂ_J Eԩ԰2lAU-gVt]b~10,"{3u"HV\0Ne09980T/)Ah;Uj#wf$ gCミ6 Țv+J8E\-@gIWerH(ti'F3x=N0 'u͉iI? FWy3% I?^Hĕm_>o{XO3Ҁi_Ƅ>γ^Q5IӅR`oWvZ}JaCG;XoC)"o4뫘Y} M-"XS<ូ]Q* OZrV%.0B4zɸ^j924oIhB.(bZ(M۸z;i`DGbl05@5$uQRc+VIzWT5j4)Gv6<وTd%'4=[^eWdiO[UAUfWko<`&%2yB0i˩7gxX8ŻO3|CO{b<3elI/BPJA# 7!ۗ5Fe3UrV?T+c{ДqvyJ3zT_-sX㼫ME4tSZ*;)eY/1YLr1Ѵ_G6~uIoJ~ /xu9/o(gF>B5a绰ISӈrs4AZı́ 9\8u0 JP,BI!hQN%1"lW#U {!W|5C k?.=wS+0ށSk@zjɱ:,a ڈvGb(Ng:*܃Zru@Z55٭np]@8ya{j<ޖf@>ySm>G"8LI9֖Eh~ZLQA#=Rz K3ZUbOH+qiCY=v;Ѻ$|]RKD6DqKORW? k$=)e&M̽b%w:'s .NE(j6VvHʰG^>kpgk}#OaFNjAc9ĜU8Ճ#K;Nߑ:S5m7iӫqEgڜlN4h\("7<d$p ΞjЙ.j:zM?FD;QIᙼQhG'p P𬖡[I0=!>ZNB0~ݧ?[#$^~R(;_e1d-l՚ZgZh:IPcwH47A=_o҉4:LTOB㧙`;?O^-2^(#0c6, iS!ˎe? F.:K#PNeXT|p,׆*oRG:$Y_.::ؙSx4G*QF& Xe%1y$ ?G?.Nk- ̰ tAo) {Bx)B%PSb^^cB9N-< ~C%R 7+,jnbrg6u[wy *Jc}H?9Ucڊff]k7,iJHjԄ'bv۾ ~Bwmlт!FЬ MB&}MsΥ]pJp*RAD)q/N1>ݧln. 5,h&T"$wqhܵHk 4)>nd͙-Ls"5L2 VSq 72ؖ4%H^8iqENy#FGq#NN>KNYі»t;Xjec@ ۭ&3VVna1EIߑ3PH(a|zOFMG'ҽ?&X-{?oT01|S>ëg,1P~&]w(T!ŽNyذOC~.U_"(*xХkIJ -M,)}@bxJ bJ#-5b!tJ7ɦfY"C\`+WD(C3:7K彉&HZ3ywI߽BSl@* S@x?FdaUgo>JM δ 4no OP$܀D#|E&SM޾D\C6 ./)zf'sEaA]S)=^+R7^i:z[_5+k0p&*_DAW6MiI@xXB?b%h٭"c Uܹe:mOba&x}uM4 '4ųWW<τpŮ(dhmsd[tOJc7 _]"g& %)Ivi%7uR۞pe3yj^Ѓ?o|h4HPNM65F=~`F$UFe(Q ͬWj)pL )E!vIi@u..#!'?GNjN*w45FĥnZuhapJy楀˳8ܶ4 "Pդ(Lw!T M2bBH`罤gwcv+sFHY&7_L*C",o҅.HWtaxM/_"K]ۤ_FTdΰ,YtzWgK vCL 8 V PrکYv" OBi+Gim]hI|8uκNRJ?>8B:J4[;D FqfFH3Y,P>J5IlOmax ػmUHrj]5d6FJMR/7B2 @||S5&GvQH^ ހR_\@فUHu+"NvCqLd,CFDԐWW9Pv;=Wceɖ{qtKt(/Icwn#a;|;#v HR|z`+s_ Ah@7Ģdm"i6XQ%[߻_>oijQOH\$~p6J+[lB#"#h7$ 䜹3M-a"y\?<u-Boza8ʫ1s8i¬+/ 1wmZT꿦Ig)kEpl^@W]-ZFLM+p?ffJ'aY XuC&c.q":ݟÌF*xld]XԜ'd =GF^NÅCܩ(לt*fa,\ykxPXN޷O[ |gtSb:[LYQ2T`oG!yȪZQ$ 4zq}B@Gw=.bO_jf.mhq7TI__1G`5;~oPg[9.,b,NsԄpJȬw.{+^T $M:v޻}5"_mb=$YKu7۸#DKg[D>CU|=NBpjsGTX2}}C͟SZZNj* .T&cNθhbIH-c?~wnbĔx8MN&l.ї MJJqB`8?\Ae/7ʲz.J-2⚻3h۠ )C|x|ߴͨ)^g bBL~x 8]w an64m(QNu(`㚝J⌤'*-kb, @ DQ0k"L H`Ϟ oG._>r#\2^I<PR x5 }-tS N5Wp^4.>;]3<38&t-JV£^lA7>u ̱0^_lz(r}3ǒ CSXݙi'odῑ~i;/>L=!Za, ;"n, |FMD)oNbydGV'O_B 1rEr-pġ-:}wJC_p_~DųX:ȘuأO469^m~!H/MX;l"Pf]ٗ/o'YflvH>(T-.Ksmwn#!~C}&l Td:Dic,VRnd=ۦ2z>{Rljh%G:ݢ;wHyn.V y1䳓;q]sL'O,hcJ,4m!s|GR.Ә U6GV\ޟڤ[&'2RmRqңc'GRKk:ܰ_dlcYy&Pa8$V>pIӭ 8t~ L| ؼv`'d#ZAC*}xA++"X jEfm%oA㪮S'ijw:3 uS:\{^ޗAP1b,)MVP4vp)7)CXpz uxap2*E2P泞k*=8{ke;0i⪴mJJ$}F*;[]`Ʉiޥ?CIB@Eq\'u}Ebh=61%3~:b޸aQO*D٨R#$4e $svjqwoXe]*̵V'yr0'*{eA9,rIIRROVabp=vT@fq5܃l/Cc oȑtCWaA1ʉȺeCʄ[[G e^EbNU:t|tD]-tBg!ceB4^No%(4ؼKzO. )_lܿ#LUO&k ,x4  +ߑ+zE]O3 U@_SB'}1CX3ԢEES˞V$k J?).TA[?[ %Necśits; 9w,WP)OO#FWD,Z 1bˏV|]Oa A<҈:K6qzW1&*3a4bv"5L܉ SdS]ƃWVdj# ATJY:) Hi< ߺJ8/ kH>P[od d#EwKϚP##tF+BD9ɼ09%>N<=^Jjp/*B%Xv;QBN EpU\wHhzg`HW?S#H,7ə& )N8K8_Q)SwH ]eU[5}J5.kw.4Dt3#VlޞPQG#iƯ}Tc/Qv!eږ_ y'3[hY2j̨kP\L3oƲo͏şA M>ѵ8KZm/<%zO 'F ~PEcCZHB?4B9MgP֭  )m|' A:],p-O. rC:FnB"$ $P_;w)|悚GF#(k/6V/V{Jm rN}'u )\ xgc026^c?6We];.-[K"f9r[Ai|X“6{aɈ/zN/c I?XC<١0KK?qH)rET9~%Yt!2 !psf a#R8hoo*^'š}Mʹ;IVSǾj["W(71M_zU؅0#/GweHV6;[PQțSZM k\igc Xp; B"G+: 0q,h]D>6܏Esx$1+Ek=7,kByRvh螝J>W`c+O31FHrF< Mw^=!mN_ ik@61[Gy4B2|_ViB!]bEt2m_5NȘ6F%f]B!o/j;f =p\7$P\IkLq@ڸ%D/Iƺ4OZ7p'QM!Ӯ#LK Lʲnv 8_`iEPaNUt [7٨shgB 1.sRg=QHz4Z4ot,m|@ŮX\X)xNiSt, GU5}'R,h@NDǭLhԅ\ԡ_"apR#D%M69:!&q4s\*O=]ܯpcC1E{b7 ΆRaн*tWRnҩYBM½wCDn֓9FΕuZu|P$t[{N08\Lݒe?wmlN0CvE p lH[52rbPIvqx{>Ӧw5`iJBg 08m [vw J9.kMʞ-4FYv7~uEcX67P60\9GO"$o$zjfcH*PiMf2l&%5,ۼV+30 sHSo\ 2(ݗr3*g hSjM 0 9"Γ2j ֓j@@m4cva~wi{_X湤xɬU׸.F%zFW"^( ߸W ޞxkhbM>m{]-^]/mU7OM^ףu^&*w;j|gъIjByS&PCM(`ȡ)s 'x9arЩ'7=k}i˰4ª^s!8a!R0{@1;p|'[5Gv{(=>Xf{ 7I~ys>3U,:ToVJ&ǧ=ve|bvK.-]>=(cbڍ9;k[4H%{b*)b'&]!||ūI^1+٫;INEy D8 .n H!tm 6v-̡g~,\+4/%;b0>MTQTMhr}wo*ߕ: ݙb6nSoD4$ s9ޢ":*9/0o ](W3d"!Q(fvkJ&4Z3sx/mK8z8)Eߵ*WX7N"09TyhDAʧNw~Fq6Bt'xFwA~V_A #=m %n[Սst B|^+{ 8`XFEt2 3Nĕ&5>J ;#{f(^,Ij:8u'd%&/$X W@ ?W#j9FsV|P &KSƈ0EcG%u2g0AO>Sϴ$|/#&GWfWA _jUF<>cgо u>>N<Fj\5ž)Q`y4g4Bc @?dp!it _Ip Ι<<ס^KdoMfHo&A!쐨y!(Wftcw>p U, 2' &Kg,쑇(sLjO*^fj^5ӶLñ4 &.2e^K 3?1B''_D+0<L?=Ek#Cܑ?3>SNTw3 Р]*ƚ['cA}zKݙ%i0 :,*l̪o8EdHvueݾ!f)t-%DZ2J $DNtteXE8h(Uege oiҥk١{lX*'UH&0dtruU3$ "9.WZҒWM9pF|FnZ] ,Ϊ4W o98AH Q=Dv(}.* up*k| _X?dZl9q.UѲ:/n0؜IpL7a Yzmq Jl .t]ՙլ;1 9H_h5F0(uU~ye6bgYm`:繎zb%e^*) N=>#L>Bo3>KW$J2Foe3[$oxT?,J.ejXk@  TKjA@*rv>NB^&65-QəBٻ5c85Vc #fS|$e2!)owLrQF?*vOD:BJCV8 ݗxCQPkœnުVVMk֍]zprԪK8A9\lU6s9ݘo79ATcsF)|:$C1sgpFKB|pPV5 :~F̢Ud"]ٯ1,PzB]?|$Y61{Kߕʹe{W2Vɧd@Ȑ,46$-l :W $`>ki!NFr6 +b3O&JRٱ<-Ld񾤫Q܄x8JUt͘*WTN4h4-16% of8_oeYd#8~Hafa$^^9*xt>:8#}}Z]6ȃjL-c25s9}W7y6(HȢ7ŻNϒD^-Q ImI4zUğ ӽUbX c,>736NguE~F{'\.Tď[m[xCX)GP2YG\z=g`SU|Z)Ζ{4Vv)-}p[[ 0^]9e_< \+o7,Gu|RM.H= eD 閝6.de|)yz]$Hq檴Fd'`oYN_g@!Q>3=0ڝn|hr"u0>6RSMԬ`RܛX!¹nSI0v8*\2ip-TOfVlA*0" '+ \U3pm`.pTR:cLa7o?WQ~%b8(WL *Wq21WE3~JN,FCE6,jSjc}/%ƃƴP:{ "gA[Hk')*ċ(L#H΂iD`Zk3#~46[>wSbM#A%'S$hlWD6[RCTAnЪ8V@1Wx<ҌcM^?bm:,)+ض).p\*<Ѣm?ƁB!뮢cU:Dn%ym@pm7V`}"&"C^ީn3(HZ(O94՛[Lo\Uл~9MR_x9< AUF ׀(#)vi.fnӟ*K@BzUg~%+ &i5bDGͱQ y+;Ϲ_HRőGZ>usGWO5Цi4}"J5fH.Bs,JSuC#FE_ 5v!MVM9)H+16O" b48d◹@7ZoYPG`;Dt;0o}rZi"ٹD7^%E\닝pHDE )K.Bfunt qj׶RoZ)k*Dqc-xs5#_?3d?>[XOxoץ!>XM'_O-+S10kIȫUJD$ ;F5,rdͯ _/V-(ȧZxn6s0vvͮ,\\*3A'(k_a!Q@т (ȕvvΖ[bN_axmG?QT9qc{}mS**1+b,iH ~^hU,_\qV:viaVM0S@Е42a|XIðJS][GVv1W'⣂C@\s (_JЎ7svT K#j 3_nK<=nڜF"YO}6)6,œ @ex*^嵁<8fK5)r/̕k+aޒ0ԅRA׸hSk !Q~b$$GvgAK^fVr=1SBzƃ cN6\a☤olUdjsE?ĬMpQu#q,,d8b咍 mѯR砚nV6ڡn³[b\1J^qnTlv(FP`[>ֈ)(Xq=y\w9.'` v%Ε]'D.=i9o_KS82p\e klzj kJ,A輺D@+Rt6 zK_Ѧl^! VbGyMh dW ޛ0uܹb8e"@ SƟ=g5 @B=NLI85$Je__:z{zԴ[Qⷳ*K Xʗ+Y]\Zg$h[GMi|F޹|>ժ="Ȁ~Ǜpi*jkG5v[wt zq] qG X~ \$.jʜ.!D!]Oj(6=ztHm]d{Ƥ6Np;QoR"3 ~vqX=&["~G]Z+PrԒ?,p!$Uv> q̤i,nKZKrmޱ=*!hi3tzY;H0% =cZ ּw$sbQZǪ.L[#:㿷у3C'r/^ٲm_ׂ,dffۄ}6}&WPMn#^ Ct 9S ɴkv- 1맜iZ h^*_\O&tѼp Dxr畝g_a.߳vBGנ$< _` -Mwu6ځu]CL{9/CT}գ)ud&/Ά9!LOoc%pLi@H;(B ND~*Ʋ7tr8mxۏ~@#nCtz'Ȯ6 %{"\{Qʿa5]k7!qdm^-.Rv}[u7[<ןD`E  zjc {`61#T S1^M€?(c>Ǝ5ʧTKX=.o{ϮeM]ҽ!)|qޢ_Trq,m k XfksQG#f1%6JtY b:3 V(uYfC.gn|4Jg9Nxzg +61®]aC-3~)ⶠtN"mWZ5lǭ{}"r28ck>X b`*0pƺH8ۣTRۦ 31aO:1`pȽ?LHuKy>;. d68(4~>P\I[5>قͬ))~(L 6qE,:o CCXDb"X}P/*O; Xξtbw8O:r&d$rr:j%-JqBwASa.TCQfQ%Z׹ý'O/xaS5p_3h e8g\d\YGxDTeV/^kàۼs?1*v >y;H/j Dj|φf*L~и:L?}}lQߞ>zYE{IEBapRɂᮻW!J<ܚcS)t|w ]<8U4Yf">7P)̇m,jikVFB)f׀d2UsXIbr ^տM} G N<0{ [MՓ鰟k RٺڲݯBu ǹs6{cC +t?WIVyB&~vLtvKG*aNaWD~RH_.+Otg#Mh$oG3i&4$Hff~HwgnݙvpU c;!~}<{߻S=C'k S,Ÿ^FBM>=dW'_zGP+/p* ?7'oD"#5 ͇O'TwwEMK50`5R:OVgutkA P釼&b"%Χ|0VljPM: t;`03r+3BF' srDN4g=:+BxqChdӆJ#19c{Pz)M Մ*ׇ&ךlCc1 xNY oL=X[vEƯSK_c:Q^LF:m~G-+0 V֐)!ẾS".qZ>ĺc#\(r"ް!8HXVPhe0--7+u暨LVū੒l~)Uq.4b{" (NH&'u U$ _)}UbN]5tUa?{BhΥ>Gd4 Y-p\4WUteْ)F2MPuYS&RO0@B:Ny@"#&UɊO.'dfE4q(`0VU mC"'B~!ޮ1+nK3aGXXC`I"'0׵ë:ԅ'c.-X h7ˉ rC,ݻ\C2uz!zj+!D ,5VEΕ]DD$%7jT4,iNܾ=u@aG;4uatɂkY馒G bN$:kQ/ [<V屐32mDNK / p/ jPzHQb(yHPƎ^bu2`(k&-S4:/JJ]5\E JXl2S&%g]:Td#dG X ?~;KUR|8| ;DsAK{& PJZm^כÁYWTgkKC`t\.€üժT)p Q&isgT.nhٷZr i0b%~׌RXwn}q~2(ͩdcӼ}'ᴚm~E}}r笃70|Q9K%R㲮qh,B-r=؄aEB"X#ipև/-5ȎPU=F-=66wcw ҽ\c5W%G]ʸq dUM {^L{O,90tO1L_`d+(2j {iv2I/ՂmȯoDY>-`.tbLjT_E $Զ%br^@ /d֣#dGkg>̈E42ydfEt聯3f|od.:_^>iа:7Vm/ҸTPQϚ%"uԆ#N/csf63b$/\łm՘[N3;\Gtpқ ڗ9d/t]4A|d͎ =sKޥkw1LI&B^_CHRo."naڠKZ)&- 1[@8WtL%x"_8:^ bEF!T]%@ΈE%h(*VXbĊ {o#}|]5OМ όfrϧraPV|7TI 6_xΥ+DHY݄ 6bR1:/o'=$5pET'5ycK9",$c2pWC? 3 @ mcᆋsP8&e@X4wfL --R5SPÃξ12j U%vAJSVS:|u\Z zM< p0`WLDӺLS'W5lyk|wM{VInۈB6iiM8[EN5![\7וSVj8 2VD,kZw "{][Hnqۆ DXԘ7>Lr*T{CljnOofrs_V͍{ewU(,<|$OBh[)*QSY<ū U<;i@=2bQH{% (]5[#X/@W)h)K|~yƚvV:{C QwE7e;y~& +l<2ڟ8#K GcQ+x@~]f˫n$iV{EzTXrE>dh?HIBb۪ͱ zYα&P8* ~hn%M[chDU"2XMn.WJh=x5n|z5W`T0PGqx2T;zhX[ 67M5 g#]a%C$8 F_^k_ W>XWygtx`Ǭ996<f|n>SԘ#iZpa+Ut.!wZ4@UQCjW *As KLL4aG3>. ?oQW$MߝpS`j.h^1iu:{Dj_AP O f@b}9.O'-/gDU]:q}z]IbB]x񥋇odT@8(A`z0A댒aЂQxr٘'j"2hE(` `f* Ca* Nga)(xݐbJm:HJ5Ylǯ{{h9OsT)TOmBjG_Q Uʚ99}n`>5;@Fk@fBA T~ 8؏ff$<'A!*gZy}{h4c"]>J"MȓړJAట>ߑ~uMmNgw A,^4eC#& 3}dnVc$Zm iB7EWn17;iwSPFޥmawf &*PzunPLh}2ՐӜB&Cߕ='asC~gETI.V%[^RI}ɳ+rt- Wۿ\T 1H'R8m VziZD3SA;3:־4t\lƳ9r}15CH}aeIA&2y͵oݓ\3T{cB)H]BwtYI$7f܍vasfjr3@p.M+Zf(%v+e&ulZEt)xyޖ;&E{0*B,PC]vnTȤ_V60Y}^G}s e۽yKP XTSvaj\O]/À02K3p]^He"K'Hx,*\ۑanQp+r)fRn.b|/iZ;**TO\Kyj^\iG^4 -psL*\Dڦ #d6# 2@Dd) Whj|!v*G62JUo1yJ##O+@ f^:Λ&|韽Ux{K]y+nZ:ȝۊQ&{uQ/jj ۝0.q-Wcwһ8dDYBkyO:K *إW1 QKNRq-ޘaQL:-}Jkx /IDIzHTP)Pna.:h腕6 ʳ`pJ{VJ#}uyT&1:yiAU4w Rn ~ȅBnؾυڲt@Ң1?u |-Dۖҋ/S|žt89юz%ĐBٕXq`7TO7`ϮQb FkwDZA΂qc]b[d39#WzHؚA`R[OVk]ΰ9!27ySSk)]|SQiJ#/ׅpy Al]C,?*6зIju7^'1/F%dRIIMЕ>!جI/Q=]V3l=WڶsER?V<*͉v;.}s@<>bɀ5 +nVVv~fE`r[ڦ`95jK_i{j OXayLϫ8$J>ڝ+3XZϘu8ab?OjԻ{/!-CZ3M-Y יPppQydc:p '"()j yUi'&Gnߏ05ȏ̈́PE}4lh3vl{pHf2b~w+:;R 뎬U]1~cOcdyOGtQ1v*Jp,h60; %J<:_)ۤKq\}=Ճ"Q!gl8^􇍥]MO@4^H]ן:fR,1c7C R]?`J !N/9⛩iqQap\tWp$;8 ELC*蝫Xz؃-ʊYahcq_ceَXm^r1A+oh}s@D`MXx;u(B9$3)EgK_ǭgO Մ|]9*8܉ M@KC>ACO#c;;r r#qV{3sW3Bxx3&:yN n**؛aık]+?|f?h;,mH"lrVbku(5.P2ܖ,q'^I0px^jHfL( ,ƼbazRįA6葽F-:`XNv2d:IsBWtζZ![MO9ʟ| pt73a&7A  I1ְ0e6 y=+Y d^ 6aNmtxDۯmS&Eji?IkFL2JOh{WBc^C B)*(uΚ.%/4N,ZiO lsI{HbQGf HϋX,VasGZ)$&E^"uWndU /vFM'@4g_sA !s: 4[4?\YoA%N9le䤀껑S1=e׆T.ן8dbHmƐ4DFqLi=nO%;pja!2-.G ˃-%mtHJ,E8l&Lg " ffcK Qذ|4qJ$!/^kNާa)R8$MV]!M*Kv˲}-e"9o)vvPFo[6U\4o.vBK!S2_GEʊ42eJjq(^#0 ȝ*]F=HtK܆y9_$р,,A즈RHx^bIyc$[՗ÙZxUӺA ~J]˵RXI!f?.v0ăυ0݉ zktˌEg>JKQ(,BF%&ȉ R!!& [/΍- oQSBܸpfi?bEqAޟavV ^ޖ+W *lV@HͲOḽF1s^P8HrzA@;%37.#qa!Jلҝ=si<Om4Q<RdWDܱ 3IEv>Sbv@ tbKi(/P\ 0Amfid (#_ìE;$9}D wG)֠yû&|M>1m*yF/a].:tr-8eidQxқ]K$L,V2q~Ny躹 3 !qt:pIW\=6tH(H~}EfJi4IﮍB|)~^N_FUe+bU*3rxK_=lj=W`Q__BdQ:^U|-l6< 5&QŸj>\xEfyJ)!09bR=c#~?8.ɃcEʅSkkճz g+(ᖸx,p$8c=480c8DC|f5Mxw Yt8E)}4I'|^7*cv<<{QHI:JR\)>|KGfYW(o<#$:k45H Z }$ -=Fy#)\p$iV.c"2; [YۇR^LoJtFČ\Y^sp`YKw+ԊqpʉMSc^Ŏ?ij0m7]l-P妔S; mD UፗοҰرs͉k:(~SP%Ů y0ڑ |iTCohF)]8̲v8C]JլOWGUǸ!7YaWxmzܰqZтrZaN ە!dתH[P]u4 ;osj~=:x5NR'dx*#jq; NII,;v`@%, ңR nI~9("hZJL 50kAM/w&(Qv|` pFnW-Wfgď#um@l8PlUqWKA_>LHqdn* 4-$`^7 tM8qm{`E38kt' qD|)" KZѷA$(׺pDE ,qOoQ*dHiCl<;(*` hVO/%I\"YqUqI֠7 P0RÊm6?i.SeD+[8>,p>%Mw#ÓF,IʫoDo?\WZ ,ޑsBT*(鎌yب߲B˅!R4Nfݪrϙg`;P19a Ei?!vB(߁`b𮌺0 (}Cx]ޢ5l82S<7S^C-s+⃝XJ<(^9+60e"pN+bnv¿"t$W('(|<$4*"L pL4@ 4ۀ+bf& [3% Ă`>y1L'Eˬ뮙"5;8/EJ7Ciѷ1O5y (Ks,`ߏ1\b1K5zBߘO#3#+aGIM7bNj7Ut;(@UWx)~b=B| gx4>2)D-K4K35% 읫˜UgNg@E`λ_lSkWl\w4j3iR3f|g]"3U?إ-Ip *ZW1Iq_'6=G.D8 Ƃ6cavAҿ* m?ޙ]و;ň髶3FLq 5~TSpcogt̰D/8ĞF@_3)QGG֣zY[ks[`8jDZ8c!} )?JTn{Nϟ )I)a$Iy}OUslnwiJ\*ڷS]k% re PkF*sd8q>۲ǼJvVQ?vD̢@FƉ/}mB';=/:hZGLuK25 ^fHA .h]K+\|0B`yk_ Wm GCtTxT*F&D{s*(rܩ%D]ng,&,٥s Ϯ!xQUEoN>EW~샿!% ( v4a1Խ) #+XN*+[v?'WodKO ZZBmtzs8Nn:Pn_WNƴJ3'@LIG>T6XXõ-mh3 3KĈ9>YM@Ix]4]fɦeئB8{lNVa_M#7%lte&S>"yoʹ_|#rI.T2TQl?}q\v0VSZN~<k/O sQF;K׬fR&ؖ^Ƙ;jfFEL"9 RkxtTm|=X~I#rfL9oPs^;|T6.4D֭d l 9-5N7N\nڝ\@zbY#@gN0L͍r~QLD V/ Xm*"sNP&X%.;vQZ{4 hL{ahd7-ŒE7JlC(d7ޞ>-bwdaaq؝ IU{yc@ܞAno&@I6ъ|{٩f :}~=Cg!"s*eQ?~1Y󇈭L^G !Ql !W.cn;̩gKa;P?]+Sx4Fs짊x-j>-jL|C$~ῼNRsb h_aX$eYjK ˩xd]Ӑ&31*:3}]WJilQa<842,9gHcrL53ȸԝ˜lsu w65[ws. HvF%{D_J*Kuy5S\C_z[D'&O[tYf돛1U=;#Rh4C\ey %>G- @/5 ƌk~ 7o;;3\gQ\+}YLvF#5 ^ӫ~RKn@3 2>^WKN7 9Hg$RS{]q 1tl3/5*ONu6l7f+ 71 =XC:5Nv>).kb*IЂl`gZaZG5: #h*ZhхV9w?e6 JCݛO2.'=fQā$۽ie/')!믭9WzM/WB lc!mK34o@D1^ǔҍAuB)w>Jz^y84!>vZuS~ɁUMDʋh)3vltGNsE=?w:bzf+p4gT:ïqN87nܝsD{C,h]Sr$"*h%mԨZaj$0qSύ̬MinJ_iõ"7?Gyxէ݈m`זrث L| lz;([| $D7L˳  K^ 9VEҹ#Y2%-$GM|N͖Ͱ ׅ$Jƍ$ZWǍ@wW_*hkZm; S<J}وī3b%/ɐL^Zp5%Mb^8AJ)JZ+qؾș1-giG-##}S.15#(RT^ޔħ H:Cқ$R^ iEcq8q>2)j;^"1<+XOӻWd4kƶ`Kr̷1xGMeGEgRn nݥwODπ4kǚ9HWRV4UZ²O,_K~bde={ؗ@J-F;`uG}&L'ޮNC.f<א=InU2A;UNmM֟+֔ZZt/ԋ-c` ɪ "a朶]5 mhޝ tԒ?=uCm> K3t4{bfDFD W3?&܅NƷJ{`j I` HJ C%%S PdJ#^7/aQw0wй|ϙA+yئ<(ABYLzq-PR,D'z`ӡ%[Vn,M9=P 9,u_+g΀kI,@ ^3hΖTKZ)#P,b8~w'P1uI6#=І[Iti@TߝPAjc8ANyF %_-k'$1߄-xg؎Zʇ[ƿ~f앖9[5.yU-ښzÌR6mpL\W|*- 1*)6Ҳ[Ѱ7 aP1%c8Gei_?}8ofi :D3YJT%J61@ [Z g>~s`ٞUmYL%*JӕlsXo))ee8M N>y" Ie dhM^r|cgq AIdQjai1Os!;Аr']fVpP!Q W78 0ܛ"T% ʣ(V` [^vm,*=]dΦ,]NXVjDƂ%VcL4#UD3N K(3Zr ccD.]&9P0W+Brpjt oPf>S/9F6;ae)0D6ğUiݵ%h$/NݾvXge<4ie1JZc!O.p0P)ė_yϷ,Oj=XUL ys`{ ,#Kh%pvmdhcFS"e{N$D X0E["ҋt I:͏r7E5|(w,̹BrI8>W|܀Y 7Ja6L J<[P;Q7 {FVPjKa\]'t{Z6'ds29>rDP&5?Z"ևK[ݢd×{̌,v($ c" `'jiLIFPƝmִ﯍JP(*4Mi-)z5+vфqɄ@v)u s<(@7D[vu/ 2{S r]* ~lX{SB0R.5RĐ9kg[X!xĦ %vZ4(8v$\{tjiA`*Z!+Oqb>Ú>73S @^5;]/牿"`wQ] ]5AvѹOp.N ÿ"N pIP61{6['g=ALxpy ȧٚ S)p*Tenxv2~I^UCSg&:d)E@aIU4, Љ7Q&g_'KJP!J'}_cO{#_]aL/nӪ=RGǻ}7ƻXiȐ+A4H)RuJ ߒ2r;O.b5k]mt쉸ߛŒ\E`+@rGwu@k?qڧگ'452 zdE!?Q@?,Tk΃H?vlCœGjN/Bcb̕#&ZyLG:(I!(<^ UDSjpNKhψ+h(*-JdHBî MCTr$ʿV[a<@G7wnϤiqv"掼ŐӽWzj ȋNք={f䔼yx>;I{.{;=fm?"V47-&/cbZ&'qҶc'$d\6gcL w 25``tS+}$tYeCԓBxppg1K<n7^\";FYvF$d^[Jݪ,+℩̎jN¢2qɱZGeTv⭃8$0cp;keǶZa;29z6C"0skVJoė1BR7t37ZC]b'2f ջ=P!G"_Qvw%^dVɑs!I@83x4Bx QTڗ7Pw%g|O4>u-h]>RdS͜bՖN*GHw O9^s^%zq=4o`U$*Ko0A"i"g&[X7#4%Zb pј߻$} X8[W+Ҏ*4sM 3~S|F9l z,xU?K<4d.u-ؑQfu|] z9Ģl?jQ}2Q[[;p;Eڮ$.XitT67ˊ6`kE%1q^ !LCo8x+;s.>{>NCcr4'̢\W݈X=5|H$NzP7sIjZ鮅n9)Q#m+Cp9#zp3 %S |} *Z UDx^̖hZkʉ17h/BáG^#sļQIY<^S'v dVZK 99N1ƀ?\hZ*Su[ͤV X'ONg8hasM +A^ Ӯcb};Q0.77k57j.MrűsS=pT{DpNyuVw@Ptd~ lqԼ1_i787 )ݸex'\hFlpNT>ҹWb &_42ZÀRL4rQkS5xI(B; Gl~*4~,/AA2vVJG0G+ooC<+HKڽZ?ʊ'}rK)Lp#+=.3ԥ=NBSW~/^}1phv6P?O-06v8ñ"Hߐl)ero Uˢ7j] W1:F+/dD?rU6g+Eq\2dwˆ۵IeQ'yܚ@pэNI"% Ȓ6~W^\Sh@k!gլzVLPr?AMr̳`ɿ]}q"D N+QR<рyDIBhBԔyKJ #TPN9;[ ēL밠`]bDT9(#3x5;l[04>=DfJd׋+aIn\cHxJ<{YYnoRp/pdV| >fۊht.*F+E\oR,qG]tы~1"=]֨C-!|1wC[OWU$><遻ℋBsfǀdbyﯷ6n$:A81[niKLH}/[| ƎN6|7~#C踤EJ[$΁OaWx#BE {ޖF3 sSZ3Yy$bOaoϰ6 ɫJe%7#:D2?2pTOZ9*y4XJi31"(X@R2t6@4kȄ ccy[<<}ՈÍ:v`ĩg햬A`WLʔ 4 -a!X2 [vQ ]}G+.pĄqwX \<!/sΧ;\kӣL*N57v{[KcdCUEæ-|oA`A;BOP}q}/]Tf]4FYӃC ;۫V5Befe tXr1pN=WE>-} 3iٲ-=XZ=$JG!|cW"jOqͅ6O7w@j:ci~2cn U ~O7AѤxQy)m׻nĿzGQlFpekP_+%q32팼j~̃2ξ$vYR8݉zWJx $A;cµ\kOjSP(ą\]&?z(y+/2'I@P#/|xq& eUPDӅIpm078HUEvp+IX=;966?BV+k5 ۮS"v@ z ώLsЄq6@鹿Pp~}Bql0u1q !W2W>Z}޽pPoMt1÷Sev.w4ҭzĉ})y!R%$,T7i{ra&sZ#AY֒sG|bsa1̧jNpC@)N~򧂎SM)nfUavjSD3E;]` 覕J3^<;7Jx4Q@Y-HTѦh8mNoB9rrؼ]FA[5E/[Ksj߻bnuUflP#g;mA(u_ & gX|?n1~F0PefO|.ߒ*RA'IzBo>{Y:{LͰÛ"oaJ$"իpHlt=$H#[SbF`YG1*;9_" Bw! bO{+~r-ĵo` ff2Xa@dvչrv%Yn'T %`YBe48=}cWT90 V ;qVnKrN8P :gA't1"do2~$'D餩c}6XX8nqF~w-c&mv+4fU~IG'YȔ>gL:<(%]e( NGılcd4~j%9U,Y>ѐ%%EAReB;ROe`K#G~q}7 5? [ cG ȠMw>:,+P1!GȱH=I;nD@M+4qB: ͗*$_ ϭu(mLƥ5I ֫qW_vT{Eš}dYww$DWxJ-eI܃)lz֛*v`P%oGJ4DEu Juct];Þh&~ʍ|jڣa %q .% /ḩ`nbISTn\SAoFjK/UIr9 ϳe)Ϭ 8r{᮹օm/ZW9Okfxo~6E{ȣj%',{>͆H ҅$tB-`r~\T|Y/ޔiu|1UF2Jr-Q^U:oX3"u?dF!{,m5.QVѬ-m)c OP3O]c1˽Iq;v-oA)] Ct1}M8uM<QJС[g%u/S~ߢb!MNnmVv-WS%|vpߨ#  /O8oxoBKBUfON[ZS[ n EYE9׷'Y׃bkN?"cUnO;pQ8/($%y%A<<[\IOY}OnAP<9ߵЃ E蒝X\X'!>5-Cs,:lyMS[Ubm P^A]= ?n`h7.ֻnP4hy! ܰ2shF[AK*I!l]"]HWi3)=Ր"`;/RW*{09#TGy~<DHuKWXخ~}.7:d}N'"*0}g"uIbҊqQ#8UT^Զw0؟ʩVc*(srmˊ{Zxz+#gj&ʶ2Q4>Ӎoԓ~e]@bWne#*TGD= >4*YPỉPJ ES]+CIe%E370VKE- ͘)u3R^Xn=U7d*ڰKgtQŜ(嬿ԌjmR"lڙ!iH_:Ev`⼤ I s0ddbsQFkp4򯌹HIF.LZ$LFk5'.3 ֲA`|tE#{c7{r2V#y~k* <27->BzUkqpi5*8$ħM$4qީ%g &Aϣ1(yZ|j%H8h M,uL4ҳ`!u 흠<ھlj'Ea66Pdo3T\'gd2Fo^]>J *x)v;)BFU+rHê-.*rw!/#`F|mb|3l܂懯/Ԕ)PnTS!P_b8X7xw[ϵ3\R!2!M,f[Z_s!D!ȴPĪy& KL7pS 0Tp #6V6(A_&2ʜEX}lA=P{Xq7cɘ2lF:hW`ڔ,cB?~Vp$H9dZvbT=xPB[kR kQ0RTz-B#PX;5ńYa} Hg y=!pd,ٚH{1l l޿x5a_~>a&TRh t%{'*jx;->>KrfSiv],,ňZ@`kG.NrW@HH,a.p~-ݗKwcЏ^LMzkMp9jsƝ|)Bb:Lvb{èH7BBd V\R|+9nBdjѫAwM{@2Zi(:/k-ޖǢr $tvģZo`|+Sֻ)pc efBX=NY&bDI>+#}bhm窋j] ßs>+Я onabtݏ nl/y& 4}Ek-;HHV籫4t;]3D_3i$E=wlmTT ?6Ǭړ?2vԍm ?[?ُ\h[UF hBCkʗq5Ά89Q,e'l+&/tw,y[+Bf|2dj4Z ҭ-kj2'[70tyHq&A}w>&JE7熚B`*8~AWDVTBa ׾ t-]<9nFuqd^\k2a9*P_i ef.?-K4!z1>,~r7=hTϒsDfuuG@jWӽ}$!{S)1;L~+y7ojO׫ [Í^v #y3'vd/Ew: X9KG0v Aӎ GUNǁ~z{RVH\Ѓ$F1XG0ӓp( q_ƫ}7;5)롎0f ^5̹oA_{bi# sW5gƞ9<ؒj;X&؍c+pAXrVr|ɥ:}%&¸Q]ܦoÇQմfJ)hkd׉y0dM|CXӚ›41a눨ȣyg\0ۅ?/gvGsw$ҵV {GڍgQV'S5%w:}$R}MU 5hRߋwoт A਎<{UO7k1r aZDŽ9 jlfErt@-7j#' z?Y-|'QJٌ _VWW9CǔZ` {:gŷnV5s [uKBQ)2W|:aB;F|V8xo#_ӕҽq~ bdUy \7X5H-_eERbOA`Cl>Flj_S)hkb"Gwxo-SbA3v׳X[;-u}۩J*Ph"}&g&]*q8f`%T NIhD_*69^єakR]U4 Xi ǘY"LfAxIC*jkk4˓\g$Zoإ#KD Tͼ7RYn`XMzżiA ָ`s:IM]#j%[*47H|eh c? 32 C~ #G|.zɸ ayT˜V_+HEԧ`G:A`#& gNG24]Rbnfpd2&]-OyML/V;f{lhNey}ʘ w@IG'!aJ M25AHx[]!맛{JyLjHOrJV`;/6BM~İu,Gݨ>*}uS]oop>s=|-u߄YYC?Ó}X5$= bC&5{vUdIL &CsԬBEh[t-#m/v)x9^ :|_yT|2Q%D+x^hB&\C#ғPـ'-Ɨ d=Űn vo/٪?Ԟhani$xk.+;ZDyjǓ53aI8_s;YHt2H'JVj&Zob`CZREd֪"ooǩ48 JgIsP&Ʈ- GZDY fIMXfr{M>Z{{XN'vXi~P̴a] i!`lvs:Vޚ˝-lId7ɥ[-IIʷ6e%rBy,,x ۭV&-mXt55 -R؉Y.:YqR2-r3-H![:/$y;nEEXU69jƓm`@b/,Qœv:*E& 98z6[PT}wD[23v&i/s@'k&2nW3(7 Qg65&Bg |NN3r2Ns|X,~dh$&q`;Kģ8y/I~u+ar$R46ʄnW<ź0rD-1Rx7úhGZh}'-{ F @;&ނ~yT*v\#79H6w[R[\TBAҭ<&䷑pj Fo~qwR[wS{4dӿObp IKJm~'OSyܣ,l5!N5-^L,AWpPL W g0`|nAt+mv zWhՒPZIrfACx?*НJT#:0]LqNSt a x3^m!^8IwGJdr%\oV(w%;p&eQT!m_=v;tR("ģ-btw.W[sqX68c^4Mp6K_:q<_ bw}s>#QE!T֞bjԯ{aKz4Wx;Nuff$swA1ot=+]p2a!#ਗ0 h,|쑫*%{4)ixc+BXjZO ${ 3T<1"UpocQQӚ d%KL-[iyDb$E%4hy4,'o]`wzij;ؖz?6l-d ^`JM`,fc^$&fS}sACCNzfd?Y=IG|t6jC)\:`ʧկ W)P;Y-Ȋ, =ec|x`.!(k@!s1\b}t<+1A(9EX#f}ױV64hSr]orSCݗTOgr'Am 3k:L3LL [B37la"ydJ\ yM'-x,CxMrNY*~ l D6ʾ| D>'<ʼ=P-n6(CF%Tj/6'QcGga֛7;D&tVmnY9q{;v KDU%HޢgjUZ,Vr=,k@6[vOXMfw g/yon)9);2h`,?"|ٛ wuEkypfsc,CmL4p䘤`ټTlPw-y9F r} wz,vYSfMP =PN_O}mwE#'*ۚH.{UK*F"Xh-r0l~9(VjԎ#mASWs{Aj@,puI켔7.!$zӊJpFLSR]zMPZ(U?XRwHvn`|~[Aܩdn vEz=k1[^^\YrGkU)Bx2ldF&~& |y"|w*4J01o^ ;xm3z!'RN'~*G=x‘v&ebqu%Gzmj!Bx ,EΎo%Y$Rr}ϠsYj;Wz֞}y&.)BteZ. 0Έ=[2]i$`۟-=֪FO95sA ^2A8J]`Tz0&%D^Rq1/pxDCwtu!&7jJ?wA$jV} 0+¹NAXO9? wRac:Knagg[\egG@Zє u2zR P| d*@pJΥafީ ( )DO BԛF?gu*=,x!T&ibDgSˆj,uT &Kv!;͓dT&euqC,m Ą-je+hfF$" `Yg27ȥƥK-+]Gc sSUv[C؝XȊ-Iލf$;LnMs# c02TOw&g'^0)k`g1&/25PJKKLJȖb 2ȹY WnE 17ԢEe_,oBu%#8`@s{ȸWҥ`780OhY1Eڊٍ1/OlzG\N""z_}œ<fNo$3WK(E&}!; 6>db;kF'.G+iO)Fh%^2Ûk[ ebDf_&jsfx^""_~zR< 4Ϋ^WB50GbemDx / z[{ᄿu㋰N *C92tȆA۟D~mE ˞˄LF+_Ed( ;;;dh 13mSؼ-gkgL68M7݅d#r 7͹%5%癟A#&?&Fp3L"w` }bZmb.cVUC_YhX~50uwTy1Iq}tl/a4]p5Y3 qnEX/KomfL{+Ď:~̋c{k;`7(2AzW4o,߭;0}y]5%fŃ&%:h~l^mf]B{OrjYh/Tඍ8;;; mP?0)*fʄB T̫m&j~%߄[>xڍNOͳ,\yV"}< ݓ F^ 0m;_vPs?еZD3?گvd`2BʍK=3XCn셞uٺ#߯F߰B˥!~?wխIk}3ٞX%pGMԺ 'D|*OۢtKQ[R9ꌫsS7Ǐn~`2P#~|F[:2PcO|>O/Lbu!3CL)QbM],^E]$\Rhru/CXhiR* p+G, Rk y{%Cw]3FB2 m-i^-1k=I6?o*)66UC3F1<8ojD<1d^Ad1դOO/w >߄9h1}Ǹ8O{dyTqu4m Q/'EWsrf`MX{Rnp[rx2$R(W9pB:!Mhm [кWsM Ic0UJC['$W9P_exɕ%ql: Ib׌PŇW},]~6;lO9vcWlM~јU)B0'2r^0!^5[zN7x5oGE(wz[eMX;Xy♊%i T0v;!ƶgv*tB )DkƢH+˭|Ѥp]FV{eVۏLJxIlp{,n,UM#NU|W# bhދO嶻g|j9#=,S(⎗qB0U ۶>tO)6225+9 #VP mp3|¢Ha= q: '-(}-E.Xmlk/G!ݳk+ۋF(ZCIY~}lPW6"4EϿ^GӪpQmQ wpC.1Cl^ue<[_&ŰnpYd1^ -zh6Hsl!`'}g>n\׫8}܅5c avQo;%hW&D |=D+A.V3Am. fk"/0OO8/F:Ck2 2wau>~q֊}2}#D+ sɁ]1sdEK=PKsfK7in\QO p:.,s(]niLEpcʟU3fMtu ~;3^H3`D cnݑP`y qsQ;|o Hpg.E9"hzt)F4XDfù.&<3*PiUBcǃeĒnF&=PX¿gVxOg-LhknyRyL/ߜ O >9n(M}jw/רkyugT{LSʈ*Yv&M[tk UT {Jt#*yJGz8ҧ]ן"ǯWqh?h:=ْ]vKAUzF\?\ Wg,_fqaSE $".hS>[ n Uyڗ$na(I#zqj^o&)?g|~ >뒕l42bCB-Gw`G a|:Xt*3 T%}冘?Y|/=q_<+{ O-6+4ٰ.¿X,jTbn5a)t0*@+>I8*IҸ^Y2 ,:)eraǝkgM 0FXM@5mI?TU l "W(lcqYc;lR.xEۃV,~3ؤΡ*@*4Ok_5(!ݏwf=x.ZFح;W8IGS("MНQS !ddK\6tm΃˜>XE#"72%N:EybN*8J*sKqgh1Yе.a㢋cBtg sTT-8B(tS64!Q]>m_>Q.VEoA/.G$ T&ONnl:/L K ! 4:&s=2>hvtHT˄t*<Mv-3ڽ5Z4|TF>5ѐn(gt{8JhUW(B<}TcG)}]/E*Fp ?c/_"ɀzt:@+Wl : tOz<_;5Wj젬})EJV{))zqCIedլQآ$ r2cCbb!UDWi(fDݷmO*^Dq)Bg' !-5 J4^6TY.ou{"mc]}>8MeU"RYw搦BDKȭ_B32 r1O#q&}v+"Ă*W8q1Ӈvk3vĺub#نER9s, EL ;OWq_V1X< H2(}Qyr`YeƯtISIJaXV„={OY]*(E/KeTM¾O}G{>9D҄B'tՀ*S >KXkD`Jdg _A".@C*X6MH=*L,TQji+bH/W\/k,C eko.qT#JAuokNUݻPȸ_gwL ;}P=ͧ/ecRG*6CH9~Xl,|$?d,.\xc3sH2 aaoOњ.Zγ2TfbVH~4PV/.6w=W2p4=uK@BWُ!]7rbF]iawT]=G,>6[An~ dn) /lV$+t+൐>{QuNVGUǚ|rC<Za2uRՈ-/ A&؋h_A {SQ? B.s{dÀw5%w$#znq +L\ӘZK pH6R.g)ZiIH;& zx)x}d15qY\w:m˾jt^ E+97$KxWsV#?He>B@erI liև% nJb{c f*b>ʪD/y*" &nP~z%-?PGP<.XH$gMCqWV[2rei;F[[ٓN2#ʹ~Xnͯ*ğ.&>37L|^bW@&UW"pE(#Ƙ8;4_%=EC!bX0{BqHm7Wq j[V}%;vx-D͚# W7eurdHDFq!Rzӆm>.'eÿD8YX"]ymu.ugn>`\W#o w_> ? M5~ssVE_Ɂ6Ybz H&MZZcY 4W>$+Ai,кC4h5ԏs[3z|#{\Ԕ-C lѢTfHN$A锛ܡŝohT9|gcd(Tab3Cn4Ӽ5#%7 GO2p'ܱ@e] [>n$f{{%<Hcnj}g1l8H+qCsm BE "h/Gi'[X@&ϥ{ր@Bq*p=EjELD® {iVyҮרWP $}oWWpLJ1c /_tO" +3!@hA̟e0 IaLs曇}5_)8cl}P7I3U Y*$Fp=ѽkLNwg$aoRI] ;aEczυF?"NHkpPAU)NxP3q٭DVR{G.*ts=NY 1h#34̅5;'刺@/&ej܀ (P8sЗ)7ơ+-dAU~?C4rr9BH%&G8)}d+|2rl` YE+>$fQOR>N3Ẕ]#k{ܱCz>+&=l)ʼnfLN:s;ӯPNmj)XЯTǷQQ.hIhPqZ9SB6$v3H=(wֺ6uId.)u )| 1Ê@>Mb}Q߭<)wVY~P]v"ސ\a\4DᘱVen9bmK CU:@W}(+N[`L 3- ˆep?> rKk }b [ZӌaM;q!6bjwJKۣ^cn72lp[EBk3oj ~ý(&B,A?hуΙ 0X-0CwlΗ&lMnuf''Ɔ!@?<䡡x F8 B1I],`qܖ8R$aҍu|T/Wj/wiap~i27]n~6t=ڜ3Q7<5ecrxL*##~\鱮RH<Zy%~>s#}-њ{ւqUm~%jGC7|[ W-b?gS XQ2I9[2_lYؐ!`S0+ @v 4WM=]J u*1!lOLPG:6BA?\ MAS/cM=bIOBEFx>>5&TXqa{ƹA_װ?>fbՄHqE V]/pwd`X(,[f/92-ĉGV%0+X-w:ŻۆB 8 1Z$bzD*Y&2}1N  fin#qXY׸rɽsWurnPcb{6h`+l6jYQ2}ז*4vyE5[A&}#o7Ms};)ޙ\kU} "%gėB iپAH5Rp/)1N{G> ·Gr5 /j.0S SBDEg 6ft<ۉ->E3kBX@2(<@+)q"K&5 #y~aą h_j=) ކi1Rܙ_-I㸿Ѻ6vc7d!2k6]v@ 7Nmh>{?MYh LO zQaN7p&def',9b,ʡ4w!CPg,7ʊML3$I}iF+t?I B m֙4ޕ!^3l! >Ut`9ӃNڨbՐ_R=Db_6uQkϛ$iyCk4;ZUNM:NVe7ȎO̸rp5}|sE>_?˓oVUG]m2#W g䬅c FIr` wr-,U޺>@_G Bsإ,{QD 16Gw)nvFb3r ̜|ϷA/#_s+;MUG g02oʔ}f1mqc"zpҶ_+PgGu| Tdr~C MmF1L&VI"7: e8J~y)|$8Ree_iHAɡZ\9J➖%؂H0s^5G} .\4z쌘{K )kQtr ٜmLˮr,{\nI" Zl)FC 56̼qtB_&!klr ăF U`sn?RuVGKl$_8vo$X̙K u?GhQsl`k|ßfmyފejrz@LbPC [T\rEňuwⲅx{gRtw y /!QPSmA% nrMfvqY*TjJbn '[u;{NͰ7yMt+c33;7NuܮHx2B:_l6`E-a~YدkHEgH~h,X.yf8\а%l,–b_^a-aCȔ@ R4_Cuu4eHr/ǿ|'OQL5"Tԗ'? RQ:Wqc B_J?(Kz^o_aсP?%5}ي]Гͤȡ^n+I5ͭ1Q_Sri#,PvK6R('9-)tHŢ>^\p!+m+/(E(m wܮ{L,a 'XǰCT@$3" ע4wLn|-;4GakW>^TEvUNK3ͶfhZz@ ijLAQ00Ԓ5% W]21;QƩ}Cr3H`z-cˣC97 -^id./h#γ$xB:ٵ]:kSbiɭIf߫ %e&x2;Σ'q!43b)#16 du C Y!C`8gڈvQ`# gEg ~!Cxߓb͇I|ۚx^atյ95xrV16W6:t`:|Z@1=|hDӑ Y3߻ 0G+(ShyZYfW%lKĨ¹C?Lx#!lDJ,LnjB4h n"~DL!m,(iD`ZJ Y~gf?"Z]415K m[Q;ZއF헉PVIsn$%:Wjd4.6zJ5ޣkKͩ Ӭ5o5`j O#h7}#Obu} SL:7jHws9 fYQBwJ }$ԙN#"5k4D.}[e-&)-yb7ϏՄa'D<l2׏=W/n.kK+aSyi`hӉQ:syM 5hUhzDɈF[ m 1$H֋'|H{=hО,r8!8NXIXuf2AvjgnÜ,@:9:'=b)efUhWڔ+Vf=c֣Ț" KohuzNONsF(8v K_Q b6VnN=>h޼(pK]VSiG||'՗ m45;a`j{!bn=hx]mBI1R%PRѱvuAHL{9M(ľET\^qǶ;C.XVɍ/n^-핍\`o]HL&68=_;F~W#sȽU -ɈS6&X*3@%#uanngV3af(6,3[`aeΝ BGYje*vǍj#C6*s"5ߍhM}{h¾:g9] ` ģW;H8XnN.}EQ>DaTeRes? j{LA[t,(qc%ZH#:k3IuV~~paJOd6u'v,"'7T7FjVcR&~w#}6LуzMoC2_,;}jUɚ~%<~^9g־Ӿi_ "tldbB%f3ESn޿v x6-DuIF_$7[5Bj^_3C֕͜tcTlVTS1im8׷A;F櫈pTVĹn6߇!|o]b|꜕*KT5PQ 4hVĜː-6V$-q?%DtRߞ9#QCt}E"a J9q,eUB?^ypؒRSa^@uzt~PcO~#~zlD=Yŷ֕+U*-٬V}JStl >MTO Dx &Jj㴾nZ׹Auq^v=>W[%aČ֎LAX;[yM8O5 aeR$%=ԮCY%ur7lH3bL1 ibk@76 suV)m31/C;i vAյVVa73W}+3|j\ͼ}ͅP>úDMF>  o -Z̍gJT?^jGj 2!W" wM;,eZ!HF0e^@nP>8tqr76U'P9[A: Λ.%e4.^Ïl&F HL2$<^Ѣh|Z+C^M=*r|V-LKd7h+`v|-Zn Cϑ(HY ѱdP1y%()c .kǠUS<$2>Q:3WmӮ! ls3g 8"L-,RAů3\~E2 T xDD]z`.2HWxPEOnd6$xk`߽x !]%#-Ѹ6ipC2g5p$txuJ si[b @(xkA̞v 8i^kwWu+Of:D*쉂ߖZxʡrzܥ,ydkF{b;Cc> z̧Hxh)+h|H\Fkڬ-]Q)CnG49%j+%ZjnH*ߒ~YhV^W0i:! c=<%Utj7f~MQ~A.%?dԥ7'pFCKQ'^LBK͢Xї5)`Έ$m]a>X0i4: #R] ,yS\;Ȩ_5MZpƂ:bW+}/? o1Je LTJUi(nOB f#ʋm}[}R`_ @Vf-6PPj(6STQ"2_Ӧuj fI3v@nQI-eN{?3}{yG!J˃a._D"`b+ai&o,*IlvXɕCо+- q:@!/| {!DvL?Y4yO*&޼XAA|z$[siѵA0ŏFL]EՄHS T"MQyxSf4["g͝AIP_t$ nZ<0R]٬jF!\ngqӍɮ+Q^t3[O T0`&V:g|_FV.R꽾JywCyο= ^wPS7Qz`8BYWp:c\gٕ/"A9a5:2')u^ͨ0'H֎dI vx-wԽ9\kۙj]e EvѤ( Qקݛosjڲf+aÌC-j#'\bk>S`hsN9c.jU3| .7=̗H<H)zNyj5oD;ޕz* \Q/$/CaSڭͶx$>\ҔU$ T`AMZ 罈YmUJm0=SpanV(U=SC&*VE93CbMT4;,XQl`qVQbs"5B6a#-āu' *tu7̓`l4Y*_D[ MIwH?;Εzf>o[xMR ujz}K7CM5.i)̩wOjnkf=I6e%;т[:3Y _ ׅOvڮԣ |_U:/a*Fr~.f즁T@c551;*Kڎz#eٍ*%О?-=? u~c4R}:'U8s?m6J*WG|v+!h01M~D]Oc`?'maŋDt}Ao4dw`8Ǹ/9sO\/u`_h,kU(Wye^'Dez~8s)J"򑠺 I48QVӘTTw՟@eH!]<_NZ!NB['Fr1nAYpmѥY.blu$9_aI~3sJGllŘ7 ?Zf Ƃa94Iua6=k"i=#t9(sU-f+Hkn ѧ8Na9=O=M:+3VY1:-SȁLEcN€`50J,3jk$u mwlK\~1ar @uC&SY˃o4]I} F]IzKe-LQf4by"Qpcîn (gOVI8]Mi x|oICc]tcn7 eFJ bPҥL\np; ɤN{d4OW a|֗ݦU0 `_ ǮZ F@2< zd%}JdyK:;;|sdrVnOdJji˙CoеҫڸTAAmLv{K$$|gwtm"ݯqXIP[Ҏ5& ꓎ZD j);.m}∀ig J--Xm%іGwAߞp" WFhu* ݫXF| ցO33,@lm*3 gP51S4-ZFR&{cAW͋zAcb'G"s݆Fyfi _H/^װ}#'h/5UKȓ:t'c y>ν)ԢAƽQv4+n\r8;jcveQ0Lb˲ϕ{]hЅƐ.0&N5fTsg\5BBm*WY0#8 YؾY^Kʫ R{b(JE_{9hxv[࢑*14+:;X(VI'`*4"Qf^* QWxLR_lzLl^v%Ny퇄Xmȷ p}#Q'5.-l?*Me6*pbN>pɨ/n }oM-MkxD5: !ʝ;עvƫ# P2❭ǯ6mzӿ`}o&+BCHHfiؖUhW!׫b.7P#򈪯&2YF#HӘF.<عqD޾|Ō;?՟5`:UȰ[vٍx a&1Pn6-YBo.fFȼn))W۩L : Ug- 0*XQ}VaD!|&vۙ(E>x\i%cKoC9ghu'u #o@XV,( @ɖW}TXY|=.N *O6&OSEZ J@OȯU*s. tެſk.̴aLb`x#Twocł{S>xS"AU5tkY韑RDΥ;־[@ZA>R)"w7W1'8@s+nK9)veǏzBoN//bMKÚPlΨ.o-N5%vX#u㿃5>eQ+eh)<5x+CG[J#v"?*s_ dщ3.z4q.9\a!vZOV B k;5@~Pz٬,‰olN7l}ⱘ ysxGEvݥ8`X*Ko#K>v DDH r`Ҟ95 _/CTy Ҵ ^RJ4uMʘv\uzOLR.zK4obidːu7(x>oEG)GLu'Թvպ0 7Cs\tch=PEqL~|eE>=fC49I~hXh^--˯ƘK tKGV'F!q/ְdM~X*ST`&3[c>]Ʉ] Xd:InA3KK#ҿg{(v0f>`Z"@{d /ZBf)6*R!0^u]>Aܗ mg̒:E~d%ChBU0 \bXWIdYo PЗ"mV H#HCO3櫻6,sD&eQKt~njjɚ[Ƒbƾ@)/LH\t?5ʚX, (?Hb`_vn Wv>5.PIl0JذL;ʗ)ejKI[$Fi{Fko<+{(-,}nK}_PIpm+7d(VXbͼͥ *]!jؔ5͊%}jOhDՋ F#$X}3M9(!S?qļlR{Dm ]|=PnVvl@%k0~{쐲헒߶1룜M37&*HWiS:oZ~嗹~hsu䮁G/s.*of]ɣPiTX5hzm wA^_@ӉK Ndқ1rgd`Vܑ]*-;'UsRLa ,%=Wʈ %=``j9AR+ Cn"qsOʿp!O " ,(,+hcQUs9;7{7+A+Sp8n=Q9M΢D%O>ĝ +6V)cX C#V@[?9:UE3A ŃMI⁠5xSG]_>,lC^tSVtðͣ˨+xRBb"M&췕`#Pgaf'Cwgah ؅ڃy b''@]Ex Hv+VLm~Ǻ~"V A&Y^Kņ!4QپAOq$msuxHwkÍLߠRBy-%'){Uabdq')NuV;[`In1!s\# 1ݎ4d2qRQ7IA2cof!Ao2;YZ~.DR CYiAќ.SniSln-pzR=m$洪jw1oW #7>硝c<ԃ3ML ]) ,i2JM)T#qdtRUr{jHӔ0MLъj #$'oKFk{,ޘipViB"t5m?ECW5n/f6.So)dC>~S0%{HpnJQ&YO÷l<DP_ 흆Vq@sBLĮ) c3 5_xAn%:h.B`ێ(3◊XYj(~NBQ;5ݿz}`懠aR|lD@k}Ly4v1G`EмHI} Xb^عh0H :g\]#嬟Z ?@Eq0TcX:WTmw=d aq DU[?:s۶LR6Jc;k|ec"\vʈ)р39Z\6O:ԏ$g,ސNuŠ 2@"2wUhD9O] tn^\,!-Y9<e#¦e%JO%J`0D21A$uy#rojDW[/; M`뺸14;/KdKb WȡBM~24-hUd>}K/㉵ev(d{I ڳpM/_2ÅX,}[Vs!!FJX XFi Kԇ œ$=hmWmR99SdgZ,G3ڶ&nE^7u@7/piDV[:zsq&M4Aswוg /;6: ,wrV|>-|\POvt/jsq/jOx\AX;biZRtvwY-af5(l,Ƚyzl+1fh ">N2g:< =ok>hܗ"t-O%cA6y3Z+!We&䪇/s`*':u}IC*Kqb稉)@?@>n'q2SYkQ o|6'xPA:#>7Ha3|xwr.iLNؤxc%N!Cm(R>[!ijRY5+/9p8K;ue4Qe?k7:HS}ei9w2=z/Tôӎ^Ǵ{8 \XXj P s)G뻧 |֗qj% AN''dņIMynBcზRwl'9)b/f덁&Z[O'f2nYZ&1~d8@Vw[ ԊW&dSZ E.desKReeehFOAp Nu y`U-c2 6/~"4L4?|3BR&xCYx'fLtUKy4ٷtƊV^}d!OCAmTc΢ӲI$R ʁFY'bM/iqʨP01!` ZcdnH0@3q6s-ƚ/K<$_xʻ@;715U:N6*VkWN\ۏ_Qa:rƍ'Rذaj39y3lu+MFY+I >ui6AalzoZTٻ`gB"54g[>珠%p$ʙ켁ޡT$0A5l[U:-d-eX")J p 5j%ZQmsɠow/q;%9]`%̓ }RW5/nm0 w4i X X_o;uL~۸p٬tc`L,F2r/n(YOjԶ!>@>=.PqDzrĻՃ\]ć%wP` ڕB uI DH(o%5 \l<. jy2sW䁬oF-> .$ZS1 d@G7 2w0qOn18UgkSSa!(Wy!qGIRl*rN}Yuse cR !`m-)!E/ˋӍ~:i knnzmagP&^wL q|#B{貘GuKYo)>jm#M2\@sxsbsfƢVqB70^hxU?pxMix͡nc1J\=u{IEatS%O b^ ؇ざNle&* ̼?џ၅݋eY8Ԩ<&Haa\9nL)X%\+{:ei\%' |wWϷky#ب!CLkEnL=rYK) ^e\M NW|EJy(@gv(n%W1M/ 8qGKlnBim6= d,ҀǸ3ID<%MIS.IcV8''_˰z5KL+SUi#Ne/T|UZ : D0>>JUq:ؾ~[) 3p:9&l?,ol<ģwזe="WWĠfֺ1D!KvZr2Or4[>N{MbFic-<=~zIE~&G+V^Đ+·5+sL^gei=0"y+]]H&HMqaC#ZGE^5mU^AK( %Қ\ V >6H<=|&qZ]"t!of@.VMɫM ݆y;/_=bZFN3!PTz7 c3z sw\H`lՄ<$&>^N=:30#~T2ŀEHR7ufH%|7Y#H* /:O [iPRU*Ҹ MXލZ΁}.騲tFr';O4W{?HXҞn}BoPwx-$5 r< L!aT{K_leO&wZX۬g ɣ cٛZ+=^^glyl3{Ig#4/D2-Bћq%O x}$|d O-*[;zuyMo|#; Y4z`MH. x6 撚ZDN H4]$;vAye*$]6=NE(bnN0f l!7E57EL#;l G~A_5MWv9b:<<Q:)gL]B?))'Kg2@A?~Š ̂f@|\Xυ.?ʂQ@.T`nKR0&7د}%X !6aZ$eCDp*l#A:Gy]3mz !*:75*o˾: ݆c˴{:z[tlMDyԘֿ|s w\q!ںk1բ+2{μf"RFy3Zo閾NȾhQ*Z/˟ [n ̋o!ŏ[JhԞ[on=I>{_cLgy+՗b'[Uu$ EdYD a0k(5qpAa^e'řwu^IH#UcN֊'+@O,na=DrcI\4o\qлzQ=IFH7#}GTn *N\zp$] жa:.xRrpYcףVn{lp 㭫mu vYة։lc"5^KaLϘ C(r[\xP R2^$2/#Xwy.,o *3e8xU!8IFa>N#G լ+ӭ2{pWPǩ,91tݢD߲䖩6A*=QX+:}mU#POaYM !:X3<1As(x#+KnCStwз*C@5a@9j~H62nS69 ~4|\0$6sݽ4 װZ, Op.~V\{)8̜UgEZ̨/f HS~ ΤVY1J Ҙɷ,ۀ)H(5h2=&<{'V \;<} @{[P$PSrg& C[EP{Wʥ7ՙyu% %!yQ=1+ʭ]%m\p.?[հ9[8:S @MOi}-/2PJȁQc F7wwxq1f䥳Nh@[O%J<ƩCلFkʡ[y9љk$,mM "GM-J;M^*/ش#Yio黽 1ҽ8 뽴DƮ@| %[ #FO8[0]&IlL^$k3"4ˆ٤ _ f[ ZW%Y3 .T g|\ӷ!ɩ^W W3|+c]KthW7񩙞EާCE-a)|~@?|_4P,_ ,9u g+3gȒyC7=[- Aq~k >%LL@TP&nY$t_<&wF `oX5PjkkMB:lRe7Eo^TS&UP2@˞v؀ QGs֊a5Z7 Yrؓ7Z>v>9kbʢ˃ 2J" p-?$yCLB|%3Qq]*-G:Jx֛1g0 8z/ut8WO>/Q&Ctn| Y]C#O hJLꊚI N4du^b іpZH9U~,/Tݡ-~&U>TH9j麟~/k}Ӓ/­ ?,# bWhc^(zB_ڿnrfձeM_ͷ}%,Bl$nf Xt]>ʉDU*V  CJ'&>)`%IUb_sDbY C0SgtW_C{DQ`κuA >wz1S I *.g:/|J|>Hi2V0?a^Ah2OY7]v]< Aan :@_ {fbo}2k ;p)~L{p;#|)nNaoLí>R5㧹l`E{,<)9|Lb x5ʾ/9wqBf/6 +.eP^[[K{HEhw] |g(; yR/ɭ|m?9UHŢ;;O 9T;p@Sw: (%J񩎏1oωQ?E~s JvfZ$4X%,,\j1mwT XpX@/UK&r"wc2]/' Ce1|)bRdWxaZM'g3/E5jK,i~d9Bv8zs]s:W3CPtby "ZH [СH?}| 7U\ xt& U.H>xɨS[  \ 94 }J&m O"K0ڏh8B݋&NnjXJ/saQVB׬=Q™T&&σ(yXS!10*Z;H i+wsu V9;71) p9X^W~Oa,Sg:&;Zt5yk?g+>֒!Tp1qsFI{-a.ތ1ityصahnN),|p_7:"vFAsC$1)MO76k f*CAFWdqs#kPZ>^c\ KIQc a/ҚC{TN#xCWsV/gAnyo˩7HT j1cUUkj 1nl2Эw T> -%U!aPz-*x=!gi$N;f# %ß$Tnd?_cTO8Y&s>Ob;@t! sRJRrτ['2?<kzCA~D̥?]$ pɥCh=%pJF3b% U84*?M4-H)}cf,H䚒BߓV)P+ f>0__6 j8&>S"U^Ƕmf+7w @1]H0 8]MJ"'Zl_(xU"[0޶=hdU!Sm?.O˩ \?ȴё;*vHza֩.nޑ8gab' تȀݹ𑏤ViɱacyޜJC"ϱ"XBc+yESXYMY}Smrd{[+ +5,Kϩz^H>u%vȱ@CE5 uEu0MyLrPלM4F+ B'XҽT,g;,Ke8;*hCF .!'V)Z/cN\VЖ=vMTC(Qj<wBlt릚 VGCm{gcE(xZ5ݠ$GB@ !jDtL"f0HPEx<V^5HԦ>4Y]&򊎾 pLҤJp<02,UoꌟGP_ITmDDZ| s8=|/ANKQ$A)̉ȝ1zyHT8wԀRP' &5"6Oe_PGX/5_@w\Yb菞.ұtkϔNpMmEɌ+l\D^<{0eTiYrvɸ,_ V@!yͫ3-ݱh1b)"8թU{\R)I1K"fŗrBu֢t+P-y 6K>qOč/~{D__ӹ\xl8Ա4h3Z@ Ώ#hÅއ+$svpk'V=l"1j:fA3).Prڝ '/ȮȖ_VtŰ Q }WwĔCY[:]͓tU8#zE 7s+_/]3!c<Ў#^:3nc%d"QJZ Y2jvhBC.l78W'C.W̭g.PՈd_r[8g 5yޛ<%l4Equǽ9BdjU2&_ (ft2Sg`HDwo[},4-HqdFƃXnV`ȡC \Ssf~r4;(!$%S@aW]{;ftDO=BShb ct6Լ.d R8C9ܖ ۍK D \m|W=~Gu#-;$5t+j>j!X#{5Ta(Y.`Sx'Rl[x #dtIIk$}@z~g @EݥWg`Tw0S5,Y?cmpe7 rܾDp ]~!Hse0ӝSa]@j;O pP*D]<9r[?YN*3vU2S EeLV `PsXl&=iFp=|, § 3s+Q8Y9u6V8>G;obx= E^*cĨ òp#/F y% iMtyo|d˳TJ]Lbh#vıA/EY Ŧ="m0!;I91T7UR ]WAW %uiBGh^DY;O6;ScJKO- a:-l?0Z`v ~^U?~l!#XFR;\ɨgV*#t̎8BWU7T"ۗY6yB_m*qzBnYxa)& )l8H ˢ ݄0Z OGTzYDNNv29~k@#n2 +-<pZ:s ڛu&AKi Yn8Gh݁/ь`H*j͌Z8(ȝ1@$E8‡G~%ޯ}ο'  Y8WSCs1}5'/R!!G~8S\< ,&[Z><g?YT$V"Ap%8^P)!Id&L?(`.` G'C`;IAK Q89 ㋱7`x+"bF֝r``@ce8J}.6eCN7N/UW) )fp puj-6]o:>xosnEp??j3C9 bqyUKNQV*KACyI:&Aue+:ݥ~x o~8 8?Gp(;,^pB/z%wv;'W޷0YɬmQN6k:ɗYp,ZtY0 \ ld@Jb~4|›OÂI|`r4LS71|)`N2{YqG}Jٟ'`wg456,OmppY A(Lh}k8IUIZt=WFtp@/>>~( 7}x[\YRC][ǩK%ݗ&uAggDK4ϊ߅DR<_RǏK!qa RL"=!Ǯ/zHv-OGO$a$zkFv`.~F spc00m)yPu3rn) {%Op;kI,ߗ[\_Zlhʛ_*vccƝ_ѢR8\%L,%īaEVpiygmf1F6 /s* uPR]&Ad*z% Jv{ZuٻQVGQrfj Qڥ,?/Ccզ0%Qnj] hQ=!ܹWS&5{8iM}rajB1٧ 8Ĉry"’zMbXM4wnw f<dk{cTao=&W@vrzUA?lѫ֢Fqԡ/ V;PI9s3b9(N.F;ɬRW#_>xb? AM3g`PдkŮ9ǒ|lW_"&Y_(eS[Wqfݛ^"ex'sWIJ"B&?!f5rMN>)kNaM\׬<%v/ 3LG:b1sWI9Z+lʗ*e+X# ĤkXyt.%]‘;hh:]iWn 2Ts[FDŶ$Soy0ryT%e"DHr`jց̭#Cğ&|axȞ,\7]zQPf1UuXWNqKLRPRc麙+џgl ;v eZ{K$+=2-cr<e|D"@*P:p ϡeV&Y[Bxq-d>ZPcb2ΊVoR(wI|!MylDvuj1Dd~@-+V设@5Ox Y퓈i]G}~ǟn M 6&BTp2nBF7BjFJY->}amͥwr? ' p5ո@dNҶlMBνͶnxsV`F.D4x';6"M!-":v>߄SDISuէu+h`2ERnxk7Y) ]ր?)Hpp=gJt&7F\,)ՈOocvs^p*!wdۯ˿[&|zbk=W?M:Z~é(zŮiDCKF ~cE"d=ȟ0j_)MD\c崆{/g|>]TgnMz}xw{TуSL]у;V x($] =$ Ń{ŊuLDϯD;LdLJN[0p8(7ܩVXGզ(AokTkèFQ~& eCƏ֘Ҧ d4z2n[ }q.l>U!sCp y}xB,8(#ruY*FDd UF:_|H!q̽{*m/Zw DQj5EG8\sp^,anYpfH蛬>n)gC~VΨe}Fʤ'h9>3&A9"M9u*Jkҟ+D 2StB㻄O0y-?z&AdZ C76v a2!F DNk&I`P+kKgKݽ˵P /O!lh .}lX4\"*Qɺ[Rk' U}R`OOoeO O21Zp9GkgZ;$d%+ė{C9ƆcWylNQ6^ιTΜAg8"W=3v&^Sj/HsY<,4"}y1I ._Uvh/ XHrY2'aX.:S^N#\Wا{-CAamRvq"IzAzҲz6Bf>7eq1՗6$Wh{Gy;K7VyD<TkY6~KoRY?G;_ K_dwK`i!yڥIlQI a@BV׳s(vKA e*AÅ%=##kugSy"%/8]FhEkoհOR}F}wZcz+t k幁5YU&2%q9>rkTntP=s!fCԈ1J|7V Kq5ʼnugӠ5ƎeOU՘^e,GՑ'Ufn:k|Q"(w1 !\JczȍMBm+P:*Ew9l?g{1*={0*J5fΘܢY(cX'\*;_Pڋ_=gQ̸0U}KDX?M(UQu\;&Yn?^j+TPk ̰4oig>m+o݌ԉᕣ&/tN֏ەdf@kt/#篖בLv_M4=+c?nߣ\7nMY&w)Q\@+c %4Zί슼(ѤlGa$-dj=rZ_+f[ODV4/6ZޣslTɅ<\y~@xfʭzeN{>Q>0@Wq*QV(>4|Q-INurQ^p\VO&$1e/^m޾Mʉi:摛e߲;%iE5j+yopLA|pEEvJ8*W+jWc'`QOZ(A-V=ko"YQo_J]ExFNjcBf/ 5plDLO/c^咥 kZ(qXcRw=ICm r4Qap>B+rз2 2I jY;M@݅P>Q:y:0If6BzjkTfs/wt;ڷɷf'>%z*v&aR#hFnk!l,e=C1eRS#:w,BrQ=,괪`yƃ̕qtD`}NJ^@iQ8̥xe8j)ȧt86\Zb DcrF[#V4$UCfuPe>D'A4c3v^f' MqlPЅ&52 d FyW3<Yٗ@"7fucܼ4+QVLLʤϚ7 8sE' >rNdb q eIZ!0d$z ,8Cn uNs7VPr|=PjR"Ƣ$qEqqB5v8q/hH&DuXxZJ eT(Qx{-bhM"j Q"ėHJ#ܿx-1+K uCwW}b_k. SwiBݯ#DsyfFj< EP0IZ5;oIk'B}%v +;=-f7#=H>;״7 #P,+AmSH9bZWQ\޼=qh5yܶ~ ΄xZ^ O[N-,8L>Uf;34ͧ Ю&Epf|uSXN┭1 {i_bk1jJ~HEӢ=R¹; [0Lj.)rr)߂L# 2-$W<'?|LBH;=v)ax??Gh*P0N~eOdڅb\ ӊ 8 cnI{w6oAcIF=Xt)/8d.ӻ]KpVa8{ :VBeSLw ]Za Y$6, VU:;ֆ( 3TD d@.AI+"w (wEhcZE UU&|k: +/ggDžJݑ7E[´mSDJRBP+Qs(EXXe|E~zg 1.wo(kX]0 tgyXH9w uVMoe~O3H϶ƿ ْ䀢rhfc1s ,ҳ8 K8 DIw4^6+xl^j6b O9yx̜v[D1zWh0T>0r]+qyFO9T`+i[c^U+sb\ڴa3X&xT g 5V:5Xo'ٻ]|;&t(?@N : OX]4q`k)1qx/#7$\S`wgk\nr;["/v&ʉQ11`^4 T kV  %F>^ڕpQl<@K ?}̵*+C(OD Wjľ/qwBf,$ !5©xX8̬Bzӗyy6^ ՟ aUZYR 9Rh"Lc)gҸXvNBi%6ϼ]G&inMQL*0N(tVnRk1(,][r-ePi'-u}v/),5x-nc؅^sqm* ohQ+^P-Ft+z>X66ڭbo;Z r8,934ݝx6l>@b׊v cT>fj'Dn} nLݞ66Y".݀qKkoΕSkq-.?0Q`MlIBZZg8Tw7o1VLŽMTM0a\&SxJ$5DD5ʥ$i "I?كX4VR!#XM&oO6~&]Q=?4_UD"qb+T }ckI$5F~(TUߺ;cW6zrY3TҎy&D/5 CL.l#l" X wp+؅fE!38q^V+(*BS^c4 W JtcϳOx(!F?@Cu}J.}){Zy&r7/KHiy* at)#UQFfUAϝ@N^+&"Te뵈{48N3A5>|1C>;t3n4eocόRas2 6ExxhfSȂ : ߮n2_7fxfz$0JɦQ"m&!$?w>>26J Qд.ao-I+xӢ Εo4L-67]C/LlwY:V ΒI}jB`&xx뽗F}3-깈}̓O.ÿ20IԘ^BkDGt$G''FQF23W^ I'4C`z}$a瓣匷#Hm<|ju Aw`,( k1/o%*Q|Ak1C_<.ja|ڰ{இMW Q"To!'i?,t2A_4-A#3s,ͥ^ۗ+),:C :c4Žܠ%H*oD?,X7%sjD Dee!ҧR[x *f@soM--9L%6砉u7^CA?}83TU1)Tu4i.Q1<7Õ{E,_ b2o Js(u]`1y2 ڢ7]GbLS$lƵ N0T]YSO-t[R*;UeXS vB r}־.^.` ćOꊤyӮXgZb2[O^e}H4Qv)ɡ4&;B_.5FuX5Kk5R/_:3H@+W-}N7 PPBOS 6/뛐WOj,vVLMFe֘׺M)&ֹZzXoJ4ȢY%c~wY h'""&GJu \&GHi`A'wʛ%&|9)#+O@xZ1XE' >{+tm1Ѯޜ*Wd T) ,>h(YLeh~P.jE F.[lqo'LjA`=X|\OB]9D03]^%z_T{m|XzX:OC[ v?UaSx魳%ab+d7C{H= [,'DF/: ߱ߏ^;9rdƥAfټIJG.(<߼!a_B+QN~ݣ\ہ6AFؚÛa0ȱ,.#x0TD%)zۧuXFTS~)" nq0v­Md)y0 4+k { -fԥ=}\ւzFtXKVé^Œ~}MGJaI:*ƿb+!\ŧm u`6|#j|鲰EN/%!B0qHX^b d`AkʠX:+Mi7322/KH-sw!˯AoӃ"$=4|OP[Se#-T}YZC Zp͜0_ɰ̴Fmgh:jyU3V8k)|)5QvL&)!owU"=eD=֒bKF òe-D==㢋j =t vT^tP[}(5A0+Oig9VJ7 6 .h=?Dì*w_'.!T΁ʿlg/ݧ% WZ ak]Qo]{8 KYZ9ư?-+F 6:mt~!W^12w np0MoPxݱ'>ח-+EkM;c';(!E\'vJ֖ cP<4lM]$@w|82EH=[y^cE(4>9w-^эPjh3[~G@xLkIRGX<[z5ƼӺ;JXe.7as>"*__na6BIRhXd ̟Vbx 7i0/Xmԋ_SP 6f&S4В훋MHLīz f8ug B PŔs5-y!Jޫ$@:Ï!*SMy$D,ADHz05 (:f;T:=(6yϹ 8.b$Gk&n wL l`2F-E5nCNg{6t Y87ȗCH RpQ Ύ9A؜2G!wR[`BD7D=_*|)3Dnح$Z.E]r VʜՕ^,aATgDLل ?dl>TUA&a!$a w9/Th>cv#\q:{%<8|O :8* 0d/ S 3u4frs/I:VQ[KܓX툴 uvmµʦnnAҀ\US[HnJ{>.مV^9/1i]ITzc)W ~(p+ Z1̦_OЪ**zߠA9AL[}0O8]ѡ6cHd1SE_dviu]P)~ޮ38D2t1ŷc++#EpI G,v4i(P.^@ZuU$]=b:kHY׿鉍Vpg _"4Wz4s?{Nu#rzu=a' $5.Yho9n\#.-ƣ7ܺr+9g3 4MzkOpe=fEr#S3q8Uay7oi9[2lA %dt[l$v 1 ni3;}=X[PXn8njgT*:bxDT<^iI  ,oiIj@~cƠF%@ۧO&&[3.D9jCɢjó91 )0PF%"W{%pcŵB0) 5IwSv$>8UE47 yvj0ED9&x)S/ b54 Q ۰- uB6T^ {`/dd DT:/}xCB%^ð&N5 (-d2L ģE?5RWmxf|}]ȵA(&.O|fHpE9N7$$S;jH :kMigg4&-[% wNizM˹=;4p5) ?x>VXUvhm3!Dlv1W^b*1n!c(er xmKR$KsA\T4%#(c7z"6Q>RĠ(kG. W@hs hflT쏳+rQ&2ۧ7;ޥ+IWA{z Ksn{%"rX{8.[A:vk)e^g4L?WֽN[hXW/dCm̄,#{e.zU`.sW? }r ex,qSĀ6|17q gHN!ZMLio*Γ8h *:a\W%Gy{D}B&Yp$k['Mj1Ԇ@[$̼A {!ǂT;sԎ1D2kmf)xF *Uv er"NM~&g T}7ijW2*r@eSiΘcrOpN٭-- @QSZeMm>[@Q-=5oq֮.:b7gK&R2"`3CKp$#(> swCHU56$D2($l D˝&$4J"aY%>M|-+ >Կi|IA1UD$t@>8E@ϐ\-ycC'kio u~/Fw <{e3YâIS{@(#cy0p[a>(]4#t3W!K# |W,GN4Uuמ$;Y_3EM;Ƨ|#Ȥ~h}+Hf1ec*ҳ!.AgbJp+˨&CTMpKW@n&Qې.. dBB*"b[p]~ \S."ClbDi$b[a5'KgT3;x]䐕V>.H$M@%l.'2JeV*>ۯ\/)dd(k}  Gæ!6fÖ|e͎W*CE]w=O! ‡f}r ǭm&cKUE`g"j͕ -X=w}m%>J>>~gF Φ2j]{V% _U- ,_Jf6;t ʔZM@cSaam]EDt֋5jXI&jڵjD d;\5 ]Q@ZOY=>\U lJ[S7-/]BtvXLV5b}:,Q@[xn&v 5bO:BQgD=A<Lw}NsL }Xv*{|e;6 k `n)|l.˛GKKwŪD Dom`pŮ`"U&*Z*6w>fcF$<7eD`#ei5 85:Xq'GHzPOK&BJfݸƻ$[8{mݢ7Gbs<IFNnVL&4Kc:n OPHqCC 䚮B.8&gN '+QQ̈1h/g\ꗍ^@ɂ -ٴ/XçJΕnsto}|kCgG %K08ݲN77?iu3Dv9ʩzz@~lQ;@ ;dS1&1YJt.HHfOҖ*Ǡv{HòߧEt=)9GoBi_vTȰE4o`l(]~'_tRLMd?`m)3IqLO 7b-Kאl,oCt#ٖv*7[{$ȀN $ۏ &/'gRP waifXi&Ȩ֘Un"6 4QJt{ud|]2Iw\Vz*&۱*/f;p E^Bw04S4ƟAEU˟BB j^J vVpKPIhFEN&K7H(%B|?IxD!Y0 ˢHּ ![Mg7AC=Q58F𛔑*gpwB^ o3KdzkQ x)1;bz9cE 86s>1/ mA%U@C GR[˅JnmN k!HcM8NڣG |:ʗ@=51u,/tB|%*t*A<5N`h:S\+=ޯ VS2ԹEn BS Y糢Հ(vmMoRѰ}h?չulp*TxIPvs@ȵ_KSׅZIͺ$E幟Ȑ;F6aIs3:- !dZ4?s͹|;Ǹ|5bmich3iE,|BitDqኃ~YEB桪Tbni]` |o;{r ]=FK2vg1&5S vr7 5Dpy?n✖47}ySW3y>]c EaZOHiHk)j~ NRxh^UGBnt; Tm!YP͍TJr'&N9*8'y/߆$~wbHbkt@\ahP=Ex nrkJ6TUUd)>w=jmX'c]Y`ws2OR<9c9ȴaᾛ:4-jlUO@^`I@n 8h!KpyX-jF/h~jvw,2^Z, 1Aϰ'Ի ^E?5lK'3ͲX9QӨX .(W6Ռ.X&|dYU׆K fhxrz#5=lkѪT U<:kJa)X7bu ]7Aԫ͎ۋPOc91N1ykqAp^od4r dY瘿qZVN>‰4.s7  NBƿN67XB2 ēD0v"$!q;$" Ƽ1SwV'v+ِAtAOlڛ{kkޢϾx y㳝u2n>,/l) A|tL[WbWk0KP!$I8$9'դJC 0p Vy ~"2:++OD&6'b8ܿS/]셸q. &&11<kFkM]wj:2H[)Q Tt) MÜSl8?G=|̺Gj{4E1K@9R1jO)˨[ `m7P QH5oYΜ4@ 7Cʷjg2%4{*pa5JAݳ)^+}kpEn|GՕiYӸR#ֶ]ˮB36qȤRYqPqcڒOt6Wr4t Xr&!j2 <ʜf)PT7S28^z+GN͏;X@̍)*/] 1ůd3wڌ2EaA=Cީiy5D8svK˷ʘS$RIGg/٦,oqО(-lW_pI|4 o#kDV=3Eqi^bV!_b TFFNOpa̡"\W[>::3\<dzy`v6^ [~W $T7~u@e~Pn'R.2/IțC"3nRMQh mXt{y hcDix'0􂺉 f"0 t#" CX}r̾4w_!BC(ƀ[{!P fkEL'yRi!)EnGJ6~OeUwr7XB"px(d2zx?PɆ⭐ VVH:DK+67zuN8l=$p+V0qhcXAhE.nS/໵*e^5o֢T{;%YјqLk-vY21ѵ=vfV G{Lgum t;" y<6Q|tEí[dߍWm\4"HӸ\[Mohg2RS =k}ٺ)_k|UU\WĎ#|8#m iǐ\w֘፺Kx>BQBip+\ߵ׷Iг.)k+n`׃"lR-{B.tgye7D@w A4Os Bf#d EJP2%r'?C#U@fam'N{=As&Ɂ[ڌQY9A1oέ#"mW}=JiFGG"xeZcdv?yɉ xٝKӞNS[r=D׻9@CsХj(b<1xy t2x Cvz̛ ݡkhOTBA/;\)烨Yv㽫Ʃ*5pw _)INc@ӉmmK5W+{=1X^NN/Ro$AگTjW `B@LGZ Twa@S DrdI pQF*gCt%v`~hU-de0VD9q9xd_. #1FĎ\wxˣ\// `rt,i{с uNꩴWQUq=8&PF 4a7ӑ I"`-5jZw LZ2^:8?=VL\hr vBB# HW؇I`mi8[j3=TA(^s.s?Y!)_:ג^~S^c{ui+ ;?CRGoK+c >tk .y5l\trQ6&_!~!MxFCq T*xu#7ҋc 񉡯5<ZH-p++q% `3y /ugpcwHwbUoת'(jHBx%`P+1ljw/PwXI ,\7Wٯ?ψ;:jEUsfH׋szxG.d٢ii#q|3,Uː-{h=^Yf6=֘V%OzHpn0~Rm߆E-CV`ZK3Dy- 7![o6W () n+m˕ ;m++^!{l\ lU5Knt3$ PaZ2*Khч%d|ƾз>%Jl&L;Fm ;)lTOp(_/YyNEK[~tegqL`>5] , >Dh*k0Pm;`-}}e\ IJ"tem5 m,1( btps~yYC1 -7;Lt`yyՍU6/ :}|;~y;@=?hJ+Պ:ElH7=ɤ|>/0/ b۪ nY8#Kꈍ1wfG\8׆NtE=?~3z\6ѣȦiS %خֱ0[JFAk Ԩ̶h-/7_;B16g\˕6{HS/Q9"^FBNB{"M1_LB\O7/\pz}f>Rfz;sUӯdmW)(o+5K#a̚_4?6@Jܷ٩-ޤn ocʯ-r`Z[?ZrzOsssT@~X8B-c= 3Zvx|S|t8;9ם`K(*0#`-h`}8 O,5X/;b|<? svAFJi^Wens6/Dfpc6:s&U߼̟" Rt-[9V4ѮgwO^CF-uw-5,? i O>Aag⤐a 6IOEN<F?):.~nͪ{\ܣ p<3&p+zbD=-u9A8߃ jVsPLNi"n>Hdy9S|UKa<T+\ߥt4So,賝cg60aL>#!Ǘ[F4ީݑm!5 W_/}5P{daZ)')v|^ yN ?CH܈ i1bv+vd-Bbys)`Pʺg6>ʙ'@i\˴4?{540; ~6 H툯N19T~YٿQ!jOY3R@vЖM`_v\S,r>ᖪ0RJ'"y0#۶uJz܉!j4EڣAZlߨ7\1,@BZ~'8yj)iUhe'zDMv 8kٺbDe;n5N0k󭹐Q*(v̪QP\rv"كA 33 tU>d rq=Ɛ]S0`` ,Q̷.vO$OkzZAyPD ׬Ab\2M< ]WϮ >E&Pt']+pTB\*\,A &J%">'x?v9%z>-mNoZ< ?l,lrAЇn a8]Ty- p&eڷǟ}R"VǒV[@@Q_Xе{\9`?\  ? .M8miO8ih(D8jXR4vdy0cbZ7IF9xA@3~7bIӳ|KFax#<>c{-ѮlSVcyc: rU9 r`i|B>DvT;+*cq`8TaˑY`b,v#%]0%ք"^#6P\֮, (j?c]R7 }E`Ed|SY] 66>S3"ox@c%ćM qcXh#+qRxЌ£" 99M^sMq }'̧:12j'8N1ցmҿJckX㴱"1Dppxz:G6Ǩ#;`<@J% ^ nfgjg+ЀeD8qe֋&Ƒ{Ɍ5zK^qǢ/?p&h=oaʽ0R02eۿ\hF Z#&սk[_m֗٘~ѢJ@W92@(Fq]8s$,3캣1灐&mٞpѱ3PIJ:qD%:1 bhdV ^(0 U\6/&xtaT9W SV/KrG><9x#ޜ4O-8h6_D Vb_А$c)‹N,}7&bՠE{w'K,$R%#ϙE1&6XUӢ-njF2[/󕹘=ɡSH]*[:O" yȫW:b_&g1fO=()(B֨UNvIۥxT}n^nihaGE"IcEꢻ'!gy3#ݚ":P7+䭖Mk+ ,)Az0 pәͨY.?|JK9pF7Đ?X͇`g:Nw9UbΘp9DfC'z9ppiLyy}F6QL*9:Ezӣ!mf,ʦϗփIx-Iy=D u|;ki[U4OD1߁d C6w(&H)CS'tW yktm|y7ol#tA駴0;k*uCEO_B[.6>\x!E 5ޯ@ut!bםm@ZvGFfRRg(/Px.=1dHXaV)J'gpvP 2s* Rʴ0W$ N7\|V]JcB)R0p+񣔑Mt>]6<)%ePѳk2]/L*Ue֚jur0F3\cEx4_ ۞ͺ"샺 7P& ۧwZyd @׷HԧF3@A\]"}ᛸ̜\uKq6he"'ˆaA+~񉣤fؕKxd,^\ȢX ?OQ~No/N*yLF% d ,$KVxa5ZxQ6M[u:sª9!WA4W%! -Ɋ2azd1|Onh()Ҋ=Q0%=9hF Sxk|&Cw+QU p=yل^f͓-S@rISs،y&=lɩz[Ґx>ocK'<*͸r0W/ظ=/`F4tH\,]∨$jS2m^!m1?cQ.E7|wKz?soM+o\%?rΌnANIdolraYB.CiI!ɘ(h2ۻgi2@fiPx-Y7:9'ſ+J˘9EwOG˅|{±mnCzۓZ8^ݤʼn-eEnו<=2ӹ n뉶өx# z^hG%>U;\(a>;ySbΖ 4PG' W>=OJ~mKv( 檀p9j~?O9dבmCvXcraz2!lR :!n ai1.sI[zֽl>K^*[{(I%R𷲌cdc2 ,UhM?9)>~^SQ#>56JN/EGF O"J+XTp z,TmXh {8g $ul3ˀ}'/SFEoF B#K-[CIX<"ڐ{XzUd %Xiv"_^\"r typV=/nH#  "r9G|^Jsa=ePY@#{ٕ H>;znTpd丒[RhtTN k9Ͱ0o,L$'(Z4fgig[!4AX9+-|QBWw'*Ot1;5c[w9:o*t];pRb\oxs05-*h5@d$~h4pi E g]?#켹TIq\!К"%O ptǀz? "sj]^6ݬ~3'LyLvp1/'ILn7-ҩPw})3DHYQSUgL Ύ]'"%JʮYjJ>ZR7hM8+dJz4Wٵ~oU[P?I\I5O(CA*LBCԎ(S$1K6H#MrAwkC\%ӊF BfV\]HEm[ @ r^ԃ(> .4e5+Y[}|U&Q=cYhclk[FVg6@˨`ZS÷3Iw4Vr7sz9*huZ= S4% p*Xf0Rܴ*y^`Wg3U` xP.&7/ "$̨3^M arF;e5 ke1zL S :K߇@7Tඃ [14LdY7EItzC!0X^ɗ#k`oW27<C ueDoMYU'&,ѥX4qBZr}wɋ\Yutj@,_*O͡ȏaٺʹסjR݃)bK8bh6cI6Aǧ`k.y{9>kKD_aT{1_r  ,Y`:$*_L%$QLc1Y~oa@aeYX>>z3ºlET/p8:[~$WP Z'gHSi.&1aFWw BpQgoXTNq8-l4C*?V_ wY+F0^ a-$ d8G]Q兢iIn̸淂}&.n ՋŸ`8_XBSb~H,|/.I#>eE,5:PLnshw=|0u|0>^:^q ף*]&T ȌSTZSuaH-A޺"M&ebjZOB9(FfD=,'Hq,^S}8YeT(e] x__<թ]9fqm.|LjԽ`np!~)0OjZ*7QM=*{X.]b!HZf 8Ȳd"+yr%͓ȇ<\DǂDuO\o}pfd=T>5R(8#&t Xbsy p]YUtiDZ2|vpyC ?ɜZaZ>"E^֎M=c\J&^9b"B.XSl Bd|qgU1-n}X *7ry$?X\` ,;Ey1HKh'ĹMn%_:uyJP4p{}'oF0GCS% \}LYvuոs35!=(~O⨌|Ȕ?hq(t:u t*/CLe<RJ)3EzRE]?l ?t]4#>T[6Ϋ#L҂WBaMY?nj޳s~䓨|@vadyj@4 ԛ MRrJd7%+ƕ$\S'KG_Bɞof\w1k zRMIZ+ӎMr}!?}9BK$<wv@蕒`N;37@x9\I5_\^ ~SgWJЅ:﫺]miF9=$r`\ ^熯);ӡKGYu5Ĭ m'oM۸pT;EqJ:m 9xX>;݉a,X/f96馱"UIu)o5N17 =k1R5DTzVL`]ӓ{ n{u{!w LRKq2j%;(% pFk;TnVciNN9bi S3<8 &(\[kGԙONH6(m F@D1Hhx1Fa."5+g䛵~҄rsiU˻N gJUjKdnz;˔pfoJ}CX)0'(s^gkֲ ,x^]V) {4hby-*u\ ;ϖ_ryj`;dm߉iO(*[a8J@$}=6Qٌ|sB>`RwYcԈ{ŏ pUĘ@9,σUImp%j̷_joB0U4-xSlݛqgҲ/9 (*W̗j&F#wxl5u1`iũeadD:^U>݅ $UMcŰ ܬ)ÇxnZ9[Es JRhksb4[t`}XWobȅ' ^v꿎b)Q3[,DM9/&<jDA;eHrBdF qP_~!u~^P{/^3s-B!mr8%cU?2pzkcNS&}0j01JfML} GsA[ȅbv׊lEɬb-)檄N.V2s'I5f黖gA9 LA07AM\Qh&=p'c9'FDMh8٣w7abSuE*$1Ps&j +rqLSwN ׇe=kɂMM73bXVfSeϸ`6MQfWzq-5?1>k]ۊ቏0K[aytdcCBTksz 8/i"a) %RRUN8 N)ٵ<%{ nyQt5`ewx$?Qy,qגG@_4vW;(A;'|Yin =CN=ٺ e $2_;'4%I^[gȪS81<@V+܅W@=~X*߀a~j]jޛmŷ3Ja>P dnVQM@x~h_mˁ(DL@N&@x߃HSజ&Jh`͙#35[v=JƯ|h 8B E >qc#5yٟs6jH pԒksO'DqgV](* 5rf4 4$+%n&1$'KR6L,u~V1 WCxg^Q *<}Qf/ʬ=! _hEba :|Uxj 0|@OӺ[0Dag̩1l,t&6AK'U.B,#%810vga,8IC)*{z{]A=׮.Y!c| hKQ/ٲKbn%o gzh՛ [՝΍s!Ťu헬{GFdg.Ԭ B\4h1a&O ?Nү/$ Kņcb`#ÌH8w".iA_DA(6h\N&8٢lmxUur3Xΐq sUȞ6ϼN?$&:9ET:U fc X[n$.0+ÏFS{Rƶ%xS _FlxN0M}U^,\7 *j^$?=>:TɚbjNZqFw= rr.:k%^gDk+E]퓬xS텇%R ̂ 5о~dWt^' b)+1!Liƈ$ JU&e{.Ggj\|A0m/8 _ pvꈻxޖz ap0?#]n6{Z`GQ72nR\#H*a%aUo燶@95ݺ [ᶕX,ֿUr!t&,hH^$Eieg`@mh.>}T<)r+D{Kr,̔ٚߋ6e&fj,(wc6 G˶Z?|j'uKd^>BfZAV>"]*#a <*/?' *l Dᤕvv3 ˑyء 3~goW姤]ᙠїB(1 jM4&.:WXP]zH"5Bo;eylvmP8$ Ѹ}L}"Ans2 *IjtzCbHC.k5"lX:*g.sۍm3˭7Noi%ЁfPx#_ IqI\eꆬ9m٬x-L^&uU>D)^]oFQ$&'ղD>/.:33L6:uF+lߟhH8 ҍbx&@UB,"~TȫI =b褟*U<YQND$6K?C i6o7Zg19`ݏD[Rc>;~RYt XbJ(Xn]U^G2$(!f H古qLfe%h^oD5|Pbǚ%Q)36P2rŖ!/jo(y}{aR[v6F>cSwtu::3+U}ыzеCH7Nӌ*߅|a?ϖB[?94RmB!_s3UwQu_nW\L_ufs+.@`$НgP)6 ggdZ?u.#`b;CZdlsEqb7yʨ6~5d \Zg g{P֌ p ƙĈDd Z Yׇ);+導GR9:[9l\pdf2ΨDT& > -ڪՍ2\gʀ8/;|mt+D+|ՔR! Le^.nS]m/Ƀ v C[9C^`WN5KAQdUΧx|X$0i7{2:nu(_x,}rĎ/;΀euIIQa_Yq0x(ntzk @Fva%ք~Γ/N ȴrÄ2} mW. r,5U3H,HK? ; ,`vKoD@|K)#PP{PA`9xYn,P!d.sZ(7`lDarwo)ՕcP*ıjxt0:r}"­3ܶN/xC1jV΅SR PǃTkRaNM}߫" a]zvm/@dWj=sqj8"? v+Xq#1E!wryK, = n;;wH3~JtVJcIM̖>UJ2Qj.}N>Bq}rgpIѐpc th) LY R8ԥw8-0RMCێ{p̼n^ܕB<Kba_2餃Zq{6fBoIxa͖w rxpt bj7usmUi<LaY.֧";GdlˇG󒚪RB@/ p;>uyJVfh0s&G B< 2ZAC'ɥ} ONy3I :#5tKFD;@Xɧ ԽV].l)u=mMeG\Ҍ[$- ɮ}}r h?Bh( Tt#eGNs߂ @^+:RyI3yiXOh-1 qLLO~Y[z[C) z'D./!}hɼ>Ň"id%ra),#$戉J]ɏmp}T` %XhZzwӓv[>tGɷhxT0Un8ɭwҩ@n<֫Bk5Az-$8sP gᅩ])Qu uحJҶ3eh~ZC w؞nH,綘Wn : g(fu Zg".`yj=aZ㆖=Ə3g?L@`ـW9 j/UnL{C /d x/ZE.y$JZL{< mᨇc3KL=١#Ȇ!xS%.0hzn24KB.U5+xxU 1(._YV Ɔj MLvX&)%[n0f~rcSf SR@zf`soYcHp"/ NoѨ$ptdiSļ|sg+tˏ-q0B 6cY~X0=i} 2 @UTN9NAn>[͂޴3I;1t=fBq7Ǫ̥B/PKH(Gx_U*'g׾b~{ )43o'QK~u" Foly.xl̜m޲dx'_2L I̯*cWNZt6 "obA`ґt;N<$pcdejzڤ<7 cң"o B,qe3RZXlkܺ׮,@(ʅF;c*E.&sNA^͝=  9b^֚ ' u[/o?z^^&X5 q.WS!;S$|-kP[&Fw!RuEoNy[l,BYkQ?Tf`pu'+0ܴ m$3FkJ5|(Jy>f~kk2xRR Y,b XArtOv]i2\ui,BP*<AT/Nz߄`\'uםk*b|zD.rՠoJ@HςO٩ F)pZ2Ha`nFY~_#pՅL{X>X׼%vk;;$/0ᆲlV~ߩ44Y)RߺUTZ0P*h§VL1#ĸ #ޞi|7d}u!O$4JmʘD g P0c*>BOGحTc18quA%v]|u9W;ĩnޢ zrǞ)G ?"BrDf+zre)NN dtI#\dZL IW,YW #»7Pӈf l=G" #S%y~ HwsUѡp`1h:8P^W%^5r%4i#@gXnI;L7i'gȧ;|Xؒ thO%ȄTQZB2 bLi5 ɱ`ѩZhGp H>Di=9GmAW" c s)EwX|r-˭+|T 8MXcIt俯-x\.:=㴑h{eȯVѳ˳vm(2+=֗E] (Ɖԧs1\l ^d\;w(n<}(l7MV[4`Y[9-H`R#'gfV[p4A@j/}F< Rց Q`rBmvo)#䣺# J˺m6JNnnFױJ I\+}r]E;*ح)RZ+…n_+hg9"Cg7wDVM]38< 4Qey}pCaZ[ɋ))2¹#$ x}b;[JZ7i~e)Y[U!AsM^٧X'0z"':,BB"#8z]VeijIPKb fh@s8 qбT܉%k_"U:(xFY jWHFRʮKUřZ%%XȲ;a8c69}`l^F *@Uۜ,aJh+>*V8,qCZe(+B*q "ϒ!AfMN `cGTonOkO;]뾐Z*v픚5f"ow;D!R)%?}oɓ,6_\$Dҩ68:uccqƣ)nur<#l{`r}s֙u7j W1;?a%4ǸE YD[щbD4SR aL.1q7J*%j֠:OBx!"U] {a"\7X/UPp$Qz{,(gċZεwʢ૳X[Ҹ1)^a|O<$,JyǤsDԝ kԷKz.HGꈙ8-SRU8&3ucO&RX p%3Lˀ 3\ [/_#&iA"g%s}DQo!n޼ï}HrclwS z*:36[a&OW>wR *U9fX?;|^y1Eq*NWLεCJ>= l[|\̯+̶SݿBz#=s[7˞$9;f(_Z) >Q~BcJn3q#5H1Mo~}\FfXt =ڨWҍ9U"ZoeF`D Al;dؓ"-W^#P\!9ʊG z@Ml!%Nss%ݩ>L)IT4^^Kc8|)$8ĹKw8BEwxowOEnmrMhMC1fO~- ߾+2zr?3$%O%Xl:Zm5-Uv^oЃSXٳ{@k:y7Cں[EU48vcV3酙8~s3$)A.W@\Nr6k?Gwj =S"5kETeB{`qjTX5t%aБS5srQ.Y5ٵ>xk1LcmzM C>wQ"B#& CaawYP t4)Z3-NO3ۿ a?QbQ8;6*ͬ ϡLVO8 2٘y.87TI gGXmx[Ar$;DE#({bY6`Ս@O)kaws|1jk_\CeLr Sיfun%t2Pd/ U˄NC> 0!]XDb*-`X#"\rY>݁EWgl>X/g-Pz)plMJV%CKvɐyx0XD7DeǎLHL Qy;32DPdm.#43`wdh,Ws VlRr{;aM;s*n["vǔp&.j>ȊGtb7]ّl)(hubkZva2Nt=Jޞ ʤ?lh֘ˁp'h:$h:~ mKP|Cg 5l1vtQ1ToXAV.vn#΢3Aڗ>mڦr ׷YqHЏOe%`;pr4*.Z +YD IZ*X AR (, N~[= ,j&/krgg$PDZ67'T;=+c9ғī]~?#S2=-Y+M\k9 !u^B\`;6D(fdBš Pb޽IT#m`!3Lz{@/'HtKn1 pe)w=l0(SMphp<ʼgBHe8PɀLӒ_'?/ë#"e_޸-LGkd*Iyb4Q'NLTzkjבq etMPzpf+`OkIU\(|mxcg/%y`h/u?u\.#% < >n$-k{DgHzX?trKF9U6 :(EW|SOQmo<&sMP_GYE: 6q>7Cgb726Gʢ%Z4p7PWv^gy8sĎ%%o׆/Qɠ Y<a7(vogItQNh6z!. ;i63 X#Ax5P?Agep9Ëw  _\gLדk^1hy$UR*=!Ҝ}P[#"Aǃ#d;LtxFU]W'WxF4>d=\a7k ÄX|4-w)R?~b; ˻MbTFpiΩɑ#_ /%AmY) g'Fjoc;LawL⊆CU*gJ(]BUD-7[a,*mkZ$D)6_W2*3Q tSEv5H3[Ԫ}y:Z+t@vN.g7~[}؏}Zu>yDžVAJ@/}zQPЩ jepEfZAOO S y1k |&熪@/\"֌YFW:= \;H)|9Bc$VxO1j`*R=s+gY]SRun(9P, (a7jy5:lN~xpٍ4 w$Ծ=-7[hݔ˷}PT @${q}[}#L~)#j9i05{^>1 O/BcO;Hj濼aMݧ= rRʽDKG.8Z#mK9=p'J.{_.l=3mGb%/.<t YD k<i[Rg4!etqhLF.u԰YMpl5F_bۼ{<σF\-HNHrjQd ~da3Xu5uyhC2.? D*to$&#|7$]S9䑸"t Uۘ]چD.ҽMJ#9߮b-ְq#vnmT-~LfjxvQO_/%++YI6L*e,_ F1sEv3'=Y>@T o=opf&t-O.EeܛmZH_^Yfl0*htPUbJN5Җ0{E?LĬZ/kiM^)9Z޼S[3A 8BW@Y<+-Mۏzq[ժy.x'? \0U"b.!'S5GTh|2^fke\gxYoCeךN:_f:jw"𬸨؋+Hpi47s+MugOi?UVo֐9lp67[lkƬ9Af#C}Aeq0a4oN)AΆ$Z?v] 2,[#`F|kQuVC/WdؔPih}U1xZʧ;@AWVqkU0-4!`RƋݱ"T'>ќPvxP5=c>7bu7mʍ@%[sƬ& :a<4o~ŘHĿdc)$*?56PN _%٣y(ċs mb'%5LSF]dkwtVضTo'$#2yO,aA*.>`Ԇ{c@j xO˯ ;S<|%3EgmӅSuLVn Z l6֛'!>n%z;*~IMh[3y3s )0bBĈK T/ǯ&jhA=$tnݔA| n,hkIJaRi¶>@t"KI6Ni D.YUJx u[V*Cg%UxRk ?Q*y9U/8p{+@HI+*`?1l*2kJ"4B7&$)YzV8nZrrՐ]oGs{/:>EiaI=f&nkh$. I `1R*Nylu}2vS nH-s*=e&Xxg bUr=tHɨ'VICŔ*Tqo\n_Q: `vϙ؎m@ZH2Ngvxkʬb@ ;P+Hv{x =ؼV3n5Ŀ`i/#m]i\TKtSN& =]z?| 5/Q̓(RDBRP፨R:9A0WSuj#L8Co6V ×{rNZ$ 7cDX#d߹ Ks<"bs$Fk7P9'Oaf}t[S4YEF%4]SÖ3n@AvAwQcdK r tˆ[g`e#|0x̌g\-mP㪆q"p@)RO|'x?[≆JWjxƇс>67S9mb<0DU 9efw/> P-(fpw۱#ϡPVM£ 8lIhDTIue$!7Z)! (0-pr@l|ѻ %]-I}Ϳ>1tXyucorAPx؉Y <^ڀ3E wJcS?8y Y%~!3.KfE-js7B^_I͐'hة<~N)Tȶxk43q֧-g’g6l>pN-_mx<5rbm(* X&N1xJ5!<\.p(/8Vb]xS<5\Z=- D 0$>做Q-%,şG]Ng`OJ ә^*v!3"N$mI;!+yC)zY |vBVg؍`_ !sXkYGK$<&Ԡl~!?4]&zQ3/3wI s! ׆2h`]r(d;eQCtDZ)J-wzOe)xn*_p$<郺5oYq뉡nY} N(bmrv}gP u;8Eo\YއVգ lO–G&.3Gpsb_ jZ¿PNي*|Ù`>HDkݦ0cW9N,c_9q'H$fK)'-OO!@ԴNVP(^VOvlZ7w6Ƥ o $fshɝv Giy ̄{C#O6xBݍx0bA'oNlYOgx%ONճo(%9I)Ӌu >یBR4>S\96j-DŽXXJ,1©-0XȺV뗖wL\P;y`C1z]256 / oNnr9SMK; ЙmwOپ( LoʬB_j'+k|ߔgf#V ij56^ym"\%(ԇߥ[?CxKE/ѡbyD%oa:˓[աލjw%>RJO{0>fၺ1Obmgݕᯗ %"t\ `Whh .gi79#.8z&o`lr9b}ZB$@<"]Jf4[0Gy ]x@$+֭љik:zr-U&lvXHaY`,-;gn)Y«s\˴אl̅ A]c;}SSTrs߰g59ve.y.써1Cim]b n ۉ ߲(x= ^Z eYn~ڟ>a"0܇He|[\.CK/I|-/A4fXfSIq%90`Ⱦ}AvD1~hqJazMn2|:&e=5JݎSvOM25T|tC)7!h5h3@Y3L}u O׎A> #~hB." Lcn1N3Z.8F,IpF7]^c9!:8qRܨ 9b!](x =*L..ɺ6|(5BPb9zIn/k MZ>+.P#}RьJDEN=5(`jhKIH[4{ɬqk#@rSpn&1bOjWj`~q7b96q/vīAF%bs֑D4QP%SN-|(pOt0NYQeh߲jjF:DŽI%<Lvto|ºc$`;/' }v_z$X,uZ̠֚P6n63QIcڢFc6!M1QCF}SNًFkՒPxQ}B+\3y`qiI i܅|BƚWErƘH5àXHNZX(̄M{tt$=R YsT UڡilTe0c68r:MtDDߌ<}RbH|ZC7)}h"tlqsL&A_Нl@iy2$*;64آs`y ș&@]q. CZV0!j(QXխ?GA6Έ5J׈jV8o~Qo<*э [ьrB0`G"qgCc?#Ge[7<'}:5ǡFY( D%r~l+U)!KR>641kp<+A JFtkmZG r7EciZuUxK8a/Y&, u0~B:dJ>0ZjðG wLl4wdoDWrh1W MN 8tKkyPf͍! ɠ{B7 /Z ?bXrqG1&=\/k{ҀNHn\`[,]`By'!K˗CKL[\ZCC{ BPy`GT vHۅX̉4Nm pQifU/gQQ쳃 ;E_:G4=}`(ɽul|Ga8턓JA80*1K,߅v&YhN5S:X@N$fWŞ}߼U,Ԃo T6~Q2q<_\UqYZRLqs^TyuM ZS wUcZFoj# s!̯xvB6^JE쨷oק,𑤨KފHwJbDƣ *WLBwWDI%y%3Ү/oA(`VQ/z'LJ q)c>%^\]Blց2TUSgOCL물regt#WVFmLʇbEZRzW#.0@gVͩRC8$@&p83e:9W04n d8S< ȚCʎ;bLy `wy9+˂My AnSlڳq47gw[9SI t}>j{#T _wOUh..Jq7U&+୼ՌCY"p!0rYx o7~bgfȎ3m*AWyt_P+J))Y %⑳nEm.1x?Lp4n2?<~Yu V"ݹ;t3c"zQw&Oњ5i|0z*X e[׸W+'u3+ns{]_D4Fq3\1p|ȞbaeJߦ̛Ca`zYD2]0r t66ʆ[j?u?$'%EnG4Ro&SN wf|L]w##&qn"miN´ az'R!fX!@]|ɍ;$=>[+T0̊I`q4SUm@j-CޓSo՟}=> s1vljf40XM/e^pkZ؇zPņI 9NQgA&eg$!:xɧ}g-X ); " 4:!`2Oawϱkf)( l C_$3C|% mwەs8#A nM5/dZ< Q&^~]ob6k$᫉w$x2kyrgLRFV Oͻ0oP!VT*'L÷ -Fa16:2&RrC;eN P]$ 3u2Pv!{S䦔&e=qTX&pf;ԁ {HC^[D?9vaes[v^S<G֠9^ˁHJoG^ܦrdQƧlB#* ھ+]S)oD*,S{x|?gدz-\)ḅn=X5J j>;b Z\;&|X}*0G(WOo m"q`DPe}!i8*C{ܩtwՅ+BAz%Pq0zv-YO+0>]΋<;_V %2;TFk^~l ~7W@<;5KZ:\QJ0 Ցuu?W,"n@ s戋_>h <Cc策BIik[Tfn \~m7@)U*"Œ8ƃ\Gy4= MF? P;5XNJ1h$QcMFOkd~ic̩aAj>xAJQ<̥7G]T|V۴e+Ss-#'uvMEMKW@ch+y@1q2R0vI@mZy+8-T?.tǔ7&{F=#Ư B {f7.K;"9^#!Qlݮff5ٺeZՋpK;Gp1eEG=R8=ϕB^FF3^A3?)۞&pQ9ȭ67 2:{!TT{Eٛ H GGZ8oņ+FP#C|"rfk~+HЉ%9~-nuԡW;#mv"#_HBs7Qm#|kkڶ1$AڪRL 05鹘@(P1CK֗fM7s/TW"cmv3k]܌=2ں$<켊#)i6?A7\ҽg6-zSH5գكc:dyrR XilxWKOB}$[R-o/Ǔ4h ,OyL <}uxtEu{q6j lFHW/<|VcG?_e Ώ)ޠz /t5<Z>w;Ǿ1b|1Iz{lF[Y[{SFg WA 8}VK((js I";,17z~u k-FE` d^cSU7_6tGc3exꌭL#e+fe(s)%F 'kCۺ@0^Z+N;3eP! vm˵̞U}mҾ!Fs kL`+ϡwlru=qn[О & 69J8Yn?m~ 3Ƒt߿ACy 5RJ R#OToY=NoAN6ښbrIJj+>"K`vH52;$ڵy 4o˓f)v3L*c_/gƚ):JL6լM7VA˩g?qStba;r+Z/N`9v^Ӌ`$y}z(Ps L`l. t8ObNޢ& ͪ 1Edق!(EӋsGؚ iϘDd9,IYT]Rϝ}|JfHږn>X}I9 poKcRLEG{.z*fvU"C=Q?rZI (JWPG`i5q7>KC=?RUl8c%zΥL 9 ݔ仌F\%/s\DPfY$=A|]f4bCJ‘1NF$i"X'_P/44e,qY73NbB"efYcA!qj qv[R@kVQKOl&~&]!Aa=;XxdTr#'MxzJ?,՝h7`}$zDbr0=wG]TPmTX2|đ1^h)۵Xַcx>isl;L7dx)^`3KKV-g^8{K^&OfI[:O/ljhNY_| J5.0Kj,^v/[x `>%"9o2a^\s!K$*xy~s%(Tz~3a$ e<ȜiDN$ (3l _U2jKhI ^J (CSmˇ3:kn_ݏnD#aLWTCQ]BQ~ c M[/5tRYueXRBӆKMJfСy'aPPΪ1@Du=7yPFxIR7ji꒡rD4,2\7Uş(cγZ*N;&\5In@Dycs^, 9E@Ւ0cZX<]z_`9a'?Ԩ&kٓU|]ۙ4J#G<|**>r&N$Decl^iޗ9L֗j[;|MuYTKY$fXf͘Lf̨۫]~Avj}LYF*[5ތj #>ӻ=ewGGݺ'pzLמQO!M d Y3c?)dkOX1@bA3u)PgIOM,~Bt6ߏ2% >V,"ǯ5X0R#jc龠{YX;Y\SEZ@s >қ S ka?K ^vT_e>%hѱ;"H_fUϧ7eMb+- TM/˜V~/vYTɕp<;AK3GdFɠmun"Jڢ'? _2ԱA|u>,$6KÚsGQ&Κ a*M_$# mƊ#QEIxlpy귨IZC`K}SoL6ܰAlU77.fcPG=Sh⋖6rQ0`ˉ,ZJ'&ln hXLegC*HY`-hb#y@c)4&ngA]>qe <. L 1p\:wb<6ނ3KSܭFG_(V5bZ{O+R1Ь̟(Z)fq!zܩG[[࿥9s+™%!{1٘w(ۉ<>G{_bqM6?IN/~CZQwM=5񃷌g"rdc<.ޚ-@*/u|2CUCWJ!VµD 2J|L9C mr o(ŦzP3ThzvS.e -V=r8#ZYo>Z`\VcneFo2(hCy1ʯ1^h<EoF?~Zq!dU@_IٙA}k@Z*L5C:V;jY]\(oN<MvP; oIbQ T~)x&m'eOcsGY2PZk#;`,,Pң! t94+Z^!Bnmq/U۟ϐ\  peƦߨV&{0|Q9za4}<_*b*_2SҟhT[\Njg _B4BDX@8-" ![E@^} ue lGT Yet6ʑlF3}ٙfh߂LK>/ġ8C3[S2VUM3Jr-[) "/fLCA1,`KNXWC7MNqM, ^N%L?&[͇֮ ?旁FڡW"9Q .ܓ. u8ZaED1qxQxvm]=⯏Gz߷`W+(<`&U|bLvmjmv/H!<'Ab<"9 tkvx2eww^.vW+ vt%{eXk6F:bÞ?ڷ#uG5]3#: ,,?l;{{MI`㣄?HOd2n4`Լph++2"<Ww7%sh|q]^6c~X"B?Oɨ18u_;ЍIs?gnk[1*zZ01~6ǞyEqCf l-K:b2LN 5 xkNP4&II2=Cu-0t\ xԹ]4 ΋2?pw}kJaDP1rJI/Q5<''|g:U@P,vCJ^ghzS?HA;[\yoyR^.0 teBhX$06GϐH)n?ouU熾sl恮n׫DB9NH=88.%}ZYLhw!`X_<ɝHnK׳n;q\=PV(իT iSYzds+<:0R_`yIB>v05>U . 8(Už~"41;":gfO6ڢY׫Sh(K7g^ ;j+J =Ι.Y/FؚH‡C`|ϙRXІC:7sp_4%Ζ\TJH;9x:2vWăA75A9qw琯k ) dŢw`}oiСORIJ G^ (|[oEQMm0v!rjm&^0{N-1mrȐ1 NZ񒟟(?NR^H0ҽabc4PWXprcWJ+?2p6idjj4j+̫дYJm ʧR0h,WG%Jw2ǵCLר]3D#vݱQ~|Hl,4(r u2pb.j[?-]&4[P7h 1M|c}u݋-Q\N~:Y/Ib1wӏ,.@EVj9q0@s`S߯hMkDS~ ئ+g'0~@ģC>efY RDEzMX<;ëbdGujWAdzZȢ//@@Cw㐐3.jGf9w|g1X8}eFh'hJq`Th @)qޕqDZx๓wƶmy<nmKHoXZ5%:?1yjZ<2ck\^6ѕ8Ev~l LTĉ12$:[gnr ݷt|1!20;*RKkxr fi.eϣ+0ݬ6NSQXZP[34/w[y>ϻPh?QTv <:ygSuU4]nUQ#yӮBjդ d؛kQ pā35^kMr\jw*?&kzMX_:+l Qhޘ&HH#&/)/4Nq$oP,Jm OˆZ|P-DN˾UnS }RTk6%l)u-Sƈ='&tQ ZK7줐%zaqqsqp\#`CjX #0iTf=1+׫ܙ~EL#w];+"GDqM e ?X%sr,hTJtP,ppM9̈9ߵhKݹTu!3nťXs57L֎im.ѧnΟp/_ gWB+G]a6% 45_1/M=Rm%~080UXK[(()bE,cPM "qɚOPT5,pL21ܳ4Zi*Fq} v)KSϽrM3xkjs /RLA+BX 2;50 $?-N<zXu_KrR{  0ڿ^n*k(dg0Y݈ڕP["Q }kufI.V>&J-y` i7zbWZ$>!S|Fx/j܀|wЎR[/ ሩȞÓ]Mt  P)N0To;k2Kh \5kHgU{edt,Rp5S% RJq*VZ%,N;/ Nng?dq̴^CH ֣5 <ч_gnEYGRЛʼre26 W gb4T)X> z"^D[s PlS?XSATd9D)`kϔ-=nidV՞J\]!5¯nNԾD=CSP',;&dǩ;ɮbMIZQVUlyp ߟV'0J[7Czh4ĦMJ~Hʞ䰔QXsj޳nݠͧQs&^0=N&.&c^ן6B| a 't_{Aeq`pCb}e:R03$b~;g=ĀM^/<π9H6CC $O{=CTj;VڪO{z Y!rgymj>}W;FDP'wN #Z߸wTI|! -}#R : h6v?[Cps=^ @/rZ 6<|ºg2N a%߬'ᅼp߹g狽ndV|9'%KD,,Tn2 &" #OLQE7p/.E2S(nk$axbA0rR-$0=C3F~JX1=T+{,}; f+XF{ @In[#OcPkI`X;qn_};ȩnK6 -hYC]_tkƨ7"QGgH9{h{7%8޵K9#]Wiz7@u a1)'_Ey*92(pqwh>U%_ʶ\K1㱢gzvd#0ةYuB1#F^-(2& 6t;Fꓰ Wu.$v{(d"M%u'ܿH߾uaRHkmըyv%mw*P}9K+^; 1T+w~\?ſm[ T)/ϺVf/ \- ng b}:Lx:ni'i9L)|7l}CU7FDK2X(֕)*eJumqy;wV<^)ڼÓcJɼq\-UZB\g^6&9Nb9}@k +dք`$C @$YbtӜyA032Zxvy3 vYj雋 ).[2A8^93EsUG0pgf&M]cz?fD:j/b #+[¬K*4IjP@0;[V@]H0 j:Oʫ V"_O)8QSGAgً"~e"(D֔}ߜh-JOw&!ӱN Hę*v/|/\ Rf0\pJ[q0 K r Llv?U} vފ7@CGrWguUߐ8l^RGy17G76{mhYIk@RuzPIU RvAB-IvpOf53p%EZR/])CI4ٖ[0R29aeL0PAKűFN 8]}7y$;+Ε@*O&oE8~ ۹BM#J|5_a`!Vª" ^v ռtĂ9J|>,>P.:&*W+mc5!ݿd9q" X51aǫ{`̏DMK_ڇDY]41b]!y} QRޝY~C 9m~0 `3. AS{ƭIj[U&x@gr>^hE.9tMW7mR)$gcvȷA)oh\ GHq&o%rRcSr_Ct^uNc:Շ4sY sC#DlBg.q\MD"ƵXtY9СBlToXh9@k1˞s1hB+}-ь?oNjg=7zI+Yb=Ӌ_ c.qI<5%O  sǻz3,Qf}<3X.Ѵv])v~Qh5_$X]ͺIV^a%}(oiJ%;F;f_ZVFn(b%@qP&U)Xtn%YySB/vxK`F$L Ģ!egw5;àMw-\2,s33B, =eT,=rLON<9ʻqdR \a|Cldz\Xu;Un!1xnlIER2owO*_>r*j&A=BR5_kʛ$ݟb~yn> 5G_x@.x/pjhB/^kqԇb]B[bŸId {NTz>(Dgԩ̟p~'Iu&7[Y|B@,zfڛ8(y5 _3a IdA3wZzjlbVS_>m]r'f "띺K@elψtZ&V\AoY9xhd4pC쾉ݛU{ͷʬt(|k6iz3[K x~_tXN'yA3/h2mMXE=ca/[1G,Y g#e%zpǓ@eLG;x-E^kSb6uśj2R sI1㒹l!ƏYbA7I9fYmxBDWpH?@ecz=G8sMkzcuP B*_4g sRfJ/rqkUrClowwh'ϲ9$+_;\Voe(CݕZLsuERY`E2X=g/N3qi@曟phehӟa~+5ጊqQޮ)%cRO7?ĩ4 ,\m:cXa Uڮ(8 W*Or.̇at5B?1>B΁m &>@i, EF$ -QZ) WfÂ(:,|wcZ@daȂ#P9w~L$R/:\]f(D!wPwޑm֛,]m1O׾'G  E%<׌ج%z*kʞjS^ϣIfI^lжg" 򠁩BYq:;(  /RͣU.m ZwVu(OC4A*)4, { ~ͬ&BtRq0?TV:hڬJ6o&>QL4y I!&$dBdى\(B3 ~ Ac A_:Ȅ4Rأh+}{TY&TZ^4!53Ԋz8BM0_:-`L>]+8:֬C5I䰲xZ{,>^:yOZcʑJ͟R!9 !%fB{#[ _I'`s 6;ㄣ,"=5cO" /L(clP]0̘ݶqlqz` LU- c"\K"{40/ ,!,O3f$_F?-yw*0Tb'U (j}:ke p߮go@:[\3DQou1!!’] CFX}W?xʲ6P ԎiT?GM%Qr FkZ3r[KeԴrPiUp0/Mg$krY@- 9Sg+GeS10'Ф(`=YXLܘ96:>j%˶Hj*zlPNi|.qEd_,Lܦ,$4 Ȋ h,x%`FKKtJYwHQrE] еOb(e=P I 7[tL{;r1F\ܓ`xMHkTW^#%A7Y+v Zt51?ic=KF6zl~j EGi3][I@AMrH@5L`%K>H[-&WAűnM.KKT~"o+Өf KExTGf_`*ˉ5m5e.N{/f!)&vȞQ3~jmbl3gP?Ы0]G88B.nRcP$ZG`H$Og]YQL6P;&;cCxeQ#AGv l<˶-)<1+ᘷ$ffieF`LofAX$[Ց0un~mBc eqմ8Sޅў/6ETFH">+FA`R>[VR vՖO[Q !x9XMR=(mm){nj5FB1WTÒu(M; |\W^Y)6n7^qW 0Ib( >@{dHc6rtGg @~ ;H{ExwZw@D*bʁ&ۏEaAĮYC7U1fOF޹TVҕ~ -k~@#!Fy-=(gR\4b4EQNYv_> 8DJ]X׎,Ӡ']!([{#&9)_9s. Oa(qgw8p΍2kR=u)xaXrI^$3)(5G8̱;UCX؝CcOʕ(#oo%)&pI=Fjk$ %`#4RxN3 Fѡ>X9Ca@J]z39X"n:k+d1x4L#(z)eJ2 C#`GOzȍSkB^& +qq;i No~2xJ8IyJAL:W=rc0}[?q=KH&u+.~c&p@u|vJ\ؔw<̻h5m@b$"f$)ϘmP-:嘭'd`ox1j=" }L"vF_ B``֞"AG|2]. Ƽ ,l3K8{lƕ?t߬_XʊTD!YwB[K~8 $RBrq4I^EnuA_pA^hyI%ZM_;TlF`ubfM^NJ fE<.s3BmD_t.jU*s7=)V~T V|YW%N G`P{2pI+=r,clsIqyXsJ9yrfXu k, mխ+?77 a xAg'U.N?r؛Hg@(p7%+bx4>J0glZ|+.&m+ k:?`LY)˻^YuuA~mZYqhys^|A# YDz|8!#2)#opn BwY#e^O)>Yt6A_oW֣I=~(O4 [)4a=?ꁆle.w>~+6 a/?Mҋk+8#}mùL["ΘbW+旋c&ٔBb6_,@+OiQlLM$IVx[*}WeUY~HzfTǬOYe#txsw<؉R9z?hS1`ŏV \ݾ"4>"'q`< (o9uCB 3(P_RųB׺Htܑf6Mh"a ${0ЈIƊ},C:5NNu vyDL7.$ :<ܩ4=2wYi4Og@O='j $*GwS(a;ta) i;!eh!:-ײ+=x|x"fRYeә?_p16bC+TְUl 0U ~1UC}%^r=x ;\-F^˯F0 ,ڣ0G=,/!وA-4aoyrJ1@dIڭ 7RvG Yl[2%2vOeGAJRς\pwHEW ;ܶw^V\\uó^o֐Pg1$=ےw(bT;a>f* r' R\s\W(CHx} 7Ix-<<[{3@ x/Y:C=eNUoٔKP"{ȁ]avaEKӬ @`mj5[F[O5?1gy_BNIE`p+͞V!<:,4 0ζ{>:áX0TWVWٲބ1>P$@s@fc@8cu_sNw6eT~bbε񒎰0WRf6C+ıW[>3O~? qcdn0tLW uHm2ZAK;F>k>Љ {\xN\[=!I0g~Mڶ`ׯwRXɱh<:{ <>/ĄI%_ Ɔn./E:{,&s;3jڢ ;f3 ْ;hKޚ YUJn`E(>逎MUr\!b{-crDp+QwœVʑy«h*E ܅JlwѵZ cgmӎ A7"-Z4ڞ[?'*({,w^DM6RKs=VayL. -[aTR߉iο;!ٗ aTa ,0uWW+ҟgD:2P/Qޮ=.l }}| boC;{@O&2=5qI7/م7qnxμL 1_\Be&os^%Tۮ7(n{,FE@,,cS2kX*3O(!Hsx"AJTm vsmC鵥<IK^>Mqg[/Z "nz'Xgՠ4$ ic0 Y<#HrH&D`K_v:G0!wH,*9=|wL'Ajn oVs{m/\ T̪WY\$46Va'p#~beYe9H}Gbw5zHBr6Fy˓ D F25:ž;Hegh[}5#XDsp!S+ 6ԝiMu|=E(,z<ݦn6޲AFo{wSD$=_P O%prt`Z%Qe:, mS%P b1dZ¬ΒcCUxxP1ʱ$!1'o _"pJ$٧7dJÕ4J*w(3\))aAbe˧R>N﵅6]_v. w3_o)Y$$'RW84 ul;Z1@U-!R-v^=-Dn&H@zܨ׆<Ԟ0j:2$`Sيz.Yt *`l?e JdEӉŭka&vK)jLFU8NQiCǯ煽H*'q[ ` yN)>i-hQG"cp;aP٧)$ J@L/Ƌ ͌9To I3Ki@KaNÿgpcO}UU{r5⨸r>׻*/"d. uVJ GYRût=Xu6@ ̓[ý%u+ \;FGlJv7c%1rQ2Vjޱ׳k{z' DWk{{ep42:NǢ٢/VL1(?f n_XRNopϘi _TPq'M~EѰ=]/SЦ>rOP'tzaOo/nwXMl}Eo]3&,FBc%f>5546ǒbQTT/S=7˙mD t|عJ u ZԽ}mڱibyĎTծ!w50d{x*p*mCefcx.dKfIͰٴMJr\q鵷42 " (w6pb?əcчYqJ/4CLE Rr-JZKe+ϙDe/ /*$XÈl nyr(]#B'`w9u/pۅR/4!t{ e| g& y],bhC<=8D&Eq;̈#F[+LҀ?ǾuB/LiУdz4%pNJ0EvZ "Pcb,{‰PVmZ̺EϽ2H6=|xKb@WWhDMpKb{"τ]YUܒI2GYdQ؅o4GųL.xt7 N RPnq0!ѯ[KO[͐F_!KS1y5'O͑噊& !zb&~eD08bۉ)[рх4:g )h6a>)!@)t3J^rnlٔޥqk*I@f_.m.A&RW3J(=hOzk=b,NU,#K xZqFy덃/ק ak@i+YѮ#]5 TGBpx8X{eso0Oz1[9+􀾆+퀷f]ޔvxF~;F=DJAEzok C[O"XwGx7JN8Z>Rp<']/S`B̙_re)qbIqeIzO-p*_sB_fl"DrKd2ep +n筸2ud/8.ۊ)ie 69cQ;RXC"1Ϊഴò1q@\r b2aNyĠj:q?`,Yh>wm,+HFO`gJV 9$C9YN+;CF)ID{v,G6{Bz&=1J~SEZ=ېNcc87tU>}H'FJKCcV`%XU;k1?['{Lp,fbP53)Ho_ F%}D{XN$hd*ɸq{.hn)+xyCD2 HB}ϔYBQ  ZOʺP3C\ ]8m޵n6F`ZW;̇!29u 87R3~:f α5n3QڶՕִ30$X^NEvw>#BtllS^i2(WS@{`u3k\R s1߂?hpo,QO5pp;Y1Ntóf?ʱ+4v.^}^pd|eD u?cC|lbX Y;K5)±x885iB} +>LQ :@K}@⤝<6E52**B/>[0^ڄ6nSX*>+Yg?/Qq3xviN!;B( =ÿߺ>BBp+49E*<^vl5Cm`BZ^ SX;Lury 7[,ai}NKElCeMkpTN[ Cxkh-6xC)#vDa.Z;kPyfR_N>9 -N9Y0Ih6[ubrc;-%ߣm*a4r)BKt9JSBȱ5$҇n;kM'~5 ?_2Be&r4PM01\d={F4UgИF o|2X$я }sh01e>Ѭu,'jT0݇݊,%?,P?P9 %5q>8}>ڏV#!Ou'jC fûaJ;jGYgȌ[ꙙY_1QWehc) MXb0L f'֥\vg \Ά0>h3HϫӜ/ygהS@ugaEݝE)k9JFGFg7 +0ChӲlR,dÉcdS*Lrlԕ\;^OC*)3 `w3ß|uA1Yd x{m˿E*F8~~/^@)@),-!#n27ĕSR@bQUS,udӲ KT.ǥlu*iLqܤvZ->j%5 IBL8P/Lq͜vEˀħ6c7kRUG|p 80i4nK`oϾHSS}VjL/O-XDʋY ({Jt?_ Eh)N(d?9PL2[n3Eaƴp\Jf )S%/:tvJP lԍTL&.fU-yC?#E'9ƨM;pԌKc)~ꏥ"aL/<_.LU\s TOa:8nrߦN.19d5͝\XgCX ;SMYfa,)<զhRb/u=  e>(hP"jѩ)},hf# I-Lh`9-ig5*;.F]-O>wo֢?U3̣X {#g>9仏I׀1rN K+Lu)CLP./r0+A NcJ Ǚ1d'j3Fpz%i2h;t?]em7TiCfܗ<.+Mkxf%Ss.ote=5/=7/Ayk'^ğ =πIx =.jq'i)ႧC=9Ja4XJ&"Icxx%96IHTݡ1fS".tOhS?Z(e}&uⅴPL𛐜XsϠcd=m͐f頲tv#Pq X̀{Jْ=פ`)ϢD"HN r.tuϛO1w힆s>y-}IQ&!'t鼸D -I@[juoyY`XtĵH3-O^!&;{0g_k"QNm8MJ 7t wF) kՔByZۓpݒ4sB|އ~dHoOVe>@}'p$|&}WAqɏv߳!qDY'Ňּqv)5'ȡG^v@::hҮ2SQo(4կr~U| qCfmJ[j|=EX<Xd,$'bϩDraJ줘,J*$e]kV:)Ķ1陛{Fj&,?{&6-R ;̔ zu/6?w--q9 ˅}ݜvAͬlLB_A@iXй_| #&^>ߠeU<H%nb?+t l͆{/LOn,J[6sX77t+*:<} c|QK%x kjܩaa;(&&-B@tݿfK[&tƉrLnt_kRWl1s))g u:y<3>2`%<%'f;6ukXQ<8["ǃu jwwХ*L9Ʋ_!I@!CoJAl$!=n%D8ٱyZ[;{"*xX~d?PFY2w/qDEW³y۪zՒʹ"mM^YNKg4*:MϛMWsvg$O\YRץFQ~x/9R1_֥#AD9njh7;x4ܡ^6A[_;J& .m>J Sh w>IRR&$2$~ހH_xh@WAӏa8çkHKKDOa]@xcYWΡnhp4*sn1'Q` |Z^=O;u'ly|p8Yd,!8 <](G}lF1/ȓ*'`mޟ|9ʠrΓ ɚN370f>/iEN:pX8?'dAǑ'E㊱csMӘf!m I/?m¼&]Z63Rr/R@=<\re^9F#6k.@)'& ;_2;S]sE#Aw՟Jy7sq=E{%^,x&]e^tMVï`'ds|D?Dku+b\>`$P/Y_kj8sӞshu &+l}-]\{yA(~Y/yA9sq ,Ƶ>Lo?w}nłSwæNΆ׿$[CM"6.z]xߌB 8Fr$TZvs@29~.PQ@xB躝B>IG͖#jMcmnJ~Ri^WL K֯uB4zބߩVkJvoy7dȿ_F}PʻQҒS$bs;M:b.:k̞m#6RB?޷<WQQTk _)L:V 7xډJqvQ)qqLu*fI1I*UB,ˆ$ҚB-X>pV`*8Rsů_BK9s=V Z_fz +^@b}3@haS+Kbqg'2B-|`!~a:az#>C_ҷPn[#f<rT 4*MwWbf➆Vfr-p9Ѽɭh+/0M1vxD]ƣ_R2UA{ yЉs+.$-fxCAB)}4oYvkXү$pgzeEqS-vD,+Qm.=h_3@qPG玿𓠈Wm,EG)ˆ~xu.ȫϒh[&.( _vVÊ o`۔`hb2 gZ9.iy4aPakPFpІ;ٍS [~j'\4WR,lpaLdC-j:+U;A^q[4.J;+dxe,üaֱ칋` =ZS#A & [sla׹Ks?.$CX&oa}X@N/F)CBn7il] YuL!X P`4KkpS['uN H `e=W/F:ir 1,ttF?x}\`hIz롣yF'CΤF`9܈$]mşt]L'!CBŮؙzRˤ$Ӭc(>+ \vdQ d#g:ܡܖF=]z ˛;АPja4F7sY@6YD[ 62Nq(AHN/Fix!AG,= LQP:\UkZqbˏx&.I ,y#hnVy3'1bXw)*GICӋYtY+:I-; +4Q\{ M?CݿigũhoZKI:*YX'}SͶ]LMxA@qB,3|ROޣEiPiR쏻5 fo1X#f8.hƌ tÓvZ4(jVkdf1 #nFm$nI3MKl]h4d1{5tZlKX ̽` V# IR 5_G6$r5xn!'.<,_ʇ;Xd۪V@EJӠ ՠ›6*447W|joRZ1JcY]d ;.%}^| u3w3qi+"r/eFֺ_'h$qXKoJX2:rT`AsN^Aum[fb!2S~3Z ɦv" v-RbGc"~z~d,\9`~*)m2ߞ~}w:kV?N]Di ʑ?•1[;lM@ T8n~lu=lg\Bޘ`}5^n/-ןxu;.J T!87`P6BUPfrҸ.f'/zb]̉DVVjN4~&q1L^s7$ņޞWfe@b{)^3"*:ʩS!Kb'%U2Q'%3T` b(ǖyP`hN!btf Օ' ƒm\40U>uFcr,R!K:F~~32X)PdAS>gu 3qFFF k$-;C{.< mZ*qR2F=A:F;6Xɔ&[rK;Lzx[ڰ\RJқTЙD{Y.)-zc ,{`˘.[8pa[L`χ޵FʨM mJ@" Hϥ'P_2%!yqHTz:b䁆T;<|8Pc[{ pu,.?ʡp|1V;CWׅktdZ^x'LxOTՀt.F1oko*Õ^rXoVJJ9Hu{MλNX "k8V_ Ӏ,4KK:IP*g08}9{RXyE6Iw_FrYSt`W‚+kաȁE2h46>94 v_t h0=)2z 6yHCFciVMAQ<7[𺢳)GoyDžL\|ߋ|,@ocU3j.Yp|s+w; k(XF%'#+u^eb9hf6ā^ޅW8sc}{M5(CH$FKr_5bjK#D~ ŽL,! 3|Yͬg콣 6<ԯisӑQN'x'1 gZ&}SdHGex BCo`893cu!|C3T2GR?-^6/RpXӚGC.RbKKHDd*gaiRŷ۽B~D{r)vg~ނF~8v,!Cy&T˅|63-{9h~ktv5CK9mgh3Miskcʄ՗ܟXLgj/Q20 G=nt}\3YE*eջt[CRp-lidϹs!fi,rS`&)0N8*+Z@sflz*spNn}}|,%JGB~& 9- ҭ%}k׏ 15 G (Y]oE6~~WQ%UL)-5.c1}HN r3 )L,$lWgyweUļLVIFOQp-i8 )"ppx {/ 0Q5'*Q 7hdPbӑ0J/#Z+\Owi-@1׳W@*4E_`u+ Y 7UZРc$̥)ǤEA%0̓/7 z VSʤ<ՈEˌ3vp4؇v0,S6x/FeUjjTx4к 9]=y,ѭN+TTz؎E?~^m k"AN,߈š,5[`b m2.^L )Nv秾>PG//WX%}jVfeX< Ee^@UBqBZyջ"DΠt@XDcQ"B-r! " .βu*ƾ|ci؎]e ttںy\^6 hаn}pȹH:tX"5TonI|fS?dRZ$?F6SFyRF D@\fl }/È|i1ic{06urrԛ_Kxo6uv1-޶}okرh|zoAwXɝvgTm;g1?RqWgS_5uAkC'S4: }|bŻĘ7O^u$ 5h*o#%xieK"m'Y󉨅CAc]/]BPv7(F3vY˱ 2(*O~lpy@Tԥ_TXu>y~O$KBw*Nhujgs/Ю^ M謄}knYO^wO<aWk[5Sz#ɤwPND̕^ٞ`6Ϛqw?v c@r0G*i!YĊS9`'ZyN { s鹶ˢ풗]xm<4tR;|8&[|VZo~hx̌Mq$}xPmZ߃wtcjȹQzx^7:J9L$_*aQXqvMo%aUfZAiCl]9!Qh%U{^U3ɋ0E5cwuƾ\R zwMo lG?Ń5 qR\>9i.r37L`f*b̤(u4k&HăM5iNNշ w=1% _u{VEiL|:NNe#J.puzFGe9E?؊YycU_|_ԪsjAɑy*. 8ݙ TyDej*<\S9+| }D3FՎRpwȧ'u]ډG+QɄ &qB>i:-ask3cyA5w0xvKK:_Vi_+%Nt/$HE+4|nBŎlS*ﲄ`b.5+7>E"+ P2h YsmLlu(g`hAKl>*BÄ6'NT@__K\E'vg5BM-v|/$ )dY4sG`u<%J}Û=f~'4ڰ쐼a "0KAE#K5Z+I]?SZXBZ;t qcx4j H>~co? ,OCbJ8y{ef Eܱ aEnMxx1"z0.6{\VgDqSvevc< 2.{eKbp9YѨ0ki*U 0z;nkc v:,4Y}wųх xhud(~`_֧,rfc!|At]U$fnU{poGd0h*sUf>:~_VqT˷~ shWۘ AtqaA\Љݦb)34y#c+%4iԿ̎^J7WDa|Y3g>`sʉU}78ft=ŗ[kQ,=1㮸͋~H`;y]1+m2pY'YZtDN_R_-W[K|*%HSS渥%$Wce˘fً6#pq: [06m<-ĖcP~yq bҹF{O}x|^+ׯ*^jO?, 2'-WˏǪߴ&lr;@OW`4JTOw[w 4'NoM_ÙJጇGg5Lfඖ G6ΘA/;S*? OKϳXE3b#n# SFXvכ[x% Ms/deDtW;!I*N:-UmI4pǩY!;`=<-aӺM2BۨuUh3 4*Z Gи,+>p {'MMXm]Si,k0?!>F4ER5xݚ?YQTph5Ȼ@LhGyV`9F!wnc6f  [D s?w4EX's@_xb-=}&^ow @m Ͽ't`qfVVyG0)ۼGQ8sQ 3\_VO{%_+ /h)C{P%2֪wsZ^ѶOި~d磳V^[D~%:XR,>q+4 K*6p 9W\=.oY#RuȯwEԘk688 `PhRK%V/B$sL9]7ɡC2Rѣ$j K+pkzv?s3qRӐ[)}iH(D%8%Fr{;:>޲O"_`|Zmms\(㌗Ljj2*|DcM :\=܍ne'5$> mG$HducZJm'3E^K$Y?#BٍGx:#|\hf2 INqp4>[렌MA%pC8]acnጁ>hEb\!%#Z*hɕfkDM#g|,߫1M}Ua]_8&r?ضU@V3"W?S2+W^3$ }HFQKEn]qsfƥ#Ww"ed^ 5[٭>!yzWiof1dLة1MѕHdYeIL([d̶H_y@(|DQ\aPf'f鳫7 3Un-㚇I ܻ5ȰbD9E-侧 Msv(9FOlC\󗁣pdj~,n)W=>qŽ*@KApݝ7 I8vVH?͎W"!3 2t혞^C>~xejrB@Ha ZwmVu.=qA!pۉ胇[u*>0ı#>p:_4 3S"ͅ3W*hx8M` i1swh{:}窿6hPHZQ)[i=Kl4$ @77m#hJFs 5дCꄢ"~XP3өr(UN_w]RyPP"C3E@RC/jҬM?XEQ0;/?E&秜yE:"Ũ-0$7Jy‡mmLzN1E{vⓊ 'oD ZBq'R~$7m#B'U W#8{ "O`b~6XjR;֮s:(g ;=8~js`INU쐁] ueD'iW7ɩ9ַٚRy't|/inU/Jמ63c1~0]gKbPYfk8FMncB֨T^Gdb34޵s'JG4G^5DžH9aKY$>wnT~rDʮAKv`h"H\l5nw{b>ͻ II8y$h O:i^1DZhAkg.h施Jטm1ziVnuNNǽES/]#)-iRiOΣuq)bQb)N bB܆P~pVWS! +@%E&u -`3 < RZ-fvn:sIh#OL k(H}f1 Z N(W}?z3ӥZ҄f\ 3q -ʗQ@F[m;dF*xznb,sP@yJ9k?g5U69wB?A, #YK;UAJ:k~@lO'QZ@fl rvܠ8Nbbh+Űh&UC8cPIe+xC]n[ZJrQU+x6 ZxÛjdJY3;*M `\j~dW_I-Z\[G+(ùd6H}ՠ03U9Еcj& СF]N&7y}u<|.d3".JJ xglz?u%`⃎%ahx&% }<A./_gx 73ǘE-@NcrfX$N|r^S[ &hhhCFXf_ kegr0yNF!E{ӥ%л$K¬Q0jPIY_\$XAg5cÏp陾%1]ԝby%r h$;āXʪwXڦX]ƻO8ES -"I?V?:)̿D[-qy1jCKJSH_:`pg$ 9Lg~s8| qkȩX,[8< iۘI`z=Rpm9}4=b$75O)t &~qJxHa1V1Je6I Lav.I85+5xyKW|Te6Sd!MËuەh :KAw+=WPJ>B% &HKe_5^R.Z-TF{99g\.zQ(%8pdHnjSDu.!i||ך„lN͆Erۍxz mխ0{@wxMy!\iDP5RM4~q͖Wg)baEK ].[+K{77C4ZxUۂd ɨֈ*YBLlNPoפBZ0G@l.}=%9=yӢl&3 S{gX:wQ1@HvYЬ˩L=ŷjtS?ݠClTY4y<A`dsޖuVJEX~Ʉ#ŗ~DgB[u.Y+$r*!tzdq!F\:° < }~8dNFN74REj _ҩ"zRSk331 #1[rt#i熺[|Mr8XjpBW抹zLX S;~+嶭'EA$U] 9*>.CF^AՄ(^gaأrמ'[CV}zbVs9YGXIgӜm;P ᭜ak2$[$F;=Pba7W@2 Z?{)Q=jz`{rq{I|ZD'WVfFⵝڍ Lo:4)4T*RH8௠.WfHލ9pW"Htp~u`.?J{q*x9&\ĆOxa}TmC~sr$:OKR:/>:$ P">VrF|=L,#оѽCv OW/x k|O.F:`V@ *_uQ]MMKqk1Ha߃އFm{lE.U Y+XZZFzDp^.Y44k]SC_7"U&M+ M1!E_*vx=EcQP"|'Eyje0ܝL jIBFX‰_Dߏ^$Q*=|Ovc|5 " =Ñ63~Ȣ$V-0%aJ >m2Kg@`3hOʎn;rk>\͛J7l 4݊(4s@ާWH2;Hr-!44" FL} yv V64T&$;n LD"gX)K/0r3ጰt6CA:3FRwx :4{ŜFH5 ^74,RFs(dq%u-'D Pӑ!>d |h 0'p4rҬVa$]-\jM< >kC< 3P8cbPs58XN *%nlm7soR=kdw{x /$S_o0}6 A)6TGYsk VZў}^-=Â=tjaTYԨ RnLf|%-ڈ0>ԟp/P?ˋ֔EۜOK+Rs>cb<PsCq3ꓥJohuHr/oq ؉zhҊҼf/}0ۘ _D4ж6*sdu Ť-?Yj3hЙ A`I޲7Kћ'kNߥ4^"k JQ"n=NMȝ* HbR_EN tz_iD׾ͺ-"φ:^+cBCrwj5J*x̧7h}62T:ϸhEїs.6K}$9ЀM|k9 oH>|V:G]MC0_E̟vT~H}%2 Ai{\&F=10[0ٱ؉Nz" nqZ]w1uH[urPoP{rB`U.38C]$@KQ,+n7 \t)w9dD8p W9J -z7;7VyMW. f:&Y^2B]"ɼ/q^eM@ܜM?yfشO-">ocJV^._ iE%[_v|GX\䐻2s:BE:x%:S\& OjP +7L[뉻Iv3{8 _.a cR!cU۸爗"9Z~dJzK{ ,57H$BNz); =ueD5*ˠ7T{N~v+Px- sCgg CQcGݵ3 )aKRb/ uʲA1O"7刀qAoR.a[̋ B/)LZ[JLA 42pM?7%VUs}w/(Hf0y$:zy\U0*]Woz9uzkhkfUGS!:C܃E)`CnE?ib d0H%06NQ,*w1b٤.|%vg&lqb)t9 !m%Nd?BU|wJmPKoޥ46MO 5_̓-Ҹcrq 5%+Bl13CPGB2gkkcK9͙=m\jde.>K(.^v+pj]9@ىJfMJaR9m/у|3fc$ZF|_YIxVO)dC1^9h4dП;# 胎{^AU]Mϭ.&f HqM;"5bVdچ9/KENή7 MR)w3G` zV2leβힻѼ537 yFaz"`*9sQ*YEyCmGA_slѰ4S0jeSyk}cbGdGE(_mqJr{]{n aii`<Jp\߶5ZK:#Uʈm_Ёu0±"0Aϐ״'2󇅌_Kj06wytD;R2e|*+yPG}e])$`pAoM&8%ΒEB4g-tk}`-)+ƣ]5WR)8u~2SG"佢k7 7B^E/6!'1H+Ҙ)?O e)[ѪxᧂN&P:;4 Q*ؔ°zo;I ihYqW= afX٠Kq80Ixyr/}ZhLDu]tti";@?#/+0pGIJO%R62kFOwѿ%چj1'EBdNUCPZ̤EԺpn%[;Z\gݟzG# bAȨͰ&עk5&D7a{+'XS7l>*a"?C8煯/l7 -&kFO~GS1l.i6 #A׽8pէZ|)iɜ# 1bTi=°-+t #(58:I0-rdXJ ~(4.u'e.M`گ"1O k.8 :Wn/d+"r} cdj@ݵ=T1Z)%2;'z#BPBlƑ2iVyÜWb@Ԗ1肣:;WTK8VT8 9_;aBN8+7/<[̒&)n&nYT/Χpjt6ʈ }'?!Qdh K)CHxoSBĻv›P> gUWݛ\m%H[,nȺ~RqB'bDhOx)>#!o1KF@f;5w5l{# :MdKݨřK%$lQ <b AOX3y^]> Cer+>Dۑ>M e/)@ GȮXyHgxo]}뮅OnQu>|l{B3 ~|B Ri1ޘˈ=833`ࢇӨ6Y:t^Zه>0en[Sb6@Xm)Ы }wDeX(t}/7ġ3?y%WV_>aꁴ;_nzJ/v%hss-.3l Od'5ΌR뷓.r?F$qQQGrNi7Pf9.AJ莊̲#RxY[.R^Yh=#\4k9NRݗ_xy:\%xdF:jACMy&9@n)\3(Ѥp ƈIZ幠l#Osv14^#A>]+u2RVR67қ$/*?C L*ώw6P[|@.FqСԐ })Ѷ03bh GVTwtBT1(+Mn3r6;Okif~JAg$R'.vu"{wNfG-&q2 4C[F0 D_[vw嶛gu*wNg@~):B>+kۢk hɮC lXQ[qFid,`]U'pPg<Y; #%(gޙj p]"U?57EcmH~ewyIGjޅ2TG,nf ̴qe^.]<\OWWYʭ093cR [ 1,V͵>viu1cySUPuh;$?4g ' j' LʨiP֣')xyH7+E ߚȻ3s1Ej…8N֟7 9,4{󲚽 )vrYfg7`Lp%PZRʧ֖8nZ$K;v(aWy$Zq?XS#X`&TյyS!`0쾚!a~ 55ῂ9/r KDUli.,sσ=7=] *3J N6 H&v;hH- TdnT{-/qg5w0_Uʯ9$(RD_ؾW<3RfŪӫ<9i쁞dg _|oCZ@x#8 5(ñ- ](;3@N}h{j{~@281DD<.g%%zYߵ  Bɽrj~ d- {b7)qo0cƼ`||!*bڋd;V#%)CV\xܽ]im6$QE">3ǒ(E^WO*Us޼6)%bKȀKPn!9DYz>R$ViLP?3Q>8Pg$pEBh`2"5 @B$=Ʃ'7L|થ꿮Sih{[#ᚤr 7H ;ju |Jzbs21#hвu^) EG,*8&(?v^Ý;̪ȩh)!+Amuk_3cI;1ypGnU_{WWGavr&m[E [<;/N?#Rv b o 5'V$`hqJTIjY$ c;% :E\??W=lS/cVjG;0@tfuk쨹re$ |Ы)pkǖ=}aY~"~VBc>$@ od.Պ놁R2{&)\! + tzQ__6_W|],ϊ ȟ]aP I]ʻ7{X(J_/䡌0b&>MJrCdu*oIs<=c>T(ܧG )b΍1fHhVyC27鲘  ڢ>Sٜdw"As/ns\i/}{$OTTxD!&#: %)hs-nǣ (͘.<_$,f,C9Ibi:_rFXyw3:׏Oۣcצ [ _bZeҬjմJ'K"U* ¡[$M1Ά$%Dcᜄ GHxa>$5ّ9cʋ*veXz}GuWj .Gs빷Y_ʥQnT?|MI1s&*O#<- ͉qgch%m;De hK zkG)N d: PAF=p-h|P(Di]GY''B/=ArZ 2,ū{?c&(fofV$#U/zU؞G@x|a&A:8^8xY+ x9,4Uk%yW@a?"lVwCoOt: J룡w鈁c--nEqaO#mlco|u5]DĻ 7qI/lJ@ɇ;hDw 4Ыٴ؞j°Q6%<2Q|)@4 0<>/.rdLh?w+pHN)/ÖҦ}0V𽽓R*7B\exwR'D(޾(E@mc֮r>"J@۴ n7&h`@,aCvjcS?~ĉAu;R7G4>iu;n'#t)yotygǧ_<1sY?11#xIFo|c9hšIR[BLH2~b4 %nX#g BA^2-t\ Lf/ MxE: , mm [<~^0)` "4vV碴2$5M>GK8$0!FM)AqzATQoQ.Yt<>v臹7CG< &u\b'eu#JvM<$fJf$>w*E!ʱdh2<\ʸj͘h:݌2+ {$iѐߌ$mO|5>3Y8P;s6~ّMyVf1T)wK*{ْ@m1 EŹ&tEd+͙hA7sWG$i:^xrr^%,_Rѣ]Ob/܅4XO@!V*@8{vLwmT1We]SPN? x?/7xЪ❂:FmP֏C;ڠRKL9aK/|eAtLJQuaMRU!J|z.ijwQn"v(+B%>Il-ZFGi__rC[SuVgeQ]#Xi~-;6A} hV_N&#ƒ$A1hK5rDjT:jour;[΢~ b3γ3gh\7q8K6~z0kxX\ jd*|pW2#M_vݜ%A,#6[&,:#˖9[W9ʭ%r*޲4櫿##! -N? -mf 5Sd^ӉK|4 >051v$4g>UPEq() 5qMnf$S*[ Jһ9a ᵯ٥ WpWp\,ض)qkp'H  \ɇ U{|ɔI@\m,Qnѱ:ã0?Cpb#[@9_H3XlRŠ`;wLXrxUl,PcK4UuDz¿'\c*?p?9a.6K>l[pQg> 2>5t0i\;a,}^<%tSYc'x;[$M1qH `|^CN_2e sHD{ДZ;gq00+mRQ8)2br.΃Ptbbۤ&H##)hjR鷅lf]JQl|Ϙ5m9a}s~]EaB[)<ӹ9QmՎ1ฝҲ987jR?!hr-9gmtƖ[Z6!?{TþO/l2&uwQLd鼎Uj̕ceS lSO`?k[1CUnܭB ?xs2 ءH^M+Q -bF1άdhz eYLOIb63whruG*xG1B+ ^EzǼר vQF5)@ϤX3? U|Glf%U^L e|niOlQx RMU6̯s&4׻'keѳw^PY,X;f>С@3h}_/at,"i5t8M PNPσGڂy>\?_aUQvDb6e9=n4|q:=VhyE?IJ s0H߱m1Ƅ:P@j dG%ςyY$(Bץ"7j͚5) +E.2H6)%$[pKihQMѠ^NV;j K^$ eх4 ߐ  G)ÊpD=gRފ7IRۙE%V nWÀ(}*C;th"/vF.Sw؏^ԺH=JEzn^" 9?z~PwXb{]{bYE~w面d ]RK/%7#F3WDNzy ũǸ+Ӣi]L!SSp7 Jp|JչεM/_HrI7DXHvV~P J:g O+q!Z@Z.JdY- z6!* 04J!oI',Mz/+EPcӱq<#Ko& w Ih1Vz[5<У(_&4/ym yH`:DnH1@CeopNXf QOJ%2Wj8tfXYn"U(,xm6T'fS70;$z5מTaHC\g-`6zlGJM| ka;Q&1cC#Ix% Keo!RDbZZ35bl%BcSgG f^i1pWyCcfS .&^]ݶ'OFW!,h-z#.@n%U%W㹡51-h9cn-G[>|,BD)Yቀ&A;xd䖔ު/j/OM\;_GK67E,!-4մ֯:L| J]#E2W/Z>wj#o=UcH 8g{t?}#_ک\xVΘzłMgq{ZPp]+? bBD.F2ן1$N>BGXYcչ$(EKO{+.0\RM,~&J*}z5n]VBkGZ]s QuPR&~ñCE;sHV3!(`䈬xf6®M>VOts1 3-_Ҕ[ |?AI;U(+0G C Gq X'ѐINH.ޚ$a9ԃVaoc_u67v?K!z4jTl5PY1Vp{f8|}/j_6pCjߞXm"qt$UE^RhuQiVq\:7+h/Ȼ8exo%<&eIh=Tbfp6CXԴ WPޑudQYW jnyqf_k$X4Z0`W{A7~çCW|c+loL ľRH)2+_mm匊K" e7S*Ӛ*5ߝLy'l93nj[euוeцMY$TƳkb5Sf2[y_ibM_ǰ_.0W?6M8*WG9)v ,i3?K/lNi2]qe".%o/mo']RF[-udmDkCF5d[_i$^ 9'ŴNdA 'ԧ {l,t;R͞qLI{ WBrKڸ6K|0KZѲ ~ ;G:Ⱥ=e!V!Ⓘy+ Ύ5LT|z3ܯL07vcGͣ0t|K㾰YIFR\K&bIB=k- "Y{ P(g_ h Oy8վwB~9] Os%וQ7* Yg{A^T[=mu.AlgvTȩwFŠ,+dи5P ,5I#7 F|ђ^^a;ek=" 7v"1JQ1^ս{cCK3 Ώ"½Dpzl|rj4iPyJmXa&FP维tS|ΟN2`˓,F Z^r$zrp ivυS+`"X̿W=s0BvzS[vdXZZ=흅lef|"45AB$Z4K7QWo/re>U0Oc#W]D_؈1mOpPQBc ܷIk pGpҠD~j̬bK@206L+ z{wQJ,Ih<*5 ]^W"o(Wud!SQօҏ\[D9}D{ yqfjDhi%̻!tbi11C„{x6˻MM7ߒ*W[cz.-b kO8`W2a^n# Ѐj/W@,3xxvb&cX0c6G6ZL /⋭:. g0'<= lMTg/!۷wԦEWfbw\U M9ʂ(AȽj x,>~@Q^m]NȤ3)wF9ؠ,7sVT pe ̗p+<[ދz)ɬTf, {);ygdMIY5k!P\oyIF j M*Sf~e0}H,F&N +iLjOf~k$hk`DolC"*õ y[-_ |!=_ lQ3o9CaPv~>m8k{L?%B]b#eEY}fM+=J=o`@][l>a;GV$.ԗ *BfNe2X[l? $Ԃ? 7r:8sndcԻ*[֛?CΠReIyۆlU4W{Y9?Yq翯AKNP)@E1F;*0Pnx RƝDtW߭xCN{?ԙV X3D1{1pN)z03P1O}0?l%UA.I"Q͑)7P Hokomy쑀~}c@KMy7:$'t Tv]v##8bbcS%xD;2hb)yd^q5z+ AnY ݑ&&F婱?^+bYf;NӝEt0ŵT{: SiUHS$[ kPƥ>t%wzae<>[ѼViza!9nJT&#AhB_oL 8l;V[@Ę5x4Ps$lңn0+u?rnHK{8W>a<,k8s*zdZ}{,(Bf:ĀqU=y,,ؼG[Y rgf s0Os 8Vη)b^@\cZ΢MMS icG*Bo:E+ r%܅It{Rv㡾VAZBWxr[Us~oGm8+ZE|JBN. 0{-#lc~{8dHO{ .DEV44I_^8DHؠe>^lf,Mܒpq %0 d aaP/3f/3ƌ*}QPٰ}(UtrMP,-v) ' Ѧa[|e&a#cFFoZ{~~@Vעy@=)U+3dQ\ #OtOF?h8u렩x.iTc+ŴUQ|n%"Pgo3Iϥ$au`-i-AQ1SƞeUj1 x-rĔIDžK@s,`DZC &$}5<-;*MaRDF CyY֍."x*5Z&"IU.$P`Y' Vb{TԻ+3|ʼn ԢXmڢ tDiDY03&)V篁4:&ﮉv|d]qQ< ^JrCT C@.@6\|kW.i l2+wN?ֽZ@氚 #ϼALLNVįr$9q5_%Wav|5j=tγ \M"OvU;h%+r ?|TeZ7 ֨^^89^]+»KGa:+5TF!#>[}&()FM-T?"2n*Vx蹧u3+s`/G<0@Q)9h#kz;2Y4jQ- RhTa&t!E.t.SzG_(V@`VmAШj {ȵb!mWؐD9?nOOB(5/2"$[c륰n" \1!s w߯̓ c6jOvtrs<:m(!$ElyOxJiH`" +}=ֈd仝=L f+ ] 3bDNh@qAF'n;X'N1,7-D{@%))$Orh_]/Ixg cH|cV eH&Qq-k>ze}>+t.k޲4$:Kd}m8K';:bԡ.'o>Sݦ{D6J~k d}ZM䫨clÐͧ`j\JSAo-ymQ\bd}htMW[;PF 6/]7YC0[L|~׺ /zq a"X. -y¯&kfޅ|+>r)hU|paM_s\C#X7E(OO=+j גzζ»<#LTHmͭ!I#wA c0ZGkG% L{n$E#ۃp3*>S$>L1]q3 ?ݲ$8:$}UOCtحћq@iSYU}k阑.8]Iy]{Uk";/lvi/myfCbgl{ ?ϔ682m0Xw\~+M~|ބ.(}(Od'-x% #BZG1G(Țc=tڰs#6U6m~ҳ0T.|՜=F08>ߦkX&N(Hg->7;gIdU!}mXU6__H;|;]MkR6OqYNw:?j۬㐙3.#̎co;y9?^Q߯bB-1:pMC6.a&T*ȴAd|{Yg nhP"UX+;\yD9=N&CRuQT2:+'/&VA tG |6$kTDb pyÂK931zB˃#/BnLQqyXW o!>\bԊYԭ&ofd<,Unmcl/ 1 iCge]y)'Ԫn5]QޠA_m^|!EFrm#5902C~Rtvױ+-cjČ͕ r=#JÓGTL ֭eQ6Uv'`ʻq~/B_*π>k|Ht]"wߒd2RJ0 Wp۪9U5\̤(\9씨Ue wT,p'ʨ)kǞUfA9 -+GRUA-dtvc$V#-o\ȳϤiN'0?EM˴{ n7wad7v7FB 4MT4X@8(Bs]_0׸E,IG Η%%"P0bEŸT`ڭ>9"T@>ժI,脠mՒ> =qBᗋ4 ]hkM[k[U-_;)8Unk͝ {1rGNTqHUra7\p v1hYpٟ^vy\+73k30E3A]fl h#ߑ$CάzJgap[BjUڊ%-NVYk{y?'epo1iCx%I9K/ L]ѱVWhj=zs-Oni< K΋P:XtlF}Rqz[^Xd>E3ܠ$nN,يk,zеEvlMoN}'z>j}Yy 0%F $2lUH{.ŹLYw)ʀ(ް,(#T@%!jV" hbHD&te+/aYx;`,m~6r`0E(0vF39~Eʠի f.&mR&jދ{UMdGzOo1i8Hۧ*D̢xTTpT@Ԧ6yhCrLD[ ΌpXUBZ_3z ´_2@8↤ʺ4mT)8)fN2yGߨdU i 6_N,'y'$IM֛ us< dbUMVX*NslQh}<ypz~z:X5&4' G#lB#$r̭ BZaߊ%5c}b̠̀P\!$Mogye:{; "Vܿ]1Q?.x]Moa& /&ΎKtJܮ,CxY':u˯0`x qdIh h%ҎŭMH7+4=@ p_`wO622@蠝@^UuҲ)4^v+(WvjQZ|}6f|BͅѶe"o9e_fWH[#7א$Bт/9X77 tyG [j++1;evTʇC8̣)Pd*?EK=įF>GI6 <*#X1OR&M 7HX{VX7I׍F~Z5ܡ Gpb<F-qk~ Z|!hUL.7$e˼;eCqb%\Ӕ׷GflCƃ3#}?vZ0zH'bNTLMPNz"ЈDu4tͤ0T1NY+}r:ix SK BߌQ[r`%EP>#vkA~̉qA4NS]cA4JC;%mca؂G U?kHTl;SڅUj|XR0wm*,f[FcUhv)_w72Kn!|__D1k'GtO,.H> 5 y/d_g)[uҧERٗcI6尹ʹ2S.lxw/aRf5u([U]hZ~})[5/%⡼#WuP=cYaP)- 5MLqp;Wn`ӯֺi"0<sWLo+qDo^ߎ_ r] bݞ՟ K#llC=i!R1A-wͻuQvX~Yɠ"Fd9&J(h#;mHX-”AUٌ|哙^#RJXcﺚdRv|U;b̶; Dq{F2@Qwdjh`96B}q;Ʃ &ѷ©y8$ ʏҮ,s .pecē\ Cw瓝_+}UԊHlWpEsp)4=4+lrbNwx樀RحC !aE{ oU ⯦yNO,2#&m2ec0N^9? d@VSMWG0lublϴɪQuսxI#GiGX~`mY=g-to GjʭT81Wy0$Q2ٟↆ6*/$Hjw{ =;dpI=TE8{ΙcJ(ųCqvZ`Y!I͢/OtKBŻnJ8lM@&nc]J 0!7F-]_AsŒ2g]MjTFIԨS[ʹLT.'P<ߕqr[T@I<8aBlBPhf<+,xoBbѷwcGg{ u WsD>dOLGB0PeEQo|~K9' Xу'6kuzĥY.QjW9NۏO3 imA疟xcv9Ն9_l{PYr(`SLD5:/M()WO]0 n}XDLТ.t9*IbaZb;eVEar{\G($e\~%#xUR8RQ&>v}a>Ĭ~&҂^ #0䨿.4(<&rVQK_:A'1d°řVLV*]:"h::uIS>ӯ2Pav v! (* Lg*hb~#tt9WD`1l_Z O8Q%iͯ8TݦAH}es AZno⾙--!Aj~^`'."MS!`Dt!3-MhݙU=$w`NyW:2&dZ: 1am:.g ޿)J='MͰUo{#\g y\d ?]^i1cI\/L䴠*j%7^Ú>[3(6w<0vf:]ԣ[&Z$ű/)n6;8p$sq ڵ g9gpFwIr})utu]d)}ގR4tG_crUqU0[Sm9a;A})`&jN |V݄hWQt•o9 3>JCY(=nb{YC*(mZ5`SH:4]4 YzIZ5w_ v<571إİ؈CSr  6e-<8OZ"SY哕Z׵nx @39󻃲y%ғ̐o?kjuSh+[+?왞 :}f6R7M@ѪssI>VyǤ/wc0M8,?^-"kaq"۾w]ǔz| _x؊E`8`(2'i1 6il2b4%KQo<=ެ{g|$v^8+d Khm( D%\dJA(~:g[X)Tj1hb`G , x3Tyx -/W3 lrc Ga_іDP Fm8M{2h d*T,Vdl$β4T 12R9d;50#PǏwb&֤%|1w(S VU#ǚSY|Ѫr(ɱpԌJR]0Ia$ ]X +#)G䉏*Hu>BKH6]vim];FD`9统 μLh6=ZrsԚ~Y9x2~A%9jy7OiV3%a>aG\yz1#Đ<>_lrʾSc*(bIy?4\ZDثxs=  ;ʪs>莛~#4zV{nIh. I˦@hcY |NKdCQh<'BHL6ܪL=FX@vpa@((8vje\2@T 9 b׎MTh'%;2c-)ԗ#?ReeJ *A̮d>!HA5{O1kG׊AN+rt;jvѝOl}5 cR1} 5U =G+ ϶vaF%S^tj@YFqz+%5ڸ\!>h b\=(Q-qMő<9_< JISđN\̌)4{(=_f?b|/&(]G/ ˩s$,y'bx˕`wcAP9?n|UqҀu(M%gԍ դaZFM}J 2@hɄ&+^c9?]Cٓ&ps ŨYl7z>$tRmv &_WW! /gB='q5vl'*\B(v͡8CsDp!/_;o9p^N"1hva7z+EI`w4n uJ\$?jte垛uiڷxq-˖X)pWsU3PA1Z%np;cڥ(}Tn\NFi0x(SqJCXkFٞSZm@&TDF0zmw􎃗~o*k@O̕KӳMs4r+MuCY-~a' 6`)̖5-=/Im (c{H5ms_f¢9 =x:i?lwA ߦTߌ領Ž!|U}}!YF7|42PJ#Ŗ4 bs> γ2FFhEձ=O["?9Q y. T=Q\ Q޵WT뱊9 GL*2ߥ_fĹbŭ=Qw'˫dD?*&LJҠ".ݝ?ر6ʚVS3֍,g)җ{L\I!T;FeՂ}mٓ/f&}!ZbVV+ E/t㍱ÕXX)Se:8 $bb^?mC'u^:#&,@A4_tl|(Bbݿ/L`eZļ R]q{AtC^pWm!Vlq8ީ6a?. Y'{/V8?=.NBn}P~(==aT!H/~c8|ZHl3 1;+r2<}Bl;c4sc34ǵ}䑅 n$dPp%DՀA/MDyl,OwXB3bNS\}̓-Ȗ9r '"O"C(O%Q1pQ|d'>hF o7F :M;EEO0ִ L.Ȧ+3`x31!qz1GfUg(4&n9d~Qx]j|?c]<> |k^Z9݊nTrG&a R ?˝r͒ fE\ti{8 u#Sd oi!<ea5‹ sW񥜴U|<džis^IHIVB(6Oʃ }ۯe"hih86gHThڥ$VP}%aSU7[pYq:7f.nwЂbAmvZkf K]77Zk1< d.ptiG@D= ρy)|W^瀞̓uʜwǘxI﯅JVwCl7b18tsv]D)Jm~<9ׯz:= y|Sb è&Vn1FMV)[T,VO==3; 8^zc8fH]TbURNuyGySTriVWT6 tD:@p5Fd'wB.n LaMsͦoY=]_v~X>$EiQPtU-7jfkMpzuuGBA>J^J>ϦCT.F*zm]NXnW|#s(kc.=uyFG 㗊CAbCZf#L idEZY0Vךɤg]s~4C|dL`/nsqYj@[3H~;Ä,2\yJ\,|,/wTHqt>ZD*F:Kf>vIBm]h8aìuAj-M}*KW3v6>,[Gc_2l'931mGd,-LrtO 2LyoL%/Hds;\ EYMe [@JmTʷrujrJ%.>0_]ߦi wRwaUD=BʧpEt̞i;sڻ:.!&`d205|K 4T #3w&=ڈ \O0{(vA#FũǾen R 8&-giyô^-i/[c(QHݢE8Ų Na3ɍhL,Աˑ3:U(Y5G.eP%?=TlG)UVt$?s9a0/"1:@pp̾"wl 3EܫEb y.nFz ҨCs}8BI@4*4C|_$֎/)T,CttR!s1sXƇmfn)' s#|h$ܢyb+^ˌ=Aqkӹ 7Nob$^A M>-ayGir=0bˊ lE)~N@nߗ\FYSw˸;Q6,W$!ۀgZZǁ0Kl "Rh5 ZX< y'yjשO6eSB <\x➱-tV*U.l@{Fy8C$ 1jeԘ 4+}<( [0X98k4WTʎ_o Eh!}@W<ҔqE /2Ս% gb]R9 j#J\T6Oq:o 9]n@&X%6f a!eKBjk*ru5P4Y3ٲgKȵG71][Ő'$9l>;mҖ]%d:ޛ!SnY<BFghcECQ'iXdͼ 'Mv^e])af=Pye-DSg5pKi0ĻeܑvOQ#*9'6 n/^l. 1o ыFS(k-B Dń2%֡ ֻf!xb*_@̯Jvt>6"qrTBp0>[mhA@+ q/1!tƓykҴ.0vn*o`M{[" mj #o?ᔀ0?%.$:3(& ϖ+QP$WTOÇo 2)`Qo8Ddc͞$zjB4V)2ivN'$X#i[$Gѝ:eG*3pv!/E{MA춍zw#IiFՂ֠Ӻb5)ګsH0rq>ОM~ eUHͅ:<˱5uGG^<"k}BM;ȿܤ|は+OVv}x .ۿ^t͂[boFܝ&9{jߡ/wo0!'D(a;S#ᕔiNxGhAiOu*ԔQhszy:r{^Q+Ocza¯Um0s3RFYiӻ$s/w[-?&X _jj<{tvܲ paZ,t$oXjr|{ ";elU1CwS.$w@ A 䥦`.t}xq7eyS m'A6hO ֫[$=mYϨmK)1sv22Dv)~ Jڴ`?[FM'|N4/]DtD @fԊڪ{%KgI]xhίK ]u~H4 F@ 0{<O Ġ‰,@'[:{Nw0+KQEBޠqChcOd:E08I$Rgb3eѷ\M8L0hPqY&'. @d>g h'?q$qAR[ib Eq+.*'ՠ YTtR6QN܆ZmZc{5zdJ 22)ǕF*_vHZe\71,T%Z5 ;=J$ +r,đ3m3EzF?&*(hDjZl^20m`U;Ծ ^ݟ(@x?-[ g9 ȑ0EWa|-9r~DWlc*۲,j /hB73 .yF2` ofJ~%lJuT8-Mo ~o7Lsr韇E2EQ%{i9޻dpVKPٸd䥏Sy|S`RS3oMMI޷WOѬ1Ȇ:I)޶-ǯ bePT֧,ah YZ)Js+<4~6[4].6+ȥT;d TکPUvKͨS3(o=aػ>s\w^,ISyYo!Q>Wf7C^l!H]h8"D7-oyMPp0,u|(j9Vbj}LIZX$Ms%J1vE3Hr@YFb?^E)[Ż9ݯ"j\,*Z'̳)VZC–}؄x-SeP& %VKo_4>2ҋJ(.:^6vgYmr6(&hB/P,52rB5z-@͋vP9/4bht8tj+F7&C^"~]AцJ!\i[Npn1:Qj?7B2Ɉ*dFƶ ``=9ǃ2 X<9ƓqHO\ݔm_*[xPI`r9ƄNWp{sRG>SsHI4]Ʌf*I(%x51t VyR䍳 ]ås -[?B}9fGk.42꼥q3l/Ȭ |ꠛ2)y]ӉJ(}0f^/M -$()CYE0*_{B*!n&[ ÞvfVu_ϠT[S=hSaѕ$ϣr C!uU[teBe2̸Iv{'P̥ 7e'ɹmP/'qB;@4:m-wXJWeΏ)e|/Cq.<_8NF\m]7[DmMa hQxqªnwm*K1ϕeֺPMf.E TQm=ꡡq7W"$g:S-W g#ꊉ &&\6ڇxZ5j/){`T*WrH7FNvm\VZUl8 |PH1G )P\>j_k gb^gQ432 5uin7H/:1;X=l#kѹ ) t(\A۪ l zG6Ep8ĻUbبi FE+]RĴeԐLjAuX-Oiӟ[ ~x*Xڥ"WVKxI0,F#3Z"mMXH>UЌi$B<]<*a׷N9\f>Dɞ릯Zrw5"WLj𔨽('+-7'-˓CoyͬM{@SZxtm@]\"gXh!l=lz֊ aO5{> s{&0bI1WǷ4pۚ)0GpMfk⸶,@l#-a,X pv"N%G^W9픅BX wn)& g'U=,r&(Ί3\+kMB_IX`$xJ{kfjiC;ΒR;ʬڗQqeR B 5 #̘m~Ca/Gu*l'^[_ XH?ER!<'SWIYJ$%7ȡc"YI3O#͟*d^',y}>}x,WMۣݤ{~W@ a:RAz7(l hq]l9oj#RaP&Dv^s"SDQT |'5CΈrŃkl~F&Ğf( -UQzKUƀwL$'䎦{r6ecS;ݗZT'CtǧTR`vO֥m-[5[6\$?L57XpG t\R2k:7pkD?%A< (>7I=U=qSa~'q,ܱ:eyPI`"OJhY8GTxՁ3wIrWiU[|(MbO.ھ+t< f`R,8:&}LʖC/*z&) Jg9;(zog珎D)sWyHf7/a!]-<j lRKUVNaRة=wt E`ܰT^b$@yQ(!i_35ѷeB"N$F1:{T~&CbG&$M^_HjcUrTKl~Yv@ "~kIҘ v>qBqY/G6H[\p<_O)ً 3L GƦDRq>o/p/ egk5)a93A]X8w{0vdٕڛkNמ-iB7*u'Nhu&k#cP}m>.6̲@ bTvzZ@o%Wvc@]L,:Ui{]Z&-1:^)dlC P-sAMo+(|4ª5SN\YW9JGvj6‰ 5j:%/1T3Vϔ0r0 w PnGZϣU bRKw Ur,{/ۑ+ ._os-'=*8 ݫ\BȹOAakL] 5[u=_V-ٹ:38#.ΆqIy*uug8[_5!u'Y'k( Ub:X-am.@/\ (h ȷKrG2iV$@a4\\##chMߚXH`!S͞m8.&! %4vX^d="KOm P9B_(Fydʾ YI0Zhv'Z]TewF\V)d$*fc 3Ò2Ht{C(Ĵ8џVWXgrSFF+TA6 } ];|CnȕxqT6+gf4xBmYDrl]hA-xW"2ݤj5yWT \(蔊EGGn\֟!=Ȏ@;|aT `IwVΨM0e*ٛ ?jكC/z^ ^2U./bzƬ^!"?xPQ| }{ 8 xw?sxMwJj r1bnfW;qi%*׃bn7q}\>҉ T1n08ĭlau|5C dhQNF2ڪY]U }Ui'k2% Q̃?G=/]c^-KߔdC`v#?WPeϕj ǃGN0~pAґ:bykҹ HZ;7&+w⌒vStglKx) BJqj:mUTlOzU@` nuҤ5b-͖jTe㷱kFc̏Yz(ht6\7rh]4bKWp29B _5mlɴNM \!U>M >)0T· !W"kB:ČÝx _GD{@Gݖ#(}g0(6U6cw9tm:2|P=sqP "[wp[/m5!%?HE1hyD)|(ޛ.S|TzB$fl.d<ۚ@tp@e%ݝp|߭9^{D*;gʱG?_g!_oĹX/t<h$/IXڣ53(k*-=bj'4 `KR+7Z ooZz%ӡ(G!6ck5Lxӌ4EQ**0Ʌȶ-MK@`1&|nIBO]jw yAv4h` N_'c; 9^i_'⬚O'=D TL{{9TMj~eeN&트X-?nZ.Mj-3jHZb!?c_A_NE SBNG:^ n1q$TPfh*J{l mr&,,$GD7 2;NQE75ts%i.p0*ߞʱ٨֭o=}?'36"%Gi ߛa.u-K҅ȫ;-PI\]LUÙ:v ꀷkyAyt<"|'$$xi$:dv]=Se0K΂cI% 0Coʘ/ַoR"Hg\@v*K8+&49pMr6 k N7+Qn_2#%p !$)Ɍ^3PdLsu@d ~?]P:6~r1 ʚEFy;?^ Xnp||+#OA*odEEGՂE#k3F7>JΌmqk\\0"J֯䊿.A>l@I04~?1Cg;bxݠΪ7XxCAZ_&|bCYsQLTMIWz;jLc}@? nd8qQmIڹ0~]?q[њB{i1{ >dI,e}r$!m"BhvmʹڇDmj:Ƙ,/LtjĪ =XF ="8q䷁^["zVp<%K&nhᣓA? SnW BPOLk(l{EUPr Wg1 / yf 4֕=|^f¶#QB.בI ?!l7CFz(0; K|.5~Y>t>SNE֗D*yK1RD?jLEs>bŀ E)ߪ}wA\>bμеMy|AWԤ[ymͻSf~'E ~48l*@.u?CÏm7brV=kv0}jFIA'O M,I7a Ҟҥ@Kp+֔^%D~)M'k((\Ii1XC!6 q '4aCŧE_Zlge*y*bupaS#h-2Õ@ 1sޣ^]zc{{]3żٰ.BwWς#kGà̌]0Z/d e&2œm%vmYw#go3`jJ9Vt";8?'U(; !:O"&GՅ d F) *MI8S #E>@9:M9S~UR<с3:]Km#Jٽ>ͱtۨv(I) DR-Q7vV>ņ\lѧ_􋌫-Ssb3MOFU1eQUp/9Q(L"8˺F$FH9:5^5~n\jZsT98!by8X-nE½-s'7d+xAFQyeiB.zr$T^b>;F3DO`B~BcOKFũ}{?a3|?6 J GToNP1cÎCQ* r?L&yE1ۈ9,35%?Rlfn?ϙMXЙ'f,q_VQe(̎Rc" g&>Q|4Z؋4|;{`i)l[$ {Oy0B:Y|{< ȋoP-jѰ(柍@OJu1_/{s =p7= +EWfW̆"cLYbPB[k 2;+"cp/ݤbAktdT/Zoo,KVZb:ld|ZDx[K}={OY} ܣ7YaTTY 0R|Y]{XHPi#3Y;e Z⓱i$ g;Ny{rBvF]^FW u;:8VY) ^Uځ#ݛ?zWvA^#m۴Rs,fx,y$@Wwc_x`ׇ3*{j0ѵFL~Ւm(CZ~u/^0ё>DmGK=ª6EJ^__4шySyM\$q27OR)zB0Uis " +,(:oOK1yVkN1.H1Z0NTV:d)I\L@bFX>N>.ـ@xVrH9#uLjWwG50pQ'%_LCjc|66#@JY tScD6ƻE4i8Z$b 8 *[,~TNO[pʉ5OI=,*޷E>0_2%"r?c!Nk] $Хa*$Qh:n `S@ Mdzd"N+e\pu48Mϳ%NHwJ,gT4" 1]7+\9ЖV@,W"X! .MWvBE"o'Y"%4]K P5PPu 8e^5k~P[abU+T݃?աQ gvW6On4@d?܎;{ 5 pG:W4?IEs3.&`%G{*NPX#{*6ďz|]ˇlcw(*mPU-v?isWeۼ̥N:: 8ɖT'h5b"iu)zO4;ek6hКu,Ox&iv`VH^{I~Leցk jobz`xߟ0wKDӖ,v$L9\v&&<É/N/*p?D.0nFDY lJ!S} y7wm ӈfHj%@\,;SY9FZ{#aR JI׺zpDxV B+:}Mic[{&,4OMlbƶ)=o8hyL`%s%{T[`p@>$<:8,r>cS4B;']nb@t[7jqsыL5/3F61!Y#tJdMm{˫`D)8MtI9 n-Nś# <^8c3=3ץbЪh1ʸwlf]C{.ǻ D$^+/=;;p:ahui0Ɗ9)W"܄;8c]`W/Y\QRfGNlO[naQ2S.O㛌RXy3>4u`__R8,W\ F6 zLuV|ϷeXʟ$/zbVyאF#ݦh;WWnw` % 6[OrVT#OUrV)Ifs3 09/"Ղ8hKKֶp!ћxԱo5h&]%!1k6JqbW2")ś]΍ rc?ʚ+ 0[3WY$TxIPa(-&W9H_&8xsJzl%$M2$$'y72+1'SӍ M=6':s et}&?$, [9b7ᣍN3&BlEy$c.}%_s^S;bPցcbL%I2sm~gMKڵL4.(ߵn_Tt>[]PSC&ߊW# ocͦ$CNIڛ9>?EhI.dMԉ%N /2Wwvx<x !3fR/? .2Hto'JQ8k |^{IS( aRVڧᤉXMVr陨) [>TKhWV;UwTG``f44uԔi4 ./];]l_5[`r{ݠQ:Y%S,@A8-NU_a7igfa*Y.R.B/1gRbW,ށX}[e{&2h+`)LiZYEVЛk r dX\e@/!18IKÝAL+{~y'cdp2s3!}`1ܱn(E}b`0q` z528w/ B.EsӰ(O: D& ,1h471[1ruvV 4_iw+Y7ΰ9lEgns}#Tr\Z#i\8scʀgERmu1q#8Ңj)cMD}kd)ShφV_6#60>q p`wNum,V?aUmQ'GY3 SY|$j, cSojEnG| >VI+P-4N>u29r{#@$TawLΔJN'LԎH$Ʋ**6n }/Ƽ #g2!ьo >Y` Ykc*j^h+Y[Tr^s6-v- $K+u]. -NY7|f@ مa |KajC%8l84bꄺB,iO)-Co>)49r)v%yf,X2\K@1v&Nog$t i'^;LP4B#Cu riSBW- g$vk{݅GNie1D\5+1/wMt8R=dX𤘞U@pɞ=@əPJҫ']>9wbS%jU,~#}RDGQ#Ls.$[5YK܎ .9ئQM샛灛  |s`ml.Vw-S:շG R^lrB,%8L*t@mS=+2牞/mE޹Gp 13݋S6`4F+ecMlX̷;%2_7:]P؇?U UUcGu)?5ve(B<2Zv}ӐdP.jyq"˻>@I[2٧$!2CsL'40%$c3wr E3/l[ E.U%M2l<)>b¾sW۸VvKH榤(VFDe)zm9\)4I}tu'AL$S{j?`{-ߨ5\i7J[okL~c}1r'+EǞ5i=1=й硍A܊݊kdDx\8zugg#i4^rwc(^6piV#/FSSY9a05ЀIg-PC2>"I`kIBx0|)*Pve=OQtׁ3BbMqpҐl[Ddi:1M(O3:81{Y  w~TƬ';^j.JGUjӌ@W$2|ІkRXF < UmwsJL盰&<1 H[Lg{ġ9IF0p,Us~cQ><[`}J٣r#瞳CULWnNjia9:13>$с]fAh['҅UPItʼnRUJ= y6}8ʆb-!A~nouΪ|ԭV$ce̡z@yf<4ܖfO#MӳwMJ,#3Ka.hm d:'N=HM(ܱIoĒ=/*|+/~+#'8y97+ɚiC"sŰs.q!D޴UJ\lG߆lio+BGCXr06GP3ahSbp8uH%TU% ^< UnsZEH2]4{Wh)U]GuNiִ*ggx۟b~k8bCY{wm}`ŞK'wԟ}"'.nN/]} W}kqu8YQtk5A|P6ᏦBůodQԛ_KJRu%Yfܤ0m7!3bu5Rk5F Ї2 V/UI!q&ETNEU֛(~L7M J:>kg.ez/yj,O)j^i8 ՍU@-B:;ioIߖ<1p'eC%taiOLYs\})oD~aM@\:pL/³{&v+߲d/+J .j*Q +A5oI죥z9U(pK[WE*hPJ׋X=jTt%T&(P7e`J$IH+*wf›74EWįLWxb$r2S%q홤F=2h?+du~:Ձuw )gFUMVVAA& F6 o/`xͅ^rETz\YxadN Y;}N` ['Lr!ymwR_ˤh!k!sgTw8M&_M㳟*2E0GmZUPlE85"6VLwIZmĭd)^Ɂ݅e&5uBI YdPJ89W4 ,YnW)~#%ͅ1un%BV.[3x(m>+sqG" ]&.lcTYg u2<BC&M:^ C w* Yg3Q,dGk ի'ڏυKaى~MG HPJCP骣#[,VY)j4C̦HVR9%?efA H-*ِ-*LǺ[}o{DJ+%cYHVɪ`וbo@%Z_hHU*p"UnW j2d4*P$Hfoa3{ M1H҅Ep55ciGj ɨZ2r _ ÅHʹv6h ݰTzmha阈H~$D,uRb{OB_䏆]m`T,nnLk遗WzP:,FlBҳpιa7 xc~^ ZYX&5 1YOZVZ˛"鿵mZx;ɕ :إgk{*Ist{V9hq-1wRp"$%htHf\-gGa. A>Ў%UUpL62^pmTOm!]zE_ړZ9=9#:Nі̗_3;)1BLB-B~y` T)oíyW&$!c<$.XF`}(HM'BvgX%6-(6U۷Nc \ن:{8n3jdSuBxRQH NԛA3|2j ]f?[TSw5&F5GLp1ؒrX04șp c9?}sԫEgWvޘg9EIlv6}T+skQHGq-Ds"OJbC1glHrhi \Ғr*ط$"RC9,(uU6- R5RXt97Ne\E7fhq(-Mل-,7q,7{<*-# fbA\W5Z;@2I#~&a՛{xej/ʩLʻXvSRTX7MMojSic ХnF9Wgo7ߋ`Q>*mo+>zcm[ic[mk ųs0R κHTNSAwRU0O8 K_&瓎 ߐz,UQE;aZ]Tf6<0X\|!dW4'd6-*BhW^hJ;V1Y.8S <#ƩRgĖ]̽z}WNpOL"ziX!kqyڟ A!T{82x73TF`2䠜U> gʳ!RlPW ʳ*2f[oېY֍~p&cL ~Q9F|}S#\U3 ʼnHyJt(㌄ V/6˘İ/9ttk)X.N'7s#ao4| Cp ҤϚP4:<UnJ+>? %OBP(0Jo,p H' @4WGmߖPvПǮ>̵U5Uk1p ʼn)h@A~@ [1@?Qr@M'h2}A[KNxQ>AX4악(aUIa}(҃+8X1R iuSP3ҡ@^;ۖkN%hM;k2(S5b8<:8pHAOS]^4>`?}; PHP^POBرKEZ'5a;6HpNgjcu6 [ XVΞ0ǹԿ;N$pFf9zpT2 pI[(4N~r:F->Gy `6GW Az 9z&R1*IVOC^G9T`1Ik얄A:z.u?:0WV!כ#g'{n+2J nXztjL *gO_#`a_RD:b/˿`]hLb`u0]lMLOɢq `Usʹ1G 1Io*8?A!ͺgNX5K>a a2k$Ȟ{XÁ'YQ,Ҭjr [T ᫢Ga,k딹& :f.uXxp^af[Sh>ZDNEI-heo:1.3nr+l{Fg#3ɫ#5 pһy":C"5mo86vgT EFgR[Yɳ3)mDCR,wWC2yڣd*~Dvu=K[i +y JNHPf}rG'@BU9y*(;鰻 ̮0"*)OIpFy?XgUZ#0-xt~Z^7p[R}=9~- k[22* [D[uKn`@Ll]K䧰[[[Ί|?@Jb/D?C0"#9ޥ -ogH-/3)GTE%“L -Z? u^Jb8?dnʙ Iua+B,ȡOwgۓ$/Y6<(ˑ@b05o2T_O *_u Nq:CO >Ê_:Sd 2LC wE?44~}Qh lERDtXQL% zAoNj L>AIcG=+X">@@~$.WF i|I?uuϪL^\y{Vӂ 3^[8lx5NdZv闓Mx~Ü0 RI<uC=,XA[k09A` l`: ɖbDF ]9{p=֦C _E|_zABEӡ9H6GY¸Xu)iWģ&bryyμ:v}n/Km׹Ves%cNsfW39W{ g?|d[bDM*{x?T$B{![?]"P5cx'+XcόJB V, BT<ÄHґ hxL7ʦRÈu󽭒 澢QUm惹thHx0]_ǐ|i7dI0 cI3@?E8) K"qϗ^xKxl#⟟(Z_QqaޘT9[UJ;?5*"sF5BgXK/:&;;yg/QI0H}EgIRn0/׫5E{yG]#mRȕ]b\,G<Ћn&gGx@T0eo%z!ʑC6{;y} i֗/lU:D?6eT9Yѻ2J7г6NRjX_v^UBp>ѷvD/C%0=AMo/:_WW:{wHo_t ;McrD3j'VUQ@xAEvvюܗ!>(QSuK>,[sMze= c`^'>z`^zӨ$ܧJr- YswT:/a8LwAa 9.`fJWX(+/>r"ɢc&NCɝrY,TÄEihyw.zzk:D]r`9XئCrh5+ݳ0 BpBZ]c`G:*Ĺ_h6/++p2 +LM WC PdelN4VlSVBŷ86EHynފ̌&tFc]R5H 8MOŔ*JGf`:}G8%ok醢s-a=rP+ ="[YB-NPȆE)T^b¨M.YE߶4=]Aj:a/@͡`egԋS⟗OAʎ,ȟ;1* L`v+-d~G,Y/Gu,V/TC[@?#! jj/ჵY`eD+*, 8+v]]s ޣPRY6<5nvwd;-:7$W)$n Zؕ:2ƻRJ 6F<#0!x`+v^F#!m1! H)e@l-=UJbO]yqg C@X3{aMHT9{rT3pmn>]?q~]LLGD#7*jČ_Po9] ,' DŽEvsvh98R sټ(4!&%ՀZӟ68Seɧ,=H1;|?/Eed9C`PxqQE:LЙ#AOFHg¥]pzKR)LtZ"WE3,n& 4:8T9°D$^;0I Cº愛<~؁-śV7;wh17H𖘏:jYh, L8D;PM &75/Dc5_89^i1\>A3mXvqG;.s,.ن 'j# YȐXLyIΫB͉ţUTѦx! MfrN_lL#HaEL`l}ۂv"x{#\CzRŵ>&̾gfpdHIط0P*J99+9 C\:ֻ5(Ńt[ txCO@^XO)I N52w U#o Fy\},4IG/IxӰH!/#v^]Znc@O~p^x=etU^vfqD@T)z0YD> kTq(e \}vޒLm@#:fg GX5jNeBN8vpXG5QT·x&5Whw(| ГvfUNVa+\HD3(LKzDk"6$z°q.9[e#*̬ͽUT\N}|/,hIñҿ`b.;%[}+!f˸&K|赫E FBar̰.\P}l-jQ$Jz_DޫLVsQ(p2{q!NG9ScnwCN|FƼ@okd6 xDШU4`?Lo`J҄$]W|'z`PЫPq}\/0nn0`AUNͬx%j'p2Lpes KwDп;רxckr[Y+?yU=AzuHaZC㍂ϿEa}'by<^rPnr8g6E]0Lϛf#9g"Y'xW,FYviJ~ T1?KQU5Eu꒗sZh 9W<Y'tL<# ZF: ksw  <]N2~Zv5/x{!T"ܹZ-&sI}1MGq$cp8#szkrW~'*YNѢc5=c\<8w\c*2z)C$lrᏗ䤻;FxX3MWG{$ٺz9Ior2wq4O0j]]B\v(~*7M%8t31dR_756ӸX<< Lγs4p#ɡ g܍{vQi2:N(n q÷/aKTԑskI(sϿ>ÑG럔i[ll72㩑ƪ>RHy$wuOIڱQ佳6>&5 ~?[4&8\'X?iUB nB&ՇSoK-s,}阂>iq=a[^~ 9LD*ͫ2xzo Yx!( &w_'3K,iچ2׻^^]@G٫XvDvJ;+MtHYmѠt<8{NS"|Aх {Ĵe_hO.X˸y^cӏ gm D0D},tI&4!pNO0,z+嚢[ҹVFFшgJIPW,<|7+.Mm6\R0!sjQf+m)4 odݞ-M'>K ujR@|tazs`aLqR"`:jwi4_aJՀ@s1nt}En]Q-F H C"Ͱb`Zl#fыN԰rE|؜.⃗H!K+ҵK / 7 JD\_JI<~fiЏc+E8|HdT>P{9~/oC9뷩gßL^0cNH/Y0P:>'Դ/$lJmPD5V%jPQon=×N+464ELEÒi>SIŢN DV6t;"LK__IbׄtگJtlN`dd>q5,ŊNgڋY[!9,rzŠgds5iuݟK#J7X4rL\f8zsֳtu}1R­·i5`iij4EQW]Պ,YN/p,cul0q_UM3H^PԪr)B|wÁ"%C8C`D+k<餵fI#6atjg<0d%H.Ѷڄ PCA'8$,r(L47֪R RНvƀPTߛx|HDx5rg 4'2X8-=/iJU&v %~j8U]Q;ۭN^B ~|@&+aęjbS`R^ c:QRČ1ԲKhpgo C>I3ɛ*xu:!#,t"cV 3 _V~tqkϵxp#t7kC7dZ~y _dpR|цY!}͜%qR=<zyu|nX1c/&)mk q-ux趙 i{Zo|\xa-7?Ic^m7=_W3SbtWܖ1f'Uh3?tUkc~1$Jvͩ%_bCqXnuE.᭙@;_Vs u:5v>yfrZG)SOǔ. n^}Oz8Gޚ@ gY&at DN .(+#1,;lp#R,]M37S7rSzݮq DEAF&3B z%٩ /W&8N[S[fYhMSWMZ:+֋l. f:]GvݎAQ0c{qi&z nfW&iѽN-+0Vs:q=!ҷrN qxvpCqK xl? DJuA Y!sx05cKQn/P2&R} u]ֶw=6P}pgKWNS.U1Rr000e Ak O(MLt6#h_+EA^Zn)a.P5 Qۆ_brQr_0$dٵ.CQI!^xD=28Mޕ7yN-хۊ(3nN,C쁽nsD|(_Qaq{4 )-ϻ}˖#g4'$7iQXog{%Nq|PGJ}ERD*o'c; Q=}#ob.P2(9C)s~Z]Emek|:5c*9I͖ ` fC {VaʆB[ $\ZD8OyTrJ6\Uݗͬ>/d⢔ $ ,4ROW(}4 dv=뿦] #%u) AZ yƓ?FGwȃɹ 'ײ<[FТ^S_V[*I+ XRP 3jH搫M[HaJ'Hi߃]=x|m3.,BbݱmfS˅^voJM6ƴVC#@p:B?Bj>uYzԳqzx +.1F2d 8S,ZzFMV^n* ͘|w sPOG+,-z4Zߌ62 ϐ>5\4op{(5F*~bdSE3Y)k&e%=&\K34C aYτ=yԳΒN#/(,eXt J\Q9s0b_^FR=0trľܔe:%5l3 Ѳ8=cO?gu=ۅڶQ/^3wA4>XJa2ۂ*"vJOuK1tԏd((.y}GFG}3d_%؅Lv(nry(Z*2]W_"2n3]ƟG ̪|JR5!n0@AwkX!9*5ܠ%~1BNbƙ6d\qdzD~~nh=P.Ft>~˦!x`n5t I)kߢ_'"dˈ-(,]_ѠNԨ:Ļ[+{K+sL8 C-_ڛlOޞW}ǝ9'f6p *jJ/UnGkA~ OPZp4je.̗? _f^蕦c#!き^xjpVѮU;&ᘌ튤'go)w'F q@t[ImBi4=#>b~)쳫E}qwzYX&J2/{׍ #"b$pt7pN:f.GO1I>.f 5o\FGLΔTX WT'yeR NŠqPբObbWp$[AQ|wIa֛]˩RG륃>펽P;xaA:Sj7Tp!dL "4en |-g3jSYjWWHdĄ4njT}kݦNJJ4,Z 6.E@ Tck8DD:~vB 9zvcG^n QxM" 9E4sg_n3l 7Ml_`qWt8$hQzˎ_-?K( -=UF;!qMB?"H}Å:օB윬ShkLڻѦ+ rk8+3qU/hE511 Q>$:G~3f\UhѺt00DU@}T9`Ѐ=mS|!ΕBصHW8b-|F;-.(xj QWzQ ZŏI\8ޚWXB Pfq|LeIܞo,,"@\+v'r0\+<%bOwsIRX[cEင6vkޅ aƤdc;A?NH-96.wumEK:|kHp*"*ڰߥR7/ Qnn~ aoAVOPϐ##]% >@Y qfUiW]40ϢFhQ>J|a&-w]?}]U`PX,<p8y6V]Y"6ҁa+v\x=0]v,w~F#rVoShY{U6'խ4-]82eK>iIq&mւnaLEXr";SⰖ*`YM$8kEZ2<0"]cY3)ߑW25 P h~ezay TnJsTXqVжT x#b-B@uXe/ O"݊$6l9Ԉ 2YVh5vu;+~Z^wXsw1_D, =Ps.A-]{~v琻o$M_⸄_~_?. ~55vUhu8Mj`HY27=%Ex&$醢˒m]ԕw[x$^  [a&bR]%z_=r' ž\7G>#m jA ]ڵQBR=0' E$T< HȰ vUU'CCc 9hj=HaJQ $4*KG3{[.ꥴhdy+AV3i(#SV i`|6ِq7_)X~aHm/ JRMnɗ3_f>B.OtAQqz,]'IhZ;KPz4ΗC@%6-W7,/NMĎ.nݮLRldPEqoiNWbc߼rӘeU׎] RI% rQ\euH'KN $E4&)&βjTaYNtoMpk{޺pW}c:U߇1ɗ5 %%aSXOMype >/uI;ij\bfàHD]yYˏ̶Nem} V-KW05Gw?n(e,ԏ TWWwƞ=b#YϹv?yu!N8# BAT(Y*y2@C\1ydk)gFe`(`-mc wzi7,uO_;䪣S-] ofP> |+kMz~$gayK4)kRyJV} 9`O/̌+),hjV\ '} 5%.֑yKY3BqhPyH5ymKN+! jM:/hm bޟu a5c- |o$-ѬV\l`']L>]Cg&'F9>zbK@ھf!7tu%>ifN'uZ|cZ!teaM.WA((%W뀈&eEMz@ʯ{qfd!"ܚ<<: GzPt$pIab6Ez/9ZfiVU_g4ugMJ{1'5a7=--I,hyEzKzh`q!pj6nH>)Zj}_mtJ~pzkȂ\ku%g+x{KURp:7exh)hD0屪Q9%_!B'*B|wؖ"h 3FD7$3'  iDZ(qf9I4PUhۻ4)ٜp’O//'Ջeu muK-`#݃ &~>I=O$`뷏*+߱S>Xh+(nH:(T٢~UmX9I `j3Č&kbK/;Oy0OH_չz_,' sY/T1;R2ю̗_f~ry'n,I4yk6Df.(úf(Pe8g| g_F6_qEjސݼ`k^m БAF7Jɕg@kP7L#)2pqKJ/B=`W !/:Fg!#)gyoGX4:Kb82̀.wh𑅬bo 3euϹ1>ӑuD0?iBեc_nٞ_{Ό#Kg0 }PPR2vFA@}C[gs\x"i>4EG>hKޅūǤY,*vISx5& & Z͔p.G( K ׂ nnB|Uw[ESFNB=3|INw<΃$Mjv )i,u VF``14qǾ{>`vqW[\\ZQ>u@P'#m\xUx!Xmǚb]rrJЭMEa_!j\!2^y"[n/% &R%kv舆^%lrslei kLqk e* * zl&=[gAciWGU6w<[6 pa9آ÷;;,Vcڴ‚YͲYjmSŊ4BAM}&dQ $l0Eh?2,Q zKֽ'q)%["a^\? Qd$hrp|z=4h zŵg2ř$I*̜FOmK1wE+NiI)MOV+ZR$M{~g:Xq/pݠkvJj3ԛ\Z! ɟua [d֡;3o[ӍH4Dj+DMr`sags=ز*m@7Ț$<{@3F Lڄ}I$=iw^KE V Wn!{ND^ [8QɚeK6u- Q0FVL:fX|I krN1uC *&yT⢵SCMP6 2v/Pm! n8C3Ez?ԝɀpkUAFG[R҆SZr.eW/ |*ab-Mt#`L~o6.PB; UA\DvpΞL@6U- LnxDqT쯥s%lj.Kw{k!j)F-w-  7$ 5g՚$?E${ KaB!X؜-UНʮ8ҮS'.^е7w + 5@0 ,9gz&l=\`E!9wI6i:-׾1* c;–ñZWٶW8 #ߖq`fޙAN}Ŭ4:Wi?7AONDe6$5ڈ;(U%HZ[u+%DjM7A3 l2bS'њd9]XbrKA2C`3lq#MzȱeSB;ȣ- q[٪wC8(w <\yIH64|@ݐQ8$lVZwUKD*!jۃ[>?6 0H a/vpޖ, gbhityvMtR!G@wHT'\ H}+<ᲇ*glhpW_4sZE݂)$[jz!I+l܎C|m*9$žUcqQ )o< &a}wdIV?oSyNu Q!HKR >yלk$O%z0B 3Qsu6JXB U>ʔ 1UXo6?p[6q8~`^A,w9h\d?AF7̳lB3Z )Qh"wu'(^5S7f,eqWq;!Ov?nDd/ܤCnqc٠+BaW,@tțXA1I,F)Y ta\.tJ 6 2Hp LۂO_DSn9)s cI`mKډE|Jt sʶG==~3A"bdswV6/Jc0Er` :?!S]iaЩ[B F󡫤AMd,R yu9MN7U'U.ial/b)+5c5;]8IK0bpl% qsAx05('Ni|@Q#@6VtPS榙WjGL׮tl%t%eŨ&%hw0jDI\8{[SO[dϥFX"_a6Le4@ ] v"ЂΞYIU)] e9氮١l%bO+W˖xK``0\r7 =GFa/54)G9+ͨ՟\l6r=ߠϢ?&C@р|ܟiķ.v'/ ~D"{滑 gӞEt~fLdDdi@˟jQ Z1UTF7 σ ;ӽ*>Coֵ o`FⱮ`^| 샤.b2`p.㳛>z\AeF5v {FU;O}Nf#ɪF1)xؙĬ{KFJ݊M\т|98Fd<7zE'Lәi!JHPkjss:&tפD?̇o,}y1^ea.T/L0zOm܅  5K g] Bŝ PիLjiwHZeB ~N_`ܜ{8"s]d0y%bL®(2Sulﲋx!5ܴ`ݏ)fqAG8݁94 c}1IO2zvC,^p77O%{(xw nِSh: #0#!V$KtK~{\ 7'!/-[O.ZHTKIhSNjA5@Lơea4X,cED#9 DYLuF?0k *f0<\9)@K ΕC5zw{|Sb_=LB-3 e M8| ݊EF{GbPM{t2 ne]'('r["C$F{`#5`ij3_5٠,Ϗtݳx8%1M .wЅ(ϨK:v5N'"V!!P֒;4H' sc©{+ áO8PƗ d8炷5(C)ƒ+xM0'5<:xj@GpB\FӠSwd\BN]P'"`QG2[lꢡ^wRNͲ(t}α!~U(*s E_ H|E/t(}m~u>n$>ݫfQ`c}eԩKAIĢ=6$.!ak g〦hޑUG{ar26+Q,|E#8ׇc*/Kce#""Z6Vx;a˜ztqKf6ʄkgb.MFWMy0V=bDtIH䀙,)@#.LCMdӗѰێx>I3'eYMԽ 4e'P+sutOjTQkC.N[V d?(vXѕgGQw:fVRmөg?Cew*YaKw󽵌_=</hIl"0 ]{Wv&-Ƿ &CP]1A#oH6n_LT~7oq{|]Ϊ-"t=*ه;6֒? ͞ uC3.(*z\i?8!g~ ƠUqXOA2^;\"JӉ0-C34PLE/dpG1vdh}i6>~ ni|zU d/.T/ o HiRd*N6h˽Fp_3i9Xg_U_CBd\dgP(33ŞM‚d)mk/׽ܑvp]_Rrp|- b]O]0_Xbڵ3`xCe=r;ChON& c>ꝕ3U2bGun^qgInsY1]w_VsYd%k}_aqHu;'|A*&.ik&3T75¬PYD>9&C"L.d1!I k?OꆁMB$vEcuw&`{,6kR(OMxF- ;F$pLi*'4aqf*_2M J! u E|?=Q +h,<8A) k\9>N ^:B06 H!bŖu'>D `-`k?سt/#(LuWn TWMq`) [̂eAfyFer٥m"SP+DXw1EU 1)]qH"FO%'SsKo>P[DŽ-WmI&M=B*~r_S|8bt_́yd/dDkʚrd@Iۯ2¹z^ b z<30}F~v/0i?&twc"uQeãډY #z<#]ז=:G!<@NIRcZa@ F0]~S2S߭rXIH%?D}7Qa0!B[xX+G8pL,;N~D F{q-4⧇#\X"Iΰ;[ 9}\₺H{[*N؇xVx͜J)Z0ŋrj"uCװ-zb7 Vf 㵡Wt6I.l/ihBn@>ynT.E}-ʔ-h "9ce12޸@b2ih}[оG.+)ަ>3f­ 3^+ Xz~BJ` IHRMD .8D`I=55J1R#*b;#rp+jYJʿLJNO)? { 9 J:4 2d r#w%Ax&ڌ: k-ۉV\ DN~=B0dZ1{z$֌ Ԉ߇{w@ H )qcI1db|I|U$giz#2A7PCu@.BA⸸(9nUЋK@_5rJ믟J|٦UgU.'s»;xvL~qDez/? ~[q#)Fn%cCp8]=IJDwH6}"Qk"3ɵfКum}XxexdD<@QAxjkCH_֑\[Q7z9R^r $Ez=^\,O萋lp,PjW}4-("6k2:SڦV@|u*LҰŧBcQZ4/y(`npj5h_:}xom(Dy|ex+PI֝܏g6T 6ʕ`I~:<>S>>$N-!h'̫ugSR9?K3L8`~,jl3)/cwf `(q}q1?H|PPHȼIUՃlr%IzOаW}OWUˍyn̾1 \ðӃt;/ӹ0Cc0~,KΣB#a&W% 1qlFl:yef]ӨlR/"֢@+i=+T x6+\@kߛbP+WHLR O'5 ኇ+0whⳬ)6r#(IID ѥBgWZvoSFW6i3],r,bώ1-KdBy b[0T{& lw͋\e;ث,vocHy~UQZ1oH7EߕFV6( }4Ǎ0A~yq,߯ӜWk(u셳IG&p_ZEB!ju1wڇEHwP/7DT R3e 1tu"n1L D }#HX?VYx&7S[yT4j*KWӢjfZ6W oD9 )Ep&"(F>Uf+w@HU:lQ@|+gxCToR!c J-; f HJ2s$2=3ǐ1&3*~]xAb"C I9եKXjNJ9dUcnršPc=q/B<0G|ރ!mEBd-XX'XuRpc.MOo,m]KO7N~EۋEyREЅ &qmj,. LJj/M2(s_gD)HsJ5m<\_JvJ|,F&hW{OU:kߔՅ g :t!=d/m$JL.܌ VpOMfipq\e,~H:lLn$-ښH`q`&qO%ĺe\XMWnF6Ogk0PQ(!%l; h f(nP>> 7n8DY5Wn.=.vCJj"/qvXE[z̚Ο =,*m~,$ާ(mNeef(/@L>v(J9Cб tu&?oc"fYw?׵_F/v`ʋXN^mEͱ66iPp}fǍJtHRi*!i?Qg+S+.d拼rD=YcEW G$#~IPoS`:)o@lw+DM̘euc&ő(iMgucRd>ҐrOee`qh`Ѳ1; iü76sP/ F bSAqh7#$dMu#ɓI>P>eg7Oy>^I3Bsz.V#tNv n"ri\Vg#C 42dڇT6h'XYXd\~ny.^"Ϻ" +%qt};+_;> Q8t[U8 7R zrg3'-` 1cىt6 ߗoj*2': \?g`x{Q-)1R|w5˻oAe8ZdvaQ:I"ANkz"VXg0e" ?v53@VvӲ6J jE٪ AJEQL~i{~kҬo9&@!P4)x~k3r4q6T0d5j^wVsXZcc+( v;Pkhk,ͲZ{|tM>uR׀quMY1 +ӾC;o.b#Yxc%@؅) h -cQ ] - blh3 湾OtzU! fP|y?KbՄ &?^ZJtFy)-Nu7| &F\9w)5TӉ"ǔFm{˛٩ZZَs4c@o,%LW;] \ٲa{L1;$3M R_g &ELol"n[;Fz\u cs.y:GTDvΤj@: (hkt[R1 y&Lz}v1w/BTlq3k6hV"rXo3\tcE9)ш `m$yd4V]Sd%`mWC`HG6 dҊax e529B %>ulD|K5e٦ETO$reUMy"[$K5BFB9.-vߝ&RCN] ?$B8SH@XƦW) }0a@m>UANlH>*#܋cP#cû(>T_!RG Jer_nqekHܦ]LSc֠pFî\Qq;-LE<}dA?c%6%&'{4FMRw ҥ/1Kƀx8 >קzC >,t{F;)^b1jR<6x{/pW0FToM* pR&JcF((ci>'1ՁI,?`"yR&5vC@2HĠ[LA"}{kǸ]cv'gYg#iDi>ʄ7וߞ޾5tB4, bFی;ybS $ZVUc;Svb0D^iV|XfS*(ȍ3J]$WFkX]j>SNt{Se P솴4eNrpt`A`P j7 )[?W4xf~ms|%RT|5/!u;^c+[9P~L(/GrgD-qG=xVh`gRC/SB'9LvzH`K5=LsGZwJae5*IF-A{0Dwa<׋&L֭ 9e* d¡5T5:<{}`1<] \Uϴ* =ZPJ#gwj=}1Y1nfɍ3O|[oƤN&@?m). "5._5߼ Gs(.D^I aƴf[{ݤdi+Vi;5#^݊VB$!dL+yajʿ&8;kbG6Ĵf6 AŐ?Vѵ8B ZP ſi ,N3Lr|]E0[q0VQr}4\` DڏC*b$}G{?u+d$H[*Z,\Lyb=48󔲚z<<s'4M-SD>opxSX?oʍȪ3]µ$X!]FI"7tGP^8ܩpY++8 ElX7h} t<WNMJT(򄛿B#f+g^~whcӈ#̀!^$^N[{*Y NJ> W ƛ~j[GG|CIܤ$.VqmlN2 j'{F/ 7#~rZ.'O/.,lHPϡ8Ϸ@UϨSaee˛{"{U!E0~TQ.,2UTh<`ˊ-^U }' <:r@f3; DMnK73ZƛސHp(8AQ+#84^\`ОڍL+3lGavOt`%gEYƹ?4[|,Gp J13(uHs"b ^:o$,Wos哈D"%O'xg0gxp;; Xi"nU}٧ ?:Tnξ5NU[#č<$}5_c[ q-JR?wߖ,dT~yM ^ |7ܗaA':X䁾&J;|rAO9N[f|^X5c"-xqokfUֺ9@P@)afG/%pCÎ-؉/]Ie:ԻEb%_0-;1NV:I},gttR.AG7/{bi2¾|LQ̐KY~@ _<1_KHheQdF@Yc9jլSmJq*&o˱$C}ߎkp\2+EQh!!`=E愮\:^*;(U YÖz? W-1InA_z{h~.eaݓPssjvx QY ΎeV-޸ i8^*jy z-;=ʮrg~huims8m0j[XXx)K6}سR.VS^(&||!5+Ml2XQ" \^G t< <C{61gZU KT\y98J?Sxff`t2"(=)sfr+9p;%eLY$;]LCsM gX5aB5sI#|\stMp8KEO\]te\ \QU{žkC#,gݓzpߛObk#)Uo(gg`[/B?烱yR)'`I.br P<wihom6V */MeL9{ 7"qLk(<甘*\Sc)G`>3 GΊ5o11dij2]>NSFP.)xR) Q m9[ 'i9///{C.*+|؉8X,LEZI B8{Q?ŵxa:F .Hh_gFMHq6J X}?ފ S%K W/ x^%?Me :gcL>},$ñyXF9ngK2/[LH*tyP>R$B20ڼar3,Bӂ.-J,laBK!x8ݙya+͑ceH3$ vduaDͳNDqwZҀ*S=v9Sm>UGQZnlC=x't8vbh.nb]#;ZwK%ȥ`D%&$E3,U Ke{&% a˻W ꊱ lQV̾4+2cQfid5HTI 4%5V+C)}Eөo<PV+b0ic_w~)vO;?QVd-'6rXGI BJs"y{Ģ6<%uۡL)a%>o9F%;/Tszq$m>^JX eJ&;S0D#9@'#fwZ"Nѵ:4d"t>R>?`7'3LG3zJ6ћ 8\Tָd`f,H"íՖ3dlYUb%E}9Ho\\Wmw4=hJ4v&km9߇IZ3Răf.ȫ{ bI=R8|H) K>$m%i SIe,a *\1l4Pۻ{"-Εsx:SnҲypE,J{c}j1gUҳ >}\e6W[ujt4R|\GzڔdJ\* ۾JOF3W;Eg{uE2Yo%$VK6, j@ZAƜ-x, }+V]+#| EQZJĝbgY!ԆE(1P3|Py2! Nӽ疲x77˽ogCZ) a fn=bMz`g=A B/XmjNv1̯8Tv%~|z/zX (aՈrmkY|i>^(<=uV,&wo^5k dyw BTsRX'wPp±r%C /~nL2Hrrq/OЬ ;ORb5t*Ј<5A7Zž E ),$\ ,i.rwۈ>*z02 qf\ӭ7@X5\ct!_|j(mY>uS~!,IΏ׼~Jc'|c@!piG}!3L܁ =.Miy3!GTZP1D/5k"d&paf_/z|F4B[Z\FfKzZmM̈W5(V_l:Vfe䩗t":1,n9iL:# |>3!.ЇB QM,GX^<;W`` d;ļ׃_6_,`" _5?r."-< /Yn/6g(X-iLkJ"#ԀZuAꊃAW-ي#^]i4e>D,XyC\U30&KCWncj32@0($z_u4&+V(YnD$)RKqBcEO|I<ʴucR5 [,2<7`ng+jQ5'ګds4Hi1#-A&.[ Z.t iO-tQUc1.] 1om흛 ;D fG B(m2 `:~H"E:Jt(1QZ_jW;qXc*p*f;;7 me(~g0h( c;2r[KG.6V:VI5{D%*\+P17ES0bKx[ F~xI?Lark?ԕlk\7P!8 ńhMp{KrݙR߬8 t1O5r3y.y >ӗuʐya;@nj]X ],<+?zA@A8;#==Fw͓ +sBl/ʂr2 -cNbILkTM$Yk D>_!`80U2m `+!= mQcڗ(>O~04&l8laHַ]4m9@n> R630H؃y慹1ٛNG@UqB]?t5!s,BU c]\EM.*ƚ+ t'C6%aSc+ۓunN|15ޑC:LZkLK"T-}% y\2ț9|3,u[oAЄ}xXgD7=n2&wnn&f3FXÁ~Q#KY槼h#(^Yux4PQN!0Yfd.׏ѡ]Ϭm+!b?jUk͍~vN'{p4 rԸ2"0bLf2X=Pqh?@;K!P״EYF2Rگ7 (˙ycP]4TG"O7"7@Α4_4o Tr+*\O ~ W~qY;rN.J;˴vv X~?)6 NWh{PF{)W,y=)p|дìE+{xqRUMͳYo.i|::3Ft| i8YT`7._Ny*[ok%U> FzBLؚ]6*iqJT(zoo,Q0% {1GC?ؠ2}m`>$l(o.}tS17Op@PQogoGsb`Wdsn=A{fs=@k $ct<iGѩ7 T׋n@Ot}TY1~}>Gv Eh&,`W\ ^X7헏eO3"vM=#}bY@K7B9He:߬`aFyE,)w'Y~fh"m'Śݶu\ OlNSDt׵Nx9ƷdxV $=ci)9U-nny~ lgIȧvGiЮjy{Jq"XxcRysBaTY8Hꚯ \MqGDJ=cr+gt~TVjMSdVeuv)߆P-,ŝŊ1I*%\6, +J^q$(t0В ׻tNb5<L .Wuw$νTQҗ6Oҏ\<0 <ίo=[&esy:rԱaL.O` 4QgPqZ~:SZy[*-I"§%K}\\h:-樬(u&5iϓp^+ kx߳U _|k,Ѩབ}}꼙 1t*|5ʀkQW٣ɞ")O&b}i@WD/ VKm<7S*JⰨ1Cfq|gL@Wԑ 3޿N1u7j"GhQ5> ({g#݅..vL[?.Rb=CQYV7 Di^R>D ho.Pt!`ĉQuݶELBNLٚ]ZUU2N{ WM q\ s9g_AAjA2݇Tʺ(,)wc켸-fr4{k+ a t6\> 417;g1e7@2i#biEcWEeHڋ!JDDC,WhJЍ(p-hu7,r'M7=xAv*U߽AVD Bz-\-E;?e(7VcVk˯'z mD8nqE{jm"Z[ȺuhMٷqUMBDX1QK`tY<^i}lX-4fW TF#`aOɒ~!D?Jܭ ٷ 0xp|l=G*AhKԧ7]`h?kEƁ`2F{O`oP'R!akc,ѿ[>W2wч6U8BU-9%𤔶L{4MRC HY|mU9@~䠮qvyg/7|xҨDqlx6gB9f3:VeV刿fDt\Ը/JڔJY۰ң.{FEӁekjU3)@t[bZr$wܶ}fT? #) 3XEUZc,<|i6I>K]w_6&$<v TO)6ڮR{I.Dj aXFyl ,ve/`:r<*~hqwKKBZyحTpY3 ߾+H-, Gt SOzmC~iKYgfpT:(Q~@>e*.:L#2kH:NO0jռ 3 N$I~6xmCxmmM,:EE]8E$½2ȡUb}0K1:~y^yb~ }6QDcS1;TYK\YvHɾ`5zj@#*,Jb}1v~ToHZf}-:udۉEN kPkv_sP)M8N{},ETݻa^p8;L N.Q<)j( ^O/9V[ƬgV cr9q I%X`Su{f %/z og|6Ip7GcrV4|iC+aPL"R1EI <J>xZTS%a,rgWf5 ¹lu廬}v`^HpUYr/Rvc]80Njdp_q`P*@y=e.s(aikH!5elYTvqu4\4Bh32`ĩuiֱ( e—$_Y]YwM;lٿ#&MGSwx@ji@t*G8c,B^MNe{yP* FA<Fq-]]4l2;D\mq6q0W$3?ϔ}['LS[tTQ9iN!Y N2ݿg7l"GS\!YH$ܓ40q7MbvQE_ev.X7ȅմr-*lJq7v/3LF1AVOu!(c K~Q(hOɎa袓‰fO֐kY! &O|3م" J@Wz+4p ^f_f|k餉/Q6y`̩bUz>IS7acX2I~ !ZbPR`܁~b]b}Wj#h=25"x"CQlz5QtZOXIm-_4 ?TF>ijKfiǶ'%R@sf_M*F zMh 5mעЦUKнda1*˨h,/ {$<T4M>uN4;jfEʝJ MO |@TK|CMWOI3 c/i(W9PukNu%ӍjS TO |{F#(?_ؤO k3cde8j7<2˽Mi{ML${ӝH"ZCVXP@9jWP,X{湳\^nF' 7Fa=׿mwnDxI|GrCǜe U(Ťvsps%be-{G_s.-*_YlC>:B( Rر}wh @`dk)՜Z5U$*M"Iuϟ}ݹmlj&&G"Y6P$^-rB{jRd~/yGTN oGEHo]QѰN]jtAoރ N'w$FS4+0xNwnP؅>&k.K]z@,4=!l?'f/E"6@%Svȶӽ$Λc-e+lfd|M=?ox90E"׶.vy$z @ ~E]X8g0.z kthuerAznɅ7|I8B2g!ǚBD>t5 &qyi)ʚm?Lf#|H^U YsBݘ$x'Ǽ)ˎf9K܉X)KHO;4J*.FCf$?5E¦]& Gm- mzdl{7Ԧ;~_ߎWYK {+"\@%-#zxX3 -94)uhHm66)y=k>CmPH3CaC+/u}EΖ^^*F6&_9Qݛ 'p. In Gob)4ҽ/Kq6DY2͛3fA}8h˂9!DcLٷQQ6,v"2 m7叓PxkD %4d߼2ą5OhDeKgK2ai o11sI} ]VHKK[.™$I* wII L??e64+WT>K_*DWC21Xu-Fю*h.Cu'K$iSmLjAשP*Z=- Ȳy5]"hI9Ep#-xany+kR(P{4xd4Eymu*Dþ(2wEGώ+c{0Wko?\a* H̿z+}p:|`E޲r-6#iӃ5\N41^&aLR*8P2U4klߩ$C] :m:%\W6Ftr}<$dCѶ:Zwo^9-3ʏ 5u2I>>[OrU~HbxEWpͿbAάxb5Pe:8.=r# 6g5ltb<ƋYd'E]\8vbeZRQJ;9 )~yH\h6gI;@!>\I4 TaX$)07# '[6-˥wr({"nڇ(F ^iXNq"a7ч]YSy1o 5^WT w-DN h:4N[8yv+FR[>{k)%Esas3Qʼn \ 1yPx&N;̿_H_VD0etT7"rgO>Mf& z{a+3jM&0O')p2@6˰D?taC8׎kZ?C˒UFA0y/0=7'QR|:mW[H1v\<o% Jk;^$3.؈>鳐H_z3~^B29z@+86x%T(~6`r~6JqD9n9ۼ¢&}S{6J * ؇{S`"Bxbo) §6 T^ΘP`!^WhuI2QF?$ll1oh*x62 c8~$-N/(L`MiD Hs^htpF ;v)OX)_[->rm TN^S 5rcPg  4 /y\[0GW,{]5tuZc{ՍTS2.y: R@xvh3${BGx6e6yB}8* ^7с/RƪX*ԯH<;աV{)5[a#6o=0~)ax,jViR;iVScKH=MS=ls) g\Z` )6 ( C:`Y?c._=vߍz]r.0KmP3`㋻/'+4{%)evȯ OtuOL֍l90YH n 3労fcO=o\]}#p^ Z.*/UJj!њ輀}qkN+q !Sr-@T @H߬CM%^,s6I 9/8zat0hf`G/x!vܧc駔[' H;ڍ[ 4xt~J1=ް3VēxtNBo<j>@{ G@(m$Wvl n)f~\(h Ic4Ťv0VC> g@#e)l`"* p:z`/lghuے Ä`eNf1L/iMG9(–l&rX ߁w̟߂ma5r'5ؠF5vǎ`f/mgi Ų2it|t6ͱyd=X&} E1#fKW& {~w 7Z;zhF8U!3{#AJלx N[s|pX#en^,`FT_n&m)kъfP\!Q$y)yUS _'j{$7ag}X{6j5ľ j~]W@ުWYȢœ$kmp|"A}<2oTDCO<Osu\:$H瓳SZ&PI1}M߅쬂U YrUV;Ai{_xm/f[([;\[wSëNo堛"yh܋%O>~ |c# rɪf2>FED,[Ԟt3"-"3{(8 odXSYEdYx 6iE鯗=v/׍8Yp/D:aT9a~57`5ŲM4h әFmpR]qɢD &X5%:I8۹qXp2E2Wdލaᅿ/2Zin`:+2w[w][ b/@|b#_U"q=hxs:yyCqbcsEi-ug%_ARb[gl[ % k G:Xџ60w>S$IҙSϳ膵+t-?6\Gŋ-'"GɟoG|4KoX-5g,٬׳-y?㪉a9Z"3 H牶H'AeP%U!"eq$dQ kv6Giu f<umD%LtS© tiD\30T,} u vbⅾŭTSҕOfyl3b dvΏB+8% |dv?ƇdKͮgZ-/0C ,gF㘾5+ʉ4ZS kCç %ڤV5ujR9dI4oV qj\=>n*͇{j`#UhsWdGKL!ڽJr 7g' ;Vڊ/.ΠTEvѯ-:r}\Kd Q]rzQYv;fwmjYt eKC?gAS"a`(xI#&K6LтaCM)R?Bslp?dW'$$&ߴgULIm%fīB|:-PLyc](ͣY|GȧJvg?=M'@#]fP w)nܗ>Ľ_o~c69@'#6EvVp$1D7)AmM9Z Muߧm׮4 =4X+M0ĖGڛʣ%Lq(Ӿ5Ӄ7/QɒE]/($ǦF%™7JDLrO5 @@_3gvwd@~2T/xs3߇rP$;Wz#sާߔ9P;:ZJhc ucEɥHwt} ' GZ}:/)20В[NIjVI r3T|5[I aJmoì:_頡Lf+aI:BLXJk} %z}ǖnar׵_Ad^΅8I )HiB s#V7ywoTCOS;.N97>ݾt-Q0dU|Mi#ʵXyԧźa|Qu.#|%$%O~,t@ 3AS ;\0xo"ZF 0ItphPn^R#6ߠv+d~Av ]N)OBnܽT?mѱ>`eG Ҁ0'Vwb@.l&bKin4kM#ƪq)?;O"SCU},aP=C!VRNq3;ri#*yY d.T/WF@Di>=)#.i.q)mvn[8!㑦Q7f#fӢ`oI޼4lX8x}u.lbJ!S!_+S5?8M!\RHlT_>] !Y4ә2;jEZhŜ0&pXAl0vK˹0ї!Q <nHBIkjGĜo kV)釀K0g?iv}Q)NlsindZR4LNtM% auTY?Uֳ/<媿$ks'@}ttvX_hp`=c(z"~m4+cfGA !3bGzM7ö+j"=V4a.;* IGT ccgurRS =Dq[ l-go2)*& ~wl,Qm_dt*T{>h2mpiZ]q%jQ`Tl6OTmPт. dWƾwsCmgxFaF $r4G&Ȑ8A+Έ &ɨ8=y ͦ= ._|.?:?,LQaǂP~U nuhڥt׼&.w ƃp@<q&; t\:Ã/[_9anvZ]k`y"AM3,t9;{X:5}v*3U M5GVN2kFm;a#=5.Sx|s笘C> Y$+b1 rk]Э(S%2o *]|mU> s*F-B~Q^Yf }ʬAa+#>ȇm䛍ugG9R:/J8(7eOZ?!Id535;QA,u5ΊaXچur!V+7ؚkvپ+ c<߫4'+27 q|E_uNUuE]`;aNY^6sUZ, W5G{bp>cC%v6&ɍZ z- \3TQIhsQ|s7/ŗK+o8"D/5ꞙ CzEeȇEu e!2$ZԦTpW~ _ ͻq`,ʃ{O^CWU{)|#dmG".5i`dWEXs8M\^[2ذ^X7nalϿ)Q5vaJUmAM =L0=Yr"K}vٙ ) EVO7=/L b -"<9|U(%v}c._XpAI=Y_dԚSH(5 u_ >6 >\&x(~Ҩ; gYZ0707010000003f000081a40000000000000000000000016613176000025ed0000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/infiniband/hw/mlx5/mlx5_ib.ko.xz7zXZִF!t/t]?Eh=ڜ.+ k/Ginl݇җg'{fuOLYC&GZY|^UFv`!o~FHt O<$nEa)AukI@Vx,s. daC Z$֏k fPM88d&QͪMg1Nwu$L|Pv͎ 9Ϣٟp6)mWWK3o2q]^xq(Z %ޱN{RyO4Zkj`F@H+s+ҩnp+L5І9U*So*9ౣ̀q]e\Z޷8I|!LӾۄ;^E2U n҂2sѻplḅ>W^?"(% 4ޅ'w&:|`T#s+E'kqr\tsAW"{(|D1#[BΥpAbYմL DTAS:pDϾ>?3v2jHnacV6B^H&0_1?`8=wU0Jo[U~oN_B_]i͎. U}TH#8]j*ں /9؊DBKn]$RG"tO$2кc嶓X :Gx?H Ik\Wџ6rnJc0^%Fv^Yk<±pjnPQl]Atơ)3˧w8gە`T$oU҂9#~tuWX(qVC 45v7<]bXs*Nh>e[*[km-TP*Pх *yaEQImӔgKyKۧtj в'ļx dgZbLBEBX F 0gdM4ƝBӨ+5T9 fݕJy6ḿYE[l?>\Bo.aUKѪ%G_|1;RA_ƣ"6Fsx dOV˶vc m *L@SҚּTxŅK*0%վAZ]*п ͟3a) ? dkȈl6x{-QqW* k*#rIXhv34_SIۤ4̹_Tժ;&IY{}aN=]P]-6OvFVD+({;Z 3C`Ç,*/nkJ?[Rz3;a3svZrK7lg>{pT1vd/hoƖ@bZbx8aqxiRj+ wjEyLU+˼ ȪHK929\cV]ԫ vdXOE/KHXذf? )R}vˎX35LڎrNs>Txl/'|sr;n!65:e^g +U1.v әг=Ou$iVԏo1g+YTh[,*NS©a <;>V}a18D"WJSmqQg [zP8%r6En^nimt'F#?-qI9:ssuCT;䃀2fVeU/%jENjZ/=<\ -}=./,^K9cq0<;8#w]5B,6#lc{'>T/R 8ڦ9rAQx ,&'Z*&N5 Hz>P5cwoi~%hyoR]GսlDɈbHs͡MsWio\ W.>\,U~;بlg{x?^=fLSVmrҶA߄^D1y`3 :cP񆤫p#2͉luqz;t:BGAt;/,1[z?=_?FwS4 v6u{s$ X;暈QWi W#TL&}yEAn7pm)D?"<{|L|%y 2b*TπUO$c.0 ^MnWi l9ޝ4Rj;u;.(V *ٲ?aCogsF;U 1 pzکpLD7V[s`d_Q薍kkJ筊zcՈ]ʸTo}{ sR ]˃hg G 1fGŽKz|@_k)_v/9Setݽ#D{$OW."W_BY_!Z^q"tGEc¼O ћIۺiRAhWlBT`{0y}&rAkQn56GZ^?n\\Qv}']F,8ߺan(ƍ^6@qEpqhLt2aҜ{ʉdM(ITW`F^)M1z _ig^z!W\JRX-/!~-w0!iCmk[NDŽ+uNb][ 9ĹRÌən$ۃ-@+My kCw?•Mhi1nśU$9ΐ`!=)@6=?WsBgxv{@pp7RGȌȩ\VU)>Ed+CɗD?W 0P7ù¥=s컊B9I\Y|?ZUiX<1NwI(˱X*>&*WlvjXZ(h=[f.Y¶ฤEqU9n2.cgz(ؕ>=g|$ۦ 0o +U^7خ=J-߶ke֏KqT ''0YWpLIc'+ Bs8;/GB UM濸Du[պ!`$iUmEOzY ~o$y(X2Zdhs#>%q ё5 ݃d͑O F=iUFl0caL򙷏D2.ٹ/ PXT!S̽EdtJ֙zDڃ\G6•sʕ5ΝRmSˬ]TeRM\r$|u5o`\i2# QXJD8@0 xfY>{[]Ů`Fx"m. i[0adv zP0b 6}C^MHjBqH,_z?(GJ(qښuip192;P~$-6E[)Xk}M> @7f]?7Y4pL|J䕎~,O( !eE5C&D g"Fa=t9$@g$\$ږM.OҬ#2/>ȹY歹:=SC/>d%n}#c :Z*cWz€L(Weƶb8ל7;ACiƵ># 1pMuN s7Y?y 9ozY?X+Q0[}$ާ0ȣ>vƙ%UV;3X;txQ"k Z؞:mN }8~u@MC 1}0I} Ɯ6HI  P GkJ䎖:t"Z婆6'TUdl""x8uJB iaY`wܮ]9T #]vREh*'$R RbZJn2,IZWZUL* *:e[6F[_ 8'g/k3Q;T=_H2/yN_+Hu= 'u[,ww!x;2'1Sܼ V^{ӗ@#(sgyÃpJ9E3dHj/?ܨhnjliڙwNS|q\ iEodyDC^Ϗ8&ۨ/D> O^a凿 xyJ买;%6d}FReBsdAʏGPh)T_ W[x+hrwqno?ٞ=9t~Y@Y)~,^Soi_ʸ!%M.ߴ2_%FVfḞe,G˟Pg|wX$Neօ~?V~tlL/UƬ$f*~ ~el5ad>YұMf %%aeo[I462!9 GWBxuF5 K"?0\*͜רT<hїrb~F[ Z9&R93}*'U܀SΆNP_~pb@a*IX"aKsx8li)l2U8^gM ԧdwTEw`$m@I[%h"ϮLJ9;q]mHP| y5+\Y؎Y``I '8<>lZ衼&DzZtSͧ87lv{Z84`U0,=Tq8AADQ3JW3%<,]zkw/`T&XHΥJ95|tSsE'C>I/T*{1hJ1Š~Ak:q$i؝ȄB6g4SK}P>iutMm2{ٳ-sk;<9}55 I6IS+ޥWZ{<4fItEΎCȶJm z|O_L7q,im8=ZDGX]l wac&k{!X$_?,R~!13E+1G,HH|ˤܖ6?72sbo+#Cζ V#-9l!PCnʞT&ܫo5č;Olpbj 1S@W iʹa0$uk HJƏ6B?1#e46 c#qY;彥n_cccvBm fsU6w-۷gd`b2gJ`;(_ !u*/ᇪK8'!b.E,a𘒻PP_٠^i=Aڪk" TsJ5Kwtj5s^:yo&Nco/h8hpB]#d{Xx/TN_v [fJ}~, k 7R1$ً%p,8vf9Ҵ -c >sIh*ݕj,EYF6k|?]Jr? `Lh3W\OD*P(l.6|oALj6]Q]'cxS*Lzqw6~1m<$~]N  'i1ݎ!*UuhlWrܭߥP`JK]jZ)h04Tٛ ?k_rTXOzt*jW[f U8}YmCQMHJ-Ĉ |W=EjOfGn48-G6Wi 3Iɣ`]^(ES!j)-Cxn9 Ho峪ّC^a޽=93hȶ2W:Fϗg@&HmNەj-CYElP׍'\iڴSDZd4J|.b-9DMUY6Mx.k+x)8Ni`J`|`|=탇:K!ؙ>p*%GQ{VCBͨ4cĿQgٯC¹S|d`vPcVzSf"MLnG6cajǕׯ]kXRiQP/$fe-+q_e+d;5Zm!u `MZ@w:nu([ jtV_ uGq ->=e~$"S.,l鞋JoAJƓseT5P>h*-_/ ^-3w .5ġ0_,ϜpmDL٨txVgYxJ_4Bevk5=(6no 7 fJ9i@vEI(K6E~lg*B晽Ǻ2x!tY "Xs>&7N lM=[)E|vya_ yᬇ4-'97MnT?MSATL]5O[ zAd\-a~ o4ק"Q3KVm}Om}2S2,._mINU6B!I;Y/ l{%̯3zjGEa4-wb*dBH=~!F}cIsB;r\Bȼvz^5zJt/y7gqztd}Tr!i=yiʺDL3MZבX{V>$}(8R,l荻LSy:ɲW_­ɎQ_api!ㅷ{ պH ?eDaxR7%(;4.̰jDd~{G*SсWL)TZM~8ջjf,V3q P/"еXũԿНZ[sގ6`W{ eۂxr*VU gvV@ؤ- 28Osi|Lޞ(2ȩn<IiS'%$ב"S="T&3yL9ԝ0n?Q_yZX-v#O0dx갨 =V=pk9]#pDc$c1<"yRsf{]cux;?/Λ+Jcۊ FI-I4i\<\z ?޻i[䦤ElYG) ޯ1A(Zʶy2U2aˆc SKg捂mѦ3 h_n+3zMqn~ܳn=>J!=o8qo>mTkiT.oY1E*7Gu= &Y $\ iR|LQI2N"3 ]|k"fָE7n'3KH+MsCdFЭ J TŚzkp!+$$¬1OCU`㋠}4ʇ$" 4Z %swf2Nzм%r هY%PpQLj>O=^o2hG=5;@\ XRP.[?.  B݌(,Z:;<{G>rNf\-T죻ɚ';wjAޢ26f~^p jQ!B^* ? 3D\7,501V,g4= =&WAumxPZ,+C;EB&irgH16uʯ/:x;B29lې|3d᷌y-aV,pxS|=Ĺ dt|PIYx:((_2~qx`Ok*=p&WxW|w3 g2Qh5spF 3YX̶+hUUvRR B]$jك9GiE-ljmCtsf^PY~Y6RA !t{G=p0/Y$Q!,-' _rckW Go\!SyQ &e]x w͔]~usI0?Cn" [mWmӭ!)~_'>}'@YY8D[A"t#}&um ;F}7-3ZO}./"r38V`DI^mblnQ?[ԇ*\>LF~mA|sWK@ځBX5m#CWTD&1IzJmg޾'Id], 'A(Qb ~0>*Cu$q}qqg0P44RJ_b,ӭ y1N$h~}Imڇ!LCgK5ye2KIT`~+CHeCyH6o!rޖtkteKTǹ2~XAU ZתP\6(RM`  ?/F'?/E8 0&!8;_y@Vֳx㱖n}h(O '@F2?$JE mj#}, 梼 eH֕3&r:GQkj6jEL4ݶW>o'"rъ5h5-H*ȼnt?~~olL7<9I { r48#9eZ:qzv"^P^GVCAM[J'ڟN|!Zt}xΑmpzG='*s!i A!(49!N2EYzI),(YFϋXA9Tz*t;p}jE۴%r!Όɥό59>g7!=C1ԝ6nÊEN2!,uep6{Z&ԃѰwoʕ@/a |c}ck/@someTV8ǐ7@28y.gL"#AMK6lzaqb Rt#* P~s"a % (S\C`'BfUVGv3MᎸJ'e (>dV#DX(tevzFzCVT,Y]_~=ppk_ ≺}D$48Nד؍Bl^r[~D NK= zۡoIO[`ARO[(lX32/G^yF|#eȉ5:kπAdஂѮ8.fJlG}NņDJ<⠳  lN?j@KqR¼%0q[e99S nr.0>/2PVl+k;et]dm-"4JKYDJOg_ B##+2/֞z,;9\GnswhK_NF`ODDg <*tۻqN#.ʃفD,Ɲ4$.J!+e*/'"lsir$cfI\Uu d`R;0 !)f4:65J $G?TihIv!ްRfL|$(=-ah|d@qN5B'oXF D1\_1O6L4zG`ua_#}؁&Xy܀xNK&~e"[`KM3O޺^RIE\><wcuD3]g0c{E\jAAeo K Wdw7mj;PuDU9:T]IġNPL1@lh8?2@=S&m޾C'4Gvo `K(TzaU5׋J:1MB &YeM+oa02RcWSOR#4 ǖB|1Y-i "J}{8Y˸`^' ݌ˑHʎU;?g2-PTbv ̸x+c,='`$r%*'k%a,.4b<(~eyV4Zґ͵WH$΄MJ sHswp|fF=-%C\Պ*4ǙQ%Ya^A$/=YzY=L+Ӫ: onׄײS M )dlM{ј[ xbG0~/Р[N$9~K]%"eɸ0afxF!י샸j*/^ 1~]%X4cH8إƎQ#oEZ~yY7L*Eigo8mN|k#-}'ÎUo^H/ c%+!GS03ԂV8 R-i=Lfy@ ;Rƿft_Ĩ"ѭ NU u|2|z|ܙ*Y@s|IDiSŦ6Չv]ku_n'VG3"% FrhfE$Q[ b~Ŷ/mnW)FGF I_鼜M$>Z_4+Yߗcڹ'#'U ^2\=13?{V {EEJ("VnuA>F\()nVh\fdmJEKjB96?:\X -C/PNA6CFPP_B~3,ѥQdؔTQim̔E7E]Q$z2Ri-[%Rpy7eHϾ̓ [@2& yG&.VQ 5 g@Od!zřrԠBؠ_úógƑ1$r[PzܡbYGI πP˞^d{ D?RO )[cj.Zezc VvV'[O^Vj"go?j!eJl lqW)hLpʥW lV FFL'GMsdmv(xgmHnw H~y|ْ7υ=rѫb34jH'밷CdjWGR$Go2b,k<@wlyKޣGgf{B!‹\Du '͈k~ ݧ71ՈDqrYXh.(B5xPg\x} 7:u4[`71ޞtàND4q b an_ˀ2 \A:7P1.f\!kݿBvgڜ2VY3 \сOr.`ţ<W.%hKkR%5cY 47M;}UF2C'-ijUBސ4&#Ծ>#Pgquك 6/ ( s |RE DXUj{>+oȻ/b`ڔr׏c.:GB#wn %z5SnJ3eujr k>u$x`$%~=B ~1fîB} Fn}ɯ*|ʱKZ/t'J˱^bC|\g~a@Ub XP!&(0[dO/m%/90 8AЋa4| =ؑ;[z[yYIT^1,tdB]xTguTbJ⩹bsKUQIT3˜p$kOY5,"UfB,R3M=̷w5%JmS?ܰYql3c  i]עa,eh!bv^2Ccx4r~Ny@*<;|R'[/"U<&^"z/C þ6jQFGMA'tcz!:?>8v̪oa U M22~!zco-i 92fcw7P+UAөb3fP,C+WNDƾLv0 2j^X_t%>-2EZ)XZ /ar-#Ll@2g!oAMY؝1c3}-(Wg j)!M졎*6| q{БҴc-uVَYD$F+v41 RB0!`~ 3SOot^EtyϼRXxsavv=dEb(JGs"IM׮#C#eOwn)l%<|̺g]j{}= s#5&%0a7C[8[Hz}ߔ]eiq;"PCqsa4=̶{@k!H>~b/),x. r+PYك݈u7;)ұנj.TC{R'6\~~=ZmF׺L#>>.#բ \6s+ĀR9>yŨR^%,k?q3" c3/ ׂ]\\Q2pJKv(!eF-| N9Cޓ ,|bY/pхFV6@#7ͷ6 ?*Μ/|;tyy2?(k$/)[/hX[ &yCE^[IΦ0s/݅2$Y1NKVqѿ\FƗUdI*)3,pWemC$UhTׁQl ;>Ji˕ЛN%g[\Y)nA1╯*rl`N.< ` >)6?pw%SgNO5bklOR x4ԙ)b6+1`Z_3/oYYnPMoCxG/A:k ~墜8KO]pTwe(߿Q`7o1@͢$\I B=(6+SJ|ۊqI'P\m .)CqBKLWBPvc'6z7dSns߯B4{K<Ӏ͠5}y1M5/%Eo>ZzmDb̼fV+dW{E9R%#Ό}X~9}%%p>2D&kɲ.y,[k\]>dZb,j7zU_8a n$Ԉgൽ}#v ¹P.O *-Уۦ<_|.Jt6)7 ,8eFU 86(rH~VX݃r'KKax/㯙Tʙ@'% ٸF[̑"]UYxije1~R+a JxPw:CN+%c>b3C~4*+NB&XטT 1?ƺ\GBwKIeHw]"{Zs5\+8HfX]D#D$8i~jCۂEmUid3D+R7,؉}p;=\ա/ I6͙]-ؗU~ǕOP/J3GbNgEҡuR;VVr?8f04>W~{\?\fhUNO!IYKq_4Yy'eA̧]ͤ+tAKW){ШEsO^Y9%80']k՛GnX_A@*sWډRQyOLO+L],Pm_@)3[!X-hMwi0lъ*b׶B}C8+|+=yJy# " C@`Z!48upbr Q.k=@m\vN ЯHokzJ /BrM^?UDjXǑ}h7U_oL~wA.d *(%ϡᶳ:t5!RL8%:cJ,]t!QJR1lXryN":yV d@ لW-Ƨ?ṿa&g1 .wĄxp<  AM!4 I?>@`7?kyH-)Xk8.#an%rnY(q+37`qAMfbO]P2,!5[s5yhU30[_ȴdT/nȋsasu7ba~S? [)1GNM4{yRO,z,TNͭrn0!T؏!oR9j8ʛJvJdо-a?^“$ 껂NPnK?h9lT:"HO\®q F "Иyy j0܎dsؘ*ޱ;4e~y1S!Y62T^)PCX+g&2%JU،S&Qٚt8ru@x֠u!U8\o˂ʣ> qqHYu_?=pV{ph,_JYݮa XCtMcIjcʽa O|9a/1gݕ{v2JzP%21$P㱼i@=D$%q9fͳTiDȹ5GZO:aEɬ:XR+ќ# \Ũ4z⿞)-dˬ֕ [ OT'.Cd=zCYFI{eA1cn HrՔO*^[^ő |uh=ms>\Zd9tXt@LFNJwa{PDOJ,)R*y&ݘڄH '$m?HԆf- .w@b R0)Zsr0$khZ SUC+7.<#rԄTև?=A%0pQW91⭍jHzJ/IAwTse"8n!Z'Lc浰 v G[: 2xb_ʕXKwU9Cq~P$6$=]s0^qNe^vZGf~ MUoe2b8H@(٪-ЂN✃ੜ!'ΝVz<wϕ1wr c5Jk ʦ?k לwݫO >.S\qE"rA^fZ̏*JL ӾS.IaŒ $5v%B8gL2"!%2G`PTk䭅T_ &ίU]/'Uy0 4;7R .}sKa;^渚^HFMmI$9GfzMd܍兩}-ImGdtC93ěU>`Z2K!dvdQcvq)<&yF HGھ:o.l{y@ ik/ݨjij<@ۏ:ۤ>F05ͱ@݌d*qI ݡzm^yjIeafW/h?kAP)bv0躤j0c!V10P_OQë~ut%ՖC19K#u<1o՝H0$,º}q+s":NnoZ &$b-zg&Z9cFe ĘMt#c]<3("{OJ%Mh263l)PqS\"6~K reU p {{0 d3 34 Sol|#oƣSGːs*vı /w{H.HZӢNG[v?h %D]^;}/m?9)Z?BW,l 5'I' x5W3$P@S3"E#ty"y^wa,Q8>MQ{TƱAGtpק&hu0IϵcЩ $@?7߄cW DJvk<8Xg G(@&teGL΅Cxu3=[izX8꜈X$o^ q QCg cq7'EJ6Jkb\m)N/ fr؛͸'=iP%BɄ2j`w: J̵jlYBop@d wqÓ=qUqҏώ O/X2*۔!\Yd>;l{K|hjk<Ľm=CidWN 'dDD6CF}4*D08]5dS8(C[ 3ԅoݮ yRsXDmRW-tlT14G@dy`jz 'NU6L^I\m&NK25ޕxXKi+UJ Rpq @~#D]=*J3[`5܄K!Uh(OpkEWJ%3i]I{~{̚-ljϷ8&xc+DcQ F0Yw>h.U)8xihqJw'xqYUi^MIC3.ŷD@(6 YˎtbwQ a4եm 66()H}>_5;_w ?ף.yjmYV)Ho,ZOMPG2y~Ȉ쟦olZIkf[ͨ4U OsUSpSǫLt cXnx;@:2˷  HU9v 7}%Wg|Υl H$WOa0Z=˄ I(ӎmȨ-R0wVb!_vRKaMl堂qK~b&M"=쑫oE7a"y6,\V\mckh.7(k6zl5XKl%[ g*sdy qez),řN ~;گ>3*HշzuBAg0j;E+b dr-4hXmL\'IVƕbc?R@hm(Wfa7dd_ܾUw-2PL-7R/S8}?wQX:ܸMſ|l{>.UD4MAO]Bn/Ӫk@&&m$ o )9ر4d:N_j✇kG$SSxF#*La&sC'YYbE+WgLS%ۇ׏,Xԁ=dﴂ O\mL;q:δIʣdLcL{d ]bScUlCj+eѨ\!]IDl&TWgpɯ?`8V)W_sVb(CEՉmPn {& b7oEEqD'n6)$ޣF5_^]) 7D PVϽe| 2Q`cdce_}X؛J8(`}Vλ$mp1ЇnK^'ȯ6`T=DTb_ wh5W Ώ;wV{OTCZ Bj)k'I`ϝQ%|%8Ljnm-$n~Ys MPU9۳|y]3(hl3|\Nri!Qjf?R\Z`uA|w9jm0-= s_y;v]b_f %Zro/Jqe25;bn& ӍN#D;:6$!W9Ic~[忨&r2Tb'*0R􍐼-t,,&Ab'Vn>j(oT5 Y6v`⩰*)Ƣ^VP;fkٚF>; 7$clx{c-u"7Ǟ$:ʑݸ4dHpYC_4zfL h_~T& 6z[[) :b2|DmZk`ğ]ޣȍ5k:yL`-6)!lqiYQ#fUڟ-cʻu ݨ%M4˹,8J0c}rԎSɉ.KG~Q-g q[7f&\RyiTE+#,ХVA{g 3_yH+;oQTYW3 K5%0o] }ӴYJr&E5ILŃimS*=KDI}ⓜ gksۧ2y]yח0®C*Vq~Zs58SnW>zN { `ZXjЫᑕ^Lj\U@,7tU~/8w~Rb(# n֍m'iY_oʓ8MoZ73)Sy^ ]{1T~ڐEB:0"4&?(Z0(IG+۳%F7 [^,li4,Nim3[gs}q厼UBG~G#^B)k~V"Y6SO[c9rq>e16oʍE?5FRq.K,q$tE ́az3Z\VT9~U؃ZC\ pҲHjYj^L8MǍes vaieOEHaȫ,rGqHpay*A.w([`&=alR#?ܹQشQ'eI4%;|˓,WEx~d,~qr?R̬*].r~v%R9%6mD]nhȳIW )9@> >_m\ %qފC)nHLlFQ{MxF:az cə`yqS!aUU-O?CI HZs 9GItZs*s^w]Gw?S6pԊRmDr _5)SqI[{x[nrІ5 7l*)jsze*|5&̜tQ{)j EZIiIq!!atW5Ǚ7XN}@EgbABcdP-iM$_QfP~v4nveꡨϟ|r ѥO3ib, BCn. -EӅٸO(~^2K-Π Njx-: t Ş`  ]|bf㢖<+oSAYrӢ2 gk+"$6;kRd'oN.S#{4_F3i.Q'j<._m'd8Uz`x׉J pd/BGJy4!rxԓNhGQRcń3pݟʋp_Mg"z T; }2i9>{Sa?sl'T$U""v&w=t@[*]`" P@vR0 Jo _ pd֒v`bt mP) >1l7֨=+!ɠqD_^?ȶ,q)= @lѼ6 /8Ss s[[sgw*AHJL\Atp >Dciq^ǔss2Nqjhz!>>6"gN*=|AE %HH'PH\՚e!ة4>jJkfW1a{/=Rw /Y\b,e܇UuLt&Q+purcŏ Aڶp@[d4$+,U{WҨ譗iφrʎwƕܻ UJ&0ҡN bF_=^~rXqqb!I#VwT}?HwVt$GW5;|pt3Qr "ȝwˋLiyZ,$ Z|.Iɛԉ婩;/ӈ^:C.~me$kKyI-l0h_/!ea۴Ē]EOp+B#_GQqxzZ-dr_=ſ#-S(𦧋׫;oD^smEѴ͉gƧ||!`F9W n;JXkgVph/COQ5OSу;LΗFUPu Ճ3XKac56r{#iR !SˊNX4K̘r1v>|=\̀D6'9"*fX6dd]i}:u4Ԫ|Q9d2;lB Ϫ|Cm<65nl &-O; A=+o{_ȭ<ĽycJ'!;w$+\H t=mA4q, ?\zh]cP4;c%",,5,ujx$~@. H ٭zE ۀ 4 lhR˶~O3Zt\ dv~z _W s^^lD\őM.=bV2+Ҳy*(s7 {D$'B7&~@d2haԒUMHq!s9͢w{?6~g8"(VmWћL㰮WMV$/ fhFeNy oK): ̼뾺矤xU#ih运ů+` F\fh[>3zlgɈ<-Srj(|wҷf%9sKTMr\CGej4A#m& <}Y@y`9 =Kcho9Fxf@& )>V`^r2^XA*(*xV3#`е"`;7m8?)tqY}+-x28 **^=: ƽ1H!~!ˇiHx{Dջ7!^@^zu.C m˜{BZ7!ZulO?=4,.;M5IK3yϗ[tdEԈgS\1JK4s'wt;&S-1VCiفE߄F"Wl:WgȵZE^ORU[ A-x&Ny;{V_6Ɯo⭒Ob_%ҹM488JT?~q[h ʵETZv,r"<1IFۚ(ӻU{dF1qz4<ȅe P?q~Xn睖=.뉿.HA+RH4.H}Z廩pwLF[c@ǨC 5 ҽ^&(>Vqz);@D/Sa`yݬXDMT2R`?!_*򟡫|#`Q,!_Vubʆ2QSkãXц=T_;P5%EyBG;ۨ]mLM1 0`3kjjr~_+Fa@̼nv2,DMfQIPbwJ"z#NXŒB oaĞai2q~TS j^V7Ȯ M[;*<ݐE׉$&iϝuI1_2ͨ$F&Q:㮚vs$M*rD;'ơ6 ][JmFuI܀<#6f3w@I %v>NDuS0 ֩sx6D*3e^;ϵߗwbM Lb,n<(ˎ׮"ئ/+`9oX'GhsV>Py XM"?_G~ VvjСer [,g6?>DcdEqIS Ž8  \K֧M4+OzD'f*+hT~C 'bA^zB TAwQɭ?DJWHK_1,@oyQ\t,ҫvyc0YQ0b.:}'V9•~`Ql05a-3d zFx{;'Ǭ!::U[SZ=bIY%kF>WO%(=4 PYSkr"*Y␂'F. 杹p I{}sDY $sxWw˨- H`Ύj{> fR?cN;Sg?F;3p[y\Ɩ;֊Sh.Tuz&)9%!mOۻFebηC4igS7VNԗ2둤_H1Xݎ)W$&UӉ,(ynE9\;j],69.&;QEçvqxfPwPg3aL Q>2؏4G 0=4*ah^6H)ۇJlZ$h~yS>Xūy2r{҄XڕqVv]PV\q9B0iN/`E$ b8a]DjzX.YXCtjd ;h.hJbvC[Va.Ӱe:up44g?CoBNOYԢ:-ֻfy_(i)e# 4V!D,tn{#Np^Wt4<ê(ᆈ~8:~$!{&1/GM i@J!ݽJ Hk˯X/!U7ršC~ZmפXGo%ȵ]O2'bѤ93ͩH/{<հpyK|Ϊ.WjI<'7 X91_>ש4B.7ojN3̇}ΰ(. $H%I.Z]ѥ{`%g{Yr=dCH3Qq)&P^#)1ςTUa%/:5%%2qk)s.I]v:8'l?S%`O>$(`V#C@ݘOۚ망H8K%%lQhgC 7HN&IߒkWUyQRHO>r7IR:X3mX+14ڋ4+,r/Ciydzip4Jک#-aذyBt VE4xC{{rc /0ͥŸf7Kû:I q}!zGT .J+oT޲ٽDdxjo`+tuCM` u%z_)/{=;N?@vTsmċ"..0 ϫRr<<7_%P:8/W1"@M X$P'ٳ$v LLѳCVD[HY-mYT&q\2'[lSuSlpoZȨu߮IP0LPeaL4y c y$y zeͿW6sb&VB^#jfҊ/jf@*ՠS]n}a[(B}12d3",iJpA֟-N o9rҮ/R*M )ΠPt_Ksw##ō֡pD8N][>Ukv{=uR`.uE`^ƌ: Gv_"D5YO.d6S 7RdQ?Ҙ*Am!B;1AʨƿrȒT' \it'ݎP߈N(Z [pb!_=w=p_I/E؍$y+/^4kaѴ6^ M]Y. \~q&JkCnuVf>K1ԝ?Ɍ|_%cǍben2dLXMI4Z.>Kg&#7tB}T 3 v?$d| xIiz8$Sۯ't%,ڗyJnJ"̴̝\|i>=#JNW~7#r]@/|)k {0dY-wk_SXؙLXV>{"'ajP %j WVf5}K%G˽J4Eا̯˺`~Qq-jKKw,O-:zYp\]vzˠq[dP!QHhjIS,>/\xjNѬPrP6"yMd {[!(ϼ:U:³g΍~ؙ\ Z&ޕwLQG-r㸟[-QslZ~(#r5ʒKq& z.'Qװ.x*n:r#F!6Ãr7N1f)n«|'tFSE#ۘ܇vhK!újN²G{o*v$-m;!ik0_v+#aH+=~,,<3vJt.cq9ki7 fgk2쓬mE[,9.f(^22X~j0atsn `O\S2X (}IYZN~ Wؙ:?UnLZzHLAX;k(P`@@p^ rHsM8x<=']g3uWȓ i*O]pb@́GEk0N9V-6|ԏu9K6!0Llm|Ʈn!vuDFujRX#JE-?se[j_|EO${;7kQm{Un#+J*Y~ >e^ #輇D?w/}L|yjPNF3fRTzee*[oeE䰒ԟWVg|]_2:yx:\{ڀJ :|)[dI;>[Q @/2Lbx?&um ]M] ľer"ЬYY^w{ۑug2EVr˃rNd<8ҿߎNuƲc*Y_n跮*xߔ*\^I#:v8syo%tRuOi]S2)j˜{]Ea8'moOſړE{ YDP#vchWXvRmJ/(0&!ٿ:V8v; ZWʶs3A \7QhgysQd$L~u@G@OuTc)= Q&N2[d$I3BTO+)n'Yw#T'VX[K*d&`vx>s !D <(ٞ+BSbc%U\[wH#+ᡠn\(AN^x%HFa֧0j?a[W# W1_h8Q 4gˤtsUWiaRlqgSBkv~$tQ30*jzrKr巘S&EVZ#VWI±:&TJj &i̺/tGſ@Ehy9 ?(hY 9BOڑlwUbo]hRkV|NC3Duooy`ϼk|sB9*W:{+Κ*U_+"|^)H^`Kב 6#D'rs>9X? :NGo9**5BυwhՆ3YU(sYLEyRDr_N/lz,?NUlI ̪O er¤Ȉ hҬvTG5XLM;yrƐPRv-6sӖw~hM2 wJ6 c3*A<I_D 9| Ȟ(R~\V;;Y4՟ԆU)<`MV<^ \N d ;*Nh[PIW@kFE!`E{ lLk7`,t6AgqW,%-h`:Gy2Mt%m'5MnRtjMJ&rȆZST/+83d6IKp l>m‚L,=@7ܑ MX3^cO,%HѢDJdpbnQOqtx\q:)jGV5:>me${z8)郱֌HD#`ir9^$jŘV5biK xӠW1fp^5' AT5"&K0ܻnLxv$eCߎKs9өJ*&23\`%vu9f2ğV6ڑeHFڄ^2ltv3_NC;") D1w_%z~P,%mFa 1m}U"%zK\JŊ$OBFO>\n~Ua,uN֢[Azbr4r/"'m I)x)dLfɃ1ĘZx=rRܾN6Pwa͝0s:<@rj>s42#}_ZZ?jN61Kl vҮc^;"G@/o ~ ϹTGcsFxt֯W>mTY/IЇJYF` 1^wyK@9_$鶬,`<6ʯTY%Q[}pRr 8#UP99DZcͭ.LQ>oRsK,,ѽm"?YY,]KvdnQ|gv7BX>UjQ!c(έJRp'y&{jSCh\chpk+;?ɧeJWa (}a\㉋T/k>t=-xfrYvmr5m1Z貍zȶeb%㶵ދ!IlEt|n4uܶ1n'5E;+ O% J%*\]{>+]ΆJhhh,kYb 'Lb&N98,hc&AG!{&_Bu@r dF23`ڠN7~:Y&^Cxa0{B@\Z./aЛ *2OH#-ۦB*3!ާiݟcT|Yb/d* hSĩGڔ\ynrE2_XYu4 ),?b6gxopc9Y J ] pt{ے(9Be{بb$^A QBD`1cvK4\w/ O%(8cp֕h?,x5 EWD >sN:D?iZVۯ@C0K oBadr!i9ꜱ=:{?ж aWMpPNAƩJ퐃۳08~)O;OJ`c =2#۳xBL)־p!T4ﲝ0S }G4'{_yDzRyϤ(pr) nowX]ו=EJe?ґ᛻cR4rec_ K'͕mj].5*kqz}>>JB0#/ yvK{͌!9#kX -#_3ڏxWcf3;j6 o4JB B1Z)MߨF v=tk['b[Uh"QQh0"^P$^_?*fXC7G.R3xMt߻Mm_9½hi%!K@j_LiW6i:]ANqOZcݙQA&;>`W &TJcHpɥ猖 ;L`Yke(%fؗa+rG fu0t Ca-qt,S23lC-p58=]/k٭N^9 VR9ǜ'Mkb*_0edVÃu'vC$\е#u ZB (Yߦo&~O` jjuLrS)ޔVJyͺߡ8X%TG%.bqitdzκfa>͝tҠԟѹ3O6{M!MPem^tLWԻ< Q}Fx)Vk0 cP([RX'"xX ~ZE񧹚tޛnOaM<HO)ՆJ$=DJkɝlOO #bBߘrLiaWv3M/P.cy*=vF_vkX(AS}Ƹ|W\wgKvcUUsT=n$sѣF-gDoq] wF녕S7P 2UPi%8R@:dpW_I2Qku{Z@J+UVDu 8 H["9Ka#?0Lv7ް;xrIDfֿ ҆iwpl},<,6-alVF4A" MwR{BK%@$r||`k1d5qI <!t^`(4DPf{l%th(޳*OL ޘ*Byޟ~pvegOf A3x JVuұeKGˆB[@~,~gӊƂFA^Y9gxc'b"Π3BYt@Meܭ Ai3LOyGHNc{tDå7%#A,רA v^cvJ96:v m7RE-kO8_Ur(,-aM;M_:j@+K ÒЫ>Zm=cˢ+3ADet_r(E ){L (7lVZ*>ۭo@eKɲj&* @N`e`Ng^!g9!y0:@6'1Bo4x.[q͒}^n[J7>zͥm@z$)Nn BoIzy$hT 𤁵!L +Z'RM7^|(}*C ۹tZӛҊ3d; ҭz-qp9jX9Z 4Dҍ ^ޥ0B”s.s;Lqঃ 8l ;H'iXA#1t_JΫ-m4 r[Ӂ1K/zXhT ̃謹KPL̺:esor*Lc.&#͂$^ܬ/xێ3)D j}g~Ic7b >n][id?OS&{uA*U~4!'yt_8=KVXW1qwSPF C&}'[{N]Hˤ,3 %Tż[GFi*&xc3?Za(@tlְ@ =GQk= ~{Ev2f%9$7WjK γ[)G:א,^|=1/Ջw%xjo¸^ qߺH v`DYQK iO̫]=nuMoX1. ΦP&FH5Hf{.1@xa>My Ӧ&l,SLUv7FHBl%pXPt0-)^,1:M `&d(?yPR`zrb5mRγ'["jg#Cv%r4g1y^FB @JiLU eEIu:j0ӎNnCl9awJ>ɵ^Tj@@Pw|Ҿo})oOEhi"TTn zB,II佔_vÜtGu2AO.. a.frm_烽wFwqgӠƵ\iFMꁼbUPߴb޿z"h@WZxoDӛdusng-[`eЀ1 =` 4AB<}9f\amRޤ?ohEQ(6unzݸEY8dJ (ܬL6u#yId& }~6$%a dϐ.G.`lf!!'YVrKXlA3i6=4{5Ҳ}6 0(oW³g ՘?tZDZӯ%CJ킳K:&گˏ|} .6Pcbrݷ{f/Gfe_æzJT7j\#J?1ġrvSPEo?jBQ* #Uو^\w#l7m[/NL?u퓗9@,R36Հ|U`i%Sv.=uHcDU∡8GJ@[$ ,ۮՒ(GI-eX Ux>1I b@p^^(!{ 7t|u|~(Sՙ͎z~sά[q)vI.WJ< lrbJQ% g@1U<9Ore.sc3\ӹ}JBuQcK@TGBL@ꑲS$ Z {*"V)~nP~Q~%6ht,CQ?c7M2XmgVږ_'A ]B'[k-X;!D|V"ڠe\tp{?ˆCh<֥BwL!z|WAN􀒉", tzb>*Hǂz\a1O&UE&48e ]7( Ki:MM>9%<1"-`'@! _ 'kN0+3X!#kk?S%lŃV!Nʂ4[ߞ `H.[\wY[gK&zd2Hiym;j\Adarʘ6!*3 ; }lfjyWKY;KCC6OdQ'C%VAUt, IℕXy $u5N~FJݨl q^Ҩ_=RnH\11O駪~_': 먈a1 !} O5YVG2P?_X|fyn|}1b b)Mx~a=7Y-e)袠cm68$nKVv< y?X[Oxf*-qaoҢD7RJO 珻bIm粯o^_q&+ͅ)\&uޘi%-,G܀k4(h\Z\7=xm5ؽvL{(N p`3N!KN8R-gc Niýy+hvKjJ%:/gdx82vU,A藘PiHf33TY.&;B𸬚dz*콵'p #+x`ۜeװp<.]4ߢ٨|<5t`0fdAUPfOƫ3K=4{A7E T'C ̸YSpoWo@^#yZ#Ѫ+EZF2\p b3Y~aa6 OӟHz1NuC K桫K20n`v8l'Z=PaU_xi[1%q0*7ш ;3`uKgq]fx=m ѹ+;ܣNz[ 8saʃǾaXC޲M1yccB/%*3Ogbu,WIiET|L-kfX,;fO\]70Ғ&SG/p`qqyi-,c KJBpߒ]6))VgԉL1QEhw:?[@S` YCZ%gYz-PY?^)pVxD)HzXVzԷi0kߕ9xpCSg΀L4d`~edEp/à-9+PѲb!i.vVlkHXy6Z+ /|ղWa_t7N)6DOƒ\) kL9$ML\VU]93?Ө5ˎ\ db fAuA]BTc+S$R< zr}!7 "C4ZIg%-*>"XgxxO9 L]<}cQ+DR {zq'6$ֈk@/<[;<=A6k/Ԭ7xu\FOZu5^AĔ3zn{냴,p;SU""gD荒ngmVa~O?2L::6a_µq̃5Ɵ]1zKf 0qgTƝh?Ys)}Dy@DgB9uʳez"zn2|~{Є9PckV]V:nDKI(kK¨o+_sg^XkH|(XP?yT~Qju0 CgkGtiL$AU 5fK4ك%eGu:% DŽ`1ֲ̿%6R슙 OMNVr "C0.^ @˃{v8*'$UtK 7ܹ'?UXP"Ǵ%Zg#hf8QV0ƯA?Urn ڃm2 $v}ibqtAF#H>.)Y&|>hFp6;YUesBEbOjTT!1ZBQPPޕG MV=vjUk4J.->cxpb7.ƿwMױ?: R9H52kq V3{kԌX&&W +`}tMJ'{&lߍ_]Ir]v )A> zvvK˷ӱOQ+}`5n?b|وWĄUF`klf,5AL2 8ii#sCD`.zXE|&MniQA%@W'`$9A;KTq;wB5Cy B,[^dC8 T[^'!8ٶo.S|.{= xhFQ=a6 A\5ϥ}9Ty!O޲dA *46}B &4N'\1!a'i”SZP O@dh0+3q4,R)B.4ghdS T. èP-k7ݒesrɇK阸t c <s06{|S;V1h-o?4I5 dwLDMcZ,>É؎Oѭ} &I{k :xݮD0+U㏮0VCYQ,+'0*(tZQP=^^u^%` 5t%RB\-'\ߌV maƃw Jo,I>!^)0FaY>eGoV PN$F!T&X$J+c=M9jcm?)ݮlIevӓ=I CefѶقiEr_&3y3+̟B3#ձl?eAr3ըR<*Z i-|+?CDV'Fn˥rdC x=zuz1vlQ[XN*SCD6S;@.SO e!J$\B70خ`v8.[?ND3ϹL,eTԍ7RX( LYӍ?$ IܵBZԵ͚3+1;ZTmQúfm*F8 a]OB?d(,vSBbԨ|>׫tXN{WjW;@[B0Z}=~,RU5S`?c' O7sw4 V >X{ܠ$gȠHjk D*ABW{iyvvoǷ PyL\Jˆ4x]3FȿS*>c؅(;b 0+.9V,.Gi=:ƷˀD,/* oܧ0b Ph>TfOQf8q9Bq [q{7V.8`6G(`nWC>]->VOCR$d@-r1CxxE5C2{pU^NE5t[Ql~'FR1N T.&:R`_ވu  cb&-Esד"h@|[`R>ˏzο1Jt|\Uܿ~!PqrBF; Xo/m_|uhm w u-؅%?[{>#GOǵo`+Z4XmbW]7\'ͮJXI<0 sF"m;_]v[3V9Sw1K7Kcb9fG\~PP s~I:\ *;NS^(ޖ듻 ¡R-qG\Fy*A14 +g`@mq^R^ӷ310[svS6/z &7RHPL0?OX.-MOㅷQIvNP޺X+P&G˻Kp2N $恚7qkϚ*sA.[ݥud v~46염=h. S'SiS\囩5/߲E2SCn!&lWk JP!⨊))ִFntm?-Ȍp$d CeVL>|$G@.ψ,2D=~rcAY%_DKTeԻJYfNpMxu+"6ue2ʛZ)׳pmX;Z9EViJ~56Zc,yU9mhd8+dom0>Lji!lvέMlm:l~lRP'J5]1(%HBt3MPna;6rl!57J7c,~4R)L-m9<#Wr/o#J{&M$`V=;g__Ay~<0wX[IMZwbV%'RJSɼ׍ Wb12k 4vri9 f X{J:p:uz![5ӖgDL*4BI[Ua,NVU"( |2EFͣr38BЕwѳhgw P5!Z+~03w陼.WjaRΰ8#8'ĩĀAb(U@}ᢨ+ TVm8W㚓pqf*Vti5/J!'+x{X${ ,scGD5˦&GQz %@ʾ1[lһIV3kKOy&w4.Djx!!-+|. ЩSHlPJecz{)x1&GϺщ¨%N{~܊b;{F_vBIrYcb=Dd k0.TWt='&t:y@&c4 ZraZUN'J"fsmY䃷?A 7DJɾ! XmoLnAU߰JMV-H#ޏn%x$N)nH hÛrT0 B1fB!UB0ӥ^I^NwDqn__` Nt>JۄjwHw,1| iǶ3٥snQ?|P"᭸5}1&Ă?0r?ِYxԄr&o*ԾӍL_51bwTw'u^Z)!ڂ[ 2֮%e#P&$77:?uڻjWol̹!4MQ 0 ['3ERJK&*H` :FNd6>I8u+W_Ebdt7 xZb_;9iճE]ʪ"5sS{]Kf) SoGA`{D% }Hڋ,ݥAJV~QfpԱFmY[-&9|t]ඛa+'Ў["ĺ.ի?P9T\#n^D<\ur Yў|ao#{4?v 2KTZ /vBޢ*/e*{̔l8ēm %Wn~$aRV "5,"H nto.w`|-pBɄ @SIyRRLޥy66^oJmS:&SLŷJXa]qˆ8U#|O#An%o:Ut?Crj oa2yppKGY ݲof0DYV R4k [SNc*]ƀGeֲqdZjY"ݎɲ<̓-B!YAv(LN!j:*]=Xi ՑCj/3 JqcR1nZ7D-,'=a.GK_شhwqt_\ i:S d[>. OE1.67PBu۹_۟Y'g^-ݰ( t "kEKX$jflh"XrMz*%"4g}(da;E |ʡ`(W>{NhBMxoHgϻ0QV2HL0p{kn3Yʠ SʮO]듘PY/Lkx3=~8*N-,焯Hҿ9Ae2fq*CU"}ޫ$1Q4wA[IX= T-]ĈOAoRf5X1a3OC,c}0Ija? {GgvZtnѵc)0|*(ힹ+Gtht56|}'] nVŀ;$n/xdM=XPбs_DB`ḿ᚞ArF|[0 8a`X19R(SiV{d Xzy%)vF,wcKҍ ⛌V4[woXK2N)U6"HWO%WmtJshQy "+1R좺RweqӣxޠyJт( ^ӓN$ܤh.fzL%,Mmr.M7,[5&$mFkf@f£37CTL &GGYѤta5E\Pkva`Lhy]w6Pwv87ڦ կH9 C;2Z䡈-'Od+2|3-+_A˯V$G_k}haF_z:aJXJxYC̉>8k``sfo֧o}[VlEb?@LWId(umPdc"u9%Jȉs+JCBy% Yagx:_HVZ*+GKP*~$ WsFFl9npԯg3ѻQ lT#ˈ_1v'%Eޙ|'#Kk]dYdd$iDl$%UeJT#i ;@p w݋P yBbO),MOPS0p=u7C:{-CmH%t2+)duwBc}vr@ZcU2^,Ņ>/NMTPxR-WUۏl|Z!2S[n1C?qVBUf7AAń"Qi0dȕEBtO)TG'E ";[CѤ%sTL)_u(6^,z)f cr@SEV7 gp5:Bq(JO~=}(~\WǽTO*xn5EC{Oʋ@&| =r/a`wZυ4#!uږ6R_~3m'f}e(2'j4C#vn鱀O8QF^Xۉ3fgg '287 'ƀ^e#,~y$8gp=}Db>Qc /(?ɮ+&<Ԓ+kĐ7m\ѮC&RSfN/Mtд}цO@eAN]J#LQ~WR׶&'A1tbc_x&Hi˛y08A=iP"H \3h7g݀pGi( r(Vz^6D{1 r\43iXqާOf'Wqfq=廉68KȝQPFj=5zA\X癶9ActU4j%PFC?^4̣5urZ3Qxq%e! ? {eT[҄ d9.j씚k;{=Wu"w_8@Q0s!F)r=>t|uqUvErOF/,MU{m64 j\-&w\ӯ)_a1#1g8FRh?HǶ \8:zb%5u0:3X r-cg y LmډSϽʸي: /'6jv1Ul5!j%C'[rJ~$Kj }߆Y+-Q=oC?f$\L:ҎـjQ6Qqut@qb73k"1F>:+=Cz+SX#WE_(#hj-JKNTEaUOI ed6!Uiin+svC5N^Z&^2pxgG>l wl,) N:l %1^}ɮ$2=6zGL`S/o,w%X7{ta08;?| 4"nqvQCz*7^ji} aWm1-(Ԡn\ed( zݩ;v0u2.I=bxyC^ߥ݁C(B 54 ks}¤nԯRkz~y @#z$Z\B;@י{v&I6f %,]*D RPhi9) f@X0=4'R$qsD:Jmf'b>P)eߞP5#mrorPb('X˴qC 4u%o'f~:LY6|Vl;;b_*^~9 ]߹{D' 4l_Z"t6uK2 >jqYyk?6J;tK.$*|?_LIhb'53Ts׾RW]d7u'{!Zr5.POPw8p 0Ş:)P2tP8v汨4UWm|Gk0x@&7R1L0pVn9|:d{eq/P1Weov5[v@04>^DNTQ7Kp-wpp ^=.(}x\#9ˀ/<8s̕1cvxqwZ/U*\֜1(mk<\(8P[sOF-n5Y"iRH!P'NWѺ3]wϽ7qb%4 n0EؖsO:tJex⋯%XB mukc\>L3/dNӦ#pX..0{)K];9ʰx۵?d 02HuLGFptN>v b7P? =/XX|,@(6*?Kl4DiCU~ѼrdUe:rHDǗPe~ @z(ǐ2 //oKEkCDDa<:K h?o o7mh(;:ƒ6ЏQ| @B96ߣoZe1`Y0fnd}Wr^(m E\P|3~_bmI-&gƞn6Lhr'ihQ56cCd㉰|Lg-e^㰤t% ?;7v9p\p$Lu*O$#̬&L,DAGvc< ,t$E{6\U $n of铅oXӟv4ޘ;^<^%8WZT0§!$>_Gɏj!')ަ8[CS6-}u& & gqLeaXrjg(0zIzìS4?udvS^͌ F ꫗ \}\J홟 ;Nsmh-<0ى)8 /,Ρ=9peco`8PJDά+mż5q߸ɚ8Wj>I.d~OՕ-`dE1.Ӌmgb=l s|xP 5x xGd|])TW"~Bȫlֈ#כK^ ^OAT]K긠 ̸}ń *8a%{qlMꐬ-JcN9 KłZ;섷~@ǺJQeiݏȉ\Ϥ Pd E][ ??>Y1VyX@KQ(U8yl|? ƒQ Sb _Y;ں0[852T,OƢzCc2rOLc[Lz,{ 7S[qlMΌ|ąc`͐r;wPŗI_0x9b-'@upr84Jtw+{zIY*zBho޼x.i֥Ea #L)n0}-ے{JkcrH8B&tQ}s&*m$8]МLn[& k(FmN-A,g%] K)ת.)$kyH+e4`h#[;/qMQXD m+ئ+ JйU? וps7T jAMy("A/>JR 6IV/Faj"<mѲ&&2A[&Wo~s 3%.9Sb1+F,,Ү)ݩH%cEr*WI\FU{=LLJf`;ŋlkRUE\A[|#өΏЕmH`yF%~v@}1gTՒZIbX|;]cX')9:#⚯]5<pei`d?s4FhK4fgnhO{Ŭeԩ٠9e?Y/lm%PCu@g@KwdG[b(c뭾?|YV<" ,CF=t?Iѱ 7 ۇktU=~ȡz*b *hNL@HSk'X|Sj\\'ĬilgI srdLS;o:1uա 9H.^cGu/Zb@*?kHezKD2_z:>R<rHcyg=}I9<] MB׬"(45a9C.CHz@!IhqŲoTזq 6iɁrD}Et!Q>7$3,hz Ad] aްQF zhHlr%%8#T=ؐ]j~/m,@7 hgwqj%n쀊`X@-yw14B5eU|<@o}.6geW)0Hѻ5BX_b|^QW>pMBӧ3:[-o%4oh<p%>IӢ-y,3"ٮ7+eҒQdiGR[MxPI Dٳn5].zפ-}n X/1)Oc/mRVഖčy粐E{Xam5b 7-iH6욇K@qwD|shU{fkr6z] njXD@.vJKWf^)HՀsu.c;hAzZA\ΕZҁ׽SSW32 E)q=[qh(V:5yheYzt9h6зԄdK8Pߵ5lzJSdW~F0AfԵaڠ;&bqͧH;rc(v5𘂛u%eO"'LۯQ*6/K#/Eh($'fJj^ޜ.˘Txp$2+Mm֪:V@12S-QBiָQI(a.0j$ uV!4xR;.@2Cר Pҡy%4gG;,UxY" ?6HP:8Q4Sۿdm=gZB˄{NC[TIBSrK1ȷF $AAz-=T'жx'TB%Nݧ iPPS=+$F1vJivП54x>*\H `w]d`> ^wiVw'yd+_-"Q#Q4҆ 봷r)^I')oRfF¼ PkW7 L/2['^Y JB8DK/'9CY.ߘN9At$ .v&R>8eHÅE:%3"RNxqWP^qb˛uLT47K4%u#-7K'.!e#;(A$K99\uY#=ujyup|t >Fd>U7; n'SE=6dpubR&n’KadzjGW\ bq>S2Vu~iܠT{e95m{tz2a>>[4:?L~{<3ݫZ\qMjƏFO#qENM >0@zVHIUT6g4-ʔӜs6v7[k[ #:V c\gao+jl\ ]C<~>} #5Dۤm%vNhI!5猆0J@t0K*7hAՍ^OٜxrjMa·LhlƄt!@xLKxVHKCjg@Us7ŏ*1a)<  :_UYb) YZ/ cV(dG?OeBl6FX%G%/Qc ?GS_M^) @:Gh8`QZ:!+';o.$,hQ^齃,A_IJ.:'!YψTTD]=Uʴ\&< ڈ҈ȫ*,r'ܯcMVygsz?BƯ݊VHVnzJ@e*8 ;OVrDuxgCҩh6h(#{"0\&;/85p9յw( /ZV`'o0qZ8VMJh Q" ]E e_ l>SKR {Y{]U|  uIzs~h@k;4x7 d8h,4RVuqbHLɃFRaue+ CSQ8MZa <2OE2E]Ę)Y,.uװCR36IܫKĴïCq<7~j;46Nw=9*Lv(8+*ҽ|HE+&&~NP J7<(&6~O|[,u5̀xnG)fZckfTql%Z}0 @owATn @/%&(^׏ =w]Ԋ0fD®k#^Q'.;mLdYSlt ($>!QghWInpmJ3quqHm?g+Xd$NC'] r@N cBB6\DAXX zE;TrNn"G ( =Hn2";z ù=݂8ަ"iNy%ՐدAa{6+m+mɳ;<+CW#}x-sWaqNcWM^`D=4V#GnPVbgPzt]35RY8O<[E/|Bvz h;sGTwj޹Bs}!ک`@"[)JB| .s >%.~=%b%ɦlL.\=[8X>"71/($0~렊 8۞!AF볉Rյ+OB!rZ? `ą~C.o&_9s8 [H. =ϋ gۧǪ4rث3JS7)"!FIg4VKe,lƿ> E:2N$*l0XF 1Һ]sgpM!dbMd Px 8 r!UH jm*;nJq-0. 'k"7 =Q]"i4)3sUS%3Z`M28/v32{ .OӮ{b; =>? st2UJ`4궠z5OX\ ƅĐCM4M6OpV,A(ƍ s{ڨ)eESD 7ny3${H5LVWcz$^42> zM9::~WuO?]|ZNl`u?4iE(Lxs1-[6VB?cNd{h0Ŏ@&<mw  ra8pl!6 =cY/z_kN=)VℜFc[|-b,T:!%%qȫ_3,ίz[ !T|!D5 "&]J#7OFLIqz8" tޫ{]ƫӤtΌ"cPl1U4ww|?UR̀kW9k/,_#J\eE|HSvfK!>kV|_k? k\Yߐ՞ع2rJ&cV\1(5ƶ2l'+ I$}:}71$ZfEmOE/_n4aWQ*0 Qш>1*BkأSG<`~R9 8X}w3 /ŔO^?'Sw?%3ңM+ WV_[a7⭌ȝ8e[yGZq#K }"CP8w؅sPe]\q-$35%D;?ʼ^<΂ZRz}h͹cdY[T ZFɍiR(װh\Ɓ~yg6Nn[ξc ',>z}".&7i@MnZɿ%s,|IUv YXt؝9@we6j &grQn*2o0%rN}!h[ƚ E:yr)옄>,ŝu&*ּ5 !;y rah_$Mf p5ox$]+ڣ2yD J`rj):\2^A &h0 XK"d0OWJ3T̼dftTruk"(ekg$:-[m{hqaϤ[Mflvs\pͥ(Yq ="vhbZM@:bnNC遶n >%ȵ=zhv%Ufcx~u7vUa:4G)C(f*#ΚTAИ<ڵi<-\plD-$P +/Dc 6x q!C79ݡh+i~CsHvj`RO-Mysr[Kʴ/ן"}%ɏ27 0Z6XuidG隱d#t0^ߗcDfAwMNcZ4$}zY+ …ygȯ^oּewm:MG%PI,XC4 `+W[;YEpŚ96rGߦ4m&ya뵶)Zh$d&r53iŗ%./@6![b2+^L#XIӞ? ԁ~Brj짵mCC%zNqm&…~jO! rLc+ު ;Bz[1o)5zy]5y%h,Ɲ 6/̱˧zQOySExR3^s6zf`mBD58`KXJ سSǡ"M?B.i*V6:%A[r7դؾTN&S@zyǂw!2)/ [W/6u,iE5ALdn毖ၫrVLw-:H=vβb@^ӿYfVpsn > 6'3sbq!gpi`ζԐ9+oQF r^'zdȹl>'dzU)z2dQV$j/(XufzC8ؾ톕U{i*F;<ԗbrӼxM"2x =MXkhN8>GA<%z\ȍMq.HSV~?J ~׊F,? ҥc}هlU%`i맩 H ggSȤK ic2hr^=9w^(p$R/?MfٛuG'yZXFE";GeqS/IX[q*N3|w30]p\.LkHؼOz`"aJP(+f A=zi@Z}4ؔBZ%>4yyl~cۘGW@fi3yq.9ĵw"n#*%tz< WBڽnҗT"._p9j'%[lבt3v.I\9Vh!X@ڭ>Ki.JFP6V0T!{E.d#y" U#9vMK 1_PtrRToZذ4UuLqDHG(f0k/oʏ/sԏ]ؕƝf/DMlocN^kDhUAN Ƽ/b 1/?X;r 9C!VtB$`|YսǨb>3OUGWJ8D-`GDtтV_3Rz:0} d&玡.L4}K{N®ґ6ezu3ӗic\>OQ#N5T(2d~XOxFJqa+N<dy7»")uJ8aUbmg]=w-,V5KhV^`(޽!̝@*auj9112#;c¥kV<χØړk _; DU㕂6tG3EScRE#>GWX\֞$Ȯٸ_,X^m ~Usru=ȖaP/rgK7Q{yCYWXGEې l3=8iiyÂ+X+zQ.I  @[N _孉*~ Ev['9.+mLsm+z؆#s8YE'{{4hh;j ^/:ܹQn<~ ^aȍpD0Hs>O0rE^ÃMxhh~ >J:&-Lc=$gpoْz^4nd’ʗYwQhu-~1 Vu2Uĺnp ᣣz÷U>WmnCkh< F;^"$SZ=YrZ=v# ~řߋ%D'@3+ &<uӂrdk0<v.fl@@6檈;Ot8:d۰q^AOhM([jy FWZc,jkۘ:QinF֡K`;XXcK/'1而0cfyKiB8S=2eV{aE%" Y3HyԱn"C;f6ғ k&C fD\ub]2bȭ4 VylܽۚáD,l@VlU-h);ew+ܧ'k̒=f]&䌕\3-\9)GMK$i_Ug3uh\ 𳩬+K^(@U /qE %Sc#{p>3:MU"E(k.!|U7`*z%ϊ dԹp3?vPNNL/K&ɟvLqFXo)Ä0))IoG;b5=}h"-:sEj%<NIŮDn!]SwD-Ă;&U7(yII"Lw!P PFS̊"] ~,@w@R?Bв9kί":j4:&;IXRRrʽҝM_VKPJ! 7 %K%AIô^.;Ub6e7IrAJ3PBZ@|`D.1k[aB4Jq ? mZ.Ua6l\ٵi kZ*c4t!m6NlׅS5. -mXJ! K`)`_005Qғ3ރ2wl䔙&`Ip ~K%&*R)7@ ۳ܕ{|/g\.w QpyH ov#S,M]٦=xAWw< Paoxno^ih>1!UD-_VPn] EȻȷ_4ed'`eCI`-" E|RD` Z[Ke g)tQ5uJr17B:E'\5x,"#hff]/~O Yo-C{T~keݓ ٤V,~RvBTEZt@y.V/NP(7 ,+ W违Sw3HE{1MjD6V{U33b^š/:/g>TG+t#KUCMQGu =fwoӗӖtԝCU&)|xq?y} JA?7QoDD.n[bvZ۞0I%^5v-( slCb67O_DER]aYUkuxxa a8p}뒭²r4 䍝Rl6/fpA2Q(FLƥR&(5)GhVO+ZwF2y\is닞zN` "§HIMaơ.;nڔgj҅bL@~ RtwB)3Ћ3}&.Əؐ*^)jt9be,ʑNѨg8BfUUa\h('G\.SK=ru?^~REFU3ڍyfc~T=kшyrlK>ehͅt{Ϣ^Tߜӵ|Rr5p+3RѼK:Չ*CjU*@ 2 ҾCv0uaMJt=Дrc6S f}#$K|aK3|1ܯ/t| ZJ TQ .w$ ] 7C$&߉| OK+chئ.D|bX9䈹!z )>|6oSo)ЦI :BG)IZ͠CcFk#؊F?_좓|>-F4/#ݍ59]?o6J5%;GPߙץQ\RH݈uL:aK7ոu(TH*{|ƳxV_q Hc2]NDLҖb2b UASe VTu+MڃؠQ:W J!ZMRb"^DEds+ Lc] ҏ;ۺ :F}{D ! *'Ym)fbŰw ۸6JX69"Mdfduv{j󙮄wD[t<"a&b8"So Ssې>T\:4lu8. 5ïwP-"TuArs4P|6Հ&Q>,(ƓMʬ*dhNbs1}jq([|i,P#ĴFhPtBGwV #8p?m 2d9|43ud#N%w @I?E.3༃o!tBN),2l"\ڋ]W*,WYR-dJxc@\w2kv"+4bdgTXiKE_=\Bùl7){Rr'!=InNKSgYr&(Bߢz{vo *C\K'l2Œ&"΍6MRy<dXOM ٯWrP\Mȉ.{5U"1BOOLH*ME(t%D$?@S%s[ iDچ3\յl: Dz&Y@ij>JB>zje ܻ[Ji+2-~;i_DeJ5 aSKo1Ldd]2Aޠ@;Oۧ06YdH+o2 uܷX75\S3+ǧ䚵:oE3]: GY '$-; "#  :p8gg2Wܻ.1  cKdL.3/5ץ^BJ)q=kՍ5 0oVkAQb~K us3Xquor؆᝝n,{|W.T\߯R l`*#(+"!sĢ=ߧ |}g  qc&M[SM2y"NaOY۬v)^VPD^~=uT1B a}TIB3x^<·F궸#%U8c, >\uZU}ma-KskPc ʃL=mJ7Zq&Ig&Y~LnE,E (k݌D\`AB"{/ |nW!lBQnbnݷd`DD]"<;aȞȿWۣnߢ2 YrOXbk&z`o pdc(y/Bb'U#"?@r6!-;=7|jO$0d;֡iۛJ sv@ {ieS׿1B2lPB$_V3ew 4fN*SQ].-m l03Oo۴ܥ-RJj+r7΅cn8I01˷ouet\\Ȃތx}0"I1idd^)W|uiL$R,H@xY|;ClzCz"AnIߖ>\QJtWR/̩=5irf.R>1CqPKA ۥg 05Q?<]m|yv̩ B'FI8 k3Q8ݮkR$HJ9wJTޔ#IXm;xg]]crftbp.\c5D͉ѣ `郙rǔ.{ wpmD]2M_M[Ő%c+$v@ < ̈́PU'| V$hߙx?~^b0Xi|v)$ܙXg[iP)C)Dy|7?D5ߍSɅ)xnJ$irꛞg>Άȗ@2SۢI~>#P^^ikJ+@ꍴyGj bηA!k, h@zm]0eҠaHzdY5y%cڌ6:C97ȭI1´kj1Pe\-مY_=ʅ!ppYpK7.u;ߏvݭ'sD6!dFM*S _H:Id`;l( w`neo!ŷu(&Ds)fc#K5?C*7pQ iEr , C|Jy;8'zD)'"ؾIrzKUE xEe$F'W/嬲|U[k΀(w{yÃmbgw?p;#Ȉ6[xlm ed 8:r= C50rFWvPRbWWfv;ߧY1(.Q&/ -P#sy=f';fv•W{sũ:F˻]_Q )=)`zl`}[5eDMy#ܝj5g4d"=.a TU!*xKs00p AbL;g}fO%qY |r֚tGq wyhhŲÑ#/T Cn#T]ic"_ڋYL^6h90Q sВ$Mk6IvBC;`[ AHw xJ=g˙w(\1چ(q9" nnHXK Ս?Lg󦦢ʝlV2_BI))Kf5ε`˻F‰$+{pSOppAolsx7CFd40Ys5y|2iw2Tvۜ:B ^;ϑNds"fNY`H0nv\bFa r_DeNM (Uz ]iq*O7$+C'VvAgW:~P*I#U B dŌ/pN& ƛ%3_`` l]KI?bNnby1F`4Сzw>ٹ7*}B(ՙNΌ@t(%R%q_p9`XI#B MctxIF@bHwy\iJ o^dAG*XV )iO٬G'l7Ïqsg/)C΂_G09Cr%i"-.k%.y>~=}¹xm~nhFs]Qve“ |FV ~wz$tvמ2r R:`]s1os'k̹{l1ufWw`R{ɶJey;΁ݚJ20$ $9z+`S@U 0&0k'UQaҸ',@%.ȭorQDB6.!b+g_(4>@xCrJv:zl`;35C?xm7n}4`XWp&w揽&1)3_ LZX{"ZGIblgelS/x\X2(Z-QC-`L`T?{va΁*Q Fk]#8!)ox*{3]FRbf?nЏ#8W[^ #[nHP:NWQeUL瞞OвE 6jaSmIdļ.2[Dj(@1_ y'X=SQH`>T@N[!d3r9bN+D/;atx~ٯa3X]8ܻ*y;Z3&؞:;nh?4/Zʠqz]-Qg}Zz;;QYcw8w"ܜ$ywoo+ǂi XM~; 0HN+!P>xA&lFo)ic@Y0DO#V:YR*v>hྐྵ ,8(Gb\Q@^3\m{`2PK&g;B(L[]|wCL6N lfFqݘ9rפe9L x"|-85Ϭ O炻u0 +6`*pHc Ibuŝ sK571B93T;{XQ_@JR'|L]7hC:!yΣI]||WHB~ L|L苼#mOI)Ҧ$2Gk-Qz 5P#ɣ"pX%0 zSj~A8g AXEċWa2*wKnEFb0a-?cB+u F*]6J.bW2.ppG;k<^s; *ƒgs!6\=[;`>N*T]@*c˼F#}!deCO^3~RC`G#&Ny-wj9ngVUv\lZ#~WaE@%3l@&P M"VOhN]Ǭ884v9M=haKZ( _i ( B# rj<t~*_JQbv Nm׫eq:W@ 8>"쭤j}?|ԏӚ?^e?VQ묢`Zk\I'xv#٫+ǥPhpˍ{Y@_F`fi;pcDxtt*1Hߪw' uz@qy eҫzJR'odO5w[uCtr$n`uPKl]p?ܷ2l/Cp0>jqHI2)_<om9 NzsٞS #zh4} Ή ꘘ٘KW@-+moSSoykzw;u0$KM}#g=TH> f pK Fgo|$d /1J7ȻMyk{T0j~ZB:tUy)^֔z>DmַMX][_@4L±.TzntC=ta_&,.PQHbZw F>ZiNh ub7౾pz4kxW[xvew $DdTɉK1L19f[hn6makiH .,MqiXGOor0̥}(T IQ%eLIh !LwH`#Ou^?Z[똢(FC%ROsոu&YRat.N}s>Ao}HuH1l {<伡x_2jMG-OygBOgA#(ͻgrM"Qvʍi\GjE`ì8'YN>p}+_EgK5K"6"#qXB vǹBb-o]8i t6r/$ǣ4h#vKiKi$t)ơdE`u*l y0 V**+[[/jN^ZH"8zf# Ss l5K SBXIe> ܼS|"'5%N+Hv w<7p6S-\=S˨)G: 4 gGLyfCxm L3"/޳ᾂCJqFD9Qg]#es2e-vR`2@ LDūJL;NWZ?c)D)߂Z+YAtLtm -`^/<~Dٔlqugjx7Q\7Iyɩc,d`-sjwߟ0ih~={2B?kgGvBuBբU%!h+;1JyGA {hfkۆ#ْ1GG`GoSNHTFsxf_9 7k"E1:6cNŞ! ~ӆqw&(20q<P޺rl>|8^ؗBT Ç6;mt3Kwcmh[cjSa2;,zI^p= o*rlċ3LEC)CqPeX/~J31 FZ:' o?G8qGv>0D^l`|h2ROVǔhs(0BQYCn1΋f ϯbB/ow(Ne͝<{,/@ ϺץAhޫVV VRVnI92hGBFwl"M/pUQ"{?5ݴ_>ig۴awW3_vo;r؍i|\qZl@"3CG\B_Gʲǰسξ!uZ37v|][㐏Hm Lڼ,c^'~+qJAuH.G,߄|@-V!.&|r1}[XeaE4ГnDK,Foc JFO'f츨&A9A6+6egZ'̇ .S iW0&{m nӶa0}+}ZuXFoLC?sGl40bzHApǜ՘&WDCU}wV RݹF!3_'7D603(zh{MnOa-i+%(k_9CdNK`\Xd+roH0iLsєѕb8ґam!! ejoC; Ik8uF7mw俳V(fD !v "`!HX ޔ5R`eL|3O N* CO0?9b̀Q7( Z)sx1s z((}5(s&"'ҔkjX*K)~]^Ϟ`;$!OX{'ŭqOlVѯX aߜ!\A$pNī:5 P933]qԓyn%{䟎G16gCރ'AW,LjbxDG؝G|~5|'wscՄ8}W48A͏yB:mR,Ϋ Mž>f4Ua1vc{ >"p8O',Yxnh)g0y/'He$[!l,i>2Nw4m+щt@tgIEk Ozh {?m EG^_tbjaMv҉Amn O TǗmuƣB68]AF[Lvu`2{/h$Cc:kʄcFD[PZnesִ?eʼ̹mڋ3j~1.-%1R#F4R /~s"2 yqSQcz5؏xpf-sA5cdN e'3닞֩NGvhNȬ4W[8i!9|%Pqz=w)ݭ1(?K6B)NQpc S-ASYs-Rܿ;XݱE5?I(eڙρ5L,'i)ҙ5@z⛳A O*$ܩoV"0HgʏFϾ*;~Hed&8(AA.u-H`idҲԛOSk)5?ak|ށI 16mz{egm6j()`uHAОSC^CP0ڙw)+t,TZȚug8,.,ʲpױs/l+߼ԂQؘZԕ4E䲇ٜW~"_!y'-wŘԺI˞V@ll'H"[1Rz5'/xy%Zi&ԮFLڴf;/9.Mfϣ<^\TN^Z'`PɔFH]ZXȪ̓AU2qxDt֢M:LF<4d|ue;spZ3\b-a7gyoo #̻w$WC  ANpKUFtS_ lM#Vg..Ğ\SJY/j= @B$V5 xa[T ~$]dKUڿ^9?0&o9gqs+u\9w\t!~Sr䄻sj17T*MXo{@?cds,3ԧh|AjM<7pKh7~'W 9vQfJQʲ%煝V:&i)=?YR^MӓT5i 9Hr`cov~ ~T)'1lGe'J9c ^VYYU'PL-ӦΗh%S3Z֟u0 R>f[%{}Ĕk*J4J7Ҥ9%Z J^8"lF>pتȟU  {V]7l=H@)&^k5_Mzr1b'%)Ik=4p8XWՓW1Ujuvߦt^|O6X:<]4v! %؅<Q߶DĚ۞Anj{g%PK׶Jը! a)4RgUBa bر6ӅVރы-{E\W>4N"ዻBC0g KI'-n ' WZV3;|b|'^Lch? "H ܮ~[K#0"Cpg:5QY =fAJmюa$xԱT6k1ֵ67z C. , 1Bq"oY%4Ӝ._JoRnrW ONoHrN'g/o;$ChCGdfRHS@q/|ν3"BfofK|bmKi^^˽r"l fn|fO8?S Ne+lȽnQi>^0MR NS哙=ćҍrmOQOǥ܌dSDQ}=X<"Y;\7=މ̜TaN}`~7> TmP,`³5DАQ|CL&ؔ:z|\K(g~BV'#=/?}<{OBևVTz -5yB!$X|Ќp?HH2S8}8`l∩Ab* 1?n_ޝv(hf«A237UbFq-ꃊI&C1f]c __\!F#GEkr"T_u#d]"G8R༖#6nہ2MW DcZF_#D;~=ͳaU9K's~IGZPs{zY]1)1Gyc=fDd|/x~$I@Ąg0K_͡iѨ-Y馋p0c n'N;Tq`5aټZs硿8y.]U2޸e[=QdpҙV-ʆ3MPn׫ÝB <j"6Z5a1naq+>5zi1$/S~zҀas+W$JGt!NwVWbR΁>f9k*5mgWZ'oj&,dՎ,]oO )ZL!B`ŵ݅~<Ďld@R`j$(.?'0m>Q#F'3Y͉N`moƾL:@k >#W3W[}Lb:*R "O/w.(2ψƚ@T6o&EswS-d-Pz f ?xÒB<>qPI?'8`,Hv$ 0W;B6Yc5gٚ6K~~ H,PNj@}R />A&1,`\s_+( !G2PiC %7@qH 47h5.WY4qt%S"Z#T1b np/x jZ%V<#v){v2BYDqzC }h-L=~ (tz-B-JT(i[/ts8uTQ97a2wQF=BӆO+U*_&u$Β)PXf}U,sq,.Ur$z2beQT$A1[; @f-+t ¢'y'Vm.F[u\n%]ӸV+ooӴ$!9`Pҥ :G|PmgmR@#PZ̋VJZw,+.,jw}UK?U=Q˟jS%}ECUf6*,Yq:nFR=zAjX؋<&% ozdq6(c(,{<+Ȱ5yO,1OѥhSh=J} 2 c8m{-sR/܁mRCR5A-Cs^I@ }xЁjo@ pVaO |8m1l H m6<&1Ơأ'ao|dͻ<ƄآJ={OT\DXvwyۊpE<;4T \]N)/X;(n[BtJ63A|P<8š*U0Y,e:wBBTP`PQ5.6~m|ӿƥ-a6}ڿy<ƴ/ֆrS99%!(?9ʮ4`hF-SbTԶDu H e OuɕJX.pໞ0Y_xU #ޮ@qJηB?EqɵVvMo( Eb(eH,cTLBFT&yhQ-nH~`dk\YpK`Q!~N'8:ƷJG0cDqJy.3wsa4ccP?ccgdߨ bGۆ: s||  XqNA&U$=Xg~gM?\{rsߪvm3θ ׵N\7]bbm]'p-_DWS {,N;m!226x|>$3=RC 6;ڧE.MgdH_տ5i{ ˉϗBi0s=Vs94e7F'G7/TwȹL9 ,*ܰ1J2sJ#.HOv%hfT;3>vuoXDhWD4|fo\3+ZQ ըJ5[5oψ'0(/h6%O:w dsrQn9}xkMm63bo{ROĥ/֚ hU=RlXo8h\u@hwǺ  ]$zle&)~ |Bgf5)-?E݆C9nKYL~d5جV$YGV>xIzt` yLœ=g“Sz!lQcZ>Y%y[̏SO 5JWAh(= ʇ|W-ncܾv5g;t~MZ[ט7G8${Ğrrj -_fCMf|!hU Ҕ%?RK?"D1hKFo&et8쁼ؘ.ȧOw) aSX1GQ6IXd%R!N: qvJ~Q+[ 2ĹYCZȬa@T7(LK^K+ 3^p"ץϴ,ڣrh+- 3?AAozmw̄ye7C-f )p-`@=ș'\n6 KV^0>dʓo p+xUI+*5pm<9ih?X(NRh,&#dh1ˑ$fwz"g&仰#XZBE7pG@_ثqCV4~N'",toe35<~j/EhbQ=hPBXNPmT)PKXE엷yjR"g3y lp4#'~\LFUΙ&!G$mawE'%W6(}_TCYLNa}2Mԛm7,da0U*kaUIȣHkG+hDWu2R\$ |RqɎћILO>w ohplseٟ;q18'7 36wP R58b25ͥ 0HEũ`QptT ۬ a;4yylj{,UbXW_[5/b?)рZ@1td?30VXc#ٺ6G{Q|JBhIjvꄅ[k  =\K&l^ + )tj/!*"9sjL*w3 t=L:$$Z_ٷrnv9R|>Dӱh}G6An fk)@y[h$]j 3d$o# 5k2#gk{ fs7c߻O {wczϩƅnuh9C7HVq؍WD~tș~IM[ v-Igi.jNM\/|ϴ5, oZP Iv"8AofdkGO)Zco$צߑn~; G7rѷv#%Z4i$8t,*ԇ3o:Qoo[H+a9ep\K"#v<sK#E+*OɎ^DCxU|Y  ;ʹK`TS9n^  i+>y6r>'JW=`d\B3&IhLU`:l,zM34͎+W?~I`K/. O[U5 "$Ƴáw[7rNI@w R~ôy~ethlqu@m/CmB,[8:胂Wb=r7(2> +Y^\AE!zKup3WTۛ*7C%\j~pZ2.J͈ "ޚAO>FfrY ;H-h`wŒ=G~shՠw#dOzw wNC,Ki@$-d)a;yuxoZ@mKYFʓSyi[+ǁ^?"^Ԙ޵]wGCLU}0ǨHH:"o;O<"=\'mםBu©H|4T5Оjp8уQ`IV(m-jjZI?_*JST`=0a.n&k!H+ K|V_`6갯gn`{er1)p$ǜݠ!G)i,w'GրaBx ^H'F%5ј9LY4 K*lEqb̰e$Kq($B/]kEk/y"pEǫ%'Cq: pRP7Ϲ{y`OJ+^mizX=G'-]G&O⯀2;!'ACьj{2ֻw>MܾTEF!9r(>#cъ eO]@U8Ϙ .S,Lxf/BLA=J45w=%^~5C&#s #t'{B|+)+ZK÷݄mAx٪crlcg"om& 9tbOoF\49ұZʆm2>RۏBK"XNota "ב|&W'^4-Ua܅ u@KFK,g;;Qz +~!mPn>߇S4pZ qi뉢2\@JF Xho>3"U~GJn#&O,AiU^gԱ\z[T`0hK+!pc;iWJ6zԬr$\AgcR,+s p:: 5ub2ar#=9r6 #%$oU-K ;>1?'aԫ#ZIPSaҠuO=_98_jJjF#˄ z7zM&0Is3-'σ@n+H10q/藱G0l㸧k@O.#7 saO3SD#טP[( `,ɳ41e ;+WS>g3 P2^KZ*6qK$RN7*{ @$sK>cRJW\tZI0떣kw88+q}-UbKZfK2ֈ&+h&Dxv'D'lhBCϟ]>Z8'm0Vߑ9DTg/pJۖM_Ζ (?p+`VT=\-. u>0klԴnZ>}Tb/ UUom^ q<Ωt(EL_nJg$cM1SIxZ]B:WF:VS&@p:[fæʤ0oB+Dn?iv'Ӻ? Ddey3~ Jiؾ-`*z)9v:٦%RwOڗJ koaf hZ4 {D H0#faNyWE"ޣ4VJ,>W5)|BXi;n&!qiIX>CZݑ4cLf=ZoHv0i:+ D@x'j=g|j@gig)JX@Di=Z:?E@͉س_UCwT\k+{2Wea3p |=-ݒzBA&\. 22TstN[L]>! = ;W'|O'@dߐiPȘ> y41P#yc̾iM9",&mJ!DN--<"TlF:oFmB9(5$+tu@u)x_r dA_?xތj>$l5ÕHȾ?u;^㜘C[r7M}/o4v%הd +҅$veOpn(F_@?pyވM¤2fkYh$caA5S-Jffw~^m]B]iǹ~T T{dk'Bʨ)Hg9u7)͝nTAnD4 oO܄<5Ppi'>.0:ivӒlr3^@襷4iqoN%w%4kq.c^SD܉a$IcrXkW0mW? 9JAjw]@PIgHcŶIz/.qDd:?vR_@ǫ]s`@χ˳K|VQԄgɡ,nft#æ_P܏DX4#ɚ$^ib' kaKdЊՄOht0i5yHh,olB4̓%M[ /%&, qo$]s} &Ĥ)Qo_?`́s* tikXg)ůUwcު(#ǩKUьo<@hMF+wi`dHFL!r>^1T\hQdwpT׼Sw$$v*( Uj}AYP<נ(@A1:&&E$r$㫔,+WcW<nS`iO/*92FN]Ҿ>P{YJh[W=+E#[ʦ+ u`d(@WQ?F+_q 4Rey=Ǽ޼`߱%'–+11xPL}v1I\ 8_28{!%_2L>ZVz"),n]_NO]:Y!?M9@0R!\ΐ#z9Z#.&Xvt"D=ׂ1zWf! >Nh .m\T{!kZ3xiP#wY`TfGknW/V FEP(8Q` 3:qb(1|nBz&FPV8  yؾ#y% `]{!L)t;4o)%Vax6-~r'S#u+H>uVh|=rMMb=| w)R[#aH=yk~UB-FSxd@_ZB%Ͷä%Asjkۦi/'wT[lNiL3@%P6@i_p. B4Ԁ,Ӹr즰C*|1 ;ش!)/xdjQOvsF gN5Ej2a+@O;~EO7QsCˉ<|cVm'cc:Wê3"Ʊ:j~q&XuX 5hʭS"{DC2}aA nt~+}JǑ&,m=a(Ws +SpɇHEpJ՗`ҠS1!UU?Dy 4i9]{r9$ 4ɚ* L$V-ٌNی @ ^nSBf./:ٲi STYR{TydlQӱr/Lsm`ag)c 쯨:Qd>3^8ג=|nCKT2{k 4TЃ!*&lf`OW/3s"hߨs/HM2X  EuąG>"{c6~=eY<{m,Yr8V"fYKs}~e,M-84N.uՑ-Cd$${]pϗ gηE. [ݥ~">a^9$u117&Cg8@y9qybz\qamGkٲL6 |Qp}RM* !*vW)q޹:1 H':L9^ʿHffPW zUت=eBa LRBHwv-bjKs2MX}F;XJҢs={tplBZ<+]3_E-KJ5|KK{qd]3n,,^~I%Oyb?:p (T(EPRY5;fokđ+݆"봥nWSxd!(-(8HKa;FC`W hF]:@bDyH ǥw#\H[Z;ŕ$jrބ1;OE(Ch4,2xk`>J0&䎐>jF54%b織4xSUd'H&=Wp` f`Z6т;eļJ:0 }R%?\EqtBpJ)f?80C &EWQ*+#~LAv]!pO'V,C]?q\*=,!GL&<Uܗi:V́֒On15U@W Y:i&2]$ql'aAF_悑S D18,ǻKh.8^JNcK3R)A'IWmT[2IxՖs_H0Z `Z`b{<էר`J,7U38HO8Ѭ]7R[ݽqxV)~5U߫E"snb.d1TTb,UG7a9?+]ꆗ%ƺ =9պO K @QCJY]gzw򵆍zˆ'uɺ7 ؤC)6T"@dq< nV (B+\ Kh9FcGݎ3Ƿ^1wlr[qznf9qOq1Kk.uCcAmJ=oށ'`ȹPvźo^3JGr6h6CLT ZP}364M @c)jls{^jKOMs[wiT^+a;Ⱥ5 [q$̽F< 6!m \^LA_a:_Z*~\lӰu'Y9#FaTs"; A` ?Dnd|vp0/I|TB;X^?-aԣq|uGGX z- 篿옴#_b|svjcJ1@b) Γ9.y~%?7KcScM}yIkEBHOȝPuX\Ư|pd0tMpp2AWs}fOeTB{tA*Tyv*=aAXTSƹjw %ܷ qby7old+"]OJa"}n)*BwIg2eKbN<2G܉SsO=6n7;Mi9@\qWcܢ˽tXbP_oΓWݳJOsJCt@]sm}Rx[xS)NPnB9oO}z7l?D6o҉tEeIn.BփXdb3H2250-Nڱ|8^J_nB/6Bj% ƕ8%ݯcm:Y!ĘOS,xQ`- mJ@qT`g:A~i%2{#Ckk/_,gðj:ԝH?66,RmGٿ+Л/.ս]X?F6$~:ߒH}KR<Z$Qn/閛Ue^iv.ǚvrz̑s~pTa$cŷUd [%`Ybg#ë:8וERc;/](\V%lh@RWZ5cҲبe2/w3y1:"YqD"&#!T .(!1b[pkHD@YubyO)65D\d{׽K{d>@*]ө7(MC4`/#O>[Z*7Ph=U|&gMvP϶82d>3567.Q_7z^} 4565<;RyzcT"^ wUS0W֥*SHVF4r^/]y_7*O1>ِ@/859@MɄ[YK}|^oA#K+M787nSNߩ: ` ;*4@xT/sjabs咓Y!Ke_ky\O1KP%RMC9I]w mwI3dnOݘ顛'n7of|Ta/Jo,-,,\AWÝ$عFxiP XaHi{q@h!n3pGFbEYLCgf6PP͌S5_o\FaYW#+qLѫ{a* bFoSHSO4 U*"Uc;ǫm ~>&eƐO 8>՞ӏ.R'iC,hdL(TV%;wHtfzI&[NڧC;f鹧^j5dP-ϋò)Q~!a)ue=~<$jjq*eIHYo DKY&2ˠ.'w.%8P{8Mg yy*2hE/ΰlf:Zoe[(<4jxj<,e@ڦgbо@_R UXM}QM2|,qGJhޯׇ0WߛNIv[>ۤBv#\vPĮ]Zh" ;X-FzûsGDNC$ԡ"8B3dY>N)r"?hQ4zjwhM)^PkM=Kn7A؋666-SnUp>N9fcJ OU$cνe9M!̕{kpEn%2jHDսЭ CUont",afxV+U+I{yCi%ua|wJC,E: Y_ p~H&Td}1V{? & 6[`E>XL%s^pE:).}L WgpqMUkA gWӣuڲDDJV Zxx.yV@;o@o}cu=? * K/em>/0 <7Ēw D U$B}=7EE2&9P ^/_7rϚXP4;|vUV2w-pc<7$r/W웇k$>|{ڹSzL5Taۮw \%4]Ad;^2)=7q  a}yyslvUCy*✘em~< bm[AiR ͇V|TPCLݨ_m #1ŕ4+{ co//p~;h_mN9-lt6Ygz2MjEc[ҝ̛xwdbkZd=,%]$yt1`QE8r0 '4V(uŃe)-,<-+| VMiPX٪5y>m&֚T8ĭ"Ǵ4aݵ7[Z| /jI_ŏSU*zɊn$ݩ,u\5thà ?'FւF4)]fogu^r^pn{NDe]=qxH+L }qcZg0~0ZWY־ol O,p;]%Hle#d`{!JQǰ-u-n~{޿+&O&D=߭Cr ^kD _us9ͭkl'lc1ē o[ox-(Q5Ww}CP8%C*@@4Yfwl!IGփ5>Q Y8dT_lZ"y`-e;iPq5 G~u}x&KG!jBQ|=FG[GɜytKhġWZoώ#>VJcS"gWcL"Ę=Z٨2yQBfJ025 J)< M|&N?;n~^>!#*J;2T]Rn_%rTd UP"I~bKD !xʖJUnR[N{z^4-ۑTEH|H)<{zځ ;|F ƒEʙS Z˳?Ec7󳷓*tF!TF,m,~ڢD +'FL@W*R4nK(X./H$(>@ CiggcoezT BKy K"acї ণO?* G{6;LN#vwOyӘzh0ʁD)_`%Oi Kx jAt'Z~MSɹmyN-v,ˁi4]ԛ K69> p2mEVBdH2C" w薊q\G$d t,0/x/$X~ܳvmqr*p^Ny+))LKuhp(7:ZÜg"XT[˯wMnr*";Qyqsvv/z()Æ%H:qe?>X"FcX M_RM3ާVkR&RFjBKջpkb:Qˍ0| 5s@5 `xN5;}i" )}AC'd oKj3D)KSu ѵAP жAzΞC ]#Ypr#Pt:!qFDJb6(t+ n7yn{/]'6f͟Fro AC(M "}br?'h}L]q . uLaiG;9 eS5xbT5X{Vx-x:"O ByC-qCR.ؐeAv yk ?dg  i:rtb[Yur*iP0"pҊ&寐͍".8I5_c9OךI'm;>.M!SGakL[AP:+6-?|*3Tb@"=Wl{7_D~FPbf;ca+ 0}nƎa RfҜgeS~kHny݇lr/6k%OkS Ktd`bsxmdF4HЃ!e DQB`u|niʖRo'^/d$z9Gq2"nڴ\z1dV❙IYbh9Fg\r7u!=88jG_'1'1 N>)*5E#<* yIIG [^Vo6 LxNYq[y`?,EQ;䯥z mx"X+zB[mY@y.p<&cX#^BHrֲt.o$się)Ěp 01My41FKjz | MX_ --=o⦌G/fz I!)Y(CsϝSr qUuFQqF7yB]-jx8xo$&XZڌDil`[]ڟK?3&J xU30 k:Y/Ct)OpBgd;!ȝ):I2:G߲sDi}~5_Uʵ\ `=Xx4BZ-zR]oQI2s?۩\G4B_by1 :ihrBU.wb^Eiɱ}d}(nHb5tn~2&XZS6GkP Gib*dC0E9WN`ЯƂ!B%z!割NcSpꖀs)~rTQQEZ鼈icԫ}Cϖ K`hTp G~ĠrĠx`mfقN ]\ͱ)?^0u,$?r bS/꫘{ 7(rY1aYP}@rߚ.!A|i@kQf jlHo}WR埸tˮ'#pL~LHѩ%whpzf<1xӛ4{92e )^F;XA.8+`a3h"#7=VIz-^r0G0$9 vCgxrvV>f$o]0ր6qe⑉K]f'M[ߴM2&An6GE ^#]c0 l$ĆE9=$5}(ϛnۍ=_V1rtqo~+E/hoGVb'W+wyBKBsv--*SA ?-w\-U,l|)pM>CBጅ¦8Wt:Ogk+cY__Np~FCa%Ie tѼmq-LbgkI;Gt#ȯ [NpRiYn@bΤ(w PE\oB#˖仜J.`^ip~Xy9m7vEnyJ 6xCMlxBxc?y%a-y"9O-¼^WH-I`m7c a3򽓽bCʐk-w-T~A>UV@]D"LV>n#Ex;H•τ}'G9iw']#)m?jy؛Dj)ai*CECJЉVpb(#%r  YfzbwMrъf;k#ݣI2 IXsG'nx7o:xߋbs)f'.2 qc|.8zexm 6K}2( ienb!^G#wgD`H%4oɪ.5H@ inɉ܆+/'* ̻[=h|G %CcƜt3h gQ>m4uA͖hdlT"EH 'MlB,9@Ƶy |S2-|3e J.'70.ӻr6)){Jm:TqWIe@FaG\S\xpdp*o)W{$kh qxR ?pPe1s9O P.2𤡅aAGL&qRc90seT`ǰ h9oj-L%#w `O~9s)3,qg1ݮ}Τ8ٴ$bĖU!/ŒVrxҳn=sP 0 &]TmD4@ݙ&#ي ikȝ:+۶L9e(t}h 4.Ÿh'fi/oW1[ *S5^ >D%oplQt*ϮKp . UXuABy.r4ڼRʬ (1:Egp9zμD3"DID|cU!͒m@8k1"OjwN0gnxxoWG丗 ^`DJ/ ^xj.òl^U,VvRS7c8ԨI[@Ope6N$OWh&̞J9XN/3xJsC*z<LL!W }uwo_g+SZ%~Q4 _^f Fϻ %P .4-J,wNfʁ@頍#J"2|!H[qOfD!5iL!HNbv"_-~Sȷ0qbf \و,F♏w$rRq+ h!QFsmzB3i]wٓw=ܩ&͕pjx?diG)_>crߧbT|B׃(۵v $k`|z"ߜvB-P-Qh]0pCQ.Y(w,}fx⼰rӡ`|O͹z.8Z~ J `C΃ZrQ%c=7!ؙ ADx.WF=\i>; [3N`.WpG7b8嶣DHF}ҡ͙L1qG.`؀NG*Y1K2wLCZ.= CGQBIaj˚9x}CC%.g?C[altm x1FV|bSL&~dMd*ڟW!rٰ-'hʃ"ޛ1n ^ܢWpVcƚl5ƒK_⽱j2=.̿[c~ z$E%!}&vu%A}n!uDuPȔLNb8~i%\D?=Јd6~o{Nٟ3gA$0Qq.TB.#ފ6mG ٔ`\(K ;X^wTi(q͠8xwVD6͛ 0d:ͯq-4)n%8K-#qa=EDNI/ 6jȌ{#_@J/1BB]k48X,?,<|aٽq8^P<ΒĀ ( OoV^wawZR=V\,&$}Ja"jQDn )d&,J,%~)wCV<=Aԙ䴅_Հ7e6ZB9g-Cy p 9tU/U=GLѢfNdD}O HQY>)6V!)OdP@+&dfH//8f *\Uyw_+! B[ccwVڝgnIvS אҳLd1F} vu,F9~4!?>8Z ނ_ABtƦ7aO Z}+l9\h*C &U%_A$ ѺQ.q))W%i dIP iǃq)Eu_d~-U|< Z_`9 FKJnrs`Gq kz^0ɤNxC9{{cv2Ì5 j4ܗeL$R4,p$ W9 =+YixJԅXmGdCtN(\4C(7v;cL XY_[5Y*Kua-N[r9ָ ;7)&m-GQ)to<=DdWI^RαL.ፉCqAB{9k>.[5 ? qj; ~Mc㕾MYL*kSq2/%7 1OTmgEkNE,6PJb./i4b aN9KDY(n~(P֣prb{Vgeb [NԐUzℇR|g/wjx8vfrG{l?Y?d7jC?ךWpl!+ ڄP!;[)MUohz-G9N&[`-ugDXes6CD c2\続XUDc3h}Q9; ,Jș[:IkfJi.cqJ2 >ڷWkG6Np\o3ff4oC3y70v]fҫJbURy Å"6ov QC6V C'쩁`0D B@iίԡZ t.y꿵*RGTgb÷ cpC#I|rؘtҨjN;D>4;RX[}ʚ؛#P_ _4DO PTG#1Z=%LѐjOΏm:x Bry)۴DjipQ(}Q~AY~EV|h:fJ#K5/lׄ~kyx:/E]C "R:Ƈt\kRmF7Qї!TI_js5as[]>eqX!C(iK vu,_>e+ᬈ?ۨP̟@9MV>(Rr85 "QkbƗ}=8*#C[.6a G9Zb/Nknё0@'bfX]"粽sjAŹ{o<6N(`h=ϠF7%1͌검r-tjjK` oAwbJ;0^Erj5(^fc{%7>.s PUʕZman>}\:c#;U`>{Mao ֲ;+!HSXIȕc7EqӢYd'9P\d Svr!pPU$D| $ {20?'~]kh핻TY HYn ^KSh T*;TC7hʧ2`#f g=gm5=i( fa3 H9A6qjX̘.–vh [؇fQ\/KDKXoK\c8կ숋mbm $$-Gj=/4+ʡzŽ𴟾 -0o&i*n@!=HThصjڑy cs\W.=t:z_Hw3#ہ51 g a8nɒAؖWV|HlES[tUx'ߦIKBEB?˗8<,w׶srH_8V'Rj;=JMPmpzs.Cѕ/ޜR;wlg0qȧ=|U#?(S8t<_! Mcl3ђ-X$ģj!cͲ4堓ѐVjR1D*j/3j's+K +MFwQpq(lL5ugKx0i8'S qi(P}ʌ 5!ЦcHBӁgrm D]L'ݸaƑ#pR%4<܌IF;eREAccRK c}iEmg h6\ &3㫩\sx=#?Ypd_Dzf3ΔInDRЊ_D\8{K yn,i/JQ`h(ѪQ:+<(! <ħTۓ|r:pܴ7seCڏ)άŬP:2/)lTisPuѓFzmhQ"6upTZ<+ #ʌ{Ї8A]cv`a`@`8.ڑ8kӋys`I47k:)CS@kθg%#-Mb"x@=p=$ a'PY*sRB"@^od6ejjrhL!T.r54a127nh$Wc5D(N 8Fѧ45cd6tx^dGKZ8:M.Y/`p61};HPwсҐ]*itᓄHAZEߣ0e} |78∋)g%?[߄sj %i+]5'k.\|*%+;紭٬C&C[~a&I瓲]o0}ȗ}z˵ܯNP?Q:lLKR*pteTA?mvP>'% l!؅LZ;-<{dCf[&ҵb(% m~3\dlUyA)[7Y79-owN{`Z:15{@4iRM8{"T1H 5VG@S1c%0/7lR۪{AްR9\4V>PZ+bT{쁰y~Ra)'ŨӨ]kY[5-lϓ{moiqPGow^%|; T9g 2k)ŬJ4m*A<4^ Q]hc\gkxPN-#Tx"PJ'p>#M#4q jBeêtg<<\P*T.iVG%.`tU|p`㑅)D6S ^Wjݥ)uLm5zDƸ0WkUU;o-ҿʼn4o**O uxB>3A euH %)e %B ,4Xut L*@g2O"c%²~",kaSPet//v͓IMC߂W# oΗEAu^ٌD]7(dDC4`ߔ ^oLYl ' \>=QJ-`5a}/ #rt)2t)~4*m0 UYZ\҅o""j++"0ϸc>M]ÜGؤgI;-( xWvV53zNk:/IG4eخU_8# wZݹwXMfGr̽؆]RnEqֲYvQh N_<ֹn5fK Ӱ=O^.@S͙is8~.m \°]>O82̶2-6`wҵ22IOBf5գ3frظ.u]/A wB? n։ójIĮErO;DO)0lt$t]571>?siǷǷӆpVl'SC <_Lu@>hæ,O\`+-_Y:c@7x*Oay>? 0$=C_Ύe';ED.>~;a%0"e;4D']L̡QQE/yhQ=chDP*&Fh&ucjj%jzkJшE<\O9gC{ڿlPODowDKLv~vu!^b7>, eB6`g:OM "8v"qqzL"J0[wv#wj9}]DÓ{s1|dvّa8yAh:mo>')8(+056ϥCV wceҳ%ՂҢڙ6FB}2|-k'^٢J534t{XܢY  /=Z\*ݔ|HmJد>pYp|bJ^TIiտ+Oem"$*P\ )O8!Tu]48'cp8Nt,F( p;`m ۺH+P⏫]āұ+ЀA2-`I74GDAJy+aYr )4.Z$ OvQRD6xӵѥNSWW0~+r4̵;hInoLuZ^uv̛ɶŽIG2N(岬 Q#AkFx߇^=ܭ$.c(: "}\Ʀړ u~+gC:?cTEfWY($hS=F(yFTe6O'*PˍK#ɡ"XX,t%."CqNS;$e;'Il~uEM&fVeNZOH lٰࠦ=X&cd9n[%ʺ>9:DKK?-VD zh11 ${¾70u~x ։/ӗ0;s]H+J,et-Z;ܪN2jʎzxJcYFUdkJ6}-jP\c oZXz tI"OƊ}6]"#~yŻNl{oкi*LM,RC1Pv1L;LR!>i1NOyO)cQ͘BSg\kKcV P X6?DOxVGS?̳Ev- $ma;6u>3lF tkxCN'2C4pfJ0*\Ddipi*Vf1rL!Wlqb 2!iHcOϞL*ZΎ=!n:n;a}e̜W/Kpp.G̑H&c`٭& szeUĀB%MOe;oI#Ϭ.U5$Tvj ^g6m'2X>6?AdݮZR5ĵϔ: (u^KzASU!X~XR}PIOY[DmwNV9s1`HpC0 ~+^*mdzQ"NvyQdHJfm]7^8e/S?@Ow@gmwg4q$/b߭l(h^SCnjʎX<.B;,iv}`PD C^R:Yg%ag>S)Od0.r6sn\A/Ȃ:|<I?W#vft7+? }X~WN,N7Ql(ʾ\VsEaKOjJdI _Q؍g@)T1<酓o U:.И6-.ButݥnJbZ|d Y%$Q"jmI-_u͙&7>BXguZ-(Luo!kjr39G`xdKtRMeJPAI܇@yݑ Ř9u,۱kU8}ap9z[q2y6[{i @.SfBT&jī*/>,iWD˟QV^1.T48 h2燡O:5nMY@Gӧ8C$KDlR!.``Z@6n3:ү#nHBfj9G[n{M#s6f.BBx[b}9#O)A8/&nX߼c;&l@%n;~nm$1ej՗r>VV(k]XQ`LTvUV$wHA| Xغ5 YJRuUۙ$u66K!ƛ?c>m`˜2cg?,h%~asI'< @> -6l(,T\) (l=n7ƌ!*t; >H:d539wYűo'|=|%3}dY; *\E_lI,W*(U;~Gms"VOxW:Sh9o.*i;5%ttRBKjnB:w3k &FlK>5l |'15f͒ɒ6}r5.G%5ap_ݻ6Jي!tìΞc[;#ދki[nT%^W? rğ=@`c֑4S7bB 'P-Y|]cdOTKLQ , 4==֕q13=I'؉6#v.&y\`=IKɯ bMԱv}8wJ+tS[5y/#lLFolusnrLb[{Y PI0[MK+1Ri)0]B$ejѷgsGʏ5[L@CDX:6 pCVb⅔#H@q7@?|k+UόQf*(hX$2nb7;' &EP2U k#B[!qP& rL(1.҈xEj-4|}"gKx " LQB={ ~ՠ(EdC8=,~ U]rv d%8܂vOe.2$t&0Zyh'W-dk%} Ev']KGU$vv[-fՂ&vEL׫GV]]`h2J qnN}_M:Sp}5~HI]ZW15S%r!QъHOOvՂxͫ{EByr|vPf'UXnc04kZ1h^88唉Z8LR&-7jNɣ9(Z@ɜIAEKV9+ͭԱl 6&D!qQ~Z#VB8*}\ ~Ls9mȄx-{4`~^cx~2RI3eUKu?r6s^ Qf\p<"1EơOSZ{,5A DM'`M-/i*v NFXݽ.zxNQMSͨiQh ;Bk>mI];|~1S =F`1г4uq砭j46*g/-R~62Qp:b_-`L-azڹj2Vey#{ U >Z72kcX;o P7}6;CrHl;J'-.n1CLjj0 V$j`mW1p,3«Y. c]:)vT C ?bőMw70sw٥R>_8Qiˬ|H#%_#P*IYn[Lԯr-ܑ|fr $,F9<%>3y@,mE,p(g㴄-\d,ގf0xV!v(QU^[aًǿB5+ Ç罀~,j'%$Rƙ`$<66"|Nw&o -ˋ,_0l+ 9|X&!a4 kjv, nM J=#<zki khC E-&q}ۃ qK:?B6̾[[KDK1K'N?,L{jǽgtȆ|3u{Sݍocggd<%apڂYhCϟllDkycه"/vmD]fS }{\IGtr;cq !כX?p{X fu :P:Mlñ4yl~*$WhJYί8Oc`$O#.K:vt(n}-yd\~>(5u[i/1 e0>l%'ٳ[Ȫyt4ڎm"PaY| wzHxzM+~Y[K"f%1.;]G}vEl{eӯa@ J#cJ oHbj_pxMj,HgE%OA5nJ^\Tbq1jPuZUrך$kˌÜ{. vզBn,ԖR"#/q 7=lL DfC=pI tson9*%QۺBTZWx6,lf}(Ȉu-Gٔ5R̓RΘ楻t g]}ҕY -&'۾ڏc>/y`>9!;rt)23:l.TH-_C=#T3!lŒHQS{'GC" E(z1D2)ʓ-"y {z6}PL̦O./ʯ2)(BJ_ѧ39gw0g }9ŗx֞PM1Ck5/&s Gk6KbXOC!:fFfqC+ai '@{DP(Ma*nOH8 msa)Wmz~/! 2M˚G8j_ʑ kqŞCHR;duB _O|I$V]ߐ`~x 0%~ Ehdδ|Y >AJd˗j yZIͱI,1$hqӴ1Fb?c37,>O]bl}׌#;e|WmZYCB,ݐ:Cƚ?).$^]=~ŖiMeC"pp5C1]zeVo*9mQghCjĤ&9Ʒvwֹ7v{JSڠkKjp%u_Z+w~#inRժD1һ#)!}h,i/-)a,k~*<i#BmhU+r-•Khdj #VnD.*7K菌 qĽOA?-b15=M*0^ m9j-KhI wk,t;_XQ[7Bc_z+I e!R_k{f;پ J-MuuX0~W=JAe0E Jjy/yq.0RE_0>nq@6Uju!42OL%X0Vj[p8~1]#JBc@Z({A5m?^ejރO!d>u~0 ;0Aûz軌0-]i9yӄ/NA UHBM)'%GX-jڼ EkN3:QJY=#)g\Fiwh%Xv76bb.J` 51-yg/XoEG`sv>!c/DIbL6QBx%\0˴aN=fC;R|SSډR/7Ѧvx7i*FĚ00^?gO"xNg6f7Qk=FuúY_?LyAAl?Y5Nd{c$aT^Հ-!:ְngΡzJR۬Љ==gcg ?9jކx%hRWׂr͡zb#Cܮ>*rւs4!7͔gvb.5_Lo0J?T_'W t,[mb~ËrîiHΒnarK3D3喕z$miJD'ipo>!{e6^o/cY3/ .iiID|y/gbbP#S"$is*&ܓ lOMT̫e}sc8jx.KV!ƕ~J"?g6&Gϕÿ<}q[~n9`|eabd$k1LߤEXj8^CVC<Ү-b wPi|݉g}Qּn$.+\*PglV2c Koz^\C0$DujFgj&}J`8bE6Jw{sQUp۪"}8\ۖјeK\̚^gmZ>IU}NHS0t²Pݗ !5%igpïIXıE) ,Xv ϩ 4lS:ė4x05ިQhqW3m^Qm腹Yn׮7R6,ߤi<\ب]6ӹWcD//P643J j0jA;x;D#9璦,E&7 xzk1e>D58"a^ փ{n-#H [.wYIa3q4NecB˵!G;< L˥j^ad,YaEy5k n3/30~QJ 9bi#m/;2_֙Zxʥ10l==xt525̪c,(Ģr6ðg&N#i>7Zڎy|#DO۝Ǡap*ʊΐiEGj:S zJ*Wg8p~5 yYVGh0.hwٔ'{{sTxK}j3̝3hcG[w6FN|>\atq,bbT# ` -|%y1Q8; O13t4w%G~(7sV[otZSt$Ӻ#Z<0?;'Jζh+E)/*DO.t4 6_(gj12oqŁ\x^4d|A5j**P4r_/R`?5~k.'Ds3c*4k|k[)!rӿۦOeM%p% yu%\Ԟ'Qŵ<߹4{|3n=\O~bJ/p8|>" S,۠6 *OOi)KV6І*@`Bk&z:$V;cCaӍ"HAh|,?MkI:$6K.3Ad`q,V0my܀fE ELw3-]dtҎ|9XU8'ͬ#Y>K== R1vԛ)IwNBG\^{}kᐳ ѳF(,ĺ1VJcTLlW6ŝZ _#! (W#J]UvW.CSkEcH2[a<8$ uC %~.$I0К@ꑄזB,<綷փT8*Tᰱ=^#u~a fRe?P(\V]);0?hHvB{>^_SFMM%Prb:xy_fȋmPߜDVlvTsFuLq)8 Kw7rKhEI]Ha^1G>o-|EA~/eK,cA]<$81T4c} Ɛ >ſcEXyF٘I -cBtȠ|?F꒬;>5gF"3!-3Tjh¯<1k0'Ո2 }<m躁a<'Ј&c0{2TT9$1E8W*uvIbώqՋ6 ^8s|6_<CE\%Dd#5,$r$:U*&9:XBrҿ`_mb<]s{ITqCÁ97edHIp,/or_]|,dӿM&SWK "adYz$0s ;;B^H8WTr6gLnB)s lve6)lfja!A2AIҳxFg,+@d`q;]V @*KqgeE FB^Ϗd/vnR~J=\օq* $ w[tH^umnMv"u8Dv]z[R*E7 % FB U<,/ܵyv|xm;MWddjӝy^7歾9 NeK{-fܳQ߻|׶=Iwe&fx긿"`rUw^4Tq,0~m}%/2=4[w g5)@QIq]Q+m^? /&v"b'yr/֩d(͛KzAt ~tQh^*s̩C9ځ8VoW@7o+ pQBW؎iR 6ӈ? mR]h riZWf 1*59dohUX yxes6[嚥4=rY|lHcm:J|rZ(ZȔW!re ,8.{dzoqwb Cq#{=猴P@6Fq~.9RVG"{@+Z}z\O &h>W&TGk|Z GA9kSs[oMڨ|[+Tȉ*[]{!JB8]^+t+BWky=IIS#DM!h\To qay+l:;U+ߥ`4YܨUǘֳy"P"j A`(܆EXCȋ[Ib)i͒ hw /qN cArӱ0-ZCcrclZx?NceǏQHc}(0CbS`*q^fs.8f&^D%:2 gWޚw/^t^F\Z}%rA>x><jrя\e?P=>4ac-R~KCz6Rrk^vX=3Gwtŕ6 6H'|N]6]* )5+@7`\ٺG 5yh;Kh9}kV8K5IL ͽ"& a{j7 E&R GSc?U&Fʌ6u)8-ے'!Wyrc=t-8-ƾ(m& Z Ҿj ,8 2p}|h#ly$avQiŽuK.y3Tqp"/!eTc,m&Pb*<5)Ѫp]?uC1`Ztd$,eW; 7kj:Aee*m'MR-fmd^`:t|fpi{f .)⥯CbUq7n xNEJ4'b~ʳGv(D-C{fGB#k*/: }QI!~ITEALcP91mQU L w>HknZtB^QSpVJ\[.4?"=[Lp:Eoz0T89>H u@(&%Pz\#} yg ЌX)Q;%"*@>]bhhre-y'+g[0͞˃ګ2WN::XwĂy?R`TQCrŤÞvhx4UE%yTűGG[aE~eb6!QZ>eΐSN4H} P< B' ;PpUiG=t:x r6=dLu+_tGhKB~ޅz.WNXSc؏]_zcW'K8Ġ9ɹǤnsZġ @S9kń荜+ԀjlYB;ҭCrs;g dn$ sl ]3*"bG2Nqpσ&OHqW#}1S2 pjѹ pB&T +f@9|mj*ԯL6|[6DB4Kǿ3 Cz=s?Ф|rReܗӹ# kI!Y\+,Kp!Xe؁lrrrq8QӆrFު` tFBuWwi/gˮ&#AaOKcl;@#@4O}byPBW4N#މ*>]~KGVskX#DH9GC5GK$~rz SS:JJ?HS蛶ɯlr0.̑L2_.d9}5K!=gc>5$lJ3;@&|)hݥ1:jq, .T.UMW” 1zw)=PVP91EaE=wktTuK듪#'n:?O&2h?PpgIT@T {! x"V+zKI(kG>KqT|g&2RV`B\7DY !t]>W>qhA0ɻvui@nGi-+o,ƞliaoƬYb_^?q7 ɔR!̵YZ?rT+cx)g=Ep>Q Ȉ矵O`׷ ~vd;l-)s|]L kĻOu[pkH6aKa.섯*A"oGWc`C"?_ՂDu @)D֧^.{K+TVFaT6|Lڸ*D*tDet&JR97ӑE{* ߰K퉉pS[ 8ioklSbpkxhc^xk frJUء6#+cP *{v +^' yh*,O3*b3hwڬˬƾ܅ BE;-'-S&"-۸CM]l{. EecN#E z~ټ)Z[֟l~4\+fG= n1sK.0_j& `L+EgB+)#0VA޽![n3DF9r\P/{4e87Nypl7m =0ӑڌ.K8]lj…x"X |(_/AC|E^2-m!sTLx2L)˪ϕ^,BgzKfgCH* _ʥ! siv%/u#* - ' έJ?wp> Ÿ 9;nyCu(c,#6I mU1%_pT.Ǭ! F-T4CY@V_rq/5Xu*QeF?ǎ&g變6VeQ:ebaޟmkn^I)nCruJCAϜ ,H6o0)l?N(`0k#56 @2mX7`j=HE-Lm݁ Q7,S:|Bk%D-0"H.>;g=_Sߨnp(L}Sb.[|0io o$KdmC=ޚod |Y2XgƽCP+~.2x9dljp0+! sNgv\r64D>^-!'z@ܴ˄PdcW /)9ՏxqÊM&bKԐy8ZGk:m5S:"x3G&22Ɣ\F5ԟ6>{qq`c'ODs >__F$gJ+YǺRXUaϦYgaf4 ;ywXtv56yjX&N"sYOAi`hȇP - 0ݯoeҘlfrSP%!g\$ GFnZ\v3]+]/q¢gBO1 HSWG< MIZN \C>h6K`7(>T 0-{rj\0oJ3Զ@(gۇ e«@W(mU  $IBϵ_zSjɾsRZ\ӝ1c05vk?pG~s]/daLSe.vS#?b҅T L,BAhM{p]"k:D8񨹆NFb`K[;&^O1}ޑ2t3"p9Pmp:t6Cg"΋sKɗBH挨fƤBC9\MP|v?sݶmv*Bif#XHyX^ nQІQL% œ?q*\`b6AJWi&Gi0Nak1aå\ A${SM-uNh)*+'vh>H urփ"2 \CbDN[ sb6eJǬPڱ%fLܕ, 8K496b@!7V@9ymkPY:iь&椌zz5F;-쟄Ւ(8i' 3;(ҏb'+Hlo,~[/gxɟDZOmԙk~xFܤD3$|R9foD;T I/*%?q1M̋X8p Ϟ]ixyUl1LFfs5n9;_fkaķ/-HjmӃ]l"=ز!I@9DsEi`Sch9j|+Zn)HL 7*%&yANߣ6)V/:?7|Ɨ\qP.c^ASv5h? :WIʧ@ vڿ<ۧ_X*MllFb_m>ud90wҕ랐㥛aKy5a`eiH:@i6設j=`qN_\,_(px\ldk&5>YˉҺQ>I:yajպk9P^zՄaFnOpgk '8 c@ N$(&7wlAY_K m0%smɔ11jj8|q97)6(Boƻc#֡gm_0O.) )FY4*یg!6p8< `kq CPiz@;f0ԋ};gebdƵ?xO%Lw#CbHk5hΐ恳I IqͷҦF8<~g)<b*ST H[)Ї A߿!jFHvT\r, ;(ZGR㢃Gۙnꊉ|:8_V]#WU='qWw& M "{G ®H*\ O&sԕr5@Du^b4f+b$7 h`߯cʖr~*vX=x Dxt{Ky%^ V;LO +3!9cmNWx! 8@{ahL+щ4fb5qFd4JvzP6Rڛe-&~^)$eU %~RD*6 E ;AVV`h&p!yMJoq뚂5Ȁ}!=9_UUhz禔Ec!W!%@=Vk#oS'٪"|>tI ?dHI8S)&5]3j*xbѝ~^ 7B{1Ff7b҂1ʝ~4l ;AGB$S2!fVf\To% 5@H}A*s. c1Z3,R*@tzl:9ٳv`!lA)h6J1HA9@%g Of#LenlEDR3A𾴠\c'XH}*QAZ;R,mIcǷШM޷gغc yӢ؁*N<389덩9 Jnd ^* p;bw(k ^3r$STNRkN< + Vk޶#n9n*6 ˜A- (dD׿bHE%>udt>HVv#HDpr]H`EvrogdKH=_]U0]jޜRoBĖO7O ƽU SqRWd)pcGN:yzs͆Hn-CّjZw"u( %\B`6gOimJinz}xv&_p|/k(q>?O֮z]vٷ*ͦ>Mw2o LC8l *!p&D <0jlK09ރ FbgWZ>Y r#!ꗶ3J{fks&5քݩn'*+܅5cLlU*^l_ ( |NOvsDGp6AS C\փ36=ݴ)wI9 78 z"G/Od. \([UQ`MOjM" 2yJ+D.BmU,5@*:@;:4N̑es]lL@؋gzbZmYhwDhKGLN] uB~E)1`^Ԫvr(gb@_l1~ JX+ԕNnl5mޱaj^(/C5H^xsWc%ȽB3Gc޿'W?Wظ_vC]v􍶱4ԅѝHi6t'0 ͖о|UYZ2}* rn+H滰j =lھkRƣe;D2!3g.eۘE x g171CH1DT1<䈠˳kȥ]èwf[D(qm#|5w4d:Y.*[` iϱSDoatf4j|Mp( 8E9L~Xق˃Y*cԞ'jaWm*w?K?ɕKL ^|JPQܰZN\N~n#ẏk]+4X?S|[^ tuta{]_D6x~dO5#8O,-Ǒ}o?car=s\Ǐ.8}vsQΨ[@K,A44m~G'F%W.RgOF 8k d͍o5& UT^{w'( rB[w51PaV*|[HKk]]x@9 z%JI+W=3,Ju0o&;61lZ_3V~c)- 'Cnh54^pѰO^sY'ox'qTQ8:P&{['8 rIoNՆ|v N=-%mGM{2Z~c4TxT%ؔ8rgB2.b-"vxyoKUA 57H+2xvKmC(a˶*dy݋׻ae4 /m!s̚J5=iF!{/KyX;Ռ21as *Ve?>6ÂLm 3/P?u'1jD|a }pXբxoc~! =}MoRw7|,zN O^=;'vXs")s\7:&2f(a1)75H)3)@S$g}Z?68V9p&xIX#V_]`?)S~9̣5!!l3JkE0#XBȇ/#=V?;.v Ekª# sFxY:ٓ'3 ?57*e#Xs7znvb;ݸ3f ndY(Y4}˫p}(Q`6!LwrGAwx4C{ EIhCu+;&"T0%wM=6yM 17ZqCPl^Թ7J{̳J'S`ѱמ=RŞr!N87[򳖙<\np} txuj=\ Ҽc-3Cdu!2g&SQOge$n}|L,$f yY8=H[Y}:0 /FO5${ !Hw<˛og^ zs9#kV>A(t(M) N.O#(9 Ik\ȬJ ?qP&'R[-I<<96Er & 'Y>ycv (vr Q\gUxF-DOŶڡ.is;\B3zk s?$%fL%q" }nuC͉."a[2HDZ1_ k7߸ò`.g+ uל<3!V&uD6`3I#Ylv|X6m(~j` AeL' [cѣDl"7NzM 0c ){ͨĪ5|VYvRf,˼aW/ΠPqnYk@L6-ִ+'aSX'Yc>DAĵdL{+ ןsL W8F b`di}UdS0Y_ g}XCB{!JMNtL0R]1e$4xzF7߶l'. Xל툶}\)2o" PF_D?*|a-K:VoU|F3Bw z;uZ`Ⱦk)eBWPyv?n^frAf!h$8/js\j.5oFg< Klذޮ`"@` crRf2tY(gs?}mbC)yIXwe >B]h N_W[|C˓< NʠZ/D*}oNWFc֏}zԷDZJ/*l} 7+VƱSɊŲ< 5NfX.Jhe (gL+>T9rBt]o3Ms d)JG_)ZC]|xpiϬi=ot#u@hӌ2lzHVLhGcn?l@t}b3cVpg@ zKa۫h҇ WfѲҟ6ob?kRo3NP~ŦQ˘GhR x h8kr~U@m bF A#'8-G-NΧ~ȃW(sؽ\Flj[9_2xXI [U,0xnr嶠fm9_B|ւաgqq?ŀ& VudisL>{N'J lꃅOZ,W+LE#sQ K:Q&S{M?L{cЍf=D8p솢D6’B ,: ?c( uGCoQ_˓YBtavfUasɬێqmN_g 0]2jpÎ1cE1"L[eY^օ,N#U > mǹ 7(Ug3b5.(.uQ-30S䁟PĄS!EtIc` 0[VWگDҷh21&1I*y-F#Ԗdw[W"{=[/Z&t6ft>tRF- `^2i FZ6`.q$U\3"~ᕸOk&+A$%LVtir&=B6R^%rf0H2^_tsmJ""A^=pLsUiDR0J Ϣ cYioqAsӛTV,[(/a1=@%S+`L_-jv; º]T'=P8HW%|@4!JkC :bf<\5&s9xEz-`f&'վ14l=V {< ~%i[[TגMi`}`#`%?i*SḔ5akh_ -B1.xq!%4P >(ux;!Vk4'Iݰ)_ 6WgqTąL589zb I{ydx/ D/4[Mai+u)qGaNyS7|0? 2ltGA~m+¬2@I_ | yMPM1e$^Չ ,m\|յV'D0 ϖl􁪞9 )k&-+tLo ?Qл%֎9Qcl}JV5=+öiF58hVN8XLo}¬.4?ͳ h2]wȤViz0=e;2xhKHPRe{4dO(aT $A+k?܏X0p_u$ݺ >?GFʦ!b7(F1vJ\f(g99H>dDS5IVkcB<ΏEfh9*1z&LJlX|MoŎj'ʠׅgM~W((9 w9k|S[kpIǛPT.} E5D]==@oP탽NXF"T9?Wݧ`yC}5hsWd&DQD槕t]bوe_p\,$[Jy-Wk} U{:Ie Q5`~'yAܸSu RIGwU+aٕt t=SZM0 {vT࢒?.d5`1Pp3d v5k-+RE3|ZL^(yGWȍ|uԉťQ0 C~J?fEXs)O*{oTi:ǖJ| a& B"Ў6`^kxƴPaA0eGjѱ{.95#+EG 1-iJeۿgHuǔo{Vz5fu:%GJ(|ɚ϶$X($X1Uю1;eIpwXvÏS!i \f=cYv"kݖrlxnPSZsמuN_'&9b^[41 B*Y?X09Apkl/Z 5Ǿǧee*5:18}FV"BMZw'!ߒ^v7u/}`o&Fr{90K}駱,O*զ{eӟ+eu4G05mg i:)& ,D7w6\hFK@&MwEBGQ8i>[5M"(7N9FMR]TrL-#RyUpQ䫠?ED7RgY{OBtc.^m1s?B9qǰkฉ |l4PhaoBcl4R[Ҥя Ͼ9ϗDPE*Hծ'0/bVWrf%XB$Ȣ`D *"1U|ؙeILyAWIr &%=Vs5mtLdI~vcis`LitE~Ym@&FijP]߷͎`!#6`G҈1Ї1.|ZC5p3%&rl mJle9xK۹xUiV+a뻉WYp>4\!{*o"[>Mc]:ceNKif[XmD2ɦNdx#Hp gS3;׉+`fqGyMޝBU;s8O*6ƷFAnW34H#:qϑ·ǜ;{غ josfY?A>jJKn+JKɁ4d(%`t`4.]M+iUd)e:=33W3,D[{V#lB#QL?:bY~Ȩ& G,1j ?@KZx6 ^}~RϦ59#G.*uc+,M84R2o̝S .gYZ07070100000040000081a4000000000000000000000001661317600000bc50000000000000000000000000000000000000005900000000./lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/infiniband/hw/qedr/qedr.ko.xz7zXZִF!t/Q߼]?Eh=ڜ.+M5W*YÚpeI#@ (Ij^R = {Z4`9Ԇ%&9LepG%.טF"PuJJN 3`M-o{4'qزDm99%vt$Ā">$mzIm!D$7WE.߸ExEv] /R6zE]ql &ڣVR!YEh[L,?Fچ`i0T.F}i+[NY˹ρb0Z$Pss5!NͷK{2@hm+k+M ؑR`ISbi#ce <-YQ&&4%r="jҖj~n1'fC|=mΓk)f}| mk˾ ~nݼ# wiTVZ3y|VxFsmuJMN!jŮK_/%m2˦߽QTFv18j6 N8 ZGFroxo U_2?rJ6Xかæ2$͘\Ki'5g G'ĉY!UxYjAAW}bӠ}rhe#Da;9F-F5D _ǁ?8I_DBKy/ٮɇ\F:`9+}Y`"C|D9s<4TQj_^>°E*2otZL$u8ARRhTΛhmn@&k,6&J9&j<?f~*,+35Ct"a2+ǯh.2֡l S688F&g5A/ _gb^cy/Cxaڵaˈ2V!h"#]% d+8 H͐]ڒ Ƅ+oT 7(7\0]Ʋ!)jQ~qL1C?icǦ}$HvD\il72cbk}F/ Hr{`8kt7 N0A44u.=QV _ց9r Hj3^^'*Xy;¸yϔ_%tfQLVS^t7 J GG҉t3`$0"B8BQ"-O#T"=}UiNzj򨸯UEza\cyӃ7Vpb0 BOM伄͞6pUJ/<7oOb5{]A3SRuxZ=_t+N&х)M>͑-IEr^BՄ(t#z 벝(t 6TYU;|@%5iYP>MUR}X@qqr @sa]5'|Iߨ@8i=:)YhJ'4kl>on޹ANmN\rsdA;1)`%Q> ߈nRI IS(ZxxۆoeڲcI|XVO/_7&֓ Qߚ~T Ik2[Dk>dKDZU%rƽ|VH] Y73d[)ES; Ղrn#.!m/S 9ߒaRCkEc@ȗV)U]ֵ)|E1ӂo/dj``C'\ow3;o/Něbq8;S?|iMd0O\ꢸvW(@¼th AhZpL1"Rȹ? SG68}ƯΚv{8-. @lD0^@1f X^S;N1\PG „"?pA4M>̂#WK˶@.!dD20 &ri&>R6CRxuJXJ§&NPh*"ȱCV|"JcoX_FAA[!09{|uh*ס1-'f#J17}L dA_~E/M\x<;#U1ފN)A4n6 q9M`b6!.F.'(Ht)-O3+*lɲt4$F<3mM0@nyJ1՛oA2{rT=2ԧQ+b2 ٦*Yv痼 t< ,=h swkYt..9P`kwB] Ԏv mv v@P'1ykM=j* ]xN-Tfaz!LAڭZjjŦUmtyp BZU7&QSBAO 9*z [ućy C4ƣ*VP"JKyۏ޶0J-y㟂7[N,ֆ( KPfR+UzPa0YRL=#G #^@Dsj5wӞF_WMUݛY)e-%F(MIY<٫|B%x QkYC6)o ̗sZliYL~4Cy$y7['!d5, yAV?(ÅS@ . BB:+#;dž뇭D'Ar9W#V2,Z4+seY^ K0BDU0~"w <>' iL<.#(SԅaT'jsO# J$0VPtm~X+>p1R>Z*3obX5&M]`:RbӚ\'raP _˘m9ƢuƷU/8t)~uىe?Xby-z8|:Hjww\9K մ;Bgk8aL,fn:4͓.fw`{ZKbw5Òt1,C$ZBؑq6\ot"MfQT#ZW/Я(?E zA>0P 6-]]\W5%Cǽ'HS)2G!Gm., ^v* -cGF Rs9aAs @\vt~z9augZsuՊđgQ$K1JܩNpcS-#t.Сs;'jq:x+%[3YBXY~w\?'ڱi vhP+K4n?N!$h|+T*u57a ¦V0%)fj$j*uqV_ENA[9@:ZyzE`+a=7頰bTuh7:gM̹bX] 71S6I@5HM!Rzxƽu?=5q,5qJ?0Am!q6B\C^ V5[\XrԖ$-K=:KḏRKiQ1$& ]c컂>4~>a9}'tPV;`O 9T?eL[q]p C9#M'8+({DK.aDwuC'p,߄έjWKul]"~H=]%"ؾ8 ZJMjFGpͣDjI:P+UguH@ fWk_Ñ;z8=H1戓!+zލ<΀?`:=$牛V"*,|ʪȏ4m-гH*wnXbRN8 5.27R%ڥqg ؅M?eXLx~ޥzV“45LKN˜ sȉw_,S 4aqBBs>(3䲒["x_58@3''>邚TC7 vG@$mu0Q`'jZVb3 {^LE u0=?=vWsw̄7VuzHfAѕ8'ЈDXrsOwj-++ى xtjӛtSڶt3FeeE'|)K31' 2v!g9TX &Cr)!2(5QuD%^![1 fP٘n<''y15 =R( ́m g&Y iy'9IpcP{o+;C6Q%^XZ?to',˕hBߦw%d*F;IQmrX 9Hxb}#e"FNs@5B1 "rI4B )g zN3P8YfQ ~VdsPrs|QM2|lj 9v)0^ s{i@G_Hk?-v9lm!#-#y VEHOy XwEEɛ́lc ꤢ 꽡BJQ1Q=By9_3beALkvNu<PeC@39\I!3 &^G@jsfʜLXKSutK_t |%f0gφiݱDk|5JA heREE^v LGM:s1_|?J lRtxJBQDŽ#s#X^rG] b-c'mzk/N Ni0+[RPPk=s3K r|QV{tɰF9'Spj4;B!.!S-j~;M[$> 64HrPüǴ~kARROV{JhXjb myRUNy5k ExjڿTeN27Alvxs뿅 1Vrx c~~Ҍ% 1ܫQϖ޲ɵrsU eiP-\1QCe_+% L.TVGik/4)&ЪgS!;U&.n`^A w6xܹVe [=F˹C;撏ʷ$')`Aq){[셇'+b"MqmB9Kcl˶mu*^$"4 \X%xMu,.,~!/'^Rov PxO_S0"vAH=OaM4&GB} EMw5nLGgLHr8~ h񞚄u"vqwpq!sz({"|Gچq8Np.NYE)7vpE7C-$dP6^'Pƅg.5O2Ka. \xP/tP5Vg_ũJT }.;=f6e̼Ċ?@dv7Bx|(p=~'Hf#0 ۀr@Mb鎳#ó^dIP *\f0c3{,`brvحiwFƊq. URaxl$AǏg/enr5 IKqԟyӶmR8Kط~̒~`qH{DʞYU!m1:EAz7N2yme3ƒ `#]?H~Nh79rܚXێYCIr~Lxo7z9<@M|sRwj&1QhWcp*# YDWLݞ-ܚ9ɦ8F98:$d9u-NލwuY$\a19Q/nsYvGT`JB|> q m'3w&:d? el7vfÈ3;(\DˊtËcW5H`+eǶAJ${:7yj/Y38+ql? +`ŽaJ%욪I,ʊ'zRPq~gJ!ѝ~׼~f{#j&_Hï_{>:[tN7\Rۻ%WczVoʁyì;E譕B !cP_'HeX.3 Cz[SK΂㢢6睰x׿Jy?Kdr+| m`;W}X-'1/5̎ё'{ƙm!;%\ѣWGUG!W_|s VLд˳*w"=:eVZN'IL*P "LR6iՕ@BFqxK&ٯR4omJAG;^FUR/j`v"vK*_莉XY_ SR}s/yl㳔Z@N #2%Su?H'Gы6ꘫ*ЀȊɆ|󮰫T8e2yu012ta#.uć׾`Z*ߙ2t?oa@>d5)n9Tpl~uHD%K۞wix)v^N*#ym̶ $RJ+IFCik*kAsfxe^l7g> jklsSx-vHcVf|›e>/6n*K^ҚwWD '.6cuʀ?UԮ?ֹѐ$HaOCI]&v,X(IR; L'k|QV]-w&" h)Iw ̃;Rޢ~aiNu8:F?&7/I|NgK6'p{BEbxLE|23|~?+*.:ҬI) ~I/m'Hptcj lvJEX3U~( (˰e\o8 lR/eנIo֟6'3iޢ+Կjk~# }g_pS7iDM o QXn&{l]3a@"M[YNYܪiP=eQXxѲe8vk2U?M)A+) mF~Ma09nj$)寋T9Q>H@&Δ9}!UƷ GyѪLJ,taC Im]S?_ˎQ^ r 2%87@(R7~jV]xP bf[(eDMĤmilќ~B&YF;SU3*c kc!Fw%X7&9_;b+XHF;H-NxE*pUmm7WEx 5 etkN'>W>f>PkN7mpOQ|ՠ 1X(MiӑTJ;sj2ΏWQ# xjTث ̄{~[*Ǜ%b@XRP7:2bg~Ojr0XUƸ?ʳ@Jds? Fs*0W'at2e]u.CC)\Ҭd -jV̈3!hjKI;^G.!,YGִyiv#eӶzEDU"s臑%#!/ AǸO)7}3śX`iw McU|1:طLrԠC#\XNaZn ءI;Epi;϶T.g0dRe~@KܿW( 9g5G p&T˔,AM j.z?T(Qmf u\XL[^Ɠ#hH뒞眍vf] y]y _Gu8u $-YjSVz'Wf kBжxBp n׋ȒE7|'hBFbe*Cwyz:0PAg04;Z!x[Yrf֪ٞslvm=AO@YC5mg+,xRT4(׋!pebh&tzin;-RYdp哲re=P tui+icC|Q_i۟rGf! Sov3//#Nȹ1uX @'#tزr`eV\cv&}#(ىٖ*t)VkQ5G,=p>Et>${LR?U:χ@6ag &UZB >5Į՟d>F)mCPU,(;yILm 6M -2%;~'1SP&E};aVx\`RyYYb|*1aɹoBB/T5nѦ.W2)vC:Q>=XԃqS·l}hO_+W>i/+'4$bx5ծ<l?;NzVט?W}Lg%G~ 4v[3Ռ`2 =6cK=;9_E ة(Za'_z U!uUVz aTff5n RlʬtUKg 6;Gn:X7$mO*[x[[:xRDOi{7t X11(MѶj: W?z(6Q>SC%:Q <7eqV LGMMɹd[UP<MA: ƴ9qi?ZXZc1b!`W䌚w(8b,:1(lw*Cp(Ie>0 u(̸+L;V@H 71zN\jEeN9zlܕ0z|e~U;ce2ӌd{aΘ`c81"M:lJUlޤqo7އc}P 6pՐ'2a }TYtr]y>i @?MYgE1 ^8 fE0/KbwEgJ(}?[uY'WL/GPж[,Wo}e06kebnv\Ds=ÊHaj: cZl] yq'2.XS)^QPY[qVsmY8g', pǕlYt[S2sa3rnPfwӻyM.D/R(+ [΋&y?_O);2<7g0%TȭsbfJ6E":aRf .]}| m9G\p SfۅRb7H͟ilU)ZNqklV\ix XE-<> ?Ywa6l:v~ˎ"~E8SFM !HǎJsgUi\nb_LTE{ϭEyГCJB`h/y|Du{(~<R/Vˌ"o*|<:4@Png=llF8_ z&8ܪS\qiޭTbC7է)f5_QB&<:?Y [BTM µʋS/YXJ0o^D7Ԅ .`n>E#=͚?3ZS,m]%[ ZVxv+l*.qYoS\m~$ViqR W6G( EN lT/79gǖ~'E %"k ?aGGߵ A˯nEmL^^v3 O*J(5 b+wCX>B8sŽy9g?޶i[6Fxqߪ3zyg2TN6#g5`]^"?$hcq@t4Fd7LuqojXIHiw@^4*bc &5.R+Y &pm?/w>i\ݷ'Hze);c(_[^O; ӧ @!7i1Xִ'HաiE]h@X(01=G9Y'YJfoZk jL\H@C?ݱ!/Ǻ4[Ss⩳ or+#ɰ(̣Ŗ?'LcsWOYiSGsɱyiL'bx? 0Rthb6߄YfCM Aw2upb128]a^D yȨ;{7(7Q;pQ𨲁_+wH/B2Xikɳ䚫Cr% H l(TdÂ\}G}1=Ze[ 5qm(.}R eM􌷷Z?&!=/SAUBߞsϕ<CV<XLq~RH2#Gë*ҽ =XSafiwth~.AC2$ g#]du%X +;A:qa?{"1LM3 v _ !z#uJ:yʯ`GS[o39۝l\vgݜm{Ǣ-ҎkްIyp bvbZDXWx#L׫ no!9 /> uQPOf/W$:\BZI3rqEJ݃Cx`K7iF oΟp5#Wd+@JPKB|I-`Fcwۡ9iZTgKYL߿O{ ? +!@Ň*.Kpj.@BdG9'rt*},VZDQ7VUF k#QZyR>fbhӹ?6`9>a4τJn@j!OP?$@q%NbG?0)09nIU1`Y1%2qh'~}32}$"](H۵<|\ r!TXDᗔes.|yT]j):4| ®áQ^硨ZK%֏}ںd MJ9`r3/X Msca:s=ovʼnjy3saӴJE8MRJED?4B&kdʲݡ)1 *SF gS(ı)ciN/$vB%}oX~k3?&$c3m:-/Jc|)RǽR}/X5|$LZ ^;:mq=QQJww9N/3tXuڡ@r)X]W/JDk4q!( vOZqEW3ũͿ+R,75hap]5v{ J?D"E)co8ѵkFل a"xHz${ 4hĨ] +Tn桌0Шf\weJ,sjyoӕ֥M T G 2=2 `06|ní5^QuRY$8#8So_Dڀ8Y 12reXTW'aH(cEV/cXISH՝OW?5V`L5u>;}L]ؑ^*[;1h]^w!?WZQ"r;Babiew, QKriL%";>U#g2bZcF+|8h=k]!}Bm;+y:G}&Wt 8=qR-y@{5 ʰK*p<Џ:ʗLQEJ.dGqNj"n TyByX|tc @_!1ԥncvQS'Uh঩S|wp o5>Q&k+diHU<ش=k%&xvƺZ/PztzaPVT>UT_4~(cog'`#!&X\ ^}Fn}@R1"f~k$檉y8nK#vrQUSK[.}1zw%p `tFܰziL=:PP ,]]wR`'fSS҅v]X .p6: C2rg:/ENoL2qz~!FV~C hy ;,{R˺y=lG(Ob;95VǕ/ϡ[Ct'ys+4 GId"aqJRȣ`dS`wl5]j~2^<JӘN{+q jTldPJnd p*eE/`9G0Er5; mh=,,s*ZˢˬQmJ.]δyW N_ A|LEf%u`ȳ#^gtOgاIސNLKl,WKk!5RbqgxȝQyFm޸F/K1}>Q@,s:P#^UPX,7L2/&>--ƏC/&c˵t1 ԩJ8k)HLX[P5Qd+̽$`uljG6 t?yU%3*!+&hbL+,A|QY= 7x9% 1ltb"` &EAߞYP^d4/پ üfwvˇ ,t S8k/hAuuf0kHmmNޕIhl <iYyS!J1L]Wa6UW35@!Ja&0o ˸d)Zg).1`AEߔO+RJl_9g{jĄ;06RZ#^IaOYmPFUMektшzCgF#.,Rt.KRvYk 9Ц O>(ԟ/d(jqy@Bx|fm E}\kUb_/?/c$VE4f W >Ey'#WèM 4]LL w}  [,9n@!;:[kA #En =H`ΕxQ` h @ k`tԶ 6 pX?G_,bn>:_#$v#)AI!Ŧl nRgjסo|,uCJI3hS??L<K8ӫrB KOx0Sx59jtά= p!aRklCwZ43햊wݜZLHas"j6LXĞSl gjFnz `j^bM/`U31ix?E;E3C^~GhUFsC}uHCF.'"eͽoQ{Q]זGv%ik^?.cCm? Ynt#j9#N(80z]/hQkrf'ܱs)54ԖO3 l : R~ӖW;]T҄= iPi6pZY:2!ATt1G'#DtJSmK:Yy.vS2Έ@9k Do\3y"?I4]Q8dB(Hw`w(`D=L?YS``!#D*%Я2:K8iBR._LjAvwb^TmuGyvݰɀRRTJes6wCY-\Ǿ!?1HTa)ܿ-UU!q]7< Luz-0o:zI;h.v 66hRFT֛D*A"򊿢UΠ+^~  2t O왱-+vS AK܀`ؙM2eMk%pJiOSF?sLu_s`X6w- ~~=܆}j4B3j'1eUo]{8<BHwi wnuYB޼Mo@(RҢh l+\"!;J~A:btf$67qV&o#ɠ ;U84 zLP1 j_[<“J4=8 PЊYz ":jRoTQeOF<.Zw_LȽWJhܲGWWNNH/(\mZ)Y7UzP%ެZ+JQ^ Ԫ 8YC;P+,_aZ _Lvoo/!A!wͪE5]}eo,ߢ>LNVAzk,܋QxOw+gJHW_tx[@\*711Gx!!^ύa{D 7:rPPU])^Yӡ_ڱN=p٠pI$ cvRpz6 paЭߨm,P.*&%m)3sؖ9B)s/$cPu?'7# QX# d|ޝߖ8Bgþ{\ObbKI* Hh tEr]H`YH.VMn^c$LVnA>hh>vAbV>ޭ[Ŏd8GxaxQ{%{Y4~ٺ;dL& S62邘^tK,_ VۛT^7s`LߞpП~ jODWxq!&w+iŐԻ#l ՍPϣvr⹧Ř>mdE8XP[4v-BŞp!@H:.W?|[HkJʙ-SԹuҸs}Y@}UOT9ZeJN0 *P|Le[D|d!ߙ&-Lq%DTdYR)W\6pMA'|}ֳ% ";P28We@l,TY&.ߥ1PɞaK]:ɡj3{d4;('5q7+gҒd_92G9`_gkvM・ŷ Һrzp/nnu/ok8PPUyT=6OdIU6z*M>W' C{5Vȳ|ns_i@]nnBihJ]+jj8!~UsPJ䑡;)C.ZyJ1ًk>Xَ- 2C9A:htlBԲgИ(KT+aFWOc q\Vp o'LYl> LrA$I !#-ooxyw'Cfwb<;R&G::6FW{hJ~yj`| l@w> ջnI -/|grpj'cn%eBE=-;Uf{T7'FZJ2c؛-`D.4y~OT uQW!d ŊT^bqb ye| ΂Z SXd |2d X!M+Շ@A [j.ӓ( `li2-Mʣ(V8PϔXiǏȞ2L!6qƫf$҂;vVy?x,*xAT벤rincBo) =GI?%8t%_a^u޸{sg9su}8 y|A+]g}v=Z _40ByΉEB~s7 mݟcSɡ«)K-+J/g)U-CKk'clfUΚXDcIh^{"XbiEt8M jl..,g\Wr dӮ ZдYɒ!nܖKtj]:H)]BPejnDmuuG0 )`0Q2_7k:6{K|Pm&یS4H(YP}?2}0Ғ%V߮UBwצ-u*4{'g,x'JTY8<$U|vݻZJDjSYm:>3)bq/|0Eo2)w*9zՕ}? I4,,pXS$]Wu,j6Uٚ+SB:y+Ke KI50hnO.2$c[j2ؗ^ GϡɃ nɚH=+NyOΫzϺ@ Oq+IyǬQ+yd÷!׹iIċչN΢ Edd3ɏɆ0E%[s] T<]*]]sM7Jj,:_?ʦ sBSvPY}cK۷J;'֩vxg=x-w Y^۹FP[j>es$ *oQ*kSdE]&o ‚: ]4^>Mrq}|1qi~Q'f3̨J k14hq df!֔oV=zԶ 9*AFzZS˷Y#ֺhz(Z+يs[uNxM%,&si59Qv`DrCFiwuJ叞 ;?~[4tr00p AV{dcvD]1y5bhsMNI;}^ŋ_1wC҄aIߢԤV=Vhlg˹ ;[k݊|N1qs5nJHY;c\vՌe7kf!ݟ|)y.4XKXjQ? ӴD.jZ,;ԯZ_w3m Jo|=d*H;jҫ(?w~;lQ0q%#8ľR'$-/#z'Y <|Ҫ7TeLGfW6&M`5pg"#LbDZ}㟔K gKfa3@U`ꏀHÊYH{w]w-xftгt j`œtG cX~bz n7%kY,ċO;OC)-Ү>ZR/.C_~RK,xv@j7*`$Eeh<[oդ2D@wQOgM;y_y:1u3L >x6f:Qf@7"rr3HM;Cڡhg1fk_#^O[9afd@jUJ+0Qk1.?YSЈVb;'F/usV4=+Κ;Ѧ}R-sƕ:3mV3ymƛR&r6K1OgsNDZ!\`% ͢Yp@_:11r_>Jy`3/ l-Jiմq)1ܒ3vllřۦ^z}uzQ8a:VS[O4Т0EXY9*yaRm9݅Փv |$:T/)^) \2 j7vQgwfYgB'Uf=r}j/a$"żߺN0^fE efڰ9wm6e7/Uj.^rk$vգj+ J)VOGQV=m%psih<$z\Dž2Yk;="X MÍs0.@)S{>7nS~e:.DY {@ Z;FK%X.L$i~L$Jmghln}^9tK"*=~*(4 ViċCyC0}0:Z Cm{k=4:zW 0_,XC&^(itc1x?Asb(D1KaxUwԹFS:\V 1UXQS]% P/O"ț3P-7p![#&\c^D 5 +#N͸ų3"ŷÝ!%ԭօ3ClQt;K-!%CVr4t:REz]\ r?u9LBF']a%rU/\dzBFRTHM 4O-IXXNTQ7 3xM`=Rc}w&?/2Л7'(5uʷ@$g 7)*$5)yfƞ}O.YHrK#>k]HRAr (ey+lO$mo &sɏ2fl`)7_G| \olp7 5!٧Vd;.iz߻>*7/6{\MD{y.ifFDqo @:l/.% Xa jz;KCqvIqU<y'-s/< VW ^q 0$uaw 򋼰dxe9="mNxoVY{BgyPaPЊwbCJ#ʔ4mӋ,H{lb?<RQ/rW8@w4&[gؕh goBLbqqHiVi sı?jdoIaYSɐ"7s,46I {|5|td*Ѡrx 68~GaH7$Y4svSDzf1sܺ+~GT0f_bL2=14t \=Oc}7ǿJ$ioYFݎ< 12xOM6M#\|%*٥c=}"sACdk#RDqOX9{9=Gb49Aț_$q֞,<#) $t06LF(HbBK\AU.97"M@`iŏ* li^_+ ݍ? C)bv I^H[k %?8H4CʤVOa+`=&?p: &'9]đ|oN6 -2:jc᮲v9+JMG GmT]LХ$ zVo2ykIFJ?|GWi8$WyȋZIB7쌓|c /b"NogȲƇo#+'A4v+_"5$^-![ٶ[΂cz6%QhhF&Y؏T!F jjPB!HB:sLX1d>x7j bP.7[i[لp1Az3Ez7k$a?n$Z#;]yH5amxy̠=XB.;467Aʣ$#/wn~g2z7VVsNFh0l3u*R,Z e|Ӂ8;c& }4ի6qvm,G\mH=plC|s7` $Phwx}˱%nL)_L+b C#&=_ %zMRU{?: Hg"sJ.l(2Օ(:_Z}_ri3r7EڱŻ9| TDǾl+{ˏi'e&1OM$$8!sd2]|o[Fh;^҄o cWNsCs v5 2(#,"NFϯI;Mr+w?_۹W ߰D p\th4~=HdT($z5N ؂!!UK;nuFŴ<^>FEޣvF!^f|]$cv>鹴]?(RL$r 溦;!xZ%5 [:XԾJUӯI[}t^c0wDJ*zZەA줌Cb(4IK6FqȳhFjM E\1ki 'FxέN[*ŧ\U$[Ln}rƩZLȞo$%IfJĢ'Suhi~ZR3oBE8`jјЛ9h+Dz#(Nƈ޲kV7 )EilJm!*oeu#X 8`7R&>A#ej]G֬$u"B*1'3r Y^r)Jjp|nU Ŕv=I,? w ?Zu$WV,T*M;V7O,jג 9{~TUr` P\llc>9ɿD&~jLQrG~ 1+S%!_dSd6 pOV,'x9Ce!4+}*U ._/.Gc52C:vI9jRYÇrL) -O%A[q R|npk*c,bZ e\Wb1vNJ@آ{:*9ĉ,GU&S5O/@J,y)mvaŢ5cx85g3e(BU˨^!V3nB~ ےi!W ƼAR; s!,ʑLH!3`Z>Iyi EABR<jLJusWɯ]KJEa艌 DkրR9\6ٍ6'Y} V8PxŢ,x'.1&%uqV\x F# wU ?<F ޠUoɉћ{E݃rFcܬXЁmlL!ׇ^ zAtfrs6?iWz ,U |GI9;X|e7wTaZL'2aLo w|+?5B_ȴb1?Bϥb=D_SzU ` jȄ<G7/Mmj0|d5bV)iOoHYjǏ* Enyf : ATu tY.@ٜ&Pc]A`16xpRqSlP:°\4PBilnm'Q 0~|DVʥ#9pNFu^% {VtQ2Xn{,uSwK|uG<*wI <6RŲo`$*]wkK!$ k܃}Cc;I=BFTDcHԀ6[?Oacc_H=yy{j9oG]Q[XvpAWgig llEOZ`,C.)~:Bu6T 1 Mx8ѭ]}kߌ\S( v]Mgvﻧw#m6 RxHYܒɧ%nw?HjCiѿle }%-&{n4Oe%6!14`433?†H) e2  q]E؍R_R VtplT-Sog[[Rrw̓P L/6x9E"ךsd$KŶ]9ϸ y_^ϹE?@nK(m_Ym6հYG*X%{w4ir5Ā9+N;J~>y.FHxC0N,,OBĐ(A{1ޚs{"c~)s%͈hK!A`j.xaYv_!t81 4n i/b8Lr9N3!SnXf`FhVH7qGF0יKYnÈ}}`^$s E#x0ׯٔH񵏃{Qcsk?J9]1ës;ًEd)/:$63P4̥[}#7h5,4mzK`(hG4jT ^x0$hvfS0x'OQ1GeKaTԵ w/'"| 6b#oHIe㊽#5?0x.O}(JB@}dPiO ]2T9O (#Q 27Mv+YMBp  l)f,pH!d4JUuHf!K٭f@_r CcO&\<- ;#N;śi/4NAHbz1^@(=0XCPV?{O|vgUɉY%h4$` JMMg,F d>)f{[#Dk5 X\21Sa3!i hb&wQHG?C}T(8,>yک\~]ZcGWAlyjPDIfz~v.FYE!,F7`3ڱҰ 9|{t 709?/WAJ''م>bny=ДN% Crq+[עIHC!B2xoZGhV|:37+e}o4)q+V9 yTm9),@ V-ǎ.2yU8g{py$]\}3 ?^*NV9l=upC*B V 󥶧0zɔP~޶~,ޏE%YN9ej ߾7eӲΌ@H]Hf.%H*굔Y ؘe7bIqϏH*GYaK[C|&`70CW:;r)PKg!! ' i:5qFuXƖ́(,ʛAEWiv<#.ӡs}/ N|[Z&.~vOW~4"=/S9?̷BKt2cdJq}pbXHG[ԲzV2D:eB\*r͓ڊrkl0YSyF^g^^G'v$`>qj|*e=\DMpkB@A(ڰq]`wh xŚ›ٕx@.X֌Q.,[ @w 7&op0 w@ڙcMq"KWZ0괔2}Zj.4:|W (_$Mݻ,뾛?e$ (&gJ8ØNsFcn/!okKlGeqDҋX_UÚ[^{l)b'E=ڱb`Զ};lV=6.0z:!78|$l71i*8ʹ}[zu׿6EDpǮQ3އQD;W!i8Հ 0$SWr4"Dk"W-'93ˇ6^w0^όɀ͇|FD# :lVxI ĬHGYHf[Y4\M DЃg UKY=C 9y㗢lr/K2ƶ[:# go$8 Bdud%9,ƺ诊@< O ^fxA 4'u.ڣ)QԣʟcN;Dу˭%B ,L>q: nΟ"jL])9A]$kHa9KKԍӖ?F2ʮkP9 u$@_1"di!52T=Q`ǔ9/qz4o+`ЂwۂĩTF(|m4ץ*o/'E-Kԯ ?NOS΍t[0FFP@NJ&;힦 (Ab0`/SKj"6'Ķ{իtOdo-ˆa9qW~ܲ\w<ϴV6yfI7xΗ&BY!IF'7'Qճ`e qtS顤^{?RʨXL4=oUx(_hvL : !(`j#Z7B;0VTJK*(%bX?$"Bfl%#r ?8KξLr7*!P@zqH/ )CPCH#b[-HFbprbP|jix«4nXV}jDt F;?'l<ÄY f#J3֔V"|~3Fa3 GLG/R~05qA'PઓE@.$[b0ROj :M5E>.9N82Ër g8".q'Ʋ]*! jVȽl=GV9!EW6Р)4_4GHލ؃['qGkW*=mZ.&;s2c GH%A6 ӮGM Ҡ[ -5SRWPS}*U`|d_F5F?ZN u1X{L% зhΪW[ cGO~}<93'v2St#iоz&_h{gS*k 9K=88G8sdnES檍bm\y9okuBm~Lێ!nJ_'Q'/lD("z/r}GNwiZ9M꾽 N?;@WS󰭏֢nQgۢԨ*7q=<B&k1D?F2$GI D?ՅCb"z܄uȢn$H*eZh_gc!#dq.痿f2o+cE8*׾LtFZ* -S 59IHs@+D^KsV XAoݤ]%LZ<[SVZ;zǡh/y:sJXEQyoDnϬ)Dq@HaeLkh-14!r,YGڨB!赠=r<n|kۍ *{$paq$&mv,(_ueVC\sb{ HT}QU0]iePœ G2p _/LLװFR q NMb'9Cdk ;>>w{ "h(dAiyBE߄@lL]bVg/2`TfZ?w¿Pt>ny[*.?%T/дd{&q1;DdW Rdu[pctt2S$ǧo0 ˀޚ(Ik<-"  >˺.fcf2g$QkvĞf¡ |].c.a\X%5HvWh `k߂u^TI<rmCİ7Yh5A1Nn^=8bM蝕Hf7b#zC# \a`8ԔU4p44Emj$bXԡ* .rRaPI r9uUzր #NLkL=zSj{7(+ 6Q- [UG6ոTyqjxHM75ov̈́TojO]Kz3 `i,;56Bz껄2JTwȆh%]KnlϙTMMˬCJ`LCl푝q!h|Yanvew+ 6JgG@28A?2 C6T4U ̘ ʏT.6Y*tFlEWX$%^qQ@XtrVÿ9\Z|s%5`^9/$IxNWE_KD`c|kNywբ5En=h|xXy紈U>mP3R_yrƽOA>WRܝ?Ɉp׋mtkl!adepu'TqHۣI ;zĪJ]GBٵY{-קv% %jJ=7\tNkS@;; Y"/Vz*#A4OV-Ke^eP"- ?[aVQ8%Qľ#0gM7di ^ϬsSQIUV)psD* Xn1mBq%$qvcjiԺAq(-bƷJ,Ț ( T!sgSNt<j9|`dtm I5Z,8mKR'b rN{e;~w` ψp[)3uF啼o\2xɓ'FTm ׼ĉ?_ (ջ 'qPR@ncd6{?2`b}R$weg9'dEvQ"|/ǀ>me "чGSoW;owWM%㿺zS[G {U?J%8[yxRГ|_MWao֢ $m\磋~_Ĭk-TcײY|Xt\2jQ0#a}Q'gx=aa gyv^ꯀ|S} <@w^) ]`eyyEYYUr]SihelWs%zr7Oڠ!'#-apd^3+ዝ{-zs,>6\Ӎ-D| 9􁓿W(Y~ʞH8ӡ"{!e-NX#dIa]t R1h&0y[(I_\v"z\󛠍]Űe We?C"̅ζm,XlbH fhZ{M' 1){PebEceaP\3edݸ{A;òQCG-6a=ĥӧ)a̝R󦚣 {e'#LV0i07fq89X˅ۡ,SNH G/ˈjF7y^T\%5UuCg_Dm RzܪXEH=Y@ܳ#͓{Pt{r4.\:gw"#abkG~nqz(>4RY?;G,@@su[ >g(\|KM9|*KH.* .H+\@>w+ Ӽ;{MyDwϙ;gIwAGĻй@1:hrpw]aĄ=49|VeepE ҂j\0 qj۫aT_C˖huޖ:>dQpP@)Dsi[%&a0&ί?Ù`"!JTX> kAީᅯӬ<ݵ78uo*A(MX6 Geo{^iKqm(Vø} }YG-4x.\9 b|'dNBDB]T1,X`/lXx ~DvwQ?™x6??;j;/&Hbb {*`^$jSSt/A6\.K5cC bҐ /BBo$`Uoi>@Qz`">BV CYysМK 1dlH)ZnB4+tDZf΄XH&9 fnv$.$xu=0 p:Tif|3`35wm k|׉<:* eyu^k0RdM@ [a?8L.;t5dnolu]bC(z*X3[;%n].oHFm;/Q1#<%6CT,{Sn45}Hcߺh:qV O~y˭#?G{7 a5OJW`SE4#q"Pϝ_w &xAT b"ޕ;dzM $trZ2 _s V.ĠUf"9ZX"賶 *\R_ibc>btȟtT,ݍiL5+!J'[]JMOi./mmF49334][9.#Yɣ{ogP)DiU>*8є2hfa% &mj)u`^o^hVE0%Ŋ#~W@ĔZj<0/ szEӽ!q<>ndU[_ƿO:XxU t7>A[AE/;Z]0rBYJVCi2Y.OY4:u$>&Aݭb"cWhDE۲Ptk%"0nҰZjW}̞[?A&gswR^!lMKC^NWi<"Iey`EaCU0gt1_FcBgţ h?j_!rɎtI r{`E~~hda,g~-/)*lqB_xcFʔfun,L^u(r:V_=^GLw#X@| n x%&3phrpzXG7CS%(>41W{6ƛ&E\_."Nf=&1 O<24##P[*4';7M"9%=.9'Su{tq39dW8pxtӴu:QLsxi'L7|Uy$ďe;~e?l2~m#hkB$b9AX5}'>jH#&^= >W$|{$c"ƛ{D{}VTi5Kp8q53<4y{9 CKTħݚα{a˂Bs |WSy!S؇ T~+J4q[rC.Dv)Pr8 }(OZ6eT%YcI晭߯,5֥%2͡V4&.O0!ȣeu z9niW*${* .I~dxrӻIZo*{̬nBh: =K9g5>G$:wRnV/dmePkюj#ɔWk!j,h'B7T8Ŭf<Ԁ;0^iT M)[řE\3h+Dg-V[ZVjʌvOxvp{tf@anZ&^oUx]`IoNЧX2+rl5>$K=rj*Zo)~>=M/eǭ5y֊/N×dxJQ^Y/~jF&TҐ;4x#jc WO6s>{~jt0Z5N+QT .4>\߅5U9FKיe?Q.(M)vi`iwMO&y4{Y$L\0`24JLH~=ig"Z?ADNLwUL40mQwg'gJ3Up_Fw_mf2ſnNVX?-I7/V!~<_1,s.U1#zJo~@PF;'\C:c+о@u#*jΩAw,1f`p~;=%hmͥ7v%J\ t`D-E1')Q= =||禞ɾlݚ *AAWaKl5յ nd7yz ӌq?sv,5ڹQBi]1sݹFQQ%89lέ4JejeP~\)0 dT+-~5Wv߷Bkyʞ…3YE6όt<"“/1F"JtY' l{ė_XARL^*9p;ɁSE9>DC@[ fѸ˴&(vV%PW<{'uz7|24WБ*{[g<\/>Ԫ6@ }UqW}43ĿZ6x\ h̹Xm(:)0|NB)첉X+֭N}-~_#(c{܅R uUL<:ZT/g?iB<}M %*sBz c%G|"PuvǪ+,:g!HIdsx4_/LVL=dr8 'Y&nv{aޖ.}f0@ݵ[n#宀0*báF7aK_I5bdlRH9L'F-Cq+mۣ,X3A,*fx`(x6k_w -O*,|֘a-Q:FXyR:n;4x -.YVEw ]I27!#jָ&c)zzY{RLE>ӿVDе͑ G$p 4-DZCV FvCWbghRwb-:{,G/+ ma_ۮ!>ۗ_82H;A C孊[Lj ÔBQ(ZO-w- E <DȮ[L1կT_6s$W+Nߡx 9W@s9n,_ARkCBMPΥM zz(E&7˚^?$q"]$dh@J;,: G(K8 پ4a#3Z-6!Xu,q*UcBN=@TcF*sRX?k Xrt* ]0yT,9FD%Ġϸ"צ"֗B.O)ň$VWj wt_Bt2Ŝ>0Bib Wk7 R]^>aѱ~Y^/9PfNjjHjT̓k$i 4zzym+ V59 3NH ͂+` 4JL@NMį>A; x_Ms{pݓ Pnyg EuUa8&WCʪAx,@O?j&乞V5dZ7܍KY[lJ<nmapAߖTs4v:/'L;tJ3I/n6lfˊ+QXGeA{2e &;%P˽f2Ox/Fͼ;᧸Uf̝#8a  &${;KmML/xiI7SeO~Ej>6sCaz=>3C+8< ~=FA=u{?cU .ˎ ڐ]ѐCݢbPAu~ZO#D*C7X #3 q!\諱Z/AT86 FløWȺn`/D;LѠ_fWl PcWn|nJK'Hd"{}# k|awՍ"Z.|ї=@qTg3cYMB~]b 3ut:BfѾqxwBVv-~Mo'f."0PŇĽZ&'zʞ> ֠${۸uf<}jWfT)`^s!N9%&5\64ړ}?=}; %u8巗ǚa81Bw8⯋iq#PNAKCxFmv$bab%LJ(EpOmbp!gxU`DK5˲!-.jɻC}? 4 т~d2:ϠwShuM_M mGH<6\B' !dVuj=  l]z6godR<7J f)Z \s4;`` BNA&٣:lJ>Rj]xAU3UuNl=eB&a+|Wu(7 )z "ԐbNʗM` ʋWK#[MؐzD6 urvԹ a_ph-m<G_d 7i`"mIxΪͬ'.bu+GbAM=V`kmL,mx7 $h)1"$L=E4wUYOg-Iġlϴ8M\W1p,s-eQc}P2-d!ͬ^pb˔b>cln.*{²%x4𚖖.IT~<ͭxzP?8u-ʣ#$/Qɧl0pb%A4ȣq&ɂc!kO@qrxhbK^&`pXal*G]&q=&X[\3zcq؜b*>ܫo1  OUR'[DHc".rnAҿYl+Aw)D|d: 6&л1Ye$FO:U`Ҵ٪1x\i=,7d ViR{l"G*qD%lv\}DrkasPWBQ&m8atc E=E` [fs5zn0DžKH$"xY 8LWe>Cvb>7eYGs1Lg5~$T<>ixߐ=kSTue&$@G'n53VLѐNĘVˠI.?´ljx;٭QXl2j yWʆF0, !]D>\67hUQ,q(v0|^Rh3z7k5?c" gA!_k͑D؉Jc5S{ۛ+f>>$o l^PN~9$[!]w8[#Zk6Ӊ)ʢHlaSl[Ke,(73QP &T}1wyj15>cPdUju:'Is$X  b"d`deabՌ?8oo%/KQeYGjNՋ/4Jwn&P_qڕ A5ãͪ^J2;ZFhQe$J>㎫Hevo4f3TÙEx4,kL \#8V^5ڭ Ag}EZ*)?F}_5zf_N ȣ?* 9/3͖N|0 P9)5*+{RV?R[/UoIY p1f`dhDzVZnkƺB-M~Ơ̈ ~jHl=X7bHSR|jʺcCE_#9xϭ"[<_ ўFM;cyiq7jRvv#Dqsy%cWNJZNݨާc %Rhu!X:ARM˧{7|sQ%! yǸ1] ))pl7 Ǣl(74ăE''I'3 ihP# nyAdr{ :"…_KkaO-MU 3މHTS[-ѧz&K#x#=SMĠ{<<~%֜M] X̃{mp$qu~ XѶmPaaK !NLC; oTew$$vWfPwfϋcKxݜ=pZ/"7W}ZDEdН̻gB8f.G*#?ӛ^1);|HXGS O:TN6|*` Lyc*fh܇֬ S_Pnf ,q71*{ƾ.?nxk@%^Iﺳ3C%P'NTjc8:ʑ^[<"XJ]O5$8jk%^k,{ځ8pRWőGI̙~3W |OJQR araSVs_\odB ZIͽ#Ve%0<+r h:FųN '@"$},9wZ Qh~g|dRn,IvFⓛCBR"sD<%` mIE7G~Bo5]O=܀~D~kɣw;߳p|*l7IvxW :!k sϑB f1B¡Eq!#?(_]FkvB y9(Ad5LH!E+q׳Ȍ_$ tv>7"\aQl*"}ehsGcjٗ&6FQy}HFr-Ʌ E_j\Y 4G^tq~s Frޕ -TKwL2+1 ּL#{`۴we#dr*MJZ_DticधX(z~EFGќˋ#Y m]l%#lezq-%y`S+AJI׌|CNB.)(U`KpA^:y\HܖURd8:?beORF{czجfʄ_7YF\~P'?c }\GK^Qjg\3Pd-?H}'])ᷜt/oC^mѯi) gˋz(3,\2(Vò>:a77܍c0өv]">`+t[0)ew0Mc&1^a ej8Rƶ1T{U>, L'b%Y VǜM- ݽQj $zn@H}xYf6իHҢWFuh<%, 2`hJ ձBsRaWbk2DAL8F|[h[V;DRve19K{=s \'54/x_ p> ڵy2 +1 5{W4 RWE _'(MH1]7sa$,hc`;I9Sy?4k?RdcoްJTJжz[hZ<*olJWQtvQMo[6GvG+tm{4d6 |fuik.0̎wrmZeL&!Y$DβbANHDrz ⍷s7З4lq$YB=M!ޙ` Zƒ[n-IxM`J{oI!K?@ꨏ}v)6SɃI'UOr 4Wnmh·L䅲01KQG%<9pcϰe]ηB9 1 =pvhf3rNBaF00'd.Q\.kX)3 fNW݄7A=gh 82|KD>C=&o,i mNXCrh  X5H/t?H' ",۽d+04M"V_Hs/ ϻln9®iput0eX)\0(u֫-l\t({VOa ^?-jkJS֒1omF7j IJh-ytZF}6Lf5le('W{ر[*{W({,]m,E&`lzU7 W_} w߼Xʮn X{(ܬ!`m +NO#6SiH0oR"rC[vz wkf+D${݇9A*RL ӄ!oɈ2[VжFӆ$ᒆ> ߵB⦓E8Fc([>h}kt*~0Ng1ܷ q-y\KȍM)rwR6+!sHZh*ŭtaȁP5= {P#b`:__%k@Z\5t KZQ[&w*uub]yT&5࿙<{d\g̚WXwXIB9֭jGbO8Sy:3Tw{.jMb{s6 &Q"c"p&Qq{auu!]c ̴:f!p:̴niNSi1j ԯu)%E ! UGdJ+(9`SQ)sj*f){P&Ł<2J1t*8)D@|UJ5$tY 0&) A xu,`*>:<4 =FN)grG/IH2cj9vF"?K wcJָZF痥T%o 1;8 . ʛȸo:o)zKZ_rbЍKs `"ry/1PƈuNՑⲫ9?7ҳ8!͓OT;]31+{mrDr伝*:wZk;WāP[Ŷ~h f/ŝSca?ExޝkO Wi'N jJKB@*7{%TuAӇƎ@Gz047Qg[N [zߢS{XÏ^Cq,ݧ0 zZݐM $ b^p~IRźrgKA+Mp+gx xphIoνa%0FxEH&Q]橩sҏ^˲(JI&[L&"=8rN%Mi(~tH`]3ZvuLK4okVn5 -),vх?B?m2 Q:"f(ݱڿG%' SPu=e2VC(gen@\Wx'[_=r|o3`KmP$7j 'sZ3]+闎' yF$ q`Ik Ƥ"k)?ېax[ BExKé i vP|EnCd.FImZ˂߱q7&@dsLt>RX\aEU!ɟD9uمDEy۪T@aNōӏio@GUnjVgEâi{ͫ^ "SA?}d˹Pk+Wab^CMu;pVD&Fa7n;5D~D_7_d~?@55^=ysZuHL+Z: Bh[b&&99+0aU/ǷysnEpmǻ,iF#V13câ'! 64v" ޱv7OpШ͢iwVN#BZx~`e kTHf@u_At=2ȌۍaSv1;Y=_!zM=y賸D׿ ']Qx SY d`;Xtt$| ejԿraWqɸY|GVJ3OƄ^,6&|$yzqbZc|hh{WD*-x^Ȇdlǜk&b+5:v/KkiuCBU*?=0c9ywL!5O 2*͟%)rx zJ q{ɵ/pf㍱cr% 9ɘUg1sZJsAH!H~!|Y7{jh{9ŹKi&M*;U%lХbƅ?xD*BbyJhcj3N>;xքFBfxe[Xh*89/?DT8|WSQ 3P1q&dADȸ#tSd7^z.sbȳAAd>z0֊r䲅OJaHO$ vjvu5e@8,0.U2F# S/NL^jlk\9Y@~< E^}KAN4Z/*9(' 8Z zw0<p!ڒҹnfg*2 *^Z#0 ep4Tr]XK~rYzp?db`8GWw&v?qvݛwdRjMdF<%7u.x8(D{fJ!^``d9VPFo)`=h(Ɵ%DJFy?CTPU!A-|IKRbtgry^1Nm=^'_,X4Qy>h~WkH QTMYkgW*bYs sgH5Uoձ "g[n H( KtH_{#zp`jK%ǎHއ\Ore F1pj Py 1QC=28KCՊ7QաVDȋV0 ; {Ԫ!)Ҝ2ݥN5s1[Crs.!NxeQM.Qhz0TyZּlHo3  PJ^ |Uj2_Hq%IR"8ްȽMU&0MSս @츗6օPf=\gK5J;dڢR)|/d|Y++6S|9^Srیۓ!~Ƒx ao\9b*^dz+Fa_Rew`l\?5i ʲOL lsoahv_uGWϙyp1c)$\ ŲC$NLk`V vuY67hcP @}z*%;,O]\^ Hu Qu=ϛC\&8ޯ-VXkp?9U>1H&cy8I*2)\e"ҕ-Fyɻ[@S Ssn:Dz #B£O@$E7ˎe!WݜAshBW|.=|C}#-\3˒~[T HUSpSj\?PL!.*یSCa6GA7<x+$'t@:ps8m[b`C/EdkkeWQUmx+ˁsb E;BEY @6{x+s<מ/DI4<>6wO'rs;?\(7\鑽/p\+нXYVf QHn=&͂ wft eNCE>1VKQ^UJ`,noyvgy`h_sB`N@ XL+=*2w7x;~jJy@[WKcU^&1)Iw38EfB|<0`0X Pefgn{lɇ_="ѶZT9@{׿ƝHr=*NW 2 ƸNNʟag.)F Dao%]‹RPe:Kg.9d mIK(nMMXvxJ(80V>&k cfX[\9a&!.)"ǵUo^.'*_HdBve:Mz.N4iJN$\fJ$=9tcTj༻h 0Dd-I=Mqse`J4\Z Ÿ`h(S]V kB[]:VK 1a{k뱥{ T`| 2GTYy4ίu =Dz IL>@h. ׫ 3'jbb߳~S9)$}[UjJ DM~֫eϤ+s~bCזc,ɝX3c5gxكwi\A7GO(ooH#8FO""ZNua r+DUlD#}rtI5i&Up4' ۻ˰ wuB( ,;FPy{ ? 64>% r^D$+m]{Su+4GkuEBO_S]&mx2Zf`)j)I| NU u_\c>g5*=V}KnJ E4Ih_j%ڱrBmYIiG9$g4TtO!fuiHGBSZc0uhQ =tp))@v0Edpkr8<(պ@Xd;S92OVzwd^ XCzŜjQ%)Cxe"?͑Q6{%}ӗ*o/И=s:+X|#Dhe 7 MXv QM̩!G7{gk{("v$IQk4]ڑG.gO|$uy ёH~& !)(헖3HdXܸh:Whw-. iJ{[R[Vmi~CM^>U-w)3,wGoUa(.!Hi/]:u~^;Mm.WE)ÞPʄdsćaH8a#lK)@m d_Y,ؽ[A080BrCD%'X  -*+O aY-:<$t6|tTilukf9&<8(:,`5 {<\6{38xѮeW:(eٿx$vHDG ,ihhMPׂpô k2jaD^mS3dB;!3`Qy[R$UjhXmnK ]m8N ByIVk^R.L;8l!b&1+|ct{G ^#iDH=hocv^u~NŅ"Zݕ`~=e,q (Nɕ^N\brl-SS A>gb`pUuuIr/N $oҐK#`1b&V;_MexEn{0eww H@q}a2Эi+4X$\cU#v8KɖkN~A_٬$@Z@1"/w}YvV-jTrcxT'#ܝ-ΜyS`GakW&S lMH}22 ?F]VlG|Wh:&+/tmyܱ>Q>Ro($kÛ GPLQj 8M,0rۿ&C}e1H&ϩj,/0i},)abh60K<,%tv))ԛBao]7~Ք%' v t'n +%7[23R'im3Œ &9Rq~ $mFW,֨4),2Zz~iUBf,Pw86?낁vOm C5[BDQ@Jm)K<շd$ _Anuf QX'ԑOb)P=Tʹҹ}W3U,]>+A Honj.(.3}|UֳR's>b:"`Frե4|E&AE g˨V,bity;K~?׼ 85> $ARbI <`Ht廢]^őgUѠ0k_MlΙwdL[0.9wHjcP[0z֥Bg#M6wSoV3H_ߪ$ׄ(+8=X L y+}a捈Qph0{Qu |na8$)f[yfnUG`ȗu6~CYc!k{Vm+@tu4uD`ιVУ>$lə!*Q]l]ʓ^Kh¼C'%m*0 w5HHR+ad~:jNOY?tH0bݐuk6~/7sK:%r s cA ۩.`'PZ5;W_1+B ě]/bbO2'!Ex+Ptȟg]1}"zL~܅` IXx ײljJ̬RL0چz"4 'n5b)+du+AYG٘+"pXsģˀX @f)Y?!'秦iNeJu9 B+EW4ٺRz#M#敍P*yV tmh؞RJ@@s _nGژr BjP#W8+JԬTj"%i?ѸX^Qyq.H@jHKL)p{~k#Da>CJNzC;"deJʁ<[Ul9? :V+DM0hYZ؞ʳ~sZI+Ĺ8"#93WFSBkqXc= )Yfv [1k og|58^E &.|phb5K0]JɵB_Av+ 7ƌ1 7jI:B67A,w >nD-,rDm"!QFY{QI:t( 6& ~%f^֡ցi@c pSB$zCtwa"uQګ4髤>ǣ:$3ߩf4Po*@B ;bۦUcCE5@v_ {VeXF֔4Јyx0P8Rt^Y\>L׌HA죭{S1ncB"4PCjN/5URL<^ۋ, 15g`/5zIZΑb"ח= ݣ\;Jk jQ6x_; j 3m= As !zD @o_ϬPj#q ?8Ȓn| ŨAXux Tf_RbGw&k4]S΍޹'{tVg>݉} ۸qUMh3ReKYo*SBC(t5f `OЭ((bPj+,[ov.X+6y68 ֮YeMTm.B~.Ab-ܕ{PG{pkE |Kh|#39`,z@l25LlHo-6k8K2첏MR(ԙ֍]QD oSq5xbg&MY\X&lلȣ:0V{6 )lfV#M $kO8 9;W̹Rzgct5|j["6}:|QV}qpNL:{0=vjJ&~!O&.c!Q||2ib7*}IT Le6.D@ջZd6JvB!'`eP}?\Pm+CPK Q>m 92X,g661Gi~+jw߫rJ>\%5VzUqce.MI/.oa譹LRqlyɃ֎OGkbtAZE] :-E 8 I螱r&NTxXB+E*5P/+ݞpdN.@eXKȎX(p]W>aa^N W 2.!)7!e68f~?sfrcYjr[޴4GyiIjV _ſ U| Z)uK!u,P TuJ!*t[졵]ߘֽ*;{Uo(ja x6$42$V6T$)/dj,)rѿG9Bf)0VAru=6$ߜbl\]xJU*W%o A"BX[ ciAH ziSqSs̬nNY5jجۉ F\˕3EL/OB"Lh|4dz L;?KH<_sI hA̵0]pMPFIܠ>1\a.Š mھM "^hBvݪ,ӓ)zU?UR4;?L#S :",SpQl/mCoBlx_+{C]JSQ',O (&dAI&2!qi{jg5RR%ؒk A33WD[,D&*t< liSs">+:"}n)5ZF:`ko/]n9u`Tra69d\2\s&QaL|kZBMO=c-=݀m8L榫iDī.g@c1_(7S(]g*s%}IhO/*m,"^>g͊0pM C}4iH)IITlP 㱐_E穴svT >+2Xn/o%9qVQ+g=+9PWt}xtʅk \GB]rhAB_i`e]RUľS]:m 0!$Ը';|wH牎jg6C)N{eÿZ, їF俥8u%$Ső!ĠϋfB* `̘{N@Lg^0v0 YD-Whܢ\DZ% eeʾs' @doD̓acyGѹ.~M `OdžKXP:lR+ *u^yb}>NZPRD,J<-UV=pVl-%&ā,OG>]T"4)xo;V=BQ;2"_jUwCdS6*S(U5y~f22ְܿVZT`?*'m :,CH6$oLZsp (*pǴ#Y8;w0iǣ a6QGYY3rnysR& bq##G&W!ԳT5 i8Өr,T~Տa'↻)1)~0(}-Tu'4Gwpg!x?> qt pu->d/%m jzV?W$.64=-f ;$BV~8L:*J[|#1JG)Zxj@I/D L\6ޛ}jDk3W*^a D}5Ӭ5-&ܴ‘oMYڦ~gǶ#P1ג(\H8@LPf2pNNO /E4U 2Xa8rF.n(a\r<+\3Ĕ&20M; ً+{ NoȪ ̘yՊ>58ޮI:sN&C!:ix]_RuB/*1^ukSXT9Q19;F{bm%#L0w2`g)KcN,cNHiKĜÈgOORomC>l ɑkfԒ/>XIu@1:,L%% YALDq5Rd܂{ٟ/"Cc6cwztڊ<;ͩoy#) Dgvcju6\~X3L3%M{I' Jn9.&`$OM"PY(ZJ!v "1C/7}H7!LH%*2):s![ PVqL].TnYl!3os١샅~Vv VuLxl_?k]{B,lS5`0mqa0l!5$ htJnQ"C TQ?^(%όOd ~M4= sЛe[YB9vqzPD ^me$/ Mv6GmSxz"AغTIc5w8w*?u}~}_khs"`F)fu+ XBrs"^c=qG61"0i`} "LW^C- S[Fe[Gϰ#"֔a=Nv5ƩEw\7|޲!N-4-ea9~f#YޕՔyY[h 1B-VmOX6njEp1A o/Ih%XS!pjٞt6#5b-ż ܽBc>:ߊ )*ME:ղ'CNqYP罝WGQg\/n3pr#!\{JW;lHgG/Ph;W%*^$LA-^{2# + *}K3>֔%<o9l`^!)%df +SfBIs'6æݹvJݞ%( w\ci0kg#a4?:RFKJvNgS*}6CM-K1ߨG&=ު`&߂2#J <Җ:K6ߨΘ>ugJ{Zȵ|^yͪ`tsZM?lb <Q cT[ G=<{ֱ f#%nKm‰:)KC㗟yMeC^:cġڝ^Q1MqY\5WyB@V1x ԛ,9|)VyͿg]mE kj=E@f+. gG E6!/ff¯9/]y!AM1iMhNDn~a-aӽ}q C=Dȉ&1;Wno-mt7Rp*'m)i=f:V촾P4 rxB 吷u+yFhwGPӍ]!lb%<6 0yPlf?Qf~^W#g.h=_"K!?|]Ӏc(rtYّaج;w.NMw>mޥK!32Γ (cq< _bHݣʥ]Cp1鸝Z:'Yߔ6*V#4\IW0eJyaʚ1GT[#_P먂/ݫfWo"LP\8Z- ?+[(4"@JTsUVs!t~_E0^ڔKSh(yK WdLs62Tq6d8 1{^CeABbV.}GٍeVN-t,ȶcwh /[4-Mr?@WB \Tߛ{ <__' OUu«CK[`Mh>K(PgSOryY2'Βml]R VtM:෴ͥX!Xg:nQЭ^wڕ" G-˫\gb0oݶ($x#&$ zp*h.׆ȿf4dyC'0E#{. xW@S8A>:l~<=Ct׻Wf.*K=?S*5g2؁jd*G[C!hi~V@ %]~R|Lso?9=ZhĴq 1א4i.d'q$O%e  ޜn^H (L>f\v;tIS  z ^2breޒ=;sX@1Z cD .)^#0'"Ӻ=*E;%}ZRjB#{x}+4K÷N*Vډ[e {4U!J04d! m~]ȵdjH Ib-Wo)?ML5,|t;1& b+rTJ$Ou#(n%TXG:&q؎ߔe {~cX_o]!|gJ#GH|`ԢnP?<?֗ew? e+yX?W&FU51Cy㝩i-5U\z,7ُ1&oXWY 28Z%jeBG`R7t1ywoF3iUhA̸oUrǔSsܧ~,1ĔhE6EP&mw6L-e'9$S\(g`'l/A7%|LlN=\j'ZJQ6\S5n6/r=K"1EI FcـH #k]Xhs P_Pl[ ʞ\c;` YGŇ>`!7ٮH (r𯍽٧T'3@dμgOJempe<*G3X;A%K5kVpGfp\bmXđe~3G }LL-.3ոC Sx|DD5¿NjllY8Uxf ̊mᘈYkjVoK R x*$ٽ/sSJ#v-cgYDX3؇DŽQXg>#ra~;ʅĚ-fr>j 2>Ўq?;QLP’5@rO%Mi6<,o ՔWPjLT-, 7BHizktD!,]DZž+4hDF%}焋2"Ԛ_㟟_DL9fll7S}ÿ6i?fogRM أHu(A۷>W,EuZE#ِ\?6-EMMw WbjC^ ڬ2ݧoѥQX,s0rL/'VYmaOtl0yM-{{v\m` Ɗ+n>WTOes2ӈk'_O6ǸYL:Ktu2=uyWA&!w@27z#.aTc=D>TSJ(3Y'0P3[,Ybqm#uviUy"(֨^pMRڍ8 &2ۯ)0E}"&5d|\hιt1`$l{])FRdSxVM}bq ڼ_NVM-Ua)?L el;Q/yޮ[$v֌rՂg+L[Ǒ=2q舂9XQ_#H@E86qH r "rM j NC흕b96n=X0%Qb$wٹm4u+bn?ԕ}wqVh>sԮ\hFrX#* +R4Mþ ~mLkѤL6Sz%) C -z=?t {WEꖴF_26L!J<2+4r< ?J`ZL mݪ[euiPvM|H1,fJ+up-'^?&d Ww[` &Ԓa"u (X/_(;u@ Fʁ7]%6XIAWtP5N(Fh %bmv.FNQi-T*XivJ` xcQZ(ό.i9dk6hI~eA5Bv(?q/Du*t9Jh|ڲh%8 fs4R3e;(~#dYpѨ*Ѓ _}}Gh<5EY%`I`+y0M^vIԙ;1Wx/l98*| @dGktiFaĠލH'DX)a~5kvO|vqW&vOxQ]vzBMB B ~%Kf *yۭ8(s;GUJ5ypG{.ў,F.ث̠7X:6`#44Q9bc^T0Af]*;RWV?k@@.--vp,DESRC1@cM͍sߛXO2#Hȷz6YD0Ա`:]y1>4T0d/}wz .<.& Amh+,Uyj\gQ0˳)KiETq= Wg[#w36*!6X5d/2ʢ$_aMqzUKDɸl-T\0joW;0VշmI~96[R t}Tϔ8qi}H ;^V]/[ :ܽuj 5jBFAΖ) - Bkxs=OPoETue3b#$"0PlOFYPkN7F;i׃DjЎ.@9Ȍg|ϭNxbJzէ7m1(➿$w%2ܖqԆ"l7s(S~$}uŧr*CXr4ư&wPs"ƚ)i~':U`3HzTS>>IՑ?3׹VEK[B)֥loMHB)="V5}ðI.0߶ڪNw˜lT=Kcq0#P@y3 0O[s~ܐҚ0fnz¨|[ҧEMt2ce eb[}2qO{ֽ<_[8YskTʼ ?'(}AОƕuJ|bK5u+q2:+hc5{5{6i4 T̿x˒bë&[Db HĤC[m0}!Q$}geC1T&Y3r*fA*IjЍNeL 02H6矩`.۶LWs:vke3nsH/6`&M]F&=g|[YP~L /a\p B.hN0O1E^49Xz31Y {ts4S_J$!\U0ҟ[mUw.KQkH=-KP]ҕ5nOE4GMLվbߖbF7M |{ y*铖$=rReΏ_S ހC 4jNGNlS.wP&5` nDAZ"[H`۸ +ʙy =hN^"r+':i +0,ǎmz@>Kuq*S'݅+7?1JɁݫ9O&x&\>kmr34V#);_ F|4;iˎיjخ r #^g輘B,qlk5Y"?X`qqiyFwysgeK 9^X{^eþUWZ@!6< U =ro$W= J%!>Cc+ϝm1 r`y0Dl<]_'NfM78B|e@/Kme> yv|St +Q9ٴZn:@a $bD-1! GOʉLQXuG%rG3)AyOGjL/p=1.ѩ>\X\㒊 5$C!KAs  P8jL_"0Qs`<%b3/jl,`oR38&o;sUeU?U $VA4uꔭByD,QkRmߨu0ءY:!l)7{Az͖4 RKhS$Uհ'AvEux2DgqTeSowyjc%U ԗUx K?׷)u1$!uѶn? X%\loGkpB0.#]㪿m}vO'r ifqI*"[w8~wŬ?Ϟ@vi}p䚪hzNU@&)#-#Kc3,IAۙ u/l ) 3uE{'u&U<Z~f /۝fP.606 Izʋ e*E6,bkOO^S wT?T\2AI /E6V!#zZ:QBT ț*+M79ۥ)@<-=w թ^9'pײ&,7*pQV@fno|d,fv(ƵN6ױƵYeW+uw^B MM+g18IZA/e D `lR5q30W+Bοf6R{#'y,T \T>^f jbp_c]- :ڮ|g3sll[l.~abH5=@(c|oxef 2Ƥʽ}k j!yi{oA쌫PE3p0TVLj߮yAP COb)sVHHsҤ$=45̦ί쵕 qT*Cf2":xDeSiX%[sN֜8PeIyNǩ"hh$1ة-rU6TO1JnM$kDg=C3_~P%:O1 pf֗lFPPOhT!E|0=ncAQ%\)䪊,hj4{+S4jLրîa}G{c({{٥Y_7Mo8oz m"^G ='rKk{> _D{\I[n׹%ysc~}l*tLL&o>}mdx(!~S߳K̝`/ GB ڻ"]_!7{1|Dɭ _烑d'%ėvܶ aCDzܟ@nvJ`\a^S&Ye'uU-@(~y v16)G ?ۆ E #gYZ07070100000042000081a40000000000000000000000016613176000006140000000000000000000000000000000000000006500000000./lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/infiniband/hw/vmw_pvrdma/vmw_pvrdma.ko.xz7zXZִF!t/`]?Eh=ڜ.+ηGgUqId>`BW%ps^LI#4y;,G$\C!*LU|͛.r+A(U&q=8`+zᇜV X9/Ɖ&fIJIߚ.`i֛X< MLeU{CNI?0,΁#}`kkSRg=p,QDhAZ:50GvK/p3տ:L3?(7vN{] KtUqX[KvmqSOwE][Lqk''B!Ԅkp>3B$Yޥ|0E ²D}szX> ̜F)ig*bk! ukP9u;H41̖Jo0&IůQGI森d0QtS>D!;<2=3vh.Ⱥj4a 5_Y^ eI X_rQ[miWݡBS5s!9hהL +LkY 4"R}hX `Th\NX*f1!cA@63isz(ku)c?WywtD" Wrԫ>U }Ciao]峊|ZR x5V1C`^t7Nhet$ 2`@bVCEF&,׏!`;L))8DPBX Uw= ?u~9ԋL'B\X€y2PV3Y,?G 3$G}6S/Cy-kd grlqd:&b0zP;y]EY0 ˞^eC ǕF^ѓ-Ѓܥ2y0IQ8ɕwc\7\!Tk*! O20Z-}807)ʖ}~MaTu6&20' S+_tQ1 s4g3#χYu1|S"1|!C: 2@_S07[5F]''dgIv@.8il*՝YNdJH&VrȘ9{bn8[k}8&ŕ+j7KB6oZ)7hndws5)v's5>?RaWRYNXknj73ypV0yFCi+M>е Z$-{ %byEmp+pHV"Snۙ.5ƅYF(tdiհz˲^= 80Q{N' _y[X2ݯOİCt%E r2neFA#ҭH7лɣLWV~U?]FBQ@>lPlh*s"㐪8e62s/KKYZ' 9qSRw}qۊ}|Ao$r_ggpjsza{HF$QXmm |g ͭ<@`VބSBL1/+FF4k06+,~W2[.v] )K[v őﵘ]- Dcò?\u\xsRł"ˎ *&ƒ{TvrfY*;$/myrLW/_tT%RL՜GT:D' h nHOwYԚ^\$17# S%;sd(ؒψ~<BG+MYyC ZD6Tp@)/doL]㡛3|>QȒJ|nUgN(,?iRWN*9aFjvFdVŔksf@:С R8HRjNo+?A39re:,o4Nb=0+lOkPs ^ jg4OČ>j4Oe7Zc2ovmZPb3?H:s=?w%q죎";խ?AhB?^sԟ)V%o >$U"bAJS'1Gn<]AwҊa$cRf64>nh!=HUP͏\V0nd,Lt~+""l*"T5T?;NʙGmfﭩѫ 8\6f)u1QT*]U̧w2WVB*.1?sZnQF N)k(]y\lvdCSk9ϠRn(-tsi)^L2 4fL[DO%To[ D.x0fE꺃-`@JzhA=DDfkeUEI]wgSb3p %U2&}#<)re;7[$?RGorH@Z#;# \3@QD Rޠ1 ^&U~r:QRjdztkiDYVdXP58$0t/[[B;i|I Q$գuۜ5*S咸l0dՂ>UDz1du&)ũ%~&l./#͛7A`2a44Z*F(遡 њXj@p-u}ru&~Dd)S%`xڒ!~ Zӄo*&q;&7LS՟ U9 kqk:}i׋~|v!`$߲*I |s%5ҠI|{?`o9&8jvm/<'ˌ!RmP6ƄbBpRn!2C0KM(tYƦ9  4`OsW^V0lj,KEp1naؗu `C!sۆ  R v!Z]M{gSBV^v-H r6Rc6 *ywp4#UA ʐPf6}z<I23 :BK~'y^p<gd`&xYf{(:]p2MmYLPKRNW#4.\5Z-rB^wHTO2}gk>>אF !P!]/i=-U LL׭}x YO\t%pL8]*zkgp0p*ԐD 'g?1gBbG ӽ%LabpX(ی"ƺ)9zCwr>/=V`D:-O )h[Z8z[1˯kn}1$v,J*T9YwrW]̣s07O@)\H>0eè.#RvkSd2БE_$RWr6zM!^Dn_UAyX* =mMfv'lWhSP¨EPz>,4NMtqԅG8Y%aMI:b] j#w;F Cش4{ue w}C7ydQS:[ crDJ)`1^}Qe=/eZ64X|XgG'࿢=q(>`Zi:ߟT-\zeTvg)يG{JH4 竰+qBy"7b@<0l2=;҇[av{8!f"9$) 5E_ͭVt#_J&x<zAӕ8 4L'G0ArFXŷj])^!~˨O5Y̓ߺp:Xie'߳{h+8%7RG٠ d_'^ Prأ&HdKq_1 + 8Z'yU]r[)`=X6W&kJu7tblY0>@pKDo q+JCgSK!gjD?vo ZIr%r'U.eygbK}Qh'(Q|7QnϨnr95Q\kx܎[Y]ꣿq}0(k⛼2LtlK)/5~gmCȏ{V4@xrx ]<>٨eblDHGs^uOƅh?牗6ͶF7\/d=o_uwpԼTY١h6eLz?|W[_/E+W:gi/~nj8C% F41 9*~+!xeA."^1 wd1{.Aoj(ʽ۬OsGGO ۸/ Nտp٩a-J)ǖ6;5]ؤX9̦0&jUa@%oo?QZJ~yҬ1&3l r=kxPesw &ܑ!.耜.YnC^4md WBVx]> |mߤ!f˃jHW9[BU t&G<ߒEyAy FJnZbSQVꜻK\}HN=(dK/9S6ͩ`&*2hZ<NJjR$o'M?n~aa--KѢ32MJf%4؄\nK;H -|K΢JOKmtY%ޡ7JoLMPD1gr iT>EbMSI쿻\SsP2>lGP+{ù|xuo("蕎!&6Sxl#љ{N Ё"3ny|Wx{Af$PΟ2k3Gtls"p F?mG1M\nw),z+d8"v$H/B@S)3C ;1D᱂rQ;[ ʳ0efRSuϢ,Vl"y>,O 8[l66L;s;+ZvD)pȑx~1?|>Uu|GΆo _GP-Dk%y2[D4Vy\T-J!/ꞔ..+)M4X]M92)HA8v'BR~pw~1G _(Z9r pcm=yiR2##5bm_ I`hLh2ɕB@#ٽu髷.YA]h֥9rD2XLVG lUeèQT5 d}=EVnm3D?ie=*T1H‘4*zH/2 Zf&gDcQƒWE/wgi/+Xs7Sjw^յmb/C-4毨8֛sjaMF ,\{F:A@$ҴfthH;w|q;W } g@KqbJurʼ{mAwm9eRJ "@C!pm& 0\rS6яry8RZ A_ Qs{:xpѲ4_@$z( bG*[;pλZ~T\L;v2X-̀v17NRj8sF2k~9 0Eo]P m/CfiSWmt_Ex E!^FKxx\ZPB]3{!.F (p!:qdtxgKL*9lku/V2,ME-mBDEx`O'Ĵ\f?밚ޒ¨ OV{q=o*`,_ 9s)eX8 'ٚdUqDT6ͣw>ɌyF*˺<np̞Fe#d-6Aq?!9~R/ɟC+2E/.K9iGB_]PU~*]͛qo4tUD!|Wqs ǻ=P%hPZn+ xRhj#'_8_fQm;üRVeCdu-ʔGoVH}ֹ? p"w(4$:Ƌ·s+ R/'/]>!wem@1ҼC azvR:&:D50 ŅUĖ)D ͏{cE~ o  H't²&zm)6iNUM+l_:I>P;|頗u4<K,NɐɎ\ex:_K0.9E)JTyZb9C:!|٨fAmn4əS>ϩ5t!rZ-\;U"Nmu0!u|_tV`WY(7|)PG&jŧ5&!CUc=nڍk%!2n~x>'[4*(yxp2za7 sGZ`$d`/Gx"0v/s9l {gKɳI{c_V 8bZh&Œ_^^? iFn!Ψ&;Es|-iK}!6>Q 2ZQg5pE:qNو-KŘ_M+=үGi Ԓ9HTTB+F#7jݱ6+Ҩ B{UO6@$E2mKQlgŜxa^ _B8wn$5;N~ -9Vݦ5־xt񵳶޶.17-CTSnD |C}G*V/'Es݇sM=Tid,B!ll0w:&,7^Eެ|1.Z U|bX0E^KP89,Ey oNi!WS%qXޜH^c]ܓ]L4repv3ki{i8zNa3*dлL6)Tg~9C^6JVѠTΜ jv ԀG1P1; t+u$ޗW{7eք=/~+ /9:@I-4 3RH t OM25 sp0 2#$x t剜R]voZ"gn'_\!7 { oCZ緾" KyBl";>bըN% 7C>ĭF;Mɿ"B8M%a8wsU8p Zl{~b &= 3r1#lo5s&{D:&@׀t ʠ4]ڦǘ>uT;|wzꮊ(Wƥ/VG(OrY;r& ``4@6'N8 },8[s/cT<`:_y8U*N}FT:?Tzu`m;O@Y~h}Pv/:c!,ݝOZmPOج JCG{$ptOpodKaR28W>th_NjG'C8X](mklGZt=l88sɤ|NY QtnEC} Wt[c}' =[mjل^ ^ДD$'+E|efKC.(&sCΘs_1V˯I$ 73*Xx>Q'>vɬ;]f vW/*yfI'Z?鶑;C@]A]쏼Srl*ZӗBXL%DBSgA; 7scR(%5CZȂh6 m)(Pa13@^sWNBD}tȀB+ɑEL341:ܡq7|>gFYRz3)5>Җ{y 25_Ut~6nS\Ԇ"O;i'y$[>pΟ~=S?-'p$<49Z~N+jxaC՟<ؼ2Ӳe3dה,݌p\> 9*&m32c ̠tN9突Huv4>c_W WyFV(W[}PxGk81YpwUې;n4XjO+SƗ>]dK#VUk5a?$eM3 دl)|kz~IKPn g>svB=yhSIhE %\;/I5Q!v[{F ஭{e2; Zm͵'4E 3Jԓ,d k9 z8`tBgɁh,êOoU}Bڄ`8ċ⸭MR.1\j,0`^Jt:C5aA@6ŏ{v?bd,]^K;TXL1{W=kZ[E$e2[0ZPLvԏ(Bo7j~ڙ[ •6Z"Bф}%CS,R;#{NZl+B ҿO׍L+Y"''@s*)HAڹI*T$K3ꩽ ~ LIڒ:uQwu tI){mmIl ^%+PV^~&珶t@Mm՛wPl[XQ=S:CF~28笸8_fJFZ0lAg-7#bYSbQ?^XrㆄƟ &$?jaR|7t~\*&okp!WXE{Kq> pV">DZ^O_ޞ6^Q&zlɡN{'6wgKuh?M>+ܧ3ȰW>#U/ GsoPz拲x% ShֱOT_#yV6MUң I7Qh !/@\?6>uL<]UMr%P "+X@5 X0=VFd-iH-p<h w$,CBm qVDuk(OmV0n[aQY_h$W8| Opda䠩)O-2x?ی2"_j?#fZ`|P9( %:nhzhƓ?E 49,'nra$8X"i<pV-I[F$'mJkKdqHU)^H IOhiY@WBca"{}%."i}ʮPP3~6R'WʺeBـjqA.U_{q"s9yYCicpd`7N^ :c_zd{v8 Cֵ1eII88ԌEU. a)VosD2ր׀%C ;?+'L_ (L-3F`cC lDe>MJ}XKzyS j!rb{tM֌3G?Ҁ6lJͲ 25 6wU40#OGaͺtUo&{x5"%ꊢK?.0@CnYtFۏ gXXљp3'>HЈ<3f0a\3'OݥJJDSru .}{]>fBSa;Zu9~]D*MРW>IAb$820|Ďf9O96>-Lbl e9t~M~IԸ*(PH4R4+S=AmoG3# w4s$mge^ͣEB9˗Yrs8-Q^gX^&KށF@1L><տM]]Š0Qn~:/QߦX_o$$2?G[cI`!.[(̏$QTq-z(w :$͞s*vB-, o,/15" ZH5o:g+8K֭u3PLUKA0bM}pT^G \%Vn024/mt҉xb.2rw&HcoS٪]A畺|=TVq0x 3UhظTX'0_""`^1x|%N_7ȏ^LmL=sG<~nѴ)A$".J( @m*PQT/TyZg&T{K_.q߈Plhgyj4$s=d5%xH|HXbyLrylg΋alp&puxfEmPDWrDqk_l!CD[ۍ?gL22gx1|~cRļ?/C6>V+ŅT_ 4|rxv/V%P"R ]-fw>zNF[qJ!C }5壅[D?Ֆ]o';zaZwi%xc?lxGH -b`nAQZYJW#ma܀*؅=${HKaH[Ö|I[F0yZMQ3 i~L# aV Q8boKm^n82!M{d)&M0u2pxE %G9Kj&:]^.t1WU&kmTM gopB,VxQ!*j p8ZJL@SR͒EJ6loT{]0穀EIz ~Fd~&dr;nٮ^y}"wG,5@Z; q#h%%3/1Ie'5DՔ%8Y:}=.VV-Xl3\_F]EL1:r=P$<úZUrenGFV}C,NY^f=ɝ='=+w>cAwvXڿr*-Dd^b L`1Fa$SVSQ3#b  ;:`sC Y?AP4}m@Y;zt*7inSvFhbY={Y#Ol{n`+dN6=$?;%f ׊@]#A2M(Bl?NY8~ZzKh##+m ا M|OlKwCZ )ߡwq;;̱uݘ#` S=y oG(TI o{#1$q)دP]a:/2Z.o@Mr6: JhPɹ:%A.Tw3ߖ~= |zsiAhHx"-Gjx!rbSRg#qɃvdP;ct~NuVʇv7\k1 5U!D vc2g}xtMP0an &JHJyYL齡GC+W=5J ߮^{ =^gtQ djOϷaX5 H}AeXJGxԩSkbG]'ȶlW>c𹾙5t]oǹ%t<# ,(0wFӑgeL3S/eIU ioyN&\4$D34%vDZc]<ބr6"}ZUԐ|+Х=ݑG0T?„pɌr \ {nT2/>+Q=D&H_c%7V5#̯7Q~[pjB4 qʞR̍wٮ$Рi&G8Hdb;-jk1`/[lVC1&7 鉧HY zR)Oi\;7.eŨ~Qy(%$'@KE}C*i~ ?@jڥ:xg҅Ŝ-@T3gCVSw+Dw-am9 oH16wt 6+OuukkYq|2]ՎxYf{2_ +b 枨:*k0EC1 6*YI֝G+[b>ö0r= $w+Jt8^fL/q6+5)-5V&\&#.vaGq9U/B$۟"qYa8~hQ"^qw6qN.ٰ '+)\`aWrH]G5sZtf1^]&( BR;z|((H0~!}W0q=u-څR8[w W`N 'ݏ˫z>J! Tׅ gKΠ#3fdM ,TԏQa/>O{G%ޢ&گ2[ߠyIH`nL6ʢ! I]x1W=TRd8 ɿ:.9^597@#T1SO1|a3LILIɄ'ʨM.Ju9b|긍ks ٖ1qo:'GddVOݍ#"30vߵ_4/4Eg$jK!rҰx@} DPO+ɻ(ԨjK"';_}pyJ AܠNȵu?țYel+d5A#C.qk\Ir ݜR5 շb.`&e/Þ~@^y8( 'Hn+vR &=l\5H;)-2v")2yt7J'#-BV: =:j7]`=(1 Ό@ ]*ص6 .y^nxgxضt,Ԕ痝aKDR rƞ4?׫r5yӄK]8CZ*n=\Yd)ߜS"5K#$0$l2kDuTҎS:GKbzS83GWwh'6ESdMZPe!/GqtCB$_/KK'wcȎ q#~}{BƯ󀸔.;&/ 7ӝ[L dmj. ẍ7H=Q,TC4gVЋ pVX+[7\tv-[D lV Z oIn5gnHqW;< NPЯ{(8\vk+*3hK|RR>3:x%} S!F0:>N#J.619"tCPa2V3=iCmS,nꈶJU,ebY>4)/|@xPbFzd;Ǥ.XC?<ǯQZꩼUuDji+2@m$qڠA"E=_UMyQwQJHd"-ܴ6eR"_+ak@!ދoVxDLZic iرq!*l_* z⥃ ./lQ u~J e祲;z|g?@ap3_=l+YC!Ptc-Os<3"1ri9e 1(tRK{FDeSTBQ^~B I@dn– |t,)q=32oΥ3{վ zhua̲jpAPl>dOLS pٱ?AE;§53U9v/\RWuI nʼ|C?Fnljj:Y!ˆ`ɷLfqyJ;br?chtH4$'3Z"- Qߒa} x Rt vY1XvH舠C#/(fQطK1f$\Bfr_C-TN - ¨wIv֫Tx v "SBXZr";\ΗَX{M}LQýx2=| (WW{mcQ }T{M\܂a}_ڭssqW/f0>VC2fۻ"0N&%]93cBuc,Lk9[a"˭~7]̦TZF߸|gd<J"[DŃĕ^èE򛸣 %Kwtq%jo&S۾Dl㋫Akf`,@yƒ{0sgNZW y5,'ZH_h|hKq-[qӮj:N;>D1 X8%[B#+rz/Uɗ5rТ{F"=;+ͥWzpS3Ǘ3jw|rMSg; OSQ}-!{q iUfuc*Qg-> ' -HTa!wF܎#=igkWbs,%щPE}*w.Y T\Nx8}XinWhtJ֤j_Ќ:9+q0zT&lh9/x6m AzNяh _g_'^ \Xtca?6-V6[(OB&)RZGcittG7? '\ʸP9;[U k^fԣ cLdn60K ͡"1AΊ^D5c@,{fo=Aukf #7bm'NY-"Fp{2Hd,]{oZ6i8#ɮn<*Y(οh˖X"`5>DzMmHR!:m9o~x*n>wv=ć1QܲW#b.dm"Ȇj1O%/ru~ '^gϑcU (XfxǓUSt1(C@K-WaK$QI%VQO0~BҘ@c7ڶ8Hp=P o> &#wSܱC4NF)+Iz55G_^g(fU.Chuu&q5؃y2ꨶuo=T4Ϣ@h Tio}h L VkjCv+SPR0 ޔҖtqFOM>7QZo 99?mx8zW` iڝnZ~c:Tpl\1Cpt8~N /+309nyAkna&f_#2խ'+_Dbuo\V@DLǺV,N!݆`(l$Ɣ9tJ8ҙvFAa`]ݞ@}zC:T7 "nBuD+| /_P)SI̪@`X\N-/ Wh npP\CET< O9!`N~BlY1xdO7$UK6PWNа2&嘤̻/]UnUV{Q UǫW|gb1dޘ*}fKQ$<4%WYN[l`!BIkz+$tiW 8WqS9uwʫp ǿN 9MDT+z7=S^BaI|/[5)K5imx~pH>7 ,8 9/!p Jdh&6$9Z /mZ&, KR܋0SF3XS3x'Ga(o<&}zظdV'Ϲȏ͏5\<ؑN$ء6% ahOѧV o(UICk!Vft|R64LV*!(UQq£+: UZlzj2%eHU!ïGLY~-vt5+nu}Iv*q oЬCANwj7ݲ'D܌z|`@ e"y-<[rLC[';J72 Vԉp$ gdcu<e$N! HPD k,XCeSpTEӣ[= M.6{_◹$֚v&Qh6D̕+MnT *8ҵ*֍LP𹃹\Sc0F'e LCN5A;Y'LCNI2BN)m1hl*JQ'T d&&dz;f$)O"t"XiMt LLi/Hݓ6BBEU%2"1O5:V_:uɼTءe%ΗMf5Dv4LmB2^]ZFp,exBW o8`&o';jU|s,7w$j^IWpfڣqnGtwS@2 (Sy |) gaiA[ne KutH.̶P2'f./+BlOzBEnsԉAY =~25%-o߉T2S>Z޳],&$x6d^ 8Z "sYx"&vb=鳷%0vkhX2)35ptD:_d@JV/ũw8lP 4GwjL1[s{.6 fptpXVmpQ' zq/ j%=O EWRcvG}ǥÁ|& 7Y] C ]}_3zШTL&iг0L%e2+G2SrBײ^=T<;3Y霍.s~haBԓ6 K3X! s$8:G(pA{Od:#^7 Z0PnT /g"WUVz*bgYZ07070100000043000081a4000000000000000000000001661317600000b278000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/infiniband/sw/rdmavt/rdmavt.ko.xz7zXZִF!t/ϲ7]?Eh=ڜ.+̋A^GioIC5< >[ 2ŒֲlH;2|sF9=o/^[6-M9VdWP;'&\pJf 4ķzŠ*{MMpK}yŸ ]eLCćz>_D )ɫJI\JQ>_TQZr4U|ce U?шJb~xiOh`Ft[1bkړgZ >b/-v?uv.rD s!Ċc[t1͌3_)X73~bI SlPeS9k5?3R%L~Л vFJTqoҙT{61WW$~έ*޶퓼籈vCxATX+&7\.o^/[xRM@>n /F-c گ_#W. @)vMlmkLʲΪߛpV{oweMXn2t|۸gk %Oboϵ\,\:& ǜ:M&^'9zb4 %,!| ؼ-Oߣ\A kެep*?J9%6g` K`Jp#\_5D#8B}.u0QNM0 xy# 5.[!Fzr|SY>ݽeJl7yvgƻ]gK>`Ý'A=DovThI3CN δܟ&dN-'BlB< &j9[C0?q:z+Mzi'$MqOk/ xl։~T˾xnw ۏL{Xh/*-ꆰr( Pş7~uf|bnl$|!a!hN[us5eǪpSX7+SE,`+A;s}X1l=+HE8oi3f|׎_v+r?-Ѕ[܅\C&n+MX2Z)G8knHJq5#0/|+Ii=F)z=+ۣr_hJH>ֻҭrф!@KW4Mi YM=H nM C"-r}8jўPiz;gI]pښُ֯m$RXxÑ@`Yd(gϔ *qcqaIcb{9 e |\;t+26i>zf'woO[4$%|)Jc|6hg;W3~O,h]9&BXNJ.smgEM-n NEgEm8јĽ⇀t #FQ3U30]Jn-i˗)iwt^Xg$@;D$X$~.$WQqEA"JyEd1XSc!>\zI ?x /6ZxP kGPuzԵ^mtUOз2[E$C[:QݎGyIѐ &9c̥ ¼qrp_,Eh>e2aLRP=ٗ)'݂h(Ų aҲGx듅9Hlr9IP9@nn4+/﫠=(>Oe7AsjAO/5ƾJOJ)ӟS:CfGsW/NHK7"OpX.$ $v!O! J<znLpWw*v:5.G,5F, )8Pf]5Io ֢")eǷ9| ФV=,^wS"X&&wv,!6.Q,ɾNY 4B残@[.㚯q=Vh/YqsJ-1<ٿ')!aO!T"{VH-@\]cue(SgvDfj%%9;2w\me 9('f_Ʒ.w|C׎l9=QWQ\~#bAm0.|-ahNlLo -e@P`BS{r.Q?VsĥSnO ^.y;3O4@˸q4cEEۑjl2,Ŵq5=l$ z]lz|chǨz1=7@h*pB[SGZ.A/jqFbd]@g|H  I?+E7s,ƙ8DB`\:9 \FMLrBYOB[RH gx!|+1 Y*%7 93@_x%UZӿ+{YHuZ;7Qp5A/r@,ŽZѧI~*ϩ"V]3hӯ-:v];e7RЀD F5&~?90"e~>H jxLHyA(PL Ep/J `\!ﴗ_t7')TC#O@Z̼et),Ϭh5hlF7+(.&_5+8f/^MEd_ RBd^d=RBM}ߵ1LۿVp䆯xy1a ׬Md/FO{/E:^X{?ZlUPQ%1!8kB,|pF&Ȕ%5 $SxvWJz\,$Pfz |86<]HZVCxX5. %#9x±y*?ԝ&<(9L@JRP +[77kTTb&ՄjAM)-^PD)fvq98IAp/?βX?} c3 P.V׸/˗QUTv]qIemjp%/*g F&!BM_\.L;J4nM1E2{ZHm,`NE}l 67t;zMJ;Y+#Zuz 9jk)R3jBG,3*n_{a jEnSw- W/"z7˚0;D`̡N\#=8J_d}),8>NmD׊^a{ 56WP;l(@##dSEBمF׆4.pd|KADPߍ73=|r_dq @aanhzZ\߆odkM)$E@HyxQ}"ܗ,,^*GHթI"oĐ{J)em6V|(i5.߰= I_A @UUPH7duTzKG0CTKqՙ<~mcߞ* 逤2w0M!TwJK #=;A[KO ϝQ~r% A# ™IW5Oz\!-IJ;(nj!M^'YU,Gk=ҼlGf"8Z9K>+|{P;I]Sit~Bx 0~ &Jbӻp(J^syLLdnCyOIK.x[GKVImF7GY@ ^3dc{/16>  qvːLSmk,9_ewDy/fS \cKqϝĿ٨ XX퀍_ cVD \X~Yn{BDs;9߇Mv~1j i=ȳUj>e`gP$Y9lʼn& { iR %]?faC~we:} -ғK69 3rhEGA}rG"fF1&n 6UxAhš++4%U\(!V&S2kֺ^RXH3~Q*cO[?vCV/S9ZM<;**IpZʄUI`^ }笷VwZ0% ͛B^eF3aoTR .2~%1 h ( U+6iD'kf-DB+}35>tzP($TUVTIT H"rAYX%Jr;(g[ϊ#O..Ǝi! pG|ɞB $== ׻.df:,3D1|ٌZiYvLQo{nυa6}z B,Io:n^a~+^Z٫1ڏ^ryӤ'|;!/hnYD(Xzl{mB=+e\-ASW̠tܢڊY>˜]OAG`&{OtQDN{[u7nauy7tAg gH F !o9Aˮ/ԔFBl?'(d]?{>q6$@R"Iӊs..$*4E$f> t >fvb9,m\@ؗ|`̛i8&С`ckϻvlOsERB }vy`1ޜ3Wsw\kjؐ3Xz̜Y03ZEy9/mV;_ ? 1łC1@'* ^jk%8b; fHEAa(j? ZXSESnS1TYKH*#Cܧi3,,F{ lJbGh8.I6O}L砑"==f),\Y{FWIZF~xMvM&\2ZЁ(̩=<,>5 ,!jcN P9KKb=\eW2K_ Ra[72i)kuYB-,ȋF9jXx  ukEtq}4=`"UQVbX6*b=:_bc0q^(;6q-67`,-ͩag{~H)C 〓V9WXIMmw(qOEf7_s 8&vCH4C$#X„@Qp;oU\B_Cs֫Y0= XS0YuDVY&FVڽVRIϰ lhr ǼҫO#Lσ)A!"i65I{l+~;5B2㍌7 ې(O &~(5xj N O^Ǵ;jR&# k XJ_$hKfT[rcXK.O>mH^.׃_)3eC*qlBM\PX$DEΜZ% psIwg2A$Q5 kLP pNj1q;&,@%?":Ck)6>]>ܷ s+v'Dp%UyB݀& 7rq.\rp ;e,Br՟'k9ɧg0śtmv:VCGT_ 8ʣfӜxY]3~[H_3N_=m =.fR>rQi^kF.5T$<& O<ɥ̒^.ee8&UKd*K_.yG{ZؽN\"wy;:3= ~yPARj3ś&+A`C} l.- &btwǶDAd`?W)O~O7 {C3mUm.hW6j^,!SqD7 :&;ɌiI^ 6!N، vCMESf: -Sv>P)붭TcDn au 죅VaŲ :vZXHg+X=R0:JWUjX x0XEc<Oh8J/cã?E"^E&乢>)r {ttH,[&CwaTًRnV(< AҎޤ =w-f㉀ .4y~Et&C脈?CR>N$M9TVsa畯*D*V,KgbkF̼]|FD vGqxG%oWxU Cjz'dDCbP\x6$Fl6nq9ؑIt4h ]Oγu*"?XkPώIՠ9@[J탐nՊe+\'P3M 9eڇ\⪂UXmUV&(ԙ] ?txrHc7̂hc>XI鉕 ?U^bJ@ٌ@\ fLEZΒǓ,:)EP9ꊦjZ:tl/x9Åx 7aT8+ڊʺ''GS2'BAt5=8)o>AQep)ݝ[YrkHoe08 65$ah{Ik}:%n5kbX՛%[! vސ{hGy=A, ΐ׶h`N[N2__5Q>dU\b3[ XsgTsRf˰UWP,^F] >!Zf)b0>^+#޻A{j SOz-}|M36ޡzm2]I}O2OniS[ z[CPj֮ T=IQ|c"}sRI ;`Q箛5+wKu3q6E_Mf3*!Dz;Tm ]?3O%@èΜ'_2=k)|Gee@3Q8ȳp.֤XcΏg56o0G1 cY鄻 ft;~أէp [\~ϊ '$GrN.uE ?p4>_e6=<[[HՖ*>@ 3z\!Sc_9{Ž籝7%%M`ȲĽQ7_oVFSa7N~i{X?zH.wCJI#܏M _ ͺ,E>ď AVJ7za/3Y~XS(D'tm#CM0cNyyl't9XM `K0CGvs@`,\A{_$Tv r6+%yc5해P{-"̱O矖'ɀGG^K8ԡ-avYxGsx㡕郃!s k*V(hyˏ9&n)߅J05INO E6sj&M_DZ1OaG1ދ x)Lv1e*:NmdFsk)1:(~ZSl0djȵ#o|A"@h@K FL~>1",j |3Ѩ9n}ǕxS)?XHp$uiݲ6UVvP^aқSuS ik[^IvL vluu3!rG-UCͯ~}1%+_i[I*4qԔV$/Jl qo7[;&WN+) GxcRDz|˜zc<b(;i򛔚1zfx'NQC5$R$# qOZ Zؿ tTG>PJm; ozLX<qx*O.4I} PoyփPxQr?0 OAhG OhUԕAou4T-8?˿ߖj o Ģ7+eZ߰bpT7cUn[|[~>mFwα2)Xba 0Ǒj!PA#鑠 ub-ZT{DQ(ĸ4"g;hJj:6 Vy2MbS&kU456;FZܥurkmCpzETN(UBWïCc閂HFᱭb%N.*3W:ʒ]!CKC=[L j06|`w ]Hr-t9g۽Gpvļ̬LfnͫlOR :ȏp oA u/u^gDv?86omDz"Pj[@. W.F)kD*\()׳C`M#Ԉ]BQU֭D*ɧ5>[ŽdDTeDrLkki%.}u; <J;-v8}_H* Z`Dђ+(?K\#3L&@I"{Φ)*3?BiY{ f7nuz]v>gLl}SrOp`WKH̕2#p i?M:ڀՃC 6] PqesM|NPPJ''UMfWQ6gKc2SK.pL^cDEvm*4qowDPvWV.׸khc˕dxș~^rܪJ>4x[ư,=g Uarm.JB^PhWl8I e %A>W]PAf4wIIAuT3iElngorq9M/d-[%*p,uM%)zݬO .5/\4>a}:W~D#]yS;K@׌&8\jLӊɈ8b쳕k;, ^Lhpg,|.B#+ ku Kndύ6VzV=?݂ۧ @8i'J܈ӕș0NZu٣^,L9vDT:u Q(uj,2~qf` f2bY`'2Pz0vm|-'$9`щVCcj9dVt iBB 35nPWOt *Z>˅}ސ &[eUp9MٛEZdy3#M "c\yZ2QI`HPc20zKڵ}jaFB1N̸YPӒ nCeTK)RYg]c@i?1^]딨{j>?#*DlARV4xE_Nfۃ@E(vS+&Vq~?؏pw,ҮV+imfX]gvF0Pkⱨp|ZǩΎ5%3^Xe27Xw+pLra,S8`~*J"ld+Gξ!=g;z12m4eB*ȴp6#Sb>F<`%8wn@elN-X;-3ao6%|;)VT~:"8׀˸~G7y-++)#44F,[@XeD/0~_㮂}p-1θ̒"sU Xd  kWc ț̼j8M!/70V(EUoi_me}քB"uzbbׁ5K h&y￯n\Д뚮P~p=1@5S2g-3i#;-/ d:qZھ_}!zY>7^4wpdZL+{oq-ڝ~9Tk.2.f(P+Lp5&C+DTV߽,N㚽5l;o)Jr#/Jpd7WEKE{!狃ʊfRV0yJDUZbOam!$CBʦP)Ex*d 'pwLW̺ysT'S=X\ZbښJ`sB䇅,1}x:=ʜِ-)ʞ62"; jXkZ`%OKT"$uAiDH%2?neo`|X7ΔoJLoR![{l,UZi^[ߎHROҋ~.,—3q+;4mɿOt:޸fx]6~cT[yڰ^5##XtVD9we8zĀTC9yWݒSh^>.'zy AФd+Bdzar9Ѫ\>~G+AP+K5bOBgcLKQIf6?HwOP,YW+0eD-?QwyGlp@5 `VmzOfh5L5,FS=ɸߜ_fW19o:o o_"6,gP(M m%gQz^/) 0Us  FxˎBS!qSCNL` էOz+K 뮾 (a QpV>OqS$e.3W(b=+m,A*:˟c cHؠRG/$JzcW-wړB]ouӕOJJ5OE-JTG Kd:=M#+!N1 ?s wGo ,<UVؓ FG P{H=F`4/#@r;о1Jl\&>Amh6ݮB|!İf1߅lhIN̮~gN)d@Pf=YAԊj&)KUKwu Yz9] ^c>X"އq\ܜU>sEД ԩ2O*A}} ODv90I%,ҡv}q?jH\K ZX FC6TnUwz0džxfva`k9Bu' *΋bs) 69೼%k 9U^㥠I7(d*?LKi@:D+c[Sݍiz惔zN@Lqҙ^sn[D#3L #@zO4ә[9ϸ!!\QkIg- =-d*L`JJ%tM J;To4+cTܒ`șoRcͷVh+7S?r>C{ZHKčPLq.NOs&cBT+⚕ʍJ .0e&f"xr<ļ&اjC/\@1=:-PQCO^5njp/Z%S91;*=4tv6:a٭RP f; dQ$y5r!>kǓ)J (K#T \_(Ҳ/crR-=<((2ZhѫDѬQXauDBnB)qMC5#O*f[ 𨝝+=ʄ4{u{ک|w n>d ǎ,n׊aPZK؏m@7U1e7׹[[@#Neq%hED?e&wUQK$e4W1*rxy9/*k+.<+ و7Pd\u+2DqXрf[ DK nr4 #KQpqCΘ5`c0ou, DZiEֆVL~ۀP4ԁJ ȗI2QvE9TGƗ|}I)f߽ %g} $`ʹQ3Bkdf]:Fy85jqr7Z>sIt͈)؛џShQW@k90xD1wN/NWk‡kg({WU+۪7N{QU/U$i3: 䮗W]mRϓ )ܹ]xw;݃OΥs+@rgsT7WF/TD0$ɅS88.߭Jnh 7/%wThlBnޟf^J4@>*^ xhRk|#>Kaecf \cQ~v9q*]+%\9vphM=Rv9K=R)Z/X Hew q)ByOjVv$$f^_yh 8McUH}P O]? ue:6=a\iwkg<:pY/yL. AOY_}ߛi>_P2vji! TXB2&bб|yZ 3~ne6=% dw~p[-g<'8̤Z]/\6d ծ4B,"z%h̬d\ztپ,~QhG =\ayPlDΖFUv/o7n5w#pEQʅ|T.- m䁺H<; vg]RwM|뚇λjskDQT t.n_My{b@e ז308v&.\UL؎8,=uDdQNF6 < > 8jxNtGDKN>p.:[Z:(S0g{KsΐgWNq;@fd-a ANăѺV]b/Uz xǯ% mm/K?x!w~)eQyJ{H٨ƛabʙb k& x^/:ts X ŗ*dP>_i2S] ,C;k$h"gsޏJ|gb )xe?C.Ly~L DN ry~xi3~種@d]oi')JxsiT@[Kw2_OsmrL-ѸjS W-4-4l/*'ԌY;4H}t#_x%`t>TfPB`nK~5ybTE*. 4~%Y2hK ] zqFHrX'Ztprv~U'>SHLp\;{pPښ!-J C=̖|x^ah);b`?I.(尩Qk-B4./J(nŢ v 4'0A{[ L0f۰lXcp?w0EJ~\)?#QSaQcfE$RIW;*էYDק (+`\k W ,43,_ 1"`ЃKY4)ʂP@odL ̃)_iN”,7°|P nG*0\%50ۮvjc z\CVO;k؋@<-B<[?,]d hd{9N '<&;.\N_`Za6\ .`c4z Fb٤@فѐ:ޑCxZӰY:Ov/(z^Co7)yeʚ}։ ܭ@ ZXWg&|w.4.hbiR.GxdxO3ei%ϟ<,Ƥ@ Gd"nO~ƄMer;N/ߍRK"B{D(F)Fg 0FOERq䟗ЏbD9e܁}2QRkZ?2WK/8HB+;ش^Dk1xܷ@$,LHbA? 9Zn'N]@=ɋw{Z_zAwqI՚iI6D2wOmLyJ#2a 7@6b(Oa s` .C Svr#KGHk> 9[ykUK~TA>fK4EU7; 5N~vN C` ׀3VNZ cHOg(ݸSKء4['m)D+dSQMaLWOoz;,bK%PC, 4Xq-o^x<(yfPHi[öc]-M h"nIvT3Z^UoɰT>TH҆-44SV0#gtjBɢ$TQA|ZHv 4E I y,E`2Dl Mw Q]T ڻ}q9!#"vA?@0)^Ru6E*b Ïg##c|mN3=cVsAj==19Ӻm\|Ks"wo{IJ n_@ܑ|IF)4,G ` d2x; Fz͠ ئ0?wmWr$$.8<$r!1O(K=:I#_͍ [2o} S;ay+?G@׎ Y?{<m$nRP[bο&W̼,ncaAb1EL\Љ]|A_MСTޒNp Jyer1c*ۘ臨ЈA)&OgBg#f \),M#M]x2&/o-V~QLZ{_F2jP\"nk\}"ּ+F8IP dm.4ig'-#gKp49\eSfQgsiR/K#7]/aǵ-ڐA X<ܘh+"mk ̔&>{oJtU#0P5&=Y  (y^s٦Z!9~ UȼԱο=!)yXRȻ= eT Ʊ) @&_ @Ke w]"nr]PDA ujr-762Ҡg[&IK;N+;֖ҰS>Oğk2?_]~1ni:6cgw? N T,Y(hcQ}e V;ǖ/V3E9pIml ,m$nҽ*! ETU*jcAG&܋T)(i; 6B#(҈Ql.dY_##HTR݁+-T+ޛPB-NuG<'*JDxk"uA`G.>:s`/WPi#n7lMk~v9TH\?sȧA`,(i@i-(f7󊓎MgI-x~5H:]=~pK&ίB5 4oܔN3jCUpPN.4(* FQ+=ǭxrS7rr%DlTT\CpgAƋu\Kqhy옽Ƿ^-K77*UBkb^6;CNXx 2N]&̩cK0|8ު3(S1þXO|?466%x$F+i8f<;ACG,kwJ?N3{mgg ф(h  3EԅXeb4 %&@[RQA1Vׯ`#͓ ':d_ ."9*F&P. ,[ۄ)}raWBW0 i.O.:NW@r/Fibm,"f4)UNLQ%l]kEot?W7~C؊+೜5t7'Vm ./؊_+ls[I.a u\[SMLGf}/L FB^wCL'zEf%c~jzb=cji!mEcNԬNղĵ~j/[wzw+s~\fRoxv:6WyL >=:-JW?iĄ?mL5NNt~ۢa<B#L S?n>xuhxV9뚍7+'q E] +3Y>ٍoKkփ -yI\E > j"7l/Q!߸;}WMЂNv*$z¾QdDݏyNƃω. 5Dx d| {X㤉w44 RPU1ރdemPӶh ԭs*Dv]qt2Vm'Z2khf<u1 ,~vcC%JPRol2 \7T|Nıؓք aCqq[ݔJ|wJ{nˑhԔeajYGHoWM:MUzrzZFʾ_L_DPR/Pd M .=ܐȽgM] mybǤ?G vB_MTr/tfWSU_r=xh/#iy{HnۙiUSXƋ0z3fjR) 2F}+g)T\KVx3jm ]_[!|Oe@ۻeNs}c^SC/ޠqBgM*h"F2(,P%4tbyn%7V)pնA/}h_ٜTޫpanaA/݄݇nF?qSv(.jW$'OBq PU<6EܫӃX6\*쇺PeR(o/yځzvb+.em▞ E.3w( Up7h9;!0H^9i@yE :XUmsO$K,b_zJTO*ⵉDgo^p jZi˃Za ZEsL+Q;,gsjt p!, Hn}^5 \ZxWEPRbn툌x9!lK6Yh&ȏ LH5ܻǚIp❠ X\"7h+QAu۲&qAIcL+$x}i=S/rhk D7S"y]f?c)MC<. `Q&\"I%`A!qCa/İ{V֬71ladh4)v-ssŦ4.r45a('.[Uޫ>EFFFLGuX.qB;, 7OMI0`勐Xo KXa!Wnhx$yį^IoR}1Z̧w@ؑ6xZndQ"7#+|@am2%hov8#HǙk{[A7o &͛3M&6QUάyѰǨ"qJ Kh%w`>.z;<:he{8׸ =AH{Ci}J]]Z[20Gy@m=RK]6t$D/d| <>'R!bB՛G@0A_\ ry7'jŷ ]@.Y' ųElz)ưºb3$Bd8W}$!+"< 㛏̂Nw IMVɸ<`MƢUU.j~˫J> &7f+mI'myA~S_h,Ber `J>D}ӣ H'&cA $S+ӮA}QqxAئzFSFBF#Q W#}vb9u݅Mcz ćI u-\_fO?MWB USUpO sd+73P [Q[ӮcT ЁPSj]@0d)gbj2K:ا;0kzᮖ=jZ)_3D-#|Fl/`φ֚~,GclC~7̖.Fm/q)V,+U6[O&b+kEiP6KeIQbFH= .4mI4_se !o|%{(%)d+;ABKlxXO/u' <Ɔ3o $c\~A/mǭ*-d!@t5P"-m=ʸκ²׽l-E^8UyS+J9reN=9uQB1!×S0eLѥHrfɯDS}ǐtC{:k S8ciM/EO;2Iۻ%ڹ;w 󐄦C[1Nɺ[']y@@/C^w{f?9[mYUT794ďBeU< "/(u\dhudJxGx$zъ]4iv_wJh gK=,6&0 E}/$+. ^_h4k ~_RtI-tlQQ=N3-z>˻`}-Sf PZi2L/9ttĬ3GPco& R+=Ƭ݅oW95Tpc#EYPןnC規k-O;AdEU?MB|ZmcbFޔgsAD?pqgmVK׳V';)~VQ+57l$utۮs']kF7R`;N8mcTX-06(+ly09P=}5Z?7ns_KtC&!c(廍:t/&®V{5V`USIs%ڨ2+kMP"(6I*T6`x Db{z%x S0$+.;a_*߷AÃ|_5[2o,,NX3L/:ӀtU?Y-f`\okw~3wv0-0vvnέ+i{|UJP[Ҙ)+%A6)Q3~J"O+y/mpej-} Gʫ3+Xjic{!iu(G>TSŘJ0fCqY1}UdH::PBG_ƅ5iMpj|f!x[VEYU1S]є]Ò.;JĬhh+v-KCE*͢a uT1xXWf/TWQ_^.8.*'L/٬XmĂڲ/ ^t+ EHB[mb흵vkr׀%mN4،>we fL-MkZs4J`YM =MI\0Z[ۣ~Ɉ*2B.N2̶u9D ޠDHHA-a,@OI&2ix)0Ǔ֒Wc@v BqyQu~J撈0ѽ,z"W8f Tpa|14އ$LVi aA/Y$\>.XrtfԔ iK% {xfQj/:%Dc#AHe5Lֈ=sEotQ2[l;$poKrg1ڀu;Nxj@j\*_"ҁ?0Vxle̝@42=n$n[]β%@0oy"~`ykӘ3Ol@fhyNdwW%2hO%6GEHv!^}t$!u{'Z+Bvte[[;KB{D0-[&6@JTq#^;BF[G.NG? دw@n:vFύ&(}<׭{j-qy3&;?N(p˭tm(QRȆI|Y@>Mʋ< GgKVq-h /V ʼpOAxPa;_-\*6c#>"T#iX ʀWdgm]ɹBy-\:Zv{h#K9_1[r0|c%y5OWrb7s Kzx)qy7aiX=3^+L*CHjY34L0`<2,W}ᵦkYS[9#+:7='ʡL~ۢgݸ{{z<䜯=^ L\/F-Ǜ'ށ]]~5$fl]H<(%lbRiE[px\)9D&ag2xR@Oh:[ŷfW 6IH?,Εv#3İհfԎ$"JC`SKC5 sTΡ*H.,^L bgs!֋`g&ϷjR$6*ɔwJx܊x֭/ pMiL3> Xv zBdZR S1 ;/x1@I+$GZGK _;dX踑\{RMa,n?sep#'xH }J9y~#pVo_f9.?G#R '=qܿ) s_qQ3~;o2D_O_Av\@UT"g^ge@6Lc5Q4P<,!ك#^ӈm%t'x"΄n!æ[mKKY 38Qz&6@tK{r,\ sV+ImA{8-yig5)0kχ?XPCu<3%J^k2bYWku('=@;4w2ٹI$hDfO8-tLeq$YJu5 ,En_}՟BaTsm}n_U9364A:I{{ÅT巔C-]?5KLK4Z1)͞%+ѽɌ.=t?;+5 U iiDBچUp~{,K?iq]jGdkx۱5_Xe^[WPg[PAH F/H@}Na}nQ .|51a+C)pϲ.O}M4(EU[tjWL2'ܣ B -b@+=wRiޯ_yT@X?yb;ǁ^cz>Ejn3adZYٲPɔCʢ4ܸ1 W^yߵF]GQ'#Y2h+iF PMObxI(ɦK_O^. XEXb6St"bF3ȅ$Of춌{w%v.(@5@b_O߷-aSL:$ueB` pfܤ@|yʼåH3Yx$)3Oqp2$Q1PCLFD xp/[ƒ+@q88jH1W7S?+wy,;/<';Ҝi=d$yjЦR|Y|&6Qe6i T +H̚IZľ'nul2@ {$w-QW#qMs@> 1Ϳ |sX1VkrU(k9#ŷI/,3cQw@ :+EFVGwSKBbiF b!kUK2Q!yY.&fTS1p \/.[cH4=+r[%a\O]P=s0Zw# [@o&hm]Օ3A6 ?@@6_2˂K0ki qMF,v=t;IkтF9pú+IK&]?DU-.^w3N(m&cua1xee(>±iwp= ?_:a)]a<گ$ڍᦵf.]9a;EﮡF2Xvg0[%hrz4^!Z-P3;0) :#>ƧMU[5+<!d}J><x6jM$hܧa,p7@d/2DN eډ~#%o_RRη} 3FiVf .E1֦2xhг6TCjfheN{Rq6F!Uee:U*b%I\)M6z#5[7B~Zeۣ/E*Ffeh @ƲpD: V}ZL9j9ZSyD+<][FM.O}Pz)ŦOn!I2`'#gE*@\4!͔M(%"'$pD}97 H5qxyFkjH֎[[1i>K/bdlQ!NK)_= $t'T7SMqv49bۖ琅4`]zX^=+1@<]<}]['FFIr)VʢT[#$I|YZhAS9X&+g $tL|fv* \5qd^ Jf=dG"Tl\P^2<3s. אlG=iQ&q+zz \ΙSv ,jR V-ɾ&;ujYVXM.): .jǧǐuՍS@&KxH@]{͇b4!OG*Ha&b0;pNY] L]Jwz^9ʓ@AKk6^`,P+xoW[JA_A;BL:%-W{=6fLni,@/O/`< B X^ )"y^nEP+ !`rA5оD:}m70̹OB8z mJ-GDkPʖ%VLn nWèe |&9[<܆dM-5G%e66zk8Vx<.TBWJq7MhSψzdٗ{\UQI/7tWpuvpmRI@ pcdLAڟg{.p)1]\ںHr|^k5gB \/Wԛ2#Hc?6oSPE#;8ѾdH=Jl10_ɹ,nP4af[7ecu)?"X>L僱9Z߳SyXt?!3qVc:*ZxI{pPU[dgiۓ'|/1L%ڧR.Gz=(qo٣H#.a\xzǸ.ܮ ];PII`V~"xV *y V6l!(ƃ{2]^KXF(3 ZZ,NTց^FAa=%Ml Uт*G aj0(I2wrɊfvFaę@SO2w!zUf3R*/^OqJm6cW Nb4UZEq&gAN0v9yV+d) c!x sYd%E'jG]n+P3ͲkֲtN(mƴ¨b;r佯DťEy t1{ܕ;h=}ψ5^_\2"2,8$Ҵ "&]JY̎!`䆳I}~ Ef4dj*]A M_CoG0s]iml)i3'kw.hN/'=J[ NUjs[6zn]҉dteb(/wݱ)Vd1 K`T Ͱfy r\<7.^!uJDtVm-I{VLRmppoCP'<_C ,=ޠ'33y==95bMUzK92&$E)_<  =.gu_q϶36}J <65<\U+6u8M!VC`N>oKδуx_6*߈|WR5Io_;.M4ٝp[Ne%s(UN-YUOMexO9'W*;v~SsN܎:} F`<džRӾL2ؾLKQZMłtsZ U[ N |'q[d6mVaNqמ<ɴDyov볬CSćdHHKtG؞?&ڂsrUa;? OXiPGK!Ex-:bvǙxQK~^Z&!ã/'cQd!ijSOZApAa{kJ1_}Zz>{,c#㹃- @69S7(Nz?(DƘƍ"@LeyƊX"ncKOZ2dPxDt~K+P)(p_A\-eܮ˝%B^Ucd R"m=0@y|y1XMTi]*n+uΪhl[z)A˽Mn\E^Y<;>|@ c^#piz[8ņZIY^Ul.Nce XA0 ڽBB&eêz1JX,Zi [kw؉`Bcm F2FYs{<%B,_'!1v\g<6#Gm4 ]gQӄ] pI5gn Rew-qXsxܺTwh@Oˢ)FSv tpP}deFApPILu9Bd#Hu])fwjfݸ8CYW[(VjQ<-6cO`+殇&䬺ʎ#N") &RE[Q+~!q/XF|U{@ٱԢW 6;D}V"1+)}.{ ͨUw5$)x1vf*\=}C~%g$ !8qA4\㎗J^J}o(OB"2 5>Om썌k΋{}g1Lx\saa!/0F&>"N7Cf lv'IShMC׀liڄwY/edy񴯻N]}.Jn@v^ da˗[7eǬ# [o4NrʵPC_a$z!`=x373/c^u]/c?0ÏCruJhzT!2ǔGPxT1#j&'v9e^@J皈cSQ- }X:cՊzg(cqS)˱/ݙ,ۖ5TfFEX.7ju'7%__EqK5,G0y 6YzghQ@;8'c,8٤R:R_D"8"4:zB_m:tئNgpp KZ c.,? .S0r x]7@/}i=)}XTx%$z|]g 9KZilA@F#M5V5W彃LQ R_5== j]VF12>*o˿Ziha)aIJ_ S\fQBIε-&dOș9EwZ.qW%v^Ng#($t'dB[bd3F2P9kn`rxOG?*Z7n'Z9㴓DMK,(*DIG E|P'BxY%BXE;uou/az-~[/Jr ĉ;nGk{h"UQ+S tM~RwcpGHyMON⼐K2u>5Lɘu0V|sH);S!b%`D/^<`Ύ͏mJgB{do | OS :.:+8U%3o.t {_j& w.uiv(ũ֥d;o>l/3LgYZ07070100000044000081a4000000000000000000000001661317600000bb7c000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/infiniband/sw/rxe/rdma_rxe.ko.xz7zXZִF!t/G<]?Eh=ڜ.+5< Sggdz+#p[J*;wg|/uul`95FzO_.rZKH) óɾVӑ -e㌁ϬZe8lAJKC5Sht}nM.,n)p'(ޔF+J$(4C]5蒴7TgP1wkCn3) DYCB .7A%j>hnj OiO^WDw?[sYϡQ\Y;.\A4s.bdPR˄Q 9*E1\~n_6pnC@ȒGOvXT^D e (%y\~ԵOH;eyt< ~131|Ɗ0&F=͂Iu5 )v|jD߆݅.{`#h6CG q\\VWduA>JP uk>,NMIhN$9ǖgE =X9t.(jS O> M!Ocrs{4UID ph}Qf~n&Z#KPrPtDF~j=G"l$l"Vxb_C*#΂t% .ac|=&}@ 7Dʨ#c_J7/)T, |P E@o-ٶ?h̢T?.ݫZg}QHy7XeXTxBN{ 8]pΫkz8%dN@ٗOn7VU_&yx P۲Q* @23)8:iC[`c?,>6!=D:vR7?/͗!Cu*OCD Q繵ƽXS~4*kT5Rx( ]↺W+PDs0!) K5PQ`=P@V7c\l,(3sIOs!- 4 a8Z%- ѬL , :rkc۱=}/[n7ۑXUshlA{˜.]\H|!!wv0Gf$:mIHK`&cLS3aޒ>90͉Ƭ:P+e?lւG/D};H:N$- _8ꍢp OE%~>;>3KvPI|DBΈ"ËȊکY53]+Ծ]K7>DZVS uZbv${|k'Tb.ÙSBzRo~50nY7,455/,<=eGn+lcJN$r(̵[aR4J :o-p~$aa.@esXaJ018}2II·ޡݿ,i0]_jmMKu%*XS4: 6M LTũfu5F#tR9s/I{o 0*؁IecNV_%eYmҡHn'{_*B}AI#{XS Bc=51wO|WM uR2N'#F& Bj?#UZ(DxSEy-&m#]iqSdR_+~hVʘ %s'&Q^_(>ԻزsMR(hĥx=$&5,,?K߃肸 l(+Wj A@F#.?j5uDAA[Oܿv`}-ޟf1>e#@= -٣tg"h5(Rrq}o^dpD2*oc+jL&s~P^ 5(lc|ґG5㘱[g] sxQ9ȫ<"1cØ34-&rtQ~>́v]C>J+~?K1_R:{BksV{(+c!8r{E0&$1զ8m qڐxUād§eKF[ʎ JUw4//`(#N˟<%>".U&_V|8bԀbtc]H42T +d:~L9T"M{}4{k1HU3BtiT0Hl#JAhN5>P6o@wOD6m˧bF(mgl FZ|i5|Y@PZ-Bdƕ9΂}k eN1qb0wvSXغ-g\l`@7nt1p]c ff;Qvl yv#r)eCpyRkE^mgdxm=e%Iv4Rxb> qm @ Ib)u]H xoľFu%Ar&Uw~Sq( >)׏ioA#sHrBH$~m7rn-?ҎgS0#!y [=T3L'*ywf[H~Z`=kAK#v '󹄐Ec>B1qBl+p۹{|wSȋj궢K9aH7cb4V%= MWCyvH6WHZP0ߥҾ}e10 2A:,no^'^sv|l.[, hN 8NOJp`6W7lI*]e/y8IS%|%-ŀpzZ6;DIZs{&1L#6b`ڇwf%1aH*{-6f6AF v˔ljD!'i׆e+\#VijWIɣ =KR춻F;*pn"6ۄ.)O9"Ek9D_atMS8}ӥ6\ z}j.mdq.rA6wO*GƂkhߨ6dΖ!s4^N$o!tBYEZǨf"`o6Q~Dkˍa&w͏Y/k_U=(ī-RD*V*u~搀H f#=@+;b۝q)R:hKN'O(j;ڔ-cIgͅQYbgNz.8jfdck EzNxQa3 ~썎P>x2g`ؖ{<AMJc k;S,0!q\x@ a>1aYWAi|YǾckYfD,DO$1<>zd ~W۠A/M @-P,b=* 4VakyIM-}ڦ^\?V؟0b'D[) xCHngMdz,}Pi.4=+żxl;{-Ca$]HGʥ \WTғ6CG#?52 *p%R)pl{ߞM;WrDiS9鎯`,?2Ga;)Xh.a.\p;^8Gl(B`Cy.]&)JT[rE 4_" '"wL6uWb7+ssL(ߖM;fZIt(Ɋlf;Uק!m'C2|#t9j|Y/ =Oc%8 q!G ES54wZi~dIP/4Z.^v#+\qs#{5D`-3$o_X,,@M1sسМXV-e@џ|H<`hb!jß 3.Y(Q\sFraƀ4?'&s>f/jK߃-S9J0dOTST~ cdǿӳ΅<tqF)FOJIȪ-/Q rs#\;fw7~:i4")tn'l`rه_Ẑ0)J5a'dfsCym+wXLa"qNg,&r[b"1C=?(c(sW` TDUgJXjNҎ9~(e3H;Zlph05fJ<#/rI3+GD7; LW;mUg[sj[5=Q绀bƦ !;S:77[b5Ӽ s7^~U@Fʠpwg#Li`[.Yn_V?`CojT'uOC9:7!Ci!F7kC@gnBûe(OKK_p~waV~2 @xaVc=/.A tRhkbzJ @;z7[s!&ߡ8FzŒ(@%q,3d'#J!w"O=ڨ'-~aZ090xcF~ӽ|}*_,ʢWS'^%pQR2)V*MWF`ʂҞn&_L<I,Iv_1M5#*"Xw=ߠ.JB@LrS˰=VR9`@^QEKbw}N,|Fp ˁՉ̓k;:cܡ8WDbyr!B~l>rSjDJOAcxFF\.m|5n^0vfn+w+NvE0 zSpFv2 (cniyZ'`wq-r0xh"d|`f;ٚGlڐ&Y9j$"UiOWBsnef[I8ѫ.ŗqcWH>։w)rhrEFT/sFbNkV-ZؑZ1r96L۩p}ܿn*"BkWQ fLxF/oп_A{`Z#5n '#z.PpJ *1'¯.V;?3bt/۶%(E/A ɓrT.I1[Un1lEGF{O9]y/qɳo$̾LhݪR_<լa]q *'HI T1ɱnP U7yǜ<zo;2#D^իH]E/جO,mbtW )Y((謋;}$&1^;]IQyxzAyWک-+{ =zNÔnLѲgL>cYRK{8Z~ؠ7>>O2a'-+G핻X}sK)-nH*S6 &BvІ]" 3DudcLϼؑ\M@Q-GT)C`nYi" ܒdO/Ǻͦb\j|iR˜g}y,ioOCu UG6">,%vOJ dstgߋ$ <{G.gJ͛Sahs >D̡V[0RWJjexlGuiSЌk2 pdƗ"ggCMc?\XJ.SN*2$0C5>u ;4V2G5k!%3# o_x)klv! '̉ZfLȬU c%AFG"fG3 ½:q@P[Tk2W5SC$b+ ˫3CyB>$wX(W2e8$0EEGJh9kPvRZF 7ԺLru5\AϞ'M6@gX{s$0l k6Aض;6cLr3~ ] 8S?PZlc7%ws*14k%lEjG0J.a?G}X~p~az!"Azee$>aw^Y:@eZ&OHޕghXU L]./σlM|ӋUf2ږ s@\uz5G .|(E%ؿC^mqr/-qn[,4.G4h"̌lt);Z>XLTp}eɇp7-LE)rզBǔ8לJT+D&P- 3ƅ> _Q1cZ< C1US VA=VU=E~igzoP^c'4/ѓ$[P<|վS5  2Ӡ\k`Jh˔9$ tGEN,V䲎[س i4!;KXu2K&ci)* 5=O?zc~+N=(t0wA-W0<'VN. ^]s Z9X*k!?#^t=ag<לju"N6z̍J=n#LOt$"9*ylKAbU)h-Z<nvgPvQL3qDٯ|jkP64"Rgo>w>mɸ Mh_d;텁SZj"Z\DʁƈkD{̢_A5o OGB6)ȘNu,`Y+zD!{թw_mঀI3$1C2焸K rщ䮧xׯ,Ưg(YfQՙQ*Y rHlFGfD:v 1ӥ&Hs\8#0kj[ӷC,K|4Cz@w Tt} x׊(6'V/{IaU+$mӁ) FsAb-{"1Ŝr݄[SfY"iv V.L(Jհ'Gջ'2(X=@5(+/e3vϐcX$k'L41簃 >_XV3 7/ f"E v]fr5rQdtL7cVj+ hƕo5*8]VgpI]CySgEX:/|?Cqm2//>=9WhN|s %i:ɂ|5@_Y`2 6MzWOlFKMfLQ]|GkƹkX\:[vW 9Mq QСT~.ה@2qc \Uh_ב FUQZ1؏I y.9vD@p% (tAP0nR+֯M,kY! pBT OMƃO~eB/F=9Y ⎟$!3%ɯ2Ypa7ᩀ̓{43ƪ:}\zҁ#/u9ϤAa}XAW:4e߆lƊ_}kIB;b[sKXk=M s9=i7Ʈ=(pA+l0Jx;+s 4Cw4A{I]7LS6`c/DTňuoOkƤ$|={PQmuY)cyX0o]X/4 VWiExeN1{[h()SDsJx!~hMzɨ$XAQɱ PdȖX:LP>bğˬZ@Xc~/p '9 sz s+ߞmFf*ezH_*Q(/Gd 4IЛRI/*w <qK3KJeI0YqRIa~hkQCOVcF`VZ{)\-Q;̉u> >Nl1ndg3LG}wMZ%EUNLD`UBt ގ8k/`2BALQ)t\MM3}1ΏQfË!kE4HS-# Ih NJRCW:VXͥe;A*re+A'O)D q%ݝ[VnΓI@a]F>-FNXPLY_ӏVsfI:mqX][g Nm `B NP鴔(O[U_RԂѽs7 J.2<ؔA֦MJξ"ؕ4ފv7?Fo7_ѫ[զo>C$YA;O{d}pJy4=%PoIU<ٵPߐH[X)k-WJKĕw 7@XΪ-U5I/dBSXkХ mq-t>n3FxkX2˦%ji .51Ehȵ$eJo*8caZ7=AƉ+tJf@ߔ̚%/߻!`4S#[>?j26owpcO4Q(3RWQ_ yhڠ9 %SkT;hNx, M]D?U[0 m7:*P 650V/Ũ!4QWt\ƾ5Bqo qzI'4f%F2` s-^bzBmUFo~\8AAd/}(Y^tbwcgZ Do apQAR{9>DlP1vhYCQ pR Phn,u*%b"̙q U"*P`f2ZQ$T;+[\$Uun @@1:t갸idӭvWE&ɗ_~RF-3ਮ^&{%j]Ի-%qb ϥBЁ=Gqҁ{-o5|HƂߗnf9jƀ63c6qDGT~hK򐉑XR1H̴ gCevnCDe%OZ\@\\!mh`Y$ %s+͚k;:>Po x}GUzry-[+iX|) p.rWve!WY5˂#"C ~aE+y18UBz<ʽ ƬmGH/S ֨Y?p,?rIYDwB[h'bjtH>ߝD_%R렴˕;(AM7=HΩleP7ŏT1D^/ʿG| ԷYx>_9QVdS@8Bvo˛ /8TW ~ TǖQ'V>s3V7RrQ% Qzi6:hBդ̡M'U̗#.¢i+ |pLv??KDm;yiHϦRҪRo$o}慔A8@'qt L6Fnqp<8?0ZjGFR,{P6ǽ5X{2(MY'}ZUw˰ev{!i}F)L֝!}*b}9 f.'d/syw47CACbhmJi0nR QVY>KN(qԪ1b#).%D>s-[fYs@㘌-$VhXy>3x%nϢuOB\~mD rnhFD'<sTw!NDFlڊwуh c%mt;zR0}+Z [s*#&s؃PZکµ0QԾ͑?Blר~zBS%lzҗ0tvB2l#URи2X3< >ۢÀa_RyAOw?򉤸ƷjG^%hZ)Zv`~B#tZemoCtVaKa?ut ]7Fc,7Trq32  miߓ> 94^W*Q쇧ƻ{HNbj=ViEE8gYv*Na? $2a>P $QC̗ ._(ۃDmrZ0K G}(w7C?.$-^[ZZXj\j% ȌeagOr,{USow.OŎ^ZtʣT G!qK_#=(in~[UCY+:~^eî="7tA_z!$\w”X j aNk}u8O'ont-PGdgn* '6˫wgkD!s_w ov;ts(b ,EسTצ?WJ lQC_`LFl܇h[# ab  mC]k*"pEQ1ț~6i#x}XvП6{A՜6] E~GsNzYO2Hk rAeevw&JxPG`N L 2Yf?Q2KQRhΝҟavB䪚fgKBi(eP*{i.ld]1*LPŠdIohI#MB[+ HkE_`1Y=Ot& @YR?Q^Bykd ɰΉib{-י S5`sxa:d*N߽aR%vRu@ԍzH2xzmR̊6y7VP;Wht݄NM.Ics%C4X*LUc6=*ked(U7a$;g<ub C>*^l߉[r̞lNGfH4}x;OhsxnНSAaByт¥1;y.1{2W%y-\1}F 8f;PYyK3xC1H5.`=Xi0Lb*Æl\3y7}]tݩHy ԈE^q*8~΅ Ҵ< S|ʂfNdJq!$#Y rfYŦp>)KWnRNacYu2,[kf!* + d_jR1' A-h[/V8'B*aM}SbV[(ʾɟԆeQ 5ϜtF' IC{Àh^>q4y9ަ#CݗXiw!"POY~K*Rg<@WRFZ hZw^c4[SЫw،FmQ?}J(Y Y[2:*JD]GVkQdTDcrG  Me-p( r\noh QotjUvQ$L"$0iТہWk/Aˡ]]a$9JsXU׮]=e6-b} !"Ʀ3E+g"wX[@yf9 4j,KoaEo!C̡I [K\r=o1ƘaJNy$2׻43ƣTBФ ǻsYۓo62}b L3G(DT@#N?GUlϯZ^t72𜺟`P/Kfzk@i6b#b 0;4[l- Sd~Aΰk%N}ŗ AoĹuwZ(бWȚ"YC6.p #]T &gե? Tq^H?:GUW# :0CZ&s/T aBU}Rb G//vbR F0U ,.BHRY)j2V!^B6J0Q{:tnfxCC8|;rlԻlUiZA&: Gkd=8 :xCľlÅJQR?d [)vW3ػL ]E$S"nU d)Ǥ_DT 8TNg&ݖ%0W'IZ3{ѝ/$m P3ĹElŰ 7n^~?:FstGfA%T7Mz-$+C]lHIn9vKsqձF s|@O)ogo%ّF8-@.Q_l%j.h\^^J&N E;.<7(u1B[-65:>v['#[Vṑw#? e >uHgom}`,KKZt<]Nb)?gtvUrB#:sj]OpzuN# _=&~ d YI+@,Ŷg4s,ou,z$Rن06dۆޞv ^0 Mק-L{1$ /˗et^ ]figGڐVo\d T'71N Up ZTֱ!/'|Swzh6I|N$$I krVhDcQW{fIv擧XHJ!#p$׫BwgfQrr!KTc90mjM6A Xm U`?|2 ̬O *;l~![RG,H[Wh"qyZк,6QBzK_3oo5@:4<^g;LsAJ-Qf L 1E!A͠*//iZ0.Dx:x@~d޶/#{dX&V:j<0yܗb]pY(^#W&s YP^V|H1?.%g,FRGJgdo?|l a|#fߡ!9!ԒC18`$OR#L;71:LQ(PT3 n&uWΛjZϝHoOF @ eЋusi uո|L u^ݩ67!'J{j*]?mZeW[8?#@ e e+Ohr#Ă F'=Yh>4dM[ .n f'"[څ,ƣܒKC瘅}IMqTI𾚣 V⽗-Q3NA=EYcSߑ|%©)uu[A_ \(Q5v78}ݎ؛&2*/Pĵd o:IKP[}!j;`ۉ=V,.dl9g=d5GziPRl'mzg+98hT"D@bue!:Gk}l[Z[=+1^o%a,juro"K)l'.(y˵`t2@۷q㯞{FMaR(p{g2We.Ejn\,أW!{},Rvíq1]kFᐨ`m`P4+Mba P4K ufl&ߺK=vyEZg8tt@;f"kAܞ]o*_ay3NQ-VIaRi&@}@m{,p6W dT]FQ#[X4]Ah!Hr9S51[Ocj܂t<Ɓ&oD#e8OkTG, ^@IԋpbZ k@˂ND{Psm,/HD38xP@/|uN O`3 ߩ SjjNmr@=_'ްOlczz)-_MZTkxUmX/t\jM_}C8YW.Dw &WA _5j Pw,D[w[ Բ_SpeUjshp-vE\ţ/TQ)S䤅  " j]C2&{:loAPC+hJp Nf2T47RzY^9]]¡&v9dVuVlT\%{3#$}¼?ܲb˦zdF:WhmM=?4O@ ~Y:ر!P3،LA?'- smnb][`[:u _5bK;+g?- 5("EQ;[ro$IPR-86}!?6|[j _p09 H,v¯ ztH&䅬9W5/ElU~]\hZJMW<[ wh֍ zk8kMk+f; ]Sէc`%t;$.UqlA-saմIS.nѡ}-ߦ847 !_8<Ό+z#I߳ =@KK8i&ővb @XDgO Hk3}sncibkj'2݉5r&!T]vat(6qHbdhR', t{_?FIx'#bRCNbqN*ͯA17aLޭ<&eZc/.b1E8tn䐷#~ɚ#=\yphg5(H1;qXXm#X `1&vCteBZW,dgCU~x*ʞeƢ2tk=ug{yR)"F7cwnTVZeolYߞέ笩!>@Gx"P$AhEwh%gZwK 3@ Ds_NAHH m[{F4iKC,$J?xa_2,9`pТWS"s*oԃ;ԇjww?d#klЄp=r){wta?[>&1  :g`t |vg`/FXkg,HH4\iV]?b`oT0@k tX)-V_"ntE*2]+$?O&鞻+@i@'EgtCZ '*Zަ;QVc'.F0.ߤ]sЅF†ФoaIS,1odbTfw+UUՑ&7$ZfK.8d c$nT)m>8އ,@tBϣ^uW?t JGtlz0yӢ[J1 aIwXWwNQ}C/Mb ѽ+* RҢP^Q&.3R=s ( 1b[ (Ϝ:WzGc+)@E ZUiu=S=.7HJR`ijk~,{DcND_tMo됦K_.PUJM13렗> q)YlRRi_2Sx^A22Sѽ˜_7z-0k }:@@f>bLm >cu<ԷՀ1 Ǒ1䣀FrK1cyBj/7*)@+}!Thf>LX xJb?qWXQȺ+8`\oOUh0U*,=0+}Q0ONH0[##I𥂭"yBF܏,Ѣk^7~=?u¦T{V @̩M&:az!@ݒbrt Y&>ZdX5yN8Ia$l곴O&9aNZC'."7IWsM/;[ ĐIdr|Bǻ!>s"ٍ! b ݆\Q=9ǀsD'r}~#uLz2LƌI3.R֜ݿ0)7}o눼9H)z4l޻d4{:H 7h9!cYsAw&(ҟWaR/\ݯHŏ#`ezf<.D5IZ%SOY,OSЮ']V@8Ƅ|fM7j aP/uTY? 7fG2^5|UjzڭPw5',l'~J8YLfvLٞZ[Gk8^Lla-Qyy`%eTΜƞcrEJg kr\U;їH5cTIs¸FK/Yw,нO1CH |_f__*؃'^5 ~\g|chA9J~V+{L3wN뭆DH1!tCyO*s]hbڥµ,iƘt ޺B[m|;)lif6fQD] Q8A|uK{xo y%ܬߔ=JZ|/uVxI o*ѵ/9bBN1źŋLY׿> Ь4X!$=]Q%e_ "w?Tio#&\{-'ܗГ$44Μo{=<3B[%ϻ5kW"_[.3鍭-q\Hb[YqǺS׾? ҽ?_l8+кt%Mvbb@\]$=P4=S/+:>%0cҳt9p0ɫpz\' eDŗM v#*5zEL輖VX'sƬUɲ<).ڣ'l$Mz6x6¸kǀ_H~đxts+uc&FlJ엛I7x5p$2 ИWt(Mm- Z& ]5QLtϪvi 4ɖ[ةl /3C벂Eʳ$<5\=;࢖N]cM&ߪlc #%ep/#;T " Ao@"ٲ29*d+ONwac=Qq~c;]_B6c8Va )JnsH.sĂp,QE<͙d0G%Y&(?7P,>9if}D ?V_| nGv 9MՆ^ߛGiq7fZRJwdes^$6 X 4<:K4{;Y[}]y=\kXLq)9ɉnIUO t_R4,6kNbkD|<Ip0"l.O.d ;RU~H\G1YP 鄂#ΊRL5dD~b O'1<#@H4o D:$z3Xb5-xłOqu(Q z%#P37ӻ g\bqWB: |H9#N}IFBT@y8:ytYpRL?Iޫ#|;')S^!p\n OQg2YhV\^Ʉ=+r-':Ia#UIbk%ٷ> IQafMcϿ;E 8u +h&E$lM ڲ8adTYWO2ڹl s~ҏw|J N]=gaߗ[˟O :OS* eFL?LAC ϚƹxYH{TDvh<[C귤C4^U@l S8^3w0D8W񮚋;f3f#YJg-e"`-s2Ta)_+Ԙc CZK/(Ț}C5W%|vA+luF5,oJp̊J<7A$R5|ug<2adwUX9@b0[>Y)p\*cbN'o5%Y۶^ "%_{{wY:=δAt)҄5q)LJDAN#ۡ#mJE3mu1B}]ko 45_sPX̘V:H./sgn625bH102߃buR9}vi="i1gfa|C.BSNݑt mCa ĩ"_4ƀ{?L\١P^B?a"Q+1|)5 }^M=S#'Ż%Q8Mf‘2 5͞ـ{+Nڵ6t 3h]t@-KKaW%b)l 2$"G!ں,EuƖV ea)ueGbhDwOw zPa.hÇA5|k#-^7Nsе ):p`%):Tl]9ahF C]z"Dlbڔi zY<)Lb?% *tqϚtu()g,2 bO&) F͇?;FDΠc E i^wŀ\W )^[|{7 w1Ml@8Url8bȈ͛^җ&~wI,8Ҽf.MCI?(!e L:inyI`/c{4hgwƽ8 j9l's_(6a{O!LєiS"TCu ƦXn7_N/!HoVf3'D`LrRuc#0DZ}X:gSymI@j}tRg|K鬏"oV)gl\Nc*Wudpks#M7aQb0DV3LSij(CBka>LS~+'kr5;Wl is`$-&*~&eB¤G䫡bY$\@*<0\71enA(~mtu\H$|ή=y&^K^qb +'v_^ԤdzaWZP+njKU`` 5i`'_C~Wpat;H`/( Ϙqծw@N$N 柔Фo9sAOP|P[`/f'w`0_d kNQQGyk@>\=,!'AhFS{PM.{7$Xe]᜹#1,Z}ʔl$y"Wm=!.Ay@~(pqVb]3~BlnRyK.7ՆBP پPObG};XRBݠF+Β-԰ _):eWf&6 b`!tűy¼,Mx~̊6R1}+%% ' 5~X[BFhTnQ x}'ܼ=xwi LRmaUS/ղNe^AuC5 z ӚDBǰqk{Ӕw4SvqΝgty>{0Wtn[PZmnҾ0ƮczxSB5H2a=LMr1i<&iݟ{XH${%MwSTM2Xor:'%șPKċ67n9p8VmQQ[dh.*|` $Yq"NZ)=(H`.>)BgNmAn#3#KQ; F')o&,>|\#D VBw=ވz-0^:g 0!RV ̈́TeEN!$Y9CE!\d,iP3#}ųHhEBB/&D(#.6zrYs_m5{ eh1{gutg:s<+sy6!V\e>q8Ͷ~1GC{DYt?}&km [y;yCc:B,UgD'@lP~_|5!4]ωJ _E:!ZA6pÂ, q;E`;9 Eb̴$]+(N&~xCP Cab43Ƌo2Z6STLkDw "+ū;!Ct哇l`--a26bpz6jIw?'Z˦_|Ԙ?ڀWN! NYh|R>""B%wb$o:Tz^g=сhrBlA&8G~ku0&3N!5\ ʮ=<-57RaPpt0 "e_% =y19{9{Tl^mkɊvHljR!'!,*o9)ydH& 7[ ,lxWLX⨪nTM{ƣrWvƂ6ˆ'Q; /MY.^ea~0e"x6wD 6\9O=oItLpz?V""wD#lk̙aYOw i D-,-;c2"ɸ'ksqbp/e ;N#hq-wFENTdtяq]I')I"y&"Ht^T n0=@H긚 n".1EPe,ćQ=&7*Zv "ߣlYbζ*oXRC"b#]Xg F+9l˄b9|Q_5o[ɀmAtpǨtؗH&jp[9wjO` D(s;kTdȳ ﱊi){Uw,S 2D-]A".vv LQ6)0,] 'sW2 2[#w:ͽ<֕倿O3}TELh βӊթg B6g 1=ճx@YG'P}(Ma\lQA7X{+@7Q-W~ >3=ATZjS,7}1$!;`zw1eJ~!tx{BPGbǡGR[B3sX 鞾IqCUnhm9;.+)1@ q?8}UtE>a/҂]2mQҧKhE.1# 5Y@e,&/7I秋rџhq"֏*mL).Eڳ_۵(/yZ]N:j4}9~??~h㈛;gþI9lk \& ¥C%p)e['Zzs+=ρN^Q!x̩`>@l`3]al5m58`E[.k13],4#ܜWeKO܈tW:l&|8llSc7f;u̍5,ظYy*\"]PCY;jhtEuO,!͞{o۵Et/\LuaPV7asa4E 5H)XC&DPct7^ mJLwJf&kp@_JY*h]0];Ivi9d8ؔ7t ?3Z'C"3?p3?0xc9lyH2eaǴ/6| '¢lPOx0Kςq˜A}4 $c ݽ}YeTXìO꜠)c[ |4b$;W51lB׌$]UD'(e,{bd2 J,ANP1Q3%1F0D :fЬY12ϯo-2[{ ǹqjD.QyI+W0βϽ #|2[48h6:)&PYwSZTCͼz 1|U/X:ɓl#,'\dؑdW6 Dg;`P2;Lj-Y̪ND0)/.gaWhv#o=Oaw߆[sg $m {1A:ZҀw@711 !L l DT}Km 2CGP,?mI~]:Y#e}QræVJjmWg"(>ٓ*8͡$򂭢ndM~OLS;VZ5VJ ıl$̸\w8PSZ)Y$l^pdh|+aݴw釢ŋ!a"14bt,i64Bb- "Kz:Hmk|QJ <7c2'>ribXwd96$u?OF3Hy_e?6Uo=(ai=RsăTP7kEjDCH+[Uć8͞ ћdaM'6jScֽ4v^XAefB`ӟm#n޺mp5FĜt]~B&p b HWym 苃W+@ 9rNQ."[Gޖ~5uɡJ9fW#F \x*U7iͻA<Y,5!a4 2xБWߕK ֧e.R]'UN6Mb`~]hePi]IGw3,|3k$)ZU jUTa.u@ OUMUQ L%7T 5B"1hNWZ@\wVDvToE[fe%C8kQаloߊɌ~ĄD=ry&lx.! RHHuc'' q12jꂓc0S\ $hKTSs %{c>Ciߐ*s=M\/-JMD.*Jf;:1dZ[%_f0V3k\F6ɽK7lauvLLliwxVj ;t] ud>6.v `~krKyD%+xջa'@a{NN[^jZo iE d>+cXu "!p8?Q*5_\ܹF$x*oKe^&GQdG5erhhVF.,\=Ipx#bsl\RMYxKk+F_fs6\}Nк  -Bq0 ]'g+GT3!\v>!fBn˝*֜0RmKiն U\ƦXȜ' Ln;(\Q-VT}ȷO>) Fh$?LjL߾/Pi?v[)tFrRJF\Uu5JZʟ<39ЯZ exc /0heU/%~m2j -IB7Fͺy>sl-c ;gJJ }ܷ-)?h`5VnmE Qzl݋\S⍃wQ' P63F9ذ3bMvu ئ}Ju]`5yLҲ4^_*tfX9 p>iK/Q$ޏ !æFqMޔCv\y^3I:)!CCt! 3]]?4)1ZVJ*vj`|5"Xʑ˙.x\Bs{Ѧ5XUj^1~&S>C!yn(uUhxrU6 :5*Zf0J"~WdIlLڊLM})CKa$`t9kdt>pipPyP#ѻ>QG"ylT'EꟂo V<#6-[~s%H3tϯ!Q8S|s ߛ/zl>؝{ݭE m)Gh*`4Z{'  @Lj`*w3a2$7Nsy*e Y8p0CՑýY6P8Oflh vPov9LqSi6'{yzb\A\eo<^+ׅw<ᷯy9F:[RQѥOU6.>5Z؝C2suqvqN' 4_3+ dÆ[Q8r<ԙEucr-^WOSiު=?3"~B0  / JmnLbRV,oFkNUޅ-rW7 } d(eּ;lZxRz ^/Gβ =EtC-Z5sz^erO>O! csy6ЅE> OWb(m|qqdi g>IW|~sYA \c䆟gxh3)q|.KPg@d)H~G 8)a_9+TݦunSDEE{wK2\z"4EݣlA V@`ϠfQc{O#}i/_mL߀ IN':+12CK`,:،5'pB)muptĿ/L. ɢVFd%9p9F70)fsӟYy#ᙿ4}p0J5qC9|!D+r=ŃLW8=ťYsEzKlJD\~^|k3U~V?Ahauw`Qo\j8a`"/h;4;s3(G?q p #y{I O[L;gzw L3uC5B~e-`M'2g9)}U $ Lizjp#}ᄷ 3eoQ50s4 Q!OHDhwt[:P"5%bCZZ(TD>tDaH=ɆU;fu foab^50h<=dԿobX];[)r$oH1לƽm 1rYO|+Av2 ;( zLT^bLc*Č2@o{v{S"6+ɞ[lq]ru ǭ锦/H6E4{2m\?*uz9Wuz?: ^i :]hR+|JXhʮ̫i׿O wvP_3`:RyͶ5b%-BTXj {KڤfO/7Lsz%@AlgS_of"~]U^g4⥢g}9+F\A<-[<(ܷu0y: j3H7tW(Pp%F̾Ay}/Tb? p;B6if9=9 *LDHQ NY,&XdFzv:F֋\b*[!,؉Z}8`N6ߕml*I5k%N]f[89gDQgq]ءd]oZ*F)#$j LG>(H`vRg Z ϳUPVv>t6CٚCܸn 8w =K!)Az \VO7<} "t9B-2u܌&^JvF0)O&C ё:FVgA撾tIOaj7Yɶn_侴E~Iѓ]DOEñEQtҳ9o"tSGjuPqpw oVf46 ǔPl ?aU E{``"|d>G2Qd|-S_2urWU!OWTPc$:6;TC'ڱck,UB-a¯}pxҚZԔ>i^ YSeD 'i=LIrVi_Cf0*_`q5y2J:psU&^W ׏'zr)#MRsXmNv:#fݴ̷+P0%{[-x|.WQhU̦Y*YX9d,*tk$?b}iLR'p2cmb[(1}| a(mJct ɓ u~,\$2 -wK"',.< eCe\, 0$`{!㡺X6hb; xwcxfEVX{ bY~Pfjv)'gE g6Ŋ~wV13AbEs r~,k#Ў#?qf Gun=Uˠ~ܳ:qw求H ѢRrR=Di ,jjeu`~wH)֬kˆ?\}kQ/ Axtg1ȕ dYm#^ :σy%4=m-tzt5'~<--!a&L+8iP||lč[* ^3kE"W/~0IT&+*\4 ;~T.tuy&;~%.wLCVu.B#{ 9&b5@@]:c<[dSn˽նQ_\szSj?'86Nl5~|l<M})L}jL۶tη;4FU!'煏4pJ`;չ(Dqh/9'A-H~79tYqxס#;Ibmɻn}X+b!`&刞J8'"DËŔl"* C4d,qVZSy.Ɩ31HJ`JFDWg7CRQ--G%VvC"|.ʞM4ĆK(8^Gɗsːi J:Pni(Tmcɸ| l$BXs7kʰ2t` LĬox_n8яfjoe†\R*EXEy#iD#,suQy@sWR1w}|ű~v?R3>nY3/qOʞ@sD3EN1)J4'9aJ,G84eo/.Yb }aoH]^7ABK1hm,?>/bqюY̠p<yiw -(ئm5I W_C_mަ-hY;g\/C?4#|OqoUܺcpCauc}qpg Yx"fZcoflj*amTa~4gJA>!lƴJ}ɧGgÄP X d4>nu6:(/>q8\[#)v tÇg?Z8 '#`!GV4 ů(DEζջ^'BB'a=E KJ1w!I W!$$T-򚦺VPsz[ԼH@odѦ 4~fɰFvwFizosS7sI烈ݮxK GS<(ƥo-i'd`T=|k^C?d%Ϛ Bֹt?MUWXmfMCQҺ֒!ƢU`}rկ" /1#Ե#eo$YR҃K׺Gwoڽ@ė<06p:˃3VMY5XX Y  eDw7H0M2m>a{9'Njmo>[TC#1U.Y}3̗>V M=T2o2J-tQ;Uj3k.}TW~zW1*4=BGp@vI9Hh<gֆMD_rHc'?jIa W4"Oų@Hg/tlh@GYH LjDmuŧsJla p WY (Jه5"kk:,z@0o(y ^)2=5|pgE68)3BaY=ιZ̲ě ^y)Wn;͐N ;McKVC* )Z<*uz:i #)':܂<oBu/: a4 ^2|v+0v %c Iwaj[t k%^C:3":Ѓ[1P2ay1p= E=El*ܰj~&#"!p;򰕍`~j~rU2 >n$O0~;mHmeFYj]46鵎!JNRs `A 7_P)ffC\Icib7JhI}!r^2m!Xt:؊p|IEW{_'߃Y}9,ECDb)Gxb#-5cq/OR/;{,P0(3~Vuka҄dKWTl/{oW.+xvhs+ řr" aFѧ>#9 TEaq8(e?G0F2HjyC*[#"ը- }8xFpC%ovYC:R}I BFMjhX:Fl 䥌adێrgUF71Fc S%%sK`CE Oʥ3Ŕ^F1I2+-+J5^WN] Twֺ#`O Uoyw߻.uޛ%FIIh3!Scplo6j73u/d  R.d*yzO"Rڑ'2`ÁRi1o:@ p j ¼ GB^N-;? "PH5RfRVG/ug*ڊv4;o@MN@sG%)z;UGoc k-T(%r( "akni_wfzhg]kڡ^.S  zIx" QKdu}lK-u "U$^&#L)ܟ乡z_Ovnp EH CxT CWjwk=T6 "zg+ϻhRۛCkH˽kV?4␟yA3 T CLԒbO*M+?87%b&Qm .kYK*LXioZ%}V;UkW^O+3v kϫIu濆mP|SჷVMС8h087OK'7L%8O1빰No rZi =qst&~|:N* L +2|wvBqSr]ItJ0%ʋľwzhfz.ݵHDՋyNH0O^:Mz2j{ E L iY!9ӼS?pzQ1ga- S s<7Y^Eo9) ᤶ$Cx8Ξ64I'+Ixj d2`Pz$z$=W$f֥x]V2#՟J\zeNkmԹgtvYu{T8`!8 &/W͔䦼AZOTe@ЋT5W(',w,7* Gp5U\]~'RāP|K7ˋ9A丌_]fx<( 0RNvg82'e'8"[_;ضmo!4XvOqU JG{*#dc; mTNf"̼Ѡ+ьyu$QAlZRewؕc[vC{ D.lT3{߽.Ž#KyM[.G՞ƵA(9tfU *ӫS|LYD i Y-r2>9:SJ9\<SYAZۥI:iv&:q% 9Ʃ 1>~T|0m$"v0 mQ_Xjf *2^[6f`*_ R2(ٍXm[Wp/O:&7_GK~ (,K "#t<'B).;O9VVQo]G[gZÖf9B<7kqm(8e2ilFhY1$yi,eyքJ:+{X<ˇUGqKGCg(vF+CVw":81.sWjfMT kKΆlkad"Yjm ubءEF"mkS팛Mv#o"fD?4Ok~@)hSNj= {SW:$}b"R3Ha4d21yl U (ihcIЧjJVR'zr=`"WJMGZC*(׏_R}:PoZ KFv򴜟$t m5*`w˹IR<P-T!Y@h9ԴULM0:9_]"UXO4跫:|DcQTL#2v|]@gWh-ZvĞz\] '},10_yI4F.~^؋ }?iו9֒N.$E<8V=/v_th}G9,Ѡ(G@4hQ9Sk ĐxQ̓sȅJ9_v CP-^h~@: |>1K8'&_EO)칍Eq]oA3f p2Iĵ\BzE0gwC31{QK7:f#"RiuNxҲ6$&&6+KVWuzOs/m$k'SXSÁ ?. =H k2P% Ot EWSX>RN4?aH3 zE[B541(bSsI#̴; DW=0dF;eIȞ;s$DI>3v}eEamD>Fԯ-d/-X⭬#7_Dm;X{eJ每:,JjyHֻKJQQzB}umo4,QHd LYPW9dYC֌ _*ːʈ@"mgKBph/Co@>cVQ >@ [Yi aZY 2%"{rkBe(^1닫w5ˣIo Hpϰ+mI|py_9w68Ƕb#H[_Dx2)&z'ŷ#eUp\uN*_xSK^|]&(__# |Y!ͨ1qGԦdkDA>Q[<bm:hO嗽֠BǴP*PP!0kF es*/tϝgUa lGJ%ρGﭙ @kk,ձQaNTiK/Qx-)do*RW.sN!QnˎsϜ"߁2 rX-"5ݐ!HXU >FHw C\#$AN0J>4B}?Qk fy ҶI21bQ"s`3F)/x &,) !ٮl)>I΋ ;Enˬ违} hGMO"y:k˧>C/Ȯ}L6d3)n,zދxb5&A2wR2Aox60e({if[_ aqp6o,pT Me; بFo'-VʳRႽXELK9V[(~͕HOJ[=Ae{{`/ 22X*K ղDfS^ǫѸP64Rj ȚԱgYZ07070100000045000081a4000000000000000000000001661317600000d50c000000000000000000000000000000000000005700000000./lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/infiniband/sw/siw/siw.ko.xz7zXZִF!t/O]?Eh=ڜ.+;"^ۼDG;Cj%&9XBV]{IcFs1Fd$6b%~wv(A2t_,WF|-O.]r*#z1jV_DSq.X(a`NvvUݳB:0$y{_ӓ-^~*`9 QӆE1CqPZ[A ǾJsb1yo^ a9cny-+aC}z'' 7l8 FsGI-|Q9$+߾tzPX3<^w.Iftc(u\G̙eEGu qt;u5Qff0jca'(a_D|e/~Q˘r|yo7փ<Ήv_{IZ;ƥ# M&;+5&$ʒ9"&n#A#zG]tAc!0VԮDjxuG,/2-8H+g? %o]xmqZ3r9o&NK1 ;IUe@~ ˩m Rj?\{%5|j#Uǒs_SgM廊ĀzW=c[%ZU^=c~7r(~P0E)K*F6^=۹x!y_-+B{HBnOd 9ը57,J=Bg GZ'Z:.V9W}04ȱd$0Qߕ1B*ׂzSހӚ`8DSM) mQ%@Ig6x8\D?y_˽YInv.ir,,rvٔg/zk7j cFeCw\R#ܵfܻeαPLI`eHN|,/6+.@28rN3V[!/MT \D8Q"C5?(peCa'dœYVy"V6>)F|sE6..^ +Up8z4(Tԏ@\YoU'аG}t$fLV:RH4R u%M}2*C=?$H|t;IL`xjCq4"`;Tڝt":Iv}+8Oj$evoTR"(Mȼ 4޼BP($h>]i*p:` i8*&wq8T^Zudqߝ:p1 s2uM6ևȘ'Yx"ҍ :!&^ ~)MJuf}:~=c}{xonP[P2OvnYrbR9UȞ&m. u쑦_:,vk^ 9n)nxݘf59Re" %Zq'6fXk975'x l`>;o @d/`XZobH}EkG&ع5^ar+$cI ,o5CHZl45(đ @< ltYx>o+#XFէ2 @v*Q@oêF۲H1G0z7z^qV:뒭\W[$=ߐ{w}eG{+qNj_rNԏ7J&ETw5mFd;d-UD1.o<(̴NͯlVKjM5RpGj屲FWmXxj+ M^lE&'^kʁi!ℴR+/#8H>kzI=s1*ԑ+e2ũz=_xb(_PEr1Txm@\B'8rk#jMZ˰CNKR^G8t1:^sE'T&j_͎_/;u Al8Yswkzn7{(g MoD }9P#gZ~^6~$;'@;et1#GXy>XoM6?dΈȼn蕂g _I= E2f޹.Wbwܖ3i^wN̗2fķtɼS3*c̓q ur+"Fi]zB$IM9Ob iMZ婭0+yJr0^F̥-J}RBD h@u}0tC'a/ћ)N`ꪶ%>@5p[}Z&u=Gg%5=QϝebѰ|̴JQr,?rM)939M@?Rz:|ih).0nIlg9&Z'J|LCZ3\[ 9YǤltFc Zs|ؚՇqrE,Ô:@fH$yʎĦ%, 8ڷgn{S˱&݆z 1=7Khx[_|dyE>!9Ŋ(f~"rz_b<]#,8A.`2#X*;zjXJ`$D_(YX- 3+LE Hcjs̡6"( PÑZ+qM:t%H"1D#Q4 |3W5zL~ɒY!z΅"E^U%oA 2abnVz)Gw78>OBTkTU-"(j8r@뀠\d| q`):G,vnצ[m6é2/m}tMyO4~/UG|,)ߣ'׊֢S6:։+ܷ17V ۳?h}}y%?˨R&`JA-ګcf%qU!)ȴQ̿îELOGK+HjӗǐZ^ ?[p 7eIUIMv@mCS҉EֆS#ɏV:vfRs G,'@aFxn;]1i s2('~d,C NYgMaN{7X:J|홤4<xW=^^ ݎ]<=!:pgvxU&WԅAU!xZN~quTįĭ $혾{MyMZSbaWV&wtňf_FKh_( pը'hjbk[Vy': Y`AMWj[!ZO܃NJ(|-}UӆZbfkJܯ;8Det!ސ?61+z݈Fu.KT Bi v?C%*HX?:0㑀_4Sކyfn3H(ŏ ^%@OQQϔ,vw_w|@O]t repr+뗲F}kYInW@8KpO&YG`bǕ O]!W l[Z"@t bHN%k!ӺFG$CU\[ '?{b(dЈZ'o48EKډ7i*D԰M5l&p2!aK DffWdFS #UDiEC0:lMD^Bˍa`znxN(c\tѓLc^5':S@pE~m*׹p]o(05+/ٳ~wC_B!;c.M&0_D]C.PXnu+ O{_n39yx!QhQ k'_V'h+cb2z> ԍ=8 =NhOn]`D n%BD^:@a*=(j+yZ{i=G4ԣ\6K(tr' +nbc+izC"A3¿1ڢ%h&1Ix@XXeX(B>%,6!!HCf"Oa ʹJt;9ڂLq"!Sܴlj/t}$5g]E&‘JQuO' j:A ra @Vgm0[lV(&t+))3 v1$ Qo$ ̊gnOl*+\+-hPgBW4LCF^288r2zA[R󬣢 )\PkNi1ņq1Ȍ{_"E8^ 8\|\]>ަXAqtl/"F; Cn$ {K=*n(1 a'|~2iA qJ2wͧm8G(6 9W<vWǎgv ;)"sfWgvj$_>TVݾRY4 %Hk=#i1qƲ JySͨt/wDy YX 榨 #<)E̙~a| fLUYPc͑vӖi5ٚ2mп>tr9N"#4eD(/,@8&ZNq~ݯ mY½6W8ľB=۩1A3JX EB}ՁNQVk [ڲ|=[qݯ{ӓᕼ>z͛җec 0Ȱ>m\xVqz'0P6&[@'V #ڳCe(Z=tb7S$dyǸ- g s9XEp.w \Tc=`%kXvOsʝANγ!>iX}ZfQ Zcl,%>߻V F!1IEAeLL9/[΢vz˺&dOrvf&^bqEv8@j`L.ӅZ ni:IWk.uR}RymLM#%]bG-Bw gZڗ]G v "dS@gb쾚.ptsϒBN ^y渔[D3ϖcF3gGfLuj "u\a[m{6Zf0{Y=ϜGng|~F (犸thEV(C9N`@b>Z v;c@.d a 5ш'Uk;o񛬹 "ױ R w> ࿣ߚvm-inÆMuYB nNmd^`)VoP{i47=ۗCl45T$0]xCC'elCIEdQC7MCd`~I8r' 4ì,"_lLFRW1<}@&;gh(1s?A I*{1,)G%R-Z2WkK%{-R&P3>A^yN"<6em*U==[h.oWy .R|:6V{L`SVzLRN!Wh · Dv{Fұg2aN]-d*k:\8~@Pf)(gTi;8ϊ@Uy'_!o!vTw )ۜ|7job1:k"|B=-K?i^GM5:k[<_/L[L"!+E}Vq]qɰMyXaKSS3jJeCi'@h~LBsoĦI?PZun+\*='~E:6>b G1[0ױj]kW"xSpZ酜vr^)noq!ёt 9.KK)ecA<(y"N%EH'Oh˧/)n"|,_usf:?@ 2ݥd?[V Ƭ s_ wrT;$}{ܬF\WgFo8W܁Y m\`40m>D9!h IZ0xJB{sx5mfL0j4: 촡Asl)]kG{p;Amn@\J"=6V;(!Bӿw<>XY3CEP3yWU_gb=i6fGE4NgOۼg Qhu+)SwjUq޻h|>y"z.PypK @ oƴv.vJf; $gG24>7e4`O tzΔ`2<8ujpkEOMu eKORӻ.:w_+fW{YICGᶱ#aܰ'4T 5}\ЛDG|p3sXEd٢c_'3:@IcXj@ 0dIvu=$tV峧W1Z6;--Z{#lYe:V¯QŅ㽉&[} ~7z MzJ+?Sδ NɅF" {B,~R5n!8(QR[73p]#; <0i=.MDY[:y}s2u=iº^{?2A.KAgOg>'ݼ˱""@&84-n%[eyࣷ}lR,~v"ڮbۍt1YyeVɶ&]rf$~фe1Xksu ,~f@\9+\#iBòmofߊ%udF'_b;^c8Z=4Bpo!uNe"`~ %Z#jĚ,VehU\0D&.{uZ›%_u_Ȥ5Om7,,.".m`ZčR;ֶH6briGo,͎ iA33M[q霞w _tp -T.\0Wi*jor@ԹLk\7(B"xp4 GR`|qN-_8<10co3<5| RlKW[EW6zA!jU㑪wCN`:0dՆt .`Q݂we*|vho-r{wEGkKcy>6*A{ ZpUgV_Ji'QUiU3aƮ8"yn4,d8B(9s ]XY l-YsZO-#ÞS"iz\ ,gUk}䤄zDIG$S n( XbL9|] Ҷ($⬮,:yja>y=MNIY]ʻTl7!~4}J '^X|Q3/.WP5S2kZ{s&Nb+ki4^5Up; UbSd}7ݑW۩j n6ZO*o@M]@B-䄻 'X])R y/^<<0ƍԴd9#p8P9ʵ/4Pì;^/ .Ai|?k0HJ )ٚKY?a>xe/ᓀ41Gb yO!yPV:"Dž_ևf℁pʪ6+ȿnr(bPEW+޿2û*__X+2"mcR$l 6+J|SɢekZEQK6tɉi1eR/pk;MWFu*J^*^d(S&/4<˥S3JyT]M;:9,\_a4p/J|S׹|O%W EX FJ IEٗ/ȩq}ưI`D˹mkqAhK_CZcr Wג,.9ym Y%&5'D0,;*ИXН< ˅a^#;Y%! )=]6lKW~Z<0+%KJvRwﱮyRg1˳Ƕe~Puy>kIbheqwdMWn+l(@K)SzΩpe!*sJ!ǟ|!6'Tb0w?+ @i.V};gsQ S)SEqpfpV+ upyk&'m[hIL  m.r>eXDg [>Rx$brv,md Rظe-jAq6\Q)&uMfC;w0@/IDCaE{]Vp:z?!:ВķXǻ]d~@O%@D$-٦-s]rRVg>!)á"(4RsPɼ iB4i x 4Q2'o71|<* ^ QuCTdyݹbbK_97DJJ7 $2. N p7x°Eb DcKi= 6lXUߤG@ʚA6|/9 Fi5 ;2p{^`By*~ 'm951ryCۧ8|GۭSM$ )gMsE{ ^Y5 1[:cn|."n0' `+%ˤXmo3 ZcxB\s1Yrr2J.䛆P5̀ Kƒ,llC)X b(ҖSTxMp\%JiEAC#]TH^:kkʃ]K2kW>K׎ѯ -xV0H?%-wa))^(vjvwlTlV9$io]*U`=[fm4&Eg= Hqtc u}pL F]Kɿ#'jwFn6o\6/U̴pbHB\WdOTUtV|B$s#m. ֦"Ҝ4F'bl*7uNMqŬic_N3 ,Τ9+_f͡XԊpRl]ҼZͯaTp*$V+E|s4.ep5C% a]5m{駌$H`_n{J?)! X\ueL}Эf+ydI[A!pϡd⭘o<.q??![ u'd^^;Lԣtm0\C{"r9^+ طE%]/!ec# -RGcNjMb+K^Z`܆}&0:ʣsI$J^3.WzH\.4Pֺ;/y8Vf9JW$V^96+4:" ?qZT,jTx)igFnHP癩ל Sb-9Gxp.*#I~Z$R!XYKj˟4HΧJA[Q|\yX$lfm(j.mEaunI`{ 9R`cQr=v}xvS3*5(섨/%czp՜c+27#I_Zƈ48}.,FP[KԋĆVQޜGYhηui[` Sֶ+8eTw BJWI.6ǗBIOsCXw=<-!Nf<pU8ݎ I]M o_6ǏD."l޺ _)''_d|@FMA:<@=f_{KJJ3id ";&y%#p G6Ost^zeMa%Q+?|ĖMm_]n N䟴l;rKOXa>nxp3ІjPdoBtLKS޲|Y:$|IFU٧GCή*%RC !x zrZV15r+hlG dt2D S~==g\_rdVZQO5I-È"GX/ȚzJN H"b`PUI_}}D򧿴jZfnn,xҴ$$ȝ U.Z]H?z*{k? k֑;ì jVk70@}a|[wm-̧.ٿtFkB 'yE}x!] }tpnxBL::Cc&a 3+/ uo*ʜ 5"XA3nZeL޷I*ܧѵc@5샿]HճLѽl-(A#[UX6Q0X03sH/rysC y<+)} M{ iFwٲpdnA/t~8ͽIqIsFZcH(>VvLPC? kAcZ (B@+ݡQuaz,RwE}*Vm$+gwkdK5paߪ7];7 Ŭ|+C?Iq)|UL;FQZ@$9SdTGV[{[$}o BN2j},}Ala:8傃#S@68|abLe'PT"2W4؎,6O҃rd}>?*;Dvѧ^$CV`E-Yx0o'~hۚz~ζDjEI}G;q(5/xϸċ,^\Q.6@^6F1w՝rIm%>|T~mȇtf{_c[ KP.8O[I}7vz|ΌG\~q u=޹hS267Ѿo %Q7bneXұlKtyF#u/xq^zy9JNQiїzy$\@7l_O-:9~OsoSJ5[ jA߸w),[I4;746>QV}χ<$MK|&~$,9AtG N|Mz$d,^o?Oag,TJGu3)&I]QrZvB{{5uY[04|˹'^_D&МNy v!h#:(R &+GTP5˚3yw@ pDxp!3OƗ1ά:&n 40ZwD\j" o:O7Qy8PѨCnᶅlӭKc=zv-i]qWVyDrT-X Hz.AտAIG9uւ<1'5g>XvJ"<\'-Ih|fqd%Z )d\zrUb֫&0s6%,8eqrE(@RB܏1mߜMZ"\lf2GinMp#24U*%[1[wJz1` $^y8jp ݗI~@Xoٓ~Eڽp6Fjg<.@nds L|Ը Noo]ژ%Dv5::)̭"&Z_j΁O;ZǪL*$0("m5bE c9T1R8A%#JCӃbj%Pley @vetjwA:U@az뀼ws^Jed F_ke?)wAj>ͻ2=(ج K T=.H}cRh*noQ34T*[O}+>/aڑ`,n?xy ȩL̔IhٍǹRppM$Ϫ1fy )/C !AΪ^PouK:+ؒB@[Mzt-~q7{* 1w%3/zw 3"0f59S|l=2,VxYz@CGGs B V^GGE;=@i|Sba;㤱;ytC6'[P*@瓎 TK |iKњ^|W@-Zg*eZ^~(RRƓl?4ZRù ͽ3|~4_P'i]X_ɪӕ!{:N3Vzvno/);0t~uH Kb`#XxG2c7ZL#} 0K= g@xÉU[m4 $cHM"pRүBAq]΍@!/D%Uyü3x[ţ@, lµ7,9 % !9b9Cֿ<^dmY(/54ek DɚٝU;\`BtpLj!ˮjjG &d6,Ɉ8fY*oW|MaC""og=72eCWn'q)᪟DYZX9-͝=A4o Ҫ~IF2j3Hsy  K\%lNp BM$LWs 3ǜHz2@jt)Ak2bVZcĢx6C4u!f9;k[JIv "]OwZ}ls\͎wPU: qku .jI"f2aI-DNGUvaGo.AY|a?%˷+ RS䇴:6>I1h4oN{Jp59H=1TdZ! Bךr齓o^^yxrI~kc'p&<u(jV/*c Uȸ!ZS0rd쨏E&_s:W O D#G(^ DŅJ뜘 r0MEz[xp!GnsP,B{ܜ%r&ohW =mrY[1ђ7`0VV)d=]A~uym׻ϡXpKyKjb M"/*t#0qVunamL-2Tȑ=HAFjetJ% ]( 5q+6y]0ȴSp݇"t<>{ 2LYܦyaRl>5'$hg񩻶Nr# 1 J~Zp_HG%IYS 1(!/:pfm$m,s؎Yiaju?ׄ!׍vVۦt//Ak=W4$ v吔f6ױWr:Hm{@[L>n1v"Sv߹A}6~v7NQ+<.KPn̩ /@Uw,T*}|BʰlfO)QdHBgJO XSt3s8hP))G*sU*@B+l]ٛ͵ Zj-Q:QD:38D)YWŴn+MɅ)<_cPhVTE BMa!,X@Lv`AЫ fQr$1SSE`ʢNJScbJb%9p9Ӻ1=n X#3_jǸO^v3 .:)iuCbΠ5Kߤ̓\ԏzDO NOV:I/N2}9oXq LbYWvxo/%#[s)623zhE]]~ #;Z$yr~n|>mC~-H5y0jP˨`=>[$E *tg9_V6r4v_hJ i І`b\N&\bJ ʵW-bnJ!9Qd(H?/׃T=-+q^[_Z3:nw+дrFU4uo1wҩN&ůP4ữols|-]ŷxz 7lCL"ST* #ײXREaZ[jg]Jno W΄V$$MbC+{uGmgPD1ׂF籷gv]INv8vké,N5&?a $Lh:D;$+RBxqceg/Ն݂X%f<2'#91(En!nXsi!\|BMj~G%F!5V71Bk`ݐ'X'53vovDz/Ǎt#mlߕ#U78AtZ1ˏe縉a@xOnC-I1fѾ 9$?6cf܌Ɗ;@c55Bꟹ1 y1zgÐע@%D̳ä,(Ao_ہtY3'A^siݤ pS&`4m˓σ A!낷dV\L@;_=/A4ggoA 8*hW9uB?3B_u{OYW|?_? mNz2$buCq,]{7p/VE~*&}L)^Ҹ)8AL0t.-MVqwŸ/?z[uӐC+svE!!N@ȑ}e< 6<<7(TlgqEebZh`I~3xkSvU'-E糢+˃ϯ#YűK_qԧe7OT8K 1ʝW ʞT'禈- ڙiT=vmP,-Go#S~aS)2=x,gƞϼD㮶9&FUTW02,Cmk7u*qJq`wW35{&O'.g"O658t$iKoMzSX-y')|%N5襱v%ɋ?{~`!cNF2# [\DVRh }$Y $fBwR툼ԁq U 'co^]{αXaz+nK Qu~B%YT~U+|\̺Ldg寜^_wqjt2Tf_Ǭث.B]ge>.hxE x0 ;3%_cE?Τhf?%Mi#L8/u\0kJ- F͒&4ߞ+I4l, xhDaTу\m {$+*jIU`+ai=n[Q"gpM4g\?_N'bnފ; d^!(*l?pRwL\kJ ǏpFTlW'sƻr?2//b6.3̙'=sI2Lݼ)7ᬽ&A݁X~mDQ)Y1rmZTa2s ޞI* '[8{D 9Tsg]8OW8\􇋢26ްg=y5E1m- 4< ^ NWC5t_de2Cr9udO*'#|޴iJ5H\z;z~ՇG30$%ҭ?F,ju4Ao@T_kiSyM࿮3w.Q&$E҉jR$4ǐ~]~hC\Q98\0KiO&+mpv:TyB ZxtSG۫镎ۯH:~18/\|%@a> +VuZV@isI eb\9BD.mR[4Gkz2Cʶx~d"bow fthR^OV6tt:wQa-bU,4Љ@rHds"vGȇS$NQd(KC7pHٜg薋.v]Z J'^}_i>^[!=AZbڪmgڷ,eVkBh:!l' iSI&m6~sdBd#IvfJq@&*?Ȱ.4<?~FHjq/^t]mg{t:-m?~fv[iCfb7#$+VS>ƿ%_BYrkש&H:.yoGj&3 ['oTFR1 XUaR&ĝMl̀5Wԛ)L":lz+J_jR@aAjhH 1\VCXM /fw)c06 7kGi/2w{%˝n]%O爄܅~7r!oPՇlNx`O8vAL4~ߟ_l7B!7 ,t䬷ؗ: Psú~x}NϣOku;w3h3vpn^: z0F{-wcZp3+scꯡ]j H' eK:b\+;%%CλU|a7KDPDfc?{"N2 _߫ 4jc$n/۝i) ]4 :!C2XDLs! lqpTkZ}^qߨ-HomzC=UH]#fi"Z<V9kNB*n#j'HI,AFoZ9|B%9jJp)4O>Ǣτ\ᢛI6#{05U0Kw!aqWivfAJucLfo;r h!уN,?k7xd!Al"tfR|:o4 dƒ|Βw)AK&m`GuN=x}w;@#;c.f1Fz9Y-0$2df{,ڗOǶzEأ Q>~e%)HK0l(QOaȑQb&LOf~rxa @ЪU.yH˓djA; ^ayM f>Frw=SѲ:v\o_\tټm1t#MkGa`5u: >ĩc[Myq㐖r.,n_L,{Dy *϶BÛ[ӜDEgfx1KZ4JuxЛMUD'G0LRLN ﲣw ;aijiXq՚]Gt%ir}ʩ>? xNbҽ|l\4NB/A'T()x>}8|^=7uϚnhO:U}ImkI4\I*EAK 8㷎۳Q]FN݇j1@p<p{,AՕ "V HK ž+~A95yj6eZgG4aS-_UZwo*1{V *mUkӸQozU;,2M#H)(N>j+ q[k'J4S x KHeyY1*\2O`LQ"n3JW"BG׮U]c[LHVZ"Z~e\ha E?z?D0Ҹ!PRhW8y>o~=Fg{CsK3yuۚ&!xc7@_8\+pC;6Yt r$l|;鄢u︷X bw"i[܍oN<^٢@D f+aK a|y {ÕfJ6~Kz҉n^:h4K& Kv\ &U=֗f Y.dAugb4N.1?ڞ%wD_lȪ[5 w:\jeθIC~5YQqQ`JwE::ۿFE+Qoo(Hah|CNWd&wC;.zik4Ws hEx`} b" Ӂb=)|1t]-/|#buPy&sRG iw3J`;\Α]? N6 4\o=mU" 袝$s6Mn + ĩ'!.juxHa zyz^+cqoi>q`Is#1D6K^t lx;8+Bi'0A|Xٵ}P&($PQsb7kIoJ7^{*h ]=JivW`}+H?!IY/3TPy<YCo`Lba:S'g1a{Z ; r.&7FOE^vck<$x&@x3/eY`4Yh_ͮ^u)"kJ3?&ȰO-3Ef<ԃag pU|T$8e gb^@9Mwli@+1(XTvKufiABf lӑGbLsCx'+` oe .4p=los@T14rHJnDN񭝢5a:֔6Yu!; :Ǯ9_Yd2.UKyiiLb3Oמ)6e(ޱI%GS#;ES~CB0.AY;>Ta@:78i r4_>ljeaiLfA1K|'D #2Tf ,wh{n?-pcTT˒zD #U*ۘ[74e'!A^}gUPS ЃW\ʾSeq2#RB1Ƀ $!Xӵɿ${-H {|5>OVk Q{#mπa_؟ s}lT(k[U&B&ŹWDZ̓D*, 3"봈+}$nh v _)8ނ(Iا2퍌d}*|er4"ݠ1ekn-pνxrdni3ܳoƿ.[Zu9*/3 ְm.TqQ|GCZ?߂3ɸ%~)vY 1ڿ$K+Z9+K@1CS<}:.l<\AT.릣(pKN/fFNثͯIц l)Ј]o~yWb" 0^2P`Ga{oIPU| i19Y:[<)O+Y{u,|y2"N5 k yP5D\ݔ0zwp0hT#+:\/0F\Jm5 t.{5Y%uy(d.=,5H9;Bj Et-9}GK*Z%+Tp,9C_=ZYtMħJ׆W o:jÍBh#~H/J}G̑H5(,_c[OwB)nJYy_e\#VkZȶ. -^:IpT uweTX xXJ{v' | Gˮrȹ]$*nd̜ r/]$50|zcn!(4oVY822 [LǮTGD4 ;?չ{ v7GnwfW .)p1/4*Ѝ ,6_ ?5; l'v$1MXp09yU`ok hSWpgRhqڢ?tOq#נƪ vfZ^vVą~,VTW/Ql*0PU^bF%!;[5d@PփW-)&n>Ŀ6FùcA&Zs+Cm*8Ʊ,4u9RL; = )m^TRjI-UU}I?C* {W?J ͮN|cI_їd#_fylǓM'k]|ru?8KP"6]qUe*]jB&7oKkp={2o G+Gw?AUyB8B *[} ~:/WR$xiDGʓ6ǜyY HF?߉ ohUHȎ'oN%٧%}kjt=KB{v.X,sCÏZ":İ#Lo];9 ǵvlm9\c*?Ѳx4jr'A F^{gxhJv,ݺd=Hg|R늚_3n"cW ^< X |N.0Sgm0/Br>ה0 -aO};F\ںLVAv5GBpzMRpF9TP#`u?.v ǑGdvd<(k,Ad.ׁ gUV- 6t|.s>V9t7df[ĕ;>TݺDC(ʸ{U5HGlr6_5o?wfvig  "ס@"!%bG+ 0axJPS|D;v&٘jS~P3/CcƠѼj1A];֤5ϻ,ױ޽q9)')Єnh#I߁4%!_8.tmŕ|咗ggRwxFO?H>ZiyMfis(Ruhfsz056NƳYR DZTɹ}K ,u *;FUnPm,wFą#];ؕNd$;g_P>޳06;A J##"ɨ54C7v.YI=Sk7N |/5?iYX *JDܪI'V:֒*"}LvDlQ{u&Lӛj1oI(C$1v};)exa =NÁ ۊ2VЁ$fCoM?jT*ƄKf8=8v6| ?>=LƮG#x-%Olt ;.X7`}aHW?ܮAljB3*p*L:.= G%p4)Mط _vCq ŖM# @'݌_ [tNEhk:V"Vҁ~?Lr!p@*UüxyfܷW,,lTrفѰ~͈jcIІէdbXq%Gn!* C:Pbp-3Gv&LZ\dR|I)~Rž?~H"aRlw R]dpۻ3^|"E#W~5etywDavд3M@bD=)eg1s1ǟ ȌGzw֗⥿K^cLP71jGƶH97$ ޥe(\a'LCa](-E;vQk=Rs"Do&ޗ9*<'%1ɕTG+0]#xH {O'߼0 V>~O]qs[sjK@vZBa.zG8@v1Jt_"J<ݲndAԀwә(>rJ{e`i ~npWֶ@WLr_!F= {Z8#GKֳpkOg.f{ǡhWmp-Ҍ:Pp/22{(f_E*(0q݄g]8l^2N>e_/PLqR9c*({l h΁C7 v?ad'u6K1+3EJN]>p4xik) :́N?S+tjdqN\7E2NBJnN\T'Y|?Ռ$1mxc[F!uJB!?x37:dʤW!x 36cٳdVHji;2(@[PM۴c P%|Api_?DD1v'4K_]Õ>tv~hQ;=$ ʩeJ!iq} Z=|FP+:dlO|K)/Xн3*o OoLXդ랲=f:oA#)e2:aq5W\ྑ"O x ^GL:Aa,GDvCsx[e?:5TQB{c Q@x* 匱tJwzU)8ߢCqKfnK);$.=M*&)(P;G+`ooK5yR) UR,>MijPwdcԲvϰr!D 䤃HN3g/v\6a[2:,$%}Xܘ;ȩdVɫ>m]kt}TI* F)&VB`NDl?&lV|m62Y*J-ipX꜐+*9rP?-Z5o$08q Mi5,&8XPLp-cXq =[>7zqw=EQ ؄8zO>` g޲ l($^K> 4*8U 9r>)d[Nj^5A+_kW%eVՇXiVVW)=BT?S^C-zG ]kDti.+O({ '|߻R鷚bH4&q49,(زV@Y`"#903輀E_p@28_k.+X Z0LeX58ZqK]WjVVr]]'BY0^ Y2eq~/rn7Jk<ЖKG `t.'t+M;jS5n}2K>J9ޗC+"Z+]/fU75ῙgEE_*(RQ|`ӵǝ2VV 6ť՞; 4f\Oq/n_3A{0Q!( sK$)7mwewN7"ElDuuwAq8 gr'*S S@ia.8๘)CLC$X$b(J p~_SsGrɮ->5ohE0.c _U∎*)!IeT|5xЖ8ti))ݗ)nů~ESl6;DXI;ۜaWݕ6 23͋ɻTy  hw3Y-5pXMf9䪺s!yW6] ETC9JWkb/T!ķ{jO_^DC0PؖA9lKx5\hL:'R3p|}z⪆VN5xQX>3erIml<;d< oւ L0pT%OԪ2 ǭp2~bGzzߛƯfFhH ej߾B#a⌛II}6}yqG50x"y _AGд~ {YQW-V]ho$R4~ڽd4+(YՏ:&RV霨?p EY٥C`HhKePk(W奡Q@7LyYоw*R#q\8|a˻H{1Tkb'sb  ^.='~LGFX]d^,8gAN ECi܊'AA~HG/t˞7z "!ʹ[e)V.$D S+'ϡ*O$RRUG: y:WgOFN%t11gW^VYJ*w'uյOC`~[8VK7F]N7<3oꀑ'H5 voeWZ(Zlʶמ;IYu~vh)f̾ecмx s7d?!AM-33~ UBf 6(kqNZq+BK)O\<^ҋyM12o.e#8(y$J&cN{nK̛h8}f%0!\gN*8O}&._q Txn]_G`vL& XkGف^p9&JJLœ(:M?%NC2L5`8#DeO=<2K^p@/" kxA4=,~\':5Cv#@$f|)0FRji1rMLr~1Ѷó؊MM9햰117)i]@Y~a)he5m+bmw-]n]ɱ1JھoTNjg)y:g<މikN?1iɕ2([Թ} oVu콶%"֋A2tX{ F\+Cz`XP)y(kK+}^c\uvA6k1m~,nɷA&;9K=;wFeȩI=Wf/]xv)Kq*6yVفm^r+ 7|,SI4 bPm?eը},6vAOJì_Wr-?GuYY>$(vmy苅zꦔd 4fxe (~)rϯ9W+}zvfϿyXVQI5a쒳QB4 ڂUtLH.} re\kV/2oqXԧz-Yt/wfDtzb6 &Qg8+_l%y:Kc獗yܠt*ҭUDhpjO,T1]mfK9p*T~2.V]MsoŠz&F0MmkZ=EFb 3WLGbLumX(sę o'UoE CTTUEdo]j)R>8dReئe5 cwz؇C!XJ`z&g+u\xe=;_z]3e^,AӘ"Z$UQ/2!p6PR33s0~lf j?etNe[A؈``#֍8F:u. Nݖ^撎f%-ˎK*2@ wY?=CK欞2|lD RtT@~V V u 7ζC4]ģ9-G}=ir w#zaexrn@ڐ0UtmXHlvYBۙz,#r-7ëf:hLUZc["h@edzG#UT7f8'r,P`$9buW' {1nE}pn&^az2UZ#I,3q@1X=pJ7jDRGkiS8u ڝ!'Q9N'ÿw !\,yR )+)юn%l46Y+z}i(jI< .v у2'۩EnSϹ_TdxK (xJ6`9n s2.a$r둺~#EruIԳ@ qmٜߴn:E(};2/h7iVX. a p^hJ1:mm+ϾoD~OkF~KyaWb޳>6Z6%؟[<-[8NDxXT"*d4Mo_{CVFi^ُvLٟ~-NBlx s^3޼45'V޸V.){<޽V.M\]]s\i۝x0>bpnKNHC N,&9 rS1 Tm6M.:ZVe&1(:!4FзRU8ja a.{m|0H]8?XseT%/ىeg Ia%0=B)wѺ5snn7zG6Rt9ravǹIG:UK '` nѱ vXpZdcL$!i2.f,ļs&<I HU,zw2؜Y{@yp?^0k{0֏ڷ6&qx11邥6<^rT" /Y{|T Jxj:Kpsۆ^p$/ZiPGC) x.td$bD[2:P#40C6PK-iX4Bfy%>S8lu"\7HP02ob~Wo/O٭[LC*e*B2W)Ǿ-ì_LsyJIYSRuϣhv*b^Lx|R9 |]̿yw3Ue߆MDge|ƣ=;.– ߁_uXJ RD(h>(heq""} e(jzM 98|u[2BI['E8o.D "9'~g…A]=h'iwv$aoFuj6۲WId7D%$׺cHjVxw!*9)/Scb'S]\xERo2Ow.I)5RCj xVJpXq療N}QeO{pK՜ u葧g&QF@~+`LɽO t;9z ڡ'甴J +5< .[O"wlg@ƿYR!jX㠭3[ϵ:nR:1T)вl ƁLS.G}MD@i⣳!pʹNN!/dO(M)NO[ծATc>Ts2̈`.qhi Tshx6*UtqU,c)n".aBC,oa{R2#Ꚓ#DD('d$E9I odCF2T"û_ co(m~-N,$)o*Zug 3Ox70sa#38rAKW[$c]J>q0)]Y_yON&PN{;&͋bg^-,LH-&kTP:*5U'=^ʄO )3bG֯abHϡr ;K!M [o/{WG mFpb$!햠< 5OK0!Zl9s\U +@.rB-qEWN AwYǁ==xp -W`"+0 4*S/K{:;3MX&߽ @wԛFf3jDRH۩wq1!}tsȹŸO_\b((&A@28" Z{M@mT9e^}RʁdȐqtʹ F̕_)f*=,'ߕaOVHNUnpϨ)bs af *q"hBuA])RGO!$r *s^T954yOI$/_JPknI1.mz+u҆4ͶB#Jٽ.c+v8Sx& @YHnn/@Ehѹ#.tL{M;&JRvGji.ݗ5`hG+ˈ`>s["9@$Y{VgSw}p~CI8ϵpjķ 1gj *7cS]5D֬k킧(ǽ~ 'nO&?8CxE0h$QSLm&alLC)#tVZO?ӵsiŝ&?>Np4cNŮJTI D.4Y^#!1wf}$*oH%,@d)3C!'Bv7l=ڶ4(9.k^HW_+ݓ&Ucg.>p y,&*p +<&B&>ۻh8x3x&d4^ ]ԞZYO`}뵯^oL@L*W߆F~lLNA<AQt<_3&4H}9#$ui!j`rMǧpF?ٯ'h9-ŻSF{_|AU_/;:ZcϖMMˍ["J^Seg#PO>fg k#H'׏oEx=-9hBw=!;"Kjh%SA2֏l¢!庰;aChx-VG'jFuFlC)_BiFosrHƏt7[C v:kbR3(fAd=atgtr@x{#;댗|{'32ST"K=1M56X)bSڬ`\~篐z&&N{nCHmHf.I1q Ǔ$1s"ޕXL\Dҝ=`}oK ?<0adeуNZ-Dx!w7 y*\.Kiz>+_u'))&3<Ğw@~=Vm \ʽKtxSX&ˇ|)e:/|0jdKL9Le1O6Nmn :B)?4 - žemNtR"?D%QBF-c(Yʡ6>2O5DChޔH >\,tN%O C"푍hY(xbK)WCX!d'd2@k@ZF¶zMn3v$\0Dt@8S JUioa8{,OV_bY[[?$q{ CJiUlBlٯVjZz2gX ( DL!a}I+ w(=/81 #c(ij \`4<ЮzF'2Q?`Ga0Vu tpu#B6 ~Aw6 KgIuBrA{jjEQ7l {}یr"p$\?^&݅QqE! -N E%VuV; `LnNhٲ7&R{6ݎ+\Ig,]|ox@s'nSu ji\Q1%pr5 9S:NlZ }S-#_FWX U{em޽0DU%&(3jU-b$ ^-&r(.#CQ301c79[K'o fAghEsݹE:^{Η~WvAޣpqsM@ukJMPoJI7wT][>K=X*ާn+QG(d8M_9zAv>Wm#}z|kjW⩘_R7S5X(x/-kp,e}rE)?/aΧF5J ʠ72ɲT0Ij#<ī6&z ( uS,^GA[on5/zz]SkOV,qw,!m7R敌W'D@#a5eGYmfz@E5PqnKLgm89ZGm"8&%"ywOJyTA^hj!><0@Z@Ȓ2>i]1ՒI!ܯ¥r6x w+|\wgd`ke'_lGԓk#]80i~Q8O3xG2q`e/xI4WQLb{\#n/ WZIPܿ;YNTv3$2{g9T˃e+jy%issYbq 3;}II1K+ZZhͥ(q)`XMu֋:Cٕ7KTYXߪab)a(jVꦶ9>4'Dt${>*d yDQ$l^X֋_DS)|޻lH$ BЀ_<:<k_9yhCWynZNiGX7B!@5= ; Xw;y # l8Ro&D& 8`.`Є\1KMEbw pY/b9>GX^Ne|s,{_`\*4^@7}>5<#o:A G]\8ەVlwJռ1cA̎oXr#FKLNyі}6Y}H;֧q eEm W+*̂Lk:^LE _|e;c.QÝ wUɜ*UBz^Q>3"p(t9D0c`,%@~ yBD4ISŌD<,w $yؒJ@ |@A1WJ 0Ic=˅JGoŇ)xF9:/ ko 'B'T,q28 /xQ$X{ə:fIűMwCåNݡԡA];΢|h6(ͅ&wuH 2ۡ\{?l.9u!eq\Q/ ;)Pefzeǡ='i[-Ĭ_w+;U"!sN9J Җ&isCŢv͊z8<5=j\U ӗw_I){.AdYV۵uMn5`Br`*>}eyN~ (@M1r_U#=X\%pp$;rfD!֣q7)bVxFqAЏd2q9!H|YWs  xCx>X]߭L`ut1_JԜH͵(BłI͋&<:4Q麼qH*{Y70ǻ~zHdž6T?kRl[ XXma*KBVO//2\pD!au/>j9eģqɍl]L^cȖ l'V>OBgVÐ_Q`#瀤F&ڪB﹂U˩XYw|sDVk?bրt+Λx קzsdK~vA+'/f2fe|}v(g5;ሞ lH_4K;&G''Bc4H(e'c؊:`^lR5X#ZnؠtUh|ldܓzAHB[+dU:t[VKXɋ?vwܸi^BR-[TDcvCwކq63*x!!:u1yCM"u>ntWa=$bx!|&O1J<}8 y_]-8n~6r:k? ,`ph(:pe'du(OS&uux̺¢by^p,ZuD70 9B !6r&d) ?n"e@_W8 J/]18q 4߉߄fi+QwGl)|1lȧF Xk$3pY>PP>ޗbOاkp3# :}B t@s Yzږ,'j\ԏp0dڍו\$o//Gl;'ܨ5]AoհLx>zӽBR@҃F1ޔᜇȺ:.}67E8p˪L0>ɾmS9hrxvf|j3eWoڦ3,p뢂Q캸GO]Xrӹ~U}$S0 Bgnsu6pޥ~3ma^S,X<tKҌ_hGTW!.8㮪 )t;g[YgIT*h=l"w@ y'R>x $HdIN3֠qYRa8)DR2-Ḗ%)%/DҲLLFgbCNȧ`~? NaOIBڍ<Ԁ_qf|R򂺅b 7j V5L;稚w14= sTrQ臚 a0˃Nިt:`Vm& Z詵2Qpi㧞_*ˆd2Gk󁝖P#bUm#R3ďs[om *fP ;4 fz[av!lDVem0Mouc,g3*pD qlLҀy%F9q e;eu.fh4jR@omn9n 1MA7amhNx;1(7w1ߊ-&Rq,}vg VS~պZa HdqyKQO\Un@4NgQy6zdrKŗ%mɊƳ%AH‹c;qP4O|?@3Q3?r}UdBcʗ *p1%2S_uf 7@e<xAhhCRg4 [iY}86 :ITFVR )>^]s:am`Ս[i湃P+z(H1}PL1CHtIi"g3NPl|d/ }|ʜhw<=7[-~xEv}2}јA*AKDv: R$S o/TM">&DX>q!YE pe5U'3~)QU5Ohs^k18[lYtIlD\Q"mƬakg :kqSWĆ9=yB~R[2p2sJ(<~9y_3*[_&MC]A@`z5˓Jq vjꆀ+Y0h"SnTϧi,pt:GZuktri UJwᱹ ,APFةjzCR!<.U%UX\5pMbRwwHJmPUHZ1C^/=T%փBO?5ցŬ]*$ɢaxe.6DH-Z{VdW~뉢8wU w?fm,[hh̄8.L)~zz`U҇??-\pҷ8GG5ӧ+C*2)oneLʈr {˖$n J4V5OIu!׍Ub,7oF1%[*|) +^D5`NPm- NKpvm6$%JSwOH akVէ/! r>гּ?hhuZu%B\VⲮWʢGGu<0)^'ݑ"PY\S֙h wDR'nkA{,oft|}%B=ΥuR1$# ֠[$]b 6\:;7W)Ћx^Gƾ/O3Qd~nrkIӸI2EШ`35,k%[^J#)1ϥ;bJC`rv3tjEF!uS"e(C`:ے~|qɆߡˎѶE$ Ajًz|M]'hۮԊ2Zogts#5:=NFPBf;mRL~vVI_ϔBXTgbn o}5 >B6M4% qlbYKSS$!t9^:J^ʂ|H!V%PP;.×Q>KqK]6 TOv=5sNHa|Y+Iv KE'drȆ&ۭ`XX]58T*9=ǵ=&=N{!'dJ[`[WIZ3+CXd(QޠFtso95"GD^$C`&zd Ozjst"Ѱ 580'?XbKVRL&FAu`1 Qsŭl>kh.-ֈ͎ 'vJK\޴>Pz3r)6&,ӭ¶k!E|oLC e.>Jşy(FJr1n>'{nXUԶ@G )L)BIj7:d#%\%E{aq}O5+ ^2Y D87tO-(u()/Z PYo캒DO& K2GbňPn;8xHQ' ľ DEq8s933Le^<&0&O;fB"ZR #0~wD^3WI^ckYD(ظg?[2R㿵O9@̺n:'z=(-Zf>GHXAF /e}Ѐًr]a(A*WӼǖzDI}ʩ<03GV|Isg?Gzk)*k XZ"Sg,h%R;ڵfLC?bhd!An"Ԓ&:L9,3)Jg%)OmxUSErdt}%W@b [A<6Qi=oB$.d-֬I^2؈I>e`T$ö_p|+se/8I011xiEMy|#I T5vu[w%L%8x"˞:恉Bև8[(Ehl-]kfJ;tSΤt"~‡n&@=b*l;-V'u4p1 = G3}-4 zsUvV4K2{#zMfT]qA6@ςz)9vD:]6&}K9í[h[*(/#9ŮVقk՘$ˢ}C lIk9]"qnv}/`ߗ8ܮއƔ~1Wz麚.yV@ [Ө`XssYpqϐ~G̪|9eW.K_433nlζÓ'3hAm~GP[^;6m.2!%u5NlW(^Kbf>yu] f޴}2P0"7_ dg8+@j@(|F 20wwx\3|qDV>f8K\vyyyd D$_3hkY3AOBa|7;B9d&|"ԴK}QGޤ &QhyŚ?ahVR)Řb`ÈbX?S/S!Vfkg"! Y.bN]q.IރFq Qa{?N屸FOC/"; zc Ae^k/e ^Vor0b6p!rXNȍ8m⚘8oKݞϖȚa(¯a0X+pC (:^` h' +6ӜcOQhmޠUV|Q^|,B&gdk)良$.">#Qbe."?CR W %]&:8F*P*)ͻ 'cji h:W8F jjy1# *v"yyͱ>$(^(GDQwG,ŵMZj8e@39#?o_Foز @0jPyOmMJy89K:ϣI32So%+#=m#e,He)q~9b<6iyw=lN)%gw(2nV*vRRe4%SyJ_YRl*SIv}fٿ 7niA1;!2 VP+,嗋_WjwqQD,65-ZT o$g90 !aST|k"iQ WcEa1FmJsTdwJӤsR?leq0H`<x]n2ZE<-*V6oe ,zv!©^L :/Di];*<1 )_ՑRMyY+%f%wK˿Ɉ,p}qlo'jVߖ.g)Aж馡tx|ː>PC}4nuZYBqiiD[BƮ/]ލ E1[\HJlh[HDgT-f!uUCqP3@oΈl?5| с7+f<^+Hc~}ʾ[ֱyϥAÿv>$Vgd2 2LF .BC`reIݹj0οbr],dE2쓸qaKkRwyhJK@ڎb+jWڋkN@#$<4R")9Yڶfz,b:GyC>!&źNg4kɔ2@l Ȩ.^z (Q98ԍLm42]  W xGϞT:kZUuwySL{*_GpVN bePC"A B̍~Fjcu3N`Q E*"H g# zfkHq=1K*%Z}t2:{))(I~'Ȗ/ ͢):?LPu-XX7ڛ:kZ$}ѦW1^}ЪTt/{{\`4`RCSB* ؤL rWc526$-Îas/L;2!47DT, Xo!@h`dsc UYa]SMP\'וTUJ64lk'Km ]lX ukX>Qp_O5sh^7 5+b$ld?H{V@%!2?쫨 =AT&@IץXZwn@l`>hYCЭ~klrIvE,Hdہ:mIH!X 9S_,065ƎO8:b 9}?tڒAֺwnn鯋` {D!10DGVtq tv?1>*f%`Qt- 1恍!y[Юxp̱gYZ07070100000046000081a4000000000000000000000001661317600000dca8000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/infiniband/ulp/ipoib/ib_ipoib.ko.xz7zXZִF!t/h]?Eh=ڜ.+A%Cq|&a{=xQӝ9U@r0GRw6%w]qZ2dFH$ ة) kRy=X>)I>p2|hXh* .'b8Jiljk ),YӞmOb36 9By=8#vK9S XǵԂF;J0˞BB-MJg UA"PLZ w̻o YRe]w6ZQ(,5\.&&Ě;]ѵW;T\uߢ;hNm]TP1Vx(]F, 뚠pk4DK.B^& Ek%t{R^0ٜuog/H2ZO(HYRC<ۄFaX] c /s{CZ|=YH\o4ǎ:%#prK8TRG(y>Wѭ6=8[d[p&/ AADLF6q*05a>mm'&Hc';xg]*ձ$-D]~}kWcN n`9kw=_(qA1h~fikRˢtĉ7o3՝oI\ئMIlbyb4jYN\Dhi?q!_;Dޮ|˕OE1k*PNVs.gUHX /h2,MO>{+ʖR`4 3[%R>CJ;HE,oB/mXU/DTHaE_+ޔPO+~|9Ê3np,3F/Aah tK֋Ԝ U ,SZNuoKBM kA*VL {ZXTB`Kp?ڏ'yW d~?ijVH8s&= @>i>??B"4ZgG\!a7 VaBO+ 㟝Vύ`Q?fSn e ĈHrF^{`~I'$D7< x-Q-$ ~-Kڍ`I_ك;J>3!j\q(qğgLם̓yUv֯hLb[hF@Tm ĿefmK`;kW~U}Lt"{M(6z5xd9mD4fyj29 XZ@Ð|d˔H 2kvK/àڏٮ/weZ@'wRJJuRw˫w6CՅ4Q}5i]w;۔eԠ/} `A1LVh ^sCT ]k GGioJ\0+`6Ya`frY5>xYSp*?h'+RPu}\a]ɇҽ TywSA)mʾيJf\"[*) us{#?s3B\k{>uϽV,zZ4M7w1E2 f&WpCEw(۝nL/Aҩm!zp. @[l~e=Lst}N;oRߝKennIVg)1d't25 afOp"ݗ:oLG)zEHVQ x$"ބ!Gߥ=a>6 OnrmJ\ǃ >ӫu&'Mhfܶ vn kU)YdޯcM5w9-}$\RQ*^-({zKxNCљ<1DE1 v9nrҧt{[Ejd!],_g:*+84a *;%ɦAU-cFLBB a-B,uCec0{nJ9!}} SbdualK.Jg~ڦԆ圫} ӝpYpCY(5qIf}<@e#ކvbvR >^s1Fw1g8c/(- 7(G/fa$̈́ފt$Sqj8'(TtdTCʶ2W^E|ı=J,Q⏊Z4UmG[Ζ䡢fYn8F@>`A^Psr&,AJFNmo&jEff8qa)r{T;?5Rq{x&3.{%%q2$cѵޟanhBݲ2Y=R28; XKLJ5ݚ]hlatuŴ@ ,If̺Me~ؠ~THf m۠J_NKǢ?[3ǀ>Ij(yjE<?npd#I= 3sjH`}hCUx&,`ܖA QJD:JSH:6(\,%|kgF @Ղ9~XЯAlѴ9>[{#Yvc4 (qx:Y owͫX9Л-NЉkzq%'JvUђb|lsU8#%+:8uT*}nHw.41 afGz#a$WnSg~e AA6. QJ|i<3SecV2 _m}X9UT{>%$Fq} $P ,צ!셓a MH8cmw9A#Gj(K?Dx5叞0Ia_lpL0wYD`$#s~%Cu*)]wbX}#jF6lk'J7]j7fy@q[9[՛jZS4+o^sՙlxUڐ(am*Kz"@^cC>lm]  y{*iM_<@( {tuFϏ8i~N"eȽio7T QM WTWtAiV e6(pdY }~f  hWU]B]OLG♶uIipU\Lڄ"ÍFo[*qۄ= K=al4C͌n 9ޕUƴww~O BX-TgeIX.F}3 ߛX[-6PtȘZ/O*ubMi2=#0US]IjWQ8̞1HaDhGq(WU1^~JOSш?q}r#[3/a"۸tQ;A9h(2('P֗3'^/UA zA5rFj 4TX^JeF;o8mmsI8[=joV L2V\&MuDތyN{̠mqE|t8?{p22V7yLG "cP+1BނnX6WsNїoڲ>PWv˨ ]iџv8l/4S<.1Q6-S3?I*eqB^,ynȩPq`:;|\xˋ4,/0꧟cd ܘM1":7*wtKݎ3>a<s8 BV|5x|!L>Gpfʃ+2}Zp㢤|LYzh|L&j7g)[ޖJQEv[ۑ䐫j]=ށʣ2PѕUj%5ޤX(i^3o0v܄XQl4`̐$BN !9oyy?q{FVJ=afW/Jl慈6|~^8:ueJϽ_ˉRam8/_R'-fW@~KOq̆_ӣaEԒ S<?+:YV\mV5Eϐ018HyÍI'ؓfP9D/r2y?odUB^stMTQ_^iA|xXht,Uc(93BQ 9| R2~%C6uq y$X f("gH!5NcNwjQ',_{$70÷hQWՑ*!J?7'Y6#GcײY_4| Sʗ_}!v3JA4H EI}]'|1m"n))Q{:"cubcd s4bzI~| d@1H6C5?:d"o8P`-}> 71y) xx"ソ= K>>įeÔbZ/m"K7oxܡ(xc[`^k`\dcn+RzmKber KHN4 5(j 8ՕJ m]p>R.lrvmo-{K} w I?gmCGf6e Wȧ}S"Wghy$BT PfPg)*qZG_=D[*XpKEo*<0(@ 4rՏO bʑ=HAīՌdbz@dvL=RGqjP pߔ8a#ATy*&o(9, HEkr&1vc/x1=M8q3q)LO$bT|q [+Pj+imFc0vnՉ fp l -uTd=~17JZ_'@Z-᪬.p{5 Iс͠{Vp,&zEf6EJ)f~eP#NfOk!@&0B V6ц^ c!>E%щ/-lES;Nc҇ʗ#J ְFB'Z$Fz>v[)Y/ϰ:t@';q$P' xmb6y_$!]ŵg+9<*ST@mW 1נs\tLD~ߍq3hũI'kט!v.qwӷz9).q%JA"LPC4iґĔ a99=t+ 7t,(7&&5"zBo3.jQk'tj_[/-uc%gu #LHJ8NXMJxOO.\]D{ @ Љuk_.Ii=*'.$tIA^߬oi7I9#H6WK|2;OߟxN.OZ U?.G}e.xw1XCN Ȑ%ApuwFPXoW0iplsSZEn&}e?#6YDae aD[,GFwŭ-  [F02![Ս-Y}{^RNd<ɃYrM$twļEpK|:bG6֩Cl"lmwW'@zXmIV鰠^i)BfQ[:]YCMSpͱ CoѳA+|6<2 yc~ew ܇Ɏ$CRETP5NE~jMMZ[50NצjsHheC- Pd?{z p+\_ٜ<98sVU*R_֕>'6 ӆWDzќ3D'_Q`6oG` o9 7!mMdriˎzq&vvj*Pd1H0oK8qpY=5Q u\agS(]r ͕q}.,u`a{7֛Ω\.3~#prP[N:V|+Ę0 o{x; S+^NT#5޲Ҩ%f/%jx.:?dЎq!cT-Fo&$meڢܐbv #/Ҝ1w4J;b9x)ry"r[$CR#7~ >R f5Inƺo\q0N$t༸}BY z8F|0ADZruZ˒}G~[,;F}/ʾVݸNc" s\R俪Sj7Ƭ W~HMN` gN vx O#5Ėӱd' {dzyt]eb4VW}0SRnO ,sNWΗM"i=,G8J3R鶮Uul u7|l.A!.ײҢ%!π&*[8 :yP$SI\qwnNe;)@bMWtѡ#Q\2H'=va`?2VF9wD205#C۬hxq^~oᮕQ 1匰Jag(ȃk[FL5aHvWq4)"!܊;nni@8W$#D͟H'>hVi@W+/.GCgAkCPEI S vtE&H?ÚE ."ޅlK?9F}P^22p.P@aΊŭN00(u0Ho5_Swy "#\ʞk.:cV_2b+t>c0qG~.yT^$uwYlzrD5 HDb*;1LN trI)"JY׮qժλ| s05$כ*},l5Owy^lEyM`/☝Y+tRd56ͯ;ooRvw{&>+1H]uI1HWd EzGqL^K-/<''.:~/˭ KDßdؼƑr\JюoXѶ.G8|l9)DMg8`Ru}DoTkپH{LWp>/Fj>^%4vTѲ3 -{%Ը0RTW;hW0-aZ g? ”y^ʅ<UrOz %LC$+L'v?k?Db%NnAi@̱9fF#G} !ܲqr:gpjym) 5d>dFR@a!:jc"@D_>_D+Dh~ҎH]I?x{i \1w'ɘ6ȋ!=Y;85L}"·6 30n]|ԠQAͱZQ(udeF gΈTx[tߑI9w'Yg:5+C V 򄄝/@&/Gg˱ cԍz2H\#1(,0s'1(kG@̦Y>PXVd8MZN</.(,dsJl".2͉ Mb1ESClf SAQP\?zA*9iR'`WA<ƍohttfM, 1 -)#%[+3CdʄAQ&ӛyy>rFTk0TǺ.cMxMGFa<T!ۺe秳/BoÔ&Ud1I#bqb,39 W"q&P(7U.ڻ@xoqp8_mC0Skyv(ONy!B L_ qIܴ$D'/$#0Уa2C Vdm~AEmxFvALjWL~>o+ʺ3п:C#@bÌ bp̙)B~Oqtnj5?[*>U hVI1 !CH>F0V;!Ӡ:rX_BL|_ʘ:&TՄ~d3:ݻN%jdXZuI:g`Wzι{AyټRSaXu~+*ȼ˖j4x}vϸ /dW?*g$' GxEZ聽MNbBLCe.m,--]TK]?c_p^| t2b/ȯU\&˽LMv)N+84*SFn}l_¬5W,7fUMƓ,i.mV[_AA%Be ׇ&|hn|D_Y6mbzA2i]b(HH!3k.@uJ؟Cc"z{Hy EzqOy)':98; x߈1L ɋ-9OxFk Mή?fĺ]8^N{GiM`Qf-y6lbκoUuw3Hmj1<߶Ԓ7Y$6>?g%8=|si PH|0m !l7z4VQ:et)eYW;U6sb̍r c"%h٠Y3O>,Bq;Os,l?O.r֢Z9%," FeEkmk0S>j03`o& ܘ_D`{ÂUmXDPa{Qx_#Z [8N%I~$snnBb#JsؑSɂe53^NzVޒтDڧ Ì IM zRU|\qIA+@~WP _'^Qh Nt]ȡdNL R~}FZi4:\\(n!?bk/#A8GZof!}X0;c/0BZgX@vS Ĺ^"&*fs1V~Ci pCQH3 @ExGioٺ+#+bn+c 9Dz #( xOP13r8-F+$Њٵ =,5,v8ٷyYNyu#ăj+M.# pc:t<)]y%TO /N}6%p&}crtoh>D??Ѥ,2c{fz_v SB\a }E˜kط 57 ƁGex_hFxVAۡ/f)]q>>"b\@b RO0؀`^1Y[BK~gmaT?yhD-OKo)aZ)&3tn OLj@`RyKߤ-tpE:s=wWjպQPHmgxBE,wM*ܖ4aQyvl náp2:'olZ ct:FtBT"d$@-Pj'[MajTi 2 $ǟ!r6#1o }nuXKyɝ:Is-S8D=BA7y L,3* Qg| 3I2^g})bAKŸL+db0.sB3OIfbSz#8h\`; =ydP!tu8W}k%LT/vIMmCx<;Q]_d4]uaEΌwgW! |k.BR|bZ)@˽bڠk/,/”Hy(qZd|~ aB?=[?(Ahc:ɍY`]h OR'(2yz=EA\>Ǥ8'YoS!ΆԌQiȪJbu'T, 1mS;d^NveT|gP~;8:`lUH#,km P}eQ)8M9[iUy(2}0ᓜlebzU7eiݽ;zMgp/ҙN sGQ(1P.PEvbiשxumv4~ ZhLhD*5L !JV28v; A8|#vZV3$aMxQΦꅴ"YTc>1\i^URa9aeF TS+<,@BJ%d8 b71 a5)u: BGxR`4mE$Ԣ lSSoIWƤ8֡.n#CJQ7sm$%#M}+UbJ YG3eI/B_ ."?ux#^Fqn!ܨaק&.#d:o@w h_ %n,MR7~Rt )I̧k2q'A%P L/ z꼄o58mBN<^5iuSU²) ylǩRo)SGUbg ,V",#bU19={w ]c.س,$~6$w7ko!.ghJIClkY?'!֋8Q+G ߩ+ O4z)g49(Lb A~pgB<w- H.I5Z(nWKk{JͤYY5#bʃeʼɩ`%ܩ"Ww1gɜ0 j7;iuCn=azH4{[m>ۄ$7i[!/5Sʥ{~,?uc (9+s@qy6cSMjzX˩Uw#*TYSӫ 'RT P$of ڻh vqvz||rRGƟ*PS(uZb~e)iIvP_ oM1ͯ—X**B#"Gх6l";lΩW:&[~8aZD7* xJ[7aH76[>';Ա(i*KYToS_ '8jlq `:)Ojڦz{%<6,n$0hJٶvB ! -pF ne.=V3Cxb\rL1U/ ,Ch@vlbKq}kqP0bg,<2'Ií :{R)(jkPg9KZuE[ A(|(n{oY.\CM (X\0QA1"#-]U~B`5"т\%z V0c`,#wt F[pU]DrK"j߱6oѿ 33=i Ak^#IL`6p,NwW _ML4˗r=pNō BFm4D+ni )ІVvU(AJ%-6Q%7-YU;E*S2E[b{^ЁLq^fgRLҩ? G =5ܘIG 2ts>ݼmP/iĐ\(94H؜h*1lgQƄ9H5/Yi7u]Eb btq"ʹRX>}zQ3# ls?j얉Ȱ1Td4k>4Z2йv=rvz{iIJ|MWKz7!] רy4'F2 8D3^2~g> @<$%SG ֢4]FePtUtÔf,`}JKp& }-" juiM( 8n(48"22ςSC!Hh G?CDQ>mTeA Ԃ[]*Zyo\p33qcjqRj/0-X#&/'*Lq&+4C(SEi4g)˞u.EE+g\Q>W3Ն2ѯ@.bMad!KߚeVhŒ)U@f@K$Vİo>W +T]tr!W!ڃBN7z]%#IQ"u 3 _>`+0!MVf]ͫMr;pfI?sCr_ veӣz*=C+kz4Bч+h'"gJ%ەXYX_ܩ șEcH5 D{)zkl@HŢlieAL 5sa+lcqowbJb%o!6[Z]3SgkDO5*#s,03&X\y=AIYzVK5UR-,xTe6 ǸDJrl? ױ( .KQI*_<:׼*7g 7jdY.Z(_} 2w{2"GFW 5 ѕ&0 Lmmixlȫ {JloA_ Q*n\ϊo޹)*ٳt>ff#YiA4PiBd Cчbjc`oy)OI {f+UMݝ`=8d__z.?vQ޲a@ "/ӯ.+ٖnٮ!mM=_ 8-9 AmȒ)~her=I >-zO+H~n~puoi-,MybgKmҍ3A1j 3?HY}|}vDWyKT\f uҠ(HˤK>FW8dL5<-'Ee ѣ@'PY.ƼӜPBJ\ǥ\<n/rp2{*Z*V|jJV| )&`b-@Fy/Y+P|2&b*d;B<$H|-P@_4i"D1S(5@S^Woʌ6k# `sUx\7}Q }Y[GX<-5b*xB~a&"}DgtePo: ʘV#!Mdے*h?$<ԓb7b#ȅ6(évl?"X~ը㮹{.o!uS",ִaX-/B#riB9]'+3[ vEd̉ȕb=E;nIP8IwHc/; %I@Θ$n/\R: z#8yv R"l)'[^TWΟ߆“Vx%@ 쓭?;avV_:r@A6ҸPSkĊ}F9рeYPC=-+o}TuBɠ 6,982 _n~)t2f7bJyL_D 5Х3WW9iOHr3Fb[T{kb[ \>*WJltAWYix/r&~h`(dWv1T2dA^m`58!3=2t ;tUj bd~Ue26&]Q˫rWеqtл QR (ׂ~_`V/IR V^{sz$Z+7lw E] ~1oC%$¯Gz!m R?M #"bw̯8̸ s}Hh#w;d֤K_}:cA/'Z]4`]w`t [w^X8鸙=r#dnqiEOޙd8.6FVU*CꭴCj;v3W+QІ>2A9@!\$xsBXT-,} vC= !#ÖRa{4fUѺipM)v\>"PR`P8l-REWsVUJ-7F֤0QV$*$ϋOqzd cJ) TpUԾoL0Z{k*DBpx>m*qdG>v٬wA {d=cfZ˙.1B!d@M]NDC!33w(ZN%rL3YÝd4 %Я lX&gٽ4a(%\Wu_cѨ|quWus)ƳLu~}"y*U ݯ+MMORd" V<']ҍ>T3ؒ٧;(wTsa?F'h\`vǒ+'=(W*!2zUĨ~|/<8ta|v{eC͝$1 >{=ʵpG >*D΅bCt91G0j`^zZ=w4\@ }+>媧~7B')P81cp Sze%D~(> _[Gz&Ma(DWVw78֔ [ gۓڌ U}_Nԁ8ˁl[2vEj{~5u?,{p!-1R8Ě] S #îf"O lH/oL0^n&:QWo_QRB*j+s38eH4cv){hZ7k&[0f<,S%?gAd˙ئa8(},}2k%HN5S\3RBvH:_:?wkt2T SUT$<n^oМQ~:x[r r콩Ƨnr. fF$ Q CoiDDGRNp:u难0mP%E d]xN_?8u@|*55hs++r9̈4 bK;l|lˆz{N 8umb\r Ʌ=`ȋ>?{S۔{(족[+vSa|Vѣ 1mS2(Nk+o $L`Γb ՘2> rd]h+.)F @}1 萼(>^ܖ1FR_B,UԶQ^JW95׽IFsT;T-ޟ[~GwMqỜ͸Zv8S31k pt #msOhbn7bLRˣ;v|lUQŒ'I-, 5PLb mOɬoөEpO`cCE-ZAS[r&Mi»b5xtP>pZ= rﺋ=ge /QN$b7%1UU$;ާf7K%Rq$ !7(u B?ֱm7v7PNکsQ8g4FBqZ1*)Ek]|1g6Č4~J]&*\6MChi?-pݼ҆(Bɝ k;zxB 9n;ER.URbvOp^Xn#qǻYH&j_0`# ^⥜~ÁLP>[J3gpmb0J'AaWArN CJ w_ d{-F`vROX88wIk~?ts笭 S,8hIcw4v!d;2XcMZiaWX& =Sgu{7"nid&GiT&61nu 0-g%L֫l`(L.I5'7}Qv%0V%"1)TW6<0n>dGSP3v '6|QYjmW*_Nk,fqަ_; S:Ox~n^H`Y`D:&jwRUm~3n3UA2෥^,T8Vѕ0  }JֆBU.A%sJ\D$/^N{+ygpm?qYHՉ{v˓@ 8Vcڳ3M#.oP`)$Z!3f8|m^##DJ(q}hƠ9sQOT652f\r| .Mh{S8S=c_4^x/+ 7E tI-}eLC%a9b3{ex'Żg嚌XJƂty@Lm"LJ׃ep)[/k0Et0*Rak2O#{. P2-uIy*(iyd{I:֕8H̠]6XKt/הuAG%|=aO-`=*ĆkQm %'t*.XJXi`\Y Q4ٴI,]<$a2E1Q4êY܊MSi.ucN҃~R6K /@'d # |8i6xbn+\Bmw;1T1u@2 ױw gDZ{ծ`-mx MJt"W^,vY'ʘOZ5dWupi(%~n?:[XI]9pFʹu7! ,}u8;d9L6Yr4a3j#=/M4K`[X߇\3Zt$b 0[#^o]|BsK&SXJ<$GiKV6ԵZ5T֍JИv`RMꌕM %Bjy&ByƳ|z?V~ݍ2y^Dz{sѫĶ雅;'C^}tпw|=NĀB s+hȉ5M%=n_.:zGWXĮbM|Ő3p,/^"C\nsdLpJg+V%@eTq/{|h8LJP(ɘ݇ <;L&G67@`rƇUUrY%! ߢ3wB}ZĢFf7W5ʳIx1VdE.Ƙj,QnMЕf vI3~2_磝7MRq K΋kR.xO!` %<?6J ZAT0at)1(vpHԿ%&AHWnh,)g.nK6wшg0k3JO<ȽTYF ++izUA@ O6GI_d]dJ}*,3~σ2=A"m>K*.1_ -&Xk 1.] D00ur0AxqJmB[ɑ Z2_؃-]Odg2h5`l%O2˜a7g**"9=怡 CIdz9OBn`><]̭SOE29<^2d׉h`W: 5 j͓=mQFiLZIxg \K@j!cL~aTվIt? zC-JzdRbA.!&!'FN<&,F=0y؄XK.Q؛i0_ $a^BmrjR{9pd$+53gl7BxNt3fZ*"0- [0hk#R@5 zǽm\!M6\#;2 3DVߕ95ZCDFÑc7tqyv|ʅ ܥ!Hn%Y4u !fNe,%j w|L?gލ^KƓ(zoK_ \%P'NhW!6Wz7t{tLQpk93~Œx{*# _`k$J~`FmQeGfL^sgr ۯ-uJbTzxrnڪPzΐ) +G$RagH_v-5[_ :7av 3&?JHsHk ,SHka׸Htu+{$>heowF@h PRNovor@2E)U:*{it΂`hZyr"7a[8Zm-3*/I(t6W=hVwMr8 uP*=bKklvԦ0s c<0 H1&p.EOV@NPfxLq$3WXuɂd1Yb3"#C2y)zN\{:; 4鄣3JPXsZ< yb)ʁyix"Ѯ,<]=-}&=f;r!MH2vȕC0|ڕOre*)/MJnBY}>ƌbQz]krr1 3{/ݬX5o#a.BK1&=&E ws$g{3N!N~3.85rKFYUR}PAMHrWl0q|)/{ \/Ⱥ;̜C^[ yr*H"$”Tj"@ q펁M FmnaTkT gJؔxe +^ mrf_eg1 Ww~@Gx ]t%hMEr5grqªFW2 m T%u;P`CNQBx(:]QMxQA_FpWoT:ɣ>ժ>;m=a" wj2(Js RYxu4wՀ|V*|2êg ټ5ƮckKD` %6 P_Cb=}9v>$qsR:ӯqoމTm*ȭ 3R+@ MW5/ g'<^lT9CO$sy?>a#\Pk5pX nU_8cMcl9k^jZO| lkIw`g׳xH5qV]ߝԯ e9uA,~a1.d@ٓAgZa\0heto~rMIɃ?&7˷ Y].F Zk_ Y& w-$tDOBgeQ&غ ؛p6ݢ; < cJ= A _wd3p1l^΄5z/!@9[5^ 8k[9 ̦g@ ʢ!E1ҩG#W_+x41%Xҏj0]:Ffp5H eyi4 a-zs&H5 fnA?Sre򼈙P4.eK^iATp&E=7{QoUuQtS\b̕14[N޿$eҠ 2> o.79BK}G2G6Sq1z gk@G \xt^xsCA(L=> L ҍzt5Zʴ},ִs:c;,PK}ZyL/Xenu7nΆKQ6icu[Qe0_@ h^+fp9 s\D3~zqaD1"|qSUh Gl?Jf4]'/mPNNC\ G~Խ n`"LD[Z5/K'!2·4N`.&1n.w' XN#64ĖoL7~3(I%t *V]%6IY"3bT:KBǛ*, A2*jcV K+'اnN{xi^Ň1ꇢ~vkϨGi"j@] }fQkyJ2AjOHeͳ;'TbƩ@] +%rY g#W[~},}Ñ) TTJBK}KʩLA{)q8. dxBHXm9o .> 1j9QSqn]X'hlF m2 v;5/'K]OuwrK_g&WYM_""+SP]Opz:k>khH'hΕ@^Pp)>RH(q>ϧ<7]NMbPA|C3.'dK&[<)GZ{sN0=((zQD+ڲjH %;/QjP$^@5M){c˜W_5`q]-BIvo\YHTI\̇z!=yf {CЭwQiv..%:6Yf|+ u#Гd)1f;=ldɶ ӅXFhrIwK95| օZTKy"Z{!tC{{uK$F*#;­׋tgȑRz qHGC'ќ׍:ώԺZ-.fpi\'W &g?%nr IK]߲yuciYKknE>i3,œB㒵}Qi9i`!8@D<$S+2ݯ܊@SV|  E $O]"L«:IBKt\ ODR#^O HD=nY֌GRw \ `&#  jjxy'GfӜGE6cZ IoكJM&&~NuTƔahW9PuOOeja9.G0By+ji7*öNwK"p`V hHy[Qp̙7O+fFu쁩92qt yҏan=թ)ҙ&tS=(b+Qͺ5229F5`zgxa;xJE8S%G2RNqֱ-hbjyk\=;uHG!i޻͆{qi}ب5̞mkRE'H|JFTngP*/a3'qV@ ֭@4#d1ʚԆE7ņ?_˴RzctJt6dGQ[ʇW T#=x ׳efv%VK tu09]W@ڟ.' xf8B&Ð\g.!4,;Ȃ.ǶĻ])<4e~ 0pvFNu= :ƒEVQLțyT!Q uTj=)td̒Gq?p"8WBmMD/p u4%e 7.v\/-fH} 6drJz0%#5 (jB0(ZYi ScUm:SBOc={SQ lv4BR~̎+&I.HD/hX=ea%x01SǵSD颚Fpq2tP.d?泃HiIF::~xqa٧\_>vIFBmދ;k7e4˫ʜ_ҵ''>vI/ЇC'JH:B/cQq#Glxˈ;N+X7|nJR`AaR(zTMjO!v>!X& F9L7J3H\wFD [?8 e=h )y/VOKuxN{J8\$X@pBJTc*5t>E/]P,O'i,̀'F[ E4㶽4?R)b)eSY@=1QP?m\g!8nĚ+QIەtyFeC-Z0ti@2jA(V Y@ tOP pFm9$ .O!eR eӵY/ *"Bt0 w"~Y诗GVr},B]{l),)&8۵GBkhab$-T,d<HsT[)+I׶!Ja ˼5g(n{0:UlxzF,S=)O5,Xq 14N?1w9<>}$"iFoX9px   ++;.S{k?_K!߮C!ķHҡc?m“Уr &wtu^;<=QG!npy!xG!@D(4c`\Ed~3Xk{i6vtC/.sd8t@@O#(k-fYbNVփTH{[U& @\RloNO -F %-Fzltׯ(?9wU[Ą&WxuQg\2x%xD2eyr1cK7n)j2r)A@3 ( !Tq"3͗FL0@P6_"򑄚'䑻KpSНde1qSu3*\R_M_!ZNo ξD HK0 p !{Q-]0td  +t'$ㆣ89WAg nLs5hmkIbv-8t' KO {}* "-@hirT+]H f^ _=Cl:QϼM=1@c!Oy\~ˏrΩuձϠo (Dto<(?y(yʀOeXrfz1~:9齜 WƊ*nm8͹؊1/x?љCi?90$"f7=!k<͐Xi ېeCB@^/.Zx`E$|1$p%41SvlY1mHY[!`N$>ys1(Y»;[GF@$t4(Q{0Mއ[uͧAJKxtJQɄ#SZxBjroːÃEHn]nmh=t'5!MPs(@M#Ϊ, K+ œӃjEhd hH:TY.x\0}b]>Vm>n՟&|>Q`j=Xr\ʈ˱lz+ Hy5Xc\gvmnLEu| dciN.n9:Te{8rI y`:Î R;әdP᱉V?U#g~, -$N.+珇cۃ@m^j"|w;NpJZ=~m$qp#uCAhQg~dwx4jBԤ,?E \V$H%*.GG r?IlSyX6m>]:L8NX\ӓ xQ Tʭxi^@E荘`:ߐK"oѶ؏3eic%P" L.,5q`Sa7b_xQ]pf_g{p]3=f!:u4=^iaؗ祉Xz:>4Ȏc< 1C8%.u2z1Gjyo!gZV݂QںN?U=q Z$b_FtZAn=Q+~ %-DEq C^^H`0ԡRPJ|{ھx`2'{ bVY_'w&G`sB,A ;FSU? 0+< F]Cm WIDI18a"g=ˋ !SDx{SNN+L=!;|3$ u"ޝ2waޏZejGٕ64A5O&a X/D&?8JQ"CJ_ FDA?`Q%igDxxZhl"kaJvy#&X ֨o?ޜɅwJL4Wn).J r_Dp>ɻcDЄc3u >P!^_3VbfOVu-O?q* ^~:ԋ/|2t@ꊙn\cX)Н$dMxs7N:=[qWV_$l+3@;7}_:f6鑌}}WJRoבJXΐp㓒G[Lɬ~Q@zIA򂕇7ULx2[ уl1}?Y}&Q&8̽paI!G =Io(ήj HQP:u) ) +nl O0ήx$[b!z_DETJD-0 !2 oc࣬调|{sALقX-۞l M#l8VZMO|XF\gXC ^4Z=TL*ySڻfa"5m(Q m _-Y8KD m2%YZf)G$'$9 #TMa;\i-j| JƮAYvS M(ks#2:2 -N5Z ~!s ;gq l~-U"D̷ϊyS>?fZ=֤;'3Zѽ;>S-{F)Cn2J^Đ' "iYRņv;v2BF6jˍu $5W($-q0oY4ް]] iHGMeU졵C#):m|zAHkb??A%IOh|7o2={x52)4ħE`GDPvw%RUuyhZ횧0 ;[e򬋃hQ0`8jqвg7&);@4qIeiY{lIw_4B&g2.?'ahլe[R64kU2x`Vg *XR]'VQieW?(`y5QyrL^q<@fc⡇d Oe%cP"w<xTTy.m=X JUӦhU|#e;43=B BֿZk>@m"P5 ͣ}z ӞܙR,PeT'O8b2}t3@mOC+jp_>$U lwztM=.kƬ)<9k+?-Ғm!9XPX{IJݳ'7MJwI1}-nU/O8.0#y8ڃ^[3 E`6[u$05Tssa<`艮ֻtT14ƊOCdV?/*OGb(".›G/gW`Th6s[l.XH޵I&IvJio?[18V+x{>vf侸Ё4UR\: r5I40#ȯ$8?:n] 07 oJ6z;>-]3KHGYO}lV&SʚˮA2~[ bJn oʊ GKmiQB;6.e# `B!]7ÈO?҉Cw'QRNcr\ʎe tʟᾣ'3K"~+ƮRVta3aG*r>҅ᅲ'Vg[ϧ 28104뇮p|#g/\@7?N:(5 o˥)^vs>iJ %G ^KByCˀK jn 8=s>!|ki^ 7쫽/?d8}'3/jLjÛܦ{ ܒ+75<riEiĎgqK'ٿADC{x,Vsw]"wzܪüx+[_C I )xv~-w(̾pfsl e \I+{OeQ߮Wn *GÀ#dI&Ѓ#i*砑C!EicZhD&UoByME(qPn<3%䭁u΃&ywǤ5p6?N!O#g(~b8qjx6D9kO#'u# F>D._{F'Z@vL?@d*'E";I:yt)8n~fct䇛x!.Iı~;89ЄћZ#r:߯5ܺj15JWFɦz׉GYXoHwH61oX=!ߟ|UbΓIK,3`ɞ޴6'Ih"tYW˽;"uO,͝!naz4(Hr1l-GZ?LWႼee_,%PjӔ $.'$ L{ S#NjiTX}Se6.Y,:uL3'u x`SxzozɧFS{^ r]v~3HsnJJf}yXR+уPsq闖nK7 oZr)ו"@t)>/(L5 'N/ eK g)N椋x\_bԬ,iB# ) K|d ʿ3*P.+jfl<-O)G$&vznÕ8} Ns De'AjlrYCȅ"Q/nGټ3zD]#Ra ɬT%YlYj.((5j]NRF.ifxr/LbNVRNetINp?pv/FC3 _8wap!sj)ӛHeOuO+bFt$*b(*zb\-Ubݣʳר֮s&Ptr7!nfiOo 왲n#$6bCϨ g `w"=`Ǟtg[lov㎖ yR_K""n` Y> jQ"Zd (ACg$iD(eJq ޚCg\ye7/` #sA'| ïk!p!OCIA~Zt+HO[>>'ґ|HV6lz 9'=[mS XP>bK̉7nkp%|M@ra+gYH,]yqUdҀUQ3ۺMK=*Q<ό(>]* 蔯rMQ݃oX ]EȑWxq)d E9yT›+Ѝּ=YaIx"D4*$pwX`4et3Q i9,hr YP@LT#@wo8q^r(<Q>C@7X 0=Ziu@dZO47q.W(~ǓFG6\3Y3/1|z d%>Dyb%zk[Ʒ K{L.6yt،QUq9wrx;!EB.)9W@gP!7o65Hww_*R9/hgp$D=G֒F2 2+4|LYe^LT.E{!$ᛘ&M>;؆{JrC{h&#~È/ۙ=Qy{w׆4E%s/ b2C/AX6zQ eRstJ1+Z{~̍Y=<־TQu-EtT<;*J ޴e1 %._TDa&gx$Ӗ`6 F-Fۙ@[g^g]2~r#Ū@UҦBIǐmȗwvQ4Yw]]J}f~u_މ)|:?8/rg߾IHsX@f^9/F*y}\NR{]|zP`B%ALJW@kQV觻r,dZZk47` #8(ͩ>ڹ!nT6m2-#KusbʅB0iݒ1UW,ǧ$;.Ak xˡI"̳0cf2krlīNFnqEP'p}|K'^4cA?„mč+J_s}Nފah ¶iġgy\!!7D(8`Qv sT vmEO(Mtjf ыTsUdɿjvz>7YR|gyVF'xȥ k͖ZP GSKR"8([cnTRq'xS_&UJT-U]i ҳTtDsq?Eu)/;0jqpi$Zq@FQ9_9̏^Syz{e=c$2P " 6րl٢VݕIfG]C9p׉ aWBD>_0i*sZ춦Z5.w(14b"J9)J[gy%j+=F 7]͢*:W2} Kk.+xnҭA_%nu]^$NxC9wPT^RI@ܼmAA)C}}Ykt*OtkHlӚ p <Ll6osѼzC+Ac$#]vs4<-/ 3[]|{DJ91\`BNA(Ut`$:!QkMjfkUX ڮ7U1Rԅ*{8NH}Rz-+@na_(CcJk>E!@*M),c6o1V5W4~PL3]D&=Ngi&CEǙLԞ; 3A3q>ttǖ`"Me,$Ar<kdہoŒ<[]YFHc͹RvR0zp`O>_ Kq :dJmbm*|ngeFq{<@m,L4}Uf1ؾF^s@Fh݀yweХpdRnv_(!_s} j|9n[-Ԃ y,qIgCKY\Q7jI#s^ Vhg`Q߲HY ;-%")pPz;ʸ"Tu%q Tev Ah[F~G㦪'ĈWkԙ"|lCOx@c:NxfvCߙ(=#W]L [c)vlYDzHt^jQ9T\Ѿg-#YŽl^!sq A9XO1KOJ)6m-mR v>2ZymBf{I7¥UY'?5Nקz: nl~[i !e^ 0㛾 Dبewt0 GW)j:g6':ݩi>BEW$]ȳC 3#ɢ@Nk0n@&XKUfC]73~[^ gO Jj+nIl޵8ϳYrcc ,(6-5/Iɰ-pS?-:dHס3n 9TF [y\s1h{"ӛԂk0&twgu$@삉pa9bч7mJbnFyX][βΤY NTKbE^ GOɍPIJ$hU3r:'(S#w\حx?NPo;f1"+J5Rzf>'7hzTjrr_3&7g{ ԨPX:R$)ɭCe&oPR+Hp|SJy7fN/Y)0wu*8<9K;,Ch17N<Ӝ!@U ¡S eg -}rL#, bbɻ H5an>r#bI*"Cg vwUL6#|1R6DWH];^qqp,Q=!XJ9~~&O˂<.l{֢~s rT#FTssǹ#O{B9Nh,k[kD4Llc+O) IFuyqяM: {"$<}$(gouBWz(Ҥ=nFT=~2nA0{qZbv@`Z2pReoOh3]hyZs_M^0OgDpXh%-\v1KU:B8\0x&wG/5KspFvhÅVR{ɱ*YNr$J'k3Z4`EaT";D4b}̊9 Vyx2ƁLhܩ=zBWniqI  a9t#*whp4׎JӦf[4>}* bJޚRPoJ^fCP4T<_lnlSG %K깡RbUݎpNZp `iakZc.zf٫YVˎ!c%Nnn@Zc3QvY#)M:swZp:쥍^ MJUIb8lxhU{Z.ntL\tr[O1]gB\!>} ==.k|]9:ؖcZYj2Ro#PB;/ķj'kƜgCƜ EyԴCpW;g!=(|ա 2J=F|kJ(D_CXMvs_L .ߐp CMR)$J#~V"WDM!J$~Wޗ΂TSmkkq/arP(םbU0`܊ އ/y h ]9M \Ԏ&`PbCoEw)fb)fSe/r(PaB u5Y>eN-1?=ռiUϫW5+6Fօ/!s @:4>?K$8[4o+O=*(DvsٮΗY@0f J :\e$_qJ1ʠ+yWPoeU.\T<ǜSkEuO8׿o.jQ0S`',2in#TH,5.¬Cwv+쐿VH~HVijq/Z7)b[uQ]QssCHvGk [<`Y&bmӆJ 4B& j-ëF+LM-yy[ǚ@L*6 ;m+ъĽoAS7d3͠)qwXoۜxη%,EQfan#*nIN%oijsh4b#3c|otH:;𬕟ɃE^Pj=z; aKCy'״2=>ZŲ,8!tF7E;kePиr:l}DݵK(R?dl'~H_SV_3@B'X?o߸ 9lѼʶnn`u $ժo80 J#y%P{ymuu+uucZjXM5p6;ͼ$N㲱Xv$W_Sh/,bTӃ5u׽q+VȪAW7/~\0MDx*N/-mW]p `'yGic.Q< !MCQstRPGnpDu.ZsTa^WZԍ#|;)nYPإuVW "L^pL.+ʾk0IϥrR}y Cɩ |P3e=^ :v_N N暃Aq!hv(WwqXt~}ʕu$lH:{o^ iN?+*߬+rVm?{-;̋ɆiXGZ/?h!Ո(Q;}-=S<70VtDlc ,D1^UmPDx 2e5\q506$'GEtwFky * S+\0?|_>˂,.qe q/s l̛\8ꇅ ?Jgx2V֪e<L % p_V7pQ^n e]Ѷ=37>bhp].? g™?N\הV=("|8SHx푊_IesbXkK/ȣ(#E=lfMI'2+N1h H [Ddg.E@&p2 $9!@V*f^C=?n e8)7X/ƧkEr`L{}hcp;=|| 'hǺq +6Bv!EEx">z_VM7?^Sy )Ldȸ31ӸS LXt f)lW#SR_ԗ$+-U(㫓0AJ\&7vȇ;l$s }MH FR?i.*Pz SЄgHY}% ю Vƛp>VWpi:1Rlx^,DtN RGZSUwcVu㺞Nr;}|};sBx8_:~)aƺ;=p1?&݂fC[#wΠpSnu8Ө"6u5%$V!rbq%XJ}ϧ= &6_5-حu~ĭdՒ@t [3ͱu9,XzҚ~%l{'DŽt XBwm2)%FlP@I1$aJnX0PaRXخ%MmBo(2 `Ѝ.ءnB!v)Ҙ}?#mg.Ƨ=:C7}ΡɩDkmCsዾ}QYuc.yBO<ڭ:^iWVH+qDSP3vtK D9/ %*^4Z@%-?@}K//iƹHI1g z%Q5W=T+WRT]9)Gf>2z)&~Jy㐅80Fn;őЎ3=%Uۉ{g 'WJOk*Q"y=0DѦ3r<5_T! i=l A>hO3/tzRSzm2.Ήo%gs`IxzsK 3Cmyǝv(۽PE-tgZ교O5׼D2i{켜)ijK)\q\dup=ő fwB]/Ϯ~Nī@Dk'z"_oҕLtXU/uCӅmѽa? /"i1⧄hzV.Js\u FNrí"1ٕXS~Mf^ecx9F]%F~{91T/7/>. -|,U5 `10㯇v{64<0ϱ6Qr E Oe=tأG~+jww6/r9lᨍ@Vc-M%FUقO̿b79Zrs;PhA_3LФuz1Gʯ>\A#'~߄DÐ& &5&)aWlMH_ YT?5;?D?= }$|Haf $3+˔GvL'k˒DmnK³ ;E4\ $ϛhjGadt]cͅO:KQh& k i#)䪸.htR.7K^.PG}]'.eKזS8AUG]uOJϤ*(]C!~x:(!UC0E_xLW$&gVM:`FA8/4'J&UڨLnƄɘsNDݮDּ|7S4(0Z; Cq-`"2<[/Ћ;sҠ088>E$a# kn9Ql$]iҘDG-~/ Fa .Ȱ>pЧ%Z7c%<3-jNsItKN0ѽDqܿQ5uT>q7~RP̙$ʴckqo&PPץ+ |^{o\SŇk OۄaV|+ * *g䂓mQ.²y,LYe4KqpJ.&xqv䛓JԨbY҂"gP+u` *s֐bP3jk:eiJ4qapg2b"Ƥ|jp@(ݎ72ZRgZk;!JIFU0xbāzpW$Rd\(6ҊXv[0 # $!=ڽS_Zp p)l҇Nw#%8sx*x".c[ǣxz#ρEz]ˬm. DGo;![F?;>9B $@tatXEuXϑ^cőIyM$)J p>K#Jv?s7QDt8i’usVfBkMf d@,-Z7vMdgV8)6s ~5Z, o52pˆwjti~y'ϩklC( Z(-J#&z ",0/6೘ZXNNR|}!mM6Iۭ85%M}:t%)n0`u# qxd3-a3 YzAFFSt@7{fK`w}2aI d5-d7Jme}<6+,;:4* ^96V ~-n8gޮ*q2t^_߬E綬L 3 fї@'S߯WNCA#<:CXɼ`Fp&HY/hzG`\$Xt(,!gq3-id η*ϸ7kH_$l` 3lݒ.NGZ^U$S1$.tS*udړ\UrÞ%J>i U$q :ޝɷ v.M̎ȕ!4B?XYk I1s7_Ԓ^TaP[[Khq{4] 8âf<6E"!o@x]dYHى۰u XT';2| %Hֆ46%:Y&=%$Dd\/kJ)բ+P FqrbBvЛO 6?ѓW;6 ڡ& `poLLJ $bk@8n$~Dq gxdRje3n]*G E6粒[s79`,U!-(F4KoGlqܽ0HTRQ΋Xв5l`1ù&+wetd)ceXz2D886ح $¢ewJVn0{;h&/0!_j.5o=_P4#y7,D[(`h!4mkCNWSJ-bd5]M2:$6]q6h(WKLlbНwL'Q`y|'܊NHGq4!o'.gjk7n _ [QQyԒ2ޒuͬKHǧc,,Xx/jfAl504Q=݊sJ*^w6%҆$v,dgaqZ°W|D61،e4}mFIJ%隔7ĺ$r޲1eux~vH&?Qh# Ke_Ynm:.iÒ.HF4W"F//gqm,]QW lt5p8?EFs kZ_DE%( j~&`NIk`KԌTe<0!X4`\U,()v!Ä;?&0mwY8"%7gZ ,s;W NTs4ٳPQTo#uOixu>w*wx{,yPfF۠Kg$(2d~waP_-+Qw3L!`z9le2Mߗ_: NwM P5פxydج d nnKTnӉ,^`ݦ=4 ocy B"S~_Agj85 i> ktN^{Lh$RD0uK,swrвtL!`H]%nlJ|4w\2(B9PAܨm6hLCO\H cX>M 03Kp|t2I_{1cU c*GL>d 漣DБ֣sȴD ILpFZ5|TGQڇ:CEe֎aN'r V;!pL"/][a$&A%^d,Jȁ A3~W?lѣzY`CXO%%DYfHeF޾z&Uk/Lq9ńDO{<<(ygדԯ^a]NI-5VV3·iҷ$R-MiuW})GTg#V=9RFK:R|:%Y$H'u u-K6y@ӫZ eOȀVKozlH&DrGlgYZ07070100000047000081a40000000000000000000000016613176000005598000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/infiniband/ulp/iser/ib_iser.ko.xz7zXZִF!t/wUV]?Eh=ڜ.+@D/ $54OZ<nъYZ\[%N ), DGʢQax\#[S7a%02+&VEAD^e\U Nִg :&YD Hغ{ծ 4i"j -?e۫uW-Pi2- FQdP-"˫ZCO'䊟삷Sςv[xVE6hshִ*ϟ)mb4pr ?ce?_K9~ƤYnpԴG&>&Kd[ a7/U:kA%lK VEgpW6\!XKQH\yeA`V82x\ƪzHam>_1:[o|/btkfck%;_xK`o=uջ5'SX焛v N@W^q Ca J3 Sj L/p[ 8lsЧ@eYLDikr^)Տly|fi$i >BwbI^چT*1z4뻨dHSykʽaY?,R͙"8 `fQNw3f_3D4|\9oG`)>+,HBldPXBXr(hVdaL͙<">*o}.сcj "99QyT寝STE9Whtx)Sb*P(Bi/t *'QhYO 32kJ9QRViZ ^N$jvBl]ZHNSH Et=&`VK"" u! $˛Z$;⎵l1 (T,ph# SZ:* p`#Erl.ؿrhyގeߨ֯?dhG,Gbo1"Gj\BhXXp/|u\Ȗ˯늻꼺i>eIt:U0;d= T @LPdz,-ɍ%xpk |~jWNOim o0Mxqx`J _ WIpǗ1f9^? OBJ#UÊMx9ꮗ͛{ޏYZΖ"a}z"k|he٢%Xĺ$)Su-Dq|H ^0T 1V6|7&%WFdIgV.̥"a>`QD1ߒ?OzHt M*HY֖KFNZ&5躈sCBp[˴7f4جp+$ cGr}Ջtr\^XaC6I7wF&znfuIvPv`:v.fO50c`'+L<Qoo)n2dzYBnfz ؒJUht0\S[dUU`K[tbțFOJĚR1!5xJC9j_sZ4/Ww6{\wfgպc! Cod L\n=]a/ՙ89!=E*^I:MH9BP~.des+t2 Xp^ndyF W7o;v0"6,4y՝gx.{&!ufKa6Rmn:}f x +bd BE>DEl> Dec/S˧j1,#p.̇nk*gм׆UQJ-^ kBb2AY<iuHi Ǩ۞]`S'4Iʢi0(G^L"=sK3_bB 1\@5uNi cDQgj /`_ZPJ'x'h3"B Qj2QKs/^ VHGP&W,R/\8u7wEͣ'mCvβ?|#{;}Z\$N~VQ3Z†́D_Uho`FTFɃ\,aOlA!M%Qg\ftNm`> x9Ս"1# .?3._saf$$ abSzSkccH8 HLcSm,HQ+bbEfc{ii$p~.Ba;)&ͽ/2kcLp%|HncI8<"U+='o"Ql7DfJ=exX ]<{-iW!7г!~ő*PۯYlT'yuh @'S>_PpÂ;AbuSh*mX}k zj c(`'l4nu^g!~5ڻs]̀/N}5DAƒ /LnNR\g bzĢQFt[plUwWҖseΟ}6tR|_:H.i:)8hgU+tx^f&+!>N$ڵ':^O6 kE9θ߂? >o9SiErWjXt:TT>IT8{Gn!v@běl\E&V\,s^6#jĎT7V/=TiJ1Cm F^[#9DnvV h:X6e%sj6o+  wh3Mݡ$fӿjGfi$JX&_3sXNnR|ҞsP?J%NiĢ/%b4Ihx`(]Z ״=(wWSN\f`U sAmKK̹ '.$Z9x^AEi}ٰn}F Q%6V5P8NĂXQ$w;ׯ sͼ^  Ckj{|07U:Gxo1^`Ju9 h68}riQ Ƕ/% 8wsV.BI6 G LΤ i+pC:SJ+慕ӣc&_\t,Bf]=Q 3lqc)-mNWƊ8W 2XQdnzgK-\}\2FK6D!7NգqtuAII{2W-u530ntqMШyQY5G=f)4~ĭPN;f >ryRZ  hd5ByAH[Ct^P/m 4]ƆfnH@ch7 Ra6R8+^i+zިy8/V݉d#F~8?;"ls$& hLFw^j5 @t.JTQZ^3&we깏 Ty]XH;oG~IE_}]_vwPx_.7wx|Jd}ٍ5_,1psr -]u*%YfơQ5NE{^F{ [~x0R)[yٚz{ĄȃEgLcQH0cG>u}hƫ/{W /#  z~Rzo<Y^QП2+܄ӡsQ_2@YprR_ZO9.rz2xo'0g3ݍ8=;e1H7 + ?1ĬyMZ2bRK UDfMe9QJ[QJ/i> {r^CڑZT `Sı) +.|mʘW`c\f~G!NO+ۗe_]q o/yd֏K[A۩Ytư06ƅɚ@Fd| !M.NsS4-y!Dجk(D uaEa@7ŹS+g6eȚ\Qџ5xoZbO=0__Y>v…lΗq u8ؽ}o2 sk}[OBh{,;,_T|.:JÓKJfptھ1w!ޔh`q~S>`ꏳz+b+T2@կWe<"aty8L-a}@:iմ"}kbrcY-K{WwMZ|oOw>r'c?O0!{p{>쀑An@]QjҔo b,vҹolhC'5MA5H:̉4@oӨ=È|xiwmlVcp 8-C;RE5J'}غV)nCKUK4x!_xao\UP; .Uu۳N2xK]=8j\11[0o}+2T2îjۜubgnp{xtx({6*%;?wLl@>gPu`̋4|(.VK\1q޿o(TjuG ѭrhvxǘn#t~H4qMW߰*hI;ayqG^XNIb3?SyHSrb!E]ji*sDbj[Li9xxl2gb\~;Rc1Ԝ4xOH8sѪԏDL!2O*,,9@#Q1N_baJ BjAF5{ 0iGfN𖱔,4ϯc"_&ǃ9aubiZTA΋~ 3ɴ}}I<K Xa= ÖM?PS9t>]齞-!9Nj$yp`Ѹm(ޮɑ\8ěXɝSlPߞC`*E8! p3d;'َdZ vGE|#: JR]8x3a";Q8{ϰQjZ*2hB{qth1Gkj! ~ޤΐ1Im0DSJrMLueTt՘?9PҺž$|p2x^~S*(r(*\Ow;/6 D;OQ^jJ"LòM,]HCW ߂2'0XgY^h諯 S@{lb8&uv `fFk02+bnbYyH&eg6j [$_Oޠs BJ pP-zBR><4/ (9** H3>M=0R[8P%&8ZkD}L퟊HFit z_al۱iHgwDPgm..u%6BH4i3I:`QXQ-o}=N3ؙR-Ħ~bbJqlj9X{TVZA s\=~Rd" }6H[ $Qx!>`R0&-eFw0' 4GPz &fUsMIK–9t 'o{叴LHUr?C;>l8X=t!8/7 0f[BoaizVpP wMky^e8p ~Z)*_DZ G䡽6Ť{^N4Uf26%']"yt: ;:M]/K-%;a73" "UeZrgmw[R*W|~8WB⺦K=/f&Ձn`~ NRHuazPEw.;f|[1mk+8'/aP+ #+5oϬl lƯ Gi}Z#C~GWS"Mi@†f˯ejW3_n`Ƕ*LBН%IZGϝ)0C{Հ˔OI*,6IFO\Fm-'Md i_4vQQlJTD‰5@Չ` D {C1'';&3=ˊazɰ'=;о\D`FrdaE yo"< \܎T..:pFقj_!,EpJ%+Q]pf"fw6D`d}*_tꊲo]Z*@ 1Gǵb\6`WP'c6ڍXa=}}:5DnQʋ:PA$- g_uP™r25$EkU(y_d.0~CT8)>JDŽPSrp0s%ѿKMx.R8ROe_!ؼWZZRB;(ݝaf+]:bGdN#CW]PZ~}) %l;6:y xO}ɍ(`P#V慾y3vTX&Ac0=ѣw{ S g:¾Hz\V_ګOc7ST.Lmn. `' Y]hzpBERm=neƧQf:~ZsMg69cb|kM .cd`90(S(%(ZnwG#rD{?Ȱ0 BO ϝXRqMɾ>T|'u0S4u2Pǧm9,n.p3l\ߛs(0Hy-\_;Z y1`%o%p Y ~BAP=(g7"C98I=\a[ sx.Iyܷ#eAǗOSnhO]IE<FwY;M]\VX)nz \M\F9v۰tl 4H><[AK¥%3(G*! ʡ}tunE+_.-`J0Ģ7^ʺe=j{/-waK dnc[MWyK_Ô<#EhVhg)p9; \!=\(+ [Ҽ=u_q9LU2KVO†bxS x㞆5 eq@ :M23.f1K5xO"hkcC!' 'u;'N#Yil[B>+} :3TpUԉQgoQJ|tH;i6 x"vFr:K-jd*#< b sXR_W|uɉѺ8b>ا#Y Ŷ*"!;Z9,sY&Ҿ 5m[fQ%щQq6Hd9+e5@yI?;>{NM>@K~[?j~?{F ۡ D(ZRA)WǺrg8eN| ˮg5ԙcZηwK9RNG*CԷt:f4gD0G6Cc<BvXXD(zKt,sVIXS-5y@)\Clr~C*\5\},Ѻ ʻlz jWGn9{>Dq^0ڑdm!ALs+U+QrsݙxC5GCUt;i5VwKcV&s6U=ɱZz ON߃ C: D;+F/lҳ"[4k1qJ^kDL_ YYy3MP:}E+H`RMf"+'(cpl Jbq4Oa9};,L}I6dH!^#ڕzHzв(YC&<Q agSH <)5wGC;,<5a+D :ĻAxv˃5$cu/Z.X|UFS@m2:M_AD0gHFy<,--# q?4VG1ʿ ŜԨ?PJL5ؠT#^Ka~paNKBz,e(])\GR/1Ƶ6KĒ7пKx7.zjç9 J^{$'tS~+uNZ8|^O'Q1: 2vN~!FI.-i,x%ر7>ehNAie`-’{j@d_i6sQ\ )ތWd'RT NӝOPhj>{ +H Gj=~zE;]X mᏍb?6>pt`H$tQ g2c!n`K$EиI@VٽqCϷvm|Pd,Hj|p4NFӷ+'QyNnǺPTO@Űc9ǢuorJ,Nr-Z.)6W&âT@DAv^TBtZA";P(7kЌnITb)jBep5kj9HG2cEԏR#_jT;լ^&54k&Nru2D6 ;_} <> 5>7z)"}ԛj+)iغ}jH`%4Jq?O&;&0.6FǂވIK9s<2Aߛ$)'L3cf8SMT)=`{3Q28k 0ueE(=B&ҏ D\a}q6||>zń9}a,GUJݕWF<9]$4 5 rZNÑ=]`Q|=X0s\$15dӗ9dO -ߋ!/{lgƝ2㹃ٵ{,?xVV}hi#QiMu(7׬;OG _flQVZVw߃Bh6-8AUc?'=ݣ`$S8KUr Ģ5xQEY<TL[n͍. 8jmݶ=(@~XR1^ޥ('Zn0&W*f0LU)QrĖ%cO. <43 ;X u_~f ]G_CJjllI軠9Bi a{N[Z>nǒ/.-_<7ͽa y9 !H-sυ[QEY-qb &̝kY0T&I f@RZb~|nF@k,7T!1/R6L,&C^,N /Rh k~`;~ۂ}lz7X/ Qq3=qN 7i0 5!Eljn4M;[ tyъIblkw ` _<u*oZkw:.դ8$cK.*VWQ̛b*sf`ٟ.ҧEjJqVp0b6]iT:rSb?.=,P3 {Qk)r(}kF=τ=LS>q褈_|U4o P%]hΒ׌ ܓB-R+q}~YtA)ziPOёz5`qz8۩׭3?inق#m$I=PS$C J3`Ҧ gGRl.%ԤudcntGvKjuX"}K؇ y<>Id\~HƓˈP:׏?do!Z*jMlc_ETwSb<5 kKBD]"0@L`]{JO&?Rz}^ew( beH6D{َ4\k'\ 7rz6I`1idA'&4<6n9i+R 5!5ҭav͢ї$PD"׎eX""łs䃪`1~ҥ2wY|\ftjwQMG%YQ)XL^4R~x;`jX^=cXWS+Pgc,_i=IɆιonQ9|q͜`Pw 9oAxn(aҟoXRݖm +nX]#cu ل !NqLDO¬o4{L2{rmY˦uS!%GQVbSV>9E͜7?1{¤N&Z3a݉bN4.igEV%\zbyc4)g _*r#ux'aQ&^ L$P/ cN'hT x__\1[]K.A lCqNUEY"=R#V"O*H޹#>V\Fݑ 9mC,FU^ DB Np<7@V[`7;m-ڞ6Iٴ`Z*P0csv@҆Qy1_p+j dbiNd8lģKKS2Zq t8 Rj)YސG |DLdщĽ>vv P -¦耉 B*X-CfYrmڭ!1'IB*Xh:j*d'@^_*|ܖIc a3y?<0KҞ(/|}55r;| >9zlM0^RѻO7f\EهjjPaВ3A#|G. -"4z` ySwLKM;%Ur}SKZ<غqi׀= s[J6,wi*U(N ^|)!AlpXZHj/`э_ߦb2O] +iq_z:~& -a9s(ϖ{PD)2:{a?dy,2=PhЃ0_Өw~"xblTmJ# F4Z# )9*aڋ- N<6X1Ij*RV勞2ueU#\+|!`iYI*$Y.zKl ` I}fPE=є%S וv4Y z<9۽<;3.5mKnvGn_IDr{^ٗ N}O dV l3M9 Z(x%+rF3;\"*eԯG"oxLhQ5u= qї+=DpR8oKB+ db3_cIsi=^y@HZ&uL,>wr,3St`P4"An"ՠ.C[͂V9i[Պ Frv9[Mŷy0^&Rve>΅ŤS3\'kMbH)hYZMIϑ Jvk/ѵkԘ'`qlmN@~/D~j gVsZ+m0:3#|stVac h>\yo}:IWIȫEUe H,J!CZV,&:nb?@GPo ܲMdrjְ m<ՇGi!"|K J(@U"V24H Oeu$dt$@FH>v29w}^S8l"tޟz/*mj$/> `S?'?V{N2 AZ9 6 j79c *5(Z'Ng"'ɉb./0ײb^̖Iwr DE ~XY2-+ׇ;m)Cm => 9X}ݧ6^7OG q~o-YN[qwϜ 'jx"ovI_vvyɋg(T Y;Npu!:ŀ>C?z9(G┧mNalK9{%T7%MyG)m=IWT55!GKHoW=牥@RJ ڬ  Bx;uW=}ĂybĈnQʐC O s.K*d˫J8kq2xT3x??gn!Q\Gx*/BciZ=):"f+\0%)A nkِi#,J263HG'Oplׅ #UϮkF{pG@I_F;̓=v:+p}.X+)bwz4֋6끺qɐGqw!Z˟jWDzw^~7/8һ b#+ęrN{0 m8m]PoxH/Ҕ__Th"op˂5өzP̈́) I[1)v i/b]~,IefR>Ȧ?]Z%rJNM/L\ D o Q?jʳSt&])z4qXo_8[s3Y-m9L'o+4fhN.NqV.sF sYᓞ16 ~7ö#.|(7֏&p]^PK!VI_ҥ: :Y =s ܴGw~SoA Wٸ3{A Bfq />fh>o*٘#W?ɋr t p k ,X((,_9Te, ,-xIQ H9ٌU u-\IU5Zc(oy*~vDq"U8 $X@W r)<OsTKm [rm&frO'>aS9ٝzV}KY˧J2o='-J%s9 ^bj^mLnhi)ЭzRSwr Ø,\t.lѸh1_蕟е/im/uYIwUݚ"[]3Tk9zU i!KvxQ ]J5)n9KQג@W8 >p5d{w&QERW ,5upl>m˾<^{M 9B[We@avЏV.y_xznӆubUXMxM uu(2F%!jo5 |t:ױ9sV`Ψ aU997!d DU8K"}D,}Nv;G7FK>3]MPoYQie-+$_gia3!>PDJd !b>fwNgeҖψ\PMafk0Ing[9ilC~[;`Dʕcy yq>:.b01pGE0'XKo𳖴L[[PcؠS^㹙:4P  <>0|ͼ3*hfͽOZ u_L#oN INNR8r+jq0tW>\;wDSf>iJ<p3S9}=L3b$8?P,gYZ07070100000048000081a40000000000000000000000016613176000005fb8000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/infiniband/ulp/isert/ib_isert.ko.xz7zXZִF!t/_v]?Eh=ڜ.+\]9P8t&_+!lq/B֋ :%D/KqфAS XX6櫤W1us 4JpM_w*oe5\\^yƁJfVr` M+Fٔ$fIo)沭5~j<#%~;L\PڽVS GR@MMw和kPr>'zWl) % `{}n2{# ˩hפ(QT,`PIhU/Hf;=ցE/}&$%($zi<u-^<ӔES치Ff%~)͞2~<,[#^&F'W_V)鷑HXz!jomF9^F_I!DRo{~GuY̼:'$Q69TK>p&C@xMAΐU:N)2C/خu];Yع)PX";ZEw)n9ѽ1X\B"ey##\Ԓ }6][FRygy$3Jajaȡ#.( e\-'Hf&Ss7TjiΝO+֢y^,5Ĭ(aVǿGuT 8JCpk; \qtl+?я瑻?~\D_CSXxEI4 d RaQ-KmmlwNXc5xz ;.ڻpR:KpsP&x4ZSRvh̅R|T-uϣcxr>b+`c[0-?Vr<2%nK؊E7)էt%+ I}mGcQΥB"=Y_?N.hNĶ** .:oXc# K菂[ /r_b.z+!kϒw67}4FȟpDZk7{"J铴6:M>*H|9'A,nbTfճ)Ŧ{| bOIa ]|CDn"^uݐsƒ!IuiRcxqNF0A <[ BVϽ^1,IϚ9У95$,a,Lo~Ď4.pq0ߍ'7~8y=8N=.xֶnA@`B` &b EwY*h)D2LM:q,ڞ¥ DR˹BR1N a&X/Pi^~[ORiMV ʮo\ݭtծ P4q8%s*#\Tdyymd J֮I_W:%w8>%cܟ]HpElr>3w|\0 dؓ|ny+iNleeZDd^Pq鞍=$-߁~b@5zހ[߰nx OK;8"({ 7ʦE |ݱcE-X>Mt*2IZVՇIP%Vu,Dt\SHή׌mpLJ4<j8hG0$X֗0<_!Tz.nW'"eoEĘ8=0NO AJډh5/1&pX"TT[#Xetm; ]hcd4VNY,R<|㐖[ڥ=S1?Lh=To$kw|fjnpK`U7+@trzCG0IӛuHp:wsNsaU`X]f;46ڣX֊puhA&AFbF.Do\< ?GGYJpL/PG]sfDO6hovkIẇar o}V7|g+a _dDZ=+*#zv7Yjg HSyv&=S!uv ) qzߏ(li 2w0Ėw?E  'X)"",q` yR?W#уjl'~.N/: |>V'lj4x'E$cx>L~Y6՘}a\D5'wY~! ēA !9$:e쎝v$}=KGX9'ϕgdKΛ(%a!{f9J{Y |#}U,bsNOe!=~>tAlY`ﴵȨ0F=!Up'z}{sՉе0>IJbs}D-ҥU"R}jb.?6ܜ*^^i)]n:6=RpZHfpd/( j\r~u@U(="5^=O@bD{\^I⟜*\NYpP2R  +!ZΜsm-0iz 3K&#b9fjڿiDl 2phi9acl H6Z,$>9cn t7״08Cf7/xZZؤ fN!qCG yCf"Pf~Cf`b_$}X4ua׬K&j]P* 8;T5 3*FÌu(r7$j/j:: ~q];6 ~gF'[oF!vT)(U"vTuSUG싺$fuT?U_cd7dBY̰.ܞ1.m.=JM+\q=wPVSxdq3./ QdT//a E/;]H< bDC:@E7k;-YVA[" ܪlGqEbӆDUG آEhDӃK$ћ)b&_WGjɲ7$qPSg&3hT"?4|ʲ d^w>w$ymF,4դ$۟"D߮$V4;T1Fj(I٬GYsm~8yBTwRcԎË́vCÒw̎[X1G5 W$VP Db5/~7'4oc>r_Njau)ٶ+ݰ{ةWf>IrC(׉"u, ?iÆ|ҵi2~_e|S.okZQ&Sfy$=0\@Hw_:¿j5Fh%&'Ê1lPj0h ŒbuZÞ\7Fs«yقJgY| R6\xվ( ЖH`ooqB5m5 b}>̐f\BiK Sdi\(^2/6GBvnMyO槹 QTd opj>$,=;uI:/PXc\^)#.CB(^:WfjQdNGE螝)#&ei%e,L֘].Þn}iMpd873/%q !ք@4 *RMo2Wj>-D ?kR^T#= Q:PہyepNykY,w{7GxBo$P|#IO~ƑE7]j]%gA#<Ӯ w5"^a?Y(?sCSj{Q_甫MsDRZI꡸/o$],Y˕B,~bTȎ`$\z+upZ%1`*w /;xiu?}nc1 BP2tx_Qn(xۮ%w%M60PŷcW*Z -wd#|0ԬT3ĢAt<b EpŨb1s8%T9CῡTU#m,eS R,̸,F[M,;c-.mhOeE|ƘnU|J]}LPWw@B;(mQݫGfTQpNq?LQ3%yx_+YDq.[Tz(Mqq6}M(sݔe.s5`mzm֊$p !QY.:Gd"|L?;&YmS!Llm 9>Uˉ BD*41Ӈ=i>kA-{w*ܾbmi-y]Nf֚B6\U`LɄ7Sjflʭ:,SG A!n\cvJH khQMVZP"C>3"v`f(Ua wI낓J,꫅-ė'[_xVs4uAXw;'Skj+BoVvּ](3`,))ٮr(Nv|5@͑m\D uF ^js 9S`㳣 ޹;'d+Pt=D6MN6Ι +Q/6F3NbcNMנY<嚤V 86US.\T=(CM6X/6@ΐ s qu:-Y/c(ΒvyBgTG|>Hcjiti^[Jl@ۑt@{l:¸ݕv?A4Oc[ZӀ Qۚ8*'#>ո_iR~f[R8لrR4{]?8-\dBg+23T&p|r dHjՙ /K t2Q˥kVϝKM̼pvL+ѥ8t0 am/е^` 4Iؿp]:zbwCfa<-IwJ%uooQ*_)KGgY.7YIyUFU4>-[̺bK^.7K0:aӡelpؤ[>rM;ߦ mĹkݽ!,Mw8}I6PFl(8DaoPeʫ{{8Ė z]U˜A)Wt_$c҂2cɘQ3dI k nbJ62ve^?|gP?p<>vpC^HGӁՏpgrǐՠևϽg5[&skΚVf}i,, }#=C3`xVnEMK~(|ȬawQ"-]sT"z}GO;}HzEW-&!}~z@q;GH# 3X ?c*Xn)ԭl)OgҊbpM vC6!#O_f|+Dܕ[WG:^Ns) ܭD[| #i"W5HQ7;} 7ʡ|1_, p\YMcƛ A;6]o6n᚟j. ˫ Xjb*|hai%jƑLԊvN<?0t1mOTRIbsrXupz9y/e:-Oy촥#Pb# zU62*4l]GJ&D=.F]% N}Ql ,Bf`D!&(4멵|Dzڵ t6jV)X:Qہ>\Up3`\372,Wh6q Xn_,1ɷ<blzFYH{.vS~ڥx8naYP;?øhΒ 㝜< }u-M'nX2lN۫kb/iإ#e%p_%ZZ8IHָ7]D(tԣuv)6| hq؎ ~bOA 2;mc?Q2W= w"n6|Ya2[gKuI!hM[W@^ɲgO/o-lrUʱ>T0HАr㝎6 J(z>&εr?Tq H"_{2H.!X2Pt[9 8^[wܳk󆁯yK: s c]k2UlCcʎa%@1/4W` MzD(\7 iI:| *pLANp)~{Ӵ?ᇏHS+&'1OTE <Ǫ+PwrN?8S(+$A4݂. QN.>!&Dž[R-,;ߤx[}gI?K(.nJ ĒDLj604w ?ȄL[}+fd(qokqzu׮-şDw6m cb8pFM{w%~yi/K7V-X#j\(oVZCw$jikǛ^A׍WE8ReZUl1?{ӆ{cK- Я{g|T rmA}.!0$QR"+|"SV]ʈ֎jeBZ8قdA3dq`!kWeEfj̐7im k@})i !u sʟ g1Rl:f09jG|/CɎ3)Q_]ry{uLҌ FwwXAUW]Ke1{XX\ <(vvU2D_]V1*oQ )NLpj~4I^Sw_ώhv*ZqbndE'7H~c-Q?o[r*z=},V"xC7"|4v:oHaOV` /O˘ܤWR!3rCmziK\A^`¡gP+ "4z[#@R%umvdFD(aYCx6Qö#I-HDq5iӃ? d:hӈ #f[T.Xt ?ƞ#ց|}(ԍi:4sF<}g==ewmEn Mtaz\Hj౶I??=Z8uncDגC((rVᑒj`yWÎi1|,9-o-COUsMs_ 9R%U|5~C v4Sn>"޴گU'q>yIWciF殇6-w:9Py:o#ZycD9KYkg&> ns(GQֶXRǸuo}*ffy #%|LƦ-QUh=!V3xi$bew a 4=iC}{~{Xm4٤w5FNg6uibnH 0xtöoR_PDr zТr?IT_QTIl=#Z7Ѽ]YzBui!s7=؜dAj/Blw]x1B8oAm-IThPMp:8ehmci*ReLVj7HNY-2a*k{qѫγgҚιKp_+DCE,ɏI"ijrEmdZ,}!M3ѯT\7Oл C:?%qE:oݴɑ++Gj'yL7[j]7G(wDg. (*8B5D}0`:l[͞9r{H+{$_?O_^Nj)R0yz'38 YmSI,r%m\%"+6`kM:-KX)y|d󥊳(/D:W*;N7q洊i(Pd3uut3"?KwwI7f@sddߩb9'םyhfYS~_m߱FxnJEeg?iοBf1+`unLvGz*,)ɚ`;Τ>U; H Pֹ6!t;LVzBpH8СllT!qL%YS(!QrsO>]ǹ pWV#uhd Z7=AW5jH=Y헮i2=A~omNX @ 1 HsߋyxUi3e7m(.699{T҅Jv;8ަqb {g!$`qtXt+ް[9J /62Ii;␧(~/J6ALό~8f'+bFxz w/]hQ3J kŻV:?¦Y B hR3PwCMg~ 8-΄ f֊Bq[w;SF{F%4@rk=J$6 ب4sS{ ѽpYRW?ڗ^\a9,5˂[` ^(šs "ǒI/6Oq52喡=.1*=ȗga6v!,X885'_5C {:ڨȖV]_Oo ,E@KMx43fR݌Ҳe`_vȟ1~v2xg.fˢX $]:=ZŠ!F$?qCȾI݇ *lspDbb8=^Ǵ%7o{-NˏlUK>mׂ25x/WQe:ĵ*͏2r7vWuFZoŽ)1Dx_V u?,#j.@\Ih> Ev8:eJķ~W۫LisOfbi:SMW.Y N)gh`>JwFefdFV8X!]ܑ>P2/ B!7ChՖG/K ~2ys1_Gf@sXkmOQw/..wYR}/t63{\$U~QRK2nm:-X,! 5Lu4];m1\on?/,`%;DkRÞsYc|=_~LBL1NiPn ]<2P6<FOg=왓%BWtwsLDh{@yG Uw8i-8ԘHIS&\v=7* ΪY ᧞)aLT q>Qn*u ҭ-@U R^6vp썼"z+mKizjX@:EuoRqO7E=*ٚwgAS؉\?ʷz؋sMϽ)A2Y ^@9{c#ZN7 !ڪ"ב6N@H[{)?30jynAU$ZyAz-}yftMRg]"lU!! NC>.vo9!;64 Hn͆yT%^@3iy0%e >jqGvxr'c/ȨtndAQٝ:~g"ܤ/*G+;RMafY(WAxY&5𞸡T.-"\8 J SQ43X <+aD|h7|d;aƪv88/߂р r[*9 _*/_9idxa} KKr81T}QBl<3zF柀Ȟl #t}z9}1n>ES#):a-IGΤ}P#J'wt1-W̋*vC C6ʭ$6yt]C8#+h&Xog[;E΀ȖdJZ ^d? h'sU!+㋷Q9*nr"rU^x, =c:rpiɦȞT[S2R 2,.NhW!{5M/dƛjK/}T]%8:hFWyXu-Wce 'ج\]L-|v},'X[3ڬHo]3FOmج!U \E&gL{ilk)Q"UjgC#yf{7Dmw]uU( eU.MB[M|?!ŶίldhqbbKFe W`R~O2l 0SՖIu&SpC:uZdҷyH dh!(pJ$ yw'+ \bn()"Ym);*0#$80(!%Fe)4 -ǧؚ9pvu HNA56L)hSB9g<=<M/*+zC楫inˌӛq.EApY2wJFU "K̊ FH2/*(tyWdhĠ,tk["U)a` $Kb=> ez-3=wA̸.`T0#2`ums݁aQڸ%yFXx/S&J>B/a9γNwOhy( +-wA2HF "vոXo9\n5ݫqA8JS&qp :7̆ ٩f|CU'`Pյ41 <O'tܾK漒#Ġd"T2&}w RzB)2qVGgl*i<{eEz6oVK,F0#q8OѮO2ۣ)|&CG {SUhF.sh 1ܬ1%h4%Bw,'Aú&LP;!VpPHI9ZK:0z6F )KZ>l!%~0!="Lb@TxEEX@dٝOc13znW!I |R eMQ=l-TcY2pE# l8yQ_%Ky;[ FX='&b@+5Hgoe'd":UV QqqjkD#R~cN@{?FdׄWJSH՞`9ӣL^9|vbq\wSh VœzB0 c0d~+<ʯ=?Vp)!CfЛ[Wg:R+]vsi!QStsQד"!bk9K`>1sd+vFԈ$8κ=_>j@oA|cr+O)ΪS=B;|m؏.}-!d ʔm+VmޭT@)J  N ;= LI,K4`c-5${ V!~mDhxMQ[09^'YףA+㭎_*niDi 8K/x&HY]UNn74D]v QVN_@-{Siuo(euDsT؅ba{&w*ukRܥL2[dfDHM3ZTPu(\=0L~.Va7bB{jw axRrTbS?tUIx8N> 6F$A`C,VDH_1kECo0~| Ȑ<x=2/ RKLce]d1wvGRaII Z)+Bb 31䭾Pn[,D 6v2B? "df`tpKUK`R1MxC[M+(f?o}!OLW68 "8O):dYAm!ʵf2侚`Yvdr!iƅI|rj ^>j>;O:@u._Z%2r-UX_Q]`R5}u-R޳< Tu.Mx[,I8L$@',"o/ @~-XBeǸ^Pԗxx<ֆ ??BQ89'C-mjaL'nx1sR=_9d9=1LoW(zyb<@{-gu!ئR#hYx]R*9TMļpYі*\Ue:G4e(PC!7r«SJHQ8 5:E׺*rPnͪ*K!?RG_'FA g隆\&#xΉ᪎]}^1 >t0`Q<Ǘ4r%]xgis/!= iR\ŃZOF5DB M2Tnhx)KՏ|YC!Uq0@d_Yc*{(vtmE>5ʤHGOq!V.A۸R¼R4ț=0gr`1AK*e f) ͘.qrIS=A`_:[K5H6DB5)&up?YjW^=Զ)PHiUh D+> !UWf+Y0tg mFD <o6*䭿=|?c?㭨hA MVv|1 `P zױ%^0Yi6A$Ӗ=ٍGKȟRw0$FϤ4#62T45-Y,Hׅd'rHz phu7PVwh^(YrG~,t!Xk_xNLjFOzu/&;N-W'}mRL}ͰS!xٻ{pza柦҅۾Xm]<4= 3uz~כ^W 0qx4XPDpuI8҇6~n S]keM!rKzziwbH !=_տwF_{ M$.TѐK ].(y,F.~Ee0jfPLX ,6rq1S[č9s7ŻA(TGlN5]276,< *<0@>wW>o+`I:l@2WP?vNïԵI:J&Myl1Vtyjc m'%<~&ȽʐF278~@ vRs hi ?I6wbCX/c>1FqK,5W.*_Q_ ڰI$_uO(5/#!Hە2AHD~p.ńbƾ[W4 1 NV_+`'>hҜ h~+R*H($~dx@ Q)نk𵐎;"Wş$n^6)/gyu`!(-EiTLj|U ؃m`zY( gƕ2D#+Ϥ&WNo OazqUioZYhׁ#P`Ǿn|r;&ħywFӘfOG|M;ӳ$.EdpHo쥺h*v}vHEO@P/K83(A7n0w PUG`l83)qi _?VWCV^ӫ?/zq|=/lF9e$JZӔEAkD ވ)op*.Xݍ& /$JtӋmVt[+ObՉ|2vYDMʫu|zH4+pR &vȆ콑"5'g%2ݛOX̷i.ػ39$ :LL4@Oev$}3d ϭ[W8DYu_ti.}/eooEp zG\2{1`GVg"< z*(]"YQK" f5xz9!,y7/KQ9+wU nؚޅrlSľt%k<-1rd:;K RGp/!snDE3*rh؍?8(TQ9Q=NG8b(+=BCgdnl["(=r-6^ p!hP,߿['(h<,,vhyZ4FbBW.І]O[qW (% $b.5}&|o p.u-؄ey11-Pv]S^ܥĠ\߹_,7ǴFo!_8ײַP~c=wkwҀ,CVTzlF@F̨ϽtN=&3_| K%Vpl%ҿpFm=F40m6\`|盉"iyd Vy]^GQfl61ej.T~KgV"2'g%9? 0\ϸ*]OFB.9qM^IonM"-W|(jisqR -EmFȾm]s+~Գ[ p;s*3I.̧BVG@l|͡l"޿ܙbP:aoLf1x#ԋ[(tAWԮrx|))oj1Oi"BsdIFB]2VEER;%Ag5_Ud?_14( ut1"RbrKF7ɮ3CɿoFHՆs}s"b 1uuwOŴfHOx*zyxݥ6PIScﳰ!=UܶCLOڳ ߷cmC,̒yz.d¯=|Iؽ/8$=-] Jc>1V GQa(y!;e)AJwA/6+F b|W>e6kHW_we[[/au>̭WE+ G%凙v}s\vg>r1xN;Fb5]h~FML}a.(T+S;wz+߷[î ``wJ~ {\cAj#x '_7mEl="ݠo%e.{ÛgM<4N_< VH`^>,Ş Fᕇo#OC` :HVju4xW;P]s0Kp $wxEpc Cŧ: Y^L@HpfV xvUC?2gETZ *hh!3@,a7ZuCix&WJ(FA^zWj F NucܶϱqjMsi,z`"4ua ``Z R6;BM;0|~\.v1mU0 `Ț=cr`WTWDk1uhy.F{|IL!p $E.Tˤ Zyf^tvjl/9U19iv[VUk$vnIX\A5*4:#AfX sW`d P\Y2FxnT!uXFiM"SÓpѽ$u̫zmyLa=ۗL-? "ORd;@0"u:ZmBZk_d! <|b:aa 7d:UۦFopHwNTdX:5b~˧s37jmΗdzB.F*ּzŖ b|1jlmLm \yv?Z:^e|m yY S4 b0g/iè]<|nGhԦ-l4Ӡ}F:>vut 0納B5wa2?έ~7L~c3N[c)wAd0 Oke~w '*":؝Am,fZ *K&(9I¼ iL4. Um&%eNJBRQ:)䯡3ma5?N4NjolHū&+v*oO0+;foU!t}+u>$,>ϡZr1`vGcPxyԸ,6Y.+Tҭ\oq nR*weߖM*-[hmG1tZ5F .OWZ4-neR== Ex1>_.gD*k5E*}ھ >=!PB˫@V0erNI\DG8zj]t{d&f%Ju ),x^i /]0<%m~[W#N3>P~]p寲OVyJNċn2 kL5<4[*/APY/a8h}lt;T=P Ӎs ,qlwP4@z*>_wtH86*5JRc4]_8o*J~Mh0b4R/bcw!Pnl2;ܓ|&i=^E"60X:N`ls)#xLKlpEp2ŪKwiՒP#8cٖ.PMu,tXhi"c)}bRQd}V$P:lΓF Kki[٬OS;LLKLli&f zJ:Le=tȸaP-eo#|1A/ ?n|зT~3:hj5w LhYЌ&NҊ!g>մRˋ 7ŲNo[^S/"<Ws|EOK#ޓE|#KDi?hMNEV^|H/lC*P"&^W<#l5L0yZg / _ԋkb, [za$/3mFe9fZp !}`D͹@@w3J/oͬw"4onxA$+1ۆn坄do*ԆNeo H/i|Ey|=;Ezj&vQjIlbjWH<F&Z"H;A0=4~_d=g_G;\՛QE#3Aɉ OylKp -Bf l׹w:~rM*= ] f_bx^[J1х ,B 6-|Z>dz.ey_ΒڒEbl V<( aդM&OYq52;_VVcDSщid)XvYO-HK=F@Yw&/!jfQ)`"t>RFτ%YP |;$qЇ&ZЗƛ83}e p fLRV$'{teTȾ UCc`c An; TZ#YZIoz$'"Tjw:ټLjoTo37K Ȇze-D)EO C<PvBA7(?,SH|yBmؤoSt|oKi1cjf9F+uv{#'BI/({CĵHDolFI@SXa(4 NUJL)Y/8F-ΰBxb-i xuꂊZ* f'P8Ѭ 8Ͼ `ޝ`|Pn)ϴa tVN}Ŗ׳rVlʚ]@1xZml!(Bb-~P/IwabK" RZ @/l6"ʠ : wGw|],D<:-vwY1ijWk%jrG+d~ *St^X~[?CkA%ͅ6%hn`' VdPj.ssX)k vwvԪ,{)>rru%h~cbzq5xV#n~7Rٮ/N`hC]$u,OUJCEiKܒ#I\Iǥ _!p96#W?FպhuD◘9iΨ wʕv˝gp]J&|9z`Qц9hx"*U{oف3/تQKɓ(Mb0RUcmeͦmn*䧽yqԧ ҷ%p 79/K=SIGiZ:(]3'xۨzYTʓgzu0uW:D1}wd'ִX#m:w \>vp׃#@:f +BL+i)V%kcH2w(ްY+0ˊ2[hh$[]PC,. XvݰCwW`~!#ܼǣɟ%O^]Cԍ|RZa>f- v_Wݷ_'T~:]$w(ݭ-Zm`[r*/vݠekHX|KS"#Nwx#g~1-֨B1^mGo2*u̲|xH`nC:rn|soK%<92|\\걫Ikn^aIh#Y-{.hb]}.1i!4֖uD;0Ǻ%kqۏ}ns-V#| bl V&x"u1QX20>o2 +]l-o&48fkXo|qϗI2,Q"G-_@Ch2PЋanw0Y/˃T u6e'@^MZP?pknq^@ ip++i"j˰u[e!jtx ezR#h2#]~tu;_|$\,߉bOMZ+/|ǎnƮ"Q [(uǐC^\C*3Ϯ:Iq^틂]RuNec>C^wlN\qkUyMovw:A>@틩 0X9/-(rTeBQJl%{ "pPR,pmsMt_`~z72,ߊ L%ԢTx&KJ6ݟ!bo8^|H$?[[1vl,zGpJI8.b3QE5Px'af~6ɏ"q.ЇoVo]0J5ؒvc^rGV@#o_OG<^MkHUˆ`F';|Īs?"v~7{HmXՋ]J˻"Y=Y0 )D,c<<᪸9\\0F8sHy]csd=%v۷Mc)wgV[{?tH g/f"9Lf6:3.I,~lt!@i\!n(}Z-Rkw;\MZD})Z4r/f>z x ,[EYT?w+M ϕ(L-EdH@|8%7g1R=:T;~67Tt}q{ Kk3nU[k7΢w> e &RZ/85F5IYp4$(IպGŠ.Lj١]ɉ@řy]1ʭZ<*\J(lq8wIv5$h(' bm^?i:|#ZU)ȢgsWLbEw~. Y}aQ[zP5u-DyGz@Ua6ompP-A$Zbm4$6sk퓂4X#H0 IMT< (L)#67e$.%!7 鞌I{,\w3ToHs!608a;7>Jb'UG/tq/B'3''Tm2> ԬGS.@@Snml pҊz/0'A3h1!ϊ>dz-"*` ;MiRbyz8 ӈ}ݱw\=XGR^[6:ガMAE\>!3R dCh hQOO85Snb q(I쪮'D7>yoN$tn0 %7-Ǝf9аv1=oKOR<hRjﷀEq8} @m/0[i=f!bSٲ$`&Z|;W>`9m2 GW!:VLjqH[*▍w]W-S7s@Oh(mKyԔ*1EJ >Ԙ9l qF|ٗN)..}[ Fs@fxCS~3'[{dI] MzE'mf@'n1;mLw+fAQ&JC VeC U{3)|q1"6,?F W&m`uџa5E3z^$' FOLGV6E9f=[?IbT4T0Q ٨2?}sMvFq~=6ہgDtC>e(m7):/514Di96>߭9!w[Us<q/z=%լg a:${G2G̈Ql3unsSdM0=x5Z9"ldBz ]ɊmUpR>£hqhV,I1Eڼ#N%8fQ*f怈!3xh<KtX-Pճ#!;J<_ty<``+Ծ@ ug4p8oM [m xA  ! V\rj#,0klT$+K%eZu$%U$ -\1b[ F7,ÿoǠZ(Ҁ6fhk I9{Baɋ@n3H;o<-/'~&(si@mČr&*l0T$I,Nm%ZCOU5əA_K轵}Dd6Jq}31ZK M!9ZjakWB-+D\c:PdS!=7?bTB]-7j~G0);hL&[` %0 ,Լ$|xHenAjN ֡j#AslDOV&]&ԽԞdhKjvK\ąp j a:.eȁ*x)"2Gdw-*'^!d}ZNĦ\` m)QP,vCkiF+mtU*8 Df$Ft<%PnkbQwl=e:(Igh Ŧu ]rNktܥZ4Ib< O' P2i&LX  !1Td˜xT&Yœ(X Qw^IF)r|7?DylZ=Bj5,`{<xE!QKL !orѾ"\^:cN-E.sP9F R5;,)3} K2Ò v e_u|L5yuZ#EC]S5a'֨e[V++uEs&Z^뒸#f9M9G:fxTgS3&/U*XM(0|Y>ϔ"ӎaQ"o,m!]%4,j:q(h3x/V\wԗAk6䴄a氼(m~(s@暐ZHuFrLX$u^I8*wmN^X ý#4'Lp~Q^˵?[Q)5dkMlS͓ Z䌔?d_}dP}b 1X Z;O"S:і0#gO1-Q D-IPH{fv21vBb`&+  fx>#{c\fE#_R:d$5xiG.h\nı5pj^!*2.a)81(oM_b| jHqhAM8ߥf8gDtZ|>xKF@QVrXƂDR:=f vZiN1V9;W0ok;r0 ݬ:ݙGT +OGBϛ$C,Hc=(_[Dcul:V?ܪ~7 >wIvxйF\+hҵ,`/ PdػHS97?ReV~$. 󤃯tl+o.M䶜 N[F7f*[1+_XBQHn_IfuVXĻ-}\؝PI 50gq@P#MDO,IZ.[K\>Y~Ac)=6^%ፑ u8?qR\&󋍵l2uχ_[n㬦2AxaśamSi8b,&E~ƒˉ7/%:k3rw<y?i`ɳ& B'` +y 3Ǿcd*Y!O +"vՕ )n)nFLH-?!YIKe{?ǼIl!\[!hb?[oZ߼g_?Fc~v K,P,htd,i E^ i=&#U żMH2lP.ٱd_BGu!W\` yHWV0]I HdlxכŮv&7t]7jgB |Ito49*+6Qjq(3qCDl O#C\mF (nK\w8N1~ n曆?VQ%W3ZRe\tF*y75+ु M!\5wO6- 7#Hu?=| Nd:_Gw[K4#Ź 2`"kě >Z>au.,4~}jtw-FKT b&S<լQ1褌#3l?ÌDKc-dJ)h4!h8*S*tDFdtF \VwM `f#3 Z)~$za7wlCǿ9Q,<7q }7q& gg:4K>F=W,́ٶ%^V޸Ṟ}v]?\ ^z%Wxk^@;(rVfԏ}*%)Rp AR65' 6 , S.כ=m(D JunsMݢ #ILQ2gx)FXM2ZE!W _Gz%#i)1E*2f֑U'1fDƖr x<_Fմ ]~ٞ?!o`:BXQlEyȢ`Łhl1WVp%T]ᠩWАbBCȔ@!pb <<#2ދ&(:C 2DX&5,a::+aU`z\1oD|ax ~lQ^4Z4)wm^[slMאP4B1CBEϜ+?-Y2)Kӹp@w]1L3!)ODR +1~)iX*BЕz0aȣEۢ"BMـ%%dy oDlR=kI:0%Q%ڏ(Gd;% ZZ¬^+ =C[o:ll;p@Tj3"+j8)b_1Hj0AVJq JWH\(6a$,NeǖKGS>QTĤ2% {f 9/P`mرsHrTm^`Mp`!UzE?ܲ %,- LA㭕Rq,iQM_=nBhQd5'å{# ]so%RI e}u0 ,<#VlVR1ZTk_hZQgƮ#k@ǥ\eb΅,0E03(eT2 &m@{ԉÎkj]{ +l>{̓+| vKN=\njkn 3udU6ImHH^ḱ6L'jNs=5Exk(ߪpX K߂'ގ{P%ۅi ^)>](ق<^A+aS~Yy, M4C).FYT_օ\ ^rÅ: ;E\sڒŧ@b>)ίpe;3rbOE^el}dͦ NJe]8JEi3nyAe?!$Q %V;j-Ľe><[t\ebh/JA֓B˟V43%8n vz5?6z:r8Q,%,.#\a]w/_h E}Pyr{$KwA{YNQ9`JhyYL1Y=Yh/ $P”l)t>?t7 xSPnR1s\;Jyc%6"{қ>e @ v%7fWIgifis\~+SSL SN["ɥ=[xnq-N/Q"Ø4Yۈ%BN:U ._~v"0~nHR\gYZ0707010000004a000081a400000000000000000000000166131760000072c8000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/infiniband/ulp/srp/ib_srp.ko.xz7zXZִF!t/ 'r]?Eh=ڜ.+mP=tףlzg=XK%4,k,k4A"ojMu' tl.I#^#䋳(.9ފe_~g@{OzЦФ|45ܚ| Ƀ/j[cN*9^C2@pu 8"*v>uZE\+Uy70&Í[.F _"Tŗ'R^_:HFĿZ0#l00_T-˻2W \5ͅ1e1—o @V2vIΗ}\&Y)shU>`ZlUJ@Iubc{[-ro@wEOޯJxȫ(uc-۴3Qqe5buţO*jx.^>((U|}+BN#939`bU%(˾#sy_vc*L1C$fJ[6/iѩSDsi8р!}Aqn>;;"mش+ 1ׄӭ?C){13iȎթ=N`2/TzO :QH[z.)JƚvZT%w9@9 =tmړ좂SC·WR"@{\ITcu{V_!} !ܭ+[ Eg4or o Ԯm]ׄD s>SGe7&6辖GI/<[K5jbJ d.dvQIY?I3-1ǩy*r^XKwoK4YeHn /@mP~KvaÈ}S3KOd?mOLr8,q(ZHXOT3F穼ed X~WyrnN; ce؂K2`wiw?GG`c#/tĬOMa8d!`ȍL-+T\Dv:hkSJ|?Z]YWu1^~z˒zoL{7>u!QD*$B1@ 1cɦOhS1_`YAN&So<`Hn"8ݮ[=u+)B@-:<M,8$m0\hRKL.}ȳs<gMj)t`cGՖ6\ B *qԡdeKߙdnmHM))Ejs־D,Qe,4|tEYn1 UaRMM֔YT o\38:BC! |}[sHl( Дc;$T?@O~kJިC{!ztemaǭ.xsgp?-'\|}$ XBь5d)y !ڳ5,9wDp-1; h{AMZWlF>K Lg&LR/AШ'zHQԶvCkb5 yW&l*\Z@ŏN:{$;-IЛO8[d,텎lAY.E g!;۟g3=/kQelE3Y5sIy yE#Q(/OqhWdk8#"s_jAZ|#pФ+- 1XDЗm̱QaWkh簸=Fs-桀V_)CK3=OۗOZި報pԕHG| >Z%H[=K|Jl/ҡR{"&pй2֓F0b5Hi?1$νv/ā1f g 'H,~б|+"#m;GxeɃiɃj$ 7Rl@sc8LۯYi1SrI yI*I{o^+*2eP-AlwkaU86#zjgY:VtsydEG#Ehkꔿ:Ɖ}2J]pI>^  ZWPõ(n=:VwJc>enCPUdJ&ȅi/3Ps^|4kC=η{Wo$ps7!JγqX i*n/wd-_X &s1'ʾN?2%T]^ $;s Z̟)A$,)&_` 3@ wx|;5(ZiK"\QE%Peʼ v;;ts\3Ux„s#9{vyޢ& GE‡IWB\qE:Rb|sRA|KF;AjQiGc.АɟE U>ܙiq1Gi_: F2ۊn @P}j%x4ⳓ;DzDT.S*K~\$%F=Y eozx ru{3<$|nG=*Qa/+ǩA*É`l RZ2"C]xq mPkʹRA[|O欷UCz 5`xq Bt# K O+Y!)oTA^]M8%d9,!,0:!{ԃN~O&!tc K/yh"k9ID%LhAZ}핆IhƕuiPtȼx'^bG>>wt>IVw` sF zJm$YnmǚXgx78v3Nzq4jR;ּd`!oz!J;D9e儍NO*W!\1-`P_%A:H_6 W8[V_~4 K$+ΥL~[ `U*D e$ֲ,[LsD0"ʊqdeъB;-sexHj9eg:'{Pr%c n$Hx>F15VZ'qTt:9qmj ek"M"ݽ L-o=dZ|E@"S{~}mԟ1Ϝ U5]hVe?GE9vyђ=e /bsL\q&|a%IW蕑[tl/zߡ-i"PwuCqqѼee U)Dzs'&b@MXrxG}W\!j$ h tW ʁxaB݊nn0%.='Q 84VM^U^g/Gǐj.I# _Sg+*3mHBsĕ*Eˬz9'OQCx7؃cҢ q1M֯u_=gތ\5mz[[㲮h9jSydnSf*H[!=W 44,ON Z4fWrh0rV'3N1`}wp=3$o[~ 9Jv}x|fNX 4YgKrt,)tm_.'+Yb^|}>\E!t1 n)VEYB^{ܶ&cqDsW5NBjSg7HkL⿭gĩAΤRPH&_@kbSĠEor&y(gsG]PdJ጑D[D) ]:q0 XĆ`k%?ɖ53:pLwu l+ `Wծ6C)1__WE]poV3,xŸnd7nj&CH2&݀nwwFͥ}T9/8OkřM[. e&JAud}8I pm6 aj+/]}[,.pA]c ٘Cٺs!Iʷ9&'VgϝwM~Iy}9EAc8(F$DPvk7N/~մRV.V$ln&ퟘ@GehkQG-z -BL"_ siLv^\dty۩1 þ5]mK6lcW슐@b1(_QѴ{hNIg'$T y1OfLR,9N((;rW6X{<~/4 ad=@FV-m7%# ԨW'h.LP4 i~$vAܪ~V]g("d'6,GˍUp[1 ,?\Z+ Jя\⋬ajt y{tL,n#!X!֛-~O'ob7-PLF*YiDoP8DzXHHAn[tU:@6Ʊ6I9kWGg^]j0:wi#DŽ%N{wxFYûx8A- nJ1a̺+?6!@ BfIދ o#V[ZiK:B rGafƊ yjnG(a|hf 6@2f #ϫ K_ 4yN&J} W]5c³ۋP09 6LHg2j Y0@Ƥd鍬JDs;c{*T-jBz}^es9GK-o'l)SE?A&Gl(6[4+7aa@Utv0#WN `.u4a [bBVc!L " :`@1v$C`ǟnn[p)4Æ[и۰$QXp27aquO6cC]__(l5$T 0ZOcPl|p8rlj= 6cxӅlt ,]6߸>:; 9*N *h-{vC{%ӝy'.2Il/b)-2NqG:ܸ]-;Jbc2{-P[W2C(WA2 8Kuk2l Cb[SRԳ-j=&q^6Ck1ׁRl/"'-ҦBL{ ӣ6pq"F֣c]YMKxQ! ÀU_~7rrxcˈXQOnCNz&&|BjqkU^?Z`X'MqԮgNΉ|}lq(v-0ݕ|H+\ZN"a%9H?F"|{8sbڎrՐPZ RTw5T|]o I24V['%!L<ӈ a(V%ё>8#~u F׮pr)N˴c{A~uU']tjC&VòA~,Zfd7l3v $YGdFzJe-cLq ; % h:!8E2$F+&`5) ;v0xzV/WU<%Fm,j8oN4.R#qI`L1IЪr*i|GnYy G˛CY'΂2+ ,Pd5t)Z+QԽW-.[ dM IV> nDZ/>D^}96nQ{}|} . }/ŋm*XG `={v&ZcY]4u{ ca2RW% l3,˹Tr3RP(◟Ky*PMvaIYȱ"ODR+B86>0` x6t'01\SIwUSqQ uͨvL@)vC-\Xg\հD!ɯQnʙBuXRRו2!GTΧukٿZS*o&=('=0 ,V?˷B/4!'mOo,gϒIX=h/VA6)!>ݸAº>yBh<(hDAusc>9OͲL}wũtT?ċ~ʆmT D 6.RlP77Cش/c3L}p zvlLdGw|"$+S5hĎGPk^C(©ƍ )w]fFfM8]TS9TMM*XXFey-ëz:a&U-?1YU%|>U4~ ϰX֋GhX~LBԫƯ u3d=68jJՉO2RE| B4Ng(sQ1-޾-.6I GA^C.wDTu,}x-䝣:`}>  X^ nHҫID &. d:7(]^&ޣ=8okwa8mhS,/7E"b~ 'U2UEw]wX?x$>ܰ,+Mpn!׋6\zQl,FyAރ::kߪ<(ns>l7̗4MeЊE p-SmL$(ETTe-ӡ3PNC(79B=o;~ !uiC7eDʇdd >W-ap[+/وNaOXӱ"k@ =e?qy5Wl@%} 8*D%,Q0y0{'U!j>S6u!#jRnT[N0&;.muH腈c cej'О6kMe6!'u [<< pIH'AjT]˼kSQDUilTegVU͸2xz&#Bŧ'!08Fdbfiq?{aGm10Jcj\C@D:Th)#4F {gMy.bM݀nsKjqZ4KHa#%9Ϝ3P.؍= Y&?Urx$ّm 0pI7&6^QV,YM8v%-Ǚ} VaZ(K3}207 Eijk wMpʺI WԌǚ؞ہr\Ln8Ic{:'W" \,  ؞g(eq ˽+RӹKhܔΡ-NYhnWzAV%ӍtbR1Y97LNnN{A.΅;Th 'cc',1߹(cϢoD`7Շ"jlPv'/03HǶ){ȹMطib2'!lHh`fYFy`A:]pBCy5^_0#|Gۻ=?X@C=;4HMh{ +W/["zo2jb ӽ6) ןgՇm_4V!D1?z8A,01cRHRͼ?r 1ɘNDB-\jvZv-?tt/]{ڥ3It+oM z|=FGj^tӨϴcbI> es޽o3sỏX*GYOKs\[4c!PnT*S],miFGm PV1R֣Y=7`#^8܂~n 3`; N%Bv+*ыd+D̳i=pJ@x%1P$<(i2@~,G^K d1:{3yhqۋ>:>__> !BE% 7'qHL,; !,=@SjgU.PTtP09}?.KI% D> /ƺkUc1L7 .~nlv),@'@~D64Gũ 1!S%0?pXGfȢ5Sg|ws[T#euS&bT"/)E-g P5SqMϭ%ApnbcP7ݹfňūV!K_R`:Q70lDB2Kͬe#Llk0F6 .nm"1;mZ$vPx =Z?Qa!?<. _6>̚g "j kB1FRlyA-q NQ}t8ULE>r| ̈d'>.[P#7Wo"uk<*YF_%*gEheހ0 ՏPZi LGlE 9&9by*$: sF4[13y 3ZR~͝S|${: ?~q8YQTpLmkhoq$U뛌s"fn8s s>mg.G~j@.a7u$L&P>Ӊƒ*c~i˱H SrPG_:ҿD.dQq65a%ˊ_q#Ӗ5?d(P_|zfZ6}iW8p z]K8P8pɥ v}:X>Wvys wd.-l?H:ៀ@j<cӚ'%U 2h(sC$gpN& Mm]G<Ȧ9ڼ>-Qb-`$N,Uy#pZX97p,:͛*P=]sE.eN 䖺'M S{"!eQsȌqʵ)`y£0N=p0$UG ( %(TqaTsbqZJDwt +QHD sºIBITVF+e]@l]+V@4^zzooۧ2sJ(&XRn it;S\TKq]"2B\RQ9>Uku {.m\UN&ǚHS\N$0!:_W"ɱе('] I7٢ӟf#ɡY{.5 =.Me\8U2dpް=ִ˙Wt]1Y}sE^y;+ Oխ7iqIl%WS5oRR5a[-QA6PW_-..eX^J uG9b-Xǡth.SP$,j3!nm8\udɀ r1CgCtE!T4݊l{lelG䌛LË`N ,oKG둒diฤy/*efa xr^`B!V!~w|N3 ߠ/HHPTєl ! '4BpJ|/nO׈4<&7&ٓB=Ø ^ ZItѻ).l@LkA# ޅ2aPG#ߵR6Afy&0/_-hNU@!Ш?WeI9NH1O@\؈ Z/޷V؟pSQ'هԁE@i-} d.~ v(RngfNZ5 p}MfH}l)/Ĭ zPg^>gܑMPwPnD5_ (#]mg?yQMW4hd:xME7F`y O]DRLݝߴĐ.r 4O9dyUEno!\z?3 ?;EUݬOB,7K":QrȆP\gNs>H tuD⽋8H򼃁fGUs NqVVY?HfÉT:KMSDeRbP互~u+1^ v@K H+N%zeUk26b zmҗ],4x^{ϘvуGGhV=/ݽ=fO;LqfрȷKu-&'0W5jCG$}pXWrS`SwvޛhՋ d UC~6+8{հsE(>!ϿrLyTx# ߨfT/TP/m޼3Гmy ?/};:VAFaٲvLϱmQHϼN+@J-]7QO /i!J\rvlBFހA>܍umiʿIh$d CasƋXX*0 2zF m:-9I 3PLgg{i𐅉ǕI3$]&+>/2cRg͂7qP␟Qcr~|S7wRJ!6YTPj.8 ^lQ yRSӏ=@z6mR-ȹ dG[rK(G.U6 Oi'lnFSH/xB?)(:d4؟-0TGNjJ[(pm;a4j Ygdx1dl?hc+ibވs8=a<Iq*I~bT6ÂԓYg$B:lx`N"n55'>A,b ʕm'2t%H[+h;b:0D"豭OίxE3ZU)Β~04Cwήjkai{Ǧ.(Wk]&1ɛD9u8Ul}G8u6i-m{K"TaSѱލ}4SeK^UaϸfGvp  0>Ѽ։iopuDEcE2AEXr8Y~s4 wFzV%i$.ӆ(*di鱷,=5܎B̑a};&KiPjM 0\#+[Z_SQLm']?`¦c/H dYiu<$w oFj:[Cq5a9S 5laFt1/Q8rM D[wg쵟DǸ!`<@$OAj`{D9//1mܗyH('暿 ;>]feVb\?aOG{6ېu1~ZL),8}G4;Z.὏ѫgP̟f)/jLmIor#|WrXHjeU˗fpMw{ zMˠL=wYj8Ԓv -k6P͡zO3.[/yj1KÚ=DY@kq ?Nfndu 8֭{ΫhŘXE]Ң9~/^bܕb@I}BG\a}`dm3o)qk5>3"EhC?4i (VD:.eMSxD[\˃߰)mf*#f8HМq\U4.%{5 E料ϒ(~p$ *YK ioͩ5/O UvئpyOnT{f K٦ѳ< /+V|=}Z0iX 3TkSk`fk1>p҅aYC6dۓߟ;>vμ/sæ:cؼ׌!HSl>aTK KXPkHvŃ<08qFѸ;@2[Q#y@D#ϕ$HmX+$z7#zuG d{Ф~{p%nҗwSNJIƆ\Wp};+Cֱ'Q#3bI(`в,}[5Irٷ~|:4jQdշm(;Pmv!kGog*ٸMϼty؂S9(v7ю 0폓]צzU!U !M>w)~nq[TWA*:cS wxAjz/_~JXU2AI~Fna%'M?Dv[.Q&$y@K=)r>.Y wB ~֜<851f0ۍqAvzPw !Jn7*q+QZ"97^o&F$)TKZWS !C*I}0_2hVyDY\϶h68nw|| 0U]ul2-1P s~Q;ލkoLWD&W&4ۚqq"X`]DE,uNc4RDh_]@< ;~ c}-(AwrT; ]?Z 'HICkr3޹JQӴ_5ǸRwb+tB\z NzpySS@!ڐK.LkF\ӥRa{+º,Ca8'޼>u\+2:V7]}:_SL[B+??3$}sHbf0\&"CGέt_ee%%|CcGJPE"(pY{ߊC@~k#˥d uG>/KU.HMŌ޽1R_'^-ߣJIc9ͻ|q&`f'm@]gق';ߊ <PH+c ]?vV}jơ!R^2 7yu ڈmI+Np?/b+i(\ձGl_iv'Xw&.k_H j#-耸>d 4!7M.H̡H=HF*}^J9|dᔣG¸C1k/hخr+JpTu/JrdN {h"v*d.vnZ2n hJfImKϫضp"1ؘT(8zV-WԍKT*RTRwRR Y9QB5>_)# %CubN S* Y d3d+x-v422PQ"bMFmZms`k땟B J}LXa638Y$& P`@ƃ֜tjkLU?x195`\m@M挩wX>* i[,qs #6,1nmcސi9F| S, 0VGOdsպh ,!HU?]W\;+k4n3Ԃj 12Epq>=%~HVs{{&иc륤qtI(lyEnPH'q IF:%{!5᪃%9PbAa{[!<Ps )ײ@Ri'MΘTZLk ӯN+~6X$'6׎rJOQW8̈́9j_3fJ嗉vd(,aW9BNbu1YY`BX&B5zd}i* -2\ Gj` DO`j;mpIKVU/f, ~_?A}$Q!(UힾA5>cQG|Z|\t1tءHUis.((CTO(f!Ymb\@#uTg^%*^@r9FJm y;w~3g"D ZAz˵ x4n` 3Ou-@WO!-HEԋK.,=Of:ׇ*,6wF~ v0~V FM$=F8aV*[ b6<_?!{;0&*K3ϤnҔ_jC@{t} jG'")-*IX9v~Rą XG\2_X&4SΣȿT0M[K*;%pFcZY$Lźۄ5l0 plkibh${–l2Icj ~Q^fjIVf6]$1ޱprӪr  :l+s%.c6 ]rw6}ٜ˾pQ,Q{(uJM G3`Wq^S*{0&9#C(q}w["QM{6K;d,ǒy9cr^M~z$Tr-sYEqE*Me2yprXv-1&3$~S|5~e:/qL-j FG+""M]NskQzAJlchBw / ;kbyGCQ(wvYQMgh$pp\ Ek3/ $HEh,˟?wCN݈M׌`:hU7=@Gv5^8k 3̮OTS DB ERt NOڧC?}[7ouW5w3?mRP."X8j28?J5oH4%./Gk:xǨKҹfJ!M&lE*aݪ{i?5aw9g} U]; J}|Mb&[&{v:Uǖ2mhC)Cj B,1ȨFi7Ce(QcuZB';tKV:iϭ118%T"1 [LT}HW{ %nf,壺MJqؑS_LU/AyMqgWr ^mX[ӃXQ遾!ϫdi4) YjwR몴o.֓v {=>_/ZɁwLi^x 5;5h"-?/׋^(oOVagZ>c'QA'RS%PJUnTY6اc@NO<>F|Tܝ:PWz$hnN}4I|6vE/tr9b{iD3(YHŒ#g=F$u"*>ݟTTA?.4@0`Kz&Z,2{l;HHgz`8K,:t aR'at*):፰R馰 1F#%k-SZ\dtFhUI'NE -@3G/ECi,P^PU~(ّ ."]b4 wn:Y \En!%dR4 c팳3c/&b5*Ps]6f&VEP%YؖھNBFLͱ^u15@x{lWbPjK;Hzi-ʦهuEY#8=ۈ#ܖ[|{jE׆7w=Ƹ)ISL+U7~ YStDL%\ ,1}݁I|^~直$$_n5q$# JP?-/پ]S0hSA6"͎{0#d\hW6{Ҽ!?m ڸM{i#V;4V:U}2?8# >T?˹d!%.H65A?l{\#(\cciFQԾ'T,Lu}73pr PvZnp"!N  Ȕ/Qp0G撇}ro}GIHID0Zb/}ݚ4Caۮ8}*qn8lXYK $'=V-Rad`Y'*Dd7U.'/FR#6ŵ :w!҄0vx0~ƕUK?K'헷}$ w5QwZn[QSڣ;#dl雂(a"YޱuoX c:wdv=M`d6 0.1 N.8f6z>씽WaD;>Կ2ks,ZxaǕ3/4]jOW joR=Njy!tOA⛴ \9&#ǒnΣ-'wN ,$yu9 ^D`4E\~G.88 qn/# h _K>W1ͫ^JQɀ!?11+{qk+H2?VZŕP*w5k޻K)$Wˠ-"wCp^qf- _-/'W-s`XIw^?IނnY彰aze'-q-fw/ &ն{%'%0zt8-M{(xx_+PX@^-uM.@ݍ˹W$6~))_Y?\Cb,K1 GftVSqs)S㹲Ud4Y9z?3G`V 9u,*Mflu}̑+n خ6 f.nꠗD@N0Rԅ.֎`VS/FJN|͢Q SpADvS㘡v$7j>3ሺAˁ;X1-,BphG?QUkKmhB/| Xu!}ߝ㷤)Ք"pDUWhG1?pX$dG KWp" ~}V@@Dr(3Cdswӓn%4qk{چZt$RGQF.n z+uC$c;˱a[QfH1©ʂL5IwBpjxB JPDXNAgvJ9 C& iX651gGL@D۝SYG*O[b`j3(sx)#^CD *~KJ m1pjyB䥉ÊUX> X j%0S1WX14\/7HZtMG:S&qkM̝rIh]q;p@lVD{cjלɢƙĺs0IrGm'ŸM9DgU@etvRp+UȰtt 5#dS+˭ˇG5T5_TgsL3msRmM?H:vi_ngj^{%&1K kg@FKl-ʎF$ JٍN˞BS?"~|B;ÐwRi!@#brݿW%uԚ|<[:Oh]Lm9NO8*5zpŎ1CU9:Ƥ|Fţ-@^RƘ0.+3YQ]U)46d L@)q,$%ʎ8:]4W!ʮ֎iE)oBw&Gt(LUk|x& .ja% g9[VUJw<ĦwzI3b\D}EG^ MFfށn_Ac/H\f0.`Yo|tQhpck !2'pp޴8@92D,@A`e:kޠ yƳ%PtN7miGqNGѾya]oen - 8.L_ǨKHl)  7h±a8듧`YB# ڕh*$ATzV= Eu֑ч>K[!$dL.Lhi ?[$]+ 灈`+:_} \rRRCi\T`25zRː5qH0 3\$|Wr> [TrrpU] :-%ZcrK6 Md w)z tnu'ӽ%Ԝ݈i*3_+NLFUp}KE<!DVAϰݎ.oK1Q]6>yԀ`֨f(bBmm>&Gs{;6d/NF44O$7%#CQx=vyrl*!&NEtc<0~tJF\۸x4Ao #rãa ÓL7Zw_94e bV2V%/VO 3) c5y xUVu x+<,4e0RCh& Ȳ5Dm\D3O健SY&bRQ9ɭOa}B? #o70~;ϑs|ԃ{Y)Z٬CP&t/HN84TyY{5RLm^ͼY _!h h֗A"faWqXEl5y#8/ G* ~m`贂 o*[d 7(ab=.Y̓9fX /1eZ26ĭ  vL>% 8kz8Ӡf~D9:aYdQ[#)8SʒsX)`Jg|t$Aˋ1 8l6Aܸ+͗O#FPQMtǤ*!Z33GڠfN!{ UNaɔ .~u+}B?gyQ&*m"!]ϱaoܶrM\xhG3&0`YOy+Sq.WʟvH5͝b rq<,gfD9lApOyPϴdcdI/}aނ܋EމU>t!RDve=Vx3Ip 4(CǀH0BF{ə4'R$ّ5 !iT"=dʼn Cj= {6#T w?/Nk= npبO9'7ZUQǯFiqөۄY<6.1#k"ދt?-\2^3te2 )~R*elvxOMg]~ɕLcώ_dEي&] 5wrb3ޑ~$ܼ4+ (Nz ڥ(c&upO~>&cq8MI p!;[(— tTpF 4mjk؟fTz^#EFu=7a=EO\ zyȏU2~_`bZ>y;6ct Չ,8 u|Jw >/{|9Rv=fD .dRG7+͉ˌ^1iadP H~fY/bÌh-z-먧kO?*XTG%nw~o~vgwOZiΐ?rz֕ *-)Ms5n.QiCKC[fn3D\v<"Rɻ|2*&K?bJem͕iۉ#] eݘ:]GwIɩU 1_K1;$>NPJ7-‚Z^KB;@%IAԭѮ7vR$I31-m碖#M͜SC]L8͋U 3+FH%Fgd_ D?f 6u;8 CAkuvu : SeٌK`b=ߛDo"ڭK)3EOuZ)d[ Da^nA'mP]t 攥't.ngZޯigYZ0707010000004b000081a4000000000000000000000001661317600000720c000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/infiniband/ulp/srpt/ib_srpt.ko.xz7zXZִF!t/ q]?Eh=ڜ.+X$EֆxsȬ> (WFs#i>~AHQihfJ 0$i#9⌵8fp\p[,/~؜kKX [*5uEG8|lmqfY)RCt Y siۤ6Wd@OvwݎJ\}j-vWfr}Ҧ}1ams(%* J5&ߟDzbD*!e )Ӽ4VXgyE|" 1;G:D?'53e0n v'N[\8Lz1wfUI) ̓ Mgգ?{M|IК%+uLThXLA\_5]<1KgXqq URR,_yas>$Ϻ! (kՎ g! 4uu{;Xq¬Gl/V 0 | &JWeྮouw۪++ct?.UpY? nx !`!kefNjЂ2< ʫ|8PnoJش30|cB+aqE[H5h12 [ 5ymd߃uP^b/í+#_pbF]/Br@.*-l)(~byEam]{QB$2,"[|K:shkQLэ[Ϗr>cx9|R y٨ cm]C+F @z+k"%\#D`Ŀ I= t˶_Ժʆ膯~1`s"!U\^X!Bg+6m5u@O<%⹶t 'zBHN(|CĝԨE8%kGwsu~轝8bWB f_ qڡtJdäi_Kj[ч6qK}[}6$%* UB1c#0dcH)<1^--B (]zOl^Tt$?F ĤzMߥ 1{wGoADص3- C:w2U U P4MB{Xv.qgg _i枨Fq2Fr d6PGmy!Bk-`XSf޸T?fZJu~kf-;Eniz5c:3;o NOw=9}+n$+[FY S3Rq|䐖w;#-zCpuEvSqe|FW2 OoF8$ $i_64/ I!tFۚvL-eƠB;ko烮 j}ƍ= r'VߠS ȡ6+Қ}apO<>* 51'>gJTd=fqO[W{Ĵd0RK$\8ZCvq~,P\bj>T$$Z ̌ 1y۽hvqHzHq良V䚜ח-EC:P7A/!MwxX_nZ=.TE;(_R+j 2ʫ;(2>06L{J~%ض=l^ Yû0Y \ ANH]iY

    %7%');~B9[FAICtUk%ȵPG۳P 9>8qG3C1NzF-G\qc ~~ l/P$|ą♾MfuR2&밪ƴ[ȡ$o}4,auQ4w+DEv #sJU=@[X}lVEHs:(sN#%Oe ضmib1•Nw4͸"3l9Տj!P-Y<.mLʸ$xGJx>!@3MZ!iJsK '"]ltC %!^!Pb'wyY.ߛqYg]tyQkm[-Z `ÒD.sYuCaxKS]C~}ߌēz  Khd}3w?]Y:s>R Ug0~qvg6jz?sV4ꁍUᆰUWDvƏc'| ggchDmRW򖬋_yI 2E1~`r{P=; X<9}%8fD2AFiq#At},PWӰ7tQĉfn-XismN=s^AO;=̋ 㑵Q D67-u)G06Q31ԮJ2f+o|gXB~x=/~:o_Ҿǐp R[{IGVNƸz+/iH$u>BHzeN2D@9=0UI/u%c˭lu9L7.ZXBPg׭v#_mxti}TxoYj$S}g\w!ۛIpЂNw>]4JSti}]]݆_=ӺEr%頹W@lP:V2wr{v43t_C嘋C~[}b"5 3&OƆ.mny܌Ֆ/Z=Wق ?`gB4 ֱl1R/G7dK86}dPgܧF#XQc))38`AĕwE4Uo2θWn)hZ;]fdnPD#~ے8I#)6qU7Hlׁ[T/2>>6M-_@O)aR& l4\/ШɬIX/=:qR bɑmc_+DC|pF+,.ѫ& epP NP#UM\zD*U~LJ|J"Ҥ52!=j펫!]e,|3kE~6  `X<.ƿ-p]KN5#.mM>}I0ٷ>ss]]TXHOk~;&22!ڐ^D֮ͤǎ>ZET1} 0yTTWO׮WeyRXΨ#Q O'RO'nKJ©|'bFWgJPJ'6EϦJP S^66i`[>,[vJuK?:fk}H *v!\N$eC(.ԋ*ޮsQ{+_+-1 _Ot( by?7IZQԏʎ_y'ca.-/ UyPcQ3L%JmAѢ[B`Z`\^1ھezԠ127";IvlQe#n g {Ǖ?QM4PV7$w]\yD纺#9pT#7y/pCv^%NZt_t|dcԝɛF,"AF8tBǀM O~ f7Ff%R'3^Yٗ9/9ZPP7'W,X|˓~!r^_P-(л5LFkغ>NaLsǣ1axCrG]o3jye}T'd}ԿPDȭ'7s@. qJ |`.u֖XȒB^(Pɋ/݀7p+%U:h^+J 腞 nFKC,$qe8 tr@p q{b0ƐT4;'!ɾ˕.2 y#!.0S%-s:7ӄ^%)vvi!~QT"PK wmuC ",Ш$>Zc KKlrO7:Jv)y>I/ K U$Fq m?0RJYug+P;:Ӊr59EM S@N wzfoͲ']]fjSD #jDdŲ.Y%VnE0$m&u6q#H(>W_JP8%GX̼M'lF@NomZ]'!~Wk(Cp{S9pZtG߮4lo^6q$B h˖D'u 8jnd a0yJy9O~Ncxw /mN&H~zl<0gh!ҿ6&s5{9WOɾx8ߙ^93IB ,'yX]"r :ň +_=XCOJ币;}fRf |e6A7venMՎxS&&aV a)S )3ck CƮ .j^aBh5N2Y &m3Σ`2ܞ|lx/aanOgP&y#OULl[ Teg)xצѨ_**>RISF@57HM:GF29ۧzeY$w Cۊj_I X(xRZҵTW:0Rt1WaRԒNY(MKXN%x41L kٵdMOU]vӢSG0QJM6@+Y](3{W_Y -ږmye".Nj\7FM) F|pDݣ8}/ɤ[Bq?p7iVԉkuP%YW-z>?.W~/]>f;Ɠo ;*'<ėsX I =T٠ōg*&_3ݍՂcet_K.b=˩C-]QT|ܱNڵ("|V)q]2AP. qszc<C}g+ؔfpgSؗ9FPqPmU\I-$A̅o1`W a_(?s稶WvcѷVBA8YLQ xC`3J[]FJq>/'#D֜W~+ ot](3Ț_4YJ%#P|ᗷ;>&WGR0kmA0_b`Mtxr~|zf.0k#V>8x9ƒO8!Ne xBOT -7`tEh1̈Ӑʴ~Fr!, 7DֽԲ0W_dž͎GW$u-^~ir5 ޏ=/.S#lCBԽ2&H"3߫m:0'^rdS4 >9G*B tg- %$6*jt%{QVĄ}$t4L}ڣ%q.l,&^8 Z,յhl4&ڍi5r.t<lB6f0o$ޑuEhzhX7c9]+^ӿ8M7 <ٵc$tvTT+ j ׿`SNE4s)@Z[+IPz)w-ܴMm1G uKLRq3`'﫵卍7a`1݌/o0>Lfc"S3 22A?=e@L"WRI^%|3c4S_l2NJLX^ ,39۪F1غ1< -_po{L1M}jb>T7}<0 !9+*88*Ɇn^"Dz?vx+ %h+hUR_LZsflBSx[{ ?ǟ1WsP H߸LcyҚ[h&Qͫaylke z(SP9f~Aũz*Y۾ ?++x$_>9)9V172#\a90M]3w <]i^T0!8yNBEci4-2vwAӦثy sYXUᴸFj ^(-QlhK%喵 7Yt`YKNWԿ䔟4 ]pBwM% 6vhh3ܩD1QF;QCz*+ K~B |BpgLi:Re-/N6l(ykȓ+x.xW#2/t"ԏ7 衍2},t$H6;fŊܐ n Jj,9Zc*Ak6_- q:FjW9ܻab\SC3Y.Bc?pt5AnUâGx[IogժQ|{ HS끕}F3r3Aj1loffxh%7m/Xq`!= /z+Sgҍo~,{BfM2jqV{KmʍOZa=Mla`i"TTH{VOئ|R+~A,9146D^Nb%E]5#Ҿ4Oc?n/4.C>/dsKqyt|9f_8]ޏZi4@bPV֗gs*yB I"c<7"IǨ8 6(- y>?iÁ䍑ʧGge 0H;[(z/N6-~ZVW@<&Ɓ[#jIRG"''| 3 :n>ц]U1H( G#ihEV_¹E@?*U q0,JxC8r\j://5Xs "b: Ͳ5[9]@3iէ#ΨU8l0`M~iVfC˙X+~olH["{=@тj,}2jryאLߐo۰ܨS{mS<%)Dy#xVw~|wD0;pycaѴ;5oɂ#Oqa+9d!H_7g#ڬ1d}dU J"=m^@$01OJR#ڭY2m z7w 0 eŚQ z_=\*gdSWa&lZ}23]3RR3珲~`MAA5ek臲 ȝ _,-k/V° 27HYG:t*Mh}SVJ=JqUK Wg*d{C0p+M>LS:T&ww]nꆡSQp NӇC:.&Cm|:پzڄr?!)[,B&a[b%H>js[y8\H[k5v%vӕQ#{ftΌT{s`6YA㳠rcC#Rn$'LE*MkS7p)c:_ ێۇ΁`]S_ԏՇFWOoX\X(ؗ ~TIn pLNx LN0v?Ǫ?㡎ɟ,oϹە Ø\'$U59RfIj]fr5Od5pR]<ܢpb 8[L2oثjs E\ k啠g^fom܇Y̗6@̅P9'0&TPD{ \n)ǀcq+k0 A]2g/GA]YH `lڧXEdky5oC zAbRv܌V&9,}xLrc+npW?r9NFgZ5>!Ak6']bQ 9Oۑ·D4>qx)aː)^ɱ) ˧ϬK-=Ka2Sgǡ*~H ;n7s_i2S|(=ِzDi9O:^5]+_uMfp @Qk01]|}/*o@ 7KCXK;#ETu fӭ‹[JG~sg,B)#5 KpOB [hhOz<*U6Yy,T y'AIdtNzl&<-߮U*{{ 줠3JyFqN@">я#jZu24gV1;Jͷe{5h\},X{+|>rf@vi෉f<+s0VW8! ԅ;/5PM{H*x 5':+-p [~Q_O^b^1YY$G2w9 {L~XQ.sT6_5[TER,<62x*Q @:ضK×g5=OC2gho.;/scm`|1aʑ(ny}}wSPϩ,WWe}%GMS"\ǁWP_F@ G^Ԛv'ଜy))Fzu?EɎS#b,6,粽óVhn oBrVtߎᆶ*N t5\ U]g02 7} eo Oܼ2~gj.>(tw^$ $%w+jm^V5+b-%K ue$k.yT>FNmm3= BS4+, U7ĕʱ"2%iѶ:#exZCmT ~Us}y dsIqVA!l)܍w!Tu4 oFG2|LgkaJӜd^ !TKPuvL>ɼ%L{VO8 I >$/񽟽#OL>h.' hC*c$tVOfaQrBُ3T}nIH?r#ib<#J/gFuZ5.M\S8|kl#:y/U>t+8BǺIH ۳6Ymk9\tl[=@=N+z$ ^SXv+=NzNWFU,ܭ5͑. xm2v\|FxLgim RV)̈́"p.&n*aDGB>A{8L GZl2OS gx2 M:4Q@Y*ԈRևf⏎N"C"-~;}@| A{KM 4ݱUKދa\w/}e_UƃVFV?mtƗ Z'y}^g%!;zuՋy Gd {V~* > Ef4}7 BKbဳ-@}K6 *Vȍ[Z$󷽜I !ӱ| "? 6PS1\Ab r ǜ? {^~*98OHɐoFҞ0m ?S)/Uƺu j_LOxCORڦYh yP6"eW |-gr2z3ҘjHK''Oh;3e:V?y/wZg3t$>un91$X␉Ue[5B > $$Ka|Jѐ5dB J01a?cx8-ݲrĿ пߜI`50F%\g/?QEtx|T6[`]D{&3rb퀮\[,iEbqk~?thڄIfddmZ"0Qi쫪pl(uމW+dUIYS i"%mh t.&1 M+HF+hM:{`&zxz];"$S8ɝM̫AE.+aY`f _|Ѣio_(Iry¨LxŴ X3b-/.kD)0As" 6{jb+8g:F0[h$JdO^)c1@gcGKDŽs;_ȏۆUCx ٮ 0Ńj /4K=zh:<4qDP+cCU(8[NFEY2 2jϨfܕ3|n MCpX򺑒w8E"ų{i=#tsw1$4ÑNtىP]b԰>"Q Kt%3ϰPD{'^B5o<LNHB)`E1w(|;=Vs|䳋: f~]v?jqC5_$S@;\I4a4"& ; |{s>Aؿh\ ̗bF{śn/fm#5dT*bAY(79DOP?ncU1p)~"7DEnY#;~Ύbhf}"FۇVL ګ!b)ch$G  GB |>eG4KSAE}\ؔ!YS3$a)/s))GKO C?2NiѤ<n"¡4J#pFPP캥8'̨ tۊV)`Ҟ[>(ZĨ iLe}K#yxw5dUIفjGӫln VRu2\wX_SmJ7E*kEZ4~~BX@Mgs.dQM>+ea Go{9%xRcoT=Gsv L?Wa]E;^U'sW=~3Hv}f_#oTӠ Kn*9%p[P| r8:ܸ$dI0Kd]I$(.RK>=)^U-:cǀ]{v .[;%s>vU-WjǙ=2'>HX[.s>t(>R?U G@A1u[x(VBlmT6@;t*ጶˆ?0O5gd8퟈&>"[I},ElVPŔ& nH4kk;}Vex#ia 581wU}bs%@%=ꢜ*(R'MguvwD/GbV$-d 0tL}kojє♥ 3Ftd4:hm؆W\uA_3=UAE+tԼ(m;x )ּpCjAI8T])f'Ӹ-̞ܰL%"Y)i|s2(eN,9!V][hlYjH\:- {UoRFkyÀ\f ~3 ɞT/5'k~|bN.9g_)oPGfq_S4eyhʭ_h"OSoLR 6w}ۜ V¹18\;yI:^Hm{tVM%}Yh؁7Ǯ_cvY5YmDl`".gYL/-/؟oZkeͻڊah쫇lUӥXh>0԰5Pi Ёc0ұ R(~2w%kn}>I(n_E1)݋#7;*1*D $pk>J"7<tۤ<9'P3螌%#KZ+_O"BFC Cy7Nb&*))`i`#M#h!E>MU2oL, "{!Ql4IBfr 6+d uL1**-&Mth+|89Ee:>:V,87XnRn$D~!Y0͠m9$QAÒ)Or)Eӂ0Orܲ ʠ-Ђ[E$( rNoVRӔRN`TVT,Vwێ7pգlVFreY[kow's]?~[ =̉"F9c,͕)+NjŇmv 'ZT /` ٚ7`O033ڄlyN{sI/b6SIf"iOXv$ݻ1Bڽ)if:ɭpڙ.q!i.Qb-ߢ .OQv^cGaן qž*oq'Id@pb|,v4D*Sм^63MPbTwqQg *&1[=ng4'3~ÈlbtwxNI7 'HE@G~ YxjR]nZPR&8` 幏1uH?X[jӁِh,dF䓽YHCusfP]\`\k_T2rѶ*S6)KRhْRQ2D>*m?~ߑUϵϭq^.Jt'3675@$m|:u.:p׉[N E 㴑ZԔܞ!`[ ̾^0hHutkIv"rP' *]!9tRs,3/aME |q%6Lֺwc; ![uT kig'js!/}oY ( n,ޥ$aMIf!N)Uk` *-N)Zk׌+u h-TuF,{yQ; !"7z1s@H޷  esx\4w\ Ջ0޽ffx:aAZ({h3IDψ ^RNDݥBwTzS2&` &BmvehdI)S,\^d̻ndsLcTL୔#^)؄[daKʐR +ݶ Fz#JejO/%{ҍ#}家9c8cWJ )װI^-CgtbXi|nS~VZC5~n0j*vjn4'A~:W Sj?1{'i](!ڰ.#L##q-|W~ݹL7HxKشHWw)[7`X 9i-wlOgcjЃR[ǗxPݜ]K6SHlqz\CE/!s!JbEf(UGfF,)nP/`d.u3z#hgHDA:\I[lmTn%hgdY?D1Y!\O<u:mbe r+:$Y\&fTo -m#e#8y/*:THaCkt;vߟӳ]{ϢO%TCIy);=#S&HژZT&aɳg̨s0]xI4`ڴ|eэr{nrVɞ;%%h ScZ]]\qeEN/%hA\:Pngw9H6|@B7ې"#8v8L% tqfB ۔Rx)l*͎arG&3sa኏{|eO›Hi +!B3T7Ȭu-F΁*a(Ġ.@FG -'ԻJ5J>_Ti_L5u 25"ZEs@`PY`9kvBX 7diaJFer ʟ "泙l_!"TL\nڮ gy GJ+#r#Jn槢1H_/^pu"5d*|r- KnckzEK, fQ}m/v-YTa)B b{V V_BcG!0?pfT]Q3 cYt7 mՙ퓳C4UB, n}~tWߩ00<-j;s|-pS?3 < ^ s Wcf I|][}HN:n#s [&(2 &qXE}'"$ߟ5`/VǕ2B<͇,!3=T7:XOc^o`2ٔ*& [.iϒNi . 7;)G[ o3Y%{ (/YT?iQǕ6c`nJRjV$·͂3y0+Ul DܲNgL[J%U* _O͉4mYR4پi4bؖx_ :=yPݛm K 5VCfbxW< ` Ub½#HJtា\V5EHHfϘn"A~6NW2Uc\ָFw4Nݔ?`'~NI T(#p129+&a}bX39t*a$M3dK/Vm }V&qh]0Q)/0h3 Y'$ BvHQ0CWRB2g!/nvЯv2D̗~*dKTjxLG0"Fr>{y4w8I}hCl ~Fm'bjmaѹ) &Qor;ͶEzkjUW"0lAHҷ*;vRA\c+s G3oooYک&EZ؋t? _#B!ht^8EN4 -3A=ĺ ފR b^`r}*& j0Pkv}U`F: iF>#M#) #HfIikH8koƎTS\&lO͢"xcZ+[ . )%v=YN @4v ϊkcRӷB\&pX{v?P68W4 Ƀb _2=CA c(J䂦$Ebl`ޯ8461mN-JΜw>7 χٌ*:#3e|`vPKNYS'RNhz M9}k귒bvhR?Ŋ6\\iSdGBH @[w V2 ;%ZC!,7t0|:JQ,/'qc;I1Ad+ʬbZaa's1p7sMG;x c4d.|5m , ` ,\3TKꙃټ =)}Ez)ݗ7/#cǺ]&+D}fS. GZf\q* @2\TqYtϕRz"= ql[\m?DxgI*q*@w;Ȯ3?| 6:zz`HĢRUX G<*{ EuYD>^B?$Q!s!uI&9z뛖 \MםRZ2dnA I;  'ӈw!`&VȪQ۫g0A i.8mx,'%}P(.Ug=~g~Q}3eh@1thyBI Kl% .z؏U %"Jds=7nuł4rJj8q#S֗߀=tb0륶Tjidu'7Ul/GS3b<<}֎6@#}+ ܲ`ij̸[ j/OF0T-7/p7),^b"Эu篙fiX?dZ^l.tL'ë9I c}uPpGo0[LӖ8pIӔ:BwStFK^}.PL݉P4҃ \Ges񦢝y3M D_Mm,Iz:At'C񷝄8u3V:}_%@=m0tz-]xT '=Cl#|7blÕ=eNw=Yq[%}'J3I8 l{LˮjB _ .έ$n9ҏk퉈3<@+w0ç1{5קc@kc<2ѡ Bvg>)^S8~{87Fb墡V#.HDEK<.cvkn"N xnRS9V!0ts T9\zZb6@`fJ)<&tzGf{_>W.+j?H7zW,k}mg|L!Z,17r:AjYI$ [;"mG';ro4[DU/DUfP-4okO<)Ϝ$ etH𚛤ٛ><ݖQdqNXnV$]c{lDkã$/7}yPEu܊Ol^z8f}P|{p/xSHDqY:"=ie9')m݆c"M &*v%/>ݎwRR"WgOr7;P9Ϩ&8iG Y&Tʭq!ЛlPT>iHBs2zh+:`ﷱ \y:>O7h_L~HEK~e$ʑ,o6d-C gkJ0G$F}In.-?k{k;MV=B~_8*UG-"k kX5+W|}>To.~c,Mmf|ǽQ>yS` kگ>i)Dx2MFh/ U˃ADwe d= ư))A帺Lʡv=1.?dU܉k0{D?="`/hM|62w8wXrcQ0c 2!AbyId,>p]PvetƬM5䥃ƅ`WUwA=FXZJ 0N<ȠBfy_ )ZwLYb\x2c\A(^`G ~>Ѥxn1NU/#_8j$q#_z{ FJWdx$z`4W 5G, Ig2hjw P͘(qKF$C^f:}Bՠ5bn2$1,`Gu.Yۅ5mK`޿|p K x0oZp P2j2û@~kG67 FbFצÑADЖvFVZIդ5UC@u{Ѐaqp?dXl':z6D $P솹 RCbȐ:d@lp*FjɻZ.|D?lgkQ*S_͋$g4" p|8ޛÖy%zg1)Sc8t;{c "IF?oP3RX{ϒsd~/ҩZ8tl\߾[ӈaurvʿDh9zk9/VV㑑:*q ]n9(/ʙASob%Aig"N _ =1C>}NÛK@52{p՚޵f=§p m˅IS6*$0ٮ X/I KJe4|>@&eЫdl"_o4l\I`VE=H +wt!"Iql=T]B!dxLiq-E- 濩j6Sf ۋ1 JU;s𣂜Il*MoY\F,@KA4Ť/KsD&:zhˮL樘=}]tAX&aCzT04tjٻNᖏx{AQvv ܔtqu9v!!4i琺 esv%-?{"׭AeE[.2۲) W-\_>*"XyT/CxIBH[U߉٦uo!sW'l]/dcz\ yDum^9Vj^a^*P>o`Qqsq|,GǓ>$wKFIITZpcY Ns{mCIu\ )bRS%&# Y"7\\[iAXBiݨ%Pf3]ɸ8U c0*h~r(SAˤ:4NAGaJmhQq,/HHXw+΢7Cu]ks2}=yD\}I/-44SY{ E{DAA'WQ+i^  WedȄHuts\4Ȝ/i@5WZ}{'eW4owzE#Tĝ}TMY>d&LI)DPOr~wifrɄd1_YP hA>Sz93?㫾b: TtqEj},k?haO"'r2ݨNPU' *o2O+7[*֌q)o^=V@-MF5:KKtvXзN+)iZ4<Gz0Kwˎ'ZSc&ߛ Q~|! ,N&a[; q@nX"N5֑CPL·Q7OWǰǧ4&_Ie;9G5dOc}p^Y֗Dn9yoL3NE8r!Ute[CW۷#aDC,)M~=Wai-8ZT[s1AжOe._d\3rjg!7N ~b=%,җP&88c!܉$/6M, _Qn?.wpɮ9騎 hmWX'hb4M6)Pp,Z6!JуU1F +L4^"Y-Y<*;}K&J&n0-mYwl!4\ N 9v7s@e@kfڸ֊wBdjMMcg"g4*:9[PW|Wr4 RzrH~j>H7< ko 9٩`ҫIsSa}r5 H.}MRg¸-os5^3J1P`H[Ap&6~[DJ_  Vt'|<obx!>OPn?isPa-a7׉ꊗѳk{}[R,!rk3wy&n\$.WVG)LPҒ:0CjT *k*]9VZTq ]{f 4*XǨossZRȘo0el%Rݘ-Q]mɊt:HѴ|9fH1:Y݀IaNk:huΘ~U50yH( 9A7V!aw xM ?gM½#]PͰg8Tu9L]TB'0iԘ0Qa7iL=ijs YQNlM2Ή5|T1aR҅m=F^֒FO0i*=݃;@0({Vǯٔ<7q72:Jp6%#}GH_oU.L[/C<P\>*_1<7騠;.u ?VL3S8b]Z_ʍ2J29շfwS{="|m:zc$/t6&R?n"o&qu(yw3cb! 04'XYHӋ 4"8|e)G3@,ܯ4NW"> FQ?MJ:T|B oPFhBn_;y#sh|#*I_1T%dbMJ@e ݪ-2.ahdm?pf/FuF<+d159T |S*?Lr)3Z&K0*'J=Щ2 (1NRL`^Pˆ<.b11U9e@8i'G]Ҷtօд,}S4& AI]_9h5Zuphx^aY9І463Jף ]( llox#WCB9jΒr=%lDS}|^MllUY)GxejhGe?>!q9ϱ|;[,a(irH&t\t$,;6|jaL\ w_9T[ ?zxb%JXߞ g*t?<9G; xdyUW1~RʹzqX̖CWuaáQ VfH 0t ːC0$,W4]Nq"& A$A*s>-bY} 7Si84o!rrCwWLFC]4O!{O(c[e"sbݷl _^:,Nz0l. g?"s;2D$6 x z(%*@̵rFθrwoOi-󐒒>wMYGG׈tGI y O%L=KTD&Y0jl`rQa`]bVBb \/2z!oT#-L5CoWNsK:s8!쫧#O۫朠c۔Q&X<֯V|qu`ΰF:Rw#Z\ET&}u)_074M|A$ "&{s`"UnivW80ANۥhܰ[+ rT<\5*x:Lo07nRB+HL $4ed+Rb72OCk)K4QFX@~3S‡!'|)p4^r9 ǥ Ud$Ϸ\V]Zsdl٢: euǶLVK2|5^8F$:È/H>Ĉ4:uL>;c(15D ijh?Ayʂc˾4k⤪TquGBbd^`j9z3_מn,GjT 2 2Ry')0N}D:Ρ&nL#M*Á&eέOHyshbėD&?imD^a*Vj. vSmU*Sdq[|BL3d|ʲ1 A() )1/;z_$N:.Er_׎}){'V\~Qg) kKV#uSE~l.Ë;8 ]5z>ơ\ q5l3߄{ndu ٙ01xfauWHV|{ؙ4ٝ@Plkv} ^Aߧ(.Br ɴ4o6;%3d@ {J1eP7I}.T\%;;G=>&Jc}hbirϚ1VʓQwE;{0?PZK$KAO&,+3-/ Agb.#.۲ʒxRGWJ%tiMav2x:V Ľ1|N#!&uu2XR5ͫSˤ¨ 8/}Hn fk̥CS.'#=O@ i5l1kh,biv0Y}J+oBb2=KDɈUkX1GfmqHB[G`6}y 4Nf:Z `m3DoU7I,HT1M((s_iQ6b9jI_P΅C,6?i{WK:^F/`4ـSqK/Q x}Q}de&uNYQue5(oSv nPJ7<qݛ$q{D+Z+wLWNՅ`\ac;2vW=rf< !KC8ISQ֞)k` (A$g0sPe'_=[!e3hŤ@D-G( BV̑_dne{FSaέ:{ĐLp=Qms^nm-ݩCg:Ǒ-Etm`Tyd#u㦷a!ײ"(FIêׁd]Nȝ ٓ>&4h+GkZRò8ޮ'Ee˺cq͆Ƣ%cZC&]=d}hnuܾuKYK]R6p|1@̥FE'ڝ80{G}v4O; #")5u n0",[NAeDBua׮D<%f c n$4RӆU:JU: IjlzٶL±|SN>4}#UKJ*EEé.l/FK5^!x_ %'63! zCݑŌgE4,`: avAGhLp EcD:{mu$ j,Dႄ?-1=BB+)LԻ Grr{q,"J*(z/Pig{Þ!ל(& jܒSξ)pFQ"DfT>*)jf6r4 [mCq>1[%ͦwf4H8)&WLeWNacHZiX^H}{iijW3z_P=޲}]{*|S745un UpO z, &E &hM05+fŃdH ֯:ClO-I`fǍmo˰^wչvg/ k~"nrpy)1VOz)#}ԋ/P*=KgMm_gR餓צ4.ly{\ s-,Pw_k*X)/8W'rzMǵmB8~y>{9$sƵT#hAdچdL 0qJimqG:39<ϼU 3,[+>ϩٚgIB)b{YЛs ZES?ES*E6#X0aes20佂 d b_$Ng[OƸG.4iM$693yHY: %{&sx189<2\U84*peD/Pn,(G2 <˚V.5Y"9AaN>s)4an+үɈC2W$]1[2!\g V+C7,ЈWhC%y<72j l e_z w>x͛#.N> qlZ'EH&q&FtNlRqڎvb ,+2x:ٿC&F=^y.Zn;q9tf g$pLaodjC;[t>,k')K%ČnPӽh T-{f&Dib|~S(_o"bt\$9ltK}W`yKj4C% n*659"Ar%nKMQ KTb@(dm|nTu BaUyxZu=&8vU.q݇T 㻨LWYO.[Yr 62ӄV2oÌ@V΍ejp}jgd-(`,K+:D7龽RwP)kzk3~2 b}f]WʎϿ/-ռ<i |@A\RjEɦ0.nRU'UO3g0cs_GmZޝhqD1Y7la~]7h[g"zK۶WO2N&?%IĜp9 m'pUҲl[A-i颙Xpmȿu)O0ݍɋ@:5j\3-{BD9eWuطӗf1tNm-Q}CJ~3?uiDj36#^H:hT|F4:e26,O AR 4$*KxS?yqbs&Q' !r_oN'57<|_Czj%;dA ac^fdI#*+$~ca,V`' g'"%>0i^QOP˓' PTNOo e^알 ?ENjxosĽEqeg77uG*.-;3d-D1c4Tn+_- IC6,>LvZd%;JFIs=isJv^WItz_SK h[ y(/(+[PYL}8у F~` *SFlG*&Ay|؋dot>?odB{T .Әm <ô͂} im Y\W+t5#lm\-+vr֑vF%80hgCwyT{?2r'i@C<]ibw67@z%0@Za%=~ GL`Կ=d\ie/b9H?+TƗUVȄQșeQLz`h2-VM((k{mcY UԷ`M~GYL"qP@_YXX|т|\ 06}H<߿7 6^fNG!oN?P<:\CTRr"ą*p؟#J~gT H92%Nqz BߴRXXF=-ږeaZD9Ȩ<۾DW7oߠ㏈ѷB2%@o /\͟ j / JX$c/Wspw>37oy; ވDyߟ,XZ֎afps% <^z_J.dw- ޏ *fp43mLrfa=d?Xezv2} $;eNXߑnq^&֊!y}}lk.h2Yzq$lEtEbڦfJiR.?+?HM>,p \_Ěv9N_5 xʭē.8HϺ]KU?αu;+||PG}8D|bwDCەi-+6, ?dx;e09/ʂ"Ց'#;kVԳ ֞*]朸q?aƷ0_OJ Ul5Pndf2==&%m~;USlDJ/0s5,ZwUa#4ÂW6;0xLEi&74MN!E%uZ!},ŁT/dI#,7:O@8/PCsןn=w#48)${97 )6|URxGx y@\RsA3[B3,2  p=gĨ!t섦 ж֕iX0:ICҒU~5љ}XЉ`h'm 뼮ĕ\/dNIAqIvo .)D1؊v᪐4ⵈ d#~j8W.#WsZ$$j.mpVmM# ,1͓(ɦɌv2M[|ҙiK;}we/HcHZfA ,i 4XO߸)lFd6/yps۶yWL2u?)ZY?qemxPч-5?6Im3b[Ÿi!2ԻX$qS"[,nVc+L'NO\W>!o?.e$E/BxIpy&[UhY0rn<{ӲowRp-tu5kL%.'TD\y݃&!ҜV^vZx@3(&{̌QY'fzh- ]1{4@f$O[r9Ҧ~vco'J{&Y mtpZ{sR!uT26_ dt~\gi 6(G$H^q ed Dy1!f [rc ]̗:ʾ•p<-㩹wr|W P.js(: z\Ƴ|_]6]ةMB)ަhÅ98 `1q)hGW{{>vntTkfxh Zd7oz=c}Te~63C:DD.}:ҫ0Ҭ)75ʼi -Dy c_|_@ݱb FZs!@J]bISUN=gXi2*^BJaޣ7继#=1jxnnMX.M {+PxX<65AKQ/ۖ]CXk;Sb4w ?+ۂun"7) krC#=Eu8^Q "yj wWbjY'J- NؤDqY+dӵa+;x8z;FT _wHZYH3EVW+/)d3ɇܶO{|0FMQeb"JhRA$SOxD;|;d){ &UԽWx@(QsiDϞQrLXʧ$d,; mI9r TlZ#_3ܶM;]:FNwlcEԿQj/XZ>Q "-jgzb)˾)7k DN@٘A螡T@oj~a NX몡]r&^0ҁs""_gP^fD lYrFѲ*򾪊T'f GͲ&V"̶ a"CbǠf;ӐH㓍iWF- {\Ds51z%+IBa##`[ `4v趙:ۙGDf1P( 9k?ل̕(魷KdmqvnkiX%sh} z3OCF48|W vf"[öl<oI> !u3t}^w~^Yj(9TRS+cYci a3#K6h~g ]컧 `5ח_% twAE|&VMԎɝ;;KC+=6O`#ӉҹuY^ >EuĚO FGS'H _RCYP͹K`-ƏB" FB`/_]b̔iNP8K2\瘕MTLrꓐ\ahk%YSXE}e\.vVY]<$-cYiT9VOI>Դ/֑8P=kF_:J.jbai[ZfNuj~ !1#n 0Ho'K*Xǧ>_CNp\.K#)lƗV),2< q9PA?T; c*pHsk[DerHDO=_Q2~(PNlOqis؜Cg\C%ihMt҃a&)HpKceR:?s\s!*߲ɔpbF%>=K<'rx^8<-"b-=\Yʧ0(*uNǟ8h,1gm`4ӭDTijg+a]:z& {=ۂ&~(zhY: @Jphǡ~菘0qqR:ȇmh{0^pv9" prd`eb Rr޹ƒ&ś_l`U^_i-tT /~` o3#!LqMg3H#JKJT%ŁO!$3sKe=!-Ŭ#[$qJJ`!E-x\"0Dq@*C%@u*M /*bv;]FԸ(폷VcE'LL2/^øw(cPVcwM 1"B $2lOl8_1*RG95lֈRNo.?J&'>Hhj%dS'7hc0oK1ʃ䇹 2 , FnGUD'ns=*AcZ̟E:99Xa\X^y84RQ]$~h\e(A܂ FA8x"/>&"lrnaVS5ڬC.7u5.(k9a̜@Ɏi9FkJ~41Oh4B+~EvDeMb]p'8'1ٳC\^rR(f o1r;;_cdWTǙrVtm |#IJ mTJ>6!MAOȧfE~zMv:ա$,6J]ޞx'sm*Ņ\IA~ jC/̢bSX4D]%L ɺ+%pa[τC~ʅ-DP

    )[ԑFdѣr`&lK4+/u6M1 g)kqwuO|@~q\AD0 2>oְ W4[n#?3U*~dw%|V`@rWQoɑұb%Z \z0ڕ`6MQ~ =Xj(| <ԋ8`xT04(hy.(nV󞧾uU1#3Q-HkC?5[lb6a5jc^c ߺD\0{0,9Kz{FQiW19;R.Ys j6` U-%HuҌJ5kC;\jT(~ObjKVtiB1a_ wKX)IrT\BomKwYĺQ$a? wMW%SHXka"n=f+ 0OlrDlg=i8I) 4n#OrP[QAa`f:?29OU@qsYՇd`BPa/=À[Ɣ5p Y7_Gaӯ^d' ǁ 5_B:2fp*/ $j' H&4CLՌ.? jK1YUWW U̒_Ssriop[3? Ԅ3F%CGOaOtmDٮ5-x;-p*Z4|9%#N_b׋uf7}~w r Z֜@,y wTOݟENV݅I zٙyvo0 `d =0^mЂ"(^阴#W&NڒZ?G;U*L»r5"%' ):[0X875Fip9B49C éRNG/"$G2 z#[B;E#fLm]Y`ӝLbйZfG]9\Fj8\)`YS4l?UR \"ބSk&z7N $-cזU@2rƷ7]״0t>˩VZK4#Rt\pҼwL۽hV r/Mtd3}~0( I? ><<@ Kr|dFH:ny";GH nԜZ.Ǐz+5*;ߘ_k[jzeFmq=F Xtp MD}vY85uų*hF8@ X^%ΩS#hTJDE퇳xka[1.! }w{sb N׉nޣ.M!*O{n1~ͳaᖌFq^uM}@a~H_4iCV4|[6H۪|F' a`ɰOӔ k=NW<4#&hV u]H6xS֚S~ $x~C2x}6Zhkdj]I¨4Z"/xHDW?CXUz}UTJ+ :3pgk {r zOEwĻB&i#3vވeS&}؜8Qx^I@Vhbp)a8ݩR[k:SBdR\˛LNExkܯ4ט>O~7"/a_WZ+tlbk7_(6DH;_t=8p>6%}bDG@ U2Zf'5%$@Pk(hˠK|.$5@O9(vYn#~b(A`Y+FzBT*ƗI682=s 8}Η8 _,gZE:\w叧ji?zӝ\TOZALWçF!5\RH&.,xzW4u2>i^a3&GP;i膶 B2X(1e'ОrψAXDnnq'׭Lˮy;1x8So+C`_D `?Om`*!= _IIb]OQU =`Ǽܩq%*1CkWD2~9~ :tM,ɁaSq߯:#Ph(cD^ǭZ 7* Kyk"~d$rEv}{E]Cwکʷw?Y䤊O4U &K42^{P!_lK Jw-򎵹$fg)QdEkAfW aV?|,<>on3`\JQM8 mŃ@FjgH+!ۣHJ06~%G9O-RE_a S*xK\W0x;q,cVz`$c .J ,oSX_ļ'"Yf:VS\<{5{F-\ [;-:- I(CDcc-ddOWB+t ۹pCvBVP9{CKO8j ] kƩ259u t{u[/Ѥp [E\>+M0h/J䯷J͸5em9]Sn(E ?1|J~#UwGlKH0;jrfo39WZi5 'n SyetM#grښu|6PB`*?e-֖,u9X$%b\WFmtpy2vO Nv۰$Ztd-R|>%/)K pf cH<Ouc"ԠU/7~(pM nro ?Y ֝^jO٪sP%$C͌4m@cn">Ueɧ!scVCq xeUKN =2[jz[q)Q'SO>x"4:T7SŴ40Zh)H nO.#7HTkr1[Ѱrm. x cd<hEOAJhF#^Dt/4>\9R.* ПM-Z R]w2v߈8nuxu Vlȟ`x˘S4u9v\b߼U(i^ZMc0&`^owq"\.zCzi<q) +Gg*& ChWr]t1[nRxm Y#.`rx@ĔK^. >xRVq,3Zˆ~,h5P)8Y(kdLHM A槰 ]xl9Nx(9 &7lKGvlP)Ė 83u;-Rz˞`ckj*g\BwG3+0GʬbwڙtϫF=f $CTH!ZUQU%M?L!\wO}CΊn q`E4H{>iemKI"3Qw ^ e(>gHe[.?字 (rZ?'?e +$u$Qp'{# ͬ&ڌqf @ ,t`n!wL" 2S 1fo.*?KǠ:jT3|4N[66' )fK=;vev,֢NOO#m2OxQ6 Ab$$]Y8745uT1xzY'i_hd۹n :_RyP~Ly*^T9Y ɴ, dӵkCGEChxm#w}B_WmU`Qh>S)$ qjVLUkrlĵ13_ 887ޒP}$cHe!$FR >/ئHKS2@c/KU1Lp.q'j.q.ECM ֊|Ԥ߁TwEk̚jHaPɂG}詑lL#vٴcB HMW|S Dr 5/2aCTf 9a&![V߹Qw妈V&L<1r^fta`paPfMw bPȋVXkVv+uApYMlqz@ p塁#5JV?q&kJ(|LXӤΦG ,L2;yVZ<@w 8ЗUz7|@I\pen4pDV_ z!hn1Ñ:[#Z\J.ML>Rq!?2PXخr.. YMl+Ztce :̙΀`q-|!,Uz%ͥΚfNK/# #ry>6`Y,YόO^dV6a;U`/+̖0a&x+Fydt}PgSWI%dώr/3`wb5fdc;;\V&k(@7 [WlL@ :mQQIP 6גm\c @{YvdXZe3T"K08L^-qIPV&$sP:6Dގo׼Nt> ,LUXUһ%5X+ |uqLv$K穌< w1-Z(GHn,»K;7>F_;[ qEV4$qݒyCctzX L:`P]&qcN;ι.0Ϫjw RwqPuڸԻ&}u4@ Oz, !&/5Z1msUd tm´$9n/Yk&?5 qq3[ZI@ycٳH:Ϲz5_ID99pAG2[8'=R>~Uz06O|$'%.7] q"r +b؍n<֏ c:kz'ZI!b%{w-ܠCPn5ZCE?17ږ"R- $0Hn$JH31/b`')*ZUu@0-՞Uj!R90C|:&EP 8ӕ |jk$Kj61NO:|$z;ezՁ"W"NtƂD0oܞNb4rE" l l6nR,Z<Zv`6讈|6Vk]-__O5#e<h]"(W1TCky,)eo81椹igozG鮮ֲg_hT8W 2VKfnC"eΨ54MģK|Yݤ-V9ü>>u28ݨw~bL ֝(9͝赪6ǔU]aՄ'sxѩ@-QZbZ>$y{(G, ajsXysDpT禔{ `7K/vŅڋÓYY-Z=w5b[~ŨMt I+ZSkp҉ՐpΣ%t$j~kL$.Q5-+V5|;̑,1w0rVˢ9ֺ?8\znf -(51ފVrUKG,E"rʄ`h] v@",OF C1JΩN}(‰gٹ-Tbà+bǮv1j_o5rt٣f:My[ 5 ˵b_֗G`I*mm֪T7dt+8:܁ cG@9Z)OK6'nQ ~C}$L$FPe K _ 1k v~v;h\zH`ҰLHea1(!#~Ȍ)|*`˕ A m<e]BPHy =[o;|cęvu-yةc]jq 6wUtlGP*5цt*;O[.T1eط*ŕ90B9ilIG]e^Cl^a_Ѳ3-4F,jyǏ w*EP6{qb2wr'9M//WQ+d2ިU,1};1a2ɪ SS YZ'ӿ3>˛wnyqz/g [u2Ai!XQZᇃ`ԡ!Nom=^!9 X#C۟TO0) 9-"6& ~`iKQ+[1̆cϘo|}TYRfh=ׯ0FlA4}Q,X╼!w pɡ-ϖ:jsI6̰F W(v50X"]^Ss쇟FT.kDC9drUMm>&MAbW6w!bg9T/3%<)e:dد/)Z;9r:nMLzBCG|ѵ jPpeR@逞MkTKL)4b/#A4>Hdhm0fRKj*W'TFƬvg%οht&0T%Z͑<&njz; yj1Pў!eDVE(1Y&V)Wo/ *:?Dq]ޅ7 oh~'4"͉ s8n=2tʺPAcju!ƂIWYS^$I;v| w - } !w)Z ڨZr% Qɢ6uT.W~aϧG# 3mM>=):m5g&0+HIa‚2@ iFLIoNUtU!#-E(<޶_cռ d*5{)k2k b)5udPQm,&e ;g$Z)WBNha6XS Ip=.Ŧ٫ng`)P$VK>+:UFC8g゗]$8dQ.晪`^}yPOO@0ĘEa[x)MzSbdF.BPѽL.Hѳ"B~mȉUa[j[8b<ֳ;΄Xn+5MH Y3B)?':h]¢@o+]gdO"}*KS[7ǰtiȘ'<=0(Ϯ0Ud>~k5p.@PHѻhb7k7$y0mo3ԟ}?cpu'\Y_k.hIrJuy4,L:CM1>C"UD^e0(;2~ jx]D_D+z.p{"|*×޺Glo렟݉q%f(E}/1x$N%~mץs>/,(=F| %"ssr7/'kMzm&ҁKTt"6_R)Kr'ګ&Uܺe˸9'OorFjx]U+\ {^An̵?~1peTaэ4 mL;1f(w6Hu$ Ќre2l{T+!:Qk0֡nKR)zwװ:\kZk)Gֆ] DZsD)o5`~}ry:Jpz|o<)|z In[ΠԨ60?NGg^BSvoм، ,~yuP}MNhj9:_ۡ/!.:]\1~ f DDŶԆBBDNϲK`.Gt٦A{fK_1 I*ή+iCuM`Kv{[) y'Q:Y>qyNd*}psQHNTbyY qr0 qw(dN\(7;KyN:4M9G\S GэbWH։ =<d'6 ံV]C9@.9 jOK7 6b=ߘJ cv ݶ4|^󷊓]ˑs.UcsU&0*Y(Sћ=@~[Bzt]#9C.szR I}L=ߵ3T l6Ppq'L 4coPQp;.I ]Ȏ$MpbMjpY4e36_iC=UhSQC}:4@rg8`ZBm.[Z$EQЗsZ pe;v,Bw4wSjIiW`61 Ag{4WQɽĪr~HƏNmY >ez jku 򤏲67 ܛihd ,+rWM !ݻ6ex~ԍ2"xf~!0E{ H-Q áOCh fS1J7 FҟPvRmjG{=2YonNp,I6Ae䏵D!^@'H/MvEdʏ|Pk6ckgKuFUĄa C5_^=<"Sk7 f#WSV՘Ą}2J`?'a[6ȍF*SRYV](vjWpZ3T^Jd 3ꊐjr,wvE<*0$~g2M B9QK 5R(1@6@ʠf,bI7~t'RAy1)=?/*ndtFaۣ@I=!F86І\?:*Yc WMa[]17U7=]ߋcut2zL݊ywkr.jdml`ca=BŠ(=8.͹=U>bJkJ㛦xr.iS | isUH[Y$'%3RavMW!BQ;a#\0؛"//索 0h@E:M6Fb~P մ7` |1,n"2`5 bM"R c1W'Fn\:* ,9a)e?;(y$M@+[ډE <,'D;jԬ~{l '![K&t8/ؾLwʨ]^ (J;X(qV`o6b~  *ؼmw40?`b`XP# tVw| AX"/]tro])"w?f x6V WY+E7(Rk[sgv;Oh+ *FDm@ɓmm/˿ S4)1++׶2ֱ~PEi$ 9Ңs3StbsQ#*[)0 3<Rj$Υbv`HE?ڦ(?5ƓcqE"[VƐk 3VZ=}c CF) ")W)bC0^GÂR&`$T,p("9k&C>nŒN2i*Ay.l6 = pέdܬ uRT}֡]ΜHF X0|G1=RdBP; pl}Lb2O|GZ#'J2?.Ftѡ2ǃ( 3T'/V䡷,;A\X`gG:#K{xo9}Af#$>ZogoD Q?29r^#:Ӕ6rCfEtt b8cmn8#VHnY[A麙$9eq 5[[ byp?0s5H\Cz ءWeD0 q͓k$/^TIf|/= %ngɾԍs 1&hoK׾4 #§&[JI5BmTO?Җ $G 9M2ц ?ͮ*rJN?{4IFR7^T^ /ՏׯÐ0lz@7Oj-Y@-Shsbjjk'@kfD~fΖ`zzx(X~4lzQ8џ|ڮ\oQ ܳ4DLA> "e޼/,zkMSf/TU+q>s^@yf:aDiwSnuH[ 'Ye% pLP'nv8vF9*B- 1}2D4tѶ䉮?`QAn%TAm u}i}J&%ݖ>}RcZB830.Yj`\׵r &zJxҲ)? 3!5[Ix}8&whGGR@:x"bFP>KmzZ/U8S+]lygᭃF;(DdS97ـ-f aWRʰ璨h8B!$SH:x$x). m \f=#-hNF)+M[7)4j.~2+azncI"{[;'NL!c9YhZIrd;`م_vfÕ̐7w=uLF [<!66$[@,N)UtGOk _Yf+[ؒTBE̟s*5y֭ʢV~Pm7Z(f4bqEq;Sb2nu=A3 szԼU5<=G$zҎg2嶠{Eʏ!k%U&b]NCHu4f|G 3nP8>g>ujt[ 07:&wQp ;iL[@ɆFgM.W/u%A SYA-,CCﰥ'C% ?Cօ죽9jlG. f6rjĿ?;(,9Ξ˲wpy[{&jPEQ:""F'\=9Nmu*"v{[}_9{6 <=/@LQ'u\w&KkU5q[w~~V $,Rkh%vXE8 y$$G{>  7mf@e>*xpݪp/bt" XHHe0U70!Y_#(O>d"[VS.9 W+,p<_ xr|'q7iW7=/v߁ 頽5z0qMֻ|?f~l'v^4HAq;╵l<ڕپ"EO~(Zq!GC?]1 _@;yǃAJ&?N|U>=gtCNڶ^‘DrqTp'2&k!:Gfg5'_^>!O"GaR}֨Pt Y@ *VG0-H"+ HT-|[W)L ?`OCr%?<,swtdq_,Ax}b>S\sS?'iJҦ\Xbb▇P ܏J0/*wj˲oɪ8 Eb2R*.] MBZUlSW4|7&t_͋Ә?{VaPHF,;DeѯMDQ%~UҺUtl;^@wu2PGn`zصɲëB}&u!>JG7tS!g>e`Ӎ72{aԑc *=zMӦ].V鋐si D=q ﮜ i5^HQ=Fi|0&Wc0L!-^whn"^쥫O҉(h-!stNdEMU|,fr'=TK[GT{% K1-6xe&JZ)4L@η1YfV| Ude~ =]5KMUEKJڍ$ϙi5Oթ9ffe.8H+D6`ht?!FMd;`Q2Z[oէ`9 [4Q2PlߏEfƫs<2p&4@(Em^*l;r8fRs_A9"l,]ArV ѡIE`ݿNgq!:镾h._4:6nZh_a l*fOAS4ʒlu0h|} \3`3q X::"-ݢEtɶI3D`j$LLfaUǕw-yJ_R$_N&~z?Q"=D(p0mu"v;¶{qK]AA_ d`AY%[(@I^| *{gl2:@pX.x-+,OkpO0b11+Ґℏ;^c[MS&l &g}&D7_'#pZuCR o)rmqk38\&/MlfexOO9}i# A A|)&0{rs..%|q}?(GIBAȨ&3 </%>\jaM;k(.R28gRGݻ5U}B dvfp6Yk%?9A{\wW&kȉ#w)7bz-eo٩/Bm4<`i tUM zu^jp0%LKi>#flXF 9+rS4Y 3Ĩhθ)%6Gt980"X1\$$*gǤ^2-G}gR/A.}E&AQR S*y$v{L, ]޲^ΔV0۷^7WfF8;oºco :agT7`"&cdl> ny pT fstWZEk^N1Cw`!ח;|H$m5Q9(ugodmܲHj9@m& #i:u5K0s1b=Ic1g~g>ͲʧSDŏCn&åc~bl~?a3؈| gYk(1nH I*8V".,}$SU1G=w]%?MՃ$ H>4g@.-[uʀ S;owʼn$R.ҢhgۥZ5ܶ@пv) \41lt6Xl>C+EV1rg/LHn!\>K{$~ZDaH{T;m/ u~\eGIl\@_Ivܤug#iHIVz>- tWVw.A'#tTGPn) z#5K=_aK_mAx /gl;;~ gskRm5΅9:p߻sr RO 'gDX72#Ђ H+%F$Tr^A~&x-e`${Xan\a~߯HY:` 8~0۷y!0A_)V%Zb);?Ώ4НN?گ+Cj+aW!8d9ޫw|?⛕#n X鯖 +&t3Eu/oMZwD[պu^QB5a : T{V"9a D4L݇FQ+|L̮*kF9FP|SAE2_n82_DZmmCDFdHYrh?sq#6b+DHjd=LFAPA(zF-_3K~b9W@XRev=bfO{uCQ s NE84CZnT[سP|@acω;0ABg꧈1 WF&$K77iW.oB^ݞV0 }u6zeM)4MX@j|͌F i8oݜ\vKuM@$A\` q?FKmNA$rFh=|:TEjFqNDTy.`T~ ]wNj:=1:{(g :SU{Wea.77۩I\Eٙ ھL@kXq3,* BRgx&^H(@6XoO h[5KxXfJ 2{N>5L ]i\UG <<ǭ/El1dq2 YUy z.yʌT:a?tr+);os".i8xt YwFL N*J*d<>7O2uh}3%bZH `qC zVUr|-9沛j$FԆFoGC|ݺT2bZce}KB @r{T>Md>k8#}C'SzS7Ax%H$O=EҔV6ƷDI*jzKЦMBhkBK%-[dZ{biUCFM0rGOd-eOR4AU][lV$Oc9ߟ6Qg⼛T;-t!r!7md(T}4qI\@^ˀ_]HFus.Yܦ.:~aE Tt(ˑKǏ|Cр (;Isʭ_4R:̉EC{}P | #aɢ}%/5AI7L"ߴ2r-s]=C~/Bfazo "AF7f-> *mDU \fzK&l/>y_K׆6,49T%Yp>05Zh,/l_-7#.@oa,t/Ol^gYuv⣬<],JQ? Fλӟ>Mʉvb#x"bY;¯/[|TbHm8jbAhzq&- ɗ)r[{KQg]R3 =0cDzJM)S/IhT!2v+/bZ&zT"kl Xƥ`@K!#C@uݫ|ZE{ qJcT9){ ]߯nX@&J{_ܦ);QɃ]Ͳ%.yh9\V[C= |$WFĎ[d`ۢ!X,~uT e Nh ,FZRh $Y+F,vru-Iw73t ;]P\ZͽJݤ|ۯZ6Hr{h4[0~6<')w+O Z3!!=dp=_7c5reY-".-p*}^ףd!}lxrd\\? o`'LjzL`)"$4k)vXƑP 5ɽ+/tn.$hgYZ07070100000054000081a400000000000000000000000166131760000048a4000000000000000000000000000000000000005300000000./lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/isdn/capi/capidrv.ko.xz7zXZִF!t/EHc]?Eh=ڜ.+i?bхS&Ʉ)ИT6)zu[T!cֻo22>O qfm5[ZN5\m& 3auH˗ۮ,9 h/cc5~پDm8 }EKQj夘{hE JI_bW?zōVsߜmڑ[ (VI0#AP&E^j h,A?LM{]sę,S /Nuo'G2JYqE,%_][Vx`;hd4[?) =F2u:5ȽQG_Y"%abQl~L=<,rq2F~D[՗GBE(K+l_r?#5?AXk *Bzۃ3.b }spb2L6ϾK$n1;!LYkyqƞ{̟u<6qA{qgFX% rsvrFFB&qũM-+ xdn!IZ#+z("Q4 q_Xi%*ᚪvisUbבFe\%+⪜9,Juq~Ƒ7j$7'">G.q`cGj5&(/MgW)d0ir#f C8Oz~D/=:@Ӷ=`6Ӆ|N% ߅ԼٶsMnQQ.($q0RƁBڀ+Zyj;ǎKןtU/K/mLj_,fßK:5PAϢBK7A0" g^VxE6΀9[0&ns-D3Ak{$2fW$iWh9=e|WD#p.JRf R #kXJ_ըb)փ[~gm2ȵ WhΆ Yg2,N6?%2p`1GX]Aũqyy|Ӻ.b"=Z9lC~ lCIg9Yp:|4M̯A̰+CZЫ4`qK,xɔ]Olz[64p5UClVo+!;|rM`/d%~5 ON L$b{ɑBW%@Ǚ |ٹh@&G9ۘ_EXo uG**ݼ@|5*UHCPW*\s#Q{+҂#輻vʔK닖;#8U˿A (ѴDA:N,(JddPC<[>yܭ7qʈ)Zl7:4YaA%yYG1o۱^L7+c {a,Rno2>tL}hj &D/{ZH.„aℰmԈ&v|Mk7F9aDW!f#9nALyz5]@ b)Suxp7竆`a*58/e 8Ă#17r T9>c^qh9NOxo|\kzd@#\}7RkO,hC,GøA<3(S% WLǙxXZKlyռSuhST/W;DVN HI5faJwspqpfe> =D.++I X\ "77(k/%> G–*=,j֧$PߐrH~T @!=!GNJQ_@]|G.Ц-ΆPLkljvk5KHyJu5:$Q=5So 6_GƬ V#j/a熰OBǤ9k#֪ә[M{#Dg+&/~Oty6uԑt$~eoQAD=0ٓM*J4S!cՋ.A U4& YmF>hK3c."rV!}ygӳ!fUlo4Teq4.5D]0xFzG=vs턉t40$ ju+XybV |mr Mi'\g^Nw X*(O9<=ZNZ@q!v*hYrzJVE#2AG9y!)R{oOa%UІ,ئV}>Lk^l2`Z &8Eٔ9YDN[ThePK5V+oOmkzE 4 yv{cգּ0ϓ@¬dyrd| oj(c[j#IyF\=Og^(ϹyJ c",kEH D_c X?ڔpA&LOT ?[^Qn3)Gn L4ҡaİ~Ҝ%O)v%?мx]ZRں2D^݌ırp./Z̈́Ξ,fI1JHSP+#0IsrWq&/p 0ŁܔSqݘ$^Y*k*ۙɏēg5|.ɬ8M력6B+UC[q)$ __dg ѭna`xYS0, UR"88)}f^TV^"Ⳏ݋<t*/:%}SJ('Ss{9I< bb\~;yiXsh^j:If49Bpi4 b4>jbT8$(TJ6p" NX&=eLz1-YAaV(F;X\S:X,SMv2v5hSΧZ봿ָT,3EaP&(ڴ`wh\ΎQОķ7mMcbYSbYνB4(f|;o8ðzdIkHCѐ__uSW? ru=w׵M:# XS7F%|DXD|}~s(#4m|Yܜc@xl:E &RR̙8q1:2l֙4JcHάasW,OΞƇ 0r3G X}0^]6ަuQlixL~&@_1j gw #;e)BQgGVyY#[C++D3nr;غ4`l@fD\.W*ŋ;H81nA-5&تyWW-Kꍃ:l:.(6iS)t<^tiu7Ǻ|:Rqj̐pM/eK"O;SdE)n8Ձή-FєE# \Hu-z_;kSl!-#wwM)CXno)8Jb46&OZ4Quջ(E4B@:5}iG[hĝsUI8OPG~.nL;lS Xp.L)g2G\Xc wAUֹo=r[u;N<,y`rn5o?7~$܈Vm v G ܲO.s={; uZ"\=G?7P"*{hZ<[3uXZs]$䌃-@zisZHz+?XҤ&16L ,T NLBZ* }+CzVPdwvdb3OP4REZ6QQc%/Uz rƌ|hsv!c=?GM6`d6_vbDH9J{Mjg>d.Pl3;ב7nR ՙ TuLBrQPB[\[DzQvo]K2KYor` BUb0­oҼCHӳ9?.dF~p\tŲyJB@yrdw yMo 'j d K"|aiC/ՙ3|[P˿!J%LL!8]s!Լ_Ϸ  f,U戈 ]H<|Ga85`X޴PYmC;v_~l@l: D[/n_\t+3C1"BL(VHfh9r{(^sȆXyD3F{v7AdjRKk^K\U")CҤS!9pm+p(x ŁGӺ#4P<n-_B0Y h^j?fZywF@w};oS1/ &(;aD-o?v5@T#Ja[3.UCvV,+l<Қ.vYu{Xc RaV:sϜ* _v)ֺ  5B^ңoxhUQ6:__V)N0$ˏ)wo-}-*j{9Ci{IU?J ~l23l|*Ȍ4oe7j$/1hAc&sGs 0VdތMe|LOYG:f/9\94p=LyןQvqzJ{ >KP%h?tcHP ͈+Xa9q_x*Wf=͒?:;J$ c+"f gLkTgJd,SZRIJ{7hҝ|]d}j622y{@.$V?5n0d .< t^9j.67/k52bwVwqFʪ?{wv)k;XBgZnD#T0I3+\pd!ڼZvI\pY" F_}-)ݚ'm>SJGFk)Dg4 CcB>¬]UĀ#|РTdVYDŽ\J<3 ٺ:4\/lzfnY[ŃP v\'[޲/6ªHnyH}pBcκgAwR* U) -Ҏvbihh01u@w@z-\.++eGrS }Kի<J28=õ/d!gï^P0c[Z~Ͼ(!A 61Uѿ/v /iٌvO<F E273GGQT?IR"mUfIC+ eLu g ]~tLWHXbQgϪ@&tRbyZ[Tzx;8YZgP8Z]C(Dv9$(o|gIQrlb|՘A=P bʉƯ2R2$'%~N`\n8![nwJ4EjFf@r_pѣ>ҹ;]V ,9AqzH:@^+|p3tRz<Cdio'L+7+@w3ֻu]xu N0s5^fc=Pob ?S[<9Tژ|Xɞ)N;>dLH w$c; (~[jy7Jhb"3_4a;8u;U8+ ,6۩sMр3ž\V첡}me?aWn9YWalͭNh[.ښ oሐ-7AbXnC'I/rej$YO gv-} > l/]wz~ޯsC1# ,D45ָ,;نYTRГ\/#"xSw_m.WX` *ҿa.L3sIKH& j& bM=s G~4C4|ڍ>>jbGas6!F!+} AdzȳUVx/|^Q?_&^h1f*̒l L$wLfM)U4֥dMyY1 M2Ĵ \Y m~Jxp=7q^g3ߪ7-1 R[<8TUAVh"P̸~bdJ?}T O]4ϯ' ʜYzSzf(sEcYMyrAZz!CSZN R8GIx3)Ǐ;x5D}vK=eH@O-`Ml|rpη/f =7dž!R R=uv_-A[׀op]DMC$Cxlaw,*HHT 5 *Ny# Bg]~7A6%Ms& H;P õ`5Mt;@Q˜&5z&+&rTbc/w5Ԅ2yMΥ [nժ*Fxt`R){о`KPtȃibaL$bߺY_,1dI+%vgRFTYF;q]Tm5*AO:b&iEv-[p;>v5<./Io`}_*1J 4I#/%ED 1 &M'%0G\#ﲟ-6r0s}_piuI̟Hitm#C`2Zw |֟3 @c6ᜂ_-z!qY'j%K ,Ob:E| ?s{&/T^i;>Z~״s5cB1upWw K]"g\i p1GӀ!Q7 2پbj߫c -Y =qp̸/w;KCJvt^QֶqK42-8 0D2"yq)eKD!wbJFRj`h9b@')H^da>Dct:;\U"3,) ImBY"GQɢ)Lwն*OTC DDS7IѯGQ9^>?EZpG,sxu3~1Qɴb[}rr>F-3vbz煵[sjsV[CqڴЋ$E e&":Dn-1Eo6fi>Kidi!نB$;Z e]Zw_$4ߔ`+}r s [H=fi_t J|f2,\Pȵ0aYylqt [Bg.^z|o< QEto @_b%mC1;ڐ_ʉJ𫝛u4}I[:S.ԋHw#[?]6kh'A}V O3A?98 W~ B([R5;5\!f9$/[? }"u)85A<ՎEvWl%,)p,y *ШCp4.yX6OZu>2lFyN )w gL5sy AJ7 @gE`{B<c IhuQwȧDcל_~$=!QVV:jZxٹCNd*讽@/ qJEOx ?Z:qz#22Y`:ǖ/1)[/Ht9](-@j҂mH4d|Z`'*4LvpaR2Pg)9ٶ ^e4p97>tOJQh n_^WSjJH n\nmK 3Ƕ? ۣk[WsaAf4b;7y' ŎN^K$gd= 29S!&vlq֩ m;~,o3wE H-~3MW(Jߘ׆BsՄԬ CY)!q;Gy͘v2毞傘\EcvkW4.'?i3I f.GCc ufɘM<=Sm4^Fr{:u'.+6;{T{ױtearN󌸫d ;i@C1kOp<ⰴg߳v%WrjKE7bè`HI/[#3xuu ROFȀϒW4GsX_wLjɝ fɩbdž+CSY ]-{VfS2 dP;;%mPgs 6_e~/|tIcOo|]ߠW+F39l[I lzbLiFxw˔هs.Ta`ۤp̣4S騹R3È# OإXu9r<0rRܷEH2yEƈC-|l+RDϛ*VP^xWw^*vp+/`R: Ӗ'C@8A־agW o?(!]S"tPXLA1Cvy[[c5%b 3kH_䆌wӀwA$CCG0DO <2polF="x{ !lUT);0.0ꃦqj@+˄ B{1/ԮPhGS E: D^mOM^.GJ_O\^$hL }C&dIHuIwV6XQ"׊WuI 8,^qFï+U ᾊ)s;\\/\2!H;s#Aa RCn˾ .FGeaE87W,'r/{D(~l|*Jhnl4`rӏέܢgC?T-P` #W)fy-:V`D ^?pH5UJ} s|􋘩:Ĩ扟o}aQp1W=&P90И4W]N!֒[fc3*;kBZzsXl)S똯mtg^ ,2HʖPk*,d@i'0o罊l1]LySUx2"a+?OWx3LO (˸"}WU0B~ n:ᮮ}ɐZ-ROw۞FM]*gRwm:ں o\}sbPltv{k<N<@Vޱ{:*N&9q}7 Io9jQ&{mO<Ĝ\Lv/Ή3bC IAۄ'Mm,}:݀SG-`pEY."_xސ.d;$'rv!=]ѭ" GfQY~ yIQ'ƙ65߁*|A9&Ch[(jnfHlDN@҈1!L|0]L"D 4ai;1LIyw e$YX+ قj-V1]St^Ir0wuz7rgUΨȏ=γ&ε}8[V?h%qru2- x^-~۰GƑY&4,cz2"4⦅)MR fs3gHȎ="{m˳ d>%5|.c DȞ17{bΊR/]2\ ԇL|yF{>TF]e{?1=wҠ$/)r^ZX+[JÏjRYK>r>.QB8e-ph<u59">G0Qfl3? ̘X8:㢳Z]JÓ$XPE.׬ "PsBعdMjIc7cy>MKrCDxe1,Ћi9Ο5dF|@(Ea܍JU˪0dE^X/'BbfٞRrq fA͵фrjeg:k8@yZ?}Zv,bDϹ^"eT^VUo|=!G^"7 GCm#l@BCwSzgYe/Hbwvjk<3Jw9!= .Z-ȴ~$l UUF Kh~O5v/Jy{|d-+-> Y{7Քi m?2WD$c<7AU{8Mۢ=G8c B'nreHr~*cv=#$0R0[d澳(35'_ei\i5ɷqvSlA/d%$5xBqyupߍkH"DgU3:d8hKguUn8NtT{sxnx@*^}d.J:(ys2B sS\UAq-5\ 6c"%4I]xHv$G%4K21[ߌR/UKڡ*9gl\jQm"G ft'֜A?$aϽ@a=\MF9m){[8wU FwQ[~Cv6ǁ{io.aI,gN8ȑ U"]~_ei@?UF%\'IT3Ϳ~Nʜ'1kUt6*Tq߱P- LS~GZReNʞb/yb9{m <(L?|ؙ! eoFŢs@͎ Vߏa/u]:hF|N7+OxM$d6Uav|&?P̉ ]Д:_hDS[V]Y*egrPdLʢY2-b)Q?FM)82 AisDRUL m':kKd~5?ZWF%ّd%vjHct."ZP:tQM캊*UR+g$-(,SGA6s\fRqiо,eZ_C!B.:|c%g +XEthm; PRQ>`Q@}kPmFԷ @aHa%bV]ox2ilп:FUWig m~C,Ny>TB޲*K!tZ]|YU@Dk B9D`դ*ϸ9NIʌp4OnV_GP_R&/K+_+ MSo7l4@Ujf`A lXLqx@Uva,꽖[7NӚv:R5L)hNP._N3{\S(:y Ay-T/7p.@n ~^Jv~U@M%:ub>LO.X5FþbfVX^xŨN&XD Z7MiC[G;hV,okھy pl@E?nO齚b+iq/\?)~ f_x8/y֊'jFn_'P|F8;E3U`#jjðpN|U u]!ƘKvv%pc9yQ d^Cm%r8['ܟVP[8#Й5- x]bs,oGR]^F10z\c];؅U/s.+mYA|EG!ܪ:V@e:sMXYg~T-RwWF/FɢhٛczImv+Fxﹱ(-3 ar !I]\H,QvlIC-hurnv2}N)*!H"5̉qa@z:P*՟ Af-V{*_kl׫b#"dv&i3x.5ƨυm=j,3G]zJPqqTb?E8kITD[y 2{9I6>@S#Kr+^G5*D|9Jf6,VY q(Yq|>7ɦp;cB)&훨+~zgIx+,fJzLN߉!/6֞SD}y^}dUyaéͬzͧK1Mlj4hV2ctKQ~At}v륕v%%U^#vUOnfS"b۵NBvalm}Jv P16{( }FJ}MrV힫jirEWg'+MUk"K/z@ILϖ z)=qI̥[jmGf2'ׇU'Y +v!? HP62!X"RDմx`%)#+%_G=&Cޫ`Mn[ǁS< #񑾗 @(9}A01'X]݌Фj?=zą v:cuۍfQΎb_;a,q:VcH _xsl<'VIŧtO5H-i#XڪШ^.6qi` )_)K-S;Β)<{zumn&F:40!D6#y:w SW[x7_0/9c.A+bfx`d2&hZ$`? K~LH81ed!µ%[ۉ]0 qdmqf2 )L>}-XoJRCn_&u<_B AhJ 7P.0|UjнSg xOR!dG߿ hMR2O [۪]s.uf*/ա}g]`_}_8;[#=yRm =,(FbtF4^uB0P彊5 eL*Uc=Ed2mL|4&`,P`۰:ArDlY&U,G[^eD]d0 }xxS_*u]՘SΗv8ǥxIA>:>4Ŗۀ":YFC"UXm.i9cpঢ&{!b_T&*y~H >]3 ᎉ gYZ07070100000055000081a40000000000000000000000016613176000003b2c000000000000000000000000000000000000005600000000./lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/isdn/capi/kernelcapi.ko.xz7zXZִF!t/1:]?Eh=ڜ.+ˢGLf0Ftӑ%3J^=M9b ܷSD^uw?΁!oL/Ku)sqdu3i:qkˈ zZ5K\[p&L)6c_UU"r!KSG-*OE׏yXGGEBU944ien%u ~bpC[ڢ62=l:Ϲ}.]NctΓ9M))'m+ӌ<~fXV1B' 1dXP;@ Sd.缳=:9u`;=zHL%W: Xͪ L4Iww[Ij/ rΌw6D+։S7 xWI"%ً#%l;$|ѽ)ެE;Xp37"V;-JD-xu^Pz@LR+ufLD KQdHk pCqhKN^uQF})O.r= %!ɧyA^A=bm\;HW>w0Tfmh=$w{DB<Dj G,Dr %VzLґD Ib&K}_jg { yYMC:RdG=q9ɀ.@dC:ɔgMSEL@u=m2Lӊ9l##E{nX &Z՝_=Є/5"eRɗ=j ߶1Nbrp2v%3U?%2eJ՚RHZ9{+9O> kS?+k:zk]Ǎ_ 8 *Rdcw.@`94Uh80RYաqIՔaX D8e6{W|N bx0'XU~fgCUD_ {8?;b;F%,gFbݛ@y%3 l"ϔMw,&A +n-#/۟*S}U[x5m>-GXP@8I\P|IÌ˱\m q#pK}W\@}\)zO}BhTGW*|-9SD%?P}kh9WG@cK d­[0Q4Dt:}kH9(k=J qS#wU㑄p,FK|m*+a^#?|3^TYQ۞ W":Z#쑯_|f it[B;^t ecL0y(z+QV r ϶։㈴+#6<~0)@2M*qVy9#W]M ZJh}:5ЯśܪMrjՙnq{Z[SWƊ"*^kyp7Vbd{q@fhj[rho~-"PfW3BuvLC2I׃=m Of̋ܶߧ 0LSal~4 W#UXs֣VS3xJQySVd)*=٦L%SNK[??|'ճ7 IcB!(a;gfnn<7 ol7q5nzk^'Ԁf岞$uHk:B ke4⁇4[A,F'9`p]ũ-A$8uI;ƊJⷽ%w>> *HQ,U=pp=5{hw\>4 .hu"_וqtԍ{FW^^!aYHsE~~1aԱO4{DVJ@mgᝡQomGq; M駄νx ^e\+!?2r'6EߋmI|b]חgv#Lٽ͵Ɔ 5У];@X yFL/(j.h,~\"n탶H pErSBu˱՝Qv1FEQdJH&{$0&>X"}۳7 uC-(@=m94٪3!Y@UmN}όUQT{*תTHa3[ԐIWL *)P|h((WWtVlWPvy䨹#l U/{3`[U!ηl?WcPbFkV>p5 e^FDr mrO|^azyd3.tޟU PJlQ 5 5(ץO?mv ]b۾|+f(vA] >d7HޚJofP b1Be$4SSL&s|ա e..> {mFʮGh!YiRN͇gVȇSP] ]h\ S UGpQ:Z q 袎l8hө y |c\ ǘLn1m UӠsmyl@&҉qXCs9^a= (FQ*SdJ=B|aܗ0s)ˍm8HkbOC@Ց WMv4ؔ\dYa7˘$v;:.*fF>dA0%V{ڸAE=bBrR/ 8Hu޸Is>>y>[Tl\dM#Rl񢼐 ikW钉Wdw4OiF:6ɯK^aҤ$bUSM(9&Ew$~2¥w<%iyG^Y}]H̃ԓU1iYDסQY1owpIBqW)Fv1:0x\6të}#jkL 0Z]0wikBԝT2R?h]L(~mfmh3\{|S!&=i+o_ght Q9\ߓKsӫMa,D.mM0sZ1 wDee.WpsEIM*f:'-qȕz DJifݯ;Aț,Ȟ~[կmdԒjV &\OSPZV4ah 6/[`68}/i <)TPzsV -V!( ;' _Vot_ɞND/}5JqUygY,Yy)ҟ?pAOigz]]4F[$|^;# p:hйݑ|FEB> 1:S̬(R}5XC^ LH͵}'_gdV6O-mL$6d@B6廯%6ńX]qȨĐȚgu4C ^N1~& ś\IGsCVBK`F5ԉ1w ɟA)B=2)9pn@Hx/|aM}?F |#Ҙ~{M 90J>2.>7Ikt挳e\vܗ W9y`|cH`!\~ 'f6`@w^2@${~-tbhoJm,1<p!%ѭVeD0& |u)JJ@QINJ rXCZ9 LFd8:.W{! X\*@kYsCot->ydi8qtOҲ]Zw2Oa_*Ф^g1TIZ#Qg[ ^.ኧ]$[Yхarղ?+,sԳ]ߟr `K*Qhn8a-4h҂>jG}=s K6!xwmZKHCE% #6ɉL!s;)L 2ܭ0-9٨rvAFQtz%;V)|4lCPOƏqxolN%aKB9QkxR/r?b+!.]Sh cohQB;\(+ 5.lFlaH~Ar5DC2 6ޱ>&ydh UtuqD(|o wo{ar֊ZB*Jb)N"Uf4 4k3WCٌ˦'nLmtfhAlH_2lK?i?_,3_6DGc1*6d _l٬,4xqm 0~  ꬔi>qEfPg$I;9[E4)WL~t!_w),B2Kh~5 IY͝R<2%EM)n\YJq[:z` ,B}_ FMq(vF4kn}7\;ѡG: ],HPcH5kp=_6J<~_%m1s,GbwwܱP6V9C7yx|cZc H vnƾϥ>}yLf zbS*^EPYIkCRֱlbCx>7df6$wL6&s0ǩ' !WY?o?^+&]yEfAv }m`‡?<`.ybM9n._/o_w *N,yA|8ҌKn~4m/,aGȍwW5oʺ W&J)&rhpʄ(u͞Ƴ/0)"9gۥK (Y 4nR%8!(V)'/L+ ?1 p!1B{׀O  l -fV Z/\ 'uqK dV(K϶гnjqb$-g"UQaOk~S68 p+2Ke-n64Yi_n7}̧,<ԬA5{tUB#UTqIUh_xezk:H~O tX 9lSmU 5ARgUS]*_`31N0nab|X:eU~.%1Sr|أGtZ!giwZpO/Z+>03V"nI$[nwLNжvmU V$P(er7>Y?9_Of9AC DKT !~Jj٨v.xyprhBmFDX/W8A/6уatQ!HQְ 3"&լ¾QO-+կLS?^U$%/ \rik*,КWn/`C.mTŲCY7Q=Ȓ8.͜f^zN[>1ɇqv767b[ֱ̞Rjd({a@t$Ιw8&FE>:WT& e`,REz~0XZzZy~ktWzL }za^ E4bcS zWϻ"nꀄ,<cq12YNMxr0-pgAgO Vy5ѕc8ڷNAF~M*sI[TTpQDHvr(]#|`n)C|>$Uʘ# 7_UpL&e` Rd q\68/n>p-U>F_ft n4.(@]8CʿY 9I(3xabh a9V|*Zw+=6Fa/OKqGGCq %3x"z]x2Xy,O}}I~2uFg 0̒= N!O)|'b:j]Rh$ Qqu.o6W<]pf`P{` 7@m0% %)/@: {C",'.I2t!#Ok_WƸ, n4FUõ:i Oͥtujg H}c0e?<û(T!}Tab<8)+,A]KZ9U8[$r VB>\T2,xXƧ#CxV ݗKu<=ORƒi #`] Qo.ׇF B) C˛e!)%r LJM%EtԂqI;ZPyiPìӔhF'ی>f۝CLґk{ M;ZR +S/ F1+N A YNE0{e Q" Bj2osC8W#]' mbivàHP Y_d5oۺ&t]cmR<>mhO(SP`Q9, _wnlX戸!5ٻQXlʭR*nsrgHq {.Th,ҲJ57Dc.ie\8 +}L!HG+e GҹY6;0u-[.'PG }.7#\@p G-SJN ]!e0Mq$(LK]h!O ؕ Qȇ&5kIvLDjj\.;֙.x2- ^D\NUwC% Ȏnޠ0gJ<H+'eg-+A(` oMX-w?3vsdFɌJD*|ER;7f0_*ā[8ZH+s ?J"nY`eR!/+Ѿ#_Mz n2eѳx(2<S'olޖ?r{Ȕ-v"`6>rg}uznf7Z@dv<;Qェ*%c+ ¿=^編lZyl;D$nG "1ٍunʉ[1z,$k3Lzn@} l_X!EhZ,} p[ Zc٢:jإ",cHo՗1I,qB:W 焮:x `86oGQA3&jȪC4pi}[]CƟ8?)s`?E)Yl<|ҙL0"q.5YqI Q€R @ow\K!76cоvSW1A1˧hsQ5:kir`߷S:9)HV3޺ łˇwqMm3k*ŹK0<:CGM%XgHsc|k+m7KPǐ\F?J/d>T/j)1FFc+\9j.srt*A*'BpyXR'Fȳ&ilD!MD+RZ DEMgM(W ^ :;˰&E\ruvHo[~=T1B/ Y)5)|.ǎfu`LVܸy&ٕqZ1YUQRH#Pf}w%΅U.Cq y:lT+fG2S]&M*ـQC% <-pK2 r-ch i(imϽn?T $(ll8Ì$1*CO~#t%"RrSLk2A.#jfAAO'K,O#IEu7X,"x 稝оUDsS~Ѿ$oIۈhzG]@"v4znBm&yP3gQ񴎱YQAn.-olU"慺" iyg <&N!aEM%8~Hrd4=A!2|&8ڇJ m _zX<]PA6j5e>GTڪ\d븯0x|kiQ}gGB#T Dn`8c\`҄غOx /K+47<(u :e^oY'sNB%Pj򇄅.~v Y2M ) 1|Vˉ+ n2l- ND..݋T6-55. `mmk\L1ׇ5m[k([Ğ}\iʓNCw#tEu.fk]w)M3wR%Ӣܓ93,^QDKEʦ|mY7h(__ԙ猢[R$wPQ1#6kC-ڬ o&F4z~ \vE_acFIHUpUz7Ê8Iyy>.IbӲ8R-˰&_#!)td{gZ s˼?LzG#v_nQْě&❜+fٽ4OX)@]$̾]Jxv#ZB ?d Fk q*%2?qr7w/O*BR*61k{ ʰRnIf,%}6U$oiwk~9+7bDM T_=$):GzGn/yIkeT)$0#x ̹4j9lj7fOL١߽)Ejf;XV\S뺎vo`{; oe#ũ1%h.f`I*?J|9tI0B'R-%qӒ}oFrd5s e` eP<`!&R=L^#ۖR+~0(m/F]bbTղ>{u4wlwN}}!5][|RQqU{e jsׅWXB>Jr!GV:ʢT; E96:跟bO@)ھcbn'ZX|HeNwMlW us^I>@K:4Wb}Wک Pa7aPcV4n@d΅3>:h[tI <@^2͏#z3jCYC,/yBv2-7moDI}f 8{I"*k+(3"%5!D/iЖ"ּk)B&@S,1SY;e [ZӍwpZzi:j#1V+/_k~uGZj|ۮ(}1bi1pj:ljgb[ldhM}OtjX. ww0AUa[I}'#2(V+`x~XG-oE}z'TjͲk >D^9~E"e-8cM\YwحKؤ^80)!ہkha鏒:0{̎1c8V9'wnn,]o*xp [܅hǓW9R^v0.dߦe_¹%m^#42@:h5h2gMM͸t}VZ#=] V\/01 q^0wjdnx]؃ |ev[ύSY{&CA0Gy(` zgD k F.[mz0+}LS..=Z3ҦaK E3F;42)5 ܸ此[\zh;O O$۠e e!N.KNV֤qu [OCϋz=omtCd3q98~ 1j)ϕPȦSIzQ\):꧉u_l)ubBp]WG0bݥuXө;̬҃ Xqٙ q'qKch+"ѯ?B]CkEBb U' ٔ]6Ҝ{wIy`$:X5npx\Z rmtc߄wv*PgYZ07070100000056000081a40000000000000000000000016613176000008f80000000000000000000000000000000000000005600000000./lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/isdn/gigaset/gigaset.ko.xz7zXZִF!t/=]?Eh=ڜ.+\iȨs&i \f?7狾QPȓ \LӘV|jnkRp?֘˔yrS2ޛ$eY\<*]Ե(6]WO J`A7TxΝ AW l=d^*?2GfJQoZfQ-2TfwגW@kD"?q<]Gkֲ}~/wc~% &`m | y6"C ]/.'MT>/z"lU+{d!>LN81jiEJ{Y>] U9(\艧.lrH6iÇ> $gP0AY:; MK$X%n޽bB|DXu(͗1ZO\6ZPfٰE/nYOGawfҽ!kc7!@"kcL? hTu6c{I†eykIћqu JDk[!}χZ3 2'A ד0i*!XgHivY+[`w"ҬI\\0\ xBzZ;6DG/ý[{ءm( WŦNڬb(#V)13c=.Pq#Iˀrw Wjsq,.>vvr'oIbbnG~FdV\_<(sOoJ/YEqz22nSc%BH$HLx@鱄i9f+e4rtHcbD ΃4E/Zr[ݞ21I{35= *@Ė*_I4*ғ}Bˠ֩$/>f/;{RَTWd(j_$ ?"^s'qUaG;Zv>qi ٣ T;Uގ` Ͱ.ÛMCzH2_\-Z3΋zL '+فNZC?o _evJJ MMsel7Y8&vo$u ~ Mnl[ӧ@ˑ`oPXʅKT^UJ/-%cn:ìVa%\3 =`G AUkK(ׂWi"Iq̹foDl}S :Ir7e{Ӌ:AXyW"FIVjQ2sݦFRDZanF~:Ӭ&Ť8d/H_ϩ 7w xR0o(vXcjX(8$dtsp˨CiƯ~Z&) 5&j#LQz'=asɽzF ^yEj-g! !'zP$D. sgWW +cS=[Vڠa'/1Ǐ"Uii(F\@'%h0u5H61)SN % U,ϮhZ>8gT 7=e,iRYLAf.\tPj(h%h|ܺ¬54'¢-GΩ6JH_Ńwqcz;kj3Ls!Kk霐zroa[-O}M9ώ@9@#|r<ʎB s!M,TA=_@| 9]/HB]d}2-w7YOϑ66Q~qn uf$ҋ^ /?1_6$|:I f`to4ʒ-?*Qx:NTQz8D tnݨ%aupei{w,Z> h@.% wQ?`9k,ue͛PE0OqUӋc*ń8FbMXJD;ӆ?VSӕ`r Lk*oc6hϊ\]@CdВj^)Tz;Gv do$`ĭOZ(z;,ea* |V? EFm6]ڴX9oۓtt"E0D B8wRbJUYv;*xzЖ J'ʩe+3ފopW=ۼ'ln/fq5^z\67Et/}KܺYOF"V&QpGZ%+BW}szO+VG%;2oh.Oq$5.GӖ*ʪK k5 gan )NdRK9Ή=:& 83SZAAo4ۺk؅;b3wZ_p5`0q|`ƿ%2`8/aX#JY!= NҮS۲.efwd5!D7v1k~67oҭ"%4)< ,S=_(]׌VvZNN]'V2yN .hgM(Pb>;[&H{S΢/BAp2f}c `4{[=X5{[L<'[ᙘ?m G&m{ Hʦ ŎU F4('IۀNe }Y0d 7ŀKvxTE8n"2$Cnn!UPgã #uNZj? sެDLnOL  |Vr. Qro*/_dΚIGMJ-m%Dm]'"|K cJۋOk q3Ho5J"7ϻBYgRT pC1iި);=Aot )1@,H yYױ~ BY44i$&R?lFA=jc)!hJ 3YYthVwJY\CTV`.mѓ:cV)]N ~MFﰉ?'@&םTՆ1v3 4G&#\T\ldż\3YͿLڕζ7AR=@$kO-ˉE3/#CfKkQdt9{4^ (y {VuL !c{n|1]lkwsu/|ofP_4 {T46M-9rU PO3$ŌRyeC ``xf̟ak/ߪyPc$rBL]t/M^BGs8'[M.hgeIufQm? .rd7)C`߯*ҦL89Ҹfn˅ʘ}? ay nF̷iuUpP>rT+Cbs7I5Eۼ+00@w1~)k-hZg|Nj ov Ⳏ}'`Ǿ!mTm7KX:Aa>ru++0 McMp3d\^``WwZ'a4Yd_=EH))a'ó.Jr2qLȹCAQSÀA0mt9]Kɀ=8Xh?7ىÛ:i7%~=*hcu*K'2>oD{>JeyH3R}ĸگa pW [ Fa$Nڰ93UB-EOlv}w5͍ZU$1 Y"SKz2BYIgV?ъ4dq+?cn,={]̒yrڮ8Z/Z7zXsDqB78D:&ƵeeV6 XٹHL)>!:"ڻ9IqJĠy" ב*v(~F܂IiYɍ(yCrY{Gl] `z6ɸeL,>"WND2wҔMR6R&F ׅ3xkwDT>ۄ.af ct׆&ufop"uhnϰF@>zi..Mfc7ϛށFZdG֝̈́ji7S~sB=\ΫsL(ϝ^H>{gK}0Yg(*~cza-asD:J)J\B,!ƾ 9O,I%\{I5_A ڥ虴ASksƕZ\Oܤ:RDzɷi45hZ\=92RU #hpFi;ܒ m"upgd~f|^9NrΙ6D^=T.Y|5b K(;aӀ$nJ*B;]9/ל]N1!ggF_YBbI:[ Fot䠹]1NtjӅ>]T0N7cBitF{k'$ 'F.{p09i"߅UAEm #)4@趝ʥ"d 22獛~&bLJIĠyu5KLtVE`Dшj| G%}RD;;E"L {?Fnk>+,"h it1cAȺv$v&7!e;-U?N R$o@]r }wv%4䰓 h9ePpɬ CHUƩ:en͞D/'0'aGBM/ W2u :3M? d?p~g" pMξTDA9QGŴ qn@tJj\) yDD;f*f#9Kb)b؟rEӘ+ ~m[Y[ޠӔp m-<[Y1H .s7T;@+رd)$h4#bAcxU6?7 ~<Vk{do )KB(t3(Mխ}r*&rY֦қ_fwL\Ab+yRO%*n!]ct Ϯÿ#%@' %X K?Q$·f1hЋ&A6 ^^܎Nh5R iqiWxٻwhR:_ tLJf_&WFz_䅪,hU()_Z<-l/vIsJ}lՅ$E"ܔR2T/!ٓ%.̧͊rl|)^9x1V:D¾/Yd=A7yH E)(<'P]mɢ.3^/t# xf%LhsNt7 ʴGBC>M\!*Ʈ(%Z䥀S_fD)ؐqa/P7z+$L3__m?!/~g-RsPŵAIcȭ<0Ŏ k ?}Pʐ.ðqtpOĀ|fPM,}(UO M6O(}tVۿ4u] :ã#Yy /Y8tP_1E=p9-[݈6lاP7*`G25zA9c~Ck/,р$ri(:GL F:G=ⳛm`UdI-xCs3 NO0$Dk$ډ;?8ɬQeKޮ ij^#o.\1[,xVqڴ3|@M~5&;ew5+t6z[XxGcҙlیּZg =5'xUm]^쪈0Еd5~pcǒ V=e\rhJso,u*k%N!#Ma-_Dn%,|Ԫ* tD̏р %ix9HjRSP ~$!Njb@:$t!XI1/7Dcg\N&58|I,X˞_l ><ͬ61YzLDqE-1)PPm*"N;ᖈq6֗AH@ڦ8s=+1Bk[/Q %~ؚrc+ 0[. F弄 ی/|!%.9qGh̏QWMz"Nj&t#E:'nhsN'}faCM E($$UEpƛ~wF: E9)׷f1ʂ(LXcHd_=|ڃ]t7 Tp)ixP?tv0˹z$~7Y1yHÂrC;AƕY/*LGL!mo8B`.`:}?.&~5Ix#Va|b\{Prd*zM$qZ.RnX6[bѷ |^ӻmHFMc,@2Y+V4ϵ(Iˬ-_ /%ԻrUmHFD^,7;;7e?Wj>.8F6/`wP>g"Ր*y}E;hBD ^YEFۥ&=gBV 4OOl /OqK<^"&64w;8\Q"a()Ue+#=rװmZa9;R}#f{'**!?a`ƃ2s; 9 +C_9z3u!|ZYb|[+ZF$XB2-Y֛hXa1FL9s\u `<z=⒨(WmyLn:fk6jer=80 WUEEu䂡6SQ}4v6^ YX,>DMo*)s "Ԃm=Xs; (NriD:(b1AwCuk`+snv_m׽Abvty9p^6tvcyp+0þk}LҦ=|7@-(=,F 4zo#]Le{giQ-!W֌ׯW n%|Ei=ld`TE5fdu>h^MɪyO mh,ֵV2sR&}~3!m8Q&yq5. j^/ޟ핔4*˒^4^HKGoRx O=B:C?_,8>i]F1Ü' V.G^ zmCUQ[4F_L4 B!3= ZvcBT1i>5.`kR0ςInDd$JPN$8c{ +⡟z_舿yH_JH>,ug캍&, 9S8'DŤ8TmffhH@xGNi~Lk雛C.Wn1#:: Rr4ÁjinodI9rˡW1M2rRMW픞bbU#!YW:;~anWI0mX qS a{H؆iNARf "[K<ɄZ.@Z/O~!.}Q ]—^QX.5/ R^%Կ ktx)ftH2Q<_yz9 t'Ux/67 pK&㮷޷.|6tp0aWo{#@9bp`~`Tvj]w í |)y~OFYaHu/\j*PZwAXMTF7'<=},䱣`MͻʓNΚ ` N όpm1}n}җ#b<eg&#eB kf!#'3<kXvBƺ=`ԓ^x@ﹱe~UƎ[6oʇ A/ #{-ۨd.P &}IN*,^;WB l=0YrBvzkcFV4ԣ5RS.s]tFͽ?L?8T=[{PO!eٺL Q;r,d䕾$\16zWh<ҎN錬jb ۠aӨWu(O qNĢ,R0(SxUTaO15}aͿi =7gq%:"swuYTB?ߡWCBA E l^0&6ɚs$ޕc!_r:QٽmX#7e\9eHB͞edhM@ ԯs3TPl ŜTJdMAQ_}`~^uBa N7eNL^KyC4-Zz+ZV]2Amd6} \j5o }#,i.FK.ɁCzԯ*ab̵h+GR9)F.!"BQozFaW_*`Vl] 힎%OՆ]R"(_8J<0\od5z,1L Gc,\ ҧJep Q?8*PVE&N:TMۜrdD+`v ]QKzѭZFuğGx܈u1wSsx,^u̚HtR)4B ~UKr{"ctV ZS"Ȣ 5fnc.{koݬY[V! DMǿchNcN8HRm ؿX,/9\un J`6g%UrvY=qGQlobBQK6;BZqOuY֔ŜXCg~=3t(ܪ-te f`mҰbqadAL#gl(; R[~>@iױĝ Fal+fQ]ֲK1O{x 9GP1*Ӧ4'Y.e-חD 2.^Ia$7:IJ&lX<1®*PMeYT|@-Z6Hb pBa "׹sѥsO58[`-症s'E-Z V78# pEЧ N E]z"0"`8k(߾WFUu3 󥽌YO;K/Z <,|;#zJҒY) .FYzWM a`8T3|WwƗVuIfJFQdmAXEY͗xF'2mdy|oNdEץWDU#7SFN=}wkyW=ӄC@jk||&_)A0xAC!=P̻[&\2t1rĹu`S0YӸ~&EKr#m.yȘd-2 щH+sb`dEakQ`3XÝ$ߦ@p7uk)бC/'eAܥ|w'W>Y!b^-fBh?Hwʬp¬!ת u=t'|nW,i-,,`>RڤҼy*:NYu|ETJQ:OiJ%,* w oʞƤe%K`0Vj0};KQu\fڀAƃи~uL=c\d \07O5dv{Y!(𺢅RBVk)0ˆBh7t{-c'H,rlNV ]pxc[ 46*2 xJ8Z֟Oi0s=©TF0 doDN`֠hHfaVЪnQB^ַPo`6lOItT] /'w6?m W 2!q3)+ FCwke{\#bv[PQ]YEjxgUޝh+8F*a8^O>#%L*AH%HIsWah ywgekJhp^Ox`qTG?'/ܲePUAt29k[֦ͽdwW|YD:4}V5&,cz?^ 6S:,k { nF(7XxHEGͦ3Jk2.Wt8.`|vd1%'3O6ϴ2냠e""5(Ue؃Nb^OZaM|Y}+Z1#]W&W3pBQܼO/ی."$ϸ| ӅEcsd7Xq{MH~.=ǰc@S6{Nr uYp,Y&_pӕ**bUԏ#/e,HSQo|cWd$'17]}>19*Z B3]EvHфێbb?<4i%Qy(³6mVTx:୺(=^5!  ~KкgSLݪkKhhb*~ sZ[Q):3ˣ圪fD->&ӗڕlPqw< -M,*R1(l LqNIIM$AZ[h<ɖzGWzmt.ux"wAKe@͵+\ܮY^,; wY"}{ȋ)Kьv b&$"X#5AfĴT4K)lxdKy|䣑H&9Y*dWUFŔ.5^Ԡ5؋4`D f 1(3<=pO2)bj"ヺf yBW2m[`VeDZ>LxZ$Z_l2I+;`Rp\ib]k9VR36x0u+l q.v#d=hI%۲=,". DvU/բY bY`Fqב-j5.<Fh. Pr܂3)# g}ST:x#ƺ[V1U%W.'# srt6?6Y)<"1@{]@IBޢ%a,Bѿ26ѱ@2s^~JAk]@,mPTކ$~jh8F&_pm4Fa"UesB2OVC2,M9{{X+KYsb8Fs7ϟNYqb6ӛv 5 H˯ d-tr/+3n cYZ40Hf$kzF 4EUk LO "0O8$Jr@웟88L+A\KZ0;U攄!$&c{_'t5o5p_o{ /0~cnjw໠@}:?Γ4ܕ )@µ̸uش ,'u- ?`=?!T,@erMq-*ﭒײ@QB #(@x( a4|jfFa\(j>vLr~<=A< ( #ZMz2䡩Z䟩_e`փ<,OťHiҵʫWYVESSzd?0Tfԫlq3Y+NA#`T!p[&P' n>:#jY 6~U9'  aTS+dsK\‡XOmQjq"N" ʹ[f ^hPﷹ9dtg3aj䡍m{A22J|&)Ll&Lw&!Ja-+ Npo }Tt91ÎOJ2auf?G-7 4-2@_|G}@y pi=HqotA*]21}D~(MxnF 6 &<p7&!l;o1wT()n<ՀTɔ3VJ9f:WNAޓ xd}#09's|\F_Q!|V:w',X}i~F8b:̞8|DQr@Bn7}%2)kY7}ZB1m O2+3j",i"#ƄWvs0XDBĤ]q\(@ ֚\ kBAOe"ŮuQ?Gfuy}\f.ms1w&ih=F>]]sR(Uo? Rvi.OGJF,+V#sHcna5Ȁ4KU~%L RY0Q]ه<Хdd-hSI!&!oi6Uxeذy _k|ljXY'JbtARirGT)8~"*}ͮNj[~T qHQ##¹f'uS +!ph 6G"̩U?+79}_@69y{"3N Ahu- T뗞 D_T7a@:\`\ Ęvz΢vKCzq)4UY6xج} *],EX"8T6IPs ^atޢ%Z< dKbr^)жԥykDR+J^C[dl\G #k&= S-[e~*1]I" Nȁs&ѰՑy8,9<_pWR;D>ξ\Svl]#uf FLBNj3&`e&\b1Oh&WC+H0q5F=65؆{)s3[19z-"M*Ffm3@jz!ImwO>|::|3%px^_t.l$2>ۜJr0 -"|x]r '4v/~CW`b(b3frhJ HaSJT]ZD.S>rDA(|z8h[()us-hqۖ.^Acjlxh:OⴧaBJ\cpHx/^sC=:l:B8$|MK>JmD)NOVdXQƽg{Sρw/C*XY?K(e9shk&q=qI/$@NTa|Yc-o7.ugq 3A/ _4E{\BsM9 ѝmOu* =f+# %w%$c#>|J YZF2) NGڜ^}`JZ39=.:SRcNO-kHtHd_8&3Bsmt{y`kI}ZLUHvC&"lDPHy3r'7N#xdA# CVf 5HB,gƒu :'w~:چzzj.bIR2RѤ7dV .lS 8 bwH8X xEUͫv';OA10](@gH01܈6@e2'b§l2bg}h7@s(\en2ESu,ۀBǝwG"]/_0蘷gZlgQ%PA:N+h:d̅sNԐύ٨S7MW{gkOK Y@i3Uh1uYKSDY#X0ǐŞUVT[e/O1Ll堹Wʕ*w(Bo{;BiFZpf6AHrqOsDO^Z"෷G_/4STlIv)?EThPW3lOoPwF7GG\v-6#2bq/d6L _bƤgkZ|WY7d\x;` y#Sn&qfmǵ,mJ%uG5BI x *1BG%! Yg邛ѹk56szO՞b6 {p]`˾Sߠ/%(4EoF򶰠̚+o\Y3X/t@_ܞҟ5*] 9ŝRft))= Ҥ5HЀӖ2\H;=D*y 579VlռIHϥ[<lh/Ua+1utm=H d[& $x WЄX JJW޺~>vF$Xdw/Up)o8-ԼI{jx2?LM] I[*\ix-rj,'lFY4E@[W:mJ$ k@۩%q\+3Yx3[›)Bo!ٮZ󚛇f]MvfꅠIxVߒQxPfO* k"k-^^jQIPƳVD(?˼JiaH?[8p5A&c=϶7-0T$JI s$쵢u-.`gxM:sM''Rv4TPs!&kUqZGş:]۬^SǃԎB+fŎKkh( 0w}1-ǩyyvbƓ#L7g W-}ב_ƉM< o())?e$Gw/Y#Ŗʉ!Ht RWA o)͙1 Vd 5L|vtR.m΅BPUSWv7&"|G"V"0ڠ(YMkU˅bErQ hc5k+/ԙ?O9LQPm{AH!5s;SuS!myީWK^#CpFZPJBy'VH8CNt[(Gqiip43#nb[IV|*j" X% yxxCCXrt%* k;VνEW#r1d `*Ng#Kz[W [m৤|Ӟ[%{zX) : n?bbb5Tve$ .7w||وf,={P0M%##*W$ಓ5XW9zu`7C O+!`'(67'_8.^g"v/B+ },d񂮬鳵Z.;=r^MIz|er-z$4JHYdjY!c1Ѝ2]2;Bտ>fPv-,@BRy#mt@$Ѱ *j]E)lUcA$>;RkG Ta {: &V٣*I]qn-[BVMsL'aKtwu->&8#Нb;mB,$7.:%!WK)ھg渇Ե%г = D~e8O({O]=u9+[1`6`^B'|sRJ:N C4@9V}oc5rA^ujAr ց$xo0 !݄:q-  ~S릿2q*)W.m&(+DewZnnUM ޝC;>B^>/!B`d8`Lb=z[s%jeyHP= &yێuXv.oE {::?_ʑY>41 }Bqk{o=Q$~?E\hqQTs3ڵo^f٫s‘[؀S=NAz geE<`._UفTеW .r} PDEv B%Z.՛q=(<@9 @XųwF@DdAorɸ}[N3kr.eK#=N\SrFLi@77^ިR(@J\t|qYl*'SomwO>I.08#P~^XuBT'`i|银jiVеKC3~M<`urKEA?2p| UN;39됼6RAU )JUdiq%p¸Sh" ܯq_P+`b4һ wi?4sIKWT7=z_=xCzf J"]jaYZL{-/kyEwqxy2jƬkMc! KtM`XVYC:Jڛ&Xf=NLSQHބg(ϒ!u̹_sFk'*8OĤ2$%8xhWUWR(u $S33 L*[qR6jB^qG C:7vP7eL2%,,!qZG8( 7-dAA^'IF؍ʠH^̔# N^I\<U uԗ~All.W BvtwH>y41wRȋ8+֛%s_3~-u8z ;j,Ds\OP$XSjf$2/5֠v 1vҷæa&pEzCTUê9u~ c^C j׏Oʍy .o<VUی1a H:!RvPeD&k~ibp,n6HB'%.$ G}@1o}+m;" dhO %<smtb[ظ6>Oԇꂔ2 cWhMwIirQ7n%p,8̐x%@rW(kuv0kT]Zg5b1 :E.?"ti"'GVIrc 5lo⢿nQͭJ&FZlk S7v 40]:d"I(2ogfN{ N:6f cYeADn]Vy˒B{.яey}W9 Qtjc&aJ\ڷNopB,0g!շ *xPڦ`XUPDf2l6>!E `:[uȾP p!3&*Z/=h@uhcH;֤Cꎷ"Z"|T`E#mtB8^NܶFD.>ЉDy{ Y uùHS0o5p\O'$AgXI(?eqFB*ֲ̌Q"$HuvKhRY۞D⦋;IO{1f!AҷJ5d.LR\܋v:t{AOEKn͖³sdzX'%>"]oʰw X80ڗ鞁10؆M@%7ˢ:{W!AI캁~ -Gh : g~ֶ` @%,E(`Z+=Edz)QX+H@t2A|g}Gʚl&k3d6a B@F&˜"Q A$5Enq[H Dtm )8Q` <#w71yjfp.O̸!Be z y/mgw_4cR^@D1l<쯖5p A?b!.sɱ˭8"{=#S>z4ҩ"+k`eʒB hK]ۍX!Tdyl9GcxUь-gR:0gyUB^Z T?V8<F?I*Qߔk˶݆vAQm$J{O%S-ł1ľJr>f!?;LJ/~_=b$ %o ;~)^DR$r;[/0V:UW 8n& ڼQSd`Q8@TPC9e; (z͠BMJrlM 7ZmJU KOmp}sQ:!BݘŠ-S&XC9m Zͼk zg39ljNL~v>V 3RC?gnEd;8C!qm,Py#l븊) kue0` y}C,hG͚CgRO`9AG);ewDY{ڞiD|`>CUIsPӏXfwF*R[d]"xi 0XZNx\` {&&;]J|\9wzZVԢZ£"gp}݌ߎeدA]nzp{0&O+R(k(a* O,GvH5/Cj |_%;M#ؙcs c?!.YH*[AnI⪼ٯy^B1hTe&^qJhmY2qVrw.l/Q9Xp$q5 #sEcvb-(5$\] ˂u64v[gj /3yik ԉ`kA~\ik,.` $h_FC{JB0 %[: _},P*AԔL?C0Rbܙܚ:dZF]X`E+=Ft̬>WE}`}I}ehauM\M4l;>mNʒWfɹ?}dm=ggQr4k"PIȱ1j ~Zd;F8ILkYg`~sHChomRt}ǚEu\5+.| –TLsTp ln|KaK@/m_ Ce*#ep j51>-i 4ԵLӰxnjg966-k{lTͨ~"}vxyT;qHXZNXt<lJ[a4dv908<=F6jS>J"/WR^~q(:J+IZktfjuDx̴z{o=3p]$oW{G8~U e:X[ 1/\ _q%u_Yb ^öʨ=7tT/L*T(lc'p)AH7܈a擇)75HR?%l'D9g ]]oBĴ $:V!l-2K(6_0hh"?OyO PLFVrw߬?la[\'I >0 F7TjӼ&uiH(må((GJ"ct{K@šܔHCOVj|* o o؆U>fɮym`m{QZxق<7oA2.0ŕ}\X"}py."jOniX1-P:Q,5䠢h]ʈOĭ`𯸅PYM-[( ŧ]wJu c:k(:=wO/0$=:c܏'yH-W>ե49ayqsVK'ҩ 15-?dQXcJ]xOyXiFhL w ;N{'^,(rM~䒫+lZGy}'<>%D3unkT:pĵ*)V~a$ݫ vOR{mcJ8ݭHheHӝi4KS,HЅ|д["OҦ(3GjdK:3?nUemYz>AnV`i /tYgX`4άGpzexKtk9[c ) ;+塦-pQì!vo 6{QCF2mC\Ah 8s\''B./7 cZbMϵFsӿmndq bm_WWV!ڄ3_PHtXL7?!*bֈAy94dӉ.Uƒm7 +:W*O154JL%ioe!ai(Y5ٽ[{ܕr"6/NībKgCK|07:6`;8/b|9V˂%`Qi덪N\15{;wq"CO^e%MǷY+{k= m>k;+}&% ޿g;:^mW0mn73Q5`OlNLô {AK< ]Gnae6{i%܉87z②' ǔ3inmHQQ-JRjgz\9?2aUczo[;kT@TDE+}IiZ60WWT,S:a8D}L10C6 =3U]JzCόFdH"&5gZ 5`U%t+-!聽ҝKF^*oWX Cԧa ;QK+ HPJSA`jl__E4Ľw픇<t>j[ 1LblႚRCj`  'Uĝ՟w%&ЀARLDyt$(,V[x 0yHFz{ý|j۾q=gT1Ad>,X*H,jgb[N( ,Ǎny kưX#y(F"3mLA`=9L?8oHZڇ9Sgᯝ}[NDR1 >t-3,Q83*"4 iOӡBm0G$sc8d|jJa .NS{ }.@]ROյXXET}v.uJn kũC/g$4+\Mg9?_{瓇ln02ll҇#+ٌZ #|_fTҦb<}ji$`S31p VRj@?&QUƸOc^N%M@"1mgz2JME ¯溦ƭ2_hZ4b:kmOapp)M=D1\f;{US9` jfyu~NtAC -܉? _'|!*)o#iq9?[(2B^V7.DRG4PjkGXzX[yOtjQ'(QE\ ^Yҁ?{25X/RL'cm4YRf#TlwZ5"3hk0~lpS.)&/naFkUbE'WMXZ֭@z X;RM@m,pinWkQqI퟊x3h>мC1-Wp )z`D2R|e܍쐎~P>25{{~ i^do>n4I7?XxJ,ӓ~Jng6ܹvPlŌ]"/gW;|XFM5s᳤g1H+#nBd:08U:%S}yƅMŚeLz4$HΖ[K'}׋e/Xz8~X ʈnAX,h#k3jbĖ&QX #'@cN"<u`xŽ$)`<6g5rŪB< UQCL :M/I ĂI)!;pk&6Sro?Źo dCb|(DF2Do?IV9uL|Z *>gƌ[2%Yi 򖁚kP+_I7hⒼ 3OR>/#`*H3/y':yqx1"u[_ %522[G' CA ,+R$n #Ja@  :{̭zV"My 3Ch6h)R7NvR(yXzŨ]cZ8մ_3'BM (Dɑq5ח3#p#泧G( 5\&zWqXA4ᚾqbϯs>p.vt!?u}s-XzI2f6bԒ q}^1K=Ǥ+퍇5WЀ1$t|ŭVĤ=:,O4"X,s7e=;f_D=jZ~R|ǎ<ř-38u'%rʯ #@ :e((E8iOfb -GV~F%u͹Z7*%|fyh$V4QV; v^(s&YKi ;&>j9N: 1Dk 9 .;s%ԏi"]Ѱ҆.}P.O WS"?f;C,c^pH-1wzzvFqPI׮uORص*XVKA %! [xbO+/} L2NUC3T':66¨5匞&+wh_(kSey M[35WVo<0(Y\)~)܂l,wѾۀvֻ ~(d N!{k`?SmTH<wxFwʮ%r33dQvڰ~x6JbPja&;᝱m!A5FLHo^<(Ԅ 4`Fw#桲GZH)l]RMFr| #olE(>tOvv94Nj=ږrzpa>!h~ZŽ'Ul6)OU(k[[@GfpPHC{uwmlMlnUjk6)"ߠ ix b@v.}yM.MIqfP~*e4Q 2-Ѭ$-w(~9c ꆞa3G f: o7Ou PdT%ɼjܓdA0U-U&Mx&T~Éể-;o61+JG5aixF#0IՖ08CΥX~&ƣh:u~-RiYO-/z^9C :gѫpg8"MC_dwϨ|Q4۬K Wr0ֈ;[oT,+8T@+l8Jo4$'' 6O:*đ@%lmwG8gvC_߃xsU`#B ωuYjvX۽čL3:^T6̗ Pڔp]{Rʶ6 + m=?Ps>j rN7^&f8VjPX}4rPo]Lfϵۊ̌e#,O`,㨨cZ kOv~lnY؝)^LAT:>f?\S|浴}(') !RQ,m[,sRԷr85_*rr-{'zi+ZU#Uvؙ%-p?i#(:boFֱvޔJ\r71U pl&j.i6x1, xO7xhhА8[&nXH(`0zE3(Ĭ4ѥD,2yikeozCIDi>I9QQXDTRЛLO7Ҝg5cҪ1}e,vѬuJL0o̤o:y?ԹcLPoqjaUICDqPM|!Okxm*Po„T C@/Eح SW,O=Qw- F;OwI!>x2D' Ϗ7"u{S[<)>PD18. B/xpVajzV`# ļ"u Ė\8BEUkO"]۵;*Q[$z@O S7d)!y|Q)N.R41J?:h Kǥl^{uM:cYCK\=a.ЋJ/N'4$;μ{}~KiBUGu~lIU=b._WZj/7OV HYcuƍwgm>ښxoA2y{~8]@vQۉD:ws$?`BN[3pTq:/J;sml?'眨UXG]dgY&Tm~ѓayа[M qDJKT\ ϫH+-%ĵ_wBwiвivHe?'j NOI9Ӽ Axԏ N+q'Ց*:Zy|} ' P5rRA+h;dJm `>U>pp`k߇VZy@OPZ}z8,('H@njPt{*[ D9Eјʪ_'=FU$IƵi`nUe`G͂Gy0[k[oxVR+8sޓGy$TL j=++z[i+o&W=G+l.$KW\XŽkQ$5m>3FUZgTwy/\ N?2A_| O 6 i+HѠq4M*rɑ&D,0ӈ`us4qbȸPY#$La8 仆g[R䑦QXSm8jR! BdWft nZkA aWٌzѝ)3d<۳meIzQnתt{5 9H.7>x쪗;4{?ߥ/QFn2yja.Zq)8{3|h5SL \ rP2r ޠ$0f1 *J7~: 8ni_x݀Z/|YMR 'N&0 _=QTNw`8 AFDbp[9Ӽ<Xi[M3 r,q/O(5r8U]WXDgpv O]IU:<Ԥ~&pp%d rÂExv CM#FߨgrAPl"\}|Ӆ,ۗ$fjvI,K]%<<0^}%Lzޤ43)mi:Αw$I5YXosZ^r1t{6]U 23]uXX;~ؗfuuD솕ꂔAT^#6  N58`6<+Dj:9Wz&f2mJxZe@p6b")t(31;h/w\ֹO{1niYbȒ 54bMI>LUmUE,#6ReW_eManHXkQu*P[WhV6`>"YZ_?t `dqPC^ X_ yqnBHGHt%`Dp0KQ”Ը-$.<-@y2dAهgtڤYFָ8݀{ip-<=ӭZm9Cd4s{b[ F79!!0H hGú$*[%Ok=pF89(5X:a jKDU"SVk"re8!3 RE6߱Hu~uysuN`RF' HelU@y;3 i{614G_5jBf#ck`K+@ccd8mIԈ' تo9~uST̨!>v/VIx/7}W)G :_!d>7L_x-/|O/$qdSɉ _KGh]IG :YiLNIj/E& At$v;-?$ QLVdJO,M倊"&񵡜U[`(a)f47֘B:]9f: EOapG_JY]'T,2Z~ 5#܀a 5˂lckHy6_\(h<4'A?C +cvMfj3p[`¯0KvoN^ I֘X6;8Z˾ү)j4+ yoSZ3!5 jK@Ɣx~,pji7w- ]U. {wjE#[Xݍqؖ)%G E+7!/)bCUqi9u&V(7oy4mGҡ7 ൃpd iS h^ iq3.hPu47tvŲH^;[99q^ <{{.JjfЭ,g@~o<5ώ$X*clS4|Ȼ`Y:gIyTaqvDr܍m1NN0XerEw a Bxyٺ'^ *𐬁Su_N=IC}(s;$S{cCE2sSډ x }JhW |(=ѥKNJpa9z&{GRe;foEERo8*:x6 /`\ p@h0gm$%z5cl|}ޡb|X ;)P]{++?@ $A펅nSu2t%@@՛7ΓQg⍿&]~WiѓN8W䎲A|B~H47Bj(_p@OUFz.BvbŘd!"~þRa(g@^._5NĖ]Z8:ڑ\e9o a4i8$nߣ"̠yRֈwo-ִz M&I$") =.jzy7lb;'ÂL!(.@y T l d7]}CQZ?nlBђ ;f]v/7T\S(+(^0hr=vmD4{{aL<#[٫*G.sv 9ޕW=|qUO H֡o6 5f:BLsLDPD@s}:f -ZHtYIl= i߇'o62\`RtV>a:&oW/CqӖNQp>m T戝 Rj6~9.iꎺp Bk Yᷘ=)H~CBJIVI?FkϥSG.u51Fd. K4f$e:k>clT_0nkڣ8ԐڼDم-"#! Z[Fε잮<Ys[j9}v ۅZNkF%6rp9M vڵ='Щ2蜻ODBl:٨oc$?7%uxJ4ozBU:",9JjxKN*oI_͆چt7]LG: c =BL-aa ^S ryZG+OdInZ, lUH56 4zwΤ[S>sKxB|鵈/U6)ŻG"4 ,9kL@t=o+3'{ʺba:u1"~L-kŅݑ*E[IbQrr(1 w6c+e\gB7MSfZ܀Rp|9jn d|4u3hUKhϪYQ=G*}%Vi@3:pJ TJސHȵףZ~U8"ue N 7g:._>\dBE?#Ґ*#}j BꋻM<[;BR:]p' ēS?K 6î8*S#j࿻$Ar2V:7K׾3 ^{Y-+l9rĤHFTsoD3:muőV^'>PaF7=h:pK?T#h@  '\ͼnǁ6!Ƽ5Bs0 k_]sWu"ԩJ's&mA'uIQ9Vdžy[xJu?\@Q 6 ܪI5vJOu-m0LF4&<]BR՜¶{YJZݽt^zV(RG$EZur#J iaa u\E,Dyu,TՎOGC/VӳhlYs8E~s:Evj 3] mZ #tw;^#f_|jHc`qm eabt5f3Cwݑh佻B? =pyL\*h/'9;@|{0a%x׹Ĥk+זs誂wު7φ :\ R JҎŽ@ޥ"p~Git1g6w^y,>{b` l$=0*‹6?Et.CP2^#30Q9qh=̝@&b?7cIT^.oLhZh5Oã؋kQ*Iՙb2=0l'´o[rPA,Yos*'@8S`pJ O KC狠[vy!wI r0Eĭ#txW >1 MoCBjD$ X$0Aޱ lO=w?=[Ug< &Km"1wVOy^˶~ ?B1E"P4u a ,˖9. }R;xm}eZirSq S@׼ŮJ22`Y2B >"YgwbIߪ XW8rؙͻ J2:yuL`\|Ҋnơl [H2=W`LnR|`]V¬b\M|)uA|z)+p!* R@I';A, ,ɒ`z M_U[xI!*.+?~ }pb7ɎoSBVs/ xuw1oG0i^KRqyq2 Y#~a߫[[?D7 T?2vAd92R!\;3%ߺ!FeNQ%z>?>~ 'r\:TQqFzT>;F$\Fqfo4a`Z Y6ٳIUM>A-zxMņ αxh_~("BA`LJKvDHckQg c['󙽅 鋩kKCO6y@*@r$?$4u٬f^'n$9ڤMKM!&yѺ3T@ITY.gb_"Ye6H=!gpbyCpo*ԑF0y.hzԳ ]fivTsvZ׊^~\A`mT't66}3ĥ u["i(TYo-RJ*d=ȯ5~NbdՇ C]i7yWsOZ^ņq, 4:1N!t MxCEʬmw?_-[(›-"ITxJ@Vy~uޒbIyA-W7D K q*Ye؞k(/WOj~dA6L-F<#:D:ةÏ6qnW.,[lfDiuFE4_N\,|R.ar-y3.LBCXnIsLp@-(X4л?>rْHO{aӐŅP5 T#w1o1ݞH+0;̨DT0Fwt\);$,tӋl)@AIt̘Gaۆ)?<@IL*6dfAx`Ċ`Yzbg?Xk4@RZr7$ϖ2{1`p+4;S)P/NםϬr\*9kȊb!ھ\*޾R}/3P c0dJ*kTҐi0R)my۔ )˞X} ;Xj!&~=u˵4^aJ YSZ0*"lb{ @ӦVҦ0(t+up0թG;g˷T L1Sׅ˕V%ײjw9 8~r",rtcƘz)A&^T}Fmjo?CMD,$߼Un s$¤FMEpځ+K蓼sS!ЖT= " !H)7Ü|[ZF6FVI$o,3kB؍T0^fg($ohtບ\d.D{p¦M&硹oSâֈBF<2Ъ}ە.A|"N3hI-X Yyz n%ߺU! *c@?Z1&d%rG+*P6 M{GQ;S"k6 CkR1xIUfg`F!FQ"L3sHrG&rU ]3$rq̳F*j*3k7+MjΎ꺱 O嶹m2`K GPo\&~'JG>V_%@dW`t)5r'(ј{W{KZjuL@hyiv8ث;]2rH%L:nHK% ~V?. Y3 xT{ vbM?îkp|-Lh\(̛YU2XzԖulu*?;$Q5 /S|9 =*gݚ@KVzL ۅQ Ej|bER #0^pX4:Wގ26" )>rՐl#@ eTx"b2(:b;O&!Aem#vPcvPhrXB{uNƬ2K TE1$=͊g49nś9|m+p'Utdg%}Y6F;3^5&IcB{q F%Ah ibEp$n^=䴿T/k\-0z65yAo580^Ӻ:6'X{v(2QD'Xb{`M +-0Yfex77E/(Gͤ`TG$ɃCp?6cv)OK͜K Mm,I/M_CewY*kj)Nq*ˋ?6=@m*_"UqD.^ϝP#2 ^,1znd.ùEPib0JB' fAc ﰔ\ټ#E숔[EDU$+~E$QuͷwطP Va+UnsvktddnƝN?ƐD@}K"q r"dm?EcJ^̉G/ 5b)t0*ނՅaZ$"H5ͻ&/ٙɭxQ71y=,:L8IYDENX/{3=k= @OOGĠQh6o'!]&꽭 :]vr_N|8ԁs`,ccܹf]f ?qcY^qRcH 'EH8 BU#C'J;|En-"ծ/D4`ڳv.L UlWzbovpo/ք\Ԩ[',Dtb""Yܠ?CWaPD;1"-ON`!rsHWg?4u]Đ!rtZJn?=M#J dP3xͩSc7`蔦\4: YDW 1Cq@kƂ[b\c7*2ʴ$(Kcp)ƥ9]5f-v7`܄(ʑ,X?NħU-G+[T4Zؼsi w,ZgFJ]a޲rTϱH(+mD@P0X_1ȴ)ݘLzj#ł0 8?w\e+W6ur[Y Ф$Qi(sPvY˖h S:pqh'|]G B*3 }JýQ6޻KĬ EXȅM+ҰW3&l+was\Ԩh֦Mˢ 3:MU(C.hA&r?}L371vC{jw|\"yëP֛.ƿÅBI}ZƅֳIe(w܀S>^ '%;B-vIhHS=`,UEb"A]F_qpAq}]"Q ._YuI>(?wm3%\y@چL;@wG/eBrsu2^JLpʚd+؅7b@9[IMrq~mst0F_}X 4٬;>͍MV5w?Ŕ1%W8v`hKx^ffr\%R?X $WK|Ğqg9^# *u>֏ÿВ&i+80P|stW~D3pN?)vB_+\  WMYTϠ/wbJwM]e/:Iovpwsn {Ռ$Elknu0/I;70X(x6ױTC]mERg5E&czcr&TnN;ML67Fd ?iYv>ù昰!ONfCXXyq.j~6?_: 恊̈"]nj%b>BclT> ip#='|LWXU;聦Rq0JWq՜dM)ErG{Q% R@ S/&x@}t(]9jGۓ_ D@׷zN+yt"O59 ch@^/yuKE<$HtTʹ0xMlX!yZ;\dJGJOƧNȧɲ=1} z-~hɦY[6H\ٻVoNaۙ Qhp]pi3M.hZ:O鹕Y^JzQn!T8Ty|\?)G㡺R]675(YN62#!71 <5C51eao#cfgDro4Ujld,]ȯ cBŴYmD+Adoz])5[@un2wmXr |!0Y1ZRgY;?|r8{VxP̌7(.9TrF)F]lA+Vt_ؓ%JNe]HHS1]kf"g{7S\Pf(WBWTR3fqON'9Bh轴4  y9'u ʏU 5DryBzsϞ 娍͋k>!ԥk#fAi_HU] ,n)dZBپ;:瞬cC@%{Vpl>3q3> [ Г^ |НH2rL*`??t;Gn?}WP[,[Vjw= { _Hg6rX34<4/@ z$;л;5Cb^ST/G ?Ꮙx}PFMXcHL-G'S|_d$ȗxQ7WZySL (Z.ʩ?<.~]a huSIұ= Iu=M#*Y8MRb\洘]}489CB›D?bS9^4û?U:2 V܈T_c]A8CT"1PgX#hiHf )̍#Uz )< *.\q+j?6e0`i;?7w& "qzuF_0mj>/ŝ$քam@xLW &!.珏W'Hi3cd#Ӥs'_cz͝'ITNCf _V_fU) 2e6R`9AQ* =j9C)$.Su|dHi6(5%*w!:קȨnfM h8:p;JC:?ֆ8+b4 _+&=iuq[o˺Mt(B-ܴeJͷY5Z;}iHL803g}ٵ11;AZoyNh;\ of׉7{ҙ.MyK~; |."Nərɜ:* }lT B[~yn f0'}Ty31ov3{{bh?a `.TČu(Fȝ:L`]r8(`{Y$]S\,z)->+C-#FbaE3Dm klPB{ηogh5=PGg9 &1raL@0Wm? 2zNlҵb`6-iNO:%?ZKr^<%_%:˷h ҶsnQ#7j:klc}I <ت wMƴr:5,kOŘuǕ۬2a*CyGj4Qz99>OkݕqErdtE1O;\φ3G?:jjFKW"!~ؔN ,4 qCcQX ImF }rOqVOh6' Ԥ¥WrgND i}\_K̉+foyk wPu=W*3)Uj)oS?E0W*< iGFIv?(;s9$i Q_T*YuY˘#t8 fzjD!$۞Ty\xyiu苹 $CJض]s'K (<7û{;]PMG [!`kD y8Tt@)"3 yF<<>-4uG_,Y "x/`3(h0]TpӞDrzc&ݔmn/MeB[бHMs H`LߖJKN/"iAJY}0,XafIs=E]!&65Bƕhxb_!x2EFiEϬ6/I rWznV[ 3 24yQ!0ȏ_7"6F$S f ь}Ո"nk-ut&,q>4I٧-ѡ).9Jٳsd1P44&E0b1DAɎT2d lK Lj&x01ƙ4Pbi:MQ*> 3*N/992AcII}OIfךE#ԃAzdVb:ch9o5:IS4ך/ҪKGcz_ȪEΈg^-oW"&qHDAn~kTqPvU`ꋉKU,gGkʩG-!H 8Fvauc⟋ \ ׈g7nc m8m m^%F?V,Dm8 O)ɰy0 Szիةmo֫݋zMSO|'~Dp} rE¦_="D̟$OM"!~S5`vlmģCj=4]Dgǐ1.Q\͋uᬾ# 4SX링b}cbA/63+}+u䨘OtKڔKquW`1҃M*nlm$T|FS&@ w=!5x23j!r(Ɂ0WjN=s)Xvϕoˀwa JH\ fXZfO-XϏq[`-G07pFBWdk\@uE#_u'wˑM4xRݛqS} ])|F&4Z]P?Shkn=i.׫]m_&P#ȍJep%63Ṃ#хrs^B݅± PewX96n\b續1P9YyGF9KL.g> Mx[FEh V7Z[bƻnp;00 oñM_캩ɲIPS+M\73h:Ͽz>HLajeXkWlR K8!+@"^bN?7N¡rl>W^ d3xZy9cD;` n]q()qɕK}1-# O-/[3(a<OX9G^19 4!%z̞]*g?d uxR߇+yᩁ~g̱HKP'GV:h<d9I= ӣeC\U^v J8_ V8; )ƒLpHDPGM2|`[\:d5!^"xZkjv)Oݭ#8P3 SS -K/|o(L<[x=ʊ"Vs'c*BDid%hY #dž|NC҈L{f<ƛ9v R{jJ׹a%{%[}=2hTf:_ÒCFĽ# a3R],Y/h ̾yՋdP-;W^9'-TQy {TE:PM9S$;Rj)YG~|ӺSzô 8>rtd>Ye^wj"܇[>wIG%?{2)XF.M?֎y]]LW\F̳o}>oL='R\~ l}X.zb5x5ąoYHo fx[mmB/WS^cMv{@+:}"[."%A$F`3"TOPcWoWzع-6S0@{ݟػ3)]ںjrsWEZMT5i kh,!7X~/vd&NA`^H*i cCgIM~nxk䙆^]ާl%Քn_ݝUt fiKV.4\&Ghސ7"% `o|o D'Sˤz0*n^G[U$, Pl( K׺D^w<ƚD?vSj$$/<]:a7hI[_`]J:G}"A9D觑p)g,bwρIeۦc}wGPQ_q/ 9+ zXZ_ &x\)S$#tJiu0QshT'¥J()R1Y1rBB/$cJh}w5Uav%HB3.nm S*yFӂn!ah<^N/W7ZDlEI|W%Cd!`ʧZYCp v; h=m R_soU;D=8͜Qij#۾n[EMF)1JEPp W[ =XBjv˝,4sy%exvPDƎ- #u88Em0iYՓ ΍D_Woδ H?ⱱ.$8j}fxlu'Yw=r<T`jUgC1nu5e%H-*C*$$hn~;b&c+sp[>k[=3"͈<H^ǐ:kQAu'i2Jg{!$Q!XsPA̦(or)+kIqFLց;sK^;3^Wfl=)g]lZ ZTͩsL:ܽ`flц-O H@.-uܹB-Wf90gF?mբgRfҷ4Ix|m8'dAhQ!LQWCܤ#a_\c]lJ|]&s&H1mO"'䪹Lzɧ]v(}c'3af>HQlZS )S .nvtt-GTOlI?.e!^!VxQZ)BM2*A޽UGvuMMu`5(qM}/fk<@@AL큪/R .%v6u+cULإg=VHG,?>$jygp(׿D=󮒅a*!y/` qiG96 ]0 'eq-փF"VPnA 2:̦{"Q[liU{~U&侂$Ҟ^ba:(G2WY?^A,)|y0Ͼ}Ot=*q^%7ebNj5=Xԑ$3 ;AG̙ Zٛ#a9ڃmz ڭSe4`/Useʰ WET Y̧ {^'X j:*dY3:`pY;E> j;P}/;z Uhlh!YWjpQs547R֎M$&ѭ#c{S|p"*Qyw:U DͶxmCo9:Zg- 5T=1Nph/{ZsK<3P#/QSl`O;|p@NkFb"5}mLG)Ol08^47=,S(-$γ>+q8h\SL4.3d@[/!ޓ19},ɫ)s`.*CCPehP堜WuOW,䳧 -I zTt|cK YMcҩT#w/W*RlYNWYu\pU݂bު} ᪩ e!B{owmI mM* AƗ}2Ofun"吴PO#E( Y Y(Yp ~c6 Z +.oi4]LgQ8+wd" #%2?Bz-a+a =% r9ζL`(ٍ؈9E _lR.,yrڱK$L $k^7>`)IHY"qJ@C՘>wWbmtC%a/#gi+XXVx(7wԁɧ8R0mƜJg.5+GZ)Z4K1 ļLPSDxv00픋dc?jKë~A^\d5TFUob=̑mZD1K^c{1ZM·wBtɀY^gcey37=%F'V>/yM&%3HB%if y߀y=s?|ϺAm Sv9pI6Nb|{v ^ A, o/gmMJHdxm| }2 ӫ#$SpMk)ޥ;EonX7c3a!L%tq`˹)} #7W]5n]/P M7ʍYU;lDD\޽A5Abx8AvBJ=&BL̷0+% 5&4m2٬a+Pq`Zp+j!9]ÍGf0/z>P˥/Xi`4U;#YYˆJسbdž˥h.Z;>  5W |. 4YL @ձ8a([y?j&Gn$+\ 6j|"/LՂB<*]j|?Q)vh"#"y֒^S~*Q\( ;zϥ5Ì~% LvJߤGbl'?g::N %֙$Iubj31h <"n [`[эMQz.{P# S돀逪$3s 6VnQ\8n%"k ѫ. ['NTBi+z擢fGAm.ae-N=9$AULD+kK%iI: ?0BAcRz+HzڪL 4sD%bn5Wk@FQyvbTodTؖN^?AA!m`iE}e9 8Ѭ1I+:J]p(g{s'۞}Pop Zbzʡ;WjóPwE>+r5T2*%{@͒qxqHQyFt+e9,)j:[a0'%VB"]P5jd+ Fd菖 &RLG z=Тؼ0E=J|Ax7_ vcno QVfc3̓Vpe8a,b %:1 J5³bo_A.Pˠ6ǎ꽶j[0a* 3"hNs bgO~%2[ &757aNݖSK 5 `G7Ԟ+[#;h3(G®H2܏+֠++e08C4=!> >݌H9k3]<"嗬(3ljS8:D͆\4Z6ZՎ o-)Fu 52ۖXg v7qp,.lؽ(NPE鲰vTZYb{P\\U-.NLcNv n8n6R軥n#%_ 8C /`L9ʠTA3duQ8T(U~@(-/6da^jM`%+:l!Ί I[H(` ^gW+hp#E.f /CCY.X̏=s,?)&)GA\w~vʱ:p ow{ϖayl<}j]sJ Z25B^@I<۩vВ"xemCP(L^x(VUEz~GKfw}P$y]/OCbёԲHn C[=Sb?7Do~S<"!I vAHbiY:p2T5D'R .$&Խ >^fNe]a!t&X}VܴۮZO;4dϻK|; ^eu#ž\:4n'Wf3EptJ@Om||TjE/Ghhy m&162ݍ&EX\TVTe eXĹ^ ֨1-rMe.R(-65aigYp$5D],%ݍǎSq ϧ=;Og g4M<;,,4 LnDns rbNRB ;!& O\%'$]`Y (:xo[N6p_&7> bC $лqђ&@JἹX/K r\`PD'cQXcР<=naR}!dZxk9SS6}~aɨOC\V7Y&v06GGo.A[0z- %}AI$Obg`..¤`O3iz?bFt! lc`b"'Y0wT5I NYr}LdJyܬlڸ! ׎bLpʪc!ukJc^:U49X"̇YƮuKѹ7$$wf6c= ΄8:*@&e85#'F)$qzWŬ5,3~ /Gd $]k>nfz d& Cw2~j;7wiTQb6Lste%TT^" c媀](bAm~br9!hּ'*uA:@?cJ?Mq+q ˣt:D-Dh(i i*%ɦ64}xl'"}e-+ *ycdrg^gg.@+{{6mvJԙ8 KM+5q$٭PaxfJdS M.ԣAry4W#*-7lj /7=y݇Imq1=)XVL3|⑩m%S0F4{Aq(w:VykX9[[vAS^#kJr~ buL:h-gloŌt%3+kvfV6hڌBg"0k#TQ :ev DԂS:˶#вf2uK֪2D7vS !ֿJc[/!,29?;B93J)ҘkuCNy~ΦӯsAěbN"Q.Qƾ5LWjʘт6M ܳm))DwȊt/N ]KƵƢ W:Ϛ{NPI8(Cс@둔C;-x\ԮSָ]F9 Iq`d'R`79\- [h> KTZO+|J!PJȂ2!'yF$dxL:cݬ~@ַ'=\is*b;܋i {֘ϐ},&p$s}zX\%mlmo*_*FiזLq>])aB6१oMۃnabiBW@V|V`hSCL٪߭ UT?Zbg: ) #u%5 m#<0 uvXUʪ]`YO`JX\S4 -,6-X,zV+ˏ@*h#(+@Pk p-I~J˿Fd%0 8Hy 9V!Ւ hT1Y!bT(/|Ȫ4`1 yLRR?I08G,:OTDQk4. ^:bJf<8t>Pauavaϐ%N,ܣk[n25? oy?MR܍d=Mv·l4ҴεŬ 0F5% &#hCBq>1KXaFoY?Xc)!$wX:i*/„ĉ8y6Q?Q)Tv(jV575bٱ;1ڞ>.‡8oTX 1_vT,dT ]>tm?t` h)0H85d pK1L3t2u eX&qS3qN׆ӛ̰>ژ鑏ʎ 0%3ؼx=ki"+Z ẹ̏Sܙ8Oq=~\|<\iѲ,8o)3aX;SjȎ)ԛVka8 6V-P_l_F`S~Jv/W\g]fb5@@! %X{RM0S Sm̼.rFh +ڔ$`=zxy}ܵntp\ȓÃr'I bUYN!z>Du= RZG}L#w~@::)scv|>kJy!s ɣ4 d#@A E rG-GpX|i!y9X,:FGGr(@>8ƣhn9IfRqd)+U-ʑ|%Bm?clkfv*FIdF{ӎyQQP_IfT1Cn"<JHK=ޢuMFBS2Ϭ9adu(EntX&Z N̽\I6BV Di ak_jirc$YbŦSȇf_ }$rzyt̾e0xΑulⱷIS,Y{~B?ZdȢŌG1Qu}S%8 jfil,q,./|8!UوNkxp/2.ۿu)峲0M #` k "97[ȕ8X Baa' ՠh(vC{]09Ez*?¾\ h?_'8FiF"=tdz/.VJ{l@. = t'aptVZ7YY5oq[UEܾ0^o Ɋgk1Q[m2$$Q(,PhbGh {SpӾc D jt̄ C?tC @* <_U+fDӜF]~CY84迿P[<z&ά\n$04j^,Q6SVKbV۞W lT~這;Gqeޔ*/yCbQG4}ی^f miY=U;mn-؟FV47!>dEr}X+0wxh\ F_eWMƒ6Ih2rc 4 YPx=fhIFm/'i1<Dub-AZA)p ח[x=񓘅2V}cEK6(6ke|_ OM@kQK)$ŋԻs!s>ܒYM!べ2)'6.?SCۈHv 7LdOy<9”|>(yh:ъ{Y@l%@o 4lax=g9oshLV& "v] F% T6=ۜa$z/5Xc\/lg;VJTǛIe_Q%a#l̎zPH~XCnW5Hn0}j113MaW'CT`i 41I,7|=ȁ{M[/{9JWQXs1B]G4 6eYbm}Bψfr@v D0w ǖ`:!eq4VY gk)I-9=%ܟGaP dvd)Lg2ht KD>ܞxmR{8`9$65^M k{JazY簐IЗ%#siEdz# { h8u E NflU?༃p3|}M D3;G٭ [`M˽2:Mr{ZG>+n}s a{(تۍxIcc'UAg1B8.;1V{dZ9"i> 9frbV4:K ٸKjFG |T̊r/s# dž#6r7y{q୒Iʤe9~K`cbj@$^VfE1 <"NY л<( .+IJC.8NZWanq8.m5f/qUnPwzNJi(e] T7IA^C:x-è-OLԢhqy(ź-p@wj%ӿr;qLuLB6w6V\=d)*mv;Z j=ẌœӐްlc YOm1:nh<'"°ļ-Y[j(cp%cN_^:MW68^5RzlƒFJ2͜J@$;8RD6%". _dY@|Jw ڕ)ndB/t"woI-AP#GzyLw3`oiJ d.8ØJC$ 8;B>ؑu[QO]KwX!nr8eGc\%oX ?b|;{(`z<019ؤWcF5Aηc5*F DnJ6.> m%ܥg 8gHw+Ƿ8 e1ޕG]ijd+51UǴ8P->$4ڦG_py HqW>zA"\!sR'(?۝hѣ *q8I3(\ Nk{8GA[GΜ0'CW}EO=}YR'm߂;u6rL5,XpzP]"ly|n9;UoBl!.Nbs~u Xʓtðޫ?Ya|u»ܯgļtiظ6P M\1#=Lְt]N;^moP9JVXK /4lYKdV3f7ʡ$/SL~?Rާ0H~$J_lOu'\{TGQƳge| Q0/): v@A\y* iZƌk*Q2KyqKrxͲLBDF겫 =a;T :Fu~ xbXK{?,vMG\i`3#t!0 YSme"^Ȇ;Fmv<J@׽R5zpx;364QV u@OLSResr-$, 3*(HI@12,1Üm QψbgY*As> %6CQ\4.p#vGT vl CM՝fR#ƴŠ DܥzLbU!]y PDE@ȔqFW1A:vnVpL\^ af@\iGՕ_ *sx^Jٖp.zp#Bw}NE|xgwyP):`{(ȏZN^ &Wi19QgVWfNQ Nz/T4`Ah"6$85uw"I'aaY΂2[x&xOD[ZI'T"rLʀd!. (1M}RBW|"U2 ť/@R4Q$;裖< b+}ߓe-;`=˦,mC@ːtJ^ȁڱI02}7 l/Xò P,Q7^#B>Ԅ9 jT58%W,;;TΓ矺*#$MaQN|թGnݟͼϔuUuJ=PyAEF)-鞗r"SR1Ute#3/ffKެd;:U=WQG=4Gz׉$|1:w69%?m]Q9&J;B;#G\xԚ" 7[YW6XlNzI<ԧn-Eݘrbl ,F3&bQ*lt:3;RLOO2ejSGu<=2.E$Ǘ.7PnE҃hbEfh35ލ"N1(pn u#9/[53X kllQ^*I&]?\B2~LDGl8?H0qSR ǁg&<쎸*⮝ 힨7ϐBh" eNY t&Om+V,M}OSYYcOrJ7a·ͤpMVNXZf1wy: ja{Z\H2KqI5@LY) ~ m6$uxHF4(zĐ y]s3A)$~TP j70Tu @Gϐc^e:jr=twf-ƪ2< ~oѴr=_MWU!D0]#6;鳐;3qGWӛPtMd>9Ο='0huceJ@Z{VLYO86VʹjLE, њג.$yح1C uۃ{7<=@7\9\vw=Hd0 |Z 85>A)SV?F!r])'Y4Fby̵&p `Iȷ0L,#6l"IP>0fuQO-q+\Cx px # @~c}]SanzJRZLa# Cl i;ϗDM@OY Dƕ E"1sJ5Cbns2j,ɵ̍_tf12_WV3vs>\&{6>^C)ZrnKvrpq?CEsc.rPT< jdFmfPy7 |@R+Zr: 6#@Ģ Rp 7Vh!mr6x=Qk7(4{dIF!a*2 Dr'Sa["jòwBpqU+tdh%h K[NLa]׃X3 敤oZOcmcx&6u|KK\`gՋ30x;76m8}\蟣oYmҳZgry!F$őGݴ<= 2F8qu"c43:I5JEoEK9˸5?쵠3Hל7Z pÊ -iЯZÇ8/9^|"Kz!vn\S5ghS蕌_2߰E<mvC3:j}]Kke{3b(1cYYB6e0OipX#]-ΐ}ߩlBnzXw>q+Z^U8Dk_hϙ0۵yK}Wxx'}hBN9*vܳ Cxu'izIx} .Q㵆'S/x6MbcczB } 2Q9hV)Y x," \2\w֪5*~> loqC9(TͿ1@]ɱ"$KGႀ!Şvkt:2qd|ʋ%#\6[ђГ.QNc:a_x -đ?t6$C{鐘 wKL[}dELVK3(c!l xLu?%y[Kёe쉻bX.r:Gh't y?*{I#N<ϛ͈/JmoER? _6S+F/u%.MXדp!?~#z } 4c\-JflZ"U1ds;脘`j]XeJdotznkp $ TzůN8<06UvW<2ˣ|X`4nq$UNL:M*Bws>GJ(@Cw`Yjs[>7Ltϑ) YX: K9N&Q ZԍDXT<> ]WU}Eqg+g T-6 RPe`oD($#閚3lm(Meïvi#c^`9ݰ4Tђ՞;t̾kB$K`&,'I> 갼ec>V,D(?h7$҆(QGs@p=Uv+zm[  4yJ۠Dऴ?+grdѲFeI$ SrW *b$ft;0eT.l) \nw{4uY񬂦' [>u՞qֺ "֭Fеu\2 :~Xwx#L 9DH<'C0841rk<@L,MOAd佁mq9D[ Gr4ª|v1=qEҦ =$~26%kFiىڰD(`I{h9}VQ.B3'>QdKw~>4\t>΂1*j|0sS̀YWCGQ6 ]2^WD֨|yct?6oƋ˥*CD-wܛII;iu!'dh_qnqpR}z-Oph$ʍ6gm b4ǂIf<*?b%"6;i-KDYf{68KEԎOelA+MSW).@[n(@6֦vq + r;d|5;p;c$څ9iNx&ſP>%ǛF#T[2j lb_IfW4ɳN. oNҾ޶յ`6T}Cwl ZC2Zµa7H6x0Ci8&38.a^ޢ='c TP7;V-b 5cxclO'Z*tYiOech&! <(o@x AϽ熀ksb$zV7C0:kc-^ 8-#ǹk촊^ĐSMUu)R7΁ݑgq PxD0"!ԭzgwAt6 1<dk߷\[, [&܅*Հ+Ub-?!D:6Ny)$nViw[* *gmw! `:ˏ1)-q1"_tGه3畄ŧ*ЧqkZS{ֲB.9$_!~c#kVWHJՙSvTI^fks@gi0o’ZBU-͞^!$'>\JW䫁(̑(>X<'lkO]ǁoIrO0kol<m|֔e WͰ̹gwGighu2첕Mv0^V3auK-* ڋx2dž7zW 'ɥ^_*5PhBJ%85+%Fto 6+0ZR˅iBd\ '@IV +a9ۚ ΍#|n=+RsZ9o@~}gp*B؊>mݪЙ !& -neK̲ɩ0j50/觖u4]u+e`XfM2LtIY_{MPOTXu,[#U%YT]AO^ kq;l2fA?gWHppX/aHBlo֙Bh_1/IYp=>d2ثt<]6 e 5NnʗFSJs9+evXTRBZXLu-X[lsHO:~)ZQ0† VBϙn؎ާE@!-^y 2[d!O KCWsN[Wm]2'COP %0:eOwO"$۹'%3fw\QLJSF8 D4 BZ=`w OoDOPU0& I׍# o o"̟4̐ K쏙k"{4P{;" gR*AVzOc )Y"Y(}3"ڱTdlxIM.YQ~u ]$%eLe&4Mj6J$slMi+m54zcK &Q "|hS"PY ׬ʥKtMXu~w5Y2yV.S gc)1_)*YX̷܂tI]7[j 7yU%|IHK04q{ $—E]o U5g|H.Cľ,CH7$ ^~#` zJXb Q,6Y,bl؃|F/'YXt{ d'p ZbOkK[ UJ59 ń*q11QcʠYg`>2Dwm/}wCgCrL7/T2ܾ^ uQd4: )oko!]Nm\Y$w1wX>m]AyU:3rf} :"\2FfŝDW:h*{,dުCpr {?y \S6˝~r?6oO崜Z{b5ѻ%S¢?_@{Yt[EoՊG]Krq02Ð~/19yq2*PC쐣go|  %bY2jk_N.6lk 8Q/&S9Jh'ao`w@dBat1nF0 >d pL2Y`sHŒLfD~w_4H\YLپRR'T;L *G 12+u>\oAX A0ld 5rh6£pb`HJP_>yTv_-2x3!I38ulnh̵R?6\Mfci!1~T&$c^;OH T]B:c`~)TPS^oYȚ(mu3pfZ<\$#ϦYF Ax$'5Z:0ӝSiycuzcD|?k$.1swOQuvwK{m X-d3&k+V`%WiE' 7oD3ѣ#m%`rSc FfLC ‰۠MW={,k8]XV#4%HyvLzewL##| {cXY6/&&29‘2_ D@̫:z4< o({kz]sYq2c"PZ:߷q4|0p0w+<;UV&8( ̛ Z ts#>u%:?,Xǚ#Y;W`dֹ&Nѧ8&_7i/B؊U dzY3+2f-Do [X2/Aug Ā v^6fsY_&gvb]{V*Ig.>w ۂ]P<*Uȯ A^ۅFM@#>a&kA.}С gbÆ[ ʅ?Έr 0nT W0k>] Mg+ZGs)_Ot`O˩V&VOD$ h~mqb5y u  l gHƔ ؞+Sc#5ZLC/Βe}x3 fk%lRx9lݦ<2B {aC& wyz%-k4RQSHfZi[)="unFd,?5gdAr2#[UG/gƼЧB \B#A1HeZj ΐ;QH_dYHēUFΕE˧^09!g0ѨgEI>TU,JM5(#m5j;bs6~Q|_#"ƕC =4 9ۅ.qܴK[(@)5&sl ijmj!w[v^Q& [i0Knvc\=0Sb6L2(CICkU g^~޾-(9Q}»#ЍYGʦ;*u]L5u60w^%~M;d ,<)V̨c$m}@Iy?DĚ~j zP#[P=nlvRu17OF9 t}nryANK6,s6QGKs(A %k )'^= IUe+If^0}:Nu'綀(%5[,:~G#`ٌ+h<[/^ "rA5\!ræ "cnM>׳#-otMy2;òVK ܝNyC1h`Շ O['l}/ M = LJz<+z;(<[6I{\ql<|ŐBbH; AֈREnAܭ\u/0RJA`Wz3`!8[xQ)3y1ywyoNN%?:ǿROj4–deopJ2/ 3V$t J2)ٶezk `fh  # Cx1z`?ȚMxfhqKOVIڌ I$M^ GFMȪ7BES FC5 -\MݟN(rP/ ~PHAKe䤛VF1*iq0#ҨLpx">}n)̇Sj#Ѿ`ospAGH8G \"N^Jl_~TUMQR69YSK:(א3{{%Ĺo$^o s@|Dr2O7v:E@6LI/6OM@ӫ9~ު*.PFyv/y2?$q\qOp6OR8{5X0{T9*iJjS4JGo^25O3ShXbpqFP9(Vѝzv;A(B15%4mWQ!Wm@Ê0&J!-!H[Ҹt790Dl ؕ3\ ruvYGIaKVs *G(kl0]xP Z1u,t8jƮ$ʶ {ͽHw3dK^bA"y OxBbh >+0dy^rfhk4ig竇 +V 7ђA* bƗ\F7dSk䂞WP8WrXW6ӿ7tş =I).P >Hdwٰpvh5 5ptH@ T@MɆN[f{ #wC_u2;:n٘<۸5֖߁I")mxCiK~HCzQ\#(8B{`3|mÎ}iX w5Ԭעh qz'mŮ |gS?cAyU[WlP>P<adf=.mV;m_(nב#R2PQ!0R/b7<,n9- fё[=//}q1_g#xd! / e1!H8i%ehT`D}M"D/%ÖJG I_{>)D׵dm#vodq?iq. |{ݴkŊ!>fY 72WЍM"Aѽ1%lGIҩJ?}GQ綪͝}ު4[LB(=dcf;܌P9e'_j"i+G;2ѳJ1i~$Wz NH,N٘͟Ĭr =)AQ#oI-(xn+p(pji(T{Vbђ-`;q(Z$!S~Gcv@R`eucW&J.*!lKVݲ}+,\x"3Ӵ??u5G NԀOnQfi*|#5vعtSStFQڞq90_sPE_ni :X$>PZ-&$xɗA6*Nl1\kl9Qsj@κ "{=+WK_(˽~^W S Q؂H ';9RNфG> z}t!RL4a\R ;u(mYba\5mŚ;vc>|\3w$W}9 z =a(y&MDqd. SA$`#Q" !#M`Psi2E4-Y jCNz5_ϕ4m6p^L r$+ݷEQi3yg=UÕ&G-eJᨧ8<kjMK xtpdづKO4d.I X^L/O@K&2xXI ~OSO5=!F//9ŦqbVs#PKjEruo7yi:|A}hx6iIhzN2 ijO -e;;9 oU8p jS ȳ99 ( ` ~IHWԻ{I\?yySf5ۧw Z^`n$  xě'PvTpr^(C O-+y!FC_'r{*hz[=vR6^a_:CI38 ӴH@f9tM`ߙp=1,jd`7ÅL4|dŰX&9*@"N$ 2#`/A?龮Ê6a)^^؏[aAz,dחbVVHޫWn)]bmWOq'lP:d#UƏ<BA9d#9!|tǺSnf$D27r+Z57+TE?),;;sSkN`yT@$PVcXX7gb =^$qm9_}"$<j,B-Nx r-|z6:hu9"BhoKc N Db$NǑv>Ӫ ɦad+%r`龍aѻFx0 yˉ[rf'FLi7?"Z~U<(VBvWToeWծ\*)KĪThBd=;?׆z35م}KPoK`4Lt>=cF(-F[%(v]Vz鼯/!H&=LikzownQUmCӀ|D_yTmpPCJ<8 VWleǿ3YBJVګv24Q6Zɷќ| $RUTMN{- RT]j Z-Rqg* &ܨ m̸a.ů ţ{ac siH#, ;̭VXwƬ#m $D2.F̏l/cyZ QjG{7I͌MS n d9^Ak oduTmQt\ C.L?DϏ.b@u!P򂉕F^_e1.7 lػǕb>v"q=550^Ɲt-) JHl2.R@;Be]S GkRyl?ND ƽMKΘ)7l 8I({⍰Kթ2LgĠCLoyZ{g>a\r/=7mL=Rlh+w:.1.x 3Ǖ9~./촮1,//C]>? r{ӟ7.Onsmp]ޓAɖ等 q+Zt5ilg̗8៷2LR/:Ybepw|ߎ«-iOtq[ϤAmIcیd@0%~CәLdeR!K"?4r@w,^Dʉȼ٥yf[ ۂgݯ+%Qi*.mִ-\{U`h٢ޣծyQ +>xZ4~̑E$Nc%ԥtp4 (E%*C}aY]T Ow2?9.H|B)u|O.Usu7T >)~ 2ވR]{i=]~CGV;Pt(fK9uMS=1[d\Ȅsy@5}F-PHSvCI1jޭNngw`oģ%91vx,#bAڼ9㏃"g++Z!6ҺŞM-y-h։StA(8U d8JڕA}ظK>HsޯH"½_*&60 ϧ06Ng) t+N@0< ږGnh& ܝW<,EwԷr̖ EIBtveN< m6-exg/)Ys Iﺏ2б5&1r-R9ccQL9pR"'XiW=3A_8QZ@lĺV^糚)Ktm#4C=C_Q{f .OJuX3#a?擙$g_5޵OyO\,S TJ(i{,چGA CL&mM虀Y@]`*z&7U`'җ* ǙLc0 ڴ_0:Ki;IpY6!vmO %r[:M +[3Q&>gbY Rb>.Hy \ۛmNIQbbGcjSh@f ?'KV 挢a96eV2nR44:sy . u7I w3q/(hl ثS7*coZ ǵy"X"^ CV:C >@k&k={ :,NŰ <ƅC8}WYd*X%Vp~U0PSQ@I.Pry$DNc==Mo%Ы1SX [(K35xba«h(şsMi-V^UP|c->yRg/.эx?!_vړ^W$^,@ܫ\^xOBpQBEl x[qaC&mzkw=M=_=1'C;F1y rwZ_Cz#8rQ\IaoT9j>#>Ou_Z|3ﮆ%~xxIl10qi.!D]?ݶe($Nn(Z4YѨ? ֱ7ں@k&0_s8%B{O?AC%0ҭBvZVjyhazoduOgÙ?vߔ'8YBh$a]&,gdmW~OHnm 0gar v>M|^^ |K7׾04=_i#3IaP}wƞty%В54V%I9BiԐM^spQw ~ۯ[bSǸKZM *Ctwx`M Z[Ms.,oLRW1׺BJaEe!/+ʮʒD=⤛d1L,$"DA^V{1ufz#6tq ?1~(ۻ\(nCU@gh)FdK{`MT0w8)0=m.z؊L%w0vArg5Βp)FA'MΗ龑ic)#_Z@c8 cO';1U<3cW46 {\.0Y#(^xt" |L 1@.t(Y6NCme| ʈm\6 @k㡿 tRq=^QŝfkXiC d.$gPLWưI# ;umpyNWe@*(ɔ* SjkgWM$FtM⮗fVy["Ɗ(PD9UݘZ~P׮DWCWlG6]A#SC2x+){m% pl|l5]itpk[rMa5PƒN GOۯO,}r`.Kr_NI?,!rdHTfD?0*-xB G^MK$mk)նI"y xYd&_ ޔR||wՌ"FQA \L5.HdHT*9i xL'z_פ1]fW3anw82%FA+.!2x>$}NVƤ?-&jOP2F$L"zzZDHgՁocOP7>L`2MHCNdhsFwPjs*| OcLJ  l"M%ÉkOk/dǧ64-i0qOE"/gHʣ֡^hx#&jS`G[^ t AF]^˲ %no 5ԾŻa2ʹeBx'SU,9l ?Xsix/`ٰ  xf笇#DDO.yR@{}_O": =BcbjL j>fS|Cyx!TC-k+_zQiv >KU}ʑ7:YzuIBGa.Rۘ-!q)SV3߽B CnAA/gw*Oe3l&Fջ0%\C6V>Zpq. FQǓLuiBVrpu["L~Tm #2#8?Wl(]|wI{P%UcXm۵X*&ls&jpp(h54)|?ZY7je`i =6SXܨ@pAƪF+uQML*c<߳$| V,}GST xdXizOșΤh7ǙY&O`ڗjZGmkަ)WTDDЩ#Ry^7+S PsHۯ<15OUΫ|YC[AF5K'_R g͊ɤαA 58^D F)sm$8yߙoG?E8<% u7zX{ٜ#3XtWkX{`*lr?Q@95쥨*Q^n _kXpKa>m? b-3DzNJlj?ˌ|ՠ$W0/餠 πWI7/~Ol\<٭xӏ %LjTpEeY7h;?jtʴR/deM|bAHGM H6uj(uܾevvWQ} Ŵ v"N_`y{07ͣb~:Mv9bэ܇@D3eϭSy'8;r={2()VedۨC`ҭWP\AՎ&ʵ{Yr=TFf@a|cůwfvhص0TGr^EmJ_=t~ɶmfVh kUNS]| ;!> m4m^UU^eP1R2_Yߐor~^ HjD^\_Lh fR=`:YE`xnQ\"? ]Hg3[f{=qmekEoNW$cw\.,).)\TmV㼘bzق~I8S\߱/$J|@gΝXBlbk3' Q6>vεvQ/tT?a>/PU7&Ý{Q7p|5C+4@}% F),^w5l6x*d@)6pҡِV RA#C,8T{V>HT~z/Ѡ{#xbqw|u; |JtrS3)łJ52S}U(DY-ޟBe)95)E9\GPkoZ8] 2dA4F3yM>˞~*K#%I!3op]f9UervJE-獔S^nG~JS L9B!|l‘CW;iѐjڠ೨OUzF{3}"f/phA;;c3CFQJ0_EEl8B=D뉻[Eec{X@$v|_u6/2RUDR~k<4p_ˋDw$#^?!V$%oP81r^vsgDnqG1DODD gᯜ6/>T u34m |#kɻ#DuC2QvzP)'m-ݑ  & Dt=WnqiwoKp"Kpr^>TO}Zq9 G1ĄEKE~"T('rͶFٿ=n O`h~l<oMyzTv10z(}lȕ+?/)2Ze޴gu#[DRj_5##"P2mIWJq-5;GV P̏?^%'_Y,L\3`̷V>k>ßoliR0p!{ղM"l!C݂͓:%(׭~c6,u1[0? <=vme N4/,??ި/ke.q18x-.Fokx*^Wp v]Wџ\OO)ƔQ8Z$[_B& PSy{A> FvT)HngDf_h;ܵzAMn0ݔ. ( C>2@߭ Jtv=ݏeiݚav?zd%՝žnNCj+7\Gyȶg[J*èG!z-rlw* ;N_Y*۝9-DZL-UZRpĎ fVxpbZ0d S 7Zk ̱4_=  A ]}E‘sSz}4J+삐+hhF*|b JmUOZa qi"`6fYa} 0UtGax t0w(xyu}q~w#Gmpv* K:rY]LfjlӔ7وH$Z F.R|`"Ez&~2ン'ݪ!PȢiT ~OrM+ww(0N{`=$ [|'N vy|N*dz~SjgQ ^DxÕu5# pNWr'J[4Oeh._fXy++v0"F-)Dc0Jxy5!kҤ,a}9,F7rƨ,~XU;mr5ۥb)!D;7 !(j:4cLulkHKh 2{ףroSltj 4# !B/Yr Z6t WMҰvrU\4M1trVđ1[2hVL %_~3Tt-Xo/|ڮ=G@˦B`u()́S!/ܭni,^tކr5kSLOǘĭ³S#yTo8~gziMgg\QrzeW45v!lXhA4_FpkUy?W1INJmh%t @Ö-Eeh'\%qT !!Qgn:{*5fsl+_䇻YR1W =1>?NpѪ#nq2(0u{qj?FF@| LψXp? (͕N31l{O(3pC@d?2_<SH2eAeMJb/UƢQuH g *¦$;\D7 +$K),KC[#T ~h7un)pLr߼|s m0|e1aѪD-^|/7<`F,{w8*9!@>d8t?KQ+Ow)ȠzPyNy  $Nj|#%tKُRrѧu9B.z8EqҰBQ+?;T:ֈxץ;<lߓps tK,\[2n3 ,oMy-xk懻cE, x=Tȃp1T]NÛ8]W2'\ 4c'#^j2KX6+MIa@/\H]R{j7/{cB* X5w4&#p|g!e=FCpŏ 6149c𛌉N:᷏zREL%Mv~F̝:w&bzlKqL_fD u#>1m#'V68SD 4Ԇ瘧7wfh;!YOP.&1rB.{'gR5dKU۟Tx)|#:/(Hl|*H_Au1%5} 1UTiD.62Ol O"u~HyOKI?C`ٓfe,kc)N+(ABt܅(p ֮2?oB-2'EQUEDI?މ`8D@,Yi;݃w| bUmIJ6d4[|Ǭ}AW7{ ԧJ;vrRzJv ivяvQw Q,%>(< [Ǽ`qm7(7l.E}k]*K3/ܟ>9 Wc,VpFc3 4Ħ:y*g;ױsӴA4 5U`!S 12Sc9g/ CAUg'] %vp{#+(}V&_ 59hm|' f`@@ k\Hw 7Y1ūYhq w4zYolݜHi L$ Ywŕf/agT? [!bgnb*v%\hYnRFR:{Tg4&T]dV߻"krl`HL5Zon@c }$b̀innⲲ8PgB!~[&8*>Hxjlh3pY/CC,T 6l EK,Dx *憅xv VJ!A~QڑN=#/1{_c(h7w0[5{YB '?^0qoS,-QeZ9 5/" # ձO84AUSA.ixH8Q=E=< ~kP+|i=8Lƒ^iiW-""< m3) \=j?<^wB',;+o'~Ez<{#UxۡHW1BvCPpj]SCw /G}ZbB\t8u߬|Mɋ>wwTjhȫKU^\A<HC#"j+DuR9@>FB7'*9׊m>'^ZGR$Z,(ZIa]o 9g0C7;UCiV׾G"!體[t%A{]x8аK6cA鿶KP^y7ԘZ l llx%I@!'I}zM01EjQ.3Ć;:@o%VtcNM=9frfY$ h`/-kj!)y+-4;;\ 'm |0J={Ú+ak-b)săuq-Sd-?&^d.=J ]79xYMotq:;\-φU9qB͊xI:*l}>5'[Je׌Y~{HCי"U ֕®P34bEq,JC!M;ɔpN@x(=a|oO5>Z;ۻhw=<)ir!_-q3$չY툚Ȋ2ɕ݁Cfq5JzS~f~xzáno&mA:3Éw4Ra՝زdu|Nu)/ N0 |\l@&0P.OE&tzV̻9:Qo5KYX83;, ߌ7$qCo[rFh4@(b95'UE({~FM+1!BKeg+MӅ.- y8ittB 9VӞ!BP$*g NWhViXйSSc+oI:8Գ}jUFr+s FAȋ5{,"vBV;ae'`_};n4wEnZ>bHsB:‰Β-MF! $K+섴"7>sW,4įb'OIg{r43fh>fLJ+K4E`*#]ܨД'v %VtՑ[[(+tლO;Y -Iq\LB5˩'qNHq$!{8<+H[e) S=( 5*0V4钂v/Fvi*瑔?b~}\ 6&8`(ptulaOJ*̦#5t:D ^@^U ȅ-۾y/p9LbbF;Ii"]K;ni WeYN}ͬ R1NS&e%+]Qv6BFDg/I :z?_ h-2ҰQ#RA>">7 hn80(sqoTֶLqb؟&dܚ&AZRTndBA?N`#NAZѿ|!T'P܋Rk` gOICsZ\0};)4xƈ>\J*V=|g1ٸծ0BH,dŁV䶹\ζh6%!dsFrhTBa>\KԌ;-IP^,V|OwGq9on%.oDo/)ti7CG[FB񥡉,fG)c5jzB+UYE.ç^xed]œ[_DzZt`95iՊ5=iA-蹔Մ%_Qc-)9i(\f¡W9 C\orrĄS6%7q֑Ɲe~JcCR 4wTf_?@X{P!5}If\-GuՂT2[<9]$mQG-ws@k#Z \"UO/[U!LAޢ73ӲI]n?=w1|RK\}&TJ4R&kf?oaHv00yg0E&K KU鹑,.+(tbZq)Z'e*&#=VFW)P#$ J& '*59>2R./H4 KXK:j!LX"sSJpjן𶇹 2 t҇$Jju5G~Bj=Kd9}mr1pfHlM֎Ou_*-1qTчQa&azeԺ59|tg *-_`m0CLWC+`sx}ɂv^ک|_bwXW\#/*&f^x 畷KDXg2eadyGc 7Ɋ<DogTh)·hrӻ^º_B+Z+e.]郛ơ jKT,?}Qm_6ɯC>_{E>!mRϔro'y]}p]\ c7ֵruZt)Vi4*`K+z4e\5ϭ{BevJfҊDOC7 B֛BHey{gf[MQFX+7=eaN[WG``6Q [Su5 - >JV@u2Eز#یݪոV͕_:T=~N.T83ĞMfJ&S{ژwc/Sb<5NÜJs0 Yj/,Sda3ycѾrh.g08+`RYCZD-eg 7mrS/YoSqMu*@Ȩ}t7{+Bޓ ASd+ijE-PMyuE}cW\hjnyNo&%Npݐi^}3x'o3--%s}[#&)MvB x٬UD)zTi^hݸ]1Ep s]#X1pĽȱe{LmJ%diJ$\[-=o\&io^ȌPth#KK 6-j]b4`kXEoS,R -ԭ#kn^zd*OG1{F[l3Fa|:Rh2D1w᱆.޼o ZuC`Sρah ΚkK̈9$uJv*: <|dz.HJbCל|%OUOXD4GA [Z0N 5/v Rt 3L5!}4mP)нsX5DxBү;oNU Cu2#l9Z}B.HDiN ̐c@Y)e밣Aeɽ^և} PY %'"Q!ćd a|eRrʆl\܃:6* ЖݙLckBY}hku'UyÀ|۫hּukt&ɽ$:̚?%~ٷ6H#o)SIG:"ԝ1D vԺ6;GN3r{@| Jz} qBf7IX(N~}58uEM{.lx2:K~J4ó9.0kRؾsvqw!%&`ﲐd&g_jl!bb3ьCQ^զQBP-€z݆m 0$*x](&kGEx4Pw)X9M/J'3[pQǰPTm2쐄''HF66*0@Ѽ[}w[Tš4J0pq|rT1sfXXsrv LW^Zp'i>yT!ꋏ#|?w5[-KCYve$4[yU^T6k ˨o(JC ׭W.y IP=T$'掽sC-Ybs݇׺e5ui:C*~F /G0OUOR 7|r/ABtn^WC I,7~⅞_tS(Y,$b䧝IA' (8ECH{ b vnG>e__rZA,~ю ։[)ԅ@•Nx(ju h%`UTwҎzimޣNa,*VcM0y@n)Cvب+HOmZ)&O+4R@FIoZepaƅ@x kimVZ;2wO>-\#|fbOw%1Ͻ?W>D5WQG)/,;7DžDFK6fMZיuk#ȗzRW:f5U|X\LBQЭh#½\Yˎ tw~F~)0 G>?ӫq?zlGB >4ބ}"6"ʄ6 W4Ẽbyy/PD -._ir` >.}jls;{ƹ❰eM s7?eNabIcon]\ZU OoCU,Y.OŸ8jVi[ #}#xKrnk xvAУg"JuNOTE9*NOh `-?dX]aYw]-O""n i9;[QۈZ ߸k =!&%(Z`v0}t5ЁmQNF Ur5B!n$#Je.R Ar"OJǏM073̜XjKsp'#\SkۼVZf/KY ?~kjҊ"th4Fx[ŏϋ;K*5Eb>+ @H84Ta2%Y'xQj 60WeV?7OQrdqeT9>>|$x\k ȃ?"|sQ'H<6dcwZq ؠsE^!I')w@df?=\yX O'qYI6&KG.ѷg]%kU~b*UPoQ:H3 0@UW6 "a(>:5Sn.'5W+^6JVV⍥*,zf!NrB%9^+Y%Y6rx\z\QQZnC,$?\-uʽr{y.=nARn6aZ(P:7}=f4咭;uO B]fK>D< vĸ<(ً#.H, =Y=?]o \ GY$*2"e|bZa-yDi:e=8` 48#uiR`FZԍ.AБѯ[-8onr68TƗlZ'c3znessZ߿qyō{{HFP ZW" ѹ#s/Bo/"0O,[$\T i3o|R5x/:@Ğl{&kŭPaZdo#<6[m+3%e&@Xg-:60<]CBa35Ue)B]aArlƞMHn[~*y:Yrr (;Tc{DwE>`pRvN4E\x1E/r:uW8_G$rG`2 AQ!5;Z R5܃93=0-/=2|g!?tN6/Zj'`Wvߩ1EYw2Χ\5ʹ3dƋ c=J"QNDKˁPp3fLZeinmzpbɩP(^Ouç\Aa7:BPKm4O(Cx{\Z˞9BfEQi Kz#e%DO {&-`8(}Šv}< ;3H$n9$K"ep z Yh3p|j%5Ifw QY4AId^ а;[}2+|\I>=\1J'=4=>(p˝73 " axL}ԠNgl:$ ]YzHqr&w8UNfs<ʢ{U2ǼsZDwGxbٴU7x0M.rbʹksNgt"?jV2Nacj lU i{Jlgjr?t,6l#0;ҩ@4Q:*?YW dfM9%HTI/_7DyMRK-ʼm qQB1wr PROL+jBJ]6puQyrkF[qWU&¦>3!jWؑ50=שF/Ea5M;$R!; uh)4`tTQJN(#DwmC آ)F%lto~;m@e^lM,K4[*UfNb H^ZɌs$.;t.Ne! W ʹrۄZQ”׷؆+@;ҡƖmę[Dy5-jQ;'xȬaL˹#}+d"=q:Qr%0n09&ehy%%RQ^OqEβ []0׈3 ǭ NJVM G20~>a0m` I* Z=zĤ*bN{ ٹ/ɏ0VL|~}xb՚m)r.G&dys.13Qt:%6 [HAQ@]iP~,݃%B(c? JC7)MmS֌ɰhÑ4䠬J~UULN!@iluc* KR]~[hߊٜVDf;Syf߄@_*x.g_eE|iGAvMaL(+fm2TbSq(mĠ @`|6Pl¬nKwY,<W1d9<'un6 - q䶣w:W2l q-sQƜKpᅬj:nv{R @xJx 둻XiDh5dܳ'> ^DgiYǰ%*z=` t:=Ivv+%J(F]+'c\tD[8%Iڝg>ZξCCwnu;U\S# ZK1QΜx`ᅬazuX O&>g|3W kuAJyP~PB6zg:gE|sY)F[+XMl$mE, H×S<$~ËJo%w0tm(ܮX3kԨ„*Gއ[M$mn&>z<':Sň#.YRRxv 36gBjkoJQtcOnX}H v} .xZcHb( 'VSwN|-P`nHf/rXsrBT"n65[\0O/U.zJ닃W+5d(/l!nU(,@US9[!o2ҸGs`!i~!}YQ=A\:JX.] ͗$ؘMi/rqDŽ$ g/>Lq#k=+PaG{0I.Y(洬{qΥm&2mzY2sYB < y}szQ!0G _d#Ꮬi[B}~Բ/2][ "ɘLoz*~,|c?ݚG PvT>r%U!kaa%U9ї>y+pbͨxoC)2%L>N]_545)Ѯ08 ϋ>Y-;Mcs18Aave5%B]kq_GY[!jE`֎hl@ΆHmuQw[n3)+?0 3%MR ڐX)/N{je R0uxuApuZr V56co_?x.f S7v}P6"8N s_Ŵ ]O,7RSN, Xڑ}֞a%)5b l'=i!bQwG6V]w⃔FХX@:*Lv:,Ϊ W2ڹdH0/@X8 H!6b/wd>Nﺻt(GHGP-UPrBuϦmEBYz53X|Th}A^/&xiYfDhsI,<iJU&[_혔#Y} 1T/oF o˪Kg)AF; _Ǐ,Xq_ uP(>rj;v,5^`z\¥q%R>eB [-i?dL`2 ^1*]!o~AvQ ^]>4?&=کin݈F>CtesY]:xm<@C@5kAذD \S7ܞȚ$,;M˼#Nn$`6+-%.6q祿$rڛH OG4t3r|w;M政~+U;WcAu=B|eu֜\M(?:{2\Tq^#w>LfQ*j$\^ ) ZYe+u.<>%w7s-O ʟ=aP|R {VviE,nj&Z v*2"y|o l':d2)(5hG޴Y?@3ns/0Aæ;=1h=>T R[{ŎU%YGn5q>@xlprҌv&R$xք6<_o~~݅N"gnJ&Iqx}g|ͪrt7=?Kkh{STGt3?pv6O¿HLغpoǖkղDVdHu1Y ʓ[/Ӡ=N9Mql](qŢZGm|#Y̥ ,Czsup#8z?& ]{\_]SOWQ ]|-;JX.0~x*-g7In?A߯p⑗eHfo,:bZ 5b%7<d s2h"v`Z_SՂ#')&w#VB36d$Lè.{z員#e_)[_8 tuq[ -p&{/6JZ)j`|Z~f^bkuMoP29k@`fO/)tZzgH4E|ClR YV߾:/˟AYhhCX|lَh1H xd3)"2kقImdT"cdI立-<0qtYOmԺZM$6XG0?k ZlA)}}6k(@eޙg߳0x9?geFg$b^oAsDA$_'/\Je`[f4<[Ǻ0l*z Tt9Ocxˊ^ mh@Ĵ?n 3G P 핆UDu Dye0F~Z V+˓-㵩 RpVopߏ4^` gnڄLŸx +AX7Q3LV ӿɂ#%)jzʲ:R{6ْZq\ӑ8Nl,Up=uJ2l:X?Q4{̍6}qxU/vX%Wr;ϖI9O?53ؔhyX˫6ݓ3}M_j'dq"ȘMXE#8{{Hl_6]6zAӭ~4C'tu5axz,& ӝxwr[\1N0>CO7l{?;tT 6,|Sʻ waምx?ΦQ@3|J$@^/nr }C/X:_{!tNbeţ=j+Eo+^cA> ^D䥎q,,9𣇋uQ׿sM+-;S^DbQ=fa#G xWٍ5k~w2عv2ژs/RVu K@6!;Rl"]9S@Py/64_YvpU}J 7gx@^ SCLiTPP$ G&w .u’3P-1%LVzw}ƿKRVL (J&>-f-~06s9p>[ǔ XHq(Α ؍tIJCuK\̡ = $0W<濨*F.lB\Cuc3&mk1?1/_n]T ehRwkN93 TDh[hfj* Z^[h#5V}p/nw 4#aA -smzDAٵQuJy&M߸I37& !c2 MHLl6kd`xgh jmV#5V`/tS ã9Ci&ظ9hk-rzhAN1ӆoz4Bxlf;W,KNȌ<țXi=InxyzpEAӰC %2rg@ɢ`_=7ijJbF<0JB3xdx 28vu2!pP ~RUS Z86Y x &^+RTھԥQb@#U޹'L1s `+H`q-a)e13Z,<_u+ rzk ^(IJ -lO, A^ - 4[x+nQ/V#p]HNs;DwvR{z6&B2-q27 Omy߾p 15u,@0S Gah}Fg׫†C'Sah tkBPtEjg̀$A4s7yGD~~%,Skq2-X^κW; Y: VpǩvksM`\Oz7f9*ç 3پM=rcZΫ@cs94 T/抑Zʵ6.4T38;MɎR9_8%6 r8cҪTd@ɀ"J./zD/˜qF*&EvElDU@W# 0g6X݂f *%k7ItiT(@&+'&7?5N9x"E 9t{9(e%ÅTNH IwoXS|}/䨻5gN~^\.0s ?TYyE'xT}@x9ReT?k7sryߏKb0/423 ~)O~;d3/C;) $hwV;\KѰ?'&բb+l'wjh, r=I6eN q9&<=DYf4aj뵃@<@sW3/ @huaq} [dx+Fo +ţB`Ki?X&vGE L/ ^0 lca1ws;? ͆ Lm~5tb5tT=1֯϶. +i!\|ߣD|m<㇈. 7yv^3ԆSaR,1Z Lg(F.0W@ ^0z9!6 uBdq Nt,n$Z-pVxhw:AjxcZnC)~h%nMvQag Z'ڟ:$čVZ|z9)UG#MZl{Zƥd1i9CN)u%≆(@ȈxVP+޳ì0aeg'8 {Q-}S+g$PYH`Gq66TJ=Nm?y1' v%=ɠ}tnN@G@K2J 87 ܒW\SJ\@qsNsVۓtk~rȍx.>&fr͎(4/(I>C‡#9[V&X=]_-mP~CslwOŨg]T"ӊV"yzt7\Jw'c Ҋ1 /ᅰʰ8S.%pЇ(? 6Hy=r9;VRX=HMX٩ianLӁZ3G5_o\=1d?^&8/{^T>iU3>#:A/h|"k)> ~hWv\7&ƃ[TtEO`FE$Gb[/he_qx|'24&77޺.9W3%}?cPY4"B YjQ9`Q+. vAc;fɷ Ӵ9˦=~)pƁHvϐ7h(4Y[k0)i _zt'\k9H{d*~e1 `.S ?9Bհ9f+ wM".EYlӚ~ tYظC')4tf:BW7't]F֎J7+Mi23mCOzf 4lӜi1ڬJhyQS5|2+䚟J&o76!r&%w)RA-7|c-D܀ 8}T"}'_268lkO/ܫJ #xB&W0ms`]-<<սi+h)~E$j> >[|`PǾ*_R8(5Rł3{vޤTҤAM#UoD;ꭖ} [۳93 F.7w*Д7|F#%.oOF6LD'Z o9@1-BvӯܮNؕ BI6|F!mT@PF܁e":kz  ,P9ndv HT.m0qzel+̲?;UN4T;D yFϴS8L4~Jp@ɝ)0{ ORi5T vyWr-٫/ˉ,%lYfeoӣuBO:VQ$:Br{ZŨu}IL*=5툵w=@L$CNwh.ۅ] |6(3]=ດJ?_sAYy|!z'7`ÓAu@% Eu~¾˒iܒC4<}si1<1U!vI`f<k ]b(mG$|C = FIC?#2pl5l#{/h[7T7v^ w$GԐ*py:S㝮" TP:e_"]Fyâ7>ehO>S["9]w+zyy70)eژkc+0}so*rc6Cw^¢–' VKկD$d/8=4NUҰ\F*_L/l uҜ!Efzy^2cU,esvK"O-XDEStLIq'ߺ GLO.:4sk@bxzhx[q>|cIk3xka+Xd .SfMdmU 1j,Yv ;Z*t1 X7@>E0O_9`.!0|$qY\Qv tPO14I J1S [VR#'yGWa xB5>2+d~zyUz\6;ћG ju[7gԑL-4Yg`ws^܉; v u3Xr_?gr,84YvP!A햖'l@ʳlϧ ozgbAm о2iE t2b3d/ClŲ m;[>줶xDN ]tc9Ve5zyK:ώaz &оl-0TlGNdMVzYeO=;M1^|7͏sQv:fs oRC^3M1nbU/n S)Q&FuRE@)# dwO@cJl%yC\Ƙ(G1Mk +į@R=O|`͞_H6+8 9{ 6G+=ˎ3]wzD|r=LYge\{wR<κ.Nmd,v ,$_0 =j1F(Uv\3HarD߽9+\EN7o&J;O;`Yv>٭m%23,M/֘eH}G³¯uXVTّ8B| U;Izn{Mnq2Wm&pFط֋*2}?A:di+Gx7 `L`GIȼ-"2Sy.Ĵrd6 ]-vE2[!Ky z#Ʒi pUdvߍ^4gkpw%a"~v_ɤzKE)u(:3Y[(Kd( Ckʹ0-8>Hx?3mౘA(%M/DÄs:L-OYBt5k0՟r]2z'=~X сȹ8K ,7 d\\M'0L:V%y1(PS) C*(7ç 6. gnp":P݋_TN k9˭XrwvHT^Vߎ *Oc!_=)%%pOv;`P tu_hAò 9\)/ H7˔ƄpC,"g֯AB{AEJPgl)+LD*PCakϒ-.~14Bj.29Q)}ceZP챵!MH ީ$UyQ۾T ]`M 57‰OkiNf{F%T_K 7-~UkY94+A; bpf*>ݭTq~쀺|}/lf-撮5M+f-&q[m[2/spG6?q(}9 }^O/,ȿj&P̐C$Ei$χr 72W$# TsܲNS aWs˱z5SWʱ.AIf`CM4.U\̼ :h4@{P'fU:}\a )ɟlmz*_ =nr0Ho-Y=ցyg~NAM6/I-QSaG'bS?.}Hl;YIrxgy_rZ Z/Rڹkt~ / 7;|Yc0[@]~<}l!{Bpqs ^>N!ȭ̞D:\,71ACMȹ;~L8b{}CQ{S|PVX|y;z04^wN(]VнPA:TV)"M/[Ova.Edo:8k_Pr50YO{׵P2`#AJݖ͌DwqhR'06XXjȌ~8Q[>+Ivགྷƹ6NFEBZ1A`Dy˲2 nj+ࡵ.F5!K:wY)P}J7GhwӢi̜@Csr3l/Ԛn:NO ,Ug  RZ%A^UU\.˗.өZ$zv4o7-e2Y@j<1EUMZ@= |+E@ #:ȴdocL%@%G$p.z]5 ]ǯ~{vk2drFS问&oIX􅮞-ƸU"svV,QƦ~ozPgI2#'Y7 9b4ͱeQ 6G{L2V.m=4xcEe&$Iw(-o;-gd8 fKX#F׻q*ӶiMQm Ǹ67Z#M !S+O$Ԉfw8 T0oaUu&Fg% 7hU]()U9OAba2 (d<]35 3&s-NIaYchHJ!i(xaR)* -J5@ 9(s $ vE%{6qE^C3>VTZ36b 1!=-)t7CM1a-oQ٫S: AHd+׶ݱ!oz2_ {~!Z5F>6Vh')SD3 ڳeZBP @cFSlXfjae{`^ 1Yߨ2ԃ|6 'Gٱ9^)z ytB@QXwxt[x*:ϻnXdB\;8*r%iSd'T&\=h}$ǏZ-k9ZNefPX0ڱ .NTyV(q;xqP$1YΒP8)=PC Z|Fb\2;Ap9&jq>DU9ϣOنŒ;BҘItYq#vޙI>_WDQxŮO$?K!P˿Z0ӘuQN ^$c6.$M}JIhuBh>] LE{ bģ~3RfQ'-!+D7#~q7DaCQg)Ctj ZD{LAwkmK"O(%E[Cx=z| 5.r.D[!EG zğ+i>IB~gQ=Ǯ/hWIKBwBד?H}46~44.>k+^r6:y$Rbܫ^󆦇9PLs,`\^IT) (.Ď(۩95ɐ ӊEYЁY#>\I 6wI& 8q^ٵsxl%{Qsja: T-^-ec֢mMNNC 4uJkgZCp Y8ZhD,fΟ}O[HxwZa] URu)J_ ; LOW&@ z@]78pͲނ{TKaH̟B1C?LvF`skTn"2[lJh(Qr>jC~a-\*Axn T'y>!y Cg‰ZKvd+p!"LA& :xD\h+^Q׽&'@gIǝrqFwȝK)+xu}T(h>p$RD` U͓I*X4'ґ'cVxm| }<!' p|!:xo{^O_W 9Gq|Tr$;>u1 *@5\I/Dh);*k{QZ@gj_6޶w-%XH E+8x|OySjjE&_Wb6cGGrA̶Sr/ra]U^q⦿'wQ#b"8o²F_hNOeoEYrJA}{a=PЉªC mŮǥfG#(b $&YB /?aT~ "5gB6xm +"OE`[#;k :ݬ̳be}>v J+9R;~J(jBkyÕ9^['`],ռ2$3ZQ"tH'%]#2`ؒqFF;rQeu FaZ4cQ]'x((~0u\erM^z~wfm~[Io۷ ;-_"xvn[@ .v)[؝&TXtL`L3N%@ŋDm v}[aރ/'yY;B@J!9%K=XMpf~=n#`ɺ]~~zI2d)i>} tćNDg|5j4gzč_v&E#M ~@/yX5J: O悥D턃ch7/ud_c.\]9OneTr`Ga4uw`SΜpLiQL@YoTnq~&^;+FAG3'N=yI/$I-{:xXwGzJ%ĐEx CI1Z8#9ɉm9[恅JkYʥqw.Da=t@dm 6*q_dW""F._KE 4G@nta)~M(jギJ 8~iQퟢhwj4s*صw3$ZnfR8T(6> sg6ڰzHKl?' lW= 02I3H筟x>қ_,LA8(9R 8yYlzSyګ14p"N'Sw~m*w8?0X5jRFgVdnZ) a >=pcMmkQ!58LyȺn$R N`0L+]:7SS1)\W糦S*/Ƨ"3q)Xp â--Ӌ 3< '$G>a2ѾKrYA\1+rX^7]l\8k+jiJHRm[|)Ԭg36L.?QqR}^IN3¬Whn< 8)bG&_[EA?{PDW7ugC3=(XX8#XpPl rK*s=%)yc\>E_,dr֦+WFIT~'@~7i &M- -U>ucR 9t.\ᑬ$(Y}/Z_>sq0[]~6ps-vWwr"n FωmW:%ckƗJ `b%]h <$Ru|rX? İMwx;VՋi":HhNG! x uP:ӝ{Gծyn@㳫fL_>EgCXge zk󀸚)DI |:9v.vhyCnh &J.'6dOh ֝2"&^́|۬}k#x/9=ݓ’\6yc*{c>iϷYRrm s/h>)cGsPf=bvzs;_矂7(` dCfGqa2a!‘0<ʺßaҒyBw5ꂩػh4`{hbA6-}-6i6HdPcZL:oC9!c2ü%JRzul zO?i.X4u\ixovwe>S[!KZ3qߣBVI%ey~\:nhy_6`${==f\@tWmSiEIңAXPFnW4(}ilNCci&5yv$Z^Sfkpb*bX.8' ")i39GDBXEB*$~ )~K]tJ"9eK$ڇϓQq9F~4mfӌK"ˡWةPy ZMSPUJV n53)͞^Cޚ'P'Uy,n꾡=@yd8˽AؒB Z]Pid>l{sw!wk,G(( ZjNuǹd.ӶL$-|Ve@srlLmR7mjMر5. ԰8l|ox):@Un;-OF ֕2C8(+ ! zʗv  5(xYccs;'w3S mcjCV8y͈\"f0 P>c af>{mWXX^h|LVQa3-F&3!S._9RfD=`;nT3@[$Np!эr RsDVj:|e( 7,쯳!4$ NA^P֙#w+/. ċ2 Gnާ~2Q變w*T g}P[~I}BSU`y&}EMz-v e "tt﹢Q޷x-L\t9C# daۼoЈ }!o~g&~6NbCM,\fřg1E.EJ:HBzZFxi fY.߽BV3ٹP3 uVg /XZ%|ύ/.N}k0,Q .t-;p0ân~Y=IJ^ 3ʭ^)3cFUW4vj<[ e9$ Pkt|`֝mZ/d\-d_cA*ځAB`{{=}l:G"?+6cUC߯UˈHa\*II@ -gƄZc@sHmp2?7ACSy a z?r׃vv3j>G {;+s5*WJ m鈠/S&6-Q6QҺ/)O-ׄ(!eдqWOLfJ"]j)/6;jȺk3=dalW^03,f] #YJN{o"Z{o@-Nv4ai;.(Xv*h:Q6kwŮui>EAt3E:kzF2 zɱ|o6d_!%53tDs* ҥgycͶ|o $&x-ت13jzUҵm%,yn|WTWʫ:|iMGNa(Kݲ?Ndz/m;Bָ;ĤƒBs#eti1 d1 %4 Gk2lb\7ufNkӂdL"J)|N",g k֩y Fn[: @kfȒԔ >}#*JQ>wG@1IibUN} #ywdj aJwjeƕQn ި;o]gUMi%X6"Qƴ‚|SL_HFp6:+}Hb3P[0b p@JC<Psuȿ?v$ aoAM&Uǘ?.kbL} '`eVk+{|Uv,p>RR:-1Xw" SMV ;A cC(o;Ne@Y%nRXD8xb;JaZr9K% 5oĒ |"K |F$4iR2AK\+(ud]W['&xrP +%ɠF'8S?SѻW%#|v>TjwTM%K ڂӱej/6q/|N) R[&^ Gǩ/OI V6NA֖/$+2DIk$EhqVzAJ::)9kX1¤2ZJM 6-s(3ga6CI 6MhH GOytS茺r*) ԕX-#P$ @i`*9ioUviYcZ _g:1?5=dKDB4c^Rvc2AbEʆb;[gÈic b5P(,CW8 80"G&ifV:ShXEO40cc"Y~i`K (PuHfnwUJ鯭qV, H8IJŀ0]. :(ELpg-ao:k^)bvvUZ<ȫ~*@̞hh K#eQ U„⩃0 Fq{iQ'q*|bQ9kY\Iy:bP$m9.֜@>VPS3L0BL>VMԮ VJ/}}.RQ[1~W b+4%Q̋ 6BP)21Jn 눋$a"h[]%0XX2P(5tq7צ`'iHSU93h2:-p&p \wwK,d72"{/"{VzZPy2s-ăZ*9.7;wi<Fƀ~fEATe"4)<Jٞ-)i#ݓ6SKP73ói[nPp谋i!bf~ur6 6}R nNAN;khRKctB  s~ ᠖o!4r ru}~+cJNj/(0HIJvYQrE׍!$– -J40Pc.SwQ͐o0j*6;Q #}RfÙUbr 9v|&\ŭNВDlw+ Zr;w ݯw!6Jd$M1^ٗeYcȖO<k}#3VOPV|l&ћh {/;*hcj)v OŠȦeEPwϷZ G#RNeʓ)EjEFГRuz 7<'+M_]"voYgo)ҳ0kjE:ͳ%y(UH+yqi7e =0>Șg5fc-CĩWM\g[x![woBylq_{.F@v,6#|\٬]?I6)5MLi>\tMq?r?w\p=ͽ!Ig_+R@$[gRcj?/Xźkb[.̣-_ ~>ЊcdcfS7w>,hæ¡*Nt a0P* 3c \%#+b8H~J8x \ƌn]m&ڔ`_Z;aPR)_a${p(j-E[ dFVZu6 9S21.2/th@x7Xa$)jv~Y5ؔ!~SWm"E^W.s Nf&ٜxu64l$ mį.)0, S&_C`^${uwMuhzݣ&؝z;Fe!Jh6>/ѱr2}(Z>Ev漓hse=Q1BxৼQzgopH|#vNQZ;=)JaukRKɒ~6`/߫պYG(7vyVI<3CGC7]=|pZ 5`"gp8ZX{CsO쟽hQ'%);ǂP?TQG x_ZfkGr|#"JX= 9sy-pQ'G.fsU6ȦUȠc:~.7 O戭zw܍)]]^\F 9xSb'GӟH+/ZW`ԋw & n8X=2`gwC,m y= dGRw-R1)?xuQ8t|@(90D@}Tӵۘ؁OFFU~nRe87Mhυ~{G` dr#;x-lv;c0ǵJد$qAb{L߼WƇCpbYNB쯧_gV(f&$ ?z1<h ߝM-s&{kd\Ќ_fkR冲FME›#D=1pՖxydlOé  2 #qknsZhN tDAK;.+wGN$1ݨD'F !yh/ QPsfl-IWAR.d9}^l{(K4/o="mHZ$#-@A"GFTW}X{ArKZ4<"z%S̏󻴡y&zEsL`ܶDp,U-Q}+b$P߶ UыH25'Ά Rs*iO · WaWdu2k>c3Q.5a+Zvֶdm0}+rQ!W!r)) Eg3-amZ7Bz;hxXAwQ$ʨ>ȫDzi')n&iw4)K]*lagH,o;e6]3o>n/]~AX-W!rlfstYX_,F_%ފW<]ởȺ/Gs=vܩb"98JEbW@--_eoʲvZ=%Ac[_j Q냤^zt_R54 m>Ŕmˢ!<ޑ\J:SYyF,F&ո;ӘL9(M0OӨω> `_+TLApȃD:QՎUa}Fu=0,Bg?G-tPUX"S!٘B9E ~-hGV5ppqS`ۖ}5;HҢh1eV/fg ֌ywz04U/UM#f{ Q~.[ bڰh%R2xV;6/74ڿb:nVXSgj lɭx># ?'ꃁF Hڂ=4 D.ROo,>Mׅױ96FNIɄe@]:{HU^Vw,:zI[U^<}jtŌh[ƲKj5SU!m׼rѽIMe_lmdRB+Ȝ^)WtN?ߑOp>j4.B)&wخ0 X%Հ=mXl.]GS!ؤj!AObr_]g=.S CR ;Z75>͑1a{ ϐ> qB?whe>RgiCBңI3@뙰eu1dbyӖ4+![ܪTdVh36RdIl_a#"6}oTtjBӉF=,rSxY15nsKX蚹Q,Mj`Wo33+~r^oI%iRBBǫPLߕeG02z 5Bl(.ZGQ6E W7 jc,ӠjEY0|Wٰ4ed`hoQSS7^Y1q8fy) W[$Igo$W%VmܲJ8d1Yfvp?L~ߐ8<##svZBN b? _,1 Ȋ,Z 3w:+_vLY%m)"`|ѻAȭF7Ee>+5 :jj6 jvr^ޱܜ$?^+V Yy2WutP'f 1R2e%g3ɓyh͊71[B3SgS&!4k=C1BF߰aGm*oY th[/~O' mQG-PGԫ ,c8 Pq4fOMS ɮW!h^qx BB2 d1 $ Vgo$݈ghՏvR7(7256MHzN1CnB@.L ݴt~{S,,61B̼&K9$i~%B(bIF:%[Ȋpg6Xmڦ"Ր4Ҝm 5;r!Uv,;k^^ot]3TT1\8G3},NcBM\WҖ5bE*nn(Ike3qMX9&B1Al70V*1Q[R" ǖ,:s FqxŮS΅3)_X&PDdҹ)V"!χLﲢ/qK)AlNuju=&zOaCV!g%/(Ra6zt"ñP~JS?" =WZ/5Տx$zߩ٤>pmx,[F@I-,)j$}Bz/xs^67ƽD# =T66P`ٰ >^[|Rڜ4U""ɒ_sVmxCaAIq9Jv ޒ(LncT'IDd1naXA&6"Q<#ej?ܰD䓭/J+U&S3 60J|&s3{H+C8Ő;7x\M'N@YѵIi50tmc%`!z]|qrlAn ĈH\_>ۼmXZF H1 dͷ>Meh8@ZQ9; Gz2g~Ѓ /zYY w% w$=XtYqآzF(-க6t&~0CsKUk0Lk((ett<.#z?\%״l6_:,$aIݖ,"4 ?+/mn9XO1kyZm}1ݏT4402=ki-'͒:$#]DaџngCeImmtsE;O./E?'{]p!. \ bY5"tGskaBXx=jTde \F=&@=Au'r)bѢe"2T(8$CŁ甹}[H^bQ(J3"Io T_=^"򰧃71jn$Z,+%qObX0OVKMM_.&_c8z%D@$B8 ]@-ƂT4SA+jBܖhjwס-;P cgcWy1If{RDtcPkQJC>]Z-7C*&}"uʆX8+FJ{C?<4ñA3*!4?s5Jl:tip XM, >0ճ$YN]qNwIuEks?~?[P ʓιFI x63331 *x4,h,B WCݚJkЂ SklǒFg3TluPUN9F!Qr_sۨҌW&)cEBK[3L/a&icܞl) <~aD '"ȸUtub~4*`.14I,F[.?1;z%o^/[܇uI| _Zn{F,Gv7Qhڤ |=UDŽϛn*DZKaӖRh@k|^xh&_!oތQptc5Jyyqĩ}0s^X'P}XE~BvQL9^{g$cz@萁n2k8t9-Lʉh.S[mPo4+U&,h {##4~YVz@IbB7zyl7@LqDi{-!Ăg2Wxshb=!,PVհyrcm&([JHnu7ab_,$^Sz|nQg`D͎51f'ӝB*Az-U%v/4{"3 eIJIƹ| ' CB ]}b8BlvfPóN kjfOTjpATpy:D踎ۄk  THxѲ[>|]a>qoGlm"6vX 'JBZ׽:#e~,-H>Ro}9zuJmj;vС'(Xg+kn~ =+!E7r -b!A\7|ur@؊[HR]>dM VMt7д+\CvU+1\WdZPY>+(}Ŭ4>M`J?%-20(^)PH |QxZmǠR']Z gApbjW .z|`dX=Ry0 ˧_8;)ޱZ$"`R~BX~#9& 1oUkXd0ɳ˜-4(0P\Ru ߣNmɰjNOcU5{ v FJeKhzsU}v|6p ar \G0  (s]J;dt3/3ݐ/y.<-ma1$3,\4~qLN>O9U9YZrīͮ]HF[w@?53ɱsmt,XkBf0ԫzإa16+q;DyS>>q^mU&ZQN"0C v+<~x Pe Kz!r r@-hm٧XMf\!`nCJ2sx5y2$$Ix&c,G2p㍴ot~AoTjkB\hrRN/]hj N#)ui<Gn0iOdYߊւUUv&-Hkd7> 2ZL]x>k'P)JW3 đ&ah$p],wvVPE-mDytOlbL-71J͆#ƛ/I8Pmxn!<8O2xW`c:/t0CYRwp6Bӓ!Ƨ+ ih'kj&(6@<B^sFW6Gw8M,:YlfC`HpƙY{KϗoکGPjGeF,( E7 ֐7k)h^g5By}f2K; J+xϮ|J]eҎmӡĉNs{If櫞[Ҋh)B2db|5>v6iROk:9]*w_M`Tcjҁy$+>!!m) ƉVrjm936$Ya)w AGun$/q&=vtDr QW tsdNw;{˫tKA Po+Ũm[w RԡC yoG]TXUJ>f^< ]5'wz/-26Vݭ+5Hn"UcP4 Ymui| .uE>Dlɩ;iJtƈo(T^|'kXT,ޕc`rtx?pp0ZC{:`ěf5LQt!H{\(Q&̑:܁u#VUeGÖJSF&5Mdt萗lT=t\ 8x#JWX2(TV>m:"(2%e-eF] Jh5IJFHѫ/nt5p]zΓl&s+\ y.bbd4#vXGwvA8 gڱ''W5Hqӣ$Mr_8y)m >eogBnA l*k°([4vٖ}W,͆J7? S3tF}ݚ3w7#[^j;P=xq,<W;3ӞkKOfը i/vG4odO(F0xq]0|Ec,6M^sэ()4 '86|R!W:TwM3;ג7هٚUh$N!jB6dƟ`[R`'ʻt ">'/T LGəLO2(5M:`yEQBϒD`<ފ]|'hGB{tvR3F L ~qoOFHouĖNsdI1EO DXZ [9dX&f1.:"t7:`V[E+j'KO@Jks6pMK1x>6 M/ڀ6FDqk{\p{Yߔ<Ma:lA3e~C76<~/$B7`Q›ؠ8{a2@[LYBZ2g>lm3G⭴x~3Y|97 |cHykG21|Wjk4r!쓓?@u52fۍ\ 9hM~*XCiB~3oj1`b_ b6wmcOuO%݊(oJ`jq:GwG$ZS!槠) lkƭxYLeTr([_x·}Wo$x:8p/YYk."DcIqcW~RgKdDzvwjoNIy@b眶'[](q!0-q`SS!uokAy}8 zz7R |4=^͈\jaβJH6V~"ٚ7ƌahHm.zG`un4dƽkEX <\``׸o>=+m6<w|d'[囋 2w& N@>Z9$$$풔~svu?zퟡ1rHDjڜtӜ#- R 0᭕c)@@<j_ /i({@`ԼiG"?#Ӫ|ڦu; Z5|ϭ|RJhPxR!V0̶h6vS/\>QTHVS@SE8V:4AT7_jV`[㘨*!JKnNl\aLFDtL+BՊ<Ň-SncEG;-|lNB 7fM技rO3$ uӸbJixP>bpqe:J $7Pk.+~3kdZˑlΥyJ4'D6T@0E M>"I?o J"'~ 74(>;<,ԙKdщ֌C![],:o$r]Wʑ dű h.먀q'2B(]B H͞fyֻwݸ>,w`Yte/$ C6 1AIS#J `6cE9ɛ;j,!"OW;T(*i4CH;?[%A5хҳbv <4*kHz y!hR W!q~8dpgPCa:oVQ{n3t c;{FY$=f lxrmϝ \Ni-$kVZಧ#ӈCIOhs!,N?G"\Q~|[dc[@ Do}#@DZ.%fbnz1k"Qff$%UGwʪxŎ0<؊ od¬_G񑑐{w>: \vه8t7p|| 4\";a;hb8"=l\0dz¨4Jo~OktV|Vh땀/ޞvoH=!PxN4 oy >'BI Mǿrɦ^+0JװM@3Rۜr]cWC=w0.W}MvLKMU&YDǑ8.tB[N#fX%/V pdօ_pb~7Owٶ18v󋀖 3EYK[v2Y92<"DR w#%H 򷹫QΖ.\ eIF*XY;'؃ (.A6;c!x]#C=qGTuxߋɛ;mwO\ =<Syu  fJ$RNLz6'ŵwCTEDdET?F9p_)!*pF)c{犳kRQ) 9)y_%xO2Wڛ30 .bF(ə9@O씝[w?3 һ)PC)3y? Zlw}seWuAVbIz#wZH]q[Jd7*;Jh_ џke 8TO]hO׸ "L izi8jЮ`.br{fG{o -E{rck@URԟ;D33c>[tVEѱpKqnd.5_RSjTbS*!iдWk_ twʧԳ!D:uNuك~ =$=A̯(kZ\ܪf9Qc}$*fdP1T Q6 HOץ #/@ fAnԻdV1h`bj)GGpÍ^S/W{qbX8~;4T'+9d|׹pչлAR\i"03(Doy+DORHfyQ#¦ƒN}5{ Rja xz?tRf9 }߳w m oQ(=jjIFX|As78|5ب= ŘWpm"ȫ!ND #V~P9$)hl)Q~]'Hfβ]t3s0xXO(\ l e|G7ü*ޛ; AP/\xOzXQ z_c ~̔t`; zҡ)+؞}NKA&ب ;N=&3D k' 6\sCeαC4\4g,Єcl_?nqP')I)o?;7Kۙa@}A0Qt-8bqQ͒'Ox@0wHmdn.vH}ԙr;;B$mNSwp163Z'-f s.~Y';"Dd RA "[~lW}ğQ8Vˌשq>2Āʼnn]>WĤSO $ܡ(gӒoFǍi. ~PC6]l8G!c9[Q!̲{zSh*}A9î`bf4Ulѝ0K@qQf.M.0"_LSiC)9D,hWR3?odZ:gP-F IE k{[~)dUX xC1L" e]AB'HAs&vo&5Ecen*`7B`N[އXGعt)MQhUi_\hd+ *ݏZ:d `VͲDh=Z^.aMؖaq&8WSգcM}$DbzzВV }ƪw6 bP!zLG˯Ry%E ]AA*A `ɶC NIiLC)/́HڠTJS0Wә A BWh7vZzc# ;M༰_rY7p@yULxM|d{?GCO)Wm Y-4uAap^yZv ATQƿ sg/M+3?"9՝a{mQBU)wm;6Kve`P8/ 2mx#_kP\}d<B5w@qP;Ue!s۠=߇nU5$( yzvgmgb%hطTCoPhcӷN` aIU?KEA]wKb MgSmwU()DnvgYZ07070100000062000081a40000000000000000000000016613176000001adc000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/isdn/hardware/mISDN/speedfax.ko.xz7zXZִF!t/{g]?Eh=ڜ.+φ6zSí" \sְiDզ"Dp,Hf[A-7*q| .FEa/z!A$Zw-`&n3>j\c[É[VnIl;GG;GдI 5LB7H! N#9)Mw!#A'Zvٝ[U\.6Y>QowKw5DJ~s*.ZRt6jƫNz08ۃp_h @"E-ܿeLaj0K}'\}>!p|TL"oT ^qczDò<!K&ǁ4XcvWsB%ŦH}UxOwa b3wUlP #UhJ|eYj2tN#vCT33 8Ai?C6 pO6̑ɖ6RO6'( '*/:,Tz ؄R?kwC,/I*A"X\n‹A%|ҩ,|i>[}<*Ә09҉`=fB飦vT1lG:bO&\>Vv1 s%z SD8UgZBémK7#yJyWw b54&Pd Km/muP]ؘײaDrw3ӇF&h xepPYd C@MQ $qL-wD<^輌1߾ =be];%0rrUK7|UFB;FgNlK7z-hD!#tL:x U4z 1 &Bd.-{[ )䍆MX`Jb(!QplJ*!C?<{>y 0VK)w*R<"Yn {޽7\e~P{퀭5r*?2p fxBQ:blhd.57{abXg#(X@C>B?]ɺ龐{zgDvhyicꡑ$jCѸ߇A9CtgsY \:m4,Tcج/GøgULs̈Yᮇʳ!~(@g=M/vlZ+ Ҝab9^E>LZH6ξPZ$ճՖ6TRS:y&X){:x}Է?!x.5O?'ǃ7VOٙK"tTA IY$mlקgqTC\]:FB4*փ͕ Ltr6R?b*ejѹHb(p 81õ0 xeIJMsɁ; V:f[EZ53tY[mY7;)6-sl뀀0)B #I~Ρ)tKרs]PJ{ ~罌&=M}X X8f|ZGWY3] fks1GX[4\C[v3PTqC>*ƻRֽ#1\0?E/c9}A Kd"s3TAn9oQxؖ;3E8BMîquk,T51hi YEqϾ3&5 T|ou@ .r3c҄sw"#ij(m|BxSerlj>dP*~X.USL5:Hi{=qn;~ŋIn@5=9,}CQHhԆ(Soe'QRf$e ;)*oذE 0{ |l SAAV>߅^vҰc+D{c]=Qc[=t[L)gW%lw->|^)sߋʼq! MFcb{\ab / LΗJr~!nL*-,&vI~7];¥Wm|)>6Ht5=_^\&!#k Filc"C>\_DBTy̢ddB~Ht6hKԇt@W1^y~S>XM|q <L~|̮Ézގaత!12#58]8eb I!fIBD]N?5Ti*GiyLav颼\4gX3 ba$A^! ׏{EB5H|yOcuMX$f]-3;Q= -)wiT{`X"hζ iޒz -;,f=AKPk$-k/>In d"m's/jaDS,ȯyH+6ZSV49l睹 u׻6WXߕF$%&o;2 `.PCYs*:W}%v'[Qbp6PDUxVNj=tHM؜a.KާZ5B-ڲegȵ4QR_:a#̘Zv3r{pd{^ U*v?4̤_'3(%c@' re!SV`b/} %)ibZF(-$-s<,ں]ڗ|MʼK}byms,EmjH=-c9 {$$RphyV-\)RhtBe1xTwwS1d.Prvaƺ6`a>8\͕mb Dx)D#SX6޶,!9HƋ$UN ?^|\3Km߻I4+٘"m<ohe3L@Ά&?]fUZUB2؇$f)2f(*Ǹ$m_Z Fj)x>\8m~&f,qSMhoYl`cMj9n[ýrkSۃ|ٽ[ : ,TI}ׄmE \ށin&'uքb]cF3_.寭w>eTBĤhl]#v?ƄsR|_|I6wf]oe^,o,l;"13"ȿtEgE&"M*KkݔHxD7[Uѩ euz¼[9 .u0R^!c&M? jdH&G9),AQthV~5hTgO`J/ka!aN\PU2оl*ݝTL3}_`NB}]Ehv9~ۗg֤7й+ I82׃`/Tʛ`LDfݽј/R׽TL!Bsylz8X Yf*"#2>Q;Si,2ؙ a"ŎstXa`cM;;T%y0|ḯZyh-8= +meoӓz8R{k"t:"a ]oդ)jͅ"zdLBi< ?ۺU+0h܇)Ѩ:u APEgYwF5*Ŵ|;9 ^N/wLd]e'U! HMghBfXW} M,!p L߷Rº^sZ,"|" VE`Fnmg.\q?:Є;`En2FgB]JLRw'(8| vj5%gYZ07070100000063000081a4000000000000000000000001661317600002d9fc000000000000000000000000000000000000005200000000./lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/isdn/hisax/hisax.ko.xz7zXZִF!t/7]?Eh=ڜ.+-i? eil<8=ķX*f6NvyŸoFtiZ@{ZZ)t 6 꿭B041kdC1=0}=?) "Lsܭ/e7ݜNf3VIJJ䔛hL}j`a. FKm! |~n MNRZ.Ujohp7A@\TwkRc@3d, 3B1+㕖GEs>i7tXU!cȶtH":GK3aVLVOd} @~ ԡ Ct׹_8@0]T1hl{ҷeR#@8yz*!ݸQ%εɢ֨w½bca-3|Ec>$Vubj9sl3{;!h0xד3Z1T(W/f5f LpM懶_C_ )6&D.7RkJ}++Oq} > W˕ b=T蕤3yD3![+jۊ_?,콅H1.i?׷B8elO6oCadVLo^pIB@(%Gs|q }Z9ؼ2Y)+ }?B6|L^=e"Z}QE@)"UUzbfj"cWD*F͵iЪ{u75 mjƿS5-7 !a g$vm-p>1$ vsfZYj;V$|BGāɤ"mAxBOG#\4*K1. fuwK>fFa׸s:ҙy0`aVU$)H6Wp PMc"U.6ZĄ8Kޑꆨ =Dov5T4ӳ?"Qaz5 )?oL@Щ6^Vf!A@wF'BW@Ǣ**)[4*+!z벴W5x#Ƌ'mZ⾉tDPC;f\Ssi@qӂ>gH&v^#Q:s\m'`g$jw4@KOHi $@C"~uLj-cO]$ 2V0"fm_>*L; :G^H)iDUtO(`2no5 Swaè҉/zbSkSþz^Cp6\\3Go3VuK‹/SSڳ쩣ǶVZ>9}5݌r=HJG`,Jwn6"CҠ 7qeyaow\D!M/K`|r*&G5֏RF=BӉdB.Nh$>q~ !ĞPl==K1wY"`@sGpa{',&Ip x(",̄;8p3E8ᢄ.5{f$`ǒjS<)ڷv1u !gy9 BU`H5Y>)#U,Ffs[p%I8ȫq4{unzI^&ទ\ٽ,}qL9kD\H8\ d~E:tB/r {(qQ@(fk}iI̝', ߧ\X#gE~BoF`RҊV ԰jCy[zH XE? 4ͭ9;s{%Lņ*15(|ʅ5e!pVj[J= D٥<&r+)9`Sv7a@Z p骅d%uOCv h좲%k 'ELgx䇈{< w7KG%Ü@%xpK892?^ Wsshă;xfM*QRs=#+#Uqw-e DHm_ kYr}XX2 àD ggegDI{&Tu:UN}gȜ3$h 1+v6+ɚeCcDьNh)}1[dZq֡?yOA4}GGXUs-MD !$_m10 iJ!w}eE܇A͓'QYI xɓoRzLd~H~6-5N^J u1łZJ\ˆm "#2hTVh!K.4!Lc+kXK;J L-,o^/4dnCE[sA2e". _4&ן4io%4݌њ'Tv/Eqf!* ژYm&jzsJlwض~LhZ;JI\Cz%Qbbj̦P aiKgKv$9?$'ӯU};qˁ~>c޲C у82$ar 0MT4 G@Eג qY+N%Xyp0 $ɚ,19m$zZ z*TwͨcU\B$(2M$(s͜Ўc1_a HʠFi|nMn>ݓ8GþPS3 :95E8}0^\mV:y}+Kg̐L|ǫٶ|مs-?Fa\z ]0'tȪCU"~tt`.$le6'׳+؂z'.:7~HI A Qu>2 4ԝHkZ BVLwa1X.| q]E'6K#{UȖz)1_@dCj"2BV-[J xypC0K??Nu ?|7ƨ@>_~nY iP,FI'rvxI֢_rU(%u[ ځ^H1!KYy"@rObztEm84pPM/+uTʤQ)+]lҸCɐ]pwP/ykE[: 9k^.ƧKԫF- *o󙿃I8ٖ-.*;`9}w끸Gg,%WElP׏[Pk 79\%0Dl:M4/"}as[z=e긾rFƌFvu5~ia%zt<{'/)iNxI{BٳF~\-S>Y*;T~_aqNbj]܄_yxwVsyc)آ$A-돏w.Me[J G|7v)VIXVl|P!Go#ܚ4!<F #C>/BQmYZk4xb{݈keŻ؏v~qpZH .A qh {w\;QIFWG8ؒ!Cbs;!P|GlӦԀXVƫ@>s Net3/N),Z9͖Ȋ\K(Ƶ|_ӣL9\$){d9=E-l9"yZꥥ_3aVmӳq!kJװY V6U_v[/9lzz%u)pLxOjJK>SmH^N`'N'}ito*-WJ1#E+D"Y+v< I,IӾ-Odᓧz^e;h5%k["]2BGj2 #~Zu9m:P5 -)|Sg) Hg@ 6='A i4|à@#Mˑ>s]CF"_`(0 9"]lH2̂_fef -/+M:tvPZ cLwY|~ 3Q,<{k@=\btWb(WfX#rHmu~GSJyE_`jJhF$[z|}p ԵmӇ}5nлQʵvt"6 K!IYy۴ϣt)[$3 2~+ވ`]}p7v"+m_ BQj<qx'[G쭴_[8tm$ Os/J|Y e焇Q#qJBVGe\-{S}G* N7 lЫa-Ue&G JS*ߋs eT.xm{tLfCxh1 D av̿і]ZEndDk@*FF8Y7,9I`T喇 b8}*߭٘SFT1:b|d6 Cze/jH"M5i"oTlYE奲GdG޸XzGfbz16uΕLImN &U~!9ܛaQC!EYmH ]jV' Ѻs(V{'YJ>3^`!#مۍ2 ctlJcc>&96Ae ۗ<t|46Edz1kgn-^>326a31*59(:A dUKѺ˭=f bwzPWt#^(݀%ȾP6s2|W-7#~Bk $}I>>[ߪ\FrS u>j/^[Tt*R Ѽ@`UH٢'s#Ksv5G 7dav<^_imaUҌw4 b0LS OźelA3,L .ՙ[PXBS5Dzc)$Q k= gSgJ,M2Ei׬[# emo.՜k03ç aeIU!$ {`ɏw <C01cc W¿=(}N2b=scty673Pbۧ)>  ޺JL/hzij, b2s3[YR@eOQ#1_].U\Cnɾ{0 ~#!9hGx>l%˂1= ` ,83^9.' %ZH4j3c'&Zw}M%kQ5 4?w%r& 3F02/s0FAhHB0դEfqrڧg*,)a>d‰*ya$^jIt%Lۦv9 W>^KiUY~-2j|W7흊Ť oS&RF;4Qq=10A-CG %\BV=pȗk=@Bv}`%'jC/]v>: |fuyj*SχZ$GCqD;QXk1>^^MQN +]7He0/3홗*sFnVT抉 (Q)hxWoW^r2^Kl+C@nfɖ rzZV h3V`ڊ'4) v+9A5HgttL)Dz-s*RIf|}2k9wBK)./󓻺F?H0(l'" 45t_ Z;\W8ʣ*}4^O5sgيGkq5Kte7u>F"VfEX%]iqh?O;=>۞[E&=BQy!Av!BʖȬaR:jڹKԸ2l`G2}BCuT]싮EJs_y-uc}@˶~!̨/jQd#݃]!/agYOXҭps@՛;Ⱐ ׼QC+U{Zwƴ>[\GQM)&W63xp!d!=a)oAV+*p۾;YJ:)Q<\T,TyPmgz. BD#>Q<ǵ+@iywm[]K\UF5-~taG7_SM<(h&"ZRRD@x4XyP„ҴM" `VϷv{QV@ WПEpn66J1cID`|С9,4xy TU1&URL B ʀpf ]]oKO}Q)$b#x艮6Khn7mVG/2[J4.`m&$qY(*To)ia`$*Qu6쇵fDo{T lܽFtۧ1}79y U9*?yrͶcي'Kh1H113q,ATΔW3BF1AҲWQ>-I*Kvpi!#52(GݨPG.F9qeZxۧ%v7ОwHyOs|uTkȨ1 h$}JY^J+r| twj́}7 4ae!;ӾKNͰ ҪG!JH,L8C":f>Ӷ.. -7/J= O=_.I? &Iw8;/ nי/ z3םBOB*WMw5QNfL|^O \tyLlaCnڏU؈( p1,XϷbd)8۩Xv5Hlz7Is!ԀT ^TF-9zz?H'\Ķی_ C R|g7--̊B7_k]ynxcgg &1VJdvB~?% &^qTK\αylל-qar_{o+nXLuL*ʿkAבk?x+NXN`mxJٵ eCS-56_ { ʗ] 6Ic%:R|(o2~bW*cdʼ]X~F5RznKx7kEL2DxۮA4Kqog=q6Z~Wz{Ua)ųޑ{+9H%^_nߡ4`iCIhޙƋ [yHJKD[;GS( X~5!4ׂ0oH تG4i{1m7͇MN 6*N<~nxZw*.Z|f/Y{ۅwAkViZO6kc)jiO..&56[>vhdyŘ]=L6a r֗ 'r;["iq2̷u* 83#n72V$4-5qRv)a_;ٝfq vr MG:(D1jG ӄnŰkn˞-`Ϝ>G2n"m?ǚ[^=vd#z*jPr6'>SZrxo/a랋WAdi?cIRu,t| A]^i>Y^8N6&;.vyg1'2bs R4.WYyfАP]00*OWK\|꼆Nø9Tv:;g-Vo{g[%~21qL|n75ge3=\0NS!'T7:AĜ@e<'_*D39t>ZFy؏ u~tB⨈r մ6Yv&"%w4N1= Q}gV1;F"#K:8u Rpqfl;yIC&k$Иw)a&n˺A9:vQ ,}NpݡQMw`O6NB8̐3¤axn303:mY<]4F;j'`L{Š4*>9M'or׋> aX5@3 AsOPgA#3'`h# 0zKfޠ/k/V:nDiq2;IR1KӒJH=WV(//kF @4>vf1B]X v#5LT.mRGkᒽ]զBRzQmBʿ=F/X! Vߎ >8~er1'*}}0&+DϢ@}uvi3xB4M< G#mEs?FCsۀZeC>UF~dC(T~t'ywb+%||cSRhQ)lXJ0KwjOoQ%kdI|FU.cC+6u=-B~.viTx* p:Bߡ'LÎ9Դ>~nH"?gKԒ@X ɻKvHB[RH?8A4uz!s^˦1>?Kl]TuOZXnSFW*!6-4v".zI؝̊SN%rV}* 3sZ7!cr|wV I55B4B#i$O*_qvҳՆ_a#gJ${1nCb:e=%-UCѤOF8I̴~UP'Ɠ~rn8 -1Ro}hyC&\lWu܅'O:s1GO("z;JhS?a_e^\Ƶۓ%vbs:vP4 m/3ΧfO.[Ft58A`]$ÅiX` %[dxu|>Rċ<&;mZt , Q١#y g/.uP_Leڤ9w,Y;, ͩsSgR:,Baؠ8Cc&2aܠn4xfSfa9 kySI`[Pɕ߹^5rOw5is1Ըm ?i#z'Ψ{O&(51gɴ}Ɓ F@Q|kGRm)1PS`#f滋^,q‡!#$ښ iUKC8?=^=H跘-KDLO $Q48+C~76k{CFee%.ר bAk^h>foIjZO7`MvCx>\+r)xM/YȯObb]t~zZxl׋']O<[Ӗ- tk1L>C/Rjx9\X9 2/)35T?$!81kQk jn '3?]XR_nɓ^OO!r3@ TQLև7@ZzBxcL:\2jXBz # LaNd`1g @.-br&22n /dș]_$5im9qqЎ1 '9I!3 $!YLuQ[ |Z5ɑm)S-+]PȰ^Jٱ!v3lKὐI孳>Z07S1Dx8YĔA2=;l!\Ksv2}la1f-Rr)T &N72DQt9,r˰@4'ң>v%WYdN3\ܯ՚de.-7 }_" mu@*<ӿԞS~ vAM2 - :Ȇ<ͻu;y7\^ 2nᵍ"e0f0ɏ= KN ^wůģ~&F` e[NyiŽ5V㍬UI+{N'~Iq(`,*\NJY5ijaN>,m=$1Ll Y(G4c˺'o3%̒LضN#n$EJ,;ób]=Wᘁ;".ϋdϓPk%lFZ P~(%$M%&y&ӎ^ᾑ +n/h0T{)F"!9s5ɟq?vR%g_f.;6](wd4-2Aj.iW+qi.-!v_0 59HPX:xEEt}0X N5fա/@z[XI:*4GkS#Djg3R]/J;66M*rřٻsR ШR^ЪDkR2%oEnӄx`ѼT!iXNפO)Qr{?T\J1^K}(+{ 5 #O}Nmm6tVա(:,~Gdg OdDHJԨvΏ~E&bX7 ]zJla3{Qo)w ULϕJ Q a70X[N[TG;NK1y;==vJNiys.;7Z#_/FmQ _b8V||_  NdqBnA,~y-#&:|*QyŸgP?x+x9L o_C-nD4fMGa K';-B%!=MJ\|:XtmЌh˛3Dl2>pT8_m\ơt5dlX) }ޑl5E7n!T]4A$ωeJ1OFVc'&y6Ios̛8mIdZ&ǥ$ 5tQb-EEX T 6#*j(TsZ,߆ڶ_а8B.˽8,~19bK*HyĦurP|2$%^r6P'{|Y @ kcAc1?Ӿ/| |hQ\)$y ܱ+}*}Nws_ab%ߛǑʇpS$I pC k70:JiS|"7(&&z5-8Ҧ_I2G4 55tFJЭ@lsYw!DĔ +ĚŒD 8ŶCŁذJ>UYKVd[7 y2aۥbVkl^np@n*A>݌t`EmgO35M3֗WB"Ú-T,(1.aB/I**[oh6-ߖ[I/a Qe ^m!#az0r*8S$YjTx ?90RD]/k|P>լ =.p"iFvړ$dBLG^8CġJsMgpkNbҦ^h@: x7"N\**6Qe2 N:TSM$L(`9]C_Um5-)ҟ~tcS9ZnsJ6gf 3/yz"k}ش/ُnl'4m%HaezXk9fPCԠT̅RIhyh/{/y؈ˊUt&X/d@uHdv8/pձ!M&LHo i1^v(@#aDǥ{ wt087iiؾHa\?ߛO,Z._7yjfBт#;SR;`zW$|)_ ;L?oQ"D^₠5O萌.]xG :ðdhWKraó ǣYlB T}r|yopuzIA4%WEDq@vfh7Tf'h6]ٟ2]' )BFɞ-GЂ&X7e%ܐn8CjQE`Ɣۧb, 'ሻhOn  @SR[)Wd?eШ6\񟋤^+HZq?4qg{n~ϤOq0PFP(tiQu8"@ Q"B-&% Y_]P>1ORADڽ:jHJ݁ &q4= Ӽ7$J >sË<+23 [^rx2t0lw]kkj D?aV]:l2Aݒ i5/>VU68CgaitjjQ&TiZ#)sBq cK61}@c`*xԵ1b O83|#b3L&*VU-./WbbjʶnkĀcnv?Pðt|L6?b [8ꚴ_ねhCCW s\?n z&JZ DuՆ_ W;^Rc9gB؀ulۦOLi]E(B1["dŢklt5:”)ڒVlwcf૆VJEqv'|薬Xy qu۴#N~^[(Aje}SvKZs""amߪp' |cFWKR̼u1@ۥCWoPGnih{?{HǠj9F|/ho?\Y3͌)fe|n*ԺyX/h>MZz;Guˀ{]d}"a;w [81\>@~8,E.kzJn *GrCP!Q-w\#)qoNp}%Zg? ]2XҢNG z!0#n>ז~S0.39 Vj1V)E E@WAbuC2~@zSy7YrmnRD6o GqtFҭ6#The2L#_l!T)N'C8V=,ɩ^ԙ^=>{/Ld_ {B9#YM @:lh!LХ V2{΢8x/cMŇ:{Zr?ABNO&+i)_ç2MzYpUb%9v+ݿGRDBQLS/#zBdlk;CHz!_jsyI9S6^v; 3vxmGS bL_/o{U ꚣ/qm38|~t>?IƴLC"DldM>"iG! }zl#faG,4k":-qBO Eq<' h*V/-5|pS)1\uՌ9B GM3o' {U/ 'cdvsN5x>wBcIj^iNS;۷m ҺxD9D/fɣR޹9Y.Cl;!vb(c]~6 l(dm<Gs'd[}녶 [UȁopVN4)N'jL$g7c0+a}H(FpgdllkT, 3Ʋ<R9WU MUƐ2ޣ ](.Mv|7QBHԨzp&•@ibx3K8.T`JZy%MAx޸23rVsH"CM ]St৴;\0PąV%,m:YNəPn؟72IQC8oZ v~L7 j l?VkUo[[jNjkEo G:|^Q/`8v>nI mf KnrѺmcQ\:wnJ&/U}z P>u׃zǴ= &nxpE9Xp.XM[ _CE 4;l A_*(M2+O^JuEO26[n'JIK+]7C=A0s jIps6 ׋W5vuj2]xtysR*CYM&hV^cv6𦖞 Gwe #{PU.HgAEmUv0\iSݸ/pEn(V/OU^k07d\aSkG7"7)S-,FU_7aيeHʽƌ/Z"]*s[dM [݅݊*L ;O裑Mک2-T@2Lh5}1-2PDDuxHG ^rqVZ)#L؟m:O)=@>v^kIX@g7yp&ɑeo?!(y+YH ya6o s#.*Kc;[FI= UGfD.LszSu0k3qph4HWZa{j5a5KOSb4!oMBp~ z)5$/($5l:Yke_ t[܈8ʵC[1֥$ Ju5$>'*jl<)-F闛wFtC6#m4Dl{"O~M2).1;OyK_#({Ӭ\m rNԢ6<15 W(d)a ۬}6S42ػX.jWz?2Pǂ L<~e:_H:$%g0\\[Aӻ2s1 Rh{E1 PGCP\t4qc08 .?w/  6J:H?2L&' e&]N~ax:zQk1\4'>u!*suт&:(^+"V,@zQ'~Eq6vƃs'Mjx SU4 (7(ZqTҌ^obUPua$4oμ+1n?uPdvq DbȠMe-.'IX?$ p]%Q0#~Ur.A -鰹bjH u#yawO~uue28TU~A.]58c%˘o諵mGz-6E0(]AiXq$q bVE5`2|c+'>_^] }+goL\P@C+#ĶZZV<徆|C䀏uBP`nUXwTϪvjYL+iV%S Pdhy ;0LwW} ՃĨJnhτ*yyt98?BvV.I">dzl+tݲs{! +m|&O d`7kZifz6&V4nXH0^,b>p\ ?g\!J/Dx$1fou\jDCs;F\@={/:^Dy-5J(:,~$* _.!!Q_ 8%? cDpD94ea.-јXAy!}89E>=V\pbj,7gPpaۅL=p5aXCo\/Rh*uj`Q ]k>]Gc>z*K[[y6V*pg.Jg6cϨ-IqA@!8Ю'+1+ Tral ŏ5b\k;kk-7zAgj1@!lj%.7WYᕺGTOR"U],R](ϓe~y6irg8c{iW?Z!Њ&"mM  wC`-0P^@B.W/_4g`(Hng?ROYueOcGJY!AlWRvy4Д>qB6b5=p5OZ}pK_Ac1, HS@܈fB6E9?=@.5 (aLyZ:Zhj:gbSS$ZäAAì˯N&}J^:~9hHՓ GkdW\1:?tBb FqQ!7fe"$n xRF ת%|@8[|@`<yvGZ# VU{ s@b'?0hS`I7Z*Pzǵ\)7ݖ"oFkF-6Syh/nw$*<x pgܬt,>QYŴ2ˌp^M2c6sn% {:2GVwaս#'mkF -Cjky_(` g*<ڂLׂ5éN}t ݗsCa.T &m)%Q]V`W 8°$yLz!)kw1S۾]ZI"Ğl }lq4U8rV9Y@g22E8e!ǹg v12i&s*% oI3X;<-foN{ږҧc/qc_hN |GڈN䩈a*t FyOׁ{CؿUeR}xD?`3/g\>*#NR,\ S-XUadYxw1f<[80-CY@$*%{(4xc1'vr-W0D= ͔^ћG|pKhx$r_c4?Kq)';,N \U"6IhrQ.qTY4|=wūV+&j!ge̕8nN1.i&uZ(ė(9k5 2'8u0Y7C"><W2|ѧ2IGhlBP*8iI?<=3puNS:cĵX<  2=Aɱzt51P䝅BD- 2RKi}~X)w]# MVXT#ҫ]U#}iؖu6#b_~\oD(0ЂI9AyZ,m?Ŏ&ĩ9}hf="n߸[$ gHSx?^cmsN>zږ$zʺ7z|3'8Lt>0\S44mik"e(8J@IXĸ$/3"hC6jgL%1WriQ;U&SM.H%6YJj Ֆ1됑M؈Gv3MZ%ј8H"{\'s'2g8;VqIv-ο'<{X2+& Icjy-C:Z[VO.ÀICvvۯiV:Z7WE0|2)>l}{u"Ju(36q~z} JAV~N^W_ >Z'6hlהe~Ɋ]. nGH\ii3q *NQdFP7AfuHɮ58I +>B_Er{BGxoq~$,Ah<篋ʚFR;og{%rR:8;_>Vn]8%X$3^^z4PRZJHx[B$@*[-+Vh!~4esOK13_ezVᑋɖ .J!<0]`( #(zw;?e3]pE\g%i,4cŨNJDD̽-QKF^]P-]DTWa|e@o 4^fP >@=+:s6/SJ2`W1!!̂|SnvO`9sA_Xs<,tS |EXaK 97nVlqa-ZWԦ%ߓZ٩H RQ‡`~ۇR 5$#+Y63 B3t0+^p1 45; @ &%Ab+v>X2ZR½X&=Ҏج*S'DZNسƀ*ձj0M?^b% H]yŠ⍁ij@n"[2W4e̩cYe%́.m[yrQfヽyW4(~o7zteTHDؗZ2<0]< Ӟ94캮= D!9լi \ I4|Oʥ LG9-0ZFw7-Z}xardIRю:D*뾈0i^.1[,"HնV~-cͯܚh4:<>b`C!L}`)ItbIb 3q:&ے-YyCJlc7Mt|Nh8#fd`_;7ԥa`24]<'rmjTv|-Jz"hhw?jh 33ctB5酇w Q\ U-H)1qdO4SȚB=^Pݷ;<A+m BRÂ-YDsÿ}-,;0٧*:yxCjږt{ӶsHIDo) ڵuifR/:rAyHe6o)!߆mRK),2gIjf̥k)^"|2NR,F0Nz9*VU\!Mt\pPK46]f-0b2)\/ g#6׬b̕_ۍlI8Ǝj+@:k{'UY;ĤVʰ'K>Đ^C/!FOSuɂ%0| m=J mfWFUPϕUQ+(2qܚot%ӳ=56,Yи)Pp,+c]v 1)_G_j="%X@0F_/:^$iH},~uvޓ{>U'c5Aj;ҏ׸eY0Pӫ*;^Aq,*W)I]A<&gɑ OULYth^d5-ݡlrΒ\cb}6+B$έ`V'0_giHUBX5q~%8UIj _wRzffTXk6/#ۈI<3a nI}8(;^Nnj8Y1|7by)9QnskjcBvq)&FYLDV0b}v!ty1H#']>Vj=7cam/D'QRKvș |1跁YVB|1#BV{ZF~_V4C* `Ux=oڪh/ =Hh>59KX4^RڦjH<0vyNcʍh dس2b[ SKo띐췄~8Q>RbД[Ԑ_栒~F)G~ F]Q#Mv-螞htlWNϔ6A":NO']rƌ`f9KgmfZC&TZepr"T>wɑƽsʍI~n_t0y}:XEdN\8! nArՐV˶ 7C]{mJ '$83Q[R3{1&EXmcU4Rz(M}| (mHT̔s|f0C: v͊BnA0CSDMc/>a}XϪ(k7]0+,7Ph:}2>w<= ER4=X<À. wx\7'; :/mE(Ӂ9a)IT¦}$Dݯp2rh5Y]l) o-R`BǙk;/`@ q\?jV^w //"-4+ 9 Ip]dv&I^a6 69hNԆ(~0  jm0lwemlo2P\M:Nf+m# uI,zG8c{CNĞʉ%Tx:Ed-@z!YrA鳃i,`ِ'2S lb3m=M{hmԤs:ևޱ]uZJߔKӒ-֓< B g.pRlxsvv~ gJ֋<1@`2@t,d$9d:%\Ų$cBfn֞= p:21`)jK8N6WxMmU02?h@d/@} kbFq!![E;)=$PMMd/ 3LQ̓%j~7#1f۫d71_7EfKg9Uʈ4"[mefҹϱBAߍy[J(F ?ZJbsTDT$4=]P׍+ xSLL5zf@;/hy%40+pt.L)$cξ,mC‡9T[ CKS7s};YrSpFKK)a xhmЯ;0ǹ/H7?Dĺ0Oe$/DC]_XD8 #l3\uK!2|C9t_`gH 】EėAt؛[xV[~YsRu۝\vUQIVv~Ǔ,V= 6n$Xms\؆۶:n}7vLP ߯ZŨ?8TF'& vߗR[|Cbyd;狀klNHG06}['PDF?~Nb>s!,"!SĨW`/n࿸ŢGDlGx~dq" ngx進.5zE;%ڠawa_6S(9ګ])$}w^~bc)4-Cf։>5K-%+{HgJњY9]A/±ͷY.A+\ث%iUf:vWdK=IS.?p4vH:>30-c75hG1w,xPJW%]J@]zh[4EZYkM%߀wK)  ARr#˒.=[/_tΡ _m.p89HxhUH J/!z:zxTr}VP͐1`aTj\(7JWm?m=L)\nWWGFN|6rf1qC[!Y( \O ^w-âӐʳ(*ZU1/ ݭ.jKn1Hkn bE)N~a&4AK`ɬĪ <-k}~5ܥpѼ0Z*>.߉5Y8Cޑ}Ukꂎ[J%x, efmn@,bc:Nfi^u8>p[2Z┑S` 44ct=[?CǪ& ljя GVvof]V7#{^n4+̭T|zЛW|/:okcE" b{8D|1[[]i]W)6؊W5I0o9Memw w;,X?1Ja(Z mBhh'Q1[݀bN}:&Dqށˑ1Je@-J-rQDe0/^2&O}RԡL'⠈@?Wd=[}-'MX#C+g-d0$[6"W-Xϻߪ4ΙV2M/r'1#dEm8' ӥ`++׶Íh70kI7j>Wɽ;Nf(!-Q 9z{I@QPFLUT"Z:4Kw0B[9HV~ p~ʍ e/7't{zd徼k ) AsMjfA7fSN;#&[];n|:!1&NB놐p畀C %V6} r5T 2"e.atj^~?>Fi(/U[:C\F6o歚Hg_rY!X/㐬jQ)i?~)HG+~\_4GȇoOtDjA#IM! (n!c@+e[덏H?芵4GatqIk1VͶV>3 ˑ0p4Vu)l^q_##0.s[gK277›7K@L(?ʎVzouY6)'oDk !̓k;>gFD!nd{=jMy/@KӍd-fG䤨Rc~4r; )bۈnzC*y,x岜UP͌T1<jx'pH8DuM9(/P֧ o\,vҜT:pAQr*y_\_'eiA\$05ܮM:r/2#+f4v=eC%0ЙD%(~e*ސ\;6[%*ӵX:8fCQF/k]H*M$py9@f98#>Ƴ&MR?YN-8ۇ]U}p)Ek8Qџ&JK"t *n>H 8wd ~\<#E Q̝'B&ڔI㖆sߓG7jv)YDhR D`s9n%ų찹^N"!B?6ijeS+=ȅi3`(5>pvmb8YP!f!>&rwP$V5Vg7b9f$~YQcs}t==!0֊9ʆ-[TGxa 1C_ ˻f\m#p|O@BUn aVM_h޲8|-=11|Ϊz[#zܖqBtj* gIw? Qբ Յ9W9>$lC\YeJ7`nγ4u=32]ǒedY]lVq#W8ae)`iuP7ć/[jƌ 9UA3ѹRUgeIZ|nSR=uF ]]Vx^ ?S LM50PGڣu5 W[n'X\) rr֜f1j4aX]ã`1_*!tl0ݺx"; Ys[ ;nLlNc5@a=ɖ!fkIlTC$E>%0NHp/v'ōPQyH*.zId5ޫ.1ƠQq}z:Te(瓟aMt-8J``t┷(NkE}u w/j8r[[FDyyKJmW ss\b "F51~aIsqnb@H,zt,?nܨVd,[IYe_H}[ԉ8 ֿ< # Uܩ i$eZHU x,=N:aBR9@ۢQvmhψRs29nL;d4P& METcqGd4[k [`1Ȟ1l234P1Vl"ԩp >w욳]Suzج_o4(!=ΰSFlgvd$qx%Z՟"5:,*Kɮ.h@nh"Q;.`B૥J*X& ki̘~)@'Lb2ҠP L~mecUFX.#93h=H ?ߢiU5Qlb\R-åkțDO.sT RIߊ+7iDvq> O_;CWBp"vWnʼײ_d䢪)%؜pR%IbDeA6{^iJ$Qpg{_]4.`B1\lw3-]ż\+*&X:WN1 ȐxlNo-1KƲ;#7 |ҦMP'sZ}Թp_GKi 0p,7.qy=u|_߮DU%68H8eqän r,\. dƷϞ9^ /Vɻ }̜?+3̀#?#ش&B _!*:D4 so̊ܓOugUǏDO)2]ԕndy l+KwF"QRm saΩ0}7oq~P:p }`s%S 9rr$Zё}#D$_o[u z jna&zKxrĹ|$)s>ĩ;p U%b+~C{;Y1.eՋ|k?w%_u|mR ԧUcF;/h 561!FScZ{fLj2"jlϚųALG7Cz 9aHyj.]A&c=.F2Iq $W֡# yXgB 5>~,D.aMW<(g2n<-54:/!ԁ!V`s`"vۛ=!,ڂ^`Hn E5n5_RU#ڛID"L~!{*E$?ɾ!Cțԟslz2gI.+2{@. wz t)XJQAbL޻6+VG} 8O]Mgfω-/iZT"6^!#<Yf+ c6zB": M{K+ W πDhٖmɕ "MO6'"!%6S)ݾ*wr&\pMMP!t-タB11ls }[WzX>-kGլO'r^eL63N71, F&?k{Ʉk'qs7HleBfB޳2-IS}gOOMmqP RC~G03 ~.`#^ˠuKIIqDz~'*Jh(Jo6GZ5Ώ9g@!"CCh8?aNbEW#;,wrl_HĐZ 9L_N <~ьB`ؑwV35LTz^#۵}q*p!| dy1 !`{,x7uf?8wh_ޠl&æ5" zV1DIѹoEB?#c/6𺬡·4!Ijb"eJN-quws͝ ,DsV +֗d.bzۇJQѡuJ K7b|e֗ 3Ӄ巟 GPu!yJ*r_4:9]iZJT% ܡ#wq Ժ*Tb?s3dqx+E֘F>N#b@Ϲq O⌀/<~x{/Cؗ:7K.@`cR%j5sKG5& \Qsv=-=V86KU?QaEi@\pI"?%"&ˬ9$zbϐ %"g}Q%`e~a} rg!3\Ur4ȧ?@kʟ0BmV 18CV}X7,4 z3$x {;5Ed?E|F :zҝ3EO/! I)ռ12.-Bq M[,6zFI5')3ㅋ!>vunRkCTLq 9bsF&m?2Q 爖f!;H&wXgi@Mij! b]w\E b#Jw/w =~s.IGtQH[c?;FIMo'6ԥg6E&+As,'WM?Jl;~lP  U IPŭv᰷ZMjpzzD{{X)=$UivW`PgH[\8xme -=kWM JM20NyoUr;֪ pb&s |E'(-AGwV­=(w ˡkLwT1 Qe9^뎝Ec?R"5[ػy2xg))( -'ҝnC Qp faI T3Vg']jӔ:YV !e;Ȃ=^wI|n sd͊Ҹꔅ}k#$8S\Zr4-\d4-(l6q pO#`:+CPCyf0Tbj@w~roj %Th;]Ց[,O5romZO~"LZ!*33^B9krIMMZ /YRX)Q, d9ۛS㞭~@ďpL1ޫ!~A!."*#FUixe.C8Gb/)6#IrVcDVoIر ڥ[}FK]I^21B;"Z.`l髊ϧk hB<_\J{ܩ#h CMew"/3or̰S嗢J@oD륃1d`ك 45iBfrs4e~F) ^Rj CO #ʣI[J B(Ja:;% gʚU0qL JK;>dwb3~aN]*RLtBe^?:il=T^͢X<wvo ÛP=7O7W-| 3"9`vb">i&}2ӯi4r'rHQ%Bu֝mBHHҤٍ:"]$xTΞv ?S=0ȁ!^ć e΅uޯ^ <[yTZ*A=eݐ~u#[#B;UkqS?Ylq+9ƽnR꺑d![seUBu0uP~ߩ:=pR`9bcOHE!j5LE,ůZK%dSl '6ljy~0+(lI!Jr 57aKV\"p-"9~ԙhk]qVc8m$ۂFAbMs[Jvl맺 A9U؈M.X*s[Vz>"^-u5h&HY8i38\FFĐ ;%4@SVqa&Hݮ]mY2p5N`}˻P<-M7uQIg_JZ씃7yר&&e x28jFRಇ%w&*U|xaqaw0 MEe.|Y,W jzrp)fp ֌hq։#(4h˛:舟'Oh/V5.VKհ-FuM<f~a9q5n_PA5e>a5e(D(92! jb].=r'Ds=K@'F9iCJ*T9Y99 fJt1bmy]!@NYiQդ7Z%֑rmV)=3ZkEFt,l)΀">q1C7s/eʛQI3sE9ѷ]GWpe1qm ]RX/K8w \y!h+nG5ؿ%.**s DM@uARnWd߿M3:õ6M;S+J~槓\c{@ >g7s] #<'&rtD8f@{2EpaϴIp΁hg=y5j8(fF"dK"ȘyN ~asZK%H@ asd.9W}vz@TӤeɽzXj[W%;t u$DO核1[훗_X=jRm c'rswCax*uVPq]S`N( Yߠ`yCZD0?Wn')rGڣv[ܞ|B.f3877:Nd5mPd 8!KŁ4Ai3 λjJf̼'ဧۍ`s`}^awo%n\meuȘأa'\1(Xm :47SٕAOCP&(yV^q?+Y席c!sP?0p no6u6qas. iv|mRZF,@;⋫*(V.(8ZHVNk9=/0y;9 &f03qݗL䓌A$X_iij(19bɟdݡI½ 8Vyx\ÐtkيPV&`^+yz| \eJ4n˵Jmp| F0gFyb3 薞}ƋN]Myv#lNw@ClU幋!A|1ÿ O,mN? ࡖFzJ05_ܜ/ך$N7cI6oZ(ۥYܻcΘ,VYxA{.(;i,J+#Y @d?wp#E9D~!$}8*W)P쇼jY=A*CB G`v!3*\ y5"όEȭU0WR󳬔e_>5w I4F|^dHm*v,l~^$.;(,)T#t2ry$\ΥH9$ɂ~8EVeߴ_tGC?$mK&) !ӗ!+ITDxcɉxQ0ޜDc[^DZDK?!^tXneeϙ0C14*0 X4pr /:iSf.Vާ pQnSbS!x^܃y<}HbXzX[Hg!%(9ZoPK9ы|R,\v!L׿'K{TWm. C[0"5~PN 0ThTtqY'UZs %(12i#L6l,7`zUV~WT`O_ĻbIRӉ ~>wlЉ$51{,,hs j7s/> D >dz)&Sڞ{KKC9B{7pɧ_C 0nE՚^G xlORiBKT:BCxwcq ǀ`LOl:Gȏrr;^zo|H#ꮷ؎<42fOY[U[sBqA $ힷB ]H!u|]k{ 4Lyi%{6]nz5FаjCC~=W|E b2*+䮉{,p>L󏤺]n}.íB%2~yǾZ`^ hɏ_I(_C܌t~Wy?Lݨgi.,|4$mNߐ_%ޜ4Z _K0AUaxPLCbuaJ^;Mk֋_DZrZ \ rrh([1;rKM5>Y>6A,׊ N.cN;t <fF)Q?4,g KGuܸI&Gl)4K>]K0ɠʼ:!/?]C)Beo0殩}^[8'0vGͅ^Gurmv|SmoY9eFt%U!CKG4˅U ،:dj+WCZ Xaep\X&y+, Ν)D|ҥ! 7N㰂3.C ]L?o>&;Lg姂*#T] e;6K#&p6ZQ4*Pta|R rOc ؝ Jʣc4IF\1Ec>PNbIZ&7^fc~6.V!0w'LԮ[ Ks ]s\gU""oF(jm1G.;#;QNe I ׺ }Hp.8Sp{i qxx[qw1&  &_$J~W`[|ҏv R/!V7GқW8 DJ nlEV^L=`&,3qxzz/YJ/"dB9ʹu&9 Mhddn=g:6`W @ ׅKϫQȖy]>{l%enUL17RP=Rvx5Gi:W KKu[VCɫѱ W9xT)}Rpx\=^]܈?'ӛA~Xd8[d>Z*u ixBX>r/^ֳs̀?Y"6ԕ0s$ }Y I 'h my)eD#~ û"dzW \'"+鑆\`=>, p9oTD^e4;{h8%-ٖyQG k?q;N-H=ڎ-{vS}bׄ[*<X&% [fQZA.9Q(owcѨƞea:aZȪ|zzz#=1D|H{(Hqvic]ѲGg1wN&J3eNбŮ`69ϴ:P:p͑C7ex 30"O<_Gꭨ^c 0Ϡ#|&.n){GؠOLHoJc\i"a㹻DY1E(Iw9>7Ւd Z$VڵX:`v6PsJi6M%KKܖL*安#}obnE0N<1Hoo:щZ*$:8 twWW .mAu_mi)p{V"^@iG)0 'b|`f!Aj.EӋ`Y9 ᬒL:@bƞ."+ |+mT#?6JUEj) ܪզw]Ly"7[$~L#hoTϋYz|6s=04kD̋-5)/E9mb#ZwKn3;_b)vҸD)mIk.\]<{cf$, HM+wv6|ЊzmA޻먴KL@GHd0+T Ty֥wخ*Z $'s Mv]HxfL bژ2~kH[$r BːjV4gxS&ٺ}] IsM)hxEKAg˛DŽ|Lm5$nf,$"9v5G9zԵe Ea|׌L  H}ȊwrY5D4zrKhuBauZQ/ܰʽA{UKKKp &>a0z(cvvʅx6됔::& !^v,_Vn20@ٕ,EMqJqݞz6 F 2Y"E.kBxy0HoaOT=\,moec)f 4n1I5l-~񈽀oH=|-4o\Ibi$,dMo:2*_: 18ޯ.B é\չeV<. ~$(Un?yӼaI֔P 8^.s;?D+:+%yD;0y igQ|hɞ7\v l>$YpG9Z룒3)t| \ŲP;)M4.-{`Mb܂3#]yD.ʏ9Ks/^p:O w>PJ21^q)-So% vu6Tc.De=GлSl-A{_|ͪ5Ϫ=?;N Q&~.¨s]eeLλ//˩Юf߲QV)'޳_Bf:1(;qrM4OQ-`/j[hynr{Bܝd (ߔmp4Gq> W܊zm_^8lRgmpd-/]#JWtP| >:,sБf9yRA?eJY*? rA5^߫8N9𪗎_d),D1=0-YhW _GL;}Tg Ϡf)aF !Sя Qpbad3,M 4sThwJyX>r̝bx F)m4Y]{FtRrijI9^*9ʹS2$R}Ҁ1m&F)($ťܺ}+y)P$c)j$p')450㾲3n(MI+9R ,U za}DNaHi|IlU\=(O[­V`39ύfF({zj%Xnx2҃{NRco<6 -J{IL5?uBずԠV!E<آԶjn!@8B U`jcw;kF#?{A *y`2%%5!ʉ\1Uh I}ZiXNctO9dRd[}jXFWRsE>uM3ś1Qy\S렘b ДRN1 }+DkAoLU Ȍk?z0]B Mk5gkd$O\$]$XO6gl!E&ͽk@tMNP^Ct@ :oo Uĕ0b.z扞İ[tɡz4c{]ZlU` nƅsE}8iw؆j=#1(+0-o|S[Cmt=wYR NޯӣFoSk[w{&[ϋ @nSfFG^9bJ2bZlJA0->ÓI 6zfdo #gp2[JU|=vLdGG8]7oiT汲!Dg^7(G_hd9 2؎9ȇsTMc2$Z*})JC60QY,*4?-Ov1 ("ڵ} &H_ _:}wG{wc 3v(ǂ)Z͈@Ǻ1IYe@ݏswڠb!%!ԃXMUpebuR9T{JXy  /"HzO|zbPkSSτhB *]rH|ƸY%uoI8taF0-K,s'ns궢`M1 /R $7EYÄ;Z. Zj*S)lYӀ q9G*}L9VA]JEȟ5j?0z-XuLۧ v*UaCɰl}Q%I'+5] @ G.IH%w?g2jh_Bx+Uէ \<'o ܌M!]<XT/cm1xǭĿ)F \?8i<6~ݥe̦B rGGs$ARaCKDPU~, Mu Au]IwG׻z8sEra-Y}b(J"޽DG)1AO28-J2>c1G80' dR>ܲy飓ʠWTU;D^OkY!=E5=hU 6y]i*X u Ƃ9Y]+tUԹ`pDO;4d>eD+z+PJ#LΕa;XmyÓ)h+F]E ѓJ6>ݰ Y]>h0*]SiipiwK+uX@ΥPl",o.~ %צ $5RPbrBo]x`RkQV,JXìg@H߶Eln"H)vS4Xat ~h ]]Ӆ):Y1p]6ƞ7K%;:P`I:uL05#lx~`oT8I{Bg~I*$r @q^\`s@b'KN*y|^h[Ϝ~7$QuI^a.Em{xt\G1~/EEO{Mﭣ9=N[3$Rf\bЋ(|Wn=0ugW0WNPCi}IH.3[3Rk;fGҴXq;][4 w̑z爻ɩr0;(dy%E"7]MZu|;$R&AG<_?Xeӂ+; 91)ilHb9報KKaϕ(E d_Pm<s7#q&Y:q,ZsؒQb--D@o`8@%f:&V#㧑@J`יdrYx(S]ès\]A6ҟJ(o3,t ^jT5\}rwb4A:mvMHZnJy[I}xv=ܧIKtI9x{iBbMcQE 6?; zR/]NͨTdP'J㨁elPCNy+zpvQ*kͫ6뗳|nb P|ٿ?1 `e'0p|1z^t_|b (:xHc<%ҩ*d/5- r9U ɓ0}~YWAİyU>`PEzu Z"(ԍѶb* *6/O挡Z*I-=v.Q ;x22H˯)m$xUO5nkjnH-!oKgMP)%cdiJ[ڵ7lw i,Jxqq~њ%n@ݸAgAބ^v/ؘ=Yⴰ!5[q9ߤbOTL0 m݆>G\NzklZ#dk.WGŒ].a3 hX.jwE<\I Xݤxy/g klO+[u@ Aǩ14 [⌐Ȳ 6j ~iV y'Yt0իG2mGwJ1`k<ZO]>V^8J7 Y"ED1Bpg6/CgF Hfr9 o_w,y6na_iXoESB kNb]Bռ4Qe`#ȦzmbfokfNA0hVNtJKғ߈/ykʄà5Ǩ}r:h$,0pzk!\0PM3TW]ݓS~,v <|hѡ_xsSjpӺW`(K)+vRϿT H.8}4ňb!x:81HBSImY#:(I7|e^¾Iv%q aoQVNT.8!c gJ&z1#ri K,xԌ~|<҉h(Ri &WYv.-z&f+G Yƥ{5Ql HQ9;TI 'gXKB)8o]t&PY6JV;kHUc )NGj#?ݩH tber _!>56FbČ̥8 y NT׊+f!s7WOZ*/dj*TZ;wEieL?CS_"pUqYY=TT6;AHOʑKO$~Jz|;n;\>1 g?h^gZY=w48mXQ_Q|xy^yvuC'9Y U$?I٦> N/ 2" 5+['r oj\Ҫ87:aMR6)^_^C2ׂO0N.)DAZNI5{Ze V\r0CQt ~~a< nI,P*<,Nntf=JIr8 'u+\jH8?¢\NqMobab b|n)]. ~hLmTsedjSAIБ)W1la;h_QK0(ؼ=/\uO+ dV>SU _X/-? J9gt,ː_zMQ: /,Ŷm|H² X?ݻVMޘ9G8N7Һ !}ώT.Zu7X9Natp5#!iET( ͚CǼ-@N|6wkB`(c* g羏"TЬ%]O)]F:.JCjvF\n-̒q6w/ Q@k|Fzkǧ!NȎn<mϾ \ ,)iLŇ) 5Z8ɱL(oWt1uYU7G<<樮$e'rq'*]?o$Ը sDt,6BGUmNJ~ >dDqΥ :ohE y^=yZ\&|J;)Qw^; G}pQuGzqcIhI5\IF܅9k#+CJx#Jd^W~ &E-?[2leedzR-[TV Y1SMG&HGy!AwTZ4XU@vҫ2<|qmτs}0FΗ<,l.cv,?2eB|7"Xf8<ĹUd -<>Xl$W`] 6 cj]=$.vSTő5=c!/|l"~|3BR.GbDPa,3*=2N ]Z֭,3MvB9%?ܳյI>h-KZ ąؚ\ĝ\܂U QtL7CY-Uwl4{*`ɿ)`)7d) {٨d}]X@UsH,}fŊÊn% v\Ez$KIMW})9B?qֲ48ןˣ ͤ ^KquX=w~,OԵs.PL@!Y4mMc8JVgM 괋&j ]TJoC^^:[&՞YB .È2)s|>鸵ŊsXʳWer]@XUO3fYIiSi,00[W94F͆'\O(O2 Wq?!ξ=Z$d!(Q€ۿb״ g8DȦti6l@8SDߒx)ƾP09Y/OjOIY"?B{E$aNZpŭg>ZUҽvĽ> AW&&㙥#;1c梛HZbВgjxit0?RвqdLz u<˺B{vOXdql6?qop)>._8.zCR@; 'a*p/@9LJ,0O$ 74ҿE2:jπSxtZo珅Ǟ7 t+xx41 IW 7߬3vAc 8;Û.}H;+#@pN>W=V2AQ :SZKӴX5, ]F ub%R"^L1D/>!`p*O495Ċ 6[Fo>'g+cKFnX2k@@2Ɛ69H/dSWEkt߽f ->IJ{Yg<%VJJK a8NRj6]#S'W޹@hS1= 7 /Ш ojk~+`jF-;\]`Z8B㯀\ &ɬ$B"S8v蕱(GΟɽW(KI\J}-Y4iu]Yl$tmDHE)$ w:P_!zߖq2_0 c&v NIp )ucjs-iJLҵ<9uK'rQ&&)%uuC*AKU> h/%῿z2l-ʶ4,sA_ʆ]vͅ~WKQ(L_BMT;[P"N㛗.Iaښ ꤷ؆\%aCI|f]yit9׾8ܨT4r؛Ώ$CY9zb 𖲱kd 4<˃VVKϵբ&٩bނ0lE3Hp=&"6]B`N cVD;ьxY62^!ڨ]Jt5] ر=hdT/ב(Ei@0۞0l#~8oG`ZMG'3)м+A*0 m_%ooujQ!/%zʴ/АKXTxEAg3< 7idXK q.6zCiC sAc Z燴"8o?ķiol=5wjdj\!1lGo€i/4ǕniTܺFmOy8 ÅqbtKҪJ!8Wjźv/(TN3ZԜZ'ǁw'Aա?iW`w<==Hd5-uJGvn33_k !MIt@aYO< 4`]ET(1ӛZ8;t, Gn(ivoetvMmA تKRe00v~hvޚSx.q3tԟ2sm` KE0o O2?3w|TYFJxmN%l\g)T,o Sq8_u!ZP85gn+Ԟ ʃk9;u<}z]"b&qy}`U֘7X܅OtL`hd EY 9V;4!ʜə7Qj֕rDGo]&xVOUrS}Un;N-$B4 iUcE-OB /)/S{*A#,X,4 `U˯,F7pZE݂LVȆ@ұ;ลsG2nOK8.*{ &Ռa5c$NcN 'p`Lޮ竏9[v=!B^nIvA>F/KY'Ou3pH]bݦ4x''+]h=x()  ͭD*-\o Tx[;L<!_X?LB{$Ez,G;`iX38s/UġOWe.Q/PDQAZF-Y/ 0bj{!j}CuzD χ@X& K%OW Ҽg5,5耖"BB]PF&0uVJȭ,G킁.)UXmF9(T Ӑ;q1sf[XE(6"Yqp \YЎV b<28Gݵk9=? LF'Σa 2J0YI@+=b/;3t+DҠi*|YjrۗZAyJq?uedϤ)U@T!y9NInbjVY/ `{=>D }3D$l2 x8J?"(E }Aȹ$&Am{oE("Z-C?߼t%s⣿E{]3[:W W<`7eaG;!EQ+ + pH(Yn~ x@d+e}X4(9gّ5 θY` H崆$OZ=NXY_vektna]I c{FJ1L@n7N e]eS*xiPomD+~$C!^4+N}`9~!{bE1.|fbUZ̨{ߤ=R)C*@U8:=~96\ o7c5ŏIAd@c;;k<ȹglx#T|,s =I5ZS2S&U\$/=`-ʈ>/>s-5B'gAmC>(aw}Ne}<2WlsB;Y2DH -cެ%ufFF<&oO:m ˼]Î-E(A^\wkUH"+e!?% JSy潴 cPWRWK089SыȰfLYGsxk%q%<2 suj*D:G*&LYqń'ɸJm&nRJ~j—Y /k2z-\lE{eFy)\.EЩ*W7Ye]"*αVh3(Dp7Z8n<؝c!aeGrpBQGjmc(x1\8Nr~7 ũ-(9u{Tgb7[Ӎ2yҨUhضU%]KПX_ ]~tv,ʭHvfIb1O%s~qf]IيU0 !Tc4̂z(ҭ%~;]]&:S]CHd1dz#bk&/i~S{agE}9e{r4 pӱ맅 Q}R9R-@0R'byJAƛï1wC fsjՕú8Yic4hAuV8, Kc[N,U_E9>ʳNJRir_Ե@ZGaٵG^1oUC(r0=׌.ߗ=D)oy]҆s"~dkeM_( i x'utDRr*Uƣՙ#{k܆G$H'X1k#FWE^IV3>*nGNcYC5H9isp ntOۍvwOk@D^}o'ޭ\6Q;;pEl/'[rp/sE(YטO/g)55?y44hx.}`Uwؕë {hPzPSzs)URSZSxXt{ 4e.QUEd.duSa먾/f) i|gL6|qkX83`ULY?-4 #D3uo~|Y֑捁/-nvK n- ǔW3VT~iD+{ XZ ismNy:%q.ukuBEQ~Mޓ7֞2~ݷdX?c[h0?ck(iKg/}KVtI8啰_.Wd>9 Q]„NTҲ{ % ,XzT A"vN 0uXBêdJ5 ?ן (`6#M#U>cөr4$S(wPI?kvr]FȠe^*p4h=cIe-1@a@ɛ+EzPzٗof1&p)+f/^.޻d]ޮ$ 5Nګ\Qlܢ>M5SV)dِ!쿏5ӻ"'V / &R~'9%@923HQ L~Or'!T4y.]^!C+rcx*9 d飹")1렅Q X:KguɚUSHx+NOY﹊TˆW4}ZYAE5<(#E,p3@c-*n&C۞a/s$w}eGèmC 9ne\9i*|%g1]qQ]ԇOwi$@KyjtP X7?p?E'eX"SZV8䫛V[e:tPPp8FјڗLP>vNL{>Ժ&߼j< ڱT ,f'%E |#OڤmA>.Ջ! 5j: \=nrZi>xx w_l$bޏΨM'ƸIZ~[rQL9ٍkQ9Doqs+C{2~VYg&a=zŽg 7`eQ[ db]A B<{"{<%%ȥ2ylfB ^TX/ ۂCJ:]z"oP UM<=Q6[I$wv_&:Tj5S+g;_tog[MŎDY,+CI2դn]p * ov~Hpu;,mbx^{#4[:k]]r _H1yMZ=Ѕ #E._ϋ#K@CV6#(ekIXSiDQXfzo槗cfޤ >mIJA4eS%8 ~pJx2 3)O)g7HIR+" ='GXq[a RakꀆhD4w=pe416Op]8xA4A)gGs> T+q^K70WL_o: l^@i\9>:OG4^NTה}7)ݷx,rA[?kEʩ _KXM`c#d]5p,Ŝ@|HVN"LZս7|s(`?|s[d,!\tSvHHzXyƙ?>Q>6<Zl$K$mHA ?R|n[# sBO=k7?s& <r(5HGlV'>x}@kQno7}E+J#H[q7u@ (GA؀ G)*L ψ"[,'\-RG=B_fJ0/N<3BGKj1ʆFaoyERHx7$Sj:g:0/x&v(7IV;5v4] L߇tthس\hGa9)7$u'*clܬncv4eI UK݈A Q)w <4d@?9D_ٗ|=ƮSIwW=%9d6'y\(Zah]t:sq9Ãm, ,tqɞLd@Yh/bk/ǪuKuGc7tR#Ʈ}"R;1QDc~Cjzǒ[L54$հ7 70dSGC@R"gꋨ &!@DvDŽW;䩷QٕPAInہJy6m5'.'}MXw Z<斶./:iQ)m/uϔ%"覛w[X+ȰSWX<(&2:)sNXYlIEf_ `t2'T\>. 8OaYT zH(M!'_xqpCbׁ4sM!-=sm9~| RYF$$vCA@7w{^2Nw$xj؏؍_Z">H6g !g v8%:f:YKlN%F`G@R:gS tUOPVw&e2cӗ%W<-5$|HvţXfW /BPLeGj:EPmABFxwۑI*\UE?6/d0(Z0F*x^'aS_̱Ͱ ߁73 3“Kq|' qa6!)R6VXkuY*yL^z }[kY/VkvمŽVvZ[qbƲS,2ٝ$w^1]h%E36JĻ_e^@Ni#58=4^")ɉN3IӮ&Su;u#Ǽ;*(h->5?RʌN+>9WWG%^ݓ}SCFTOAkmDz+Jޘ5. ڴkՃӋ~?P0sAwTp KJ!"VZG2٠@,I/5Tf3IjuFւNMRBp &7{c *R8Qys֛6WK*-O{oˢTaֵ՞s2lwFPr|_S۟Vy@{thA9ש.1 k{|8)]Z+=g{muH ' hGւvhB42û~JtQ>dd;C6=s'CK8$C?uγTL61y|2P&7Zr(Ӓgɳos3V%R)>e^G5PQ6nIE2 3)<{b/ڃWYlHֵ&}v[Z2@3 x,z:JA3Rb, VU٬_NΓՀY"RD[](|j22* 'ŕq$`؝"6e. ^&؁ 5XFszҸ}jqmL4Pr+UDUzX%6>N*Srj$9~ Y+g -c:# f >Ҧ$&4@ReH ܯZv7Yj>_onS_x^p|Ch0T9\j+5nk:LӁ&˧Jaē,!/q4tÕpGD3ئ2$EWT&uG֠j0)_a`|Y]G9;I.ȓ @hKP sor^ TqOvrKj47z[olVbʴ:3ܠo\c`nNH2[$Hc`G5mqӚcA:Jk2U3_QsU}2o`w>*Ex Q$-%H>rBN dJ ExGvMB[HDO7N#I/)UE1T+ J CĩhBD EN I{7GF\N) r1C'_㎸#d};`Lgxţ>x,Љ te*cu}%Q¨VIߍmqGV1!VTb ŌWxU:S>^s'[6zħh?b<Ƙ?8OO 6pϸgɅJ3zQ1/D 4q}'OJYKp)q3ebazc\u'jn` uLBdFȬDS5ɈgJSIAh nޛe&/n#?R/v+;VHH*6z"A!@Tpꂼ;JD.ijMnuE5Z @&Cqq;)o= EnI1 Ƞ?3zT(ީ@gxIV?pU$ ]^C &aΒm LJxa=|#5r{00fKsNs|2QBe) 4\Ď ZqmIu{n#Iڕ2xZy1涇F@JLJogƖep;jTbٛc\4|c-V @bHӷ(~?A{A =é ƴ@P\l~T~e=ٟ?OPzF zL'&aˌ;6dUJ/?R- RQdmLo[“rGpr_:4#( N} swsFaҹM ^ ,ݐӃƍ,t@5w_&F]DnaޖZ> Ǣ.`)!;rb,5ds.]kFrh2 aGKrAo?+n$Nv0):eH0Y:6 a|" Q2+}q3,@,&pτp ⦼] Q xClwpfM ;2fK%ɚTL^Jv9!jYm30aN>D<\uE-=6r:\ʮ+,u22.G)TSR+T/. b+1*[`oAm@'D~ a-K?)8ݭ3x{NzWepϔ:=]F}ê_.doct,CIT5MMalWyDXAb5͕R]}[o gJ|?zHꅬ> G ["AG)^xP"jjs^ƬHf|)&hǭhYRAϴM^9*zq5-d>h\~fav\1 c@NjضklrӐ.ņpC'p-̵T Mf+lLCOexzzD"_w Qnk1'A'Rխ+DC{G6 [ٳJ\J̦B??3A*J{R((Mt&࣊(JNKrO QY2ʳRMvglgp&)Z)Z)XTBL\;|cyˎpa.Zt-{̽z(! I~7)$27=UH9TOPE)踆< u/O'a 4\~tp!(ͣmPT{+?RX,Q1 W+]zd SftkyIm yР(W kpt]b/1y[-‡@ܨ"YkV|Y0D}"A.ۭvs&dGKi UƳp5+ +˖!F#FOv/i16xHY"'@tIsa?O]5"HU?Xa{~2޹&|EߖzEdhb ^kXs#7*w׫& n 7sa.w-`VA!+)^ h+~y 8X}%蜺qvp4I83G]ZF)F=E`*Q I^A ;t/%aDp 16OR BC š>mOɷ^*B ~4 =Xʌc?d-Jer֔gi: @3Xv;@۶DWuɈ5\3kEh{Z͙u+izzKDg/Z[0'A A[CW_Om'N+cfn | R?rEdeIXNy%yRMTӑɖm zYt02y:# %Xn*mdxKx p0yƓ}&WrmYpT1E^Tʹg [7 ğRJUG0T=󖡂oCAeʰqQ?TUQF5CDp1RM4BNQ ҥrb8Ėy#B{Q6vfH->= [XmR4܌.7㵯fA2TH 껒Pg?d9|斦%:0m\IOQ` jJKy9bP0{ ̛w{̅ٿ)B5 E54ԏ|_ooAßC;}v϶u'jco!*~NO4e1nY'8WcE d%hZ~#(U` "7mN3B hݠhFV/(!ioc8"λ|~}&?QUߨЦnmRǢ_D4Ll|ĵ{~h]Ҍ%]3v(dvt4rm<ܐc(i7vH  +粤J^WӋ6N#7cPa\ƹ2( Uϫt0Q JkZm5sbL;k3_=;g0#JmL^sqZ3jMktzppƘUM]PZҋi஠znifea_b1K +ٵ_1T~Oͼ mA<~YKޑcx59E!yyjHh dӎB)`'P6GBX' [~Mrgx.o.Ё`HZv~qB1(wz.-'11E[L|3iSWGV >$4V\n"f.9ae)WY;ISĮY|?ĎZ;8ߔ ˕Sy#Ȃ]U֤%o4 gߟ@FD=yi̢<ɴAtdͅrxOR{< T~/L& m*:y}}WL(͹,;}"ɥP'1b O|p{hSs Vx-vTM@vO^E $(e$J.~$GsxQD]%6qD?>Yb֠`+)Cm-4~q-d<"̶̤-)dGЗG|LIueyJy:m`$^AFLA0f\.Lq>ᛲw9Rtfe^m5\kЫӫƱI5ܵK]HEy^5D7D\/T?*Hnt@ԛF)y:v O"0huxMª. |Xz,-Qiĉ5U'',xhB/1u*&U75ʝ؂+R2.LNSK]=(Py sl]6Ym7?h02ڬq.>&c$,`볎‘`u֣+d!}~jg&8 ."Oт0ۑD3Mnw+ w,|Hc׫ b6'm*~it뷄?}to$$yh jlug*Uk =o{&h 44 1Vj!}d3|'.A\"'k̴yHnnNS"KʼnBc~(bVN;Cv>E-:|OǠVZIgT}JiDm0*~;MXm*7n醠J-PaagMoJE07ɤ?Kg#xZc`aW88y>ӡ'P:Z# TXT $%Ɔ\rZjwɗyxivsjBOAcƖ>U/OvYdܽa_,! )DJ҆'[67h^bUX"|@/&?25&roLxs&3KkQ 6 vre$iP9H96?3yl(F;|kCN>xz~P"ZZHbE˞]2h y5yݤW$`߸_Vx;4\e [0u:'ps16stEs9\=l)xd<-x`vSizC$=k5R?rj@464]*ƹи'rϗ|H-$Ye\GUjU;Q b#ifu$b :MuMN Vi{ݹG0֗f ӏ<(p:,saÙ$ӥ`~D`sCZ&צx6<Ľ[IN=P=*ΎLey ".mfJ'3gÇΛf!)~ޖPg&Q[D^K<9B;{M nUDǍFŇۗlc~?LdLUR00{\El=s:w)NXzW \ڳ6#LG]7B4U+V*V!Jt&7c>= A-K͎e[8HF[Rw#76CRxR02Mѽz*7CL~E?h G?1^.mm:YzrHR'Ʒ5PdV'qȵ+9W'e^Smw2[MDZЯ2ekI'Y,`!ڲ&$~j0Y7r6Uo?=_ tB Y\:-]z(ڊRa[SOV7;:ggP`4ac2WY 4*WFbOCo1n&-A\ ̻W*a-e#̢G‹S_W=:&kdOXA)|1 ~,U_<!uS( JN<,ʁCu+Z/k,C*Τ>B,q5% 5 ;oc&rKoo7WӶBC<&M o7Q}trE~p^W$g P g7OkPv9ӧė:˶M'98yBb Wiӝ04iZY\7ʆwO'fA$A. >s鳌؉tEañWdx]dd?-Ƶp_,K\0ʨe?zj]?9]܅BNI\܌ycBiAh)}ݵ' V}TE{li;R +.{'kDǤ[1D>YˌzH}慯g7Xj?Hy,!Y#ʮe2v|ȧ0l\n:v '7U DC.]sr3Kx9on 农W֦TƄw'>u}a>13:kS\@`ct08CqlhD.@y0rBʨtCtJӛ/<},ȣ"M?_hL|ioʜdmWO N=4B&S0->gI'GGe'['>̪+j2<=Պ !ROx^lx~KFQj,us9+m*ub~4Vv5j{h#da$:^y]*{% EA\ cU",ヲQbikF6 *womx H.2nmhp[i݀ ԔM]Obciɶ>8+C|CL(n3>d<8&>Zy0 yJ: hϩx; \ZӅ?o5tIzxc4-f&M &->rvA^զ|l? 3k3D17@K;2qCPb ѾHGiTܞ6ȁ{}rS[U0~27f#).GB Ȗ$p}B̘kC3E,DymOѮ=zC*fUY1p_A瘴ujb蟻0|vr['&,ptD9X/_Ŧ 3j, iJ/N;v.[QO%'!R*u=`&74@DzYXi^4{,fgA/-F@ mZ/:G 9orUL[t2vx ̤,>iFP+:wKR3@;ExD# <+.֫/ vp&?T@Mň`S#x-G ZIL E5]$ʪmsf~B'_P4 Ȣ@2+Sm*f *?`ݣI',eUj!M`C@9ţ{N0b& & ٌ܇.Z<5K֟ʡy`_+ ן)\k|s+Vç6MRҪ0w|+y2h>f;1%s4y$0^C:fIùՓFg&0;(RH2k*Uy~84^0!v1u%,Cr&D$ɢߔ8M\ݧ/zwsOe#%3D(+l 465 4de`K) }_'@J2\B\1sJ+ Wr}pIU| ~owXَRx[LLBO~;pR HULlbFvۺf;JEWKK1U[Ik dX ȍ0$D68-|̪k Wi#ӼR`ZNb GT^>u*WgݏJSsLI9)I1+6Dv81"2ې}NR<³L'T(Ij7:- ͣgM:&БKiMXnpt цQr`,oa\E;>Q!ք<_ C,{ыdžHP8hVclhqc9}o -8N$ob7ۘJFkw$%a19xۘYJ1{bX2)r<5r\݅`z r^ϋ8'Jj!еݝ.+yVVev$(jDb;Vxj44X@ylG~׎N8Y`ФQs>8q9z g<]D.,_'х7T3V jD΂ѯ:z2,24 ♂%+I$ˊM,#0W#"pч{ !LΛrs g߷kڑvG?0x7㏶x!KhdÚ) JFIkQ h;pXh /@JQ!m4M8/H7 '0^-6;'caGBϽ3qZmt~w v@VGg6 |)ЫY78Rl_}T*e@Yyf06c WƝfAqA8bWxLJxurS>P)$&Oo4oi3%u;M7wtb)~)*g,hz<,bGm.J!w;CC71vQ >)Gv혞 k%#@SʈT,5$KVB 1 ]F3yZ,H)68Uӎ^ֹK@9uz]mMVC U?,nI;`t ^'Tf+m|1~͘䥐U3n\lCI "KJ]IsoVڱ 5&^mjE.8+Uۍd0Z&0+ńv-'"8>-LjԈmMֶW m~sd贯90!5XE+{ftSSW$\uy]HN[u9F^TG!$:7NL ?Ϋߟ1yL#i2$dhʘR}n^\D9,ׄ(k+\+Z_9NʪЯc@p+t xHdnhYS[84$ 0) Tq%1.g<#ۦw(nMް[W}N2X"wfo!G Cl@Z@]W^F尌eU 4ӸFu`.B߳%jU"Nø50P%)33kB(ɡeM7(E,|fbP;6/m/1(5L|ܤwK<@6n OͿ:(}yZ Y3MUusr5-#@(s W.iv j=ֈH#:{(ԼO, whJi.z`ZǹRuAv D,K/܉qz:^!sf6LkZ=kM!w7v5 U\^&Bދ@0Eȣ4Q)(/?ȷqB~'OOt.M.:?7 tcr*C1߫,tFi2%0'T+#So&TZ]7dR"|mPe|@G]ߠ`4Y2V;)&glDOA B*9&7pAp .,=kj h7 *ʿ0l6p&0ڶ 8P]ve7-Gq$ a]Uo'ɢ"{%$B HMGQ;.&ԞűxM^현ʀ8 +XTtFﵶXЦ/b+mAt1s3]t\ݼ_YsSn0QK8QK>M%ZmVgcDaץ\0ECƖ.9Uϭ@[8*5qƳ6Lw[h+@z("Ct@)VЏ|&4vQ7^Mh|ûFv:EZUyf'ܘYA5>625No8 oSQ~`rwc㡋A44{]ww֓vDЀȂ%9vhdfu T1jnw|\~*W*r%+|PwբOyt~+xmQaw_#w+ tTxYef־Ud^j i@ZdYܺ?я^=6o_:!xE'7"$9DO $ɪ_iGMi[" ajP 9)HȋhAGGVMM@c=?6'G;?~HEd<)7QGސq.ie ofvNYk`0|`;Qg+08 'WȂ<*?KkgV )}D+\vn,\ӥzDmls3$\7\_2/4%c YV uX y.d|]6l8֤?**qr'_YMB`5P;W`e%d( LU9zJ6|2gqMSS`O: # ]vh~X1TF6}JQDh) żg Yיvdj,z 8(\莱-e/>c6O&}]#-[$L"RX)&.´ ׯX8 $6jۄ}ĬFpydahSCuTsIJ7ýU.v^*ODFZ[@K,漤QwB9 SzKw*/e3[/Z |L9T{9rx<$#sʘY`M\LEJ[?gߋ\; PFbX P'ED\u؊X%>tIʂ@o;jy4 jY󫦑M#6: B?C 8uB34F끗0#0@NaVXRQRIl>rp U4@"ǸTi2rV7*W.ӛd6P{w#{hOz"9Rۂp(Ñ"`'(+ͺ;^~dA-4t#pP>Ʊ5Y &a i I#4j>F'%{y8X*z('DX@Uͤd&FJVFXmFk(!u$%޿v>~ SɧXݥk7W'S[1 rA.ižL~;;S[ ]K/$(c@Qy뤦wCc8vY^'Z,פy8~t_->}p 8g9@WnI3 ݇4wC_]ˏ$Mf N$栆ER1^ W.܊x!Y2Ap[u '?W}ŕ4P/L?w-#S8أUY^ۦnB9/ej}O#_tJ+)0/lVax蕟n![LJLڪ&9DȜF}F;Krc 0s[FVi~>2Oܪ1ZnN2s|缤UOL') 쟶YD K('ϴ۰}&KWG"|(O3W#fIG$0qUQ4/`"ф1 LL>/`:LD! = ak|_HPV+31UWDuRj[*vы'˰F0 }mnfI㜩9˫XGX^Yۊ2M%`Vt<^#a|Jek>~e6R : IN{l~iM=.&zbdZ uiQ]8{H-^dʛ@I{FQ43|ZTx*Ԙ@+& нP@NUΜ㱴G$$RHJ-eR;P0m_GOX/W.79X !/fL,X F$ENe(JC? BL?e[:a zκJs/"(Rxo4/q (YyJX#ԥo5ܨ{.%n_7w.(yq=e - S~DSjձ4g!eHz8s5ߋcWa\v<6Z>px ZG@" EWn2eX[ ,bq6Wtӎfhh(ӏ?HBGV)I "?= .'tO=987^.ұ6Z[0Irtax#Bԛb墟 ^︿o9m!yVGo@k@"3lŖ{elL9u)3lÞ Ώ1QLHPSMd9 A>dǜڌB4x.@81s UzmqLO4d.; A äI /%n kDHє4v|OR̉e V̳nt=֊zV}:o%.u+Ƃ7Y%¦)> z:VY_Y.fC̢hzXv %г%)XJ]8?)MS5ܛG ŹkxMnEsA)/PYUuz]yQccwuRlxdI+Bb;o]I}L+ɏXJz~vSY^twXfO*X.S7cX@3o\:5< #YU4ef0-HQr` +DkΗ\ѾfǨY>ώ V@ oBxxZSVL;SѻTȹ+@+p4G2 $f&@3R$ĝD3W+ )s7*jrMK.jPsĦʖBl;Ύw0O] kZ)]S: vUҒ ~ A1_mgͲn ;mz;7٬){#_x'+}fRqzj ^W}K!0r{֒x8x7nTL?ebAG2ɗkiSk4 /ep |a=)}7^Dr:EXt#\hsƒ4oPM~MF5&YztO02x$ Rmݪz" _ He9[5w.Lz\ZV%oL70G,LJExI<zjǙ/-s1-OVYB߼vGk mQ9ydqJK[dʭ4#) f52g^<QϘEvv2'(C!#mG9%@L2fB&D *WICЌ’O)K^?E6~ h\QC[*7 XU2=j>hm6 S@uf)ze)5Ţ~E Q!0k3ҫ64Ǥģ",ϡϟ! %Kn٠w]'٬҆s$j"9a}?|~/;UÐyswu(ZJ vUdwׇϳ\nS`^>'rRZUz7ףB_eVEtbT_spێoM*d8~dm QӮco puɭVR䝠Ts͘xv@(뗻ՑZvb`@7\Kbb;A<{Cr:?_yɤC+z =QŸ/ ae&d D4""eJ=:8c$Ư֚"]a<1z+ 91$V;(̄5x;6,w(oL|WxN ^ImtrK y ? D}Pw>naaTbk`# 9;"i `Dl9%H~&q6 y"6`6˗YAƵc 8 \uFv5ҒLu٧Z[HԗfO's]VbINo>q=go $0\0]#>Jɞ`[ K u#hGQJYd9&+ S>sT $y>4$>M V|@7=#;k/͌x#զy18qf`=ٖUy^g`hG㮍/,tVwZJn_9:*M [kH8*cA79Sfgu=aӞHb-ѯv>m.f[cN$DK 8J, ~րbl{w9P&"kq |ke[9N&Cg+h<+MLr*^ `6g}5z'&h0NzoN,G=Jb3= n3$#3~Ηb lt, r@?~U-$s:=G2k3/O 6۷]}OuZ(Vi{'ٹ)wQF># 8, m%XB0 5ЉaV{pt&v 矼5d 7Jf2$7AFG;̏eR9(>ſ9`fcZGM_ )+?YI鴍罻,%[acR*~U &9qdfb1RxiZ*k(VqZs>~n6$b24p܅gDkDE+U%N3O F\ ZNG7kLOp,KHb5W_]KҰ c&Y'h\B3-jUnb'LTZn(vCT<mfWQuTcn[!'C9=*E(Kh2@@A&|hkO?Zpg-\O7 􁃐|Qc))#O0i!/~8*L1+^^'p 4=Ggѽ ;Yj ňO*k*/O2ڕҎK:Z=ŹI:3ʳdcšSά?Ī[F K|U0{]G`RmX(lg6xz8Nk}!HzWfq?q7&_E< B8LΒ "q'[UJe·6OjTDQ=n},}П|u890֣cVӥBvjߡ\=F0MwHkl/*–buQi9䅷{VZ:U#,TEoH~AmaE3Ca|x}]bq3 Ňb Ve/v!=#Y ƇI;i]rO 0(aX%)m|^ʹ^"&"PeW*f*q_4neS&qϮa.ĉcs?ulLi ^$hh%-$k8E&=؃[S# ,zƛ4n^*5|PM8|`,PsU ڱqYk8۸eWDyVD }cpf܈ x:Oy3S"A!gv} vCBW':Tӓx _q} $9WU=?lIb!_eNFuV1q.GCK&s5b%07/v3U4HA>>~Mox8&7(+5Vb8gw7@(CZ cX `V"Dz(0)?,Dߧv=ijxjRmSxX޹ȭՐ#87@eW G m%\ ad _i9PwѸ' K=te,X`W@K; A_C 6g*R_w旛s~S?LWr UBՈsf}AXsEW>10;$~mڛ\.m%| =_ Ktq-CXZ4Oؿb?ezoMv ؉V"}1:]nMA*իܺfȾ ,-Z a厑#]V;C(Bd=R(V'O*Ysڏ)ArHLEaN/dĪYdk(b۟U6%^ĮWueid91c>u0V>>| tR T\_gDd"^4Ul!Np3W4.˿ړ.vBѷ( ƒ֎y岅I'qp39%4 jD`(.RZ[c)Hqzg~t{9]XdSʾ2iVh0~7DtF JX\o1~˟M2I%KAy 0`500gm1++>SXXlr0Fvَ 8+cE_zuf;OLW̲I]F58};wS鶰DrT#z2{N-| o{'^L_#4aIp{)efB.P}YdL)N>α6+ZYg_x*X:g|/FªgijW+E9Wΐ`pfE9C{cq=p'7 0 \- w=u#}ׯ%}-i>NNecU)M~E;v/I(L Ol[a#Zvf=-(IՒѤ.湿ZZLzYWpO=@?5nB}Ag YDp7E;\u,9%Aq΄xրt;>E-qqۚZ#]|7awa,bFtsvu)j澌⼠2BӹzU;^קs]wp^AC&f^5>O!CRrQPF4S# & d`6J@BSǟdjkk&B.; bY=zE%Y{ow~SFxBYV\8v5T0E/tw4)~tM;KW NZV5FIy}ug29x|9FB"(>HѓЂv,w}q]U-:oU>4¦]U Y^ -CN0Dc瞃Nmi&ei!GN:'7nY"'jܒ'WěhвJrȝ㹕8Tp2> t56̇>ipjnWaAt G#KP?F+Sy7$\sPӼVI'-"{(褕&?]-Z*$ b< DZ,/AKZ-Ğyqzߎ\_Q9~t;#e&{цeg}'82n^띕 gպL;x-5{C{d DVzN0ص Byr" -Za)&ɚߝ|FhRI5~skߢ,/8 ||}jOSWi7Q|_K l U ;Jܡ W%WxW+(-m`ṭ<1ݿH MB5u27?|llgwu?81q˝tLz$X:cJ Z#:8d-քm<ΈNNhnuoiuѥa7*])yJ#W32m?4STo3n#K" F[ȳ.WfHK13`7䋂%]e[q]|U 0g,O(iص󀫫|@j3BT=OPV.L@R# eڠ+Z[ ^Uvt ;&u ʘ&!цN~ ᦨh9dຩۼ@JʶONi_bqZ?ie(ӿ7UKqpo!)G`=;-4=ar]Rg ꨳ?.[k s']z\JS$(2<-au'S^izX21,׷1E ӘUH9J_u/85SkG?R=I-d`5f .=8w %w| V)_Ow NHH|J%;TYk vƬ A*ۇRعmXA=:LF~C^VbTFz?^<͙މ;ɩo~/r/i,eTy"U'Ag>I1OS '9+q}sA]X}kzb=SJ;rҝd"ZgnF_x5" p1nLcst>.чWT*q6% IwƊf`%3mIxS ̎=G!ef  %d&sJ`,V%+$; 3/}L`vPvFZ}mQlP?.UE:)ξDao+b(6Zhr5Qr6@ #MX%{uF$H`;-mQ6/$8J8p9M[ڍ, 87Pdl Hj]YZoǼX:CL(Q"ADz*,r<7u7d-M0_՗vLaˌ#{?#N sLWL1qtsHڽx39ئqlMh^; P&(* j 2?K z[-UK,|9vlLK{4s^}l& H5R y.&NN |85q}HI2!ߓ IT~3#kdш[e` w vZtFFĭ1:}ʅߧ2[H-s(z6_h;V?hĵ^)TOñ9ѕDt?6& ,5/RL&Pz5B}t㣜v[:Oυז*~/؎ԝ/myP J6)΀OUǓڝ ==}btH9ч*WJټ ú6J強t5xJ;ELO:0ȅFZ_XEP&ӄ35&Xk!!$Raj1kSlL }͑x d1 JZ([%NUOG@a(հn+h |4gk3tX$0ir3QXg# u!U1Za[6asv+_ q_u4- ?)9Aې+90MJtЭ&6KoAԞJ6%v{'用;PJ &SthNksxS˧lN o#ICh=,@$u о}l Qr a,PPc$s VhM^#[G:4W}}փEB,rcԲV9!q=z-˾ p<$E?̃)=w [% Ϛ/GjA@]e*8~vqϪeJ;5Jc1=iy{>{2bXNR[&h\𱝅ݲHn p$u6U>\}ɍ|%?K݉qǠNփbUX9qgBXEQSRKLV# ē ܱJzΥf۸48Ƭj{q#.FJ !%Ou$*=veدN8t1g=*?q$i1+Zőڒ$lE3* &Kgxr_aZ׵!0| as04Bk8MOs$zz?!9Rq,RwoF3bו!#llqERZS^QOa cTjr`.y4#WۮO/N$FV+h{Mg,Cw"i29ɝ+2r *s>,و^>WP *(bXC ťڌqJ=72Y,y)(jEFݞ[% _:: ~`Z$yjP*MPG>BՆ#@$8p=\/yt-ǤtEctK&lΖr">Ϻ$Eh _kl[}Gꪫ|MW`}#uAsU>*Wc`ԓ;JW8"٧=pSLo9t+-U^%Uku; a}cHޥ^kv)_ Ѷu-RѫtEv̗Of cb Lm6h5e  ܔKRg!Q!Ǐ'0.} -+VfoP}-v.z "(opbBb%Q `C8x ixCMiQ^2A=C֭/Qiؐ4R vWj5i@&B,,#3fMH'u2D\H:"j`bIƱ c%݆n6o4X+3E&m\D)K A[9)Ͽh>|G i$nʗ',%H;R!>>-5X3i V Y| Mj!i֒`ryBoVc)g9*n݀TvELZ,[P}DzTim,uKHTmCr8RyuyX@aNrQh8KP6K,b%0ePq%c%GnW%WJ}k@JVDF&ocx͕٦ɵOy]CTo#6]F _ r`xCwBi;"0S{or=)[dƞEF>`i8I1ht~p֥v.w: s*siH^?yX+AsͧajVBj8h%5jTL \yF71ȵ4ٸKK%J Ww 2K0%&YX~YJ^eIau\S[<zȵ !T&Xf8G瘢:- Hl} xSݓhnS]!QHExD/WSF2C̪"]j^ H? lԘ6|E4; 5if~"%3qq/ERF0@)9GQ6 ֫;_fŔ]fǍV0]~F voZC rńbǭ| >^ !幻8zѨ{ϧ,l>׀˝5k[uU`9];ۊ>A/BWH஡u0&!HFyA@r(e2)=;4C+~O/_OkS"fX."JYvl~N2jAKc'-Ұ(5rqWX;Ӵ+>YNVDL; ~Na6 )I"+gZVH0 ,*?܃;!Bvd^)?6sfnBG*` Dj_T]HCpssMZY㰫 "p#RTPhW腑m4ĤH@]Buޔ{LȳgB|@ XOfu:# $V&aCQHmK 6gܜÑ8g!ek**+KZ)x^F MWɗLե| mxh!Ar Eji9{ *?lXҖQsMT]57f_A`mlyYU;0-}.R էvpt%X7Z}oG.jmxϴqL0O+FyP>zѴP#pUc $m;^ܘ2N0?&q Կw ?2Mu&F)ޟȳlXØ籾P )`i@ .ؐt.^/cJ2;\znDk 6_ 4@(jCOmo^OHi3,A`PCTNa9(KC33fڴC *׎*u/Zk9™ s-$ZŗVNv_ɝf% xMc&=/l6r_7dz??? 4|cYR2l;#CK)}!2F1#k/-f0\8T;zKp%(q|*m=kڹ=zNJEhL'n6ٜ6`u)jaq,遜>*{ 4_ДQƲ1# (mO:Ե,0ǍSP38RSkQRpdx<E1b:ݝhjfVJ_ K'CBݩ%V-1S0<=zzс1RnJ_lӜѹH,;D{߿kprk~~ykr0Sy&A yw ƕ4"W:# .s,*γv=tHeC4;Uzlp'qnKOk[v^xo[R=@$e~]̗URM^Q&w:QWwR.E8AH1ՁrOL~;(P}.8T{8C  M<֫EpACl$'c){o;Pe:5,h. h@b@ 8NNnzW:f$pp1Uy|k5RDfˠ%iQP/m` [ɪc^#胥kr -dw/]e;]T+rb{OgbOyIZKz 'UZ;(/ 9h>wbv^QC҃N;.nk0HczuE1[Dӏohpiŕv|й]% noi$#'ӣ2۠7Ct kOa֑D;vdtcEG7 :nam*rl=ٟ:3'< vUr#٘]*\* Ib3y> ͵X8CMp^` :  b&3?YH#X~7(o3'cV{|kڞa-kjXSdOVO! Pa7a2R[m.Zֺ_Y+ ;]6I;4* 8yeR^yaGII ,I8b$2G-\'#2pu2SO0cvq35Q$Jd,H[@eѽz8D:kBY6U"Qw(jr@w*W 5jJ怔^ pB:}Si(r9jY[ E%Ȳ-ypGlEhdXQRb\fW)t~̔aLwnY8Hb '(o?D4*3uz \\׵N&:!W;eY1A\,mޠĎ%؂WmƝ+Jeo\ѓRI2f'&cv#H׌^kBb]zA83#)6 ͽ&%tuN<O@ *--\ki!È;>cГ|E_0SAY EB)@]6<v\7W{fi(8n)!>ͱJ~7v~C݃X'D佇>+!SU$,)DKg;KICһq k{OM!lrǙ(D湜6o!)&UAoH8t%ОD]5&fLʷL8 <#ِ@רuv%WaHD?>@l=ztZU8k^sZ]2_hnV!4!d ԓ5:e"i&W|`E,WXSc,84vFj _˗2ʕPV(həkvrxc/o2Ijvvhˠ-gyv=5 IOIT>Oäo8Ls7Xv0KW|En%lƃyO!10Hkk`jgy Qzoɷz!"5+je4~2Uf,4L"3gerX"rʽѲ*T0OUo)@Tu0nHQUʌ8? :LگÕ6(I)W_tT9A>3Ogț IbfFzlڦaM2Sf*: [hʣ|c%Je0 8L]!HKQ:kSFNRFa7 + ea*_&*zp8rLlAϻgnb.hšxvX? y;-R3v'g(+Zrjj-@"ήMM-QƌT0-h]s8n Xb=U dG sNV[%1"ڱ;SUk+N0yqkiգ-Tӡp6 *$-ca~tqD\߀pOCmGHd'`zDxr=w%alR 94 KO: (M1o A9x-E?0&"K @R𷧂ȥJP¸c]S8Qo?S7zR2T3: 3> }"O;fbtLFUpjˋ7ӜQc&MF/CeߚAe՜ މɫMS)Sn5f3qyšȯ5,vN

    #e UN4D^Y>|)Lh'vaMr:!x! *[o WE*”<:3ྎ.sWq7Z͕S죻OդJ&]}D'lJ'Hb 2{<ѹͱѯRBDz$ @Bk[)@GTXK! —;Gs6#2wߜkC}0/T 75#e~(3`T)KmEA\.0HMrh:Raq ~i`e 1~2J4L4fN3r'ala4K#|w'gު%m۪%s!vxfpB=E,ˎriC_]}!αI{l20 1LkS͹Lx-};u}dˎm*t|]|]z۸UKQL m1 xjJ,$ k -t[օ3 R 3sؽ)3i qv_09 gy r >2/Iq1x!X:dK5>EhA*3]>B >* 7ѻsR'̭$Yy(!sʝrx"Ÿ(tr"Vs4E[YaƏv_ۆOZ(kp%;SP~u@05 nX4qb'<7 0={:Vʵ4fĖ'2ItOZ#7oSMANw˽pP[ם!6՗S0;wͷdNv+h/ǏƝӍ\ց):Z?&`Gk!<BY5%qp6e:#[΋^ܓ^f<")Q& [Ѿ.O^$wQ;pd#`} ɒVR;퀁C/$0U?Z8StoT2i0gܒ<*WGR/p4AHO2O`?_$w~cKNGL3m_ڔh:o,,/*_jlPM /qg. *syT)߂)q.|ep*cBd=j5n`@Vb:(j pŃ?Vp}3a?xR?ψa$iV)u޻ީb0#}M_$qq;׷q 5Nzw6" >g2SHIݬٶHE0C{+(>+P֧ւ!jO3}4 #MX!ᶙRf%L[{u2O" I|00i*XQ'+jgdnµ˼#O Ȯ,oN 1fp 8'+(=h[XDX$N8-Grx!7:m鲤`^eAi<'M\u{:]}k 2vi,_EmX2BмC≥OpRۢ*-8ʌvۙRgcNR`kY c/n<޸rf Icfi8\.[``dfr BpDT^db{N4@Ms&0# af(ՄPMs k-px* T0Vm"3-(Ȋ9DUăfbQ4i'ρ6pg.Ig85 `喼dh?I3 ݀Wٸ.}SG9#lsxW+_k͓k. C_?hi$W7U4Zj q΢x(`SɅ> /tIuji,9qMˠdw@"\ 4'xryl[♧g*4޳9>Uͯihy\Ċ!XB 8zq6V eѬ@Ԙ]4_K)bf9#6k,ٚY.xtX#0@\3l#714j.[ദь! LXFs+9uGDyV&el͈-F! '?QQ(n\+Cp!M?_GxJ;SM/. l]X4{0Tr HR@80Ib7;E[ -0'Ri#Y5(H_"'f%HD Ea%+0Oؼ8;B,nUA-{?I+kB`q 'mr`- yx1wc"IDm`b1³#)jֳ79| 8*V?+`׭-If,`'W ЏB??EH]133wLu:S1oRz*͇qtaӄ=M>*V1#KR<5)PBݱ74hkD,r}o-&v{ҖQOLna9q=Bz)|zHY<>=%2G)iod~ 3{I3"F#H=sثVAͳ*Ƀciݙ;vS۱oF(.n)eYPyBῼU]7køX@o'm7W3U\W2K36 m},o'Up;lֳ͒bJcrl^3Z&] bFSSA2I8̈́,V L3% W7 {g{;2֣Z:])YkO.Pŵ 'PN5DaR,%;炸BtNĭ=~3]N 7)wR1{|.RP׃(8c۟? EϨ=nWooO=׶%?ۺ K<s [=*B]h.d8b psTQqn'DCNVzŕx`Ǘ,(z^[2\@sLI)TӪ%h\tZ95ˢU@W>2*L=KcNޟMC;W\m1L褅 oD1Gvި  x?ɖkNXbK1惷&J2 t b\Y1PX&}r\)JEY*W sNj,QY( ļϙf¶ߴwcO#iPnO-Fxz#m]B,AbN6Pcql or!; wY]O*wH\4N}˘pepGsel0+}MP..QR ?o[5;֬F3=gaE5w0 M9Xf$T>%ݕOvXhc\7 `Kӆ{iPSHXMLj؎v޼FK]nK5rAZ*E//8ve~M8X19``{FZª!,G(~*T}#t,`^sXێ= ,K<8٪[s9cIAs[^%e Z|H@Jʱ Z~f-ox=;-Q,`4kH,N. 63}dA?e&B+x]UQ9->إ2HXl ohp$|`!lWɉ5]1=[5!npJ\!S6 O6@n M6&gNJԚZ(`8o h.ofS[bi]nf xi2x .4E7n04&~:4VoÞeyT-6a,to/ !mM4Ŝ5I3=QՕ`'B 3o@S5i`㧾G Kr%7lcUUDJ]aD`qf?"xᯭ!*bj`YaG,l& 3Xqtҟ;/|pns6U[ɮZ!5tlKru̾Vg+|zisk١ m{vْ̉cdVJ"Xx(o BRy:ڤns X'5QI ZݻI`]:$bNy&Ri MB< iL݀MSn#ݜG$QY~O'>CBU*>&]h.e5H f_K>X7*$h4bxShM5䴙1/.+Hg ~p3[3+ YolnTQU)%?E=t Sܤ@oA?Bl6\D)C`pZ%3OSBŮu?@qlk آֵJ+,dXJ# _qv RYcYj$.g'1bo"nqDצ">q 1$o&ʘH1uhSts&~Y~ ENbtG2lUowƥERG-r"0wytzS7l|ɠ5 ,{4=򇪥~1^<2\qJ.%Dϖ8_u滵2S7H_Y/QimbHɤ0a3iI.Qt(wTy /r3M a~/{czs|s1K*TUG m}_YN.VPw7|>&0䅭ȇFV凅8`F$ɢ}{=W۬Wf$㷑& (NJc0(2ulMDhl^pGqVr5 RQG-3>o 3P+H3 'W;X޲Hq&Ll(?%ZjW8PUPr0ǚUBf:^z+ddT.DC_;5Bp-}d~ q-(-?8Jt?9Kdʕrsx/OƦuZ,#kv\\PX 2ո<ܞJpd֪\5uE_9j}vʝղK*BHl(= w%0U^Ce#:l#l[Ի>t#fD"JYFC[̷G )';6綺V ߼R&q;d*Y+{6~b`suv3Hq^ 4DTiWau6MjOV3uKDx#c<},s6ⴅ_jmS@EA1 Kb?={.4|=$|F?"_h"[FxqME"M>W:km 0,M.1]9b׶Z<{a#-be2`H( 3RwƑ4|mTW~7=S_%&VJ̃U%V0x<}ʚ7PAeSB79+5QXЕ*%y.MWj-#X%>eɔn?F 9[E08.ծiL% 03ґKq}646~aWE*iF;#X}l>ŧO;_/TSge(oil_H - vbSj^ؓqFе8k7T)d* Є ّD ֧ґ\[g"m_;^βJo`ۑ=|TF 3> EDCq246Fsa{K咩/.ޖP`$"?7Ism(wRMC3m]S A4Ƥ-@ǬT4P0/H#@\~f-"R*_yf4ѰPVyL}6weg:%m\8Bl m q0h ^{>n@ͥDg 8Hw^mxԒ%WIlJ#t#cd4fH{(rjdH0h) BkoAZX=M^-C| ?P9p¬/n *I"+S_R X8ڡ2w^8;ҎQ0jglG }$Kbx/tƒ"k;`NuՀ:I&WT*({ȳ f։|2}?sᯨM{9ןuN jD#Ue'ʃe~ں6]Z,q%QM3USPH9u9i W[G5C%V"1Xe~gQ~tH@+hN <2!Խ(ߥ!~ѼJ˽l~XPWS*VDwRoš%}~>w׷M ݞ?e9 E4e7yV:y.m}vJ#%4 P,i 52xt6Q q UY7c#┖ExM dopST܈b8 `tѿF'-1(Bjl3I=]<3)+f4 t!7%C 0۱ /fc{T{I=Ix|pL~?>*pĠY?'[NwyIQ(YÏŸppv*˕#vIudqdlb"2o?]!jT1砂w!?!y @CgC2McC랓Uӷ4ϯNcD; 7L% =Io N7ڑ&]RL.~4U,i {s,jFEtNm#B\ LjJ'ɬJQ&vw(e/+-"B9oҲMB;*)8Vkz~m#Fk'X9o}G9lW=}}NzE_E6Hefg+kbC R Pp 6I0|~na6GH_ ֪E7 ]Rm}s4QGVvDS}uS>^PY>mܿ*W(ӸVpJ㴡%/%o\H-lb  K}¬Rz}p Lvf"y X!AFg>5;E{ 4XN!GSi4FA;{Q[ ƿNZĠISC[5nѢovdB._HZt=(-:o9O0DyEJf."nkQB/^l+ATGkC-^3H0wW=f)1ԭfoVp;l:T6~m[n=Pstbwb zwp&?(3AkE=v& DKѥDkD;MQՒv?ڋcځ/N$- z B(j!O?cyb`.Y}Br$V8KU~j[GmRI=Xq+ΚJ(ھ ݐ_:Dv"K8wqTt$65!r8bRڼj]V5 eP ys?|Cā QxM%XD`F~7>z29A0VEs֬wjČh09!2H4vhuN+nᑖw֖8l2 Vޙ M)q,j~bcnh OZt Zf}G-@|Uhcjs].sZjP nX-?$Du"8궷iB vU@$ңѮ8.s ll4|vYdݽ24($&YJIKv)aKV@Ue.cZWJâ*ƲFjyML0/K6q(P[8aƽ!ڗ漁 TTdhhX `:55UF5?[^ॳ8=]uMF. i W4VX;媵F#HΤՀx1DB`%#loW*!4zH+`NqZ5|f.VZfb7WPcwJJFsgWzlӱ0 kXR{jD]Yv><]\CEDg 2ej>ȝ\K#/NяbZ 3<{ҞtW+iK^_q(.A>y]:|&PlL +|}8Wz?#sŐS!0T!%,*W]_3A <&C0հdU(s$4hNgsr,>4 8GV ?h8IWG],} 19 %L iBr8GJ2, P$։8BQix})uc_#ZRhCZΔi|uD,tz:%Jmk>EHPŸg/y9ϏF܋mg~}ܬl[>ulhDyNB!݅.׸^ 5zw@#\ק`] Ĩʽ Cfp!p;-YT +bEd׹y-(34K/; EؘN6!K~T*|1[¨r*v$E^&KQBݑ>)o;3A E#=# p*41I*G$=i_9 %*q\s"Y}cPQ1,l Apn|D<6|DPtqNO`Vx@pC;具m~wtώu I{K}d\/ǟyVp)ɴCn7BS˯eZ}3XKv4?#GTg * ͼT?!~ETڮ&q޲x_r 7a$?x* ~jFk('/rP7,̑~W1LChҲDM'z)5ŗ_O=vw̓Z|`'}㊼ib0zC6.6FTiVMYƘ!: n1'yώ&Ͻj-=řp"2tT廙;86x~^$ \!ݼش|XljO  0s~)mZ~g3:sg6_9?Ea]3,(OL#Jڶw3z+ex 1J]ih0c)&clH:X{Hju܊6æsL)My<;18z%-3̰L ?Dr{sM5GB`4K̹PyԩT6j١G6=Y9!o) ݜ ؜ pJ iyظnfqmd٨8=HYY$r;p;3/g )F4>j ?=xȪkP]wA=?cMt<,x]ӄC0GP?|#wr/Ct׾BEWNkLOmpm"/zܖ#6\fh-)%tTH?ِ:7Y*o3f0Y yJV 2{gڔL|xV/&IY?rMѵ͟!mDCTBx(Uc:/Ō{ K/Zz= {͏#>=HSVyXJ;9b*1 Qm2lca7 .sm| u(l)EP8@QsGx.zbA+I$HuK %OE2Sa]h5xvcJKN܊_n/{eb![ Zդ/;:q\(v%cP|-\ B^׫.ў`>&ڌ0Nmحn3=gޟAd da-E -K"ZT%IItcz[.<¡xb#?FRWWyUSI ̚6rOʹVr2vr yfëlW/sXnKy/#;5=R軬s;^"!Zva H)bϫS(_ 7"x<-ÿp/w KIrdrS0j AqQHU˖1_8SkM0$hr{uRJ$a/'wL>>-E(^Ǚ \2<$slrbFnVGDJQUT{۶9[fO>D߯R Jc >Bl!*0TM88̀I ]|ǎ8{`R^ $CJg}bqn-f4êsYu}t ZQ+*';^=r(߈gi8YWW#*EgzaxiZE<~.{P93.Kl$&d&>q!^ANJ[Snܸ@[E}cрCs&_t*e.oLw(^#])#eH*A4)O% o}LEjNX& w=5Jl O@6VU舍Unl LU N :0Nf_X¦ `gT}%e xI)T*-2q̵(R#dT]sF+Ϟ'"lҹTTr-r7_owٵ+0AjA6-*RF/ZkpjGv~Bl<*u  ?1u3N~~v7g f]zJvNB@@y2·L\-ձq%zaBp3q? ܂?.b +IaNk @l\͎"pA[0%;1Wќ:[R?5\]9C׌I #+8ɘ95o2Cݻ6%FnND $Cd.qrP Əx۟E>tt;YŽ7ZzHe;(UV}Ȝ8|M:`GEC]%6K kTdy^*|~y<(߯[q>G^)&7BG$&u v`uPyl]rbX,[ԕfkd\~gLD&)`|',[$gtgپo6gEq_DdS}K|,x-2;9mB ;pY\k V_8 K$qFJ;P,DH!;Dμ;L!slRֿ`<(:5Sf"o*j CW]3uY~goP#Gm 5T"sȚޔZ%AaAtJWT5rdR$1 A\j~ RZ\nWRX# )鼜oL.1KwzrpHWaԡݞLqձU1聜?'&U4 T*(MX+n""Zg;UiXK}Q%]e5Lq WlL?m ZìWX%۔/bQdR'fGÍ42`hu+iFuULp̍{0h*Cy>W&J8{[5reAXh[c_ fRǖTpAW, Ira0¬oBz8TS[uՊwJ}l&8UK4W;9__dʙ']Rcڎ~cTAtTH6::%mvh.8L 5:hi^~T&],/tGw/3fmm4ɨ1 kS/:TvQ^>g,I?Vgi#l{+ *5c|v:cQ\gIA wW3z DN~?:;"<.zk#e>q5Ʉe71@>GɌKbp[3]=Ժǭ Wo7sdƉ?5'6g(Gbwge5)E;Z ^JvIH "pJfEimڮp>Q,meЮBjJw,(F,U?^PK}z+).ʶ)p;UcZPBwh ކ9~ϥmkwlZ,~La흿*QoFY"ä=t2kUFdcLX@ؘLohf?/ /_7U~N˵Xߔxy(sUG:P7p>+4(}m2vUsP;jD(tؔ>AVĴW_cLɡP/l[;@B[ \Rz6N^t PQ57MyKsNfA1GWKQ_D-`p!o Poge}wa q?i̧C߶zt!F|TkkeRZ z^ DQ[Rh?;Q;\!Iv׏6Hv639 8cr+5˺BfdC~4Cɖ9RqO?#r+o[vKGB1x3 0d oPH=oN2 a S<{/O(g܈(mpKtPy0uj 5x{DQ,*f' u(.k 3E*0 ,nV0J)2 x+4/B}/ڝ]zw$$0%)k_nUްKxjsM3!cePZjW$J kZ7NS=~*& /ӈ@!9>'MVuYhE~014I7o0z7'8k 2 1Ooh9O/ME*ߒ'zQzRQ7W5ˈ)bś,GNsU=~N嚤H#qfh# IfN [8AYᩍn=.'TD ##>΄hZ8XH8fW0^ݔNV\ witNU58^Hpy/K?Ɩm8OYc ^z O>=z٦&gC΋ʶę1I3Y9HrуMK9R#ð iNp/04տ,CoN϶"+\oRw::B5~#œ8iz8a1}_#?|dJ1Ƞ#wY1δASBLE!ߛܤ` qGX -'>w}<,i'h9Q1Lo$l8 %z3P4tr>y0T Q6]Cd.1P#v4֢Vg j) J_>WF;Э 9 ]7Ck +Y?\ ໃ4:$8f4t'<>/ _kRTjNc;ޤ:4H_k: 0GX6$w('gZ`Sj5l[?)pgʾRnb`ARSV9oDLSY%ctyg^%ht0=FȴkHT+F; u@HSjȇ74l}A|D~u.DZ4Ҝ'T;4(P-ЩӾӅKP5w> @3y\6nSMzCwt륒B*^/M|= /՜'>zҝ[jЏu(ZdE{`ԅJg'?:2g5qy~2IpspSDoqyM4f'J5-/(.yd f-:uC6՗mLΕGymӇ76m9U󯘯7`vFgvho9ٮsiy{E͓匴9y J޿ЊSWr3&cȖb{WaY&B-= ܾb:GH:7=2i6x=ܛfaAp,&ҒI¿)&>eHL_IY냳..eVa~0[zX*jYV.jK+LtM.w&D\v 7st k~e/?n;ϚF`pʪ@R̗6fM鮛.}{7; (^Rr)&ܡDi\;nGDg\3dzvKA2#ɚ=L2Y.enTEtlĻs'4_5K:ku`2ƔK xU`Bh|kF@a㛢'#c[g)N4mw0^3]K_R3QѥL.hI~NūV?z,h/p#J*ܔ!÷_PhEd3nCO@q͓ų-5Bai1%%8~C:QaԦXlPg[eqx]y?+ra5ޔbS~eAA5fv,y ܮl]CfR3  6wH X!aц&J~ϙW>~MaGT8ʎa(c'uJ,c{wM6O0*:G HٝVo2eO/n'P+ϚV]X5 Cƒں՘0\=wH;f7D\6fvQ?&R{! ܱNABi2QDWhqU[qQ6b:9IUP o){nwc(Ehb墵*ȐZqɸɒU'WH(?ظkDa~jhRQi8%#XeZ3ps g@ &92+/EH )gEF8 yYqSnͼ'-OX;,gС/"lﰺ2">R^Cp[X @roR-Ihŗ%~|XZxtRo8.Ñblzu, -z䙸C]ۏڇV".e.tLɂ퀔lJmAQwPf]/Uѩmg7u4BzbfpĘBmO%N29Bd~ӫ\{$Вצ jKmnr/%iV=ZvfyS4<6y4)<J4p&`ՊO;E'Y#xWB%X6 6OnrR8MA]|V]s"_ڥ/T*?ϋ2MNjϪOQY3"<:f0Yq6.}{5bP݁r»A9l:!ID8CWUIqA9V0L Ig>Ѕvs`|q-"sD0tla$Yqr:-WqIωTl!C%^s@YhaRG{|.nw*$qM3ug6P];؝2\gMW|e/y.@XoR EZAe)h Ŝ\0#(;c=3";7m4BFY)P:12PkČHbV'^7E *4=I9+vj<0XМ1l~B"$ˮiQ%fH Kl*M]?[bQ;Vuz!u Plmvq)%j3uo[yp\ A\SR FKâLݒȈ{)r} \h@s43`5N\ɫx"\"Kʿy-p)s,xSøxPTYZ2])|$X1dڧ>g,zηOw섐xQỦ5gfz FUE? ]`-W8srzP"  2h[ͭQ@Iۄ|3ݥȺk@# ;N78ɵT\JoP/vRW[ƉHa*2kDźׄM%?BF0&Ju@*Zh^[݃ïr#DGNB«L{a9vȳtʚӺ޸y*D2taC_Vsfzf],Eq9o|r>5+8tk<`Ixwu7ٖ6ӗPP5\N7d} BH7W7Fa 3C]p^~预VBE\Dq7ҚY`G<0̘xV*xTYDjϫ)*MJ GPRƄ OI*T,OB3U>@` 8|Ww?И]5oX'RVgM0i·M"5vqSЅ2Q>Age^JtŃgUA#ܴ^!+ ^MN|_Ws'`fYm-$uWud\^i_0<~4<3خQ0$_; s*"lc ߴ,)ں>QUf8VWd=cGO,WPxEG;>(wiQRot'eb-ace98;'ϵ<mnS))^)ə|P(gb!4F+9V пg ݊O FyfTqu6ʈH|2N(&_({3{73/"K@ v([Y>gze.L,CwA,H+o]qaFTDH\Fj[0mHX<p,oOaMP>S~ 7z5[z-3!V)}%iUbl&5!_aaa3l g';8$$X[_M!nE9jShHc{(LYꤚ*ӈ<.L&&aO:;/ȌSyxA.}#El"2tk26Oq4eg@3Cv*K",@zY!A!uaѓul Wbۂ88|gWZ ?.d{~^5Օ =0Ln!kZ()( "`L؀\԰m(`@ eC%MCb4ݙo E~zeR>|׳z_SJTU X R;e)E15\8m[+*# :~`~IX?A c >Ԕ&!0vYt$axIMZ!cb E7r 5 O sw½~#FD2#D*=U `19Wg?Z]?j0k.kE80xg4Z O RgVLbEp3R3 bC:ɅG?y>VazDNWD0 ӏNJp;yTe̲c\]ƿæ/3ہ~f}O0Yt U#dG; ! {pUfg9{)*/-#bo>6o\9_lN3Q\WX6dϽ?@&O:o aWssҞ`;vc],Țs:gWR [5sdY(Zx~i]יCEjnչGwA$'va!G|mR}w <0nNYz0@|qJPA+ʶBOgb WB|ǭt{ WiA;@ӍQ)O"RZ6D?mƓ):Zh03l&J\{mhE3RgX0;(7vjd DZuO/ rPDx /&{D2]QHP 6> CQsڀ&H&\G=j6a-[^@ *!ߢa[[/eTǺuPk3긵/\)z [7Z\{D)%`$efrʋjH1ͅt8hfKš{8x]>I:pfM2lyF{G:a HM?;D4ك>xf!=2ظI;Oe;s#6a븪4H]pT 1@ODˣ¶+ t Gmmǫ.]C oF>"Ь#n}H_ɕb`f1w"l$ חps\Fe̚Cvõ, DŨB>.QP"ZBi}8lgdFLMb=M%u9Mx)˄G?rjJqkC~: Y>رxsCGd{vSЩ[ZQqU-rkf\[l:; oJ+<9,}lrlK?9F62U54:Z q(QaeFYI,\ חyC:ELA_=Pwa/&~ /$@3wq㭞 R˾Sk@ *L۔S?q 7J s N>Pɍ[ZWU͜P+,n3_Yϐ}|c3J oMe; y>n ~0xhg( hU8R̉ݛ߿#k5B?+Uө:(d$8`.zq]>U7*W5s~lj z 04ys;= ps-t `Tu]lFHtАGs+[$F֒f _zWcA#fH-g{@ ʰ[H:`zASX;}56 %Kُ,2QJ$}&=! apD>($%{w|vŤCUbYRVc8N*q)uvr-3RNg!NyZ/Ⱥ֣H[+l(]$n( hW{]ѩa| T@!d<֏,| *d/iWl't8>Z"տAcQs_5Cwn͂FBp;\[3F':^]Π  i"ɓ!o[(2> T# 6GE_0}fWťX졬v/>f+t6ʔS,__DzV4kpنNf둳RA$ 3G|7;hև}HPҨ )tsMpÖ#Pza1:Hk߬IdèNq){~l7  \M5 ٽ?y},Jl%NFF"}->Nd(388Lr85/jt9BYZ@wG#.u}Vw_d<Ņj!JCKǙE@ε:q8n(:Cؔ(Ƌ2bHCc}-k}K:ɔ 3HU¦r?b26ߟ݉m}sĹ-E\.`=g?~M${*;iX[FnY钠C+yȆ۝&SvF[GWf%j'a}mE?ٺCM8wy #m'krΖ ( s\=.@*EGN:c]e8!hr+p멼7M"~hN>U c=5sslPFs l+20T*kBoChgvad~V(^Рiv uHOy7HdI]ۊ^RDu8ss*Pӥj"Wnf!Qjs~C%$LߥQ0bLɪZrsDh:xzEթ#0_>wyTл5bN]R@)ptB)3 +a('2wJ(N:q҈kEo*[*RzN'p|3 3\Š\cnەw\˩9jEufő pY;Ra>G Xо㐊hV.]JhXQ^Y,v=xoi!+ӜpvDa0|+$%,䱝ihLAGP=Vޖwa,3g?wpf'J}<ҭ2!2N0@ ƝS)-R} kԏfnn&T4ى'4F岽(L5rU2yGKpd.OmؔPIS~mnkFCo- ^cEh?leչBD=,;sA[[-GR̫󠴨=O0$naF!~G.;Ґ)quT7>*T'qua<ʙ2YhWJ V "8 |ц)%JwgG+.9YW h n 9PV gy-E*t3qR/pp_A,-Q]h x|Y3䫐_B32&}]4ǖ3à_t'fPR>bP>\ ׁGLrt {㞖'J3> vʻRNSe\Ubj#P2Sy>gjP=(~2˓_zOȩ;IAb.  ۡUNڣGVD}D[$ٹO[EXpL)(U TM'>ȁ4 r@pb=[kzw;Z`&xqj6eKt^TQfSiDi!mirSc۪#%]lG@O@!`p,L h܃G*ASyP yM4{;YHzb\m[W=G=Pj H}KA:"i*𠑹FM"v&qATh T[W+NPІJWaOLFP'YT*,QRM]ݟݪ'q^ADfLLu게KYM_o_ѸLr o C/Y7VҕhvG :?aigou^FOqJ?&7FI=-0Fa۱7T&u~xS(Ʉя+QC !OIJ6cz sU#NT͝pqz+ DѺwpj^o~ҫ<YɆFE +Q mx ;ll,-12r! Q:jlq&Z4@ha"} 2("v֣p0r:a30T[S ai`C "Υo ajXtwK'.$MG.ǝn%s +؋Wd߁:suUAxF:: qoݠYo }w瑓ԃhrG 1i׭5\`FOXkNN};`*6UI>NH|Z/ؐ6XH+%>znFEc3-9-| 8k=6JP M]u CPleSTU* i&j0x1Vf6EB{n-kR(Uv5>!nNk]pș_+ÑBpf\4Z!Dv!L*@YK\y"lSBpݒ%?Etd+ P-v@V6ѹ3Q'{-7]5__Y! 8hyzP<<- B򳳩 +1cWGz%#]=EqJ (^|<30%@!\}Naغ#)^es&uv9z#Npbڬ`{)z십ԣضma8HfNoh:Xku9d-It| Ry9;=fPڪWN1q:a ^' g`4l`q?zrֵBMpZvccQ}AЖX1r`&3LChZ!.."KosDEVr1B+~G]rͽv6 !WOf4p4pc+6 }ɧaxa7( JPϿWGGIWe0wTUkջd?&!Fˡب56@KqA ubme4~_ajQ LHQs4hDjJyF>%s辿 Y$!ËX\&^q=C}ϥyUJR2h_[rg*]mIf@L)`g% W3o4yTg~x;ÊVHa4֮Ϲ'y|xCe/D@CTs&+5{s.{HOX{oqhlT}@UA~9 E0M1U 6/ww ~pmU)tI6fACOwïCW}O9 P Ӊ^G5z{E2@M;TRZ zj_]:!ن)phŲ] HI~+fEͺUj3Xzg* VG+&&< Lbq%0\>!m0yY6!J *3mewY [Z\q.yvm)mYP?]k+f<zn$挖]T#_n7VÏ!C)>[@6u* 釰0PKQ:%cHƨ@aǟ` a0"zCܸ*.I1;¼g5(G@:Á,m;< H Xd>¢:h 8_Jy6xkJ92I/Ľ{,]M蓉6Z|9{ePK۬Nc-rl9:lcr-lH63$̕[LȀ*4c -VpԬne<110L5Sϒ/½,цfz5I^(ؕ|^HHRDBqא˼|w* '=p !HJp! 6ڠ=Fq6s<n0bG՜9cCxkJȖffQK}f+,ɂ^(O"u4}F2Ŗ(yw$ymvϝ^7w:MϺ| P>TVJw!YB =oNߺ>iDE$ڰ:&ޕзVRc;,efmO1m&~aTȂY07y3v y@4#u"6fkq93 Y uJ5̐`a!P;;냏F|(Jeuz~:!ƑK+' $e0bf\Do"CܗK! hh}ZA-6cwʦKaaJqOɲyؑF' SA⤾DвqfIф"I>k{_%3bFN0 8Srgv̱^N߻^vy&|e9e׏¿.-" !:3.R8v1y"D᱖J 4 h.g[GW͞ /#/g[=ٶ7EDF9m&)eY~pa"!iD酲EG}CZ"`U1iHDL:Z#w )׀a#QB$ f)/%NhDZ0@LO t,l4l'I2P^5q*!Na"o09?ukudF5EE9=r'm?$e^1any\_Ӓ}ɍ2-_MR鄖msy3a!@%g0k9ҜO4p ߱%rӜk:<-t~鞸 P/q9s'J S_1c8?7&-GH vɫ 鵉9ka|x_7T1_F'ģq(^9f?W~q.C=y+.?3_G4OSmxW L+jg /%V0pj:.]=1RR*zGqfB8oDUOTd?=9QH.ߑ_({Om5Comw= ZZxb*(cTE_,ɭ@SYHq{4'"v}$M8, FIa`k\+};*T-iM6t)4j"k6or:I_TLѤW&^:z_= Uũ<|K5 7צקl{=¦] 'Cʮ+] /)=ϊ<,PRUQ^|I/y]-o|_ % {}TA>HT 8@2OZzPk0VZe~{&tݯʶy9rNevp pv&BqVh|s[}[?bN!N:m3xȪGjI҈56EH{nI5]zpS޴^ TE]ُ@A ۭ@KWQ" L⯈eFa,oR;-{d[fgagO*}%%нLs1|j%PU )o5~Hw9d3?ZJ9PY۳qSootYXN kU!5 KN5(JjP=jZl@Jro_08C7>R |2{EPg45(@ jZr13;tGy7eTq4p! G7)vXK{"pߧ2YZ aIo'v:OTѪ@9!4eK/U^\YFN(SI"ByI=.іZP$/(>ݤaQ8X4݃?bO‚Opt!hѮZ쀫P`OF,fЯcCXrXcbz^+[B%ǁ[. P5Nl>ߏQޤ Ŀ=ݓHJ0qpjrg442=nNMilбLYחIKZІzZ +Ƶ $ qrH=OwA1"̖˰ V(8Ye{O9؀6U05`|3E+psd~EÇn!'EA;+"P o(0|rsʶ-uX'^v2j5]*KCKvj"΁O;wЪ܏ƨ?rd(ebN0HHzfL[Q$c?4MHPy}fpQMZP7Ⓩdl)UϢC|.>JNQ !-KI!\2\(2z_vpt6S?M? lOډ*|u[}63@lZJRBu5qUJuwt]{9 Rܹ` .2"_y<ljVM("(s OؠoW4 >N\3>՚2qBnhk7S/Cr }kUCO\3ԏ_ 9[7We4=r4|<l^WK\}%*WV5*t9 o DN<MΣ["XɺMGyW&.N(颁16^_jȉGzTK_&+r#T:CX"P,%> l3$m@n_Ā!Jj1Dh~'ݍV jUV!a_>0GWD[d;~Z܈iRoc4:%yGj?W% #n BNA< G˙HzC%VFh;qME@QΆ$eϥƃ=}<9+TI[o y6_uc5E Uh=xbx͠ŅdQؙuքXՉH͵w6:l~Lŷ=X <\2s@ޜ37+1S'|pރBrn"D_w[ A'w;~$ЯX'w ʆO]=jZ ,TpQ@ ғ0[wi]ՎJiLm:n!. lM.*brJ1ML\1V‡%ƛ_Bt 4!u>JSTW O؆>۠x2d7í~ApʮV&y!ޢkZgP݋}c8c<"0Md'"tL=ьѳ&<}vlhZ w#hݰ= 4i!@DY/^XGYϪDRkɧtV7yJ`5r]{L=?e|qHvO.zW/\`0X8Aّݙ@)[N|T c>yc ^Bka|}(AEKN ۾$ aL*qz<iI3&Dkn¢sFc'< N6T & n䖺'Hw9XbnԇA\7ׯ lȢw Y>UDb_Z' 77?kG'ms_&:517pQ&:O4.u:%>}Sp4d -#Wt*%ĊҁJTIZ a3 ,A?BBWt` .YӐL x(g/^&e;"֋tH_uGVJȫiMDåamMH$^kWg6уnD*!fV* IUqM$axp/`x?xc^~`%R'H$zimBph|)XU 5-Q9JQ!+QH1lTҚ+2Xp KA+,[)]#Z[7Lhg_Ogvbkk=:fqb]0vOt{m7,e6_=r 7眀B|A[wHpFޘl%K!Ѣ[6eFee%#<`Lm@4q8P"U_J`Go2$.40al#Z#,s%mrdc~}uRSG ?K>xwtW :CkXͫNѤh^ {N6?Es٠~8aAFLoFZܺ, hi/Rsg7b`:@@s"'oS<y'zK;8Nu'u.#3޳JÌ=h1ћGӂ֜c]ߜά*ou 7S6M`Ez)\2o(@`8J"GxK?KMa9%W]xkgT 43|]d{FND;! Dzg~G^ip9>,!7W*s"$ -#j0}P5Rˈr74++KWK\m b[l8lTs!;uk4hŦov.FL0Ϸ\/֊G,"\Ɍ (bGbN0JI,Ju# % :T2.aS09kPQxJT$5[A$lW:%B$,xљNuh41q "06<2tR[WѽQ/do 8WxT֦xscg';iMd |nZc+cΫv9?J=SWP z~- p\ q< @[͔:/߇O9 ̝R3jO6ԕ3ҪS 5h ؼUyLJ2t0R,|=NlGOB+J1|~ Q!wɮ`Ŷo궒Ǖ?ͬy&wCY·"J TyIr{zE̱ h{SMQ:&eLPrg>OVq|!كжO4T)[Jq}@҃,];>C&L;tgp5}[@h_7cnϣILCUwLDcHf]/C7 P:ZH 5#~݌-$^Ъ Ay2jXZD'#iXg qUZb Os`/{ OwmjWSvOg9 Š^w<tO0aJQ7eVw07gUz4SW;~S~wKL(uE";ުy`x6H6+b2yP9r[RglFl_ZUYDzfDXLciܨjefLS+f'`Ĥo醑?Z?u9phrFa _oPIs`zS.DIy2M(2)bSziIhu8#(sݫ=1f=7 "'w`:g8\_\|/Wk5璺D>aȌ\O13i EiC!X$kJfcN&@.O; A%@pFKfZQ*^L9tcI%Fa`^ep!l].Kb[Y4^3  0|=7([V^q խNJko7r\nnΤ^4$.3 o 7-d2&$`T>6Y1  QYsфFڞ/&zqv(тމ칿3LBDth_˨ =|ܳ!bIcʄ䪱Tqg(;8մOM\}R[ Du>u0c|</ TZC_Ļ ֝xJ,IǮa٠׮Cn!]Muܱj2i쪄_&^nYF鈆gy<ޢ3_ӝH.ސee#Z 6J"-|A RL{$׸e2Pk=1e22 OZ H>&QkF^+.b<xiD%Q(fɇ=YWC(i"Ptqd ?-IxE ^ Bav=\?^P>Zg[H(R}t:ʢ3Ʌ<6wXoD;!tW C _SKea@aXa*JF?%37 •Epٟ9-hpw.G3Tv޷M1JIՈv{r_yӳ]ĞϖF꩝䂖)̿29´/ ;)s(J#c$΅&F0 ~ǧ@ds&IwNr%~ء ,IBƻnRXX/I6-iDW{3e7`\ &`FM7 NSy3p,j[|[Nz}zԩ{]h 0hwb\"hD#$'Wg͒9$%ASאwh(c+q/$58ehce)4jq" 3ESDX'Uyt);H=>]8>d۫,e<&naoL-v=dZbVr.k!(1eHBz0gKM0>O4(C}_6eyH"ɃKb|c,ƘXnWڕr;<~=&$-Mӛ⩧b=&L+e^)f mEIKALVGl`܆& ~[]& ]GJ(3,rc; zlnIonK%l6YI@ekS xr7_67#[nw;\|E$=rnݢ"n\J'G}Ť劈7;CvmMEG}]@*L \ > tʹT M.?n.G}p}hD]Pɧ$5gRL70=9eE2wՋ-NqޟEPG|aywlUN[Y^DG \<:[sIKNJ6lZ=HKZ<:l)MKU_ ~ }`ס+Ny ZGXum 4[m-jgm*}S b #Xiyaľ2 `=6%`o(xiisXu4bmU0SkhiRkuܺII.fk^"&3Zxm5ˏy`S (Ұ,\=ޏw~[L&C5ڹ[6ê;V@ ;pq۬["&/s! AUh>i,k4I^K4wv3 nQڎ ʸ=FH 9we6'$eh|HtTn>gGiԟDc$EyKP"Dw~W'm\CZ3%w?y1iX'_~Nmo*F1Ly?|D8zHvl("5wN*&ȵ H=m9$"=M"]km \|1X~Y aW\SGjւ!8:ᇙ&L|i}..5Uov >TA8sa`8A߇L&e3R$$G(.3n,_k gHŢ kK?{v= AF4jG·{,Yhu-jwIN%4!;v}ӗ*vw9x.Zx9J@7MNH;YMic;At'ρV }DLq1Uc :ǧh֯%\TrorJ] ^ԇ奉r̞Ћ:JPmܦY i'#gl',g=[*9U)O<>N&Ǟ5 xtXxS. kX2ѝ}j1K+E > )%qҋ t_VԱ'Ft/yx&묐t:^[aZ%j2`rX {6!TW(uNK/ZG3ŢII ][KhVMPtEbj^T6x0uj@3tؔ^ RIy^T v1mOw{Rp斴wؿ1i*?ݛMw4$.Kt4oœ_v+,Ngؘ>C!LCATNS8@{sVQmlPL{Nv|tFCa=T2~S$yFzXr`? U,K87:EG&=bjCar=_zN t,R?9Kn$8V{h,Cmw6r _>;})Z2M VXF/8\*x L ߫aks(@*[2$8M?|VGľtz`"q*mǬdva=6wt7zSVs`aC$ec~#o.ƱѐwS(BoE|_ݽڤBG`$!պ#緈"a&7A'_?$1c$]J[-.d144Ze^(x$C:uh8tԾ}ou;10.FqI ?ZX)XF[uq^nxNu wop--$Z "Y%c8c{F:i3lclj*һLX958adYf?Kψ$OTDl%fIR*]8X]챂Qi,ش ϔ Oemӭ?d3a͆j7{Nf兩تN#lw#bck>+KA쨓4i(@Yhep*/.}H\l ^2Q3:W⺞ڬ; @2Q ,YykDhC~bc݉B ϕ#0h  z+ MX QJK2L{VyqHA|4sY I%  G ^5Wf [dHWĚ2[p/=xV :B?#USc\$/Cc h8=+~,wġa=: 2 :8!AZ2Ôߓa@F/pc4ىU&1R-yIH\;ϗ^"3#˵96ny hʖ[? u7M/]/\PS0V.o)'} 41RLV32%tKlwzYcrO[*2;T5#Wȇ$;ƅ$:#ЂÝ#gƓ[Wp*J2k9 S$kDWmbI~zHZ-cb (O/^ƵvZlۀ]eYui62Vao"bnMAm ?7TXL- ;&?u.v@9sӧîI8 ,[Tʭȝ\k`VKi楺 WHgEZCWJ)=,i;lII.,_bYf(Y&h |,߭8q񅶲ԭsQzJq2}66'Cu"qH K#y7Q(a8$*o! Șa /Yc#BrmWߨ":Ѥ&#B&b]0G u$6܊f 9KlG c?Iq0 K7W_úIV"9=|#թ7$3uwUJgIQ e.xLn hgR4sO,r1 y_j\Qә&^ ].O"dB+2]HET*"3)+B氰oP  Zo˅z/ 3;`*(9c C|g1iR55צbE ф׶&`c|I7='LA ĕ/@xTB0Y#סR\Exo V0gwQwr x!lU!#>P^қPDRQZ =<@Cd>%O>HDxca#aIf5k=C2stfO2찬QK ]k(O\mܾ <) o T 4l{T <:WÚ oا❠D޷ ϯq Z ׄC) Kw۾9gY[%{qaJt'(]?YWg(1P|g L>WחZ* 9sl#=?0g{cD̅ 5_Dw#6nogiz`kA?Fd6{X\W7V`I57G)Z'fSeRN]=ЉtN}Jl?Y 6P6 @A>kPnQ0!=?IYŒ =/-W00$<${xoq&!*fX nW"}"crc#Z !/Rz@\\uߨoI,rAdFϑ{B̶$8J\KIIXIXn8Fa[j{ׅgq#u XpW<81Uԗ@˝k)hU Joqn?h%e*fl4,~rBOSW SԐʡ?oPbIؔ tG Cd B,c;G<~wrGd+$F?̘7–/NN0Z`yT$43.E'{ J6b-L5n@qu/B=ǁ O`#C^wqY)L־&C$49~rJ`K-Je"7HcHV8ߙbӒ3l' Jۜk :u;+QhIg( \ Fdvʵ"RQZj tLVфKiQX26gkߧߑSMS] ~LHf̵Ŗg~2U bB+$y=; qQI0=PE~fꚀIDo8$#SXE`~|!,ĭ L0qwp= Ňk_[х>B" ^YPEÑT"} .$? u,΀RW8O:iᎢ1^}"Z!z{="cо.;t2z/ցm#zG[a=uR\ID4P>i%x61?K , `='Q$r0J2$2100d(yB1c-~5{:mѬXXLOS>Wv nd 828V 4E.Nc ׎AA{?eyrc`ݏn VVj[;N z['dHxknMNdX]mfQ~|q&RP8CtPtj$`NEC)VM;0KyvyD[WY.( η SnMТb;f%pEʐfqZ`(ԓ]< xĖSO|o`B>oŬcX} gXĬQ?}@h/k{ۑ )aJ566.L1_4op;;6p gK)zQEa][>41S`NEw$/հW}Z|gRJ$mCT|}vLIJ(Wh=E,S_/kՑ&=@CX@-og)%.[M[ }2w(B7K3[Y!\rf$U2紈8r(RZU ʶ/jvh_m+'cJ*շ#6U4z18NX͆Q45[Ǜi۷*ؠdd@P{ -eZ`D G!^>+FicLG2ɕxRE1%6&Kb"&fd;W73Jȃg53!xvBz(,z|'nEŸ]46R@cVWuE k=͔&-Y6`CzvMj! Bmr4]pR(xW" yޯʄم_oS,xQ6 8vլsØ,(0FϮD)AG m=T/ ﯛڥ(٨p!8ԋ޾%J&8x2r7X)}X7xU>=KADlKMz"ClF=XCu{fJ+-+0=Y} }ꅟ)ȷ+Wl=!vgƌ`CE\(;4?lRX r[' j5TZ+Dӛb]Q:KL}.\ чeA`@M$/o)y!~O a%ēi(3›'Wv[p> a<ONX~femZZGıbVyC0'ƾsJWܡYrk]_!QH4JwF .[4KHi_ğܟ]I#Us B,kl %"@. |T;lY8T&~sAON>P=ាm:E P"^f\զ3Z` 'P/3lo=S9Wm[QBQ}FNh*7V롓P4Aۜ9CyҶ14mo Yum/@*.F$? 'Y-pz\lK0gXXS=ϣC`^K;kҕb,5}pij<`9*}6J܀(t!Cf !:CCݛ+={# g 9ƚUJEۥCnQ(q/񒅼bw%y[c"I4~sqgHϔ1jys=FKto4P G9>JXFi:5"[`Xq Dh<X:< !@ģ 3Wiru.u[,J>UM )u_7ۅb>] RSEXu{mWX9EU6w%q0~x&6,CqS5oIV$0A4`e:L <7OT9ZϬ<2:bY%-rTj?ںg^o1%]ܡ8QV&JZ~ﷷu>*$j6U+ "^WY$وމ~j'$Tea)ن`]vl*s &bvrgd?[˚-]`vO0~ ͶQjg y 3S!]&7x ]bfطƶ%]b ߚ},w|rFM i P@;tX[ԲνIWy!Pl~)V)@b ZK%jN>B6>HrC&=3 x%v>{l5Gt QVc1VB]f9=~wB/)ԟę\E"W}h+tc]. ;vˇ9OՖ.j):yUmBRaI_Iz{{%du2L43C"-!2Q̈́Lc\#UV*,gIfwME^Ģ@ˋjzfy2ywb E + U 07ⱆn?kqܘY??N!-d\p%G^ @Gφ{ ʪ3! Z¸{F2+r%|"Ң~ Y1&j~~]2#AT-hhdO!T`Bfpj9umKDz_P<"4Q6WpXGWxfj4lɝN7͐=$)e/QIqɼ1i^!M+" ' SmNE'^ o׹E7!T$ ؎$FэlC|_l8bG# GNk59rcVkPX$fUB,+k(܉)C<71⽎Ú`]zu=Kz3u c7Ј"U<  ܙT$r@ |_pCZ,~[ma.NœU1?#ho!Pq8ֵ@N{W2MoW`8ɶ;O [vaV0!eJvqLx&ީѼ ?Fc_JK,O?3ʂ:i~ *k;=ZhWuB*8h_p/z*9 h=>1.s#l*PKRP8op@#NUÛhibHW{.Rms5PE-P:ю qxb[u^L@Zse h;".^)NsW?si׵TY>:$nq@Q@䳫6 <#("Egf{ն?@֊$q;@ h#fYK3PG&LF2^9\uϴ}+"t=+4RY-ש`)ߨ*Gh/Y!q RwxΟnW v{WE^^[ܠ6 _(o4aß ? Y\6FT-<>iBp{zGK*F4b׎o^k$?P -Xf$ڋ4 y͕b 40O{=1#/$?wk¯8ql!H[eb¤l:#${#𾛖ݒ2,0]z\#A_r|7eQ710wRI/"ej69 N m_r"rקa_x_!;ZߚYmpq26i=FLRotǏ'lIܬ}XC\c(|T Nd߃~ @TKFmmwܢ2CdžnKHpTe">N]6A,soZ73rпfSL`K`Z$b(, znOc<5H;r {)_U]  Ͱi N1|34rJV=Ӻz4QW=zWBmܚlS~1B 6 W苲T2y3PReӋƄߘHC6Ĭ"шu*(_E|1 UgX _[x6⹺Ԟw̔3dBn$FSOrJbԢj QcG?mwn$@} VF/HRU?&j#eM]W lO0vod"f*1c{/J\ z{^ tP~I8s)$ ET?QS&-U^mxUsT|.ô"xOkaoIgҳO'z"+uB@4 *`XrrJVJ#ĺ-"cZfN*?:h k. _fߏh:%9 @-!H3CՅ2$9C ,'ScSu@ro$UoFb}!n le?$}^JumQ-@)=0ڄPOB܌u({% 2+sؼ i=Uց7)u :JP}8intD> ->r^hYr_NT0y SUZ93b^ޙ ;Wyk~,ոQ7[|}qf؇G$!CEo\ǂ3Ĕ䈀QKi /1_ƙW]W:4P M5^U-9ɋ~;Fg ;`j";-ɱ#ofV:vDvb:V_." 9j̉>B1arFmMYp`OPF7瀰,20QE9r#9t#)eN(XFb=r"EWe3$=+3Ӥ ;6*#>Uz(-a(˞e45 ʤf:bPwGK#TϦ=_tBkXnE(<+ A +[9/!R#޷ s8N ptJY``ly~1ыDK"aaH\K$vݺY~ 7*LA-Pq}9SgbFg@U{(YO,o=clvefaBBoFclDFXP轡-ͥt1֨l:&+<E۶0pL:ܵꟹChA+EPhIopZW: F<{/_ <(q`u1)g *S46x ?-/BMTMcNa>V*yp\8Cw xMX3x(I$o+FKEP~U `}&x|2V5zVi=Swt&#|Wd׬:X$^r0Mʓ9 =FTHN"])yKdr!zHHm̛lT '#찚eVg"899M&Etm gkRgDv蠜n,7ɲ#CwNbB=i\Œ?wEK5w0_{trw=)j!C hohQ9EB<ӬnjHO=~SJV,>-Ɖf`x;aDZ1E[ z&O |w5\-z|Ծkm fxngr̵:SҮe_~2ȃN[ " Ǚk6`Ҙ{ǺJL  |g\c~NR/ RIMĺ~h U 2 :/i'Xz y_]|0HaFv/^^Q<&/f+sOj+B+%x9KwߟndK/u7b #İ"L2묈ľ6U"t%(ϥE]^~QIu%2zvcoB)N V^K]{| yFV%gĞ W-bEJuuT*˄( A hD`SeRDc2/eeL]Vf-cIE̓{_>NfS qRh h;{^ ̟m݄vW ^qNNu:.Ɓ »):<۾TbIN2plzn0O? XBJ|9$DWz;CE4Iwx2sX:)l/2Tx%Nyw/H ܠW&GL9qw{Á)=Ǟx^.BbY\Aϴ־=z,j<6ڷx hUuQ}<bWy~ hjR4iNT,|Rh3&pxOX4H>XPH2*.cʁcY <_Unyo1Y7,JC0X)+9j8+L LdVc݈:BG0`!aͮ wE7%,ԴRPȠXMK eUm{RiQPeeaD[ڗ$o%#zX1t+  : fa`qքحim2>Z9dƀ(8B4] 3?'@x4!W35詪~hSt>^4iBi{mh!Rz?D+N;ֹqfUy[KD1us_89Ł5 tՑ@Fi4*B`2Q13ra|PG,RܮCM!wB=B,zw*#`,>w*#L.yyzcrؗ*ȊP}bk 8ȗ*7W|{ |*L*ҌhOԍTl؞5M)n|Z J]"+zrQ_7"%T @to&e9⍾fSڅV\uP_A}qynZpi!܈-Z%ħ=Dn!![,bg53eovէP4k/qޞhŠz46g*-hFЍ8X%c%UQ_IP2ë,v߻tuT晉 H|O!ބ) q9X5DԮm\/{ |_kbӠ1 )B"O+n4q;f[W$6)>ഽDk%W| R&@k,`Sfj첐FFP_{+B`7actU4Xm{s@R9o6U:ei^KU'ɈyjK;Ë nIliB3h5FcWz:[ݵ_)Je9Di),5(j48]}N.X$lj 㟙 /|Y2MChMN 3IլニF2aSJqL GMAKs8Y d[Zh|/`WUl;RɓVC6Zֽ)-kF[ޞJߓ͐ĴࠉDS|etǰ֓ԩٿڀl\:뽔N턝&rՅߪ%A1Dw *= 7@ XLv۱Ad|mw~[%0ZexAu?AM dA; [57~mfG N3Mi/˝j p9a[ 0!F at+%팭@**ٚo0l%llgsWSyy:Pv 8f.1d,a9`LPjiK2N7Bq Q)bs׸YExua< Qm20ߜ{R3%O{UKNܤu+:6.&4Y($R0YvP*6B1^&֌ŕSZ6rXj6 &jx 24ge7%b*7X'ez| LLbO6sKq?Ljx]MP̋eSu}j1uSVHM7k%e?P#ܭ4e`)SLܳ0?Q 1tR]Ua3 B?j*$-l|Snh( cCz6cPų'ca`:e^c9?!B dgri a=N_1i5c> PݘF0G''x7!Rz\Zs,@Fϒv&adS!J_8#Ô<$4qY䫀} Z ] FuKA _79w^ld&ٔhJr5f'T+'RsLǝ^&>-㷎 a0G(c8 $8b`:lkX[e\cp-\䋩9Nr$hi1R=uQ2R&6b,(Hdő6Ecs-6|z7L(ZMri1UFNmm}MW{맼2PK3yB*f:F,U`UoxQiH=\5߫ qŧ죎Ye悽}m뙆k9 I8v˕e| I  z{V~QO,h{6X.P-mIt_:`US1c/Uhϼi[?Sg##)ȷ.|*Eڇ"GhAdPOeA '?oh2eNa]*h$)!g1<3dVrλWUQ4"DiD=Į.Xvݲ=IՇBZHxb+BѶ&=7dwV%ͣbl 0|Eٙ fD+݅Oڹ9t6/ocE3 =k] ƛ/ٓMJL>$@IG#4P f#<؋?Ʊ!iáq믄a<՝n*3z=gM{Ɖ&Pyq"kϒtyiptOA3=lhR 5!8RtEcHQ,ʆyxCj0edU iHyD,fK4֣HZ(:@\1pmu0|In9s{ ]&'P$EF^۔Jv1(V( }cɫXcU b-FR[[|97_Z9̏ϐDTIwVyꏎS>ۙ_#f_竔v IÊuԼnYX+ ^r6='.46r Il:i dDD"[XO$BJYѾwMBE&IF3 Y F\ȿiF  i y Ыe2~9 prı mrgq,Q]鵯|Zgkrq_sB*AbXX:Zo01;3WTi1[viBWc_&84]c̢5/WIs MJzMRTmBBPghrP>W W$l~rt: =ͨ`ꞔ+ۊߠ5"wu0k}:}5֛6mM<\X_CBFd[G*7ϗ t8ϥb,6s"Q4Y|ۺ JFlwa؟,b3HU3@"* 9w># $3:X$9%fY;b_FbI(巡SŪpQ|gP[_;T@Gj\(V6XI Ãk&)uԘGӾFi/[s=󬍵4>zwbnFL/0tN)pؓFlzTϋ 4Q.V6ls+Wq<^\C"8 ӐSBo'؁9vNщ]]-["W014D|.k{?;nڞ]OjioԱ9m؄y&Epĵc@u 9kX%;[Sv= gN$|Ʒr,aW*(D)/s?SARoS7زpĊky5;j@~63svBCd)Cp b;;f+s%G'㻪97Ya: uVF")\fp܌r0?l1Q8cK~M%S2%/\ɵM=Ӹ,ºԶqc?\;z LfYQ 騍UOyQ-A{]6*c~&/kbMxXM ͳ_݉O[{H+kyXːzv^u+k.1zms zr|<-ZAQnVgmTor,ShT4c~o6/ml&ug*53EHϢ|K1F7"Brj_+"-=v3qk@'uf[fTCR :(ճ{>,+3-m,s-G1{i3K IꛙC2J~31qHKɃ' >ɆBHrhA2'wHJ[%Liivݟ2 V?nkF|]]G.K4 1]a}=3C`3^C6zk"|{d-P?h}[0$kxbް8:PJ ":/aucgKU.Qc^2j-`^[tie:(dbGUHK0V{&`0q}t01&{x $KX[덍ϖsd4ܻ{1eҒ\}WR&#_h19Cޡ5(tu|*_Z xGU/5SճxtOZ}auh1{wʩ\KCwǜ2V7 ,%J@d҈@Ujյ\Jv2YldB64h5m 4[cfABssA'i\ P.lL /f&je ?BK*(AHP1aSn52: $iVN#`vM`@]_3reX"1QݢI`c'h=|)kd=vE^Ź]Wq2Z Fra!659xHv) X|.&W P6ģ(,Lf"㛸i#x{ħqN0QƕJ4{uVI9J&e˅z|"pƉipSLESe1EmJyּN%|#Rl%] 7(rjrE9")71tCE‡Q%K{2)ykQIf= NVކ?7uW8 7+a4xGh~X,=YTČX,@dYD[J>]m] rH)sa!<6AJ6dA}wl\l%;VJ_[d5'Mt35 `?;$M壑jӷ26!gC@}i|Fx/j#n [)xb?~ĐNK# 9 Vl\ϙw9d&4k9! 9 EXLrAsZpjoii2wsQ9uXG0x}:/>~Mk}dp>2 |jQwaՄqU/T'&HLa4xM.9S) lUmzDp6@gE/IǏ=E++W d'Ystu~x0(Ảt V V/FtQ_ 䐂 mL=UN<O # SP*Uȭ^Ƅ*AWh,W~l:̸hMo_oEtw4bď~a+}j<^<=rt]BaMrJ䣞E#ZŃg8s0gg֏w9ekʾٚjr| (n9aرrRv6)Ji.l"SxuhJ]7Y:(!byip,xVEP,͠^T37 DzyR7Z9O?=Wc:uFMM z N<`&ϤBn@"EJR3?u$Uф Z&jb0kduҩi]g.V .{ >|G3߀0ԍY. xӣUn]cV"S9 y*4ed8dfM,Udd* jt%4Tԭ L*1+s_僌!܃d|Ԡzs0_R: ޥi04E(¹*ai+j"W 8c>-}SJQ͠LT}39s]ӗ⾔_Cs6'NsR{TBdRwHÛmpAz?-smJ[c^H>Fdx#{͂[>}'Ĝ%2ANn*Q_d|ؔӞRPx8۟AvCOUG9M?.orB_ [ޥ(m\Dr%ɀ}S?Z;Fu BJjLM ]])bx)^lVoh苋țSLƥ˨<4p_O F$tj]!,UJjPlDdPC]CL7j7sp6p0>33.!+zc)d:d*QamhGtH?:j,93pa-:/w<6 i{!bZ/STSCC~@*Xkk&;N|NBU}KlNlIb4Z@&jdcqӪQM4.R3_TAw&`&94w.g\{h'm O:$yj1kl|2u>_7C,.\RB \OS9,܂;*a?+[ L'P.w7d(K5(0w+sg?TtXM[%!igY\fDrh!%g|U`.^ב.yjDO~~y{bS}F0gA9t#! QPEj_bE"Ԙ]FsU ׌_$c٫<}P.օGd#R&ѮrYM ݢ:l|b&8-OB.iiR$DX{y\_c Txlf*n 3`y'7bѯP  LY&jg?0N#eR0h SFx}S&V^DyH`bRYmb~c= sbSM`3Ú'UWֵMIKg3waR^ɱmQ7۱ {ICauap-W`9sJCj5Ҿ'dPF5Q*k5(kFp][bKmHbmw:Z:UFX;@d_׍.Z#29tK"XnA]].U>v#S|4Aƾ[JJe`)L~,5$cǰ_Ѯ#tw"%:v57B0r *Rlm̪^@A{jtql2 &TpKtx7n4He h(34HMKQsz?v<2p֫{ ;{Y~{-b,?Տ4iPQ$(ʇR.H$hT/)X@W:$ter]!eJLrL KFz05bPpfdE c 8evy#{O72|}RV#BAkFv_524LOetih2V&ps,3,J@G !(17,3l$0d0, )(Ǯ(\x' SL,4GoHx՝bspjHJ[ J3JB͑m}I(pSGik&k^艊"lU|\3Ȟ8 Bx0' z:^; iz; =& ұZ&q (zƠ[TdE_5,KӵIL00<i幡C,\3=25 Ķ8ˀ?3yk[ڂT yܱ#z;tO'+u}G +~Dk^Q:?D%$"C)yG)M_'\ZF5  QR _lWQAϕ^pBkKfQC7a0451Q֞")gƒ?_E+"PUOVb7;> ṭK߫^TI/HA&?! ptKY]i=B1Qbtӆˆwbǚ)eC>I}:2@1Di|Нr}}k1L7!(}ґOאN ?3um"d!*&EiOulz Ɂ7˷t|6؆Rec|+7pL}7%~zlDhc,O`\/3I""jxFԜV+HdKBh@x 4l*> \ZٱS V%fl]KjH?ŁM6heyTިkE)!6xaXb+y{OmΛ?7S>_ j9dn(0n/PcPZ]4D3ie/$9k6g7taP}lᷔê~vS9?{g҃ɕ3/,3q8ȴ/A3ZR9!Gl|R('eN@  WrP2k[2eYϔTAF\B5CF7h/ ȌTɦ*k^jqN N;jHH "qHoīt-J8gp6̀F Rrt;{3$1zU! PtHd* ֦(ыmN#t tT_WOO!l@,$V1 78&bzH (sv4Q>Rn*E-haRfnr莶7~Mx`EKqӟ3 ]&E #ܩ$#Rū5deR]%~ ?wCFrAlu.pO5yg!0ARqK5924?pJO˃CnIЖ-Rh$N>olT͈p [{S]c۱r؅y\H^ʣ¸q@:>b b9&+H.Sܤ9sA\)%BWл甖da,Ai"g#f?~ u^vI5:exbLj;"0:gxMt[)ʰ4CN C }0wr_WxNdi@5^O\_ 68;|,~Vu<Ds*:FQgYZ07070100000065000081a400000000000000000000000166131760000014a8000000000000000000000000000000000000005700000000./lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/isdn/hisax/hisax_isac.ko.xz7zXZִF!t/ewf]?Eh=ڜ.+?U1@WFaSWM@ϵ>nc򒒄Ka(!U)ʿkb@(Hr`k@RinvU~s!4 ?bAcd2 Y`LH|ԩ t(--B5љ154 Cґtzi|Vi_L|g @rWOrΩэXvNmSVvoWhg*pc82Stl_2`M&P~RǔCMC%QSm)zT}BC(,صSy ad\'R\P+8ʟ%es\z}2ت-0Et~(Js#S =P_ 6" D坨pZ<%='Εiq+]c-W1!j=GV+ 6m6έ2! xZ]atk,|ccI Uwd [߷n[O .pm$VKJ-;$5t;lMy;0 5"n?g[pg/)ǣ.Ϥ:^~(vE^#v̙!58'[S*zy;;]֩SӬ*I/w}Çco+'C(4MoϞ 9a n\3)VwHcp&H(*`[vo|➯D2C(1r,+S02 .e^L ~\sVj@,^owC,l%KFU@P2ϓ}2W*^ [)qۼ]JHFCT#E)UMCrV]f*<^PTl[(Z $(W;3^9qOEeϞ' /*~x(-UT`Oe>j F/vN8˔$Xt8}[0uBk&dts#_PI< t_XGfM~+X2x-/ Tl \ZP++)!W inyHpg{2ADpM99)FM5&zﮂr2&L 8ctciXnj;n34'ʃM˴usmԤ؆#$c&,Nj)3tw0+G'*\Q~VAIux]N/=@T*m)lC(ɴxt4Ac.މbIت#fCIV;9"_|ܪZ>BPW5"ԬLSpũɢ3GldcK^ [*էu&%]AVZ}:fC4A 蠙s Qo&l֠骐A&ΐ|I A|5S^$fɋR{q[Im3k KXp 8Fpp)POY+퐝rC&T<(5hP{MX %`hՃ^14݂%>)M!z5wc)f{NϱI:"FQBoMEχ)Xm3!K89FxHOxDȍm&䛈Ց-S ݹŕLA2 -s ɐq tP/]"EE$?ʌ@k%iI%>07gx^G gJА !Zᜡcv!l/#n`%UL,dF!^Y vZi0\,jo;pj>5ȶ.hVcb^)%ʟȎJeƬ4ϑg/>c{f忷龧t7k AUM~9 aٯ&\ML Vk RK7sPi6'aV~UI-77k[h6L X,*:(0>WU' kzߴQ8طjbb)&0IA,ç#L-(Jz~Q}ځ`2͡k@l>8WӹF:#(뀧C$:zt m_j1xw#4_8 0kdA}Q@,qht@]Ѽa)Yo~1#Bs$[mBQ4BwnZE&Mrf)wb]"onM@YxlrmvXU4OF3cDb #AJpw ~jwHPq e~c!gs(q%wy$ek =هc$Euu:#ߊCBt0q%[0mo}E}DTy}%xOQdY lgɝQlAWy{5J%;+mibUX-ss51deR)챵aGa_} T[i=0AfeE ("Bro9uIԹՈWL87:qj*9,1xكwVX-Iʴ9mn>}LB$akzcVn?Gl+GX8}(SFHeٔA^B.DlyƠ-q$g0ŭXOQ9Ã?^| `(NJW!NH}aI';+?QO]+E-W CwA B)11}+6>F -{DŽ@ZP(^+ڴY4 4Zbnmwp[x&Tha[¾/>AWz5gZ֮iڿ߬0D i:n- oxYk`Տ'?x 424>5cϘ5:t8AcYMR$j#)jFţ1ɵ۾g;KGy㽯d=3[Pk.\ |:ʒO"EGB?<G`*& X*bmyjZ΁>+v Y"L|UL鰕饸a-eg!O7WsQՃGABq[/2PHsX4n]`| AAi6,tyskh*=JVW+'xKYE&'@DmS3uJ=@0+lbVEԞ$4`]ldw2T8g)`[8y`nlz=4S.y% e}TirO="Xߌ+ AgشMO|鳭`̬#SIKxo?NiHu]pqg99q˶_I"K?'l$q#da89w2ڿaoJ`BCD:{ سD%DS{^2<4)ُˋh2$j.׋?lY c7]Y sXa37/+%R[u,RnQՉT#s2N=6}r#r9MOX؏Eopdۋ`XG7K6Po\OFTXy8|WaL8dORI0O+K'mǏ`5'u%Sl` c>e6]Sx`U *"NKpay_o(% ol%.+ m#|oc%NEQڵoH_Hg-XF]9Li زq$O ل\igbF&"ejb/tc<}10WI4]H'EG PQo6+!` שzNͰh+G_[z$%P5&'M4=ˀ4]H%Ĉ,W.m" jK՟YC8q*9V nx"̾ZliW7VgSñt.\ŸAX$^ʶC8[f%z"7l gz&4>><I3TAH&xe[nRJf}(bepv-Ͽ -IVh\ 2U!WYonIF4-}3)0 gYZ07070100000066000081a40000000000000000000000016613176000003098000000000000000000000000000000000000005900000000./lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/isdn/hisax/hisax_st5481.ko.xz7zXZִF!t/0U]?Eh=ڜ.+\ޅFt7PjHWߖif ߑ@eE|jvFݪ$N`nbTX3¬`TKVR?]SMl#\zviQXS@Ɨ4!8Shd1H`4LE5жW}p~IexXtrs$`\#[n˨JyQPfM< "dٗ8m& i9ʱ-¤|x"i ӍV!W/ZzRV >M4Ќ_qkz )sUp7j W{uchCr{d`~P3x1ڝSXirև(IQ7oǫ #w|FQܭ>9ۇD1 }MU=*4k^.Cxb}cZ,zvxdUFxaZ :΅z4&%4t"k*U*[}B:G7 #VVn#:lŹb8wpF5Zφ`&l% S]sݑcd0!1 ,3`2 S|AbPWxnVtB,DS<--L~X%nίƙxNːQk fz!ԥRBX|˸GC=U9 04/glLtaN޽qf i/G6_2z;Z7d+xEA[Ru JyV^MZw5 Q'Y"{#T Ej< V<Ͽ@OӦck 23Cv183(ڏn/*h#B{K5U_9J iGs/%qQ/_K CyLt@4zOA^OƼF{v\}^ƶË2]y\d>'bݽC=/{UTfE y[,WD==MtʁRO!t/XӤ]qv4E5q4p;SXζRG}Ukc!5Y^MPX?KKLKt8^o(W]|b7q1l{ĵ_=5]D3suLXU<27n٫E_itErs2ۂ`}ө#rhD$&$G\V]}']V \! gNNTLdžt50N , o"gEMoo8C"! "GЪ dk8QJC'5fe ,+i#9SD4j |TF9s5Q oB%? 2Ru2}fmx/h()_fU`b{ve"<5Ne|oO,2M>֎gcۄe wdwǕ.y4E +I#!u%{"/l 9\ Vh M|Zd1l]K2)>6v6 a5Ł|;>Gf[f3,y?g+F%^d:oՙz2>'e^#pC"Wn*1M UTk#3מ1_CA#p?;(!lTݧvd0X'\AS:'6q8FL${"Q V,X)kMst|32|0 nIDT15MGl[Ϯ*z}V+LJ_E(h?Y q0 Ґ_iүf!u?tPuh;j+XOVAv+%R'df;ց0#WڀoIBկ;$jfv6ߢѤ!EGS4L7%#=DK4\Nf85: G L^Y.ne~E?l6V-WR~l|x uN6 !X02W;%.x2e}PAHWm8f,nmNL1tS;>N.RʷLQ~XN5T`lrƞP+1^Ӊg1*˾MvJ^aRPu O XC\JM̟piu+2@QfPXNW '9V h N3'NBsը416'F$Y4/ӨsQz#TD8M.D U񊘱lmFGer*VɒGn:u& VQ`B|J2:U[ +T'Iz$>nc+Zt]LN*6Ihaι 6IO9;3kuޝ-Net0w H#:Yڡn*;gJW ĉƏ*JV^ab:W6)جG9?P33Pzޠ3tEF)wW8P7G;KsY7AdFjTRK N'cX.[0Z/-ɍj}w||ZE{NWܯNv׹+c%?"} e,1' y<&L7_;A09@0ؿpyx]tvKMy+mO :}TOQ\h>4N̖*祥jhp3Y#?yeG1J3XU\|{73Tl!;D~sݒ!/QWoV 3c0r>zQG[eV-]qO0c+WJ9YF XKro~nȹZ'TZ#sb¶pu^2G䪌SHff!i'1S-KӇɐ% 8+'ZNŪ_NgsrȌOӮQ[m}:3dXJ2 +S=J{OԪ|^.ғ[X(;ģ|\~% *,AݯfuPq []P^ИA6԰u4,'â_G'^F2@='#P (m8O&6=<9%9SXY HRh]R3R_Zh8B8J]Eokb @/k%0*$/ }RlWl Mș tE)5Rv:U%!I:_!*a*cvã5*\6fD*)ldGb/4qJk5Lu ;/Xe:_)ee)`t34Ї*ůKC:x%G/h}IbH0oN"z|˨Tj;7'Riq"S#Q *H/'Rřų| Uc &bZ'>Y}m{Ja?ր ҅HO_ߋ> \,POV^F)LЉJ ϥ " IS h 8=ż*曙,ΏYW9|U'W|]`,]I fkG.c>ߺ&znv{_ :g.9"2iQ쯜PTbCZRMp&MհB a󋇵[`@ag,Q Y%ʹ&(|nܲ-W.㕧3& z"ܾc1A*r l}DJ~2xTuf_yqfPnߧ^L啻` ck|6/ǟzJw*"Lr>An膐) o2c\~4M.ԓ觕R;[+{,%YQr8g|k [(W }6zG~pz~Bz^cZJ. A VBg2Ib- ΢:lwiLלZXVHƴ!j=(EB}ӻQYE"/ <-SLwڢ]*Kɞq(l=K\*0]E>O6[L8 E3K!fF59_bܓPUЖ\TI\X)Q+8=7 /^Lc C7 +?>W9QIs޹$>}<bUC䏺/9o=`ld́& N-tyoTSſ~& eaykNUxckPM+O)˃s/1]P,FA=xGH3Pa 0die'`G#~k"bF+5p@z. (l|r_n[X=)I!zjET> %Mp!CmnaŬ4(wy IV*@=l@[ o]G E9gyqw''!8_(;*Q'%*'e9qZ<+ QȌz'+d~ꀓ=|4Z|lZ'6ܐ9Hfe B=}OU*ZI&BUs6CON Jݓ6qu*Y帝خ)Dtn>$Šٲk?.k.5%Hr4`H.϶v_y3}Nf }kzۯVg=Grw{9m7ƣH}!$P9WCJc_X_w/7o|" ilPE;0DV_ur;ޮعY^n1KrbC0/QZ~ ZF K?R'?"6..A kiS;=˔LƣHnnT >DGIS,Gȝԭ~ \ztQm$b"k‚2BjڣX2h.NcEtr3% |}}Y`1=ʦ-%\ڌx):BCT>d#4ι Tr𛙭oy#aەã)_2CTˎZ;U1͓K(z׻3p 8ķ fV;: 9P%LpY,(*^ƞ!fGwD;;\{RXe J4ϤC1|𘂸Я(sGXWZJYW`idzQtopŵz`ڦVՂxUqx TWb~|2ݮj:-g=$j)T!k*Q qF)׸*hƉPRFl>g1 7%8`+|K#fKWLXկʛdz:T PDwBᖘTbN-|Ind{Oc+j$qEIg؜a}JUkڰUJ%˺qh@ j80g?fjiz{k8yuhG5GMĭk'=Ccflb(ے`T=~v4]yG䏒WY2/T8A~KdZ-L\7iAvxF3߶ /N⣔!F?L m_!*DԂ]u"r?͘.9m \y!nXBo2/B^F4:(_錂b9(xN|w3"L{)\L,C8ip-/}#+4ZP_S'D#Vtwh!HyB`y`$aJ/o\=$ɉDnɬЎ?hB˒שtN_|2#cM I Q^+ l6s~\֮os '7w LE+oAW&,[/7yL`83`3 >ȼq[n qg.}}E:rґBngjOeVT&@;w9%%'cruyRiK^KLM*NYc iF4843*҉Wr,&, 5y;gNVt46@ם?bGXdkdhbd!pj\7- f\d:"ڔ*$~3XixPBB^~"d5<fP(i=4 IsQ*L>q,Rq u~!-RLJ]*} .~ֵ-L[rGOCh7h' Z;׬ k!^sV᠓nBɨIڛ;V@ c6n1qO+Uɖl%\ >Wͯ"`0C9LIY΋N/RLC[YBV_.3~y:Oɡ΅8##%Ki>zp6fo3c47%2+YRTvυb[n.CbrZ5H0Ī86a7xKJBZ ;ۨ`-R࠹_Xj)Wy8 O[7צ}V/":]KGC~ucѡ0LGs~<{2kU$x;l{*D^lP"4+MX ۖcbf^VJpQHF7(lZURUT\WHxHCO{9sCgPyQ$O\HE)mY*m ]m( {=*ײ;;V=8;]='fC'o䁉if2\d gfvS wb"s]t+خuHζ&3 !Rॱ,ۧ5T\:_[Wuf8H;꿙O00f].7e{B ̭V"L?s|V[P$ ù;OKb }"yl^n?:lS-cFUoF{zYcDz]@bK)OwE=WQRUJ}eqH ܟF sȐ}`eC]8!ĮAN,!z%[/l~GX'gR\(aPCm/:눳ꞏ PTaf V=7l\ĈjvH43c0i򷅲+VO=AR"['P'V]z;LJ#8n-Ȁ?ShMH_pӀAsM)pj O<Dۏ͟00'<0~w'CZa%Jʫ`cz|`6c}5f6ҩ5o:zO=oqo9P|ۀS]4fxB}^k.g׎QBV^_iHujґࢫHrF{\2SDBЈ\A*fi)+44JxBlѕ* L6BB{tiѬ.‘Yܣة$SdnD =Js#Y[ PMHT_ʎX9;JZM7 Dm>^#+xw`dLw7w%Vr40^J9ǣJ$˧GONN.INloSgZo+;!J'-❃zzL"F2OY*5xNçܼ5AiAn摄!r @҆[C)Yj3(AĜ:}>jtth5h*l<)4_QRcŁ?pCn%3>VUJ~.yb&oɿ+^Kt.z &ґY+7^:RF4(K)|[qޠŢREEsP#Զd˵?1q{x )CkZ(l[s[벤&fS-ZV6uzd`{k].VMr+m-0QViP Ocri:9=3chz]iyd[aL[m z #A\4;K pȞ$Du;hK;X৑C4Q7#H`[O@r%]w#22_z!ϰ!ysWaf%y- Y=i})t~p9QSjڋF]d#eK*,EdpPWX߇KPrG{Q?2t/37 9q 0 N\/)in:\\Z=3aЄS4(-9{ؼ@@ \>%IX36^yTvo dTLvABDn,'A.~qRP#9CT8T,i~%QN M|U84"yC~(t&%*C¡SZ:#ZUpQS b{ [2߻P#VB%Oz-. : %ѣXÑr6sQ ס7IO^ ꌊfmoeI.;=wo!_seXPh?go#p)o.d{<]+H__Dž*g>^C 锰iJ$4Rv%sRA 1L [iBd᭓FNxTyk@ZP9r("F SSLfgrm'eWrŰ+^8DТeHY ڽ jv l(~%.(f2>U}Y|kQr+'c`Ng8i{$LQ.3^{hN",;]P}|#Lg2!=1C1M i<'+b7o|:CÉi.dc{vd̗^IzA3`p`bMwH̃]iK5߯pk!;K ^fI*šW ~`C9 &-\zx*:U`c=D#Q!v^'B1ƭTVbB'AE}2wO4So&EkJm e3<ϱ)P g46_q:`ZS;m}SiVyB>< UkZlMeB/Wk qKA橀 مL(nn萱1tFʐ ( Z뮈&5-O{s<)ĸR Q6yB%?0{AZ,ՐA]Eؓi0)w޳ayGCa9< pАmi[oRI fϘt?3JxP-T!rgֳH)^Y/iM-WU b^X0֘(`e!M FPw̏L%d76>\#\\'Ǹot?:#.+x5il^0B'[?9?*Ȝ穎I@4 I)|/CZWɧɎ7A s*RvQ~_=pR0r,֚%bPNJWM_b›Pcًh| lk<sDOb<uqk4Npuq(qŀ=UL 1 nVJ@<1; 4 JٟiO뮞ȿFu72^,zܱ!cp:""VRT[4Kam/yPǰ5X)6œ,xlk-×\Ѥ͇LoHԁĎuP܀̯g'rr3(-+wɅ/9'Yi $9--43vu@B"{T[R|q??m 9I9кGG-c~_s H8B~" dEmj@gԀK{(CL[ s06҂0ɕfAYغ >HfLpcedfAewogXlMPDbV & u>A2CQYEe` <~BMGrJxVzXp2>"cXF bSmF۞ n .矹|sH{ tcF=OhU)zf=?΍ sz_Nt!ek+8A}ET3%a$c4馢+^iNlj 0Qeh8S.!?]v.0F 9L/|s֢zz~)f9^@$Ĵ44{e'vQ֊ީeM!?VSF*SwX9~(tkziCW&OB.#-F-ކÑVӯR:-1(W;­},L[]]{vOF &0JhK}p4|mT*`iTk}׮w#[I;I3$ttq b;3zOQCBȯDMZnTAW `捠i,PJ|RՍ`4,+[8#T.5bH.r< 0Ҥ,߫+E,/ɷeAR~~Ԓxdq@P4tGI7H8dj$ 6-XT" ƂK!+䟆rt/VQƔ7^clN~(S ύ?5!* T޲\#"j~!W?tJS2k(tcח$J# RwlJxgd p#ΨP}+ C+qBg|1*Oz!6-򈲕Q~Jx r*[bq8cr+ X!.>sMDQm  -<÷hoTR{Lk*T͐ILCUlM~ jIY-Yϵn҉ό~Y+?6槐޴Oѳ{#Thc\@b`)jpgٻjI -FT>UY\?Jiki>):mj DuSl} @VK ޡ]ac߲dm.ትDĉ?0hFQq94k'U˟{Y _* WwiDŽ;-/ ZX +妇?ctj[_q/qKb|؎ieʒ9m o+wr 5qZàmp?ӿJS|*!,֛s6 (vVi̚3K`9I~Iyk3byW⛉HEں#սp72@ѶtG۩@pf40/l=p6p-[,buu{iFn˒rj.H;"?\ slmYlڪ.JSʓcc3{ *'qp_96~([duԷeϣHKԂF8v"_6f`@@ɬQt3_aͳs:ps,f9ߞ7:Di+;5ic: kEZK or|u23-!aɗ"`ԪuS(n^Pj2  )?>;oOF>j+(r$JH`(r =oh/w ~Ju3a`gi/F_*+ ϷBX CD9 ޒqi'2"zp={Xn7?@A5H,wPvWl*KU^j9x#0?=J݈"B+;%u&v@.zeh7G;Тg*&ĵ0=R\E )HEkYnEt KJ*X_0BŬxCcy~}.uj#d{ j4J$ ׻pgcFjF!(̇2{nd6hgu$ݓYdpؒɥw_X'lVLo&'|䜏VpgXv ;tZBE'B0=&_3p=͏st 80k˃5 ,ørt F:ΊDِeW d>P HkqG I6s>}ܺr5K"ƜGOH+ ž0sAa8~hK~H9gtIןtmgDoc`2dB-c!#} ʮ6;Gʠ.SsՔE9ָFYOir2\Z]̖ԉ#ˇ&w 2 M݆T myF"5yL6˵^WGCiJi|kJ U&AUiÝ۾_oK Fyxe% ijlcj謈~ 5Fv?,z)`рLi-.ak˭pNs.QfV"l73#UN1Q AKVz5^7X-aRoN9D.QPu7mb2Ϥ*%-J[a{$ qo$6 LMH*U+ҷ.ߦ5>ITIoaG})vք=fRt M!E4\5yW0Wxs7Ր ccf4I֯;UV7ᤠh@+F<&;aGxTI?;K|blHCxL$ %[n's̩Ys 2/9 @{nrdI&_z ,|`}v Z}Ȳ1g' vvZ 1 :/dnKdN[x+Si;>5_! -"q*7LaONz,ruyd(ctC+ .IR2:e$L$<ՒI>D9ssc{\DswӜ^>@PVFk`3M.yo.)*효v8[3jE,UK.ݽW 0PwYpr'c<؊8 zC%wsnp&{4?h&SkV |O6cD-yM RgMkل%BC'ٻڤ!ʠU=-+t' <`$j|x0+eEٓ[dK?1.$ʺs03I?mw'- %!j2Y Hn'LQ$Q D~¢rV%,3EcNfhљxu0@'LjW+^~ЅW+k3k\wȞV;~5[Q"7ZJ:p$-7xAٜ!I>:Yha'"/;;4W|<T\W;\D7L!=7E"GJNVutnbk%E*sXlo6e2mÝUF?MBgWibŻWic:v VZ,vs?7qzx|?-89?Ix+y=7=յ:$i`Y1y4b:Dcw%ugB (<,0-#TELs)b[0 H3<_aa.ד/n"z˘]uHi*3䱀\e xq)5N)mڄHDqy]a(~w0HLQ2%5یl$955d]6>.eLFb>ɎqɧkĐRՎk7++!eJ:1@]9Y8de&LiF/$|KңZFk:b.]ƕwd~s\7}UjҰ s4 k~( Yq3GtL=yitkykk^, LDtȒkۭ vD\ 0:pz jUu?^ەQʥս=M0bysi̙_^l/}*Yw 쬅& 0f: |3,z17<q{K iGƵf q`cv*r݌ IOW}/ ~|n#B5HAqiMmG^jKO((B뉫_P'>{Pȍ%C쉬ogea5ryqٗ@WR@Zc;[-MC᪬o$`ӪRzo?kh[U7>ttd݉Hzrcu"cnӬM'!5 Z >SЪ[IԛărGBA͙Vup4m& W&4'a|ݿ[o.g)p,f72Rn޾At$"/$Xfqֲ/wo&&.MwًH,"gR54ږ8ơuxQۡf9/t- Π1r5í ts N7'حAync:rK1(y <[?o39v75,I~#qCTq )Vg^ߗ\m&Ϸn\B7 $tx)pZ<U|Wd8gK^9;d V*ET$B͞~ڬk.}u >ds-TPNj2IhrG4:c+0-_ gsw)vHxm@7yhP3 o鴢"wyT4q՚fqLY] w|5{j'-ۻ e` $Ϝ;ԝoNk8j3J6Gl-JtnU°HTŗt7#Ⱦ;%ބkjLpR %g^S"ɑi9 Aho%0RN~r#v%^t80kp[V{Ak{C"5q_>—ɯj")JDjH$)mAur[|+/2Xu;Tv;.+?K6 E=modaD8c簏,҈T3< z,廷r`||[6/d9=l ,OrȠ L+ٗR -Y"a߱ EN%14HYYk: 0E-yv>k/t?d9}EcYS޷֋ G!ъ%$Tz#TA  fyU@r!5.Z\l?+)ewz¯S bE}=߁r9m<k EކOf0C*ѽ+;zrV<"J*&oW"|C i1rqԬ6`SX_ڪUs7ؓʹBLqbw!1L [$j?GǍ)ju=Bml;\OY^AXuo'.>b}}^|$i~"v~PM4:va3 n­̊XHac}w|:dDz^!2 B?2s4A?}ml|)7G KS +qE\rVI)+zeg_-[\tlü|uՉ7i_zN:I- Llw}%RGC[(;_ͨƓ59ᛅ(d{܆Kmzwq-ōȢ+m.=BCÖNFp(qt?r )ی}K?ҿkɥ$| ¸Q"j# -wuK$Z,p8bie.!U#O6{ƊI[s'Rx-as%EcP4j\pNWSv,|;G];f;}ڈj~ߨ uuo"o7lסAhtVIkagC>/U(z-(yo(H~^jd+Rd3(p "WK_Iytlc]Vcmڃ;uFh2Jf|NMaSI!_odD`uaڷ ^-LA:OTv&WhEY5uIOv :.ᒟww2O:ׁq۹W3ĬbB$Q I%ݍF!#k2.?3`vV=, 4WJӬD,`'ql#1nm J;c'ԃg e1wفn ^vAjӒM RDJ$"y?+[ʘ>Q{) 4a2GΊI+>N)*7'Dܵ/$"5Q~$ H,Bh0ʠ֥t3xIXS6,dž!)HtC5c"RvvO; *~:jxz d~:m,:|d!?07 .K]I" 2%4C@Eеp$xP1ײƭHeQ`9FuF^E?aWWT,6, qK 0f'wF®oz"ѫs!1Y }9}_TR;~^msba}5e](/$ 4iI@3uC&L$3lF;P2!NQw\k" ܦ\mjiTUtiRAK6 ;z'qSy݂z۵}_N2Гt$>W Lkn(`h!ˍ!1yCjp9r-W._8ÒwިlZ8T1SdAS\r% g⢼pQ:|:<Ģ#u]&MV^5!&@&d; T/Mz ^Jpsv)i. xyYFBhGm?YvXϽPMq]Xd( rԭV?WYMϓ{))A G/UDUDqs1w|9y@pW*2K6@mb , ZŎ =~jՍ1\}|w;fEcb:p3g(Ĺk==i!]x~vY V}-eO> 'oD^!t~e9ͨGھY؛BWcϒ"])pa)3eV)fwkmFvw7ꄏq+HWz}{+{j"mP<> ,N`tdK0y#ƅS#/dDb@zSiH벰$yTCdK&X5]RvV:߈~xH@Ade65}曁 uPF5DėD)UyG5a%{1fzX3eW/ϧGdeUB*=*,%&Lhb vd֮'Z&iy0˫+P^QubTғf0MMDүwRF̋kz[ iQ\I0o"HUq4KbW,txhMhVʥ\{Iʲ2"W%Oͽ vh;NWo5/gAS&Dƛ0# cxz5q\ϥ@ gW@IE!ԫ@?M?2*g؂<~{.g 5@cZ'(4Gc0:nCŖ΍ǁ r/ hzHW+4^zF.T&q)8/uaD1O˒b}L3BIyhUdkWRƜ ,O9H cԇԫymO=ZMP7A|g ŷ@)lpE0kc~}-9df݌,Ҹc) 5+!D%}V%= ,fH##jdm5*32^|t~=OTUqd}"ćLȀA.[ݼqRe:eVO~H@=OodMن}b(B8K>HB+hż8N)C>>[nLӵ,i$~`5dkmBmNUw7'+Hf D>][x:{wPgZZAt@6čPFڨϹAonTzI]S3C r 7{ 70?M)h1,fVYBB+adJStlr/XtTpkIx{R {Seד&n2M4-Z1;C3xAKgDcQyI@G̢̨'Y+s1W o`  ϕ,^&E>(ƌuԵ ԽmFY,Oe[ÚBYZ!h:|xP `.? וr]X)*sP^ 6:΂9APي7 Tu`@ÄyBfT=ttd i>76ݯi4w DFbq ^𰁇:E .Sú uEaE޶kk"2Flo Mcs&&kNI/M,m:wһU-UNk$>[ŋ"K%do2p%VB"%ٛ~L{nZIz`uLZf!ÊD3[&d-XT>'푋QX0H&)%ve<{ lM>"(p^!` !!~djr38VG"Cm~ ~h [ߘ?KԀa)(|ǖݬ nfi[ɉtoK ӮNIx;ć[|" ͠A8 noLoe<߳NF,?lD/ps"3%H|_ۓPPEl}#Lwx~9CDRFq˥.]=i~Cz"[?GݤIo^X;E3 J,nM_v,!=lb¦FpFą[6}y)P=,jc0{q<=vZ"B?ldS%JDw Dgfa}oN+Cۧ 6b' R v$E5 L9@Ί {ײ"cPcW0*U(N}$nM#8D^?\D9tɖ}~䵟j1ͳH-I3$p+OfW $O̓q2=t 6Ǻ p 5eo?B:=7I4rp^h+{ ѬJqk}ZXZCH#๖W 4uu47niFq*V)vYoQ7f(2QH !x'%PM6`=T$)Pd\mNWiu^B1?9wiRā:Cy] %CrÅ I|bZ a'vB4u6)2=WU&T4OGKGN |o~#/~H{n-t4B>o؊A8,@x'˧Hy }|.\VcX L XFlCtá'1@1pvJ!^Z"kdN7y {rPwZAzH)y7.I"*5TT-~o2}@ƹ] o GX [kԙ9y-3@,q aq`Ij*aЕ܈0j#Ȏ:({_QQN\< Q'̞+ x2)NoL{0pI{F93SF56)+CDmQeG ϖp#/5 *y:u:^ajafOM~̫A:K^>23ѱFg@ܽr^Pj1985.*7}VT|_i:;{čT_=9̚qsC7S<-ܼ&"`ɑ+ǚUeGf9 L*aq [?|z X5 (Z#w|OL-,Ӱ>昧U×ŌQH&~"ۥۉn`w=}֏<wJ(rM9J"~[R[$hȤ|CS(neB"QShuG3TMxvvXKg2!IGitNĸݽ/9^ܷwG5GSiYuNh"_FYĽKzb&f r*Eik#y Dv'eOts7 @Uasbx.2D^SDQpbT٨Er/ת UOBA $/jߒJ؃6wHUP4u47R*"};Uc' dT34C('ݺGW6=δg{T mlG*9xei$$% ч(?M]`rnj^j oɘsbr^Ȁr U"d-AXa1*v f6dN 햘KA~F(\=:֛{ Ih>xZLo1 l?]RmYHkb,r/Ѽ9a0zqT lT|]Mfw寮\ 4=P)6*t\ʔџG-1͚YQǞ5-sel]yG kg@2NLv VZ.6NE]-(j>{  |ㆌ3FV<qȒnSiX+yP 2ԗjB8I1bI$ Jm!7-a Y#'BՀX^<9WmnPQAyB{ Kmvo -ίѝ6Vt>F81Nvۗ:I5#ޒsLhIJ[\r A4mM|"Đ{{''KV{z'IaHx%01 nz{7BD@_0̵]*Yo{ʵ>D_q`]K4LucVT ?)|cu\utq1]MiZBM}<ruD8e$W GW)I5̣H Ht}"ᬀ&dIp Ayg«_cYP㑩O\ݿ8YbWb.U-C+l޲fԭ&YM3}v&*C2 8gdy83H1þ a-NY$Q8H *m6ԄܯfuԲoz^|4J-EB DW?1&4_N:̣iq0Z0SǞ3ʛ -ġ6]8+ˬlt;4)Oj;uѺu,39%|N3&)^wA M_Gp*z zQvU]+)KZCP{ /';QUB{}^g999MsTTу=! %+alPcw <;̉p< le]C3~V5k!-y@l6-7 MG"X,lylCd8AdaA&a#*FuF-%˻9lYVBj CJ+VӜCp*oAb3v1^LxIs|߻-#46١%=Y@zFDPL.zm Cp:[_ H6S*DQC>1xˢk>y1R.*wN[4ݮ lNnCGMJ@a* T4DQ{ܯdoʬm0 FNGUH3tzFAL!?.~KtS?zS;%eBN!tMd#%ƥxK0 w, @-;2G huV!xzTaܭ~[u:9#$8|g\.?-,JYY=H^j #=q0$tqn[}{=*YD;!3 C,N1 /W^xAQQpnj4 fҝB)${Wg>cԫ+E>X ^B$̛ Y*JV,92td"',@85w&ɥZ '*~к>^^vcKxo3D'X9G |lvt;]>[>󨶫pj)Mt@IEuەW]r҅ڃjٿ/ #܏ dq@-F,# Md@^(zPZƾ*lm2H2Y$wL"vl~?#6YۥbY V0AӘTD8sMv?QMhS&D QDE&a%(@p,oÈ#Ly)^wI.fuC~Ad"}vbF~Et{"s'gr͞@tW\n94z_͌Q7ݤwLPU"I"AdLgcHnfނ{|OK JFL;;I &,~*mJ> Iq}A\ XP;CF2w̓rlK4[i _ iPAnSXrwN[(^ FMԿiZ+P;5f@ة[<#cÏfw) o8QSxfHa_G/[)J;pn:*tRL cTl%GlBUO%ZP=[dxHg|Z4U'M!һUT+"r %Mi0c/yzK^lfE$,/_:_KaniSs@ӁJ=ۚ!ռ3M96؅h( 4ĎYE-fδxU6]k̕)4/EUc3DLJFJ%_ :=T2 NqaYZN GQ6# n^b~!H86K)b>֚gqK$P34 %ڟvHViDwr)Azպ0 ‡Ss2 _7" ߿+3]^()%y+ʇw$+XlA4WQPޒ 3+ݝ q{pnZf?Í)-@DP=OFAowS:M±JvOqp7yxfh%eԙC4(dA"Up?rïwHZa9k &dG:OU32 h𐤲nrQ2^/,e=JrN"6 Gy?RVtJZ@ā SvޱPTAAEe5<1LIʯ^)2nA|}M^ЛhVXd}SCs7JTa7mStJq^[iqUC YrI޲2&Wg!;;r.H81& )'ݢp.\"%?:b GgKx ԉ\ ]w?7ET_vi!? G+H+)c}3W K# bӟ$_`r&da)&_da3բ3ZI\2%Jpp()]0R} 8NUUjl JMPײzmjk/FU#4u}c{C$GVdrLzaj;jyC!,%qP|:X?/1F iY>|e|,s>gy%CqV/ X* ,501:uP.G57ϡD\g鳸1.}y 6NvOd!"^xR4 epX;9ϪCJ#^Ϩ-RRNɏqno6V.ңAt"vE} +W T5| fWXzp ko2k]z@xwsY.QGwJ: W "6F%h _m!G@>oSfѶ=^<{2WOB {.Fr>q[_|<\K馸-k8Dz|Zi}>@(p4ńiy2mz ƚUHl?)\EQܗ`ZZ9ً혩K/L%AW;Ƥ%d%?Sk@5s5-*s S(xGРx6jn_:Pf'u ܚڷlP_~T'0!gJuIYQ5q7s\NӋ:ZMemٌSU0$2dp(A'>P]/M ǑƄ@ƙnE V-s`RܿٲY1>C lRU(!=xa 7busx3bl>y&u6њ:m٨~P{!ҫ !%CNMxpe#4=S[^!X >ӊOZ6{l5IECJ5GW(n' i|:zHMq3}E p5bSeVV yn0Mo,kWPfF\R чjXeNtGcd.QWi"3'yIo>y#I<\@X9E,XIR79k= ʌVޱe"nCHYP+?)F>UIb$mHʶj2N*,Mlt`dt J҃]s!TjEխ犴#vxpxZdX-:^ZJah e(Zst qeY X-^1sbC.Į{tP;`"9Pxr53fkc9}^vW ͨWdp),|X^9et+*0KS*8q͏K{ˤRWI@ pWMTI !L7*9kz \{!usnC"Ws09yfG7$S`I7d?zxzbjp  =H:cX 1yfxH9r넇TMhЊ,̝B\@_C&^Tdƥ '']Up8g w>AEHam !ՕCh`SJ?Yr4JyNTi|Y/Nj~/K$`IAܝ#" /@m |'5FՓ;@d)b#0ӿ5=U% ?L62 U֐iow(.M+_RN;~TYkϢ0LWfҟz0|7" 5@$!%K٦5;"$,)U8PI 'bvqI"o9ujAK~ d]艛~V56 7GE'| nح\9|Sfm+}aG ]3 \oܢP}Ch^hAE={B.|XYC)Yn6 ?1x>iXvLN,$bi I6;`;k./׊Z&[ܒ`9k7;ˠ}1o"r\EZH+ϹsL W큓A{R;a v0Z5v+8@ 6! _D{:#ͺ2r8@'RD#vu] WM$\7O"unE/TY.4l= +Im+ M~x0bh;WZ*Fשa#̱9i*m  տ5!]Ӌ8pia+N>o.峞8NE,D]CAD(Eڳ&oR GqL\tAz j˥׬d3I8_J<_x݅! ?Ƴś$yR­BVrCM1] wV?\ : hzc9:pD ֎4pGM1@zVˇOs)!`3aN0Ox/hC,&\$dg 1Nrt3RC QQsF3DEA&Қv&)Eh)n6܋<|!"h|\^`\TOk5.u5? ;*4@B])k7}/d[hҝ.{t8tH|8&c+.g90,d/B+|6-r,1fEy q>-+%:/~$uEEY|!%Z U@!xg:˧8$:2pŚX;g>c> dًC*D1ĕo{|C;S"KϬrjz\`l&?=Y|b*Ub|qiGb[A#z jol.>{Maqi,2nighnn-'|5Nc=ArXӊWPHsІSw2+0$ 9i4Ŏ#$wvn1*UghsMVRi (!J? @V | >Sul*=48$0|xQ1rx'lGNe| א7 F,Qg1ZJI2lͿsc3G˹xK+ohiI5%eZل$)gue-=`PG4\B 3JG͗ Ѹ| \@b0=zi"h&R1tD&M[HWMI*P `a5bi+vrVkH>V^i ՐP~A `sAu"/M½T4mf0q5s$ 200} )Y-p( c>V->cCc(<LoRf HZwCxG9eUJg2x"#^5A5B@@O4Z`X+zf_ԯZnJg̐WKqaFm~ P|˻hj- V$zC%]\M9 w;~F8~FMHtjJ /C8=߫VlQ BT|OM޲U)h3Nt V}.gqwb(zj"A9v_2/L:O."=V `sde{7DG. ߚQH2 A7% #nc2s}50 $B{Ia8R3EGf~CVáĠ)beyCy L}!t?"4KwA* Hg oQYwEH%k%WM;1ZY=baǛ1g$uU*G9{&4c>(q5onh#p?%筎)E,ehb,pO:_|z"! B1_~M)bnu1&tKN5 F|}5L#edL(~]Y7Q*j4Y.Y2^J8*p yM]O:.mI˞YF݆aX̂wGR>.G%ʇtS5P߰'# bF>hO1Z_"ּ`'1~<V|f_M -n4;cel \ J*Oq6o H eř5cZCON &ų-<_jJ*)I:'莥w>OUylB j*a9#PGape^Ȍ6CaW/~.Fj}3p-?w٪j38W{9WjR/T7> =(g0p^Ɓl /LUiL.T8kfG+IPLHs7A"tM$(Om=VP"8X:i+8Mfbud&8U2S革3F[&wn#fj9G(Z)l?Jꇢh;6%W>F<L4k`+RG֫Niw1⸏LgkN 7O F[T>56 8 g#~n9wi*;tӠ6+ օ)wx]B "}pNĮ‡-ex ) Q0%hvnC3 *UaAD,>CH`T Ѫjap<-FJ ,MZ LGPfWaѿ!iTիHs `>S-l* D%嘊\3(aS']chiۈ?k/b_XҠ,XW?.vg|D05,M5`&AM.; h"d{ae?mX(MÚm,Ftk$5BU\SlRS4ni se/ҟZȠɖ<2)aU~v,"sZ0phIg gV[Xp3T$P3 LO~Vʠ[ȉogq{O?Wr9we%4.Pax8|A]<W$jW {QEGq_8&YLn \< Ve9Ӊ Ңи@nLJDA'EbV 9eQRB/vϨ[d0 ,[l[8Ko0?=j@`}+6_G=/ QqqK:Vkck_ҲEqZՒ"IMzf0K)L g?;R1U븼A˫AFFl>_Zm.)$=MgB'<>6qs iiL~nag34 4)ސv3}GY/v}o/ =yy#86ac_*C+Xi%ѢBLFJ .$5g֩ەU`ʸ+GhY_uY9È&Fpw~<1rD@ "u= {ex&M̐ *V&rxw?r͍ #) Ԁ81 7r$`9m!\! &_<!dʬ{G\-@εH7h80`h(e茾BFXd7WOviVGm+i:r}p&Tͩ(}3՝OvZ _aTf=d3B>Y٫90,7|T;E+ * L#ɢحBp~7g>̕>BRdumni")nɮC-E_]˛m F,)q'4.[ TUVGOwR$#fGƵW*7M _d΄ b̎]:i?H8坃6{à :K v,8T?8~kчs9OA^^5B4cݱ12Xqj%M1[{Cs;G@֍F}V;MS&Y`NADxAv )fOee'X**P+W8I!66bbߝ9wt۸hu)kT rGE!ZbA0ptL>/kߴMRlDTɇ%(LcQs8؄]/չGwa+/=7%|\!p/VG_ 2QI :#)Wχ#:-± Gv'f#n-DK&cxqZlC+v O%^1s{8%=LJ2V|( 끸F +.J+8KXA(&7~  vd0olwdmk0[t8'E2 A%މ%4Z07{0]U Hb(Jɮ'>&Ẅw/{P]ğgGTtgDbٔlq{3?IMc071yMVQ<DE*:'r+waUطMZ/S~b$ʣOq(ͦ&wlІT%/jы[( :^3ԛ>&[6 _7P^ =~o _ߝ,kxݹFo\5*^$u=?]ZWj ^>rn"]؈1;ܡ~8l5w]R~\I)]·Yk HWvӺW?g72Ir_ZMqXSGUyHK a1'Nxtkw`ӫ'H_ pwK׿#3Gmj}}m#iȞOl,Glv܆t CNdt>2V}_g3+'cU~⫠ t5ɒS uT*]?}nAѹQLP V[y,2?Odb` Uug龀RW/2n] Q)ُ#mG]t~J80Aֹ?ɕ<2 'BxKv%ѻEI<8J>W]x۸b|\)#풩) d/=(ʘq[Ӕtu86܃gFߎ(0 U| =+pI,숇1Yh7$/ cvnAXJ/q9T5.*9ܓRTDN4Ǚ^ϊYDŁ)0{̑0 8d78(#n%[QVm'""v.*,~KR%~}ͬQ@-(q^0a|אx총9cvƈ!*zd7m^e6qAKÇ&ܧ0*Z ɇ3;A4˿Pf'GJ=/yo.&(0"^HȎiILPɪא`Xg7C !Oϒl@Z=N =ڶHTT/&E͂&B"Jl. ݦ/oQ%[?\_rAC 헔i_5 5Jy|c }Aޙr@x![hER 7,nh. V4qfoq5İ!EFK-p)3/ΌT z{N tjsBB.k..ܳ.JJvO6 1?[(O@aqB~D"؞Ɣ+5 jOE cӑl$vf!3d&; )E|;$JaFE0t{P!TΑ*X$|brN&EOC#b2>Z.@_X:9B(12uÆt%.i4%? ȱ'(>dD}q~(ԭlg9pENB(#߆_EJ`M`áEozCl^SsH{.@ֺFP3r4O% b@H@62pSwW 5{We9K,=|]^新=ys6x&8cxC WX9 /CsεuѶ=M@L;E|G Tbo+c+}һSۭR 0e tZ⯔=67EdNmAGPZi v+7K"7 fxj3D+)J/VjqXW;ŵ7:I҉{ޛ֣=@|tj;oz2m~, -/W~9"\J:J@Sܤ# <}vPNK؇L2>HDca{+WKrpy A]I}gRt'30KDng[e|4+Uiaj zU!_V9R8rM_F1$g ^tܲ72)7@G*(C[UsE8s< oUk2ߓL3/RfQ'M鳯M8ekSݶS@cU.C0~jX//j?Lc-neLK8 bKT g^gr =^hrFgX|d]B?o}Ġ1 tudab /ƬQB 6gum* $<5=&PiY:dHV/c}@vF!O0]%ʕ AQ9ZAOt _KFYFw"/KshcRÖٮ?eiqݾ!Ϩ}JS M'X2#MYeO4Zq(_.Y\W;`> 4o:cgڻe;kM2{FlaKřG_ֺjNJqv7::W%EiAP{F˦`7;a Լ#=zDrxwЌ]WVwHxxahh6α f$Hjzq5 c6ahRJNnq<4nDB$ud ]-%fmAǓ2,f>d,Y^CVbi[{{5g -k_}{2D#}9Z8v@q ߈xkedɺVUN$l})*A V u?3~Vcf6vʢEkl 7[#*̋^1 >"պZL30Lͫ4f\ɠʡKH:0gX% ;j&JG1V}ۯmڲkioS/=/ @!pyա M*7,<.PzQ}G^!\x9>19/;ez[e V]-dYhwh.Icbw#*YxvST_L_bN9} yKBALۅ/+_HuߤrDkhQ+??7/Si+XqکNj8`gv7L.\7Rb!jdk[|zĪ,idTF1opOiȐި7. TϘ|eX {F*cq4(5UY~lHN뿯֨FC~4DM7WIUmа8Lej-J_jf`̄+ˑ469~-X[+05;0l /ǢK oD,^~UBJ!%Pּ"X||ǥքdm聅 O}:T;uyr]9Ҙt0( ~Y?6|/hXS& ڏ֒4 @=ZɐVi}RGz%E(IwtYnCJVzOG\6$rTt)Le /sx0f L4w_Fdל+|k8\8 nߟ}Ua-&,KBh_Mi.%W̫iRxeL/O*K=I+>fc`ߨZ1]ekFg5-=`&+֯W_Mx)P\gs2 ;=!$?-c#Ԕz"B,|3k|ݚU+Ut&;O)$tpZVܟT%XΆֿ\i7ϴ9U ^("emR켃(T?/.6p uߨ'uY?kxjKWgL=LhFwI5tbOY]19 @RdN>-]Q{w92u%]#OtxAW4jvĻhw7R@;HQ]y@l堰σOjJ \WbW= J XJnxL-?n "j7xƢl'P (^qo9nWkq;X'4>6r~R f9R_w ^p"S5*;coP^y&R ֛^ŭ\S:-~w;r8bRbp_xDm!jW/% douc+/|宫cfl:c,dRjH(|YT?ĉ[\G.O@A`{ȳ;{ EǮZcZN29oFݩ]S=H * %O_r(LEJd`zӘ;A}\[䥘hOnUթMbDZTVq )quc暜O%WHGB\^[o u *s󭲸kIwZM/%sY$ej"9 <(Pvv1 mtgw ’z~j;StF?UX&)/ߴ Q2{ʯ'ĭ B 7J{c, 7iQ H#(=rԝ S*Ҝ:m jV4[cw3Rr5;KLz/T4[<ח%x\x$qv-71_M>݀bLߧPHBL85[cVSý>F;hBa%V{}nHg{h~wS*4s"l2I,£.(K/)oy}Ͷkoi\Zflɠ<>wP.e&)=lASO|P ٗtVї;qJX@.QBfzf,uI] 븳'|gO"=~P[3~ L)^ڨz>fiۦjX`5=jlbX wTeNtE0v'KJ ׽'E0D٩OR&EwR~o=n O:y:8Ū<<Z?n\xDWC䄚[A˶P*UZu߭FəykV6YoOj6KXJovy!'31&晟J\-_ 7o F h\%`'V<)5ÍysI meIT 2rQ$ޟ܃> IB0tr{32[hڄ xEUʛ?[9GƒNW^BFl&Ƙ5ji\kŧ& A',iw$$"## B}Q,Bݽt'6maO]UKl@ y詬c/\u;ʠWˆP) tz :ds<\ # 4(x[*/yvSʰ#kg9 9iAGՖ?NP𗫨y]Gx(aF_#?KHŢIOXL8PFH0`q` ?7ÿ${h;tߟlhLQoٸwgz2/0Y˭xV cGK*NFމڄ2lxF |if陞 ",(J$0m`1sŐ^}f}b2 YpqYWMS9=]pnd|X7LaJ >0U(D]fPo +,ܱ#S_ FXrNuyVC~a5f5,颅QzxPDoQuNi@U!@ƋDCvuhĪjSI@f(,)4GRoºTG_}jmfX3wt|m>)IkGT >DmO5w0fR,Rhh pFt q f;ssI0L['JӯoZBk1éS'# |lM賃s!/Ӫ)_8oPJ6Au[c]a`, <1t\m:,G'sT7\C[IBAe[V{ wQ/voUZ.qs`^RW$en::mY2. 8ܮ`B| f&@DϚjσ9dJD6&f=?9qSi!ejNT*wWуtǏ\N^T@{,q3NT: q%&p=/gc ]?ꐓngO+%ߊ}I_/\#3V] s3p<W3Q/0R2n \@á)ߌ}5%`"#4:<@5 ?)MiQXYdWڎhxXz3z̍wmbdF|x T*!M;۱UM.[ؖ$N ?L#Ί AP{YhZ擼-HAɝ1yܳs=j%->}!:Z.a WIgȘ um*teEfH3sJPq}Oعu9I;vwbM ;5_ж׼mw6W /)I$PQcNmгؔLLvjpKwemy5$uݧ;."϶FЃk>fAKx '0e-ڑJ i3[?4H>eY2cP ]NAJ*B=P-]65CPٶM=%*|pjC/D0_w[ s.KT cǪ 7s-R¢!nN)}+;}3Ɵ I;[ұq6||'%]ĭljGO-&UFk&X]*_0řvKu|I#CvUtgI,MhB ^H!o֥g'Nuvp-v>Y:ZOV$!rݤ"}"=A7\,3fÆzQ$>Sm[;zf\}~,{$sʠ>k@zwo73# JܵrるoG+KRNݰWOݗCat^Ck&|i+kv'kvױQ /$y,{3Ah+>tL>\wB8y"̅Ce-QTJZls2r6YJ 3"rI֖9߅0oP-lbp~#Dž(^r+qt`neoN3"u ƴD/ <)QD&о%·RPx&e Sg#䨀T1A `CvŦƺ6E"qW|c(g+3J둕t:2eʨ8X Fs8gـ].9(Du~©{+%h{O r P'Iߡ=\YE$(囇ml4| >Fׂ$YEvJ$ӯVqYξ^B$ٟot* phe|cۇ"G=!TF|$| d8 y@ŇʅH%!QϦ\-2okD7e&Op?;0@ͧUaov#WqoH3X`i~`5~̤:|\'h|Dd ia"G'.-\&7?$ZK=Eζ?얢DjKF$UjxT`zFZKnҽ#YGgwz]'[SIB3ُ:YH?Tj p<:o.i=\BSt҆c 4`dǕٕ2H˯( ƍr_t!1Ә|dB&rצH^ljGc_#% c ߹𢠗< /6&JKFgЉr YE&y; v~djyL70C@K u4| V&o|wh=pikA5ZToLO1;4VA3B $판-\7{Vj6.EQaYɣ9t"՚KErp!+%šôé 0BWSQe|2ԙ&[=D JY7%eA/9@65ۑHD]\}=]H8_bȃl">T!:'7 d|27X5t=gVL颁6 iO" dT%auDa?384^>N#ۅ +(NUN;,p8 8x~fᲇrp(4!-lXDjs"($r[3Ǿ.κRhܮCQ7f=)>sHRoC`)Y1?,,A }訯T2RNN L]*l)>%W]cLd(- =D-Op^#1 njE̗ISOzz 6w#ØMЗnWrr-W ?>#9]3&e@f{ d^=K׋ ^*"a!>rsd4XzՔnH1r r AOL VD4aτW88N*I"FsPNx 8*d#w?KoxN/SXB?MҀ fTk k=LqOQ*<]q?H(d TIiШTd +%&(߯H7~0.i>O!p-,]h~A.Pơ> p@0XCؕhjpHf KʘҿyW)uǴg }+b-KIRYq60)4"p`¾ ȻJyZWo8BrWf#xZM6ۄv5AL! #[NjR#(@̻?t*4.b*})fgmG ? ςb+]{ I ZusvQ(At#ȞDjcCt{("ha"ڗ'wDU/u'Jtyc]Q=! R=OۓIcߍ_B~B((rhr/C@/$SXQ'ha*a&a7 j9.P-?xrc?i2ԥ?3*Eek ZH5Fۖ<FȞ&ZeG\.erqbƳ'Gvhf?BLgnxҐ網cv&d85^fXphzy*'Y~|N'25 &dXeV F8$x(ӎ.~uJ3ϢwV`mԁȿ(`Rd5anH3'3В]{9R~:{]%",e_ ]0 RÍx6fɾ|MlվBQ#, =~;216 >gR6sTr޳QMTALѕ1nE ՇWv$i"1RZ3@N^m]3lqHzY2[H Ӈ~Eqwwԁ8Aa!垱Sc&SQ/mֱ )j )̏@zt铩OUWomBEeO¯#\🵽ϟ(Z?,楄q| s92zC&$ 77H>=@e n䡄g#[#п1$ GG0aQA//`B{$ܔU ߬7[Ŀ ~[8xQ2tKR3\:$ζґ* LK}W`$u&UU}dVQjw9g҂,FHr9 ݮ;[" \% ĕww{"ihgj&Nlm[A}_taMԴh.H&ŶRXlԡÑ/= B+Z%2$',= c|gsŢ)aTipog=IbUؤ_zdy%CiX)e1Q9Ĉ@Ax΂HkTEkCj J{1+ Us,uj'7zWAvbߕCpWAXze)x'**/q y`Sj1_68u6L`L'7ߤxi<9-yQ(8JDF +PgAF2둶&M]#ⵐR*dtm<ŧWOzbHPfॺe%MhwqFeSnQu$,"+6fȂ֠ đIP ?n6\:a78,yd$|xoO {lwyv*}epʶȫ\}ͭ }wA| ^X;{Rt1`4ʮذ-X]9<̡;èEql^G@C!tYSMzh Za|+#PѝK6^< nz۶Gڼ/Lw&knV${Q&i45S{59nR;|!- ne~4Lӆ˴vq F杓x##,㤄TL!u؁<Ȳ0#,w4u~ؤ*}@4roÉU86tWGھIYٽH9]8wR(_-hszDdcoU%H90S5-sp?X\,Ә߁Qt5Nܬkf)1ԣ+M??IY z1Έw[-:r\943a.i4!FvHΚUh.AR/˯s{a5&CDf[`\R6dޫtsVtU\:BJ66m]o}bWmpn@輹a5Z%E &EXL={r( ߚA^7nHU.s2$ '$T(\R(x{q6 Фǚc%Ֆ7ɭzry;A 0 I!`>䵔kSs=ei+R=nT}I˥m{顰b<$'݌#=RY9oA;4ET LvSmGwN1ha9N|5mqa uǏJ=YBTd̤LE\-.!<*(yw3W>vb >c4 J"Hײߓ+EqD4g$9 8}1l׶Ug>vJɴJuM,0²gVl5LSKv"Xf6;FKhU+Q͝7OXHFweun!i^ Ԡy#Fn7k] qE !_( G3Sl+}'tȒr_en\gskn JS|5:bAيr/e7&Lǻ;6Sh/l"P}mRQ/ڜ Eٴp4QTƃ f Id: [oc [qfD(8I >!݉`5h dnO>;>)mou^s]y*j7a*yvo>SEtH3F˥+VGZ.o[d߂FOiVzLTe{heɕ\ v;kv얋#M.FTegɾ5Z8( ;7TJl_.Y:뷦Q%0G&FJ[0`w_hZWj]OwCojS:Z!wzWCoJƗ_l$udE.f w_^ʸD%N)@멭թHvz]Jm2=xiAΏߙM;ƇXJ>UAڮf&Ew`G9&Gwlɂ8׾9JB:>PFEZҚpB;uGĨtٽg}MǙ/RFq  &>J^ז@#N? ^;kL쿝pˀm^y Y,N+'P0 CCEԢ8*5] ԙwvx'ag S?"Rj;H.=:~Sj,/l7$T8/y7Cܣ|3|ceiB?~ҹ#^b:(+Zo8-j*lK_fS|Ł[%_:إrZg㤺ݰĮ !&4q\I (w.ztWIrDkyxEp3yI!jI GWE6ᣄ0.󟄯  ̓ /uZؠҳ|!b3(K^MڟEzSUDH+3^to,GxLKڣn]# &;)i0X$I<pxAGM:jHFqDpñ8z=4~ 49'SuB."ץݫF!77j^<ϳى\&}GWG-W~h?\bxŖ[gZ]W)G$L1Ҭon۹nTHϼ`켿wB U Xྐྵ&J.wWչIegdb;` \O`<8sFkP拠1f EJ%&F$cBe.ǎ92qEVe#c6' /8L'օQPo-¦8ϿY[ZI"|_jo]dh&;[ed9t3lYZͬL6F+ixdƿSxqE.JՅX8d{AEd{6HqULl^of>Ԛ{f\sxXʶ-sSF'f^' j`nxr,ӔpU_EC Jpao;!_ hhTHgj;ԙY-:/&iN0Fyާ2yz=VRncP<  1,9z.VU6/S4᎔"6WwӞ&Z6/E≇gģ2jpbfUh؝@f)M[>wOH tZ.ꩰv- cS#ѼP=N:r6uH ;wçfH4aJ4@rn4 S)0Ͽ@DGWiw-lKcV +Poa7=WM\rKq{ MELp%Zق#|gH*ob>h:L&9g5l4ka:oc%[dcQƋXGtƣ3sw@d| `h HQ4!a'HKaȪGa`(7P}e( lsPkAWA $"[bxSjg@ՌɅm2xu\1/@ pEq&1^ yݿW+. }(>NZZt`Ŏis}&9<4/WD}SסJ0iFx0 :5eoٔR<I?à=bo͒!1ҥJ{Nj|lF5Ν-Uͣ3\PhE#fdDZ+BMa VذA)8daѷ;O#$m*Ѐ|䡡C K \QƋv9Nc'iZkS6}~G,˵bAe@1:xR6JQ5=ԦQ !}DMtooѾx5l<[P(xX?% h*@"j->XC&FW] #E&|vZgh#+FQ4TYLW"Hp[i%n{E[~xõsb5;5/ң^-+Ycfsnkc(+?T e;y$LbZy㋮xie+e5fP}<8;`m9F3csV|K~1Vm{l m< -Ft崏~r\uTKM33} iY?J'7>x,a6"kDvay _,-K)#)ϟ&mrva% 6kS3aR6 )9Kf= (0Lk~dL s~ˏ96Mh'|=?)[.m3V/S4ȯDP\{_3m$d^Ba>&PS1Lև*Hm-b'{?{1ki wdp1Po0$/9mY{7b1!@\oTru@S󪋰5kł %Wu' 3b+M;5;N]q'C A2[&sNxC~3@)(tu'ӧpZhLNpl og[660T11frnD'G#D v LSřf X)4J8עm!egA7 OF(-N%70&={9)Q%'Nmo~n{53w%![Pg/!^ SM1Ѐ?nsQxA7jhmho3Ý+Ed]d*HQ] "&UJ8S]W>a^Ww[Nflzk$͚7Yres}$|6ȇRlռ>H$L϶ ak-1Z_Tt(g+\mi2 E$> bdz6,\[BKh( )WU<^"X-l`t﫴%dve)"䢪 /)+xct1") P)n\kc -jM/WkIÚ*NJ>BX}d}^3(1Q{4˿-8Jpя( ܅#l g;*E?]h=\|-o;br0Uń%@]|9g˵!}c8tkO:AC;p帷-frn@bǍ\< Z9)tc绅(;ߥ܋9DDlڷ`D!%j;z\a\%σkmH󴖁T|pMGa/)p-&`X!?mMQ z[}ځo9lOt ɻPyT3CTP󹧵lWC"gƱfAgZk:Ù._y̷J=O4juy<܀ňֺ1VYvͥ^4O\Q4bmcծdQy1n]mU8eijJ6`Ev-+p1e>|KwW;)QӪ{kG <vX9©_7 PtoT:t9%(嶼НްC'瞅YG{3il-(-_0j è,]uF8H ̊ɆGrL7#&w LFp~u?#Lgyޓ[-L?aqF*$gLsxq}.7{v_.7=`> 0~-BAS8.末Tk {Le_wYf\Ψ\vCޡr ӒI\+,emS KwE Uѩ0w <[ԃA  NZ*7]0HuE .a-a";() WWQb8cT 6aʐ!b ߡk 7z>l~ -D2eJ1;MWɧFړ\d2"ާ,k?CgxX)[dA"^&˅s_P @QH?ޯsZ,'uFC4ܵ\Tq53MD|pL6ZunGOrU>;*C-hp]EyuBF6\KC9#>k5a\">zb]fv;J\y6yM4y;Yk+o=_PsٺRL߈4#CJJ%}x 6Vϼ۽,uB+AT&Q6|1*_Q2l6S7.#)?6xk!W(wv.gd.zc -fӯ<ǃN([8xݴD׳V >f/k:.{'rThWy{yn,"RΠ4&r S6j[MYHSCC;jsBCfFo?0י1"Ɂ.IEݑHQwk2Z"ݛ!M>'FSKo۩e9@'T~A} G󗭿B'U4rw ulB&)qs)޳/=~AgװswVΛcWcXQwoxmj{Q :1))mW=>qmŶy]L&[&SU5S@]p1YC( J\,<Ӭuuh % H}AT0΄܉7O_)Sm2sսBo%ħ]gjF"B(_hljxoMHÂv &|Ѐu^J1?3nIDljQh)ʙ!F~8^n.405LmY04EڑQݕ#K.jɁGq-f1c!yl;PƆi iC@퇫+, o-/h`#< ^Ecw *#J6&z?Zb{FefvDSԣfrO o3ؾp9n<9;NJV{/‰{Xl# IUEV40qJ3Wél(ͳD!֡-'a.U(hc(Kq%^Y|cHVGLǴj(Vm6"w'\AwBe;Z@O˕_tu5>T'jPyvLGxiTysch%z_F<*&~7u yCӗMkZ] ƒqe/e:?Pk{`ͰHoy>-n_sRt~}@Q֊1 Kty2Z-w(+Mr\yZoɷ|{A;K_^џ/B;QV P(;cޓƮ6ɛ9TCMBVXBdkw:Z¡Dz  >KQs@J,&'j{zap֪~L*sĹiQT~L'⴯n)ns?V@ߤdظigY$jSt hM<_B*}K(}OVܴllRYyw }5limRAdak71?(:;1 mm ؈JHl9@bb֦}8!m'X9C`Z}'Y Jutn%=/~_Y~Pi2GjL\".P.܂_k [[PX EUxl ,xcN(? vsf1+OHaWJk),1lRifmřwOF{3Dnm'-Z) ^bB]=mecof 6_Y6,c1 v[tz%+ pQ>lpEKlpa*=N'#tDYU9k2#v]Wb&|tojW#(qapLbm6Ds̾y IGG`\iz>nzALc^ bvX-#YwA^Wc?" du9}|X>Tm_uwC Qʩ=/*ERī``m[Ї:աnb5*hQT'E[ V\VQ/-DtzE9eFBP8`aVU2?fEw=ق$.^q->O2ΊlĪ6I\} [' U?b?}&S_/IEpG@1hnz/.3G4T|{ CzqE4ߓ.6/K塋dГB B6"j3"e:X6Z:?IZچrfJoXu$DK ,#y~i;0oڍ.Vjp=v[~ϓdSJ7+/&(fQl#Ҟ\-G<圆BoUt \BQv 1IܫñO61oigZ·7&XG.dZxn6@$z,xn/?!o7x1Y#^ƙ)S Is7qFDBS&\-2긝~6Gl6Gs%~%&1WM#HKXzS?nᛦ3v'?Rsś n`2#dJIJV&+Jz?8nI}!d )ի0kT*:rr0TՑ `!\7CWORG)'ASbIDbQ;'aQJxE6\aԨ~Cp%]4BdvMh!=,J;F2VΞYբhbDǃ01jR-e`b1m.s+wѺ3P"d ;Bmce}P!D;q#&2 #K!xB5cثޒ-5+fyZU!ix^c QMA(LG'nһȂn|:o6\f"2[Zih}iE'ό>oC VۜKN7YEHXYq[Dm?HǫFլJɾ%M0$/$>evdH_ `44볓TkBf/0`atGJifᄲOd52Y;AePTYJ~*}(EkfyC344@q\ ֨IC#-DBԩp$F aFL>p~zޓb9L9g>ؗ__YWV(#)q5<|BQl"Ixb~, 䖀f31mggͿUǂ#3f Wҕٓ.u݇E%Oedb9W~kԛ̰qQRmfBbr0@9.GÊ|-{}/eAy-8k"BJ 6ir9eѓd,Xk\;2z|E0$hˤkeÊ,(yJm'};i{\c~*Kzȼ#\TdKB'N8VHmI7!Eqm{i/sbmh3]mw @hzFE1. F!G?'X}գfj0& Č.e.7jq<{D["<& =(PCsXbp^vځЩ_EUS g%[_{&8rs_1 Ko|CZIe>Ioƞ 6eG<4m(cߍ_VAͳURT관 A:s`Hy6'R䞇h1q sW|#bZj.XyNLZu66բqt|:k+.DlKc}+|JSJJaa"PŀY9hŬ:%푘HNj;8όOfDMw2/{K` :N*pD)8:$gu8YT"amhvdN ҥ#!_bMi?Mw|)u͠›Lg@dJ88QD, u~^)G-ȁ04j ݉oشdY}@@qH 6?*4ވ<@?XEWva u8r#!,I4 PQ0K/Y'w79R'0V;BWD89׵{pT ̙5vajy<PQEJZ5[_@1xP3TZ[qf߄'SSuե) tWTW^iY~Tӎq'Vs hTaӠy䢑Msj` rr8dԻW+ǾpQ"n!صStr~]7y+uO'3bLeE| 􅍈ΐi8֙}S g;ڡf]9g\>SEwOv2~84²j^S<1 [ZEۺ.35*V2Jlv@O%D#o"yWp]9IiնclFL Wk䙞mݼ|'vH ,2HKci65\gQF,|9H Ӓ%b}_r^yhQZ٠@J|8R!Y S^w(W*LV.z# ]S,K`-=Y rn169[* (`팀%E:o6=v? /U܂tVB2 RͬPF(IOJr&+hT2Iq{瑾Ѯ"505҃T) r=\ܷ$kdOfU)2廦>\TL6b{uMNЩQZ'e@9򋀖?V~9<=i?}.x h*OYb{Ū.e_ c = ތY{:tf\YLq Iu'W&HګBLd~:_`zbݨ[WU afI҈ HƁNj0i_CV ZQǦZC;_Ci]sd*n$10{IC>mCditI*b,/.DZIwM?tR\%JB6ޕba)@ )%{Ѣ"Q}Qɢ鿒G}?Pߝo+sTGcwY O&-o4 I\׏a.״:`bBe7\tmYBٞ_3hr|.M53~4U{oߞM7A^=K($zT72KBA6C r Ozsv]R21"<6;UH`:й%r$=hE;t]2[%E"JV`ꀹ Mk096|fj#&PU葞MvMm\oʅI j[;*4+抚P49ףj0fu; Buv`[ okaJo/ll*kS#z}C+!BSo*3 ;9'FvmҽŰC;-Ky nPyjD,*>|swc`+Dz$y Ӫ$$e*TlFO#ܯks)C0^Qqh7?Soj@ؓSH&4s[HDǔ/ٷzcސ/ i(BA|> p/ӭʰP^HyxeE#ݭM*)!:ht 8 1kd[/͓Nœg7 )%7kh 私jiu|AEKp;)@>E~ 6#x kU*AnLKL:^Z#l /Z^0@CW9m(kE^˅w*iن[$O-n *< a,,nAMMҴu>G7h5O<G  n2D>U _A*O_xMO޾ #a80Ɨo [/eY~N٘4D3? XaW)-bǣ?JqNӻ{Yb0@kV[E2wbc1Wު2JHЀS憗99QQk5Aם[$)18.~V=ݘXR)М.ףE~qGw} ɈQ"O, \C7 VP6eI˗zda@aDQCRe>zF]RȡVhE7D'_yAb~xEZ27)A\ul-b _61zJjYTTw ))'Ǽ\#yT!Y2H)]n*aZ5KLՁOLkErPPblBسb4!,!{43t8'Js<IpH"Q8/)3$`Z!Ug\_| zZ+-&&99,񷔀9n f^ƶCQh%--02dEoeg=5äup/l&.v\Ob+ *՟ xU# f."Nkg!Lt#hޏ6֡g$֮sE{+g¯ȀzpCGtǨ pYTv_R!mNAn# 7"6^3b [*Qg|mE$1>-y$jQ64z5Aꢍù另~city) ~ԙfxz$ɻ'?Xa;?4kw(|.%)b8@>+bb/v[{݅]|vD +&; 3kMR- 6i#oVyFof= F`!'$MhVco53t$ Wٜ?1PL_5q7_Z!>AR\jI)}z(-OT҇VfcSqfȂq  &a}Aٴ^@k7*P>eY)4d-)HAYYZ[C9˨G HҤH*,ݛ͸& "EGS!@j{zV柎5TgʋZ 8\-MF |-F_s02n)PafW,Vhwދ#Aauk4LѲ ^d# >V,t: '0r,QS,f ,wn_ٝ|Hݦ"/q?db, +;;4rXHk3NG8FKL~}qܠ <4߅f JVnYPa3 F&WK3^j,%: ?3x qmtRjbTօ-!?1Cw30!Z Vt{t#7y!ݤŒUaOtpdޯM/-)ǥnT-&L&+nwYI!x\@%}K;w|sJԒ{aqh90&]g/ 6 4p$?nV\sMM@5D3eܗ b.MhFzE5Ahpl sI0q)Eɟ@.JU41A$6W~u;ǩTfGlsD$OfmѶLIe-aS?! lcE',q+zM4]S4O7-S-p󠢙ΫI -E 2(Vu$ gAz%j6C)zEZ9̵HWPm:3kI"W# s4ۼvٶvFSѢ5|b3۲ Q @c{18;o/\E>I%J~&o>ԦޘS\Wa pD?c~ >E6#SDn6 _HBL~HhAG)-qdZh|%a2OQ.gJR14|LI{uʾBx@(+չsnyNP$3+(VK#&weVQI4 ( roK 9|-)ZO o֝Hxk Tu"g j. #P^\QcM4vW&LF:* ?gb'|/ zZ wV(hD ݾe{ܧ VE,K)hՆԝnIk9 fK0lb 5+R;mڇ\fMKrCbeݰ.c*ꓒC. NȽ|f;HV=f;xi8\nῚ##!?1I80֐VJ[drn,noiG_Dp);pR # 20V(,m%HP #Z~B,}0ڵ|VcMh(p]eْ /IwV0ՋɑVo'0wQ Tjv3- †K>ay़)(Kpbʹ^~v>t >Qbe#?=:@:e{L-] `@[UhIo`)=cUG`D/]ɭ*cM)#{Dr{9 9Xʌ>\ I/^'$Yt@xrGt>Z ’DG-m0tEf}yN?WETwϺaܕH9왊.GX歶xuu︖MvDFw8WjTc EUI: ;SuM!p+Ԫ5BQ~?Nq|0m T dQ?7 K\_+SΒNeM"Xg=m]u\ds`?tA]ԕm-Ǣ$3wAn'/{w:Ḟf0xvLITjnw! s >ڴ}ngiWe:hS ]gz.W`eT8xP0ȜId09zطYؿA-RD I Qq^H{cБM$/FAtMW[5vcgF0,|byWb~Y $ayK1ޟԖJW= ~6vM:x+VlX> I u 袐DZ: f{k; NZ+H@m1xM-zNr3: d D,=A{ßvT3L2 wfԬ>bWa/>;GuIh=9"mX='#+v 53tbm;8@kXs"ҕ5R-n ubSWvvAj&b/&+x*+y!R.97㱶AT4O:Д\ w$X),^mA0 _FXߧᄼ[TS c6vӄed@8Hk2ҕfY3G~AX 36GbWYn`|c )'=vJtG}h_5Nw;/IU$bbϤc"Ú~Fj3ګÚLܪ1, 3/gED^2|S7@)l*:@ >o6Hv7K /;:f OHT74t(x̎8OFmC;hpۃЋ^q rEFY/~\c%8!8ӽBu^0_9jDU`0M)7)Ԗ^z_N%49>]:7ؐ.Sɉƌ6IxJJ(%Py=S)]w *mȞtN<F|Ҝ`T@|Z. xCB\iؚT}0N ^Vޖ*^zE^@ThߞbJ\=t1y[ ys?nӒ<Y)%6h0sĶUA@1!n|+kYYן h&I5o=Ƕ{ Z6Au*AVVÄ[O09'/]k1iװP\%I{N^.1,Ru\z޳H9]h-_~n$/ʟ\t[UT^m]-ou=GbmiޖjIDb}^ϗp\wyGE 7)L 5ܹL`GP>oBbԙVu_#[rϙ,>GdAfF0w q/ByxfL-5}r:>ۄE~f cN$7Q0%q(i6ڤ&o"0]l/dn l"[` ^µ] d'm!*rDU[ȷkϱgYZ07070100000068000081a400000000000000000000000166131760000010a4000000000000000000000000000000000000005300000000./lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/isdn/i4l/isdnhdlc.ko.xz7zXZִF!t/1_a]?Eh=ڜ.+~`Rm)B=2)K8+LF8z -)hf)LZIb|7٪U^F5 MGTIV=k>\3,{Lz@w~zǦqorHړ߂uWd lPfBtg؛/!7@ 5hGHr9R.m(}QL1§gB*j"q!iǘ&֥y.-~gXл Ȏ򋃺8DUrs°; EAFc>b*>ѳj=˔q{n97{1Ga uyP3 h@mTP +B%НX a?'WKS}ތQþoC%hOb7oXw%"\)Mo _BL* [:["+E@7VՎiۉaow3+k* L= ֳ@ҟ P[s89 *z4zE}c])]*/ܗhcP Vƭ-]C\\}NKxuq7 $cqP,@U-a\U|<󈟓%RGԻBA2Wp pIel0;TAcNt %/ (AE9Ku$˒kC&O)k5Bidb@|q7!]ٛh,̲_{"H/|.XHwLȍap  K 6{n¦BO_W 㰉 J:FJVY /t?b۲#L]6Y+~(% pDLg,)fg'VJ6 N4SAiݶHTf#.)^ޯCz!)M6m&J2Q -.));#D\=Z~7K/o"1No~ $+BBN7ЩJ3 q%isUvˋipu7[Z2@R˻IDVj7^}|RĥJúMyiY8τ),yvY8p9 JC^L 0[\J7j4=υH!/ԕf}<÷nEBB ի 5{DWtǰ#N\z ,WЛ0VE=ű>P׽ԁe\^S6`tj@ +q c K(Oՠf\R@q]t%Gh#R ;:eF6Liz*q|R=PtTӇ.9Щv N"h'-Ksϸm=S71Qć7'Q9>D`NXT%_D0 j_x6:{ \\|:.?>W>Z*L6״Pa)Njƾ1)]KK 4$0"`bp8qj+ajpCT~k\PL]Su*!#뚌|R#*xiE2BoAzI{ tmg'uT7#KAڳ5Ѵlq >Ci)sq ^3Kd0$`݊ն‚i4˔Jی ?)FJIi<+TRPQݨ-Zê8_XQu^+XDUۧX ~x%6cw̗Pqx*wU8(DA5G;D{'suφ jRQH+˒q$߷@ln*>?6ӸlJv>5rצ)-ӴSߡ>iN!=(Ãu )XmϙXzqE!x >sm+ƁNZ$% J(~*{c\׶L O< qRflw|48;\eU] (4Hoϔ4pPx`]T5#0w*'.gnshIcW 乼C-!cՍ,9_!ifvlk'=~YcSH)x}!xsZD0zJ(tYO*=Pr(ڠگYzWY!h?i_m:Z$6IR6_H(yy\Fzھ|~\b.kVԻ:mF@ILU$17Y'hDG|@J扏#@4r1գQzK_9~*Xr n%Lsz@d ?]h({aE ̟ڨ)ed4&r?h`UF5VHV9l*m$-JրQ6tb;)7E/*30 f!{[|QGWFV 5a!SqK0[F9hQQ# 0k&+EeU76**%,3XIn#B?{i}UEIKeՍc,T@'hXC{wbT#8;A2 '=zgL-NE%Y8֚b:X )atj ALhZ203%h6`Zκ D*x1;c+<~-/C>M:nUK.Ph٨k vD,n獬4oK75=\L%AfZr&h$ մ{ wkKxEi>M 9vD=2*}ۊ@^#Qؠ>6&{M5\3PWY45CAzM?pMh@6SvĪAIaO ǹN d}sΑ.ԾmV+w)P`Zl;{L NgS#c#=x pBEG?Z8||ouN峋#g"V rK?ƒn8QмȹLҡA)n45բ+GW[O_$hwUqc*]DVgQ w7cV!gOZ ﹷ|&vHNzs=l6#$GCpcʲ *4[[s~_ld#A/L:f~7$ϞFm/'0 SB|/ Wqǀ؛^ CNφ an'iDߟ~tfo=2-{y)=i1459Whrp_$A0j~'ݰr&^xrjW3__1ߩ:':)-olcF *^Lju(-ymj2YC%J$+ &6SW*3tsO ͋/oNu=Ǯ bh6gYZ07070100000069000081a40000000000000000000000016613176000003624000000000000000000000000000000000000005200000000./lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/isdn/mISDN/l1oip.ko.xz7zXZִF!t/5]?Eh=ڜ.+ʆX[a{mBE.* S/zlmB9.;iL w##+i&ο/Tr٪Q|l AÁfX Д+9%}sX` q(w5Az AH͌^o݃t6UJC`,Y@塬B:%mhAjH"&oY.;j}ܺB:SUEO(XBOH`'[M1?@]Zl;eqp7ieH`%sf\i#Krج 6%BCS:n^*{HTIV;`v9ζOCi;:?m 6<|ij, lC5Gbn'lQ)9$-^A̬gݣ-)`h|j4H/y,Cܜ6h\G5qGAGgۅ/Ν;6-@e%~}T7L#,TKy8R.7Flf}3;1SVkœo9%Řu垾 rbRQ.K @E>,)K $ );j ^$SMV-*dN'GDxzBX~U a(@]1 fZ򻤂{/zʐô=ogu.\RM&xs/z}"᝹gļF;h vꁜ0B`q.'bOtb>j(k+k&9v&..όNj^{M8|DdG,U(Gͦd CwmOb+D,_zSf"} WFU ع*9(0;&% ;rMWDyxCR(VLGm`: -t`4Gf 7RU} qhP7^k?;x(Da݁>H֡`B++XJϕdW%]SՃE 3Hy 4KzlbFl 4-w([0,Au%qQ\Z%yk|ff-O9ڈ6fOR>kX?^"G¦LjfYO΄X'~)" )K*6ת+ M%qτ_WDG4 ㏚6L +ŏ."\TF>!(xQ@5иD6!^Ki;8|o"c3 FT|me9-&M=W$FYnߑw cǢR$į>t~@:֕#8eNcPxs(c7T\=E2dzmf.Hƹ;%i1K虯¾@::Sk{( 4e`))ٙ nKM5''NBtN)<4 0E~H_ZҌ{z/0F^$=P$@m#)MWgn|)a1 fKRZ+WtM68LmqO7yVlLs kW F y GBj=s]o A}}r`S#ctʢ!ϑVNT㱿!PMŠrU%gxλa_}oI `탎=_NS0\fcxpevze~9miUElwykW_%sOc@~c9x[i|.&.&h0loG?o^>`!8::8X'9TyVgDdnKS2{{2\&Gޝ5wڃcDg"zSd6Di WnkvCuNrz:P dw$N!RǠvIS?j>W*\-wk'?#%LԟgO/}աDx\άBtǹ\HA8ft;^Aw,eӂZ;efrqd˨WiQ̗P 2D-F(W-kS[Sxp?]31j%yXA;Qh)*ZK]U׿×聗Al1VVQT +#d- y [azr$J0 ]o8kRx~SzJ:= E2~2x@Ɔ2iAp~nK>C!30}Cֲ\|Q5U}QcGz~W~B@xOpUu:2N76uqpi&(chœm3v;g_W/bM ߹Om?EԐi{wHc?S:Ce8Z/vZXq7WR YaR6WQp#O*~]qA5WQ..Zs#6rR]qɷ?xPU%:E( [m% ^H8 >BGNWGԃ9uՔ"^As.Iݝ*)7n>: U/BU)scD V^Mmȳ^ 'ok]E"fۼX㟴\ִmsHn-~JnDt8L2IрpUx*,X~*it9a35+lT{u_bg@Dܙ|(S ¡Y۷ q5L4>b!_T;$B*HRϮ;89@e3Ɔ̷ q%ldipؑމAW藦UI`H'y-F+[6@"XqSkJx:G|}é~CirSbtoMT0_3Cl 5KOs"%~3el]iG{}ݐA&1X8-8=`fMt,>~k,. N=vɼ:sf\KS)dgx|AB{sPˣ=Dy3tQ ;[[`oIhWauj$gXG!P;+ 8v&LhL@6ۥn`+eZ? mΕKn$бp*˛@Dz@Z!оߚnag /fFA4[z @y^pu9-^27=R}03XZ-Veu)oM _1MWko}p{.]*:G7RWbp1ݕncN^OOAW שЕ9IDhn@i+y+/DhHs+;Ea JE=mD/;jn;;A%Ն*}Vt" R!OUq]e܋—H2`@k5%u03j\i <5%@);-jHx澭*-v@0 TpJoMX6M/k]5ż '#T#R٢PK0YOxʇ6J,gSR~EdzlߏYZ2z֨@!0iw~Uۡ|79稆Y ?ʶh~C;:w)rD <{P[`8^T*t 4IL*v&dcĔ<8;-QZW=y+} i W=zbG*p'FO;1/N5eLMAQXCríƔ6\c+ao&5bG+c[itn1pma+2bA{03r6!!3bneT¶\T{A5qɺ}g7v n<[6NHi/hVg;{i]w 3֪*h6NAοmkJө _fZgHU,gHhM"O/M"sbZ,*r7땺9ʑ9ݣ|>l_ -s3>S2kf>%5VR#hGg,#Z:?Ϗ)/hI狊2ZEcc# NJ9p@@}% qDRh4U|ffᕮA]yn{#TN+5}!*dx fx" i,0i[ ѾC!Nb&188 BNՑx}.;,KEay(SoXͻ .OӎoH!1 KmzM/e gOľAOb{mpuAäD.cu(+^h#/-?t DO^\B=M_)5ad^_&5Cslí|7֩wKA15D5D)y8,VTe hj!OQtT^\_Y\pR|ds- 8:,Қք.jSMbNR]2nmGb.6O/HH띒S?FV)uȠ|z]ĶZt2W -fql# DS9C=!^=I"zB4H,Q_^3=ޑuD4N(tI@ewf;K_-OhSkG!KqpoCL8 U30Fh6+۱lg=<3k`A{Y3535 +MPN;x:T[O\X;"_;G,/)#u dP1wπB8$Dgs|TxRhޟ|pBg"A ^.$Q*gENWjVrF>[u s0vO k6 }Q}K,IF1>2?T VFSpQ >=R"H{ |nnpӘ\zc:C zkG$/a{_igTB3.e}hFqc&$Ԙ* &E|܏.3w6;&$n oYQ zGߒ]ݺ)"FKQXf""/fsqQEUBz<'TqK8ۈuhDzM#[.ltoF׋ ]$C\FL4V~½q'᮰ґ/!DBy]s?GP,%do3.o:ɶ>gny؉BMeh![KzCv#g%(u&U7s)z'=PR-mXD21RJeA'q E@wbt:;a=u6EPlwV6lڗ$D&F雃W&A3!H ۪7+ORS=R]lE=TO$ 0@oR)%)M\##r)'+fxd%(_zr}ed Vs|?31 8=_J;z#lp-s\_aSM<+2Vb!_M0f+N{xcK6yۂPqImaB1ؿiE|ᇲ3*?G; 8l.'a7ZH=(/ISQ I#W u~UNa/xY^Rxag"Oc&mUDOA,@&C/!M#F܍4,a]wl+(F((lH/ن!.Ǭ&<B+O`Rt/libX%[wr(@8+UPN9?.VhX"\R0Xm,8W_-5Ǝ`' 3ld;0R>dS?Şc٭I N[rs# ,Po`1V @l?]lTODjUV@:tV2$뾂sy@B^}̺#>&^:ϫ1Xn픶:JAOV8qQZAػrJch8;!OqGC8EP6FC1W:&dLOO/_{wۙln7q> d4rpW} &VkzEV|L//\gypK6@={hк(|X~ѢUiapPz_*Gkf;b08nLQsZD.MG-z9 '#h3vf\)^51hU+Rv v)v.;JCB\ LͪEJFE5u c8Fkq6B;%E Pkik# f\"r O\V.NtdC1C=!]ѩ # yQ+z BQ)W~31g+͸~kK kn!xBE1-FUGם$M;: bc?;J:N=m4 ߑ2(<(;s@1{Vͥjf]f]Eȡv`L`tr=VJWD̦P-pA?M}ujaa2r 66LL-o@|!6j[iMJj;[/;I7kN29X )rCK;=rկ9;:E^ ֑^dՃ#g}oyVCGç(\k/{ZEt{X O@~/t/~#5k+Oilº*Vu/(ы< y)NdfN'J){@\tm7wu (圊,X\ m;Ֆ♎Է~#n`S11dK,+-Z/w_8d\n (J]UoVFfcD-2μy"ָC Lֶf|Gcw]`=pdK$65ݶY.!hޡ .4pܲB~ ![ak"w=xHVإ-u(Y.[TŴOЖZ1[X#LJk]GVXšvyޜ^bc7{Aתm M~G:!h0O(uQ]`ba8w,+SFKrU6ؐAthWv֗%޹)aCD""1^X3酿in@@ D~+ mNK!n±8Ut)q뒨'ߕsJu9M>լ8]+nn) n w5FmO:0D kчf]]>J 3R\8[z'©α=S%x‰@ӶܛrIĤS:ϛUQ%ϟl8#|ȖcgWMiWg!Anon 5?2L9].Ԍ7PRE *,OLM6ߝ$8 C"s@ ^ѻ d޳C9ׇc25 o =ET>AU( tׂ/k4QXUQQsFjKEuB̀eJi}jBvRC`V &13njG2}W`Uk/ZcOח@ֻ\)IXaƯ@襯O--7 B|oY^m*qةD,L3'}BuEWv^1=;*vH13JsG^H^$|ߘAEKr:+dgL U8\훦Ҵf%nˌ>32Oݨn kԺweh'R#2]P4F׈D:neW[™Zo `{DIg35_lGj{ $Xލ.lFUT7 5;׷P}̥dy4oQAD, niSlHnݿo*:X>>#tݑNe6…@Tb)x9_=H +A5:#UG"?vHg(ֽXk9pYhFf?OtIHC N kjkW|[5@z^-{7r%|+hb V{o':Rm3h0p\P`FfDh(dXvvWb*ҳ[ W̼Q%CjQS:UU<=M'f =|WN)ݒ":BȞjDfI(qżT<=xBRa89M!#H !z%T1OK`!5`8vׯsK~+~ۋaWn}uxaW q7y#!᪸+bG)9Bhq|Zw/s;\p}I=Hw6Ioډ$I#E lʫҾΛeUVh|]RXk(:A0Jf!%~-5t\ [ehw4 0A /ۀir3 ^|qf0e2Y<2Gǵ= %ut@F8v Dgo±D(rR褳9G.qvq279l> I&|``N\!g<|X+v`[44.:5cѺV7/|3O鑪 nD d}tD䌢P~ Oq'1ap/;4?1aIc7\=0gzlJ_Ns_[Qu!.Q'F`1{)fMU^@0$:QP35^hKO$@P|x8oFjaa읒ip\%np*L:-)]Co1لgoکJG52Uk>;AEtO p۪&.5qω=Ih&>9eЌdݚrٶ7lT\uyd!>hv{,4bG$Vo- ms&"kaKF#yݬ8J/GRI"aAFNX(ɘm#:$Yޡ3v4!AYI@KD1C"TLTg;j^QgwٌhS{oVV*ꋾl砲Kq}{".8q]o5W%j.jdڅ*ЛV/,40SDR0>?KCh~i2w* hCl6_9 >xy Tlx艶XDpl*GGݏ-~>iwgE&" S ?u646f)Avs:5$Pذ%Aɖb׵0c;T! NWP 1CO'Ȟ,`CQi}D[^3)i:.RR76`p|`gSi|mv annbЃ's|]> QzTg.iW+M7 "tV(ywCJVF+xvs'L](m$5V,853vJ>{.8S;Ng3 TqM5Yo>miUc wsPb6RhZ5mQHE(OaiVlbj_ZȦ}wM*O(QLWt!~˶ᓽSgZ, T!tp9T4X:Oz`) GeO{ ~kV/%ԕI( ;&o㮙a_pd/N=L_F W:UJ]v*R8ΈVN-l,MUULS&%E:CM߫*LI1~|#U$iYW*1?ٜ;Vqe+4d.K %(p02Za\K,΢Wiv,aqNNÖ.Ұ~}@̒"cߏi aj։Us%ZKr|*Q"b#}m\L+d"Fv@эB;X9di> V9dLk۝%;|VɘuZ,r6Qyݒv[6G0_ğ[WM۱(%'f#ܕO:M먑mXr!Y:Bhic{tye' a/ƾڽ^ F_”"%UaA͓oR{+y =9Y%wƅ G@M# _ϛS܇fc^شO'REQMI?eH^K Vޝ~_Fn`N6=1YTNglZȴFq/ e%ll476sXA^~\۫zY=MZL]ɍT7N*ew%-eL73n~G1ul^bb`Lnvdww/2v˟ nXlؓA+sJEA>N p=#ۣ jsN#  8,Z[b ɡN6_BeDpbńˤpU A,,D0VĝA8$LJ_PUFgel k"ssĊ”[!kǷ`]ܬMW.P1G)lChp!(' K|=)yzsI=t>0л `b1Y6UfJ)ߵ{>iQ3q Y J6u]c^*Xq>@ܕ0S8ckhB┦1>m4n+*G?ZB}: 5v҆ҤթH"oSb\k&2H&{izWv~vL(kEZNA;,)'t5Wo E7uҖ` 5+ h0̪T"ֽDXiim‹/L[E"vT %؎? d@?h:EOc$D}"ґ0 Bd{UF}UWn>wẕ(X{JC3iptI[VsqeەD =V+.$1ӱ|;/oVn%Sz~P6݂n~jd-MJ4Zȳ1%Z!kGvF%)07 ^|WVd] a<3ل?|"l8d0GښE5Y67"eYuuNvoCPL)WcsҺi?1 e;OiçU]J)MKz5HOA8puUTL@@9;V+kZ\r4:^>^YfvZav1Y'GvbL8ʱdsY0{U !Ѧf3cA2 5?2 MZe]+Q'!d;;[XB\FrA!L(ဿX_*vrO?8(wC2[HD# Oc)s9%AꞓoF31*Æ8x@eZԀI q-D6aXA PΌ`s  \z&], Ex0OU?}ix˗-,HRk tjG*" 2۴ۡ%t@ǘKưR9lQ|7$ZC?63nIy#!ti-]&^12WDsF);㱳ҟ! JTnW!u*fatpIH`p'hG))@3(=mT c.%j1{[Ivs \ڠ 4HKBIz _K<.4fjuz|?P3mĂ'9"ά8PzI 7TA 05uڢA-y9BۻVr/K$6Ӵ,$@Vz ^Zeɛ%ydG!NR.ieWqwwNUܳo6ꆖHto Pw~XI!)w]Ǻv׌KlX }4v`)C8MΕbu&Wگ P iK $OGUV[ t|$eΔ҅jƗD.>t?7yI#رBXʽ<' Bю`V*U b~= 2Úڙlrn,7(@!8 @ bM1h@:rP )<(S-o1FÐGE Xe%tXK3tꌔqP'_#1W |~œ_¥s,!{+N( <$P)_4Ckȵm[֩13=,oΆUp洣 Ǒxd}v+IJxJfA!K-,<^1w>Kr1irZ.f*emb4$ Œ:$֣$z[&u&k`(U)NDUcHbP>r%eWw_:H8J R#6x!@${$7oHuD,h1@tƹp_ϋNeM(gn&gk1Bqw/`:C 1ʲH.[t`f+ !GTN4(otoht  񕧿,uRȒ>,rR$D@80(G.EcVhJ(|9 pq3\~ϱ]#(" XU6\ktOj0Yz.lD2 C+W.`ǻdFW٢#T &kt9CR Y CUO؊Gމ䗔=}2h@ؿ.4V K&n⅋FIt8'q k4Nĝ1uė @5*ຓy-.QP HF!{U1VO%0TYι+S7`KG3brbMÂF5G &tq@vqж kc4ew:p<׾n:ϻLY=-QO{3Y N7^ͺWt|VQ1)ʈE RӒWCj?E!a(.P *odzYolhkYt$/Wk#ڂv |>i0JvC;j 6 Sl\~'ѲE+3M#`CI5R81][N{2j9>ǺFQEL`HشQO rn}mMɺxV.A,ƴbT5 } Z|©c酴5"sq3~^:'`%sl$Qw[E-B.5CQF5JJvLTyRVo ӰF|faU?MS¥f]lixE ZۓFZXF7*44AU%2IsDj |zp-eh*XȗCmÊ!Fe#?rQF7ViXo"a΍~%_ӰROR"5o.}$*&jm5.hN>N:o/~g5,Inm10i范lAsLݖfeh::`-ᥡ&&w*|sxBaf.]0z4 ]"{?AX|I YY@0bui16'`|oz~!&i{ffag0ҝxzI"g{c,z0V 'p$so~b+9Őc.޲׬Z*T7Y^ǒK"5$0OIEJ$3X;=עKX<.0Y`8zK@Nݙ el Ktf=** 2ĺ"VWGAd(;K[S_cD* čN.a+u˩|[q<)Sv)I\-̦㝄iinOsH~{`eV1vq(7׸ @9$HTS]QAK:c, ;bqȞCin3L_{pYhg6[_3iJEc&a0#͵ēu7e{]N'VRۊk@< aTtZ+OɌ5)1_Pd1 6ShMÖ+K>nnBW5 eY<*P3\)wR~Kס}Mfu>RJ,eGҥ&"]y (6kWw6sŻM Y$1f=:XGH 8]YS'Cڀ5p x \z==-w6¤w*w7V!]A:wTI{,?5ay/_Q_gj܏vI0v2 3\U>ஸwEsa>e  @PQnbv j܋00M>q.Yɧe_?A])9tCNM`4dZ!Iog:0NIvxwn򁞚Mʁ\PtHDr rws_erЄOmlr+I.5j2yCOZxh.%omEO)a o^zz}Xh۫(.}-cC[74EZ~CU}0'߾z\mrk<)/I?1o1 ÂGx/mhZ(@V^9z׋y0+rp#"!uK;KVBlcm2-"UiV eK~2۸nn{/H68ps*80|s]W%F 'S|)]e?!5N3or#Qdx#Al5rB#%z?Uöx܄O8BsU1SE`7-Τ 12[ԘdT{=BhLsi CG-lt/hPJπb2lDAov@1r"ep=V=\L@Q65ZZsa{I ?vd&cb]<5oTy}2{/QE7Fk-|8ۂLI9gWX0W D|IF{nmrRq)yH%d4*{ZbK}A+cWObK쨑[VV |bk8Dxx~ryxy:8Gp}doզKt@詏f n91Q~&ma$aqamG1VeI$ێg-mj<ɠr`yc:d7 \ټgn×hz۸i]ۂߓZ1(6F:.x涺rsk Z<N&[t_a]or@f \GۛIz,20AFPU*EpiSNCvs~X pŠiGL~c2-c8ŒJ\2w120q4}C;|*qEod 5W͓~. C9~U෴n͐wdG&QXč* /Zh@Lw*Ahp{pFR D[" }uOG* {epX^< >5B 8Β#U ̕^rVBu^,j*`PLM _ oy[=Sw0"}Jag4ԝ $B9Bbوq-nA+9qН{& @L@,#Ln0z_>AE0 =wS|U";ȈYR] pw'l89zŌ&@+f4W:ɖ>6Wtm%Å{]'{ꨋstdCkvzCΪ@޷FRStYM ,D!.M( 90&jDj y 3P 2aɉz2?YwqF /s[EuO Z4kXUUF=.avqgY8g"z!Djm"㙠F3띤HiB2 J):.zEiK,,f Iţ&~XXkRMJ֓GD0lI"nKBt"ĥSX8 Ĩve\es~7W4Ɵ5iwMa!Nﶕw ToasXt]e:!e@I 0sJx )1= ̏))\jd!qÜU2Cbz|JdX>[D6yJO /gH\H@&эނfm+M&sƔ#D)[XDK\c\ɐI٪ٝ,Dq:f(t *$H•!Y rB#^0J`ޒ73BL6ؼ3|p66q.c+e*=Ł3Q5"ji*#M#q*ܛ2>uo" & o5RuIwO&.Rw! :-^nY`Z#;]$E(>{tLؾ$/xT/N[l ]+$PJ~'WR.Tz63tÞFMeYgj-Kb3>4Ւ-Je%?#l<̅oD%kSK_'_bȴq56` aq/!F5ؚ3Z9ߔ},A%8 F]_%H Nojw^=ń50ȾDU)"m w(d`!)q"RDA߭Ըz(DnYH/P,]n؜ob 8і"0f&2?#NLtBJC5#̃?oځfnK}@8~4KPo ZnnF]kmơ3OCk P N83K }Ȇ_~<'%sH6x$S뙁SF]Zl{BL(Y=M irYQߥgh׊]$G8`mu"+bƒP.Ll%C"בTu[ [ݵ (H4@bq{27݉GmLŒphbˤe]}*:В!a>+ kcDEKФs Gv#F Qpd,r՗@?N`*$~!/\UA{y]ק\&"p%`a}|0ʾUg8)+@VeM5ܽĞS+ " nd4q=}`Pr*%̑?ri,p}jΦƴR,_sf^:?GЈW:!|79lS.V>5>44n6eq& {֟j˅2J@XH`ؔk]gwk| b[jW4ǕT7T09"3 Y_TZ}ID,`&u^1gX}xBUmAXc(T"5O΋OVT;EG-_j{`.f ߑGy\O鲒{ݳ,wH?N ~fX踾3f`O 5Al(|% K៿nMӕbZs} m"H$(~(T/vؖe}gaõ̵Һ譻 ?Y@9ؤ8j1Pijf.7RIFCa׸My+C=|uu) J%jP7k|܉D=bй!l$;H'oynOS 5ʎx gSUd7P~HF$(XR ~ B-S82q Ci .Y*̾p7\-; ]o%>^'uC yx_z?i/(Ew /[Exϵ#F'UA_-Q0X&!˜* ==d w҉qA e|‡+2oeҟ{ 46(.xM{i@6멟+$S{ėSNBZpNfIɳME_Z7koÊ(oIdkȩ gKzR[i] 3!x0; G6h5E 0tx̲>]F `|Vպo"ﴯ?28~VX n ֝sT:ɶ)`Ih*,Qߑַ{ ;UwzD i8)n劦L=X'E9$5}FBJI0ׯ5ԦVf_{=HX= +?5O%% e#gG:Cro{RU\@/! K :9TdԻ m]S1c?q+:V]2ʯԭȋ嫮~e2 .TNI"i?ZxF|[(Gߺg@T:b֟_D3?!z{k$gVW~vR{8WWG2ڰ4,]X̤#g[6If^cY{G)؊.()~|eo?JYc#08ṷͭUf?1rukD O1,[|lc?/׊cud="᰻iVNd 0m'3Lv<@ψL%B/W٨ 2vT2/b@fp܅}W]#؏qhBȸ5Dy`+g=N^tG|Ii҇K>H7YtQ hz?`0B#Zi 0W2m槔&t\m)cSdos39puDuf@E2^.ԭVy&ݙ#ONV?*Xk7Ъ*Gٳo=-EAwR%D7CCd|uceԒ)~gs Gm+6^ѠcKd5)7o ^aCԶږp=bB:(886P&-PhH zvS5HxLOK*NoZ4麮Mp0A[=Ek`SmС$1~UC58g[5'WboQ+^' % m/ݥ G4Pbw IuI0s+<QI)Zage#֍"Jڿ $alGSb>|(ɤlE< JA %1]l#b$*An%;$DPq%˃4㲺Ǎ55.[ o{e?X97ʧ]K2TF_c޺X80LF3(&m܁KlA= ~ՋCaѾWfܴC59sj7/s:qȂ&A_'|Gw5v,źʀېvϨ h6퇸VϨw]oq ֓PW7hWEkWn ~K(OΠo&(;[uSGFƛ=}abE^+ƻfT])k=: Dt,TWO9ILmflΙwl1A% -g# WF[ ^t\A}3LiD%+yly?eHx&7c ( bkYkQ+@܄P$ 7e+pS8q .["A*>!opu;'0*+CJw;er| ${w2 ڐfWEQ<=y;҃x~ayKE2}X|^pȍUB,^}*wHP}`g3y·Pf-`Ի~]_?|b~T.<'c!$S=+-PBe 7(=mޱWAa&Sl$mI͆#7@oguj+k/ޣ5gU~"ƿ #@J-BPW |5qc[A,AhNĝ{n# rgzP~8.Poȍ^cO7P )w7:=15fr:.CGG:@uJZٹ鈏 4a%'fM];j /ek6(ǫO/r%tUv IⳒizש ȱXL'A@*3]޻y-\EHyG.J:=.0G _ /CauȃV>OS'G@[@ mxI_+tJ`F}S Fnj<#o,ZpNM;G6}-t$Y(A1`* b|6ugV{fQՆ]f y[Z1nb?P0l{vnOR¦zB 7 DaI '(gy@5K:Xx?2`JrYSň+r @\]̕Cy$QoM@vjIp5J}'XpSRQ-k ao-hdl\X`f #[D̕IC-SfP):.U,Iݢ>cW pJ%Z,WW*ٻq%1يXsT~Q&_}Tde41\ YGFy%g}[I,UWI{'v0?'{"߂?3FpP=!|JiNʙbH}SxZ h]( bYtL@_N&^<)Ǭx]"P~і r ˵[xLMPq0]' E`>܍\?C@Yj;ݶޕu"g>LYB=pW/~*x_Su8s j@'La /{Fԣbԏ멍bŻP$bfjvnr|)#aK`?wH%zJ{O[gf=E (ʾ-O[\z2z|AMGQ6!5jaT}Iq*9eTJVItt gfPБD# &/G3;>8pGdKN6?={u[1hr;yI}t󿉀^샣Ãc }Ӱ :N.E'ܪMseǻ֑~4pzflQO?ymp31(ioU ~gT%1pPsjPrdր(&QAzݻ . ~pPhgg; U (\mxaHMlھWHϳF*-mVx+aXd Wi unV.}4K"ߪ`KSBM FOt m"[QC^P:닪2- ga] 9>=sks7Dq۪rF6N{o!(gBM1LIO' 8E(D{ZXϴFઠ.r`8>NWKt\Sݓ~z{snt /*Ubvcev>Ck!w1VҖI-{"ru{`)3~~pP6 T8޶$+l9F~OdBbKJҸa7-ʢqСt ꯝIq[Z P`mWF}jA.P:RqHMgr7~bvמ(1c%Em.MͲTbgCnYNpAs/uۛp4͔FNNe={FYb%Fp}Cͧni0&T(7DžHR*^֯BW1[{2rstxHm:۠3EɾYVcT77ñb8/5{ϜʗA#^j k.ʃˌ.fֺ"@Íq*ԑ:g5ꅌFJ@]9.&w}{W B;^Na@-FyY\S~龺?1k'2 b{Gy^nw@9:O ǿu6 [m h X<3@yOLP+Dc 74q>Dи.^!jzQ#]W.ZME%u ORUV=AnVp" wH!rrv.?٨C37ZX@TP\"DeRCmTW z`:}Mq1G54/O$BӤ[8$)DIL)'a{>l, y[EXwFEœ-PݴjsH$}@4:ju2 T2!1zBԝ.ўk#wIn٨&1rہZt)o~PUSw]f]b9mvyc*=LtQ+6c25_%TY$ DG C3?(',UK9HA;P+ kL{%e+WȔZ9Z`h_EB 5ۍCpٍ^  uVCE $EHŽ?d<-7@ ; vةç}Am[r&e[_7ZS5ɞP&Uy[4"޲fբbR0JY<=y 6おRW_6 d()R1ki .DS_LÒyrh3^%cnW3]-H *\UmA P0YR-RY[y"V[8|+0OT,Xt5*UKPׅ;<{񕫹t+ĭu xB2s]oe''"S)R CG(@Y}k{TXː>)Ǧ7g_.r3rִyr (0Rdvj;41/ɯD)ׅSy:Cr^XĠq*vc@>u @t9okAOWjI2ZLQܪ>EtDBnÁdKُX};Q ݝCn2\-H-1J\~%p| N&]T7un''1l֭}j}J?i@$ĵB*E@$FRHsD]SzG]:i&q7;ܨ~6\ګ4Z):N589zšlrX?ZOsՇR]2 %mi KSQ{}j:ilɚ43M>+N">!:稔d_Ҝ pfC%9 ycYc8\|S/IOvregb6g~AOCX¹?Rᒊ륧__ ro;5+[Dj1862Bl6 ˹P;އ{vM.bZ#i Fr؈+~ uH`GwjѷQ%C#<^Tq|,BȽ"5e0)ch#"jjT0?t^7rjqgbm6Hft!:'Pq7p PY4i06ϒ=C5vVg\$B7mPv*S:khH_MlTQ~K<_p]7`(҉?zu\uj'ёتpqCב'd غm@v=!cq z$k-~##XzeD/_S<4\gxI8Ɔ>4mwBฑGdt&OOb*q 746 5: khZVJ]]05:-1/ɷQ/c%?jL'u?h4d0<s 4Ŕ LPnwOmIg10.Jtѳ16Q UZ/$:+W OKvΓ W?&$=_[ފKء1yq/)c1%lXHY]7MRRx2-&&U&|]bNLF:A֖FY\IVymHWT%d<שo\S!"xm(oK eEȄ⑅ZEr!Dhtv5 Sv$%W*@@87Q9A ɓ'V>ƘM{d f3 H:.O8qp~鞷mLfLqx|gpRMAqWFhtTC~5X} ֍ ( mw~O vP?IWr@7\޾3+ԴcV64_bje Ňʽs 8WeQ'"]c" vלMC2ed[o~v[H$njGI'QRLo[66NYxc5jpPO>`T:戀fkcc !D珣 H@ | }/+RCj^8eߣ"DDv-X-5'{W"}9!fvgny"r'ºМa\/=Yb T<__0L2XY/d|[$W=;\(^(F3].3])Ꭷ41#@&;AdB@ !PO}/c1]6G Ejۯ{t3 w)/_7D횦eQT'P}b2Ei^LG4ːC{d 7 J9JQB8_Gݰ:L4ըNF)x>ճWOid`ze7~CG(+CxȐ{ACGJJ[4^AhbzqؖRʽi|G v00ӗ[;]"hA}6uѬۧuj-xN1LQ#qa \A9 }[qXM;*S$o3vŘ8dT,'ʚolCy4=GFb:r;,láԧ:ePU*f d7ZqT څ_%'DUM GfQ6jj'_6 fEѸS unQ&,W]MdE$ˤU:8 }PĂNP3Jn+9k%kmH<iN8!bC?IDV7xMA4wGF_*uN:2FlxzXiyӲaz?3&ő0/e_sPR흜mQ oVᾋ}X73\g--O:Kwaۏ ߡ!#1\7[?b)oo 0哘ܠY`ue `α$m#k3k?CWOj]  œ? [@^3bJuOC^W'/ͩSGaMf}epLcd< `J1d& *՚h#-N¢V\}|Jϴb950E^+{W aa^"lnu > e_; W!l"oaӪՍ@J vZB*KIv$AD 8x`i.G١Jv$(ߠ8wVFK'5*"ZdoܸĠ O){6hex's\') t5 spDDq1nx\ h=uHe(E4>LƼu*ያZI,rGاGʺg,(HOY~.@^3ko`X2`k9;W0[ ?a(ǽ婟cE*.$gޜtR 08k$r`ЏبQ+Od q#E\iu5C~,AXx&o#3fڹy/WC)`x3Nz dc\cG|-MJx*ŸۑZ"*%~?zr:3P'G@zk*}N]qmEe0R"N}%wj:`:BcXa[ W=BJKL㨭Bl)ݙ/(wL>p߾KRՂIb/W2>ss1 50ϞRy@6 S$7 .<\))VB 79C+IʰZw,جYJ8 ++}#}Z/s؏W9%6cJ鄘\Smijhk .ZVw<\Zߤ VZKgw&Ee=l">ǞGW[1uan 2{D&\nz+ix|UE̕N10=קDw葔b»6p `.NKŔb^6ߘPP ަD<'^b["T1qU=|nC)z\װLᇫbR[gg睐nbIMDq=r_ɷG9Pd5yVҔދ:F=t?6i.ǦpkqiFPf2bJ(vP*'aƗUi3Kv6+hd UN[qpԆ4AތzqV]3rϷ.!yR1f xRZ7~i{uC\܄B n.?@a$HL'y$ME\KsONdw,7v^Z"J9t24 bd dDDj3?||ж6c u~ț,:kI em <+1Jtd}C)2|q+gY Q %A?YI!d! $OT ] JA eKaF~NGcA JqX UB=Hr3;Kl=l1mCAg{~\bebb6Mt|-'_|EL׃;G3 Kvo"-+1^s>WV7;[4Qf::]V qQUuSíCo>Ĵnpe\6D6dT:CϜ?AȭΘZMrzk)6a3P8n\2~.{sOhhM}<N6#"Q7n {c_LMNFC}+[BٟD1prn<900X,wwBM3Zv;ET@b\y;74Pyތ MƛjE+yx&ry2G)uz&%8Ld/͡Nt{2`L7f$qhCp&Gx0WaX7Մ:1 =ʘVRMvbG!c* rYS"ЉjϾ[#Kk.6r\+ o{JU֭",Ξ1Lڵi:.8wvb.dZɽPmP7ex%~0w=Wۨޛx-Nx]A" RT#[7<`.#@qjR+Es5@d[:[2.).tgp{b_Q kYZ&.>zمCoIЙЪȈu5pwu@j좰[c-It$)wGo?د~YDjZٰXUn[@ @þ̠(g4 >Aafkg"A@u ( ZiDg3qSbsz9~q+ǥ9a"vкr\Xe@M[V{9J̛hɠ6jr?JCy-W5K/YRĖ0ջu?nZ rV!.A—k0`t1IT 8^]үbAGZ4/][i?[]W*3Ƹȏ-8&1??TR_JΙkNr 8|_} Ll6K}@tz~YxS:낝c@y#V{ƕ'ibܳ}l.Ǟu NPҼMj0eH ´Uh)e0d[ExH$~kJ3 jJ8L#/2I78JrКyl6&bx!/.E{F/zǥ[0!Z u n.n5*8.%,-_;N#`l^xS6LL5~•KTC;9|pMgT&{GU>ƭiZ9s~!Yb#5_ o!# t>WJt-?ɉ4>Gq"E+DzϼBv ?n}Ro@.f( z_w#КTټQzdyxN`,3]Fc"uTl :CXö(|Ttwx+ {3(HB:ѷ;d5ap~fظ _T~Ɲ43:~W NzL'FKaW{vLr?<[4'r,x/pKŘR Ѭ2U /n냄y}13 ܩ$|0T:-|/B'˙R} }U_]cAd|P,4cYkǻeN$D}x]:nXT0GtιGh6= #z`w݁48+ V:j bEICՌ&Q+4|J.PYb/jZR((Z6pJY=7X SSYhJU< 6QiZQG'[h^O-::RHQƃ̄EAꍟ1#9J]ExD;rdvޡt(P**k@Ʀ/ IVy&ꑙпQr=!gڔfL,wҔ`2ϊ`wxGZ0qCcgHWo6k+xN=¤Hz,Xs,qs͖t! n?8?8e-5̌mM:j}{I.4∴S.G72EN 2KzI:Y5|us|y׭J|n7F1ֱb5} 99\H𦄰fa& :ȧׂ!0<,(Co=|g[HmRy4PTZ!5;wF i~R%U'Xz|YT)[_fDr0Z|HKr' K.Rt0ǹ01~Q*&+/LGFTXN`P&;qڧV>iea-xA)n\>ٕ{LG.'SƼ,̢=/wQCk2.ˎ#{8Q;€&9⠓$]|4B(D@.Fam_,sr!nvn%ijUCyZⷸ/ up*WKb,-5/?"NX>.r&yriw-sX@@zH5 i[s0 _,Pce-ydxi 9OK ǚ)׵ɗ1j hh%|V^4FSN69,xn C[P2aPrΞk('H|<^)\M׊;{"4Sq-pM11La8CuU^ /s(qs#}^>b\,,g*#Ra$Q*)ܺ ^>7N)5@&B2_iN41)09ʔ<ؗgO}p^wձ{ @ۛ2'1ttҶq\Sd)P'&`)pô䋼~Q'䈎]}@'u:6p 5Q\ Z_LoIevs r 9a*ɫj*-oK{ n#.CNB7ɔo˜N4޴2j*!ArB''Z*['Dq'`kG$j&j@KgHHz͢1=~+G*~JKb7X)vw.ܳP[/i:9@5T7A9qoMI /\55_4~+;a/Jr%gZODͰW;]Y;wMH(4yeP%desAFD0GGe bu ?UXL ˸]]E+/SצKUNc43.3(ʇu֝?V3S\ϐr_ϭcƉlt 8.}7e4_3 ѿJ/Oݬjh$_s%#A&i|9 =n6S# %kQ:ͿCe *\0' t]+.ג.x`ʰ⌭E6?|hYpwīi]b s=%aJL2\ U  <9 wU1fܼv7qRMO!]@'wz$>_V[Hq/#U{)7Xn͐ɻ}W;'WQHvJvfϞc敾u]&hS}2Ϳw&d DR8R:EP#ÇԱd^3ъ5B'm;~ItF~ccmM!nYSKb@X$uo8bK*gef\TohfZ Z'=O7c]>=GZfhvA;L e § ԔH,4HD 88tuU̖> /ƴ)ٝA~;&j(HhC%jK̈A~?]#V@v,fP^ϐ9TO!Nh0dbKN'.e"O|5"4¡iXoei(bK񮿷5SlTδM02,y7ÞMa<8K!rP54Aib/Ҩ k7w j~EpC^|{%Y6?~G_#Ʊ(5uGm¬sI 3ˈX^QTݞ![ n(ǣ,佖@멆3dx!ǟ/\ .E)-R:1? &xjRlASqZ)iusA@eLmg`/m<_m-3_6.u=Iޥds?CUk 3 C%D imYSsrDz|ğ|ޢVYd)=@~Rf@DH^UKEUŕ<|Zpi}-+J0"Kk{v HѺ+HxLbFrfJCz'*|z1Wi:Of(O捰jM'Ꮦ֖t'1L(p#nMWٛH$%fG̒AĬk Y[׬'Y Q8XnJ{f-M'P+/`C|U1οWU_xԬ[3ݰ(ODb庬wWA].QV{ é 1_bƾj0k-a'=f5z2]΢ʎV i=\A+ -9 N)gR5O??zQ^߭xhYw)xE1($*Mӵ Z}A7k\4x_H/- %6\#s_>7("LvpM?TZfT+Q6J<*36{wT3@ YЖ r v/J2eΆ?W&Y0W{nx_}gpVVW?S!&RomtEW^+odǕt%[Н nބQ9]2RvW>˜'/jh.Xg<\irFgCe[B<ߝ4*T/4z+1T xNh zc5pf&ca$ ǯ13.#l3I?Q2KG]0~ g3~/^4,[P1Nx#3Y H@i 3>tj7SɨtѦ_ݛZyx*in/r_ wn3UX ͘w e&A_?lrx" r1|rS\Cڰ[ۨ텱YNԵbz3fSM 퍱|zSK"S"8>CAOۭQVNKا(4BTt}j ^ȅ8Sa#I)lhBiTe1>Q~ƠdSt6Z& c7ͳ@ [f[*a `rDdh{K> m0;D@fA)k5A@OY/CU`g'#0es]9c3]fE%Kg~u>0Z:C TrAV:DEkEf)#sF<|NAXz+DpITEJbVET JgW;MtP]-ҧnm3[7=V_v BҲb?!|aN (Y6#@`D'qEW߯u͠kvOJa'b/\K.Pl&Ġ#^:گ,x dWmWku3BibzRtȯ;r&kzF6mnťilDE?gljSA'hHːx8%}ķ q`g''Xyr-YuM|T#yޞԍV .f$3G)Ky #"k^Ok؝ =4&se+m0`EجCO\Zf$`yN8tc˴cJz,ԌqCp̈9 ٨Śv&Z'+YbcIFyO-!v6K__݇ ;"|XdJ$mޝ=n39_ >eu5)"{ECl-qY& Į=H?Adž&Цa#Aq ^#ZuC޼b/?OZ+ݠ z|U;A.D"Iĵ0+]4utz3Ws8uB{ij=1"w #G+Co*#S!Mw"|$tE+PB c>g ̚dGJo7H1oo`eJ&Iw>0 .Mֵ[18L QEx/'Qys[fn{4r)Z㜈YCs7!!wje඄hef,|DYR$ˮ6>tWVP!9AK]Kj +$4Mu `4 wZڙ7?m7Kk3Vj.g.!P x:^d}{cЉH v>~TPc0JkC<{=m#YW0rC?#7^-!v..a0v(^4EJt$=]d海쮀bV l fYj d&V gS!9l+5^8J3 o TRZaDVGo?CEnsHXeiCa[+G46Pb< zwk:GZ5!|[nU UAIUǓ,s-+|+v)ŚxPHfiP' -3^aA$p_0/윉1V '9&9d.ӄwTsr?fCo|5}}s[fK7dw81KÀSg׏cd_}~7*ۥx}tniyWY~xVeC4M_S{Ph2&eu;qlm%\~y蟄ޜW0mQBa[%Zi&"m FxUEΎy9JdI"IB%6MuR#U##k\>Nv5x{NRը\vY5VHܗ[|?tUJ.N}Pk)K,mN-а2b@zYȟL2ϭ50 쾇;vq@n%)R զ>kc˜@4D"ЕtdMFԼUDiG-:ʺTǞ9PGYv.By"qE@bb6\UE#1(s+nD qɯ f٠?tMNKwWu,ɇ_P?NCwLlE`0NA ͱ|>86UE*B> QЩ(bJe6C9ʙ`7.|ӻޭф;D=hIXULT XսTr5pߕE/P?tOo_2H|ė#1׼it^o>io!ۥaGQ,*`. ZRr-lg~[`DWS<=: /. =OQL;@|uׂk7Boםh,}+-Ŧ ',6(s0 /1,t /8SñC fת5J#3XǍ=3t L;U{֖1 /qҩm)/W5൛tzDůEcV2:7#_6Sn 'e^of{!_xx!zJFʜQޡtQ1;Vs l~WVZ? j :T85&$|> N>^SӝLUoa`'ruxX^; NjZl9J] ۚ3)'+º-eQh*,&=㼄<7{8~p'Y{<YLQ_V[4GyNĎ,"&C.xCs}dk: ه[f{ʝya2k0΁ (ww{s0Fh^?3k'!.PZ݌0L]k"*M*,xnz`%m1毎Ӳ־!#ǿru|.]Vz)ac%3eEq3q!fzJ$ F~_pSsƺ8 d?0uAE75 G{+V\;54wŗ> *xMKL#pҖ31mZ F~ic\TaS\|YN*qbc <^;(rD4 XA=dJC%,p0)#"9#V6DE-${j0L?#(<P!tz>Q5hm`6?=-Ax}:$ 0ʿ#l@Gd_~!6[jV#:zP6ƅC,tF!.0X1J]7ě7$Є3kd_ ÈKĨ"9jVgc_b<+sT([Z;P *Iloφ`z y xCl=,C}PL0i{)6 F@ᐸﮑ9f mXmr!R]926{]$$tJ Fg,ڸ@GYfzz9@wn:Ş}?pCŌ0=Bn42A/ ʶ@Qd]ʄ=1ifF OR'B9͊1x$^_(8d"p5B0ӰxZsCk10syņѢW,70-Lp/m?LI?=߬1uA(MEDhjc0G0{𼂄C9bފ~s[n$3Jht>4H]TYaIoѳ7"xkBtDշ|r&$)+.42Ye|ݡmE$M0ok[lZUdl9}i1,?] H}uㆆߑsGq]a10UYaપҝSM? ΐ#2]r 8^ "Z:yd%PmNab[ؑ} [lyp藁;kgZgkD|*Iu)ͷ_#3U^/-WI2`(5Go9JJl? $=ޙh#n(˃V5dz6?:3ɗМI/ɚ,֓vN|3HLŲ:k03_`jFDE?;Vxrgb' Or6^u:&f<8zt}{H.B*ӣU ;zM-5E1 U' eo)Ɍ o붶 !s0MdE[f,Yש uNAeǣNb$O-e5<3mE߳[i({h|jq0fl%C ~)yw Eߑ1+Ij0R7_Ojy@}2NC tʵa_ÒW5~.^z<9a۪=5_5Q1[x1E9%0:냷1 H"ܚM!+5rY+^1bSCaR}6` j@W,UN]W$  L|ӝ "GwS2i! ֜L{-e]X,=(s+qn9".^Q9$Yj0aNOF>7fA&0LSB.:I/P֜Rc*9eR&yFK3-v BA*TmRʺZ/MLsΥTi^Ӳ0m_J{n4_&1OoҗJ?o6n}@&faxCgm\n"#\Nk{ `YFT~bw2vz; p~eIĵ;X(m=)zi6h7Lt\l\v6oSΟ5PTV@`2axD{:2#KXxz"MZI? f?9BbQaWDcyl+ EBo!':iFl%bT]qd{g1eA~7~O٧]h\\£Q!.xHǥxOCa3l9~?,A{Oa)F|p#ēA,3x*" *J(eѣW0 >`FFBdfZW2္$D\(X1 AFvRZIPr2r+c'š̡mP@&5';551ƪ.G .%O"-BEG۞~mBE=s|)=7PQև_ dgȮnl%0'7E▤ z )g :2릕%V콺v31/<:nQv" 4"nէ{& s脪B~# qd\߸$8tGwvglU3uM8Fk/]!8n+\gVc C1 go6DŹ_,^:.VX0;b|QHlB:u==ɛ G^6Fv/uǂPbe;[SyވcV77>DJڸf'Gгx;*Ev='mq)٠M(b+:?" ŗsߍxP(7%2{&l7yӘ6u`FR 6amXʐ2ȄHi6wXwܖH9iJgZKeK*ɚ" t62aF5߿1MCR1}6d:iv7![P U#; ۴taL G@OyW^I‡L+ObjLgA9(#[vDTm}mKy) ljC@ekΌ`Z Da-qOTSFXь珍Rh:Ϧ=LL_1ʦT_f4?=W, u]݅ۻfEyV"&0i\XU떛,i[4}]P kkV6mNR˙S="3JbLV>IoU˗P6M`J.7ߓ#uMrԮ8P #uc,\QDTk콗Q3 ?:sru:w>+E%Lгn](Z `0n;gUGv~T I`Y^I^]:9 *J<4}\M Gl#b}P?nQ%1!xgN"?#\°5:p<[®sCIžFx-ETDwz 9Nm~QcuUe"V;5Y:l_|\"8X)R%غ Cq!Jt-xz9C$pIldR 8J =J#_:610iPlZ\i&ԕ4N.0Fқyw 'əhu7/rg4vIO?fּ9.,qG3QYdKч,+)KDwi•L`lm`,E( F'ʩ%wkxe'w?Hs0p({^x6N9 a5X^O[B:Uğؿ>*Xk '8Q6U>D$؞Je1ݲ '}{C\pYSˬ'{Zc:KU.2-GjS4DdmĺGOsfj\؁3;Y7ډ+tzG7R_,4(^bWbB5) \U[z[:e1}g]1_e7nf{AS\3yҊ Qz OE^`J,PZ}ufvO*$@RP&e#Qrs6>Ղsm(UDzqZR+v` х.nۭ܁l7k)rZ=o\U^˘/:*+l!}Nh^-f_?:IF\/U*% O2**ZY4B]2rZĹA+psr ZnB|jl7^cmz`$kc[٢ ) bdN:l9JlSeI]8ȣET}!,GJOXW["EC$8ԲlF:@*>= ?ˌv]h8{m E>快s[+>!_T.iS e~q774zVozQwR)Ďt ʋ d\Ц]8O=DDA o7H=Cn&A{鲾-^c@s%*Y *I"`&|JRzjzר9 ȗT<Vw"dAJ G IzEޡ_n5iv7{tkHq u#ًNAŘg.B :Y[z+rJ+ZЎv~ȶ(kHC\v!+;pF݅H}$SOE4Q'1W(1ގֿpz'Ki%W: k;j8j}rŮ(L=^l+||w@NYi ڥsD8*5L8IvXsaFciIysd44#.@Y_ NYHmJ\9g8Aq< ,IPf/f:s0P/V1+ Vo١&FJOȼՈ߈ą*|֦֞,yfj>g~rXNÇB5,U׾%$ݨc#kܙ.q*35 Cd(!hX^hVmr1}֋z:`YpOF^u{O2X1 /`CEeX94ifʞxn>T;KFt]Dzw3\UIDI-#ORV3WYFhe4 _=8@-ԠjSՃYC )b?! Dl +v4J ',Ћ͘&Ԕ%g I>/HZ@MA7#%7 bdhFk\07fjq jnyЈDꎏ6m);Qz23>4z3(~g|W7ZY)Gm#ҹq8Imx~{=dC?.;hN ce]ФuE3 jԝ8FA{gMQRܦ8!G ,[| uDCuk؋2M Ixyx{oC 1CC›.֒N$^jqP_ck<|]Ð qΌ5jkʖ& lN=r [~FҤPw肻/D83H]w8T v|ֆP^]͹ DFߪ6otnZ~~|.hEgM t<"QhtOX#4Ԓ)W) ɛIgwf GeV"2}#Ƿ@66݈Kվu]i~/̌ WwË\`- :<bXe bBdxxuk x ?7kFC1 /y:}: 55qZih:?T&,@F_Ӣ˓)g42IQ~Zg&IX)O6"Nu⩢Lsn;h|ʥx`,f_9/oAF1;w$3kJC w81OkH,%ǻUnX$T̯ukT;zJ( fa̐[a9JÍ,`pJ:!XBg0U\U@ )kN',<-t#f+Ie`wqy> GHq~|_0c'zx5axiS%w=.32nKV_ҫA梟ģ.F`ryڃnX{moz"1{'aDEj3?uBPP#2E+tc'+y >g R(CMz ?&*I[ĺ 4ouvejFV mj+#y cSc^5x(\黓B\٩01.BJo@ x/j쿥@O9L8_l (#,z!\Z7;&D4k\,@ A b?_C)T0Ѱ.2rl&-ހa=wRWP3oKw&#֪QL~Bf! |,%mvOĔli*5)K'S .KBLJ *dw%?ch4^:iW>bcm&̶G1"'5fUø XŮԅDrdǷ&1J6o2i"L1}y<1ƛᄒ]'}˧oJgcLi|n뱈,P4}Z;<nQoTP2n 1:Iwm\Qy(CF/ʦ]RK+z5Q?28SlsBAqwum-;: Gs1 @o?vԌB A WAGt~Z$t3k&}Y>jYj(\x_1j'F #Dj*.fB zuInl}£F3#h-~ ro3\* 37HdƘP&S_b`;`I"aT.LM@gg`_ۺ@*wZwK?<\Zi-z0?kZ}|fB1uQ$759Zyb@5 Nz>2 mu1$$:*zEtVS͠>/k׷;ww`ge-60uj1-`.]863Hgw≥\ܯ?&Y|nJ!t|" S뗕5~p<՟0l:4ϡ\:yVCVt0n,&i XvlG@ΔZ!PEo(,i8Z1DXUjzr_ plќ!HWܹQ`0#,`ޛ+qπZo\oZXǜN؝eF: B)\_jC \|I[^CeYXԖ ldFxDXPQ (IQxFmCG^_LRmH*y _:\kuj G`~}#,)Aб3Ojn\Pq+zŠH,3%m Cg@ԾvXCoVJ)(rg!)‚2؁@V|toȫֈ^ٖ g$*p2ċBl5M o2|tsZ g%nm(Xz}n]gx?@fyn=Zt:k]ۊpPβ9Jy2C{{`oErD Fla!q]eiӳ )2vG* eLY"V a[S`/2)dÍ68^biΉauEgλOoRBXmߟݻWVWx<бe#x,vK{ϿMtM>srd;/CP} /nѶvOpŚ*.Fj\%FՇumYQ-o#+ y*=rMzlIkorA `&UfY|kH]E(j;e:xz f"6rR hk^/jVgjm3'/Q;K>!zZgb%|>͇hݽ)F3B- KvjDe=cPb7Y~w!es':xim_n *K3u +8JV3uKqp!:c$&lcŲ$5ŷT3zTNG6}x "w!N&:I!Te2ͩ`<ehzya5W1a$VqZ?p(n I`ddeTv^1{!t$_[lr7mׄxhjof܀qU;@.Ƙ ^0#56U/~Ȧ84sS+uL]b?iHg chm$ Nu(l#L}R"bzC^i4.Qg+ǘ$@270~R 0?3 5WQn>_߼xtQL;An (_9r-ᙼ;Ooy?9;7Iukw] ]M_xspH՝4l៺@X@w/);d$]kBk!@SΊTЫ$_oXqGލEI{11+C؋\pv]TkE{WJ<R掀:B!ΡtV8>[m?7 oP/#CN:zG'kњf SZVDZe{ţ/LEW\n5ͤ7JC!:`0if"]*9xڬ<"g&`ڒZ3D》}{է"W2=s88LZfO\ҀƇ OFhZvWȟ%!=d4w](Z*-.ʔYvE^rۯ8pJ{wﻸ%i:&t:.}wt~Hǿ!S[ߙ}cEKSj?GtKe潐QD?o !1ށ||54Y"Su'TGG+rth_e \phWݸ\{_ B%&fڥyfόny9 kbе2# diAKͣ= =ߵck'ۤWAi׀8V=C+6ߖpyʨ-<ۙzy{H4WZ0\?(j<ݓyzӉ*KѼiJlʼL"kp445]bكj҇]rg).c+D axpZ(R0 OtZvMu+-;QT OJ_f1?42r+)Qo_VfqYɒwa@g4 K\•Q0G}>P]>/;HL0;* _.[w &p1E預45ygS5["9:ȾvPtA*U+P*0gjʬ? .kGM5Aj}*(1XjZ}#nS)~堌:y%5G 42þAA Td]"0͚WbP G\zrGZZ)Oh-Dͺg4uX&>&@Բd j%SjS +@Km@arR1NÒKhʸ&߮ Zԅ9qt_ )+&+uc(4wtioM2bI1U!Yq.7RxLX~򅰱 A{{ }N l~#.'V0 Sk,Q}jEҜď&>1; .^wt[q܇(Z危+.L.a8͒I__~9گ\FRjNXcLˠ:8ͼGig+k[d@@ҨK ׫Ib6:QA~I} Gg9/m;QK1a^WSsjBaw2W9xQP.셥V{`f%; D}.h&xΰ/U@>M-[ *3i{ր}_1ϠmX>I:*|_$[+r⌎ B(@sN]vAYEAO^cF2K7*#"۷gڒNgT%!?e `ެ\ka6~J9葏  1W< VCҮ!E,pVłlwo{x`?tÓU|rgo w1"y,Q tvA?M7yB1'ct89_ eyGJ%x m.0 F#m̏;'g1$ZgG" )YG )1FD'?*hY N^tJ mLqM9诸O<:3z_ d kδPQV|ގbehv( w;Cˌ[6b8qIgd]"n Q_o<ӳp°To^obMJLn!"^7%t̜5WAB<3D)YĄ >=ugZx6PڏߤtoXlI8K4 F `Y/;`T$v^CrpLnn惟bMw Ao{Xj{-P>1^-5p E Y`am$XMaʶy۳],2Hαv1CuMmg!FnD$wf]uy8A֜vXjq,9^DEjݻw1u<$EaHHd2>r(rq! $Z29Z]g-1Tja2 /XǺ@23_-84.N3[O6}3eE̜6WQ.݅9js/nZ䓃>vگ_OSYbȴ"tmt({xZ,nlմe}w~}bƬ~ : E# -JQl/_x%jI惓dNHȆ*B➟Q ֳNDTrhk@%@j!V=IhrV;n=ӌ7ʟEVbdը Ġqi 5xVuhGc חy]OxʡӔX *&z $lT|m0͈L@v[(f^*-.e{ww( b0EyC8b $͐c -UY@]Tanvjjl:^V_P>N <ѹ Wz3sv2C&.$ϙ8܁(d.g޻DsjnZoWoX,`CNޅYtku bA zb>1(F>i&{J/mGD?sO\e)Ʊ yNzi-N1tY#{w;fv72tܬqvZ4ђF 4YO`ɂv#Wå`|ˆM6ScVQo1b1 d^<뙺χJ:K:ZN-<CW[R?Kt쌰j3 M?OʋLbk3Lb"%;]ր4J׺ȓڡ !ͣZ鎳ѼF&H]yiSBQ D4N~*%? rZ^As: SrDnmK2UAÛ)yrprX!Wmc*ѷ|H(#gb:]NXDDr5'pmsVr/6)@-wٶW6u^U fwU o9)7{'\iz䍀# 6䀢NSLy}3<_kXNHJ+.Lr}s ?fQOL.2^fM)HmڪP\kxhL*82mRbLG 5{u 9kuٍ T, t@IP!^* )m܃z[ݲ4M␊̼ޔ׍[ҘaʪnTX:BnS͢QJ'@"ط9JANjl)S/4sjCIT|Pa~kCœe  !Dڢ%eeD[ ꧾݠ u$rSs5 .oe/_HɁ3O 5*+=M3 +w |E10(*; U@;W֊mNgĢ@'~HNȨUƣgH*Vt#"'Ŀ Ĭ0=WL^B߄QqGKf֒4CE_?XJmHS1EFqv/bfl<Wǁy)OiXKg!RfEyPq,-{mVQ>)_;0&od/lw!xwaw(/([/][Nƒd[ڔ6UC,$q "X^MO޸C+t0 퀾}\SvƽcfSf02 FݿY%8wJ 2|^1t .ռkWfk}8Nc`0ʭ>`xg¸p8g҉ $ ,-3ېT_j=joKBX}xFZA4ے{-i獚:"0׍'a,qdm\2sW n.?1O)@,k48{<_^Xg(ڍm2 *ؙKEƆ%]ܙ(01@J>Ҧh9[`4A:7L%䕗SZㄻzUrK߰),<#WK},HoE?0[E~uLu{FF:[ֽ؀N̑K HuMeAgxI?|o͏&D\2p "a,C"6dbmY¬AGi\]<'Vq71$8Z탹xMs7("*mECx* y;QYI<:<9[dxSKI`+z;:A/!"hҺh~`5ʢRatόe> Z p^&y 4Θ-dsw\;N k,OީR D#* AZwt| Q*ZC1a̪;3Cb۫-g&7IbV>F$P:^֧؂W͢ĥ*p1ڞWiĈȬ=b#RJw"GAgD캡n#cY%-+:Zg+W _:k[/vv !?# Ʉ"I6+H$ 1n /Sd'C!;}2R-fFr_B'HDNOMw.ОP%ȡOjck9u=@7J֪=B%)3o8/-Yo @T?:%'1)QP -GWqn_XkPjq-⟶]rkAbJخڧLt$7SF6<}!ٸx-{&YRucMLc X%H^)TyHp^C$@QgroւeA5}|%_?y厾ּdh_JeϠ(ʷϴzᘮU*Y~C6K%|;Rw`Aޫ_Iq[X'&&}bX._dt4/Ih .2"KG+ ڥ\+dq2⻓49'A2'e:=kNH@xpLW#Mx&L8aU e4%F'\buX㛩1Z߫$1@sTQ$-M-Qӡ-h;>Ӣj-j8jz^=hl`*bo3JiKY;IT2xAd^vz Q_B} #J2*p˼+M|XzXpMR)Ӵ5,hré1ehҊ$5MƦ8 urTQ+6\2V hޑz0C m/#p 2Ш4H"zNwgs9yMS,$?%oKx3dbbʔޣ jKuΖDҿ) 0Ս hk׺o>Gх Ph 1 i)Jͯ8AϰaYfw!Sx B +77_Z4bC,M6 0iVz8:iVIG[O.9b,"9 |>c~cﭗiҳ9{/\9 "•HG(cgW T|,Luqe+S)ckvYDuCkvUQf {'Z-NaI\!3.;ބ t SpZupG<Dž#9T5yA$*^ HC$MK$h:$+킞 4p%8 ]Zx5}#n/x[O#A1͗P'T,El_o9#NnR9L<.U0xAxّ>!+)Sx3{(A1&Ԩ]AQ4M}cj|{0 ru糏ċ)-ڪBosC=t&r^;:(3`$Es,"έiJUUNGۄo+/k͸> O8Z6" 83MnC&y9uOo JţU1,@i֩B\7t׽;-n`vTcP3ʳ[>7 mX59f>|s((1AxPjWF҆y<|ᰖ{p Mdp/ - <>E[H+?%%S<.x髿#Ic,c%tGs=@z\j{P#;1צT3xyn"w^-|[e:┦l [X^y !Hf] LucF"qD;I4 iS Lig2Œ)"]P R`TTf3+o43iҢv1 +ǽB_kDPṔr;c1i% 3;RVJc< UzS̻\'ștP׌<"5mW-7(?bMRu9Ay}BMx p}tP S,޿] *co*7T{t=uÓ j9yp$\,Mț_`x05p|2.pg*N%RƘ2PL'oT-@Jq>w\e #]#}Fl~ߒ[G㽦? *sǙ4˞fi1^2ssjʠl-@'?g$f}=htt3m6mvNbޠT\筑L `ey^a}Bkjf|ĀQHӫ`& ޥBbG2M.cS]/#+4"/K~|ܡؑRÑMI4(9߲pkXRrz4W' \h|'up{t62J:oA5 qoʔS,˵dqJ#t!(/!; PoσKWnL_ 3ֹƢ7`Jr@& jxc#ٽDA*|YsBKDkdnNEn_Pӑꛅe#HydG"z (dC܎'ڌ(>}?XI_6aIoc98B~MNS._fث_AkC#E9HsSUJKT{nv5&M3Q~mvt/Y,.1$S8y T0^[e^"ROs qA> vb*5,(JHӊt1ipyLRP='bBIK%8%E`ip_7O&~uk cslW[$〗ʾ˻I+(~>N[Bqٔ4>oe^)nKSz?6mE.|Ȫ%V .w+Gg;fWh>VQmCA-YQn#sj6v]89~l4S!盘sc [/Ϣ91W`*)\,V\SG}s ]dGo4/+D.V-8{jꀹffG:yхGśie{ r,)`9uBN! OLdxK ߨ=[50D9K/d>O;0Zn[cSia3#ʚvjSh[c-4m\/3@a}64!N5+7/ϸ Mo?sS#D4u!nvaZi6Ա&/PE ,eo93[i6J54qBw/F-<2q$-3:2wkPJ<;;ƴΒ0T(!|0bD5{~񪴘jr@ r%MXMb4n QN$V w_>J6L[ϕqBx͈!'Ur`q^%j`5z5j(PH([;:@Ad8eu:$#&I H[ƯW miCЖ=tzizh9,zCSlD55ə?4"f4B3- ԥ.$ݰ}\?!&_}yN&N(q/Һ__Xۜl߿>$^"qm _?&$6bwN3QZ +(WdTRSz.M [|hӊ)[k?) 9l [t^ B怉FJ{´DosCt?H]Lsb#Qֵ^k-"[E/ xRPjzE @I%@G4 苄sW}Vŝȇ s3f "mYĝGYa#Žk [,%0~z;:"FPf7♻u:+я4CqR-y@V!uɟ`UZ J;<20y;&CSaSY3ğoϢ[z`-$HŐq< .4ʍ[ԟU+{gX7dr11,&O8qq /M#2t5+[v;ի{<w!/}C)" /,I{t@ mt[xi ~kv9l$En`Qnpmٔ)4}GIˋi/"E,N˄sq"**>y;)'+WK!A:+/-qcn`줵4QZ3j6;52">7p) "y`ɩX{S̋JӢ [/ a#meX0 6[INPhttpƿS`}VкfpFz?ʤ IW|= 'qew#_Dkv pQ,h67UB⠻ϧ8IX7oAU9](9,J,ۙM!vsvAV5jCe-.nht1̔+X/ry{]dB@C>QHUʤ=,,U`D!b\?} vP0x/ eAW`lBǺ3q+WU1WZcZl < {ߨ@jUG:wЩ0xH~q3Ktܻ|#_V;?8Cf|H,oqIk !HMKPVxHo̐ ]B`)ʷ^^WY$(1}>lO嵐#ޜom۠x1F- ^dBr!p!r~(XQE *Ýߙ+$BAi-RhDK蹲3л '"Z >dtT2g/<`e) A0˔H&׭|\lAu@8xn;r=o,-/%I Vfԉ]LWDy .DXWlN+tB%p;o_d,鿵$1 MAKEGٞ!Y,:|kB9Q ް<z0&!& "ٳERQ{O^ J]9DI_JqQ(Ӧp2JTVwiҔ?mCQ!dQ n`ӪExn5:XTtSt6*)W=Wvm7[_;sIC _)W`uR&3]r¼JC}clps?v3ˤM&ZiKz;%AY9aQ{je\&DN:{Y}%i>۴FYz, >׼*w΁Q>~s\U*}t=KFjp?*S !C])R1 Ba`<'$]8f a}b;Uz]zZ/4 e,f}e&)~(OuPZ+nzmNh#FV*Ba"(?nQ-`xdڌG*1u|?)uHKcKz1Z(H.BɅ*}~۶;Û-Lr8qSb;P Ȱ_\` WyH>^"|1=4nMϸp|VK#6qVq,Ah1aXJ*ꆠFSsծW,z[*Лx >AJcT C;E34l&'n~r-t!*'(r"g`@c>:[OÕBH5ay}}E{3 \.] s^..[q|$)IQ~E=&+c_ @k@Y7qY05EBWaC,VoׇiJ !#6Ճ7D+nqZ?{2{ c͚q쨈G[76`ѧ(lthiYxz@:]s|JQ``Z㻀%Nխm 9TRRzZ{^(#̊cf)yri^1ǚ$$YD3@{ihfyQ[ [rINS)hUx(ٽwAG}솙/KGvxP,Uvt٠`Abyݷ0,_{N@+pq*4;E fh`V. d{DL_4״T;'W[iEWi5'܃]J~({f'6Oa pSHz!YySqG}{uOQh@?(aseW0A VV6}4 r'"|C~(;5*U7tL}q6sN:^g 6tt I3б`Z)̭樾0l6oV wdѐq& ]B ,͝?*ł9 Xu P.ښ\jE ژvgMqUUᢟjlh;If*&?fnpUg|cq~ALI?%"4hEs dEwvx/ݲgյQǪ"0q4~ vi?-Vq)ގ'~%\*40K6 }USw*O1d>ĤxR"$dK~:v+%M۰E{Қ ku9uG)V [o7?dK=t&w[Ϲ`?BMNVk9=]Og 0x@GKK.Z,Ǩֵxo5@ZٖSp֟uc<4H>D _-q+Rifg%:d8?uk=P~iХ;lK3xvFp{=8kvfH TA3;$&ίz7 xhx~0nG܊KnXzCiFAR7ۛ>^B~ pY?`m.|K]BmyHƹ2}y2ykQ:%;yksl h 5Ub& h,Ml%[M ^IutMN|bFŠM%#_\~~wzK!3U-l⧽4nH_%d%^JEDմGZ'2U~p*V~rsiEro&u1B[fe P=8lU̅lZR3ㄓ,ցVQPq)oܥ3Dzj &mz{Uޛ< liJ8H!V@!GY|.x@ `3]iĂ]0@b*`kG`;!rzd=fx7cLrxI0-@4Sj&G ;. `k:<4=E8U_/',0rX'N3PϮ IiWoF*"5{!;x.`B;=UŶ9u'pDBn7ޞ4ײ]Em]Xm>tE'֑Pu 6=G[BBhT!?Yq`Vl {1>PD]&ݑSHRjʒpXrȯ ZL w#֟գ Td5#;Z!+,Q)[1}[ie۵{o~UM0aA1ӧDdH¤(&)*D%OA*7,[BBU^dAP;ٽ +D[NgZex MEL:bnWzSUXR Sz]2yhiլPi/礟hYahM? "|1>̐9 vh1&,,Ɓ*cvxֵ?6RX=S<}K֠—3nS5u.diު}ݻ2}tu p>9ea뒪j5Lm7w%~ꢩkS||,Y|L Ֆ=3܈@)`kW"bNܶBb| BDFVwiIa[k=KTFj5,&Lî}piWsQu4Uփ%nTnbI*Xy} %v 6v"j)W *'UWH<֥BjAt'tW.u 6["Aˡ*%6 i܋e{.q$-bJfmV?#`.+N09f(g\ R<)$0#n׵y A:*KSùnQrRgЏv%WNCz9X{*1[i0G^]j'1% `S0)BӔ¥"O/;Y>Nb YPKHURS0O5]es4NBjNxH1 :qU3ezi5$DYXtH/#ZTC`pV8蔷 _iB S/ߢL|LJ" 8f܎x=-n ǙP&)>U12AUY DY7sgk#/ܝSVDqsJQf V3=;,b1D>솉;I)olT|NGpxy!qdjб_rÏh;Кu>}C!%8zX#Bu3CxǛvml\"xڭFFP OmO/1Oשiy'-T} C Y*,4]M6JS{:T6  N~!)RI/jJ9p` P~ơ+T #;7 vOcm6Ϳv+Bq5αrZ{rEM$T%" ś\dYGF$0߷6 '(M b㮆0um=㻿XdѠ$x |P:'KYlگg25nĪ$NKA.N=}53Yl7w>J5FRuCnMJRξh.R2#]y0٦Z>2&1}jTd 1WR).k0}Lp Lu\b5#ҏ]85A;[iߧ ;u]tv!T ~_ɴ*|GͮVLnXS'8$ͣ`D|-[Pn UR0G`YuXd Ŏ!jYQT 8͟{.j5 v+H IJ,).MJ XE;(u"jv^$@ v=ᤎi/S'*_LI: 17KSIlvKdב>L38inJ&arګ9gfd-R|UΣ(_#\hq_Bƣ0J^8'6 9NwP g˅kkL#K6~][ݭ3sUݛ,BĹIklxOoL˸.`pdڐ:+ Eoo#s$;7aY4e6a i^㦲"w߀90$db?[\E~$܆K˰bŽNhoŴ z_n.:[ —zQAP T'Zp)pirZѝ>>wSm8OO4w/G* RU" Tth#\!ԽZ^bYأL=%j@lK1Wssc&ʘAtY*[t "GEzP,eĐXհ܋.@RH&U/ 0QdYAzWB9-+lS\xZ"`ޠR ɗu>)b]AtP\wVt-cŀ+BL.`Lpi>Lf~;wީ{*Bط-'"-Q%ںjVmŵRpĿbvtm(GI2:(/z{ ^){rͤ=j ka|ad(!? -%M8'l$./$=S6+t^lWM<DI`.V|,ju0y!e5نٙԨ-{8C)9듁0k͝nyyTQ0Wrus>@nbƶs/3z}%DGŰAD~L4|f RU)㿇Ta}1^Bs2VyJAٜ4TD$=lņ6-,Ύ[dl&#`nGHS DwW!I?SygEs"btzy M>B.`p^P5*jsܰۡ(Eۋ6rֈIZ7.bcWnvjХؗⶸ7^v◩$!#MX\J^,BV*J4V|H:J(IvHU񏪯_}Xyk9_p94;!*8-,^N@M< |#间jE9>3*W r#$fwT2Ͷh&MW#Lѡcν̖3< `OWC|R`Gɕ!ߎ?CY.Ԍ d`; `rcX`W=yvRHWnYomo~ȭSĎ8]޽}՚zs{:>|x\d*{H<O|u(ѹiΌEq#Տ/ q=82t ~Ud4~?+UxP9KAw8*6ש `OG'{`7Of>qƓ"fR-/-Dw2ԋc3OT 5_{UA[ k85!DE_ܜ4^8d|S҈1dQh Gb垀8&uAuΞ"սAr8m*5 wC!*)lʿ5/ w Kr+q ZO3a3Ws5f.kTlv}Lo~%2ǻ"A۹v 0칇) ] Mv- ^s7MdLQݨЀ7g2~ub8b0p*@Qáx6Q ͝CD\Sa|&nY*tI9lehщ) RL~*A<`aWm4:J%^胗g'@U  ! rp:csPտXm˂["K5y>(1"Zs AVMLfgYqb= Z8A6i82>0 T\Dw-HLছqYxe),0 [*^Fi3Ȟ d˜`[9iYH-gN› .BN2M5Yo 2t‡DƮozsE4i|55XZUA5 Q2`+vT*rՀJ_;"'1܍E 6&9}:ñze!' 7 űlSKkܴp2*ߎ2%ZQ#|A-߫fp@Ɔe )nC~lw0֟e٦cPQX9RU38 s80 Xt-8$TT6AwFEXRQY&LoW ->;So~&w.S"S6jBN(8fA8A}h&`ޮ L-f'J_mG1m$3rZ<. -/G 't~ c~ , w<01|QmruRS>1]GFK#orJ% <)xqrFq(30ТCOnLTjAFsW}Zrӽ֒Ȝ0}2҆M,H T,g"V7v7v/G7?Wo O@%!h5HJ)ûİtjAV6Z( T؅!Un|7),FΘgZ C܋n 5W*Tb+)6 =(cT0{"65$q&Oe[Ԍao1zlAp:ۆ[)X!\adj6A,#exN0\ ܴpd3 Y$&xTTiyn]GČc AiY:6i*r |D rކsP7*zu^R4 GOs]ZREkQ韽~rGVle xD h[e( rhq%':TIBl[NpeʡvVSSmՂ_CtO77ǜ˟EK+Âw+WQo9L5^ivb>?`ɶeB⮺nrg>͞lH[g4*5b?V!K1}0{WySF"z'.Mt]rg8+_׷HY!u9C.Z/ZK/2Q:a8{0 L:>O YԵma0QA|#PwqъW`8+-^z9ig/i8lb\vmL.5ݵֹX~4+[(e"-h( ?BXX=MlR@qE_ϳt6'IQkQJZ-!BS{.Zr ]J>^[3j 8$:Sk5 +63+Tv!BLWb;|xq$u#S::Z2^)똺TN)W?iW߿x\ܨ^p;݅|B5I'INPh|[zC>2\,#c2|xb n#?9mdk@DWC[.!vސx6Kb :$\Ĝ gw_R ؟ .x̿<݌1ѡeq礻蓻ΫGpE^10Ro;ehijK=^ i`9 2O:B^3KtRW-4er]΁DXu.Dwc.f D<254O5 LZT`(=>;6)mZ16W%_2"]ӳY: m&^Aesr6`cSSS]f[ 0^;#F_<祷#;䣾xEn OZ cΎCzIdڈfާDr*F@1k5a|FG~7YX<ro>GFrZW$$Ž|ĥ*eZ Ҙ㐦 ,237$ab \{ QuxH.ܯv&^HwJ2 'wҌpp$]/kLsF/]lh%A ̳%Vr,gj߆umެĥz20h}5-̂mDYѨ?xD 9N:wx=d"T;8fR3qJ C. =I!Я ${wI?Ȟx8,>rHiSY?6)jݮJtL݌!?\gu$ةcG!07Wy@:2uzJX`LK8 QU XR@uPS㈯Cg* O .6g1T˺/} 3V^:0cK$TeyG@upHBae]pA:`fE_ h^3ҩt/)OW-A%570䮠;ա)R.w;SvY%@g=>+2l@gR{(h {\M럘p=QƩ4؏ӏ:m!>k2pT? Ԥi~Qş"V#rn=\GAU1Ge> VS|&*HMn'z}P刀[FI(~&lCpPזLQf~w^&-G-ex<]ճk@r%|L 5Q?=3A fᄆeD9ds=F̬ T_8,=GcI"3\LL$E"~BXZa>x'nhv@jzVZliJf rߘEq['֍ f?S~Jd݊վ '],yQk-zԞ/L~`Y~գ2Mdn* E,h"4էeRo -尷ps& mp O , Nӌ/~f0IE1j26D0Tm,h@cuq ވEjXtdO4,!$LM&ט!n:ͲzT#c dB@g5R P% G{q": նՋDZ2Q{ʮ8VbB &w1]B¶Gr GT'ȿL`j( ǫuiͭfhem\oz=QkV^-<;o53Kғ٨/cڂRGػsv qHɌpLJ:ܞorWr;J0fc+Vԙ_a Ǻ1`ִ>6!}.{EeaBJJv*ި 3s= ķ@rúTMAM?$E=b \Ґc8?RN^褒pr5E&Wk7BA'>8iÞSnzC:VƐeaw f.1B.[9W 09}?W%:F>݋V7cZ?`gIdQ 9' CoivQ>!cr'tC#QG%yrQK((9Ю Yy-@s5F0"/?K"Dwے  yXJ3NB A~ ":*ff FZ{E&L<&o7̄3#(;)_U3x}_./ߎ?ЗH!1GV92$TgNi):Ut/h)moNqWbQ8Q,3yDiv;/'['_Cf'BQ!W:uJ-{5M:!d@JItņñT[j$dk>ucj)P*"ne't ӇRW pځ hnMWMkI:e iPM痠=@L(s˃( 0i(޿9*J> Ԕ _wAP[W{kV|Ϡ°w16m9M>|}<É^tut%+&'O$7Qb Nw(-%iv_o8e@Elide:)\*xogWvy5%ӟ B 8AP!ywzcS$V._ʂFΰ/ҵB=1a?.KDLfh¿ C, QJhҟXuxLY]kx5⦰n%T`Z`]"B 4y}䯮Z' d;Qh Ug\O;h7y.3ϖ?z2"0]_Ŋm>c:"M`ɖnAEgNW)`ق,(#11a@B HT N,AҾ76z+hXӪ5/p+o/cbԗ qޠ7lhVG_2~~%梲#Ug+xyM6JUio/] xz5lp q -@1j8.[Ծ~ńA!0ǯ+tBMvd]嫃aj5؁~by,=iYK R$V:]Q1Mpj,C&ݏmKf,Yc 8A#I7vveM4υp0VX&HEȪHo0t'IO2G.Ze޲ozeZ6C 9= $oBNLJ<'P=u(wdI~yl*Փ,&QgSW89CaZ8o@ (YCDnBVFWTjA=V^i~vCі5 < vpiw ݤlr({uR5& ͨ TwǢs(C2B+7X.f#Y(K r]RX>"+]8UWgV:?UdY;z9a^GH%r{L"!t ߂k߽]C/a2]'?[ChK].mjgݗl?V㨇7PC[W6lz9Ƿl8L}o3pчP }yx8ekQWtSO>G23 ؕQ2YT ?yZU鈨DkX\hmg)"o)~l%NRU{u &s\XyN.1ԅ3BaC/!DJӯڼv|VX+}7`y[Z&YYZ4S_-~/(~)z ϣA>,հ( 5q S}@{S8q=#}(/ꂯeZHS̮=L;JFa!oq֫!h 8m;czzԉr# 6"Ui |=*,Y[1>[0TTۥZQB(QQ+B䩴 5N4`8 3Laf1TǽwJiq} }/$hDYȪs^H=,R,nsE` *Tv2Wqּπ|MZqR.Pw&Wwre) 781H9` s]f87=a^ɼ/ڴ o޵?ٰ3~%M"(~{s%GUlOIzb(-}4GD~W0<%<66PI6bcWn=uG ;T1HZ,RJ盌BQ:ԓl_'Q/`Cvnfc9!"󦉦0Tck*yz6"W3 p@qPm:-Cȓ'K  iҎ#Pi2A;.mpifoj螳]+o; c#_1"D 0n_ )- CdCp0n;07̏(W R!nuoI29?]̱D)Pf!?gz`B2d[ߐ̒ ص-:^35nWC<eAy@"o%_nOǛ@Gyw`On˒>"[F-i-bHl$ە1;Ȑ2{w7B1<;a\!E#A9 SI) ƅj3cE`H$pqh~~}}]ٟ 0]HU{(UVݑ+sCFӎG¹2s*}CCPܚޝ 6/fͰk6o:IZ܎y$fKo6EP}92  WZFVwHm ъd̢)6鬴pjp-C}FC0t&bB)eܙ ( 4V""pZ.,fz;,TeIsQW; ln9]B5e` x #.wJgKܡyfsMrY*lJ؏VK:# yh}84-jݏJ4 Dy`Y>n}2).%!9] ǂ=8TCj喧xF|ђ+&I'e}}~8GGVncx3f v )P3kk,50owgeޢ#9q_yT GnT/t[e{O'=Rf< RKv̄@O4u"J ކ' $t旎KBD{6#DRHt}'_VV7a4#k\z'u}緘.xeZ 2mn4 Q y( b(qWl!)aLkH\>AxrgFo521 l5EAS32Xc5[T+ alU"h̠%*t$w: 'K_]L!+X` a,+h=g l#qS, ďvr.\wC?d*h5$=>u}dAfmBu i. 7gnkW]3h[*<5Zҙ1_&>L@Ij?<>Ơu޴ (hɼ1[%9Z X>,[J,}I@zD(Ͷ;׃oEa:n -QpiFGEJ$&+W#;[flQB4P xbp\GXϖE={Imp/jpZUP_"`.̹V(&1$"7v۾ tyD$: #Q/ b:17%(Si;p_`\]*^g;ԽGّ.ChQ~?s"JEKɜbʺքTCdf9zXAaI bYhS=3% um̍n{ e3fE j.RJhض-y ѡN@V~bHAlnZPYӃnWv(7:|]eؐne<csl]4"z}SQn ,V`ey@(zeLAflDAD-Ql8$KVkk iF:%TÔѠ%?14&/?ZPK"䏴<+;s鈲/m~+Wj6R@Z8勆ŴKMNH\AX*8뎚`sH);ZŪXYzAp]`N:>vgؾX5hCyɡՉvhSfÁ'>9"& `غ:uS P+<7LНSڸ"9 Ϯm v90PWsՒEa!SG06a˄ ;Q*Ue :"q kY 17=erFu)- 4I̖ư>{),H6`_69ZD?i'%Z'(T8i*yb*h-o8U+If6 I?QUu#)nT+vѢkq_VW|:58xz^F˪f [u܆ݜ#Ex' :k 1 KO̒\) brbt 4sL-,f7*~^2 ~ml[AMA2u^>C]p [,<-#@96 QmQ 3a\s^}d1"VH#;5oY޷R\U(gs/5ЃJ2G hjb,⣰CPtgRi(bN{z9$T0|Œѽ9뮍e-(_sCpMఐA H,B'&RKq9׍M.H~3hnexXp9]R?lFסh5#)$6Y /~SƷٗ t1{X>ff9CN,{?-;ݐ\ָ!9X:#:!,}/s:A=Ed@:\}8P^Umz ҵ399xiK~48۫HwI"h~cg*=_4S0U\q!9x $G.v W!kВHl-a|(4};VzmL>udֶt̍YYybN-ƾ}bW؃f snN ķwF=h|ҏ;cvrщ/y%ObpKm.F|W{\ >PUk2jmF ]%9l'S%;1S|$! Yr .s ])^i.eXIsFpl~J<0'0k ?(z#&5[w^(wciϾ t`ݏ]cQG0} y[[#o8%[d80Oc )[?ت3W23u6LYܹӫ: aQc zlt]X!ugw#^& fy+\Ot& |Kc~J1@zTdL=| 4d!޺ 0>2 'Fh>%~1m%x~ W2 ׬nt_Ys4iW0L G!M,{fLL4çtf mD VGlNp 5ٞ Ңx JYأBͫ#XxP?A8Z2Z.$ =t”]@?z?)P-B:Tͩ;5mALaS _`HIR!J-ۺl3Pp7l F~#lZ2]Lm*'}Tl8rU8UzSA 5bDI6) HRZZ~+DÊ!f|,i~uV|۳}Ԯy3~{wK70$co1;d&_V˹1:`` Aޘ0 VpkVWk#2*3ݲ.!& -#ZҬ¯Bd!*@PNG95ƣC laF@_7MYc\boru'c &o|gߨS6/vj{Ḡh2'hMLM[ޡ7VJӂ?gm؏?hZpyn,S50z[RV1`i?Yz}mXFQE1hQD@IyZ,^}9ӡ!{Dx=P4)$y@vMAc5UUZ?{arOYS-*‡$^DZ7ތ:Kl6 1 Ad,+7,kMv0!4YmuWh+ u$EE ȱ:qSc o'xF6ә~懀s_[tBW G`5.N l=V,ӿ|7 "\Pclvtּ2),+9epƥo f;2'H0Ht @󽃕3`Dz2Б؍liތ!3ks^E1uX-j1n3X9i]u",<?R yQˌ/I+^^N]z(b8nI!~e$eFŀ `C4Cmj;S0F#ˡ}s: DV(Ui9{mϾ$ ]D+H˸>eEZ>II=Hy lW`4~s\>=½N6F^ߊe^z#" \•AףLctxjzwO_%mQ4ȜNPU/n?-TkVb8]n/\0`gHrbQ FOhOcu>ዦkd4eog@xuˍI_^ zl)R69-~2I~9/3fAxt` x{޼ch%κ2} r.>!32Zd#c_=!bk-o'Z5.2#qmFb=3;Fd }_}uP=vCw̄?Ji*):3O@ =X eʹUGȋb ғCbV4(_Ѩ{|HPve<)ʙmβ$ R:p+Zh@+ APR+ Gq& " szXXm/T5JzZٗ&?d*I{Gh-|U=# cf=,e 9Ѻ ѓ֊lf:@f(azkO@ou,uUXHG3xbSK,#I:g§jtǥ}ŧGvtar "_S.$߱k:i/Xلⴿ5T^嶄O`_|9mzk4nu+) ~M(NdrtҢ=.kY۴Mv}XW_3 D\k]m;<[i8c,veo_v1gv!#O>սtD @ NG~ae4ka׏" -6<7CBJb?G5F5x<+B &萔Gp-==Ӛ|E2S'{+=ԧ=w]ͣnOzmڂތMbSBhbVFZ"$H& }} `*ʤTTxvl Ο{]:US*s;oڙVmBN@7p}JJ[KFld.( +ܯa8[+gfhn/.͹H 0\awvPqj JLe2 ljZ`Ie!}&bj8n^c%/dD)Χ޵PA6g#> Y&ٞğXhb3R8e 8F}zwQB͠6ypƫ5K6xaI0x'#] @`a9@=7B7Sw&[E1QjD~%=-'2p7ԳC(* I/M?=91Ȳ4bDYrHUp< FC'AWpc ;Zd˘s TGn5] IH!narг$*tB=psK" ZSE#3ۓbjh&*rjq.)0f{%$~3Ns3eaO~ʐJ=No_Ԃ3dJo.iALJ5G+(n5 삸:guCxo [r]YLd'|;^ӍY''EԖdv~ێվ>r-08v -/]h#u0@qqtHE?)v"i φh$~䨐rE?}!?)*eOw)2 GJe&?!A/jI#HY-4EϪ{ i)N{ ia]EAQ2syg/d+҈GFf{V#}o0)i0HLe;i.JѫG?6kkjn0d!bY!QyCTov?=;}MXn%rVӂ b8>}:WDR1+~b'4v :ͤ OR %g~n1TY@\ }T7Αdt8 )22zS8 EASmGEfZa,nrT?ƈ/PU ck&6'#S'v`׿_K<ߵ'.˝a6))ꋜ?1&*ȎRHFzfGnLo$6zFy @ݸ~_ *6<Y NY3R%K${5\,Ԑ~,=kn*Ui;Qn+>y6ŗ|dNgpB?p*}˛W5\z&&^Wsކ|s!+KL:Xcx!<xqyyOgM^uԩO2IMJvWSkc{#iJOBļQ7n nk,cDLnW&dO \eS#bʩʕլ($Kw+n4n8АAUP [ScJsH+}|9@W,S}HBϽ43chY͉Fz=6aJ{ * -ۮ0Vh:hĄ!C>a)uD`z]ܒ )A$N[<m悛ɏ3Xꎱ5;t ,DŽςrd!-BN![ΤjT޲fiMdȗy+lOG{ܑ2uY@jư]*P{FȖ =UpxG)Fa;Ś G ]kШ P@bfWӛ4 ۢ,N]a@$3>x[xJ]b9N"ܱg˱Xc8>mR@< \L'C8QÒWoѿ}_Ϩ7(&** C z@Uu-?:4)$jZ$@J :Pi}r2Nv=Ly9 XqKj/n04 YhJ()غaK6~' po`ziBgvEh%:CnCwv} ,JX5G 5Kz27 XɅuڿ A N[wL5~(%el@,8)LH1*k_q=M%O[ ܤ>(eIR Mgr)RܸxtPhb@R5 aPW I(r"q+XzЁw2M{jyH'3;.: 6\j:W9 },U p+Z}LR-^?6̲<4ĆLoX$ :;RXgQzuFgOrw3&Wh >iv@m7Z$ib=;7O^YN5k΂&W\q*Z'^$>Qp˂-jvz'KnM`ӴdcBd 5od \E=B~G1>Z7'6 rX!_ a:f AӼ~>GeX`bT[(/6>cН9'f`Dv 5ht v2@+J@Qia ᝬ USvR٣>GmxcQRN@NU@\ea{fE\+U!v[W6ߛϜ.pw<WZa&+"V<9,es*pw#Fu/9 k/(uAUg1wIg8~H9هK C$8hڕ!jZޥ>@b**lafB9ڭKo_GJF6J#MS -XG О@i*p&av D/dIطejLAY"S$.ۣ1lN>ga{@|%\/]%z5gwnń^zm, Z%yTk߄]OSfp ;'~gN78$]ȫ%{_lE!t+a۽ R5/sen, ) ,%F!m]i' ª1ڃb`' J ;ar޻DYiZk?M4HrqHVZGŴ3P3vgjk8}j k|޵Zu7nwe"]8dTY$?BҴ%l]Xa7}U]|,S*6˺&4yQ5L[Z9LMGwއGfk]ȁxīJɲ;7I~zj\Yt[FEBVޒ䝡=Fu2&VI|x DntH~ڮH}$[FJA[ [}oF='WCVLW! Q8`k,\`|f6Rq0m#çXoBT'eBZ_a=\QIR7 n-}.jDqq6O:e2 s^U1MK#x=:PْZlP,gPD6҂?7:ۖXuZ3p`20="w;,ЂA$ 8?rɛKEL X}\dj75/Ղw@ ؊L0%>+dyhT9mA~ƞ"$މpA|Yie C2ޘK7~S< , #DG>=Y9@ 7/ 5lggڧD/$ 6t_2076J"¼#3w@fhl0^'[dsUgU=%~C,QMkEul;qˎ;esixG)<8.HҢ),6`JyIKW'+k IɆ >e| :ޕ LZ5#Lx$盉f[]DsJKʒ *j2@LUpi}<ݺ+s>dwYb~X༹tX-~0a@xPbBkdHp-ᣩl__M[[`",;tXXKŗ~@wzh$yf3j( ]"FhXm ݑt!r8XmE-Rnw532 m7R0 ҋ2"c v&t-*9ZZ#/xi0}"9RLgVGv ;-6ڙQF;kHK#w~Kxzgq+g[r7Ủ:AHk lO˜kUh±JAB.MQ!J(1d؅/?%o+8NȰxb&LIWAt+N ohPV{,k%ݿv'P*;-:xX[B:{;R!iB S ^^HlՌK\mݙEo),k_%-Oh9>migq$sJ;ӛiUvJꨢ(gJe 51Y wyZ4ᡙXesfFvk^ ӽ$יPFuemh7M5+Ӟ} c=0}AAfoBAv;nrcRgyU ;jgU×#m~ţ OАgD:?fI5{4[y>;Z<Ԩ,N$XɊ旞iEO%蓼F^aRSbe1,@E"HJa[S]ϟˆ:Q+@]4kzRYA$sc@T]N_> -wbqoYiej ֪ϯ9`ܚ ̞F3^[>~h|27*)ߒ ^Q0AVbnU5Ա/lD_+DZ.5)b|*>SJ\1uAF63ˢ[Xf¸&~TMaۄD6 U hUD뻡ҪDDƆ|";T1U];<9:_U{nAGrFJEq|oKh3x^^ t뢿AvԢWd镉GM}rXN¤3$)HOOztmCY6CMJw9-/([[3&dd#('܈ts΋nIWifVa抎u8Gxojkt_%e /V7O*յ4`V L:uLbsT3;:/ĨE GI祷Rl1oTn3Qe/Ĭf v/3q]fi ^ F)v]WW=n# HyxNBoFp;I_6ϓ8Oº'&_VKg=Ew0q:557cf\@Akk&0>\=r x2ӐLzbkdX.7(6bOvj% - 3 oD\t$V4R0 qXPw@nV]T[ZT3ʺR]u]&ԣgQ&u[*u|[wP:=YN=\Z&*Z.߶'*?f@[kMRKDF;md =C s2Jksl3 Y^ O3}~vv[!sR҆#>|03{dؔhaD)KM : 8>ISd^g !@ w9#FeZաX& ۯtTFE쑍b³w!X,lnO#rR3ų|m1x%kKѶdl,Yv@梾%{yXk!2҄b3O{xի-c܎̼Lbܻlmbrh3X5*<6(bB]P_HPx>d?NEf+fqft&I}"a bae[xVPԨbӠh/܀2n';T6}o 'MNM zJ.2qNyaN`ū*P$3/BOD9^H-|BEaU;|8<)^ LGxRp;eAhزTv~q*VcAъgb/N ^$ tg=AÂ5m&4"(=#`0f1_35Mɣo߭jD=Sl-Pd"3Mh<6S ]zUHaF3;6Wr=8:H׮|K#SCR[+цKFwȞO;4rn*ҾGck~/l\ <ݥ}Ƌh f0kv7B;hI)hY*;}Pw4 ifs]:e&xG29&퇝&PDȢ-%|nwZሹ6Zb5U^-/Л1K!ևWF(¦of(>7,'-mtB<=w]5N|uc۔0fóDpT?V<߂;Ooxg(df=IjnBH 4'w9"VR3 '$8jhh% p[($n bd1pr`>%n'񕄋7MQF`_kQArXMw=h)I=j'qB?P ,t:,? hU \= cc#BM "7,w֙4G~|Y 1{N g6ճg}-R6dǥ{jXVI&6hph{'OLyMx}R5 h,cxeY _Txg *:GT""j{C(#e8QiR[s 8Ay(v<0 mET|=IxBMc<-sA*B i˹MiBX KB]`h\YHD_lVK*W9no,;ʥ'sT#,F_t[@}.׋,DՊvxᚌT& y~FAe\kP.'Ѱ}}Jme1!ؖC'HIWEFb5ǭ;#l0/INXGNۚgbևm966eyVs^!EɭNC_ ^63;pBW\Q T&JId0 ͧe5^BmGj2Bh$_[;s=r&'E>wlbN$#GcIW— dDJ.-bqƤ/7L?8w'J0>wה=9V@yw)\v5RnqNxH+T\Ap pw|=2W}2%fX7Cm,Y429E+p4XARai cf {:$a(|iǻRj;m`Ij+E,E0&cmj eE=(SҘ [^4ɘ<*dDfW <7'pk*[1䢺.v?#ÝSx6W*n?߸}"h}R@PDIhY#Pд/Vh~-:Lw& 8 LKYzI1 =[e`r<Ia;]S-h`spY.H"'[6Rٻ򦞇oi!wў&QEpDvLh YZ 4> x$ -XB0A[gLbқQ)Ւ@>JRFSVVa+!õҁxxD/?(=єw;JnUG(༑c)613P#)8';\'WyN?~0ɐoJGz UђuG/k;~P(fsMsZCpܶ)kXh$~MwkdJ{,T}^`{vJ,,k'0}Q̭#({$ƀFLY`g>VbʐJٓd1fJ;QqK`,"Bjm"q'D bClLȜ;Ǘ̟eez&'~$tmu<~NM] 9ً`VuZz5,Tw_̧;8uzl>4X]z5\lR{L%c;3\vW0Ȳ:cJ5慛Qq cUWy70 0o.~;ƍd (,$1qp)3=Jkwj:/}q*;.wu B "?C:ɇl=̦? ž4q׭V~#N上o? pQj@ /f5NUB |hʬMZ9|~k} Տm;[ jxԈCD D2t*BYOQ7xi 5)Zۈt7#p]MgT*ޘ>o p4Cdi9.R/$x/*i:GyVX;nc312ߚNFN˰bH&j!$&!C XLyyp Js;к~ SUh&\8,8x%SyK{VO3\_QQIޙ# Dsj9{0\`=Ϊug!8ݴ(:Tt\pLNP[j$b:PHך%Ys'];i龻EYкPejJNg/sEêe=oCGz[3s~&p", +!f)xEuzCJaՕ1cY A).NM&F%Ez "}Le3et 3+_l iUd{5QcƷ i n2ǷcH7/@wc .C4=BbY.f@ˌ"#/.xY\Zְ Dh KOr[z}?G"_&cv0b`hwVp.i?˾ UIBNB/s=U qH{g&z|g\jNVHEDH1{5&j4 6eTbMŘb>k/jhó%ĿϳoL;tFI H/)X*F +ǻ>O?¼beM0p\(< d#T|AˁjxOuEI:l+߄%vLG gTx^T*;Ln^;A soݫSN.5nfF.V_U$8Ig﷠YvJQp[7d@Ut̴uVnQ{_,AK b!3!b핾yDžF.$0ݙ,~E 0Bx" \jo/>߽cdƮ>E톟@YRlY)}&Ǫ'j7"4{T#Inf>9Q8]_-l fmFcَź|aaGOpG$Cr@Y`/qQbz ٵ3pӁ˲,I"kL(''a=[^ 8yoժ}(]Q7Xu"vWWG8$-6 P^}1 kvK@NlDFCdyB|D99E  b{z(Kuc_&|w aCZة2 y+A;84X{ockB^z[c*(Ƨ'/>gFkLC4, @H0'[W mVzO.!bѓSᴝa&kaO2Xp/Kp\=K8ڿNg~6G:"$ ]]!^sڇd :XFp% 2<&#oͫFIjGO4M Ϻr5^uܿЛjQ%~>?$j#3 Bc Q 7N_)*B0\Aw<:(#Xoڽ;ScdOLQb;$& +Qlmg8 [M35!'~Jyfμ'U)?޼*j*y.][Ki.1 -h9clbS^\TyDyZ(ְc8`Ԁ,=;c$ QO]TYѽGΉBRkl!Ű)ݰV· .xw~PC.ӷѼc r92f}qI3B5kٓI10ńH?"7pD(HsœBÃՌQ[3 p[޸ Yr YDǕ2e5$h?o[iq"Yƒh^.⠣W )VeP ``<-($l>o|^W[.b gZ=a_;!pV2C9Ex{|Ob7&٘B !Qy):ITW/B`*Q*$Й%^o&}O{e`~_Xkp'02O6qb:x{ ̽r)[<20 l'3yl" (^Y[wnC'0xǁuҲ[zҗ>Hұ2.rfmD,L([5SyЛ3dS,D0p_2Qjf1q(Ix\H⁠4IWo?)cZ U!@g=A>KauPWS-3P4j4f>[(2HL>g'wLC¾ =\:7+$,_/%HvΥsaɛ_5s,cg{RrqH)/4D"~ِBP'fHv,@ph5)eq@ '3}8ElTa[?W@I6Ոw5X !*S?9M/ao4zMb|T NI[*3 ԏ[Jf"PFSUHk7AYW3ɦ."6y]:8}1dU ߊ,4+Jž g-ksWrf~𾨑җ6cgE` LKb{ypU 61Hꦧ`J |Mv̘@6ybxqIb}c ޜ-v?>O1f{,FŖ,V^=x6M97zFliP#x&U&SV_K1\uἧVgw`Z;xӷCC 9dוxKy[ Ku,bşu|ĝf3@q{ H_=C0l6 D3]u:V.i7A~X3k{4JjE_IR +oICQN<1+ZIu֤+a xf'$6Ei2ַ}~EdN椝\VT(-+)^<'ސjHk1MB)0m5)>[ʘD'0D~5i"o׬a%C;4Z9@*uL&sOLAfsH4aˀ eGvyP'4x*d_TCu{<-1Uw,;l!p֟)!>30!fhܞU?A"gd&,BjwQ}Eŝk]LYr-FT9|(Fn<䉶r7 z%\\$Nj *;\½H+}r?1TC;o[%Z lZH~'@T7 ݪkFlUmn?YL,͚>w\x}Ws * S]RKKJy&di@qd 2c,>Ɨ ^:c[#`G<- L ߅a=&kFj$ B&*P k&-W['!@=K %0– MmPs5 NX(:NvPu0[ D.sV)PY ¾hPe:)),i8O$aA|l1EFaJ|i:l?Sg_r;,X}ds[޷N7_[ :V'+PNbf">FHa緲6ٯtG3u 'qM/9/҃.8Acc*)rb9l*G*n "O*b2?"fT'|+[}g GcK͊ IɣA~$ /3C;84gns !Fk ‘JwAxsQxR8Z!yóq:6v k:Y+aY Ox)(t0lʁe/*HuiTc>'5A>m*-ί"g2\= Iۋ/ngboS*g [v1@&b}" )FLA*[sNaYIMcj%|ۋV^)[]4aɻ OIZGׇsn»U߉3.F=:VXyK;WMXsy8ʞl XN1g%D*pRrwSoa]ղGGAb}ؑBwǚjJ|Ml{jZiu;ky/Aѡ(pؖyZZY7G$]ƩM8b^cPL8#}2;V<-|JLp ;PHxWp]+߷BYIĀ j/3#R,,c-lKkCU ˧D_-Zpۿɂ /n{R[42Û<< XsQߒ.As>bb=|Nkϣ'oPAwT|C6P;.5M慈&J==75 v+`*t[' ojءGcO졆bn>qz$UG/O A;9od+C.[FAV[QX SP;$1Vyi,k+xynd>wVce@] Q,\64;!Q} V&ga (GV%L̹%ک܉B9$~iG&jsC8 S'҉_UᕻOQZR,9syCm_Y^l[Y{)[1-gG[| p{#DV 0luo߀!>U]N X l.9>t}\]bk9sm Z 2,ٞeL&%2Wɚ!A1{W1Z'uBkN7c6 d02K1~|'m<яgf Bo<"I=0Xqu5h'B >)ǘLv.HZ("[RK<{j' By>\p' tБYl [͋@bd GHTLy;bInлcJYVľ-hKYPpVqFO |۳c6U&'k+㓢%J|IH})1=F]1!y/F{]v á"> 591Œ"sh'| Pe LفX2GaXZ1u[6Hu RI$Sr6P;R T}b&e?:lM_ZfOYFo[걱v5|΁;5[{0+w'C P +pE]Acz f@ ZTA* EXU o^6=c|,. Ys$/"S}Z ?=/*:sF=~]$j|6/D(i`m A_hlnV6rL7+M(~I E-JMv?CQ?KoC6t!7-]D`=Fv_dH' aCU&'lmGԑ.n=:k!ZvC؄*^V2nԱ,9‚@2Ǡ'-cx٪ *BkQHxMP$ ƝL]L P;PSuRnj4WyO3 s.pKR1UTL)Nji=O1ܝZKs dzs tp|opMo =F~O*ҟ/nł2 ?Z@IC^a9~S"aŭ9tx^2ME %^eBx=1nk)V!_;(2s8Ҫt^Ce̛Zq QqOrOp gJZ׫X[eb^8pXo-H&x=; r_C}A 3p h:_cׇ#)hPC,zGaԗ^{ӎ=RNK= Hr첅O4<_3GZ $j?ws*Qw㦒dnFtSYt ]a8jE{:FmrzGIEȔ&_b2g3-5H_3jW'g? J4uc^J[m$F{&Vɂ#Qy>!9||dY&j6RY}̢UW˶ #Ki,i*^,= f?͚B|pO/OjȋD*VNssg~ԮL5G0<=='0 h &g4u+]{0br\oiOJcdT31vO\o!J֞Q"׋}Iʢ1*p$I>NIYBIh쀝[E=ob,Wj/递ƅ8yTsrzB[1ЮLjţA?"c}CAt2U&K}c:CYmTg= *\'vi}N8 JYCNjRԠd2YD̜ =Y>V}]Vsܥ,a>s"GQi~fM2kXuhvg// (TZJ,wC4X6Z#Iji05~W d ʅT}L@Y~C*(Z}8Bsn+F^mХiveB6R*Gk )Kp~"0x.{D=F-!x+j( ]8r>A(xQ:ΠdKzJO޾k@QuLC:+J;7qkDFWxv){ s %j=T n9~g_,m7quYܑ & -D˥k̢ 4yd`` ?$Z(8&l<-n B#C]EzB(Hӈ^F<`ne )u(B;Ptƽ iڇ»j_`8U q;45l $ehI-a^ZcDG%M\lR'~Zt}kTMHV6շdQe;2y\2U~\ 5bגi~3#` 2qVM?%7 VX8wrVsle6V!4L48A|=uq~,A0P|'= V:*-}Yr`ЅĝNI[Ii[ o B7/ɚ)6Il=H$AGuFެG='X;eXskɵIZ0ż0Fr]/odkKӀh3 R}=@Rq*&:ܴduq8&Pʝ>UFV& 8W Gm酻1[lk(P?(iL9ooZl@K`ӇҘYwGLsZ &T\KU>;^-!Fb P/.ЮH_ \J66IՓUBЩk|=KsZUyc)9tU?M=馂1:3Yn˾ )'؟ K[pU^1>f:_lq-lq)AݸoH3F[ӧg1ؽ"2) 5k& *ˊh_zF2) JuiMb+IW@ŻNzAgswo?; M9aQxӬMrPGZC|&#©7lBsY0ޟZV`ᦟ:b0•/(V{SZ⅌- ~ @vIZ/-Vi!^5 UqrzZ W[#sxT@H ͑ѹ.U Q:y:לP~HfBݱͥZZ^/7V)PE쾵*1 rGGnH/z^&$ m<æ  s2ꠊu/pONAPFq2 Ȅ}@ځ,Zqæ=>PiPCi:4f]&<Nm>!^$6\emrX(1 (]EHQEa@QIEVu$eFcBI60" 0&U'ru 6푺( ݵ}8øEjrQ`/@by߷lkRp4ƲsA|<]`OXvշJ7mcNв=ljqg; 77q`r0P5wh2ഺ3XBGT{Ul/f>$ N9V.14LOġ MtQPB8* F2^4_*<3v}%aZ_<1Fow!.%G-\rnB_#C:C3c+j׳t5fP 񦂺ڏN,HNzgFPqP*tQO#Em3s4Mldp`B5nC95=a0Bj/ftt G]@ͨSCF#xJ(1W-[Y v4w"{$?<[" 9+6jLToy>Gj$;Dc8lPeC7ҾN{&&sd侓DF`aCkIBYW@Ϥ&zePq]`y=s}qEЭNa#a @v/rQ`g s9 l]Ў2\.$玡؋:Z!csamf)+(K rg)0S\D.]oi2͖j׿Je;,x9[E*Oh QFjfAZ[@<+_9vo8+tǙq9 tG [&;G̻#YBu}4ɂ -"֔Wr; sm{u54~yȖX 4<7}[?jڂ{{B[O",wϸ-CTW_lbSs&`{Y\pYD_s, hqzxwa%ԪhOIxռ$c˪v.ڨ@^6wry( Y>e~Z,o 0SA(!F7s:<~jwm=~>,*\$D<).))ROyhR<~ܵ[U=rc$DcSߩy)΁G]CnSe뢂gG¼ g>IFPh6šnk?Rn ߴy;6"F `FE69a\.~sm8dt yUaVS"9YK]}[ @_ܗ~rLu!4Zp%f鷗N?x,H_uq;#Xghu#r>bhQ߼02nQ6moUBqc7Ċ2&.{;vd~ f.O$.}y,7v >݇5&hsRiI{lH2]Wh:϶H|!fgkˉɟJ#^aQRcnʯ-: [R 4$EDyWn/ `v\ @cO8 JW&tM`zk(,\\ҍJb~`Cڣ0AB{ )bIP zkuAG: óWj>gtmU)' E>'G `!` VerHb/¸5,(Lb7ƬO •6" VL p|y~2^G@*pဗA Nւ)[Hr߃!ajaj}VTC[u&z5G%F,XCIԝ#ȆeUMdP&'pbVބ r9O1dN,9"]K%' y/)#yz4i$ 1@r~Y) !"uAזC_VSaFѲk3k^Xzx>}gh:RΟt "ޭ~vݍR%d]\ ~V U[Ɣޭ|':WSXF ʼhy7:ͱ/:(FG4j.9y{#E]{m{3 acϠ3 K6Z8DPo`5@ *ILCv 9O?!\ỗXhwJPs /l &\2Tn4]Kʕ5x#<)%Nưat%ArVg{G`ԈvPX@I]&;NpǤ7PmH(4;~Țv010j!w?Q+)[oV-"ȍ \G*t`[\'gP%ϡ -|&DϺ~!*QP@d4^hBDB| կ8O(i[to|lOgZ i` A϶0-y&irVrœOE5тCD-L:%]t6Ė0tmq|};od=tAeػ6Џ~ۚ1#?xi|n"{^IM< Fxp*UaTDX#dmvKX3Pfw^doG'rw Kc(S\ &I'*@|; r4ؖg3a'@ og*QpbieI u S4BOwu__xz>v&~mD1%J}CXmjN)oVըF&g!fm6 vɦ 0C|*!䕫 Ge}#;DlJS5fdKzify9mOzwê炾U>2dzJ@v/șj+Np SM!ER`<\ KS{$D`"!ƞW´@.RO<#vnML}& %IFJ1D(F ʝ1MOtKEضTf6ҹcPj$$y;jÚT ,\߽$҄.jFcQ~)lvɰ:m' hy-M )ղI߈MɑFM񅦽=#Qא>HRs\4Л'%^AYH%0dl[\ghxF8xDZ.mbݭ\+Ѕxe_-tKPOQiAwvz'/*SF!: fy(I88 "l< lb/޳cxAĀ*,{/XYvMEa tq򩀂l"US)yQ®C 3@p :x>a1i]oe7mv;5{˚L.5X O@&$\nWm~6a:A6cc"A '`~g5ƓڮY<^|OҪsp:7r$]v$Tuzbq}3Jʢ7; <1 cW;5U9,\ "ʭsЗg#lW >#_ǿB(N_ i0Gǖ;C^:;q5 {| i©?:{tQرtVNXUpy1AVggiP,Qr6oSiꕂ*M7Ϭ|Ne鑣̄p+M@{MZcH_aYtT pIp~7ӿgUј}S}  lpۃ#k8z4Rq^%hTqIՕVX'4K._ 7 ߙdi)\$a^U aDe;:?GMVD-29r |nE='R"\ QQQCЍP^[}^=ףgOZq'Ed!":Pϋ/QLƝ#q>azJ]`~*Ӑ,y/S. p"h%rӑC3_ɘ6W(`Wi_?%RfiywY3̷8wEc 'Td۞>_3ij g~+Q&1Bl[4!N xSu\x;`zr*=T"3 p燝!l2۸n$Q0/aFh̪ͤ YqVfIo/.5P@03$ ("-  0d$8r8=| @ n 8"oP<:~FpE3cK c.d7ڙ7W]aé]bV`%QTYbʜf3G}2( @rhNBTsEU]]b:ހKGxVRp>'>y]}@1v&\iG;w,+Pne$x2HvVY>8FV;ӄS'5eB|j爂mm }vl+ϓe"tK:ZH6&Q#JxTЅF;]o"k `ʜ?P*\ ρ/|ͨI. utN&^,<#Z!^42F}7mjӰ'7W N"cM6iW[,G%OXJ tTwHl :wc)@ y Z}.f85$[:YsTЇdjE;|P;-EUĿX#t93F*x|bSX=‹Z!A7HXT^+ F{mNbr~JqdGhu"pNcmŇNt_[; ^"jb5&OyS-`,oP+4 x:jU{Jn)m|u\&ks5yM?V#pI>Go[3Z%x1r:8JLe0 f((5cf8ۯ5μpDa2zTWx2Ðe"| ׊g'镚0|',`,yPӢUvQRphjhߋq48k׹-ߡAQOŞm}Z݃X~:1͂x~뙬I> E/\Vd/SxduekG(bRk/^_A/l—][@ _Où+2`A6^J/V#&S vШu@8*=IJpXł5koxBٲledB/'s7j휄lo m,3Os%c?vUǞDVOBDŊv+ )ѨՀxSpw}N҉dyn xmSqݙ=_%I܍sa!@]X\vt25o_ H4[*yLj3-JCwCȈkyLS/V@݊TZfa_1L; 8m(0F~huSȳؠ߁U\&֚z~h L2?h2 oHJQ`|/~vΔm$o#Quf ޯVa e-I}1'Qe~0HهE Jg v`3^>U 9+5m˾1}*@ ۮ3K;ǭe^~jt? dlZQ-QHU $$AӟVIʘ2[8پ 8#OBDa-aX,SUnJKEkѓ EeGX1 g[ Ve+ILQ&?Rb@$¼c*ўYe3a9o(*M :<|MxDQ/ī{9v( {jqO- Q<4zކS f%Xjʐ&69CH-p_̦։*u~^a5wT)_r34g+* %҆\`u|7'(`p'^_\S2ySFX{LK{4Yßl֡; ,31 fM='tju]Tf'Y&t@`nU^Jhg'[F)'_Nwx6hs`giW⢥qGNTij5du.uC3.ЁTsQ#SGHA>t#mH Ձ>3-ɮtv6964sf^(D9+Ja-a0lצw;!RԿE%MpJ. 6ɮ kuY:`~]-v -$S#5 #?>-˫vFh&%=E1u!5'V/Y2 ҄uy8_tW A)ٟz_QGOOMtvJ1?zSx͛";Pdf303˺ˣ Æֱ%5U X {+F{2̬[}chk@=e:? T"1)ܝQ b}ؒx9O$C^;XW ?64`-[rކ^@?֧W AAt7#pمZpMTK>my$67vg;Y<þB~(HСetSꞪ>?%Yvw=蛡B*YO@ jMhJGffDǵk堅0"%Z6"bi²VX8e?("x+K~Y'{%!.:qw6 7~mP%{'ǒ5 Sο!sB: .},V^&6QaktFD(ͿnLbw|dn~sB>Z[%$尫xrtfxL'CS`./H_3,ޛm⾦$Srpv B*MAE4C\ qȏl41-/akLP )B0'g7wM#9 {K9S'6͝,xY% H^bet,U:g8pDmC-}ZSrni~,$LHGL :݃x{_(>Qp9HՉ?lFO"&5A9gwH:j ?TT|x֯a2)w,[w9^Lk\# AĖt n{0b2Q#L__͞B0 %ޔ~C5 @A_W-yMq;DUgi4B٧/<[Stpr~cf.K; ;vY::#4nG)1?@!p3hsV%XG+ ~st̮wh8zZbW9-huP ^fї~kI¦ɵlRn` h-F!;q' uxf$@#Py0|xi}6Oޅ J'A^}q̞^4s :|һU?0+UU[)|Nh/gl|'KImz XK""r!ᙳl9\\lr$)XÐZ ۾Y1ʗbs'?x@E2Hf 3a[ 4K>lF^H`BMph=0ȱ2=e?`8!*xpNNma $ D7RH=5j1ό>Q}aa Q~}ڌ+%Iml~nrqbYs kWaY*Es_(+y-ڵY >#lި`N~Q6I2bH+9'4|ddթAG]jt߭6 2O ץ)oDa_iGV$I`6*ԲfzPKnTυO,g 7_p ZʄF+I6i}Rx݂e+wY6 l pKE,/[T߁x9D,&h@]mN8q"OwW_驾{-ƥMK`c]^gbΖO/VpL2Lf[Ee}[" [E]uYSI%fR9:!zZP?􅈫[[zEGO;QArY4_ }: LUgh8OCb a: bj蝯 0 P^#22f6.g:Г<%R_vQe:-C(7VU09O^*iٝV+!Yc}UߒVj aY6s#p.JލVIm䉣06=_5W.:lU_|B Fw,>[Z煮, HgStW<1cܔ`ݼ'B2ʿfbN+e/%w 1!/)^ӂ> ]eVz T܊f:U5\J@'߉LP֮SjQlt%{ah x"D'TjVht#EYmD\K lp>o!󷂟JdoLԕw|7(H ![^ va(/\8ԯ.e}-7RhFfuّHPPY]ld%;Jz1u_4=+I_1m3S=\jmjm Ǻ\^4S vel p©:?$1tV&j@(zKN[#wxpBM(>Δb~XAG&OhL[  رOϦV4WqJ;&MMZy\N?2~A_SLL2r=Zbz(V Sq=K|FQ5 m!WzSaYV0Һp=&|Q:QP7QP˥s}:^kYarTM|nVFCPFmZcFFY?UE҅/.|igUzgLc ޹_ aɀQennF1;{:w9vۜ3B`!2QrDN(Qs'/^1^EWB' vɻvùWӐ-WtؐRj>K`rޮhЎ 5 \n\jYVEќy0~ylo%OBYuA){!y)ȧ= ai.ɍf\{'2'~>*4* ,U֜ 8YȰ|F;#ȨA?N֬OQ )E3#M}Б.*tY%lAfu4r|DR ;Kf*o;30z3'tqӏ؉4wEb3==S%L_yWS(6U^"/̞MjY/p~ Twը+\gwke$ӶqցvmN1/K^(9e<` DF?$S -Ԁt<.SfuċkҷЄCXȨYy cxXR nQ&[PŶ;pJW54"UF*aIR8Bh| C /?#_*#'^ L8o‰"-Gg4KY+Ŋ|JĞӷh6E[k ݊sg@YXr//!+8cގcqa5߽b Q\,3pjրGqhݾLİڿ{ümPD`~N %@C]p7"~<;mqFE 498.ˇ?p^hO: ː># Ij?YZM&ZWjmaׇw lNϚ)'i|B@_}H5 lG]s4~R'dq+er dSj4}FCD\?*>Ie3=ŗc" P'/)Tg8d'me_1( 8%߇a %ZXkpFXo&ӈrCVmma\Y_"Y17#to)6t.O`nd] ** 'tۛs;!9 r:u[e]$n"V~{i2¯˯o?]dbr:,Qm0qbԹ3!Sy(b.T{twb,%kT)ʎĈL+~.ǑC o_7kCgl7W8yTqg:yn& KTkxKfNQJ%6) y遈y|h{zF(Оo9́7<}؁ s|ql >zڜ (Jts QHỷ9GVfJ˛#\xyAmfNG5m6d=*6UR0X1g~ڍ=֡]`gY2ßcZ⭂m0[0S3@C'jE\zndCŚy eŴFo!) pfq9o386x']Txq|Q1Fۥ9_[dulxG.{Os S|Ō? Ec6^*ݏ ·KPgi4h@|up`4!%-DH:RrƤQ`a⁠̴ +5Wn2hw ?׎yɎӤ;T@!XQY,)'D(#um " dS4C% іKR2cޤQDx\>T-| *cLFvI_O7U= WqMfk$i, gKA $%`a;Mx4+jrZ$TDceri#%۹nSBzkA+UZ-T_tD=?`M<ȗ9s >&zt 9]F1"0FlDX`T %PZh <@i:eAR"$/:bx >Qls  5)Bz}@ 9*_av\Tߔ(vz gS=8Tjb䄊叜 %7\QP.C[ZvZf@3-PX7%DyyWfC ~gs_ WiA֤O@a'fk"Ą|Uk47v Cq4/5Qazv^Ί¦vN %%935W͐\2]ᦳve2ByP!\,'-J6U-*VMg?;V蚲{j6k@_'.`l~LJ`~$2W(qw7-pP)6E7_h:'i54ǥ?,G0q1zdmDӅ'_Nڸ޿`P_@-^ 6:EAin>jאf <F@Vl[}#e/9#%Y9wnV m  ).]ޭg;>jTU4BZ|7w&n΀^%aeo#']uQee6mGf$^&kS@P= O BhY%ZʜwxތQ+UؠT1pL*OY';ݧqo5dM"D9qaC]tиLsט_>,RDv%ʟZÍluݍƐ{ x6=Ash #+j<4VB*'Wd'_  ϰZ6ehOҕN *-;MGְ%(Ù_}yB uk~?ՌL zK2||SN]nO'{j u;ԴPd6BgzA'Au@s7vSޚ;'XMz3G%<Ҡɷ~y.QSGWyY_N>hx8,BÁb \o a;?\Qͩ{-&3Feqi?DQ5V>gwxLԣ}+r>=CMM >7DvTKsi`m9[1X ,,(|$ $mX=tHCN:f0\(0$qp-ʑ-& ^?7KSBX3ϷP5%;0\%&$4{]N y 6|m p1FrTŴ5VH= ``a}Xuu6CǐQL;lg#/'Ehz'GC[H!EwFn8y8+Llx@Y"NR%eϦc@f%eg!Q&&&k\ۈ /(3<o9{+R G nc?/a >yJ/!x$_-Ydyqq,/ŷ)6]aP8WPks@6Z㸙M8_@~v9BUfdA(̥cbԘ޳9n2b>cZձ樍N1PSRjw4UsE4/G\` {H3a81X5v2̪պs)922˻(FgV1(I@l1=6<dڲ0Ɗ_SE$Al+á`ǡdbBЀ3̤N>ހk񿴱;G8!EaE_P{Nt Jo#-wx&GY&9 oacN[ߩSy1Tm/w;!QLQ@n{%Bu H&4jԙVj{.d~j  IYNT:uZ9YaSS WIc.IV5zԬݴ2!EQޡ29wɇ^@U*+n >S]>Z&&ś@3n(珺/;4m)IˣK)sgS 'U|U^&) P^;*%dP:1W[=`59dE=p2 fqyScEev+=?;b/sk%N{Qh_f̂Q?9Ay,,@wȿ-&m`e)EʇDh|Y2;kmے\uΖgonGuxYomiu a:B{ o*uh0LノI'9r+1?f]faPX*1K! LWvvY gE:9nΟcCx 8l?Qae:΋(g1~2J٠nkf}\6oͱ@ExvȢ orCh=JA8_m(r c;̺F*WqU]yKQZkb\@K6d/%ѹ|so* /[@89 JcCjsSwTTrbFA@iS*w8TJU;bVsP8~|-M>Sf4%2X JcNbR2^~ F=~[cq+~W:_F$},tSeGһQv1AU[1CkfަrkAF;#@ːT3bdX'E\c+iK6_ux~δ}\Pw2@_qCno|/Bu|Q(p^xDKTdPbg3Ќ6 ͂^TՂZ @|~_7wo :ͶӁ)Ց O*܆Kgj1Z^lr޺nV5dc" Rԃ*qםXQɏg }STY,s6Gy1d_px Z)j2"pUEN@):RoY yar85N=1YoW䆣P ~B.Lvgm+l&) q0U0_w~Ÿ́HU/nӒy=,,2SF1/xn{D` w,iQ]K mVpsDf]<KDDgO4c 'GZ|u Q# sGVRaW>-p-%9>{nlmU'KOМ pL +ל,+Xqs6)ہί"C: wyL!D3y>Tr__w`6{|܉rG3~DF)hkL\8oC\]G0S \rxoejCRon35o_g];Yz:6k.؇P7kMn^x] 8'[ETe4('IlxyM=5pHhe= mS },B4bnܱ=MidY{n߆ "hK'Pm| (X껓*uWG'J Hs$BƮgjo ~k2,Y~+̠+ 'n! 5~BsW8ƙ 6hy˾>7O,pX(]Iؕ˄Euh\G}ǽ߄&!Vƈ lo6vmyxcaRq^9O[ULj)Ʃx;bW?e|a@5tT=j|~21g$;]k nj؏`؍Y ȁzsGQQn<c2@L]d#YnnhOCFw{`‹ q]p>a3 r#!w\髢hoDF`u 1K *1{@SRKHZeD7Ov[uS]D(bHܐ rs6?8Цg8ѭ`,h9Dd(j!&r%Lڸ%ӏq+ _鮰}v\01b\i \ Ha]6ћ]n {S_mDWD|*nu zfmT Uc.3.V|+GV5bE&'K̤01KR耮vMF0"{xT 7$+ݻT\DLA9YoO>ev)F]A4Z=*nQiOAdo{?e>N`*M_RRGJcs;+svlwItX}e}UrS OȮ '&B9%ƪ2\)(hd,3ڕq!X˷!R4E67'ѝ& ( eB0ݖqNQ8yLADۆ2oi pURd՚/ :D1<T$> ^Uqc+^_ )j:t;=_d;hu2 yVq Pup[-7(JA}r[᫟qץ {@a f>goQeBcC;o>H{ڴ:w$xo΂~OV).˻8xo<%}VN*è[辳rdMVƝZH1=e+˕1+XXssk}NLJ-]o /r&_<9<[OD96LG!qJ >Mw~T,R 󉥖5/C]Y]w@+RїsV_fP)f-CrMTHs*lfe$ƚBݛ\9oLQ Fcc]|&9 wv{ɃS?׵ZOܒSйUwGoUZD)Drb8/Tyix΋UJ6  #)</%v-P".'qqNhAM=SZw*7Q;O4G.[tAb-(ag'cH[RJf{po^abަIZ:?qկќ_Gi{'fN7(/(7leW⾡bkO`)˚s_.v'1|A1*3)聲qN+ c]\%H<|V4=Tn*($U;lcRO@QƧX%D@FN} UbTд 1ba+rd6d/Q&jMt'loX{Kxzȡ>R;f$b5yeO9){\ٟ}fsXWz*YL-2fDJTjy<#1]~T O-"Ky/ʹH$|#?|rw,AvY]'n܃{r C1|d̲ hh'boC65CZ[K.m3҂WH#mHE[̍<=lʄ1wwa0 26Lt7"@Ev019k|:aW8.R|4!\cĻT%FOI6TBW23Mq֜ lS3s;qRIƷpUW|zjk5jd9?`|E{k^8=v/!8~PA_#`>LjKDm//X*I;FAZ]'!ʶH%II`U9MCm>x6)hdXŅf-t16|pE&gF,ζ_}ro_'^(A=yk;v Qjצ3~GNwT0]'.4FYSZ~{nQL|g`=ĉ` F@@6g췡{-{f%1mI WsBK}n8"|ݙvqi  rRC+Fx7Ɇ ^xTԆ= $jb)ՅidKq8u]>)**p`VQx8 *AtDeM;~|H8X$,Ȟkdg{vABP{POܶ1aT ϩj^0kvESǥ -tlXjoKƣ8]q] N%q4ulwA)("B꺀 Kj}= Aρ7W %oakWRG8&w $B.ڶ*k,%_hq?AM`X reR:vifXZ\C$K bq[w")CЬ;k*2^Mga>67A¸Bv,f:Pd+%)X@ J?Ȍ3r*SЕ!3%%NzM85qQjjtYZSěX^ }cLS wo 5L(((s'+Il@avUK]T8\;YT48.Us6ᨚ&9rŬsmwRʮ݌b( 5)X@F0Li~YD9f,1*3C D`7Po#op{#|y-5/y}>ҚX)X,',]<ضL`->z;r_=84 1<Πcem2'Wåoe#?wtfpD{ù5]Cty箊5}q } : jTNYR#oF#}c5i2ˉy402c/2 $GˆVQgջkE$vڽ6O6 PHkzcgNz?E|qJs^3>\~@֐^+ >q^ϱHz _%tW H3y<ФLɍvb1e@9xZ8S,M팎R(zŘ)'+CkѬy04 $ Z(܎ÿB0 #`Tem"V$n(5M ;bnce7T.^3@Y bɊ (AUHf!Xv2EaT1@[{.)st Ҥ)lj4'7>LKx C [1l #*]c$=v[2/it7DhtxH>] *4icoh9z |$D˷ ޾ZwD|Gz5pI\JcL6G‰ ajYs;̉6 [u<6 !ő EFZ 2po~R.Ȩ"ٯm`<748KEA1ChIUHR.Diu >ycҷ/luJ It:iR ) ȍ/bՑon`x='{cu @㉊`-\L+iٳpT5oF±ZV7s0B竺'06.^+dh#G,)ױ@SzԆ ]ەs{ 1iyȭgN҉(xHQ^Oٷ)= *˥MԬ~ż7 & ZMN U׵#JF W͗4&D m!a'~ꬌ} 6^=Kpx.ɸ R~#&Kϯ[Gnd6b'n08$^nZRZ0;; |ݣcc)fE o.2hk Ƥ3$WQHǒ.^ڔ*_І 9"? Q19;~hk{||Zj&kt,z=PDX}3Пr(^Y8ޑaɘ޺)9܅K̵`,ʧ%@?}hJ;Go h?2D9h>Uu` ;l he$:[ujvTLA'wэEgbj𽋨򃬥`ѷ} ۺrMmPސLK#BRew@qfU‹EofjJ~D8׃uEzTM76뚂3ɈH>$'Iv&`ʕ;IZu؈Z|8|5%Abos"ntFS<J^g+mr%vRW^~f`lhR/d ,HZG~=|_~/5 rhb2ӽӜhQ^i5ɤiޣorZuGΙ%4m$a\>=*eJ- Rhl*(Y..sb26sk|~՗Tc:v[BMdto$ Ssa.^s;&ohXvB>ƕ\Η@~fUݗInhǂjx˞5^wi4_"j驺q#kZ 3)#J%}e~ Eq?.%{664G?hS` ,x%ȽbVWEMif+x UkA7^ Ո27|o 4ljP(:Ƚ$yhz`[žiR[ ߖRu kϣ (rTܳe;>1c:_]y%ղeP@Yֽ%]xV-N{)~9}Ǿl!$!$哦GUG1E~U2GR%-3 #\ױ {zyz6b~y׏BDϕ<{W 1~ٛt?5"a-ߴJʌ1h wbk5-~`: 3+U$̲!U\FTg 3@ $f{{XۢԿ|( {mבѼ4 ]cO5 {`s6Xe^BZţYNIm:p9 HfG"YaNPKE ,tx  "jcO(@ !}XJtV] ʱX3#܄A|.|9T\"LRVg5MFɼg:mqB$#˫_w*NFUHDz=1A? >ri} V7ѾPjmMIiܴ~QcFbi ˮQi C] GjI}9uF1 4&ofX4 k̵)!Y\2k!O0FVb^6Pmn pA _fLAaWB,EgM۱D}1DTXX@>E)5a0_QO)K% ܲ/FF-.K#cgj(T q,5ġ˴|lK!I-8%,{( Q`&HsxvϕK6[9.TIɟ#Bl6HSOV?d_qPrʂŖ ˛ǀWh h@ +ši&~;_witOs6a?~[ 8{k|kď[ S74\ #  UzU$c}{pi$c/0$?TD0vq|>?Qq| ʳ0B'EY}ӏᝒ6۩ڥĦD@ O :eztAjC"uS4WF K>R˕B{:yE@͹ޅ[66 ժ:\P3He)'뉓,BwRۖU)X9#Dmq뜾'rV}y}172iɡ/ N`( :ug_b*xLKi+mVg2VfWW}7)I6 *:pm X@womf&u.yrNxPb6Ujܡ@6alU}?yٕ3۾CM[-y})'Uqŭ ?99$O iQҌ$%OCjȂFѩ#]nۥ\!@uە641Κ-Alj GQJr$pjG|,Pސ$i|yo}Hʛpa:Q(T2dIѿRh `rh 'OR# @S+ɾ簉~_m^ Ws6,V&x$@OJK"sf&˫T}ּ7vr4ÁcBT sntt*!= [$i1?tUNftY6ӟwmuJzP$(9|nxtI=d۷XIMLӤ(z;Q#֌Bc$&͑0 IK;շ- g\)aDtx.sKQ &F(&@qH0~ (6paH&ӒWAcEh曡ehN.UH&.4CZ:<,7'5QE̍ .n@vlm{~zBA!sBa~Wkq]Ec4/TYف\Ĕ_IAUX4 _LA*VIeA݀Dlr|G:ċbj*~f@@l^M'/>IQO4xXi7{︰0s1ܶӫKKpB/pHxKE#wB1T!Xq`d[U`el0͚ICn=:1X+]***6޻f'ɿ+/n=a*bPc~!}Џ 6s<6;UF`\u,}S '?7kZᖖeEx\$B36ڗÌH9SVF79]XZpσڈK Ak<׶Hg,uw[tsv%a?p(ZrJ& < EVC]F8^+h57RVX‹5׿NܸFMxlJY֭׻¼i{oVm~^ѵ.NK|+WϧCfĶ#M6G[*}j,d2D)a"WL^AA`MZcuD汵PK?:'̨I6A,i|rn_tkJyJ> GB ޻.i#oY. :*XOf'kh4|G0ň)Eܔ@p uA h^R/F !Ħ_U4ғ:edsHڌdSb>k },񆸃n=Gu6ӰӍ>G! b(d;~ߖOgG@q=>6c,WztX8JW{xrmcgJq JH&֨y"{A<,Wi [}$I &#`:M`BDR r!O bnZyZ$Rd60SHl{SN94v,> b'}X Hʈ$N` eD,>y3(DCN r;ɕ쩽-S\r/K_ eؖ5Λ}<é@zwh3R߼'Kea B,- i"찻&1La=>-68T8Anrrs#`un[KY%ϓD_ ySA"^Y5WhRi,ױt(}JB{N{\.>>$= Ԅ q{F$X})R)h؂7ڛ@OPCPpҌ6 ʕ֋e+wW3}NԢ8ge)9-{cZRNJ=ݽv7?Acuooq'o1mˉ^ʬ ӭNYef"|:fJ?lKTdgf%3&YpwDt`F`DrI({E cFF$g"KX8]Qlt:_?oXb#6<\Yte4wav$Uq%5G\T'ח xc ӒXۏgu‚_@VN?I|)l¾BY:-Q$+s^1!!'+iInU(NuDϻB3ebs̄UHݴy ogq,9nM'74X0*  sӵu/䨏Y\Ó)(M>딥K{B)PNlJBB0ٔF<=\p'bx| {C*.!z`EUp9ªi,#'$HbcRu[fY=ck^i8` .+% ~PY>euKOЇ::)м%Skq)9lIXfPX5qXUR˧SI{7p ]19BMqK-%\a8\Oи1 xKuxP@nQ8r$+3=3?ɛ҃(=Yk 8(p, c૎A.=xISPFo j#T">M:U9 ǒP2#s$H4ɱ(nA0E:KG\KGNKT@aaԩBXXucA6%SU鱟UO-W>n쐖LJ)=.q)! wO<؀6kХrCVy:;3gJQM Ar*,g:6rXyjV H\$K7.0S+ zh#@첫{E@^17X-y*gŒhbpY[IݍƱ!xKZR(ܟFnCG a/'EIqi:ьJ[w_M7]dـ2L[x6юHGN.h M'W-K7pWUY^wq+6mS$}f[׊4PZ$_ WKDn9$M> _ٔk@yAJ5|dn:iX=$B;543͟1o %Cr-0982y*ʳ{T7 }x)&ZM6Al'Joa`~b+=ԏSP"BZNxPMq<λRv/'f^ "*uc;yZA.|Gj=*r^Gjߺ#NخGVfƢj-μVI x Y׮;](\DL&;vNm 5D÷bTAnDtj Fzi2m.]0P`x6%c-@E#F%#I'1$k܏.N!-"#k:WWU9أ|$8H_CHL0vG88F!\zQ)J&qrz a.CY`/Si &''Ù0R Ǿ[3:HrBi]V) ZeG=E/V_ɂ U5"| M,->._GQ=GKVf;^{ླ ]Cn9!\{`cDR À 1-?U]vah#?Nhϊ#" =$Kbl`oּNgCZ`UK͠}g`Q.W)qe2 kT*'S[;=\rޅ89]M)گ6Ըw3j1H6ҠM2B/zmG̬&(*^9ym@>hFV)pVx }SxȨoG@ڎū3V1_\4a +^5"%8c&tid޼bW Tg8K|"ܒ"nwyڰ΅y -jw?7hߚO2rŨacEcmOϴ1s_l2w5tfx{?Iby,mb$a͍K57peMnҷΗ-}MkLՂvwfHe$V6c`4vEv#e鍬hrq1VA5qϹ}Ic@4>8J j0ji"Lx 06:hpk)MrVU!ڌFC5ðyDI0 q_78 Z~uťWԆ_2/L' w1>xHX!wU{GĹ]n, B\?.bgv{X ^e1r&Rnbшյ+iͰ8d2gJg4FVqUb\[kX/01DRY I&lk%8ܼ/ e\T˟*wjg/݀ŊhnP7q. WE.v6Lsj"x^g3JfVX؁myhR(( |G^vٱg-DJ^7N.f^`{ܻn#Xn_杖]m?FlX4PaE-]:i(}P2bV "&wv!F4wT[/gS(1N|*}J&Bjf ;$7$< MݲD '_)Eg|zoHθN$cv 3C77*]lVErLh֠ j I ^"&6bg7FOa7;7mU)VǺh Lj-.:%q9*%2B]OI܆H{gnR͆8<{^=p|@z΢z&dx?a&b (մWpC CGbdׇpժuSpFyXV!|酜|g3vo*('(1nL("n.jKfr֕[J=W}%h8MER+a$g: j xy070.eʕ0@4X'ED%`aKa [EB[=<GVcQD` Ґkb t^oL|j2LG)g_b_?X!pj&1Jhӷk}zҰϘ{s g'o{*J]a* yUzҥ J]$+ 8ǡUdl뻃~:!s[䠣xsr2;Ra[0_+{s46&L(L{^7UYƉT/c4HU^?wGi$5w2 &.(|bzB Fs|qw>'y"_[Ƿ"|jk繆9v0a:L$ g>~2W'J.H2xy Y1O4/`"N>mF-o:XoȔ=pá+8$ AN_.AWk>@_1sT;SNkLwA<ZE8Gf^b*2bKg\'$03\Ęke[Wӝyƺu##D\Q S5Yןw iWň?oةt{>[Udpss~R ҝ"[rIF{ I( Iܭ0h/9{^㻪i jAYF:*ͱ8@GX+Fx{z("n6}aYyY) dTD4~5$B?%ᤷ"U:Ma]לсLϪ89"бU pV*;i`*;lMݲU#!qSR)e뺡Z S'q6I~:ͧ6iE,LIjjٯ 4'RUYzh昝xp6M'yvr+TȜu{K;mIS sCئT>W {sQ\Ghjc N;wb.]6[HQ꼬{Jy7 4*Uذ"n@IP_.Q}0YVPUӟ6MM5 jS37)+N c̃ :-ZC}ˆnC-ʙdZNeBJ;`Jg7`'%es@Y}"+ k -˞/7#cx.[NAR%FH?ž Tg&؈Qu^З#̩alwlʻxRq2qZuBQO7rah|g+9i toWfw!jxqsˆ=hB)Qn0X(&LzE:mĐ&hkW?ZZ!:ǒ-&B,$33Ngk /=~6lS 4j: rmÓ,g$ 7=J[I>\n-߃7<$_7܋hXG[!0 W$GcY87̀2lcW@u% h3 tuCehv2#R& oyjE!j0荂)ӥ|isOR񣱎VH<mo97 X(|6Z[MIvgm pvwj^ݡm?!@2VOwFzgy cikp&)_ҟ'#uk`N9D 8^]Nս>6J焘D$'Hzƙp:i4DҥԼNS (y3ݱ$Ŏ,}=}Qo*~ѮdDP-?It잚XD?Tr!b1y'@8޼mC%7,}f,K]u,vXf n/n /ڠMjhx(IfLn?gG2L 5P~ ?kyYwf:ď?9|fٝ ePa~ N[@cխF6vφs{V%?NCmAPlL<;PM0'˲O'gz@ߺ+;wY:9QX.4/ך|:O0:~h fJ"rn_-;ˆ0V"T,A.)0č ǯj'+OnғEe7h}mOd5'0B:d)1LHeO]͢ZꙿZ{` Ig}ܨ_RB97]ߑ)VΥ]6p.?-!B}h]*#ǯfDk>5ʄLj)Cfw8{VgÝV=usL0R8kƘ&|1(;՗|"bOxd.r)/\Nt'.Qئ3LA?kT*Gp{ݞ ;fs#&8~ 9cEh TQ$;*]lh_E ʤ‰ g2}9v#2&rGlWF!T]xpC)bƺR"Lm_.H2m7a0ܝbeL1ҳlk߻JwD]W:nhRƫܕÅn)aHM),? DF( U:V4=i>Sa;ᑊUIOh$3 [3ؗ7$$q%7a9re^%,Z Ɏ:-Ķ5>#Q`̇h6*p (E`ImW~Z hJ{uuiwh! ?bf\kFl՘u7G'?AOVÙ@CsI z~hˉyҢ!plљMdQg8ا&(D|)*AmTݦu'V~Ai_&K!tOK+gjٰ:3)G>0WЁG|v7^?pM"8-#7>cqB},i>צxA<ᅘ 1)2+i)N(髰CYx HnjS"HzP=L"`X5l_SMݱo*yϹQB%L!o2ʛsSq7oPYZ8b&].~5 eO,*(nњ搫+ ;})V;c7RCfy}ٚ7'9nO[YP2썴|gT2)rq[|Yrd ǹÎ,kg5oc-Pv :|eDMlM,O1;~O?xrv>,4y tKW'۾Fm4^gtѺ6q9qŽYFsz2dCe5:TRTzfH-n!Q5z o&M~T0gK;slZ|42Ւ@Fr%qM{_!C]eQV׹(rwxZnïIjφ".Xf=D$ V@%x%Ls]{$(&ORw^s ;R؜uu Zwp6Cc#e?|RAJkSFʹqݚUR&t/0)q al*?y@~y}+>BRÁV?}gxMP0fgr>=V:s%w© \P{RԊi6F\U? 'To1{=75!rRzx%_Q.$VQ:_[GYƎE*~YegJ(*τDŕ,aW`ǔ vA@314 gWaL) V:]%9[b^UOZD=`Dο&p30 (1/*Iw[1QZ6riXc-_eq&htig̦h%wgwjiKq)k߮[j ŹuH^ eҿxE! _0m`vNS]d"{e~+"OX)/ 4G!MAuḄV3e C5ۋy _OK+c`נpPi Ϭȁ!ٹiiljn4t孉K3a.6"?G: 7q# gq((U_)Cq) DX?}/rgi}/5T}AԻ=K= VA~b:G*$^Tظ^s5J\>%bL2YS1k|PV?,/++@4dCau׈ע?U".R H=Dow-l<7Z:OP|{8.S)9p; S%jx(9)ss^:_<:qw7}H Oz4"h85]2 0S\Ik‹K9đdya7 *[^;Y&) Y.b6t@KdZ5 G Y:q0~ }z %鸁  1Vn $k]Kq^Sj-f7r1K~ZG$J T.( M_ٛfiǍ]ftjW4R+0u< `aKXO5ǥՈ&^H0l d u ~QQ5VpDw0+/A\hbDr}QZ+ 5~jg/qi퀅8*=/eE&5zF6z9nنWV>d>AWjFJuՠzFEV=T|}di5b|oBЄ~͢9.Gm% f#\*d7.dB@C+J( |l*>l@ci%^kiJ*gB! _ h-ס#';Q1TJԈ(Sڤ[nFNT%5"j 8so~!hkVB"JKOi0OEV=E]39}H}@˧-Qj3()RF;z~حdt{-Vbo{n4u8aidزFy "vqb\0~z zsc"Q5NЌ=hҙE˦lHxGfVJ9E@&yJczAcыd\&Db![pnseG yCj{ 0)@s3\ŴXJ*]QA75NЗ52H 8pGៈ"GuQcڐCʝ?۠~2 # Av`GW@9JgSZePF [WªQ;t Z'jxew(X\OBi-] ` Ҿ^sQǹם'4MAAwtP)#1p 0wnhwEk+U/ ,/'.b 8x[ -Eo?E:Al߷XR $ϗe XcSe c$(뮼mO糱qf++o/,V0XZmv:fg?SvNP7GDM; ~ރ\P[Ik.ay3wUYSIHwҭieծu|L^EmL&TJKF>] z!EAA*k~魊sc@O咥N*3gxyrb Ll iq.K{I"jU W3t)>c)yUTMRD$Dk)yiQCC%x'L4ӚRN#m Z<4L %~L ZZ/})j Rվ ؾb򂾓`x:JƜ}C*n˄shKZ6w+$6lgc,sR4ݾU0S \!4zI~HzbK]ϗ(K{ ߍ'm{iEcUAۓ|TYY7Ldaqy0+0KУEJo +uh{Pݝ%1ś;m d:^kO{ml u4";{9o)E89F^|!J ,Kh&7>1ڠ<@8fcŃlU*A\^J>nFWXKɸSQ1G*ӂ3ՖSBoJ eIi)8CZe:* *XiYziUGj@w:#u c2>j1/'b:@?>&2O_cgbfaQW3 `na]X> (ղ 0XೂzG1]\]fzT?uUAeÀGĆA)5ԭOKwynD^k]"AW?P((vb=էvG##cוӇnILѓ/)O5,613wyUk(0s <Ԙ]VP Y(Zc9*Z+&}b JiG@ <|r^( 0玹W}k/1LV15$>)6=jY= JE:!Qߎ21.jΗbSX!|i@햸4P>•#}qy wMz$/_ջԡcz=12[0y )O.4Y\dRtjRwih13޺axMj=[o tQjjœ<6 hE ICuI=8zϱU7Lb @ӅF.DL*)'l3GDvM|iـ̵{(ʵae`s,W~S@!ӡUm _ T@._ñ-}̪ׄPhV ml]P^燭 MRr$FxZZ[q.sYG;-'< 뭒Vn"Hx 9]lOEÖNfR\6f.ʠvf'vvhd*PsǙOh#h `gLIr=i[J@&)Yh}ܲ*cI0zv~%*Xos2 rl6wr'By'#GҁUWSP۱,pm\]p;"v)`OR uVdL~ƣh.ׂmBb=騉? Xr=:rf&iD_z޷HTYdݤj]qm3]ӋɒmIo՘vAD~?9ORT^"1!~(~ }5C6·E,z4s9p_Lo'iʧ͑!_lklSΈ68?ɖlt[at\uǬ@\K.2 w/en,8-\Ep>KtqQSX.^gXH i Up+@H7ꌧ/I,}o]~+0Q]QCgYEg;p5JF/QgjM}6)`ۻ[`S/ê)g?7Рn&Sw2_G-΄v]ʣUHLYZT]:cVn}h&]^e?ԎeA~Q1^mPSVzp/:F >BJe$ @0OR]TV$kQv˩7` W:|wZ1S !'}ćQ&8_rOA{c j]PQ'_%Ѣ 1T/Bp9 a:UKEiQiWSR)En[nZ<9n?A`{1Gjs!}fkP~UHQqrb[3yu VV8{w\`uqz[oVģFI?eFNDfS Ҙ"޸l'xݾXcUs׏MlųRCƙt ^:/dhS"`uHö́)2YHv5 r @YYAaV"/Ͱ"#{0|BK$4a%1+X D;(Ӎ;CНBe ؆|Z'─h=O:N&ҺCE&c򧈖w,q DV!\ܮP{#{1œTϮ&hO- {~ӷgrFNTBy ܳl#-)a{g$Cͺ6yi B^A#ɪv nef T7Qeˏ znTϣqB-nW>mם.aJ֔ o֦Y6f3NŌlu Xq[AylMÀ9"ƌ^ؠ]7.rgD#iW[-*Ŝ1` s\ ar+&˺}">p:~~'O:qg;=*;,kqiQׅsG [fVYBLUu}^k6Zá-XeEӧk3Vte{Qb.-[]1q$ pbF G-l!;ya` F&|nÜ| gE@0;+<EV-hwfՠS7}qU^$GB Ébҫk#ܞV nFǸ;'xMS>ϑzc`e?ͼHWj6nl]i O5SSd ):$` K5+IrdT4Ck>a-u{(y /z}^XPdt9rYg'g#!fAXK%^+fC4s 3nf1ܲ gsS_Ndxn&UW$_$*x*T0+'ŜڌSC7<o>BM F$j5/D!jP[~ę)$;wfs$Yg@oYf]bQ1b|u\e BYJIk JF'Ppu" K"Kr~ V5=kVݫK[0#/^QLoE99Ud[Hc*-/ݸrkdF@8ܼ==[QܖQ8۟OX|C;N {p7XV8t nVT&l!3T\R,ECzU~v4מቪ42fJ~`P؇u- y 繜O5u[}&L#G;3 *>#ˈ 0p>$*f>(럳Iq3 gh[ra7yH`QsqEtdlX6*ev\Anp"@y3""0ت幚|mi1#wu0@>zc 9u=w' n>)%!bP+nEX9?Z";OSA3|ypyn!5㴧CMX<;Kjpgs tv}[x`,4ňNhˆuXt|i3؇'w2X2FҧA]K1Γs c'V;_g:%ZxkUm Ug4q'C o&.tr"|뉄ͨPk;w٣蜐ϛ /eM;Em+c&%`" ֽHT :fK29fJR듥),VLEH. QQz7̜}>O~U*݈`GT;ȑ_ѐƲldϋoܐ S-`e" 5pR)FkM},oV,x`ea.|jk)WmdQkU;K}"^"& _Y'0 zmJc^+7ȄVMzYVѻr2%|iV_t?m`f^~tgoY.z९xfY6DXEٿykړ˜ /&[/K8_EvP7~ten3c/(-8_q*!Fu7gMڡ0Z9_ wZ[\bw7BwBu^?EŶiBV D\*vNly 8Y}NlX-fO"H8iǴ^ꕖc9G] &Cjk 3"a r!,G,>e#xY@kjO7 c~OIK&7VaV ԙ4dTD U_KBY(N} l^K0JEux#XC=ЗR6xfm;B[mS W^1AL%H} e %3LiK(*<"HĽFw(:< U\+~h CτI^gI?5ԉE~-#Ӭa7' ?PV]tAMah?k储PYE5Gf3opZL.j}V Su`n4MƵ+%% eW&fW¨痛h7(C£;/!e_~H!rKXc'N,rK&Lmv1ԕȜWcmY1BE_)6ZjpD׃:FRں%K}(cƅ$N/78$Jqte6x҆Q^,5xe=e.2fI},RD`=և~׾@7A 4Lr E8hBF?aXWM; `B,\P d_ĮOL]DV?4[iMjm#B~&-qy=\/Q6i?4{ }}ZX.M gsOs/_nhn!.ഐT"#'kl Wi)M$>= ѢD\ ӱvy]i LȌM![CC]gz&eƩKIF“tǗjߗX<a*R'"s=0U13Jݥ&-,U,پd*i0k򫢣3TC})uRWZuYt+56Pգl@na:WlHwFҦl129@~Bλ'-D]$/< V.}O3~~ T1I<D*؀ h9^"c(Y [#fw۹Pe cUT=‘MF` f\ ef"4'wy0bg@h* Dn>j 鳜g?ǖ9k`$9IS\Xb-y()֟/S\SVڝV={*aCUwl~o0#dftkSjF q 2 ~fz~|>?|Ur͉Nd0cUᭊTp(pήK(ڍ!#]EBjNVh`D jodWlB|TN"\lDPË'xO;JX 6%_ HD`ljϏ'7Z$F%7YęP>rp~(><+2,oKDry\fѽ7}*`ӢRP5>Yry9Uo ]ۄvp0;~|3bÌ3<|SA݆x7'~ï-QZE."@OL q-Hд{÷ek2& ?"rLۢMUFCrgPuUN #ƫ:1~6)[k3eMh+LАڊetcMግfФ^?98PGt'  /Oj"7bRv+t\g< kc/r%X~Mbuy ~/B7 ETH`V`/1c*5b@񁕰5{ mk,-xjo)"6k ޡEҼNDR1lS/SSU?U0Z'N#"]ppf1o0 JP~O$o.ݻC~3z&bH_]nh|`e* 艹Y0Z+L36=,U6-8LYȊ2+=x<(H-Z^B~F7hp n[h&Cs\Ӈ?-5}|.TXۀ6EEZҙ|]Y{Z Xȍf]BE&NrfWΏYɏxrPNƞᥢN1o TgPg"xdj^CTMu@&ĝ{KN.B'$y'W>X^3l2&dĴ e5a%r4%>K&g (]%-fD7//fY I(N^Tx \68ĨՁ( +b<ˋPg Z?^mr,9SmvR3dbn+6`ĸ8EY'0X[0flǩE*Ddf\ TcIN/8LP_',5կY!T mP%t >~vGfPjwN]F >hC׷%q֋Av&/17okw,or ojnCS=yf8 NmD8rZP\fEhGrMst[`K,; ¾(&U~J{.Z \Mn,XsT@Lc/S|U{V.$ ?WS4(ugN=/\3wuSTB]^4r#ksR.\|5G1-V%ymMħ8/a$c@u #e`LA{˱(omJG2) ǃ<) |ęQ 6-FA-% rmE$AD 8*F`lqu΍nZ=vמICTq}~x%/k٥2|&*HAu?CCmsf+#4a­o[ZgZb^kO\` / y>OGݹL,R{<9W*ˡ.mr[D"5jdoLõ}>^I K Tђ$V8&)Iq0v21#ڑ2!هz,x/3@ kt?lAA&X1X0FK|v(.)ݡNv$9;tGS(ſ qmDZ ~ N*%m~qQew Jv꒻_(hA=@a=>ȥ[0r1'.}XYXx>@ɥZY$݀10 [DY.1YBکzƁūlOڿ̣40E;/Oo97a-/i{[PhX#m"pi *dm@˲5`qrr\.&ިE\KzFtʲBT 3 ;:0f9}N)4m$e:~_$sL]%!Y^LͶ|HQ*U $Ͳ,u^v <$k!z ,^F* =֭|McD?'TK$9Z$yxo.(?oʉg3 ʚ2r C%_ 4$ mI\\?u#pv-/dE7_0y Q'N\UZ`e_`~JaWѱ+`Exrߢ-5G`&R l 'ǡpF$㙓r"@́A[.6,пm]r3O[noߋ~`.m%PΈ m8bGV6O9S"ςճbȈtm4=ϗJu"i /TQʻݎ69 P |tRxS<2`2le!BJXH;[DΧc/KL3R:G1l[EYgE` or:S}OG+ž8〣z*l.~6Ji;ϒ~e9 y G *h=p5YUcXZ.ǽj|{))&ioyu_$YKFLJIZBcBTP8z銐aX>pʒ/cq9"0(lhܐe+btz>i` 2~ Hm<腬H+0=?V>{ ׼FѠKhٞ ۻEsӖI]-W<-okB);ky؊Cm Yk|?0+}#DF@QHmRM-;4+EˀEY,gFﴲry>+H(EtWޏ3HZJuIf\Ʀx1<rƶ<ݗч913F& g~+ր5dunGHD!MhG boRri~ 5jӫy s3{]Z#UA B'Ұ뚐9GRy^wI5<My6Ww`мWZS6|1Gh Z޲hb%H¦ݔtW43UJ-=B5&sȌ֕IݝGjjgՖ5鰋jk=)<nXFhAH i?Ul ׺;Zi}(dwl]\Ny$Lt;sI]bhLD[Spak,}nB)dQ!O&Xײ?QkǷK J<ui(mB7jpw(6>Cs q A?.f n]T`-k_gG(U䫬xWA:s<d5`D^zl)0ga4}wQ?ĺW贄KN{gmeehZtVZV+U F`-.hcЭ3mz%)HeCzaKJp wuv5"$Ub:)շ{KZ4DTsx`5ձ#N@E!p? džb Kk,1k7UaxSz6{V|u#'CۏpA"4#wH>GشiQ =%8&Y"bǂ ZW!7"j!o`޽6wF-y&hWV'הѢ{C-ps<pw2ke{f(ݔzEz0=0fqց32}w1ٿ$=7\AI$ۡcyP\rd(ň^pX!6[`GPypA:{7& ܣe^sۧ'ofj[a[#Żw3x'ԹUX@W#%VM"grx: ^vyrCM[;$$vO$]ɸh}c/]*ѥS:zh>%!tdH88NGs~k#,3 LoH+s7IޚT?l$YѼ枴\މdp64 ҩrN/aVskzvA-#;% h~U*4ukB:.@YV5OU-h ?FZ}V}a%t5NƇƺE.S TM=a0 @_w ]`@4#ҟ8D^|b!u Җ5sJ1):duogF^r5,̱aQ<g VVн)%"*uZNa3]p2[k ~NHޮBk}k"Y"=h wXſ㼫F1D2L?ާXLDWZ߷9@13R?"v"LjJҠ1 Ze:Ts2p0BSt3 wQr(Ok;\b]8&Q$&n;ê 9DpfRL/est1icrhFٸ-ԺGvXgᅬ$g 5bgpNf A1P6hϮ6*[*_1b`n c/0Ա`8+N$8NOTȺ (P &~aH T; e_:ʬ2UkMxfӗsf) +0[n|/Kpm1xl48zoKDouS]>`-^%'f۔Fu[8slIJTД-璲>YNs0Y{klѴz &noZf4FH\axA닕~1D:ʮOP{MeaV, D -GAr :M4$Яb<g-<*5yOE|re:h_ǿt"ƸV̪!]^zIJGgׇ0,ޗs&1|&/ģuh4>=g|&,M{a{ģ^"K 7gj Ҭ 6N ah|J̻Ky2]^Kgc/l!D4@0W-UI!;`Q~=S}3<^Qe OS*xS H\䵕4jxwj~|IIPEpPG_-3k[\"K."`̴@>ڭ:&Ef U?8!m"9 pu䮰ŪȟV:PqKB.dδ+0lS GwZƴǸuύ TpTj & ֍a;m*-l\vӧ`|7Bkn]_U^Xhi{x"uEÝ6Vw@&2ba5ȭ4OKE7JatQD? ô%?n=H9Vc9x&d?Z 2+5yJgM-E*p%cl9 }L зҮoL@ Q9F$$4]h"W517ӟ2,!NѮ-Cu?{JˑJ ?a*p]\Mp]w4ߙSA?1M &[E%zkwK௠c\'ֱ@ql E~"SN5p/qQiKT8: L|(E 5ZRK.~WIEWm p9:l>Mbu^<;Rd"ÿw߸2Fj}yQd<'P%țKg4ڊuQ#?o-S<e=yx0l<c`MB0}K;YB euhF@cZa}@q&EG 27c3֭8dR>{Z/u]9ـ9ĜX(iyuN Zrjhf(jH9noωU)(T:^b_i(Z,(%BtPS5Yo?,OJӔLhh{L|copfR-@=S/{CK{0o+9Ή,8(es(I?D|-6croPҦWO;"oMIxŝP{?{`N 52:YP &ѮQu؞\ľi!z)gHwǽ>a׊ELIBKIGB JڼI-&{HrrЊPWOL۳M TY.&T@E%ޕcr&/iedNhE봙f`oRN!Z>#i5q-eѕgZ`귗JKKҬ^XQx#meI%u֊f@so?cDK lOF?*ׂ h ZroYs@@Չ5I<|ݕ-kҁ. FnU& ("8x8jXk/&CF@˱ *7#ݎG~/5|'}wӆ"_~I/df\4+PmxB%= dh;_xL>}C$0RvN^ 3 )?t _șp ޯ&wO5I䉼E(.S]R7mmg1 Ę@UJWH<2*ZH}(E(qHTj&Gt6Va37?W˰䍢+gJ`䯃Duކ;iYm=1T^S$rM.M)Y^0-d"!mn\Im`媀%HI{] <:D}ձX _d(cuv poHtzMIw<Iwڪ|pip-AI%t374+^;+fN.EI&Mg`][XT9)5”|B .̝Co ;Md J̢) E@QRX$BAQõtew ]zyeM-dhiec1%}o7PiF?k/Zh3UErK=%l2 g~kaSjl3})ÖV.y(AGضX)8t+i'Ɋ_~zq'c31$)2vi:Y@_á !tXe4-qC $N7E>h4-J֌ }QXCњ姾 jK\鳒_oYS3j_j "G6~-P +7ox&<=n Ӆk0'MX;8KZ!fl:ZYREh g#/Γ)+~Q( O a/^T߲r.VܕpvZs吡NQ>N:ᅈQdkf-U}iEǎ6 KG5{i_3`/Ex(1 Fr1OHluR05}ءeǐΌ敔ίBj"ܝv\jG$ XKuɨ 0T09Dxeog$kdЀiGܳN(UHqj޼{*l!*I  N <FI~H>+| `!Gi>va5ybyѭJ;}_M%^ qZh{'#xҊy/FZ2 v"^18esrKy}bYurUGAgMFǐ$;V9,Vkwp ǴPJ0Pć MuxC#ك2iɪtg8̎ g2YS}ֱ`@3YBz䥕@Rc*6lqY )lD4le ΅ ׎GOΤu :鸏1~*䠕O_30̙)hpģ;V_n:&׮Z}G^+#B ^{Gc6]&n/]6SgP:z4q'a1nQ;./ PozjVY @HR4 CA~Ę0T/x u)vFty-S} 掓$-|=@TKp9*0^ ziVZ$8cbgv=89A:.><#"H@d3E)ȡ%-[Ÿ)tO%ƺ2'fi+WYL쟸NKCdwQq'@fwh,uȡCH av-HMӛɁU:1jb"~rw/9p_񌞫k\aY8':nV˴ljkhQEptIåwj}q4uXͥ) c^pXX^:/fC f1 I v`on ɻW=`Vp0*s`9DV\YVEmSY(@R8Ӭ6+7;0ǵ] kxG~}s"a~l %VMYlPX-~Z/T6ʞ,":Ix.[I2. R>kHMэp;FІpT6aB09 u}) 7'?{Ngh@Ǜf8`4p *?V*Bo/pE>cUa1@P7zsɲ Ry}~vA[s'BCjsuʍ޴:YqoB! 3rkOcf{/ۈi Jߊ5tb]ﰣU7u{y*7'н}=B~|^b$AILW"_.åLĿL=,k^LXںq x%8921 g h% ōѿPBl~< o,lhM`o7+ɐnRU~3B) "Ul\gU/Wzh=n09$ Tk\DAk^˲:aa*/{c#ٰ, f@Dtft0K&bL D=T ScG{ @88 .pU >>g\}2/>`g;cDcG}iQh=~bVՐ$E]Ǣc6VMiL ~@&|1jEW &TA~:pKŮѨ~ϘSkg/y ́X=aX0IQ ȼNK +N $lN)!=$қ|ep8VNqmLXlރA kNEf.LYOGT~->7PFt)AY"S@jmJ1CC-]om<Ж$-/nm`jk\yہ)\ϕl">mVbt;BB~[b4LLrRߖX̕bû #C:V-&~Ӊ u6:lsmOzW:ZDWoUl($L\&'3\ojua͕&p&qi7aaoJ ei;+Pc+1/:Hfvc,Hl&Y"#pKزB^LʕG-ꏤf&7^FB8djk8'uA=jƵ2_MTu_~DYMzP2>\ N} k)_ꢗ a[_]8K RnS%ь3%q}I\<ŽLasW>diEHr=i19U"'vn? 6`ZfSIa}Xb,2IB{c x+W91e酼sA7t'eŲ::Ϻ<ǯ|TP$^h02*$k ,5ao%)*)4cy#8!^"R"aBF?7+Pf+ApI)I2hw oͅEW[藏A $NUkˤdm&\I]txON1-s]ETMIWn_?MTD,4C&CviC,T}O~z~+.}}k,߬ے% z&<1-uWR# D<&.; o Jc0]qFƯ1oOz0glʥ*d ܣQlS1 F,d|4  EFvb g/DFo@iC J=oqzB$}wVGOFy&J!&I 2*2B\}q۔pWL^wkȸN=%6U%CRGS ,H 3[2[U؋G\&plZ~l,죱?@ $F Urh+j8fYĠ KKڮSTm&Dƒy1`-Ԋ+ZzrÀ{I7鱽 ǧ2yDj@sa?Ruјk|&}fS ^Eyq&3Oe{ [30- `|d ~oc/p^X9&-[Vp6hM(C9r#`r۴ ȩ;5Seр}ފ:H Ynb5_j.wd4nZ,Yvy;3R~m -|^ȑ"%O̫hcz4gDKی3J,)$AC#-wp@k"Js{4ӥR]~C,91PI& WWKUD;=ѧw&!?>4 M3ٶeU}_p05SXjv; FAb̴.Suo %:ͷ{N.'|cW &:x-BW#%!;.\ҡqWy(Y*&l|fXvԛ_{A ر⼺5tqugNV.7)-njqzɓ1I&(H6 tq/9=}T+:7KM#Ó)R _fb:OR?>uKp*!g)B\ݵ˼-7DͺGn>TMTQ}3>/DȎP&}5|>"6~r'T?`";b1ޒFW]M8&ZdZڊm3+qΏ nxGV=Du{ =DqԸ"GT~jW{8mleSoL{(ЎXVt Ϸ]jX,٘8EX}CR^:QW=k>>b@BcehыNro$E$cPhe ilS| ABs&ԟ9J>IɸAm5m2z㵍qV5VKmFI1%T,1 |݃'\u{ٕ<ڛ5;Wc,Z(I[>UN$A`h3o̒˝wķ_ID O#Tx{8S6p?\hIYr^sWx /|vA<^zB4oėd: kVڦ秎9%}L/X~FWycKz%{3nJT,xd*#Fq9 rI8z?}=E =x.d֐n~2/FCE|wDA>\U i,|lؑ~U|mi' r=\Wd;HNaо*RXJil"AD$MC3œn e$N͇|3I=sLX5>kD[JFtL[)W~'ZSyо%C?v\Y+@x;'}8r$xX(JjCX]“;0)ӀصAEw~U̹>=c- H+0]-D҂$;A /;'El`T:B%;Pnr}Ջ3CsJ4:I+ӿ>@nP`V&'Z/ht3KO6p6D> a¢ɒS٥'b͋%l!~ u&@PkIS'whT'^dۂ O= 0д<˱Fн'מ sMzm܈9ru2=N 2T\= )VXj=2H2}כ?'?d qJ3Kef5 84+8lY3;{aw[(%ϴg~GmOQPJ}ݷ+ZW}1t\[fhu"~" (o-y?rFyxs@`o:Oobޭ BLVIu#C7b4eg aůVSy3-tG` Mʊmpe싖xJ]Vf٤ME+KV"Ytp`5=@WM]Ut;ؽ)_ \/- >JTFd ss5;wZ6쉱/7d63%aϯo4lT]#iB$q(Qpd/P=[|@פ7U Q`D:d& Whi׷#' sIsI՚*ij 7c;D={(p rQm`듫T%gi8MMN{;+ 4yA$:JIJķ` ϓz,=+nQ EL.F|K@G/5Nh(k1+bcu-A 미Mm sf8C&Ssâ C>yb`>4߻nwE[ymĖdwWÞCc.,^6 g@b2lS^N"F:k3+sŎ,zMN!݊OM]r["d~<^p$sY>tck03 ]oSBb *`V v\%'qS="]`AC^MEn0OOz-QlVqNwU;C/w%ȝ/YKuLccfR~j4"7Gq% \;׳@i{I ؀.V94"Ҧ7 lE[(2&R kP\5SH_2vw{hQXPX$BgPlɯ "fwZ9)N~_s<ڻKŔvL9.Y7r%ET0u;s֦t_7 qK/>ٞb:S*zEa3עցJ>&UUEC-Z=Ƕ67S"'bY(HeAH[-n w _hIqo)a^''2Ŀ%q ޙ\kT隣GL og-^S=1g֧M*XpWM"r3{>:p̽,bE ^mW6<xUiQ˒)˚zvteG>&]c> fs檙GXB]֣oMwAi{.crbd;ϰ0 >!OguNKykg:1X@̿C{㜀@ٱBC2deo /3m;K`Bg5ep`.@x(e˖aJ efFD#̍LLXj$;Ab2ݽF>YMo!Q'^EQPV˚5jRtv=o\$'MN*`|4Ֆ>.D[2a=6KX;Fƾ*<+G?F BqbcB67JmO}W66!3M2( .w²*wB&[&5kc'i}u7'Pm}+o&m׮lciCX#[N%͟@^ǹE]Szt?slW>$˒—4|2"`5fdQn&?ȶ{?={|*V6P$,)8YɯlݝZw&% - 9"3f^nKlFRaDc[ gu-:.uQkҀwv{ES(Vcnį{Cw"J5W - FB3fWR<'7%'L>X#O`ͧ2i hՉrҠ5QN lxQ6Di)a;aI_ZLlGu^>MhWƸǹJ|ꣾG&/+t,>MʻtO1@XnA^R[*s=tK_AR)( JBGxnZɏ@XAl%#v<1A=br`&|o{4g :7fAh}k}T}0 Xk"& drVNTDӾ8i$s`/ZUcR"RMd ; ?3/rF\)µC`wvO;zrIG4MbA3$)p<*>Δ ט'ae&+LZ Dq 1&qطov^8ڢT{*EvMESr%⋦ZN"^g{ (T*JHBRPpfL[Vش̣Ȳ|c[=Kv y_ (aJ;$|HtiOvenץw'-uf:Q=>n-q= t9HMOgKdZ){62#E6%&J ~?fΙ#s ֑=g~D*($!S:&CL Y6v闉Wbԇ)Ǵ}x\׉XEF 5 "f8Dwq$֜\`,@@nfF;Wv,kٵ}s!k[Wˑ2D]Pn\۽22Yylz~p|`E:%U6&%>,Y`kC ^g|^5& Ca e- s9D xgcQyi+@*@3h*YAoCϝzzːJqByb-q-IWhdʷa7c*(,(ȩ: mC ~ 4F?Wa\zHȮ_;@pwϔ$skL7oCXA \CF7-{v$lw0snc$Kΰrs#{piH5yk$yIb2׺bq uWL J/( *B\p@$I8URjhׯ uAK4cRR})9Q씥)&,}0{)c S7TIInBZQs_³ 1S0|K8^lc -Ŝ,(:)> f?=(sp4[£ft(sd|P}aOKf}Jx5QccV`fCf]묦)F̾G٨i04$Q _[pb&o)t%H~ݍt'5O/ܼ65cY:x5 ͍ +܊J&rddFwlghiB}ʃO%h[ۗnp< ޽KSV~X}{ ä2'_IFHO#G bFd >@cR*U,%fOpUz@f"O1"N 5aUY@OO)յ[Qyjp5׽Xħß);m?'+Aez| ѠӀ6 |-'POf?Z5b><ǘ^_Rt&ٟ?Jv3,}EξTreGoD I_809W?W0LTq)n~@k[>^JLW`5JB?e%^d;Z;"cT~b 1gH&})[*[R^i=rjisrʲ >\I#I:=/9c{!_<7wͼOe@*܇N{"$o LfW[!>H5x?.#`uj^n(*IMw&FnyD(o";&BʼjI*(8JXH,HT= :_?%C0sl9Z1扲Y@^YAْF,E9Kd%8-zYT%f[(FrDt:5jmK` }-g en?5d-72Sqi+]Կ[J36uXfhqlݜ b HWq. 1@GN aY * Q$  Z|;-y](p[B*"LK:R:˻T$B\]BaA6R>Z)?BT9- q.AVMr@T^*~ >t1IV`[BUA˝l7LS%P 34𝳖>])BiVϫ{N[}W.qT'W}rA@HýF*bQsjf̢ f8"vM %(x%k2_CC†/Ljh^IHB+ QDh{Ũ4NRw~ [S6/m0K_V u줬Bk*cE>)V;T1CU1c"S71e't*0@* +4Oe lA!,7yR#|~vxbGPfX ѪBJT0J x"n+J l+x{~03(?gY쥍W4V %=5el=W#B?ȴ /7&'`Vc9rֲ NPc3εPi"Nr\)+-1A9V; wĉRm&HZTKT3GvZ?ʵps?eF]@U5VrAх ES_$iFT~' t p4WtO`N,BA`$lap`м%5Z[GIr>dP!9ڑ.ɸHH8kPM_xxgasBY@O46S"v?i`\`E>oT ;=Zf"'iA*W⻔j3 '@#2Kx3U}_O [H)4 !VcqA$G29(Se_tۼmsP9n[Ǭ.^-Xt|HQw?ôז6ӣ"dh W#7jG}\}nEsgVJChp©S\؇fͻ\r':\qSC $zr80Hr d&q09/Jw"t (Ƙ`7Zp%|̶I+KoʉE O#c&/0p@o@ HE×ɉڨ=CB ƬR1w!t]͕PCk-җOr1AwJ˛&԰T5Bf~G (~q=uW@]&:))]SBv wOjht k 5ν46N/f }vuÂ̈́ioZ̾z=o$*ɸ2EqQ`HnĤݕv9>䕙8q~:@0+ '0ZZ婑rWKbiN>arRZxrE  $dj 3y|}ɌDƼ4oW+CK 6ĉ쥨߂C~;Ë>('2 ]4#u(EՒ2:1 2b1й{W/(%JJ4% ҕJ!:oi:[^&T j}nFoS洦CFd(}PSҰ, } W! WQT( Gb^4W2ʎ5)\I !2:)ho5,o *aqY6hIYsLi9DS&/In@bOj3_sR#˺;zhgRe:Qc_+6CAڟ9Ϗ`1G/j?}YՇߴ7mKLyp(]G)r~BOzKQm)Z;QS_I@<'tqR>ê5!zuz| \Y 33N@ 1/>*Bmħgɣyk?IB~Ox[;i/2[ jH[s.){*#\ i83e0:`xqfiھh=VrI-sVgDiD=fy NIz>縼#^\r]4';Hiod.}}C|W1{ia oPL;0yA A8%@>\2-&5)003(iw2`Bqmغ:2R+KUQ =\6EЙ+<|*SuIߋEY.@]|LfE ~ lu]~C/`/aTfiDա&i\"5G|9ϲeiZ˧ i}XQE. eDTQ]뵶+ߗpqPKgpT Ѭf<"b#gJ-HJd53XH* °Md}tӵ jrcyE,GB ,T2 =5QY7 .yEU^d[+1Yb,}OG&u`bM臔-Y7DM~A×t|/z/{SLsaT/ʛqŘDԔCѡ:.tg(ΐqn?ƥBjE}$y4V oAM^b!6ȫ"i"cJT!.6OX\0|EKQYy+8'he,UuCL~"6f.2O=Ǒ;2]5k%7zk*E$`I lQ&\|M8o)M=@m{m/_'jE^+8~¾1.ʄ ¿bXgv%>vK\>H N2ɓpk|.dQ :ظM̎oh[R]!.]n7)(K3cTP84`eY  ]=#mҜJvg( )JM/dQlaMօr*"XpfgՃGngJќ ݘ7OD#Ce:nB=r:fCλ)uQ<:7ƛ#$#!,uOGr 鹫()S{\@>.V]Sv.; C2 ,V2]ow=iE ^w¹g 5xH'JW4vqOMŖI훑%]/%4k~4pqVhd`pnR~+Ux,1SP ?P!> }XJ̱`M5\#*$qf!YI |AEaB Kͣegdr_.=5JZ, `eLÍ2 K7*yf̟$Χq=j!6U:AC[_Ʒ}a,[&ź4+\7^SS?He)Q(V bu+a -G,EeJNGoa SQ ي;Idzxc-zcY j#"bZUK:ϣ4zkY  7I숄@JjeM\"heRnJt>g}eN=N/`H+P"}gUSc-ke F]K BFF| ADqĄY}-n@L2]s(閖858a{‘(w@U,EOsjt= T z; e_Too_\Ю ]j㳥CL,s\ Y,cα{VS(E\_[&$X}RxDG)Ԇl2OC5oo150Z1g4I)Q})+=q@wot9*.@RFW +ecInvڋJ%#2ۍ| +fOz<݂)X !HbodD] =U >}aU А[%(lsb.#$-fZWGƓbZ@UR>k vJ ȃ )+IƬZ؜yZ!pg"=WJ+NB^}yK`2߰SաddҭO֯l5p+~IBnWrEå[׏eoFv8!Z2X7[ S k6|$E+&ZR8Ec.Oo{xW̨0`-[̮T+fi_OuAM#]r>>]?qsj !CJIPF!i9@WD |eűM"oGB |-eY본fn]YdXMy qAj9C+5-nBRQ۹$>*,k|ay̱ږ|Fg"Atp6^-*_p[!%U)$Հ,5 . _/K -lA&0De1ӄw2U." ީV0FRh8jRAЋ%I4=5 /vc*'=[mD+[%99Hʕ,]ZR'eȃ<ǞUu&J} WCrTIjy@=*ZGexpi>8*ZaJ{F=.m=cfJۢ_vDM~r5k\0A7z")t(n뾍zs8Q!(::TشPt\sҮI0D"; ڞ.mHЂ;U%i=4y80*.gP4h72ŵdCRJQɴSp>XN%BtbtVxHj:FojTm3Kx%Qh &GE^t]+(!!z1⋷189}{6V){8ϥȟ 1VXXGV f@Gϣ$wӠ) z7yuW](Z~~(r ~E+W::@Ǔ iaׅE톃f5{8h1j$ucMvjO8FOJT9}X%b "?!7C|כt=rEGKHg tn=vעdOv͎PgISՄhWvIOޘiL|%lD(|KxT̜~Xz)h{"r(~+o4=^{H EN]h,U-*9"ۻߘ%uW 'H5.kFpq6T=Tnrtu8mEOJ qbf{,\.fkEH21Ӆ+}^Sx8+Ӈ;. #  : Urp=^V'SuU[SmXַZ:|ه#0C2pS+R/%3 k?D;zյ</MXԱ fȪGʨS}{J٥$=:U | ]φo 'e@5bZGIW^> fFʭgTeO,xQ,/k7L0$`q91H95/zӄ>FirDe+^Xu1,SHTѪks6k MfcmqǪbִc#^swyc'NUJO!=9 y1'ea nf64-ݑO˗e|ox\L}w`5|bSaSF&:%0L['=U?'k衂&\{LW #/Ϭ@~{, FWQ!.WH8S9 {# :dWIZzoc5~ mc/ID?(Lըd晍QM/ !?Z`(,s@ͨPVl *88)Nz??55U}Q`I)}@v? 3-m0>@3jnuJ),TWG>kL(O4"_>Fj[QptqfStN/g4m{ /~5싻AyƩ-J5}Qu&VKck|k;76κBh\w_z#R`&HCPWtKEٕ +\h;x[amI1S#6Mk N/) PjYQɄcꭟ=G•'ִkPgy1E΅YnbLF9QA痺_vRA|Uqw޵fCK.$&ޑQu=&)舨nitj%Acf2H#U~8Ћ<+KMDA_M5V)At:BY&sCMѤ{؂zzqMDB\5 <ܐ-BY.Lv&DY,m**+Aܧ_ s7ޭ;E%L̙ ]:VAŐzS> (-vLIFd/|/*'wJWG"=}ӿͯ$p}Xь|"tVײD݊ A^cn2ԙD80'zR_n [Hx7crrUL cĹX)Zr^Ḥ"4Txj 0S;ht{~`UyW.`f1C뫸wTM4{b.P}3)ӚD܄^_UTzO穁}[ u (~#0_~M"ZuuH=љ?/O (9_ wPnxX;ZfU6TaE~3k@/m|25S6|Z-T) XQSM82>K!h,KR+b665@i2[ -B/.\(ɤzCz9UiB1~!E;OdQNP^ {-%dZ>aӛ&\P" ϴ,|+-4cj4Ʈ)GZv4VyY{b$02ßDӠ[ٕh\υ< y!9I\.40[91BS;5IC(&DVch }AjX+k#mLWEVch!* 4$1zSnڍywn$,QI.E:wc"E: z9/B@ s~HDꉏTXō2{(rECNkHZoH<1 _K&w]e( 1MMjq3GW,gK{v1YM$ǠO8E9@Ĩ$goŵ kP8\z4ywtHD#=p;\\UwP}/k& XO2ht~,\g ?DqlޔU/ٱPUbmNk2u }F6h~zCIݭ  8O!>eD%F-9agsZrrsm{W0R6okdjElοw֖0B\ 5܁6DjނM$nUJe9WP{1bOƄdB@u;bfS ^wliӜ̒9C~xfrӃk79Uf[H(n8^"FmmR(k:ۄE2hUԹ!bm:)hBIoDޣߥ=wT\D7+jNKp'Jg`|v'F񶜍* (V/hv15+Q<4M|]I[ q^+&A퐃,BIq0\Iz\}ݓ TL I0!W] u;U||FGxл ޯk%1Ny;֝Oևcazb!#mQkTmfh;"| ]R`"%EЪ$)=XQJ@07 -ak3G;r]l[3!~}f?LvI~C<֎lPasHֺ&`>?_1@U^=^֐k:QɈfωO9!8߫4L~_4#yM67J5i=Ǎ8-9jA˲Z(t%wDwݓJSN߽ T~ֈ:uTv+ %=0AP'| |H:=rtŗU5Gbn×z\?"A?3)wѤEK/"LT|(}B|dS`qbJuEh-)'x gcJw>AϽu$9*kFj};e Ac6.Gd7 EAɖ"-?u,[ Q!QP.!J O&Ù 짎: #1 zX%k<뷏w?}R58KwۄzטDH= 7vkj%HTk4r 2lc%ޕI D8nYr ' ?vvj)ޅ-B4*/BR'rl}1_0]bb bY8PONbd4Ə͐4E;ǡ`aoZj Wl3 @$.__ݗseLHc@zF1xD rniV70d,$ O mI.7'V+?f#~*Q#:rLkD'?-`X oT-'ŵ]_ 5~5Fˮ:}l &0-VQaZGV_g9&9xSK}H; XDzkߥ;aX&Zrh-0`q@L|"qX w|+Ԍx˧^$c v=ek1P~YTVtr36Q"g^R1KD21( QL_r9[(HK{d'%6t1ʳw,r+61m ^?~M+{&&z֭,'8_;O*o^ cxZdP'7R{|p}5 mrFc<9%ۂ*ysY~=7jU(j\ssˮr[H6[h:d62 E,cKhh+$v@ L2?ۂY*\J}!VT߲Du~^~b`(sXeP_c)"gۛTuT-ė M\!_PPSvNQ ؉F(,,St?G*H+<SNmlyov8t@!LVGۣU$ejT?&yaF?9MjՐ ڂ=sQV/Ay2X$,;lOBxp)m- b'}rMVo\*e/j+tfKKP_ gDLc@ > ՄBʆu evܻ_)D\@|2hAb촆)(DSI'{XWY{5\>XwPr 3B)綄2YtGh,l^ib}Yn}/U ~m袏.O.IAi2.Xhd](ɃK[YysquYgRsL`FY %Q]'`D*y5_Nf W>k^@0¿0\9Q9 KU=')WO|f,pv ST鷱0wD)F- < 8__\'ġ}Ѩ =QN<nΐ?4N۲Bt T:q2#\EVu7w')YZN9S&X|Rdz]kԻv!:BLrax0P#_3|:4/odʕ-pJz 2Wh6%==0L^,dPT- !O >B˼izqnp93ȫ5aU<}Ŕ8;MM1ym5jVxq0=Rwjff;y5]azj<zS}a[#_N4޿6x.≯EXڈ_iVU D֔dA:1_ȶץXYJMDbbO\g1/+[nxQs 6j Z#БqjR٩gHӭΪMl3&-oƤqT/ TFm*; g)ЧA̛Թ:.Ս-ܥ(Päd+SW}*).TH5v4oU,?3d,WՖt>PqXu8(.y'@ZԘ1m{ znKgȶ)qxPs9XnUG/ҬerΤI3$]ln!0P ?-^PVd Ww9=:#P{$L2*(&w4.O|r'SAb:p(\!E$-`Vu'g<\=(HX+HOhu}mW9ޤvκm.8Uqn|j{<]386 $$ 5B hQp6E xP(Q7~9!i/kّ%%HYFg'd]R[Lp:L7@h[6"KRrZ`մt#,#X-t[1싮gKۺ\C[pYB"K`15'Ui$*,;j)7|Y:A2oU76nYGSCTtgGԎ^6Df.oc$ya-o/2$y|qHt8}x,DbWMa2G@sg`Z)Z_a8w W+R``j7Ȋu*9d ɷ 8-*Sq`G뢅ʼnڬm(n,4LwruN/,Y}RHrk6jk[|Fp^_kS^2eֱ[Ҟ*gE;^TV -׉y&⎥-P8-f_GZz=5`0ޕwzHx\ż&}ٷnc^eYZb|s@KeKAc3'co0i{O6#⭭e\a c׿f c ^8tgtfg@`UС9$g ."-- BЁvUaV(Ұ|ٚw&QRT#yrlm'WnZos3ck r3 CBelsʧ_\рiy2-${,T}ci/'R'5Z<,3)Goiy=κ~nЋk9s Dw-2bTUbg*nC?YŃ[@Wfu6y7-9xy, /O m@~{#*u* ~s7rW[p.[Ϋ8}zC%#Йyea4t{-H \NԜģ0H:vQ\zo&%WH3 "yLWc[Hr|`ڕ}b,IۧOXT6 [LW>>zԂ浶aifFҮ _O·l $(g xXkW:$@ Dj̵sA.MayC A_Iݱ%{mRKB'4 S1IVr1Z fJJ"/&.^â1T/^Hke^N#BwAէ-)BLS@ 3:lv'_X'":ֹwU })9ZE#ru}+IO85NqjHv$p Oz>IpUFOZX_ XnD苣Mc=̏<FVkMŎ$Er7D:8'EX]M5wߚ > ڧ#wL]M*]v [L-^m] QDi[ƽakT kg9wvmb,vYp 8aC.K$G+D%3$uy&C89(2_FgVyp[O=HCDQ昒:*+]A LiV}7T{4̑eNhK8x"uq܄I'ɌVCT{j_ח8vx%%؝9tf6-45*T8tcTU1YEmz`*nhٕe]L3:.הK 뗘h1`9bmezSӢۑ{ށ_W$QUIBS4cz6q-VD$j5Wk}/;ݡT<1-2>YT:n]v2n{N a=R뮨@&:fnyS-QFr+G~^oE.>eYVw2acot/H0fŚ<4X-CUǑUe.Bco~p>В@W&8a 23`u^  ST㥅30R=5=<<ȥSخV>܊c^h7` y:4;(8_;6v?L^9hq%Q:e3IK0F)GU$}~&txbE:> 5%.FԃjS >E<*SؿpyR#p8ұ>:tGEQ;[OdB!!v/p12=a ;QDx!Cu:%EH` 1}P2>BbSm?헂*p+l7<3:݄2" 0Fm.15n$?bZƃLX3SV3&3p -#u|56w],#T@~G~]6v,W! 0A[Eba7yÔJ+?7<2cDG_M]9}i[:@l*˴O9WI]*x1b걸ȵW@6% @ڐF7ϙFQ@hZtu6*8QJվ@hCچxVd xґkX^5" vX0^k׶(>ivy9ԵIfx|CvbMY0m GhDHRL8)ܒE @WiptΣ<Q/he; O۞)4ph~cاVTCVuբtdH L:/[i~,իƏm,= xƅJodY3iU0z찐=9`O,1`$jH+,)lqכK9 k˓+qTQ%?lLKMj KRrM=-??ӗ3x QRl;*Ópj{@ vp)riC:| ۛEcB݂!˞mn8b@uΗn Oکx9 {SM%{@T sKV|2%qf^?٥ѧ/E2Q)Crzil.UČd+Q=)}Jx,ۦVS.B/~sB՛L= e טdUϲu:rYq;OH5OV2DIw(j!ZH?MV\qA Z}B;9ޚJXf+8f[o;wv5l_6s%B~yI;ȬۻE&mQ%l rhB*ewX*]R=c1,) ZSMr16HXH&HkigAF"~i<ǻR;}!URmI)\ثJN}=d]1P:&y jni^?c(4+ v2gb3r[=٦&QF9ËxIm |w]A\T q )s՝ Çu|o/A1؏߲o :k)jnk]/)M )ޤ].o=f2Ɵ)=XW ;3f](/=_>"4snKSi(k긲9 WaiU.TVj$e{N#kw6p@$]A˪\)wy^ <}҅ DPWrԦqy0(ƣ=7O85'ZMCc:{|ީyM(^nPlQ e1)Iy)^/NggMDU\¾~(%aShgʗ.-_r8 i^0T(M i嫡 j%i0,,\G, NȈo e' V,Tػ'9pTycPd8bۀ־"#O,Ax)@ X7 2 nd>=5֊"ՏY,.,Pb$%Pw@kp;e˺StXl}k5@+W{Shw`qm: 2pY*s^bm'z|R( b߂Ԕo.RSk/.A5"qm-nŘy1CTT^ !_!=) P,C4/W更en 8ó3)FD9j`EhSHo<~2 sQyX|vHkK[zcǠemʹY A4>fxJ&]~9㬦BI$UU}QVDw 0kBL0/n0.`JR&r]|a*+BO.Am2VeqV_{ R{~+E߈)iM店S~=]tN()W "ƄL4HM`u#5Cpa H-` \ $@v-ę ͐nwJsEB=+Xl5/ۿw{<k\4Ka2^YlE]Iǎm=v[pHi'*r"XNq_I_+:8xpxkNERU=5x5#(m XK9#q^`fWƇ! %VAq^kW |DhUޠ:MF xI8cxZ0|_ʩSc?`~4` ow^eDEvIkAinLLsz߹0OaqAѣJ<-U#p-^c$O}Yb/j*GР5O.g] 9iFFId ~?ubX 5xl)ߔA9e9V=NK8.s'"[?U3̯;=ˆRyENP\9hF5SwA}8'ʅ4O ꘏)FoSlZ!W&<N`±5)g OnsJ*jG0 L.Ii*w4DۀύE;F۲_kFkZfڔP"nKM l4XJ${R6gD{}P˹:l\:$XX&`ZGMJA/Gi aft.<@ (LI/uOt h`Pi ,·De j~xugf'PoRф0R?kфt;j}g.>TSC7 WI~4Qch1MqsKc-@ hz#:$aK> K[N@D#&%7TAR\ʷ nFW@ u8⸽dS -p=g8YT =4^F FfJ# 0,ƁZCm ǿ({լjS!ph a(hۧ}Q+Ku s9c{U.\qza#y($V,  R֍NR\0KU\Ab&2m/{'zEA:0?dӕ}_j}Yn1 * 1ϴl ]$c[؆8tR$z/1NBR-YU QԶҞHq#z8~O}9>_㰷Gtzp^* xƚsQ(.. A!kBiX㣛 Ŷ;SlV(V Ej'P5b\d`^8X5h:u)6<~`g>FA#9cXh/~ R!"h)` ѽ& U?'DkuHV!`-yk <;}lȘS8ֈ(•| |Z~,PoG9b80x]of<'Ү5Az'ry~ŅB !3Ğ@t3W@)oq\ēlф"Q?Ԩ:55uCg""=0&10J)&a/9r`V)kHUV8,f@z!&#Ê*RDF׊0ׂEZ|ȂWI+'!/ CU$q G*۝9e:xfȚ&%G`\[ >:^B?; @`ў {LBJChy*ML񳠙yX03N A{nb~@5)`R:Sj-] 9Lūe8#1ɢK)3$/s: !Aoc&\RR!#TwVE@DR'{ 3t*Ck"khjzHDĿSLf}'rl0\*VDa ۷m7Y{grlG;s1dFa=Ey.SG? ZɬGL1כ6xR&D5/j>Oa"c>AL[(UC<nJ`XmIhD+fjs6DVoK1}}01mgTK5<S-14aN16p㱪"m Q9Zᤜ5$cJ/DŽ OTHSQK_A7WN)^K.?&91h(2g=O|&UeL |YFՏ6/oF:v=諳OL?\"邷JE6 6ΧƝ5xT`:6b(@!5{RabqƄ>P$jmRhNpO6XO86!G{Ӝh7SMyg-<|:*2?PcCx5OFJ.ף-F.TW_lP3wV6/dT zMV(j\RXv!Sf:WL1{Ҍw,C Į<5wiܗ\mpz'zn sՌ H<8A o?@2 Rۙ/e'MjIaLеG)2uT@kCF >},ήY ZuL3tZ nSw:v稟nڠwc"?#QK!*/!uLѶ8q,}$=Ggn^U7s~J^hu;sXaMj#pXWäPv;|(h}e0Eur3s@\\vj%=#H#, :USVvayWeg Hg/en!dɠ@bOTNB@!T.[!hp4z9(ߞ%: ձfoK ~Jba}Z1\ͦ?ƇDHyk ΙNAy$>$pu|#Y[7fi@7j4}V3:N ,7e4 \b߲w)}`EƟ_ G:_'(3R565Yҙ{*Uդgij$syCktdRm#Υ PѤoEHi!jBE:91dBk0Y@ab=y*Dw@ˣC?]0:z [@ ⨡Cufup^ٲ ? ϿCT냳k[_,o53AS tSh qd9?EGSK_Teu[z|~1zlq[QPö[En4s=må^$)5ofjͲ<{eW[+~%`Wq,4_v=!8d&|oПp4Q﷗=6uN|0MAz˛Sk৛H6vc/Wб5Q4(  !v?x 9X>BJuΑԧN6+)Sւ6&R$~8f9D@zazZ8Ԝ%$!$74u2tM19)vrAX㫠6p<︿t VjiӣVv  N:_n;r}=xSW66'EMSBg(n͛/2 `{$SNrm=蚋Ɛ=dtT 8Bz` i%We>gw va,AiCp-ٸ[x角,j*~j^>80qȷg/d[7]C;Z0%,AbohtB@;{y> L6fG(T1d=V9iDښɳ7( 6Y;;t#syoEPRpcnvgQ42!4|r$_` :苷b_6.㏅Okzܤ.t\dg$ߐbQJa-:`qMXkwS]ɤoTVl.ƍR䞷-2}䝞+m@5aqX4Ӓ*vmǘ?p2Zg0ǗҀ4,ߩUfw IcKi)/.x-\][UQlwWj cd 5]+'uzIՊiz{`xVUs/j8RlTPi"J$('$8Ml\i+؊py4RHIv=Gr8( #^v7kH\fPٴ-&rW3h'z})"kۘ69sƻ8SJ"GfyyBfCq"64ұ/%')tJ90D"8#(XMe}{JabC9՘>a"@!KJAլ"έAޭA ث>sJLJuljpog QxU 8S{-)&ؼCGCk8y`}9vJ]| 4Ūbr=0iAzk"Z&j"^HU CN#MiD 3^..,lbx5hg5L~Zlm٨rʷM"Etn[.U30bv]A!?0 *Y-N$~KyW>1AGr+x)=-XuɀG,T$b-= x^=]Ha]Rj̽F=l@5oSJw*8:u(_4oUԂ:k\٤Q/%vnJ=/YZM^5հu̧H--5XԫH/k2i'@/ZcQyn&cy5׳D% nY\imfHWu 6-[MnbS;=*N 3uUpn|"6 0JjN\}c  Nr]9;noP;V>U1B_Q!.Rq'l5n/lSiԬDْpB׍q/̖N%v2 Ik*I0n*D_hX7*gyTLHKHt #0yVM+`7&ƙ2A,d_re眚k/_]x6mrWR@.pLFzazSȟ0%p ݺ@V'|*T0U #g5Ƀ~31Bd2­kv Ȕމs4qb*/𜏁5 -mC] "U \"#>EL[Д ^O7:'>oáH<+z8_xړ}lgUHjMQ]fezÔ*J%B0rbTlֻ6EvDaWpѐfc]0g_=HR wh2o# bW vS r.f=!N?͇u1 &X0() щss 'tca:(+ .w6mAk\ʝ#T$MՏ 6eϑ%\*޺uQ%6,+Mɢg&`eKF0mXZnkz9qüv9 E3h_SuU*B|)|RJ.dmg׽LIU exCDUE4 "]2j88]l<9uW Ao+\œ?zے@]t-_ gk lb@Ȑæo=+_ ;d $S.d8٦~󑅄qP(wvb 8ꭥ"rc*qwSFRcWe#Ö#)rL^o~<^MbbXζ0vphi gjD5 }23I,̺`8 Obo:/&֭FJ̀a| > aIU<i%I*dK{Y[so欕r 9X6쩕vȾHb0`L te!}To'fT(x(L9W lpf#A0It8l:Gչ bDy\xͽV$!\XZn+Ӑ%zNʇCX=&5\qEgzwԍd%Ij?NXפ00^skC;!af֦$t~et]1tM+)v<\83*hj'PgJ6wI3qH6M\8HK=`j;|()g+Y:dLGDK)Qvxﴱ2c8'ϾJ)Y@GtC:Iz?g">u@.˜z4;猗>#'Sf,yO!Nc}g ᦔzK=y(kܗԔŠ$ UOjX!ԫw{٢8n{\ =Hi+޼kBWzD.Oj|05uP = 6%܎vе71c oD\]2q#y/46Yp A9h#ĖQ)JzA2Ҍh2{G։q qA'}+ j1ߵOұS0M6 \Pzzm^xP,r;$2GSD]*t=+9jinlEW*fbrqfd X$L&Ljz͋ZN4Y>g^n4uCA@nޓb9YW Xzě?}wuzjX}ISa|EkhtR$LKpK #r} :n.3CJ8,wmdk^'{/6C~n? 04^ĞjŇ6Rle,܂JMR8Yj44h] 2 ՙ08o@ 2qh߶Uk+j>È&: S#~xqN}`D6$tI($SXkh],~t4u-]u`<6DÑ pަ\MP:&st@at1ܱdd?d5]&DsV۫g?oT=zEL )A19HaT 5n]gJR6cç\ANmI1+gsr3ŰL>۽95lrKs\F\16l-wofs%g#be"2} mB+ƿKb;Umm˵-7na Y LTZxvUOZ9JՓAAeLuxWw^luF1J撸+ u$ 夜xG{"I 2֟ 6}ĸgOa"4o@-TUԭ D[cBBh9 ֭q |-Q[ۥ6,}\\mqHSɈ9QuNXgd=YVoKA-ag> MTuGKRBI۽1ʊə mkX̺82/m|ow^yb{V{ȯ}}W~Vs=|I Qibv@^]EYu;OhIiZgɕ, ή.?x<J6Dx5ik.Wҙ_r_†  Pc0fwƑu1^fK-B&ݛb"VA2 B4arn$x.;]a"uU$Vg`JcZ 6%9)S7aT9jrhCPpl,n֖W}Xc͡|-@g_*~sMGiWCJ]X˶ey 1)d8ERiAM ql !aU _MWA&.D^KSV& he2\*.>> 9̮ \ٺ޹Ehq§Cw_[[ҿX I뺸t#8 + DFnR!!3Sf\S -ehƠ^L#_VmHUMrxc0f^ W9~.$*Ipa`fe@L%!ێ/6ch8/b:P=M8,X hsr|/>9|[0I V;?8%|zO̱-&'V0Vd^ؽ rFDQ͇qWiU95(.b=^3 2P/G/{3!ʼnG.-(r:ظG|9E6IxF^*:@yp!qm_Y#H ;Λ+rp#Ҽ4G6d{jk34HͨSF+L,Ty*Jnv`6ME$l׉?zsX7fK3[  {MftWW]]'SIzx;%ɧqmbJm$"ÀeqO]W R=&1b] ?뙞uԉ,c\AB*u@?;,Zs΋uQ%G8/ oIjkSsҗ񍃰yM AhzV?^M=I?̾?uq.~3'}0O/}Bԕ>ҹ”h" M!ŢJ --#ɱK24P.&hK꺏po7R4wjg1MJIjJC!9"QZ }9_p;94d];xêFP5;MSwϾˆW&z޴0CkDѹ#´#i_"G)pט{Hph I }^/ 20X/PIttj\/pvtA`91,d6ImqPO~*XzOYL.qQ%moS*cL')\=}. =ԾTqDHwƶXW*Ǝ{B}ڜ*sx#pg v->w,PG@T:͋-jWIAioZf.ddxMN0u@&d 8FxooCk1`*JWy~@お оn:?KeŊ짳! NFl5)QFWtpC9 PeLRY Y,з(wC^Vl@!)]%g~쇪`O7#k8C%cZ 0~ +!^D/rlQѩ993p#@KNHĴQ #3j)_ Chο=Z;m`RnsUv_gwpK2i"7k~^;{RFש6zPR^%7,'_3­\؄n06$P3x\gD_e,`s 'N?iN%1Nzű%H]cmuκwݿSG&V/c,7ҬOڬ2DU>o{fm ǩ}|x\_wVMBl).mv<&ȵ,^j̊h][#P, 7%? &>˻ JsSv1h<-cq3tѾyPɫ<;2p>@-Ly}`Vh?|>Nv<"f.گ , ȹ'UZSv\Lӏpqa&c@D`T` S d23KzGA_KT9\M7A)NUAGSE?c6  M/[i2q ($?x?HJЀc9)DOaQA?ԫVZZ,O}F ۚE?UmD&7l]'Zo2eMJ*'h [´>7n;\_yN{=ի` cF@Ω貄+p wni5"TM2YMMմ^MkUG;v>dA{[Ä푋W)|nCCMT+yW\|N X#2KH}ot5THFD9kL;Hm)O(˭Lteo*O /5zʿh6oIENJHkg4-WgQ*+|`CI5Z*n/߼}wVDG8ON)L}vnANԁ"ENn{w4/zIa`)=)[?ۘωncw=X˰_` ب]nk(Oc!)7C? yK>KNաj'YkK`J 8O4;J:?2I jrGʈW&NeYZTf.c?1V ^xlߴm52!tD49ԅfر=v ة-}yf=za)֏|MHi]8A}T-,s5gWtC4€m|7)I,6^@WFw+pKE؃+/*wJۼj՘iKQzϕ̥@݅=UZ:_WAstl@_PtRב/zR6i^ <`?v+TyOHpr]Wmxkx7CAфTvM4msAh4`3>uHRd(WxN§0H-X'(^Rh]{oD(@hѿ6܅5U!j:,t(91Ld! %zO 6(Q 8PZ7EM|щ43=K; |~Y}josKK·lˋ|⫧0*>C"Gb@.#%jYTfmd)3L%M5Ȋ~Xeh[?v+'not\]oά萇ybbvsl!i4v\No]<|n]cf゜*[:4V @g95xf2[ #S)T;j9+C$"&+9Ⱦ#h!b23S&A%]13rW Kg * IKWs/*&( r =YFGRThGo5e̎e^3*7C1Z_ O0H'Lߑ0nr߰=<^Ṃ4p۱S,=WRpw>f")TLF6Gpu&|!\ntqj5",;NоGZJU;cqy5 ^@fbY?vsLRuTYV%ď*ZMa@6jԣV'bbᯂ=E5kŸm{s^6tV9IqaW#H94f SZYuzC /eAXwl]!{;q W(Ȕ+Xo[wT $m =c}&UtۿP <=*'쌖^@](04k86լmy3&=,8߂3{=óE^ك76^̽{O'J^pF~B'cmXm[r x:/&>F[/ޡ:K1:.vDuF飢18)tyHsNq)$L&+IBԀ 0!kFˈ9/aV .ǫNQ@qHRB(Q =ŹTKg{vV; $fZB%II?콹;E.ϿfWcTRn:*+ȹ_~=Ƭ=ZB+(a퀧ۊi} hnQˮ~3[b1MsM]l.xM 1u_J'3Ұ?SE&)1|%JbG.o3Ź!`NXW-BNȍ+BvFnYf>FQu) 앭z#|ZQv 3 cD8}! 9vEc1GYS!<[b2S: \k-uq> dkS!Z%+A8xޡRi X\E&r*9&'PBL0 !h虇cgMABJT1rEHӼUI7J"[9Qk0XW5=rvk[|tdV̐N2xD;oeyHљVr|2O ,(Gm3BPةkOHLPi@Q<;TȀD!$*8X3U^Wl56xƬToȍw}0uC[M^3ufkڒ4a)k~:V@HQeDBWvUY#C Oѯ>#t9,3Xps6->W6Vm'ޡΩzZcx] ҈HgEc0O=!MjJ&Հ|Kl)O~p EzM}uօ&fNv6~.i/ӣ_w^ vQ$|c_˝?Z*}*8)dX~3Žu}8ru]PQGv#<95N&7 tWD/qfpFEkY|Ӑl7)=D/BWZr1t c:Ap*}Ŧ0WܳDP:FW NerYj5UN7]m8|aք޾޸=4Dc~a'.ԃZ%9󐧈Pm4i>t"7B |kEf)ѪlKﳭo{fEѫVaRi*TkF1-,! ~cDg: fۣYk`FHnL3pPT *6-HWDt84ac]M&ئڢu  4_QvE ˖VC#b8bF(TP2JBh64r9H>T>{ʔ, U8@Ŏ}Iw"ٽ)׎dkUδU/BXE{҉0FQ93?W Z7d_ۥ.V֏a;G}+nctw%O3ǩ#aR CW;:_E(kD8UcUŶZ*~=&6('l)w\8+0UG ˆTӭzr3ܵ48~0t= w_>ģN  4)C3f\3gJ cM+SVCbQ4@DuJ$о'9Wy" BS2e,!7o}G)3݊mZB1LAUSc/ea%ihE`IXwG4nU`OHwOS%[^Y-ZU*ɇuQ.a rg*R8&tRᱜ,<4̔*|SǢ;%V0ofdN K\d~W1}~6dWŒ475I ".V3ѪLa0Kz_)sJ[ 3xZS1wvrࡖJZ8Px2m:p]68Ua,iJ~SZ`NYB 6G>oI_F_ Ѝ!B< w@v2U-lF,jkvU&Ѷ!r٢s3;.G#֚H7)!EZeEW7ajT.jL u06p!ag|LPIN`|T٬(7fS>' Po(cbQJJ !47 !U /x'=ik/Dj5 4 Mi/C9}WA/` y;t*XR9wߜzA4"u#>\*ه*@/8f t+h|(-ћlm?FBȻK)sFH.ܪ8cEyWSPn1.zWt+PżaTۮ25j'->bM%S[l.O+L/(̯~wL 3W lmpy!gh1 Ub1~Àl(T& 4$l^_2OItܠ{AjŝXK06>d iS@'-A 漘?Ӎ%e_j*4ˊ1 }+"Nv6ˡv>%Θ*]Q(h Mfӯ_4g tρu=xRRק iEk,kJ2!/di(0eBfp ɰ?1S'Z8X'$զAҌ$XZjFƖ5G8fԪHT_8?_B?ePZ]?ly!ғ~C!͔B=X~VB87e!d}%UkIyv$BN˛+دyYMq ; j9?\ͩ7(-$AddާҚ|1%FVY 3ZHEd[PL9oFc=06yxT :vǦP8!Yi3e5T@3ԩ\!Y{+mR}y퓲VpEV#r,rя"'rDCrQ3(÷/=:R,1+.j [ ObuV+*1 0+^\Eܼ V.JK +oBɪz C>zj)")nE|슣߮!{Dql}Xঝ #YJls-0ES  9uyAVmu RSԍW!y 1!C%Qbfv'0 CzvJ]֍R@؆?GY *0;l'mԹt"(5*Y;>fvcw#zۮ.׵ kt"q.!W:Vy سKއl c EjŅr e s"%7wb'%K$`[Shaeͣ53y$rr5m'p1|IQKurt?BoF(0 )4;C7]H'X w-ys\ 6 fw!F]Xى,1y@s14+gK>;Ttl;uRz ip.Gt:Y-*w16E*8 YK ?h]/`VXnf-u FBh4> W)bxqIFAFASmWbY@p d¨!E 4[gut4C]{8BT@W:WJWlP$]ͲJ2tuga* ;3Mh'bb`ω )~ZM' YObM+!`Wr9Ȏ3u224a< H%\G)-iSIA|Ib,uh>'n~PϺ'h> i@4 RSdoD WhlŘJ/[Or/kE[G Hjs >6 8-~|cIoKe}Ak4)L3iá͊PH;@N6+nߓތ%o/אV 0)kUh>.%4/{ JkWWotz3")m0ɭ磳.F[t\d@D8?9r,p{I0Zw; m8N;Մte~Mĸ 74<^Vtנ!Qb *n?>RsRUYrY06G x؄mY2$q'=EYr9`LzIr ɖL#RӪݚv`I2^H'B1 xʹ"S6ZdbT=CS-[ն-UK#қQ;g,hExcvsZ`" Wֳ~Vm L>X7j(Bs,ׄBl\GSbL[HG;rt^bM| jڬ&c& o6+1Ovu`2F/Ǣd`U1̀ IˏEUa `kUT }55,)Y6 ߺ5c"F2~My|~5vxH7sxbEIX@s{e1^ nTS=l 86]7 D&+.sdt#d0gnU!JE7p2w]``KNy%&&2w`p{,xƷǙ,ShAzŦMʖhUV"[Bny4dLnGX^O h3p~,v¸Ď_$ wP*Ŏ+6x|i,6VԞ Q ʇƢ|@unYU4mK ժO@^;}Ҽx[i4s3i&eܲxڟ6m'_*Usw{{ZڳQt>io\h8Up@'^S@Z'djvv| }W iE4&5X 9^EXg*˟DĒ ~_͞h1t9QWzml MA]hȎC̰n?֔[ϨNQdp{mH̠I*wi?_s'^D@浿Jrw4Ae}K5|yR .4Pwof5i5LRTK)\am:[>Y.0 wj$7-ְC;Q!KKqrG8AhaQ6m̸4jiZ _ zXx$ n$0ي%M3^g7 hUtqvp+X8t`Mc"reK\Ft0_ї1>m+9Ci7R0PmFpԼZ@Z{V hB'rSkL6Q_p Z{L20qHSw'ri6)VXAiMU om ,MCyk<\d}$(z.2\# 0/FyiܓV/aRx4=(6uC+ Y\cd`o'6uCu*yR.ҁƿ.2BrFu^fu~SQ;FAmF6~4Txr\!~!΀2E'v%j ׸'No>Ȕ*q`2@L]$ Od0?J6ځ=P|lq"5 =_n|7N,PMG<l Ӱ,3rUi(Dy.^1TYHC=:u~'r k(/uQgFVjM[`NVLC)lwRen2;/Tcjlv;>O5x_&M!O=aKUJSY"4^ S+&ZACWr6(u FTPP_b͐Pe~ ˮ/&H ':zw$P@}]_|Á*iXd!{9PMQB@uJ=ARev+bUAuZ#@W7v? hWTe13 SְF1sĂJBI#Bav֝ZAhWa3|r9U[g:K1d&M6Ox8:wiF S0w!9tX; n`PdC~.b t#h+@&*'q~bP,tGkĩMy/? ؒj=D2Qf:K[bSDZCsu60Z:gdٶۈ]*CpDSO4Q u[>U!1N %R\ )ٯ/g"rU(|Aبdi jS@JRn0[za2wԌdנ=~:4ڈ-ϭj]=Ŏn,RTNzk p[1!d\ ƸY\(y29blyn @i,}s"B]ԽRMN%m"P0_FL9 u'JJQőU KȘot|rH+$Ӑ(e|@< Ͻ\phhQ6=L #}9zMW)hm*AP|ki0H2)VuV-»eXhVR/TP$$?W}\j>> I[zVRBXH1OE2@xRW8-Tέ԰kevu +ᘆFHi,rz\*˅ldpnv~@*LkٓfL)Te"|!MV+ Z}o+AUܽ KdDчu|867R!} t_VG:&F#6 '[a>,ɀ+ޟnq;4{1)ۯ ZAX|ui7jclR6U-]Fl^ []I|ĐynX|U"9ۉ2 cic@=Q6O<Qqկ BMc="䮉M9u8 䨍ҫf YBU Mxm9M4Ն}$v=s~r:7ٵPSͷkyLI).r Gt$30HRfi&xU0X~58|ak&E4!9|6zAiқGArɜ.©v/f^RTLRaجl9aK;mޥlMրu,@$;.ЊOA??M1H#sYG-E'Qଠo<Zo2[PA@Cmۺ=._۪1_C><o-k˫=HH,/&yOD2p”$8Zf\b*JtXRe*ʨIrx{}3=if&_$_EH(azHb5! r(:,Zς7fY1ʆn$3l` ̂w;[job8 9) Jk :ixNωt*ʙ1J\8opMؿ!`~Bje!R3MB^ʲI8VV9GJ\A'S2h]l" ~[m\'iPYgR*76k7=L0o3Ȳy:55ALVU^}mog ^Ϲ' %M^Wk [}qH  ? c& ȶoٓ+PPmn'$U9G̏Dq54@ qhs '{FP}Ylgyr0IdeE#[!zJ}b~,)@l~:q޲ƯE/laFa)٬B -Q{ &u%h8|'N**hRȢCvv `lvޗĝ5:gc>.-x$6*6^0mņYz|Tf#ہJ X:Il6Жp!:W(16Ӆ=km)H@Q_N 1VXbfzxzV(CQ}b uI~JWif2Mdv&/Tѥ lPmNJ>&˖84oKxav ؙZ} ֒h$Hm(FI)5ftDYԁ2k@087 oXY)т3Hn6w>ݘ& V(iKˆgN #ه$3pL3#p#OWgq0GoYduޤQb#}blYvY2's!6H}5\->dͷ =^YZ&8g!HK}eAiOMC"O皜QJH b}#UW$׻«enQ_LM@AXa-R'U0e[hդk ?!\wMh >2πTKFYBf*ݽW2\>uM'8*Jq9?h8fs)<0rF7B(DNa@ehb⫛i|rwgrkuwzixL5nO#ޝM^hN}GcGR\]ClD~3 z<Zn@ }(ids s}]zMǤ[WťxhJiDjޤ`lXFT;9b`{9z0avEM@Fa|wh]ؚ@_+9|k2nҕK V{Q?ž_uHGEKJZ XWx}KnElMz U)ޛr|;PE3|X\rסZv+{x'-9xAzNw +c D5BIWH\! ANAL,w$[sμcir8lUnUzR+)X[qB GCwoO0 `HxUIanE5TZ+XDF튈:"g>h\#|S#ڀwpBYO+Mo !LGe_;; +< TY,֑|*: cL6FM7\{o ޮgįC].Ie]KF^WXBV;/OY|, vG2J S}[1jFbkr=0\prXIs>X%B5:`(+J>Ze[k.{Bqsr(5Cq$,A(7S)TתK{{vtՂ:8C'0{?IrY͇%_1^֒Z\h9P[ EMtx j\y H   M#KSpE]e_rRvHU4׊[\P ''b8kuq4FWu}3(%3[g.> ^ 5C#dzJ`Cq~vASmz݇O-1O2L$+i(1]=ikЇ^S-3M^a>ͪ2gN*G!UP\AU`BsU5(yYr}*~V|xk v);zthW<|:,b~ȊD#,p}f eI]u:6}BrڀԄ6AuD'T2soJ3숪ؖdXEG&Pgj=u땙vb/ ^0DGD 8w-z-`Ԫ'G3#fZd}+U?A .oK* :)9oX 2>#ԈgP;Pgx8uid1V}Pz7c#r0dicofn,]18v[J6<7U2ђULhr6{ĬiXx׉Y=7ҿm"Lg6؜f]S1TJireo+1xnߤ Y2:y_-k9V'$L쳀0aɅ  `On xRЌ莸DꚜԺS"jT8-IDr03%/ eTQ VȯHi&{O i^Yjp6|-Z P_-+DJ&KI_̑-J28xpjӑqʉ"HJVI۶GNj_$' 3~/R&D4AX%3\VE43$ $q,%P0yԧ1شҤII5Kɽ]o8[rZG? ͊*ewc`ҹ:Mw=ޏӆ}7RQ,QvO[Ppz+g8;a>7>ll䫔j{sY*Dё\ZYnt5فgEB ScR՟ٺ*,ZR\BH^ ԛ䦍,kh~4yDp:3ˤݩJI ׂ}T3Zt"cl7VEh-+ˊ+^?q|@I~@mpD@!EZY\=`ΰoĥ%;hz8yǏ0vuu~}1 dGEQ]>!v)mru\A@8Lg5%hW4eG܁3V `#x|+YZԈ$ A}Eטr0_ٸn5hF=*j񐇃 [!9}YL~A 44wxsG/s;sBv4&>y+q-ө{ ȯ?*K}G(Xc M1He#/OPܝu):d/!'p؀AZ?{G[>:H]N&شIa&kʱ?,cc&G>!e}WZ˔Cع%NOlYfDݑO E粂W<8LvֹI4d5ӹya{=>.MEmv*כ|<tԍ0S*MF!!"7_xcvnE$LF&KmWk= U{"v9JF^:6B?;oT&ӫ>wR&f fqBO#ner)2E|ĉ=~!"!DyWP {pD<~Է<Tϣ3Gk98פ^ڏ1 C% ?;6vG4jZǟO{ Az#0srJ'ڿ=(N84se":7mM[#Q#~1 HVό<17tTʣEX2zOTgj,bfc9iWAQ78bER)O 2l W@1k܏u< ?3;`=JeQx'|T{6>F^g }TOYZ,o KgM-f 2wUFgWJⰨ<`q;ƍ|L9.X("&(}ǩYa˱% 4Co[١.L`EQfSn4cS4h%-{W+!d:'w?;d?1\9#`ӓgZw+D٭kzq3i aix.7͖>L3H6x*^ ?p-kŸ"EJ5M١߿Pd} 0ţi!5'f{A<Jg:/`CRtwE͆#9DĪF891J~a 7zmTelى<<_ F{S§>2], Y^%`W,&&э!> `/Ȉ?|BpEj b-3 Î%i">!-1>hǐNB뭈6P{RCPƨ-Ysh2`.y (DG/pj=hbPE<"R9JWyC 0 '77~J'")~=AK.).=poU2YkVQ%T .8yO @Z%ztPcI eL9h8Qc{5K!97hmuD.s2t] X2 r|a*H!{U ;^#A%8<#.ْQO"P-s5>Pq o@4. ӹS"xAoݍ_$ gA&)ߥ3<B?A/UsPWIk,#nI# '<=Z8LA}x$) >~A FG_ I`xח2}+},#_[I4MNevdwA^$kd#o8 pG Cmvː+M%eqD[Ioy>ל㺦HHN}4W=2fI:~7WH8!ݎ|G(@᷷R]",@$m?U)5yB~w6նK. k$#pF\/MZYK*P/4ۭ&0L}# :uhVdM_,} MGd{?:CוB@"r09\R"17E>1)/5Mtu x, ]di}Xf6PM3Jo|yIRP&  0[v;@' tToT4Юd'Bf\8!ihh"ꆦ TRN@4i˄CX$Z$7 ۸eMS߆Zl_8ӫ%J=&$(&4xvo<gkmvn4F⬝cqsȯ3={Ls,wҦAij˛z|_~G d/l[BUşaVF"vzusJXz0lC1{6ҽxֱŻȋwf \1p0[-a}/}0lKyK:dZkNqAnB 3If>],|j:Dx!@.lJsPtT+‹cz0+_e_Czx̃b`䉨W.6 ]oTJCj=WŠTvLҰOxwhf=冽ZQSdݿ<( |PCeP. |ɕib\iv4ѩ RHi䅝>ݥIWGH(C%X%/IG:! :7ciPP 8"8 a..{0].lG #NM KO5Lcg4"FYF6ї\[Hd60XA^u^ $kd E_9"eqv'j}))N{kxKem LADL _9RPu}&ϋnG+P<2rQ!([ZMҨhmB?nFP8 F[zm=&mrp#?ͥen*>|4T @/{məkAW/˻? ʸk~_Q5{{fZ?0 B! )۾T2͚+W!1ˆ.tSrr0Ou.dmUC7*6 Iԋ#c=-oX4Á|T9ev%"CI&L$/&H]K|(hŠ0CH\ʷu5O1=&ޣ$7א)[U< ֚p)~5K 6!Ktkd7uޑ?#A—ߥFʼne~M]_Y^~HHtUw(/̐.0w`,3WhY. a)#)3 v3<v1ȡ(nw'@S@oAeqe33%mEhp:[lXVW]Y ieL\U&E;+z@CT}UVo([#t\֧0MQSGm'GΩ6HEpLBU b5GM1Vcl88Wf$?,  qk>?'OqgfPx.log7݄U>f:e{0B=oucxI̎@~2 r%l`ֿW-j(}uX-(Ӕk/h5nIJIfǟ13pl|kK¤,N(ܦ-_м =q*@pTbeܝ#8ZH֩%LQl~;U9?mn:527°WR&qNB'2cmbBv!PR6\Uk1Lv(. 䆮|PoN|d5}- ~@3O0;(BzӪN#+XsF1k};9SBÀ0.髥C'>`Miu ~5bye׳JSTWwLͅP S"3D(;e]?O/6\6LQ?{"[e|%6n F*eK6H]w@Ԃǯ7Cȗk5<)@.EY=b%xK25k=/9V0k XK8Ϲ"#zᄞ̈;#oKwŸN&*?y1"ܩ-ޗ>F7=IĖ?~5UNJFS^L]P9 v* J94J8AJC!k@qg۲H'6씯e:8_EŖ'?pddBѥ>T-_22 z( /`K׫'1-" ǶM88zey'~|趠 *hLO@GVЀ%fsxax!`YmCѼTº_& d D88'أJԠj9 ^QOʴ3+|Z .Xd~2c (^k)'mȘH5Jj87G|i4KNo;|XO}5SI<#0j5堧>?'͢f@ukc c3Md8EtEĈ"beqjNҾlCM$rUݨ*no~gX4xG-rcM;v]p)RL$ڿM0i[0ԊgaH$\ьnW >wl ?ތ:-ݧk}'겕yxMq][Ƌȸ~3 TMrYzdˑ)c̤Z/ ֙Yp~"v@3 sC0!$(t ,WG5Ǚ~fo+(~8hQV{ > Bf?ks4U730GlBWl *v6 OɬtuMcڏ<}8)Ns|qȿ/{ԑ4׈+t#ŷ<#+^ ,:up\rOdP~95Ex1*c%\jRj _ε"m:oizF`f` InҘ40ёRc| sZIjYU_ѾM&̾Z#_d DFeoVȘ!`b,^(YQ&t[GE?.䧭…418]?8~^hEʃȂ(fFjk!^?!0&)Wygr ał9ߎ5}[X`xwȗX%\%ZMjX▷*GixOzȜ< uAiYZ. ӏ ?3l²,݂&""8"cjmzU ]"o T:&0.4|ꜯ#IhK}'P6ݩG w)&TuCw=oD}tdK IF*wm2VmcKtY=iSأH @d)@eve3 XEnXg+RN1/<bAD1a6>  @>xͱ~c= -eOTNc~Y/LIk]qߞ`~ek͝; Ql"zxx5<3 T|Ço?@C[3()*%:#a(jCkH:zʛb]s֢{H`b )u4Y!-Rȏ !|73E?hh5 x:{,9m^~>޸wI<Z2ҩ|!BUo,1f =%t)9ھcF65:GS/d,]W}95\zG5:bǰf(!xba}.kvxC- +$*Y;dG;eiYe`L`{vhRPIP\ auO~|.`-/UVj.bݵzא+Mx>߁x9@[(x/iyx+ @8B3u?!s*  )!xRm!bm\l0Ÿ9iZ3Nlc@$Ro ,SO䚴peys8"0|pj,) nֽmMQqKyK|:7; 1#z~kB$6o:o"8Nf|x̐tZQ]P=Z׃g{qCh ?C/4`_<^"5fT@ma~̕,I4&9qoǨO>H>(u&XaqX6LbU({aKғ"t8`\oT@]{wbMe~i*n!{,9Q5Ԅ3d]kԵ smupBo+,7ּܳJh5] + e>Œ̞Cj҂CVk=e_u{}mօK qE(^'14@ڈ(`Ϡ ΄pI9S"]8aLgrNIr;7 ӋER8A"T&Xp<{4olz >M\U}.u+.KDl0O5VJrF0^RqvF,4@tK&rAxviɘAhXVg;~a@cȪSӭ(z<ɹȁy '!G6yCԴ7S*-L =iAX©fv0SFF,`[I?q{ijW5rZ7]k2JJrp|vnɘ"lPY֑O P3"lHzXkV,eKbsXayY|BGC.a;b@O3`w?U3S|@}z`A nxtߘpDA"#^}d5ciۢZqEa-}_\ Qllb] wptE׳&ސV8q'TFb |mY<.VzT,I2¦$-tN2~H(n: |*i]1Ggx%q?ϵ.F>(AgwɖBr®5MRqX+mW7ogcoP?8>̀?ōڣ/̲shqA{zdjP(0!\mHDZ-bpz;ڨ{Qd@$2BdJg@{n _sc{*|oSijQPOt-ˏdۇ(r5 e1?x},b,HX;N>Gfo,A}Cn.d:u.J)n 8R4 7!;X0.JGBd&.D b.`Mq#|ZW ,\6DWy}1N+'GUıC 8քy\R}g?HJKqNH{7h n (\F) -˙S.oO1e@B{VZe4,#ȠjkG3OT8Ep.q)S`+I{~p\H$UZ0chWt޹bm<)oLWlIz7b4L7 o^5h nIDP;t܋ųqkb JGވ姯}^CIJGwk3=# a @}΂qD `D;)@PQ=Qe0>>[>75[ 4^,i5Q$澅n[X!wra[h]gKA*/w^`&͛(;OsA6XB?eO$ ~9cu5swS[Qic5HHWzN ,{XdIUKx[|՘D&2k 4s.bٜiN\kkz!?i2ĔD-JF&P?/{ڊ\tNΈ!#!(|VF&≼% y_CJ[(CCɸ+&Dda+ .CC`8@bӕȏջ^t8V\̒rNJph=V%I" x~Ӏb'iVLI^X)'- WT=몏d ÓRtTMJ1[VPw.9E7mF;kFxj~lZU,ZtܞgQnǓ2 o9}w4 mi+W4W-XBDN5.=RO tӪ ([+rD.|Ow1W Ub4{\nܪH8Vx7g_hHMJt–0\OیOyX3Tb]DЊU?ЏgdFŽ~ԡԈK2Ff Tճk%~L)fGlBLq8uHhMm/&~ 7Z\2`@uv+/q)H>TĘ%~YʆiN$bOZm0a26:{!9ٽG Yp 4?SDj訡Z M,uѹp0˽FĀAm#D @ғq(/ChX lm($3%54J_sOouE:2l0b d1Zp$;j-/&2[τZJ~x?£Oΐy89ֺ%vs #ٔ&OԂ=Me8dk-H:M\QX$ aB-a9MLqO@c)bS^o|z Mo?,9-XI4²]KnrYiف96j0̷79i1"Q@}S'A/gj?Wӂ$zRFYoW2/񾻒wS"V1y 0ގl(=h@r%bVU"#B9Fr&:0 Ķqq%*%N D_K)Q饡ׇ[6tZϵ?o7nD4<{ #ȍr%FkRԛ3QJHf_~'zG;~3I+yiz\z$ at>3|~9@%B9RHHq(2)N%VY@/ϨHR_mY3wꤹ8{FΌA;\h`.Zä{.߰h2|3 C&ū,8{neǗT1]U|@\3ag508` 60G.3b?0f(9%ά 5dN6էЋo1@ 2D*Ke[ -4]bN3 'T-Lj\Ack9)` 4+a系,À~ ^z6V7Q-v{Fg5$vH4wgxeСOUMD*a_-q S. Vs ÌNEAHIUU#̂ @aR>8MW,v;sݴ+q0^OU_sPخ6Z? Or!B``o_( N;Aj'Pt0(cKOlu8KNχd03siot>HIn+rKXҍjCL%bRX0r&g5mxttmd1ŕJX<풶 ʵWVK> 5_ٓH7to9ǘr;3)?$9$ȔF40ZbN}S:FƧe,(;e{Af=:v`#tq`ZғIs]F$\`(m'xBtѡ- UwgJ`5g;#0 BxBʜ3*0;oŰ+j0}OB4V,2vh&Tݲij+Rf'x<$mɳ\sDG v9JNz M̍Dݡqјb'‡@ 1ۋ1t]PP=Ԙ^+:m;K6!3R(Ut |\t:k#bd ÆB$ e_$&;r׏%SѾqƊ&n]:O֣:~ o;W׸L姾ů%UC_vy -%NphEZ.ݵ\+M?cv;yݸ6IC9半yNY vպ'@Cp޴/S-buh*Sv^0u=LK|xQ4y&}b:>s̖}H/-ΧR EzЪb퇚|Ǟ`6R@J& ֲ=ԼxRHBB )% Kx$ $랈.%#Ðgd3p@z-W8i[˩GB O#qIuF[31oFdMh=)Fo.PUzzo=:6!^<[Ɖ" @ tu3kԃ8'%ᯝ"rgw؝֒y+3Q0@@/ QxwA_D ;-hӅpg"ʹ`gK\=È35t"s9У6V__'c /נO֍)о0^FFuɿM܃ET$(hlPfϖ@ [c\Q}@D|#"gi2NY[kߧs9X^;j~'8!h*d|(8fZŊ5d/Hԡ1_eJy8ɛ&UVB)[T&$yeQOKW@2uAyNlFI۵f5:2q2f8bS\ M,6tq-$ioMQ ?h%??ÿNmT]:@(f VtqzBzfUDaj%U)a||:W .ܚ/>!$;+`$bxHd_yqNXH>f+•{}Q+V=0&~xu!| y/%5@ij&&5{\#\!ŨvGg>6M-xbH1[ rtS>>[Jr'+|+A,۳ص<ޓ0{}%rsM9kCKX[Ves![5U kX\ U9 ܐ >Cu'.Rsl'GґU46RٶiT-; xu1Pdt+Yze}c[>2`*X_ LN~\^NJCрtJz2#%+z[6YZL'RGc vK (Gޠm:}`_ {ܴCa#fck4h FiAjy՟Nnj6ڍBʻendeKf%/axDI$mgd";.s #8LNyU,#cS;7`e+d,Xf &6}qQ.wXvX9T:WHTJak}ڊQ9Q=ۦvj?$>[ooCY7p|Lu,k {wop pyz%0,g~q"Y16Z%@5YCPwO\W$vzI ("P)8a:N[ ip39W0`FޒZZ(vb1*24WoL v~0t^\jQtwr]wt(”ĺ/2QyZJ6MqYP!Nd*nO c 2>Q̕ ב8L%>XƟnͼ5/ZWIJ@ڇwC(Xv}|H1#Q1V l $082fF4E%EB9RjeAǷ8/1$#-kCE,Pߴ U6vLj8Ym3rѡ)YEh MY>ct=*,[_cYޅ4XeqXJLh PekLW:B]'DXO O3gSP ۈ0dmW:^ru[1RMV⥰xP1㴪Kl{"ŚrAQ>:ebcIggT-(92+L:]E Pq⢹Tn8Eg3 5bIr'-7neR3U9O;&(f/S0Tl"̊bIGMW`UQTDݭqu'l^wOy4 D*w +T%^9n![wzo cw5(͟gh.̐5g\asCIAyf6~;C >I- BtX kˉbV3 p>׬vs+:4|POpİ7_%z!ux9luv3Xum8Ǩ)0cs]MB.ck]i^ȏ|f+p7_:x۔dyDm=nj0`h^x }yt_,^>UpbyP.\nSp=tsosy^jdI.q=P(?WBYz/kqID)oH|rٍao`W:=V9Y Fڛ2'MUк#q9Ks'V#EBBy^3yÖHVa>@Z$17֞(%tn-ʬJ6Yɳ=0ٍ(qtt#>E#ɚ׉ނ0WWwFhKF֦|V%qxs`vځ>H&6w?YKirn#Vx7=.cŕy`-[M|cm=~ib0 SGl X!A)DGGҘLȄ&Ϥj!YRPU##*"yeFT +%#AUܜC^3D &AUQ %hD+6:6Ԩڱ,bCxE$&ͮFo8\'#S,4[]n̶zqXQ>'Kֹ}Li+Mm:Z!Λ- f϶ڜBڒdew,MyOЈ$T Cy7"}K[gcr/I!K\p1.9]L\M @wQaOi݁}9>7iK+hO/g(BjnڽzH&bv&, 'LŜ(3SUPTwJ#|g-FZ+=$d 'eY# 3qH:#7 Meϐ`>,ckKʟp&UL묩JC_c.?97RN# BR'P?ӱ緹 i`> NX?0<ם3q9؃ 3UQv'1A.m#E]]3IhvS/a-^}DjM7PNe0=F]ABY¥cՎId[Y9VX!pHշ~Z2i`}`$\]csLjV잤K;qJ;$HcvPcf'L9IN\g@ї6I(ge~vyDE_> ۰ 7{/uͧq\ezO`sԅO5cEnDa;3mib%Od.ЁZ=h'r%~6XF$^mLKm撤Ab,4} }:۶%ju1hx}!pLI7xIyu״& ' %,FqUѺ*HfÁ8"k(Y ,`@(cЉDGdNM2ٳ95w *#a:'jBեtg©]祷4/8?)GŒ^z*^N"^28RW1띗ʋ_8(Qlfկ0|`HuM$ꍿ|I j J'Jɢ ?,;SS͜YAYPߟ"RK~CD u0=*>v#,<k!ɯ&IHD!/fR^ҪI 3O~i:D8͆%1*]ՌCtcb`Erh7UX_v)M*A ٮ$*G'=jvz]ͦ3s\Wjisްe/6㹊r+B۰)/(K3Ǫ:p_-*"ñFFrgMsLŽ&0M<-oڱ-p3܉-yI-8L\:MI\wZY iڃj;k++W+[S :6 i}Wޚm ce lmAKdU>+%%Je;2Uox^ iGlFv:eQPcW^&ZG)!n|}ZJ)ʗ:LEO_9\xKX`Dȋel,A% Pszcb5e*)>1ԛy #& I)z {*/i=[/*4^a<\j<ѐKLdo`W4R]Wur'\:CghYUhq 6^v۷aߪ y `L,*k0 acN"{F+w3Qi*cݵwUBH?frY d09\|F'ڊ8_ fQy{%-S8adfh߿@㶪@&P)Ѯ, :Csxo,dt./#SXs+$,AD:Ax\+pWX!G{,{}en'-cVQKW>:g0dzV5LV5/|tb, bDUTf%iw5"XLv*26O_(Y4dx|-@ĥRN2WRneI1a@BO )?٬=ZQs?_``<$v1u8_ӄfSN' n[X#r^@t.cw$F$JtwML~I7Yz\]zQ^ZJ֯`sRо(<tCҵ4U/`NaH~ԷaY5xm`D/,yjLd*,ʰB@pxB#6:>S@tnmЙ@_!^RV`gq C<caպxqH<7dDŷXK@nH0LCHa<NAVG],ޡPv,=b{\z }[;ƶzգfwP\Y^z 7." _4mszp,VP)s =3 ŪCK2Cc>wF|L 3(QgS(r]J(@h +eD-G#yy;+uL}TA^_Ww8uRz"…CԯnJ˯6t,/0OjR d4q&|h=i3't"vcZ_:)FlH[VVY*a#$n'E?͊5=ć%N2?F]LpȲgISxsp,kXO 踡d Ρ}8cHVa>P0&*(!YOs:s4ONoDێF[B<8`9+Ɨ@񟡟oý+tx*"rpr> ;q1WPF. Y}J)5.gJ,xakuHB$Mޒāi~w#'T]V.5aʵ8/beu[FŌ@)XmJjCD-+WF8PY"HMjG\Պmxa5s ^^')!@|WpNJfi63]b/µS~"P)&p汆e7 Qh_X[?` ŨP^]pfcLO)OgoWIS\JcXrX}*1?e'ewRgjy/ )sˋC71ʉg>F|?C˴=槆;eA@x7,$ăHh66GʎٻhX_,o ?F$kc UZ\ ~#˖}37^88g3=z[*[Ѫl2ؙpVBB_+h^@k|[t{ȅXd0]C̻Zv w#_jYJ΍/vF_߻iffÊN=2D֠FebF,lI9QpQ=E)4_8Oyo+vEbvYNE^A">E6=p\ GҽOOnjd " *"~%:5'.?LqX̻u'EE ]LH)Ca%T#-*諶8PD p]UIݴcx`wvo4Yr klvlCT tcTKz(i@^>SčNӁWN;g|]@BD_e7"8z9=/^JKur%3.QLVb2U@#]*Ii4<'Hifr[9C!5D@4ƲZlL,i3F?+ 2Up9u tgRD @"6~m;)ڣ='>b}Nz˙ _?%$F}uz]eY|`8,u{nS6[]~Z :ʵD|/o)G<#EŸKSCrM\*SyDžsHW/ᓪ},wlZ q 3lf[t0v\ڪق^K)J]nT TxG˴lI.K#^pТo1nq:A1U%=ܕQFRG0dD̘x > LMO&~֞QgP9Q;hĒx Q\DK};oۏW\Xdi08c,Y!?z蝹w,]a;7W3ټf17srjed'R? #)[Ãx|4ל{ԷCl#A~NvQyksxwfbaﭜԠd Wbm ]6uo+{Mor"w5h+/`^S][.ÆxGEƿp9xO%v3uq!VIo۶;22Wf6<.| )گw-b;48b1}eD{F_?*`!( E4QGmQH TDJ`h>;󱎔li+%8`Лh%x5URrC|4fߠ!ܝ`6/)KtB,,P8=RkT9~Plmf6㺱@ LLK"v7^zGfv0jMd{HPV_xGG^LaAKjd[9@k;e8JF[X8zm fp~x\+"U~ל|,*VA|u7EV1  z8zh7Idr/ŀz@U}>A OGDvHӛN#yk PTc$27H{*zk!{4p2_ tj 7>ΙyO8Uh(ORkev ע;>\f1z}/@J0Z@!Ы~@,Z .O_Ԇ',}x4?15t.cI3 AV8F q.pN,'=i?OPFMM  NpShi6i[64͓`i)BhhhtjN*{p_F.QCnU7?4*W *!*ű!qtjoq |o"J++^є~ \ $8qo wa~#嬸~p0^Ij D/MHl[gR-,2>kMuEpy1m~؅DLS[m"q{j!BK$:~\7tb"&Hq|1zOp4mWUӑaJN8Y J %\#F2 t5Z_fSIDSSŽ*y*"ㆶRB7Ī1lQ@_/rKG"=ɲCVq)|4/y=-dPƩ;ߺ zxkd?WܕmE HPoc* ?dEK~ zVVI /.(3H\T+) 9#&X3 ??'^ϨuŶKЀ[KYR 'F<'qIӑeX-In=R|D )hc D%mʂŨ+r2y=;v)XbRH-zN-NXv+9`Y cbUzhk<17ʞ]| aa:H7nl& OtRX+ThU=f4/ D̽\w!{r1IGI0šu3"Yh6m@M:|8xloxgaԮJmꂊ`hL/ZA&c\6RЙ>h3}qrJ*̨-?D%#>bpt`#G5+X ^NҺw,&T l^C<#!_ v+g`FaK$Muw="IGdB<}1Ԥ9'\mS.=%6EX( .dhP^r;}u2ztL)/< (8L[l_HLȑn u,W%#ċK |='j5Hm Vʼn\I`["B܄tn(oMf& ~Ŷzy$֒eձ^HӘh@Ali%K2k,Է| p_[n w \j pT7a;⅞EBxA̭6zBiMs`G8(qx 3͜[*PCEgj !~Kb ݫk?#4ʝL' ݈|l=iO3;9c1~O'?qs̱%>QHi 4䪕Zɘe (0G!jteE[5-r,I_

    ͽ_G[0?]r" t4/QlCwB$vJAU+08͘I`{pMSaȑmLHx}|XIE1M/<'Uxp)6 ?=C QhP"^¼bL0ݷ/Q5D>mN?=DtxѬv8>yYʹ؋K+Q4U No=H?p*n?6B6K1(JG;6A#_9ϢLD ˼ dx +a 'C?ܰk)A[j|Q/RT\1r <!9ZNEo(`8ǚR^)ܸi@V1Mxi73ԓmGϚdG܎[ʙv L1 UIq, 9 )?K4,p9g{0]EקnxMYV@gy?QEtĞ왖`6{8X5%~DdWe$D$H|mybf|RVdGX +9[eVsĘgehWst !v?*mЄ-~BfCVgPX_YInt{eWVQX"6♃xS1-yK}@iu}]z>2iͫi$`>7:8{{U*SeХ(IjqDK7*SeY ;3'Y=0h!#rOMq샅6Z`o=ܓ"[L W!kȲ | n3\Ag&ZuS'_(V ~K^[tK[JF{7c M?3cO@%=]1ڡcҟ>RkoMÆӥ^eHۭ#.]̝IӠQ0-~T@@HF QE9(^:Ki5eUG8,O$"Sb>m! R?IJhBL]Hw+3U&j %r6!tI_ɌФg{[}G;R&傏c7.KuI'IreO4$}'d Lf4}9Ia@Y%TKP7TdQKL&/4p & xp2סWqGwlb$VXjdi3MkW?*>$C4Ҋ&ާá7˭L>LL*?5j "q6Ҩal<-#/ks!xBs7~a2)utDR qҠk v_`5sJ*Vcd睂P qh@0} 89ʫ{̵6ei'>O ѡ;xS1oJPW(:'JB^Ɔ]9OV _f('NOSqLSZ{_dLPB?A/t!8#)cKӀyb3D&e`?R滬%2&sVqͨT87-Ճ,<8"{N%$\pT*N"9Rj|u#}.f1d3Iǯѷ3 bA8*U!yfwy#YO)o^YEcXEa:u \q8J|8o\*ېc G_$ /285P٪ƪIaW @j:[<"O萿Eպ1XcU'wsKěE$!1#+.EDr/G8rGĬlvHcB!Vt˾ G󥒇Y| ttRDWܓF;z^}gמҒ>`zTSPZM\I9 vAzo%PYlH :&NqK#g:-ޚ_a~0Ej2{_(۴ h '=Koi ;rN v3c#ϞDBDEQi\xBQ-n<o=)qgݬ>;(U36qA.v= >xNr L1}z<=/O9x}t 6 fP0 uy2ZS"q*hvY:j]?I2g5e7[yܟB<ϟC\ś{3GʪH(H"jgWi 9jmew4/k3U]bOX|]Jeyp%*zbOVWrf?Yva> 3Fi&hC3T$j~B[q/ITxљ/כgRq$H֗~Uf]/ ^S i N<)\S.aUu&0u,/ Î#Bi]o1,DYĐ^Ztj_W AgGU ׬m\bnQ͆tw3F! ٞ^,fA5B40yJmm 7Kz,jP rX 'cQ^*.PjGI#zuD:.ԋɜ0&_G>Zl`sג퐨H.=V. H~—ekԪ6@A/-ēh] 35[#RZy8ߥ`CB}sY7פ&h§ZcijVzlPJ&7cu\%+[+ڝ*]%"fy%:j?B{IQɨE %3CHO<8E_au+XtRKm@Pt`0oxK@yr۶D>Bq"QՍ$3!&B$c^vZ׹á~aE#5xC=2xۯ|CQ@1<)aPCxi}/,9\ڻ=&ayi~OEut 3Aw6g+1rwjm0~9XG&]ttҡqD93 1qu]'⚘| M+( ZZ.g{Qֽ Uw5NXi޶se8FV o~ZzZ?ZЬe } z0Ow-澃C]2MEVƬCA.ڹ0TRj(BI<,gai >)/wqV _t(Py͈|>֕p3LeLzgWV3?!/ P~ļ02y¼Dc = y[u6_d4XA8ގ"zЍqlBNdeIl:kcϳqxr4APj NQ.[*]ExHD*iDoMrlz$LEiˢҿ~aS`oˁ+rQlI6!CXLL)l9qcChcGb Qn 즕!7v<]):M`F%2uůQVvjEځ.δ=B∹' NG0SL; urk] %_;;n[*CV&>un7v t:QaH)G:8.%zڱqFmIkZznqJBP`g9pŮP7)mjxJq5l&̍˾Ev:c&+oY;'-C 8ΏHhC{,a ӍyLF0T iyb5!Vĭ6b6du+;xEj[M1X(mg7"rA\ߐJ Ε IV)kϔҪyOX0ZѨ"nYܔOpUM_Ť)3NS%Pwn' e@|k b^c,:`ؐ3~^fw\b%ZRexI=ݱtC}⿅VyBvDlqӰ:VPIœ6s"QjXۖeDFOnoZ) ;xo #]-fX0j6ډMBO1L>(U pw0U-k{A?]#&g,.)2VtOtL~jOv68g5|϶NF 4L4ξLeH_ FPtt@bIA6ţЁ]y{U=FPi}tZEvbǸ@xki^ANx=-a!םLF;ԃ^vVF5p`]=I-vy(V+4%'<> \2Y8Z2)|h_n~>"!00 }>uU: }%8"p˺khe|oa,~\.ehӁ<4-Flp0+_(SHP?V٨]@p䒳K,kyڜ:C5n49\ Ca}[ sfBHL`]Y4sVVb*%0 vBgC݀Q/L̃B}!l|}je%r9.ĈhKj2IicRgRtX֥8/능BNYd;քJ2amB e:GXP_|0/C>OǴ!xְo")O:~Ao> L-?K HF \D T\؁1PLY5ǿ#A N}ºO(,z.Q/RS‹M1PpO 8'-0Hα5 :Ki [!]ݽq,5:p/gu^5-&%2.A FCϷ5z> 2(('OBIC_tE,{0}_G칊ugRΞil2ƪi1ۋ7+7h±fl[ {g2Z}V s>KZAB/浫CQaT oV4A !]ݟpNT L/d|b[4]iq2v99~4J}#k }16%' >b jcA)[}"xTEEq9~ֆ ݨŦz-1^QT+R2=Fxr\g=_1*_4kֽwF ܏y%́5:6")uZd!5s]c>uϩoA.l#$l7PRH2fD%ElRc{QQ| g_$D'lo+וW>5kk07Ħ_ǒ5$OG&~LĚU>y޻r%ք $2efB_f*7 ivlPSuB. sj刺Ovu`Zd(WRD7qY'_yhQe3[<*9]MZ? LO%g|NSNHo! Eo6ۖMPld/^]ޭ6(u*_g;!vC>u?_⫈C}邋MƪMͷXlz7"oFY_> bT(|:"%To=gL]-@(> iɄm T_=k,m_>ĥ8mf{^?.&edQP}5eN5Zh$qem Qv=a4^r0Uf2O22ȩSc bԈY}ב 0L)tD.dMgffٝ ʡ(~&;2lPKQl9 ׳w?ĉ} <5e @or*agd n :Sl].7#Z;tVtn̖Z^̳PGd s/g8jУ:RdI@Xxlö(_O[WoA>&gYt (w~)>F 'ed#`0n HQH^6{RQ1<4FWC йn[7LB6PQ_b;Ҩo"nH`>08 /qF13`>oa]7֞bww?"ൊL|PIyJ(<&ZVGhLA¥g@, DL6;{kaM ]ḱa|zE G㕊ݖn^kQ_-W>8ggEalF~Ճzeƀ t`].d';#0 uW=H Ϫ,* f.J)\5Jń8N@ b1_悜v?Xtr]N2*;Ќ؛҈θrϨ@ ˃R8jno Dn3NsZXx"տZnVNg[w/2h*kownYSClOK"> ԟF5M/&d\P/DŽgD7\'z_ljwYJSٱ "(|j܉@vg#+|tX, 蝚Z',֠|og{f$x<~51rE>6-1::N{i6nո.YIM1]joz\H4`HG`qY$Tulo5 vX_q綻:vU[Q5[*,]&s}čCaݪqQaɫNLl܌:v.aXkCgL sDxb2I`8m{_ Np? lkF_E{d_JģR3^Iw?25Ej(Q k /siOεѮ:9Eb Yo>(D !4NŋL3||6-MNRAE);RСkDGl+FXP-*#a[0 0;XMY<ǡ0Wǵa"&X<߱ z5i Je=I^qObNEQunj@04%c`N|'n&oY)\(b #Bn3<:SK#8mcҔ;n{'ٕQ*/{FniUoLz̟q4X`(NnA(o%}W aUsϥʶ&_=6 3 1D&&?.:g<̺c߀]9~Y1 .jTЏ/R rj>zD{NvuQiSEgZgnQ>y]0jwST{~%TbNgSlCǰdε kpBaHkZ;)H av K^ULh?qZ ؄n*.y熭LwdC_|#b׭8j`~HXL@3,9GsyE $K0XmD* GEW(|J龡|tpX8ˤHu^9ļ.cQP?tgug4{M73pCJrL#{ ȥBf@r _RKIcYC,]c¯t=oI0EBN`:sҦWkL i MW(lB;'pNBrs3 sMջ^(]FٱQFWNϖyUz&Ms/o @@ bWN&e1f ȇ0W)A5ȼ@eEHLOx^q|/le:popb,<.JZ[M8-^yr8@${w 2F_A4(`E\tZF׸ sMҭ7U]jl!E!yM{ ,7B`ihqA$qZ#A vD)&%+'Q>pڅFȈ]gkRO7QZ+]_(j5m'Poճ`S߉S JgCoH&s=ztmҐ,I'Vlݩ0nzџY5É^| Z(#ogse٥.ֈ*;h3r>nG'#RgQTLۥt=x~]d  ECnfm$h6H_Jr7,WnT?Jg S;īhO鬀V=ko2ȼJC. (e6dz4 ضzJJ,}BM^͆LS!кf'ߕ~-vH ~AI<'_SP5twS#r:xt{ sY1z\Z8D%ti۷4ſK.1,IhKkVTO9 L$qD"ܵ-ϽRvhv{rdMg7_U0WْGT4j1D/6dUVԡ kcR?9g:zV3y^st!WYG{EިGtjS^FՑ6ʖ<]S=Vujs,C=_̇ IVti9S ? ̦9` gzR {zNM͟l6>rG}3B[)ObBH.@kH/;7$kp`;<=EsXl+B?\^V:/Q:q +f{}-}K[f^GBݞDwh,2v 8X6~qC45wOn$в9ڷG4_;WkzQcQ܈QfW%Z|hua&~jV\x>5T2MEkEZ>'Zyއb@0aY f&vgZƮ ,~33="[d`$C'_0@oÎ(oV Ȑ;5$QjS uԴ׹Abl lI$o/{Vdk2 c]s\Y2/\~Cs$P-% v-ʡҝk <TQY0ͭ``EQ<9Q9RxM͂jan x.M!<()շropS/]Jm|PUKYdÎ۔٬[Ej]Ldm%Dk)])he[+Yu4Q EHT$=ʘSTVe#lV!zٶE N9aB()W1{DĺS%ncI[_ܭupG܏P0+R])L%nَ7do1QVCn?mi|?ęP(@fU_8u"Eh=/2(M$nP-ٛY62_gh恍k7⢁+ Jmxp _zf5,Cb6]\1C[i_3 SHhUg L ӵw3zyAJU]Zա#=j$}KyS\XVR +--AӗjOΒԛg'j*6ە,BiGr=4PIKDo,um2tS~tژ`P{Ap8{']xݼI lϜr#xLy˃5;'id7q;K~ۊ8, AQNtoNJC hmx vIfNҠf֔?[8Af{[Tx`7Nseo^pfӴu3ji<=h ?4;?~=1o'+=q#s7t]jľ E{1m Rߌ{BW->`& ?oedO<@V-ٚ[Gz=Q^ޕz}>`0jÙhC۶g0ƬwHF? &Tq9,"p]]sB$ |GYEo 1ts`ѓ2RK-)"C x<^%/%51@,`)2z˄51CF9ySQ(qt@{lؒ:Kr,QDYlW#XSHpvУՈQgcAxЋGP Mlr'jP4$ߕI\f"E@릛r֞wx[~矫]dX/j(-gBb`%cӳ`Xx.;S;CzR} ~Io~’ض+H$Iߙ:u!HL,%]Y\t$ AbdI2LmV0?ܯ䤚gm6N9t{5ז^sdҹč&aX*.L~Ǥ?z-)/*dȅӯzqA'~ m>Z^!wm+-a\ۦ[ {Rux=qV ]1-ASM6ɵMoO^ +~z'}.7Ƹv9 ckM. l<:(K؉d_)`uxpA <w9Eq/x ntb_L)_ 䶱(f\mf .O6%iĭei)y~ބ1NG]$.@yp@_`nX>1rRZtJ&+`4ҽn{̱X،pΡ 0ԍIRpq@ܧ;[o|jD\]~(|yTI顦+LAI2[mc4$E~:양uvXPp9 hqiVϣ+#b(XytCT4!|A}Qavž}[4MۀO(w֯ے™hpxxG])XsgEx(p]Cddg`4'kDjONi-P>,$-wu `s˟al7J {ED/$p?=KԀ9ͦdËy_Q>/L܏hj._5C[7ZrJ"x?.c52jDik(vFg34wl+2/P/>9Jw-7[GJhO:gr`Uj-$ģӄUoO/Z"ܣ3(. Jxޛ"$QɁ嶥D߇oˤk|ڂ>Sf>}ǡҔgQ74̊H"(пf 4+cAmxrT;,ɒ+*u./P8LÚ7Ⱦ'_|aj="(@yOF1"ay6[R94‚G/ [ Jw` _X͆>\U*yJ|Ǫb{h^ m'C84ӫf@s#G#b񾴠6Dtڹ欮ǽO`!Jg%]*Ku`E7U0)|K ̿]sTDXRy/n -áKЗ}e<3yl?,@爝`*yf~fԮk>*D:NƐ048RCUL874wA_@Ҷ*Y4!Ǹ ZC;Cz]q~eo/%Bcz\B5 Xq?hݖqy CwxNY5j7FμFj^Pܑʮ7ƂϪوl>i[|V -VMb(/T&&劬h~7.Ո6ĮwTڌS9FtMPĸp&;e=y0X-B5tkThw,Rc;/v5 zM`31ېogjKɖzz \зؖkT˴`H2*kV<rILqHoDࠓ."⤪v{Cj6 /YMDD QFzoH;⥁4Ke qEǙNZ)Ac/s$U?~蟟tO#a\*8.SNFdf6yN's-9%Nf6-u6&Vg`7- [U)puvF=ъ3)}wYyZBmp mNfi:C)zkuoq<}.).a&xX!9i;\lx/;蝘~m,#m9ܭf㯹ͧ{O YԼ?;;׸_TFbТ$vsv]Ʃد(yifl{ 7;NT9;O1R/wOqĈ]#l裡]ǨoC6W*oU&ۄ)Z{t Km1L~b?'{}$28#=DMڈЏ莈Qq6=;maErYdg^aTV7q7Q[2+S;n4xv@uz}aMX"kq Uzb68R,v(;]m027r2)GY?Vi&$aq2ٰN%o!%V?LԞ⼨ Idž׉ /`*zFFsz-%J Tg߂Xe]L:5`Cxٲү3N0ZmS"9x$mwzOeAwS@?Cs義dG@.iUh t@\KoԟF^ 8۷|gޱUwo >;7lɦ ~9t|cEjby8js! BI2kPfExsLٸ1eʔ~ ьX?U%9b٣ b&o^Qت&l302k^Zه_+^s^ˡw+1CUM7x)3}(Cb:9\)zW@;Sk<-$<J[RL*t?l@J>V shy|0cںw J&R_ͻ;\#&3LyU땕җO.|мۇj" v,;?4B,7^k;t>1}pp>50? /hؘ˱cľ%@4im#edS0^5'<o/sy;wESvȩ;E8tvG:Q-ɴ|,W3 SO*yU [ُ-ht{.rtrpUC '`xvXg @8ч00SXȘdmjvY<(PVa*;ĵX=w`_Rxdnsę5Mo:nɐ(D:ʛ>Fqh.Хm"=NU|甦P|c>Dhp&O X/_4Ҕ񘤖藶TI䰢.3&k073JnB-)]opvYg}Ml*h`$'f̮<+ۡʔ Whȍ[y9TW2g]GwX eTAIWgʕ.u.%Yt [i}JUxfT3j[jSd ӶN!/XAV'wɼuG͈+1y&NUF;q 8U諜u4 =ِq]~K%DA:ij(=5|VPI#3ؗȲ8)WO{lʬR*'35H_>xFؔKtaq6 AQō#-dsԀxh<=TtLme":i7^kE|8jWքS7"7b7p( L=+R>Y, % Ӡx/Nw٘^VT~xH^A 0Zu81[*G- VFDb ~(-:5Sn{ª$ݺ>eBx%߉-t峛#$dag!p#qBEpe0Z#&U#1s+ޔ [׀k8,zzCg ?{/Fڮ3)qAǜJ<҄.yrKE Zwz1#8nU"ZNJC$#*` m2Xw8'nES SZ۽BnOXͭ杽ݜr_:/|]lSr٥p nD IJcߋT0M쨾4^JsZQs#i6#fxJ8 KI͈idπ''E8Uy*;헰m9"u5*y=B[1:A*mԕN & #yJhjBzsi+ 䐻p.$7A0{293bh]hb뢾z %OLTs]NѦblI>zbnnc/د #qv{_o3ړ<J*:Mvk^ rs6xF7w>˙%z.`CFZ>ą,+ 4^yqg0bx`|$Q=M]n`>ҽi3\0qN˱ M< i 'd[wȞ]Pץcu=/]8b!GKe*'+3MBrb 6Rpb{kjfkTf;11BaUݵ'V#F&ig:@ou|bkݖ[\XS>1.aݨt'rؒ37ͨ%%d愨Nl5'9'Y/4i.| nĽ,ay9W1-LyЯښ?{[9ʿti;g<\"_hi%>ćo0 &m_]Z,s#樏K\֜֨2frE~xƃCdf 3LB5B3L{v|`<۶_O?rD+&b4z=.GyQ8˩w7>' ̹ȿ RjZ%RZS\%B؏kT9oǕCJk1] g]^cBxG%_?]?qI!rvV+tfQF!GGT|3OlDNKЧ}.JԩfnISbT,U8ʇD?L^ T 71h@~m|+-T#%zʑR}c4}eL# %]n";TEg$vgrD0pJ :>sfd6#Κ+~VEy2npF#l< d+h@bPK(OJT(~.Lхt&U$3{hZ<} (X}TV߭.SIΡ˂M =>ad&om䠷SW\kI|,+ړߨt{pY*Bҳbi!6^9HYL6, =;!SKu*ċ^?Ĥ+.{h,G:,ck"ɪ9*@4F%¨u./z:ZgOR~{ȢO{Vǹ/HEEe9dn _N PR'|\E3t8ܕ㡀IBZhupPw"쪧_nEfu/~I@.xEh3sܷ3.5ˇc ,< <ʗ@DYE#uIaTdṕɵ^YOk֥s4LϠ~K1b9І6s*O-ė y{}^Ɲ>q&x'f|AJ7"}d;NLX! ${5/w,>mes t  פqQ #INp7:;A3>ˌp>=pEBsZlaI;B׿Wt*n{R=Y36\爗]#d6Pb5obGWn%=/+[ys:Mx"7ÓvFe:#J5? Y!!kr@ ns@IpYWi 㽇J?0Icr(*o03ZAl;Hx"nJHb7pc k2{8ŠS6A^kU,&MD2Yq :i4lP-yKཅh>bz®U/kQP3v O4H?DcDer.lդ*ӤvxdVph/z֞3mQg~g}ru;9 zc*>R _9U/h9/6/§~snl1vA])j:o0'}}B (Z E2LS j TVcP pv&FnSMf7.gB9*8 D{G_2lsvFJO?t_ /}f [-{̘@.+3 ]fuIz4 G+潦j1@ lQSDFY++q$$4W㒞w8"#`+ *ڷ ӊx4XY1o9H\t.\gm LeA#ю!81Sդ2Cli bkms`jRG-A a0=[+|6wm`חH~&Xnr8=bCTD5]tW-ٓ 1_,:$ب͎`TKp,;iup KW=<5~Os[55Fva_'%ݮKHLKFJҟl}̮;4~Y/@yx\ ܪ30?uWcܔ\oo~ۜth ҏu*8\4яB BK|us}s1Iu$))oOx/QT=W8,[Q^M%.al@r5 +zvJ"">ц W/kgb̷0o'VUH 8p˲"b74 m0@`S %;ob'jU]lZ[)Oխ;@F ak[kI ⏁m{hkX#F[vcݡgY5]T </ldQ2 )~8q2(^y|UbZ"d Ρӊ[ǩ0g"or[g>:8]S=jLWn`ȗ[3w(Vu#sr[i9"vϻGg%)YUҶ؋q/Y?cf>; u~b0-5jjF OR s$ ^FhDZ)2vEN) 5:!1pJbHtVO…FY{ZEB+6A: 9s,a 6Eq4OcFe{q2M;s\0- ,YZ*+?? Dͅe[vdDg]񊪑5fL{Lf ?P*bVU3憀:ԧ*?$d+@ jcZ.M ૣibq2^$hGWӕdqNm>sCɀ,1ug|Hc-I%ٿ6t[ hN{<ׄ`m颜 svW53tEw*4Ň@c3ml|⤼y輸k&peJt'iDՀ?v{Rb1x|6#:-v$t=Ooć _XR߮=+Vo*e42qԆ9j\D u hB/;g~1Bn}SÏ[PX1$%lyMZ&2W7 W"?3C9 :ΕA4*['gק#۴)[eaTcu~~JJO'!琋-PF_c?>gr!+wz~Us s}ksSD990ިu-h y}f9^ |&TQt`IdG0okK,eֈ U H]- V%yYmX^KbbgFfb^1WV: a^jx%pϵ yTEsѩQTX(E*sӾ@)/m!t8nXHi"1*RrYg_\:2.Qo- rł| h^|E] 3 1Sđ5Zgn@!Z!7UZdq./ݿ`/KM}FcS3N8Lyr%,lrhP3y#r}V"ՐܷomBxck0I,hR#E~-^"/A=YP.ԥllźV#:QS0.B*/dLXf=îK1߭\#5UZ0P9rF_{y7tFggDϽ,Ҡ>51_9u)OT?1^+?,#l菏K0 ?Ղ)a= x(2׵tЊ[DI,}U銲?qEEsop:WRXz}oS@M7r{_mA&i1iC#| 'ݱf2Xݨ6*\$6]NMYǻ#;BQ/< XY(͗d$H$ܛ@7:v=n}CN-K] ;trGM>AH#^Icέ^h0'<:jY^?q P؏`T,:RQ~j[xVQ;|PVv'݀RwEo+`&YB'wC 3AKt\RSfk/wpJd< ?SDxlIgNhpL:l9ǤbKˑU%N+Hog&)Vmǀ\[@kV.Fm=ge` 8MQQ"D\CkX[k``ɘF[bc-(SE~Q"mF$_WᅸU m bܬCPqrMb>;n;VDK1^$JGUhDNԶݢ]^1ˍ.E@a AZ52l)?a5P?#gwi+>eJoe_5p}Ɔ? YT8c<cS"FQvt7FnZxR;:HW?P*5/'U¤zZ)Uvp֍b5IFw3 V_ge̠,JBPh2u#ERv5~ȯPW-9YIOBriݨ*S%2)BKcExO+]-vgߦ$jtʰY@~؟}bI l&;ͭMұ>m"ETÔ|lΨGkjDУI>I{vW$hf+Iت٬ih݆'pq2j`zr)@H/,<+p"`yP6dPԱ 1u[R4FE(hfJ/_Iˤ+I?r0s%Ԇ> @J"gmϷ2KT=RȈ[gyLtod̶ԦZ%U0 iD>vPkX\IQN\^22_tj؅)2עepv07]Eި).g^Rz`:u}(JTdW[*Ƴ'~5w<2rBK i,K\FYEe^)+jGQIr"HG- (HC޵{ ^a:F?Ӌȕmf0&(|H 9RF+m * }sjmD/ͺYW t3ѢɋR+hX }RI;N^Ho}㙡% 0bZ&#nzs~=M? hZs:5~!!a0cb΄-kqހf<%hs񉿻e6kIUi1a˩BFe),uzPi;h Ɏ Qw* S\yc ryם},wm^~(S ZF;wWymPHw;G+X!E] Abpw 5OU?7"*aerɌ7LxR+0‰ CSB?0;=oDb`$Y,{PҸ)Àb1<o@֊N`!˻YD,d4[SUGRFC2H槞s|u-P]9~e, bdp',">'І*a-74MNC~֔7;ԚRiN@Ԏyu \?T1TM>Ss`s]1Ok"(@2S4+ixؒk .09d@aˮgWI/锷zZ6n\Z@b7ZC*4.|ńf7/i d~vUsɐy@j/b}~ =жv:黁^k?C 1?@3NqɠhDRX;i )I9=+n,EW/,fR ~ѱ,Av܌u(q*QȨ&C= @ Hw=f_.3O$ۏLmbr{WJJdrrvn~/u)zz(X|9 AȇOSTjG )WTÒ{?pF%Ÿ}U|C36`U t2(q۶r%Y*۩*J:`(eJ-D/=*+ 9zj8-b1ˆ",Q1K+g&׹ukZࡶg9c46k"`g\1 u }jQpY4@p[6= xܰ,>6J>?RX'ѪRT!TٵOd</k4ZΠw1ݍ~d|mo52lF H#;BHQC ߯0dbC/4Ϙ+h_|+tl:8.ފ&w&ץz/ 'rZZ/1sFJG@¸+V[vEa"4Yk^⌀7*7}q-FqژR.ss!knLU_Iۣ20<PY!H`&d^lp!}5=z2[#Rnq󷂫fz$7W-X:!tjxx*]d{@QTVD˨?_.WΤ< FH|ŁɯGu !SjduRo8;22j캸0¹!;9xtpnz}beQV"As#Uث˥0^bH2DS8 ZVa[Ādz[ȐDҎ+=%V2b'?o#޲9mʹ[@QnA(+ȵI^~)lQպ,y>Q-xh#jx+PJ[DA n0v$S-2Na^KYi]÷·7{ U+.aĹV!6XՒ+'lS `X},fˬ.N8&"fniVsTheE5\TWm3UΤ.uwSE_1^ZTKm 418X˚k3X ` M0넨סK<@cUDAP% ^&0 ~'=Nj2͖"+ae&dEqv#@RO;м],3׉p6^kwFg4j#[ąm5yKT(,Q pv2UYn}rF8x[vX:kyI yd:+J|"I&z2*:p tR2YA,ƵCnMkٳ!=-%oLf*d. iG)}IK")1zL说Ya^k,i8H'o)\WҧiO oflm lhA=ۚW᪳eJ6waۊK6w-AAd9h>cŇM0ǮÀH"y$Vp0L|P98ў~Yq7xp?:Lɟ`XjtC8dTJdTgؚqx=SH 2a\C 4[ >x1ʿ*!36G*.^ fΚJr\d{wÝ0ƎOF)L-Wǽ3Hr5^r]]b)Cݓ?&qd PyOfHD=0;Fir 1 ņP:`TT|t,l+L73)cZEbxX!ދ=J`9=[!#dxʷI& N#=|4tl_}j kVmU&O0PM E"Wގ[ЧHZda]M9.F`5P+Lm^|r.l& kd:t?W'@( x6vY\6Z) %]?QoK3k󚿽#Zhq}>'~b,B $z9켓Z!хț~aZkq@unDaNg\,H ts yI?,MOMpD%a,@"_İ}T =љC G#={VQ̃#[, @a]I¯ʅ6yIoڻ0|ZQ]S 5k!ʨC>C29D 3 $n8hv]F&6ۊƹ;K& Ec)X9:pFp4~Tc.E&(G/6 dƣjlV[}4)MϞ[?`P6*8N.GNRh435%Ԅݘi,L\6ȥ!(XROt=q`gk>.$I WQT[3f̏D6ɏ6!PRh \ygNLuFx&U RyWYtiJ\#PW>7c OS E0xxqHIg@|?6vא]&~gVdVDh+8~@vLcLgU+@=uC_cw.S+rKeM `ߙc y.^8ֱXbH 냒%\+ZFy /T{9a!&iڐ?slXW>vZ}z)z♐X9"l ] "͟0vx6@^3'm%IOyje:㜸vhp㔂-_j|1/LDS-ci6Pe-N'Dsbw6i}yS'V! 7hLeYdƷ)$H_ah⮅J$G\Ҽ{ y/ : XcqBHFGRShQì~UCq W p{X _=I Y5,]#ByIVS}awb"V<{ h,FJި+'ʸscA 񫈨:-ɗ୐Rcf˃z!H*}*׏ _9n;R%'I36U=WJ(d%I 7 7#7 {9=rPxۉ3kFޖȦb T{rŔ '6CDV`"WگkJC+,.>[>]iz[ȗ1%=# |bjQTyq .v{C8AT9U˟f#LļHxv_ڎȋEYxȦ (!ᐝizKʴo v5S>+fE"6K @2*Pt@MU|p7fƛR,G8 gilOy!̎{8EZb)#߶~fa4> ,]:NY2I[M^{i>nQˁ6dˁ뤴8RJEJ?Ep4Ndzqt+R.1)Tr$hղ؁hgӚէll2uwBAͽBBʓJޝoV@Q$LigIW>s՝ [~d=d ?@_T[\ 䳊DM"}ElI?LʞK.FŜ@qʪPV<Wμ/_Qsk莯bMU+QZ,k^,&V.hB=a>Zc-CKνG7JX ˱qq׼8-A Bd0n#A<8Г2JDә6/Q5D 'ԥy(wȶ3 bUwHfTq4`MLe\U!e¸r<1KT!Q%쯣kQv5[Y/P:ia A#d/l,KZ:CȀy"p[{@ڙI~.ns74 rpT_(T٥;S0D&J 9`XQ~=}vA[Td}_%=)Fu5ʲ*w6[SCt ȱx2.~e0۞Vy+0ѭhm޿wnCһ>}'w"k!i ,SBް\!|+:>MJCko{(ٳ߲zv+C ԯlTkXKqDkdڋiVS(Ǯ-G R1Vx1{96.[UNa#a(a[ 1>>h٤t֭!l>z-~UH?v@(_ӇDf>Yл?H="iG^((m}!4ܷD~V&Kb/Cl(>_ KKW@ #QuQTuq}פR7 qy-4ڤ<uuP}~0UggR "+ʣEϯb21w`Ah%2O.8lN6#E h)A gz*0{&6Z+?vmZ+|ۯK6EhP3mf7ԕoxR5H,{ü&qu+* "Q#YC38Iϝ(g`{w4 5HZmvLѥyOEf!p5J*T|' QP/2x/sEȯ3mV6XzKE\ҏ cU}:<3:[ GiSڥGzQbk&* "OEJ/7ܟ Ȯ͊M,Ζ*^FayL$/dSk88jdaU~nW&̷,*wr5DzW xÖ䂪 ղY{r*}-z?Tyhw'އwhZZ{/G{)^}8ύbSN:DKz66PWu* 5.4LBDD AZ(U- "psAW~ t6кIX}Tub!̋bШ]*$x0+9b)Ҙ\4A퐙utZ1|ؙ -X~U` IzDs  bVL IU/T}sFLGǮ{WDt+zZޜ[TPL'%] tqA=dV՞XP0509==W X*l`Vytͅ M&ћF)vGq(sf]B#q=BW oPEeޑG&XQnHjyR}ɋҏTu^^|YRg*8_P} ȺĂT7|-ʞADttDf D_<3?xrp=qb[nhK&rdc§EX.K㱯ӈh9yS{BjUґT߂Cl)5Xþ0 S~t`Ծ gK.aq]tCiZ 8h.[$.0WCX~Ena-F?/!m%}s/4HfxE> C㭖v:lKm7P[pg .w1hc#d]뿆_gxaZvøqOcGJ /ݥ570˓-1 06%f\0g%}0eDtaBTlO~ rD=qva g% R~sz 8ʔW ܬhnxYaY"E-a% jή{&utvMR0.bOC{^v`%ID2Q=0?d8_֟wQ(pmebJ ?>CoI3}AF{o9*dLHWVUC<VϧFNؘO=@ҍYqED.ja-KbK4b(R#䣠_[L28ŗK?3_A%w(w4ΈVvmpaɗcqHg {, <~;}C_uj)w,O;\ya0޵]<3"#Mzj1a7 ٞ=CL:B[/ Q'+|\KJ4J (Ze2nzwxM,Ƭ\{R{Zh҉njw2 Y8,ق "lm&♪{*PX$m'lqRs]*-k0 k*C=13P.1o i}L^{FUXeS'?e3 F⢔%@%+\q:K~?Z08c"u"kQi&&߾xz|t娛h+]F1c&$1Ec Ȯkn̝~l1M=_UkP³t:ėK-ĞA7~V0ͩ^A{+l7ڠ[d@υ¬#]ޒVB1 \@Km i]LѹHOJw%AfuR3]/w ѫ c8\lw#,#?VB>]?6 5@Q6Y9s5)2WnFvDK )7^+)X[8 xE1 KR1q7-~2UYgK6k)W)qCMEq2h|%fve%``͡k\>Vw}L<ȼ 쌨,]j6b8,|X㦉aϰہRZU0"%ΠW:.hv']UTf wWV:KJپQQd;?IT|] B4hyvMz 8,ȁ+_߮纕YƸLYkFj2ڸPf&]6v bNm#10<B}dcc"j0,H3LcjmpCNP3+0V:xfʝcP#N.+ЛRZ&CqRmww,!20T4[Bu}3W6YJDI)D<"\YclL,"Yz5)u*#3tǕ3Z=b`klI0[q8":(5Z46?ǣtɹQތp]b,aMaiY YV=*DxqR{~膰A*^^r`=nR1 sK#_ϡpɔÁ8r nL/H 噭u{:zLg~OkEs4󹱀TϐJâ*hEw$"҃r-~@(ߛ2BfB;oQ[(¦ !@ Át0<+uwEq S&1dWT†TѰ0<%|IeM}vt S{l0Dаs@76n(%K~1BU8"qtb*T'-ͪ4e NGHd UF3mu*n>q?K*NE1]gٽΰS'!^d {MD`[W'kS~BV#6KUbA7fF|9JH8ΝubaR+*x_G9̃[3#w.RYSi_˥CcI;q}Fx{Z6)|*UB)ޫӊyXBC1i/,}c 8M໌ 52v`bPl˓tipI#L~΂Z٪-ɋHZ&Mu2K,ŭ÷ǪA9_{,vҧ̗)iH&u‡~%hF50]APD km23saGڸ^f3C"w/:,⛉IeΖ=hSLıc"w}>Yܮj碚ˢ5puHFt7mہ$-R1EWҨrxXugըcŤx1)[wwǥ[r 0/gk^.ąaOɒp=K[hWtz bͷ s[t:_H+:[D~Zzc+ї&?85YAuQA/ă Ul0rH}WV>wrz-)m0{d]#eW`1]4:&EZB󏱇)S*J4xܗWO2)]N&b9`BMĤZ-LH׫)SB.ԮǗ,á\t'|W񾭧ul_gpmOR3%zzU@Jg5ewFgg_GtWԈ/ݑԹdD\c=# $HKJwiYXƏ{ac!WD/E*N בaf%jlkNCy =[l!7-mجݨN27v(oÂt,+J>y4> W"EQ‰J=8G q7g"V1.avAG~|x|:[1Z6:?кkc@;Pf+pD5EX.G?GW~ݡ$Άy3ey 0ĻCSΩ[xI;%cl8mQ3pl'!5kq /d*7$YV&f^U"=a%l jfsbrxw[Y>+!]2y/wn3 ߆%P~Gێ˲/x_G=IU¡[FFt5I:ujVY5x4Ƚa[0 ;JSV랊KhM(1~ݞxzTdϡΕ@h- ^4sNaElaC6߿,<æ 3**mVe15KC j8o=v#= O ;q=3qʒow|rLa׮Dx,^IcfJjh̪ c)||z^? !=!)8"9\#~xbV#z rsDx2t_V >_ !MB[&4/d<}A\1'X߁8- yQ1!+mϩI`EazZڬK8\<p9W5fD䥤b~EDT X8 :ƓINJfͻ(M":J< #QşZI0D|R!]82;}\h`~%uPI9):87S ^ަ? ,E؆7m2(h>b 0ujR\Ji9[)-[ο뮎U\FHDދY;&{ggۥ*7ގmҌܖ Mʙj1b03MP22&c-@0U@̹qrŁ yH~z("Vh38\3w=gcn ?pKט73nՓFK*j\{uB ܈7C4J$mQsM4c;M5E$K}hG}FcSLVᩤDg"UŵQH$<95­7|f u;N%#B.Z l]7d}c^;C[o ,vkWq5eB':(7IP+_L4'jҴ z蛁kFD,hU`3:CAZ]޶z-H,*`3!Vo:i 5nE'HT2z1WNAtF5_!xc@saf|K%q=B؃6rx5.0 C?TFnyg)eΨ"un}h%csԞhF#++:_gKU_Rg:沑+Ug4 ޻!ؖ]FLv/oyP#-GVB#g&zDpao^ f 4Ѹ=n@CY%~@Nvhn,m ǒ9n E1b3&}ETBF@; .^A} Ÿ- hF9)%T|mGT4S: &bH,H`z[6$ UXzʵZF+7kL6WN{P.Dcc@rIS,ULy%DTl\ 3@}y&gp**)PD#u>Bm<-pZ[)EqҏvguH@: ,C͸`ĭvHBu,mԺ[xM/!knŽxIeG7rHX S!=L':fI7YQ<U[qW\\XC5k(b(&soH2zOhŔ,i4BPV@'ҹ|ZFOL#3/Y{Pዱ2LjF~ gAa,?ڎ/.K {ˇrU Hw>FͻW[1uw ٭;#l@%Q*26հ*S;Q.7&DYׅFq$d-y@F-P̲+OFcL~3h+.S6ǿѰ8zAgDQ^9R}?ń[%MDСsO|ad$lk"в3ky¼, 4a C 'ESpdnUk$sӥ)WZPTbPU9WN/`<ɵko#t+SM}<~{3Q`px= ^o"OVDE'J} {Mcָv\FFj 8/ {,|oo2}ל,N6ǷQQ ,l?I.o; W,R&7Tbb'H NV4,Hf̺x byWB%ck%wU UPX4zG2*1pdcJdp+G0K@"JA\[лZPצ!=&3GIwR^dQ=zV\v~!XOqs2D*f+k@0[p(@C$i])o Эk-xwZDJ }1'p;ODs63njYUl]i=5+z}b,Uk a7Kq'DEulF#c?CZH<)Qiό< NJ E"@ʪF]]r:m ˸*z~\o@1ܽ$z E~G#;ұ!?TI99MTSq̑'BMɰWz@kAyL> AMX{8VG"oNAȝ{~%S V$SN=/"6ʪ($9@Ժ Իv9N_ܔF ; ~rhm<ex [h:G)So Gu%j/KkM!c Mа7Q{D+ţfsT hN|]K\(WLb+_}Ӂrlzsrӫiu>Y9Km4)@TH-#ש׃6(^''aT%Ժ% ; `0 Upr=~h+V=ǎW0q+~ڶwN5]VHDew74O\_]ȎqbFRmqc×)v@+ `BNC8gpkl?:3O.;; ;{O4r]sfX'zP4Y Iw{[G.9'*Lxfޘ[Z*iǯvas/hE~Y<Į< 7:`biL.׵)ks,}>40?P//Hi'9! Ze b ;И(+i :G=E)1*o`4>BԻCN'weZ3PMr.N OWЊq3g:F$U *N{K9l\&Aq2&`䁱ƨTin59a#Ab\N-Qc+3j`\]Vެ5~BŠU&C# Ò @hߗ!"G(%Ck܉fFk_&8Ajm Y)uHiz|\/^yu77j+=Hbuk@=/dI/V;UnZ?ϡZN3{?Wh~3!稩^ȐH U?Fjfָ 3(:eN  0z@\EGt@oBBAY-Fz^ EXaLÄ&ȳcqvnRXq-DA rY-̺u~2]]ѳLR;$hJi86"t~xVx̶"%Y4`7ݽm)~ ]3=7ȹY4(UyO9)cCO7D{ ZL=98}/܁'.5Z\\]xkkY䀦6]#-/>)V׆Y+EEbpȉl:;CC0q|<+9Ⱦ#xî5;ExIxqq!8IzzӧTSnsBҮ vv'h+EuƝߐ|tp|,f^{]a"o^|+9pQ@/(}h(wv>!i gb~%`lߒ/#=3`ؾ|]42)g [M A._\hjkxo߮YԊQwNTnPeWFf-›F ,`ӟ0\X",6‘_@h4'ۋ{ YYpqds<3_]6+ܵ 2eŠwDM +{OL}(#ՖI_YPUPLIP9酗/;m.(EOI/>m"Ml'02 m,}ZdgtTNӐsEU,MdkJx{1s.ɴȜ<>n&(vm [byԔ| S瞧% u@fXaR CyIJn'BiP fNUMe,ln(пPp.;_':*ROMih''h=qth:"5{=yIyMaD;<#T-U9U^؉P:,0v$jZ 5~z(`8 -/VRu }B@r^7ڕ\4jLd f7~"ӂ0G{;KDX%`Ny)4lH߾_\5BѦXϻ\>OOIAc"W9$3)u6ADT{5?.@*)Y^LM\ U H7 jayf%sE4dͰSG|\/IE e|V-7 vݾqyV)ǪgZ1 fGDf(_ʱQ'( p:^#,͐ 1NR{/Asޥ' +s\ܐ ;Gl< #] pâRݴ{ekZ(1ZwwD>7w 9[Fs-z3Q% U}UA;}GU\SKWRls%>r(vF4,pk^b&wdr4%=9ַgvI(?Y8DΧݐJ2=-F O bdR`rP.I^~(X{?U>?K C#>E$!}9m?{C+ Iʅ/L< 1?H~.-:'O-&t[w,h Iٛ*?^qF3BJq zXa\a#~_kZ#g,Te@lQZc\@Ui){#o-W8gf=7ljF];M-ǯ]FPSTt@˗ Ā#)^j:P2~,R=NĴ 3P.LF1^l(a$ޞd: %M7:Z8sb}UzX%?_k;K@v\r&cD1̙կ65v<7h#>s+h=0ڙo9v( T慙4[J }IfpJ]O}(&@޼a3/Ԣ42)&%C]SMl=1z#ڄ.~ bG +NN%Wt>;}q j3UM\ oWi"Iweq҂*0'f%vo:c l փĤ'*D@"Ż2g@llӎ\*NY/dj Qe'dH$d;kF--fV.rR菻8qCdHoN1ٖo196sxӵxA)C 3ļƤY^:;W7q!|1$0s)Xp(4yV-b2uQi>Nw&U 7eT֨2Ư11>#u")Wm(̑ 7ペ!ɿOv{23,b)oyDX<#6@ҽ JtT%9zifKN3_M8 it{Ѵpc>V &O``۱r0vNrP:qbe]YYrcubm`ur}tejL C6e!0LR``!Y-utLM!D{yjd>ȕipX2 bfxh>Pol!V#Z-,R} s.FVuЛqJ>Y%Շq4KQrw~]8AҀvH|Y5>l2Xhg\c`hHܶY%yH2$Hҋ ;DFB)F{o0QQVݵ3]m%,F'8LLv{(?U0䈽z$[WY0|Rb)_?`쾸M)OLI'd+3$Q^NjH:].ٴ /X75r/[j߂fۈgv~qbQNt./\`@v6O0^>Z=g^vH}쳨]Y?ee{k[@Y{5XU Pb޶ }Pj~l>L+pc5hBޙTQ`z~asoc~2HDi"slm(N+FOo}mSnz^Pw-UKGYRT>e l@{T74<QՇ֎ D!#e`pš0YniĎSd\Iɏ:y+ghst:e _8I3+6 ~87RJo"[w=*@32^Z;dW#:E=ؐ/Xd_NB?C|7~Bo\$!^%~.y/.# `*/BbtvYB#HFu/r7cp mO,rU 㴦ot"0XȺ#yS/m/x5x:tJ5_-)Ѳ:w|ck]ǭZ@ aCb0d&gW2n0+;*$Җ}f+6j "=-֥F R6h+ɃqXg HT0拲Tn׌ ѥfbВRGܺӾAոܼG[(S7 =HY JBe3>*,'EGj%g2re&Q73RPrV11HJtywrktY[sbн CA g{iY/`ƭUn:(@fx$=O!'}*_zch.)2$$v‰3P%Hu-!*z[312Ք sFiI38Q'ewe. 0iKKa(_z욾S&W" hsr1MW ;{c#&ob_}bY9M3Lה*UD_ b֙c!SPzO薳5Y\\sQ5v*&ݪ!#cE*DŽ7 H`&0ˠ*J}G(gA E ;{rB=:"+ɷl[H)YӸcS4uRqi7,·_ KX P-C7ZSR]:0[FrG6K+ YEMÙ5olU/<]I֎7cbDC#!P XU ޖF`5f }ۣc;rj NsWy##UM"Fv@G{фNg:0`OCoKH aQ}RW{h BhJ+Av)B/4dqYCw3'5pnW5 ia͒1=zEd,]"eB(seݧt/A~&sNJ"bW-n;f*-:v8WIXMd*"HsS8c,[*_㧀#88'= RV9,,{oӵقhL`]{R+H +_FCjSD*N,>.YP-1@8oA8`8JSD]S S$Y0cFMeErV!zVՅ"jd50-j6Ѧ^yh6 B)Ny3ifnLoSuAkA⃴d# ShZ[2/e`.?0ϏhT9fȲ& r0eZ:]29XD+w.+T-18UU!lM|F}H*?HJNy=vME ۙmͫ1cC=9BǑFNZB+ҰY*Xz;54VHG0,ȫYgv9OGAL^,cI)@1-wAT+y={~FbUR|C^ ]_߳nޛTe)9-2g c-ޏN!XatRr}QeNF~%Ĺƶ;OQ@벒;ݳF1/t֔]SsNwHh!a{-s[} JP{lXx0;MAS4{[u9E"~Y:nN"wD3G/mb`K'S;roxqI TN"6QL.c!+V l0FwℙwDXi 81-;#yГ2?b&:ÑwM !=)9B @%3W,߾Tb=&3R ,y{QGFdmof\w~C| z6#^R< sf&^" ij6(FwmH;R=pojFJkXs8DhN+M=w}`4:wn W$6^\ݿ )lEa^Sƒ.v2_SeiP|1L'&(3ms|ixQr|G-(}0 2:8b(=2Gs*7!N ǨrO`rBVWc=SrQb ~vn|#qX@bٓ{&CS Q˳@$-@HS;v+nʸ ,*8 Xw76d84b>k3})';xn.{BK{.b,%s Š#3 jswM# 1Q'&#.R wmݓjyæQ i Nc-.k^K/SJ?*]UF(wЛ΃|m:MVqRν=UPez:\1-qk@H ڦ wyu;r]d;Oڍ2{;;ڂm %Jf28DlQ.f٫ki; !g{Z['8+tIy{{m70Xգlqi9)v v Im|2nN_,@Ten9|6S]?(A*Cf7ΌmVqQU%qn &|hrւF*LJi<- q7Lm&mO$->p?xU3RIGu?҉֩GNiuQ 8+@{VQb-d,F{ I#/5%fwKO(@;>ʠr9hq۰m#!rQ+Ú5'o=wgzIM'oH8xؗE y%.fESB+اW(,]֕H4㇅&޷oz{`u%[]@pPtRG[f-#ʨP+r(4_lQ3'kF˨L?ƖCp[bER؎uB(^phTMHP<.Xe^еcJn{\qRIkm8DPӌ@7O2 ݔ0[aaUgZE JOlWfL{KO3.6vat@Ff6*6IJP\gvd1߇?rFPZԁL{ɋIZ i\&?uЊjԠ 6QH3lTa|;T@ʝ:|]#<ӥ-vR~Rmig,e9s@)XD8Sۓ"qWPEb^Zuqp sJ\C=Mm\lZ=9}0e耞I*d>ZuBJ/x-0f"<*n>=8j;wD['15Z$1ŕU(#uiLIL["{g"|&h*`kһhte@t$]v{RNw {C 4bq} uIܮy"^xDQWW+Zf9 0̽jѩn2}hd[kl՗TߗCRwyY[47By;bx 5?<'ӹ\G!WLy0NnzIwhs1PG}CnPWLCǡ >B[-ۋasT͒cT"kfjQWٜMH~Iƈ`N8>a ?e`\[̟pu1C9F]E\vv# ޝz|f0ڄbٚm}6~j*%]k4r( +ԯlRw)i~˥Mjjؕ2m}3`[d o|$7 {7#iPpE9ʶ$ִ8M0o Hd$ tLSJv0) $b@jQ{`!$":RzE*z(hBM3\ebBޥ]Ayj$TBJDCX x tk|Jc7|*c,H43[ZK&r)4df $=Izژ|9|"1IkDgOhis yuy`^5DA8&N^Cъǧ|G85}ٲ|ÅHuƘk aN^~+t>V%k_ Z08#)PwicNLv%%$w!+5TKVyZuϿ&Sk_XSG|'Z,TXxT^%"Ȅ3L/S$K7YL{V#O Ln=V֩pi5Eǒ㮷)㽞HŊ9V7"r񞝩1S8L640SfAy>Zeټe1Z׆ (K332m ' 0[;tۜ4Qi1H~М /p){'7|ֿpU=jx[ U)4\?D:T:F~TW2풍}^5S4=W؊\'H\&'UH\t%a,>\|l HPB'yGwaG.Xb\Y5a2hs#Ζ,Oq%9:DԶ9:tQz #0}jr7=73~79 WjTT>V'Q$؎ r@z'G,R9˃djǽTw,Ln4H]eP&lì`Jƴ;ԋWۚ t/ f3{܈%r~r:4:2R>B V QvV0C..'%FZ Zcn463J4%bYZӫ[cu|6OJSs܂p+"¹+S*Q%@ @8Oe@=c@Y~kzH, S;Ab]wt7[Ρ<}D0QCͻC/kh-nmrŽA\A$ZLukf( sD{ExxMl)G2UѦW R#X VlAD}`w4\K_7lGr GSxUJir!S>gtu7!c"\_,RubO_R?v'EZXOVzmYkñDxA(|a(W &t㷗MJ!B zV[h#m)/ 1.p;~eTmKx6X7t1BMf~eIƯɞ'`2' #k lMFpU N?ʹS?ɴ74-Z'‘ƿȯOO}|>Ls1ߟH ?Si|_7 iI'beQ䵗g5rhu[,?Y^O+% }R. ܈XKD|kMOQ.ܕyC߯i(?MSZkA&6}81 &;sM3`?vpjAܔ*=X.vߧ.=LmKڳ!6] dק^;Qc4gPy!J.)f*fzEs^k(u-.qXY3t]7y头(b,0}BT).;[Ǐ?#i:!g|?)zy5ʛ#i3k6c%AaUñ`3p0z\)졙'Ty%2DBlI]I櫎!`[8>c~Oյ5RP%&'+QoTͬzPRiaUCT. @3-40FbӔE(j8dpVQWixoR{f%kY/VS6Yɶ(Z`-ꆖ՘e~ž~+P\ƅSZYCi:. _qr]iT~%h*ZrI]sݽj8]0]v0+=cǂf|̍xջV\ jUx*^z+ :Y9 /&'qV$kY2^n#-HDb#Ey<w%#iݎ7wpк/ ٨A!;U7#B-!ѾK0;aByQۣԦbl#r1Ȥ7Wmw;@$S$& Omvœ$y0!cOp*Y.!.q0*Eq=>Ηe:rC8PC*C-E:ސYQWq6uE'ǯ<@oӭ,`6e|.MSVib%=[)*cn )n񼷴 bÿ "Y^PgenQæ3?^&9`|8U>f[\ʡ u]7Ysy]#iC'QR c 3x$eUc+#N؜yS[nA~K0}b[YkJ))6jzM }PZhOYU+À:|bj^h`.N{=Y[+ƎQ|6fC_a^ qNϺ_9D+M|NUρ#4'dqWxT>ޝk[ņ16~s,?KUQMXGU Sݰ((>Qke'5B刮vk28mYEN?Ό9C]a sap6'2zl*1!UNTjD5SKK6E@uϖH^ip&JlC4m)^Z(lm}Nu(#0ȓ@j1>|H(䌦Ϸ;u<6D SDo=ZXO+W s~R6  D&CX5FXDT#JˇvU)c \pqOwV#6;ܕ0ci`*Q)Iq)] Y~uwxPWJ@BH.AH> 6 ͿBhh[?knȘw \4.0g0Yf+ h`9P($i*yIO?+fk?+% _ԭ.V8 xGD3 O#UR{w ژ#YvAõs9~V,Ke;HU$//caӠy(MnƊwD?ً+e)S͈ R*$ƃ%1DXL͋@<ɽfj{oO|TNR4U>E}IrJ]qsA;V@tp^t9(\0emy9jGyq:ވ1)咀c?қ(jsON Z.3bש[77 ^`oTn&(oILTMٞ4zg`CLQ'_، йВ̯[K :@2lyE\ѵ3K#T[_2B&5M'ʻ~tz$G1 2]QEN$Rh jҚOX4|yG[S 8@agِtOk|CH:M-;anTV%[7/le\hL`]!*ۻ/k |'b8`\&{c|T/h+ ]|e{A&3 kDioz4Fx+jJ ̧2?>g-(1]=lF7Bvb߻TJT>h7~AԿ`;N^|"ƛҷq} ^sљǒjF\JڐhjU_ k;VtgK?+C  [ +b󰠔M^1*26sc'-if z 1 QR wv-HMT!*ĹV+lia`s6D#0vdkz_ѣ7:(s d{-d(ح\iYtÁ/M$nFibZ{KѦ]jsZ(y(/b;4܀*Wr$v\'~=GQƸSjOn!I> '/ #,qʥֻ͎ (M֑h2ϩр{t#RCR8c # L3XiMױC,ќG4$=T/ wȯ4``uT ߢ/< oMDa pR*QPQ&]<+3 {"XWWR(.9l_co-UaP!0-2OcCHsLglDS0l`o Sb>)Q@ ˔⬎\COK\x'pYUVI|ݎx{tbA=kC}Ŗы;Q}T*Ey*Hgg>x"ش: Q*{T;HgA#iUHygV1ϓ=^o& ,1&C-s'=(Z1Z,ʇd3mNRC茌K9*0Y[1x@_-o+ q?kI.,4X*A5~&Q0xS6@)eusl|z~Ue_ZI F03zj-Fҹ&eUI8^ 2yer7_RvSD 2-MSANYZr;IG YJk욤쥥 ֈIgx(J˩%FYCfouL~gyhm=P_]PhV [Gz/& ʢ*T#/5]JtJ1hFgF>wW:OB4Aws:zܔXn\U/ cPɲftJNgX)Ձ)^ xqDT@-b=zh^AGpnk}7^EGEcfR YY=n~/e{W7& Q8bİI! /h1REBA(t* pTj|ThnI$k8fMq#Tkuui4޼$VJ7Zkw^ Y' sVsߓ6H1{  Ն={۪~ze0u,&samQ\"?xJcQOilDyR3xFu5z QC#-%(0MKj?pvkDS_jEWl-9եy;8V %$X~n V^tv2lꄅ&Zk䇓|~l.~)੊Փ&1i41wO\V Ƣ88sKibW=/0ō1xM)n3?Yxf+V#iLeAESVWʠ 7p\o>Rx$VJT|&CވH^#ZFY?nBvgэpY[P((te7gx["8uLBn@TC{Gʩ_{bia djgi =8#riE.\v_yIt?ŵ9m͢؆SXchɱ |Gf*٠#Ku gKE1cൄT܋5b"t7ɹP^|$&f@I 5Rc)P>e'4RB?>Mwi`P,;z31|319Ycp},\!v9ԛ7l#Ws۲-'o܆%ŪT2'F1j@&KT \y `,EX~04|s;0¡pkKi̗0etΌ<7t!)B:{H B>2՞/{oؕ`t=;="^Z'H(,CÝdĤPI"_Z>a^'ћ src|hpɁpi>eg8JڷJHʙ|($UxX٭}^){QTu bRP앥9%L V<@OX,a@yB9qҿHYA(Soǣ,_= nDap>QBCh+HZ'5O ʹ]<-7v|-V]E x(KJFXdnm VJCrJ}?$<[0#ޔgrkM3"cb3Kl>6tvY&?c>%3`nq|E(6%=[VTիZTA!P92 )Zp"PdZE\ ӆBV,*~=f)H~p/x&}TR Wzȓ_=d(z5ව.ŭV9x9;Y>@O:M6#jyjC@(CHƄծ|EN}>[6Ss*HΈ/SSW雠 M~LGX M+]pw2Sk4"BYR@l#gz㌊dUwC>vr.8ԪC/fr{杲_+v8`v'I*-?%=+!Z ա~㸬_%Lxmń5w']08#@/%މ\y$@ևpVe?y`J*xqJy+i:mdZ6şԾ&}bzگj@;ރÍo8_~D e-MR/X~(~DGz˨8sRpRnxLL5bNp';hDM#㧹vƜuϙ?fUjh ZNZ)k}m3 "0zga0oܤ߱S=R W,"2^eoPK-> lku\b(];$6'g;"$[Ȥry|m^pbaGJfV[zhRKI8?G-(U˔QnrVb֯X|ǍY_[0b7y 8J'.F +xqY=2[=[\sO2+a]fAK Rr=o=@<-$-\ -kWCV??O]z qA&]*ui.kJ+8F﮸rV*՝p2zƌ)$%5]k9 $P#M4}n,E_36>.ױ+hdl&1 \1QeӍXgQ¥ʮL,z&^1}kawPZ 2 3BWL4xWḳ&vWcW 9`XņZw@W,v=Aa{LU( u24clNOx̰~z, gZ=5yr]9|y.rY0_O vor\lРGquHj?{+?綢RJ$[nN% (zDsSct az)c~wTni>F1&X v~ʻ H]d/UWΩXτޤUn" WQFc㐃QjV*.T5;F|mp=bh!̠ 6ܯ~b $Hfr8q9[T sqҒ0J80,ۛo^4'\r+<8 OT)#]s E`< :\b`2)ϴWMD,-j3ͷ=l[X',J~ф#ԉ̹tE_Go'hnA%dyBޘ=PwtWVj`cOZM*v1a.Dh;.R)q-. V?it'|Tv6^ۂ7F3/Zeovs_GbJo?k̙4+\ݮT (%e BɅB͗/Q kH[XHRBADD)GMmL \CDyEFCх:g]v!( ?yɤSP20N*(w }LjڄZ`)fވk(2#m^ff}4)gI]+U8X)Ff nRR KW<dOC`"ӯ3XZrQϘS=oH.l~̅S/Y*WdKܵj#$ܱ= >H }֍'ǭysx, σqetu~Yvt~0Y : z>bhȴW"ф8*ϰ88Pay-GAa3c{ro.%%dU{V"켁aP׆G͈'Ep]ЅG7Ś.WQy?C8_1w cZ5BU}f4-[Anb5gL?LÜu]ǤxF}F\ʜ~i,f#V\& =!_z=KSW{ǹ͗XR}F&a睵hC=-3Wbҕ4'ڹ9x"S1tZWr9?JbIZp|gHٸ 9C20YʁIL)8#-"&)c7}RDch7HLQD|i^V #nc۝uN% Y)ÕoM$ gaG83N"8[ϕ/u rB̤'Gplŏ=WC4f[}-i_,RBM'f.w?JDpѫ{Xpw56jL|M5ꄝ/,ޟ[.f$tzewHeWS|{~Rz? =wA:> qXaҔ3jS0pe7|&|_ x12">sPPQ;s$ΓiEl,=ܥggl мqի~p|VHgz^y9 cZIK0,U/f 8֒sJC~ZL?=zv6eՐ1(bê-N  $LR]#4F9*Z#:^D* Rbloh>qH'0Uhg0QX6 b=g/?=e cv4._ zd5n%ύ.: LXed\*UzQQ,D-/j]3-9pK E(L87|ӔJ!izUv}9qyW1qR6˦44:U>pP/LOM7-ZNiiY,HQImqNvB"֦2Y^/tPGs A0ђhkL,E~L9 9wP,ZдVRCU C rf3`B.C-l)h[Yc6t !b +nI DXz5ԎIB1`0uk:_XMHhjyT zL`a i@hM_x8I j=䉶OGx_*A]n*/ NBy1Xo⭡rAӈUS ,?A}YqxQՂ5~mRtH~{N㲼@ӳ16ߔRVL},4dW5FM:$S#ۀ*K0~ t(!}T1}F97L-~xK\4?ApwRJ,PʠW);u_gm*q~I*cQ34ttqMxw2E_Bh:`9Vx0NB;UQ̑0'X "'~K|k5ؖ%/1}5I>. W'raF^ (ݕ 39|znF)N/NM=Nˍr̝t0%t~c0ʹsMaK:$@{1qgXU#LfEns`4v9lGy>z*3䴓SPv1cȟ3P اA6VQ>+Ă{St`@.p%ػZ|ݡY5zkgR$.XMLVY)!şt }F]2,+Rd .^+vo j,  Ra(;G(7ʾI bd 8ӟV `vGn &UF-Nۿ @I(4";Vnnr@)n-B8qPxOaU":*wW M7 1v.!N1TÊS.Segsw60xTh0,?pk|H,%b'=*L<^ЉHQ{[*Ϭ3(Cjf_K\zUpe* nB $|]_%eOtߝzUm|=j5K7ƴ!'~ٽi5bRSK( TsIQ_3WpL-igƈ~X8EW3aʋ 4~: E %99[ނ_HT<IECWqt!<9v sa>΁W9i"(rFsuU%^ ʻM:-ߢ9 ._t\2ed Wur6'\-Kd$DX4v;2A]nQ' 8Ԝ⸢֨ 4m˻ᄸLQ{u9 Fl!\Z!R)mQ=gR־ 墑&YAtoY[݉&\-_O|5£`NȔ`ӆj,_G'_+HL73$-Vd&`l%bp&3Γ^5\, w W0s^CeY{ UOrnL<ӔG0)?Ӷ.UHAF_SX??k )) lu=$삐2V[x‰9uWĜTf,4QڧjH#PAs7E,#b7L9ӌVFkh,43AMm7?:k՝:[.}j^#Aܺ'ѥz95 6KJǢn;o*ZLgY5K,KEV8TSl,ro 0T <:!| m@ 7n4|Aq)$)֗S(r?óĤ<~2潜aw` J`-vbKP,27&p1w5gMi>q WʶO'v7?Xg82+p[sBRF}nuh#&_gm5ʿq.US515i٫"nq ꤭u*0v,5A. - e2I __K/g1Pڼ)|\lF?3o,zyx֍[5ii\ClD{ J+gz3MNH`+}E ! Z9Aq`V IV5r׊L}Tbu8[)-& Leٕݣ3`j\"!;c}pYMѬ_ 㒍ԶG 7AhQx]7i 8!!AKnRIa༭Ʈp76opѹ{dL79"UvIn?& R>NR1#ip5^@g=HCPN|wi6‹:(Eɷ5' q*uZ"S;ǫ )7h2? o?QK ["^a5s dFx7aC#A$j \ =y 7Ei<-խ[l@2jsPpZ^$%K%4rneQn_e[/_U{%o`^AQ^x0F>R#;ލlÖ9NpN3'Q4: uvX71yUl PB@Y^Zq_tkh5 d ~+;CGXڌd IOO:=:mR@&_I`8\Myֹc7K(0u9B߁ͫqtq|P%j<|Z?㿬:ۧ}p\a yzb/=(P3Z%Mt#9F^hUJjat8vǂziV88DAs 58gQp|djs7"g9a/ -r<4 ( fʗmq1XQ˝kOPu@)oxj܄|8^8śdNz2I2rM@A$QWrOek.)eCޅl&'mG]Tܵ)wz?xZ(iV2HBَmo`AGXhpk|l?hEEl&?ەPsq}0|pQDN΍`i?< ]}~VֲܗY¡T !72!ىG-q9\!lW&N\D5Zٿl5)QiuLЩo(TzÅoXC0"pC0E1:=N|7~n$NvL/龫2WD?X)g KٹGPK6BgUu؈4yo/Ҧao\h5UKx(5<8u arqAVV(`gX-E˟fʢ(CZx3WϓyH !VS'ϢKNJQ 1^wX,%g76N8y {D=؝!I N}CG|4rg아6o0!&_)'RXJRddBWL:ć:׉TI9t!mCClPpKcǎt~>>l{>߲_Ncn# HlG6J")"O#R -1<nD ,q|0jZ4{-[\С_]NCdz"^$XMcv.Nyh`ጁX#.O;yki#QZ҂r*n1eoB1)|k]a؇ڔBop"RĊ;&Q텟_J*{0bs KLY·BeNaL 8A<&}Pu En1 4U>>!xIh@DΉ鐳2x,:6NUIɐ|d1L8 IogKouTnO6H}Ko.ot1_&Mt"崅0đi2pDRs3u$9E{_ff;v{Y&\?p8q?ƛMTKw[eVWmQ- pa^ VRSV4\8 b" Um'm77\P@yK2 hfGJLr{W~5Iϒhڄnpdm' $o1̽4=<$DVk gua8C+WWFDފ䞹saMVYU^}Q3uqö&g1(IZ xô:;c+%ʘ{ˌ {:50oHHG)T ]數}2x$yLIiwڿOqk B鹿K¦`WLpR:>F{R"nDl)bM~m:FlQA-\-gxEoaOO>ٙO8l>~ $L`{S3I/ϣ(;)YGƬwPT@nh&V( ͦK)ʨú~Cd/Hp]rC*r#^;]YslZei蹰t\?h 6:jzEYz5իU뫜78 ( JraMrMƣv7~msߛ1f@]Kiıa3==țD/cJsՑ@+6h hK$4PDYqta)G+IVWUqJVZ7R!^{BٳPU-vd}Zr;L MHU9Jɂ>p.mt7-Q|Iq>g:/˟&'/a]Ɂ ߨl0ʌ(Rf5}-jm.:VN 0X*DD戼e~)?圴 $&``극Yو.E9NbZ^Ɛ}1`W;w-dH횠Yt#)HRiGՏ`"INEMG.Zѐ&baJ[T@E=}FW~,EqnsoEQ$ߏ\'A aQuUֺ0{rgƿE 뾸WPySWR*Y4~3ͪbjCb3"` S'zq2Dmj2x"~8uf=e-Z~pWY.~˾ ZTϊXv#M-lN*o$cҪ:uj@Fz% BWXH#/I–5+GP?Ⱥb:ͪEd2}z.a@4x:_ǛRNXڙ6j_]X"8!UJmYsC[jGchC_*qQ2 oYHbq3^Lb|6)d _CXZTD<5<2 Yt GFՠOfZŹp*/|dp ^ Rl?./[¿`PFGfyd5CjSԗW])6Z%Jx<u5=EZ{8[ϲ;pA/]6j@\b\WݴmEL#JR΀|Z0xN;:▅Ig& ._#(A[=@YgGu(BZ$|]z0U(ZKzvmã۝UTbMq֊tfQLϊ 铞Yżҽ[<PCb)j~̌˫%"C6r5~hݞEQ>B0eҤQ#eZ2:"ſhf38[$X#è{cxv[WY#'j0:n}?KڙCӷp&*3p27DƸ# ןU>ds' i~&Z<@+lOl=#SiY* hD]wՏUzIhKp3I,g(Xx`s^h|m͞ $G~L8pL~ZhN:l(8T$|VtǠKP̋zE$9*>Y>)Xv2HӤ7]VeYJF0"[.hi c c/;/x+NHOXz;Ʃ\י_*0h]uOcx,:N&_t }c!Rk 7D̜W"G0~sZgCN \o/ V43윴wpvީ@1HJcfBX%į#VRD4ߔ䗔HCj:ǀf׃DW½zFq4;Bta$1O1)j&ޖuBufdvORjeW[~qGn/<˳_{̉=˥R>:Ly+5\rh'oQ-r5.x*| !Sr5]u36g`U Ȟ=ZT'U .2:܍)5`tPO1{Fgavڱ{7B`3!W=5r=ӄJUf=:!õ6;K|2r@ ]hZ TĥY0e&L!A8u'2dz9&XWwGvcUxf3xXi`z!kݏ{ʞhAod,~a ؑ5o|@kdoeHO:(B͐MFJԯm;H\ rO^ssUwm=ZK"OHj@θWqiAz[IJm$B0d_LNmnncB=Ȫj2Wɾ< =$GdV<#(גH@(l'#L PVnٰR H # ^'IRfK[a|@ I`dBuE+"K}-nYP$R/#MP5UF;NNr2,Q7rp:,c¢Y%۰ɂސVVI3;6z7HrKVǨ`Hi\Lp_B:h 1ߥP<G0 hzgd7&lT&lP~O%1wD^qXЄf%Ϧd'O0 L>`$+2 <^<FrHtȉ3M5 lkPȲ%N8%noԃ@3JWHaBQRRׂI~Z@Xڣ,|\kvQ/YK ewN2PLwzR>E㣈$Xoΰ;;ƍ;&[SX,Ԩ*2cEqփoɱ2%˜L;l4>L5υWa_Ds۬\^fWD҅ѵ"2=\OW|-QxLaA" Sj_~$ْ ~-=.qr0@)չg?'J?@4dm /N- H0f*[wb;R :ɾ{êOLR٨?yq] DIij7ԡ|k80VHw$2aZ@ >X;Avt}w) Ds; w9)_1Yr&\2BCj5C%,Tc%@XBktdڧ(zת .!MыO9f8m6taHvԊ䏔&S|V0xb9]Dauѵ6UB޼.Bs XT{c?[ ?ZxCNoNJ [e:mbt[yI %\ +_XCqŸ?ZyfIFt1f}ɂ_KtjLAM0pH޿KWS$?.ja9~gB'!91*^L _ l#{/(e$luk.yD||wp ^2`pWM J^?2B{W@ rMIԻY,UY+OT[PI }PnUN$U R`5 tT.8q 6N>c4M'b 9HwۻPh.piȣSyIuD,ip:Ws$ ;}cP0ݟKT1ڒ.rE'fis[QF!{T(K{&_kcelJP}{m9A,Y1T#6H>Rá n_ORX\Z J;U}NRw):DP_ *wCBz!cx y`LE‚ޤ+]9Ob-[a*˅~Ls,LpIa: 1o?|#s]az M02E4_]U yYk!W8עn.,u7Ap Sd ,$99mmŢyo;c~z)0?*J:"G8dvGj]/˹s%QBL[u8˨ScbQQ )V [,2Mcޣ,aF("+(b{rNܻp.G`5ax9nXà•82$bj4*=G5ӶԹ}:CD8-~kOf<Bj\wfw$;D* ԦM}ǧ/'~q#$0}1aGt[5t,81?ڏ5-HGW4hOZy J0OFO*4J$vu7+T T!I$*'=JZiҘڍ(]Cնk*a焬v|K_L. ?FlVIO^ 7MHXÞ*_rgN1`AA .;E 8ۅ:5x1~hXl7fUVXF= Ԗd!(.{ɪ]tra3@k>x2 h;]l+z\|_/,YY 'm_n?׻ z7|hTqDtHJ5/Rٱm>oIMuaۨ~(QgI*^Vk;ߪOW/"&r=v7Mԙ![ZWլɚLuwrl n_u(%r W&xm?( x!9r9TvrC^($Iu铿fi׫!* kpG_CD'~~;qSb@Wi-¾̏cGEUs6 GzʑaQA͵`@2ld?SL_F!vu2zu"ݸPzED-𖨼V֫Y-ZQA\+BZ^/m|$*h FQN/dacpiZڲܪ-}d=w̺0@^+=3#L/XsuDf^(%}FH##=`rEҷHa%L(h˦Y+= mghK-EP]>3:Y-Y>)qm tcM_#OZg%ң9wf_A]G8A'18πUɳ9?Y >z6 &H0o`Q"dz#_s,kZ˓{`L/GSDpx)4pŲ)^mğdO:U [$A&UXT@6q1?夊9%y;ߠ@| =G'v%y0z9// m l]/M"ljϘw$gRLL㯮wRزehPJ슜%@BAu/?lPĘd"'`Ӓ';4 VG\NxIKSAQ1~-s*Q@KȐG@fPKX 5 t22J | |5gZ8W?a#DD4*Nʦ xCm r+`xB Q^T4R_9D9'A8::мp0K˝`IsudQ3>#,S}D'FMkYR'ԳAtpߙʡ5<&HHa73vfj4Y{DD(B\j4+pM`4q },k`PYG>%0N5f>^?!H&T;pp[2] {%Eq$TdLsۢ-_Xg&kXm ^#4IQ-Y*9GTei2''0<9+yGY6g20KEk3$?Z9 F݃ڒPe TOLeIRBP~E"_if8A6Mi +CxzY2YFoD= ie<.[|Ѓn͠ys:˦"8wm{-sZ'i'PjB(E{hjYmk#Khjڢ*L=y"H]nW.gui.8x;fY2.;{\  /~ɶ ?,'Y2Wqv(,$̊u>OkI w bF:Uy2{UC hy}t>Vo4Ex}uc3ܜvQhb NJ=Ob"v/[MI&neA^BV{`ƭu|{;e"2)kjU)tzzQЛַz:‹۔\޳ D`Zhƺi+뀫!HttluYVVON^it0dkYoInqSS,Gŀ^JENFd PLkٝ@ZVAŽ0b'? JN77 MAPΖ.+/>Gǹl'jF9l#~|A5͠CTs< Cd/ܣ]yT8;¯(&`eg[5wI /&]"b(m ȃٲr~[qCe蓮t;!YxWo(4,h-Dmoh ~=닿]ԯU^n3"1mf:K(z=+ng!QatFkҮ,=KkJ2KzZHw4թK{fˢ6}朑ݶJ[mȳJ ١RCĨvƄh'f.tJo2+^54P,Ro,$8̂9=7mdA 8<+/E8ݵ|'Eqfg; /7(mlNU 9ƞ!ٿO\KpQXIo|_dyD'5'Pf/(-j1]oLFr6؛Ԛ}A5sCʈfPdLD X?tuc=>o?gSC\/`xB'Wy;i`I [{nJׁLZao#}/!봌piƦQ".x˼8>(cn^X>;]rmpvK`g M%\X% z4G˃y_1@qыp6Xn8Gc-A)deG e# CBJ/lhg8_Gک×\TLvұSL.mX" 6IA^GSD]\/°@ Ñ__5WBsJ/lwM-S+C#;_7 ˧E[)Hs- @îW)T2Sٜ!V37 bXET!D! r3T]U"RyS:s~CܿH#++ cm83:)ieږ]F{o)_~8,L\kWG}8t'-Ruޙ;:8SӐ4ty{c1ԱplbnVsᚪY![He[j8d&ISa8gS\3!I->V鐖j [&S'3̿6XǦ;u7sQ&[t yHݯB^~{V%j;kh8hYƥ⋮>l`F!fs$Z+ %L-E܆uve1ez=] nY)I zci2cNݾ iOn3׭jE`X=C0xdy>@TbiNi6I J%]x25)~&:@'N,e5(rIby+ T oeI  Ƚѧ=?1mv{Fi F*ݺe/&Rڼ&\כ "+߮DHGKIAw2>uyp%1σgBXN4B(p>cX4`+p{Tw ۚ$)}]s3!٧7ś\ ¥ *kHJHTs40 겖Ȃa^՛c;/@nI%f+k-uՆ4׿8ɢB8 8xm ;-b'e{qbC`;*)(k伎΢|%g" !qՆɏҴZjad ּFK0 `j}<ƺۋQ$rZ19S9{#^1r`qKrY[ڣ0dÕ{N0. jN|2-_ǬzF^IE^4!jXٟ9XURש}9ׇQ05yt_4&=GɜZ~zOW!jMQHiA>rzd(,ɧ v]ɼ6 jeקVئvmgåO'8=ʋ2sQ}:!ME2 /ƧG(8yed4sCX@U-kOrC;4Cf-s>+2С$A[ZX*+y9؎um(X 5okB*Qłݵ_ί8+"iR1abX;29Ewf1̙)KvoLO< L\S,-흟NIs Eijoɾ+ H%Jz&G-IQfQhsSNn(f"Am8\k6Xu&.Y=F]¦, WB@5Nl偯H⯆/G8aQv R0qdO:6F=`ڶ2U0W9ޕ2@-KfOky3KP Tckcj<Sn+~k>XLqf2-跃,R/t,R CB]HF^+~ft V!'^vY9c64CRqWb&3FkkQq,;:v;%){M}ػ1d"<|á"&EP&|E!`>?mpXQ'O LzEm6(֫GpJ)c6:kk4‰",Jz<ߙ zM+ r!y؆|1gwIA 4zϟSr6E~5xI`)43U Ã(E34 TˏHX_d$Mņ`4ʰQYG"#O9oۦݲ>Aj.S-p9b¶B1BdWCY."xfFO I9=ze} B9pכ3[ֵbVec?0 hl̊k##RF[}|+U~LT N):gXܳ!KI6DfT5ؿ%_ TTzo ݎ৯7i6d᳤y}Px:Z#TSd8a")sJV,20 f|:$uu e }.߀@2~wC \f ?s:sEqX0qxrV8xM{BNC兔jƂI6/#z>V PGo&,̌x`81of5 Wr11GpǤ=?aA8(g>}/VhOg!~p)p[DPnx`d&[^s1}^z6';E}o4i) D;P:k&6ũQ-{ dbpQ)V֡E\6ސQ}NR|-,#hlܔ .U1Jy$,WlةUh 싹 ٦y>*N[G4\|֘喼- dе7q}CàiPuteDg' lij8}Ce_96$,')H|9*QT?>'#W#WXِ Q4OftESx7(7Hs]ʝ07ڔOd$s5RU 8|qFbo,Y|Y[`驧d\18Be98x%_$hY) N!jX\)g éjO}P J_6`m}z:e@tn *NzF9oE܇1GI3Ͽr+%]@U4H*V4U<h%QfZB8|wnPP؝nJ{ /I`W2(U D$ V>LQIEfɢ >ā8@7 SLpԽꌜ5N`" ^\iSfe{mXrp&{`vr2xeu%SLAI=68a&cu-%0A9`4+{o|O^Gɳzcdw__6zq}s:f+B}3ΛMZOb? ^㿆g<%{$f,Qęeߊ=AfL wN*&Kvڛp0z*Q ;*[m?.a9.•[YJ7ŶWIcʶ_z${ä;xuWޛL&vuz`B/Z= }pP{Rl3 Ej?\*ux>%=P~VK3m˓"fR{ǖC\֠`;1PZC9zGFC%Ģ{88H1\e< 3`RzH"2 VT 6 MxUuqܬx&x&cbj2FI *KQ7+~E:A~sꇠPF=eAd;hotcɭI)c XҗZN2fC 逧2g_FtV .͏91h^]N-im|^ ?NtΆ)fL|.c]& 6Vb hZjҡ).2zMem5W ;J%\W;Jr~ĶN_@ê VU>&sV R)`a lnpqI^'5yb* n\ s <h\_'rn(cd&3;2َC (]4aujԦX%\@p&Ғb} ymI1i2--Έ;X er`MĞjG@&*6۔1l3)GEbЛ襒Ƃ\˨;{N{y 4}44M0Y0ƪRr0DZQx\sfC2@if:{㓒ɯQ1VXuj"_P:J23]ǐc9`X&%}6!AӺ>S.d 29 }MЍ>Kxzq[\GC? [aBKZn)\tG=[YTl=¶@%Fafϙ7NJx,"9h r8NNB(4ˠ@ꈪTu hwVfnL>|C-A<]Nlv ++WĨc&zC9w$g8Qb]RN[8#P-['xER׷6zAyOҕC'U_ykge/6oP'ǐNRQ]IȲf4\lyy9.w;ZׯzL5gZo3z'qd09K/kBXjLl>W\zgJhVeg|[n ؼޓ,JQ\5mB}جq ["ڗ*Q;& :lSvHF {E@)UW$"zY=Ď{䗎04ÁCի9[Ip5Jx <7`ov]1AVO[S.$s.ֵ̽OfR]Fc݅8/D@ulu'ZO}E?ȉm;pa͚֜v}!*ݴÐ }J5V.'\'PB? Ђcg Zk-4gh\(4`k3V{CsXN@VRD1rϫ'"+}ڢ5NWoTMV}e|m(7sF)TE}se⥸._'*x?}U qWۑE18'o US/Ň|kj`6ҷvV,WJZce,Z[$2~xr#fE*6.&mp(N̅ټAqtsRG6 .IiHx^Y_I_9q>eSU3c&҈l!eُ_XvqVF0Qg~JPdSA)hhv`m Su#a PY(MWl$nkSDfO U'9Al 68*az[%2D7N,@M !Xxe MMoO@SuQ94}VZ>Ni-)L1)ǩŝ3\`y&.| \K|!qMR<סxS5Gk很fO0b+xJ%v*1qun_hM(p<06Z̵Cn^ң 軧>,XRіՏO[$_=7n ڼQٲMx>`* Owm]}%3keX*qpqUFCB].]=: ]-ɈWI8SOc[ 5]? jdf/e5/,g)$t*S*r'FNzT7. 2\юi{7n8dXڹ 鑫VnVglT<FEev`&>e{USW{1uS]s,̅-W|5e3tV~' h5|@UM۾p. TkY{tv(ɦIUGsj-;I#МJZ;hh+t>YEϘCEl/~mFnW_Hmv3K(j"</1 #<ݔ O1>}'/e>HBChOD3k: ^1~_I+:ɉ㘛*@548j09ڠڀI(~,`1ML_q(2k.;hXx,%e_f,;)Q}4UWZ3g4+;_Z9;QfDG@彾%|߳&G،zlfVK"o|/z7BҺpvATҴ^YQvY<\b_fQyW&凿^5aOԲ|F3g!jȶSΚ, )_ᇲ-ñĶhSaĐѺ8ZuIhE+nq~ĻhC1try5NQ|sE]7$=1'>6pk-ldhpq0>v6-s_xew%J#IٴH{oHfqؖ9ǬJ]_1ږC9ګk!}7M!gahqJ׿턼{G)ZUjo9n*lzշ1ޚӍ+#3hgAQ}.evv?HN<+Q?B']oԗԣo_ѶaE0Nw [x?& &ҟ,]G uO09Z BRWlNL&/t/)bAU1Zj)l%lBqCak.;0hA_5W9:0OOek:fpXW49tf?EE]&Gl cl#Jr3w~v@ӗ-Ch<v Z(#txeg$08'}Ң\gYL&#.FCq``{1੆=UhFLL:4WVџ {>3푲a*VeiFa- U9cH}ȗ/}w~(]BJd]T3c$gV7,_~szZ H7BFHyGn"C$iӫ򀔢Fx?ߌx?j3(܉غG:u,RxtS ^yfΎ 6HX~ bzΚyա³N}/:>Z'J)oazI Z[uٺ#Fό.P7 ̓uL+Qxio{ Rt$x9`ByRSO~:k"8$QY?!m5CgSOdv5BPdGC@ Q^Vm A9-,n &7p5$HH 삕N ie $ ,wDکs=g ¼ӤFgNX ΄+xvpv9#($ 'TO.b֓zad96LR&ʀC;YYbrᑿDH`b.yCoO÷157.F@άG̹vP)C>h T9Xji%0=l  S%jkL`oN$ I#{$QEf7a6 _vp/OP<}&G+uSk g˽#VwW[Gs ƌ-}3p:;.jC마e-SλCũY^0.{n>X'G'8wTOswƆ2Bol̀k}Z7-~"I.}2yNgb]{;_N˧'$8%M)V2x;DzD{ӯy*v.BT1t6Sa*R3AGˑx7 - GO+Z) ):DV i|-=04alW(Ǽ J]h仪JaY"D{81.cX4,jky5TLC[Ύс*LC1Ojr._o8RP: 4?Ic},(s #KTKܙό뛘%`##ydHҨM^kT& J9kOW0T$ 1s1ܦ.ِ& 5fls `d= mr4qqTƘELVr@?촷pa14L78] 2ϞL1~fZ;0 i>) b([l[Ϊjh&RI40%o-㴧B/XK 55ܮe%{/ s̛rݦ  t]|f7Cw _W/u?]&P~| +?جC1a6䛖Fi}լ&C0v:LB#Ʀ0Kx,#RJT](YC^X./TpR8{%mα"sewe@TfG}oFdJw/PƧx!4j;N=LQ.P&8z=E\n:zUWHPdW?2"|x'm@+`BGn'RM??2j Ppp6h 9V#lzTn&wm7^ ä,2=N!4b !pG5xbC$hL@$uQ6zqV- RpyF ;{ ^'V녇6;1^q9! YyM1=mZUc' J͍yN@rOɛ|fdqt!-i$TG6&s`6Bufŀ۪@q`a$z܀}Gim9`A7)BsRkU1Q͒W]P|9Ӧ3]zIdJ%S۰-Su*xI{0񽿋zX n X aŮuKܷƀJpėܨ(S~hƣY9FTRݓn[I"?-`R%Ik* Ke8oYsH 3슼D1}J4v]coKM롇IކԥyBlzfX f!?;Ĺz$m6P*P1j=nk7]f ~i5 _MըꞴMpr(b71-7=9 @m-_V1;Aew(S,u㳇(AKD`_2 і46D¼شvbA},D̕&K#.$8D,)ؤ$GvP;9=TCX192Ct[,y2N .0$ WE89+nR nnl.!:;ljNyxb)`0N `PT%BhՈ{.&q\W9D-D*zG&57؂c$F=vJ~XZ}-o(K\u/P*plG7쬗DXj2<мT9i]]A#aPmu@!0QrP W hOSzZlZaC_R繐Ziq,h+PW1~zK=g8㒥!D|ڿk; ^ n*рC5kOsygǴvgW$$JP,?.r6"a,o@&s*5SmwK(%>)b%y ,&j%mvKd.4./db'ByskuD$Ab4y'7-yh:`]:m‰^ H8J$yo#Z,dXmey,^1 VÁ"T٪}fMJ;dƈ/'7x&1z1Z`'\vYQjo:@[Et))dMv&9j]y7:6Jm"eC:~bv0{U| AXPOBw!ZX+Q]sKǓCso/&XT7xs]W&$aLN-oc.ћWQH"*NE-DنNד20WT{!Y޳zF]l?3TZchX,Aq2% Bd[pdY+" @F (bEG=ʆ;uj)F\ӸhU@UA6ɦ~7z߹vсhSʟ.~ciԲPoFD-?Vyll~$$ro|$=2 %읆Y hY{U~O뺽ZR%lImb5w}f \l=<˫iT[RiR)nu֏Ӆ d'9BaYn-)h+>p).m߿T<׳A3G퉝'MfLAѷH/v_iJH A&IJ.,@J/mMS繅Ϋ9 H,iN#'L3`@ SW)_d@n#o,$@MV;y?@QNFi*<-< V^M2nC +5|S~iGGވ[xю fjZl5^9q}固k̀{qdHt{{g406t,W pҸ]|Bu>g8a^)\eznɨh.+` Užh딋? ;u[ZjkKѹS?#c:tLAj.!TJ]m%YJiE>>P -Tf"݋<[OtV&``HIaŠbibdk~-=l9 (QJݑl֡ C}M.Cڰ{6 Vâ|;_\@M{彙w;[lD/@` @ofd֒6 :2vnfvBпFK*I'WOEdzeg2?oK$D]?ȣ!%)op2o2n$ڞ7NjP 4lI83Q '6(ڕT0:?[&( a f"q~ eyOmo} T-D^miVa$շJzJ&*t MW*#3qyg[g}۩L IdT2|ź( ͕T>cf;R #oDn &&7[?_L*D/4NǨaѽݳՓ}2P@fhX%Ȟa0.a7@?=I5m`Z Znf0hF5>X7,MF}勾`d%xMt,0v /;qcK0|oAk_)烿=,&ͽ9b (ŀ/z7OiHK$\֣栎Bm,0]QG=BVa1q]?wH"7Ips5:.cNulIi 2 {cR%9 :[)ԡS:~1W-ny}Chuou:a: CLInd!b%'`X(U7Y3).iϰ&3cB.`ˠ+ R*Q(MMo "ݸ:zP5a9߹')3D1'rr-iLz& WocQT$ ɤ6H5Uy~~UhAPwBlR4DF9^/;vzCN֞uiO+,r߱<뷜|gTd1d|Ii4U^hyFp]5^17 @y_/sgǒ^x]%EPde|.JHjV mj % *051{r#"Hf)ʼ &=lBhʡR%lRTVOqV$8i2Ev~zWVdWfFY @ֻ@a}#Ler[vݛ)C:ی--Y@@y=Bb0d@ZJb}np>zk;1^kx K7҇60={i<@I\782;[S}yC%pPrc'ơ]ijvnr.Hdurxia;!vW1(SrڮF8@ιWkEO#*xƏ1(HQxw' :g *ߡK_Dru\R9wrA!@L[K%ɖL)Ŗ:}bob*nXHiԋߊx> چ+H槑xb Д$+VYds3 -&|j^}0{ Rtm( m Cf7+o&.=;9͞oީ2x]:a._T))eY׆[6SRGlHC~Wﯣ캾|\R֫*}? eqfϹ7 G! *'5_g$d1C2әS BT(:^(R~3˲zYݴ>!/5կ%8AZ?QM쒟R!eqZiU#Q3"M3aC`m.Bܓd Pe.8}2O7zp/8!mWsor=+>qUC>Š #BZ,*؆/u-SJ umJ::0xiuP͐}f\nK.eWޡxoH普8dMz8g r4!𳥦LF"ƙ(z,մ4*fAqmCN/tjEʐg@yswЭ~$o4bxWbе0;řn2\BkvP!bڵ>jb}->rr*`ԸY'C ^LڬsX \pOӖ6fE:eT`)"6sI/?&cpG?e A%yK 0l\@SLHz5-]nQ׏5@:[_gj!J|p^HL̴Q!'>z t[2m0W ^0L&) ";_ZE lj $Qm,[8>=Zݦvn8qCqA!b #vG~= c?ھEfSxx=kd!1+[[52)VB7?Xӭ +/6=Mcɯo4H,= ylaߜ"^HČX~~)֑j0Ba>X'Խ;7sdhGd6Cɣ*F%m[ 1RB/! yLtHzsK4 ~ҔɈ潩+d!yOK+aƺWHSӥ`C-$a/m%D}EcUԫ2jtCax&O3M3{AדH+"=Н xkA; k2А'3-pI^}\f8*ʿ ~T&l]}؁n81e62;-~{9uul]|YAI'PgD7Jݒ:ezpiA U ~CAqMXO[cY,4`:uD[Y BsS;#H鞋p _ =2릁CjZVUFtWآ#iu0]>vsQ2 %/`. ;CSXGzaB6?Nv6B.{1U}ulR/ H[g)|+%:݃MECqISDBc(\BS,r4d\eWٮx+]W~2; 醟s\@OԙmxJ"mYKҝL.] ns/ u223j/ 6^=~rf8O`JPi&30)y9 yLMnJ2_>LsqNQO -{A&}Sz3l ":f'>܋(+QT;Slʫз~r:hk#Z 2-o mSҁl~gڜH5X~0yb-y|΀(+n$i]{.w*gyAo[ؠG3^_FZe#J_"TԎ)FuP8*C4# jDw1HG:tza#b¸RndA(@I/7Sxv+Cwa8Ȕ7i,[h>jnosvXy$,&4S/L;K#5(U I0Si0AϢNo}$549y ׀%"7E%Օ'Dvc~ I9ec>'뺦XNJv T}zgFZ\T,$eBLRmj#f+Pڹ6L{/ȄO V ?E*D.zrh0XY8kVhI\iH&pyMZjL|(&%Bӫ4Q %uy^g:XmE\7B&47Z ǘh.j0AԖv]#33⚂7е?`pYր:fMUjؑ1x.tos6dUxt&ޗ_7  "47pddH3 oW#rGH>RLlRy͇>^!5Grڿ]Ձ _[;csy>GsIDMX#/ؚR@BJZJbm@$!ЕdÆI$T p!VcC?`oF5 Ё2WI{G9.s?EP)t%Lz}28`!6Mu65LwЇ[Di Zp`]!`֟ li^Jdk ^-iNj'+)ěCyŌ 4L[kOvk,@F]C @0f =8Z9dvkH\][UpHV.|uF#h)y'sę)E_vbōuW (_\Sc9zbJ Wa!CjACa)_'_D_1c`&q_-jJճy@DH(`RnI |V[ee{ њ+NU>sR{5NQGAN [ 3PKޔ t@V1'n]<#R֖$d$Ǘ `8k~cp즰nP"*Av->m7bФGbd@CC҄TH<+KMf9bO@$n_hMY 9l=:)Pkr<$*[S+~H/na*J;., _YCy9}K@}ob)| ϯV`2VBMlS1N:"c gy/K%Cwn[ ~+05)>=N]s $mF:ws& G&^t?==H`%⃪Dtʳ&=ԠVcK7˙$pK&~{v|e&*D'Vt÷&Y՘YUgB7ItcKԗ1sP2CH,ўV|<jM!b. 4r GS?t9_vASp{*xI~UI1&_}y/b-hkC3vf{rXtUƍt "R~vPX1dׅ?K!:%NyLGչM3ώC$*]4)L!kD9J0<^apFf,T'"W;(Y(MdDDNϴik@ ~eg:=,ɏ#冹a5zږ z;_WOF$4 ~&k3n~lF1Nt2xqKB \]D̚|0;-mErFj 6I٣ڜ6&sR~@ڕd䷒w ~sqqjHxi2.~fKd߬gAjoH5t%yAR5)ue^`L~c.ɮlu~6 q3^"+iSV.$UpcG%T`Q5)yb?[fns፱2]~$7P7HaZ DyD.[Rh9;C۫줭hxʋfqlUASb?r쑢@#Z0>H:+pVS%]. ^I":fuQ,= K>d`U؛k6?YZ!y]0/IL͍[̖h Zݮ|:p4"A ^:C 9thQlW.`m>W^L&,,oS}Y:ͥD]#K,bϽX[ 6QQ \ЬUkOYod}-se M'0 =g{b 춭ƚ~d; 6)9{Ck t(D|Msy|, g_ ABFH?>iCCkGPϭLc!pn~1 { cP'ɋfCC zqHY{pDruOTv,&@ke͇3"?ZlL_1N՗+z?8gXl*m 3جO4^@ߝ"j ٛn9PMCf.Q_ۉZ!lH(}!dqr?.i8 ($yϳ6olYk=Jrh!xݣ{/DruwRj%->BCAI.J]ͦU,!,>,yзohYODn=O~wsv'wp@_;N^mNir+.zs#}={߹ t zfA,U|Z7axhէi *u%qS.߸ٸi˹d9~ł59DBK谊< c% {+NmpX?Rjܨ)Gwe+Z]E*R`2SΙn.^,cC@< 箝@g9E>}84 vނ Y=^ɃTU!cmY㎓96l2Qh ~8h E8_G4F$<E1R-ۘzԴ'|Uibz:g/.Ho0}k6$Mq/7mO?OrurB%iG1Tre@ңD¡n0ƿ9D:؇&$c>C\1vIz^j&Ð ,֞%EV:NF"3'B'y%wWaX#! J mҽʏJ3vGj 2L,Ma?N.4/iuJ c>mck: 5flLWGP:{Ui-Y;C3C@ <χݩH:Q9>f4КBUSt黁QB5hRhG,|?+Uz._)uޤuBi*Gٍ֜$gRm(-|Wjk hc % ^~BLQ7s>ЇM;(LP%`2G&n|{!ymE2]DBX4)(ߛ?F.@F:^~Nz| 2c"%=EmCLju!=&\iyQDZD5|cJ9}j; эw<P ݤ 4EKyzVV|xn^f&`u ,[G*Icj= d 7¯~A7:s9St4PeH-g9=ٰYy"* *񉂾X@A>uYrP@tFn[ֻe!ɷv~}eNѫej РX֥sT(5I9)1Ɍ!9=ݦEoםق.7\M>ͷܭ5CXnt7jZw&G0):[ ܥ4|9 [uRbLŴs>H9<>i/sYJK YG#}yKl`Ge(˧м;'!`Z+[h!:(Z B~n: >|u;H Z{lM^%py]DrC'=Ph9n fefqw*aϖFOHe G DHyŊ@}.H>MMQ+󶆛 ui֓3vi:LwW[  7"rNIHhP͘+WG n@Hx?VIp 5@B鼠[Й2sMg}JH'#G-)"/{a)?7J8\ !^jD3WzO,υ"筏LI06R>P^ gٲm/NjIytM `O[P+}yfO;eliL)٣ʫx)}ᵭt̴u#m9X:$UäTKWfn\f*qwF^:NihH=I/Sԗ;X9/n~Rߤݒ49&c uC"[)L~n=ITCJ4Bj\)o;w0' f a(}da$g w+)khMӬ-rLٺD(|ka>=q;kf@CX) 6ay?"P#glj6-b9uj6"t`L2*8Rr^BR.AB+o޾1dp{|t"gKޚ_Wm`ʴSD@Uh w񵡴Ӽ]Nʗ+9t|Gxŀ/3ѡU#܉;u` "U#Šn̓f 5AUK+ 0쪫'f>u I<ԡA݉;f*x)%:Xm <7lDԲ_We9J@U!^;r0_vaeb;Iob0MBo=yޠqWs_b[mPO͈UWS&"n\kM<ٸ}Z{%]2;t>~T"w /! k+-aKP ф-tԅ.'Ra,LUqH0³R\ - KYVhn]|̖m p"V=R*?'7PsqœSFj^,A4~JW9(]t8$Q]RQ`} Gڙn3Cukzq< oE&j7vaaӋc*طx#&ܪ6HƥWSǾ}a^2UA\k(jqY٠W9:S)~oQ$Yp'Bvn)ֻciwB~K}'[_/h\{cj[pz 4,I/a⼁ԥY_GDAo~ukPkYjtZ謾nHdz}WAl+[ wm ؊''5 B!"\˳e*%cl?v#q :0MHPhDCooVeͬE pxϙ/@ycޑlǚ@F>ת5H.Cs[2Lw@{ 1sa(eK-G?O3>S" mjAiwamd3nad!,vGKQk-&ee~Ka޸2?̽ltt|KP/nsڪR$Y6wAu #ƧQ糠釞.It&2o"P_f$a/W"_hh6FcBڲRHX1jszo*7SD+֝]Jq0R6QQ0ܟ7/º`]8u_V;ԌhDRQIZ5u!J59iUˍ. `;z%MRvpI_=>7rˤAq \e*K9]Ku*A)CxiG%l V8煔ϡlG/VsԸhRLf;DdR_J}J-WA%.u]DeNeE`I6(~Pg*4mۮɘɑ@``gAQ !ـC_ViЈ>q^{~ < WIn=1ЈZ#&I 0i4! ym{c,\~!LPf1f f,㈯!\Ƭ7Z$&P'(,2ɼ]mUakp4.egvDBUd }`Dr%/A7?d\ $lP?Y49l7|DEAcs~mq|$_B&lƌk;79yK5\pI5vi_h+ ˡ('V?<\  /EBI2@0D*X6:qK$VI fS&fem6vfM.8ѾC%CkǃX7߼ Ӓ;ms"TsL ZLޗ^^,Yqpk n#h\ݟ޻my6Q׈n<cqcpYz%~;Z@3Ոhon"wo@y9HP'}غB$I@ICP6_uu)AQ9QA?reCy~l 'Gc8IZ_M5͢-O@b2"VcoCnx:X7`DRi˙auu5.jT"^ڴ6WSOeI<qNլt m  .#COj 9x)1db*('$^&xSbqڑv=p\twEVrc󫥰.o*'bѥeRY@ (1k F]R${ʠLo$1ىo} pd3Z0܂%uf4J؟0Eᚓ8I)2:]B}lw*b^Hj;v޳m!r5ȓ~~‰ i$bz!Mh5)J ,tA S!FjuI~  ?ƎS[Y)J @စ[>LڍR4yc.F4\ҫ5٭O3UFQǡϴ:%R c} Z/u^MvAl':陸C{GSe{Zs3;gR\|8}߾n>9 @䥾ܙ.]Ms  m<[Yi/omUCݭ:{dR<2UE M"KʿAÄ3 MWHLt.ƕ IqёEg"-&r| ՅJ#˿3ē x>M$^1 "BOXY]7bXǨO6|47plx[yAQkݘ3Bе8 LYSavyc;1v?Q[j13'S?,8M#P@eL䮇,ouX${Imlψ|w|MGNduS[= =/3}5,O]Gc)d2LYTe^DIFS3ѱlW]L@zci6'/EDO[di}/M I颚&n0;Mp{A?{M4Kt_w#iܞm3.,h~0Qd%)[j|w<#3;o$Ɣc<4;I,W~ `6i=l|ux91Nwh6p.b6 Ĥ7x5NlF /1#?PBRxmk"֋OPQB)7 UF*d'YшID.; ZNNP!֓v,qp*TWpxa9RCKxkHr$e}@}Eӛ1#(b{tXDڸLQpe6%@J_X7ifɊx^(F/e {9>_<|5{p/1½}ػzZJJ&a(8f,<wON/ P-ZSA rK.wA9q5B"]S2:c*s-5|1`}`Q|`ȁ0JևcV f=ߕS `q2 G|wAq^mIl!^񺄰<^(l0~SygM׸q39Ӯc|V0EZz>ܒvxI~`w})F-*slv1ԝʁ1Y؀TQMD Fc1EɁIm7KzL4 D͊uzR%dOmi6S](Gv]+`#ִd:b76q}_7H2<':Ro:`i 1߅)<]ǁ̟]ׇ^-Y+RLuPóx儹,\iuTno inD 쎔Bf CDR#LsEެgfN lk[ wJUNY+C|k+"Heȡc,qbHV蚉+HVV$ϴNxt:~ea%АMa秕p"!{xLy"l8vJ2%TPE]A$뎊 ۭ~w SNҕ,-#痙Nۜ6@ 0^"c\kl13~ߘVMfEV3L-=G )YDl1DkiӠ_p0< ]$v%\9 __886,PxxKw~ DeM9V0E%'{UKX "ԱvZ\cuI\"ཾQQK4\/3".qCQ@"p%K6 ;t^-Ẹ҆ߧOj~K< dEnb3E̬HWqN6r/ӘJ/MG_XW#}! & 'mFJ%ڕ:Bo[amkRJFv ]6tFwgpVG:mU=G>/]k982@u?y5XE~T[qvYih6Oh5$һ%8O@+VҿE|&7RY( @~h1ūa-'4NtCV"cTz/T׿־Ax(Ձ z=ˮDY*WBg9B;Gyqn :27-ȑ?!'MC`k"$dUOQf³!2#[|#yhEr_ՋsA \Jf|89c RMVn{VX{]OX@{e4bđh[` &][M&Z.# iߥ.z}{c?$fQ@-i9ӅMbgwQ WIK58 ٫'LCskMߺm-+0FRQlD߂z19AaeTSXTUͬNGiqmw7 i~2fvkbјODz0t gp%K^*inP2&P uyF=nE/*|f]F';"†ڔ_;_"jEtsӒߪ+*V;,,xQUw{J6dZO.G3E P")@ `p$F" Gc,)r 8%F$`L6SSu\4pW5wZ #R߶,`$no9EuöM!5Eם~N!r1sNv9lNFz}r]'WH#si}p.(M1f C(FЊi0X<|U4c= י5'iF638Ȱx8iAl3-A%?@gKjjP7O5/ݑP}"ZJvM+6RsFouѐQ& PG?,~}>M FkS m .+QuZss=G&jؾ䥝6C \)/o[6o{}n&n$]%MwDPD27vjY?WO`j𐼾lJaI 顢v#[_#=, 8yb#h2JNimVYԜP( &\KJyXYlyKo0QAwUavK< ̈P6X%OVIU'0CrY?}U@YN"_皦1Qwl" [iLk3ɍ6,籍WZMŇ0J ;ZhnvF5H,%QDPp1\> a]E5nܥٕuu 7UH;i,L>4](fEnI;T& L^k9!"Ï_Xj 0wkL@5j`?,KÝwFP6$Ig@IisPbDt/ӣdC0Dޅ7*u,}_Kѽļ֋Ya* G1$9 Bpu bh^6hq,lwӰ-?i[0֭=hz}cV^7+1U  RVI &e߳N<˭^ol3xI`2k3Em9=HQIhŴ#Lo6J L^8g+jhט.Ʀ& TZUVPj6MyS>횝:F /VXKrǺ{?onۏi!FfM]JECT·|0-h/1k~C"vFTUqv*\EH<=BVHn,inփ۟~"׎KjqŞ VQA@Ai}SP`V pY88OX-_׹:888žVM]Y"bQ+8G87\g,P\K~G,謳Cs'G%6 9Q-Ô- {I J)߂DD\]o!ey%%]XPc8wG4^ +hs.,oyM$4|%5 0i畋5r Y"<3Ά=_,iU-;ۘ>5wQK*Gŗf>ʼT<|wU.oh4q]#BG*hħN21mW5d\^:6pKG}5JS#;m!Hcsd1\% zXaFȵU2ܞmZ#Ž?svF]3=KC`SA_3vYhLgs5#3>% Or]sJvtX‰:AۨGwғOj#Uc BXТuFo=R3"AZ Y\̊/+ Fh<⌾v_6K+EH I/ds-t,*.a@WyadpsDk$҂H]SF!8LQ'FH9;z7DDme7-k::ֆ޶rzH{Ns{ǤBa6^y0OCKJVdWt"Pn"F4= xDŽLǓm;6^BbWDD׉6W[MCx!M- ZQzbՀXڗNkU-OV 4u̝>1:C ݼ<0m[EIY!!h#*qc]+y7vCr+9ؙm%IzVQqLogh{~QY2Gd輛]SDfNL|`|?haaĭie B zDߙ1ѡ?O=Knd)LH0Ӥ8Y/b ԏ+=F3wiE0Acmjb2e̩E{_DH̸=o"+G"p-X'31Y)EάUnynxZ|SN'@ϕ!&o3=>胼`MO>NK=dT7ȋTE365}Bܟ50c<MbcX:{oSiHaV hVr01L?3 /SI)NEs^+׈D}`z&^ϤԟVAvy\ RHVf;mQ*(O':y=Ԯ7f*[(`}9z/wT%]1pYTk]v:O)z!~r7TYp8Mx؝%_l|OHƍ2tUn?H?G / Tt3~'`"G; "&q;NAs""a4Uາyk^5"RA BQNjg$&rﰓlD<"QhGpSwk/Tٯ &fq /2iauu1 Ґ(Oy-vj@ M=gC&gdjy8? L?NN*+-|N Fňk6?7908L8 w :-S<-1r7'w-dFf37`p/>Mg4lԠ*b䧝w2 ƽ%٨oHk;rC$:Eh]&gc/0TBz~jDx 5I(#`7n01ŕx7RUydewkk _Qhjzm~z'A%!wXI/{?(*u 5{ƞe[ZɬO-ڋOH^2{^@ksw~,rCZϐi mȑ_3 q-8 ^{p켕%pJ;F >E UrWMaOýom~B@}VmUYZВKX hj78_"d"L+BO2HK~FU4^AMߚ.؍lE+4iZ#r%tv n6@P,ki04;wQ7x@Z'}1[*7D锜Ÿzt6|eX-#eV^):.w6\KJמ;psg;>c)-Ub)"GԑILJ(zb P\Y1yX5;zVY&GS @(*Iu8TBD&a,?;/&Y'@zKH!M)Zd:N:201<)<@IQTc6UƵF;'$ȳzN0\*;riaW@@}{=ө;1b%pp1\<)2⯁IXjSfKWpqE;G @@"fZk^4v瀤[![mOl :kLo7*ܒzxdwu{"qqy!2'$ǎzgVӑͱH]w)=yeVi"Bz{>#5jDt |0E-; c["m93[@4]P.J$BYA-<Q\rh>VX%y62{RfM@Cv17Z ~4Xc}MP¬b}@ݯd]4`$od}5 122=vw7xUR xw:%;ԩuF5|H#0l*.V/NW%:s)5xW5@5"`DǪiN$FbfP \> "lnπr,nƑ`~lN$EK0l]2-[G\Uɪf'Ů%˽Kv8]u(ڈK(lrmmGWVzLihڃ2:p>XQ~zU/Ťyy \"MӦ~Ώ-icC&FtuWs2)Fd !Ht9x6D{\Xi7p2M!7L)s{0n!}p'H ϽRum|a)0_m@A+Rc԰Hߞ$|^{X$KfYx#.۟ eEf\KHi%uS8$\ԛbFe+*"ǙRִt& h @ %/pP@pRǍK$u<>K_THZkƓQɾc]:ū#(j`iTM#ƦjHR{6yS!FD ,rl+ϼ8n8Y [ ̃.#XGYkvWC !ڴaj0v+Dp4Zk~uI%{f]B&^"'jClWKE=[F7=6Eq84P:K%[\66wy߯ gPSY^]E]Z.keoR;h;$!*w/s&Oxԟ&qFuX_c,D 9_VBATƫGRؔ_/&}F!oR"ᴵl_pK- d_&.I gQ]) W,>1g1'61<, JQj$.&M"n=+W^ _eմ*+|`P]pkKʡQb:P]<-ه+!~RZtC dezs)wӺZ\ ѾgfD}_W9W|0"_g]?)t"0U|ùͭe WۡjyO+IJ1 Y.co=Hw'8s&YP$D vDUFU:#Y/V096A* $im Hr޿&5@N&kPn5Zњ9ޱ&š>sb v@@ޏ ܢyFf0e N-ᙠn@!BB86qXͭOD<]˃bmUj`ZkLL8B0N_:iAŸLp64ࡉY~fd]jږo܍&tPs8{H[s1*{(VzۧT}_6B@O/WA-=tåDN/{Ku:(UHq ͓tJľumd$W(,uKGXF,ғV7*bYh"\bq)lX%Q)^B4<+^5f0TEŰWDH\u@noy{l)!.UO~~̌,Q2Pz)YTFFŠ*ag)r̕Up՚i^b9~ a+ݹv 3+BHM9X@GJ 3,7f:(M@t'i== &mS,55"}]M)z9=s1Q1eE T1q1 &#r{ArhH#CɬFbwuUqBg Xs)XaƂq()^ybzWHŠ*.׃;1$f:5osjhyWdYNrg]/C~@iKɾƐ )|Ƀ/ŋ&qW*=6X̂6d2Nql F]F2)>{gayUG7H?gY9MxEю۟Ƹ曦r`ֱ8Hs ԋ&vvi]E04v{y2Gt㛎=P5##t[oY" 'Km??~;Q,ޚbdrWJ鬽2OʾqSXz)rJRR<ɜNDX1 LL&_[ ^XY ɉX$Ot{my>U._)k6C}w+X!9TMrpl_Y(݃pL 4wP;FYs>*M/%Il.c|n/үove7'FW24ę.mCߝ:v7 sPcv yz7K2j>5]8|Rvhѯ/4Π=RCFWbH;IïM$guXqodd>mB}4#pX Jl~aưFD07Ɯ6 Jns҆ 7h\H+=@޳RLBe?ˇ UGȗIda5|!,w9|``Y0z99f "rL}W7n[E9<{A7@hxkKV]ӣнf DYZ/Μ{ 9㋡í|KQnUdxP׭*qwϙ$s5^3<'60rnV< `m0+=v1f pf |\]=9ce\ӫ ER>7vx3|+/A8>W/0aBNdgc6^87/cbRaqQ& G3T_$\|u3җ>jZWlg{Ig02Ni5'':T27_Ni9vhxƱN13Kr'|s;(٦y J/In0c$ 9&@VYQI<4d\}9w8XcdQٸK&Ł bH8;U ~i@2aUDbqO\-05("&C3gYk\H0׎6?Oذx2!t*o(V#\,%?NBJ ~ 3.}B(UQ % ̽|}}ZW7j8S4v`|U-zᘜ<}zdU[Y < m0=K'(R5gs!ok`7||N$!,1EUdefR_R5v8d+]IJے5lE A:3~:vkKOhcf؜ #׎;S EB~DgΘPA5֓s$U8GL6@Q7ߵZK PMW+ Yxdy(&xQW~ ƕ&Iw4V+et2CRɚ2Dzm'[`'}+䮑:5&yyټ$ҭ܎XӎmZ- B5*A霒ڔ +ȕE8r!NT+@IɿhVBB;h[Z+FIdQزRZ1dYOXrިn=BGgTOϾsI%1R!E7aa/|E6l`׮}2)īI:~j^%sfflU,(3 FSK"Ku;kAҌ:$~}u."Z0(CR+&:vT&qMRC SN_"—yI:cpJ0 dr+oUuCΉj-"[?\gv!x }_C.u#[ -[`I=jW׋f1I@/ q.l~!,0W% &Q#o< t< L[ҋBL1DǏ=7Г8'S莧,>-h9@wssm]Y|qB$ @xo.{ Vcۊ.wgde9Ҹ~~|j+CJg+^cB@2_"?8w[}ڪF^o7ռ62x'Y+5M)BWoT|qqh5l}|z6ƢJI7|>)eP2[vGO-Ÿ7AԅŸǫ}GbԈ.ϡ~,JBbZI.pzev>1DoBC km5x@OUG$2襅i |χoie}"hagP.E>( !17%\Oe& JA}oDI\ |"kTbkrRԥb|nIxg!B,587k2pTߘ軆Ӛ W_svrvz5!6z@;*= ;h箜]!a^7b(#M$Zͯ`;?&{&iP*P$z\c ir"X4% \:Ƌ֬ \#3t5tV03H9>R>r4\b2F V7qX%zbYƵzD#o"ij XTsKe_q#/_;,E;\=]_yL`d6 1wu&EڜՐK,ZhINN0㫐{-!I`?Ac}Y<˙t{Z6î< tK s(kg#@g1-slS=n[ 3z 6H7}/?ۖa ҄ ޵p#(„^ JC] QaR_6&vFK٥Pv;otvw^2PpJЄzRɼޣWׂ>$8ZD-i(F+%D7^@F_! !j0`4 !Rj9|=flMD~)y0wCiH;&wZ#VeuV=(G}.UZӔwiғ@:rUa@iЬ )1t@Ѹbw >132gQ3N:g^X٩Tm!>b_~wp{-+ō[Vsr"[41oה;ahS7Y-ɃmذZw![~C^ϒr,u(vn.a[rydtj6Tʖ&.cO7maW($SG[a6\@'{:Cޜ/@,pda^3D[34_G9=.u-D_[bg ύ,7Y1W"{f3 qMe<WJR,?;lOw}g& rdJ%H} mx,\B# ύYѪS+w̧Uq~+=&8o/#\q'qZV ]W\kr-DFR*b.M ߤLě1&QnaGe%gp+|%'kRK'r& 穡t&{c{B)`^Nu4=JlIc"ĺ`79H0xq*U)D]6 B'N=ƴ e&Ycθ<9 !@s͉ҞQV9=O4X9މ,- *׹(sDR_ԈW5(zog.>W"bnбrccǒE9nnkp7F+0"&4/pvlt#Zw KZK=Vc ll!ϡt6i*8]r>jCfkv^;Կjk @lCu=l1abw%zK'6q"H`9QʩB,BFL7v~Js! ֘Om[:.Tp}H82ghWZXf8i7qEz-z&Ip=1iզKClMm˰!|%5>$'aVg0^ڨ#\%TSuf8*-&B8RH|Ta4?p9p^&=Iȅ$3*Uw:dURB<šjD=C᝞_'Fi5l +,HSg~2jГMiF[D5vx-+IܙL:*T>%hAS vfll}>X`礮һ6B˼?t<7 $}mjZEvx|,;iqʦ(%v#:tԅ6E =dV3 1T(ZiC| m [m?eHIjγ.p"P0;;DD? ELKa9(+֝2 5JH{-͒zf{ޟܒ8فLxNmX( >,,65p$)JgnӼ\k)~sQ8G'2Chjɔ,eCm[H4}1\j G2Au.!n<`~ü 3N(aL̩1 f l[CQZr=%6wON ш=+;"3Uu["E!Z竦LGCt2/B{V˝w͂q뱽}1Y|lhc|*>*1*sVKyK=̬tܗzKC$Rйbґɩk wtVPujK?ok %+k"x6:s lLUalg&&丁1U+:x/;8'窊,W)#Wnwˈ%s|bρ-aƢ43vuniݶB_ i-%|dDU?ޢ ?ިE7f Db?W]Ź^˙HX3G9ڢn%*LfuLgf¢>#UjD>Bp:%~(%+҆L[cȑT)]N{ku&>܀]M)Y?&4(4G释b'wmTgjpv@Lyg~ެ,B ɢ.eR N>m{y_u\Ƞ6?uθmv(L5m@)>XZ^`v420A @6.H̹fi*!Bx( ;Nk[xcq"eŠ-#yP:aRsCIߠ w{H0=} {~h9a'cNS/= SpgKnQD: j ϗxbq?VFA!%MT@ ۞^6f"Z]L+Kڤi>ʖp㽅ʝIYƩMBPL&_pq^vaէCzTo;Nr.[cE֢LroRjMɆSY en)Tv}4 QV=PGU`@^㺱s)_h{ mg Nȴ ›Ьϋ}xsW]%2f!m\NvpB妼Dv}lkڥ=Xa/K$h1"7!`^Ogsۀjhoa]%=91e(34gqӠrhʬ'@t }cHSO %^;Zl1*e!cUJM(YB<9}UĐ575FGHah!ctXk5Ԁ#bK8^rDeJ/'3n%ިz¢ikNpJo1ć u+TQ0Zq ^ ?͛dԶL#B=kJR5D{yAT;\9̂7-m:|\ng=uNGOހ͍kTPV[džyҰͦMպwPK>Oڑv2drt X^UZZ-Mb!QF_.MFlyICwN>Z"ll^T uOqRTq(4ʣ30D.}|&!=l9o4-bU8EF^nK iڰwܥ.WDc!(q5{|D-s∴ݿ.[WˤUX[ ŽUWV]s!D|6\ 5;EwCזqBxh2>~QG~$42']sG`g NLssbdx._l~orI#+YPu&st[H[;qKeVE[3쾻F-`ػ]tN)!#FI`V}gpY;n* |,A'%՞kd+d UJZ!X9y "d[}_M=Ją@}/b }AxgS,O`ͪBr̸_Cmtnu@@lFn]ӝL`Hqmx30lQ ,)m*P^Uo5Kl_e"ےI;S{4}Xr`FڿcN@k4\Ҋ~c#[_" R pn2&_ֽꐞZ$h cNe#N{ |0p|#+h+ΤN2+'J"s,jA A i%L^8uncߗ"fJ胅{ǑDK[1 PV?[Fy^hpBvEoO~* .|}Nc Rj&pRxAUculrTA=n}6#>-WSv~ؖ A^b%ɒ@ `hJ2YlݓHKo[>H2:ݷlvJm.κSOB{w*&:jP~y^xuzP +ϛwsR gxyLBCࢦ1hBD#$X 5,kCoS;@fRW!mcoc b>L677A"8bё@l+1,S3F.D3dc;r۸lʳ,)JM&{ ^`ARQ.EܛDKli7˗7P{ b( RS*)L^d ?dDN H⭛u"^%{8ɷ .QcMFBz͢n #OLvF+'SwxAf$K:Ue#zx#C9OńVE [0e9yԦjz>D\BoRU] -Z<-v$DC{G/7o4,Ժepj:RN X"\mMr˅#4 ?JC-ײS+ zg `!󄷅9x%˟#dGUk-,hJ hF>CiAgЯ.hB *qBhy-kH7;O/P}|E<IyvӾ6Jf[~qSML$a$J=_ qXD^v\ !d 2xAhѬSrڡQtѯjPV]sX4 {Jע_/.99j%ob րRxkK_/H_K>i,A^;Q|:p4huD6T9qQ,#3Qhxyʢ'3%W=;9pg?EGiAm8)xG?nC( }&khgxTN? HCXtNV.Rـ9>N{6 O9]a#  Qmy4́`r!;Q!…8JpBγPiz)x]OEJq1sa@j7TE5X1 >¥l`w{|d|M`1'sB1~9߬I_n %وF Xw uFӤC̓t ЬSv+oxmn *i wæ)8t:,M+ϝLD5\33ֵ.n^fk. >ӍݯR8hاA1{։$ HƨSh#μɚ캹)w&?T>d9.N8+pD)_^*0\k <0 QH6%RO{=&1ΪtёWC uԺq#tݤS!T1Zv׵ZH%@_}'g1<#h<~h9!Ph.}!ys dgsZZgRg@_H4~9j]LYkwDHHc#<;T5Tw΢vOTXi0n 47TJR q!bPF`3ƝNh&+V`R.0cW~Xe%Ϛf6%u;݅!Ū%Ѫ."ua&㔅켕ΐ@ Mw=HSZx[^nV&KE#Ly o,vpDQ+JYD4rR C uhrgfwF0{i>>)$T%~ɓ݆_nB}U{Z)<iU'ײ={o VlX{#1B7 [8F%]s,#"a;.AA ,c+nxrNx jI^1]mJ/i Fk 6qŠc9h#HRP-z'o^Pn{4vɻ8KX5q}T+rj!TEڇ!s 9V,{ecKY9g22F@wPA5I3Dʽ{`xA-` -Ύ:2pRY>@nqFKz+4)bQAʙhA 2<~Haݠ^++g;+ =?QDbsH A?X,[*t&8v?r_ɰ1]0.FgyPCmbh(dĬ\>1dǦ/6Q#LuRݚz{[YWci҅çжAC`H\9ޤ\EOאx0eXu:i) 3!Ђ^$MEnV%|!U_vXf'IF m }2,vl>O).ED&rTק{Se&'n2{KHB4&1=;pKFaż9zC~ڐ{I(AЩ#e/YYE}tւSTpȏ[.BMvt/#AC{ڲ ? d԰n[zv!QYQX˷w(#(\]|Ht(Ѩ !FcJ,zΊAa֨3H3}g4-8PgҼT Q(8ol|UP͛J:a [,0^*1BuK6BBs?a<ϛxd^b`arbJsƝ4׼ˢ0BBo+ӠGݻMAWoB<Tgn#6_Õ%լ++eFGus@]o 2$qH2bsϧJCKΩT&wf`Mn/[7gr-*xqQ5'4.σANjP!. Y5aaTF i_ g/{|uh,SB*209r.xlZ.jR rzJgf: A 5@i8dLAB~brpa~3踌æCՉ*W"Q;c-[: Z?P>~O%\nS͕ߘeE:IL,8`Ax!H HJWѢ ;ؓ*;4mlvR ǜ[% 36q桮dEO`'&SEd;[C?Fap 7zU%]:3!cBF]_*jrǾa2(>ra;P/g7xD.:4H VUFJtd5pHHpz?C<})/CkEW,wH*}*{~'dEU=ST8dm{PưvF_a}mn\fye|һ'6ǶS]iM,晼o1-5+_B&$8By)mpg!''vƼ\~sql=wW1^bqx;;hȡ#O=)ܨLawe%jÏ %X["\4C#%{5*`gNfPCw/g2 zSM80BW.=@Zd~_㎪ajJא j"nN56|>2ׁjkt~B@ix01:Vd  cDaMChEqr_-\=DI3qH0f}[-ĹK#aU"<48olvpO%Ro*pLb5Q3&}xmQ rWnĎ˲ŻKz`Q|9RtpyM764b"᠊֤)ױN7_ٸ.PlQ>D,)Ԭ6m)'F0XМʂ3)zJyUjz,5xѾB." ;Vlr#gߵ柺eR">tdp|-&GFqڧߪ) 6 HqݙȡluwێFe6 8mz~-(a5b~)yE57!dWN/kJ|ɖf(; Ֆx鶠[nd'xa:>oDVau aln4K~_qzmƃ7h~-%C;JÆ;#GeOQ-Z{9Tǘps212^:[|n42fº7N_†v%R$^^E'I@(M ZSe5Pj¦fKe`E7lDA_=؍6N㚌k]u~ǀ'_|.X.|F׸R'3(\H"5"+^*-/KD A;^oJVbI1}t1>e0`3ְ.>᧌Ī0Sc5k+Ǹ0jۣGC iZ%ї`ՁB!2uy{Cj*WhCwb+Y[Ļ( 0WEi?>F)߹@ߒ݉(Q{0{ ɮ[<k9f5-Ŀ<\%)qcشa~"R2o0icВiT2W6ƒ 4`-р1],pYƀHSIfIv-s@Ӂ|;Q}2O^k7źrt&~/i3Z"HPjqBqW Bx/U7x":X*G :Fܨ-;EXt(xٵ3]O9.CQ6;<!Axt."4-!DrDH>J!AO1 C?l_w=b{g02@=$%BuioG*RT#W>~%~ yupg#:=;L Su*!"u6wwmں;|ۍh/Gg:}4cG(JD5gRpTԅHXE1ƮI RB|={> n/T7ځj +|8,)\XDR4bZ}̚C"'w rr=fTW§9GE ig4Bqn$0{^j@gȭYYļ2}ژW HJxP>. Yd(8BL ՊZ " IHJfY y`cp)hsיh{;Ԇ"hsުBpNɂiC_8]lA(fY gδFIm:3I|/D Ƹ4Ioeoe#;EXճ9d/`g*NGbzu65D$x;ǏiDu\?߼:^O|CD KPוA#+\V2vqbrA.v~5[QczW7]),@R0C//gU(ad$nl!垌ѓM _ӌ޲\0FA,"]wJSX wn%J+zoB5̋<ջOտ~c+`ȶ j|wg#Tgzw@=)f0Q:Z"ԋYĻȏ2hM[`'As<tus P@8חsâ2Ct8 T>LfoU%߳7=f":O19Fgyf H (Ф}(D4XTu n-:pNIo]Kx-DzdAI!?ʹ~u;G{h<6XgS5ĚPcK:Uazt8iUG~nV}Q2. @YZq^/^d}z,>3􄠈$9K~2yu_y<>>k@fJBM=QluCH6l3`Q:IљeAtmB趏-rK_ҬAW]#Biv8qwFΏW?'"9NizaZe P>4ZCfZz*n$s,YO$zE)yv1~[$ʜྰpTƳq.\i~ߏ-H6׷iqxDe%8n䥦q0,;8a96n7 xsRAO"KEh̚(n.~q[HW>cz1. ؈^Q{lqs( Jsh3  %NB nĿ ב%_Qo^ɉ/~ZU8n֡}Җz/0D-oGח> ;=דz+ZAOHjLdH-g[X8@NTPk-RNp6'O>O+_x3[ ׁ}>Doc-mMy~ wP~p<YqɇW4`aԤ̀3;{}vex0G O̔|P5^ZtZ1"g?]3,(E b湃J )?Z͜O@c2||@;J a󢢅oL&hrg-ЍPq d%:mNЎKVv3l.C8& z2{{ HN&I%ߔFBEW$^k W#>;o20>1+hL&@:JkM(jq`)'O$~n1؍z}e!)fIZ7Z L_^睇V~e><'GDLb I+DZ5IN܄ $#Ʌm$*9=xboVϟlmf5Z)wGv64kĐ#}&HV RWfrуבBE6dK0# _ 62M` s 0m-C sȶcO>5>bF_3Gp9or/$OC'e0z1kZ3`޹z;I[Xp?&d*',ìm;`B>@C Ҋ8ߺffғ tDJ$z Bv8|&L2 -hcnKi}4q6:pY ~@ݽu86;(1Z"_Җǐ\ i6 7Y{+i`M/*jou%/PZSط^|X2{;+JXf4*puTLo#*WzlKZP+qUÜx)/[G ^҃'c;ŵZZBVH5'~?*-Y1&AVeyRQ|L/kwu A A.._NWojL˯s_WR<%ǥX7V !?]"'SN(|IAQ>Xa4PU\$-E|W{ڲICct&d _0p4X-`Sˬ( ^&SX`/j\i TbFvDiE0=>}M7 ^[ESbN*$IHn{)DG`PRt;8FS`)nstU bBo :4#78b Xgs'1Rsz m/)#M tYșY[0;Q,[xnos\/>U= ';ldN+;Ecb`o>i~ƂКLf}HASr}٩TS.<ҏေ#Mj`K0-eqDHjmAUM߰"4l %TQ="_y. :; ZHկޛ{cΐJ´4GY+3qCgtΠޝ̱-HU9zc&Q~%=vUC(mC~NTt{/?~?Ufj ;MܼK|wѽ=$]J6-m&eEzg5 &VCz,7+-!N:ٳ]t eiS$ `:-jiG=Nk7f;|8aUq…6Z{ݼ)$} 'QDCYG*h ?0Ib^"ȕصLAwq*E"fjR<E۵~rsYnK򕖕aM0)X&FQM}^ 4 {`{\o&[r<ł.zl)n*~"cLXT$$N5mCSI"*h!$Jci}McŮw_(d_=TdiDc-w/3Ї|QQnFO8Y݃W}_Sk|uM:Crp<57?[7o\Nܦ{0HD۾q^wް)N3FMgxԚ_Ǣ}j3`NXo0=@n1x&`rHw,',2JVm`T6Cropf~&|0rE,<)SPPF5gBa\a[q{lWFVh#ksF=x"[9j0*w3=eaj{= B@eBb{Z & Zum 2+iAƌKBGV )myܘ0].eFb]~ I>B܁kᐡaa_SfL9tM&SU҂eW9!Z-yKϢ K~4k |X"K\3xO[/2|;USD|/)Hы#,>V]f 0 ܆Tz=225_v/5 }p}W.;.CIdV!ؿ^?ፘ)*,)ݠ*FVل<omve-g,UJjsV1鮢ԥC8Z=q1WSfrA)eXߨ̿An䊜#B>!0 WC[T(`nE}suLJ㙪3Tb#}Hm͚ԍ$9a:WQouҔν^X,=H|D7v{IKc=)r̖~5jv? 3d xv"a#UK6uo_e@}a>LE%&iEcoowŴ yۉ+$_]ُG]s/BLh-g\ kh%Tɨ8`4* 4 v[#:PT4;-9UBڧ+)uE+E^I<7G4z<^W"XF3"VAps5MsD7G {:eS9lqsYDT[r.l3W.P$UtBZXw@jU]h%2IE|d /pPlރvusr0(fQ>qs,zՍEQ,Bt.7chSKL=ZKcײn4f OfiDV9K]!xLOLc;/="LT.Qmq\]B?[ ݍJ(Ri|Nbjչ97уP5&kj!w_~G.}NaD'E" !w{Rh<]PESPwL(êOiͶܟƷv@KUyQy IXzʅy7QT }0Š&L)vl6㙵:h9o0e=AKً-ijяLn w_;GHH^Hb[GO7af܆˽[q[QR/ mo'ZGr3y^Tf} yXӱZ YxN4D@8R5|-T,ouשVjUO0E1{DT+HFvZw[tUogk#p) l}H} ).ڔqj-w],acX̔m)k*Pn7YnӠP{c 1C !} =*Ԏ DˮW fwM `$= Ʃ K@RB$Wf߻:KuT[ r9Elh7pwBZbhul0q=bԿq^xYC@T唪0{_,՗'E2G(` b(L״xJ((&Q%>D+$9٘c bU U^F :VEb߼#!['iޯ?l In` c34A:ϩn;g+7q|vjp̲ɣDqYtqLq>ßU$y\س2 j 뼯 NtnX3ϱ7jZ{L&K쮅ncӼNlB:O&'~R=oTFuV mXAHuAOBf:tfIoYSQUE-HE9lD^z\+1݋4G4a]&{рlpE7zlJ*2P*Zh84ui.҄<&U>T 7aͼ^D lzh012xXW9h !A-eDo;'`,hݘl7=^ Kz{MAJ8^F;+Ld* "-^. <xLomk-& bxvC?9F +qqN$k;5Ė—V竢֞Z 7'7x#k30wSvc5𚺵3}[v75`P~pE #[N|Y,Q7GDf.<3pޣ{6cی#wr%#yCr$H' TeWj鬬Nw\rjaV3H֒ꌳN*ү稔@o:SNY23t8,_ 5*#"04} ;UwI~ &4>@ E3j &4&_6!r_{ *@HʱƆ\divFx n؛z.d+gD[2}KyM\#ʖfL3³˓!! 62܅5CO~ʹ{|LLk^l!3`>ckY-@.nb<(bTv5&pXq[VZk| aĮ:h\cwZ2aiRaۂ-BoGƹsꟍOXM[=eB]5rrRLD:G"ȫi2txYgä-x2LsKTr;x㼬:eQwMntDBF)hۜFhYpa%񱍛96No-%~q`·O-8nAnu$r^`9gvbb_R»r4?SC"='- ؟G歓(YV$zZG9B7O^[s%L RCC-J#(4k_]PFT Ync-y-]V+x>u% KUS`J\8Rf_J)!0]A[nkctmf)w338wPƶ8VJY. ܌vP+X`jNKM]p'KͺA}P\̑Ӎ&׬=rY{L M:ooSS20ZdVHҝ،:~qA" S4;((|`X/0U,%F͓gSa4Yi3c\7Q@$_22釼&KUZ%%=LkPas'dݙSzSဲ(fن7ir۸#!$!7o2&nqd-҃](Zګ:< gt4PrS:0514xzݝNto\MaL>?K6ٍJڄR5!Sh\gD5dD{TM&Wď, ,1bܧ|<3$wC+ѵyT*, 9$$ߗqve`Ugx {yHt/զ| v?sbH8u / %RQ'{%N< _yFS©v<0TAX'[Dז6Bj)3QOo3MTX1cfPSѲyV nF;&ĔlQ Vg@ @+ 3XZ=DGBF9bb.Wtۏֽ4 {&&.VE0f h[w0X\nWїZ*;TV`WХ|IZʾ!,qF:M#m "u4J(=x׾UU)\u䩓|1Mi/K61*hȍin %0}2at$53HQ.D+RG=8e?dQ.$H^#>IndDQ!z@.v[!~= :* '[Jӹ*,h^E YR5vǞ ' 9ǩ$|io;8`'\,+94xG =9*->p_`w0eLJT}2|4cXs%cY= xh̙g ~? 58-k7OK^MӶ1H7b.y&EF'}*/U003DmUi vY@޷`L¸D֑=EϷzE:5}UTzr}">F='qw<_ثZLMЉ(o=גh.FK2~2\-\[ߚ;~A”:(*로1RS >&׿j\q?@ͥ%d\|6OF>wÔ xEz Px1"N0\c)"̨A(r|v0.cVcGҨMɰlוPC]!΁A~W]-7/%!_|"iŠǾ"ΚgƂp/6.T@6T{lDzY YGNI,\X+޲ qElX`DfpI5  ʑ/Ոrj0 !鬑wUL8G F)wET#n}*N܈kZز;؉#ty}"E9sFۉ$2!puml3ZȠ|1m[=Ey6_79!]QL)ٓH(X$͖m |19tMj84C~ܷYְfskC (ѐ[lb?WǷ Ύ^y1IzmGw]a"9?ׂE?IN,$aSm`(FK.Nk°~J mQ}j,6f{Pj9c>=w[nQE;I Q Pwَu-l p*y{*cRay's_d$C˟`zcSewM_sRWjrhD}Yoq5udMNK1QqշN&KasUfR8Q^*ӝ9Q q=qXSDCST,$Vc]eFe"65n3㨋2C97.y>3<[jxk\=0ԅ6?yo53Sm~+Ky/ٌtM|y; N$L`0LdĮD*W12U}Pėwn|r`_9-9}W0l>BH95q*{%֏ɷ{ⵄ )6o[ՠ%^yTêc-6Z%{q~+D=`~'̱1疋0Jv޾Z1n XK-5? NxbM/^n@6ZTznh@.,] uB''6ZIo ;@!uAO2'aK2^Qq%hGehcse OSӼKr3q:Rm4wO^P^-tk֮ O6 کytj*B "󾓯΅Xqh{[I:c0JZ;Ԙ13d{,̌KKn1@g7^Y49-/ڮQ4X 5*KF0})+w6d#vP*3h?irguMߠCar5:K!cl8ɉO>;G:2blN!0ݪ47a=#q!oet/Ȍ][a Vj"t*y]f UuϨ^!zރf/EdFc Ж@B(.Wڄ8,`%'B60[&=Ui\iK,"UC ˃XbV*61RLwN.8ϑM; A |Q{E D\V7j !x} W ֜H$\6ђ5ܧBAS_¿cpޯ}aűtg ApGQm5z,ECX廊ᡢ Q7Hu+RDpۨ`^FI-l w\' 6&0Hr i̲ C~% do2u5b!c [Mc7PgEqa() igTp& UY`H%P} 2uv3wH1_qxwf"_;Y$&U5lJD{Ǚkug{;MPk|r׻Vq`  ߰ɵ/~G\u=$TE6.7̋:Cכ&`{S+.K>YNfCpv8L!ϋ]2Q!nI#3gƏyod1$-e4F= ?İ)S=Õs";$`m j4"ϒ;~Fv9 lfkd'S| Hfm5VnNaJqq$7P;Γ l t~K=)o@WVz9(fn 1~k9?;-,Z@^|qmXĹ+7 LJYOӬO#4\Эn:xm(PQ3'~ە" |p q1ѱZ"HM0a8䤯lP7PM5 㭫_ EMUt L2ˆjރfM@1ncݵx_+8c$S&qup[L ͘N GiezX7[+F ;YİRDGO@tf>2h9z>Hq d!f9Y+7ME=] 9 ϟ~>(5zZ9A,oכ@?\G)i,5m~JT> Qg(KR;v@ovS'H}ʼnc "1QvpJTy#/畔T -zސ|yV[^T/r 85ޫz.g3~c21o>kؠGӷ.wp'm׈ c>+4 /JF7Vբ@*h9k_+m;8'=?ޣ auk*[=%=5yx%ZLl11PvƆdw췬8[v`\5C/~Z10IY;}䋅PعFB{bQbg"Bt?E,GvxM_@t7V)yNv2IdՑa<*P]Bm^sj(#76CÿF4[؎ֈ fmt'hK-uA>tn }of[5{)zK=]>ԡ9y?b_ >EHH20ȷBkVB$ UONL0U3ӚVN.^:('Hl?`BSwI1tLO MhѧJΟbە40o("PnY ^EUO*_'ƴo4@(5A=.X*R̗ޓRH|;?"rԜµ:3פGdPe|Lpq7\Zrk¡'Z3kwNlGXdDBVX.¼>e<g$Z9mIS/9jO;G ޼PYtڧ]Jf’15o&nVV )ړx!}|qg̟JiDו?l +Dk9ImS<T%e qUR3Hb,Z=9 BuX-ACgN;b<@npX֚{8W?R;}"|6xjK`ç%gͷ :#~>$4l')~*zeqInZ̞* 2R0{?GK&e:͙F/0Z^78е; R@щ|ާ]&\6ty0ڤ&==dʒAww)I6%9`EdL &b>o3N1{?+>& uލq'%~1:z.sŎ[WB/_H c6 rMb"BЩCg_Dh!9BKp'/@$P5G89n(E`,.5  CWK]#轢;|p i0arBŒ_ܷ1!*I'T؛D>;&zw#tthÄ\B4A*qJb"m |ytMߣ<-yr+dU(l˲1{;uEuMPxV&l8}PȧYHx#cmZOփK U~EVD(afzdQO |n>l`\ z+%KHDlpkRB(bh771rY^k,JOqX7jb#;4?$%-6)s+gX-_8|51IKm4MY#8EtṫKpAə$6fpYg 9pQ9S0AW8&{E99{h RQeӱbCN͟9iėrwl|C[twFiά Nf2z. v(Kkeజj~NJ?v %Nb ^~izy5H"jFC I7 >\5%gQ3I_xz|̿Κ/X q+aJO3|ې/[rvb@>7=ȲQeuuEB||=f)F(Etk7͌!R,* Pm!]\ YDyl TI9wOkPsqźE17d [~P=sv;/jk}אX )fε7AIB0c[Ex>ϱ3I̊ Pu $Y/}~q 8\0Ֆ'ӳظK1 1~*Kfd$ΑQp?p;}`YF j0/R)#$h5Z- S ADnGyZJd/uU`> z'jtCѽh$5}C3! ]@8+M ҵ5—ѽ(̴Q&8ӰnL{.8VN&!찒«^h _&C=sTu5)5'|XzIƀv8\;P=5ЍYpٟg>GowgO- R{@ @ѓ4waϹɿI4,sj+)ӞF3 b[B=,z4ӍX\)Ezto8cW\`8U%2{eVՂ jZ(`i1h0j ȣ@S D&fyS%{FG/emn3?S:L_=O3E𩃃3XNqP~]*`$ 7L8]GI e0߮>\nu .ŢN.p[񊲞| s-`ޔUr,i;T;^k&w$͍ = ުO0*]&f}&ZKa罫0w !gY̫9N[S*4WO#$09q6ֿ$l(Yc"G >+Etg[!SAH_AZJ ٓ@S 迪{f,{emk~j߉㘻;PEӅɸy%6Kzy.(D9KO(1!F|يkӋPjRO'W]Ӳ]?(Y CM3sZGu7=8@|Q [8cإ8`+q#ət-Fxs~QG=țL$Y{\ `Oށ"K9 xoz%]:f?B7V`hNXzLog CS!#Nu;I16v#e}chXi{c]%yjU`-NCw;&nYj2!S7p#*(רdDCvf׻j۫:Ag?~ձCh434߭i eM~[%ՇM}n.E+ xw-5RQip:2i\;&,8ѓ\#׾uͲB@^UEז8o=FkQ"YO-o793c.A눭[^4;r$C>uǪh] !T9GzeZg37Cw[Gՙn^QYKV7{aʆ]$mo s{`pa>s;9Vܥ8v dZ1bA NJjnWsu3Ο N֡U AXd2kM gA3_ҝ77ue\y৏N^Em3XP&'X+Vmy2f'h(Q^5'|pa}e{S׼k!I7SLix<2dfcc v37&}xR2ZR8 AUE/j^8$mV*qߕ4\d9j0`S-!o8p`T,T:2L݌l% |yՠgq~;pS!{!tf(y*5\g4֧MddE$y>qUYWMnz0z5/UHUBr2x0Gg)QoP-9Hn_0z8 %3A!+G,4q -xruPZáax6AՄ`7p 59oה(8!BGeGحaT.J q,i\Hw}uM(DV,M&X(v,۸<=1yIYVc0i9!~fhm;ImI(1ZնK;)Eߊk?'. ]xHJ@-ͺLMRyv4ln x\U8q1{S,#yygم9ȄIumZ>55 7L%f\S^M:C(v}FSO5%O b{W5e@7X![L.q "4zd~ht#g HFjr}E;/)10 Y,9]a e*!4R~|b\9(8sB1 "?~kdY@cWWG~ׯZB׈x?}&!}#{'m2Mkۨq9[-(;լ9C'0v.d  @kcG92YJ!;yS->%A 7TxYIO5K =NPFpǙ.Ƥv4\N8A?̀):p :<ƍP{ &坽߃{ZD7Ճ _f+6-Wa54Vauy GyF-wMZ&{LL=T-QYA9yq 3iO4fyAH gCXߚ&G$MtTBNꬪˎHe8_AVLuFt\%{߆گb3lN`2#I,^UPVAD0L++[0{C>k `4~[;!z'`(_EG=J5~(jC7w eH 4)^.bMmCR*ZPqۅGkFSD 5ڮXv \-b^Xs8%JtAlߢHOY[b?A:ayMTRVKt.סiqp6DxU Vo}j1o:PT@Hm;iuhVNN#kw7-UNg7Ov~|䯑S+u5?&0V@-\cZ0ݏh]pK;M֔NQmidU:@yM¶ۻcKh%@_qTdκz\U)o:Ȱ$= ίKgN2krtގ?(y66PFzӠ@Ts1Y$&&ùRN5"([UpݫJV9b! 2BRPqE,nr {>h32/r{$ٵje5ۢPǛi5K=b'\E=j]iBwIGA AJFhηo4`?c Pe+{+y&-OO'--.uۉ4񩿍R.=t5 #_<![N?&ʽJx^!]d|GsuVy1]gha/ѳMy 8ݤQv p}g DMjUnFΚtfiH`xůT>q`dӖr%nj$,{C9_}btߗi]EJGj9cilNu N5ɀcܴT~ɎlHfeM߶_p0+sKv/ٺA3 -7 ۽5 _&DxUO,׹`Lu=lJ-ܶ2N@MSdwO<\&q:;,XD؋A*3BY,_eLWwg%qz{~dYɊ-y:7ڹyx DqL)QptU I; OyDPfm !X9Fa]6T㽍Nwq eֲKI22-7Hyx)~c8}Y6|E|ںL " at-Кg?RγPN c)؇gstav($2V*IR -84pYHkOrܰ (ʢ(ze YG '؅u#ф ?QF:xmvCFRQo4%&Bi#ڤA!F!?*"ljR66f):Oo#=7C_2fY%/"*$пbp\zT~ yh\詮[Z!pso/_QBmbzC@3Ƃ`ٓ;szR w8ky֘:pN0oKt[gX)W IJmP{e8ѽً.K,9bTOTYIN#]@-`<:սF>i3Z(-˳j3W}~0'/z*wC69؂[+]WʡuCJ UI8F9ȡtoOvÖDAi91EuįКOO%jr9|py/6b`.; 29߂2 <>z,}f Y*>MOE ᇂF10ViE?:v9Րö–KvRۥVBg ?G}8pw=o'V\>Oȸ+jw~9~sU#-/2[ꀩ}ho=,ěU9 wh8syWE߄J |QwZ@(/|O[nײB1zSィzյli<}5c.gi~08%y&qѱhYSHTeEy*!>0O`-q[%؇0pB+-=Ur )Y7{jG;_SO6'm?-QRh,qe|pߑ>Ky#*b#}52AIJ}f|)8 QdE'UNu>J~-U&iXǐS@CThyo-wfYb`NX+TkL~ϓi-.c 2Qgb/Hs}YD&/c T>["|ΙUM=`lD2 μV2.KQDN%cC`~ȭQbh Am^ /8/ĎFa?F8w \Ks.o 8Z3Ӓyh=6ς^k{XȻc,iKpQu-y͆pZxAlI5Z:{ ;"ho缶7<6Nܪx853B]0|E*|Z0%!Y )5P~;b/IjF#:,jPz -BeŦd`9T@ª1$pe;{dvi3[!YXG*t;oO-43\KqI g L\ (N`yz}H oǻ\C&JF܎NZ*f2ԭ Q΍>t\2IO`K4jRibYM߬4qiWogװFKp ^֬kO+[`TgH?UVd6/O\*kns % H <հv_oV>POXZxv.&*IzʬYoYg5)_X[^ 3"k谄uAMy; '=eER/.L~5oͳ,;w8-dD5F~[-x} ajOR3hk;jy +B ֏o-7?8< Qǎ$jLW$|AA}i?.ZzAj{|H; SQ"5j2_5舥=E bs֍I7nSq.kq߽,:t&c;@Q; 3O{@:pڣ GMMX-xΖ,R1RqezJ\0K*/ L {;™]ʛYd@=l77=!aɋ7=8VD=rq_,]H㩤bn67 si-* sbY%Սw)YձH6CU0Q2҉yEh$X7ŒX{ kdTM2pyfmShxJoj `G+s$'c8={OJ.+C_--wb9h}AW<"n B8Uew2jq5͗EppR|=R(X7W r?@h Ǵa#,Xl HQUZݾWaWS5mMe瑫a|~V(N j*Z7)l"K%@:D (6M4q#k1ُPZj|o;vuX59]xb8zW-.e ~'PO X-P~9ZVqfD1ˋp /htq7חa(64btOyd6|fD<{Xԥ4ju N}VRU)^4P!}NBnS^[#xqxS/*Xlٸj#Ă}W0(XiOT`WkߘT7>{xbI:Q1nhpt}|:!e1i'g!RxW2&nb>w2[?=WxAU]M_&T7gm$SF7A_I?jL+MCЗ́v>9UR (Ł2ݩR˝A H[X>jT}ppl~8=bsf{'ҝRNfeB8a;kGW+CRwv V0"!{;,Þ٧ix: 9Pg&^ H}O5uBgp5C'7~*pt{ 95Mԇ-<>Y5@ٹɱëK0aY1~ia!ԙ2ij Ns}ZQaj|E!ikEE&0F6kी~{E]\Cn#.]-^7{E.k9嚦 \HV_LI;>F8|aSl G.z Tym4rzD iFslz\"Tx. !`N~W삹-[so|*6r)TC$X;5΅խ#v.ili 4IrwW\+Jm0TνLW/1@YrF}7NE$% 9+OÛ%o[1 }hAW]:9υL΄ > s( S>q9G\Hi}k59xL(OJ3Cɯe,D|4Or @4gKt,Cs u*E:볫*#;"]"zQ!"Yj 5#},"b;8^RpinpJ@ӓ(ukcpYr71 -/"6Zܨ-g0/1}<Y飮r@jk<]3n!Lpk;hJpj\&27Gq bf^3zo 6x`M(L}n\m+68qHB8 x3PBOVN4͈waL-%_2iփ7d3 7U[|ڶS#D5SnIM(m9>i&Y~Z飣:ˢ$L5z̀FXF0#\j$ٽ2B9Q]6d+|[-)"G{c7l3AihVp$SU^cx0J̀h:da<4WSơe1co%Ƥͥx[&_}JhsJ1с}-0U-Ȱ#Q9$_/\H;es%xK=GP/ܟC1ŊbwoGհ[쿟$N J\lbA$6,t #3Fi4tZ׫7,OɅ)sm p=xȝ6vV5AgZm۫"J@*3C#c zcnы\>t= =QD2?`r{&6L(HNC9SD'dʛ!h:Tû+ >$DȄ>3 i[X0h6]AO69k2`Isɐ~P%`w. %9`N{̾=Xq&%d.{i(W dUTiNi&`Nؠa\?`,aӲʖe :J^$Iӟ"W3n r)<&k?^uN{yVT9Hh An-V}1 D Iߢ"EtɽrS[r[{POuH}2$zKvml+j8RZJ=FKqRTe ЎnX51I;kwP$Ol .}ퟠft g^w0na?3 ^/ /a. %| n](g ^0pZ{\m^zIE\f;=% ?Jftр8^峚A* ͌('_I~ϕ"zV赇YOB)@׶yhsܷ8@ y\rG9>?yJ\ Рg &hTɓWL{>ISPMOJEQ~2&15 Z.8ɗo:9S :-tebbX ܅eKȿ (wC0/')))U'=r{ |~఺6#m(v$XKc$XԕSixV`ӛkwK0 gun&LPQ{w{(~UYx'uPUDq5F`āA#uݧ}G%چ1vcQPG oz2s{w۪K.xLl3;2y5x^mRehb4` ~kH yB9 |EH| z56>21ci;vk26pVinfI.lHDt=3go3kq @cHygY_=N XG CS*$񧫦cP,\퀫/1 +LDGBa-s3dLWNW0H/3)|>{@{gDY#mr5:CZ)ݧ(N^A9_!-5^@U0$'`qJPrnx61ݙ}Cm_qZ Ii YoGk 0rB4-q*B+Tz_{>v:vn Ӊ +Dޯ9Y_b&F6USX"܊)4*/ŧR3q=`M)kK#Gw{,Bl` S?`311Yۅ>R_.u{EE7εtϷ@["g%JSЯk :%,>F>溲[,@{]aîXyv{0 N|nck!-$ QJ?`wk竭ItIx]q)bQe(I c’+$k%\f"}Z%ahqg Bw*UПáwE56 gh]-ˁOiXB$jҨ#m(]zM1͊]StO 0sk#+ ̈OG=@AkӲG#jnv>XcVWZ_~J7'.:B-( :ZJ?b [9<ܴ>*űLM3AD:u;4쨻3&OcO YRI""E=pr&]2A.im˓-WB܏(gId򺡱瑖Eze-bm=ׁX6 D\8v*O¿Ck\cx[!ŽI^!&>!r7O4[92qI-E kd ˷Ưjt%X,&qT0AM^u-hro{+R\:{ ŮI,k ߁ mZ<,$7&Nle>5i5`Df_wqcho3ﵣj80&\c,lk3$itrb<@LօrW5.!\vbp0qGwupqUr=a3"Xi:~'Mv>++z*+ Gл;p{5kpP$?Vr%d``[0lXGEiFGőiF\r%៴b+dj K1M(9_\%4Y~]>b{;L;DKYapT.pnB(_bRg4k*>ASEI-V1nP^ [b"q =i@ȓXD s4. GrA%fst 4r5P9Q|q%& V37^-HS!}OtTzJFW  3D(YSghމ aV0H]&7>)P?.:GF3A7i|n5UPޢ"UZ{p;͆8a m!~9`u:V&/4G: q1*H I@PF^u A?ops 5e@f0F&4=Yamܜej4d$iK F,EBHB#+|Fe]0x-IV3{ի(諸 &@rxkⶠJA$(UÂ<|s!Qf4Hd˺ w=#7%܆%.vNWʆ;X4E=ܮpjKj:P2ג\qe|J 4'}` !M `/"Xq+u,h6aIpmCuO|]Oͥ\$HiK%Pk0S]92pri|<ԏMCbf@=1oy8y5g6.x PEw+OM'@qK% PI,mdܱp2`иeaQ,qz%*s&q՟6"6 J{E㪊EL` 4jzP>B'0ѫ>Kv`ʲ`3&uw"NjO/Iᆑn:yVTQ2'*_kWyD Lt1wa ms ۝3L+˨ +,\JBkv Qɡj%3`/(ń _tbNgWa܂{O;q!Uu/Zą#AecJB4Ꝁ#eۼaj? }/pQٳ*~PY~ R?tyX>'wԡ@s dmKs-*U?D1[Aa 8eҲGW쟂;8AߪHRnIB stQQ%$2fl4!w~7L$/'̭hzG5?IQOF//V|$͗9N<*. hxw@C7\IoP5R{PP%$ą?xqS Jtd!5z:2 'EmHڳWF ȅ YA7)߷%P?@^Eـtn_Qo`O]H2S2{BQFziLj VLm0: JB4;dk5WaCXӂ?8$Zdtv}80l~뇲S,٠?o=uЩB "6rCbiFdI@MWg|8e-] (AK'0oHS`욶X;ـw7}ޖ2fӷ-2 ixu}"[S +̺̬{st\XDDspɝp%No@~qwy`xv,7N`T"ݤNJ^kJ \MN`YS.fZX֤|A]Dqkn(bhWG>N.C PLwX%%(Ur,U\¨؁88 P؃3J7c8~S;u]grwt`FVYՊFy~ÃOX솨l[ϸuzc 5BIHc >uGb䑷GoJ l UNޛ_\6$[IYڑc۔]<y.ګ aPȠHΑԌ%untL,%Ǿ7#ԩJ]fzPc"]k {Á€pwHMp_OUԻdu^a Ϙh|oÝųmLB<<u~YF{_( 趌[D 1YBBwE^=")lbr~@L04jGв*UOW;@%҂ Ơl߮p~wJ6 |>FD6sEː kX@Ӥ"3]$w>i*u!WWjW`ېOcb",⾋#rORGlvWD95C-GЇ?3oYiL7DFŖW0CtiEŅE"C!azW|R eQ ¨I<"—9Wϲt@s\a_3KI6i?^! <4fV($) Ԧ% DܸNG{gѶ'뀬=qu vUу3mε8e@ǂHq#nq.Aܞ&XTkT?Nd<1Qg«ϙs$e{w)TCF\0FcJFİ*WH>ҍ! vqD뙥\JL!&䦀 uA~uްgpG 䒤GUw eCVCD(0cyE/Z%҇1tqCPIk{Vn354x',?\=7Lk09<Q؍'o&x%$LijcBUfu_ս#tJ.f!ČJoioecV; p2zk@f:*@!,'G)0\5 `$yʹ,xaqfdD'LЫWX(/eHa,E7 Ӎ#7j隺]RӅe=B ¡>6кpf 6rMQ(=Jt8٤$+VQ6c.`u" q:.M20@GǤdb6wLe;϶ꭷ[]MZR[OU!%>èYDߴ =tŎA@ZLֹBvæ0%(fuz ӌf V^> BUM*HQi/MMK9{6)YtW>"kdx4)F mv{ ݗAw/RtۉSB{}BLbU m%Q.e[YOH]'{~9V8 SDA%` ${`  7#6CTrl-[`gW% t<] XDgXL9Q]|oQ〚ҡΆHJ g"?8jhS@HF\XOy ԫ5hM<驭nf܄KJ|/V{u", Q6ę'g]tc*p;C@/`UFB]?&${Puw%3j6 "ޠ l$[g5F1-YOeAe#5w.YȌD@at(Q:РUkĉb@Ό;+Eؾu 7;ug2CoLD5߃.&(2x'IwEE]2h2 b d`IpzR(I>wT- \1p Xpits9RP!nzpW CBeﳕ#fQ`\ _Ѳwqwk=tRqu1OAEXG*q sFn-)Glh\3mRb&ț+ݭ]RԹlu"OYY}v,RyX"f :$+8}y妌0oO()[ ӚLmA[Xف"0gL~sQfu0t7-nz *a7&BJ'n'8KZ`G(? .|6C0wraڹHQH#h"gj[&葻ƞ~֙:L LeMK9jZ$mՑ K [dtoĝ`C ]Q3zK*{]JN+o-Pgw>.HW:Ƙ욜խ"kI< 832m*"jFn1WJlD}ij?A)k[0"v: uIM$&VT`~豏16PՔ<~łEf=ؠ^ػպj.R)*m ٹ+ςz7H\݄LdMVD2y?$)ڜW 8ؓ7s[f~R?),!iϛbz*fEbm⚷8Y>L[*ow*,tIщy`M֐9oNuřA}EJWF0G !{k+6ySGZ(v2@(L?$X )mTM󊡤8qc*9T*m`N._ASI|`ĩ<˱tJ1N,TXa1U%LMQ3hyț$3+ò(A*Ы /P5$SZ? A8  ǡ-edp?sC؝A+w҇2%t&Vڏ%[61dgHW[M ǥ /D$-1T,Ub,th c.p <^]N'L:mDk=Id*~aa8s==IޔqW54}Vvp6RWa]qf.1!t"c|}eBuRKuY]j!RL4V ?V0F6~߰ʹ8kdhr1@C;,Z W\]fr…@Hp&!(9>>iXqKItDM`1,G I~S}%NpZeBiק=z4}\AE,x1WD 'vmc= 1iOE5}2πz{Ă{2)V,nvx`K3KVt6zg/r=gAz/RH2o}rV='IGV*-(h?5wpqcCnB>GnFIT(+%KzK3N+i.%Ђ Z+ 4i#`ąC`Q4ů1dfڷzcbE]D*Y%5SuKaV2;ya,r=Vz>&_=H&ɹ?"9NG6DRJF(*HJ3$)j̱rU{?ZQ<@_z]0]@wJp49utm!!,SLǵi5mchCkʫ(nݡ(I?j= jg y݁Ylt;QRѝ2Gjh=9}KߵLŤ+ѩ$=%;cwasB)rWt;UGwcwտE@+ qY:ޤǟ 6@"rS!T֦eueTN>5^j98xqryvJ >*;xU̧:6vI:rL+!0 zcTf4V%'H!* (;)6ۯ';B /Q&l~Ii[Y6iKNz:+ƙ_yKLdg5՚pYNξSi._7#5 Qx ɴ] "$uMT%[iՎ\uT;xŢ jё2v8!"2MDopEy%s^y+{6m50kc dY ztsWNmOYw@eӁ͑yEgJ$z/y eN4T7w1VS3+5EA\K s">A'G ȸzU8[ddܳyN7_ޫInBיWZyF$th-d==H\ qaRng$#$lm)k Ϙ\YNX~N{+m3 eOOr#]5حx[3P& Zy% і^YvTy Ta(, K!&!# K-*6j5p|, /:K*o!Θ;e(|hķMxj[`4r15LlB혭0;ز"[)-v\DtVrV׾IWp,we/wj@S;I45%_UI^&Ad%G|QD~#4Ϲ+79RU x+ Nl[$oAz7ㇶE M"+ϫAmBnMV e&}\Sw^LulBfY;ǧx=BJO&AϭB:՛66NƑ 6,.XނgeQ8`Q׫@R-#d+,n FV.wjQ:0 ӘT#K ++ץXxj|S~6X0˄DcCJ1̥F | S}Ko/h"[ m;Vgb*\&wt>13 a]C$k.C$WL)i*Gl8* p;(C x<^ *q$sO+'sX'P"ia0tV:gR$'|G>B3>?@nPz~ #QeQgy46O3s*ޥqF=!(Arc_?׿y\xLzRwCH쫤jJ[ޢx:dlY|5?F),^%ݶd?b6fXB3Qig>ϒ Z7Yw eKV[*ɤc_( TkTh Χqp5]@_{T!)DXg(+?Œ`8~q`>Ǻi=yEѻ kw]lpT~L F39FZHș ׯ5e`^hG)e{-Iݵx{ UX90x Q'5 TwZ_Nw)cn))]DA>2$YSb M94YcII3"Y0{=%I}i_uڊ;,n@dNzV/eB50v RSc,ƛq)IxhV\1M͹J'vMЬ^1X`,;aH3]wDTE/-8:. V{z1k'ƫ;4cÕcʃc½P7.j-1c@2$k_ tcjBןU2,{A _D"_3nP禼,.FN\{ӟ0]DvSYZ|~:}VOҳ ĸӿl')]ZϞL lG '/@/GHJ{Hx7I]A˪ Fd. ?}68Wgs ͧ^m+x3h:f2K $Q/ 4 (?Ťѳj] (2*1NRJr: vR_[xͱ&9i1 ("0Gmw&&=ۛA2jD j~gyX-v~cZ;2D؉[H 2ZU#7P7lrwrU7ǧ<U ɒOM6= F>q( )=6`J-, %(1dUk1"0p^Qӥk,}-jK''UI\H$ B5"+6GCKp!(̻+b_IŇwih ,03%RiZ֒QW:$e) wBlπ+XÆ(cG]c] !4/pD)S~9 "=?= ze9}rڞXW ."1 GL6: i<σېˑ"Y_Ś˺_[gc_ gpB4]:nG\Knmv[?'1d- QV<]ZaU5"7@(1>>'ոqu3!<׭b5 efU<;ތ}bhb0&G.dwo{D5,mMRx%Ca`cçzԵ` #n{]`#B1.* 7̃eKqmX"F 1$0x@36 ;Sj 27{g;x4Σ4 s; %|ɜsw\Wσ Sߡ~n\{@_s>yds>#Bq\C/ rq7iZ`ʆ{ewD$ʼZ_~pL]8F^׏ä=!l hܣ/bMgbhh2Vd z*{5kRM{BMh~Uk1$(DKr9%=DO9;CA(7pm۵{Iӎ&7~cR9uT V/] *SkNz>.ܖRNl"[?\ 6]&P3hjH$}'9:, iHd|U0Qu"tOf5XެyP5Y"tVxEND- *ڬt^8?ji\DP(g@ gy5_ ΦoOCr]NxvJVms7W38Z>ʠv.X!Da"єk lIP rs)}ƎC׶K 8d e6^,T/յ2 ͩP n5SlwN۫Tһ |u;:d4" cB'xXp?boqn~p0xSE~6Kcߴ=yɥ˸|6%߸h 0Ӛs ېX X0L{Sb˪&IT(<;6Ŏ=ɺĊ:$y2~aANP7`aR-5#[o pSyeP^'xe k7MY?xDcvyEfP޻ XنZ}U+q/{z''U)Xbq}eI8 7|i# LKzgz=-<,GClShHPWf0I18.3VLb["Pմѝ))M"}x K[Ƹ.4UDiw ܅J>4&^(9FcW4J 㪳u,) =Jud{ZG8mM0=akİ!%ZOx+e '`Z$-[^,uGsO]Dov~6?cotd`K:hps8Ͱ[JG卬 *Ea8 1oZBGPhhho O!"SH_;ƞI]\ҁ1< M{ tАZn '<@ U݁etB0c!\5J}^U0 9UJG[ gs'UuX}Sdc☡.PeVTZYި-~ A \$տ!~aaƍDOy4`(sr69"nl Y!r hb5iv{_fEz0H+ ;85po X*\xfQghKV^2@xaD-ރrۍ7+E"TAi/W "\,rcFKSN:&cc?sAS_ 3,H-"|_]Ϲj z8$&8D +a 6hL ~-KY ئ ;iVc˄r͠ - BDų۽ 1՜IvD,K X6MɬQRh+;ԽI$!SBa" e;ݺ` @9z}V2~ek櫮|Vƶ5yY1sL)=ZoLŒ^]kndzD\cT_j"_-)v`c'=)4 ?Fvr7lTuo._zss8ҫuCdRHA\1c))ۨ |6 dЛ xo_\'ONQP6Q[+>mOr"1&[ӡ\(d& #7Ä*(Ǝk(LV객QOQ_|f]Sba#8YV P[kX6y̻ sUJ-CHۼPW"BAV9X1ŪHJ:cw0/ :*9s5lȓi y͒oLšhuiQ^^Г㗂)(?#-/ )-^۰DDe0PKgUZa&7B|340|5 +竵9~=) &%Np&[|y !3İԦO,xBp:*ƇQu"OitEa7HzS k8ղcwV}-R[ɏnajFY^&C]K%W 1ݒjַ:oy] {(3ԗKXNk #1>Li&P6Ŋ';R(Lym4bsbI2IC gpsn4#VSsUH¥ -6˫@[g\ E¦˖ }^+e(/1_9B8WԪ[9&)x9Y{Ӡ55.:Hlmh!דN`t!4֗W`yt7xτXDf-ClaLcҨ1U5|qna!Ug#}L/_.fhu;icbor۝{r\Ϻ#~XXa$y7߃7m'"Opl\ /8H_$(uFX#}0eC3Eń)-03'3) _PO. IU~RL(KSx ,Q cJR8/ -2tQ삗bϜHx݇s,,Ax'6 VEsKblxS9zѳยA6㎘>|(8cI{=vqρ )W5uiaIj[)gWkmp&a˦ AXf=VHvss"k9)]^?AqxDvjrF6JYݑF+f?ß7;#&;wm܃R"y)z/Wo:& Ԑüh%Zx+2F6;(=0a]^1l#UN)LxJ 63S;PW /ʡJHuzIr/-Z1l hyCVTmjT0t#B H_Wb:MIXr:䭼cbσV$d0s!?Jzi,NkGݖSd.cI|+[>[z&l76h=Z/~-92lI&a=Hܚ̛ Ԑ#-s{N<3،`g1O5h)G7=eͥ}8l_K4+ aJi,x0?_t/Wn&vʠ0~M\j!jwl*ey= hh<8aFQ7>ڥI :Ag;6龽{ċq#<:Jfc!ŧ!5+_2P\֛5l6v6c2g]jA\{0~rsQw. ;55̂okO Eq.iMaqF{?]ɋb>4~Gr'@!® ԁXpnV7a)QSZյ{BvYܧUu} zNV*h 9TŸh$!;mnWOl)ĥ&D"nWiv&O^!߰'* Zb?Ώ_kpyN-'{קn85UV +ɒzV ᇭu *b.lT~`9G].v6|Uwѿ=J X?~48>Ժ;܉Ԛc[UuZcr[Fdʯ^/ڀQ5:Š23s[gg1]OVҳwmR*Rm@վ뺧gMkїG[ǬfSZX<:X`7]_$5?R:3ɿdNyXju;֕+*L/{7:n:qI jb~.E/,@ zTˠT~=h@Fyc;kv(oF:u zdD;8H: fY,$~\xW8ݛ&3O(!A[ "T< ă=_'w$Ogۓ*Z=q϶Nx ]ffa"Ob_R1aC\_،E7\t mˁ{[OUϗ; pAy?9_!r=_@^^V]UW{#j>X[QN5\JVꅙG:(o֬뭹kSvQ㸀ooIXҰړ0G={"T\'mt#_|``DKi'[MRZu&/Ta|2:t@=V./';oH])RK |j^õCp86k ?Jlrϻ*5k}Èg'vaMi3Oh+ryb^1>ށI$j*Be7kMr>0'#<X u'1n yճZ]^(XLu5/]! eodDҁħ==^}b6슚{LzF>jk^d'1*Ã]D!nJMOB$6In Nd"7]O"9&mh[ rhY-:Iб `uIsgznoS:.]rATÇAϋSv(!|oR.eSwnT u (db @#rdw:8,K<niq>b.PtlrUϟSoBN̖`;r٬*~sit ʫ6t[H웖fUmU*7}0: 4Ca׭+Z-uyF~mQ=H{>(IV 2Kv20D}n=g$]tKO#ķDGd3a bda) TLQL=7uױ% Shzi<ؙm\Vr͏L `%Dxn[}ي8:Y=r/qkP)IH'vh, ST+,5:`KhpҧwRFU (nn/GB.3q0a{=ܥ؋1G t}"Jo8Siw7qb,l`=S`E TMҋBژm:R5/@ccnA:<)X^:4ʎABH4MU7PÆdDJ݀*VıjYZ szlIbƖD퓴On n. 6rʎPr(I1'<2oX[NۖMݾȼ, <27)shn4 :˄C A2 4Eg}礦*l8wIG9~U?w~*!6hM%`']Eσ pLa:b}t$sd\- 8%q̎ m}ǼK(׳.73e% ]>ǰD5caZs/ `+{tg-#W(4J!T9Ngd}`֧?ˏiz5.yh.86]o=H1~ zד_p܄Na}nOM)N_P%,Xtŝ4zF¼Sb*h穽fԒ@d\v|[k=1='@b00 &V;GHo/.HY!:Hu='QIa=up:ˏxu?)d+¥ }%ym۷x:.h* P%ڻTqwOav~GXTi6KKvd7gEVy%Gw)0phBv({63{7/#mHUueb#x0R.54 ,J<9aHZ\L8?,WTOL.mWIז76%qHCkzQ t; -!;ʄ 9ԑo0+:Dm"쩼OXIB Ռ:s;+ƺB }ҋ p_\mV 6+l/c{&8qTB7g?RZUE)穁[HѬb*"]b=[Z\$o۩g ,QJeDgwGsu#ke.hHkKIDU[L`] ~"}(T놨91 m)[=ݜ&V5B"}PP)sIvkH>cd:Vm[c~kv_48Z:_O_>mCEЄe}_HmcR]*c<|E֩ =fVuZ9 Ʈ%]|#,XSI̺{͞;v?7bl o$P^b<%nA+|L_iַs/ma持 Ǖ^qvi}*kt$x w4M "~kK8&1hb t$>1#Y*)yyn^[P+A&:;Pz;s9SrB8sM69GV`<-MH=e :䴝@9~myg\Q4h"ot@fYvxwJ,P+?g.DIqC#w f>Y y*c 26 )ii4iehsg| X&x;^ :+w{/6ck;O~% >~E^ 笋3o4J *{>P3pZqqM5&(Ioh{caSFz1dcو[B[ikvvԁܥ>VevRnKAL) 8VE&Gmio1ϝS@ @0Bɾ\Ay!{y&A"Iep2E(0 :WɄ(Z3 }F @ƷmjOV+XT^ %̌ɚ#do߇I:[#ػ;]⻌.;:PgEMZ~:. 繁2C Ï B A䙼>=4b ae#!nsn79k>%fpCF*UB+:Uő/=KfGfJ@$O _EeS#xcr(Ip/8W'5ÅkƼy>u" v`D\O<3!JXHѠANsI ,-fy^-GodBZT}`mifCѧƱR0,rlsɔqR7|̫/G!%Ӣ,Adڻ` aF}Hp.Ypl:^?R)6@nΤUNi@Dxϔ4rV&̩K/B$d-_,I]Zb{p-}SxZ1(9ЌPkG8`M }pڔ.qJ%J^^6B/ێ^t;q7S;Y h`J sZ9<1*JWBFݍl217K'~7sx%s7Q4DWhǙ ֒;=Cp<*AW&sЬfB&ưIM2~Cr>&8~.CPC8bбJ$mAyj,jZ '(&Rw az]9%*BAJu+ {dqkQBp\uUYߙ9DW$b!YG)6U+GAW!ABe,B[\,[KY:0WpM`a9F0|J%JrhLu naJTd'G1lw [+ZOqŕm1Eȳe* P!78˝ptR9d0&t齷~=52EEUHs'q]o3Ap26w aދW]Jo@x]޼(i@ uLQlkcwR6-NQzi/N u $VQʌՓ6мkwnQ# ЃU(VxF,^ZVug{VFM`'颛{؊' Ĺ'oLb o"~lp=b -}[ּ)w->>JPB߾8PAUzvAٕoc#dε 'T2YbSGXq;moIk4G3J"zVJMxf* Daw\dh9")ϋ^-cnk!qyu 6AjB<_.|ơkBqK"MzMK#w7JaG>>*"RgAN9غ{Fj;N"Fcąe7%ARMBnߎS;֡AKbNRHKuk :G9~|һ!s"(+kIEs8F.̥G[7V5XZҖ9baGwxm yA9NsHjB :E"§c%2O2Ne<%vaԝx- H"HA]+N94q@flbojjP݁ O=c2!p+?hxtm*qO@u.D;䜖-NO.8>aWc6WcZ7<[r|͛NEn 6K~uC_]\wo;*vA`my q )VEb { Y,ExG ~6kL|4RsŢHĢpԌD’vi+4ߗz:|:JSP47L-VlЌcn&}')Y[S>+#~Ek-q"D EȗÆW+=:~@RvVMu9oi} @8gm ?Ʀ9OG !n@y*E,RW̠y4c7rő7t~GԾ%/#N5}]w٩\ 9uXuÌJf/Һ^p<61Ji٥ƛ~G?smH[+Pf(ibOӍ{-%mqCCD}[ t3&8 :l8AlS[v?|;#3ؤI.E>f#gkfߌu3??p1b s|C5,e~I|G}=ri\n ޒ66vBaХC&}nNB\*F;Rp*.+0pCuYGI_m9dtp~= *VHTT]%`zHmR#< ?$O F߳ \wx+י|wG-;QoDjQ,hu%WEYGKO s~]jrV1lX}"uqhS:}z>[ @Mrɴ^;'Ǹk]oGȭ N0ӷ^_uT\,#PbѼy,b)mHRiB+Dm$"=c(jWy:xA*NylMxXdTXSs!3O>>eZmm [$FTlG)`% ԠIꨫu|nS~lcN\+%a *+hÄm;(}J5rԌ$wZOla6;*|,,?9vxAߡi渟2SE}:k_uDb-@8R^+VL:! d`|V4;Qc1\q)/hlM_$W./$bnԫ]O!U"m@:|~R ){u{S2enH3}pB 5N#%uHsVpVE]Aoopì. .Nzf4y0k Q}8RՑ/oi4pi@R pQdtCosxal®7&OmxPBJ&X.1AgdI+ ɀbbzYJ:̲g&]hhy[ȷ- 0~Q=1w}| e!Ϊi|A΂!Eri2v8hjs*Wt6)}ՕR-̻S jT8S+֤A]q_ _y{+>e*N(Q rFIsWZoGk;N!/m`ml$4 Q$hc>{, tp1FWZNöt]-O1p3M,; iZDwMhE涇L Դ{*mS*_޽>9Rޯt-g稅 дn:H݅Kj82J5%v "B??9Ix7:MN4Lþ3aXW(~J &RZGy9!3n A]~/Cj<lGDNH{nx:L/@c;Sܶއ+s^>T^n .sg+MK c o&~M`v!}i-@9e PFɴ,?S,gUhҬ)of7A "rJĊd +_3ɳL^j`]]fhF=Lu (m.>HCq6 /~' 6-a |8_8MS [ OgSfҋև}Yǹ%Sci_p~ gCuH]{ lh K\=I 5܊"`߀8jZ1}˝ Etz>8,3tʿ/j}X5*FC3[~F̋be <(*m@2Q9$((e^tL{Kz"X)gQ})>1fȤoz^G04^*&!쁴Nq3OSqg,(vaFk5٩Q nqQF'o|t3(q"erYO(/Q69xǑW2%tuC\F~+[x¯,u ƅaBJGAfsjA{ !$d%e*-ʋM?@/W"]N`썩26 enL=ẅ́PM;}!N6s {皘46nޡt*)0#:YMl,}ra8S%lis4 H06.a6\>u[ͼƾ]T1&՞4?PtlS<6Y}l)W;vnNy-^uN]f!%02r X:}JW48]KʁPF+}́?4ոð<NܛʒShadu> ]ϯ#! /Ay줖3a@JU0bjp3>g6rwٺzSG)ۂjeJtՓn?;b:jr,{$W wUgLq| lI(od3tZ^|2^+5A? TgmE W<;,`^ ~ 4hP|Qz8EvǪ oMJq lk<ؕX =zgV9u%@yF6eg})!\;;RHj*znSaC"bfx3̦lk.#DQrPO :œ_Ͳ_XAKH\׌~dOX?(}ZF\̙gտ-.4#}/ًښ&S3wc.Kw[w4kVJ[L~25JynL2\N9,9mUK!# ; ?pvBP*oz.*d),(9ܠNoX4BN#ڤflG5ַ˦#Yi!14_TȄh9Nkm.#k³@}2Q;I,\$Vw`<5Q$yfa=58,EO/9vDĒ5*M!'- uMV\H(MJ ZO@]/~8 cD0mpE x6 vwܑ!wO`+T5U݄z vqHhdjP; D|筢aj"L2oL\]ÁO|||°ĵf.qu^OŕO^7~|`  BkUqyJGq7;`!K%rtq/o׆9+6C;rG̟^JAiW ; {#'!I/ދ {㋄2ts]_";"P>3L.M;2 ~>"TGUPoL4I"adWW1[4t):#$ .4C ?B9ӛXoA3#*uq)r!hU'xlh9=BxO^ CT#rUZ9_ݢ hn\d6ބ8 %&=`+~@|1ƃi=`V@l?)vi <$LJR1`d9n 1~>a^!͹ԉyAv:R ,A- Rr0y"+\{|oa>KEiOlu{㽂&YAGǑjb?nl*f&5>_} \=6=SL7Mۦ7JlwT-ܙB;9'S:k)DߺdZٿ (N&VoDL2W]~q"{z9OY?y]xasҽm 1HD7[cwU!S̊X˟͏\갗3l+pH Ff+±`4@vn!@w"AZxԃݶ.wgg:7a\jy0W+7kef6s6rJ\Ǫu)P;# gTaa&veƽ6xQVw"YjCP~W;q[x$c_97ؤsG;/˺ P@iίAGxKh4>˅1敨h.Tͳ6UtVɧ'[qAtD: [D0WQk'oiE~G`Ԏ6N`]I5-0",CK(FQN^r1~92 [K"9< s,?we,TKZ 1 lΐ Kc`Ku H~u/b#5bxeIr]V]Xɯ/TYQC S<|ڒ;}VK=jOd5^)lw'# 9bƧGl;҅eXBдkaW3Gt0,ڕT+Oc",eyq'"60i)\/qFDkpR(81/uZt8K1H@MxޮfbH"/ 1Ų}PݓWk0 hag *Ⱥ魢f 'ʖ@6f9XJK<\٥ fd\PRJ^ڬqwN旼^)+m5U}Lh2դNr {⒗(/vЊZj YUK.?☹YUxcB}{uN^)<0dZصuޫ'KϞK:jl`-j@9NdBP T\'3xSIT5)05V32Za*bAy]3*]2bE;"FETf3tUo@"CS`Pdb&jșuZ..[hH\t0/o].cTNPBs!-_۾A|F'אˮ.r)$d7'ceߛf<#&ņT Bc5ixŘKFm"Ty4 Sc#RKh"OMW#tb!g<ṙQ@wǬ>8S),;5 DO/: - sq!꣍5 "(hmΘٌJ1&kAVej8R1Hz(4S!}}ܚv=ӯcЌRk6j⨟v3nPr:[DAdR 鿕@Vfew}q𴦩e?_qAE!Hr g #ԏ^h^`lfvYP/N(d3@D]LXؾי,>-7GŸHms2.&a~DiTWۊ˾#jiVf׀#G"T4@Z ٢=!:0] sJs< >D"xN= SνY66?֛Z:r5u8X |H nBҬt^&Ht kMkEIv5\,/\L#Lb`*@0oE,34W %-<_k8ɄOy&RlLi&=%(׾:J3F/h;w"q #][ pݽB7e=jvb[ppKlLsQ֒cmufAWu;<[4ew; =爓Z20sgefR(8x{׫JlFSk:ؖRg=1ӻעgg4;mǺpѲOba@a)+ZfBǒt(Aa;C} C[D:.5m @iD\N RT:OB[m(R䐳ɝT2$N^j+t5{Z\3I4!!KX%1* N~ *^U5Ǩe0+e|2oVk}-f*S@ | Tdt<qL]i낵X['c&rMke4~N>V)\w/ zO (a y62-lkD6b'P GeK%'O54KgҠc%dcXm`Hg,k{ W:Zk0D78,1}f+} - ck>ƆЁ 9U[acrȥ |@ɟo  4lm.>Sh\`Ȯ!t( ,&km0Nr+a>Vѷ2fJL5>8txn~Ŗ&\1y@/8+RFa/kF٘$J` ŪGɼ> /1U3u|euyںY3@DGʦq^|4BWAGhc5mfdTGh}%v&@nYf1k &sys_E;8CWEu!` rui[.O&A#gg,=[K{Gy=m?~eEO%:DT:0-L*h:F희8hA(,]1RH(G$?X4J^Nmaq]FM['= `I:ڬMukZwzUY9D>i0+pUs) "((Iekվ~lGR+w rt-7MA⃿Om9yKOwVc9jcPcRbyk;xTv_f$v5b1"^͗?~?<ֻ?) BsPTrsoʞſ.q0m%F+`Z F+hL2 Yfe/4 [SOt) OLB^f#cHqԚ.qGlBMHm+ArC<Fu4 8[(g(3r'zb.k(22e7b(DkǛyv7bEJWozU}o=U$%GlÐ{TtW'Q2%zG8oTL׫޽kg|ֵcM;)sH6Д\ %h5qz><5EF,*s}P/`m ߭f5V;j<ޞEɤS':'g_k%'zefRDR~>y8~y6t4ߪt/Qvv r.є H/gb4zuQjj3zւ\.WY]V\} [zMtg |l)Jc8FCMÕYovȡu fBCO,ع-l\q&cUt 2X\Gd"D!q>SXeC:::1:ba)mJEм(Ct0'T&3:ץ^ݛ c )پ4gOxމVG S%a=/[M>7lQ^xq/d?v%I&j}Y #ځO]'p"W U$C]ko .P^ K!'L3:֏ݼ ʊoiiz@hf3ڂ[ Qa&ײ;stfLR#ƨ[ z;7@y>u ȜڲK~TN c{>G`:Қ,g0tg[ ⿅%u"8~o(bz AUpPX >]p6ճkudhvno>-KYZuᡀMmFIFwzZ d-Rv]]$NͯmQqkrCysV@uתOa!#z%eB8/ bc[ ԺS&gLEԤOyd6>:b^2 (.hqX.̶è(y*2ұJ_` QGGvLjimCA*I{em8rgF0t,BLb#[-JX쀿N^RUF42񍩗}uw+Cq=C6sA ͸TIJ{SP?uPΈfbWD*YM#GVW;H@7m0$̍ xE2Sm-B5}֋%zxx9lz3< |ug \&6P3LЮWlKwPf[Y$(%n =\l#Eq0b0yBP[[LZ%ٹf<)BBB5.8!)N0y־ 4eyθoD~6ܸGen38dWrq>pq)KVAgyR:u$aFBU(=>x%#{<[N* *ƤFW}؍?҇\C,ӗal{.Y`!!77`b&mr5!ј*!d^X/|I$fj꓾ҊjU+; ZQ h< ?ݷڅңD&j(D)C$-!͓%+itWzWaCܧLK\t>!|AUXf=z-fE $w\QiFlJ=^]9o 2~,.2G#:=bjvW2O$1qsV3zwcPb4<п,Ol["eJO*)URGgo8[Fs+F2 d|ހ>)?8ԶOے$(z%N94_dՑ4 u:*;n58mK-(.pp|Եv0K3h#ގCBEһegEyD>u3܈W[;>l$REy',\P&ĒNnazi@_g%ZTn5Mud -$b0tQN&nȁ2<ǎ|tT:" ƈ` hJ?ű_.vwύވȍ9 %K H " a ^.OEx($.@R_PK>};= K?;0]8L^tH&P"8J$ ,n8w$so uỦ.ӶmƏ~^{D(@ d M-ĴG4'Pc9Yݠt5-m{bґ{֊1N)gϺ֮+NƇ_rc?c,zUB,MKW(*cZ9p/.YU7l6#M+Dv1=gls1XmL22 (4#ՊapS]{䢆f1ɷfFkIb{`~!m?#\pjwTs?:} ?߽흹c }bm2:y;U),Sݸ #)K|c~D`zpNl3M 9L-5Mz"Uk 9`g vv)K}ʄP$@G4|'Ibij7ߢu8Ґѹk!3V7Iuv6QC+ 0PymJb?s̅u?',zӠ%Ha4q(gK1 XXK ;|-N+ڃa:}f8$7>B@;?QE3׵  V6xRIǐ&QRlTFRA9 jsQZ0d25eu|C};WIwN.dE+ 9eCUUcNa`A!ldJ +:/%9_2FQĺ~S"#]~H@ yC?++hM)nL=mRn-d9(שybϳҢn^*OkϻeG2z8M#e] RZĨ #21B; 50Cm8\)t]8S][S˗kV|M?J5>Ɩ i8Ɇ 26ޥ.T쀉߆">+XөQY_q4ŀ9o$f6Rtr6wIx@y>x[J;PvnK_w8dӹٯ;2XV?0 :k**x\V fpKtS0U3W$9{TŽͧϑ#t/7oH T'S@‘p?ȧם8ny)A1}C@ R&s~]Z@0ᔣlкٰ _p}J"(mn‰dq.c^`|Gy  #S,cHYo6큉BIL6 =SAUhc5ε!=}Ղ`M11{"yf]Y∟?P/8uaͻ,'}-ijnwIl`i[\jO Ԅ'ЭΨMԌ̞u_YxB"}K @N"opxEt-. 0'2 *e k$04qD[$nC[=h_:+#Z[.7P4Y,WXnOFIOQlZ_2S:G U+NP%sĈ@6Q +g5A:D+ARl:+%X&qFK0 `VkψlJlFn^MdP/IV%1 Zq۾P ISS呈y,ks 4`cԇeV+KKBY,Q;JSJui{(6N-zr ''Z{e)@njTUdpGb }|>ǐPX8v}sQR7c[y)qXQz"F=}yRB h5L֊]y} @}MݦcYacXk?NNU,l bNQxp w*=s?undG ]!,[cG;Ȏ14xllD~mZGOM>FF[]9@ZtCsGAD Y$Gcat۵.TJE|!LMk0$ȟ~ʸ%D$1mtIj/hH< ``GH+lW^K<~io:c "iB$SX/<$pVс<6fw8H," A]ˤ:9>01݀AkqB%,-_MrO3c`S"I ai/VF:zu\#/4oY) ponV.NWHgX5)gAd1eB! EPi\ZSd 01-QeiUA!A×fUg8jGd\/ RnZ%gȰ؞'r^q@i ~[l9%͜`F1z0^YɃM= KRk6fO˕3@"\z^d4hb9N-dR!8QQdh5^Fڪ[3IM#W(YC$E\s#y[q.(5&!MY#@)TPw(ʏ_ǂ(ՏG'Քu% ~JʍPG-Q3GXs;VLAxFvpZSDj~@ a}q~Jf+$uK(v^3i:h ~e%It.\vmhVH%.!cL@UG5HiBT0>* ؐa d<,[6:DX ^cyZ1!F9-yOF7 {Y74>NgeX۸^j|0?(RҚZd!H |K[o 4Q=dۭT:b!/}ztMLqj)Q3ѸpdlD.7fk(rOqpNZ)T@iiw?O*at?}l.F soqEw՞nTbl'`e8<uEXdȋcB*';:}2ԍ Ф,3,iN*O2.|[{^UrMVjZ"r brmU{ܱбՊ*C6V(iZ@$uj+&0N%(} /2%lj_ Co;ۥ׉+åN.4{$r_U\YC|l1BǺub]dsn"qbK|_y9#Ugkܨ!< #t 4t&#k]W٣TeYpQ_Lt_qwrhc6{2*'}!3)sVoAQ;:b%M6 qn2| AK#kD={L]mo@ l :Iitա.xY?VÊ#>"v(Gߊ\6YGZ|9\Ax/E܆{xUf,N?̝rp"Zk)*GXn%4hhާ@ᮎրX'n2ޡEz\15QC vc.儱 $MVDžAǠjw̠|/k}.X #rXGǍm'e!; @خ~E%|O@YThG G_D5G%iHĀ k. ,c)WU +^Yl20}%0#D8 4Uj_-Wsk!S4HY Ҫ^+$a&aKGyĞpAeq4&(>end3u o5/Vb|LB2DEmvR`&_Ep9Lp|ZL~{@~)&ͰZhu| F289#BLO;(h3]|lyD,d$O IBq -B,\w&^ƌ)mG =5>V V0P.m@bS^K@HU R11ܑ;,,tO&dSF(ZFxNhW~QE{olC2F*9}M샳w%*Wc nc!_s$Cݎ\Th={ւgA*o<1kΈ99ټ%;cXFso4jA"`EWݙl0>Պ4l CZJ7S&N E :u4rBm;r-4F?_tAs1R3zUm_'t0,Uc@v/1FyGfnF<˖8:iDUu wtں,ƞ- r$Rؼ ;sIYo /n2T"b\WH2K NbK pntڸUiYgo`]m-C6Ѷ r2)sjWYZ(QM>!FU3QsVe?},QWOAm܌|~SvpI1 te8PY%0(cnz!Q&P> U9{%f:1&>\nA<$> U~J ! | 5-6_J[h{DV\A"QfW%jk $ElF#"C Dw%uu!@,SLt#9èe2v\ 9E$ti(ЎƂ&\fCPPUs0!%]8*[|rf8v-vzbmwxw3J@95#KxLK~a'ɧ/xv o/x}@+Ah@cfϽNEbvjyzv4T64YYQum "ayg%2q"bqpfwhCz$}6c6˥+澱G`1V͡K{_kĻ 6[3sz&yQ"O@3[޵ >|3 &ˈ XV\aWjRr -aI/feBY7Ejq"|Px+_6MQ8mr$ hlZ0$42n(:_U2|}~7ShE;5Bk TT11sצtK@AfFБ]MC[>CȄP.,"}D]LV*J]&7S!fH,\ +M'˥CmԗT=Lȸ݆հ_ ݻj iMUK{ ՙ2}x)d&8u͏t[(}ͶD ≽o_S@i,gNkfJ$HF7(![Z1KR6?s 5.~)V4F8N ( ;odxQɢ]!}*>мo\1Ϟl)j`J"A=k9Ntй9 Ê@ bePG?!s>\4KkdoTdh@`ָU>E Ċ ] Y8n3)"#JdͼIoZ+ K=͖DZE^ʶ/7qw >>Cdq0#0T64hʣEټHrFq%~BZKQohL7eOCzOZ^i(Y>LVn)hBA8/G/\:ܩl#w9n]-l!o~n oGo1r-Ca2t׭%ײGoe6@Ⱦ;Vr5&C{l.P蟖b#0 Zk 4gˇNB&Rh7[Ժthцi `etky+NM(/[3j4FF.bs'yZ۩* nC.@qI!*: JZV\=tJ|d銑CR=:.eAJ̯R[H7hJ@U{:`~掀 e jݫhC-Nȇl3@qW6HCږ.b-/<@bW[p{^ C2GUnEѷ= 5t׷ry((ѕ`Юǂ@\RFF/AIonW_`c﷌s +;ȴ9ɬse'֤DuNFRP{=mjܦrjGe,äNV9xGC\+y\HDqc1ql~|f0q4ia>='R789spbƶtryz`Ǿ 0?7Î߅ iV$Sh@їi,}J"ͺF3t% d;+ k*:9}q W Kbh=ǰ=)SfE{f;W~50G>5K5Kǡ65/(ilħ 9G <ڕ[cEțYUNYVLXY*G:=>QDV=ϕeec׻5% *N3Q{,/{)xT,O#pᾍPv mW$1C{I4.<}o2 k8v@[ވ" Ц:10Dx`7TE1R7^? ?? w߂Lݬ_X1Mos*Ȇ2^Hrwx\ lN :4;szЭvPDUAŧWލ-{~E, FUJ]66fNv#Zڌ?x..k+Ɍ_ۈ!9Za9Sێܚvy8<ӤUy6R%EEx`)T'kl N!θ+(N~+֪rAǜ%6,bqF8Dt,0-;.`SyczuNZ[JHjAK0xY6>K_ ^ԫg=2תz#o[$-L>cFgC8hi ,nΙtI(erXWJNqN7qV Yk{l ޼l#&~5^TW;ӝc ^9lDN.&~(U'*#U5šu|nW(hqF=Z2vO"h |Khۥ$T[,,Hj8)%WFc¸@Aչ@  8JD,A ;s"Cݎ9( /$Kcl1Zʙ|Sԟ#!;gO1FPWڥ^T <'` ̵neufT}VDsċ.D|zկ;&_ *;} ᴻ!q<JX A J˗k5@T MD)'A n b)A/2fd7+Df_ri2-8LG՜>-<ƣ Ą# ȳt5!Fnre_^Ilr!k/z~t%tnGDl<:=i^\^#9nRrjjڮ.i$W)㱩fYW<n垱RvZe?C'`ٮ{҆-dJ)9E a0a15'X?Қ;afEJ[peh [$n_SV4) 7˘.` ^vv"6=j._a_yfu[@Y|Ls~:!9W"P-]{WDT3.k{X.TڬJv.*!dŜ>G,f=툗u~-V抪e[D}Q&ߩ%dR`@է&ͣo )Pp=,7HtnFZEh:hI^qj .K%zTC]I%z!]~Hh6`G#EIp>.R}BTx2(c"qAQ=| W%Y^o~xEE4hSH)~:&ǎ,qIi_n>k^u:e.{9_߇J4 VkPJQ(EF;4>L~VS XpNfje͂%[1[j~0ySX(Şl R( Z)Ki\DbV؏Vj:2߻_.RysMYeCMl_F 6|B81Z~x_;Τ 'to9DD'r_Cf*dHm',u}ꪗ'Llvvϰc=ԾZ4@R(#bKc p*#IC'*k_3?жyjA:aKT'IzQ?[,7I?Yot 'P&7}{ʚy! ǩ2#!GƸ}%}r@,r,'ͦ"yQi8j/vP7+-5 .8{H4SÉ/w6/I3[i6'P.%;U5FvgRYL=*&&<-Yi ֤?Vv9\< 0z2$WƽU qR.'&T[eY}z *b-^ygJr%8ѩ<ȧqMArc 'UFӖ%]c8$͒ 0h;{ǜr߂#΄B?)۾uFϹC?FWlSDyg̽nQ[1[ ;^5Y&To⦪87^ /q?L!\Z==tb8BJ%3jkx&FX@>v0)5cw^oϨXLC2|"!Q}up@Vʬek:h6#{K8&Lt^>{'\/4L/ I Q4?Tu,[ADz3䗐TД(it3e\C[AUr!U5'3 1sJ)c}G&^͊{{:҆gר6AS?kWE 'C.M3)Ѝ{_ue;^j<./\)Z ŻZ6TYBT ƅg-1^ŵvPꔈ#y;+uP+Х@TWy0gK5LUXs1\z,Zlٓ#=-8(~8|}Y]|ҥRpu}r݌Le(P"`V8ĭbi?@N^x {:mm֙`Bٶw|rzƜ*sqp!IU v8x,X$7A7q`dgz#モє?J%dƪzsJҩ6|rnspZdrnuWIv'&nII.V#a6oLm7cy2怬kX,$GoIfzpZ#F ''hX=2y)ܳDaVBPa*͐#\5ܰEHmRPGq 7uĐʽ#kXHM#qQW3#s.E{Aykh9YmX䏍T='knX2Jb(qjd V\ɈpLd'U%ғ՟rXr j !._S{;S_IHoY<+zݾHg=(Y0RTjo\3}vp*8CCN5 T[c +VbCcUxԓNPlC55%Ɏ&C\'S@R&}."[u{Dzp^bG!D?-ӔQ7[]{y86׸O(dT4|g|V'TUњ5eU+`dq@ seLi?T@PAÃbQ;(.X Sc`):f %C|)821AKH2KA;L&aCwm'ƠZkɏÑdHZ_@ZD~{615)Io+"ebMg52Yc,f󒀴^{#r#aN/ f8y恛~w_j ++XcE!5Ȫ͇h6mY6}ǔP˝kEg z4=@r{;)ԡUQF9P%~wpe;AWxiV:k[=,(bTڀN[AlbtlDZ)bEpd-IfBM4Zŋ~1qH}N7B,_1u:v͍<《ԙH "Mlz_\q5x@afwkr_ [ni2bMAqB+⏘w3^(t>UZ彸`ɞ6cC-=,"ꠜJ4wR'NL^!Ch"QTzz5J<\R?&p&0L1::Q6}mʠ'ս@1][ׇ`3A~RHч}[RDXbLÞ+SwTюs_n}/uAJҥӵиs EkBԊ5rBGEkx|7 %oCo>֦n !eFI^fZ̖+Mߘ,ص^ͫߕ%rn I\u[\}@=7rCs4> Ɍ PqrN|- p¨fѹm(kW`Lo0Y6P{qyԴGdP K |U3?cge Y܏JX-k0#jd4OX#W$ jk R`ex3tݱu-!ݦF&4:ưU8H_v <Ȝ:DY$)HQee+!F,m%m09<_򿣁ӇY%jL8`>}{uMT+OBdED=Mp3j&L?ul9BFn͏x"'f늙:5y2z7:q3(r &0N4pkukN^@ rch*&SwN\B-h#(hd mOdx>u\)x^L= =a{j鋸y~<*kポ}mz;h K֥L et.;Gw$A~=69du~c=xe3#]h1`K7!Fx:L)$ENf&9Xa/ޞf2_=~cXj}mIL.Z{hΝ,!ں|4tۡ8,FSѐr}~[CYfTp7 w֭H󃦫?cľA|N34F=w %iJ^<wY Ki[wUƲHXa)mvZV,T8JףQM]&]q]^kLiwBA0L n,={@J)X%1!l(;`xR%!1eH#7,7KYW1]OꝈ^nklǍ#߭?y:lA`R',AvO2oMIC+{n, L!R/WS&"T; @c ϒjj:?78+ᷜ 1m%/p.JXPݻ29BkѦq9- FxMk"IGV6y Bqj64K$ŖIAO,!R)'=. xau}TJq]ϗ%" aظ7ljn0P&6i<1..'/8.AvKͧ=&ɛux{ɨ F/9d+CVsV(tEb>ӵw΄ىoWg]D])#}qh*k ctO#*$MCk>7& 'MUkzFx -$l,r$œy݇D&<0m2w*8J8 ez]!QWZI*a)2MV⻷Jo4wf L38+0xgM<]z? WT\;{ V^%)id=?TSS?`b++Mf(X';ǰdVW?BYFK;L\gO+oϭmV4*D8kFKE P`Ku: v;@K*kɮKH7]RkexB?An7gә_rӘWJ/p+ xO߹0Gji]/?+V]IҡP#a Ւ!h ;5@ׄ@rνc=  ?_#Xe Ql3u#bAt3dB7`+Ͼpv~RdD65 n=r5 Z[n$U+_wZa?%9mOWu;6nR'B`Hmڅ_g _qKىp>ZT+} 09Xe *TK;ޯviTy4oJ맟w2BݑztpRYV NחBw/eMkZz]]f;*{]TтG y fe.|G .c8hGF·ߑ߉,8oo^Tr 7j}\*oBZ)qc9u >DX*!YtjJbr_F}lY߼YgXXVLj|Qga~[Cui$.ծ?Xs=eOuۂ tFE?JcYWyr2@ɻ FټViïLssV6@K(AGAa(Jl8wR$"l. ` Xry8( m/MlxN iFJ5D&7mz|0q`u'trs(|u`z\ǹ>CD6@v`qEJ _"4kDY[(dr#r,0-9~lC1@EϴڱNzH Qf$8PeaрQ?Ak m=&܀)62Ts@rn`ƶ8-TDQGIl&EQ YG>+ҴɰU!$AēI"N g_mZL6tq d%~MWs } >8Dv:VPf"ah!?g5HjT}y/IGx.#rg$GM}!/%q|J(6:g<O0?gIpѥ$<jW=K *GHiCٍ!%IiD6k=)WRi%ܵl@u'uuc4m]#ɛU}ףk ЄoqiHÃuJ.qަ,eꓪ߽PR_d8AR9nXYH`DŽӀ>joH{/!oHfxvQK)oR|XŌ:}XH:ke|+ۑ|ps)5PDG"xq6#*wsrh|ި*dδ/yڳ7ҟc>zB-fAۅ;_~CElQG/H!yBE\ %HK#5uEmP1wExQ'u^&:YooFڴMOZk[벿{qI0^ax֘G7vCcfyWLܹh sВX؛^uDÓx^А*!~Xi;5Lt1 x3'ܨITFIlnqzt +,A_V٥eڑ 3eaÕ_$v.]I5Re\i_apB q+hz.V+ܴ0K $f]cs@P_59+ L 4 xK2Y0`⊸jaJR:(&! >kuG?HdTZOl^>J)'>|u^_~0a44A6 $ݖhniЏe4ß6CLHp'kE5|,,2i>LT\S0Ȍz l.Fd}|C^9&g%‰ l<%tz<-:W7,D}2gM µqgQ{_l"QW꫘ygc\zӵ|+r#4+!%]'t?R"a킧}ٝ2-8dOIrq]GCS3O_fR"*t;P,~&`^ű#GR ]J4!UUx<*#of*ؼA{{+[!uÙ-ucf*P(WD)9I^ j"ixoKCUT,\ewqґ,Wn:NNĘ+ozʬBf[V &]u_s|K,)2J;O*NNK ad8rc&4_OVƥb21 ͦDL6rit+Sڬ[vkM70#v(~@¨GeeMm:p{GY|$_'T{8I}]T8w. ߱<$hZu]Z55>;ZȤ;6sk6yлVt)^ըfүLq%&{千;[NTuR k|<:>dzfA59jA0'pE=#&c:My/q2W1+4*A> E)}.ʘE?e@|'z%7m=6Z=#r>MwصW~Fx&ț`HsSDZN01HEJT_FPC'WL&c%1o%|nbK&H`qMtk%*D2 `c^~ h \DSe2|wk%_'J\1@$dt6" k%)c"c#3Vug$Ln#W rŊr؀.xf,rTI$8-8u U\U,7=c?W?lC ) ߠǼ.Q2L?WP v %gDWͶMKN ^XT[nQ~kZ3ڽ qQaW޾4}֫j53s,NӻF<ٟظl;Ȋ|1|hKeɱ!̳Dj]P,~]%q>Tgo#bMK~S'}ZN?{ ݺJ*KpL{i q I&OP*IC6+Gq1C߇+O&\qP~΄10+۰[9ld%+d`K3;fqOINU%\"9D<" PDȴeS%["iwRڹxwOO2P{5 zg2#IR?.E q6P"HC#UxqyC̺Ur%W8$>'zWJ$95"aB+8(-Ҹ r%y|d`Wҹ)~X], j#.<1#ʪ$x6FY&%FwÑe97uq8y^, vi[7 07Kݺ(t uXZim> It wΓ=HuLmnĆ!$ ť}XyfUuRn~c-$=Ae_D8Ξs6°EW4hסz,\5'J#^{ͥL{*U؎CkmA7w['R,O3Y)j@$kث7+K8m:^.i6Ip5DW[oH1|.DI1l:YjJx}UP-ӓEwj#) ~v4y95Q DI$W |hm4e‘ @-wS۹]-f!~K?z@tpuG# XYH ML1`9 CMeE)-xod*Uye;dHEqn6rW71v i2JPqnAAz S_(͡P$ ۘW K--Ar5.!J\GXd׈THYr 6صUfpsU`_1WA Iȟ|WIul_A E‡q bO[AOGQkjFpT}-{^}Fl ^x':P5- NQ)dq|~L5rH<̈.`Sڕ}h~-=+%2|T[KF!#Eꌌ$Dbu%>V[7He/\˜)G M쀔2(ٖᬐ [nW68KG.:ŻJvbI21>1 dب1y~wCgr.&u@& EX* +LoФZ/#ҘӢ&O!2v+=y;wpur#NTg9 Kw"&$xҺ,F-<1lnΎT k&j'),\$/qtf#ab=]Kp[UP[3yo`fW]jE(SHUi6~Tu,, ء*X"BȻ ߚkT9 ʸ́ ,8zGdcBUsK'mCЇ>H[@CB?Lqx8U)xٚs*cWnNLjA+9LfeM ?u5ՖC#`nPۈCpe<'aviI:>-ڨ3wSjy#re; >cc\vNh2CzP@febD& 즭-:W8s̆cTgAB0~QC*eh@vK4_H\kš (OމM7 ;5jM2vk _ `'9v&:Si 'T^KqE U҉felẈL'jz'7]zǢVx\a>fl;\6t< 읫քq!4(.N=S_D%q\`LH;뙕SU dYcωa9V:3[ YP^3MX;ﴙތDJ{||Ao3)%ZgFwyps@鷌nQvc|y?II6"7ɓ,xd\IJ!$ͱ^S(]=Jf*e~ lSVoPxca,U'@0@[0 ϕ`ta1TW6v_s 9_>֎8,ܒ۰l]*"_0GL@9zm<7]s&J QKK KhpW13pEP$s٬aA:^9F˖,e)V3۽lbob yžިuK$}\Xu'N6P_mJm XJsϜt}rx ,1&++K-0AAB 4.QQa`)^qbN2@_ Q\ai$H見Z>vp9P$X\j ^#d)ȫPE1}P.ʫFdž%z(֢,XXp F )>)*/K.U9(Eq*ǹ'gU+C]yrI Rz%3iC Mп,EI~rFw!~=ڄDSA]#[M @+d -;kUrLšAP:/ܽ{8q@)6K>Y! ='ii?>Wܷ#O.%oncGWa12wxU.i!jˉ`%k/^iG7<,m;ѧ[<Ԥr`^M]RI>mDwűfk[yaةSщ< i[Cu^s!iYqc+K #gtgݧ Eb RnXb3,Bn !`]9\E MA=^:=qg@[mMsE9A|@|G28y!:Z5H ItB_,&RYvJmx*xWͨ8l?8"D,D~"9y<*YaҤhN+|/>fϵ] X ^@ღ\C()k sfW<暑Lf/cJ侯# t?-K\r`63@$:LL7NHZ0NqmCfej[/5qg1m@J0Aa·oIxGĮ3U ER1)k]C6悬5s MR u'G{?{sGŧϜ܄'7qknsiS@ss 2baIjv|/ʩ• 0:3ȕVԂ?&i\>]۹DS<5{\$σ[Q#A*#UۓKOZm^ Jj|lQO vHU-ZzDy?32i@ϝ {E3GٺD/t-xlh r.&ݘ'!,DKc*BAS4`Tpǡw_xSأiʺ9$8;G_Us8*<4=]s)[1 t uv]eA4[bT~;,"]╄u4Q\pz+ւf`w{u[&̓ϧ,^]3.<."]ΖlrrR \Ah!,_"1,‡J}ਝN₡HɌb+L<{5 }0Ӂ+ŮjH9Q'b@ rIWtm!%.,N\Uc Þ1dNYyƙ}Z`? J.4X`"`ueqAǴODi1i'̏,BH=ܨkbm0J7M%{9b$b"ȓdϘ$2@,^wmP7P**Lǿ0{㧉yCGYѬG@:A;aX( \tkt+u#Ľy> T]0[bl ;\a:}n'9"7bB*2s`(DQ]܊8 3я rʳs'gTFT5ˁr_W[ļ$FBբpc g:S7rY\wtQbepTЈ4{B%WRKE\l_Nܣ-3fGg*T.Jճ1Nh[^]6,HTx03'iVf¥ȫޤ BԳ uYoSk1q"'CD(]0#QX) NLҷ K^TSv%}N&*C6Vy)$vnRH;{翠zV(ߜDOlH-e%ש$J~d}BH(N+'Mhmfn $(V:h(!t3;3JKL!3ӏ& DIAl'د>B0l`CD [‘PNAd_T\UQL!ݙT䮥+Yg 3/U|c)u'k$$wkGDqvաFՃne1A]6FZoGuJ)ا؎rjo|vI?NQ\vB \wdho^aՊg ܕRQKƝY gJCdվcJ5fN1xֈDȾ Xɳ# ;7&FaS/r% r a.>U7օ˘B$I؀sX˅qݥڠK?uQg ^ͼss},32ƐYCпbt5r@>q!E},dO>8&;EZ,~/5 r`5/jZe"8)Ҹ6 0?n#v=݃9|:BZ>L%/9y-{A•9[fy>$mo2^$m-P0߰8=Vo c*&{!%ԙi>_P5-C>tz:P_e56Ӧe ~,x+1 2C&%+cyXtB| n^ZA䤎-L_\DKbAZOigIbgF9]h5g _>wʒ|Պo pb7J ^-#추u 5cܯ8'LGk{:0)tHҽ>}RЋ1d[YxRDR&|a]Y(Kυ^wfbjCRڡ9fbUѵIy]%KJwhtm}C )oE@ 2^~BJ)X, N.h &`$#y R-9E3J÷ޅYC TnrtCv {0h<~9K<aE`Su w80gG"O9#AkC3F4nRՔkфw5fB*{Z HB7eHh|ұq{>3XN Ӹb؟4oabC޴1BNUK7NG  %&9} ] y6Ml٣7s3VW'[F_)cpr]~m^zs^dYojb<4D[Iӈqbi"<ڑhlFs~ 4R/WS{z9|{VWR)Vcn!-qd.}vR_5H͌GȄ\1u]))㭯x3>rķ✧NGn@8}1Y;>A):"amRAs@qbnd"gLtz9$,yH}'wRۢcUfyj&EFS;G zyڻ3)*W[ZYOh[t?%^_|g} &2ȲwdJ%qã@αps.:^Ms Ybt f}1:kBZ*m="2B%iˌ wvrl2_ȡI(ՕjI?]xV:]5,j)Hi)~p-!n`=S %0bbq"B[fq^݆~'C=yݞAD0]S p: Hg:d/cㄳa* d" BOfTq/7GK%VR{*D|!G, CiAc-|ݶE`x$(ž)qZ:$.k;'Fsc DFqf%c nck wɞb-nũI=lp [O_U(`0w"Н^X*Ag|)PeRݞ"%x06ҵ"M-_֦?,N" CF#=|D\-㛮 1Ghj%/ ׽JQ,Cх~#kRošO OԜ)߿!5ћĭ̈#} D`jCLȭ[f"L|jm)W[@oG2"m'g0SV5[]"ᗄskv<.Wc+wNcK}.a/| AE;-i&1l+/,jo#j0 ̝v҈o%y"wvU6҅J}3^C,N՝N!!1- DI- D(,]F'T}e`!ف(Lj]8e|dT<1=積JWպ!zXhגZeTi^/;gwL #P TH%'0Ӧ<@AvrzQ :(bRbӪCJYmod+aJI@y17ex#֊ w qG[_ |KƖVL Y~L҈LYE&70` y[ $lG,`k׵҇'c r.1ea8U<.>Ioep>{u_AJ`oKEn*WIesw簬ut⹦<L4h+kfޢd=J_)pqd;^o`'u$  fPi&הg19)*VAi$ѶLQhU7%qZ.i#&u`6ьtU"\3;>f(Wc+r2w89 k62 v4K\0Ġ[z# TRep̫'"!Lªct Ɍ0]<=c. 5ߑk7nU)p- k_w6`%I<ïm\2"խ-.EhJI=yK]጑䋳cN5kF:E~zq~5K; vYꊾ`RVc>^F2Cm-Tm86dLۓ g${ QMHmV BJ)l…DsInzCt ,]Pz[ hz?C6̈́]۵=c^ wS}[_n0M/T0C9@@Oߌ ޻3Fldh- | AAٵdhFӦ w%)7AU#p=Q"1-hKZPa3E8}:]T\F%c9C4]D <[HXpz\ql&{ۿݰй{hlFQzL]6ut亟Mƾik/SK<#D[NYYP5cS}ΦoU_>Tpc Jf!j$Cf2:%9VȸP)QRkf&ˮmh̴e =2xqTm+?` 'O Rw;z#v Q&]r4zB/\4+/Q@met^M0=[|3^6 h#"}= XiiKQۈ4:)+}*[lZg@_.m#<2 !)ˡLznzx<01":Jf~C22\[b=BBȞI{2Gh/|-zMGj c?uYkg0 x3&$ ^!CG5:[X|09>NC"AmU*)Е0ZVju4M|nPg-CTYmų?.P_, ,+166  n6.abT εtkZ`=_*<~nyVQVN"7Ru,,ŕS(*![e-jS[S8$BՆ(ߨ pT ˁa^p ?qpIկgHRoe{䏨:`$Q4soʧ}L徺+Xo}=Vf jNvB֥݅24c 1ژ[9o2R /eC1߳8@nNѭ( lqUʟX(`t s_TnbbCQK+śkوsIJr\V H@03p6)c/.SKF/LjT_cSnݩ7s5prpIyXE!Ѩ`4-?G^ rܲ| I!u49hJ=K*F3FPtOǨӫ:Na8KI.'RH VKzcvzf^>FZ0ݐ QbYؿF"1CV8[?%fC$JdnD2V#ilNnZB*Hv/&;q9{m!Tjqٺ-s7yqIjNodT4#:SBEfu8>}&tnT}-5Y$jv.6U-U:BW;Zx"^lEvP!Ďcخa w \̄S1Kwjc.J=Χ'@ %ڢo(˂4^ۑ V7T[TJM*h/3䄥.bI,i?ƾwGlnazklrdi]6'tB1-mq k"$Q݇ 9۳9랗u(饮 GW`A/'o$/6783@K-FJa}r^Hq"BҙYӄl%@c[CoK`ta4^(Inꞿ嘝LG5c\lnVT=vn mZ_CzHӐ#M4,~NaYud!;CNNSRF,~6`yx2lSM;*Y lAo;e\dy-U:0nxW]pUH~kԈGǍ*aE?Ϳu\P"ЎRdNWhCN1jD: Xpeӭ=a}9\,`p9C%zڻ_\d};9f㋧Iih8 aqU9wAbeznY@roNovjymYN12}YX.R`G+TykW}PZ169i4,#St:z{$_3Mscؾ9TX>jo:蓐BEʶ0zȾ}l,~8mt$tBT/O`/-1> §BWHGձe7Itx؂?/EI`̯8Z/k'%:y'P+KWDQ3l~5cry RZ`H4>9{rMmS0C"*[LWlL3˳aMC[-Uz:Jcx NPwPed d'(l=u6r[9Tޥ:.;6h?5N\? R8{3͜Nwee{mդxwzQXJn kh)MMj;fب[ȐK6 ow΄jPs/2 4 eI_Jʨ]bgHe$]Ik_V',{SwE?nNаEY ~ۃl:wa&k{7:AIi!W 'i|vL]K-3>cF6A#Ɏ |/2zWLǘ}cֻ>ELʫ$ZeAl7x]>dxޤ ȬDt #= ΏE:pok 0dak.wVaݼzL @F;!1gC#] 8)+qffoDLy_ mHu۹p*02?}Y}##m_ 8[u%> 3/l,*IQtX# @o&\*A8ii$ *d"Q疨M\[Ou)qذу >d *Ɵk#~kK#D鹕)@连j[)0xÁCy"#UՃic中ZV42,{6[eiy7BWzeԍM9H Yؒa3YIbI0VioBAZ_y]Ѡwb}PƹvQ0K- PAU`s}[Ɂ)DkK9WM[+Pܦ~%AS*)oj:ZB~QWPR-cZwr枵6KVp#K&YHD3oQ'28OL,T潜/ꁬR^̪}, 0b8i^="@khW:,5Eހ3LЭX\bfFZ\3@r_ZFE2'&i@ǨLPm(e`[nƃ^WDכEڕ*X&zҞDBnÀ7qr%uJϐ1SkQREj8H1+ ցh،!:fCf.B#fT SQzѱC[_;6/v}sC]d7OҔ٘8̴A*,Lh]#\.J'׌iS~g~fuC P>MfS>6dTTI6 kScsECw@ҾU lrR>yVAۚ x-; 5-g4J;(L }kip1F}BZA|%FK ~-8=<.u4!)^"TSV%PʼnCpcC7ӿLt[Ǫ{,$,!j9oh]#"*Hd' ǹ"=!A,~*!,;D"c]@YZt=d˃p>U%R0ᑒ3V-9n޳o25l^si[URoymXY($XT B^a( 3O:!-V sU6Is\@2R ~_"m$Nsuu06Ej ta.-r; L+DхPi4x`̖^!-&CbLoQjYS& ]Pѵd6=9gJlvҲ$db_ 4 x^yQxG'JR8K-: bc X_rպfWFMa{cg+ӘK"չ|ʱ  o*g6anx-Na @r rgK3EX}vR]kyl^b;W6DU(Oj`Dx*0SaFbM K'W}G@5l'@heM=vMc: "CQi[[P5+3oThypGe l>%kdVMpUsx M(&K#`B엺XՉq^2wMhZm\/.H6JNi2o3)iQ${'qt@}+gk3|hvo-(DKo븞kZ(w"ۖA-wѤxH˪d5>3ehz5.@B:{L h ڭޅ 0jiޤY%>5Z޹1V)ބYr]o2N{DoܚM3- ( /V*j%(iůWmb'5wa<钌u:s@sau$7fcGj˳tcL=|0w>CpmRiNsiS .jZb Dp|:dfXE /1/P~I>L_ ѡ4D}'s<.̻Ũ6s\]#Zco<e@'OBzZ"Cr,% "!42& tƑJz*ߧ[/.ZEܣwO-*gƏheFeKw|5P`f%T8;(COKZCUIFXV?J);#."AU.qpչws%qf}A/\D1RcgU@G>3b͆uY5Grt02ao 5me9p?aTP8@$qO2wg(K!7 j&|>3*I%$!gG/k-a$*7'<-ǜbe2+!a[Zi~?Ҁ%M-kY?[I4wWQ9*h0C mp,l`(r22aSj< ۼ`4lj}-O̲c@6)Z^Lz~b hxtҡbKܥL[fXjL֜=9\>6jƝh6wWwp#jFnW/&5oO:p˟J1abOO\mRfWv6{6x׎'6mJPףN=-md aP~Dp%49<1 |T#XG[<1} d]wm܎|EFMMW|9 J7h@,"y&5Mw ed}"vIkIdupkz11zcƐ߮kqH!oʾ/:/TDXmUJ~sOT&qexo_y_2K5( v ۄ7 FM:&µ]ũn}c꒮h(Jg/af"7 T7ԜJK9Fa=|Zǂ*EgC&G+-TZXs^ k/n~fl+My,>Xӫ %>]Qt(9$D,Qᅪ3+Q爙mkz,3K L;;OQ͸̲rc"b O@}s,*:n~ vW_&sʛ'pf^LB)W ԣzw&W]h0qW$R ӏ'I 3N׺o ?+Ham,'0_;cT5]t̕%Fyx61JPԿ}evG֫O-CkIwIPZ!/}6G>R߅@cW *[V5\Ȧ+"Uv Ps{ʔz!6J.I$ P:>iqe/bE.]|4pjf/ꍟL--zbAs/0G&/' -,{)f++Ù@+#|({@0 /t3G56ю~s"I E <}`i,RJԎ!Uyi{qoC5"G9GjY8xxC54v^2Ha4&Bf𖶅e T+u*:>`t3ɗ,$[ߞ}֧q LrI)GC̲,aZ~,0z h}m?yndlwcm!4\<5p8B=nT5E?'rQĸF-ꙓ1=*/= db }I:4uaP 5 &Ǝlǵ4Tk3V65UI-ϯ:aϱy(ڃh ~zhAWoOSݩ<$J{&`;%QQqxy0m t{l Sŗo" &C#EL#=-":ѻ݌l̉E Wg刐H,p& IJMGV?~n"Qe\$םI?uo٢1:6l5l.'x\q\Sj H,K]|`*҆I,,pױ8] Pg{`q#ᨸT_]5ʂGEY_x̖H٭2%nBh0e,jݩ.vњz?Ĉ+ϕZ%hl 5 +@V@+ҍos9:2&{c"!(sLj0Ƒ'NNIPذbz* mKcj^c$6GJTfiRvk KT:&/(fG╏|ȡա1|U+rGjv`Y唇kis' BPQ@`$4eRڱ'D Eg _B2*×[orA[Y# !L]7[[͡XUbUZEy 7*?dqY$@[j) hjnxDsE=V*|2!غzKR?kVʖxQ@Dő&1ܑQ3vbi݌baB@M{Bv[F-z.\*!d瑣j! t@G )pϛ?hW~ j7tڛB-"h5R9]]VQ!臏q%VqFsν,I`*Va1t+3lTL'\8BUJ=@%GGhL1#(Lڨ`~H 0umJ5(ÅZNeF ;V n1YZ@p;W P"|I#Ag܇70T[Č;m&cHHDnIysjͦS՜M !*)EDɕjg]NKʼ W'Hs0w}AA=G &~BSˇ|zY $%ʺ˄`LTތ m -^Kt۶9#m2%9;2 WZX<jW`doh6陌++N~TݧKꄯ/ʔ`?0:t:rӿrT]M**( $.-j> C7|GRny Ka Pg3w曦Ǘ~_o?hё_clT_]VY,9`5e|-98wݫ^\##2,z# 簥?c5641 $hk Z46^e7ݶ\9D]kWWN({5Ls<4 yKkdAnU\*jy0rK03EXYͩ^+p7l`6/i\*MJXr~йy _Hɴ ;KmF~r@NU-|-EKD< T}N:RԆ3R;'Dn'fyv^6`Y)H/8Li&)V 'r04: Z a!R De m>./>MIh?TőX7mWsR,8uD?yR)abJŨ76Y9VcJT|x7Z&7-' aATсzv`qcхH{*PɷMGT-PEb));?^[ [7e14khcWRAVpP9.=P ndzPTJuX:j/ll\?םzS8q>Zgcïoxu}$3 rI0!M<*qwS[Jztk&Ӽ#"PPC,A՜u*ᓢ?ɿ &jbHX[qD`jiYî"h_ը:03kpx"t 3G,θUzɭI- 5%Ҍo Y7]ݵACr|Ny8*46Y)vBzebyqc!AJX{*@ Z's-Vnot1)cbgͪGzZryxQAz~"7C@v装%a74>uc~]-EP/y3j-V lYbB@@J7jŖ ~IWZ8ianX"WB| dnK.1RŎ8I cϦf&|`4-1%̨C-pQ“$;mH0ZRDݺh’݉Eφk3Q$Y[tm0m~ZKh5N uuCP"7j6k- '<֬;^ |'@0%Np+HJ>LJDu-&]9/vDYn_5#>ys Su >,(WV4X1|45-L`o0냸LC-I':y8GMzLVofnd?>]> 2 ^rYmfkD8D4OΊy[{",95Qt6f mFd潲@Mj@5dnF9QT+Ôhj j[DlHyKȩv3<{WcxteAo-8TۚVO#W;T?!wVk2\qA*sʀ$ey'gg[{db+(-]7V/Iݡܴ/D`6{TM$΁NͲç?y_J[U3q!8W _5@&YRNr$rriΘ%"Ag?4!(aoX 6i\_ZH0)4J®s!Ɋ/dZ<1voM(º-D;%2my ĎsGl`v)';H-SN)Lvz0?*#sUE_S 96D"2JZ.!ުA'/-FdrH5eAFc{#-5@o dRE9\-!|^LtIGa^p2b;:ts!Y5|w]gmܒ+QF};^a>Lo@q,ULQ%h x>e,tnϮµ8}>c&y &y,sQ*MϦʥQZeœR?"X#ǟj2:HĠu Kw$~9{Q@B<9 GZϏ ?Dr MbOXay/xWQ`Q v\w.As{\V|[mҀSBkcp+?!.l ]Q䣳Sn70}Y mlD\FǤھ91͘ 00NQY`$uV{谘`_@.e&5}aAW^<g8 fU^YCqrPGFFJi<͞[G&Jwӫ6 ے%-> 1T.r|%׋PaHY8 Uڶ +"nh$=h7+X.KUR%uV 6M~6qmQ d rA~A%IgĦu;q$/:^;:`2ChƷk3CM &R@t%JIawŎHRpvCtJ# ~Qe,!:)밡9CzxTPE6R341}u8 inlamƳ.p'ͥ׷h`Xr7yc.]Bűi<+2u9TIs~9=b[񈮍^t땵٢?~?,L5_,< s= >[dJŎwg2hL4eAZxTb,pJQAOpSE ,(%l3mcaF9M+.ˈav=fTْآS5Po >Ei%X.0]ݞ_/wgg6`9jM*iAed [}G'9pydp'Ǩƃ`ŏ"'eikYdYRC G:$@WyU#Vk({,`V|-.8IakxN¼M^Y Qa([S@lYeVuxW)gO{-~}a%BQ{amidꡙEkr5:J/Y8FEW0J A+5hօ1קgWiYԿdsŴDM}ڽ2T1We }­0-ieOw㋻T R1֝5onKbu!FOA(Kt%:VTAJy8i1U !ȉ%H)stdN.zj}pIe)OOe@4S._͔0n>EK+U,m mQɽ[qdݲ6Ee3Yf\o E DVi (ϓ8w TMe߉7a^_pNJSV~Q]sv>2 "\I<XO맒a?"ts*%cyhғί"=ag.bB8~A~o(9D;:y* cYl ,s.b}]Qh#)e-ul/|VOi !zv, qܒ%Bd 69*:dP\qn~"M*L;㘷#rĵʸ<95UˡؿYZQՌm~|*;:b";zi0!dO^Oy()v V!gx_$k}B=qk 7ridćfYi 0 Iuzx(B@s=f8`jg=QX>6ur+!t\XXYhOz8R F|g|d_ 0;I@RA$.C+8!Z#F\¦5:-L߳t9_tӱA7䈂 -gwRiZ`u"<9  ?T3B}e>mCMO{rF^GQ Y.KhW3.u҄ flBq6 $[&2m*\< +XͨC7<8pԴb?dJ?M?GaI`,_Y/̙qJqUd?)?~!uJY\ay$R#&<>Yңo|<&[+Ec nyIz?!Ѳ@#/tJ&WP+D@b0m=:| Xg%yyfhQguel턘0lX%D<<(L0PYDC`MuBkG.Sp|dD *` 3 1ma8){дsۂ@׸&Pf =_l"K Ű{&7؍"/*D.axe9W<30NhN$gX .i(Dp +̥õuŵZr:r0qRMPIߝ^^[VԽJٛHE rՠբ -šH6$7eU'2t^*qK[$2rs07fcUйRѭsБ*4<[TD+LbVpm**#;4Wɔvl"t#f`|n7 򺚌0㡮@ T#I69]X&K{|iSՆ$jטم.9a^Cn<ʴɛq"(n2ERJ Z` 5lt},WQ_O"|,QS5aIʕ'u|I&a·#b?#tWv {;n2;A-Jo^57m]⍌ BQintu$A~ɀm0$Z/g(=|C/0ć]$qFڸS0Pqa_Q@Yo@jě-RGrXl㸮wAUx^,.˪=ٙ BksWS=9AKb0.D0H.Wy`Qœ. n)LZl VRu*αT5oWNy*<8*ެyx=5(PX_Qt4oה:#(@0A ښQܙ< g(xV~lٲa蕑yLjƓPXЯDB G6։(1g GTX _ +*_^D{r Q_+^:XV1z$5PR5.yx4RtUW<ōmFD:m z3)B+=w5[dfjc.e #RAwc"VB:Xx=B7S0CQO]x?CM΂Y@ЪkKʊܳ4#Yopzv`ߛ H}lދLzK:˖w ^F-W>F0b iCġqkތzHLUu3XrvuD3l8GK/ޗ$(9t]@B\0 5\fHs839K#+. `wعA❹mBAr` LY%=&Qz IUIr_Fb t4Oʛn(n~L+k@sg1rܪA)Ը^%_> U*PwT[)Ҡ3~ݏD3yw3=׾I@ʯy:%5^yv/z"sR3Cu po̴%=>CYbk (л[r*:(58\1qB}3J{ +]9+Rk!Gtьr%4 s~j1e~Kf{@sμ{kM:3S|` ~V]nZH{剈&rƉ45f(^gt,&-,ngdm}Q`~=;l7l{@Yl 6 w1D^qm̨ As>pp}/zC:ӦUO9*hvJ\rE7 deD< VpΘ2빚^TGa[zd՜T/ Mr]]#޴{o,Jqe%ԝhsbm EZ]V.|W~r`xV*.AoS /o H!%DUXVZ]s'l7{Syߑ2G 'N9sU⾍lE˷f8kv_[Wyl BQ9thŘc+L9J+ڪNةfvY4W̼ |H6|i"DcW,g(U.]{a5R3d+Tº"HwN0Ulٛ;L9zPV4#HDgd;IAUQ=gj{W怜CΘ%Y.Gx1MRb!/HN!F\byO-M0&pH !TȩrʿWpM(\4RIH,E?Dyh%|RO"̂JԶ5x5jIk ;>I)/ iv۽%?z(9-8dF]jH/>Ԓϑ_8]o.ZShM=Pr8l(Md+ yJ, *-yҿFWYȐC$Y]KIJ4wfNxnF .9!""]5jM%u/\a//gǻmS?<4Vޅ[.ZBڝఅJ+?X},\n9wL*r 90XL,up˒ㆷ;໨~Ͱ@6Pɺ%jl ^:,R'  Nrp/rf5fdX7zPB+:>X乾n<No:F=(>1Dħ[.Z 79 to4WcQV|*ʍd{'B opa!Tw+ufTjU^_( %cm(P5b\9s 3\Pup>-l?,TR]ԇ#"K7pf;upXQFRS1G}GpO!,PJ>EYrShd$,ǰi@kTQe2c'u+ mլlǟdPU_? ETǪJ%ҵ\&uAg/ S'Yg|Nx`^%kR/=yb ^Th&}Gù)tzvhz'X#Sɘp1uDL9cqL2c'}q\"՝f7#q3R6n{ˑi2K8YBqU "(N\[U7%/Z6zbT6m\pE+)x,}Yd9oLǫF:O%(g4p.ԸLGgzyR4E'}y ThE&ck$o-qH<ˋ2L;K*Y9v c@|a]6 :Yaia HL'4r }Za ۯ1m~tm㗫$CF@mqfxk'k|f&˒O#*`CFKtM֪QoMsK3RۻpQ 3v( οŬXls^Z\ciAk??XZ~o$Yg@:vtWgezin}Vx3GB3m&v%4+&kP5_OW/Ht`#S.7⠝7pHٮ!.>fO"6`n8 xEzpyN-gDtv;oeR780}e¸dfOYx]tm?6 ;XsPyk.ߡ*\Y@@޹(Fs"0o]gQ.)? ]F "@'ڟFW-]C`uvQ.9*]`t",a:TL|=IPIyiZ߃=/zg. OA1ne6R㢳 G eMKi qm7_Ƒ#z&\z7lݓ< G=Ӎ` q#uDBzꏕn@X8KG$`z3%yzbXN<؇IKg͏wDQSɉ%;,V(#N$ZPNl&l L3Mj 3muR;ejlFF\;{jo>2IQ+&12qd=YϞQf.( Q:u+eNm ϒg' X^@Fm_(ͩ;՗ZX[bGBW`[0LkXLt6J|vR5_U}A$]Wp]^0l~nD@=:H7߅h\A؆%i;T0 xQ E<7.ʢo|8HS`zxRjEKFJtjM3B P]KXvfb2\Xcdp@)nH oP,[*Ѹ5Dx5 p','+^!WP.;caB=Y-w֎$~l\[EC0%@TQ@aŁ$;RuV{4̜b:3),=p+lgY:p7IkUJz=;\Pmw]DD0xyp/HA,( Q+z_%4YpW^5)4WGc"C;Q:vY+Ya2;%|#;}0~C`ySjskJWH`PNBbb; ȟtOW'LVYC0 cKd_e 񮡮@x1f T3GOy{l4V/T *5R@hTN†U-)7HGg,!v~raY Ū啖P O9ӈ~b2~#lG#B*H䝟 CFoA(sشqHJGW!@'$g/-`]Y)|kɾ%Y*1jЦVKxʙ'e(Ǻ@*4X'k9]w6aVeH&Gw)& DD^?GzcЄx& ڍt5\y03)^WݳRo~5#\X\8XGz`g(ͫyM4C>sb%/P.(KPT9,cVog ;$ղz $':Œ]SO^;5,j"lSTru6Q8bq\Ezḏ}?/XҒZZ Z "*D@%%G^e$Afx3r,Mn +hFR=xJ"sA['>47@X1(.OH:ۭJ"(阱?I,f-xd``s\.7$ƿw HD[Y MJօ94*E݂*WQ7wlT$x H!l+H&KE*jUlg*Amڭn#cT" 2 ̢aT z?FHNCS˞c1BW_gCNc ? b6 ~붦yW62CUpssOJiY'cCOUNqLr:`25cχ2D\RTn|_0Awus'.d^7+q?fԖhr Cfr,9,J:d(|ʅUi +;u0Tf }u.bn?؂ 2 7BcOL*Q.%#ؘ Nqi<[ PŸ5_jO-Ԑk_BѝY5Vϳu@ToP|N'՘gr:DTlJ~&I +2 lo.-̰M%_ [,tHGihkaJ,3q ky,=BT2؜Oq#x[֪c!^'Bz2cVmJq??.FMo>+ Z*\̎P-8"8vs S}tBs(1}[+V雦D(^2g]V{O + ) =V($.Ξ60104i5xv5f7ʨ#Uw@d46PP&pW> Tmi?JpNgp&"k2m'+nw?,zEF֙f_h=j NDWΦ#xKa,C\k3 p3f"]["?ΦZw `.E*؞DW$#hEڎtݺ xТ:$xLG.E$;9M$ I^#bA !pnYd:H7 W-"VqmFW =(+AA}šK~"GRwclSj>) <Л]23o{.Um ,$O]C(EpcQݧo~8脚B)J~TH[ 'b=;B sl&?>.bm&*,_ k%W;ϻUx=ӟV뮇0h:yCta |Dޢ=Ԇ"ʤYR` 6!0ąH|@1R,*I(69M燊*ro$+qp. Z1%ZE&eܻz4o,p"}Ƿ;x>9 )`H>3/+^r.[Rd@gW`jP .0!)KSK }!CG'S]+d$ u/þlXGE9xa;`h%<Љg9ִP) yߩ8*tcmW]м̉=wDY&sbN V2웉bÚh pRH'B/(MrNKS-H.>޺b+Bˋ<{9,܅}tlUh|-]V3%#^9A%4u}I 4SץtB(kA}V1^q*U7 j[>Չ7b{|`aw0nb/~U[7pFg5&MpWS0D?T?6xP* +o% $JOd8m(kA!&޸TmM+Qt3~ a[?dsc=+Zx/cy)q ktfS+Wyc fՕR4RY!L+ |7tq5&Ƣ#>V-0AJr}c{\`Z9"i~6KWUn4s/n2p;n\mTYgSvt [=*}fg:;*C7L'-|u|_hЇ*(/p Ĥ#}ayyJi߉%jWK*Dr^JVio@yMҝ^#›OAy @O=;}LAfI~4 8*77m hњWWƶA'orFi9XW.q,s~俷LyrӒnzvв`,K < rz2E`G&-8WO_`l +ˋ陒]e^~eŐW6 pYV`%cWkM@#U=5[dvKW}JL8XYkp!>zך4 1'f$ӼZo-u+!$s1 ^YY<|H^+8--" c kLNl㕭0g7)w<)#YȎFfF"GU1x_CS4"9 S:128`NRP\41j/l* S9|(NKo:H鏱,C2`e׀epb~cIv§Vzmy T~Pj/5Ќ µ3zlZAt^n3;n0CD<ƚd_>r n ]il.UC`\VkS mޑ}LIhwρ?7HsvE3nHsP$^e/lI' M;MJW)s5bZVxTWχZg $/*t q%mĨ,a"g:({bN#yuOoX\.(C]Σ)T%Q9K>XU2dա@u| X4c}q6F5xBkkXu۶=I\uvId4ou#H/g^WuaOS0DlֿL/{%OarI1T1sֆ'DXgyzibXV^.ŶNi 20aBow6JVl n1M({qZy n4O<}]1dN9N<Bk]kӅ .7S$ꈶKYWFZ.1" &T@[!O؅zG,ѷG3gQLuiY6|H4NsqG3.zH |.)2lk7BqvMe)}>o{vo4!d=V'^O ^oAvww1NG q9ό5-ST_JvU-b4 h@V_#])vPW;ݣ4E,*Y2kTY;ٷ홨x.P6O PS;~~$N5)(L.GgA4u/cЂ +B`N??ꇮV=iBe:\{~Udя$Kwmh5num HѕGq1~&SO1638{`eDRD'&V˰#oxf/ju=f m|br9cF"/Nzcadv8' ʽyJ=Nvkr] ^j`Apmzue:Cٻ tdo`BXwSh-#23Jj~J](Ƨ8nNPMQMޛDxKUS,cduu4^Dk7߾!SI~NG?[/x s{ Wؙ=䠫וg.NJ7Xk44Dotm#]'H);t'ʹdQ [vnRt愩,n8v\+5A|1NCXH% m#MS[blvgszͻC%(rE@tB^7NXZi .@afo56k~@Uqg~/ʺ}7Dy :wTےC@NACŖ<ǕuV| Ƹ6}YE}"?nJQ#mGA{vo(JvQ}I4j?i:JG;]e R';p!h| ;=\G2** boO%0= ooBub ::1da33Fyp{3D|jK??~+N(yÏ~ϰF*eG?2ǿKZdtQ;d|>zџtuZi cboD %&IG>R_iTp FNyrno[*9hG@r_y:1ڎOJr kq5H@Z+ЯBNl#.1EJf-LۚObXR-\Cڜ-g+1WDOsi6$ nD.oB*!81H yp"K #r04 kQurϰTk! t@OZjErVIb{j%Lldj5@M#wyJfJk(X+ 9D)= SR 1=  9Zz]), WIf&Rԗհ1s@ x`3٣fu3#?/y/63x=il$#" @E%w}y׫~CNen0agZ05EQ\\i漫GTn|;{IUa޸6a8T].þ˸YX[-:*g(62s_&|n3.}wϴPNPjxGr⋙0cl La$hP%Y۞S l\eEEgDfTj܋d;VߨtDBPKE]3V8Pr!1\ T&9 .-aq3fѤ~;0)|/ρo'NggAN4BX/eѻ6>qI虧^Jb0(Paǣ 6+9af'\.Ϣ}F풿sn f\`?ǪFM+Ț5fGNuF ýptԫd*{=ήnp!HG#;E8WUI`NaNp\6F s˝G{'X䄑 FTm/[oL?Zx𖷉p#Z ΤD ";PLW8Uc\_Yr#2Rvl`ڼ)3H+X< &+1>y籑ފ(~(j.$'O3!* R$FP( H,FKU)h2sl*[%S c/ hRӺGA5 [p('nd"%~{'@ԁ{JoExWrc|J=L hWyiԉl?^vܻSj_+JP$ F:k>\ǃ]/]1(#y(KL[pqw V,~s맅SٸN:I;H <)c?Iw i˗2/غ/ybWU:a(V@_8$[ B%IEWt毖 DҬOmA&4G/^ pQppZawdcdP/<6YC)$M{uV@NJJfkDcg@OqQ)- jc7K$}8G cc_gB;qNfPYorB/{lAEUz6lTRIhz=:1~TpM;wήrt `|$pMȎ:b2lT$;  #g\ mS'n/e^OB?&'55?5)ǏطFV06c-rXlzѨ|@=&hӐYK*J;(n4{q;Ʉ( G.gf61dHDͫTtF5(^E`mwhSE92V[x6) }`EBzKgLeh )~pÙPƞ}!}󸰾!q B@G>lTCTK.vdޘI} BGokIFNPO]B,@9Õysf37}GD Pu}!yHu  ՆoE}vA:9J- KlA@%i6Ittf+x/ wcYys.ű„$cz?)MafJl~zq Y]|f`X:$ L1wAGCZgҔ!=oScIUkJs!2JMo./$m7Z/Ɛ%g!UKU}~B񲛜>@PxVH '/%gi} ߂$];.l41II *:O˱uiZ([ayVs,:kC87ަT&鋓d=|v K.J,3\S1Zb" dSOdcbÄKG{sF E3!βHW F/^[Uq\=k%մzLؙH9j- gn:/IͲU bkHCg²rO r[],(kpi!MpB} wk?mczemc>򪽌/o.í+9bA; XUE6jDHMy7FknZe&e$kVMw#9J+.c5au`.%%;n2w6LgjrK۔ĻxL4&Lc[$z3atZU`YAԒa%#k`U{ y\Fqj Ǹ;Aeؿ;ZÂȹkq{Z|W6GjVbrj0j8r2֩1/Mf\|~~/iz/kH H~Zy>B󆀁K ?pe=2#/b@N)~j3ƥHl_-ዌ(Ջp+6/1[!w-# 1G:B>bN*?>BL)yNGEjG(8F^8± JI]?9TJ+͏Gl):D\{䱟2g렅#F6?iT/VUߝ(((+L-bdP'j oi=:C?Rc*|?9`}dֹ8K< M' yǰu4= Ꭶݨ}QT ~mY?wwkmST%|咹ZII<85SS)l:ԢSs]D:q-ϔz#a/~U9].gՅHrX"h; S|ZQ`M*Ay|LƎ`+k>r#u}WBfM뉚ZHHn?0 K6*E2ވ؍lsts5n{E;hC2z4Ҍ&C櫔YM?`05Arb3&V"WHC*]SF#A2WDn&kPM0h=NS>X#拢wQj`LqM.PM"#N9^68 x8x*J7v9ǪX <;+$!6r!a.v,鵲L2[>ڇnEC adA+q}3+o&:QQQJj5b׻gB!@mmTsy bz h|:fu] KyTj|Q;5`.*%{ gV· |u@rӍԋM/?$5 tvGT'\*WyնƐߩPɝ$ CtNR&2wK<Ge;(B9NSFvX̣sF;u;|~E|>"]=rD@(:gM喿iJ+;XUM\E=[hP0q &} m`k/$CK o5$iԡo|B4ƾ?g܂ow:JҚ]!0TdANlc*<'}725`kDY:<5q$;|DܺQ2'-xZ}\R* f)9]ZB5_FZ(u ?S`GG.xT_sPAhph:F}ުi2O^>.xc8i[>5 1=1a.C[ rd{C&Ӗ )zm-6oJLLHo<oMSY#J'vVz븦Zھ~M8[g?J愮ۤ؍ƾI;d[0k𾾆vNu.ʣT"`rTvG/7TV *t&DHOmYOmM löÆ^YWsZ8Ië ,19\ǵMj*d:xzh氛IUt m!c/WRCQz!QeLMQ٪WX1yكؙW8l'A+̩+CCZ8cϨ;/7}͛oaQ=f"<=|IaܯJ P|6΁7ȫQ5WVd#1ӳ T3-˵A=?Zqݓ _^%<a M! qg]ǦW4 uPC5s<DJ*{'cU-vPOwcdd*JvQOQfJkVǭMH4ɹSKp7ݤ#WbÔ? Eqb0s3a~i^  h'3[Am U \~wRhbP>A Cڲh1?YvV5Һ%FbmI `P3|MWKVEazyݥ(+0u'Lݲ0C>Cu71*ڍbrEs|Y?,Ǭ@-I!0g`mAMgЊw%f"ANE1}5j)Uo:mE ed&"]BJ 9xGҰS$I)paIK2z,*m\xx FQ3Ak|-<(ׄ(|0['-JmR "sj#j,~83/Scx!sݫOnX_!TFFS3y'%=.,܄^tV_;Ly9%MdWܡi`~R}⦰K`Lt#3Z++T] ԷuS'#k>T_&9nam(<2Tl0ﶈFj&GO:h 5G%WnnM )wk;G:&}og34S~ y[闽i@4-\F3KNAf 'W7Lo8xԮ@> 93I;(hHI#p"Ļu& ʮ=6: ԃ95R]PeYѦ`h~HGXnh ULHHL5Oˇhw;Eh,15wZXS*x㝸<SW)|(XE 2Tɿ0cc={q^n2/y1|0'?ԃ^XNq[W@V{0?ҿ.sj&!l9:A~\cq2_-I%f/X`m4hCHR0x6ç|粬 Rh yj:Lghx<Eeolr(>z&HPW%g656Y7+ $A1Fd9\"jι wM;?lU`цL tO2UaR⍯$\)K Ѭ  M6uҲy6`TuT?XDMfͳ+bd5q=:{!>-[wW:(j 1$O[Tf S'1Ȝ3E!޵=g;-+E 0r'sBȇQYőf 0yRh /nܹI.E{qzUCC[HB=%9/Fn%#>u.QmuY_/O"x`Gr;aB 貕?M߼ e ,dU%J?a}׿S>~@&Ao%:#?|If\|ҧbLAPoOF>&/uĉNy =L\Z#A6mzi]=z|W&c6mFѾUt,@A)12+nOӌQj=Q!¤=Y{-Tw/՞ءT':tz;ō7|y?Qdn`AK`Qi'}FJT:3$J A6buT蝊bGHXSPtJB bU:p\ױ|BRGبlh UGAxx 3)WIy352)c:cD2}1 ja^;#CI0 {rr!{a5G˧J& ^TбKL4~4Un0 xB\R"&^q6j 47/)NH}+~ JZQ $]ht⁉N]-r-_, en˳VRƠr_Жsq ѱDv|-U72#f*5˿Øds)9j,=SKxj`UVKLA.>ȑs?sMyB"B,Dl+K3[fdhgۙMǛ,&4taC4d8?YW5!'AfAqY۱U4fmy?nXT6ho Q lP_0@1Q` ,Mϸ?FIx`dQ^jpR˔vql5="OT~@њe% uЈ!5̻Yz`U3LcˋjkٮG .Rjj]˼N3נX//di#9ˌKQRS9n;#c\攫̷`_7Pm3N;g0~e@8R,Z,SDy_pz!1dRpG'&Bx2ĤL #`/nc*7\ҢH xvHy0b)0cꐞS_oNaɠ+ah=qHHd 2v.`;w{HaKH5E&e??]|рН^Ĥ,xMQ}>+y"Fu5 ^J3K&$221}T^^&')4RT{x{5=!VTܼjToUq7V Io/,\hRbE| fi̯^Ck[ޫ4E] y2B?V~B0 LI,׌_qLh8RP}K:AK=1j ʼl_Ky[>G>Up^1b/Dğ/ JD gכ0m 2";Q/cbY091`; /ֵړ 9'qB],w |OM: wƔmZ,n >)خ#C5iգI5,X2uMe a߭ 7x3\cK~~ȫz=~Õ:S)0c8+sA*TEa/p-٢ !W"^ c܌+&;22_wrz!xs^Zz28L xYZBG3RUw焴т%>J8} `X1JӺOʘ|5>Rx.SI5NlZ4Ftfnè7,SS[3:~|/ry78C >%m=oH4[PThM0Ht, .7w* 7]Wހ6-#O_[;?׍/(cr5qr[vOц|k!3cbs>skz/3,F<Ҳ㎗5GQڏ`;aRvӰ*g#uoK"賑 ,dwZvEoPQ%hU ]㟇 `Qv1K%42Fw?һԵQ{Fiq's(=.خZn~XZ$ٔQD,{8T (DuҍW#RQu )IL'nl>7ҖF"$1߼lHjm1T |B:ME,䄖|qHvjܯڈӣ13yy%; 0Ipz4=}Kp!Fcp 2[MDrh걏{EEWm38KjHyp1;+v>|q=i>a:6u *(ȗ2XM)g$QJ+ dPDQ(KyΜͺE>c@O!C7 :ڶF2!`=oY/ĀUibY\]T/;/ E#:)dM #sN_B |4|11wtfħԾcfڹA^?*@V1\3L^SgLRDžWo{ gqHf`R|heuh}{>q#U&}b6 [I.{EǤ&PK! tv̍6acV1L\{ ?*#Šʹ=6E@kgz%AIy^VJ"Ps VBpERwv.s̄q)2x/ͦVԻ@1\|4#Gۺ{F @9"B4.x>|P%9W7oaհ㟎?iճ) /e-Fa*.>Gnf TfR8~Hm }ncKIu4-5 76jr\ TYq6wUB45{=m_YZ6Y}T/ЄR~0Gـg*baP,)BO$C@|v*SkkռE [E9fjc4sAmJ%ڊSI*|[V,# (6I}WO(e$d񢶛^UTXH\26?ˈMP#;TޢD֡&-#:Y^ !l2NpU)D_9+/w!UJrmrz Tsf'b} G? ;Lju>o MstFVW:AV>.$0a㈖*dD־`ё9vء:E NH!!J8j[W}p{\h)]t/FD1. %@x65. b?ka~2G?a$y3|Z ͌!Bp9R牣aO4w.LԊвXs)řٓRjO1#]uI[OvJl w˩+T-bRjp 30Bp\! H]vp3QaAOD&2bN µƩ%gsMޝI8=`qմџV59WS`l?B3%N}&%=eAyE/AT,^(2XpgJ TijTᵳ|`%r«,DBОqꩰ3}81 J9| ^=j-+cX߿+@Jg4,0SPZ^2ᑨG0OSHKz`"mմdD-m&Xbp8x9ՓѐlE3ҧ>\qQ$oa ,AfVFc-xԹB5wdBGf(J-˶#DU!O LN~p u=+;x18Zh\#]d]gg،ȿH|{{)mArU,¬!JYGw@bҏ"ovR6?0lYh~_oWJML}nyx4jřu_~|y1fσVԂ Y~N1(ۗ ͋I*RK Ehr(Joe*bHdANCE~I^ɫA眣ce{/颼=?ctin%WQnz"dP2 wkMF+|SWʣn+p0 U{UafjGxM̼9?LZC]ɨ3n$N=%ez55AK]P\i|gug }u7a`}xԶ8`?M4UGDİzC+ YS1{=]S@VPx4WCFJ׊]&36$2 GM.LsC5(S0˿0ҺUEcsuy$tPD5Y/LuT~{ehe7#҆1v]lZ(2]:n{  &tUo:7'TE$cԛ뷓btg|id_\j-a^Eō f1 H(r"E/jYDiMW_$4E|6y4{;&=L5X9ྦ":`͖3>u-vb{~,cЍoEyap/,FuND$"9˅yG5/E=%Gji +;dea\n$W}⹽yb1?g9:WV.`HNRkkM~o#(Y lIeaL'я?H*:pH)ͩL[E:o_b|{UoX+M򯍩D} ◼\B"NA@'a0-R }1X.jtvZteVI,oAGw8id.!n{KdDNM7Z+qgxSw6!hH1H!_m*.ð|Rja+d, 깂}6;XAipVT}_oa;IR?eǼ;^ .ׁ"jK Kg$?wYyϮ ް.uضj Ѽ)d9HtLr(v!~J *}4]%0g)4.TAHv<$qTM&琡 {C!Ry̟EhVB+fۂ\]B\ yt 4cJ|=;XCFܑ@{h MEjt(\?<tye$jI!?@IIzX4_}qD0Vi&pLݣ7C3ǪHO.򓪋빂.&6(b0'f4Z"=+ґ7~| du N H$k4G x%Yu L/803#=QZAQ\crA. 9p꯷~Os xGhY1vr- _M.3aixN7aĖqzJְڑ0Y_{%XX=dŤ#b슻:]>D E'oW;g7`JgJ/i٩"Hf國0Qt1Lt](M}8#@Gg )e̫1L_I2ɚ)M+} kC:dԻבNC='=u}9ސVRҳoz362%o|@b-6 yNޯGׄǣ |,Pͽ@~6(`S|3p]CyHWKK5]HןeI}K+kTv2+UV-g#EHAQk3eK-FCw[KyO]i y2TC?HGLT E# ^2U@;.}vT0Fu 4 }iGictd_}:!t=u8R#dݹ_Du"°3Zdwx<'LNqRL t+@ M5v $Ȁjr6Թl32{Cێty]Z>0ݴ5G[ѦRv@KJZ[etղ#fRYW*M/}Q ;53@efcѰ\i0eMz6ֱ<Ҁ#AL'+~=:Æ,V9fn$2n24.'AƽQ37ЩAer$_b&NªӞ CcQ] Kj@qPxҞ,AŭVV!JKPWgoKCȨb_CZEn` $5^[{Ii95P6{?ȏe&8ilidO~4H~kp!YMؽV\`ᎱŮke 7/Ő(]F^CB+_Ŝ ( {F4o@}g0MRu0`q9hdF%5s=(j?;rY1$n;^~nGI>+[se{[gl KF H>*@%u!{&I ֩;~t[yhޮ0 V6pu6 {aKTP\X.".~`Y+{rFDf(ؗN^@ZVX:t+mrp"G/G_wIgX^ >}u9}n3P&tp3IQ & anPTyU!VgdCc/e|)Tse&{&ӌ"B,yUIzQf82 T_ Vhi/<&}iHЍvQ>b F}d@]f}06y N0"h:8sȘ/75W7'tŨ !c!6ν3 o~..i&I̮Q q|2Z)]?N N^  P= ((t?1tQya;7ccySRЖsas)q"_Oeoz u4U C y\HuW*]oxVj{#9aD  CS:V@峀{VkH/B\W4Ä#;ب·l̦g)( eQ> $Jmt#Bx7 hrÂg"[||olvl`9Qi~c8M41֊rt,~}6[[_Z6WE/H6XS[ "Ҵ+{PH &cr |sKFU{J {>s@hFYf#sTg>U2XnI]tA1*޵s~Xk: Agе^%TCc(=.oq, G,0q{u *q_3 #ڍ~ 8|z׏8~Jj塳!Oq^+(d\G<ȍUua"QL.tePfzq |@`4f;GMT6WGoKtwm&5^ 2C7sц2m8\ԐY{k$>{)$!zurӡLVyt_V[/Pfx Ύ~Gϓ1ҳ7?{cq`xø2xB)IiF 0d橠Ѿ{X<$M∣n.wyχ7(uXbLLF?e2FYŁy%홚4K<Β\L,|>W\?|=;#ivC\GE&5w{Ec&IL.ᦜ;|4\m#<Fo5/ +,!Db*>\W5d .&* b+;amNL]&/J!7r5GTA9r< 8l[YߒB]R Frd,\a+ htf]wg.zZ{ʴqQQ <~ F%!$-Oa <+W ?c5l'0sFBb|Z'ɹބ KRrshā5Т}0!5/(iHuځ p>14;G'u^Lt?oxQ$Lyo%zժb5RtaN,Xi,ؿ9i n1!Rn iWQS3G;孮 v9bāZs߮ɿ.^Fo! /^w%<]N$Cv*{RD* z3f:쁣d2F'[-!j8)dHWu,]7nFb>èf쿪r,M=i}e!n_hWPi ujͻ#hh~kZwu3fxn#x./d6a  tV2vfuuոuakY o)u0޼>Hj0CWv=uħEBd\[ӴOZU_&A1=Ȋ?9TcX!le"ϯ +D d˞mA8DJ|gi тSu, 3*klR"T7)B'x5r3 oll ܺkz&b@뜎͎xCm tmJs޽O7('KK ~ dwŸ@ⷵmʩ aD #\X! )/P*cyLIGQ8$P)<؏:"q֕JTOQ*(WANEeӎ9\olws0~$R&V"ChhfhbbE RL Ԕa%"IKVsܩ y/K9xJO1+⚰wbR!H7Z2}ӥLFBOqs1H]9ބ@Id]=h 7iIJUὟ|vWtX_hcU!]*ʙ$#; J S7r%"g[fJå:P  Uց-4 V՗ͧ0~DPǮ7hMz*35b]2DX}B5El;[0ޫЪi,^DmĪCaPhLwh֓PKӲ³bIB!j{]FuΈ;1?3H1VTU q,x9\5մWF< ,Ygf9Ztb"R<(VLxMiNVlQcdCjn/ CX<6Kb7V$u^4j5X?sMq`ܓxB!U❒n+`;7 4Dв{u d:D3p±Idصg/ Onz= ^syfoIvP$mHlՂ@YׁUTJۖYNF$n@' k7y"~rqqɥ8 wݑ붖/]Rߩm,35J ӱ09@X1z{Q;w- >DUOײC-s"k`?X"©(eMשd2U;.s7$jO}96hSͶ KD;RD4ٶoTӥA bk'&=b@O5U:oCB!Њw:"T\)q?C=A>/Sx^],|i'Ҙ{ i?Ƣ&S „dBg{@[8TR?,m]a[fd"|G'X.bf*Դ _:=vO] ڞ/8]DM~KWԃ2 t%Yݝ8p{/?=*/AMis5-akT>zY]L}910>M*f0Dλbn;nI1٬3N>[|M &x'O +p m}H^0n'w>w"ﭞ#\N ieLSFmL߳pIu9.TgYZ070701000000ac000081a40000000000000000000000016613176000007ee4000000000000000000000000000000000000006700000000./lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/dvb-frontends/drx39xyj/drx39xyj.ko.xz7zXZִF!t/^~]?Eh=ڜ.+Лq; wDC|xg6#zĥVT$~irIR*ySeQEHC%`_?|UtY݇oG͘]l'L-hosEPÆL]B~QD{AJ0#bv{v'#EܾH5 !3cs$%'wk<58T/~.gBB(\wuq #kUM-Õb` O|Z9a grb},h %C}܁[QtUȩɀȢ3]~ɝg@'D~Y/eGMEzyG ]xpEre!1ɶ$$|ݳCL>fg͚EU0yNAQ8RHp($Npqt*G5؆qfhId:V΅'f^14OGM;FJJE@QS[J= avg-:՜jc j'CtGzoBKroP^hyRn B#17Zm|fq&{g x Z a f3˝mWZl{SՔ Kْ-9zDPC[m[0eC0`ڥDLC} EbGh`lG}k0խ_m##pK"^Ϳp&\&HXC cY6FɱҥNeޢd̃v*/2MFXCbisZ/΅:j;'i ۠]2Ίϧ+F4j*E(}:-ɊՀB؉ÇdxQ hw1YK'bd`τl6^\6xuo\7u(akY^*6f|DZ"șD=Upam}H.f X yKyQٝYFUv[жb30soZ\*$hgkτ?IJWyd#FƮi߮?(с7i; e[ ^SJ8vz~Evp{kͪg,a&/Eօ1'˖9]t8C;=RۿVx:S{5tIVk%Mb5㸃ʎsHf'=)a|Tb e'M`X c  ycpRLdT;*Y"fb%q([FLUj OSӤ+}оw,P Ow|ue ,|esw%̓+H4(!kAT`:7-k_sBV dK$[y3~Qqb"LqC#lp1[diB>GRN~4aVmXiEi X =VvSphe$美/k7EL$p{X~iHI Tr pcP8SԣdM5;ƦSӭFJ #&FU*׿| F;|xP)dhG謑8d_|c{y{Uy!da N|hV,}glÇfcE8~-{ȃm 50,ڀj +TbuX`Sc_ԍ҈'6GЮӼz=5uyԈ)3Xtb6:6]ױ(Sy(c@4~p0y"{{[yj+@.F6r"MDw(k呖Q E</RpB"o|MU/Npf1NLR( 8mV]8Tcb2`o-kCX/lc8ژrx:$j pM_N7+KKal/EvߤLv"(fC_Uwh﫲C`~Mx%uL ?xGL° }R<))#rѡ5 MKQEhm3~N 3][R7Aj]>L,@P~C˨x6f"uIơ[)e%`[sT m`iۺnUa.7'B^~zV%ViϿ tp6"'&FΕ$&$:aAмd^s+9k@.3b~کq:ܶc' +`x bؠQ 1 ntU mмsBGA6d3M.q'B:%*0 3!\BC:|CLNh m̔ODi 08.KKy',ldT d  2!E5z \#{ԥmRCXRXcZ%3s3OO4E[)3Gr8/g.xA*p"6(~*~a 6aYD%'o*[t3~-/ѝ%Fߩ2,JJB:z_j\a}xň `3%8{M9 vJ[ʟF1kpu3eGPx͒{'n?`P+wrպvt!=qyCn_WG59@b҇G؝cbӱGg-F~X %ghЩNa=QOO_Vxdt6^vs AvO%(%Nv: RϘdeؗM7OδkV 2-TQ0-]c-HQ0~#*ŶaX y=wE]qBC/zWݜ!dZ*nNj U3#{<,|RH`?[K'NTg8cWǽqNe,Mear2M,ԢA&0\zQONrcJA4Y8G*ȡБ[#6ZNyBwC"m\<gZaNMxP4˃ K@ 0"/eDmeY})P%\x*Ep醏qWs6yZCG냨IRclW`nPU>)lkM:hiK3ܶL~)/2z7bgH޶l2 E'8|+8(ХPwFH AϟxP[f;]_1Q7lb'.ZDi5awU![Γ4IפW ˩攕}MQpZ?anŃ6!7f$sn;2l|+H q֝38EGcLUa|67'U6J|;I7P&%fy4cͷkֵA_Fߐy 'b 5F37GD7UHĝ˵oh,E@W:NLo:F9RMy.iړKKѝygDΫ֯f1ް˔XG׀"1ݯG#̜WYwB76,>kX .mXQwi˼yK8\P,S#>[bA A8`NQە5nV-rs5h8y 9*>SNw x'i\Obk?,}s*sj=лq(5dJVdϧ_(XU4(Kd- ;-8a5X6C-P*dXaepE_i( k%Mo0&,Sƒ5'Ih5dBmRqk뤉&+燇ڰW%b|OX(JI#!U5m7<<`? 3wytwTL:nn)CbrD1FœՅpF:NE)CTñ)Ti>_7)Q ^qh4SlC1=w`CLDY:&`Ħ=*Gt! ~]5o!\Z4dY̭a M%yYRGCx0eU{ƚ$${V8\ LC[ PXsT8Mr{,{$WB:2o)Z*ڝ΋r=xo>k4:OtYbM-qsa&^b)EM4u@&\6,2ſ,z&-܀mfN,tjفa>e\-=>f\9aNeoqRh4/o-*̜d(47^w/jhec5ߌ RzkS͝[ E"cN 48JVCpVCV|=[N8N,m;9fT]y,=SZ1F \Rwyc-\!UȊ~S7Κ#meGYLJܭ5@yT0ukS(پ˪LW<*"g@SAC]k)(c-=#SXg}~mܧ<0U\[ y$]U"~"IZK\/VNeUJ֌[{~ZYk$ZUJbP%X-Ȉ/DʰKг:.ԭ$`ӏO^ J ?[&o!4QSސv qgA@$Y(aX&:V3\&{#yOv}_ҽB]Ҁ9YXbۖyL {-^+~?ht+$&=a 8Dl4̼kH#Jyy)JmcHP-]ZPJ{da[\~!f}B_.YQ1*JLjjb܈Np3ZH-u\{M֓K\I[m YS,&! OV8+V?BLҩEÁ $j g Eo@F9p;:g ݯp^l؃qVa;qG9\H=GP (+VMB(' ,yWRNŷFï?N"L0m:뿔-`TS3rLG5;_ ºƻ`Zt}VwߌMXbIl3J[_OHl s~9=f7ngQrE;otHBJ/gּUpBn1 5Rȴr?˛z8iyaw;MMfQTuJ1\_bt4#ZZ4nKuos5s*W78|$blS&8~̚k֧^{U\(h.N^(NK0 tR<Ȩl,9/T0%7}_܉ӂ1Ԁ{&>?GOGI|#-z(zWc%b;!FX~B x r𚠿_ͱMe9ᗍ֦Z&vqի0lQHb'N/WWhRVL~[b BK]cI~$ŋ>YG3S0ߍŇ{d"DY3yx {f\[wCeE" ċRso6GkIMi/ѪJ3pn6oteTvӳ^ٕm IsWJ]aBmW*yxG)B?<򷒚A&ݾ(M!TLo- Y=6 1 CEsvxi}z>2^_T<ޮv&V$.?nC$om*`+h*ȣ/eٿhdϰB0xK>n 1&Rt_h'SӋ{$Prpחc8:ƌ8Wj~ޭo_q.xd~*^V:׍珰3?IwB4xr~ۚg$ vC^ɂ4HQ ɫ0*p ^)WLrVp$5<GԼ!(i8r&~>FjT?,!W]6A!gZs do@"A;otb{2t͛7JA`Sg)v  Uk;[^-@= ?Ax5r Pslh+4~Pl;},NYlP= Dlok#q~]k|uZ :e:Ea+u,bWuPR8PwŶJdY.,Q#|# %tK-rنv'TzR5*i_f~K%_t+UR&";0Zs[z„-Te )\IJ}5B]"Ћ$&U%a iP.W3-q@w7нxsJF7mc^P# ' _š2+X_j bRshbgNԵe\z6Jsx;m` }C/%YۏϢzbG ~#laCeOW)iWKbnjz3KrkZt^JI=~$/D.<}^XZqYrw2(.13_ԗuhq-s/wNcH(N8,]#W}r1xAIPOj4Z ۛauEə.T귣 dMeYuH!F.@U"&svG-KNFȦ]tB(.=w|:Hd5iS V*q'0Ss{tKb]#F3`jBwHrQ3>/uZ3Fۧw ,z?᧤*_;$NcZ'NNuXA.Zցc^?}'5jsjTB3 :2AR:KBcmn]żE ;6Naz'G]6~fqS`.QF{S-w[VTPAqg=wMs;6 Ʈ/oo|[Si-pFBX̠ nV'k؀%TY79~,ɑϧRv"+.4 մNGrlRR`2i^Q~dyAtόet :d-0AU6E=l[n|u-Ah3M)H$<^J3ȡ9%UB ksTEX6Re̫3DNnq_Sv"X(Ej3`͙`vOeBMMK)FzJ23ɿљy KJ_N*x핬u>Wƒ¡4%$gjԶ/l6y1FXn3 ydg)ymb{7|5"K`$6@UU h[_ h8ogU~g4^>#*3wR/4߫ݵcaxyK}J8U56qvHiDܡѣ ĦNR+gwFB}uz4x~mqz(5t00e)l8һm;S(}8Hj!γLK u1#kv\Nٟ_gԄYs50<=(/81QDCc7/MK0#ũ{{i9FA99mH}1W1D%I&-ՖF~ ˴mp ?J'o"qq~T{ޕv+ԒJtIOPl$[B8'[׵Y99̄S!C=6LOBnPQYr6 -8Spk<$(V4aTB'ԠyQf4'' 5:B*; 4Qz#xH>*, 66!p% h\'x9$i爛A/]gS8Iv,Ŀ"G(!օP'A#q 6xsmN`v48&cŧ)UGBIZYM T ŮN:`Z$%bGeg2L\ L9lgZSӽp;PZ,s몡ofEop)@X>s\#G&_kd3@5XOmiTnJfXyHBFޔdX=>8W@8TvER/k-j.sT9@9\+V4>k9c "8.0n]s7Na RC#ݛJK}Bٟrb\ VQ#]~"FИzP2)Ӹ89 %|{K%//I)KA}k.O;}5cr1vܭ!4uI H^*fXw\cs;.- xi=nj#`u IZHPH,y|AscQlArNGP@i@haMr2 NG.:&6Uz5jD q苿V@wX)$Z0_/h {^f ^m fcQ`Q- y&MI F6@gF|q۬`gYN?g8f~uz̫h?$Dt$FKݭ bQN(ryӵz$~8dW_wrkrr?QևbͧjLJ%HISQ`.x˿k\CTW'emw7჆kA8n{Z{5vL|S1<طb_7lP FNm]8G \ ] ȆgBנ8F0.sBn;nEi6 oÆb7Zj[Y:97~ʼg%TVSHRG\Eߍzx궠U u$b`?S{m 1,F8_m!39|5Ѐd+gO [4oz4l+Hl s){];ݻ|gʝu!q1E;RPOIXEGFWa uT @| ok*ɪF8qK8*~(f7k06BJfj[n( g:C+%sĞEV41tHJvbAE-.'w@׻ar@DL.XeUjTjDg,cSdM@ {Zo;E, Av5#d/`v"F cF'=RKϐ$]t#8 /ExI{A+Q<ԥӏq=وBn2NTƤ` 清G`ּ}PyhEΗQ:*R\$޼' _Z%Uza$(Ea$x:AXSXL(~ʨ"usSv}>5:f/ۊE7+)hLr pȞ ɡz4@y%YY/w1%,蔂*-ٗic.rΝ0<DC OEaC)ȐIFMβ6/+(Q{}bSI\=K{{v1 #G^eX뚖mC6wo8 H+#_ #£AVc[r)&P$3w)TP[&ͫ$(+Y@ [Y vݘK'Du@vB(WANf]PI)A'6MÕ1l> z~ҿ-g*?h}we+ğL&Ty>zmʓfO:|]M_^qwa=տƐkƘḤ6iJFaI5?g.!Ԅ/v p'ig;+߬4L7\H{tcP,ltNOmfoo7.y=76lxJ6"6w-TBP:܊ Mz\:h<>ہ qcLΠ R HS1[ Y1157޾)5%0UoX"ی Srjyebo~@"38Gf #n|H )xS6cI)|X+b#v cX 56# dG aZ5r%u10unH&NC # ?6y`Ab6k~O&KxN_E3q\= kP=},96s|0~ tL! >{}ܩk1)Bfg5&ƝJᛞ|IůtKa VDaW0FAUۅ==S-pɻu~ <,ilHU;AD9gk@T-a7xW9IG%S|D|>JGUB7I CI|[K@L"!9H03q6a8lȖMż:NG ͛5$_ +ZmxV˔2+WoN̋ИV7.`w΂H=4b0V9ʌw/St¿H(l?3Ǒ&yǢٺg ,9o yYY8U$Z[[18jZwpԞD3=!ɪHD ,TLtaS†~j =1wCdEα8һ2V &i/(6Dzwګ)/1|2H(+2[z.#'lo#D}><4RGy^G߀7T"[-E_jFPb=Cjک7r L?= Q+5޶@ ' zxj.#k ݍ{)hrNSQ>'e+sx~a`BdNA0H#[mG8#9LUЙ6,Q/(ŗ[uV;\qC]7)ZK0Rj`h֯KARncNJSV#M~k' -Uų[yH%"!|4{3VkpVKCKF.+?( }{N0y|9閟w9sFyrb %( Fjk=婇\DK0)OsXw@[O`?1v.?Qj{syDž`MuǂEqׂ(aynOO(=:ǸֵS,Lĩ>7qu=F|.YVh!6RJiTss^Q4QI= "}8I(2msq8-*eb7U'!#IcW7Om&&o4ˁ|tt 5^h0lW\$!)+^b7#1YQYcm7d7eߴPp& (y8uZwׂ ILB^S Á'(A6CE@G#{zk-ۚbXIk==~S (`;7T^rX*;q$m-;YMPuVzAUae>=zJ %Y)E/r@q>u:_vzW,VuM;NYcD%\{up?Z:SC$ƻ K!m-'mF}Va ,>؅%_s l\49e(\k96I ] R\>kՄ_Kd4. u7_ko{cH`~D5`H(+Y{5~r&,z,> 춫TU?L 0H${iAiot"<`_kHpw ʅ%M:޹;Ym]sC6loCjavlA%rLxyJ݂C<4ME}y<>I1N*/ǘ AG;:RݶFdq/"ˋ k;BZH7bӤP"]VN!vBآ%NZFrYU@3\;`xk}q/F93H:Qɒ3#xr :h L +  V'l+ 8X'`?lhrG#~Wi AC g#1!wp4/j{_‹*@}n/S?zc:o{_4 2)-ȰXKOlX+pTڷmK!u nxC%Rb 5 B̵%P,ZMV^50ru\"Eϭp{E5P9n(A<9{gk-H+gb,1I"M~oQrAJ65`8*IӰr24tw|4cRT3Đ>IC'7w ︛fV(cAʂ1QPɐ١|K&4k[Zh y" Ә*J>5a!+jh7D÷-l(iJ%fHꛃš" `,K n@ekw5ӣJ3a+^ckZ`Y|[އ]>(UpdzQ|ʙ,uh,ދ 3l*f+ϵ}d)󊃩gܺF__!t<96Z[Q!vՙa )Ht=CU7@4OFbtڎJk4V Fҵߔ2adƖkcO[dS^*{ PPĥp.N"6Y9d'%fV]DRPK?}T̗cՇ,2HܝFb ;I' ki0% CksL݈G.ţzq𔦅 ݂ ZY\FN EMnMj{ٛ&ݜL֙bf1Q_o!)F\T)pzBU1fоI5i;@Dn 6ɂ+r -e/1(~Wcw6UefZ`[ѡO߹vH6Snf:u,VhW.0$`")]R\^u?M>_־iE? 7**Cc&̩;[ ,T`m`Y`]ojDIW˶ =N9 'xҋ _QJ bt&/9v& ϶oç h5gQL80`W.1-T} aM˵73F1:kn"xhGx2 Q1;rf*|U0cQ%Y< W7wGodrMPIbFZQglq@.Oɓ+Nr\:bpgm7 Z/e;[d x-ńC8c(Z|q5Ūai(|Ov4YbqÓҙ_pR7 5]@C(e_?YNN>R )PU=^5NIO3 K]HIR>aGxb$tT,]N #{8hGLxݷ_aLLlAF) _>Y <_]ȳ^;鐏[{vӳQߗJ=k CT)|(3 :OĶm~>;hy{A);.J(J]u[[F!ln7CM&I`AnOƒp}IGeFQK &m .,P%?|L!b~XNg}Mo&>ء[7*>z3&F.5f9n5>❾pJ0`Q h0s}^o b`~ZnufcD8n^_"O#.> RL“ ͎+Ǿm[lQ56 ]j?G&X=GlH >_߆| 1T7b:a$ctq`L@x`)O@q&X]*U8L9bRo'kn a=QRTAr_euv!PVlfQ ,+O[,<]sbX:*24(4$VBqjN' mV泶91SS~ùSiF. r1ؽ}CLaF>_'-O(|SJŖ SBٽ0D)7iˋ~IӮ.^$H@5W:RVZvݢsa-|_~-huFTu>|{bHg-"edzŶKʑl&dىDM$ &A7UinvrXP3Ҕ4a(~o5^#^KFOhJۓ&b ']05*!3-1t ҅ [*IQ:Yҡ9uY-8fG &y*.;eAU=~)sD䖭!RK#ǵ$v`ŴLaKL/M20 >mxvFP|' C&Uv(cy_%apMNlCyK3uOL6]TPEjW;4!m\L)ׯ=Rl&մ FUj9촥l FUĊ:DҨ$JQcWR2X|]>ЃuÃL_S@JSVBW;hѱ9(63n[cV~\c D_*]LOQH|t`1Yт1jX %+F{6__lUqZ~}Gdל8+`ī7'ǢҜ.S6#\0 m^h72i 4 W&GTzq*K :9xG(Ŵ7/~VUhV(ktF[^H[#~Dkvߺ`>X&)L(ͨ%@٭ 7Ry*io lW |{&vO6h׳kR5\j$oY{L kzʸiW=K^?|TŹx>hܔ:(x{~!̮'c8I18߶@):Vd߃*ބxjmQG|P,M0Rƾ 4Y>Vx:t\PyҀ4tX(C Yk jޢ𾴗=MJc'J\\_o$^n<1 9 :UGFu >Yڳ+h)O{} 85uExCb>@l}ǜKLoioIJ4gޯIsX2!-}} dgfxo|Nn$v#_ 59~/Yt)kjw7+ccD$9D]. \\hkrzqUF %pY;ߘ6³6wk=@ %nFM2`lX Q~II}} th6K?GL . |OGt2*t: 0>gj,'I+]01coNJ闈?z-)HQԽv cU3?Zn (lC7[$&u񅃺M%q$YM}|,  s%?jYW J~ $?ϥVn_@s{ G)¾fyyVwW%KU˪.7Noե9d<&,dy7I͗Eu.t8H׬zU09xPeQYgF0qUdN8ড়aPraz Ĝ HKG-H5I[RvyO{_Rۤyl:g s|͚3nn1z^k[HS8JFhZ.G̊;<{V|X֯~>Ʒˬw*}5aɼM2P`siYmVQ;9&Fn jXa&`ДLH┟F)7&qLKݓJzaa a6q]ԣȣ#Dwu@1a&敔V-kݚi`mP\B37 fp,xĹy4ȴ0\E+)vJf󠼺5NJF}[ܲYqJRŪ +ob%= A'iZ"7jv#JξetE5:+=꜐g9p1%~,`U^&4KnPY9J F͌%bG;Ө_t/UQR$UJ&3K hJ>:"Xl_!mɠWrHTJSdD_nFAs:*WC ڌWPpj/1=C0r`ki>lRe%cd6o1}䰗A%e}\H(bWBVhX\ ur":6>&]ȱ╞[2? >*ES׿o_L55ix\;N60.b<2z`/O'4{XLRoO}uAP*4. 7LsFu ALLY2cWNTgtZ'`e6w5agްޜ1I aَ'p;굅Y2ʐ-m$M[aa4ɂ7;2iLb>(n>U<|ʱ~EBW"[WL -FI[Lǎ'pX~0\(ppdM[cy.Nyڞ!qaֶSBzDB6bjyx57Oi܍b8B p:?==uw$0(`޷SewܞJuYj4Jg:FgEap>Yض[)BFPlC ,;:BLb uDrV`^XOlAY"w~~0J8ܜ;գ$'ejP!S4줰 C MwAn4z+?h1@{6›'%=obH:?;)5̌=*C?aa9Dc3. >HEv+%tPOWg#/mm e O+/?^ Ŋ7` D\E$N$SH?MH&-YުC]8I`! G#6qJ%o; ܯ/n݊N?VefKn!>J 3* RKa2&-u䅵b =}E/O uotOA-)eJ'!n{xgo&~F'^-~u_rdRj| ﮅs[ C)Hx u&ZDe//59htU5护,hmU;\\rlXH۴pKx$au?7(Ӓ@2v;<άe_zjr,v):' 7/.;=5Кbol3%8 !<4VSB*:4{ Q:j\& #ɟYFq [»/s:TR #mjppEj1_I{Fl1R4Dy`}Ɨn_]Q捤\cwUւƦ~>`-AР9.4xg6]%$8SR[Ѷ.@N-SYN ڊ^(!v6W Mλd Qos`*koEZۜZI jZ[8":.}b,ň :k:]ua]t#~":=uMBStW轤a_$Y[:| cws,v¼DOdHww}}Zxyv1$ 1sDFMi!g,)\?p34;s*SpQ/( 5Sdi6>;J6w1$|%4cy➯Bsh!^`[!\'nCݻ=.TpT ZKfu- 6O$$3& 2ʡW#æwd jR' k\Ǜ2eDH2$N1FKddY2lj!3z.1D(&i4:04N9W9?ChiYTa (fgQU)@6=mxNR^Pb%*>Z9 X'{Rtծqъfz/, w;]/IXiT/jJaߋc^S=U'+3rnzVX[mBJ34(GxIu/YL_b}V}WGNtޅא:K̏~a Q0 C`tXIZ^NSW77Qw"{GA܃yd M德.QS߲hU΋%<_4{!/VH )g\65&Ca yN4 ]hv8I Uo".!Gkw}5oJ#S/q*0>n bww^L9 @'Һ=$q_ <19;XLĽ?D_CR(qIFk))5@xm4 2dOf3Gؐd]0݁6wq0lnb9yk*d"Q_^uMX)4d(bKY]ԓ=鏗s'`?nKaBնzeRW'TSoGrlCЂvE 0]*Oj 7St,$ugAhZ- >Ւu tIuFrd}h假:]ȰR\eYOp:$lQs`Jibw6PQ';OB9Qeݒ9__v2#?$~RYj\׽ބݮoJ6S$2m>(!|!yjqv>p6Pw;4gQ]#nNzBP&گzK2plh8P-ʄfY_?B7l;bIGM6 }yJI3ou23E'@z_ۘJF9T˱77;p~+S- c1" S(N,XUnqgQ3&>|[O,`h#m4tjIWMG`VA-D'u[#oɟ|b|4#vY`힞?dD?~=8ھJ`PbCsaۨ%kܕPpH[e̚U]}twN8Lxց<x?c5 jg6Kn&h=/ Hv7JL)Cы[@ie:'U*7KbmjyAme$!~}y IW  Zy#!`ݓE)!͐~KZili4 rOO驃2,.  Bj(K*y`_z,+1&۷&zxF=I1xNnpK{.SeS[v. aWʲ1BX:tL=ʞ kARj9hb :g6o_6 q躋ힻlUނ"f)ZA+rXu%$/|Fs,XCnX0R7iu6Q ?ȏⰇ7y)p`5NTh48`D;^\&A! ?ɥ3) D+&پAX </9jQWzamWtF!,Q[WF*zحI]be"u O[ީLlq45„灗 X;fɵkfG4Uw|7jI&r f@0X UaVQzէ+ ;o q?O}Z0WKmr49ũ)ugd{z0(uzbV`$o8D>(\Slc"& <;"n!T%X}1ؓi 21M ~fI'>r8̲ wY?1[fuiLazm3QU`O4{l@ ʹJAmI-c%`po2 eTm'g5hscهn]ql͢tO|΢» N AR&)FP.2dA54mOa0LU3tPQG6Ǣ/vetl֙~nTZj&~=0E'z3yў|19FBw4im}ˀEE#?u_aWu`\9q/OV@`rJŤIH*XDzEҥG_"$p"[{f1"Ft3K[/Ǟ؆T 䊏Ǥ4ϭ-t}COd ^+;[MC<3J_pq@_gIlNeG m9qahC2,GSb,˵S|p_U7INoD51IB8oŒ/1'/2#iTƬ2r@si`_8}}x8fv 9<nECS0PbkɐU׊;.&cc k֛|Џ/:z 㝡?!NѿqZ뛤5z)(Tw%)-[q w|NQO:4 "gpkn-نԹUufɎH>ʜ UӍzdyY& e "8\6Im45~You7@4w2L~ Sá#Ā"4zM ?fc1cstoKɌiU= &g񜄡+``aWrez |[8HH%[=AwL"J?bm6Zy/SчJc&OGklXg}7$J9RJ|$\g2`I\+y(hr|bJ ZV )h,Z4.UzNvNBy_U-߲lc1b5 G0!7#3Q̉+=Fr{PD=wtmzQO&/уNID& cBJ~OBs6YZBl9F ]D_XLH ĴFYUE/#>- f&- Cbmjc9BWnKȷ!U,EtxY#+!խI RlmM^xOY oP*گܗ6SVY4~݉pAvf+T&N0_SP^0)߃TRYN>rVJd^ܣnCl6?ˈ#q|Qi55@64#7l4kϽrPk O [ܱa|g213hB>Brn;B:ş ZR܎Rnñw$ٝamGLI\I&Dρk+B=,dOL0jW$2|HGժrjԳ%$ J3z)Z4w/_ҥ&&ˮ /Y\t!vo $)NYc iLzQs8|[Qv;䊒Oڀ GLj+S m(HwKN *BF$q7HZP2S*crA|߶Fݛ7e7+a[/D%yQ ՃyϊpP^o/8ՂHAUr~B -6 KiTccI[*Bj41_hCYPψD80g Vv̭9+Ab)>h$ 󘈨 ߳R|7NdNj0 劝J/#6IՂ߮E^ZGcZH8 E~u.}@;TI` vC kH@;Cԙ˔ f\DΫPI2o}Wn<ݞ} ;n} |whDڒγ?oD.ڴ!yk l{$2eqB@~7?%/~w|0y-֘mx%e3<أI.ٜ 8lrvSq e2ʬ9փBeB~^ q;QMײ[! %<z?^ZDgBR!-:.|?Jr/e9Px6ɊB S3gwURMQ9\/+_Oউv@40@Y_y Y: [ p2֓d2f)ޭқ!-P}d0]౺aWJo.6ɫKjq3tg0 1Ot?F`J hgţc<2V&7 ]E^G)4.G]};{y_%ܪ"Oxo6 6EպB(q_vظ9?\`Xy`~\zk\v\~4:-\XA,.XGQZ&MږXn:ƓN>5L~.X3DاC*6K;ų})JPf_N$)̌~Wʱٗ4K+X/~Γj\]}AgGLc5Ym P M]/׃5K#Z&{03*D>^uߛzfr2!d_K3r!eՔh/7&,#-9$9$A(Kܖ<5%pĸ8?ͮ>fd]f1X6SJ殶@Q{Xţ&K8)yD0 BVG`6 k E{U%վN֙O}yk.)$C 7jU}%=~5~R71pŚa]cyU4Hnc)++&k?>2{][j0Lty$E]E~\ͱ汗(9KftT'Wl?qSaA(oߩ ,Ug['j&RXq;Ѡ]brYþuQ؟m[X@ S.BʳxL-i6I,wBFl &ό(RO\4܄bD?V1˞ff7Hl_|w)lU-^yz-rF{$L tSE_+CRt[]@߆4XMv֖m4Ꮅo&BZ|GRqi{u]UA!ÑNIXJ`u|ODR:w} }IhxD*-|HzXTC YPBvw?1$0(i8"h82;v.rWw>+{Pt8Kv_u m9Q@'nL5DJ{ݶ!;pׯuy OH6R ++j gM~өw'fͯR2Lq.Zԯ-y;hR9N񬋙ۖWNDڑBj)n[fu˒k!UR@׻zsRK xQ\Y}}өr;ڞnYDQ~l g$ĝZ' ax7t:EugS XI`.B<.3 U`4phb#EahZ-W'rOyWՠx&j/i`pk֤p aFD٫,rfNk[\))pgXV֏|tѨIj'|S<۔JU0V흂`E| +p->m%Ŷ =4,$Gjz<8Цs=5/Lk[[Ax!Ok49gzLlޚc? GG:l4 3 '~{D[g4+bz`<6~R1{Y43C2[r'ج ZWbn !e~fyK#Xt0Ge:wu(~Ip"F B(էj|-?*IlMs[wpOZHc E5+_(fs4w=G"C߼ug <=ФI32 @޿W'D;&\pdz+NNuP1M@zq }ai²+Bxޤ@"C]آֈxB|+MjՋrG5se y,ށ,8*xAЙҚ3I (4@͸~;;K`Fu2,tiM#-_;OpDI`\"*)~&盥6ϱtdg]0$C˻ZE#^  >޽^ʼnLNm57F.smD+Ʀd=7,w0-MSB1Ƹ]Q5ϛ _nj=kbu y*L0B<07:3,Sx&m-ᡖ,lUq?4M ۄܶMfdG 6A-%b}t&p7w jyj?#B9|R }Y [޺6Py}_>' 6olf$}_5Ql`v`պ*z+ٲ8H Ma4]:\'LTMzavMh #'|P `\r.tB"$%J9hy[ôwɶ*K(C0~OX3 d:l&=%7Lh.=:(5׎\pո76?*C8yP6-tOg]@ qAx7%\_b=0j'Ae/s[W* L zT `+OK(Q/,T\»MZK7YBpR5. 2]ɞ:(s@ƽz,7_1żUƗ|>LDtR2HR ~~oz!suEf=#"4 K]>:dv ha^d:\!""-9wqxeRd UjVSٲiؼRX XwAvHoH moV}h;Lh'OcU=Ν&G8{ _fA@?/(%ʤQ:^|30@Sn;@K>[$ɍ԰qsw=3;N@>(YSBgp8HgRM>[s( w LݴךG>+@pW5 KNV᧏3f-C̝#<-PdUa`;hmRpW- xz(([8 ~JY"~gz\}y+%YZJ:zF ryj4r,MVwJ!ޓ=&ԼMK{NUhHKAiQKK%jCWqbWX36aIz8)KsIs0jB~#] rdpZk NX0)IޗwGEgs~[kLȪ9SOeaQ +~Q2'GSKcaƗWFE}_=xwQ…je.B.d@9 ֦!E@ / pe45Re=HZ!4 h;bBnAO^هw{sܰ4n1_-r ?r>li0B+L]s<…y' s_e"/vOv@̐Y֠?Y|gG\bP.EP)9!:F/N!b\f:91IF yEXPKzBWuʁhjJO/ƨ$nMhesT3եSX#HOdO?P$o|.Re:^*!$A% =-UxnԂ%UECe+n8lCzHgRP@2]{'Sim8޺1x@+$Rca+J8I3s!۔!:{6߆uc]s?qٿ#Y %3^kvmp@LΡjjVzvxl2T̓PN띒34[m D 7vwT䬆cVi>ߖXnYRծ#U?`8ؔfDPdM"#o&ravTx Vio(d9JA?Ymi7%j*$+Bm> AoY 6DqŸqbĪs1`S(.k%NH3 rd^cU_&zIXKu 1Y }A@ 5l"t[7Yԑq[CQ4σ8_MUNws"X*N%I*ufHd0L-oQ! V5CNcu;%W .ꋘ(m3N$!vN/8q4pRmf\=w/9AnK,"\Qn@q m?>PTyMp^ILyՁ!}H,\ș 4ĦxAr{\M/6y/0eWe}p"i^H=Q~bt7{q%ُYW^>铈%=̖) ަ^dM^AEiWZ\f2?&Xj^^cZ}d#H+Et3fԶlL380\=۱_t*ܳ .f7dݐxbF PJde[}OCaq5 }2-?]tQ+e6x5KT'CW b-5|!a@ ]L< NüI]"* 'sCU26uQ1f@fB=U}.7rUk)j'4I} &gx׻6Ɩ>ߔ֭2Sm*hs-xl\mɘR,x@LԵåT4=_WFHY@bɸr7uChT8 c}W  8!wij_ђzyִdJ` OU^!9?HżBt8I֔9_Y^4!Q'ԀZc>'C4 DÙ~Ee:SU0_BCʜ#<7EJ2۹\:jdS&"dL{#O`P$=lٷq{ꥣ )\PY5kkܒ:Ui*wT⚳Qi!ֺ9RU)JG[nFC7DqJBcbC*MθSiQeToF;b.A9lb1KlX^՛BQthcv' BC.WqE.ٗzpMa_6x>:)Dts~[0P%D_Wܡ`R2M*!ESskM|{*e͜UlH՜m'YjJrk&R33G=i> מ^P 3Mn&xg5C6R!:i_%ZKg#YPPx-(u1,J LD#ѵ͏i3T{z5JYU}QXq妉>w YuFua".luʡ#yz0NA(%F(!Ux|/p ] G,~bR5:XYט521`$X]ŷ%͈Jq1ԭN=G+3BMc J\U|߼b[7հrAz.kmԄllnv&t9ؘ6Js9G<2L^FQ[`JK1~0Ğwe2 8=qp0D7Ƌ 7/ a9#KTV:K4Cʵ!Z!ϱaw5>&&xs#\ԿAq QnrYJ(T?y2mS\C±gYZ070701000000ae000081a40000000000000000000000016613176000005ed4000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/dvb-frontends/drxk.ko.xz7zXZִF!t/ħ^]?Eh=ڜ.+{A ,ܾC4.¤HK x!*/Sփ1ɁXlw&@\ =H&Uu<{R0c"ɗ(z}_c+\+=Q8y'EI,3lAF fI+ n<$TlK|pj|tgY{"~!t~t\dִfopn`DWLĚ.9)9)AAf*hwYVObrؖO%74xF 5yvU24)}+di(V?GyKrhZ_]ֵ_m %#HϬј^NƂ "*;`V z5h:}LPoyy#eJLMƎ' >Ri)N\+ױ}n3< ɩNf hZ'p''YL B'땋Z!ǟ!2) (^>S*Rܟ+v !/(QXR.~WP>MMf+YC*' vُ+LI| 1Kzo&'=,hh"b U7C7Τ) E6b6I^ 8{5o2Zf?Qla`48xH> ~9 .zv&$ܙu;_'W$4xцtzO+7{C~*OeP4Ob&~Ό\& wfTQ\)L 8>}kP_3X{i.Kr5uh7wDo2CIO"|t^*sVpT)u0v^LPL%vIK.kc^ FpLQw|FQ| 4BI@A2K{Jh*MuR_K>hҐAnZ{( W,HFdBL-N0w( t (nyFCs0uzI H"S?[΃ƕ>]Oz *Ă 7J}jw7nuAnz}D7_Yuφ:2j74['n]Hb7@C"NiVAezA<;jcS%M?4sĈ6Ll4[r;`vW4۔_|ߕf<^ղ뿓:nR CXUpbTo\׳4L 4+x6R<8-3$yu38uT9jm ?~as~gMԵ)h"q Z+$[}5{Ify }0Q$/.vze>D98e?c s^IV!@'X4`+ʀ-PR,v['|$Zhn#e,g)@ܢ*B U`husV˂*s,rb]bű)zY}B;QCFpvk:Z 5{AHk|(8rD'xVNwzK㼪De,mHX綝M.iNұ.'Wd ꄛ~9!r{Dŭ>c?S 07,[MzihSI;vTv87c>뜰U _NpE+2 ioܠ hUW70IiE-yj@PÁ`JFl\4+6skαOM?zIkϭ>^ҙ~-.1s٥*p"|Z|)?"u>|4w3jŎ%ybF}SrE Җg9|^_KmOҀփmZ/!{wq($57޴"Z~p'̭.ۗMm][.SH=XaW +cG.}Ɇ8 ԵK e3`XB3e _+Qs!O^v܊Sgzo=]8;.{ j*.>7/KB!^sgզىhd 4Ll+Te+ Su`e3LnRᯟR~ ,g2 $)ڹCgӡ]Q[ "q~߷LA_Ze!w #nS\h9 >G2v:Biho!{R P M3e1~vCq o^N›kVEQ10rVI-; Ȣճ$Kqx6ZQ%%z(89&o|haAة;#v~ek7>,-R= ru&Bp4V ]{ 90)Ǔ=CL+88ozC_{2*OkSL OHi+vfKen$*5vmjw?eT8 G芞m%9qP -!X'_h_v hi T"9J"/N`\荐 wp}Lho\y i8^,L.n7BT?\(vd#ĬPh8"?}o#YhsohE$g s];Hr7_e4Gy %ʒ|krQ{G+)Lg#;aNĵ:|,<[[tBy7c\X_JHncj\lwKi.+cRc<13 ۿl~}Rp$&7P*g葼ISNE:ܭ73_FB?%-fC1R`=FQkGQ*R%:=Xlb=Ca|_!i>ޱ3r0B}Yz%z$Zf $D w.sgJQ>N_Ev*҉Vю7iSCṱ ro15O flZ~]^S) \v6rsF@ D4Z"ݙe~VLbBj?Z daG HW(4?DzmakGt_xRaF:$#BK}@FS4l![lvё:Kkn]8eN\Q\h6Q)r=-P)# n*~֣gnaHi3liܢ9!PX lBh (wĶ99-'f022e%ʬGKCG;ovx0~dٲܴz@fej!ÏRq5Jhw:Ύp0bTz'Ɠ&3;7&](aq*w\@v pspX+/tcOcJ~Tl?[88d3(gM}Ɍ,A)aӶEo#l0w_ |L&S)m刔l՟6-堽;d~^J35Lqo;/ ?>DQ5Rh8k2, M LXIkQ@.o=Iuaȭ;?LG[Һ'W|1'TJ$1ɓ=?R5$]ND&f> -Pz]gVS;OP⨱kQ;%Nj #O9 } o5`h6n:#u`?yfXT923 W->%Β |D Y-~<ЗyQ=Gw/[dZgi&>%%<:NюfU!ЌH,웉Aj~Zpy@bFY.;ks"8]w+c$.)(H isCɏu'|[e^kn{q?6zCHӪβ~_͢|EKg-)pQ3o\,F{$ax7Ť)ߋJ׺MGFgƷj@¦9n[y+~t}ѕqL!v4ss*􏥁םc8Pyu~/X:+TLT Dl.Acyn~eD yEmtѫ NKp@<I[L!\`|![ZZ d&O^frԂ޹ jc+4K׮T/W)H}ɬX Ch-ͅVE j!#*ô5Mv!.{,+|FfOPo:4"";i̖j3LG]h1;ꙊՇyꓔsܼ~kĉ -a|6l:U%q*SaBXpۋz@@ qH:};% FFBE^UKQٟ{?hdi@rn[1jqaoD!HQ#]~J"yzPntE,S#}e1H-:u3ڬ:dq;tAvPvB>TD 5*n\&+fן7;lfeW%{&j- 4ݲ^S rw+bjIvkäND^0cuIUx1 ^!v!ֺ:m\*.%FgU58Ɩ`KHBɧ-u|Y, C?Һch Cy\!t%>#益 BzԊ1a} иy"}HxԥdRNLѡm^h uy f),±گܑtgWlm3=:X{LHr w~/h/'Q4n{"8S6㐱h)w>_Tu DDHgҕ 2AILNH91o]G0/}uۆ@:Hjsֹq,yFAᵼ>O|@q6=q<=SC)YJh|Oe X*#SPCyEŸ:Z2hЯE2Sr wl z:o6&M\W5d_!yUԀM tl\%8vqdGDIeM5#eel 4eԕ686\u ȭӮ8` ]mam8>Re}minv= wn^IfaJ'Km Uni00JvO90R]:>&e$'=g?6@"J2sX^GE<#/5 s9"Ke3mJY4T'yҊbTr|BZ~mbl]D(Jf|[&0"*nh*U.V/W JD B:m~8"uX%8ȎIu:;l1ˏyEΑ@bؗ%#=i #rND4 sW`bl t_ *Y&!5b bEzId^رa 7N krIdltdn'Ԗ VD*K5ˏVv'j8ZXGk2PI(4Ne SBtߌE6O(Z2ҀͶ0KzVjկȰ0dy܅ʞ- XٝJ0L9`I8gy|bG ՜84fxqJ+Td^q28Lļ jm@junOSEN ,2Rhoh@VФ z2LpAe怕#2FG "8B,n &Zh"]ik JTjك`cqnVx$93պO:V=z^&G4+8-7kœ'Qej/zQSraPl@;t392,Eq*Q8 !wA ?jo2WЋ]Sa[>=)jɠk;@⣘U3Pء0|xf?h'|?[6<U7ŵ0n!ڦ_ŝ2 S9Ԝ0*yMx6Rk\?t Hz/6g[-_[ ᾄ5kɧ XLM ;2_KI讷0X2 Oۭ-/f?/Or,TOFX7:Bvn: X'܅O6Ew_:r?βC.$Z_`<&h@EVv/)ڕUG4t.u)3, z]k, 4F3e7$[FLf^oSvwBCg?1FY^$h 0>Yqw(s◰q1|v2u\ 4-Ghk(" &'뙚L!%x-$ś2"mo 0⺉B^m|Bny7N!mM-/3o$0jIh<܆]5l| 5 @H~e_@@;A>x2cN9{8ƏWiն6σ3&8)8'/N&r T9 }2b?'2AbSX*VvNY]*1MC&i#C@rt))N XXkJ/tNQJNn+^Z1 8mrzOsg:Mq #)!;t5QZMN{÷*- I=4dR-LSpQDCsZw="JPab9s51^<*@B$\^C EʧNC@b\,7D~L ?ꬆ_i㮘l["Q~\"AQF a PSFXmN1l{M+@k< 3بƃY'*I[y(U>8À,UxN,qI&X( 9h`t&'޸xD+񱍿}Uj;PzP'Bݨf26uNp6g֐9WDd`1:mcgdÛ \&aM6Yiū%ݡ)_C_axP5IYY!g2t캀I5! KJ5==B8_Ht9Q@ϖWz8( eVI"灻DɱNFNMnr_mƅP?dݳ1y~ ۃZܔNǁ^|J~5}P2b7 #2=3$ZX;wzΨkDleIooϒȨO d9q'(nQB.EsIFDߒpryu7 2 v@*1bJޮWn"d:4&̹dkZ[ıip g6;N `s85Rf)2WZJt"zlmκ2 hӾyr=5)s?Sb]͝I )b5MF' #gRMB \#``mm֕Gx7/ȫ* ;+ID۳?eo_3%>~(t"3Qݷd) W!І6޽&8q6~ z [ӉЙgn^^` L_˜xbHPA[_"UF! e:xxDUJd}]0sv @/?dDd ]OjONfppͮCfvc fބ%C#x+ZJY+EwmJZ1*g~qXΚ4ƶԨyI젋ɑ'xeF,*F($р IrgWOXI8xhk2 ]!HԬA3жe ZٻBea-lX}(%Έ2c/] D(|:O[&q/@hh^TWRxK d~ѻCWvGr։УFl3f^v|!T7Br W˚?CGLɚw_iMcV%ӷr%hV  vry^&x-ַ #/,i*bt ]TnjZ~yՖQ^ʥfmM%BVQk\8j.pti #x(v|'^WpHu>yHgYTV6\3R0Ld-h'HvjUwO+07_W"I|Y5 L?;P,* Կ /c`&QF졊|/ 0Pd`O!C v>tFYوTҏ۾25z{DR(w iu&̤9T,S^Cۢyz=BѬ:6w n‚GIF)Ѱ9bHjI ,iNႮxS O"{f\4hbj6b6 <)#|2A?ٕԻO(:(,%jJVi"ײcY20˚}Ƞ)i}%pG 3l5<Ҧ&O"iMަz|UO0IZp-\`7k !%&~vxȬ<㢹BXGv$ dRN,D.qv_:.`;͙P,dV~ -U6ʦ޽b,f1HΓӉjxbtj7]۲2$-o6tݒߍ'8+NT#De+8#PpF0ntJZ E$!RhKk5w=jn4uUDD7 gC.ʘӶh8}jzxlb'y]_`Y~Ը^IU.ʥEdmm)*H T+YՃLhyYF,$6e?aAO,kJVq8/!b F9}B=a]9ɢ32(5.*R'{𓯅,lϏ,<^caKBThO+-6h93ݑgAlZ0١Stc$E ,KYW (3PO[r-旖Axjp$m ~vĉUo+N7ڱF9y|%P gKF^,-id~(Yܿ<+Zz>*!VP!3B~ Reb QZJE &&nMucB}KH )S-gn (^cbp1,g[:{׭LkѹY:;l2E(-%b(n=h7d.1xG=c@V, 郙8<6bI_v-=2qH@:הYzcޥP); # [l*J#=_W: ut$S-E /?2RDK4]4,]}h~ct9Q VTޝsP8T9Ѻ(_JQcr"=!'>jz ʝ~b;#8B0Z6(B85O9Ȑ^ŕ3"nyFs-MVnTH9ʹ*q&S19ٓ"hyyi 9Jgu/*G~>3z*9C6q &)ۖUBmIW&kvGt; w"|_7iZXtq-`yOp_q;X|;ot$)1-m2~V_W"md$p4)ʚǖU/јmg29tSjnK^CZ$2FJBRY:pPvJM  8Zo3#.7(Ȯs?S&xy ;68,s:/OFn#1IUEV ]x.P/1fGKx1J ] tޮAcP-aDiXO! jAZ&zt\li6Kɖ!@H)L92 2?[͖(5nn(#?!Z htg9pKyI$M̺'9Yx8埾)FcX-, FrV1xJ&O>lC;'ӡ]_*?-E'\WtUt !XȦkq}丙h /a0?w-j~::1I]n3v߇-G/52&AD~e͗$ /fji'g;¥zmGրP-SsU}!K!"\/1+,Kf8j}T7*V616ubodX >׸.mQt y x \+s߽T|Y3^Zƚ'a|CC p9JIϺ}SmuuxY]~2LjQzPK^(!'2%i6:=k& R6ť]^0*O{oP9V_p4(NMŭz *o: F&^ݖRKd2XS(z6VQt*\TA@`΃KS!1 ٯ_)V SJE.c|=_>7L>)0I);MI=} P+U ] d["vLfqAnӵ4A[j6B2w$9Zgrc*R؆^ BF1!Z!dR CQc2}>kۛ}=8\ά=/m\^F"e`Vn Ǿ[ն#Џ%?-Weo%Y @G{Y<8$)(sqQH1Y?t9kArwF^54s)OI0 WEA &.ٽB恣ef zōU*9Xi45:Y+>3;Ly:GEց33'iuT.%:Ev)GebB~]b; j0$A=X!/[(aؕqTAO5:[ u'lMA_@k&T𞊱D׭Z9Ţ|1jh2#nɎ0l2C5(UA߫Fp-Ƹ\e4lTMי3H99DNtb0Mw"E]va< P5¡ E[VMm) $c<V\? ~ƏY ڰ7[6?Stg> 0`^]VpW~U" j w"/^x{p̆M+KVU)eW^P*J5ԓAov+NaH$و׾6n$,x'mñq#c@cBp(@7|c KO0A!FC6%^krE(DOy\r.ɍW@: gsbM0GBp:ïȲmjS5 OqS{}Lnpnr;þJ7 YLh@R;2 s sx6sZ[{Hqhi՚%.M:aYrW+Ms0+߹@k!9c }z ~K,&m{_jR@{h8;Ez;f%:&FM4a y/ .PiC7cN(Zw[.t]~JPv[s0\0 }9}@QaJSS u7&A-Ap֋Ky=;Wm\\[Τ-@K a처&;CϺėer b$=<ٽFujϖP~4+q#؞(>|PҜgAHPu ,/DܒcvH:(c.4/Hfl;b ]eew( A\- v|V1ɬ?tyZ ڻ5`qn6XFY(gz^ #fE%z"TA}*&wpƟLhKg'"#L;^;QV鞀m`sL$K-6]&0 xcDe!Oz3xk̜D%)/D&MlKk2Ñ} -x/O+W~hp/B)3:]ƛFH/Z92+ 9c)6\凜ҥRWbNʐ}\k0aD㎉7w̋hVW&ofe)ZdB#הΛ0 WXɢf[l $e>'BdG`niuj7$Ddp{!_x4 k2:x B*ghĂ/8Kyf&2ްT f$ =7ˠѨ׆e/ )Nn[cJ!ol : ;72,-h v\ j>c|b dE4罉V8[(y2&[=N;$H,B ͧ5pj&r<JR"Qi ȠmPػBora<-9eGU:ofH,3@}`~`>7O M/p a;"B5+m}dϏGrJYoǟh[>3$cD{w0y&(`/3|H*f)8pmP_ FcrO nC9~)0HE}a_,~yuVp%mDE;Ner0sxS;\#ˁԌq}ԛ))F: |HD fkA`UE xyۦAv[LLB/A[' ~@(,Ϫb)¸ _bBcmr^DY1]ܭ=~ֿ_<"}Y~w@xUjpRzڽ EF~:W0F a^KkyS~N_h+n_"@[MH6&ME@J=? O+2L0*d/mͿG>cTBWt1\ꭘwn^,.C ΢8X5)jiL?VkkuYynKB[NJ4YE *3 s%GPdK,1QBs?M҈ nEdkNJo~%11@*@P)_!_&Vq/`ǩ@{PuSQQ0G"OS@bq$w4]Ae;Ohbl=h*!eG'Os,dŕՙn{G``\QLq7i?@aI-|LD9m%qS߈5|Zf]Y"Ê'9mMh6,4 C͟ra>4% 7"p#1n@aH7 +E('+K1?!FzLʄV4RF_*]ePQN5Ŀ35~In~|()CO]i_D)2UĚ!wlE[:]PsMb@q(]dsKS9ҘW_-)tU`W쑺0!Y239tu)=9z]ƈ~IT5{AP'l:|ؗQy"?Ts]/xLHF 8ӗ@zR3yf;'̗RMhCɢ`J\g1h:ܤd-ܡ2\6ܝF<욧`=NaG!*Cý}&ϫd+]3`J|,иh=Ğ`'ZYhBKW[#%x=Dӣ}g7g(BVv;hN[C;E~6DD"PMCfJ|&A_>ʪTsvt, ϊmygk;&+EJ{n[f<d uGaBԦ7XL]->$eQqO y4_DXT!7 D$7,࿩h2#x8vk7fY =G]N|$n80-7s_na0:fiASr^3=hfRZ!_ր#o[,XIU)N!u9n|â*o rC30Z5'L w@BbXg9Qfh(K/S%[xH؎JT0ncu$dkBzB t H ^ceXL}X TҼa;q/ st:ց )qwFpM|it.Hs盅/dE*kD쁠VmЂd|3w/B:vVを ,𰵪χFw52GM!kdluX/W]vY9b|zCm$= A@8gG )P|#Y"llQϋlРIAL5^ǤuР8 gc^v۴X}Rn;+"`8O oh"LpQ ]n5%W"':[FFKlUydB2O }_  *lƣm&\(긺c*Ÿ)Ϸ fGə&^>$Gu'`̽jG`Mjokljm4/zQ-ꨝB 06f}SWIu&k0!mk6ڤ:\_yM^0к.&Fn,y4sq0C (ITL{Z_wS+$IiJDpT5 \V3`NZE"cu[ kX[% %`^bRM<ޔ'&>(#tpOBpoƠT$zHB{fˤhӒc;SցFշL}lв~h8[ ?&q '.ۘ3;m|FٺݍnnGʵ 2(ck!%Ҿo;DƳلз<,0+"3G#^9P/ܷ֗fL̊ZjYj(x3p n.+͛ӂ3/5ΚK? [rPa )=ׅ[h]7z$4j9?퓵&9YYC扢SN̓Fӷ;U} t7*n=EQ6sOc1ٰJ yDUx_""H!7+uAAQsj࿹6"/2o+tн0d-~Ru' !ohkyNC:R2+Rp7}&Wm?kf(];JgRF4wdUߞA {"5"bN+:ˇ:VbbMm`ubLqu9,?]6T}Vܐvc{ vZ3A)#mQLLbE c>{S:n$yNxCDwfDPR|A"IxS8tܞ^;BذgqOUZYT緍5mjy\8v]qhOϺ(Ar(ry\:]۶rԔژ[51;:R۠Wd2(oE`DLJD1 2@œ.@QhYf/{:{SΥgC(2Ϲ qOPz.2+3a,}#fR̐ʠMcdESѭl eU!Fx F<H҆~ "u%G9Pvhr`Ѓh46mYvՂ虤fCӧT]/49wMQi/ 皫n{3.dۙR("Ip^jUO B̜~2 ~A+Nt;w+Ӱr@yʓŝ.W~poɌϚ֍N 5J`;6r=ZI*qd~_s侰P޺ٯAbY#V[]doRLxE%/v֑{t^$FUd{%8g1Q  @ iH!52:Ja[~^l&5TrgYZ070701000000af000081a40000000000000000000000016613176000002098000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/dvb-frontends/ds3000.ko.xz7zXZִF!t/O X]?Eh=ڜ.+̊;\Mvq@WF/%XSVYPIhXS}`gBץt _P`SBD,{6+ib+O;庵lX`ӝm0(()`#3sDi aK>8fpY  yw \v.nt6Yg)}/'W6Gb_D !$qD?4Xt91XPhN<%OTQA)%p ȪR˅XyP)ћ:rYٻjQ ؋2"zT{ؓŏI8%#6Jb^T*"zu'f))RbfdYe drmQPxeُckSxf1[j*hl7"0%tAv!B`t`''"(y]|^6tṞtoӯ/61oFԍ0 fy% r<2]@a{IVJ:wbdU\Ax\MRekϛot $MIiz Wvz9! l2/W1auI)&d |qrHi(0\8>zBs5J6Ks߀F A~ݨݙoyJ:R\wLyTXޤoı5=sI`| vWɔn*FFF6胫0|jaT،'3ao5BwaX|Fa•o?e]3w9fh=VlTfB <@ߩi89TDTS9~fiog WƋJ/Z]OfA^ZA'7F`-pHCIl'0ׄS Kپ_}ب7x<.̻;dNF9㮄k7C n#[BS;25kwF [pl0(ys{lQ-paC,կo?v5eDlwUL*q\rE줿V㍬ I_Na8?4adfU`SZK?`G6iP; $ƄA"t~XskY |Hˇu(ݗ=/I::rFJ-xE_cal(}aVt~s?؟4l:w9rd\P~Z98s}Eޛo#pb6Oo.J:Zbk]M#}\[Cә~G)%_Ajw/Yg.k|G˅L.V52/KJfK D NjQC[_5NK0l5n-"lF~n7 k2c (vwU;h !Z9mtN10O ;PEf^t0j l{">u#Դ &"X)lINWQ3@Ɯr4AX-y; ½%zki!z3M' HZRIfݨU+䒭7 6[Y1yIJŃ9 kҏ'N`DXy[]Ҽ0.#C,}4<yC~w@+MdEW>s>YP䋹 6Cټ!p GksZrCmI535v+φBOo )MdXn fL +_2/AQi1yvrtcB&(<ڳZv]el X\:C@g!(7t!'H_M {=mqCD#ā*rN'1`d/ERPu)f`ૄMD4]usVM 6&}ݮ 6PD]*H}~`mJWiV8?M0o=bv{{͋!3y֍63: s^OKE8dE7XbZTKN/D3^A<IJ'Ҋ !%34\($*4zJ 7ӳ#-7 {o4rA_2*5K&ˬ+ق49zElAU_΂gBT1B ʓ,z}?][y>]#+jlGy% Bc* :*dNA>pG'J7x@/rzT+ uETLۅyI`t0d =O7F5A.r9jH_aCQdWyط"$>4'$p;T,y7MAJC.Uq}GFudv ʿcIJ*| L ({"td.-X9O<,e]ޘ(U/&"ȋs%e/nqJxx ,%[l-_Ă!+,506[Q_LI*,(y͓\G5@_ЏyH@8p]p}y;"psCv J5)&$o=b*okWKjВϹLr89Q^8fg{*#)Dk'~$m |U,  shj[˶g+W:gͳWQTJ.5'in\ P鷿Q]9Gjcv}ؔ@\j{BfyԨXt/"p< L 94JfPQ{_ίy6NC@k-r䕘[g~2 3!^jz č':| {'~i^׻i@ؚ1AT%/rYӞ܇Oy i/>($#5ᝓҳrmt`@'@qzZs64p #LF*ѿ]ۊM7+s6 4rǩ WHӚF-Oȑ ϫta{q3 qfɞ."VOq Ee02S!j'w{2fr{XWa'Yԣ*g堖ƒ82muۇPkD[?C篻Kt)݇jj"LcQۆy99'݋yګR*qj8rhХ8TdoitgO=ӬQ{IKmEm:tM fՀױ Hr=pc%2@*=y-LտPg C"\JbMPo yFnOWFYO{l҆-h#& %`lX0]3ګ5bfpQdE$E(ޢgcB+r1ݢ~ᓘ"ӘnD"D 8.0u:{lB:l i}i\"ۭmPPc琲Uv ț5d{.Vw@J]Fad-*e'> vH]5bICs@<`#Rkemz]ndU{F/Oq&~ '5Ѓ>\ 4E+#*мZBD)G4[ԯicظ)F55bn=90tL6Su-@!0u,=A8WIJ~:ؗfR0Űp2Ȯuw ֎tvcx%w֣{\\9+p\w g*|/n,Dc7roycHjYphFXjc;{k~lLcö;q0LA2Tl)x5%L$a=mĆJt{ 9?䴏 m0:uY\sSo^CM AU0&N(i:hϊ۱[F-0`t5^Y,o.Ґ?kH@a03 qݎL kaL%OR NI@f.`LT~ 5&)d)(7=ϚvTq>׵_Lj6|EZ{'GRW`3VƬ98\; 0dU(?SyتNdBKUq}Gf1IK 'jN匭eqG _8IM]/eq=qkFLGNy\2!,[A-%=OQ ycYj2PK$7"ع|DY*QMLGbw:ij8-ȸCǓ4|%)iW.n:5Yo\nE'lS4~`e K1+E/'^f+ LJ#o?98IxŏZٓC1^h׋ke[x,b9KykEX3;}]DԪ~81$~>.P^ xRh!2"xZ;b9E3\FRo %R"WP Mn=0B*'N^ݩ#BFZم"[+ۆAνpy/uaq#'A>&@Í5y'Bӷ5|~Ek}&8o&uW`yϲD,0MT?:NPj޿6مXsΗl #k >d[!QO}()iy (@جlRRt;7kוI@i`D#swL4fLTT{URYdTqu_[TSZ> m5:<)SxSNJ< Z[65a@ЮJhhj"::QRe,Nr;sUAd8{OCװHo׈m('!̬3qavVNz]Ąo+:}"[F9t;@41v0pbUxT*B5'"-g˜웍~kxVKp掩8{h6uɜ4۹>9[_9P'uyvW5z* ޫCy9OH:&ɦ@nXJKMۑާtA+r@ +7מww8qx*p6,t`jpULWr7 q,o-6xZRRWY"{$9ҷY|_]Z̈́oEf.l&1B޹2Z1|;67ִZrg={-VIdgCn7g끅s' %uUCzn=Nw?lO:}˟/iy' 7$& M}6x `N!LGpAq@e!GΨ>Ysfl?<r'.OIeTEn@TGrcW~$jtrNGcpL+8KY0okՕT Ğ|Cͱ} ke.qQB.hsarIuD(N6@k~3*eLB\l2`?Ee&x_ys6]r~>1:PdJR婱3;E H)0qkjzIӚ;XAaL#ΪuRs Uڙkn1YJh\Ju`ըnye^5Oƪg p[i(=Q&ɹƽ3u Zs33-tzm.sȪ@H<"݄iZ D-Y9D<'MR^\^~ o".n: uOi;5t[jpR)g7Al~x7>goj}=̴f+śX=cppU#  [1>zR2m{Ta'WPGοm,s9`Ġ: 틑5.4%韼eSw,`OŴX]T p>VjpB2~ʡR^XqQ*D͍IT.z{3Yt1V)-v]u2;InB@АpgYZ070701000000b0000081a40000000000000000000000016613176000001c80000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-552.rt7.341.el8.x86_64/kernel/drivers/media/dvb-frontends/dvb-pll.ko.xz7zXZִF!t/|o?]?Eh=ڜ.+͠0z_,^8[qע0OЙbO % \V` fg hC?&7K S"1I|wV[,0rn[S%j dqzpSazzcmJNJ`S"Bno)CdOGUV ~0fa]$rU1y yazmb|ۙ-pۓDavقVTʚp_ *I3L|If?S"W_`K ~#Fwbj>Dk$}zK#S(.Bϥg-eC"< =:,YƟ1Y6[B0`sIlm=Zqq>(Q|Lڕ:CKCvd[2m]43E'.˶粴y{S3F 0g<{`z,,٣{}' pv݇YIrL'HR\eN>|P\r*cH4wug~D;m,'r;~x׉$,64@zm&R*)OG_ffN~Px&@R5^c;hY"}vR_}\şN`&lF~¡mpe~vӶ6Z)lϧbxU': +v,ZJ#ɳchT՘;@$81ȝ{*.FyG2OPiŊh7^ls"{6ƴD*F!HK?ɷbi :'2r,zK*3ΰX0|cJC<4nhB0u]TeeCX1ηEg% 2Qxh {gXg|ġԿTN]a;ϟqx7|_协{}Cbu[_{e=hAi=tc]}`#iąpVd G5]כ8>xK!l+Nd~/r'^ E]A:tfS~ck.fq0r\}t6@2螴mot)ofup|TɆq4Q{x.?K\ߌ@]/#X<8S9Ӕ*95"ˑ\ [ǂEK_ ÑXX&\͒u޴jKrГoXݫ1֢ؾZ`?P{_fj5=Ls_:XY)`yƠ}a`ba+ St+8(1r [e^u-ADtYRzK A߉v|@j8:+ O1RҷkHinDrbGs`\K|8:3( ZLg'|bA*w$cݏ {Dٵ?e,.W9qV^ЁwU;g\쵿QoD,'aM5UkE"U*dm0VHQ7ՆjxnO%[Ⱦ1LnЏIec& wTk ܉jRE>Ǎʄm W^keq"߅bTY4y[%""bB=;~.D>aGɮJ{ռ/T(Gz~qqJE(mKj?̴`;*XFMr ("E(G1(|=vDOqˆ_o"6x]8.Z+j,ouNi][{޹?$$\3q %R+}I 0cKMy qWƸ%դhюVP*JZ[Y?=dp}H} ? 1bH<q z;N0yp"|MnoA(fF &JlTwΑԣ3b)Q?[P&kΩ7"<T6Ul2%s"T>:TY/w\=QEGgO%Eq,ʚ⡘>.zO'd/Ps=:2UEu_u郅uIO}$Wq%ׄIVJ˴u_-尾 f7oG荋[z Kjr|Қ•a" ,g'vڙdI )>V"Np-tIվtZMEv/UZKloZV`aQ )B "1CԿCd6ՑW֏օM`'7G"5ݧ6[x%%ـprDZkÛə#)?{$k;pm)`쒒,4\{MY(}#Khx]H={њVTf4,[-D5"G˭w-4݃ZS}GYLjRT@>/3&0ASa [NMnkJ+f8ӢD`ry2ѽv=S+ wp,¹'VُL-? j'Qyu8خG=TcKv4g|~A]{tF'෮ꟴ VY'}vO}_a-{_WH܊1VHIQqy#_QvK w M5Jj#2bS*# p4^.xg3~.êȎ{k4O%6{A}q4g귲gqQE ї:W[?"0HǁɥїL+KSG\|cZ}"Ԝ_fӬ}͚O(9hjC68;\GJ"? e,2!tYFVϞ,hhT43`y쏨=S`*6`DOqrhemrlQx}'JB?9rmoZv4J;X,lU=&t/= ;܄$ߣzuDu;_3kveB@ѐ16 ]3J=, 8`]*+)ܽ uŤ* ZLHkinS}qt?ݿۋŸov!éAxVy wl|]"2vwr#!x|_,% J|(1H %K}=s잂SA^ !^%ᛇb#~^9JF u4Yh#'uc^`ib @ަLz4UiJ hXo,tԧ%QVR׈6X )\BbR5Gs|*om4GSؾʬy'`4aBKOKhHAƳ],f\@ rX MpؘQw[P7SݧktU NP7 \<[PnwV|m1gqA@3|G%DR&r*( ?v+lf"0l#"(L[a8doek~ fmVg3h֯Xoz>AF=*B  ʚ+W]ݮx)dU͸LEƂt[=E4 _{R?V\ב] EIԏQ*s#{BFj3+3qKy5Ŷ>V=JͤK^-vG:ݒ`ְs9kO5cl0̐xC.9aTIo*(,y|˭MV!u,(:o6C1*&5.PGYuDk#OI HkN DC?4X)jHyKL̽VR|Ǡ\oj,;|Z>},d8݃YO $͋4PJyu~nӎ9#aeG@@1;{:| Gpj̝uQ˒@d.a{Weyuft,ٻW@C 9\VZ!ƺAV~01{ܣ>(;L h:]cœNr׬H4ANSƋ7R+PҷdI iW~( OZZM{_XOCTO 5X;̠k$Ru~+_KYP|A܍ǽ9S{/0b0Ȳk@oo!_Y{ Rӈ8z,vp~mf(0yXt+-&|΁syGS"Jnus]di4UIJR/ :t;Ϧ2i$,AOПFFpv}71JgR1+I.kr0v%nv6:g Ѥx@䥡1fN~i#[xpb^mt}'O{j1WC\`, 8fI+S E7#lYa>kxPxE]#GgRw^M0뿬'lkH8 ~.=7pvPIe gTWZՍ'M/6W\q{.S IS(=fS>O|Ihި^+D b=p 7洆V/ WS4[\;oD29r.QjrgTRm rlO ɱT}=:f^C}鞯 Ri(<!)03K-~)KIJvelF2e)/{ң -/SpJy^*PiUB] $`@m^$p$щ4 ᴨYTJ ؙ ^J+@ҿXA]O ciƛw`4unX1dq.hkܕ誓I&~8_(%|5?Zw>O p ,㘿b;t`# W~T 5ݱu578#>u?.#LX_ǰpشN%=!'E7F$3 fr;dJXWVeݸӲLLW)TJ$DuHk7މrKZ,3WO ]ݴ^Ho/~>rƍж |P v y4b^ܨ.s[f4~1K6+mss)FoC,LߴZO(6>"9O]VYo0 ctG(Š9Gi[& Dx#1H"}R6=.O1M E?"x*m#>>jVP.cq([ TKfI*3 |>"8%D9ޣe|$fh͘tً35=&v~R)'t˂GN<,鯕/}=Ų4ԅ/x' 4@eV8I4͢%m$/E!݊C2HdbǓ,Ie;1D3#Qi18}ܙCTx69!.mp;{H-6v.k.L;mw[DQNn}Li_?U&W%_*R@8ꨢ(d bhB&;z $+,>@oU jUP/-¤T>QVb[m9zOpߧ4線zzzSL='gƧSu_Ηl5ErGyo,mn>DY^tF5]U.ݛFN$90/_|=1T5UtNuH B0\' 6a#Ɂ@/*phz$`o2g+t |uWg 6> */3gO~s<QjPkԑOY8i'hk[s9 < m|YPٶ9G,4.jNH-0s7-3|$Y;K8<B'm<OoH-b %y D 7 0T_P6icȶF܆  ͪ)*ȃ櫤 JPcs@߅3ˣA-aAw-E7*@tF ei϶)eW|{{؊%;? 4Z}`ũ9Sŷ\C+8{/_5we1LzIf3{5u;.! u"ӟIЌ:4w,fj߉?py.e _-7Sc(`YbR77 s=;x-CUR?O;7 qR J J]]@؈Q@r4G^%M\9j?l,NZQ,L?]q.4r!Hrt|^(!M ]v;>&KܦᲞʱ&{4vobs(j$@2|'<<;֝!Ax>nw*VV+֥4>DXA)Ws?'zhƪ;3=jeoZMyn7# L[1M{̃GFvd'&*Isbl?<6;l\uRRb%=p\eHі# wmnd!o"Nş6uH=KVw1<."4ېp}Ӿ2BX= D#=Ϳ=$̴͂'C dO\n{,e bשx; kE 5WKgA_IqI E>}[7D'&)R=5#۶]]oa8%5l Ac\5h2ze 0|+噦`v}2z1ʥh8L!%Al!4}.@9Gg}r3lfQ$*A-tĴ+LJi9@GJ>T'׏"qeX$7ه]%1aݕfhTY f쀏u0Aw{/gI 3Ⴉ ߽4.Mᘯ:|>t {Mhe$GF1cmiAp8>'K5`Nj%Q GV,bgl (!Mny֖^ 4xmw;(, ){:4VKrgEQ'2q$NyFng-jFNx bw,]EMI_5^xs` ;30Z>d=.0;ϩj`wm:G5TNAiT%7h)CY wY-_TcK$e%5LSRiyu &sCp @/t)(."iƗ$POAܨY\u(C@6XXƃ+/߅.Vheq5͞-_S5'<ZZ@l?ؙA=fpIU.TltsD*$~_nƘCa,2h z:V̷Ͽ>T5a[((92]jK1&.̓s} 9<_ִO4QO᳡AX2Ng`.7#Ȣ +pyE^)Mi3.nQ23 PeQ&HcaZn(0ۊyq]fL]xq;OLr sv:s7u9{hְi+Sv0P r6opԕ])˧c@ѷPSW{d7D$?Ji) R 0Ɗ%! \kqJV 9:y%ZvJ}Y3(H}qP$ &θtDǬOT퀫Y6cRuMOe9ԯg[VfæL^sHڏ:PKk.p, p1 )Wܑ0٘0:,PA/uʫRO|gD [BySF}MБcГSiݯ?'f3m)fDm^IPSe(~n=;LX6o:݃z_JUJE'% 6(^bn~+^G~f۹:ˢtm|g+UEKt$vt'aJGk*Htœ#8QC`J9eˇgU(f-cC9H6<XKZZX+E2c5Q)WٸgtÛ"݌sIz^+DvƙeIRi ^8׸O^M)AdV~ni@3-E$D&rB <\-Bj#jGLW? (焿־,/س|;U8!8q1c٦fs g@zxiYf 6  iS | )>ϨeךϹt=s~lJ?_K#MM3ggЖ1Q0g^VYszXDM3mlv$$ [\B_"Eߝ Xfw:[P6eg@U!2TFވ6bStbķIyeyK9Y9~{ƆC][XU)\8QJs HI2m꛿. A46H6ƅ ~5^#ßƎ>1em-4kԚ'htL$3[ kGֈ:3B9rQRpb!2)p1EF#ϒ_OhMZ[,)&XPF|hVT IR-QS$&Hgkg|, _d:G~Huy|oB%MM'bZPJlB&ֽLwX~Uf݂!7 &Ĭ[ngSȄ*-Hу uUAV~$ߪuT8E+V c]]C?90lR >(a܊#KG Ȃug/,NyZtu{=g_+~cE$;7&PzV S^Iˡ]:bCV%{.uN^ .-!QqGkOlbQ W˷rv/($k!R63yv>W[_=$]w7-֪p h6ERvN$M/ SY[+-#zs<n`cW ^1Vcn@w'zo~XbU6ᶙIQ35M["PW 7fsF3h pcp9,-z2hHfK30[-gu<Ϣo^IAVFPOʫS}4$bhyUc*~҂7+Cڞ 7TC0 %o`w2}z 壿h̵MTga}pOmN !+Y/Cv7^-Y0 ĪAj8$mДؒ3qP4]Sp21+|I3Y(˵?B.(QIGT'WEl5%&ZRd8 (HZ)e~Q1²MºxnÃ4_ɡEJ)y.V׊#Ob|yhFRp)I?.I.͕PLIh=I)ۯ#|` |v/ﺊSq3:U)뿟+m9"? fp "'c2|r%C`&RG6cܯW{V LM B*4q(LsWvy!kT~R=?增ƥH@e3 b-̴ʓET'"5y4쀊aM2=6ov/HhN1Jr;{۔@t @m'\^%ݫh} T7.E^7 y$ażf^ <2d}j~9f&Q4` N3$>yP[|S_%-DŽHڄe5";8"|NKYeJ&rԙ=2ޥc]2,lc{0g/PXx}RŪԍ6l4+}>z:5[Y8=wtL /\r [WW"+YzhD)ʼU;Rc*x0vbD*U~?&8sXGrKV2JV Am0buJԐ1Ie PՔܹd-΄9&ˎ̶mEӮBgND:]GU _įs)HBC&X[s@瞍RۂfJK=靈e 'xȉZ)EƳSXy܇njF[jSL{4öak79JǶㆇ} ~$=ۺ-h8Iì s[7dd3E6 ԧXiŠmib~=L6+Ωa@b[Pv3(i7cLؕV!5fl:dOa8@휅Y"kQyIl`h:C҆@vnPa}q4 ,pԶ4":^Q54C?-*&b91HPI0W ? a'~{fP@1f^-w7=o5Z4,s- \C̘߭WOWa+ژ,ͣ6mxt5Z.o%rdb /b%9%~.3LixClM?Z[Z?^Lڗyz7~n v4XBKe_ޗ1>3L!YF7+.i@J.FËx8h`cXeI.d6%),P.Q>4ZvYN|gm`Zy\tZ7y Ujg]zVC2h:cs5_^m% ]3q28O:5Ū.S_tmg{bPe1lR% ]}(l #\0 ЈFհbHE &fIʪU,dɏcKiX${-X}xi}MZB BQ!⩖x"wc$O1S6fc KXXr.DӹU[7JP×6 N)W8c;tVkKNG 1~/PRAΛ"[u}BdxJyiN(TJ 㠨 \@ 7O/a@ flHfY?xNg4M $^?DA[MЄ=4ҙcuYn'LJ!r<ĦJ K!F^?t[=p%ĢFv٧xm("4O񕦖*zMt#6k2"jwFdK_ǞB?FohuT;G2å[6i|JF (ROuhc(d \SWFqZib; wlQzF{4Z`d1i8-B0A=X5y+Q[sjm)AMi\.֒nb>K Bdȋ\m>$,=.ll3qHZ>+^K<׏;8)mo[!TQ _diZ8c㌒G`%ݻ.RI2K)?!Ë߭ust~hb$H 8_ޑ4tJp5 I B( H4VCB:+taO3W+*5x "=s6&#BL܇ZEFuƇH sP Z=ptI4j9\Y"X1Û\ n9i"8ÝS~mǪHaA6kBr.-tMrv '°PlDuה=I%TⱡF,םZӮ&8 tcJݯi//Psq6ȹ6[#q@Us!ɈQz`40->r {-~ H~.֢fWt wQ|Nц]wL}wFs&Agm(' ,3'r ]Pb(քmG K>\<ЏvC>9V Km:gP"GōC6fN z(BsR 4B:ePBi{p<}+}-EX_ț-l]Cm,70[y~Uk+3 ~E im8F>ؑҗ Pߛ2&;|liysl"!t慡!4㞶[#ӦME(Dy=Ө3oθ2t bƜ TL1LژNC܈a0u!p#$uװ%ż~nns`O8or3Z{%侈A2ֆU.k Lގ0iLZ[/6F1)@"(4{Vu:ۙ/*-1%zY1YmuډX0#;r!S'F #)8֨ &//C+*lK$){uK3B:bgqrg3݅jL_'ށ2Cu(,% ]ú?F {vc쬕L#hb$=|[^A03`6_ZX{nw-lnM]ƃx-B4)l͜Ed ]EtI2I$#Y{°VE%ACBǽܐIL6$/ Dcqݎ J+(P5>Ѻ@; BZ1h8F83^el'e}5 T^\:/ E[)g3̟}! N4\Y*A5Nn,ѥ{;.mP.o Wj(kBnѽe"Jk DPWa6=c--vE=rB3S(o,L;a%((w@>tfE|&LE̔khC&,~)]ߵ?7?M`nʓ̧8NZ|@W~RQ)8njr@z|-Fۊ]jBtIUd]'D>X#\\(j1DͰ Ũϊ۩KYaQͼr>:}w23ڶDc#J[ٟn 9>8qnáɤ$(,0&KxEu`Kw'X3 ?Uf" 1pzeϝ6"+H1KKv01O͠J*Xi?v9M!NWQ;NDzYq޼5fDoO1_E׈Dvr<޵u!01? cuJ&LLS944[io&4rߥ1.lC}̚:G7ѸLm5׻w/A$t}1lSd[ʹSlOѰ䦇-'jc69`p'f$:鑮`ToA "mrjGaos7}%"ŵaL<\WE^j z5 ɖqPzZ1G\M'dr' S!OH3 Z{P\Bp[o`e#Xx Da!$y{ˣ OC,!pr/W'ShXb%|,o,왾Z1 0-L3uǺ[WۛdT,A8n\>Z<U$M&8ʻM9Ցc2t zة(UXhx?̄h-KHI_ApG-mkqEpәp&jPx+Xι$^gU+cŹW&:6LAzu\2A|Uf.ͱ4q;#cPbFG<:fzςmmHoY886&1Reށ޽54U@ΦۆNhg8-Z~o3B,au`N*b% #o 3fwxy(oQވ[ه$ɛζ UgiSzZ:D'C]fSHM#}L=-wNP"8as S,Ę{e b=eOEz;̶Ij'dŒ!{]sWY~8zy[1l#)F9#)dE+KƔy'$a(O/_sf%Z,ܖ apZiOG%Pi^ڑ嶳i馝:Bw{ma#n  x`]IoGVS|u!)J hm)1J[Q V dÖ+PY\gw'Dd{vVW   Aڸ wvqL Dv ꃒ w7$O7i<:)y~AΗI d_SʗAd6LJRwA"to;NVr񕖚l^S$iZWREQ-fEѵtff>jQ2zDI>!@-Q=ᘈ_ 4AYm;;:`ils@:j\tYu/EceFTӀNw hB("C;?%ˤk\`$FXWK x9L^{6GEzZ~Jԏ[움Iź΀*4g &XHJufet3RL|G#HIn=!,hകP=r\L#g  z1շ\t1 at+{gqR4ciZѬ"8z49]K++ΩPzN6nS%4i$E713I!v3C}kbOoW2A6jǼ䤽8XWAwya@f#x,&=m;@T/9Ư}fM1OQ59agoJl\'YO&7!HծQgllm ur Z3Rh;a~𪭩j (ZRI#!L.fGjhEg,}X贅ņ|{@oT#'$qpVv+i}|.FyQ˶Ux3 ~]L jڅ!X]nq:^׼ K!clsR `5Ox!IX /PԠOot֫y [( yXgNV+m5ѹc؁Ϣ٫C%H `fZc_4-]<25u9"W,]F%y|3)R̊ +Tϑ ]_aZ:Ƈ+ woVם3bb/ԩ$6) d^9="Wf/(& *{mf4KaXW-vYt,/MP[+GRvו9pZjaP$=[{L>,=HxI==<,-M ظ݊V8_w_Ga$HTY0(Ŧt]Ù4H,)O`ĝY'bbgI!5'q=]zkQU5#cڧJqG>~v> $*h\\c奂(+h4[t T^;qﳨ}(Ii$GVeY{pg藆mDAdgzFUxSBLAX5Uf]5`πՌ}8^n9Po^撖.9lw<FAJ&ɍ l\ e`mMcdMiY[3!7i< !H۟[[V+ҜZFp0t;.&*+P,樯s)V !}+Z#rOM7 {/D IZ䫟aK(c"'N5(%$HQiux X1niV5sPzc>WHh,%@*ࡂo<*AlL c(3>4.:'9 }AqЏ$$f=_-A07#T;3 c!ePșdn?¼NP59bٶƋCkĤJ:iRJ}TYY;q^0Qr=BhVyKm|$,f.bXnGjBƖ;Ot( )+#wM4g|!;( AgRQK[a*1:38yf)ںA0R1*EQ4%7ڼ4t|bf\ qށ8Z3k}2QXgٓI{N{$;+\( _ObX7Tb+5iv4׏r1o&اTz!mG/G '~Z!dqJ];RpyWt9 aBYkѫ .=;ܸ2zQ;;~,cҔX|~cXtͧ^ص0%TlYU6(rR)2ҕ Vxa(=ǙMMM1^qmlHNj+$HLHT:NE5ݥvne8-uC?:jegLϓ:RluAl$qft~Hkkn{S\uiBJ܂0E, i)ڏ̳Be 7H2^',}Nʃay*2}OT@CP? ;%6˼0E^V}6C&j§N@(f< $VoیH]*R \q~MQ&՟Q7O؎R3A ?j*LAE]7-ƑOf/BT++!leb}4,`˥@ ,Y#T>d)3}FnpfMOQSsAZ:/8,\Uhy,ՌQC&,Pl%sO:8ӐNl?,ajz6ccXWskdD̿cR19H"͋<#d13n7f Ԭ8T&t{ŘTo>$%agl$",áՐX^Ԅ5Me.O.2mI}[vk$;jĐch0 a# AW#c ~V Tc\%L9U8f Qw9ɐ9 `\jbx0CWH0-i&f=ӡvOŸ6 Q B#a2ū2܋W)`m4cB~Zv&&V}MY=ŲFSC/>1d6Ovݿ  ]y*4ޥB*j e v Vv=oa:h[nϏ^r$ V"^gb3ía?פrjSyHLC-UaL!Kl/Fgיt:JK#ܿT-TU/^.@ny*{ (!GH1yB7J5'Dثy8q[;( z.ԐL"$ $dh!,5]Psp`R+PKd{8Ӥ)yqCVTgNn\|7;KwO^ug sҒ~ J "餠Cڧ")0)Q -D.#X /4ߌ02%qnF˞gߛ{n7Vr_}uF}dÄaX^K\H3>+ @0Vo'imIYsA+mh3;΋SZFW^95(JiM^'3o&.ܞ0+ݥ%Ull4nC} ߞ3!s0id@ EÞy}!usLudك1Ƨ ?r~5Nkh0zt -T,*or=㯔<+xosPJ[f'|;oI;񪌡#28 tsy}4t,ey]'Ce\%>*q*;ߟI9Ns\_(mWl0dva^)UNwcc} 2W;Yle :^HC *-0'7!]<Ң82Dt.>v㭞8%[ȗp' e۞΋}sa#fP[(k 1$J!AW۫@iQ"rr"=gY)kf8i#zsx*$, UX[o@NN<$-n,6̾]r^Za3``|y(QƓhշrtAl_-BZo& 4vgк#ڑ <;>IB}@v&@2#JJ:dQJȝgP;iv|\xWpوwhOX#˨Ob9jo̍C̥aE"<.g=m t=I찊~KT]Px>b(SSLNF%mp.bxBɦNłS+$ 5oՓ'/w~3% S?,>GT0SDH&4$8k"XQVu"_a ^[ЈaW6~A@O<mʙAF@Z#' nCg 3q[sb_2kyNRTǰQ"HA=6aEwcvɭNkt3o# X4-~̻۟[Z [4|\дxy0J^ak)OkGeۂZ֦GGe a?#)U;` VS eP-Zd눡3[NzAzYT /ٯd+DdXZCIYqy9l)=³qBŷP&vV/sQ…>ZG;v$t$xGJV*3#H@<}=X`ɐSIY u]y4e bZt+žBɎOϲo rq[kz^曊!& }N>$nT6 ^xQ!fY#<K~$JKdEXgW GHK$p8sy2[yvq0h(k^U& xM#T>Ӕ?K.WŪ@tD*fw&]2oPn9oڿӲa*Y{P)6.{-/T pBh5KʪJ&z-g=[M!Uպ/A.3~Th55UpzRIq'|UGu'cIx$(,`J`{CsH.C=^XՠhԴ'^h1hX~y:Q>GѬiWgK{: I_,JV bmCu'vF|f}! jjC(rnT?㸪!eS,w4<BUΧ@@e۫F@붂)//0"~l݊ -3'K\iW?Ґa:ˁfq:@E3=txA޲sIoKa [ցʬƢ킋rh\|! `Z5AjY2ȡ+Q̳2-huWH\o]e%"?ӵ)+ ߕ{Dپ]3)~9D K> wwO6 {ŻZҰX:e=KUc"|GQl_5)z1^/2)a<˻}_Pѩÿ<8(U 㫔!ِ;Hs%9>`;hM7 kՐ>yqN]2v+4B.ZeG-7\q .c:qɴ[SRhpkt'DWe s/DU-1Ο|Mn8 pmyXmG:A Y€?N*jI{чBM-"0XFB)k_r}i%܄FB = _/_;rxL0y` Xdr^'}f/iǧUӱĚo.sY6fCZmei3 EJtu\H/)uϡ*T2S$%;Iq= =;]l-C|@DCwaR"-S5d[llճ4(cr3FՉRil*en0Hp}|;&p`ɲ=_H%:12a 殁%WbT\H% 8Xfևh,|6:;OjQJќhI L~k A8,roȿrŸE~ Dy+@*&vSR1RϷ'.D[[hΧ t.^3%-0IK&d 1(FZ Bַ~1 ,G+e;Z8'DMtי>I -r9Dm 6&[(ȭ)G`НA&SZ<TG ;gO?/o=4k 77(PX( d $-*?ՋN{ŖJk6l0fIҔEf9Gcݢ!`Z#`A򙤆+7+/8Nc ;Y vT~ER>ı7=L CKE`Lso`,4LW db0at:22bd<bLKϗ*¶$6Iu~P|^r/&C,ߖw}c8_ڿdu掍pd|&Vv >L M&@f/js䎿ʔ=l-PqK4y*FOI tbJ. bqpX ͡x~]qZ8?ލyoٙߚԇ/ȉGKc'WVthہ1NҦu}QS'z/V$f+dۓMו7u^]_%;|ր]SW;bXj8k668l4ҢNQo.>\Gwyab]?s)tN~?0%J!Ȯ;a4]MYZmWE)6E"bCl !qs0ҩN6Վ0K/_Z>?u1k;|KIt !c (>!´r)'̤, Ɍx1̄ O4B;).efQӦ#t꼨ӔΗ u"=V\: i MـE36[6^3 鯠ڋ- t$3{ճ e{ %nhg9$4L7H whpY@>sd80Y%<.H@EE Tt:}ϕG9Rh!pqk~i>(.}p!heNtbE?fW+kQƒ1kTD!=4lT-r4їU O(Nzps ~'q"P͙\DA'o#][ :0;N+F9c`ŷ+/MF[V9ƅ@':l6ArL?ҽ]74Ť)\J#*/К2I+W<X F$b Ȧve4#yĀA_WT^ȭdA25@,XRW˜./ 1ց#S%:ȥDuxԲtw=J ]7þ6iLtP\8uPdA3Pdw,10[L?(v0f/!q $aM XKH9V}6%ETB6]sP 2RRC_OEXZȩ$g1_H[F^^2Az )Jr)s6P6`N]L$|(U>C %[JR mz責 ;7,~`y'k ᏐIyC2,%Ֆ,N$ Mt\ Ydʍ1iS4<ƭϏW)y!L8XQۀ-oxShW{M/6ulf>]oC ev1D144n L|nHWtFV&n%ffB$X . Am)*^NHڰ1b{-!xR$€ Kt~踠gHc*>dyxdvQ Klޑ3'OeQ0-[OXhi9Sv,=1[) L[ѭoo4YE`"Xe:O>`h`%) B@([6r>6 @_/g wB$%%ؽ;܄DEW`:nOaA4狳?-(ks'n[}A{ `ɖ#6sR'*Eh>nXK'`:+E89u |^mqϴʌXc_yp0cR 3-/ #+/X.yq}CV 'l\TfL g0u% .UbZzɀMo#DBV]G. ëOo1[x`hhkaD>ӊ=5*ֱONƻ |kv ޱ?;uK<ϞyyCl6`N{(7;قW0;&4`yV`OG9:GYP=8;ՠ11VOZ>'^'Uh4.W{St` >L)09 P*;C o+l|<8+IRz,m> !` hS:TqTw/a Py%SƞdIF-ʨw(d28֧&%uPaVjM (Ho~\,LI8,m6N;'fdgX}jZYR}k?p:'ң1[ٛ%T] $ѐ!DI-ft!89CG#9̳0vu46{WNaw]T4,j<gVOCtd37-/2[Ӫ5BŬvږJX ɢ?EXphV#ۧ{axd~l ';oyOvi,ڞ]077zItkXxHÙ<JO\/PlW~̀8wfTʭu:Gmqi`ZXXuѷl40aˁ{SXKdH1F8ßaO[9$& |8F:f~f8vkmdbcctUpQTrTY,7Rc ,ρ a_<eFve@sT6?煸gM^|_-⥋0c8XI h3gM:z3"UA\GX;ϻH]i\o VXXIuh+7Mv* KVk=!)bU'Tw[媣-|Fcy[c^J}?L]rpAsSB%dzwDzY8v_B=p'[^GG:; ^AKcyQַ_zT^0KŪf:!ɾκjEpؾG[0k"~c9O '&gKLgI'3]ŵ]]`zhSc 7Bwߴ%som(F杇B]GM>:Ү&TW n|E';Z³y1haOM ı<?O_vc m=E r[ @4SWk锨~(ΎK@@w eG|ދpj~@sF5z`ی!AHh믿tȺA>Ufv}fJ>hDdbmaSX_T|k;$xMpa婡LlIlcU67J!pAjm Y̐3K!:ࡤu聲u[+bO6Gky:QQI1|H  A4ֳMEoPPgK\ /AÖJ^{h!Ӌr* S ZB4ƜwnO8He $L`$*^FDB$4Qsq6irC_v}LΓDMe2>x0^u$NZ8Xn?Cvb'a>Ē~5W1Q\Ah,V,~S|8 \\ #)&@R]B\7>TMQ-2=)]'EI'=v*X>;Dmem804SܷDҝrkral^ek_BiC~'a^yk2%aq8 my>"aHܦwX|ĖJ=GU+1^C'{ECCZoTt@~2m5BZ@|T=4dطm06 #IES0}roәR-lYMB}[ 1/ƠPt%EcQ5n, w夭 )U`$s#PM3eEE9+n:}uj]EθKe?vb'-b^#CrF~V9W|({, !c g7Yf8ހK$thG<:L)K-是>!εʣ{I6$ʶ\2 HRǝ z(Kt*|̞Ӂ<~M{sL4Zii$ݟ W=4bK9 kKFiݘjíOgQis,"sCJ'oؽ';Nx,v´R/M*ybnC5d d."Qd,׺/Xt_;6-Tn5Oz; @?ɄfL᝽XOF#lB@}Qx[^Bbc35*UlJ枰So~3hysMf:#wjWo(@Ck) Y:ZU8zj_X7 BUF/ӒTtw2([!r4/pXE:A?C;"ORR5wb *-  ٱa5g8NwnF[aZ&$s(Ƈ_:oe9{ȬV1q[k'Vs9yҳA<5ϹsT;̔~ +QiI3m{(O05K-Аf#|vb{R[@!ez}^4T ; \Ιâ;|Nk640ON5v/H4xב\ǞMkͷWtLmL] s/QnjÈD91-QI [VW+\ 1y흛"tX NV#zˈ'lcSy$&SW\aԓDSjby,9Uf#]NѠ$2ښ.ް8#`1:Й+U7{EoJ܍K؈WKwm-s29XN v,-*z7*Rm{)l^fX[ʸ.`[h?֛x=b?WBYd*雒L:N%]?f8(n,fr,`NV]g򲑜}&~N FQ Q|+$|Oosc'ru6_fٌm&Y5!{szd!dz,s,ʸ 2 'HR^ΥVLqO`ySf-_s]2d tzo*y*Jl"=@[}&? DגFǞz܁Sކ䅖(Qcqb=cv.GN -F VcZZYDpWu^S.  iQ98-"Գ(f/;c'0 Owj b \[/[Vh*2LiFPK@)l}I/ UűQ<A=~(}z'(-7ek7r 'V5n>d,|Rʎ ũNAjVz2,r\8$G;j?Qb1+.yB >{|PC؆:IU;fhc,eqZ*5# m/ը9Hamod,q0"]u޻tMZ@lϷt(ݪ7 &r-͌¦!cprfzK*YbUmɈߺRNF+B霷8^}"S 4At_8Я oUR8+;;Q=5ފرԐA."7Sr DA+ȗj,lF54cAw y~S`׳_F5q e"5!51M?*hlr3 &w;ۧ >tZM^tHNR{><s$* 7 ,0JZ'r;0Exg- ;hK7JcZ#ruU?b:x w$Wjjpf|e o/qK^V"Lș]o[E΅ml=́o("s"K7|xmZwy?\YaWHm4uԛV D/XtSo 슏VV%YvU Bxڴ b>?>椩C-F?>kW%#K[^!qyQNqF+ TLtbz_-UZ#&onN*(Mj}iBŠ( h.S?\)knd,lrˑ34C)}1?Z ѓLNi7HA5k}b)!dMI{ݤ֌I{@0H%wADtpc`u@% E\#"gLpC5l@KLBᄲV'(3%Jʹ+jc)7O|cYLi Ӓ7@P_Xs ']z~ el8wETlk)m:Ws˅M#\j%bߝ稰O Y?_r*@$|C[>|HbAh)S /ϊ% Lnc_l+s Lbyh7m9\ER1)A N>*[#M8(*&y 'R,_e&gS(>Nmbk[+q)AC7oMن+M"jզ#1I씄ad'd*`#{ܧ%XIfaWJ&*Vkg\u;ҫkYf؄ N读DS7R(*roX6N $jsVf10T13M5mo,EcgP,#j'󧉡6Xa+F0~dDׇ(ZyreP c)5^a;Y/(:ՓS^Eԭ-0hh'fa#AkK8DOe,E:U;NCy> gvڒ_i!Nf0w@dfu?_nɈ*֕r.ͻz 5Rt"2}$&l5+'0xͤߍs&tϨɷ vf`Sd8vFՕ0iG k40 $'w5,A ۔|%fs:9TSBHO3=~f1T X1 ra6OtaVS} e)4"Dm$mT'`K O>RGvanu77c4d,=tq"F&3G -F4MPJ죌 j=e0f<۪G>@o.or bW98?E`TEN&LB)ʕFo#z}_T8>-MO s|oTwO<#,Y7*8TITC.N ..M[j8 lqs2Iiw(b5B/e{uԭݛ9m^ɽ ]#/ޑ0KC1,4eJvN$l1QASS *rQ,r9Rq9UyRߚ&!ad/=gN4mHxW٬ѢL ak>Kis^UK*3ϕëk˒ v<= uBJGj ՝6QKW^2Ͼz#ӑ(jrrKް۽>Hl0QzP[O&Qj}m;YQM}8w#Qdt.Jq~}#/{"FGTQn\W'Ƒ>lUޡ*6%q&g gRIς4=A_+G {y^,|9kh>R / e^8쳍o/Αsnl#P(M*;Qȃ fݰ'XKI`sZU6,Sw|[ ITR#t8v te#_5ٲط͍Rts͍-ez؆1?[q#]pcbNy,ēvCzG9Ӟ\E0roC\ڤI2&?bQ71NP/Tg!&(^fK7;WRݴ"[[Pph1j<'m׫^4iZ+, /hgxUm5pĦADawh_+a/s/q8RpM><+(`|/R`u_D[0d+ʖC%QK?H)3 צwbiq*e~=9O LmE0@~JyCʼnJ$&M0Irׁo8־ z̪hoZQBV,Aذ=zHW.^gӔeBH\5q8 2r3߽Fm|R3ojȧ+*L iyQSp^+S3ƌ)rK߇yln "}34 V. {,W¹:.un4vL,̦ψ9Qjhh]Z ,9|Te?oS 0D$%#MmW(>6~B:E8 vvŌuH9V`V*:,? E6e!rAP`Xt$;ŃDJ˂?SVRCX2P՛CL@% JL >rs]~E_+jjA 96xS 66U#*@)J^Zc%UGjy$v3\Pwtj${4}=)qZ2#1,,ݩXEezѳ!tՋ%QOqOv!ak~|ǓR|${sn*c"g"h,LS=՛=4a8&ݥ%0ا`۩6`"7!8W4l#w\J'-rJ6h ɕx~lzV&(u|li`@eՍtɬ6VT2/EǘTсӲoT^iƕ3qYPSCTM4͋Ts/l;( =0)*`lTu(M*] )N}N?ȟ>h6^XaPc}wQCgs^kis q!=x[n+$sfp葯XLӁ4Rc2M20+Y4R~Ĭ&&.&?X;jfbP~gv])53_KrwV_ ,O^,HD_L$dbq~PX'"LgEy ƟŎ_*;8-)*.Ntzy.-tX,r1 CR0h^"5v̬# } ~!͵۩;@7W5@Ky_$)˧'Ego7:2MD9%hz7[H6T$ߵ!Teeu<@N!\pjUk:ygF5d /MeFP1T,w$%t ~NYGg ^7*ăj۵uY%{ 茿Xv„?2k+(V;VMOuǃv6h"zU"`_WPRt| adb[Y&́ڳmK9cˉ}e\K0ЃiJD㡮cn88$KNׁ {ס賤ԡp>gMgC9JA{_C2m`ID>#mB:]Y,龬gB`5c+;e0:I`Ay 뵛rJkuyؗ`N.xn 9[%Ai(իd:XImA[?!o[$Y+3P}"Iٟct|t“M}=b7V_ 6z*yB}x0Q gPgy8 } d9^c=)F!T*?̝̿yrT-T+bgHg9=0 6L\"֑+v~%] ϙ6EI% ֚a9 HTu Iv :qLi,*s* m4i{һݗ#bc+AHpK@ơeg,``8DkT тpWS{bd>Ӏ Jhk )䃗c5iDsZ 6B[ЍMl1}1-Ь#2Yx/吞F,ak%|cΥ<,S|ݱuâ*z 6[D?`Uߒ3 Cb9A?3bc ~6\}QY@YnP {P.qXFmǝ{AlRfףkĀ}p"DP'2'Z[x}0vYP9cCSxXм!wai/`Ppq/uCVZPO}Tb|oVT-[R)Xqʻ;`E:7 c3`[q;}y@x+e2ts{C.N< \Rm~%BDz="b)Kr&s~nDʦXBl ҟB) J.twΕ/*QU|bx. \u5l."d-7 y+ګL[|h y}i\vW410L*> [b=p >̬0q$r,{,ZI 6Nb1J{n^iiQ؍k]H˦⇠^!P 3X{KU<ɺO3+AR=Jl0WLRdu.DpMv>|~)OvpɍlWK_?*ܕSK%bԯ_.>(^-"e1c`nGR MYϾE"C8my~?6^v׈i@Qݐqg"qd Y3AUsq>(L͇*[pYi-)VJZ[­/볦3a4fI ^с|6}a&iڹX3[ji t*^u&ÃJ*.|nhIE!yBؚk} `KPEtpljXA1o'nr: CYx}DGH ѽStO#懙ѬRzs{x\|-:* ~.o[ԱシZB{DFﬡ_}l ռByuΤ8Z"^B)< U!^m+(bhF*ܧu!:rC3^A]+J5&L<7SĭEqp[7Z4~2 %&P6X×Tw%׸Oa8>R!6}*E>GݕߒQY?Fg*t,zO\[|y={8] ;X_S7q~}?f _ (E[4aksg:?3q Sd ^Ac EHs/ YCҖQ $2 Ɉ6|5>P.~1z2;f-'A!s"%5T^It񘱃e8ɒ,Xc>NϏ\[鉢.nwY w7fmG "̤-/D5Nq3<{ k J-W̖Kn i6#q` De$)/eHFR#oUBJI N}Rqe~{ѹg,=ל4I+,,LQ\ _\(gA::I@.GZYq%r`\_gVTDH=OOO`5Je/J_ M*2jhiL\ǔ!A=>?`}=u4 +p%w]ތ[+"u<i?tVg\K9Dk2*;hKũ7MA/?~%O3:[G2 "`.^>nd[P`e0'MoͅCk*^u` t\=Ayd]QxARM$xSO=I6 &IWi{Yov= tyf]ml ;Tu}JꀼLjdXf"_/?u BZk}pa\vzGXfm:*]ƮF`YXQ}ۮX~VuXu1\krp8yMџ,36`Ԫ ?O,qZW&W-+)6o].$|&ѮTan4qfюш> GCR ̚:Jy:KG:)!+ e^eQ*fXln?R,Ru9pBե ONj&o\'/ n`>ً^N'36znUŕƭ't ewWv׌/-Q!;٣Rּef֯.Ɣay~mIYaX?6#6|i |%Ty؃"{Zr"@7xmnr"%EƌtnY"=׊aE5nVhɎп呩+ete_2)N=q03qNB <;cvZsXsf,lw3m(CE6Q:xv^Im>s䰀 <Ǽ<_ JEtcB}n37yddbZd߫Ւ}O?W 2W<&L_◪V}HOMXt4J &V@zD5o]̱\ȩ{oNG2W^Y#~DFN/2G߄T7LsJDo,Hq a& ju/XKKPxX7ӆRoѢqX sNt://Lmx6H퀳 L捖Z1o*UσQ"\)lX`@ x\81wMWNNa.JS̓q}!(_rgXKFP3 uYpEUS3'v6a0aJ\frlpo]$_ \A#q7-B4F]cww^f{UTɇB7&\ЁŻ}StЎͬ-gpR bbNe O= ^s=,|[jRGJ]ZF0A5+3PӣTVGx2Ty: G e+ 9Aex}T3^!7I%8Ho͸'DuIh6J  $OY[)n !>i5;E*ߗ4*_?ƮCQqډc4?PMu7E3qmX?pӄ:TtF }/ӗ9b(ji&[qjW,!$Bz1 t)-Tg-! s5x<0XaZiPjj╕=c&)r A[[M@RD( d~ZXRN 'a";]ݯe?0?ndGނ%緄B1Ann1mXSJ%Xm9ڌ-kDGYG䅖pd&ØD vHVFe/(ei#^)jm'*112>|ɒ{ wq㤶F\: Z^ AǥI茖pߐ}r+e! BhڪUY mYJ Jg1~uT[Š{ԤF.p(TQ[Čy7{ߔsace'ŗRUO+x"z[SzT\h7xܧNX A֐kM`)f|Ќmp+cOz)1Tl5fq;\$݃t}}mHp:<2`VN# 0N sS)Ju(X ܑC&Ԍ,dv:tN +3@;/2% QiKRޥNpoKYWע& :FU<0BVV*J[!}[BH a~d:δ "^l{Y]:ÚJn i87:V3 ʴyӓ|)W*a~yO֛16Z [h<;HlaGOP"d =/AT= C+ʝiFG$lld3^m:!??!LZFW!Vo\s#[rY = B3<[rX1H'e_lD a}洁*cZ]wcUKO#&Vv \$ap׭n.rmAj,,B0ķܨ쁬"0w0#?)?xU u ؾ=)Jbq}SMzT^z*A_.P\یI6EyJ.|lFj8T= j<@~F3Z<븜b[|S,&~Aڱhk3"d'xnz 1r{DŤʖ Fx}CGƕ\TBEw0bx oȊA,+LɁ  Lɯ%(۔/(b-{t1 h)7uw#Q❝Qx=jTTVV>eaxAG*6}PdXBp*O 1]ldTTb35k=U'LX>^ɲ璽Do.)MFK9%p?Hd%>ބݟ\/y-vWru[yD$̦̖c"_N,X$k`Ppl"f(ǖԈ+4QqQJl.\?%v#EckaM¾nN6rųKP=dY9R7oJtr#q-皙 ʮrGmX*oH>m6K ٭VW(Iijr!7e6?Kd"(Fϩun~A2ܭB^,cNw㐉wltąSӂFRSOAn4iF/H& e39C -dߕtQ#"( I/aqH4ѳ~!AJ~X@gpI7ܛXՅsV=ԙf]/pevZzGM. !9?sV>@~=@zLcH]-nj"&Cm&>7O@#mˤ7'*$)X3GWr$LAM , (N#4LZjԉ~$/N(=8ևSɚىa4#Yq%T؉;h ~@cëNͷlb[7^4o("n`Z"<}ȭqP ek92/:K?i ׇY6J jwmc@耩CP>}5Y-Tk4}DpD/xޢ\1oO$NMjtEd5q%9T(#L #-] .h2,^'',LꮂbmT0v)*_EM7I(FbU RF~p.FS„He˶ȕ{J~LhLi3>s;pݤ3M#wkN~JľuΑx)Y,"8^ TrŞ}.˳T]HvV$Rw(]KsEH ɛ,8qb7E5N N(% ~ƕM|<.l먠^!T5Y/Lu%=gYcBoA|i؞%C{&r%^Cbf](fvF/40QiOqu}8qՑO-?2ƵۛW\ ΄$.;u/|M̦֙$ *yťvDƝ8jդZ]f)u yߗN02{T'dɍ\Fe\,3׳n40Wڄ'ޙD:DtvV;u(+]Kv6z\ `l0І ϙ#)\kPWjsevV[u}J j sNy\oJI!iiu@4#"#UC˟}TԵUؠw{dw7Uqa20zjKd=A۠~^^ ֒%GK-F>82ɇ ;i'?KrB~bw Qnb'uJ:>TuAylWi@`?ދL;G%[P0(ծq^Q4 ACT-'߮Q.n˷G!>H!wt}~~W$8{1ɧ >9yP|iA o8,p3r[_Y [\ `ߔ>F7[۶oya襚ĎlTOAutah[iA Eյg1_tvdq_:}5 //ݤN׫cϻީӚ-; xj~mCEGP[nV̕nbDT90`n"ao X߳2,Љ+)tq`6hbz^9_^P6Ʌ65l,x ' Q7lԄG6_7wqQxLM֭F`KI8V5ԇ,;TAGa_o *+UmT{.℆쉏5 8#HD8W/zW,d>HVаuTSem }jyHMNQ8kt r9oě .@u;;_`(YezTmǽK*Dx./ZlظLT Ԭ:0wܟMA/ņ.\ # uӨ 1hab5ߨkڌM k5\ztTf]GtdVי)6}=󱝖*2nVn.miPSLf_]]{ x>ÚV4g%]9,!9جr`_AMђwܡ_9%rmx0z60./m MoO60nLq[d,ga zϦk[*r:jpi[u;[6#>;L&3#CPD5,._PBO jA&ul{4Fף"#-|C=xOS[:A-)G!AqcgjAlPssxE]{2򱮅~н!Au"_9 ~aCp9F{~U&V0lg >Yn[3cw)nAG1zі nLCJu p=$Oۦ|]G=Z7- 8Fդ~oݭ xLD7i^*҆+g/aO10>$a"ħD wd@. uv%' #fPE2__#H\[#>~F";.;fjgsYYEHDֱ-} Tt {`N M%Ec#s` 9 s S/R9i`!01kҟ >ufx7.*$uGү%ڐEwC"a(}2_O@^&r,A{? WwԀP^$iP0rK! lR) Xl8Kn/l6XB]sF=&Lb{wtRAs)֟Oml8ir;ʀRmy:s06Q%F]UA:|:i6W悦s[S̹k~TgY_zv5jsDܜLǪHDhNJ X + %xO8'tz^ú=t 'wlێ& *]@2P$2ytTE9 -7, J JUziAvDF@R;|AXQ 1X22;?=*q{3p=_4m}o#_ʡW^2n9NK2s°$Jw@CTfu,l2}Rvf@fGRp @=z`?X@j|8Y9<8{n 5ך`+VdFSD$+k\T &BcQ5[T+ x2O,RazߠVC5q>G.DĈh\҈S ߋA$rnHOk5-tӟQy+|旀<.Œ/K{7Q]p$8BFpHY#R$.v'mO5*T*.P3p+Ob`~ 2듡#WjCv?Eq'R0P76PHiՕ3b3t,v3p, {ŋ^ϕ tZ\Fl^ NY` l]׼_tmցB=w!DN>;&2/$"nHOj9s^(B (e#1\  bBG+,돧8rhöO<NC1K:EKFA<%^OCz <5P"EW%Ae&]3 RzPx`40H  ïY#7 ve$Q^D,@p& !.>#uڃ]yя 3eֽ{:.G'ߋU6ǒPq^oc#w4<# (If J6)Fݷ{ =(uLϧCOqDKSl%Y16CDMe$H)+:~yE _{[ m84î1؟ǠEI $.pl=W <Qiu<*?{z704zvNح9bI֕-#~H 0I]Fh +w-}V?VZ <)e{1NۼIh+nW7z-ˑx#i+e~/"ݧSeHr0u;Y8Khȑ%o{,0M?o>Q`]!G8yT1EH0g}a폰;}FxC2\NϓS΂p0I6XBxNܐ"a=HO"=O;u/*Z.v1S|ngVl5@u6,`_|\UwRPSU) :|H8aR;& ՊTť}$+t&XO}{aQhG(C_O?(pVtGlP[]* d;%Gj)r+B#[9`AMُ_L#*?պVF=zv_ҟc6~,ljE*,3 xpAlOAW#03MkgZ%d0s *u(=LS?H@GNeݥ{x:w{ԌZ0~A\ Ikr¬Y9,uY6}.ڬ1G7nBBkၷu>S>,@fN fE YWL&4S RN81!-k]E@3{k:߱^ҘC9 N ڲWzU+fXsY+hsL@}w2`c8D{lӯHf,0>> ؆eK넺OeCvUEC>G w&||zj8wcښ{"JgWwdX ]+o09Eat3Yc豝Wvܞ`% >P'f$^wF[ކtSw- (HWs;΢|^Wfp K䆂Cz^o!_4lړS̎7S$Z@Ł5H۸ƴpKh3>OiשXzz]ӥER!/\c緽a0/yd׼B@*gRUw ]~GzI@M#;PcE6it*B*a> :)C#enlS0WԵi_|:P׏$tݩNQ`˙@6VrˮquvgHE(0JRc}@e2t JCݘbd|LbY*8o:EKCBxFS2N~/iBtm3<6܁cD3#UQS+֜gO 2Ju$N?YݥA44zCm'/*ɝFgP&Qi_$S׷CQfH҆L;f,Yi,i_0d07dhe2u ~7E#2t^A܊U]tuChVx5YjVu|bX֟M6gҐ"*W20XDPzpS"ۥJJzO4Љ;Ά3$793; ?PԡHv%r{]PU3[v-k;~<:a3r5:T/OM4BdA]"$Y,Fe 6t4 G;YUTa} wvH9BQw%{U?/h]A'5ҁձ%Z"+H{b`.5?AŦ@ΐZYS3cs٧FjufuXKǘfM/tȅnkxyy-΂Π._"K<Ҋ/,&u UTڿ9UWL~N|r!Mw.\KC),T߆=H*Niةk:G~-iԇ\8e'꒞F.m~խTl}DJb*`VfFZL;p(ϭ |~=Ǐv.kZTu\7c{_$l7=94+v3jgЉL%&ƒU݇0}!ؕtʢefX$| DWDJEp]*҇R/E8yp3W|\fu}A(֪JtM l?Ke A_&` ģ?fBj~,C%/گC0w#Z6Ux.-/xmS;e!Aԋb+z#;raHMl.FHj{+8!Kҏ-8$ӝ-s oVhckҥƭMyǶmQ˝$Іt(wm]Jv9VHz|Z2u=!ncYOk 8kPkX-rF5b%ٱh}bD5c.DtE&;K `~޸[Hm)}P{ijm? q$Ck7VR;0=67/OBs* !Fph,[DԪ`:}֦bh0„ ~1%jo0'Tia(%n"V/TqnBP ;8SoΥj *隸^< (Ҩ`&ޕ=8gщq TZ;3gY=3N+6XA}JH~Tum,`XwC88{ Dòvá^l|:(X ~\xq9lX/0[f1agG&⋂w˛-Iv8{[+\{6J85jNx4X̯N,'xV"X W ",2nTRyQ%eHMd$T7^S hY8i[Yi\)T4lõ{d+G1)/u3& <eeJ;QAy|^b'oV蝂L`1`^#gkhۚܖeϬ aeyРKE?Q C{)h+M6WDtp h8+"P@=1h)'MoǬtj!;TH^U"rޱR@}A!%bȡ R)_N\焢,8v NILR~\{Ֆ fZlԲf, @dxֽ"|b~"2\>L/)Ϧu _p86D J»3yhnj-P;E@OeV/NսHPu2$%-c$| 7{lsLި6tlT8gžJ7EKÓDtGe'hߠXf}g[Y7P39?E0!)z餾7!}@,#!OƱkqUk* 톻ͪXJ|vċk~h~RB y 9Bi4oAn2.\CtMY> AA+'N ABp&E&([> gb:mz0 ޅWE,h.!="QQUcي9OFɞ)7?|I0:=5! ?*0qjkPЦ/5"w:@#~W3𕔝 lfxWg|#t~$wbN/ɷܑę9"myxò-^á#>PdΒfTZrmYmX8n&Clg}`vi.ZU'~|Eʺ~OCt]rV}ҫ Ѽ4yr/`e]qB&p'Q_+OqIF, [2k`2*>|շĖsGW..8a7Q&eK/NJ^p1?;K\Wk6 `]$γ҄n3\ꈙ1UGFH,<[tX7 x2"kyP<4š׶Lk5k> 5nɥ6)ǟTh38|rNQrBeczCpɺ5H`و=uA^ F iGiu H)u6-k?7AQre]WD[nugʒ~epAU|bky ڝX@&F @ ?A,$KgsF^,;)\<+8zi֩[ пe9%We6l.)X=|9! >]ǻ<7s_l +}D6ۚ0%VT,LZF".V5W6G0aaʢ}AC`>rB ``Kz,&=ׂ-n5%)xȆEAc!3MM֎vh'ܘ}wO!ajÌ}j|L9[*_vRxR0MC0>Zm fQ\zg;(Ȕ=iBH=@1d ¥]Ѥe5̴B :Fؠ("?7ylҊwK̇[;..g*9aڟ4%_'0? k y9${)鮪ӓ'F\es‰ "cgkQыtJ ©ңeaj֒n`gB,&3D ^J kIZ*UN{A?(AKv fvϲRDzQmM]bB|EL|Z.2 lfyMQ*"xS<>xy$\dryʃQDmTG] хwˌXqQ:0:m´jGAc]/d>46Ȑ)w"SṕM)j3X_[f@_c*e ȥܓŲ?WxT̛j/$Fދ"lb<\ԋI%aD{Etgwu 3,`b4O8\Gƍ} '~)]Qnss? fw*|5!ԎA|dtݳ%,C'l@=T3Lx<(v}rM<_ ̤߀lj6[10bU1l"F'6MՔ b@>H6Oy=o~ EVvfFwZBNg^<aQoR3iC9u^7%F9 |190,j{ɒ-a2#q:-"l0/ 9H.67S|z@p=Q϶)ߢ[#DZνG ~dWEx:Ͳ(`ɲYZ DJ/ ׻-X*0 zn%UM)G=|d?;h,qO_3Y`LxF!R%g$0\)r9Ƣ E#`l34)\ |,*֤Oo#vŁ 3Wݡ\'_fC&RolseOQDsͲ$$?3 ì/+Z[_ӊeBcU?Ƞ蟚Z)Vqf qD]:3SrM4FS(Qw/a $t1^FDI%]ff-4-W&3~B0fG17lE~𾈃 Ǘyާ6#Jq(fl F*̛݃[ #nSt iKdwL6g;L(^psXL8y/1wxPKv8 o^6[}5![Ӯ~fuRVfu.B= YiFO;{VC&i#H82n$gy AVǕ"l7(*ʽo͕p^КM !`m |%U g8BsJ6)## 4SB`)eZ r:+RK$B[Qse4f#? kճ72rӈAӻT ,mCT Ƃ7"áOFdmrUH&Z ~ougM@${A)́ #S'WB;vG)u1鬏tq*GRg:=8l*2)4^h垠ANC \%m/suOaGz~\!GgWtusЈM]hK`Di\Xk'w yX2ħs0$LS`[s¤n]sTW`2νmZ_5`zZC3KSA=I%=ò^j䲴,[,oڌ"v7q@ /f7.oGj9M9FXtȂZj tؙ\9;Q9'>.ްf"cdo rTPBPK|j~GzZZd׀x+~Iދ;W6VS`W~Q'!# MgqNg$=<迯:_R L+ܺXwiOP5Mu0hb{ vl1Z$&,(IIX73,:h~,*|YwwsSL:a×O<ՅPep=qm/fM7.3AS|`(P=>זhK^Tq'lRbYvUk!a 8; |@h _ZQIuݍBVҷp.D4m2e0x KP_|^ `c0Vb؅RIkU\6S2%7PN4,+*D}pd "R!6iTHW @N'_\Z.`FX(}Mߕ Fa͂A9.{^yzu^Wa ̛(DpH5zoqHMEF1͘y~M{|W=\Rv7[%bF<)6rE!CN<tF+H' DK_ߓ0ZvP#GU*y|S.I?YnwvK"dK(11r{RR#,MvDS>0hܬ֬2o0Œn N:rM:hex4 Ī~-Z$^g/"W)SƈΣHrBLanOȩC/RSB?Fk.ID!只1W<,xK7}\h|;@w#|uMWe%\+IxɴW~:*I|OZ"Hz1H`&YQ 3qȡ-!` bllѿ8؂5OF<.s*|AE,Z$Gh1Gs`1V;NISX}=pȖ^QzdFqY\/ajLHdFVqhnvP_}C}(=(WP[9z\~QNnAz<8(;Q*P̄V^dvY{J@9dM0:R!ňA,eΥ4RCl&:@vEXo[]Gs Hveb/Ϋ&>[Ri?-ll Jlx~z1l @DT7_9)0hƕHwߺ vwP\0BA4_z//u}&/,x%4aw׸h' sEZ8#n$u9 9Q1fG1*eM,.7s,P`c6KP3nR [g=sQ%Łc#BC/yԏd_S1g}2\}tzLT <bԛ}Ȯ]X}X`1r[o h&lgγ9?o/>G蛬;/27%?F}Io׽͒{ϔ|Qɵts&- Ix35[ Mz`7ƒקsLM9 ; ^Ԝ΁2ƺSn?5,D8?VӵfC ~O񕩁Ҩbܴ^9Lv-<RouxyS]Ʈm&`QR$ lF5ڼ]m@vMe^;m<5mC{6<30GFi(G\t"uxI`>e4$H iC7߬x@ʕy\{Ĭ~a -B#A6 ;&/1 %Uқc%sIEhqR(y|wk(]*pWn].e?y* m3Xp4 $<\P #ԝ؉Xf[FR'5F:o3/G`ԝFvPΐğOk BtRG1=? w/vhh ,$|evVB 5 О70o>z]nͯ%v޲Sg;Z>E<^|A[Yj&~fNP/]{YZ|\O"GE7oIQ::@d}4Ibz?2YD#^.yYp`O\~!.t8cE8eO…vNf?c38 q5ipj{]Va!J⍾O.l*m!A7/n*dvHy(sB/JNTfJ8,08rba*({wuuQxQ 3kh:0){lԵub7g\tcX-; +81h̘H#4ttn6*K Dh \ 5;ȋ!Et2+\0ϸn{GũH4)}9qR/,r/[~\KlU/i=Շ2b LbitF#D@g}JKڢImas/߃) X_y *\ä/v,2&olxOyQ!g G? 4jni-~4)e)5k3pNqT)c=q7\٤Ri9u DʒޏGAQ&-gڊXS}Uy1񏑹;hG!-P1, - UP"*VĒؕ 'o;+Z5O j\y,{O .J~~7PalEe!vFg$2> )n*Q`sBx \@&d,)~1SMˈa﨓= ٢?z\`";(@G@Ĵ D\bV%$ʀ=; `o愬)=Jc'(;Vi 44o>N_A}] e uB ,)( "uT=;|^zQZuoWn#v]0D=mtrj܃(Cq5DV0Fb5rZcoe)L%Ź,ǔa=#F% " 07{wDbA+Uvv)9uvk/Ny$q  (Z&u-FimgF1׀w8hpTxS$(\Rv.B?T/!d T6U\#S}D( eķ7#j]UlAo ohkՃU0@)R«ag3)YHfdSZ]:+ۙ"$;#V*h7G9Jwk^" V((.= 5xBc$oT7z]t 3oU-kY1 NտWP~/N@D T.^"J 2@Ѥy֒Utҥ}(븞kg/LVKGЃ%<󑪎 At&1ЏhImGޭoj٬p}`-)~mu7D,vOX4TmVN(z"zp3ky߹Ȱ `oōJt SJ8g21 5bkr?CS:m!B D &o9b}b?]þs[-& IPVȶ<}i۪fVx,#>"Gt*N3A 4Dj&ZRyq-nRF"ŬŅUs& BEL(0![ؑ(Bq~dl,I$t \je !g5!>]ۆJ~kIьE dGO%=G4YEZ\AW|2 ìqaq.RMù͢G3qv.4љ,u(/C#=i)LJ_/9$#p]e@-t۷&A]5`:ßSX%\CDRU`>ݱ#D=>ETKr;O8 -8ij {ghZl!CP!i;6=hjsE({B ނ*%7z3<l1zS"KAD)vY4FEu_2Oj:q;YEA$mSY좮=R2ph6,}W[qP'x?Fǡda*qJhL Do,g}ckW67u_ة-B|Fp5)<-)̃Rch^ 4efi?XawR[sO}q,sfH"e+mz _C|Q Ju+q\ILsL|&rgC@3S.xP0850EXQĨ `91f7d^,k@eqq6<[Dvq/)gZ[EU!Lg$J!oo&dKrU ;* r/B;oֆ/8U=˽:/v1YMR7=ƟA 擫l@@>;p& #p6I6V+XktxЎ|H ReװH6a, rhgu"ywzrW@B,ѩd,5wBLZؙ> {!.D݁ux~tg%ʳ$" %)zCu:_i?iI|7 i#ײKy@Y-ȣx+}s.\>:,L4pz}]y})Ǯx$$.G::dpo0CS3`7;UŠϯu˽Uߏ$X%JT*@4`A$kpj I1*D֎m㺍g*]iH8pzrD&:A"wdgM)JB5~*Arelu(w9CްOPu='%tݜe JcDr/rTAOG )'hyeKme+Cv&ęWJzܣ \ HW<'3ܜTc(KښWܣHzIQMC)ޝ3öRP]ӫL*.xLp+IQ`RVv 鳳*N)ڙGnb{]j1Otߥi xxyc4|r}ݥ`2"I'[4,`ՑRMA m7RϠNleÌ ;RMFp◾&>2aP{kKߪ.DO2 Aya,>ϙ ;O~.p9fܓi{I _% "M;;63o~`i,6Azċ[˺=B\D#Ol ̮,۲㔛Sps'vsrJu7~@V ?c쁧QP4!tlRej-ܛ(ĠCBlw,wVa&{+맼4sPo4Ar txK\Uetx no6hGP#MsS,NpZ'o r\۪N1p ;v:Ȋ냯JA1igef͌"ib]N; XMiVrݰBAC!Pgw1ʁNհe&Aјü8&C'w-}{ݔ&*W3lx蜀6sO R4 ̟"_)FNa3z:h|hWOu ljl ҕcKgquрW`]* S}Z]OS*Sj(&llLSdQCOEmЯi_F RRY#@$ G8|U|:yX֧ >7թr.tbR&p4H9skc벿v@%a>]T?,(I_Thk( {O"(乻\x[AQ0S%06r߄Q8kT$=e">v.Z8SWkfIYҾ_><kxKeJY5S֞)rl53LWG+ȚFoH3xB$IM"xZxݖX/bC?V2,~ HyXcW*3=q J_$ [޻xHrÿ -F(]K pr$qY Vb׃c>p5ap ayYYTx&lCX1iVQb j M0'Lr9rn gq|_D2:e%MZa0hL:] ˟ HNIڸw0A']tZlk3&ue,K Dk iHٍ:Ǔ¶q@\`J,kw[5hQ`r..e3PgdT][?3`I?Ge &j*]iH@d?fYr"H %l2yH0#Kz_0{F~OTWK>h^"vn's|fO =p>( c& /@=Ws`r{y?dꄈcSd/?瞈00:I< >f^~ol[ʣ];4k> b#tsy@gūO!Y}|(B%ȪM:Gqi qOS`; EHq~N9 5ŠjK͢k0J/p|:%5lNIW._:K6ePnP(d=55qzGm\+L]bxrbгRBVfGMWrn S_"/OTl U}Ot<+UV`gL# :m!M9+mH|+vJtzy'IO8 yG:OoSZO7.IOrn2e O5No?@ ry'I ʈllz|u6(M'b^s4D* $C#W{_*u4R csmA۵+T8oÛ+NG 1r*dU"!|xRFmN  x?JPl=Xh1&\*m[_p?})քFzwO%!" b]np6*fd¾H#5V>sT@H`p݃ ]S+4<:iLKc; aýBty.vZdlz$Z;% 40eShmN'eG<]hy+W)/"10HumWhYb&9Q~g}f i}V+:r˯nqai-sx5Rt`fa($Vg9X<(~o\$8GrDAA)^QX f/VP?_no!>jVc"`lN' ۳"1^z, G%<0<&JU/y: ׏MiېQhPFߜ_d\I?YD3O@} =[Vݙ3' ϰ/KFJUn$qҳl@e~wD Q]`Z^2D+nZWؽ):+ш?ў ~>Dצ;H"- x YMPvV~dM$a@їďɵ e'*W%kG*2 V!qq4Itoj7x&MҠb1Ɵ1O܇_FB'w_Ц4O,ͬ᧯Omb%D~նL ^a!l`j}wj)1|c_Uk \ ٲ7 6eI@q#NA'ly%?w,|4#)qC (u0]4]cdA[i xV!,OSeoCSO1em6RWY9_ޣ[%K W7J\-6箉nVӹTP𱻻ۑ5Q\ӂ`IʩHƆ'ȿ}_S P}z JC7]$_|w-(y#C#b]x8t'k0m7*r3sm;o+H__6Nta:Uܚ*>.MF~J/SS#%RpT rH*mJbCMg 7Dzw'HzNgW"w(E}M)ϋI*F1R/G՛κe-R1tZ8:1[tPeuOQG+ְDfvR7P -ԟgO,帣l̵͒1:l1_E0{.d2M(TZ|@a|η@o/`YyCxy b~4s*Uq /߷Ƿ:h>ipUYx\/i/_䰯\l\Zg]{=klMF/w#Nu{ Ҋ{|c0ȭbzE&عMMeMi8\.$l.CL\5Di1d$ s{tم,=G;?eX,'aWNRZ!ߐsOSh >Oa'?KXwwt|2#w om!sd 0孠^;(3&F.xRʗmב:Q&Bm) YMt ]>-M"UK}"0N [ q"p :I('.[5lzio|(Qc6OثrF$ܔC|%pK&"CaaAzqF⧶"Oe|d]"_bm4=U:\}l(`~h2 "5%/R˷ ;_ / I6yl9j1le)]G/7$qSR;he T^ Cae% \  ٹp(+33LdP|`pC/ٯUΥU:`<و\q#đut@5SB.cM fJEa>x9dGYhŎF&v73F]䩑;ʫ61cf홷-QDloQN!_TCz܎a68 0F ◠3kF̄cAgP.,Oc$KɟK [Ǥ(p%}GWiz~fe0 %vXx"EQ*R^r3KNߟ1]S~A 8.y]} $1NUy,kcF/D$%c6-AYJoVMËIq. mV[bCK%3!0Uwcdrv"֏ǽ&kK=pșsD10Bt#'9D9ZT|@Y >c=v ;vL:юݹROJy*UhbF)춴1"ރOwEߖ Ճosu-uI6^/AFkwOŃ GWnH| m0nPmӚKY~7AѲT_7wrTGχOhs6"$z'^-o0c||&|wwb$81uhn-ٹǬCrDG0B4JyZw nOEɇ%D \"U(Faׯ)Bh.`%mΈeŰ÷'KNUl$GD=:O1pKDuFʉ]6t0:ċu,hܾ$H :/z!(#ҷZǶIua>\2x((OFrtFY%CSmyOfW̿M'ˮ\ÔJ #`Ͱ YP$8.M$Ag똢dw ^;ڊ>?<]hM|;s-^dimV[m$5[H8u3bFwMC[7&S"ZDm,WuO7l\ /sezpyjd :%Q@12 +"bIkL9jc.&g;i&F=LP/. jfY-,lpv2c!Ά{﬊43䎇ks[T_}ˑ'Spi.+\@65d91GuIVj|?HjW7X"~m$'3?ǀ#|ߩR5ƃ\QrC\=|QMÃ7/[<-6] c@;e#@mȮVp.z7+?uT4~bfh+`hδl4@eep"/:a2E'vFln,~}B8|Pa^E\ MD6"P=^s̉>CFviH<x[8) ]Ǐ*#vDMxI;t >jʞ1v<:oxTfb1.2:ܣ&bxiQ!2/MOSz 炉E)Ci| vDR<* *u} b{ `+zC/3|QwW'X3Q^ >TG4Anf>M]cGIa3]<=A*b⚣kyn4@I?w@?-8R[kJ7R]wotMsn:t+7 S NJ;aA+7J@#rI <(sn)tdCx̌u$a!oƵ.rҌN+`p6zX#9,%4-N&ip)A3}u \W#ozk|5OVnxbIW;hi"*`<~^G線#ʈ/uZ/M4꛱A30Oi1 mnigeohnAeVGP>-ݵLڎ0=v`5"EU0xpebX.橢37a}TMi=R3h tZ,T :6Ec4v̝ sjۧT< ͯ(WZ>?$z݀9rQ" < ^/אvr9"YA]k^so3_s`_,;~?FDfÈtLs5:^wUm22׽hzoKqS+YXcgаH1MlY6Ogƺos"0@{rC=? PDI ;e f`&'u7Y _aPVǒ_ۼ( :C M"kyh%,  /f=>oP-3S|<aܳ6XS,WBjϔs5+ajd6 N._o_5N ҫ#HC5v3 L3 $B37;6("MW$[wa8H ;.~ݕ @0cU+c_%b9AXQsBML@2վkM!?ѵ3Og)8MgTQ:KS$BzR5O]ױp+z+xmN՞,56ˏbJGT˲Y J$j$i*!˨a*5dmf^E[(EzW. 9-|)_̳ ^pO?c0eic/}& M$˼H!JO^Y,t&TS,AroY#xMD\3IW9`8PO:lt˿䊴B Gis>q?zj;C]3Qc^%zJU@k z!C]P1I\HwhB'IH[=k=mܻ U- }?\pUbG+h LSe4v~Rs@*%'#p)wSW Qtk,V_xFlgcM8]_)(:n9q=k{Aupك"Tk\ߔ-_;,[ъۖ *rWs}k&cB{ Fۖݨ4d(vžr^jVy0r ?7Ai\~x/4fvmi62NO `Շ/ BOwOzh>uj,Auu+TnĀ/3ٴ4r|27ٝcii`.P=vÍTlTW{ ~_֔L\v6V#{D99'o!)OGY1^LLaͫ3Sig fl]p0 -ec/Iy5kC:j,%zUmu!K1TݫcN5˫ FQULwIY9:Xw^IRS׽e(fId49BL7KPv ;τvGC7yK;5kڴOyj12Fww`nug~ p_ŏq{7Y䤛=| RS%n.s<ӨçLf[[NÍUH;4H(^ m4^z*UOyeѼs.27Rţg C Yyz}Vg9nƐc"<^Mar[7(:B 4'IROQƙ[`^'.l$ac͒6'{sߌsźT+YX$zaSwSY+UeʣG\FˉI9 ]Ԡh{R)|ޕ{ +ˤjnԣGD,7}}_>*Ç.m3ZQzG`(v&1mxm\/35ApvYW"TU0vtrS'joO~-^&<,@xSxZ[|Q=?[?Fӝtk^G)T~L?de Xu>`4NIN tan!q%g vL%ſE)J.͕ կ$tLv?sYÛ:h7a L;+15)1X-G!6hkx9hÃp7Ǥ !CO3"m ZmGiE;N$IDy|&hei\Ԁd\8R2Hݔqd] _S7KH38C[Z{x}1oU:.@l"tİkcp*WNՠ(7j_ڈ֎}~fü)]>FfV>n\_Xhb히q(*2!3<}t,EV]UerQbJ̽8aAU`o\SҷZjtFǍĨh >g ц` `qSc%L;Nʭ DFǽ \Duo`$ OHmX5Fױ,X! `iȋewh`o(WqM捬KwsVpqs7UDI06%G}: ^wB#\B YwGQ~̆cP!"uȸR K?<٘D0:+$+aKckĵ9 ӇWp7 E ~Q~<@)vQYop^ estj;-@;g+HOocK\,PM$~Q6/e.Ow8!!^~O. Č_g4'zSy&vArNQv-&wHtKG stKxL̓J"wn3NN`;*+{%}8#Rsr_xCU؊6V5VeOچ`OU7=>ƞ>+1j$ ѺoDeN2emTEw: `NGS-NgڳL|p", 7beê.B\}A>Y16+\}eak.t1EabGWpY:r,zmk+Ͳw(Bj:_'wL⃗$Q>`dR +{;M"_ N' ĺ/ e`Ub3dZ]Д qxէX3'*8 \NF C/Qt҉IDFiEC1wS/vŒbo_I9Ռj #Hnowt7kaEWrgSRI 87 /j;@܅ Ţc9&v d,92:s˲ǧ 1kwcK٩ L@6i=];0pe y|:)ґҁw\oLKbMT !μpJ铤w <]t,f6!F GB*UIc?L \ϢW"x^+"5vlzI7&@!&8Fqp]3L O)t"rҟȷZ]5z"v4U?agyEF\G[86Ha֔&BVlO15QDwk;U hbY۳p塞ɳƯ=aGe)DS('cqT|h? f2Wkڤ؉z娑Q0h&#p3-22?>sQf/4i^nW̓J bVZ!dZ4(aaaX<|–, LLJ35Rr:Y+ f ŚR Q `%mf\[[2} 5tJ?yCreq멀\_k8WRAizY -(EQ/x 7$ x͓WD َ*8~)ߴ7˺ZnnBhƩ>-ofhg wj^o.skNwD`Nd>k*yh&Fr6,ϡWn7.}8vB$K%4L"L.K[fsma8eYs]6WS+i :7n-zѱC9H:[se+BG⏫јfJ%o V0ɼES5J/摻}K:! G+V")5T9/yۉџ_XaƋ_mCt3Ɖ嬙ZL QIk(: Fw&doB?ɼ,X~|p 2eRa:_Xaslx%3j3?ŝ.C,ټlm5\̵\JMlRpV;QSBUx-tٖ .fT־dz$F~͐A6;H\9t"!hqn}_#%q0@$j5 I-#J6$^KDˁ) gg]$r*qjیZd8/t̺i %a%G$n0#YΪ\K$uuPv.7 k<\ϥk3ޝg#nhăykpBC&-[!NԪո.+e~_Z?SQq$},XvKʴNj"g0v=;%ŭ8M~ 2W热r\4DSL=96Nmx7 Q}P9c9x7{4ò`9U p)*5}FShGaj5FOW?j`Xx-5oY'z"=P5F*,=y^G`AJ(rf_J"Y7@A|Ѧ?G$ۍuk="X.2H+A~( gA_ ܐw({9KIWx9 ģ qY̭(޵+d A_TasJ6a(||xZ#H`&:+v: ~Л셤ԼrӯCI&'WBSlSHm',@{e%A J`q1E60~C:wu ʳ'_&bխ': 糓\D(輱b!}z$.@ܷP޼Ag燉Y#'辫z[D\ctnWԄs>֤Q6sGn_x:2u:Ҹ{*T lIPp5i95 nidՋ(zQdSK(f<ʜ%c ]*z&+TAxGRA[^&ehu6lЀ@5?v!a;[DjJ򴃷DmΡ:FOWtL z ߫O~DY1ˠsP%`D 6KʴkOTXאkTbM HfeB`ApҕQ2a%)ag*L*0&[CJQiƃ (*s;Z7EK{rŎ<vFG"D#nv^0r,B/_;{S_{£mf nj! 9o[Ji0Fa&9|fw" U81/Yu`<;z +MϣLP: -7͓1JӖ!H*ƚhxB8?JV p\Ȍ 氷sz TC5zγOk=//jb+=L&# 4lԎ !\=I 4"iԜpω6Pa3m53ZR0HO)g=ՃF)9x[6UސC~TF LJt4@)s"B_m_g43~e%N~^I~,o/ZB@V k;XB/OE\ tTad4H&GKW̠Ж}3Ns.cAt3$v?FRk,omsG2@ +P @9 8˴nZOW] &Qn[ݝb>q/awdd_r?d@[Kt: ##BMை7K~"~_(验XV|u HABoJ5a ࿯@dMNgh g8waNqFĭq{TJɾ%x̆k?,ř\eMX{wRom2za?}#qk5!k4YO!rN{u+ϋ&2^XGVBĎJܑ:\I˾4gL z[6|1ĵGCWN۽v57"Ejpn F]MB2v vBQTsQ1*5Pxq=}ʅ`ƧCeîQٴ-Z~'q S͛:ػ#O(xLkg_Eͪh4T'C[!1 sqWh`;]L-'q[:oZUn2tXL@Mo4z'ĸYW^o؊M-ڶ|§zU'].`J nLL !(NԾT8zxIM9KQP!YywRo_ZrϿv,VS_i/'> PiKC5cgꔛJoEqcuƩA`-h 1#_jm;Dld.DIn^|;>N0(4ĉPɊ48Tؤ$2N+9 zըiWIJPo͸;".5{@ń||䤕\dOkŦV|0+/ |I%#Fb2Ĝ oQwlYmqG7nPBtyy=B?:kVX Wec/ɩb0iBᦾJUAt0k*J7AҦ3WHt+gG[O(q)&%י +g\v솊% 2ķNʋHОG I+*e08Il~r{HXT򬶈Rzji|hm͍L R(i}(swDVZzeh-+1>'(Wv5$ICYӱeyn62/F}4Xdedsq.@[> J?̉,P~TMr0SڪxUN0%(ٺN w#{@ə⺲G}7u@oTw_[t/ Mƻl5Q8_ٝ~t*Njœ&;JZR* xhhoЙaFLߋ "<0Fru7Jv"@0?gKձ\7J)`3sfHFvJNm "}*VqZ⭁S"7\]|"L 1{XWI |F^y!mā z`,Pfer$anÇ _xβQxgsrRSvD(CΡҕVmh*Ta )ýJOaHmMAtHp$-&Frf~L IgY(+4D TϮʵUj/A,qk}ذ{@pad:v[qeQb[3S ANl͔նm:uЙ>2i DH,".o}Y^Jv)]A#ye0e63pC\^itWDѴǘ 3K~Y̋]?g.{"F$1Hl/g|4BS Qv ;]vuC[: H9bi1Fit_ѡDAI,B2k`D|=_W >łxD5F-hĞŒqWll$OD2D Ufwt?<[ gYZ9Fw[%I0 ]߳n-E`GY#t=^WU=@B52*]5){ zh+0G^F'$_0bQ㪽S>?R( W((sϋ-ejg]i ;`tRR+7(@BAz`XE2G{^5PN[h/T篃Pޤ c&)D*2S̳-jUe{_57:,>ǞqlNκGΝ&EG4W'R}E/?ޅyGUiЦy' 9/-Hz-2dáZִ)^h # tFfh['&$a["z00Q!hg/_5Q#_|J/sЗANcB/r* ٿ vUY5ͅ ¾^Cx5 GhTFgyw*Һ'"~Y4<34v2"g00QUu(iuF"1brcYڱFTTZHanReRҘkPG>2o_ዲH(SIF2D&4_Sbe,Y29F [HVukIR& DΗP8wz*q/ΉqZ^p4ZT|-oYMX;ȔަHOvU2#oAXS>511"&< טjeq0oeL9IKV=%7Xׇg:qbkT}&k"2^K˽kP,$>NHw;E@ X" ~die LguބoT*mw|ڕU/ߏN h=mh3 V&c2^UsZBz( yP F2@.Ж /D.1ۊ`7K}퍒#/cO9הD,q /IDd7Ԟ:g~mɪde`]<^ݬ(Tk[4rS*L6%ء]*mR{o]Q/@3gYzXǻpmx7`Okr+v"DRG4IJϛXo0 ?/BkL3ZEj6lf~ J =?Ÿ6=3hB|a*V0VY1$`Y+Y8VTx,sdEWM xmkOZŶvUi|zj![A .ijAmH-/r7Bn|E/.B]9O@M6xUvux\S~SW{߻:RKY:_N J>%T8"D)nj?0DfyH5ždvo:7KcBo")ӫEESKȲ"-2BWAX=cJKXS#-YnyӽN6,Xa2v_sW⻇TmjYn`׃9,6:7v2VJkg֟Ix& kSM^TwwfA/5g.IzZ\27L^'ʨ|Gr6tTڜj7 nBr?!q5Pݗ}I~dj\R! R:Gj.!kdj#ِRO k4whmQ'- C..Eh <%צYX-NVqRtYף^ vF>T5Bs[QƱ](Zg;t *B9/~1MJw|ozI9ǜKm*憭EvUjzh_s4;HA&xVI 4keVY˯P)s][@e`G^#H„!F= kQ$ôSXrI#l }2i<9 k~@SJįn}˗=OC1gȮ&b/] d9[f(y];8T;%C'C\JwXuk%TR_H8INi%ftV: FVk)ݠgNŗ_LX$nUxB]}rFs@4rNGU6bNҋd߃2I<N4.V{yV@DqŞ(=חIh|1>ג]S:UQ p?F= S(%GTBv~#&LWuʝg&Tfl6-Y)MWX;r+S0D#iC[1y w<|r)xw'/+(xrG"S!5>מq偈rrE.G-o ZN4>}qFnF) 8ow{:ԭ~\(B򍻋wֻ χ"{FJq=~gi TbUT/bKe9/wS%ѧ~~.AtV^t3B-f χTCE%U]i kf9i}*Ao|y66 Aa+ e`(N5 Πay{k@m6fWDx݃N(b*{щ9:ߚRKQmJΔ38uЗ&c,0l9sޕ$I ZdV7Gux(7mFN*]"(K/G꛲7&C_u@[ vvVc'++m#<H=VC8BsN9gp*DSjhz'zXvՠor`nDUE$_}T?;6סMCo_BdDWviʧcI~\uFcQGH O#CdRO0ivl6JnTNDl= ujUMhQ3#=:]b|S9sd{:QHvDi d`݁ٵn 4αacCo']K+%ՆLo,i '_Wcah2_ђJR4>РoB73: *J,|85}.nj"%KEҹNo=/ufQo\.!:Oy!?zt."5WKFl)P(e4;1Ǵ[2purVSvA1k:WǨJNi*hqq̶6?A!2#A8m?TJo1Kt'B EX[vuA8C#&:tB@_go__ wАtbf3Go6&AA DQI!Qg~!~:u :TEy-G~KчCt lkj9L)Djn\Aghn] U!=l m#lD1#|쩀?Mes0$]Aw .]#:S YiC))Q^aC?3 r&YA͵^oV]7GJ_$xLu/6h>nYas-ٚ`j"aofSx_="9hFBzT ,4ZR /}@FRSWĕrQ^Y(?ޙSchPbZ||=bªjs1l#>:?|G|2ۥ=lu %K a"_>4 g}VEH㏏wdyϱ7NSl;_lQ1+#'-bYr&i#^d5S%989)`} 1^fBΞGHux#$(v"Bft`7H %&fivpo^&u#֚S^;lj4|q&Fcu/ .qʒ 1{C?Ǐ^QU׈|UX,HCc#E?ͷס 5zAo X!uO.os$\fWߙ"ӼWO_y\A󯍿/']Z[zU#vUAdaʼnQOf:Bri^tȫč\\?)/+ùu|G nS02$Mk g5j?(h^Q2ƿcitaņ foި XoCnǘ 2Rpy1{`h)\a6\{mjQ$55z6X廫rw3JjOR3b)Nzw&z"hl{zQզ†w`HsWlI.wf݀L\bcCh݋Qg3P]L-cïk1 *$p (zrW nĠ 8 W5_W=ER-N}q=]o\g7t%"e`ˬ{CèAM=>e`N4$-a.HO=ʽٗ;W[SyQr}<4 lL1@Dϐ/yԚdvߌ]a GpB(S4`;ZQvIoRZ4a&Px[zYlEQKk}LR9X}i!=+ >M0Ƴdz0#+S,7 Mx+u}bW6>n]zb!e(Y2*: [sCUw.6{vAJS_{):B#=NL'] F)R E}Wtm)^iZp'ʟ(>R)<8s_ٶ7zc//.?׸FOzN:> {8*<(h!f%NTL)[5_DXŏzNK`$aK,nMeF_d !Ok6 bdNuInYon)`F&k\ʚjK'}QMnKd `pY_q̋|JjdckeejZ9yUEMCEPQ|X!Zp`0Ags ^Uk]iMQ֥~0f bA]A@MFLcɮSLlN}k&~?6w+oDwqL[#e3v 8p[w<@ KWjO/k>X&љ~FX]WTAN-񌭨ZeYFU&K^xh݄*>hpQM!MOzrXryW뤓ضn/zL ~bU`-X͔U1ʱM?:’IY (yyPQ5$u'<)RK:١"jXm8{ctbb'ru;{H xDݧ'IL~Ƀ Yȩ襎v20~ݩ>ݨ6=S hw>7vjd ġQڦl:HR;43R?m9.b]Γi['˼VzPUf0p^扝A7pJBC(R!a{jV?Pp>#M3bUC=X9  |yщƎɝ[ :\jB5'&FnaC/vls (guxYrfJ0"k19KjPGF3{!%D}83F w[T'$q}oK]NWʃ )LsK @YT24} ?B'XuB1y#)p\7x3 ڈq31,ʤ~dهϱyJV3o:tO&EGujCC~+*Me:^L O:~ms7lkHOЉ:Rb2YE9cMK6h7S|6vB 95/m h&(=)?d>Gb;ó)\צzṁVeg1gC-a|̀S>u^|7X-7THvVԻ3Xdg +T/butH++9B1H3,5깡wEG(Z mcd.cM;pozw璄=a) S >}"FC\>[9~YHwPB[%:ԫ>p B(pU@n7ʼݟ舤ܰ:Bf/hr?G:FOWWӟkv[NU;Yo׏e {̫[{"0Agd*9FF)ѿ : a6(KjϝR5*dK%dILVs,洌5de%sWޤJ:-jZbcݶ$Mgg퀍Q|F+ 0F NہޯՒmJL_;zf` Xv!,GQ1ڕd},j53>?|6ٙ};g?71F<娼hfwaFCEji sNfKrHnD[u BŮ%铔o㫗Y~FU8DJj>NsS[G™ f;n=ޛTiIhkl>1xIo>clSôO'AyyۅO 'L)R Z>j!DQwQʀdF$FH e67WѻVUUl}w]L}n,'$ҹӎOͦ׀,.d}ތEҼ4䅱+l-TC-3prDUFbqy| Mx3v^o6`e\[C󲢍fjCm'b"HpTHO7jgmԎ% 〭0䛚o:k_ނ˜p+ ^=&vl<~̼gNv}XoUx~15^ CY#Cœ+|`MCͶ1,~j˺}|7IGVEN=̶:%US~\6v6$M[d-u\$~&\*,ZdUŐBik *GxwjocFLj 3N PTnȕζpkJb (ZT0Ej{F9 ̀ ro~;OVŗ,a}JFsQ`H{8 a$WEtA#4zMb fnU f .P[ 2sNa UyT#I4!Pj`4WuɊv'(noe qjy/X K y`VxSAev1\54v]b{ت^-c1E]_M#?U<\oӧ$4edf3x= #ҝcQ?[t( N$9g#I|iʎi\\MOC-@PѴǶ})aN(luDmDҸem,%xc7H!Z*}OvK6drOݣ-P'l|kILbK{)x C&cThwc[JAWW [@ъxjg I俿wU/7_KR*s1 _՛h[0nQ7Ujvlrw55MƑς`[_:|%ND%xOsZlvGhd"J+ϔG8?x2''yv 2j4sWfh]t=]*"Z ZZ{cz&g@K)/\rp[n 9יjt*#C^j:L2(VcLfUkuQ`kMnnbժ!_VN0OdP25Dytފ=!t;K]H"HuڱsI/,SLB~|/8yE3MY;@*wG\0h)B2{- ]t>vƥ>RonȦ$!ɮWD3IJb\i ųSX5[JJ"3~o.,]k&UO}@ԷMuss}pnKhXoJH@6n O(F߽>e7`8 fRrñP@t8'-ۺuiW("@Dt_x>G8H{DwBa$I{O|Oy^x'}FoΉD򘟍0"'{?0_pUmͤ3=MIZlJמW:Z "B$o`Â9_O5]B-,!JyP_0]& PUI8m?L22fz k|A0CQ.6㓊w\(+'rnex-wfYB]|Qȴ{Z8d{v#OVܴ6R iYE=1ߺqb G|pR"Mϙ9~v y,r pe!S *ZR<zx XYceۍN<~c ɪVIĚ b2X=sf_ؽO51۪1Զݨ4h ]ՐBP/ف7<{ܵwӭ(HՐ2?G}+f(5ruNWo~te@j4n' ,ZäZQ>31L% EZ.]SE_QŌ)8k;t\*K~##-$( D_HCg+^A3OVHMq2[f}P6Q$Un>Qv1xpH).uO-Z|5-]+qj` 5Ȼ:Q@$lg ˚}x;GE*3_Rx7tW,}n5J`\px d7w$eE:V ʲbh^f\QZj-} Nh?~1T|[z!F4dnxN}x(9rywZײIpO>&e/GHl=ubek4+ֽ3l۷;Ӟ&BS%F&S|fI|XL>A%y]nۙޱUIėٻR`Y]1Ȫp*CT ]4.~n"> .ښj{W\me)Bo']eqnc!!݃[a)gBј0zFBdw)F=܊ϖB,B  K댊!*gAg/6i bBCa|[ $Z+`)h?ڲCU.8 ?s,K$fwKٯUBɉS *ZI5Ͼ+t|)IDŽIzD$z{]vҔflj{=ț4r}K{Oa4h_\cw8b>͝X9ӊ/iټ8I*O^-"|52P*j9~Yl6=m\biX,\E ۩N.\PEHKk(Ov@[^,=MqEQ;b&S[yc UA$=&]Myz%d}?v-9rL]z#[f$2~!PgA٫tds@շ#85ƙ+,!kgaM@A&]Z+#rs?KTUzm{L:K!%̵?Zg@k -VjY*o 0`)uO\N>^Sh$g+mc H>t ͩUFLX9=kf =F RJW-hDu< %0ϐ񳍱͊R/_P-OQze΃U^3u N)b*.L\5xi|i`tD*`>?9|Q 4EE+wZ򵆅ϝU|jJ}jNOKP71θGvJnڒa諟 JG4$geВ>X8 =x?Z5#5k/ OퟛB~vUHtq(2" ->e>7,AYKMaa-~TO?owQ]2`m!ʶl$H[R4:FHȌhj1DZbĊ\??R%} Ŗl_k\&Civ<*l2:'и #u2\Y%Lj#!u{t[{|1搥& üՍX"pb`:u8!9_QR.ӕФdwyȆe(Td\jdt˙wmzfE(GS4,p,u{]Ikf/4dPw:ZVVJM<].ZJt0X^SV ej;x@s'ET O{ߝYqkV 䯉ږ }!hgSJې# NtRآy࠻u<ź*(Yڐ9]ΰ k?BM]0оB\}]tj>+ژq-s@Yl`lubmB0jy( 3$0iHuB蔫0GoKpeU,uޓg0d)D^أe-cԱBRna}T>Lg6MsPqD֫&ޡ_!BK[$!=y3B5z2%'p='gŽR+krR+^Jj]a:* O(u'', UW%:rĸZG50ѯSxXھ@{COg%8qj AR%8M4zWИ>Ȩ:)c1R:{-'sCP>s0Rt7EX /^ ځw^%K*.Y6eꘒqV{;x/װگyTou`GJE4r6Ltf{w !x&*a4ӮYk uJ95¾sV|aYRWl"v,m,uTҧ 4,@76[gfmTxs u+ƒNb'e?gwGR鍑)'t~Q=#ZZo8KQ,vZijI# wB%xNǰ mRII64T##6@ ,yV Wa|*8l)}T$.ĠNҦj ]C+?c&x(6ψ=E mxohQ_F2Ft- V w9Qf]T\gBcSŇ,wMp3kcq<\1%㆓&#BGĠ/ 'q`p(|q:D|\'1SÂkWV~hl~3tPj/΃9q3( >tF }ANlpNA "ݹ~uJ"RE/$F,݊ |s/W# ÉTo{E(ṅ4l#6M@maOycOWWw_nt=4~yfMڨ-FZ\mHЃ9l $=TTLs_#R'`8;K }:80qFlڰ+ 39 )3}t `Zoc¦{ƖOiw c{8:- N6_5$yz+~ßSJ.2yд@8mf'c7p7O7,@2h䆡Zn V !/!!APwNAMJT(7ڝ}o1r/ԛovHoJ aF"ޘc04sRSW |!h->VTy32m&b"/B?x=\~AaOЍXpW5Tuߋ4|E0zQ}yˬWAxPâV&VYblguxtWsK2i|[Gkz6i5Xs od䏥!;\v޵TUYXtr\)ͧb5x$uaKƐ P_SC̊MXljϰ(\ KnhnWa`s&vψ<`aS 8a~-EWΩWx3s=TF&!tLIo;(f쎒\&# /bNbq! צb'D_R҇FFϡ+Iktz0>oV,[6Gzʱܸj`e7gdF>3>-Bʹߠ2r.%'ғ4J;˯g}NUm1>?S @_smlEA0I1P+;ف%FHaV֪1BeL$7$:L(>V=_\@69L==ĪPLd߅n:7^YF~(T\pwb 1|`K^fTUmmki̤}ii@Tmˣ<ޖM>PVi _'#fpPb]c`+Fi&eP?h3Yd}5_b Z{- j?C1Yi.ubXn;KGd9w>Jx*UhU˓CΖ[.?t#7V%٭ Kي= >Y<р'ZUs5|x/XAIxkċe6'֧/tS0Hs%y9*vw];'q5o߇ĢCs9 ZEQTIf);\M,ͷJr-n9>п!^#e 9fm@NA2ye%F$$VVEE-Jqc|1t8(^]bk?j=6 pGI+EgJ B|D='hI2gẚʠyݼ=9GR> ٦"?[Sp;eH .{ CPޕ ]h92c3enXJBh\澵YCcǘBc˟%[hޚarT.vNu|l!`_ 7UR/M#eBxԓ>ダfѡ"Ƨ [n;-= Ob{G>Mp8ev) @YCH!^Üf|xM;o{uXPS'x6YMBlBY&+o6Zv`@ l`(nB{;L8c*D9RWrN`L;9&ՆR,yesC"6~Fa/ynQyaLV V4c`>e0|1[j̊t#(mKa kZG>ԴOפ m4_r/5UphB}SSZMUK|qԦr߃rw~('.Ίǖ2=-aLa74| ÐVk⳱ea'ڂM?w$[]> '}̌Xp:5u/B U7.4fx>l*%*z !\yͰ9m3 lLcKzK揨HT+Jx 4aCyaР`*/}l>V{,՚go<Ԗ=?!Eefq m[Y跠(VğVlà\6~O2KHn.rIU;}uH EM\Svsec;`(Аs&+WL-l ( Sc//|HrhiNM:a!Ilz~ÓG Wפ6;`?>-4x"}lInzcՃ@grkɔ`VƢM@K40(%w^^pxA$UV42">_$r'(a1ST\ `Jtjz@8DBµֱˁ"fs{KT|`.5˙~$Wђ|PR~cǂUWȳɲ}r>eL? زϓRk{SC8bez&%Dn舌.OXt΢72~q'РxL찫=9{gAo9M '*'| k%NMJW[Ö^jHX (SޟQ-?u:eS_H_fQdƶKxRZZ_oЫVg" a@y%u.3(| {043gZHU]LaL{iZk=5x#T7Ekg(' W YPz\n3>nÑqϳ#*Kw{r&#FjI@#$'o$93kqYUYH˧ ˾M[٧4JbNYZq[18>b)GB_U  tja3Ռjc7Ž\{qʜ3 ? lEnj?H;: Fcd~w:VXP]vm`f2 gG b/6xOvTrEحFJgL͗ޖ<2Qa{0rRX 3ʭx=D/kz+*V3B{8l1摑zur!iJiKF k/8`wZ@$MxY4}U-$zOcs3t[$r~0<^/8+Cm׆3&l w%((74dL=m4x¬pE/8m J Y4Yצl?W=+MuA-`~TN%c̖4&|̖j8,W rtaR~`_Td|̮iXZi녹چssm'C4oRqEkA VO Ew%[T\cXǁ:׸)qs"Z7pl!j;ȓ\sQYa a/D:w'쒧t /(3XX [;yw7uo[U<1/ʃPAZ` 8v]n=8ċX.5 7z3e@+j>V"h1R~e-ltʷ߭o X m?E7M|$ߌ:C,J7蓐tT"@f;pk91 E0fJ~890ux֒h!ಘ+`Yq,ZZ&gVyˏ”;ᒔi(r䶚A2W)yl $ZQi3$xS2(t:r[F7TFoe gGot:Fw#PB^ё3Z>J|2(@Yp>o%4QQ)A+C9xK-Lj {6{aUXo!bTo1p8  GU/9b~/l.8$8 ^2:/6\'ramC҄- xێdt7OӜ(E{ۑ \G(T"rHV, Np(Wu0&t#5<@l8Q6!Hh/Uk,{V 873CPgS OFvֻ$`wFfAehG$4DMmkm*^ 8lx.! S)WHn a뾍uI͍MK?;6BZ"R$э)}{#mNf gz<5)xg;-wPt 4AT#˗jA%}jWDZ~ZHBVAzWMVь{?viL8;ۑhgdf(B&[%:[-HuK7^TH8] 'kVvf, ',̋ъc!uyů ˾&([Wt- co"s1u1+t ̟䳳qo\v*?|XU=2JT[u*lJߵԇg{fvX.*}z_|8v3FsT$mdSmrpF-d|?l<&m.<qÿdbⵎX²΂yFO( Gas718ߴozڛZ] F-DNԗơ$Ox:M)6re.:z9}Mf|gyDS5STQG{ĭE\ }&9Eemq߼M]|4_T$A9ߍ"m5WT0ϕ[RdU*ƆĠ&2I˽+b.!W̶N>@rD=شe G6B3(!(Lt`bzn κs)կQ2|LngPlۺS&'v7R&ڽ J/n?E%- a1"[ue$xlDxM]B]]mk9G66rK3'8xȇ6Sp)H/Suf1355Kv<a?dSr,rvJ7Jt&| }z eqx&:ZԄ0-lߓch c;"VGNtjQ46g Ķt.+vR:ԬC]3O(vظ/} rh!hP}y;YG$d$}KO肥xrb ++T8rZfW!'6+! knb@hAn,*쓖G^[Cb5OzMJ-WXܜ7zsiZҚMЇnVS_!P cGzG8i#cC4!S6V s\/_TUHJ.N^q8h<#1S5͂5A? ZBt#l!bPu1e;~dIM{k7 (L+?˖# &6VZ(s>q$ n *O_׽7~7vd1ik*s8jg{f-P tXzW&l'RrT %>CKDosu^ǨJLcuV'Iit\rQuUR#9;;֏rGQj""惤8P^1 le'z(@zKOSLG;iA(+|?4 PXaE18]_$<,#h.ѷ{wI1Ip2`Hx@el(|0yZmx}uZS2/:跪q{:bNU{=’)( I(pE}LgnlJ"oy 7Ll #NBLL}E}quM}yUaF)Svu_$ 6*:$0j6g8:ɴ5"YmPR&;6 ekI!K-B]Ťۏء%2s;;cX%qV(?%m* g9YLȫ%ɣ` 4.B R{BiWW;Eݥf!VE)8z tgG)xGD&u_\J)}PW-("V1*УtRi"حo \#V$Lr"oۙf)Ui%V<(^-%{R݉/['a˺M/jt&>b&"sEdf`q+mt:0:,CpB elt8,R+oʨ VD]/W!3>&GAU7C #BZ{+KVF jjX|S023vb#jyؚ>}rwy!Ҧ+NO`k&EXDwRj&W@Ea|vtLJj-$'zȦёFgӣc4@bЮ[DPD2!R&7cp*.ޅ〭U*;<ӛ`v'h8=7-u]1O?G-%!ik5jy+KБvڅ *-Ʋ]cFBR<`p7-5ri#n+B;l?8,eCEFh{JVꊎ_dJkYMlҎ-o2ѿ^ Yqգvev!?抇7$0H:lK v㪷&TͳEgp 0#ҿ.H UݷohP$tn@J|!Kh躴>K,0{ #R3:1:8u9=s{C%a> g-xm `ݳ'.UM-kԒNj kiDċqt0r*!"|]8|Zg (CdKe8mM;O3d^9£Oeeޭ]UK)eWX)fvxEP*UkΈDݵtkMӧG"@,G/N8K헨lֹ/nTb +cW&ʢ#!g8l?q:ZL$U~Jb7 vO#\>'D/Dc薼uDY0.Il5`/W0D)>+Y8^8&Ӟ_ƘhlhmSg$ɯ&wD3n.?w_ޢqmz ԤSk5'K8_TrUI,;05W˪"լXӋJދ}vluUM莝aZ, Q3~ oM~5B4/Tru~oTnIb'պ|nU ]>tQ dD%~e<B&Ɏӏ.dIY8oP6y4qyᤵ,A# -RQ]ߺB\1Cs#e S?󗪫}eվor^r(?jPvۊ/u !-=Ź~b+~-}!cTevޒ}*A]AIipxRKWğk|r'nP3Ko Rފ=6W9Xw* m4gB%UzQ?[JCЧV s-x?0SƵq64>Wá_dW6q+i*9peF?l(z6BT6O15U5T?Q~hP'Gط\54pXQey Pg%YBж -81=("Iq;5L2k**`W"~5Ęh6Eً۰63uA7gKg5+iKP 0iOO7SoI8Ea7ۯD3b4h ~ }Xο`Eu$2:{QE5c)Jӣ`QĨC#,z Eb{!@T-pYW_#{~mM˱ ^Ʒ$tdOe^u7Y' I-Ff)`Ҩ<@[¢$*|-ENCW6MKEgcdz^(_ \l9Ǭ9 ~ Ҍ3<##ce” /pȆ(ü)O(}ҴNBozHo{eu#FG Q:Kn-О07}dNYϲ؛`zEzIZ8MRCXwv6i cN_;Nw}̻|t6NӽMPi&ř"4e6? .mť彊35.+n07uwƚRddmc~Y-oHupp qќŠAE&+ h q:#uϻ mXmlW8aT+͋ =iJ&z%2)2ԫ' N;eaT>9 ^ﳸu\$4hKU>c`b1<>zqEs9?RuW߷qapN>3{`_MmOJ{Qx3_lzzMYݴubcYm%/Fٞ:U8a͆!f"x &!͡Bml$8tÎnF :O񹼌 0$;=vdwKWbFQ7Q߳6LΛXσs1G|v90u1b+zD$;; v Ahz)z)ߙ2Yj ]6Gtsci_ag CֶbŠWOq,ڱŹWJ1\ЅE=3 TڗVҺj:Yx6)Sm{™d|q &F|uo`=gb ,^",D uY%ztqU6佔#Ţ1OU6~'(ED؏uyQ|*HStٕ;[l9'NBYrMi^6V,OfopbU 9}e&r Kn}@䢀20FcH^V=?NG"+$Pp<:nꅊH3d:KlGqi7X}I[_kc s|RҮ KfE]uu&=z ];k,m4p@(Ay' ɥѰwhn@? (6<=vw "ԧi]%g{xm"Nh97(RU]5AΡor0@Uױ\l'V#a^L|)Qط5ʸ=q3~#>gS?R2e7D ],5.d" _&{0YύfA6Tr!y"+䊏gt" |:$YqLB"u{Ak v7;OOD ԃT7 DΤXz{ÞqPvd$$:bd7l_Zͮw;at YS̬W1dgaR!J>z%3F3ry{䊲M*.Usa1M$*G-X4h`+3%WYJ8RJm"G':ѹcImKM"rSX _׳F @E%ARfTuġNjc0=VTxw2ʼnt9Ȝ7?h R!3fLen٦wD$`Y&j"zf@3=W a$s%EݷR Ԗ+#@FsOy}56~$k (:JtzM L*M82aSQ?Lz_UwyMJaL!s8$^ׄHl>ݙAl e.Q3Tyƙ4lt Wak[3&㘈aD 9 n ygz=DŽJXC0~DV嫭9 -7߫"?ޯjF 6܉jb{mUmiq>\Rs1sO6; @`|R_>? /"ïȎ+>*lX(~5]7Fl߱rMʼnT65OP>G*-7h:o:{CC͡Z³|nPӾH%d%>o 2; 0( {YXظuÿ@Wv(["xoGƼʧC<RX?NdK_Ś,qC$0 }X;"(6^e-G!4kl^獵A;B0 l|H+ydc[o#w$`O,iE; @s39sԨ&(PT- ݾ [t7ہ *7-@_;x6Y(:44TW+׬_]lƲ=Apl?ÑPJGcu4ۑ- _ -7]y"$PxΓOv b࢞ 3/R5.e&`y^ ZŚ%0DsU!:UB;/ʆrrAxMIrOW 7wޔ[4!pPNGP6F~m2VMğ&4EvƇn0'd/=<#!2w@E~7/AfMp&Hg:G-[?[i+Y$74kwUV. َ{JC%_s> i7I&B;"z(R[:fH֯}#Uɸ;h'9 8Xt{S7쾽> TD&8h)"ЗOƃi@}~™v\Eݼ|$uԶpݯH2K!;Ԧڙ|x%r6O%J (yn|{0*I|z#އ 3Ն{ {îd-cGtHA?i7>sz5fUL+AǬQ@DVbwmdԁ֤ 6Lx7ds:W_l\~E=KReˏ+{!(l=\4C+K%>%C諾&Nis3o<[SʦmI 3&hVz3 @j'usٕ!t-~:Qg|bx?Z"+aVF056;p0 GS`uǗ⒌Y}ppjm6674ۘŠ֋?8XKa^-zī`Je'%M:-d |YcA2)# y(W>O :)Pإ?.뤇 V1j\ b)'2+UO~;SS NcBz#4u z ?B`C] dUSPFݛ鳣"IS2#*4A}2ypCf;5h H"&ŮbR~Is]5!Yq>ۃs[I0B1帻ō+ia+aWzS{a>k9IixQ> 2|Ž{;1ANܙTZق  F(VKVm MG(~ aAe$>EЉ#XHjt#?7^;TK9Bl|0h-/ܟ(xKmhv%Ԋi!9:ZTdV&˵ & '(>@ y ts8pw6>YCj煲3Q¸BiV!6C/mk|)52O$YC.Q*.$<6Hy-Ҵѥ[., Q)15[UD 6]{!oNl%!dPq8DnpE74m~@By<4*8" 3pI ׺< ),fYӠG-0t7’ 1fSxh9A7;G<3 =SFbCyg#=y֎?5 Aʔ F)Ʀu"yk_ Qk/%JjqSpe_2Z0<US`C H]!+(m`|U0֟ ?]zz guVoݏ`d<4ʂq6hCx4Y)&EG!𶿻1'gMo\K]Sk@7gn-?: |`\=u|H(PtId^"`p 1(Q%V6I$LBa(Z6j`J CV{콭qo:ׯ[P=J˟:TODģL bGEa`JXPV~x"TP"g|$4j>2 eK5He7c Gē~!pvei +?<ޟ|@mejz8гv@e`n1~27 hvq}:PA\-8e19,@fj᱐WXE50乱>»hRR?>$~{_{o*hB6-:x?L'coYy*uba1wd+CxlSn31(vy+ט0Xԓ˶x}γI`-~xR̐u&[6<&H]L `tgȀ9PRcqsuVlӀ-t{AL-[:ٖ3?/SgbrCBqu 6{ LLOJ4 \Niilom%s N ϩ "=)#^d.^VNoT4mu+-kG/<7ABt>qJ!Otµ|Jg>mdq{!u-E:ztz=TF:Qyɽ=@_cY|nG#zo/W8)%>̊`qghFA\- 1נ@i"=A*r x/+KP2cs ?$kUhD!4 {Nm[*2OFR?Ufi4BmydǦyËQev-P\ RϗoPu)& Tnkq3ix7JGׂc1 x~Rp&R@w)v,-!ŚGM ڇU%ϲokG7Xͯ'C%4wImX8iWofA1>$h@xTh"<6+_&̀ЍCesXLb튧1l~_6&T-ГtG m* 8N/ TLr'I \3uZPWBZ|8k7;<,$˷Э]5p!hF a:2|T1r.zٷ(8xK0G=\eԍ7i3kYοx~U㖮FL]?Y)DbQ6qMlL2Yc\uVH>:=shspj zog6=t*+ ];|zW2 wZP%k'z 6sNjTHpG(WshJTcAm)TUJC]y'hUlXEdDWE ~?՟+̐ .b޿x==cH1wYLIdUҒ!}OC!PL6Y0[?'ŸR6/=jWmBr*K W&2^nʂJ\*R*&la}|K) jLÁz=ypl7=d_l֮me9[,/7mI/gMY$5JKw&^'0~ݓZDJĵ͏A)}GXvgk}ih0 4w)|T 9U-"t^8x 5_/vRk!ՓY/C=ی77ߗ1x )Qx!3V[ \$\4)O4 B2:ޘ2zFP99^LZNK, +A,M]ᕶhrMsW:+@om=Ȧ(D6H{XTCc#c%3˶!fKsy9jr?ͱ^GzAd``ám<٨}?uTYyf:m!s.1 nkX+K"k?*.3+3ؖ=Ĉu~ a]jb/G[Lb;7xfk\jM&nᷩ a:x/jڝrQ &?noNDpZ!Dz k)\ R aXOE*,,Hu+#8_lE2.Lq>!ÜGK]X "镱K$>Y$^xWB#2u/J &e5;O-]IPuc'_TUmGk[.:_,V*ThIo%+ WbLp4FI }ݣ&>Ǣ|-︰-6H&zIڀ/ &O -Q$/)?&23>5FA<ļF_p2N}B]uiVUHÒQǺl+rʏ!d(nn=[& $h]-YpUvWT-rQ> m+ZQ#3ٷDma^~Ɛe$m1XN=xJN+^X_z87W + +8WP5puqr`ioJmߑPjA-ŚaqaϙX쿲`Y γ823iy/+4F,BMcL`,C@ߒz#L\9K⪇Yeq%L*P bHZ5>a@?ȨUTYǷ25둛$ A}ׇb\.ΕOaa2A] f"M~6ћ$IݮL):JLi?cբj;WaYr+U8jI/Dx>"E̲c{}-Ǐ&@b*nG*:5\(%Qnu3"fI6N_uf(d4ؽ V4inlyt=n]`?CKlugö錙M,gW,@l&#N5qY<<)oS$lSVj[G?Y)CITT)px-{vk>+ S1z-5Y'#T9ۀfDD+[W5ӫOFhQB-74*J,;m*Sl 5e|?WLak1)1f݀rWXq !{^4X|?q` q c:ei8*"t#.U+o9NBFHhu~lu^BH/0ɵ++el8?b)h۸ ϮBpثU s4B8ww{F3n͸.hz ׎ׅikAf|GhJ.߂mhk,۞6="uam,_1ec޼5G$e;%̌]);q1&F'R@:=(Gz2AoϔJRt1wݧix\U=_"iw״#"ZH(VdlKj<ԩ%,8Y?ɿĆ/h\떶d @ߪO4q5 r]r f m[Eo_Cb=`Lo{Ek[j)8ـAJ~-1]cKё|h*OJ +5tf h*ƃ1ú]_ -/$u-IT:c]C!rwwQTΉH!Y(k"0K>2靈jqRtEK@_[l"I%b-)ȦlFYH J.ňjZ82瓽/.*4֯⤲age[:h2lʂ?z( =L1,] 9[~z%(mo)vIҍ>1eϟcˋya6P$Wd0q`?Lƽ4lmKLnsjؓ @ғ@)%1)n#٨v_Pc"e,Y+ AH2pD5J,4JFh"S_Z4;B.-Ϟ 漧"~\kPNΊ:07mц K"Qә8@u4Bj_ZWq`rzL n T޲)Ldz9|0亨uAq/Z6GB^;=1_XU/ ,JMš~zQv"Ε^`{lxz@rzA~E@ȿO0FER>dQF{Gʋ]=Q}//ba~ ]1ηXTooWY"H_ FXJQLtZ3}3AO:4+a*#}_S8*K䰓O4k5lyd|cC+U7c* |v9))$L̙h%umToR'Q=[Qv|!gO-rOfM}7Rh&Fח!R= }T%VbA~2U;x]G8OTzsI-/֪,~I| r pȋ4w_Sfw, ⹇@ ԝ0 ]R0WY-psiˀğY_2 +FۑL j#K&4=0?0R鞷9"+(N;fԁЗTN~kT̤ nHIoR֙j0(A Hf50h},#;96]ڣ D̢!+t'W D=޼tsG9Uz옍NmhŘL讦;eRҶ9[ᤶB`*eq r!5ha@qM= J=v^ _Oxե?˒R#Fn-ϟ盁&7=kFѼo#"!qŜ_<ߪemVP *By1SCj]98}Հ`# ӱ5sh+.9{T|p٘lfu>pQXqx($EϿ#9K6=iY;(寎~eДUmR1˸ `:op]d!t%&\Hi0Z3@Kܾ'KbKdMeQ˜~^6]E>ϳv"Ɉ@``1VgZX1Wm"׆=1J$F'F8yQ3po._yb#0b ȟwGފS!BkD&CPpuԗ_9NIZ51+5h_,Wn1c&ǣV)BSQ7L׏D.LQC>L_\llk30Y㌻90xw:.2ȤmR@3GMAg*P ,u_@4&"iZi>Oշ]= 4$Z[;c|^2G[,1ᮥP!O3oo*b@Զ5$IoB4P%o\3W1~tΣ'qk1n pc\bQLߊ@MS{TP_I'p#ٶk\E.,z,iX Jfܽ+:,S5B.5` 4F!4m;9z%rolB'cŇ>'ggjO^*%:hMpЯqNfL }ߎw .;o_t8 Ih y=6+GOdL8=W %>nYMUf,tTWf1 륚Ƙ:"/ɐjpӣmeFw=2!5b*>!$Cz頒O'.7XQXet=ף>t(s6ꆲ8Bm;8ySeZaAMT[d]Zפi W_37А aBx17QH ̚#T9;*ٝY}q&&Y[iV!ֱcs1KҘF_Y>A6YZ5zZy[7[fQ`(O#RvWf/pSjH|02^% !NzWa\S'I_BA͟9 = .8ޡ_+TxA0)hK]W.k LFꆇ`K]SXge .KF~dd5gC ig 0ֳ`ptn`nH8ppJ;Wu7b =dBS،w] 2PU|ȖDXgO|l>l}V8b{ƥ Sb5zZ7`}oE p67ol0*҅l齄X4(H;`)͖H󱩇j3.&vI }VZw}1 bND[ºq.o^֛^u \sElC~ƿ;xMg8'p* &Y\KKOp_^s}CrM|E,O?uw?6i-L->гrDqfخJ⚝%y/eHGqA6 JY>G\ILDu8 =GۼI@skC@>#2/ *䔢fB: fNL,32a3 [ǰ#edc_8fh4j5zJqKČ5'=he*3aο nJs͢!bh#G7 ܚAwL4͉.hI;ԑ W;|, t"x;,[K3gp6J*YUHkRzT=5YC2R͆Z +j٘t>zҢ* Y0՟rNPN4&LfiFVVf vRU:x)r"+Dk:N~Zi#Cɘ V쮕;wfw iMh)E}CLz))?zkB/bY9TrU ޷re'I:IIZ큦(A3b+:n6-¤Y{bA˳&&R&0tDcF@2_>I;v(ף5jz/C?gs(JdHQ!8?r^jT{"%|q? #{ODL;'Hyw ~^Ug,́01fb'IgO#>X:pl֟U|Ck nC%QG'[G(K,\V'-: kru}9pkQ^ ESX ~ bt*#XNn8Y's_ 0,bS@IPNjd Ifc܂F@~ ^ݶE+dwăW%Dp^OM筨K=U)ӳ-ftYC0Zr&/rg39'>Tq-SsMReOn(W2`cħ7DnbvP3ƥ2d~ Ǡ%\!o(CąMdcVhLCHꉝ|V\ꆙomyڅ'q,UZHږ?NJ]kYPjq|YNo={{N>Bq)ʀl ]hmIÔZ_G1uy8cϛay SP0ͅ4z8¬ j?JBcY|I 5]\n;yEk B JwͰרk_Oe15y!(PE8h*\V p]i٤И˻^B!N VxA2^Li:1]aaXy.BP(~ӱidR)T>6ZddP}4 Q>G`,[>!xXUE*88N9tR0kq)ْ:cg%.M;Ư/HK?Ψ@EĵrfYZ ?>-u)_Q%.nm`fI(j[q⾑ϕm0puL+;IchǏ'M6»&Cj)\h<-oܻEfAܝ#sh oT^ RU)ݵ (ۗD3ԝ$~s#ЄzwN,$L[Te|qMs-6_gbQ,t7w%z=Sh{"s @%$J!T;$lfQ8w&KYpc }`7az۠+?,?a' fP #ufқ "jl.jd驅)!~V,`P^* 1Q5m7U/xȼd>ĸ0\GܨӞG-ONvBU0EOųT2&}kĶil?h5cʹy*ӕ^|^)TG {v.īj o {zM-hN'fVM:[ (03f`)mٜ0vG$۸-]J7x8dȶ$ib(<Z1iƳ[te2ђ:b `Ms` zۇݬh w7.y'},ٜ֍[ڧ]su.A$CFI]C"XgN-xvXp ޽.IW[2&@;*<4'?)E5u fM zז&hW;{൑NrKC J>ހֶWaSXckk,K`eDBڊS0xmmeϢ;!%(7m*%oI{zͣ1noa_)ڎP)Kk X⦷-8qZ&9 Ê]d냑WjDMac=dAbARX5!2En'JA͠H7E*.V8gX3'c /ݤUF;Xvy{}ҧ[נcuIGFa!7]OfK1эȰrD9+yEXS$PD>$y:P!f]+1GwL[G57i ] :=ܘgUyʞ1ޘÅ|s EzND\:Q(CS4)gZm*zv'"@POExt\]8d7p{ G)H/ڹgܪ)aM~+KѩԐb6qCIkUb#A\9򱱪ugz$=sRwN%3ћ  3s;y-.U"__{TQD5sd2 hYBF 7)l;&c4-Rh LhX Z_Mω"!4atՒIy܂oǖlrwg8dIܐ5+UZ&ʾb_A PI+D 1Or];Qtc/fsqX\Eam̋W6n Q8]pV0lygyh)4'ebԱ_.b¬=9sPowQ|ٴRtߺF̂dk"cZOu cʿ'#s볧Nb w6(Z |t9Q0$= OAA_eIVRC wDh,V6 'R`h@qpntƷ LWJ:D8ZV3v8O#?)w?W2I6G,Y1( ջr+Xqe2Lc YhRLGrAԍ+YH+&tC&?` jLpnd^$@ЛXkܬu]\NGF TCdnqw@œ%tcn :8=%Cƥ[ԁ&#$zrD9FuA[W'c]Y!A¥=}^ɷ5}9uLf]%рe?Ώy#/ {_)\M5K/2ZޠNg"$ν'-/H hНza yG<#^=@/s&#QWYH5_pb5Y~`p5PZ@:hآA<`ZƱdNoy!:>?ly|A-Z+O Nxdյ`#߭U4gٞö˚~JƢWcHsR? ҜB\yx{5n 5;cnvUm ^.EFTSTརZOH|6Ӵ n+ݬS=!Ft2/J%@MW*ˍAX̬\e#3uSk^{|5S{ WХH6x{VğAdhuv-nΫN(["a. qO+Y_oYr xƽf"aV h9F`(U'4ut6;?>-ժ )x:Ao·)G_`3t4[#VT 6|O qW̵|k+燰]b޷x X_󻕪Vd/-+lSDg[p)r!(xm\淵[pĵt+A:ĥ݄24y)Rnm=ݶ?@F8wXk;xG˄J_dp;1Е3E*rTB1ڌMA`Yt-+j~AE(VIWf.|TKT3CN,EM:C-͛Az)9~t&>aG5D+wh~lѸV:Ы\KEo%n?=e{ӕ8Y=A=E𫼝b穞Ks{Y[ ";DmBKivT;BnJudRol;+W},` ZPqOt德oJii`~ڂlTS/-czٹ.JqaB Dy\NpW3تgR*{Huu> .(PMVn Mj0}ߣ=4EiakɼeK7ٰCU,@**[`^̂rWEѐIDnM;#[/niqurƜ˽}mp/̗zh ձ6B;^5,ֿJhZ$kT3N!}w{SD0H;`g&XαG]'髻Z|F Ģf=0Zx%%8|gߞ(Ene#3K5>,yO^qKo[K#'MUzǭ'm| $96k0^kgR̙:Vqa$@9"wTjwJxê=[FE40 O $mA{?S+ZwB`uQ4 "%90v@H8τ%P,l3,uk1Rw7T߁ {fsl7NSEdBJ&܄I^_vACPśɞ. uГ2C`&MVL N5%/Gr?](^Xӏ.b .)$X(CnE|[T垚&C੓#VHyWG$ʐZQsnNh iQW;/Rr ƻ9)=R2qH v?3˭ 0ÉKon 5!ɭ1 ^'|1sҡ8q_ YR:b{m-%v"[\"=T́D@kbZUIZ ا*pjEv{,CӉj,b`G5-!EmR<;H-5嗒3'Xe dg?5o=v:]q[[4 pW_Q4pV]ٺF)"%8W΢KPs!%w 6}wѷ={Njs? \Հ@~gh&ɀs\ px7X5n.`t'Z1a $VsVjp3-!'fc9]=%rs>yVM<_Z(UP=l^mcvl:[ =gܣ1+MJw8f`MhU>B!L6>qե_%{q Wơaóksݛh?gGEGGPh1.k/pư(uc'm lB^m \ūըQH#ûv),䘍yJdݟr䍘1:#CrY4kw_|MIT[vfE/8hd#D-7hMHgr dzx̠BPέQG@@ݔ,AV*wpF ˞vZMv肶C٧hCO { yؤBX o1\'0I-e] 7S>KpgYL)yHӵ ٻ2@h!-*b}^(->ރJ]¶DOɿ9-} 8f;sW@9I-+ChG; ӷ aTP3/IRz*Hc#w-qiqu&.٬3ʞP5ȳ B 4U/fkVd>!uzىZkb0 nT]=8D꙰F+]j uI RT7XgloƢs W:p9Vj!Ò BgafIʡ/VhO[@*0~.]b/CK\ qP~eJ~k 5@'Þl\O~)i|m&'G=A I,(Jʋ0gCG5>zʼ%h9)qWͪ{soPyѼ(7!~\{Җ2bvgZG[ðvV|Ǘ;,jf_y9a+C'*ՕsF YYVf\ziaÅ Nns_T녑/mwѥ?n|==Og:EhޗzaI7D+Of‰pz 8qȋLzHwHMݗuU4YjpÄ 6cŬa[ "id%qZdƄP F~웽$: %0Y5+.E֮R O4.t0 HO)epjQZ*#ӆb-(x)Nk3PV`Y'qEZM9'X@΄"@V>X).f!9.5~e}Fq%0,(:/a3O4zם_pDC~rp"oz!H~n̪1E ^ T'a M`$#|Q@8l}2I釧I~3Q-n\s#yۿwsr,#'^hIU_/»* %*(%FT̝ !珿6qQep/1cOB@s|~Nf{4? |dT]MVY5e (O?FW286SP+ZWn*N)gp$ ׶4B%cGorx\* NWqYk_*L ;7;]PnJyεnwB$7fmR]ρ7G ;/c{tmY4RehtgdaT2DMf O2 *3buOK/j*懧Q4f2>WKXi!LI"vG[O-A0sj2 in+!L{t4AfKwjƉmq{a 1F5F }>9nfOFC<85 Y-]wimftAB&kpCbNOPt!W0[QJTk;ɺ<.O&7B4EMR=2 QJ\IDelFb#${a".+8#|ߴ1x{ElZ"?ɩZ,!#>L%/^Z(^.YzUk phMM> @se`ͦ6[x4 REz B>UZ%u?B|*ֿ;B`#+-:b1#7ɰ"کO8Y"ԩQ9۵BfIMdv_x)o.QaEEw8P]U{B= 0M \ ߕQO1EGt1=})5xG.~[J yƏ51- w [ %+~]+:bZPԗh$y~& A<7^QAv'ڛ(\xv?Q]Hˢ āwN/:Ϯ79j`)['rS*^ď3qr=KXS%@#l(5'æ?ݶBu=4<k;W˛֯ W*t~:R&AVG m\x## 5KK9cGCٙ5-ΦxXHm/HJObA1kQj9WF znަ 9yxm`^iݲ@]Y4L] b!+3:fthw=b4U 49"-UM!nRZf+:QumH•Y2a mxnϦxg6!?{ʭY;qZ:IR^`o-3AhYaJNIA;0pHݲfu ^½([QǗkf"hE@_-"Gzd>Ur cNOIyTȡHzqVƩ}{ve3n5kHuK%~ rTK8 ~lf0"%~-yųϼ[-Ag%놷GP4dY=Ϗ@^z 5A "EVgV-Ba*‘d;3(rBG:t>\P˅W8eye.!/)yRN5vͅ0km D TZ%]7$):G{4.c]!3L5S&z@5(J[`$r Xax=Zp5ܣMff}uV24,/IʝD#Nfѿymp0ſn-VJc86KS bΓfKDP^M;4#f 3~(Jµ e*:a!em q mchJ[KxnNǖQRxR"uߍ~X wVompurք0L KwŻGC\!QH˳\guܮ܎gorϔ$uY>6/$ۜP4 g[v_ 2h ܟ~_*|Itg(]xLc+҅Jzl~tZqj*&Zbf@@~oB8>vv-I`=2# ~1y%-65TǬ@[y$>G>'ayKz/DxFm ˱5&/$k>=} _]b*hx&ēf@@'Y;]Em->eR0Ć3cک]wZՑ[vN.$? J>Jq,Z0Ǟ^>S'Bz;/$֗SyXO<ʬ pV,&c޲+ђ0|ZN@4X;ݳ(mH g*rGC~:;'l- 9ƲE~*K:1sXG: !Η}d)Xe1Y0l79@ h YJb{4LVy{FiEOkqӳ?&2ә氦ʇ} vR(P6bnσ`T&[i40 ItDrJ.">PPYe -?ZBg^.& ,:׸moZWK ĄDK!(W&ׅ6k+oG92Y0lEw.G=uu읒>9K$};V |D5*`e Ega0t}m=]NF[$a yxt$f Tw ST: t*ڀ:t9y*Z4 ՐjsA]SEejѷAdb>Y'?.fCE^qǎ~C5?edЯ8fKfΜm>t~)|8CeJGO@]jU0̲\9b[,Z'j,um1V`J. I'K:]h0um2$i-#Wv7=dE6aW&Gl ε'K" };a@)&RtvѾXjmNd=DB!տiz) 1#%(85y kX7#c^d~w"ܝ X^Rl $4^Jr23!ݚKoO2ug%uϞ:ͥjxkNz⑿\,kaU7MVkϓ^:Q1SJ^$o}3\ȕ)yq+ӒBس$ח+'[!:rү18Go/ֈWVB7*)͸zc<D' DM0_e(`]Pi;h0:ڻX|Rnģ!ZJms|7o՝~=QҡvYmdPqNX>Ix~;G=gg(ZnɧO|wlXK=4l'Mcݜ6╭7wQ:֌eGaK}.}Viſ>_PTt`1'T͂oNl]Sw9'-p?aS'䶴,FXjR@C?.*BUX3\TFg5h*.tѰNP$JD<ٸaEʄ`X  ԡ-I3kaNӕC')J(N}F=WcmeÖ49@l|4؁uR<iӊET.OT)cH.?aPh6zH-8Hp\^ns0{8)=^tl]kM5"hlb2ؤOc{j M^+*i\4՞J7·j;Ck47.e'&=6REIӛOXfxZ !jp\͎ńVdZc':a.| Ba_Nw#ʥ {{>5q@'g HT'ܻ&'{ux9n?@x0-7c`7E#mvTז.Oc8Fq݂E_U$F-} C`Bd@8E>$7*a &:C Qk<%G~X*bBmJNv]y [)E˨3_ƀ6763z2ߜPIq>%:ò%nA&uj9w[.`IӨ/inW6 <>?uKU_M ; &O)*S*:௳3> |oaiԔӝo%/;/ſB~T {9 ; َnAp6"hq~Yk`< kNB]E/?VuzףP>;2MC/G, y(g.fl~J!Vp̵ yKAo$ω-_~*R µjx?J7^4"hx/ ɪKƕ>Ԕ meҺs}OQ͔%,"!Kfq!rңxF/}DS-TAE|kНs7aLˋ8xd &ypΙ,9l2]?3 f6VhޟJ' CBIfP 0;\"(q!(H\jZ>&x˛;~|/ ƗPB1%b\o[VY*§sdXlv ̙huE`9lk> +lLPŊwНtxLsg4_Iٱ>Y~7:Kvǣ+j 8զqڬ6Y)הH\e*6>}2A=E䍴P%-h4ic)δ{*V07eZXp!fҿAR'\t D? Fa6Z%.Mɼ mhf%nծf,?9η9vgC!qLI*㇏ZC yH+>⺀׏ ;02`aa7=OCr}IXfԐcbrNUMb 5n'QI D^/\{,sQ_HsWJ0Ƴ n{N-^צ <ĨjU!߇1:h_:ku-uM`E( ._Getnzx>ǰ3IrҦYJ)I=:+m}Uvn"0.;XOV x:3>#";FSXGWA<9 3XyLjXK2j{TIەBN*֓yekVɗ=K/@]`CW)xљ|a ZJ:& PI0h)y)Y3MK)=hVbi_ ,d@/[f!4cW -~5)u}ᥝIgt6% [7Dgʤ:Mo H=S4V}+D$v˽va{2Q ʼCxmF>BmQ8n';*NkR֓h|-PWI 3 }CrCDgN7A U |2Ulڮ嬊3DM0az%W VuY/LXj}3T.dYl~.n۸x /; kE+q e]Ӻ?+U?sG=3ҧYzZO6 TF _\ugetMyv[Y=4u0)p5B-bM'Ȣ9'2IL85k%ko3Qv\5!YgN`A2`F^هeU]#zs 7ɭ6ik+:= qǺUIO_(Sz*yM)6uP)SRqJ]3PJ,5D,vF:!QI(wyU?<}嚼I\J )֡԰IUՃP͉: Z+%?70jA+BUniʿ.}L/P9.7\.U;ehpN}QJAҐz\oegjPNM&2Zb(svyLQC_ RÜ#R;N'kUófC)9dVij %2(mzјr4T2\C\vw m" V0=0c+-P 9C@^S"j8 Q4",BcIxyk- pE VT a2򒶼H'vݻ>9W:1{{Qoי`m4wKL)Uo^RY{xLhL*.hH`j] HUzP;oDÊcIc e.Gr@;-5Vf%GH22nYǓLNzh]-ԑu2zZSH4f;ԉ L}pT[ZM.YeL5y?ekΈ*V\ux~@Ƥ|4uw͓5",䑆Α*YtGK=pu q-"G=pvd5Lxl,l9>!5b4<ؐהAY-x_soϯLȻiˆW*ҋVL5.RO41tZU%x%Ir(˹mgHn}:9  ^NXuOpSRH]n(MVrÏ8_E2tֺ>oYL񥉇a`-!^@;٩F,{k>T]6o8zwZѻjY5,;nt|:V)42T^tJaޚA6>#ˆW3@y&~gR^·m2ugC'8UN@4ܜ@'Nn8 ˞T#Q٦널1Of wnk6MW@"RTSCi`MTէz0F[a#ިEֲj܀JQdr.C0_^ԝg@>mR6+rqlR]ovxnwQMsXЫq<4C#xUZSFXF^о ']º>uC{@6| QaEϤdM~2 tFL9jAM γT>)ʝ,߬tA`;Ԩb@]D !FES"2as=֫4VFM v>\ Uw.z` cB=Ώro6?/ Fε 'I-[c:Sk[b뭞Cn5X^}I۲SwKzi闩 䏇vlBBB;Ttɚh`P]rt ⡧z&)/j/q\RrT٦8$-2ya$[[N RH:8 P1aeݫxMS ź$/^R'BYbVfBU ^Bz6<%% >?iڷR4QazLռwr>O*$-Z=x[S}!0,у\z&јX/_#LjvRcUmS,d2%AZL#Eӗx׺ij,X8/I]e$~ O>gE(re]>ߑrϚ*!iI%Gf8}m 0ԎX"M⡓.}Gދd[z ǐN~6K*4,ohǮ(z A*0)Ԃ)FNXinzN15&xBu2w =X&i@4@DʷrLo2]7Eי eZ⿎|&E&TYp|9Ɏ &(Ƿ!4jx|׻UsvNvtRqkppʫ( Q=^Up /BP5Yobi.@"W37ԩ*;fl7I^cY:u۰8Sqre~8;eEÜ]1 hЙPfuހQvlLEBi_=dl#@@9Q2c) ,b EX)f4qrY!Gq$kf< ϊ Dtܠ\%Fr,Ρ,M~)8tF "UV. %ŪG|Г;~ڼ/y,_ų0f?Tt4ZPt pm-Q^& ٷY7*.SryQ:Er] SIibNpI$WlSF!|,ɚ%z0578PmnD-tlhGBq)^Hؗ $KۛNheƾ9p8Oܺu3 a߆A^SL9aClFs a]LQ)LrT@}$ഈ |OС ٽI;6<1:T:!n ,g^oJ%3$f)$+$ygu:eਆgKif | &F3aD995`P8w~pA1G Q(s1.y|JOB-Es v|h 9y}ڄR6.lq~k4zc`#moUԎ9G^|BiW0أg05X^l*Ll3;(l{>^z4%!X.tKVr&gɸ CټYOT0fG]xeZC+7~~rSE&|1UD]$gB'Ot̯cH*Sg.&5._Ľ% Cbx'1`8)鷅yf 1D(KIoW zm>KUӯc%R;3z2(N2 8OiVT!l{ Z+ v f`Ω Ȃ=lN0k{vzSMTp_<ܷ0w67jJXjV%! 0OƯPPۮ,ˠ(pAv(MU%ڱAmx&=m)|ޕ_l=lu[0!߶ '孔ogQnC ~/:0Z5T:3r&ѥ+z B䴫]c/@'EjƊ^9zʀbl+P? [#J;/^Ts2YTsqiߑgvE%-f-qA@ZKUujڗ{<,Xx{JE,y@ßyG򲼯b.x[?L7Y,r3 !&QI BjMP'"WofKxnڴ[,m8a† ]Z̞M{GQ85;U })i/TķէEyu3ζ@$F2%Hmx=d](QZ-?E{fJ y +\dk J(8-a #axٷjgid~ kp:&cwlf&-:qX3I"GP{#$~~Q6rp+"-cJjCGr^:k $bwHn-_RGk}B/|.8^ 9Lgo`P6$1K6NlD'jԫܯ^(c Ps %Oe(Ì١?l>Nq+{aR{qAj ,7e]#ܻŀdԵ<Mlya:Y#Ji2Rޮd6+9>x!!{m谞Z,%ZRFCf?(ftΣ.37CIWHMs%8H{&p~i:co,3iQ#zcDnbTrZJ3zg c"/k'ܾ$Mjy(/'vHIفZ#X^`>M a`10.1!ݲ0Rm"] AIjaWXHlHeװtT6a=u!W*$&[ u>\vW,:R~n?z)Qa^W2]Z7cmptqyFŔ̙.:=Wuq46~͓MֶH5'ɳ::1kmrZβ*J$-X6nqWaɉY;( s)6V*3[!&<^+%Lxm&iFO<e}UFtˏ79lFԅk]NbƼ˜XgCe|> ! baoFnS3o{(|hd1 303 G6whz b#g @|"<"~RIłj{&aRДvfV[ Wclv$I3Ze}ǡ _)K 7-`10V2ZQ^Ԉ&|^@XC.+4 kyi9DúB|A#o $Hz΍I#)XpA;G*f̀?1+~_ꆩG+B)s)؄eJ1χGWe ?Eg#jwKWKQNos`mh/m-rɳ,D|Ko .82g gi'@گkOw[%qEבӦc]Xڵa2gS9AcU/z"i 1tUe`3_wOkΫ$m$T :v2/6'&72$Zƻ)6sm:iH XvrM mQ%팼 f>qKBWO4*>xoށΡž(ۧw! Bj Qjg>`:4 hoKd(¾~Swo(|kSST4p?u=ţtF$"ćY Uy-0)2FCYF8[&bJ^w,LYeGzZMϕ+%)bU+Bxh;%aSV¡_):܆mG8{H .:WZ<ʱxdB%TRdQ2ZpWVzd { 06*溹˧f" Q70."V>y a.P5.fԧC '5ΎTmOHo ڨYu aZY<7уA?&E_\iHp02p}WYz _C8Pƾ &6BPI3Ljd,o q8arg Tt>KLs!+jOU) R龵¾&$cVDkJL-|CH jB yj6%n\:f+ۆ3MW}5cF۹o?(̔6FmD|dC E(!ЦBz h).Rh „WmhftH ڱɹ}kM tW7׎nZScѮS^g)`W/g8. oq bƑUIm=RPzcAGP_xi_c>nΩջFL<tѣpǁ^9ӠU=$1*Y)EYg apI ynuezdF X3k#1l]/+#50r0{cCE l׭<̀u#)<} EKCXi̵Ouo|Ѷ3]NA\(z CzT68}JX<<"O9\$e]zc:7zQT9aVvvKҐXRqIJ`__uQ%Ǩq@rc 4A85+*ea fRPB-QK<D]#8Hy^ A]+%<m1>O 5.]Xs|'jWF(yX24Wz14i9x5ʟ:_vjw&̉ߨ{Ր][z?w$y,"eMj|Rg_dRD%Lv$2_X.=ګ,*g0Fv!fX2&[pnleUb"8`?K yN" ӐI@rv@1O|*knV&oh4i$%Rz65WLɽHȀ|eK-O9$ Q:T+" [<~K?@t庛E=r_ٕƌR)5xad oRVN~.{D 8RV&s<邴~ǜ=pcAmJy~j /oU섖ɵK4hPؘ40l9, ?+hN/ 5W,)osm#a3@܅ @^++<؂8i-H&01 #Vknp}?]R1(3_6*lf87J:0\*a&%ǧ7\͈&_]oi}~`mtO}0U1ڠ>D[\ɨ>3]H=kfy0qø1chƷ=MFwv]|<׬tN' _ |1V}-$AnD-S,;$V&/Y17em黼U@gڳ.ց lW s?&*;ʃUb\8yRh#c za [ӞC;?T|ԐQ&*{7F_fľx^d-tN&P?*M=o )N9CqF_nLcJ;/f J!*o~U7n@>fwv X!xR#hA"|ԯ]u(g)"Qȱ۾PblWJĬ4J{RR~B2riG5gݴ.gfl#n]Q| d'28#}u )zKp(G"}p3&aNIDA@"d'g .^/hPqeMs#,-126(J% &EWiuZ/6CU>2ξCVvE\59[ݣ-:G 5qcA:[^͂(=ɪq0,o<$A(V}Cygj֡oT$OLHƧ*)#A7L)浏L] os񤮥ř1(dH$G˕9J(]\ӭX"oT)||H:԰FCϼ_Pm= 4 5; t}P{(1$#*v&CEߋ‚D:NB`xnɷ9x"l H03m7zְ&KkkrZT7dB"0u2B1C %mbS6$mb͜n '7PHkm-uŴDN<xJ.<%SӼ [ M%νcn> >̟ ӛ( XD1[f~R*7yWnDd1Gx,T&QQQ;oR rwbDk tn}GQQ#,d=amf*;y$#$%wWplIe`l^\c6wXk̰u[W۔9ԜŞ/r3-]N `WXNw!!%CF\UB ܉ 9v -|*@%!@Au &>s(x*eϨl1d ^*OACcs[yetꢑׯVC{J!1eb+,oS*}Zg5K2xćQ7%oKS3e.ognid5y\O4ߟNyNW_"!f#.}ʵf3,ޒ(/dw /VS>b5R/2eTeU y=@ ꞌm o*oXԒE 4V :m3P%K+9':wşl}2qh^awo+ txş}EQ{$tJA{&B);Đ8jj{u)LsFD5пaol eu,acZVMR ߓ<[͉h8/[&d<&8K,R{yBSh'nhpn D>d~sl՗&ֹ6HN3Z !,(aVGRZHҠ022ql"H~%5Vz֟6/k1K$'Uш&d Q<r69I""D{#zLv"a;Q&\Ԕ4дhlimG\x<( څZi*Ǎcl g`ƒme$dZ_߫)唞A:l)TBD^F P'":ĺYYwǴbfy  6 WL=a0%qɼ3Є\GTh/5) 9&dVڑMg.X,g+2[$NJ.Fy$fu7 ;(ķpyX| F]`cʢ@uc6M%^;sK 1ny:Xd ZH:8Y!Utu}2a[QF[\6UނE y蛑EK)s$7=<`q (7#kd$jwWcջ`Wp1v'Iж;:kۑxГCxIʋi*K0eg@m'lY*=3<噙ǡjM1_|[ʇ#18W\2Mq;QI`#u; X-a At'庞٢F@4#aԃy> 6v},_efJμEV᷽TДѰY3jln/b&h=& MIuq&q1Feb5& < 3~ؙxX~#/N2X <xd5BB3-6䌟1뿌oiB10t}5NΉgr6kn2TgqIW[jth%6PHa3ļmv0!c*?\k 1yb[2w*T @Dy{}uvKLgZiD5#Ŭ uD`L۟#$D ?٢I<3vlR$5VSX8,sY,9'GR1KaLS-hIg83P$sǞF29 w\R\nk(׹՞v&_MT/AR"(۬8 .Ni$&+dx/_uod2=h(eT@*ժASj;LQd@cl e^ViDz kM}-eZi8.茡Jgx4](k;Z?1ZFìBW$MRlXk8cY,ШS=U1NoЀ NnRLzkߵNOFg5lcLΞu}9Kcy>x6i 9`Q E ȵդ?@r npEME6ҾfLv$QJrLݭH!fMVS  '̬CT^ɫ3karN$3&J ;gSi_0k\S}I n_ܝE^/3t 7VG9LB)Jϙm*-;bY3 4 gj)!|SDU=X M5F\arqʽ9O)vGJo`bMJ3,m4=_6q_8\uDjMNUD2Ό==?d[}+d+]ɶՙY˾=ܲ0/8ĽT$"J8YZ,P@rZf6(G!CrlW,u=Z'7,HsQt)V~nԱP QxEG4 5$îŝW[׆SoOBO$mtN JtP&'U; h|(V&zL1wm4b8XwLޣA=+T"QYPe` 71Gٓr.GrHI_*o/a] @~c.#\`k^g}N.oNt0eRO KmoF"osǘ_-̗uZاzӧ!_.= /:Z2&~$ڂ|«0p%, =^R`ڰB = K_g '[nuK̫:¶kH!0`y׋lhk9:œ(gXU1,gbSA &]Uu'evHwMfzeHIDB5:#tHe ۥr?ɤJ[0`1NcjJ}>w>J,.-o?Yd):H`!-Cm-ǤQSqP0ٚ=^>ڵM]ݠ*=)G `$*y{MiEMbk@WU'Ӎ@ ?(aC//}1@t}H+̖OmSX.N{6/gjfn|-w!v4 x84ZNA8s#U}N8_?rnjk|qNEF)Y"ǶdE8 5Z33opŸ#hS"܊, tw1m%1މ׎M:E x.-(ͽ1IJ[ Jdn99f+h^"ծ vY뗈фƼ4hlXť1NZoD8;r*B*Q~9!DGssVÂx̗F6K.YxWXmr!TBmɉ~uWgw Y;*M|rCWKc֏Q[ڎn?giL@AXw n?UR9JRxN+hGȢbp3MA)>g5:49ꠢdZHqXr\Fp³\JxԍLO$&Kq|( PFjޢ( ;9 -,ɷvLTOznBf;ǹ D6A$#Wɿ:N7-!C>g~4aR4 M&Q_8Kat]RPݙriu%OZYj(%_κ,kGb2x QAT\]=\rZsnDY\Z6la24pq ¦5.1G]'WaZ"XX^#2|)Ʈ0vT ׏yUKJZC @ʴ9+ɾmy)2p0#2Wsr4hɊZ|_(@M I*v`!I&cb.#¡Ɇn)eI 4ðD ЪRQXƵzQ ; zRϰIٔ7Bd :L UYIx_}wMoFPϺ@k̷Z-U}#}/P8-Bm+ 0<\}ϕndzĿꄶnou>@Fʣ搶Hs^ LXQQ'Hd3+Ը,H#i/M(O ='] UEԭ_yڧ`wa153c~vRnS׆A\LSKr_ϔTDIv؍4$`RUx"ٲЅ1+<[{Y#2 u4jYБ4 ;?w3K/sconopʄw.^p*5é0I O:({E%X-tlY2|*x}6t:d<w/z/Whq <+U"ػy$۷ v-<) 4K GeoQ΅G{\hkk6~sA7<]rp2*}mBtR?k~Kw?g,]%.ZQDUK;㲖50$.S'F *99C#_s^\ `֠f͌29M1 -\wO _c 7QqTh\s1NXg'a>EeHm]obϖQ]I>|8ZsJPLȝ*a𑢅 ᩲM#8P;od D4U +w#}n@AaR*[􆴙 V mM-,H*ݢ۠d\[=xyvىWTCƧk70i/\5y*ӽa~Rv0bJU_<d~^PK?Z1+cicqKQf<m*(`;<}<.d-و4F[ | a(4z(Ϭhn~W%QAY Ll7UNU-q' B ļC*|oxǁm-*Ϟ%[}#te ѡk|炗ݖ 塚*^h/pY&]QNk;-S`N9KzKL{O(Tzks c`a%!V+Ⲥu%Lb6P+ IԕukJX`IDSNVBv 3ʧe̫̩qPhN<4OWk'd N2B2_׈mT? lux%Y.URI&D<`HQAc٦y'*A컦5KR r;i<4 +/% CwXI-ux13J<.W^~ԉ 1/Jd%if i7[*5.VD@h.`=:C^Jxf(kyh[Fx: C!~q?!$8|;ffe5Shxmr\ O 7m}/{s0J^ydzWnkz-KvD;B2HlFq=LAhk3XDCV/AJ6<ϑ7;!qO9d!Z6,ߓ$]+՚,o0glfXS,ڏ83xf*pE7jۻÙ)rQu˿59*n\7Sc쨠xc}vyƯ j-A^' *U j&ԲTF+-aIt G@zT,&?K1OG@ҩ6ӆdIr->Huʈ3ԗ^F}oV_^yy@ta? IjVHDA}m4#eq1|.UE&A,'%m] $xh/kkFjrVDuQ"\>ɩ4줲C䥰WO^`dLiy277 (rXv]4K$_F[?ÇNc8^};uXq˹>~Y_d ф ]'kœ5] uևPvW&3*4MeV+-ZP$q)?Nʵ\=,rj45 2 ]7wh|Hư_wڋ$yd?yJ/|ZWDxT`<F̥,%n8ߤB\ Svo*s%,P٪ VL fSƟ0c"۲- ዕOJJ#C:%S^e4Y+8<7''6=dcXvۢH 4`5RJ]OӀ țP>xWEyS.uU#_ARbwB7BCIJ U wxT#7OnPְ?M 6`tYJlh~Pl\D8/$'V~h5-bXY͏v֏=҇< 3ȳBSeU*,EnEk׸4`p;Q2,@IRrA(:RS?r4U KM9ZM[N[u/F-&eeC7_gϦ\uA1ߢ]* Z&s^bB? *2HQx5)VaN6'eeyCP>* +-,^-7լ "]2y܆ RT#k0C޺bJϊ%22s+0(|HvϳI{| O>QEo7qL(y- (BּZim&M? %#|BN`dc욿o a9_Q$h2MɘH H:3ܢf+Qz)`q˷NM[ A>j0Hueq<3:2BMlyS@GJ}k O#a=-i{H{x_Cm}vfeG L%7ƫ9\+vIK723rt)=kI7[p+;ەd0'9m(nt( 5A1ti#dQ.G F-t K!35." S*E?f~M 94̬!m {'ZO/j>,B=Ǯ@\LH/D\і&:k=0ㅣJ+"WnPEj]*pakQǼ)l_\%Qe`Cu#tD\7 wt\;h?LY^Jc($!!NZpqSmr]jal^*+g0$J2V/YzU2^1M5|NDL3-Yډ3>1Ă| Y[,U 3#\M[?9V#EGTfuʒ6O\ԎRYQVL"N%$+ hw+έQ!eqؚR6l`S G+MkMȤ?6Մ{٤Oؠ,E.0hvC0HHKTX"{(VR; RyP^jb;g}WW V{΅quH@P S܍Mv2 >?E9hC_{F#8vNZx  _?jXA5| jxE)( $B &0Lcw"I(zuubcOx$LJ.XHOlxg7h y\SVUGb}pJFw| (3,_ a f̵Y\F>Ӿlbތ'O0$cYW3;%~枘 S30q&.犤~h ݔ4FG(G#4qV}/%ܖaf'a\.=L0WSkUN} C wag5`,&`<|{X5'fΘRèeb'2ߓJPz%IΗqk>-5A$n(0i8ʩP4ŽTogj&r>:FOy%]w`&!UZE [!-$\Yqh* zO~*Xt`M^Ҟzp+Nvܬ_\6ݦZ \v~3UIZ^hMfR϶ $Y^b2ves&83Ts~V]yig$濫ޠBX˪X[Gړ86My&Fj8,M߱53jyJd^=sM#ato :|`Dpu=[윽.26ȽGUZ-v7YP{ 0<+Vk$n^coW28QTD3R $,TOe!".^=3 S<>83{u[Jb7ŸqiI]ON|#H- -x74 4bB8V Ex;hdf'uW\~#zF2]|Vy--"¿zΑ aYA3 IE"0sZj{ X:_P㚹Θ+ٍ,LրJm:) 7Luћ ~ M~였;{U3aPrH6܅/_ LN:Oj@DZ)k3lH3qh@'tiV@*7-r2SJkh_vP #3=4aeA $Hzav8` !5Y>o3 i;-Rb9E ~u!7)ϤIf跕{3&y78(jE.`TmjZ$_Q pRy;{v'`*=-C!&Ҿ{r*] /\zT=Pi?xW(ϥBsMQ6{[R8U M*!Cno|BhBd4aQ;uzrp ͤ;H07m^?ehdן2X#.|J.LQ6H>CM.<ϰ i/$y[ENY6A OEX؞Pi.1hRbRy_*>ɾYz)BVCEDeK JSNKąoU"HsBxJOD96HvmC"3.pBp08#JD3Lrҏ_ifC` |D<8kHL+PŒǀB:u+;:jP{|aM?;˶d ̟% i;' 滝;q6brCHoNg1႙h]VkN@ +XH!S~I/o6 zآO_;N~/Bρ{:W'T/4OmGOLeǧC Pfҿ^4I vH$\_[;@cZ|9jadžΥY<$؉!$Ajz?Cc:Qh34)V:&$(78Q',U:dfi"jʌy kQ䏌 J$w>7D;38ٲ}>lwMb^6j-WA8xRΆ?᠟(&BL:Iˋ|H _(Br x,?wX mjoR!Xg*ZK`aq \(TjJ8S;i7JyP u G&|G@ -n L>ӄkHIO|ŚRY_'N+{++~|{+(V/ZɈumQx29L^[FnR0|oh8" =|ׂ2U 7Q*?)_ e5z.3IZĚ7Owj7"ӼL%vprf=VV_"aHQaIo=HqRl~[⏚!'f"׊ˡm%qLL^Xk-Su$ov@T{[:GGuK5pVc|f;|*,18* )nɎk݇p{>E{KF*}*i?GuSqI]T_5@JYmMekF ߃eݣ8n%%=S08R #Y}qJR݈ڙeJ/yP{=q6`?-* WX#c=З!1X߳p-rd|Qh@ E: 0 Y&0"B 7KfLƀX\Ig&0p᧕ %TL5+pE1Qﲐ4S=I垁PoiZo\yc]I+T8M$(VpqzKKz)`wuRDrK{m'Ь"hMήhCZ)vPoh[+[㆜} Ȍv4ӌ 2wMy"B}W$-u'6luv`"aE蔾MQe R0GuDqQF+=Di.#϶[Hߦp :Df/GXTÌY\u.nY`T ds {;#\aH̖Lj.HoΉ|}+*baZ]LdVf$~a{ӻ{lSބ_MB6^~C&*m ;?+NWV|[K PSD47@7)(vWBʴsB+ehMr$OM%KEXwAˋfA]zfqPt!TBRKII?|G lpdY9imKՅAH/al\eD34hU}2d1doNHt2?RNX&]52cѭ*rEKsB+uG$} Ҳ09n8z㼃Yz8jZIOfy4"_-*=Ϥ>}3T2 #mU^_*xX"Aۊ]apqGfb|ng+'Mzm_(XQ_>Pf'%}hbgǫn9o| /r{(ù3vw{6IڑVmvgF%-{PWgZ* xZ/g6c`]g9(Z7JA4)$8,k^ hL ]_p*dQ~Ij;{{maDC4tʺ[È_ߙ mH%3Cx Jj~\\b ] Tև >]- 8VIbl~,[ jRc8WCQn$>&״[YJ*baGc$ dLM^HZ6ADj8=z۩lSFMDʟOX9N .Pc[FrzpV$Uh%2Ez[Ihe'{T8e/,Lksb*JVC K-H 1i%L3xsU쁱3}2_t_EPS ,P=9dpھGŇ aHQN>_J%O'G lt^I1ђ@nA̚b]>U~:3ym_XT|?|e lz̪' B(oEQWF2urud~uoM[S]hL԰z2<:dK};﷧~eՠaW5㥆emr{u2\r 77|1KQ{}I뺙)^ t 1Y1B]?t_ C Zh/@k悊nx>&3H}ZngdCbda ·ӟO.11bp1iYΌj!L0 z9S"`*[uqA h)~3nY| (̖iF=59T Ur?T $`oe!tjfm/JnUf$ \l0̄c2[Yޛ 'Dcz)R>" {^x:ZŸ.u0Mj:@wT%Q# YnG lˣ8Dk6r/=\ 3p$z ꤲ6{iPD57Qt*} |) 縠 )ER2왉ё VJxNIj!itK49)|*%\ЇKETtsѥ't]8^T'ٵ4Աxl M:,,4BVH"5* zlvWhFW?NN^Q`GACt|9_\%TwDI֏ggvL:kW) dl1-E'f㣇5J{&v,& M|%~Wr 9ͱ#,[v!EX Sv.mN[vpfN&mb:e3H;X@Ŗۓܗm],K6`k\+ ?-ՆwbWAvS_\iJ N{rbah!N bPo,a5l֮NSc)cuTz(%۞Sm9 0/sB\QeQlZ)ʮ&ۯ0k7V:Phݑ`r%/N8chbtD]a07} 掌n;Z|iQyO&&gPrQst\ٺtWG̷6cG`q+orcZD>EL4m*@~N&TB>%~.v eުzcXC]:.GliQ ,|E-N$!%Eس/u6$s\`%dD H,k/@Z,D!z89@oqf2kvǰBZ? ^4¿xN׌+NEyw$q&=D!ٖp] ť*D LᅡטR;RT9 -JSڗa_#{Q*'IWC4&x*ڰxABD~ڌCy1@кP?L3>@3,aH㈜ˍqA %C^SbCl,c})ĦeeVJ9͘ p,2%>Z6yƫ_3j%XuE-/YMuHE\.xx'ՊYK:C#װNH^~Yh2׿yz>DW1-1mtOZI{ WE0Y7xުU:yj]ɣt"x<[Zٚh=SQ#֐b.&+~L+p-Ek[%5%2LrgJH;-$t•o)O9VPx_ 5FYW DwhAĀ?7<ɯA9 xN?g)1:W (Bև ̋~:-l% ksx5^X'pm􊞺fٮCZn\* Ig=n0qЊ61W, $KP[2"X&8i[k[њC؏ꅍ*ڱ6ڑ {k(R4odĻ2q<8/e{ uLp Wm4sS쏦^]'KH&!I H/=XUbv%U?GtdLv_Ȃx ^2S"ϐ1O@&R#+> J钷M<73R/,k>eL'?b/rXwTNۧZ+_+AA~+![:8RAPx=9z%1 .%L\ >)[w.o5ͬc4EV-nlOM f9d3HVZbןjVI܄YCS"i͸߈o&(yJ=AaE;Dzj& \f+6~?{2#UVUM¥dWa!n?ulTF㶋%8jUrzW\ꁀضf3\#nl!cigav9lG&ӻ"$ߖrb87z5eeؽQ6人gBvFKYv^:;dLB frq)ve鬋v4HW$ކD3ay@p`G)T&$l\]l1% [BB VNɧ#^)(2Bzs±ԣ}-@HOqtԆJъK:qQ_!bV,%~ElO gE MYi"IJ\1`,6"=_D=d ~]ǥ/qz@53Vrk6c:hb'_Uh+X&%(Gm#P.8-_7x[67^pc>^\kqKݣrZtFڷV4=S[*o p86)^jK3OTUL~Jlv i:58P#]Jb֒.@H?BVyf3/((VE}PVn=Dėul s65OXVhbϛ(M*S)_Mz3Nѱ8NpȤId .ßzF§[ԥ^h=#Sux3>\.[#~bn㵧EǍ qS)yg Z>n6(Wd-LtL?N(꜓HvO9-I@U:e'٢rĄiI+6Sj~;WvU\QF5+~;"m{'Ѓ.dZ!W{@Ak}iW$ /{]!:G YI3Yμ8>1˴'8݁QQ$b,f@ Ah7|5p;VΗL[:kF ThHP%eW;ɇ Cɥ p}nz GF(GS(=~)g%oZc0*/sD SuBvl_ḳspM`8o4Ix.0OGM1>glqp殽,#䛍ZDj _?W$[?qvS6j?nGY;V N UxB/i} 񓇻&]Y]DG)e|} FЏ޸/SW8 g^$3I^$gwMH]}w!>p3/ⁱ\Hl~++",S+.&,(j_x.Y W4:z9W6^Z;RP06yg*+w5V2P[3x0$;v癉HWzE-۵7L^d Jp.c -޿ߗ [ wrъ]io׮_VkF% `ȟքb*?t: giVyܘިHaUɸ&=F1գnq\%x-ȲA)@3P3%P>sМ&&P|-w[B['+X1SgPTEC$Nm wY]8a7KY гXMF[ C4A!â9.U:IG:(GWӴpvB^˘ ]5'12±  @gLl"M! J|M5ܠU23",u˦>r:hMD\?C?`ߘKmDN_B 8ٴ,U꿔~^ UJ]2!-(ۭ<>ج8|e#BFJP̒d^Oם_:u(讻Y[= tv∺yJۊHOOn>=P,y;+‡4%v$ >5ӡP[JP)}7UgRSܾf-O8elgwwj[~!)(.HLa'yUxf^7ؼt=\ڻ-[at V@+ΑKN=Lt)aJHLtiuH_FN.g9]n#f W_" b`rF)ڮ<5Zz5J5}8nk$:pHMw6塟F*K)[Yאϻ_ҼJYE+2-s*!%L8[7gq#߉ad{I{ge*yr(RM?C+g`KΑ0]m6J6 {ǀ@?-[q75&@V!8k*FbNw[Kcl I0 kAʨ^eE n7`EG;q\X-A|! ZY,uqhp~CT\Fn3qQ.[pK5սRsuZSbrՔajgէ-)!ˍ2j_߈ 0(1(:Y8M^VgZȁX[H*~kc\]Mos 0㈶`?s! ffœ͝Umаra1l6m&_j6JTF 񋠜0c׈2%{J2 Gԑps1f 9$P8REP^³tK̆HižK?)4(rG%%ui3r"8s7pxY!ae|Id'H&AT` 9hp%](|{rnjMeP桩6"֍Hı4('Ϳ(O4*[oD`+vyˏ1ͪ!Ζǝlei#`\z~ |sHbX<ºr&e^ɵU, SSbE63.,T?N{h>eO.Aa{O5d_Zz oۂmOwν#Av!vK'mC̯HD'.'AP3Eظԣl,1ا];N+M{gAK2^]Q xIaI&Uu.y >:qThwr,9w"M퓥Rhd.(̝BY SxXOm=tCq^L'Y;S1017 |4D6L[7톗9𦷇gՅ&#ĵOY=$AC_{nu\--N}R&QMG-v܌޾&kd {VafF[ĖԼNg2DGi_Db%--.onw/MDeLJ/hcg>(2/l"tp?T֮v+~&LMl| }?D}Y--$\9?0msF}ø؍[PoYOjKĩ!W)Rʂ:UbJ0u*Z͝MԄaVJ k}R4*MOk%? yt,KFKfIM2LfO9F{W~F/vڿvB`Iz&"Ǎ1bG@uϥ砮Fg" |aVȋ;!,s_ṁ~NAwL}\;3{k<Inb<LQz>QecI b)դUrNL\dM8ݘ8\f"[).\ebb^:2q<{CL=O.hKA+4J_IQk|ZAHBU%I?sxƸĴ4;Y:"O%ru59jO:w*gLlxnH ! #Hke2=<+im6pOλ e0 0PY4VyF5OFPX$b˒%bퟵ]:҃#?%Ev?;g(؝o QlE׈p5ߢ ]0"ki5iUFbkUg]V'UYb@z_s䍡lx'ZpxhLcKL_:,] &͞aj;ڀ~K]}QIlS3riZ `Ӯg_tB)p|1]dme˯'q۟N0uj83S@>-WJD:u , o,8Nxp3x$ .{kh-sre)=#iσ>R0s1ab#cynUO ٛêXlH")Jo7DP Di{- $&OG![f1')Sl p:Dp KsU$(|c^&Xj73+Y-GIk)2 %c{/y! L)o-u[}F:2" 6אB߹q )yF@{RVV?n:RqOhr$AR$CDES;NL()$ du{#7W;l:Wm䱱e!TIX}Q` ]' "?pghפ Hf20u?S.o3׿ 齀L8)R;Mh>y RRctKtje5m ^wYl3~Mo|NT.}zhY֌m[ PSH_vrex$*g2+O.3XaߊV"Β7fa3y ߔVu7<=c9mzs9oZb8T/)dF^0TuFURb38 C{Rb;Q`t)vM^*=\٧_)zC _OtCLVYL4 $HҪ 8 ݮGMUb!BQdd\J!_Z:Mx7-+/f{Tc&}[c(4eʲ؂%G6dO; P[;Rۂ:sS==fP_u7}e%mҥB<*Y }]s0`V86?U<ɨlmr(xӠ e7Z? :6;{֠To7}Ǹ͗a汁RHQ l@5Y8B'%Sr*Ht6w8K@_A nD8t#/{eCPd*uce! zYc)ɆV8WN)ȃFLcݢ PQxՒ KlDrnqOI@fnvcwM :8TŊfwDan֟Bm`ݦ**&9+**)EfՆkoõK({0/}y[(N.mR2P*-Wcn 'a_5'Y+}ːOOSd/OMȜ-⦪Z{q =$!W4~ ި\NxVUrkց(X`Yz$dMCB.bOw#,?ǮbCUvMnwD퀠ahXoQԯ@Bv6qxZ Cu@>˜^)y4ۓ8!}1xtoɷM>jqn]sv0<\rr%#^n'88quC nGJk\?f€0\T$r)xETp}7/X/}IXX;8(vY+0>ZQؤ"2 vQwp+"}n*ft_2LڗP*S+v?;g?9t}`e3 * #4Z%i:3?80ǙȯsMQI70F LT/kl7rQ b]r7|T=ߔ턙荢Ђ E=Vs \GBuN9y>v8p>B󝠉^nH75Ό&V̅#|R( R:Yէ K5IϻVU-GT}UE8P;;hD̕f%捜j:v*G14HDꚤ?v7F8IzbH7OaQDfG~/LÊNxܯиO@J߶IZ6qӓmecdɲ(x.VcC8==4$-*rlc?51<>f5p4/-(W:ic?T- ^i<[8ډ8 ']vUQeɿs67Ow9ϱ Rq6m9Os[6;ߗ 3QXZu}QIjw;)Y*^5k<# Jju]^ t;(#L }-vbuJܛ%8C\u粓'ה>Or1h >k)Af5Q;gMѦw8Vt|~X&f.֚up!Y?5HVTد/_;{]fĮDOUeGnj9C9G [J e.c闥)zRg6ߋSfS|fԞ^Z> ^gl;1ʄ SۛϽ6)15T jƑF>`)c"eԖ?A;L`E\Nk6X0? jE]M),P=-xY9ƶF.Mu2iq JA_,=½iL%{8~[jj7RiUnpS\@>{UAzKgy齫::WpǕL\p?7g'6N!?#^J44$7ӔN~ wx{J;~~ 3?DDyi2MMdN㋓TdS;NP̧g&&o}Ë:j]QВ!x|n/U Nj1^{s /Kq`Yn ɝ֠n-\6e=H h @&S 1 }bn~;$"Ҷ'fw| w.!{c / ^^7؟|'fuyL^PBfTl!`SSF?_EW7&a,̪|ыdth3@M>Q .0[vP,QX>֬v!gyYTyo6%b#rdIoy:* *Fm7HGF Au %;z;IPplQ8 #Da43-yv ڛ9Y'_[:;),?0,QI p2\'k*ӱӌM O$m6y[y5Y«B SH|)CSj4dTk;{uJ֍a{2J3Z]J?jQKc_p]y1ȕT8HH\L'c] .w0(\֔OY^C۫RS ;)Ygo_P3M,+1Z,5fIղ0y sgA}Jg Ҟ!Cr.6mnP;xi]*Sшubսɫ$ٌ a8唷9"LV+ ̆~m=Tb,Xcijz՛A>X&h͟% /ww [蕐hpm\(ha\燷Oڄ9Wld_8PzX_yĨRJGro/zٕ¡X|#Dj2p:./Tkx6n& 7r/u'X7C^:@ TAaqPN)X{d$7+̡P6@RvBZ.I.qBxjZ˾)A@\dY(K׳^OUH[! QJc})FF,IOԾ/>Uy6Bl5"lGdŗ`+Z"CsxEd @wAU^E(j>k\A+4`=~u?݋ٙ'l(ԹkID*уbc )$wZÊ qy_D"fg(K` oTʓ|RQoNH~IջTVsȏqvvuh1h A ؁]H3۴ мqEnK4%^.fbFH5i:-ܵ PEVB*8W`$rLLIW>2OJA3S?-4@$\ܖ4]U1Tu)pW v\p;gW'Үt5T*c4ي=M-u``#'c|:+y:dqݍnS60龜6zU `IsH R9l OZԹ8P[ bQxP&;2:yA!Q芀'Qg>; >,3l;?pEc-Ʉ+IURύOe?;Cu$Սp~yFN{S싼eTf{GQZ9v s=3s Y6* G)Au͉HS& Ɏ̌A5R>HRAD?T2cG(Bbq茣{2MH;r7-CX30ƣ7{«-Ú_ ig(?`P\jfeI}v,;6%T\P#`u}hP/nH4 ,Zg+,堼f! 9m &cpy௓ BWU2Rb5Ieit}?)FtA}&4TӁuyg) \`}ua7-"LeC,R0VO8W5?Zؒ-3iL0 ~"˲S_vHEhrPb nRb@A!J$1Y"Mǥ=i9$]IZxcNR$V*eb<&/-I^3\JB|Q(Ee .(X;y*NVt/0ȤQUO'{w%a`_d?qPrPӂ6ڲi-;yM^tNum- NOzxͳBA g3gqAox1d# rH$/ƺ(Ceh+!+~ &A Q/̌@ 2EF[q{duIӨ!!AV \.0U|Kq1ެQ85.Y^6"p+o7*$;N2[~äΜ@߷]HͮZ 4 N[YUW؅Pr`ΩQ}>oz++C\|0qrлfXql3}p,}a͙Z\Xzu8CN~ceRMQpYs.-8MJ|I9%<#IrGmarbYF^)ST[7Vy̓~"U1_Mi -yhص193\md6cJ5vPGSӉ6aZO68#,#ߜōzU@ͮ؜)WͺR}`Ub*}YrwGt[z9,JX:OU12~+ćq?0NARWfCsBݝkK@YY㑣UFf)3G:;ccRJ?;zqX$6nŅ'GٶE!7`0n% 4W d a"(|`^TE$MXǝ͈2w|?um7&mL5h w"lJ:٧kb0*t[{&)#*Q)YFL%„*3mhhu-6:g7ɵsRrv6yS,B.>/>Fm?} Θ!ցQsBOEp7:K宅vnQe!U,tn7kV>>b<G.vX @C [ _x=fI\b옙eS a)3 4BJ5;ܛ J&?̨'x2h?h Un]1ULx?bG A~3`""#*)< _/!h˭=Fx 8G[ދe,T42c8;\2k0MB EqpHC7C-l lSwMQ(b b{SU(Tgu?x;4X)NX3L#h,,xfeDIvKRe$H2kpNSwY??H w_WxעA97D\N6:P{_}PsGs }fy4kJoD[Hl:jKtjse}aج/"[^Um9g!ҊElQa4]6 ΉK^bW6bg脺hgo Գ+1my )E <! ~hꅡ!{B};4䋊a#PRV(z͜] %R+ y%59@!H"_HףK@pm{ۀ>aAݔ}z2(/{an(y7a_TZOggFTtO!<JnxxV/iXoRt2JI*˨2*hGC U$HVcM d3paRIb-H=c6!R<%߭?,O:[t:(uQFy:8d<>OVfēux ]0ryY -Jjzwe JJaCX<ư}ɖDY=lo;^+Nɠ_?җ>'[=/z! sQ*'?sqU=S]%>5ŜМtjh}.r{&pv4kC :جW`R]>L8SČXnTjۛ:J@EձBOɹ'[BTϹ6H.T4%N~>h6̤ak~hdX廆^_<<(ZvnvRKyv#Yi7|zjr)x'ZR=L4[XhBZ-v]%;ɷߍbRd.T,%D[Gy'|I$Ӎsx[I>tkәUݵ=eKqq4pn"ѲXTM}ϲ~ X=JwK^=.39Ϭ`HvCAk?0aTV?^T\v#@5qY&+Lel! qMmwh Z>Cd`G.##A%BB&B;7r=S*!u PD-ID $P?ezßΞ^: j)/#19j{Yj]jy/㱂I404yq Lǂ%UϪZ }BAD|f"G5-?Cf?$8~:x3(3u2/J'ulB TÙ$)~%rz:/6"`dìkbCXs׏BhosH5g9Y^k.Y4m&m? Ѱݣr`+3s]'WЍE mw\%LhaIBn3p^!nU`! #+q5/ٍ"C6hf$olKHY9xt_Wl0v_O edab2"3|yS;4WdPc]`|5]#N҄NI EƦhVdN+"|m/\qX+Z9պ8e/AsS-YD},bv,Dȃ>h_v(.PFg}3-e"uD~k/h'4s(Kl zDžx;JGr 0BώUf_>˒Z EI'7}u:c,$Ctm.YE dHzPn%vDN'.8P!e#6 0|;CF|QXgUS|n'R)Iw벰0h~D/,U2~&9X'Ed|7"Dw2^R G9zk%2ݷՍ2Ҝ%WRyO~S7ש'*i,YҞ Y`bwLtš;4:5~t -W6sOBkAe ryT+r+J$p_Z54 wiXl[q8O?Ī7}Mj0Bֳ*fV'Nˋ|dHmRh!Nu"享E;VHRDzFA,?2죸9MMs!ZJԮ5%zsoTaiͮB Ӛ邒Zocfnr", B=gqiPadU)[G&7h)bt-eʡPӟmZGDp|0O/?#rU܆IG#,Gdqs%<4\J]C9޻ܧxF:CU{PVqZ4L,Ƙ7x Y: Ól"!:bd=,1W^ZWU:O}-ik6~;wd`ǡ}kvRw@9^ ʷJڄzEzJ dONVl۬v/L&1 )?Oy$aH׮ ;Nuh/|H 9%+ͪ~!}5SPj7g 0a΃iR޼,>w8.q Xt"rM6K_. >)TlPDRpi 40Ƃ!BDX0aJZu˝ZSӁ0&pA7^]>=O}tb-"a8;v@B;}0"n6ß+B_|f6o\LD~ӌ n.q#eDTx-cF>9DXrVi0T:2 ZNn P@ھ0q$6l#6KD jR8rm^eVq /"ۿ 20+(6(xp}r,hrg$ȷlHWֹ"_6?W5wCJ79Ag)ߣ:lMEѮ{{[ kFoо֋mf4x> |]l-".X@̯kkhCx*+ %_-;0'ϭ-1D9Η㶔$ovJ/Bb/nPÇ-|NuF<-엔qT)??.>!9kS km(i"wPdD8Һ5 .\FDiPq 1.m\T@|m~XI QƢΊ> oz|XؘjY׹ۥ$ +齗aڈ8T JrZTk 3@5)Ҹ\͖iw?KONؽZ=lõAp1w>gtql{yx$eL, 4)p _7@~|lkY\ Z<)-!EURZߝ/DCSkf؛t* Թ ڜtEb f$?\{N)0xT&` ZKU`b"tU ìhpaȹgK7K\l-Cz#eǕ1,B5g-B{.YeGVcoJGΉ^Er7( 8YH,⤄&9$;erg~_I%Vۏa͊(u.eap!(ݧ~$xu4qOUʧAaB%lɾifg>Ei-ե#S=quC;U?VLrmfRQ.JhX IMrtd qr=Muhvf q_$.cHEI 5!A dAvŝgиσwmji`?[_Tp=oR 9y-uxCqJ">܅JJ{iY'<ߩ Nʹpڷpv9l?-͜%Y4zj|;DI2L-q:2D2~$LQ0`:Aǖ K}"YJJhr܍1WS]h"wRw8Yg(9o1/pަ\kV0h`GJˤQT(Fe_h(̊ҵʰw|[K=i1^)Fz0R[3vNZoxj{s9,_m P55V&~btHsd܁iS#g/k8Dߪ˧@SnQ/W^h-r_nA`kvoTHǃomo a03)>4SkJ{B"3XeA?{~P╊g&܆@ی T.Zz!Å\p'pE6Y^1-R0c)>w3TESZUkC%G("'6?xn(WH|QR΃n(K@q+g{U:{’|^ {xȴil$zL.(+1SnmUI=b:/W/brY~ad|Blj`{#ʭA6*DwtEHoƷi2MЃqSbaly<+8`~\gXA]a9<^?Pɺ(:(%.< l~{&mZ8֪YFI/>=BMȠRo&V^έTf|d7y<ԧ2)*S7>w~΍M+ Ӷ4|Bu+8,!ۘ 6ܱkԉn}#&9q dULxI1UrcmÎ]CX"&J R[nDeB %pFk Fs=5*"5d~vߪ&6mqQpK[(|rK9U Zf_]dp!ӝ=,׻1#nbYnAF`C8Q&l+.V1Y?\76ﮒj{8p IL,ԆڜxBgHi]7&9; "~[Ea3-}Y5^C,5Mj]N~ZEO3 ϦZaH?2C)K"r8.xb%}e/pWmk;W8`n+W*A&<9Sp'ge54.l]dX{kM+eLorvӪu;!?F+pmïO6zddBn`Bመ~=Zg|,ؤ;2ZԪ.8% f|`L",6Ou-Y#Fb\K(C]/r=/XfIkPt J|iߟ,\~ ײVs0ŽXT!ɱ++k(,I VQ?YDxB+%i!@M*ŏ{.<ڃ* $(I?LԱEQ~fَh !j859z𧙔/-pҷG~w&S.p 9iFV ]aYrG(nG/P*=<nr62=~ǟxOa|humV۹ˋ# WȬ 穘XEA@P22ka0,Ѕ3Cm~8"w: pk>ƊWj ;Pp\bɇ "/wa-3w)yq?C-7@*zSMH>N˧Cdq6aj:UxebI7LRH)Z[*b8̘_4VT{f#Ԟ!Wy_ٱKHɺ I/k93ENu<5'mB"$D5V?cG ߩkV̚xЎo. \%!=%a֞?@cNfl:97jcS9T!w:x/U^ߋ( H-STj oZ~^؜KDʂ[R'̫XvM#T\D R!]%^qut}CDqՇ"Nj@v JI *E%Fz.U#"WiI:^ک! Iٝ)ſo> SF& gL`q5r}SOvՃ.a mV SfX"OP3GKE +}>}Ջ)欪[Kzu^4ьgGa}D@tiʊ{{ po]_ z!'U_?QmUs1W)w?mې6$ FDU *^z |\+7NLC2 ‘:OB?&˯w7n͔8Օ91<`-zS: |ځbttQT;{QKبKA_͎z:4)Q1n{R'\ꤘ4%%Tɘl=EЮco4Qz@Ms~ &Ozռ s-E-=JӔ?K 5_lNmTgŨ!FS%cQ{˳FZ䞷\maW',{D&drOv1H7@W6/A [|UM|y!DE8Yv8a0Y /V1tO|-f'&JAީ?K n6Z2v?O|iEnh"/^Sk%H#o+)X˪JicF:%ar \8:=,׊Ϝ5OyLףM09խog:f6nӔaGԥIVc[pk%iKl([`(vkXĩ0sm /V.\l΀TՃTEH=*o 8DEEb]K(0Lhx|h;#!4W zJpz*a"xN>}5k1\Nș_P+) BƇɺA2ӥd%p?RB*M O נ:R"}[_0/Rȱ[(i+&5)_U@m p aI"~VjF@ X'o9/_>NAG pDI|wpB)zwf<!߹%l[ם ^Ti3Nl z{7h$f }(/gpJ5R!I9?U;6 JK/>7՜sQ;w;|`mrxx'v)r NW 0t*HmОz4f7&V:%Vgٶ'7qΛ7O{%U쒭G.7p61WJ{Lo޹T *N7 TERS<6eFjT by4ȥ×xa:M?"#P_秼c\JT;wp}2<6H,';Rd"moPms!5.LAY'sմvG/.`l# ^=;폌SK2da9b6oNɰCA "{ v1]FR9 iܻ~5A1d4b1;50AT,x*OswX vO@E.,UpvlX2;eS8kMY9{:zdr$TT:vkѵ fP& pYRlE\z +?;򢽻hL91!΁4 w4%*Ϳb2gcW4m(Gtaz1/3Ab)ur5h)&` ͕N#hȷ ĮJi0gئQ0}~~e\DDPʮzaN(4f G0obBi.gV}NYrJ #\e? !wjKmbduډHsSc:Fۋk< mdv]̗n:j=g+NU+c*ݥ-oL64+ȂśɄz!x|sBb+[(_e}}4}y\x&ELr&0 zm5Ʊ ̸J6ݱ5tl 2N根Ռ=>~iX3yl|25_n)'NttGWDA]!&C l߈3aEkbj|K+7  J~~V'yn܈џCϊh+l '9W\n6Xh8}fce5Yco`_NWh*C܃ak\\1x?WOJz"P<%ٙIvM2Rgio+\N/+]8X D֧C3!6O:+}|3$[h [Èj8u V.e umthh³Bt}Hxm{S# Ne][/*;L ֔X|?SIt27|u=@ 5D_k"̈jGf?;sy߂+>u\xl;d@~w7)%f]LōPu$W̢#Q\d !eR! /'^z/XiHR\M Tiy3xeJ~ZӍkY̥}D`}F"c6T+ ,~MyQB="s7W+6 N,VßұC!s*V2>RyۺZ$9)2\b<5#K}zsbVh6t_uQ╤Ey1t`x큛e&нsVx GU{5&{+SZֈxH ?Bt3&o7ywJYz?m^y]tq&hx;?fKuiAOYY̝< ėuRڧb|641D|wq%3w#){VY-Mx l ŠpdN|Cؕ͠h?aϻyi#$ pwG,DD:1 61Ocf15qze(ݝ1#y}2}t@.Hzu'^\vӱ͢$b2;Ԧ\*ؖ]Ϻ]H#$xr *r(!!ё#z!lkWZ߅v7kJўFLE ~6RqHdʈ&A]܎-꽋N3!AeVfSf5~MGDsOmȆ. mRj ' "<5\w9׉3:νxoǐV-Ӊ7jƧ1I v4< /9L4hތ$E{pYtu~VXGjX@XuCfiKx,VjzC5xWL搛mOti[i?\ sg8&LxP]]O zcj|o -xVI܄h*N_-Cx$= &tJH& س\(W.9T{OAWT]ԩm 뵼d RnT11~:m>* lGt~B&B. Aͤ qtb]:`ޛdm=%Cd^`k($OoG|kb^ B,w;)DT{l\cmُ?p}!W$ner,] 1NV "?P!/!cܮ}^aZHRWף 3J .&Bg5p,SDwe^7A r䔝/nk |4&E޼0pp_guX^ %s9Bt8$xGI(Ykw_Փ-q<^DI 8aBrz-iߡ{.?%]U12>7 -ٟF}7٠urk >Lx>x@ c5i? j3ck3։Xal5`4ÛrSpRSQi{6, v)sS@+;qg<[zU<m>V r] B `pOAzAqwEfmǷ83ԟ,fUɸWmO5m'˓k䚖srmmxz)dh. ЦiDi" nٖ0ǐ8?wZZ( 1Wc|-e]iu˽wը l4Fܠ^soe>WoTc)zH9SlnuX.XՄd.adե!'ygz DLђ^~&R0Ta5|aM%PkߐBqs1<9Or5d -YNJV7sڳ񫵻FӴoL΀\7c]\Nf-$*Jqܒ[g/kiDDD` Ž)JIb @&\λSΛu3/&|&Y/:SI%XEzP*+y p|`,V, )͖~'4aup+eS%FqE8x@΁#&`[3>ڬX4~ݷQxkV<^~ڕ޺|R 0-H׻qn]4`RT.>>^0~#v+uI`׌C?S>8\ DOqZ^Z7/m`hQRZ8 Q;~]i=#4o(*RZ\ j'{<6h5-peW/G 3UdYS$%ۖf쫴,*-kPGb'GM:f ў+.9$ q-JoAWVBoo&6UWk"lkXZ}Uf & >Bob^N8Hڥ ;5gU :L}b:jM(-?W Iz0Z#DQ X.O8iom8|(꼐,3PT,$-U 8y^ɲ<>YiX+#U?'ñung-FXj !pp+"ٶLuC%V9#+4h^:SjJ=TvrbPүwб&ws6L{}pGT[;47kuyuDgdKBj )~3Ճ&!fȝ_7s4_g ?ϖ'vCz T;J@wP4$iϕsP 3b">dǷ4+Fr;jZ(;LQffQ)mʘCD)hwGf|/=mF\ ߡFF6: p' }Rjsj[bG[,+_ b%;dmGvcw,*]mIOa 9sb'UZժC@JHfqyǨeeA'd͸&nrMJ\6ykvXPzR;A/b6obkRs-G.zarwlI1̞F`O~TfG z:Gϓi%anF2+ϔ ĬsXEޠ4fD.]nE)t՚9:#H\)[<{bmk Au?n[u# R>d6 _^~> hHBA<6I0|]WePa;7,czsVy4|ZlwD/VΖ5$rTƀ+\Pq\xr}m9@))Ku:+@y+/j,Z _;5z5=h7) R57L<>y." 0V-yG1'YET vUF_ G.֐iw9@įЈ@^ؔWUz/@E$ۚ2[2\g^50獃aBC4UΎ"XOBnh |bS\,*o%tBQx0)RlLRtnRg n׏C ,ҏ.&C(Ձ) 'E '7QtBUm  :5ըs8X҉V[}tb`3D(?S6lMe AwUK9縡VD]y/K$:!9\%6j,YIuçG\ŊeQgF)r& Uh MB]ۄ~#E?c~'}?\:wd^("I" dO-.<@dw@]*-^u97.^tzٖ iXݕ\B A~g|:P+dʈ;cA6R[74*kEɅ3-fVa9;Wi%*ekcPD&G> Ǘt J[d3"^--LO竒Wg~h|$* ˡPL*2dk( `GOI@w;/ms7i-z8M/7fY7P& 5Om[,v'NǛS>ztf߮:ޓr|]䰤SSb>.D+>!qB#l)gQE[+%_e T5vj3B^l'w@0鎷ӑehA04T0lS+۟jIݙʥ` Ő;fL%jV*PoݙT8lKmqFr<^]˟6MRQ&oJwM|%lOyʼn W˓.a0~ 6~ +ϸ,!wɶ{iC{s F(6g! eܹSqfe.sN8+5gI8JU);' )KymfXCi`ҾH ֫9P[ Za;='2&ˀ̛ݶ QrR.P$ +'T#֛._ɞ&`:01&p,Q.O2DrW hUs"NnTngpL.x<3u 4?ܣ;$I2ƣ~2ƄFxgwU!Ym?HQ8u Ы3b{uhYS9z77eBC;R4[{|_Zh=e1b-ģYLA6}f)1.m4y#~䒲#㹋"ѲyCUaNY!ijIqމM[iɆ;>{$@V|&$wubO)ɁT]r CC(%ʳDlS?Jkz9K\=\j/1'S47ֹV@|^O ȽY"j=$TnM/Ўk{(1kӇ:GZ.W M݆ @>?4x2C>$l9MaV9:gP꓄vYӡ%yUmo\x$DOY‰FEOQ:]x;`jIpi0Ba*`Q^NFfAT Dr_ LFAɑ6(5W۬^ޯj |e4SwP^f6Qp:^k^TC! tN7'B\{+oz9Sn*YJH^ @3>1@$iEN- -|޶˱'c2g10 Gf'QxtmGZRL{U#pi sHa?h?h0|Vɿ6+ZzNGM1*9c? aW~FSY_OD5F{=}Fű#θU᷃aէ!b#v}x&ǣ(ٮH`h0*`H%N#}ug>$֑$|`Ю817AHF&}Y7fU,DԳGPPbxjtX[΅dzrAeμ%(Jjyl6 -[| <0JS ;ar\٪~x~\JLZA$V~`I<<8.AF,`X21mn^ҰÇ_cH~i} n~zLj7퍿F5UYfEvOsXl sX DHOS)N5j')o4isGSbɌ9dKgpr GW,bnLÏumt`nGMY$~G/(|Ng)* e0ẃL.ޝ/uϚ=0߂S&(`hm(iyk[$6F4'cv'q3==ĝr/{ Isrr0\{dJybn C ,Mbh$6L?ijYHie5eWl 媿0VG< }|#3a\4Őq:'W9>D_zye2jШi;ѭklK2*dW<&oEW?nߡf/$@~˧%YF*6co-^OgvE/? gOsQB/mY}3TI`",o+w7DsTǀR_wG9> >-4XsO q<?AA`kXP"cI`Zk%1SIKeAjJT3+~٬2K++R+{>ٗE 6(.mR)b9\i{=U "aʼnY_q@FYƑ%߈S:"~JO3_IOecU38ˁbU*ΙhϝiQQ|QD uv$_Y2eY)'1HeDqb&\!~;R^%ӉتYmOOeC"bG&Y5Re%D͊qLְr׮E_7Ă`CHPt12[9ba dVB4".,Èqd ʝwU KXi#>h~ B)۞n!kx8ǒwd-?ݚ,gu*TO  PXή&{cJ{fH'y>Ծ*gm1:椫Pn2Ґf}2rsUl&{>zV#q|9B^n}4sktλA:B,(۫}O8Efs:U~wӖިDh"=${`Za" : 0j5m *'-OڜM0$gyZUߡ!b/iʦ3=w8g8-PBpS9_] D0 B<^#r)rB_1U#Ea 9 "UŲ1 à2JqTV<}1tíǸڦ9Ť;QF3ae*rfPaSƕHI5vXfZ:68*q^ a,e ?RfPE%Yϱ+(t" Ue"^ OwoUǂ[agj!S4o#N.vc$ʗq?=qt$>7߉;w9\}Gsv92ڝ^+/S_kQ9sw;B]Mf py7)Ϗ$kʇ!م5Kcm:lU'-}UA!/@MgԶPңN2 {C@ktiCNRi~6,A{?U7 'yOxT&.F U&ݫEHF5?_wt~P/Z#[Jk䒽~^u^aK:9bb zV^r!TÓs:#q:}A&!N@" DPQ5t5˄[tRTs\J(5*{ O҇ G HiHq?$AkH8n?w(syo{\5Ҷk1> p޿dZ02z _Y>Gr4"Ί+B85NzQP6TPU$FL{a`SEZDA~)Uç ź?. @97yk@|dW}o]07ՏkWg?>Lsׯ:'`KD>$bGl.Uu[m,tL%3,0Po,M{&8f-d;W2kN2 JNLσ(ʫr@s0ry&3ExX 5\5;۫E5*D& +y.=Es긪kSYa\.sM:١g'qh%‹9vN;0-34[ @N(&/0M_dd˥T.AĞ;E( Ɯ#;kT @{ X*w&? kY|dl?V UQ6 H61s7PD6%+ʕa,=LVJlz!Xnf'Uk!tcr$K)m흪qL9*YdG}V?He&̯L+$w ۼ8Zv{T1geфijLD%qXS-;z%6Vp6.4Y lD} 'x,3tkoQX zÀ+Q? ;5 8)W̖wJwӇ<5iRcbiwX3K|MY_Hu sl+8&KrX/ a,Ys1K)B ֡bs!dž8BP+ܾ4Z@M2he”ǒga9fۡ)E* U!m S9 h5DôB9󸵭QtSINW=~q@e YfͬKz|CֆsTaf1%nafY(^%T_ çw(ű {0q{Ǡ^KLB9Jpi̷z ~^dmd=ܾ_HV9ִt=+%|liռ8T/S\HJ&ܰ,O?9Ŧ?&hҼAuBzTg}K'7vv*Ą֒Ʒuߞ%F,& 6ql'4sZ]ҫ z&*_r` lʹb(nz 's T!&H[J ~"lw\k@A,u0S0IGoG(6B?yBDM$a YA$5tlߩbk^Y.Ur}̴W hcgwb]WZi3oƦr<Z4Pl9]2b; ^ٴ%?}'f?Cs|J}b锣`Bmb]uY8y[qJ#1w!<.em]8y xLDd.Mg,%Go!4/%obnXf)dpJP8°*$#T\h& Sq=k$ t%I3$mOAr[iDxN&~/ ߙ'  " &ֈƎ0Z%k`f-N.KLD&fWI(ϷTV}s1&ly9k'[} ƢW%;/dj.k3h?6@~NQ7 dt/)mK"n+[H)ԗ%pQ iAf.IfU:b>a&)]iF<7w50P#|wKӻpid{c6t*4!#uo'鴤K㵹U],NhΡӴ(rӢn϶{*7 C/~"Jy kȶ0"/zPo]u N8WBMz~D[H(֗G*<@?{)hvfJ5%uQ˻hw8Eۭ'ӦM9C9ȍ * hE۠8#3b`?/^ٳmh@mM 424_46+C u?GHcXu*Y;v Wn]/3+(TAxٺB\[ dnА0e gtL)+ > *`z_zZ 5=r +1#8 R4Ĥ8YMs/ @"H>N~Q ZAcCT-c^7T,^qӪg5 xx',HC{s'/Bhg䒕+k?O9Glې~etaߐ"x9Ga7q?2'sƮˎm$3lBQ ƍhr(D?Gu~BǀŎ޵K {Yҹ>quG2>!7rTMb ,-dE V$JflfF/h~*PXz9 2Myd\NbXށJ0[ B/cT..rHJS.vp_=wBR>R \FboyݶX`qQ4p|`0;#1[>hF.#QՠhLa!+ if!{yOKoUm)Z! (E T ʰ^δ,SD\`@&zd2|\/nƪݯ\.CJ3Lx{دzA-nryAe=X[Q¢yis–18&3`ZH1EUw+@&&8(V9kpF.+p8u8Ҥs\u hIw7d4bmn*)/H "s5Ո|icXR" ^sUg<+K1it cKꇠ0'Jx9ɸ+sZd jw^>vf[W^v-\^;1B_9֊P45z}K_89EPьfA=[lF*FS";K!2ywf}/`M[e(CF>3Q%,b[XEN0 &!nB y^H:Eo? K9g@-cFy]k2wMF$[$%_뮓oS( *m-5![9>r>"N*Jҳ-EqRpcar4 \N>ׇ2*EtyHh"\v9^ h9ě'cZ;7j& j]܉l5vuN%Ϫbz7?6 QXi n ݐH4"`Hb\^P}" 48BP{ʕ1xYrn İK).oysf3-A~\OrwV뤉@:x ޯKm$뱵-?\}kj@ D eސwZ(sTٮGM}B5ҍgq)l9RI}$G9|.]mx V-0>w_Q;ЌUȒ0C<8)ӌ |R*cV:H:[ XТDɬb,NTQ 9:#@# d`J/>j{O&&AwJJ"E`5`֠7zCU1,ZwX^3P, #'O^ƴyHJ` &_~:1ɗ +١+%^SCOt^Ff!+eH㯞 ߰j#%phhQSm1 m"gXTzVDV:/LANHߤb=VvZ#)igUۃE o^Ц]iaCN@qlh!qDlܐgjm9^U\<ל:u`'o)eߢ?g{5R=G*=Lu/Om@60l%Y:EDyϊRE§H$Y=^H]4fN*qf-O {/QrxD( rAB((һ&6te?5|=p/9Yo$R}l%lXiS3u :xdh$ ?  QaXH\"dk$[?0gL `.\h׋^ngIū7 V [Jc#Ľ@#vAruawӿJUKοUAHN CӊvBNmqV4?ْ@9gd[eS.t4e&d aPd-*ܤ,RWoGLoo\?X˰mЈ -ldW[l^3 ()B7L'G]3^9\XQ<~H0~:x1q9#I%jZHVbc#652C[ I#Ury ^J{!(7HdlKHjI18um /D\~\1 t}PBȣ;WF:ݒc'Fy &O Is=KR}Du⌨ͨ`lYv|v qE~O½ds,gh|ϳgk(Fcz6ucM.x~qP["IKVF.sJS3&M+&"dſH(DGi=DYamwיJ_ICbi!ÀH!f=;z5AH=B/ 4%=3 0[I?F终HJqX71U$~b:֢DF4'r= 2ViNxlA\UGUF^a5CWlZOc5CdX!~(4P3%7 wlՅδ=" mfn=yk4;NsT.6)>rhU)h<ʤlH< (KbZ-zp%N70a냏Y%Ȕ~z{_Ew7; e4Tx?(Kn~ԼՌYü< w|8jAE(ݝyxqJ~_ 1eZ6e Gr0*džZM /sZ}kε%]e[$ĦU@á܄-X(xज़b~zJwH[@6mj>*gڭpaߏӄv@ǭ?CD Ďћّ&זшo? 2/O zIq_^%6Sic?h(N-;q1L7QXӟaN:Hj?} TIJT`bгu*z6~6\/: Oki_]M[@oC١PV(1zsW8k{.3\\۠b%?ᮡMm5?l յY^u1KOk>m(#fau80VkXXwLZuҪp1^w-ZDRK,FV $Ie"CrF d"y%R&`Q&?ڊzs3[fp C;yV=\W_7e ҷ~t%}7hZy7(dpWo?Qm-Hۃ<x4ĝ9O02YuP5Nz&[S?$]k˶4m@ctErʘz}0 yN3od%_fL3x4 ?mhum:s hdJm[-^s\;1mS!g=a[M/Y&E hqln|Y +  "Z 4yEX}c= *UOuj3A1ԘpSuS0_@p܈h:zto{/~te 1? M|y6܇Ǟ%#֕A~ᜌ *b)#RXngGן/k`dil /awlL' /*}jr%W?$]>akLa=z"9;4>v)xU^xo?~rq B%پHeb3[>B+B (00Lf<(P4C]\{Vu>l+_ 1XUy߸zKFPlWmG{P]  -څ+'B%bhA _P t-Wә/(iz~)K-wErU)6n?MM_;oؽ0_s=;յ/eofP#dّjGJsI1e'ýߑbN<b0 e]0(" !0#\( E l'F_.#CDg,v7)1S2=RxdPdF,WD?% dĞfNuU:ӹ7kM҇$t>I1&D~Va _gF\=a$qM.`KEx2u}gKE{7t\3ѿ_Q3s7h͆8ph9 M%aHFR({s/$038>ꟆJ0ueyN<iyJu[>d)YCepTݡl/e߷U4leM%v2 }z%ʄ9C|=E0/HԻ"+xQ$J݉hZwu3@:(y-p-PHXxn߶~JSR]MzTbkb/4A`N\ LFq߬HDfq0&IlDsm8B xLn$ .ݹꇝ{ǚ@ѸokN424[f?GpN9 q%w|J2Ǿih\ð_u^ܵ|.-JޜcE%JźV }Ru%7^/ p:C {߽µ`İgۗ ߾ۛ ZZGvPA$Vt`6@ }]s`Y )EGJy9p!fKix6+ފ4]ȇ jɸe@ :An?^My1Lo{xyUb-JYgmU4]^iCxmCggxR"Ě X;NWWw2Ww~$n(͟/-~X.nH`IH 1u_8N},"r?%>ͶOg@r{a&^0O0 ~CjW٠Ѕ?`TD`8$&ƷHC^,*;_L&xg"d v|_{|HP(MB/h}V4-!}v[@+0{'G+WMZ4yW5R?TsBz ܏_z42Ʀ<0^APP%eq Xvx lzV}u00CպMW)>Hn{v,5U7eWX pM4c J_O  l&h$J?h jfr(|F(& `Rc~)or=[ot vp`MDxZ@$Whdeasfd6! ^Pȋ9¡,-_m?O dxpJ4 P hΕH(b6w)qk7?='kY߱wQ0?5WKXZYmb(КA6+wH~?H*_Kp_"k-]ܡ*/I lD&-Uruh*~~[o6z\0UvC0aeC\-@&d mpk6%;*%-lM ;9#۠]sFIb 2-蚑ܣġ KY]^L-MtG @rd+ .dZ7]_@ۿw YP!?61%/ LWԜթ ;GgC1X{ G4I@ױ{'AM"AK)C[qK[i'۽Q9!oFQiM9!QU'{=g/&S4vVpuD5}Ybs33RRW`YBqmy6N>d&fDEJ HԄ܂'^[\99ܓ$8  RW,Dm ]:{UHi]Omلhm]EubXL2͡4u &/3O;jQGDl %7Xq޸^HhaDID`ʘg)|#%"U|5ͪ UY_@JtUgлrfŅwHd-? v*u`"' 'U.҆*xWPT u+PT-p+jgȴ];<+=ՏAp"@SG)BHeN+MN6^nv$g:oV5CIMX WVM&=,'NT>I\b}Dq>g4;APۖ#*&D2@#нhu[~Ջ/U_PE}^]iRϨ. W"횕;,"(I#>{p+cv}+E\r9s JBb6lȫxBhU%.cNӋIO[ď̲!W2} `B۷>O ? ,OI ֟6ڣE=G\zĝ,ppLfRQTІWl K5Ix@^uUc{}(sB_4FʈI8K|%wέٽi`m|FZBjI:(G%ƍodLk,kxhB!9G#k4b]Q\}%U`dv#ݦO6_N8M¥q/+m/ લѯe0H#c?*3kwv 3&]Pм̈́';aUyrIS[S;5ke `$,s3Nurhc<$< hۜr6 nzޖEjEw%.}F7Pdi$MJ15o;~гh5B#&@Tq#Mw̎96Yk¸T!ַiOCEW/C KRF+$\&4}C/o[g;5G&=@N /?73n:Sps΅sg݃kxG>u,a@!IZCkPG) ` DHp$1s]@R0,HDuNc=ȄE/(By24r=/jgw0Eאr>j@ћcoq!Z ]a) uY ܹ2gw .H"W+cv/?1åwEj0؛lI \pR# 1{ z$ݰ=p- )쐉-lwQjvZ(#/6K:Y$Ef$VCZ(6_79hϙiqErEԦH_,+Qey8ΊkO}wQ|YĪKi((<e /rv"RȌiI^x& _jvZ$+%l t[eiuF7s@Tq4eژҕqT2_2g*'Н=M,Gϝq‰h4}/?pep__ 12 #P!;6 (;lG)F촗I`̰Y٭Y΄RAw{?!]E,D+CmE ~ Լa;`i™Q ۇ+@y܈m;^Es Aqor4?j)6PȭACG\3Uqvl18 wb_:ywAQ%pMv5NB| j6]ϐX#DNs 6GTZzd ^6Hl$Pa w{{#GN1EmװO)TҊ513u3H"LX=߀\@Z/Hdo9K'1X-yBg'PyMv0 e{*?L6YSmřE La\fAL B> .L([2|6[K[߾8J)6ru_R%-3]WiJsiIJ!uwcv*]y糰  Kl4vn.K"*|yj#d"RehdDyO~3) d~2wfotO#ʄSN=SS!.'Gh?^ȼBj=nDneg/fEXE^k7]?΁1-npr+`w"9ȟ~ Eǰ51X҉& OGOMrա<֊bN ^@I2EB8s*uePX*{@/7}1UĤ>)p/&AecSaiwIBAY^G!Xt[&eLÜ֔z4 :a?±|bj?1 ZzC2nn?W[ \12wHHl,%v`1+I~ǫ& ݽ*k˺M)7VgX#8X6e\Q߷ U`lܶ?d˴#)ijHJ^xic*:d&MxbADalH[eIr5$nx }B 2\AMQpuW@ؒ!<ױZa me'|@:$W@0罹h8&i ]1wYI %w!{r1iН"e4 p;A<2Wf;xdX"t|ނcwWE \ I59Im#إ(.y Tan\EyӬc/&v_˸yTy\vG1Z;8*TN<1a؁%TK]Cl"U 32e#h~b)m\:8>d*|ϨGX8 Mw6s' d'YDžKRm nJa܇bz ׃0.!dd]H \r]Kv+p&WnS2'idv7Z amfZzkШM^5:6'y$v|45#Xdۘі ^J%#z'UON|լ.U%@5ssLFFۛFឺmr_/q8E>;VUGJZn;VIyB被;p7z}`T_Y;o[ZO`n8G8lރ%rfY@O^U7yJMvz7k.:G'Y]Q\`\YtWǏD'sr8ȅH=}xTT; ~q+ 찝 -gCx=(s'˙aUzV@4Y>ܴ).P}e :T8 eK*e´ռ==z1;6;"e/NVx$7+kp+MVF]a ⶟S]0Һ9O 3~2mYhеOX)c7yXO; IlQ3\,;fLmkk\gQe<cP@j<# ,L1 T9),@S u޽b<=I#/Z hkl{=s@(KG/~QjϏ`B*;'zSD`F%?-:F @τgFh>ñ5ްܦ즇)%^VGH ɖH ַm..*Q=~yM"FB~TID6Z2U|llda>3Ȗ?4N~,9yIhWWLXw^P\LUw1xdڳ}C+Ӑ v⚠*VPyOQJ]ҧ bJlAult:nsٕ>Tb9dVwISP/WB]E3X+PB#$zxdx|*^z!q,T[5Z pk{AO d5Nb@@Lk5g{xCa*MBk|lfkCUvg]>3gБ9[^=7MWlMq2(pu:PփS .M2)l7#>xzwz`YeLbzmu̷ 7ORcꚎ^ݪSOMjamM5n>rЃJ9~9:G$[`ƽ.p̼A;Fh5֢+NM VƠ,,# oFep=r{vqzfĨxj.NCڞ9gI;=$ afWe fKJKCqZI DŽt8>rz)k!c<]Z` ='F;h(WK~? ٽ+3a;'TbautY=BzT1a6Z(ԍa=xϔ*'sED`/AR$INNVU,$WCKk;e->>a0:VDqm$sܕ;(^ւYMTmV >rl@]lA̭ Xs.+H\i~W@2&8n8WY=cd-j<~;L/#׽!)YkJO 3:|1^trb#iR~~K|5(z<$ƟhÆ˅CKq"QLӂV^߫,= owjB44ϣF'pEkP37b.~ h̼EN%6BwRjժNzط2+{#0dU٨ƿjXrVlU9X׸,pYxu>pC~?W*S+*i}:;5OIY%^/nۈf ȞDc<&JK[YNQ>j@ UV ?'Za}ZMnsVVfCe"4fq^;cޅOۮKM#4}Ɓ+$Wy(ZmH$NUy4QsEqg z(Ų ^m:-GȗkCYLf2"cdí#Pxd{5*ws1m!,N\6u"ޗefqD2Od ٺŏxIF9+Bs' ybdjNkj<H_*Ls5dm{,E!k>/a l‡D'Mw(Z[$aWd!08+$Q@e[OU >eNn4)YȻpOGNi1hsRTSW'" H޹~/v1f2t; ubjLmΊ7u[haJtZI1zulhxNGJ"7HC#{V2L}^m8]# H57"ڭ=y*aTt Ƌ*pd?`OX5ZJ*(: JȖqt s'A'*?%`פRZEV@?_ mC#?$.8_kW }3(!!q`3&͓`dʿ:FGOq?i׏^'r0!7ht2ĺp4U"rTxȳ3 dJQ'%=_~bVk> FFtKM+Z]֌ + \PXQ Nۣ%AЦ>^DqI $rJFTLՉ0upr_¥DmaiiW17@K >1>G[(_Z*8pHBnK5^0ok%H Q@todwH gu=e|I֙kVn nO]BXWh=5:L8pv@ERLqӎ}vhBzqDhèY:0Ds3(v2.![3{֯ "`nB!: /Axɇ5w= 74YHkDCLjc&8(s^'߈զd s9TŹ4Aۤ[h,6&l ͗ЗHGq-A# @3Ew<ʹ4LxW)`% Æ+aM?tnʦ.q={49wўqc S%׻h#P5_@>'c#v< 6Ӽgm}|iUl|rrM(4 pcK˗J KNK!?n6ĿjNOvqDדɀ5֫)wmxevESb$(,56Hg׀/?t:t2g +%Bm]-WǺRFi=ox]B')ؼyRSk[O2Hvtؚt6,llB#ʕ 8ZX{iPP:jIx2ߓ42M`WtaHdm`Z6)W)$>LE_.m(ӣ/gq#8,H:`9|%z[drJ@~B,Z-45(4]\)sLz?TG^Ԭ羽.N6iYENmLLe75с38KvRl3FE'tNkLkmԋLd#a-8x6a j~FAȹ qy>,ӟ#7psiߌgc@hE,=SQ)̞ y;b6O.An!y>P@V1f TBxTO-mu{ wHTubXJ.l$7zLq5+Вjz_Mjד E mcwIfYb #ӕy$#kM껵lW% RNYQ@f"m+TP\Cی!)0$,f-(LMV6hO͚~:]"tnH#b˪rPncv5;bK@'twdqT\ w_2/}&m. 8O* t`kOAyP,#.{{(zȎx9[eGi6@l8Ip[ /譸YCU%Vؕ$c}.o.oiҰ@=cS2VLım%sgZ$*LJnKI0gPxmHQ(w\ځ®w9rݶҽ*ǝe'P*Ӌ^ejzoY_[wo y/ ߄D1`B/mz5as4s0ce!d9"T^mqy5_>F)s)hF%nG0)JbPG~*1UW"!iDԾBIBbsxc *z-Jf/-`ً|Kxh,^GaԜ;m4;tX۝7]ϖ}WEeWr* ,Lk__JYM:"c-΁ jD۞㙺HxYIH&!~Lyߐf3>Ȼ'Xߏ8AYtJˇ{]}n,۞W$u@wi >{rX=b΋#QN"]?RެøqkmW?_.V]"rd6`Yt+0TFWI^+htQ*zV[$ƃxZG{k("v[K\?$_~qS?sGΰhif}ҋ .}/$JGG1 Ykp1DT=Y$xݾRR^qݴ[E)ӏ0sk}3@̅U30Cxf` {qSDUɾ -z +OZ466qNoV/`-h-mp%Anr Mli0X|X3y4n!֤:thI;[ 53{T _]vP_]E|gV^t6Q끻k QW+<bpAd{Ύx !|w)P5+ F,^ă8m U@js?"Ry86FT>,%gH^ǨS a=[h.430)6x[z&IW?umR>8)]s{_FWNi{*<5*vk!uNgrkA_1n ׍2k(k/8W~H^Cs9/^UPGV=.]fOՆ2a߅<^U >؞:C^P??Ҕ~ֺecq_DkeF{\ 8?0"*A(jW@3wMKJ;}~ n"x{ Y'!)JJQxz]<ڿ£v?>/B24w'Y|9l0 [}S!֣l8dxx(2Z~n9AIQ) u\}܄p  +_ VYM &e8=&}Gw䪕gnх6s kXxl 3趪*A? uHU~WcsT_5_ o})'>&Y&f,2!GI*fw䚕$&45D+[(d pe^lvbq'c߶}*Q̳@oRnJe3X41Xp+f#=Wk rW-nDCy~?JN(n$M~UW?•K8lz _ JN@>CV68k? EXk vuwY!ߦ,GUȷCKb{Vz*E/j(;k^9H$w秲r,`Gs8SCPF2<1ņ !Uui tel5g$;W~" &N)Capoˢ4yat֪Ftq pR[TsLiEz VwMxJ仂JU -MB|vt6 !^F4 đB=|'eg s$Md 5yu5H@M 7qD!WY T8R^Hum767 ;ߡdG0Hg$1"m,pw169o܆ˍ8yAĶɥ ,!yqz37}ei  h5ԸH1(C^߉E.e;Cdz-lM*\cr/'J`7KZOh "׳@`zaCܿd8E.e{~˸!{@?),n}cg k2MnT[!ص]yw&}|ejayޮ5rSoZ!b⠯ DwiP:,0oPUqʒǪ0{"x-)'‚C0Dzr`+&x oB閾ya`n2 B*rU0,[nLG B±)4>M0+QY ͎3H KȊZv,Rs^n]A*ދPtJFbHsm~닞XIЕE'kgA v1ɇ<[i@ǃ㟿*u#pϷa.z^К0*ŶrOvxzͲoKl -X]uAJ+RA q$ionYK bG__1O T"ʷ.L8'V -{=MEj bK'ݵf+,^D{*1ڌӒ#]Fa$5$7"`nT^6 oPNIU1qI$rĩ]z#(=DBl #$6G9: aK|c$AL_"|.콺*Vk.3$؝<UpH#6=}(<8†h!Kѝ w.mƲXfcMj}^HJ7IxlGF\<.2 xWD0ioQZ(\Sy^yWG`a?Eoө .hjUO}XㅛґJ\{%)ܤZ[x6+,DHkoF5[ca1CQ^Q _6:=ؚO*tc@uw[omHrbO)>[Yê1Kyq܊fy%R ܏ưBIXDq:e/oqWD+- z1l[.Jx;gHYك/iwlܸzt-jJϬaC\LKMMۛpag(e3 Wӊ쥩.-;ЏGUK|A*,zرX]! 3$ \3̿x[k/eImT{Ѱ,R;ܕ}WA]TO)c70=`hNKd̙赊<.K]yT4<5:%1 -Y^U;ĝFҠd%S7W2RQ_\NLF\jo=fVL=>hr Rk'ڜ@}c^MBA8']M\]&*$TvfwU ܜj'=d$IL7jR}GVr >tp(V" ;j= m|P-t:hlJ6tB$<| K벂W j8_Yũ $ /pcfX Zvc}eP"wspTIX'T^~yXK$:-BG^2 ʰUb#`*2z*PZ΂% '8unfr` Ɂԏo_CѶgBtKBBg\,r 3O)/|=/Dc_y#\e 3paFlZ>X>FZk%;/^iױY˜PH7NQG)(4>lnķDp0>4G< " '6͔?q h8|D4fMw1תd|M97*8Q9tNHu<7\kb 3/M$^ٮx"씗X+6J6et;?`Hױߔ6]%):;t@U3q_xC\Ї6󟇦*66JOUИYUB-q}eD Pal=ZkxQ MNqf(>dbYڄ38 Lw@͜ '@gKj1YSg8-BXM@\>sAe|N4RɈY!/ۙl#v7 ?#:s!&lpݸ>_rC2:3͌TP#UG?S*-B@ {jOwn湸_6[&$L^аuHiZz$ @>|cԤ#w듨fV39+FXkXDi%21na}/{E/m& &ir3,H:#CDX׬1ǘ0}w Y* 2KoI8٩hp;/1o\W*u^[+B V];Oy=@7Uxͭy)C]/iě\QczqLcv<+vSI*m&8kw3~k*y!<6zĝO6pqSNBfuU71a8X7Jo$ դO82a -"PWv d.w1Hَ Xtp\1SdIJVŽ@#rd){+,BPPe!%<v~Q(NDugL2 s?c?†6:k~Wl Ig̋k?cpSϐ+ytpM='EEXކ|'I$r4osgQ@qDH50,rL$Fxu Wamc'*CNj|KĚj7$ȇͲowJ$ ҦY"NSU0$BClr%}/G36 s!(8z'CF|&]tױߡ4;aM+9%I]^jU<cBWVWS!7//MkϤ}+<=zMu^g`0b "qA13 N;=;$CeAie_y\]cfI T=S=Hxؾ78k?4@8Ugz Oī@J .[9 jx oI!tKۘ.hOQQH7?ZQK} 0SX(B펭H5&B@R5LF]ȵdevɋ$C¹d]jSL8~6,!脨ݧ"=ɲ@Q,I6pxcEhY(|8 hxw*ejD~ v'Kz,b(Ƈ[Yr>lUKw2F!nT emdO4Pذ`jx6>xmipēٶo"Yէ[D_=01:ܜ?$Sy _'|j Cf\kD6K@zU&R$7;"N K_p-ѐLhާQeTY ."lth+q@ͽl [d6 zLdnX&e|5cqcæ c©zyEž-3 _AvS>@z,Ps$]2gqϔ(Jol=,u n:qɰF0ʞSB%EU#ɂ'HB\Z.8?~v5Z\`Nsw+ f;HC('^L#; BnS3<;+o!ؓg 9۝<eB6@J̎n&Yz'ُpE잧[KqRYskR$gww|?9[HJ9X;95M&UURi f%<9#'j@o{Ԟ*B3h%` HBQlC֕K~?`1tݖRIeOkjs0j9[R $ 2#b`bl;W$vSq6J$ b[WLipP"y; e7^M+bYDh盇T#=Y0d"ntDJ$u3eR uz+ dG_>Pۜ`7DN8= jn˩HkIOf]DZ@iIV@P(cW}3r'02Ek7jb7k[8tp˚ 6fAҹq3xqjmh!OSŒٿ6\̈d8=vA~>өyd o}bΞQ?hy|W@CiHkm~R-1b"t],hʒև`V؉iHC-u"GO1@*kpN@?傤B60x-'oXEOml&fp{1mIPRiQOP3*  :~ %b0ږcHջ=#ZUp<&k:&-aUp@*WyWpyڎ HIiBaqvL2Swr炀).(9oi6YsՉЯljˋ0 6p}fu]F6eMY@/ {P`mf0tls3c8a˒^tАKL2$D'?p$-W^dC`M$ָfMOe6ズhW tXlg=҆_U3ge9rLmHi>}5p+C%:7p]پ  ٴ6o$9{ڪ-7hE JFMF .+_BzD/?΃H^P56?^,wTSb~l3c]FqUij;+P(#.M$rГ'L]kUD{[iyZ $ڊ8nwY%r&q6& y^ܸKs NYcߗCv%_8ۮk&ozPv yFLJ_=b񌐃h~( 1SiF*u:fؾLGٟf}6c|Y[v֝yM4t|;[|T9xBIF׳+iqDc\b.-Qb$E;+:y&c} mC̙l#;?0J^.?Z&݃bTQ!܆ኈayXwf\-;9"Bifr|i|8ˮAF4 3,Cg!,eI6#]*~ @am{'c*&Ǔ%h c4+3*gZ㉨7p2bdK}$4LO->jmἌam@Lu|>x6+Úe0JUK#" /Z4Aw/o@xr)6|,EEJ7%f^t?v ΎOGk #ZHkKY%3ie7`/cp4 LDHeKjIP5J كXNo)L gW>N2.=|qZrf.)kza:JPڤnۺSK"cE-i:2؝µ__jHT9}yl˳zp'hO-9^mJP&mUlj%t՘Kp?\UC6@|ta"2L4Z'ͬ#9AlUsB؞ ܊P14zN)UKn0{e5!65 jv_"]SۣgRA2_1h)2> O{jikgiJW?>A 5U1M>>H,aU'HMh#y}ْͯI#j\׮qIFKfG=yhRPD-"ɋ AkfŧW4aod,`ky?_;u^uǏ@W0D/Zv$BwlCSatYH_ql>-s6ŢJ2'f5HЀWQY6-~c48SaXxnԯ2&yTY*W =keY P;61L^d44M>m#ൺ糊xa\e? GX%]l[Z2(D1ҰS &~ 3?~p`ξM:KN&`nm5UEPJt(̓}BvWi;DZʢ+zθ{ȖxNzYK:Op=M;uی{ ,yS W?= "j^2,Vs4 D)  є-5ÛGD,A蘫B 끒( s,v#(g\P-;DQአW#J0(ؗ{?/YNv?D }v ј ճ?`m,vj͉!]rr}Lf %P$oR Bҭ%9s"QώhEGࣔ.x]13D=0g7Q`R}3j@:7h>݁]x2u]w0~fr˰~Ԣx _&W6iNZoe4V#{#[+TWY$X53^:QbFRnR_|*c0\eEa3! [ˍ+ ҵ& al(킙Jڑ=H '-4O~ufaMpc޾-!7 47IJ˦?3~*1ވ"gc,|t3+CL7탔x|l7T8|Mմ#RQ_-ok f.rInwjOjibᡖ#D[Si's/9Pfqq6dcx5&ɃgsLw#26bzNФ =屋jIJ%frԗJڡt3c~Պ~`ZƐm7zzө!u'jg|q&v+e v+m3p2u y y/ 1R9%:;2ϒZ֓L::A"oprV'Db e\oq{CUDbl^k4YH˓"A*/[6Jw^)S6\yB0bPWcT)+Xhrwt- 7?'j-"SN.P#@,x̶8C'1sQW)EI?}itч4; L@Ub~fC "fȶ~DN/:-4HM5ՔzxQN-)1Qc$b\!W]") 8oiʬJ-[>k'}r? ѩb ƼP͉A?V"r8zYnQNVFV/SP#R|wCL{4CdA-#iFP-WUkefS41͖VL qG2G Ǧ}I,Zj8 +mj1hSFQ,Dl,JEӑ|<%`9c-2߿G&È沛}ޗiP!D9둲ڋik_jT!nxuwtgbGOr983x־w5+KQTζW)/v¡r[>a^n'ܞ*pP-}} mszGK0G+lOj·P&t9[CN,@R| Pcoe\0Cwtj2Ȏ1u֍\jɻci%?~m0Hda*螰of}SF4;=G'l_FYͅx̺N[{AZ^3)Y_R'~W+]NzNԞEBfJ,qHʚ4#w"֍o$-3krJW&n4w*Yc-7,­Dwf?r@xO&: sw Pdr3V䕰3(&殺/5 F|[&|U%L_c\\K/_'ɚCP!<ִrSlˣ]7"z ǦhӰףt}ymN-ǮO-i"4i$ZZWsTLLRF/|laŷGZjr-cBxXyP^~Oj|G'׵f +l{ugzꌂdaDw^AcݩIԱԓɲ ȝ'99ERP߅4Cn/yi$|4ɠ bmꐊ SvRMcKΫ({0)>ޜ[NTc/fxіC]몇J lW1 6z/4v["> laʳJoXJ&­Vn@9McyO*+*K)5 .dЍH>,uꊵGpWjjIҔ/>̋35'p̦y^bpv8z9>u/Eo;w bHU*̼ܦt:lTNmj8 s)`cl!%@40nsm5Y[۸N?*f[_h!I;">Vu[\7 Isdwy$cs"꿺,p9e-sT 0GK 9D9KZ0A]dչ7v5ERS[V!QȻrqܢ˺e(!2+K荾_ ;ҽ::e+g /{ϭ'E45_Ӡ/"8k9Qf8ңDHL,oac L!ƢFWOc |'q xԉ`,۟G+B랴`8s/Y>ݑ,dlFc[&n)(jMZ KOڅ3_iPiNYGaA\б~50f"gUo|f428yiGidUnO7Kȏ>}_/Z=/'Xif]{: w` $d3'+6lTz-,W >ZSnP2frF(r؃Pvƶ٣ާ  n^XSLG(P_V5X1k߬-o PR 0%M ^MVtzM`B>s6a,*ȅqN}lI[վ17<Ij( ;|m_ԻW J?4Gv)Ƿ dh@U3Ȏ8UcNKu,ȣo Tt2})sow>s$ fo:P{mʃdʻq-E'J0M8+IKد%@ل 2h8jWg=Θ8Fz Zįv=qE <@Ra}9am]Lp9 XLT$/{%鼒u_kDk(Q*wA3'\*6/@y=߈&_?S6摿tr?mk+52Ektn`G7 BJ%JFwÂYdhen-@9F9騜~-;bac>{%5`< CHW}Ct,9N1ni^PGo4Ě#C<,PwTXT.Ju YF3t@?LQcPn)Z:}vk pQ̶oQJk{uE`s%Rt dyiXFKUD'jcQe %x|pBlyct9ݴP9KC>Q;G@KX!PG"صR;g"d*S+DDݝ :D' kTa6l}47PLʹ,\L*̗=^s&~RG[iyvm6ɿ%b'V8+1=bdFri񒑊r( >لxS^ż +~.3`~2$o3J="U9ZwXMCW 1OjYQG;+:Heѿo})i (A`Vw*/zCʄ_G-fN-M=3fM)> uX66:\c3Beė?:ۓK,ab%5[rZSOzZIS{M_j\L`G(*C?6쮵5:I/#-D;0վ VpHC'dۆbaR܎[ OnTn!"l`;] qy 8ZwlAD#ˏ3E$TKJ#VYɡ}/N_R*FڶVn{w )l;dr EsxskED:Gˉ֋<1қ;B pZQwr:%e^}N; i,(!^څYm#c zه y|3~?d\h i=AsTЄ_a9zg3+1/= :`?Y!J/O=8?~3`WL!$oDeQʉd|IP>Q=FrǠl◿?%¬(Єy~*.|3SdF;?g{0.9'X<(0ʫ[ )o RNY.b2leP*PNd*J:^*,~|Jy#!KF s޴I$9*; M|؀[@1}*`}?)VGՐ &ͫdWQ78L.W-"m7kL V?(,q&,D +Gɡ|VF(g[BbYd&0S2(S+lAMySݝ$rĜVȕ-VZ/T/f*CP0g_;QJX@k]Aы5A ^ّ.Қ}Ӻv/G8F?I߅z;h6UY2ī[n\X v&JǦÒ() <۩X&  7%HD r+7QC>}=`X7 ;IMlr(0Z)T/hٟWwPU#i:#Ms7KdO+NJp +qǚ]՟Rgaxa>PBtmjNn*8SH^tW>c]nPB~m~KBlܣ#@~ OR1_U,'u"JaGj9  ރ3@8izU%.~{#@_C6)X;?o%7d#ukuTZCPC꽽C;\E!#c(g;l0VaR)gu22J9+S<2 O^$<A9C>9:_}Q}%yƒ 51=鞀t'l;c=beLG\FbshmKGHr# /yA7`ya#13n֐dRڴjk6tObA h `:bS,O|6/L``e}J Gu N){Jf{qE:E 4K3 P^ F4$ #ʼGFė$c' $#_ˆ#NGB48GI >їnraM6wgTnzgaV- ~Pbk5y0ߤX E4IA1erwv3^ qO8(:Xܲ Q;h[~CLjm3)O ̭rB^OsP?~3Ѐe(mTf''O/$Q=$$ IKY}t\!.LiNef]N@++eNPd*Z.ȫ`~qGn9SAJz2B-6P! A[ϣC2 bWj:CEgDb!U;s~S[T;P5ik3{OQJHO졩W$Ϡh#aqל|.[ Ik/Ǖ*kb2kIU#+ y4%iQe[1{ MSzRmR9׏.lΎBB/rg@P tYy>cQ2#;}T3jEAjƮFot'vw9_RΟ`P &$ O*;(lxлs 6ݱWH+tcr" 쟍&]_^F ~E6DB#V&f1|::vg(>.l{V"Ff o,} S \Rmk?:"q~4\f-Lg{SZ2%\{HgpG("/.sYTp#tUyxW` M p"&7o6op>1⫳^:F* >@5jGajׄ e3%&m1Ig MK-P`ó)\dy6JWaMQH cB,,֢̞pհdX?B䌖Dddȟwa"2;|`*0e)KPu ܹ"! pTAA %bҟ{QOY^k愮ޠ{ vי'd(HqU3zWGYB"|U0=ځwQ񪟼îrոA}3AmHK>-h|;}R|+@k\v@+lb?$ 묥CfQosocPwY{~,)]4t`AmA,|թ'Vn(N+G\n{xLUVӼsxvy? ˹1JmB}o,TN_8׵.ĭ ـA hwj@gWc"/˒uƆ}( wxV(0jgFVi⨤j\;b\v/9̸oD7Ӝ'Khh5<2ZޑdQcmg7U$mbT'&kbkˡ_{Խ; eTVs*pʤ Ҝhyu?=ߎ MC%a_?%eJ =>v@ܣc;V2aFeB7tUNQ~҄~YEl ޅ#U\ 8'or)],P7eaPuZl){ r,Ɩ 'U!uV!VXF PMO26<P-5 KUnxs?q )' };2ԥ9UGHjYP9`2. ;/2*edwJD4z_N.l!z K,YTVTn[%HMzjs?koZ{5br_ybʠ_|E@qԣGcl;;3{ܝHIv2 bkZiD?c3ڔ$9+Ca a{Bl_Y T-^Ԝ?6'Phi8 L~^Gz"VFN/T9JJ=V~3K5ar A*!9J/gv7^JU v ~C$46[e:/=0, +{[$E;x4^@=FڔqV`jcv?! HHkX( #=)`l7* o UȁTZ%]B7l_wʒ6F b8pEt Yg|;=ZK۸/'7ۂfo>'_nP"v z͸]yTp[{<ʚΫr08(2\YCY7VT63xFUy^F]$ZvnZ@2,iՇ̞qؾ$Ŷ ~džFG 3U^!K{u (h…T<6Ef K_<o1:8.9?{܌,yĥx[ɑxHg0-Pdk3Y42]#wki5\6ҮnqhW;q4ۣ5LdkR[lV`wDOܗSh+OF=W0 ?pj$&"$zOknhQtuRf\X~VY qX>۵i>)[@; G*o| bH282]?gO#iƒ-#Iq>AWYU#DjȚ*i^.D.LNZAU#njr]ME;}lH:i$'p*uCE['1-x =ŻP4(nkXM]cZUd20^ na$WʬN`ɍ7,X&L$!"aZG++̺c_۞{L\Z%*:y **:)@nO+MH.k:6ml𠲛SHZh[:e. Oŭ}2+AZ70 aӱ/+Rufٞ1dY|<֬nۻ &\܏:>V 2abcϼ9w Կ_.l A44Ӂx'kl@OR*.p s:tyƿ ]rEzPUU9(8WRً hGLE^ ?̣?Ne#U&'\Q1N+<P>nWǛ\x}R!DcmjNұYW*uipg.9[,M7Z-eښ 0L]B#mᩬ}3#*PφԒSV!"RSCˣdP(ܝmd>JeU] EI&Ʌu(;uOfYeLn6,6B7_;yl@Ea#190$RBhˇ-v+3_ cKyx="2_/6 rEAo؉~&\:6:u@BtLLmT"GkELEǟ4^ʕ8%J6C6C Y+NSXrX`Wd}_̤dĠ&=x031i5MĊN;z(( 4~> 1|ת{hF" TېY+"|˦|:M>ctJQP8y>w]LKHvщXs<$_Gq~sD;<%6;?cw ?։u84FJ\V?bvi>r/( a6¢^H?hWm5;o$J({y]&ڡ^'-:cTy4fyƽq Q\:PN"/h*WHig3PjGZ] ؓaL4PIMVXZZ 9=}ɣ2mZM6wO $"YkR=iYoKahK#)5:,*V x3Q]X6͓6?t64,돸9R?TԸ醯lm%E>YVxu=nG c7O"dFaj1͔^zt.$l^u+5k#b & y:i!zsaM&Q*(1ZLSG!z_l5pk4#=Hxjͼ8Qp#T $Wwڈ6HV}މi{"dPz?|E$ď_ʬd0QYsHn#ecQi բwb'A."38Pau_h$9z) WPi;49E^cuD#9V]bl?젤a}"n#I7x哃4X=9n4 j!iud'UBY^UQ}>1=H\ ^2v_F&PzH24Tpp:_O# @Vdkz)2fy9'5[@x,|Y0k0e^]ުv 2=vNlg%@?|ݿ|?嫷|7rT-ih+ &IRx'I7bȄkY"+'aU2y`(||R#.ܽ7#F%i1c3 ȶ!pWpA5)3 ~S!1Hj|:/w]-UwN=jw1r:Á2'`X"%jqȆ2#L]fk.S*:p$\}´!=D]ߌF)I@j2fXC|t>j>;'W=f[P`ƛ_KTZR;| j;*=Th0]$mSThæLXz(k I&>)rd'P=vInquUuy`ggh`zb f ?Ln}unȧ-|*rϕyǜ*tK=,NTIm^d_sF"rP{ݑ(C^z&Ik.by6]AJ.3y.]HI뙀kķ*<(vw#qK lՀ;|YHrcc~ Vٞ(jL`]:Uk gDUth#-ya&7hD#ÌA}53~orSec8Uܟ؃!律j VUi6 ƙ$70P$l= (fUo͢ 8jŝflx _&esHUM=E|U<38(ޅiŧg/6#ҵ)啪4ITzM@j>̄;\NiPs*<eGW]C{2 q#r؈~LoY.u. /T1OĉR0<7E:$_Vl&utE#e6ZAZ4LdR`;f$E=fSYv[G&С`Jy^S0*M_6f-;#~`7{x?hڮC0fb}"ܽ}zpyƝhlĺacK^ ."B=?{{lCLJ>\i uxZlxa\@a #Hw>.dhbIbca|D9+dxs@_xhE߈[{cIKgӧk# ܹ"Pi16yQo72#*=Æ -hhQwqm7 kUаzpWe"̬zJH~`,& P؂SizmPƘr(Q@`ϭpFf晸`% i vdRh|ٝ96kp k4MAluoYfa*ÿ:J9~U=Qrct_ |@B FN6;u-;|\etjǰ sPԺT5:WteZ`-qcxPY̪kUX7V"D}3J11^PΊ1YiM!HSfDJuzB!Wg\>l7y;+?mH'W}U Im/6s{q7w" Q]Vr %O+; GնkӂsQ|}䕇LZፃm%58inMHthFW⼎1-S5}@kCQ ,F2QF%M*ꗱ@n 3n'\`EN{]ٛ^̖Q$&G0@ z6E}# { 9|sGcp*~.nӦI;s8 <4zl9#5paWqZiْ{*$k+XU}Q9f*KWeZ)']\r2A"6 뿍\rBJ ]W^Kg1PZ.24Ury};DRňoR1]YmT>ѲqM1MEj{L'WMN'6ua,z>n}fAc"7T&*z75hW={`䰐1;!/I0^/=cm>4lj\/cnr8".w1 <裤xњ~=U_~| C5yiW*D`.ĈjwW[kcXuF8rV >T&2u"7 !MwƧ7;y|r3-@}9r - #.+i& 1m( aeQ|ecׇ93N7c p$a4,ưE@`X8o}]a+dUBM90<[JМYe ]JB%=foOe6)$JT. ?mf<+|UD/kx4b0-]խ-rDY1d8W!OFd/m<ƃ.ݻ 62Eh6k,{ e! i^hchZ?$9NX- :XVf[!HVBu9skt1V3nZ(6 ^CqW%K ـs'aA X+|UܒiXqyFfIlm!8 ׉zzYW|#d[,+b}NFmcKVP6j<"#j"*v7&b3E&Iv ,$:L<pfA8yKhja!}=ܢy8zQ*:35ҟ#Ps`N![Kw8ȍ- iY:SY\C GAHo^ݩ誩Yu\fuE*ʳ 6`tfC #S֞ 3wx$=F6;zl|!셒f "ZEh[v6 }ױɞrg'u ;sMHXe:P ѓ&b>{8{1&D`W r4 `!1r} P 4?EΠ~^r3v4&^M8ZiJSWJBҞy4UITZLaD!M_a,tVg&#K{~h09eǀ7h&rilΉ<0&Bd2;C}q"@mX:*6! X.>o~k!nűiqsv;N 9!n* {$I G$(+xgn[T 0d,uxMУ9gx^m͒ŽU7vQ4k\%ɰO\30;FCEPg0|&OmyRc{L?&EEjgΟ vѪF/MU/g`_xgPh[_`⌢Ff)(tJA>)`kIJA:.B3ܠY4eW9ڎF*@vol<0 Di+I*|8*OBZ?c R:J8Mk=emp㳵G)1gx* \e>[YE'#k}'bA^!Ĉ"+q1C "Ix2" $shɒo\fh{⁳c*1cgLG kxb ; 6݃9Pen(hخNMc @,v4ueX! |]o /7?A'科N&c&^zgr8hzl@baWF Nyrmgbb]a}4kBxxtT( :XjkȜ5)DB+q3>O/wK$12KUUV¾"OjG5lp6/A&*5W;I#4K{h^͎GKsJd\0]H RnVe4]C7R"ʣ@"L`ۀm:lJdzz=O ΟC ޑ}j|d^l, LOL.1|) mGz} .W^ilΞa^O ,Rsu,hR~'y)'P e^?\Qw0+ܥ T0 <_:gKJn^a׮FGa GPг*c&GML9{H>nDG#e5y8݄ss[Hm~1#G,l5+PZ~|y6Kj6ӧ /C`)h~= w;@:EzpF)0D!ICUSQ $X,4I2=K=QN=L&o4 Y[rc nSD[=v>go |&Ԅ'rW?e2Zd.-݈ òhZD rj`=[vKJyW\o>^<8:{%k9ԗoK4~}q11&4yg߉B9#p^jxrp#*bZ &1~#)քAJ! 2 ӞEªj 0K'{PF7Ű|-7Wt(!P{۲I^Qo֒kQ2 ~8F4r#tbcΗ_4J`#nA]lp<ͿZ^`@Qc{hkw@{Qw᧺ar'69m̈9n63_?ȥ'YL?@@v`+b0M[އ{ɛR[n_,o#d)~rО8˶SWA]R{Z.r!w (DCZKdRы2"jb]IfC=ܭ79 D{oك2,S/蟲N.jfUҝ:z*֪HBSeQnhOpD#> w~O;ogasR杷}}UgxyqVsҊrK9kGOsg3a=i07Zq-2m KwXߛo0!f,`gL'oαj6!8b5H σ D\Bnm[.-.Ky{w. y%S,GaX0܏NSa KU9pڦ)58I]W"1c.=K 2\mV BiN*dDnnUIݕv`ؐPʀ!Pq:O+Qz▽`QVik[ ]ybt,VU! {Avwf΃3QzdAK[SS 3/#<nW> ~$:\t'iD8GKYQCrAhTHIizcTʱ{N#ɗYe ;YQKTSH{KKD+"!9I;)-ME_WTb:#ZGI(U95t2& v_.˜ ǡO@OI47V&((n]Ka;N. /"n$f '*T)v;M&I'SY a?ȂM.wA~M&*O{ u·@o,ƊcCo[k#{Vp-4.a߂ Ƌjny B,א!1hV72K{2PϬ!,\,ޔ!blȱmVi*yܑ2Yf#/(F 9EC慼'8I24 I pyJݐ?+ſqM˷<*'c$SгߕL!YTԌim~dszcit<~! Tz9qZY4!B[@шC&zXp2!R355BNB&QyUyHJ 0,2˖{bWa[g-Z Ύ`)? -CJ٬W?[ KvQ Ŋļro3R {\ ]gv4͑ڋږ==ZhUЌ% lGǶ`Ge8Bi>M o Y V4]QVR!܀5@X@ mȱ mk;Iq6BPM .H&x'T7^BS32A |4ql6=ega߿RӣOɵppI}˔s-V1ur_qpm&[CiWt%M64qk ;C%<~)Vw< h3B`{A>A\U9Bq.vMAzgVfTdcM=<ޓcߝ숚m7n,lx>riY஑.jvpiFw=(uK8ݓ7AC?>(|lEg_uXr4Mx)@N˙^E>$'Y<R:xS}=:5(U;?啵n KhhKe̿57;nrB+z|8pF(ʢб)M:Ya Xs~ @FB<L>?z8Biz2QYuIG&9y-Þ g-RMWpsmĉ~i`p54܀7,"m!=qL D/Ε@R!B!h C"r-64],&r)Gla(e3dz7]}%$ &~s¸l z;30ꘁy͌*=ap⾮tk|^^y4Qʙ~"E4&2vZ Vb{Fti/@#]츛ghMkm"9rtG Аϲc# @j: ͦT@BFKO {0׏]p6A vxo.U|̔1ЍqtlJÊ$r ONtb2v6h6紉``HGS`Cݐ<3-㫓p?]q'L9Ewu>< gy@lgdǵ2-X0pޒ p/g+?g~qs@*ї=XFhHwRNZԯ xc[T,QrxdShyLc`: ^*cbS.Qql8+>b)A (Ə*)I;})JZR "M hNIKj+[5Qb1jyޒvYs)%{O!D2vױAE¦\)xqvYMXB!"ysibgmT}0q舩xIGq6Bg\4@5W}(2~~Vŋ:?_ 7&L5N!T'TRV;(^jE>!+ 2kUXaCt7BCw?o\2MCJ :J6.f v?h`H"9N{6Ia3:Hʉ52 SϮK)Id_Z6^AP\6 ʬ9ṋTQ .m.\.㯗d,_@*> pnB&PJGd9BѕGntjԉ'𛲿N/WGwQ[('fk @\vNt x%ѬDl@+®$Xz9!ZGq}^l<0JyqWsUpȗaU0ymM6-qK*kühai:Wi!E#&-lJJB.=LȕYˉhՅ~JAZ|7Z.UB$r::rT$Umo]x`lL3]!hR`8Ǫ}\zGvAMpt(X@k4} $)Ǭ5(k0 >c,A4e@)d%-:.Y0tb'&\f9W3ژ58<#лa*4ِ]LeAJR̕XHjyB|| `+*tcP R4e<F^,l==;v8QY11e/,A&;EH6Vm&"xiޢRչc#Y9Y}&yiDy>8(oy }0ƸA=(UzX߶!28\U„Y聣nz`ZD#dZ6 w(M?Mu#'H#g6Cdyf?L^t٘? 'Hzy5ι9_=53~;[2ryv?GdGXG$!_={NZP~?cWH_NRtP!F~|hV%;jC-U38V#:毦%uNdc\n"K80sg_< Ǣ{D@9}Px̦ vL6$YKMCp yr(,Z7=KPQ*FdT, 6"md͡ ˣH4EbZcw-<ݖ&5x>l$ahBQ>gӢ)^ $yP$7* ZNK2YU%"-k{M q/i'LijX&,4Sx"Ug^tpjZю:y.} +̑< U*dNd[g7.>*j`wI|/ 9Wc7-n-E5/K) ߍ& dRЌ[|f,?^?KQjk"jHh|TUD L/hZ@ ]-Ic"_)j(˂U:}zv,U+BF~^sFB5O_NŔX!"#)`$zS%^ WB}'n2k,\H߼oIhOԽiVSq-|{tYtX XhT m2ݓ=J3bb{vI55 F53t%ۛGlRf!Ț4?k5LJMxjIAŽF6cKkIe$LRE^xիZZ?95*PvЇN!`o~6sY\#pB5kjO~"`wR(s7J@=bBfo m`ρ.E.+fBd)5^B89l6Jv*ydՄ;I;Ⱥ%zA$CJE7 />.1:ӇA. Nf0USPOfd29\Fv\Ɩ뛸a<eGw:~A_VȂV.˸oPa k0pt3LY^NCEV]NjRWįƢZ/i]@lN"Q䆊+)MMI%\zo ggٍD1șN'-kR:G.C|ZW kwU|t- +\%CXS,ڟHoFK@>08|/:> mSt䦓+`mH*[TX&hWdlQq3:Y%79}ߝyZ +P]1^5 EGVHHsС嫍&Swg%B/uOcf VVN ;߻@V`UY@bAİpȴ'Qn!!0 DjY_qev-:M.?Zx:Tf!vElrZ~~dӝXwB'%A3Rڴ5,;J)m)<菳W+92n[ѥG-a#fnpʳ5Po8tO αm"-n }8z1SNY Y_%PO [ –"9w#/pLUu1eNԴX aqpmHi[9~A5,ܦ}MSUYu))tzPl4zuvgo쨐\3fc8`ݾ0256J6r@hdwΣkƩ. IfFuɫ#>3A->7ߠK8O Ʀy;_ RIgeOIkc2˯2˞31ŘVv]K_ȏ Rm#,%lm%(=j4%YJ'A Hyq7kn[%WJXɽp9—y#*;BY>wOZjɍu= QC;ҽ|ysĥr0J̐z9$a '&="쀧Y­$k dcma}~o{j `)WE)2 aqC1x&uNd{ x Qwj ػ=>JY|pQ 6\۟`ad!5 ./ &~%)A@~d18eW} x#'I '-belږ#1خ(z^.㓵 R>}67JT;:t(EL͒~ 5g( sLݜ](Ii.^NY ƃ)qU!$tȽuBy8ZJG NH쯡JRX~IXP>ggޱrC\8c /Ĩs-? 7j@6߷a=2zX^g RZKÊ{kXqdWTgGS<|Y$6܏;?ݿe:Jq|b:D=#%6cZ폈K;fgAik4LdĞU nj{f6a=tת=۷t^ C^o6]aR`Z'Hb[ R66Y T,*]rs+l0I2GQPёX&WBwߠYA!ڋ AlOĺb̈́޺5SE數r5ҮG]ʹDOnDʨOC"7XN@lߖTU'Xgwr! Z3x!򤱼.jNK;$9|Gzjz,{,h(iڸSihP$_`_q$C0?>b׳W3/޻yT䎲?x>ՙ[!'/u;PҌeoe׽gψEQO:\E&jshQ]Nт'hv'8:܀X+Q /ӇJ B۔>8p/,26_Se-ͱgI!Up lWhX=ԘQ 1Ny %!Ÿqݢ:w([i }JcBՓ5r(˻e㚯vqI5$BdA׮aaY:'٣|WDG j~ge$ڭ$ d"8wOd\XL*7b8hRqp;/˵[0Zm'1F 3}Y>!ya#wPe36s+ Y YBCZ_B?4 sh ۍl(Ӕ](R3OErۏJ^8rC6e_Wgzei]|$hҾ&!Ď\ }]ݪu*VeFAhB! z S3s/Îpgv?͇qK8 4ZOKb͢%ZiPglt8m}%'i k\Vң,v߻CxKYョXu9;]</5#aٍۦzQ7ʱbnc/ 0\jGuf|CL۪@;ׁ^F(וw^,Oٱu]k)x+X&cn||D^xb85Ԣ]65ZSBgCrր|Qع/ieo%$8@aH#wR j(|a5a:9rЎ)P%}./[;k;'+hqVMH8 MHVqA9rhE%@`_o&d(JoE28Hzų?Y?:@|^61`1~m:2Vg ,d3JJ5S-d Lk=\mvw74"ki\+K%(rQ=(dz|g.1]jZ6ǪwS ܾ:J 8[,@|-oGu{ˁaBD. jQCsabjזQ.P&c̸Fag6eafNb0O%d^U]|Z{qTJr[;k͉>!0 baFlD}Ư8 BǏؘ+쒸6uX.J)T"*?eA^ ߨRv]5( o̓*.6q$viP %?6~npbp v[#}ڮp$5-˚ԍT %刄XU1 SIK)P2t^Eq+sSS5gZ wN3rPńTc1*ߴ^6 Kx{zIy6Bxhfg7~GObehRl.|qtO|%& $T;4]#.At rOQӕFgOQv%#ij|b!%X?>j df^RT v@ "py1Zb ˰ak˽IdLssc5LkTkǫ4Nf$4?>TiKHfaI'Y4{ * -ol ){%e^ <̺`gomfka(UHH;=EbW9|`v=$@K ⧿j@[$vY[ $0/ͬ>'4 $SNQ`; Zm+B%nC|u^KW_/tlWvų~iV աN0Nt'85mt jA Fl1N3@>YfU?\[Tds$_,D ٴ2_X@/b>^iK9T?iP*cuf&qВ0=HpwRTM\LeD@W!uХznVwĨɮz/bLI}üyuږ8dS9b<ҍe߽\~ WPk!GV{3W{'{>bjMHT`'nX=w xR57m398N }{L]x_{W]Mm^G X9mI[ޞEI^Xj(D$C}$@SY<{勓ͥUya^ܕ쏼=cf^임i~bF:xŜ|c"7#\0K/[Դ)?Mb+:>2\,vބ$&?ެ+ct9?]ёV%*aٝ)?֌Z}Gf@%/ G,ə¿3 F#\w}2WΨ%>|b k?ƃC sކ Y2v̝HmBC瞴} n˨)lgwg6t=x=PF$7 cM-.;WkC9-𑴧e:r;@VO 5R:aQȜ7,^(K`<# fy8z[rGeCiz4;=GDƽ}d۷Azd|?T` N@ ɗ^WЕ#f0j䤊 ɵDP@B&7RymW#:V G0<5D k/P$/L)M,oP?ƣg|{Wþl-p"^cW-96Q[|!ZG `5-?>~܉-_O݂It5 6Uk"iSHt[D K}*h+TcpЄK~8T7x4kE UdU^. SPӡ4.$h<wHq#/5ʱϓYC`S{kx|uEauݢB'@)=ya:ԞؙӱMraLT J $˲hcLQp__dug|Cr$Ü/Էbgr9Q8U5 ;*'T٧sJd) SY?P v%%,x+yGvussB`Q=IeGcIamvҭ]ƒ@̄NѼ}==>P"􅎇gMIbN/ PaHODZܛaៅDtSqں9ᷓoLYlQ>W> S585>hXq6'ƨRп@bpv'ˊdS4Ol9ەs)O.[arhx]{:(4t,5mNH$u`򚭨 8J;m?lU <;3]Qa@S/t %m7Cx' yXUPf M5kS+4{n"ٹln{ 1f4+VH ; ')Տ&릖1c+*큵~1 UBlmjT "N؝73gQjKW^qzv}= UE/O ЍоyS'xU7AےOe@yR̹4L&$r#X*GPܹ @>=9ZoGTKo㳧o~B/PwQ{8/K?;wl{ K.7鵍9 K*Sj&-ļ?#߇ºUefLŞoF@)@[r= \B㤌PvDO/&= 8V굞Uy7B1ΥI mŸ@;ܮ0 XA+nWP'AYNmk<圜H;:%\1G;6 -N]s!gv@Ǒl@^Z@:ٷ~`G91|vYH6??$+aX!șLtPg eXpzW~ɶ @yci'myFوnq jrjMI>{I HbbIم:*U`eo12LflCe:2L8Cab :ӻ' 6\쫣iACyiJ.V2nmw>^7G+n@"+#*. [h-)=IL(q]X|9zjh =9,b+lidcAՒtoL+ܨzYcJ'liSG/i\@<7vuO9RoA=b3SC?eC z+@g8eΎ 690MV6}MlOQHi.4܎M~UVHkDv.~IQ;ebP&\Td)lh.xgy|vY 0E.AG()"yk:3)uX3ԅ~duѥ#QмB%jtG,MRTF?2Hm9bxvMG'-p vRɵ>ONs{zҒPV.Z|Lαn6V9+'+t۽g==O2D(xZR%(<{WShrkއ>&u=eG\ ;q ~f:r /3^Z> (cdѴ--25\YCvhS`KS{qmƅv{^H~>tϫZC<֋=9 : g4nרJŘ5<4zbZ8a9ЇCw'q% ieol65= ;%uL~^ZÂ}H {h3H f@oOJ98ߤUyTYn&*Q˞AE9*Ibw.Jg[tv5 k W$q!_ZA% L2C%73h9蔭-yh(1HSi#O፤/5`XiJtώf:aԭwH !;ś !:1 C[>s!)`wPD'빞e+-NO4ZD&&ps#܈+frl@"Zذ~f!hA)Y5viHDh ;'K]~x+ <~(J"L=tlբP~pV31+DWB"QIJ+W 0m\y?ze- ^5fi X TxkB Q1G";X5D=k~0Af~D73{_8p鸬fx<_`Б]P f|BYzp26D!& Uʢ}Gt=UΧ1ȢJō4/hA^ h.nF]1D o,en>,0feI0ehl_)i@lUY+03NՃ }1dϯg(* >2; :ܪA(Mo믻b}`4'̂Ht TJ&\ SvKs)7}hՒw@W͏$d>/+x>k-)dmV3) 2EDdO\ s|Έ!Qicș T`<E&y]S&w,?였I`Gs`>f#@)jFQ":ol}/ (4ےG&8+jܟ"}IqȆ]nABCwyw&S^W5Wvh+wܶ6,-X3փqnYStk}`{};ӆx&k&S"-mg飡/۴b?mDGMo>GZZ5ye ``Ku$MKV5RDǑK o <}5YݸGm~'ȳnw꥝nQz!H2>PZnn ߸sv:݊N%]ؕ6JY?ՎqZMpUNk}+ts}db-rJ? &c9v2=L_4Vh(F|Oez\5mXY.@vj /B,L=JO%Mw-r[n8[nQRRF:S8ψwG!\?r!%Duiە&t?O$a-V s\҂[h0w;1g azbDemέh?AM'T6ǛAWFweMf _36f?䀃"a4 inUN!*}sLM6CI#]^> W/*}!QB1J#zϋl8ٸ-jz1  sTU*ZY)8p.. OÁ q. ;Q60aɱ2kK},k謬m(s˞Xf5ѵ6:TG2+Y-1Ӧb-iӘ}#e$\GXNqn1Aj;h%8|X"c$u 7&`4֪%⾣vؐގ'?.iDYSt}{K.EJzjOJjgmaTYV.T!k"+Q7Nj|. ?TC`m7V/}4*aqEC|fvF%g65B4?*}c@dDd{׵nM(9 ]b=K,kur$!$R>Ntx9>u._\?7A~9¹":n%w{$B&BZ+w֤Wnlj'3%V73ي| jq?;~ X5æeVj/ bfz@ԔHZ\ .?ySlj=tṅFi҇{?|*a-ϲ|gdf˜Hop16 tDXl@+"o[sNk:ۢ$dG,NQ/('yͻg[eP BvF]vw+_ONSOH i2VخE/Q{La߇d~C,\gopOvhP :Rj"on0/єZqd5RxJ/W{Z]%x6i],>= b5e6HOYM)Q`Hs41;`i(&&.Ecpv~PTk&$cEK*Pl̖]e| ~(@g @(=(n6z8/V}ڮ۾w pHSņW/JAۭ*\B=]8Ɇ![x:Bh$nMu@_##u;'^qAjqnW-dj/fͧ4_M0QGe/0" dv;Fxw=V3f`d+]XCjvף^Bׇ"@zA^+&j_3ymy H<ϐZ~5,ܞLvG@2]q`joMk_¿HY$P.I/Ē ]ni;cZ;ߒsr z} CUqc UE`^`dG&.XEҫ{ycje4t mHx#qI![/yTUCՊ9Sٳg1=tHq$y#6+Lr䗳wYߏIyt/!|hU~4H<Ĕfʇx{F,B#HʱX}i[p3qB$nr}@?ԺM`a(8o&Rks9X;뗘P̀{U gy@Eھ3:]Ѭ{rUB-e`fwLqur~Z=8{^gQؗ7T+qx>o.ie>ޭLeASn|4kd{FT d=2SjհXyxSS}2-ƟP6|rٱ{rRjL?Q^LǶNh2דZ"#`\?if4v)Zi$,#uHcjsA9n-{Uawݙ}R}T= [j-envV,)ꬂ }{B D7ۚ\Vke~ѳq>PLFo"\HJlinP?dZ nT#S}M*YvDSt#rZ:@he Pw3A'ɉnr |O>r3軶QRF1m5͆BvSk$ٿ^iVZbU fUbAy8zu 1+_4v}Tc˼iV$H<US0[F#+Hwͼ _U%ϪEx3Ed0S;UW WǴEх#"IFui-1s4[j^8iTW>%^),&ienO:83SXKtdĨ|TS\'d+4Zg~Sdkkm80I55uHܱ762ƌb!jAS\gʹLc/2yc%lc0ۊjHUܓvN+nGAYdVt$.k{Y~MGvYHHmS 9|ⰸGsFG/ƪ2& I=g[ ׏J 㱥rY'#/aݰP|\We qvxtd:~zpp''.#%b;V@4B춷H)jT1n N*7d(HXKN&/%Ft(st0/)1 L|:Lvؐi.L~NRԸ7 C6IDiUm3. 96S7Q;)VX$\GdK+Gj1eĉ/QgIgZ֢"(=<(g'D^J# I:av^s^bCc y s ?4@A=4i)#hxq Xx2=3F9bQt tɵ娝NvǙ8U}ٌZÿ#17hI^B׈961~:#$DI/Auf5=4śW6@K% jZ5'd_C?ΰImef`xz~jk ClOG( Yȍ);TN#[np5UZ9^/ow8o+зc+0TF Na\R1|1zGiHѠw`r&jԸX/k\H"ٺثϛ"C vI]6~ϻq-OUہ*]=ۘcߍ(YjSA>/]o-Qxj)WX*k&ET'#jRi2WgX7 6 ]_׫>Aۋ4"AL`y(oJo#G1 $_v6=(qrkȪ_LX~W )TmǺeΒΚj?&囂明h%h^6`گJ?G>;8 WZp7HT5ygT:VhٝВamxoq.DrgQ#vW]Kf.M0UP/ ]g@Y!{3_Y!B失FU卄@7.xJR 2p\@ .] ,Ãgc݃'B_.#wJ$Nclbx%>VUW/2ʮCENG`2,cK8QҳdN>H?k)(TsDi]͏]8K^(&QHRangާJ/,<?V{;ᯘ;X @YSj*uހW-F!Lؽ*VE3R,@a:!Vo7mþ"d͡ @+e|AO̶01KY95Gr"k;?[|HFr(=-l)y]͠b_д(MλKS{(?M8NNOXZ\r}qnʣ`=zƧpoq.4%7SX`B\Io¢{ )@QJbATA31AU^6'"Ҟ—uw+$i~ ?i &6zz@ Mi @huS)]ѱ:vk6H2M4cKk_h%^,5 PkxXZ~d\+~5VFql|&ԅ$E% Ĺeʨ+}d2{ .{0jW1 ʌ?]eWDv[3d ۬^-D+j`DLt:SMtѩm'&SqI<ى8g1b+\ʔCF􈀴Fd6.Ae؅q7~:#FEfTWB U9AmiEP;قÛ2w5كHۛ:7R 5"Ij1Hlɧ1×9hk %qCHHP;BgCwᴊ,i}ɶb7Md&g xߕa#2nJ˚c"+Ĺ8ۧ6"ν-#)GF+OyGGE okX7FɍTse-$cj~魡A7Ij"/>؄^v?sk j =+\6 O *EtnK3IRW =j-|hG?E$<Jv`AbqO*Cw 'ͻM[Os dK%gdM~@ux)d?[2n&Pw=vG[ě ۃ{me{K;2+YV3%JFsߌ05u䝛ɏ8@hq]2FitR+,B4L18YU3;V5$,_9V^4I8'$EJh*œ+LFhvpYeGielƝAi1T(c/c-J3鯂hw`.D'Jnn/&"!Qξ+Qأؖ$U(s{ P"*ktI]W)X[>ɊNax2DrϢ#T z{XZu';gPb-ث# b#YM%潛UdJnkPJU#ʹ'}O#,tTg)ʶƞ῍M~"(#Rp_JD2L96=r/OBow`H,ri 4; ] ;P1e,>Oԓ^!<Wqrex6 +}[뾃8ʹ~-(h0c,184$[y~`eSRF?^zw]\`AeI[NFQ_@/wÐ1z}% g]z&ZPsе`X|`@sn]d8Ege{.GJaʢ4#o<=1 d^ZhEW{l{ QwXH(E)*S)#S'i }H` RLxT;VͲD-+EB_{,Q) xO,g=$}6FwP_!k{u;ơzlIya<}3hf;f%'Q8nduIKNY6vX285~L ὎igԀd*x.`* #:i;ڐbyh}6&I$TPkZ\KCL|R*יtZM)ռ~?N8AF7QP {߽fPZ-p?b_[ӛ/4xs\[de@YWZ=fLS@˭::C\O/7zsM=TU0ւ,/[pUZ B1+Z%%8eE;Ë}j9zAf _xW wwf5ɐ0V [Lەhhjy#$&@)X%`sw5+%̶/ĖQ>W͏f`-wX -f^X0Y3s^FeuN(Z:q}bw'<BB7i $hLAn #i,6&QnX 8_a 7$ZNXij]?mm ڼҺUlNn_|:41?}Ԯ 1M~vsoNt`17zBvMJn4esx'~Y~q\{)Pame^\XlXNDeȼUr/ DSWd(F:v`YɘR24TLXwL|~#0@(Fb4fJ/Tpv7<]a?韎GD ā"i+譛`5-& d&/B*"+smw3"ܑt:Gށ{\g(HؕdG}2U[tS+ztDm +٠ߣsXioh&%2zDzPjdq lb^'z!J7{w99ި?&L!p'c~auX])k0F`ois"`䓮*Y?I:yɍXCh}/?գYx&gbg&`\A!ԱJIB3e.Ѕx ގDsTh,~cSF$`{(fhL# p[傮%}dJ)Ozն%4[|8HA#M'v[qi}B(YĊq=5+S/iNMd發ZK*2[iu~j4{e~jx쭎w2(JrO-h2_Sx)ܴkan<ȏv/$U(e~ʝBhvBcF=8}aaW|(|H hk^BxAgl\(:d%ߨnkI&2$vpXbwˆ4[vǘ @G!ޗKZ0{vQ8J Z -|M[%X̮B- {'BDP0ioPe֋ ; ׃Ƅ5gP5RPd#j7 @=Ok Rmt*HC8D*;]j!=[L@r.͉z؉ >T{dO9OlP +NUe/%HvoQ- ߫$m?wZjv=s0aԹe|⏈!+|U9Fk]q mkAs})KڦİP6 bhfϸzt@ArP0{M fƶ"ÄE•\n 5??j9_)9O餒`[U\@^C2 d3 1a^e` F Hnd!X8x)" !~ քHؑf@ ؚ_Jʼnvys 2 fd-ؔEP `'fK*q ybO}B1wn-/ES]h&dYb}q-uM"e8[lQhK`L`mƔkղ-tkk6ZCmwkuK=^ ͍((TSKB1H!FT"LDU ۥс;m$Gr1DZ_srM^ӫ"a$@ AS i?-Ho1rhaf6Fu("HYsnpבFȥa!%ON~?`n5iUq@t03h.@N:JR;T?o$ o*0\'9ksZ8LWC"x2lfxTLȻa C3/B0Fp$#w[5n⯈ #RT}Qb)'aXL U?4lML !| _ .f@7u+p!Ws*)HՏPPnSۘ- |+$#ZR#n;Vh HJxmJNbb:O*xboHUSt$FkU4- aht&a6ZRbUZ7Ҁmb&:R&{6zۜ&aW[Ybg덞&|jh!`>P#LDUl9Rw7(%56D\SIȎz?|(hv_?"ԇΈg-` E$=dnV[۰8#@Č;ͼ)LHr~}a)7~+^KZd}K-ք  C> V;="j ZS otvg2 ÆR -ChZDz4q&nW7{UNnfO״Nzo-aKGt -g"L4?B ` =T1QD[uMrn;>@Bٺ۵H̦D"wX#W,Q9'k 3m>@ͫK,nFm,f-[o]*Ę"/4X# $KOHOp&.ctF~&v(ԃb~HzjTCj)z,5ݧ WF^T|;oVC iehE+,Ew;) L3%8liCuC||tD!V6>wȧ9h BMqȵ-3H5Ym69v]}=WꗑLm; KITaD}tvL ΰ3v$Z~fiے㝏>OPP(G>췂f5:#1n޶>92>"$v)>$Tw jU39;%$^t+aϭYe ;m>ϳQs^شmWw4I5uPh|8SuM 1YT) ]utC`$kƸs>JFÔiB.EV/=t{o8n%i`(y'e;ǿ]9 R"J.L8kA;U{ NQNRL`~rCx O>/]"r%ړ;\qx`r~ NiCW ǵ`vfkG&㽦H!Ӕ%L=P8v3 "N+E hqk+uYܫv%CǤ( $?yk {M404'CteWfIdK\C"Dyl"[Fgu J&ѻ‰`S%>7XR[-nj}F+nnZV6h ޥۯ3`_RrI^k63eꇉi\C)@(P0+KR4mYi^{TD7ܑJJqH7PypFRj 6Ro;]x=(Y2CR=||n,&lc&]o%E.xWH>q %GӍaުAY@ z=t!D);C}. `4s Ow$!X)$Oxm* tǡFzah14#eQ.V}j1^I,~?cP&{5 [Ex`֐|ٙ 9^ ~xc&6jZWj-4l,@ RȊ٨D()Xb|iH3y|~ /p]mHuѻQO>ھN>~hQ1ݗsi'Rcj2DhcM'MgrՕ!fHRor3X{YJlE:.mAk 1 # k!r%%Om0J EwBd>KG~

ޖ '[Zs19 1H#<.Z b>=3 jzr핅yU hdW| H{H @)(pЖq$X>pJIH&ý) ݑ!5@SA~R*Hz[j(u6J-cRQT«P[Ny+)M63"CzIF-d uaR⼽I̦YroGضS4,j>lgg옉杏ON%Ϲ=D.]4i:C{_Q'B ?\>t9]Nz"p]C2.ƹ&"dnVtoϴz { 3oP-Kĵ. ^c/MwH +R"lEy =K!Gb py6#"'e-ڳ:uu$CW2.|mh tWC0jvqd8qέUD =Z4T Cl, & ܮg!~iy - In i'3:=,؛A?P(~Gg&ҽr SsӼ@~Fٮ )PAÊ6]8~@[Tc&G,> z!㤇s*xI4? |Ƶ`Q|YP~|Owͧ-<c7ahDKJOk _,5Yɞ=[oP{n[n){U_q]]5Ꟍ_H({CΗmT(DDtj$#+q&IB)8,(wR5/NVpAI 8NSA6e f8$Aꎔw|MvRL7\PmO^l34'>Z6t#f9eq q®5q)/B8iԏ2G H ;*( + %(M3SO|I"ѐN(t ֑ltᏗ(tk?>3`~4 Ga6xۿ(R*~vqY*.M~E C brsZ ._ߋ/%b(ݼg 0T.0Pe\ dp uOQ8̌NcZ 3gf#=7rWQ}Qmk&eJc.2ϟl<4 v)! ZfeHׂߌAćfch(e]r# _"Ϩש ʎ%E;~s"^s@21&2P<Ч]oq>^ }8X*LV):Q 8azj; XD :.Jãlۓ:s>Tn7պ=\xg4d=Smc*3x8Gz} {+D39L/$d}2+ G{GA(5`sd,)R@_ÏiY4~@MCN 5*OK\ZL:9B(q-@A6`ヶݜwQ wqǕQu+Z2 qAA*Ew0la-3_'X8QOToDFňTFoדNMw!q$Gjw+f$J xsY5qzn |RbPzGօwc+..p fgCj%ܖ+W|s7 gn4ڧPdxg L<^TvʩB>д kpnޔwE`k\=| z(#XNR3`f*< (:XCBgj {H}~SG Й͋Mj &,hcL]pïw1BMJT<UbHig< \ \ZTw|UEwdDn ,@5;9h+F;%@݉UU)Y:E%*{:Bl'01(k躡O`#I2vb R}EU0I(=bd&sp~= 9r"ejepK#{mؤ:7wnoERd2ƨءݔ<) oRuniˈڨ:_'sOjHixglik,i xČ"NFF5 Iy(k/U0?}䆽ww CxG>(>(R@C˴sڈ`]}orFYUv"G ug.?ټsI^1!eAK(K q~>{E!1YMHa?nMB *->Hs_N`p=1Qђ$Zdt_!Iy2ޏUAb&33|}W oq0I܁;286GCXrS[c:vIj hP{%~H54t;Uf ($HM|Yʑ~:>V8'ޞ':-x ==QjK 0?xOzw~#<_GpB߉S&-mv5Lhᖳ&Z^Wy+E\u`Im @9qLO _*.cT-,9C޲n:T.oL;3uH¬IEOw ¬[ zBӴ?>7 #͔z@| ۞5-q2, 1"*=eEIcF"H]KZk:.s̳]$kgѾVS2̚L#ڮilS M^F3h)*T ozGvy:Mav-VܱE,ӪahvS]22 *; f’)ܳ Ց?tLN r}+?ҰsY=QDĶ&ׅvoMZSŤZZB.8 ʛ޳͘0a/|8`i'p܅~ zgkQ`V `>WmClɾ{Vzi>࢝{Z;-mM'(ڬe|wz| >JPDs͏$Y8#>C`9g_*:ߓn HZ$s:40M{!/җw']9cKZ{9=Xe#]|bw!߲9it ͜Í @w8-Fu3W{]vݟSn|{jaYU %9GS{Whwf(^bh UFa=,S{8;N|`js=^]=+$n][?TM@ZqaLjV̼zg=Ɓޠg#+v/'e9fm / Ы5ql?{ctMw RIZ2NLVgH4_yل*$UљGjr@}9bzƏ={A'?蓙_r5G$]Yܳ53e4{a{Zp@ܿ-p^)` ޢAUy˨ɜ֢? Y(w]@2t2luYQ;K'f@֨A#5k3f-iw~̛5Ѝa uAv:C,!.*v`yI<thKרVz!Q~ϭ#pEe5G*|2&]xb#AB4ڽ>ĕcyVh콐 sZRXDdjj7*1FRˉ>B}R<`$Ph:(:ߑ&[v%c?cSB߀n(rgX\ cУthdPw! y.5 >x+$>-|~[>!M*믖qD.CG- l==^Z`֪6_r&Ԁ*x{)wWJUh9jXrJ  %|ł8:cJRu&Lg䳎pW3"{B0H-R%YN+j   _]TiͶ&F~qpJ37\6e*4-50&gsSHȡky=ˍ@9K/"8^[gBwkhxZ!T}M-sHJpT)`5S4-/GҟLTa ]۟yKH5=V1\bjz VYc_lrg!d^֊=2g1.ғ\iDiۦ\"\ڪ؈WC#:8Uz˒ (JwGJa:6dW´H`~ARsf} b^gPA6/ndc}p$aRMJߓimb'~H@UO<\[;z^DXxHJq=JAw29Ma w6LNL(k1ȋo8vEp5x5 qPIWlmyRȱdv .SO~BSLvghwΔORmf5]UA)|A iȍ̢WeU2r<~W$<%QW,h]l\uDu͠j2;)0ilfk<+\t-Zt៝&23*7p'qd`GR1s}SYu) LmA T2ze_Qd%.S1jPCUޔ-9ߦ)=)M[AH^5^_yOm9!_"R,([<$(N~fLg1f֪en*䇼.?$~Z̴)c,Ti6^n/E'SvK3jƨ< {BճL:󝡒z1 {NMqɛمF7]nG*/gp*4, ]%Y,[  O sC찦gǙ<4e:CjmqH*MKcVd4@\a!ѲYAWpDl+Γ ~Kx͗@78`\#nw rM !vkS.o?+EzD;d=IBd.6U@D \ X>TV=IߝX~@Ve/l>=$A3˨`aW69<%ݭ]HXQ dÌeڋN,)f(q^Z3pwMO$؂dk,oP0D9Nn{r0m_25 t,!>qɱ HZ臄ˀ ~ \ȳc|ѓ)0~*Y6)@ZQ 4o7V_ #"?|_|A*s]Cs@cfΝsm/Q]Pc{[>x$Ŭ:)ʟ 8}gd؀C63zn,umщAGF!gF9%.5Xz8msE}s wuJf? KɖKxC+Dd;^8Xⶇҙ' 5"u&hNa]JNa#9h@UW1Pk!%~ E19<56+?  `!tk׉&<+xjRݯj5? 27͏Y-iyoSXn'p\R"k@x]n+CAoJ>BғS͢\q?e.RwuDMPZCedLA#CU7pŜqvC?e}W9=!"mTb&ahbWJN"q |nR>5?C@9Ll_Bk[$n|a$%)TFTL[ {{ AK<1U3'8.Xqa?5֫&8L-x8* sA>B'HDNc+حsQeFUpCNJb~F$w>R܁YmƝFL{x3I}HYEdt0dǝW>ʽ c!l LeE'Ua,[QCP8k9\Jհ)0cjgzi2WEc\r9*֎f(QN= w?mF{\f4 M!,^'%һԬ% ]Rm eai>yb`aJL l.G#c[2Ф㘀WzKT_&/ c] bb3o E\Ǧ5n XIlUiGJxָfK{{YVFtc˞WC#e8j^Xw!b" y`3$^F-pص/7j>;/LBdk*;nuP@kw!CᶿIrLiJoeHUpMY@ZtoŐ]ĐA1&ޡ :6|vM  򟴲J˹ǝ>S (]旗30Nbjuj.`LZ̧xn#ux)aFe?`Z+Zg0Qw:1=,-Eh)r Wuz'حy)zm~ ⶀ,OwS8ߪz8q=@is;)8,&]E ?sEP[CaQ9(I^01An[ūEj}!a<3 N&.PZ H_E8K?G ΀8``nM >b;/+_\g:H_ q􂼵^>}@I~}quOIJE#z?̲Bm0}um/a`%F,1.7e k;uU*eѕhE-ze JP[ЌsgBY߲P}p:Uޢ"j=t`8W ݋ǜ}rg4;MOe:S_'<+7M"2 C$lgٟ9|[UZFe͍*  6?]{zBrSgˀM%؇Ez{!E ZѤiɑ]tMnCw`P%k{GPL㇯4Y: '2Դv& P}wbsxuYM H.TP +5\mf=ۭS3x~Ͱ߷?zyskίI tțgms\3{ RQO]`%.fMq5:smD`%My'^tsm MذO^-DAيzȄ TW8lKgbīQGҦQZ"wv-Km",q d|<"ScC̃fl4znnA;";]i\9ߥ4 8ݣ f2׿x؈+1|&Hs ^uOe$s$5-ob8* SZ3`V#GCh:|>FWZųLUϕa W3M[LefBO0{ȡhA-F}픶8)]ǰoJ+>=i K0ЉNǽqW靍E[PRW踌 pQcpgG<{:K& e:ǣ733z:Q{.9C#$4Qu5|𧃋Rڮ]rkOZ(訔mIkb"ԍy7t<;H2y9uVp O1#@[:sITxryRE]w60I6g!VqPI(Amb=&ITh|x ? 0'{z}Ng-F@O` xEۥ6kUV_輚]\mdHU\ePhZ5UXL:! F'!֘@UP>:`!II5sO1 BT. )ae&/PݣE!1.W\j$QV{9ZO%ll,s_۬b&l\1RX9䱈ubzàqic}iՙRV*s$saF&hu7(Sg9A.F0ML?*@̌t*xb([ԇ;*2#"twgFOe 5VtZ zxcQ?>CQRmen]v>b.j'_̱B Z 5#gGl(g 唪Wyc}99 {EU1"3W0xVנwl_,Js߯J:Nl=dcINGc*_4v:LF+,R՘ngPᓍd8dϔfClR)gg0oNxJOJ|\݋fp6ez5T ~5xhƖrkTCڌ>m\Q'Rڊ' γ6-$1|T]y@!"hWNj,gQ(%``Qb44^ܶ%2绅LCo8"OClޭup$GԹ+@..fkW Í e/b;JDgH SnQ?:no{/#n#Myb9}9_.˜b/kf.b±Yesz B"P5jv}rwM^bArT>X}Mclk\8$8pC>q\1 ih ͶYaoؓZ gA[arގ>O67&GPDT+`7b){Ӌdb} nFD}V`KQ0GS2ևHn#C dQE&֮WzD'^59s~s>8H<8yy7tC6:0|_nfX\7Dh"[ꋁn>7 q?"FT 3;!VʛZ (7)@T 9\"ٿej|"pj I!DݛZqh;6  '#2frَV5Krʢ{į&jXEfhͲ ɁՎRF-?ɘ w~dzFmB*3[,(٥N>׵@8?m^J%k;9 KB]4 r>[5i]0<Κ3H#Kp/[IK:wR;~z%HG&3/lTˇ0 VhUA4ENo-@awNCo!$cHna6kH$ V 4-_(>nDV B|Sp`6,~ `6mv 퐺Dvِ;f`DUc"-Ȕ͢ \#z8`sd@2DBo"8l&˝VW ,<_0npygz3R O)I.X;U+YiSf_L"F 7 f[4Zxأӝ0^9IV~9$h-G:Jfj6n&Ճɞl!= |OqsH{9uÒaè Pm>BYodżgiqCO8/@#OE4w:Ig~x+ sRR )7Bw%׼+9T>Gb =g̓7ݴ V&}BCѣP/+'W^}Hz~P\wV'BNٓ- *-s. C,̐m;􈖋kr:ErCXwl˸HVcV>|̔>&Ej˅5Z C 6ѕB@riF,n[=n@M rW/)/5>OQDZD{0_+}&q8 WlrCq0-vҲӶJHeyDi:igĆҹ5鰣~:Gpw ?Ò۵s)pɅIj)fȺΏn ] Ȱp_xXOp?CJHKAu Lå^ 5IJ&׸R留Y3&7j# jM _t |B@l!,|s<)/KsIxo70rG<v-)QWy^vM-ƴ19 0ɀϒtoA[hr%Np vf'84: lNZ;ӝƉ`+O)r%9X's\ŞuhYi/ݝC [= &"lJhCY!4GsT>(/ȥ/WpyC"k5oU$Ն_-ƾYjcu\D5LU\3=o[CӘ?()t V?eׇ̚B%: 7f<VwCqN_T+~ &J Wkarsg׻O#(Josage-6ЕVnRI9\klؠ?LXRYDye˂qO֩f5C=l|O fD$$rZl;y)4R47'XMluӇP^͙_riƫu==bwկ[s 6B^rx&~=dža׳{2[gZ<6*gVDsbc3qT=Ig4| h~Bz溏MAO{X#@X}i<FÑϤGm27/+MnkǷt6AȜߌaRK m. ԆvgAS /ː4Wuv>)Y`yrO'fz2D5x ֹ;kp^rm vTt5q#!y8;- F@[wr 1)I-mD#J&e\h)Gaڝ6Ji .4:d/Q3; ":(fOܽfhtW܌` is}cP{B|m@'=^3Զ/-;sfSCJxbR,zwbI4ėZEb\g]Z8j6 K$So`c( 4-;|i"6rqGejx;CƎVK<`G;+R6zQi! >{0r\|V[q.w @ aMb]w"\V]m)5(84aEi]#{Y>*VI"h JT7k,JܤibD;E&1 "EKҦnҢ {*'r0m/rmQrL.YfMEPl+N{&;MG4^if\TtK:d^b1/; S]r4uDZJi$%$DDSA6wzndѻߊa V7C܊5m<}?M}Pwh',޲ꅨ#!i@O,ABV]c\A\ŁT˃YjBLKU'wBk&K&P;-؇M(n!h qS|ddy37\#@"':_RG-! n2.Z@|Y&Qns2"1+~Zn|\*KPD3 65k%") ֑VBx~QGT,CHZ]%#+'ll`ݾMlT< >EfRTW?4j,Fz\Q+աUE=R3$qh5j% ֯Q#޶}-B0$ nh ʡOȹВΛj;1X.w&3ng:fb>3eܒ/baw|j]8Tҵg3!._iHnHfQ֋sw Fy~}"^s{^ tr4J:aHw%bDNZ1H0]_dV+pl Ԇ DPCJ/$E–v[X\*sc 㳈/\bW of۠K}gb>TӥkB(IXvKkq1!gi Hu@ң0#Ǥ Tg̾+L5{T%`k>sɷESY0&xҌw_rOͩZ$V^}@?nw:x3^ac%W+L#6&^&DMm7CI"A~K(sXNH!(?:mO}]?*HshfV^O[/UW`y q":stoj+o`Cl!44Եn+.GlZL[׻~฻:O_LنC%\g,,OƛG7|xݡPQoS,cI/f%M;HnS~vWĹѵ#tTA&4L7s8\1.#)Ra0d '$LpI.8~ -s9h[Chkr}aCU84ȱg\@c:'BH/ϨCB nr_AH)}K`Y"k w7#4Z AV?q?lnkʅ4<GջlT(Obnj/cSlaRBqEk;jrl~"m, x]TS93̵tղ@ ٍ3T0j]Bn[^$P6\K Kܘ@l2u#L6U#bнVZUZfhm`e,) Diʽ˦D&}FBAvܙ=<мq4P w幓>:ZӅǿ3ʕ;Q~ |ɞL7#3Kf>&Pcͼ'j#fu[Kok֥t YQ /D"ےU8\z,'z9AK?'Z2i"s2D*䪝 "}jGo]&]@l.(G\b-zk~:8$^i`g1Q"l\&`:zL|,B+߾ z/8Za5_cM9drpTE@jMÓDPi`C˽,g:߃!]؁Ͼ=ySVQ@}Ib?ia_=`@O7C=׊ܶl(*_MĽAV.hL I|Z(3bN^n;yomfLΘ~荌uHmU;#ӍيCVcI=ә~1jcW]=̱ⶴU?j(]\,R܍v+Y:2 VdyzV\gwz7;.XtTd^?yP@TG!LH&<zjtnmwNB2Aҿd‡Ӡ,6R|01.'P7;Wr۳/]]X2ZtB{oooYUZ߳/# ѯZ wNRbET>sT^p8Ar%#;4Z)F=l-K-CZClʨ4d0`>8U.[F@),S=#r \ {0hNTuO >Nɨ-txU%և gd*Z9/H! K^dPjA6jK\XI-ZpʿjoD@U۟[XEo_Ǎh`;cv_(?v/!y(f#Nencl̵sįpiUJpQ5U~@9:m2VwaE^{ԆfӑEaۋ[X+ŔJO="e4 <_]h< ^1uGZpw9̃BÊ*?* ,Qq.e&-H丼&XM[kUj./91FX'pEv)z@lL'~22}_iԱ l<'F3Jo&6櫥/-w#+gTpM`d):i?tZN aE\؅^j)'pOāԝ{n0Dzx]:Su  20/ZHkNRǜ8Trn4}T&'P餲Օ]2fv%rVNWtJ|"u cNSV8j;vÛJ+w[H&:~XAuziLq m_u`%̃ )xFm W4B}4B nbN I6nhDRacڹZZ2Ǟ"!]_`X4TYY'4[ð:շP8ʧ~G5|>}*vL@}&ry2jYY(96R<gEvI&) ֱ)tB|˙+L).N؊} 4~ V`b_^$rBG50Y7 ?l j q$W*ח7w YCMmJK#\xfElNcmDbNv27ɁKzVsJN0xS8m/ Tþ}ìm:G{l;i1_KTqa:d;ɾjhnUTƿ(9 M6"5kRr-;f=tE 4b+ҷVӠh z"ƃ6Iݚ ZOSf!)v]O/z}l4'.O-к桊jb\WU:cr(Z0;ҀAd I5sf63d7r9#S֣s1.:W7m4=iR[-hy$T%}8<,16Vk_ozsloUC]pYT\!vl+@8ТsVJ6>Ub嗢`dɪXMhTbJCe~COVӞ$F.u D{À"@LCdGc߽68,ed_ۨZTm(w6էXǼ5~I*O]|LuN k6[;ط|G'2l#sR狧Yo~~BQbAnLĬ!W04eHz?EB̐s#U"ק>#j#)|Rӵ [j`]x!.-i˜kz#kcsA+3htOY?';w\S^ 5 ~Dh"޻yl׿T茛ȩNKy6qq%LӜG¶֎Ȁ5) S=4> /-(~"#if c,XtQP!RY?VvCKY5)]ׇnBT|7EoA`ߞQwS ct?N9 g3N<rCD|h8Fe1jkLǜN{( a'/2/(! ZgJ*FsÆ#r=QxCKYEnڿ,* 1?37v_ 2⁙ QN`DA4yTS@jnhH2ѫá#kՖZQ8SOjh#W}~I:(-ʽ|/JfnH1+@m/F#B'ˆ" M*Fh)j؉qt-/)"WGyWⰈ__tß^bBI3dO&{s@F0} ;jcbqgAs]*w/Y̾TR|V ?GX}쒜~К*/6R uU)IQ::*aL\7};V潵ώl5j:^ӕDm5_S.z ĝ1UGr\[mnBuRI%Ё_on! ŅYBvmtD8 όϽƮ@s~U4I$c7|N(=!_xXҷdb!HYaj: F?>gM&FɇUWԁfhNyt;ipDQ;QW#/,3\ .mԥ[LKa}7D'qK/[5}ܖ/ffw4Zh -jP$ &?uQ3`Ϥfc<2c 1B~΋UN&. hW^مiP"82Dw-y^ţI5T2lg[$+W&-D.Fe ^8Q3^og^Qk,6_@ٝؤzmm#Y7rO젲ucbH>&':^bP5o8u HpK9T79fMso`;ʵO+L*0҆xE`PtRh9+ Z4Կk5\6$F,hZ,b DZJ=TZcj2e]^c i[yR4~P-O}?BgŠXH 6]Ļ")?1D5ԣ^qK;st4r7Ǟh8ll;t*Bi97KlQoՌ(`7%O„ NTݺրRL+aTye4u҅wCēmԞ}8D#n[Z_Sŕ^&XUu(kĬ >qZZ\mq"ֈ&{ +<}?,.Cz'WWeB7%IIʈ!^ 9U A;:a ';-z|t'䌝qF}RlĴeq{簝+ %QOҼmb;VM׉^qE4B2#(hYb) Mj[M 2[您 [’9MƏSJTsdˏ 'd9s4_u*,= %ۚЕylm1EG5'2xAڤY$ _#< 1QX ߔ}ģu ;ϗ#^QdvWJA$8wezbŅ 3T_:WLB46rx&Mpy7n:wLI=C}mj&h^p^:dBs/N6G)֡g BO M R$8 ӰE/]y-v`K|#~yx3] 0Pp6e8aOiLJ!I? fC-@}L!"^"cB'8Y6-мc6-2Vbb5(58BV\[єjU;4XtkxǕ簶Uё9.]%LNC1>E|R;^Xh}gvt0@ĺCL4xe L6/3ҼkNg3a%^Y*|5t|Y!>Е'7vAU oC6^.Vo60TQ 1do$W7X짻!CaB90voINb՜* ?m ~ʂ*Ȉ-x!X=bs!9UcA^+7 |2qBܨ gÈAUWvʄh);wzO)&: \5gLgs*_#u͏z;^%!ӎqU  zQ۹@ðX"ǂ,O\ĜkID#Fw6l  @ 7C0ݕfY dʼn1əU̢&G<2ϗ SE[x 5c5B<*k:vnbC[>y`eT'oL⦕Tz^G:>_W N kab;Cm 2 _,UIʟ 60UyɾЇŚ>].w-QŊ!ALros/δ̅y6H4jb8+&flp7M v(bJ*\L{KV[yLf,dzg m"<"=`{ƎRzAū&(x ~<FIyIzO#05F%V= BoZ+uTG"JF[>CIo@) e} 8m&&^FTMaf,34k`Nj孟#:yz>V0R#i SjPi.B&&h)˒c̔asCC_a^"UuϨI-OSvóaPSfp#ԫqgW,' 1ڶe+.4;=+!Z?dby_(%<(?6Fr|ml᢫AƓB{Y3fj2- pYVSZ@KE6rdj|V;#OHq 39lHbQAFi556}@Hf \㉽uc-: ± ףicS^\OV̢ۚ!O#>2^#ۢ/@YdC&GQI^pvΆnŪ^L֡a)ZHJn vCs J7E!mNpL4/0)oOzP0 Be9%|ٴ1CfW]0Ouiý9Y셅m -z0ig j%cP 'x|N: |S]lИm-@J:e[ȉr쫋o%a,ri5vPezXȪ2b>A+0k b 1.mDOy܎մzZ,mj&ǧogJ'j$rH &J!|wHy[NYߜ3F ŋmcb}s˿kf:7bʹ*r+b9J96eIW9Z({Vu ?)mn ׻G kUQ7?bz<)]FZ+Z$ÁU7-9 eFyw.X#y3QHP &L[AMo'nGW/RZ#k)ɣP>۳ UJg*ĥ4g*#JIw3Kp\AY4uܱ+ B<"_RVb3"Qc]A5/,S $Yh|Ur$HDotER>4B*vԷ'1Hv퓃 9J~eO]z 6a_lSf >gG&ǯx!SoF͹kt)|E1J&R"2_AIV@ffϡzbUx~Yݑ]Ma:i}\]`wXҐ^zNJL/,x6{|%}R\8Gwnm^^&aS2ܘ05.M&1uJQb][QTG;Av8jeb4@sNEXsNGgȮC @&}.m; hx4oH +]'>&O.` ˛k#71x/D1JZ1J1us0q#` KB|*-Q-5 C;t]'Λ֚~jx }1w oeBIP) Ί2 Oh[*#Ƣha4;ҽU]h$S2Q@zYH>s6,H]F59˒EԹ,oХT*Ivk zl*1z!9ܚ j+(\/]MT._gcR (uJ{1G33EA4ވ)05jxj\ev%Hhj4aqąjG@#Z;K!@ԓϭ~;hM֜C෠ml'7UFHףwҵĠ9ĚIpiRz(|v':G2{em?~]rAw#38 ոG:gS-]&±E e{ג:M3`ர]V x*ŹпЫ$5ěփ[6_L7its";d  |^:8#߶54tCox!8Oub,%s<j>C"_ ,{!].fz#|ѡnf WEMQbulqrP1J`-yE&fLzoU)s\gI] rdEX:QYX҄ K >uP,=av A ؆WS ".t)(bsõ wRL`^ ?c=?Y+8Xm.j< 6eUC_Xl;rLs_]]"l O3R6f%5Z=K?o /e{,p 'vYegf2fVX cyO!3Nc$ a̦}%O5:޾d==TMVg>Vt]w1*Ӝid 9!|;cG ݞ0^9hg!䧃 c{"LI?!.-68=t(h {00n l5m/'PT/@S m.U,8j )_0,&w8&qu0LpM;Ї#/B`v`nSЋZE~ǫؤ3ݪ9&es WZwa}9eݍ/@}q\2DBx%ASbV,,nC,ӟTylEP#1"/ۼEw Ds׼!G%iLS"aaF)xd3? @bbm]FξgCzijTEa l,ⲝVG2 ftZ]H"߇5[ن,NG'$1d"/} CY)o*V w%m'Od×ƻS .yo$a ryK`ץXeG!Y{o^:h}RA6x=4WBZHPQ8M"txۨpr$L~wh5ow0ee%> hwR١ADx, z5MGrYY)n81B&hTccd|uzZ 0LqYĹXQҺ=YQGھy)-3w#=(v U#MC} Ԩe#k~ yU_hΫ3T1Mٱ/Pp%h gt4=XEQ}3+g HCAc8} +?p_ ꭩ6C]+7I` Tpmww^-# j2O ,fLgNCV}rWZ: aM^uX@,\Esm2'@SqʃtʶݤIN0BSvr8 y4=Ok~)F^ `w_ER%a3(Jb[ N0/N=xlLE^o Ϭδ@k00ii$D|~Gh(Nz혽Hא*tWr9י? 0sȈ/ӓ~u$+]/-RaVϽhQ+7FN8a~N67Rd05'$y#NN |pT|]Uyj~54rwa`q Xv*iL΃Vۃ GV.ݻk&wh@y6քAqR62Tu)ͦ?B}[Oy.MYH7: &Na㮣JxH*nf ?7ރkoB.E[f72+xi9l?+?)rmq6Vj/I}$"qG'A+VrʹI>CW>M)vtae;oí@[YKm q*{-o vR`)ե9F.-׌k1:7E^0 J#U|$Y] K`7TG &=U I! )#uNc\/s7 ,0k!9~0Ô>H.G觼zz8VH![Ϭ^I4dt=׹t %F \2@+#l$Hp}hŸ|g/TPgxao43SJn6]|c p?g#C\Q񵨿ϭ0IJ9FlЀmKDpH΢5 8* #h0$>U;}&4ly* .vxxGUQx~ӿ.Ji." ~Oʼ< bm!q1)U쭐jcSC[e&lt#Mf`{{Vd;\1Wi.Lqd1=V ⊷4 P đg * VB-7GM 1vq9h=-)D(fL> q96kPR#c]#ҒalR!R@ʇ05(X!@>7(1Ca2]iһ"G1|_KfD=˗6|h<`P[n3PL+ŋ(i\e[\3,SH\ 2zg&XYa%1r''q +5:g5:G_ݛU(e'.n[y PXҹ6b2!\30 E{"_4SJ_!3Y߭ FgUSJ$Gd!=!&݉n'A5bG:)ĕ29p @Sǯ'm$ R1DbZS5dr;Z搌tՆ [;M exz3QE􄃨ݧpvco~ͺ6dX Fc-ϥ2#vrA6x̒k@L)+ cWBwL5LuӤ+y P7 6T׎ {m[-X7yTn~S G]boKZ{ e /ǏRꃟoSU^&Nzw5#ktץ||ib3X  y D^xk3kHv6(t+Sv-ѕu%_2s`jƞ*̉* C*{-M7Ew4W^T?5NvSS%˝Ԕ=Raȇlٙ`wش4E:行oE^/Re/R7:nBp<"ʸyy[eX٪_E@:ynP){_TYu(Y$}Md:oP:r~&}qjƔ. Jx/!Y;0{'()U6("|2V=C]+ݏ2 j~E=ϊ7Fxa|λ3pިTBF֛Q 4ٴ(;p(ת9DlʆGV`Loy\Y b&.dLjJr{c+tv0 v>Exy9 2biE#˙YSoFE@WDhwRvdmdP^SdVH[60! I!?F՘s̯0 0R^Q*q.04b$'oGd-xfr;WQ?M2ěJQvن9ؑx-:kf(({/ }QMebZ{2c u]fszD=>bs^΍i+Dg|In ;5Qрyг2$gjZ*O +3ż$U1~T[Ieu$ęDY} 'Y6_ sTrN*y"uzBEp 4EB`Nr(?paj~OLg{2nMP1 9A[=R!jb3iqY)U$d ;,@gRR(}U/ѣ7'42]i U.j_lzCja1L` e۠nk{l!jIJp*Y}?5bdOއڤ)p*\Cc{7 B)_؝D\sUCYNbG&SsMé#Mqu LB.rWAl&Ac;5Ayxk-[wi>%="muR PTk~FE{M8V7vK*$sIT] 05Ԛqk+.Jn Ѹ^馨14FK  Y$FD0fZCp#OĂ%>JϭK ԳH]9(:qk]7n|}ZG0FĒ1<8(N>m&#~ǣ;BZΘxMsOn}"L~2~QbS=ƃy[ qLmb Kyح۹L29g2$I(I=9ΰYoLy2c:Xw;o=X ΠJ wpś@$S$ם4Z6DsXڥ5U_\s>Qkjú& 4ҹYڹ`rM'>1cƅ7U$s5FeGpPp!ɥ: F )x:\OCОe@$oTv;_7JPg^FS-O 9r(2FK7f?cw(d *9f2/|986CK]4fgQ!9]J'IKi| HʄCcL%Ju42u=x$_P: "5I-)ۺU#/KuO!EGp9EaQB!9ux0c"[K)˹"yO"2ȅ$<ΔɀDc>AH f9^vwc>&<_)8PXcĐ1K;%S]TYۡ=5*5A AO ދJ\ZiR /MΥ߀~w՞mUŞGK\=$O<SӛXtR&J.c3Ŷp;+[v=!:p]#.UkPENTq4xMglcnW4VUç m[[D*N+[E(}iWEq֩ m8Quh s*"VQk(J66k; QXG P B8u=򣉷rP`>K]jE Q_=>Er|;0mwzEbi4[۫.##Z0m>@/(#kKЌ'Gu]~,8ŀ+v=cüKN`7_]6 C;h4|\߮yae?o*K77WqQ,f^q ^$k\z@ip&hYqMHڂFD?W WW];=%ykhcn }f^@2=B ᓔ9v|̠QtŜ1+clQpM\V95tL%/<g/łAS'Y,ub݅zbkBmxY?^Eݡ($HK_ѱs4Ucse(?&ۭ;j9:6{S9=K(e1@0\I/dGS}O@?O&>ɬ[O+t8CfʊdzLj6!,>a./lb-d#q<9IId[TM5jaOLA0)SZ{,N;.4i#f;'`TA˟ NV6)PRbs50D aP?K BdsiWb:RϝP b"*;v,f 7j`Q%w46\EBWrAUmԚ3RsgvQ}  =aVA:{{\')Nd5>wR#`Jro!V!q=尔 , rW%y( v≬ x~1] ѕ:jŁ6A[L \ʌk8՘Ҝ"њTLHp3OGrEsVt+S ox[j&a\Ǫ\0a %.Wmg|Ygw材!)H~ U5u޻垖;lFi"x_4퓸PT ,J*n]?IwX{)ON}p(n{k;9kfSS_H|ݼ"/<; g},Ǥ/Hs%WbH<)R3eE}q8K jI`|ԃ& sīwc"PP3ƒ"}s@9;ms$İ_Q5 `>*B3 =UIG|QB<J2#Mt:%/ϷUv4Ȋ'VP,+&щnP#jkGkD9%ZFhIoS֊&7##@8fe黌Y;*JWg=0cDkŭ!f D0#rm/65,\&*F!pE(&˓KXOSܩy!G~3\ŐDZIOkȼ\ K CݎS)aru! ˴>.I4VnD=N+9>@e!jOc`*<6%8jWؾ]CZ=>mSGH y xVRl P. PjuR6e(Ӟ^~T5[={^=fݽlSi6A[/.4!#|P.~&b3: ' NԼ|-0Eam_1i: CzzdK p&Aޤsy>\tKN)¸uتAK(4&' TZ&Ն9mlq@xjxc}%*Q3;f0;Sȵ!$Ƹ_r9Pk̽#6l~XNb1&/O`ݜiI-ugO.MJ2iXtP#?\k]a^P^{BHZpS)m6f{(G _)Mԓ?~7!Lr* /')eNr 0yے)^\UiEȚWÓc1Vʒ]bM45i>l\/xe2r=f̭ɽy pkLG )$?Ml;ԙ(L4~d?ٵՇUBOͪ&Puڝ7qO>t EbהQX:։ xp=a6c-DMX Y9~'1NW~5_+\1M -bxxu ZW 7=L1*M+1J._( b_M`ʣ m=-JƣGZI[ 6J7p:.6zb,/{M'-DOw$0Vߡ$2:eѣ@h׻36b3m&f[fKJBrs5DW'P@-bwp(cK*0w3L~/ xVL rەg6^vtmؿ*͔\g|HJ ʤ67n(FyGe>)Ҳ@vW+QrG\, >B,w)8jLHB cUD1=B;Yi,k$}]{Yg#6(E׌=\c P2ⷽ@"c|86*zh:3{xmr4Z섆ߠ) Z46:6>m:c(O;^H6v M\x ,l-tfIo\ql?zyk;81j b4v%szmN?t> 6z;Ȟ-pOM($ . =Qt4 my݇:~t6q0ҽh,wz&m>S.}a+CgeKҩP$kCoH=?rYX&L%rsq\kZIeshMnruVruNP^QQ[=Uu@/ =r}+ .qq fwQ1' Cd{ꗲ{bGۙ N`&.!#3.՝h%Ua Q7A߇쯌*ū|XQ;> VҶ&B_c "/).JD_ue&(a(̓wf(D$S Yף1o:{@Zd`n~yW:#+(@MxL&MMX%9Lד9XT`d@8di>3O_൓%eW\RW⮓*9>[ +{Ṏ"e$.sh/wl-Γ?xE!3F&3Hu1T|eAn\481ݳJrdZG8Ѽ=TqG?@yxjЈ'ؚ7Bu|7+Xޮ^msG*_F%7|]`f{Bi^6Jvwk:kN4oI9*Wqs#=lKy_iZ%^`H$)n]g|Tn*0V`m>P7; ~+,Xv-S(y?[WBZEKwϻ& -6+ K>9rJ8HTAxG~j1*~?67}; 5%Cv;%]-tG AIPK:꺏.D gA㾤9ǢWd>6cVix5zJT =Ah>'de_^l;  +,µМG$NbuiB;룕R xWӑ;.La:(ӉOkk\B|XeV*R!ޢX/+ฺԔC^81LiHWnZ_lSd6#'@Rx$(E{ ZGnðl}l77!^v])}3cT jЪ,s-@uֻ^].z c2`;w PҠzBYU=?$FZN XB [կDY(-pfJ:N{&4JSqP/*ߟ˳ntPҾHڼgBm"JaΫUE%@i_r%dqU*5%iEv߫5'~:ck^"OhI~Le{(qZZ$?ċ]u. *K5oWҪJ Ećο.FLp>h#n`&Mie @EGW#"0ƹqN#6?d#vRl>ݣ$[b$SU <`~G).7Ϳ%`#oң(XHvXƥla dvɋ\`˖k776 z췆x0 Y4G%:RlYL6M/AMޙi5lLxY 뢑Vz^rVk@W_)Y fXVIЉq*ME2A(X3N K4밦N]T~ɰtH857J[Zi#܂3:۷hh[0 T3btM͑3 pYx*rH N Y 94t@ da]g 5=҂kNJ`]6 3K4P(PUr _3 :O6J;J"&.y7ohXjƐԔ$a@ӽ蜸;د9ENL $w+l4V!s؂I{N 83 Qς881.Tف (K7:1FtZ?( ;l Uє^8Mb|{ҵ4!IE T.w]JWṰ~NK RǖyԡA8Dj2OPXPԣ _sU}!UFfS߯~ӄ@V0 7W7I^o`Z%R<mZBD NJO7C9:ol}J0hV~͵1fV)WYO %H-(sB27GkZt{.9tԁ8C `ިTtᗪyu~s1Td]$\sFr*F0*-UM 1#Tﶾ0<;ӏ+DhBo/vHjW2qCgާ m>~d!#M'NZf:*'̢MEN #9iJ!@v%_RP @MGU Ue;(h."WD$,R^'+A5q<*.* rUEhfv8E2&_Zp!KqT@љTP;^xpvb7f]vTfvT"w}"Ze :qtV{Vgq!&t6dq[:X-K)9ʥzΘyfU7i !}* ue;}.YcVҢܠN4$Y)͊K<+Yq~ 6Wffw@A(qazћ8#l!Fzn#[a}&y}xуk +qT?2~>+y@ͩi…ئDZ6sw5^^c=/ILkcGܻG$ cQȆ `\f[Nt(ț<e^:$kqyEɾA"詟,J> 2bR0 XϮ_mVnNNĦ$I@4Re t ʔz fXE!ԅ!֯>e5?`H~$Q/y;Ftj"H^c|4a@4ޮӶgtlDExpw珱n}r{cKRb-Qpp1>ƌޙo@֫ /8G C4Gd ԗOAsS9xKԱRq}D[>nW3:P7)#i,ȹWM^i l~3x[\/[Y5JeaHu-dMVL}/ג _rkvLiùdDVi6L)d{ pݕ wӥl]AJ^MtYԂj!U"%c}$9:D-FX|,XO7|C$9ZuaǞ1 Eb+6lJG}^XϿu+/5W/U_4oBٍ.|EVr~yV^xsQ=5؄uV׃RzcrsENql& smQJ\s|@L3@퇵mYD(E !ϞGN9M(> wUj&OUF`0WOW0fZܡw˸O~B.&Cڂr>G o"kf!% u1@ݤGv TRz_o6Щ9l_d5S &ƞR xה6b~l%E6 e[)nv' d}΅JEj`6=%f&qrI2ovGڲʂ2C\& tʺ*DFtG-8`m38>1!m.,jM э'F4Z\uEhvuZ\fcgotIy. u[q%}euݧCg!wVT)<0|бq7lȃD ֟8Qv\gFYu#(?P> |6nE-RM;-Q.*WǦN'mR|Mۖ>ulu78.<-1e#i|! +$ R;p= rN0-uX2| ͮܔ|vtҸs 6 d+D S} Z [^L%6:1 .4.U[avT'ak5#?"4z=̵<#/`7y0M;ZW`pM-a  .Fk%0%xw1seKg=?")t MPbYT骩R[(eG[$YkEӤ\ xxq;wvϭwmCJkl$W5GXbC96(,U8h"*EX*AJ KFP S%35} NvgqKq^/%G!(dQ"*S8ꨮKW/wB#Î׶"(-7V9F;PK@ EZsd 䗙1̲nZ TmՑ07ä-AlҊ8$iwz.Z\R_=W3X7j'uC]? _";[b(ihN9]9E"+Dj"B( p z– +7-]"M1H}v}`R^9<!E`;?k8JVغ\ìރBaV!Z*]6L1ɻn*Q$e,OfV_W 'V8ݞ⡅9lRZӃU$ /^ܼnSBRGpISF1]\,$>Pϧё.Iu{ܥuDT _,l Fp\ǰ!$PI-X4H_史^CIF_pA;Jr߂r}l m1$'p^|}(\գXaƽYPFϓ3)V%&Iؽv4Tb; !)Ba0S[:VMKER.0:/#+Q=cSU 쳿]MUg v8xA~J|d2RZs *YOUMYĘ %јNUQfW3CxT\]xn40* @U1H ġݮC/3~@Y\ `ZDeI,YFԝm'C![{WesضÝ zPH#X68 醇d@@%ZFrQˉ4Gqu>t:R4[ JWIZZ􈥔ܤ~X^$IΆSAF|nڿJ f<[lro\s%ALHή p#f ZG6h~@"r p6f`׵6fxhz!_@>!O:zgϨHK&%6Ey|ۍnW+*^"*]Ш"X "^"sk1pL98k 1ۛENUb{cjv 9'ʛ|iwW(35gbkff*$*SfCeŇG^>fv+A?q5{C< DcefQ3gzNGN*2XE Hц,QPu+zrtZfN"f4L";O,ԯ^_%:9ʦ w}@| Y6UXWF~k-duzӜb`7w7_u)Cǜ S9y |h6Wb?)?7:L56gw3_hTnCduNſe{Ǚ7C}HOr:ݮ"URD=#$ZX=gvUr٫wzvdQ!v!uʚ&D IsdA csL䑪˻"C#B&9-$ hIZ6 Ka$2*>m(q=8)p _ !KO -PEvVL+>K_BMo`aFRq*1P<OIe&fН,5ys2'$;oBl ym$i (#.0M.h QT# ^q~ ͺsf8Nح6r([=N:-n&қKM hhY8 Y^<ByIF(n^ TCs@g!rNX#e,ϟ%3!r6 RS:Ll|?}dV"c}+;+)ڂ|%HP c} k :Yf$-Atq U+ɟ@{C3krrHVq}m!+y\)1zqNQ-Vfvך s9P(-6^G-?G=t+YW;DPjeXrM/^(YEB#57NyK2q[/®q҈6Cj6UZm"9nJ廮BG x?,z|O- K,i-_ W$q=~&T* %M$L0~!~Ž$P֭#T3$Jև0G+pf\L }(fɾ%YҦ)=ke' FӂC^֫B #!vY CgR'K.a?O$RJ2.z/Y@QiekiƬɶf\OZS& ]Fuw &%|[|ѭ  J i'{׵dh1[ͰHS_0w;}-.sOiېRib C9=c+f;ʸu ?c_k̞jqġ_hh2А+g pZtqq~s{r=XԢLT*פd9U]ܮIҭeQcD+k\`C<5P>4꾾 8VG5zbiA崏D[w*Asƥ⻇x!<9 D*bF;luM9|OB<5罙Sמ#9Ų;ߓYA;盥TR5O H= #?JF%5`$~DYN4N`-m\SA\%O1mÎO]mi|a=(9uo&.G!aku>4ub~F9&%Z[r$8)5>N5!oMh K9p=4>|ŸqJktt Q\vo'Œ0t*q^LY-$4:b~u[ӫtKumKܩpL޺VQ 0vl0 })xFaU@e<ș8wh7765ף,X !K yBG=H-'ڮr/)׍fBۗ(*\7|{>oxΪ<}|,$e*0 iS:y (}\܃ʬ0l23zoFs'M^ FhrxTqK 73Þƀ$DƱST1ofiY;٥uMaHlvI;VgrXg[T4>D=5@ᯞhs.zϽ ݺǧoZw v5Jl≛-Pߝ(4Dٗ{]imƋKu1ڱw=.`SڙUMVRViL*|Aju8xZH9׼H`|L#IMD|~!e0YmC̤K#fR{W9b's>(AZN:{֗pJ+SeF9q r!R ,&U-eV2M-yWlm4o/1XQQlΊp beg*+&xbxi2TIW? ٬M'*=܆OؒlFBq }7^C<0N3XeSp5`EG>I˥TZ5Z!#q5Y7@}cW<,Q=N`NOb u/=)t5P&Smu3}bt,i@w:BZE DYN+b%f𷵥ڛEoGb t6ͭn4'rm XMdykwza~A }LDN7^60qqapho#jGrRF^pߚg g߮-¶z;+4Fص5=V=lRFQقf5&PC*d-xrͽ=lp-Ԗ(_>By3RtvifBQv;JF?,L!C3Uy>`xoZ5񗄖SZ詨|ڼa'h<֢Z۵M{^Qy>?5JI#jB#haE^^zߪ=T(:m <, #t@ɄBb. O✵B.l>?GZ=xSr;+1FS}g9^;K* :\ ͮӷ r$c` cG pr1g)G@Dt>->!,P5Qf%Gd] 9 Iv}Н¨ɸJ.PӻjN4N^4lܷnJ8Wج #J'w]85}U=if^ªFý{SDNvrf 9$~O p/USixM`权mh+ȟۚ8Y󂞓&1zYavA=:b[%`^2]^>ѻI?ҺRaCNey^E5"ulЂRl <Cq, ,ͱlb øbm/qУ /*a77.ؒ28u!a9LKӡxXFl^M:!-uР@fq泛V $@<2/X,|=Zt$*JKgq5Cd>,X?iEO咔O ])z"10Ǹ=~$ʌ4Q-#%8b(FI{ G--2[!7A d%.g(K0 Q-vN@L&]V59e>̦h+f O8E'93h-ۮ $(f*%.U\!ʤ&~{iz-UԷ 4 Γa2SrȜMsRȊhg,ofS"~mǛ (G?dx70A:[sw!uj^i vܭmbLfiIRŮ`srJmO!/1mL3+jm}6Gp%,zHli{oZ0[x)3VlNmbSζ18ԤĺYȪ;#-Z\9``!`&;l&i'/h(u-9}j0&_tcGe^d]}́ TӰeT¦GHqoҿ&sy$i5R\N7l 4a Aa]Tώ/?k3C7YE6*Y_0ф~'x2ݏ {B_Q{Up}^sh2MoQ&H3 ݎg=t!rQ6VP0wyD]ҞE&u\-ʵo:$&w"0Bٸs$zk!yp|يh8]:ж}Abl?:GYfy':<_p^~w_J(7-2 ֏FbׄMI|fћ[0gF 4#lNDG3mϞ[P/:#rE10o)GWdVzuhvqQ«-zJF7!a[ ,d~鑻Y:;P EǷ7) ߲)]vK@ [>ÐQȭ󦽦y:ﻃxS~ry'7±s꫷%ܣfW٢gwDGXx6(T~#@sa'6F ]O1(8D~߹v;τ<ܻS S̊ZqFtAZ"tubdQ&y5GW+9]vm@Kld^$QuZkܜln{m I[B^2.t"y^jsil^SӅX\u24܌#h rP,ʣ63g䆳dS|yYyON~5J-$i"lb$+H+B$ 22S }M xoظ8W_ɝHIMG9z~\ʢf3x\<{ZZQj)dT&]> %PFin\p XlAl?LANB `s3V =AE#gXBE1E, Կ5;NxO5&$Z:fyĝ֤vc8KcQͅcZMyv-Yb+S! z.=ʼ(i k3;*IĒ9v0#Tƾ G©+w?1i)5Y֔`l844dYE+_͌}C'"F >D\}~xYOܟ3|c.9(#aˀd`!&K(QҍqoY!N rY!v0a|kb]0rDwkY}K*Vcz"%Q aӽ]/&MK̶$Mļɫ2嵯L{G۝^w]NlT醾'vW|z}7?[X^"!ÔZ4%R.rqIZ 83 WL m!rqG]mFq̔cx6ȌC7o^tB .TW-ܙH&~+s_HН ?Jcҡo庢B1{ĞZd kwp -n_Gƞ]ǯo",f 26ƾŦϴFCMs[:Lv(͍D$h܀ n")-[H^̕j,_\ʵ_@PӖ^=! Rk% NX#,6XD=m@ ~LwcQW00o B dX@!Cn)ȑ砢h#: 22g3kBS]N̥2Ӟn(5U੕׵ {"0FZ/tV@d=Pha(xN(ߟ8Kρq%RĚFZLDǂ!H%G4f?"bQ(:M474DҊhE<l>.zaVZv2Nk*|Ʌ`AybpvI,(g^XUOMqj }lgUϠsHL6_nՌ J?'W<5t[sޭ(zR^*[&`Hx524Wn U$4-PK0Efʐ$=^kuH:`ľvbʴڤ! xQ;s@@elR ;H{H?25Oޫ(_4Up+wz3OLёzrx>]mF~7 I9ܖWs6.,?hÄk-49.4 :&PLod5QzN~jJjPf!!ԃSb4? H͋RoxBz';jpݤnqF̾H5H.Euʊ- # M麴0$+ŻOpw DB^ZʭSiYdC4c>?sAvDB%~i`dͶvΤ=<3$y)P0%bsoo]Ae&U'AT*8OԆ-j&;^qYZb{wޱw#v朲I"RT}K̺.؛ iP&mwC̝}^Nc N\I 3oX-޺R/@CcP7n,˛M$+S!=`w!j5l8 sţ[ ?8`oD"Eڄx=Ec3[kf綉*"4'㑁X\Gu;MoIhKOlͿ6+[`> k/O! 5o~qb ?Q1 @QT^#g"n(6FpN~0_}1b3}cF,0u߀F|CECt^[&dJ=JR4@S&-Uud@QRBGie ME"E0reG"ɸ*fh}XO -Pȼ.? WWM}l:^ElL \V6/S3La+DG *-+x&“O uLF&q{SԪcy/Ise5řۆ]E B$Z˨t&zYD_f EALh!_8P~$؞ǒ.$ J{]h ;f@U fEm[SY+b£~l*>6 ''9\ӽ)4vxa{|zӇAxB6_G*mE&ܾ6-ܷ\]~8;KK6ԗ@F/q{c~ Era/xԳ"A2cwlX˜"c^lXT ֗*SF8je=dwm5b퀛&:~@L'a~k'鍟$"\5>qp-(lRoIշVlSˁs-|C{48f],-/ݦ- z' tJ.89#TO2OF[ϠypoBiOۍdV(BUuBgwU)|Il٨ 3D_-ɷME6EZmkT:##pDͼ S%=ɑNX&:'Y&Ne :yJ?[`ܶ4:u8v$w*T18ھt$@#p'źo-Xe )d~c&60<-Ta+Е3 49o)~C>3t~^E ,W's)-~+4y0bFdq]Om#{f ӵ^7 "-6&^8kx8|XzZ:(:;~c;T ƃ ؋ tԍU m':Pu OlqXVDZZKqR1)A ۄC:*U0cKȍ)C?Z톣" s6M`53UזzIeɮ Kab~=_\ | us;1Ǜ0G|iLk! GY AU5VEv3ƓDWwqPYiډ#3sSuWj2yV+%+W>t;eP|7i0Qf>>5 9\o3[au}P/c3taM ]*-٪q-9 }2K#m7QU U;,$":t #vȞYG0gVyk[/^ZN}.+̽Tgb>Mk~2Chma ^Ŭc.7UNZ=`)=436ꪲD|\Ր7 :HQ&;nݜ.RU@ثRN0ǃo47.B򂠭u+۬ehzj/ 0Z=Ty ; =TmqX>B 'yKB8K2&B>ǝU^x: dX.5;L0y2{Go@HQ CbGaP2=rؔs#+SbU$ Jkm&<$̊vZH 78Z{oxmRJTV0=4>HWd *g@7zF ü~Fv^i7t5l$en|D!|)8P^KJz* {uE rUM3t+Jszzm{H gS]:hXA3HdwE'fB:xJ3n`~X\`(.mh}MyjMvދu&ȉt1׫QWW P׉kl< IG"vHn.b R?m@x@03O!+Z8ĴP5't-\h…oc )\C@DF֏9z_.-ذܓ\;+{O`W;)j8^n+9г|आq]֥y'٦Б5%A6aN9pg,6̉eroy1YpNR@z~4SdiFم}_NK}sZ |L#9H:%M8޲dy R^!rچƎy+MyL:=!h:nɒ1!Z![`7hj,!;W[UfBeѴt_74_bw$ u',V|)i biIs1^їLWIO':uTEdE28 ͭVB=1 )VJtTGkAB^[ҫY X)9:*U,4^nEl_';.Skkj4Zfnp-<-d}+;)+(a+ ֥ӣb^ZxN<a}$*n4V^ ;j^,}sI-N}FsRYaěM6)o b+`O wc@|Jt̶![ReϢ: NW+&y99ǀe %<Ϛ(%BHesx^iAsn42m&8UoHGSn/s3ڤx SI|&r< j!AQ? Ѐh(N"P>e:Tm5xx#S"1'xA0opCzIw1rJ#@=%IUOm[UF낏(UMy|jW7n~V̮km͚TM!3zۄпUL*G7X3ϩVy-ņפ8e3qV9Ijَf0V$tH?ٗHrgJ1!:|xQYλZ !6&x}<GݤâvAX>vTp R"~r+R7nz."0H3vk)Xݯ(9A|!Q 6F19w{:mEʇQD2D|mb'#M0C"rawb 8{d?mg"z*Qx%u%TUze7x,CU-`ˁ1AO">"hoՋpe>-שS7 "r=UII0HLv@S=$'"G?'GԶO|zX2&9r ([z=y@oƠNDa ɰh#瘚^:s7!xz`퇷X;3}'&9 ywX;.fkf'(&Ww'@,rT-}6)W]`OpZL) ۷) W"ufZ_ZQЍuenmYDNHcMmޣۨȹܩ~~FP>cXj6\_m?Ӕ;ʭh$A˞=ZC&]$)Oe1[צ-"~sUk|^.-~'CʩOXV4ƧXo(]L4A^>>]Wɻ-3fqT@.Y5p)qX\3B(񕱲褘_M Z #g9gƯ+\h4g6&=nJep9Ay(МKnNL N,FM%t0eFE4k1 p)S 8N; J6j)Br]Mo3d]3SO\5 7aF<#5pk科RT/Aeefo2fJA+ }K=|٧~?ͯ<:G;DuF_S3*Ua[7, X<{-3.?AR6[!ITJV /&J`k mböң޲4'8] +Qz;Yu*GjZ 4@%HCZaA<2arqOźT+"TRӠnl5oC8DEdywXoNhj73rfS)R$:L60dp\(9em?7I˱idq7yDb o'7t&rdEO|xOK])[&-1D.; ;J/.A1x#e5%Jޮ%ǑQc]}>Õx-XboI gA)@QdGP Wiˣ-LHkEKW" 3ƕhC,;CV2C?蠌/(:s[Qa܃jhl9{6ВyM2b $UI=3- = {{s+@Pcuc'S!>?vӲfK'um};V8`VWm7:٦@g[% Q&Kj/;A~rGC"o>};SGLf0rSTɼGn8iJoXUs ?Mj= N;S#AAMZQԬch#.)m2+,j'6:[!ވ?"Q>%3Jjs ѳE+ \U vu^ro6+w(?]Uя(sı lj?q=OC`J{8 xE_A$O3Xߛ ~Cif԰‹cY Z=+kjpVNW i43x$:`WD3b!LHΰXsAN7tv `SÛpߣRte+mTa*9vV\>M-oO &*JHx.FJHMO79Q[q'Zy= IԄ%Jm滸aE,-AW^UܐO.Kys5ixL>ZA|3p䙠>V@WiĜc%]#_<Sz`n3v֔lHv擙_E}(OQNXPR|Ie*)9f FUd\^;t JDmpZIw2owK>mN˛QiXVXc|kp.QWIe%3#3Rj2''/^0&W7O [tù{4ɱ[&[2Tc߲VT9vhR F}sXnEN7O_e:)O=o8?\Οھg;)\$DJga+qE6=/)Qأ#eTc7*l? _"3TΠAd5[`՝8OY< !Β7V04:[!AYqQ( !z$ ~iCTRqAM}& M,Iˮf/V&+/EEZܚ: }7fs;҈PesVTYLT Rxb5։ MD<ߩ97YFk7@Gv"W#(b i ָ{V5k%͍p$R\Vꏞ_^M5@OB鲛."%+t@Ppu-YLj0vd3ǀTߔWK0JHUlF9L7[sQ1Ġ$#;EJBm'BD)v'vZ7 l=ZԤ(ϥ_3z;w-eDžǚ^Iv> [yD>;}y86䞛ʀ8  ߫堕9Ώwy \^L =|fF5PLF{ıfQu8_|uWݷ".1@w8 1Xsc~L, v4>V&yUD>- FZASM@5!2:&𪭮#to%;+3ȇza g#Fپ$"sR%T]U#M3|Tn`+/;*??k8P9yiaԨ5rNUǰc^e硴LNV@-&}/ʯS=_1@$MMfgkȎv(_r 6CO ;O=b,R+f/B;E %o +A^l$-jJўVcAs]Ql$(Ih}/Z=$u2E.S4?Xh50+3Tq lAv{yȰL{:y'Lk ^iWTK ^8X 0n=ꬨ2y pu<ًO; Ī9Wj*䅴֖@֜2Dlc7f(ެ Íd ?R9#F߲}x P""㸪5N"GGGԽ'ap˱X3ld뵱~.v;+j8c1Bh3班?5Q)+Jս㳕#FI$fe4D핪v ď`o1ReI {uf?W4 )Zgt9Y џjPs$W^Dw9q8*LY}Ԯ4y3CO}vQ1.Fr)2vbׅՍ3 lmX{ʮ9T>0$!%rv.+idbs`o; 膄g=ͤ]҈iaC=E5oUxJbgDTyNxp?B&iB>@5nNų4R x&wOD!zqY;d{EIc YEەZ y<]iAM/ ̟]=8/HKô(q̏Vבe[PR>UW!V-ݵ6b*[!gGvq]?\WP#KHM^I)L!<c5-(Žs:&K ۸h2XZG])`[߽1xS$6^,|nu'[vgs]*zB[8]QQ@Q+/ mi(< eowLaN`9ɇ&YJ?+jf}\ 5DWr:ǓDcb7i TqG, hHԇ[z;Xi4S٩)Ubx3Y/XT?ȃ1;gcirE ф,kr(U-;CRYd_7#}]}fW(fOj (w!=pn|*@QGySh~85@ǍT\SjH[0V Q} wSy:mGx#22Zzn8l N H*Q:mңؗuxtp}S%/]+JJ˖dmXcJ`dfq۝.[}W#?`%EHt@ PG[yidez)Uz֘vHO~^)ƶY2:nӶKs "e^#,fɫ#]I n !|fgTiW<"6[Ux|c0c?TIVSєJ<]?}7m}p}%Hi!áPI.jB>wUᢊbJ! sZhy%,G^[0`IZ#u(_w J qiШOL0v>f4گJW.绹,87} |6 P7J@'ͭ_nFø ?.h*Yu_e 4BU p,:2jGvri/'ϊ_ы= 'Ume:& +c Y}v ! ?cАyĖ4B( R7sh65x'4 &.tppC-vj'{cr:d)3iݰunx4)9O)3[~QRHW_A/ɖXՀ5vGjU7deI7Բ.y. &.<3X@ R:\TP Z=^I>KMt,bBE"LS!t@a!${7q_b;Jf\#P'b ߠc&mC=R3F=퉽_u Εw?gQf:gL39i i[eaO~G :}dq龑j[gg>x޸ܱORpk sa]yP5`IMg XZ3گK#Ex<`B9gWRJ`7G0S;r$r6kx7ernDַQ+AZU|Dwo%(^ 6hwnۇ& ;ffKrnë84N0C@8_=>9V ΢|S`YJ[.sЫ94DO ophniR"H`/|v@QPPj9Ӗn˼2){f?P};|^ٜ0ΰFD爱TЕ3 ɾǝD{##qfiZ]>] O 7xՄvo_\v cZGs@Ni\QzUl8QY\mghVpSQД?MF)׎J1FFPOk'Tw%x#J&g0M!Oӑ'G~aMOArDfkL%_1\IƼMl7) S]Y*Gj8q'{ʯ`;3vӈmTܧspجЫG}ė<0xcw5*@4>Cei%Ƶ*)v (9 ?EdXD_%-F(k G4r׍D&Q2tdكX 3$O DP@f/x_:'%aHB@?A 2cD VБTqs!&eGF4[]VBs^ ׇ午BƿиvȳSec[(=Z1cjt}#Fs07,3xjY9y]6=yW²+Yl(u_}"&<^ΰӒX3OFHb%<웋i^BVV풾~|ׂ_1}]D(m6Tf8A(lJIbzW,CtAP:0a^Qhx%|͙ '*I=ŮU48bxz#.Ve#+ kE ;LNϘ c,P?Kvu t'/P?> E(|Frз)7xQS8ɰljyH>G~uzrf/A(Qɷ>۝7yg إ??aA@Z~xгxeƥ^hʩw]%tͫT* 2q'n02@zaU48Meɭ+M1BQMB#t^^0Eʂ\PEFgS[#XSvsi֢G G?sxx߂Ϫ8}GbRZ3TI2\ jby+05ڦoiԟ3uY}ܛ%Ը2, /lB c礶Uy<:O~ D qBUF\>%>&KWՀ/7/e6%טm 䊭qCLWdPX1a:4}n:Y{Z$j yW4Q˒ #a|LU5F1$ (6:ɞ3>gW@K;vEh{WYr+r6'hLBF`&ۗNd+6a}ݜd8;ʹn5~<gA`rNcGf O;eZkv\{!\Rn (0K(Gjs¹n2 |C+Ƭ;2i )dtVZka̳uig+5*H P:`ρh 4M`k#hqzL8W"Ox 3}yP G.|}6"#ΆW.ޚ(xxzs. qݟ9֌˦{i* D-pްK#ݯv%ux]s)JESXqn mp4bkm(7-e&eK}4S@/ :Y5 ]i f'ʆ@ǍM#sOCfLё4q&mh"}iv>J3C%T3xmv9Ɍm[iMoe#ڞ |1z6u 9Z֯QrwWw*ݐ/Y0ts _󣯮^r8QqvJ9܃|`pN7 5ݲiglȞG×9xbyW4VҎQDQI <&?:n%/^kє(ۓ/<[._| uYl8\xCo M?c3{5d f Z8bpt/-=O|XW%; D~69Ď~'nQ` '8{| *넙E]qu믳ڍV:j13glq֛gxCnQ\ |}-1VdeGmd#ÕZ/{gnO4˝NPʮe=͠SXick#'~Mf=^8]_/ %tf:2:_Ln To?nL$8^߄z8*pס5j5CUvѷ`C {hģJGSl~WT9^Tt~?MtoOS4֚ǫy I m`-P’=d~[w# i!sz?lQbj>?XHو᝾C1F?2R}= WP{gmZoAcasU~TIl#{ʵ Z܋0Ezͮ,YvO8g-ө^I-\, >j_w3"hOt*LZ3\ĝ=_HQ+uwr>B26BMn}W-V31lvbǙEeTj/mA}+^E0oe| s^èuJsСGpr(E>ml-|N⨢OQU|k.C Vx+~>v9N܇C-"@O }EplO' DzI0,Rlm"NI>M&;9TDN\^@}=ZWqk~|\>II+VKzH'ڝHȍ'ݕnҡ+WQǔ6AafɁ].6|>"HѨgH Jڱc]m@Clct,Hũ`B x8&8j^O @o 'u}ܟߧ^^7ha>Gە?ig /y' lh2\s$/ ~#iĿ̈́zqꧯ j#Pe)y72E-GlƏxZ(5XXvխA{^A)Jm\-Ɋ 1NRuD[-@Y3DXY 9'{2(8x1?mٰܫ'َYBf}Q?]Y[]F<y@$r S"QCfg/dسM=Hmc$HJ 6ւ]7ksꪫF#'F&scnۦES$J|K1){ 1kT1&B!Pr5LV!N`KqJK \]Dc{?e+$YuJbcծ-Dzcl1YBֈ:m¾WahxN_g`(C7b]ᱡ7n/I&О\붒diO"v50B#%ͫe$옍v7Lh蒢})"`T%?upTDdwKŵݘOd/Hw13nC0i Տ P~?0I^y>C)m"9wUkݼ0Rs\{VK|Kw Q'@2)y/d5"O_.|,&/ PA t5ly;=M-يʾ[ÁA~3fn Ku7W=gw!I^-QyM,dGrujQI Z_%v!"Ibr+ڮ <ť2< 0ńc)7v?:fh-Vtu`BWat BTC &| l)ˣ.]+խd8_kl{ifTso~L N ځ}0R_#4?KF5 r(N- GRMO6*vp:?IFS݈~qzt{j fIF7(m!3"L,ע P~5e - J&TSXXbϬXS:9)y}ȓuqٜIx\,mqC^3OA(AƲF'"EoGXy{U&PrAc%n1vAU,AMB"ޙVAFWa䫪gpU4!hɳLF.PzVp' `MũeUPpW1GITTkAx܆RPrqBCfQp[|7k+7#'MN[v1DȒA eۜhэ`J?U@OlQ) 3,Jۥ̙$l(w&D(wylARV[WTY%z"AkaI 1H]CCZnUtT4ǟ}}3+M5v{Bq>*S-=lQI[oXzMו, U$ڬ;:L1-d;Hk8`K. 67G,n3f0}< 6Ax% ݌MQ!4ScGg^obk5A~#c8U;aԿ']qάXʘ-sӍT5vؕm ȱSE0B(}Q P יod輜JgA^k4t6 MtI[DY4#~Y& Lt-~٩,݈{FSZ1B~BЌIwӡEqkޕy&[\E;P&A͈1CIl5]rEכ3o gnQ B;br Meuw l"w4گvjp`6;*e͸6a)g +UপjwJ:nvY,ۥ #&)n5KzvF}rL&Ai䮮ؤS-Ax6-lvÂpthT&/~ F1kF86.K8-k[ &_|IdRȁ`߼7/f*($9~@c w;9# ^59G !a \(oHO(_=d怲jM=yp|,@Ð'R Q}2|;;,(l '.V^AZ$Y 张wʦnĜm<GaHP ۸/mAơ1ܴO|4&Ьw) H+OSXw6KSh7"B6DoC0mM7K^E_XywEHyF<\PѭHW{x2[S -\s𖵉0"WjmHzcJ@|u b=^q;& %'VL E'eJXG3&}p9 ./ 7/lKjk>C&ur -~Q TͩhmL ߋ58'A.&a!cs'D:s<5AQ -GY|-w=ԊfI x4ŞnPkNE9G~Ҡ_F\rʅe;'t ˩ z8S`hi\LHW&5bzątYyޘѓX bL,<)J@xZek*Glki$lWT:C|dt|fNjb@A~ʌV<ҝXm;=" C|>k;-чɏPy76a7Վh]d*PN' ^.uXR e|^Ns[_&0}cZ8M98;jgzuX_TM$jO\xѥTsR|ȦN="曻SG苜K9vCĞN|CY/Ɉ-:ayu: !u5FC/%` Փ,e%BD=oK9-}2"{ dArBL O ^Bd:KzH e= 2-\2)k7w+¥TT 﫶+kF]N%@",\ K #MR4^ŗHU5f0D74Μo/ R/Q t_*UwȟU ,ΐ/oUpl'ZSVJbjyCߒ$HPlb/ [?Lףosh>?-At!VXM=P=ȉGz:ٯ.R-fsϱ` N6q7sR"o47&0#韊^Gyø>:= AF fe /"G^ ~YUXt⠎ZkP> Ba+GYGю+j@lg᪗.q 9P;FVl '*(XG'Tc|p\w`2t-a!<{9JTkg (2o+Y/ .NkA5SHKZa|UZ?͒Kҫx05 :}uš vb){:τG%H+8ΞlI%'#۱EBns`NpmO8*҄1?I(5+' $KhOКTv0֙v'(yO0u \de*n2ݱq/Dk@KJHUW6ɉG}[蛮d'n"QcoUW3sjm\E*KaZ$)lA&1Haj$7C$;#sh尷0De'#cFSLUZIR&q䜉=y;#%{䠻 ,PwqGyJ6 ++}V,5Z-!B)Es25U6|): No7$^*9=pWAm l߻1N G"\" uE~‚5Tx}cpUp=*ѓZܑ bK6mpfД=sM.?PS_av7R4aiFBѰH#S?M>)8IYvFfWu AL?N K6̘NZHr-,b/E`ó1.=ov6wL,$j.[΢&67ࠅckRدq(ٝnl8"NT@[2Q\/>Ї,.f sn|iԕ?ģY8 IXjN喝O)?7#/<.|{ڡ#1 bՃ0N\{8'-~?Qguʫ Dj;Gܿ)^kxR+Sz?A;QxL.DA="\b.MdVTPJ `HByyEl!~<#HtJyQN`TCYÖ-&o&uQ얰>[9$%O` \1|-.tC̄i-{ncP k c0 J.=Po ;g/-u^!"Q_2;.z?.ꆛO wLLDghU;Zf \wDAwX& ԭ?lic!5|ROJ@AiYGF[<sZYlʊvfVFrl9Wץg%r_?Fެa$8A$4 SgGc('a5/K/A#BOԺ@|ݦErC,p|Xwouz)2Nj_)'/pFKy~.K}qBQđSasn3],D! 5)DORtp6 3f9)z"}u}4$θn(ٞ4)0d*QTHU-o)/4%r5{<["lV;4@:kT%WR{~4'mUb?a]_c)~0æ]𸝧>$׊d5K1]ڦYZגּLRg5a0$~Qޯu,Lk)i±;YP:n"-W }nќ(RR.DWޭ`~.8J_5@?8-3û@xXL"yQ!zSHsr[C=C 1_ 'kSG!XNJ^4xǚq$ixQM=DY1"~ @56Zsɟ{|L6O[Ӎ3W~VR*Dߺ0 Jӷ>[&[z ت? VFgCi,sxcGQѺ/BraJϥ^wS-E[esO]m-_q(:|y1+ L+:у4h5=!al#@5EWĤZ%32W4pt Oh.Uj)"a/xܪOj;}MRtB{^ҩ @VkHoktX3qw6|c~G>{ȀB@`ɔ'sQTe$W{BV>XmK Pn玗NiǧP|ȝry/hnsU5˰}*H ktz$oL d7C #PE\uޟdYSc2"7².0'lXIZ{Kq[B 6ǹU^DRmgrj.1)}#(Գ"}y bMU্P"V!]kZ qde4Lhm8ڴv^P.I H )w:y"8S0XRvGzƜY.v!7$ћB nˁFֺC`hcON:4.0S IcEb iUZgfep: F&TށLjjH:]윗=2D/,2ہMrNF`ZHl"s2$LR7A"*GHT]k/ M{Qkiqp[\ݔ}ϛ5<(:UZ?Xna!tjqѳTz[?n %7>Z{P_z]Ɵ],SU(<& $<͈i5!\ўMO:0O[ k8wܔ,P_bQV tU"!V#ߑ%ͺjd @Y޸n̓# S$;?]hjX(bVLFLe@"q;s]'7FB\Y]FS A6r0X;jnu8m\Qcq$2z/N'5>7RoQ*U)9x3!!э:ݵ|NcVdF"h?@M̙ n\qNFk]4i9qJ{KRHR$)OL93>`^| 7p+'z) (<@bH[3h{#;!D=lD2<}p%v%Dk'3l*[GJ(S?]S (h-#@Vw2j47$]J s6js*"+X zz,GIWMkvfxS zp@Flt c52>ΩzQph#g@̐]}Cy<Յg In,>=>2*?ޘGh=Ocs3d'^N>[:~ :mZzZZYr~9*OygPoAT;{b.'E+S)Tu9S<αHkR+{᧣MG$FT=_U-ѷIV& G7aafɲD6@&A\*sS;0-D>A-bPHHS5Uv__}OUKD}x1m hMOBܲ <3 _4ڍ9l˿=dZ!$GEva$`z>L$h'{ʉҼ|bE|rb}*V]/p/ K"SlX @dSx,܋D#ХH,W6iWA&pXY"lQ⮁¾X h$j âm ©s ;͇9\8S] 9w?oX=cƄ]V7$[``pXKCÅki֋bzזl*bs 1"غ@xɄR`Tt ݿ(؛ Bm`jEe(v^¬/N8 aI9rVd=MH>t`7k³J /W`4P-mDxkI\h^U=lǔ+J1o30$[No^[#[\mM^VRzPTRZݰOg7\i 3 *aCPLr{AesG2wOrGvFp0p" le6-LhROT#՞g%!dn`2> Am|0/'>'<BA!h'eBŴeA9X)!=?y=U*1ɬ_ #ѿgxuux?fyg=&Q.4S<hN5aXf/gAa1mmǡjHK-yYHr&<qq]t=Likj /݁騲ɌH9W/|*рAF5<@ֶO.k"%^2>m3+|ruw R>tEU;U)[*"Hz4a 0V(_g1Ǯm:邗&[Rd6@C2`p"6NŌߓ Ԧ& Us+'o@ƄНsw`a'Tmj#`5Nn'4JD@SsR[eX>TBdq^ALG֥j6}hsB@DV#sNd,z'ub+z8o',do߁ %%faQ]GrDHqv #LBdxZ\vQY=cGǵ}@܍Xm6;S9lkig͑ +rDeOЏCoL)WDZWVxB%\IۑU@Ɲ?WPrLgR5ohz)j*1h*w itVJI7 X5-'!b+!]{߄z*FJp)6|Khq0iC B0#qBs^;x\AS-@ϑd\PE`e⸗r//K9"t$5s?7;R׍yalE2 OٿbFH"ZpaAQ]y_ q&ɮ^:@ɞ6b{A!Ja`QpqzBL8K|MP8a c6O,8ulޤktw( Y[\׎pbv__C5zgi1Q7J9@jyLijBp6P~h sE#|B9aLH3D~e铠-Šk61ӳ_958N x47PݐP|݃K 7Arpy "5 <6{Njdπc,u H&]!~ИyQnU >UMB&s,Ō(Yk(%ӟVUJ'1+Nᛟ~.L-5픍B,³Q(x V`о̜tHtזEݗ&B+7#I?D ]ׂ:rܻ)YfW9 z݃qME]<<28 /o"{یy˦z\.{ct1IYʍ"8@gPryPyq߲AW qҷ84]%Dvp Xl <:D>oaռc +ikat䰪I]AP3<6,2OA·wiPJx ݩqFs'7Փp=? n:޷gg ׯmS*at(Et/88^$<>gUJV0q0ֻP]a^bj&5hru!`ӔV 8n{Xє1xA=Q/q9NMYEϚi$+xҍl(F9o~ȳ}8(6gv((( e6͛% 3k'.C17q첂hqrpn6F*Nm t)D:HP;p|C .>pbSO12B k),D36&~&;0h`NF~鏇{_,zwClI` Ezm3ž I 8lqk{a_"7(O"m_յ HM (Ys*ȧj6!GTj٥k9*[Ske+"~L\/dq9g0h= R>wMO{$_Ɏ l ^%M~{A^ bEĽBTT~3$5(º;{ދ΃wL&I[،^0;n_I7ID䳦'wiqiyJON>Io3sßq:lL;Ϫnڨ"VOYn] ]T O㷏U&Y pD|BXj5[`5X3 6SJ_یtY^84wjF| 3f5J܍~-6(n!(%<B9N&$ 5cP ,ZW6ª#?=ƜBꀬ˩}Gp+=Ӂ_,fSi 2O2%LpN| ,e cHa|ؖ5+G1 d$ҰP H=k%4cDm$D;fw@*yGr5SスtjT#iB@L.?YW1øQ.Mʤ"k~[C9N_BkG9~,?4EC){4/LˆSm2ճl :Τmt|f00U!b?𔽶͈Neޫ&_V1ٻJb$)='xZRCxDA?~3i͘jD6`"!aBaYò1>=$w ez`>r F cyRU)Mj&C(7ZI %0"7"F'I}̚ΰ5݂\cSڋ0 &\8z<) 6mqRoLµ`t$T.sAO٫A)[WMaF@Űa3µT2oCpnW(oڎ*#T<:ЩtbקGM}f2'ÇѾN"H]8|ۂkC~\I^^$|Oc/&Sߑ=o_FAt 4!`3co~4)HN\ ~)lSߍ< TIڞb~>o03BaRULc$Rd* kg! !K*xұUE{bftQ ;mYz^Г/Ne%؆M-yg yuzsǿ+ G-FIE1WUO7G`xv8IfXz~?Ma֟=5WnUaQYyFu$ m2"VykMS)- | _GKp x% Sdžt"JGڣȅKiJR6%zlzQ\^21E߬3/By&B$ˈ>;mFfhjv-5,ު|<"6K]ᢄ4zˣ!$\_ SʑҀs.}V?` ["39tWZTe@P-n[(V2lWe&cbnIŒzsմ> 1ڮ&!V(cC-UIw:$N,HԼI!Cܚn%WS{YPBeOT(o XhGh{ o`_jƔnO&vK*Y4}Μ<*E;-`!J2tqtry].Y3i"_%U&״6.jJ0bщ ==~Uw%2c껈YiYRWKp6Dԏrsr}tZg]jJI&]ӃH۷j H]C<~Q ̊[_3dʟujS|b.GUEv0Xm=y a gcb_?mEF-T?$8zG&5\?l =f Vq-+*ɚb$e1֠?\&E~,װX]{ݵ<"GNKaW*g0d?_1FHKJR[ 7 ;="wu^pMBIZ',ӪVEs9'v}%#,QMQazϺF}!D!Q;fչn C-ߪyD∘ PIRL,7ëQ'!h36C6N!L|9s,D#mkqc|:$V X5?*׉,FUa}vqO1O^Opo43W+:ᑿl_h:'>b)leάq0vE*feFiO YG9<ͥFKz^\uÞgH4BJGmazB0(qn[9"a|OtY5l ~#MU, y1 XmץfhbMgD+fZ_m]4zK]al6ysXDp΀ss[7ѬE"Сsx'pSxm\g BP`u]X-n6=_Tl@Hc qSa* 4F[e;{rnYq( kUbyDY,b,|~ & F`mZ PIQ_,qWޗk鼀hؽZ"l0 *dwUZZߚ5RϹ *#+5!r+|ઈFSqr4?| L ؓUIy{BaxhoeX[oX UkOkwu!ȒsrHڠ,! ^uK>>u 14=K:Kȱ Apf.<ͮ7*`~$ x~:=zb*Ma%T̎qlE^ך|o D<}l+{Yqy_ {]ځ.{s|l/ʒZi{,PJƣbc4]A 1jU nqcHt{rM#b\b"M؜ٕdUGmBտ;8_x%sAj@=B"YTvKY1] 3}uޯC7'NOk?lpё(k#90&MeMy %ypY+T-L4wi/Kyࡴgf] ɧw%S`t_TMy[)XX-퍵l40>!J8{wتWH7d`H3s=G(-u7ms E+q%#ܽ%8+Ӆ{ʇ7.*Q)l"KN/FBD2^TBzu:ϰ@Yۻh<@ QGT 8E// ]LLɳlAeSsr6|eh *i#^b>$KQZ_r0n yPfbiަb(yƭƉ\Ud 7Vrb*2OAVlcyL !sz/BCna(Ì j.K@l;G "O{QyNp VVr/ 8;j0EB"]P:g8yg}O;ج•8CAM>yPtwBMܣ}**~@UJhwvࡰ|&pu`!8<=Eeiz8UEYfSa O0HyvԿ餗ioߖ:=tٌH#y$$n p|iEj=2z^t4o2g,t2UE 2Qq3d }9Y,LOo$VK.H|a)uI خa=*1ǼeuXؘ%}GD6vjVDoY_I`q)c AZehDW|ӫ8zRA1X71qV\$?=0^ז޽X6~HVѢy-s5HYnwUmX Kc;P.xE!bQ NJUbEBET:QwqnIzG@aV23?9Ztu*„eIeS fx1ќarמ/n6zΓ{lR۫H^+ڀCxCw/ʎiO`uPA֓κd=t7is"Ge2rmʊADI\&"TY¼.NέAʣYŒYԠ5FV IFmwc4'6Պ<@e F-EvpF"݆]!/jx0XW կ_Yc@tw3̺*==E<ĉ&,zG$x@w{uuL>%Gq?qcAYk"뫡atf>f,8OdLB WظbBDy~.. K%F ޭA V eJJ J|aJ*I3{mʥHR[;b*x8CDzŪ2j™AdJTy<P/27GנD!R#wXkq4HDʿ:S4VM4Loq<<+q' $ol~`+(wȘo)mlMR5D"+NB-UԮ+ѫ0.12uGC686 f@%p& uU>m]b#1l"&,w=f"I|~ьҿޅ@;~8=I8^$|~*eЇcydի82 q-ėAjޯzAO) e8448D< Ƿ]>~Q: 3"9O"З-dž?2j\Ѽ02VVWciLlkSWFxhFJC v3UίYtNU" QCXm:+9:0%gmgpN22t@ݸG %Mi ga_ؖW6pSqٹdnK/*\C f ph{؂Io WF'55S%L%~D q&,cml1@|'N *Z}Twdž)iT:*VX=pX"c00?XP\Ճu9&@fXAfeOi;^Re:€sDj+gW^ZR 1%rt OҹRI.^F}# ۵D Tۃ:pb!&+}=b^E_ ;u@01:;Z0pJCP\ًiW%Q0<3v-**>._m]\m!TFrI՛篓qtr>ĭzKLd赌zIx@Vnc:`~'j *l؃F(a:'4^.%c%l S z?PNJ=l)sg*LkިOAO4^ÂYa FE ]vcKRue9uoS^lbO^ÑHA0U !?&e>Xx-ZwDd0EOEA^>y׌%4KEc 9nV帬}@ .6*̳tk3['%إy`76 Mc4\2S}xoƭD-*Z`6WEqF&:(R=~I<]`>WOI;le$>leQtS.IWSB UY8L=:~sq׺Y5|rKiιLo]3g< #y#:\jXk`?s@+nKZ.9Qk}=>ؓ9?֦?jr Aĺ,(ɮ *5%ޛ5Q"2LjYE\r[tjN0CLHEstM!L$6Boئ@uwO''}HoԔGZS8UC% D_WA `e\fDJ\F굻Rz;gK>'bR!@ A'Q< c hevO &ӡ3MƋMy(rG)Jl8vq! Y/B`:=jn["H [\ѧ{ގQѸD DiB{ H.Ƣ y՝3F4iFSՂ(wTRW7fcuf)!"] VP-(%OjMm-(lN;Q\Z ڜOyySuAB h'u/oY{I<.u5;1P\mu6S[t;JCp+ߵXXȋ%fZaRo]Wv[TC _< ]ߔyc斯̥KRl2:9@Y0VGe'Wp]Wl+r /{ $hgᕋڰwIr*g_"@`ti]qy~6 =o^z'*{^kYmDFt) 3|A],Id47XByiV#9RrWJ|vBn?.QlRj@P6?MUCŀ 9zGSWQ_R [*ɇ7z7aL>Uƻj֞;UFV|]S9\'h+l` g怤S63cٳDg>~7EFEؗ Hln ͠.XM٫;z#hHsINb!^!9IMswr=5K &N}EPjo$x!(sR `m`ہre%k-aB>y⦽ u2&ؒ0ƲpɡZ@3_?{]/Bdt=TX¡6| hQi%WZKMOHѓܴF elA>2v͙__ &M"3ӏ e"TIײ0RIQ~$o'fN@y7M`ĝ_ggk ^"7DYC{8?mc;M(8%UK4UXTG͕( !gVq2}\<Ħ4 +"xE9 XN* B 3qGu{B(Ec@@SU=nZuw'maVygN=tGehC`[A:f_Gvk,k4zʇʸ$*J[:>;C],[&Km*"zw$mD *rh#"1fAiaTS-ʲqgX<:snIF s0k Rֆ#=KyX]ɟ+q; Z._D~:} 8ZRvlq6sg%HoٱQ'3ljN`n"fEWš#*x%JJ{HGF9>aIؿ$î 0 ɁcZl(@B^'#"1k?P5FPNC '{_-jyi6ڇӀ5FDlMp{y:fK? S(nB wdmE}"c[A.+#L[? Izp!">K#͓sAm1+ւR%. {4ʵ'U5s9E '&I 2gSJZR*`,:& tP+5SYe6kf$7RIƷ 2-ZXb^K֛eޗ앓|dұ;d'sI אB/\{Acڠ$9g7Ώ *h|Rޢ)%+)Np>ΐYLCi$?t6w +0Fȴ_ё&ɥ8}JHUxdt_Z4YPXN:55ېL5 @]&H{LTVWޢ%N! 1$M mzw9 mT\4.WpRo\;| Fo.g#>hP*5eWc#e䔼bEkhf~l&} y8כ:[U3_on4y> !{\Xj7:"ȾN~R@(K3F Nv8*dw&8A)6`g:fʅO}@*͔ĕ8iFޠ dPcղD1E$) sCy=#ݔiCm>\M m#2oduv [x{{; k;/ w0c Nl F1xjښ4qKgڕG Bq(odoˑ _j7`*ܷ BZ:A. #^2` ѭ\DGHHf1Lr@r,]|=%O U/˷'"UZ+-F%Wwnjqe*xV$$ ϭ9 ޠG[6q1,U#qXޞjAfaFW*dfd(1"X{IU\άQ uj6\3`tOR:FkRzO9m>h!9ѿsd ]k ~\MSM>0?ك2J4ڈhl*OKArHWNe\)rxʼn }пq6 [*8<>qXk/ǥo(*WwǭUoz?,:R4^tʍYQ>SW6'-NzELN Lt_Ml>k0[z&?K(Q׃LY0G?5&b+hRu)﴾c@KڇFGֈ]oΚeuY5UcW_O!)d҅HD ;6$#4 (_;_lf 4 _&x0j<DO% ({#+-{#FNo^\[T>( =rjH&ECڕv'dBJ!}qyquwJ#@_KbL-1F78ہs LK5M X/t˼ٰb<M&S;fkQJ"rIg?A&mc ew췵P|!fdAF$V$` j)U>\ cġLufp6PPoK$ >ջRy ,D˛7x)5ϗv7 6NY_U2?ɀ;W89_@Ðjdnj n?ZQaN v(H9*7'9Mc6."' >;h1)Wh^j~epF#ЭOcOLRֽz[s>5Dq1kc&: "gKg;怯z(pyAp޽ ~9>"8Xnd'ta0fF=S(ցK+$(곲+.XmFsLQS>qˇJTaQ+ $t H`4<[w%~X+xa6,;#,|SeKRwJ)7>i@'.J/ )GRR7^=di_~H2q %|ӅE/Ȓf$l0~MTC}x8'l rBzU>O0$<ȅ5Gդ{|}B(תj=ԯ΢ȇ1+ Hi޻0N;NNt uw# !iZ(7!v~n{&2" ,viwjJ_%X}#{S ]2- %hQ׆ w7 L q3GEF5ل/ZIMK$$xY;|'?卹P_V %vi*^w;neۘeo+ GUAc! )aa<5b:նbTb?]@׀h}odA͌?ؓ[Dfh7?X P]J@V%"@BZөJZqme8T?h;ttFw ? &؈SMAJh->~bh*ڨ{K#!sj;WW\׶Mٓ+$ȬCm/_GKXR53kxlS6qK%|hkx{lYt 5e@yp1sJ8#uu*Yz6O - V <rklߖ~gtv:gUݐ1i h]OSK߲ +M7Bs]Pv~+)E)(/%$:KwynO6l`x]D]bd ׶Ij{K\O.8}qQ7??G\қ`l vP.CTor:TPܲP̍'uvP|z#GvV9qʚvDP+GF@ u8l1: BEJǏ#pa]0xf^ǑBoH</eY!E[*fTj=va"F_&FJ朧aDI 0p^q%hcbޔ `G+䐕{}}j D@q5iʼn;~Tgn_6#,M Y6MNLn)R6 Gߌ≏ۀT\hC)x警*t45CUm%" iz ;էIkBo Hzs=g$I:cܭ{'15/{QʪDY*8|ifj mWqѠ~Av9C Uv ^Ow,q9.e yS~$'?[-<˗Qu2s9ɬM-k*L49Q!-HGf9Y@'C]"Y=Tj~,NV19UfCBnTbT.5;-@3홙 )L#t ` PGS  xi'IȄeZ6>XtZJ[ \)n萍Uzxj%}oG݂y'ZevO d\du=4 R~IezEy:BqjtܪI%|%pF/$_뼾zQ_\]-b]ݰhб? j:}# \ rJҡ8N?7 :P̈́  [6E.mYiF3OzN1h(,~z?%",g,,au?ބ2 ٚTO/hei+xNPɅEg9)߽E@F+8- ɠ2LYdwyPa]rJLȐD՗/cKn!}I0b@r<|ǿ\*-%;$Q/B 5ggۨ3d9lz32&!LɓN2<&XA] 3t! y?>ߏ,8O^|XW)YIvmzU2w2.}9Y#=l1)q٥mG81dzHe֨-g(05(XSg\K|v8. 3e_53}X IOB3oa|2e) /π "ٳ3uTy(uMߖ$qkL':W+W+cYҭK:jXKK܇Nm 2{}* Rwduyk`n 3"eErT yzg څv^NJABWtd? Trܥ=^.3}\%>&o7[h煶׍2tpr·0(Pn`ݚ4gTxX%H:v@.'S-ݦѦiȦv:\7e 3D*W;P<،Fc !TW\uER]T&7zccPu~\ؽ8@"ZVD析& >\!0'}5_fA7^ yx>8OoWfg؄ L}hr wVϬ8!\Ґ9HH@BzdJLi+dG;I qML~R dPzw$}r(0m;U^*jkagɡ2Aw{0r|Jzr횳32Xg157K9Vn)M1qU|moq"@&DrxȲ!MYYOZ.qrc~ 8;J2|`2pM>+U.ixܠěD WWR8wk;(6Ѱro@) :|x[ Wnm)QQU? cv9a@aWhҋ5'jqc)IqCO "rqۭ/wgx֔@<Z6l!-A mgNX~`ࠢ]Gf{1tx٤eGyN'$_9O-t?g|wlTJ'6nIőyC D*t&A~Dn4N(|oO8ih+`K)Q`GxFn! LWwidLRM&Q`Ďf*&R\J78a #E`_yAO$j;C fN|`$aտ!Fi3&"k {S,0yǽɬSiǑ'4r M(مrhm?;)1oĚ]3m@M, ~餯͞D>m:S 14/G}ٽ5?zC_g'e9 _կ-^ rM ߦIU$P'h#L}}dč܇ZIowl >%5(]`ĀvEͧv}|?@PnV9'Pҟ x } pWL۰DWI\r,&L`iZ .wZ-Ďu \~pt|!E6f!T0;VœFxHt,RiKYـEؒ=A.A9T 0FC„HMε mp@C1)B-B:ގ"Z%쉧q*| zne\c&Քùyd) &}_#G?Vd'NwIRWu >5b%uŒTq51RB(Y\z2p!?+(hb~vK. xľkq4b1?P_+Oj kTf8ȣYBw+n^]E^ ZZ pJy6!%% AT R X6(|Gnsw#40BUbΠ"LZy7 3j6߸ lת-8)/i*:jdTUn_ 2=CA+BR껈giZ{4`0u.=ڮo kG-7$m-z}e,g1J,̝x3 8YUlUh$l s!SFwLJR^Wiy̟}hf3V4#WQ[Z٬W3׳DR0F z'̶ӹ8kOdɱ\v1|dk8ت3aq% @«6Km}l쌃wǿR+ Sv8iM,pܕb7)᡹Eyo??fwA @Es,(bt[6s@LjohP:SngEZ,C ;kJH2>9>U7j{8aά9gVa0 y?QD kyg4Mn ^хwPk l#@[CqlҢ}: zGac]X5xKXi;G78Q%"JO)T;L4cŃR&g8#.t%nJph`%ͪhuBa'?pSM}(ހZ_|;zF=:d)Y E2,jn='qUy5_к⒪+4'Yr䰓w &r_Y}u& qB!}Z}:x4V2tV㵢 9ޔ}d2Ίl^n[ɲG#QO澠Zŝ'󬖜:x8#bAPRE̱8K?|:@U7 y%ZP {L܈_0xP>j^<ey&UhD6"1IG*vm2`$:/y/켲F?@1rJ!ԟdM2VJ'J&."P93azrMj݅Elj]V?zoH)K5"}Tv9?ewp0vpzș l cЎ nQBI7(T]J8;qa ߗkDCG}72} qɪ/A6(OmGv@D Fuv4T_15Ȉ::/æ'R )M0RFz*0]GLĥpliY9=p.JPj@y,i(@H~^KwV%0vRs  If 4vb ۩6zb Ch2^Z,ue5Jmou](tgL֕,銸Vm4hC_%1&锹^P5δާ)"IDenmzTBva;!y knܰަ'^E AY5i`[YE?; !4/ ʅ;rǰYXz?)hP xߧ:i-EmIGjZBEؾCƮ(hSͯߚ^ϼg0o8u#~]"wkg; uz:-e.L8xs*]E6yG^9#~DbΑanKlv%=:yo{$u+XYpTq'H0e{_lӹ[^v +k&e,l p_i!Il(4YAR#Qnh? Ptaůo_݇YP|D"a|B퐏1%؆ڑQCevNud|#Cmͣ9"&WUۡTѮ#Q癳 vV@0A_ N?(R;y #y#s[a.E$S½%cGlӣh片`/1Ka!?r: u$J;?t v4,wwRDr"1cۮn0G66y4 lzPr9KAB& k4r4 FHhԾ')$|5k]xƵ\ѦhDeHФu.> QXz XnPE\#Iuj Eg-(ѼuDc21Sy\bdje2)x0MU [A; $&}< ,!~$\sۼ lY+C?$9i4T\$}FQhE!B yRMX q*`sU^ÍxGRsN9X.|pODF&D $MmbPM($0?S!Q+$kt2{|L&D[ϓću,^GS5E4%5.im:׏׾jdGsZ>|.&-:瀰#uN;~ϹDh䟦cgyg;~/2 -^x`(  !rh[>& DP^NtM4eQܞA)}x"L'`rSkz\iw5SSVӢڒLHIl}^viB:6O%'͈㈏|~ .{ #t%àK1ܿ"숦ک|\'0tG$;e[OI>DdP*LPk2DIXѱyH/zʄq„(}0 PDv-i'|$Pb,ݦJ)+q˲8VPp`d" 3K62GuZ&&}r6Qճ1vms _! 7b/rәCc !u4Sܯ,Pusjr 6xniMЈU\YV") *>~do RF%`%1cE,?fm 9B0IISp_ HfTׁAH嬓g汥BFh^`7> Jm.~ȘC U nҨvrqv|8 xm}R|8#uėH]: :KX^=<J;!K+Djti-GMd߫}Od)`Pr6M [N1rmoI^Ԙd$ve١4Z 09AVP>DV3e^ g<وM.':KR Ԅߨwz T-sz g;%OhIC9)A^*A]896\/+y }ə  0HAKt>]fh0NNh܈e}x9Gu2R [P͒kmI'΅[fP2DD$VG_I&!%Afg@0Je M q:{6+qmPJ@_'>+}p#R}pg Y86ޠUiEY(ho[zym]u|Rs`u/eyX&cod >352Jv"&Y15_O{"B\N T{ k7Lk~hЄ^D[)hؾPR'?*d; 2 }ߋhMblaO_ dkad6?B+1mT@]wr >ݴOJ;xPi&s>u$U q ̇u-85/I⊩FXμwYd;%J-_}]b^>N*Xx5L,nvͩǺAl1Ƿz;DD6G?SyvI6Rd>%a`,"<3/WH=*T!'(GfTcζAUemtpm R.u#cIl㲖`_>jѤ>ZzB,j,tdOߞ+42\9U=Rģ=6RAg5\.N.lagdD8[~a_E1 E5Ȥ"Ýߜ0BXX=V pbc?QmDnހ~7՝C{)<.(]Exv$J *FK/ٳE30H}QۮUW?&66 永Jy@ =|{y1p>ϐ ?$6ޙ`GK]c.켲Hy摒XN&‹[Ea{?:2Nv1ʣ.xZqS,Yň6!| HPH"It忍=#E\ؙ>_W0s-ߒ+:ؖ?1$<^ н#BrT2.v?O[N!, GތZ۬dC4gk> aYվ=͏^&}[m}`Gܢ kx| "Ͷ"i|o {:] $LJ[gyXPaHGwjiP0wځn4sVW ~3aGZC@Ҷn- ߓW m&ڠ(oz d:<51怰EEclv̘}K.,nu͗Y9!͚So03LA͙j#{Dv1]HmFr="I{%:Lt}"(8p²ȳ-Z6Sx0t%61k?`JeKۨAH,Hl8)!u-\w H3U_+ Q\grP@ͻ]?ǯP0AUoP+4vz+\kMf@JpS KY ےcC2Kg/[ҫ/yiQaftE_SDz2ihܞNy;0+V!շ(W~b :SaT |~T(e3$1'XҠ`a⦜Q$ 7ܗGɏhn_i !tC3@]P!NdʂC΃-N-jJT-I&E 6.3K8Maӿ0'T.XgVG{;ZEĎAuLW||Tztz-lo{T]$P;&}t!Y:DŽ3g2Kʆqm qkʪd!^Z'NAXWP788qV)V߆[̺*/Fm?dqۄTe`x,)YӷzH^<,] u 'VmW˾My_kwYO@cKT*H6GǯPKklP _u.t cD.㌝ی XDްL1f@;-i/$giZM]I7u0TUۇ`Ufޅ@{I3,WF0<.o1Ry:" 毁d_U&"m"ḍ$3{&U_dAt; MJ2:EArzb>5( D;Ni9;!> 3fuS,-cֺuAxW?s鼇zA|V=A#RC-d Sh2Qۼ,kKx\ ʉf [J̖NP3-CG^$ !Cu#^^jGu407e(`\r/[w"{/Q;ț={#Ǭn[pcۊ%pN43~GFzyضe zB/)E ȗ>P"c%%yƙflԍj5c/bib&@3[=#xQ7֡ DqeL(`™~vĖ뎥ԁR!s4U}vBJwZtT4Bczߑx:J~5gʺMtgaT"b )DE6-{S (EJZ\Me?^enY.kʻl=>^<*vB =X|S Iic8F)xfkM}ᒛXJ0 J;ocC fxaxunIjW+\ K#xrhwHt5Zn@:!%šLLЫ[vlu1(tCrB{Jf `"NmxKd EL4{ĝpl^a= Wmr+IG1_xW畵~r7 pStPh ?Wޤv(q$u~!Bo.|.l嬒ga^84oDh7Ё299,,@R'ܮҸ؀ Co 'O7k-`;΄ #t͒ȨrPxxB&bRPeUqtCrh _!H7m|nQWP5 mFPT=;Ϣ^ XnA ydovԂb3͔,RER^rU ;8kÉ+hbIxAa\4t.l$g为S$4 >|frFlBZ"aDT"9mklnjWBb=+>W9I~Eia84EoWP c{w- 0'4@rB*xC dHǏgxAR)NT 2 71_%=t#k|'P˨fQi!P)DAY(V_ih I-f/ziEh⭋mU *F{_H=e=đ$J7*b/?.N㕠UsI 8=ഽ[+.'̫jK Bw}I5jWSib#5o.D, m9 Vq0EbcT3!쓤7\Htk`z:%3i C#c+! )9CKh(IRVIc\3r¡:-po`AYdU,a DMV"(~',NJʼnI Y02 Дn΍7,+,f}?+ Ӟ}cqeF1r+JR6ܛ_ruYwk?>",)VPWžb~{=;}-)%GM`[d0_x|$ vĹA:߇ta%F=p85_v\י DzVgb6nCP/Qd@OG-b\$L͹hyKf||{lo=AiVݴ!d8D녋SU~64rƖuH2Ye$)Nj\P1Ko-pst Tf0wd -rq-og`@nLs% &At~=}+N|HN:w,z JMh'Nd玛6B쨞aD dkg}iIb ]^JoǤSG7.u81z >%Q~b4s@#ѲَQQ3I&]pϻ$\f<8?\dT_$^z˚GݧD?iD4sl VVMƭYw ?2j" [R t_0|_ĻA{Jz!p(GԨ|YLF}VA)9ì)VuSXnlQ̈́݌J`l%8v#}cdO?Xw܊wiJaH~nQjmh|>r@ 2I> ZDU-A*$!fCZd|1NKM>I& )7lXws@V} ]Z 업Sxa=ȫq-Dc~vR "5,S2S+_<e&$tEA -˦pS fAl5mg~p>;sxB,(? U":Skȉs;p _S' 0tXH"6t fT~WrTx} j7X!w) T<*,!gx1ߊ P0'],y 0վ/&PZI2 ih%;*GZC\D EAMU/94BЬ`3uaY|ay)דxGZ67 Ix`,Ȝ%%mZ^0G&QYVCvccod75k;912qM&Fd1c $+*֗\}-lL ku ~zԈ 'x[eJmYdR}ՖTqڻ)wPpC:K)H`-ٮ[.)nEW)- rH/T_Md=9( E'1v-%1zu웯}``udY;9M׼9ctA9')ү!?Ap;IptDXJ^|Rx9SA]HqjS^IqRR*K_{f0&fИ?JH"m]9]qƫPpק}~0(2K4 o7׫o :~z]lصo%o3=H+2V'DsE5,Oɕcz%ToHAͮLS& 5Rڶn_26B =y+Br-^caʕVN+[(z/ht4Y+!˒X%g$YTyK3y<]tJx9 qb% j=h_d\@DRڲZC5@3!1*D8QJvܴFk6G"ܣwbؚ#TIFOذ _d4D}\\+e ?C°)͓>_3}ܞ_smQƯ2jQT!L6]S|hJrH/cX#*x OW m\sg/WVMI8;҅'#=rȂyӋ>y-96lwbђP|;?WvϦ1~,TAnc%{i l]vkh<~d?%Hp0>F9{ 0M0@ܶ Se;< MM}~VQfrPF[J&#ў͟VwI˜9(cdSXw*jF,QT͟@Nd|(FY+,LqX|}rbDI57s0fwĈ;dm9SJ0j5w„-ј:(>Wʈ[][pox!i/x|^$:Mt_urmM% %k@ h~|TC~hX{{ZO, MĢƽē L *?wAV ]g>k{YS+:`zwjTAp dR):m J%ƅLb[ -i9@y`#_Mn(sI?U;P-+!J_4K3W*5DT:d_RH*񎌏jƷo-fp[gy`AV;Xz>/2K,-t0h|7#\Nꦧq_@"w|AI".b}[w+p;.6Ýin@:p6.gJlC}K_4">'̝2ʂTW;> є1fhg!ƣ ~նBAPQgWcCROxSnNJ_F˦ _sAn޷擛V% {tu )e6X" E 11P-U?ռ.0"d"2JΏ Lon3xX-SǓi(GKR(gQno'& -H Ϧ;k~Drɯ*Úi;QE\A<j`K9XBҴftV+Qp}f٤ zP]h \NR/"7wP$)4Ol NiswůZm@N&LYK5Z5ffi&a -:@o"Fx t&Ͽu)Kfq^2+-c=;l ;1wy2i9 xS&kdFTxVQ|[s%0R–aJc:~S$XG-ǂ(3E+RLeĐն\"${jzs }~'g%l^\=44ZubM|Y.h_yQxnѤid́;֒7_);@Y]ݜLwG'׌ -g&q W`J(F yB.n`! @\]oX0|rJP9q r|װr?OpEB9SզypA'omRЙMܚ8'sE:Ҥ@"f_y@$[06.;ӽ$//~oK_(G(NdA ߻ny^aSp']qXaM@W~Xއ&q/rpg,8sl 6:ƸF؎":+'HApv[i"!Qz`.÷a`nW=0ٚމ.R4avz(Z])֭YZEes:U@~BE}PH%c=[~үw2e8(\L QVu1?-o .s9?fQ0_.kҢo9*8Asm|rn 2(} k&)oWBz`{2@^Xc~_hvk]"I6pa˫eDbȱN_0s4"I:N4DRple UԤlBRגwų>rǜ%#,l9-ܲ :H׻_)UG\,֫VgVրeR gHH${5kR]I<>f߄%Q, ⨁ɇ)]X#dl ^Gۉj*̺;6$>,FQEO3 @j隖}'tg"0ͣw>p@}0.|nh} dF/-> `X\n,9H~Ib̀o,-Rðs|5 D>+W=15uR4g2nܻ 8T_q%Yu8Iǭ_0D'ʂJ܅:3q/p4ET$X%Ziߚ䗑5I(f'1o<,^,R /_9I*X\T#VZ߇jx#u\ңD!u40}jUZ4퇈i߆>o΄rENZT.u_NzD]z7Sҹe/_p2rG=9#5K(n 3,Opa6j26܅Ni]^'v9%K/Qp=z{v8@ ůvv[܃90nM0r@=*֒APBjX^etO@UƦ%CU?v|?`SBFn(M .CYkiWfnN&[~xO |Q`2b)3+W@=aCs371dBqƘeCP`7TXmX M{/)lR.EcY lcUDQ5JGʖKԅ9?c&():L Dꏻ|(q*8s-OfziDZ$֒9t4dDvxD6O_Yee2_B VM.2}5<%q>5'o Θ0oTIV?\w2!Odq|^¦țƊ3}Dc%j+s`K"~[M\oY5{.3ǻ5SX6&Ȳ4cH0.}vz+:y¬G^q)/{aSQ-d ǎonO,ua r< pGd|Q老 Naع}긭ɔS w>E88Vp1 #eIt%{"k07)$Иj{ZI+AZ;6x"xym6+c|Wnٙ"6 s¨uUrS;TC{t@3C]-v::ĩB zO|4|#kG фZ ~IC&(yrwşˢdoAD,>t=) :c:62j.L6JA S}YSޟ0cI*ڤ5W63}:4|ٙ%&N}:!KVo/͏oF_׃ 09af {k|Iy7 ʼnc՞ԵnzĆQ*$-F}@SKk!z)FmmEY}߱٥Ⱦc.ks)%!H"Z]\{EIc"boǩ2t?d̳h3Q"ǫ_=Α ue؋B /Ѯ]358r+_q_hBEuϷp.߻(*HIu3+IjD\7J(鏢Ҵ݁reWVP^Xw!#[ն!p) {ak\9 "}d]?Qd!CnY7_QpxOOJ sUx18FQdl|==}:.[ GbD6ڝm K7hr!3G L# Mcz3&F%L˛A_"ZxW84'NR >-PnyxwG 7<;cSz=EsaK1:4 4fLǖGaI#b]`ǩO(?.d5їxf3F$Qѧ(Z w(,я=Q~MF mC봛U@ dL F4 e-GKAk5}rK~4wa[6$oO:L/<J-M<J ab6-[)-V2nLYg6w_R? hgA^Г; eJ r^7r&hp+3t ߽qFȼ˕da-J#Avg^d:ߋhS5EcKE- uq0f*fs7v:Y#j0. ?̒Y>aj?Pc+Z+a R XRydEyyT,EdXd|ۡI>GհœQotT]",BD^zܻG59TqUCB<(|&v"a9acW 38-'(U.gza$ڑ:]8P8 _Ѧoġ j]Tg;W\:Ipipu(jY%Tڀ]I9Hh o˦BϏK-d>}[mlҾkZpkĀP6#t/ًkAlȠlUY1}Ioq^ߥ]%kfY8GZ $/+6pOZ4vSzv2 ɋaVļ.}sojUAo9+z k^V#~!0aXz~}P4Ay,9[Zaf"z.#uGÂ5 Ԟ W,@stD]6 #"r\]l/>~u<Oh Ŀ|L(`cz 26Ӱq7UqnŤn~$$ۆ=rk.R[*`JT8~Th(_{wcbQ>0$ Y8KsTƃ60{Ymic?Ob@uƇjS5YL!VEL$ D(Lv6 Su؀1>r"FEeP46?Cf#>0A|FsGC \R7]9=8v/Ti)c~2wl"S:0qFe?q,L }eve@A=-T}J,aɺr1rœ8_7a30WV,.QjI멚~"#~Wc-Y);@c&Qxx'ڊNc:Uŧedܩg49Ӽ=zJ䨯^ ־a /; xV`DWv75u@-?م>PmjWq j ߋ AP-Tt0бm]츑)0t -Y7!Y9Q7@DuK1L I["b"N VW̧1(/ 5=1E*, 8o`.J.V)푀OCb~i!֟͜<ɏ>7-).v416v:> XoAѳ汷mIyequFq&x$ak/s ݺd|Qo]y_?;X{3F&\.̅8CCm# ,f̃` b2Ϝ?euI@)9?ٓfraua{dO .@A.J*bU kM"2Ho?j{DKkgM<ۖ歲O=Ld ^ 8qp$%}[r@i}*' mˤ9S<@pM'Tx1.9JOK+Gwu=}XԢi3M5DćP^H!Y=M" a NuIY o zGU_[̧̂T3bYc]H ; N^P v_@ Z=KpL+' vyFEen F77v'&Iw fOIZy2}͒׍Xފ2NTyǔv ʳzLj'RF"( {j㯄JdZҵwI "@%8ݛ$V< x{zoGO ׾K1*] i-7jvXqf }VT9"ѿM^i|s;༶DN@ }96g:fJȕ煡-Q?r8q/> 3Ȇmn=KNy;a]Obe4snj&I؅dg*XZiP`anF[F"mc#nvo~ͣzbddZ>tF̊a''IZ:ƏfU8L%:szx֕/@R r  _ؘnF';(dzDP%w+LyO%Ǘ>@kQX+(m\-+{[1 2Wc;taςl?Ȃ#h@W?a9?$nʵ`aGn1Fh_1Iarb.ITΏa˭̈Tk 44zl|FBbz7@i{ɒ ӻG^*Y{P "xobk6dBM\~Huض_avl|R^KJ!PqFj8sYԂ!S/<*CHT} V7 i[<+!Ϲ#ue2C)p+'ѿ貥|1^0hF9vS*XUTNjVDoRxVEbeP*\ )0 EV{>zO#+_Rv?NP_<{վuO8HKSOu QLZP) p 9&אbh,(7ѷ^(*|s.Ymo*B4|rLYUqX JOm~$y*R`R/AޮOߩO2@tfI HdAKBkc+9-;.~ ]`mV"0K~(dB|[ Wjêiy6PnEg|:aU.;yvTih-;#@7W%Ơ7~Ʊ?9vHy,KpB=Wb 0LZX[FAjLxުӒ!,1!t5n{EASړ^amʜ E[G U )$Jf1ڋ{*_dǍ mD[E櫨b r6Ɩ\Tm?2> eg#4:K\iQd6X'+]n˓=l _BU &G,_axC7VwSRaLH.eӚ9lX<`vY^$C^Oq7!)Von^î@{x>#1Th޴2jXn^h@wc+"Y2Z&MnЖ֦{q y&K ahMӢ1bD E(f8/ | P9>5k+I!뚥yFr\B.+S"=ǖJP `-0Y(mԺ>%bk.lYcU\V~È@c o9 G{Au7K$$:&qmd$~bDDH'$ymų`J G{YW5t5RRr UBQCE-<)\ζS WAɨriQh}`f~}.!//Z rOP33醴N|)>28 3jIq)w"n*B( ~,F>VkS _M?8HMx֢3䕛Ž-❄phkRL𙟉\]L>[6XM=d!`[X2{]jsWlRb;-ꑃ0D6&L&QL#cx=$Q,:b2*ޕg<&ﶄDw9ѶBQt 'j]vll~#j&Qteof`|UfwYT~ -4OVae}e sl, {Gҁ!`5"xsu{?b*Ѷid>z{jgF&P{{uطdwzPM8bxëkXu1rkp1T4^lZ@MJ nŦP:LO 4lrЙ\&trmԁ!QKuI}9Ft%?0=}!{WO0 ߊ=v |z@YGrѱOE+7jQ3?tRm! MMf-$MW?-z=a NOnЮvM* ,P] vc? ݲB.ergA©Z-u%P|P5cM`Op>~#HTB*6H:CY<2vϟ6f_c=jK74! tAum#xlD1vA|Ə^A?2_9~^\4/GZלx 7=Tʹ>Nr o{[1%͑b߁闁ml1\NCg@>s+ [| 씷=AU9d{"P]F60C3@Q0횫[w2Njfy" 4l?s`]v7g>'D*18Z=zZAr@Eۧ9~gGO_!%$FoՑqx"t n;y8k~5 Q@Z#F()l:gI:X|P[WC@Doה+ҟ 3 ? 0R\BJG+N 1*2+_lV'I`Fg:DC\peԙHa_~ϴ:v`FRZcCNVn$D8+>ptB|{]na~u8ȄX_ϸ;S5 ,Nmݐ4cMl}W./Ug0,o)@J6@g&hG'Z:ۦ0p)/b ۮX%8vY+L:0u|ݢzܠǝEMV]f?&}ʁz1B`?]]VZX9DuR403qZ uhm!X+^|m!ԒRM{_7 Ta(Eql d9L&bgpkaVKX Q'WXVutV/^ZƷjv 3y(tS'rx\, h;]T4w3V}adS1ͶӏWJ@ ,}b)afň2DW.ީ3ی'P4$""}"ԦR`P8ţo6xciB %:*/M3SMMuӂ1C:6 𙜴c?J$)*01[3bBx%_cWk>4x (W6 -ы skL bý j_%Ij!><+A+^[R76}}R)+Jw n!L|[^+< 89ӯSw2B.o!]LƴCk/`IH-"Hȣy.^Fcr B[4T-FW{Ah۔)gv&U!ujˍzW^ *E8aPe'ˆ5_}9!6_e4PͬNXH(?MJH0)2 ќ$7F^gB O.#DuBIs`& g=5F0] Gl&]ጁJI7ZGoWY_38"E;,`'vX7Xnm:YR8h5ݑw~S1 +0 4@V*cT9^e V>PA&.ɴzAާ#tUWYs{ ȓh73U4'Z$${ x AAG%c JVEAtz?:Ã!]z_Bsk(?`DUoz5y5Mǡj' k"] 3IAk=2R-&fdWVueB(~1=tJ3>xsh5ÙZAe#O2A#CQ-ϒa 9Bcs.OXื^@P'?q1bóqrEyq`i ZAcv] +v#*e <ŕb !ta. 4X8] FWGV{{<H v(\bp'[B{AX 6wԻU_3a9$ ̓ 2j#0ĴNicTPm2 XXU#A'ԁj=I zi,]zϤh2i;y%da$s[R2TPPva UIPsl]$^Z͞lo%@%t?kDquڿQ:R (+Nb1$H>J"@Ÿ0OԆĐLcHHVM/Ɠ9 GGZR\J/KG rhC'nU# sVeI`@:w=VߛJ"uFyȡ*3Jh+ +_sgum[zdXhZVd?_^/3*` ǖvPijqWO")Ed (t6VL@Jp\˔\0\)63`&K.݊'l~VWȡǂ ZVtRdնf־' 5$0kX !jhIMd쟲ܩE>:rOb}?9tl ,;[\cK}HAol^u?vh""mp"oOFitb2kdꚧ KwcT|>S}F2YdGE@"G7r;#a<nAn  n,{s5 \*;ᒌİrl$NP"$YqMSccg-2Tu ^<41@4 HEjbZ%ec8NjZ[oLAYnabD Zvc?`^[e)C ktڂSAn;[ga^F@>ë9*g\cd܁J5v}"-K5lmwI# P\&y@Pkׅ&TT5: E&OoPxV\yxͯ`2:lB/gtR w"qU/=-c/|m;C X Mn&S9{9Yrq$(`+rvW?&7@tUc7L) _alhM/Qe۠f1_åfβ0}7o $^/_>ooBqZ}fUg(g'KlK2ue{ NI`1u*\UDft>u:Q(k^kl*6@l*dMfN-.cjFnF5...mDFn fn$4eֺYbt@Cv_As!OP$ Ëџ^`"k獹+-ô?])͊޹@+pƻf."H"U!r_PVQyv biy,!YwrHTѵDZ}|X%7;A67|9ᾃz 4(,zj҅03NC+եD~V]ݿb́`[th v`j6|WeX6l_ AN0W]O\p&[߂ a5 zиaAL"Ȭ$Rt9CPb{R %Z?r=B!n2Gse&s]1Y:S f o#M*CJEDq>=`#)'c*)n{pVOu~9E ۚԨ̐ؤb^z\z{b} n]^a#([O6  h P u:U<2Wds 5'+{g*KZ5B*RS1fzza-v J-ƹ0hzax8eyNկiuUcZEΖDR9/ױՌ 0AWu,wtV 5zxE"rN2V>K ż OG],&d}>/vq \['h sU+`K#+}lfϓU]sb^Z<:1 =.;u@OD2lB$Ŷ[DHdIU~*M u<%=XVq P)̏j0ٯnU8,jå|S`HN.lٺuc:@NVKk7 і3mĆb}wC3ctj6޽(S 7xf?# X3Yx'X-p:UDit1 JBehzƽ1҃gZ놸q sza y=V}n6aKΌFIq Np@QSx^8.f0DUJ;DX#'. &JtJ]H$8p644Cs=2cW&tbOݴbFQ܏i%7IXS31 ๧ P4>2UaYXL5J,LEl}k^i M;Yd[' C1}Fզx |Bq+3\ @8Xq'/)E%)f4?tF{n% ZCwRBn&X63Fj" \獢 Ps|08ҭo=w`1!B+?"pW<4n xtrXMp}tǼk*T5k}DBu ?[Pj2-mԗGzK*|ndRbtTu@:2QOm'8!!,;EW'T1IB\Lj`N=1vH1Y?f I,UV:Nyq}X2f&!k. iS T߅,ʐ ݺK^_`3HW *_ܴudn=%oߎ2y͠p)ߌ 0ZT8i9VY]5EIss!ACt)prl^^C2dbJڹs#f tWT8(G<I2/!ВU^kΗ8uJfX Qb 1Nĝ-ͤ:$Č d0R^oL'8g#Uvo&[;p샌# h̰=TN NIGgHVvKw[tq5RI!+M$OxfJ>JNyEz)'hDG1xQ z"lv`9!'v8nTTR1Ϫ}ŧ(IaeDѴ4%ox+'7Y ~"k (~Hk&Jk)?C*]0G$kP\Hu< (+|8)w2ȝݘ4.q`;X?[򲨓7RAR(QU'2O^.Ҋd!-f@֗cm)?Q-Rq\ѩ` ^[\e y9⥞eE [X6,@#sP H8pJJsw;;T!W&B~ 3F.Σ*#`S|<Ťz.Da֝Yl\$%tśfv2Gz3J6ŦF0)/xm1 eiyg"{Dv.mz`D֋T.#_Hft /Z!!5KNdhx^RQT.?j۲%Ww:|i$zڵĭ83z;ZN45e>UyZHZhvՠ],;*&E诚q#q2½`u ZMDRDF2|6$nD\.!T:哈s/cg1˧UkЮ+%kvl#|׼;=p|)1²D'!RF,3Amv2Z_=:v]ͿS 'u=UPRԜCouͰ8;h4lѐp6B4#^q*u8rr66 g[7jO#I%\WߑGSqFQSs!A}(|ql˩CQD õ3Y[^ϝǵ'oa4/Ror=VҦߦ~m{ܫ\(2'})B`gם)K0N#Ni43U%^BͮQ{=H%G/M3 E뺠| <ڀS7p[eV JLѐ3BPyNhd% ( ]L9WI^ɈY VlvX%ML" ,XˊEGW Ìbb>L6Kr 'ɘVgRV\ f!E9hN'̄ &oߧw%NZ{? 䌭2v&+bwZr|^Kl:~~fi>9b6C6*lvngEƽ4YEcԅ@ ڸnȗ{z"" e\HzxcTiı<V! 5cp'hPLqL~1eG"~#!a/c{Q.͹ yD{q|c*p0Z7^/@9&JZ=^r L@9Mz0_]'X$c:"tpgf)b͜kS"9!ُA9̵;ĞIi 9yR`U%+MlqeVB "(=[r;?TB*GQ Nα4N M?E:(YAωFƟ}bPE+> P +浅5PB'0:_Q_ oAI|JMD.J!\'sHNg](xob'Q*iqj-֋{Cv"xܑyrc)_J@nCDSLs"CzXζ'F?'f=FB܍QI{8h0GENGjBjm@6)zu^66^-5۪WrRF@ӧ$682gs|aT,ӘLo,Lث~SN8b -|dlcvTA4H^3\}Gv˥fZYA|Mxv5 %R"T͈mIR' /Q2oێLL<޴v5@4:":Eu 'D4f+uׄ~|r&C?|Qqe,ԧWlAkI$n2J݌X͊'.Q<]'eV C=`7[Pggm1rɹMR9zBX#܀ xs(E2[ ˆApV񊫤86|3^L*r.558}et_ $'uwGGjK'dVR loZ&^>7m-u-:Ln~/yyȮ|̔8!3DܓSw ]NKߊ]#iexRIek@\~Gd {EanΡxFAv\csa#UG8SmYь P0J[,",=m [S2o ˲kTA+;=xomx.bô 0PWaG6]U)bOh\Q O-J,o1_<VsW<o>l#]']bU#ɳdں- Vcso`*Oo,~|pp>2>Ih%MHR4 'W9o b٤w/NU(6/x`)zuYBu<̂3j%9 ۤ86P ÂɞVuJމ&] -~9әQdI,=y7CH9ݤGb!VI,.J7tX;\C P/cb \(іkڒ`bw봰[l\Lhrkr #ϋmδVlybPiZ]/MZ?aI#])q]O`C\r5*>e=Z}0?_y2LоǏY*ڵ i9J d!0 =_ijaeP1z pěK `]lv,wm1SQ0\>"9κ[pׯ'4uXv}T(v00\|ڮdΠqN&r8GVu! 6R"3>=݇'dlj4迸 >L}K*VTl TyGS=n#$VDj9abQ;Es tpÀSmk9U0cO VfJ5 lpڞ<`dmrPҡ8bWgA(bW#amEFyT(:oKpO`O윘ؼySNM 8V4׳E^`YŁ0~0 F - Xs.ݩIcR%8鰼8CWC':d:0NJ;3HXNPL߱╛oՋ9) Q NJM+>o4:Xf-c+-Ͳ'Z:eu|#XŽ<CGx*|Y)%{`0 ~I>@px%1M:m(=%`;_;9XƉ:.û'vYTeu ),TfOE}n+eUXn+< *@+4!2~1+I*7]ai-R0 _}}e*.fY˼K_]דY>='B$ ,[Vںr׭zue.Cסc9w5u" UnK3Wvq#4jl00Km鲸a$u%-jfLjȿlLajO8YEF=+rXXAVːwK ߏ[^[=95RΘ `QZ,1O ";n?P@MbĥI*l$$EnQ%4dZ5T< ,oa*YB"Y %KHifs:ņL&~uAHB YiЃ3>40ߌwV_ȩ~Rޓ߳H<Ɣdyհ'9[%K1k%ŨDƙ^HpsEA,D%< O#8yʘSanᗮ1gQ=Dl+bI0L @IL8jbl&OxC.)Ty>qуKB.h;9uLSV_~`t`#\(k#Sw޹5O/ Khɘ֙幏`4modx O^cubo,p>/^FwY5Ln q||eKM̌̔l%+C~CT3MŦO|-1޻Qy@W=4MT8@3jˈO9)جƪ`Bx&wWǽ.L!AmhY(d\}nee(3SpV\GfosbA&`w#zs?b s]/w't[V蛷%5TqA- t_ի1l X;fc\O]v뗄]pPvq1/LTf?'J[qiGb$oDq(S 3mGn5ªz*ؘW+!c؆F[ښi*Y?j iHep%qD~.Sg2.&Mx%5]jpLӫ!C!j0kcB֭äp%MK1&! ?Ss9cs9,wzɜx)&b53wD* `q=ÅK gkO*{yYsm>k=1TnFKz"'X3uXK }4a'StA@/rwz'gM]fѺT_*q ?_x̉tb^WIOC ~"ߥϱDWׯ<A3E~cʤqfbQЂ)G-4vm?Z mBihxZl|/=uK(Ǥ*rA&sB[`|S;M:TLz>}%! yށiXq W#=rx?'~8P{,o+V418֟20GO[S3RSÿeE)3ɩ0v).Jv#Nk/.'}}9)tU idg` 잠Boژ`*QYAc^5RNLew!\6BAߞTm\]2c({sd]Y:.yA ҁh-:}w%(_DqQ@2Ecݖ=9$wL-"baC@JINlC[޺MDo3`I1+)|Ȗ`l-wc =x1䠇=R?!::Y  gq_*|sgBC Sr$F/%VCCq66$:*ٙ6sቬQRP0xq:Ta݉# PX۔"V15:4tRIZ3qT巽Ck)lqfT=o`X $a&$ ;u!fAU^-F-`Dg.ә SVcIti&^2{J"Z+o$ lrΧL!-0Dk1(DIpxFGixGb:L~hj4`֟YW^e^PG#"Z: .>2q"&@{Tl n#=4 IXe8֖;V$g2:ӓGjt+Pċ;ofny.X>o< [;IN1"+u U/.:&^bzU Pc }̱f"C/}G*R0 l@1fj69&o36nca:FOua?jzY lPзlmT wN|Pzz(Q `'< hC_Xe)ڳGzbD+p'O"2Ir&RcE>2ɐv9:)?u6gg_{a&W;4l,*\Fa:N %JlR/T'p[e!?ƇMZ.c((;EqK5/^L3 jlNZ.h?fl'[~8 YNh?WLVcۅ7G!~ ڊt5*GKVɋL3%PG/߭,czK\T)?f5 aU)>\jrTNy4:/=1;\!cƥ/@.5VQ1*<.if06>F5mGqD+^K]OP)s [xH?Xߗ)Ϡ(6:-߷%>\EC-GKU+*7͋Z-9<\3mViaNF{_c!ZwVu04u⍂`a_yB|NfŒ7ܲ1)nܸ~Ť8D(4( 3F 򴃭cAX^Ok 慘'K4EvyX?2*L03;?w p-Ȥ5y  >_Z\@fy[F-(;t?6= /@El )Qչ}. d{+R7 J.'>ĕk\ ` w'}6d$v"FuNF,j=`smEKc}IÏv'{ [Dex]Dv\g:pcL qJjptξl1ƪe!;8=؜jO@PcL6{reD?Ei?:*xʸ R)jÕp yn!;26 c0mŠzEOEq^Y5u'u)-+[MM`.ʐ?vo7A {!2\ճi&E+G6'Z} uyF җcO "Gm- LJsLWL~u"?u PF#3'PC!YY2"oSmΥ/XCZgtK-0:FϠr}Ah;?Q eZʵJj2DŽ8_:㥋G#?4C +nxv*az`L\Mx~R}A{&My7h}H+hgN?alU L6õ|_9JU˅AK^2^Bժfrg7k-qi$M  u-R0"ͱp@lm t(S&pV#)j?2\ЖiBRp.~4 *ٯJ-{)7(`P8L rVJbIX5 +ؙ6u_^$ڻB>P |Wif/uaܙR\$>;E09D|!!C'ǜ@^X ;췟.3dm*5L+!":6  L 8n;]N\ P"Pw731.eԕ¯j ]z xshI]r:`n̚:3$9 Oُ/( DӺxp6ES"SĎSlW5/E x?muFx(ɝ kmJ0-5a2n3S`-cd/KH^m.새\kN|xQH9Sir.bwک!"3J  +pcG,(%c>/&$#$dhکlSraTQ?llq#y{ [-tƀ^#e yv䦎eOa2o2wl'pTVLnMuH4er9!Z0S$ЫD Y!Vo!Ђr4R*ݼoLtt^DrQ$ #B0"ԁg_h“fTR1ҡN֪bG]E14Q朆j˂Dk̂:G# 4,=Wl!Df&j˰.K@D[uu!; h䄤%&1*3it|N@~ij\rN@kHJ2>U*ˍXzhb͞bq`TDY}!`>te/f7I5p !jGҒEIr[tV 14nWŐMxÊzè^`imT 00NNj/wƍj繼Ws7Tr'YC.Lpը﹄mz|ce9l3%S20&\8-Unk$K"}2c&ROjaGw_Rn0QiAŕ64"6MlkEU{|ȳִKB  Iw[9|\ ۈs9n)f ' hS%њc\:.}fZQ[$xAy jKN_j'{%4orUKǶ@~y3ۚ'f8FLQ״p z ޣi\^4i oUDWvčϻ', "\8S$=Fdޡֽ1W›7Gdl~ȫ%k KE K)bKNU<wt,;`"gB2'*؃ƌw hAa o.U\,ZaЕvRnΑ 䢜Sq4C[/؉kgX};f2 ip5ڴrQ{Jt7.8~},nz#nԍp*DZyOw*?նK9$>HBFg)Z;|IՃuǸr@}X ¼;{G Ɯ% ܃/4ILG,gYd+w.D1~ԸC ZSf%Dܣuʉrx\ćNx TORڵ=~yc?.#ND:}vf|\]Jt@a!qhFfh[\.P>Z yGϞ0Y{2ӌEEp#s" a獂uaqx@9e/ο\}r/UUz*0S7~ʅ+(;*҄?Htf,i2ߎe_YYHnW먻.WNU zD19^XTfo!Å:JPu.wjT.#"GL<)pGu&Ju-Lʟİ154۰d!ͧ i!p˚][7d>`|϶L(8诡de`PtEQP OOUdUWuh2|sIˢ`*U}}C28ߴ?m*e6:QL,7 mJ2W#uWn,'W$ bU={SϑM8YJ.v%_FV? =Ls 3#v;' I5LAߒ4>&w$A\\o PN# l 7-5c6*gCTt1)BbHrdBeŷz#6Y05熱ibX IPn尕D/_> bBzvOMj>d&a&}[@fx&..4Nwabgxb:s(2%}vN]MgT[DHu1H_V(QPZ2'-r.{h_EcrfܳL`{l HZDek^|vK_?)HdpxfJa]stt~}ۮP_G̤Czq/Rd,x g:p֞pa M36bdODsJ+mh9L> E)A[&*O.ƭd_ž%d<_ZI.Ξꎙ5HN%q.|[}CB4o\%TdM?vvv!IۤD 1qFζ2->/)jf R eliL齀X&ɸ;~?dԉeIDǭVω]]Vh{zc+-`$쟊+2iA|a+C?Y7QҕVg2b)rҸKp)fɯp 7iFFmRDt$J M7,8DyY>vԴcXzG<4Y,wV: &eha!œ*u-ͩ(a4٤Sw#zZrr]eb>Z0mg퀙#<ٓAM u3MP1_[5Mq~,/S^x[FJhnϱЙ2ʛZuejs7ݶW|XJyM<K)ᗤsN| gk %I`^1T֦!c)4N>}qT`vy#Jq|:?.Gծ6x:;eokJ/$8OO:9/W%:㓁,VZ5cX2)e@4ZKfgd`|+.PC>"ڡ!<; tz^:18/rQ#Z|Ae3&U4ANj&,&ug&6Wu} a:$Pf.@~~DHe!뉠nK^5e۩c4O3DTEc+Ȇ3 Ą}EP ӗN Hjk9P(G,oD bjigqP {nw)1~; IO,y&d^GFHTi6g/fx@` ˒!<1KeX zōB[ıudHVZ\Zdϡ"bo6h2Yy9n-RncYi>Q^ q.ò,/{"GM4j/t|S [q^rJL y;8wh[Zl}w[K *VWbnP>&1Kr1$k&ֈh-_.2>_"' b䦋Tk Bz^׋^:B) 0㜤L( cb$aF8gq_5NmB23z5fee%l/s͖pۑ0=~sn\R&aRO"pRQ] n=Fǻa\ab&@θ {t+{Fj/nY9vd0=fPu#s.VoH: LFt@L6Q3aƗ=Dy&ύ+408Mm"$uYP%!H:)|R\sCzxd0v?Vw{zVp1u;͵AVf(_%m;,5zwÈz21bao$! ҅KE7oKj7ʊ:*Ax=vDY7v~əDN)I 0c @)2OW"{шr `3uQe]hAW73RM6rhwi_Ø0'tx"`7Na5‰IW/Ypnmy#QLȮ6$(AY7{ qꏌ(jt ui^W9wNYZ> {veP#Ģ*+T%8k3Djtҵin$)o0sK k"5bU߀!zH4Jy`} @fZ"|}:ִX8=u×{vf' e`~2r6ut䰏=>yi؄吸SN|_d)dY$0s_p Hw;Tde/@j?bSY ^qo$Q07〥4Xi0t(}[4ڷO]Jyw َp]B`#5䔼M ;[yPsL*-]1dPrD^Ř>H!U&@IObS~9ȃlvV_r⃜ _j6(~s\P~5\hKaa2d]Qrǃ-?kvKIV S6ڪ gg(WxH==EAS+®:ٗuЦj]ԅ~+q>'MQelJw7To wo}^Xɡ&:L}&Gl#9JPjђIpiSgA4_SEt?Y+ EEEf*>Kد{Wn73@M0 ݈s&"i>;P{H(=ZOoayn0 iAb ߛ7ک bTn:;cf Hٚrfigcӈ3x^w]9j Bsrv=XF5v}4*da-ya~RD&fͬ( ])s@i`:&]!#4iBU@>D@Y=2ƅ/uϰ_eJd0|iOxH5v2I:7NpA{+BLU*&`3.^ST ܖb1l<;WH'e]j)kx|5*0LxZD_^cP,qWFיTYTQݥ*˜ة8Xep:4kKs2X˚=yNSOV⅟m]m2=ID|>$ ^ 'l`sB;DBOMvs4u1fv2t?GAqR!O|qt.xJ;@0ёpImzz5ekœWW63u`Ln`ILG@uH,YψEItOdzrZ q@6S*p;mxFa~f=J ttTub-H\t-ۯRCW(IA$aF] A`}GgcpNFR59qtiȎ"hipxӓ=|xas·J32;oc4jn굞l}hFXhUoN̪E 'KMH-z~-|ٞYð`/*- q5(ޝ.$# „ dAƒL Lɮ eqV w<`Gy1]lY$լ(SGׯ1')E[oQ,zuNWI~&C5/rǾytQo`(6Hn3gsfhGxS&U.Z^4ҁBNo$Lz;Sv<{(ը:"~3rfpnb m bIo"J~d߽GX°_0X|K\"GfuuU M-m.7I!SqvÑQN3St(s; ȞnVCЃ2EWhYi=`^&0_B_=,eSRVtd͙d԰YW6 =[s@/> +kB 2<!;vJ#]BLfêYjR]0g;bo1. c SrrN5Y$˵-~\=bThw3izkÇ0`#B뗤ys#Q Ik a)8ѫ7ڱCC~^1_Z:UT=Gٵ EF/zx)&g/!tΒ[LyrWY]j/ߨ< -V }4Q2o0/SpfIh&%:W[’X+\&k?`fFDL8;}*eE:a1x㡪u ёԻZc[\+BI, T-z'.vACNXi'`գJlY1AIk9m}U*M7B/XEh-F,፠8F~hZҴؙMԤ5^`y+2 D5?1Ef5OI,ϭ/*{ăk]*׼$ 5RE?K0f-T @)^QG("r4-p?j4ON|Ge]k.b Cc7L(L2gWKNI+ld}2]u< :C69Hzl7x^u5-{Eʦ}pP&%f_ʧeꥰaa^K)i\pp^h5!vRXg `4ޡ.FɤYUm1K7f)zERwc}tahہԐdOc|/;J587{T `ANl.+(V(m_\1ޱ8퓥3gmgE%Xư|tZE M<ҷ>-H wI ZrhZFOAڄn<r4|ޘ!|"#94^DAl@[P) ;;E~jкՓFgiZ\X]R%RΏqWcr=(Lġ">r}h*f'ґM=tAGg.Hȡ0ٙⱲ/mf !kU9om4;߷ c= j}sK>_v.j>`>8n}u)ҺɐBJ"('2|d2 nK#M,ppÐf:Ԯ'c0 0P~Q ^-&BCJh.3WYYgJ_D\5[,f]H~S'ޞO 磁p-k1F X ',os'9 aMj `@VRWG4)d[_xұMet%~0ynCmSBH2|ֶJ#f. XYߤO2̉ϕIJCBt0k(~8jj[IMiߤ<_B20H5fLe19]{*,5 o2 \v]XS}h٨MF̥j`vN̖{ZQ|P7'US ILj3E8*B.j뺒z Ed:79?,j\~y:_ } F2y%FMloHe5iw-8 [3Bo!rՌ!sWiUIauZ0:{8ڶB 6PZ).Ho?ҷ`%fB.B4K(?N}>Mt`j47!2󓿻N R(]g5G"Qsi`͜/7{rasOeoq2u] \$8)8TMB! n7XԈKߗnT&HRMF"2ѝkZaǙlŐFP 2KRgy-_Xd u-SY5ׇRM|bNQY)[mn's4Ar7(N?pϙh_NiH)YVyoҴ͌O&aqr@HU)%e!b5r7 zD}+<H$$h ٚ bv|"_ 󻘆gsY? >-vnfQi=qr ^SPLFYIK?]7KEKҚ_p  sӠ4ܑoݴTna-B !q~oQ 0+vUλ;Tf& qÄe uPXn!i#4) bҝ6Xc5k-ncyiX]fk>y3MWϟg yTK!8夗/9 0o]P?顉s437|iyEI{)q `q tnYSE(E#ӦCPl'>`<߄fNԖ?\W= Z#Ɵ?@dQ:5Ynq ȏ@)>W'EHC`Ũ*XJ8k{;=x57h$vz' ,5L>HhE*V~!L.D&l@TG'h|'tBEo- I~Fi^m_ʰLcJ8)x?gC0]Nt LQPn)uY3ftA,{]Lrx 0MdxS9y}iuZ,I VKo cNͲ.#5&e5M&.ޱ_*0QD))+ v0uꯖ@pfHN1 :)& O8dAd5W?Ϩ6xy]'ڇ&v!fJLX=SaK5k;̫tfhwn%3407v*~'} ?F˖,;)ZKROV̲aG/p1C?p"8,6btd W>ݨt\+}W2<졕VM91F mAf4_VS> s)i=m5xkN4,Nɋh:U/L;ih`[N}3zԏ^\3.{̉B8M`;wpt3 ;]w cPGKB_DB-C^,/Kӥ'9P?k7<YO*_ ^uŏ?Vpb'/ Yݭ\Wz*qzOa% '^ FZ{Yp뷈5 t[!DqAg=}y\rUbB(>H &mB6A#[.Ú)vy@xEb9_0K$- nvbL~hW:TWIҕ`lWIEqg⑆c6MgIfh*h1`Nށ}QmmMȬo2 \()q}BRe2- sg1'-w0Q-'U\Cs\-a ~'8x]ͷzbalOѽ'AN иP窦,ՒvPfѤ!^zL5ڻttD41Yz]q]]AS/FWG}p׸mk uNEȟܠuwDGbgȗ)A}jgG%+z)'>b3iã4~Y#㌂AC7CO ZG }^*f6 m3>+EQ7i&֘vIЬB8nn_Wu^+Z8!͒4Rx:_U NXԑq#u"MYkVMĦR!J{ErM*5Y}l]Nah{$ iJa*R dR̫,=5>J7 pud`QkŠ绗"g=Pz"j[J[P Z=o fxLe61>;<( 70 nJV6H6TAO3p@D;xR\x8m6PT:f)pB-Tu#|DzV2n/, ySLc=ۚdmMޥ"3.']y?h8Jn- 󼋵XT辻~l}l0}zq>f|v׫ԂZ%8*5yb"ťX9ihw^u|v c C[B6)6jcw0U& uB}f$>''kmu]sPs!3]Čo)+jY<-lp+Wֲn'ӟWD SSt P*l7n]/޿8<77kAV=V@Ȫ|F*R0A㤆qo-Mt$u R;$œ?]:;nӚ<N[ⵜ<1Ilz]PQo&ݍI2;cuN"!.#$WgO#=N_O߃&QQ-W(I#`Gjs ވ̌^؟{ O,|e8E=`*Δtu|pE%{QhhZ#bH[F˝W%s/@?*ӝY+Q4D[y&l0V/,4| OSˑI\J=[]E ./o}3 /3J೥S93Zls6!6LW,!/aXu M TkpU<\Jxu;(\U##(#;b 3 ڨܷM%ѓH&=DzΘxŷ>1d2K,\"JZ۪uA6JҞ`gnCkdjTgH˘wRua\̃2!N ?(SVPk`$f"ġ&01طrh Ÿ&` & WJJcǍ`oϿ/_X,#z̑<fDKˆSX,X=J@2av+ [&v JD# lũvw E*gE A RFJv$HӈPojV USq<<4O :M'c`W=Ji"Lz#"=7}C@sceylu_+Θl8 = 1]?C4wYKֽU:VoM_ߊ{Z )M QM24\Od穝{ ay茼K }K[x3+B]`V ڕm~N ߦV”j\k;cYp]*H,br 1+D[*täҦ8rw \u;M+ m@ zRa^X()l,!`GY0W$'E AQ}"ґG8'Ry?DNOԂޏѨoΪx鹪~POjo "(*p~__ Usiڣ0/DTO#z7NQ c%viߵ *AM{&쭫cm qs8fB+dAmyOJp_7>\`8Dc،\$3!"%e?w*&|LAVRTPn@4n嫑ԸC٢~VXlE[Ŀ".ݙc1z e(gyK`Rlos3j5?lѺPShrA_a/Τ.MB+2%<2ՠ#LDGYAУ~} qy*T]Kߔ\p'Ԅs;?/N.&ӈftMS[Nχx, 㺟^[$jU{I%wlM&=x`f7 h97ħRUG{9(p%0lê͘<6.rD;,EP/nJ=!rb~o3%c=;sC4%SD F:rb?\KPڅ>njw$y h#ŤKm:Enns;Fƹ~sr,}^b4q?;Y{&]mL 67VDnIbZ~C6VlQ(2&=<ׇ;fbĘ $05ܓh fRaw}@C\-}uJ 3NjR*(NQ ؞%5A#L%CdH5!)p%ZnH ScHbK8&upOa9w;##!+sB'ަT.WRq0h=GpiLz'z"[B&ub؆t*ӹSp$ޛq&!mBb#tQ"-a9'ک3j\`F% #Hi[U(yS!9D >Iax1Ke }fL"!I VW_"̙S*x#Qj~6bZ;Pƀ*OibEhgy"LI]@ɡB z'f4*E&AAq>lDlf\ࡼw.75D a𣠐A:s^-[>Ν` BK5aT^4D6EwZ8lH Nbq]Rnw ÕLT_V\!_6ga1Nw9'x<$Vbg(j>@QwbdqUoM cJVvrXfIu#cw[wV廨ͨ&m>P^GDy\mb2 y>Ug }O;ieHpƺޝ%nVQ)^/h oŁ_ 42{ >IL4F쒟9Xv]# |̒c8_ y;X6t3W%I+[ sԊrKzH pq33X(f%88`"Msf{KoK΅sSxV'2J/(ovGĊ$G%""dQB&a>vߝd3hqI<iak&^&+G 1R-P90>wX?38=:jL]p 5b )C 5T:`ubSKinܐ4h^!ӻa6Nyl(%9C;/ 8s {ET u ryz"]zr!!T.~=6c]\LkL6@VԿ$ˢ]"sbNx5i}i[6o߷MA\lz|BH$ƱcXhu',=#El3x^  C餷gNTsd݇Y^ b"k4d igJ]mdDH â" 0}qP(ykqټ4䥅]3rXS^6w(+C)±o{ȟIX!.ߡ/AM~vpjeE# 0چmdd eF_GuL;"EmF N^rh E`5x2FYL7+`H^ #/ݺtEwǮ'-ۼGk(Oa/_':"Xb0 ]g]%yrj wnw`+Vnpd`<'="XDAf??NdR|N/8A&/=B%Y,?Nsα_?sBnƃmt>أrz]#<$ AkS֢:0ژ٢ovUS;2@ -M[i7IVfN\M~+M0<f:C,28@ *ac͔Q7Zk-B% ŮʱYo0V)[L!N+ !gHMP5H ;YXٓv{#O([Elv" 2R>OIb -teI"} DMࣆ)V1$R- cۨ芕2g\5t,V5I*f]?3N:0`T̾7x"Z]ay@տiPW[B%x+!3{ 0bW s V"0.JKLn=P[>0q]lr|H0uM,ҴVm/D5|b"pZ7~673N_ˀ&~ ~}p x+KN_9L:9'NH5RKPjGme^)fpw̄ i 6^ 7:P<^A8^R¹#M{"%I*$C.{Ѿ=Ugŧ>HmI&`8*ߡ*qmtQ_62}NQR5K)N+7R5;g`o;d HA GJR"4/g$ot;ʬk4fR;Mo$⧾K`[S.%xC(%ݶZr t?t|9*zx?ǐgm rRSKY=*RYZ#cB1֏LZ]Y1R3Dn/4RC1\3^$Lq;e+ʝ@> b%"k\/HgqoҰdapRWi&orX_wX.ب[L%;] nƚ`Jsh(mz"m&Mfs'|P)M@CaؒWuO2]Ųy)G_HoIcC13|>+ zGؤe 8]'4q= Ѭq1{ս {9H"{e,lmrm N1IOZ*np@1(iuXiliW]2팻OV例J-iG}TMb9${l4b?/ /۟,j!e~24?{j5̥# x+SI(N23s8Xwd#P4u@ʴE $8sͤh_TE! qX a+/H䓘,kB/!+FNo% ܩV 5*0DUg1`pؼa cQ`NJʳer@4x+pU&ڳrP[7UJM`Kzp+RRDTnT6Ӽ`k *Mu; ?T=B&~ 19Ư|>7UOsBczA4Zc~"-6ؒn(WZ75V߱#LoOm^p Dvj7֕3}9:0^-ҫyv-]r[mqw{ڬuɸ`({:yÈ-!{jg|Qsh#—?@fxhMMzS|JxIrQ>V @ojÌ;5"H#Oh1H|a5 u#ߠ&4"^e9D4t.Am: 󠶭oG-Ay0 ì[ehܔwu,J1D&K\,\#UBQgs-hޔ鶊[ǰQ~wY0 XIq:I؛$RUN4|mæ4dGV7/.Ѓ/ ρඩ1؀^+>8htu1Wu V%ٽ_=|KYx% &O gݾ, p- òӥ(斫2'g硲Dax'LvpTD:ǽгkhӌѭBL]px{E p]|K3}dL(սZm8x`}*P]B} mdVॲEeRBm|ٚj;.k1ДkPx+N]/;>` %ʗ2rĽҹn[8 7ur!\iښ$̪@.$ nxũi%+ [,!# c 4ŜO:X_k<.[éQ᳈?[?Ver!E#YRqeJ`]<W˃ΞҲbUw^s]^;CB1bQþ+v`5ΉŲFR̲_TLPU*YgF#œh&F|דUI{ "[`16 i,B a7KJM<]9]]den\ld~+(A|nH{'!8DYjKi*w:!9H|@ ~ǝ$p@%K9xę钲Ap ? 1f; 9&F! <2PX<"}:Πa→_FQYJ?.'5cSfs4؂?2!ǏaX-1YyIa~jxЧAIRC &_~uAЀ v° 쯑a=ØI!` $htzrz/aN*5?A$LX6m5OR}GS'8?z$}Y@xMmd:>;OkXO 0G-KCl%j%7fW[*U@05)*@q2(J-˹pH"S!b6lXP7,+% {Ty~y|)LOxB$Q"PO}Bmz =ՒwKԉ'zIiIUwWz `Wd |sƪ*HR`q}*F ^l2K K*@rp9G7R]F?&VAId)*.)YI)DEڌ"P;'yAҌ[ux$aK ~cڍ.e_.xJ߈سƆ[#Qn(YtaOr/`0&܂N埏p{ #P,-̌6]tO놪vDs{)ݙI̕b2a>lQ=;}PK |$^vTfU&A%CQۦ?#ԐN h+GhgvHӃ{Q6X]k1m%-rK05yP ~̟^Νya*6\ K=p،taJ,Bnz"$'jܩ)jbixfOLy4ԆϹ1n)'NvM| aЦz$r'L}J^w9;.QUE#6=18CCv*/wЪ.I͙_YQ_} z{L-RZʹ#nsNW/WJˣ1WO)E&^m[Hs ysIjªMEy|xuv`4@d3箣+h':T3[|7AzDEQ?%map soɘǣ| tJc5REtHtKL1+6XasBLd:C?0V$bSg׬GGL G=ɝ:!u[(JQ$ZsW~V71O4%:H&]1qt~hW}+ Jb%[;o5OB u;kTbѺ@\|ӿNn+T@-yaZRU,jG?h4бߑnS#\ă2RjG#QI_N@}4X'g A)ΧB6ϲ 'EeJ' XNJס`<Mɐ]{=~.;n/Vpw!Â2<ӣ{pp${m^jmx4"CJ\ w^mhvMCH7ܬ:̧gũXV8Bgȱiga`[×a '.oq]}@HB/cu3FJG9 5 ,AE%Ы f$!4e񑫤`F!мWeAD~9yK@+ho&HDShQw\*Uyww`߀k=4ET(<Ԡ"l֣VHb]_$ q@J3LE>@ul"̈f}Y{[1>{- ; ŭbx^nG(yoIgJ>8.;  k#R  ] 0Y2crq*Kp6@4AfQڈ}U\k ^*`r: U[ y銬!LXfL=S>%obj#)%Wn!/SW%0ַPb@x5SFGk垮Ӏha] Yʡ `Cxl~eο ":38ԠH'俅VvȸVPEWĽJV(v!#!np,"OLz9rP\d *T(CCEG03vK".n[> N(c^FOCM^W\Χ;]SJƧa-!$8A&+ܰ;PN]gb-l%{!A!,jFmqGM^46պGG`M$SmB [x*ӵ?ks@u >׹zR9;lГ\+S11DlgL`n#NkqddR]r>;uqVNC\ph5YD̥JCZBm[#\  2TQ,% VulI8B0jE9Uxr/XlxO; >9 6~X} s 7¾7''E5e= 21&!D;S|/pj2kh"'Igξ.i/Sggjd.E(O͗RYTWvKRe7la8,,~SOnE:X+sC:[f\54qq]eTG;1jqܶoG3O^%f ӟo_DIn3t6 E/^]31}lPT@] CLQ oNiQ0۽}),b9!y|)tX^\}?K*s{M^wX՜$/4ךeHeDoUq05[ yݨ$8=Myv3=ʲ~ht7Ge.;^'B2H]o%M&qT}x_XMw]3 *`gN^կYd?R 'ZWUNsb&v8@j6Z{P>UnJK3V` |$0BfK袈~?k}Ӧݑhj qtj wX{SLݜdze>Ո`EV|8XǛR@6:#%:3'4*.2,+8bd]ٽ3vWA? ][N\3"# _+ԋFF ֬Q'sZ! RӴ6m֕yn`0bՈkmh]Wd%(W߄洳/I"zf>هb6CCc/yl6b能rzpcxC3{9"ldnn{{޷t"+۰WN]QZ{i?d2>忶:,zv}ջ0Fexs9~K?(5y;Bns -89R%#>\0zhP ^YJZPa)EĪ #!À^,OZ{$WxTG1D(&DM>R׊CUXs?Zlt!7-DEqZOw\W.Om~Ŗ8V["e0N)=5kOk4-xfݵCK2&X zw2[Hvc-h>^[ RXd1@x_|7P:T,&1o0Jk vLSFCV6/9"r8]kQ=kz ЬedJhWo) xF1-Mg |[[K/1U*i6 X,`Ođ JD<,h3OzofC*Kv TڗMũ:٦^q{CiRBKgtFG,<4u 26@, ?wb|ؐZcFڑH+^/{c6>;6F%{bL1GنVvITZbØ[#,I:4F/,]Q/-mPu{+\|4_ `>xJ'K؅\.#ǾɳIvn0y%!19f~:ʍZq ĝt6p/{C`JE$9ga}w4K<Φ'2YZ,drϺf848~ӂETthZm0 RM-NYY8}"D.6l.ku@r\ xnN֜M/6D'GA2-':L.&\\NKBQ3j̡#'8ٶv9 z\N-XO6=˴lM3B`{|CYtU2FN߲.f)h}Ъ`PEKdMA}پwYoȹIKfŚ#;D\mӴyt$EXO0wѾ"?P`Bhcⰻy<냪M7ֶz I#REBrᕴJڟ[+ZV?FVCg4OݖR~PKTuIĞ0X3 :" gK.nHRڅzÆ.Z]=0iոnVe-? "+ZҬd5牐LrO~4^r\*qTW4" _}r"(=]3hL>ݱMGN~)J4>3P"a _JYotԄqo& rߴc"(Fu{SZi4>h+rAWɢ3?/ϻ/Fj+x1Qh`u…>x @sr-Fi`ņon՜ hm'LN}X1cc_D>e=[̬ qT{MmL;5NEgv9݇x"r3ao]hJIg,&iheS0ITMtDqy^KLp ?VM+@iYH IS=ܑǼ#wcV[ƻuE[H:8*UZaK 7^1!h#+@3um[蔟:5s3ӍF(݅"5DPIEEXnx1|]+kggM`j<'9JWm{uFm@ r3căwe(V:։Gl9KU&a!Vw 2eJCv0U,+yҦaA[YݝmrbPB^Hj#I}!^+'>@Aw'Fۮp$zv3Ggۢrz2ޫWOPY IgN\nx<%Θ2ߣ>e$4%.J L )c+6bzd/ԷB]BK)54zW9xL$ QJlnt4N(y?{Eݣ~ j&Fv5(*)] oIH]qY[i3/T?Yֱk;|In%ܛ }4> e`Nup/˪#SXvAI`LF "E9APϟ@moŎEt9*&`GS 9k7kg糬 2j8цQLFOJZM5uRoKD/)?30GDH=r).~)ݒbnEkÖY/oʜ-WkWjᐋdKx'uK(-q`Zk[^9 8|?;]9 od( ͛e/ 5D10YyWIJŭ*H+-{dPlR{ n[;=$WI]U7%NC10 @]x~pb^@[+wM$b`\7H9 ҨĎ k+]aLT*ɲ`nT'EGř1 ك62fleICsP:Ȟf}}'/H*yTzxkxJ0쾬]% M.ȴ_uS%H`_~R0S7ևcm-рR@. ]ӭҸ:OXy̎T GG+sG/3[,:\~0S͢3m!>&;hi+kws%w٩yIV[WSzvOo 55,NB|jס(_QvTe^aEFq@5 :1+(E@ cCC.T۱ c,C%#rΝZF_| 't{.D)b6OqvB葳-)tp@x<9& _nl/t]Lj̹6!@8tDY]3vVi1VF7rwq08xc/<si4 J?N߸}>MIm1]{Ԏٕ},YdP盭mvPp{> 6TK  7VueiSF&L5GjNm_{v ݥlkl 5,   cwg ǍMSŒ>Ng`)FKc1q4k8틁#^Z&R& YG08V 15,x]/=!"RGղIkz$ N_ U z*SfFq^}TQrghc,,( H0qmG3YQnfw!ϳS/P,ttq|O3'@NyB RG'=}Zh XKy0zk KCܬd*4FጬK#FtkW=u7l$"=g- +MU=Sg 'II_[DRiGS|"A>ggFLz}#r5޷ɑb8LS͎gBZ#3Q&mtÍ{ręU }dRQ(jPo%Q]>/Hw:4El@6k4tzӿY;.A.л0WNz%#svb' 2lWg-:[ݕ3+F݅Hz}*SPvG& e$20byׯ9sH#7)J}UНF<._%3n;gFLj\]s{z}5sv[)բ#k>&5a=(^-(jlBu_lxs`^;d M=Iɳ}|qќ6Np8X-&ǿz(M/Wwɦ8 ~}/*Kz\YBL܀0LP0ls׶'1I}cv༭mtKnо1RT ] 6! EۂXz3~?ី`?c,jq ȿYT`$o,xgbc%dGWt0WV0b__7SFȬ̎O?u /;Lo"Z L tT8(hZ6%X&JN0}`zuDTD+MvHf'"8P?,/m6 ZE&~ӪvlPcr*w/*t(cm"wF1IC)fqWNH>ޗ1H~8IKJuPO?yv(+ޅ4Hlu6C wo_X*I^&yAV#plҤ)\c&(`El9Qz)}`)0("ǩد{'ܤ֒6] ?/I˃A6ԑ7Tz^`%g{VyK-s^2n3rB_{߷iL/7ȊWQ""Zc/b-IePDo:RXpuA]5bfz/ 'bKA=rP)QsҐöd=q͇ ҜN,phh,F (|Ks)|:;C.w[!cm1U aPG|? '}9 KW8E)n .g;Ȥx}}my(94NlT`ܷaGV;ڂӽEM?e5@Y@P6OAQ܅JQp_Nk+i&[_:1\}bIqN3E×#9p+s֏RwHYZ|0OC.PQ-~bY=D 4eB5lGr\»MߍEp( *YIy"J8: tn6'P4l"5׍ Crl,kQ[*0FpU*f׺t16_oVDB uP# MCxVѩD7 hF!粀~ NZ= ]ʅN|qz[Ž8 qtԬKKcawb֗O9g-Lɏ_pKeSخ|=l  8ṅu] .KS0O z7j&~QEyK$D$j-Vf` 0'6woo~P) b(b0܄{ZEc9NOd>lUz!scz`f:(l*n/m#%qXk}jp+qKipgZYwך@fc q(^v{ 6@3&F2=(B]i kp9wO\-$ 쬯5+|f~ZA1HVċe3n;^ ڵ9B!gvw@kZ8rɊ<[u]mH) gԶĽHX;#22H3)&&Ufs"6i i*eD`љr//2 <_cyѲ. u$LC3"Q"J$1,x]d6s%C 6'` dgwԗ-W͵P8Q#?9m:in@£;z,^&G+u j@4"XO6i29˺u%ȏ>0$D;'C׬Lj47jpbAP,>RǍ[ ގwfR(#e YbW'qh;vQ{Z "f@3"f_w?Vis3vI(5ewo3"s*R(&~ܒ}51aU}1_yQGPRQ64G$,Sh۽"R*2RfSCwi[ԣkS]X*FRg)hOߒCƈHuHt['%8j࣢J%bHbBIc-lͅ WW8( ^Ak*zUkix"p-t_Q=}lÍN 9SʎpAYԫyMB-n $4TՁBgɓM :?|i֓v k ,ETOT=cp";ms!e4R@ڞջ,.69I/9r^g(P?q(7,~~W$17 8E*: b{C?ya#Iy0(yskؕZ]xfIj'o` 5 _E јv&DBVwR l~'`ӞBxh]p6+^nD*{(*#+GH~hӗ{F ru|>Rݝ$IddP9vݴQXiҝaA2c4|֚51Xwd|ay*ڭJ~M@oJ\ĸ`PaQuoք]%*{HKd$q ;^/T;%O. 2W XKhSRAVD Tf=re[ZEt] o ]9JYVe6dOewq cԱbƶHW"gP<şf]Rm`(j,I82oi?֑:~_{Ģ#h8>z:RJne\gɺ?/|n{S W/K|nBB~Yn:fbtŴ`,ƶɧw'"ъ@7/>ojMY2zmUzTvl5upOڨ}1Wv.cRQ165'tz8njDNW_)Û)gs1ؑO FL 5ChHK~\ğ?c#A =MUt߀2A]?0|-#O܋r&p#r2$Y5u<ִ lXP|#L9 һ^J}j.g pϚBk +JȤ75_QXHJ5DA{b#-u+/h.a4)P|A ͍Od)V(Gh%٩*?> XJßQy[*_‡ćױu4Ob^EF̞+a! Dsr--ʰXxfwphKWunw7i0tQW f lRvjw5v2>AQruu~# J/A:G|=+3J0Ǩ=n%ኘ[rHOI*l9wZUl, }* )[L]}ԓ 40}LZQ"bGg<KJeUҢQڪLyDBy䉏8*'nxkΤxC׼]qF^{}XF{YO\v[d]GRedʣ[7ŹE%CН-^s ~*z}%(ea|v#u9G%ӈB"lĒ8g1cp9#9Qz~>\T38 XfgʗAix/J֋&-l؟%CC"`5we`bE T-uHQUĎuop6ST1oڳ5=l lSWJM6u#';䬉kh.Q-Ch8Eo!Îo1&KK(LgnzӈEdݗS;řҘ q6P]!Egf/^]=mEMXT̤hݭ\% bh ceFno@oKM|åKw!uz5L%B Tj89(V@;v~Ji?G5%A(QЗ#J~w'}%o\m ο3TE/+Fd;:m`0&Q1]%P!,FC3mkCO,e)O`VDLMgM5T^Aq{mnZJ!ُk)1V$fOsrOJ9_.ĪwȑŲ/XP''f[jJ[f ll%ߘaG`2 ƸOBD6}~Q.7;!ĒuVtv#Cʨ~ݶ/xgt,3 ӂw#b>7XHZOk5];3RND\[Af^xxYLI\^kyao|@pjO1\@u4A#cTlτ1ufI #E\I^Ĩk@s׊:NK9땒,mMb+w4ON&JZFk`9-}F#y|/D:yZ%ɯZgx~XH]h81a\fr!) ⤄8 ܕV|2͵4Xj`7C!/eb |6/j.k*I!JlNu>.Rn&x2{mn3׍qXC *W WPN8F6K #OQnT.D剃6/* Xܲ;B)hL!-^R]JLY-Uof&u ]~ge`(<G@3 M{;?K]#eiB9cӷ*%KQP$Js+ sB5$2fXFŤbMn]to94I:jJꑁBK Yrkڡ7fP=$ëiC"U2m%:fᒋia@$!`6[y@qwXU%!b]NZoiIjH6܇QJmD&5C$:#~W֔1͗yqgfr^G*qaVZ~C|sF2?(K B #ut|C~nOLS!f ®rPԽ}"apP`wq#Q%~ى޽W({BfC'vZF lx i.g[~ѠQIJ#NnXa\s@jv$Fq6! QM;:~[`u;xDLnk lB`"Ηdb֗[a4*]G%q {[zza Kz] 1˖F}}NUc@kIW~|h t7ew3%"D^2:uUe/yoGQ& c5ㅆ6 h vMv>,JƜ2 eԷ7Ʌ@ 5Nbk2}20N` !>;h1 f㟮V_>F:f7MlJRLW;¼4[?nYfc0v>:(^4U9뜃5뿠 go,t}lQ g=ArLG}ې UcTt(wt)FDH0{jE@th*[r{yqPoLfd- C9"kVoc>6~*ǰGVɢd 4.埽ɭd~`XI y6c)bk_W+( XdhzO-ݢk W[]&2L' ^3 $qu<TiwH1_EU}l#@9oHi_;7|?3 VJ7kbH fѨfC[mLbT>>}{%B+(Pb=smws^ %m0uJn_֖51tɈe-!kiS=-V@dj>`T #=PtY&dG@f2$fk~r$-Z͇V:!T:"Xp:O ̖fMO?ީTi4PJzݕ脭NAo@G4FK _ȧMe'*9?b2/,_J=l N/ :h+l~vjk>ʫr V.Aw."80u(L48y1P֞@N7zj0$:H\F#HE qcӲ.vDAqkI6jp]ᵈ.0D19:y`B~2g]KhZ)^W?|Ws:S2Fؑ2Q;H"R<,@`9WAksx5#|#Zs#_ 2g@,]݂s|1lpmɎg=)ězwfVnCoz4VF( @}^8vN=gHWg?<ߋPMzo"rߛY6x@_]hJw%%F=O~A`a|6h[Oսl\p]Tc?"O%x[GCc_uޯv6_o4w^շ׳:@GMOÉV $I_zhuU^6$?|O&*qzg:O'+g#zSwuGєǑFJ3jR6d tc P4ऴc/[|Wv8bS,Qn(4Yӻ@:J|1_ OeuD",vK̆K+1?%eY K;?߈:R\Ep_hEeΣ5Tğ;g&E!yp0|L&vc>MC#=R,U_ԤCX@B+Fߑ)=|$V'jh iuZ1qE/rT[iqo( cV>U+i9 do!uhxLE汛"*y2r-G\>GtL(9WY#,kkqxhp z bƍ OU eCQ8*S1 J sŖ6(EYcj%C Dt*ov鑙V^.h?XZdqzan:вUמw3hKr%w㴛QP@tlqh0wD]t,]jZ=&828=8Wu.ut#'1sn .Wz$ }".?l9qg Py* ,!H}(M~Z/G,"v{!Ssn ~3e5hDq'B`~d_E\!8F:Pv2؛o^oÊ7Q -%.~]J/_ev048S%2YN&%X4%Xj$NG3:_r5rl_Ýr(Y_$j)`Am|5$0[D46{Un!*(NZX+{81noE!:uC<gOG~P s<w)2B(eMa=Y^X85PlCm|X#dKS!}Ϲ]_k5={bSpy}iE76f8z3: oa .` O@-&1sG<fbݴ!LɝQP4=~h(ɛ,K.PwVEĉ3{5<^۟|xfТ^m 0:/|/pj-vYl6 CEr=,%^NoYuB+IX6?3ߙ7T~ ~JeV:Y?MH4<(bc[ !jlL*7*"q>o~@%2T22jjnOD#zsGHGOkë%3a=?ɗ18KO,S0QxQ=i?Qm?NA2!kq 2{\{2Awq`AmFB>]'&,%S(Fe_ҩ4BfHrQ֧EV5} =8W : ] zp=I]WG ?)e$b+ִڪѯ_Cdn ϲeqG;QLclJa@o֜p$. m T$`Gr?Ym}3fG z$4 K,tOet'6aNY|d4(`ƋOr+6!rPf] B/^u8aWtQ,T$}uSpEv=1SSo9Gep lIhӹ"q_7ᛒ]b7v<_WbmH@U8i4I}7a"gԨB!ng}P{K&Cj,3@ Jn+}y7j7h)Ax&4( !V`HbPݤ`yϫ {7jcv/$ں/)#ˊ+1S u|EV`y_V+O*K~=tPISix]LG{ұUF*?soq _yYۑbA*B72l˃6Esط  ėZвt>7* Yv<Ɛ/`8?uPP5dN_,fbO6'C`W9zd:jp?${ +9_wo(+?˙*̵E>i 1k/i~mj5*H-{ܣT*zG$K彫*Aouל~WA0YnJd"$:w˞0@^_螐'बlcY`MKwX~6 !w;.I]L,u%ˮb3Eg߆,{IG( s2i* =<6)΍۵)-v-d|>Z*A(($/!d]k>b n$}23;Sh uӏlcyҩ'ˁkw7=_Ѡm("SM bs1hA>tju dt4%<@kOukA pZe?tسqE -q$DL' JT]W[kb&NR ;Xme U`;HP0(}SA_nBmՐ݉y5Q54DؒPw@q{Hx چ;] 4 _|NetAk>`WM 5`+$Si# ' 9ŵT!^oD82Ǵ2 醦uJ+Vж;G caK?,4058pOk?+lnlSRR ٝLʫB0iLtR40[zj2{l+v ).#tca?hVM:;p>⤪EdF/WY w["Rr:,q6fFPp^'8xjΟM^|$WKb1ѭ;,fs,bJzPD&xknPƯT;s2o߂]D%b'=ܡJD拳Ɖ,+`3PŭU~w X"=nX:g M݊z2NyEw1g.2°:|o&Ӹ1)wҙ맴1gD />ɓ# Яg#n{E]2(z"1Iw%}v}TrmjO'8OeLi^ڌ{':p~s@'[_椪2L Т/OO+ x 3l:(ǾOD>PQcO_󔍣FP Ka0S[ >BA]W^[Xx Бf7X͋p'< 9+>g{ȏV&3?-$rΈ`H"d;f;Pm8H(J*vFuDUЄEO-tRmxE~_&q8:tOzYQgMKPm/қKY8p!6Dϊz6Ic{|"`hES—-+Y~~"r3N1;SZu(G n3|)x|dGJA J?{KUՅ6M ?i{i̤uz3#z: ˑ{&XW8Q;R㫮F DNI523kEn ~_諄>6nMWR j!H{ ҰNXvAm] %]]Nem$X]/x!YZCs 'Ezӈe<ӏִIŹ_Hf![=-`%N񻧤% phns:+ yJMwgLi* 4ޤoS/o1BlT[Wb !ʎ!'Ji[Mک>g4.`Ϣfc'!3zaJ[N<͹B (kVL8 b2Q斏G\ P9*,Ů;$jfi`׷FVB?Zs( D.NZ~jKgg1pL]YZ~MH;>v6t:ēNѻ|"A񅫌L\N2K5P۲Hସ/0kz1SL}R,a0|om:~VMkkVW 0[Ik yny!~ $nic6W2%SÏP|FX[k̝%hȝy'{QHbUl+iW|oyDԸ3EdjCkԎ~ x>228Kߛ/nXqr `J<`/wmHU_ЄOН⾽~x{~૜;QpEPc2l $O 9bFib 2֞?<0m͈sj̡gLU"EZRM%m7*$TΛ8LAy|2sWyY/zD q̭L¼t,\ ]s@E|r*״&e豴y;U3NE2QU(tb +*(AB{^񘚃}A$fL =%rZ?N1O1;T~/5 n=IT߽ Dtu~|iUǝ B,];TϤ{g"}`"v|ˢ$(!Ya^SE[NUfֆ{ZP蔉M5 q"MSKNzɀ1pG /q3kē~Kx~WIh4x>K T^Њ*zbFSY9o9:  :ʀ82Ųb5c"2ˤ8qw}>|wfLJKVypT~=e%]_DNDeӕ_BHG6; }3.]7c9ͯjU f`{Ufq/A KDFiNpƔ:oyAg=/^RyNV }r1\[e?2$soE,H!%b) HV ԢO(4HA|ͥAn8R'( B,8#\=J 2?YA Μ?NLpccQ,HXȅq[$YzQ.%n.,= h֦ B3AuXhd7qH\h5z*$b4L^" H.}Ω ,m~Ѷ o#j&3 ƣK& H*OVFeor ߐhCT.y51_%3b4:?kxq >J\`+W+n0`hЉࠎkbN+$e,jS(U6ҏtRLd'3x OصD:2d xa^&'0ynr_ *ӂ@`5'bF^C^$#eMifwƴI L/EYQdfn5ŲӰ4=K[h0w%9=Ca : L 0Us/#d3)#n8-HXU6 } K'p3z=ŋچIe.Gz1SuIGP/rc(V:akPU= Scu4]0߁O2҅́إΉEٺtAk&J^*]<7i ;`Plv,rgw6$oܧ^zrr+rλAMsōooap5cs:%dghAKaҕFEW.COaW)''w93CqI/HXƩeoEp6rU&^)V7!ƝtMeY{LlG;_+Jh хBQ{aM)鎢EImJ  8D#I;jenzIQ^%M<@ì"SBL.t΅\)&%h,.i%X%Yi˚pasCiFd߰.t``S?OAN3= Rҽ8CK3B88he@8 Ymȅi_i)@qIJ;&>"R5ݬ}qv# /C=U*F[VU \G +!#, ? 4P~M$!'5lɶ{%%PdVJdH_ 6ۣ`ly Mxh7=<{%8Q WՐqR'e&*"nP*znZevmI K,]gH\2DŽcUhN_usAR 2$LOD%/qWdO~K*.-Zw2 yQܽG<&:lҠC"D3*ȴ>*_$.ZsUjy$ r"=_Spx6j.'ZSckv~D$!OK9uf1 ֎uO~PӸU4/oHt}JXf=f dy^C26a1C% `rz>30](}ݿFebj m ^)dOمS3_,Tԩ~xݦ#=έc:#"c5>Wn|=% O+ 8m `l^eQY"Y < @R&_VYeWnJ(^)SLYt7AvvخC ~wUjsYD*ZOpR^wtB#HJ|!¥ʞžwiUx#'{Ed6HOOBvZwoY7ZRą:ON+f_іY!_N`aذ48HˆYMߍ+nU`VNj|ϽV_uaI8>C:JZ, =TR?hf+f.͊; "_25\f3wxKݞvP>Pm#`8tńiD1(xqTk/jEAόT%6Mtv˙Ŭ 9[J6*ЃߢDiO1j\/Ҧ/} Sgf{9Xq] '%~x!#q JKHÙՍc~ ̊ hƴ2mܮ2J3m5WF (7ETtXWHBU^a(^B:R8fY ?zjC䠻V[@P:1g8ABT^…\*TצwAoĕO  !@ߢݵګIKI*+_toZ"":̹Rtk$@y) g{, +lҵ~8"8p϶.;+#]_}ީ7Ը`pq\rA 6,on4j,*Ŭ1Uh&ګ ){@}TrCr_)&l6YA|gicG.Pp34oqٯWH#6 :> HsErdKe%Eh(ݣW" _33T 'CIG}Yyt\wP ӎ˲.1oM{ s2#CvjgWsx-#D~{QD~9Q)%'VP_ȤHJ6*$f>HX|LyNSDF֬y[aFT&dMڨ?OB apN^θ׭V0mSbfZ4z`]D ʩtDk,he,ѕ^!Hv'[#Irc >>o$+v_5|ڽ`GWɀ4թ8 jU:)q*V\ w_K͋׏V;|xjVtMPkyjE֋-!dc5xoSݍIV~[V{(\QPx]((1APq=G3ү޿t ú_Oߟ̗}DI`ybEz׋u_ID5>RsPz9~5 Cb\9(I;vJ^a#ncjL'I,-J"o7n. nzJ`L=P}sD(H!1=DWR+kQaEFFx#ʩ'(CZM;b!7{]t|D0ʻڅz=08Pǡl<<0bq3X'ޛ%w>O@6H&}vPئ@ 6'.[VD.ҸOͿP`&Hf\<("Κݦ[|GhۆtS#v &*J9jOR\SGAvWg/%՟}vTOck"v Rg?LX98B.-ޣ `DƵhlm=J8L6@H@W)Zw2Y2Dv¢ur}\+: o>i$5;aK"舋טVPgK0>Pސ),*֯&7ď 9@3$ bRٳt;RܷV"Xvh.)q&qET>; ͉Cl7gLq)T [m#yqy7ꎌM/TM^`16Q{6!Pm^k 0/-X xz} ;ӽdr0ѶcM12NXab&kMpYOH1sw܁d_:q/)Bwy.ną%?`Zuj+ x[hO}R? vD)#w 㚅"t%GxJS՗ª%_ICn}# RLq`ut(v B #b|#GT?י8ʹ;DztbW2б7Wd]%gNN[5oY97!1"Wh=.mC'?BjOeؾU[;Y}Y ېtrioWVr  dS6j~< <.~Q 6jq\Nr --<~?6ո%hs ay>(garݜKc'}$W|ZWW=M}4٥La&fjgg׫75ekBReG5=nӑ%EަQ^PO{@ v;*b*lByo?hsi iշRvh #`\$W='X#~N+U=u-0PAN13O`)P "cW7#jH\A})hBNAEfkX"iQ;x1h;vHGcVxg߄#|Ͼ,Z`#\2H@Bn׳ESZ# _oC%xS;dsbLW()Kx:v\ ߦJ&ì#[O MfnoVPa-Ee$HJbC#iU](}CS 7fNC:7S"Y ۘүq*\V0+TQ0Ƭ17v_z1/G8-C~đM&ݓG ?RO 1wE;{ΟJD1PMdN#}!q+j(8NdrXb;y1O-tE!\Wt Wz ܷSG9"OٹEpievM_%gŦ2CA`vϴ'qWͩGRw%#sWYq;ma ?;7V &D8ODjʨxz 0M.Al8)}gq &Fg2s3 ư!wM\cOn)Z0Tn}7m]L\"a޼q Bوaօsl?GWƂn:9o!G&f!7uE8 V~ r+q9?{&}3>5 @7\Z"as 0hw,G6}@i!ingf?_ 揻%t'9 tu5>섅(UgHU9Ɠ,%*W䠌10*r"[=) p6;5\6}zzR11s4`xm/}lڅKہ <^fB%B%vړaPk#{\Ў,Ş@@{@:PcMV`y ~ bko׽~0UbT'N=ܐ_{VR-PE yxs._t,a Sx*Ӵs,>0b3ό4,.vd: I. y f.){ {ƸvyR1=4VMvŏZN5!YT7]S=Y=o5pm'쿩|@ֿ7QwÆۊU4ƒt.܇Xg].d#t&&Rۺ$ u6JXjah?n&1EguԶ8?qP@91qчݠ֭:gіlk$N]j M~_OPj˸u'퀷S/\ wQ>Vp&T4{.ye&i q,{Q R4p\UHt96op>nT2B Ѥw4 ·Lrڊdz,(GP$_Rn3쓘ǹm Àmh=}tţ'7ikeՃ:{'Lfmf)rMwv4z=F%͐j:U jF$#iV};'K@,L,K<c9jK<(Ȓ-;|o ̪7ϯ@g]]קڕK"1`%]?^ AGƒ}Re5}_;N 8#8(^gOBTJ\؍Ÿm0nq%Gq_8O<'ꠙ(embC_i͍6I1131w5/Z>lxwTkYZZ௔8Q蒗WLU~ fW.3\MenjQeȅ7_iׯ̨i^eIAaGV@{KWawјƦy%LLu#nȜ!2GV+70!Ss}E“ԑ9\Ak49Hao*,sc3н$.+L%{bڢ{l< , ~$sr4yZtJ3ϭz5yeJJYȗ99cجK/iL^boi Qh!Nx8O/e0#=߼Y rvM}(I7@%gt z1boQc2O/9|0Jԭr(G>kCʨnf6SK?|\6Rzl|Б-7w.9+Lh1RliN u4sYÝxbL1GL(sHCBߋ\Jߗ b(2e; h;Uf74vdA;. b,Q/ ^iמSJT<ܾ'l M {6zZ_U\9k dlbNc|p*lDvu2.  ٛ\ >ʷ$MpS[$ 4JŰm E<#3Q5y:(īTڏ J+\dL+޼66Rre2[ yXXJ1ت-%|ݽRҵ?>E&Gg~l/LO䒲.~Ul",آXXj4d ,lh]\.ˋUzLqڑ<1,\0ƀ֒x7W26!cԚ BUC"g|VSJ#N)H=¿?3ܜ>%\9q̾=/er_-n^ņS1ipQymrmU?|(慻\r\VƙruHPiAXDDjɛI۞u6䀢)1B lYrz]濗IE K@W8_.;^<]7~Fuq&{ Fe' usn Q c arɬ;Z n?2- 5?OE$ [ao{u+8d>uހ{(r+>oe82X Bmsf?ٹ7gu%XDa76G8${CoR#&Zn)^hr)7>TA@7v l{X&aJ7Eah +>Sq|lUF ~O_i|&/#db=#PuANh|VKZl>xkmc0c5;a]0pK-v?ΊHDI11&M*ǗuLXg!觯 1m?^9囘 @ 6*(o&8^x},r .ʋ+L&xɟ\_,hx=N 6 >& oAKM@xX~Jַp=*ޛ 1q ?,Ǭ+6d\eT}AA4ZO>KS,9;Iy2>3@v@dCh$+Jz}DFiCAv (d^Y Ɏ3@d[$W?2_q#:HOVjZbN-S^|a4Nspڍ눁mѓGOn y',P~vK /NT$ +M7)v>"JuR %s2EPFlӅQγ?Π'p E`C U5>зf$(ԑN@OsR] +ez]1[qC6Vpz(^ 83&Gb;;a-?@"`",cb)]KRuVӫĈPJ9P:S$" c`'?a#Lp sy䒄D3 .J(kh3taSn=u9Ʒ#Zf5 fYջ/Ec4 )H6+eqMM.NYX:y~;5p}BIŘC 4,9mh%흏=y0uۻqm-@wF],Wp 9rqg+[FH?b z jOAj%/FaA9ASџ ω7t,jj>ޤ|O^gV9-B kwyja ߁]5Ŷ|9Fh|@lrb'e(wzu;(kcWq޶m: uG\ACwI1_%ւ@/04̑XC\ YjI0[ Bдz|q,#a*5޾LG9@ 7*g@QlZ58Isk1ɄWB c >ͧuEP޶1l FDonT-3 ?aY}?%6̺ɻ[:3YrI]P \ ˍDQqtݜc )C0()9D.ir@p"ϞRRR\ĥ)hem~HCKP~կ3v|l T$Frye-"C9p(īe"LsFI!1R tt) ʚ(%w?K:Ho{`cﴲ}}SL5ǔ|cl$Ƚi}H{-A{UT]bP @P }BwI)󃨯@ H]71=2 h#{: ^( `3G/*[__'Vcqúg0fh_YLJ)Jg[|H>AJגݑU^0QOi(.tϽ7u?^ջOnt)R@|]7587QZ:51c]ՙY_vCZׇit[R2Dߖ.ƺ4 _&YO7ۗ!j -A| I=T^ y]A XdF4^^,4cz/aUR,_gAh:wljxO0,trjv$I.ʰx\%p~1\at;}<i(#(ӞO $ucKp1%9#)  i>iA,b:&qZU93<4e<,)é-i޻٥`ɫ֗{ݓ-C:"PrmX11 !g0[2+Prdھtr(4m{XdhϏI_w4X^-r=EFh0SE+LӘ~4KXMQ}7`w2W\kA_Bí@!D=kTy)5Z$ MR%p;D')6dg%tY9'vb7qtwXqFV'=~hONŤT(]@2TbQGObu7eK Y!\±"th:B@,387N>]!j\ wc%أnj, 9{O" )$Cm|ef;o[Hv3g=\t8~Xl݂qQonVR%l4#-qSdpummb4~ ^Y1-Wb!1E}(Q:Pʩ*6uf D I~Q%~TRvFܛ-Ÿ]6PXi#GeP.?d.$C@KbU؂E\I5p;{뾜X}vbB^n酢oh٢` QVi^/a"A]%! V Xc %ͼ!}s1I%/8nfd>m7 5Fˋw633{-qw)W&8ߐ$bwCl j^Zl-uw}Q(ygsٶsB#+__Yٖ[Ĭ4$TޢwsX7u>Ŕ_ֹ>1EJ>AN6^Si7 %dE$PaB㰧Kt-x.h$HZS=yTqڭCNFNO/-d8 9cOܚ#I:Jq7B Q5~mkdNʻqI ':V*We`; j#o6WS6vc[z'%D*>.R<0*P-clA>+5Uanx,dHovvTHQ$V@8Izj~SsO7 &<j{󳲦]UجRbkc=UDmf`R5E5hRO%hO9N|Dž[yI@Krƙ -D>Dy ei"+|SS̿ UeYD܄$ "ٌwøyrHmOH7ZP?aenGb UsRCK4MzLXq`]{NG=*Gj OL1 B~GVvYphFx:U^!3if,Q_2gq]'\:'뜼Zn"~爢-d2s]8--蝉oV)NP/Ȅօ]aW/VjX#oI\:{ S_UXS#ں=z;0L658.$#LEA/ (b &˴CI-gHYW_ Z,E8'Џճ+.́]"vsM0ٌSnTSw(6JQk#%!0_-,V K;0>ZSDUA#tx:~N_ew[+@|̑QӎM-)XO`G w}ߥwUUfa>5+ @a!k0-ϞyqUKVʾlJ uEy j0.Q'gqfl]x]OZ4ʲ2 UE\v[AWzR.ɂ|AB+d'(̝]=%}+q p`}!l";"tFF )y.$2aARB1IH~ȑj,gF|%&!x=2; nRV};?U!@ڳ([qoyrYz9[!HpDH89Q[ 5U 2V/aikF3hphk4,O·,~ZH&JVe#c +P`L Wi2$A3 3Bh' |e e)0Wk)>h8]ڕ#nq&6n@V06bO ±o4+c%7EFzå `M$%a/nؘ.@źwkRwyE%5/¶z/< I`XE4A>|7׷ix1b?Eo*qtM&\w77á؂i7q|_}C C"%`t޿]qag$Xڟ 3M ɻRi0S%PZ-1 4QNr#ۆUA+ *jtѨ$Nh᪹ ;%py?m>^Ә:b\NOnyX!^% kI0`8^\=<nzTGq1k}"|f-3ǦEx*xot<կ`:BJIB~Rr?bD*{Ƶ?I~7Qb8_Kt^U}3Y8/h_LY~pؾ~MOLF.B>2m3}E APaA3Mv*nPM"1leJt,$K_7pmiR@q :*}W ;C{]Õ+L&mJeeYAD,GpE&x>˄b40UB~^_{ \A Cmk;n}g䟽d}PTɎaR;VތaQdYͬaN&M%~>-eC][({@tVdI$F=D6p٭=b;!oC'xT4.kƪڛ;zF$A\ ̓ߛEO:]>)^ ʙuf=7b"Dw#0ruM5۫ x6dW9ʕkq_ 8w"o;9q9\H\A >0@>{~N_ͻЅ4i(qr"y`Ɍp]ZLƈq>tCD2F3rӅQ!hpNЅfke 6m%^M=Ϗd|);h<*zu Lu[3Gp6EN;SCFFnG%OÏ~`CSoًf֍ŪKHTr7cl$hc)Rsq_#FhK-+IX_0L!ONS㙐GBsʃ?ȐPeDB $V4Lؾ!2LT#3Maؐ㷓41'!@ֶ!nwu_"tN< UtWmcvV*ȷ5/#tisi(U5 n*{9' j=R;8o,QrwKůԲs$*Ī+%k+ϟd7d+ֽ(1fmx:&p{yjsxHP;r :ߦ~`&ID&CD8= %,seH83?+,ʉdEc*d z/@d&'y.t 1C\/u8M&`WxEw,8)K6G v*p5kY柫HPyi^]lud#Qpr݊>~U=+_/^> v*Yd>^X@#yS}Ŷ4Xk ad\N~Z¶%S4Hhm`| 0 2"`Kt0"q..ty^PűH{W!j!uܳfDUko-|XNgsPkډGw$~ˏ6*gdp#[2% $pݴTBЁ$jp1JF2šT>'[7@+R$#%GXF>>cosWA-IV i{V?=EVqU" 9" T=%(a{n pWOk2S OF*DMzfؙ͈:W Ť js+AUP},3/>LCq8m"֖0&~y*','G*H&<޾L5PfQ9=`I62{̥}7G,$[4Q j3FÕ9AKj 8՗V Y*>ȑd1RoFup=;I;C' jinYM0H]FhKN" l  ^зד3vc7%- ڀ1V^ |O}ar2ر9y&'!m+# pC;Vgo& %Ad;5Td)el(fLG=9`!oz2ӿ E\Qޜ#l]k|@%9Z @GIMfMגK0M< U?B.Qp 'O`/Z$"Ouj(NCqWe ׎EhS8r^k3 rNZ"iU++xdG}C+,ic0MF|po] !fJ6BTēr*qlK/#BZĽ {pXnש7u闉ٴnzJ/J5K0 ֡Lm6-{(VU?RZ=nYMWTxgƒ@ќ3\_= )1`lpf~0K&hbČmRC YH JDOܪf$Z3eR=Z38p͉/ $Q|IZlx/+޳kWq2(EWH(Vx&=lrh!h>M`4|2e VxYFELLǦD =֪]B.{.,/un>F@_OECF|\*)_ljN˹z7>8TzZ`8;&H?t?'{p Rj`t ٿѱ%"%H!G9 dQ[=Kn9SBmFcC  4*.͆̔^@f8#~oIy0W4}iT]1Fowj"8Z{/]B/o0GT0:*EhpTXign EFp\_#3R7<5ݱv0 6w0N{iV)\SyD렁Ȇlo ȫ]әp Vл]v1[F[к=kxmxd; `So|s WLdZu}-gaL.? lSPem6D-2̏D)qzRmZ`5pbȻ޺s6J5%eNAV~G=\;V t/"mpT#;#bpmC Tu+B4P.@V0vk˚kO45p&9*5vTn-X8s;nܑ5sh{oyUG9~yݴoml r{K:PBL{F@]H\<4 ɲZ& ?;ѹX^k4Nۮ@pUAS;?f<U#aɬqs{¡ dtـh|vDo` Q!dž{Bl']Lia&)ͪ~rV=ay*d@蕩T*1vz5"+M {8JZY!"(KpP/4/\esU _,ctl_kزx?:y\{߂k@W5Avɏb@D3 MahaYI5߱#q 4 .}rVE4b-vN۔ ^Vtlzc`ժm>97F$C7rߧǧX#ˆ\tldoC,,9Akt$:[4lej#<"_u,8^Mą74Ťp9 ,|9D_4וSQjhx41)`kp"ުmRWP<}nO09'USe͘ `3`X vt[@A. 5*nţQԲ2O\j/A,i6hV8nxG]Kăn W\K!0i9?^X@YҼvḑJYH4CyWqO4.DͯqX_up vyFML9mSå6=R2|C\'Yݮ3v'ċUYlpT!?X" ԅ_˻ރ!EjqI4>4^IMt.Wk+KpX5]j\1)u Sַ2r5xڪ7g]uK,KF*b0qYCB$p ɐ!+OiMIꄢ4C\yfx/V8g$Y{(;xAlkU2Jpt3J?j֢8 9c< VMJa§̨Kz^|~&3z)LC̡ᇃ˟Zޮr\D[cD;Ԣ#3ŠpDL*J3j4Kz% h&x<.?{*^QAWsJ-~!(6̼ Gt?'WWY$D3 'miaܠ梺.{SN໖7C& :ETxB'V~W6I_9D<]薃Cǰ8()ۓcB<W!ЮjYo5&f>K~MZ".gLl$R:,e@O0m4f7vvcJI+"ϩv7/J$ݴw(p!م_|L [+ѕyKłl2r0ƔR تi>4GqaIvٍ_UPR "J|pIACkiO\?y ɂVq0k7;.K,i*r(ȹlV|r,,VP-d8[u`?J;٫ $_=.u~п W*[Ȃ'Tj TlU0/)O.5#sT$inhl=!6ɯ.|Zl @9_!JN RΖz[潰*7IkϫJ$KFfQ\,L%Aϵݻ.C09p1@2 e٬+.?׍#>Ѓ\88+b8LN"Uߐ$:AL2uHAw";+{K"#>HsC #@3Z 9kM^ Ҭ"=v4u]hݼIJwYP3A+P."EN(^XbZ'L&x0p)|7IM>u9`uVTvƀE-M v3P[0 u8~ dBqjȇ@]ZrdS)}v/) lpYci*i\x_jׅpIkU#e)F9Y%Z[3}'\L%* {+w9B:[uCBMlCuAu¢"RNY *tcQ+B鷝-ZiSp}P].A7nXsۥDfAF#Uҳ ݆gm4~!(Fc7J"RM}9SXʆ2#O \ba vcf8St͌֜|Bw͓s 3e/h8G^'i<,wfd&i4-}ά+wOKP:wl|ՆP)v\pBPm2tf{9LuC" `m+vǥZ AH_ Js,o~!7F* ~xoo-<)I. r->,qOP1={W2xZ{{AiOEw%I ' 1ܺ-M\?G-zw5Q ~nt#7vp%rbT/VjN+ˌ[lJLof6H6bI9Ԭioc!J]G>(`Cx o6p߯'ΈbK}UflZORZfou)_i__M @ٻdNw'?N#[KmY0]I; zm~Z.ZO5ԥ;*̡|DTk%XUJ;]x[bT Tn3{xMSA1JwкgԗXq{o=1N㉚##ClF~S w7)Fg5]18i QGLq^~쀭g4UhWd}X݈S;Ur8C9@⑐OhRxPNGsˠ}{o=W TM(D 8==VacwP|fifÙ*H禌  B/q9 4qlG{W[NK*u!V 's*`mlz(]6Sg} Yǀ[XkI9dv//1I1LYRtZ5Q/} sRGز eu>80 5Kk67|yhժj.xN)u/[|S&!}ivHyZY;iyv U2An5hHSa ỷiX.s#osL6<UAݾRqBٮ&&mI~s%v3z/OMUNR[-\a=+nnmkGM =TlTܞq6ֵ޺ESbQ"!$>l[n߹x j %b|s٣W,Hȏd+8OɹAl5ē$݊ 6Yc)Da ~_dl%2ErJ4ۈhm4225 kΎG z]!0C368.SȀTkϝƓw XgNL%[|gg㿪TOӎcҘwj@Їx}M&+(/|(.#!\aԚxw 4K.i=rX<41\~lm'#Woxb4Mxy+Er@~*a,\tAލp"eGdTCf!(< G.q`F=LE>*4M,^ L8>}mů hjZ _Md_תpM#LИ;[DC:6:IF[|0 :C͓LEz@;jI=t"+su*4gӱD덖A]? 5:X9>TU2Fv𨣃Lx{!y9!pfpkχ{][B}kbhZ"㼴sMs5"m&P m8 (@`[+mU""FY/#w+,WC1p QyNIrf CfҠCtI>/]s׹^Ae!1ACoB#4+b;?v}.m!8]UVQ](D%lB\#^!q[/2%YE~@T+.o]W/]Qhs?ˣn1nY3X  qRo?:BodJRXE'J.-Vil/Vbt)Gy>;w?cN; -z}#bI=KdOA<ݹC:=22BXjx+6Ǿ&~kjGƾ }]l͐?zwq,ecxY!fqo|=e>+TKJ|1?DcǍOFb)= g3>,-a 3Rh9/J}X B"7-yizx%)-!h-QAi Mt^D.A<[ET`hY te]>)W;;ʐA 'ȓuCb86qsxp̒e.Xm)RS>]D(pG ۵?o_ReXo߶/b$  f͎+&~9`)}{IIx/!.[Ko"Jhuְ@9#5Ombv3XkLJ0Z}^|c1|+.}pg4=*+Uqq}^,n}9&|eķLbj/3gH˽A^q Ʌ'|Ю/y YtT%ɩ=KG8Ai,R,Gg$T-2oښp= v\I[ FP@"ZWRRBi`X/&\FZpv wN'2- keMtʾ95?hzx_(+$Kݲwe1qYz${]^iQԦks胀VoNN?& hc3X7&q^ R2 c 3:{e}WIr]GW(A%5TS$'?bOi?co|5w T('ew&36ó>;7_%0tC#eKeH9 X!rqů]= XU Il?6 B*IG ꑧ [5}i%!]/w( 9hbMytn*^aƉV⹻L hݏ$B\=5CMYƅ'AǰQCoyQ}wОq̾mu8o$ ؎L^ NBhgZQO+GxS,c˃"hâo6%\w1E)wDg9AF]Їns|2WHƗ}LD.\%ǻu p@̥/nсR(Wڀ (7u襨nY'Kpd~b:#(`Wc(wذ`&fy92 _Ȥ TQY(?Y`z})<2  rAo:Mcz4"Et}"0vI`ղ$n%hTxDPN|q$`䫏i4BK۝ei,W;yϣY3&`/k>'( ͕48w##~jF*9XKH#XŪ4E .I ]5uɁOI"jz͈a,#eVVaAzA2oZH|ZCD Qtxo/$%+o([4Nʹ" 0H!6 cֲflWm)G\;du0 N=3a5pWVu@zY-2f3xc @Ճٔ;]xZ'>a]ԅ8 I_ gj,DT7Ez&!+*ݞ"}q G5pӪ_t2go2t(KX@E@&f_4j 8>}]چO^񾁮b"ڨlU/nN~/MP 8'(Bg^[GǘCm0\:cBrHFj\>s%AAjP=:^8mPBŸT|&xm} p&'aOE0YE^(ceIp43a̓P1 dIiQPa#k%ocr}©a&^j^-_@Wَe1#;Nؤ|ʅ N;hKhEK>%YSf/љul6*_iPY[2‚?v@3ΨR]jP y~Re=/CӚb. 9K.2)t?!@02CUEgh@!4nHh\ HMUtO;B?U;|L,aM]|iD!uIzԛT!SK/h$0fccLgflk:`Iuo[c+8GG7`@r1&D,u{:\\'臽P3g\UMt-`$Zkmi1ݴp bwaUlB% ҶfR[1ڋP')eϳI.j}Ae{|mA&*[|_jX{f_ێQWЫ?06.]1ڿ69ўxhS'O岂Yu:[|+hu=SQ(D%Gl$w,K۴IS˹<.2J1__Qfqz?xsvsJP di] ~~_8=Y_E,~Y@{:I ǝt13 '!͉);;_d9]JO7E.%u~oAQՆ[c ]%f0e9bĬGjGYD.Y)lp\P< 2I-0nOpxc wf̏W.mZn'K_焄AdN)tKܭWS\ֱ?d+pn9" en n0c 'g`cNs}?7_}sCUIu!{PȽzTH]MsTmP墎l%.n95+= U?z-y6UVB։ڂ0\\3>>ٽᬢ%RncJ_$wPiQm粄8"Zx2 )~ڑ2]ʼ9a@lx~ԕEn\ B RJ` l<CbH7rD 9ロ inU[·Q3 SV lNKxN.Rs|'WrJUV[}IUDM .@` Ps-G,:'uI$I@c쌞wtދS&*hXZGYࡃ fV\w٘l['q4(L 3f1TTSq \O#5Z[T @gC{0vQ)W>|`J\{l=y'=)=vƠDܡY,g` 4 &Ԃ{N2@!ӁӳQ/H.UM~wk7˪΂]Tg®޶4KNw;zsD,PĸK ?lSBL;<=ksB@{@;`yD$p&C@<B?9~:N;:S-Jӵ߻̽H94c:y 5=_Wc<ݧgF~nu9ȾbQ^CYF#✗- !R<~\-g^U`;]mmaыNyA 5 !}bvO;7\hcI]1w$T&f{ yʹI7 Ӏ x(l/ضi7r%5a^Daf9)\&a#Ŝ&_fg0 Wut|i\I_aB kg,i%F0Ag%{:=|гsoص Ocq3x0;zCӓ(۞ޮ_k-X>wTDdwhDkar)mEܵ@{HP˳JP);89/B6.WvsJ{yeP%?rh҆R]sT9Ö 4}V.MYP@B490hG@|,/ j4(;Yj&@UM!œp\5݇+ xw2^\d4`S]w8}nIB(_j S[&:H8}s''S3zmCBdrjQk}z " 1dF ũY3ٍdm|dzsI8U'\O]"Hw5q 1y`o)\Bx 9nHG-L븴L) 0`vHϯ4;$mAp.j&0^+zvUKQ8x_e{c0? <X$/W6y[q&Qu̽ ҙށ3V^C Xh>nAU(ȜնdA_(b8{\+wn>& a-0MEs Y-Ol{9r{ duof'!si, "9fX7eSȖ%2i ǡ@e26ԕ3YW X["EݾǸf~gBt%~vߧ$gR+9&=v8ȏqd(Ok2qǘDz|P 0^:G"Xzs`2ޙE8< K@& cQ +T@V!\E![hqP/=^,(I(F/3_+ď ׷ ! ΊjOɁ<431-夓ӆ5('-/Q8l{:Z(Vd+>]̶WP,,4x7-eNÃ_ tr,-L }.?"wdVvYzb<_4Xhp =WWIj$|;RI=aP׌4ơeu7X︫d,H{Ss1*m~P)<xs_HaT8(lHx7.o{?-`hdJ@Oom!˓ÃEV3t`_^0غHw 2BǰLi„\ns*'+KJ:D^s]8F )s')zULDa?ll"o6O+(xIU?yM֪nin{b3Qg_DAY' G#cl:WgW w41zu,z#fse9fǼWYD_VQӡ[,Pf H83^myplg IcK />^KA_+OԨ Da]iC͖L =JS .:4djhH||dACD_[m4K3,D,N1 [:,L9T3${;#$9a|aKiwVsGCv^V7T&I \GNLm9-3 \Y3ES5<ᗡfO?HEp3lRe]J)oq«cXìV1&0fyP\0fY:TsʌI:bO6ڝ7Ǐ}نrNw,~ۆ6G0u$U5فtِ`O+B ̍,ɖ`S7D*xe)`1*Hr%Vg)fVE(:k=PfU&&e\-O8,uק ѧQ < S`vGҙ KM uO tfpaI)oBЂ_Q<7GQr)fzxD ֔6`8kR=3˥܋[T4i#r4,.G8(=&Bɧ@ 0z4|xⳲ,JnYkH%VCۜ;_7'= ңZey`]ȴIMsQw4#:cWi.<iE-Ʌ#T7x7ţ#/TAXf zV'cM]͢o`eh/ԝM qnȴcU?08;a /)ɺ33@km plVԙ \w MezI. JMa'u8F=w 8y{Pq.gV. +^ O^6fwO2] u# ZQһc[9܋@082o/a5TTWDz|lϰ| d +U| *UVї>IRSHb0@7Tĥ>*c]{N¨kLe2- ExL PG1?D@AlK;fB uogꞎH/n0x/Ewdbtrɋ#zy%_gM>t JѧA4.G;nlTMVG5IW36eLw RW +pxw5rj&Vt݄7HmxtS2&,N906&9 msٽ!/D~G5 jC)%&9l LFJ+7$pr(XC/#'+{P=k mtOD'@=xsuX}oϒŲwAN~8:IC:z5}|'C(tADH5QkE+u3 udBOv'N&;/x݀CQ>t`|FDkKaD^n7N:~(L,LcYEk7 -VzeXmkF &f̂DykP!bz[jںt;Y;cBjNDJЬ&pޟ}';ޑl%cxg5,J~\#v )鿎᫉28:*ED. LlL%9kHTڒ? tK|ipq;d/k0۔G|ܑ tjSA2IKuD!M GJ[gEzZƩNmoЕ}<" ?Asl =CeV*H+&O<" awUpKFZLfz_,D7Ȟ*Ty{~x["`O[Edqĕ\!r{ 0ʁn3V0ωVd+Vh!.c`8:k6>-}J") J XIJfwowWPc vQ.~3 P& $/5HME(9ڧ$"DI^O^ E4Tdj!b<#:p %@cn-=R~Ef]Jo%?X%Fb~)\pK!sB_ѳjUL'799󼄱,ޯe.2eFڢðO)ML3іb2J}-a+qJ"BbG"Dy틬U`ul&f Ϙ7 ]7"AND8. y,2fdHOu _yp\$YQԿێzF*nD K_V5Uвx`a>n0),M2\T'Cx!dYxa—e.\Y'BIMʇFFTF;/&; ` r@ꃳI5n07Ndņ O;֍2 E|ͭBmZ2L8o04E/sM]Nmzx*&ij(l .:YG 61XSް"lq qޕEAjgŅN@9 u>%,}މ[Y  V}_m'݅ gw1(Z:Ј(kuxm X{O~~;J><iAiE?pŤ(1ʹs\F!*}氢2q6 (b'Zy9I&F3t|(K!Xe̡ #0 ^<''U2$=~Hq4CÌہy8e}!;e_&Dl$qH.}h'Xz\Fu7lTq nvi _ӯa ֤oO#lH{~ygid4սQX?}Nldӧ&zMm;*AcWMVcCu8`sO,)1Sy_N YHo3<@9:Ž2-ʧh]tZXC,>`/77E1h8yo!86ʯ!$kŁA@:|$8=IHó,T4~FZʗaln\ϰ8ОvGY>x9PX QY&ni7)xOK)X,dR)^F6ʜ}lc5& S2GjGI"n@HHAgg9n>pE7G,n W> }&RZ|{[c]8JFnSQ6[pR_jn<$k]=̐L*F#WO ڃ &by2B"[zɫ g.ČF'( SvC<(H@=i.,&4)0@}? Sq7]`|a?0CC[(T3&IFa!~/_"U,; f'Ee"2Che|BOCD-R:їӽBXxtHEn_qa}3{힀ƐUT2k1YEK%y#h4;Ҹ}IFFlwɷwi|0FT% 쵇 ,5n+h,}U6"6˥X[vhцq>?GAƏ2nR7HP5 &mpI B3n +DɺrB9v]6$]|yC'd9du&]߄0cc_#֪X/ 1<57emܫagV`@ӎbXB[70jE33T'W.*XnkXIdaw aF|HtB CWtH. qϿA%$cSnɢ {޺$.?D!erWfi'idۻ+W<O55 [́9hylG \i1?}$* C!-Te ޝ(QhFXLtMujDS\mdV6sC!c{˼d o`aYbBf+ }0Mj灄XF@$A7 貄QfWI$f.wѢ_|\3}[ëMhs_QƸQ^[JOx۟[PįGY -$Sf%]?wHPFr䰵 Z17 3$jp{}CmMDyb5"Mt.27C:v Jsߡ!yɨuW _I5xF2qlHw+*%Ѡ)NH"ؿFI2ƂB# N3dǞvLrtdVlW[F$ h[rb4݈׀vwuT" 6lQ"Y!bbZ`WouZ-fJ"l$axn3@yw1NFq2`4Qa ֣{]>+j[~)ݛ4$ LrF;A/:iר@3dIhViM)dIڼ[\?I<Oc{JNq^(_Y )Ljv bLDomAS3t9z0R 饔 e%jv!owϹ*H ; }_t2( LE!@!PlaQU| ʫ gB_416YIfs"j#.4B[cU7Hǝr{ZzQXQ)SxfKK۪_Pu15B >纷ZP/>bTG86lmAhrF1qyhDTJ?_ ،&hp,R$  tKFŧʼ_Y ̉Tk+jޔZ W irlg9/\1x[|K'7!l[g[M@ _7".'=Pg>9l. Z#)t5]xP@Y<@GBjH $B҈6ՠm!?U?qLy`ӧk1tvDdR+X@_op~0Ev_۴ ˕feoX 9n;P04n؛df==};C?G+fS!/C$wՃ'3w#<Mמ6*h6Jw8e|{ pai&6I^ 4F{ ߥ\y0t3djtL+D>H1? Zk[ B9N͘uTaT_0 EObڑ A=2vzp3+RU߉@ac/.{ok߁o\O" ݀FOjZ/P k37weiA+#k 8V׊zJkew2$Ko为G14-:4DB5KW<~Oa>~0 vh?vF藢5YN?)b >9vt8RZ﬷a/ɮLVXQb69c%$2;*ŁnA$Y ?m8Đ16ctwg] ԣZ*H?rV!nq3ZÞs>P3(' hⱁnT<; TK۰O$ {& ]?ԧ<$؅dopQ"Rмx'MYs>!4gg3~R 2 5aX!ņ N .nz!|y*H7Z (k@`7(yv^mfہn-u# d*IkLwENd c|茀0 ]ymcBbhԔn^Ѱ#/3x]=Rxjv-L?r`'ΟL:&2|j#Oxo`!_ed.0b j#Bm1)ĈM/+\1:ngȳ07NF8)*-X"LF,Tic?qXZUnPֆUĦc]QU(g2gPJNS c[Jb+GJIc1nSɈ5kce2]W H<p"f$x݉rv 2r"i*K m{(ð4s-I`ʮ X!{zqbMܯ9*h J3Qhm';GG.B$Chd8.goNӯ,-Y9uZ%;ԝ1+˥3f5A0jjvm3;OMeUc%tQ:R uHZb(H[2S JiwB&8%ckp'YԭWo10KiOt"MA?6E^"{^"#H䧋kw} p啼KN {|ԃ}~[-VS$ޘ?/` ;X)R%DĐ{sDj-eG[ae+RFsꌨ5œHfJ<$Ъغ(kɛO2E[¤Y`{;=ks|숟0oL$% C}LHT :R9;͏o4iJX㏴8wu\ $'Ph顀`]nօ,7xg`:z-؂;垷v. ;x(kV^~2(|o{⃊ 6ĦDb%$Yt.iwoo?SVQ[כܖm@G[)ڤH<ȕ]i[ޒk]y3˶nOi068gÔvaٔ|m]l_"$fC WuIz Kw`~:ƑMVLg5A7GaJX.<6ϼqX4@FB$B٥w8[dۖ9; ,:a RA޷[)@JCH`Wl՚lF7u "(wgGFRwvqV|t YR 0VZ;hؙ񒾇8[NQ|Lo%*1͛,u1i}NqV~3kv2޻kِؤtZ$)K@YPnM]aŞԙ3TE>G& [fA݆q'#^" 020b|cle!֞i@meҫұ&pS% ݀80%OA.asQTRiUx1s l'dɖ Ң**ϯZ@ג$c[l7eBuH,i3 O$Pr}I/Pv!D2GIcF#'a>C -` AC b1 #iǘrsQmǐ`4s9\޿uh_08?R~x5lʮvft}Π{HH b$.cP^|ㅢsrfi7;RmB bGaN#(s|C\%["8Pv Y 2~&*cd_JZcU<hAn4q0 1*@x2j:-Ȩ~^'2pcZtt>)@wXA LXDgF,#ySDgLV~vVFmSIR-< 4r~"\wsD`n);, _m֎uO޲ r#mC!_C(4A\mMFtc\GS biجrA4 ~N:dzwo((-tJBib*N%=9 mP0bOz%4bYk[6<Ncivv]LJoY +Y!fOa%g--y}iH d8W !ݵ7@Hwcf2~>{O?PQ{t={ ؕYJs=ӅM6uц ^6ݪf<5v=[)w..i!F~۹5SŠtzRH[46mf$pW(%}%4$߬u'NW+"ȀkZ!؈VpfRJhoY#W4u 8 3yT5Y6Sj`'bÅ7)l3Â|hhPiQ9(@2!ƒsH#e)5ji2)lg@T"=AʯF89ZXgqԫUyeT3t\ã_lո-ң[#ˬ =aSxbKE]C M 0a3L3qDp<7Gu:Sgmd#RV-]TDpT=Y`6T œe5Ĺ.YwŘMfD*xAM(My7߮g3NCME?.ٻy|HB4- n`m5; np#F_nTX6= 09ր/g`Aj6u]ॾʪtMСTJ`pnԲ()hp.@Duم`t7^z aK@$o(NJ@=0HS?\秙mj9Mvck1ꈭ,>?_FP^| ʤfwMߐO|jd7A&JEqoüz_fTš&z5Skg&DS}f!!%k[SSfBeqI6ညVRZ? 0jSЄS)d0G|f`wQnr3v.q3۹W/!${Q 5s)BU81ĥ/Ӳ=_n:T56Cpt7d0AnwZ!^B~"182[@dF=lI؈?\ǰ"α3`P: 1y? n^~=Mc?Sf-rDIa1}N(}ЎgO}oey;nqUbz,mLxrY 瓰%z-ZyEQZ~]~%(suxՕ= d4~:d|i.8<|JO+ X1PС Zj1$9;7WeEpYfG i:|q7RsDE&]e7xw;yd0&f jW)])CLȃ95bqyLHL ʾȽ/_ݨ =H ~#c'r̘#*KM2)JmqVrڨ)HuKa.A {v+fcxk`sa3TLWXX Ld0dϚ;F[?*wVyt^<B8ć3YHp̮߭0i #A:Ry *Ywh~e/, C /CF8-u8GP G0WxFvyf۫15f{~u=^-IZ( B=eCZ\%v%lxees#jy$Ec0EsZ]#\-^6쓹?'t*,qL줧M46 "הNyr Tx5t .Z3 rYIQ019jƽ4_|M X+\ <ëgsIb=昰S3&7V:VLIڇ<4yL8% UN%5Z:}ˢ1#kw(<;`AhAsE &&Cjxƈc<.h&9]8?RUtwM6.8o蕬L 3uT900#y C'==3ouf:o`lis,50>rj@j m] fҿ@Ԃgd>D3\4I28ɦY쒏h 6-׈i+E\P6U#w/4'^IPVos,ҬX7,TI!›w[BO_O^GE$y1z57PI:W) xOuՅQ@S(~^&`>6x3z&V1'svpDq[iQ3<6(NFUD؈0첌wƗY9 X7@(uMcOE70|! #h*Zȡ 2l{W{ǟm9SrFљ*tcS5g~(1d9Yom_2HM"ʻag4ȽX'[Hn R-OC @D|ļp9~w8L\Kh0K[Osȩa8({^+LŷQ(@ j xGй/,WC]J[OnS)v|+P8k+m(j sK(";Begѧ#'.4x(S)~6O3gꟁDFm"$^޸͎I3?,:m;޶ϡHJ8c* yz L(Vs_}e&[D8ts:PhSd0a ow$RFDt YB>bN@>\)t:nFEo&XKT3ּz$mM BZ#Fp2w8D.M7#{c ;9YRZ~IZ@{"orϰ{~0t۸Em(l)L&؜}{mҨoQ*o馭i䖬AcgR뗝;0-4 z%b㔦WzWA|x 5M/\Ìf爺zOM^jbkؙ-qJa~$vXZz{~h4q̘hY .fD$Kr=lX9 R{B'6vn&BlΥ֢&O _7\I ЪekeB^؝䆐r5z%RAv@CR}t{Y=84P':_S_.0ƚx9x:muC4tiFNؾc1rYTc}mqN|k)2,,Iݖqsq. Jq;<.[0C5aOVlsG[{ * [%+a|5߉!^M8ǣ `0qe9% ?BA7z뺱Yy4`-^Kpy3+q+Co^$[5;U(85YB34JStV߳ ~Ֆbq뎽Av73PVUz(e1+ּ;Zej`lT|>!]?`zAt@.L|0Db ق=:Bjʬ":ꕁD4"\6Z_]ۍKlT yb1=ZC|.g^m:Ằ'j.Ss2Z$+0B.d5= -UD8vJN:(0MH#F6:\ 2;UH bcyemp] `\h vED\vA.nh} 2W6(1V4!~/3mxJ݀BAtDS*uo#uqdQ֋:oq~pM! ?~t+*FMI*w4e>ybAЛjbĮ% 5?-pxYs!)P_ h+T KR'l Q:i) E.nT=Xe~HMmND5O0ʞ0#ݱŝry+PCpJQW%6Ԣ&oJ=vzѲE5QPrɂEE0p (az@eHEY8"IE {sHOK%kO%O#BgG+8v?;S.S*APA[ƏwCRN( 砧 6q'h:M6LE!ACd^!#ˁO[7FHFijw+%q-.|}d>2VF8]ʌb_)0cqxɏ|adHd>?ĐOPG=G=Rڇb]d٫ _;ajTOlaɶEp>٢N{fϫgO۫s"1 z?aI/3} T,Xhb;pت(lpŔ S,Uś.gC}إ5TL .MI7( ؕ0=?[eu/ˬFuߡB7AթœC1aw٠vIQ;%* Tvf,l::SKI5$ʡX#a,^OJ^P=ȔtKJtGٟ9ΘVCM:6o J#mzj\B0/a}t(M4)_\͆޷T+q^c3Ut)]vD)7ƥWߞ~a;VgJ鴚2D>,܊f]6:4Q% WaNtZ.Ζ;@:5.`ΫS¢aV}~nο<^x Ze•|A@ք@Lk2j3inu1b8VԮ35VAzB<$%[be-DB]A5_1xXXodIģGZȳTXm&f|ܻ7qbg2Fr_a$_NUꪢ.bΫhA3! Q0c k v ϛ'92 o#!M`y@XL6j^c-3@ĚͺH>mpkcaJ}Iݞ 2sL0C?(K|_]{Q۝hCo3fxH]B&Gd_5_]^I/!)cJFOE|ee84cE'@ +m6GrKʡݾinr8+ "G^+k{A\4i/ة ![ߒjiFgQYj AҰ=d+溥>:(աaxR-]z*512:LP%WɴHD(3BA+6=iXw]iT_> d*6]A:#4)PRe&琖 :e4bҍ.l]eh%ܺY(hvH&z&$~dw\,n"Qua 4OEi[*r^ &/:P硻 /H*= yTR 8SɁ_JLWr :`йܫMM?C0mKDu_b"=ERqϸwB_g݂GlUHͬELh MVҾ"A%Z3>kHQ0uD-L@$kl݄4;b&0q |Md\TT!V)"rw)GzH8zI}u PCHg_[&jRќyC q{[TT#HO[&X](O59/ 6NIGo ;U5pTh/b(?Ac }q%BzKR& zs2N:1::_>%7Uܟ,L^'D`%RY`9Q'OM t~sLsPqJrQ?d:^mK 89O #fpO`gaUN) 6nn *"$+i 8tDI{l. ]]΍RD*}O :M_C'Mf+&s$ϩbas dn2 ^h!K ptʽ{#"fJjObV4KއJ }`AޏԊJ'\}Iﰦ4/Zd&m;9%2g~eb.@#:)KܴVZ% y/^Gtޜ1?l=ZfD3ֆsa3w|:{: ۛk<-]@w-v~(|8,Qu]oc޺}| :LUR@jAg^g73 PX B(AEu GdD'4F <|}jYq0QN؁A#pK jt7sxPOvP 4On P s`ޕ0|p %eGs!~Ir:g-538eJ,5(Ip"Ϥ<ةpŸ6p'd#8c|xWus 'YJO_ Dif(d >*w7ڼ]:eTq[9ȢF>?taF 's:4O-wn!PHj[B lm@2ݘN;dt8q&V&yN>l8p+9ӈlX~Wa}M9z&uRNsjRق6m50k؟^m׸W/Je`I9) ?2 [zЮ&L ,v]3Y<f$rSo3];flluPERJF/z 欻XScujp0Ͽ_} .bS W~r Yl%?(f|#M!=~^u?DbA0bC|"/Uz^Ƽl6舜.nP ._{ 4ߥG~`bl6 d6Y݃rP>[ j[G!n@;_uBœqǠ=-C/ W[34~-)ijˏHU+CEBݕ:sJ4 :OvD<6\ڵU#&PkVʌ::n(Ȑ{I{j5xj5S(l-1t{@4-Fjn80)iNFXou)>#nځO7 ۀ"{)LF1'd2 i-mL'NzDA3` |m߆WdСWql(w'Mq O09K܊fb${)jv#_eF>4u*0YfF$ X+FɆXTh!Zm *.+#4Cv{"TXg,TD^K<8[c9N02t&Ȭ+L8=R$fk $-*H}sS TmX̂mVl7"DffJl()d 6! @0h,i7 P]÷}N1+19 I1-Q"g2#ɞ5Z֦FI&h݋#?5̡*f\?{ ԏ4YХb<9*!F Hݮ3BM#N׫EvaM~Ķj!Ь{Az+=gS$"t Wz2V(:C.ZnG3gd;zD${LqIsj\NQ'p֟{Wg-S`755PC9yn= K[j]t Rjkj [²)XV^2,Z[:㈢^/-?nvHBX^#XTw4~*%?qj:~O ߨRePhdT"TލɌE`&9?E%8eyۤ!CzHtX$*jV ~Z54ӤxX$A{LqKr9ߧR 8G`/ FƳe2kڰm+V *!K5W<5Y8zUTEdА@yB'.΀ODE9/,N=E!@Q&k0ߕhhi"D_lt=l::/MPYX[4TzʀvxM0Vev5@}+.2*{WPie|>q D.ԏQ? %9:g8%@NЧdo$QȎ"<$w* Rx Ǿ}v>ZPs 3ÛdK넸:Z 0+̘C<qb {m* ^}x؀W0]W9g7 ,JQHIIâ3@5cJM7#Vf-g0*71􍐬HsU%BQuk{S^;IT:=?GWublz-٥$ҝy3q6]ζ-'(+214K aUvcP.x= :Ѻ Ц>!pg#x ab5I7v^ ;#r5K;OrVl J~H%YVr*a?8J#AhTlMV82N nbaI)n uˡx"(@뻢s(|ױ۞2p(SY;p "D'rE|)1~`%?o gj" _@ELp <'\jm--N5T`q@8&ξo,+ ]N<Nm*$ۃ"kB!&/Ns8!ty<}I4T&컩C-.ﱎbS *kjͬ"Sz+t6L"m GZ=k6J]GYnKkV2D5ybYC >H7V~wj;g 5IyNkvLfX%I q \%Dy{56LhDmC,#x}uǚ>։/鞢{}Gԙwz` }w*엑i;ao=6Zx ߇HtB!!8{V`|P-s8V%rΊ;Sml Œyyݜ$w>Y3o#/r%E@ ~7R0`ITCj[z-c(g93Xo.g:59 U?IWc:fBڂZK\m;FTLjqzx b(#-O`j'OoW"_ o7-%Da`B^y k9 t/dc\O$#tzT&_fL[0wUF:f^D"4.ش9k0)khHqqoTi'_' Œ@A9%6hhS|MFꢅ4=@}fbk!8b+8V'1/c:9"JK t]u-="4l eJ\Tld(!&!;9ng]Xv/[yrݶQľL0^.]8IydeQ'r[$lU4ˁ8 `pj"ޭ{FLiktUOO)4^C^,K/]IpP]'r%|- (| χyy%lqbRcG]@dMաȄ.Wns:O˖7 ݀pUΜB4_zQMoIj*WMxP;r~A'U1ߙ;GQe̒ z]6Mm\6lD4Ԝ= ; ؋`Nk"16JgnkyY]2,f\}5>!k6,kb=]}}#87Bn n$aLj[K9[SrRAB毋/JGk萢alR0j7W;F5g;Aoӏ3~&5QS^x5)bce7U}쓷Ac_/<,r9P;8˩"=m;,S $pgk Ș2aFbc:@Y/v.:Ft1dSUX&"o\y“e}]D$sЉْ 3;EQ~p@Ln&̌&?ξ(_H ] .*|0IPmQgH3!^ ?r;h:)_a[27? k-^}G|;eZ6][iULM2v0dPe(Gq5}KgLnQp G_8:BsQFG#)-fZgߜx\DEeX7N]+->Hwڒ0=r5E)\XRW^O2e q0Er1?{+bhbyjWU)%~pU,XKjAӼ/>j"jeʹn׺u<IQv66 k2FF{8Dfw3G%y&@[d~P}Ph.&іϞ)蜍䣹Ytv$H.`cԊ,.ο;8"sLF,[ TX٧njh$Y3jգT/EGɠ""\:0F'AvجJsv uVdR\f=Blt"P^W`̵w:sQb۰IVI&zтKpVFv؍diGia܎(+y6 jz$nxj03MUcD7&ҥ<`ygIgD{o C/8XSPgg<2p0;`:% ґD;"9UHXx_TbW3[va%Hπ1M .;/C㙚}+猾~7ukZH골Wɔ!SG*4 [=X\-zx"t<_?W6}~ۡ &З)#1ٹ['Ԧxٺ7LNmi2^Uۑ󰒮)) I?ОU*Ƕt#ۂ0QՍYf} T,9A* ߱272PUNzmlcE x}Nh+[M $%G2N )ͰԱIaas >5`+˼~K)G m /p$b*> &XĐgd>3G\y9e.ZvIl`L0W>!/oqU*j̏oHQ k|178oߟNAҿbT18 /7k.Iܠ1$ܺrzGo{JC})? jGqmdZJnD*^Jo־(sZII438wݱ~|0{@JϷ24)ðs{/ht E4!<1 ZC5s*>+|Ɲ=#8aǮ(&Va@z[V4|Ě$i$uf*pcI?eY TRrXQ19 Dݬ6l/#%y}I?QFU, 9]ٛԢv¡gqf&vTE ]hw3i+klVSrJ9x_sW 7`zK(]޸%D5E@HF¼ Xksg}կv5U }" 6wu԰2UzGfE* -/ǜ~,!j{k1 (}Gl#~Nj: f;S6)%Ý*[V MoDƾb**QJ~2.H6Ld"7;;F̳4эZ-͐?uS8-7"-ac\ʁ,0 i!O BKkzԴ+t9?ŧ~y4\5ZīW8v X쨨@ja۲ w!{ޡ@(e-_Rd 7~(6(1`A.%ЇՕmvs#'?zƠ5ho! 2A.`/̌h$o4+?9x10H[_,Ί~ TJ 9L3IL,6@'rqf7dkrsUoeZ6]1n8 ,.A25@M#ӌ/AE*,y}fiCsh&I4?K|SdTlҮfI^xA`~#B;PI_w)+ݙ>oRCjjsU?*;r\ &cQ$dBG fZ&ӖSNwcasp%,]̸S%jH(w9p>dpmnϹߊg?(#з ll՚`L,=$ ߅y"&>pB[r3ʓ%~)ⵕic̴79KϞl{cva9$"Ϧ==]P]sU6VJZYbKeY6uy b^!ЪB *byB4x5p?B I`a@d)l^!J kZc+4md>y.Nxꗜm}[dqL;^{TzNvPᰯp6<Eȅ.x߅S ["$FS`8HM"Hn=7<$D"="#BxR}=sK5Cty!2+lxSeSM0KP26ٕS FՌkz:}&ox6!m"9r+ ,B1Ӎ )Yyg+ԀI{YOH%R=*cDcR,-.ӂêRҚ+~ک`eßpKb}j\#z/veP蟻cae1t@3Y+0$lO鏘+T8?MiA!_+^6[@n,sJ"R@^Sq |/q7J1lo P3zgא{/Hr]"}tm-ioC5m-DQ'!TB{qAc*w9ĀRFSPVL.cR \~]&zJ| B݉Hlo75)g3۞MV xjb6Ik fO@`me6`ek _΅7jcEߗކcf3u=(W5*A&&5}Hʾ鮇rA4B6)+@UӖڽȅŕLųbP*G0:\PooU[)2'qR ~RAqtK5eՍ⚂C3ٽNO V/$c1 @+"A XR;%7|'9x1Tmcg*h([VzۡR8 処k{"c{ KÌFM-:V`w"D IYTl.^̎IzmWi|cB+g[,W#2ۮ]]9.иtrٓ@'ܐ!sbiAat<4 Q\ hJq[$Cǿ8w)î tȇp%_ \VmkXސ R+>e^ܞ{n[`|+ 3!8Mi). g|nԦgrkǚ[gk0}Uԗ6 z?⨁iށsAΖ謭%C`Y]&su?b-.X~/xh,Sf{ qs U6(8+&Z=u4P]8,YH DRܷeMi-d_Q0m~`zEn5ؼHx$5^:j'0#V|r׈hGée., #bJCૈtd" _<яW*pw3rg%^ZQjv*:gD?/8#DG! ^})%6$ Vm˿}EXNC74f_RM灥db_05䌕ݦ.B`viI3TBRD]x~ - Z`Ž9Pw^ayJ`k]mÀx碾AwKHBk)b>Clrk,eQ5X,I^'qP%.7U:-{Z4͎,!(V(1LocSٯh&?Rwc>E%n5W.DHOj`×UvE/u0EBc)r5u*"S]P3Վ.W[aKG$ 2 ub`^(Y?"Q̣RƔlkuR|@0&4uDZ L )ZQ*P,RFFт([rSVWtAsφKib6ƒ ~1QQM+[<A׈W%_3^-8jOLњ#''Y''%@66KRu'›]yFU糐?9"As0wz뷾X0 52kD8 S7SvRF\Z| p~AAR{U: Of7ZHd2fa p5zbɆiJArZ%n*NhEкu$Ǻ'ɦoktx<f X4FVc!=2ڈ1ܶYvOr¿KƘkCڑ ,!fjCww <ډZ x\2[a[.LPO .YYJڢ7CZ-@35k?6opm*rSߒ8ܺ7w|Oɚ  BtՊG︴wrDFvꦪ]UW87 od7mLf"W|Ĕ/; 35F!7\qЬBW,[p(^Dz]~€;axi/ײ?dE#­<`SܙoO&t֎-Cs,%2lM,OM7Ksbe}SbINYzU+ؑE9=8̝*~;贸$Nr @K1"R5=e`*Os\_AkΔ_y1N`m'Ngr!Ԙ Ǿq++#*JU|ZT%Takڢ -Ei:bw۬/1ll.6>MU(J&¬j1W>]xbkO)zI_E1fo1NSr MGz޹v'",ۻ3XGf{)WYETyF=k D+Seuxο_/OXW;d*((U~w4<зCAzPԉN ѮʂK(y^ Xmc=EW[SKm<¨e-Fq_N ,ZgTa}aIOڽ\ZfcX6ߌ"s_˓gIPEtiMA.OEfG=@ƻ IZƐsz.齐cT)9nzKSM\VTIG:փe*S@n @+:_i|h;t>M-SŲ}x)&ڱF~!W-M3$ 1^óGt@lԯUy$MIh8* ?/_|Se&^sTJY-!Y9j{UѶ]Ģ޽AXl uy[8U}S,-':X lԝ 5K\WQVq|CO,0*5H}Iyݗ§@QZElh ^my(9δfarJf3-m] Ҷ㼔ɰnP{4{mY`_goTsN 頭Vb8s.KcdW|y%LW@Ugm.hiY(luy}`E0wdǔb_FqcKTT9Zzj񘿣Br]ߌPob;a<}-ٻah[iRy0n?\|;FhU>iƽ-[H1 #D=H4_Uj/<; F-Ga;H6-rt&E?B8USذP(#Ӹj[CRJRk\u%-=0mY=v&Ŷ]S";WVfsx`9 0MCAfI+T@\0qB6DJYڶd)وb ndfO81)i ϖMK*'Ϙ.3Yx0nD>shve.,RUc16x %5\@[Jl$҄}zez3dS>6绔\%"OM7@2u}cev"wfª r&n/h rd*-f.%g0&(-TlI'衣 ;:”]W$Xs(wp&$Q{c˟8}'o[߷LlIg0G7?횹~ Pɤ2FL[U8e\=T,vAäUH I#2ɯ|D Oy5Ui~LNM2ŭUz!>ԷGS]x =}1nGS?#ӳGbX.u,E~= +EνSG7Wx b&Ք>6ރ]rD$Fveb7c϶7ɗVRIJֲEo.Od]"2=5L%geHLƷ*#rʴJ<d7#%_oRYlS3CskF &Z^*F]wȬTKyL䚻!pl羓"+8HYa] ^3<}ǎsZmIb,T߆5lnQÕmw7&wŵ #i 4XͲa8PCX!Dv&Ia>oC>rQud 38㻠eMR!!(&Ic XʄÜW`zSM2p;>ތJiUXsE@M>uk<a'}=A)o3T&8F)äDYYl*4@yՒq0=W &kWFt@b%vc9`6wRgbz@OVr5vd|BOVd(! 9<&r&p2Ytr8>yTI$;N' Ft3ߕ,銧\OW> |pYbo^pZ`g=U$W#s<ػR$9+XWt*ϴrif4HM<.AaK۳D`& mS7}@ւp5DmP>%~>3K& )c%ׄ"NMɧK̠6* Z]S8KUr?ciG-nڌaĠ=By *x$d]:3에@ >;A*ԑa[U2ך[yȾsjHyQ{kWI&I{@dP pB*{;Li$ \\u~ {5{n,eyw@$R^Ҭ8K([iT2NXKgn|ֳVf̀u8v/!ퟪh$ )&5b9#C dfSvjfӓPQJ`dS>"9I2ý'$#H7;}ævQ n7ە@lẻO@vI;E# Mַ- 7+kwrm q &9!n:Kьϩium/~d3w6rRC2ޙ@Gɉ9tWR/Ε?JF`mg0n#z)H]g-`]K?Ich5Jj %a #A)xґ8omՁPM<(7 ҲNK\FFH"s~ Uޖ k|;[R#yP'xsnywb* ]^SX=@U`Dfc*W+N#ֶ|ʹlB~Հx1pL͛ݠd2 4=۵&7 [O=Nڦ?vZd2^˚D=eڰkփYmD*YU,gZD^G#ܹߠ.H{ fZH и졢>/Ŗ)xx?cXSWLjOuRBGK:i`@|bGcLw a4f+W4K6D"IӸB J3$Y%fp9 ybcox"֧,/a78_mߒ:B~{<0 ;UMr hQtƮfr9aD^aPY%.9zm[_u.*+m 7[% 7pLo[x$qmw,8_=cP;߆)plxKu85]e )zE Qr6.F3Yz*JsW+10_1KUBEuh8WaQ¾_D΂Df j5hY@YYU˥T&鍯|@~>d d(y7M "E̡Qn"RAB'u(B] ]Jv{n4;i\VW.# sS9ɠB@p6"T~Q;NxA(w_؀ EjR/SPU, h1N0֙8 .d9Haft:Jޖ,omcb#K} I6~vDalf8qxtЕn3n5mr'EgH[`ej 5DsCX謋ʰgJ*eW{ 2DʿքfS,qռ$dkXJZAg$[^I^WD u\R"_75}uP܎*Sb8|vEj;U5FGn1Hi|٪cqjw x*i' [;M9$ˡюAFX[ ]l ov&|AǢ Mi;z4H70dn7(c3.C-O!g+QCߖBSW@A`lmBꌉԭ]є@aLA~ y3H :)dzimjS ke//oZ^me {B|g_doepI*G{5r*nq(ց?ݎ5pbA}ƟqLifim/T_*ᵝ)ty~IB)8Ob}5%]=y(Wˬ]b*I~RԠZ'J$1oLj{HG\E&%geͪmJڹ!aBkʒrJgwyR!W8Ǣ]pl,m6.$< +vYn=3w.o~TwL%쓍g 7sbd:sfe"1ro*IZ㣫oq (C4~dmA.He,r\p]V)(_ Ee]]θ]Dyt.acx-nUT+ƹùR|n +@E4_&j25"#&Ykm:7 mtmeI"pLw w_L,i3X'7|~m]DEpj M"Lع < -z_RdQ¨ej[3 vRXn#OFErw=:BK !2 =d+ܿ|?WntcjuiWx'~̰UT7ܦ9>oS@H[a*O+2l2qnh}V^'062H'z5ΰig!Ăs5{Uh-rx@{|EVd"NM?D 7$'ň)& XmyJEK?/ K5`-)gdXI NЄܳc\GsK={C xO-lY$0W$?=j">vwxm@: 9nTCpzwn܉`>@u1  p#x6!LUr rɃ.iڱ .M AqSu1%xX: GRNq6:kj6yخJ$n2 6l%+Kع8oa2%[#e؟o&@<xhq[-Xv&I~"ek6 ܬ?cO C8ƀoj*Ii(t2|;Aǽ9& klzL*@G"\{fqbO<1\s+d4$|S;:_D[:-G/^6jgʽX_Ʈ iX5M[g,q24%`n2<ͻoEU7 u=o6ѷėKq܎:h.}ZJ[Jd14FU-D’LE;{qs+J@st h?RС.U5a{:9m*cїW]B.& Vנ2MDZʡ<2C CAjTL -1D{go7Ԭ>,1mn⯵9 >l~ h7gK`2e xZZyߞ މ,*R_FI/ٰJtr.SpU'LA9u$x/8&a?E\ߔR-]%T/`H}aX7{z KfʈĴsyxl]nJԑHwƁ8֢`(~Ʊ6 ܾ:ob! ~o~oD,`}ǝXZ6z! ݙϴ-Β!}`3(P)z&1k(V{=ɿAZSvY =:No. smSY295 C&Q#K`:PtQٯ-BvO$' ~֧)NPYLkɚxp8q%,>V%yq9R~K`+hP śݗTؓ9NOġI0S*t^|O Mպu rqW2H}YS:)kcŅ|R[_~B&n"j<()K" ko*P)b.,jTPHVɰ^ZP f>Lُ[%VL8k1xARd9E[wzz0HtRU!^w3Cu uƒ]{,Z;)#2&HG8JMEbk37?x*{@*P#Ț6%=6N漏/ N 3x0[c/44U#`PՈ0|'`ęr^i@7 !jiAqj*=f,sD)xZgd<8& d ˵QG_G _DӇN&oClZV"-Ph 87k r<̧ 2]F1d fL?*X-jr# %+u~WzV12Ba`)m{g '9>ێlA}W=*=;Js0/Xc09s}X%vb"+uQmeEjEP\\GJDC!!V,[ +tCʌKVA@֫)kurzx6 zd0 DMo6bW8@5L}Jg\v҇DZS%>7EOT E1;`G,;i) Y"oTC 8Zo(pɜ"BlkA޷(T .A#HMfMŞaGeY`+30+izX.'SgBR 术ztB9Kl9 9}OJ?\+bĸv8v,q+mU$oՉc4ĉFv:c{Uru< ]*M\#v) %(`zZxN=̅w\C||[{;[bW#buу=9SnP/L^p]I;1Pd4o/I &Y] `NCPD:胖x=6.VI= SG9AØ|oeo*H0ZWܰX#KfX Ojt@p=}""XśX/cΆolkfǶ(4}4UbMcg`7i?Xh\NSkz=új:x}/ '\LA,45N5fO|Qc^X{fb Ӷr U{m,iPXi[n7кZ;\AQT<WZ$ͰH)S :CC$Svq +El 8~KOE<v'}2:k 8Ir<a,gZ.ɤ?F lǂcon1e14JB_h{$ n:Ar,$̶#~$n@Ccb:chĿuL$LaseR8H* V#qu,4vT&? ~ju,'.6Ztgpz4}ml眺Ay]?lii!/(*p dTܽ)`;&y1Q(H3MskdlRq k- ꄠ?v>qe)9NZwbm90 5tDܿPZ1@Q񕎚s@A:jO[uY?a[kk&2)||,ͤ.% 9˵vf6wV&,P2:8H‰ f5Vﰾ$"{W! fw絹!3×Ay w~H5:LKZIؐq(*6]Npr| &Tジ [Wؚ@e&X~k*[*4T$s,҆3~ > e%G[vu#3  !H[h^k~zN K *"[ ,(3z[']lFMM,!U9!E*j]|v?[L-*r2 tf?Ue?0a\7u7˨(&I?2Z$Mop ElAD36_zG-uӼwa3zv`H5hr\Ҵ@}M!J f 6Ȑ%UC#( c70:Sxxq~du]V}cr F)kk bEMUjP?XYpHeƞ[U[x_RF07JTVA:NEs·4}m<(bqZ l<ᄥkKkvYcqHTLQՋaT;9ZIt^ھ'6vy, e o[Ri.^j{#;;^ڨ|f5_Rي,d~] E|}>a5} ȷ͘[;-=ڸj2pt\Sw<О|00=rrOق/}|nbe#Ýi=xkr>IRG Q(6 -ewqj(3GZRrYYWۂÞx'wDX(SA~Kz x%ڱp1*w\[8^019L;\cQ喜nI@znVk;x"E-I8Ԓ[n%[EU_û ,8Vmjk^g@NY`{BNA/% Ҏz#i( w)׵G m3Q:v3ʣ1JpRÚzWmO,кϴ+oEmW]͟5?ӓ\ęC/72yTr^VSjэ5g=r_۪;KYTh`Tncd2̈NQࡕn+s1b{3ebVXdb{Jwn!}p-!ӧd;Gׄ2@tXibnA-T O$D!mc1,ri%nbI#:l2 ;G"P @`v#4Uu6ddڰΫ 鯊{/@-QN:A 3$VV*^#]Q=GVƹ4)JzxcX'=吝2J:|JPA0bؔoEgo1b4cP0t)m+8k4ɀ^R-*14#HA$QNq :0qC5HBG e MVgQt|.(y;Y++g_#?K9IJ=&f,,UIOZ!r) FSxMz\) D> wਹ;cs;_{R'3˂^?0I8l`fGaRx(2)p+r@ ʧ[;1L CAj4ۑtI"ufLerZ':a?SC 1K.<+ϫej QSHPCА҂UVI(VIg;td]Cy#I?<+QWL Uah)}@o_$XM|ڃƠ12xʉs"5xque TrdһVGt;^ě=,+i !"bTI(|ؘT`3˙dH59]|Bɲ5>Lԃ sG[G`Eࣹ(%w3ً)bq_hi1.DQ n@wԆ#feELk!< 5ݚՁ @벭-L$x n=٘8Ⴜ iR)M'Q0IGfr.h%Ӊ&lnP吀4;xb&K6)kx`0!0L"OBrN5ZE. [<}. m_FDGxd*2%2;JK~=dR`o*ϗsZ1###WX}%zת#W3U)v I)-}5Xڰ+ߺuWn`o29upMg/=pe3+ xt Do!gM_q# O5kdA\V I4y]ށº.MWmUm(A`cG=!mFsz}!CLL!z&M׎;:x* rB%&n  n;]!Y,T/~*z9dx¥?i΄6U5 '*;f򊔷G:/3ׄH@FUynbPnMWpJ"d#-XT8CB51X׻ᮯ]S(.45,d|=%!TCBx? B&fOeW5-cn+.ն=t*y }}r6v" U^^(]4ҷؔ*<")R,(e< ,~䚉9iO9xP6+Ҥ.8;  MVK GtWl^#w. &YQVf4d#Vu|rw&m03{9i[o &:!F%HI M)iJlß*y5+a7sb?jY{Jz{zplJ} )6p0TX I!)ÖvP(Ǯ ,0Gq񰧢Y =>6)skLLRӂ/ikQg 4I8d7滧5Ktwυ1nLZ5k -KכgX%](;@o|^ bx_ d=c 3=.,bp< IK0.#7C7sPpWq~:6G%0P=dqjlK0mJ<ź5E v| Pyv)<"X_K w h {k !)d&EX`ϞrYq^ ]Sv1ɼaBnqߊ%ś]pX=G9-Q)%¾.%o% VG̜g죹CPsF;8~{W >{'-Y&2fUcnd'sdl4(%;3_;->N7u N0)w%u: r4Yx2C{0غc/nfveNE O-F=5PD}s<1>68SFޕ&Ni'lzKN8p|N]K=ܐ%]4R/`m7A˖/?$~wI}BbP3t]ǍeY sT`1!4QiFWp[>%wgj?Nn~#,84eJj7P88ioN/hJE5O&a (Iz\ o6_cD>2UԸ4BVg(B39a//p sf53XvAqe_N潤!+ xL^qv9(PM#[1z#7z439PNpR$u@,jQ!!=yfC$.k_ɖ:Z+@YO{(A^Ikh{ oÜ=P!܎qȻЭE- '\ք࠱?N j'%XWS6<F~Ö4Dcb>P iO/aϵes \L5DG!Hd$7Zy&V295.N1"XSiOzQ7iSM{-4[=9D_,Uyn1XD2J$M+ Êi6m‹cpz_loxܴj.f`"ȤЫ[jVO`L[\A{9>W+O;qM˯k 2饥u﫴-FUmV,'Oe;>"c2W)ȸsBySu4-2~ 7fx02'r ܻN=YA{e@}**eu8?GV4\l5-D$.p{^ʟ*=΁|T&s簋eo@a\Nܻ=s$̬3 Y& yQ[#Tb_bLҷ AR'.S?z/A:i:5=ĭ C]ꫧD='z5od?:>^SKܑG;=x~C=Nv2.BkV:;Lr(GvPC?YMMǞXWˤ.dsz.lo^̞Pwgy\!9KƑyzEbȻ|^"}6=٦Kt$^iO`λ?kb QG P,/3p9s8b4lur]OL^Nv]TM 5i2%};#+@\Ia_sz|8b>!bj<6 -5Лqnh( ljcE4~-zQ]DBK(faC_{>!Oy.oFx3:DB~ݪ(y(bۡPM% Y!S Ck˲ymӐ9 {J_>AGNHo >1 `uNI1zĂX%*LJ+w# F]U[6 oA V0jl .EoX/"?pn ;O#B^T+lj |uU$8K@Qhj ==PWpkYѧL0=c8\l1qߵOȱ2>e\{vh|b//&@QhȈG?G!J#= Íym˞7J[Q=b>Tڃ9+xCLF8F{s0j.{B2 rlz Hv% =r_9:Owu(CPm ;+VzPD[MhLh8;8%QCYt#w ƌ%,NxYhea7C0"D"|ay")&[ȍ53@DO ?V:|zdE%{֒ À^Rl(9N  -ޒ0'm=yrv jWDE=}D/rbpw;. 1|D_jr&ٓRxJ[\0PeFͩ. [ H.P]kȻ!AIlq;r8$C j\D$E*&qƂ$L _Q`KvY pIZ:oܩ|٩r|"t[,k8c[`l|i 6>8C#3C  ǹ/nQ2<،,CH&`^֔NnQ} o=LҷF<\bQ`m;BxܟvMRCYc Bk'/3Ӷ(2Dӳepy.qX![Ǫ'72л @NM,}:#q-T `Jv}ݾxUYp8qvٮSH7Ua%2: GBr妄[~B=cIzeP.PuYk_HFx 43‰g͕AY\]euTrZۛkUcfm(Tt [ ǣyv{1*4_uYF?n=5(A}(~*zӨg,m'4o Z!>f2d/?U1&%iػwDxD"d4;x8pkqp;aECkKʖ>L8Mqsn1U/Tت:MXŽ@+V[)wF@eWeNg PcKx%RhP;O*8$"-&xB ?G<qN\fyn!WOT| 9_T]EلFȷbg\\gr¬ ߢb6R8" 4R[?KB凜ni% ̆H rVe W@8,bN|.Ʋ=]nL\T i3Y>6}\ZXϓv6{\ER {dt)an~b='HmTq &ZgXnC/Lc!Xɥ[gX|['^L'SW.̢~Iiy?20Hvv]YP6]fߺwpC'1`Ps~AI)v ة}^"aH;zk'_Eߘ}jƿ,z9@DpK/+3,uD\T+ SG,μT#{)ucQu=8>C`Sx+pB7g Oo$xlcpr]pvRۨ٫ 1^cewc*_NǬ*a1VyH4,S*X^Q Z^r%jnecSiCs ˠ9%zWD$AQjb_E <$|åF#Yo?&2L z%.f!Cև2kk<ʳ5t~Lg0X$,]RFdS -Z!ۣ|mBUɺ 2)NYyzop)d5=2滑8 >G}]aLco4kDGp>{zܛ^?G!(B2>]7b+m_,JQ/6<5|x9H(ypVb=5q OWa_{W 0M2:ͥRz3׬%nmp ) $J3ٕtƟFKr8*:vAu G%;СvƲ4e> cdֿn4̰ .v><OXzyVeJ9 ! 8v'h99p,E)|~G'1]V ~H9[Ftl&ۿ%@  ;8ǽ!ݟ{.A`ek0aahZ5ܓ3-DH!%\<Ɯ9R䞐+yc"v\fW't6 t|H]٧lMPOB6)P!YkSbO HUJ?ӲZ[$8&!i]^QоO:ww# ^-߼cd{VޟUX`d4xE@=9ܼc.ϸXh*8ElBBK;J:6(YC,t-1ID fGXrx~f^c"GR"6BPckX9d9j{!ʩw!hSd)fnߋ2jj!FmGQDPUSXQCѿAD׳L?Xch3xEy-jRĕڍX=j]ݿub״S)y91# 8p:ߙ݅],^:UK0 p Ԑ:^Ysl:$ă[;Pl=WO'… w,"k{7?E ! =%ڼLF^R,~K3 arY>W lshIyMy.l;c}`[̛5ʧ EOjϹ6Ph7k#nH/ibC"2A!`PliN})Tѐ/RYeY3Kj3ùQB9ȴU7kƂ5I4f8ſƫ#r-MwEiG/+_ #AgGd0,$lm%JvOŽdgY& ?'Z?d Ҫs0BfKF). U[lM=f2%S957# K.|]3fN j0CiBjwuTä6$||6[mO[89d[ll &^P9iQ R&Cӱr} B0i珊ǤgA*XˑҼ鯏kzʼl8dz|k=ء%r~oƕ{}|dat ៅY!~CozOP-@}gH]?roJ[l C]J5ԶZ 9?h v` w"X1 >x]x7 n4"6 6aw ٜ{CfX`$Ѻݞtֺ$ϐG3`a-$O NϿ4` #ԁ+ϰIHququlU!e$A O!bޤ\vhwJΦ7oRLu%g+X-u}!L|u?a!ʁfŽ[s4Tk4]'Stz2WqcL8;ٓZ#zY;.WwҶ 9X7oӸv`}m:yA>tDJCY[Jw 52P$ya~X?)__VamR*)xnm2S?6?xA[> bjtW1QR9\yŃ/#T&P$t%R.b^0붤Bhrd@:,N AK9ߕ6 |r$#pz*@9?bRP$[>89R:_\hfZ5f L^].Ϫy{CI.K"$?1n^]FVC Ez'4ʞNUAQ;*at~h6بT}_x"^qKu-'OSɖaٴ8=7r?d@/OEOoRrA#5ϧoHZL[\QGB`] ݎH':FE4ZTyù2؈pyZu&Ꭸ LH7GfTe0p 63iq.40*d28>v[m--raY2lgBp [ w˚q."}YV%#Q8$6ȏ$}xlds|'k<18ϵ IV -BMj!dGSϲg}R(35Fœ a\ִ"Q!Ř.['K՗&pv([ٱUAzF&JpLVZE"^Xz8[F,PK忉5òeQi ]MJ9*k"@5"Oasy]R+v{N(iJ3Db3m~'|ꢕR'BP=~gB -!- JS^qU 3ؐ=7t_PՐhAcQTϴhDx -Bbg˘dd `:ʚ։s P (7H{]{fAnZq]@`K=*pn~sy]\z__w,[$?fL 4[_hwъ,З8kþ!ІC =X ];do rpk=uAO`>=_Ôho7A I|Pr|g|Y)"4YIs\ -AĀ 曕umƔ& ܪ3\A7pBvOevekP+Ю&/):@'P@Nh(d zʤ4 2hZuZH8zr3 s*!{4P!5 #Ϲ)j 2[~[FU3%n[rEv',vF>6DzEBll \M=emE(al]@tDh6oUQNGxm @?ްLc08Dw㇚\ΩTw)pBeL/b =vE_r뫝AHbyU6[$lZ<09Y2$$YvԽׄ}S&2!\eS8V1 jOk|)ķ]TQOzQ-8`|:ux9t=*w Z_G;šbL=_ 3PK 7~n$;Ry,HA[k!l ߪQALלY۰6_}H>vJG~A`ҏёgL>k=m:P_F7;Ï_{9`zF?fBRS+FKBiM'HJ YW"0Ȧ1Rg."f*wJ*кa ψ.+Ѯ\揟py| J3Z ,*r ߆h)d\rQmE 7"Q͹2xkp&;o=> !͹f7#XO^z1Pls"a,Q 6k075bO8xb{SI[!r\3)SYSІu6pt ; ."O?ܧ1JllXtq[uE欹p7ຸ͗Vch{(N's2C&]Ȱ)ܵIA!zw3tcTio_nU+x)zV m:SJQ7039bӹp;ͽtʧ|@q=`۹~#R0"!3̙ X!9<{=UdP|D.7V{npǩv 5/:[ujO# zlb<9V$:x 5LlϢ/Ysڴ˨S|,s s~ZLq3y6@쓫X\9l[nמj6 Cv %xjVE<]lb/e!8=UѬl|vcq!1׹ִK|t1ղn(PlLf4衅lD%}'x Әeٝz괫>VOwCq,9^X@[xUZ&|܁ܲRֶC?L MKxbVy OHs+ M~Ield =Þg_j R(a5̄&-?3=(v9g0,aFxYoKɣƗ*4[dݘ^:5uc1YE7Y-|Oi~E[O#R± !kQ"ďe܉+i/ mf{%4>wL[&3x5F~ɓbR|jyN6VHUihr˹Pղ/jхmjQI `cC.@6&HrBl,ڸy#_(ns^Yb;b]_DϗrBIdeсzdF}B5Ggf{티cߨ&>Zȑ ۑZKV8Udϒ?ܒLdԤLXq]! Dƾy~&F)sB,ILC xrFg3Ddqz^L7SÌ^iO}]9ePm5Dj#9_4rWbz>O|G BqTDtOuŧo=ם;%XK05jqFOY쳐jJ>@y#֚'+z9 ⫸LP #>Υ]iQ<=Mɸ7IK;őm2~໇k즟_3vrCumh2 orM_;=! K'm%E?ȩ]k[*aDiC I^ăIu9ݜADg~Ps۝"t G F (iF8i|'@BwKޖO_;&Ĕzg(䤑PQj@|6 2Cmբ@,IuNZqKh棑PBm<ݾ*kO᪎H 9MXkC =]Pgƺ*lYAcaRrIVbD_;J*P!h|.aN[=TM;i%rEIz`~O -fwE6z&n +qE%6LrQss}K>|?Az_aLVR_f~¢2TIKdurϭD8E%{G*:ՙZ.9d}G@Rn;Qû OĤݑ\\127ZY-׫ -f\ytQ"4嫷rj- ] %haIa.'Pp}6< dT3\vzoScְ.+ t7/M.=R -55n[y8:Y&n7iS@ӳ8u+5:@I!wBC ؆x-}5J!VLq)oěIRʔm:X'Kn'  q6DWHi'&|L;fĨUIPۀI1.(fAyUXfkL>ѥ\\GXU| <=41 P: u=\pYo}# r@F,ಡB:;&KH@>%Elyo,$J4#ee^X:3N Кʝ.5Rk]R?e'Na?[7ہN47|G@D7Btt?[3?ns<9~P\Zx4hkxɄFkl^=sfd;qGY<WEۻ1 uoX6׎$?PiQҐ ΐ(E<;0+TgP9w'[Zv Pkg?RnoVLR\Toqn86'&Lb p ~%lr<#2`uDDb +9'&cE6DT bT_s*zw ~*8n~@M| H)@"0$*(6C+n~ e$ioÒ pO8栐yw"QW_LkҀx.j mapDjlFoLhnպno>ӍӋ[+z!Hbtc_hcC)CAﳦE8vfV zԣLaS`Gzwwh8&wf`Da/8gbNiIj񸲗tp@1.CӤB{ IܶIDڃHm7jF>θQ#{6,1Ü1&Zd* 2 c78Xr+;1n#9{ƗLWW1NnQ;fy'bQ]-8W.("Q xGy@+IbnWnWWtv7.=ٕgu|<p. /=_A5+v Yu;F"*ΤlI[?ǣ%m׏3x h^Zi}Da`x*h}͉QXK*]X&f7y }kÓ)4_CI <F!XYqj̭M|5WVs36A ۝I|S:+"G|Ԟ]2KsXSAr@9FzgJRYlȅ $ߋQa?׶QU83 p@w#v $>{mk |'`l״-.a`NzG&T_iF~2 U-qb5@_+ RZKoS펺3 Xc+J~qz`&P`Ynl}$Q(4DEb2sMmI2 b%[+_C=$*`u<}$g,epPy "`~_J#{kEHVbҗ1!7d,R'm 0FYmz-vX3çY@B7wK eI2)9Kp^nmHnϥ@JVFfJdSUZxP->3'SB d$R>2#Կ쪦tjH}O!* =ՍDi GET3mAa=HgC%"K#Ɇŏ>f4.躓S(C\kfJ.{}OG*7;Л7MD\Ae}}qXR>뭟F5)L~_+y!RƅYpTusmbtJ 6:o%@h@K - %4Lte˪nIhZB}ȋD4ϏucO&(YR ɚO̪5p.1e|\g;L\ƾnd0uCz I x%ٝ' MNX ]SճEO|nF#pmE7Q#Ρ*$VAI !+mKg+Ww`6(mvkL'J%n0@' \\|ƚaXW%j0ȩ?qbᬼAXS=FNjoh"M\#cNZ <.7˩TS&~[亻h+DW*P̖]A;;. 'xμ5<78R* Nڒ'aYG87ξ_ړwH|!F2A "2-qzF1n 0-UC ˝;:2z_h ~b{km Cl7##-1`K1Z2tJzN}=KG&T1^:-1K Yn-MrN}0vkt ї$iwIsCڥໝ:E>qb^GR:t-99ᴾ$8HOߴkj[]AGG P{ j }hѰƷՄ0]0F1_'h7Oe-pz'%4?.3v G=)9цoA{"*tO>1]ɤzh認pB#7FIB:Hxnj֪ar~y/!a;$pQHC9g2<B\Lwחu7mb?<%i{KV[O֖UjmQ)IE < gQ{+m!,3!LWr#[<#!Wȯ+ 4``K:-.jm~x%Xf;nȉ լKy/HTmkI116)0-[)hMl35U'RZ)KKo[!sarY+;4k_Y)u}AqwJ^lplKyS7$x [zKc y@4T xk&0N\dA Zr|h; 'Pvk1Kx 2Qa.gtIlZ02RTxM fB(S7! $ [O)K&XT|.\ &ET<'z֧2/W >?ƀuZ@|*Sºrg(܅]u %l!->QR<ߤ<TPcq,4 ;_s0 )8!UG&$"{>r 65xG2eaP& ?6ZT$k3-XT%!- et]fm{#.$,p#99_p\_Z'(h[& ̐yê3H>#FW_WA,l{G&uRL=rb L[ASCyV^3>8bQ>F6;̒ X.LGqR5V1鼊f>#phUҝ!#OrO I$ECBa4ږMܭ4vG{-Tʱixc6ZSWE >o31+TLR ;ɤ/F PIo8}@ wXpl>IkU {/t&&~ d֗ iGЛt>^R|ުC/b!_NgB>[Q7&Ї AL,4sy~YehDZFwX1)B,? +˶+Ek{dC ZslhD[뼎1qJPn–4ǘ_do'i&;QL7dçRӱR3AeB3n1 W07Nړ:E|u3ђ!U >Ym\(i5i`(Bh; iѤ4k#5|%8;\Gl0ʉm{ GS?ΣDջ=B\7m(Ǧh;$:dђ PPβi0.e;^c`8EB_zQki{tv@kWsTX!% >J%&U7e^͠LR0}w8VP,|lCz}]q+L9% . /RƠm#]Q/prA<0Hn1VAXƲ_\n8v$|9zXt2DCJ`Rڛ8_ %[} ]9ꀄYrT_P.Zd6 BPMY?~2HsQ"Qח'wry]|D&YA0@ /7 Zlә ;C d rwJ֠/HAS_] [PɨȪRևd ]joFXv1t@2}3'2j%L2m-ox 濑lv~pM'Sw =u^((1}$;Լ*G7.;kb{Ҳ. ׸e!Gz{ \5?9kYU 0J,3S b^a+<\ckq3dZ-ٶ匪Y!Ϲ$x(@ )aLk[b?TFq^SSj&68>vMN7`w &sUS]ׄn<#{.?H6 oPGa{|wD$tYգSW $ycV@dۄf@9eQmC:F@9q؎ JB&Ŝh<1WQU`:QWN5<.jfUf c=o4Y]$L @fsʧ%|S$Hw0?#c]8c";޼ D3yfw}^;4̑F24ZY>΅5R~Oqgm/ל=4 3L>`,aQ$e<;pEUqv?!5v]JU)x9bXS "6(!fXwAzҽ9|=VFEo 0PCBᐈ㤹6`#Rn|b܈^GT>cdWg$#zA+[UM]/-OV|oRѹ МAA3͞PԦ.P?$qJGE丧L1RLSv{HQ£UYpy 8E<5^(H^=?ߋ땐X|ja`dԚM@6Ԯ`SƵz6a*g٣TlArl'fAg EN *Be9uȁV~.zƜ:ʽq438K=3'N=󑝶 ~ܯ\/KKM>GGyrv's#\Spcd(*pPi_8BEa,&%q&y)Jp99!L -0ܿVĒ5mKP[š`1=Ud Gj?`CIs֔}V1ns[xA( !pbG9t\B/ZteXW2PןyND#qFF&:pn/'B eћ$:̣ٝB}<is:߀4 YCBSO:7 }dߣߒXD^TX8rY[ w/ʁ7ۑt0bq̦ҥxmA^'{G/e)j 9#d v QvkBk]vS]ݼ=Lr>؂ w2 w.8 ؾ?#lgǯI]o{г/~>Sʿ ]q.bCWbExeAR {ݸ a=CyH0=gSO:DDg1|rJ-$MUUBK)TRL4ō{I}x6UF} tZ"UR`iKDl+ k) ""Pڔr%@oCYDw; (yR0l,u?@t8zsj9޳caEt}B5i:<1t=?Un@2PNVnDMIv>֩[Ι}X%$Yq-R6q{eststȷE%PgC3ކe"ZH 쵝juY,H?ƎZcdخVmP t*Wvfw+w6#Ylo|FrÄTe̘r9L>uU [#UNAY;oEŔ"1Bt2:ۯȩ\-:o5c"e o'_eO('Q*#Y ҆vkG D8,p 5hj. ufRVPjN^C8`y|Hx @^^\Zgȹd5~|4d q)TH )"7 Ruԭ7hҥ``Z }J^Y"έ x۵GW+DƲǢBbU Qd6THsjtٗWätA%/qsv-0!SwmqWLE4=tt)g#&=1÷pGa# gPh:1 YvL>3PsX~SКzʢyr?Zӣ^.7p-60 Y-(FZ>xzȸo_[eD#= Dj {@r-6Z2aD"b0'(X`|;Ơ>=):WTԝ)7u(0{U-/SBC=^ E|_Ԯ>,Iko0Z2vV%x+B<|įΙ[C(?Сc3V0ĭM B/B9MaGv.]9X&MB38[ z1ePJݠ(+HֳȇLjhu2q2eK4sM*>/!4a] m,`an _`Z9a2H͍ KkY!n,}]^A!6%qRCXۯ H+aY>Lʣ[ˋDQ=Q4E>"4R-I=A,nw 5/2%1yUw˔N rLdT{|T4ÕӇi5Ty/ EVAeݫCuRLRhqg T;4Xv;c߯a㛝 VUkST W98Ǧp#⾛ 6H \6X`3F5Y /f~%1$Kz|z=Y7n Zeߤadpgb艟cddM==v7h-xmH Ju.!DmpR}1_dҢbOL.K=Hm阖Mxtrcоw_2r'<fTECNO[B=Z"c1EGn4? G-PgWZhǸv /,]gbQ! /~'Xe7b?lX-1ؑ<] c4n84Z=8rUCDv)o/P&mР2(h5; VuhTNM)kȥ=OBb Mp bA-ĘGܘE^Ď@tLZș $ujcl=6ߌ<+H>.+F'BYeo^rlXT5(a+ Jb:c(l:d8$Jk,H8JLI#pZddcLBӜ\&˱86Ƿ4xĈ$t>z3̢qqؔX~>tSPm~Ȥdў8RP[H9ٴsR34:4oJ[K Q1B-cJp$:+5C5LP8s.Y7m$,!t&DR0lR`.HrBhcAZ(^{ETt_`&M')9Pc7Ju{S1_ݯʕ]\([]Ń`0&/֒(BJ'N[*Ʃ|QRɒ4e3O3&,P< ^p`S#SQێ[UC=- 8sԹփ}pnGG"u}:Jm&ܚsRęb"NFX]DC /?ք :+Yxmd8͛j$/A({XT 8.9aқ,͵:uDv+B.WP#ɺdsT;Y@D53I,BԱC}ۋ}/*p]^,w1V[V:OAMUQGB#۶[ླྀ |׹`j.nX@[M#qsXJ) !x?7_.`ZQpO00o#16ڿΝu[o5Z.́2O@2lq#/v,T']\@vzV}f޻ YV-8]a|2 ׋(IƘVngJ$Fin2;0mpkݟK)7gߴYaMU>@ :4-CeV֟&ʖ$Sbgbt>8qH7&mFUe%8+jhosfFbqLTԃ-y*{BnҬ~&֪\nOTMl?9TG:Tm6T4sqDMcqŃ[0;>`[ %|?TAv[_bcAT*vG3 1Q;Uc,UCd/Jxe|SL΃ ^w:Y=F6lB!v.qS "xT+2 2N !7)#1X(tbJ>wxEoV hV׷d?)!"G"l 65!ݮ˫*d7$(H(c@BB9 ["勱2Dwædn` sl 9*zt)z;50YdN*Hg*4s.02 &J Ҋ9^_GUYG Fr&HQaO1~W#'NtuO KB28HYeTdlCL֠z&^Q!#<"|8u@Tگ/;St @tEUMQ4ZbaJs.WRo>$ľk7Tx?y5t"i*(fM8]5ZJʻQw@X oq9G[ <&vBD_ÍPjBxF~'&m(n,>^Rڑ:4!ZE}춝[=Q;BTϷ&ؙy=S`Л5ҡkHxjMFA6ߣ$ 3 c1rRb313[YfպbG٤9vg6$eWEZ4B@϶X㟺m!|$ KXHǟ%ldIkƦ,trϙ#{V# ڗf=S`ukt=r\BqWk3pR3E16; [2_1=1Z x<^4Xɸoe\3^k,wڽwh𢡊iCfyk$jMfR s0jr%Kĺ%tLFcgv4*6t H-U(-z3wp ;7k={$ [l'&#̛!vSBB,twjbd9.ԥtrFJ7Vcc"r0ݕ۔m۵%i_C@:>>n9ǀ"~]oc aR3#I*$_E 0ꥎN&IМSƘ$Jd2V^=qM}|\2 1>gYɉr[?H[S'cSol!T!Ã\ r@A-r=Cqr@Vu724os{GV*zyxm,D0$EpTv$3ꊕ: {%|TA@&hOVܓbP Wg:IFs?ȴMJorܺ7A]ݤb" mfdٚo-]Urtȴ2z wL.ۻOڄ mFn9ߵbSLOq>}VLЦN@Y ٹSc,E*-uԋp{{;FFpRKJ \7o,ph?v齸#x 2Ya4>} 3֑#Tj|/b=$\ԁhdvtZ 1DgLg7etQW"QwJ8;ޙrA;tFO9L$E*QHF*N O`5xt>H0 dfO&z͙:+W<B*.ƒ\8:A7wp&Jݜ* Y+ /`B?Of%so2Ҝµo 7t5I5R7;sו7X~RM2% Jo̘A'oyJ`(YmڑE r`cZ/?:`ͽ%ǬoN]cZKnÌt]L%?C 5|y= DNUϰM@yA_޷G-Yp g5(btd)DIP4fߨ[9^TzILUZ!+"M[Ei /XE }oCt>ߩD5u䁦&gԊDw y(\tC80<:BF<-];A y~`QI"rHʍeWVcBg"x7+#ߑp$mȺ .3GZ0M)]̻opbEdQЛc^6gTQ#N|3[h@Ǯj~Ӑ,y<7iPx.SײЧ4zq{EOzr19r 1FP ^SM=rjkn\4>.4\OC6D3 P Z?h=q3em|BN௙񗂝,OT;v4^b 609[9IDh]Zv\9n9کY=6}Ab^N`V;ؖBڸqmp[$eט)|Ee @kbO`{ʹX 8,r?ss5Y)a9m2w2O~$$ d EOǿ}AU$ܹȝ`??(El.O| :{ݒ;="A{)x.qX\7OD]g<eo .\@QzYmn]tgKS%r աZd 7kgW;Πmlȥ͐ [i1\$Tߤd-==u78㲀tbMQBX7%5-L#&kl烠 +:Qw:$VmDzA H OB\p1@r̅y$Q(,:Tu꾍q͟;cy)N׬q+W?w.]%\כ+uJB*%3˗l`"*adԠUu+,tJ_\ 8J5O65G׫z'tG]ABqJ8צ51! t2KON679BE )G t^k0QE&"J)1)*%D4l|gνun4g!;Jg`.t{>3M?6:'}SX~ %eh4RiGR-EMb ]P%aց+H6zs^+Sˌ Gq~'o bh) ih; jLG/Ja'gyDpӹi{Y4(6ߐ_;+rd_PFdwXϼxC(.=4E0g~BD9r*`0DX4mVH>)>,ϬD if͒1J>\X<BvQW,ʢ`wfBpSY.Ք3h$mAD9,Y_z̔-89osF R 81 n JfͼH,tGî  T&n1Nj*᳄J9;W{*!= POvԭ7d XIQU:L4Lcκ7~o~0u~ó}?XR܊0N׃,)UrS|Fb9w&qCsh.Hq¦џk"p[j(kKO;Ev#oϛRL6G!C[Ɠjss@ I}Rfo3@?qў9$ s5M v/i|-( P@] Մ?b@wq֜m8h!+ BjtǞiW䘎㍵t@d &F+3@q@:hݦ\]KczD(-'h8 =lhWIt9i6CAZb}x\;휧vNcq? _ʯ*H#51{@c[6Ñ3 \$LV^u euJ|a(<p'_}O@)i߆5Q"AsS`c1̋WuƐӓ#pl zSޗb'Ǐ(Y ^C],6~.z*t3{-k690 ѓ uoS O`BBs bwcGG@m̿/=?Y*W` 7I\>5bde[6El-f@4^OC;]W`KuP@a/ o*N-PϹZhfp {}>ebe>L3րU:A^ _q0`0 !r l v E4 N[$ Y}L7?.sX9oVa5'B !vK_!nQܴ ={'fDdbnՃ*d頫. 1<׸K0g&!'.FtOĦ*^(#"zqhRЧۊKS\LF*o YxwjkGHN0NG8e!!ŕ bZ9`&4T@`K 4ǛB>۽ 4O(eN.`ìKS}lDMz] ф{q^w$K{/&) j53ɑIR~Oދ p5簭Yj$ 0*c5 MnJ=i&o,gºo u Q6v l 8,1}X3cFBSQ ~ +ׇ8w_J2UFn"h)Rn'@3src+{?nݩQwj/ Q6MMG[3U NvN/%2#BC>ak7MVs捦 NFeٽq н!`{)!9j::c: 李e(VM!hC?IZ03s1nh-w1]r"Ӽgl@PF#ı]Cw-lPǰvVlӎLi JL35d{U .VGa{MMg㤾{B;]񋑣o\Pu%bRRVg|X *}[Kpc(r"0͏,Q*D.HAi xK!+u.i@WʶRjA%($  N`Ƹ ŌI?ү:izi\X=c) =N}$}m*s9o%ky8qw&`bJ۔O$kNs6ZT*Ln1BxpEg9}pmx?#K*%tIam(!(J/>(?Zo~M+$X.ARܤ&t,iEL[DɘgOm_c`b ,T(BJ  "YS,MHAB9&H4L?ahרAҝu|m0z 0p}Kܟpn}Ry,jkTPuTk+^sH/ǯ9u׊ΐ#>b*5Ssw)ͤS v߳@? fX={! ,d5۱\fz0(')AM&AloYut(eI<[x ȷ7ëk(Q"\ x\,0D٩c=dT_dTqnFws Uʔ>Te=}E2{u@rBL6kq~$uaBߋr k*&+| ޴\lI~>] #id]ox?䉜A %g`"ÌK^(4iO{\B%+hu+e_zЬ䝙Td&>ՍFɓt=6+:me 'tF{hQD}`z]=6^ǎ+Oq'ەOH{/=m+`dhPSȥщ㲯i(6'Qsba*s4 <^bc kRxoHI+ A_ 1jN_¼8(dyfj6:R_D,8ؐdžuiRᅲgr|t+4օ[wV>bhc&Z &Ag &&Hhk)4xԅgveE{Iy|4t&XixHj0iAg?@O.TG>Eы~2[^4lI0C&Yc-n{6"J¸$hZ,8xɛ:yX;N RmCR> Q[ m0LAE≺G]Ο\)]l:]-,M,F;o!N JQS`!>}$#m<)ԏ?KBR`^ ( Yps৅]a}ksWԶ V欐W۩ ِF5!Іy=150͊\^l|9G\l׭ld'@r'uI8V$ :;ANgRDn0%SII@+EѢf/ #dY Hpyjx4`zINEUd9)$Pyn^%LD>ٚ<YiIUu*Q쏃^zӦ(z&rC&T냉Kkd!|٢wA0ܳ8kCïKn,*s?Mqo-R4@% b=ik9TuH(]Vv:{@&T [2 t"<@9S6h6|֢d<$ ~' d fō| 7 Z"3{;6h/_l\jO=3sJj3 0̖0A9M%yg\HIx kWN\7eGM0lr_I|8¿Ie/T9- kSּXhr!~:zC*RiL: G^%~'(0wuk#O^bxv}pzupY@y#oC|QK;suߓS7"?wr~IC?:O?ЌN'OͩtmV(g'X0? vcRwdž$V38%1G=;\ t)3oq 붭PhjZ r+cr=u^g9fJ۞ɶ$SwobEMN ~; FDr eJpW)`rpG0$rCPݒ D`7 0QaF ޓNhm)R (n &O8 }/ rVK (6GR^-yg<=:߷ 6un>*uoTDtK^Ҋ2 _I:Cs9Z-C!ユ_Õy 4رUb R5/lXQ}Dv+nko%mnGA$j=q<ٜ@P {J)9[aN9F}Pb"C->X[!)$*ޱ7O},R7}hPK@prv+OРUȶ]nE?-|Xiho"Sj7Sm35ϧDbv1#Aaup鿵SrTD=TA[}VZS%qtګUJAfkաVN )z;!a 1idUi:/A'Zkf~$߼wKQ<eD0u`@[ɸ0KUTV/vс"81dCm 9i(i,蜥-BP U11e0va4w}uѦ<1tfoOZB ϴ@l|@|S߲A}ϞsTܾt|-{QkeN(#J"+ᥪPfm$)Z0Ş/deGh*ْ='*jűzץ=&~bqjͫa~g6a/ y 1PQ2fP8wytM}V.ҥWcՇV䒖= +d)p50W2JܚW~AAB 5nz98~?K;P5mR3/묅b-`ۮva73_Dm՜$ Sfkcа n s *J8FmN3-6zivUz~ź8O=3w~3YbTR[f!`Ckwf` 04*T-ꫤv(}#Ha‰r5ntik' YC;hn; 8cFOK rsk d@uVyMʸaV\|@pW`-^w9$!**3!*L9]j8{%)ɂPSI0Lw羬~[|`b> 1n2djߊrV52Nf8捞] twp_@`?FcEzjalpY;v]8}<(gޑ7m|p~2˶V= E[^m}Eh9m],;KWnz>S'Gi U_?L) Ce*TA`7klKvk$im⮭&n|bn&'o(H ]%ԙ,_?`}0] M.4C4kYIw3݌hm?R~ŀ.~ 5kO IT1uS\<.U6w!c7bqݺXMqgUI6_y; *wE\\p br<,*?ӧfU~ k^ Af)T9CL ?#b'kb݂6B`2-}R?>sl[Aؗ(ITǪ(~Q$Qw@Y8 >=oaM28DFqfS" pArѣoY~YUў б|CBY/IgΗzL(:CiS,\^ѧyuWBWf6nUБ5Υ%n(E9l hH T88Bwt}BXEtΪ%ry LL(SJ>_E7CzpQRIln?jwB$!! *yi]l6,X+%eUJiWL &7^.X2\'ri9x,euɷbrTҗOzǪϞr<)C"r+)airkgaW ⮄NZ8[gmc5ƴZOHaq3+, R[ԶMB7,ǴD}Q-Oo;cH]q_k䛪+}`f4P-TŸV+k I*Z|ŵHWͶM2h٪FHau6wԭqҢ&s, ohb8 (P&GWXdlT>.;C&.3yQkYҀgD o;bm|:\&IqO20|,O+8ⵊqLt\ [6¥ 1 X%/jrts`»˫ <~݄+ϻih쬎plLEe*yL5rRvGA;5X2u;C$a)k(1pc)u]7uyxi\EaN/שWqc'_Քzk 1GT-x'68YXb.S8{,QW&3J~vp;։wJl vY8.p2a+KSF`^tjԷʡGJ3%% 5Y9 'O!ʤZo*'Ui\3JAmݤ';Yu"lK&]2YZP't쀽`5|1ZBttNzNÙ*8Eu\1xD(fei!_BufN0؜-CZ=h0c7TB̞-*30F7k K(j^gPqKS`&>ވ1.P.x\,@f*>6Sܰɵ/`pH*&a *mU , ,@P+m L-gM!IXE0\o+-#xY!Y~EaƅtsRGSg9=J4Nv;mQlZ‹[^S^$3Oïq^ 2 ;@]a&$X"|ErH1 h!)_;%}LAIӂpc{%͟_6FG֖jOUiwʋ Mo~:'o.4nkÃH@ET9MHF"o6˅L,$puXXh (CڻZj˳Ҡ!o?pMd M~% `z/刔I ȷM-Q>zRv է&CR0RjSJࣦG_}t3l/#/uR{1 st 1{W!Mmm_>u'j|[N~oZQ}V~5ߵ,}XVI%{ Ld+wic{}'RGGEVV,L6Fc@Gx9M/G9(Ibھ [b) F_2&I9Y)X4yLEfQ1Z|-ёWQYdT8(QY01{9%Y~Ǿ)@&A3R*j)_JN".ʺ1a{l?V-.#.O\A9aΤ_XHb*T /WsCFx?rZ/puLP.5W2vIXvkJu.M*7/ڮW|A0Xo8@^O!"j\ZP*@Y) hg`,KgTi{#~%z acN*,!f|Cm**#6}LcC@}͟!`J: D~@;6띅qs`ܥ=$[|ּމw1BKm?/]<2z5}"v2>nAЁkV2`CLC>_V^G)wCD:0/PzQr8\^B;dY ILiر'YFM+j^\ߟ yޒh>cs]ޠj|TKu৏7*ӣ󴱾[(:A w1Ŷ=<ӱZ_ &`cR:`t(˔| vBf f6h9[{?aQy-d[\7o.ZmN?|bR`aUɣO, b{9\SdEVFM8|Q':1{VgRGGN,&oT!_B^$2q… ŐQq%RD?@IkfK̥)>_Ǭ;|- ņJ(n= #au'>Ea0Ƶ.-y͏b#NhEM+|`y`aU Mi+Vβ5=?;sSyHV#(ՒG*K*r1]Vե\|9(Haٳ턼X9(D.X2 f{ yd4e#%@D\G Ȱ@UZ,]3Ce|iAI]SS0LI04 |ű .:wnkB 0%@bsXM\m!E;hi*iIz18Q:|ւH#e In{*VALNM(&,JeiS` c5("t'=vlZN6o Tg'˓:m[>‘WZ'# ǼN`+8%~,?&BrNŨC4\}zW058Cq1 ̉jOa0fyTỳ"32CR>f{,a{Y.MGsqM yiRc%Lf!eF +~E؍O;|k iP0Y'a`SF7v;PgH#xz2ܿay pw2>%7 />l1LcpiD7B ב*69 󼞕30{'r&1 4ʘR01>n~قu+n(24>1vݬnfVC9VzK] $P,qBE{%l <`Gqag`*1TBúhYWuM]TOs3P2=0I#?wcrV^@!.-4ٶb^<}|EI]O!dzSSl2pJQe۝ͧasNfЭ)bx(s67Ɨ 5rnb|kfяDa]Q=Fp 3~ Q`&0VKGs:qQԃR [6KjUF3rӶÒyi{.Т5?x#IKV|}{ p~H@&pQq `;ԇzv`݅L!c.O=LaITB]LI|x 6M8]OA2nXϸH&49^rgLaV@a,;0RFrF8k 3I~Z=paI `*8oQ4^5X6b (Ҙ&5dd}|hYDdX;ֵ(ё7c,ZC! ;d{{G;݁FX95{jS1we5XFc ^Orw_[m߅e1ls Eon|̖1WHY\XZbg$:T K!ON:6Z>X& #r eϴXz5'!(<(Ɛ.h-\%j&ڡfK n2$F葝fiڀ}(K,tč)Oi/h?€35FK*H1nP)E-eq^b.f;xajqI-[]12H{'NGwNvNo+ l-h q2hu5j=ϙ)Ðkcf֘DI8>QT1o"@I /;\;A9aI.Jeγ.A,מuZ gܐy#a1o?3 ga$(#eOſr=ۜ>|\. 0Pl0:HFUvr6Pўr3)jڻ{!+V姭2'KQǭެq/q$j7[.qJ.?v4/_7>ehM1@{n%8n_g'ڷT#Wr>(ifHyAf9V M7)kp;m<>ᱩ {{!]u%[84!k3Xc#GN,9`/[')K=iV$z=F!sKd<8 -lgz\CUk`ϏOp/hh1dHLN-L.!dUW|鵁4(39}d`ƕ]j,@'}_ւY\C=mrzI'/&9UîHガ?\@$m]?sx6?a4;% 9֭st!џ)b+> ;$}AkW?-d q#6tli^]L¸C1q#_2Ie8jZ3CxvOs!AuZ]?mWH&IuZQaKY5;.aᇺH,p0sj:dE4Όpv>yXk3V2evh`ůbB#(h7˼v6]7mVdDE7+3D> M:d~$›QHO1 iD}X|ѕ'}7x+Zq^V0n=l͟FnIhv Ed#Nq(<>ss$wnC{2"R\_6"àEp{5俔jo}aMM⊃Y"X}MC6x>Vڳd|#ʘt;šUX[Ӱ}7F7PADbK~%OczmiQj~#u%hƵ;HӧPA Uŏ<`HSpy7E)<@Pc[եj;i55+0 UsqIuҥEd`MϜٯNJ~hI?$x|OՃձaˬ2G:Ҫvդs(-MI V ߽$暡<.֙HcQ&1s54&7uH太6Qy!e7l f~{/mh z pz#-W:[/ꅬ)&brYG!R _3#3UkQ;o O;]⽕i`F۽u!TqwE5|҇66n I6`"**P1 7w<8%D 29˲5aec',.LO}ϮM7se?v$hN ^}ⲓ:rI1I_}AEHui";Al2]=ջͷ;5jba NAl>kn~XK3F >6j빽~`ÙԮ8E3DekYe-*j]@.gnPMޱhq0I&Gy'ilwˋpe$\wP]lL*0E"k)k.hEFvǀ[CZUs=:wĻMQO^"*_|14*llu2IW#'%V Ļyɕ{Š |a}[1BPJ"f fXJfD$Δ 8iM9 sƈ+)}ˎ|W?]5cB~aĥ`Oi˵Ox2Ã:'ϚՖ$R>io }[F-:$u\lv"Bbf,x+赭uڏ!)z󑆀EL n}ٮ7'aU}_ݬJ N[B_e,EwRMaZU\3ԚNpOטf2:}m㽻i#L,/#B-/wBb+S.|+isԙ4|Y0ZTҐCxiJ޽(7<4W?SyϟMX¬Peq5 -M]:V&;H 1+ΗO5;>)*}2ġc/bvi 8:2tV1|wqa=g73 zI绳7yi%U|su,OҠ`15fQUCI\:qK }< 6HP{($7 6bhV߄=(l`Cp$I9ʹ7J AC}.ݬE!R&}0$'_z(Z ̔!|:Ò/Bx{ᰨ$Bҳ/ X @B9krZd_BFq 8m!f5%d LfBDv\C73a"Po p(YbAeԙkGT_7Tf "v"GLN`">tLЏxX RU< t})FZ9I1_|=W"z _UUW7ɼqRGH@ǥ{ ,ݲKbh|E=SF $LJd6-zߙ˭չxb*^`!*yPG/h!+=?ҊQpGD ^ikU QW癉T쥯jI%KP7˧Gz^?s סl;sՎL޶}r֬>Ǜr;NwF}&{'hsdUav,b&So)c:zrlT#w6 hY-`S챯Ӆ]ikO~GjIzqkk[ r| qH?=5X¥xQg~^i|C.#1Su*TQY}INVL{Q+D ԓrO$qx* {|Ozf߅UQPmn kџص}I@ RK 3M{E啭Mg ^GThVV C37d=zM 9KźO>v\=!KC*3Uc`_z`z &a_^VZGRPCOYD6&d⎼Ob%^Oi~мDž 4^E {Jc|UY zЯuy[H盇2.[؄.*{ͽ@ZY-S_*E6\nLp̠>x|(ЦBK8 YxCթ5 !gʡ{wϭec3Bj)-7S#T! s}6Jw.^^pL_z~ۉb橽1Lx^Zk,KLQhj3iaG^ YEg1sҰ hFt338$P~́b!@ FEgCy h3ܤ弈 p 17_-lυTb_)>X@ֺ,eOtmse; ?E k$T(So|F0@DZ|^bb׵q{I<>f3O(5a5:ͻ[t}(n@-Aw-'(47( >^]fw;+5]JYfm"NfSN̶2<Rʤ)݁Th_}L;27ߋ3I_Xάoަ}VD5+z"Thx9%=xde"/oY}IV:z;tޗLohS':_}vxups0LIujr,˪ |TIg:0)D/P,i>eQ6Cg8Cy\ʳkJڏo"Ly ;kko kF]M0I_)L}e !2J68I=Yc'R‘n<Njoֹӝ+xݯkZ<3ă5πrcE{3$!{`&}7Җ_\P>b]=?/Sj&6'CcONku@)eu%s2w3XNyt/;1ºHJe;&AJV7S27Ѷ  zeBeyyr@I(wB JH$F|H TY-͔`udƿb`ʂS2EQ/PX3A?l qPI8W|+ H >a%#̲=E%\C JAXd[d(1̐LCt| %2} ǜ )> 5 RQfԥpX`%{55.嬗H[ݍen?9IĴRFa̡ly'6 KMQ%[4Kfj]כhF0:u59ZEOU\.C[*#Ͱ{])N;$QYdR`ǹx1W]*qAyFAs:MY(d_ZP2jwfc&`Vmo՞d6'_FۮN 01X>BIߡ[ x!W=?+ smPyK>!8*R7Y\LԆ Knm,>ߊXϪ#rhYK%"ivCBA֑<iYg2@q/qɗܮy@&iZ-</_gPi%yޭ]TF0X'( UdTƯ zADžP ,]F$#6<9w-3J`gZ F˅lRs܏>h!$k9ygpg?3CӓvxEA`mHF]w8?3A^Wr0jSffh*7Sܟ,,14׵[F~! AY2"Pa=Q L=?/ F+ܱLej ۼ?ל&U۬cX\,T[{$rak0d(ֻnQ {N&[ږcwke,r =ExpN} ,Uca孪#L׬nt jhRJ#w{Q ¢O?,Q+fF ݛ8,ZbJDIFkȢjwRݔ=1L؇)1{/^!:wp*$t|!bqt_)7^s#QﴢۀT-@LOTꝮꑥ $a-`eS$O:/@p %W$42 jQ*WLjy* $@d%t, um6i#0r /V<`=#Kja*]X#zAνwC5sDJچQ2IS~%7# 5v󶡽[ghѕgDcREy[ LjT BUMWB->&MWR>_( 5M FDyzEɕI&q7]߹$S%/1\֩^RF:ąٴaAb!x߶:3ObA3PFЙN]^03!7I-Z+:qyr}{Z%֎!f K]1P0Uxߡo%z6d(g[ԋ4Z .G&-9; P! ;mK&@wjasNڼZ̺_ VsMw!ćƲ8=sfl5hx&YmTh6+#q[? 횲l^fqd'_x!M ;-n4,OJ s^WZ4&7Ȅ!kP(8G <0y)pop  +I;k104EeMz pMV_4 P.T rg'o&0}+ LCӫ(ƚ$y5¥@Űj𢻹e9vC~2n*%(GgDX7m(7`g NV֫y Dp@qh oh!R/OnHƏQΒ\&+>L3l:Y7_-RH o$lsJJSZc;nX%qVrGT9^tr)"`@k EWV#]~B$)YW Mf̓U#IOion%K2,g V@`dY 8)Si&u~>b!\O69.<2, =_ ŷuV޳j "_B^Wd$ɋ`sP` ?mm"ʭ^PՆDݐOqĪj/,RDOiWL Ga !Q{H5UTW:aE]%}UWH'7.'t׮IVNR7_D`e2ۜ kN*y X>tyudhdMA\l+8m|hoO ]V O@ ClM0?ϲ ebid2x-on{;Fǃ##fD aZSRvгЦemx[f%'#4$r4LaXa BGJȌpl/&z4'/8Dv}*s@ 1T?Ǣ}v@鯕t?ĕYi42\I궛? ٫6xu chARFrMΔ5%jчݐ*? }N6U+v3Qx/dH`nc^ÕF ;w}"EyYsUY}8OWz.l"Jm @Kuf|ĺMO#KIFUF9F\}^1#W8(0^6M&ȶXP|-03n(} 3tJ-Q/'~WqUaYp/ac ̬a.լ41rlm 9RWM*wz:3ݠ%1AP6|;Ia:h \K:'A6 P(iQzpaL3RY r{7  GȭԐ.yRw5zwj6UxE''FMy?YPqK$"S - 7v7mfeP#MLn H 7pbR7TL. 7=jmw0иd \ 3jV*x+g9"֧Qė`ԊW Q;n:#+?"`Nr察%XYtIc>#%QScR2OD[("IUX Jac{<⏝Cख`0Ya4z]-? xZ>?U iXeu3701RԮOU3l236DE79 CP}l=k!t 5_4# >PMt*R4Aoʩ|2S8wk݌Le I5y?|ΊlMFح~2kt.ETAMrc;+eQbCY:L|PSd2Cc ,JqқȦ:L8LJ՟nXr,"`pc(EBIuKEt0ueup*؂(}He AIĄ=zZ ;."ᰱމH ff !`VEQjv7@$9ػfǟZPBF`P)=5WOMk%:{cU~FGK 4<"d۱qִX+yB5#,+]l{ K0cGOe$ uTR^8qw  ! ]ny7$lӡ#sz,퉣V(cc,kV^P.D"hSg؝`'>~C!*ܫTuIQ#`#S(T[kNRT(/mR3iY~5~ n|hӿCH0> A|̧+гL\c f}/nծT6ozxB7ƢqOVm9qΆ@'w[|aٸ{ b*A+Ҹ*fFjU͓Je Xs1fI\sΖe.ђŖp#( rlFYY%fu{%A:GbmğI= i G8_O 5,2W𰶹ׅ9^gI`xy\U~B^cBy xA 㓎!`ЬK2ڥ @R`b{طOqѸ -"_3p:Y ]21b>5獃XKn#5UOWg W.Çy.Fq% db%~Kj~0ŏ$?rCs-.&2aC|Xxw,Vrsh$M69s]}[.#l߂F㒵RJN͸yyu\`Dՙ-nVq {Z~'orooJ!8GN ;,:5yY ].V{04݅S\r?CxT4nj6nAeP2PW3Jt$!(mϐo ǐ8OkJ 1,'G- q*v&S Y:)-~~\p;4]C5[75q~5W B3+Fxڲ}`o`;lv]z{^RӟX6'M=S'Uw6 wwt rc\MQ30l{?"iU; x\9+Tt @Iu߻') o 1'?y%<ɬ'ᰰ_T5uJ``k=E<٭"g:hswq'k>g׍:)Lo< # e#sIy@VԻxwc !$0:;#sEy+H;otZ.4WMbu))Š=|\'v˄ /2fۨQ{ eV@!3@'e/'@p^?'0NBzf/2[%Al͹rc̜i.Y)X,?KJcXrmpH'.0KW1)ӝiW&L'[_Aσ@ّ@Y ٍX ޅxq^ L'Ol; %[L| |g)%},S 7cz|qjqSJKDnRz3VcEKݚ+0*N)tB~u7l+!E[ 1=f4|{gYG=f.Ş_4DŽmsԖ%ͤ+EM^^Έ(,=]q21ml/L2r)=;H-:-$;!&/bARP9{S: R4.yRkZ:K{4+'VoٵH]ziX㦬ib^8J%-p̓a DuVٖS8D)ک ~̋ g^Cr -a=DQlDwrxH5l@ԑ5h䕢ׯ&~K43e!*^.LcR-rVa~}@RQUYVn)%PLzjjž$ _3@xZw۸r^oOŻNI*y dZ'd$hL,`\GNJs-}SHI$6a)! puTsE;HތLKȊ9& ~6/pF.; m' [C."!Ž%umKVi@Q%־f3a_Up d S; 8 f?Q9nehT 01^Cn40a_8PDL A?j󱌚 r2ͦc'?q`2~l;$tuszØ4*P$V+}iO?)8x21 ZR=vJoºI}zR)9-rJJ6 "W繭\)p$ r|Ć_ȅ :/yؑ}Ocӵ#,WLOa"e uT!Yqtm ian!ht xJ5Mh"4:= L'O)6zzge8CW {L-O["̲lxb!g+RU$ Xi|k:" 7P2RvSfi/tz9l Īhos<,-]G)QȘW1ԽCGl9QvC3 &7m8@jh b@ׄJUZ-!WnDJ\ 5X$J#Z 2}mZ-HÔT<1Q.;6?EzO^{4o-ru Sd͗L'}ޡ7.E+9߱Um~{pQN޴,c]Wx &;23{g*Ɯ̋U s\4T@Gg n`':n7ypa*wƛaOg6JT-_>{TT?<,Tt*",3RmЌ9sK Ws&LQ{ ]| jq~A);WuHʅE~:Yi v4=uI-P}=ry+.ev^ 3 4">;tX^<]wbV$ <^~ၳm/%_Ǩ{rML($kuƳ@.Orޢ́(ˆRzE#bTF(9Tyq5>^ΡpF:uFaxgKDžalfMBGо.#wB/EvFVEƇ R&)tf5+7qkwL~kE`]| xOk74L!:]󞚝Zl _SW&$5V$nq3Øԩ lOe٧sJZG#mڷT_|7i /PR,g¸=J0I͍v(|8+-` EwB2V<eTlv81yEic +U.F 3NI*s lzb c2^>mQze[Cӧ$JėYr]v#qEL@So?RADz.Cy#本_wp#PuL*J22֯1{$S`WB.¿Ds0.u2`s畠TA}e ;]KC~+Z,sQχ!yB]h֡E/yʥ4 y TDܰt?9 [8t_Ӑ>y4gݖ}¥m;-k۰Ka)3zGpB:sܼ2Ep·G7\66V* J|x_IxޖmI)CS zk -pHQ/:7 U#9e-.eA6ɣ?;"'}ŘU_WN-޷zYJ2|,LS~͎FwݛSĥTp2< 3唵A3WΤfTE4LaKВ/~vAA}[YyC 0t">bTOWP,vtE?B[ *R,h+Ԩ/&/sq7齚66j'\6 1vߞcx>jzs"OgMj Pˈ燝 j`mPKěqwN2I$3/(56Ks׿7I)v+Yw~4 Njqzm_1eUn7O]xo aH Cʔ ˌ1fW"#lA gݿ5]L\vHAe7-ç~+0sX@Dw陚'K 5M/bkJZAf .By:o'l$`-T?\Zr )cYV{9^\v S>%<B3]ZăJF9rL)ə ?L>U9mfIŪ čU8ϩD n@oa.o l R7lhP߃!6K[[JeD) EP#>A?"H %8NAdΣJ aVZqvEn)FEԭy^*iEruR*Q +J*8݆O! 7`QyqN9vkr?*mf A~8u<<:>&@aڪZziPw>.F#D7 vV l sF5}h"-V'9l=Wxz+ĺ#Ma9fŞb>i1rIWuY*uUMaDtj`R,JYOf7 ou\؎FRP\Muʒ|dS l,=A|3 7V)9r5BIa> 7YLv`rPbO5u0HFkЍ@8tO"[Ϟx|v:<)A5{ABmY6LN"pW@J)YtjarDs[>KԶB')O .A:aE%AJR)&joea`+!T{Jpv~C E\XtZqi5_tOWrٓqHXWUyk:XwedWh H@ҏAJx$Pl@Fo{+8hܼKc mI:ξ͜^|\EiV|ӎ֙M/Ҳ.#/0QM2GGVQ:sݿ/Ǥ2u@]͇-{h=A`vx~_z&G^NwAL+hlMq ' o$b'. F gԆ' LJ"9&fV@sUTGpEĬ s_UYnkw~ F?I6CG,##vߌVBTR7,_NFY(]?g;?"llun]'Y/nFpsvڔ0EעwŶN/P"Q)eݽ}sRXSNWRp%!_WHs~#uTg3]H ܇2\W+LfCആ*" Ssr']m+(S6 %>5"-;\7`F{H#pqչOzgl:UT&fϕ>c-hA! %8n%ëfmRBO(5ǵDLgeϖ:)Y-7&YЗ6Ic1ޟ_5Qo$r@~P( I} 9 vY qAYXWA+0dlm"w+_`[ |ѨLgًT@XT͌X6kr)JALl d}ae,29o+-oa }pzsPq!m_Eo[.L-Ss+(4j߂ڷOTsXҰ֦H[~4"oWvsQu>BW/^vpXů}QîA$/К^ CˁK'F׊ 7f-V0>J1r#4#m :"w([}$jw+rS\4B96Կ/ WJ;{*9;.y>>q4gB "x^; >g$Y)Ξ55͵Z\V., f q^a2eA`V^ƿK\㖾֬bs@w]WP{Ok_)f@bυӃ۸dM4VOڪ *_)⃐Eͭ 88ʅv I]PZ+:ݫhI<^CrY䓰8"mC_ bW|vegV,U@*bNJ|aqȓg ŀ ^y^t%5Ul\rN"z(\NnA@O('7a3c77UlWm NA&ãvJ׺ Wumj}(_G'xbP%a d1V&ARm5xr4Tnu>W6$sH~b 8S/0@o@!Pd$8(FL%i/ aT߮q 1|l`apt'8Qq$i+:jd߭јqYn/A))"YŎV aNwSRXU W*@5]\Oe-z. G4aS:p7*8K(e/əKD1F#ꇡ5 *J=O dUOSD4HBw3 sNrB>3ѥW+%0";~/.tVoX; q@aJǚ29ErJO6BYp+EݢbʀP2BEFF'Sm</eG κ߽NuJ'e&nD ߞݕOH0FzȐ:kH,kNfx\ Itr7"۱f998p`OS8mk 8m}?e]4(3<;>PȪqI N!!=*sOy!͠F͝+YcTCC \NPeW蘆[*WRac&=7_ahAn@E'r>_s0/h52K)pP3jcDp6K<)mȟ"/Y8k6-T]6_=x!Ԃ)WyD['c׳/~d3}” ȍ|8YWk1inv–thE?wY]'_)G&_ZÆIj@k)_.v򛧊+nb؃j*9- >ف͖TN,(s'or6a{Ctk>^\/}wuS0BgA7)okJA$afEP8DZ϶ 9F(a=#_y Z[s;ʺW[ovoogp<<740bp , X)q۹Ֆ0 e[9 BYK;"E+-D lл. Gq2p^YA0!*JNWOV~h.GVaCLh"[7.WbFӼtSimB>4ЩF%2E.#f[crW%qjn">CCq&Tכ^xjOb)0׿s44R2pҸ|sc jLb)vVŠϿ <fM9jcxS aw6Z:Kl:OEr%{*rbv-?jx/1= +^g8$X|]3j ajW8VeJ!8<[k_h:t16\@qmBCɯ Ҍi,rk[p88jMv}dhf 9Ok1t|("C;S 6^mLBlL 6wSG s~_njal;}18Gx!{ "'#a!:J;;@`aVu=pT4^ NMH GO;/q׭?D!  f^f_?/rj:Bvy h@f@R^1?I̽ʏ5cMZQej.F˭V>Ȩ i< S~&o3糣Z$W]q?> nM!m}>2_&S܏EIsn< I1ЁY}qsFv4TO-w]<"/~ yL>R2Ll^#+>VezߪFpgq8DX#/Csڎ_^7&/oט+ ' 172q `MWN%\vK R=˜:Ԓ~z],ZA`Mط#GIPz>.AN[yf^hݹ(9krӠZ}cZ?IXRfam4@Z7ܪTc\ w HF`jc?TK,$eM˔}7 I4zMP(T9*ܥudt)p6z)fk컥Au*Ɯ|v־q%S .`=+rTcH\RR9ZenotX&zp$-cOSz{E d>} ,tbj0us'> _ib/K8#+0'[L{Q 8]L϶~:(f.#Q p_Xa3?ذʝ~|޹&v Gǭ8[bΗGJ8g/k@{0wc@3 2~(؝\2ڙ8khH>U擺 N8CU`C/ ?ջpHQ΋D}܎mAI* ۻ GI !Q769|3w=E iy 7M،sŽWeN B2 :u*FSOԇܖӬjMDoh'CqRzi$gsլ,mvZv&]lTa 8Λ  mfV Rb-#&ITfZAۍ^lBtxqƊY /\z'BH7OAv2^/6T]T fE!.Aܳmlg pܝ6 mM)-aN "!͸c.?'u]GT \j9SMƽ?gs)_գcƈ ,<3@f$32AP ׁs^eNJX&͛'g}Z>a:fPk5kE49)qG4KFBrxuCQtH"9%n}5+,>>pj5Ճfx &#D2`Ft@ |:ih6A'}X.=.Ѳ\{^?QL=oZ?09a9uECn#ǐr\H϶j˨"̹^g]0œ@l+r-hZoi-őZ/H0=}x99GG·@]gFv?/?&ڠH}j  ewsO5`X=E1& ˥G(I;t4pF3YUJZ3ɑfڂI gD0 M)t G ;i%{Wl(9Nypxb\)*Wۿ/~G`~Ė$/0dE+vHI?7CG`&mI,D+p&9YUE@?Y^nȰfEKdRY:]޻;P] D9o]'[#TuiBf}wG:/b3᩶We6O!v>N GRgPcȭw+tgAJs*Ӏ:rbK7Яc2=ȴ+EpܳY% F]’YД^.ieZݗ`AUP= }) [m* aR#M LcH۬ N]!:RN1K0S'/*6ץ;.;b&9_~*@s[{5r/~FS f2mC0-8hƶkOxjZy>}4of5SMI.[N#qqZ%u҈q#]A'RI RSpD;ßjũf6Q&(Ԃڴ5ASg:AdFh1]bN3JKd{M4Rȓz;XQ mMLI/6 I/>UOhm*pp2׼1m:ա1,R(C">;yĤ;-Td>b^8E4WgU r>y3M sG鰿. i-?;L-D$bhWql =>,>IH ˷Gنd*-K5613}eVDz:h׀MMmHM/mNYm>9Vw$6"T?(Ue$ zQuO7l5AQS&\R})I~y+2 B$|< ԃ u51̟;ۜ8f]+]ZB:tW ?XOTLyv3xځA#̖wZo-bt4rw1u<4-OU96/K}I+P"؎uI|{hEs uRF#K!&/$"* D(7Oo4(.oe:/|eT}dYfy'e# 9&W(_SX`yIU<ԢGϪQKnkB+a]2d3)STu#/Q93JI[^1xŹ;/Ju O r$4)_~>|>&G$C$\w'W- n"48'S?x9SrIu(ɧ3)iί%0SyՇ0AM"r&<pO4 z*9G Eqƭ@25 G _H_Tfv"8p)`[6)%ާTE0"Pfd+)fcU3SYXkyvz,ϩW]TYM&l[[ XէLekZ#u s{O+ĭ3pSߥG,t\ :k%GU5ZS N߸) gСj3Sʔ-lJ|_~sv)|7Qg*gJ 䒼|<*|PS˜Q{Mbb[ `Wԏ0:D>EM!xګTD|?/wuwLMvY䊎ԕk j&4l}|M35srǠ>|r[id`BB"G y^ېW9sί0j}jZZdát8)zBwGIu}lΑMth txm wn)O e0hy躞$E<:g6!]*J-X:JO %''mJS{0!Jej4 gBF@L԰/%|[ʏEp!['{ugzXG[ n H0?dK{4l;O~as C'wO}ܡl?^snWmLrAܜ-ka; "8bp#JP+h .ba? t2S5pR!Y2)P["f6%cjZCSoUH@xOz3>n*Cu6D^BM6L.9> bv+<^se4u&͝j/FF[I3Cq:'y%xa4ےL9|†R#~܀ r2Huȑ-[+и";-h9ⲏzm?4ԙ>$(>@8)| eJqgE+[kӳE@l&P7D9k&]Ч؎ 7\5,i‡ :#1O8z21iי*&ъzz {(J@IbU訉i"A߃XPqBQC;h<|xȩ=q(sG;sQӌ#iS>ɜl=ZjCCW_d HI8\2)$"oqkbO}|R#I-~義;/Adp]{+JJAOīpT?خ)ț^5 k!ڌd/Fܟ.Tڨ)]ú~Nhߟogpߔ}]X'Ʊe!y _dJUez 8>[6uTR}*nwK@mצ<炢a^9peV$Ghv贐\mfT]P᠐|" (n0,ȶH#$r|Nn=$jx|J^Wո σBfGqe2;-$mǏI 0ٸ՘`ZX_ʐ y^"NUvKW1_?YӃ ;M & &Z"n<؍I*iF +ۥ\N@=>Qln֒]lՌ16BYB pnrj6uY;~ z|A,,؂aa֋ j^n}OD>@~p O y)TL h T'l]+1BzEf!;ӣ(G u o5@CU)fL$ݕ?IYwjkIMr|>;Lwi!֦gA=50&]QO:NR)P/>dөMrJݴyG'QB`zU+(ZwJ^u F g"^| 1xj;Zd~֥@}D`7u}shM<&0ib|V/NE\"HS6Dttf99(IGm}Q8-ړqmQ (hmo ;4 =MsQ'eֆyǺ,w=) W1\)l( ]MW?_ ꁶAfڙ==[[ߏ*5UxF-ÐSWx:iZ76=^th9 F~@VQՃ :1G&]@.6U Di`ziTά`__Bꢙ'8@!GC3Rzթ~BPg*ae3bĸ0'w&V/iB;7$}Ӵf5b? 0gϤ֒kKv ʤk^[_0kSba椱8V ~#>F>1!Ў z}29FG&:3O!,7;|vAn˔zTbnx+? AҠD&F~*ae8g=C?76J)|0S']4+>,E^>Ԗ;$[㌋9͞c|q Htv{-IaqI+>mhkx*G̍Ukbxy})*לmU9u.ṑ(E6z8Ac$|NϷh`Mp~LXvٺ nCvq&Bq]HmT[A%;pC~[l)CMgb6HGv5qN./[̓BMԡ_V3m'PMPaVF[E]a\tx u*[`I;6yN[^1=uԲ01|p{WxzjgnS^8&[܋ݓȍGRxAi"+ZWi'mQgƂN'G¶N"p v__ D%cuvA%S__=bVd wfəBDr/5iGQ%uぉE2uv&+ִ q= jdI > G9!rwgjDuz*csS9Yڣ[ݳp(__s^.k_[0~2PQg,&TEE|zQ/CҭXgbC,6r F&"|n@c`-gU0U%c4ŠDW}$8ܬ"8kOnE\;˷s5+)NH#w}XL1/3/ݷB(<|ЂoG'gw##:SҔ-G13[}v&H}|O g0Mgj D|px8=+fYw>;q2smeoc~t/3ah7/5g,on4gG/ґ?64X}T~_TOV0D0 a !XbƙM -^)=mF8 ¬ڹ-din"1 9~V-,Nx.^(8#TiIw?ɛ%>Y'\޻z&SJբ}2$qmCaʀ{-%tdM=V~Hl!4:ďVDhVK\ OIkdEO\NQ0wng 7`_wvGv M25Tu%cOVzt#48'=Rn[1T7op>-bt|xj܁F$]@+kw.^9{֤yCHN"+b wE%S_;{O ǂn&^$sV o̘T3}']?,XS.5\BB.#!wk :MTM{( ]V/H^)ؐC{ޓ q"'Zd)K"> )- t%׸[S#ǤQ"E@J_{~#`};Vz2Y}2HlIBj~Y'fp;ؐ|$ l^`:ea k0i{ :z*\U乸ɠ՟N)B?X_:=5$YPA!'1ߩWNUjQM8sz<3 {#)$Wwa^fC~ bBo P=J6 1ޘi0LJ~A k >Ǭ֦(6ŵu˖z@% 86XP3)bqPäROsjw_[ILf +(ɏc9'y2hڔER+vOLNę=U MDPH1u:5U鰘 y8f&?iNyrsg`vP RvM_͉/=("۟%RM$5#j5'YZ]ng* on8X REdCky,ySbJy"+/. ['rVqe  ^HCCQOv__uwFC=OO)uR 09,y)m3m99 Q}>-`i"%ݩ9S BHBzʪc7[PI!`8ތCM,w˭F 1dQ>,{IMe1KuNI. [# g?-Fӷ5#@fZJ)k5"k? K۹]#e5'P.`sCS\.72Bא J;<Eڧ)񱀭$[LNg߉]* -;IcA[ ԗ8:{~w[ܿ-KvsɨY/Nvf>j ;7Rt"*JcXERKM&ܕz ͅN5j$ l K K `5lO7+mj'!H,!$5x_pICLѴ6[qN{2LA$G"ԏ!^ںvB!fq! ڨ@ϯ ȻRaLϮp7fQ">1E7g9&23HsA=pDŴlqɕ(yKTN51@dTF Ur^;J& *GĆ:(%aH_FxmK4}n ߃v: *]CYá qY끔U*EoYo =L;NY?%>?X*cYrR,G5[ ]\QV\O Qz> Ù {}O&zv/;L*^Y74OYP'sTgfpg!';Jdsm씅p}Dx9/Xt}LU44@ieJE t xe*ˣ*tB3gD)` ʆP%)pl>}7]c̅ j6<0VBߟ#?geO߀:,a=4NT8eFǚ%<[63^fjF!(o+7{%E[:m ^x˧!,AT B@`XX<r5XXkqDo ;h(nr4*B!dk*ȷ`# 'V[ϢMq +Av"AYM -3VDa+ܹ[שš:c̦UΘo-9&ŧҔ3gjbB)9DAaPM]j$xՋroڄ'uƒ&BԖL9D(s z&- d1"nG*J9wGvsoZ~ 5eї#E>#R?Dl]Fxq[}+lQ"Lh 1Vӂ0c MeD5`S7g$6p=2h)tWJfp^/I.P?! ǭ'PژB`2>q2(y4 ꦞqg$+ 4Y"P{l6Y_o n})>zXЕf mN$Q'o$k@*cR󨀌BH#dTRaa|ؔSJRJ鎈s_ßFp(u&( Np ;zQ|<#BEfm ܊eC -db؍S/J; QaGvJ{g(XЁ2)"ά-ҺYukK`"wo1WB›u p6b3BiWM $BZ]SYV`6Pf@'Ei 4t/N6 )Xf!knjO{:ކPmS,bЗ8UL2 ]DShjkLEcq8rځ9VI(m- L0_٠3(%٨. ӲQ8Q!adzFh^-ˇkJtW:)/ֱ >>4"w=$ȣB$'ĔUt߁l/y d+zXgqIaEt;RY΋ּ7K2m&Ó!@קXݒAnuEntrCLWN#${h"SeL_|c">$+ۏ?](aϿ~v9`Y&eIL~ wR$fR5%hE0 zMu5lJLӨfTxq.#I^l8A+"ZL r!yh֫/C]>Ibwvne|3!Ԣ!WY|P P/fV6[9+MO5U".EMD*Tπ*_ouDX '[y|uG&}c\riHs:_'_韘Xpm#\jp{u~Y)0b h{:s#"Z154" \_oeQzp̮%x~i]qл3O0ʴMy FˠZY~'v]S6nٝɖLi?3-2Db*0cVm8gsv.(>OfsMu'taAm Pa;Cs>R,Z‚8cwݚgT TQg e5շQ=m:ЉH-e:y+A WW_ȰCdL7)CƎN.OBIN3(⣒ҀCPdwk~^YmS\6L%[7H[vDb+=}K-S3BߎJٵڗZ*i׹RMh כ#G\)31 Fm@ kL.l7ZEL"]<ʑ8֭LC̶-ʹ1?.=A'H09QU"%3/zSHx(;rª#Q1CnV (r iHbJBY΄B>`@{gS!!(街MA\ە^kēaA B' <ڦ ;"vtO Vy@9슶Z屧FE)\e߷7 N:erM vu4L 11[9->JIDܭ3Ȋ`͉ZK1-}f%~vN!~O2bMGإҌqkra?h)CHy\( V+mc`c,+R<)EYf0U7Ni\HXG~/:jR1s兣D u,r3b+d5X%a }ѢԆa./V޹i](6;}jclxM^A}ǝp$b,}]#{m=aml 5L\һоücG5%\!)D5׺.s@s$W o=^b2 |^N;&3 V jefiPέTi2-hQ%zop OlTe%jB10׊&0I cy? λP7-T"9:͖)K%5ɡpK-fꑈȲOxUmx)dv5i+V}I·9_e>n`G%k\+ɶ%OW RBuZ:.h6_kSl,/²t<}YN;һ5[D|ɵ4?[a Q?)*F.AkD2 U2E+KB1><$?˛jj'0*I*8"­#tU+l\%Lј>H9'LDcCF9L|ϪWZiS,dYLfamܘ> gcԺ NcB'jh:em y{D;ᥭ<&ڌ!ƺ<rscG+7W2!EK,l0t_,kFΉH1{f:4- T qʠ_1 o,>+y2מpqS۹@|i$gDPjKZQe}+ޙ.|9W%vh>޲fDe@¬o(|ЮtNq [y4#bɼ [6 ޡS\Pp@6&}ƥn% e%Q[vJ,f}1BWu,CFo}ʼn`%A&В \p9( LϞ˪lNYR@Y"eS_cMMiKVCHȝpf׌ ^#'EXRJQcPو6?DRܕa6T3y? ,Kn%D\#]yJD D7ƽu \KD 29>"r so'R-tGT CHvzz>EP}PןۍkztbOS_gC,=f].+rCE V( `fצd&7ɵoc%G'x^Z+O~D|IWdι> @Nlh>SxMv\!q2MA{ ?0*5-u^Ws.dR&%3YÔLibt"A Mpͨ䊰 .Q-V}ȈիYlNaLn!/[ 67 Q scoӺm_ OɱA]N"p@>?E2)}'W>(Ԟv@by? =.=ޤԦCCx fACtyWQGz3+JkAFr7w`D x.~+a4,޷BڭcIG;)7l0=_2%m[q;Y|2XWk4rB]>~w_`}m7UVe"[EK{a7\X#F+-#jW8ROyYI Xuwb/2Zd"'A4E\s_5j:.Mwjo#QTub>UV=಄݊$;%+vڢڨ[d*- aq}Oȷ▭ei.J[uOX% emS]{]kyDŽ„A[P,:iJ2IN {*!^ՁIJΣ/U5د=^v8s8*AN0ˆWA獙9M8hgMqPY5T.ê^&)$A,څi}7 d`7@BĘRơ). *0R{!NB;xKY\xr~VPsk2ѣWu=S!ޕYx獗8.i3E+$;N1*nI-A @~%E1/ \r:*ιgr0.4RQWC(< eMdq~` `Obe+YV>$UFժط,sMAv4@=NgA@̕[TL:}Asc\' ~| Yx0MضS@L4MIRW,گZ2N8٧DGr)iO=Ԉ?á fv5q*o>-Bn'ʳےPP8WrAS j2pMwg8lׅ8;\BTm?$nP%FUM.=D]dwv6OnGp^7)34=U@R8vnm ÇޥPN4FXwF1Q˶#٭̢U~p瓸9MyO0<)SaіBƼN{{WL}=`d] X?3TUD5F_䙀FXu;2j_.GqvH`2Gnvd3K2N^1 m# 4nRnIdh%ĤKgqHn|,WAY{(:-9K?h`Mj%~nD= q4(iatJ31PQ@g@z*TXW_ƌNeP-c GtϗrA Y[1 K鍗٧#B_r]k` ЊNP$[y.BͿVvB* )>;F.&<)7-$*4W=JZE1tϋ*bZٲW%MKh,: Gb~I6X"D<?X#CEO*;'͒ZŨo4:&ȦT.9X1/]mKF B #R[PF%XY2AةPm4^;DXb#!c{q[͌|Bufz0^5J g߫ijQ CX % 4)|RxC\ k5Yz,Ko^$y)ug]I?r몉*NL-30>>Td?"k=8C"Hwzh-2&B -S~uŮY/nh?Y2 ͭooKL$R]]᪾(+a@"= q /)/\vF?J7rxYBQ )c&/FnL|NZ{7Xib:rls%]zt( Ca5+z%7~Zv.F \p\29}8hvV|TDrxOG}B -pά 9&H2 ut#_eJmӡ;3,HɌU` R,dOZx%lR^ޠF!cWҢ m K4٠v)쁶:번cEnE"􈌙b?top*F.x4< OMTwX`Nہ[osT\8ª+ʵhdram7vBݟLEoˉ]%Of(L=3,.l](U{nKچd*y4 :H䠌?GQ)4m1llR;Eq\U'3P^!.0cm6aR#9=aͻκH !s R,dm1^&N0AVXjhG`uD0yOJU-F&x8م;T="v'e 6zkޝ}2Q0=x uW/ c+${4^G>1;>sA H( [Xsgyzj =͇"Ě}sՈkM;Ϻv$l)uϋ.1%_:*7;(pD,\zύZ^zW ♼{5^f巼p=P=SˑZ)=G9K*q:Ɛ6r!k&M.Lg{rfnRx;vuZ;7oE\DC3+t2i`J D=;%Ӵ3?G}YܟZj0:fۥ6e*+!|{V5,_n̓ mM̀ZOW9Crtӭ~$\e\R1=+}ʔנLxF}/»H Pb9)X)*7J: Zttl .bz9gJˎ‰O$i)Y<"Yy{Q@[9" HzRvf&Kψ&; tWN~mU&tO ђAc)u؁WwG󏧉{0 *k(qtEM7 ٖf\-?԰9 4n\ETo&P77pf1m\" ],eYdb`Lq#H|M0H몹81wPi %_w0Fk/^TQG Cc#2;2{X \Bo}T; ƐН*YÕwF6RӘ ɀC듔j7^ ~*wp}p a)8 ~UJsm{HWtES^BVeBWIҥ{SC~ut`݉8SU+[q{%eF .G\kk@YydG<91 \5Sl+:?3i5h z<=ΤZUTMEg~WW-03zv=F@Z̓Mh̊̌nj9JB-BAt^<5_3bWC D =Mܭگl@E"9@z&r]8^h:J~ɾ9s6t'ؠ@Y%-TDW_KbtJbϒͮhJ&N}n'Y'alϐtAεJt*_܌WY] O̓Mtw45W-n(9ř j0cN7X F˩N9λ~M.IuAx­"$pao\Ō{&iS֫3 yS"h­Ѿ.YwSXxzA(P;Dpu &7#RKq+$2W(RKc8Ih ?tu 0wSr1F:S VLDRi#5 RAV56e]Kɢ|#/9cCU;ulzDCО28\vsTUJ۟OhMZ͵ qP9Ga_؋ ϩލ5i91=U8k507c^ 7t6sq P|< g [;,Lމa)3pr3n2m~/H2-УX0r.-d% }'E/%AiX]n9`u=vmX;3=L+:)3 .olZ6\|u@zdXU!n~R-c@q^jͭugB[+qs-M#GL:^ߪ`QQ-ðuEy9 a|CJAj\L]R<`d҇&D2$jXZHn@ =thfWU{gF'FNvv] vCFB\B%т)k4=:7l͋|3u~6b_ZL;ǹ4ENLC^i9&UibJd9DɀX*#_`,OrA0̛ul>jH"Qm|Fw9?K5``{F^|Sb!kiJFnL: F⦐nBR_}wi6 ğC,6)d贎6rn41^Gx^<ޘcXDp#}ƫd]l_.mݺ+Q75smĴ8/`n5NpZE ?Ѩ>DkҘBuW XE;I̐q_=@_{zuR#RR\9NӇ `~ge3z6A?qIAkPahR`pʀ1 ͦ#kh 'dKąW?O5q?r% X*ݥ-w3 & I2Ջ{@ô"5_l(@ ;+7">Pj~D#n:1Rm)-;GP+0zMZTX]Xm(Xs^69 mhwVN4pCn,Tjf9u4r@w:~aQnc5&$;zim 99^4QU oX){#G*(akbOA#Q'ZͰTlXrDz}5:[8&aj%֮ _ j Iq@]CREiK,qԷAPDŽ vÎӶގ~fb@Y: U,bP{i;[v [WBc$\JE ]?ND3D >kyN0Pzꠡ|m=U傏c%wBUY 9hGJ[vvs(َIAg`O 5AHf뼷*b͡w%XA764 )ym:,E≠ϸOv{i@,DV>G_2VI$1*n'î@Q ),B5e\ec04.gkd^D x[dy *ga{oVI`fw lm{5?XZD:5l"T<"C4 wx~VmDSriF4\(.0ʝ@ȪAVuP]]!1-Ĭ)3襓|hICw _VDz(x*Y?QY[T05KdJ1Kj.Ύ7I]3ZʒR;⵮" J^& iBwuS"KL]= j(/tƉR|\:<aZqC~"4;PH-Z۷=vҀ61#۹*fMΙl"O[FVL$:q"RI'\9$_(Tyّ % R5[u@L:r05:\iȤ>fM\Hz85nx eO-)_vM,X|fK$9tҗ+Dvt&"D_\BOŷo >4O"N] [E|"fYKQFȚ/U 4mGl@ fy2l["ZF5|8\&өQ((2NCRlE9eX!}@줩˾ ޕ NE1Á3势l&,QAo8\6s8~Ǔ/;Yzw FqA | +:Jڠ7t$$2^BS|x'"7q@@7F\wywܙ>^nŸ RR~բrhAe [U8⁆Bjxyz]VYʼpC'Hb,Ǵ(f[%*$}5Tz҈!sFRE؉eBB}$gxw+)꜔! h7CwzhY^lDEZ[ӸH\q0YpL g-vxX:0T sʀcH/ʭH1J A -ORw l++ּ hDZޮ!cI&+ہC_XDlR6r]Gn 0!U9u)eswmk?Xw*15*ˊAsMvUPv1` 9XOn 8?1.#,]^k-A('=Ž#Y kUޯ﷚es5?aOv8tfDI!?H ՈXHfude #2ZǫAq,9/}ټ}CѨmgwScǑv /S<nB`Ec[7Y߄O2?lF6GҤL=Dž=d-Dm &iǽHy2jЍ"i9݆l't*P&}B Z9U~5E3O+T nE0#jc 1oQ*`bgw. 6x`P qBT!8TqtJ4-z)ɓOef}2a$0^0 {7e 5dc0kTXm\d^&^c F-c_N){UhVg6'y ~$;,+nDV·QOUB|T1CW R1RKq@X \8xe%RF\Ğ-n34'"dUoiۧRybO(z|]âcBol[|QJ%'X3IoGۚ>`>@$6K-Vw-2@9O&2}Jy9pӒLsa-`rh>Oѭ)m:| ٝ`> xݛ&GX-"z;L< ЌYmQϪ6pUfá8$5UWiwC_dOJ0-y]xol9kE h( v#;u+vwYACuȓ;>,&3l59O L){dfGTqE,].$֧}7}Iw͚1w345w- b&CV߈ņlqO`jbՀEA^d٬ƼEUg_{Pl+rT~ (>}XK^~L1鴺N.T)}81xFa6k`Q"МDnH%L^}~? Ѩ*g[{U@aH@tݪ|ˏ.0g$d?BY Hma8͞Ttvf2RZ8s'Dۋ:|g:'"ƐVFf-w6DEpjl'[.+,k24ݶYy_&SggM1 &`q$p!`đB-08E@汞vF#طY 6M$JR%f2pfZ:K#^np=^,dϰd$f8%2*ۏ=` ^4>o=e ԑOy=Y(1UsK+`ЭOKL2zB ,M;;=;1 *BagPTr`|yM 3/"48KΚiңbvgQLq41#s7)[i d)% ҵԑ uWʎ@aզ!׸٪st޶O}>DB'Zґ%Oʉ5x;@D`DjehhrýLYxWuBo([VP4Y-^S*%·` aBwaoto$!R)O 4EC-jw9D9k^:jQ/XݧWBj!2bT™mșJ}`ҋ'fS^9qJT8PPk<:&j5 TA7'k.A{EJp(b3RZQ vWH qJӪ' D;z$%mA:S{xElEl:}pJ.%!!]Ok^u &5m3  G2 9J*qnDH:tHj.t8d Wk9!\ZmaJbr|G\ޗxPnCS7owEFqEA|~komѧ PUZ/Jۻi,hm;y$Ԥk/R(xR|  agC*2$SE:lg3m?d1 Ē0룙#05d;񝱚MP3o:Jνׄ$4KGmخTO=8Gz>MޫGTFKm3cBujx.; oM]!tYC5>? E{k/w,:H^p÷;4wl\fk'Ρ'ra1߅ ^by..Te@ IZA D#@8nFEy0Uv|Qaj:(u =܃ۺt$I!BnU/ږ%[j>f\XuV҂Km|BƊL/[!u ߇ ,~sqp+@T{F pFP8 *E9! xgwΜ~?h;.6L{Xb"7B/Hx>Pc &;C}W4GlB gJ=0X!Hs=zVjOґ[W:m$5K3+ztqI̗5>PܰuOn6Bð0(=(Hl%Eԧ JL`R9(E A,l2P#@JW{QKy'?3UKz\EC9”W˘-iWK춚2d Q|`ky`J!0!K q܀+|$(c{{f#'" G TuX 4MW ' y--[mId'dhܔ gʜrh ؘi5Ez f× "Pi#\ca1/ jk!`HDOrpeerޮ9 i'Y3a/ܥI^$3ɩC'Bz2VQ tjE`B(;Sb(z XCtfTԂ s(-dHtLd3څ*O8='ԟ~E$fOeK^}+Yn`?I`ǥ"V@G.LTl{:? `fCE]Xo߀w6A"7jr(}62%3Ħ䶦s8^!=I٢>6PMpep޴F`M4̜% -S6.ݠJ*[YzA_B1J9{N[̸3%#=y<2x|#9eZȔt{PUi`U4e** lZdH] bQ6N|Y A{gAȌ~gu˜E>m= \)ۿ$~){Iu';01C2~WO=)}Eh zI=Z B+Cg/&aZF[Ň 샄\7[lG!Gvֹ/k +g k.8W Ğ"p pqWR׋]MJ@eJq2Rq L`Qt1oEo Ou:q;8{ 9Z-u+F~]A rF A ZZR9ɴ?xaluX˜Oj{_ .u1+~@0 N~><#-2l#FY)% Uv7. :"b8 ,Ck spM{ aI"QFq`8Dc_ H(f^*ujrhbUH6j1¬B۽k zJR, !i!Gq;f(ɵ,sC7x u/ ڎ/_~#'E9\4{6dsJs""{9N,4FHxm|=ig(ه0gM &әDb,/iGGE\dC֘O/-aYàz~*8@Xb Dpeԑ \))dr8uJaѦp|x]^+7-Yx"y$q| ϻ?rH.ujʸ@14dkv wP0uuJ:Lf=La$YZAck[/TxDxX`U`Lݻ!_fGjjW#IEj{2;VU;6;{ V,^e H84Mc5~S(4-U2쫗S>J7(f wvާߔ){ݞpXDl1KZ$e.Zia#34ܢ+'4!Y^'߲AX sk-"W?oӝB8 55cUҧ$s癳T|AŬORT! ZT>wd̾AѠ! -ơiYnaZ*0' udGu4&?ƦD۔%9zC>.fbݧB 崞7/?589kRZC*1"mJImYO; Y,?|1q@31,.W>D3a?`[3R6 ULi&?/lm(?|esҰ~!Oda'Yf?G0JWF8 0@w[FW. 46:mU1(ľU5)Ӥ)V}0Xws&U*ECzo t H-ys9U;o"QḊho5G`d}} <_~HJpmCpݑ\Ăk%ڻA "I4*u"bW6S˻4?۵ںQuDʝz ՜V2L?1ԃRް zZ`yLc̓ rR^cO4/YB#eL D/ ԟJ(70*@"˗#. \Vcww<u?DK`kKָT3,>6!HZL> }+S?e sf C[3DTYLa5yນHsc*} "xe24cM^i)]E"]+JSYULq$ic96E߯>w0 n<pD،C`i# Y>Z.B*̏F;>g|Hl:9Y5f< :4gd|wQ=>hY{ƙpTۖ8` и/vh/eKR3_\HGй-&B&WgI)K¦pE և/^Fte˂՝q[D͐ˤr?{/4rCʂṪav@񏠭C k O@o)f+hj~e Δ?1ܳ""z)r0 IM}doſZxt;Br{*/%T^pC¾z$[>Wz!Ֆ~j!u >Mɜj7z.N|=$m_j,,ic SPѢTnńMtl]3~ݢw9+V/wERK- Vx^d;9sLk|$목2䕂 ?J{9mϽ"DjjKEB䷁߄H3q`_ݤ[Jƥcfv^pRB`&y3Rlg,uUPPb{ŁUY5n4HӴQ${9d=[ךsCFwǻ}TV)_33NݠQ~5x-WwYr&F0{@-I% iƀ,1A.pIRP LJj|nv9ӷV}`lb?F"7n] Y=ڎSC ;PF7ko/N?{vl Z.nxOwYlW [M@L/tSNJ%[ÛCz>o|?[ks,:cKK!lѡ#i<7@$N2J>@yU sm_ *0n;?!/jGK:~SYrvbc؋ۨqY&zH2DfVJX:I9 =_E U""/t@잘)P weV%2.Ģ7ئgIgfx;-pJ&cE `.DZS-&K2G7/A.,&ɹ.vMwjS8O6n'}OЅ6) IY4!ː*q5E,֢KɆEN+M.gL' hVUqKts3rC!jxi\Չk*E}m^+y>%H+O-V;ezA&L5Cp)L3 g:K/)[ͳ7mFà3c @n]W&V`"ˆ B% -0Ï+f5%Qb{0vpkޟW;g_dlEKLA+p,B|!$ҫ5rZ<ˍIѲR!SܗBwd'_z@;*m*%׀bLM@Gڃ7Ž!Dy,ƻ&3}{5tɷ|C[0âljl8cWMږl8MPIJwTɃ3v;BoNݬK7vn*sJKl|F LgztOg%"Z>8q.n(~Cl.&yض^w(>_Id~Aj3H Y؝$whoGjߠb:բt@{rn%#Ydk;u8]>|[(|"3/& گ0K#,*r fKu eQ j b4F8P1c$ntJ%6ZtA l8J(Hh+)ݏPGu8ʝp>qWӺj(}VYq˚y"DXJYbu!VܼSw-Wk;8[~QlA%KQo^ʮ/!/2Ǔ=y AM.n.C2.R_i+KE&yky5CBJDP =a Xxd*~8 fJ}y}dQ}y4+RB1n+g1}Qa3' @_$F4yJGBw@%BW%fY7M{mz "Lb#btpDŀ2ڽmMkm"J&M"\h>>K/JEwM7g/b0IpD, nkv]:A$_j<3M{:UҳhO_Mde|#Ow(GSѻQuY@F+|\WLx p=swVOw:ɩ1 n]dtM_? jgv>6NG>hՄfY~ ԊJ/?p4#٩tSlFԹe?/XL3|]GL!>{cs\ik3X \ctl; Y;K !'3(ׄAuJ %k*4ف RRvh]%KH{cCN #Xw~|i:v5$LD}ĺi1+R11Lm:c"@f\ wH/ecO1;=u Npۋq{)k\Ϳc#r罆1&bᖌXr/cZD٤ڡjBuDu\Z2m916r1%~{jI=c؃~LmҔ#-O_IEZcfuhŠu6iG_yW $q.'۩ KaIEh-~~X܊[XQ ['H.H;Lޞ*_W1Zyl2 dw] O`~X5"v(2vm6`pBtQ+R.s||[{(vba2o}QFs#93;3rj5ʸҥ;M+4' zNA,d%S]W]`!讀ahՐ{g;!~q>\{\r:l:L ;sO))cB|wl`EoM-R*ڜ[!TNKrʖ5=~di[U|ҳl, R9a &|=q-gRP'շ&J8IQK/ɸ]g[<Rv٘ER(SU0mME:t3Qk?)`d ,T8\J*Pp`G;5Ԕ~̀^OxKRð͈#O)XGb>yڷ6\%L-}.*$w˻Ԋ1pջ 4 XR׫NMȩ]%E˅&icu3|5=^ N;~yS",/m)}l/!KUzc102ےp$ڼvsR=CCzzjUE`ȃT) ndם] k:m]&U#<]PpٴB;b\PԖ4ػ@n⇥0^ tK mq y6<y#<#j_8M$QFGw$x"n״6QKR\&VT̙nOԆw"zB&7,x<DŽG@ҟbA;U +rL[܌Vy@Z΂i[sTL+Ջ5LH+.D*{o1_ق9d+y^K-EwP"&**n&͇rbydL=Sq͢VG=~rxKV{ տf@ؖ{U(lXS'* M;r`/EPK,9(;dTI_G7*chcP!z/.*8mOPydtLP@T&{aPRxM} (_\'zxRɾ3;󄾂t&rgYx HYf%tpW%zVH(7$e t7WO (q i _ߊ*,pbw0ezBKZ!Ũc'N6qI Ph2{15 3W! PK`8f6!-2/Pq8{>+Ic4Dޫm!0vƅzmW'&:%^'B/Ҫיw@r|;h KqSUչ7BiMc`e8.u@,/ܣzUu 4J9#_#aVTFgu\㷕,/;HDBwkLx(1$D(-vrT".xiKF>FrYjx3jqF'2a4(8l, )i՟ammOlRTْ̻q 9eS'z-J(NWɸ2FdXG2]";G%K 9o d zTTM?m#P04D~ӚX2-P8#ВzYrh`וe{$.?qf:쑛+U娗 pp[nLeu!\[^aX+0Չ2k f*rr 9ӓ֟mddc%getcN(pj9lCŭYM^}F5aqjϧyM0߂B=2ZcDN8u J\%|B˘k88VLt#5$[}_Bdh;]YZKJN7~j|B1\8T5ZӀ@.EÏ hIZ6䮞vz#\ s|^ˇY^l".0 x{׌_5;uք q![5MCiuiD)ZZN ުB"c& 6i. EX׾ZeQ>Ё.Dv;4^ب#2CP629#%z8;=37ȾZ5EIץ  iŰ_Yw30pci|:!lV4WxfW.-%AɞŀΦ5:ԊkvCUч? r8vG4rhq^tBĔ 7`7WW)_.*VSpH`NU9Jg55-ÌNB×$|YsC5~gÿR4YkDSw rˊO. 6.ό ]KԤ(] 8{ȷ u2Iސ0 O1Cf=?lBT"a xm\hr+L|pJ1'AeHDMhQ0F2]Ʌ[,IdoR\$sauqʘe .EOchߤnٺ9Ͽu%OͭO@(l,fEר { >Uݾ (>{cJDc"rdhf=C96W HQ.Ć3%GlE,6~b>ЁR硔T(e[Vkmވ4ʼ)C ;ƈS'P,ͻ׈幙pT-W6aR^=rn4Y =Iˌ r*0y--qʗIS>\zEv9-dD'#N'yzBn4Wdc P2S^|0[7mvLC_)E!bo6F^}Ǖϲ5;^b1b܏:D2Hn R d"Xc K˃s[kt]9\# 8ȡcO#WmK ľJ:C OG|WcWr=opv=o h( miGdY7w1)Os!LpG*]Z~IPED)5ȪMG}* ~.(ɥ 1(}9 `c qMucXXm eZ*ZKi3D;WC=FiO˟#)&\݄T&dZjk*uÉ-dxksƸ̮@ e ?0?>U(ԟhșFl76|[1+Ċ^?gl.°Tw5Zh2rkTt!(кd-rShA(RH6hKE}DuGم$t 1no朅 ף+|XysՌ~%uLqr^b~fةhړ3g|r5tCޗ/JR;PSˉݖ#NRw1[Ң#*f4|+A¥ y\ +2NݶpJɃ*!Ox9P۠Ua@jLzjm4Mxp %%S * IO8艓| 8S|+t؉=Xj[t19'%Qc')jn,j\ȬM@ Ғu8 ɷJ~l:Ue".:n յhWh32xGEKKl~BΆ ,K\jQ<<4&LEơz[86ΤT>JHhXO0d3E̙2Њ3diM$ 6Cm$#ßF^vI4vW _6"Pݗvk*#d?p An7M[fKht}F5o7MXf/3:LdkپHR0LT:m١̗SˣwlCUcQh VuWu]KճɏMK֍f!7-#*b9"]紋wg[Is3 Lg>g3W>M7Js&Vq>?![gx"wmJDظ>gߠfL 011`ɵjjU,,1c9? @TN"F"aV5)ZJ~gMuX{S_LEyH}oA61Uq'Z860unz˕.@-X[ь-f-i;><+1p!2=\7{yg< ?p_ؼPfg2v8p.nWJ=;T̆tXP_IRRt-.H";Kc!0 q`W,atoΉ"1#2cïܣu%ph!}eJ zY) *Y轙aP.aϝr2Չ뺽3sydSe⨟Zֽ ΋Rf3 `+Y8vday[|(Y @&9FNNݟh%,YA <0/{@o<[b# ?\P+I%]Lg3 rGo& areVt\Q+Q=7^mo!~nGC.b*Qd(?BZ(fq"gcn2`8"ϩv(45F'WpXg ru@f38&W\re芳0[ҬoGt ס=NUaafˢd Y|  +Ko`cVl@@b&׀?[ۆðwW!Q]=fOM9T"aD ]_ ʨ_WDX*k-W1Xu N= Sݫ !Y*y"US$gH?ZG9YoF]Pf%=t B%(;ۄK#]1kH$7ߤ3Hk^:Ǩ1iؾeXnFu>,yJz@Yu"境BZh(`϶1m< z{<^' XTѮ[{̾;͍"%cTo<-{kS;dXpccʛ23UB~tz`G]%ޚ࠶]04n^$*?hӬ*9@("er'A34+pZ͡۳Zĉ}auCJݰLxbY[z~9a}Opn/"+Q{lYiUzVS2(T^t6Hx$oo_-xΛsq%PRLꬊr aX$#-|Ma uZV%1]"&z'-xN|ު?K Go뽥eψ4o9oQ eެ^ 6ܪ  `!IE_ni#}^! b<0xOiK}zk/X=T#9R#yo\n=tds NeejxRe?|ڇdRx6&'CtpeS'sdžf!!WZ`D oyhAcu2M>Z{:-lA>.jfKL!ݒL8:b'"k{ԉ,^P+_z7R05bGo^.8!YAmtE.# ^xY\x5Gl-Mx YCOsAD$ jhΫ.`O9[ Q}-r>^)@xs$}Yꢑ%[e)Ł+[8-kdY+4sdtc(GE\.3k;툟 yQsս< "VqQgϼY+6WRaZc4Q. aPOf-tb&WWo|lO`? D& { 5Dv($,f/`j-ha.oc-%8p/}(2Q eÅIc3ؕUU4X[Tuz( իV|b0߲m +THUi@OO+6u[*N\&%67\;uXv+Z,(pDV̖<daE4Y?k-Iin RjucZ.3DG5$@HHLsYX;Gzm^ES٠hƽ&au66_Z?GFh5B:#GO'y+a f];Վ1W_"7AdƉILZzbQ%S5=BLư^FY&nw꣓NYpkRR\0M>*ƣ@R7 Ɏj2a% &e3ݢR6gGEL뗂g!>e~/ztn-40MHW컑~Tw{G!0Z__1Lm*kM N;0:_fx6kNkǯHKvUJwXg/YSbduH*,>Y­qNe=xP #U0/٠A *jI3PqԷaP$t' H-7nUXۜix> 6& scP6R-?"%C( WvS/bW93ﲌTװo<_>쏑)V_@=0\u5-˦ \6. 0%@l9L mc:Pʮ*Y\hf>%[ܺdTTUQJrFBXs46X7"yk]BX*:%|pk|bN#@{gFV{Yy9!!j QTjx:Zd9XwEv|&HУ|R M-rvMBC5bfc.e%gx]ɌjДfu|ÒyzL ,)}ةsGa8| (pukتĭ;~wbV9z ģlJdxSPK'aIr,5~Q,3WS&-D q#Dۿ;)nqJs7AE2T[|pl)%kjR>cĘGFÃp.a> +2G:s}(!6w PH%vO)!G)hGZM/3ʚd.JV>;}xa-VE\j~~, `.w@5gJV9,\ ^X`&|nq(aYSf-O'F@=$Q =fEo'?%f 4\yJ!o [^~\LcFh2{ݐ3*PL]&l!ŕotxhD FquC^#-CkC0/5) j޷kVnrUKC`վrxpʐ(y.g\;z"a=D]]psn +?LN$ˡi'Zkө0*4~~-cS7j佲4xl 8rQMג+4%  `)*") 3QȅYf܏oU田SZ2ƥȂ=q'@cbMć 6¸*F'у\0JY3U[%ᒀJØ&O/C s zH.IiY nT$/1x/b}ߧ;T-Q,4ӎK% jEb<0r9pk&̱"+_()4>/ aӟ Ըy ;jxSDCY98ګr$V:o; umI>A-t*Ү6.N}\UԜ?bxҢ5vI&Sy [bFoOPPb#EQhU%Bq?F>^ܔx#x/ՎqSgʐ (B@&E PS9"0l,'fTRoU$0XxטMMfƑ2 #jգ/eBD 2Y$3>W+BGPʋ[b+9f)wCh?/P. tVޢHgzZ9S"F'+%&h42 e~sSC$9)a4ob$Lr=*K$͝ѱ Hr{fm_&2!IE2h;l,ώ}c\5DKrX̅W9omsn8s>wɔiQ #R 猫긗EQԧ/ PKx\G7T^Qvxt֥g9F<4ΩC>u*K\7g)p6(jZffu$!2UB-hk@sW=GNBH= <*n  o uLKUl2R:3H1NNh{45BC[T\!iWI(pâYdۺ1ɝ!cMc<$#P(7J <cp>)Rnr~%Ͼ _ޮB Ħ+>b6-A+yRc?͛ m`J+yՈ>܄Pu逞҄;1ϧbn%bA+i%DQKq؃ i>C+bm" `~Ѐ.٪# H)cg"ܼyu0rVzi$Ԕ74.i_R^[Sǹ7`)]O naZ発I# LFճ~:o)g1|'…;T)|C: yt=8v%i,m+,QQb7CY ُ J1 ( :tҋA:bp~Dª+<.'<2㥼f9Jd#k;Oj'oys鯠 .e4$3*B<5-Ve| 5#,G:!4QKSN"G-swWlo_>y Er)N1[9ZUv6m/- se/O={\ldRM?*)f,PL0+es$ZUiu!wLy۲]BthwbƑw]dJ>so0D5'[4t7ŢV 7T[jAz%(Rk|˴NO`OAXڸ=3W&жB0zX O "`3!GҢ\zV# [])\LJ*QuFYڞ{ba8ׂٕ\ [_ycK L GoɌIMon]tmI`H>*jV'nx^P֔ I#X.'ĵI܊v vCt{uk_1QXLU՚`:^;jPBu =Ff>V?;fplߟ* PNGuٝKrxYm[ z Ƃk$yB3y,*+C04i[:yйZ)vAw 4H ]gԣ=]*^qBS @+d&; mvl >` \j1Jt(_Tq[v~=)c<%GPB}?y^QA|"Mi&f;M~6q%K>}$QH쩄Q4O55uR !dgOmnq`qpE׭|4DJ<*'0N6hæN`z;yGrš4~"ENSԉ$|G^"QhՖm8oqq7C +PlgIֶ۽74Q}z!yF.8B1jwwʻ H ك4]7LngH/oGR]D<-˔,}¨ufx*m- fcנG޼ząusA9,q.+_Ngħkg;=֩mz, |_;H쩄eV&P ]LsJ ОҚ64e&a8'=S<9wЁ|Q;Q\~L݂d+ʖ5Xëи>BS"B;^-84t}+]̤ "5Vmi%:o;@U*•Kn3tx⸛BNSVVia|?җ֝el|?&(2J VB/.!ܿڳ{1X7E`1g5GhI =65t&h.MpIŝAʕ^k@F#awV&g]a5<vt^f[~@B20/>S1OfT U8}G]1<HAUt$xJ<,C}#cos"l:T?# f= _+ 0R˵D ~!=.̃0=hȧqD\yiʕ)ǠDǐ{Tt/zJ0]}X!'_ޤ3JqI`YpJZDŽ#.8`r4+K jDʠ}פxqWn/Zcw"J)%N=6ID:e]t`VpP9TMz#jٍ l />Bo +RR/p!BLוM7#oD3H7"ǖĝXk#;fm9i i}?㫼GboM@S':9nz<'pzPNQa":7ýזH7*:V/Dv,$| >hԿz,/_B9^Dc-]k̀u+8[igRp[r@MHOJ"e%yZ&h^;7:_IDRhf~ޣid7bD @p 0U-]_qK>\x&:x@BH| \{p.D *1 S,]3س(c_q '? F_BV;w!);7hw:RZ $}i=7+a" KçL@4-vHF"7a6ㄥ{19t5c$%S\Yg Ou tM,>YI$uqOjV d@x:#j="3G}]xf+g r|] loQ; Q>/TKk(MO Kz\vn_.Gve9:˖&$yP)5DjNOG)'qѾҒ4 *!WúM4ш4KS\p@|+UKg ]O\ 9cA"JnRS's++gZ 6O 01 FC]eEsGuGd!k $Rd'Dތ E)n m?xPTSMd@d׈D3[y%iq CHg1CS>Xg,~.pғ~1Ѯ`+KiGf3[wEx-m Ij 4SVbvl]'?_h>_k:X.Tw~y 3O&DypFܼfZhJIUj*u|#I.EzZ+8ހAjrhV͝|Aă@ω }R7~{2vvwOLIini `g6FO"s7/ ?,DŪ,o+rqڐk/5Vę3?&}^go=3 8= ,QZ"edٸ$Sx#pc?E gMs"v33/ }\aC9x/_֧#G"+u+)n{ɤpH)P* B?!:Pݐ*/-k%ăIV #CeOADu5ë!)/I|h읋\$٦ 7|!yʸHLhN8 0 (:咕+^#5+gIl!e)o Z9&`Dl6S3XʬewJ Vfr:8D$<ۃ+%#Oδ!3_5G_WV/}eUw, ƭ5-})[sk=ŸDk)PPJR@kizoRyfeP 5U@\`!G[FqrUCpg8Ynjʀ,UNE@x#ߤI;2lEoE=AcV:H|k|ُϞK?M8q~3˜{ɚ$+ԫAk5?TAȍ7dzaY_z^d$/ ;IXg#%2w zq.~qBx}^s7w=vW$ZO▝]}Λ}lYe* +>ܗE4}u{7j G~m/eg뺗 p&a8Vv&]v[vT*|Rs+z)@Pf8nCM{R~Y#(daq1em&Scn@#+Xt$njfC #ՓZW{?*ҩY&UJ XAn-?⛚h _'̄bnOҶq<|= 8Re/L+[>壷\C-x|li%4ABXKLXjuLJJ6 ׹qUiݹ]tlS5 ʎޓ_☜MfH{/gX:>t{5=}aw"MsPRbOH+s̽޹x??2ރ OZ"_̆f4vm='E<)1Vbc0=Oť0L )Ι-b1 6b@/O{_ŎA*\mҘ]©ۂE}u$x&ϋZu{)ҏ@wIO]'LXS{.7m;P c!)0FZy) >&*_q1KN c8&BՏ$RmSAѬS*{H&TԄivV}Gajz0%̩JcT.q%7#0? n$|s&w!_tm.ZhM>U"ɼx@hëm7]2fLO@_ uZ }{/Km2XOuisH+ƠI3:مðMV$ %DbD0 OooF[|Yk=CG`jy$HK𐘜 y9G]󫋂(Y\~|X0x#ThwgVf0N0rv7g8Xel>RAFR7,vwH_rzM Wo_h:N::esy>˫k BTD>L[B.,Td@#Q_2e1鲧Bg{1qaϹ4@E7IS"$@3is#]u%4yeթF8[v/ZA!'fš?ˑh?B>ИJo II Ьz@JٖC tJ\{Z{tIj]ا2>w kwh|6ka13ؠF,sOƣ };R SO O ЂS ֧vYOh7On=f֟`,S8I EߚMRkfgll,JK@Na-۠q"(fRH^gWY}5*jEyH":wm{B!ZZOj:! wm AB7˜ꮑ/OIq1.SiM-;P00ǭ\YVq{t±|`09yɽ{o~0\vK Y˖fZu-/4q){5Qȅ)M0Qq{=ӂ׻GJnuͨ`F&a=!e9H$kjGFhK:Կ袟flӮB}=zN5 z ttle7UƪZO;B6J),?4WCnLd3~6gLLv ٓЩ-=xA,5/\ BDkY#T "GB[F_fZ`V:8+<N]`]mr)Uq+xSQW^n(Nkf8w`apb*:z}&+aG;-7g7c&^ (>Z,I$f}`JaQj/ bf!%)ad޶N'~]LDϢ;m'[L]gòj5 Y)cQSS@ӃJ&u)Eȗ. yˠ@ؚO -oT ;˝4j"8VS`VhíX5x䑋Av uV4&a!2@h%!qK/X.]4)|t7")?*mTb#m%&*oƖ _b|\7dA͏:cB8inQ_)8\9h2G2BQ0Z[Yǻ^-? {Ag[Hh\G n,JTT'(lZO/-mba&Z $k7–h}֨4ၜ*U h}zy OT 2_!oh4(g,S2-} YF^Ffn6W] 'hUb"l5QA0ȮfjÍ%R6U ȥo:Vn5̖^Av iGLH/V*~MRB0~B=`2ȅc.5V߼\(4RfZn..OܞY!ˌ9zAV^b(7 {RV$eR^q֦) cʦ(0p&;t!T/T{kU+r/w`Iyׂ˂N |){cmkmZ즘m2^ɻK0]u*?*2ez{ss%!p3+߻!^ 8Da_b*CsSo񑗖`+lDH/Ls}Z6Kךh.\FP()ơR8-@TlizCR/N؀U =q Л |>#f3S T~>'=LEM0t-!nN˭<시cѕ Fc+8rs]օ uY#Xrz֑MB,q%ab[P?l4fEe޽q l^jIJUh 9Zm$SN{΢CqNb;YU8nv) Y|{8#;ul`~G?bqnICv^nDڡmWj Fcݝ% y[? =:iVv$+NSiB/(^DsG m8‚*$Q89 ,+{v|G3y\5.!Cn, sWg' z,renm~=U`a>AN\4۪=U !DDyr-S̀ϥq6]m `Npt6|mc:ӮP<C\8vT6@.jf\ֵ5nv!i-Y"PfmAg,.\0F͜CR)ҊY凛Zft[ <]$$DR8ψ^siA|,SixA|6{<c=l)M\.a~~BO`k }J2noms4sK`zLvQln[o }i8ʗ#h-YG Ii=̽Mwbu"K %azO$L{]fXhnKWj ā2yWF t݀Nq`+2u4A7])vw4|Fn"5v |C@2(ճ"9 (G.HhiPV\ZD'"Tvbp4V_]n:BoC񊣩2W:A,8{#I[g1c"XmUy~En) [:9)TE4[,[w0>f\LpZ¯oQ ӋMn yacQ]4VZ/{~?ޞBrg5T:ybd}ԩQh$fa aB`oN遧n{LWEt[Jp)Y zJk!%YUteJ"p 9lkAZ!/7J_H"|`9 TC7 |zјLB>3e/e$$|9XXN ec I^t_s'=ΖGʭ=zFW(-$ T ~sO`+ RV%)YneV'-&wLF .v$9uDJ5i3F#ECOF\tmOPP\ {¦0*qp7;$~E(]TWg1x>S?}m'u>ugyq`l`Lr >b!M>3iOG͓o=M!HˤpaeR7q͒+[ߗ _̶NfAfV VƊtEڄ7L@>,V{ifhj\K `Ғ'Qه:#l'2wt\I^>`]@83.߷3:Q#Em*:Y)nby5p@F+lڒy2IYo;܏I(|S1/_+!q^YuaIP)+j7qL3,kG&(wc?F.=O4gr\Tq%]V8X}t&D7N5t.9~v$M].**1nM M&^wm *$Hnsq^!?e>ٺVMENW?FG@r3wjF`tߵˀ|'%k36m/wo){kNdX~]3UYsΫ(-7~Em\0kIsUOc v^&מ8}Q [u5&aN;:U5_5*b@!p:䏨 2+j>gB,?wUT7[S_>ws,zWѠ 41&6Mo9p y䝘U_]/9Ԧjd M^KH+^bxW.w0gL\%QƦ()0O2nX9S*@sp怟L+Mi#C]dk ~p"))`O i[~a*~%m ^m4yEQYukrf0Zmo(F9l*4;qLd=O'Ք͞޹R4rOvqz/+fhI~G.p08W%=V NsgyEŐH:^>eԵɽ$c1EޝMckflj" }|P }sMXu2=*6!3Ef 6}Ćܤae̗R|dLjR,Gm,H+9:,XcmffjSw4f 1[:ٴM: @ZbE @ƿfPP=lE"ǞW5yp\z+ZDu;lUKs4ݴP Fw w+$wpoXNf/#6GUyֿ$k:\zAPh&Nr#Bٌ^~FȒ^E D]4޻Lu FHժ;?L9;J4\{hG~ŵPlꋓ @3n/ÈS>Wzbp1ܨrxg2$!08V97#,A>Ҙ_t,c]dRxKvVDFƴ@jnz~/o1/'+\ɩ쎍E86s$+EDFBRL.~oLTĪ4W;G z^LR }#d WA+k$(X싓ܳCnpOp^ "l3~vhB" y'쬣A:;E.n"hI j?u3X'?R#FG,>RT棯82Y.^޲ S$ĤŻ]7/5NnR^K">ᝧ=U bm {FsRv+,GvޮE{n~jj$Ty~(kng`XV&v~;eGAbuQnVsfq$JNHAZʺ~Q k&Qtzsl3Wa\CGu)s|H@S>>JK<[VEP9!BsW?oY$RoZ(4)m SPχt"u V߷FLMc\5(j^J"8*N?QNJAUvL$ &NnşL!oy[C En=v1ors^ϾWW {yvM9oz l15u( ~ԙ;FbC掫3;;$n;YAfLRq!1dT;c&€(XFNX'fü E/< +nŤPSa"2ok26k:R+犈clK83 A~` -1HOUy2S!r,_9O]Yb~4:us"@8ðV;~z> K +H`UvaLtOCڄ Qjp@&C+ N+N>.L/s;ƃ@uo:$2gw\h3i1?cπ|J*#uoҸZAc3ߜ>F녇s/eNp0Miw&:`SWu >@kTe6T&mQmPN ״~u< Go鳲hKeOи?P% mZ.vR{9 Qkir<Á%.[z%W[4 4xx+{R_GE$Fv0WHfROX׌ #lR'mVh,ݺ*d%7y;/8NX É4rBczoJ)5{ZᆱjHU٫2*kwv:Kf&ᒃF۹">s\RA|*9F&@@%R?$<)-~\ċv}ln K82|5dž+>4B1srWyi'@|Xm4؈zw)HͷMhTXsJS7- gcIrCpC#E>PL{u$ 428%q#[ņ IY؂ g(#6q<.bIr Po$67amͭDhy?53-Uq*Iq1/bKtML~3J^#HP?P3X+)*HA FkNHt+"vFuz3c\mpyȕlnX`>-"= &ߙq&ԦR2!CvbG{x>uC~nKžiel8\+Pdc_~rkb- D !/tH'KP])9#rcl`(Ea7emĈ_ aeGE>)(YXZ̤6 l:6ɇ`}`gz2.5h_]Vm+*'uQ=YD"_ʵ&YfEWwc=46)FwV`VLG~HۥDri-3x5&!y\DW|+4 ]|- j `P%HPOP͠bv:Ẓ/tY Vs#!eJ56|pT2o7)UpR2 ۯwAUL\`{4Uy"v%y?̑%2$leg5^Pڹ7.S,kֿ(>_/g{QDTg`O0pY8KT":`A7-(: .(pG<ޔ&X}#s%P!1-}ǝo4| G 8\T0dǬfc- IYRMrKMJ}ieiAnH@ yՏyd&ʾg02~{QpD ox=wQ[G'~`+Y\tBXt(H' 1=8o=$,mz*V~& 5a9/x`,$K n:C}2O؞[TZG}V4%5̡'OAB<] \W4OR)L#^ rଥ[D Ԃ8 y|r3Q5ٓN+.VtES-PB=ʸ ں@P@0=CHzB1/SoeHtwdKG<rnlFZڰmx:cPr0G8 g|m qw:=5#N`8ŻvWQfLTiBfH iLB>>B ܵ8}` U *&, DfFzH 6&ef*A[^D%ɻ ;^MpFB]M|F*p\d5X #J_``;1axnz x@-g%A.uAc$kM3/Ն=!!Hn]NUgEBU+V?u4Nse`ũ/}qb:f ݪK+.)4$yc+ZӃ;FS"ZXUZ/m!BH"P&v_/'hi MZW$tlE "^ 9z0A12^8MajujI";|kzY2|~0?/ɋf P mbR.3d#${yQяA9o@nE8%BfkS>nu9y5zp%)[Qp ;ƌ\L]oculBz/׮ ; 73|>G[fϹc4 U! &)gZG^d TCSv|mlB^9A }V'/`:>FU!#*5@2U: C|7;ԸZ+t߁`WWJx(zwjdKe:Ӈ6?X ؐBpWe@ORd>OPzAqh #_ijLӒ ئцY6pT>6:m/FuidqdYSdFk,{E¡TN\e`ev\LSgNY 1"bQۂ#ੁgꌷf Ijm+q_ 9N-7¸8e\:ԈKpbHrxگQ NT2aݐ6ŸXrEt8[$fmrPfՠC #~(8"A0]N2nX}#,p2v&4fB$5;z8r%P"tB H~]F/"P]hI¯U]D1#楺;M/U!{.KZe8aTO8]ǎ_Q,:|ޑ"CQbU‹69!Db0~`ȏ윆hb3rN'69_+jq'윗as;mVv R Qcg2_87Px7Gpr/,$ld&/믳 &m[`HHAS;3;#hZ xBb8 {^ Cxqs%)BĚ%t}l =72āq s -g} 2=^)%ďgaLυEOZ©pFwُq ߙ$H]K.eNҹ`A5W,7GL"<)a|W⏌q4H# تﵐI!jx%투D%HM]YYHb X殺z%ˉ2 lGE]wLA!y4ZXu<ւ l[(x$j5"&k*ʥh}áoK֞$tOE)W|" o6:6j%X?Iyh`_,2 lGqz%n@m6]|1_V磶e{J@dr,(a<8>qc^Xc;cЫ|6_b+oxj$N߄myA+uZF|DX+)-ݞA!24f5u_ѺB*bI+Ȟ&Ke+c(6 2}{3:e|~`p}ҧ+ ˶YCrG;Oq:qiǗǸ2BE\M.'ֆw!%wY@y(\<3%r5dƣSJ,~ WĚZi lط `Z|g'5K OM)w T{ob;}Q+XnƉQMQa.9 bnR$ =mHM`tx^~k[ )1h:- fE(ZUfGT޻qHﲏ-g䌄Q_t5O2!6JPDQEUʅ`뇍~1^hM.;0_!\nEsrIMjx`ɸ0+BN 07EE(-yk;}8VĐ=A\|' ^I\ᶔZTCO$\ˤi yr H4,,p92!ͽS!WՎlΫkUDr֬NqTP%#R7(|ЯLEs} { Ks je7 #I GU3ٶ&qfSZWQϕ ]tz`b5:9Y! Բ!ۭqv`<]VJK#S$6Qz;X`Ǩhl=f_0<9CT`P}Z0e Šd~V&7Y/gYqL uU,X1\ Ko!+tg,uWJ1#\}G3-:ϩ[ %~=VF eoodshcEe_#VLDoJ =ֲL!6MbS0XǤ"MrπqvАVܫ`XJVU3US54=a4&BսWFz d׭6< PtW0a$ M1[JG[l;Oy7ov3A 0-7 1J`ecVFHQGxwݠFA'ykYouR зOWEr;.l5|ϣ=޽` LI$(nv{yƽ ٞ pXolo MWCr?y1o{ћ"xm~k+c)kc0I)鯱)톫\In]X9b<̶rGRo OeÈ^sR”E6 e+s½TߏQ]ꢭJ!Gc[֣ (ZjkPNelj 5Vau|R5&g:#Z1(%KǬ org&> 7QK'rb,?Ky6|lD A!~X_QaTz _1ڪH念L}*prx 3P{]-$A_D"AMFf8Mi>r6O#t#bSqs܁=ġ?1 ҙV@ʛȭe)lI, WL5t{&7pw&2Z3g/ANzfy $Xa]Ak"@JbT Kknt@>sH~GRt nk_T>V ~ܱl"UC{flTEnGo|A"F-x gfkT/s MQh^W$c5O)~:fNSH΅ZM3sAW^ ʓD3b2ҌҹDNxK*/Q9ɷ7߶N-p~iH'w@'X78j en3{46Ѡ'pH%67.tFT''X7s2qŐ0OWv<3aE+G:`vfhk1úcaP,g|v{7ǜ䎝_OumCf燬%)߇BfH;gb@24qdզ]r<( n%g]Iuxw!;0J$kWE[!4O/)iu-ȟpJ5MCH xt@}jX?߂W!Acȋ,2Rq`YA A|a{@zCoᯙp1llf\}N?SQx?FgYx SVV97L"nXtQ]oN*^E@6M;*KˑsRù|'i`A\$*َW K Tl}$,~R w`MXC?s;j7nCym:.U+I;m^bc ¿HwyduhbSGaGl1.I+f\r6{}喒 ]5[0xUxz066KVrml ^*"/dw.Xz yhOCܑ+~BKT)TsBBJ.Ov%\UNclvo0nVL!:fOɋCj+ l.ԧf )--&1q~+?8%pd_:0FڅH`ֵ"I˖=NxP8`{bƛ l3oFd2jѠ7C"v} MM̀[1-k,gAڛgtY=4Х=zN9{Z {us$x{C&U` A8\:w0b G l* ڝfG>cw"4Y<7=P}fYMp=Ãч*`8{ fa]c=˓VW}f MV55طJ{ZB"q9 "F=ya <5{x,e07#TqkWeL=dQzRdM # %z7'R$'X`>O4XJB\<`T]FP^ 5_%C3AԹɰ*S!<(X>UᴆYtC>z1=fJs!*w@Y `$CY5dRzP@^FuIv7p'2\yvA/\<&o[:9 p$\瘺*sA:!^xq/-.]^:K|%[O3zfԢUߚ&p({˾ >"#6Ll#s ^±P8~f BU8XLe=pILڭ2,@1WZv7,K(R9̖$&&z |8䫺mvMQ)TdnF{-!w`Z>_v769~#0VTL9 /F$?g]iتAUyJP7qSai.aЫ֧(@9k;? DSDwQ?gG4͟en9ͻt \{-V7E֠7A9RӆzeA^r!XW;ōV)jpiW(hVBE(T½ pD!Ds~pKȩضRwv_uT֗-׆IéۉğVLH-<80po L!m%4uB^@cdfR}yP0uAsHY2_]g@\1-|#҃Geh8^&`3Uxةv>B+t)Gh; `'xܨEcQ^oh%awaT_q$jqa/ܳR⪩CxU ]ǀk47} gnW7=ID˶J ad;ȫ5{%)"ՃckyeK>J`\NZ0,߉ ^ZDa8RI7 CG+ZꗓCW%ۏ^dk`}uxj%G dBf|4*xe;f TI`sjB[0`%6r.9mTU^htn2WN zRO!gI ֓I_gqւ%P"D)ֵbڐQGm@6*YPw *e3, a!d*8JDcU6 }d(4 X<egb_j^R+G7Xuyº*aQ\X@ s9rM9*ǐH%t+[`3N/5wվby)膟d-uVzT1^3eyO 9&X3ߒykLW3%]=. ܦ]ᾋuL[\heǙr B 9,x4ç4ҖgIk%7wL)W]2{3wOxƫ;ҩ;`mZ;y@TN:D%X}VÙP4ZESetkXF$iD&BRS3oM$(Mit/ )ңcfo2.jT[k-~ .4q-|:78AsG,}ʮ|H#L&7<8`?ng3c4  p`<մ|F iG-+Ąql l$r ua?X(z+6)C&Wf1N@v\3a4 OG[ϋn{-H!5O/o C!&.;ru@CɆ= ăVl bPF|8ujT ܊J/dʧ)Jܿ:)RqXs&"ɫO .qOoOB" bրiQoxPV;Bad!ωG^a :1gXG{3;膾", ]ϸë-Pe~HV4N_u{zqhX콫r>{aeKiEN/Nð^ ǃwOӅqOJa+-%xEnBcqݝcXL\0Y%=1"'?Pn-$?MU1p?F735y0O A- 59T)օOVT֤4U`fddpeה #8ܭ $mǜ!-k wwՖ5wj 'gʴ#9VU ͅCCKWd36]R9`@Ks(+|}#.?RO(7u ]> f {#1A2/NHv37FE#dc݄MTa_McE΢(1ؾt7%t.sf=w1#:oA㼛)0Kh;u" oQ!Ӝ{˅8[F8Ku @S S6);>T&vw!黿s!JOr3[[2v0?dj(i*JWT.'}]nAK>?-ÏM!%٩-M 0>c%c(C݂4h>q<̩ԧ~~@Yz)wnXj+oůg36!qGJI*L{v E-t!WF/b,,1 ˩বx___SWh:e~ #X[o$5"%96V{1)B ?GGGʴ{64<{­7S*v ;Z$1N(_;KBM[%^_ E9Tl=H/*C9.Y[+􁮇S1@`Gn+*xذjޯAƼۊ ɫg;^4`6!f"XS|sLHt7v!s#[%I[FB_5 lh{#4F@t1Tg|`L"X)c+ fj|I936Ā_'6*QqWI!rEaq,ZdsF9@,e4 \VEl;f,>'{1!VhRhr,w-RV?pI\1(ͺ-QYB`,c8 3^ KkVJY[=ydI|9A GRZ(o$/;ljrpfj*ڱa/K_+@fVB.znxnC&'-ZNS=~tXuHc-OEdYj+kE]_0q@*1RuR?qܾͳbMSC䠭F{3(7|qiP_$LzW>̽||C Ṵ&|{E8ZZ~~Z%Zy AYU?6W¹/2i!Y, ^7z N*=Bc;Ã'{bNNnF\`z.\Ae5). Bt9tk~&\ _ha=]rv`3qJt;Kxc$AՑ|($pNh~":x,tN mS6`"8[6l<@Ŵ9&*ڊLc TvDeVZvJ+٨մφ$n'~QL%+Mro%BgP3$xP$%NvۿrsN~nM&Vhh|jH'Ao}ȴ\p  dWcjT.3ƭ18m˲kjMIod#TD٭ M u)T$5}a@$0 }ڃ3ycxt὏G0TTG6 Y(kRao>0gڎ)d'-М/czTg[lh-@,';Dk{~m;}#p#E2ݎj<wqXNl eO0wVnbM" ܉RR]9tgBTS#~i k!#wvUILnB* WHأ}Qi E-kO=[x-"{]n~eE+~ӒކG^p&'vɐU]} `S|irޞ9x'p[:ʏLRaW&LTP(,$%cgqib.rPWm<jԕ" l}|WX=ZG98ӯPi3e7yӎ%a>گ+!M+y<;c)Qe ,nΣ}<믵/̛F9#*qlz6#Ƒ?j!rSODTe d _*N~QC6x ?Kwg[:5uhrX<4{Р䝃{.)JAKKKUΉNB(ZLZ .p|? /x'yY-~_LB$iN#;/k2!f 9oVdEg!3>58"xQiEnxI07<Z1M*r-4ۄ;iFxR&Mo<:j_cM͵Z/EΌ8NEgD@Ns q_,1^Cڢ7i%R[geSi +nFg:5&ΩNeqזgsL_*TBO'V2z6=e7>%89jn^Ir7=6T&Uo: 'VSI7 Jv2͝ hr! {-ry$L€ iEsI[}x8WuWxr=K.8'hR<3+ݢDKO`.[aJ_5wz;58-^@q AV ϮNAzM#P?bՆ!DA*"36;.SOgzEo 3nwmR I7hϤ& ֨VW[@xO/yж > PÏq;L8 G$j. ւBO8d؏k0%s-<}%ꛯRv>zu+5wYK4\_jJy@NelL|9f~EkA[D}P"=]p5#- /Qp7[mo[HVzN*&`ķH6v7ʘ6SU}X9׵)nzoc+1XdF"~FI^ ]E +7\!wg/_}zabVl$}Ҕt"|f8 No4QK;{뽅ʈ8Emh['X iLoI>0 RDC<͢mQ_CȶD*$U ᖃt=GA|b&-:}+IQ,jG:]-pH$m`ExPUsu"ϝNl[df&s$֌ amz^=J b~ˆyXpͭGS!9Ȫ=_8BoZLs;\W\b$sl7u,ixޛnG0P MQK5@1!CQŧ|f^uU2s*X4 j}/ƈ#!}P"Iuxڂ ;' W.֟$'͈ ?sJgCXaԨo0'@W^\ ~#e|VxGVrL*/mFyE3AL$V&7Kr8 \ J W0^Á2wyk z k |}KԨHJ` ƋT@''aK>R}Y&ɼᔿFk/FXC1%yTb^ LCIT%SjU[w>XDg :37fG<`_ ~zm+6wuEL͋`SpLrdx'Gj*}z_kha[h>>)]7G(ESC G?p>!@Aҍ<]l0BLQJ!g bq0>;%8`kkJ޵e!"b˥pNWZȧ[,ɦtuҔ{WiB(^TW" "A@+ŅQgf Ӕ`GSD4,FPӌ4N6Mޚ1'2„{HpBV(tMs针с^-ÓB8LAcRH\2P} rМ70F(X5]Y]5fŇ%˧5&(F,e %t'ƃ vUNʞ7|NmQc SH;0ߜ*l4ߒc@ d)z3hÅ4V2 }\:vhmL@^ܞ BHb$uoIݵŪM\XS_)llT=x=U\KjʅWe[s!G %\u/^@G҉[-v}Т aIK#7k#t2-֑g]8VE"gn'?io4wzѠ?yސ -v͟36/Un<+_1` 'ΐ@3լKkM.2('Ȋ[]knGpkb2KZzi-ԘCrn% LRisJz .(0.'.]X7P#@"#cxT\פ6?`c6!͉M03{=QecV`.eWf|$:,%ZXI-e+/GInQ"R7UpŽ6'0<75*x& ~#$"L @[j[ꦫ2iFxO48%oJbgGPy5 C+̵KS:u$tye&5>J' "_P'!䈻F7[ ,-cړuX,snQ׼ ╷Pf PxHR6Gs2 &:$NZ%p⍵(h.0M^49y5bj15Հg Ao絻{P +|J KhmUʮLA-r(4DZEg`m.dž4%KQq.@zs3pc c!,/0bu0hImM|/Cr Tw@aהVi ,j6?ޑ¯Vҿ0. )MoB5g8]8eC;`AC&5Z֓CPA?!\e[>$ə+b"/0JI}uk+D 6Ov>L= ?ɒ'n1W;%qpy%=f0T2B)|DN|MH0c nAIo92 ;efJK+Nռ",y AFzB,{)\G3NwsETA*IdZ #5M&dG>޼:y^7LB9rRk$*F_yOhVbvI( [Ǩ{G-]IB%µ?fhcjD#7w0 (R" ?v)[NUOәʂMᭀn,m0lK[X6{Ǐ;~Iz~⒮pDd9b8.خt86}~h՗?|0`8tN#_aMiوjwEGbKnbG@2zV- $!F+g-Ҵ{9iP:ɛ8R,J ߋt0 y`ݲ,ިdr$k[`XrVv6wl4!fՋI_+ yK›g`VэǺBLDH:G*nsx1tjN2]Bo>x4s6# 쵠]4%3SB|gA.R ;D3GۆĤeNznmbjaRc^8zdBaPw*r H#sЗXOa-烵Zt( ``xu\.`s%P͋D)d 7&!Va#?.=2YMj v9W95*E3]D V}.3MSN_"[ iLŨl>ۆ85&V eoAM҉J?QeqQ@wgds=4'K+\ ȗY y#Xĵu}a~#X2ԅ1PQzܚ])!Ud})xx Q&ʗTj4Fy|\ >hTpd+_ ׼1Ќދ-zNga 3m:p57DI;A'4?XjuKH'y~7;Bx~`d/r.!v˼|Vhc@OOfPty2T5HA Vg%+i:AD|:I% UжL])?%U-0pU#ۋvqn%\of=)($=S=ƶ7 ;;嚽Br- l'9g^/7ʱN9ުxOZC>Ipl;)oV O3\1`4ܗY"ޔT=f7Ƹ؅4ppS9sb *97erI;dt[y!CNf=-TZrTaDŽ(rGDLm}pU_TwwGoXQSN"׎aƢ]v+/v:M3TAi0o` q7[pg>*IO҇hnD3yT &=(dGC[S}8ƈ-Q`€G[R8`pn7jҖILCQC!~4|#8 _45gTZ $'U#jP@cڴ\= hthI JÃ)/LmpX| i7)y/ýJ̥E<.<DWfpkڐZ=\p(r.,2vhǴeΑi}E|޻ާ6GłxRتM_DxXweځdt ӷ<ݤ/F)rNR4G`!{b6W-!]Ϥpgqx|Sx #m4# cY=ztUmtև{\Ro|-tQ 3it#>JY:q "/%KAG6̭sIE -[SA=E)ƪ@q/:g{g.B&:B)z͖bR8WP!Fk"q!ȶDO1 ғON6bN+b[j;FԤ=WK?-ӀP4b4iΒ{Q46dɣQXܳpdsQiێvр~N> ~N($%:@5a:Qߋzqb/9UL#3uW+;Zѳ U}py ֣U!y6UBgјɁ'_}v v'{˞V (.VКm ̼j HoXZ2_jzG_4[OJ`N1ՙ|sܔ҂Z5]'eS;'y4ZxЉHBHXY_j$BRt-=b `-IG<թL5T7v cÙַ65`*fi7NsS?fɀ #= ]a}?6#Xu'P~Jټexݥ#  WYlQ S Lc Keދ+8*ԁH m)kd$}/wOfLdnO/ma\dh La+kǐO٬ѵF0]FK]ssБ>Qes2*ڠ+/3-f49=2I$LVX3M_>j/ ZR4~ ,x^ޜ+;]{{ߠ* CJ­8R>bI!EX "*>9=:s)s .?]1Nqˀ;ڼ戎\c\S~~`[:k{-:ҪNmfzKXwKX=%~]ŀ`C gXDs sG:mH^rxpx_FMR nnX_gPB- aY9+ i"+VRPoGfҡiչJ '.+y9b[||g*$Ax\cI g OkZ{|ȝx[g/d +3De |B%{^[;EBaɟ['[O$`J*yg,5T92o&ɚbJd󚫃Gy{UOBKqDc 4 8-gőkkTؼ)]vdo넥A)cy8;;& hpBm|?]ԒjxFNFgxg-l!xt(NUu~$ZC+)3[z6EI>~{ԠpK RV㵗2~xOI$`nU'B`A '!4f*Bg)$P/So2AqFÿw䐿pj̍iqCҜͺnOs(nՖ]n=Clr,է#ӭ;/^[xeHļ(qVK¥Z|q~Mǚš"K>zmЇ/z(H4:5b$ZiIыWXJpgW.开ƞh9 l$&,Cǡ^^h6Y<`850$Sذ7܂yPѽ{q_zua.s^giΆ G*Z8*k34ݫ1ni`|֚^Z`m"SKu߯"ݔLP(TBbHm{i4;}4dP?z9RG\66L:Cr1]Y C`C9?B`/i$##1a+Tk/jν8 ܕVT:eLĚ&r}uhIeDug0ۉh8@U˭cvvߦ,L`vzh<.D^1_L[%r!Ý1+[ ꡀp\f?vA+y2?`+AG j`CM<bh9<&"-,Z(C5x@Y,ӹc7tK0uP;T؁P`8 38=۪5 seTg99/b=E{$lt5̪s2]X&b,?s+|ѴUe1Bx8t4(QM TH<[0X~YD 8C=R>/k4SCVnC:P+%;%E*S籯-s[VωqkViKaMe:Uݓ>=2Cu0DURBz f ȫ`ؤdoٱeгRW^;,Ziֵ@FVB u9ټϜ44_0g Xѷ;ZCpp4 [VA1W seb4IrNP.r P3)$IPG8@wk0]*S{aU`/]n4kH/&Tf;2 } ߅G8ͮ_ڦܥ$ىRPyv|Ep#OgJEAEݬ8uuxs4h~wvU&hP _"U*2Eȡπ AG~ x? z:*g$GQm`h5x(ږr{5*P-WbXab/x ZTbG1b0$vl PFI|/ym2|lLE̸Ah~6s9490"&56m-[>*:fKB{_'f[E~ .yŪ˒[c@ Oՠ3UpIwB7]4`{&#,K)O1^+s!JM}EH$)E'7\y>,\wїy'Jt=w{a v:-ASQzUVZw_n9@{Ư:7 %dW 3I6AZL1^"|N6Cz&ݍ'mX6O0tՆ^\8v/Wդ+ bU#xUxoN{2YA[CvuO,Z(/'yS՟?ks0OR ‰dDUr fKײj#Y9o.J z=jg688 /pϤ?K"Bxn*ؑgQJ~ӥwl b+zI:B uY (rrYpiDt#una_9P Rh2jYШ)@j8Z6F{5Dl%H^ Y3k~{{8rT fQQ7cPjr@"BxH=FѶcb.MVkƮϻLO]_0OHM<c5FHA|@q e LTsJh ,ck6z7i%B[`?D],QI~&::u׀Pe; R5,j/':W,G.Q Tj/GDq!X\ _NA!P>X&DMHK.rLgy?@=sĪg(Ƭ2n^J'2{oӄt|&磰Txn|tTi;gJ!Od ܎غT]0l.a4~2`wcr֙+HCych;쫰̈́onՄIQ#DW ֿQJ90rwN"pǺ;Oe c>sPN'x++Qɦ>7l EB8xFȳ}·* BwXd+R, BINJPVYgsw,Gk>H/ב™F~Mvsp]#1Duq/Q{ns6uR-?Z~To([ 8Jv/sC8*>kre3f'HԞaBGu1 i̪Or]<>MTʴ6.ocU˰'Q-74Ƴ`)PΜ`ظp>eL)EoH;;DR,2:K)2|,TS[ChZE4Z hl'oAU>&V&cR 6_̤ w !W 'vgED.1?7Ru/EՇ?6 d*]L]$]V r 4:49Dx ~~U&'8'Id4gV<.o)ޤ?67fkN&D0 Oa+*?с==%F^5Njjh%q70Iws6AEY1ȍMO4i{5G ޫJ_aq(̰q(tHXYl=~m"&q"f-h?%JD G+%|H1/<(Ii' ؿKF+6ݡTE+` {d2d@V&+[gXf<ѣʪʝ|2K/L8;|gW DIڮ ɓKHQBپ?@MfUX0jP$g_e󌵴4nq rx,!WHJ9Aa&U":(zEZ,%{2+gҚ/ȑДYty2Q},!WA1 ,3q7wq`@^PV4y=sq2Z1z'Z!!KPJPjh yEI9’i8G 0JX,Fwzc\4BvJ'4%@m'Hk ׊i3UWTxy,JꮥDRW;<5q7*9jR< oP9.#mhOr'ŋSzjl%?y ylSK:5¿9K\p ~~#q]eOe틎;0֊T(dk +.4%:]Jݷ̺3gk4b[ " *c+a o{ =m#?H!ѴUrqyJ;" pL fC@=!eޯ~#`SEa0 3T<[:mTD,BχYQxдdQjc(;ژ blb4k! V=6*rۊ`@Ց,/!ֶWGdP"]}!=ov7xFq3zݏ%-$Uyw0)atjB-ٹiմr [ k6"2VdqM;dK|1U󎵷u6zNmSFK- *45!bJ%>aBndA٣sI{R$ڇdH:MU 44>z7b) 0zUV^lwBSo3N+% FRO,OLIe_}Ǐ2oF;\X{eyVJ~u~ED՝ G^6#E{V'dqO){j}{&NqEǣKí4NI"Ww*RsTz"W-W! _Fo]wm PWydd?ӎpV7,LB^Ia'i a=7ޅ [!ZwJd{]DI5lNL(}]O RmL(qޢ~bG˟Rjzqci‡4:U|l{gQ\mp!ɚ`kʸWxqr Rxt|DŽdB8YH.Mm J&'X~A퍳*`|(VfF|03 2 אduDY'WV\ܐxT7ӛڕnK"1V`vGy2TMNt0v3s`>1FSwJ`%C@NbFꀹhX?NcɌmCrߏ-3e}^:C`zoQmȬ˭\ 6z?lF*eaʊpkY#*NڌցǢTA^cXb _-]&x7gJҍ8t$|@(1n9KF,TӢTh8iXAEGC6>L?b7)YHGሹМ7٣MfY&N7[7? ҟv@#]؁3WIᖸϐѩڐDžGzdu9(~+DktgQX[,9eLr~W O}d---TPz*#;BҝfX{QϤֽ v`qG?=*=m^?` ]sW|W#\NM\\*(`︚)~`̀%a!,Goc f$`nihאq|b >bz\> $T4ze< HX^hCGKEFBu.u#|d٥<;Ԫh~1C w}5XD_!8G3d+@РЎ"^v˰GT1GP?W둼wɌl'zHU vٯ$1%GYjvCt(4yYp0eQ5$olCSc8~VsҌu[eA4gӥ&;z>pI$Z߽?"1,_R=+*ėTeaJ;Uxrcп&Ț^MkǺHփ/. nsb{|)y \*ȋ{`y#n@6s} -)Bj,jk,A{ շZSYn)bhHc4seM}3DR}٭+3 FSn4 6FPGTF+=H_p+}Ԕ)"~w G/}+k눹 ]CG#DGT]~5.tXsm(- >}h윃7j|"S6^v7!ZG[d4ȡ7H_X Ѵ}a=WMX*$/X@.b/>F6iLI]'Z"FۻzA\*5ucHXT_o$I_>;ץ Kغ]_gh@͢*;qZ]SmFU ۗS듂Ɯﴧ>WS2VF> qo f̎qf{wE=V >яT4k?('T?FG]no ߃?lћuULq򞏔T:!|lbfmԙ#Z17!LH{Nftl1F]1BvHp6 ٕ퀺:"N! %.ݟz 'eIHMj`uyUHU!˫s k8|qz}Ÿ{&j㫨z*;OH5ɨC[К*huLޚf"%'tH$0 4!dnlNNS:Ԟ4",6HF2Ux9RV4K'0}_%]y(4-6 QהJB5 _]1so .l@S|^fep2+am:Dߖ$og^8E{:oJU\%*\hX>$Ꮈ=].޻ߟ_ 8(Z{")Q"c^0})WVaGi@/VW J'!!Vm6m$f<šFC^vEIE;)'nRUgG-G$u4\YW#ٻDZ1UVS#_M\/er! 1L?+N_z[EU1π%ɧ#JGw-'PJ>g)Kt~ DDXh#ܬf]YML.29Ye~=iNJ4ZdxBA[աAP+W跔XHXc mXBE `8vo\/|>b=5OL;N2J)˴B"~|T|'ulv]xQiڋ'MsLM)q?0+(v~?+> <.6Ȧ#fj`m{)9ldN'q~/*2AkJ*.7wLc Y;̣r)H]-@ EET֌(KL- AQhsy};dB2;Cݗv9B~U-x.u ZcB}lX<7d?u/[ePq/I6sԣoZ#S$HJ\)xjjEK)$ )8#z/ylT5p]7ݓZdP~i4L*P:Rh?rnErbH:ۤLi/FfS@%5^<]s+WLx8W/ޏS])O4n&V&Q0O>5s5)Yy,L H6S|^PcCCD@wjWW(.l t;ԢOh3hc<X,fe>W5g(} ī,>:pcrzIEeP%pANN3Zݓ)!"EAB/5'x Ea!0S zgcܘ*=MWjc,KN;P\9sLG2Yܙ 1|(#W9ֿϗjUzY"vbRP >OMqi@/sPv]5*s7BIt |u<:y?㌤^*Q1􀠁;3pkҨOCq!(h7ؾ~5 Nt4HA>(mbJzipi'8؊[-Q6jk!S smB$'{)h/L+'ud9]Ykwu DuZlZ w~=l &EC.:;_'>橫3j f9/A:4G{& O490dCjr gca+2 L2؇'Ro~U}[\T<*k.p' :l [N+&TTE%1S'n9g$,Ec12p=IYDLIfrmACmݢ ݮ@v/DcB;gJWFGbM%cBgyfw2r6 f`#뷫aEFݞH#2W 5#%Ym-1]hCF >3kr XطZܤ#u"Sm?%LnA" GTs:d5Sz1SHT7byovB{#L*`)R$f1Zt{fhpP6wTb0L&y]}M_7 s@F^bQ[Eˮ`Ov\AS bn?@e}HxS}ͰuF.bšP)pBFžg6YwwQ C%HfݳYFwAi7Mшq;SQSmB83B8IUP:1"J& N)m vl<|bD)$[rPQE6+tϳ./=ur6Fs]AZzpy}3ڶ \槨{^u0Ũ jM6OgFĄ7#ryK-+2H A A&|liӃB2Q{9 r݋;fFJɑb61P裣KjTͶ :# $[Tɨ 9kgCOGcۅɔ)A59j@"6BjWC"(aI-)Y(x7~wJ5x -qEFvMHH9ϫT8bTZ8Fm۬&Uu$rRٙfY{̒}"X馿श"̇j&}[!ބї1bS3r_iz%>t}^f"{ȁZT/}y^82ivyNkzRHK?֚W;F=! 3 p-Q4e +H;Fx̟veW=2̮Sp|a4w`ԞuKSWɒs66 cj:%W +GߗyM%m_Kx70WeyVK`b8C'^zOTvlښ;*Y?YW 6FBtx0)^50\@L*CXZ$x ^v"$, ǀhVLT(I=zY(MB:['҂/NJPwڷjbht2F;nZi /.9B @5d,bq|)x`'^_YgfjTc5`EhwTYtk߾{@C.չco K:=WɓN䤨ʩ]:j9?mW.'T$UK}dCҳAЁx›Hhhs? ]ewhPͽ+Si(xbDPʻk9 }VmyK- fgcE_n1liN~w(ML +J"|!'YW eyr޽aE57 d@> ח)z]Ux|, OBf÷02L=$F]hr5,0L;%YO@aFۓy /) 3`ꈏ,euc$PK; E}&b .p<~*# b BCpdm]MqnuNCe#S-N4L@~S?bbj~tT EsL0d4?-N=:[|iǃ=9/#j%v:nz/3R !a:SE4J3aJ]I͇]ASž2vL.; 4g|W17bU4d48"gCSMǣE=k كxUgdPnRS~Mdo8Lz&y<1I>E+\=YҔôi8F8O'Xs7uhgH1Ԃ*,hSE8m"3$ˆfT̼wYJ%1"wz_@t3]@BK%Mk(?'d@uB<'X,ؔE[w33žL3mZK.ǹ)2Kd>j R TD\_٤3hs[Uz8YwW8R\J٥s+ 0Q%o-<"dzDJRqX!)榹"wCrr'HW&}w 㳈z ׎0T 11kL&⟭4:5߉6wEr Qӹh[!~j(5QFs?&cTu9XVx"i):/Ӑ;ٍ+YZ G/-FgYhG߹`OJ8>95CM(.mye1<7qص _8 ' yNr!CB63%XfDPZ-fLE&Zc/ѳDkb G 0BN2-}{z2!|@?ٖCo=JzЫmX?!ړ?b- {~ 7 {d'Q893_G.ʪ6~9Cr]^Ǜ,3)]ܗb irVu׵ q}@JUEl֖l{ %ˋ&H 稀T)vܧê⸴!i{n5bcDK( ՓI AځR?p69Y$7}-g#Cm-%;Y3'9[/y@rp׃7m bO`qFߗ!J_tHxcj~bڭ {fk_Xmix :EL f0.|ΆGꃈ sw Q4v8Nsx$!3)3ZWG (f^biL%T;RNs;D nKXKoVIF܇@̞r`0 Lv2YQa++WUx4n֜in#&j[W˺,tdED{[5GQ17׭~6!]q^f"GN?%ǪaS_*?8`OTdKW?.J$BSmއqfr䋫fJ$T{ s@5>ȣ}ӫTډHoǷOUvaɘ?CNb#°~6o_H7+à-tQx ѥ-)xN!Xq>\uo;ҕB̑s]3a~D?8tV•=`adU&ߺ~>U͡Ns =E֟«IފE0#3 N|#/ZWe(q@|=E#fIG5BR #"<ukvViwY\xvM D-Kğ<$/Y̛Wg-|A] q٧0vn$jDiT ǖ-֝N>K,T Seƺb1D8?r RU%ZV~<͘ڙ1tc3nU4T|fѝv#ޝ+j6t4xCAjzD%Ktd}.$HuHL WŶm"uQPAg=8IՔX@hcAFЅ\G(yxnp}-yKϚ); L=u9Q"% /M-<~~1gQ4͝iCc%pJx$: 9t֯aEh.䡦D֒y]iiuH85L% mpee͇Y Q x]R:е[@ISi$fYiwLOU̸q$y󉀜nR`T .?J#LWLBaV6QJkHSAxdhE-Է)BN}Xn~4\p|.ѩdr \iyB^K4MYM>Z.O_ߊYv \eyܑ[ݟ`Qhvy3$js8:ƙ򻞷1}jZ-o`Ea$Ĵ;gr4bZseJ\B;';]1?ܭ|נ 'M:-9g~TN7?"$5:n#g!{H[(}k/[*GGDN.ȅ< *dw랼Pwc2ڮZMJdo&qJgh~&nꅧ!G- *ؙMҗ ʵma_hOSpS +ovJJ,@削Y4݋W."wQ^h$@U\Nm>qi `8F՞\i/t6&egSrXnZf&Yx,j1y-KOR.$LUӀWT[].]Gaq<1 MGK\| &OwP{8"zmPѝ f.sG~ο1- 3)_ {[o kUrtm9$~q]A@ݠ%zyS9{53F%Ʉ.܅~7V98Q[P0Uk郎k՜;ӅxEtS1A G]%FwB+,aX.dk(&.uvfڛB_P_UofhY?A݈ 4 '̖3ͅ <+-pS]b^p8wK!'5„gCXOyZև Bޛ} @4q%g'1KFqX Æe"TGe ? Ah6ԥd}c 8"rFfkg2:y<E_a %L_Tc'0Yщiyh<: o3@J]RW+ ռV?tN0úW=z <=51DPeNjwv'mK (]12@.*:@Y)ʙʩ, aEY%j=oyD0cE_~3hE[0x#UGuWg["-K@ *_;\\0]kȹZP q| ߌ.oD+vy ]UL ),an-q;:%bGͧo1͚G3 +P0:b''XԻm>:C'W:=q:MYi@GO Yhl B QYntAXY k6X6::ŗ_pF V{4#p <$?vtȱL1l{_]QO1h_. 8tA' :̌c#c`ڹ3|e+HH8(9JY毉:HcH @;ܚ&Gz^_zC ^ȫ[( a 08 {snz%ʱ{yx\8[0msf1"A2uE` } DČQg zg宧@Y_ olO5AYja?m1 [G4@{nzUuZ<_ngHO;ͽ `z iES} ܂B^cVCvD}t ~P'۹m>2Of)rB4gʠ$ >hXJ:e`"@1~X}.?wb+vu ,K}siZ5*QF 6g9< f؆kNL2Oi<a u 2,)hX* xWw~6!ՇN*ikƯccˤ_!hS%V US&hvDfX{ NpT$9n)/AU@t,vہP#B 9_ܬRg~]b(#8{0 (}cH])j5~#Gz*fe#Mat*p;<$0.Zm__* l诸z܌V)kBЀXG;gOQ,YDqjKb*@J ֢xcSɋ|8/gbRK5^饷8vsvJ8%~eqtآ~}oKJ@{cꂇ⸼Blg gF ^0CŚJ?&#A<\朇} |7$.=].VUacz Q ABVNw4(j3Ȑ@]*1FN3S4LkoiLzPM3ECD2tI.h9oC~{;dI8[97·C8f\./tT^Ϩ mg1s7a{FD/yeus[ER@ٹm?i [ تݺYӢzG ~{OqQ]Gjj%˩ьîD@Rl1 [maw2:}ILZ9dzfE)B:p#WĚ ;FԳŇx ZҗΠv-,^.F'l[A$_iq 'rGZ-E[Gխ"ᔚPa0>VEj L+3#+F2$&ykhc&))rT., r~8K\v°9PREh^^f!4JDq*4ot:L_~ VO8wIe*!P̨tTxT-4J91 د1KX?KW?x`rD.O='*ЅaΉz^hqegR-9h0Fg#D/5( tIQ~.&(1L|]Ԍic],|y[NsHlq|,UFp~VѵpFGdkQ97_`4Aeю²džnr'L*o"HNVi|K{ tƴ7%d)# }((ZvWcZ35lcAԞ?wZp pM^,Y7 26H ?^s >58\v-?R4@OO7vr[Z(p *m2 g,ᝀZ)Sdr+z 7*><7Ż{hdy-% FON*vL'a47 hPI+)I]ϳ6ZYI{Vt[2gJ e\緃'Ƿ K/;p G*ȇAVaD*as0"+U۪$̞K 53_e;*8_LG;7rC,3be8S8NC"%Y`ؽdjNDZ@ VP֢_ߑ'):yv:(`[I[ug΄9uĵ"-Ҏ:`+\]j"\@Lu2j ؾm݉2ZXX} XС㱻!Rć0 jXmDю*1.F(6XihpeXkIѣhVq)FK#(n9-0́DsmezlW6~_JYÙw߶#B@h\po^̵P#s=LJ$#W#_b^h_X}}~&BDz{p/b0%S{^0ܟW>|jfj+2|b0 ljj [AdtTETZ '4tǑֆ;e&-0wP<2WrNPp('qs*;j߯X sԄ?Պ4DfKS6(@@ VTF.^XDJ|ps<{/2T-0]EV3[ѩTĐ{&i?N,KCrȝ$,!7(@дX=T)ﯷѪQ^EHJt4g+*-|)d/0IG$l{l{!u/!oU˿ࠀ%P:x'vB7OPM9Ns K<щ$)X+RdRcR 5;kk>sDB D ] ,P R2i`췉S""Q7]!ecQ?iy500bfg`Y3 ,ۑ܀9Up.>vunQǗ2!ɚ&6l eDH+mmM%.IFOL7}].2Q>[>C a*䁵Q",|eQF|ZW"q)77Ӗ h-ZҘp= 6F QXUޝ]6t.Mw}@(05^m0 ۆb~.`Ű`+I}ƌOK 2sS]3a#ܑ;k &ì2h#tG @`N}TW"Hw(b2DC5mAd?yçp6w*r$ۇxpc. k<1!7!VҶ/„JO΃BB$^>+YL؁y{.E HTGO:rypO Y]4_6ğ]q"[UmfQRe A d 8ajtC|Rgch&^EoN#-OsN;;}pGdz?/+v ;ۭ'lEWam܌bXEYŶ*IO'$SjLG5/zIL⋵B?FS '`ΐɷz1s{JU4Y*k\4d=߾6}G%=m[ RV . k3zA[ 9-O#TGe)sdG0h`HZ)@$mfW]OIEeY0t8YqoJޑ'OKE1 `!Q4tdAfr oOla= tSSJG2[V6<9I1O@U̱aBo :r;NJ`N'"ܳl+R΍z9}}AqkOk+U@[XVE@BQ Wq7c^?—C,m&&/xuS$Ǭ9g>0.,Mރ ){ACa$ uGGPc.OeJ(jFޟhwƚkh??\~kF1[Y&JlAO<`$hݐE; VPwDX5I`'x|y:);ny pc= v M>C$*>+;, 8Ch+1{[TO~s<5q qema͛w;[ȳHv+Fĺ{1r;T;Y(+-%\CuYFXbp[E?Qա맵. m!{п;ay˻\(=+2Ԕ| o-8-Ȉ.0.-3JEӦ/@p6B28!o@#p2\/\]a1YzE+W ]ڰŽr/}hyU^#νOInߢf ԘpA"y$ 8dZf5 "UD`G: p?L|W=ytȐ2< an"R : .lc(`uDU:5tEҕ׵4FX,J y·02T>+3IQaul~t=kAMfhyt*nG /F:tUOH+]3zij_v̈z]uޜth[|#Ѥdʊ v o Rmr,F:HJvsN%(^÷lޙLReyqOE8|D,ۥɒc'Df Od<2%\ #E,u1 aQutR55:Z-bĘ? >?{U PS$N,Gxך/jRsja6Jgi(FgUcD [V4J:/[; 5G u TR?Y2p|1_%>6%^ky7cR ->Ru?SNt=tnjX8/&1YAIe\ 쿮v2Noj5^DU8  Kfl~PQȱ5TX>W@ 2CMiCHJmr]b 7 z[2_\Q]٦>BH8Nf̴b{ifk&90Kt`9QG0W9$n8^FhSk,=ؽ/9 $Cc7uzְ R#L}P7rɚ|Mi{?'#n5VIו;.L3-Ac "&+֣>Ndd5 H'zI5{fzOq@le |֧8宽o2LV1l~zGL4#+}4\clE@xi6ڎ;;/R;@+$vR 1MÍ9e RXEW*leT6 B~̨6zd<(N%l˝EewU=Y}ۛ?*(X̢,{Wo{fkP/0@-x}<ڝ _.b="U!F < TF~)|w< Il"5NCt =-y |% s%{U5 բ{S| fu͖ 7W-bKKv\ =Ս5.KKQgpQdr"X?rvQAJu%b~_$.q91O 04VvyQv ly ܋iE]N:@RsDsɤg?mڎbP HPsz~qa#RmOzٴjd7%PbON+'Tv?8RJ?ejhBȍk {Mk˩_+Wy6EIn#D8<ŗw{~N9tS- Y[21}\#J%::a>Х=Ja6. 0lGK%P@].4^(x?ȅV#dBuwee& D? ׄ\z> >MWlV~@4 !&'L*SD#6v3$МD/>XO|#\-DCtp`hK2"fZ`.ؒ=B"Shׄ]23}ZB,`BX8<) $@RGMnW+;e$UO?ϡ$Zn 6s4ƿw %('#=эm5/k͏E.~#+d ոp0{3 e!5l?#Zh;KY24i\5!)Ԓu8+՚L))ڴucҷՀGx_/X.\yщZѻhLӈeqBO=:ߛ~&ʼ'4htq7츜]!\#2=y5\59~i};@.h4WhmܵTk; I*9<1F럟Yx v #K` onCaVSS1wa)N-Piz{wEb;@_*6=ȡ!򵀻ڔ~_Y=T}Lofa&P+j^JeBśs'%G̑!POGؓSCe{c(tċ,Djw4$OS^~ FJ:ɎI{MAG mKW{T-m|٩>(KRAf}2\\۴qWxJN]h{r!FXגr+GػqXo \\؂4pSr{MB$*/x5 JG$ 5g\eI2:HQ [Xf|%j}!ٹAȘ'&ղ<52$*N6UQ-3Xn. 85.Cu/ؔ訿S2eU4ʚuɿ1^gtȺu v\ȡ{4Oqbx,p۬uQe.jKenbԻd8ښfYD%AlԅyMͩCe x})S)&4`)Dy3 gd, mj 6nrE9$Gx?Amt1=rSKu%S]| X )t0Kc3Ro52-6DA{?=ލ(ӹ Σ H$zk-2ow߉N D$GH~](u[wn%UX\1Q?җU+T 6Yָ̹)|b+J⟬leÈ|Nj=ajj^rB) !}ӔVͧ9( @+d#LaKx&Yuu 7R&օpAJiJbTUJ ۊ u[B,T{ioWhdu*'fJip`~]B%XܶeT4vZ/Chx,v]CULg`0hz~GuP o^6I/F6=bĬ)!aJ,i1b=,].Ef=3#,3rl;D#٣ a L:4*g%\YSN,^!/I HbNm#UkO@k'}ut9x^rN85=ws$?稫3lJФPگbVGβ @\`Wŭ1 -a+g%dN+^sgiZڶwp0{LVN3 nO][o]ʔw \}Sסi,MD4ᮤh>N.x? %Tu*i[d6,*eҽSM0c \JionOD]\_8Ai1]դ3dX^q̛BW-u("O^o_xkh B$`KI\?ZƱ%Ga`B=+gS5<,iP{WF{vA)`2Ql ɑv ^Ф`XAܟ "w?AuDxc25 %{HP{}؎y4u\yZ-|^V!N&|uScmࠌh#^,uʼn%nHMzD\+3=|D4_N'eQTjLVR(IහAE#iIr̺ΖmY矷G& öH$-+g D1L . jϗx7=DB!MK1~2j'@P[]G坏Iy 8(0хHD,!2ڑ:M:5R!X2^(K;џm_$t%\>Bֿw+T\ƉipKpA M;29feMΙgS˖$&9fqY3PГ h4g)7~1*E%Z83ʷih$.m5ߪj,Y_R DƜ]uhuI6(sU·S$KӾS$uFmԕ-8aA6˕W=RT!Js͋[%f+,c!%{0|/ѣY q\tzdb_Rd~4kp,I\FZs!sٲcKT7X61.13A_% PD<`B1"`,zكoWW_))0˯܃$Y8iHdS?L5Kjp) S2w9ȶ['3 |yNW UKfQT]vYFh#<[!׷aNYOɭE(wN5 ui $*”;Ñ)Ki5/4`| [w&@@GjFlk{9UX-:z-2;wG$ձ-uӇq"綰iHR i& n/eMK[/Vn_T;$+ BC +D rnZ4TwϑG6v>!i0 RȤŔL A=I)EӺo 4"o^=-0.ۿ ЭCziޘR)=s\]yXB.LFm7Z f5:LHYߏu'Zz`qFGcnQ"Ǜcua:'o_; GN i2h1ebї7xRS&Oh\7܆6s({JYAZ4-iZ#ʻ! +HUd|-R,_MqE _$l7ԅ! Yt1a}!Mn:}U)nϼTɒJ͌/\90- K$@Il:&=fv-*PT{xt1DLL+cLSt<s[[eQlrr SmOK:͈\Z1R%(}xѕ $ ^ .Q}v*_^$koV#P-& d=sFzoKb{WMb'fK~S[IIJA:ѮKc0P {7ajUqPЊp-OE.uTm> x]> ]@Jlg=*0F@o سNcdÞw /*x&]s曝ڪ~?C@BM?q! {"Qb`~яU0/5+[rW~&RĈOMZtR~%x[lXN[/!FM9)iJ;.U; KFYKб˂ދ).auAthI1d7H~BthUI6F(UgOނD\KۛdV9\moEv&}1ǀbׂhg!n 0-*)nY v3m7YL}%xD{U`~tbRy^fD CC2G lw4 Gr4W|m 9!:hkd_ZvRI ˦K1-+M'%<6\9\mQ찲^HLq\al?:+2µ 1ޖqcc:`b4úiwɬ};ti1y+4$)8#]8h5Y-"bLj?ܲ0igӶ;-ݒ>%{ɜV͝*DНbѤKjz#w{H[LBEU Kρ"$!؋7b1q#W3 r2el :"νa>ϟ^k*7GT^sqq&[hݬq#z s|{3?P׎ӔoNϿrz%#2ҍgP[|<>l6YO.mBbW %cH/=7<ʅpЏy/,TI3![7:#-}*Ѱu]s~r|Ҫ;15\vdE+qIzw q ŽVfd0_O%11-> c)'Kbt02'E;V LN@ioQn0e~C,.Q!o?8:4ˋojF $)R~F; r?,A߷w-a6.]aZ')tFc7ʽ)ע| n[ؓchhr\(닿auc?JZ娛ɎmV_)hEQ~oȑ o-\aѯLn-f禍QN2^ms_p?@3IE7NQ!1J۔ZQ%Ulf4Zfr;Ho͡!!ZcEu'@VtQqWI,WXd H[:mV;DxMT|*k LX$76${X'WWiѺ]~ g]JnJ{ݤ9sU49Tikы5t?I:!ch<6&0\VCh5FʅoxAEgX9G}ٯ$*Vc@ƹp2rBݽVR%Ŭ"=dD53y!Pn<ЄC ~wc2g6ID \2 B%(8xgge'} 2@#`<<Ǘ !' СoINll]ԹRG+\vr;S{y J=J&z6JX:~ %خťna>^]~uoIPJMwwy64 L (jeP4Gא ./d?a[yW@ՖF͎J\>` ƃNuꌈS2%NVz6UVjmxAƙx\Eb\s1Jf$\dŠ)-™֋@k=w͵z\m0\ M=6u=Χ. .UX=K )݃H͞'Rr)nJ$%߿-e|{ .<0^T[z{/q>lظYMMM_yd9-]H'?xY`D `!U : 0}PURO 1M%Etj,'luj1'#(+>dlsb>svO|*Kww$J^>ewA}Ƚdf^+su^m̿ڣYt5pad#x_m4efL!ށبuQ<$\b|[hE9Hh}U=2ߧԌa6ӟ̄^L* ?RiD**L}IM@xnE#(qRejXٙf}o)ϬU܇jzJJ8JЭ9GZ A>lJYrNM֣Dm5@2vwu`-8C8Ź].7T# QkȖϫx $(yP2p|\Cٌ B>/9r}rh2=8J* , h~-ƱoSĺnWFe.ٿ cB[n:NH{G+h KM l*7+j.evIIT >n-q}#'LzU'qm-+\2&ԏoAu,?~$H^ɐ9/mXSOIzP8/cҬ/ z5"_C(2m(*%v*%ˑ5K&VnyXjq̤V5w+^pr+n C3XCg,;\y;J pQ4o&,(V8+3ᵛp'M@MmE5ik+,_%L+bW=xבP)v* xoW%qLD]=-O9Bb+B/G:}kp7GXE,@LgNߖG͍ q`$z ,1nN?.ɶu=`#_j_g22A><[ | 88̍Ģ"`P)fZ/MgiΖ.Μز|r`ғ"}s/F2,4}d <?XHEBdsK#W9<3}D%pu`shp~qlj4<*6Dw@".Xt?Dj'J ڎ9*V-,$"bvC $Zbst%J]8Q@Ae;:m$wQho8c58zijp|5u`rQf;{!>Ut)]zNxyͱ @>.]o8CW,|jĽԣHHh#׼XS_chPqdC8Ә| G$DrǃYᱏt0g`8ތ%~Q0}>"v90 '_4Ls!v9G/ohXH>bULr0Qb@ 75)$Ze]+h]gr7o_VML^yt3ȴOE[m>m+I=˖>mruPI*6J<^~D֒h#tBUG%rK=F<]ѵgz?~H.L]I"e`KG@'Gn\I#C~l9C\Oܰ8:90tU9NKN~:IF+XCņ7>w Fs'pn884KX+liHG/w׸uGxYT+MV>>zҏFEXuaZk}AFK\˾]sNѺyWz%%d7B b/dR%mי}1l]6Y'n eD@)ϱO=wfbydfts'֨.d¦ET6`-e# I[۰FAiay)_]haK/'d(XK2F]``(!$^EU3D8Z KfR5-$3JS*7 x+2"՞?'5B[Æk:Ma1!<٤R!a{ ܈Az_bH,+0Ie,&XWa1FQ:jI'mT.VO`.:;!C\ tt3%2vjTt7 BR*_⻫bVn_ >^4&ONtNՊo/ JXFPB24{2ژjNe@ѵP'Rv?E E:r;9kNϲ,BC iF=l*')'*3ԩߺ-T&p0JAT+1z2ݣtS _PzF dz閻<@ԔMXn#Kw@nVC[YqO6F*:r=H]RD{^yxHFPE&MWJvuHVnY[M 7s:Kt=8X@ȡN0s(:6Q p,fV O&` $JD%(<#;rzRߋ V;+F I[u{65TdBw|sx,8`܆5ϼڈ{G]X6#"AJwZfR%{uԶ7%3)bOxaXm\o~xe5}D( Ql8$w}\;vN]b.Mx["x+c-o="}}k4y}Ϙ FvjZ\@<ε{fwGyb(%ӉKJ#oN'P3]ʤʓ?E#No Qh!|#ٍG4éˡM<EǬ_:&HŻJuF %GLO!X9SCUT煦 +3C$G_fNWWگ$&Ck^N_SNi$$_p mǕv٬vOmU'؂o} ՉisS_VP>̌5Whđ;# cP,ۛ]m|o4CJ=0Òu޿ ] +F.[J(4*[ >ŗ7دi5\O@%!Zgy7_U?-sɁBvʴwhQFRU 9n5eaJVKٹ,8۳ }bgqj' 2UcR-;pB"),-[&e%_M8C@/V`RH1oC'^ሴMDosVE R@xX5k]ߐʅ\?=?1:_1˙!dC_;:B!P<'d"/ȳ,<0,Ij8;p؈